1000 61 81 276 977 950 535 992 538 352 636 105 618 540 305 159 682 639 483 773 482 568 456 705 675 747 449 799 553 418 321 50 659 525 826 307 751 81 482 180 613 207 747 781 283 822 567 566 389 782 513 429 868 92 77 622 689 162 417 385 620 151 518 505 743 649 312 956 901 169 308 228 627 212 8 950 475 341 891 253 821 928 865 884 745 893 158 52 728 334 147 305 89 312 959 698 764 256 63 609 838 676 586 542 439 415 323 124 61 252 690 685 426 662 492 700 462 84 230 673 321 128 821 111 268 250 866 778 846 46 47 256 432 683 369 877 18 272 410 799 597 668 236 56 970 821 268 535 373 566 84 113 83 294 956 937 756 843 924 36 619 660 30 391 997 665 191 632 414 110 113 570 10 721 376 506 997 638 755 534 638 667 586 417 859 836 448 807 535 691 23 153 341 619 870 799 771 259 773 285 292 311 547 824 137 348 116 885 658 117 135 733 667 209 302 362 936 990 755 975 63 835 604 404 50 584 629 7 923 742 322 447 969 298 731 57 624 828 561 124 879 341 967 994 495 889 284 684 621 866 529 266 228 264 395 184 720 937 869 804 279 499 3 318 9 960 731 247 219 783 406 256 789 589 710 273 429 107 431 191 622 90 109 126 839 199 17 633 951 728 566 375 786 746 25 989 859 968 20 437 390 574 575 829 596 910 650 550 233 87 142 341 408 940 785 913 772 477 254 54 319 731 165 982 806 386 819 698 409 861 85 965 740 940 56 297 221 158 884 86 842 278 949 449 1000 263 334 259 77 334 586 357 814 870 613 970 73 213 687 941 78 379 630 149 100 61 253 110 199 948 82 757 789 251 141 286 187 722 419 174 352 243 316 946 322 285 424 151 865 483 799 38 731 265 631 100 28 393 924 726 95 728 478 448 400 294 615 912 401 188 889 100 978 192 426 305 445 943 749 767 226 151 726 61 410 297 839 761 321 285 735 910 804 176 81 451 334 267 431 102 980 350 613 646 632 997 571 835 885 860 878 24 612 961 213 917 363 919 666 292 894 892 749 414 649 725 527 450 781 653 428 422 856 18 26 303 689 1 560 436 805 20 578 744 162 325 757 689 868 884 130 651 626 948 361 65 514 931 532 891 335 582 889 764 763 61 361 983 905 68 166 829 828 604 782 696 439 205 961 610 836 310 835 702 855 391 944 525 973 115 232 336 827 241 801 589 177 821 29 74 507 230 245 714 757 372 192 848 393 949 164 470 194 213 439 780 713 29 350 943 269 518 316 296 511 87 180 536 86 676 922 696 908 640 309 984 458 579 357 523 275 535 956 348 29 912 742 211 722 769 23 700 999 903 826 535 760 999 117 618 230 175 147 44 312 616 972 651 828 915 137 35 997 268 782 72 847 452 952 397 398 827 481 413 782 311 408 79 457 336 821 109 344 646 397 183 192 583 272 273 455 412 355 737 454 459 643 592 785 491 261 53 94 238 856 161 657 193 531 615 818 690 821 434 510 342 764 363 479 968 331 668 520 956 953 366 158 803 925 176 192 149 571 972 827 703 311 265 901 635 34 269 890 305 265 848 786 281 813 929 97 670 827 833 357 698 988 478 588 883 851 630 963 299 262 364 567 535 924 477 904 348 968 183 584 280 522 933 495 399 879 916 5 817 292 2 753 229 87 627 620 809 756 355 522 66 988 63 491 225 59 644 503 429 259 247 813 87 503 365 62 890 318 615 388 744 738 681 655 981 766 290 745 560 302 237 388 827 257 471 301 45 863 454 867 465 170 675 117 212 550 552 343 405 32 896 443 869 866 920 727 970 944 595 501 196 450 518 536 843 820 533 208 788 703 143 820 938 514 248 8 553 160 983 927 313 305 251 139 12 840 924 844 352 44 357 540 457 390 71 747 618 539 506 241 964 919 191 917 385 340 8 882 460 378 177 640 414 457 708 346 978 402 191 455 552 732 184 942 781 344 315 961 418 880 178 888 421 576 181 459 112 956 378 153 608 76 264 629 234 853 911 14 605 779 769 922 99 382 112 990 54 625 711 686 820 740 926 250 346 876 393 392 481 645 746 961 92 391 345 672 117 269 75 899 16 302 967 40 635 546 929 260 337 561 899 422 948 588 302 105 921 836 972 924 767 318 162 32 346 54 342 50 156 493 490 400 429 363 966 559 955 379 606 787 676 580 154 646 962 656 310 20 21 26 932 668 984 526 458 902 37 683 681 852 856 402 416 162 662 228 18 710 973 444 959 752 689 290 560 701 238 5 993 861 538 225 677 461 537 568 996 235 71 175 421 514 977 386 988 451 629 293 907 13 631 961 414 557 155 572 497 817 862 926 540 129 998 603 746 477 654 585 213 822 114 683 285 237 83 907 265 264 873 589 446 249 120 644 501 546 116 256 74 837 435 857 179 649 335 46 637 181 505 74 675 700 603 252 404 764 742 913 417 678 360 879 788 187 720 507 598 107 165 131 595 340 713 879 212 217 674 432 546 187 66 709 248 54 803 839 793 414 814 535 373 941 131 925 984 235 268 713 107 176 477 921 248 166 729 441 618 2 564 322 73 190 509 220 809 382 2 641 844 770 378 145 153 120 989 304 759 108 477 109 990 97 356 645 75 149 332 771 506 447 634 690 86 272 802 974 381 18 914 485 719 365 318 664 644 596 499 219 160 288 796 948 599 263 146 774 263 701 29 857 424 270 883 599 799 755 340 395 437 971 992 265 687 306 901 126 88 527 402 829 86 979 555 586 466 875 329 215 88 763 773 789 241 124 372 194 737 897 390 585 214 975 900 361 556 727 515 672 194 194 139 556 273 568 620 591 887 170 870 596 685 677 391 110 345 822 597 919 232 843 965 140 873 642 250 295 35 744 87 760 544 131 479 927 716 175 393 973 512 916 80 377 275 479 234 53 334 300 45 511 766 515 583 377 339 512 966 164 845 655 580 189 20 906 827 151 69 955 498 420 10 504 85 846 537 154 259 122 929 304 748 59 289 188 359 495 140 872 686 313 981 598 844 544 12 157 738 801 597 172 931 722 89 387 41 811 488 527 219 362 929 246 786 381 76 752 329 82 269 219 955 274 73 843 25 850 68 451 276 77 625 431 248 879 283 426 991 646 697 778 704 66 796 715 312 585 69 860 347 185 474 534 958 328 429 581 469 878 513 215 724 210 309 540 802 791 610 413 179 941 43 457 545 744 458 908 278 653 11 233 194 630 59 619 401 826 623 637 495 913 951 920 689 831 761 98 548 334 644 382 605 995 60 522 568 680 106 94 520 445 592 918 46 602 458 381 909 934 887 991 59 164 970 355 586 67 360 744 319 419 366 522 766 451 416 46 912 975 452 291 485 651 494 799 296 570 105 917 870 717 254 5 638 727 758 844 790 326 470 350 188 131 76 339 337 478 606 314 664 911 452 33 224 656 534 990 894 246 339 175 982 84 810 469 682 980 883 13 394 966 830 121 725 851 273 313 545 773 393 782 174 790 85 888 798 933 470 676 68 674 520 784 216 940 302 436 535 632 984 109 745 651 359 266 519 335 835 962 791 370 231 763 160 390 652 236 474 479 576 650 366 923 994 389 207 19 215 21 672 282 877 667 921 331 120 569 982 864 919 507 977 568 818 884 816 631 23 400 340 812 874 517 330 703 412 331 243 407 23 871 103 695 808 562 524 430 892 833 800 514 222 622 71 431 791 578 37 245 400 451 606 838 172 644 339 108 991 316 780 570 911 530 332 140 464 224 481 387 71 669 224 428 392 499 33 682 664 265 961 462 30 342 784 307 914 934 997 422 116 686 961 202 386 78 228 422 661 898 557 112 163 837 801 726 178 611 1 370 38 286 234 696 435 479 480 433 71 372 176 368 310 201 345 491 164 761 317 267 94 345 367 63 907 714 579 833 956 180 230 290 54 264 781 781 388 367 310 281 540 229 370 366 936 152 889 305 80 601 882 81 152 116 818 781 41 897 306 587 623 933 524 82 698 712 899 695 904 50 631 649 70 843 333 202 551 880 92 873 493 72 432 906 742 691 978 735 647 738 638 181 31 964 539 614 260 362 436 385 136 39 902 463 37 861 359 307 577 216 569 168 186 797 19 808 749 952 114 41 307 947 288 425 804 98 605 351 62 103 902 390 345 780 864 828 388 390 139 953 729 334 359 665 915 489 952 640 594 953 564 944 475 430 989 562 702 72 448 828 437 88 646 1000 651 278 64 911 11 706 773 54 595 659 673 922 546 83 925 632 911 868 384 455 372 857 771 77 53 143 989 187 627 646 823 396 206 440 252 190 43 166 630 287 109 543 793 766 921 241 187 950 485 209 847 132 788 646 829 618 332 994 142 740 399 462 679 712 336 434 923 888 245 857 773 542 291 333 558 827 126 330 264 247 117 190 215 651 678 548 825 762 79 60 621 590 584 17 770 955 840 371 729 183 344 489 207 180 312 823 302 4 823 184 228 358 362 926 415 448 978 504 545 966 683 522 649 545 563 356 603 752 173 563 459 598 11 41 207 172 426 1000 627 677 497 582 563 398 974 659 325 568 846 50 212 148 141 746 16 282 978 847 930 147 567 585 814 733 912 397 144 419 358 53 662 109 562 148 425 960 688 981 642 928 10 67 830 660 232 418 403 874 725 883 311 831 677 441 291 687 639 777 338 803 5 628 132 647 238 989 963 966 678 642 848 33 208 952 825 976 187 110 77 15 388 858 553 741 365 502 940 736 124 420 112 802 232 897 125 253 203 109 613 238 503 365 884 821 770 679 131 215 608 44 482 970 917 897 270 79 47 385 11 100 163 961 132 266 658 950 39 880 320 831 267 241 765 213 919 229 840 283 477 366 379 32 330 142 611 389 117 987 140 904 54 849 14 570 990 986 956 58 267 875 237 491 404 847 299 486 281 748 104 265 393 98 84 212 691 759 86 506 191 923 494 666 677 762 438 769 411 857 431 180 800 542 589 28 799 511 298 297 739 595 590 700 12 315 451 246 614 554 801 348 827 444 536 506 849 187 832 439 384 41 824 688 825 68 878 443 693 843 554 958 277 988 830 372 692 881 278 799 937 860 833 593 500 17 939 352 339 307 303 613 699 579 836 889 803 192 478 282 741 248 472 964 579 752 769 739 442 78 853 770 921 528 697 866 222 90 352 575 216 837 385 574 791 225 703 368 493 472 344 853 659 729 246 125 460 202 595 747 373 225 567 274 427 315 902 447 825 266 323 332 335 35 893 262 422 794 430 922 324 577 477 672 353 183 441 768 492 396 893 302 76 862 923 127 378 90 585 646 716 40 348 305 96 415 681 56 673 493 861 137 228 637 728 602 247 27 551 378 486 797 587 230 956 395 568 545 161 817 733 540 918 362 771 958 259 865 476 580 315 745 32 436 882 803 764 958 55 581 507 219 614 994 425 723 800 127 605 750 848 830 900 36 376 169 270 591 879 669 780 573 341 907 413 406 144 592 406 182 590 739 536 978 764 244 126 713 141 507 832 800 780 338 578 476 781 224 253 707 494 899 35 148 216 423 567 706 135 908 370 780 547 678 783 233 450 923 134 635 496 801 196 282 633 84 577 94 792 171 39 517 808 70 897 748 233 507 610 170 440 127 329 88 909 273 73 978 721 203 824 548 563 950 291 364 167 865 811 194 336 146 578 314 647 103 891 182 877 878 333 131 589 687 287 509 532 729 889 990 725 782 591 461 391 978 903 570 215 50 451 107 847 200 880 486 213 345 919 818 432 547 769 252 922 100 462 310 935 523 168 114 871 145 890 832 996 840 913 787 91 760 815 738 658 181 709 93 917 540 79 28 64 990 477 345 504 836 224 348 708 758 544 553 628 389 8 254 104 14 370 794 223 389 19 248 705 795 567 391 737 242 291 944 638 969 982 833 771 375 482 445 330 543 2 651 551 568 137 466 706 881 46 917 723 740 918 563 570 898 995 986 302 831 700 440 753 40 861 527 678 869 986 73 316 169 441 539 885 409 447 822 241 120 662 821 813 789 494 134 621 936 691 543 683 27 646 310 311 90 833 936 856 26 983 504 267 484 168 202 929 688 265 576 917 335 475 802 511 923 468 40 666 221 198 45 804 862 125 842 687 70 656 952 650 40 269 694 882 454 109 97 466 644 429 192 486 361 783 666 944 38 274 444 486 149 143 287 767 606 361 215 875 117 994 267 931 879 40 701 139 951 76 614 652 610 565 989 944 585 109 209 817 186 414 388 265 219 618 217 819 43 982 88 704 671 686 593 802 177 127 70 476 291 113 539 359 124 923 668 860 785 340 98 345 753 390 25 317 920 301 132 167 468 743 6 282 763 244 192 34 306 201 120 779 759 113 63 182 865 25 895 259 387 544 351 142 658 518 550 315 688 789 686 857 287 864 671 710 556 888 656 569 810 758 467 202 303 728 417 684 252 844 941 831 827 485 853 829 849 887 570 935 648 530 116 555 396 454 348 161 381 204 635 764 617 888 188 53 36 707 638 86 937 191 537 219 325 878 932 708 400 273 171 865 660 21 484 628 26 579 515 854 474 888 977 787 150 39 19 405 552 885 303 283 278 462 663 506 981 131 269 124 382 708 321 233 301 803 189 492 864 575 25 34 163 591 958 321 125 174 729 963 719 741 45 750 550 620 334 343 966 877 738 115 225 785 986 365 950 651 304 581 542 8 120 52 523 651 541 183 322 282 11 448 661 990 146 261 719 979 895 476 673 441 662 912 609 85 253 598 697 534 405 538 273 567 24 667 409 741 978 877 690 749 671 1000000 739 299 429 935 352 145 328 57 468 397 56 406 860 91 267 980 533 984 901 153 795 187 403 304 948 638 130 431 389 297 216 820 979 311 833 498 762 341 634 528 968 49 689 145 850 783 249 676 869 77 865 492 974 79 630 952 897 147 587 635 452 37 407 628 316 171 566 142 413 186 678 160 678 214 378 653 410 884 377 388 751 394 167 209 305 837 442 392 991 929 565 888 164 371 567 68 134 449 780 763 458 752 842 273 308 980 821 467 602 738 778 413 305 913 358 606 454 115 390 178 662 279 120 773 853 890 680 870 97 344 180 449 943 119 927 35 700 675 256 321 76 282 371 736 829 152 758 212 252 563 900 668 630 631 620 900 231 882 18 761 213 8 372 32 69 895 709 782 708 547 260 880 174 610 406 475 154 296 766 844 787 99 11 624 615 407 161 436 490 938 109 485 962 953 973 16 701 536 261 314 701 476 82 416 970 203 425 151 47 338 800 892 339 229 211 836 936 809 487 988 62 84 441 898 577 27 263 241 45 258 437 463 656 822 976 25 303 181 462 812 854 420 867 182 867 583 164 914 723 52 126 358 507 479 647 639 976 165 298 931 902 485 870 581 27 265 152 451 180 225 811 75 6 751 350 696 149 363 941 872 991 959 614 745 1 307 709 326 376 777 711 486 992 577 617 732 336 653 776 295 419 205 2 514 638 380 619 467 944 599 488 24 924 820 199 724 248 607 100 974 873 214 52 786 444 646 28 988 293 867 938 155 282 826 2 250 184 769 433 848 204 292 556 40 714 186 137 513 680 773 628 999 315 748 442 814 840 308 408 749 387 657 204 216 923 976 698 268 283 327 335 173 472 547 833 394 873 744 596 831 569 532 501 65 270 275 857 44 717 451 574 815 27 632 528 790 188 175 188 270 70 839 159 756 582 130 111 101 9 48 56 357 731 315 967 963 986 947 57 643 947 99 284 626 587 296 188 397 23 480 638 953 323 719 840 899 125 11 142 160 730 400 325 29 502 732 258 303 56 708 467 19 563 372 483 566 620 473 673 429 42 201 490 85 272 312 249 900 637 332 237 541 820 546 835 854 234 662 782 716 574 445 677 332 507 630 484 563 439 707 144 767 391 267 438 691 303 35 420 317 493 423 966 570 318 605 986 983 487 537 923 306 477 128 960 806 204 497 533 833 490 830 367 497 236 406 652 857 143 190 584 663 47 178 944 457 522 920 825 138 677 244 417 769 69 796 772 49 62 588 703 856 207 410 432 180 899 99 771 808 751 890 541 867 426 759 267 192 559 541 770 542 100 49 752 56 958 865 473 933 114 385 587 968 396 135 473 848 554 440 642 113 529 320 410 231 726 852 695 9 661 106 836 106 940 199 248 689 352 631 896 850 134 831 335 977 506 262 4 861 675 478 211 42 468 94 441 525 114 611 260 322 52 361 87 960 925 326 497 771 899 214 871 504 875 590 548 516 234 117 135 315 844 997 940 324 999 798 577 603 544 138 457 613 68 705 107 751 463 701 355 878 791 918 279 511 185 398 307 615 210 341 796 875 271 366 631 967 452 382 569 98 271 155 240 552 869 777 304 798 618 950 183 993 613 510 984 567 633 279 442 411 84 662 769 955 394 199 386 388 746 135 771 195 711 620 424 373 135 739 550 559 286 856 451 502 515 16 258 71 209 377 114 80 286 544 496 364 863 697 23 361 640 562 254 788 583 911 873 395 1 957 53 577 699 178 232 76 266 331 805 625 922 516 988 710 969 931 151 534 412 780 717 31 208 13 785 647 233 578 371 409 693 865 197 667 697 134 630 347 850 463 970 660 188 848 782 277 94 231 479 545 779 208 875 871 408 673 590 802 284 127 13 681 42 62 78 823 440 731 733 243 891 412 823 480 864 741 857 429 163 68 745 541 946 606 619 679 914 775 764 719 376 724 553 881 624 987 104 836 1000 785 29 515 853 578 85 389 260 227 678 718 281 330 931 258 515 420 651 296 189 677 507 572 52 259 478 163 207 42 483 65 393 383 70 781 984 361 100 691 377 458 259 720 17 297 95 9 540 235 53 515 384 316 586 994 18 130 932 925 367 337 463 80 195 319 480 496 645 864 260 898 567 642 33 251 73 658 243 264 879 283 231 14 701 821 83 610 761 579 435 537 944 394 996 272 558 32 707 996 730 121 30 50 647 27 49 959 579 603 25 584 994 13 467 226 283 46 709 282 497 572 539 517 682 140 826 256 618 722 343 657 600 347 80 3 823 989 481 636 989 989 439 65 479 687 352 79 873 288 527 420 362 775 739 643 261 774 833 426 367 372 228 294 887 606 955 157 944 312 570 186 144 264 295 395 940 626 77 70 97 700 147 382 339 586 613 73 920 194 161 173 493 208 690 205 855 730 559 896 579 316 20 777 541 668 879 446 211 174 764 405 626 664 656 257 502 703 752 481 661 166 402 32 812 677 529 509 528 79 20 476 454 425 544 225 954 545 952 435 994 36 723 941 211 837 709 510 682 276 788 473 307 868 388 653 900 411 769 366 474 285 11 32 938 199 756 378 777 151 427 536 19 506 652 887 94 500 740 683 863 346 849 75 826 771 494 659 869 433 187 296 965 955 258 758 447 902 553 804 352 342 14 382 92 41 349 705 545 291 324 866 868 586 254 62 578 210 402 977 703 817 125 26 386 651 594 677 214 934 976 799 208 582 603 285 847 985 176 252 38 500 877 865 995 370 853 833 835 75 663 489 138 882 160 590 839 708 579 797 693 327 991 427 498 175 432 333 866 634 500 576 52 685 670 250 411 284 677 142 541 988 829 442 190 795 20 499 293 534 613 774 269 521 863 184 412 474 311 734 471 997 888 686 530 999 337 515 940 30 190 203 64 695 252 547 275 838 849 121 396 905 521 624 814 948 953 774 775 229 598 369 780 496 454 276 42 539 61 189 677 642 960 658 860 163 108 102 593 26 423 608 932 237 677 347 449 24 611 797 756 57 471 92 843 692 588 115 403 399 257 873 104 662 643 441 88 143 309 50 848 751 118 95 757 26 146 615 932 741 758 293 241 446 976 520 82 505 12 588 716 4 615 821 420 4 798 138 62 989 423 942 368 556 302 616 119 247 576 596 984 395 163 918 72 988 482 317 555 272 412 813 687 931 126 947 697 818 155 187 157 667 642 4 633 859 463 906 947 94 151 562 757 730 864 632 231 651 902 811 100 695 982 487 714 826 821 41 494 186 249 334 221 235 110 931 187 491 801 845 447 286 528 737 748 794 830 716 15 747 978 666 143 959 305 802 407 818 878 384 693 346 32 817 790 140 187 346 679 892 996 472 252 567 689 273 971 867 454 920 377 652 464 19 450 528 876 583 117 332 560 873 605 860 800 78 648 845 25 507 579 45 200 621 874 25 923 297 355 333 150 421 35 198 118 724 31 554 705 484 883 750 507 914 118 342 977 20 323 152 744 669 320 880 197 963 161 172 822 411 100 192 743 43 615 378 518 966 20 534 198 122 515 593 742 389 679 90 466 114 7 563 768 359 974 324 971 522 681 383 578 374 391 372 138 930 891 742 798 273 507 658 29 882 532 838 643 768 2 886 245 322 195 64 497 483 765 432 611 242 298 580 840 290 474 929 301 714 16 355 360 741 450 327 316 682 333 683 689 645 414 972 945 170 753 158 571 296 813 430 187 586 997 202 478 471 574 215 585 963 319 969 522 866 491 813 589 835 192 826 503 738 651 954 254 764 752 188 774 469 710 949 548 76 48 281 453 629 499 198 79 997 110 120 973 897 436 501 975 437 196 385 647 792 88 642 492 238 296 564 738 732 392 109 30 623 100 265 237 244 290 566 693 712 46 120 706 816 487 717 601 33 640 553 992 200 847 938 362 898 665 12 319 580 35 965 569 467 505 810 550 692 337 839 140 4 216 273 175 240 18 374 669 949 638 763 601 688 463 588 626 982 851 638 572 740 143 143 349 592 535 212 9 565 945 585 685 513 810 931 998 17 935 488 505 794 260 709 460 18 848 38 555 52 798 585 27 670 772 18 538 805 790 662 876 663 91 684 38 647 374 798 917 355 148 564 295 521 780 256 376 252 338 762 797 130 674 580 235 161 170 366 288 172 702 482 224 658 589 440 688 590 858 578 78 478 915 632 565 72 349 805 388 383 244 526 64 706 607 433 692 284 785 754 663 940 311 79 685 390 40 893 668 214 223 304 79 307 347 789 157 296 750 858 914 404 536 547 916 290 404 534 102 641 145 288 39 421 402 589 307 706 148 27 168 775 534 166 42 904 915 971 278 810 337 80 185 649 813 298 736 268 747 885 33 671 570 215 944 351 237 492 491 344 322 282 229 617 141 221 581 222 965 202 983 100 485 632 697 824 35 161 870 295 115 277 389 733 284 830 418 145 857 116 659 151 144 314 316 420 774 45 770 597 71 451 250 383 385 456 297 207 673 594 461 778 196 301 706 901 191 871 101 197 446 461 44 23 823 651 587 600 727 310 903 85 683 620 589 835 415 977 811 816 577 363 669 343 646 903 456 398 307 641 481 506 812 374 622 680 207 556 123 541 953 448 917 990 223 662 754 929 590 476 582 921 90 350 518 252 41 1 103 191 744 284 495 896 259 777 321 890 353 183 924 707 845 411 589 1 973 825 151 215 549 39 377 627 276 65 848 243 765 517 839 626 838 879 149 847 787 229 278 509 43 779 191 162 169 679 949 292 163 758 894 654 774 291 38 471 862 742 834 746 834 874 632 342 221 884 532 446 325 706 523 65 750 872 194 482 110 28 983 552 403 99 158 415 143 385 132 299 674 163 214 747 40 319 794 922 365 178 852 575 599 392 297 198 658 670 318 851 429 2 1 677 259 761 942 408 162 975 882 17 719 426 691 452 518 478 685 704 934 793 917 913 482 359 920 20 416 365 540 573 940 938 405 267 765 488 528 218 574 391 874 959 125 857 9 471 918 814 753 391 976 736 175 84 38 599 496 139 806 781 42 633 757 42 193 906 575 281 882 693 906 351 211 694 915 34 944 346 127 798 646 550 323 193 450 407 11 351 58 267 853 454 617 309 958 787 983 755 259 514 694 50 288 400 213 655 611 995 647 871 1 384 988 911 183 187 974 316 601 697 388 147 693 416 746 930 392 541 661 676 223 644 874 255 319 323 855 32 972 790 184 52 52 82 139 985 692 189 955 578 56 388 503 973 463 859 139 360 60 216 764 590 989 583 776 685 358 718 563 963 318 353 58 691 952 982 235 675 618 633 785 801 896 216 67 864 561 759 853 655 56 628 157 401 859 547 591 973 247 930 912 758 400 598 605 579 165 283 979 159 553 798 336 905 250 853 752 644 68 460 281 391 70 849 70 509 787 201 518 509 689 392 309 483 860 107 65 307 443 24 621 892 49 932 224 465 972 179 503 49 240 530 629 112 860 103 353 930 147 591 999 782 851 78 772 968 969 138 726 405 33 599 472 897 402 282 89 419 135 994 510 527 558 289 66 666 315 470 588 393 69 6 232 696 295 653 668 806 815 137 707 159 601 598 100 784 588 874 683 854 939 241 894 870 580 985 817 821 172 455 33 960 535 886 59 308 179 310 660 886 485 306 754 195 642 703 753 976 855 555 359 330 504 594 39 382 491 234 728 689 893 872 654 312 443 448 902 760 617 775 742 782 21 579 754 871 572 289 999 440 867 501 995 487 78 796 209 943 699 60 704 414 743 338 741 553 679 266 587 269 368 505 297 952 534 510 875 877 151 123 158 338 208 759 552 724 69 855 77 25 277 631 946 324 683 501 100 539 277 469 585 780 39 669 709 754 152 257 445 451 195 463 534 181 62 731 206 355 550 171 249 740 399 283 84 675 31 489 780 190 59 209 95 443 456 209 569 525 363 493 295 891 144 507 639 520 509 496 93 123 871 504 678 991 138 888 727 283 509 854 726 995 427 726 39 675 146 142 791 570 158 579 883 819 742 265 65 621 965 845 181 292 697 622 844 132 391 198 292 396 507 388 64 320 243 813 191 637 972 581 614 607 27 377 88 221 733 808 876 827 286 20 190 830 100 44 259 322 364 997 185 246 266 395 100 686 389 340 889 887 336 524 141 790 945 249 790 424 236 527 256 257 856 828 984 704 664 924 220 649 418 957 519 833 307 91 608 901 503 708 155 18 677 709 238 373 280 337 965 491 301 848 789 249 331 869 403 364 253 789 941 241 897 654 679 613 580 972 486 973 371 933 535 998 802 46 56 229 351 811 733 224 591 217 451 578 439 38 887 329 355 711 351 282 738 784 655 570 903 919 828 462 495 328 484 676 361 712 698 503 136 885 541 781 354 396 290 11 932 81 940 407 314 658 234 124 107 99 912 544 882 522 564 433 109 563 329 834 464 772 46 513 50 217 783 548 326 144 674 22 386 477 386 253 11 398 182 487 773 879 899 615 862 998 524 868 275 191 288 409 305 72 787 581 589 605 986 923 163 484 915 714 369 858 473 621 148 906 372 363 944 500 926 911 588 43 909 1000 331 404 951 538 467 933 512 1 312 987 718 980 329 506 469 814 17 407 274 406 542 280 770 40 541 50 746 856 626 225 112 29 531 203 776 915 957 756 823 959 421 529 387 789 424 1000 240 580 274 966 483 208 729 503 993 654 690 545 656 818 593 344 803 859 445 658 913 445 641 339 487 493 875 241 65 528 672 312 523 43 156 790 213 467 477 647 705 421 512 113 190 494 298 320 968 202 615 314 708 856 862 891 664 844 938 465 327 611 672 801 296 34 959 454 840 334 826 48 642 12 799 674 997 90 643 97 421 147 443 515 528 149 507 125 737 29 681 51 591 504 314 922 462 931 875 408 660 507 128 658 229 277 832 684 589 727 174 891 852 132 791 173 548 282 522 215 76 598 202 85 88 405 997 917 829 405 912 699 737 601 296 37 120 815 833 871 863 533 329 390 675 942 741 353 658 640 610 802 488 321 92 737 106 860 65 1000 549 775 294 231 471 56 960 344 852 34 563 91 985 268 589 347 900 113 19 821 280 464 802 343 932 788 911 37 829 860 470 821 150 467 109 395 158 240 1 317 505 958 470 600 524 12 715 32 277 949 667 746 24 928 476 412 202 336 930 419 912 532 396 899 664 592 477 569 982 800 235 723 687 3 843 766 737 653 601 702 343 442 411 288 280 985 710 258 729 622 191 953 301 878 579 409 163 133 854 368 935 42 46 802 62 201 792 869 694 47 385 957 35 377 309 984 114 827 826 34 936 308 693 377 67 800 395 865 407 164 184 368 633 477 738 114 159 848 6 941 44 178 953 349 63 248 951 992 389 999 311 250 425 4 884 713 458 196 339 393 84 332 731 640 28 385 471 611 504 720 949 950 868 438 506 582 29 776 667 585 448 579 988 284 603 716 779 699 642 272 277 267 610 820 967 594 424 598 958 645 930 1 614 416 284 331 485 752 867 489 863 163 741 656 123 6 30 886 740 933 835 70 64 638 561 694 388 877 205 755 325 831 773 571 223 427 981 81 312 459 147 971 293 439 122 95 99 977 297 328 118 728 420 380 524 81 409 729 314 49 372 954 141 403 913 598 145 535 720 760 172 751 547 662 819 315 649 510 179 78 270 859 881 597 207 932 65 478 114 956 649 45 827 786 830 768 519 177 292 828 451 32 546 509 45 427 115 728 817 454 685 283 996 728 5 538 835 164 671 595 588 857 633 571 963 763 800 374 933 694 57 546 671 985 408 51 103 192 475 734 9 199 583 433 90 589 945 961 520 46 54 626 223 599 986 138 940 437 371 509 692 972 62 417 61 11 456 122 659 998 661 165 891 378 619 905 890 620 175 896 606 361 582 290 51 997 628 345 214 63 95 485 20 627 660 553 659 374 96 858 519 765 360 494 429 61 200 113 315 883 518 665 741 140 463 738 224 221 903 586 177 347 340 990 373 507 828 849 474 890 265 571 140 365 723 47 161 785 221 10 404 131 494 10 436 321 520 628 310 30 947 356 341 8 875 815 128 668 68 699 307 879 44 501 411 806 824 249 349 591 412 93 911 421 606 333 613 966 91 598 596 727 88 663 698 742 602 258 579 30 845 182 684 461 511 776 946 769 645 276 827 317 108 768 907 991 248 96 639 829 31 626 972 762 798 850 632 988 410 430 559 913 23 762 14 852 844 324 635 156 252 809 338 212 788 236 800 131 291 125 970 468 828 967 661 990 941 407 287 244 59 683 772 141 739 359 314 924 1 969 140 592 995 318 241 269 246 706 997 511 543 394 926 485 698 436 471 194 589 181 223 885 677 689 146 474 703 29 638 165 727 767 263 997 812 788 418 6 801 8 548 925 11 417 954 782 129 507 858 544 574 108 512 895 776 976 82 232 484 476 611 655 23 335 698 899 533 539 451 696 292 815 484 451 193 544 760 225 993 698 390 151 288 739 610 978 500 632 682 967 130 228 666 514 679 743 159 146 448 699 630 611 561 528 420 826 528 841 791 596 218 699 387 878 595 228 485 301 762 160 187 238 362 717 73 111 48 280 420 699 467 805 865 432 22 9 590 427 832 250 583 361 636 13 145 575 991 190 626 938 848 658 949 71 970 695 897 932 331 946 970 620 760 759 318 389 565 988 9 668 672 541 504 518 502 487 616 417 876 856 983 864 543 837 176 857 323 402 891 786 206 677 914 870 653 66 268 19 61 175 684 591 850 272 906 141 178 155 528 219 538 636 653 543 311 273 133 164 933 406 669 689 323 521 826 329 716 294 18 251 941 731 25 650 989 645 556 389 599 703 377 879 409 409 484 791 264 926 962 264 73 435 416 393 576 654 788 437 27 524 394 851 807 737 167 638 1 482 768 733 893 901 171 916 57 399 956 15 962 52 136 997 301 577 108 442 750 908 542 370 460 706 866 268 482 799 30 716 597 249 917 799 316 540 494 801 570 349 69 481 477 531 87 3 650 240 154 244 70 771 18 809 341 753 540 646 205 390 445 650 531 336 851 425 332 539 954 632 548 405 711 580 385 362 15 346 760 424 944 335 678 235 958 120 568 65 622 522 994 399 54 146 314 185 50 933 861 788 855 160 119 54 754 320 415 379 761 298 72 41 423 19 576 677 52 920 659 563 666 478 568 584 536 842 282 786 569 33 567 790 29 424 259 200 294 997 693 677 891 739 336 427 928 928 10 207 34 929 32 669 991 291 318 898 66 28 402 452 946 799 625 904 4 842 360 882 619 754 364 120 534 397 177 182 489 806 557 378 665 227 645 672 436 914 790 582 422 94 900 88 868 525 437 84 100 469 398 918 457 241 164 180 306 320 899 74 715 381 322 478 586 38 724 988 315 609 502 906 643 849 375 604 239 629 178 816 77 64 989 451 264 529 965 409 535 243 471 927 855 797 575 123 659 851 771 105 130 105 88 7 296 422 627 978 635 333 400 222 574 541 621 8 704 138 983 358 670 456 667 533 763 478 333 249 446 56 316 240 483 354 763 262 631 75 327 80 672 551 551 21 57 51 622 607 361 188 610 133 429 54 280 92 8 512 325 400 753 958 501 943 28 725 318 893 367 98 877 976 93 90 263 164 477 849 984 815 572 894 79 797 757 421 559 548 47 747 29 400 526 541 952 575 967 368 115 861 455 921 644 960 788 581 136 757 938 753 355 112 15 842 148 782 510 909 694 373 110 839 87 321 275 669 523 200 451 980 577 583 17 793 4 938 652 698 610 606 640 818 655 425 491 503 138 448 32 70 766 207 438 780 585 524 514 550 784 595 503 922 615 25 52 723 677 564 589 623 981 473 799 259 676 956 392 69 857 579 284 616 775 626 872 338 172 527 577 609 181 686 797 440 119 5 520 541 454 944 23 942 736 893 231 206 866 120 406 187 609 639 8 419 594 678 522 945 169 539 761 668 772 890 515 695 720 225 252 449 993 204 922 765 805 313 568 402 825 933 749 291 58 299 613 727 957 251 253 57 278 800 635 920 499 527 235 912 793 750 410 909 973 346 397 190 579 559 194 326 785 682 45 332 180 825 355 828 121 705 210 26 893 270 653 653 916 902 451 697 388 45 433 539 402 208 962 215 658 677 405 188 26 433 38 798 431 280 754 842 966 472 295 716 236 469 841 195 981 325 493 347 951 836 472 257 23 968 360 714 490 861 617 755 76 697 200 713 116 952 299 457 21 432 325 551 780 453 485 930 824 445 824 446 268 164 641 80 350 320 319 597 339 406 606 682 599 753 835 932 889 593 996 312 20 889 445 364 710 318 659 163 451 14 867 227 594 982 115 905 374 234 559 810 349 7 844 67 699 483 655 569 551 283 758 409 284 195 533 393 624 1000 737 892 576 664 104 904 976 720 813 762 727 4 207 503 768 866 707 653 648 14 780 351 38 222 993 571 549 486 158 815 219 739 825 870 805 852 493 326 336 523 809 877 832 552 337 806 748 813 499 879 438 26 762 462 126 737 293 830 904 202 657 110 856 368 465 601 500 64 340 262 209 72 222 928 531 780 580 374 304 50 964 651 565 222 817 998 559 286 715 562 619 191 692 22 29 717 371 373 675 565 691 966 962 901 836 340 815 490 352 598 214 496 550 688 861 532 66 678 905 212 865 71 871 541 16 687 60 235 445 954 148 651 956 487 453 691 594 666 284 704 293 760 405 798 721 597 855 907 683 176 941 819 816 141 108 156 494 433 475 314 96 625 5 227 62 17 129 843 682 592 665 848 579 650 805 358 661 372 681 275 861 739 529 163 544 412 195 516 172 332 203 410 741 808 984 835 120 885 957 843 827 704 656 720 433 718 358 54 209 68 364 811 616 903 382 844 449 308 562 53 283 832 765 99 170 960 459 892 404 201 891 188 740 640 16 1 537 242 80 472 375 876 784 789 436 572 772 198 820 605 402 591 220 685 143 53 81 993 616 294 736 942 505 319 911 682 689 84 594 952 955 83 574 462 733 272 929 137 819 328 63 807 67 698 613 35 987 272 256 987 117 745 406 69 193 394 203 372 66 431 412 246 735 414 318 833 395 451 655 552 547 652 947 514 510 542 151 130 855 812 353 446 4 206 92 748 922 703 7 407 269 164 183 302 660 451 119 228 690 208 934 432 124 601 168 957 481 371 610 554 212 73 122 35 883 659 548 788 451 396 469 284 273 873 499 126 105 168 921 441 778 222 126 873 455 591 766 266 477 329 175 875 539 464 461 200 212 465 69 845 566 386 284 921 678 832 327 680 840 567 996 295 915 157 311 810 906 46 94 184 890 31 84 93 306 999 112 918 357 672 822 712 138 802 108 24 131 495 533 130 776 423 496 293 125 36 865 581 862 566 934 63 601 247 578 304 962 151 412 245 400 545 585 859 174 538 332 455 858 384 540 294 41 927 973 965 352 333 956 161 435 15 55 215 568 848 538 804 540 312 330 853 99 154 308 471 308 235 158 751 914 241 388 899 763 737 299 230 700 71 376 694 57 656 497 560 128 2 66 753 470 154 672 574 104 820 737 941 610 270 641 657 923 828 285 304 262 83 82 383 233 978 381 500 256 651 860 786 930 829 475 95 954 709 280 697 285 47 822 955 610 105 636 523 797 463 854 527 434 423 506 698 527 541 708 490 208 343 377 549 948 433 438 886 294 441 640 796 252 772 205 370 403 485 297 247 895 420 529 438 335 636 291 926 742 722 755 186 337 516 190 545 119 326 57 206 115 998 634 920 388 689 293 147 940 739 239 331 3 817 349 967 836 561 965 930 406 952 283 891 492 562 164 190 523 788 133 783 626 884 604 381 188 215 693 228 839 625 357 545 704 368 498 848 363 672 56 816 71 686 652 813 703 257 667 332 353 99 859 889 465 948 312 971 982 166 143 862 611 24 237 143 286 391 832 683 379 951 460 359 425 150 798 792 243 633 355 211 687 579 513 108 74 580 100 346 256 158 345 697 391 289 998 934 140 568 575 14 44 32 265 254 812 375 289 411 72 737 485 210 670 972 296 753 515 229 825 211 12 800 197 14 957 330 935 143 700 369 406 835 422 570 295 431 392 593 677 272 22 731 79 627 366 846 497 902 373 719 824 68 120 786 897 851 748 661 98 80 973 732 759 336 689 748 262 817 613 603 818 942 477 950 842 677 832 721 330 108 65 698 631 862 118 893 847 777 787 960 774 843 207 15 873 351 405 688 845 555 27 103 344 509 557 930 750 912 874 213 84 811 981 998 24 865 772 545 270 865 700 900 547 286 785 492 452 975 402 36 990 871 858 908 167 789 511 743 963 372 845 954 976 363 218 811 305 477 780 351 461 161 493 266 24 90 997 625 416 735 480 970 624 84 42 842 663 325 593 781 553 1 449 168 188 772 201 681 508 618 948 629 566 842 72 328 599 624 250 888 685 553 86 233 619 761 907 392 744 519 196 707 609 983 911 7 905 934 48 24 671 329 446 68 655 956 508 807 639 574 304 479 106 547 334 80 951 904 797 32 90 850 360 915 305 542 453 927 272 609 929 768 60 408 376 556 530 672 984 832 887 534 486 431 833 871 623 113 780 776 408 545 774 502 717 796 842 142 652 208 639 349 810 890 849 976 372 542 645 356 70 569 873 102 310 369 265 851 17 698 394 184 652 866 906 411 683 414 188 583 180 682 663 386 284 884 47 841 192 384 418 249 725 835 124 160 295 523 450 489 4 221 841 506 113 805 455 64 466 89 823 505 166 389 345 456 976 695 407 795 870 587 408 736 900 495 271 466 801 663 60 263 256 913 409 309 111 817 285 439 106 293 308 700 400 121 291 39 404 475 767 470 308 935 926 711 477 971 556 629 155 307 782 495 573 213 658 816 430 6 532 559 276 338 537 439 859 358 574 599 50 104 313 819 940 852 590 511 567 272 914 986 895 17 266 191 219 347 652 789 190 163 804 512 126 783 271 916 855 476 11 128 208 550 339 360 300 387 734 728 577 415 33 447 196 671 455 169 962 193 375 675 15 754 309 289 313 702 966 330 757 675 1000 778 983 941 799 542 766 122 296 675 933 38 552 542 610 983 997 555 433 1 499 985 641 370 399 60 869 918 870 193 611 115 382 885 672 333 819 749 800 122 642 406 513 950 473 829 688 127 788 439 338 666 24 225 412 643 394 744 762 711 392 809 642 12 374 625 761 166 889 797 476 403 86 146 639 424 779 349 224 201 972 692 660 771 966 666 864 468 702 925 112 761 538 298 771 142 14 582 811 216 551 582 488 430 875 8 982 218 725 351 905 499 76 977 775 910 5 987 189 743 443 155 743 212 357 76 660 297 287 740 7 356 479 185 422 129 360 574 221 262 193 377 395 183 974 368 939 354 101 702 107 307 273 513 776 48 825 63 134 701 913 107 11 184 335 380 140 357 751 269 86 34 950 493 198 371 449 471 200 686 134 66 258 344 464 297 537 316 614 475 713 578 621 203 129 733 696 1000 660 394 454 565 864 879 171 769 809 665 253 560 518 172 432 414 170 293 472 66 171 826 805 744 318 384 217 556 535 51 819 813 812 992 127 303 594 950 442 207 830 439 738 329 445 978 114 724 347 516 522 988 126 809 884 238 803 431 278 422 430 66 854 355 182 104 360 417 206 725 250 821 548 695 423 876 500 578 798 579 789 348 588 623 466 41 940 693 289 999 37 665 215 738 931 34 208 568 939 220 659 541 419 628 931 207 726 143 133 635 883 874 208 228 807 74 607 786 877 180 120 80 468 901 152 483 664 979 364 961 567 649 64 511 236 917 386 649 62 156 775 284 561 251 844 390 75 55 149 348 855 925 305 826 100 59 899 781 783 868 256 75 939 46 535 889 95 190 971 91 663 457 354 7 128 549 209 257 192 501 261 431 603 895 378 669 30 729 878 400 942 334 694 463 273 932 398 580 11 993 133 575 105 720 62 970 384 263 679 925 222 700 933 706 703 362 788 289 40 960 890 741 23 977 660 555 527 956 7 737 279 692 272 459 108 848 907 135 721 227 582 865 133 716 822 367 36 742 647 6 139 664 648 194 656 517 420 544 511 172 825 486 829 112 835 673 999 472 777 381 979 576 102 495 165 300 56 101 74 83 644 228 8 305 286 560 402 42 860 630 647 245 475 92 188 270 960 15 804 626 32 987 622 197 535 446 782 654 827 884 361 225 137 995 269 227 317 439 750 849 846 806 545 863 951 740 75 44 350 39 642 668 584 947 58 260 153 294 160 905 359 780 658 128 855 867 867 566 78 823 234 600 952 422 604 299 492 540 556 428 453 663 665 928 536 323 879 700 196 206 803 333 28 525 539 872 86 268 475 626 791 976 600 840 396 135 727 943 241 269 54 4 452 480 921 956 106 637 317 468 520 952 623 353 530 887 909 633 871 142 523 871 554 186 318 1 304 681 940 396 936 120 224 822 493 659 42 570 477 336 836 598 661 267 700 607 682 401 488 483 936 1 916 957 797 309 998 195 766 820 537 419 504 571 908 928 583 278 403 936 321 483 428 737 275 470 906 614 898 245 372 742 954 461 759 492 481 49 934 334 12 865 72 754 744 808 57 339 826 203 694 336 54 400 293 852 906 491 378 22 379 970 314 593 845 906 106 884 655 950 368 555 628 846 519 482 474 109 231 712 661 184 674 688 84 597 343 425 946 849 186 807 589 104 672 998 18 735 366 341 157 661 578 776 684 516 528 803 548 811 701 285 746 815 831 402 659 380 882 47 707 216 771 752 960 119 599 148 335 142 644 399 541 92 325 118 190 779 898 798 776 267 69 972 832 422 557 428 739 980 454 925 589 855 317 859 244 79 279 307 509 678 290 138 349 292 122 269 600 52 452 633 749 755 886 643 847 359 931 24 252 564 835 741 776 528 88 727 105 103 912 475 540 527 713 438 758 485 687 589 796 861 816 501 962 580 231 403 510 312 675 389 549 542 624 510 508 762 748 708 56 409 515 28 901 41 418 427 561 407 126 534 624 327 700 435 753 367 82 349 943 267 548 778 224 592 879 607 137 29 177 26 343 380 902 926 334 372 347 369 356 978 773 745 758 746 402 593 233 802 102 223 537 454 430 801 788 204 599 522 367 480 151 848 375 680 138 57 840 320 629 112 536 222 374 612 196 479 632 672 593 334 938 187 68 291 265 96 889 49 656 230 574 637 646 664 840 869 95 389 436 949 601 216 918 403 71 472 980 452 96 904 11 116 624 479 840 16 773 809 431 86 602 570 342 211 366 57 850 835 917 186 896 683 85 961 828 137 514 813 484 778 369 938 982 626 367 540 964 63 49 82 110 845 165 400 559 201 151 267 973 74 229 168 989 98 578 427 516 448 717 27 230 529 610 268 465 105 447 379 786 990 295 677 598 340 465 287 905 65 497 78 513 209 853 398 371 82 49 286 732 761 177 114 41 121 637 207 126 602 175 578 113 503 958 664 407 557 374 694 844 378 612 217 910 66 126 750 771 43 464 842 517 682 743 499 316 251 328 532 203 955 825 259 281 824 478 781 624 895 700 607 528 508 608 406 389 660 544 183 387 181 8 272 592 20 269 692 985 813 461 89 538 277 556 236 617 507 39 338 19 353 315 729 749 830 662 356 548 431 83 929 284 112 593 662 491 255 349 654 582 264 194 647 818 561 407 831 307 782 649 913 199 485 563 443 491 650 148 987 884 955 128 524 726 404 444 301 400 179 213 369 357 180 289 295 842 469 948 690 942 619 539 976 724 937 580 927 650 15 587 643 149 464 525 840 994 633 455 981 637 440 135 325 700 402 249 31 724 403 2 358 986 80 599 673 490 343 862 868 826 813 763 451 935 742 67 709 246 983 387 262 771 454 33 106 853 448 793 576 615 1 392 972 78 895 20 315 489 694 353 65 395 19 692 245 226 788 586 707 339 70 905 24 315 45 645 449 886 895 507 186 586 632 608 530 844 374 618 869 681 165 213 176 861 875 606 320 694 116 618 170 113 342 367 659 347 837 737 16 745 639 5 646 535 1 625 706 59 278 33 353 602 166 850 552 8 356 713 436 196 605 876 802 145 559 454 951 404 583 791 352 732 368 137 162 532 922 131 674 891 312 616 485 164 871 704 872 812 557 461 688 810 23 246 483 737 521 767 556 287 657 917 793 225 99 541 775 843 964 21 339 211 138 697 803 918 714 671 138 601 216 490 774 505 578 393 213 826 164 368 874 562 428 428 419 94 310 3 726 331 776 345 894 349 470 619 745 418 830 87 21 679 652 936 301 481 390 677 87 700 1000 466 49 767 400 581 62 893 250 82 53 411 20 806 785 80 386 14 505 511 890 399 728 806 873 151 477 74 179 450 635 760 101 870 593 884 349 534 115 92 431 201 85 605 321 507 950 908 416 442 649 765 416 641 245 934 230 295 694 260 632 609 920 20 179 826 682 218 235 489 832 293 590 386 558 104 984 418 83 40 918 159 443 516 550 92 67 87 77 768 751 559 935 304 454 321 882 359 668 922 682 756 390 854 525 571 881 827 775 882 786 686 790 500 133 196 822 856 321 473 501 250 498 219 751 952 213 663 362 270 255 474 698 505 253 105 957 334 452 208 71 578 81 621 974 979 33 469 951 77 729 172 990 694 566 225 416 209 933 415 219 357 155 948 235 198 85 596 406 937 696 670 465 876 57 613 608 83 910 15 272 499 842 784 167 850 971 287 466 763 662 343 453 341 496 814 965 517 190 337 401 606 766 980 91 599 19 949 410 140 11 714 883 970 683 501 274 71 953 774 469 751 72 664 560 303 14 393 97 612 721 230 724 284 452 444 230 627 749 423 878 758 706 685 182 594 190 171 550 461 263 542 65 555 763 146 868 849 805 6 613 724 60 285 216 522 859 12 987 967 105 338 362 696 257 330 563 243 42 634 674 700 279 583 909 368 295 406 473 676 861 699 658 950 24 412 421 450 59 870 552 349 21 614 936 396 938 680 537 469 758 730 704 556 504 697 763 678 876 490 95 49 670 137 768 896 413 469 483 106 445 89 607 564 298 299 182 849 267 783 791 624 124 35 695 829 914 596 898 981 170 215 526 950 488 937 503 268 291 30 907 196 855 260 94 339 329 664 646 663 142 463 71 372 3 413 927 711 845 17 890 638 88 790 454 300 299 609 479 608 218 417 859 422 554 393 182 116 800 255 174 118 201 240 976 329 210 824 247 730 208 62 835 343 824 277 519 412 95 723 584 790 331 68 660 506 327 887 696 726 73 143 144 966 62 898 697 335 299 756 9 822 477 636 661 609 977 613 881 244 700 85 794 940 164 953 750 783 356 429 2 152 442 232 82 718 267 541 444 310 397 449 732 211 643 507 120 604 187 766 164 861 907 872 685 236 198 670 162 812 722 37 277 268 661 265 270 624 954 256 919 446 415 735 544 625 674 435 115 80 94 865 944 200 722 933 857 612 801 765 686 723 841 502 354 81 768 628 514 315 721 861 908 879 691 542 748 984 986 660 592 446 970 532 965 243 98 458 719 893 405 924 99 698 378 135 455 62 28 624 64 159 106 531 634 233 608 574 746 440 794 574 102 540 759 584 83 831 275 505 973 696 146 453 217 75 851 954 373 757 58 581 78 908 196 138 688 524 173 247 745 242 900 50 805 51 277 517 722 788 213 488 780 955 641 630 169 804 365 29 741 989 432 658 709 866 286 730 584 175 228 737 776 900 215 70 485 115 796 316 378 123 864 896 380 104 136 961 1 679 353 386 613 846 256 145 550 8 506 411 40 692 12 564 257 87 531 643 662 996 972 379 515 682 740 194 629 141 880 924 290 451 85 224 118 559 448 249 463 776 694 901 890 226 92 256 291 347 815 89 327 254 981 427 261 714 33 364 895 548 193 761 468 631 26 886 753 298 769 186 778 257 892 24 669 561 182 893 950 512 989 96 10 82 63 548 648 972 95 215 802 251 723 158 743 677 673 758 956 926 884 683 949 915 138 276 720 49 265 987 9 670 892 408 286 510 593 631 259 670 6 84 246 84 406 165 212 651 536 47 528 594 767 566 346 918 842 560 101 762 428 514 198 821 12 257 339 251 293 922 888 161 326 257 659 397 355 940 897 299 920 712 534 992 372 10 807 113 186 430 370 76 689 915 244 77 21 155 57 985 698 174 742 950 479 352 386 263 888 981 559 547 393 451 300 55 121 735 606 926 316 781 633 175 711 124 243 654 774 399 272 880 664 731 221 123 73 135 817 323 566 214 998 517 412 959 52 598 848 700 101 860 542 677 17 387 733 822 458 480 233 771 128 153 495 530 853 513 788 719 529 127 501 305 303 680 711 691 916 591 167 747 566 67 666 398 81 808 909 745 179 411 821 768 304 986 463 625 318 65 920 713 82 653 173 516 704 163 723 761 949 329 767 867 847 587 471 648 171 902 374 805 781 863 490 750 418 708 688 785 472 481 621 555 620 491 582 665 202 584 785 119 688 980 753 964 930 580 604 363 677 421 31 394 456 4 472 797 117 63 786 538 675 330 547 423 823 883 9 142 429 325 375 647 187 711 467 589 21 957 843 167 905 269 458 8 883 363 862 909 625 355 29 245 591 773 970 491 547 547 532 997 585 748 334 64 951 92 903 176 330 456 266 844 430 342 934 351 920 418 910 262 670 881 377 728 708 648 986 880 176 685 392 628 903 115 462 41 941 2 403 380 151 540 827 393 539 616 586 71 126 618 823 577 812 991 374 420 322 716 283 407 990 815 245 893 885 980 616 668 555 712 504 993 94 985 492 1000 562 595 296 880 284 595 697 380 3 294 796 778 265 882 597 670 525 475 315 766 44 614 346 464 34 392 551 103 957 983 303 720 729 559 575 898 548 989 460 176 690 950 42 440 577 88 648 870 318 399 258 569 660 288 581 60 427 641 446 813 598 942 594 321 938 772 926 797 669 552 423 725 555 935 266 727 18 655 188 872 687 268 355 604 390 36 650 394 564 458 767 61 15 349 535 139 212 162 407 17 223 148 156 731 469 498 339 519 524 72 545 754 937 3 716 457 208 728 671 809 422 813 904 830 434 230 84 6 110 416 49 414 953 425 946 314 792 861 901 881 799 393 560 862 444 186 158 551 699 734 997 688 714 633 531 752 669 936 811 106 162 368 67 900 789 783 65 410 732 705 376 779 467 139 791 434 384 715 209 685 575 4 212 761 782 518 686 474 546 811 298 271 206 481 543 11 418 782 784 979 73 838 684 846 64 527 343 191 501 140 909 789 605 68 885 378 68 139 770 742 167 583 11 164 668 859 772 315 992 782 105 630 615 732 169 986 590 579 936 966 619 903 90 901 275 597 318 117 610 138 424 467 885 923 645 819 467 822 705 452 198 551 587 49 237 244 863 144 157 136 250 269 34 442 313 663 754 934 216 977 57 322 22 241 29 641 527 803 442 522 528 670 622 457 726 429 573 76 534 542 901 567 165 926 450 943 648 513 858 217 900 661 746 874 38 543 37 744 59 932 35 431 48 153 759 420 730 154 390 301 774 637 190 782 793 607 939 500 464 429 675 36 168 539 387 604 278 863 823 80 927 294 684 613 328 709 368 361 822 536 648 847 119 261 936 46 614 633 862 890 297 81 358 825 245 986 29 39 383 960 385 649 237 289 575 204 370 434 227 574 420 103 339 594 305 615 443 760 284 549 817 338 843 255 961 103 316 929 49 570 946 42 525 931 155 941 739 340 789 728 543 308 603 167 87 15 579 945 223 178 371 761 301 890 622 213 933 469 267 90 53 367 21 4 433 925 347 882 679 733 208 159 676 963 963 129 652 588 359 804 852 701 563 54 522 348 795 765 506 349 443 195 610 469 818 208 527 185 851 680 93 263 125 247 89 299 44 195 81 922 724 384 794 433 844 389 432 574 448 565 49 581 788 886 345 939 23 821 765 878 805 790 443 954 603 752 120 844 557 174 880 129 10 686 681 39 390 492 359 922 398 799 272 559 823 202 656 587 742 355 565 684 911 702 795 614 793 506 360 550 136 922 216 1 697 548 241 293 905 997 855 310 141 473 704 369 258 582 160 44 741 497 109 915 403 839 772 83 313 557 297 849 556 487 889 59 193 267 226 500 509 310 760 292 685 637 985 805 998 492 498 942 293 977 15 994 631 737 165 601 970 849 90 189 249 61 691 957 394 83 588 525 986 608 394 946 790 337 780 514 156 459 828 400 159 578 545 259 957 620 872 336 771 150 197 578 895 4 670 456 620 869 159 742 96 372 838 649 41 791 135 39 338 58 975 612 865 100 253 229 620 384 787 984 198 396 217 272 61 20 218 508 943 775 603 760 663 592 826 642 924 853 139 638 233 395 644 121 461 454 265 344 363 253 248 328 218 579 197 703 997 566 6 929 555 666 280 676 719 262 263 299 440 85 432 613 57 501 817 582 833 946 743 980 596 195 206 994 670 35 267 983 342 624 668 984 536 14 686 392 464 284 493 238 877 101 462 718 571 31 400 709 534 503 317 137 973 530 820 877 580 844 450 328 848 371 299 399 902 964 333 277 122 867 132 409 131 791 150 599 261 627 695 429 829 877 309 918 408 361 364 265 371 830 514 371 227 527 723 447 12 34 45 716 125 612 100 630 2 537 70 674 656 503 71 429 940 572 933 837 315 802 84 470 858 409 778 838 918 460 988 952 780 121 614 403 81 725 141 75 442 925 271 582 853 925 233 215 821 555 383 605 648 388 262 340 347 469 820 778 819 338 974 626 773 802 40 275 470 471 775 98 828 537 177 538 634 956 27 778 838 820 881 654 733 39 913 875 149 698 119 335 273 977 640 734 23 923 723 405 445 811 490 721 798 239 797 696 664 251 702 38 65 502 789 144 180 795 236 819 511 944 587 549 80 330 68 794 202 685 167 719 852 71 734 513 745 925 977 798 303 188 331 882 636 897 545 979 683 320 689 524 955 503 823 548 199 11 585 999 286 184 340 58 380 821 660 515 885 581 966 478 840 78 240 208 944 324 422 710 684 886 830 974 416 487 389 252 952 309 303 285 883 501 738 167 757 419 186 197 482 77 716 222 689 888 974 639 606 769 525 779 246 421 589 761 861 728 396 509 722 48 990 84 641 314 905 636 143 34 641 665 608 447 659 568 91 212 542 838 52 79 404 689 416 36 509 709 540 122 643 775 925 740 190 517 24 776 833 130 802 627 953 109 376 273 132 123 367 481 654 519 660 854 605 752 628 397 205 666 572 701 380 794 537 857 143 198 48 727 898 210 70 588 618 795 528 565 821 294 931 430 279 809 668 333 254 616 608 575 431 448 820 809 766 902 301 7 976 648 65 696 548 730 819 535 356 73 601 345 799 283 568 341 266 283 621 790 889 184 54 138 2 335 598 782 505 651 563 103 195 995 187 305 974 307 321 914 783 897 555 551 130 776 910 756 221 287 800 112 940 986 252 542 733 295 961 724 572 233 610 327 423 647 589 667 546 158 648 646 883 969 862 853 7 151 886 789 657 780 163 667 209 373 548 499 898 280 412 443 361 808 138 424 828 421 889 782 391 969 792 972 680 11 74 421 52 638 14 303 39 810 576 198 22 425 284 329 303 690 833 147 951 513 475 378 546 259 966 131 397 101 649 706 230 725 456 197 114 87 655 577 101 760 197 371 725 614 382 680 398 605 735 764 974 906 620 189 425 674 612 88 68 51 603 329 30 904 222 983 585 729 202 165 237 272 732 345 4 844 992 192 470 344 933 22 397 124 263 873 689 338 187 526 604 513 990 866 334 357 461 857 314 947 165 186 445 201 867 648 573 826 932 80 974 829 189 697 982 503 971 382 417 11 403 45 733 32 90 899 503 290 909 549 755 391 497 927 198 402 875 855 118 186 304 170 712 171 222 117 320 779 32 660 939 694 284 494 647 545 751 318 353 233 822 89 653 683 231 422 289 981 549 952 49 499 278 13 554 162 599 274 650 704 534 628 950 825 438 511 378 802 437 913 28 488 736 695 248 441 293 606 684 665 87 410 36 53 821 105 214 650 730 560 478 286 364 164 210 253 289 665 542 244 644 821 232 825 892 677 836 263 172 958 944 37 99 261 337 928 668 486 819 675 718 63 115 829 332 645 903 786 437 596 451 447 308 451 541 898 456 725 466 23 196 192 478 179 127 896 654 500 845 644 312 365 978 175 121 301 101 671 197 88 970 745 121 860 629 361 547 669 629 885 416 136 942 730 444 10 4 365 341 584 438 571 215 8 248 288 767 438 719 354 796 912 200 158 176 713 127 225 162 656 771 759 375 249 680 462 907 825 323 931 692 958 273 595 254 676 839 34 607 456 546 230 251 960 854 652 216 247 682 865 3 788 482 881 423 540 923 339 44 242 202 906 629 429 348 428 783 929 302 149 520 3 573 299 988 401 150 571 385 759 86 450 460 530 570 117 721 623 568 840 733 316 219 785 382 941 81 629 441 647 327 97 514 623 762 802 710 243 831 620 363 551 451 733 558 160 788 649 115 212 821 503 831 847 396 74 337 30 358 896 859 374 697 54 604 548 280 897 241 382 257 981 926 968 401 792 913 648 630 527 486 217 211 871 987 402 271 764 468 847 541 988 695 222 235 524 304 499 487 305 77 827 92 775 394 691 217 548 597 216 481 365 106 160 178 471 431 287 66 719 672 242 924 353 475 351 47 139 909 578 262 530 330 184 64 291 55 318 737 578 162 314 893 197 392 216 363 177 300 77 950 475 526 878 629 895 585 1 20 379 738 26 847 716 680 422 53 295 61 714 546 504 872 316 354 702 102 352 84 396 595 451 388 687 724 595 847 926 840 628 721 524 201 787 249 815 686 477 731 660 180 872 284 208 599 552 120 223 949 898 982 559 986 347 850 493 84 33 841 886 663 1000 712 422 793 909 108 275 574 85 634 122 460 374 719 856 895 724 16 794 85 916 394 132 683 900 74 20 188 576 677 231 936 13 336 665 706 64 176 736 159 358 346 274 69 733 547 537 856 953 352 469 534 240 494 89 724 53 394 228 78 887 137 944 865 235 168 845 107 108 972 807 65 385 707 378 495 518 184 612 603 16 321 682 209 308 139 672 278 864 339 556 544 200 31 955 404 145 914 666 798 377 898 886 564 332 125 955 930 127 622 247 614 527 235 983 652 10 601 96 642 932 166 446 236 178 973 7 456 329 301 56 322 95 745 454 880 328 839 333 998 465 317 476 402 760 726 302 816 969 289 168 798 521 857 665 16 693 317 524 756 586 632 687 743 294 161 895 197 869 723 849 571 541 469 745 415 681 834 821 197 88 321 386 731 22 126 557 78 705 813 962 818 388 53 703 532 710 530 473 946 339 8 61 409 561 966 143 237 780 656 142 508 713 386 501 754 789 131 833 812 309 511 313 696 783 131 744 155 839 171 740 785 771 998 474 736 510 936 255 412 71 862 711 331 114 853 776 305 53 90 767 508 467 65 641 136 315 465 74 627 361 414 392 905 387 557 336 512 261 867 367 780 76 61 370 531 373 232 837 961 685 265 198 156 586 709 498 305 656 321 413 300 108 914 438 154 220 885 896 745 436 719 241 597 561 317 93 68 24 404 851 83 151 897 454 126 586 593 4 810 438 146 569 357 473 871 324 684 310 526 768 835 644 820 939 431 431 510 954 838 357 338 137 781 586 803 534 360 803 247 718 901 53 891 398 64 510 261 939 215 41 136 785 542 278 778 86 946 231 520 999 626 331 984 617 888 989 517 120 428 893 126 722 152 421 598 140 716 428 491 131 962 814 475 971 674 824 337 947 159 663 708 934 718 985 935 577 309 90 441 275 144 183 429 143 269 38 418 515 728 419 339 324 511 795 119 927 679 267 121 400 684 705 552 901 579 721 887 339 258 128 429 263 950 315 230 101 539 776 726 507 758 379 348 830 325 49 788 99 765 568 74 30 610 603 989 678 433 241 289 118 784 143 930 267 876 384 391 764 713 923 340 668 573 716 198 345 324 864 177 720 596 933 700 14 409 103 347 495 153 371 267 633 32 118 473 905 916 870 250 828 705 15 907 158 381 630 648 158 476 656 152 214 348 499 871 118 65 419 994 578 417 101 38 918 592 63 224 808 108 709 53 821 625 284 962 697 189 697 164 995 325 730 704 166 77 474 691 448 554 737 378 437 274 193 211 684 242 209 577 48 678 229 98 71 227 802 931 125 583 253 793 409 367 572 513 670 407 531 592 746 692 863 60 146 220 598 224 618 876 723 770 208 48 189 119 738 558 577 101 698 898 626 935 80 705 79 883 55 298 780 982 549 887 118 142 783 632 587 606 218 479 407 68 890 51 823 718 837 729 241 807 680 750 720 598 568 653 867 870 826 966 750 862 794 755 983 201 590 612 130 293 74 84 20 48 165 512 146 669 802 622 818 763 183 570 511 773 241 658 648 162 805 379 642 534 719 385 56 741 245 577 969 582 12 537 513 588 25 829 206 862 496 275 683 192 695 776 239 222 739 816 111 807 609 305 926 895 614 511 11 474 294 127 170 663 303 223 920 506 134 724 251 727 919 666 942 141 296 839 321 656 158 479 254 461 86 832 723 809 757 270 142 336 967 926 955 161 314 607 888 192 323 307 824 770 271 802 786 76 98 94 803 515 11 631 486 460 149 424 114 460 117 38 291 392 954 767 934 125 175 263 169 64 962 692 407 974 896 210 615 364 989 407 38 919 608 504 567 492 108 992 129 320 895 119 440 80 181 288 498 177 805 616 602 112 42 437 655 946 226 620 549 300 449 9 994 355 222 177 649 173 12 794 945 341 57 137 231 321 538 130 166 302 603 379 53 673 507 512 536 120 189 526 852 870 958 556 567 649 101 772 109 686 229 589 675 355 68 476 510 675 855 661 52 188 267 566 441 124 516 699 90 310 240 282 852 177 284 191 365 160 621 296 505 313 616 433 245 610 729 616 407 438 982 730 842 172 836 442 509 631 303 320 709 998 741 359 789 708 963 844 332 600 774 701 870 293 795 318 544 634 286 125 744 450 13 831 378 964 461 432 707 92 459 373 736 942 203 156 615 529 795 634 860 33 680 147 908 418 183 340 29 651 429 931 522 680 350 933 650 733 680 846 570 553 96 812 845 208 122 555 602 375 940 81 501 674 540 42 515 408 396 227 666 29 12 955 950 590 95 564 652 592 931 557 105 759 189 163 771 578 466 530 582 389 342 928 535 973 312 874 908 911 347 323 272 760 388 163 498 221 882 701 359 867 640 918 34 959 492 252 274 174 139 267 971 877 801 481 194 145 125 754 197 959 698 948 320 228 598 356 328 125 781 142 186 175 726 679 980 607 956 309 442 242 237 61 601 838 357 283 462 390 91 28 823 664 946 758 808 137 400 854 142 670 82 264 871 861 412 570 166 121 685 992 11 8 152 719 472 551 834 813 211 548 938 247 522 882 595 649 73 839 460 809 470 696 839 715 84 379 396 173 810 459 206 915 684 223 332 651 600 282 289 297 953 658 610 235 870 709 390 485 172 782 752 437 246 236 158 503 571 754 821 449 359 95 937 336 79 262 352 328 665 582 344 910 945 146 235 872 852 929 657 66 815 774 149 426 40 88 709 877 322 226 542 535 93 699 5 757 403 143 294 485 507 554 816 316 209 611 85 142 98 46 837 728 715 311 676 960 858 197 854 867 891 164 185 277 667 736 282 940 808 768 197 4 630 368 289 738 226 837 673 445 89 371 938 303 377 753 323 31 533 795 31 874 621 470 373 684 83 271 847 635 878 523 461 787 162 71 827 626 260 343 541 276 881 42 777 615 999 300 739 671 314 138 746 442 911 889 129 861 668 582 766 668 100 446 270 100 310 838 14 947 887 547 34 413 530 770 384 688 462 472 797 433 615 938 901 204 635 534 559 670 549 583 310 861 956 339 288 926 444 7 146 365 755 8 456 895 989 923 520 602 7 437 399 547 30 324 594 422 823 515 341 296 584 192 567 511 277 464 587 312 499 321 639 463 440 150 423 546 672 501 105 669 888 411 899 190 637 502 607 929 45 185 357 92 972 314 176 195 471 383 655 660 963 195 837 963 206 245 743 926 860 40 388 225 754 810 663 114 678 209 606 469 979 472 902 712 224 350 931 503 386 782 220 688 388 159 420 368 141 372 448 795 593 84 711 30 526 323 876 303 271 181 197 730 283 689 287 101 990 106 119 925 230 679 129 622 302 692 436 221 181 445 107 296 447 441 355 156 794 492 611 917 122 818 662 9 660 306 642 916 525 408 12 851 954 888 320 237 209 105 661 228 934 759 182 615 647 991 169 979 463 582 98 124 861 952 87 656 861 724 350 139 421 286 482 907 768 779 536 484 477 808 975 916 512 858 922 287 679 334 487 979 117 49 587 68 273 336 18 456 648 480 194 164 109 750 616 83 679 863 497 413 354 808 370 53 563 270 663 280 248 94 102 500 773 693 444 877 231 520 262 641 19 260 832 157 815 670 312 477 663 115 819 926 80 80 830 230 367 706 269 362 922 439 606 590 501 490 726 56 333 913 602 956 896 57 927 87 170 431 873 271 560 1 6 577 639 50 235 177 629 488 636 645 413 720 64 585 462 488 34 203 117 939 888 615 629 703 806 579 429 498 19 67 617 903 850 669 311 925 193 637 571 55 940 481 210 307 250 981 577 583 182 383 613 230 622 43 20 247 471 679 194 485 101 143 884 695 399 857 840 424 608 890 242 535 693 957 319 735 493 218 740 975 635 908 239 50 470 824 348 831 536 276 440 738 417 709 584 295 988 399 714 565 120 311 58 16 920 459 781 748 753 400 224 608 434 978 977 16 694 167 252 744 963 83 510 591 182 995 661 889 147 901 781 579 553 758 611 257 859 498 964 954 775 655 94 106 393 745 517 558 248 982 950 683 895 554 62 645 756 363 603 923 691 957 777 817 619 38 413 644 847 346 148 313 301 39 820 853 858 57 17 237 466 422 552 718 835 506 719 285 42 883 834 823 180 918 390 881 878 566 152 184 356 531 782 89 108 888 299 361 563 346 998 837 894 527 188 618 793 628 505 501 346 645 585 59 470 223 676 186 370 992 948 661 122 869 640 706 244 450 812 422 645 596 565 22 522 185 568 207 176 486 963 183 243 231 746 49 577 626 587 267 535 699 209 331 97 960 707 20 894 29 29 332 593 423 804 944 464 709 134 110 199 473 911 433 709 203 556 744 749 893 770 734 93 351 95 689 945 83 287 399 312 897 871 459 389 92 565 932 990 225 637 21 16 990 380 109 151 191 135 63 786 458 259 242 228 843 790 769 283 952 4 307 99 798 691 315 483 297 222 424 486 670 28 309 2 435 137 737 515 925 363 712 776 64 493 574 492 633 574 66 325 862 83 800 335 244 223 236 289 15 185 85 814 324 165 887 916 777 632 102 208 147 560 609 46 270 288 132 301 704 695 580 864 901 266 821 213 771 140 222 88 118 788 99 1000 836 718 985 568 289 376 477 278 91 181 628 662 942 844 803 463 312 985 150 756 197 602 380 131 259 859 633 625 310 753 82 666 996 641 332 964 89 456 452 636 211 540 863 95 582 209 858 986 256 525 754 137 222 795 404 914 84 354 189 362 167 558 402 830 277 604 169 386 883 554 613 716 109 868 428 497 528 999 563 574 618 497 439 255 528 485 125 482 742 690 346 836 385 557 836 474 935 401 470 825 269 461 326 125 751 61 857 996 499 270 853 683 429 718 469 606 874 593 855 132 737 324 120 456 804 60 662 264 410 7 852 288 16 576 408 871 866 479 64 632 358 806 863 569 672 4 260 31 630 949 258 214 245 790 927 676 744 20 489 414 679 605 267 497 205 901 668 585 679 553 767 461 483 487 963 280 533 243 155 160 563 658 990 25 50 825 568 986 885 734 333 590 4 381 620 547 610 163 16 701 324 69 352 531 232 425 240 528 763 995 884 538 697 912 123 261 272 806 145 96 284 792 810 830 186 877 613 357 816 938 790 298 723 410 233 970 215 348 853 881 394 660 6 661 144 711 401 963 903 947 307 39 507 988 8 56 417 695 991 465 208 161 836 408 434 160 644 529 919 64 900 459 481 542 585 889 496 279 32 633 998 657 894 416 259 840 440 578 626 89 627 189 16 530 116 151 451 463 200 898 695 997 668 246 618 289 629 142 129 481 480 304 287 969 882 169 252 54 832 390 379 469 767 91 801 564 260 894 492 687 788 44 217 139 4 666 284 597 121 460 122 499 233 185 993 961 887 740 150 740 185 650 813 538 788 626 684 406 101 815 911 399 562 199 763 146 286 759 199 994 375 19 261 806 146 346 108 210 181 943 649 500 907 560 544 895 898 801 799 970 792 713 594 329 176 707 975 810 297 13 634 72 742 588 225 154 53 540 464 293 28 203 325 892 582 382 853 302 402 426 883 231 731 532 143 468 160 624 188 363 996 596 111 679 278 701 582 495 641 783 77 520 180 9 658 813 122 238 962 237 914 956 193 924 632 175 788 768 552 830 609 685 705 844 901 743 767 327 604 534 134 820 371 724 389 639 912 752 936 670 200 318 571 454 551 411 77 820 643 253 402 757 464 167 855 269 356 441 152 418 51 477 660 497 34 81 807 718 32 987 774 352 751 831 486 282 846 739 523 370 722 67 796 509 55 19 101 247 427 723 283 942 579 461 939 847 746 784 858 103 248 264 157 90 87 874 225 463 415 476 787 129 339 145 888 733 472 104 869 898 364 574 167 211 891 870 91 86 371 975 934 664 777 485 29 14 289 582 653 860 840 533 627 200 724 1 436 615 138 982 774 390 190 690 868 89 661 752 36 631 77 583 3 675 91 252 46 186 51 682 466 627 547 456 181 185 967 714 138 426 76 517 631 595 296 255 953 673 264 388 982 304 240 625 729 342 502 619 40 904 302 56 465 290 958 932 583 763 722 148 712 334 32 349 874 841 604 301 128 217 796 136 329 362 484 131 864 818 434 892 212 414 898 566 872 803 578 80 307 878 247 7 136 411 364 510 942 448 17 660 504 306 353 261 989 629 113 806 672 664 47 309 896 886 464 398 896 53 208 302 791 281 404 650 473 745 826 544 418 400 519 516 633 916 607 915 946 866 447 227 745 158 637 15 765 742 254 150 490 39 542 93 780 822 259 631 650 456 881 411 1000 489 277 781 547 23 77 834 887 575 182 576 971 646 444 115 883 792 437 336 724 731 925 476 323 676 674 989 5 40 832 591 647 499 997 631 797 659 501 259 766 501 158 326 590 46 388 47 762 178 117 467 591 176 366 669 338 971 643 964 912 288 225 812 614 702 150 882 233 368 582 852 934 372 199 342 906 279 742 989 866 694 615 646 908 861 615 687 723 538 196 740 397 914 66 42 287 194 960 342 358 238 40 430 151 333 177 942 239 674 944 123 228 114 489 995 793 572 553 354 628 259 318 205 274 741 757 913 369 959 290 931 844 150 11 129 801 182 236 599 413 749 859 155 662 488 68 664 167 100 925 877 750 101 130 94 617 849 185 273 187 973 390 897 179 726 63 549 956 240 464 530 980 289 983 459 761 846 144 247 886 732 849 474 370 200 566 537 984 878 269 394 423 516 651 217 186 559 196 219 408 307 757 421 253 719 108 933 909 998 805 718 823 14 270 640 398 827 468 69 473 964 683 612 100 836 648 873 779 993 849 217 629 744 995 233 270 893 570 327 458 222 916 175 520 64 861 550 708 88 82 594 666 763 682 151 425 421 111 706 933 268 208 984 395 53 338 639 128 13 769 658 696 776 819 177 290 20 412 582 690 646 610 848 781 115 41 123 440 903 799 332 712 144 400 416 354 35 418 229 347 277 593 991 216 274 963 803 446 977 588 847 794 605 146 742 225 108 442 272 384 970 904 95 188 989 345 9 546 275 659 236 407 694 682 788 880 38 412 15 698 718 558 8 354 909 44 262 661 469 251 69 256 614 345 555 200 420 571 148 611 811 93 717 596 377 588 563 681 138 711 667 871 293 408 555 955 973 366 423 715 464 862 468 514 443 292 312 670 179 238 455 540 316 984 798 186 300 696 706 899 992 154 609 805 709 84 927 438 983 90 833 601 484 466 988 925 89 384 246 645 883 682 651 447 974 452 344 265 457 564 443 614 799 982 887 205 429 216 291 625 698 270 796 817 817 694 389 992 640 229 765 413 948 526 344 355 274 73 860 569 86 945 116 258 406 555 399 989 231 285 737 550 254 532 872 177 191 404 591 293 144 650 197 646 878 588 718 608 742 911 720 250 332 455 543 680 247 361 752 86 738 36 552 211 682 722 292 531 934 706 66 795 105 505 742 407 593 115 718 238 819 86 277 820 12 766 386 446 80 585 49 313 589 115 896 737 72 26 690 861 302 442 790 201 875 145 768 218 5 571 710 445 833 630 900 679 316 294 951 37 427 217 916 868 66 619 216 961 599 74 441 297 351 419 507 513 374 769 755 942 666 116 55 405 641 311 691 163 197 375 980 981 726 154 775 192 479 93 250 817 623 332 921 469 881 804 657 218 946 163 520 107 713 774 281 526 641 633 787 272 896 769 186 702 51 444 700 253 710 727 917 195 175 358 826 107 763 711 216 67 695 534 29 384 184 177 604 472 170 916 924 718 627 820 762 768 776 816 713 92 262 530 224 221 217 434 700 961 143 978 120 822 981 586 619 423 728 884 553 915 4 712 687 261 24 961 522 468 751 684 56 467 614 135 213 169 884 206 206 873 588 623 857 322 20 598 618 831 753 129 414 471 272 717 394 253 189 382 316 896 62 609 72 587 720 532 163 781 568 612 978 474 738 389 955 542 468 236 74 616 451 279 804 372 364 227 702 734 547 412 742 437 127 239 64 117 915 250 321 50 36 170 175 595 841 731 414 324 789 507 187 794 750 870 19 401 697 514 316 968 323 771 618 83 496 783 202 847 278 826 145 865 218 242 493 606 873 475 250 875 759 835 781 44 554 86 987 856 55 906 946 539 443 955 646 370 467 735 540 538 11 858 546 416 609 826 372 369 938 267 487 410 594 579 344 144 408 871 741 920 727 459 537 431 589 972 508 810 190 992 728 150 713 259 660 273 969 227 595 358 932 565 373 259 966 197 276 949 414 985 151 1 495 165 658 972 735 190 226 236 763 306 916 172 631 22 430 946 217 30 964 779 198 800 348 85 411 928 961 611 701 731 226 571 32 336 979 930 698 113 169 566 744 981 858 74 231 761 426 692 587 673 414 794 642 675 524 495 873 827 487 882 205 527 982 238 714 356 597 337 903 909 258 937 55 26 393 9 727 694 351 216 398 582 441 89 855 784 244 939 720 632 686 129 222 60 451 434 182 825 577 793 452 522 811 901 990 815 296 810 433 227 580 668 546 755 701 634 765 909 510 584 496 742 918 298 768 178 282 967 858 63 21 755 138 809 566 890 903 821 769 75 340 441 987 394 566 826 26 915 556 28 929 77 17 957 599 108 659 945 49 269 591 933 114 621 98 640 185 656 496 20 370 773 159 521 347 512 564 177 463 278 180 692 493 916 523 460 530 543 24 905 193 148 173 565 561 688 250 280 126 648 371 469 413 65 564 537 891 264 691 618 86 290 509 436 466 364 118 773 837 683 405 482 186 468 245 790 1000 468 988 953 419 192 510 814 40 701 554 474 493 216 347 163 198 214 31 262 704 788 986 639 1 695 435 603 348 389 13 560 688 865 798 499 770 825 395 392 301 626 400 341 736 833 924 910 463 796 650 608 207 614 471 154 390 397 82 958 432 838 950 547 858 71 9 478 745 651 624 787 451 240 904 168 44 732 973 545 433 514 77 668 719 25 429 53 524 60 786 642 796 529 665 455 492 350 454 378 289 926 807 320 89 256 209 868 248 175 728 142 580 778 610 873 800 828 28 674 315 60 379 343 281 317 364 972 55 94 835 191 107 410 166 397 457 632 58 530 190 716 580 883 215 930 776 206 794 81 60 744 515 661 485 685 495 98 632 762 188 927 274 581 661 160 391 867 625 177 829 672 245 201 305 698 828 740 791 925 349 175 245 350 572 478 280 708 14 272 565 329 241 849 961 925 1 142 200 618 275 388 376 903 92 487 838 665 186 294 839 204 497 557 127 478 246 585 949 651 791 175 524 25 511 340 361 269 941 373 931 146 582 815 5 392 773 391 685 570 729 466 528 869 198 293 858 207 777 933 874 916 192 743 419 666 999 216 131 366 891 5 982 988 513 555 139 489 47 463 213 227 793 782 82 415 172 286 558 865 453 930 256 830 338 888 19 540 471 501 317 144 505 774 115 950 70 544 409 651 601 33 262 790 577 236 181 977 203 103 963 603 842 439 719 409 637 186 788 823 88 755 168 627 737 504 936 401 291 127 361 247 333 939 319 569 299 34 329 845 731 882 897 311 176 766 583 525 433 693 903 507 347 882 253 783 713 476 807 853 394 822 578 19 706 71 298 310 526 650 165 425 916 838 816 756 735 174 1000 266 439 937 570 520 486 650 450 100 738 808 782 419 41 910 147 57 160 339 478 819 834 707 955 111 830 706 776 562 448 447 58 672 229 390 870 534 250 371 793 538 205 653 687 609 18 984 150 103 518 192 499 202 423 676 826 382 89 8 401 632 529 25 278 518 788 139 603 373 552 957 600 529 344 675 808 848 820 706 377 478 422 743 328 289 845 855 874 869 372 591 203 504 747 339 650 662 380 138 386 533 46 736 864 753 917 866 379 272 942 69 990 303 607 998 743 385 363 122 83 374 657 894 302 905 622 895 991 327 933 898 89 438 525 268 482 963 354 802 822 33 314 297 300 96 200 255 735 819 291 599 101 847 191 919 330 530 530 900 421 761 920 187 913 528 653 593 940 69 593 236 787 684 998 991 898 986 435 768 144 517 996 900 744 10 350 673 280 53 111 74 420 316 755 245 450 819 879 335 168 800 488 278 544 247 28 477 586 710 103 370 25 209 238 395 836 54 414 259 206 953 557 361 132 56 543 776 533 439 561 318 148 812 265 513 55 563 402 892 899 834 923 486 332 773 985 946 72 818 551 839 701 14 916 608 645 621 420 492 464 460 348 982 985 617 402 709 574 56 746 917 92 151 25 66 64 771 500 427 142 912 209 252 157 675 396 457 535 434 586 737 964 762 249 328 504 103 845 426 863 959 659 486 247 414 904 416 365 889 89 156 149 542 108 977 150 338 221 707 339 169 554 743 473 425 598 210 615 182 272 408 432 902 276 136 483 653 135 398 946 545 719 487 309 942 120 104 328 194 663 206 127 305 530 166 288 25 140 253 655 310 276 896 235 70 551 220 727 381 632 917 593 185 302 122 46 999 141 208 419 563 874 738 836 178 91 790 415 826 468 441 313 167 522 904 582 511 162 384 205 879 74 350 329 235 750 383 56 48 203 656 191 972 358 982 794 980 21 278 415 380 588 14 379 753 16 385 851 426 799 213 923 185 221 215 378 429 31 845 835 83 754 386 700 575 51 580 433 143 80 760 352 527 237 628 935 405 344 347 400 741 164 355 387 605 800 714 268 833 816 931 831 646 90 909 962 643 266 467 625 963 644 427 691 323 368 299 451 553 408 622 599 169 635 507 388 233 101 117 870 141 291 411 740 819 587 96 585 519 977 123 594 959 898 199 998 240 347 587 120 166 578 154 734 126 851 211 877 742 971 506 882 323 39 427 753 977 229 85 473 973 81 235 61 197 448 628 522 46 895 452 711 172 876 568 711 748 427 964 288 189 329 263 135 817 836 429 368 647 32 547 770 20 898 917 32 940 223 106 88 101 61 990 854 531 368 654 529 116 685 279 444 820 193 741 397 249 354 231 288 119 772 553 156 348 716 832 180 740 7 121 302 357 595 97 311 307 28 845 611 836 431 642 624 924 362 437 179 17 89 883 945 264 353 209 559 884 95 580 929 781 952 9 973 366 682 541 640 68 929 517 183 349 59 942 950 182 203 813 579 555 624 471 427 777 175 794 315 534 915 33 255 447 891 538 205 984 539 186 114 310 832 494 299 199 279 59 493 936 198 551 812 517 425 877 318 252 229 419 592 481 840 438 598 714 558 492 167 427 956 848 854 377 447 128 353 787 909 794 84 315 802 17 806 345 331 147 714 55 749 942 46 957 22 133 262 317 162 183 113 895 702 207 90 798 712 308 743 167 228 825 797 904 639 372 824 389 502 219 399 980 438 482 613 833 677 797 384 570 23 947 12 404 898 959 599 163 145 592 391 236 83 697 774 885 364 249 380 955 450 620 925 234 16 78 261 671 517 902 850 608 125 855 568 274 702 632 574 841 676 53 639 154 708 683 505 491 91 334 913 185 710 261 203 16 947 740 270 918 110 768 5 751 109 749 878 769 259 458 557 16 647 779 913 74 85 365 117 819 883 157 903 896 148 144 411 384 447 690 800 606 96 850 745 407 477 676 892 145 786 989 710 256 116 434 235 218 272 432 945 891 539 436 349 241 571 475 412 512 380 170 195 558 275 838 486 904 198 756 451 178 521 529 183 729 849 586 719 51 627 20 351 612 141 85 141 146 59 56 894 834 914 755 351 264 864 563 4 410 352 301 683 436 929 854 737 643 207 716 851 253 856 930 214 727 536 422 46 277 612 613 521 117 321 516 300 995 157 545 963 620 27 519 301 687 235 580 925 22 311 598 729 696 566 952 485 834 675 432 480 640 206 268 29 96 377 703 522 894 491 56 131 272 408 786 15 451 429 147 697 298 775 273 863 941 780 455 830 359 368 532 146 429 520 163 794 141 194 395 273 499 730 959 77 933 589 238 658 799 216 243 487 679 241 261 127 306 732 40 472 204 398 544 726 106 932 124 480 746 900 975 273 209 754 904 103 27 363 395 46 853 861 405 701 406 659 418 799 304 996 161 866 850 749 966 819 905 145 733 86 633 391 413 434 616 971 146 250 346 730 889 212 340 618 807 932 925 431 608 353 511 790 355 198 82 84 516 697 40 303 920 518 121 851 188 348 759 669 877 750 2 506 664 258 92 392 282 261 869 731 200 731 152 680 759 506 194 645 715 855 761 622 291 55 713 920 211 943 104 192 673 107 10 204 576 185 765 775 398 30 990 721 416 607 393 300 595 232 83 415 140 79 802 630 768 785 875 406 828 963 170 972 605 185 484 398 984 393 871 8 819 600 560 975 257 883 659 857 448 335 326 9 621 144 645 694 318 156 565 405 534 976 917 241 595 336 983 825 242 955 210 865 233 380 851 38 659 841 390 606 550 726 369 885 736 738 344 48 908 832 529 789 544 102 576 535 570 145 243 165 541 93 390 715 256 664 975 839 206 359 322 685 598 735 957 258 563 212 277 51 540 965 14 566 860 53 285 958 458 226 280 10 433 880 867 919 560 862 868 288 10 479 408 508 862 321 251 767 968 208 546 583 220 571 387 231 593 773 707 774 986 12 630 361 614 181 593 987 833 108 874 979 632 599 102 13 727 147 745 798 885 509 89 940 854 106 338 26 78 542 417 479 492 743 661 112 12 554 200 560 723 747 297 406 414 217 653 934 194 399 304 246 995 123 536 817 624 393 865 46 549 928 297 538 431 843 516 40 979 192 56 159 630 756 858 427 845 139 845 65 973 972 177 286 307 178 369 288 324 42 666 467 797 467 650 517 75 728 677 977 323 559 993 790 658 109 891 8 189 71 87 157 745 161 826 136 843 25 610 216 592 428 380 89 181 503 884 617 560 822 431 171 596 16 931 782 311 144 173 695 102 955 641 793 854 368 772 243 277 906 845 801 334 687 478 360 887 228 814 254 589 133 538 615 878 177 558 264 589 139 712 422 168 737 124 839 493 647 280 223 175 796 496 843 484 667 962 960 810 954 586 572 748 310 286 155 825 923 970 298 468 895 516 479 796 967 920 989 508 184 252 131 778 263 429 198 36 712 622 241 789 409 831 763 276 807 539 16 341 478 647 589 60 669 665 992 144 759 950 53 452 546 626 97 679 642 114 873 349 878 420 867 146 97 901 299 181 577 297 574 201 43 869 242 509 219 783 482 277 335 364 829 254 116 680 664 748 503 256 526 366 821 571 446 384 226 571 796 503 964 503 901 15 808 556 95 343 634 254 966 99 817 779 47 408 800 935 591 627 813 472 492 609 621 650 394 670 668 435 254 105 648 847 214 374 78 220 853 890 19 934 794 26 323 59 18 699 717 800 544 58 428 672 859 132 861 347 527 62 679 612 809 149 893 40 159 62 781 621 133 982 876 840 864 674 527 420 437 31 338 889 474 923 115 50 763 993 47 724 333 847 35 29 77 618 355 394 337 303 814 895 781 515 543 546 382 652 299 863 282 421 841 419 684 628 980 636 35 262 690 799 364 184 976 24 650 688 883 69 964 609 439 442 878 25 578 589 966 798 161 522 399 971 184 487 520 262 542 992 597 741 622 699 892 131 22 732 144 423 851 17 288 28 977 758 705 432 742 873 422 177 383 206 190 898 377 771 285 586 49 660 72 916 635 279 133 791 709 785 303 22 676 566 526 760 964 315 212 672 588 918 24 973 463 99 357 355 307 464 843 302 620 242 444 757 489 453 887 579 357 470 400 311 78 891 100 845 497 569 888 617 690 468 570 394 511 978 854 828 773 591 641 324 601 896 473 126 912 131 394 209 790 301 113 9 985 778 3 83 62 288 134 52 210 51 861 920 209 569 888 158 145 814 641 714 623 688 511 937 72 75 46 936 936 213 939 404 29 122 723 370 364 832 772 655 666 547 346 120 195 505 986 553 670 542 330 497 134 416 869 620 600 348 994 551 11 326 598 464 66 979 76 418 899 473 43 35 267 108 247 240 511 162 822 350 643 472 171 546 949 882 37 465 378 677 472 280 887 855 498 988 144 365 239 906 588 387 476 632 950 718 854 713 299 725 762 299 202 642 462 195 454 604 230 63 973 872 695 810 580 2 271 866 208 488 410 860 581 286 229 830 289 242 37 555 841 816 688 993 866 77 578 550 496 992 376 141 377 587 751 508 834 494 709 705 160 220 806 567 527 362 271 437 61 806 758 838 511 252 806 569 746 658 518 1 779 396 331 869 70 600 352 824 185 570 636 825 609 848 851 347 690 951 203 205 315 339 391 306 207 889 846 825 908 911 492 30 454 898 55 445 124 894 66 981 433 792 676 553 131 38 633 80 871 85 271 374 281 17 762 256 935 463 983 754 974 110 827 795 315 856 915 583 483 180 509 386 490 679 957 515 438 269 265 78 868 900 356 272 41 392 941 422 921 711 720 445 842 117 139 113 481 8 161 201 963 420 977 673 372 407 351 518 922 853 217 797 338 844 218 363 505 8 81 925 387 775 435 240 703 805 883 457 296 920 416 445 84 564 598 265 751 167 178 362 951 326 786 93 482 997 482 799 10 473 815 917 695 944 590 268 964 551 61 241 360 810 504 625 941 638 492 993 27 57 446 103 166 144 132 286 362 311 586 260 333 331 829 494 164 602 371 889 51 321 32 667 24 676 449 607 72 625 43 843 584 196 364 964 37 138 735 264 531 794 931 490 216 510 533 232 553 214 600 464 715 220 83 317 50 968 50 877 20 276 611 966 446 704 594 787 781 110 84 755 957 54 630 633 661 578 45 188 304 874 783 15 715 761 432 376 381 484 357 141 89 49 164 249 605 516 873 339 622 291 713 391 689 459 801 409 362 792 367 352 855 31 695 887 541 510 558 125 753 553 609 725 647 783 182 406 149 442 537 732 776 481 839 531 453 801 261 242 568 94 545 549 864 117 511 217 416 756 372 162 709 512 790 767 918 845 585 612 574 97 154 86 859 776 998 905 106 888 371 252 912 637 757 267 265 60 681 355 307 236 764 225 355 7 748 34 590 237 789 506 192 416 356 120 87 808 278 784 784 872 817 607 16 749 561 10 612 677 99 174 272 652 589 504 90 224 923 381 631 925 994 466 363 569 575 596 677 457 656 128 768 233 928 451 985 846 782 154 935 102 887 418 581 965 78 617 138 489 98 722 25 991 560 427 599 243 219 121 731 898 778 921 224 995 241 992 492 840 221 804 860 88 547 168 876 368 961 2 450 916 563 871 43 554 527 524 20 398 104 23 978 325 965 363 201 606 434 206 79 643 356 670 985 755 897 646 508 59 869 660 116 527 509 894 783 613 454 983 922 865 678 622 874 737 921 742 427 465 516 301 964 967 157 641 184 168 928 709 372 495 754 232 239 676 744 941 100 738 135 675 625 414 749 45 275 486 134 738 991 598 112 557 633 28 278 277 207 189 535 150 518 845 359 476 907 681 908 662 802 247 113 199 809 308 981 790 181 588 669 943 379 956 620 78 487 75 721 426 840 651 184 215 761 123 510 314 591 976 385 519 473 862 244 373 330 139 542 992 864 939 404 733 576 227 913 585 495 434 588 992 521 258 889 641 636 595 382 704 541 391 894 922 1 950 408 68 148 426 144 235 444 555 724 884 78 947 416 996 839 426 393 864 260 131 484 564 801 859 286 927 612 768 389 597 170 934 349 251 879 163 940 662 458 459 397 76 38 340 519 928 993 403 78 80 895 540 151 121 431 124 800 544 508 145 309 954 740 232 331 380 27 837 120 307 872 757 583 948 302 174 39 709 563 53 973 857 500 974 932 38 869 119 19 273 572 948 870 864 118 138 914 686 776 839 981 425 759 984 442 558 151 25 57 483 958 184 540 739 793 545 130 20 541 82 694 244 758 359 168 14 178 958 26 512 910 307 323 432 199 796 151 553 185 693 587 330 251 988 772 230 696 501 200 996 429 678 235 543 497 412 922 654 63 667 643 36 341 816 130 608 584 257 84 853 141 498 630 218 776 681 926 370 143 811 256 324 127 460 489 364 125 777 142 166 77 352 981 337 245 862 370 168 906 935 258 706 905 520 507 51 486 367 256 191 56 137 200 845 90 938 976 353 737 824 171 328 28 919 928 678 430 572 323 594 381 518 33 320 302 295 848 357 678 246 948 254 617 896 162 432 821 105 367 87 215 607 401 466 548 958 764 765 336 20 837 253 354 725 929 895 92 591 574 832 94 287 216 629 412 256 468 11 74 530 544 47 494 568 840 382 637 543 433 333 219 469 800 889 951 902 819 335 628 488 270 852 120 1000 758 85 719 922 456 335 344 467 970 663 774 73 888 474 743 33 175 453 559 671 404 894 525 400 949 192 140 362 694 489 698 898 228 702 716 108 485 324 70 245 100 49 743 212 792 736 10 347 918 759 676 265 433 843 924 403 648 482 973 45 71 351 333 741 652 576 545 959 122 435 806 337 448 379 240 359 954 310 949 687 390 794 162 605 719 666 260 439 308 533 776 769 49 230 242 825 380 739 96 35 889 138 871 869 45 222 707 564 829 854 58 227 367 789 169 818 358 306 445 364 681 289 107 582 693 814 23 614 589 632 423 641 584 602 168 554 666 763 399 497 945 958 8 633 433 546 393 144 510 475 103 274 640 981 551 100 809 103 126 812 976 101 952 455 289 836 195 985 777 264 324 311 574 872 271 448 683 496 874 990 264 317 762 624 799 779 4 307 350 473 413 515 475 27 993 902 66 790 214 632 305 335 697 463 123 203 135 399 303 126 220 910 746 351 719 888 639 842 259 51 85 780 605 411 800 874 436 614 805 625 155 577 794 702 960 759 626 878 928 600 732 686 23 719 861 91 284 689 936 306 42 12 604 712 239 772 709 290 199 767 41 85 537 506 299 31 888 409 194 155 154 601 610 15 531 160 633 312 450 195 114 187 962 94 620 589 889 983 732 3 108 218 165 395 527 356 70 776 721 523 787 760 189 900 881 80 976 923 198 6 489 334 358 325 43 113 678 315 364 82 755 518 721 53 875 57 383 808 570 418 970 215 701 263 945 880 713 947 814 31 740 693 905 146 626 16 390 877 16 474 89 438 540 377 128 993 745 416 280 4 870 382 765 979 120 398 685 540 818 775 429 292 283 292 74 471 183 596 217 98 307 90 710 315 781 349 903 486 137 769 705 313 948 474 769 833 395 191 371 130 844 67 637 601 267 933 948 436 373 921 397 520 448 19 53 793 199 282 720 997 617 370 188 192 363 560 558 239 512 416 802 720 55 217 270 648 740 151 144 27 916 23 690 335 205 701 748 200 587 912 721 956 99 116 751 591 202 942 659 671 550 43 346 480 411 72 104 808 814 602 924 923 141 102 193 343 763 89 812 232 743 887 132 724 158 631 980 295 171 421 202 367 205 262 147 273 568 175 940 953 97 141 265 716 270 182 608 752 531 429 518 649 117 144 943 37 873 492 34 553 757 222 458 385 861 635 253 682 206 304 376 26 37 570 399 86 632 86 704 138 539 50 712 875 763 217 868 767 414 561 848 539 272 399 507 611 206 913 672 325 661 778 629 597 178 136 206 593 859 336 553 933 804 808 660 655 51 747 993 467 11 303 192 62 651 994 372 871 463 119 468 480 765 580 587 721 664 575 918 524 103 819 388 617 151 999 448 899 91 958 424 527 578 239 633 51 632 677 39 403 946 271 368 69 62 840 722 197 384 815 247 425 925 871 919 686 50 903 877 880 365 538 855 708 953 263 714 424 414 522 987 1 766 255 430 731 216 941 482 83 872 87 226 615 667 188 363 484 670 520 460 382 671 999 200 706 170 376 261 311 140 71 488 95 3 161 797 465 387 274 715 538 969 689 469 206 362 314 824 611 652 610 595 69 58 142 337 130 316 290 265 558 228 117 653 119 305 3 453 585 263 713 685 34 611 380 353 102 458 241 895 483 426 293 243 981 847 181 76 882 854 262 413 430 333 637 556 351 911 775 766 713 988 809 696 826 38 536 894 583 571 569 350 124 17 889 757 638 52 909 743 451 826 290 523 528 262 437 740 721 911 171 232 699 121 937 332 516 962 5 268 497 878 578 262 958 618 710 687 832 787 710 572 333 638 39 745 834 833 879 549 531 8 353 539 710 344 147 225 903 719 354 59 691 889 196 120 793 307 212 787 443 82 104 97 721 316 78 889 949 685 449 663 935 130 343 959 873 632 782 815 163 573 625 315 423 973 327 722 85 269 99 751 791 979 387 32 645 922 741 570 242 433 692 649 443 541 223 404 662 33 41 142 887 660 505 396 356 578 195 541 282 817 35 460 197 484 504 768 370 226 101 507 999 15 81 653 976 305 175 337 267 147 510 870 357 948 530 855 554 936 823 337 96 461 732 307 3 591 469 680 320 107 903 462 733 278 38 274 295 861 265 192 386 222 852 575 36 845 572 202 217 32 365 847 687 426 454 258 546 98 899 442 63 700 329 122 197 678 517 800 38 115 436 904 290 290 50 1 155 207 270 166 353 936 516 13 631 257 225 403 106 135 418 892 240 903 836 534 765 38 212 806 383 642 223 521 226 599 354 252 940 34 866 59 610 401 532 4 712 832 885 724 907 4 42 208 905 354 576 932 798 672 765 222 720 330 756 83 340 261 27 704 390 918 911 1 859 947 325 900 977 880 794 230 725 338 427 92 707 431 806 387 41 315 350 23 243 347 721 158 206 788 68 653 801 844 669 920 182 558 823 774 260 417 472 602 432 722 382 122 550 740 60 882 276 54 24 745 614 821 80 226 290 436 471 115 76 442 756 992 138 403 578 808 456 804 215 494 460 18 745 680 227 427 955 419 896 459 4 75 35 519 551 7 495 397 499 778 593 137 643 874 151 640 246 859 253 711 295 547 321 20 973 432 904 627 828 108 902 633 176 23 992 595 632 325 452 271 399 634 623 985 84 484 981 318 315 479 771 747 800 466 39 774 410 632 486 147 957 919 828 351 798 348 167 848 449 171 355 306 109 371 750 194 558 847 484 29 481 341 402 961 42 257 655 234 520 442 949 789 903 611 164 79 92 178 102 678 12 107 203 902 316 125 437 356 673 915 612 341 736 867 330 351 214 610 503 190 119 764 46 119 514 287 60 672 131 824 47 117 959 828 123 915 35 408 462 375 244 232 532 23 344 658 915 838 970 115 776 716 280 752 23 835 159 205 445 642 828 632 520 932 828 214 45 337 876 956 160 811 497 126 750 113 160 866 469 111 559 69 250 282 169 316 913 951 508 540 280 28 517 529 227 445 153 401 463 456 62 193 674 80 71 925 185 940 298 60 424 264 333 249 437 121 195 538 684 589 842 923 187 640 728 987 302 231 696 5 299 232 120 463 30 646 262 301 549 416 333 702 4 34 876 549 553 682 310 776 240 972 306 500 335 725 491 605 115 682 928 562 280 120 748 510 939 133 502 167 930 413 249 721 449 198 636 139 542 651 562 784 790 187 154 278 309 434 504 433 560 54 968 208 789 498 553 542 817 989 174 177 760 732 942 261 255 282 437 233 516 502 95 856 708 580 731 752 731 465 533 54 335 627 202 78 108 493 502 7 471 934 264 700 495 819 532 883 726 887 511 32 587 817 870 122 635 717 613 708 818 825 507 12 614 344 900 190 587 25 701 105 799 496 11 40 310 115 35 417 926 350 594 401 140 230 573 524 451 544 505 952 395 345 299 386 927 535 416 887 404 566 437 740 392 60 599 949 343 996 659 672 895 573 982 426 69 763 37 568 525 443 93 926 620 227 523 442 536 271 60 777 558 380 37 32 850 456 68 211 225 302 356 416 489 293 435 820 279 586 590 148 143 864 746 109 862 862 813 299 155 472 122 876 96 851 879 909 20 901 97 506 884 914 750 274 740 271 889 272 314 857 544 258 858 774 369 380 538 394 151 453 662 186 912 280 4 963 858 875 592 491 208 331 936 398 585 764 160 721 128 924 854 441 307 344 278 196 536 101 990 182 810 8 410 772 640 917 736 980 253 98 861 498 288 188 957 563 964 191 277 276 96 746 323 531 424 232 475 108 712 135 515 140 47 275 24 96 472 883 254 374 490 682 130 490 569 358 603 641 481 636 899 745 353 488 369 781 885 352 154 228 810 497 610 859 396 680 542 189 10 178 285 97 232 667 809 67 75 297 745 792 575 121 634 382 315 383 568 961 539 90 425 838 372 141 913 378 723 518 350 59 333 193 92 557 630 773 553 173 237 149 393 665 14 655 298 660 38 936 176 973 714 484 649 16 615 850 18 187 210 965 950 314 768 770 773 658 502 768 82 928 33 210 938 530 918 302 715 900 106 745 561 971 74 704 66 300 907 319 35 109 578 996 936 626 637 596 886 232 143 4 843 700 134 888 628 996 927 855 613 212 223 580 428 649 931 300 373 161 529 558 269 719 588 493 922 746 482 327 745 975 96 9 574 513 556 39 55 463 73 736 608 805 309 671 543 953 982 82 520 974 999 949 97 955 942 551 998 748 321 955 829 271 99 831 730 39 482 360 307 707 380 570 956 680 524 19 587 625 553 192 660 845 766 326 253 600 146 394 66 863 48 160 169 824 71 350 623 846 794 841 751 657 800 53 89 851 124 257 336 114 653 360 441 244 975 656 850 245 46 661 216 539 89 38 47 178 907 286 852 615 739 771 869 199 557 98 343 431 13 775 406 53 970 96 944 981 464 474 185 292 972 282 270 888 186 69 109 629 193 55 155 928 853 470 828 902 283 847 558 53 455 78 117 656 936 122 911 254 130 846 336 268 794 96 486 702 829 29 869 880 968 305 723 202 224 586 484 758 162 949 894 523 243 327 605 109 391 804 687 137 853 811 600 181 457 847 454 708 264 373 926 733 63 388 67 933 227 215 829 799 913 604 959 410 807 208 262 154 648 144 192 669 258 568 546 990 546 782 808 284 293 143 159 811 872 896 957 897 712 885 943 162 290 149 481 946 580 851 776 473 769 884 762 449 359 951 340 625 139 583 522 349 474 722 722 146 714 389 584 854 150 565 834 581 116 438 604 964 698 342 803 432 691 522 454 703 197 575 439 797 150 161 918 271 97 118 317 778 52 115 860 588 509 533 885 201 471 928 560 222 545 314 504 569 22 904 746 445 989 223 748 953 73 348 722 906 209 867 818 283 48 466 360 179 805 350 362 166 707 203 757 673 433 784 957 682 146 320 183 693 589 241 705 303 549 823 848 901 17 305 464 509 317 122 470 723 509 688 712 84 888 32 667 790 210 182 539 660 607 344 405 93 758 603 743 598 35 652 150 602 499 832 86 352 146 859 757 580 55 19 527 427 30 349 514 659 60 502 450 320 254 786 861 839 720 407 431 117 833 690 78 104 709 952 878 332 289 877 293 446 610 71 527 436 221 907 290 985 327 526 610 260 837 540 557 18 604 236 391 342 841 993 334 407 473 408 894 921 385 784 477 553 654 892 592 693 229 362 635 889 555 447 11 306 501 768 894 45 320 449 953 232 665 24 824 559 605 714 704 327 393 564 943 861 3 939 330 23 414 331 781 41 584 554 861 112 350 500 384 250 189 928 363 571 739 729 746 488 395 37 435 22 403 265 162 786 448 994 828 10 296 452 360 474 622 725 304 304 352 210 996 367 940 432 222 998 725 819 109 161 841 9 966 14 574 535 54 689 783 922 168 62 267 894 324 357 669 273 284 616 179 336 408 998 579 824 683 691 200 862 682 684 657 30 875 647 913 406 410 56 751 379 213 404 214 425 17 1000 845 983 570 994 232 976 709 118 723 74 976 345 405 354 367 432 25 956 560 65 126 326 848 328 864 861 563 962 787 878 823 164 86 213 264 52 733 640 459 390 580 276 462 327 370 662 702 877 411 667 103 636 4 791 351 817 826 736 442 401 601 755 286 250 248 797 671 344 843 362 402 840 895 656 870 95 689 396 829 675 838 707 703 176 346 545 46 403 588 804 122 697 224 929 102 800 923 893 919 116 154 341 435 690 658 541 822 456 920 27 678 890 585 932 871 437 50 332 855 870 248 417 131 338 8 577 142 527 463 430 568 625 722 48 724 134 494 906 55 833 480 515 367 729 134 293 297 427 827 512 337 554 981 808 108 661 457 185 504 440 508 721 10 888 619 861 502 426 668 785 50 908 906 995 602 818 835 208 947 449 980 397 148 503 67 495 79 16 187 298 915 721 226 724 21 479 142 18 209 648 730 417 237 816 588 117 701 604 834 660 719 801 983 475 255 349 41 567 571 108 382 188 7 51 961 377 249 904 73 913 78 719 337 865 241 589 40 504 842 879 673 57 764 626 347 74 572 916 585 8 736 57 746 16 348 87 345 870 638 513 389 424 523 110 706 835 599 786 388 292 447 539 914 207 777 116 519 682 682 732 538 906 422 167 791 492 530 467 730 108 204 580 338 177 761 855 555 702 669 241 82 96 150 511 347 350 760 647 181 523 353 189 708 373 477 223 861 641 657 416 356 508 284 759 208 778 168 944 781 529 980 265 752 566 21 397 934 150 311 147 92 661 688 999 735 521 645 903 900 799 153 143 287 700 372 956 735 805 72 291 432 102 229 761 263 437 62 396 241 911 56 224 931 80 73 786 578 151 685 344 115 311 170 518 828 413 501 297 456 360 714 998 565 107 622 843 976 909 807 100 550 849 882 550 596 756 395 663 351 749 943 818 260 687 892 510 129 176 887 991 657 997 412 427 634 138 921 174 529 229 210 933 611 419 292 101 726 153 741 956 413 812 866 13 414 176 135 392 119 795 322 847 875 234 399 457 464 2 44 993 820 743 621 239 522 439 872 749 64 359 89 738 228 116 982 882 857 298 51 906 966 48 822 495 790 833 963 199 152 162 112 246 759 658 562 801 138 228 932 742 604 590 774 657 588 181 203 679 13 782 624 565 214 637 723 425 634 656 105 63 856 820 862 124 59 118 935 989 602 802 490 192 41 758 452 121 124 415 9 933 882 314 478 161 399 523 313 259 535 225 55 903 217 751 828 123 297 58 438 874 420 761 849 683 806 975 738 122 878 618 408 628 24 199 645 327 81 955 288 535 278 874 14 489 131 866 963 426 519 360 445 712 334 233 720 87 605 297 730 500 937 694 831 460 487 805 597 877 332 99 64 731 933 557 6 75 119 975 708 947 951 447 774 999 386 162 657 748 845 172 891 455 989 28 296 118 783 653 126 476 536 493 250 561 45 160 904 263 987 29 573 565 791 927 143 422 622 4 459 978 821 656 605 907 802 826 506 392 296 261 1000 893 349 287 484 279 166 645 714 668 168 371 463 831 289 391 489 775 500 750 85 713 375 469 143 368 871 265 717 771 98 574 115 558 339 370 423 798 632 794 629 857 671 123 851 275 547 425 661 601 362 898 601 697 714 843 915 950 470 369 113 455 389 488 95 520 226 247 267 879 555 241 457 616 502 523 679 296 614 188 745 924 370 943 589 818 429 946 392 637 670 506 86 628 192 756 516 628 610 188 416 440 656 800 910 599 518 69 524 53 243 944 631 424 386 917 563 51 634 714 285 45 471 812 947 667 773 56 634 448 635 138 230 563 821 713 133 88 759 496 515 100 856 188 821 429 804 196 898 614 432 235 220 406 809 183 234 338 515 205 873 429 981 818 117 838 211 410 436 145 442 331 858 740 231 82 421 586 391 620 785 602 598 69 516 561 419 788 434 434 162 996 265 380 120 34 861 323 586 165 748 204 133 688 338 572 358 409 949 361 258 837 906 975 814 640 325 940 911 393 899 475 730 499 834 563 356 484 462 984 170 256 901 448 97 638 796 102 966 881 695 945 487 847 611 813 783 620 398 328 532 495 741 757 91 91 180 419 833 494 1 367 19 621 16 388 175 812 582 393 416 2 1 810 724 498 46 60 512 745 609 365 386 726 320 889 773 404 343 141 335 361 4 934 558 730 619 818 829 852 474 597 562 355 893 156 947 365 154 204 251 479 581 947 816 190 180 381 888 583 155 703 254 870 528 454 409 857 583 304 220 973 630 473 358 174 89 23 290 946 142 453 759 782 98 602 656 999 544 274 308 634 64 26 246 115 469 240 973 696 732 72 749 406 491 279 162 546 775 386 699 488 92 71 971 486 359 554 41 385 638 584 545 142 430 63 583 330 875 402 994 449 43 288 470 457 698 126 872 663 381 943 988 703 778 402 793 31 846 691 643 996 781 63 639 91 709 268 585 953 642 134 496 434 34 986 432 364 1 221 958 796 845 229 391 47 682 318 696 193 798 613 870 369 981 544 430 858 605 34 300 185 314 650 695 437 842 309 643 41 265 534 493 483 533 924 442 432 931 419 711 484 766 536 225 502 342 185 589 993 406 66 481 307 859 768 888 344 147 232 568 79 827 768 622 27 215 420 999 578 276 593 256 272 832 92 974 708 800 627 830 769 792 122 478 701 133 926 929 813 309 237 557 573 77 378 847 316 841 36 996 341 71 424 954 181 299 129 724 475 419 830 128 546 427 827 188 808 384 814 19 578 241 938 91 501 560 262 106 301 957 902 243 177 530 696 468 659 823 847 315 755 678 274 667 245 879 470 787 613 925 534 62 785 965 265 163 686 677 435 461 168 697 57 123 77 511 305 808 890 531 46 963 876 731 368 367 520 404 985 667 266 786 8 802 304 338 992 3 951 386 361 785 932 151 973 483 291 237 27 557 730 585 399 787 734 577 662 164 268 666 301 236 41 48 226 687 313 1000 761 660 978 552 663 223 169 237 394 765 850 275 110 834 236 720 728 589 114 544 349 394 633 793 691 502 968 887 781 302 858 488 779 334 766 408 919 285 662 933 616 727 762 579 794 921 430 832 650 464 838 800 157 777 256 665 681 537 832 471 338 797 141 600 981 482 282 152 968 741 789 541 438 971 619 979 422 497 793 48 541 396 395 969 630 985 135 138 360 149 930 96 679 293 960 193 345 918 576 177 601 821 661 526 686 655 917 941 156 673 357 770 273 353 305 859 121 250 319 396 801 338 652 562 558 430 653 315 477 819 534 76 676 919 846 953 567 821 72 488 515 371 642 757 654 318 544 925 292 964 696 31 506 800 800 117 645 368 498 470 227 58 758 631 880 969 591 212 377 251 220 699 147 822 840 704 140 605 896 817 264 815 251 563 188 31 988 401 630 131 921 907 649 49 791 708 828 108 250 713 884 451 681 112 884 417 679 973 539 629 665 446 285 306 758 128 559 575 49 366 327 664 912 640 9 49 840 313 202 929 822 846 88 235 558 533 566 934 279 699 259 206 684 180 763 775 266 422 836 200 688 845 578 965 521 358 250 394 123 815 921 934 939 741 60 77 485 612 609 932 520 346 732 831 247 147 27 813 47 276 505 562 855 948 965 227 202 157 315 573 151 975 545 325 528 996 178 839 933 36 197 66 418 753 222 738 971 427 987 60 270 764 255 53 967 436 233 610 997 774 838 664 955 71 849 68 591 605 89 947 910 308 410 850 13 770 281 286 888 364 44 268 549 309 927 521 81 541 215 354 824 63 273 580 369 680 587 244 15 734 81 856 144 950 880 427 665 44 413 875 582 941 366 573 445 199 423 782 379 887 517 211 365 473 846 418 207 227 806 366 480 473 714 373 11 888 399 892 534 863 354 817 357 448 297 343 759 538 576 260 967 122 37 446 890 204 843 336 551 742 689 544 722 468 43 908 463 908 559 975 372 994 593 919 589 884 302 986 489 78 851 187 995 830 309 913 313 617 154 127 624 882 86 388 332 113 606 955 732 697 232 283 75 863 584 759 278 825 851 358 796 547 206 619 184 899 39 117 985 294 962 784 529 688 196 608 952 246 570 628 601 294 50 399 243 5 216 768 945 551 793 51 536 513 362 508 375 321 345 890 129 332 330 1 940 278 602 934 789 477 455 645 784 157 989 821 308 99 497 658 444 926 376 593 910 512 824 926 182 297 597 272 259 19 36 155 424 573 74 668 115 76 869 792 344 964 385 508 118 243 355 925 752 870 808 200 500 728 454 257 327 841 641 959 13 955 798 70 564 366 915 595 41 189 588 59 113 789 102 515 697 212 814 848 925 654 842 487 843 657 141 870 280 826 102 168 961 933 762 779 418 919 564 948 121 494 91 192 859 7 100 828 557 942 290 845 155 248 348 448 83 419 254 131 482 60 845 81 581 599 574 728 721 394 871 341 930 225 412 661 430 929 955 526 322 544 399 635 146 123 79 634 893 830 231 649 886 511 620 243 867 626 268 390 64 229 51 240 484 420 438 788 66 549 298 400 248 956 661 338 506 695 667 981 215 234 721 488 82 531 325 150 57 614 427 998 345 737 968 819 422 809 753 716 175 265 331 860 615 441 564 162 828 188 24 321 954 311 501 384 655 48 86 938 409 156 530 430 474 807 349 759 346 454 861 828 613 111 277 201 735 143 796 234 422 146 750 110 694 293 641 697 774 718 281 327 113 146 771 15 573 357 68 413 135 461 42 726 907 110 8 166 520 205 853 908 393 424 374 212 12 20 326 3 221 573 532 6 299 497 772 241 545 580 20 499 301 732 199 856 267 469 308 221 714 565 279 207 69 552 982 139 722 476 205 46 614 997 33 797 333 345 359 501 557 541 4 747 995 44 982 548 348 270 817 437 837 950 851 171 706 1 231 643 401 437 860 842 119 887 182 269 697 51 386 89 755 790 902 275 331 894 174 432 598 535 167 149 449 15 743 592 40 299 745 628 273 503 796 39 961 369 524 510 53 805 471 326 122 792 913 797 476 560 479 182 521 802 758 439 190 466 28 213 335 654 228 662 619 122 214 453 997 940 964 168 419 520 197 893 409 988 180 239 726 468 1 476 909 174 406 354 700 46 2 900 519 778 657 977 373 198 152 92 705 432 292 155 225 628 483 68 322 976 609 370 192 824 459 612 570 66 391 173 387 939 137 156 993 391 798 644 112 347 323 788 887 629 518 872 25 57 435 4 948 997 471 31 620 446 87 452 728 688 297 458 683 840 337 221 155 372 460 409 644 913 72 653 181 755 512 701 9 512 315 277 646 844 726 436 281 636 356 798 783 278 164 456 788 943 962 134 54 27 107 783 82 936 589 415 468 890 860 851 843 607 45 360 370 59 157 11 239 524 42 88 590 614 24 134 190 63 724 817 978 987 923 166 304 40 91 634 869 962 192 514 333 519 127 403 62 691 990 434 573 348 569 260 183 199 285 278 65 504 695 613 231 60 373 878 615 465 995 742 470 563 998 490 433 312 395 279 956 869 200 922 669 758 513 481 865 808 371 31 61 817 163 98 869 46 639 719 88 339 779 843 688 949 596 427 725 19 176 485 579 575 290 212 694 80 505 902 692 483 490 464 898 604 792 872 12 409 370 377 665 262 788 73 196 1 236 190 171 454 381 163 98 131 670 374 464 188 315 749 968 839 130 147 184 936 534 198 349 989 574 756 675 154 326 408 712 341 172 697 257 258 676 194 331 263 171 458 635 312 526 220 597 915 651 799 615 885 637 862 622 593 267 280 382 135 938 616 366 626 509 429 313 231 355 610 621 20 952 870 926 326 474 445 427 313 517 283 39 346 445 175 768 39 370 461 331 453 502 257 116 456 368 378 745 341 108 484 863 811 511 764 123 612 863 126 890 455 103 905 352 97 399 233 91 534 249 467 336 68 451 515 547 815 539 208 459 133 245 902 43 122 399 746 145 396 460 953 457 591 891 552 306 849 377 156 775 278 217 234 182 404 970 878 612 655 360 23 197 189 800 825 808 850 568 497 40 764 907 364 226 368 96 303 325 465 508 511 220 767 234 857 549 141 313 162 85 224 173 872 689 70 164 982 525 500 865 266 839 774 979 513 556 721 366 992 417 971 912 36 106 33 332 546 190 247 65 688 408 114 4 137 893 272 448 923 332 478 692 275 984 960 492 158 327 180 837 482 142 774 773 450 754 828 840 828 599 578 699 270 867 445 331 883 843 20 686 921 739 673 776 390 834 124 878 557 547 511 5 108 124 922 883 585 114 639 652 431 553 966 677 805 47 330 148 262 177 856 84 257 860 750 124 201 101 752 553 997 680 908 462 184 339 606 586 913 371 44 153 947 692 763 912 709 109 487 669 322 449 693 980 609 806 235 562 989 8 878 788 757 254 746 456 669 347 772 298 569 285 314 15 432 265 353 701 662 267 765 519 807 193 179 852 562 144 353 657 459 821 588 329 855 853 40 11 578 316 467 59 275 192 985 126 686 238 800 634 464 826 12 411 758 699 35 894 348 988 529 856 113 403 348 879 801 533 360 591 865 70 987 173 430 60 561 503 701 300 584 200 147 707 308 231 965 317 587 457 128 41 73 81 809 194 508 70 581 237 304 316 609 649 587 280 58 41 842 272 925 67 553 520 343 932 949 509 365 121 644 700 228 302 314 251 353 497 5 38 513 111 274 322 497 317 925 452 534 287 948 778 422 196 939 736 900 55 895 963 470 573 102 225 417 133 77 221 539 882 96 495 439 826 917 897 763 138 96 681 756 807 198 125 640 565 566 17 890 818 706 379 968 139 945 758 808 213 40 985 949 484 59 344 997 182 800 425 358 120 99 791 243 479 578 721 35 919 706 764 601 206 230 603 227 73 558 853 279 165 869 46 304 263 920 539 477 219 397 258 377 863 632 207 595 320 871 575 198 266 63 47 329 492 643 949 584 857 259 188 951 263 258 164 757 578 381 663 965 993 170 388 294 647 502 951 692 874 517 901 715 887 660 283 898 682 34 151 941 217 465 133 752 681 448 570 850 831 12 788 791 880 657 903 828 480 629 424 597 525 444 740 177 868 315 441 860 258 185 786 419 91 408 215 883 13 608 74 441 629 131 426 169 304 1 211 74 882 12 962 160 353 84 500 448 346 427 999 119 370 153 495 858 189 449 849 6 522 688 403 312 980 748 536 901 121 265 672 794 429 365 413 996 550 852 125 584 745 20 334 387 699 914 964 314 753 738 421 834 255 257 860 120 755 445 424 346 754 811 5 851 505 135 153 137 957 926 616 441 386 238 943 856 438 540 147 547 29 972 809 912 350 492 647 434 724 736 145 255 949 773 172 316 846 122 382 743 612 577 739 283 395 305 16 702 769 599 762 918 683 79 415 206 174 671 555 220 838 627 3 30 873 665 228 367 588 253 260 677 156 445 287 726 205 341 210 789 637 779 275 905 313 724 557 765 70 115 151 720 881 208 742 845 518 278 997 219 163 2 819 805 133 490 812 370 489 314 918 805 155 704 52 901 777 457 165 941 768 425 749 132 957 845 162 694 340 995 911 671 443 88 331 166 679 24 714 303 141 552 370 918 641 942 887 754 417 127 342 87 483 655 780 329 449 428 174 911 531 666 322 637 796 990 372 656 938 943 738 421 922 911 751 496 633 997 346 48 851 790 327 553 278 726 252 304 783 899 388 818 555 753 366 428 654 558 454 667 990 614 530 763 608 223 150 835 353 822 750 103 998 894 490 980 451 79 292 639 798 348 963 685 876 482 411 379 281 215 537 710 923 215 683 259 352 104 541 359 490 511 52 624 473 704 93 97 888 176 686 464 158 181 771 338 229 388 673 404 101 489 277 211 746 545 213 228 304 770 997 669 269 529 658 953 998 258 138 134 503 2 321 465 774 608 68 807 392 534 176 638 682 491 411 449 193 4 320 862 737 621 486 603 456 676 706 203 555 53 839 660 559 822 84 372 808 411 214 918 684 426 392 688 936 879 865 48 65 40 477 417 491 417 49 378 725 168 682 886 18 473 846 420 519 474 593 599 979 904 416 949 921 966 489 308 375 780 216 840 690 541 810 277 271 222 972 26 482 733 340 954 897 615 926 444 105 920 727 235 735 141 420 934 943 884 339 361 87 298 272 928 996 267 896 202 659 252 48 763 976 659 382 103 394 341 974 357 516 430 861 97 763 612 577 712 134 571 734 702 1000 208 113 714 823 81 495 336 240 107 478 493 808 762 730 526 731 356 832 103 23 805 221 599 217 707 855 578 838 954 738 693 986 400 763 309 571 729 439 935 550 267 100 264 200 466 734 229 102 804 258 475 316 678 910 911 968 267 582 854 303 659 519 181 669 793 14 305 585 354 665 87 950 20 75 844 945 804 524 109 457 869 510 127 617 543 384 79 968 237 733 442 401 740 53 69 753 82 498 869 567 316 371 696 54 742 124 409 340 598 730 430 294 752 650 876 272 89 162 224 744 639 894 904 499 519 756 447 78 933 631 91 774 375 254 578 831 873 469 39 983 673 41 192 811 667 48 283 40 501 422 91 250 819 960 950 471 147 316 434 524 49 53 906 886 931 194 724 73 445 647 502 324 557 74 147 954 119 71 746 656 401 19 926 517 903 347 878 732 887 340 461 163 838 172 282 991 424 135 408 413 90 19 182 121 18 139 312 513 780 38 746 394 206 632 203 801 845 663 286 674 157 750 138 403 707 204 803 713 765 6 637 41 672 55 383 799 48 806 573 226 707 967 739 229 637 279 240 293 115 116 216 793 971 873 248 92 642 669 996 356 428 613 459 854 311 324 529 871 31 217 859 75 554 312 942 408 348 887 79 307 491 537 898 953 811 605 470 166 802 831 799 528 164 997 610 732 511 147 428 727 615 702 34 750 322 219 649 213 980 295 718 698 595 752 254 394 708 122 158 825 827 395 91 14 165 398 442 764 112 202 272 889 832 307 810 697 715 710 437 955 478 673 6 266 589 1000 91 452 541 304 415 181 516 311 608 412 127 264 251 60 874 98 901 923 242 770 283 806 622 115 243 977 592 156 280 882 303 737 480 631 64 511 392 202 383 412 470 267 698 756 5 917 669 28 555 974 798 769 126 211 457 529 241 809 499 312 146 948 283 323 311 946 899 367 11 392 579 778 116 323 830 360 832 511 721 662 482 163 226 793 577 802 685 679 992 889 992 556 470 975 511 173 806 119 792 584 999 391 439 97 244 900 530 253 332 283 30 393 850 136 959 755 621 385 234 519 328 859 69 530 434 555 589 841 799 813 502 946 27 599 157 521 605 550 952 707 985 111 220 478 771 118 805 845 146 634 976 143 594 782 636 889 87 160 603 374 456 260 668 13 529 648 484 874 559 961 791 514 399 140 331 147 557 222 76 953 968 707 992 313 372 897 867 544 254 637 723 924 451 796 484 673 352 330 420 492 570 494 351 459 453 59 3 609 504 238 540 349 239 550 800 451 151 542 659 233 861 764 19 291 646 733 45 766 871 85 460 423 45 283 152 100 709 850 428 657 436 864 349 467 624 801 337 271 60 572 741 779 422 20 669 51 619 903 742 452 96 553 582 651 426 17 778 142 766 554 878 377 329 762 703 417 593 966 995 692 233 482 735 317 903 621 119 771 136 682 849 227 306 614 393 952 760 400 917 217 520 395 705 754 672 661 106 593 747 219 119 433 943 754 770 177 282 958 243 589 791 717 244 443 636 324 965 86 959 672 680 605 163 774 21 981 623 426 614 49 694 682 211 448 198 579 527 902 501 833 39 192 14 26 737 788 48 499 913 605 583 753 437 107 343 633 722 184 519 303 220 130 434 353 480 391 191 692 140 787 905 173 493 148 447 64 167 878 933 67 191 973 295 627 91 793 244 197 408 492 664 862 410 21 487 994 102 656 632 679 34 626 239 498 875 833 761 15 965 137 954 196 78 719 921 791 138 984 306 842 991 353 850 973 721 184 94 707 822 297 282 234 82 594 557 55 186 335 795 79 373 700 169 262 557 81 940 939 322 160 793 153 327 664 469 917 241 69 517 574 374 932 582 991 314 187 869 878 795 557 559 336 741 297 65 225 718 412 632 264 179 129 849 416 32 303 625 903 170 18 781 817 367 616 194 309 731 964 197 670 620 293 651 282 783 743 289 445 640 584 420 14 612 179 994 744 458 247 62 9 796 569 830 998 289 740 503 483 878 439 630 975 271 854 817 773 450 878 491 426 835 461 706 365 39 95 364 377 525 241 636 804 447 32 728 931 500 522 438 723 825 403 881 808 298 256 575 129 205 254 886 976 806 787 745 21 995 259 30 596 880 907 451 785 635 753 523 50 313 576 29 524 141 807 900 979 263 995 359 933 98 959 161 39 563 818 769 574 560 912 42 591 277 310 147 470 728 34 784 537 502 392 957 877 651 773 793 959 228 270 671 339 279 177 582 784 297 986 130 608 38 782 583 187 611 67 436 125 967 812 453 90 652 528 566 552 361 300 510 220 947 51 257 226 110 164 716 529 656 299 963 540 173 589 749 456 626 152 86 228 134 608 187 91 859 466 665 596 593 427 525 529 802 897 851 642 182 288 50 507 783 461 422 80 509 774 36 399 346 622 761 372 790 724 314 294 924 541 140 696 225 652 804 880 987 840 711 659 182 701 338 798 248 936 314 381 221 343 140 806 379 910 413 710 679 930 474 441 213 928 32 278 770 126 716 344 980 504 628 485 608 707 795 226 530 700 63 875 103 977 309 502 69 238 18 832 129 912 651 510 79 93 254 916 13 945 838 121 999 577 329 512 858 514 740 303 541 753 245 698 138 300 719 999 784 55 144 180 844 840 390 291 986 970 156 988 456 564 864 882 826 498 472 652 998 42 303 629 736 848 91 90 558 480 98 10 436 554 815 648 304 784 225 514 54 281 635 765 956 505 412 221 471 933 415 841 35 683 891 932 685 623 283 779 291 910 558 13 241 229 967 573 469 890 221 425 964 384 899 430 458 327 48 729 36 153 112 678 904 93 855 340 379 983 308 406 169 164 867 41 615 145 232 388 963 764 186 226 602 185 21 401 408 181 461 854 835 486 89 645 439 176 701 429 473 872 318 745 128 203 81 879 302 303 66 987 474 328 392 443 297 963 39 501 975 773 852 244 266 396 844 53 374 916 324 23 249 346 161 53 727 771 807 709 950 741 997 899 603 164 391 782 833 541 410 441 904 926 483 722 611 491 207 22 95 977 755 458 106 645 916 122 872 516 167 684 303 932 673 437 660 177 880 329 67 201 591 311 609 711 284 106 540 642 348 376 81 343 348 814 4 385 337 488 586 967 384 36 497 429 430 255 670 648 353 470 629 629 748 238 387 978 389 219 703 259 777 523 691 565 382 723 670 398 95 207 421 498 226 502 452 286 901 51 865 799 107 100 648 547 386 421 183 766 536 653 442 101 48 991 655 597 512 745 418 668 526 815 65 222 589 920 688 1000 924 335 373 8 94 578 268 785 545 838 763 739 827 511 295 888 439 668 267 598 68 968 559 467 549 96 142 499 289 179 221 444 532 260 426 377 962 362 210 929 546 991 217 96 23 523 620 404 672 841 409 736 673 40 837 547 158 27 372 961 886 775 259 640 661 315 32 220 431 610 224 202 291 418 271 999 581 552 826 648 210 40 744 779 510 457 611 204 608 614 562 553 868 701 394 957 95 986 127 671 766 116 231 427 133 238 398 95 547 838 738 678 460 128 455 423 677 195 547 846 859 682 410 297 699 211 650 532 938 155 311 164 261 102 255 678 129 378 655 367 451 444 426 693 104 201 392 68 333 782 428 713 175 775 995 490 883 818 707 635 910 140 328 609 189 554 960 601 509 768 832 257 427 308 892 765 116 907 129 994 901 50 949 822 227 693 77 948 516 746 133 571 843 534 971 735 334 550 3 358 722 583 362 580 244 749 22 310 730 14 548 513 503 119 336 755 969 372 536 431 662 636 384 485 825 370 438 495 992 4 350 524 273 62 294 255 111 111 762 672 592 202 456 737 810 973 140 393 264 4 964 588 416 478 692 583 880 862 858 791 907 498 2 626 168 735 834 580 530 817 350 402 96 447 76 98 965 748 41 960 104 446 97 473 340 537 209 74 384 499 823 161 448 570 319 410 480 184 959 586 471 149 188 574 480 989 826 516 994 116 374 264 145 624 214 719 841 717 687 894 569 986 237 115 157 498 566 554 137 563 974 184 580 130 162 171 810 467 96 175 840 133 909 889 34 139 581 894 239 235 486 236 483 609 676 375 251 420 125 676 284 839 221 760 667 120 674 953 220 491 184 747 278 423 685 507 493 631 685 614 70 609 558 570 110 626 916 675 130 286 469 998 855 731 613 193 570 30 530 920 848 332 697 952 974 986 534 542 225 476 38 648 934 848 311 577 2 451 589 601 810 962 494 570 907 177 487 803 474 622 140 79 188 318 2 574 535 478 663 26 54 594 752 450 207 792 585 338 791 285 903 335 435 974 825 423 233 456 409 165 644 759 414 912 594 569 45 429 712 83 626 151 812 641 299 517 377 498 644 787 869 185 83 206 438 196 860 684 327 623 212 521 406 969 58 26 393 869 704 813 443 609 302 733 290 433 319 689 156 516 448 565 548 917 759 935 609 514 432 195 358 416 649 934 394 435 558 221 336 250 677 69 343 560 138 268 426 283 683 190 736 943 37 449 908 131 940 160 413 282 813 82 318 890 310 315 710 271 372 569 681 560 547 703 339 360 944 348 19 853 25 5 29 659 187 77 789 665 698 155 50 434 179 331 120 700 653 346 891 188 882 462 138 583 673 434 41 705 639 773 493 768 456 332 355 121 194 874 591 376 849 494 608 636 571 684 122 872 892 34 130 74 962 331 941 718 153 622 144 947 439 552 216 636 336 324 777 471 762 257 730 633 729 427 215 894 235 735 485 52 748 122 377 313 154 218 136 495 385 907 743 70 215 907 811 849 337 533 889 302 899 24 798 34 106 360 175 650 180 747 986 10 446 644 402 808 964 722 437 385 331 921 544 258 1 991 824 95 91 519 194 119 413 632 499 548 484 975 465 806 998 439 879 153 984 943 291 377 550 851 978 556 894 960 458 999 836 284 590 14 437 595 580 784 432 754 610 224 711 246 723 844 954 741 277 984 571 147 894 403 970 509 561 848 553 872 956 357 216 834 709 943 545 375 895 994 620 724 153 772 891 206 638 810 646 731 804 265 712 103 601 334 294 56 224 717 510 489 712 780 132 377 596 928 654 484 883 685 305 207 801 58 585 96 314 10 547 339 501 867 365 333 989 281 851 931 169 563 419 827 53 356 266 17 829 914 228 682 600 290 639 52 314 792 599 514 223 842 833 227 638 13 627 732 171 86 890 504 187 698 666 518 698 909 809 986 911 957 483 393 670 847 486 841 980 727 790 718 85 692 512 117 176 849 707 675 921 676 257 726 557 825 698 610 857 639 944 740 82 49 427 962 221 613 750 63 951 24 782 482 197 30 497 776 796 486 563 436 497 963 50 701 849 466 962 479 857 762 49 111 830 470 124 387 557 76 583 887 531 497 47 728 253 666 898 915 672 715 124 614 641 810 379 133 965 356 44 253 393 382 347 339 882 140 637 973 710 581 145 487 72 644 633 150 462 982 612 792 213 314 423 56 706 747 526 837 523 855 183 796 307 659 598 1000 680 540 792 232 120 302 139 208 862 735 804 54 960 876 687 21 523 33 82 964 197 237 345 527 33 35 426 68 806 945 745 550 439 276 188 796 258 8 399 795 501 747 408 38 379 522 100 308 955 666 438 369 696 504 294 850 297 96 527 469 969 24 726 205 103 141 529 514 862 835 924 494 13 433 149 792 327 474 33 763 427 292 556 143 229 371 675 214 145 462 268 167 102 840 228 646 984 231 103 264 59 528 522 618 774 623 275 498 997 530 839 468 212 78 130 21 130 1000 122 971 379 501 275 594 116 169 931 951 73 554 350 439 841 845 105 392 904 822 771 509 299 428 838 846 663 202 202 501 657 510 257 281 301 149 883 645 650 939 714 313 620 374 326 15 552 563 153 22 171 495 451 946 682 222 487 976 586 503 922 342 928 157 162 975 353 549 275 98 874 126 219 428 808 371 790 592 136 858 962 253 407 64 500 31 178 106 264 132 406 844 419 831 48 500 451 327 93 151 357 120 19 682 293 616 69 249 824 339 305 435 300 702 404 595 686 878 467 926 98 760 252 563 14 978 10 109 86 552 971 362 71 271 708 351 367 485 451 497 579 438 427 140 887 839 434 726 473 845 285 68 29 238 306 171 121 742 708 935 641 994 826 910 299 879 799 181 731 171 593 569 375 602 590 806 619 281 521 122 157 118 809 394 537 220 465 803 93 850 664 298 646 605 817 483 416 584 75 20 880 626 905 338 748 895 18 873 208 428 497 288 210 271 453 898 671 316 633 581 371 904 172 469 939 89 106 177 677 242 471 500 774 10 810 900 954 261 455 558 622 689 130 566 752 10 650 426 133 741 747 631 873 703 193 434 74 333 835 624 492 797 853 69 356 115 508 927 297 989 829 483 437 534 572 118 935 909 992 772 28 766 541 555 272 606 624 304 169 595 958 944 275 409 756 239 532 637 471 163 264 181 619 89 157 956 495 862 864 929 839 646 588 793 152 888 729 583 639 647 850 210 425 297 308 598 187 634 133 328 866 536 505 534 459 544 902 436 995 815 657 495 303 10 798 20 677 925 154 545 968 206 107 458 270 666 710 204 524 94 863 684 767 767 227 344 76 345 736 908 880 786 667 949 657 54 552 489 66 932 956 12 281 799 942 627 283 645 664 691 238 531 721 897 597 166 206 219 582 834 867 469 542 213 558 405 635 476 811 238 424 4 680 711 500 65 641 356 578 841 180 595 912 345 77 416 172 942 610 400 961 140 15 96 726 73 922 877 774 650 31 85 847 948 44 500 199 156 613 319 273 982 704 484 804 664 274 751 59 847 807 13 701 1000 444 459 150 647 87 951 90 770 973 285 168 790 417 434 203 424 187 923 346 828 726 102 913 848 615 167 956 337 669 987 938 484 954 999 271 933 533 865 919 811 619 357 201 689 456 488 177 172 89 720 644 179 917 617 726 905 934 664 326 780 187 186 792 17 817 45 121 325 940 5 797 524 802 615 443 372 527 352 775 258 761 46 918 611 908 157 5 347 118 698 433 776 43 530 831 359 609 483 100 509 580 321 5 615 858 545 847 73 992 809 911 153 633 581 722 708 693 674 829 718 543 989 845 581 140 715 623 303 898 954 832 702 429 54 309 738 987 13 827 374 545 914 343 49 611 572 726 381 302 16 733 410 88 713 777 956 574 710 352 263 92 251 813 65 880 237 558 719 406 985 16 669 859 405 424 489 413 5 756 928 585 30 447 751 115 950 671 379 817 569 58 416 271 20 411 892 659 684 616 132 377 423 598 605 55 609 539 915 617 743 986 492 341 950 354 333 519 732 974 635 29 645 908 866 843 270 202 401 335 653 243 987 117 294 414 869 403 342 366 502 333 226 466 353 209 351 589 244 252 691 702 244 874 986 672 982 328 314 514 590 716 718 431 874 370 381 758 367 480 579 771 706 907 318 842 271 15 865 298 796 809 75 863 302 367 360 349 706 910 14 67 116 442 721 597 283 81 70 967 2 39 258 896 694 553 810 764 134 749 172 512 349 344 116 816 905 886 688 627 399 773 107 173 772 961 908 115 564 584 287 546 789 326 658 991 164 753 136 198 974 525 440 182 199 496 550 171 93 518 208 322 629 61 594 472 396 241 881 450 559 528 458 229 386 414 202 878 707 145 967 386 23 286 93 382 690 737 9 583 427 703 33 962 701 30 657 268 398 762 270 818 994 977 189 345 744 128 412 478 331 859 879 318 985 879 787 319 534 306 310 908 849 737 779 715 853 800 201 449 616 164 76 171 967 83 234 415 334 738 751 456 923 629 832 284 67 482 370 968 707 781 483 754 832 12 678 461 814 451 339 711 299 423 612 293 524 407 296 141 350 525 866 522 21 441 82 363 751 645 418 643 985 945 289 720 536 271 363 944 112 919 69 214 272 316 188 601 827 411 942 292 654 346 311 750 712 661 92 546 540 122 771 943 640 893 448 912 249 756 480 524 428 836 440 566 237 353 110 605 330 360 414 524 104 407 173 682 156 235 304 715 10 112 653 195 152 579 120 81 291 82 214 681 120 434 629 575 403 191 152 154 211 382 54 238 187 437 836 319 328 817 285 764 809 22 856 145 505 994 561 219 142 825 197 30 21 601 730 137 907 350 988 624 716 782 856 352 62 429 723 766 270 793 507 183 409 550 916 824 851 306 363 949 267 489 877 317 51 497 208 700 115 750 792 607 335 814 730 259 867 677 748 37 717 321 82 106 746 150 921 15 758 26 422 457 616 98 919 981 139 762 327 752 389 151 14 103 562 583 790 576 745 855 838 526 549 811 914 55 708 496 375 352 122 188 690 398 566 652 497 926 155 836 288 653 647 801 76 929 383 865 875 701 215 233 288 455 989 709 610 444 479 507 294 810 407 15 831 652 749 702 84 440 908 63 449 547 962 332 275 315 556 133 8 219 559 516 116 465 191 432 388 155 90 214 638 484 725 779 981 427 605 762 784 739 191 987 387 483 495 312 884 494 883 681 287 194 719 689 233 413 746 597 455 418 599 851 159 320 708 111 740 570 558 279 365 143 538 568 191 123 188 454 861 994 810 158 38 619 1 998 638 265 206 482 419 723 805 208 936 253 412 653 380 323 400 205 908 924 30 438 387 20 195 148 728 247 635 468 319 12 636 84 989 63 763 65 376 724 340 143 955 378 701 628 366 69 355 204 19 690 787 637 920 878 42 995 3 13 244 187 672 646 183 172 125 293 896 408 893 903 228 191 919 449 15 419 760 896 496 36 163 825 386 805 623 841 746 291 888 437 943 364 787 722 324 572 286 277 239 305 388 395 389 135 652 849 250 468 563 588 629 653 148 1 681 877 182 813 636 940 773 205 506 797 495 86 666 429 655 885 919 730 740 503 63 57 498 97 822 758 831 160 755 830 142 962 897 391 734 970 334 646 476 734 383 343 843 323 424 960 818 142 520 781 357 589 546 939 945 747 35 41 292 798 914 345 338 443 282 922 720 296 57 665 43 224 428 218 673 753 600 827 350 721 41 96 631 323 869 375 681 230 905 212 826 413 794 461 878 614 357 278 106 519 54 405 532 123 643 199 399 641 881 423 330 388 132 613 410 947 914 156 530 665 544 609 961 173 315 546 987 474 904 75 293 847 155 794 949 503 42 44 847 401 826 181 264 969 608 258 525 203 888 521 92 198 120 143 393 366 909 504 145 903 996 609 714 976 402 968 847 877 915 650 831 306 373 275 271 910 13 609 578 605 767 432 391 924 721 270 754 351 113 167 424 861 321 256 63 666 329 672 803 835 348 25 1 277 344 522 310 828 386 472 440 287 623 151 107 162 483 29 948 730 189 719 953 676 784 696 581 341 409 792 663 642 263 866 788 696 357 451 551 164 993 473 655 995 8 568 408 530 630 94 495 38 514 303 178 36 503 409 597 145 907 553 269 706 482 875 407 308 787 132 233 756 977 66 727 31 218 298 926 11 298 256 699 419 848 313 692 685 287 787 173 166 477 763 995 307 495 877 772 514 9 503 507 982 242 317 272 109 733 292 557 628 375 850 184 889 207 44 303 439 280 358 598 980 705 454 83 701 188 840 873 592 129 642 887 288 131 920 25 604 425 144 653 903 134 926 894 287 15 776 451 178 355 962 353 235 453 594 915 529 43 348 672 279 298 678 404 60 350 853 156 635 573 557 606 171 701 283 798 887 152 917 361 742 142 223 988 195 218 351 621 285 130 426 991 863 155 276 26 976 978 186 624 772 203 50 360 623 309 201 950 488 514 275 495 763 858 629 600 868 49 541 175 506 795 984 696 113 286 930 336 301 367 881 933 389 474 313 411 405 294 151 71 682 470 938 798 368 407 540 342 614 40 972 994 504 100 735 338 619 866 81 88 140 700 512 747 264 218 800 919 220 344 895 49 324 794 345 334 263 446 940 940 129 200 356 687 727 391 895 540 318 310 770 409 419 75 881 881 491 171 1 123 99 899 784 412 816 55 418 887 47 733 517 307 589 562 30 716 663 26 337 432 699 20 315 178 532 723 842 873 696 725 195 225 404 311 114 192 581 581 212 490 568 213 199 764 842 508 656 275 593 63 67 124 984 338 477 357 453 324 380 930 789 480 285 360 30 492 612 21 691 916 911 509 458 334 10 789 776 888 3 602 651 588 486 466 206 522 953 617 711 301 576 36 988 916 545 584 40 58 816 699 330 524 867 609 941 73 246 159 719 764 879 747 726 123 938 160 373 755 893 813 883 592 420 95 531 841 909 729 140 1 733 538 513 997 240 478 57 820 411 75 312 513 428 284 666 826 543 176 894 676 618 323 583 300 754 619 540 438 819 611 793 705 674 490 698 1000 485 68 766 744 425 247 617 592 130 71 359 3 694 697 479 167 969 762 197 473 216 311 885 997 114 622 510 66 185 979 148 547 548 412 620 926 784 868 651 191 673 714 797 788 741 978 417 387 912 802 187 511 16 13 256 469 873 778 325 892 65 701 615 631 900 500 875 756 528 450 230 216 529 38 317 239 221 501 77 343 641 226 963 125 928 68 308 966 738 567 637 631 290 664 939 508 829 829 571 907 561 994 354 753 850 732 789 819 174 784 969 693 146 76 19 933 834 804 672 648 595 261 877 627 35 180 511 994 247 415 484 523 387 658 311 403 389 722 558 639 993 805 334 300 644 191 916 30 308 789 702 355 158 724 135 144 894 434 829 529 42 874 877 517 70 563 253 55 392 330 720 437 572 442 924 371 72 338 271 688 40 582 908 735 986 308 146 638 866 56 284 497 790 583 344 47 202 550 892 507 316 882 891 515 888 809 372 492 852 183 394 306 860 761 812 564 710 581 781 565 655 671 132 210 802 748 316 770 207 657 164 496 601 676 79 667 205 217 268 93 169 997 15 966 762 405 788 673 164 591 58 421 812 591 725 149 104 186 473 542 69 117 933 639 183 318 181 59 908 857 525 864 512 379 604 275 560 410 286 136 10 394 384 158 771 880 302 432 999 873 983 100 92 747 631 78 518 602 35 469 611 443 600 308 895 667 938 121 840 240 688 216 978 534 798 912 963 2 545 932 375 25 54 970 812 297 458 919 510 814 682 823 411 805 947 592 383 380 66 951 128 207 668 49 451 59 934 531 195 453 309 769 288 739 198 289 341 920 478 96 543 107 394 995 604 409 959 878 49 334 226 599 402 870 16 851 460 849 551 335 341 161 922 879 154 333 127 793 647 401 675 698 561 586 59 759 598 845 860 773 611 360 68 32 900 343 142 494 199 72 576 244 584 582 48 366 981 720 577 723 994 466 497 14 44 561 717 237 866 179 531 308 342 212 430 778 584 721 205 778 378 991 587 106 980 380 142 326 792 36 860 685 198 108 760 90 649 234 985 51 238 794 714 261 539 825 242 732 108 444 812 183 687 624 991 753 152 963 566 368 21 897 288 8 11 832 904 544 366 795 853 139 507 97 114 991 728 262 158 632 346 752 349 685 973 362 675 361 510 483 943 754 675 824 917 556 137 508 961 870 820 734 250 987 497 378 60 41 774 701 491 461 488 685 550 467 579 277 137 682 261 516 593 829 626 975 842 970 176 337 291 973 467 73 776 445 97 459 302 205 686 549 978 275 944 450 769 219 955 169 952 212 637 966 299 89 834 455 577 200 408 968 14 854 315 118 839 655 617 270 105 113 166 573 457 977 768 545 76 364 339 254 287 15 93 50 423 750 203 208 81 351 937 175 706 279 764 835 535 331 730 545 78 71 872 207 794 361 234 929 841 102 965 804 136 147 23 102 244 556 245 986 946 575 339 479 975 113 894 978 105 111 988 78 91 798 794 258 587 282 820 122 558 713 680 363 554 592 746 467 418 443 303 806 788 761 78 225 829 213 673 217 59 437 175 660 841 453 109 253 13 372 439 188 501 117 451 643 916 614 701 321 89 212 715 898 95 811 90 595 604 601 357 145 6 931 916 930 568 374 386 514 201 390 972 30 748 58 104 228 96 13 274 640 352 877 8 543 195 902 639 342 613 679 354 771 162 619 217 674 825 760 127 488 661 874 977 858 37 840 341 102 741 621 40 128 961 367 54 109 616 82 797 467 478 69 497 909 751 163 927 58 170 882 101 407 747 927 464 935 806 615 92 761 466 494 183 937 451 258 37 620 622 896 708 544 544 356 224 881 85 933 846 868 452 502 149 542 929 461 511 597 9 486 308 597 649 200 206 555 518 766 133 100 797 926 771 990 267 269 512 581 653 791 623 942 456 738 493 879 153 660 464 844 877 599 844 434 321 523 655 382 442 131 678 270 157 109 748 190 631 310 249 963 181 859 56 466 708 752 846 593 609 771 225 148 577 49 54 488 801 631 233 666 134 817 7 224 190 358 790 318 748 241 859 529 654 719 234 439 865 55 641 571 794 204 180 852 423 540 344 231 371 236 860 967 460 888 658 587 303 967 649 503 498 132 894 201 688 933 477 116 287 710 268 47 557 550 599 270 181 336 292 15 518 602 863 957 195 993 558 695 90 705 685 306 481 936 82 161 499 299 722 235 759 671 264 196 696 737 892 745 301 765 185 328 353 553 252 284 43 618 459 948 70 292 2 437 793 846 583 418 151 435 567 106 727 721 910 881 909 900 985 757 213 515 950 562 342 313 978 508 500 588 361 931 851 841 696 553 946 220 173 77 101 35 149 131 200 755 212 104 466 905 840 154 967 802 741 188 868 274 921 918 341 7 552 618 513 622 271 902 652 603 125 48 227 429 380 556 747 719 187 320 648 167 599 936 729 834 244 520 274 596 352 280 440 219 816 738 80 516 751 341 863 356 933 637 946 935 308 127 278 412 324 161 392 246 792 926 933 658 997 941 154 727 201 275 460 832 640 827 544 59 56 596 59 197 574 618 930 971 406 971 18 321 517 186 200 853 857 686 625 820 407 787 947 755 795 903 449 222 154 621 457 348 506 340 264 128 200 505 83 823 864 23 111 456 880 997 266 142 612 375 463 319 881 2 172 104 413 628 494 110 261 225 531 133 349 118 38 163 379 608 189 653 859 501 246 231 827 409 812 64 103 481 149 595 749 802 551 886 265 562 813 230 497 941 22 727 105 536 541 575 991 793 329 699 967 723 797 256 359 269 672 515 164 484 885 184 825 851 731 949 558 681 469 623 630 978 970 506 502 947 485 69 116 114 493 691 445 467 933 42 501 483 444 398 1 839 126 654 967 45 287 501 564 505 742 513 588 712 63 111 572 280 526 139 274 364 330 907 595 363 839 508 595 162 337 515 600 132 823 877 358 568 181 894 90 658 24 220 778 599 140 100 987 773 40 907 961 800 736 469 466 453 209 368 490 857 16 417 583 58 82 829 13 716 788 248 722 588 330 160 906 704 363 562 539 491 795 675 473 412 575 991 882 496 20 325 499 786 343 248 432 313 933 589 150 873 43 731 387 983 902 365 899 33 267 969 84 531 247 444 507 666 967 195 92 587 473 554 260 716 72 391 489 825 978 751 711 991 84 759 941 179 163 387 869 923 772 194 918 99 660 951 453 576 489 951 742 672 46 945 286 295 689 440 355 2 975 690 938 622 54 868 951 480 961 811 584 366 966 811 721 532 178 538 48 312 291 693 25 309 156 609 170 554 179 802 911 35 454 502 102 102 432 570 387 382 256 731 140 690 193 5 309 567 713 422 940 728 278 355 845 804 11 777 854 295 111 413 859 414 957 875 698 135 612 649 416 846 383 276 41 504 613 584 514 194 274 412 801 962 562 27 18 11 260 379 19 965 451 232 697 682 758 273 24 265 369 273 325 238 88 54 262 390 946 365 496 894 771 866 951 420 423 931 633 780 69 589 122 187 897 349 647 95 63 984 535 772 38 202 300 127 554 857 133 149 848 978 351 228 597 906 718 743 941 853 248 518 975 57 585 187 991 867 119 341 314 104 830 648 189 220 500 665 469 21 437 469 119 472 135 938 928 450 878 156 405 655 128 32 419 758 121 364 407 346 135 315 902 801 975 685 269 631 173 252 81 610 126 142 679 224 352 625 292 59 879 897 613 763 321 156 831 779 923 437 103 986 945 955 450 274 312 218 453 811 294 792 381 177 688 873 800 128 890 274 625 262 473 408 550 375 132 976 116 722 365 864 840 762 627 852 808 981 435 553 591 920 9 453 987 448 35 324 841 977 693 67 351 721 149 463 848 365 335 630 194 618 721 236 227 52 95 174 814 745 783 217 226 934 13 363 330 688 991 408 116 171 905 525 542 182 953 936 931 916 83 12 898 650 421 424 766 111 187 65 166 382 747 354 349 765 538 594 2 889 747 853 192 183 206 777 814 155 38 521 543 803 968 300 882 820 26 694 595 995 985 861 662 100 313 636 338 213 303 106 523 507 577 115 557 587 812 773 975 873 268 884 13 356 478 333 35 39 689 221 600 935 687 417 152 979 207 911 800 110 918 219 428 390 848 259 467 352 347 482 857 897 939 15 323 157 446 942 374 250 656 645 374 693 903 727 946 35 455 691 118 624 278 325 351 314 808 755 818 670 779 601 508 945 555 148 626 416 14 545 241 183 528 789 798 732 519 278 518 444 944 168 798 411 606 480 635 287 33 412 914 878 996 368 456 962 804 489 50 995 287 548 701 788 914 55 766 868 313 838 826 318 241 438 791 111 744 957 512 846 291 550 915 358 886 544 501 117 46 431 539 488 257 209 898 531 252 650 280 956 227 655 600 736 660 101 776 396 619 378 333 853 430 585 5 399 81 417 259 16 457 919 917 101 549 982 89 603 623 701 618 686 839 265 566 404 695 893 667 202 359 872 252 741 825 702 752 601 557 324 114 181 342 823 753 268 777 213 768 299 916 658 702 521 523 483 790 361 908 214 455 577 963 15 972 70 838 299 444 149 162 767 66 626 507 121 725 859 614 541 792 877 881 320 258 741 265 599 735 47 530 608 635 569 713 383 693 280 636 577 633 953 352 163 659 520 393 691 2 292 812 445 866 584 303 558 839 921 735 508 592 686 440 635 729 594 296 64 31 91 739 720 798 630 151 913 37 240 320 279 760 173 36 319 388 83 599 350 766 39 319 138 739 998 888 375 224 676 536 970 401 455 699 832 565 324 223 263 88 296 240 411 415 680 756 801 135 328 167 687 653 950 839 377 46 407 336 756 71 855 960 445 813 421 420 498 829 708 520 614 180 730 713 185 911 91 693 725 115 398 304 921 622 614 752 680 939 937 210 378 56 763 170 321 922 947 894 620 22 588 754 791 601 412 523 847 473 432 583 825 105 660 755 427 431 374 299 993 880 891 205 201 194 744 645 678 760 570 472 863 728 661 77 872 695 887 358 702 115 885 738 847 463 732 254 503 313 320 478 379 775 127 592 353 740 662 224 204 343 610 668 355 507 687 601 434 646 460 690 727 598 740 463 950 534 748 843 996 125 603 299 294 214 852 381 209 296 677 797 139 702 971 905 944 15 667 638 526 238 313 23 224 698 243 20 973 279 814 736 305 713 863 984 522 63 450 274 387 253 797 163 451 31 997 591 455 308 503 732 938 312 343 14 659 55 468 706 198 648 65 694 856 559 659 735 751 688 369 305 718 882 790 314 44 721 400 102 214 98 916 138 679 298 815 589 270 109 573 649 95 690 396 686 104 837 761 718 100 987 913 305 194 833 664 329 95 532 301 918 246 313 842 314 102 269 255 965 99 837 960 434 666 294 513 238 808 701 256 839 659 111 178 929 727 657 923 618 138 152 858 231 143 745 450 243 621 209 529 150 528 709 787 723 237 66 639 87 746 789 792 64 715 171 236 475 253 153 159 988 38 276 992 888 449 634 730 757 213 894 851 384 791 630 864 37 434 871 997 466 277 518 481 403 892 65 399 157 668 923 948 15 571 882 351 755 269 563 779 488 951 404 190 123 502 656 373 144 496 861 781 37 177 729 298 718 830 919 338 193 948 470 474 682 609 913 359 175 545 198 798 100 929 627 211 767 958 243 100 389 870 781 686 73 637 484 333 59 889 527 175 926 909 561 209 871 376 649 296 796 766 298 17 129 204 915 304 260 688 607 819 978 358 677 71 439 547 161 529 312 604 567 917 939 71 950 929 797 256 538 146 74 60 215 645 487 241 628 679 162 210 901 324 216 606 294 930 725 314 758 534 63 785 537 212 234 338 180 626 931 449 723 77 241 379 677 90 966 206 918 78 250 454 819 677 647 992 849 13 444 73 12 835 750 223 203 628 425 566 698 644 803 35 118 434 888 644 716 593 406 444 489 758 274 138 362 920 919 443 412 178 701 682 228 818 183 710 679 853 770 859 554 143 276 478 370 719 889 549 20 768 751 844 733 896 131 968 962 483 297 110 296 832 478 108 436 666 584 686 139 95 852 121 851 955 670 122 735 413 491 663 509 936 137 460 898 2 269 918 611 896 995 747 421 382 384 374 294 451 659 406 961 130 350 720 980 840 96 415 212 212 982 874 119 841 164 813 296 581 472 126 709 109 190 712 140 694 316 242 312 996 118 32 639 790 386 504 935 518 484 661 827 588 690 726 586 436 584 128 727 410 332 782 993 492 322 895 947 255 1000 295 580 335 627 379 567 338 54 249 795 717 521 132 371 285 943 556 142 471 109 27 463 319 393 775 637 835 400 510 347 304 574 485 984 827 856 279 800 432 76 483 975 45 839 581 868 887 53 58 707 459 891 879 704 598 575 122 786 252 350 223 157 899 532 987 125 360 775 924 905 647 259 734 413 774 821 806 494 467 619 897 768 704 410 125 426 917 246 429 584 653 485 313 335 414 443 803 900 557 598 338 564 999 426 521 108 112 53 760 96 527 99 201 879 655 226 587 109 717 214 746 79 744 269 27 898 307 604 724 203 420 374 912 775 376 699 926 723 731 518 547 940 236 876 490 775 894 899 770 993 639 184 263 903 555 710 287 414 217 485 221 604 612 344 576 580 314 684 372 884 103 503 359 105 946 822 813 144 174 525 34 454 417 802 214 705 880 129 51 244 95 943 600 229 533 954 25 993 261 591 643 758 589 770 84 391 689 113 368 746 55 360 980 332 213 221 21 883 917 580 881 866 471 347 980 991 718 158 27 432 721 139 443 480 795 414 242 814 537 365 492 45 674 916 742 627 873 801 558 598 972 432 335 417 912 215 912 563 537 466 894 319 237 815 516 196 890 179 689 197 394 498 849 73 885 449 265 403 822 286 815 738 995 261 591 322 449 868 982 343 613 992 489 936 651 421 910 953 882 520 905 342 796 247 983 286 977 255 990 885 85 284 162 591 804 76 264 115 316 219 597 829 450 830 46 609 194 819 65 758 331 727 698 552 136 838 863 596 854 686 395 903 332 531 333 885 509 555 761 221 320 994 892 99 375 254 588 228 890 939 645 21 677 351 396 363 380 318 575 163 957 198 849 58 908 171 473 485 824 635 948 417 500 314 125 754 726 574 83 791 971 700 402 669 248 232 407 863 449 927 216 899 364 487 913 558 846 556 631 805 515 796 703 661 666 492 559 67 806 368 667 564 461 685 776 997 588 553 563 387 719 265 946 523 132 721 945 275 456 62 861 254 488 71 308 690 688 342 786 76 335 898 860 914 560 32 215 927 233 836 400 121 102 164 917 141 437 660 738 193 524 874 333 520 381 298 433 144 352 706 277 879 337 238 381 568 916 339 543 586 207 672 351 152 430 904 393 264 56 792 949 976 376 934 301 915 60 414 968 256 33 838 522 482 283 226 768 160 345 192 952 53 174 884 230 944 911 580 783 348 875 629 664 232 357 235 383 407 531 963 920 248 634 35 472 183 999 152 484 312 894 942 306 210 574 850 990 512 914 154 245 569 511 915 948 409 460 977 825 133 644 97 232 289 757 74 566 820 596 182 961 370 613 292 421 784 175 809 951 138 997 809 732 359 613 738 234 227 947 872 821 523 974 201 634 764 313 385 22 410 394 526 791 540 245 508 905 78 73 649 673 389 681 145 852 494 171 506 680 646 940 368 601 834 424 609 460 239 949 233 79 418 480 606 270 504 414 421 414 870 844 889 196 249 942 930 541 686 378 451 735 58 573 641 438 642 684 714 56 507 635 995 232 162 224 912 541 60 8 446 124 591 56 283 584 814 788 956 216 327 322 557 672 607 791 819 77 731 168 476 956 936 866 661 371 212 801 410 54 746 435 425 914 120 677 142 589 379 323 111 195 417 396 592 849 613 667 222 4 501 734 744 298 951 417 552 735 214 651 894 272 96 575 148 578 987 235 18 483 194 291 250 303 420 678 84 715 116 591 731 5 825 260 636 785 950 666 885 460 881 885 506 203 936 396 601 179 839 570 766 306 162 101 223 284 296 289 161 647 980 268 600 350 397 588 217 776 278 331 402 921 126 937 184 383 905 226 599 661 403 698 116 882 555 679 365 146 172 357 543 387 965 779 46 617 162 204 71 913 88 174 920 728 523 774 726 211 666 24 61 504 545 899 107 387 557 570 852 18 378 35 606 656 919 218 965 476 24 758 495 602 226 362 760 432 458 300 205 785 853 744 5 972 207 949 131 685 815 854 188 522 417 561 838 95 570 883 717 81 623 424 383 677 253 518 592 800 873 90 254 120 120 937 893 49 55 24 995 368 731 875 485 155 633 424 463 822 246 724 926 582 911 444 960 768 985 412 57 394 658 162 727 352 845 899 879 87 752 292 445 101 568 761 695 245 490 24 465 118 883 614 528 228 353 920 674 141 375 811 684 701 307 579 514 809 538 270 690 638 769 609 880 282 862 232 417 808 844 906 420 760 721 138 667 836 371 486 29 611 333 426 703 960 605 381 645 547 481 114 413 430 92 343 347 200 509 768 813 757 223 556 840 666 424 230 455 444 422 924 610 729 956 83 908 557 673 751 346 829 512 191 370 159 808 630 488 735 956 994 210 250 11 199 788 389 664 492 404 670 458 724 911 745 853 229 353 499 589 507 559 921 953 389 511 601 700 166 30 663 781 532 784 992 112 235 578 922 106 306 219 976 751 908 421 577 342 167 655 674 699 72 102 446 530 363 54 404 274 671 181 792 391 47 839 39 142 745 577 583 476 817 274 892 285 806 396 531 440 435 655 833 41 294 749 172 853 75 142 776 505 865 60 250 834 827 239 127 629 95 241 101 431 922 554 928 957 488 781 333 156 255 103 538 552 820 974 403 512 148 238 581 496 4 941 341 366 720 159 393 853 358 850 620 515 971 355 654 549 732 502 897 160 693 904 388 113 556 935 547 925 166 336 211 425 536 343 409 186 142 801 491 397 110 292 765 72 669 901 820 118 520 648 134 93 156 659 550 882 901 538 291 643 129 538 266 67 829 410 990 520 773 156 62 775 208 551 534 598 793 640 27 808 758 947 851 539 59 438 330 957 207 725 613 345 493 238 242 389 323 605 28 399 926 352 138 234 858 235 464 933 997 356 732 899 644 391 74 555 588 738 871 96 25 594 352 281 762 211 75 817 786 650 355 831 543 957 895 382 757 224 268 373 155 929 325 431 300 237 809 299 478 536 92 389 557 375 28 81 704 528 652 710 42 816 83 263 841 819 214 787 594 886 448 958 913 911 752 429 764 675 218 900 672 774 867 842 994 254 297 875 583 215 415 315 915 206 756 113 916 554 877 433 479 237 157 960 840 846 259 91 894 906 27 735 36 101 451 920 120 613 318 757 582 278 371 98 669 822 551 20 320 129 717 576 229 429 668 155 553 151 192 2 928 610 150 802 121 654 403 368 519 382 637 601 511 567 904 458 896 887 618 736 741 58 390 1000 364 902 11 551 274 864 917 314 396 764 154 478 846 47 165 192 878 135 357 581 241 449 38 154 300 857 686 365 347 316 704 617 301 760 915 108 589 914 316 539 968 662 870 531 573 497 176 738 63 114 774 859 828 651 277 796 537 363 827 506 26 367 76 979 630 891 365 698 952 725 955 949 118 57 628 882 364 517 900 972 697 277 608 697 552 879 957 55 719 983 265 801 315 595 680 894 888 47 335 545 388 681 948 713 796 789 714 865 29 257 120 687 300 714 875 417 709 227 806 146 366 828 536 873 724 616 277 778 731 636 362 505 506 190 397 773 956 155 922 889 927 967 54 724 215 399 862 602 387 785 512 615 398 322 64 890 862 886 147 94 832 538 135 66 360 988 799 386 276 313 434 203 17 933 277 913 356 221 427 931 786 824 235 189 63 560 473 948 705 596 42 852 133 993 836 868 319 203 195 576 662 264 564 325 837 932 196 928 34 181 129 142 778 495 895 419 193 536 643 30 693 684 291 371 683 969 394 639 104 387 783 615 912 456 271 520 666 477 229 703 161 61 488 145 706 728 196 947 340 49 110 18 514 621 348 107 562 114 754 67 241 213 997 167 628 361 578 372 423 334 959 496 360 15 48 950 428 993 906 844 232 210 714 855 112 655 438 692 131 92 482 536 620 447 827 457 536 508 391 842 438 776 225 337 705 305 464 763 207 348 681 493 109 733 855 5 320 98 801 934 292 407 379 190 999 234 899 739 110 23 420 584 293 356 629 491 443 205 762 122 883 160 521 576 243 353 237 84 424 726 861 721 342 203 942 901 443 262 323 294 524 275 115 799 854 376 562 951 486 577 549 433 200 508 498 604 66 750 300 763 993 867 243 165 441 528 417 493 801 987 829 170 884 704 426 992 296 581 968 779 569 671 833 410 566 386 164 448 226 523 541 188 699 704 497 794 686 438 173 342 295 473 119 935 444 151 835 985 66 412 734 881 62 237 598 131 333 608 559 446 27 266 990 86 950 479 712 168 595 925 331 121 495 544 314 773 662 422 605 475 782 211 646 415 620 565 372 846 29 88 203 309 477 514 728 553 538 567 400 911 201 181 881 628 295 400 943 109 16 102 615 118 819 619 223 366 435 805 642 65 669 273 807 980 40 395 299 749 679 128 665 927 304 534 888 360 8 705 580 197 436 463 187 91 96 461 32 663 770 7 722 798 983 114 277 45 484 460 935 625 525 850 740 703 705 152 465 37 227 51 75 750 912 770 439 176 199 999 3 280 619 473 59 556 114 221 380 519 513 495 788 383 877 893 647 817 634 563 122 539 78 287 426 104 990 605 333 982 375 146 279 3 789 541 109 770 862 272 580 521 55 323 194 702 365 153 955 636 268 231 108 114 394 595 883 355 28 745 131 870 359 839 955 766 848 713 16 850 667 205 685 957 934 319 33 790 150 869 712 320 567 540 976 162 984 632 596 903 260 870 315 862 297 428 49 907 971 719 652 530 601 435 543 250 502 69 217 654 192 227 598 597 260 354 956 555 262 222 687 197 244 204 164 311 707 395 296 584 1000 421 416 748 128 57 898 791 863 868 234 136 803 370 198 539 625 937 753 565 534 109 2 499 854 940 837 906 879 58 512 438 622 317 398 742 920 833 278 366 289 108 364 275 799 658 102 562 783 393 927 912 534 317 54 58 576 772 688 893 84 282 168 518 973 933 797 890 953 865 867 158 4 612 335 255 372 875 343 826 55 282 551 716 151 270 524 274 188 621 563 169 49 596 258 790 405 335 813 206 154 683 841 958 824 206 491 108 691 205 625 243 455 284 951 289 10 64 474 131 577 215 424 142 416 278 373 528 581 945 646 708 589 30 304 776 741 857 169 281 138 935 540 421 984 527 32 655 429 923 234 5 334 339 645 853 448 921 160 146 143 149 215 114 905 593 840 611 267 933 455 240 362 419 433 224 98 299 635 918 362 567 714 273 389 399 548 308 960 742 629 285 562 1 610 490 486 54 73 814 562 657 726 912 483 344 998 796 366 216 950 998 223 461 548 381 108 644 364 556 330 635 283 170 302 774 622 154 156 292 59 875 642 95 302 609 229 294 68 248 474 470 322 799 173 499 926 890 573 66 116 998 309 241 65 575 794 453 515 564 139 98 374 625 587 286 631 99 600 101 307 734 407 125 168 121 829 754 986 744 510 689 254 272 976 401 745 926 976 484 809 951 147 82 482 247 541 341 913 277 196 221 555 949 453 21 758 588 245 610 758 599 201 74 520 379 813 737 98 173 975 677 872 258 668 626 831 519 192 6 108 865 290 206 845 405 949 894 949 400 926 211 59 879 868 243 252 759 642 578 475 422 559 622 615 911 638 28 197 616 996 592 624 526 456 391 71 142 773 424 830 245 561 949 242 841 497 901 848 645 529 725 526 263 407 753 224 196 784 527 988 1 897 507 453 740 239 522 802 64 286 547 927 539 492 496 281 651 758 144 86 259 449 896 170 889 241 764 82 531 36 330 675 428 967 726 763 283 655 270 670 579 344 86 753 810 833 332 226 782 645 261 261 634 849 276 175 341 668 593 53 458 721 967 244 256 14 955 978 18 424 763 19 775 700 131 429 202 270 329 259 530 4 26 772 187 507 130 860 129 24 278 529 547 879 212 190 92 678 529 122 899 866 777 466 884 392 825 81 35 60 880 438 199 749 168 397 396 94 8 947 871 52 541 742 516 918 339 465 610 711 928 419 405 37 832 89 986 357 864 86 654 612 15 449 845 974 511 6 102 441 136 763 397 514 324 755 231 958 515 477 417 897 727 101 936 153 960 401 249 523 96 725 201 468 831 990 677 249 728 513 161 950 168 603 140 89 365 394 42 471 859 386 912 108 232 633 331 303 608 986 785 619 249 748 445 158 400 755 413 220 17 748 862 124 113 853 661 153 502 226 519 553 669 280 177 824 410 957 88 253 418 908 737 243 771 4 130 8 386 386 94 337 995 609 915 834 852 960 358 729 985 731 733 235 487 831 795 709 924 554 342 804 389 823 483 604 358 782 248 915 205 73 520 966 326 951 9 282 751 371 873 259 140 133 827 807 875 855 733 531 392 808 485 204 937 468 854 94 946 424 407 576 777 41 747 357 970 757 121 514 683 248 452 558 961 799 779 60 288 552 161 298 581 583 805 301 166 369 34 418 255 323 431 469 206 963 399 172 24 549 585 660 185 222 217 442 814 163 427 610 717 458 598 570 539 903 501 967 524 279 391 462 21 192 376 635 572 197 388 621 886 637 650 991 367 845 686 598 621 728 725 841 28 485 483 35 761 768 271 914 787 350 949 459 500 421 826 571 963 9 331 462 525 487 293 834 278 740 388 612 916 894 999 881 339 289 690 461 945 82 10 463 570 982 660 705 108 51 437 123 572 381 74 625 421 721 984 623 207 61 484 235 581 621 35 338 76 694 218 472 106 101 14 340 251 744 212 665 941 915 569 253 197 635 610 676 831 597 276 261 912 223 180 795 998 373 431 956 14 324 626 580 876 617 99 258 661 650 213 457 183 227 518 543 31 929 339 977 521 362 809 667 202 433 766 532 857 221 837 527 152 235 68 153 150 382 160 217 200 429 871 802 754 364 516 690 330 585 349 94 140 911 648 747 206 757 976 309 540 295 691 834 172 443 239 751 234 836 327 641 804 57 802 85 14 462 531 967 982 73 480 389 880 646 663 948 274 90 531 144 81 274 203 599 224 500 202 526 807 323 71 362 409 342 38 840 563 634 403 260 283 170 829 820 78 485 639 757 871 767 208 380 926 990 619 917 374 302 591 262 965 419 352 532 999 61 698 740 993 870 660 731 393 525 266 893 804 38 17 320 790 846 829 409 484 875 469 316 701 672 701 111 403 909 330 903 949 276 840 305 744 147 510 530 840 104 712 470 763 959 851 619 197 78 860 294 316 160 136 692 388 60 275 801 67 503 716 628 301 916 807 928 200 794 761 858 272 997 887 193 979 666 846 136 654 511 531 69 380 639 923 21 509 201 971 76 556 154 528 305 606 125 583 223 905 449 805 348 369 874 183 300 820 638 426 822 119 952 4 301 542 111 488 759 38 183 412 928 741 70 885 407 880 207 808 847 523 377 842 166 92 977 16 745 863 842 40 180 89 843 861 710 392 616 229 930 849 598 789 741 16 547 523 158 331 595 106 40 222 171 880 153 127 744 923 702 610 320 878 484 477 23 815 271 596 266 876 606 573 142 792 27 52 169 522 742 87 775 85 755 722 653 151 190 995 433 70 821 230 70 141 757 17 291 747 578 888 805 315 650 169 159 908 162 825 512 257 559 92 68 801 94 711 824 903 147 608 818 770 764 291 374 806 686 830 273 975 886 662 776 52 680 95 321 336 506 878 576 34 801 625 170 206 786 621 133 800 858 430 148 991 53 338 590 711 713 245 832 493 43 580 13 589 223 197 444 622 819 461 785 596 485 920 849 444 447 204 634 938 9 749 440 589 398 209 216 633 556 388 607 35 456 604 987 176 535 101 536 765 85 509 771 959 633 560 818 867 254 892 72 446 441 461 164 700 321 897 395 228 129 772 288 634 711 124 610 707 640 198 605 836 369 422 998 34 254 921 27 835 357 45 752 154 851 414 850 669 444 914 870 457 719 366 810 395 503 718 2 624 258 343 979 101 173 999 82 375 988 971 125 107 621 727 496 679 989 616 216 454 737 188 491 438 901 464 613 884 832 880 235 782 965 74 754 687 730 82 751 53 99 222 496 669 182 242 905 573 617 900 432 296 542 424 656 524 733 323 728 591 297 708 428 188 353 565 826 625 240 950 549 36 499 857 452 880 297 862 988 308 773 656 360 851 317 796 343 708 654 56 277 418 76 864 199 412 765 922 971 197 679 338 837 180 932 478 210 76 428 675 999 324 946 549 802 743 52 913 622 756 503 941 139 543 712 230 755 516 139 96 93 434 975 528 237 796 279 372 72 529 152 153 331 21 665 587 164 172 765 679 775 157 162 740 9 84 573 892 736 726 842 510 176 55 496 727 470 710 210 731 695 175 957 640 449 479 488 842 287 619 182 15 809 383 702 555 833 410 82 828 174 512 42 198 940 630 658 135 176 337 286 963 335 982 564 256 967 66 496 610 900 794 265 103 483 291 194 107 82 306 465 572 692 620 459 838 249 694 349 263 363 805 339 108 728 846 323 785 462 838 522 35 17 466 868 360 199 423 608 973 659 986 985 478 604 128 437 744 702 102 273 697 23 178 425 14 803 999 755 155 975 739 764 949 632 515 985 578 923 692 342 191 166 588 162 176 605 446 288 515 805 688 758 996 860 839 328 696 750 753 949 502 832 353 976 88 863 109 846 78 561 691 854 818 138 446 732 108 471 748 812 358 661 227 36 616 258 286 120 964 546 172 87 706 530 544 684 180 672 680 325 570 679 666 47 815 622 825 86 360 618 804 801 891 166 598 491 260 913 502 545 833 63 8 594 495 958 448 929 290 297 933 573 207 295 170 328 60 196 326 602 405 694 636 246 8 424 403 507 410 89 639 516 535 501 708 582 797 514 433 888 584 132 954 789 837 88 908 963 762 347 827 759 660 794 62 445 807 211 857 812 593 490 649 167 118 565 602 380 324 623 547 375 887 727 752 719 92 649 470 935 594 851 194 629 739 976 345 629 703 191 167 750 656 996 827 667 590 381 657 250 780 190 606 656 191 500 175 881 13 764 433 883 842 163 81 915 828 415 444 766 983 404 15 305 777 727 535 80 591 990 209 409 373 677 402 465 672 513 167 133 438 719 909 393 611 669 138 43 845 247 113 688 9 42 592 269 795 755 892 126 752 216 290 841 806 869 191 507 90 583 264 729 728 940 659 616 366 88 667 204 112 144 422 131 379 737 777 586 886 593 530 589 603 771 516 235 601 462 37 391 453 47 611 271 339 217 225 391 545 755 245 246 419 554 685 479 151 865 316 328 905 103 985 997 903 376 647 549 301 609 892 595 993 119 262 365 696 984 80 272 901 280 513 904 352 220 444 628 100 730 456 703 334 534 16 591 828 669 451 736 18 260 484 16 678 993 778 405 885 896 97 497 419 190 821 348 45 208 893 858 761 924 668 727 876 502 393 313 338 323 632 868 64 264 133 615 252 867 351 965 227 560 706 588 113 844 587 233 732 605 870 816 232 695 746 920 771 639 771 420 409 962 934 266 439 534 279 542 372 151 621 287 202 138 620 624 185 460 185 319 411 915 721 288 16 427 857 842 162 545 198 624 73 162 501 480 103 916 819 407 556 755 484 977 43 372 343 604 569 21 168 333 44 498 612 297 424 352 96 837 99 676 137 477 81 604 821 463 32 459 711 488 981 601 781 309 932 832 124 58 834 671 577 677 277 249 409 219 114 518 841 745 285 872 510 883 867 814 181 127 442 92 588 746 991 927 806 329 334 660 609 905 5 193 2 918 496 498 846 918 212 541 995 502 391 53 220 138 582 577 631 921 309 533 266 438 90 654 144 887 697 610 231 808 656 549 757 912 139 340 909 866 392 261 341 908 427 355 483 706 90 997 602 867 225 103 9 82 734 119 203 661 109 929 831 745 716 946 632 810 64 727 477 727 133 85 105 867 80 730 923 84 151 866 654 398 606 371 225 976 443 912 591 213 163 880 815 891 50 567 549 982 589 67 221 885 130 351 254 11 318 498 907 630 517 897 659 218 924 343 338 822 121 19 604 797 825 185 504 877 392 502 714 139 300 608 975 299 209 82 539 12 884 587 285 441 988 984 385 240 963 684 972 93 360 102 323 599 520 466 698 177 391 430 632 785 323 237 9 747 376 550 850 478 724 885 144 149 315 184 1000 86 251 59 575 654 1 603 162 113 824 173 734 901 496 94 136 527 140 316 61 812 953 227 490 569 237 361 44 506 116 185 768 45 580 218 867 199 610 872 938 669 834 664 434 219 209 56 304 687 437 788 417 214 27 953 34 605 199 493 473 136 742 171 777 901 686 818 840 697 588 799 603 961 964 165 223 938 195 235 906 80 816 957 447 617 877 336 356 594 905 250 814 7 81 919 307 335 849 940 30 861 167 14 693 31 183 19 158 513 551 695 148 514 835 519 693 541 697 184 471 120 213 576 869 368 813 971 446 129 781 126 805 681 235 342 792 629 203 353 261 578 595 371 175 613 327 57 389 482 957 345 66 599 402 519 85 505 402 600 945 860 634 417 661 215 216 512 853 53 312 201 925 124 632 473 468 456 853 717 333 960 995 627 759 783 175 455 654 187 968 438 422 825 24 30 454 237 6 330 602 517 671 209 967 830 495 120 185 141 907 546 15 599 762 278 237 904 622 112 296 262 470 733 804 822 439 403 408 644 293 414 240 543 686 955 489 778 454 527 392 515 435 152 466 150 313 690 155 522 854 962 594 650 798 318 387 692 847 769 419 565 405 570 703 681 246 869 44 175 495 328 247 330 571 319 213 95 906 719 187 821 143 29 702 31 87 95 595 883 624 745 623 886 390 304 199 205 575 241 472 180 256 970 527 873 293 711 370 201 323 181 964 609 592 305 115 37 513 321 716 540 178 369 852 857 937 894 368 313 394 878 398 611 26 660 73 650 815 399 351 620 182 916 29 118 59 262 649 852 684 932 830 789 917 674 250 484 788 102 355 631 77 795 220 282 510 632 507 76 803 713 158 672 114 100 88 196 735 524 559 365 640 680 681 311 801 717 601 520 368 94 302 877 185 402 235 403 258 189 679 607 207 540 957 333 766 389 260 251 532 299 391 382 636 774 5 306 870 624 913 94 861 295 858 557 590 921 380 45 367 802 923 234 245 320 350 339 388 823 576 779 129 148 392 656 282 220 42 719 844 92 346 980 611 146 103 637 837 586 13 375 614 929 929 967 67 469 415 890 986 418 830 684 168 205 874 635 929 835 736 772 995 818 924 739 66 717 245 199 396 579 991 115 277 641 863 469 795 371 370 186 482 405 741 190 416 383 125 463 289 603 927 218 667 64 24 156 234 930 604 417 684 198 482 384 277 674 894 412 675 257 85 66 483 170 124 873 360 234 272 460 178 588 198 385 652 31 700 749 459 263 573 45 101 658 223 653 591 419 95 803 541 425 250 356 28 192 893 837 906 110 893 642 404 55 311 642 678 503 609 904 741 518 638 65 207 734 836 380 273 790 1000 140 959 546 575 239 271 439 23 930 621 235 491 610 863 594 441 291 313 233 863 763 448 989 704 63 611 492 586 284 308 274 147 62 91 612 134 803 810 175 673 784 81 449 962 914 426 950 764 69 781 403 22 39 661 238 915 965 439 202 682 532 129 342 38 785 263 983 726 264 879 248 781 823 733 8 402 267 583 651 288 856 778 822 22 21 26 495 175 749 964 786 402 998 446 260 626 628 277 58 678 814 229 618 130 991 291 632 410 117 293 481 837 221 392 875 935 555 120 209 148 285 522 666 939 880 780 667 192 737 259 327 440 45 163 941 151 96 346 425 76 984 28 736 115 642 919 456 753 219 623 781 531 63 722 556 37 68 772 866 702 287 763 973 642 509 43 65 262 250 794 3 767 324 596 713 386 744 439 686 308 779 295 801 826 529 98 903 801 9 468 59 654 70 547 180 694 677 827 558 646 437 490 22 323 681 509 50 506 559 552 734 840 212 784 415 402 125 3 610 661 910 774 885 638 677 189 244 618 495 141 132 814 729 692 298 752 72 991 124 235 48 378 774 837 663 138 133 363 137 29 951 834 925 520 336 832 510 639 317 864 930 616 539 112 966 423 135 165 255 425 847 821 681 469 375 163 714 181 205 525 215 385 812 697 541 315 507 754 112 682 726 446 438 483 611 395 580 675 774 844 103 277 803 336 427 1 970 346 198 665 509 464 621 645 387 536 701 264 280 733 699 999 217 398 627 336 220 70 139 943 453 948 520 658 289 187 478 374 717 658 452 695 799 661 797 714 355 760 63 325 78 50 303 196 813 78 89 925 566 51 595 125 469 141 546 776 735 960 267 948 793 11 194 69 977 698 949 976 571 753 777 747 796 159 115 867 402 408 144 980 25 241 172 140 270 279 701 335 142 830 688 91 679 317 58 220 5 928 39 655 957 356 693 667 244 614 393 906 112 147 896 92 477 63 694 771 416 369 281 583 518 589 166 475 133 360 754 172 913 943 530 432 543 487 922 931 573 325 536 291 127 862 401 964 730 735 617 92 795 909 406 512 751 917 982 195 772 148 739 565 358 823 773 257 899 459 767 44 886 653 160 868 814 691 954 958 608 624 309 310 391 18 165 993 154 302 102 325 653 161 166 575 533 880 698 715 159 689 814 631 41 199 328 639 847 704 557 352 542 913 474 809 252 152 364 652 421 112 927 248 22 399 513 266 868 923 399 166 293 887 326 674 661 41 42 482 777 47 377 804 798 196 88 484 210 502 972 904 457 275 161 236 888 38 702 262 373 734 998 947 652 38 886 390 410 949 709 303 580 966 222 593 535 704 31 481 513 6 693 813 550 327 325 105 12 558 707 163 926 426 621 904 571 175 224 516 511 641 609 676 528 23 916 374 993 188 351 335 265 247 959 11 572 508 113 23 128 55 457 409 753 271 910 878 460 504 427 922 878 95 125 947 412 744 227 37 236 962 360 710 634 553 938 802 532 690 942 918 5 969 225 401 988 453 599 885 285 618 798 745 846 221 955 730 34 467 907 100 848 241 954 789 356 868 454 674 148 873 492 94 852 36 873 233 97 180 394 61 520 661 859 138 254 100 402 451 969 62 588 781 661 816 909 702 111 639 620 458 533 392 516 687 139 121 954 874 430 949 317 615 371 906 224 43 648 549 354 964 793 507 78 119 299 169 953 744 900 532 738 204 767 649 4 89 867 390 253 788 604 294 490 57 904 111 735 46 739 390 18 679 362 936 992 241 418 35 862 834 305 730 81 887 26 739 5 76 829 284 984 967 860 856 183 556 478 21 903 913 446 817 876 626 812 583 292 357 186 509 404 886 831 57 897 515 631 526 431 672 319 419 981 211 396 699 126 56 132 909 639 549 435 124 239 479 110 487 769 161 851 593 947 83 510 497 674 656 508 650 459 781 882 627 874 792 6 63 253 710 132 725 577 3 457 504 67 596 378 255 711 631 293 910 627 329 30 233 844 166 738 831 479 371 454 100 104 150 808 252 566 572 716 566 876 657 192 686 311 547 175 425 182 526 672 643 956 727 767 955 415 133 161 261 132 282 124 6 216 437 164 131 327 43 206 192 679 528 431 44 957 290 981 243 22 941 12 922 838 31 289 470 347 68 905 852 642 746 986 713 560 149 928 690 970 395 936 340 324 609 88 20 900 219 980 431 255 414 385 274 225 128 380 282 49 445 299 460 258 19 497 653 426 79 894 770 261 205 36 528 546 394 450 164 580 276 339 779 841 896 551 386 221 354 344 207 183 167 717 941 146 597 818 154 564 649 524 435 514 911 177 45 344 988 372 374 572 358 660 993 659 258 406 484 146 636 773 388 758 946 984 47 627 624 283 112 335 444 187 837 943 162 502 660 632 920 952 920 870 98 398 799 559 486 126 535 232 944 435 531 550 222 428 458 61 940 389 135 580 200 772 416 902 718 5 803 376 516 885 123 249 38 625 495 140 42 327 386 703 757 34 867 823 739 681 397 33 873 321 807 881 861 645 77 829 891 900 787 266 41 378 888 293 692 13 479 218 528 728 303 983 794 178 956 873 304 464 290 877 159 109 760 287 267 336 762 46 706 469 308 189 544 569 853 641 218 930 145 41 775 3 837 840 409 659 278 548 927 271 912 130 910 26 218 503 858 691 120 431 665 86 127 536 455 121 324 71 730 999 932 801 174 135 291 42 241 750 176 665 215 487 759 289 814 689 901 63 90 88 975 530 721 457 938 237 871 89 419 918 962 742 679 298 39 412 467 301 618 241 636 382 448 56 463 480 119 808 73 793 459 717 519 957 642 589 62 323 17 531 715 902 196 62 444 660 656 994 980 417 203 541 481 252 794 458 136 176 977 952 630 339 910 180 656 58 205 289 276 177 539 558 901 391 270 71 585 671 627 353 845 78 302 146 703 995 949 758 98 857 76 242 268 550 425 699 163 103 976 639 218 737 199 906 335 48 74 329 184 250 471 433 896 324 978 808 101 595 513 898 157 724 400 732 299 195 453 723 470 918 260 261 665 218 843 286 323 611 606 100 239 175 171 418 348 139 7 375 397 860 597 591 913 311 53 175 691 976 394 653 2 117 345 765 154 939 408 236 207 439 60 375 360 173 657 948 632 979 436 319 750 838 227 181 262 163 931 124 76 679 56 719 327 222 992 869 419 582 127 139 285 748 346 844 553 748 55 183 830 212 267 368 664 761 106 372 492 416 122 65 22 14 759 387 973 511 663 703 349 625 366 826 83 393 378 866 156 604 471 219 845 542 891 2 3 470 218 589 595 527 698 975 281 438 999 847 284 258 207 938 872 990 118 875 330 216 922 705 319 301 456 912 996 113 203 661 670 123 291 142 874 174 243 911 366 16 288 901 789 469 224 797 101 540 416 365 427 272 116 937 356 191 337 166 661 437 437 385 411 609 293 552 243 318 989 647 675 578 418 771 966 450 130 514 202 994 410 767 708 273 310 465 321 258 852 885 495 58 392 334 441 800 248 835 829 631 536 320 753 221 5 739 192 559 566 127 704 610 253 563 271 194 338 243 24 262 223 149 145 648 620 108 976 536 211 191 336 786 500 875 64 482 482 203 179 70 34 422 64 331 458 32 802 773 614 366 872 698 740 814 365 479 896 67 936 25 184 261 348 229 761 534 656 735 911 813 231 125 151 61 40 940 503 286 262 937 980 162 112 432 202 304 826 599 654 364 64 419 558 459 281 449 535 530 337 790 877 943 228 398 517 798 9 79 373 76 12 630 402 751 786 671 928 99 15 641 509 781 810 79 437 34 623 334 430 864 595 85 204 410 179 135 741 896 619 571 181 68 210 659 34 861 692 719 936 887 638 347 325 839 821 339 269 834 142 325 214 590 918 461 732 935 786 930 197 834 911 455 29 29 746 298 154 619 184 920 880 483 182 846 941 242 297 240 110 195 470 716 199 349 434 71 517 12 418 285 702 942 651 261 822 654 762 514 883 595 220 522 546 129 414 154 343 110 390 430 744 614 39 436 985 934 967 97 127 971 667 522 528 154 496 355 633 849 404 3 246 452 346 421 837 200 248 751 250 227 235 357 554 505 897 925 372 631 509 589 562 794 741 639 83 640 71 267 956 789 366 260 17 150 64 857 616 976 899 261 877 33 834 133 126 637 52 184 640 969 84 489 334 923 816 414 376 374 174 876 689 417 849 287 22 737 400 854 733 449 542 404 714 928 170 358 355 546 511 35 741 76 788 510 59 508 717 941 845 454 462 397 830 695 974 339 899 677 496 91 898 219 435 372 976 968 683 681 361 960 268 887 947 521 301 893 882 727 74 254 75 855 175 24 68 390 99 648 306 585 474 130 721 998 369 301 535 9 476 668 240 112 442 972 313 78 199 516 665 26 472 279 986 656 90 356 740 94 650 725 473 583 372 122 825 722 991 567 686 379 495 848 208 64 825 707 713 796 658 988 897 206 823 186 939 67 893 520 924 366 337 332 618 294 792 435 609 823 911 498 215 414 323 277 737 833 233 522 762 204 414 622 506 116 703 957 972 670 713 454 69 840 649 204 491 198 813 205 611 53 368 838 225 650 80 163 202 67 826 698 228 804 811 224 196 162 80 778 886 923 671 636 184 947 227 37 734 935 474 528 293 652 969 75 724 647 134 650 245 158 476 788 247 901 401 156 943 586 627 239 561 480 957 628 611 822 373 791 649 384 969 580 225 788 620 361 391 510 372 394 441 819 279 454 531 880 472 552 987 978 974 198 542 87 796 101 263 307 521 745 30 91 304 105 694 365 864 264 852 381 348 427 870 360 931 273 528 355 208 421 736 620 170 582 899 655 789 294 773 297 29 669 675 407 113 510 35 919 292 944 914 957 877 382 364 558 768 557 350 247 65 980 726 662 223 70 681 335 182 9 939 295 323 18 674 412 418 829 602 834 602 489 688 374 79 409 483 685 614 35 149 621 595 67 446 826 893 504 880 609 240 829 970 55 369 912 777 738 701 901 977 142 825 659 568 144 74 661 939 21 341 401 901 563 86 788 502 838 948 834 320 491 291 513 275 664 576 158 402 361 104 206 314 739 800 750 881 515 941 538 635 31 996 424 550 986 155 21 191 211 69 230 242 359 944 727 764 449 897 598 651 184 349 464 444 649 425 954 691 919 482 136 733 273 861 800 784 11 384 703 337 90 350 194 652 83 205 718 575 428 426 919 94 241 306 379 902 640 235 231 805 748 352 407 376 60 991 146 995 724 270 467 356 777 416 40 183 857 323 229 898 928 637 777 801 211 569 151 266 903 221 525 729 922 399 367 804 640 818 980 911 358 165 839 312 218 843 574 83 752 899 790 518 389 160 427 894 230 465 4 718 840 817 172 150 793 127 145 697 117 358 831 700 218 197 124 173 891 535 382 161 999 635 695 924 682 236 695 283 242 713 922 76 354 470 4 596 105 743 251 359 371 435 83 418 78 886 755 523 166 292 422 895 744 364 266 386 329 370 596 794 399 747 560 987 397 379 901 226 898 553 758 357 83 673 769 825 691 472 482 146 217 83 1000 582 889 702 582 145 401 576 530 665 612 165 624 882 609 738 687 58 236 964 714 165 803 680 959 793 514 595 411 314 630 786 546 518 388 922 706 674 121 784 336 865 155 969 817 251 854 122 866 219 776 216 719 318 988 528 206 554 937 527 284 684 67 602 198 560 383 798 616 603 931 624 208 251 467 165 603 196 348 946 14 820 580 397 565 384 238 417 382 308 777 900 638 102 145 979 66 850 204 371 319 349 78 282 865 829 684 283 638 207 635 516 499 15 945 298 172 459 865 419 248 631 339 394 954 185 321 949 624 709 842 114 950 633 257 836 395 241 198 313 970 91 235 575 145 67 863 953 924 943 206 38 106 443 165 169 30 421 737 72 710 329 416 361 399 981 422 279 397 117 736 585 735 895 532 530 344 848 934 497 910 236 907 225 389 928 472 1 956 298 99 669 222 438 128 585 569 914 428 908 961 499 868 705 261 221 174 951 328 493 854 722 384 953 865 126 265 262 725 978 530 16 829 634 550 253 576 58 603 505 363 617 142 777 81 195 828 555 777 85 801 124 407 923 451 128 184 788 215 117 218 852 361 839 937 328 920 644 386 277 607 224 738 336 604 1 703 597 3 635 549 883 307 996 137 798 679 24 992 99 973 813 800 471 722 479 181 959 754 892 356 432 11 368 675 871 306 337 966 929 108 748 954 571 870 941 20 82 452 9 162 987 796 958 440 635 835 760 875 47 478 221 768 620 9 482 861 663 922 683 30 438 102 869 928 204 2 366 376 511 826 331 508 732 573 536 136 864 765 58 617 120 370 664 285 730 176 700 687 97 243 573 934 995 441 264 807 773 199 721 741 189 281 438 207 102 518 139 289 446 785 646 225 339 776 611 594 952 63 824 803 603 589 361 712 186 61 388 527 760 997 565 451 651 962 530 323 425 40 623 731 261 669 898 921 814 542 119 865 695 808 644 360 767 448 229 3 593 138 144 784 380 972 194 466 835 771 70 160 861 91 116 87 205 603 695 146 450 886 812 424 671 378 313 285 291 875 923 455 930 568 878 618 408 740 223 354 52 221 4 999 578 344 154 731 214 889 437 85 943 686 858 937 257 220 640 780 153 608 977 988 123 311 132 116 910 757 718 476 454 888 27 726 320 861 473 416 352 640 964 1000 909 104 986 986 43 680 863 404 271 142 505 561 118 14 812 24 77 55 174 990 537 452 915 70 431 251 721 79 27 73 916 901 436 10 962 429 254 813 927 285 502 349 209 656 809 295 293 757 756 354 278 433 36 41 740 591 366 130 994 134 679 826 821 250 997 814 547 105 723 42 145 894 215 484 899 872 926 161 390 315 621 982 720 349 673 407 694 425 127 907 844 54 117 685 391 417 206 530 85 125 800 329 803 401 360 141 997 121 627 444 385 530 191 995 859 290 367 423 25 245 777 828 87 592 211 448 290 488 288 16 577 507 678 72 150 453 19 127 529 443 162 800 604 610 97 513 951 200 814 295 748 801 500 318 219 482 714 316 287 193 779 838 349 649 406 881 499 545 966 914 893 430 714 677 361 227 549 896 371 983 278 856 833 14 152 801 376 261 866 722 164 874 975 422 930 273 46 195 928 887 810 501 531 233 786 387 887 933 170 440 25 839 78 114 671 868 749 678 622 362 763 240 978 468 916 502 96 233 967 813 782 894 72 706 153 830 196 498 917 424 983 753 424 272 920 533 86 211 315 163 837 231 933 87 961 264 835 376 288 987 33 849 470 61 38 776 425 140 510 698 981 884 382 387 920 594 187 769 430 324 466 761 133 685 696 536 361 204 178 530 584 886 957 590 526 198 870 703 497 387 194 706 605 353 438 910 880 205 103 262 215 85 426 640 846 933 28 321 946 218 466 846 553 865 193 987 527 336 902 342 762 523 470 92 343 671 462 106 74 689 571 988 1 271 611 281 136 925 761 732 636 408 107 578 347 126 494 562 210 386 1000 439 365 524 540 343 466 214 840 447 813 630 73 852 763 730 941 226 43 54 887 7 183 912 749 688 934 379 21 778 533 62 546 409 240 685 2 67 949 654 603 773 496 652 528 884 119 238 504 84 183 801 78 763 219 128 144 790 251 786 780 10 18 91 213 468 437 640 2 592 226 399 966 988 541 4 360 413 92 84 779 767 52 196 518 753 544 378 805 54 464 57 532 620 151 121 34 359 842 676 458 526 703 65 787 140 3 692 593 271 506 498 264 676 329 112 623 55 271 644 274 158 582 714 557 574 701 607 31 916 977 713 588 925 734 516 665 637 794 925 618 266 769 49 30 25 728 238 705 975 358 863 872 336 269 132 976 450 773 679 798 226 776 319 46 885 782 880 991 423 113 519 317 430 321 569 245 15 600 708 100 775 838 460 447 778 814 334 59 471 365 296 917 865 193 485 122 214 790 933 79 258 378 938 97 939 625 482 861 926 705 11 504 232 479 73 39 878 47 810 967 484 846 513 925 200 402 109 359 367 80 578 80 846 484 422 718 114 587 485 862 103 835 532 85 515 649 160 584 498 617 318 557 947 673 212 295 489 573 574 580 690 578 657 793 379 175 731 436 281 774 976 8 416 438 341 243 358 412 687 899 624 636 836 795 283 916 856 617 307 864 336 811 302 382 425 212 809 282 521 530 961 386 36 419 722 786 447 298 570 168 344 214 598 649 714 666 715 720 572 829 486 357 963 362 59 307 130 944 664 519 216 626 450 767 697 175 222 695 467 594 448 597 857 498 406 38 258 978 757 774 906 377 138 506 551 579 649 960 332 940 136 541 472 443 540 5 511 420 538 677 655 19 390 779 604 319 758 644 555 668 952 716 873 886 910 593 531 108 800 143 743 818 177 803 249 901 111 668 447 650 447 548 772 333 918 514 31 725 384 875 444 14 83 291 657 173 780 176 825 127 488 974 691 977 571 883 243 200 643 251 119 128 501 772 467 40 6 251 283 92 987 891 351 409 624 388 353 620 139 961 136 130 969 383 448 808 334 452 230 379 768 364 272 760 781 165 530 44 655 252 561 749 974 213 34 6 749 989 483 581 779 306 512 695 66 57 454 201 898 62 114 16 47 462 514 849 189 575 130 322 546 38 79 366 859 279 815 987 732 759 494 950 931 645 65 508 341 963 117 747 759 832 960 390 86 657 725 19 966 786 531 200 269 753 863 752 936 10 252 649 892 123 17 825 677 192 179 755 489 519 221 909 725 900 350 101 70 373 450 654 464 670 86 287 882 957 951 803 535 942 379 721 540 479 182 340 192 453 93 242 918 395 54 265 364 521 845 181 383 386 839 650 548 979 745 215 111 410 521 775 926 652 387 705 494 669 460 288 908 170 33 963 476 249 984 862 588 743 813 261 817 856 93 543 448 601 709 920 125 696 299 44 935 58 579 738 185 515 498 110 792 409 270 877 187 448 355 339 781 221 390 503 564 6 604 21 397 288 899 898 701 711 559 603 808 609 941 788 884 594 570 724 438 184 692 111 427 567 439 634 127 501 184 234 280 590 516 932 51 808 409 845 229 927 699 762 547 801 519 448 857 387 427 348 469 512 963 675 172 784 956 242 98 86 339 374 830 727 822 988 923 305 696 585 78 9 401 778 158 778 675 236 678 988 813 596 13 818 194 231 206 977 226 242 950 55 567 50 492 601 896 709 547 115 505 438 841 507 407 67 731 173 551 121 637 46 503 917 301 76 323 997 840 92 225 780 387 818 580 408 835 228 867 903 516 582 738 204 196 494 974 205 416 824 237 672 5 138 707 920 343 824 125 187 332 464 713 879 169 678 914 359 667 472 775 225 38 922 884 779 257 946 767 208 839 44 28 479 133 774 240 35 954 820 600 227 129 116 705 42 352 171 177 871 140 701 620 45 146 247 168 427 958 911 544 573 918 217 907 383 983 355 565 72 774 298 652 771 351 898 619 839 104 784 945 536 150 578 659 354 998 573 964 940 172 309 379 738 167 56 796 512 354 466 292 797 610 56 9 13 182 304 870 85 73 55 490 17 497 161 146 312 3 724 353 374 756 948 678 544 552 439 205 259 69 513 636 756 80 344 406 807 510 832 506 611 683 727 620 956 805 169 442 751 569 860 88 409 300 644 67 855 507 95 848 870 330 57 212 555 639 808 765 131 487 577 783 443 886 72 952 360 691 146 755 719 201 797 47 557 654 373 584 767 822 848 75 778 416 299 502 955 911 890 685 256 825 2 853 812 522 89 748 13 569 812 189 872 777 471 831 154 200 583 15 296 419 267 624 888 630 773 929 365 895 940 566 805 580 269 204 925 311 644 761 419 936 895 993 706 978 602 529 120 795 819 694 275 128 14 950 230 742 336 13 519 249 664 888 924 199 592 820 856 605 176 863 177 504 771 509 669 276 566 443 159 264 951 838 38 87 754 4 61 510 773 1 979 812 596 26 555 892 245 325 924 948 804 326 441 217 63 138 457 160 387 766 663 605 20 792 218 14 215 988 365 248 186 263 87 904 418 222 684 98 643 199 320 868 34 830 858 379 309 504 310 524 321 763 696 99 442 362 919 943 717 348 175 283 689 126 876 445 112 707 453 849 169 426 766 197 273 983 780 134 892 431 28 73 368 720 794 715 793 806 989 328 397 230 857 934 600 949 179 866 976 425 584 753 705 798 893 71 953 681 159 203 988 136 226 352 552 950 877 35 793 770 228 763 797 536 980 115 768 350 242 297 800 696 299 26 202 803 700 538 697 348 946 296 357 657 386 431 721 902 329 29 346 176 957 126 846 268 945 257 730 808 595 809 2 344 208 716 411 633 237 326 731 720 463 542 671 811 811 815 675 358 982 439 36 38 238 3 208 425 310 855 484 258 220 954 388 744 61 31 430 320 239 691 710 757 909 37 314 678 445 616 38 31 605 850 351 150 352 424 76 246 924 87 239 254 887 803 848 586 796 602 329 96 873 945 370 971 188 77 821 978 432 747 266 10 932 751 395 574 379 399 848 237 643 600 740 715 242 46 556 269 987 23 166 753 637 632 822 378 924 294 514 392 756 78 711 933 708 164 89 503 231 550 685 828 452 49 713 688 950 514 546 993 876 749 508 755 578 392 692 482 836 88 504 134 961 50 77 321 165 835 615 194 420 935 51 261 181 772 287 239 404 527 584 390 390 212 74 926 583 33 499 996 542 356 231 293 935 999 996 350 551 866 646 269 171 760 451 638 967 471 847 199 26 652 663 996 560 644 162 225 918 403 658 646 929 24 335 213 702 846 244 373 218 322 526 466 938 163 539 393 403 708 399 704 282 19 784 162 548 37 98 966 950 54 387 713 925 477 760 918 958 389 637 748 598 268 367 127 338 774 252 989 559 602 328 617 978 115 353 986 840 487 228 124 630 618 845 21 425 803 897 304 415 229 655 796 467 86 905 422 867 643 702 985 748 80 67 836 315 532 940 307 62 114 255 339 968 735 752 810 255 826 236 700 921 230 490 742 801 969 68 21 877 680 657 735 827 600 694 536 110 877 303 613 812 390 730 475 475 821 435 872 198 826 936 8 899 137 357 320 728 742 792 246 840 343 382 741 786 769 690 852 9 816 180 472 108 730 327 92 742 372 704 79 742 667 837 629 871 476 234 859 560 707 797 439 213 166 315 229 826 466 792 106 470 732 681 315 556 416 44 430 683 653 174 127 239 381 235 179 700 208 512 296 137 706 780 529 18 255 169 165 491 845 158 393 91 449 312 176 878 647 363 353 897 766 213 352 208 337 874 954 978 813 439 117 987 345 539 237 888 544 712 383 958 233 990 576 218 294 887 166 784 367 427 269 599 24 108 250 979 325 978 219 25 636 519 555 142 601 643 921 903 107 697 994 737 21 302 393 809 221 776 845 988 960 939 682 791 83 253 61 815 402 370 908 649 387 232 755 698 619 444 415 431 942 522 469 941 739 759 11 665 989 337 397 217 90 45 424 360 791 111 137 700 32 764 302 954 619 642 219 503 109 406 133 856 147 868 770 107 913 602 542 155 286 868 406 798 461 887 55 849 4 34 270 338 511 711 537 476 252 949 780 853 993 889 997 771 464 943 559 145 497 549 97 469 583 375 463 309 313 707 471 124 842 909 509 152 95 899 621 935 775 457 15 316 749 93 909 742 175 523 606 592 618 561 326 945 26 532 634 156 614 488 248 48 833 394 252 480 96 136 27 531 290 830 946 12 186 914 903 850 478 945 853 336 587 975 84 957 54 33 942 973 811 189 746 180 409 824 292 641 467 590 17 184 454 716 830 565 361 1000 857 127 767 351 622 338 94 837 650 650 739 232 11 86 490 316 565 338 234 686 125 963 318 229 136 710 804 315 644 127 480 47 389 301 120 550 56 724 706 596 146 777 297 543 889 297 242 763 385 841 172 798 359 918 762 164 616 404 346 667 306 602 752 64 137 604 147 830 570 207 990 437 275 920 55 600 664 860 491 396 246 664 911 343 546 985 367 245 481 52 257 764 153 398 402 649 886 381 54 976 966 724 164 998 972 841 127 273 959 73 381 918 516 145 779 153 390 966 13 639 692 405 953 294 410 227 932 555 269 822 563 10 538 1 435 112 143 42 776 972 288 878 872 240 650 291 32 155 523 180 252 218 103 383 107 17 555 666 264 110 332 712 705 581 400 775 962 652 843 133 346 623 274 261 852 740 418 733 566 647 553 979 396 606 571 882 885 165 181 145 660 530 677 11 663 113 486 246 83 992 552 560 948 12 965 788 65 96 331 401 93 468 240 946 13 195 816 870 856 210 449 953 97 95 726 991 791 415 774 959 524 134 821 68 264 649 417 925 582 830 613 166 509 490 56 867 312 161 358 603 620 928 701 162 752 237 793 596 551 341 783 240 311 668 868 970 813 791 781 7 317 997 392 347 230 968 881 453 587 887 886 721 26 807 754 556 895 132 132 243 193 92 168 394 883 819 908 16 267 215 339 545 885 244 180 418 336 880 259 16 615 823 342 840 280 767 241 919 584 996 537 850 691 820 331 326 151 564 284 288 585 639 474 157 126 93 737 362 843 265 14 444 588 744 447 160 23 392 80 971 737 757 886 90 655 93 198 18 909 421 894 976 553 873 282 305 112 398 743 90 455 322 91 808 594 594 241 929 463 730 160 872 819 104 756 371 955 824 635 367 412 311 977 337 530 691 907 823 755 329 206 212 828 453 128 686 41 733 436 387 465 317 986 222 783 83 252 997 777 675 769 886 171 163 556 340 412 143 5 973 631 149 166 255 194 937 886 117 809 729 505 85 51 545 52 525 819 47 860 224 791 95 727 893 12 207 177 663 478 435 879 613 220 305 375 922 73 582 189 901 763 550 534 377 414 598 623 197 736 892 966 877 223 924 479 517 173 244 919 716 330 17 19 365 722 967 617 287 385 443 405 254 453 427 516 758 962 812 155 518 735 50 808 954 839 915 767 142 856 27 277 369 591 503 504 807 712 997 356 13 538 466 942 423 312 306 603 468 992 123 433 552 894 81 60 328 97 386 625 577 876 18 973 592 117 519 390 353 272 429 872 627 172 218 120 26 108 90 291 667 654 939 735 491 255 1 272 119 275 242 851 284 904 922 78 783 315 143 269 301 633 622 165 635 215 595 475 894 497 11 213 611 277 372 590 111 616 178 110 911 487 795 335 448 862 532 832 823 499 497 996 777 155 671 755 508 43 412 631 67 719 237 775 996 885 6 495 444 562 412 812 672 11 846 100 110 485 966 338 897 916 451 117 119 686 394 114 389 992 967 900 753 366 896 922 710 895 809 680 426 974 128 507 819 513 625 97 340 132 537 366 859 494 663 967 230 354 965 834 264 54 475 626 175 630 460 238 225 105 693 170 449 242 516 228 294 87 133 920 659 261 654 779 135 496 867 898 485 15 298 978 532 285 903 897 967 800 504 475 109 220 826 374 121 568 233 573 66 311 850 775 731 47 227 40 739 844 425 590 110 269 912 348 664 773 221 713 560 682 614 202 370 216 456 738 914 638 903 272 815 975 160 704 693 625 82 871 904 241 679 219 711 228 550 55 822 486 828 50 106 133 725 241 984 46 399 271 228 101 622 323 661 713 32 33 831 77 657 415 455 471 271 824 650 899 534 323 661 264 140 949 973 513 173 401 542 340 535 566 79 662 246 424 812 107 232 988 282 769 281 239 582 46 143 847 813 132 942 1000 804 691 852 232 24 94 886 498 966 107 592 669 683 575 503 93 676 375 913 888 927 903 891 73 975 845 697 415 394 598 368 94 509 431 142 52 237 852 376 44 383 548 442 989 528 369 393 588 358 43 419 724 132 750 109 340 984 910 787 136 903 305 467 445 559 540 697 257 139 283 466 376 905 381 141 855 607 413 356 11 728 561 911 762 666 925 272 224 891 496 975 674 622 877 870 101 577 370 845 695 162 516 86 124 332 959 865 137 430 329 280 699 699 871 747 512 497 742 93 316 654 771 155 133 573 114 363 454 277 969 273 374 593 101 107 145 464 338 462 548 214 127 478 501 343 431 984 8 138 456 274 290 242 998 304 944 830 496 160 104 778 825 319 926 770 367 17 423 549 303 364 113 39 373 28 63 388 551 950 864 587 906 256 577 728 315 831 637 984 911 343 539 903 146 398 63 756 754 40 102 755 404 723 806 849 844 139 179 530 145 373 34 237 486 104 656 446 273 134 595 466 382 711 535 774 12 277 297 383 326 864 239 386 682 899 4 756 277 643 847 810 675 38 229 993 411 872 329 102 928 439 538 894 559 663 972 310 623 886 812 323 491 41 744 834 513 244 908 624 262 588 5 210 791 7 456 181 176 945 499 590 455 336 226 146 793 313 802 790 547 864 144 519 273 154 74 123 298 334 76 493 865 974 163 475 619 833 301 90 143 780 621 567 528 419 434 848 828 156 513 16 168 883 349 221 33 813 237 677 555 248 701 635 148 617 43 109 881 244 610 456 374 351 441 250 938 918 92 470 288 135 521 483 158 366 811 500 313 129 769 327 773 244 432 178 672 965 931 664 807 401 465 912 111 275 814 205 317 267 327 214 61 580 978 950 757 411 434 132 458 974 399 75 712 305 43 802 878 274 829 156 447 694 1000 464 681 673 492 874 488 504 659 30 771 385 588 203 109 273 955 85 716 292 61 232 941 791 71 931 428 80 383 962 695 180 505 385 603 183 490 919 485 863 264 576 770 928 983 353 550 720 228 486 751 75 972 94 602 910 589 141 931 320 362 320 281 99 963 204 239 999 650 902 715 334 350 610 930 504 970 999 856 415 326 377 83 939 836 149 32 526 99 720 348 704 543 839 203 252 829 415 908 231 635 965 690 7 212 30 42 256 135 535 411 256 353 277 616 939 581 789 431 847 498 92 205 297 508 535 775 773 129 371 529 464 884 397 521 208 620 674 988 426 317 816 479 274 453 850 950 541 832 118 528 273 891 265 272 339 331 872 963 119 669 529 784 827 919 495 674 179 757 840 711 476 364 641 660 684 402 768 566 976 667 352 593 196 964 375 915 718 234 890 449 218 883 695 80 590 651 481 836 846 127 63 795 240 708 20 26 960 864 54 574 684 151 651 779 632 118 598 855 914 387 494 55 830 777 998 880 98 671 573 503 339 690 934 880 245 549 432 977 789 399 270 111 825 388 391 382 197 345 710 125 903 508 482 919 876 9 270 938 288 629 393 18 968 910 359 686 250 887 964 913 619 519 543 929 543 658 172 347 971 198 455 947 165 927 759 135 250 154 528 588 358 340 350 287 871 66 440 437 537 410 490 906 545 360 529 668 566 130 682 640 450 163 209 603 52 970 469 849 489 259 626 968 269 211 749 693 878 64 659 333 888 934 673 532 633 26 628 248 269 58 760 758 106 665 268 947 317 894 260 235 961 430 973 837 662 100 308 380 71 591 70 222 841 27 416 463 826 453 735 157 110 323 504 557 531 57 712 780 30 604 52 711 507 329 42 154 599 30 685 283 240 175 227 47 579 777 521 459 68 297 180 692 488 69 497 830 933 497 885 687 568 794 526 291 373 774 719 529 145 553 142 588 435 56 552 394 381 176 547 72 582 102 314 435 211 232 115 663 976 562 939 394 179 186 640 249 968 275 213 945 549 988 497 134 54 753 215 102 729 648 525 566 530 445 1 491 319 149 398 337 660 333 3 6 311 546 659 535 868 18 580 425 617 889 508 969 298 972 46 547 757 657 537 21 583 604 32 940 852 730 682 909 577 608 971 884 980 548 519 423 810 122 381 779 534 391 448 373 616 312 175 737 291 123 14 717 516 76 833 766 858 616 55 729 87 228 204 682 114 6 460 576 736 162 206 790 109 557 566 425 262 821 241 392 594 806 739 910 515 485 315 977 888 719 813 718 222 10 958 442 89 466 674 977 663 564 760 33 924 501 452 87 870 971 59 576 65 58 146 864 419 487 622 261 280 807 140 252 926 592 249 906 841 518 826 372 479 406 276 398 69 702 956 438 422 762 999 801 594 719 258 979 588 690 514 346 289 304 300 884 815 799 181 643 194 563 434 95 520 610 736 235 366 735 460 526 736 489 51 218 739 989 362 807 837 150 590 257 467 11 149 956 489 64 66 342 221 482 827 332 451 318 869 722 360 346 917 478 282 834 225 877 758 779 156 452 632 299 364 48 414 806 815 645 204 745 952 857 504 73 165 113 934 12 611 770 148 286 992 440 398 476 591 153 434 779 199 722 348 49 35 816 962 618 801 607 688 707 879 726 124 122 760 504 586 851 315 722 408 931 899 539 626 103 207 118 662 92 746 233 193 912 899 729 727 39 877 27 941 7 303 883 9 755 84 903 351 826 27 756 829 80 648 55 136 739 959 804 148 342 799 65 86 184 140 187 724 365 842 95 203 675 424 97 479 670 562 848 974 275 516 519 468 519 677 379 118 567 929 979 626 561 149 986 301 393 205 270 987 621 912 732 786 680 642 265 678 761 216 409 245 404 23 650 267 39 316 153 62 373 907 99 146 973 931 116 21 963 696 802 555 53 919 898 810 79 821 425 702 470 663 772 525 543 58 959 947 319 915 216 990 140 975 492 587 362 35 351 206 510 476 672 52 766 695 274 259 134 185 771 735 179 175 719 486 186 478 5 341 609 827 176 616 172 107 822 748 792 284 307 511 347 913 782 30 504 736 2 829 158 302 501 49 521 984 804 528 143 668 699 639 748 149 480 66 29 209 584 55 287 309 16 498 400 903 933 641 283 618 267 160 440 708 312 844 545 50 897 740 941 530 891 18 775 143 714 238 255 368 404 730 647 264 806 342 174 173 941 836 880 237 77 372 74 691 805 481 625 686 912 280 467 969 731 519 124 483 749 610 113 919 913 951 912 300 597 34 45 677 166 809 741 129 913 825 189 155 474 46 691 802 695 565 83 361 485 468 130 727 729 608 293 376 543 645 530 688 645 488 653 790 344 71 467 398 733 991 306 132 784 628 493 495 984 675 635 19 144 98 705 500 413 782 242 561 86 299 701 982 510 151 806 64 883 150 338 35 346 14 703 6 792 531 473 101 849 643 405 269 475 770 704 467 867 270 376 692 142 739 441 797 200 463 776 930 520 726 154 458 720 446 149 681 368 435 989 196 948 203 983 464 816 778 297 474 682 710 863 351 759 851 590 300 411 863 715 902 237 847 876 90 488 215 796 869 754 348 123 828 519 484 163 917 206 444 499 267 970 536 431 244 913 701 756 693 463 537 895 635 699 313 766 171 872 177 645 82 700 934 153 942 852 686 384 346 844 590 661 716 922 354 271 913 228 480 603 351 916 276 180 369 18 731 97 141 137 172 774 688 527 377 32 296 705 522 277 984 668 441 393 462 316 669 105 768 351 907 67 97 714 400 66 288 386 295 589 408 556 432 624 16 444 701 545 11 168 982 620 95 172 302 654 698 407 490 932 935 196 80 292 477 289 452 905 711 875 580 170 948 359 957 332 936 649 755 666 423 463 163 275 832 990 347 795 686 323 311 808 608 714 173 37 354 513 130 457 408 21 994 537 17 443 331 440 977 176 977 677 812 800 985 356 161 929 137 226 852 248 486 733 753 17 812 344 615 106 417 243 290 320 97 728 919 568 250 117 139 983 336 456 34 889 208 789 939 820 713 98 986 893 493 330 44 185 204 44 766 764 720 781 429 205 673 608 422 279 122 556 46 399 352 629 426 924 305 816 319 673 649 3 106 580 70 393 848 690 60 521 278 303 705 488 425 450 802 713 654 262 938 427 498 801 537 282 306 775 98 260 651 351 506 516 234 540 87 457 860 644 894 447 94 563 539 436 117 136 723 443 607 990 188 891 391 779 155 889 995 188 388 584 200 629 693 759 395 677 650 562 458 663 112 630 832 968 534 865 571 807 766 551 776 911 407 613 61 846 766 432 605 577 175 262 742 109 304 203 118 910 877 596 160 354 292 510 67 518 385 719 642 231 602 995 651 354 699 911 596 211 162 825 640 328 668 932 766 134 428 143 129 169 922 95 920 935 817 271 46 501 142 414 370 32 623 248 847 157 688 66 804 824 495 954 132 71 249 540 814 207 698 997 614 181 311 346 256 253 862 969 523 557 588 910 19 970 93 166 420 617 134 543 133 783 173 788 986 456 567 436 87 98 704 908 899 66 518 271 946 756 477 12 561 558 459 199 140 478 260 589 722 478 269 804 959 222 621 864 144 193 678 342 794 381 695 915 977 783 949 845 628 980 940 464 79 568 554 113 487 122 324 30 417 453 645 490 290 438 77 460 23 452 95 41 693 730 304 68 601 734 486 228 664 877 717 845 591 883 531 420 907 735 652 143 913 452 926 10 630 448 782 978 207 439 784 548 417 872 345 662 505 54 967 44 988 423 167 331 208 495 637 568 600 605 350 417 930 604 160 530 195 954 728 784 944 756 122 881 591 438 460 672 443 631 730 493 202 74 97 874 945 852 567 133 206 476 841 996 596 877 323 867 145 62 675 840 474 969 829 86 213 70 511 196 285 200 101 190 665 478 461 882 348 955 323 755 572 820 485 224 615 720 607 590 368 178 983 440 590 336 273 629 780 543 59 617 137 723 770 465 328 946 386 803 904 58 424 971 540 69 226 22 515 643 244 137 784 455 420 26 482 727 31 916 524 744 569 151 229 695 639 605 433 112 791 637 92 178 870 883 197 967 88 68 880 639 354 829 569 630 122 724 671 560 101 445 118 411 991 605 858 684 246 66 354 671 590 424 410 275 772 548 927 443 495 931 221 964 353 139 459 157 297 455 957 577 596 231 680 679 654 837 433 473 389 784 197 7 965 820 537 885 220 606 625 127 582 779 404 515 713 641 110 453 617 884 484 148 436 425 715 83 847 302 256 184 670 886 712 264 526 784 384 936 621 113 341 500 167 308 556 314 434 328 706 327 395 57 620 359 646 797 208 137 928 831 249 376 375 390 877 162 632 798 977 884 695 629 986 506 897 583 981 98 796 521 95 729 997 296 630 676 112 801 461 759 978 922 370 281 273 759 258 453 466 845 739 25 897 362 640 417 164 746 815 395 943 282 317 301 24 759 656 761 875 911 963 863 222 126 940 770 149 601 601 401 238 189 885 103 821 184 991 553 568 582 802 670 923 796 396 689 436 616 843 408 7 317 530 400 474 258 224 405 737 572 104 782 514 62 41 734 442 767 710 306 917 339 94 697 1000 592 125 782 897 265 263 623 372 645 931 489 903 672 404 649 583 64 593 571 128 32 62 574 951 455 863 829 698 841 51 157 318 532 718 397 767 844 300 168 243 878 628 668 230 231 130 358 957 836 882 410 759 11 923 503 974 264 793 488 441 289 873 851 821 233 888 532 222 375 706 465 170 95 726 192 877 975 280 508 93 274 565 658 118 927 874 17 766 546 996 108 361 177 640 993 845 535 11 13 782 867 538 428 218 506 906 492 350 343 24 466 749 241 985 435 663 860 322 60 503 565 776 729 978 562 480 656 614 239 695 918 847 641 146 512 859 781 942 378 191 105 368 978 359 929 429 461 256 34 674 400 184 17 692 351 308 316 97 784 184 847 940 80 298 367 819 476 246 714 11 329 369 124 609 443 577 818 627 704 331 665 68 453 379 159 922 574 671 255 802 914 635 456 250 268 637 863 93 642 329 63 81 48 717 415 892 213 877 523 745 196 79 137 391 483 863 749 569 670 955 932 645 212 455 563 793 8 305 175 808 200 413 510 873 569 65 996 303 519 377 438 961 793 539 546 546 698 564 468 297 71 879 265 521 271 788 582 353 565 446 913 900 96 410 742 81 282 918 954 868 539 991 418 65 206 505 300 527 858 257 356 402 202 861 375 958 563 418 970 434 188 596 467 290 792 25 438 74 589 765 16 937 128 701 143 915 13 287 159 997 339 360 533 915 197 92 14 668 57 273 720 268 795 635 831 344 546 304 960 493 569 892 272 239 518 317 901 197 605 591 211 715 53 64 159 534 41 212 246 219 407 737 6 439 116 371 955 39 588 784 266 744 365 60 897 503 684 349 988 489 742 976 320 995 192 632 946 522 990 829 696 307 262 858 365 195 637 916 984 295 720 745 782 92 939 670 587 799 844 535 387 205 232 729 574 956 332 314 598 503 604 671 434 316 454 844 758 704 599 438 607 520 20 419 954 105 202 776 669 985 581 369 796 243 243 148 389 117 721 469 763 365 635 778 581 902 576 703 791 806 403 689 318 66 842 23 368 320 249 211 497 451 79 765 254 586 39 95 196 32 927 609 465 971 131 325 777 705 818 819 513 437 871 806 303 278 360 163 919 615 738 744 14 527 169 793 689 185 980 740 733 724 86 525 960 539 517 474 550 117 717 376 981 493 781 267 608 50 712 88 934 983 580 845 387 427 405 31 965 234 418 946 615 568 230 579 648 52 383 864 453 802 745 862 737 686 619 401 283 991 920 846 359 9 486 659 730 280 922 429 810 347 912 848 290 206 687 906 393 838 770 351 492 247 527 989 534 152 90 16 702 485 922 950 408 763 842 251 530 79 872 45 487 702 176 944 70 325 729 962 755 832 398 71 732 910 269 557 77 819 483 400 483 828 412 158 123 534 886 299 466 294 286 213 550 353 433 240 915 572 132 162 751 92 595 352 397 590 524 998 252 799 212 761 320 636 856 95 142 411 532 517 412 767 6 767 846 198 947 402 753 701 544 796 771 881 537 906 311 335 292 80 236 228 390 195 223 110 748 33 587 792 851 351 23 840 239 689 775 51 6 861 72 239 525 7 640 167 936 700 43 713 14 411 118 426 834 926 198 440 586 900 73 622 962 378 130 234 665 876 753 338 602 968 240 761 59 698 982 318 393 648 47 164 552 135 208 681 102 290 190 467 616 385 319 461 995 391 159 942 603 57 883 641 255 557 561 453 594 39 37 717 594 853 596 400 179 420 715 594 292 647 952 815 648 22 975 262 725 644 45 570 199 206 303 322 181 306 579 834 890 717 669 470 428 499 106 701 471 898 920 427 218 278 658 716 304 652 439 511 551 298 876 680 788 29 524 803 436 969 382 871 43 396 982 72 255 962 553 251 821 721 709 13 41 773 734 162 778 99 129 137 539 114 747 830 858 20 66 486 667 121 722 190 517 907 720 275 475 970 945 394 371 320 299 872 66 973 578 42 148 596 347 453 311 178 996 590 401 285 225 322 892 977 471 214 952 292 307 167 376 51 851 34 658 33 491 116 699 302 672 514 584 565 455 609 837 235 22 182 792 982 289 134 862 947 493 998 404 382 495 315 574 124 693 235 443 587 299 777 62 768 150 291 556 679 556 910 252 366 568 447 761 449 881 524 889 893 316 704 545 721 940 609 949 455 432 460 804 382 604 495 345 539 814 461 482 658 905 676 443 761 124 154 475 548 611 418 197 609 844 963 447 260 842 656 398 867 276 383 670 162 487 614 661 415 854 560 184 415 192 260 748 269 241 605 174 609 654 482 994 14 293 942 742 393 905 616 543 472 441 651 769 991 442 982 915 252 655 204 32 772 775 388 334 827 838 930 617 446 746 298 280 715 415 243 782 455 249 377 809 150 352 400 822 389 438 847 425 778 418 610 976 266 712 149 480 841 141 647 166 805 111 596 255 818 969 649 111 334 595 186 748 877 951 518 947 852 875 345 320 130 533 704 706 241 897 664 956 352 325 117 532 900 805 638 223 857 445 191 905 685 669 597 304 829 959 901 585 668 282 668 761 618 602 535 692 849 756 483 185 169 886 229 147 5 875 986 527 930 754 183 588 870 424 729 301 589 40 653 240 917 273 176 794 771 727 655 72 307 344 359 406 106 815 149 98 838 435 982 433 468 512 368 920 144 364 710 971 439 714 870 833 871 929 517 29 509 518 928 60 509 300 588 221 829 218 127 931 273 972 764 60 6 519 649 813 506 809 211 379 290 62 88 154 458 619 435 576 1000 533 346 834 416 754 35 340 864 686 809 133 276 222 954 856 466 407 164 875 62 879 642 11 438 858 691 92 782 5 226 676 356 454 790 160 60 880 698 725 964 882 957 120 81 961 402 981 46 216 656 706 923 910 442 940 75 631 775 215 859 496 306 538 241 927 922 320 282 528 970 31 618 584 865 347 662 228 11 787 700 298 212 194 441 646 19 174 777 509 156 300 465 717 459 712 279 81 39 248 920 168 988 9 624 431 126 1000 21 257 844 290 235 557 586 275 711 535 269 185 735 308 369 33 624 970 877 24 510 429 605 114 551 402 326 349 55 862 941 414 860 495 223 610 234 849 313 165 23 433 687 701 343 381 560 7 856 600 944 328 702 985 564 956 655 357 617 498 576 903 212 589 277 318 378 850 51 86 728 16 624 676 571 378 280 790 944 550 145 608 740 353 504 999 92 544 601 352 206 239 481 745 101 204 846 774 543 356 548 172 649 532 514 616 968 920 586 248 585 311 571 912 289 628 962 989 902 820 955 581 747 766 843 60 174 597 480 63 444 39 343 715 987 145 292 229 878 688 69 3 891 864 54 425 119 751 125 669 672 842 726 106 145 174 663 631 976 327 692 832 59 987 195 955 421 783 616 867 317 80 305 215 262 746 554 180 766 923 697 853 963 248 482 361 304 622 835 52 852 218 408 91 106 872 495 700 737 630 157 243 748 993 718 765 986 661 103 119 487 257 70 143 359 224 223 856 697 592 704 522 264 749 582 503 187 806 389 910 862 574 770 947 765 107 619 643 671 154 789 579 952 71 220 593 356 496 782 985 642 490 551 648 910 34 444 852 460 629 412 385 611 39 313 404 191 198 402 58 645 135 556 33 658 391 435 572 18 930 877 867 492 494 526 560 292 240 596 154 999 461 619 325 706 361 425 910 226 898 106 314 860 165 740 247 533 303 339 953 794 844 125 285 248 155 974 481 676 79 356 696 547 438 300 954 330 84 810 553 950 655 475 931 732 29 637 926 185 368 252 606 106 664 230 553 4 864 368 690 508 31 702 264 407 511 357 799 650 432 499 829 562 734 973 566 989 445 111 463 822 107 206 53 187 612 785 853 393 319 322 261 533 295 64 281 733 498 72 846 924 229 894 578 536 485 832 929 998 6 426 592 492 78 794 164 597 122 668 499 751 559 438 369 232 953 276 515 51 630 100 446 847 755 410 48 783 93 532 181 585 136 974 786 851 883 110 605 648 977 776 769 631 727 802 469 875 316 904 142 683 779 576 319 106 122 679 767 975 806 56 514 941 660 595 926 403 224 763 126 740 232 749 137 695 777 319 819 672 776 414 850 323 33 54 721 231 682 204 695 232 792 366 744 274 776 537 834 532 454 705 433 354 889 827 138 984 164 350 258 157 20 28 550 925 256 460 868 581 115 483 64 441 123 341 568 496 901 984 279 526 14 264 300 776 434 499 659 691 719 821 650 899 466 604 596 879 592 452 616 91 973 779 138 564 591 813 32 983 331 952 542 657 374 216 345 447 173 379 174 462 956 605 682 611 841 908 227 563 689 677 981 851 296 443 181 904 900 14 601 15 227 657 213 741 879 401 598 7 120 572 913 266 249 527 708 715 513 614 523 183 691 510 179 212 684 93 570 917 995 776 475 560 75 483 133 98 226 411 508 808 125 902 510 607 336 585 247 373 121 888 52 77 629 665 618 485 81 904 551 850 290 603 822 730 628 190 86 624 837 478 76 322 850 106 403 870 944 660 378 847 979 244 62 3 657 412 322 320 647 212 365 105 690 758 851 821 134 410 705 23 138 107 716 270 553 78 538 493 944 521 247 211 358 608 192 363 214 281 555 412 334 728 244 193 379 283 160 657 258 519 316 855 263 976 158 154 656 595 610 61 866 398 821 79 858 94 980 620 180 495 941 736 662 990 348 34 789 825 430 750 342 453 592 784 501 430 440 943 601 329 650 15 109 332 27 796 382 76 33 765 107 85 24 110 799 317 341 252 288 864 637 259 155 956 110 274 757 869 308 837 26 297 436 849 120 164 499 859 36 420 231 48 955 277 508 765 425 29 159 102 932 160 509 162 385 772 364 293 925 493 240 572 645 697 654 964 501 468 804 690 483 684 758 491 876 493 793 900 884 197 370 538 442 393 79 306 113 5 859 673 871 710 518 268 416 378 490 848 83 525 950 971 635 341 973 328 750 279 559 853 560 151 158 935 304 187 945 811 529 559 772 230 857 32 260 142 469 772 534 126 33 712 600 892 931 160 814 405 240 786 294 295 821 130 483 677 231 101 68 829 114 386 973 636 700 779 915 896 434 695 468 452 473 491 412 142 13 251 720 780 988 933 350 961 339 221 89 396 999 1 704 744 676 678 471 699 785 679 996 515 633 164 907 835 825 80 985 34 816 584 227 587 17 66 774 653 810 538 912 67 688 958 197 220 768 395 443 427 982 716 405 751 440 401 666 884 371 485 94 742 612 13 535 556 983 807 32 746 290 840 160 684 50 348 852 25 292 233 767 637 692 251 1000 396 409 655 547 597 966 123 549 740 744 532 484 85 422 582 483 663 803 559 529 574 821 627 291 727 73 551 652 759 476 506 323 586 650 454 436 543 601 859 709 306 390 195 761 752 70 326 719 582 957 254 508 433 210 755 315 54 511 255 811 42 508 426 296 626 341 831 471 115 62 915 325 306 165 996 440 956 47 286 396 710 576 79 519 253 247 812 276 646 231 936 66 502 94 523 405 442 512 776 570 407 524 508 343 514 37 45 408 128 473 536 834 150 180 369 651 689 149 173 142 823 47 954 802 123 752 517 404 323 101 690 887 348 594 655 674 403 438 48 321 390 884 962 985 424 657 132 944 431 788 952 306 864 808 221 644 569 779 600 491 405 978 301 917 418 746 730 630 726 191 699 171 532 199 678 401 91 295 479 726 518 972 884 294 891 139 545 334 80 936 924 859 128 217 482 27 682 163 854 658 617 938 976 366 868 548 923 106 318 566 180 397 622 613 97 595 935 918 518 753 504 541 153 325 36 392 583 427 482 660 732 648 646 478 165 825 220 18 936 324 843 630 674 165 647 775 863 689 156 66 788 534 353 428 967 927 210 665 733 611 299 55 354 407 547 851 236 86 710 657 887 351 193 631 552 294 968 274 142 856 738 623 779 403 955 939 591 83 464 122 508 965 934 650 841 54 881 432 627 260 536 185 614 491 823 161 128 648 331 703 293 921 937 654 579 553 694 411 359 735 175 501 540 96 841 335 778 575 209 927 604 891 956 922 695 896 7 4 113 403 895 508 806 138 697 349 412 865 18 5 728 477 87 584 806 643 37 141 299 905 385 311 709 539 896 676 289 926 272 520 419 559 372 770 408 164 922 653 790 217 727 279 610 163 48 533 808 80 274 435 909 83 611 440 696 203 430 247 531 581 513 749 205 996 73 49 235 255 668 70 441 858 61 546 517 451 858 90 747 125 897 203 817 751 533 289 923 773 476 451 479 333 948 731 337 146 56 769 623 699 655 177 605 589 636 511 97 907 486 753 647 452 248 300 605 716 321 316 744 88 716 127 483 14 8 530 54 529 744 834 388 609 523 748 642 808 660 756 838 748 34 864 437 803 440 693 99 218 37 144 677 44 829 797 441 960 244 314 116 122 201 948 242 255 200 80 160 540 653 747 380 239 727 561 75 660 706 400 585 456 914 221 364 449 302 292 136 123 26 387 842 827 115 872 568 638 229 693 39 546 895 602 27 282 837 330 738 430 852 427 384 8 969 546 875 751 697 12 47 54 881 237 986 949 853 236 904 278 476 116 599 920 866 490 675 335 468 957 242 288 895 856 313 241 672 929 395 493 220 77 1000 963 376 992 811 640 601 225 249 479 684 675 184 223 678 12 157 740 428 24 451 452 547 46 530 482 945 865 925 893 137 151 577 721 81 68 684 428 942 535 107 514 165 323 322 991 75 94 687 3 342 885 374 784 345 524 668 597 714 90 223 78 862 842 140 560 91 898 255 977 716 582 742 981 879 740 269 249 497 402 698 634 832 466 537 694 255 204 816 57 996 619 163 368 669 582 632 440 949 640 811 127 275 118 930 841 514 639 137 603 504 406 958 227 515 33 101 116 942 165 452 933 272 974 151 147 436 634 820 457 953 15 88 542 770 311 743 358 678 394 438 182 760 915 979 396 791 424 698 284 983 238 785 939 388 586 421 478 197 328 186 787 446 351 173 670 843 25 4 388 3 766 988 51 442 458 545 479 932 369 201 845 64 249 472 466 986 711 795 947 150 239 896 886 795 312 148 375 397 877 163 172 281 179 99 192 772 217 304 618 338 986 416 510 482 733 391 729 392 148 963 225 161 455 952 570 994 202 452 809 344 313 555 796 304 794 123 790 807 313 832 438 74 605 8 409 646 449 391 42 191 611 851 688 12 48 249 215 722 109 69 900 132 70 700 405 176 569 172 934 675 443 985 564 530 640 873 76 826 983 313 364 872 227 117 184 521 666 954 333 418 761 926 24 800 676 782 215 112 849 150 702 504 565 171 50 291 901 892 441 167 493 699 327 161 948 791 113 239 301 981 700 404 942 953 749 670 371 193 922 674 266 769 407 734 913 727 90 669 154 631 854 757 461 567 554 932 462 643 98 773 177 824 148 199 196 293 612 981 35 437 542 957 597 645 354 509 101 259 970 432 177 483 149 157 510 387 903 847 944 375 845 909 142 421 293 810 523 425 227 85 228 881 676 153 952 986 213 53 826 360 20 4 184 712 157 285 623 176 829 428 172 637 873 197 971 915 583 247 267 895 123 621 751 375 42 686 932 40 233 278 265 558 542 850 809 614 381 526 90 103 659 609 57 755 294 367 226 769 410 21 556 366 996 383 194 534 441 588 546 351 599 88 232 597 506 376 659 230 519 225 118 926 403 511 159 203 60 681 178 521 230 451 590 374 462 746 566 614 297 883 408 79 781 619 569 797 966 823 813 398 321 836 122 478 396 479 821 227 443 949 507 346 459 555 873 126 889 910 763 903 722 19 983 512 580 575 738 638 771 743 33 991 821 392 496 48 29 279 101 37 602 449 845 883 905 156 621 240 421 619 145 17 717 116 7 378 421 236 68 328 898 1000 797 665 665 613 687 418 160 297 958 679 283 447 640 6 7 205 778 483 338 472 960 708 432 174 25 77 782 554 456 475 537 50 51 701 119 940 926 53 412 11 176 675 237 933 236 233 431 1000 856 39 968 423 472 391 828 313 443 161 520 937 916 344 274 486 921 161 342 75 687 66 273 638 922 55 56 85 161 438 912 204 727 707 527 335 618 68 337 501 566 750 596 193 881 125 531 218 617 422 245 715 544 319 478 179 278 237 228 166 735 940 314 840 23 793 223 888 908 778 319 665 2 868 48 314 928 227 942 127 513 788 494 637 75 29 197 536 459 635 968 63 901 170 125 982 912 296 40 2 911 121 127 831 192 875 397 156 559 682 561 101 835 956 927 743 567 757 845 759 497 682 454 362 157 818 273 980 242 232 842 572 555 49 367 414 22 611 836 343 912 170 78 12 637 612 930 250 235 101 317 78 823 475 501 797 806 194 462 116 533 632 501 832 96 858 968 534 205 748 443 139 89 91 459 412 321 869 989 94 497 270 55 151 263 228 893 802 112 940 668 949 257 594 314 749 430 580 770 511 341 430 883 736 291 261 873 222 101 263 42 452 240 641 274 936 136 15 238 631 787 415 899 934 318 765 463 179 301 38 669 401 759 361 853 886 495 256 769 376 259 210 632 722 159 172 29 434 450 826 720 886 999 898 659 537 164 744 461 970 173 378 506 924 521 317 847 733 187 612 945 307 833 647 662 881 560 289 602 782 188 63 250 205 588 199 268 333 795 797 732 697 143 431 735 416 876 769 538 253 561 473 483 887 953 348 670 514 18 470 456 10 248 988 142 438 154 252 878 569 635 907 404 658 985 573 413 229 80 479 975 831 655 480 869 316 673 770 406 291 292 308 711 88 133 211 403 303 576 387 569 455 676 594 437 212 612 164 604 995 238 982 612 337 934 447 177 762 875 257 80 733 272 820 838 718 891 626 209 762 632 155 509 630 446 217 871 991 160 244 172 770 932 334 210 412 319 615 469 570 309 146 786 353 436 180 455 133 953 763 176 389 225 995 394 757 57 10 42 635 509 908 750 362 539 511 641 632 712 952 931 274 1 979 286 501 386 749 41 62 977 60 64 514 603 837 760 822 701 92 22 591 43 462 992 18 995 721 522 477 946 34 241 387 157 293 643 802 129 840 347 967 90 175 120 112 22 719 551 776 762 695 339 61 442 409 299 556 437 660 91 331 590 685 184 981 763 504 272 328 400 707 39 186 676 298 154 126 578 931 847 234 368 458 113 484 107 117 287 71 223 88 101 610 922 313 33 184 161 692 399 648 57 343 292 605 686 511 37 30 703 840 608 950 543 183 584 796 4 426 780 595 810 605 817 362 768 230 130 260 929 50 46 160 699 885 449 34 674 204 417 198 821 493 153 811 911 861 48 596 670 200 987 48 815 987 709 59 830 716 469 138 929 168 431 281 173 59 336 607 855 827 798 48 404 924 828 872 552 995 801 526 281 655 410 894 236 874 354 29 181 563 920 168 747 143 968 196 73 874 600 989 349 698 731 66 539 667 496 615 586 547 572 721 29 766 562 917 698 746 977 360 238 404 765 223 317 607 179 399 694 363 520 581 52 203 618 22 828 724 117 143 157 924 543 637 962 199 147 709 113 363 256 892 415 861 226 815 89 297 151 251 739 860 18 541 691 492 418 970 246 118 211 951 265 838 523 570 704 33 197 406 218 557 128 761 266 247 961 8 829 107 779 808 794 54 349 631 476 383 827 752 177 232 194 905 446 24 976 23 895 764 457 136 259 600 258 463 973 978 336 498 667 14 273 695 97 10 977 569 566 458 573 702 181 164 842 276 396 156 150 262 896 928 53 363 861 268 348 654 121 438 217 398 537 82 247 158 282 238 941 596 505 431 152 534 938 80 539 503 323 737 165 238 265 437 562 127 240 393 279 694 199 859 602 978 385 536 591 702 548 884 779 601 764 628 451 863 96 550 389 284 67 823 573 367 91 619 168 411 621 39 964 391 741 425 972 551 841 30 15 752 910 362 978 94 273 962 328 328 831 869 792 794 12 917 726 969 278 929 351 473 266 830 657 481 36 120 256 53 715 893 113 186 250 273 777 397 807 490 830 851 343 284 420 336 334 461 232 187 602 865 336 112 352 918 103 244 277 248 988 404 525 597 732 749 207 386 722 308 70 282 37 22 399 429 457 1000 993 894 435 487 759 162 137 216 767 743 375 16 806 410 874 900 353 438 975 481 308 779 556 453 613 740 565 907 489 230 487 209 997 559 751 436 37 172 139 881 448 289 95 773 673 388 848 326 949 329 692 319 867 901 390 430 494 774 893 856 956 321 142 226 818 850 380 722 589 295 406 491 121 348 48 523 588 879 656 896 691 180 609 949 258 49 106 488 744 554 335 759 144 477 550 341 888 982 522 945 229 491 778 158 539 848 179 354 544 419 816 355 585 200 472 492 331 781 751 84 323 494 626 14 573 905 607 337 423 59 705 560 910 256 72 146 326 685 734 82 862 56 410 599 713 309 519 29 53 898 301 56 518 500 878 895 299 183 417 573 95 400 450 297 128 661 294 679 531 339 234 67 44 878 836 500 785 268 640 990 343 273 803 694 147 602 899 920 546 117 572 627 176 679 635 75 915 204 421 397 144 562 528 158 612 717 943 242 131 451 554 704 595 776 627 108 217 242 641 987 818 653 104 602 402 839 517 86 615 972 845 108 246 330 814 9 524 485 308 698 5 875 644 547 824 928 940 371 544 418 799 110 994 174 868 409 93 232 824 418 700 277 654 412 909 451 909 469 173 302 857 66 937 804 152 424 613 306 853 612 415 364 807 387 596 783 58 442 881 209 948 582 826 511 65 116 246 749 222 690 504 392 320 987 949 815 948 821 228 732 968 365 400 342 688 257 239 402 73 204 598 836 193 500 370 314 884 574 863 904 999 160 891 540 583 485 139 162 754 915 540 415 964 376 490 178 650 783 347 389 9 342 500 344 679 763 370 494 96 705 33 308 745 15 319 120 120 40 713 46 688 827 236 444 544 275 653 6 661 591 840 658 426 106 667 852 662 987 699 522 997 501 844 129 693 383 621 333 633 532 289 907 608 299 686 945 806 552 144 780 265 415 942 376 964 919 771 346 350 331 21 608 603 682 905 647 409 656 235 3 628 138 641 521 777 884 400 424 765 341 885 162 5 145 949 934 287 196 476 57 279 525 400 495 963 168 550 974 350 34 43 890 855 576 875 425 10 591 148 231 893 507 675 394 67 875 101 454 803 907 414 833 553 32 508 95 947 135 244 934 260 517 563 546 819 271 789 769 749 722 657 815 517 723 714 922 970 567 246 190 72 811 689 73 260 324 593 248 332 879 36 511 4 33 716 435 433 599 921 130 320 110 734 985 343 139 258 68 106 171 159 520 22 987 789 155 552 313 448 322 326 264 796 81 140 918 687 949 95 624 438 460 557 387 845 235 538 13 970 382 699 809 938 779 365 85 50 742 294 430 351 564 977 346 13 68 325 652 450 576 823 786 707 504 458 242 189 558 237 743 812 154 180 95 766 678 661 656 880 330 340 701 767 960 974 517 63 520 672 987 919 900 239 166 106 268 273 833 213 971 442 250 831 518 687 863 651 907 38 171 751 822 323 501 424 589 659 145 875 373 867 211 292 130 129 434 537 849 57 193 919 552 240 423 219 35 611 471 665 57 936 776 111 4 811 318 282 883 665 797 519 227 383 356 722 936 243 55 538 183 865 947 210 70 910 732 879 418 416 361 184 375 987 230 360 699 476 944 397 602 616 763 732 538 141 814 546 871 103 197 619 550 979 333 381 574 350 51 349 193 446 652 880 39 239 396 914 434 558 578 273 58 600 922 114 794 635 361 266 295 723 212 958 615 981 600 762 814 823 778 108 90 477 247 593 151 468 804 845 867 577 158 911 979 170 514 922 579 394 517 459 640 168 612 993 320 857 124 103 999 960 315 804 347 132 36 843 321 770 21 169 965 893 107 613 676 996 731 258 621 587 482 614 58 255 678 734 722 357 290 126 82 67 948 996 222 645 265 677 308 473 710 430 600 826 289 508 351 639 621 115 480 428 80 81 141 270 1000 915 469 507 848 558 997 855 54 542 145 415 736 297 815 104 449 956 347 24 136 460 211 819 248 709 531 158 511 790 713 295 67 762 330 186 359 494 481 556 874 481 910 530 207 494 364 609 221 539 320 975 983 741 408 904 756 777 344 978 191 307 222 872 103 809 631 841 224 264 247 217 606 973 939 742 608 20 121 443 193 739 574 263 176 463 990 95 1 957 126 134 560 833 517 219 932 90 661 202 545 387 213 16 660 537 882 843 713 339 992 822 591 116 485 296 626 2 533 622 215 58 669 283 491 897 332 902 546 651 540 723 411 486 701 768 298 511 345 1000 372 915 672 634 734 814 284 290 293 486 229 22 614 584 469 834 518 97 916 563 666 62 693 198 590 123 301 720 185 430 210 743 495 732 760 447 365 369 469 734 232 316 989 575 462 24 310 761 762 299 997 88 538 721 526 745 571 809 990 882 866 30 35 543 100 334 506 229 742 197 391 794 893 554 303 377 550 168 400 985 759 517 127 607 531 206 208 518 960 63 601 725 843 886 86 552 458 760 892 516 472 786 585 303 459 465 786 60 472 833 667 651 213 960 450 54 69 171 51 764 398 615 988 280 70 128 769 842 664 468 904 452 954 976 389 293 946 409 870 841 91 659 791 61 140 77 534 166 432 42 839 314 590 359 664 837 961 363 254 652 752 1 949 117 350 287 322 980 146 818 987 630 471 671 20 96 452 306 731 376 52 369 21 994 22 49 702 779 262 23 867 752 688 895 58 935 99 839 984 444 2 196 113 684 940 83 546 853 709 816 841 522 497 930 603 842 199 660 796 314 699 451 362 485 298 894 73 274 120 816 950 45 892 487 888 283 402 616 745 50 231 912 736 94 616 371 778 4 2 39 211 353 689 985 417 707 708 62 152 814 463 778 646 415 767 340 431 227 425 142 889 616 18 976 289 178 263 982 586 974 869 172 916 578 865 144 802 2 680 207 201 131 215 301 375 258 59 585 792 533 945 638 402 192 486 794 362 368 935 377 564 826 641 322 301 652 753 872 731 490 220 961 907 729 647 521 193 854 280 15 778 775 226 950 380 584 547 452 740 718 232 222 198 671 78 96 327 574 627 89 950 418 930 276 877 552 145 462 867 355 477 486 229 34 172 431 463 465 833 111 807 366 98 843 305 956 205 648 699 810 173 234 545 460 928 863 489 816 628 596 631 697 780 446 537 598 495 282 659 699 984 692 371 742 541 298 805 603 332 193 655 303 264 557 998 583 896 996 477 465 959 883 116 152 644 303 654 851 443 493 952 951 648 329 184 599 90 649 683 346 452 514 820 724 461 97 555 979 272 826 115 387 316 755 42 8 85 585 988 458 583 753 662 931 361 80 806 10 775 834 921 875 790 621 443 715 218 494 617 832 266 761 34 285 538 116 968 562 407 468 674 817 869 854 381 344 179 247 13 389 13 923 816 676 168 432 594 83 561 891 17 29 45 425 233 961 592 318 160 292 865 137 162 537 180 821 373 903 758 431 125 362 476 838 776 975 107 85 795 428 112 146 593 412 144 922 266 38 232 137 569 855 797 918 587 482 860 828 758 302 922 113 142 151 84 593 953 179 991 283 940 581 721 954 691 796 845 964 307 132 177 93 322 507 290 564 373 308 221 564 120 366 271 43 201 998 277 382 884 351 493 153 270 384 890 667 29 245 722 55 30 115 498 594 301 120 472 827 528 832 639 269 331 840 421 742 916 901 72 851 999 565 835 825 746 724 36 796 1 831 481 859 282 763 789 248 849 486 351 691 20 924 922 496 343 290 60 139 760 734 187 106 531 227 466 610 622 904 256 583 37 282 888 247 454 924 889 919 422 909 54 932 769 953 606 139 244 373 716 616 909 623 431 561 128 843 75 675 179 798 796 59 315 397 169 557 212 574 605 599 331 885 543 630 982 199 355 31 682 394 901 839 643 921 788 394 87 803 116 214 106 901 282 904 321 138 754 44 98 833 35 456 418 830 985 450 21 558 905 140 9 999 175 350 466 277 842 99 270 333 94 425 161 812 960 453 681 424 485 492 490 861 138 802 66 960 716 110 997 663 408 523 265 581 819 294 546 137 89 302 894 248 57 678 905 405 695 52 969 759 384 109 499 874 321 654 635 923 703 507 238 824 568 930 298 997 839 992 387 183 770 1 423 635 166 580 587 71 744 380 243 295 13 895 180 352 898 946 748 87 236 513 32 826 576 906 700 485 476 666 93 861 267 574 233 992 515 274 189 378 345 397 917 56 707 314 479 839 796 871 743 900 378 968 795 109 594 811 807 974 914 638 321 965 901 923 357 277 681 298 792 637 620 798 681 369 193 6 658 647 870 853 179 34 89 648 166 825 349 94 683 793 361 274 645 829 536 2 665 68 233 731 205 266 151 281 237 900 705 762 351 936 786 804 271 634 777 625 555 471 657 529 432 916 537 783 74 983 796 305 126 323 337 692 858 104 420 53 283 600 969 648 605 802 103 44 197 2 273 716 937 93 246 941 654 160 346 190 24 337 105 474 628 124 730 887 145 470 417 426 857 637 355 663 619 765 900 333 740 723 387 607 56 836 796 50 885 38 772 205 959 348 752 235 476 382 276 115 896 614 711 455 305 643 389 367 987 465 379 183 892 589 494 163 976 580 971 233 181 444 47 501 295 41 983 854 244 736 288 911 40 575 911 374 793 921 441 328 563 62 723 178 108 664 866 728 881 685 155 504 70 83 899 63 232 894 159 569 93 596 764 901 418 320 559 238 203 145 85 674 37 43 299 446 838 236 591 182 275 528 188 472 352 332 992 817 850 677 384 222 399 224 169 939 148 563 449 951 669 34 539 781 88 122 997 467 881 41 388 621 661 587 78 802 467 501 518 565 709 620 434 451 467 606 480 963 687 439 443 801 521 868 185 73 75 58 672 881 245 519 739 669 497 295 465 460 175 935 229 409 481 573 797 378 639 12 399 292 252 243 934 691 221 95 321 342 120 507 355 824 393 918 299 638 878 892 581 71 628 107 37 990 191 126 186 994 812 132 207 109 33 129 603 551 234 507 289 155 173 501 272 376 287 822 340 969 556 130 457 771 690 743 158 661 221 681 519 954 954 893 257 264 591 384 384 52 769 919 235 658 284 224 862 193 238 543 662 964 843 106 855 105 961 588 384 260 468 180 461 340 177 542 763 596 335 656 887 226 824 13 654 594 692 348 548 435 957 785 184 920 827 2 22 319 953 275 579 285 220 105 164 694 378 217 630 656 151 48 86 24 385 420 697 259 884 449 300 566 846 428 36 925 740 171 718 758 458 522 495 398 269 22 124 634 547 660 818 102 456 530 87 520 378 332 502 293 446 991 189 434 544 192 529 451 437 517 935 558 379 450 852 960 599 828 701 366 773 617 128 413 123 853 752 369 149 973 915 192 560 422 710 439 379 342 303 82 776 8 473 464 934 187 978 36 322 436 160 444 896 806 982 732 638 440 618 715 800 327 698 140 92 694 537 949 158 588 46 178 244 925 716 146 554 246 625 752 606 180 779 882 821 141 173 949 650 693 254 717 493 841 417 801 553 471 645 260 99 755 957 52 673 786 656 189 607 9 297 685 123 6 431 434 122 365 534 478 936 771 642 689 850 805 946 167 934 425 929 996 153 635 838 142 527 520 125 281 333 693 58 764 457 640 292 506 952 765 87 89 542 313 752 918 329 130 43 429 109 252 127 557 960 916 392 785 510 703 587 367 220 131 572 203 153 4 698 988 687 79 905 661 126 833 254 548 488 584 854 221 405 728 374 159 687 558 955 501 86 7 10 773 652 225 368 436 41 752 529 166 16 401 940 177 46 306 549 74 57 879 57 998 405 389 925 522 136 777 182 466 222 393 722 420 261 528 372 797 146 334 938 186 609 997 265 951 111 924 726 930 778 366 374 200 927 691 870 542 258 853 715 240 928 515 226 444 239 449 617 823 492 716 275 590 755 737 862 510 962 358 863 475 757 695 947 499 617 626 304 811 108 834 537 263 379 190 788 374 642 634 431 451 335 435 749 668 798 255 444 541 125 858 354 813 88 537 914 751 733 258 962 729 656 240 920 455 399 538 71 64 702 284 462 807 899 620 56 722 802 862 532 822 953 759 541 79 581 636 594 956 194 818 862 824 13 583 664 9 228 359 235 731 595 120 414 45 112 493 620 642 600 725 628 424 111 292 826 699 42 120 882 570 895 228 923 504 139 431 960 859 306 470 376 63 593 428 895 195 326 336 769 330 774 998 285 922 813 171 103 224 265 509 372 576 462 871 144 193 449 856 898 262 489 293 414 397 376 657 817 810 709 331 624 500 149 783 615 614 556 203 101 382 200 106 750 304 389 475 767 939 57 274 301 226 384 637 997 923 24 768 556 59 454 568 759 702 221 402 931 674 173 579 741 236 529 89 282 505 478 896 751 198 74 854 337 951 865 142 45 226 33 895 984 708 63 805 495 394 967 205 943 680 654 685 45 340 394 705 350 595 64 526 607 626 804 106 54 269 3 96 190 618 283 407 93 918 697 876 472 198 777 506 700 359 552 800 783 869 517 554 916 766 850 797 65 303 998 599 507 268 310 12 8 188 790 433 595 274 812 771 866 780 748 208 771 454 476 148 201 815 392 916 898 802 182 789 148 341 10 837 898 317 754 120 115 470 226 707 314 782 560 411 909 978 272 534 162 199 800 992 308 426 620 534 138 79 418 686 967 188 767 748 50 798 679 85 750 737 23 966 474 620 517 317 450 682 893 502 962 113 749 806 969 573 514 930 394 925 960 896 860 820 76 596 587 640 181 67 515 214 93 491 235 810 987 47 167 834 188 414 140 123 700 189 742 626 248 671 36 444 607 443 650 285 179 989 541 435 339 266 33 347 252 768 245 761 610 99 85 220 707 672 974 815 251 564 317 512 312 333 775 107 726 607 472 271 411 919 975 127 435 763 8 761 996 102 792 194 490 143 692 494 243 730 641 348 628 389 460 607 184 468 258 564 831 756 616 82 380 722 195 44 236 276 312 632 685 990 964 819 131 981 324 298 84 838 381 865 93 999 876 518 994 628 783 38 160 130 937 350 341 142 920 394 174 646 529 657 7 526 249 534 270 307 605 6 607 379 251 584 751 601 558 807 84 628 52 969 355 777 738 195 552 835 590 745 281 313 931 418 482 799 847 273 833 467 736 780 858 208 209 23 835 653 936 945 584 654 995 157 31 929 333 641 988 417 788 778 805 229 894 76 222 498 478 845 301 363 963 362 654 959 360 280 239 10 588 644 900 417 106 122 395 130 817 40 241 864 932 75 481 35 354 583 627 373 126 731 130 156 511 586 627 382 49 602 116 527 568 727 474 909 611 680 753 300 901 24 806 513 725 653 639 393 359 532 345 945 671 129 648 319 868 202 578 767 818 276 43 622 918 852 632 202 812 935 71 807 379 465 357 626 319 232 30 976 365 73 856 215 393 56 783 946 298 44 33 864 676 120 298 254 188 690 272 608 903 543 103 106 490 339 349 972 882 148 126 480 692 887 384 541 629 185 719 903 225 606 849 451 479 933 810 191 99 321 688 662 754 767 784 583 9 534 797 559 165 849 551 401 99 590 937 308 209 114 832 972 898 2 10 31 332 738 36 848 844 80 290 710 207 761 265 541 90 34 111 171 898 167 497 756 732 959 707 692 638 405 450 963 275 302 452 635 89 745 230 955 885 761 284 999 668 988 76 524 356 407 570 184 808 903 660 199 830 320 22 502 28 952 901 746 477 844 968 537 199 249 777 151 976 155 96 953 539 832 127 228 118 605 710 734 823 727 959 723 609 266 258 664 299 396 818 907 56 82 452 327 415 777 510 387 347 990 180 292 75 637 876 533 138 948 66 781 375 184 892 312 117 357 935 971 435 90 927 900 628 322 401 455 271 611 739 385 903 345 730 103 163 723 970 663 23 484 176 397 287 578 258 286 554 66 293 760 468 136 549 894 489 226 871 479 888 5 433 536 749 990 456 460 237 322 840 130 756 101 735 902 297 957 497 277 144 199 156 653 590 104 972 410 176 140 751 273 122 305 337 871 995 884 640 10 551 298 56 990 579 767 719 792 124 425 833 102 351 813 588 795 281 176 124 998 439 286 719 532 22 358 545 976 259 35 168 961 739 602 352 395 931 642 327 571 616 294 282 63 783 740 213 179 957 721 149 924 527 394 136 207 994 51 363 690 355 322 314 161 207 700 410 681 387 126 273 735 389 373 508 449 624 765 975 531 242 116 503 378 456 774 74 228 479 578 45 901 941 675 276 146 357 903 565 256 645 707 340 708 82 756 622 84 754 678 578 844 896 127 202 362 738 364 942 225 654 906 584 984 151 413 87 291 59 523 368 64 240 969 848 435 529 732 810 952 5 24 46 375 23 323 454 810 13 138 946 888 605 322 45 725 74 336 716 862 147 424 557 553 27 720 652 682 89 813 167 174 144 355 987 90 455 913 164 836 314 594 527 480 965 44 610 235 527 652 425 258 171 166 66 819 320 864 170 778 482 375 133 700 221 680 985 78 968 175 874 686 407 290 549 608 502 302 776 33 116 976 608 735 637 965 889 182 622 577 929 315 692 874 436 251 291 445 896 20 554 575 937 34 773 660 916 74 897 498 208 625 539 390 159 373 280 829 481 602 412 587 472 373 902 990 196 195 354 435 24 410 733 551 633 510 332 519 197 548 84 263 408 866 362 45 288 300 283 894 97 767 388 878 329 696 810 595 717 508 562 963 488 993 641 904 538 11 348 274 942 896 192 684 89 739 2 205 225 939 424 935 27 789 589 274 291 228 799 522 54 855 347 619 298 786 790 675 252 922 349 735 136 836 798 35 532 38 684 717 908 900 253 906 933 483 846 615 294 201 325 201 281 34 269 556 965 891 332 702 687 225 296 948 115 82 108 891 143 570 814 543 431 742 884 30 721 627 441 709 713 927 555 377 213 998 744 70 481 669 115 27 19 874 651 483 240 209 163 963 395 223 690 746 844 833 107 395 422 100 61 988 246 310 371 642 658 835 532 602 862 953 747 776 832 955 479 474 109 248 780 581 33 412 686 182 705 349 516 425 907 702 657 820 780 774 812 188 600 737 57 902 548 213 380 662 822 246 444 451 595 41 53 520 583 579 428 42 888 161 141 272 82 25 567 965 699 287 406 679 927 465 319 923 931 802 430 118 174 73 930 676 514 34 535 211 918 451 370 560 207 503 144 64 889 373 990 95 714 745 793 563 919 25 638 161 867 417 873 958 518 318 537 183 458 5 34 576 815 771 537 311 440 750 139 281 138 74 277 394 371 580 740 9 207 322 525 465 140 816 862 895 71 371 682 362 524 768 247 309 256 901 274 775 865 310 464 291 388 472 366 126 885 337 937 663 489 468 70 321 286 400 243 130 729 625 163 727 670 781 588 332 403 112 99 607 348 791 13 509 46 879 536 571 719 278 447 542 660 887 272 858 953 154 657 397 588 617 797 932 889 691 610 844 606 747 838 945 31 977 196 409 650 407 130 249 515 116 686 702 56 380 963 804 317 724 120 698 368 233 992 179 957 289 402 884 122 648 433 676 396 187 260 158 382 216 350 304 280 507 294 591 69 993 631 336 146 263 448 343 517 811 492 882 315 225 530 566 120 582 157 16 193 423 740 788 372 546 779 520 574 939 110 529 955 303 948 724 272 507 57 877 787 525 817 499 665 545 571 1 518 397 243 972 744 300 214 227 3 685 848 193 284 844 968 380 858 446 514 489 919 321 19 333 954 617 664 772 920 99 509 316 93 412 969 954 167 18 384 579 130 737 447 531 356 78 851 680 473 182 225 703 63 919 694 957 234 525 511 959 168 565 769 265 918 981 1 33 8 929 476 556 339 598 559 86 965 105 775 662 426 888 737 607 872 342 146 423 852 3 895 786 490 593 269 175 39 255 113 225 633 256 368 446 565 500 959 794 335 181 188 508 908 786 562 863 994 807 407 841 182 945 440 975 724 854 490 165 545 337 691 737 251 633 694 608 463 267 193 255 721 290 505 403 543 221 980 856 789 776 677 980 289 168 154 92 719 91 849 797 13 485 317 395 647 939 636 812 579 955 380 277 941 920 384 555 363 745 351 826 17 170 812 673 813 49 701 187 187 562 928 253 289 298 632 230 355 102 236 737 647 916 367 260 522 255 232 516 584 798 602 910 654 694 788 494 154 682 50 626 104 193 224 423 558 111 765 466 689 626 508 527 69 205 572 252 71 719 457 870 493 661 439 266 428 394 917 92 304 429 727 587 367 674 881 514 805 38 810 502 783 455 374 862 652 448 474 413 598 936 667 569 52 380 541 887 947 599 687 820 639 352 197 108 150 603 820 573 420 326 625 300 807 492 209 966 987 428 664 935 766 939 933 374 908 332 524 902 563 22 250 860 575 85 188 911 886 310 591 786 556 206 32 251 959 915 524 999 572 681 320 730 999 166 681 627 821 21 348 29 348 853 990 934 656 370 20 626 319 586 171 408 230 560 888 947 953 547 1 665 317 167 777 358 328 378 518 777 679 927 325 693 198 141 491 992 643 801 325 895 474 342 529 606 496 555 762 780 707 268 686 188 200 438 754 387 19 295 852 888 746 195 255 654 617 535 441 595 670 248 936 884 733 428 375 302 668 959 164 949 703 438 397 111 556 254 117 145 375 693 562 1000 54 479 794 689 621 977 608 920 442 392 387 635 721 786 190 295 16 507 232 648 123 185 612 572 168 383 873 272 148 996 994 609 674 44 494 620 210 92 280 45 63 58 199 546 718 434 991 552 301 193 252 12 433 388 613 874 22 969 333 448 913 828 651 67 216 578 979 944 600 9 633 228 493 36 668 955 109 642 368 307 780 8 442 833 311 569 182 945 308 972 603 217 424 13 509 558 431 681 153 949 551 862 891 731 852 672 426 756 548 44 434 38 763 831 784 846 855 735 241 17 484 744 762 259 816 583 984 579 231 42 560 188 703 852 110 667 860 220 897 847 604 399 69 939 27 792 935 333 143 654 540 370 413 749 225 174 64 386 707 744 40 675 151 379 928 532 483 781 653 10 514 570 509 170 210 425 861 826 320 693 73 454 545 396 606 715 2 634 786 766 816 766 746 821 464 11 186 236 904 887 527 24 659 863 775 23 679 991 767 308 969 54 971 886 622 807 1 194 996 743 501 683 134 237 445 848 210 628 469 821 62 810 50 728 173 332 155 204 469 719 522 72 500 495 687 808 229 523 940 754 166 693 449 193 829 341 152 172 29 151 377 112 741 439 847 96 872 507 127 779 813 784 895 477 111 586 931 843 213 471 961 179 522 4 437 296 925 110 629 146 321 106 150 675 45 948 980 794 804 930 756 122 77 697 852 643 683 54 633 551 997 509 343 381 543 492 763 505 173 16 747 888 454 694 660 815 294 387 514 660 969 563 858 779 14 604 234 169 625 915 975 52 959 116 429 512 228 22 130 58 55 212 370 799 108 91 235 61 664 370 929 95 88 12 770 613 104 440 746 873 79 488 887 130 1 676 157 12 755 864 858 628 178 224 674 255 515 362 531 523 291 114 793 532 599 919 162 863 508 604 506 978 783 663 775 768 461 389 869 520 843 107 154 167 134 61 259 952 147 121 260 426 951 4 490 753 543 786 43 707 392 890 43 451 111 327 240 488 801 535 215 78 211 719 92 947 27 787 661 939 828 529 790 923 596 606 636 424 736 535 573 831 541 728 534 790 721 168 283 449 839 546 18 293 181 828 735 976 176 250 975 142 822 554 681 332 274 378 815 327 290 788 40 605 60 600 193 490 963 961 966 115 669 510 709 973 944 650 962 518 63 314 59 586 945 157 717 830 993 814 115 192 333 99 845 931 475 721 694 230 758 324 315 438 549 851 338 358 907 361 647 557 511 899 200 599 692 144 498 849 977 355 328 713 522 138 58 747 899 354 579 252 851 720 960 698 757 632 239 864 696 41 653 309 424 566 950 957 585 700 448 182 626 18 87 844 15 795 816 60 748 693 329 259 880 509 103 318 871 351 598 787 942 138 548 454 89 241 341 277 895 129 494 643 492 857 614 111 549 124 215 5 183 449 913 531 719 122 782 76 825 279 470 15 740 684 379 800 252 725 877 885 566 144 662 273 7 17 526 179 244 567 912 496 714 69 457 883 774 241 607 867 613 304 910 260 796 927 676 507 392 346 518 814 110 535 223 849 131 779 903 825 604 658 649 835 654 515 490 269 398 481 392 715 602 186 824 402 565 459 198 863 493 920 495 960 15 191 193 993 8 933 905 183 717 847 331 32 916 233 309 112 944 594 403 196 567 277 274 945 302 552 441 620 451 863 42 939 801 241 980 194 574 769 420 351 400 188 486 501 346 569 904 899 370 716 654 549 350 609 310 585 833 206 20 395 1 799 982 568 124 827 600 117 773 253 144 647 891 515 211 868 321 178 644 520 662 182 571 168 653 502 923 330 597 389 161 378 89 344 91 21 536 950 685 504 629 490 637 257 599 811 336 900 426 75 722 78 130 474 128 796 598 419 800 28 993 581 559 866 586 603 97 955 717 570 75 308 790 329 563 387 620 3 798 916 131 134 568 332 912 511 639 713 215 274 911 847 631 662 77 27 924 206 976 226 443 592 386 818 456 184 963 287 426 957 741 326 325 498 135 828 894 509 654 775 610 458 166 43 798 8 725 533 231 938 176 298 538 238 50 264 67 185 355 203 537 591 861 144 720 262 352 381 413 291 23 310 157 475 415 808 997 811 718 984 234 327 384 388 97 629 235 839 272 786 788 720 794 587 351 900 453 188 585 78 638 187 776 869 538 77 737 454 990 295 296 356 63 437 418 542 506 685 213 1000 45 4 470 103 379 599 465 360 826 371 76 201 687 876 139 70 799 296 907 357 768 108 90 289 125 76 573 129 924 375 272 625 811 112 233 934 797 21 572 102 168 338 167 437 10 246 374 952 6 580 127 524 242 914 750 407 252 316 569 621 487 345 956 907 842 940 869 287 960 859 176 141 24 667 291 2 693 240 43 707 214 969 91 205 974 929 491 190 348 862 142 2 331 876 289 591 186 761 642 104 188 179 974 68 672 852 441 7 57 636 936 839 742 207 385 31 739 105 641 302 20 104 716 144 544 672 287 363 987 736 360 91 833 587 212 957 745 767 503 630 983 281 367 900 744 997 640 578 784 130 183 175 774 699 226 992 94 526 694 96 709 999 39 46 936 677 987 838 419 219 86 606 669 503 918 873 298 405 271 566 287 604 759 249 521 423 802 480 45 228 342 23 800 40 543 395 975 535 283 473 751 255 127 414 21 845 654 560 414 286 320 147 775 143 456 701 709 940 523 401 29 787 615 982 844 425 681 568 727 923 237 148 763 301 992 192 973 85 776 616 722 440 841 465 743 987 737 417 234 922 333 939 462 475 129 166 529 83 611 558 216 927 271 113 624 348 250 19 767 22 98 737 984 11 556 728 625 576 500 750 471 41 880 478 576 701 172 208 327 999 438 878 322 173 666 487 295 683 870 166 633 920 254 139 318 431 408 288 988 990 640 580 414 97 252 555 507 103 664 346 70 587 178 30 733 795 798 797 894 420 362 411 12 610 834 413 110 140 492 97 887 645 821 387 918 427 313 336 830 898 917 245 422 649 167 360 698 395 475 397 254 926 831 153 953 510 728 689 222 946 794 883 420 421 994 387 607 669 518 886 675 310 931 410 535 911 221 154 975 283 202 157 799 504 734 232 782 227 342 838 760 873 600 566 698 406 545 884 968 216 453 349 473 308 378 191 321 78 780 998 549 973 129 879 962 44 397 519 861 977 478 172 538 504 424 306 800 624 921 702 723 956 29 213 920 642 930 533 220 127 108 154 316 367 57 585 429 616 301 168 308 215 726 747 982 977 49 367 600 355 786 553 951 841 758 527 272 945 411 317 520 376 957 984 948 435 122 989 729 94 903 114 388 167 584 491 627 307 314 501 393 191 315 437 684 583 680 609 153 122 565 725 893 818 967 230 925 607 485 570 383 773 657 228 782 32 242 363 472 14 237 268 338 740 606 114 738 550 235 812 659 347 80 558 611 206 99 6 112 525 968 615 333 172 693 256 600 682 750 77 591 114 873 956 381 986 186 736 488 767 63 72 862 149 244 968 538 370 287 590 275 835 20 790 444 261 425 573 132 885 322 256 934 767 373 125 369 329 559 487 832 856 115 645 666 768 481 404 194 664 596 895 879 539 417 285 308 223 430 410 712 824 376 844 991 501 787 639 277 633 300 343 985 826 985 796 671 765 47 848 939 470 98 402 484 619 799 918 606 513 501 617 942 861 86 121 920 756 377 281 915 970 299 121 467 853 928 435 549 394 286 613 621 757 305 453 362 613 247 935 104 317 428 385 140 739 182 398 27 971 169 925 394 740 475 947 838 761 152 515 764 488 870 12 232 494 745 498 425 999 327 314 683 906 236 346 339 690 974 661 854 964 818 802 17 583 347 134 529 830 657 4 619 311 887 155 796 591 418 759 930 315 888 702 288 671 390 547 164 129 432 557 259 742 827 96 186 379 293 186 246 788 411 926 948 1000 417 811 746 138 732 838 643 399 130 634 653 358 536 198 853 330 890 182 352 185 566 215 900 928 352 863 84 60 254 306 710 57 252 317 576 69 311 469 605 397 534 752 691 413 243 130 216 652 310 584 175 461 465 439 174 558 948 685 667 132 913 350 569 59 64 95 191 473 644 486 440 123 642 974 307 582 336 134 475 719 210 139 863 442 990 560 506 797 80 380 627 205 510 299 357 78 733 978 887 415 457 911 548 451 735 742 59 584 445 444 455 674 592 822 903 904 228 610 439 709 470 948 387 999 260 65 266 467 915 815 88 221 783 617 881 67 645 438 692 570 835 363 5 159 894 587 617 319 794 813 620 558 637 525 309 898 211 144 792 920 850 628 994 604 678 325 856 453 949 928 726 862 267 442 339 773 934 785 51 55 538 185 899 512 645 775 944 646 35 401 239 30 738 18 301 565 822 793 567 719 581 947 954 139 59 715 307 212 510 968 871 399 930 790 499 571 493 130 764 507 740 818 311 445 131 386 745 462 167 719 815 347 230 862 158 80 956 765 251 387 87 816 203 153 148 844 403 879 23 734 752 745 118 972 480 798 133 226 558 409 369 285 920 823 792 35 747 935 935 727 885 828 626 897 233 692 871 299 5 756 506 603 566 889 416 367 98 855 784 179 820 196 428 669 498 269 59 424 410 511 402 139 551 78 37 650 215 696 210 475 48 386 725 369 133 289 428 843 773 49 404 38 955 232 144 397 973 875 96 343 305 255 423 56 354 673 122 725 351 589 463 108 323 177 706 625 957 162 169 577 360 252 209 945 107 590 213 791 834 483 901 726 193 233 892 846 55 908 271 729 711 611 444 942 512 785 80 225 70 532 263 895 157 697 54 173 948 236 708 793 615 891 699 551 506 643 530 300 420 177 918 438 193 970 11 449 470 474 383 578 463 87 270 358 867 558 989 211 398 860 307 92 349 621 922 449 61 855 2 452 267 655 485 956 787 442 803 637 140 772 38 908 474 539 158 846 410 852 525 417 873 28 443 833 68 535 211 963 24 420 442 637 754 830 414 266 767 907 491 746 308 143 71 239 390 752 374 439 138 131 390 800 621 5 676 182 940 979 780 351 308 625 291 174 818 677 495 626 692 572 117 303 445 187 65 859 123 839 872 410 275 820 32 289 282 624 758 413 453 135 438 595 34 600 6 409 580 270 42 227 649 671 527 174 358 232 268 904 809 718 3 989 541 421 379 10 640 947 265 676 48 605 793 857 584 392 609 541 614 432 245 901 248 563 99 878 833 30 735 838 191 734 919 9 256 87 663 84 975 263 701 245 507 883 950 871 567 168 501 953 370 323 442 272 111 680 936 471 933 253 652 213 591 591 212 526 980 99 60 840 415 685 898 494 751 235 875 151 15 914 67 431 54 79 927 764 408 558 101 433 809 173 418 613 376 969 370 308 569 719 746 116 568 163 352 321 860 923 137 360 841 285 745 942 675 627 934 656 873 221 852 732 55 582 592 294 322 76 393 980 879 404 185 969 426 835 63 892 402 5 904 393 331 952 832 638 98 545 85 70 204 445 387 648 94 88 416 432 749 144 696 796 669 714 945 400 189 635 336 880 81 800 688 148 6 5 665 302 681 440 750 293 407 438 308 685 293 595 689 163 48 589 337 861 669 530 250 607 361 564 249 894 874 499 746 799 571 266 978 512 930 656 7 597 252 847 662 635 598 463 43 719 821 404 115 7 662 282 172 711 951 223 547 724 435 728 324 724 32 761 316 259 267 96 682 926 225 458 312 802 448 668 493 709 139 923 54 170 952 595 503 256 141 58 942 420 957 253 967 73 806 401 560 694 598 202 973 120 592 974 204 842 754 170 305 67 330 419 514 999 723 229 515 867 956 207 714 244 488 196 411 936 14 241 636 3 697 229 914 802 215 915 16 795 622 89 286 42 546 924 63 124 831 825 568 670 260 780 935 558 580 123 801 856 142 707 354 185 101 401 399 622 248 785 358 717 99 681 420 946 938 46 445 498 860 69 102 394 445 330 901 416 177 436 31 784 311 910 944 199 275 709 974 3 274 1000 725 912 712 562 410 67 124 929 507 745 650 322 149 640 367 210 660 644 56 461 270 290 649 297 767 175 49 579 661 161 820 584 212 732 383 444 202 365 991 389 603 393 697 688 757 118 450 226 580 696 207 904 966 748 269 406 64 944 785 210 501 536 520 865 317 393 127 775 699 408 499 43 276 611 865 112 766 765 478 643 974 110 103 883 687 472 201 763 177 474 145 266 487 735 188 443 846 631 607 715 236 604 79 225 718 765 730 864 912 102 467 918 408 196 704 968 586 836 374 66 3 900 802 858 337 752 98 589 73 542 89 96 767 553 725 104 857 472 60 113 315 831 345 385 971 499 954 941 989 50 885 714 831 16 685 244 5 298 400 361 949 534 332 14 307 831 812 248 205 524 686 579 543 89 256 982 103 436 349 156 713 953 4 378 179 29 944 367 513 845 744 526 945 846 631 685 312 30 612 233 778 281 794 799 436 85 16 27 812 125 794 339 822 976 196 740 240 690 517 491 727 41 256 284 663 472 908 997 661 878 413 603 567 56 303 11 298 25 665 753 890 928 47 108 173 609 461 631 95 217 210 671 421 142 810 435 725 883 34 310 20 967 30 62 630 455 373 704 361 318 235 641 297 963 845 829 300 754 344 306 910 473 281 677 221 443 716 299 845 263 736 456 52 241 81 114 406 895 948 294 841 21 214 529 329 672 444 328 660 477 307 79 134 697 392 772 429 538 176 556 334 596 704 915 909 477 797 480 87 176 996 550 650 660 674 187 970 925 668 155 133 872 111 725 712 131 928 156 847 602 613 438 847 826 385 919 670 361 594 702 305 458 285 294 900 588 407 445 692 28 333 56 312 901 765 371 530 494 626 852 985 219 274 497 218 89 634 820 761 342 304 373 92 998 255 975 943 230 485 184 864 851 656 133 571 371 843 251 605 290 748 542 413 605 761 860 477 417 645 826 373 524 6 309 704 658 570 641 11 848 68 189 308 731 555 772 823 161 786 979 378 590 344 793 713 503 472 513 874 690 713 305 513 723 414 534 508 175 494 37 976 315 308 66 321 773 847 43 220 881 394 237 703 588 564 253 415 819 713 239 752 676 245 793 311 963 367 40 522 445 419 745 614 448 821 16 423 311 476 284 234 729 348 808 950 363 833 330 509 1000 626 526 46 815 171 834 462 28 193 499 593 132 257 998 5 741 863 1000 342 467 66 5 482 347 142 971 373 930 80 31 909 662 125 534 350 99 418 988 678 870 684 80 601 981 567 565 101 51 258 664 254 767 441 576 794 565 577 264 245 467 279 630 621 677 744 559 335 16 385 799 990 449 439 309 650 246 119 236 950 123 846 170 143 685 82 795 379 33 910 942 751 5 944 686 527 253 997 489 72 582 34 891 536 557 244 899 556 536 600 732 672 723 779 948 713 451 475 840 461 502 331 52 273 255 705 343 657 797 762 380 603 405 516 1000 427 482 994 106 143 891 602 245 779 924 778 663 604 507 901 973 1 891 313 820 908 163 484 496 629 527 633 231 270 93 94 390 599 688 473 426 130 327 669 736 487 23 985 308 728 843 296 60 373 938 168 677 745 936 151 251 41 970 336 188 19 494 170 613 587 831 521 987 159 477 129 587 292 858 921 1 590 916 284 803 66 529 289 670 630 645 171 239 751 750 137 282 105 608 71 805 345 191 513 141 237 363 510 839 578 62 490 208 28 511 593 324 176 842 154 673 716 932 585 612 381 291 787 25 327 483 196 638 512 649 387 953 732 434 788 300 433 747 12 583 595 498 648 837 936 131 884 908 188 748 351 25 140 865 413 825 775 926 835 696 583 59 854 133 340 434 699 515 193 82 223 175 387 263 495 520 936 646 776 489 100 197 887 928 997 543 217 730 399 403 179 539 1000 14 962 122 533 899 243 570 322 601 659 65 588 836 863 819 153 210 668 663 773 46 551 960 102 503 797 700 289 529 651 583 194 258 6 728 182 173 660 722 852 385 320 963 638 267 560 880 523 94 225 677 168 401 200 121 177 736 387 839 228 480 277 444 637 783 572 95 833 537 478 235 199 235 942 382 713 954 650 629 814 756 440 541 563 989 107 946 708 954 17 251 215 104 920 42 56 965 859 375 469 781 568 502 802 725 261 267 349 147 893 628 51 666 687 246 127 217 150 253 41 549 457 951 556 433 499 729 245 76 483 984 314 458 852 977 623 8 149 768 722 420 410 587 920 130 807 247 917 231 547 681 342 704 41 325 841 707 552 522 75 60 116 834 216 808 649 429 405 581 94 455 441 902 503 196 518 170 664 970 43 230 480 766 485 133 883 924 864 342 902 915 858 253 429 278 367 431 215 514 844 314 848 462 56 522 741 845 765 268 275 894 555 581 919 299 764 203 693 156 440 338 916 773 409 39 104 834 215 496 566 705 668 664 139 230 704 518 892 864 62 855 934 962 611 286 854 354 221 26 209 53 864 575 284 112 322 586 484 247 351 89 302 760 293 832 639 384 217 924 556 67 799 66 682 424 604 808 806 634 462 482 374 695 714 205 933 364 860 982 505 389 481 603 743 136 239 208 900 562 915 378 925 952 89 279 984 710 927 483 584 299 673 291 267 602 236 916 382 89 143 675 111 4 964 942 409 481 458 825 450 614 734 154 88 613 500 804 158 830 618 774 690 108 780 28 90 798 400 300 137 295 762 994 149 276 808 770 4 516 302 820 225 74 450 978 259 460 824 995 685 639 542 915 686 7 849 319 281 635 941 13 237 622 135 473 445 813 813 912 912 167 443 319 801 647 439 108 847 275 926 322 373 976 492 409 602 395 70 531 258 288 386 991 449 678 277 657 126 288 947 214 701 75 9 259 490 742 37 798 684 100 68 3 911 595 122 119 407 424 973 512 483 143 193 778 719 671 299 402 584 683 330 53 363 793 352 65 596 165 764 74 378 141 11 997 441 951 537 527 846 462 20 302 662 399 552 742 790 257 499 524 675 639 33 669 113 615 448 615 975 549 317 726 825 360 995 655 804 539 122 560 957 796 445 45 537 16 721 683 493 340 780 871 854 588 602 62 721 62 49 566 315 943 854 387 562 555 485 107 689 57 43 169 14 4 798 244 38 362 787 865 342 552 126 435 147 770 700 393 594 270 91 775 256 777 56 82 459 744 431 415 870 632 69 292 735 165 385 509 571 389 821 735 392 341 872 328 329 313 847 740 308 560 726 656 831 453 355 881 661 254 594 213 932 871 313 920 986 247 404 407 266 737 57 479 778 179 220 414 440 777 915 344 495 26 410 418 454 361 519 178 928 548 806 443 771 336 373 597 701 153 529 818 905 62 93 296 990 458 633 861 711 762 208 269 219 101 23 366 566 166 596 131 196 44 28 467 620 137 851 778 345 989 102 406 586 283 339 658 867 178 391 821 600 541 918 779 320 409 485 378 719 101 818 942 705 260 458 364 21 444 329 737 327 898 756 506 612 338 98 389 128 411 357 126 474 152 388 195 582 327 44 551 593 612 249 217 720 438 721 661 479 464 816 681 373 64 92 384 78 274 89 873 567 853 805 48 341 892 660 795 981 949 748 950 900 581 857 734 439 280 193 792 379 100 265 801 893 294 884 79 970 819 618 398 647 496 870 739 737 33 493 636 461 140 821 925 88 446 298 995 647 548 2 571 151 370 34 547 949 806 6 375 430 317 627 292 495 644 671 472 213 751 855 166 350 180 927 917 125 888 213 833 240 424 469 88 844 9 668 542 214 463 328 336 124 672 278 523 689 361 546 477 403 310 562 273 920 694 426 655 531 372 960 241 146 758 88 958 651 512 24 9 337 729 492 402 410 716 634 795 100 7 798 971 946 590 438 486 954 416 166 433 202 744 604 353 509 76 396 884 818 657 988 390 28 83 352 356 186 841 526 740 911 662 115 210 890 848 19 187 358 467 955 940 786 197 785 747 306 20 905 548 578 162 561 252 393 447 614 384 426 31 932 38 156 78 320 546 363 138 384 313 107 207 857 208 451 716 855 589 519 772 256 572 491 381 232 514 982 76 868 805 772 301 474 521 250 919 279 51 668 277 31 136 721 693 760 630 789 987 574 921 29 574 647 510 886 513 559 946 437 946 628 227 494 229 586 773 176 689 543 309 407 785 727 736 208 715 80 844 696 884 62 869 164 232 7 712 881 229 223 371 612 824 932 274 746 102 523 226 88 476 640 376 387 510 160 626 112 858 433 643 628 381 151 19 868 988 304 164 181 555 353 629 940 144 30 57 334 992 316 704 305 608 561 300 704 252 322 252 641 834 979 460 905 71 921 57 765 680 59 833 963 682 699 127 214 305 720 938 820 59 575 207 498 245 628 473 846 203 293 367 467 356 318 637 367 787 373 720 368 718 582 918 497 697 950 67 632 163 444 700 67 7 674 431 509 675 704 111 404 811 625 355 462 846 714 207 526 743 297 673 43 772 602 453 784 138 635 368 468 709 392 775 434 36 135 567 913 250 644 350 332 517 349 528 522 153 583 915 142 581 734 778 863 508 999 220 168 236 744 597 552 185 654 179 395 546 277 825 101 98 874 422 237 735 203 199 687 837 981 399 239 843 940 421 924 684 877 117 242 350 367 508 69 926 420 720 108 217 827 436 227 91 17 471 727 874 826 406 781 203 644 36 697 586 571 384 738 390 517 550 748 346 998 20 348 668 772 461 15 464 323 592 410 5 65 130 898 390 210 390 515 777 460 299 28 691 899 397 25 528 605 393 279 318 134 732 195 555 388 396 402 657 67 437 625 176 121 389 917 483 467 455 843 256 877 946 600 940 700 802 25 276 822 941 60 988 256 326 468 98 622 724 351 811 437 443 506 396 499 265 442 609 661 145 396 865 407 522 557 102 126 441 995 280 832 857 609 179 66 657 869 531 56 565 172 646 248 530 868 17 582 382 456 320 263 45 38 234 874 124 748 626 1 768 501 142 68 807 223 658 909 533 912 397 324 15 835 562 355 498 22 191 242 636 591 329 627 873 801 332 486 142 739 30 437 368 608 988 440 445 254 987 498 361 619 952 904 210 98 511 592 739 34 326 238 171 334 18 8 422 277 839 443 697 803 364 379 82 540 68 765 253 183 237 399 215 687 971 909 333 483 405 901 981 647 550 988 667 671 628 6 52 410 324 265 998 764 978 841 548 721 484 299 613 360 351 85 438 117 576 28 762 605 164 596 552 740 127 787 708 745 551 533 259 584 529 360 603 710 729 80 808 239 446 402 751 322 923 445 429 147 70 667 632 399 115 900 460 67 705 370 918 596 635 101 692 527 519 248 881 161 506 496 44 567 432 835 858 222 352 781 70 915 829 884 487 971 636 420 17 571 676 899 513 592 112 814 933 343 862 97 753 741 27 185 514 111 292 316 53 346 461 534 128 539 876 661 911 735 230 774 607 387 120 469 581 924 422 639 167 920 15 739 833 130 142 83 584 744 256 478 834 567 940 281 218 652 693 56 263 317 721 337 30 549 277 376 930 914 702 218 306 202 784 357 602 24 137 462 200 490 798 977 31 301 715 444 950 647 407 299 657 275 693 828 950 304 379 395 296 353 262 806 918 164 138 889 837 855 5 754 64 357 324 638 790 837 756 856 403 546 722 584 36 963 834 209 551 83 338 776 831 273 751 827 460 48 821 894 584 791 515 743 634 729 76 675 301 501 670 366 57 527 837 333 848 315 848 518 921 472 378 726 920 194 545 481 682 493 354 916 508 864 409 909 308 671 12 929 710 534 104 444 727 300 346 28 597 741 591 829 396 934 187 765 449 939 92 176 57 723 703 523 186 210 256 813 47 229 958 352 80 665 44 540 31 827 712 435 787 743 119 917 95 548 773 972 283 910 792 576 513 858 301 75 432 925 977 933 284 884 400 249 90 12 57 764 752 178 31 172 361 475 511 157 172 364 840 493 278 346 629 312 970 522 244 308 743 585 370 294 417 636 124 474 62 104 214 685 913 746 398 733 705 407 993 87 498 781 428 55 458 55 307 602 389 139 621 70 880 62 949 80 744 365 976 564 146 206 813 728 84 980 63 448 810 941 84 57 449 550 593 345 207 861 435 781 280 509 222 761 9 140 960 971 767 439 998 151 696 676 621 59 728 78 529 627 68 900 256 501 705 241 447 301 517 107 155 825 500 120 536 877 923 675 180 79 88 387 972 699 302 267 901 335 716 482 716 856 559 139 53 98 266 21 110 786 852 691 972 670 673 804 659 954 118 131 994 404 713 303 348 257 622 707 559 29 762 270 535 197 923 852 395 783 764 609 406 296 116 20 158 132 855 721 968 640 259 12 296 370 252 924 932 143 759 245 681 787 209 595 548 836 791 5 458 646 199 503 679 958 37 142 257 891 463 543 773 863 904 902 320 977 199 546 926 142 832 311 173 610 584 450 298 355 133 400 690 677 459 422 673 558 615 385 525 282 303 757 427 855 398 849 144 10 123 49 592 358 683 178 386 339 617 745 289 228 396 891 91 158 464 301 948 431 922 28 546 859 304 613 706 216 526 773 145 251 481 553 836 584 550 383 471 788 459 434 728 997 692 184 452 816 950 886 456 417 334 353 617 773 170 510 147 130 854 738 508 685 815 331 552 18 75 964 126 270 950 827 201 80 485 877 135 362 469 24 373 467 219 863 896 240 837 672 692 685 63 80 983 824 943 565 830 325 296 594 822 418 297 494 283 227 94 596 155 190 277 146 411 327 730 454 296 92 898 923 646 937 570 480 731 444 447 120 828 937 175 97 814 54 142 617 406 215 49 395 920 754 966 118 354 124 601 621 257 305 391 487 554 790 157 560 121 49 361 948 820 415 191 18 536 683 548 125 322 213 701 892 814 32 400 883 610 569 985 942 451 847 245 4 894 980 345 929 263 751 723 25 685 85 143 323 91 970 650 123 886 451 954 438 813 71 795 976 315 136 362 736 950 613 260 42 99 859 207 227 535 838 151 119 446 692 457 13 670 489 330 145 852 747 8 992 533 254 983 463 613 744 276 155 570 685 428 337 321 75 525 286 535 902 115 815 185 252 27 473 403 378 675 785 571 635 535 196 870 287 548 711 40 649 239 607 191 262 637 809 465 876 644 466 576 791 72 559 420 629 375 301 520 355 596 641 171 861 406 640 823 408 770 103 380 242 819 395 446 128 280 562 73 86 989 871 643 730 727 64 969 264 995 514 695 773 111 2 659 319 719 694 170 939 640 265 361 893 48 305 949 643 211 772 42 713 414 549 670 525 54 546 518 723 489 368 279 217 163 389 141 795 249 428 406 143 552 188 999 777 534 120 421 895 767 870 372 941 512 788 59 649 15 221 165 55 408 440 767 221 520 640 352 767 556 332 291 267 425 935 958 726 373 864 278 404 900 90 312 530 380 524 496 278 936 889 700 388 295 264 913 346 637 469 396 765 352 988 113 521 995 60 158 363 725 617 40 913 330 15 740 304 192 349 70 284 763 271 181 547 480 921 252 497 988 866 8 515 68 158 392 503 118 554 767 322 438 826 467 280 554 309 657 647 101 879 606 459 822 293 110 498 689 716 687 208 420 217 358 339 42 40 112 727 266 472 433 746 128 453 679 16 874 428 511 359 412 602 222 187 443 860 137 522 740 647 340 800 836 352 125 979 521 652 193 888 567 864 780 411 435 521 893 25 579 748 255 544 355 670 80 788 888 676 44 163 327 595 690 538 862 400 221 141 313 664 35 585 141 81 272 660 184 118 307 915 205 517 263 826 347 99 178 550 166 453 241 949 44 745 128 596 913 634 869 335 314 78 933 460 372 386 93 959 181 244 970 462 896 543 896 725 709 873 501 257 902 823 446 521 962 919 800 487 84 140 615 419 364 405 265 71 468 333 419 739 35 634 514 145 461 506 218 617 279 568 530 406 126 579 629 949 424 494 152 900 345 600 186 127 214 36 78 780 877 889 962 943 842 250 107 886 226 710 414 814 338 344 311 947 952 831 924 2 952 830 74 209 87 4 446 893 282 461 220 386 407 757 114 965 562 675 773 628 40 115 922 660 367 689 133 633 810 660 693 792 240 968 37 519 718 897 842 747 143 182 307 576 490 763 691 740 459 853 448 475 647 888 879 275 500 699 509 648 702 746 94 296 154 354 736 767 309 936 496 979 181 625 531 352 542 714 341 564 333 87 453 563 375 455 557 363 858 430 773 464 954 785 361 576 444 517 589 687 982 311 559 99 468 996 684 208 403 505 472 300 248 171 850 596 233 543 693 76 817 818 671 145 256 729 388 793 528 250 523 121 920 48 215 693 348 425 526 994 329 290 484 886 364 808 448 598 867 760 421 374 402 335 1 43 174 803 257 499 661 823 609 923 50 401 535 15 868 182 945 261 296 852 625 393 529 910 279 928 958 698 142 281 443 53 940 998 189 645 478 871 466 597 633 310 694 691 385 18 270 205 436 624 288 942 935 197 351 117 191 236 506 245 329 309 205 693 545 234 446 128 685 75 777 844 817 907 43 63 988 639 409 684 993 301 633 266 622 817 134 508 168 201 55 753 236 314 881 757 862 648 479 20 92 824 400 869 979 488 320 163 272 972 853 261 847 314 522 223 382 175 446 685 682 183 310 958 432 456 701 910 925 790 370 521 709 502 337 510 430 998 495 409 941 827 834 518 438 465 357 620 487 62 288 535 285 798 261 172 269 63 314 976 244 885 317 735 566 469 738 224 625 510 79 887 890 594 367 121 142 593 137 115 681 445 562 786 706 142 461 963 724 671 665 595 28 437 226 415 889 902 677 748 54 126 296 319 945 915 742 293 927 961 758 963 564 774 589 94 463 775 302 155 667 23 272 15 966 510 759 431 100 607 857 360 804 319 545 583 417 444 774 417 481 563 396 659 360 288 273 922 261 608 944 396 931 17 704 20 288 488 342 464 881 409 261 77 826 418 548 712 10 687 215 159 804 461 723 597 877 43 614 664 452 339 188 533 140 572 506 2 659 955 581 210 782 932 907 731 674 565 280 715 203 658 537 997 183 177 107 288 963 614 204 871 236 935 376 720 95 520 924 673 712 95 270 325 645 961 489 67 811 433 988 638 382 447 796 45 932 438 4 403 634 51 955 911 549 300 533 28 434 677 759 849 453 764 391 129 268 254 985 307 596 439 722 835 698 516 959 517 706 227 622 936 626 265 43 352 791 682 339 969 174 403 228 634 732 186 905 751 957 284 641 636 999 813 201 856 751 315 828 343 633 562 393 174 339 648 476 785 51 593 498 519 635 474 457 428 731 570 949 221 78 163 667 655 818 460 464 278 988 426 314 161 137 729 165 828 517 511 526 244 999 361 851 414 90 594 799 871 443 706 457 388 641 260 270 514 511 837 585 214 643 475 841 317 402 250 282 476 544 168 721 976 972 25 100 22 257 211 463 523 837 747 879 708 164 461 545 358 933 790 915 78 267 548 561 801 660 404 680 573 116 986 805 781 362 635 286 143 97 125 887 48 31 437 661 581 993 943 190 836 35 585 813 328 420 399 922 127 591 846 959 278 161 452 106 523 537 702 777 897 906 32 136 310 251 496 541 423 742 162 107 770 803 204 249 282 101 106 555 902 339 946 255 801 800 952 872 233 201 642 741 140 861 828 771 821 535 140 109 331 221 966 386 537 620 440 406 102 160 463 718 677 511 615 936 661 15 757 568 281 162 447 515 920 296 401 286 373 524 89 607 743 956 468 753 569 677 542 108 674 644 68 826 918 21 556 682 985 647 923 624 306 420 77 721 597 660 23 890 294 235 383 41 412 501 450 282 67 712 620 442 271 113 211 23 127 116 267 421 423 512 529 601 116 176 164 496 482 321 590 168 320 42 470 908 658 862 393 948 765 84 987 842 134 70 922 653 282 564 810 745 686 578 377 395 14 380 819 56 545 352 862 582 259 850 302 249 305 945 33 878 744 8 756 219 69 149 59 835 757 333 283 597 821 989 458 838 778 289 316 489 833 519 95 5 223 92 992 334 689 484 923 338 717 830 749 636 222 621 332 307 66 711 77 579 398 305 68 66 799 463 558 660 546 815 225 278 524 30 274 541 467 313 757 310 338 732 335 455 479 270 86 588 583 346 415 362 272 134 158 711 333 854 337 751 772 624 52 183 882 866 725 916 37 742 432 324 576 164 147 803 337 127 530 342 462 830 779 642 706 324 442 269 820 502 509 731 871 203 736 433 905 646 793 685 328 925 308 642 423 21 79 847 757 218 54 25 21 379 567 659 22 491 807 164 507 623 538 224 219 574 533 141 146 419 22 302 68 676 353 882 200 646 428 5 881 822 468 621 478 880 93 509 155 843 996 764 140 682 55 870 200 378 443 25 675 378 804 705 857 477 760 27 201 169 259 492 919 819 354 937 55 63 644 1000 328 908 995 309 14 853 542 54 334 784 458 486 213 793 139 404 551 318 255 44 419 229 650 180 181 673 194 519 930 783 507 228 391 934 491 503 753 161 998 790 5 262 394 868 216 466 843 608 695 409 159 359 503 65 651 636 61 823 538 622 406 904 796 897 807 345 732 490 501 918 327 975 149 61 907 316 188 59 612 950 271 837 368 546 675 39 388 302 717 855 60 14 218 466 325 383 471 197 989 854 497 708 25 785 118 957 13 4 569 757 783 820 456 513 459 591 288 526 102 297 270 600 670 871 496 821 80 758 553 730 872 732 71 467 668 892 959 543 136 557 359 233 58 244 42 191 286 876 470 613 210 324 665 114 826 312 982 81 164 366 612 80 92 634 798 83 264 473 706 121 700 424 846 565 254 444 549 917 50 299 174 414 70 49 60 724 862 715 310 966 392 455 903 679 705 97 894 844 524 350 102 524 777 523 566 410 971 94 929 293 791 179 342 839 427 679 913 88 20 239 326 715 870 921 428 351 910 697 111 639 450 548 507 352 919 799 759 369 801 792 455 565 742 43 23 658 426 861 950 389 498 44 312 58 364 948 626 944 525 978 768 594 617 347 465 214 534 285 905 456 584 892 589 623 957 277 178 982 233 877 540 947 626 770 906 762 380 736 464 346 757 740 691 918 457 315 216 76 510 571 44 369 824 8 484 177 181 495 973 914 969 414 940 593 562 393 134 843 509 133 48 845 477 247 647 611 410 893 208 467 487 10 280 2 113 93 644 677 646 947 433 424 27 992 540 121 284 80 162 293 790 979 977 505 839 835 508 361 932 303 561 771 41 523 901 652 579 476 389 601 64 263 582 799 901 66 846 370 206 225 568 584 953 682 594 430 562 888 890 72 807 186 435 405 812 292 203 592 334 251 47 767 380 621 701 382 80 798 448 996 938 419 967 916 388 649 653 148 230 558 424 936 98 550 230 183 440 926 890 572 195 796 419 477 232 908 940 215 525 403 660 774 542 174 702 353 969 98 481 443 658 813 128 602 751 211 866 362 357 530 138 58 184 245 303 365 693 835 196 569 994 720 912 354 460 186 719 727 511 892 437 955 632 381 161 44 853 18 727 758 931 854 619 224 62 1000 532 29 339 164 158 611 288 975 837 583 794 935 344 333 501 279 411 92 639 38 259 143 252 25 332 228 458 499 989 207 189 155 106 199 979 293 672 503 648 535 604 869 922 324 11 989 357 995 642 646 95 544 389 819 308 177 107 138 874 10 968 904 253 80 649 225 755 752 755 235 376 207 163 395 2 499 398 926 997 128 233 361 399 276 185 384 269 986 691 105 891 265 316 977 358 485 593 957 372 507 152 73 338 41 884 483 892 763 531 528 71 534 330 109 777 376 430 70 591 580 980 409 501 225 801 667 536 444 379 617 54 264 669 824 876 796 925 228 726 772 752 979 210 765 116 378 348 389 52 605 129 448 670 243 520 763 135 647 947 499 821 735 457 494 611 127 447 639 631 366 449 718 943 31 85 861 774 448 727 467 403 422 813 364 57 317 812 13 358 259 671 483 984 109 686 876 594 864 996 748 451 264 198 584 614 20 162 302 434 327 572 666 858 887 530 689 581 288 777 664 615 753 916 989 620 469 27 268 531 114 161 778 215 540 859 892 351 658 847 56 103 959 170 802 803 257 856 903 50 116 191 437 760 199 315 775 481 869 393 644 892 108 559 513 525 497 794 25 200 81 678 771 508 480 353 259 717 620 63 318 880 746 758 306 250 534 490 563 7 455 560 246 854 552 943 360 155 999 265 503 851 832 510 423 883 434 608 901 800 352 607 998 79 808 845 632 453 95 434 143 87 537 593 432 874 860 479 281 803 910 474 398 143 593 534 908 43 613 561 440 236 597 600 816 943 639 326 712 9 840 443 405 15 317 474 428 574 930 280 275 531 837 507 582 923 867 992 842 963 193 355 708 520 99 185 418 256 936 984 664 574 971 269 795 104 993 100 457 155 449 323 885 932 150 710 934 217 406 474 465 613 622 438 897 926 994 108 893 785 257 91 641 428 534 784 347 242 87 591 950 889 984 398 177 183 376 753 744 399 82 870 897 184 868 745 767 85 779 408 817 852 811 407 492 835 962 572 355 301 77 876 717 785 849 650 230 746 379 294 731 855 159 75 434 467 867 558 910 205 484 525 926 232 46 804 359 403 752 921 236 577 285 385 468 201 691 744 795 207 190 643 583 959 957 456 292 736 275 132 782 854 270 907 693 117 843 114 523 172 798 191 735 775 917 383 141 98 549 502 834 36 251 770 12 369 300 95 734 678 292 523 16 207 545 546 260 371 480 113 672 150 205 247 762 181 783 894 790 725 537 693 930 642 137 609 610 347 956 46 202 340 430 610 82 554 405 90 4 42 254 617 991 417 14 479 799 124 281 246 241 704 110 102 395 642 288 394 480 799 596 479 247 644 417 475 893 22 922 338 229 930 445 346 62 293 503 136 836 380 965 616 709 692 867 719 476 954 351 739 296 939 638 737 85 709 93 493 801 115 104 124 815 267 550 300 454 714 82 618 539 965 873 330 753 65 850 186 759 44 688 86 633 25 809 211 836 382 346 615 158 736 48 487 243 621 391 183 288 976 141 45 698 519 583 749 943 624 505 557 163 206 282 681 619 159 941 927 628 817 96 859 140 495 816 947 7 536 689 427 386 903 801 737 355 163 253 129 237 423 202 337 71 490 933 142 414 151 346 275 557 469 63 232 907 407 257 528 668 900 292 248 813 95 831 310 732 351 141 887 597 31 20 967 917 510 696 491 617 872 864 841 399 505 231 894 555 952 859 142 106 97 689 574 2 352 693 916 30 780 181 437 317 993 302 509 668 683 453 362 614 849 967 888 802 823 680 500 756 490 550 604 841 830 558 261 967 970 309 851 114 282 391 580 119 811 218 828 243 674 411 561 532 532 567 647 942 686 914 348 390 220 178 812 978 101 900 405 677 149 125 787 582 721 769 420 210 390 823 53 796 425 722 722 299 999 151 40 955 981 45 693 433 408 223 253 379 853 131 230 661 257 518 101 484 49 45 942 949 947 692 470 630 218 849 203 859 124 361 217 145 446 929 663 453 773 277 647 741 206 252 312 45 918 905 639 410 163 625 976 258 768 795 424 1 427 994 517 860 313 156 692 400 96 54 953 978 971 349 642 216 824 493 387 294 884 540 314 58 221 223 683 519 558 683 732 308 349 996 321 797 64 448 112 552 322 228 645 584 778 317 646 420 323 567 575 809 611 248 454 146 648 933 775 918 605 475 608 697 377 279 693 968 55 69 156 609 294 363 90 864 945 742 539 882 167 938 860 660 508 94 595 580 356 253 460 149 110 981 453 247 141 66 811 292 272 83 522 619 363 667 255 288 74 168 208 816 988 799 290 240 277 220 425 510 297 805 499 766 191 391 804 349 843 895 185 753 625 450 689 774 224 820 502 849 812 795 527 991 506 60 393 454 295 884 384 657 327 775 362 360 353 499 547 173 617 637 905 623 300 850 240 682 647 254 150 267 215 831 911 191 857 434 433 812 314 332 968 950 239 377 290 370 69 704 507 998 881 988 369 245 392 139 657 391 215 737 247 646 251 68 16 744 609 410 922 547 926 933 417 515 631 389 907 518 137 949 581 119 1 284 283 557 220 892 418 972 823 605 48 66 591 659 90 267 234 938 140 820 675 992 115 74 824 25 198 986 870 748 447 426 242 684 565 478 2 247 621 163 233 706 779 759 853 954 861 942 323 603 311 861 657 267 271 921 602 663 657 520 196 292 907 590 229 46 281 472 456 659 353 435 292 576 39 141 388 730 241 698 22 701 619 967 128 608 267 274 709 862 445 702 156 204 207 514 784 753 821 219 56 176 805 452 863 479 876 388 572 899 101 767 346 337 408 75 992 461 600 763 937 653 186 830 332 366 60 752 117 725 843 71 808 710 643 766 700 575 257 604 109 221 123 141 159 965 438 895 233 35 110 926 919 830 944 143 989 265 211 351 746 505 993 275 722 469 729 857 610 288 896 709 454 96 642 109 581 202 397 244 563 731 605 761 245 911 184 232 776 300 394 463 576 63 481 633 788 381 465 517 384 514 704 695 865 900 226 653 180 400 869 651 638 603 69 886 204 586 8 803 659 113 514 599 272 982 353 832 808 614 546 642 112 117 280 474 173 689 763 782 292 432 742 234 858 644 174 875 732 221 705 302 607 534 348 337 688 166 571 440 372 304 947 960 785 81 842 7 898 128 461 976 973 784 56 866 327 703 520 697 821 530 99 19 252 333 942 812 458 902 933 881 570 602 638 335 194 14 165 132 967 783 32 827 487 857 299 811 189 418 355 233 471 23 431 816 627 877 753 887 44 280 625 803 784 318 97 943 165 892 409 682 166 727 467 424 490 707 255 342 700 63 664 617 731 70 315 103 562 589 294 668 576 995 733 669 280 155 910 296 225 67 269 641 158 696 960 221 606 135 52 33 844 556 869 139 575 285 408 903 74 23 707 170 556 183 923 425 481 321 692 186 5 531 267 889 311 618 38 227 67 587 746 877 717 250 67 157 652 766 878 687 188 610 361 288 585 67 817 390 786 928 794 413 347 436 130 562 897 653 565 402 512 80 969 683 511 18 442 993 690 703 550 385 366 157 105 880 760 9 673 644 357 144 898 833 290 318 730 92 859 641 797 330 527 830 145 697 898 722 554 981 769 858 694 683 561 226 921 921 727 992 273 931 912 345 626 830 585 161 258 295 375 663 942 644 215 862 890 80 182 36 707 403 537 917 887 463 989 744 338 979 320 512 866 58 61 579 940 676 650 125 100 995 740 829 72 670 512 622 380 905 51 534 765 905 547 482 217 443 995 230 293 533 377 88 429 843 274 357 127 379 204 962 791 232 794 100 754 705 986 719 951 866 633 889 24 448 269 815 628 281 689 14 984 489 939 882 264 685 617 641 26 411 350 760 474 782 857 172 310 253 869 585 923 652 600 86 436 289 432 542 625 440 360 670 61 974 943 853 301 248 536 246 895 659 10 791 471 709 664 605 35 482 801 445 384 192 616 819 393 10 780 845 606 303 377 792 378 819 787 161 466 124 641 492 148 909 247 727 517 501 417 279 937 873 342 313 734 428 970 73 456 149 353 774 804 152 146 35 608 186 729 597 473 409 482 443 459 864 124 408 916 798 187 562 720 432 756 374 412 73 396 193 455 384 487 727 939 929 436 14 24 314 431 755 696 638 429 659 115 244 499 330 355 665 590 87 792 368 51 948 180 288 23 705 287 461 215 930 228 724 320 835 1000 842 743 898 241 989 1 740 987 1 771 237 684 820 314 892 353 489 755 436 389 919 219 691 744 514 767 237 509 943 516 817 721 828 87 290 778 693 317 678 573 239 579 353 718 712 886 906 498 267 68 364 151 183 152 805 394 449 192 362 103 20 1 191 780 7 264 27 309 750 459 633 919 470 965 190 17 893 148 57 981 143 421 637 330 145 766 200 221 448 410 927 858 762 31 855 767 875 723 260 280 528 761 460 995 774 536 308 932 987 203 777 657 67 328 512 166 571 589 869 481 696 421 270 151 128 607 576 59 871 966 351 661 443 449 169 152 239 131 899 489 570 187 530 318 312 684 571 707 902 317 778 454 130 465 45 188 288 519 649 873 597 91 427 594 38 105 927 501 425 712 499 551 330 756 204 844 254 105 55 513 587 310 33 572 500 775 430 674 416 648 348 239 652 936 312 601 211 331 78 156 340 198 36 309 171 813 239 635 221 991 404 184 432 792 56 916 600 141 807 361 682 227 55 406 59 614 429 304 329 445 142 795 448 140 910 429 605 632 12 762 366 246 699 896 638 675 640 212 100 764 322 313 957 38 508 87 548 870 292 393 664 177 167 452 941 436 57 182 104 564 353 955 471 206 786 473 710 343 978 557 818 20 933 939 440 602 770 120 766 566 956 90 456 53 113 958 875 13 685 1000 396 945 903 893 257 719 538 363 6 956 748 119 560 117 402 853 757 743 408 298 704 696 597 589 32 131 396 880 266 366 858 698 513 846 518 808 316 601 467 606 351 602 359 538 608 407 239 472 946 910 368 910 452 138 990 304 738 81 704 188 786 769 8 334 463 885 974 708 848 724 774 450 394 289 836 878 120 115 270 884 9 317 921 610 361 854 977 61 709 265 132 104 755 141 263 819 990 109 551 65 702 536 857 399 325 473 393 363 761 687 661 442 16 645 674 616 567 682 493 738 657 114 82 582 437 569 407 561 231 710 777 831 284 373 661 285 825 154 720 585 188 668 894 816 41 287 69 846 925 927 906 105 206 323 137 13 512 431 192 823 104 504 237 437 571 682 618 52 119 132 95 744 111 682 583 823 779 713 464 413 557 294 751 184 244 382 345 460 347 574 154 687 138 610 113 749 947 417 561 548 229 239 519 160 308 425 146 239 285 700 261 758 358 877 494 384 874 41 714 981 400 269 677 24 565 502 470 798 36 561 424 413 268 395 321 154 473 929 925 128 449 488 963 743 911 526 910 450 10 926 132 558 726 878 865 833 409 147 60 992 239 186 432 351 380 104 171 420 880 811 154 795 837 598 745 625 938 431 479 492 507 787 359 721 645 1000 207 972 950 33 451 539 610 36 537 810 374 438 591 943 335 205 815 526 739 644 913 541 134 761 544 344 477 674 443 717 669 170 485 40 820 728 523 239 190 807 12 382 16 981 75 115 728 408 918 970 881 443 242 601 746 413 11 844 248 985 31 649 598 134 972 229 315 367 404 796 619 259 895 595 163 205 752 880 825 164 829 79 953 628 827 934 872 641 311 474 491 858 93 583 664 491 820 842 411 552 478 817 809 896 787 657 880 935 663 126 628 97 134 318 426 13 318 301 503 383 964 760 672 947 460 173 675 400 149 561 196 418 442 664 481 310 480 504 165 209 934 421 847 639 207 869 827 375 994 732 502 93 513 608 262 670 12 741 247 911 511 545 430 477 590 392 73 469 463 64 499 812 334 861 811 687 18 397 62 611 222 300 383 28 576 240 469 889 909 6 52 983 762 762 201 401 539 449 594 461 918 33 379 560 152 526 697 87 765 838 465 359 36 758 17 765 472 418 45 710 279 991 906 759 950 275 469 205 665 211 316 333 334 347 291 701 810 304 127 328 370 537 894 812 914 56 724 22 881 604 942 908 218 786 393 113 619 62 778 387 808 390 759 399 519 702 732 955 502 540 247 674 903 188 43 690 570 436 263 929 763 816 263 386 606 541 369 52 241 922 953 666 840 378 115 626 194 266 823 954 202 648 39 725 462 576 306 58 131 824 324 956 757 292 322 658 507 474 658 767 88 558 456 882 369 502 329 134 661 375 354 866 55 429 977 433 157 373 226 322 612 693 986 81 121 234 86 58 280 880 892 172 136 204 288 706 348 332 839 11 345 933 518 235 38 363 259 415 918 931 418 875 615 988 304 166 366 96 419 564 879 678 823 194 961 11 873 948 159 235 974 817 71 988 796 333 349 938 111 53 128 315 468 366 779 723 384 436 156 480 921 14 135 910 955 768 507 675 419 447 43 995 974 248 469 396 946 824 198 858 563 636 602 163 942 265 271 763 513 460 98 840 448 970 976 247 496 808 158 339 646 579 952 52 479 672 564 573 825 68 711 403 424 100 534 524 586 957 781 861 58 460 746 394 519 206 626 696 910 961 418 813 26 424 294 734 210 761 956 951 410 889 577 661 143 237 642 710 342 658 716 975 101 782 139 548 104 996 757 355 692 138 687 968 911 389 29 105 813 275 254 410 675 319 245 512 518 431 256 258 764 161 491 290 89 440 469 480 778 770 721 350 260 53 301 444 685 476 877 900 801 382 584 214 125 14 73 277 575 3 838 798 899 544 540 71 862 379 903 516 933 58 334 59 653 329 284 448 156 700 335 913 622 914 843 531 345 382 742 570 968 847 814 635 690 976 909 836 379 824 27 210 817 427 276 73 815 165 92 70 932 541 793 135 572 982 559 161 501 647 133 264 883 292 78 737 699 186 976 458 834 469 488 432 293 460 890 47 682 619 517 309 317 647 508 70 268 460 261 56 818 625 452 631 790 410 912 441 268 428 604 722 394 84 494 991 91 71 490 607 798 729 215 757 263 497 408 894 420 179 291 328 313 948 765 863 51 225 226 777 15 479 16 978 834 515 332 464 306 618 507 319 899 769 962 69 826 901 509 383 757 819 186 377 896 24 462 464 192 937 46 546 154 227 558 867 308 556 284 153 354 759 341 985 841 914 262 967 375 954 187 841 871 756 2 459 240 765 368 138 894 859 362 508 151 697 837 766 415 653 925 276 691 732 304 220 216 243 627 482 436 728 570 67 106 534 788 94 122 227 684 709 358 301 632 543 445 511 100 41 338 199 375 831 885 99 28 391 56 158 9 373 346 423 722 87 279 361 662 794 84 10 888 769 614 392 126 572 419 406 805 518 991 923 393 748 327 578 961 452 233 90 152 938 585 286 60 508 252 997 353 134 455 842 798 374 888 916 550 953 339 551 607 387 581 287 197 417 123 99 63 993 731 470 504 584 337 367 438 562 810 946 269 204 36 388 260 61 186 633 614 887 987 64 393 961 548 477 618 408 128 100 853 808 182 292 681 7 90 401 753 65 81 1000 595 395 409 206 819 540 574 383 328 286 797 818 677 217 651 243 488 303 78 847 597 344 434 779 163 310 604 548 413 481 449 143 657 507 743 585 548 476 898 391 890 943 415 782 377 513 940 970 62 152 189 634 318 96 887 42 918 847 743 904 362 657 939 639 912 196 318 917 477 381 272 999 358 112 59 10 671 162 670 11 622 41 981 703 208 274 733 395 274 673 459 228 192 147 917 607 536 318 279 730 231 311 254 224 794 338 328 447 958 573 880 60 847 68 749 605 995 668 268 485 471 780 712 754 111 582 304 257 666 593 584 872 3 362 317 362 744 61 685 85 509 744 548 351 33 879 719 587 7 880 468 999 589 231 622 313 736 50 436 140 796 933 738 519 855 846 926 469 790 953 732 781 910 356 881 946 667 828 514 11 300 893 181 763 868 700 981 761 553 103 841 568 919 194 366 175 405 523 167 681 726 55 347 429 856 578 950 687 23 33 6 251 898 626 230 80 4 314 357 681 355 389 784 165 404 288 162 8 811 697 394 103 238 685 636 454 698 88 573 220 316 592 155 445 17 569 217 277 933 976 846 979 246 380 495 123 169 911 927 290 466 112 717 21 424 396 917 889 110 839 981 914 322 31 992 375 464 56 797 164 503 848 529 78 506 403 807 626 967 295 910 141 35 633 762 204 274 380 32 228 843 496 813 618 561 816 23 467 361 617 154 972 610 393 444 450 807 580 936 386 750 248 477 385 556 658 959 940 414 806 916 160 424 81 279 714 568 193 735 551 851 779 392 748 830 811 360 351 61 94 666 451 335 530 285 390 943 132 414 413 842 296 280 653 991 187 114 116 633 420 24 621 526 805 455 70 931 533 525 940 964 561 94 61 888 933 359 460 362 223 869 103 640 795 262 84 662 487 886 366 67 87 514 539 66 313 839 553 9 385 635 659 69 69 402 632 770 113 121 731 446 451 510 115 430 951 204 691 127 475 754 529 542 948 829 507 103 909 680 860 280 670 786 811 190 514 991 708 517 382 228 883 212 552 15 799 390 741 884 963 905 801 736 822 513 657 464 524 605 891 98 777 536 500 106 100 120 32 573 128 434 564 473 892 922 606 297 660 374 155 444 557 43 23 671 83 534 927 909 957 876 978 405 575 849 338 227 582 843 254 284 334 591 243 462 118 929 69 509 130 792 378 630 271 511 270 326 522 28 967 667 592 692 73 121 85 627 562 621 944 711 726 389 277 21 667 812 225 530 701 953 593 882 994 985 546 988 263 239 745 803 527 818 843 268 554 294 293 822 331 904 356 380 743 294 269 716 260 820 901 339 807 983 625 78 347 340 846 625 368 785 26 650 665 282 96 870 267 804 614 194 940 788 465 938 457 240 302 933 662 452 970 574 289 869 195 586 942 977 564 464 858 955 291 875 211 322 949 673 278 283 535 295 711 329 15 858 916 267 848 150 225 141 896 601 500 413 901 464 513 654 562 367 686 239 485 637 559 668 964 997 962 947 786 901 611 607 374 842 224 527 827 56 301 760 863 93 976 653 664 870 213 229 225 576 386 964 225 904 419 103 531 370 134 972 94 948 424 558 533 59 533 557 951 995 874 883 727 99 957 47 28 110 890 588 898 898 15 426 477 491 929 267 956 208 92 518 442 964 477 423 406 813 650 691 620 696 232 287 1000 649 691 385 9 550 785 621 107 868 926 840 83 608 543 856 693 991 594 561 464 413 468 688 496 888 873 786 594 845 967 325 995 705 34 228 927 584 712 271 21 232 341 632 841 214 351 678 896 543 666 5 919 919 996 306 467 116 209 298 649 139 479 923 14 177 722 737 687 562 240 273 976 941 5 25 184 61 39 572 563 63 931 681 694 954 269 693 919 289 194 243 913 258 280 922 986 938 299 366 367 230 281 749 165 74 951 714 585 892 489 724 568 201 52 31 7 446 958 385 987 783 196 158 929 107 146 35 919 981 669 741 256 410 12 625 674 225 289 565 626 557 3 749 558 188 583 782 137 299 97 942 249 207 719 121 507 92 237 492 701 280 561 716 866 312 887 399 928 49 676 873 773 783 727 615 388 776 74 838 419 889 349 996 824 319 259 453 774 774 329 550 692 644 909 221 301 206 515 77 152 89 449 365 784 634 147 170 716 461 263 935 63 480 617 59 528 160 967 882 882 953 678 42 196 290 602 582 361 254 888 77 712 643 462 131 373 493 433 878 676 251 741 441 12 40 791 715 640 674 197 624 199 470 748 246 989 448 40 745 871 974 438 982 265 901 853 426 530 746 727 530 142 426 643 844 809 281 670 556 170 573 596 872 645 883 987 923 271 536 607 684 597 552 854 295 284 185 852 274 664 72 703 304 584 266 11 104 488 331 766 742 389 385 132 792 900 513 483 569 890 16 175 792 660 154 766 778 719 974 500 634 336 223 767 351 156 947 315 341 872 118 286 505 217 774 429 889 380 841 796 417 950 857 640 142 124 646 39 317 75 627 30 772 656 127 593 223 128 972 413 195 952 562 128 389 326 973 207 51 109 57 134 289 947 740 682 732 261 683 881 466 664 218 960 535 474 527 651 72 502 455 184 682 194 359 459 267 747 244 361 590 671 442 977 426 761 639 821 204 535 232 453 487 631 898 51 546 748 737 103 521 332 651 171 890 277 701 159 265 922 172 293 555 962 204 997 677 272 244 57 508 75 167 937 30 358 290 352 663 159 36 211 620 156 880 736 3 928 876 555 352 74 173 466 744 750 352 362 16 632 129 887 390 631 734 222 902 6 300 293 197 468 1000 432 424 132 598 798 789 269 780 649 576 795 719 696 830 514 476 720 36 681 71 517 560 988 903 132 526 896 335 555 603 321 964 383 373 582 229 652 8 267 365 288 953 733 138 927 925 616 265 799 938 427 431 20 356 498 864 203 464 250 818 739 955 752 946 870 491 393 269 60 908 313 375 767 291 735 550 295 821 911 783 887 344 342 671 156 288 801 547 12 610 805 511 491 508 591 17 479 258 124 838 508 905 897 906 536 134 195 356 728 359 791 103 264 247 426 56 181 277 337 118 429 422 633 412 844 789 288 225 504 817 225 456 758 319 210 334 314 506 344 770 337 865 976 951 218 968 679 723 191 300 547 203 367 634 767 123 415 632 233 953 883 474 934 250 513 166 19 115 885 175 6 177 548 876 2 136 613 921 477 494 162 371 149 688 858 928 637 491 866 156 283 11 318 156 349 558 508 501 38 177 120 133 797 241 152 392 917 74 408 795 788 715 270 788 360 47 631 343 260 947 262 977 391 86 803 7 956 291 417 950 146 296 629 228 956 58 685 773 561 654 877 951 836 776 523 677 532 462 612 910 493 253 796 374 219 322 592 107 469 97 86 712 462 840 683 572 285 124 123 892 94 202 851 419 685 814 522 760 473 255 10 183 894 888 74 85 217 230 223 200 310 184 701 43 828 521 474 517 871 967 258 563 444 815 306 712 928 990 881 763 399 120 601 840 872 291 498 917 55 508 278 269 681 872 917 759 107 563 777 79 674 963 634 699 155 653 810 767 723 894 1 928 55 195 290 227 363 272 778 437 14 963 823 724 940 33 917 660 26 654 706 235 725 313 962 156 139 773 371 838 279 64 994 597 839 878 35 510 544 494 979 743 215 675 160 436 665 171 151 202 539 762 964 631 698 911 196 878 171 53 165 142 388 962 636 428 768 243 229 995 813 860 334 522 160 899 147 781 159 733 241 609 413 871 902 876 376 342 207 521 573 462 176 776 978 749 703 611 442 320 840 153 411 124 313 957 867 653 718 807 669 121 845 281 799 589 586 10 7 990 35 198 984 656 868 842 985 234 491 403 157 703 308 847 947 404 669 482 894 576 563 353 69 998 746 882 707 12 255 753 511 367 664 747 820 948 777 21 841 175 1000 581 25 398 234 687 435 262 619 528 139 340 96 365 797 428 191 580 592 76 493 785 487 81 702 881 433 728 815 538 34 965 46 463 262 663 728 423 748 385 73 951 656 312 927 986 695 539 950 663 501 597 963 698 681 852 813 192 31 541 782 647 500 573 453 155 693 216 263 345 695 308 384 726 838 206 494 200 217 395 773 515 980 895 603 596 900 217 212 48 166 811 662 93 791 981 918 175 652 427 815 203 866 721 593 71 302 477 791 575 293 900 502 800 100 962 988 327 952 974 341 514 998 419 687 813 203 335 391 653 668 278 241 967 750 407 578 881 502 917 312 183 201 342 144 78 612 486 374 891 461 772 239 476 647 267 577 773 576 273 649 571 869 459 619 548 155 525 284 971 336 646 619 23 855 617 450 613 478 939 752 480 794 355 26 879 497 284 604 734 998 124 428 955 279 216 462 977 826 589 568 119 2 303 894 825 309 548 806 869 73 417 260 638 409 27 846 179 940 447 112 880 93 393 528 411 858 359 474 936 857 670 36 500 573 162 683 660 245 217 306 582 716 8 489 981 209 220 107 512 448 994 917 100 237 334 277 180 287 902 864 247 89 127 905 849 330 46 984 200 933 735 704 432 953 800 687 917 962 38 801 855 508 774 387 984 94 685 235 559 148 599 38 624 739 746 504 576 631 955 790 789 39 782 455 450 487 97 381 231 572 441 343 974 698 387 618 141 216 132 130 850 634 168 269 249 253 669 759 896 86 688 726 66 978 214 422 886 565 35 317 849 998 214 399 814 169 658 522 436 739 684 42 735 297 595 317 604 504 26 872 113 949 87 214 361 189 191 791 675 517 998 638 580 322 539 360 495 369 9 419 147 39 878 531 260 41 694 262 800 500 576 353 578 870 431 824 713 258 577 744 705 574 666 839 944 103 689 882 401 810 281 717 123 500 520 566 243 314 851 705 628 194 150 627 773 975 656 922 74 23 28 235 832 207 127 618 493 165 296 957 837 596 522 432 565 954 155 617 58 221 856 500 154 424 934 15 233 241 97 406 396 110 96 975 192 634 293 678 803 436 896 961 665 823 93 188 839 737 240 141 603 704 599 624 784 367 255 403 325 789 220 122 927 637 20 827 433 854 476 131 138 427 225 46 838 963 16 601 746 705 253 202 404 828 358 109 912 280 832 640 187 273 384 144 610 30 698 409 75 706 700 608 850 820 459 195 796 640 596 807 23 26 756 448 782 497 535 404 8 265 563 159 162 7 365 486 663 951 721 807 822 440 661 439 107 230 647 746 299 134 73 46 228 244 467 807 962 519 952 699 450 811 462 894 961 861 682 958 493 794 425 903 986 831 719 767 125 273 987 634 316 5 760 582 746 256 923 7 734 902 523 659 277 654 27 590 522 76 585 582 764 805 578 656 935 174 83 696 24 604 496 619 405 245 743 415 42 156 157 384 68 127 526 932 776 131 265 800 924 93 169 600 212 570 900 825 301 39 511 721 924 185 46 917 319 597 823 521 442 129 343 834 274 504 611 654 901 536 471 978 375 830 554 186 261 408 663 828 756 897 124 228 449 319 805 448 338 751 240 140 75 679 627 566 346 450 296 138 266 902 207 261 714 217 667 462 310 198 867 975 476 91 474 200 895 550 61 739 350 418 259 104 974 262 975 602 330 453 719 134 625 334 752 442 311 84 726 930 809 910 927 204 677 143 937 12 231 118 398 400 132 6 38 421 665 726 628 743 588 593 502 331 784 6 249 751 829 465 602 712 357 286 181 970 447 596 713 850 511 182 945 694 666 739 586 155 77 671 395 205 654 446 15 513 729 679 812 630 339 662 519 590 386 752 708 896 322 529 282 329 400 200 372 325 169 657 207 914 843 409 866 908 601 973 480 129 875 961 376 917 219 12 76 806 304 154 932 776 222 296 324 817 746 251 272 813 801 712 902 954 153 652 522 756 6 596 467 641 197 341 860 717 92 348 107 774 702 318 21 920 499 16 839 545 989 967 205 462 874 32 477 931 528 616 428 605 3 892 694 402 737 873 986 839 573 540 451 360 662 274 879 74 448 704 467 187 697 764 83 560 629 433 789 381 945 21 486 791 698 253 459 220 333 414 536 481 104 542 508 82 463 16 354 869 431 330 944 998 222 705 890 690 600 611 631 168 594 83 810 354 377 207 992 792 795 669 672 724 748 440 926 694 209 590 334 392 487 525 870 42 460 768 474 206 44 134 825 628 348 530 166 870 234 882 495 332 961 92 769 633 432 75 104 138 172 838 971 349 816 112 181 934 915 208 955 331 609 562 980 841 424 858 59 260 531 615 799 393 225 844 98 326 486 24 500 687 896 182 64 738 778 141 245 340 987 449 398 713 695 574 784 591 860 115 242 58 422 84 895 303 874 30 557 476 453 773 305 942 220 856 103 793 213 275 198 795 420 59 105 312 815 684 862 542 785 397 353 785 641 906 817 62 451 16 1 708 637 644 399 525 282 587 551 113 249 865 952 282 574 509 253 464 447 419 212 270 384 728 858 305 470 809 683 175 246 59 805 228 965 899 389 806 601 742 328 641 110 729 619 675 977 473 538 481 528 139 363 519 543 836 163 98 531 17 759 24 257 383 563 509 583 36 165 527 249 859 898 883 796 986 175 293 29 102 640 922 842 348 651 800 583 249 237 876 49 770 379 586 126 5 410 624 650 13 358 18 626 616 165 741 283 419 372 656 515 396 127 197 413 230 693 43 912 343 25 575 593 309 593 621 219 995 65 883 117 247 240 373 60 303 625 953 491 382 994 163 905 875 127 177 874 553 911 399 27 470 21 539 481 296 543 58 698 298 994 663 306 787 754 786 550 334 566 158 980 970 17 632 152 322 425 350 847 629 298 132 726 518 322 416 211 260 463 927 834 971 867 453 272 519 38 903 418 39 300 67 902 430 265 598 176 171 203 116 309 466 902 690 378 415 569 262 989 257 839 693 146 660 782 571 782 533 779 662 631 440 74 986 665 532 162 741 937 37 126 571 636 48 124 257 360 809 520 870 9 775 9 92 428 766 866 91 214 411 945 997 821 395 578 850 85 123 76 620 723 736 210 723 884 607 210 201 734 973 265 502 725 918 555 181 462 937 726 579 423 842 583 878 284 878 291 706 826 810 951 773 870 907 711 771 150 607 993 546 749 945 962 119 43 463 679 350 970 206 804 324 185 243 975 535 683 163 29 820 40 811 483 231 922 896 997 813 8 183 385 436 838 246 476 401 361 912 603 200 638 939 707 919 699 348 864 26 924 872 16 366 543 413 888 993 983 686 300 176 819 945 3 351 927 196 664 748 968 530 41 987 276 833 274 786 935 951 482 269 470 975 612 818 487 31 342 77 101 373 836 788 887 364 205 947 321 363 132 56 81 949 639 479 643 33 899 102 980 506 284 266 713 943 121 191 935 219 357 154 356 261 718 305 844 840 384 576 213 859 906 805 906 817 63 805 418 33 37 260 225 847 680 471 109 199 335 636 337 624 149 816 940 669 144 895 723 93 852 150 81 220 568 731 485 934 295 891 603 258 879 474 40 260 461 206 234 993 621 739 884 157 198 630 509 87 3 814 426 267 698 781 454 510 527 802 816 101 721 10 700 876 19 721 784 626 3 677 743 451 37 410 208 916 288 982 31 458 503 565 682 138 416 173 709 329 80 315 941 372 291 586 55 160 455 82 328 410 545 750 870 159 750 243 533 36 259 511 387 606 572 614 499 346 431 526 508 933 649 428 914 396 495 20 578 308 757 243 106 2 585 551 222 363 824 501 83 796 967 153 543 227 250 688 197 587 167 480 164 122 51 574 897 333 835 422 783 345 188 909 365 876 802 354 215 241 315 799 514 374 4 107 804 56 769 339 17 389 185 723 934 136 863 625 760 23 785 97 485 536 563 513 681 366 116 797 657 535 55 899 242 169 330 15 922 559 98 519 37 784 11 79 176 991 563 949 304 370 439 341 867 87 676 581 413 649 855 537 11 655 876 791 51 956 713 308 745 23 115 300 970 731 446 380 283 295 889 410 954 679 487 898 571 999 270 442 987 390 346 343 127 279 2 101 149 577 689 529 505 864 469 138 688 632 635 194 752 936 791 624 972 900 767 513 395 313 648 753 514 531 911 413 204 209 865 84 664 887 690 968 42 930 400 64 975 286 104 889 965 482 46 183 704 938 689 968 965 435 452 816 737 242 509 413 602 940 896 715 740 13 956 712 532 508 604 904 616 549 54 545 211 941 823 575 740 681 651 16 583 262 497 937 338 289 948 5 473 679 633 756 801 277 303 449 655 864 889 209 33 813 37 746 43 457 792 128 314 425 823 561 835 946 382 146 28 225 163 351 921 516 643 829 927 502 915 146 979 701 927 59 115 150 606 572 315 902 811 779 760 42 811 628 56 296 805 484 366 819 796 121 425 945 86 704 694 671 128 61 584 683 414 678 550 688 47 823 676 788 262 254 24 517 929 791 853 390 356 72 562 565 446 957 219 808 986 124 758 386 86 985 878 849 127 890 578 787 49 299 359 555 2 82 656 648 879 123 684 485 125 76 655 329 681 217 94 55 119 224 695 774 941 6 493 129 792 326 88 559 860 448 90 147 400 999 337 308 783 864 851 486 815 625 28 621 132 359 754 896 389 118 777 170 349 75 30 378 714 228 414 108 153 638 374 28 310 853 412 209 511 127 372 367 945 128 91 107 937 197 727 209 756 116 420 16 902 546 959 940 805 147 85 394 998 869 44 30 973 732 799 543 121 686 205 361 557 239 627 489 63 605 269 588 108 892 231 7 632 242 961 639 257 995 493 665 348 133 106 378 206 4 876 414 987 246 680 476 482 663 540 536 830 677 211 575 636 909 252 838 131 434 652 434 70 332 534 976 395 398 953 926 423 821 49 399 727 919 196 697 631 401 101 249 269 47 403 20 566 134 714 263 975 84 384 335 68 782 625 769 276 672 49 667 482 359 984 912 395 273 920 334 174 187 352 578 318 697 428 537 505 825 841 433 716 455 157 125 940 457 68 155 749 755 851 169 141 490 503 226 193 125 558 588 134 646 460 997 56 277 142 752 949 612 201 739 618 107 419 252 300 292 240 902 407 879 901 576 121 807 600 117 167 377 84 940 22 739 432 312 403 873 545 448 202 897 498 895 137 207 802 964 101 937 821 698 10 92 288 24 327 596 481 825 575 6 292 932 368 656 318 324 294 159 92 648 656 711 748 724 353 77 306 228 7 71 707 415 255 786 821 193 485 962 443 822 159 988 484 661 130 86 629 138 459 397 585 34 511 917 119 793 106 148 955 142 522 54 754 141 732 737 450 459 221 889 695 861 593 380 22 183 118 502 876 696 657 517 879 460 31 77 891 728 284 44 357 281 734 70 379 724 650 529 736 286 405 985 363 852 675 92 161 395 131 478 693 96 144 381 966 616 671 277 296 384 527 396 272 885 147 263 420 292 89 66 200 306 662 746 33 252 495 421 748 735 512 208 575 304 743 295 846 564 137 847 486 784 467 638 348 794 354 993 694 269 458 380 288 495 161 612 567 493 243 895 737 164 551 378 674 202 456 145 799 658 620 770 885 122 584 625 57 799 425 851 89 311 931 743 513 261 924 991 351 911 113 499 646 475 247 277 661 548 706 468 832 664 184 293 661 85 14 701 520 590 913 919 101 74 557 723 180 532 248 987 703 298 599 15 45 330 23 50 314 607 173 33 315 296 21 162 918 160 309 17 79 54 130 788 59 349 232 520 615 500 526 289 641 911 391 356 717 234 33 959 760 348 825 78 647 56 475 7 296 613 557 623 743 559 204 322 553 570 925 110 531 301 940 111 635 204 455 42 757 651 803 829 526 905 461 797 260 834 410 534 403 27 190 718 360 81 239 161 784 712 370 741 449 23 836 686 719 706 337 169 167 358 535 997 662 608 363 492 618 589 786 126 903 129 504 773 562 659 643 833 40 895 496 573 551 114 180 718 275 145 732 194 633 681 820 885 983 575 578 133 449 728 187 422 804 49 307 598 797 303 816 34 73 471 536 549 238 150 45 303 576 449 599 619 661 333 369 310 768 351 82 750 80 837 772 840 562 386 839 264 889 4 47 771 348 136 712 95 767 819 352 817 567 586 748 413 721 643 232 321 979 169 106 1 873 122 23 106 568 931 716 867 950 242 70 678 327 602 9 298 992 97 515 764 782 77 321 48 727 265 432 612 647 411 236 60 507 889 659 238 624 662 130 134 580 184 558 378 523 957 891 326 874 992 584 184 167 336 400 941 934 688 8 608 44 423 783 537 510 56 584 875 241 418 289 387 739 944 159 711 264 113 879 851 702 936 613 501 368 276 879 314 941 425 370 774 369 563 907 758 130 945 958 248 347 558 313 457 547 289 473 181 990 718 515 217 874 113 211 27 187 609 392 544 470 834 245 12 424 441 127 853 894 914 261 191 638 372 146 288 556 19 276 252 774 180 248 168 607 67 627 291 302 215 753 999 351 220 472 83 232 839 781 684 396 85 653 734 898 907 620 815 326 782 440 756 246 603 598 792 126 622 155 379 291 326 372 599 234 855 357 924 688 974 44 685 299 784 382 607 743 138 223 984 729 801 630 580 279 402 846 833 461 747 260 292 248 583 319 433 733 380 538 701 562 247 852 614 619 653 496 425 29 707 315 66 574 374 396 774 569 83 806 659 989 440 207 806 670 200 140 315 914 9 929 360 445 960 332 9 388 106 258 619 196 845 704 836 627 764 811 689 492 653 863 894 655 822 986 233 374 778 537 70 768 167 953 243 32 835 270 212 486 425 438 367 612 575 238 144 801 347 83 21 361 656 145 594 961 397 631 925 958 109 296 226 414 327 537 559 93 542 281 313 840 777 787 611 181 907 805 589 504 291 908 346 710 380 13 127 580 37 388 586 448 745 479 128 294 567 155 437 739 258 989 622 812 625 697 105 823 672 157 451 736 219 958 936 932 41 913 165 968 782 282 368 898 382 440 14 526 664 270 171 466 632 265 85 257 219 648 656 842 85 598 929 721 189 577 327 155 575 214 156 518 88 450 103 78 517 249 781 48 794 953 490 417 646 727 100 55 485 560 119 62 588 448 681 635 984 757 686 803 590 772 444 28 899 586 263 890 500 924 765 426 374 246 995 722 662 374 453 934 97 817 264 259 988 315 34 630 444 683 399 245 414 12 933 187 263 188 617 512 28 711 791 190 602 484 52 308 62 870 758 149 549 883 2 281 756 191 84 618 993 465 569 287 207 780 823 388 36 118 459 166 709 780 769 187 367 162 70 102 952 726 120 286 995 725 644 808 726 164 238 39 254 240 772 282 737 85 66 821 442 537 334 493 535 265 444 336 838 306 450 394 538 864 452 848 417 297 288 576 201 898 794 581 613 504 296 694 188 567 870 807 721 830 514 942 194 872 312 887 61 698 278 143 165 867 672 955 217 910 100 657 732 161 31 884 429 889 29 827 807 187 243 619 809 955 511 863 703 679 933 430 253 812 75 436 586 815 318 71 793 660 202 850 665 321 516 852 710 723 82 490 956 679 553 55 18 241 509 546 668 96 940 879 438 415 26 531 591 387 548 956 771 507 529 837 855 26 387 213 288 910 153 121 826 988 784 20 924 313 356 437 274 785 403 696 273 610 361 107 550 673 316 729 750 91 376 785 413 84 699 120 866 251 521 153 121 171 112 331 855 545 204 58 553 100 651 547 588 335 857 723 69 992 972 296 177 468 897 742 37 983 292 435 342 16 346 602 249 834 465 330 475 499 653 103 377 183 996 751 136 245 275 989 405 968 478 664 990 878 386 348 718 979 301 439 699 534 796 820 346 610 171 298 112 669 384 446 962 932 895 75 606 803 221 720 247 337 776 321 379 537 605 355 87 696 680 268 369 933 567 808 412 315 350 404 582 784 147 13 717 233 922 473 588 267 305 868 761 874 884 459 226 996 873 483 162 590 604 554 991 405 363 852 63 830 98 982 909 477 599 917 280 696 590 743 715 716 221 320 965 261 840 30 729 737 229 524 462 397 137 1 415 526 743 537 899 297 199 33 469 882 732 639 228 951 131 303 628 317 42 918 505 961 718 609 274 615 763 846 826 941 758 593 360 352 773 807 696 965 325 70 190 409 898 209 833 896 58 223 149 608 441 701 799 94 428 702 979 990 585 817 384 54 13 690 298 299 100 78 182 274 964 835 560 448 857 901 903 65 177 769 519 467 760 588 253 387 732 564 774 750 505 669 911 376 149 204 141 656 468 87 533 857 620 561 91 864 545 353 486 436 977 820 122 712 936 285 604 234 356 27 185 63 770 330 486 827 901 855 1000 957 813 864 284 728 613 209 624 322 106 119 247 527 242 535 375 910 450 479 125 938 230 139 302 777 811 120 423 799 159 203 397 723 239 922 53 496 759 849 333 932 660 61 696 500 740 324 156 564 124 873 886 819 616 547 715 724 782 887 705 276 618 32 851 674 642 685 911 865 178 314 435 375 671 485 346 81 480 393 82 852 391 549 497 796 924 373 866 608 425 975 611 938 78 686 658 122 893 913 866 748 822 749 442 364 228 997 13 624 196 936 714 429 444 666 476 191 848 296 962 36 190 288 79 569 970 293 898 403 106 31 102 159 507 224 34 409 281 599 57 727 737 191 114 710 169 976 184 3 62 764 882 474 76 634 644 761 984 414 274 677 704 685 547 115 729 100 251 368 495 433 702 728 439 984 339 897 287 406 182 400 340 177 724 537 314 501 233 259 887 935 276 409 95 340 337 616 872 314 77 463 270 724 765 457 855 730 629 245 311 278 980 485 164 223 334 465 570 145 304 781 183 585 735 533 311 932 904 831 912 32 672 511 46 65 588 308 927 724 937 777 815 119 788 940 596 773 82 714 794 565 272 160 391 36 627 250 408 365 880 702 169 439 444 145 255 230 820 287 520 704 125 407 856 480 292 380 365 805 366 308 52 259 608 284 73 784 808 320 146 416 705 238 611 904 257 51 313 669 173 164 826 740 394 781 859 555 974 349 152 478 708 687 423 978 890 737 228 549 269 919 548 379 603 607 190 401 215 367 660 716 839 193 765 250 393 165 694 399 592 486 339 824 506 995 418 570 957 95 959 3 124 487 376 135 14 722 562 611 70 139 48 493 18 784 138 312 832 598 467 51 267 329 864 291 522 616 191 99 264 326 412 954 708 592 21 860 297 421 255 774 198 216 29 126 343 167 31 616 160 743 240 9 904 237 989 287 42 909 604 573 197 110 98 842 901 795 539 154 926 321 717 35 959 223 268 785 804 360 941 649 297 442 758 728 69 194 844 835 36 996 643 344 579 919 737 939 710 750 698 186 756 286 355 240 105 518 563 940 626 33 700 498 868 630 702 80 20 319 259 721 190 636 259 548 425 833 312 957 177 658 914 954 331 669 203 838 612 870 243 168 801 988 309 557 711 618 134 400 979 574 828 480 266 829 291 929 625 756 289 832 285 735 867 603 187 340 508 470 872 320 868 934 105 383 382 976 787 600 703 498 971 502 149 200 559 423 717 807 762 632 723 924 498 677 548 893 28 508 222 526 861 10 638 804 354 108 984 109 993 430 266 685 573 207 672 625 668 794 823 30 611 861 326 801 768 132 71 608 190 246 689 463 739 958 809 108 149 793 675 546 727 302 773 376 135 785 835 490 587 470 627 982 454 27 649 656 686 348 459 173 417 960 221 298 50 802 301 316 776 400 248 801 822 423 25 565 563 619 432 245 26 899 752 439 354 746 302 407 86 437 568 682 517 659 818 613 218 495 562 838 796 408 917 593 295 664 871 203 151 191 557 785 259 96 541 49 886 306 612 631 463 56 910 352 602 591 976 193 691 934 144 704 929 944 147 721 904 427 397 233 237 596 980 438 836 295 356 780 644 667 490 696 937 947 509 359 704 125 967 615 301 245 904 740 903 434 538 219 642 903 700 833 595 106 363 644 543 183 155 968 947 525 794 346 764 247 589 751 703 307 143 205 448 438 216 400 126 236 490 773 117 611 453 298 18 424 412 915 202 376 940 621 458 440 787 533 903 772 557 577 606 978 88 684 389 727 561 829 919 688 660 497 194 305 998 75 763 664 909 618 895 514 174 3 563 716 645 793 468 394 847 867 903 378 810 733 274 113 811 356 392 236 342 869 703 344 433 742 772 865 800 555 100 245 856 818 477 641 351 870 986 721 802 366 473 604 381 118 352 677 254 91 946 2 129 523 925 679 260 314 63 603 755 517 611 65 668 953 87 959 755 492 81 329 478 770 556 110 401 544 519 97 402 356 477 352 477 642 949 288 872 247 34 669 336 392 955 566 544 946 931 278 24 419 489 179 995 887 312 9 670 140 975 30 743 77 785 232 979 361 917 841 790 364 534 985 765 52 627 340 350 276 840 142 918 587 353 933 905 173 869 85 580 816 88 709 397 40 798 928 729 162 86 268 532 867 772 766 724 25 85 818 541 799 21 911 972 220 395 64 351 757 555 627 499 461 778 260 588 907 37 298 72 955 704 256 883 755 594 500 19 142 607 362 916 891 804 521 292 438 278 900 263 325 810 521 715 332 349 837 28 968 964 724 280 502 348 428 604 531 58 378 667 541 859 587 477 360 436 404 669 626 778 785 672 366 938 592 76 227 761 590 678 309 252 424 770 145 672 194 37 245 322 874 301 501 303 421 678 646 540 760 542 630 39 623 218 432 251 416 102 123 326 760 520 179 853 940 484 790 325 545 63 16 228 411 135 766 677 360 129 645 534 741 161 475 564 934 509 707 677 330 505 333 92 188 707 435 103 322 423 452 684 424 363 243 230 589 35 928 155 84 501 117 209 611 869 233 643 510 649 928 800 244 917 975 355 256 103 299 650 456 491 522 187 521 367 56 985 47 351 498 83 305 521 238 244 626 754 160 283 144 134 853 11 343 674 170 611 486 668 541 519 824 680 266 659 483 404 878 998 83 757 678 651 479 159 528 921 890 671 152 84 898 339 459 160 99 432 471 868 116 634 95 108 824 87 762 580 229 163 869 963 256 283 563 157 926 709 355 479 587 878 329 581 789 954 658 270 465 391 756 190 563 729 227 858 986 758 220 879 289 562 892 162 430 955 809 239 893 37 7 717 741 22 115 688 65 866 266 893 79 679 242 825 980 793 119 761 724 454 70 658 333 154 685 913 948 971 296 803 670 574 204 485 184 247 46 244 462 131 484 149 126 104 762 661 141 498 117 273 328 31 130 94 387 348 919 193 444 565 8 584 520 351 674 590 364 688 50 121 508 941 326 566 607 762 82 322 719 76 251 794 12 730 871 628 370 14 393 643 797 711 792 565 763 42 409 647 217 699 63 47 819 432 825 960 200 789 883 752 619 744 939 293 242 125 860 954 113 562 157 597 983 923 410 628 199 334 185 58 63 815 997 341 548 796 845 555 522 953 373 71 87 444 259 160 888 289 955 113 506 630 994 241 314 7 733 683 156 602 258 102 894 700 484 397 5 568 298 647 645 462 553 607 941 489 532 308 936 22 354 345 980 747 767 981 797 37 889 452 234 760 916 146 502 345 252 862 511 950 193 388 778 948 77 640 219 679 119 825 960 124 723 531 814 322 886 523 322 107 246 693 969 686 294 96 975 96 998 544 994 629 800 978 943 923 642 458 810 630 82 63 90 108 828 589 130 801 390 641 504 459 435 336 760 158 674 367 257 800 736 219 70 389 960 961 357 19 121 381 299 830 863 414 820 124 999 72 79 313 87 152 823 419 842 131 33 743 631 702 636 352 659 966 675 638 361 120 716 972 400 905 756 15 268 231 816 189 323 797 188 211 408 305 950 557 474 440 179 496 69 759 952 42 623 859 921 72 251 569 541 838 624 999 583 241 83 480 180 151 311 298 355 293 963 106 255 527 3 821 310 683 932 809 837 805 444 25 729 851 519 467 286 361 194 517 58 356 602 986 546 91 341 680 922 488 815 781 121 707 125 612 922 406 36 19 179 977 346 728 337 822 323 638 824 909 900 100 806 601 379 957 808 111 531 432 203 109 955 984 956 503 584 436 471 419 301 487 610 821 777 592 922 187 184 306 187 322 583 700 28 926 860 201 248 716 955 496 741 962 177 332 23 413 611 756 37 361 87 532 802 747 489 896 852 449 838 583 880 248 476 445 194 820 566 590 208 394 643 265 239 96 832 194 20 227 912 614 988 671 426 1 939 482 802 930 239 312 53 21 77 655 57 463 921 227 354 933 130 34 445 411 899 264 647 240 994 11 46 328 236 983 542 848 253 346 940 701 355 672 222 4 491 455 327 482 362 307 766 612 932 578 800 351 480 768 832 512 945 331 349 292 868 231 59 984 1000 554 431 657 496 945 631 212 426 360 631 470 771 140 428 316 72 739 27 867 909 169 794 768 408 844 957 16 134 217 793 432 844 4 739 933 270 3 697 669 715 930 439 587 294 22 906 389 684 213 912 848 132 892 724 346 385 895 950 334 209 620 392 258 65 991 584 739 782 213 804 23 476 493 448 161 409 849 50 47 818 992 213 799 396 47 448 148 3 218 815 220 581 527 704 269 207 122 230 418 870 993 360 242 190 649 219 432 965 309 242 714 592 789 100 838 332 804 101 87 942 839 802 492 162 316 73 672 134 847 630 522 103 222 6 965 929 966 270 528 659 906 372 39 904 282 419 6 998 809 803 100 649 324 718 372 120 633 819 157 278 733 966 779 761 52 124 874 654 555 58 505 841 289 110 780 832 648 300 279 600 15 145 601 238 883 571 758 991 264 294 75 479 796 423 484 828 595 491 720 707 402 8 11 753 656 553 994 866 607 198 954 500 343 209 968 220 194 825 720 7 992 162 57 65 131 665 431 792 595 67 551 521 466 526 854 257 128 30 657 124 584 424 253 193 351 530 191 907 803 871 12 984 16 415 401 972 676 964 835 197 123 628 247 480 75 245 506 538 273 291 665 872 89 548 817 86 880 803 623 98 452 319 881 33 754 708 18 440 438 472 704 828 365 703 696 305 461 878 543 869 891 258 314 372 83 72 511 365 363 974 497 227 703 824 142 388 332 659 835 941 385 253 526 811 32 826 266 650 256 503 181 360 910 601 221 378 350 302 365 757 646 842 843 525 826 474 629 648 616 483 678 867 532 99 44 539 860 758 925 620 108 489 252 388 82 138 792 320 19 204 316 813 938 374 503 728 359 749 860 453 165 812 858 602 193 442 564 908 665 243 129 152 441 157 228 322 791 299 180 32 624 220 52 903 184 764 707 28 756 361 269 691 858 686 934 42 487 346 629 798 583 913 686 964 871 401 501 144 989 270 425 32 478 741 14 578 774 203 464 88 531 949 70 898 529 889 228 987 581 171 543 449 326 689 132 929 990 166 839 120 380 345 279 450 989 278 792 589 629 19 767 542 130 931 345 402 544 717 643 5 909 389 106 453 925 241 866 775 494 677 394 32 397 477 62 957 453 1 435 178 974 443 726 781 339 298 852 739 465 554 746 648 734 856 541 778 486 274 322 935 135 620 646 729 846 571 207 824 23 628 480 951 31 565 111 301 364 490 841 660 331 584 571 28 792 556 602 785 8 332 451 223 969 868 580 500 880 945 928 509 513 401 709 902 873 200 696 277 783 923 926 807 661 895 365 945 810 282 256 624 627 575 901 824 836 149 906 871 43 785 506 634 524 694 27 942 861 603 819 895 546 85 429 627 297 671 975 615 326 704 583 656 679 116 760 962 592 904 33 708 471 137 5 113 48 493 139 262 473 840 606 34 55 479 340 88 853 360 979 222 195 839 743 617 884 385 36 102 349 211 625 625 396 739 401 152 838 149 555 72 103 510 978 974 220 467 333 294 723 362 600 94 697 455 247 107 34 519 353 714 371 47 602 479 106 565 942 977 756 197 860 835 373 836 288 570 715 736 671 845 602 357 349 167 599 144 913 326 608 678 279 479 186 61 828 703 377 705 133 538 899 783 334 334 708 556 118 800 738 630 329 941 1 89 132 569 127 698 748 266 464 382 614 125 530 451 199 255 865 493 396 269 339 1 330 955 773 461 398 119 490 909 109 566 642 830 188 436 160 909 368 264 625 592 942 85 219 386 363 16 371 11 860 784 596 637 310 656 622 727 894 311 244 28 977 824 83 980 572 912 209 609 260 982 747 490 151 373 109 459 496 571 293 73 573 205 239 737 619 495 936 65 663 479 982 973 191 106 622 627 166 405 652 678 274 973 654 509 385 142 24 356 686 806 360 288 727 714 170 71 674 855 300 85 514 313 10 639 805 478 442 739 777 835 704 716 673 885 570 65 131 544 788 326 533 707 92 105 242 41 582 910 673 631 560 242 77 572 430 922 93 899 174 787 388 810 685 971 353 174 999 942 375 300 593 402 605 264 505 762 991 768 427 645 257 353 389 879 770 272 332 854 85 193 228 749 777 466 506 619 522 56 356 629 164 32 367 910 222 358 471 245 620 873 290 358 410 524 988 254 775 924 386 267 407 648 2 640 895 315 433 44 875 859 955 996 570 261 766 115 904 758 470 360 722 74 153 471 405 119 243 222 982 274 930 312 649 856 858 188 53 805 145 798 470 391 643 172 113 131 758 730 363 782 182 37 857 85 857 106 528 260 43 614 205 81 642 487 421 825 859 257 165 800 746 178 298 93 68 533 505 731 311 513 791 952 399 26 793 280 266 237 620 186 557 784 53 809 148 119 970 875 116 375 574 340 43 798 231 683 814 783 530 11 265 345 980 554 801 281 426 693 933 586 242 200 863 267 543 441 878 24 575 446 399 374 111 697 22 715 821 866 321 235 20 204 52 899 26 941 653 816 829 282 128 784 600 592 698 167 737 11 794 170 198 945 994 22 490 279 226 633 859 314 645 631 407 558 56 485 745 314 97 800 840 57 316 550 919 856 983 11 29 454 630 804 221 686 247 23 670 862 854 720 611 83 185 60 467 170 365 664 273 511 614 578 444 864 857 350 639 394 76 945 409 194 244 32 598 372 125 121 514 830 588 104 300 869 711 298 744 334 483 909 754 845 460 428 185 449 783 766 665 309 979 832 446 791 18 357 623 347 99 972 408 39 275 305 646 464 718 73 742 755 810 338 100 493 659 96 743 682 911 464 835 8 994 135 173 28 162 931 434 723 739 248 959 905 379 827 449 557 238 458 332 858 474 360 863 693 339 340 430 941 391 394 406 645 954 760 316 139 642 850 189 28 252 285 38 228 371 350 484 362 31 827 772 817 835 200 355 335 140 418 583 352 888 30 643 627 972 266 293 731 116 546 554 326 909 587 831 688 517 394 217 600 641 5 621 849 301 704 408 369 454 96 944 109 674 411 376 273 174 596 190 500 694 994 631 497 184 90 425 77 88 455 87 975 540 528 527 698 88 25 543 852 849 64 674 122 958 712 302 561 145 240 105 253 578 660 846 116 531 922 547 979 828 549 702 831 463 700 962 477 564 60 886 633 485 312 957 145 242 487 293 522 918 581 884 288 558 823 485 385 24 227 527 570 728 628 886 736 236 762 710 840 281 799 110 838 283 121 489 1000 271 990 526 27 523 202 48 812 804 571 222 959 614 85 740 298 22 788 222 370 826 384 171 652 103 891 815 589 233 836 526 33 917 279 703 630 201 569 750 297 346 16 184 902 196 96 1 819 869 94 176 518 1 767 649 457 438 544 625 92 712 559 893 914 565 472 913 345 185 353 652 246 849 510 946 382 796 451 752 837 276 448 11 834 201 503 440 952 966 815 804 372 16 404 916 109 309 107 5 438 841 882 324 661 218 348 270 831 948 48 64 368 461 507 87 511 58 88 312 543 607 46 376 430 961 969 588 776 62 519 9 748 218 531 276 381 3 788 754 929 326 278 80 580 567 295 187 485 443 274 849 463 49 742 517 40 923 288 197 117 1000 227 878 274 525 566 61 78 846 989 480 756 953 965 586 153 754 132 289 364 862 574 779 88 308 504 507 803 358 711 631 234 171 945 997 674 432 466 104 247 889 351 654 536 700 133 541 863 685 18 544 180 10 530 861 699 447 962 714 992 506 984 186 745 144 847 380 875 508 662 515 834 958 858 206 492 609 566 464 86 378 73 304 901 359 943 257 854 604 325 794 237 615 57 839 392 525 199 676 236 58 564 992 630 771 93 870 490 750 616 445 15 296 969 225 495 5 605 358 618 130 466 819 60 22 619 68 129 635 151 845 303 872 499 37 251 442 434 848 345 517 355 971 152 591 74 442 243 92 972 236 127 481 511 93 347 205 151 274 466 26 217 528 707 952 562 844 896 465 40 2 713 837 263 889 290 734 828 637 143 452 941 763 598 217 773 352 803 557 883 881 853 859 884 563 943 688 427 683 639 10 799 422 122 789 444 737 997 135 287 921 12 324 446 579 165 978 677 156 381 46 257 281 568 164 831 15 885 417 669 987 455 763 399 963 284 983 178 730 929 433 587 142 690 166 872 564 253 660 941 561 863 280 623 362 821 134 956 861 707 684 216 645 224 542 264 992 727 417 433 91 22 636 424 996 673 537 179 958 710 391 318 159 603 755 543 493 762 33 625 747 171 887 451 87 577 561 145 927 51 517 921 190 508 759 311 234 481 741 975 897 281 147 457 46 175 407 247 712 145 293 320 810 108 555 528 195 668 166 196 30 576 546 522 194 379 668 870 810 338 490 197 117 468 200 244 22 492 564 913 268 304 987 383 786 933 9 966 247 744 891 976 287 421 519 468 718 771 554 942 227 349 304 987 850 664 278 776 847 547 842 747 625 241 817 184 468 88 151 588 196 285 538 37 480 788 70 399 124 452 488 847 205 680 455 986 992 718 157 638 833 482 481 103 455 50 440 514 894 812 502 732 171 667 97 795 139 524 941 43 307 230 200 537 432 348 838 514 878 884 989 948 732 578 778 699 38 549 992 884 633 880 423 677 338 305 434 450 126 653 678 744 154 425 17 796 747 601 975 851 606 43 510 19 800 108 851 272 63 280 394 104 806 910 232 430 763 849 555 561 595 199 624 870 139 517 275 264 328 127 817 286 439 787 488 132 885 430 965 527 696 837 852 492 123 261 26 457 220 722 478 946 672 562 394 996 877 418 765 277 822 414 412 353 465 589 291 781 572 642 176 646 242 627 719 410 321 812 14 829 583 148 409 580 327 766 374 476 423 24 449 299 893 182 480 693 788 991 631 455 499 918 676 639 989 441 507 200 272 437 610 586 778 534 214 919 454 459 946 437 515 583 774 866 284 623 261 930 648 610 948 691 755 179 521 568 393 241 233 136 433 726 768 879 366 538 707 395 71 792 104 511 536 647 44 562 309 970 739 352 37 598 154 439 276 474 79 259 870 857 431 201 970 337 982 406 716 983 897 407 177 383 375 170 141 248 778 947 319 893 713 568 435 884 417 524 262 505 366 678 997 723 606 234 396 725 157 286 842 429 625 21 987 831 278 606 484 378 730 613 298 801 921 840 802 786 689 483 497 834 542 875 52 869 590 45 752 49 342 518 562 427 273 860 23 64 375 43 708 557 539 40 6 654 266 825 570 345 506 546 205 211 495 104 372 481 135 960 492 663 687 944 498 283 731 892 443 954 896 865 836 985 252 909 626 476 540 35 763 497 356 506 530 941 498 22 77 829 458 429 321 806 1 83 307 252 997 165 625 453 251 8 230 238 831 650 920 803 759 686 477 547 535 148 96 785 749 166 151 531 589 403 264 621 125 542 734 30 897 143 47 977 351 992 545 228 419 256 807 563 203 403 855 957 867 14 711 445 161 422 802 361 465 41 719 134 593 811 313 896 269 665 935 406 963 81 636 187 480 439 863 141 472 80 331 344 168 321 575 434 86 552 903 849 742 617 791 175 910 433 638 396 275 597 311 940 673 139 257 947 773 679 640 735 573 110 224 796 750 669 408 465 692 306 228 937 749 545 640 482 117 607 539 937 33 162 769 746 127 910 487 324 68 96 889 650 900 845 950 450 397 803 858 96 147 374 882 251 476 459 579 150 124 183 362 943 705 496 803 186 7 98 493 606 244 98 108 94 196 389 573 184 629 921 901 537 315 466 153 221 836 565 478 402 300 320 657 957 777 423 23 427 680 95 573 505 645 69 56 355 309 151 597 431 342 888 121 522 748 352 993 145 757 929 922 8 366 682 945 965 555 206 691 597 745 485 702 581 134 137 509 609 39 745 662 751 576 441 326 516 254 446 178 485 312 486 8 679 280 900 643 470 613 975 689 176 980 892 431 410 945 222 787 72 890 772 392 809 651 506 132 576 394 277 973 867 307 539 486 206 43 152 853 688 249 665 904 644 767 260 730 288 725 596 633 816 534 560 587 11 791 12 435 900 62 566 704 433 895 10 909 983 640 13 377 514 877 476 751 209 756 308 278 231 577 723 529 274 258 789 727 430 340 664 355 274 27 983 924 537 36 689 837 793 493 322 429 742 707 792 656 87 450 702 402 367 319 763 546 964 792 396 348 650 482 252 572 992 145 538 889 249 618 490 815 19 796 977 850 787 385 477 505 94 704 57 840 872 30 748 748 239 919 315 466 336 673 665 158 271 288 469 983 467 978 699 441 351 787 569 649 65 17 106 700 821 944 949 503 298 766 719 631 499 47 291 280 214 1 608 609 688 360 386 214 61 770 478 276 891 667 249 632 464 377 777 247 526 600 874 686 837 582 458 42 704 840 268 952 61 506 335 317 505 673 703 526 1 499 82 1 49 701 755 41 143 355 249 140 640 474 848 703 401 472 502 447 510 754 870 417 182 436 735 586 947 3 254 632 525 485 734 862 776 23 822 730 912 725 938 97 163 997 823 177 326 299 355 773 445 60 674 363 71 815 393 913 47 654 725 426 923 425 828 412 599 778 610 509 466 329 188 240 615 672 551 643 36 871 497 452 734 360 414 470 465 787 555 16 579 594 37 901 49 109 626 755 232 703 726 928 557 613 463 615 708 589 704 791 683 571 1000 923 935 229 83 850 724 600 614 392 433 48 719 969 665 138 946 844 826 716 172 788 920 362 146 968 146 666 826 716 363 41 600 548 257 819 449 127 337 758 227 321 327 278 97 294 425 416 450 541 476 738 707 530 61 161 487 378 209 97 309 345 132 200 361 998 460 34 800 845 254 773 632 555 790 405 93 692 667 263 236 639 560 10 434 416 667 544 501 308 840 889 193 40 222 695 731 897 912 338 905 724 588 397 822 142 903 413 265 388 253 32 487 651 533 858 963 576 114 273 92 16 729 113 678 856 737 736 38 861 725 795 290 620 43 990 598 858 968 806 623 4 417 449 594 87 922 379 781 512 353 618 828 900 779 211 156 784 285 874 18 673 555 324 668 333 556 336 590 383 275 384 661 581 725 523 111 212 769 694 783 913 474 101 916 786 694 286 891 258 978 485 279 687 371 415 311 135 845 522 95 733 526 339 357 663 803 534 276 58 648 521 627 20 532 704 398 712 10 545 547 149 856 224 557 182 99 747 43 833 903 566 450 532 930 111 933 642 609 707 179 138 609 805 848 847 727 669 657 704 455 406 84 40 839 309 828 238 300 104 345 253 698 251 133 604 808 612 671 382 873 680 538 938 827 739 382 196 10 162 637 176 981 659 342 565 71 3 205 679 374 670 879 842 743 193 793 989 414 946 81 236 345 422 859 283 397 473 28 257 799 769 122 738 244 474 785 171 560 722 558 352 289 69 822 952 460 560 183 471 541 362 76 98 635 613 29 950 81 505 236 728 709 520 48 52 52 306 396 65 922 673 472 667 437 205 358 455 538 392 773 298 774 250 881 41 381 14 919 841 374 217 869 407 540 785 766 920 44 482 617 849 101 130 355 15 450 669 727 175 817 369 964 326 679 291 726 161 625 983 59 813 899 498 998 95 443 90 998 988 806 924 447 578 225 204 503 836 832 487 858 160 962 67 837 691 626 581 365 602 837 985 55 483 186 285 25 441 220 485 839 466 201 230 366 827 78 62 956 34 96 202 917 610 675 414 134 905 93 216 148 220 971 108 317 897 954 552 405 699 222 232 857 905 141 650 534 486 60 530 234 568 560 334 873 157 509 954 104 784 505 860 357 72 33 224 259 624 2 316 537 415 753 573 412 432 50 695 999 378 67 695 649 32 489 723 102 409 912 711 43 320 831 97 126 332 545 462 147 344 940 778 319 315 84 250 744 113 904 148 641 102 731 949 625 905 211 713 852 382 989 141 920 513 269 807 593 33 465 116 340 26 582 216 670 928 233 633 548 402 511 899 812 308 692 123 458 995 830 160 604 164 98 892 701 539 237 926 284 23 3 771 325 228 410 607 189 751 495 832 770 109 247 466 160 339 966 659 4 518 226 143 180 522 32 628 939 598 373 639 88 406 37 523 912 999 159 216 134 350 998 273 769 136 784 691 109 586 777 276 247 129 999 408 493 722 911 501 147 722 686 616 590 278 561 725 923 492 532 401 112 7 805 722 977 373 489 85 675 59 421 598 395 766 350 58 863 931 632 327 619 167 585 818 836 200 789 439 184 273 723 371 283 944 734 573 914 946 860 167 954 357 82 584 400 172 165 29 674 997 521 626 732 237 404 469 700 738 779 482 717 359 787 287 774 491 352 208 427 801 248 675 306 591 400 956 647 291 77 801 815 592 11 558 151 157 664 1 116 261 113 862 300 998 291 603 355 750 835 132 358 144 717 983 307 107 943 89 598 762 174 582 276 236 287 947 306 973 566 182 998 145 649 996 284 55 293 800 673 546 439 898 746 521 955 173 477 776 479 614 150 51 56 804 810 121 907 705 574 886 36 356 272 366 26 402 948 304 384 967 895 704 371 792 79 35 258 748 808 981 528 717 239 981 915 338 561 303 800 504 404 64 420 987 780 972 899 569 366 306 307 54 311 670 857 592 45 69 90 499 116 844 130 69 65 480 71 922 873 902 390 248 634 435 764 755 456 396 174 785 888 246 320 455 736 598 912 400 540 241 195 44 417 972 93 486 940 300 980 179 226 318 814 729 665 983 549 388 5 260 521 106 148 42 213 1000 393 614 816 394 323 821 428 845 719 500 945 991 600 800 747 637 605 351 782 683 978 124 920 7 148 101 662 309 504 559 516 274 908 87 824 980 716 419 143 288 501 798 470 210 629 230 586 240 424 297 271 854 283 258 291 802 211 719 667 448 78 357 612 486 672 586 434 408 814 41 867 836 981 265 212 606 19 941 602 212 884 707 113 618 149 633 984 438 292 906 450 380 565 741 444 170 365 149 181 84 433 73 912 888 166 60 691 491 770 61 971 249 185 271 589 63 305 505 189 979 741 542 729 369 588 469 110 863 962 114 745 594 141 249 222 654 472 329 427 808 858 126 269 502 183 508 129 597 621 682 51 321 536 36 722 264 685 238 921 758 457 823 893 256 417 499 213 380 763 935 972 279 691 471 808 381 295 938 414 452 674 348 267 176 675 970 787 959 38 401 892 5 649 134 523 648 279 749 445 348 799 165 174 679 141 234 388 29 783 25 804 76 889 975 51 416 208 841 350 455 801 476 657 101 953 589 634 992 926 73 854 213 836 925 209 880 360 414 906 574 544 481 60 837 1000 587 477 929 389 201 945 72 324 560 751 751 123 749 266 874 774 477 40 478 322 278 69 633 421 299 40 32 930 538 604 623 672 960 855 291 787 90 78 370 329 22 349 553 254 111 194 596 343 179 450 209 457 319 570 20 154 329 39 91 357 868 493 434 834 814 690 502 459 428 819 622 775 308 509 364 161 737 476 192 561 410 150 388 697 954 72 992 920 919 71 278 2 975 207 862 116 45 855 395 819 664 690 474 357 19 229 137 134 509 391 988 123 585 475 777 994 414 87 108 671 439 800 931 511 291 923 771 255 589 404 616 533 628 353 383 621 435 863 126 812 25 227 90 295 146 961 727 84 226 607 810 327 552 234 449 437 832 943 329 428 182 738 238 135 1 658 741 53 765 106 180 411 54 927 712 892 579 352 829 103 600 528 153 304 866 421 144 956 573 28 688 297 312 394 565 931 199 147 157 639 447 381 108 90 293 861 856 50 710 112 349 67 863 34 489 954 220 730 800 444 420 50 368 567 435 26 149 351 398 950 973 73 714 370 364 731 916 700 344 441 49 609 909 64 622 125 313 741 464 239 545 190 908 874 569 262 703 204 342 365 454 513 678 93 591 808 710 549 197 636 650 41 382 731 439 286 287 57 259 801 389 581 91 816 5 906 803 991 532 54 944 19 672 726 320 794 300 438 48 591 662 492 484 297 483 694 234 781 561 502 254 878 435 780 125 963 223 395 222 936 618 529 875 122 626 227 260 887 210 742 347 379 856 854 399 835 610 697 933 893 563 836 34 668 970 972 769 487 914 694 930 842 202 478 615 515 613 778 320 702 745 118 688 464 340 825 724 886 433 534 506 166 191 379 126 131 649 317 478 772 134 113 527 30 570 331 949 260 425 89 405 469 906 992 605 477 608 445 569 474 122 756 111 791 492 251 52 587 794 511 396 107 75 853 501 162 803 698 595 87 86 50 651 542 683 723 51 732 198 426 168 367 715 883 174 746 201 724 851 341 756 482 755 970 401 26 700 487 45 593 34 770 412 19 554 631 709 518 75 484 580 887 447 636 430 907 838 270 832 198 770 351 311 183 523 882 160 785 820 974 568 657 498 823 228 878 867 530 345 227 435 437 380 222 528 723 738 252 118 795 392 17 11 114 587 484 156 483 664 416 84 493 508 875 275 268 556 625 292 798 101 497 308 574 532 238 801 691 6 86 208 601 456 925 269 110 727 794 269 437 41 24 590 837 649 733 997 755 709 894 622 994 922 647 151 489 197 191 788 244 708 153 810 408 474 130 536 187 581 345 968 425 482 769 81 207 791 680 32 946 759 931 489 552 744 159 634 957 344 704 463 502 978 644 94 960 365 352 635 689 756 585 844 517 789 684 597 729 326 37 876 163 74 330 662 214 192 832 414 577 547 187 764 673 18 105 43 745 592 215 816 584 276 266 121 586 465 711 266 532 38 298 289 596 926 297 459 278 744 985 932 279 712 79 569 548 778 239 768 267 437 127 342 576 61 852 271 360 286 819 728 889 815 113 567 54 692 498 257 222 209 668 242 838 869 612 880 353 740 478 439 182 571 800 661 129 398 240 862 607 972 560 487 30 65 224 287 778 298 923 392 952 340 655 801 901 579 209 503 983 870 726 110 458 345 834 204 883 169 876 198 752 179 359 111 508 476 296 399 430 601 254 257 355 487 60 690 702 651 376 696 390 930 271 551 951 705 205 605 46 269 193 950 681 99 238 672 908 264 378 120 764 57 65 394 918 723 18 979 344 827 520 281 22 758 641 297 853 746 289 959 18 42 263 752 219 332 414 154 268 77 708 346 274 450 62 364 67 89 232 542 210 189 977 660 351 396 316 395 420 587 638 337 463 672 638 499 382 454 567 741 61 475 440 141 130 172 291 343 128 983 744 673 550 879 194 455 488 283 368 263 308 246 789 349 733 862 774 183 490 753 82 305 8 122 260 297 778 624 306 811 487 230 41 845 795 411 597 380 795 26 908 444 877 250 372 722 421 22 103 492 1000 901 797 558 435 618 761 158 76 940 785 73 446 206 290 603 441 775 193 673 815 579 554 297 535 854 372 592 533 183 857 866 118 314 849 748 7 851 584 196 590 577 610 567 31 184 837 281 135 428 174 384 92 924 161 344 202 428 693 918 246 961 149 657 805 311 854 995 133 165 103 987 369 111 107 254 521 850 553 384 655 659 667 775 690 191 121 823 646 659 927 470 808 971 713 824 509 742 245 35 459 64 79 155 446 894 702 598 507 173 181 65 960 730 258 504 440 810 434 984 490 274 642 527 131 47 902 65 678 110 868 780 850 340 33 589 611 414 585 1000 935 282 291 570 521 171 266 633 992 423 148 514 128 971 470 641 679 204 620 11 985 191 532 798 867 753 139 407 786 736 718 746 587 959 561 724 252 740 59 811 841 52 319 620 55 981 811 275 292 874 523 534 164 297 877 161 676 423 511 746 73 186 659 989 745 741 329 392 280 534 596 935 883 899 915 664 239 551 769 447 762 905 515 442 880 540 776 413 982 582 571 582 578 845 186 401 31 556 722 860 268 442 47 971 558 770 408 196 168 987 48 572 393 472 172 215 285 256 707 746 690 135 712 491 107 489 473 166 183 381 635 945 562 702 939 297 42 339 189 58 610 216 768 273 129 417 335 244 667 485 967 720 654 832 295 809 654 630 818 509 64 550 862 312 969 700 504 863 462 244 908 289 389 565 521 976 586 659 50 267 739 731 709 239 827 450 310 456 89 660 763 508 369 704 266 215 561 106 670 447 956 239 796 920 529 764 851 192 692 286 638 611 443 602 731 767 201 589 495 328 205 740 606 156 620 332 390 936 753 274 332 383 795 851 197 889 934 636 774 201 415 338 931 476 964 34 42 960 537 873 224 409 859 772 338 45 543 616 724 433 563 890 876 393 331 607 303 138 332 436 762 906 859 534 233 86 342 931 50 810 961 430 178 348 233 693 606 880 500 309 923 83 62 755 989 707 844 365 170 485 611 486 807 357 881 12 336 65 329 60 996 853 450 124 422 135 801 415 572 243 521 483 154 279 169 286 807 607 253 963 710 105 195 657 693 513 351 83 488 829 998 175 94 777 437 923 58 11 145 210 746 575 24 699 691 51 862 801 761 211 392 283 131 997 252 260 804 470 694 259 537 601 611 475 33 534 272 819 247 640 531 902 490 996 48 155 428 344 404 958 605 249 20 755 248 379 798 753 652 587 230 588 868 207 777 224 165 588 516 148 574 238 901 564 274 867 624 596 559 23 322 107 74 463 625 853 279 409 561 407 781 770 463 557 335 942 488 150 539 715 914 574 173 533 145 42 700 586 794 271 419 254 658 9 512 335 239 439 351 169 261 405 719 690 305 616 19 294 368 781 745 459 280 793 198 517 973 249 390 346 748 970 863 670 163 377 326 551 174 379 536 826 570 909 738 914 396 916 824 183 874 661 424 4 455 397 543 510 994 545 546 555 144 542 485 472 645 497 542 185 597 119 674 835 552 318 870 44 872 89 518 217 428 982 256 238 880 986 729 688 497 426 70 653 540 59 396 26 463 731 159 443 654 637 309 734 167 927 563 447 261 607 341 4 23 992 434 753 561 368 181 979 32 820 540 769 834 490 323 773 275 445 65 175 992 260 177 873 46 98 985 859 843 109 717 807 531 667 556 85 163 191 529 752 465 712 538 925 9 865 460 906 424 25 187 459 419 283 918 198 39 294 800 199 810 101 751 996 928 503 271 890 679 727 295 253 994 732 762 298 904 833 350 111 669 333 303 57 343 780 636 420 801 306 824 509 290 862 497 834 647 844 179 656 83 344 797 875 549 865 794 456 145 339 736 173 68 226 876 135 300 141 778 2 460 416 329 284 91 248 940 721 566 329 753 863 528 258 300 682 616 807 844 840 10 965 316 213 516 297 466 7 593 920 714 546 128 935 163 420 101 578 152 921 622 648 375 47 119 173 533 314 277 462 214 528 637 184 384 685 268 168 528 423 504 851 995 922 21 686 390 60 377 854 229 250 343 368 686 568 110 601 118 955 762 486 282 681 272 717 702 351 94 833 304 17 680 944 133 508 507 71 506 358 45 67 27 308 905 769 926 306 150 286 120 45 689 616 422 99 597 290 645 609 529 394 409 595 401 221 928 239 450 881 311 841 970 977 74 294 685 427 472 685 656 732 460 816 888 370 884 246 139 600 636 540 316 236 659 998 259 956 516 946 690 827 725 724 784 464 603 554 337 126 82 833 650 243 360 604 552 669 626 979 201 719 717 1 169 984 245 491 61 531 849 615 811 567 308 337 63 55 428 207 918 786 165 366 181 604 254 617 194 41 666 408 737 792 271 910 103 860 889 920 681 468 791 812 701 604 228 447 143 288 166 213 100 367 505 292 42 685 172 520 548 190 202 118 849 465 801 820 982 482 358 191 550 221 926 555 328 889 285 374 512 106 961 188 403 341 903 619 879 719 875 207 648 260 532 821 595 539 589 908 733 224 228 574 996 560 189 131 548 632 583 157 90 389 61 388 675 676 101 618 117 834 100 919 140 276 726 526 461 871 409 188 654 240 419 463 779 588 230 835 177 696 874 966 533 129 842 781 397 820 444 611 101 694 381 440 290 540 810 175 593 691 759 669 304 104 882 240 899 80 928 829 15 968 990 136 545 701 856 238 119 445 877 781 813 259 648 10 416 573 830 345 510 408 878 456 50 625 707 979 131 294 755 47 726 890 931 923 638 267 263 81 674 942 54 600 766 593 723 205 872 847 636 948 571 278 717 99 486 780 69 758 741 636 111 187 894 829 713 142 652 314 360 741 166 121 776 628 529 968 687 561 792 386 162 553 674 310 270 855 275 479 816 987 8 972 556 96 375 800 824 467 531 546 169 770 379 837 723 961 508 992 997 846 673 606 690 566 137 862 480 693 688 252 907 928 804 620 466 821 169 437 152 953 523 563 299 728 922 834 688 783 352 729 147 628 52 116 626 356 954 47 674 923 679 369 504 711 737 758 345 372 579 459 297 912 685 52 286 871 569 400 805 526 469 995 98 364 991 634 28 755 107 642 798 922 855 111 734 462 503 256 537 659 703 257 547 535 871 711 682 927 457 207 91 766 700 422 11 164 196 737 870 787 870 909 891 11 144 479 21 783 29 852 697 4 84 697 302 144 426 291 479 87 186 207 626 31 507 178 244 741 945 113 90 517 274 33 984 140 897 847 620 872 813 104 251 350 490 106 282 866 14 696 93 385 740 680 99 473 43 943 983 559 384 826 342 951 286 542 447 519 324 97 645 811 230 326 526 992 297 923 223 476 331 453 141 684 80 346 244 124 781 133 554 666 623 668 356 306 188 237 638 826 672 203 751 918 128 772 394 644 57 606 165 712 57 332 597 888 756 605 230 448 967 204 326 294 424 624 770 198 394 348 823 118 516 599 594 59 723 900 143 504 690 370 796 597 136 380 406 997 385 705 169 605 338 916 68 603 537 772 714 692 898 476 9 284 266 955 469 320 830 933 5 806 820 374 100 771 864 61 456 123 903 382 934 467 287 285 442 897 747 321 522 778 354 342 635 714 737 472 938 703 739 638 388 389 959 828 893 81 633 903 691 329 382 83 491 874 332 207 402 400 567 135 244 665 236 272 855 393 224 367 408 814 801 689 524 44 75 3 831 873 179 769 655 217 655 490 137 810 18 530 522 848 347 534 158 17 71 843 996 362 937 430 231 487 472 276 620 965 992 642 330 522 302 901 236 402 768 506 704 291 674 542 515 98 817 150 370 243 946 912 553 307 659 567 726 712 776 689 966 478 926 419 670 236 290 554 634 308 218 195 345 965 34 571 582 972 31 400 470 21 823 645 936 157 22 744 151 554 89 14 297 873 317 973 219 270 551 912 218 63 445 773 722 896 363 657 529 415 383 770 564 472 340 547 248 225 161 802 697 870 506 901 277 997 381 543 849 874 69 831 498 555 561 624 476 652 822 520 405 243 591 397 594 244 451 730 520 613 518 118 492 10 645 204 834 777 174 483 320 831 469 310 459 448 167 604 215 449 409 721 555 64 761 217 450 433 618 371 538 770 980 18 647 608 881 557 624 695 264 456 168 700 653 575 165 797 837 673 588 559 925 610 425 438 859 638 370 216 947 740 884 65 986 32 748 750 78 198 495 566 539 861 425 691 102 833 136 852 132 959 217 430 195 764 393 925 718 404 684 615 469 38 536 488 546 686 834 382 52 9 207 29 207 572 571 75 424 140 708 748 412 622 871 206 289 63 361 509 923 596 822 519 775 66 421 360 515 318 497 590 882 45 832 958 652 212 398 684 947 120 289 773 877 686 215 551 1000 819 298 614 392 132 114 640 515 246 10 834 548 574 497 184 74 177 873 463 321 612 570 997 127 772 416 119 392 255 255 281 177 704 661 224 695 461 118 619 39 947 113 636 591 871 241 802 763 903 588 602 248 566 71 472 732 170 223 658 379 880 288 20 954 822 512 860 534 383 268 14 733 729 233 776 899 58 947 462 813 493 520 670 640 913 421 436 194 841 279 630 447 547 666 72 204 605 397 424 799 26 155 714 827 681 625 588 879 917 190 338 472 405 549 802 801 252 668 209 217 137 984 346 428 327 814 565 416 437 530 501 344 198 458 791 899 137 955 353 877 370 442 296 884 637 619 384 467 593 276 926 345 242 674 936 538 108 810 931 948 790 408 715 475 84 771 885 724 938 158 864 196 903 566 166 400 495 722 214 702 623 677 653 594 707 61 543 242 410 759 802 273 232 616 722 990 930 156 45 125 837 961 791 236 101 660 166 502 697 938 478 274 533 207 29 484 22 1 463 930 321 237 42 360 787 1000 930 83 25 575 549 664 96 54 847 84 877 91 742 781 853 683 303 455 741 178 117 175 610 134 704 971 801 781 403 911 951 409 539 216 689 146 14 75 116 995 169 990 637 411 696 957 529 741 384 509 950 270 423 468 303 285 722 901 626 477 253 623 580 748 629 942 914 167 912 528 721 154 499 585 719 835 570 542 39 495 819 796 903 867 82 481 684 452 53 64 188 878 232 456 730 239 376 366 852 4 988 237 648 386 830 364 441 805 198 344 221 403 814 372 10 113 6 111 995 500 400 573 559 72 876 979 377 164 45 510 248 355 616 260 719 266 75 281 261 976 818 146 29 952 131 661 358 648 802 870 363 221 405 106 643 36 665 382 657 169 170 88 380 514 413 140 279 12 232 735 401 188 752 22 534 398 833 839 274 800 312 198 412 447 395 24 184 976 871 162 666 55 48 274 449 275 563 836 593 727 646 589 542 552 238 659 951 429 871 802 752 817 87 839 286 826 690 279 141 13 606 880 812 535 159 654 767 148 811 478 851 170 902 109 685 406 582 905 722 101 311 958 831 467 287 105 216 350 410 7 124 891 694 14 279 351 15 578 582 815 291 744 390 375 630 214 964 501 118 80 357 46 719 99 70 422 703 540 44 676 915 457 716 667 119 325 699 345 504 904 894 642 564 228 698 661 559 432 493 557 223 199 642 416 777 681 791 898 849 1000 921 186 133 139 301 707 177 118 912 211 274 526 16 343 238 288 248 451 194 530 862 477 698 72 143 706 708 296 545 39 276 205 111 169 151 318 143 172 284 967 574 678 469 829 50 188 585 926 678 747 629 398 368 615 213 626 622 526 111 408 419 373 703 435 910 577 475 602 106 558 168 281 677 587 793 958 93 203 326 165 461 923 234 619 740 58 650 949 853 243 668 624 367 748 612 162 5 322 880 743 174 722 141 133 829 856 62 15 753 42 987 804 790 349 295 720 832 734 695 969 70 201 745 786 716 28 170 266 894 332 926 278 59 102 251 513 527 46 661 642 694 507 521 565 927 760 37 31 86 690 270 134 47 488 736 653 905 589 105 451 208 71 221 765 441 531 825 870 33 86 404 637 964 572 568 270 529 107 221 95 900 152 173 275 138 984 728 769 248 647 280 254 347 196 861 413 960 617 953 997 628 534 740 258 428 351 369 185 373 384 701 359 180 783 462 426 822 841 344 646 824 890 529 145 415 281 110 278 632 385 50 364 104 400 117 415 668 362 418 164 705 70 166 233 828 503 679 210 274 59 42 580 920 486 91 925 299 807 783 200 657 81 348 948 181 706 359 470 997 943 924 297 246 788 937 380 949 584 146 179 728 382 892 763 274 667 110 242 465 350 602 980 978 490 95 414 99 557 866 205 735 676 191 975 796 796 636 8 952 561 285 869 206 313 480 827 149 361 561 904 656 582 214 816 21 877 875 984 58 762 638 421 738 563 420 141 108 53 672 316 99 188 578 920 966 566 381 580 864 256 854 567 184 679 595 973 489 304 864 219 906 15 355 711 894 618 793 357 388 406 822 930 336 568 23 259 590 660 410 702 837 392 628 239 633 657 833 883 966 244 558 848 11 614 209 217 340 515 23 397 421 857 44 513 493 797 942 336 528 291 809 529 611 249 930 224 210 380 360 930 820 937 653 629 885 341 257 229 18 108 622 575 712 868 971 40 307 50 413 366 586 931 16 373 513 427 754 394 13 521 999 811 443 768 45 571 56 269 273 673 777 311 846 578 491 425 164 609 83 577 838 669 454 492 377 602 953 86 187 629 1 966 936 828 539 959 558 931 628 911 322 327 321 34 392 37 111 287 933 587 683 609 223 373 642 718 395 424 642 426 749 833 726 52 554 758 532 463 960 931 609 25 396 805 554 39 50 266 788 229 823 645 125 554 458 685 624 345 829 983 307 535 15 918 939 187 829 553 358 696 91 244 375 4 383 741 812 388 261 191 899 877 155 305 703 283 853 279 94 189 281 383 846 397 363 124 770 979 873 989 793 539 127 7 366 761 435 245 632 955 353 166 442 598 791 950 363 958 378 410 414 897 733 88 98 12 736 387 74 12 910 763 741 734 12 42 686 62 656 966 492 690 423 309 82 39 133 300 327 666 735 270 799 383 947 90 838 484 70 596 19 838 188 49 866 50 554 510 79 701 774 105 633 467 541 246 836 826 275 394 884 623 670 707 896 958 890 893 836 797 12 381 149 578 538 504 311 543 89 716 601 436 461 28 759 260 284 896 230 501 178 786 195 148 429 657 515 534 249 704 115 303 236 295 543 822 378 768 782 830 97 906 676 548 389 305 470 535 172 370 297 810 467 51 914 3 397 47 718 439 282 669 98 106 485 866 395 691 147 25 470 229 530 681 80 718 351 358 454 482 861 590 221 48 964 940 875 931 183 303 659 369 451 843 843 806 638 302 96 793 53 708 375 925 516 737 965 848 929 501 216 991 240 738 675 942 758 871 60 36 753 536 656 708 294 906 101 452 857 731 350 664 336 223 193 990 311 475 579 780 532 692 154 364 651 528 33 478 10 443 614 213 117 674 887 328 34 666 791 906 437 705 189 928 780 963 76 177 627 853 266 632 304 365 317 835 663 606 976 487 830 967 146 448 385 157 102 28 670 563 723 329 394 936 108 945 873 280 664 548 328 104 218 997 549 238 193 850 684 646 265 208 651 597 686 52 79 480 111 770 116 749 984 313 727 944 429 507 550 206 613 808 382 941 492 12 563 377 438 843 459 255 962 443 786 172 564 49 701 829 576 481 450 456 581 154 918 441 263 415 989 814 139 37 709 986 78 827 770 332 116 284 754 544 228 407 897 107 218 966 317 131 779 569 754 172 60 860 470 11 634 499 653 318 434 300 45 376 793 563 546 8 276 607 794 523 840 171 977 276 609 653 629 442 878 834 707 545 212 591 543 726 870 928 374 551 970 99 462 232 853 917 955 974 988 634 915 6 700 329 347 270 738 149 551 562 67 484 260 455 988 291 856 674 786 566 728 241 746 883 544 880 954 687 413 148 21 775 526 403 289 743 389 265 939 494 97 371 977 767 735 878 654 328 923 127 80 133 587 764 956 348 643 401 264 915 161 4 823 908 577 288 303 735 473 540 326 256 373 828 847 691 234 798 641 462 719 214 495 621 911 264 463 559 735 228 631 959 205 940 34 747 645 231 983 608 605 537 497 362 377 799 999 304 871 999 756 613 99 453 23 686 779 214 171 538 732 903 455 500 730 14 30 786 210 527 359 601 986 87 350 238 63 475 943 13 813 313 273 237 249 429 807 33 521 292 128 534 978 955 192 787 200 808 124 59 280 399 24 884 785 373 779 827 285 944 561 300 155 812 607 174 976 918 193 300 128 915 902 4 793 993 402 842 319 796 906 981 576 585 827 816 288 557 129 153 389 190 323 92 331 256 293 256 1000 440 828 352 456 395 789 746 777 55 205 827 943 160 793 591 936 803 886 444 240 574 353 463 685 429 415 277 4 533 469 187 408 747 248 797 201 44 349 137 482 878 353 644 232 933 225 859 33 359 690 466 850 111 809 599 919 836 363 463 365 859 758 815 794 863 229 827 395 511 550 49 948 543 694 198 170 532 650 679 931 251 743 113 708 866 243 296 585 141 633 874 360 809 847 596 461 660 330 498 766 282 32 707 919 720 260 234 765 75 212 405 15 409 174 824 615 998 5 162 85 743 607 374 267 89 298 746 441 346 561 58 809 150 595 325 59 162 91 398 58 844 920 323 267 200 669 409 52 683 888 940 657 610 183 331 656 394 518 241 213 953 897 852 590 883 119 120 120 886 603 411 95 997 844 843 864 151 621 122 585 936 869 176 95 430 536 553 614 692 834 761 747 297 874 22 724 745 555 180 662 154 972 106 645 32 233 619 654 304 759 325 887 359 826 173 997 218 857 767 924 127 168 298 498 762 436 849 571 201 321 418 917 623 262 937 604 643 655 757 926 385 289 841 887 999 153 891 492 584 604 671 820 323 590 532 882 444 254 517 731 321 120 960 933 854 529 794 516 872 646 615 918 244 108 565 487 351 952 241 533 511 439 200 876 336 998 623 338 303 794 730 988 658 696 159 662 109 941 771 517 901 494 771 303 295 168 643 80 737 305 729 886 471 548 322 46 190 87 227 916 356 959 944 126 596 945 319 832 453 794 421 47 339 496 431 161 460 950 34 699 580 338 314 945 720 593 853 625 277 576 104 543 385 45 839 888 119 859 217 803 223 368 105 354 139 74 413 492 466 724 833 910 415 220 444 180 18 336 889 684 85 603 830 770 439 84 359 220 796 654 27 239 265 463 613 158 307 685 11 241 544 907 50 899 12 56 830 665 404 927 358 449 366 679 277 479 358 859 977 785 737 802 30 123 604 255 867 67 469 113 379 158 176 364 364 504 338 364 914 870 344 584 740 582 776 339 997 461 78 476 875 543 383 663 290 41 329 289 609 666 735 966 379 4 968 413 462 22 649 658 703 349 429 721 874 141 195 473 662 572 991 478 550 390 446 85 152 32 374 43 536 713 35 916 805 971 714 903 322 782 424 944 285 180 115 780 178 333 335 920 680 643 393 505 746 726 70 132 494 656 852 390 969 329 95 148 711 484 44 179 326 422 857 807 139 597 962 679 411 621 700 471 747 684 268 573 975 830 296 916 325 257 163 34 418 154 549 300 459 165 424 575 132 983 323 928 99 342 666 884 821 543 282 728 439 214 896 809 325 408 186 252 253 659 36 327 300 420 331 261 31 135 605 92 779 930 653 145 860 881 410 138 120 873 961 194 148 897 293 703 604 835 549 190 727 934 485 413 992 407 474 511 893 794 130 930 850 669 993 724 502 260 460 368 492 741 897 844 826 84 115 374 917 967 409 809 737 810 119 196 804 227 995 818 307 254 57 674 387 129 326 479 504 145 991 728 97 522 514 896 625 233 978 134 870 724 726 605 796 727 907 964 674 824 972 318 755 36 584 634 669 119 507 356 196 686 219 112 31 999 883 349 105 591 490 782 184 578 813 314 793 181 447 941 792 734 511 644 579 258 609 179 367 141 66 177 25 757 680 466 494 454 206 514 570 765 955 368 587 481 28 752 862 716 124 591 959 685 402 98 869 657 266 174 915 380 210 839 319 108 261 684 653 469 922 513 252 573 542 835 215 16 652 223 28 844 395 346 832 950 359 425 319 377 269 825 160 949 954 23 70 837 196 144 830 774 423 457 695 630 369 175 996 553 525 295 323 709 722 70 721 655 636 273 147 315 889 125 277 126 308 295 613 926 796 284 832 616 365 713 603 792 165 388 762 979 391 240 484 351 74 251 620 465 827 906 703 549 165 930 20 936 279 577 22 689 77 378 643 154 372 979 32 250 506 89 833 982 707 218 317 674 484 401 151 644 250 652 189 728 883 265 147 980 963 963 760 36 879 544 695 398 668 798 430 638 328 944 306 402 951 869 767 358 158 808 747 208 11 800 115 244 585 984 380 624 743 94 923 641 938 800 276 506 245 217 413 643 559 176 899 359 276 145 194 139 145 96 49 53 196 828 819 122 729 608 462 694 293 867 830 710 285 609 138 256 743 102 797 153 447 753 349 789 762 445 279 233 534 281 295 811 638 825 915 896 881 274 768 444 308 440 387 724 810 522 929 255 194 212 630 519 672 603 608 523 425 955 748 448 27 579 414 18 570 431 869 7 123 188 924 611 931 15 457 444 304 125 257 862 878 26 1000 487 34 101 588 971 434 250 690 616 545 998 559 394 94 206 471 159 446 775 705 772 756 182 712 684 367 688 193 255 707 346 539 792 229 625 593 692 251 402 921 713 465 618 880 4 860 126 179 424 505 955 854 813 446 767 71 798 799 53 251 160 209 803 535 289 425 878 927 742 957 547 506 859 809 823 627 406 738 1000 823 419 254 873 293 215 328 176 640 704 919 250 422 83 768 844 828 596 702 564 127 945 280 173 979 166 642 61 190 145 194 674 213 694 899 351 308 555 692 482 730 964 9 201 282 511 168 231 954 408 700 59 647 765 276 696 421 922 997 164 26 133 554 957 987 138 562 918 29 767 177 334 341 336 180 72 767 187 105 651 281 733 555 122 144 10 450 700 880 431 200 316 568 850 852 225 939 727 425 703 831 132 783 898 440 382 312 441 117 833 563 311 857 290 180 283 242 839 488 545 941 133 748 725 230 352 102 550 659 134 426 112 993 731 909 640 93 732 981 890 412 247 574 645 650 881 565 741 853 598 495 655 610 780 522 64 590 383 89 604 885 573 12 314 869 738 781 710 811 396 715 229 332 679 162 68 436 321 287 768 601 446 743 638 376 796 832 219 750 575 102 500 551 37 982 173 90 314 974 845 194 628 577 608 364 32 574 355 415 106 450 588 134 175 600 190 839 189 999 103 871 896 875 324 387 390 346 730 759 940 535 934 537 22 617 133 806 721 812 812 19 531 14 792 340 913 659 550 56 743 936 572 258 202 986 349 47 825 134 551 22 814 506 943 722 40 570 283 97 780 643 846 208 414 691 366 908 140 182 32 553 346 385 466 269 430 873 439 461 420 988 917 558 921 550 994 308 508 180 225 261 999 635 408 166 370 657 77 324 168 426 435 539 174 163 601 977 666 114 818 891 984 578 221 790 222 954 373 503 464 47 457 634 716 676 428 381 382 456 725 701 644 143 87 22 267 991 217 927 895 619 14 283 717 522 149 32 155 864 250 810 662 467 729 384 706 918 281 133 300 24 149 735 386 821 348 115 273 763 106 597 77 494 812 459 11 187 606 626 114 895 487 431 124 31 739 271 520 465 214 886 859 977 791 762 697 981 106 640 792 344 740 29 156 777 674 229 915 388 969 46 793 479 733 213 980 973 893 623 632 229 181 472 291 899 322 94 569 437 497 974 264 902 303 21 660 381 849 135 107 31 548 523 977 175 373 988 756 924 833 440 448 778 525 547 755 662 30 995 978 878 433 646 89 870 435 222 629 875 393 139 740 458 40 480 219 969 61 148 350 708 709 209 226 544 917 527 341 602 299 562 668 752 298 206 275 654 976 417 591 353 842 688 326 343 741 439 917 876 191 916 744 333 603 628 933 599 271 668 944 72 832 113 758 51 828 71 686 695 758 828 66 905 316 605 618 300 844 631 520 623 537 638 108 462 569 280 256 887 322 378 388 150 207 577 834 248 255 369 242 858 573 945 46 201 968 60 806 987 859 303 357 476 292 473 752 873 505 277 733 120 285 833 696 973 839 266 711 429 331 861 351 965 989 198 556 971 660 963 659 595 667 65 354 130 513 717 693 413 385 107 139 666 906 481 326 317 704 940 429 59 407 321 389 929 414 276 954 77 329 844 249 107 669 228 152 640 478 225 324 298 379 274 961 765 872 370 677 630 578 703 420 258 645 414 148 759 120 148 969 817 143 941 64 37 335 55 136 728 45 543 347 360 326 850 73 665 462 748 692 680 716 659 300 122 52 620 892 53 147 924 817 485 390 136 209 95 26 460 424 257 28 958 524 39 369 531 441 566 126 559 549 603 464 977 477 548 68 308 925 860 719 973 634 386 238 219 506 787 798 473 433 418 837 702 397 334 414 685 795 900 783 531 919 735 925 503 622 966 389 668 415 725 932 968 76 145 584 608 12 743 244 696 364 173 94 566 528 903 259 399 294 651 728 824 978 524 523 446 745 889 703 197 554 422 786 83 807 360 154 437 591 965 418 856 727 609 104 136 723 553 786 643 225 930 715 222 149 626 650 446 685 541 610 439 29 200 641 816 827 857 645 564 556 524 185 592 867 398 524 731 720 484 705 488 878 291 935 629 994 225 921 199 362 426 710 363 90 500 569 245 592 482 785 259 217 211 530 242 913 731 872 95 421 320 954 62 59 965 331 709 928 305 194 977 336 689 211 215 976 880 618 395 159 477 38 188 583 388 67 413 895 346 6 715 412 325 483 605 370 56 177 902 263 394 116 164 191 96 697 516 943 909 997 99 398 192 76 573 630 789 189 928 39 298 924 273 531 298 582 661 306 660 632 480 78 36 207 440 271 120 520 690 191 276 104 547 62 525 868 8 463 88 792 621 855 754 227 72 612 729 361 502 842 529 687 683 767 336 394 326 111 489 648 354 456 827 564 229 759 906 940 403 336 451 277 955 24 772 156 552 661 521 14 776 820 207 512 559 713 468 655 444 849 371 160 970 794 931 217 471 145 673 5 848 274 736 682 57 659 519 589 232 184 410 852 850 422 294 114 804 411 625 293 3 780 734 330 691 509 477 919 562 740 912 823 869 773 974 576 689 550 866 296 346 499 748 506 606 938 110 20 210 815 495 236 995 520 339 197 397 113 879 62 559 248 672 842 444 601 396 248 81 674 303 635 613 88 206 786 995 175 447 8 969 20 206 940 884 509 8 25 225 534 794 30 612 693 762 678 595 439 156 696 651 960 85 960 857 917 186 58 961 732 289 837 577 938 318 988 78 59 878 750 517 140 199 391 170 251 788 203 204 469 628 321 310 334 420 645 229 892 711 92 528 59 276 130 202 152 975 302 249 106 525 892 674 787 212 969 58 402 8 938 293 724 670 380 313 349 331 907 579 147 437 750 576 562 872 897 44 296 993 657 126 49 925 931 104 379 634 396 178 379 972 865 784 980 464 863 694 126 188 739 386 36 956 114 601 59 237 161 215 449 652 189 195 922 303 131 392 204 202 264 724 788 362 169 3 150 132 715 492 767 310 51 338 213 468 990 403 13 251 785 515 347 128 722 529 356 345 836 608 374 154 429 6 382 384 506 488 32 857 576 890 241 136 197 203 880 308 100 198 255 930 787 304 613 685 343 624 823 508 886 113 313 59 163 313 673 656 52 997 819 22 207 322 205 188 999 204 899 166 370 601 291 866 718 430 889 499 838 808 387 928 401 812 181 117 394 950 685 80 743 476 343 693 590 891 265 545 538 599 632 737 618 614 535 715 449 197 630 178 206 713 8 997 29 647 898 249 850 403 178 817 484 475 469 916 750 892 878 782 751 763 413 357 418 268 445 541 678 269 572 658 903 643 766 660 225 963 288 45 819 266 816 876 481 708 387 429 688 639 157 477 188 40 755 858 836 227 788 463 324 278 794 284 417 406 900 515 783 920 199 282 885 249 447 79 343 445 298 734 338 506 132 669 955 285 603 935 887 771 435 787 882 552 794 638 155 491 636 27 310 727 439 545 888 913 71 124 886 416 514 233 701 207 781 830 786 220 427 966 410 260 716 744 970 819 475 105 759 152 277 852 646 382 104 992 324 643 128 769 766 643 539 341 9 861 198 439 819 844 949 398 447 182 13 486 739 63 420 581 508 822 543 902 455 998 738 880 753 797 843 256 327 488 518 137 839 779 128 546 60 613 735 671 516 745 184 461 916 236 903 842 706 733 954 882 121 583 773 234 519 144 638 215 626 773 57 399 437 299 876 942 638 390 955 113 723 581 860 965 479 746 707 232 265 677 894 814 660 626 865 476 414 165 698 672 989 52 93 117 260 700 176 738 898 57 415 404 554 873 280 598 835 233 496 535 392 542 723 723 768 125 214 295 726 690 503 441 425 355 114 205 373 821 989 688 918 565 205 199 83 831 374 320 799 737 653 391 729 120 384 761 813 241 84 308 127 585 253 731 462 868 153 213 614 64 420 631 620 74 227 996 948 134 628 235 845 66 228 984 851 988 847 232 763 830 683 593 737 960 356 815 596 629 784 375 96 243 667 342 786 679 35 930 927 438 292 287 204 636 236 906 798 488 439 161 370 29 131 823 805 720 92 499 267 712 488 362 251 576 67 839 113 94 403 145 250 47 557 972 835 368 77 949 265 741 736 162 122 316 644 287 673 298 205 569 396 19 609 541 40 950 21 953 442 46 301 329 327 737 486 482 836 308 702 761 222 403 802 852 386 916 494 831 990 20 167 895 997 472 843 786 813 500 879 484 315 943 455 314 277 12 409 17 982 201 945 254 636 674 13 975 676 869 25 944 444 816 811 879 55 845 95 143 59 516 930 391 14 336 235 275 11 520 892 473 312 895 597 612 779 234 48 723 687 168 181 835 315 300 591 623 346 572 827 558 859 829 423 132 825 955 239 830 27 924 33 642 500 918 177 860 715 91 301 417 443 459 178 606 147 489 436 593 646 699 536 453 411 438 668 554 510 351 941 178 715 866 543 324 65 182 527 44 659 998 107 663 456 607 672 730 428 600 642 771 611 748 638 166 228 705 59 184 819 604 363 119 317 929 973 111 310 119 518 845 221 881 482 78 278 508 327 640 22 607 25 486 450 557 590 216 46 813 258 824 481 449 283 941 663 113 621 747 237 617 918 335 408 181 58 678 709 339 903 886 401 783 441 235 193 824 38 450 314 233 634 609 785 248 19 251 163 122 453 168 69 492 6 290 180 594 3 687 141 490 216 149 525 969 826 112 449 419 311 102 238 215 452 978 257 696 261 123 231 260 287 5 69 808 392 910 201 840 845 498 854 274 578 302 218 539 692 543 58 696 633 610 723 133 438 269 251 273 743 892 941 271 842 724 807 653 859 363 422 159 719 437 992 660 109 95 224 399 999 310 212 917 149 816 458 805 593 25 669 827 675 542 803 19 877 716 138 923 671 721 429 279 915 961 827 190 273 585 807 891 27 903 999 788 401 950 993 246 182 477 440 941 55 649 419 360 402 13 77 538 243 912 205 872 632 270 367 625 974 573 271 296 153 344 812 220 998 126 881 855 443 587 269 449 116 117 835 205 479 799 266 138 241 896 326 27 502 500 459 205 484 65 816 991 463 971 649 804 644 855 379 682 105 546 330 790 307 177 797 524 270 402 280 603 616 65 304 70 37 116 937 395 179 814 490 470 958 94 783 94 91 168 309 814 273 642 513 996 634 319 728 108 102 166 6 701 607 299 698 730 701 724 784 25 595 317 941 487 366 67 822 416 772 875 688 154 537 914 560 674 595 374 363 421 566 323 182 480 744 846 166 559 486 117 648 944 204 596 121 504 695 632 950 260 133 854 892 80 498 212 385 986 884 142 448 743 552 745 383 572 874 466 907 941 583 111 969 368 397 340 902 514 217 470 39 840 783 803 882 207 205 591 98 539 911 431 85 114 114 824 128 281 149 264 345 620 602 650 163 922 376 981 284 814 596 750 690 742 386 872 984 406 976 50 468 533 154 857 140 54 878 320 203 615 184 158 128 156 86 23 446 652 244 664 379 178 920 374 981 828 551 255 431 615 436 127 296 591 103 251 315 339 611 377 927 974 549 549 519 142 3 108 810 575 745 99 307 759 709 248 57 284 908 127 8 24 970 829 164 211 732 7 92 585 264 555 699 166 107 309 656 24 305 314 959 315 959 831 516 718 299 906 22 172 442 351 809 339 832 251 490 464 403 156 605 895 863 54 169 943 786 214 658 315 672 745 677 281 294 957 302 37 419 94 452 918 345 521 283 903 688 651 480 742 74 314 696 735 407 554 840 225 345 80 493 87 160 561 548 655 742 43 322 62 963 490 107 744 178 715 766 275 32 772 47 916 891 433 323 160 31 95 471 380 42 3 976 932 120 939 508 798 7 226 838 503 172 544 964 412 875 135 339 721 545 382 824 828 60 144 720 266 657 45 8 512 380 159 757 522 930 709 28 878 433 795 275 153 110 982 317 672 621 755 192 904 820 696 865 189 295 353 741 189 771 860 722 197 654 724 771 169 805 432 270 832 916 28 537 853 401 581 303 590 768 89 222 815 487 836 956 575 42 643 188 497 135 484 252 163 706 818 834 241 97 812 977 170 168 326 672 833 45 582 690 524 172 344 326 320 307 769 415 897 959 966 916 694 20 900 784 314 119 977 770 635 350 129 421 485 565 362 448 975 706 335 638 260 186 87 694 802 1 182 124 397 700 98 652 12 1 206 117 642 693 681 402 517 884 120 810 873 819 142 777 917 168 34 275 236 840 184 975 948 127 909 849 546 171 367 790 666 840 673 130 35 219 154 932 568 315 735 104 255 986 251 147 588 975 45 554 798 663 17 937 456 62 789 119 376 210 612 192 218 367 733 833 661 883 420 415 412 634 135 303 253 946 418 134 309 1000 162 961 880 983 516 357 404 991 989 15 278 963 243 172 675 768 202 265 912 372 680 875 193 387 688 455 612 211 361 818 246 201 191 121 620 985 943 473 50 88 743 743 30 276 83 720 437 770 888 369 964 502 836 808 175 973 466 1000 652 909 753 375 104 707 910 370 72 243 60 822 761 10 906 729 583 823 812 334 232 604 975 83 713 200 153 773 206 536 30 922 270 600 603 701 276 478 861 196 534 654 906 317 904 206 134 595 241 970 990 972 316 592 439 614 207 468 415 412 727 228 786 621 544 548 581 436 664 506 973 487 724 610 24 988 145 186 626 358 692 454 488 404 673 20 560 681 102 441 974 988 264 601 31 536 523 769 832 940 358 479 991 108 76 479 640 36 51 583 256 867 695 940 340 908 143 10 250 846 558 406 638 973 130 327 485 573 648 87 805 61 396 629 513 441 932 854 200 662 93 614 751 88 396 10 329 206 310 793 845 60 95 781 87 175 597 789 508 579 805 694 138 551 139 500 389 615 142 997 914 920 257 357 718 935 506 498 695 17 653 128 41 306 705 205 721 33 145 285 61 914 267 862 120 146 220 980 337 726 464 805 612 691 670 414 455 502 249 794 654 132 126 657 862 962 564 662 348 533 910 590 622 490 618 831 888 974 957 725 799 550 148 70 600 679 243 959 849 998 192 708 838 697 456 490 108 299 712 895 648 506 284 952 616 963 523 401 472 531 264 288 5 111 656 849 965 149 10 65 307 280 153 990 486 238 59 285 555 756 37 554 565 624 283 251 187 21 276 156 569 553 283 99 173 890 310 348 650 379 865 397 239 106 139 762 160 989 447 65 547 375 707 214 363 78 132 55 551 24 982 144 140 232 327 15 957 165 772 416 985 786 146 81 644 838 686 502 971 204 292 677 604 131 922 747 98 494 141 3 349 740 961 205 839 336 261 500 542 137 636 837 120 723 180 374 585 666 649 588 519 157 666 251 654 663 786 560 563 943 767 817 587 425 942 963 59 353 459 122 585 150 76 252 577 916 502 557 728 32 798 338 452 606 401 993 809 477 683 735 404 729 338 480 226 847 155 74 441 91 458 681 860 620 966 915 530 454 594 412 232 558 460 82 914 121 289 705 756 948 773 999 550 396 134 832 546 430 785 850 583 983 235 633 865 795 176 243 109 297 31 196 825 973 563 722 592 252 329 466 521 723 816 871 785 503 483 849 323 861 544 851 174 819 964 26 758 924 452 652 361 638 716 846 506 998 370 780 520 153 803 195 295 228 764 441 445 516 825 667 350 958 617 877 406 288 135 260 629 549 808 694 821 411 771 312 517 231 875 190 625 630 910 462 94 918 193 340 106 506 209 486 673 480 602 872 120 334 730 967 292 407 966 314 603 977 99 283 537 594 125 282 483 157 978 905 430 952 439 736 512 705 913 1 989 339 564 124 82 53 822 196 101 202 52 70 41 441 499 120 621 389 840 790 622 797 599 958 463 652 494 172 807 705 18 182 482 279 687 249 205 445 396 689 718 854 172 355 217 913 157 629 443 601 243 612 313 477 565 300 617 617 822 898 47 105 460 228 104 364 100 687 874 918 258 799 992 219 124 105 889 610 431 891 642 727 544 762 542 631 788 594 732 798 495 737 624 331 487 723 119 226 881 230 247 296 282 238 924 162 894 265 739 500 547 899 457 221 278 394 916 393 612 90 584 813 977 201 170 582 11 75 656 889 543 678 613 267 66 70 560 673 664 713 622 848 56 555 610 733 453 2 747 837 764 802 933 645 412 233 973 554 760 180 609 569 526 727 21 423 427 343 134 385 620 554 345 244 797 29 372 277 220 596 595 897 918 116 35 381 864 219 809 375 487 654 619 690 175 977 701 924 470 889 644 738 880 940 246 809 548 959 239 287 389 814 396 559 769 719 426 831 117 118 406 516 918 48 326 68 992 852 238 34 505 868 508 292 286 232 67 256 180 522 170 777 7 873 573 269 437 10 290 906 235 498 837 419 694 684 74 911 130 576 817 209 581 368 772 815 92 508 202 655 644 831 735 948 154 350 24 45 962 615 427 973 810 934 308 251 847 465 352 322 341 901 988 313 995 590 678 308 428 337 18 271 190 476 917 825 174 907 236 941 608 148 717 482 826 900 52 68 857 511 350 655 490 235 792 426 921 916 584 913 764 615 962 824 328 858 595 518 90 370 617 831 231 411 816 264 395 931 469 558 436 262 549 173 303 546 638 92 177 235 572 551 14 430 284 819 404 770 67 533 360 569 879 898 799 515 284 502 421 322 751 16 352 470 693 492 941 122 60 463 977 947 848 534 865 135 662 510 137 418 100 612 919 890 30 581 720 323 73 710 416 835 722 372 661 415 654 148 117 626 459 643 34 124 77 806 500 128 826 42 222 355 29 700 103 275 141 394 777 509 935 183 612 989 726 785 404 680 673 157 629 92 732 448 29 494 188 231 609 602 622 920 605 46 144 654 431 38 926 223 540 687 661 864 25 528 755 567 963 331 732 527 638 775 885 38 536 185 139 858 702 5 716 654 109 105 556 208 905 9 472 894 544 155 453 883 975 131 273 413 963 919 896 250 32 571 711 301 77 133 436 229 293 810 699 957 85 781 33 332 396 654 619 605 813 704 974 775 246 320 536 309 852 556 549 486 556 608 619 213 306 26 741 329 76 527 402 854 583 691 70 608 480 387 951 30 811 613 224 51 558 110 80 198 702 770 163 459 560 718 527 438 392 464 336 718 957 461 51 575 146 265 885 774 156 418 795 311 138 468 427 217 983 477 41 40 841 521 915 33 405 373 196 768 520 240 387 460 830 628 868 305 653 280 605 140 322 161 209 594 978 523 399 656 761 572 891 707 717 617 147 600 267 565 835 203 384 64 256 515 961 996 887 60 130 601 205 555 953 74 904 773 75 964 4 367 52 421 30 246 19 329 260 687 627 286 82 872 801 665 357 908 212 566 298 721 831 290 959 820 297 347 312 610 877 662 602 728 488 439 611 547 145 35 670 504 355 856 346 701 84 915 515 837 377 968 367 318 758 693 842 821 121 422 641 431 975 400 681 154 413 721 576 313 80 886 505 978 716 627 924 131 175 878 131 959 486 459 957 780 918 112 101 832 339 361 651 38 699 852 65 196 291 941 62 800 888 730 110 501 510 239 366 906 332 82 627 194 757 63 403 828 14 108 114 507 694 406 149 126 328 840 522 664 162 130 501 856 825 799 539 185 722 516 729 618 625 655 29 942 108 733 131 436 112 554 864 679 938 307 969 286 630 78 900 541 26 328 669 152 411 133 497 758 926 890 853 483 31 205 615 691 781 355 331 669 803 56 559 597 518 450 382 184 93 157 31 90 579 486 366 434 718 52 688 596 571 969 715 949 335 444 531 962 702 42 789 879 590 31 566 339 724 953 324 626 349 364 963 737 965 982 616 365 434 155 480 755 817 617 137 48 7 324 487 513 737 562 47 739 595 304 15 475 507 242 939 142 62 21 304 505 576 39 331 713 504 548 834 923 593 850 264 548 97 214 845 129 212 132 963 343 1 873 937 411 347 115 66 114 664 439 254 321 756 489 479 398 998 230 612 964 665 420 353 289 595 800 411 946 625 790 864 244 191 459 875 205 675 157 115 720 874 761 669 603 865 323 620 371 733 137 519 670 546 231 546 983 526 587 650 916 246 233 157 427 647 751 247 143 389 833 645 254 958 213 349 446 111 967 898 674 685 405 75 257 332 715 612 566 163 127 411 711 365 781 444 954 743 283 732 730 872 965 488 134 675 729 166 857 974 972 281 370 374 706 120 164 296 776 160 622 800 956 668 532 708 82 699 498 793 824 993 231 540 547 836 654 345 399 503 166 590 793 393 43 608 439 687 273 468 822 508 543 214 314 319 377 237 833 60 755 940 287 1000 780 72 113 713 936 328 406 226 492 631 576 258 933 275 254 54 455 145 589 593 393 830 73 266 351 630 808 45 966 623 302 312 619 494 393 398 59 104 997 86 130 169 424 285 623 960 558 998 886 464 661 8 228 574 665 647 766 489 648 800 417 508 566 840 274 669 793 701 446 169 22 179 866 644 905 568 411 5 551 391 134 815 950 719 392 632 626 812 646 908 737 724 845 330 664 74 986 245 211 981 547 707 23 673 915 944 450 484 904 59 857 521 191 927 968 655 141 170 93 67 599 169 316 384 859 1000 354 61 708 726 45 926 456 54 354 440 172 5 565 817 286 970 196 613 569 944 827 673 347 741 560 394 258 782 847 286 977 976 774 945 790 543 657 568 463 857 958 480 783 411 1 439 452 986 928 369 532 971 343 163 962 946 756 354 365 437 283 676 216 561 458 341 106 466 357 131 278 134 58 257 619 586 278 622 156 643 796 966 504 782 124 14 890 119 657 900 281 972 336 972 265 698 191 875 550 510 915 430 359 316 528 723 727 754 411 502 245 957 530 204 413 754 994 731 691 14 335 526 174 429 175 60 98 333 70 570 188 323 393 427 544 35 86 750 421 235 426 343 311 864 401 211 35 575 201 656 197 333 974 362 204 286 38 278 436 880 101 193 778 984 441 433 683 307 462 170 828 749 74 937 274 765 305 308 698 694 569 94 840 93 382 550 75 849 542 281 519 661 37 202 209 375 977 808 406 164 295 823 539 656 570 388 269 746 562 821 561 933 274 822 917 87 647 228 972 628 551 932 884 203 295 284 842 615 123 656 659 214 256 845 764 140 740 472 802 648 524 847 298 213 956 606 354 985 537 82 709 737 617 433 801 393 49 246 939 776 509 144 192 641 755 372 14 985 479 149 224 175 839 690 468 886 287 815 824 788 372 642 327 86 869 814 39 25 84 826 894 89 305 714 303 37 118 404 456 991 875 627 343 159 602 662 535 281 611 154 127 297 785 66 298 909 265 93 615 906 49 111 753 828 941 773 711 465 563 653 68 918 511 690 863 544 783 692 83 60 896 541 679 878 174 236 654 148 398 260 151 699 286 325 837 352 891 153 919 551 217 79 913 630 861 547 359 530 917 482 832 504 830 537 120 117 132 150 243 837 932 965 512 398 492 499 971 861 681 534 921 806 959 834 638 664 676 812 689 374 796 873 566 549 485 679 914 748 819 409 786 966 884 679 90 882 84 259 905 250 73 428 475 398 959 238 445 530 476 374 92 10 524 377 269 900 229 965 877 140 131 638 577 121 524 577 558 270 124 180 657 281 209 954 359 783 719 602 957 597 460 793 296 95 557 954 557 451 398 492 961 142 84 739 945 636 29 301 690 92 77 509 409 25 66 722 947 145 721 208 405 913 646 389 789 469 207 909 494 331 208 37 654 504 822 82 410 33 871 241 439 754 616 520 291 506 189 131 409 804 772 71 799 838 737 298 186 788 777 760 704 236 523 270 812 388 81 41 276 342 698 895 382 674 931 76 957 155 144 789 511 648 511 399 10 540 956 696 177 900 541 276 227 487 807 416 147 296 61 786 911 501 607 845 957 443 624 872 8 366 149 168 471 789 788 664 453 75 153 383 305 309 698 145 502 698 844 315 155 885 530 155 972 364 244 909 805 956 757 734 525 810 218 68 303 442 969 50 866 379 607 207 234 856 128 327 651 110 242 696 308 196 305 110 145 669 682 22 870 343 187 189 58 223 641 568 609 841 752 765 192 556 926 208 331 347 791 287 385 387 560 869 574 235 104 25 103 878 161 439 553 899 43 685 169 716 744 382 899 793 48 73 198 974 13 546 934 535 751 775 328 106 960 315 385 875 528 141 14 369 474 810 516 167 843 517 416 483 841 29 935 698 592 22 678 241 750 133 154 956 240 568 64 489 25 515 933 693 73 667 454 108 291 973 960 661 148 927 696 755 882 317 348 460 762 132 759 597 696 905 703 410 665 762 449 825 619 907 890 831 523 673 223 521 397 218 438 27 199 850 458 764 909 822 761 135 396 347 920 338 211 774 317 1 868 413 515 99 398 732 904 147 286 41 930 342 832 735 116 243 642 429 964 686 8 831 800 347 288 211 899 872 46 541 115 161 1000 922 854 101 698 535 503 503 458 841 93 285 173 750 747 844 254 762 704 824 181 346 543 464 749 812 943 103 611 4 483 354 445 167 922 336 863 762 631 564 631 267 825 893 354 662 132 445 932 136 596 316 986 6 912 29 282 326 763 775 281 540 364 661 723 981 319 780 701 422 248 459 381 253 270 885 88 534 853 728 50 270 626 849 945 395 609 508 665 625 649 880 455 517 934 912 178 900 533 442 396 588 162 194 229 201 524 479 423 792 703 540 41 814 56 703 216 681 452 996 176 869 32 218 127 903 745 524 826 220 76 968 316 314 429 11 301 597 139 993 855 402 146 384 594 191 831 533 857 96 423 469 697 282 743 493 624 234 172 793 306 934 883 159 749 529 482 492 158 930 820 813 793 38 527 766 843 704 712 141 34 279 252 887 443 808 960 57 218 406 105 551 340 968 316 95 207 322 871 334 88 601 661 705 155 378 180 173 790 307 865 646 669 152 593 162 61 359 186 726 524 43 759 214 999 371 174 601 546 587 917 258 275 16 943 943 686 768 714 212 529 591 228 72 160 82 248 326 361 550 932 180 552 985 142 302 419 719 393 451 422 181 196 198 783 249 938 805 714 823 18 997 653 836 743 482 421 869 704 363 173 111 832 11 797 584 286 472 440 948 517 886 203 657 620 667 212 114 422 861 784 430 946 998 483 97 355 334 594 841 688 417 315 761 109 235 195 552 462 594 94 970 154 306 681 309 869 458 202 813 507 261 470 367 643 793 585 512 729 395 297 550 338 239 18 188 426 316 761 97 808 261 52 466 784 152 304 714 15 777 137 760 714 975 325 72 397 293 504 160 495 489 96 555 148 527 481 16 353 270 17 395 635 633 876 978 175 734 264 265 554 698 89 965 177 881 45 355 945 977 137 840 439 887 488 946 280 904 610 397 265 833 730 895 271 798 221 947 591 341 985 472 254 731 651 786 353 749 279 142 637 879 258 266 495 751 634 818 268 258 339 651 505 493 691 467 12 980 279 733 272 741 899 280 979 269 853 824 290 801 737 667 578 942 788 125 713 568 404 819 546 477 710 730 875 818 878 448 713 803 906 320 834 959 814 202 265 977 128 792 476 695 380 329 673 901 832 152 683 514 984 37 392 945 610 114 254 32 98 950 928 915 958 277 13 985 162 988 432 581 292 992 335 173 936 287 688 542 348 45 894 84 68 367 200 302 350 971 601 583 663 781 856 61 211 114 616 676 663 87 824 499 361 978 724 21 61 959 328 696 89 843 851 808 810 291 736 988 692 405 414 559 92 661 817 951 920 456 909 888 933 132 193 489 839 412 105 533 212 367 129 298 648 562 128 173 80 296 786 739 962 968 340 192 891 982 434 354 223 799 955 766 804 585 651 456 678 312 335 63 411 713 908 550 503 497 463 795 664 446 748 250 826 700 466 290 947 504 613 974 879 311 826 916 628 783 806 209 654 340 526 313 827 299 455 282 831 434 350 857 192 909 448 539 107 641 714 13 684 347 513 675 880 465 450 931 557 215 554 682 719 2 174 261 108 695 435 472 937 172 742 689 298 525 541 901 412 255 763 537 869 87 294 241 226 259 755 924 959 439 175 796 809 272 663 249 551 980 105 967 939 790 528 178 380 221 658 424 823 726 124 726 584 436 572 112 461 686 517 205 922 320 317 976 389 696 274 15 282 73 311 78 431 634 594 52 928 983 265 460 883 406 679 52 420 914 770 121 505 594 400 887 574 554 348 20 977 160 477 5 126 904 870 983 411 39 550 727 924 810 32 529 655 455 683 251 65 489 370 90 13 191 628 530 851 870 428 178 558 169 505 765 603 423 214 145 696 868 466 746 466 278 105 143 517 993 39 371 398 161 971 940 931 998 505 967 841 362 597 824 492 668 390 725 641 704 704 915 207 955 912 639 448 371 714 390 363 283 333 380 677 51 965 791 122 509 39 644 328 607 127 927 971 367 916 543 961 545 882 767 366 371 334 333 312 704 245 485 403 807 684 6 125 317 584 515 602 237 502 426 192 230 442 696 683 228 403 401 721 796 501 84 622 212 213 932 208 615 352 126 668 500 131 497 421 360 467 696 811 950 629 297 801 245 422 697 780 369 956 765 474 32 362 473 32 229 486 427 746 391 29 16 933 618 348 517 623 468 664 46 757 344 214 658 667 549 396 860 518 328 917 817 196 820 175 152 450 904 191 244 396 832 522 427 688 793 518 714 122 193 950 222 80 756 168 515 694 855 882 847 601 159 191 351 624 986 693 255 749 516 210 622 320 858 449 175 267 657 840 392 974 807 957 518 931 448 299 565 930 537 945 899 190 680 474 325 412 856 733 80 122 568 749 593 820 293 585 236 48 42 20 343 354 406 789 239 864 445 511 232 255 276 721 489 219 897 30 301 953 248 933 786 479 502 153 372 474 56 41 514 734 564 33 71 24 622 229 681 806 859 868 501 517 929 370 343 1 507 531 717 111 848 646 564 293 301 975 713 968 269 11 809 548 815 638 544 439 79 399 660 237 818 650 2 692 454 724 582 944 15 10 975 263 562 104 936 205 196 389 135 488 691 869 401 372 11 365 402 871 129 634 232 517 67 537 936 4 660 87 215 768 531 977 297 743 229 180 29 221 117 957 454 344 730 137 569 212 496 813 277 167 356 726 717 494 188 97 231 645 84 979 336 305 337 649 973 648 1000 1000 826 382 47 173 285 369 418 805 139 54 142 397 873 977 632 730 859 272 398 690 208 727 396 216 971 755 551 26 697 634 821 101 561 849 657 831 774 140 379 427 382 25 477 591 142 876 301 56 51 18 585 180 105 226 549 134 598 262 583 820 191 173 258 188 129 516 349 769 904 823 756 457 442 612 701 314 820 351 115 871 251 302 909 535 987 126 56 541 522 466 535 607 653 490 57 339 609 809 90 228 147 356 903 841 327 313 214 261 435 988 251 119 964 467 523 370 262 955 211 717 672 807 633 68 309 887 88 667 379 702 760 377 198 753 707 857 653 374 696 882 747 402 667 488 214 641 545 591 499 48 887 238 214 726 451 889 365 789 729 60 669 844 838 934 323 848 296 555 36 541 83 88 660 385 668 329 393 264 824 749 8 639 829 704 638 573 614 271 943 236 683 807 761 508 46 285 817 663 462 397 588 581 63 206 606 440 54 588 893 432 112 548 590 447 235 659 454 989 995 246 713 149 77 450 118 460 215 4 872 216 420 889 77 373 76 454 857 345 265 104 818 896 817 524 453 504 922 823 303 646 400 566 973 142 113 982 315 701 224 340 343 585 4 838 414 23 281 207 781 787 533 941 961 818 804 109 854 650 403 796 746 1000 279 327 9 72 413 988 170 720 747 526 992 348 485 467 305 281 144 544 474 646 602 243 480 229 831 623 503 365 4 514 949 955 590 202 127 707 547 130 690 747 295 240 826 999 807 90 101 101 704 99 88 537 360 705 320 569 907 594 985 961 894 129 321 471 975 909 669 112 529 217 290 743 795 12 565 276 226 433 250 386 177 647 335 558 463 529 225 134 304 910 861 630 538 817 767 92 280 9 453 461 689 921 892 557 945 952 377 441 574 154 600 831 787 971 143 772 655 738 483 540 710 803 385 740 430 626 893 970 987 158 173 827 570 171 103 427 448 845 573 40 306 67 319 6 134 465 368 370 224 956 582 219 454 361 630 627 363 908 237 953 206 956 135 250 227 101 394 194 192 692 371 39 200 654 191 965 42 16 754 442 2 639 162 562 918 407 76 811 818 775 661 482 74 283 978 50 862 32 503 283 504 707 58 184 471 473 64 366 591 407 909 795 957 210 623 635 775 831 516 196 673 163 894 843 880 508 325 732 393 45 812 844 594 52 114 721 807 398 497 1000 557 136 657 365 393 407 86 893 833 96 316 566 833 409 945 389 190 341 378 558 134 818 955 606 965 13 666 844 976 795 948 666 580 298 854 471 263 173 461 880 636 658 277 169 18 639 660 232 934 287 607 281 107 40 451 122 280 616 572 327 26 378 88 238 500 220 980 323 189 644 837 612 497 829 959 437 709 918 33 428 582 666 622 573 218 440 107 478 661 347 271 604 356 313 85 474 269 112 11 960 236 108 334 961 502 385 211 282 136 670 486 897 768 262 349 243 994 48 629 596 91 855 123 449 232 594 827 88 839 93 419 142 996 924 160 215 692 902 503 896 732 103 660 143 682 51 542 473 570 409 504 802 129 245 423 680 85 68 722 711 146 130 972 788 589 358 691 533 587 732 636 367 866 297 188 150 558 210 383 384 124 19 771 729 161 419 173 391 467 38 98 790 614 825 478 852 943 505 967 245 459 379 794 55 160 804 284 326 466 785 482 336 230 327 504 450 578 603 452 735 290 786 435 767 91 841 865 773 66 605 677 230 381 51 890 504 839 256 381 568 128 361 509 273 10 675 741 11 156 467 556 977 545 134 629 952 153 569 877 758 846 673 739 864 359 164 866 906 816 349 472 26 862 210 42 852 22 928 92 61 230 948 860 75 234 116 855 195 944 675 706 689 883 591 242 707 946 942 595 821 625 851 987 837 45 676 319 271 116 63 732 169 394 511 238 783 828 866 507 759 960 398 848 333 977 102 434 879 814 824 685 241 563 666 408 249 606 127 926 651 667 198 876 765 463 218 177 971 999 466 464 3 920 121 167 818 800 6 91 300 427 948 953 582 575 26 333 574 343 252 165 864 738 894 118 682 804 215 989 785 843 570 934 969 626 478 335 391 352 231 485 113 26 881 221 860 139 123 875 76 794 953 6 639 339 415 649 641 323 332 417 559 224 204 693 311 661 76 320 846 689 272 1000 856 305 423 618 179 488 941 475 731 821 175 527 782 980 490 756 640 227 507 871 631 349 558 413 23 89 202 498 478 611 603 468 712 385 254 200 931 839 344 411 275 234 870 674 654 759 725 33 120 507 42 22 263 92 466 726 616 302 386 29 583 647 567 714 817 722 782 928 228 334 76 893 996 135 518 381 399 10 361 471 378 645 770 454 105 36 983 480 553 180 315 681 792 235 804 984 475 884 351 728 838 158 233 831 334 294 439 330 922 95 863 21 220 832 804 630 515 853 244 187 372 91 820 606 339 64 770 535 518 48 569 457 985 392 591 586 530 973 978 55 685 229 621 525 567 676 134 136 199 735 979 374 879 475 311 348 999 126 920 95 554 780 476 923 733 122 422 415 654 693 189 574 385 875 12 309 764 624 330 267 947 513 962 307 700 596 827 619 387 117 576 544 806 945 272 223 722 381 86 148 891 591 929 661 862 419 676 207 361 270 886 519 897 821 459 681 90 430 783 99 865 645 577 698 900 95 29 747 608 170 879 826 265 969 982 758 300 739 70 834 32 101 235 652 415 690 820 592 576 193 789 444 64 350 59 805 587 838 139 456 823 511 569 602 408 949 820 559 996 581 488 813 959 516 74 25 239 192 567 656 128 549 484 654 504 816 974 290 699 303 873 71 191 869 220 322 800 105 819 154 564 655 3 986 255 901 553 480 231 407 786 521 409 322 699 513 608 275 977 551 172 560 505 622 296 421 848 300 113 903 708 853 565 939 784 720 17 295 874 584 641 695 311 307 722 936 628 485 490 207 230 957 526 730 434 166 98 837 269 46 955 717 437 946 95 120 285 302 731 385 651 889 787 223 324 14 765 183 534 242 573 204 260 868 337 965 692 303 589 86 308 665 94 429 223 495 891 501 691 270 614 917 878 922 591 601 851 601 448 919 792 656 17 34 163 12 604 225 199 618 809 897 963 110 498 581 874 38 711 276 994 799 131 570 793 325 275 732 602 614 645 368 884 527 661 233 459 621 313 23 915 349 38 548 531 683 952 358 286 197 708 835 363 416 272 135 93 361 33 416 883 492 979 962 209 599 699 297 699 423 239 957 720 441 596 552 548 938 670 777 867 742 34 860 484 531 630 438 931 558 487 773 749 123 305 885 14 424 290 571 21 91 158 676 246 782 683 285 494 985 485 812 2 991 50 197 830 582 526 934 945 19 326 147 711 715 585 184 501 362 377 37 744 943 446 556 605 797 715 524 577 601 701 625 529 554 474 360 826 811 694 399 993 570 439 897 915 500 481 309 117 21 298 808 300 132 831 45 421 556 292 691 493 139 158 78 321 669 203 892 374 33 807 104 17 482 160 481 943 142 771 451 421 921 516 932 592 386 728 967 94 780 246 331 778 117 656 101 234 354 589 680 123 671 482 107 978 635 483 418 749 329 758 258 87 454 615 313 430 633 59 411 336 917 17 5 648 160 211 468 812 983 328 222 586 615 293 367 101 172 38 692 35 389 17 530 218 700 314 935 317 985 719 279 530 832 900 375 991 93 895 885 327 806 213 780 113 120 137 683 648 271 875 103 579 121 838 739 45 443 919 926 277 218 812 836 238 507 969 298 383 306 684 662 92 813 106 292 737 993 351 513 413 579 368 138 731 399 491 661 314 884 941 934 334 948 162 2 451 631 431 927 520 809 659 168 633 238 976 956 962 772 733 568 2 712 783 791 677 790 18 344 152 557 404 951 687 384 793 505 297 828 118 476 954 464 546 12 895 743 711 934 645 344 517 567 369 661 718 141 911 670 18 396 182 63 59 617 850 644 857 618 136 411 366 514 501 456 474 248 702 666 456 513 992 292 821 320 496 772 455 956 699 623 522 425 166 202 372 812 422 857 265 35 88 746 39 674 441 466 811 534 382 493 617 428 756 402 238 322 936 932 120 84 320 889 652 959 127 326 14 256 891 671 827 197 977 970 233 930 958 372 381 44 431 458 155 465 482 736 9 813 730 413 435 917 461 612 366 318 968 875 897 773 745 334 790 392 891 107 900 43 956 392 32 844 874 911 990 38 912 504 980 328 692 102 134 710 532 688 202 750 35 105 788 796 295 486 906 268 966 854 232 238 955 332 20 316 229 638 586 877 111 961 328 181 728 881 459 473 3 173 999 87 495 104 433 267 7 647 167 58 298 577 557 785 811 785 9 950 897 333 968 852 47 322 526 699 300 149 952 765 380 938 484 945 43 40 231 307 736 178 725 8 135 285 635 229 180 696 223 664 566 806 366 389 41 845 580 57 385 978 279 594 53 609 947 788 761 89 677 892 618 45 556 919 453 643 170 235 302 999 262 164 532 895 925 631 587 849 99 537 72 64 406 32 504 713 562 400 848 123 925 894 189 225 275 991 475 521 514 433 105 431 239 696 403 706 989 913 630 429 132 370 631 814 447 831 627 378 3 181 39 86 478 697 816 822 524 840 507 616 419 264 717 417 840 5 564 181 71 269 539 827 685 683 112 894 56 678 408 412 685 219 312 314 456 333 365 884 702 987 652 704 285 289 914 107 530 404 509 850 121 457 200 458 751 622 81 879 915 167 597 79 31 913 810 727 418 250 995 451 409 814 790 42 1000 50 913 431 421 3 959 176 884 223 534 545 483 882 524 841 590 513 308 419 635 705 644 445 846 160 330 587 789 218 81 156 108 460 808 411 865 140 730 350 200 157 565 682 759 607 511 803 907 996 803 800 775 402 104 540 915 487 649 564 338 15 229 287 937 608 176 272 190 149 446 814 670 5 94 283 685 604 643 279 760 384 332 533 613 388 429 308 721 263 186 23 320 581 754 387 823 500 769 847 660 752 211 590 548 950 743 406 643 443 897 68 838 388 974 428 628 959 938 253 191 448 508 482 358 877 264 9 654 321 899 390 515 731 642 968 235 895 457 138 322 35 567 26 102 890 752 388 891 299 633 519 999 194 455 78 758 317 943 455 782 592 478 239 571 72 641 626 955 674 805 654 427 203 991 336 894 833 924 989 76 880 993 210 552 565 275 267 15 782 847 526 191 247 90 752 92 37 273 606 188 501 825 740 300 773 647 704 864 409 632 159 165 270 257 982 625 378 31 633 825 128 184 214 553 263 551 50 631 43 114 298 335 730 798 403 358 648 160 33 634 418 94 370 32 701 731 747 924 999 469 72 956 523 2 784 476 649 469 350 626 155 300 280 146 424 853 586 162 995 787 331 302 476 484 254 868 445 566 473 192 341 636 344 912 384 692 322 488 419 388 570 550 323 87 646 390 398 620 755 206 24 846 333 586 142 684 179 360 446 625 752 21 436 828 290 917 965 136 77 701 438 396 879 147 365 156 646 347 686 828 932 27 934 291 745 104 818 772 249 814 624 294 816 650 588 573 396 786 907 317 785 875 954 277 70 497 23 793 254 266 758 813 7 146 844 328 398 374 287 966 399 604 923 668 537 857 973 478 615 857 586 179 151 378 1000 719 213 464 211 559 872 737 344 64 363 921 332 55 940 814 765 880 119 396 223 842 355 569 55 465 571 577 834 938 53 778 262 50 166 400 39 142 266 801 594 907 551 609 229 694 298 366 428 212 664 605 132 2 790 882 2 725 352 282 740 274 12 403 733 638 687 745 837 326 646 290 870 655 693 411 711 294 10 912 291 248 434 414 258 499 978 115 974 290 990 868 70 475 868 373 198 955 793 763 923 439 354 357 163 685 708 13 665 936 651 650 28 414 125 329 9 308 319 438 971 944 741 119 9 325 38 960 575 73 797 647 410 522 248 920 952 475 515 512 829 650 389 798 606 85 297 684 89 399 733 130 313 686 229 43 877 656 752 636 25 488 201 843 835 221 118 364 567 378 68 821 834 118 551 18 329 492 206 185 873 403 132 318 352 870 815 103 74 932 707 929 613 144 943 896 164 721 734 273 150 74 182 178 55 306 83 912 613 917 364 991 179 71 628 596 296 47 25 149 393 921 271 751 737 897 197 158 687 822 558 511 927 596 920 225 614 39 48 950 202 902 739 581 614 645 477 219 193 193 636 276 424 95 437 686 262 627 588 237 530 292 288 399 984 126 620 960 6 974 462 326 767 233 978 733 650 276 447 867 708 388 176 852 344 877 715 782 341 214 717 645 359 771 274 767 731 161 672 520 766 69 197 366 350 724 227 725 311 571 266 195 783 87 117 557 401 29 842 791 812 210 878 70 412 259 702 576 247 366 134 914 8 790 396 112 534 97 21 543 173 900 366 677 307 628 267 807 739 862 699 657 92 439 832 144 275 269 554 930 43 131 973 212 219 215 469 986 367 366 744 802 316 686 803 184 536 90 714 857 687 752 692 524 894 78 236 67 82 431 464 582 617 801 332 247 887 682 391 334 353 453 708 165 524 712 857 268 782 905 283 725 163 763 662 8 560 469 512 751 730 818 958 210 559 280 285 84 539 893 994 362 796 988 273 650 837 972 808 712 21 496 28 682 744 431 401 821 763 813 670 117 324 998 86 575 15 649 591 433 297 41 637 791 135 629 823 231 935 417 64 542 341 257 710 784 870 76 526 659 288 22 108 683 414 627 366 765 199 490 601 567 376 919 146 334 620 175 654 350 498 526 369 789 30 11 257 735 109 842 787 202 597 416 739 746 554 393 144 148 985 700 141 383 415 117 264 421 538 241 629 910 118 189 571 620 288 54 221 575 206 889 225 338 523 123 332 442 806 977 10 597 204 872 306 935 704 413 79 62 41 61 822 870 515 117 366 573 739 554 514 712 479 897 416 675 451 143 733 403 900 961 518 726 959 596 207 968 410 461 174 919 321 257 216 480 729 357 882 391 455 310 536 817 593 746 249 933 347 812 496 493 850 850 186 344 788 65 590 195 724 998 639 826 745 111 587 315 376 967 663 578 620 380 632 644 700 684 74 631 764 274 171 360 490 636 952 91 865 847 989 382 104 17 1 85 963 317 439 430 176 994 69 21 874 243 72 680 16 902 244 587 87 209 55 668 2 927 126 32 680 863 86 410 437 188 540 794 958 453 628 35 425 197 596 82 57 435 441 781 230 58 575 808 482 417 421 81 652 811 926 661 663 975 640 24 883 849 127 815 850 61 290 624 819 666 340 112 570 780 203 51 652 927 396 318 246 914 987 927 798 177 510 995 896 456 898 526 289 46 516 134 479 935 857 183 174 576 173 511 603 973 422 2 531 413 153 365 780 708 34 103 737 7 280 698 146 667 950 278 617 821 530 621 293 361 177 695 521 438 671 166 661 24 146 818 11 820 807 941 82 679 403 479 878 62 594 187 948 438 779 694 154 620 49 630 115 341 337 407 654 510 554 167 280 908 695 986 116 84 390 510 209 819 844 264 635 110 182 492 824 954 968 719 27 444 296 791 139 545 811 569 452 375 790 777 164 873 189 548 583 973 55 864 994 344 303 322 10 247 850 30 132 328 407 242 22 926 609 754 892 335 550 811 459 736 155 547 905 951 141 999 122 767 304 979 235 246 114 637 681 825 520 889 138 54 863 21 482 472 955 181 798 718 770 911 531 531 505 783 927 621 741 643 398 626 650 199 941 861 62 17 650 989 542 837 816 917 23 489 526 980 958 690 345 405 239 724 140 735 48 628 78 629 262 624 387 758 413 700 984 533 668 774 307 537 742 675 840 781 473 463 276 168 657 279 525 390 437 489 94 603 376 218 158 406 440 302 273 955 626 642 773 694 642 988 742 198 6 65 945 599 307 701 539 941 318 342 449 799 556 1000 433 913 297 480 135 608 395 317 537 25 255 305 122 984 722 43 337 500 56 256 666 89 847 948 970 76 292 309 407 642 580 479 853 344 339 416 417 443 335 980 401 663 701 553 648 603 402 324 229 851 626 896 397 228 940 125 859 787 139 518 550 781 653 216 546 647 606 713 548 366 388 157 450 799 860 162 600 607 219 989 491 11 518 634 88 681 617 822 517 556 226 879 670 330 870 146 80 80 594 971 8 371 275 343 964 176 181 524 976 20 462 527 705 69 434 84 469 750 320 560 680 973 691 218 343 215 377 948 271 666 767 445 541 721 434 58 711 354 374 527 825 610 585 90 633 719 552 639 762 148 896 980 51 488 253 613 768 270 101 992 703 36 453 585 908 744 882 334 564 261 376 203 388 434 557 214 17 322 230 875 289 755 944 216 544 291 248 49 835 661 938 212 440 840 124 630 771 559 491 59 937 41 940 136 623 794 803 251 571 574 46 601 185 948 306 117 6 647 388 327 903 182 864 762 754 645 348 667 883 952 509 617 439 982 328 750 859 587 617 993 989 907 791 751 929 485 717 852 756 93 432 157 204 232 679 225 797 162 877 514 60 994 856 807 78 532 325 909 433 133 537 328 241 505 352 830 315 623 120 451 316 771 646 701 314 210 879 488 9 961 647 394 22 837 324 367 318 99 195 565 567 840 417 840 53 217 139 582 517 699 669 764 477 603 45 845 721 686 264 145 462 657 122 555 809 969 825 160 407 763 219 622 742 76 314 153 514 561 46 447 513 375 666 13 278 731 613 519 384 386 41 514 524 89 342 740 269 581 896 530 930 996 707 488 711 753 373 348 393 338 299 330 181 412 489 831 673 748 581 849 345 888 260 493 42 675 379 471 970 939 255 237 429 398 500 131 8 31 280 823 512 92 640 5 491 370 953 579 581 215 111 981 779 878 528 777 834 110 833 627 280 2 807 145 265 776 878 639 930 542 485 195 353 423 135 849 122 866 89 7 954 682 394 377 966 54 85 493 531 217 272 1000 167 426 280 902 70 476 466 820 678 526 826 272 946 539 758 606 825 738 91 380 695 991 70 647 730 134 699 827 949 830 520 85 399 435 98 859 356 825 950 866 306 775 256 702 629 1 887 781 122 811 446 187 94 412 578 821 918 728 858 257 152 572 753 492 968 916 405 306 404 567 339 465 39 817 784 893 360 47 864 220 955 94 929 770 198 435 752 893 948 34 634 737 924 914 323 380 330 991 265 490 628 966 241 449 222 580 848 701 5 230 539 628 62 305 206 810 414 794 991 813 307 918 379 170 105 410 662 517 661 483 127 947 125 534 865 146 45 248 610 926 274 526 670 605 321 525 436 796 320 266 287 399 915 378 21 459 495 243 10 582 234 336 397 917 631 583 697 652 861 989 532 24 808 559 171 639 238 35 778 278 419 804 583 865 564 104 799 614 774 804 879 737 279 478 76 888 138 1 354 767 103 979 735 155 216 377 600 811 820 521 242 1 238 742 377 373 494 647 11 473 694 175 685 621 613 548 476 843 351 436 348 83 297 330 556 576 88 405 575 343 138 288 306 286 123 242 772 529 376 934 472 630 727 3 276 73 468 180 717 8 172 896 344 528 428 970 241 309 714 849 782 820 314 72 220 251 769 302 800 375 116 631 662 492 129 951 252 487 836 53 287 30 858 381 732 54 81 739 87 651 476 102 191 858 826 482 63 665 280 467 12 885 25 376 373 930 36 405 301 742 781 887 10 469 289 602 353 925 94 181 287 914 392 500 624 786 388 508 786 505 839 762 634 333 943 243 613 362 968 780 383 582 367 377 807 5 897 561 887 461 444 416 23 10 548 987 539 514 558 943 143 273 392 585 433 557 222 94 646 434 733 675 10 6 42 733 884 294 379 185 79 254 115 820 801 707 474 355 614 811 290 100 869 155 378 746 113 719 558 571 344 476 859 884 222 840 182 794 506 776 917 594 599 1000 748 761 931 53 208 709 363 965 479 777 35 405 156 547 81 553 126 808 843 415 242 870 35 539 251 152 217 954 32 780 224 331 437 759 118 664 279 799 232 993 76 143 83 16 680 85 979 804 576 215 126 626 346 408 57 655 929 631 769 710 404 607 35 607 223 647 427 4 240 730 63 389 203 646 739 85 677 705 470 641 363 182 155 135 507 980 736 491 384 446 634 923 833 915 846 60 579 135 392 842 65 846 718 410 562 943 749 130 810 85 394 422 687 183 65 20 44 593 120 505 728 727 964 353 904 168 266 626 447 736 503 408 692 627 215 168 371 664 424 80 825 987 887 357 492 712 472 651 735 206 105 664 218 169 591 456 735 630 727 505 684 314 878 783 455 497 720 583 748 170 323 848 465 681 884 548 705 571 688 227 395 949 115 71 308 868 492 160 559 701 830 369 83 949 454 927 420 217 91 464 391 774 376 544 330 193 563 125 896 15 721 875 664 53 46 224 215 256 473 305 240 341 21 969 338 617 40 104 777 889 126 593 563 834 182 529 395 881 51 270 752 563 91 869 550 85 322 842 779 740 151 354 762 830 909 411 994 302 242 506 1000 970 699 643 671 799 852 732 86 282 180 849 241 577 102 47 349 407 63 621 936 698 6 389 806 415 998 390 100 564 493 285 503 308 312 446 373 901 724 303 866 709 397 412 235 583 129 355 957 354 773 696 406 217 590 9 42 850 825 442 334 227 194 633 432 735 223 131 771 317 533 419 222 288 224 49 526 103 102 896 310 893 348 557 37 473 783 798 847 670 812 199 281 83 967 750 777 755 494 672 915 157 174 449 4 589 596 566 393 887 372 877 744 930 388 19 117 570 81 452 533 779 608 253 550 316 86 4 171 33 39 150 427 758 593 671 539 34 697 445 86 137 355 484 571 184 581 850 406 19 981 811 748 601 717 348 619 278 709 84 863 543 1000 53 293 433 92 590 450 672 582 980 620 403 907 755 815 118 959 137 872 158 753 235 573 920 28 892 841 81 493 708 419 46 619 398 760 548 609 223 219 856 885 709 795 751 972 932 44 358 650 74 139 138 582 323 470 808 187 101 553 325 919 341 641 790 790 303 83 832 79 600 573 144 565 206 163 715 702 342 434 535 254 140 79 223 20 37 112 177 731 375 633 874 761 223 295 87 267 609 376 358 829 499 543 906 534 929 380 321 833 200 737 920 947 54 436 221 675 296 51 611 364 482 562 616 861 386 911 9 40 676 173 516 477 542 859 876 95 460 829 520 77 580 537 635 634 978 842 315 411 892 71 46 223 750 13 575 217 454 447 709 423 904 500 731 494 282 840 376 34 921 896 567 305 673 186 775 705 31 594 443 20 969 661 306 450 539 352 231 830 83 681 137 14 486 515 11 47 576 398 28 166 126 36 64 463 862 636 579 9 477 298 892 310 447 515 431 862 649 68 576 365 801 907 910 375 684 668 957 730 934 404 817 659 517 49 545 606 21 367 441 866 507 923 950 946 190 346 164 179 432 930 26 220 80 598 756 384 963 6 143 158 549 428 360 264 652 559 124 678 988 339 744 444 603 597 296 966 237 722 75 82 184 400 213 676 992 987 675 523 139 968 570 954 142 853 567 335 893 389 855 527 741 303 327 703 364 832 548 523 838 35 619 873 865 871 433 774 362 952 371 878 109 300 623 600 183 318 120 919 590 909 756 585 951 701 368 43 222 140 609 921 504 254 604 225 987 624 174 360 516 807 773 355 767 96 436 382 249 793 593 48 448 670 545 268 801 940 690 520 360 641 823 992 787 401 22 874 326 345 20 92 791 998 591 664 546 990 354 670 253 789 763 889 508 616 680 320 357 668 572 990 476 15 734 488 207 853 377 141 434 619 259 904 139 647 130 871 870 356 449 343 465 881 575 860 264 203 487 181 593 509 944 573 89 622 845 465 660 402 229 760 335 231 780 325 616 912 150 278 171 244 418 792 294 87 179 288 126 487 392 154 199 263 317 805 574 270 726 164 457 632 426 380 13 939 933 100 614 603 363 983 826 269 931 363 341 206 489 989 260 819 241 329 22 802 714 94 765 631 48 415 368 672 192 466 276 256 687 595 5 750 505 440 769 310 565 903 180 942 7 875 524 217 548 729 309 886 457 768 517 705 811 347 248 288 143 768 316 518 970 124 557 794 705 587 921 473 929 939 413 870 503 841 372 800 296 754 846 203 297 35 414 516 39 984 849 353 535 615 277 782 598 365 406 336 897 63 578 540 525 641 654 440 239 521 918 448 364 284 631 337 233 559 687 904 483 998 971 811 952 991 807 350 251 687 25 878 338 619 925 409 386 952 640 403 216 314 976 897 890 519 834 528 419 948 74 454 161 229 694 734 217 625 186 719 889 235 556 334 196 713 176 318 872 63 748 78 715 500 212 594 800 595 366 192 902 138 742 980 312 661 970 371 212 83 22 218 56 383 176 414 127 663 212 381 824 536 456 683 710 30 928 301 576 128 826 985 617 761 379 491 832 478 678 896 888 310 523 45 32 108 165 880 955 743 265 317 416 817 237 193 835 154 678 841 72 933 744 675 422 321 264 971 321 921 620 142 565 786 89 369 649 123 419 50 737 839 840 61 377 284 276 191 528 159 4 526 482 924 518 350 188 730 127 732 402 924 43 589 923 672 808 679 43 890 474 30 119 777 71 343 124 424 363 7 158 941 812 52 180 676 14 786 322 36 615 718 605 104 331 589 946 182 376 989 566 395 146 114 462 979 719 377 999 580 755 504 190 211 796 547 200 381 359 239 138 391 607 697 809 445 708 831 770 629 689 76 114 76 875 935 102 271 464 685 907 394 917 74 70 555 918 882 308 711 872 877 515 867 393 509 270 251 502 121 163 805 435 237 183 606 421 110 63 307 130 673 304 969 215 772 592 692 112 83 730 226 715 484 236 272 564 210 924 610 801 36 317 263 486 62 741 426 600 21 801 121 94 855 23 224 642 560 442 198 524 325 641 438 422 75 543 806 256 760 946 290 340 280 336 921 362 568 700 398 909 366 773 823 994 190 766 913 367 637 166 792 552 728 800 371 195 404 27 157 508 983 242 68 273 757 484 748 871 996 316 532 322 655 161 591 879 997 870 339 428 834 602 252 718 388 265 545 417 78 431 693 562 431 971 926 623 276 785 192 725 368 301 378 280 266 430 135 805 974 112 237 146 137 783 129 156 425 994 223 655 625 597 478 841 968 493 905 446 275 414 310 500 725 95 353 855 69 660 121 101 903 450 953 754 497 998 295 708 630 829 503 767 853 908 704 745 890 879 461 158 67 845 36 196 52 322 762 399 874 243 203 149 498 781 157 762 241 981 637 212 429 896 320 23 658 947 443 129 902 523 994 399 700 877 859 629 131 950 883 720 271 611 407 958 45 458 219 404 723 14 949 382 365 301 738 177 56 492 79 931 482 48 152 969 230 414 811 903 115 683 653 146 110 885 35 912 274 167 618 766 294 479 574 488 230 946 69 588 167 758 220 102 543 918 143 723 922 128 701 170 381 297 425 837 45 543 865 971 728 789 969 785 993 457 360 635 224 561 1 655 119 672 114 577 269 285 608 663 694 195 823 910 431 920 685 217 677 186 311 448 934 20 570 782 990 493 282 808 914 504 814 244 576 756 41 22 460 228 977 884 35 167 442 131 730 625 891 910 975 870 463 213 206 973 484 603 836 913 62 917 102 497 100 177 354 697 497 892 452 621 163 634 929 884 150 585 727 42 385 557 641 155 743 859 54 846 470 41 451 439 219 932 51 794 747 432 717 294 898 563 789 727 326 289 336 994 660 400 300 956 304 988 333 337 209 74 712 232 794 849 114 149 217 651 409 693 114 688 849 173 532 858 279 146 938 81 496 441 538 167 618 439 721 380 713 665 939 699 714 700 558 697 939 301 176 284 352 241 931 816 382 757 327 235 458 174 831 330 362 553 425 840 578 243 546 405 23 873 535 916 590 656 676 882 733 453 135 765 184 637 909 890 172 933 931 285 782 330 213 355 844 290 370 578 178 80 325 719 293 234 99 790 243 509 251 181 983 110 864 248 568 395 272 628 811 31 264 640 587 416 156 878 135 867 715 309 35 534 744 682 661 772 9 705 616 667 426 568 563 609 970 539 850 873 996 104 123 874 558 539 513 767 765 282 915 590 917 105 766 21 244 718 317 279 47 246 607 755 347 860 264 620 853 504 917 497 721 925 108 389 181 608 304 143 94 823 872 418 200 950 425 181 26 515 78 635 887 171 6 507 93 778 621 505 480 357 625 873 399 562 870 930 645 454 264 296 928 309 343 727 477 452 237 286 928 977 377 281 415 473 727 828 575 584 716 782 565 676 870 387 366 793 536 296 134 501 338 897 851 372 702 253 194 763 266 688 815 513 276 935 273 384 680 495 443 87 460 812 123 939 140 21 94 848 628 406 264 804 460 868 591 164 502 180 928 539 577 403 440 25 161 326 283 8 331 130 664 96 805 908 130 4 810 73 390 705 729 958 131 981 919 736 924 860 375 316 807 716 384 295 785 106 54 838 191 634 647 374 469 961 526 820 273 853 330 461 456 411 39 471 687 447 475 101 818 902 841 925 584 838 800 372 436 692 805 863 579 772 395 363 276 876 889 190 258 448 483 827 507 965 14 400 908 593 472 994 810 537 317 703 473 233 282 506 143 135 612 905 505 463 401 26 747 695 149 408 52 475 693 233 479 361 686 451 154 317 342 161 226 597 729 298 763 893 604 881 427 851 317 741 55 291 551 249 300 555 937 964 199 384 200 649 916 133 199 359 977 138 301 369 723 450 270 742 878 818 711 329 681 672 342 201 535 297 967 513 766 569 599 432 586 773 283 818 82 779 921 475 201 840 829 338 117 312 532 475 291 592 748 242 215 302 464 886 663 295 335 515 928 367 998 29 399 892 96 811 833 42 380 65 298 870 678 124 656 54 123 312 40 855 529 276 687 893 428 836 713 926 185 757 660 958 221 468 237 747 894 830 481 225 200 520 348 198 368 126 332 854 268 31 174 127 951 735 151 101 944 755 971 982 924 440 313 839 54 467 572 100 653 721 945 866 53 327 935 735 227 570 1 551 125 839 285 344 751 35 424 839 494 507 871 752 711 653 70 528 688 748 371 237 837 270 779 315 875 984 467 985 127 359 935 217 543 984 230 538 783 200 35 481 276 45 331 210 476 346 989 714 963 405 332 655 742 563 478 278 178 714 296 931 300 61 887 460 682 530 351 37 88 190 318 604 572 143 945 21 985 536 757 470 70 575 222 651 471 738 762 914 210 532 294 895 706 892 695 720 86 693 241 729 627 597 906 232 716 58 111 713 176 31 429 594 107 859 297 703 522 321 831 382 915 608 277 596 866 651 976 293 196 953 324 230 358 910 400 565 966 214 479 646 79 808 727 687 537 871 988 837 894 818 157 60 741 125 429 377 362 60 218 154 10 990 233 908 410 935 550 643 776 403 911 133 552 545 785 518 455 45 609 715 835 595 340 675 928 466 230 880 371 454 725 953 241 588 518 611 592 401 118 874 715 649 529 76 818 899 973 653 327 811 999 627 521 542 388 642 676 321 544 776 669 897 417 761 257 195 540 155 830 668 358 138 912 985 11 660 28 271 970 893 32 755 230 579 431 890 533 451 89 97 827 321 272 357 678 146 690 627 996 836 213 536 839 611 125 689 815 717 888 211 95 223 801 323 574 941 391 134 934 524 726 809 511 202 340 185 173 404 93 468 572 478 734 733 570 957 564 330 355 464 172 368 542 593 988 732 30 471 960 172 337 175 565 875 548 357 681 487 92 455 184 37 317 985 455 963 701 505 467 156 25 939 522 118 966 413 976 55 16 635 978 730 397 987 869 126 410 65 287 534 860 339 196 160 39 317 441 882 98 581 468 911 64 383 584 350 870 793 924 58 627 255 781 930 946 863 934 9 793 350 414 878 133 799 89 756 491 698 565 850 767 402 749 395 711 164 592 206 736 326 834 647 591 725 273 122 360 125 720 294 913 979 278 951 135 901 135 825 999 1000 9 515 989 528 792 417 704 234 705 887 459 693 57 292 819 299 533 116 935 659 659 628 682 274 263 696 858 868 975 263 116 39 238 93 733 871 443 575 609 74 842 154 374 956 241 802 489 43 539 630 519 643 199 682 724 354 873 379 510 700 975 486 114 191 293 592 253 15 448 638 164 938 149 317 827 924 1 690 224 187 962 962 776 828 348 2 207 954 876 135 155 685 328 102 218 88 756 236 350 136 317 590 503 123 440 473 280 782 851 586 56 829 874 886 346 653 490 547 843 796 905 708 242 407 170 15 194 850 380 9 857 138 787 951 636 789 205 406 959 856 150 804 848 295 195 364 468 768 481 436 400 599 998 201 121 226 901 801 939 573 181 271 628 421 291 25 153 545 658 405 495 691 41 670 274 579 909 26 832 675 1 831 158 35 428 848 681 341 722 228 837 745 616 54 265 810 555 533 872 709 585 444 911 912 702 626 813 135 23 602 549 592 170 107 381 143 267 328 538 258 991 792 89 22 931 710 638 463 125 801 311 218 441 548 225 749 60 878 537 637 403 571 531 798 916 223 901 421 163 897 508 760 197 333 565 972 823 999 204 85 223 158 416 288 41 918 228 675 2 155 413 579 16 356 18 516 215 165 198 876 716 763 959 559 44 370 770 411 45 49 620 476 507 612 25 40 595 312 807 667 490 586 403 859 174 31 90 532 259 356 384 812 294 973 827 47 684 665 336 243 347 652 380 268 343 971 36 288 773 987 780 763 331 169 10 283 485 802 539 876 136 899 875 940 465 937 897 464 214 769 248 412 546 360 510 501 469 819 143 97 393 495 522 604 285 842 178 724 492 431 397 422 630 588 863 822 837 726 711 850 864 322 824 174 251 541 720 183 3 253 356 683 21 101 480 983 471 323 810 735 101 836 55 113 389 454 372 825 930 28 38 124 547 68 801 169 36 507 723 546 362 423 569 366 747 67 256 98 75 141 308 818 567 691 987 28 237 640 818 100 152 371 758 784 975 551 547 221 294 730 144 550 251 834 120 195 954 986 768 471 608 649 119 111 858 802 584 521 365 724 705 377 935 602 839 933 28 587 207 898 882 250 693 755 452 806 239 24 265 627 706 44 677 709 283 724 958 355 878 254 263 209 521 671 775 603 561 339 467 720 915 752 998 852 395 74 815 459 216 470 170 668 661 466 668 75 543 3 867 676 477 989 266 942 426 350 128 997 468 546 674 70 856 854 843 558 595 521 698 185 625 285 763 214 520 154 700 201 581 882 912 671 397 685 270 397 764 213 643 504 297 866 658 957 286 902 730 377 963 601 399 17 708 766 438 370 333 442 852 761 516 675 975 667 534 813 907 709 551 966 446 652 726 883 235 85 590 335 9 229 765 314 356 225 63 727 305 814 131 755 886 553 580 660 903 231 120 79 137 117 483 272 386 304 564 68 69 846 574 545 305 434 759 412 147 842 180 569 406 723 217 894 945 66 373 615 608 885 955 697 248 583 376 995 215 990 619 799 761 279 319 804 739 240 802 687 962 508 281 372 996 177 929 505 461 949 654 458 266 411 598 197 224 770 350 358 189 317 131 923 565 698 10 496 157 743 695 3 90 623 848 321 242 9 506 245 505 232 625 495 997 483 107 610 713 621 781 163 396 981 940 240 626 470 949 53 368 495 252 424 348 915 271 606 426 393 363 115 55 781 517 852 240 651 569 383 723 706 261 505 204 766 318 22 680 83 489 283 909 968 363 22 766 673 448 540 202 770 150 697 758 50 26 139 269 301 544 310 518 616 598 511 869 455 177 61 639 73 638 290 594 554 458 406 682 527 729 651 292 621 505 368 45 8 879 290 235 663 656 205 274 830 200 79 207 546 998 404 256 816 661 370 680 29 666 190 870 766 124 643 439 96 606 473 326 920 878 627 618 499 561 134 815 382 315 256 498 502 963 85 241 984 540 43 776 145 676 919 428 214 535 525 802 676 748 778 448 632 254 348 290 823 323 64 397 207 823 322 438 539 409 215 83 177 348 381 920 14 478 737 50 623 500 95 943 665 202 380 418 210 711 327 682 325 462 834 668 8 468 300 667 712 88 402 558 483 925 24 121 932 969 660 130 193 537 818 780 64 42 416 982 924 808 658 76 699 850 974 212 835 674 360 585 23 928 806 346 630 280 148 812 43 94 24 314 149 448 646 723 575 475 396 563 104 995 671 119 155 94 162 829 479 745 269 784 271 385 763 816 946 11 601 623 475 699 101 3 145 487 460 778 327 196 650 625 380 183 620 691 84 692 888 591 107 577 347 905 296 659 377 246 975 695 79 171 436 82 811 54 398 776 282 427 985 495 304 863 817 308 235 64 893 603 767 282 449 410 801 826 770 943 663 589 772 468 126 113 838 697 10 857 836 937 713 237 91 938 143 399 288 145 738 150 56 659 638 5 864 44 937 484 68 699 223 613 547 291 470 215 281 169 674 46 859 492 169 631 294 359 1000 168 351 512 218 428 139 732 583 874 751 359 930 791 440 104 696 582 115 34 991 134 629 27 348 91 611 975 370 587 186 733 177 193 448 976 708 788 472 374 288 16 16 603 787 539 133 318 170 433 244 74 313 870 762 525 662 146 685 404 661 879 776 371 315 36 777 425 998 757 757 225 875 55 418 761 518 880 499 789 141 916 518 827 852 744 344 993 9 481 759 969 816 581 246 387 647 520 211 138 130 839 892 957 119 719 836 751 834 590 618 309 113 312 545 974 104 58 335 333 461 866 210 720 188 387 501 588 211 780 287 653 902 178 283 425 499 296 224 462 303 765 705 862 942 797 269 57 141 253 807 834 242 587 222 447 889 491 102 973 736 554 963 601 364 125 772 279 857 626 477 958 404 853 138 968 139 611 330 589 51 850 225 385 1000 694 771 784 408 836 743 168 383 41 953 134 898 554 141 526 703 477 210 103 307 118 452 4 314 123 168 338 946 783 915 736 687 561 569 529 383 293 145 836 62 856 919 739 2 792 520 326 775 929 977 409 803 400 559 8 666 595 431 201 986 909 542 992 231 997 889 196 167 152 37 96 86 793 278 594 842 47 931 911 64 358 497 476 380 219 139 717 147 740 271 304 147 845 994 458 320 83 713 759 24 203 41 814 960 75 287 394 300 79 256 97 553 28 353 288 229 111 191 723 989 342 167 600 965 405 383 740 522 337 34 244 171 680 742 508 514 62 992 451 734 968 302 916 540 395 131 37 40 476 621 570 416 9 481 345 752 894 805 504 38 161 828 657 926 477 916 868 374 17 323 149 778 569 628 976 951 427 486 451 548 299 324 594 828 181 132 900 588 633 316 84 738 833 327 440 738 564 708 253 210 958 774 175 294 276 748 77 332 364 313 202 464 682 820 835 224 107 976 439 889 220 244 737 623 819 515 439 959 620 228 358 103 612 3 419 724 688 604 322 778 590 334 274 294 394 916 862 734 89 69 755 103 240 117 600 5 733 689 400 797 604 373 409 846 466 568 480 794 69 358 745 632 33 612 403 789 203 414 473 829 448 539 553 430 166 471 959 636 425 607 258 429 302 288 453 853 770 30 806 498 603 56 881 720 413 434 173 725 221 361 853 925 72 154 807 326 364 410 480 196 925 782 572 933 832 315 769 373 547 566 804 450 778 692 770 161 426 922 472 469 440 917 642 350 457 26 718 775 891 694 785 229 266 502 360 486 124 431 327 71 140 926 244 452 553 120 68 202 832 323 380 543 676 10 184 280 4 195 990 345 356 323 707 679 9 911 308 952 928 612 910 289 807 328 693 622 194 334 991 941 494 956 697 714 209 255 567 163 511 365 936 252 613 625 255 954 208 585 786 972 998 331 333 852 675 434 839 866 708 612 835 128 686 287 367 694 831 790 63 974 699 720 90 480 775 824 899 815 137 605 8 736 925 794 430 57 328 797 153 350 487 324 328 517 983 875 166 122 326 262 401 667 1000 492 229 877 811 792 24 788 178 705 864 845 852 58 679 102 517 746 925 324 251 797 262 979 169 159 854 168 638 351 83 313 766 216 993 163 839 129 463 850 149 174 184 371 485 308 226 148 996 815 290 738 719 254 588 177 684 805 903 687 15 57 270 672 342 774 343 930 44 731 430 321 704 732 666 331 878 998 878 828 204 278 88 145 229 121 4 609 856 339 425 583 601 11 394 536 310 861 397 858 355 134 791 801 13 203 972 915 497 105 938 364 468 221 974 522 60 108 901 177 773 883 452 975 396 831 351 529 471 597 964 99 754 658 160 658 186 995 496 212 460 533 728 525 998 878 750 643 164 529 559 91 595 284 224 121 417 372 701 243 465 134 404 797 810 823 922 780 384 365 844 774 337 427 655 656 745 223 695 382 149 670 202 406 594 885 237 236 358 362 876 685 748 184 70 512 748 533 118 599 840 911 930 657 679 113 942 379 724 49 345 185 183 541 942 1 314 880 843 399 148 713 932 929 545 499 992 484 526 764 314 315 976 426 304 110 709 600 335 280 825 965 243 182 481 276 923 510 739 412 634 444 379 856 70 30 398 383 507 280 753 676 104 136 106 542 608 763 101 25 977 421 463 809 863 299 333 69 649 323 885 232 698 538 811 353 328 508 780 780 303 766 214 846 214 303 76 363 488 353 629 362 587 651 510 215 132 714 386 494 319 562 360 78 899 153 644 491 291 859 755 914 453 269 579 912 653 62 320 537 50 600 431 196 751 99 429 469 882 889 984 689 735 346 260 69 29 736 974 830 23 963 347 441 563 805 961 371 198 14 460 969 468 681 697 376 307 499 750 444 104 986 911 724 480 378 593 756 800 521 969 866 764 579 485 425 674 942 184 151 183 751 890 25 408 298 965 84 441 828 184 877 520 299 583 241 258 980 87 149 836 795 333 382 482 93 511 641 946 88 25 556 753 761 752 530 668 180 114 777 584 255 218 174 793 750 7 631 861 822 846 903 89 158 642 244 41 32 554 571 748 43 978 802 405 428 399 916 666 183 551 687 183 914 702 121 795 665 193 805 729 282 494 689 47 89 200 227 866 900 302 878 102 423 756 873 905 760 864 279 568 323 446 575 8 734 915 820 141 38 868 477 694 951 879 877 206 6 375 123 187 169 587 754 673 108 432 17 311 93 985 915 408 17 877 671 826 236 864 9 289 747 840 997 340 964 384 274 142 660 631 291 13 935 778 599 206 450 132 298 597 371 52 585 912 751 822 352 892 170 135 966 654 498 781 639 315 123 595 687 951 786 1000 613 784 374 137 981 619 329 313 828 244 578 87 799 746 910 383 659 952 177 591 740 484 385 498 49 610 858 223 54 169 274 707 536 716 477 329 588 473 561 728 719 693 179 924 214 476 142 122 422 565 426 71 60 579 826 345 565 299 907 460 286 124 667 470 844 217 102 106 940 904 770 967 387 862 652 177 566 472 168 654 834 138 515 529 644 466 283 769 73 669 261 370 510 400 533 2 337 119 40 716 261 769 324 231 48 129 142 448 319 716 762 242 783 393 493 244 62 179 782 282 247 992 559 457 88 341 911 247 6 726 787 168 151 946 983 353 166 340 889 615 257 738 685 528 486 880 449 872 392 685 817 820 781 412 491 665 19 875 35 213 173 887 711 300 994 732 603 171 685 304 541 304 717 832 113 286 317 249 629 388 3 960 782 783 5 441 359 386 574 370 552 12 773 592 412 769 494 271 896 894 517 910 746 457 649 840 351 190 37 651 443 194 720 403 171 274 62 647 765 620 747 298 830 212 486 402 378 167 338 900 558 195 606 676 248 555 22 648 13 462 55 837 873 177 661 480 433 367 919 742 508 983 817 635 708 325 392 5 872 734 816 73 685 848 280 131 135 623 652 946 836 464 873 361 400 536 316 998 153 941 978 438 707 403 943 293 420 367 234 689 808 679 15 151 557 22 579 556 23 147 395 892 532 699 572 486 705 329 619 445 729 172 565 62 612 144 383 368 629 530 750 982 209 272 511 726 230 910 911 421 201 825 875 904 157 878 296 939 178 867 492 324 379 84 10 312 605 790 976 556 262 462 51 676 3 58 736 167 56 398 84 528 307 759 869 60 240 387 350 890 140 661 861 429 517 348 519 171 888 61 321 305 713 651 105 396 142 117 730 832 699 143 370 611 790 527 823 994 851 88 908 209 592 169 479 31 145 406 814 311 996 605 84 943 629 985 912 196 474 25 133 554 391 170 849 751 522 223 842 448 207 343 819 442 316 374 643 770 21 657 653 132 416 454 408 638 130 552 263 293 287 103 505 613 564 349 897 637 919 433 478 336 332 326 940 588 449 540 167 157 43 701 70 26 798 816 204 726 343 89 392 871 652 117 662 130 258 633 682 979 933 651 115 424 483 431 461 94 616 2 29 322 73 106 487 689 516 739 650 799 846 410 754 818 299 860 908 159 17 719 933 707 700 374 481 338 426 137 391 682 303 786 235 808 73 816 962 57 76 55 441 185 622 76 981 910 915 188 179 445 969 941 368 379 492 699 321 540 634 611 626 271 215 891 58 303 249 758 53 457 789 611 640 468 175 151 25 155 348 957 699 12 850 820 620 788 493 16 449 888 691 287 407 220 761 572 883 358 979 534 482 243 158 529 377 584 112 683 597 465 574 960 195 941 572 925 145 535 543 399 762 892 870 43 428 19 371 303 196 735 85 399 752 46 961 392 723 317 699 40 883 577 313 395 989 950 679 286 7 82 451 430 412 610 209 233 930 723 246 83 599 777 913 953 830 722 884 232 253 379 631 118 906 505 509 743 504 960 851 968 446 902 223 583 335 408 877 135 346 811 235 567 882 508 757 924 606 399 513 97 409 938 891 829 690 250 489 28 292 131 856 532 374 388 364 824 819 312 930 815 10 189 672 189 895 159 491 88 822 861 247 571 782 402 577 389 250 732 743 594 841 672 542 192 439 570 458 611 753 24 904 392 155 151 991 132 100 60 865 380 736 92 397 878 619 267 816 254 236 103 646 890 735 565 653 709 977 370 897 630 751 74 400 737 686 227 758 284 802 266 457 210 426 572 45 930 722 389 16 88 79 971 438 514 262 419 781 387 84 50 121 378 70 324 104 92 145 72 654 468 810 321 777 73 486 141 773 815 186 976 960 755 755 240 351 435 166 395 374 91 328 387 602 760 750 872 481 455 149 397 672 230 578 193 83 1 498 38 119 549 922 324 314 431 480 87 553 221 343 291 72 867 629 918 924 974 311 781 747 420 586 868 50 809 844 473 181 386 296 145 314 684 436 977 661 197 5 150 579 832 985 924 19 820 691 41 719 518 89 154 399 321 233 172 157 676 366 331 889 651 550 141 573 116 543 967 785 35 812 134 143 621 724 334 487 127 626 502 995 702 885 969 499 688 560 380 738 465 201 678 445 718 646 618 562 85 466 190 861 746 436 183 764 922 736 282 332 882 410 35 225 376 457 560 40 264 480 678 503 855 766 290 146 402 46 808 904 367 631 974 171 850 581 401 418 632 124 110 114 14 139 625 159 226 494 553 366 712 242 361 613 509 867 310 289 23 152 639 238 554 53 383 34 283 599 700 921 567 306 715 385 900 989 41 86 46 596 162 693 530 364 660 477 717 770 940 56 997 235 351 838 422 379 97 617 93 849 736 545 343 25 289 809 18 920 153 846 626 3 725 774 724 231 409 333 974 865 35 913 604 14 456 966 211 411 620 154 728 933 534 250 505 177 489 610 537 836 506 999 319 963 344 471 160 139 934 878 903 810 147 530 195 539 66 240 449 972 696 268 4 354 484 115 59 810 153 612 314 361 845 185 566 621 77 833 276 65 349 721 570 11 499 421 500 560 116 267 112 229 525 863 873 240 115 942 894 260 370 663 915 327 648 428 117 535 418 748 218 183 965 828 142 477 205 280 886 423 72 534 559 328 299 602 887 479 51 794 458 447 804 706 437 318 597 192 758 938 849 625 857 86 69 648 611 889 160 805 937 222 285 275 824 860 210 535 454 918 516 815 487 515 240 623 817 214 650 717 463 382 912 30 280 567 399 30 232 117 212 850 709 839 139 24 298 432 402 805 446 471 406 293 486 152 804 845 141 575 376 908 194 771 529 100 369 392 706 924 591 795 176 985 850 504 874 23 445 414 139 908 271 505 297 84 805 158 41 580 906 66 216 947 877 921 250 715 674 650 797 836 127 825 102 232 567 891 618 551 985 941 997 635 649 564 93 740 965 885 927 508 185 309 1000 315 290 857 229 60 941 621 770 140 871 288 581 201 902 406 827 767 566 140 136 812 29 63 171 260 78 125 759 341 904 57 370 564 583 65 904 845 48 18 640 13 825 337 341 18 606 579 613 657 156 77 124 694 905 460 569 766 696 781 87 559 88 846 916 478 150 442 717 319 413 535 286 392 460 50 389 53 639 553 967 827 411 223 881 904 198 242 896 201 139 279 144 850 546 284 527 993 301 372 18 498 619 565 174 51 543 861 847 72 545 519 67 855 963 89 631 812 556 289 176 453 688 266 162 134 660 115 860 5 797 527 961 70 953 373 102 679 292 376 594 573 907 935 168 28 356 197 702 761 603 305 601 354 61 206 566 147 311 75 449 138 791 475 624 652 449 133 8 709 986 837 262 122 799 87 246 97 934 330 670 591 683 705 139 648 75 91 138 433 884 716 319 264 729 544 769 186 233 870 979 763 881 834 258 633 236 489 405 104 897 743 815 341 420 939 782 439 434 345 599 824 809 606 807 351 69 15 114 553 955 65 582 346 712 208 568 624 250 459 909 351 165 646 185 229 174 414 3 918 770 928 541 128 967 977 31 832 113 222 973 953 693 684 243 979 705 176 127 25 505 791 470 352 506 46 876 886 977 58 608 295 268 8 373 665 503 981 33 753 95 518 728 59 121 824 553 212 739 400 383 970 17 123 384 74 832 150 280 528 165 903 54 409 70 681 101 747 687 458 851 91 237 375 557 685 966 885 319 342 301 682 992 525 505 25 715 4 15 296 781 330 634 660 685 852 521 211 742 22 352 328 502 318 437 825 538 744 43 596 263 906 497 996 297 80 331 607 694 608 95 995 251 286 528 523 213 96 445 902 953 802 122 847 651 842 773 636 537 436 650 283 144 646 526 823 628 317 814 967 11 532 912 806 554 763 775 947 630 229 658 434 148 55 398 439 640 671 398 745 728 250 777 795 673 771 907 28 568 866 578 79 177 186 562 547 994 473 591 780 96 579 57 942 808 957 930 544 639 653 425 990 673 504 266 693 940 786 514 345 293 96 815 457 272 233 76 505 515 527 761 662 971 369 824 980 245 436 311 746 134 796 556 788 922 159 627 631 143 641 650 480 882 456 972 796 328 600 712 799 901 719 51 536 800 873 480 683 564 612 486 869 310 756 553 667 173 311 862 130 956 882 747 599 529 216 915 287 353 417 381 407 880 312 638 28 773 258 41 155 563 189 13 673 584 725 878 667 976 848 938 430 578 19 92 768 521 906 147 804 619 450 235 312 428 25 18 913 979 36 827 676 691 311 445 326 674 952 509 420 949 395 646 316 544 309 279 177 370 604 324 985 894 189 2 449 913 996 423 655 402 551 63 846 580 882 935 60 533 659 372 775 778 614 820 202 632 121 387 35 859 360 678 328 10 553 418 324 959 328 549 326 682 835 963 729 223 910 113 91 498 231 741 682 569 162 298 393 577 781 183 431 862 564 913 127 814 677 131 792 966 5 764 589 859 344 784 741 26 571 988 539 159 796 422 254 216 751 274 410 210 506 37 571 506 34 820 968 140 683 805 68 6 930 356 238 205 749 790 906 654 209 593 116 566 290 680 3 33 670 194 995 565 449 868 409 535 648 353 945 955 337 624 58 679 209 261 264 185 740 941 992 755 464 190 806 245 905 676 449 74 213 492 789 280 464 571 855 676 112 191 468 563 857 588 897 553 961 95 555 197 52 662 135 498 680 332 10 749 321 72 256 869 453 391 80 725 368 956 150 427 592 494 695 516 882 241 664 797 546 874 142 730 117 551 799 65 529 340 334 439 178 54 753 520 142 538 981 843 834 150 615 91 58 414 884 550 555 487 633 105 675 398 3 928 695 345 431 25 291 788 787 673 844 540 234 485 120 687 490 721 436 481 776 124 316 343 970 129 814 934 915 534 438 171 553 567 642 588 841 322 358 69 385 837 64 436 604 226 28 932 448 81 399 468 611 261 16 384 248 157 177 302 381 740 826 497 64 639 213 72 156 141 426 848 624 625 516 892 31 465 296 939 160 674 428 945 734 992 932 531 176 121 806 375 857 875 86 657 80 32 122 678 792 968 167 531 360 326 113 30 451 128 917 154 80 227 417 511 387 900 994 191 976 399 76 177 566 675 204 385 368 227 696 92 5 220 173 391 585 149 671 920 552 289 379 747 9 606 488 821 8 633 504 844 946 574 18 556 947 724 699 498 834 278 751 387 139 665 508 381 715 324 798 715 695 634 243 709 907 994 255 429 630 670 760 818 372 670 410 272 986 758 843 724 333 226 87 899 850 8 652 595 174 780 94 200 574 413 179 911 711 182 335 294 366 981 240 32 984 791 746 605 954 153 19 615 305 807 584 644 250 463 901 618 650 678 199 21 118 288 212 499 347 332 873 631 830 949 818 640 188 473 580 578 90 5 741 947 374 997 106 423 867 591 775 891 303 440 977 564 903 165 454 919 968 730 795 834 112 54 412 321 34 20 623 209 116 954 976 544 971 596 684 42 317 489 50 596 389 588 620 67 193 690 306 29 839 746 286 334 666 152 256 939 264 304 570 937 759 760 444 982 882 892 688 734 264 331 894 990 316 992 584 804 292 73 502 51 518 643 619 690 573 378 972 726 960 901 399 354 658 895 376 765 770 189 853 179 948 358 363 122 28 533 222 149 241 849 603 195 918 444 760 768 946 222 777 330 320 282 620 900 135 839 118 805 435 688 483 297 408 218 385 350 773 596 276 688 958 977 761 684 384 783 166 791 887 251 472 302 650 969 947 391 117 816 173 118 317 11 762 657 166 944 584 779 327 755 451 787 460 571 944 117 626 451 838 623 38 993 487 188 805 65 115 67 299 218 908 88 231 215 938 169 925 262 744 426 914 740 51 432 579 229 545 736 53 903 614 831 773 807 40 379 408 722 667 984 675 709 581 371 667 148 635 474 981 117 265 441 470 245 460 141 251 353 666 795 457 533 143 73 358 439 185 59 605 348 989 526 124 969 447 303 520 898 668 436 614 253 970 329 131 791 726 715 300 477 828 312 735 436 770 124 583 472 780 252 810 231 295 685 805 158 410 821 30 289 855 887 920 151 717 450 649 227 633 707 239 723 943 285 973 739 277 559 841 234 559 590 745 539 587 749 280 828 189 819 189 337 251 164 515 417 265 469 56 335 853 819 266 513 20 580 556 316 273 716 37 396 420 704 32 360 64 142 116 731 914 178 716 435 856 993 191 452 334 24 352 452 178 429 886 313 121 364 245 413 487 330 817 536 961 628 353 886 573 32 792 435 384 674 989 85 662 511 132 104 84 324 841 523 336 855 963 545 927 556 382 8 53 480 511 325 968 657 834 716 740 267 550 580 743 491 279 488 773 654 306 206 307 122 539 354 136 755 529 595 662 806 144 916 629 32 573 139 551 751 213 924 52 911 357 174 870 93 426 796 197 382 145 948 499 376 927 91 216 143 496 725 351 744 571 656 565 57 492 849 880 838 1000 861 332 532 300 41 279 96 869 945 669 696 393 779 316 447 323 468 313 429 321 137 552 132 48 782 758 467 997 873 617 261 701 79 694 394 805 477 393 796 706 279 135 434 49 963 230 152 96 830 19 859 786 709 866 656 229 333 777 861 518 578 732 382 834 706 344 121 655 506 371 673 88 62 602 101 403 461 625 297 534 874 646 282 60 963 101 286 611 956 956 889 745 244 55 776 193 126 396 537 697 8 935 679 287 646 638 185 270 311 645 507 717 390 202 251 751 417 41 301 851 397 544 814 724 102 500 899 441 91 873 41 309 271 284 982 367 560 427 790 826 138 322 303 637 812 375 916 843 665 791 780 339 183 894 139 169 946 129 111 313 521 742 83 10 111 370 446 47 802 465 517 359 654 488 203 502 354 581 375 440 945 957 757 756 73 788 770 6 631 136 92 187 863 93 262 967 216 464 831 777 309 640 300 957 556 223 224 816 329 924 162 31 275 524 566 854 693 459 394 652 973 855 249 125 775 212 658 982 122 152 977 572 921 663 180 268 922 39 295 115 738 861 359 550 469 356 145 586 177 92 906 828 419 352 192 49 368 469 807 550 973 209 237 168 830 136 645 732 585 896 806 111 955 398 300 846 745 62 508 982 511 509 396 524 275 577 624 909 642 831 437 734 329 875 217 45 140 290 391 245 345 274 510 780 173 816 931 407 541 888 769 475 758 191 471 822 372 484 241 635 781 785 284 560 222 317 502 314 475 733 867 647 267 541 928 842 841 123 850 177 483 811 919 850 37 307 435 592 310 351 387 585 401 77 68 435 428 265 524 241 508 969 935 314 141 401 962 969 765 863 42 772 9 679 181 713 598 967 47 467 273 539 965 977 38 73 925 670 627 150 971 985 581 222 516 341 400 126 181 697 595 780 972 705 705 316 877 73 40 700 437 688 812 601 729 625 220 975 671 715 659 451 779 250 583 484 282 666 61 212 266 18 145 266 230 6 41 371 581 811 450 667 996 877 857 351 662 171 731 470 66 273 300 746 964 420 562 658 449 8 586 331 335 820 424 225 250 724 819 82 799 37 302 154 99 12 503 599 964 326 610 693 190 679 622 738 510 566 822 922 738 279 160 243 629 527 41 65 102 715 429 578 473 288 819 699 540 395 590 407 803 577 427 814 899 391 593 899 273 202 899 739 11 167 47 716 133 259 866 722 132 907 649 579 365 396 928 948 878 347 837 833 747 454 61 927 57 696 109 700 485 543 409 629 941 992 408 966 285 160 941 797 650 348 693 294 642 850 807 622 96 597 310 259 283 939 408 290 472 457 114 39 114 373 120 672 568 778 729 641 462 318 96 520 538 271 475 305 463 368 430 810 148 559 840 711 125 826 100 926 552 444 152 411 80 363 313 364 100 93 723 221 177 309 828 772 226 850 457 885 542 911 823 86 233 771 723 51 648 177 289 450 369 488 711 680 319 835 858 848 634 113 238 794 788 549 106 793 723 934 833 50 989 160 561 891 310 311 966 385 132 242 31 592 307 164 879 5 928 420 996 406 784 742 587 232 720 686 664 303 678 83 617 993 166 489 427 986 197 221 483 879 953 179 446 102 598 258 696 516 657 198 735 749 159 476 488 87 182 536 951 398 945 697 875 400 47 995 775 177 613 707 657 559 383 830 622 494 281 873 922 868 731 553 835 845 599 195 286 455 124 564 240 94 838 160 773 384 194 358 636 73 342 242 304 735 165 73 30 767 958 784 301 484 110 396 704 222 136 994 325 136 619 728 353 423 723 481 353 329 734 771 777 291 759 315 391 705 237 942 16 240 468 425 937 582 658 521 582 952 219 979 110 866 963 317 212 969 650 418 45 107 930 88 968 269 826 92 432 627 886 731 427 11 411 251 734 57 79 823 478 283 686 613 607 581 389 675 919 612 817 180 747 239 792 334 808 984 670 767 50 231 648 194 839 222 651 405 284 133 397 166 486 542 570 40 937 601 319 162 779 353 770 151 345 915 798 134 576 501 610 354 445 307 723 314 996 955 804 65 827 481 636 302 111 635 143 84 396 62 378 58 633 590 555 283 569 792 886 550 746 922 400 22 984 41 302 962 242 41 494 318 715 799 980 982 921 17 669 81 289 580 935 475 15 380 309 728 833 454 870 791 324 544 335 116 797 727 443 428 833 847 921 811 500 294 277 408 460 280 428 255 582 811 444 165 999 411 385 783 115 118 456 585 192 296 462 922 875 903 553 302 169 255 509 962 350 446 959 563 320 312 301 854 380 851 378 416 463 755 933 430 253 254 251 45 229 464 271 570 394 623 520 882 9 735 770 930 617 70 498 823 381 161 966 846 875 644 698 708 192 940 475 110 721 863 886 409 258 618 25 402 865 553 280 910 355 553 16 778 437 800 246 12 468 339 120 103 60 166 458 321 747 230 889 599 517 561 755 454 969 316 4 548 402 683 201 860 486 900 119 540 202 403 11 265 331 277 139 793 221 785 907 599 94 889 665 441 267 789 312 21 689 615 879 174 300 422 138 906 698 695 719 927 624 327 498 272 899 793 223 836 663 189 222 886 506 157 641 100 545 577 759 556 289 436 348 481 791 267 501 618 583 844 1000 930 391 299 473 216 164 910 213 359 218 490 705 302 456 883 483 969 249 174 255 708 179 961 418 670 291 736 625 970 749 113 50 575 927 177 185 169 710 724 147 4 903 336 309 351 902 553 101 878 929 132 999 381 829 119 64 475 783 111 886 4 644 888 205 669 200 720 514 947 777 131 402 402 228 351 211 505 270 784 233 804 867 683 57 360 209 567 216 434 757 846 148 263 924 928 585 195 338 23 532 949 61 907 370 857 234 671 137 668 662 432 613 523 910 964 515 107 542 727 217 673 428 735 11 26 189 304 110 539 845 72 647 17 674 556 411 857 922 919 528 392 175 97 562 75 825 661 567 775 883 344 226 41 748 864 458 359 590 170 884 148 409 962 771 646 937 741 374 970 914 889 945 101 706 3 665 660 622 23 531 941 658 779 909 115 844 307 955 916 889 92 578 949 102 13 472 652 8 72 345 684 267 516 986 803 725 430 696 231 843 786 337 643 674 574 633 805 830 22 581 963 5 240 450 952 420 360 158 466 544 84 245 719 773 816 748 378 554 122 961 914 978 103 248 490 930 610 846 73 457 371 296 554 810 557 947 132 203 61 165 906 793 633 810 723 809 597 392 402 319 695 154 126 505 732 79 499 116 416 627 653 29 416 964 459 344 354 101 520 51 611 589 675 755 759 584 776 349 43 444 763 597 645 829 883 666 410 488 356 871 926 754 787 73 559 376 708 183 489 48 22 764 890 486 653 414 846 248 662 706 786 169 229 5 189 616 937 883 281 185 166 90 445 210 673 751 870 846 127 367 312 156 573 54 673 304 864 626 630 368 341 112 514 544 208 413 693 653 128 550 393 116 881 679 278 698 992 838 119 477 674 944 665 841 252 537 114 355 139 664 110 449 732 832 947 527 757 190 30 258 665 145 475 671 830 916 911 444 545 318 504 829 567 114 699 7 901 661 620 224 960 902 728 363 749 16 53 935 722 993 648 536 706 614 381 476 563 11 642 383 762 734 915 94 676 724 549 974 695 890 582 949 30 173 683 342 511 545 736 417 528 588 755 232 732 235 960 2 401 859 981 410 61 232 598 48 443 552 169 462 809 304 394 171 485 669 263 27 938 883 860 779 359 57 471 296 311 874 988 328 753 235 721 503 816 299 91 394 875 725 837 831 421 519 287 530 829 974 868 24 166 367 705 870 439 862 556 834 371 705 338 32 417 101 679 221 124 655 904 14 171 539 843 945 642 895 405 578 29 16 114 126 699 347 935 906 440 636 10 164 256 714 472 312 18 96 29 804 154 979 447 507 781 514 410 20 271 984 307 419 623 515 777 229 825 272 606 680 194 452 769 392 839 3 895 506 196 403 428 571 40 321 62 361 535 74 721 888 54 714 307 405 898 743 392 757 120 710 766 902 253 468 409 684 102 726 159 908 192 536 381 732 712 616 455 888 419 387 922 133 934 629 108 200 382 117 297 191 432 774 679 109 65 94 811 330 86 737 609 728 76 630 926 966 384 144 416 983 471 269 108 35 918 177 238 916 179 979 971 881 585 614 993 110 94 872 309 824 215 262 835 605 97 188 216 840 522 840 202 944 189 823 942 586 520 950 816 961 888 402 366 756 219 775 716 439 516 171 432 15 489 395 790 570 440 980 20 948 540 682 638 354 883 211 74 10 267 364 820 359 727 714 570 48 326 73 736 225 475 256 60 304 396 50 250 1 279 596 56 321 239 741 106 133 83 704 158 563 814 707 737 510 567 67 559 173 137 341 365 709 843 261 249 873 161 505 295 168 935 182 341 726 940 713 200 449 939 478 532 980 435 683 70 526 552 437 628 652 534 881 155 193 468 427 351 412 166 802 406 265 160 609 548 469 545 765 854 70 341 973 283 639 729 268 765 703 554 616 379 987 108 70 626 782 862 83 622 295 428 307 293 162 675 660 923 693 944 891 870 635 592 437 554 443 647 142 117 298 148 837 995 899 627 77 202 317 9 371 742 452 987 678 645 829 182 57 75 957 543 410 806 82 291 462 179 448 695 97 966 661 304 250 924 148 35 620 235 964 709 5 847 721 171 577 414 721 810 247 685 271 159 90 736 274 504 688 92 846 712 717 655 489 909 648 974 246 380 212 765 636 2 847 770 536 68 182 761 269 728 629 311 58 417 283 482 979 149 403 967 757 273 314 282 790 603 95 993 50 638 565 392 798 512 930 981 95 15 155 804 139 366 885 267 846 555 636 838 741 444 742 283 709 828 24 630 300 905 367 237 974 825 960 564 24 263 503 921 855 82 498 128 457 741 638 607 330 15 671 50 216 627 299 911 222 208 543 187 451 753 160 41 307 85 51 913 931 95 956 326 481 78 569 949 665 934 287 84 808 827 83 368 419 20 825 869 600 364 247 144 35 954 10 343 801 130 599 495 640 416 387 748 251 339 370 292 641 663 634 499 431 345 408 358 352 149 248 339 363 26 240 847 988 332 605 902 520 40 788 614 621 890 226 323 591 657 187 691 3 673 349 266 966 79 581 918 302 448 488 307 95 977 210 999 350 431 42 542 609 839 363 718 827 845 346 67 923 688 606 763 910 548 434 714 543 22 108 366 413 307 257 996 660 656 541 175 881 370 367 311 34 838 114 959 675 802 620 844 337 697 521 452 297 225 256 716 705 647 860 256 517 848 443 549 418 17 393 921 109 383 781 209 948 887 762 385 963 615 886 646 927 810 374 262 942 278 814 406 811 856 365 978 805 685 422 704 65 723 686 764 522 941 612 668 759 25 715 396 484 365 377 185 399 500 179 426 83 628 134 353 535 891 390 478 255 916 298 835 801 877 804 496 888 172 108 535 811 204 622 488 559 572 422 174 791 591 194 358 426 540 527 854 300 118 433 858 250 460 262 848 994 25 675 876 687 660 861 60 577 120 769 253 922 668 115 243 41 83 953 979 329 20 688 803 658 258 301 744 598 572 692 14 156 782 323 138 688 468 959 282 279 949 517 723 822 77 866 113 843 808 2 449 794 685 923 377 800 528 346 846 827 750 459 460 79 51 45 465 33 110 547 689 582 819 98 890 852 7 865 136 862 487 611 145 564 399 95 649 408 598 247 350 673 552 355 972 371 970 447 33 387 625 511 161 54 42 937 602 50 26 769 192 235 798 86 465 438 387 443 601 129 870 582 998 127 780 252 620 663 386 650 697 718 965 876 762 287 42 856 459 737 478 51 849 72 70 137 538 242 599 953 898 562 758 670 423 783 280 726 390 181 202 478 627 58 594 826 924 234 307 280 181 850 283 13 155 535 903 46 236 126 116 951 173 285 952 663 458 360 278 153 121 756 908 747 230 871 303 625 198 397 461 633 856 163 577 201 926 230 825 547 487 484 395 239 424 985 586 680 925 754 348 341 428 252 255 161 385 349 430 929 642 633 120 228 828 261 880 797 818 823 428 186 308 402 426 464 629 285 941 403 466 845 788 786 417 405 578 208 918 180 502 826 775 238 683 207 833 64 200 498 991 192 969 393 473 354 242 513 506 291 570 135 271 889 388 727 310 695 167 704 28 748 887 909 485 348 968 523 511 357 641 577 510 51 86 210 399 459 419 12 296 658 247 140 374 93 6 718 605 322 765 161 115 485 944 512 892 428 838 688 573 634 43 752 53 254 180 955 814 932 414 80 984 890 470 89 989 851 432 150 661 598 947 267 962 559 691 244 556 852 69 543 501 880 966 72 157 962 203 558 471 63 337 948 520 10 853 392 62 434 756 567 949 459 739 670 363 226 223 369 933 549 349 294 486 160 650 58 294 552 955 833 200 170 69 578 745 356 37 624 631 10 305 633 823 305 724 770 901 966 884 167 950 655 470 166 416 96 919 740 256 294 860 358 818 351 747 456 156 15 151 321 578 275 686 860 377 840 21 647 928 723 466 294 665 250 840 552 363 233 45 568 931 422 935 91 189 780 905 952 135 562 137 779 13 20 29 208 605 264 520 693 675 634 576 566 541 439 555 298 919 716 804 228 847 510 810 578 842 915 248 153 635 975 813 253 866 423 68 861 810 777 700 460 600 1 248 271 690 828 503 813 20 911 220 801 124 848 254 466 903 331 769 210 905 261 873 265 439 995 573 770 871 203 656 644 166 281 305 946 688 378 268 561 346 307 949 64 986 802 835 650 205 307 34 853 703 363 15 142 118 720 406 785 942 790 662 885 868 226 179 885 503 401 386 975 865 785 7 79 578 686 57 788 276 509 788 977 438 419 757 300 917 574 361 553 189 562 181 759 220 692 878 833 63 265 41 37 465 23 426 240 154 370 728 814 652 31 575 333 671 932 492 674 246 869 700 714 222 95 4 554 461 767 441 382 55 123 184 764 666 974 767 257 523 271 777 914 78 635 868 227 664 357 685 754 167 196 409 324 880 357 557 454 799 843 654 852 25 61 961 812 636 903 124 611 197 790 522 342 952 655 57 994 115 80 974 579 330 981 894 111 10 220 895 427 785 392 476 483 596 608 963 686 655 488 282 79 920 5 324 924 243 357 703 145 198 100 625 197 909 647 85 579 246 179 753 393 405 470 995 139 352 636 294 216 99 586 873 147 572 294 223 322 783 980 975 618 490 281 252 487 570 514 853 960 226 644 813 768 330 813 483 845 885 833 298 939 792 206 609 128 337 919 843 658 789 899 983 987 600 422 832 275 423 54 717 726 456 30 202 104 240 861 715 423 307 935 303 719 982 762 970 439 183 698 304 402 963 348 816 294 614 773 518 88 862 907 335 908 895 577 7 929 974 374 29 602 945 399 181 77 149 55 276 886 478 445 791 652 586 189 682 330 213 365 588 718 349 880 281 484 702 317 894 187 310 408 336 286 513 647 948 27 813 774 135 495 342 562 166 902 218 616 774 150 446 957 500 396 101 95 957 373 703 666 950 118 199 820 172 195 170 512 324 746 214 693 771 896 648 695 710 650 788 51 178 564 71 527 844 796 391 111 657 263 408 600 302 290 496 304 25 337 164 458 85 26 896 469 608 946 362 45 759 814 182 576 447 139 521 122 198 133 497 24 647 826 883 823 808 303 363 197 630 872 879 957 759 412 723 503 30 190 373 349 257 244 337 142 62 466 325 997 456 207 613 2 373 598 703 943 499 645 351 811 157 88 291 826 138 974 239 25 333 906 49 261 52 90 629 12 813 619 753 34 827 121 353 452 349 467 947 712 958 540 660 386 221 778 56 375 965 929 420 860 13 168 862 327 545 274 266 404 733 461 982 568 896 381 415 280 229 689 33 282 315 884 769 26 126 180 509 709 394 677 602 985 518 670 276 737 446 98 185 948 78 223 77 431 541 258 45 197 351 784 239 733 121 29 480 427 47 119 380 900 752 923 833 150 264 965 795 541 580 964 872 230 825 731 668 278 932 192 141 515 689 807 847 201 383 407 48 861 770 851 740 388 799 585 377 492 579 406 307 313 907 902 816 784 684 831 764 951 787 766 405 482 293 464 632 134 599 498 697 648 582 320 485 254 327 136 74 836 439 47 92 111 755 986 225 892 544 533 558 425 491 110 223 218 730 130 857 804 952 558 242 324 707 166 511 128 1000 417 156 28 372 673 918 141 468 486 196 281 582 396 128 331 789 967 641 818 983 997 396 187 433 203 469 617 121 549 258 523 74 58 631 821 482 397 10 453 47 596 15 94 100 187 300 87 591 121 333 148 646 489 368 779 124 873 217 199 455 926 278 511 925 252 19 791 801 721 958 997 594 298 51 61 771 460 640 428 683 332 841 119 549 326 652 564 440 600 398 718 359 415 490 700 201 31 40 251 841 415 459 918 934 162 616 324 195 902 13 49 911 695 63 499 822 220 258 270 908 240 299 302 80 393 952 563 446 212 742 423 322 573 897 385 931 834 990 685 885 208 12 48 469 100 789 472 487 667 840 528 346 593 466 696 954 756 847 26 60 1 965 804 396 44 296 228 361 988 14 494 967 404 931 376 435 274 13 741 154 274 592 900 1 547 450 106 709 824 239 858 699 263 509 163 591 157 920 657 992 390 494 657 106 177 699 121 26 233 653 796 565 427 401 545 392 550 258 77 136 309 960 139 138 670 542 90 515 606 377 878 81 266 775 629 103 334 845 90 435 72 47 452 362 797 370 567 977 914 372 73 477 579 642 845 3 351 240 514 57 161 883 573 986 510 241 497 28 149 207 525 684 433 609 461 15 400 893 478 395 623 383 542 659 291 677 993 949 912 35 580 847 492 622 316 764 524 181 407 626 596 842 193 607 91 893 655 54 836 808 318 85 669 827 124 18 291 96 589 368 162 775 318 854 56 915 717 759 986 649 413 858 757 895 981 258 574 305 170 478 409 501 551 977 924 119 635 154 932 709 330 892 341 636 817 710 334 720 102 659 330 758 549 26 943 996 259 798 689 471 645 902 647 867 809 302 340 301 987 482 910 227 888 17 90 810 446 703 148 806 600 320 282 860 437 987 489 554 770 932 398 533 770 184 630 425 204 43 325 628 356 20 857 362 927 279 927 529 51 193 99 725 100 87 828 748 887 413 141 170 401 458 364 765 952 170 526 185 368 906 487 596 310 159 941 146 720 134 205 521 377 636 244 997 160 190 510 740 314 177 410 754 466 162 195 165 903 558 38 513 533 874 706 460 449 427 130 843 177 998 780 106 153 872 477 102 46 174 298 325 989 941 911 603 476 690 330 102 559 530 184 923 147 426 814 158 613 743 384 157 867 711 293 956 953 245 816 664 340 519 958 79 954 178 758 406 822 716 331 577 408 296 899 774 794 500 475 769 274 973 920 815 222 681 766 767 842 67 787 739 364 601 740 106 903 345 670 9 402 942 765 4 121 670 495 929 906 935 473 4 800 332 656 843 490 980 128 347 261 786 223 455 204 692 738 183 758 864 854 190 135 129 584 49 756 134 724 142 179 618 624 89 24 460 713 344 776 951 683 936 128 330 741 308 214 289 506 92 957 312 992 843 461 222 115 974 544 286 562 907 549 519 240 55 408 389 443 454 118 308 288 949 972 731 739 307 768 54 306 738 310 9 794 97 875 323 584 813 197 184 257 642 696 893 665 542 345 286 366 589 133 578 565 76 626 741 355 690 99 748 396 121 232 892 174 673 819 818 246 348 507 162 145 602 588 123 955 365 467 513 2 669 565 513 251 564 792 432 683 674 392 859 302 346 306 679 891 369 964 609 581 429 193 878 946 74 889 739 662 182 966 397 439 645 774 657 634 189 711 940 844 243 509 123 98 275 486 515 456 146 861 145 764 334 545 195 619 60 830 612 778 136 146 522 710 159 729 354 339 79 992 201 55 285 292 196 246 925 690 633 767 821 312 443 773 241 82 712 878 254 837 853 183 587 975 792 749 426 668 180 564 130 673 887 402 576 347 551 132 264 736 743 799 440 596 237 119 380 372 703 362 818 133 944 309 158 469 558 101 334 656 287 582 606 131 638 246 28 876 370 954 181 710 118 911 116 8 377 978 361 703 950 615 615 686 572 692 99 692 502 374 587 189 891 762 955 855 630 828 161 917 414 426 42 758 958 673 842 278 629 326 270 963 39 909 796 208 72 12 817 796 847 80 729 507 896 774 41 891 559 698 607 504 699 506 344 551 344 372 456 685 634 202 205 583 72 932 483 291 702 773 927 525 177 779 920 163 590 387 264 704 977 498 446 659 809 604 255 344 562 263 967 997 793 192 316 637 787 148 354 999 477 671 767 191 996 639 799 539 772 289 192 927 980 290 711 647 272 967 991 715 629 676 760 621 768 423 805 452 518 533 291 804 68 130 32 482 879 636 840 364 332 265 489 750 656 635 584 389 633 650 73 158 754 497 65 455 401 991 78 724 987 270 837 506 933 222 346 62 212 443 554 302 885 433 387 814 38 454 898 835 602 239 603 787 839 984 187 762 498 823 881 605 496 73 247 673 175 763 788 836 90 330 453 17 759 674 678 319 404 705 309 323 836 12 238 928 29 16 191 189 45 97 108 591 215 573 499 329 865 425 384 906 697 842 97 614 130 700 858 146 995 190 185 875 351 283 42 775 797 984 459 250 856 308 65 209 54 850 903 834 469 760 725 865 305 875 638 787 822 488 871 909 859 923 366 949 259 378 280 287 485 842 513 992 708 872 478 845 879 112 429 892 362 688 627 529 465 221 804 713 411 892 165 393 28 809 324 831 224 83 214 183 982 229 63 766 234 308 245 818 641 543 564 703 535 809 801 866 235 432 826 752 593 537 636 431 766 105 99 619 287 460 613 473 712 784 670 710 744 570 700 936 403 455 579 315 766 627 609 276 430 76 914 336 376 87 4 469 409 137 955 631 998 71 501 491 300 309 983 95 40 361 724 863 431 960 300 360 902 350 210 367 498 898 923 346 104 671 965 284 997 690 733 837 686 234 182 175 616 802 456 409 816 577 902 854 91 866 189 710 766 50 939 883 870 264 149 60 353 951 103 197 378 149 735 715 847 479 97 923 349 313 194 603 833 417 744 663 361 372 176 29 984 15 406 832 908 535 504 959 75 600 530 894 16 176 482 802 681 868 452 137 444 673 806 447 340 131 964 169 247 192 244 189 611 669 730 862 387 839 588 563 93 50 886 744 119 133 406 299 444 219 344 768 955 353 402 508 351 614 64 76 815 861 1000 885 478 524 959 653 747 8 521 112 785 454 563 724 615 570 475 748 449 762 621 407 707 899 423 761 468 962 214 64 231 611 734 703 139 4 36 117 108 946 926 655 830 66 761 24 824 480 545 111 118 771 756 1000 364 950 294 192 721 646 692 125 1 114 756 674 913 669 411 342 117 565 181 782 484 919 584 285 610 768 904 130 644 828 835 705 807 193 213 208 208 644 484 218 467 970 36 14 351 15 803 168 752 801 949 838 451 37 80 548 517 816 104 431 459 487 19 388 98 150 197 80 703 155 652 273 687 819 485 963 647 914 420 172 28 559 734 79 291 341 889 179 169 634 361 644 243 474 852 375 526 932 967 298 743 899 406 721 316 93 822 729 712 78 373 672 385 941 136 977 740 613 267 747 662 52 443 715 876 967 799 372 740 994 545 365 889 387 408 274 713 312 553 784 529 315 624 637 487 204 771 285 502 686 94 293 132 975 551 130 359 204 74 474 378 866 636 953 363 605 748 300 440 859 572 72 156 737 852 611 749 300 495 673 169 688 754 527 99 572 11 994 650 835 686 208 737 186 601 45 671 80 32 990 711 80 929 129 784 352 160 346 717 861 483 830 653 100 335 930 131 585 184 564 526 466 843 888 881 364 886 835 531 868 958 266 576 990 55 675 884 968 910 778 886 551 257 892 178 968 733 623 36 807 70 894 691 923 49 120 395 335 61 570 168 137 180 215 49 437 453 606 194 57 853 395 680 2 544 515 600 381 460 108 638 927 125 610 697 236 81 530 5 682 500 897 999 822 340 605 876 781 717 850 25 803 229 5 331 767 312 980 470 364 740 10 593 943 29 702 632 143 329 508 832 543 540 18 590 13 244 580 231 990 710 359 360 942 669 200 814 540 553 149 350 371 381 666 365 633 110 636 65 346 250 936 325 381 406 148 215 397 166 780 868 144 391 885 593 218 239 44 35 546 411 31 455 283 95 994 922 723 696 962 18 983 372 797 330 675 456 382 136 70 56 252 193 363 938 268 467 319 58 9 177 737 966 370 617 764 306 187 249 854 515 810 4 876 848 146 848 835 107 994 499 615 388 566 688 230 765 748 837 269 246 919 216 417 937 598 476 783 886 870 416 667 255 106 791 547 236 977 119 644 136 559 534 706 624 777 575 779 474 933 241 660 402 854 824 370 134 684 320 450 27 489 744 544 477 963 171 626 89 360 776 29 189 860 946 110 462 173 168 177 344 839 702 268 352 830 432 652 996 978 205 230 97 637 873 143 851 94 976 307 751 465 201 424 59 307 920 411 52 674 378 168 582 498 475 437 471 16 874 856 683 9 107 915 888 938 787 702 434 873 479 236 679 538 515 787 547 539 246 240 803 808 396 128 374 709 418 503 134 194 901 196 283 601 426 466 664 1 158 630 354 598 886 911 871 589 31 760 395 148 598 303 852 502 760 369 6 146 154 682 911 365 425 177 412 834 530 529 753 312 210 504 531 131 990 602 280 289 483 118 20 357 590 903 717 22 900 347 832 832 442 118 889 969 29 375 245 68 683 97 443 688 799 994 765 946 103 823 234 789 600 100 607 504 863 424 152 847 50 78 539 743 628 163 732 286 979 726 856 248 893 938 806 506 45 749 856 225 753 756 717 411 375 724 162 820 98 297 443 25 72 650 734 751 839 753 111 196 2 598 252 196 199 373 545 780 668 818 428 554 388 91 314 937 782 765 518 896 933 700 792 412 96 686 67 104 778 776 884 923 842 135 113 513 43 240 182 615 204 543 753 467 289 618 943 129 374 814 468 846 690 696 53 295 216 308 456 914 183 753 994 843 211 377 951 799 400 52 156 980 477 390 432 885 174 235 325 937 967 897 386 661 391 965 956 916 642 3 671 533 157 538 793 596 84 181 694 214 550 353 355 505 791 725 871 297 572 220 740 651 962 981 58 548 238 490 595 178 76 459 7 321 731 580 384 406 151 129 326 239 269 472 539 623 474 853 735 677 459 655 397 198 357 465 898 37 501 113 836 729 744 692 447 318 451 255 209 681 115 470 246 224 589 95 124 519 766 231 408 875 507 18 750 201 321 855 59 527 53 553 245 1 877 494 89 908 868 723 763 861 504 204 544 522 598 831 62 511 211 649 890 289 636 895 200 142 359 733 574 754 223 402 304 746 162 585 715 179 709 808 406 346 694 979 131 629 648 160 65 88 489 973 877 1 247 740 547 459 925 845 393 837 913 371 747 443 369 173 319 347 48 150 785 457 524 667 991 241 35 443 77 875 632 425 721 441 746 323 679 434 236 838 165 770 469 686 600 350 920 370 796 828 708 861 974 896 204 196 12 111 503 622 322 310 24 398 302 131 726 130 773 145 484 479 43 24 945 642 605 354 433 247 25 622 312 309 508 440 213 263 106 37 452 698 904 890 105 501 260 781 531 139 51 594 422 514 609 294 166 431 844 951 218 254 824 177 974 462 466 169 63 410 481 836 674 744 31 632 539 492 979 17 609 572 178 956 104 886 40 742 165 885 683 701 213 870 143 693 597 272 450 907 714 934 312 836 216 790 63 766 710 228 724 437 616 895 922 998 459 810 809 487 836 723 444 980 48 847 304 450 868 515 923 22 541 67 897 397 392 421 880 541 202 790 813 714 89 506 580 242 648 912 898 712 453 915 813 971 365 241 498 400 277 79 429 546 546 409 995 480 441 197 82 478 767 16 415 25 170 855 542 510 645 655 884 963 390 260 184 196 466 428 780 230 119 228 135 167 312 344 38 827 923 647 333 151 78 644 666 728 564 549 833 100 923 110 120 959 377 910 387 878 545 280 952 526 89 290 475 45 783 168 98 991 526 297 353 641 917 944 790 833 791 243 869 714 90 935 140 596 652 8 448 81 944 197 772 135 461 729 848 260 390 481 407 700 810 596 926 781 533 109 859 386 475 67 43 674 907 872 810 561 688 60 189 397 993 234 210 265 898 777 366 4 895 484 285 2 471 232 548 385 326 436 97 93 376 531 497 379 692 363 64 136 286 305 803 289 371 649 729 572 951 258 548 101 353 455 683 210 293 566 891 118 568 107 464 960 119 869 96 444 374 567 719 48 860 631 979 527 429 145 56 56 550 212 156 583 380 179 171 362 108 292 787 301 459 492 256 269 230 215 352 135 178 603 336 952 804 301 107 206 913 858 601 309 22 863 245 890 568 656 764 995 956 731 852 36 39 517 457 146 998 731 497 698 166 33 889 258 196 973 789 94 757 772 378 51 830 347 974 583 460 766 318 229 597 699 126 620 980 127 740 888 151 935 156 7 443 232 715 189 253 798 359 247 187 943 237 10 440 456 809 180 186 509 985 360 559 781 585 142 858 763 247 80 473 461 303 669 642 695 855 296 784 224 683 873 865 515 353 50 219 518 221 834 321 125 853 125 361 687 165 888 665 327 83 216 204 939 459 555 369 232 811 445 955 970 503 595 201 800 589 787 358 101 154 665 801 607 194 618 117 130 914 987 209 172 448 170 753 43 328 779 697 89 144 115 792 862 757 207 657 150 779 701 419 917 695 729 682 249 919 304 258 30 768 239 234 875 134 972 334 187 439 563 162 276 31 89 885 883 971 644 795 844 337 312 905 942 502 194 723 980 558 295 664 908 15 189 964 474 13 664 436 381 758 293 357 1000 462 313 956 937 659 26 45 76 809 124 159 272 870 76 822 304 214 511 479 290 327 195 423 387 461 804 131 255 398 455 528 724 86 522 699 807 155 609 489 965 506 369 687 819 119 695 394 365 663 129 951 593 464 810 155 596 510 170 451 147 799 635 396 530 400 572 411 631 37 184 837 207 83 463 296 543 864 811 95 291 585 539 96 729 202 155 584 470 272 336 852 367 546 72 730 697 738 606 421 808 919 849 115 650 678 694 49 396 923 544 861 634 748 390 274 667 469 444 670 586 660 791 903 397 877 773 656 256 605 738 79 82 579 403 922 782 801 918 620 330 151 774 771 402 208 226 893 493 713 662 565 702 776 128 906 779 833 124 503 89 802 591 651 764 543 206 617 203 38 782 592 921 83 149 235 508 948 167 281 984 918 362 333 748 397 369 550 763 246 851 511 395 927 612 951 808 797 226 794 897 356 832 164 105 273 837 532 78 738 590 238 84 276 422 54 322 363 804 995 123 460 108 145 669 310 315 28 733 691 727 299 728 858 227 282 282 408 446 838 209 377 565 724 594 723 827 96 481 954 383 369 365 60 501 987 825 901 555 43 659 803 236 942 335 522 175 793 588 648 65 545 53 521 189 618 176 731 650 819 570 274 180 216 631 932 960 134 221 53 283 274 938 611 731 545 920 50 748 632 751 632 84 980 338 138 214 738 815 76 257 951 11 267 697 584 427 485 620 475 195 335 437 195 409 605 995 62 258 580 346 9 363 626 544 833 792 100 440 875 16 798 449 468 677 853 720 138 791 343 920 208 570 337 384 76 26 631 820 291 261 351 401 995 112 69 509 407 751 886 124 77 545 257 187 219 593 544 839 36 69 915 830 590 273 140 196 511 460 515 486 682 737 482 745 157 702 897 643 510 920 34 744 376 803 653 997 770 237 908 231 703 251 47 340 949 938 489 584 858 431 223 873 337 670 647 34 729 165 21 26 469 945 751 229 436 878 778 912 458 739 42 561 195 491 156 684 462 372 750 230 486 418 220 356 114 732 972 980 310 725 595 250 366 971 597 267 961 547 552 173 747 689 264 163 768 155 882 836 263 902 196 413 244 207 299 769 972 675 683 343 363 542 346 83 856 54 60 818 695 168 439 394 261 624 95 15 846 253 1 702 785 634 548 20 642 93 274 431 150 210 923 19 506 112 945 77 11 322 812 827 262 126 487 632 96 729 127 3 590 599 370 833 69 231 868 597 226 188 507 46 282 723 571 152 746 419 410 464 823 191 693 836 406 421 504 296 260 498 768 241 862 619 35 756 929 924 789 239 410 419 876 238 438 653 917 510 946 47 972 124 691 669 502 862 223 966 362 312 41 773 834 95 887 823 133 297 542 331 552 265 259 420 463 550 580 560 264 893 676 596 839 201 97 133 841 937 617 95 740 465 839 928 405 647 17 701 648 110 836 266 651 613 414 294 834 528 930 524 947 773 815 290 850 359 96 85 445 933 595 9 264 724 886 980 457 895 444 387 269 837 932 963 15 858 721 201 879 435 202 225 664 166 986 177 615 454 400 926 226 259 415 708 397 31 382 58 206 457 464 723 298 900 244 797 541 64 494 476 644 447 90 423 589 72 959 441 157 711 289 56 240 449 276 785 379 739 39 136 732 915 710 675 488 101 837 591 555 758 3 145 699 980 932 334 60 163 957 578 300 624 218 595 871 464 834 86 2 953 777 143 652 422 28 957 927 263 128 755 243 790 746 903 874 962 726 366 108 822 131 412 699 442 805 623 455 856 593 868 490 183 284 432 796 451 51 559 976 33 267 96 827 447 657 406 451 96 786 830 540 859 363 815 404 205 577 860 191 873 585 203 739 262 336 985 29 136 443 851 1 797 687 653 764 224 617 941 292 200 342 648 406 569 172 587 926 1 678 722 433 52 994 996 693 359 141 556 823 655 740 711 451 865 581 604 975 187 411 790 23 97 204 899 216 544 845 464 208 654 276 34 396 759 692 701 312 128 11 95 882 62 374 901 822 951 443 428 490 391 925 824 962 763 955 655 828 360 752 158 12 812 850 146 808 771 695 239 252 978 914 363 774 919 650 435 362 517 450 100 702 339 889 995 407 366 522 468 553 705 92 5 601 875 994 955 469 880 195 690 457 733 722 529 467 736 190 3 880 453 418 686 356 1 213 382 908 346 651 946 22 971 304 637 895 867 115 725 891 446 440 415 135 602 251 999 249 859 139 739 950 526 548 376 130 408 274 347 315 174 596 545 877 198 526 478 725 380 629 968 818 846 478 556 334 95 445 615 816 398 553 133 117 183 6 260 945 551 369 489 18 876 151 993 268 610 437 632 517 750 432 420 993 470 660 394 326 125 184 399 953 258 440 983 117 626 425 657 802 544 224 872 907 99 602 554 749 39 676 91 174 873 467 857 930 239 76 65 855 45 500 760 210 432 504 387 535 285 790 734 267 770 305 503 780 187 287 931 359 485 421 759 320 69 376 88 604 833 533 498 721 501 217 539 660 558 874 671 905 770 171 917 685 221 658 248 479 772 540 950 753 732 143 244 562 722 38 703 255 548 911 203 468 326 775 6 911 390 492 133 372 951 361 837 849 360 485 554 794 189 651 362 709 900 889 290 206 25 597 263 43 337 898 749 824 625 887 82 371 702 439 291 800 390 424 189 421 589 400 853 142 912 10 479 441 781 597 481 763 856 324 664 104 422 854 817 525 772 551 864 144 384 827 875 206 22 753 895 234 131 68 185 924 124 67 597 671 7 746 49 568 24 61 938 750 236 755 341 475 920 312 366 806 538 472 900 868 758 426 10 481 825 882 917 98 329 5 124 710 810 191 114 95 961 215 653 532 787 385 882 546 398 994 822 653 694 358 821 691 32 676 757 992 297 296 475 402 351 119 836 733 934 278 396 871 811 394 633 772 595 408 264 946 676 813 814 669 418 206 952 179 378 896 674 897 370 496 154 458 470 907 357 902 291 86 7 560 566 238 670 309 764 96 824 683 587 361 247 982 23 518 147 748 278 116 359 834 75 680 90 876 301 743 646 951 241 894 907 321 874 218 261 191 199 641 592 77 524 182 650 881 638 607 80 207 690 881 542 356 214 833 762 718 174 589 409 498 903 592 256 812 695 864 748 834 666 179 729 472 909 564 861 668 901 473 789 794 144 359 462 56 258 612 404 762 320 483 781 638 431 99 878 656 765 63 812 78 238 845 475 484 567 219 410 752 478 940 628 910 447 935 942 780 367 423 31 862 587 971 850 946 96 406 405 597 564 623 829 347 331 449 575 433 395 339 263 565 959 936 723 411 126 175 480 897 276 644 243 476 175 395 240 960 626 923 789 362 532 944 927 48 553 110 507 223 735 132 405 739 570 942 372 498 503 192 347 240 387 601 439 562 443 893 679 134 365 977 390 681 413 537 746 431 313 28 496 502 460 54 869 466 421 124 717 473 304 779 174 735 403 360 949 202 185 567 559 526 217 287 216 929 687 924 974 103 273 731 510 230 939 761 877 186 2 443 752 625 83 278 755 87 787 63 732 826 480 339 848 495 310 471 147 554 586 952 372 472 914 35 590 607 266 821 751 915 7 883 403 514 486 402 353 417 405 647 564 980 208 167 82 528 844 248 807 563 295 285 154 146 292 772 14 649 226 810 353 909 453 196 352 228 139 288 975 235 392 289 140 134 1 973 316 363 867 737 188 222 84 795 201 685 775 334 807 476 204 888 924 400 773 982 973 736 609 910 39 494 315 363 302 978 667 860 872 798 731 388 530 850 554 809 881 152 932 881 489 560 158 399 113 733 613 298 492 36 839 813 727 691 168 383 209 46 453 51 869 635 692 360 425 982 297 777 634 61 833 301 845 517 177 391 310 42 143 54 971 193 159 885 9 992 702 347 693 748 105 60 347 57 6 620 745 308 601 762 916 19 263 98 577 555 142 472 292 88 793 443 132 831 231 263 132 470 973 624 73 850 750 149 418 207 881 418 458 731 458 732 751 970 830 431 718 362 91 874 4 863 469 977 701 671 705 425 223 670 676 287 63 42 756 152 2 151 725 929 524 915 100 534 916 74 942 558 556 466 385 165 452 695 513 600 128 735 187 164 92 550 965 166 742 946 827 915 547 959 314 936 815 843 743 2 329 43 592 462 260 939 728 113 510 136 583 912 739 888 831 233 354 976 839 719 534 700 243 928 549 913 264 49 419 189 475 375 471 37 186 815 316 597 105 22 176 338 285 722 600 586 756 574 688 562 697 464 38 22 379 69 560 220 791 579 720 456 432 637 718 151 37 337 77 264 106 324 363 309 36 948 157 150 345 524 16 285 133 82 280 977 741 828 211 343 719 829 46 452 846 484 550 419 209 444 400 252 460 332 360 561 77 191 524 482 384 571 216 866 98 838 899 558 840 523 928 364 872 737 293 200 557 435 951 376 486 896 899 273 696 948 861 143 870 275 347 991 631 980 738 439 167 674 511 83 76 68 974 985 121 486 389 382 629 4 793 718 701 285 255 519 732 517 252 213 409 192 148 685 352 13 757 909 894 544 348 930 17 885 741 328 92 419 510 397 287 390 964 349 252 883 484 142 873 551 139 100 84 174 341 668 697 487 136 413 614 606 713 633 742 880 645 416 320 498 864 796 329 225 145 453 4 66 891 686 16 154 83 988 785 206 80 461 420 371 725 21 447 406 864 738 901 204 22 776 701 738 331 117 908 925 318 454 805 250 426 54 583 134 13 869 510 14 451 934 560 575 867 174 424 230 928 627 669 152 872 306 499 650 119 591 592 545 684 71 231 27 826 984 783 107 687 839 477 383 392 920 556 820 841 465 259 943 337 886 126 278 219 396 210 492 972 282 509 615 883 794 99 340 451 723 377 97 626 474 484 689 629 403 954 890 233 540 543 338 98 193 8 420 782 296 962 599 218 869 867 446 3 350 247 919 566 519 371 304 519 590 901 420 908 424 328 618 554 424 211 821 437 598 459 52 867 325 219 82 73 322 434 814 500 875 132 19 89 956 998 448 596 427 814 552 523 53 440 594 731 198 737 210 1 451 982 148 57 242 453 431 689 464 458 47 966 41 554 120 229 522 235 473 467 41 320 822 604 867 32 307 318 100 176 815 558 394 11 534 344 593 360 821 186 39 851 640 322 912 657 462 794 761 192 739 434 801 924 852 845 682 618 118 129 763 55 973 803 289 113 88 240 544 492 211 100 238 461 915 694 672 818 685 465 433 382 830 346 337 392 411 976 795 13 369 350 900 736 293 794 698 168 404 433 233 481 419 311 511 440 207 59 696 603 709 992 562 774 42 52 314 606 291 491 212 224 797 996 813 834 725 818 939 856 504 915 171 607 732 427 289 292 572 545 90 981 598 48 348 990 903 262 132 940 724 504 222 253 667 258 800 708 591 147 398 833 590 582 773 822 997 656 915 385 538 944 325 856 936 217 191 855 957 874 31 844 958 413 625 194 905 418 179 936 881 988 465 2 725 338 897 766 80 455 431 703 768 992 433 844 715 588 227 450 852 918 611 140 594 484 573 433 256 739 663 861 341 447 606 973 916 702 670 151 332 62 172 447 416 937 22 170 55 183 736 501 820 835 984 86 398 611 91 184 80 660 637 523 241 883 387 193 549 372 627 513 448 886 354 207 793 739 436 80 148 883 718 121 301 714 206 480 483 84 33 673 138 31 587 241 398 744 690 174 318 627 98 212 214 871 920 568 203 679 683 647 569 704 837 151 695 937 253 883 289 861 992 899 228 795 98 433 885 37 529 188 33 643 1 240 893 985 104 154 661 299 474 23 448 127 277 333 218 905 77 416 496 104 592 621 767 903 51 370 380 300 338 226 900 596 434 964 588 732 201 533 9 368 987 224 896 478 526 316 550 707 959 229 272 979 418 73 156 61 4 971 101 164 739 426 937 366 220 658 877 208 571 577 590 878 13 179 401 942 416 357 811 661 25 52 842 816 412 605 313 355 582 566 854 5 317 475 846 185 574 225 399 453 645 14 516 661 960 238 787 103 435 46 585 913 412 987 740 645 103 579 343 779 522 666 160 190 889 181 117 637 242 465 393 35 97 508 587 325 292 2 446 906 111 256 936 829 496 948 823 156 939 689 350 988 478 302 84 521 349 680 236 970 22 42 101 306 622 787 834 782 169 287 266 637 892 524 769 962 829 93 571 75 976 545 687 781 603 244 848 461 955 44 485 231 164 508 586 74 27 579 835 993 990 461 751 769 114 368 58 81 651 144 304 316 575 650 104 888 602 675 278 850 793 320 646 974 899 191 119 475 554 508 293 588 261 437 445 167 913 621 932 912 554 779 414 293 22 427 50 940 953 915 100 872 801 462 681 686 698 187 830 517 218 662 400 824 709 965 740 61 865 619 343 921 874 367 918 976 750 502 758 112 946 187 716 350 985 181 717 223 3 240 982 256 475 441 876 997 998 110 420 428 506 827 107 506 403 77 230 564 87 281 490 502 467 469 588 398 675 533 921 121 468 518 6 524 668 741 344 523 856 536 765 252 604 307 880 364 766 499 599 480 346 910 263 149 541 400 701 703 245 926 759 636 239 789 504 25 735 411 422 42 115 347 142 54 727 612 62 424 801 715 569 262 957 131 29 396 241 987 488 1 185 559 805 256 515 21 123 583 971 697 773 242 279 720 513 824 75 247 277 916 933 707 812 380 737 338 349 789 261 496 619 435 213 346 549 293 679 894 974 894 544 944 197 995 499 557 493 643 280 370 221 777 834 141 816 940 670 10 85 198 986 94 880 727 731 830 333 466 341 320 891 558 741 680 806 150 209 371 458 575 582 30 974 304 856 399 926 548 725 666 94 185 937 60 685 420 969 427 879 145 795 907 825 567 316 409 191 497 544 730 608 997 989 476 680 551 423 283 596 830 876 860 41 861 360 612 859 338 289 713 57 265 803 543 71 153 716 107 506 213 168 466 919 875 149 698 379 648 831 167 51 568 116 630 228 185 288 997 627 176 185 328 845 74 884 676 23 220 212 230 254 858 481 788 647 578 950 753 175 873 72 44 771 396 365 82 72 687 338 559 819 832 899 599 265 92 165 282 704 64 766 546 531 176 963 222 584 122 632 826 212 515 530 131 932 544 951 782 957 566 340 169 277 473 605 512 231 799 456 945 713 981 449 559 473 903 830 873 850 116 595 555 74 783 245 778 806 894 427 44 468 165 511 861 671 267 529 666 278 467 907 472 332 27 53 21 567 903 49 29 29 54 7 573 977 355 274 35 890 940 95 123 291 390 916 82 275 461 469 805 317 912 424 537 784 722 641 980 831 985 894 242 289 825 260 145 961 769 223 292 358 988 716 834 907 928 545 959 23 201 171 777 918 454 150 99 300 562 463 340 80 587 12 841 502 381 426 429 2 151 117 815 971 900 322 955 461 362 31 174 172 614 497 550 935 244 964 638 834 715 486 637 738 870 3 408 643 835 905 922 996 470 172 762 129 574 954 852 511 590 151 502 691 60 585 667 986 460 780 946 225 629 46 679 260 138 395 496 154 105 513 137 703 391 428 239 64 16 690 119 154 482 71 134 810 2 657 434 109 389 780 871 400 304 110 603 216 839 372 113 386 464 546 184 235 816 317 780 744 908 323 642 967 680 217 752 155 594 507 258 690 175 614 5 57 668 680 87 621 709 654 475 59 760 324 696 168 930 487 355 122 728 957 783 44 671 523 67 564 331 293 51 415 194 769 852 467 329 443 60 843 636 120 135 885 922 335 282 238 838 858 202 924 270 528 973 546 310 46 526 854 653 184 789 422 430 748 948 661 559 982 930 346 789 828 835 32 356 755 68 997 610 982 714 703 572 773 91 937 39 763 603 258 95 125 623 229 811 673 141 737 598 619 489 425 438 905 920 116 551 680 503 438 328 203 180 667 492 218 499 242 641 120 185 558 555 802 715 782 209 294 831 966 590 169 817 42 992 991 126 201 539 86 388 143 358 538 582 96 908 352 435 419 971 126 920 428 904 497 576 791 392 309 930 931 503 520 234 372 899 390 245 447 761 437 873 425 797 729 338 414 62 535 861 685 63 814 495 450 422 160 670 378 303 133 374 866 449 727 268 903 415 694 165 38 983 884 927 788 750 433 534 878 128 696 775 505 131 174 288 682 685 297 733 854 456 117 651 418 988 704 959 67 76 471 943 606 998 125 799 160 855 634 500 222 268 593 731 765 361 135 818 970 4 522 477 426 914 703 521 898 728 490 419 511 970 416 545 503 455 807 367 109 2 628 738 471 104 211 320 762 472 970 156 971 245 685 789 88 621 201 896 132 573 701 568 733 25 507 748 200 344 874 136 675 933 927 18 377 558 62 429 824 167 61 464 574 895 544 47 854 625 421 120 263 147 768 398 228 170 591 464 51 738 350 947 498 713 707 818 196 940 115 220 280 592 241 309 521 290 45 762 638 950 754 249 914 314 773 157 884 35 724 301 823 709 83 606 450 95 184 659 856 308 376 675 936 626 695 578 550 605 410 614 558 908 919 915 999 114 507 797 173 981 274 740 444 498 9 298 779 109 238 950 622 124 422 308 601 700 69 409 771 826 641 619 184 411 894 125 101 315 682 839 918 848 697 35 914 319 968 239 325 700 462 529 412 558 269 573 580 704 428 465 937 728 648 9 930 659 693 153 323 613 961 17 1 868 345 803 345 597 632 518 152 669 478 358 915 872 381 752 335 613 965 722 577 39 217 583 742 459 230 158 843 16 850 276 29 545 609 564 593 12 377 997 412 550 535 331 739 316 711 12 907 698 574 187 369 518 754 15 650 861 680 612 876 28 628 88 682 975 331 110 514 477 267 389 457 313 801 650 940 216 417 672 840 873 233 430 43 423 117 312 152 248 914 499 933 441 854 821 543 79 710 154 428 302 342 775 71 732 156 537 54 278 44 822 615 88 556 426 805 945 648 66 846 508 822 883 896 375 114 659 14 175 362 478 967 104 770 841 558 208 240 962 26 340 360 884 150 945 360 150 329 12 469 677 990 537 186 564 84 734 503 530 342 40 895 99 723 547 351 860 318 918 973 155 774 164 110 36 550 755 918 956 853 767 426 496 447 47 536 174 512 94 117 970 447 970 101 97 416 512 485 33 343 28 283 5 595 596 620 564 840 453 396 475 818 884 465 197 808 254 751 537 414 679 683 555 369 829 755 832 717 973 260 726 521 796 466 89 513 398 947 70 874 529 731 434 161 234 832 75 907 438 446 293 837 97 523 157 659 641 91 945 396 475 500 460 284 780 162 309 744 936 811 953 869 486 948 947 536 49 945 634 974 414 23 34 756 988 972 928 239 846 700 882 516 690 429 740 376 589 668 3 632 372 229 652 386 731 349 717 865 16 362 986 603 384 984 880 781 32 966 964 164 292 110 36 629 979 359 748 853 480 990 521 138 368 431 385 367 194 639 728 466 321 692 947 432 771 627 119 823 381 248 873 178 780 33 295 631 404 546 957 131 131 857 129 524 918 978 630 525 90 731 771 796 915 456 412 575 647 7 207 609 739 124 423 121 876 29 59 754 214 718 664 474 231 189 753 575 4 214 733 156 450 599 920 768 510 844 199 470 828 235 648 797 34 529 319 848 693 138 481 158 601 987 875 955 237 26 979 843 676 27 756 389 116 204 262 684 369 890 483 79 610 601 218 426 674 654 703 793 279 743 31 307 790 409 95 36 755 848 893 368 476 82 757 94 710 947 92 978 526 280 336 992 217 720 541 871 835 61 648 899 66 54 150 217 443 648 421 870 603 823 800 726 606 729 311 816 986 618 532 136 196 936 190 59 721 263 33 862 837 877 26 630 526 798 310 960 1 696 331 249 387 599 885 198 392 825 489 924 751 594 293 368 971 592 660 711 402 808 526 158 312 758 173 250 923 519 647 528 969 121 858 429 380 808 234 214 716 626 53 320 988 668 230 872 619 442 676 923 147 569 75 982 708 151 577 214 930 697 962 481 857 507 923 762 391 842 185 967 536 709 225 445 139 726 329 449 587 908 389 97 662 980 818 128 857 74 654 804 361 484 21 338 914 694 724 128 890 958 992 905 566 296 567 331 907 114 109 652 941 816 319 111 490 304 922 579 255 694 996 963 665 648 801 621 172 938 622 159 823 146 137 828 125 76 773 107 947 198 969 191 208 948 858 447 111 860 899 534 126 659 243 875 50 676 598 505 224 679 482 439 836 495 394 592 308 577 493 843 501 387 935 836 308 154 286 607 293 890 597 163 638 632 19 828 564 882 532 542 788 701 894 240 362 789 341 966 645 351 342 660 584 322 302 849 312 496 490 913 212 968 648 641 687 687 916 541 599 361 284 500 841 852 35 938 618 220 904 852 910 935 391 239 11 521 222 327 262 744 408 539 76 656 100 999 73 455 686 536 587 937 596 683 775 516 2 597 650 700 645 395 153 711 778 514 984 833 894 527 357 576 567 183 45 585 161 287 92 791 425 404 576 434 517 611 567 941 545 585 115 733 426 483 604 600 213 214 741 603 680 559 709 954 559 243 959 114 39 112 8 545 750 521 543 68 263 428 911 447 193 238 334 271 208 788 273 602 482 51 956 357 91 65 781 932 24 833 185 973 198 313 509 860 579 150 382 479 138 502 168 682 850 892 441 42 280 406 926 102 903 18 836 960 574 67 575 984 474 695 317 392 598 676 547 888 537 909 486 250 695 65 178 598 197 731 422 367 448 50 133 178 742 513 764 517 291 135 450 284 476 727 490 21 511 240 138 852 496 293 855 703 44 829 198 579 304 499 99 764 930 630 108 55 678 585 214 98 585 523 654 466 24 456 816 107 593 492 762 698 472 998 337 949 994 618 810 41 108 124 185 890 972 123 581 629 78 491 753 728 471 944 874 144 541 353 839 225 204 570 3 897 737 152 156 516 785 831 695 448 474 142 137 201 368 545 702 301 536 829 844 232 639 679 400 168 411 340 215 921 384 897 125 305 251 530 536 508 505 430 629 792 424 9 9 329 740 784 17 229 626 816 97 240 448 382 543 896 490 455 8 833 197 560 136 1 390 582 742 413 779 446 53 297 791 933 651 498 122 344 492 606 158 228 207 825 314 191 223 249 577 188 2 83 811 385 428 803 882 739 244 735 333 135 741 971 232 170 397 516 392 922 217 872 930 202 853 708 636 808 199 4 154 769 196 462 474 563 625 486 735 201 931 545 184 257 430 502 137 272 680 791 919 372 118 299 536 224 965 591 152 762 977 623 532 672 48 289 234 861 583 505 37 768 163 949 324 612 288 234 307 863 469 539 520 519 605 488 479 287 45 452 253 582 500 652 879 175 581 350 330 81 838 286 388 967 932 778 521 168 484 887 807 439 362 256 633 603 492 229 134 864 95 785 234 754 32 777 547 840 411 619 140 878 190 348 308 112 22 928 872 269 704 253 827 353 776 279 732 800 757 355 751 449 578 951 361 664 780 968 616 73 354 858 55 723 207 707 549 674 233 647 983 923 989 267 264 171 312 470 159 662 526 914 104 131 957 327 305 350 122 359 573 412 730 706 203 514 313 138 56 637 382 879 711 954 955 651 439 382 960 886 620 230 321 163 667 575 114 143 369 198 425 664 780 544 403 170 344 914 204 659 939 753 115 400 424 218 371 196 454 114 306 703 465 918 188 460 846 155 448 376 315 126 1 561 444 420 501 116 542 114 680 645 599 885 721 329 994 91 59 742 662 463 836 377 168 711 649 990 715 800 814 19 110 927 330 284 53 954 848 246 565 84 853 112 564 475 888 828 598 660 348 913 176 637 391 308 719 513 54 529 417 798 870 198 594 946 787 39 775 816 627 490 485 447 195 987 218 170 936 632 714 135 383 965 394 20 244 560 783 84 965 414 399 702 751 450 726 541 206 588 474 88 736 839 886 202 138 384 417 890 113 285 519 275 834 210 509 140 545 317 153 344 844 211 327 262 184 256 388 34 466 305 629 136 478 116 824 575 130 558 113 875 771 835 77 200 678 176 962 693 968 451 483 214 621 657 183 775 275 750 851 439 511 72 570 90 813 795 531 645 835 132 746 468 142 786 4 302 187 695 791 799 343 923 143 172 206 360 241 914 166 909 18 701 820 199 504 828 445 218 599 955 717 556 996 527 307 641 709 181 666 543 613 410 319 219 467 755 113 240 68 461 779 206 475 557 987 72 623 120 886 35 476 667 432 93 47 171 808 234 430 493 889 128 621 262 441 516 937 171 660 34 575 417 433 767 501 837 899 705 183 388 104 501 178 948 220 903 107 112 542 956 176 566 121 954 677 667 755 246 295 828 513 140 452 518 23 881 207 527 700 540 719 794 435 207 361 717 553 617 416 405 749 655 771 8 386 533 846 705 782 681 111 742 710 543 425 845 551 661 491 529 509 39 809 536 103 915 809 680 63 621 70 852 109 915 319 699 45 225 449 952 419 981 607 666 133 947 48 700 496 401 384 637 808 812 740 304 691 791 594 612 534 34 181 468 102 440 909 895 120 958 340 696 136 226 808 142 516 633 247 764 585 399 182 25 332 449 480 113 825 253 68 432 846 792 270 629 720 966 275 468 84 180 624 537 55 616 995 107 341 7 632 558 996 565 100 662 937 976 565 290 424 820 903 854 983 990 871 391 284 764 354 169 633 907 478 307 206 959 710 913 782 966 330 400 975 84 948 589 342 15 387 533 816 259 530 557 337 638 497 825 408 28 498 120 560 419 548 806 198 159 867 72 705 166 628 947 908 453 285 564 421 231 833 808 433 740 143 812 20 335 716 333 93 901 395 848 15 276 379 522 992 489 800 136 876 71 576 295 794 430 454 773 821 465 905 197 179 157 197 813 392 736 520 314 83 55 134 265 359 110 83 791 178 547 591 522 265 74 756 29 744 272 209 238 750 267 194 658 574 448 140 519 94 235 853 608 826 962 529 675 280 585 637 509 14 254 6 508 518 765 370 403 96 116 597 216 207 79 780 129 10 444 716 457 340 319 451 79 890 422 853 6 115 325 239 620 658 218 303 127 613 33 320 26 841 216 1 196 34 595 255 656 590 328 437 813 843 268 562 870 955 995 50 850 326 298 170 228 839 143 848 275 876 94 184 739 586 653 511 984 150 561 114 257 388 222 671 178 451 49 386 871 189 952 776 71 610 376 911 550 974 581 11 936 493 525 441 516 237 868 734 310 371 863 455 938 571 804 66 223 940 896 771 65 745 815 264 21 319 183 580 552 453 804 614 46 638 244 610 230 481 467 869 388 336 647 661 197 715 556 598 126 694 728 133 516 109 903 816 572 862 79 874 547 221 92 370 478 785 732 405 90 869 163 710 883 503 63 828 976 772 589 27 550 305 49 752 432 162 896 929 380 485 832 698 111 223 693 192 614 692 101 744 550 931 613 728 436 815 433 764 213 326 934 433 926 861 578 580 596 448 674 435 580 85 162 18 212 41 655 182 71 881 48 813 219 337 871 627 85 208 403 629 603 633 721 880 864 738 301 825 170 839 613 846 38 606 861 395 202 325 827 918 153 638 491 922 681 977 411 526 552 450 951 734 833 61 436 624 163 520 345 392 9 375 593 162 825 265 377 270 993 17 119 502 612 557 807 721 609 706 991 347 139 604 443 729 497 698 553 873 470 527 5 855 785 152 677 760 957 324 246 593 65 206 924 456 920 412 796 689 265 371 476 769 480 536 321 309 489 231 919 667 435 143 579 471 193 291 691 886 162 168 996 525 74 349 818 274 462 501 314 585 546 702 875 703 125 941 367 602 355 166 453 390 849 808 578 80 827 438 554 989 792 486 67 187 500 244 385 110 452 703 690 251 605 258 458 743 899 803 343 872 365 838 901 538 151 922 26 10 718 330 330 693 695 44 643 473 791 109 257 498 771 561 530 685 912 942 682 664 395 81 63 783 137 839 62 639 583 901 706 373 642 631 555 814 591 123 836 968 187 950 970 775 627 861 19 121 164 844 716 1 107 65 577 638 509 905 695 781 120 177 284 345 815 541 173 505 984 875 174 513 976 152 188 422 380 153 165 429 489 115 22 748 989 850 723 191 203 372 290 411 865 782 207 958 196 228 560 724 146 565 561 338 566 68 31 589 134 935 529 643 320 898 353 584 231 364 439 649 449 664 69 683 364 812 867 524 19 412 139 672 957 655 325 812 877 224 748 606 122 669 29 482 327 107 62 317 538 958 491 164 473 349 114 892 832 955 887 779 627 918 320 261 673 506 866 584 837 885 57 215 526 893 50 145 319 68 19 242 391 242 377 864 826 395 320 814 572 123 677 347 92 904 670 939 533 614 456 500 398 436 887 66 283 661 112 90 857 127 401 465 772 151 535 452 651 401 54 305 610 684 644 460 902 11 597 275 403 500 135 785 24 939 270 765 809 511 984 219 915 315 25 985 603 485 454 866 654 185 398 381 112 566 508 22 1000 103 549 363 858 34 399 896 883 820 262 834 392 161 312 902 102 487 873 985 602 715 511 465 761 770 534 42 944 705 412 529 900 596 54 428 482 145 384 207 551 701 855 919 520 397 121 665 642 621 714 227 371 851 392 473 318 772 152 920 481 189 246 630 577 458 472 166 979 721 826 343 20 999 721 173 2 81 19 646 672 84 781 142 852 252 619 578 763 951 155 79 962 714 121 539 679 1 714 361 573 867 245 17 698 307 244 429 836 711 814 700 670 675 248 1 46 438 366 524 778 35 486 367 269 664 28 241 166 489 470 126 792 365 937 707 217 39 472 645 487 189 11 490 333 756 685 214 98 680 275 790 793 320 507 680 169 823 609 208 421 11 251 59 156 184 261 902 265 173 37 711 595 205 520 938 662 142 538 420 86 436 728 554 730 582 64 730 701 359 183 576 86 781 321 409 497 492 667 443 547 795 740 625 696 429 470 378 135 712 480 755 604 425 655 343 291 364 71 205 283 80 974 289 512 256 760 296 111 2 874 568 749 714 211 805 14 327 653 980 281 388 496 178 162 479 766 845 622 292 535 185 986 570 869 763 963 332 200 392 638 400 746 494 520 627 275 833 582 457 478 390 661 256 408 491 281 213 431 516 945 581 903 406 41 685 358 694 135 209 560 842 702 879 627 629 500 116 116 991 982 509 583 562 425 902 417 13 826 189 600 100 574 631 417 636 722 201 376 794 19 607 578 612 230 663 685 590 809 30 62 765 535 129 825 647 422 349 612 991 259 574 243 660 932 810 827 131 436 766 267 983 937 710 205 791 272 977 144 623 343 202 73 388 65 815 740 796 644 292 775 211 174 96 446 758 410 982 167 123 510 268 878 861 56 903 609 283 715 843 276 393 550 62 549 933 796 85 624 603 700 885 515 336 353 978 355 321 394 659 348 388 10 939 539 604 152 328 678 472 791 950 697 981 830 604 394 966 336 381 678 946 940 815 753 189 654 638 576 221 26 649 929 637 543 67 937 764 568 74 148 399 748 451 575 569 399 346 352 1 318 53 492 3 525 393 199 604 755 347 895 306 636 760 832 8 924 324 743 277 234 981 307 902 466 552 366 718 65 561 127 916 876 423 171 500 352 797 118 740 833 537 462 767 358 799 423 372 579 318 831 664 149 425 114 150 185 534 934 829 268 490 664 521 603 665 315 151 251 58 959 188 273 112 439 582 10 768 1000 497 947 409 136 395 737 230 227 671 849 709 679 20 304 195 625 854 899 141 701 651 567 823 328 558 993 279 808 62 654 674 922 551 283 965 490 71 374 644 925 593 74 686 745 420 701 574 883 93 788 753 7 975 860 614 626 241 547 568 819 335 116 341 140 550 165 418 396 820 355 539 184 549 308 175 548 478 931 153 334 172 806 943 618 341 643 621 918 949 189 354 598 785 594 41 576 494 240 720 264 698 458 60 52 673 231 473 680 32 994 629 298 741 378 661 614 75 610 326 866 377 912 997 475 868 122 438 364 119 931 351 485 809 114 341 489 878 99 548 885 667 706 579 247 806 854 37 388 891 682 440 360 151 765 128 368 63 555 356 130 497 472 767 507 921 795 631 199 164 79 689 59 48 107 25 253 880 955 189 962 835 836 738 534 814 18 333 230 292 292 787 209 428 622 240 129 2 69 746 373 899 845 30 890 421 893 816 84 708 961 191 297 981 966 366 741 317 441 219 630 410 743 3 496 928 692 434 345 780 991 774 645 732 980 820 482 563 584 985 732 288 8 273 929 160 801 259 558 14 224 586 950 545 386 755 337 637 436 29 242 679 963 603 814 229 556 83 859 763 628 186 598 110 608 29 66 99 429 232 791 528 65 593 280 777 199 693 642 131 173 729 611 699 464 409 288 927 981 484 253 755 281 581 416 780 330 321 653 496 771 487 329 58 722 978 10 801 612 512 605 546 654 990 574 1000 422 689 939 954 263 837 832 404 767 792 587 284 828 767 584 133 329 150 285 278 476 100 318 747 43 572 457 826 529 788 258 902 341 1 7 774 802 751 12 407 294 684 847 148 159 333 900 500 576 919 753 819 776 183 938 910 170 929 413 587 397 995 263 725 236 378 508 788 318 258 777 666 718 874 988 70 907 989 913 419 809 577 398 665 652 274 640 858 963 935 563 917 305 427 244 230 325 300 785 682 547 143 983 94 383 584 746 368 448 765 768 412 234 387 437 247 586 807 270 215 516 110 169 752 887 212 259 287 975 783 792 337 969 860 654 916 2 824 281 3 926 983 455 854 684 343 676 767 928 429 182 677 871 846 89 980 734 702 947 633 514 411 320 465 376 314 118 50 749 608 553 64 78 353 575 640 399 212 524 608 895 436 862 531 274 526 714 424 69 497 180 676 526 768 321 546 376 425 911 665 881 785 258 293 174 13 376 884 972 761 582 369 832 835 104 451 839 256 595 334 798 981 861 120 2 598 259 229 584 866 145 682 630 812 820 820 623 529 891 376 49 224 728 836 457 660 978 28 453 339 142 253 256 994 184 613 1000 246 566 800 746 203 20 987 948 703 472 587 793 415 766 30 687 232 315 936 164 278 462 686 843 151 801 893 74 1000 628 435 967 710 442 716 573 701 872 605 355 403 980 476 196 837 346 460 647 432 216 212 391 145 74 201 355 252 942 606 366 695 832 282 887 711 166 321 473 240 389 57 395 233 489 861 408 109 911 284 447 578 189 746 548 508 288 677 875 970 380 72 875 495 854 674 735 817 332 615 182 293 667 877 364 551 263 560 542 165 477 597 560 820 420 601 265 921 430 881 133 737 274 91 232 48 861 531 649 468 747 655 132 466 666 282 446 31 846 459 828 751 829 854 139 264 699 489 959 431 534 879 711 737 834 55 471 538 717 101 836 680 219 335 203 688 330 720 457 671 350 119 283 713 869 121 118 477 363 753 847 998 766 478 99 778 74 252 247 485 429 656 824 461 668 248 219 176 835 160 77 696 831 261 251 597 158 620 114 226 885 483 159 470 608 142 55 19 188 898 887 89 263 500 517 844 438 946 532 808 869 168 482 595 809 619 948 794 992 153 863 65 607 806 537 862 450 583 397 494 63 945 513 222 722 938 322 275 376 701 142 553 728 89 664 230 964 51 694 935 500 134 390 905 858 753 139 232 94 592 787 26 682 769 188 812 14 896 97 539 708 370 161 307 708 132 927 995 984 139 970 30 368 469 85 633 143 510 342 715 130 627 995 15 415 818 55 323 2 599 9 724 841 351 341 783 321 31 855 872 150 813 510 989 477 957 741 35 244 812 811 839 175 247 531 725 237 412 276 443 648 767 290 454 831 53 841 131 615 667 464 230 564 543 3 494 315 293 191 254 442 178 224 371 254 156 549 916 515 399 858 388 279 928 444 265 246 876 335 272 798 697 426 926 259 507 73 471 578 271 281 129 642 490 71 537 933 866 920 740 851 115 528 558 718 650 6 13 574 620 190 358 990 727 901 582 531 823 592 338 171 953 452 182 410 491 470 1000 302 385 235 493 515 48 464 273 823 453 34 979 999 694 478 862 295 158 953 279 372 428 864 45 548 525 648 227 467 476 535 392 487 944 704 503 533 22 377 269 617 617 935 385 800 160 223 878 841 71 358 154 318 411 290 658 478 729 542 946 54 135 40 688 890 161 653 865 216 485 594 234 148 78 789 376 795 755 793 455 364 584 716 61 473 274 540 191 329 407 796 74 865 619 474 506 453 627 628 157 227 756 181 288 399 972 164 856 327 207 116 345 519 842 827 698 573 627 223 142 694 14 811 690 253 32 998 973 722 14 795 58 328 165 649 567 68 627 883 833 260 204 320 85 604 366 203 943 786 332 811 653 35 541 604 388 747 389 794 393 679 154 700 280 957 719 493 271 82 587 580 243 482 283 245 25 146 426 700 949 545 119 488 694 593 174 565 39 809 852 352 829 326 975 677 295 500 434 651 520 697 316 750 494 809 338 387 822 385 271 903 709 264 506 798 895 976 623 935 602 401 508 518 99 485 812 56 575 708 942 490 914 104 838 121 658 121 410 658 52 57 294 690 397 376 711 846 210 825 970 242 943 617 756 101 714 46 83 851 64 668 395 801 165 49 786 556 992 409 491 802 340 402 149 574 303 561 92 190 229 530 813 751 325 834 854 686 986 375 555 160 362 918 105 874 521 267 742 265 926 827 997 594 204 364 77 475 601 987 539 511 754 740 322 644 251 973 225 367 778 322 460 422 340 176 96 132 814 389 923 159 541 830 608 212 373 159 439 225 340 6 682 945 167 287 264 722 507 288 244 466 548 853 486 524 896 972 728 910 76 65 17 518 181 594 837 391 71 211 521 24 361 962 242 44 622 539 510 498 803 660 881 877 631 690 760 908 189 633 97 578 683 526 232 502 318 263 346 411 843 904 260 264 318 663 996 536 821 625 894 546 397 394 543 714 755 7 388 372 779 438 587 831 931 868 160 206 192 61 72 984 951 934 713 817 524 469 646 509 310 103 414 419 704 192 582 847 943 174 969 886 226 957 454 148 444 698 673 560 355 708 599 974 756 29 438 75 292 68 330 92 191 782 104 158 763 287 317 533 941 933 743 824 90 964 866 595 310 922 587 339 880 755 823 669 210 845 676 582 60 293 110 843 594 118 178 489 792 512 222 381 628 14 734 612 763 885 943 875 729 523 278 183 829 844 249 61 154 950 124 722 574 126 972 251 621 968 494 957 638 601 992 973 460 727 302 80 597 119 5 347 477 77 402 84 787 670 763 102 186 776 44 487 904 1000 850 12 970 274 867 130 916 299 874 543 181 794 934 294 232 785 500 605 90 215 607 809 954 649 958 368 571 755 621 469 91 139 194 582 295 101 256 985 996 775 574 593 198 85 440 988 723 925 292 616 72 915 645 984 786 661 218 539 918 279 559 148 376 175 274 953 422 105 407 808 389 27 747 788 65 66 67 484 384 361 21 563 887 928 628 368 547 706 319 415 33 44 315 684 709 740 803 942 325 687 854 432 262 88 864 281 285 295 415 564 86 951 495 272 631 294 332 657 381 568 454 59 997 682 991 101 220 890 942 387 206 853 15 642 41 447 607 734 786 61 772 230 693 718 241 366 688 940 582 683 112 870 533 809 770 841 108 591 851 713 17 497 143 44 176 716 380 38 423 5 479 165 841 729 909 613 405 948 418 44 840 669 77 110 757 672 457 937 187 674 795 585 750 488 986 676 491 527 73 959 464 260 638 429 752 332 278 174 218 692 765 149 107 529 618 7 398 432 968 850 690 790 325 154 979 792 101 981 303 939 863 632 721 741 998 207 832 137 992 911 16 733 825 542 455 718 104 489 96 497 408 908 202 579 127 61 754 457 586 208 947 193 197 810 52 262 559 265 985 310 611 162 695 326 622 105 772 348 895 724 300 435 809 815 604 657 354 536 297 156 927 171 241 983 741 46 896 264 984 741 243 941 95 94 847 145 180 333 834 179 487 744 936 422 564 587 694 768 423 844 634 991 854 463 623 294 198 794 772 948 675 649 390 44 611 962 704 925 547 546 161 730 576 21 645 778 903 104 361 360 620 865 627 507 13 756 743 447 199 879 370 240 855 687 33 829 449 648 306 169 699 207 665 515 34 106 587 191 875 478 254 241 315 271 221 792 518 387 399 336 258 502 169 366 164 157 878 374 632 982 13 463 252 998 306 717 550 673 706 477 712 501 363 43 562 798 337 550 927 298 433 98 317 253 952 956 817 389 436 777 520 270 713 270 470 494 284 88 82 513 483 676 535 229 497 383 378 806 837 469 914 450 76 677 130 677 73 387 936 181 667 116 841 607 278 149 58 607 775 979 575 258 308 532 702 990 585 83 604 175 787 854 77 651 303 714 528 55 411 964 944 391 731 697 555 224 604 430 838 400 467 208 285 580 838 220 118 944 945 416 950 585 993 879 522 309 596 535 94 161 422 261 513 585 396 839 502 163 851 824 443 923 744 878 436 447 817 22 719 667 938 150 818 309 793 385 599 985 577 437 990 660 377 40 762 29 581 85 42 94 299 602 185 231 958 293 52 522 445 217 130 671 885 525 182 449 185 948 182 821 664 685 951 833 934 467 29 281 616 293 518 659 116 214 832 827 86 677 725 199 963 397 69 924 304 549 163 806 211 480 157 146 591 317 608 158 68 664 473 23 780 61 908 441 822 59 944 857 326 869 280 685 257 490 9 842 476 910 330 84 237 717 230 328 352 726 507 973 346 165 550 69 577 343 619 127 345 552 905 120 767 687 43 252 552 144 990 601 34 184 985 723 32 4 711 872 50 824 255 420 186 99 443 469 479 137 27 199 973 903 283 944 137 298 335 924 800 615 701 769 136 987 209 955 341 995 834 576 340 532 963 12 811 803 890 629 405 629 660 279 74 183 806 456 84 574 428 533 777 319 668 354 239 535 43 564 130 675 245 97 640 688 417 318 60 579 394 743 157 377 702 617 751 431 770 946 416 787 554 391 316 456 308 972 248 308 325 710 585 540 426 931 28 621 159 920 231 973 611 881 750 535 569 604 526 425 495 861 661 288 865 713 55 850 342 951 857 930 1 265 824 134 271 639 282 628 855 155 811 663 221 261 304 645 333 887 310 204 581 897 923 543 465 245 715 109 696 195 227 961 693 741 473 369 958 339 208 419 120 192 879 858 959 889 203 477 530 628 487 415 252 749 762 743 106 306 840 753 243 344 271 673 2 123 730 670 446 616 32 731 457 877 893 199 195 374 719 381 15 185 153 28 708 339 778 544 309 680 694 525 383 278 235 498 345 681 237 699 910 110 665 501 76 963 652 508 504 837 427 423 222 424 636 298 989 818 19 562 808 471 366 427 645 221 952 596 640 624 240 313 16 205 834 855 88 235 628 731 590 188 457 714 622 704 224 680 967 233 877 380 716 343 614 290 155 149 359 295 369 136 861 400 218 910 421 482 76 923 716 610 916 829 304 685 815 424 21 128 762 794 304 928 169 784 63 658 698 350 286 755 10 33 650 376 710 951 392 198 226 132 894 307 84 142 976 962 953 658 267 521 710 196 740 501 455 153 761 403 2 735 910 960 500 827 128 313 346 705 989 380 409 95 921 844 485 817 313 279 380 300 370 746 67 727 394 979 958 428 100 645 548 818 343 446 192 654 96 644 872 500 874 930 248 714 236 470 527 340 131 758 24 680 370 269 281 210 304 418 342 360 313 584 158 110 82 133 604 466 712 959 6 321 969 625 169 278 305 570 609 713 581 181 125 837 651 249 288 679 407 857 976 469 278 396 729 691 397 333 65 679 234 307 278 118 657 682 626 236 887 694 877 614 241 238 427 770 277 293 528 661 983 242 914 275 308 217 493 353 9 942 672 309 948 696 54 676 737 763 701 314 949 292 978 533 246 407 361 793 888 955 953 932 768 692 853 898 419 703 131 936 719 8 39 877 608 606 440 91 155 661 953 594 405 706 304 652 220 514 49 441 212 938 91 571 282 951 673 634 227 910 385 216 685 132 888 677 884 709 90 348 829 392 997 274 198 697 358 701 219 821 330 465 593 185 294 716 21 682 166 874 485 294 584 377 860 240 33 310 162 822 630 293 273 13 467 955 896 514 742 142 578 434 84 531 575 770 250 542 33 911 812 252 303 238 288 27 541 781 331 584 304 599 714 311 709 482 554 734 2 979 135 801 435 679 55 901 206 908 815 88 654 261 331 255 738 560 914 358 190 443 63 891 639 601 512 58 931 1000 665 593 966 574 345 60 117 430 11 713 366 918 429 332 796 748 227 971 702 715 276 890 368 26 115 959 544 668 302 734 234 352 474 693 803 457 371 193 744 790 88 878 6 666 628 361 603 764 501 648 875 431 647 479 284 58 225 68 329 872 918 996 625 1000 772 811 864 246 519 182 100 798 454 99 936 655 836 23 955 756 855 430 114 76 675 213 880 3 703 186 868 781 718 274 594 529 798 185 615 395 892 77 17 960 908 370 219 748 197 29 484 798 106 965 609 986 705 636 45 685 214 865 391 508 328 153 251 939 530 456 151 945 770 564 118 978 332 401 159 899 495 309 622 729 198 732 425 265 759 44 4 888 967 714 500 163 82 921 630 783 102 945 247 265 296 741 973 270 637 994 444 579 626 878 706 437 451 909 858 841 766 557 827 228 720 763 433 747 846 371 705 91 420 122 49 265 928 734 141 34 255 276 10 963 902 456 654 450 889 743 492 834 830 471 867 33 458 925 8 252 946 709 878 952 179 548 12 851 129 129 894 304 698 566 833 125 931 370 851 607 144 754 872 180 504 650 597 231 254 144 775 350 464 544 340 463 970 344 912 989 803 756 128 814 830 794 497 880 673 62 785 926 313 678 508 983 506 190 367 822 314 252 767 65 126 748 514 638 243 572 260 832 110 456 274 726 835 470 266 627 384 515 368 950 898 499 401 490 109 339 498 342 232 673 609 958 678 321 946 110 29 225 770 133 761 430 174 510 297 948 4 816 352 736 920 183 412 505 79 783 458 281 551 119 126 71 179 947 206 888 386 160 719 296 257 434 510 516 955 168 208 947 223 454 705 559 841 809 703 383 958 237 287 968 532 889 365 566 703 401 440 319 748 522 939 719 104 705 332 452 169 467 567 938 91 204 371 63 467 947 299 983 159 820 373 384 562 732 670 126 467 704 242 343 326 717 168 776 489 376 99 996 808 22 920 739 944 52 878 792 206 695 744 712 368 476 796 777 978 752 31 487 41 8 150 880 114 129 381 169 907 464 482 358 808 843 74 596 6 669 674 449 322 324 942 522 434 805 501 795 418 989 218 298 871 17 130 315 375 871 28 355 269 850 531 296 336 808 525 639 333 566 223 356 863 466 845 901 629 727 958 974 331 27 53 365 95 820 856 262 876 525 939 903 849 332 365 492 66 663 585 843 381 497 597 408 565 592 550 297 217 394 544 410 982 362 129 385 519 767 118 586 923 36 868 67 54 512 760 368 757 302 286 135 934 445 612 421 948 32 375 733 751 550 347 551 305 746 543 318 160 995 862 255 282 597 950 808 867 188 371 614 953 295 508 957 952 401 356 514 637 929 57 763 781 403 144 757 405 11 637 508 619 48 350 710 539 38 96 247 66 234 512 444 710 344 267 147 987 663 325 705 102 987 100 674 68 105 413 948 779 173 460 347 774 174 128 885 964 856 868 374 218 8 54 868 44 363 803 939 790 622 215 625 896 310 712 474 268 936 899 404 625 169 261 747 835 605 154 549 423 331 353 582 859 623 213 956 370 742 491 124 395 669 730 945 179 265 93 747 93 47 130 597 96 621 726 388 600 982 54 238 555 880 862 504 188 64 644 438 522 899 989 69 817 598 734 763 895 726 339 69 152 224 427 63 152 514 113 878 95 55 114 784 239 165 565 226 399 609 45 128 339 800 944 760 704 560 35 918 436 140 371 80 123 170 228 314 890 816 932 857 574 953 264 572 837 955 773 877 891 764 119 236 821 431 892 707 880 874 105 762 258 851 891 83 111 477 902 222 500 639 480 510 439 212 230 840 923 891 997 730 655 663 882 400 800 663 393 184 769 798 952 622 425 99 284 536 628 665 73 427 527 471 470 83 960 480 998 397 747 419 503 663 501 891 765 302 691 623 983 782 747 211 184 620 721 923 350 6 66 966 478 481 996 200 388 617 858 61 598 571 875 564 449 29 604 673 90 900 592 225 454 180 910 816 505 115 154 421 25 773 969 316 139 48 417 2 116 736 838 492 592 979 5 646 829 637 443 447 472 780 590 211 958 268 242 935 867 771 516 952 597 549 346 227 425 176 255 221 692 784 530 43 242 795 728 250 178 541 12 407 527 4 469 103 934 260 407 191 270 907 967 116 994 934 155 355 56 473 719 825 957 305 752 835 846 140 275 174 543 463 654 183 286 854 197 267 792 14 565 287 626 317 683 585 769 832 213 724 777 595 447 806 792 363 78 636 154 374 32 163 942 649 569 633 335 576 854 353 635 873 836 249 903 320 360 982 1000 474 376 726 450 126 632 964 739 758 822 614 416 346 901 34 30 652 324 139 1 827 703 511 951 412 316 772 669 356 583 333 504 534 972 673 260 42 835 563 607 690 710 561 830 878 916 281 974 41 769 990 628 584 978 535 356 297 533 87 124 832 702 189 457 611 98 508 119 23 22 91 69 928 672 566 46 155 548 745 568 310 975 147 464 565 70 855 58 78 295 844 964 222 326 278 539 257 152 89 292 629 938 308 707 590 50 419 270 25 380 554 354 172 301 240 260 276 243 169 297 765 594 906 581 509 791 592 974 88 167 863 753 44 408 742 787 501 94 481 504 744 174 821 246 276 421 359 754 923 385 572 881 317 886 568 87 580 721 306 562 544 215 430 271 812 302 217 459 493 442 736 99 729 544 936 691 180 534 886 937 580 184 447 682 629 147 224 106 109 748 678 895 913 32 534 647 972 605 53 340 94 295 432 326 170 564 748 976 389 255 390 793 365 575 940 427 7 65 177 974 943 776 427 462 626 43 991 831 542 78 898 151 712 54 129 483 892 440 642 855 504 82 600 1 576 8 617 30 609 663 50 243 730 453 593 901 701 982 609 464 849 879 800 538 851 53 12 224 719 982 32 239 811 542 426 531 803 546 944 66 333 511 173 9 765 643 927 549 569 618 612 762 869 761 255 111 55 574 831 863 972 973 783 183 823 667 982 662 888 341 695 975 562 680 489 184 226 762 247 486 454 151 72 142 354 549 615 156 396 159 331 702 113 540 928 497 333 584 682 546 469 729 976 853 719 578 21 544 288 954 384 960 172 757 493 138 736 273 264 914 82 2 992 207 527 69 905 940 355 623 944 102 356 277 273 172 422 429 627 769 79 139 674 979 347 157 515 863 647 566 842 722 130 677 838 960 742 702 83 351 618 815 966 148 347 315 68 724 925 857 490 195 598 461 597 503 635 589 506 949 263 253 957 410 386 450 549 931 534 369 110 628 219 215 429 571 108 90 495 869 46 278 305 366 895 656 408 709 627 414 865 805 232 148 474 899 403 367 390 870 552 836 19 977 332 873 118 563 229 346 756 319 992 356 266 450 993 285 133 35 13 488 938 333 250 292 751 46 757 381 567 83 202 777 40 608 599 548 623 267 584 523 769 473 330 459 196 599 523 130 347 442 712 179 68 566 445 918 669 9 376 989 881 8 141 191 758 992 674 863 58 533 947 389 480 813 886 491 486 125 167 264 490 474 804 600 631 16 137 16 660 814 28 197 604 759 57 685 654 712 94 692 181 968 8 703 392 522 66 172 386 108 660 527 650 59 321 917 571 276 862 19 852 99 449 647 800 334 919 125 310 858 820 322 369 604 333 403 632 272 576 198 535 620 282 719 138 701 903 923 816 360 660 199 165 385 591 881 821 655 821 293 791 221 914 665 543 464 788 784 978 959 911 33 276 221 864 296 868 480 510 938 86 973 35 709 55 545 342 677 516 624 924 223 657 64 993 552 965 318 739 54 844 863 942 21 403 231 632 194 47 52 797 202 493 947 83 987 234 41 262 25 91 483 700 537 621 517 690 649 349 749 244 893 464 456 679 2 363 514 921 725 51 138 446 204 701 203 764 930 182 203 576 607 979 838 718 325 817 147 739 619 333 789 541 900 884 874 545 816 715 918 11 753 816 280 632 206 230 475 414 267 347 149 586 245 220 899 712 282 742 985 541 205 783 853 863 741 890 964 139 303 221 883 925 542 5 39 963 137 152 196 825 316 289 960 477 172 694 776 515 967 429 489 89 457 929 383 187 151 720 672 15 607 112 753 993 844 556 895 479 365 395 438 581 30 152 589 441 581 913 567 319 158 404 297 893 142 772 722 423 986 1000 469 611 304 971 288 246 907 108 616 404 266 342 450 146 458 800 874 718 886 758 534 124 637 372 571 858 75 761 62 429 870 968 787 881 457 528 952 515 43 861 498 241 481 875 502 448 622 801 576 564 353 107 135 299 646 709 342 745 106 326 626 419 395 506 818 336 196 110 817 578 956 943 213 304 904 569 827 639 355 99 600 571 980 273 328 546 103 368 753 96 898 845 32 947 304 901 626 23 912 396 35 818 655 905 314 800 720 168 370 983 650 590 224 203 217 968 891 810 914 11 606 552 650 924 919 795 255 712 355 480 885 580 526 579 586 181 471 473 961 920 369 464 417 602 338 820 430 328 134 323 886 119 100 306 700 676 135 317 583 61 925 753 27 909 682 604 726 922 149 27 715 193 361 994 1 799 732 503 157 473 275 6 170 149 826 36 223 902 672 575 8 250 920 716 18 414 391 767 915 752 132 622 687 971 194 277 67 277 143 458 684 788 704 137 952 755 426 136 155 152 537 787 106 681 371 624 362 473 845 859 17 366 940 546 667 270 101 865 205 316 60 870 316 167 559 653 158 266 59 12 143 148 940 735 293 744 528 908 363 733 668 352 248 326 77 94 968 666 560 902 256 516 25 995 894 275 998 154 334 571 76 1 765 848 976 805 432 505 566 610 453 89 716 965 952 855 295 932 798 847 556 220 701 973 736 353 400 504 103 241 46 444 527 152 276 590 493 299 309 714 701 616 152 39 77 4 665 177 426 227 829 893 89 643 418 903 943 264 900 134 432 552 320 590 954 663 803 604 210 795 939 125 221 264 852 894 559 100 739 356 119 579 830 828 432 491 768 826 751 864 912 277 195 304 395 945 383 623 436 459 393 587 362 296 102 521 305 885 370 20 238 663 812 84 991 947 319 644 120 751 393 441 614 598 646 737 838 590 573 329 190 540 281 237 266 805 56 586 223 358 734 294 314 788 938 470 217 132 247 574 720 844 339 779 116 671 843 83 395 755 811 763 352 885 322 815 402 754 339 717 382 200 395 857 871 658 937 865 788 782 800 505 977 530 790 38 556 649 952 927 272 417 67 198 812 120 459 883 996 321 151 144 230 898 25 501 973 857 913 244 560 897 163 933 972 81 115 707 628 876 487 603 583 441 4 459 913 403 78 943 327 977 827 77 359 782 8 185 916 801 178 681 462 101 822 642 63 81 384 368 22 512 774 984 398 57 445 920 815 759 242 173 987 457 769 155 665 907 192 191 829 745 812 95 76 866 106 848 875 834 679 750 792 349 343 790 175 34 24 406 213 317 975 443 160 947 48 113 68 56 450 278 910 331 512 390 347 224 31 695 49 76 950 885 699 340 56 230 513 860 732 214 645 675 220 27 766 861 312 537 496 343 196 334 176 150 988 622 499 407 174 751 383 231 566 277 832 611 899 294 59 816 824 734 422 699 99 611 108 993 577 777 532 47 911 734 587 634 873 911 868 543 437 544 582 795 216 846 749 195 462 839 7 140 470 711 423 963 523 780 700 861 563 819 954 943 219 200 895 399 359 753 559 928 197 602 7 936 458 664 124 316 507 281 803 225 772 906 458 181 908 327 157 3 102 358 873 609 832 715 620 52 350 771 458 618 94 341 888 518 990 371 555 398 864 212 129 552 724 669 830 183 381 706 527 361 2 521 81 244 606 382 834 891 278 783 6 589 393 881 66 701 122 751 948 289 847 577 959 551 141 634 274 274 384 159 722 505 807 246 138 959 765 827 577 867 543 620 523 64 484 422 13 389 359 516 373 830 590 686 815 847 878 191 16 447 476 500 502 673 260 619 404 604 141 705 257 220 738 74 777 453 312 12 42 966 550 779 376 19 775 124 808 968 913 725 527 196 1 115 826 403 707 882 943 378 942 128 906 589 109 161 337 467 613 434 31 680 237 770 107 257 800 67 449 99 349 5 671 707 310 466 320 941 483 282 131 872 416 663 892 656 329 225 729 834 388 450 189 571 925 618 935 824 923 636 300 334 665 229 527 466 957 51 983 601 860 274 896 624 355 800 359 324 590 538 338 250 243 771 613 567 367 435 453 688 902 109 335 202 663 958 609 618 45 364 151 286 846 692 886 921 559 850 179 121 92 43 180 483 659 613 629 948 409 157 315 497 595 407 404 992 53 457 388 860 918 839 304 955 209 926 925 338 356 965 696 783 563 694 863 973 557 72 526 210 581 352 179 708 464 346 801 118 917 4 871 966 680 194 361 266 469 922 469 797 538 72 319 29 139 274 188 992 607 564 953 257 929 4 179 871 463 535 672 773 398 16 788 954 666 783 676 417 2 807 910 201 417 741 30 989 188 143 337 308 490 177 884 873 870 25 485 283 887 508 192 638 799 966 218 294 838 700 808 58 679 612 48 293 137 67 214 182 375 669 775 153 582 71 368 506 645 567 119 1000 527 554 288 807 722 508 208 428 395 251 445 435 806 595 571 667 66 457 71 24 682 228 942 639 508 446 582 868 940 751 739 678 241 137 994 105 614 835 400 282 73 794 611 294 286 378 295 330 108 377 249 435 110 68 718 206 874 614 956 407 493 15 567 317 571 193 684 796 314 924 825 329 783 691 650 921 639 155 756 457 583 298 292 966 3 36 480 693 945 495 995 884 198 952 548 478 207 379 200 377 536 253 986 634 231 316 881 598 937 317 330 954 851 172 280 235 833 510 562 350 529 1 660 353 744 330 867 767 979 997 188 702 799 704 637 59 592 375 610 363 260 191 937 604 112 46 973 169 152 593 445 488 915 764 981 823 492 941 162 473 73 800 802 316 486 467 977 854 666 290 364 698 72 787 608 366 614 410 555 824 88 293 785 131 989 120 223 782 248 105 187 764 607 84 537 44 87 95 638 617 124 655 47 578 925 831 985 778 325 695 34 448 162 738 718 503 816 173 755 422 573 398 932 440 455 602 968 252 144 141 779 677 624 76 475 602 859 421 507 303 373 693 994 48 276 664 964 588 108 275 223 95 268 220 623 13 567 712 553 989 819 875 74 299 741 203 408 508 561 780 990 220 334 763 595 674 799 46 84 666 34 954 484 345 379 195 106 644 505 839 306 399 135 10 746 489 715 682 317 590 841 115 618 243 104 867 429 925 995 150 92 313 240 362 83 516 948 803 127 555 115 983 469 371 467 899 250 537 737 922 444 402 842 836 871 435 547 412 489 9 208 719 93 1 727 331 938 256 205 237 4 211 999 465 48 143 249 292 556 193 649 916 196 414 76 77 781 99 87 221 141 830 862 225 127 106 943 693 626 637 623 271 690 996 851 371 485 700 168 478 887 659 458 534 845 172 175 464 740 717 404 24 978 971 741 300 162 916 849 56 372 795 155 794 706 206 625 270 787 219 207 794 906 53 884 562 943 210 483 788 940 720 322 748 528 610 501 432 343 375 115 252 30 386 439 38 554 969 751 98 569 514 464 734 679 560 502 902 153 698 464 800 677 315 673 569 183 818 527 933 660 402 438 409 777 458 29 555 564 574 471 647 97 402 842 731 293 173 698 468 101 658 374 630 927 784 353 446 535 11 233 266 50 943 290 951 646 251 51 457 910 379 39 902 321 683 948 506 68 530 263 786 946 724 5 940 346 758 978 669 760 68 692 649 41 437 248 246 947 965 858 544 602 889 41 525 379 510 168 865 883 81 621 618 984 198 164 460 726 324 724 973 250 527 960 577 433 564 22 150 993 160 259 824 278 328 115 213 357 481 604 617 460 224 731 394 87 346 333 189 547 652 327 134 973 851 709 178 443 436 85 527 281 388 588 289 988 424 879 958 57 909 818 3 254 64 387 180 527 687 343 750 209 357 667 591 761 288 155 772 229 421 134 353 577 609 582 59 162 337 155 785 566 659 49 253 496 474 692 286 95 228 746 521 504 766 912 586 566 606 818 455 536 199 887 572 170 623 810 655 210 196 545 196 283 889 128 993 220 820 78 514 657 875 750 853 64 737 942 846 60 84 539 811 260 362 625 664 196 478 678 347 490 655 351 120 994 464 705 421 617 648 769 758 596 298 723 881 929 173 957 939 739 100 500 535 529 14 908 197 392 430 652 528 555 363 991 221 185 232 747 130 150 156 812 748 712 651 129 231 291 9 965 944 211 957 54 109 192 371 377 867 708 255 178 734 934 264 767 107 514 826 333 897 61 258 353 154 605 508 912 517 693 351 766 879 749 199 721 380 559 121 726 546 1 233 137 637 513 238 465 275 211 428 65 328 349 960 103 122 778 487 239 813 801 350 472 751 895 266 157 476 303 8 324 658 248 740 578 5 22 981 355 883 286 303 350 840 14 31 574 442 569 818 520 502 374 845 811 495 778 805 154 709 496 583 251 603 911 32 603 206 387 206 367 284 226 436 619 690 887 384 717 172 369 775 402 39 372 718 479 945 742 50 560 303 146 416 236 837 271 454 614 392 970 423 147 230 6 497 178 532 234 769 590 502 458 484 525 242 195 928 556 724 115 584 760 698 230 882 397 136 481 388 249 667 473 145 673 138 52 615 929 87 870 4 616 674 364 67 321 901 915 906 58 232 609 871 472 837 738 437 903 684 955 531 157 680 18 452 503 118 802 927 802 708 802 767 635 422 623 451 30 274 972 958 825 60 856 351 473 386 615 73 618 225 574 923 795 21 115 656 127 739 18 231 332 513 584 675 38 356 258 187 164 832 462 395 433 746 296 815 563 584 61 510 711 911 875 652 297 843 549 261 591 345 810 368 990 839 407 929 283 106 295 581 275 302 593 448 962 417 401 641 198 463 836 908 860 566 392 430 416 442 953 164 505 177 4 274 154 943 782 383 761 74 597 711 715 574 669 831 612 297 499 916 818 991 621 875 666 302 710 241 41 482 925 579 867 913 143 6 959 463 751 199 704 178 284 59 563 838 970 527 367 841 782 496 351 216 734 883 761 223 542 557 842 331 779 675 23 90 754 906 596 816 505 271 583 859 852 519 189 992 496 391 611 307 682 948 141 210 592 924 466 921 142 98 493 229 961 156 795 324 7 391 979 539 163 177 488 670 461 221 248 179 879 777 784 254 231 290 813 612 659 838 563 268 943 64 632 160 897 374 289 119 924 734 403 646 311 539 842 777 886 675 356 190 135 180 494 401 685 553 61 176 7 441 293 592 98 895 548 612 729 609 455 28 539 157 931 571 948 38 965 566 833 507 953 971 144 375 749 54 877 225 630 421 437 556 360 925 277 751 578 1 619 318 935 705 626 949 757 760 586 499 664 411 533 603 71 480 594 420 709 132 173 98 704 211 115 49 309 618 857 288 944 568 325 395 847 31 147 726 695 926 744 336 669 754 178 725 302 895 861 730 502 963 822 131 931 90 274 431 890 481 599 354 72 871 152 225 297 750 749 809 603 246 400 111 787 57 544 247 646 383 513 40 272 290 256 646 79 682 634 678 920 545 501 413 936 703 589 448 915 743 767 876 840 214 857 278 890 650 974 755 871 831 558 944 547 19 115 666 52 394 963 934 839 874 388 825 609 440 642 872 55 584 851 856 917 735 514 38 265 467 230 384 232 353 811 33 143 741 583 927 867 420 830 919 56 252 773 222 100 186 313 233 907 746 967 110 596 2 853 472 562 710 511 37 771 267 322 562 860 448 156 485 418 423 673 881 561 239 230 276 991 453 680 532 881 821 157 532 908 477 281 442 420 785 945 316 447 511 762 565 186 787 730 387 138 43 573 124 123 283 768 315 203 561 769 511 239 274 43 43 388 897 605 662 815 510 180 699 412 844 51 361 449 464 689 467 459 32 674 696 639 144 228 451 297 286 722 835 55 47 827 995 662 135 603 874 443 867 176 668 818 937 517 173 905 694 761 948 765 718 304 837 787 766 176 284 447 588 453 264 615 893 756 693 729 341 778 191 687 546 940 93 353 328 512 883 986 740 402 422 744 645 696 843 912 901 133 838 615 995 320 678 457 340 61 879 244 364 378 462 189 225 474 928 105 599 68 850 420 68 980 553 316 436 192 137 182 509 260 361 87 796 244 85 124 588 576 58 825 837 770 981 932 394 633 939 602 216 697 521 391 269 407 780 633 989 777 9 670 574 763 173 800 413 66 734 151 350 75 663 782 54 484 582 788 347 785 544 107 98 279 730 787 263 899 993 976 639 627 530 118 192 947 435 731 407 80 15 852 856 696 716 149 920 527 559 836 750 834 197 190 596 358 108 864 449 585 207 823 874 486 516 135 987 20 345 670 330 624 65 329 795 573 186 525 860 866 442 790 737 532 52 402 416 94 86 870 581 391 926 423 262 987 191 465 935 183 72 667 142 976 100 968 511 308 98 61 464 895 789 289 206 910 179 47 932 575 682 893 810 294 878 568 483 48 3 765 860 426 72 792 867 386 888 575 429 756 898 999 30 549 697 45 539 834 140 645 794 369 687 181 72 894 966 218 393 910 904 705 666 78 361 14 529 948 157 416 107 556 763 130 316 467 423 993 810 511 38 356 609 324 148 590 990 287 24 773 159 661 222 862 641 28 403 422 816 872 532 481 98 734 629 813 667 147 45 767 201 429 704 788 24 672 515 744 478 689 395 953 951 181 117 524 777 34 990 310 440 428 419 284 666 744 121 858 836 588 477 102 945 244 276 829 601 773 787 11 671 460 367 287 296 327 837 644 482 529 714 231 762 738 211 959 915 340 725 887 645 814 365 854 459 147 648 79 58 883 963 671 912 120 51 21 610 185 606 268 332 562 407 202 876 352 484 716 518 32 450 910 151 768 694 206 181 860 286 713 749 490 293 724 291 805 225 572 301 588 400 453 239 395 157 597 71 335 430 617 785 158 833 406 507 756 361 32 969 334 484 245 561 418 232 514 183 955 16 644 153 144 730 191 107 981 396 666 795 968 505 104 213 549 624 598 783 697 492 51 581 585 332 258 229 850 59 713 292 826 512 925 806 597 366 339 720 873 28 639 376 353 646 15 58 76 344 720 548 886 569 911 667 53 716 544 475 748 840 873 113 26 985 375 891 52 715 255 486 85 381 829 150 828 859 712 873 749 313 75 99 53 134 731 865 250 774 159 89 431 94 906 824 11 130 538 674 147 513 644 77 82 479 653 253 591 329 49 696 422 868 830 378 981 901 241 193 255 400 935 225 915 260 556 704 789 117 54 186 283 616 106 253 481 322 237 789 972 280 76 816 905 551 131 130 973 284 440 265 222 732 912 242 776 932 543 257 897 297 180 739 268 568 690 742 32 518 399 958 753 376 599 985 148 35 225 812 103 692 376 387 614 673 298 259 534 309 419 722 309 22 98 653 246 385 330 688 504 891 185 552 792 737 436 612 905 217 647 902 162 974 576 53 103 38 53 502 645 62 16 717 986 4 441 944 522 227 515 603 786 729 964 396 287 532 185 631 895 223 975 905 830 736 130 153 41 221 120 289 501 1 782 857 696 602 81 196 646 6 29 431 140 776 673 568 887 935 352 923 533 38 807 374 634 204 909 157 443 460 853 382 470 941 933 693 743 914 234 928 715 602 377 868 303 120 54 485 601 331 495 848 781 150 353 403 184 184 985 787 455 629 891 196 352 153 61 363 919 163 612 470 897 463 381 178 908 161 548 283 843 656 432 366 133 800 860 322 807 957 590 345 572 214 26 930 995 607 630 42 504 925 367 413 456 829 138 265 297 899 212 674 471 774 849 510 647 466 695 297 894 900 51 593 874 185 970 106 975 550 720 930 962 112 476 949 569 835 633 57 287 798 572 114 443 21 332 326 537 429 860 17 135 803 522 89 585 908 459 635 652 189 971 114 301 715 785 694 962 59 752 666 887 258 774 107 137 334 79 783 933 290 66 219 409 564 274 499 897 425 149 52 66 390 991 188 281 240 71 472 524 244 376 660 183 719 400 5 583 487 820 561 874 583 872 421 491 621 627 93 305 126 480 687 209 376 396 951 902 494 806 387 7 774 217 639 80 182 643 760 367 609 425 629 959 837 344 576 903 272 516 169 507 693 115 858 977 58 890 475 636 677 822 78 947 537 348 131 883 317 992 420 375 452 440 849 534 644 897 285 204 675 743 109 686 100 776 303 74 598 617 567 651 421 87 211 969 925 127 784 414 109 381 146 144 968 655 126 797 269 562 930 585 991 427 515 18 421 710 917 484 435 529 29 339 85 681 585 383 778 251 766 466 198 524 288 443 973 16 700 838 982 325 544 600 277 504 17 231 751 989 859 263 256 210 892 669 487 421 776 150 560 64 125 911 424 187 551 102 724 57 332 31 432 200 712 320 739 613 280 677 929 629 987 234 511 796 235 607 826 129 144 846 167 903 437 542 163 651 871 563 507 500 244 250 852 477 304 641 35 188 841 51 813 62 307 583 439 335 348 490 462 822 953 223 407 910 414 757 271 45 920 72 547 327 13 486 824 179 441 18 315 324 618 539 857 752 869 581 783 115 246 182 202 300 506 793 696 582 640 45 828 71 498 967 716 84 55 922 845 697 964 837 724 13 645 444 143 571 512 60 937 616 617 635 696 995 885 261 18 943 915 767 210 994 677 982 734 513 218 432 588 689 31 129 95 366 624 598 709 911 195 188 284 742 740 481 455 403 193 769 836 738 222 17 145 751 585 71 505 208 151 894 707 10 299 109 66 113 709 65 845 59 64 237 535 125 425 96 839 284 734 174 24 61 315 996 617 780 886 104 718 39 548 198 411 595 785 971 167 645 482 516 277 209 221 15 308 622 895 608 144 62 164 196 517 65 201 41 202 163 69 434 507 344 674 742 148 166 439 674 948 258 321 873 415 424 980 522 162 119 782 649 929 146 187 579 547 910 192 702 860 842 212 926 449 497 769 368 191 794 455 529 739 279 528 215 153 184 428 222 872 273 861 963 532 606 563 492 666 541 688 556 855 314 564 218 296 276 786 827 810 390 207 122 162 246 457 734 197 17 972 131 112 140 278 438 552 491 395 813 98 500 785 596 51 164 5 208 640 119 27 734 830 340 72 388 26 198 602 894 234 331 758 713 289 464 536 530 309 329 229 791 411 948 483 668 16 270 231 534 705 764 13 475 236 530 99 551 308 559 341 399 655 534 744 696 586 717 899 927 379 472 384 866 605 389 550 813 262 794 898 982 628 889 104 104 914 354 486 514 310 72 320 216 150 426 12 776 101 539 814 774 177 848 756 390 872 184 98 680 709 758 510 478 439 840 148 759 137 683 938 183 2 523 917 59 869 135 225 337 665 418 715 293 345 889 457 404 476 731 935 851 837 91 595 168 379 159 178 614 753 868 792 757 590 815 834 799 694 548 990 99 581 402 785 981 722 92 463 978 945 87 29 575 438 650 297 530 472 448 600 799 763 15 870 955 99 316 441 452 471 99 701 734 379 75 655 422 684 751 374 769 303 501 68 229 8 769 528 678 630 425 583 73 965 923 237 123 466 258 992 938 346 59 764 226 122 357 383 72 647 811 749 913 813 59 836 75 83 257 953 258 5 108 919 427 112 359 286 836 281 232 457 385 893 372 629 487 697 968 152 123 354 224 422 386 293 378 165 786 927 947 210 623 422 231 489 407 613 573 943 141 34 192 162 456 98 222 567 573 74 876 578 383 575 934 48 181 462 282 311 627 396 693 148 670 639 124 963 243 722 252 841 960 851 649 453 225 567 945 185 315 228 537 852 948 629 213 835 264 80 500 218 444 843 833 319 317 513 306 998 889 312 995 613 268 974 835 400 819 782 165 37 731 310 111 728 738 244 741 663 340 819 262 598 502 162 669 947 102 708 304 738 471 615 180 377 641 385 445 141 182 293 362 601 252 218 854 813 113 811 406 460 961 415 273 83 530 978 346 784 991 504 496 656 367 376 661 551 518 941 777 242 218 270 919 951 142 623 270 275 769 628 913 866 343 188 277 49 214 59 809 510 242 709 240 614 960 473 408 725 5 619 390 768 14 168 694 6 569 556 271 937 778 198 20 184 343 146 699 328 939 437 992 581 421 572 90 749 785 459 212 60 653 393 20 456 396 370 534 77 725 699 585 81 972 513 264 8 583 81 785 704 10 232 489 941 434 843 828 725 788 231 352 37 613 241 354 328 987 790 927 158 954 307 900 82 591 837 277 537 352 233 912 537 713 332 50 86 279 899 832 398 263 699 494 566 887 169 394 746 635 922 977 839 800 851 576 323 20 41 515 771 330 842 416 323 209 65 172 849 309 20 348 801 516 920 829 816 754 282 579 172 676 512 836 186 471 749 165 894 553 903 10 982 365 260 634 286 643 167 352 292 69 454 210 860 90 255 860 956 981 181 693 856 614 326 776 70 271 832 507 674 919 150 930 618 106 54 52 978 293 518 428 464 53 665 224 552 712 438 877 592 58 320 575 420 72 950 573 642 152 339 458 671 838 766 924 815 511 922 7 447 304 798 409 517 207 158 696 757 16 734 78 861 216 213 635 210 652 542 59 920 146 520 978 804 694 959 678 108 101 375 619 45 700 167 624 115 513 75 352 956 944 167 801 60 182 674 344 312 769 968 265 990 301 78 347 467 71 944 921 451 828 893 633 628 386 201 823 530 349 113 26 19 242 666 805 259 718 57 910 768 39 354 865 798 449 508 21 595 33 379 781 507 956 676 159 644 536 804 184 890 993 944 388 339 308 957 49 395 471 912 940 768 758 934 458 431 406 348 104 988 796 887 210 812 718 452 166 549 799 416 761 339 847 576 496 100 232 129 47 277 601 616 508 394 93 250 20 920 412 37 108 437 648 900 648 478 40 885 670 599 312 413 923 781 989 321 60 591 749 583 902 471 779 506 965 788 886 576 791 915 611 158 329 440 269 802 447 345 683 31 896 802 169 611 399 937 156 276 770 578 418 645 589 250 415 476 583 384 344 759 243 718 515 841 543 148 491 232 583 117 607 786 490 902 267 234 859 533 429 591 696 358 681 804 958 807 236 560 569 28 883 590 376 643 347 949 646 848 370 432 49 601 452 486 237 675 903 546 417 690 382 347 960 459 120 948 760 444 337 172 981 794 815 55 438 489 477 665 198 718 946 33 907 151 995 731 473 545 83 387 527 800 953 104 664 201 713 718 338 739 952 985 594 488 460 528 605 735 616 663 887 597 947 627 574 470 498 177 519 904 400 733 990 903 788 446 274 521 650 672 838 922 160 344 56 112 881 451 492 991 700 542 881 349 454 302 994 534 410 615 613 248 359 568 599 759 321 405 52 161 389 131 762 906 400 711 615 600 280 390 789 583 185 285 580 269 177 873 727 511 3 639 796 537 878 844 552 432 430 109 328 394 785 440 112 724 666 920 686 362 368 43 239 417 927 206 328 175 581 70 549 385 333 64 333 827 814 497 410 586 741 775 860 996 229 629 999 294 549 785 815 900 849 360 10 924 718 96 821 938 458 956 20 683 905 402 382 966 280 384 606 165 796 985 594 928 851 803 174 777 273 508 361 520 827 895 622 943 974 778 523 294 584 795 493 743 261 901 168 130 2 223 962 297 900 20 136 740 441 706 183 870 949 935 868 740 950 686 67 876 975 462 354 986 791 58 862 804 890 841 555 935 61 47 744 711 142 648 912 593 377 331 961 467 355 507 159 673 513 775 665 737 233 779 426 672 15 75 424 562 896 678 560 221 402 304 206 869 712 333 264 999 841 444 795 681 482 633 692 640 902 569 120 104 276 568 723 991 560 277 963 729 951 956 469 252 591 954 741 12 236 491 498 630 419 102 215 121 1 343 866 807 468 59 767 936 944 655 805 254 466 568 807 817 104 227 963 468 573 101 190 956 368 579 412 759 462 674 404 945 514 63 497 896 827 327 992 328 221 7 480 479 757 92 980 466 25 683 2 421 141 377 415 365 342 795 744 144 121 502 385 458 868 159 896 177 923 795 434 186 251 519 444 577 737 272 994 931 955 788 851 527 69 294 906 111 940 724 460 10 574 187 160 709 830 344 177 356 803 905 277 445 610 385 473 948 550 870 802 862 774 174 324 905 958 204 317 258 228 190 706 205 555 449 431 744 490 635 595 239 69 535 185 832 202 836 335 879 620 157 34 554 82 488 550 285 297 795 81 814 964 737 904 570 994 889 408 28 471 406 14 196 144 943 22 717 531 143 910 980 683 773 243 79 320 220 761 610 748 27 327 675 638 37 528 303 369 449 786 890 565 147 825 473 828 975 708 730 573 228 478 434 20 222 885 429 478 361 198 480 192 972 117 769 864 507 160 229 482 10 92 816 995 616 838 272 337 161 923 713 576 194 959 513 901 607 960 996 205 295 843 39 550 14 636 201 275 705 634 188 380 645 792 608 995 647 900 951 55 203 147 497 971 504 329 248 631 338 332 92 533 958 313 863 500 641 61 25 216 440 772 973 894 864 477 536 564 870 915 240 501 231 299 865 152 24 244 873 306 302 873 340 454 470 776 624 507 845 150 850 677 736 176 702 794 628 338 153 253 966 986 649 517 923 397 67 750 137 552 731 838 627 247 494 609 783 257 258 340 2 233 332 876 145 724 664 750 626 633 700 128 872 347 60 918 961 184 565 229 778 397 693 459 385 71 201 372 849 962 853 229 776 116 303 619 979 274 779 596 432 969 751 468 698 493 167 936 960 140 913 181 229 947 409 297 311 551 117 288 988 380 497 991 815 688 963 420 567 120 999 306 743 353 707 160 798 200 100 275 903 633 214 846 449 138 534 672 567 896 522 989 544 199 446 482 143 430 136 149 219 24 109 978 855 475 105 726 258 955 937 335 312 655 595 848 797 106 548 440 616 954 856 699 989 204 660 495 752 204 454 176 480 280 99 731 921 101 559 877 287 264 280 931 993 422 154 811 331 107 914 889 418 733 911 987 483 713 579 892 314 332 933 651 854 378 746 500 859 521 78 156 670 886 495 537 260 494 57 111 354 773 210 163 413 465 854 523 225 63 443 858 957 828 470 423 829 572 282 279 422 606 735 61 829 781 896 904 655 423 42 644 737 920 843 406 528 246 279 628 953 846 308 666 641 125 583 309 261 344 444 826 155 987 712 599 254 748 361 704 476 312 396 2 850 956 525 282 957 989 889 958 954 159 918 114 478 416 545 403 743 908 318 879 648 322 42 386 543 861 148 369 609 867 470 49 684 777 447 95 755 972 52 385 236 232 177 851 108 595 556 147 673 906 553 972 150 970 718 637 714 623 967 698 880 647 194 361 502 511 835 110 258 68 608 86 567 114 125 206 420 39 928 371 756 576 869 571 349 666 226 978 365 522 59 389 759 108 494 746 346 982 304 853 121 581 725 483 427 494 674 89 196 933 213 21 24 272 19 91 798 60 527 232 513 134 585 337 720 506 644 876 639 942 389 765 994 599 795 633 872 530 544 973 269 971 411 255 805 665 385 739 607 311 366 94 271 378 439 286 794 401 211 975 196 327 716 838 460 794 433 320 614 583 951 595 839 939 994 131 827 274 544 749 993 394 733 302 989 72 487 212 452 393 66 835 595 937 196 624 351 134 9 448 605 333 95 761 794 443 930 791 195 709 952 831 325 999 974 319 309 463 79 651 184 658 827 160 371 36 629 267 907 459 458 353 605 173 360 408 878 988 579 332 643 472 33 875 857 644 655 936 861 735 9 218 156 251 388 846 459 480 918 543 967 386 700 524 262 309 674 281 811 159 982 27 844 949 428 367 758 515 921 179 894 927 755 995 82 358 615 420 125 165 73 276 805 585 63 903 112 782 805 546 129 650 713 58 854 962 519 557 292 627 317 135 977 929 167 285 320 266 731 260 944 499 653 250 316 993 243 387 738 40 329 372 296 567 509 523 457 313 379 4 892 787 785 188 932 12 3 464 920 879 575 837 363 986 538 193 764 522 24 216 654 852 790 144 536 132 10 164 765 752 392 419 612 637 414 777 289 760 705 764 504 373 501 103 192 58 783 73 45 812 661 174 427 920 492 420 233 386 544 519 883 937 247 684 941 672 501 856 558 300 127 32 122 524 11 754 590 995 470 690 950 111 300 246 505 253 539 33 523 362 415 450 201 562 934 421 264 211 676 784 429 946 479 622 108 916 939 750 980 533 630 676 449 851 140 350 328 979 947 272 542 730 647 743 808 285 622 144 107 328 796 904 268 241 647 29 16 549 796 603 300 408 191 679 21 593 845 671 88 395 660 743 482 316 120 716 384 896 191 459 367 414 462 834 164 585 481 525 980 87 189 849 213 596 536 532 290 679 263 993 617 123 614 375 671 854 642 74 833 421 649 24 389 348 368 733 150 529 547 198 898 665 744 952 46 497 939 57 944 238 490 212 491 436 217 497 885 113 645 362 699 522 925 486 299 748 963 392 960 971 159 800 865 757 883 552 841 527 247 439 438 286 693 473 942 454 805 571 684 606 722 282 383 553 881 796 338 804 904 157 116 246 739 154 424 266 632 833 117 382 147 94 374 583 306 918 882 330 674 94 812 323 711 556 83 376 630 20 546 598 909 659 368 266 201 94 545 112 422 883 321 446 41 342 471 945 752 660 815 366 456 227 797 841 693 342 608 841 948 836 212 257 899 986 213 334 815 307 546 463 460 670 23 295 320 111 753 316 295 139 460 43 767 888 487 889 804 930 430 922 124 598 510 636 11 449 756 684 687 625 917 559 164 418 846 217 840 513 491 17 79 219 699 625 383 918 170 681 324 886 189 885 276 416 369 17 459 650 3 451 399 608 984 648 892 807 165 468 280 892 295 118 816 549 571 441 600 405 230 275 677 860 837 840 21 396 398 639 589 492 268 803 833 760 93 778 206 813 622 584 562 912 780 452 554 111 404 801 794 694 43 285 471 306 583 237 407 33 51 261 919 262 493 995 859 208 370 309 169 252 56 253 573 781 10 155 348 50 38 306 205 431 865 952 186 25 953 930 707 766 289 125 154 666 479 605 382 306 289 472 60 172 674 91 481 107 145 355 184 126 113 765 697 97 9 229 94 146 308 809 551 541 296 861 471 543 355 712 475 125 272 493 417 213 870 650 565 786 408 268 821 379 701 776 806 245 769 266 212 683 704 344 828 700 17 895 556 260 151 460 912 441 721 107 126 566 755 82 427 770 113 454 699 498 226 676 620 961 618 1 50 126 925 489 34 557 186 50 938 307 157 1 271 142 738 394 805 313 656 123 186 164 635 929 50 785 112 185 779 70 620 256 673 745 51 618 697 582 772 173 978 675 275 478 734 179 781 602 805 621 815 781 97 286 758 878 858 681 431 128 67 349 535 712 73 358 195 869 234 273 992 874 330 588 235 205 583 82 481 515 933 938 167 536 354 841 594 163 427 218 727 7 115 636 627 946 842 995 139 952 443 157 308 384 395 285 203 549 984 986 541 685 975 104 623 684 396 197 350 809 732 732 672 943 805 940 736 196 348 42 644 405 965 233 929 46 22 24 404 902 755 99 979 592 769 127 193 49 599 258 556 544 191 504 97 848 232 102 38 439 575 17 62 834 960 575 879 566 865 244 935 767 590 973 257 443 389 559 652 663 122 352 331 176 259 364 388 331 940 152 213 20 179 194 937 593 893 685 911 399 429 800 730 266 883 312 201 864 122 784 439 862 431 207 11 193 720 225 224 198 545 747 661 441 952 995 437 720 858 885 855 944 883 294 255 494 656 763 409 590 607 98 692 958 973 991 380 195 630 727 605 874 23 896 974 440 246 261 931 145 440 213 880 987 185 645 4 243 127 336 931 989 470 573 602 967 228 104 429 919 413 590 91 119 798 589 208 943 750 945 929 754 167 135 803 542 704 260 274 176 966 758 221 421 333 17 728 417 763 642 816 547 709 871 682 926 382 859 435 351 798 189 624 421 792 98 366 899 609 229 730 359 919 549 73 302 534 894 304 972 948 597 100 448 453 416 994 197 847 395 959 425 535 315 640 216 881 445 906 905 234 263 298 687 696 141 229 88 216 956 905 216 662 529 601 302 207 682 787 565 545 371 756 339 865 961 593 573 875 386 88 687 757 281 244 704 835 262 491 923 730 139 306 789 800 526 855 237 122 693 261 878 900 124 122 231 508 369 707 194 958 239 350 319 904 221 902 913 646 167 962 199 382 731 701 276 828 820 605 773 974 361 352 729 616 455 153 643 24 809 743 369 442 214 157 816 68 250 626 652 699 50 265 75 755 116 89 187 313 44 181 86 91 831 892 860 893 818 409 904 645 899 619 208 464 453 717 425 786 280 494 8 816 30 378 49 368 766 173 547 199 948 902 200 225 709 865 896 211 182 34 319 643 965 792 849 150 254 87 132 392 110 787 973 655 99 115 72 775 225 251 84 309 621 216 652 416 188 422 261 482 124 732 822 602 512 742 82 853 472 313 208 663 182 586 658 62 57 966 368 190 997 42 510 29 943 810 552 711 476 413 964 450 210 199 158 762 613 85 693 133 250 220 52 152 87 985 409 727 175 121 689 367 777 41 617 38 82 278 989 736 581 173 659 211 161 835 648 324 162 229 160 551 462 721 346 825 600 50 809 872 343 126 803 681 231 298 781 344 182 995 35 674 680 814 659 13 346 64 938 134 241 879 285 633 114 958 184 107 131 771 762 154 128 315 134 779 942 932 306 138 419 57 98 213 475 312 164 368 539 126 302 457 144 121 818 660 1000 956 120 791 175 325 659 526 154 722 66 759 894 238 448 270 825 648 274 57 743 115 479 132 661 613 930 285 841 108 673 8 846 675 697 251 715 449 334 322 157 217 743 651 615 58 887 987 16 31 267 814 172 415 746 249 897 558 255 954 898 376 128 981 782 892 194 952 745 501 554 608 489 370 364 305 17 855 999 72 712 168 678 179 258 36 246 239 653 815 830 632 261 869 457 916 687 429 389 655 936 235 479 190 677 667 419 552 580 356 936 743 785 914 721 962 122 666 92 542 850 169 197 295 464 435 994 259 544 335 977 742 320 201 869 710 723 990 875 343 336 523 258 919 827 101 557 322 810 249 506 414 928 780 782 103 364 907 765 691 587 355 661 255 304 753 715 806 354 394 692 72 453 635 517 712 366 777 986 379 691 97 1 391 72 624 839 376 578 523 889 596 278 223 187 856 498 937 419 32 826 502 126 305 635 35 65 641 578 125 880 917 29 786 193 577 464 509 41 267 144 68 493 559 963 340 346 330 165 186 36 282 155 884 9 820 706 437 358 220 152 571 935 88 808 131 683 228 713 827 213 70 248 350 443 146 776 250 281 710 64 109 102 966 500 810 885 600 18 168 404 400 582 826 479 444 269 750 965 320 260 354 241 114 976 705 65 206 895 650 634 266 485 584 472 906 255 898 522 276 691 331 851 285 717 794 688 576 842 842 88 269 119 410 790 527 322 637 201 875 879 666 795 903 819 909 452 960 443 786 975 850 29 384 883 418 45 539 203 966 392 775 596 107 91 531 277 885 716 35 89 674 247 875 78 366 529 874 105 934 984 444 190 72 520 430 348 729 830 868 238 637 39 637 154 402 281 141 292 372 344 897 675 529 177 726 106 701 393 160 535 766 350 566 422 592 220 988 702 665 464 663 914 173 711 684 712 74 199 152 653 460 308 496 925 281 91 217 902 965 682 64 85 406 877 922 175 417 145 484 881 825 555 147 479 230 809 780 783 811 374 124 238 469 921 328 273 274 47 181 772 951 964 368 253 800 116 222 321 378 855 877 5 947 759 112 933 224 923 829 607 829 207 297 360 415 152 737 781 540 235 202 163 673 734 162 262 250 109 324 548 237 262 22 282 366 532 958 172 3 710 231 945 304 848 215 372 890 535 923 843 608 913 257 274 380 170 668 568 910 63 483 384 392 925 985 872 658 898 228 708 590 778 642 427 860 154 598 880 599 872 207 233 932 280 192 635 353 271 408 866 386 282 898 309 653 878 365 247 14 833 804 478 171 135 38 302 393 462 550 62 116 41 787 817 321 903 744 685 662 292 300 342 832 998 779 363 891 200 169 455 516 337 957 40 801 470 619 626 319 714 727 732 522 532 712 9 671 760 642 831 684 243 961 75 862 507 964 689 641 627 839 952 219 690 559 843 704 117 904 368 718 887 33 587 521 215 814 51 983 569 828 403 716 483 768 889 670 768 895 17 945 79 774 146 371 468 793 447 632 941 375 150 662 246 508 988 345 812 53 581 287 980 607 655 148 851 855 111 446 439 562 482 705 532 61 589 179 296 485 684 145 470 831 45 375 29 728 757 914 113 845 9 776 407 532 365 38 405 104 247 864 175 47 956 51 810 862 65 429 756 258 666 139 800 624 621 897 685 741 375 996 600 159 365 154 460 897 644 848 32 825 512 162 880 884 143 950 713 232 6 704 641 552 305 549 372 842 383 612 919 603 651 959 335 297 419 317 618 535 819 315 379 227 154 965 330 203 891 289 569 506 780 835 183 599 970 761 984 101 929 776 873 674 943 531 15 220 257 10 624 238 60 368 192 767 924 418 92 378 584 470 650 38 523 152 118 558 811 350 181 321 828 269 196 651 197 480 217 496 521 431 968 679 30 637 742 203 904 775 328 643 918 659 332 467 859 446 126 375 53 348 923 542 184 211 673 300 507 575 531 37 217 93 848 912 896 387 181 217 533 62 133 188 213 362 319 312 76 541 279 817 264 339 10 908 662 474 294 662 138 446 423 491 907 964 146 378 900 411 868 519 819 405 139 687 660 546 499 471 766 508 625 836 124 499 218 803 276 257 260 393 779 918 507 11 517 693 804 502 680 707 749 951 426 118 906 507 949 418 88 71 241 85 860 736 465 20 908 339 803 586 276 645 52 775 409 723 761 270 728 498 422 524 15 351 857 23 618 7 127 596 694 927 693 463 656 716 647 533 38 524 604 604 516 970 823 361 551 108 349 632 261 839 69 927 321 456 634 754 818 189 138 606 45 441 882 186 541 58 62 304 185 525 965 583 429 672 146 516 567 326 139 819 450 213 132 698 373 403 564 493 156 91 510 682 173 540 992 165 259 681 575 156 813 496 879 395 808 607 270 656 255 81 849 784 921 805 845 646 298 430 471 738 15 987 347 583 214 503 503 506 930 481 952 945 642 428 386 840 523 807 932 109 96 885 737 989 368 749 239 412 535 595 154 15 627 875 585 492 768 468 607 184 538 882 442 855 145 161 455 678 127 512 482 651 267 787 65 539 913 550 593 898 278 160 911 582 344 725 632 171 146 114 296 271 492 763 413 22 408 943 644 205 60 994 593 811 990 865 803 898 914 497 285 593 46 638 325 525 646 463 216 458 78 472 754 62 406 982 801 414 24 310 258 637 51 157 922 507 731 528 461 946 213 556 386 874 63 182 4 606 364 795 560 587 995 304 669 687 745 298 166 358 689 726 361 62 674 473 259 100 440 488 249 844 385 248 815 995 816 342 939 711 708 431 298 949 169 65 217 1 525 919 900 848 35 759 194 464 914 654 390 934 671 977 453 406 181 317 870 158 995 136 212 754 741 389 141 719 16 242 318 971 2 236 516 907 991 193 323 283 276 612 145 801 526 59 27 377 243 404 197 633 135 626 246 53 575 51 769 363 336 741 420 735 920 675 980 303 627 804 469 215 246 243 309 773 31 319 633 429 809 899 422 965 571 782 449 386 154 739 78 583 905 73 67 212 527 307 357 172 816 528 600 332 409 963 211 866 960 27 969 115 105 587 936 235 113 354 884 255 885 164 124 677 651 637 963 170 879 380 575 314 894 533 757 762 86 892 601 920 954 160 937 137 369 13 722 449 568 607 345 806 730 5 99 420 758 651 84 648 632 614 794 648 365 970 498 897 923 382 889 783 718 598 843 208 19 335 334 296 583 62 999 701 344 216 227 859 426 386 14 224 114 40 350 704 390 761 536 649 369 489 409 423 882 733 917 576 814 466 43 257 88 341 390 734 807 187 483 948 903 417 249 41 853 908 859 673 295 193 271 490 817 893 730 433 312 733 721 738 249 927 592 394 746 214 869 719 71 184 221 653 829 578 429 539 777 945 673 763 569 650 96 932 729 426 989 499 166 551 981 708 62 244 183 196 669 951 654 729 768 133 888 976 980 524 482 757 622 927 593 454 532 620 33 879 850 896 920 934 454 305 299 743 219 706 807 32 680 569 416 237 209 756 108 948 804 830 336 297 908 350 113 962 608 823 979 971 269 383 556 946 222 436 689 683 290 281 319 604 741 301 547 161 76 211 1 664 389 154 991 446 948 213 386 815 742 515 878 576 648 320 698 527 184 664 705 832 49 650 673 953 819 737 886 775 96 364 975 966 271 95 999 331 68 102 508 332 204 32 411 678 924 385 904 885 42 477 785 655 170 643 203 376 793 159 387 997 917 389 38 597 930 484 616 250 301 712 639 323 315 902 600 653 162 163 288 540 861 35 451 366 484 501 247 791 313 605 593 437 827 592 902 76 558 779 154 402 415 555 379 235 211 957 446 453 872 854 240 60 682 619 813 822 574 921 300 279 642 573 880 813 209 980 95 109 963 43 141 227 498 119 312 44 612 581 950 582 311 170 513 181 943 715 441 303 218 517 73 881 459 221 872 367 369 880 320 398 248 179 473 532 614 395 431 982 687 734 174 472 280 791 300 575 206 604 629 130 358 690 336 851 470 310 968 401 818 366 411 705 111 293 334 959 779 353 630 281 458 895 599 403 849 293 503 371 605 86 347 453 588 120 808 751 162 673 10 797 660 348 519 789 319 24 76 91 89 416 46 189 318 122 313 415 883 468 524 303 806 945 242 177 530 608 424 579 950 332 413 865 935 820 508 921 840 123 483 624 840 272 991 921 259 318 877 900 455 28 841 164 823 853 881 182 506 480 258 360 948 113 89 607 507 268 970 223 874 64 107 533 928 937 17 871 161 659 801 370 955 797 943 370 658 299 586 468 115 841 709 151 995 262 373 261 383 918 577 413 837 646 692 252 793 962 588 262 593 521 142 113 232 799 511 369 365 561 131 756 76 300 416 94 995 28 859 453 445 448 41 845 25 148 614 756 475 493 864 174 873 824 844 689 111 746 55 729 18 216 742 908 407 119 925 910 635 364 474 365 516 228 946 454 822 572 153 860 126 841 365 583 874 720 572 834 390 702 648 330 935 440 897 733 578 379 50 272 309 284 954 111 652 432 332 551 844 685 581 126 187 926 524 553 596 249 628 676 950 667 379 380 453 57 910 423 991 928 353 538 456 150 794 1 621 158 334 154 659 22 186 145 952 867 27 676 143 227 397 615 343 433 30 911 261 555 75 659 492 7 1 29 27 440 868 533 215 300 578 909 27 697 592 893 198 738 667 15 844 958 943 443 978 408 523 916 517 343 650 71 299 646 409 298 504 500 287 369 777 476 111 418 100 197 463 449 717 666 172 380 337 802 75 168 21 312 712 33 967 59 761 36 979 854 371 383 742 176 827 295 237 341 125 72 838 761 31 151 437 107 190 162 615 943 199 310 737 57 782 695 689 664 914 378 459 664 254 757 732 901 583 485 898 550 340 870 593 951 208 878 14 565 497 385 662 252 628 85 839 379 398 774 221 566 379 554 653 290 881 29 844 780 373 245 680 817 172 334 917 422 42 838 96 287 13 121 950 795 666 341 765 382 630 814 737 173 382 226 479 413 502 693 589 419 884 741 47 900 309 926 642 389 565 446 83 475 755 962 360 179 802 782 844 426 640 471 855 469 161 115 155 113 892 38 343 540 100 606 694 745 7 920 160 182 225 776 543 712 601 796 834 156 26 776 365 991 842 425 37 159 230 125 815 223 50 441 577 293 380 273 359 638 545 867 391 496 934 971 484 294 976 174 629 182 883 811 30 421 877 980 276 745 91 256 181 445 530 60 61 359 670 572 473 677 677 438 887 338 260 526 498 53 568 258 873 81 429 311 336 940 794 296 989 412 690 189 436 812 890 457 242 323 537 345 812 300 978 947 239 438 795 451 161 564 473 679 806 365 585 644 748 652 431 949 70 656 689 610 635 701 708 702 167 607 349 982 560 101 920 960 17 371 259 1 905 821 75 661 869 10 317 922 744 678 149 716 249 909 490 504 356 998 479 380 230 653 465 941 349 638 399 967 844 160 236 696 50 695 630 972 148 552 314 448 237 808 973 243 244 971 771 567 829 984 194 492 654 819 343 836 42 121 287 319 728 263 430 63 621 218 259 740 756 687 392 600 980 963 221 747 593 995 910 304 152 396 655 996 878 635 390 885 329 365 304 727 13 799 33 272 240 814 736 5 405 95 576 481 75 855 839 76 342 651 913 537 67 288 333 797 544 931 278 318 729 377 714 417 59 479 853 826 636 890 454 614 863 512 376 939 251 484 713 254 189 516 886 635 992 453 467 376 651 788 687 777 482 47 365 51 26 393 218 973 513 24 157 625 435 217 177 646 677 970 580 953 476 494 979 862 462 179 979 67 71 943 680 44 940 429 888 975 882 892 240 440 135 775 549 173 463 828 748 418 631 321 177 717 684 225 26 83 332 259 228 231 915 650 643 505 551 605 301 892 19 103 495 693 590 863 198 738 4 856 335 423 658 729 614 386 734 773 497 816 188 299 941 549 337 511 415 734 850 765 387 881 77 468 599 627 46 576 368 968 874 917 691 77 423 394 717 264 32 955 554 6 12 700 400 555 920 252 828 437 695 95 258 272 688 826 216 889 823 689 107 279 713 331 720 508 964 660 436 72 596 849 483 389 958 399 979 482 23 458 649 76 541 737 346 439 500 96 410 881 785 60 984 110 154 346 711 860 722 215 716 304 8 344 846 13 929 914 696 515 360 562 352 693 804 141 955 136 345 96 461 306 980 432 597 807 19 978 294 957 466 523 582 89 446 296 985 343 108 750 718 588 130 954 544 6 100 745 541 2 783 577 961 652 712 749 667 617 653 211 982 551 466 896 32 523 716 897 150 929 129 163 228 470 916 788 889 433 372 519 728 388 70 658 486 878 765 346 394 228 8 941 639 698 507 238 171 702 436 715 859 100 670 834 60 754 192 926 802 844 350 141 564 776 262 757 508 618 387 81 114 888 636 592 610 246 230 797 520 338 476 351 650 416 605 769 197 982 973 146 637 129 273 197 456 244 935 569 291 543 610 833 395 117 962 100 165 891 881 485 5 519 989 771 545 846 540 969 566 916 915 502 681 446 93 230 510 394 545 701 115 45 579 114 549 155 448 809 729 473 285 694 36 821 88 72 650 516 837 107 745 610 761 619 798 373 146 455 69 697 292 259 420 179 124 628 881 689 263 822 558 944 51 544 699 508 715 990 459 451 447 261 812 705 153 514 339 324 56 898 5 840 831 98 254 363 686 582 285 489 343 885 5 968 857 411 227 620 608 437 894 339 889 776 249 986 802 769 954 52 214 253 70 865 580 297 473 604 193 402 338 450 152 901 588 505 832 31 557 310 877 637 433 980 549 436 479 819 651 114 698 966 222 986 184 994 546 10 189 709 589 343 608 340 859 454 676 315 440 444 855 280 236 159 510 287 833 42 173 229 374 891 139 704 391 527 91 853 225 660 403 952 634 757 695 591 310 832 77 294 906 850 27 675 563 289 891 698 183 792 661 585 506 813 876 84 145 342 871 761 945 702 185 716 336 300 295 963 610 451 80 570 76 921 383 375 828 188 698 726 277 295 86 597 814 161 303 136 188 773 963 157 402 170 800 433 391 635 728 240 543 431 811 287 151 441 908 836 429 472 105 707 853 576 119 602 636 261 123 846 103 518 897 963 548 847 920 726 127 580 650 709 197 788 399 277 740 83 347 842 160 277 282 474 22 233 362 697 771 699 456 828 244 543 616 313 855 4 945 141 440 86 542 308 573 50 852 620 553 245 338 809 75 347 883 897 527 147 718 632 474 913 533 356 298 962 40 577 355 43 43 653 546 673 194 908 861 713 531 84 583 528 242 545 567 67 374 105 34 463 650 72 27 720 636 452 433 821 873 290 456 811 190 886 221 701 783 669 886 657 690 517 143 996 932 314 301 339 817 242 965 715 160 226 189 985 60 390 281 546 707 203 390 115 882 927 785 177 605 935 304 1 802 591 775 641 94 532 435 108 142 869 322 864 734 28 168 938 997 40 50 96 382 694 341 173 423 418 198 887 508 810 851 571 603 802 64 743 738 704 251 326 755 816 343 294 86 280 3 693 751 164 475 446 490 953 253 952 573 974 709 838 412 302 903 494 806 78 683 270 942 508 571 729 842 876 878 534 175 596 768 272 441 528 206 246 239 782 6 203 884 538 252 782 237 146 645 930 201 635 142 878 499 985 437 517 65 377 582 302 528 593 126 925 485 150 498 350 540 484 112 304 36 624 612 302 144 56 683 447 589 953 754 943 354 623 991 27 666 863 390 551 35 928 948 914 426 556 727 528 843 186 379 86 189 367 125 72 635 279 522 21 11 872 616 569 161 702 971 537 580 775 368 890 303 23 748 656 800 452 733 674 795 122 607 500 439 583 199 75 47 943 370 892 913 848 406 764 906 342 863 584 350 471 546 509 91 159 725 608 446 676 932 582 332 987 676 244 130 775 66 311 652 704 571 244 704 897 213 704 883 799 252 752 210 528 718 905 529 937 30 224 942 910 555 266 486 132 962 941 918 265 182 620 842 850 806 29 968 739 478 373 429 689 643 817 190 418 338 342 104 579 745 306 31 760 52 928 489 487 272 742 715 716 531 289 105 157 129 71 794 902 207 331 857 452 978 539 308 486 264 309 383 590 261 604 57 220 382 262 149 162 512 585 233 96 9 304 649 448 197 26 652 402 593 954 381 761 707 783 354 730 39 452 360 67 906 71 19 784 41 422 522 567 457 389 88 628 176 32 635 165 546 878 607 455 101 26 554 582 396 331 90 263 590 732 49 536 975 444 591 582 629 111 904 685 523 897 592 946 480 569 133 259 136 874 403 957 185 579 817 324 415 72 226 69 295 662 620 830 102 785 4 268 33 816 454 931 862 223 313 833 561 547 376 866 184 32 657 148 206 637 832 219 618 118 588 445 568 776 496 790 358 904 682 931 127 363 350 187 906 861 883 209 179 925 212 410 440 623 703 348 373 488 849 891 807 605 606 309 987 99 204 574 502 39 392 756 14 606 463 859 479 597 366 49 854 769 809 427 393 615 126 901 652 292 242 252 796 845 122 798 830 607 530 167 656 944 104 125 998 275 745 21 93 478 362 619 867 582 191 589 59 400 238 47 724 873 652 630 794 639 342 840 523 949 681 738 307 569 41 120 799 864 468 728 164 471 255 6 856 996 270 511 198 898 696 186 286 863 896 897 210 609 316 171 745 859 616 885 78 51 339 371 865 159 64 803 532 738 509 425 270 619 126 35 667 229 522 582 944 518 596 629 314 780 250 872 423 858 1 890 259 239 117 792 67 166 717 736 813 582 948 918 213 162 928 384 544 793 893 626 219 878 410 706 116 792 602 957 631 707 755 687 521 107 561 181 711 383 91 829 839 594 60 68 485 963 218 310 806 214 513 392 352 272 168 321 174 37 194 819 191 84 13 965 448 169 510 852 412 64 961 316 162 120 85 363 134 525 53 85 605 196 535 111 365 442 831 328 434 523 804 514 873 366 801 893 15 631 76 467 714 531 81 380 86 303 263 194 152 176 609 461 13 803 293 895 603 501 24 128 30 339 46 843 19 858 197 485 408 118 522 820 465 990 650 836 67 478 722 195 987 636 998 309 55 211 228 288 474 785 881 713 268 707 634 716 103 990 19 238 642 799 842 557 993 763 244 686 441 119 598 893 407 600 740 263 705 875 380 106 347 214 907 171 18 804 742 638 324 67 170 969 556 520 739 112 489 425 727 32 848 145 643 760 564 886 179 458 796 229 206 253 348 116 783 94 545 214 796 297 385 465 633 44 680 571 389 851 323 255 643 860 552 355 481 907 946 117 676 542 256 616 208 121 798 227 163 930 2 81 370 885 928 625 330 120 949 862 783 264 622 143 256 977 961 967 696 904 1 117 21 123 765 740 851 86 354 619 217 687 771 165 178 659 415 145 972 102 522 307 811 405 818 911 782 70 114 812 104 214 905 477 751 337 404 33 248 676 854 156 495 389 926 91 218 9 208 82 894 484 841 536 1000 404 663 633 581 709 397 305 961 556 498 647 346 200 411 695 501 171 83 134 846 444 777 897 100 424 617 637 602 739 945 734 510 539 28 667 732 68 673 120 235 124 853 674 302 727 827 726 979 483 146 449 119 725 286 592 654 80 4 848 463 268 481 310 453 260 731 455 261 157 790 632 838 373 320 406 219 600 252 350 458 140 265 797 336 622 563 256 698 210 592 708 740 549 819 166 156 333 147 387 487 991 668 248 762 463 908 155 1 810 86 95 779 718 577 330 251 384 738 25 590 52 884 905 811 183 582 8 69 88 364 809 458 313 259 274 559 881 777 440 432 981 186 465 628 201 347 272 342 579 529 411 492 399 218 32 186 179 626 786 879 371 726 599 926 493 491 309 317 261 559 687 297 361 22 676 638 925 213 71 954 79 442 295 578 251 800 311 347 15 22 653 202 192 569 271 667 193 860 288 308 458 414 711 226 158 139 280 57 642 760 95 592 116 243 883 466 769 560 111 821 869 876 642 701 421 52 640 865 727 142 141 260 752 430 504 92 780 761 396 502 728 941 432 230 690 221 296 898 879 416 577 463 787 507 7 418 195 193 921 840 486 193 403 277 310 247 858 343 474 976 298 355 959 218 354 533 25 937 438 68 926 298 651 803 738 922 910 824 107 303 276 328 285 429 17 727 238 169 148 651 682 777 977 489 255 272 165 814 361 253 605 862 918 757 966 808 235 507 661 471 363 158 231 624 462 74 321 682 911 980 256 16 563 210 689 56 520 208 537 727 963 987 933 906 143 240 770 117 236 757 814 846 205 294 156 730 703 512 514 902 984 968 813 334 573 28 402 33 450 344 134 426 381 625 343 734 474 949 248 84 454 431 607 767 655 230 913 405 410 863 963 699 691 205 971 126 944 735 588 690 541 905 908 213 232 41 753 516 765 322 886 259 154 755 705 401 531 80 424 257 6 223 318 833 55 931 202 806 780 779 495 292 489 820 571 401 60 641 276 450 969 601 245 396 158 8 117 20 855 411 687 326 642 928 130 176 804 578 825 703 985 505 891 143 934 47 307 111 945 51 104 562 518 488 614 358 715 998 97 223 69 903 616 12 304 170 174 296 121 139 202 985 598 311 496 564 28 147 108 157 175 917 13 698 117 217 583 688 298 108 375 124 611 340 281 555 502 741 68 617 48 932 220 756 517 878 990 217 291 881 863 709 598 456 803 260 716 571 1 980 241 596 861 258 35 714 180 803 246 113 883 451 448 422 815 664 557 910 917 383 435 983 554 261 406 837 91 342 140 501 596 361 833 925 700 545 483 712 319 851 383 317 522 382 249 545 195 789 70 727 885 30 996 686 998 718 855 802 275 514 509 249 713 390 419 254 805 480 637 192 404 861 264 283 771 378 610 957 983 955 976 554 573 575 566 495 27 265 329 41 36 334 768 53 750 45 285 777 774 849 847 25 946 312 491 962 197 927 445 194 749 907 139 37 847 432 929 880 337 692 573 544 342 564 491 443 852 397 584 613 361 747 267 251 280 636 686 490 319 45 481 96 20 715 375 841 642 466 949 386 32 352 769 753 713 354 815 825 604 133 821 801 156 358 215 78 304 193 395 347 899 484 365 511 252 260 19 350 446 285 170 830 208 694 166 42 213 138 908 345 884 559 938 503 425 681 349 290 136 511 577 549 144 764 299 39 68 646 521 644 675 706 936 330 721 524 300 477 651 730 370 954 285 553 449 894 222 630 195 638 362 558 151 480 637 509 50 576 270 41 616 588 761 623 471 703 683 316 395 312 905 4 314 27 832 301 320 870 28 636 867 116 244 94 223 588 988 431 242 290 593 557 680 180 568 149 47 29 38 700 659 948 672 902 866 374 771 26 664 102 252 739 779 859 752 303 55 521 924 914 866 813 717 474 17 981 952 981 888 613 562 237 796 970 600 90 835 593 999 319 106 512 332 491 365 435 20 24 825 79 84 886 412 481 522 369 555 815 553 725 98 357 279 272 542 240 417 55 437 438 940 262 564 971 22 419 863 844 322 11 468 262 854 531 207 911 647 488 5 138 467 982 293 190 5 419 377 808 643 308 689 923 779 46 351 662 736 333 867 933 792 55 7 974 233 425 411 605 726 944 17 719 630 272 185 313 212 528 141 840 687 747 869 402 586 878 356 299 75 152 903 904 368 12 244 959 580 448 911 372 598 817 62 860 922 292 246 948 212 109 819 394 883 10 826 802 554 824 137 769 88 756 804 236 792 234 834 289 1 936 557 300 999 883 820 282 558 920 284 728 21 603 1 92 168 51 632 298 140 531 871 47 613 632 195 881 346 961 592 356 695 369 868 373 465 6 747 73 188 429 59 494 463 643 352 584 550 716 207 764 366 542 807 95 596 134 410 503 853 321 640 848 445 931 43 63 163 946 643 841 155 27 907 428 882 579 392 20 181 751 712 606 249 131 263 408 139 733 515 166 112 394 216 517 901 310 660 922 303 624 748 651 587 43 924 3 838 812 969 561 589 170 833 90 13 536 288 129 508 813 412 485 717 884 738 595 718 290 222 54 340 542 85 85 620 363 206 428 619 31 427 432 327 127 467 6 19 775 411 676 957 301 727 582 122 606 21 946 71 743 65 427 506 645 968 592 342 284 473 85 89 650 118 31 689 940 486 652 561 183 558 896 703 799 858 24 409 418 944 209 794 333 404 233 993 637 268 180 785 918 196 655 272 399 130 296 364 427 963 171 904 167 866 245 707 810 871 491 544 623 725 530 806 300 585 24 680 750 713 857 301 962 961 739 848 156 911 137 640 282 440 610 641 169 864 514 39 510 532 543 585 357 922 972 594 540 135 720 857 96 871 80 362 38 39 887 401 722 526 836 53 803 942 555 570 508 838 921 965 290 515 484 466 972 1 615 656 749 486 369 971 435 510 279 640 523 998 468 164 826 837 191 707 404 5 740 252 239 942 489 443 96 418 81 365 532 129 11 607 663 429 627 646 135 758 87 879 265 206 627 663 26 461 284 835 175 598 599 671 92 750 881 138 223 835 64 128 365 825 440 286 450 286 887 225 181 382 248 479 937 487 994 915 276 150 425 315 730 831 810 316 186 879 883 803 39 732 640 725 199 587 886 671 494 248 579 302 483 312 666 615 889 953 34 896 878 496 784 180 367 785 823 665 480 530 166 620 791 359 497 915 289 549 189 9 899 882 496 276 434 403 989 137 2 492 308 990 361 259 815 550 372 244 853 735 248 381 321 87 241 458 219 129 381 657 557 155 465 238 502 579 762 759 210 628 892 56 302 925 518 551 535 729 307 64 67 799 824 665 526 642 692 407 461 33 186 254 662 535 640 435 605 843 835 84 607 16 120 493 9 309 755 956 9 333 674 838 587 215 554 911 100 527 328 236 233 633 232 803 320 92 408 545 501 515 421 650 269 301 340 435 374 142 497 506 995 442 643 820 19 992 605 277 219 780 804 971 494 115 39 66 75 929 457 711 942 413 720 633 508 603 81 42 203 544 785 17 327 569 44 267 621 843 200 308 866 834 338 410 212 509 655 585 223 112 627 855 752 96 821 560 892 434 671 450 985 507 889 778 907 56 951 515 263 718 165 365 739 818 537 259 283 281 632 210 380 760 390 960 203 228 218 193 38 962 127 403 577 615 939 347 681 752 522 877 659 130 531 22 421 722 505 628 587 869 826 180 354 520 418 50 615 113 712 787 464 291 503 741 257 684 813 109 727 481 207 543 152 383 345 256 39 404 738 55 363 219 805 190 817 682 567 932 556 126 399 446 995 669 424 464 890 634 304 384 959 587 900 90 277 574 937 412 859 590 99 242 605 225 608 218 521 829 917 312 330 437 423 26 967 808 459 732 564 601 77 564 943 838 739 798 532 309 866 256 768 865 478 927 376 833 949 590 162 144 12 237 801 341 464 751 828 996 534 233 464 273 778 641 640 995 722 292 691 261 851 37 813 726 234 556 636 49 995 284 540 317 332 195 241 598 986 357 851 776 186 583 44 802 761 495 491 720 147 970 652 591 166 100 452 147 847 82 841 27 738 987 254 547 693 761 483 696 933 595 666 894 327 510 97 452 120 62 478 798 444 73 917 801 217 435 260 474 420 866 878 638 698 634 138 241 135 369 397 994 386 347 202 45 294 918 128 847 368 678 291 77 575 241 376 724 78 44 381 97 603 50 701 553 523 699 855 953 794 986 632 822 407 12 587 709 173 535 303 907 90 751 320 517 202 266 76 448 324 453 374 690 587 164 925 150 605 180 589 306 166 123 892 299 261 150 253 910 293 337 959 8 428 594 943 526 223 429 456 814 170 399 441 523 316 134 814 779 760 343 388 35 531 366 113 889 564 977 305 136 62 156 97 198 935 325 286 329 676 728 654 972 82 83 605 485 453 314 808 546 756 955 468 758 401 186 319 8 668 685 85 259 329 608 331 445 380 569 703 276 139 724 780 211 75 399 193 481 512 966 867 793 208 335 213 906 48 311 390 695 869 466 762 927 188 549 678 149 65 134 432 312 810 737 812 884 356 164 927 661 204 684 822 882 582 789 727 438 968 252 798 848 863 319 360 340 464 603 539 342 288 76 146 501 683 904 580 917 759 531 606 155 881 554 211 371 45 859 402 700 865 19 527 130 491 566 559 874 469 138 960 280 847 371 190 395 628 727 550 559 362 794 333 881 814 298 697 910 709 659 270 963 619 43 65 845 559 150 160 273 828 602 806 908 175 867 666 458 871 215 313 506 447 386 190 424 445 26 880 793 542 764 491 810 511 820 876 472 820 639 721 185 451 75 830 568 913 172 464 379 746 160 300 511 389 100 440 313 757 916 24 430 392 37 785 395 611 373 304 989 810 641 539 241 59 917 902 69 627 86 406 284 359 754 505 612 291 150 611 746 670 854 601 772 19 568 704 933 752 640 701 819 673 868 430 947 348 408 63 291 839 730 350 758 748 766 398 826 555 129 454 837 455 826 522 90 671 179 128 823 798 484 843 578 225 855 970 518 871 748 658 578 507 462 854 433 867 690 429 810 796 814 755 608 410 998 485 498 515 488 81 571 965 992 883 18 242 276 48 810 346 913 221 762 8 307 624 301 178 527 284 154 973 819 793 685 198 484 601 746 441 782 531 728 413 126 859 754 341 98 510 231 822 343 137 411 303 289 586 826 619 277 933 531 232 570 983 354 403 34 502 884 840 404 134 357 510 453 420 300 616 577 861 597 947 782 599 821 702 840 261 457 764 357 375 509 668 361 559 632 640 946 116 814 416 812 474 652 424 469 702 223 268 937 21 588 138 542 845 760 38 240 370 376 215 973 569 737 504 121 304 240 599 618 210 706 585 804 679 68 635 149 441 467 817 882 966 604 617 23 684 252 608 761 7 600 146 6 861 53 478 739 545 128 471 876 850 334 915 854 332 628 967 471 621 24 479 908 417 677 801 169 605 505 402 819 222 577 839 520 305 98 732 877 372 682 400 550 347 604 86 177 987 158 204 746 866 981 134 734 84 407 171 892 358 95 590 910 605 291 220 796 471 217 820 24 856 660 114 434 637 26 594 372 595 649 802 526 184 996 246 954 464 802 61 48 640 238 650 130 374 662 251 432 165 144 765 805 500 991 220 574 280 58 95 857 828 148 985 882 935 564 423 775 325 734 888 877 588 262 239 16 367 867 75 197 125 768 390 18 226 644 312 827 708 842 924 118 430 897 401 240 511 421 738 661 323 618 628 211 696 199 926 518 954 264 19 627 470 658 609 848 721 89 797 10 728 620 667 901 793 535 226 375 840 783 949 964 731 424 2 858 149 265 757 941 845 614 469 66 551 172 893 800 609 640 587 273 318 879 579 693 125 821 508 558 514 913 793 812 467 663 224 466 468 444 766 141 226 389 207 875 50 911 425 1000 633 415 49 274 309 730 116 93 66 389 23 631 829 597 14 765 52 935 47 835 131 248 175 630 727 101 211 252 781 531 511 977 755 256 729 499 893 519 558 927 48 342 107 969 177 906 580 814 30 992 887 132 875 189 777 168 549 574 983 750 322 257 230 852 862 905 642 862 142 980 329 417 87 623 176 244 743 896 595 449 337 402 833 135 244 155 5 675 421 17 45 457 351 919 589 807 89 859 204 721 928 363 429 389 199 114 494 39 621 71 523 269 494 653 691 19 887 810 761 167 13 476 691 790 294 750 214 59 958 79 270 854 290 922 130 290 392 230 189 212 804 222 525 146 139 577 838 648 114 530 526 972 439 112 307 99 126 951 783 753 444 339 226 843 830 323 560 903 754 562 797 106 348 575 999 464 305 710 138 878 438 123 645 522 721 637 595 393 110 512 434 575 418 225 495 274 571 428 206 670 277 592 566 121 813 137 450 823 328 988 64 973 292 245 532 658 693 859 117 320 96 314 814 367 786 799 333 137 657 55 38 230 737 655 408 296 439 708 150 439 280 483 678 589 18 889 573 138 881 866 303 513 58 989 546 895 715 902 867 714 560 266 855 614 30 14 579 185 946 575 579 423 242 179 157 662 137 733 174 275 871 939 363 970 38 954 552 168 93 95 763 899 863 223 297 400 748 967 215 515 870 924 337 137 28 283 397 232 498 810 8 261 949 92 983 732 442 559 751 459 943 696 524 70 632 780 572 474 123 241 316 741 603 754 400 228 343 717 711 843 459 440 276 544 428 382 117 983 976 981 230 86 43 171 246 9 882 411 40 798 595 539 274 561 657 201 632 280 307 776 441 135 781 303 440 140 213 561 387 403 783 877 895 98 848 598 576 710 997 931 461 875 739 255 585 502 608 529 186 725 560 12 148 468 201 439 62 969 734 69 515 433 486 813 561 784 821 291 236 611 913 59 963 672 813 148 481 868 720 465 484 11 343 793 720 714 941 536 252 599 17 114 251 223 175 478 867 846 308 408 977 42 974 525 953 647 64 377 34 210 985 643 871 634 918 839 238 897 842 314 931 190 620 785 573 862 800 624 767 797 924 646 967 441 155 743 921 14 84 48 20 234 11 862 107 913 702 406 660 961 537 869 988 575 865 752 839 142 27 12 875 854 140 926 261 194 578 915 538 519 113 864 687 659 407 706 840 490 47 118 971 418 272 113 85 192 542 472 803 248 246 432 881 711 686 390 173 459 826 223 460 545 415 328 899 805 947 31 22 236 585 79 723 876 624 230 335 58 29 113 415 354 155 597 8 881 409 792 918 790 491 373 439 539 294 834 808 463 224 324 237 759 941 561 525 759 322 772 843 789 764 499 405 701 529 76 79 37 421 218 928 761 461 427 883 311 894 901 486 891 870 755 94 443 657 652 847 891 836 331 415 809 836 374 587 841 671 539 720 185 681 965 515 605 751 243 608 931 399 384 717 56 365 747 215 944 462 295 162 896 47 331 269 974 414 555 331 726 839 147 18 342 127 610 110 851 563 371 262 913 257 877 221 781 653 292 97 718 876 68 639 382 836 76 699 884 896 512 371 61 367 165 244 349 326 47 971 857 80 197 821 592 468 691 918 348 62 54 876 84 667 466 44 605 729 894 626 115 388 78 973 172 865 983 744 516 309 630 97 553 238 600 524 95 392 345 288 556 656 304 776 620 836 17 498 933 671 113 299 211 40 517 631 940 187 314 317 77 550 437 232 17 813 299 989 640 981 737 139 29 899 364 589 29 125 153 377 862 199 269 196 292 374 133 475 389 879 102 74 982 768 669 359 715 957 424 911 433 787 466 471 198 927 129 323 407 735 594 442 536 575 618 895 807 460 254 167 360 52 980 1 936 34 167 688 165 165 509 818 220 274 507 300 17 436 407 658 730 266 660 587 483 56 624 866 810 252 369 5 795 697 538 480 372 758 553 34 297 799 500 222 784 210 510 962 661 50 653 899 462 598 455 285 487 419 95 286 550 796 260 803 879 480 505 721 72 699 189 741 653 610 275 459 732 675 978 593 186 745 397 92 578 12 731 624 308 78 959 580 755 365 792 59 468 751 10 339 325 768 65 864 667 566 556 17 498 661 902 449 959 746 406 878 352 978 744 765 258 66 344 18 545 944 221 659 627 976 587 821 524 535 399 429 417 211 741 912 24 600 276 106 894 379 840 673 799 233 558 570 129 176 642 185 64 859 251 973 514 481 541 73 139 743 309 251 521 689 880 968 728 315 139 188 326 309 67 821 487 489 933 592 97 342 942 290 264 632 818 343 778 676 152 902 459 376 60 714 945 151 395 192 425 832 666 559 390 504 334 162 352 82 948 103 882 717 338 267 761 309 507 779 315 696 845 923 101 441 637 857 187 815 856 226 114 198 619 931 736 932 907 96 330 869 413 512 92 509 543 766 843 140 692 319 205 116 410 994 183 564 494 602 365 712 725 693 565 789 725 512 635 409 457 640 109 928 327 913 23 15 981 377 478 339 878 45 753 626 512 650 514 200 593 44 585 162 836 753 24 909 495 950 159 367 280 696 816 860 770 267 699 737 916 205 691 108 297 523 677 856 392 242 111 868 604 87 917 109 212 766 13 78 323 141 779 430 840 201 989 289 438 550 584 676 892 539 152 541 509 419 10 824 256 116 956 282 144 482 755 528 108 916 547 624 848 885 353 630 800 803 795 871 915 323 974 49 909 969 222 175 434 707 688 456 513 726 858 441 830 343 33 549 998 475 601 523 829 510 528 807 442 990 98 302 169 496 453 382 103 1 677 299 937 69 840 922 731 258 202 216 148 69 657 459 144 683 281 167 252 384 928 305 253 906 810 791 392 262 93 196 394 113 469 727 864 831 248 589 703 951 850 905 220 836 625 306 172 27 17 244 820 155 744 692 553 783 851 536 632 253 158 564 942 898 78 93 960 3 449 48 683 260 52 483 156 763 811 882 624 341 283 370 684 23 922 464 166 926 517 314 313 470 192 204 211 77 640 155 881 767 427 541 808 595 998 110 726 348 213 683 822 352 54 289 782 588 605 701 523 493 671 381 107 447 235 301 505 472 611 979 995 189 903 146 623 963 745 33 536 126 232 268 356 444 273 769 593 914 977 76 186 685 643 921 510 769 887 472 240 532 71 603 78 347 115 241 582 619 822 182 355 433 645 655 284 321 670 874 44 881 373 99 386 598 232 983 545 228 236 371 80 362 221 477 219 843 136 617 782 557 827 332 968 789 218 659 716 167 387 948 113 889 499 691 763 200 446 117 438 537 906 199 409 624 571 167 384 603 366 353 127 23 201 794 29 953 17 768 190 142 650 751 463 986 466 836 813 107 957 100 284 686 849 5 835 48 842 947 326 181 173 291 514 283 73 802 604 551 8 822 881 46 706 11 85 60 49 718 855 439 181 636 139 740 361 811 654 88 954 183 725 256 726 629 533 8 713 651 91 470 345 565 892 151 530 592 709 559 578 649 579 908 54 789 243 284 265 826 394 649 91 972 381 883 847 737 457 661 778 516 739 646 722 660 673 432 844 70 974 771 916 613 400 819 687 744 804 948 515 59 527 660 221 699 366 496 313 149 895 52 317 15 85 390 613 213 486 379 190 524 159 520 391 26 918 770 98 419 622 93 390 980 741 727 96 610 385 749 908 795 189 124 480 387 31 200 600 719 781 695 418 508 394 454 186 360 980 954 902 143 57 903 114 558 332 436 44 843 724 524 265 738 140 260 996 480 739 699 605 250 820 972 159 589 846 317 135 559 844 259 355 412 677 419 343 466 36 993 65 596 384 723 318 385 573 118 250 309 727 95 674 550 61 386 60 455 514 21 941 695 885 13 761 986 218 927 237 934 653 119 287 151 165 940 244 674 854 841 608 84 133 187 297 2 902 49 699 218 264 374 268 408 295 744 272 298 144 188 60 363 711 615 79 930 315 29 395 195 1000 764 783 572 291 513 824 208 577 281 946 382 263 720 467 50 754 612 648 466 271 386 380 586 562 839 839 591 930 520 931 830 83 177 896 732 866 480 521 639 316 714 747 923 366 851 564 981 533 330 232 395 974 986 93 593 767 264 624 308 891 995 437 33 128 118 777 294 843 8 130 807 713 532 37 905 263 791 518 498 546 792 298 357 359 818 447 673 156 947 666 426 204 320 847 886 517 205 956 113 484 56 53 952 94 46 135 776 505 132 408 247 720 711 909 192 393 571 386 211 2 366 21 770 886 589 298 444 547 933 543 164 55 626 952 722 93 98 347 888 83 170 796 525 943 47 513 373 300 381 782 421 337 707 185 34 489 220 750 442 155 357 499 737 466 373 925 972 741 719 119 305 967 465 969 524 391 208 598 402 552 985 75 336 441 392 542 52 997 755 524 194 347 703 113 679 854 721 994 624 461 181 549 299 404 489 335 628 247 130 60 320 509 525 961 252 122 966 252 430 306 588 338 122 140 322 543 734 124 717 153 741 751 404 564 22 281 370 509 941 89 445 979 303 83 354 672 906 892 662 667 306 225 925 785 172 742 701 558 381 490 915 616 299 777 820 955 770 720 748 957 983 580 729 34 647 458 16 232 920 383 670 331 622 904 296 489 222 818 866 767 534 354 266 665 666 893 781 604 47 648 543 990 658 720 751 619 793 210 552 481 951 675 944 173 116 104 163 251 98 150 608 560 648 450 434 898 985 217 311 214 789 112 315 592 190 797 637 293 531 851 192 11 848 976 426 927 490 489 768 701 791 619 982 274 146 868 10 732 570 383 89 320 988 930 792 418 291 754 708 192 374 909 425 158 809 22 949 498 329 843 949 304 612 386 654 182 134 534 884 824 884 501 333 876 460 357 198 846 337 641 900 420 314 464 203 658 667 229 538 374 642 198 228 788 715 705 150 842 411 513 527 716 695 805 466 408 837 160 189 11 536 305 925 81 319 523 727 503 7 845 567 11 91 411 499 105 930 577 728 375 808 406 235 258 659 909 920 14 958 29 221 792 176 138 495 598 678 368 915 717 139 726 381 369 278 216 676 872 83 114 35 30 343 515 79 992 920 759 639 237 585 571 254 767 233 412 554 405 837 966 752 676 952 568 917 120 41 526 237 807 620 53 958 61 471 938 261 456 541 434 575 412 269 113 184 543 844 662 191 493 397 933 807 700 959 963 21 664 190 333 848 807 143 840 155 405 767 153 252 640 636 389 824 805 922 241 19 872 743 74 716 822 694 821 174 749 462 287 479 985 163 829 859 832 859 60 993 351 785 233 12 818 876 50 930 798 200 874 479 585 363 895 82 88 440 382 622 791 358 828 577 412 946 942 280 595 247 226 255 993 564 595 229 844 205 175 269 121 935 691 868 484 720 69 25 419 124 128 855 842 168 618 164 703 241 569 309 918 973 144 159 605 232 5 230 624 871 918 424 709 591 694 698 280 134 587 345 111 16 563 66 110 42 617 761 859 817 60 300 346 115 623 136 225 364 57 145 508 394 117 693 737 304 90 857 493 845 91 170 995 229 95 213 59 197 937 862 920 323 480 227 527 203 408 433 742 490 125 525 26 421 934 267 143 330 734 441 642 717 332 692 897 195 564 601 913 530 298 941 790 741 845 44 382 819 393 428 813 145 923 754 264 210 335 746 717 997 668 82 593 910 198 167 728 138 922 414 56 391 364 828 357 129 611 717 181 61 675 191 4 552 73 575 272 808 234 778 85 353 43 108 401 296 313 228 816 107 801 101 640 645 575 772 549 109 866 784 701 24 742 308 708 953 296 126 800 167 173 27 222 966 146 255 857 707 932 457 833 180 224 500 73 141 868 926 982 723 347 747 702 59 923 34 918 995 345 526 138 783 162 261 855 604 931 731 643 759 25 663 987 142 545 964 3 309 273 240 888 193 708 248 728 696 208 384 96 917 802 103 284 823 79 80 690 667 741 848 974 52 183 374 62 801 339 797 294 478 71 379 683 313 654 933 316 693 30 176 59 289 109 584 464 161 758 412 837 859 343 246 130 234 686 694 185 533 734 528 786 609 758 48 88 697 169 772 696 508 166 649 72 334 768 683 92 804 726 424 474 524 915 765 550 913 598 327 958 123 906 699 999 612 70 789 437 659 165 403 589 491 94 602 237 340 348 423 2 200 150 78 888 910 944 293 260 562 678 473 284 873 983 351 749 336 959 276 755 341 82 252 139 980 183 725 291 306 874 460 784 285 944 493 822 457 293 831 67 979 744 885 115 56 453 556 332 246 313 67 34 152 17 741 259 806 177 369 987 618 200 49 304 35 994 269 782 397 636 881 59 133 531 705 859 152 948 43 324 492 612 195 506 429 600 56 259 88 413 997 211 331 912 440 432 281 270 46 702 745 556 964 971 344 127 718 60 457 220 866 429 803 80 149 419 58 296 731 348 772 49 155 932 452 80 168 905 841 426 168 488 735 740 784 949 708 180 716 494 436 741 82 575 972 565 967 173 369 553 544 302 712 246 977 487 223 498 241 364 218 528 243 707 558 550 933 208 369 993 987 424 839 551 547 506 989 283 803 216 920 603 245 169 774 773 57 162 507 580 74 511 492 198 655 630 678 321 27 635 551 776 283 948 123 658 134 726 903 778 279 364 393 806 532 46 684 852 186 639 95 15 421 300 423 654 804 699 879 324 746 768 206 208 892 297 808 413 561 179 530 434 28 785 578 651 619 659 516 84 91 940 749 92 57 129 91 702 969 984 225 929 210 982 622 873 967 663 774 970 933 537 703 123 699 984 317 960 316 865 245 541 638 154 996 361 854 912 551 800 584 759 732 15 547 317 183 610 618 318 270 328 770 615 604 973 898 719 168 334 877 704 622 784 378 946 44 32 683 799 925 650 896 839 656 557 557 588 305 581 206 238 718 599 681 223 898 496 954 71 100 13 536 9 553 563 214 906 44 671 634 64 388 22 729 575 333 453 8 93 684 385 979 911 495 127 48 224 58 52 932 656 394 37 603 786 476 143 724 403 270 191 90 121 612 251 59 929 59 94 756 399 416 326 617 328 73 672 976 810 986 801 294 274 104 134 32 908 537 245 250 414 721 721 475 340 733 856 958 731 218 647 489 682 821 100 600 491 468 530 410 805 451 375 938 997 112 633 245 447 846 483 626 641 116 987 749 199 702 479 354 239 866 186 527 701 436 714 752 639 793 285 804 41 158 390 486 161 672 188 548 636 797 466 643 421 985 87 103 476 985 958 223 60 851 614 774 50 27 786 305 212 998 913 143 134 33 462 107 118 66 480 316 945 93 619 580 939 551 395 787 129 197 543 356 353 157 18 6 888 955 891 828 634 372 870 595 972 597 231 18 60 692 509 292 671 693 756 23 993 69 985 480 424 578 32 427 696 416 680 303 846 548 213 415 729 251 644 65 683 547 713 57 844 368 155 310 998 719 166 427 168 405 983 862 503 480 203 843 367 220 447 625 702 894 392 419 305 163 579 943 555 665 388 890 868 932 306 152 414 369 169 431 833 566 142 684 248 423 966 732 848 801 718 468 135 761 403 616 953 669 802 118 180 840 177 875 549 825 203 132 488 565 942 997 98 847 583 708 273 798 955 566 586 879 527 192 921 741 872 966 27 487 171 246 598 417 782 965 839 880 628 616 642 697 155 388 205 410 320 525 12 439 88 977 164 222 905 45 987 490 942 645 790 682 421 144 697 882 388 457 810 319 878 846 357 47 249 827 736 254 227 959 695 929 303 325 648 205 211 659 31 48 909 125 226 758 224 330 821 836 459 173 486 488 49 124 345 694 769 964 876 59 894 937 948 524 151 698 228 726 759 82 404 263 589 647 183 579 652 925 706 896 387 210 699 737 93 684 583 261 457 133 658 104 922 949 905 264 695 168 562 760 572 298 970 135 325 929 853 561 737 929 376 508 20 417 25 396 722 76 53 734 370 488 928 311 64 258 944 765 505 150 425 379 625 539 552 872 63 764 771 849 895 791 759 849 814 664 744 135 721 206 100 423 28 180 783 727 414 688 767 554 899 622 504 743 960 229 568 362 450 704 763 913 54 533 911 16 889 745 888 892 368 272 980 474 200 24 432 367 750 270 111 657 823 543 761 908 264 808 473 590 734 29 692 850 710 300 560 991 773 170 210 913 336 500 174 989 52 110 337 585 542 462 273 313 971 81 890 722 64 652 194 778 11 219 110 828 895 36 290 583 266 68 580 335 633 688 648 218 553 565 203 228 144 871 803 874 65 292 45 825 826 313 509 719 64 634 929 631 17 478 597 665 904 368 807 263 579 998 51 584 208 940 207 983 850 809 575 140 215 944 937 769 941 911 745 13 839 906 741 716 844 856 497 67 695 764 995 231 654 836 791 502 639 717 739 668 301 539 419 174 671 869 461 242 672 630 502 636 159 388 10 89 575 715 166 726 647 866 224 769 435 500 852 534 47 231 648 226 50 447 521 882 767 907 971 636 277 790 923 476 512 438 855 303 428 167 452 531 576 192 894 227 720 404 19 734 256 17 991 737 887 180 751 679 121 882 217 135 539 815 914 181 857 257 998 206 466 205 107 776 426 575 661 855 934 94 986 128 427 429 862 464 550 18 95 621 731 553 249 251 73 73 906 663 684 237 990 654 705 715 99 702 165 664 453 651 709 704 586 610 878 385 550 953 61 616 807 636 991 2 482 216 713 812 827 98 744 330 783 400 721 290 196 902 449 145 510 121 981 812 35 430 18 903 424 483 957 400 81 44 644 548 787 558 722 864 796 998 293 880 57 946 434 451 550 110 462 635 936 7 206 392 606 675 312 646 378 61 359 457 947 524 321 495 326 989 243 621 447 939 155 87 308 309 756 740 681 439 188 999 300 143 201 294 353 328 102 261 862 673 817 171 687 822 320 627 378 461 358 763 467 145 745 344 520 9 31 758 117 609 779 203 672 391 796 468 45 175 197 326 802 830 933 582 675 673 647 264 110 38 162 314 904 736 897 649 988 246 819 585 586 541 251 889 421 192 560 388 802 254 125 504 423 507 601 761 177 869 368 38 964 392 902 602 997 968 66 507 66 989 256 390 568 761 980 927 371 651 829 940 624 495 7 834 526 154 647 814 327 730 281 357 994 706 356 3 844 650 444 686 281 268 374 251 183 198 326 22 786 142 747 742 960 928 745 878 893 330 653 868 975 47 396 964 994 958 499 989 76 684 799 810 713 580 405 369 807 181 945 207 858 619 970 168 824 971 924 699 917 731 668 883 887 550 863 821 259 419 338 40 332 535 74 943 682 885 92 424 432 164 317 368 971 720 163 892 593 167 345 312 679 948 525 370 529 286 300 839 476 321 115 52 526 347 855 861 988 239 61 353 258 84 107 891 669 215 492 784 251 507 374 175 289 7 854 603 371 111 209 642 423 880 37 409 985 696 525 429 271 467 639 626 453 350 985 38 512 630 294 822 695 641 628 270 180 555 201 909 79 161 672 750 762 744 751 503 85 270 924 477 946 943 506 436 705 584 608 482 461 143 137 188 419 127 884 423 713 391 300 448 739 324 200 203 727 481 147 614 401 229 492 766 807 476 278 495 814 115 712 408 314 320 77 156 800 311 644 489 30 141 328 211 353 23 216 465 197 939 896 678 23 661 300 624 941 850 851 124 436 560 985 102 56 466 202 988 918 15 941 659 860 900 710 144 671 52 578 96 179 982 61 335 606 654 54 563 332 601 369 785 371 813 899 101 183 782 241 350 406 345 791 191 732 155 684 558 151 858 12 872 195 218 180 353 822 488 673 295 620 466 472 935 851 19 590 70 767 922 560 256 910 572 3 532 908 868 836 237 343 689 880 200 971 239 188 796 134 683 157 364 765 723 784 566 452 995 106 7 472 832 856 924 767 895 47 657 37 934 444 628 384 145 76 170 653 669 332 576 280 687 129 666 503 461 769 727 718 275 751 170 114 606 625 40 513 740 468 408 520 160 894 45 107 658 90 597 928 796 918 261 971 204 607 26 241 296 995 16 809 212 173 845 405 486 155 894 244 737 947 544 115 388 368 767 958 227 912 9 507 956 625 107 630 570 14 810 717 380 886 258 69 279 972 273 793 166 670 516 721 472 682 184 400 937 179 234 107 910 856 118 992 53 732 938 195 650 798 747 642 930 137 693 914 50 940 647 902 56 347 356 910 319 786 138 653 543 544 445 864 522 264 772 221 471 913 378 609 858 807 157 176 512 534 498 943 918 845 525 749 666 728 812 148 728 507 588 387 413 725 754 719 79 522 347 404 474 511 507 376 643 976 696 415 815 460 191 894 396 47 133 812 613 678 542 611 466 894 16 411 405 812 408 702 181 780 35 404 14 189 789 391 821 803 356 919 87 819 757 486 442 394 341 388 786 37 504 284 420 105 389 123 198 883 623 39 755 808 940 356 987 229 200 864 584 959 441 167 176 211 20 711 9 942 318 5 919 773 156 317 392 197 210 580 167 843 686 424 923 341 437 790 192 374 308 90 644 508 768 105 923 164 773 617 362 651 153 295 390 94 144 391 500 763 185 359 418 413 319 547 164 506 920 240 671 39 569 733 505 26 687 452 918 438 414 348 899 585 404 242 437 705 62 978 346 121 105 578 582 431 489 958 278 545 476 996 959 410 175 816 47 72 919 976 378 793 464 904 349 760 896 942 670 972 532 343 968 768 857 502 818 27 452 427 489 448 209 473 392 286 606 173 918 464 776 541 735 501 524 701 521 240 702 523 527 264 708 708 896 32 651 508 728 695 216 696 565 553 951 670 794 58 942 147 694 57 594 907 101 954 208 891 461 409 220 249 2 973 780 242 561 866 230 370 79 980 148 911 65 34 830 37 693 288 623 529 279 643 685 514 381 72 869 682 330 75 132 336 949 587 734 369 178 340 881 929 383 219 186 270 743 29 886 756 201 143 105 793 937 910 625 49 637 678 395 58 369 334 716 881 609 74 937 353 605 679 998 970 655 810 41 239 806 216 95 349 734 182 444 314 276 273 478 306 366 494 251 459 816 514 941 178 399 859 676 883 672 228 467 699 537 699 433 704 934 901 712 743 460 495 760 68 736 798 333 356 120 551 235 957 760 88 408 740 701 252 889 69 205 561 178 645 700 44 169 19 655 858 539 769 475 193 181 790 166 124 892 503 891 673 764 328 913 942 483 751 5 614 478 752 394 175 858 97 543 39 491 518 497 865 887 301 923 331 315 810 876 219 452 171 368 260 206 780 964 805 760 899 445 785 861 804 865 223 82 469 716 530 326 899 763 152 44 361 484 807 450 575 859 419 109 160 101 376 866 617 375 93 629 328 567 885 604 466 217 335 364 779 106 574 770 592 447 401 122 335 846 356 426 573 235 451 103 750 907 221 326 191 739 710 987 798 865 122 957 80 969 312 799 769 104 204 86 783 244 267 409 718 705 953 195 179 564 469 194 252 594 851 787 678 425 848 83 765 701 841 390 751 907 490 82 632 696 114 164 510 834 389 969 813 965 264 893 411 878 152 806 788 402 882 193 494 687 939 163 125 425 976 641 895 973 950 575 369 105 914 835 958 25 929 354 982 210 16 608 116 761 668 532 669 116 714 625 767 150 607 620 927 447 944 836 824 713 858 972 922 243 114 875 216 664 605 252 295 64 904 612 93 157 232 754 727 886 619 585 297 919 436 47 609 205 353 785 339 341 695 339 276 933 579 763 650 313 555 462 362 807 458 33 8 754 774 841 330 257 957 906 972 520 322 786 548 116 379 166 774 203 430 347 376 657 302 125 318 675 697 106 646 471 509 335 580 664 677 49 694 685 999 412 408 162 873 391 952 637 246 189 114 482 149 675 164 918 393 464 498 662 857 423 82 135 816 838 433 447 77 18 875 258 939 16 85 22 641 644 237 990 907 820 431 169 237 477 457 819 758 628 96 266 201 453 40 625 733 366 990 767 926 828 872 449 432 268 155 314 106 410 731 145 24 421 222 562 86 200 752 298 291 216 830 207 395 436 510 452 931 887 389 64 551 503 407 480 342 1 658 279 316 538 402 220 974 526 557 163 953 235 775 818 370 862 70 124 309 516 46 672 409 905 29 346 442 387 423 560 581 767 346 422 303 466 818 169 37 65 189 534 748 80 439 890 121 573 654 827 609 989 767 437 193 772 94 598 798 793 488 625 845 63 635 877 635 340 731 30 101 700 270 537 776 766 633 756 641 789 512 299 30 903 696 259 706 816 471 746 427 231 314 403 974 23 285 261 144 462 61 805 750 73 833 582 862 620 403 703 235 333 922 932 507 178 707 954 771 101 826 335 953 110 373 527 816 744 536 687 294 377 273 444 913 358 188 484 156 484 766 339 133 431 558 814 658 373 974 298 822 3 478 189 663 86 961 795 75 626 452 777 453 598 357 956 452 637 248 922 763 276 155 79 545 722 474 88 433 642 987 979 898 666 58 972 879 551 781 984 639 254 225 996 909 515 546 406 752 316 661 250 187 534 920 685 829 158 440 244 490 200 161 429 246 162 640 52 504 265 659 862 612 946 303 569 94 529 88 560 197 597 115 338 973 353 375 276 738 283 918 97 411 679 983 384 12 243 855 725 314 540 538 221 306 95 134 702 136 729 223 324 451 702 595 764 775 500 238 275 993 48 926 111 494 751 495 108 91 637 487 807 645 953 586 246 432 870 606 620 347 601 575 272 834 313 91 622 258 265 550 428 32 31 678 966 353 928 768 689 698 424 351 226 376 630 75 527 736 733 727 132 599 915 904 854 691 404 292 698 23 751 440 606 913 295 24 214 414 962 121 839 187 788 169 942 21 428 189 249 289 317 657 340 348 909 914 228 724 857 6 607 452 925 170 488 82 784 362 510 843 829 92 302 485 881 436 707 611 675 192 444 699 846 204 181 179 688 13 724 158 798 562 988 226 53 45 980 701 217 950 704 930 744 943 806 303 311 704 497 730 3 411 496 6 489 352 720 394 317 345 668 369 293 374 491 745 742 522 193 432 780 626 563 241 941 924 807 955 574 476 80 762 772 56 230 106 380 773 163 322 50 647 557 21 652 507 666 82 775 615 374 36 1000 744 7 682 219 450 369 928 830 298 936 818 142 342 548 439 888 291 127 555 873 493 592 314 557 849 419 555 50 973 469 266 565 790 156 316 34 712 52 37 247 249 114 508 994 277 459 589 221 330 476 37 80 500 187 33 134 25 372 293 293 885 925 40 42 989 146 838 42 8 935 516 169 160 172 815 6 157 899 332 572 530 275 912 56 500 936 96 89 233 647 81 82 181 158 472 921 62 856 458 163 832 252 500 996 41 815 587 211 534 180 884 859 699 378 180 578 117 973 472 220 90 819 957 496 886 271 888 425 775 1000 46 965 938 986 980 80 619 643 615 33 791 894 117 307 837 634 89 124 607 812 753 497 468 199 498 294 897 210 585 738 58 873 244 312 317 521 246 325 478 584 989 432 82 866 575 796 624 268 519 351 130 939 739 286 399 469 377 798 900 406 324 435 797 763 90 940 512 409 897 755 193 398 116 952 734 750 505 935 843 422 422 276 798 972 822 269 76 51 440 487 504 474 199 950 394 142 194 680 293 578 116 482 734 93 636 369 779 891 597 794 528 313 206 17 779 685 147 844 129 99 624 352 902 328 588 618 311 729 762 118 954 268 177 515 948 749 253 491 297 993 402 254 926 326 135 568 882 919 72 277 959 747 89 291 244 767 505 743 662 998 436 701 657 703 343 356 171 526 174 111 888 288 632 435 597 899 897 727 537 379 894 142 854 517 508 431 196 702 664 108 381 484 294 973 441 179 21 22 186 920 65 707 968 937 31 610 5 665 660 943 649 815 117 33 559 688 239 563 284 71 207 523 878 915 410 86 897 192 565 401 283 139 877 336 544 994 375 105 694 441 400 161 602 485 533 620 568 331 395 857 717 209 207 19 903 635 823 768 195 430 86 861 109 135 882 486 890 116 32 489 56 401 269 547 508 755 142 569 34 152 681 527 656 316 561 748 210 372 356 851 93 557 295 826 984 676 328 141 981 103 530 850 483 306 627 583 943 371 777 38 893 525 671 687 731 191 507 365 101 781 819 87 929 629 946 984 811 27 238 621 689 539 941 949 943 293 386 915 267 779 124 501 617 148 262 328 119 28 511 560 210 504 618 140 854 102 798 551 480 522 710 198 310 433 657 8 460 800 34 704 296 141 184 356 159 59 934 681 309 106 643 164 663 156 635 833 331 576 74 671 62 114 823 913 884 999 286 732 298 4 387 623 102 647 413 189 517 180 312 940 323 424 944 177 6 977 636 920 578 123 840 856 612 699 329 348 475 678 764 658 849 802 477 262 245 763 707 270 900 14 506 104 178 504 391 423 237 607 887 184 153 351 663 330 108 429 404 520 618 734 578 520 385 408 840 118 238 831 218 297 916 256 877 908 819 121 486 565 278 766 338 841 586 924 414 629 597 192 247 445 795 943 178 183 626 175 436 320 7 332 771 132 190 404 578 666 332 394 551 213 895 573 887 459 228 922 271 841 359 444 356 691 933 906 475 631 108 992 425 346 825 291 276 961 408 320 975 449 566 125 736 206 714 678 428 294 934 232 305 846 337 921 546 658 464 901 413 129 927 545 8 846 564 874 118 679 947 934 701 728 82 169 979 680 173 160 763 26 186 728 699 724 125 679 465 146 972 881 288 403 819 915 295 994 936 603 601 213 431 428 116 257 526 630 526 626 658 27 642 591 454 217 575 67 954 886 384 115 537 622 820 550 872 679 223 183 453 572 701 693 837 36 213 18 444 475 986 526 847 207 931 852 484 995 268 147 96 278 281 142 855 572 905 234 974 299 384 158 115 791 50 5 907 797 422 533 210 18 800 475 941 147 765 715 259 350 361 276 526 423 219 593 509 652 175 24 565 912 898 885 754 674 873 399 610 678 544 473 225 402 686 617 165 265 279 91 858 482 616 702 182 553 670 541 245 860 70 622 885 719 213 918 802 631 432 241 290 249 604 301 946 186 78 319 717 592 11 620 683 791 536 553 519 892 130 722 286 309 510 117 398 334 449 823 451 556 624 957 539 636 40 955 155 484 886 871 879 496 111 358 108 181 424 917 928 657 446 648 264 255 407 965 520 966 470 481 982 154 881 817 446 625 165 650 997 127 223 512 665 273 813 753 991 188 458 634 11 902 252 447 411 202 817 863 251 112 732 941 913 994 627 215 425 279 188 969 993 282 178 994 437 947 107 861 763 700 677 728 471 180 3 943 327 23 723 625 599 698 195 553 21 954 806 509 621 45 339 330 965 247 861 388 337 549 699 138 39 317 96 191 36 235 763 241 116 396 903 740 660 853 611 46 642 844 587 669 570 317 771 67 978 573 34 984 39 41 403 368 653 223 557 847 49 3 68 507 89 898 468 608 770 961 292 373 752 230 784 693 473 749 492 326 881 651 463 829 645 870 757 702 635 546 315 552 280 948 189 886 152 537 122 390 433 559 270 108 79 978 958 471 104 127 127 442 824 523 582 507 845 308 487 822 211 406 57 706 920 646 736 266 912 809 65 628 49 613 9 813 951 590 933 201 936 169 554 222 528 556 973 449 445 763 555 759 588 275 777 365 225 321 556 31 961 475 937 747 434 876 757 758 80 180 677 765 609 229 38 732 266 654 965 153 919 242 807 801 589 361 834 905 418 85 681 5 155 365 530 763 596 301 42 600 282 210 582 865 636 314 284 99 52 568 991 954 825 707 277 908 288 472 35 582 925 74 895 172 742 88 364 349 375 62 376 188 182 481 825 919 367 63 866 922 511 324 73 284 989 77 340 72 579 344 686 988 377 976 461 588 282 748 23 55 979 304 143 184 546 698 108 181 827 382 161 811 812 57 301 630 145 760 715 373 264 88 74 803 757 975 29 742 446 713 899 514 264 828 743 254 191 819 1000 813 664 589 185 141 361 894 49 730 847 980 316 715 830 186 158 867 203 479 342 136 508 16 48 262 46 768 736 676 837 70 69 229 94 918 99 239 168 245 998 279 53 985 925 450 844 405 292 900 610 224 72 139 571 639 806 844 765 821 178 483 852 873 691 295 6 167 357 275 863 365 669 253 589 310 160 849 780 1 291 30 274 643 59 871 395 311 380 282 197 868 173 772 388 294 794 265 302 450 960 311 439 917 324 180 821 685 211 490 708 454 346 9 706 334 86 972 36 960 924 745 54 123 497 93 629 139 610 53 895 926 549 197 1 95 261 939 263 829 1000 300 454 100 403 269 124 650 251 306 502 34 85 650 24 195 694 231 495 386 244 273 585 106 106 596 251 90 478 372 393 278 461 327 737 35 405 122 823 431 273 489 480 766 767 3 675 781 725 27 410 553 734 367 29 896 360 115 478 582 105 278 701 992 132 651 260 203 223 536 747 445 480 874 284 34 338 309 519 239 524 495 454 569 81 429 841 374 231 428 75 994 900 49 657 27 203 464 705 284 51 711 127 644 799 11 281 399 590 32 92 210 468 813 780 779 677 317 198 446 992 742 784 312 784 108 102 734 260 342 478 110 672 87 317 924 952 29 311 469 627 581 946 543 29 811 338 29 674 205 348 590 561 920 742 351 222 777 605 795 366 165 613 289 405 704 556 381 122 760 286 492 785 2 489 588 791 626 361 697 1000 975 491 144 163 852 686 774 36 463 684 337 992 500 101 845 804 322 347 279 525 908 54 381 368 32 641 450 250 443 49 565 168 1 532 91 895 353 22 231 900 630 341 600 548 61 853 858 60 533 316 458 761 593 383 382 192 375 106 586 662 180 138 451 520 69 453 894 835 670 47 753 108 485 158 840 960 895 623 32 916 17 94 198 909 951 440 288 433 568 124 482 867 127 244 361 161 97 823 83 64 981 234 427 437 366 169 632 374 426 418 303 918 982 209 155 563 271 267 11 931 553 14 859 745 138 71 385 571 855 762 976 438 772 757 767 8 888 620 810 380 438 525 831 681 556 732 937 986 63 319 55 325 291 754 934 472 70 371 857 254 189 463 551 982 53 633 892 771 843 345 597 900 619 322 864 100 667 665 80 738 768 524 205 425 638 143 121 840 964 800 443 866 325 284 438 486 175 407 122 792 742 294 273 860 17 927 818 497 403 887 985 475 546 786 275 710 443 605 653 97 922 750 381 216 325 746 455 335 617 869 640 405 315 437 630 502 768 590 965 599 596 302 778 228 157 697 914 524 768 820 571 315 921 918 112 782 487 441 497 130 829 405 376 572 897 284 468 512 312 886 272 197 222 949 796 863 833 529 354 699 606 412 833 14 858 278 637 253 929 570 747 461 994 989 705 931 256 229 650 884 768 766 189 853 529 910 231 139 926 713 19 971 525 85 728 338 291 823 354 69 909 387 559 369 23 966 514 315 839 174 234 480 234 904 931 934 93 880 819 664 604 211 102 828 174 231 473 631 910 73 521 614 585 917 659 535 6 281 125 357 504 329 115 830 533 970 322 687 706 410 208 534 964 622 601 950 591 362 122 717 905 380 152 528 823 736 385 821 646 396 377 295 186 772 45 797 1 30 10 450 392 638 182 364 732 282 661 201 353 918 788 124 245 720 881 76 13 700 855 268 198 856 973 595 413 409 976 20 806 835 579 638 95 443 101 932 589 367 250 125 476 203 599 356 443 637 354 16 453 490 823 692 832 22 515 135 272 990 948 397 164 960 493 466 607 225 973 333 839 269 40 882 993 329 172 77 577 867 325 645 989 816 336 702 2 212 546 468 525 245 656 390 467 431 600 112 120 95 334 263 298 436 320 168 38 760 489 951 817 882 712 99 455 231 17 776 702 75 937 139 483 804 406 769 907 670 636 103 298 335 552 338 398 91 744 390 500 192 567 938 681 99 388 418 185 655 508 651 979 588 578 266 690 117 277 324 116 599 313 790 573 624 731 797 867 52 585 86 51 825 135 526 898 780 418 930 413 521 223 264 280 477 852 827 937 262 189 433 693 689 383 191 129 818 551 962 746 406 651 175 708 115 471 499 493 678 192 204 145 139 12 893 919 975 951 404 650 785 798 878 616 275 534 17 254 364 44 280 241 81 166 769 293 286 944 481 608 201 160 654 831 886 185 507 911 587 714 711 772 972 863 493 676 487 582 123 332 464 139 887 873 373 835 236 247 978 211 697 740 85 272 641 693 562 328 82 887 431 399 674 103 744 466 276 673 491 111 79 339 445 850 862 898 26 968 408 203 39 294 785 402 114 770 453 101 624 184 835 817 668 413 822 83 38 558 381 583 209 153 508 635 266 674 871 52 752 430 757 775 269 434 794 720 48 804 370 6 734 720 780 436 171 931 828 631 628 587 799 822 632 988 609 500 473 659 649 759 158 861 867 940 788 792 932 800 319 816 680 575 573 466 286 231 130 451 666 837 364 481 361 350 79 992 568 854 521 237 908 619 246 893 146 226 268 694 999 904 15 388 784 698 549 860 946 940 283 404 314 804 692 424 229 919 728 165 800 497 466 960 576 304 207 542 258 754 253 253 995 329 176 609 368 597 334 840 190 273 468 933 2 380 134 135 489 920 57 819 856 877 667 148 772 711 361 849 19 402 247 438 64 604 323 448 881 586 217 876 611 336 270 944 155 108 824 824 783 475 796 305 2 266 558 849 730 54 660 140 869 243 914 271 894 471 734 215 427 943 76 146 305 136 410 644 606 398 716 850 101 927 440 689 997 712 682 735 145 998 328 680 807 805 582 9 973 68 298 816 910 830 680 561 193 664 566 633 465 73 296 997 837 644 4 346 496 719 47 590 961 663 869 333 835 729 379 693 349 569 367 201 418 549 629 888 625 26 931 334 166 933 358 553 365 658 466 580 693 127 60 182 530 641 18 347 944 541 617 705 390 359 557 612 848 270 964 889 322 365 698 325 339 817 700 533 487 1 888 311 995 544 483 735 571 452 401 187 134 354 320 630 584 47 132 279 454 239 363 706 949 248 473 157 730 343 788 91 241 105 560 899 753 274 331 865 206 560 577 171 69 416 320 581 147 359 876 740 853 498 787 405 704 709 329 421 481 150 836 434 629 18 953 40 977 837 228 988 914 774 394 460 821 200 121 964 199 625 117 625 653 621 700 624 308 99 851 863 569 462 238 810 537 68 234 198 10 369 685 345 327 436 148 718 638 448 411 564 468 763 319 719 326 458 94 925 642 777 925 666 635 918 640 251 767 182 317 37 155 830 824 950 437 107 55 849 816 265 926 598 50 302 298 911 304 871 682 275 456 657 600 357 133 896 108 973 102 554 200 781 910 972 644 300 723 867 26 998 387 595 26 576 985 139 879 551 276 270 574 753 863 49 901 202 257 683 256 407 949 431 461 798 474 739 288 691 115 268 383 603 487 7 663 419 169 392 404 137 112 805 11 689 191 979 802 384 645 983 462 931 38 789 163 760 982 939 862 875 348 230 397 825 532 579 973 112 522 422 106 491 773 806 65 649 161 158 552 855 370 419 756 440 343 684 561 451 60 300 733 756 598 113 796 104 313 344 948 685 348 606 129 159 907 823 985 939 363 65 176 54 289 225 372 262 594 140 185 151 995 590 765 70 648 102 148 440 688 294 500 651 151 934 9 251 954 474 673 69 590 790 136 375 264 592 612 325 37 509 417 644 450 529 117 593 564 739 397 738 848 646 285 26 115 816 106 969 562 565 906 593 907 932 10 89 417 224 558 445 218 391 243 562 819 925 143 525 193 353 7 980 649 526 991 451 472 362 580 319 452 474 52 398 528 258 276 659 410 584 328 637 695 50 150 561 597 130 834 130 727 416 545 887 419 135 314 100 262 365 975 950 102 911 32 787 902 258 15 119 300 666 939 47 670 581 521 601 527 312 910 216 998 136 125 275 782 306 550 502 478 178 475 871 593 926 644 874 197 314 84 732 720 317 792 602 21 266 814 554 451 407 106 783 373 585 298 264 506 509 19 794 582 711 337 488 533 973 809 937 54 884 81 617 828 809 333 654 582 16 859 643 448 951 736 911 222 75 888 127 319 89 689 246 343 982 855 75 466 654 351 538 535 551 823 632 714 462 460 475 679 839 682 302 661 528 999 385 880 126 775 494 341 734 416 267 457 541 990 374 896 295 958 531 257 810 751 824 200 475 587 272 114 559 218 754 164 298 654 75 139 355 495 294 972 229 408 434 740 341 326 955 8 858 999 134 421 47 639 481 448 738 372 231 102 584 858 975 828 821 359 534 87 352 576 807 236 580 176 649 144 87 439 328 240 285 744 922 105 245 384 314 552 194 341 703 66 290 812 77 420 249 145 34 131 190 617 57 461 60 378 929 389 649 857 287 881 274 154 142 606 75 779 989 489 83 24 152 640 885 174 988 134 158 260 7 649 613 612 717 430 309 565 995 803 228 764 174 611 983 893 396 60 131 102 153 332 292 371 914 438 72 74 388 665 284 119 69 560 357 592 913 457 72 785 21 290 345 112 295 622 254 362 242 444 276 410 621 295 479 200 13 174 61 783 525 396 19 172 604 376 734 397 510 405 475 302 520 682 134 221 200 410 749 263 178 268 333 632 19 308 67 709 760 694 723 948 575 193 219 418 532 33 192 987 748 330 663 316 581 899 589 427 586 872 478 565 818 429 888 614 282 161 272 692 93 184 42 747 362 7 572 241 373 130 316 338 731 544 276 827 418 677 604 699 6 150 599 420 284 664 579 725 17 599 573 443 395 930 754 954 374 477 542 888 863 573 248 546 540 423 427 131 424 16 204 427 354 981 610 957 327 339 680 286 514 935 268 932 122 894 827 83 331 365 401 585 666 969 669 826 205 871 2 132 696 676 990 908 216 309 117 790 586 871 966 447 516 47 108 445 666 18 301 277 169 102 389 611 590 782 59 644 399 800 650 574 560 785 992 806 582 230 986 288 439 165 52 714 446 937 237 504 459 760 440 135 456 815 266 517 475 172 274 919 306 626 675 865 393 263 676 305 982 712 967 971 28 907 260 541 122 899 982 651 532 175 252 467 960 978 121 457 681 58 178 531 110 621 694 93 868 438 344 181 310 804 662 367 315 682 293 449 295 359 89 216 535 614 472 752 225 678 376 470 217 746 179 544 492 297 337 874 967 654 141 546 304 816 437 77 122 354 182 735 405 771 789 269 251 863 982 109 643 986 248 252 705 611 421 382 282 982 917 112 91 735 900 224 690 957 958 499 59 860 257 45 203 352 290 996 56 912 117 28 158 256 89 66 122 61 473 909 497 507 562 887 921 633 939 751 973 387 383 882 189 606 869 828 187 279 255 915 94 875 949 203 922 359 27 354 356 943 653 948 921 578 625 599 151 172 787 791 978 74 682 698 111 593 1 61 4 822 718 172 948 190 766 892 438 302 678 875 783 779 778 717 770 682 8 40 182 952 181 921 671 122 261 660 235 230 807 438 405 23 462 997 204 483 8 950 12 871 946 925 795 400 160 167 773 59 376 586 103 493 991 267 318 740 922 278 391 411 5 264 896 32 775 23 957 640 51 728 635 641 839 55 936 174 591 410 480 269 417 709 440 667 291 478 301 294 567 217 245 889 221 460 452 554 952 907 719 335 319 476 323 915 493 123 78 477 311 166 868 184 12 601 298 290 879 842 910 625 134 477 403 400 318 856 928 958 339 639 842 134 340 704 124 215 620 696 413 172 640 259 33 220 623 838 446 371 868 423 935 973 925 794 83 161 183 645 302 146 903 437 854 255 649 438 494 780 36 349 853 445 507 368 55 185 635 364 170 940 803 437 186 578 966 641 660 2 914 684 237 24 196 931 970 840 240 429 569 761 317 556 830 135 918 87 55 127 849 579 215 406 690 844 149 344 671 512 661 28 782 283 701 102 858 43 992 531 1000 732 469 896 407 300 16 882 266 127 463 846 567 963 269 305 579 356 961 296 154 688 616 952 834 708 421 966 224 827 679 839 161 229 746 296 946 157 35 270 231 520 256 830 582 684 293 117 980 373 463 680 790 273 43 164 848 901 927 110 296 557 967 467 939 950 816 1000 862 622 239 162 237 802 498 575 286 398 421 538 718 776 365 473 530 812 872 385 743 55 506 671 425 551 184 577 358 993 623 546 435 937 957 512 804 485 21 256 312 737 782 760 426 491 629 899 992 79 589 407 846 355 973 882 771 147 465 55 770 693 847 645 25 565 275 455 828 753 618 43 762 565 297 255 742 47 501 390 126 51 596 151 711 671 306 325 677 447 132 47 695 105 576 688 808 218 346 135 629 421 103 279 341 26 892 855 651 28 759 842 374 256 148 159 176 644 776 954 25 989 432 871 508 215 82 53 552 263 554 16 432 555 965 492 209 608 776 56 826 298 865 200 822 591 852 448 3 851 222 31 342 675 909 841 67 925 309 235 353 918 507 657 635 138 204 266 455 431 870 986 9 465 573 974 920 990 694 819 367 698 998 285 308 475 51 331 155 205 745 905 819 590 853 420 191 210 756 825 381 847 740 901 674 145 273 29 370 654 344 422 683 50 199 669 818 627 682 743 868 542 750 369 534 494 24 416 692 603 790 825 588 96 19 9 947 666 54 21 398 559 444 546 1 372 617 941 330 725 633 411 534 439 204 74 194 320 52 117 890 509 24 18 100 26 796 470 237 548 21 606 42 185 368 703 760 630 899 255 819 743 538 393 41 42 747 355 967 251 881 331 441 800 747 556 974 69 349 612 793 343 468 904 592 941 334 638 239 249 623 665 485 91 404 720 437 685 130 430 861 279 991 681 489 379 695 311 792 505 391 131 837 988 597 92 286 25 205 117 280 902 492 717 303 71 591 415 106 706 843 98 604 147 62 369 395 416 788 675 11 606 843 195 299 185 678 216 214 902 804 781 698 979 241 777 291 429 211 440 296 864 453 62 92 393 70 66 645 782 35 712 791 452 775 684 481 335 81 45 942 612 741 583 956 545 336 542 160 203 808 729 110 118 640 20 101 32 567 980 808 197 650 901 893 355 84 102 704 838 844 491 496 868 310 289 40 281 656 293 830 371 805 36 806 358 4 915 895 696 449 942 756 445 618 916 211 67 179 889 617 406 9 42 570 252 609 36 660 457 936 692 588 891 388 607 959 438 577 346 818 16 21 154 473 294 59 340 394 460 874 845 730 911 390 570 358 909 948 273 650 883 266 53 892 165 260 804 793 720 759 427 806 10 361 39 967 32 125 437 570 494 442 394 828 273 21 396 2 199 969 542 465 605 629 310 677 31 741 609 284 299 430 109 939 189 214 477 774 946 609 599 612 777 644 544 616 980 724 678 568 874 207 548 152 384 56 680 623 370 471 40 376 382 342 559 225 8 500 660 767 846 957 994 694 621 486 583 268 296 908 849 774 479 181 195 937 373 837 276 961 559 777 119 349 667 391 995 312 893 515 755 528 27 66 358 705 858 569 616 634 773 398 125 318 236 181 116 187 154 475 256 77 660 925 904 51 624 985 728 952 723 491 884 882 769 920 635 573 480 334 425 312 780 624 2 958 818 53 317 221 584 474 174 418 803 658 353 858 263 940 717 689 730 556 438 629 440 119 305 419 655 867 131 631 995 252 400 584 449 263 87 937 352 273 444 640 714 576 220 649 335 32 988 683 209 638 361 1 168 63 544 713 38 745 942 232 379 272 56 474 858 57 99 229 560 866 156 935 131 287 184 818 743 357 156 670 378 953 605 478 369 489 416 760 703 321 538 385 596 118 848 662 11 893 463 339 569 276 700 902 780 79 140 132 433 875 892 466 588 725 729 404 394 907 545 889 569 881 767 500 38 172 745 210 13 338 92 266 652 486 917 191 191 79 882 719 355 130 550 359 903 490 143 187 933 990 682 594 316 530 605 159 993 332 931 688 776 95 426 841 167 450 1000 465 498 153 920 371 999 402 761 589 794 144 142 132 465 562 789 20 872 989 852 995 989 956 998 742 653 878 306 922 859 319 571 852 255 116 336 512 604 179 860 628 647 783 902 813 22 71 9 463 653 440 228 1 778 501 914 142 194 37 386 828 329 260 848 727 68 616 304 526 257 645 961 76 29 71 791 639 676 542 878 300 347 212 69 855 256 584 296 774 656 726 331 726 127 947 517 996 547 477 354 677 424 927 719 133 492 313 952 986 523 717 796 177 618 857 863 310 752 219 342 704 583 639 558 698 990 651 955 946 2 515 548 797 471 579 389 447 963 819 139 54 419 69 451 927 554 760 138 95 192 928 117 218 319 674 761 335 783 956 995 81 59 169 840 253 288 640 357 498 292 302 567 779 131 878 3 334 579 295 590 856 297 549 389 142 921 774 581 300 840 237 67 184 844 225 788 679 154 742 638 390 582 562 500 33 933 136 348 511 61 503 883 667 43 516 838 90 51 482 538 267 515 368 989 993 247 570 714 714 668 501 951 851 912 351 953 17 104 172 750 384 216 921 753 734 678 283 208 32 934 256 161 162 502 412 855 715 434 140 688 22 80 709 418 641 764 5 528 993 836 376 473 834 68 651 688 410 154 756 604 918 522 966 800 43 746 760 147 86 303 631 488 875 788 246 862 824 577 780 104 442 793 877 509 477 865 726 952 680 167 765 456 790 696 366 624 925 352 638 7 833 916 98 49 265 642 928 738 1000 215 844 633 428 679 691 858 114 655 523 849 350 749 503 725 102 478 350 186 79 310 805 988 806 139 855 602 344 73 939 888 489 437 677 3 991 525 74 199 23 702 96 619 406 164 403 443 464 293 136 820 147 93 588 987 996 786 437 357 184 248 551 735 763 549 727 573 827 341 43 134 749 198 478 638 38 508 479 546 906 349 667 63 216 734 381 554 691 323 812 464 976 849 940 102 302 278 522 401 680 822 860 670 20 551 62 386 663 254 221 858 222 247 14 836 109 383 567 163 690 76 788 749 234 258 802 975 226 520 214 982 974 656 238 463 189 929 886 55 290 832 387 812 842 897 563 265 212 929 434 268 811 830 653 834 261 213 897 633 391 250 171 20 318 915 937 545 262 188 783 837 965 123 819 678 448 468 840 695 140 293 357 22 885 18 918 569 769 33 633 843 781 318 393 403 294 303 725 60 720 816 74 460 713 703 515 121 198 152 847 982 172 585 330 42 352 854 929 336 998 285 130 287 892 211 513 642 759 868 859 720 155 333 573 365 543 228 365 469 902 69 686 319 654 638 720 614 435 980 917 217 252 307 772 188 436 576 777 779 393 745 401 373 56 203 609 718 109 90 159 242 350 548 543 48 104 461 254 324 264 794 586 786 851 706 719 289 221 439 578 333 236 504 224 531 525 690 583 776 605 489 946 280 336 619 1 194 284 556 686 674 990 922 296 301 235 633 259 528 127 359 604 312 256 272 200 722 115 402 349 627 269 537 679 8 170 219 827 918 849 980 159 10 213 802 590 801 796 410 232 872 802 664 823 188 557 817 425 458 899 99 756 55 78 170 852 40 166 212 591 626 134 302 888 794 893 924 510 845 357 443 629 144 670 673 851 576 188 867 556 923 491 525 637 644 969 308 851 473 866 719 467 199 765 808 867 963 525 646 39 291 928 278 428 602 643 844 984 670 691 78 495 52 628 136 118 634 692 848 538 859 720 642 609 509 749 620 639 846 911 978 849 553 404 106 348 645 921 720 974 45 851 898 67 759 510 868 64 745 73 460 499 30 135 846 655 301 669 960 147 233 850 406 36 169 897 942 973 880 840 789 37 37 84 374 744 723 378 57 604 449 910 65 404 50 134 619 199 317 871 277 73 358 806 36 320 753 879 964 727 933 976 586 693 646 622 660 726 376 990 95 8 498 548 951 231 464 543 817 928 790 10 636 32 651 626 626 516 715 854 722 426 275 929 665 614 807 561 587 958 374 523 518 205 644 628 486 650 6 608 441 793 385 85 259 808 489 480 330 314 381 598 690 926 121 307 913 32 50 173 411 150 813 681 606 44 727 540 622 383 805 555 473 860 340 874 819 552 1 375 578 265 449 271 211 467 1 974 873 595 342 154 356 63 997 945 519 43 819 733 695 44 341 998 18 351 888 743 861 962 257 775 236 169 589 769 820 393 106 746 299 624 331 657 70 689 638 345 273 539 320 488 657 642 262 547 468 500 405 350 871 21 243 727 870 274 859 51 103 200 499 895 62 125 384 696 81 380 984 650 956 244 974 443 932 418 728 80 216 737 796 110 898 704 493 169 938 780 913 831 26 480 518 813 514 515 823 272 124 969 651 308 296 615 85 472 681 818 860 935 372 456 539 30 71 93 777 268 662 486 393 884 871 441 354 220 982 714 631 713 825 198 607 952 525 546 301 5 334 772 688 790 41 40 59 360 732 243 821 176 948 2 602 258 37 147 862 132 196 746 616 851 519 644 52 844 435 998 982 763 908 806 629 487 695 432 989 947 786 201 666 212 50 399 547 929 579 982 188 845 667 59 18 694 310 427 713 153 98 412 616 915 491 882 475 1000 639 602 175 686 970 57 681 426 522 117 950 361 723 66 963 791 539 285 644 746 758 795 392 135 714 98 819 491 43 334 162 195 991 740 242 819 226 882 656 393 330 220 345 602 59 679 898 850 683 184 144 976 111 949 832 207 667 89 111 781 468 340 802 718 792 304 78 977 27 604 713 121 363 843 478 844 589 933 123 22 757 380 749 358 681 535 945 175 597 578 620 495 910 658 796 323 338 716 324 103 166 598 778 769 310 580 531 894 448 308 749 843 688 225 443 869 571 858 339 512 376 299 186 90 225 833 526 640 213 826 602 271 297 138 156 427 409 662 514 330 547 884 383 705 755 383 282 749 591 222 206 402 732 349 993 351 253 490 97 583 626 993 937 143 838 55 56 574 886 665 441 975 800 804 795 752 192 958 905 222 500 235 778 262 633 497 841 468 450 243 461 718 47 272 938 241 195 892 652 922 435 381 362 629 493 638 16 752 446 590 298 280 74 466 327 170 247 573 235 354 897 398 74 31 453 961 947 380 809 867 834 550 906 250 267 620 244 289 965 841 285 471 308 371 241 457 381 471 541 802 501 690 360 473 216 848 28 170 77 399 665 435 352 948 313 87 798 644 108 253 180 747 164 802 375 192 753 833 684 253 517 689 712 242 376 558 440 267 701 381 769 436 905 627 304 299 298 934 210 173 252 618 28 694 877 565 915 149 930 370 204 725 166 520 148 380 273 475 376 14 446 208 629 418 242 373 656 523 43 422 334 943 454 464 676 18 967 273 471 203 899 988 525 925 136 608 745 790 219 58 385 123 456 101 930 64 333 48 497 476 190 911 548 938 1000 343 702 695 858 886 397 250 822 472 518 30 587 2 111 993 598 409 611 584 275 651 944 944 936 524 940 749 193 513 490 973 692 79 489 61 237 396 460 354 938 212 497 113 63 212 6 70 106 345 286 311 176 513 184 705 436 128 15 72 254 28 122 674 889 384 92 60 234 587 684 347 15 665 661 388 556 207 318 851 311 371 970 894 397 257 936 930 690 526 956 364 563 63 658 464 22 354 337 468 680 19 685 53 781 271 34 880 970 308 175 322 845 749 520 495 499 993 873 845 440 957 641 57 778 884 716 679 949 877 831 221 510 468 934 248 156 254 560 245 913 761 497 553 413 289 702 960 650 699 460 784 47 4 327 414 777 402 814 135 620 401 645 327 206 574 417 61 347 599 711 604 241 831 596 177 365 605 157 659 578 614 343 877 592 277 631 461 306 553 418 216 661 558 781 514 143 505 933 442 956 376 655 899 874 719 40 523 854 547 229 486 620 705 659 411 233 991 903 197 363 17 902 378 439 756 166 358 401 381 554 224 278 978 1000 699 356 223 549 309 688 961 166 787 974 638 40 49 27 689 873 814 302 201 988 701 569 163 359 163 539 338 271 887 481 413 722 868 975 408 11 160 571 569 288 72 889 491 823 225 847 45 147 479 393 315 986 225 717 91 746 729 471 48 142 319 821 609 661 207 91 99 706 701 295 777 636 311 653 162 918 818 987 386 887 850 422 150 2 653 849 500 758 16 140 7 974 936 706 79 305 274 504 406 530 442 220 26 368 534 651 9 238 955 433 264 555 30 307 514 259 643 759 366 970 208 322 944 615 402 768 69 134 118 742 570 795 9 858 861 13 815 241 218 512 246 871 230 576 483 114 647 860 746 574 681 896 201 792 401 249 46 814 196 275 483 981 472 837 192 249 632 91 504 856 796 778 849 646 534 583 712 401 293 607 362 461 956 679 403 56 19 339 994 334 164 650 466 509 366 784 848 849 605 650 283 504 974 773 630 695 919 62 287 65 387 906 771 190 849 358 902 241 118 895 559 799 941 634 369 814 901 924 698 707 586 994 158 489 714 377 396 864 904 695 719 723 507 775 397 39 551 975 130 90 418 356 365 401 496 475 769 136 597 473 524 189 25 628 539 708 566 319 370 954 539 584 696 797 444 452 440 578 310 937 712 437 551 74 756 156 771 989 530 859 31 615 216 152 152 62 440 879 228 181 602 478 407 602 801 57 86 347 756 846 774 747 838 113 429 761 868 120 127 744 221 47 489 998 940 364 329 929 583 595 802 820 163 2 35 70 508 997 441 298 128 178 343 695 757 342 188 232 645 293 996 36 488 444 268 30 745 505 666 501 302 912 522 45 732 519 337 306 848 219 116 3 406 496 401 716 645 571 68 633 679 498 770 273 244 946 625 576 720 191 501 442 991 591 859 14 263 158 616 856 541 769 145 108 837 734 636 865 126 498 93 931 283 809 962 711 177 857 350 90 231 926 328 800 960 758 844 232 323 797 223 214 330 657 167 871 597 510 880 192 760 754 935 830 471 977 314 534 368 1 292 101 647 406 708 856 131 494 495 516 423 773 944 157 545 841 150 866 566 815 269 872 19 323 778 970 404 418 99 766 871 178 988 113 529 511 410 72 918 143 506 248 645 647 18 958 713 291 374 559 144 472 963 520 223 532 222 438 738 452 405 414 495 956 364 894 995 641 280 801 779 514 599 517 563 385 557 31 954 941 711 365 123 651 890 706 956 511 547 580 777 831 688 120 664 735 389 76 327 349 8 307 504 205 188 59 259 205 280 922 44 569 40 907 751 670 682 629 794 827 994 523 193 411 884 331 171 699 88 971 835 65 464 190 127 969 235 435 652 145 213 789 22 445 515 763 36 11 347 184 641 79 273 747 554 831 538 911 78 992 435 467 904 286 242 770 462 382 819 339 517 54 283 746 658 811 887 235 273 625 189 573 961 501 577 411 805 37 456 388 770 998 39 900 927 260 940 760 7 212 771 876 328 789 209 471 887 897 60 549 256 663 792 259 594 180 178 293 600 380 439 250 944 509 981 638 446 43 424 238 857 972 85 375 940 820 129 557 773 553 2 815 576 535 764 817 356 884 988 632 524 412 815 489 382 165 747 313 303 403 460 573 571 92 399 938 432 468 674 653 723 529 113 803 633 912 569 697 391 988 999 980 665 853 984 921 453 974 34 221 856 564 761 853 543 805 483 638 390 926 83 573 587 267 848 655 323 969 911 682 315 838 19 633 199 743 299 650 85 568 459 834 106 198 120 54 651 463 847 387 133 304 710 559 20 797 873 453 606 668 189 675 24 209 112 438 766 554 598 4 247 235 276 272 670 321 279 912 457 443 853 490 948 683 194 225 734 1 155 43 610 79 341 598 622 117 494 365 830 557 338 919 561 247 222 863 474 526 768 468 103 199 596 921 61 48 575 980 232 501 918 571 519 572 198 746 813 393 973 573 328 10 599 459 884 212 50 7 423 27 601 152 119 68 51 169 582 53 700 321 164 635 474 372 613 50 344 566 861 623 845 902 170 672 133 367 48 458 846 80 790 337 332 413 767 786 732 211 521 259 739 950 865 833 702 237 99 208 307 628 326 846 982 168 949 991 517 717 558 177 779 106 149 936 679 339 433 930 61 461 765 963 971 973 79 8 772 896 531 808 207 546 832 966 768 682 913 255 85 364 972 121 938 13 870 352 548 994 963 474 240 728 985 259 19 476 957 745 395 427 932 160 916 658 27 486 947 70 30 32 206 492 931 362 897 185 375 217 505 746 823 707 795 716 591 380 909 525 125 50 283 232 982 258 674 443 327 592 904 763 948 874 760 589 555 844 913 902 729 339 663 276 355 261 656 194 878 695 792 430 598 557 404 957 217 533 481 780 732 723 805 545 307 308 979 31 557 895 611 4 85 310 143 382 833 328 766 648 525 434 387 816 472 376 30 396 949 120 737 359 330 54 387 456 699 744 416 930 663 803 949 627 297 786 839 689 391 741 348 551 246 271 280 348 322 733 144 515 90 565 778 107 305 883 2 759 77 605 229 374 570 615 136 123 247 623 697 53 31 562 700 344 344 748 478 552 278 610 524 44 1000 394 884 295 697 913 226 72 671 867 227 331 526 61 413 829 749 726 491 602 903 936 196 265 138 594 461 582 763 985 369 685 6 825 151 125 322 776 843 578 794 810 138 25 92 748 562 455 548 669 719 168 25 375 614 427 438 226 996 156 81 152 751 440 638 545 843 452 780 287 941 477 918 698 290 176 106 76 544 498 485 789 419 160 627 640 648 231 354 738 125 931 463 441 470 43 743 529 880 931 775 32 688 73 675 226 412 488 465 373 495 902 566 334 609 608 135 25 724 499 480 851 295 748 87 690 678 944 849 147 166 716 171 498 844 5 721 756 806 120 265 471 928 467 384 512 263 817 379 691 601 776 975 294 89 605 520 925 318 894 676 981 541 622 408 853 913 595 848 655 33 754 435 594 17 505 372 139 702 619 737 854 630 246 566 137 365 944 690 232 864 884 728 577 173 200 934 736 263 970 689 483 405 453 973 974 435 904 88 463 895 598 887 954 261 526 207 957 138 403 596 413 331 716 53 30 494 780 253 613 230 258 338 976 650 777 904 443 71 608 854 580 808 570 207 664 484 182 193 563 103 952 928 58 31 948 91 35 359 81 373 491 270 986 412 702 201 382 661 801 307 281 300 218 635 824 727 734 421 255 243 513 334 325 517 801 164 830 826 530 786 710 342 345 375 100 287 301 520 324 258 808 512 371 339 17 462 806 953 485 734 354 639 304 326 659 507 648 441 800 681 457 206 645 152 849 866 263 779 532 672 491 272 32 479 822 916 978 259 805 867 77 265 677 612 721 598 371 962 49 80 876 730 290 827 285 99 410 189 243 296 749 9 235 863 201 486 314 501 443 72 549 199 887 589 441 401 594 672 515 177 690 264 800 492 828 849 45 559 444 745 360 534 703 555 884 888 515 534 127 928 125 959 686 627 473 593 982 840 908 347 493 458 357 593 510 999 894 344 207 660 606 518 589 301 402 455 390 257 534 648 37 131 832 86 128 873 356 183 21 663 648 703 583 956 408 667 612 755 10 320 530 930 690 276 148 878 526 739 737 603 154 18 948 687 244 711 980 471 952 333 436 424 20 243 386 415 477 414 388 832 814 825 645 441 391 35 76 975 211 424 885 334 631 509 284 429 785 424 704 663 974 21 756 186 594 433 687 250 626 897 69 398 68 851 610 529 597 795 181 145 369 758 113 291 253 594 989 611 895 370 229 695 828 21 182 388 216 376 188 279 336 750 486 885 763 806 40 50 707 924 703 908 799 117 327 512 140 191 223 426 974 998 683 145 811 47 736 216 911 503 443 213 584 940 961 741 898 130 766 100 163 758 73 584 687 854 742 326 28 5 738 67 878 482 986 451 291 986 995 757 168 24 98 204 352 707 108 525 163 887 550 511 372 281 125 461 936 167 974 237 805 829 662 92 336 96 834 31 108 781 111 202 657 354 363 267 162 811 113 135 148 93 535 859 165 349 74 323 66 953 415 518 647 901 563 303 434 414 212 203 951 82 517 513 579 764 524 556 916 659 14 154 191 324 672 1000 576 322 456 395 141 572 145 519 482 406 73 802 877 798 758 465 922 343 499 224 23 888 702 294 880 421 693 542 491 252 763 654 660 48 631 419 489 696 764 657 934 225 280 102 449 478 337 911 238 614 170 641 939 221 426 457 772 488 268 867 871 61 711 741 937 575 798 788 262 166 896 644 123 364 720 580 38 456 533 215 355 325 483 179 832 123 342 172 754 292 333 177 269 447 67 957 174 280 311 414 787 708 613 577 753 264 65 738 988 402 562 639 290 198 564 981 127 177 764 585 976 465 310 976 979 922 73 622 461 985 409 721 218 411 227 918 696 910 700 802 771 917 312 713 425 288 254 617 982 577 554 199 968 959 113 360 667 38 24 992 749 211 196 141 970 763 58 388 816 92 703 658 667 34 912 923 737 954 25 542 910 642 537 910 96 461 572 96 140 298 15 411 318 94 456 402 219 316 162 203 657 763 515 459 452 135 400 439 786 190 278 907 240 51 154 125 762 85 585 466 701 64 168 119 183 394 596 112 637 879 218 292 163 228 512 542 670 286 129 27 813 562 627 18 786 550 859 838 884 854 647 261 496 655 74 12 938 711 866 552 392 274 396 661 438 549 278 273 594 701 747 737 280 864 865 906 677 314 990 272 648 392 885 297 203 111 164 666 654 581 873 896 692 982 711 207 970 23 85 509 358 814 230 39 284 382 673 986 826 222 665 187 508 787 221 190 24 912 856 409 106 908 425 801 696 467 651 394 759 355 253 307 459 847 866 935 121 814 129 780 455 828 70 174 170 679 21 812 686 26 645 33 576 348 553 531 878 817 784 327 61 823 822 505 337 594 592 63 943 159 690 246 710 363 3 491 760 971 703 203 28 869 42 290 7 853 891 406 741 673 46 556 676 276 152 633 112 205 814 681 543 288 517 338 261 243 121 33 120 609 553 107 844 881 937 404 967 447 118 266 693 833 309 418 828 362 411 497 120 745 629 283 31 635 768 575 349 387 521 248 600 264 197 772 356 958 753 175 103 906 762 695 398 794 829 962 349 26 479 402 793 879 933 823 576 758 964 404 319 941 849 368 866 744 769 237 894 252 881 851 385 550 703 958 616 540 398 218 895 338 140 925 451 53 54 68 626 171 193 691 521 312 651 808 956 65 359 360 41 179 931 840 924 868 964 381 978 751 800 611 2 483 770 440 30 365 248 857 614 800 168 755 820 563 589 2 48 130 829 940 324 971 854 246 40 466 11 349 558 92 667 413 430 174 457 253 306 509 604 832 738 359 943 955 529 520 984 533 596 981 661 409 241 924 169 661 76 993 939 734 963 121 503 945 211 953 457 146 488 631 912 439 439 471 191 413 54 662 109 537 1 225 277 935 343 142 494 581 378 209 732 112 377 855 275 933 9 789 346 960 414 433 509 992 581 879 921 256 524 908 602 717 224 782 143 6 869 945 476 382 257 26 478 803 72 406 17 730 472 291 308 528 533 45 827 593 892 313 259 803 380 676 65 763 119 372 594 878 485 541 362 456 968 28 120 199 648 886 320 864 680 137 887 832 845 161 794 508 933 67 646 904 196 69 720 18 968 771 333 319 741 354 954 963 329 455 596 245 353 840 864 224 417 624 955 753 166 838 146 295 734 287 522 597 733 614 57 290 369 170 74 321 7 976 139 631 571 115 921 675 578 186 33 80 635 185 872 252 536 445 364 764 112 347 496 516 768 241 242 234 196 243 447 331 970 663 780 452 182 776 791 314 397 597 875 513 414 578 422 63 971 188 838 289 219 73 174 356 803 605 868 124 263 357 870 679 661 814 471 554 25 574 678 442 801 929 646 283 817 60 805 348 519 365 825 712 32 504 805 636 239 666 816 415 956 968 293 220 930 871 363 657 950 21 821 67 182 918 106 671 350 32 605 625 980 942 893 935 277 679 678 158 981 847 692 459 961 756 646 322 63 73 463 409 180 653 790 525 660 709 879 627 140 940 350 703 163 553 594 944 283 360 151 9 723 222 522 775 856 609 471 561 886 836 61 130 299 414 384 808 411 788 869 280 635 665 233 111 330 52 560 25 90 633 713 452 739 662 368 917 527 110 674 313 518 336 156 580 962 584 235 612 227 532 420 158 755 736 44 655 546 881 648 988 387 452 268 265 227 790 143 564 256 237 749 858 750 477 739 479 123 580 894 26 531 581 44 518 548 215 408 209 979 310 648 231 340 575 201 703 868 680 984 684 201 557 306 804 424 91 68 59 165 416 83 840 373 991 260 6 758 191 525 347 173 429 417 228 806 732 366 277 263 955 937 124 228 318 616 582 786 874 774 976 367 477 193 271 656 226 302 399 233 33 931 174 448 372 931 521 969 498 724 581 26 174 692 742 263 184 966 842 750 386 376 910 491 219 632 767 692 503 697 633 301 339 2 843 740 660 622 200 533 600 92 901 670 347 383 673 700 314 6 127 851 403 892 373 200 226 208 552 929 724 197 221 250 550 498 792 457 446 986 871 67 56 476 767 660 1 404 501 289 166 718 597 168 965 593 501 990 866 192 482 7 266 642 129 728 59 475 854 711 912 383 184 601 456 773 130 706 856 793 681 536 51 512 116 943 456 566 62 900 219 26 117 902 617 288 6 903 600 5 270 966 412 646 121 752 138 528 61 249 303 903 535 719 873 42 12 374 748 29 536 748 933 853 698 397 713 199 116 399 662 112 86 231 904 245 140 512 668 539 714 898 24 431 278 248 664 934 325 335 817 821 643 405 504 121 463 142 27 903 932 864 990 332 480 320 990 101 223 378 800 263 616 235 906 271 926 209 136 826 807 225 735 485 615 231 508 294 469 72 589 304 996 794 614 537 482 18 516 118 300 964 53 652 710 213 180 121 527 724 584 488 298 995 878 15 876 817 705 443 268 243 432 226 53 197 391 799 493 29 484 360 441 423 90 963 670 113 992 595 16 247 970 262 637 703 750 450 738 765 447 866 804 735 316 269 424 145 977 878 626 721 436 923 624 875 289 66 111 637 981 830 915 676 477 206 346 587 127 733 369 378 630 106 405 804 489 593 187 390 613 862 15 334 45 424 151 729 384 74 808 122 746 3 183 9 625 710 872 25 393 210 993 16 6 475 439 282 440 493 31 308 361 527 342 76 808 885 80 87 657 532 467 929 313 880 100 191 798 824 15 472 43 384 906 150 136 709 498 920 207 723 628 915 126 297 5 235 763 419 897 758 810 94 622 600 241 999 17 743 515 379 431 647 63 390 484 294 186 183 663 760 423 354 131 859 237 828 597 531 488 834 332 846 837 153 27 121 274 910 888 439 450 598 848 624 692 174 855 823 357 259 852 929 944 218 522 196 324 368 31 292 597 474 495 399 273 13 609 274 179 639 64 321 610 507 42 849 370 703 563 696 505 704 218 491 522 299 10 934 540 469 481 703 20 563 628 50 965 291 167 556 214 608 505 971 235 104 477 292 865 744 408 627 694 838 1 174 542 93 291 265 998 763 580 194 443 478 849 285 75 761 247 176 50 858 954 695 549 215 9 672 73 603 614 983 636 93 449 618 978 328 694 53 944 146 305 102 596 969 632 793 337 344 520 4 806 822 149 883 576 750 5 964 578 39 629 676 555 892 10 319 647 964 65 906 395 138 702 435 237 733 463 742 105 921 169 857 260 306 321 513 11 743 891 754 36 531 69 705 939 933 516 508 213 625 853 728 168 123 269 945 263 298 80 477 793 66 284 560 75 944 334 63 504 536 698 592 415 105 70 808 636 519 856 491 324 335 162 943 981 349 340 920 643 304 305 812 667 252 167 591 306 950 867 783 966 219 642 72 395 336 368 744 254 202 268 763 773 638 41 151 83 345 628 328 231 671 260 212 166 103 852 839 483 637 810 871 53 238 835 89 760 663 772 57 801 541 809 956 686 94 256 192 51 85 78 145 5 504 71 837 41 420 74 297 469 662 634 441 933 987 373 698 734 192 408 354 309 26 343 526 40 54 384 738 291 874 304 827 51 777 396 831 982 633 344 875 376 207 59 891 654 465 136 149 797 866 829 301 442 736 542 497 67 104 801 741 932 232 820 975 707 707 297 867 211 7 864 598 363 434 380 607 311 95 556 504 357 68 219 649 560 807 630 996 343 555 12 969 671 655 8 219 323 350 928 959 154 311 49 819 568 349 447 283 570 791 680 317 822 760 922 901 504 615 359 97 565 183 831 670 970 183 869 1000 821 330 607 564 753 391 586 568 750 562 539 681 614 7 126 147 408 197 906 803 368 87 626 687 683 724 611 692 966 968 852 494 503 991 328 162 538 80 301 999 852 511 664 831 227 281 885 657 747 138 523 698 865 321 181 846 770 626 272 811 572 514 363 789 322 702 841 986 124 426 105 526 164 933 37 255 753 523 749 833 231 569 541 594 883 380 121 798 66 753 975 291 554 341 59 101 535 965 804 114 54 558 285 798 877 677 508 7 759 527 454 361 116 297 296 586 766 912 462 655 779 481 830 476 305 369 373 158 116 925 271 907 402 162 795 296 942 877 892 457 159 291 352 723 881 625 308 844 858 373 236 169 518 866 142 366 370 590 303 528 243 270 76 165 614 343 329 210 937 543 989 811 800 697 3 126 304 467 481 839 983 122 403 531 921 732 432 601 859 468 779 531 594 296 993 377 340 606 929 893 165 657 415 847 978 319 447 89 992 246 647 323 45 25 51 663 213 239 434 669 813 747 175 687 35 955 536 333 322 669 10 178 521 124 825 491 765 575 468 86 793 729 342 423 932 305 340 228 210 307 797 90 561 83 452 85 940 464 672 802 194 429 379 143 351 889 261 488 921 727 857 91 507 998 294 293 676 530 423 450 120 503 817 280 749 156 523 323 271 573 784 952 451 831 878 501 990 478 282 375 685 241 112 178 982 716 631 364 717 972 914 689 440 509 703 295 346 334 850 290 130 467 946 95 676 489 730 173 782 333 184 150 355 956 368 706 50 138 25 91 303 294 278 49 744 884 269 615 577 649 395 226 823 378 20 472 79 132 574 309 582 252 390 63 490 951 385 850 727 50 908 700 698 98 627 682 409 444 476 920 208 365 916 395 68 226 136 361 546 272 372 798 552 605 550 624 746 876 995 596 997 915 504 550 190 711 945 707 331 637 604 961 800 842 222 677 794 819 764 539 999 110 203 353 459 222 807 755 939 473 470 598 948 156 253 329 492 613 264 22 574 503 86 300 969 752 818 544 578 166 426 14 940 932 922 52 790 232 497 526 837 800 914 82 796 959 707 236 282 132 704 34 643 658 264 40 348 719 862 780 74 161 208 851 851 51 891 40 395 420 251 171 735 903 919 919 957 587 2 129 25 419 986 823 424 550 883 237 863 343 371 273 476 765 336 136 595 156 980 270 969 160 575 672 443 208 13 252 599 655 66 383 633 84 828 821 334 51 527 979 123 224 626 535 838 578 928 142 723 829 103 772 887 414 356 671 96 825 851 547 834 973 371 910 66 758 791 924 437 617 221 986 713 714 873 375 522 936 138 805 445 831 851 156 167 700 730 214 126 532 395 619 38 172 325 165 628 465 27 284 125 248 123 138 503 262 602 447 622 887 492 278 87 986 95 428 8 171 608 535 941 919 516 915 299 699 240 390 423 476 800 772 31 912 114 123 382 474 483 504 780 272 88 879 203 87 237 213 354 436 808 400 180 780 302 237 97 740 12 464 83 129 94 22 497 472 890 53 31 607 61 970 738 729 820 153 751 836 180 272 108 349 81 507 69 705 921 55 440 150 625 458 576 903 437 25 980 42 372 552 560 549 465 957 953 155 642 172 765 370 963 555 184 944 939 38 247 648 925 115 592 608 887 958 542 430 37 821 656 69 582 588 786 380 973 473 714 646 280 272 716 402 740 311 837 331 781 251 98 280 626 704 880 780 710 667 229 102 279 602 221 361 801 433 350 684 131 638 171 122 712 814 155 450 918 677 922 568 217 840 734 544 496 437 690 873 974 345 461 198 513 832 508 510 509 639 834 93 625 860 334 455 216 340 780 427 992 499 345 741 62 7 875 154 998 892 853 390 39 799 806 664 436 959 59 668 563 310 639 159 824 307 105 262 874 491 317 709 180 962 761 939 564 894 816 652 478 11 609 965 305 335 768 611 384 150 923 547 497 142 502 850 393 260 62 341 252 683 488 209 592 763 657 531 170 407 359 136 407 220 950 925 340 328 732 999 285 239 4 571 320 103 125 230 26 757 651 205 672 389 699 965 174 364 107 963 594 592 343 412 841 774 140 725 240 178 328 460 179 521 686 668 272 241 213 467 412 167 42 150 52 175 664 74 605 238 774 821 875 667 152 698 396 488 11 311 341 404 573 41 674 956 946 262 354 716 823 913 432 642 689 480 154 258 974 841 420 306 898 215 229 342 202 32 968 28 323 514 707 520 363 440 299 152 406 513 388 512 417 776 348 366 673 667 872 910 620 440 341 558 894 650 352 522 228 992 829 152 740 341 298 421 618 888 532 397 179 276 63 85 196 952 738 867 219 216 960 563 908 184 7 651 452 31 59 704 776 432 339 822 510 978 258 682 986 569 694 675 481 985 884 107 297 601 472 689 445 77 480 554 572 338 537 378 395 836 456 622 437 194 242 477 625 96 323 137 939 275 841 41 200 719 745 386 94 963 975 464 17 123 594 433 582 444 613 57 458 531 94 638 507 909 481 340 349 894 805 89 445 837 109 233 449 558 735 106 980 86 928 440 637 506 444 881 216 911 658 386 691 418 573 462 162 512 290 565 42 166 192 34 1000 33 754 178 538 830 782 91 276 610 937 57 859 258 1000 98 876 835 759 35 797 18 4 248 42 989 516 78 992 31 212 171 764 934 448 68 404 239 535 189 388 39 172 316 937 515 204 381 961 25 54 669 975 828 869 202 194 234 791 393 959 184 233 358 185 500 551 127 479 585 816 816 101 565 831 63 609 742 386 752 342 527 989 641 435 326 327 78 596 273 875 877 807 731 407 658 767 706 928 779 947 524 50 332 456 172 787 331 857 945 696 348 37 862 798 77 480 754 778 202 311 392 248 529 408 191 150 927 966 826 785 423 297 936 901 897 3 980 249 456 546 445 88 465 188 271 528 74 325 54 437 896 155 817 558 839 138 395 886 612 111 915 939 765 975 293 578 527 919 437 991 750 885 330 224 576 325 392 722 953 172 180 290 982 960 138 133 133 389 81 711 83 800 461 14 300 142 419 471 166 173 103 670 13 920 328 26 943 998 226 318 312 180 402 648 598 950 413 149 285 840 80 505 451 642 992 698 180 566 698 29 870 651 523 143 725 797 183 932 943 913 981 451 968 493 497 455 958 556 240 61 742 269 551 44 851 829 227 551 725 39 57 60 575 106 231 400 582 386 64 504 224 861 186 840 314 870 218 934 920 356 645 439 175 547 584 872 117 937 320 829 559 570 602 5 233 866 572 843 728 761 329 556 618 425 663 591 308 729 123 135 802 141 994 186 138 106 802 821 520 358 774 909 906 597 652 918 732 284 146 566 299 120 715 418 86 671 901 615 39 509 590 345 590 351 49 838 341 138 940 771 788 228 909 77 949 609 383 408 912 766 369 738 848 801 414 408 546 613 85 719 492 65 913 500 858 362 561 931 242 43 80 498 920 283 605 118 210 798 75 227 565 825 481 776 53 946 938 224 615 661 893 881 697 407 589 431 184 749 769 825 288 901 749 546 406 219 509 832 552 268 456 512 875 110 634 342 35 724 767 472 37 261 462 851 487 310 243 428 206 450 619 920 934 712 602 747 917 476 431 987 975 835 166 797 98 411 940 118 170 784 414 114 869 639 48 903 599 53 841 842 366 496 53 240 302 68 401 77 21 718 234 183 223 244 357 155 98 305 607 342 530 948 621 644 789 218 900 276 759 822 57 713 838 255 217 96 710 113 873 384 581 217 54 460 832 725 141 666 843 409 227 639 699 370 861 296 582 413 16 721 697 112 105 352 936 807 813 802 896 919 105 364 503 901 803 883 2 407 958 187 765 961 464 378 749 344 910 404 240 74 429 568 331 907 811 281 258 280 147 325 235 982 491 521 866 282 448 930 900 618 808 700 168 794 70 117 424 968 144 338 460 567 404 304 822 542 765 595 781 9 961 697 990 542 270 191 982 329 15 658 408 70 411 366 764 877 917 657 860 672 363 632 440 574 483 64 659 627 40 270 794 132 1 918 299 439 177 438 138 328 351 147 909 44 494 281 825 920 725 975 522 282 792 704 965 86 51 714 176 657 445 906 47 48 769 476 352 49 214 926 776 832 864 29 635 970 699 126 31 652 334 605 376 884 93 744 115 390 452 524 230 863 810 582 206 125 363 563 319 972 868 423 279 689 226 280 82 809 745 611 694 178 72 389 391 608 235 34 258 408 823 88 14 183 529 548 109 67 190 3 119 312 634 977 774 499 444 916 794 481 736 777 910 120 27 885 39 604 746 301 667 482 362 413 190 768 328 979 358 738 337 620 687 653 538 820 815 574 416 729 435 346 920 857 494 71 55 814 64 513 882 576 356 502 422 346 823 369 88 691 247 977 254 245 313 19 771 568 665 450 437 344 572 69 825 865 312 216 388 337 962 344 11 357 526 994 740 257 218 188 722 547 882 266 411 728 595 609 68 829 876 943 835 839 751 824 723 546 723 873 674 516 285 143 334 122 865 592 434 457 949 296 628 125 381 684 786 580 567 161 871 307 415 221 441 535 43 284 118 644 191 571 385 761 825 136 233 441 110 463 609 281 977 533 648 912 722 103 193 313 12 362 203 274 900 12 209 120 432 841 90 928 100 239 225 686 758 777 181 152 523 910 2 475 759 34 604 668 727 563 490 71 425 308 183 282 386 404 770 74 494 351 703 572 906 19 978 300 700 436 330 481 393 47 427 566 269 953 314 104 862 735 299 94 976 7 45 387 681 61 140 317 773 631 973 321 89 128 4 100 172 991 768 106 856 768 685 25 956 177 760 142 301 845 278 638 735 907 180 861 392 439 911 713 509 711 244 55 129 295 543 692 724 620 527 941 328 259 136 950 597 249 471 213 742 420 217 407 872 184 419 680 25 450 746 719 981 584 27 791 378 238 508 805 997 185 616 720 170 574 469 347 390 931 584 261 887 324 670 761 74 310 860 988 699 959 919 717 559 458 604 367 644 262 9 1000 775 215 73 757 436 171 938 802 81 486 369 13 722 381 363 707 708 237 814 585 501 452 181 980 530 821 926 424 319 536 399 611 666 527 635 538 631 657 104 42 412 473 52 759 357 319 498 951 664 341 528 15 425 466 604 660 278 122 593 922 403 834 790 640 574 783 974 337 995 775 80 602 936 182 599 810 842 281 490 284 348 502 724 798 334 609 364 293 51 231 381 830 376 717 262 629 611 857 426 560 361 31 984 460 254 436 299 670 447 837 178 490 282 576 273 358 380 593 124 583 81 117 626 770 686 713 823 739 833 147 871 929 687 103 145 615 604 3 681 10 326 866 604 657 41 211 526 607 66 18 102 242 704 12 168 55 253 871 961 547 8 767 670 378 870 65 35 514 955 362 359 512 725 336 686 377 120 839 869 521 258 772 769 806 503 268 999 653 405 29 588 91 184 987 725 285 262 19 423 783 76 683 191 399 454 823 106 850 705 876 309 772 995 351 989 772 600 126 719 133 310 28 960 877 2 449 61 288 536 631 891 293 573 277 631 911 31 878 566 148 651 338 853 712 165 859 202 794 778 776 432 133 584 837 405 879 436 711 558 397 722 468 472 11 799 111 953 943 769 455 908 38 501 849 871 669 79 696 471 433 789 611 866 654 499 702 619 338 343 478 392 922 861 33 375 163 451 987 931 353 373 657 338 818 649 57 178 419 843 822 870 81 353 463 125 944 679 448 882 863 987 767 891 745 257 40 430 939 655 1000 22 596 33 164 722 263 605 578 117 2 544 933 502 450 758 204 560 836 92 548 634 180 512 128 216 528 142 399 846 941 892 133 283 728 143 272 938 373 211 611 298 314 69 541 471 324 787 475 541 536 842 800 83 530 550 219 181 841 421 288 431 360 59 812 296 964 557 421 924 284 114 206 976 59 724 278 33 751 298 746 419 85 481 349 805 410 837 894 603 914 268 713 514 995 658 676 239 482 533 210 975 908 201 594 630 101 244 833 419 900 274 450 530 76 73 700 400 26 149 779 546 237 980 404 661 728 706 284 422 993 629 185 978 525 762 359 302 448 277 812 143 705 371 507 706 955 42 939 4 20 806 48 354 528 533 24 25 846 564 982 574 33 575 993 839 743 635 381 647 420 558 600 76 607 181 141 403 939 756 339 457 254 953 591 603 549 40 956 503 452 950 561 248 618 281 490 44 18 694 20 832 177 545 693 386 70 392 929 453 652 551 461 783 353 124 766 342 858 275 786 357 892 74 309 778 131 805 212 899 285 26 588 139 311 509 995 48 926 420 789 624 207 355 479 902 86 16 510 745 361 215 48 300 213 374 177 22 582 201 247 466 266 566 437 679 982 402 874 256 943 216 738 676 714 48 178 294 131 589 904 533 424 140 872 45 46 635 615 170 498 287 234 595 952 716 375 459 910 287 226 41 953 478 792 281 622 814 415 855 466 795 58 178 577 331 632 342 553 466 838 336 839 229 935 964 767 970 930 681 263 6 587 43 732 53 471 607 971 293 188 233 545 538 190 888 962 66 554 760 628 169 157 798 172 957 445 975 167 274 278 960 393 502 709 470 329 653 328 966 938 589 354 580 1 234 482 479 397 74 253 139 81 809 870 901 91 189 772 394 120 747 635 199 60 526 32 225 246 414 369 333 473 758 586 753 867 411 832 248 872 779 600 264 319 595 648 62 179 271 468 351 642 468 353 120 96 224 220 606 652 240 243 966 449 200 66 470 293 21 214 721 717 549 37 853 213 453 482 663 868 121 484 404 805 639 384 218 381 59 401 668 643 91 638 40 858 403 971 636 24 472 646 979 706 641 882 619 541 160 798 338 77 613 726 371 841 554 56 188 315 751 551 539 475 718 450 403 893 231 14 267 149 645 422 478 289 765 689 91 950 677 547 901 320 985 281 475 221 527 57 496 946 91 166 763 644 579 8 879 432 212 137 715 258 738 464 594 32 402 960 131 591 586 441 825 540 831 565 35 811 29 163 45 330 369 871 955 902 241 502 76 340 850 621 892 25 392 58 623 417 632 193 596 994 88 375 663 921 949 642 885 914 299 470 466 236 880 856 965 850 8 565 706 489 969 443 406 584 375 13 718 210 344 523 638 174 552 999 125 870 213 240 135 50 171 722 9 630 384 322 64 182 472 773 145 512 641 425 817 824 591 26 589 869 856 949 10 146 520 448 981 741 221 462 715 115 603 806 985 225 808 189 796 731 33 46 729 615 490 880 597 122 416 567 653 232 57 601 614 16 921 481 429 813 430 734 7 5 157 916 537 389 98 545 985 17 555 761 362 199 996 953 218 412 682 14 990 389 515 45 123 198 212 164 983 398 633 15 165 768 56 475 459 842 693 918 86 56 997 308 476 776 15 58 992 936 637 301 152 394 782 339 762 798 231 592 177 343 60 201 203 116 491 507 542 416 808 212 5 696 33 504 727 899 971 708 855 780 297 686 491 257 515 217 977 439 620 708 924 482 761 276 627 977 472 444 449 879 533 403 405 609 118 837 850 670 960 303 623 41 486 759 456 816 872 809 521 480 457 306 969 374 358 936 963 78 349 702 598 711 659 931 206 20 844 971 287 746 806 388 624 880 165 466 925 817 814 618 322 331 583 633 374 715 477 76 197 405 636 945 620 328 506 628 231 215 443 587 781 927 884 257 210 471 668 253 579 530 189 883 709 559 943 633 333 904 276 394 15 229 628 949 330 450 289 494 338 907 99 795 572 118 916 231 101 951 556 897 226 725 6 782 392 587 615 329 108 375 285 937 867 406 932 770 338 437 706 985 454 224 436 52 12 853 661 471 945 297 29 271 538 328 695 873 276 809 448 523 916 343 46 129 208 888 798 408 291 697 348 453 507 374 381 774 93 293 607 367 830 139 7 981 3 101 497 590 490 847 371 886 182 32 753 162 125 299 304 303 980 966 567 26 649 869 288 505 855 839 514 952 516 127 642 725 638 18 460 635 40 591 342 425 584 674 380 867 884 383 724 919 631 348 98 465 319 325 948 310 130 769 430 395 843 211 318 365 73 497 305 730 199 888 626 198 996 540 417 230 307 620 889 160 371 131 15 648 383 454 265 659 662 644 123 950 51 176 787 471 933 713 526 762 280 169 232 508 648 504 582 186 204 289 94 202 887 499 941 688 768 289 447 1 819 616 697 482 956 599 641 9 906 257 788 698 937 148 54 162 374 941 389 703 829 472 349 581 477 308 259 369 290 388 222 616 497 358 264 576 574 774 17 829 664 763 51 460 251 664 565 178 508 459 356 109 112 632 380 145 596 342 803 451 717 520 542 440 544 604 880 774 361 375 761 129 919 973 187 830 622 204 910 227 979 825 869 204 843 801 605 294 3 297 148 486 672 237 958 26 311 323 73 661 462 640 146 166 504 465 565 162 451 514 919 676 556 297 574 315 312 771 255 684 716 589 502 354 277 947 688 756 584 107 27 174 11 242 948 301 665 253 863 374 32 361 386 975 405 538 905 36 389 950 345 939 614 746 248 71 659 314 43 863 146 141 38 375 929 870 831 476 27 995 914 636 94 928 597 787 448 260 76 494 740 754 597 658 32 880 60 301 738 74 167 907 893 95 842 241 160 506 275 381 742 561 646 195 926 585 649 672 235 598 865 977 68 295 681 259 716 647 745 660 786 940 860 464 689 802 151 589 432 503 992 542 498 313 412 330 726 346 775 837 743 66 734 477 580 301 927 261 841 335 247 444 666 758 42 358 854 174 501 937 209 166 830 113 519 217 778 115 887 13 957 804 853 887 133 290 702 803 302 368 862 344 509 917 540 105 872 782 356 716 628 78 883 157 317 588 398 651 329 372 313 217 748 932 339 685 868 823 208 579 893 68 309 146 293 375 231 181 392 590 419 802 284 501 94 606 117 489 589 293 577 327 797 197 909 484 787 779 724 830 268 12 62 177 925 261 710 515 571 274 241 239 387 705 853 236 690 335 207 414 669 993 683 986 993 195 558 614 715 339 798 398 552 918 551 903 837 425 175 847 816 152 827 153 764 145 87 740 95 721 489 956 70 957 837 271 654 762 936 225 629 260 72 103 934 809 218 686 927 622 58 700 213 679 558 244 174 699 106 534 669 157 60 796 336 379 8 397 597 249 532 892 447 478 180 81 452 829 198 766 10 356 998 874 300 255 906 241 905 845 550 848 596 89 152 524 571 321 492 883 164 586 976 313 210 744 880 83 964 34 490 383 29 587 475 409 756 929 855 430 180 216 155 475 836 879 749 182 432 929 121 235 476 820 389 783 95 996 726 879 196 416 504 489 946 283 600 9 221 723 268 476 145 956 121 216 901 373 99 344 653 137 736 339 205 742 420 438 876 209 692 404 750 695 494 756 168 596 271 858 534 854 499 515 71 530 520 341 63 60 610 916 411 171 639 445 456 842 203 69 851 383 804 258 608 878 38 184 990 390 831 228 585 914 851 731 702 384 16 411 914 685 138 472 130 293 751 71 931 102 59 470 498 349 28 417 836 871 15 821 742 641 440 423 13 543 300 557 622 71 649 371 166 686 883 230 482 705 944 795 359 196 805 144 530 653 838 737 833 785 1000 107 895 861 145 35 730 637 574 47 855 936 747 699 659 536 69 28 11 629 83 976 557 243 567 434 220 70 616 953 478 212 131 282 784 922 388 888 472 180 81 146 313 745 414 108 329 588 945 900 150 899 686 749 867 970 731 806 814 472 668 395 701 888 863 490 803 752 96 430 598 125 61 582 724 123 762 846 232 328 61 60 89 761 58 276 122 571 239 83 298 19 424 150 396 717 339 235 743 647 213 565 638 566 289 907 568 294 543 858 664 358 514 941 157 217 407 323 930 261 564 440 854 710 774 90 21 947 705 645 771 471 898 941 175 112 879 386 373 811 637 54 705 332 952 200 394 873 973 132 180 135 579 223 204 299 516 87 246 778 479 695 769 384 257 295 433 659 774 633 203 16 652 995 163 139 535 595 624 387 989 669 830 515 266 335 354 697 676 740 537 753 183 683 816 738 401 473 780 119 350 257 770 438 380 290 926 604 943 984 639 157 421 768 353 448 226 880 737 992 476 731 316 914 184 80 791 925 401 404 743 764 831 242 601 5 349 9 666 277 568 829 32 817 870 764 910 765 500 745 706 15 830 203 689 444 145 126 680 449 275 784 492 218 473 740 858 870 831 9 512 168 834 460 697 797 296 248 227 996 614 796 115 536 240 940 678 615 772 805 746 342 302 213 450 98 524 848 532 855 786 75 694 683 533 819 843 971 252 886 449 779 449 256 830 610 628 726 509 235 703 541 972 724 258 587 985 682 111 68 743 201 550 429 285 607 226 380 654 681 712 684 185 100 662 980 41 253 56 201 173 968 156 222 280 371 166 858 689 483 660 769 251 772 403 832 757 101 607 125 882 353 781 780 913 678 547 874 973 560 214 236 309 774 314 440 165 771 532 970 801 453 386 879 344 513 537 221 86 251 261 415 167 297 811 220 498 416 121 369 667 597 236 553 999 765 56 603 466 948 795 931 675 904 457 510 822 942 384 386 368 594 732 467 342 51 891 462 652 228 673 768 777 955 628 503 553 229 752 343 953 502 547 677 262 172 233 287 237 572 392 352 195 923 228 895 925 445 843 657 424 81 617 393 873 970 188 238 325 925 96 276 73 225 347 776 226 585 970 280 669 371 761 240 767 316 293 333 357 249 444 892 156 342 250 19 961 649 117 454 865 999 698 850 361 373 253 724 166 255 388 186 790 44 923 656 780 647 615 227 262 69 958 793 721 605 245 325 523 434 608 119 191 114 309 881 19 570 856 177 756 151 38 901 152 621 718 337 170 34 882 43 904 443 409 758 504 253 816 465 989 436 139 360 125 870 592 17 846 928 27 495 443 215 850 129 179 399 290 540 425 806 550 667 411 257 358 429 183 429 781 958 912 439 968 19 997 515 821 994 321 63 128 503 219 264 719 383 310 346 47 199 353 508 595 637 312 785 347 988 423 903 394 500 797 186 893 343 693 513 754 348 614 79 286 599 692 386 589 109 251 111 844 747 170 898 354 983 69 345 865 477 280 889 216 450 82 839 684 804 975 624 681 263 372 688 965 320 997 261 716 148 145 572 899 193 916 850 905 842 979 595 264 983 787 485 576 10 281 837 411 74 689 616 417 939 106 138 716 402 784 289 756 132 816 426 411 151 167 594 249 927 650 85 681 881 302 162 56 115 696 764 484 360 621 809 57 632 282 29 469 117 228 62 916 133 496 225 396 854 59 915 602 28 498 281 602 613 706 287 1 572 560 931 349 672 522 50 3 765 771 713 439 257 913 925 366 24 753 66 46 119 736 286 428 579 131 789 36 609 240 990 692 791 274 276 16 593 831 493 189 156 404 278 850 854 743 948 649 755 819 643 289 392 982 993 887 594 854 811 711 615 734 214 415 35 660 614 363 19 326 729 713 588 855 420 413 308 901 892 685 295 462 829 549 730 269 829 331 507 89 817 412 125 669 310 115 239 160 57 344 966 197 750 526 757 75 363 306 915 429 93 162 620 482 401 890 70 829 971 416 508 693 505 289 965 69 640 625 61 172 565 357 10 614 28 643 39 159 867 24 3 334 23 120 898 47 597 760 922 166 33 230 719 538 945 759 542 191 523 423 340 769 433 308 422 55 275 514 914 293 4 318 500 56 882 239 322 301 394 319 527 144 225 717 634 440 379 622 127 625 918 702 532 912 927 179 12 338 843 169 526 692 854 118 726 435 102 286 314 275 688 207 278 883 345 942 374 63 902 150 458 276 147 447 772 855 574 28 811 661 396 274 771 843 705 551 33 942 491 455 867 171 656 520 61 7 874 175 116 984 1 392 669 137 328 920 566 72 310 237 843 458 549 580 241 292 157 817 341 835 482 17 597 364 160 586 917 549 861 249 122 345 726 90 938 438 151 402 465 705 326 888 692 383 680 182 160 726 282 275 715 305 529 76 104 606 817 661 806 883 272 620 394 163 859 685 807 188 599 422 652 668 760 299 462 870 748 218 752 152 936 831 737 272 633 336 485 497 347 857 1 858 917 488 738 302 378 273 422 516 935 474 473 271 363 216 464 469 41 982 49 996 607 316 488 616 802 981 362 581 119 206 124 74 66 853 772 514 801 847 894 596 745 464 831 451 111 621 36 510 463 676 491 857 519 850 944 952 308 339 104 738 115 460 424 43 368 3 38 63 522 797 574 885 548 30 573 537 939 348 593 664 54 595 326 566 808 368 241 258 535 353 79 304 944 691 254 141 424 482 786 918 235 388 424 175 263 805 301 263 361 987 479 922 302 370 666 781 210 104 35 77 915 593 479 647 630 75 20 288 192 586 990 165 62 36 58 179 124 54 622 319 512 947 430 750 991 283 647 669 269 577 918 537 921 426 105 23 598 396 595 348 161 300 348 269 561 733 702 799 633 311 496 687 144 117 125 394 289 932 469 101 809 242 394 237 679 756 755 808 78 494 276 289 780 486 994 990 222 584 218 948 936 233 442 40 320 919 574 480 787 935 892 535 510 893 959 91 710 127 38 114 911 681 613 319 975 169 873 216 771 131 392 811 80 37 134 131 26 323 16 926 367 963 844 130 156 209 757 130 598 403 434 692 721 53 423 150 92 109 306 539 306 807 439 650 920 393 899 510 669 15 739 230 796 311 332 573 195 398 444 906 167 96 919 752 493 898 939 62 713 962 571 104 249 36 14 218 266 606 944 35 409 525 255 862 962 805 878 602 235 835 700 803 289 861 214 381 289 880 199 663 15 160 894 333 354 339 391 267 245 581 991 848 301 171 108 168 625 19 441 904 892 970 541 396 68 876 21 595 326 895 76 185 487 519 273 251 803 410 56 270 904 108 799 895 691 947 161 218 73 59 573 558 598 362 159 423 640 836 781 954 812 495 299 452 719 735 534 650 654 554 163 969 21 524 607 958 306 99 776 62 82 524 274 646 657 163 123 67 582 469 814 354 244 320 722 96 105 328 371 994 57 403 902 133 227 222 385 614 442 645 48 275 516 989 64 279 5 76 183 984 380 823 672 363 740 482 18 781 683 194 226 843 710 478 91 739 449 816 476 152 290 583 585 832 151 656 647 480 634 87 916 670 779 562 596 517 997 645 180 835 198 62 201 886 107 921 729 769 649 35 48 186 900 939 379 263 866 691 727 667 48 507 442 492 891 70 944 744 159 897 182 130 699 714 825 913 330 317 79 64 129 760 668 78 151 559 797 158 415 208 576 863 423 767 369 76 844 226 869 788 131 838 545 730 960 847 211 413 113 466 319 624 755 37 842 482 339 269 457 375 509 294 82 347 199 685 193 605 926 24 483 729 359 404 30 43 510 749 501 162 738 456 487 466 878 404 537 527 936 659 198 408 324 716 541 249 472 644 2 959 673 239 898 535 20 939 67 205 814 796 9 528 379 1000 881 468 537 35 656 918 213 11 380 859 940 908 465 440 554 956 996 402 662 23 91 141 139 979 761 784 230 828 861 199 510 264 483 855 582 27 545 245 540 699 139 774 421 93 902 359 685 412 319 277 619 456 108 645 306 612 33 260 80 901 355 792 97 969 695 140 668 485 635 262 172 549 275 803 967 766 44 984 585 142 755 58 129 250 718 310 578 286 297 977 354 423 849 217 870 27 492 705 298 727 429 743 173 631 563 712 202 673 387 394 814 753 456 760 568 589 849 32 475 513 74 120 877 26 281 763 179 519 633 407 618 538 889 322 910 723 645 743 637 60 803 524 156 301 982 359 408 720 13 299 486 605 757 447 874 358 937 878 10 11 848 446 995 503 838 341 985 319 640 190 938 929 372 312 555 241 877 359 521 109 515 687 889 530 104 743 887 340 586 994 81 712 191 343 332 340 275 913 725 773 596 175 752 791 246 573 499 951 645 527 195 755 977 988 509 616 36 112 846 930 909 247 522 566 24 328 119 634 106 623 418 755 881 945 79 989 665 842 852 238 615 297 759 602 392 450 522 399 129 730 565 441 416 278 211 678 865 378 706 50 530 397 607 466 959 547 375 965 460 433 462 261 585 740 115 162 944 73 409 303 984 341 909 361 757 309 646 630 132 878 799 90 675 909 830 275 405 303 856 389 489 553 825 478 116 32 832 251 137 761 64 384 823 129 119 490 82 797 153 999 192 122 557 475 900 845 846 500 517 3 170 207 135 153 421 968 856 620 782 76 587 362 792 210 191 110 857 516 857 622 734 145 508 807 123 254 775 294 527 551 302 569 61 866 838 747 858 595 957 538 701 879 703 132 625 565 537 916 772 775 696 488 59 732 722 734 739 593 883 321 760 34 272 551 49 229 806 518 808 966 659 977 757 291 499 174 476 320 835 931 233 123 809 883 554 145 152 957 940 53 751 508 387 143 619 711 77 522 711 81 71 867 946 377 518 232 544 410 679 853 462 27 310 848 490 344 265 734 192 261 517 875 261 33 567 740 118 415 27 927 313 46 216 825 658 130 120 110 622 327 499 819 531 860 317 287 468 645 218 308 552 246 648 129 836 126 972 27 299 233 122 902 692 580 505 984 195 419 84 445 829 37 136 234 840 966 844 878 840 603 595 715 234 801 92 593 683 365 873 258 345 203 930 430 272 314 539 511 733 190 192 205 382 404 479 154 774 41 364 734 180 106 22 156 509 612 736 593 988 212 832 667 688 687 179 830 61 826 454 352 8 546 125 525 351 52 454 755 286 685 902 343 994 490 969 845 104 136 486 538 70 156 496 860 720 980 549 632 211 659 258 690 572 519 843 375 417 445 582 821 390 898 824 17 176 211 206 255 661 558 580 413 857 822 673 103 25 649 800 274 98 228 503 501 17 245 34 210 340 231 79 992 375 568 396 788 528 350 419 618 938 684 28 824 900 136 66 506 746 424 572 814 402 935 29 664 512 491 658 30 888 10 714 788 98 295 184 824 672 409 18 918 705 563 181 932 617 252 541 527 381 767 905 283 667 11 132 13 743 883 747 963 550 862 885 49 149 847 165 565 154 837 177 964 352 371 70 826 663 288 513 716 945 664 198 472 229 343 740 507 655 308 974 241 4 779 121 799 521 720 604 283 596 970 330 66 617 717 441 352 893 901 862 571 502 41 565 631 512 245 485 633 744 718 689 576 611 393 583 886 991 714 755 194 616 784 947 153 531 959 141 799 877 460 652 546 844 364 341 942 820 412 223 633 442 185 397 399 579 343 965 102 717 277 715 723 828 183 854 89 341 706 481 504 238 523 330 291 339 991 710 887 193 243 58 66 117 316 690 1000 764 911 756 679 652 329 629 4 833 40 457 755 545 519 519 377 423 932 90 420 890 468 440 273 927 236 846 332 425 561 48 50 607 496 716 905 349 246 15 558 104 745 222 653 197 820 646 523 290 221 595 983 883 529 643 315 469 470 155 398 46 863 551 261 506 738 582 492 814 749 35 809 631 67 228 112 723 90 269 719 246 576 605 354 949 1000 911 271 957 1000 377 522 564 926 703 513 462 557 368 296 752 748 527 93 64 686 106 300 361 817 102 755 675 435 895 199 280 791 988 459 182 164 192 887 739 149 32 758 963 401 27 29 596 580 252 146 809 754 90 274 905 850 631 361 176 31 75 132 20 416 361 57 40 993 640 773 19 158 427 444 969 798 255 467 360 109 531 144 284 215 738 856 378 371 434 15 711 21 560 738 872 162 760 936 139 374 281 771 100 832 390 834 961 836 557 978 709 743 602 847 959 350 644 239 19 461 54 398 7 155 222 18 926 980 824 879 407 765 395 107 350 651 618 250 905 211 291 802 428 194 147 255 828 197 830 487 646 657 250 23 871 683 228 930 541 832 721 208 260 797 614 356 385 399 511 35 498 619 298 83 179 334 356 648 665 357 658 416 1 205 864 768 945 867 292 796 13 236 795 145 754 765 106 277 926 859 405 549 524 652 426 117 555 491 358 91 175 894 222 267 926 642 223 354 924 252 301 302 934 482 326 940 649 167 319 272 251 969 540 608 615 198 716 360 781 105 354 790 159 784 132 774 724 801 102 662 735 407 119 818 520 544 290 248 97 298 773 476 289 664 748 92 4 560 166 276 335 728 310 410 847 267 26 690 202 264 975 770 692 970 993 398 26 448 911 500 850 53 716 577 232 728 558 737 281 708 617 217 994 432 259 711 825 8 298 575 210 808 56 95 898 279 933 868 254 232 277 626 500 658 772 926 936 145 192 110 695 577 29 895 14 49 354 589 947 349 626 30 730 665 427 742 720 20 290 10 227 930 123 136 703 728 957 837 993 578 83 877 478 375 91 70 988 131 201 396 663 811 980 133 76 420 311 365 672 483 504 954 577 628 779 432 707 198 455 221 603 269 743 525 230 606 689 366 546 390 442 36 187 922 190 701 198 151 539 5 673 786 582 210 936 832 828 489 488 462 418 462 246 225 220 934 656 846 152 495 121 274 667 77 665 802 90 294 994 579 593 487 683 82 798 452 303 396 638 26 310 631 278 991 922 486 538 48 858 319 880 169 258 671 877 791 623 827 878 657 991 329 96 785 509 652 311 694 936 2 89 637 389 968 515 242 655 836 809 163 469 121 578 684 931 85 169 203 38 374 300 324 652 855 663 812 1 702 977 770 18 345 557 496 173 907 609 406 637 346 169 591 97 300 820 56 85 220 509 479 991 1 698 296 939 286 656 793 878 810 843 862 437 688 162 925 997 439 592 522 372 226 459 355 766 272 623 45 601 956 891 652 824 205 10 877 50 622 530 878 627 694 47 52 593 577 424 195 831 659 960 472 844 251 189 97 189 789 907 571 429 69 881 42 987 834 538 667 523 648 972 597 882 331 540 962 710 322 327 889 26 905 681 799 645 861 504 96 572 667 745 946 794 239 968 569 702 1000 372 403 516 450 136 860 122 970 650 266 779 525 6 569 526 232 171 975 56 816 748 408 132 145 727 802 409 754 625 673 115 983 622 467 703 781 92 116 434 761 89 658 234 712 159 265 99 407 670 999 635 211 593 409 949 801 782 339 568 414 482 834 16 167 10 804 147 682 258 446 524 10 984 20 114 789 513 523 449 400 466 329 887 456 39 787 135 330 143 821 552 547 140 204 407 881 534 830 239 183 793 376 255 363 929 830 707 554 76 310 96 714 431 772 788 590 358 509 379 92 32 408 882 890 216 231 910 739 148 210 917 749 24 115 627 126 179 706 333 513 512 577 232 844 357 376 538 109 679 849 783 807 274 996 652 633 220 611 238 798 314 510 155 900 737 480 39 185 486 350 448 576 837 934 249 808 836 460 649 396 128 326 60 171 941 905 295 81 50 505 360 874 738 979 115 805 507 501 437 29 825 531 547 89 259 219 211 373 788 370 489 829 250 300 866 512 594 847 604 586 160 943 578 7 970 465 227 334 197 371 212 611 6 546 752 163 610 858 110 586 941 969 114 111 733 779 801 638 551 894 553 660 343 534 158 645 428 544 885 248 321 851 755 737 84 561 374 733 289 114 770 713 695 504 836 850 161 299 770 757 693 734 215 231 16 902 762 989 990 905 744 92 126 931 916 537 571 730 549 425 154 778 695 345 394 153 159 54 214 364 571 469 556 935 607 779 945 735 960 589 194 586 259 344 131 868 382 81 962 283 357 317 100 60 581 257 182 675 635 482 84 933 381 846 285 553 239 120 404 585 606 22 310 876 592 541 786 591 992 522 123 38 461 867 375 599 780 627 91 558 504 512 708 464 16 632 614 291 352 286 719 916 542 720 836 319 389 227 881 682 276 237 397 25 607 9 699 242 428 502 769 673 366 839 844 428 204 226 656 775 547 149 171 136 926 539 706 956 708 883 906 414 481 280 656 406 242 817 584 543 205 233 224 198 309 703 85 969 90 406 915 732 670 61 257 101 480 119 378 121 731 755 164 700 479 293 91 123 894 721 918 236 303 422 672 164 294 984 375 767 64 803 8 706 914 254 671 387 330 181 658 471 492 908 118 898 733 362 8 178 963 523 421 91 354 836 969 91 55 473 498 822 847 153 525 689 144 552 438 491 797 459 164 702 614 415 866 346 757 641 894 537 729 821 269 299 573 570 139 250 409 452 542 166 799 64 643 961 166 219 311 571 378 642 950 743 776 290 375 290 822 968 765 842 823 329 237 923 226 570 958 147 156 40 939 862 8 880 162 146 973 255 456 820 87 194 402 896 556 334 708 163 543 664 884 763 551 237 239 805 704 731 890 453 888 445 129 96 747 441 291 52 454 452 587 574 142 27 598 930 328 580 227 414 234 18 893 598 344 699 882 551 407 796 783 903 157 451 9 419 238 107 220 839 223 482 118 625 533 301 28 661 30 2 211 865 454 916 919 553 10 802 654 347 239 495 5 659 875 993 137 591 186 494 262 995 801 177 914 709 326 969 922 161 388 545 299 861 962 504 450 934 997 993 803 664 320 995 52 440 898 529 106 444 679 330 785 192 348 545 280 330 767 69 650 695 284 929 221 763 240 180 21 219 937 658 697 493 370 959 100 902 482 810 68 26 269 199 14 830 833 402 958 72 842 754 554 765 917 443 727 641 183 633 378 810 389 187 688 516 213 741 893 516 987 908 871 593 229 965 171 21 286 220 710 831 941 408 532 860 566 869 139 416 542 264 704 281 219 302 64 691 337 20 439 260 141 303 507 104 645 131 169 141 276 543 854 960 593 631 374 52 993 448 928 121 919 703 423 530 58 145 985 124 726 675 234 293 200 866 256 809 542 195 24 278 988 419 431 977 551 487 114 254 188 605 341 922 489 576 190 395 706 390 730 734 788 212 150 23 956 543 671 667 752 364 193 312 828 760 546 387 213 241 382 616 465 394 572 332 324 265 351 454 251 35 165 256 827 494 963 249 225 597 678 278 3 326 146 843 613 646 197 822 93 595 604 43 262 296 20 456 191 708 841 553 436 730 761 204 955 568 345 237 56 548 654 82 584 697 620 623 616 318 697 474 941 934 986 631 661 775 364 980 612 807 540 661 943 625 46 720 220 836 696 834 871 835 815 247 629 389 872 196 611 374 639 183 407 882 498 229 253 640 598 793 514 243 32 635 947 266 516 118 238 377 504 167 839 980 481 741 827 682 964 162 319 751 301 797 521 911 939 851 525 729 705 224 24 385 116 801 712 596 267 133 977 446 737 94 536 870 724 627 570 872 897 425 757 769 917 660 445 357 28 834 591 539 868 695 456 359 666 41 350 270 907 324 893 117 547 54 26 265 952 715 314 367 439 585 803 148 501 868 753 797 511 114 489 319 945 360 121 951 105 313 429 506 396 485 34 317 550 703 661 77 69 204 131 535 927 338 506 512 94 941 118 493 98 675 437 931 814 313 794 951 33 491 820 902 701 494 600 829 442 416 817 409 900 254 94 640 943 668 195 461 81 832 693 118 223 262 553 488 309 3 717 472 97 693 453 252 216 1 990 711 119 843 198 439 723 889 353 570 664 247 172 435 260 811 196 576 92 633 623 294 469 655 321 979 923 353 759 938 180 365 310 10 165 679 228 206 179 93 653 644 546 427 790 882 993 679 885 603 323 149 718 342 285 547 222 38 710 613 618 642 641 633 87 877 276 812 811 326 380 722 562 216 6 136 234 562 206 660 150 223 602 434 333 886 7 448 659 987 258 587 766 650 959 831 57 786 396 569 547 863 870 439 376 93 954 886 366 515 508 762 385 557 643 713 94 663 98 959 794 336 470 265 58 884 822 765 932 400 181 672 988 192 473 526 96 595 279 181 27 53 364 681 196 531 916 616 31 642 285 470 770 655 316 865 352 950 262 349 600 270 423 880 878 963 269 382 16 666 709 37 914 496 388 361 305 66 687 760 426 525 258 782 538 918 659 825 815 106 711 78 309 870 498 865 913 983 995 599 217 698 181 238 377 116 998 82 334 10 354 609 621 449 184 872 116 918 483 763 103 502 905 895 379 207 334 866 406 508 793 441 419 851 533 616 953 497 440 884 340 963 695 515 234 719 974 882 663 96 475 309 448 692 531 898 354 464 907 485 923 754 1000 684 454 973 894 659 891 991 491 711 444 229 252 39 320 13 366 69 434 754 797 113 906 83 439 285 778 531 793 873 185 944 272 567 771 680 392 503 589 38 864 812 244 193 355 43 510 540 94 282 15 166 888 973 484 66 660 546 763 831 696 429 720 536 185 428 864 68 340 644 360 590 229 129 542 333 234 424 382 852 744 543 509 690 764 683 920 291 298 696 613 683 408 539 616 81 627 154 254 249 600 642 773 847 795 535 8 114 339 14 254 766 283 213 548 759 504 721 165 908 729 838 448 833 481 322 433 619 854 121 413 342 725 209 482 217 667 246 452 208 300 638 488 280 710 573 811 582 654 73 131 535 705 966 676 912 883 866 459 573 203 329 485 829 131 481 360 956 107 870 392 567 63 278 530 795 739 45 60 101 493 1 930 850 410 942 289 503 182 954 894 857 184 378 927 957 763 970 871 232 581 495 78 287 690 215 134 248 185 623 550 966 701 691 138 407 596 688 943 216 178 492 562 598 510 500 905 294 243 588 40 701 407 689 340 489 287 41 675 173 855 377 200 671 541 989 234 172 943 99 254 74 839 719 479 420 917 374 892 120 388 447 593 571 930 852 939 107 684 597 32 691 599 116 420 505 967 112 212 107 10 238 998 140 325 707 709 827 149 658 24 475 903 195 83 987 111 864 940 886 211 713 31 122 959 689 321 997 130 709 79 770 719 43 919 608 740 471 12 346 902 743 917 487 562 552 111 403 4 406 293 786 370 414 6 923 641 198 950 249 582 994 275 467 325 832 920 549 844 781 876 555 736 101 924 436 510 646 507 276 587 492 792 31 739 100 575 684 844 852 869 503 771 969 600 700 260 359 715 242 933 788 262 269 91 844 259 594 491 221 440 550 634 715 59 573 940 43 648 550 447 316 37 125 472 520 517 255 516 439 671 713 215 123 88 672 664 940 971 337 466 957 367 889 738 387 720 229 839 596 987 18 196 116 598 509 847 961 236 547 53 759 844 337 850 572 291 756 173 725 332 913 161 85 726 661 252 436 837 365 634 429 863 990 906 197 367 725 71 866 788 455 127 481 258 985 822 294 871 936 723 510 526 274 577 375 654 786 94 366 932 294 903 199 643 651 64 504 930 974 72 61 805 341 834 355 905 67 235 601 556 398 82 185 122 211 706 882 864 744 273 841 731 416 364 850 41 49 640 603 830 929 993 152 879 275 789 167 217 710 729 548 730 789 362 733 886 350 69 862 802 343 502 893 588 307 995 887 799 569 353 591 266 972 516 725 866 299 58 404 266 777 744 937 57 973 427 218 771 10 752 83 213 895 147 746 381 63 946 300 815 705 698 149 752 953 392 938 349 955 408 145 628 686 720 839 41 366 77 576 921 671 52 817 410 424 794 464 527 637 19 306 23 210 445 43 807 350 957 665 594 581 855 624 751 812 585 430 650 919 849 607 664 173 201 840 983 314 921 416 67 227 676 881 569 181 608 666 390 492 794 752 656 439 111 567 843 250 683 413 220 330 357 559 593 188 864 848 901 621 401 736 327 602 991 122 756 168 53 995 863 572 777 153 503 571 696 384 768 194 54 22 991 438 82 175 362 772 959 825 317 393 355 897 101 42 842 699 751 212 819 68 945 364 153 178 975 975 106 322 342 67 354 816 571 195 792 761 100 821 967 539 93 814 69 715 451 867 247 709 572 410 481 671 587 822 626 597 888 685 21 708 517 124 575 402 856 721 375 716 167 951 528 574 894 428 865 550 915 661 492 304 241 296 169 410 599 496 907 832 873 580 113 784 13 599 766 854 774 343 751 840 859 314 235 546 105 739 901 338 979 689 571 36 96 183 538 654 108 668 694 133 612 155 869 749 422 435 733 611 70 343 264 613 977 46 14 863 140 243 210 471 885 77 34 682 791 191 795 820 362 192 530 698 240 524 723 698 688 711 909 921 446 488 850 171 679 499 106 837 152 292 441 861 7 698 899 616 896 41 558 698 216 741 375 961 181 509 370 529 3 269 94 479 943 482 206 234 38 512 943 124 118 670 824 868 282 896 836 767 82 691 274 225 1000 748 852 792 963 784 506 200 823 308 568 447 145 332 962 185 966 775 526 748 852 385 16 476 175 687 439 295 740 790 774 138 721 459 683 561 729 643 859 649 483 587 475 712 252 48 391 658 127 959 213 957 859 69 946 518 780 847 362 137 600 571 92 83 58 972 875 130 121 872 813 387 585 268 367 274 232 213 317 852 874 704 261 183 684 722 268 776 539 153 559 91 92 288 810 621 461 117 708 684 554 109 1000 933 344 118 924 340 285 691 260 815 717 970 414 818 933 56 704 155 458 443 716 950 666 734 562 729 329 751 253 480 284 964 812 337 944 760 714 152 571 562 260 931 17 45 609 622 911 199 980 199 779 910 627 570 560 301 19 637 517 491 976 724 319 707 137 333 481 172 377 293 642 137 933 936 94 401 500 395 163 360 329 548 740 394 554 799 144 198 340 930 659 799 252 266 467 460 958 403 915 49 137 626 986 722 336 581 84 470 224 401 799 41 808 306 727 543 131 158 41 175 415 713 474 805 649 96 303 5 885 306 982 998 930 345 259 780 259 956 996 356 782 192 388 707 975 393 978 189 292 773 610 513 627 80 738 27 855 296 461 664 781 121 594 589 324 769 797 239 743 764 308 387 836 336 602 510 32 649 726 109 135 453 277 781 215 9 538 27 733 608 916 260 654 386 783 125 231 218 304 339 76 901 13 483 387 913 370 626 145 194 796 805 115 806 208 73 765 122 956 459 109 890 28 24 944 843 613 797 659 363 244 111 762 695 55 620 547 971 810 191 163 509 10 142 367 257 605 638 772 956 271 132 606 820 237 278 643 574 884 623 576 598 706 661 873 114 658 413 597 278 883 701 215 568 162 504 373 36 386 796 411 848 50 735 464 752 406 36 399 778 668 866 638 794 928 484 233 86 759 256 695 642 134 540 299 36 770 307 811 576 385 444 756 652 119 234 714 972 977 164 860 134 541 45 789 359 943 732 322 474 212 628 850 783 809 44 488 721 940 639 571 461 17 740 733 161 333 999 574 274 253 532 193 556 727 546 21 684 319 725 717 112 962 977 22 277 605 381 31 503 982 141 187 540 201 397 728 280 91 44 195 640 466 470 56 202 898 16 134 275 752 502 400 463 281 951 612 676 667 455 670 238 658 427 997 643 11 672 780 63 603 778 529 952 712 40 336 226 438 654 960 691 266 401 276 47 809 590 818 796 449 738 103 630 502 642 959 643 981 243 632 751 716 106 727 608 55 388 737 267 187 422 195 955 349 477 313 352 923 110 769 781 464 926 488 39 931 754 123 468 985 655 294 817 46 834 775 514 94 368 915 476 585 471 367 501 433 698 647 26 741 263 817 399 153 499 314 425 42 451 687 30 645 780 421 987 440 940 408 180 967 894 782 823 40 896 444 136 62 880 878 653 352 89 803 970 674 921 974 988 225 909 197 98 355 403 348 942 924 662 554 264 737 157 698 402 351 51 914 908 252 542 62 88 444 4 157 782 628 408 538 145 290 553 403 926 394 618 757 515 681 58 908 988 836 164 479 935 184 87 785 688 59 342 544 693 473 656 856 995 984 784 536 86 315 413 43 507 897 650 631 928 574 222 240 858 600 93 373 597 730 931 617 462 979 175 98 747 664 429 804 345 60 409 86 172 798 610 115 129 722 764 57 374 581 931 621 168 933 526 555 563 805 857 338 421 388 225 773 98 191 154 618 760 113 939 565 187 105 368 973 953 259 374 701 678 637 986 659 248 666 113 763 371 905 40 412 21 62 307 201 682 63 113 280 216 288 38 14 259 606 631 383 849 470 401 753 534 885 497 697 504 393 884 52 131 406 775 847 85 546 823 318 443 392 649 799 521 719 130 663 508 899 695 459 186 713 774 343 872 319 234 537 290 177 961 230 157 540 824 203 583 206 676 348 717 394 58 279 91 575 623 105 782 242 665 15 12 646 243 438 762 338 395 690 100 570 78 409 328 115 818 24 450 563 418 611 143 846 700 841 286 545 909 261 1 873 59 541 599 452 369 493 653 733 77 148 151 36 477 805 243 3 572 614 861 161 489 948 11 250 63 435 466 291 428 369 77 377 366 435 772 506 496 614 210 426 41 774 876 654 268 378 296 956 184 69 834 912 128 989 680 351 539 982 447 262 661 271 298 203 954 347 241 474 297 400 671 800 901 426 657 538 957 360 989 462 997 221 144 800 193 767 126 117 952 986 773 787 750 461 817 565 767 291 559 258 866 890 845 943 187 103 368 991 758 703 140 497 354 294 687 809 851 802 477 28 934 576 460 64 368 140 944 937 477 429 702 612 780 974 317 478 745 13 815 45 529 6 724 349 737 632 910 59 142 710 973 908 141 6 755 310 547 261 840 269 445 687 855 118 752 778 861 215 369 444 120 692 797 287 700 394 809 331 991 110 674 699 918 278 893 565 932 734 47 758 801 851 349 219 688 866 404 192 782 529 217 923 305 396 697 945 302 48 65 431 561 530 934 929 679 608 558 38 542 94 796 233 579 817 214 391 258 239 961 695 785 483 802 580 460 300 983 236 736 367 627 436 620 639 292 400 730 603 839 255 625 799 778 348 238 689 704 61 109 116 815 574 868 759 597 390 279 286 133 256 84 375 406 434 23 837 595 537 6 935 234 985 117 826 961 528 978 625 659 803 346 659 831 935 32 132 304 121 140 25 653 85 609 256 617 585 812 556 643 562 99 564 758 140 810 589 649 838 447 914 943 163 631 906 223 385 478 217 717 444 497 605 789 35 766 522 662 745 506 980 500 924 433 963 595 89 72 97 394 436 669 733 461 563 605 155 280 619 956 984 906 25 512 202 151 722 933 716 756 138 81 814 565 783 16 26 825 502 47 830 300 195 845 336 643 157 236 148 475 959 331 424 656 319 711 384 313 954 492 504 538 796 888 376 272 563 488 522 448 764 703 469 887 348 53 917 562 831 708 327 982 284 692 473 432 22 272 774 893 522 45 301 618 359 961 771 860 400 880 91 280 515 264 140 707 621 894 506 114 243 30 315 922 361 261 898 40 837 761 910 977 116 623 315 827 555 931 199 905 14 618 237 569 204 258 260 312 568 152 937 707 559 696 591 183 96 872 165 106 926 60 999 15 607 705 962 428 536 941 700 494 278 957 9 275 213 325 646 318 147 467 440 381 957 323 677 950 271 363 889 20 840 607 537 293 283 773 162 183 654 369 266 189 798 777 293 166 607 713 288 197 191 543 825 921 203 591 323 701 520 119 381 256 691 388 940 237 304 841 611 787 5 886 953 245 735 94 530 482 186 78 99 341 893 60 570 53 419 533 435 661 682 701 739 428 774 513 463 934 342 551 5 775 925 324 153 742 89 660 488 975 359 780 808 950 355 562 220 434 211 59 555 343 348 339 874 777 459 504 212 799 789 550 928 893 702 250 554 248 956 250 839 428 956 339 525 688 523 681 856 320 997 322 853 113 184 634 969 856 993 887 706 666 141 261 452 52 680 82 916 162 328 578 488 499 642 515 643 843 667 737 76 535 951 114 528 492 365 43 98 383 32 936 161 909 277 774 177 531 563 315 455 278 701 203 449 179 425 460 907 903 660 851 554 983 723 548 987 401 562 196 428 512 567 601 873 330 839 927 751 948 791 269 51 787 331 373 563 84 130 558 851 540 967 341 800 49 711 942 472 966 185 510 231 521 992 891 626 495 210 562 758 542 300 735 920 961 155 512 206 478 891 697 852 602 930 224 968 227 997 425 485 684 649 770 266 587 578 415 883 174 422 894 486 896 994 547 110 464 467 444 106 161 453 893 87 537 214 660 616 638 859 621 380 107 17 766 999 951 589 995 630 309 19 890 695 644 705 720 118 7 452 713 120 325 432 922 346 322 404 521 394 522 931 274 955 732 19 387 277 259 784 33 706 478 961 672 417 857 737 85 910 88 390 102 398 858 845 472 270 43 82 271 308 583 59 265 980 597 5 890 723 337 125 359 343 183 728 583 276 694 234 628 23 946 401 773 389 160 682 959 156 245 498 206 775 357 181 104 94 879 697 729 123 999 187 399 965 834 416 254 784 221 420 52 993 301 189 109 277 463 552 943 914 976 442 998 820 365 383 384 232 715 222 665 676 447 122 815 163 622 489 791 901 757 231 277 892 289 946 166 150 591 704 536 1 948 619 543 729 797 123 121 580 759 219 691 317 543 162 681 203 802 594 504 978 317 611 854 888 837 945 128 281 936 984 898 26 673 22 193 464 110 279 196 544 444 362 765 32 480 314 907 300 384 269 915 513 911 352 537 933 987 792 875 932 377 225 845 619 775 705 669 295 608 469 799 654 890 482 321 540 675 4 983 190 790 433 599 577 90 742 117 235 498 256 463 816 28 651 105 301 222 774 617 168 91 20 707 412 802 914 589 192 350 287 267 289 518 270 939 114 613 797 98 866 778 1 443 405 472 31 38 753 862 147 958 809 271 731 400 268 186 460 570 6 635 779 665 541 414 788 729 596 594 469 255 602 523 675 417 123 93 835 996 69 55 65 612 948 205 484 934 501 563 879 289 101 40 943 567 473 336 899 999 439 288 934 254 115 820 126 288 267 611 56 931 2 505 513 659 47 715 885 302 510 702 490 656 581 190 77 183 7 290 155 855 851 206 824 6 653 207 450 480 539 186 750 755 753 532 937 475 580 418 144 246 513 537 879 896 269 838 484 199 278 494 340 736 360 286 835 710 120 635 599 105 420 506 358 180 64 104 498 468 321 66 123 919 572 629 204 682 591 206 252 369 86 946 382 257 198 503 167 72 61 312 982 731 958 283 206 638 296 549 941 998 719 331 184 89 777 50 3 396 794 328 508 507 103 352 200 308 61 208 828 347 706 333 189 102 625 709 647 233 737 363 408 785 575 109 997 949 158 553 643 991 413 890 462 343 345 518 492 719 253 363 26 519 600 652 477 889 710 720 49 741 20 762 573 238 711 145 796 633 789 696 563 676 514 310 929 403 963 966 505 268 950 143 633 523 111 596 6 678 83 964 229 914 919 90 618 627 785 285 587 846 341 96 517 249 632 498 293 777 215 487 567 178 592 131 993 473 879 693 680 708 441 401 409 560 283 107 912 713 579 338 628 444 469 394 448 71 270 447 905 647 524 544 582 632 395 593 226 456 168 431 59 35 136 942 78 903 433 685 832 40 743 320 845 68 719 460 723 767 462 606 423 599 354 259 294 136 367 488 708 264 242 345 223 563 448 933 172 263 407 368 288 360 75 375 408 988 593 839 200 535 231 693 726 351 369 766 95 984 716 559 279 744 109 45 165 316 506 565 188 896 334 428 946 289 73 95 219 325 69 811 638 72 633 62 766 888 904 891 825 634 114 920 563 498 385 530 715 742 28 990 268 570 711 481 172 243 303 33 360 759 625 345 300 979 707 71 926 403 609 224 179 621 337 682 176 173 182 528 506 200 471 264 909 885 424 951 879 646 190 51 189 970 847 991 772 622 47 753 272 358 603 751 23 808 713 604 294 152 100 567 154 732 595 419 159 977 154 894 820 410 783 14 244 327 694 462 988 843 876 965 779 179 766 558 972 805 945 152 733 101 411 326 939 577 344 151 539 390 670 262 305 143 680 490 147 428 941 775 454 112 617 697 647 488 314 791 138 90 523 509 397 123 123 31 333 831 463 220 983 940 234 736 711 334 547 247 740 170 542 520 105 294 568 999 811 447 767 664 265 521 54 746 854 474 148 353 136 742 390 242 772 722 431 970 583 309 534 693 925 681 663 762 812 854 40 821 169 22 748 563 33 897 778 97 96 857 191 300 469 590 878 657 922 290 422 549 415 61 931 797 688 866 866 590 153 606 120 909 208 519 483 87 866 553 87 145 347 570 866 208 362 303 327 481 906 451 141 865 745 646 184 877 739 355 605 994 879 855 626 229 944 200 939 523 556 491 845 841 215 316 310 732 960 416 681 946 434 333 197 942 843 272 847 254 560 869 234 175 637 666 381 358 265 683 340 641 687 981 828 411 380 975 67 882 687 827 309 75 859 464 271 508 582 219 190 592 333 776 672 557 821 805 657 937 50 606 678 871 26 9 308 934 306 842 513 913 927 647 785 934 654 508 449 451 771 431 14 403 428 421 614 853 950 217 573 324 485 939 281 703 295 118 493 825 417 367 416 425 432 492 550 666 121 937 524 963 64 380 352 399 723 2 326 973 711 983 627 377 313 992 284 311 373 587 199 438 361 557 928 794 658 738 68 951 125 695 769 900 71 506 66 661 660 672 806 54 970 69 26 198 542 951 9 889 124 426 866 900 458 91 521 123 21 881 787 645 778 550 958 766 670 970 918 579 405 503 648 777 421 612 9 828 243 30 671 779 92 17 382 962 844 507 363 742 394 752 276 84 673 390 764 745 750 218 970 146 648 175 411 540 26 901 994 436 594 671 558 463 517 586 219 42 543 212 374 602 55 129 733 932 248 935 540 157 456 451 32 298 587 753 478 224 864 246 812 852 842 488 102 491 983 876 537 739 755 998 994 935 181 19 71 821 816 777 380 954 786 197 182 403 656 851 547 893 22 552 478 358 827 339 22 713 418 742 856 68 272 648 919 980 556 822 650 655 89 140 109 720 973 592 958 669 45 614 904 436 734 92 554 520 772 30 880 591 478 410 864 591 174 644 533 227 324 930 734 730 948 936 904 383 794 884 838 329 596 954 295 219 695 768 63 420 487 739 603 919 250 302 9 739 773 849 236 147 461 383 108 686 551 861 179 511 79 489 231 21 563 656 478 499 176 950 997 200 371 304 303 544 952 892 843 295 477 599 53 100 287 125 266 451 763 867 255 976 990 663 954 954 380 982 655 237 915 132 699 565 368 679 172 49 567 451 238 277 6 981 678 870 243 915 137 736 384 818 69 74 533 966 485 112 413 341 913 463 886 587 739 740 701 902 962 740 119 850 657 220 376 989 32 928 871 963 833 247 735 34 675 365 877 334 346 871 472 501 995 370 179 148 436 443 28 54 936 519 64 491 54 187 395 302 211 940 572 348 930 711 350 107 290 609 239 680 87 495 827 398 711 342 457 253 933 44 764 248 800 532 234 700 900 772 927 39 463 537 890 286 221 688 86 101 786 502 433 522 670 265 552 129 619 396 567 87 536 69 85 234 473 489 957 983 403 846 21 322 524 399 857 953 384 82 367 512 300 780 429 397 877 843 45 812 17 570 335 947 716 607 702 894 251 584 617 163 827 368 451 518 146 46 273 661 500 189 386 268 518 275 409 521 766 758 476 288 759 345 416 215 824 211 945 514 518 671 357 239 252 284 114 483 785 973 506 370 313 441 989 433 185 451 838 406 271 322 731 493 391 858 321 436 294 327 565 672 105 664 339 237 278 209 114 456 577 342 132 87 999 990 33 439 686 309 69 628 994 783 932 476 608 963 388 587 309 269 802 734 894 729 90 835 657 646 131 887 594 952 848 110 271 564 478 270 147 551 948 251 621 277 413 387 393 293 560 138 828 739 927 534 36 748 186 355 781 109 877 79 724 963 404 158 383 675 37 158 169 106 900 91 905 445 720 99 148 889 372 682 629 970 486 310 931 919 635 516 938 157 880 160 71 263 17 167 456 43 844 863 609 406 62 108 519 797 811 428 279 589 762 260 439 507 982 272 891 516 349 533 344 709 388 881 691 19 487 137 354 635 812 153 889 323 104 950 469 814 16 335 900 994 160 742 930 884 775 578 308 666 848 624 375 183 665 388 728 953 38 836 693 653 517 844 58 449 716 370 997 480 509 530 609 840 368 242 989 151 345 918 373 520 836 155 903 242 607 600 79 352 998 944 801 1000 768 376 469 648 592 598 365 307 412 270 392 160 273 582 402 322 515 362 992 512 633 384 712 917 142 212 502 720 871 276 423 716 155 205 816 280 349 355 879 367 435 195 888 376 506 403 808 991 607 488 932 888 582 590 674 674 830 978 718 512 234 226 85 481 991 123 324 833 676 73 657 301 940 729 576 49 829 842 278 260 604 238 185 722 701 316 781 648 975 969 223 538 797 105 972 503 469 146 178 707 563 592 109 91 710 57 202 836 745 361 110 250 538 638 415 124 533 756 889 166 105 377 945 157 25 817 468 30 419 714 824 518 932 656 57 794 552 33 260 535 989 777 815 482 240 118 118 224 102 45 782 358 420 225 692 649 510 826 549 422 858 35 279 482 789 561 326 978 44 338 424 179 675 739 112 770 232 792 765 412 928 638 716 479 112 819 624 438 580 628 624 463 2 133 616 487 383 939 709 299 664 676 756 64 362 61 475 852 353 922 78 322 955 249 50 616 933 694 685 379 835 975 979 929 644 744 377 37 635 742 668 461 838 976 498 479 457 152 47 830 427 630 120 48 263 364 938 475 67 946 379 594 835 698 543 156 326 500 259 940 975 307 213 217 764 492 129 46 82 53 396 721 37 618 595 288 284 25 939 703 626 326 578 938 869 687 860 664 137 801 799 28 28 552 14 957 316 473 752 606 971 946 257 366 481 696 63 457 746 159 821 659 186 900 354 555 223 261 330 916 605 751 507 237 171 542 681 354 308 703 81 784 446 520 440 963 550 806 459 810 912 85 96 233 939 35 491 781 138 316 602 346 715 214 576 743 834 709 764 416 318 183 2 154 794 752 344 298 452 485 433 581 96 421 732 319 149 859 781 439 790 860 162 129 409 646 415 786 875 829 537 415 152 847 469 957 534 960 304 913 866 734 968 104 625 517 177 543 448 99 248 963 443 557 163 545 880 815 518 902 916 446 470 247 548 616 192 681 676 825 338 98 570 783 600 197 195 895 847 640 348 773 973 968 641 135 685 602 872 217 270 931 230 416 284 145 592 506 709 679 475 652 189 291 155 50 433 882 558 258 774 89 41 608 778 862 576 337 672 588 154 628 880 1 274 931 668 563 614 685 579 37 466 71 288 645 565 557 395 457 802 437 790 804 999 451 72 741 336 109 165 367 860 280 362 80 22 175 508 582 452 642 305 52 555 676 493 489 927 426 221 864 311 794 719 864 662 192 831 556 994 826 714 123 47 596 309 712 484 524 334 250 452 999 545 173 101 721 835 629 227 215 769 529 909 135 969 364 422 790 159 781 100 680 968 24 547 786 466 554 290 331 40 743 12 53 769 38 7 423 554 139 56 926 326 482 451 902 996 138 327 341 664 767 759 135 447 878 217 161 359 148 433 994 948 645 326 228 163 744 275 623 769 857 678 29 620 205 371 558 336 593 129 620 754 634 195 935 567 141 175 225 421 479 906 818 616 749 448 13 301 684 127 647 42 768 596 654 251 88 668 286 717 960 428 101 389 366 464 231 601 765 838 34 340 195 331 931 886 733 260 302 265 32 765 672 924 553 732 839 595 301 286 592 947 113 336 903 281 618 854 417 131 917 982 876 685 296 661 789 252 678 848 504 110 397 972 883 886 698 685 818 739 219 593 162 226 331 85 962 262 288 285 228 870 711 288 527 742 46 17 816 859 592 718 179 51 11 75 982 874 173 215 805 605 497 157 262 602 21 979 533 924 799 662 416 378 314 338 675 216 581 213 252 196 59 172 255 586 651 852 906 727 912 201 706 808 633 994 635 835 913 842 122 451 455 655 421 535 926 781 32 420 421 147 49 613 223 860 477 777 427 350 912 604 453 109 887 644 233 992 344 868 182 474 712 579 263 241 59 230 467 50 94 568 382 305 431 584 765 892 75 394 804 744 542 579 282 146 334 521 227 671 239 775 947 979 366 652 513 652 2 53 553 191 845 677 608 624 734 291 651 398 914 683 639 852 245 563 728 504 725 534 109 870 846 331 186 869 382 823 964 488 993 349 856 309 581 812 435 601 271 856 794 232 842 118 274 161 254 715 584 471 894 485 321 263 383 40 946 552 647 90 968 285 122 398 736 844 486 555 823 642 416 573 882 692 396 730 382 86 815 701 864 54 191 581 357 329 297 622 842 100 417 726 165 59 588 112 929 981 336 691 988 581 634 604 99 320 686 438 859 237 465 344 978 639 394 622 611 348 299 437 116 969 91 499 506 370 207 860 723 710 99 685 802 344 77 443 909 246 289 828 410 404 293 612 180 649 357 624 617 216 95 317 751 375 87 161 177 51 835 88 38 344 399 855 25 12 1 4 873 980 245 114 961 445 233 208 295 620 194 523 593 5 643 566 242 398 132 832 649 692 56 853 234 11 388 282 729 290 310 685 733 860 355 722 361 567 511 390 732 767 679 654 330 83 601 704 103 998 274 536 890 206 126 11 430 312 746 279 490 752 308 487 402 404 713 434 731 281 701 989 353 364 901 675 883 698 640 595 877 63 64 345 516 649 68 450 756 813 345 612 692 911 923 251 992 222 272 364 421 477 76 284 936 586 293 753 494 74 87 655 683 393 264 147 38 861 524 899 883 763 953 714 743 264 507 447 407 816 688 447 224 306 845 541 935 113 573 488 929 394 520 324 435 996 153 774 418 850 861 364 851 42 490 274 547 633 533 829 391 756 161 2 68 663 102 839 168 536 895 296 302 516 209 666 900 32 538 410 655 224 351 846 4 835 844 258 568 212 399 283 849 440 540 191 994 934 744 161 385 89 585 88 107 727 172 641 981 709 461 503 5 664 938 433 678 372 359 675 638 983 498 555 763 46 255 788 288 333 892 341 531 219 885 842 98 803 976 881 208 667 457 133 484 992 22 445 633 854 579 462 557 59 774 379 454 28 139 715 727 94 144 266 391 38 865 797 785 496 924 258 468 266 478 572 595 937 483 819 877 697 512 505 541 641 107 93 962 788 936 394 464 936 125 280 787 121 351 513 986 86 10 124 768 650 51 37 420 867 776 505 474 742 646 469 766 511 625 951 127 804 575 3 681 314 12 446 345 838 973 590 251 421 632 87 78 3 426 862 630 686 951 120 480 299 509 83 945 87 264 346 165 182 454 405 547 430 379 582 79 28 845 996 254 149 680 939 573 509 74 824 729 474 607 208 423 281 989 25 908 287 520 375 901 912 510 815 478 459 219 535 582 195 717 466 617 421 65 191 468 640 323 795 957 223 368 673 663 784 742 608 632 624 25 412 533 964 327 787 787 192 229 912 103 946 119 938 174 903 194 37 733 516 764 231 401 237 466 148 839 385 736 385 85 843 771 531 542 664 802 239 248 839 543 339 120 995 753 507 140 578 869 516 607 945 47 116 383 45 965 511 329 714 603 250 643 894 783 90 296 118 837 509 454 239 90 823 211 565 453 933 722 782 296 940 985 879 507 66 934 909 625 363 548 740 815 828 762 778 83 939 515 532 585 707 798 31 607 811 174 1000 825 408 194 987 453 421 837 142 639 305 566 94 309 520 8 671 116 896 218 1000 752 52 695 988 102 283 334 937 972 561 891 347 231 268 282 121 59 679 738 102 853 713 886 360 467 438 109 740 562 508 979 478 310 367 325 372 604 596 7 915 163 832 24 352 501 496 932 48 81 658 655 903 28 106 536 771 10 438 675 481 689 873 389 150 829 58 891 358 796 637 210 351 202 624 254 854 597 22 86 208 481 414 454 721 836 636 875 143 330 910 906 863 201 847 192 526 581 510 842 472 28 464 597 892 650 736 726 757 613 413 18 473 681 995 814 836 540 7 423 940 771 359 738 535 466 247 964 767 934 588 434 548 77 755 97 65 364 26 230 389 623 37 558 242 899 601 846 856 534 611 740 659 901 241 611 327 860 871 169 2 160 906 715 137 47 224 462 888 270 477 368 133 225 270 284 877 622 264 864 173 641 841 281 250 607 380 957 464 735 584 935 629 275 722 197 230 803 613 381 320 457 872 354 95 885 63 66 801 409 200 75 923 269 183 472 930 715 841 960 554 651 355 566 810 463 778 665 493 431 60 236 208 734 333 949 970 113 890 842 550 70 889 526 618 217 998 536 659 16 782 276 278 200 870 46 215 413 236 941 12 644 164 852 970 771 595 386 254 286 214 938 676 108 19 539 74 879 974 609 397 366 252 992 954 678 674 247 333 19 758 674 701 698 284 694 325 185 777 15 802 189 739 516 51 314 966 337 387 614 527 499 544 573 715 46 287 709 264 769 421 474 274 304 70 545 822 344 384 377 681 590 128 764 433 295 443 674 298 511 765 69 417 277 132 893 339 293 533 5 78 636 237 706 382 559 97 306 696 675 853 105 642 557 751 357 720 2 356 442 959 239 616 958 948 865 858 102 53 317 429 102 301 248 118 763 947 47 396 875 828 687 58 322 419 6 711 502 863 31 550 276 725 480 796 920 728 158 424 31 455 278 797 832 774 301 153 669 698 401 1 757 648 141 345 869 782 927 847 33 840 716 304 175 148 89 329 443 125 340 583 426 842 600 366 523 79 963 884 608 945 843 38 544 286 787 489 672 882 97 425 412 98 251 932 122 35 60 775 654 835 683 223 742 78 491 648 670 273 482 449 76 258 942 829 101 429 706 89 44 287 181 52 873 445 810 17 215 236 520 414 259 250 618 360 459 635 87 724 707 581 250 918 217 755 322 908 50 572 891 147 506 196 193 632 614 145 275 399 628 326 732 278 289 794 899 378 849 506 796 872 33 225 283 452 992 158 327 109 800 597 300 302 928 483 311 236 429 966 492 982 363 993 242 535 856 291 629 773 280 497 122 981 272 862 478 204 903 505 261 494 351 750 198 89 304 875 213 914 372 379 583 270 931 293 705 329 287 605 768 921 632 185 785 395 72 645 417 284 775 246 637 977 160 313 697 990 536 83 180 865 101 418 26 159 651 538 400 764 160 513 563 871 912 994 721 99 601 60 925 350 744 643 773 580 873 348 766 388 113 541 333 329 558 618 871 641 93 40 41 624 738 253 888 965 90 460 49 99 347 948 10 856 506 650 654 97 19 409 387 474 12 896 598 281 497 347 485 931 135 791 883 909 860 226 110 972 229 687 227 684 566 134 696 963 549 585 480 70 726 119 881 322 119 83 81 443 44 125 803 727 859 215 221 355 320 704 861 948 177 708 934 398 322 144 887 168 497 105 139 885 2 157 369 778 827 104 60 710 841 191 131 124 712 136 257 354 909 855 405 69 606 985 402 498 7 475 479 461 326 627 959 900 48 349 889 300 345 558 457 226 494 779 3 130 277 442 86 170 499 575 501 303 596 295 135 774 229 720 800 827 916 261 492 725 518 637 346 855 135 325 126 774 677 976 933 761 220 77 203 843 89 640 647 690 259 758 85 139 84 173 474 955 683 473 723 966 381 287 389 474 422 852 52 932 220 518 751 169 931 449 778 661 505 522 10 575 410 790 172 785 92 203 485 939 924 869 634 753 677 921 536 663 751 373 868 11 293 237 779 26 868 230 706 304 866 829 14 908 491 984 980 289 149 267 249 45 541 699 602 948 287 29 204 677 680 335 788 971 110 421 615 44 286 84 506 556 204 721 707 226 133 290 325 313 991 147 566 367 751 537 987 713 785 338 905 139 514 345 574 84 137 845 413 47 720 195 156 585 910 886 992 561 272 37 383 882 138 492 940 738 482 265 285 222 604 111 520 787 750 237 616 917 420 311 667 498 196 803 895 583 162 476 727 609 44 241 946 797 622 982 187 351 878 129 816 917 568 246 735 188 186 26 139 352 361 554 723 743 472 260 466 558 343 427 847 498 281 974 406 688 547 954 283 852 403 626 621 724 310 453 943 397 71 871 16 924 438 782 363 613 766 670 679 694 749 915 352 700 71 69 610 220 145 422 84 947 713 357 602 21 436 238 713 360 558 558 269 417 388 923 421 204 741 32 565 911 563 781 938 639 413 516 752 9 328 91 158 122 560 160 128 142 619 359 179 267 173 14 700 638 620 552 312 988 636 964 363 1 771 831 340 972 997 700 319 8 8 114 977 850 216 853 655 153 235 290 550 944 430 15 747 789 884 231 51 749 325 561 435 676 660 58 760 641 678 133 319 703 281 1 485 796 889 706 375 596 684 838 354 70 887 832 612 309 446 359 864 647 118 943 468 728 69 942 341 375 152 615 944 727 275 529 722 758 812 265 600 73 863 642 168 820 81 923 869 262 672 64 573 450 497 558 453 941 976 43 531 494 171 379 618 352 198 491 304 145 215 576 883 830 842 320 750 356 421 583 255 255 100 346 20 270 557 502 256 859 980 897 922 478 383 951 997 435 74 349 823 406 715 665 254 917 94 494 413 997 953 227 355 154 176 221 491 770 417 87 852 362 385 784 33 559 764 708 913 942 463 744 951 163 728 250 562 492 323 174 958 326 206 785 959 494 342 632 860 968 719 281 800 930 982 72 34 345 465 178 774 266 597 429 224 250 926 804 7 413 970 998 239 785 845 312 725 195 636 861 709 311 413 804 510 475 789 681 996 53 216 89 564 95 812 322 586 625 469 648 325 926 41 784 561 204 532 687 875 864 884 203 528 655 693 696 853 285 69 275 983 745 400 426 235 334 700 224 718 657 581 828 660 49 153 195 932 169 140 600 866 319 804 434 659 304 990 821 556 201 350 726 34 998 161 267 571 837 421 296 578 219 966 682 837 804 370 38 129 991 342 554 835 679 798 226 400 210 535 739 989 973 327 146 999 700 587 741 75 669 711 272 903 981 504 672 14 233 44 59 742 717 432 549 868 216 160 683 334 485 466 714 119 162 786 423 53 435 62 680 205 430 450 57 997 841 396 264 312 670 824 832 228 773 91 208 231 225 556 252 908 41 589 186 113 840 878 445 436 43 329 460 24 833 46 708 788 541 208 592 35 613 828 943 612 894 200 389 258 652 1000 247 764 677 938 787 117 879 666 109 804 876 174 994 588 276 427 975 372 706 669 234 535 780 769 422 228 143 485 651 783 88 734 203 260 659 888 53 690 407 456 733 796 831 444 104 441 464 361 883 293 33 907 820 332 869 311 951 29 26 484 545 524 581 796 960 910 530 534 512 751 528 887 518 110 946 3 103 79 429 224 225 127 80 730 575 11 918 871 441 455 342 723 113 250 634 732 222 32 330 622 756 718 90 519 272 137 398 811 143 518 644 240 55 346 488 554 332 586 393 511 283 787 2 475 394 514 241 252 540 340 147 654 785 158 949 199 67 805 851 172 736 590 779 993 158 262 914 355 17 826 972 816 799 327 24 741 371 426 161 358 676 480 757 992 462 990 305 25 127 786 369 454 211 111 627 563 727 787 356 837 264 907 313 986 891 844 982 335 510 404 714 456 53 198 576 931 789 776 190 724 164 671 672 560 934 265 261 710 128 633 192 176 527 69 574 710 529 395 870 586 466 654 508 20 375 700 732 406 21 91 636 952 154 686 832 28 962 908 799 314 50 200 300 844 704 840 421 426 423 570 487 791 734 665 238 584 242 324 265 139 158 718 523 756 785 102 657 273 871 288 274 247 878 496 513 218 753 717 301 407 95 466 968 260 508 334 210 85 142 388 766 824 384 891 931 170 585 639 852 607 517 276 830 5 42 881 104 904 988 970 125 237 432 780 3 538 59 35 743 484 810 182 301 655 971 721 612 753 594 217 711 414 973 738 84 932 143 195 967 607 759 168 223 948 393 542 367 738 763 858 181 19 600 97 925 103 183 263 950 416 92 427 779 454 165 193 330 764 510 630 816 311 188 135 777 245 732 737 347 386 643 297 691 508 263 396 454 775 764 503 937 705 223 535 648 655 998 121 57 749 205 650 849 224 577 159 661 70 319 837 657 611 437 578 27 157 463 465 776 33 802 480 93 123 627 348 94 216 832 258 697 558 789 71 499 954 15 80 457 584 508 579 256 766 424 483 756 624 768 174 595 971 465 33 954 822 65 386 757 275 811 284 315 577 606 461 615 797 711 547 399 571 185 921 263 145 299 629 22 75 610 637 399 175 457 180 160 65 767 385 565 375 784 727 29 885 153 564 187 713 175 678 869 152 408 8 512 813 984 185 56 464 612 796 92 348 466 720 735 894 630 616 527 500 309 587 992 826 412 364 832 566 489 570 133 141 864 569 137 787 526 37 956 557 40 469 146 385 76 156 159 660 998 393 649 410 531 544 348 248 552 557 831 572 755 535 69 859 928 234 628 857 380 27 217 412 621 822 672 424 223 378 808 99 511 403 156 49 202 246 146 23 286 951 134 92 207 13 815 234 538 692 56 329 540 25 727 523 563 897 584 264 163 945 274 690 817 222 736 745 794 13 560 87 836 867 399 908 443 276 705 275 172 815 644 137 525 576 941 548 346 356 217 72 504 584 669 859 348 369 789 145 612 733 919 408 835 135 880 645 489 797 581 388 176 228 130 834 607 993 829 157 473 761 107 306 102 705 953 613 744 310 619 315 222 317 807 18 12 468 738 879 359 366 57 598 460 913 377 405 273 42 470 776 290 574 438 628 525 483 702 351 381 220 306 654 593 143 1 117 853 714 654 202 510 760 847 97 810 759 672 424 261 797 840 987 420 885 786 608 645 997 708 531 403 859 418 154 173 514 379 833 823 657 698 462 175 387 165 797 673 103 9 484 650 240 194 112 7 653 23 557 821 369 899 576 2 699 28 847 482 966 310 414 291 105 968 155 576 151 941 251 848 287 531 594 647 589 934 269 747 205 581 946 567 518 611 422 994 75 974 589 81 403 354 132 719 418 806 209 907 620 925 289 361 208 893 160 214 154 123 180 600 951 43 401 610 171 220 212 483 509 409 460 392 529 720 547 612 852 709 80 334 739 927 352 34 794 609 359 534 640 337 603 685 185 35 792 686 938 678 492 157 768 317 987 200 544 166 59 211 623 646 945 227 954 841 80 141 262 541 864 574 200 303 820 332 213 500 577 419 186 969 165 25 268 74 420 193 680 525 788 738 347 559 186 760 930 797 290 240 130 483 977 760 912 863 573 204 537 302 43 713 66 429 759 765 41 80 182 811 121 757 670 970 720 457 476 63 19 289 988 965 551 410 363 339 738 632 328 749 23 137 293 472 852 26 665 754 582 175 153 959 819 415 657 492 478 845 455 678 653 159 671 987 454 361 151 175 588 530 723 599 413 229 513 776 191 928 317 448 269 80 93 555 182 753 189 822 285 297 899 398 952 989 235 953 189 818 339 483 783 997 607 705 741 602 381 105 98 655 962 615 685 449 842 832 81 772 642 569 709 975 168 200 645 781 312 1 53 764 176 785 532 1000 365 165 85 480 787 779 79 383 135 127 910 355 864 278 102 281 176 558 726 453 502 162 618 621 303 553 663 38 439 832 393 149 963 562 367 687 978 614 101 704 550 984 520 38 86 141 948 502 23 499 56 260 13 678 800 871 286 531 585 418 622 463 232 91 739 544 986 270 729 442 243 722 414 226 218 818 470 126 923 772 655 89 467 557 525 234 495 409 734 901 340 39 863 640 287 106 75 143 765 783 722 79 651 453 79 501 526 599 327 103 507 531 976 289 103 102 54 536 535 325 375 641 400 420 24 850 135 857 605 935 570 497 747 941 828 609 920 601 715 981 129 729 28 420 994 289 668 873 825 158 928 873 594 470 702 427 162 740 57 202 327 191 927 140 574 52 293 142 19 758 441 20 524 884 342 269 957 226 330 876 908 766 379 359 709 755 516 322 110 344 779 28 451 537 110 360 962 636 808 852 895 404 935 109 112 88 761 959 409 237 249 112 264 150 462 205 817 738 163 843 2 301 495 991 663 164 309 245 190 149 316 283 860 571 191 326 100 326 285 178 678 544 193 710 957 583 418 285 678 889 708 853 735 906 931 786 757 1000 102 835 36 783 896 211 889 644 392 168 354 172 786 199 52 580 618 348 787 210 95 765 293 762 941 391 382 465 369 975 715 693 535 778 178 778 462 492 272 245 74 603 225 75 48 628 171 570 572 331 786 5 573 703 404 147 87 523 445 729 703 21 75 587 946 482 906 309 829 622 976 887 749 407 193 211 439 298 819 384 128 148 354 594 396 145 940 166 978 1000 669 10 934 364 179 105 61 754 275 530 612 473 288 730 496 772 418 596 110 33 860 407 972 941 955 95 565 229 901 234 127 925 591 531 535 979 677 817 602 444 220 720 757 893 466 982 325 354 676 439 679 322 262 255 425 520 461 782 198 793 39 302 908 788 265 894 8 756 471 570 919 759 919 191 111 298 405 331 323 946 703 202 209 539 465 377 287 923 776 821 488 191 267 692 114 324 676 410 187 246 771 460 286 723 834 535 329 784 417 345 362 482 490 126 908 373 389 179 670 463 237 470 331 317 471 970 586 796 897 278 878 937 375 439 78 320 239 984 669 855 61 280 2 203 279 459 824 704 554 742 70 845 978 759 135 477 196 586 530 638 990 596 866 172 789 738 254 502 853 746 618 247 51 128 410 461 365 689 341 357 600 995 359 923 464 65 108 413 154 866 467 976 316 403 632 89 171 575 416 965 379 701 639 752 506 297 508 552 300 144 427 522 503 376 633 811 343 69 267 591 754 356 109 308 764 34 134 439 67 365 970 973 291 817 526 450 178 507 767 492 460 521 730 824 247 838 588 771 391 489 442 233 586 847 297 49 836 539 718 678 459 28 270 197 643 950 134 245 418 918 323 249 581 82 418 15 904 86 344 404 296 303 818 397 635 10 589 6 542 997 78 829 93 468 970 239 165 724 678 761 20 338 208 16 519 908 371 904 962 718 893 423 90 589 179 873 117 519 138 565 856 448 896 62 919 933 616 218 208 699 200 398 207 631 165 599 97 855 565 761 677 671 611 530 445 893 549 319 17 988 401 581 683 987 162 720 186 550 398 126 531 995 115 580 835 646 76 671 341 219 248 731 609 514 826 814 393 797 56 125 509 963 632 941 432 216 381 83 879 609 750 947 752 804 990 195 503 549 724 632 354 929 531 326 358 637 538 444 815 319 453 525 778 155 232 703 461 158 266 79 876 493 862 553 493 702 307 195 61 965 373 882 848 767 872 515 900 937 459 410 413 633 866 77 432 771 625 817 283 508 599 299 947 626 592 208 28 385 105 828 300 142 679 645 783 550 974 368 499 599 373 650 940 469 280 711 687 525 284 933 811 180 454 777 186 560 323 16 508 461 151 894 307 688 145 625 431 158 101 246 459 221 408 746 268 369 903 434 664 487 959 730 499 885 365 488 179 743 990 89 988 858 199 249 20 499 141 150 752 935 829 438 403 292 572 955 885 190 7 901 889 499 155 31 44 422 261 336 772 38 811 250 382 368 736 341 638 287 218 877 289 562 614 150 77 405 209 990 463 733 504 370 779 903 17 478 775 185 207 936 151 295 280 845 944 526 1 906 593 724 8 476 724 437 880 7 608 142 439 905 362 524 883 503 622 405 591 22 274 373 657 794 330 625 23 233 852 158 916 920 644 938 670 540 376 633 587 609 436 584 694 318 750 637 150 334 403 20 966 382 214 346 389 117 415 204 142 542 841 271 800 231 41 785 782 637 253 126 463 373 89 156 438 699 259 382 210 349 904 371 647 32 484 999 649 393 12 384 751 604 958 953 652 775 63 937 247 535 83 580 252 593 407 504 479 673 905 585 439 14 110 628 208 467 866 590 479 133 827 660 696 315 829 596 826 160 870 506 929 882 274 772 834 646 502 757 641 17 121 220 845 183 509 261 770 438 913 782 61 339 10 314 219 27 348 600 161 154 325 852 492 798 346 588 409 748 902 4 316 97 177 785 140 298 293 720 133 667 682 758 140 954 131 793 38 276 573 853 480 333 462 775 871 108 354 541 136 972 63 683 393 570 194 318 117 589 247 739 834 432 811 184 157 506 844 865 859 142 367 891 33 985 72 172 156 450 844 151 961 684 865 787 38 77 740 60 86 994 913 472 415 399 246 651 54 394 959 978 264 456 657 554 291 294 386 401 730 417 559 658 483 253 52 973 540 200 463 516 816 311 20 678 717 775 281 750 49 828 538 484 703 212 149 546 973 4 46 727 57 465 987 871 438 119 48 71 91 365 723 452 91 478 920 700 749 79 485 371 732 415 591 526 7 913 577 843 457 147 643 782 121 442 120 972 130 539 589 34 675 866 744 670 855 981 942 100 197 217 547 793 544 619 44 826 831 399 23 661 166 227 457 526 233 244 62 514 743 959 579 598 548 320 470 696 436 694 804 908 94 916 425 840 302 495 459 991 545 870 718 200 531 12 887 895 347 383 429 545 397 580 890 68 830 832 157 220 523 999 899 950 520 151 496 343 860 509 402 373 995 334 365 740 10 38 759 561 94 115 908 545 220 890 722 138 737 552 269 592 482 274 859 904 44 132 153 400 228 508 899 828 151 943 230 921 762 633 64 52 482 617 341 715 372 714 395 41 309 874 599 726 362 789 837 228 456 754 394 330 580 732 388 563 155 929 912 287 250 277 914 640 7 919 695 101 77 826 405 570 802 156 537 956 995 10 767 977 941 840 188 708 446 124 638 452 377 179 850 366 572 578 188 213 388 78 786 848 559 707 432 603 160 151 388 843 797 71 418 446 364 504 688 688 128 878 946 222 775 71 510 486 23 864 872 307 931 262 494 604 194 709 380 85 791 964 688 44 576 198 382 597 731 640 428 821 555 401 174 849 871 260 234 143 442 735 461 154 467 167 203 321 765 713 881 473 855 641 981 933 37 557 147 868 83 98 241 690 104 901 140 861 223 738 520 88 391 583 322 850 124 209 376 472 34 949 111 253 184 503 587 168 122 150 106 469 180 53 488 281 61 649 122 178 329 105 991 595 381 840 737 555 654 916 399 855 48 10 494 778 274 95 578 723 680 759 521 62 31 8 623 57 164 455 10 447 428 97 590 887 403 242 769 254 8 777 911 295 295 545 790 9 925 55 378 752 935 426 977 257 490 277 415 401 803 694 706 590 655 818 87 628 955 725 546 913 804 950 576 472 375 936 327 328 753 9 179 549 687 85 442 21 966 763 785 243 155 78 332 310 396 748 696 730 844 217 507 437 113 196 66 866 248 56 985 872 510 931 862 444 240 386 461 265 580 649 851 726 941 943 550 687 313 367 275 337 933 510 30 818 535 339 21 366 610 105 884 562 524 542 537 555 123 231 208 831 514 601 735 386 607 56 578 345 136 146 287 793 360 132 906 704 501 331 785 138 237 404 808 660 979 811 5 779 654 846 884 829 593 458 779 398 931 787 718 324 759 663 587 346 204 939 735 495 853 860 293 167 257 223 37 95 739 968 282 85 562 21 345 565 858 811 784 572 271 47 508 223 912 861 249 252 952 579 964 991 918 182 467 189 774 235 139 500 588 71 400 375 287 350 624 237 123 622 895 875 493 692 194 68 505 812 247 543 462 36 595 408 888 529 546 612 436 272 722 985 902 606 479 651 365 39 695 127 677 33 334 938 923 777 834 314 676 924 887 803 109 766 427 674 627 814 890 373 107 607 506 63 385 430 95 679 900 986 463 906 168 30 718 187 570 168 602 553 39 965 336 216 484 945 155 733 670 691 187 326 610 654 619 439 46 232 800 789 805 805 88 973 773 404 184 109 35 448 228 161 308 79 529 902 693 261 597 425 11 553 757 360 355 166 397 423 723 570 130 59 590 954 194 314 506 634 578 23 948 825 822 81 873 546 444 845 927 258 944 774 209 312 112 643 597 879 512 872 777 613 349 403 984 455 54 151 408 650 197 275 311 378 18 467 1000 950 39 509 801 304 780 836 376 104 659 431 248 490 108 395 888 930 34 491 595 574 834 22 992 571 226 968 410 157 70 758 48 994 924 398 629 679 456 339 560 961 880 69 860 309 745 454 680 495 799 269 191 29 407 29 344 580 703 622 246 657 316 778 688 120 994 264 914 199 590 12 64 755 630 299 193 929 743 906 617 6 373 599 420 758 973 166 769 519 141 636 452 406 290 767 906 591 976 859 703 449 669 909 210 815 709 274 935 14 782 640 419 677 924 698 571 63 541 472 947 43 349 4 50 867 490 309 444 839 160 847 726 547 685 111 421 683 109 450 510 405 22 910 366 477 676 367 402 66 621 802 615 495 805 573 786 82 666 443 168 608 528 843 646 678 45 114 441 552 182 227 406 196 575 725 90 287 413 76 778 581 334 342 347 301 822 534 378 690 787 819 572 610 970 865 102 954 671 382 790 374 216 254 175 116 801 878 847 689 15 235 59 18 792 954 968 995 945 785 244 555 526 244 866 885 229 336 336 175 210 499 3 525 394 713 257 405 348 927 589 749 658 458 701 775 483 984 775 131 492 293 806 212 665 166 808 601 408 504 531 861 37 929 234 701 366 645 788 696 224 721 764 873 78 979 384 942 976 774 78 116 457 353 457 463 78 209 752 742 157 353 638 436 274 200 770 150 795 122 31 947 549 228 836 502 987 196 277 845 77 254 958 37 374 31 22 947 411 701 224 611 522 179 691 972 104 440 915 81 433 968 12 367 131 217 805 29 202 583 266 358 731 55 871 232 668 102 307 400 218 809 594 218 913 734 25 189 695 881 676 380 712 520 578 852 65 998 847 132 385 314 888 607 650 232 394 828 908 6 402 109 585 55 724 410 249 482 79 767 390 883 95 16 880 848 337 787 521 940 682 980 17 638 783 82 171 35 189 136 292 678 545 108 298 318 512 99 233 207 399 98 167 254 323 613 41 841 145 978 946 924 662 838 2 4 39 53 428 14 617 694 45 952 257 212 779 422 997 269 35 813 488 662 553 690 680 107 674 875 938 786 980 556 859 48 916 594 640 338 918 723 567 276 328 459 67 413 246 383 50 48 117 620 289 275 452 975 966 994 317 942 12 868 223 221 681 548 863 250 411 543 793 680 485 300 979 302 581 743 385 208 97 244 41 148 252 193 727 582 772 962 657 59 423 78 731 400 120 912 475 34 990 558 166 511 724 373 239 243 129 745 934 307 656 17 942 125 128 488 556 653 124 371 718 976 67 529 512 99 320 181 688 76 962 310 963 623 917 102 973 633 861 453 187 407 689 198 683 287 612 368 610 453 877 718 204 398 704 805 534 543 513 372 246 726 215 198 137 511 710 273 683 7 939 202 754 660 794 917 450 594 490 289 824 246 303 185 755 93 558 915 733 541 243 659 342 114 309 240 912 177 336 325 138 159 209 56 57 978 45 189 569 46 745 691 104 240 82 5 779 661 709 481 885 715 342 948 790 502 564 730 552 459 819 385 819 144 816 934 82 209 64 70 338 131 456 350 217 11 173 82 707 39 588 904 926 514 579 405 919 443 229 590 698 703 792 975 508 305 505 774 531 232 493 384 892 409 457 954 851 791 858 248 373 681 997 824 600 163 440 375 57 546 910 890 508 651 677 190 719 748 434 471 374 689 882 867 294 800 323 431 533 420 352 751 216 100 503 394 147 44 294 691 708 609 176 1000 647 881 851 269 842 640 845 785 649 59 521 71 290 431 709 293 889 794 799 911 76 56 730 460 287 878 669 431 808 450 27 78 715 352 995 230 430 93 768 579 6 686 817 260 142 600 873 228 510 889 751 489 137 525 662 679 508 138 245 116 293 579 327 110 225 799 763 503 468 18 220 71 795 74 633 442 892 914 958 436 292 577 743 587 423 387 115 563 370 454 310 147 43 62 52 550 119 152 292 514 986 41 810 604 706 391 867 472 779 757 267 725 322 794 929 302 765 467 753 473 433 443 120 98 42 249 499 672 590 465 30 22 289 337 408 850 945 84 341 744 306 193 26 887 594 564 764 58 29 435 192 39 833 834 643 403 602 462 546 450 750 588 626 746 218 601 24 112 545 3 713 337 43 238 586 522 155 440 216 287 622 996 464 686 762 457 7 476 204 723 962 726 360 751 726 856 603 43 64 360 131 715 517 923 388 108 810 222 148 852 829 509 888 622 785 238 884 929 892 230 822 201 539 794 282 948 675 791 685 166 946 417 109 132 803 182 775 603 12 699 719 273 154 340 299 473 163 328 815 635 666 178 305 177 709 752 941 42 754 990 1 969 68 171 129 46 289 458 115 763 231 977 403 591 353 492 215 382 182 818 795 685 817 646 909 793 232 238 129 608 289 839 949 302 119 781 421 960 937 31 87 116 386 744 408 30 121 854 908 691 593 469 912 392 49 572 418 387 461 126 502 928 121 377 114 508 124 569 11 700 689 717 845 310 247 584 445 350 954 952 25 873 870 745 622 45 634 754 512 661 826 678 885 920 754 643 849 75 233 294 489 929 315 916 579 369 949 601 460 279 323 419 592 424 756 687 701 314 908 953 559 145 720 248 500 962 373 279 200 18 976 988 281 151 349 467 883 709 971 507 700 641 574 23 864 776 443 53 965 952 519 946 767 613 919 650 148 324 904 883 912 987 935 258 249 966 57 796 540 314 35 294 877 892 82 996 905 578 899 276 334 992 307 459 248 939 207 838 845 960 316 281 226 565 103 74 563 254 814 166 293 512 916 58 502 480 903 562 835 148 276 253 120 56 920 589 778 841 680 866 696 261 34 816 668 943 905 627 85 382 723 729 912 767 93 631 273 237 189 449 278 159 614 598 179 433 494 833 566 913 131 672 867 770 248 79 600 283 811 541 249 728 162 917 348 119 480 829 725 347 27 698 594 331 337 496 207 251 741 29 450 961 974 46 983 33 791 48 788 296 431 624 285 251 937 282 392 576 476 4 754 762 459 883 510 392 397 115 100 7 485 419 647 578 410 614 76 392 975 250 513 621 507 659 435 303 658 856 870 922 640 340 119 850 52 565 244 183 322 824 530 107 662 105 613 917 111 814 146 113 129 260 408 260 593 384 625 212 75 223 980 708 774 389 46 348 854 600 475 110 632 741 57 192 408 256 684 56 69 840 18 794 115 152 831 316 255 294 785 777 438 478 404 608 133 255 702 430 313 452 587 702 143 331 529 399 131 257 4 413 396 914 194 629 550 621 303 765 718 125 865 504 361 983 109 117 220 954 638 105 412 785 980 831 278 586 410 854 927 42 165 314 165 318 235 129 651 482 145 606 655 660 187 944 46 49 582 75 485 38 48 621 41 375 366 65 671 755 596 974 165 445 343 705 790 434 173 925 104 969 179 737 600 693 277 801 379 732 777 490 279 251 795 786 159 759 97 85 289 908 895 744 291 648 578 144 224 120 209 707 206 112 518 933 227 903 433 459 290 720 396 970 817 145 111 72 46 863 44 209 580 942 395 234 194 764 775 481 171 134 181 985 310 977 499 657 550 466 349 654 66 973 785 787 405 272 699 255 54 856 505 822 264 881 128 181 722 714 52 306 535 150 762 73 350 835 64 199 850 877 43 849 362 907 679 93 258 40 977 311 78 282 743 52 685 158 830 506 243 632 66 356 876 630 384 425 839 85 150 606 856 458 1 78 172 586 765 184 871 753 584 376 296 501 382 619 219 843 421 983 605 703 681 528 363 128 320 579 169 265 638 149 678 928 905 764 862 186 397 876 646 419 480 858 19 881 270 132 2 841 941 661 976 528 481 484 970 658 816 662 253 398 126 678 78 479 177 411 2 394 421 713 902 742 808 701 95 830 263 93 338 120 222 461 508 689 666 42 650 974 185 57 889 427 503 216 518 694 642 747 422 236 359 199 326 314 378 793 171 780 505 887 979 161 744 845 577 556 524 872 843 314 379 102 798 978 202 666 8 991 701 316 116 463 882 374 336 879 341 302 273 188 691 514 477 474 427 606 335 223 471 568 685 792 358 403 893 818 477 774 994 361 744 533 954 731 909 14 467 541 424 380 904 620 183 478 472 364 535 553 558 299 707 360 304 318 27 954 708 506 186 947 53 644 485 96 178 680 650 959 822 20 269 276 960 181 788 700 915 855 804 116 566 577 264 874 365 958 720 857 84 516 543 225 842 735 322 356 178 390 327 225 107 572 107 364 593 671 578 506 968 132 513 632 71 271 791 300 234 286 982 314 229 614 469 143 471 76 857 937 540 821 758 20 321 525 122 797 842 234 217 457 150 705 336 990 353 735 254 71 456 72 125 532 48 90 749 791 574 610 888 711 454 173 206 872 79 623 641 791 917 542 17 353 781 263 584 28 148 591 934 124 239 674 70 510 531 111 965 608 133 641 705 333 698 734 606 469 567 914 162 610 497 507 865 490 773 406 81 475 120 856 799 137 399 150 503 154 871 580 614 225 533 352 482 357 711 279 272 338 136 902 44 694 318 882 883 125 998 783 243 476 909 507 537 424 976 426 857 62 885 587 49 356 535 297 853 422 924 386 970 617 881 811 943 227 292 449 846 760 520 472 398 893 523 582 740 351 859 584 868 36 667 323 284 568 657 83 920 416 763 990 406 785 676 465 210 393 762 673 450 276 555 194 226 199 946 954 888 232 374 102 505 458 594 955 720 452 669 870 429 443 714 371 899 98 64 720 847 144 226 410 439 105 455 302 447 387 474 440 717 145 290 334 294 58 282 629 918 242 617 682 778 231 499 169 608 316 28 736 93 968 443 876 77 527 164 786 61 975 123 782 867 668 279 54 276 747 364 48 460 585 326 918 649 547 228 696 167 927 506 409 963 377 533 847 964 855 786 327 956 700 413 510 234 263 117 56 883 12 942 555 267 745 837 756 456 273 479 800 566 251 65 771 651 915 992 811 923 759 816 757 756 619 88 998 195 971 52 715 147 319 705 496 756 665 660 683 641 960 106 865 199 984 296 990 612 134 611 312 428 280 672 405 605 906 292 15 596 449 85 502 869 434 702 845 733 595 253 955 594 736 47 130 249 214 89 722 390 178 616 15 902 922 985 277 351 882 202 306 990 535 990 595 135 615 315 372 959 406 790 483 925 513 84 629 531 77 835 191 768 464 222 430 497 741 555 446 970 507 648 253 41 695 536 832 242 428 177 932 835 329 33 453 872 171 707 233 311 605 397 381 236 222 501 806 669 34 566 936 46 606 703 242 445 839 963 39 974 979 817 804 455 294 772 368 333 317 418 214 819 790 529 564 81 709 981 519 58 647 762 396 963 665 95 935 530 809 335 830 676 187 177 134 213 564 96 692 618 881 771 996 809 200 94 844 503 309 429 537 928 101 287 760 961 85 368 341 40 131 228 63 690 779 434 281 459 210 550 800 81 326 61 275 640 883 795 437 381 494 903 132 454 12 933 277 720 819 778 317 431 847 163 312 641 917 860 532 738 506 564 758 464 972 631 715 991 23 730 327 61 448 834 624 430 124 388 331 24 729 893 221 47 155 378 451 201 487 1000 729 755 739 756 229 168 979 419 860 408 84 730 754 190 11 606 142 799 830 900 379 681 72 409 702 497 289 794 286 410 675 164 718 732 925 412 165 874 266 351 294 169 818 298 750 615 607 674 436 873 304 997 419 523 665 318 833 395 847 459 459 197 527 425 133 190 839 925 877 180 771 749 536 916 209 868 819 754 84 408 3 924 643 439 764 390 882 460 588 414 638 965 544 56 205 200 21 738 419 128 95 504 973 907 252 448 73 575 1 838 786 759 411 536 183 137 918 274 428 627 817 266 975 624 367 844 596 407 573 774 920 475 106 876 816 747 193 308 465 138 552 707 449 647 108 397 404 501 170 55 88 651 950 863 976 133 670 473 851 855 855 723 901 288 150 810 500 515 871 546 755 503 704 544 441 536 718 650 611 266 478 781 260 388 540 805 211 74 295 456 972 216 370 66 828 237 362 960 233 965 902 264 398 741 897 383 362 409 209 433 330 624 859 300 41 22 372 692 734 960 880 271 605 331 309 681 572 596 288 648 30 559 630 248 266 875 139 455 892 956 973 73 250 119 649 668 232 433 116 588 731 471 643 351 816 574 202 601 524 771 415 488 781 107 151 225 143 931 542 1000 592 528 27 386 171 631 825 173 343 213 870 693 472 103 158 480 675 474 512 67 38 395 919 770 733 608 121 426 613 700 578 249 620 789 513 84 597 8 457 55 775 202 816 303 71 856 347 499 368 192 38 149 41 413 279 452 14 533 868 861 364 189 511 436 265 419 272 735 601 242 226 986 649 376 755 107 358 59 88 246 150 758 782 936 493 583 25 512 944 876 119 384 180 512 437 512 935 577 72 835 917 813 732 942 987 807 648 271 894 430 615 786 404 989 774 365 113 587 964 708 98 75 36 669 909 844 980 340 598 217 329 735 754 825 264 371 686 543 597 972 224 834 742 471 788 661 912 554 343 151 456 98 78 404 618 435 327 616 124 962 302 858 779 381 512 990 604 529 315 144 83 962 426 871 71 181 524 871 379 457 838 316 797 824 723 405 769 361 786 630 853 601 47 180 870 364 839 996 777 720 496 442 331 513 838 381 56 85 998 929 750 400 861 995 186 88 641 168 873 297 790 157 271 681 953 759 371 660 744 738 376 528 270 157 27 889 434 188 491 53 336 452 731 336 662 282 881 456 520 219 778 994 171 188 114 625 220 946 864 573 865 122 887 73 254 777 221 898 240 317 654 478 436 873 353 706 688 435 49 906 416 560 804 427 393 949 150 891 592 831 486 135 275 99 495 259 686 6 31 924 262 798 563 448 225 382 495 860 594 228 562 668 592 581 319 846 304 671 123 646 429 677 381 410 462 957 928 422 175 885 842 447 814 312 320 476 446 628 359 783 734 95 579 504 602 748 290 145 632 569 601 530 867 412 813 885 386 344 219 850 706 580 175 291 638 771 903 536 805 571 840 508 803 82 22 460 493 507 343 758 513 669 688 382 482 724 238 186 832 60 990 519 853 932 924 9 999 23 278 917 628 156 921 257 1000 958 298 826 609 428 437 156 891 66 968 628 154 180 424 344 974 705 298 285 697 437 227 111 26 588 63 683 437 877 20 55 951 612 511 320 614 342 300 90 454 279 857 659 36 166 156 703 701 71 679 604 870 199 482 390 477 731 288 139 206 63 143 991 311 866 804 943 620 80 932 578 193 182 603 186 742 873 216 175 21 70 102 228 693 322 314 814 898 898 67 771 361 107 580 767 184 514 563 520 10 356 725 914 158 438 478 491 609 925 221 1000 926 870 845 845 468 190 716 711 191 698 46 708 413 231 634 96 329 418 99 257 34 960 407 244 884 342 442 173 917 201 539 169 688 551 109 431 548 115 910 625 878 259 139 790 785 52 720 379 940 155 140 220 755 638 810 847 323 56 335 480 138 23 994 908 740 433 478 466 886 57 185 420 685 837 808 889 935 523 640 462 16 150 829 383 437 764 78 714 835 963 621 595 600 574 538 1000 248 867 609 941 72 408 102 512 710 1000 695 838 141 858 185 514 940 681 968 236 696 460 618 575 884 838 428 240 943 342 603 533 205 215 324 218 779 440 547 917 127 773 894 339 29 298 106 168 442 110 516 169 339 308 936 668 390 771 85 902 623 239 549 243 187 444 488 720 648 585 922 124 17 954 359 633 533 419 117 758 105 707 457 24 256 62 567 579 881 417 742 373 248 408 49 170 130 122 669 871 37 659 961 27 525 280 896 744 951 54 729 158 688 58 702 191 382 304 487 843 173 687 288 812 522 579 693 674 827 537 716 327 707 190 993 739 585 863 835 929 194 209 661 670 705 849 173 112 869 908 480 755 874 255 659 13 533 983 946 266 940 561 35 440 299 202 835 172 303 591 70 978 869 869 3 527 891 273 141 217 637 569 154 301 184 224 999 439 409 324 976 460 686 266 299 394 971 319 125 358 421 416 51 300 338 435 553 738 798 139 686 316 86 374 749 455 191 937 436 762 598 194 679 807 721 12 308 333 76 133 193 209 829 731 592 175 759 673 361 917 577 533 359 287 311 437 1 731 999 12 650 837 5 552 663 939 37 903 223 65 735 140 341 581 141 902 471 387 30 456 858 705 206 785 202 668 90 508 926 912 8 136 865 930 116 80 440 808 435 243 162 638 866 36 834 690 359 602 206 201 821 640 459 343 396 765 830 545 390 949 675 837 874 612 9 784 596 641 803 430 201 952 934 924 974 813 753 320 745 911 895 983 798 442 934 437 362 858 723 312 235 206 386 508 981 626 866 822 21 339 886 701 552 22 508 923 564 207 96 767 445 861 792 558 648 652 178 740 258 785 849 823 513 705 530 179 177 105 372 502 631 774 106 860 400 116 426 883 226 650 744 184 393 396 43 254 770 703 798 981 755 136 839 512 488 836 179 212 630 128 311 271 442 209 911 549 321 964 737 972 873 246 794 145 542 397 182 432 542 596 412 766 852 281 135 177 175 257 445 934 276 241 811 481 494 742 957 111 332 541 865 46 330 107 692 275 725 382 235 74 338 97 75 504 463 914 984 420 80 222 160 888 786 547 232 115 851 12 588 58 143 895 187 201 939 90 248 630 164 648 601 69 600 71 2 420 323 365 506 303 290 237 540 764 778 221 990 751 425 379 108 846 979 194 533 541 957 649 252 82 565 403 991 801 910 342 523 968 664 400 100 60 189 140 129 456 91 689 325 28 336 746 957 659 392 6 704 18 537 1 89 47 414 783 519 647 574 687 396 334 133 284 816 329 33 677 38 566 917 654 109 250 784 867 480 1 566 115 868 136 845 410 736 557 625 556 679 973 151 768 559 268 580 202 821 703 797 959 981 37 984 979 294 128 753 829 131 335 102 865 706 215 506 436 487 28 188 803 865 124 744 722 291 795 12 856 843 495 963 721 5 660 908 682 768 432 931 784 727 519 150 352 128 575 393 199 400 116 201 810 419 52 131 30 23 956 596 352 361 151 322 901 814 909 97 850 267 193 742 844 132 808 687 96 671 744 624 451 297 421 774 82 783 725 566 714 325 189 598 584 537 929 762 425 200 614 327 186 279 626 131 264 562 210 625 241 143 314 80 920 603 224 44 931 691 80 611 463 52 687 489 169 82 971 355 551 451 745 366 476 852 389 600 686 209 461 452 899 945 469 282 414 943 427 916 957 905 163 737 590 211 931 268 548 188 991 85 949 551 965 526 143 786 97 550 517 521 969 745 229 531 921 748 173 179 943 748 384 143 783 127 989 452 375 881 503 630 547 335 789 364 721 191 810 129 942 485 525 707 246 942 681 670 406 543 77 552 836 630 437 951 156 279 845 813 644 231 956 50 529 643 117 586 591 745 375 641 203 901 254 789 499 492 694 442 940 475 942 127 394 728 914 967 371 791 838 952 971 989 809 943 583 352 951 800 21 716 733 570 626 46 823 48 602 11 604 848 707 185 200 486 801 292 512 625 218 193 905 116 162 909 176 501 799 438 705 736 21 632 891 372 946 624 818 244 994 75 203 734 915 887 363 71 97 760 735 171 474 51 756 920 290 390 823 91 823 117 253 321 246 549 123 847 531 115 126 65 83 221 523 733 748 942 767 832 674 166 927 591 427 935 312 110 300 712 263 675 577 220 721 243 687 283 196 19 972 735 291 687 933 159 132 565 990 247 324 386 300 100 88 571 102 900 182 125 110 274 737 700 963 565 871 206 42 250 885 424 903 228 929 878 736 938 222 207 17 64 850 134 448 995 987 449 49 273 36 996 73 702 299 502 343 983 182 442 781 194 152 54 635 354 575 174 932 246 193 729 877 122 273 610 92 292 686 383 933 496 587 701 798 459 743 648 155 378 661 335 722 562 820 317 439 993 567 976 376 51 477 900 634 118 977 560 353 29 858 39 850 751 59 919 627 352 571 396 105 182 862 557 560 308 96 205 149 385 728 250 686 42 282 696 664 282 394 30 55 336 943 103 616 704 221 465 682 583 520 225 759 211 919 316 766 407 478 286 988 90 506 77 21 649 120 902 983 215 876 693 518 787 77 217 888 601 967 549 801 495 863 23 575 272 58 363 958 51 925 296 76 221 741 681 37 185 886 188 519 886 359 654 366 856 428 219 464 956 986 641 825 951 798 830 647 615 533 860 566 536 460 155 612 904 256 638 190 738 702 587 968 21 131 791 823 981 692 735 713 144 855 343 635 777 583 237 601 663 746 662 560 854 365 255 302 924 637 796 816 684 519 228 18 909 576 809 281 852 750 539 443 524 604 390 509 596 992 142 67 928 655 593 91 581 879 908 657 761 907 627 306 216 417 693 349 175 31 405 876 843 688 497 543 962 370 965 808 936 123 248 55 498 574 621 894 629 889 202 773 591 538 84 382 476 244 671 449 657 86 921 768 931 115 199 203 88 425 982 861 428 150 923 291 757 925 234 955 358 157 193 833 670 193 45 571 721 808 418 270 468 494 119 430 789 303 335 184 208 610 96 650 602 306 606 984 768 574 168 808 64 266 257 871 422 794 535 89 263 229 783 572 489 487 765 524 895 404 911 582 232 283 322 200 457 168 499 911 885 936 807 367 67 191 946 558 935 132 698 680 342 699 852 307 582 497 460 859 443 98 497 405 602 333 926 248 592 262 681 246 243 642 846 303 527 862 212 829 625 215 494 536 47 898 762 883 92 36 269 763 303 770 579 294 429 553 451 240 809 142 648 351 386 702 79 455 508 774 223 990 684 323 827 113 752 570 905 620 452 896 654 332 69 546 295 871 856 85 416 713 35 30 615 416 274 498 881 353 562 678 755 424 72 63 65 594 650 411 978 150 996 549 689 694 627 267 947 689 893 162 783 324 933 607 312 699 114 168 292 780 473 336 792 643 21 53 377 717 253 357 635 224 21 675 540 769 699 125 777 708 810 984 414 951 153 634 690 574 172 446 952 927 881 347 990 702 683 900 25 169 353 63 253 452 952 658 272 517 227 232 159 25 209 840 551 187 926 645 469 723 951 566 357 172 970 214 981 971 706 908 402 646 975 379 792 113 19 850 870 138 285 716 175 694 800 960 321 241 804 114 272 184 251 6 59 201 572 691 709 209 427 85 228 132 69 144 421 999 367 355 820 424 447 722 799 812 873 81 643 927 202 127 637 343 488 696 834 968 743 241 606 880 100 94 463 691 556 230 458 494 509 789 699 216 650 736 609 955 539 108 479 143 730 566 891 638 998 954 394 920 698 263 56 975 598 153 251 803 644 837 112 510 251 768 340 824 207 455 163 508 861 887 548 599 347 349 298 687 60 774 538 48 671 231 219 384 225 677 952 235 421 701 911 455 42 572 589 817 572 695 903 573 321 67 801 208 396 837 529 288 844 794 52 442 885 704 687 578 725 650 662 157 472 462 208 25 819 81 264 291 787 520 635 375 237 657 256 971 231 503 50 459 373 392 23 892 324 897 860 388 730 776 902 816 683 864 673 404 284 479 139 46 66 850 345 618 83 223 752 358 131 689 612 502 951 15 459 264 68 740 658 64 528 46 486 924 559 795 251 240 838 78 239 634 619 886 583 862 345 70 320 922 607 413 655 451 930 286 968 493 285 352 9 349 327 870 223 265 964 735 230 949 265 734 141 831 964 42 823 76 809 598 578 488 141 201 570 480 758 111 382 834 79 604 513 379 15 543 273 615 466 916 659 331 894 135 139 509 991 751 495 882 522 224 796 302 52 814 295 751 314 584 501 561 2 354 730 873 488 753 636 862 538 826 496 202 851 89 219 772 26 861 585 345 83 554 400 413 147 589 77 990 688 243 629 480 862 937 732 193 530 228 384 941 866 128 838 914 817 292 107 413 582 220 963 217 222 677 709 30 412 372 332 575 607 198 910 657 395 904 119 754 525 135 725 350 331 248 205 947 433 536 972 542 260 220 239 371 585 970 426 343 910 125 459 144 223 579 135 795 305 385 259 372 993 804 636 128 621 609 510 509 417 765 447 520 82 86 51 205 574 871 169 457 657 182 964 947 504 128 682 37 312 803 440 134 366 314 947 75 840 651 975 784 114 187 786 467 850 576 209 224 451 909 985 917 468 705 910 702 601 935 790 689 8 13 398 866 341 169 227 791 501 366 985 76 853 851 390 799 842 75 39 900 586 676 841 593 633 324 145 578 20 222 667 949 585 625 53 143 876 656 132 524 514 962 757 409 760 19 876 76 812 311 151 810 922 509 419 934 871 688 149 296 928 727 425 115 339 270 141 388 572 89 342 698 624 799 953 63 604 476 74 458 70 652 880 368 506 902 62 877 269 774 409 166 669 593 456 786 990 627 142 675 357 115 521 352 935 125 422 830 786 14 34 809 730 66 497 695 332 832 505 92 437 116 431 150 363 579 864 489 810 410 296 379 583 566 429 120 591 676 508 734 736 529 130 761 350 610 500 711 374 748 270 669 270 188 214 926 610 895 489 410 79 746 411 540 186 514 914 353 312 44 340 167 351 773 835 538 451 594 599 152 802 664 99 134 655 900 678 616 713 259 306 163 549 226 15 997 254 214 201 739 419 285 60 265 160 290 358 109 938 387 916 307 62 133 362 328 682 557 30 562 514 977 341 350 915 644 52 336 947 364 216 254 758 351 893 588 65 208 73 856 729 781 241 566 212 75 810 748 22 200 392 902 532 567 817 250 139 831 378 532 713 435 384 26 34 713 311 104 427 551 326 612 10 120 8 618 275 411 986 384 43 547 691 930 327 559 438 22 676 834 433 345 16 499 905 399 655 421 115 693 159 351 875 105 187 876 631 415 626 323 396 965 392 632 831 216 355 511 268 796 710 55 489 846 856 540 699 796 397 586 575 411 51 672 313 975 502 490 976 262 299 44 767 68 55 293 331 854 559 881 467 642 321 13 786 461 265 837 46 451 29 992 204 218 456 290 881 398 49 608 761 101 972 159 490 411 975 724 537 342 997 83 219 738 725 787 316 581 235 720 146 227 837 199 978 794 223 101 417 822 134 455 76 757 511 354 575 315 823 979 992 670 964 783 180 379 514 523 951 134 6 852 240 124 6 607 754 699 654 433 155 311 67 335 847 286 762 558 869 85 313 435 528 496 244 227 118 964 552 148 131 839 243 713 550 494 120 872 26 437 78 358 117 769 985 376 732 528 943 996 195 839 828 981 864 578 709 961 872 471 271 397 216 202 704 927 445 505 67 130 347 968 992 156 704 932 33 834 857 972 309 226 931 794 487 583 490 126 103 320 300 778 7 752 406 502 46 405 653 876 120 149 557 748 794 171 421 969 745 846 240 736 235 65 171 663 236 131 301 658 585 271 825 375 648 564 653 362 317 277 302 505 525 473 761 633 341 35 298 798 979 362 423 797 227 665 357 692 466 943 337 944 141 952 231 437 490 352 245 16 381 790 888 735 651 142 213 375 834 404 976 716 325 279 280 131 3 715 352 634 417 116 589 686 90 537 774 323 61 846 486 479 910 632 443 446 746 3 26 622 455 654 384 251 505 661 353 499 173 341 947 746 816 307 275 550 1000 444 262 987 601 61 400 191 104 706 456 398 962 826 800 422 301 729 360 723 613 988 676 667 159 16 512 146 633 682 610 390 711 903 511 499 950 940 243 799 619 126 805 151 884 234 968 631 492 349 114 868 11 188 791 116 355 613 302 444 203 915 122 440 655 420 209 125 516 581 519 865 23 179 435 785 174 715 728 785 565 130 716 822 185 526 524 686 952 650 684 734 997 556 130 634 895 265 516 72 739 783 348 836 852 969 354 571 961 677 217 380 94 960 575 473 864 256 433 946 221 280 540 985 105 670 268 517 953 744 271 955 427 817 370 736 794 488 954 767 941 312 268 872 320 664 212 421 841 195 672 782 188 23 436 470 534 362 559 626 556 287 284 496 260 397 321 780 9 311 819 20 810 460 439 765 484 984 241 699 930 383 367 251 75 960 630 339 131 726 699 823 488 352 234 797 229 610 945 658 953 640 565 234 721 377 499 539 968 401 392 473 509 748 904 617 724 33 177 713 938 292 232 310 957 873 681 836 704 247 146 577 139 514 32 545 968 55 192 858 869 787 919 56 744 450 449 72 365 35 252 881 210 802 469 773 554 564 305 620 972 854 964 448 877 197 141 345 392 734 527 106 876 262 391 472 317 218 828 561 848 615 545 249 715 322 532 574 417 824 378 684 81 766 135 641 160 657 18 698 721 414 742 146 779 154 17 433 338 666 135 962 628 555 191 250 220 842 716 967 705 212 732 318 207 782 619 867 540 741 80 163 851 895 694 796 811 439 627 699 153 787 748 220 152 504 269 5 695 291 229 930 10 866 975 704 790 920 168 262 305 515 151 838 591 312 991 215 757 341 62 30 88 621 537 231 630 270 973 840 739 558 686 957 612 112 274 108 46 763 174 545 215 18 775 666 411 563 802 707 431 244 827 650 33 32 488 356 524 694 206 596 855 737 321 34 743 272 55 9 999 310 709 678 686 170 968 63 824 215 29 672 986 916 584 383 818 860 975 281 340 366 847 66 501 830 733 991 962 40 709 510 105 931 789 348 406 19 306 165 350 988 865 318 95 581 743 669 620 978 752 199 460 783 138 304 444 107 50 230 327 154 676 501 540 425 214 619 71 540 422 732 805 802 358 877 580 783 838 365 920 304 521 534 918 866 21 663 3 793 167 229 293 148 268 356 368 167 832 514 377 255 234 188 814 953 477 453 442 570 430 197 148 815 412 327 985 989 602 672 380 9 486 142 52 392 397 741 205 79 715 491 292 307 303 892 151 825 932 278 706 286 896 270 978 367 567 608 748 345 880 113 430 113 406 703 92 132 343 383 691 240 295 941 632 400 549 46 225 242 460 736 450 843 738 616 72 336 316 530 881 663 78 796 984 683 415 242 941 954 538 689 834 433 52 119 805 38 644 745 780 276 189 283 11 593 54 195 672 434 97 461 262 853 110 111 676 493 976 837 38 385 142 277 242 812 779 483 651 972 364 549 232 759 200 959 286 192 602 495 496 774 632 73 29 876 959 59 473 633 131 826 689 504 434 810 731 192 90 920 899 316 205 666 638 859 491 996 57 832 447 308 314 274 287 95 884 228 552 769 463 293 479 151 461 9 632 439 597 580 610 806 355 197 303 160 100 216 119 738 381 17 22 466 556 863 688 733 645 990 451 335 909 322 780 158 82 306 583 782 992 274 507 868 420 327 179 135 347 365 644 705 915 339 749 17 511 541 81 452 631 776 919 622 949 273 625 501 1000 949 295 213 748 625 85 780 878 457 239 422 419 916 363 689 793 558 613 561 716 276 260 668 193 843 123 215 638 296 792 182 734 520 952 406 144 872 360 549 777 509 12 407 316 300 794 618 704 186 711 115 57 980 487 270 141 136 577 904 919 921 552 255 782 61 250 56 534 865 940 23 669 618 450 513 967 269 954 380 441 975 745 885 728 190 196 968 601 933 575 354 2 378 721 553 207 834 741 882 805 827 625 601 866 408 929 836 554 351 643 919 602 597 293 200 615 824 721 507 79 491 903 822 838 148 778 861 825 577 65 54 549 581 935 749 656 391 273 40 990 946 142 299 316 876 313 988 848 203 912 871 885 602 640 242 938 832 789 849 788 624 902 530 822 961 790 2 39 166 250 381 979 550 569 752 512 149 774 17 721 55 527 604 445 235 153 279 984 444 193 95 680 345 91 544 224 318 174 503 127 31 165 938 49 795 637 526 60 998 789 287 676 84 272 499 78 556 708 998 943 570 110 669 660 2 330 783 371 379 503 134 136 169 456 913 529 9 707 229 985 944 300 942 839 290 969 26 727 30 664 21 887 96 60 373 898 973 946 534 895 962 241 494 986 996 452 201 985 984 73 885 679 59 829 902 299 498 156 474 538 378 532 718 831 64 242 429 65 705 123 455 988 786 660 455 229 832 241 18 802 216 136 54 615 119 286 335 529 330 616 315 973 638 450 935 985 808 962 415 345 437 781 680 794 770 224 344 289 148 295 580 700 409 720 792 767 820 672 994 631 379 404 446 514 483 969 537 444 449 995 857 434 147 992 979 801 732 653 915 655 754 742 535 295 570 226 611 8 466 236 989 719 285 746 817 263 785 88 85 727 332 221 557 371 41 116 719 897 87 59 23 645 945 470 227 108 549 836 887 107 617 624 817 239 992 528 213 110 801 833 657 940 143 927 281 86 137 857 963 282 402 922 124 740 97 95 319 473 233 127 772 734 233 157 222 345 692 824 666 686 233 922 54 58 876 91 647 34 793 726 153 604 23 514 361 828 402 922 701 391 702 811 602 322 706 212 708 299 306 128 489 806 946 797 533 728 377 112 413 367 35 101 303 687 709 971 520 429 523 973 564 422 748 937 705 240 916 387 355 887 672 74 336 528 589 809 60 384 79 726 429 525 549 725 15 963 803 253 448 831 326 977 116 54 587 487 545 158 487 932 491 467 831 316 40 234 448 5 660 209 543 468 853 836 465 430 624 856 459 848 800 650 578 534 133 880 243 742 234 85 811 853 236 48 311 80 201 974 996 203 414 299 407 28 439 611 325 144 921 158 668 540 874 494 703 572 119 842 684 134 596 854 752 191 390 63 256 924 275 954 433 842 112 837 993 365 817 244 819 531 796 525 373 153 229 203 365 147 850 189 414 656 911 111 86 395 809 982 658 122 511 568 616 289 811 233 659 855 437 78 538 727 887 748 496 751 537 193 203 867 797 193 441 698 403 209 93 639 526 191 694 696 19 319 543 978 912 894 367 321 905 145 537 44 164 317 668 142 997 232 163 629 146 190 229 565 952 133 541 605 211 64 842 440 112 734 455 452 245 699 643 189 543 589 810 282 362 575 32 486 515 120 52 759 728 461 546 225 414 113 342 835 745 347 151 48 478 383 913 350 403 442 488 106 509 58 699 976 40 818 862 511 234 265 214 738 823 900 215 975 397 78 800 682 736 734 813 250 982 976 691 338 219 642 687 424 333 935 278 320 536 62 357 161 498 851 664 510 919 516 422 349 533 221 243 475 520 147 444 372 390 923 830 926 843 802 334 62 893 398 97 353 888 275 236 732 90 647 916 107 424 581 326 148 206 972 647 428 105 208 820 960 727 310 515 796 517 948 375 14 647 94 550 835 826 513 797 600 332 811 425 481 202 719 703 140 720 156 276 382 123 487 926 652 33 155 96 91 495 135 656 847 137 567 803 358 509 40 495 725 791 288 367 280 540 251 249 94 219 438 874 50 46 30 400 714 156 273 326 826 746 266 450 617 724 1 314 290 184 600 417 891 858 646 718 129 944 455 132 200 551 752 337 526 634 246 859 952 73 63 389 259 159 39 550 603 169 123 817 143 749 321 341 626 367 309 325 538 525 212 744 91 4 35 450 940 743 408 375 376 278 943 390 365 20 533 378 743 486 127 50 637 298 939 498 490 421 141 470 764 507 146 469 951 106 472 83 434 622 514 708 432 284 463 271 647 898 580 120 964 941 516 179 524 17 910 735 931 532 86 472 991 602 793 395 501 321 485 661 633 661 22 322 338 931 729 465 11 82 859 670 178 300 482 894 131 345 882 454 549 611 48 899 587 818 729 82 451 128 619 896 290 93 834 658 52 852 547 749 183 570 500 806 177 965 841 274 812 25 831 702 784 52 11 567 944 123 35 970 138 217 187 772 67 966 736 874 944 429 31 713 85 3 726 622 968 62 513 486 6 139 229 862 228 710 599 115 518 740 333 579 299 595 395 425 910 488 438 851 484 679 124 382 892 742 824 287 137 729 329 76 585 485 452 792 745 105 420 633 293 551 64 996 884 534 924 711 537 659 478 253 610 890 929 204 291 529 836 626 227 460 459 370 117 401 604 451 255 420 546 856 942 339 452 527 358 362 31 438 21 135 918 744 688 47 360 356 188 413 353 445 326 657 278 2 250 438 197 974 942 889 177 240 679 144 249 187 649 799 530 30 675 372 87 164 760 4 575 860 974 195 150 994 993 950 594 450 736 363 399 331 214 415 745 377 385 222 136 312 110 573 990 119 641 274 250 394 104 898 904 845 688 441 853 87 86 685 103 716 999 34 305 361 87 262 467 562 524 517 359 654 803 460 627 169 912 850 565 96 234 97 697 736 540 520 437 957 916 180 21 990 687 449 261 455 937 389 173 429 496 693 567 589 433 652 370 716 577 738 290 151 420 105 788 11 57 737 390 269 931 685 723 706 423 746 970 671 188 798 472 129 789 629 48 389 720 101 761 592 330 91 615 671 368 939 512 263 646 874 527 589 106 894 659 934 497 892 864 232 128 304 636 486 915 135 354 158 689 687 849 333 621 229 806 744 964 517 276 660 693 205 706 959 539 785 420 284 348 654 511 969 245 58 73 43 715 130 14 832 466 266 147 859 736 344 197 362 962 648 890 563 436 464 398 249 141 188 46 674 368 258 767 860 707 990 607 42 579 478 98 835 972 158 701 898 60 100 662 206 320 660 480 626 165 732 570 621 504 537 417 754 869 470 952 576 738 251 182 42 884 947 247 463 263 611 416 330 530 361 383 482 48 282 504 698 671 162 896 929 955 342 676 739 75 348 282 876 794 545 294 19 686 849 285 892 580 649 93 907 104 367 145 231 376 576 536 516 873 224 135 334 920 845 337 796 210 259 149 282 107 39 599 469 153 951 548 681 481 976 890 757 784 230 717 997 618 583 970 422 821 199 774 757 822 972 887 799 74 826 777 425 197 407 705 687 637 215 165 272 111 896 920 200 488 822 673 524 916 887 557 89 538 352 215 596 541 789 142 530 746 931 46 192 592 384 380 947 714 176 798 856 6 521 128 188 801 824 63 84 48 57 752 310 423 249 457 685 212 902 22 895 652 396 700 745 532 74 888 568 864 226 888 873 991 323 832 169 244 850 453 462 492 963 149 819 406 11 404 182 213 928 679 20 327 935 675 251 401 228 669 878 24 909 611 427 112 30 745 375 743 413 357 608 970 214 306 841 214 31 943 16 79 196 848 11 883 835 315 141 439 544 571 693 648 545 455 230 450 738 724 382 539 249 909 531 544 914 937 408 894 603 820 284 626 456 483 458 128 743 604 25 662 653 339 348 993 390 405 506 709 679 39 367 73 190 831 151 128 487 656 169 232 904 834 304 357 30 295 763 326 805 126 182 6 530 251 765 619 691 595 351 466 973 955 376 463 308 425 524 624 238 329 346 498 319 360 294 218 500 76 580 549 628 721 307 39 817 276 799 166 874 466 613 583 964 553 714 983 155 860 410 434 733 435 564 734 518 672 300 416 876 602 519 749 867 141 994 393 985 350 58 66 122 922 228 13 892 399 581 295 627 641 754 980 357 317 776 195 198 193 908 31 36 544 467 190 92 338 818 716 738 217 350 167 715 963 644 509 989 622 689 816 596 670 298 24 854 721 700 128 136 570 92 183 582 488 783 575 549 151 338 640 827 125 186 870 245 206 357 301 695 383 702 931 326 317 747 348 809 653 697 791 890 197 365 703 576 729 461 18 464 830 12 661 422 906 304 829 904 945 702 86 554 712 772 894 914 652 789 250 900 675 279 423 982 849 672 905 164 363 3 462 60 806 479 587 746 920 159 637 828 189 489 16 558 482 499 331 774 669 808 337 576 345 327 167 970 405 315 724 16 598 35 667 1000 247 194 154 239 719 607 918 496 898 309 532 171 902 451 216 651 622 532 960 5 937 991 417 311 131 912 728 94 698 67 553 470 873 295 338 140 343 400 128 206 696 210 24 721 954 956 670 25 265 538 425 51 506 512 4 94 970 565 172 764 366 109 320 652 628 293 91 811 936 841 91 613 976 464 525 568 199 350 630 152 508 360 130 331 83 763 303 989 562 715 850 884 44 199 880 868 584 355 173 163 410 332 759 717 816 327 587 760 862 705 190 336 945 231 901 635 374 166 972 973 186 675 625 412 51 539 441 493 173 315 896 547 821 72 620 254 609 783 707 33 909 221 263 65 486 23 224 204 113 962 489 527 244 155 497 494 771 135 987 702 747 76 740 653 666 717 939 416 115 696 923 235 53 978 10 107 732 368 821 310 310 735 976 809 359 357 521 400 908 653 149 257 778 741 681 840 223 874 626 531 630 298 708 166 462 904 821 830 732 282 978 338 579 398 984 260 922 287 163 724 886 155 577 604 682 208 247 372 261 481 258 998 859 557 414 786 657 439 498 619 780 606 81 702 114 597 184 689 127 651 510 720 584 715 446 529 315 300 366 56 340 969 323 955 968 769 106 503 468 79 87 696 590 938 560 683 578 365 506 734 157 143 642 606 660 348 700 143 69 224 94 750 252 202 509 897 382 486 654 661 968 40 485 350 296 959 961 961 850 543 949 100 739 236 558 980 881 909 171 133 784 830 631 645 213 52 1000 136 45 403 11 540 30 154 349 589 596 405 522 153 836 153 592 308 435 675 588 708 623 800 75 525 668 29 857 565 431 934 100 1000 293 698 465 748 516 573 917 589 672 340 541 929 622 436 541 12 348 730 259 340 606 211 564 285 985 388 540 957 10 706 986 633 495 218 761 189 379 113 255 262 750 428 712 834 66 776 499 293 830 411 643 221 221 680 662 295 87 717 360 455 198 503 416 627 753 779 209 391 524 278 681 152 548 702 197 804 302 430 673 880 704 556 315 672 838 157 528 202 278 615 253 834 755 701 575 965 108 597 362 594 293 60 68 891 747 656 394 159 668 980 313 91 124 358 965 139 568 756 676 725 710 849 739 381 961 796 735 297 944 712 300 54 991 347 321 167 52 699 985 788 483 907 65 824 865 874 992 696 619 939 313 658 678 685 866 266 184 691 624 654 605 732 24 379 595 475 974 812 93 543 344 657 466 188 243 29 406 574 220 693 159 132 439 431 400 834 890 768 632 684 562 420 484 537 772 441 143 893 84 539 64 180 537 287 979 301 174 723 29 180 496 412 500 61 486 374 843 207 627 487 569 966 533 899 699 863 929 983 196 583 68 426 787 746 978 310 4 679 73 851 645 946 710 499 385 272 558 742 303 846 413 790 780 289 322 451 99 590 359 239 899 298 500 522 752 410 277 63 271 819 102 691 637 346 941 508 56 908 735 78 524 198 8 7 167 421 815 52 540 558 879 288 762 750 518 867 293 602 872 232 978 103 964 276 111 122 45 101 456 328 593 728 594 270 156 697 547 81 861 853 782 959 751 706 578 771 744 237 868 883 797 714 687 652 234 791 754 219 814 328 769 710 580 762 121 744 913 836 16 431 956 624 914 632 888 405 772 649 771 864 179 597 106 933 709 946 762 674 134 166 143 779 187 508 287 470 761 723 127 639 598 742 708 356 534 803 619 129 686 728 528 644 915 696 721 114 603 778 403 622 594 289 322 856 614 220 692 347 858 406 598 740 669 222 581 537 211 239 598 326 673 552 533 273 757 828 120 671 395 186 468 932 984 478 254 421 441 28 282 328 476 331 230 434 661 671 111 959 697 900 290 764 822 833 652 487 615 226 769 957 611 171 495 954 119 755 179 316 134 686 377 871 879 81 607 880 398 368 986 606 96 874 327 187 155 603 555 311 371 856 858 364 541 238 58 9 990 521 8 907 708 712 673 30 283 911 593 664 88 99 871 965 553 217 734 731 849 742 403 479 167 967 637 948 272 313 199 978 119 273 879 284 739 684 610 343 264 495 604 217 899 39 76 110 146 265 829 788 385 674 429 280 541 423 112 438 243 733 557 67 673 225 487 613 19 672 764 545 510 304 320 579 831 740 482 680 572 466 509 542 137 607 63 498 603 440 269 48 56 362 843 109 251 619 992 976 827 182 711 947 565 945 181 141 436 905 217 75 887 412 318 481 2 341 762 845 115 50 218 147 325 425 899 185 255 149 297 579 997 452 963 295 693 412 363 497 850 48 337 71 939 567 713 789 517 284 127 841 139 846 281 423 852 176 540 773 652 929 492 56 304 892 423 843 750 40 562 614 633 344 946 60 225 867 604 450 896 708 772 782 244 826 592 869 771 912 333 467 322 845 696 189 892 405 85 89 320 564 570 44 594 201 284 314 439 968 328 368 684 77 939 876 903 919 689 707 860 410 608 329 168 354 229 420 673 278 212 160 651 682 211 170 955 515 608 16 46 365 141 623 474 543 194 747 314 189 90 594 230 156 923 384 288 809 930 155 199 449 476 463 782 145 461 714 221 629 404 576 886 188 372 815 216 914 714 795 999 60 685 498 232 199 728 681 553 880 537 899 341 172 765 648 323 840 824 915 344 833 793 489 487 420 155 392 767 158 404 501 972 588 384 75 852 243 318 298 362 385 41 981 117 489 215 769 73 769 892 844 468 510 647 403 922 301 195 306 87 131 110 407 291 734 621 574 584 649 188 44 853 954 642 503 926 414 130 732 720 179 98 191 305 716 926 582 13 415 988 77 401 521 618 962 466 616 570 1 894 783 244 416 769 204 395 843 216 389 270 248 800 413 296 915 831 675 854 994 81 482 351 513 531 352 966 854 291 675 385 965 692 846 661 388 869 944 150 31 219 788 754 68 217 641 71 648 814 570 255 415 974 22 474 14 334 640 675 99 852 351 152 698 60 287 878 153 251 604 138 933 326 917 848 834 155 934 783 957 342 75 361 76 420 707 246 172 539 866 506 41 375 948 473 425 37 936 457 240 178 602 887 531 27 358 303 112 246 483 968 476 247 797 613 611 580 593 35 675 120 420 833 192 850 754 490 272 78 386 997 535 833 232 124 243 673 489 743 544 306 258 426 180 313 120 657 251 660 840 874 99 110 87 129 120 102 866 565 496 609 942 321 759 354 575 387 531 536 964 736 273 599 186 709 197 604 532 406 940 413 320 193 548 286 291 3 481 796 522 936 329 500 930 991 81 900 656 403 405 408 873 962 970 917 282 585 230 128 424 620 398 623 224 529 582 478 320 325 891 314 851 653 148 417 471 157 843 495 1 732 71 905 991 589 573 660 724 542 481 77 670 707 33 938 378 514 953 551 838 305 15 922 461 258 87 798 629 501 111 266 316 414 323 946 725 265 848 508 895 828 397 340 381 779 885 782 101 109 21 106 333 693 811 202 792 705 171 549 85 750 363 847 431 96 279 469 85 198 669 53 898 555 753 499 685 188 553 76 521 864 738 957 101 586 480 684 796 88 800 957 589 263 544 909 644 724 85 321 749 491 731 775 567 699 855 795 621 87 439 882 598 412 16 761 958 657 902 374 866 281 70 789 398 122 703 371 817 65 659 310 511 122 817 170 653 212 526 100 159 906 806 681 732 250 959 351 144 824 85 714 768 11 86 151 153 614 926 515 351 367 507 508 201 490 89 790 483 22 910 734 690 502 454 145 395 488 887 933 899 561 717 654 607 541 630 289 196 138 78 876 695 773 731 291 501 427 970 819 43 705 886 593 142 331 975 138 931 439 96 124 999 930 982 3 103 369 23 189 88 360 816 965 719 253 149 850 569 933 307 489 276 677 568 461 243 881 289 117 252 887 962 405 116 892 448 954 560 533 697 409 109 327 618 416 337 510 959 731 791 928 422 991 293 210 187 666 472 304 780 208 686 105 53 102 810 616 763 49 74 11 933 143 468 790 421 124 219 952 411 61 885 924 281 791 720 512 375 864 823 184 863 68 225 299 745 40 609 132 64 338 902 449 961 510 171 927 658 153 286 74 103 472 437 457 622 672 60 759 67 799 135 562 764 977 845 646 558 516 241 697 13 219 10 345 510 45 843 184 463 814 11 62 517 676 910 431 524 298 328 623 553 895 888 284 618 327 409 226 252 360 738 144 747 598 119 873 420 518 333 115 773 77 920 811 371 784 207 965 194 653 870 544 224 936 402 879 417 535 975 816 459 173 212 151 426 825 493 163 812 519 839 807 925 125 599 673 818 902 114 453 210 233 244 298 792 346 364 899 897 383 126 102 595 980 391 728 290 510 796 941 844 898 954 107 645 653 118 607 979 349 749 326 842 614 604 109 392 573 1000 664 930 976 446 685 100 795 787 481 643 523 596 449 349 333 22 737 246 767 591 415 540 117 154 24 132 196 813 289 922 10 205 398 252 410 855 365 246 803 960 283 149 305 782 829 119 842 924 904 777 354 832 688 463 862 151 75 63 859 190 518 469 727 179 637 134 453 913 7 337 173 166 543 408 257 312 987 442 600 250 199 940 573 666 466 562 736 838 663 922 19 257 820 80 189 194 885 418 914 660 169 901 367 381 547 332 177 899 337 335 62 809 800 57 714 390 340 343 298 381 708 791 28 597 19 333 28 321 87 127 375 784 724 753 458 301 553 425 915 447 857 372 470 986 890 614 792 74 32 500 758 190 842 900 14 65 59 867 900 658 385 645 597 741 560 687 527 111 47 976 357 252 801 402 582 987 308 76 423 296 309 947 395 255 472 579 929 975 308 754 333 612 556 804 988 115 750 566 156 161 550 167 409 322 611 113 824 829 512 964 950 382 299 906 489 114 96 747 261 742 670 945 311 991 272 940 212 306 12 142 186 460 135 735 981 506 205 402 754 881 244 748 935 365 905 275 24 133 913 811 586 245 633 770 914 867 77 980 958 106 19 719 17 480 96 472 995 434 361 611 862 429 250 493 577 502 385 796 112 466 899 29 520 686 733 420 950 191 179 926 376 330 675 473 442 525 538 922 505 947 485 357 619 874 625 384 427 783 466 687 568 688 566 135 711 40 962 223 843 237 610 249 107 68 517 636 411 587 750 837 16 973 867 736 472 24 440 75 751 570 684 210 170 102 474 979 207 866 200 386 9 860 675 357 527 215 79 696 621 258 138 633 89 576 689 492 975 552 473 511 172 277 6 791 453 382 823 856 400 662 343 719 680 420 204 98 420 731 890 589 737 410 760 174 626 820 657 306 846 632 339 453 761 274 282 716 241 118 277 309 113 299 335 989 696 596 70 272 195 816 295 371 253 331 54 236 533 330 33 800 599 153 269 595 48 47 863 731 46 400 492 116 188 352 360 323 697 902 849 951 994 38 116 626 106 677 773 283 152 560 75 999 800 500 721 42 536 829 501 2 971 418 827 259 632 711 786 83 12 321 965 606 170 453 778 898 897 808 398 524 621 7 45 15 123 103 334 731 832 621 828 883 466 998 556 516 309 775 813 260 15 805 298 271 387 621 417 547 776 316 807 349 282 7 425 929 495 123 947 860 130 213 867 780 642 322 334 134 803 639 65 166 563 770 648 649 605 718 922 309 880 641 90 343 225 568 565 939 347 880 434 622 453 295 28 663 675 480 465 880 354 225 46 576 48 855 239 836 473 648 339 408 786 743 133 322 1000 282 563 70 473 567 969 786 521 785 318 962 797 854 101 188 202 996 820 316 622 638 464 168 461 99 509 644 868 334 313 182 273 790 41 114 839 62 546 406 853 204 657 543 200 886 170 496 531 599 355 297 261 14 377 133 346 495 88 33 431 918 191 979 34 562 945 792 391 854 188 428 115 585 316 964 475 839 616 942 349 604 491 927 69 367 235 515 352 323 101 247 340 815 933 513 804 743 945 662 39 680 182 130 682 534 625 842 232 512 751 893 384 658 900 77 854 193 70 393 359 785 970 582 409 129 628 16 312 213 299 925 881 514 914 249 889 61 39 770 222 403 655 876 412 600 534 189 328 963 946 561 120 648 432 726 423 324 93 368 588 20 429 853 700 45 79 954 58 548 846 962 885 774 87 221 993 664 825 822 75 463 303 234 321 128 247 183 919 264 166 930 938 60 649 70 143 409 748 691 244 61 789 820 813 259 553 246 839 305 53 719 855 660 981 636 947 17 320 41 847 421 265 276 304 886 677 185 668 415 507 869 726 270 870 54 509 432 476 145 126 314 186 554 476 554 933 791 446 3 377 324 24 779 404 143 512 680 819 412 633 645 274 761 818 528 520 290 351 711 656 525 910 829 720 910 394 169 773 731 194 302 163 32 875 834 760 139 48 771 913 1000 872 396 571 925 455 524 475 782 274 534 885 153 367 201 623 619 633 360 86 928 712 450 198 493 654 130 854 8 74 159 441 541 319 333 693 266 405 40 70 780 726 815 995 919 401 661 519 296 946 297 528 733 158 415 987 547 754 723 92 374 668 460 889 900 840 862 439 641 515 902 299 314 955 872 634 133 100 91 240 7 507 875 459 444 661 477 1000 146 48 806 204 437 207 810 635 483 122 864 835 944 731 924 793 522 33 331 282 901 688 866 434 399 613 942 959 844 485 820 350 138 134 57 684 581 972 482 901 131 444 843 632 296 444 411 328 98 647 238 490 822 828 897 925 392 720 650 244 349 862 172 365 803 429 149 389 22 921 426 65 604 384 352 53 50 565 52 423 244 855 507 508 631 818 474 913 513 668 806 594 975 473 484 102 157 142 570 120 280 952 403 277 823 748 125 44 700 112 373 952 646 544 609 527 50 57 692 798 540 841 500 882 986 724 86 343 880 143 584 883 652 415 445 267 562 98 443 580 183 500 584 266 2 898 503 35 181 369 62 332 680 383 163 938 558 336 441 313 660 441 671 935 672 8 200 49 902 264 99 476 612 656 939 805 142 941 943 752 82 186 202 699 580 934 763 811 986 637 213 548 705 845 431 613 197 65 324 17 931 576 771 326 489 886 792 696 60 881 311 230 192 324 7 371 298 678 331 357 680 611 426 361 855 937 104 627 523 692 266 769 177 801 412 264 192 469 981 37 898 997 121 869 958 47 60 300 985 383 157 944 935 347 304 406 726 270 882 635 610 87 912 203 457 754 895 388 823 829 347 227 674 515 627 397 870 539 827 638 537 825 808 852 959 579 671 324 918 180 565 379 834 483 231 861 25 717 194 465 359 853 939 322 434 818 287 342 982 432 299 265 9 76 324 929 296 172 615 340 927 724 857 908 987 321 959 217 986 896 38 150 729 223 747 434 148 330 347 55 768 606 19 821 547 424 689 392 786 734 632 652 65 84 966 679 669 551 184 342 492 125 715 517 403 474 829 522 662 323 153 226 195 349 349 482 294 790 430 519 404 993 114 93 220 853 868 842 520 679 546 755 728 634 770 29 926 949 359 996 834 404 71 454 726 21 520 512 690 44 925 335 24 214 429 543 128 192 811 279 620 471 582 378 124 841 761 453 971 554 858 175 806 935 215 947 923 774 283 743 950 619 277 368 261 123 681 723 357 19 235 52 82 817 994 265 81 833 665 559 920 728 431 827 715 227 191 353 681 896 32 543 700 483 318 794 955 441 709 743 179 527 780 914 432 75 15 642 815 889 643 450 838 622 348 887 154 664 313 272 567 747 118 392 27 348 344 133 898 24 899 412 146 85 638 138 591 335 781 147 406 547 429 645 742 286 59 725 473 70 36 1000 287 143 428 114 994 830 434 385 898 408 458 370 778 787 617 490 391 579 148 686 871 181 72 802 182 327 994 892 746 501 55 281 799 428 268 677 803 305 134 479 51 10 426 378 787 90 133 883 160 56 772 521 776 225 28 367 935 840 755 956 251 548 220 931 513 274 901 993 293 165 563 557 524 380 867 114 197 531 298 438 778 543 70 638 578 925 618 766 50 171 188 804 502 269 17 221 956 609 798 862 328 498 57 20 447 847 133 363 632 572 360 297 461 102 992 811 933 707 720 422 365 359 326 318 993 495 688 217 839 464 913 612 451 752 512 172 683 827 160 13 139 910 167 382 377 159 403 290 194 610 455 734 649 476 314 657 790 922 559 814 612 577 253 571 624 271 759 677 80 520 60 625 96 722 239 323 342 560 895 561 863 641 928 136 647 529 614 581 443 334 160 708 769 595 681 147 534 759 176 39 830 279 913 269 334 686 240 201 805 875 868 218 293 570 649 659 981 728 100 521 618 91 665 427 8 238 479 172 821 168 850 970 5 30 527 738 253 35 547 489 52 190 106 179 372 699 483 894 845 848 138 743 481 648 716 35 920 594 822 846 12 562 149 598 269 630 150 664 453 154 774 81 860 843 626 934 925 166 294 163 845 32 417 206 890 591 215 628 408 575 829 793 397 206 56 36 885 583 374 504 686 305 210 515 717 152 898 81 158 113 675 17 926 594 474 206 915 767 220 478 530 989 838 253 719 666 693 498 943 785 694 40 176 905 815 301 15 239 91 110 64 86 264 703 745 893 659 462 366 176 10 72 484 676 560 218 369 799 459 809 650 900 984 81 51 203 461 952 570 886 853 243 515 708 870 655 588 760 686 136 593 922 808 388 952 812 442 976 493 189 114 353 342 257 827 371 375 757 732 501 254 398 824 546 295 714 494 623 832 749 801 747 558 700 272 121 309 109 614 487 650 252 770 786 859 270 751 775 596 248 500 130 595 832 612 97 85 962 494 689 94 883 102 567 315 368 264 583 474 87 587 263 920 916 2 364 185 492 452 563 498 405 157 208 929 178 513 458 235 242 71 756 564 194 907 459 242 477 506 814 97 634 752 448 278 149 460 223 184 691 714 64 121 594 111 504 632 302 968 43 634 572 906 511 211 457 353 129 529 155 284 526 552 806 551 978 206 511 943 508 103 843 937 222 865 704 234 968 553 842 223 942 50 150 341 212 284 890 905 520 306 850 600 895 17 667 935 133 479 898 227 153 864 773 857 94 610 888 966 10 914 600 335 673 196 170 337 762 69 740 193 48 867 114 596 257 331 257 679 577 561 958 736 983 418 159 770 654 132 336 595 212 460 6 624 718 30 239 382 736 471 742 459 641 462 274 482 564 293 512 465 894 627 859 309 830 69 74 708 679 847 609 937 927 895 30 290 739 705 132 733 520 467 546 213 986 601 308 880 607 513 176 348 404 791 593 180 190 585 14 407 930 75 219 464 884 35 798 957 802 429 171 260 433 591 223 104 557 134 631 72 140 493 201 991 683 676 424 244 415 326 635 155 341 536 103 696 89 304 31 650 377 515 146 580 154 156 60 293 705 867 827 24 522 531 547 572 331 802 680 85 153 884 642 327 65 870 475 809 296 150 674 767 962 553 219 662 485 211 251 658 646 329 56 386 657 226 45 170 92 128 458 951 436 146 57 5 710 733 888 827 7 501 445 573 427 648 100 264 672 738 995 225 467 305 421 397 945 825 889 680 518 696 388 641 73 2 145 716 669 181 879 782 247 245 50 268 910 8 919 579 125 339 908 352 754 273 236 120 842 82 398 720 537 729 583 29 254 659 490 596 308 966 846 602 329 486 215 100 929 817 435 863 555 708 461 561 130 579 20 197 260 555 724 865 301 650 547 922 676 837 716 533 244 528 286 295 35 321 454 669 710 916 919 813 793 414 488 786 219 541 869 298 343 446 275 754 26 61 392 304 163 600 616 407 349 539 392 669 726 92 733 32 979 399 909 363 865 282 268 252 724 505 887 457 755 74 123 101 904 9 382 751 259 492 100 66 800 775 986 676 563 248 766 603 434 331 827 138 874 558 816 864 559 261 674 240 543 814 484 985 119 750 181 830 876 465 593 294 51 52 293 764 608 29 55 159 465 128 643 395 315 491 110 604 843 995 13 721 77 860 958 925 31 91 213 543 30 822 975 59 511 890 714 349 999 731 753 740 730 719 971 796 78 874 613 490 680 225 386 730 964 122 193 747 88 578 958 385 394 317 942 809 20 593 751 55 942 186 333 234 603 302 733 422 241 329 924 776 837 961 640 837 780 82 821 402 26 770 56 516 454 861 271 944 779 249 557 99 286 642 593 881 438 150 48 529 318 449 741 79 828 649 607 104 797 147 858 209 486 563 763 935 51 310 832 480 410 482 517 87 208 963 415 130 297 879 35 94 652 499 607 184 532 323 543 133 215 204 88 954 770 308 959 12 457 472 234 864 586 508 405 532 658 813 85 659 270 465 968 587 914 565 714 353 605 429 912 227 834 47 823 52 239 503 972 146 480 867 741 362 35 783 94 762 798 641 629 861 27 13 645 209 338 736 117 828 750 337 385 145 902 706 183 334 685 107 906 489 216 470 9 261 742 291 545 841 866 333 117 928 330 297 468 137 147 205 202 991 689 517 524 881 850 943 696 474 836 807 906 377 825 19 279 793 785 416 68 585 375 194 439 356 209 150 291 641 332 402 184 660 837 963 192 753 168 253 930 359 644 133 474 273 884 33 277 990 253 862 536 794 406 112 169 273 602 28 556 810 927 913 182 857 610 505 885 307 751 811 125 380 309 244 787 787 343 272 244 108 730 429 966 596 821 679 636 256 163 332 958 372 547 888 718 551 31 441 115 797 663 235 281 467 231 620 861 294 331 816 364 659 313 989 764 95 317 415 705 943 750 732 744 816 783 408 911 951 150 297 745 417 16 187 46 211 986 36 392 74 296 777 693 891 984 446 627 171 279 728 958 383 97 125 764 460 109 162 856 399 414 515 369 437 794 229 635 395 502 398 532 983 126 739 144 532 176 760 340 48 433 778 109 944 782 399 24 265 579 524 819 521 503 949 482 291 301 712 82 85 667 841 537 388 965 757 539 822 114 419 621 966 613 53 284 218 347 867 782 776 3 223 751 715 809 1 884 337 993 867 418 536 513 405 415 139 237 969 879 601 932 591 631 733 1 57 629 157 714 271 436 495 940 996 947 606 75 501 319 497 486 368 267 451 880 953 14 75 574 726 356 925 175 436 259 85 814 287 390 914 898 988 932 335 981 577 465 819 159 514 531 41 675 565 637 760 800 247 494 516 481 396 314 393 843 898 95 838 853 741 537 535 58 586 261 785 128 359 920 824 996 681 935 211 746 332 984 726 17 566 415 438 676 883 514 823 785 569 340 208 852 188 444 789 868 209 134 859 4 303 768 727 778 104 637 6 882 116 76 812 467 741 881 984 88 667 610 390 399 105 595 627 277 164 593 780 766 634 417 334 672 695 384 126 976 273 268 441 755 532 601 764 166 774 924 204 261 804 355 630 238 642 50 167 790 821 910 284 762 179 916 746 350 432 234 527 672 282 380 622 613 470 751 45 666 872 464 897 395 877 925 71 582 955 370 900 776 487 260 93 94 805 185 456 229 267 965 736 745 429 421 643 712 976 558 974 39 931 414 479 594 848 216 217 544 742 507 58 196 818 100 120 548 296 6 678 596 414 976 58 723 480 343 418 60 884 254 25 373 262 84 446 746 308 933 620 794 906 766 449 112 502 244 963 386 621 733 77 389 650 805 694 101 549 321 769 689 977 231 701 316 427 27 581 844 345 194 768 269 183 953 353 445 67 462 223 162 122 333 6 350 304 27 682 473 530 653 498 687 582 553 425 428 105 131 838 710 599 296 885 737 541 69 738 788 377 704 476 634 608 133 783 353 910 849 984 902 977 122 395 493 301 612 15 357 56 788 24 497 150 111 707 71 828 883 420 795 641 444 90 724 463 823 209 69 294 945 94 100 792 32 606 509 821 688 638 191 415 830 979 437 782 447 378 853 460 377 240 252 137 416 489 70 272 601 644 49 414 642 613 618 537 727 9 686 373 773 413 98 472 441 414 34 694 577 466 724 869 56 852 13 466 990 298 314 65 165 169 391 879 636 334 938 914 590 726 112 175 451 726 750 586 981 315 352 368 923 338 148 223 201 265 415 612 4 835 94 611 537 990 982 130 614 527 27 37 319 499 787 33 610 568 11 812 506 369 431 451 222 300 622 826 954 711 675 623 99 709 396 286 599 148 581 893 338 562 765 1000 529 866 439 525 618 450 385 992 944 320 999 695 778 807 520 78 828 966 23 619 676 448 82 666 430 604 86 865 847 381 231 629 260 946 420 554 786 726 200 717 855 464 969 900 991 371 579 403 40 462 829 56 925 180 370 624 693 924 296 335 604 866 483 554 736 458 90 519 420 411 104 99 735 960 427 378 334 120 311 801 548 319 411 646 224 937 866 406 366 981 18 581 883 311 152 977 733 492 240 678 631 8 825 609 960 698 974 785 701 382 253 952 409 489 426 429 619 192 172 5 583 687 22 700 115 941 790 480 322 94 600 813 443 855 203 585 714 901 570 224 421 509 3 832 88 604 875 806 424 543 430 453 602 635 314 541 891 781 188 41 937 858 193 510 256 239 30 834 558 505 695 169 382 981 706 449 415 432 332 551 37 831 898 599 781 639 712 398 397 485 516 474 953 550 683 312 262 495 602 132 378 278 61 467 736 534 474 867 327 917 766 585 140 32 926 633 74 28 999 696 112 599 421 797 178 492 886 474 781 329 735 782 103 107 612 6 796 520 436 766 817 19 666 100 603 634 908 172 408 243 494 12 884 585 591 896 932 874 482 206 149 804 973 170 709 122 885 794 128 851 118 834 459 962 230 112 467 301 274 304 110 90 463 944 928 124 602 524 6 490 399 610 614 63 388 95 844 826 766 319 893 886 649 831 886 354 268 405 837 66 586 149 470 90 921 293 910 185 181 194 354 970 557 928 32 116 252 180 268 819 208 21 75 219 694 277 611 659 202 331 935 351 962 652 590 836 395 468 901 182 610 128 895 156 340 455 35 514 109 339 861 933 171 811 674 177 227 660 696 125 353 330 307 477 748 715 648 278 55 419 844 157 88 592 805 127 227 142 575 560 471 115 15 919 471 107 571 520 841 972 22 840 186 610 831 484 566 675 930 137 388 172 701 524 215 72 316 210 84 623 124 104 506 316 426 595 612 300 692 48 936 61 342 388 243 651 869 660 826 716 238 309 113 837 879 316 670 874 20 903 102 176 714 625 174 901 246 520 338 870 30 673 337 583 278 297 150 158 571 997 678 639 355 579 224 895 705 374 191 364 76 396 257 923 737 226 627 336 507 590 89 121 121 443 498 466 119 271 665 329 323 928 908 90 552 905 63 371 21 344 721 256 502 947 13 823 465 29 473 916 121 996 514 21 469 630 932 662 274 158 269 21 251 147 722 110 295 288 520 7 946 196 820 804 865 282 418 811 714 505 240 625 968 532 43 945 611 490 455 267 293 150 723 250 588 71 314 883 182 353 242 484 631 808 335 986 765 187 368 401 260 157 456 566 185 725 221 711 233 127 12 321 241 119 321 968 151 228 330 42 135 490 140 643 102 534 4 688 218 932 855 55 391 267 97 285 754 719 944 494 216 501 785 440 143 41 672 503 2 882 780 889 664 4 792 442 334 4 242 576 232 655 663 695 666 578 771 77 244 738 340 798 288 204 991 192 693 885 169 639 567 9 502 81 419 183 805 354 527 139 697 192 486 882 455 576 799 497 134 901 55 565 185 791 585 11 70 313 28 865 506 176 36 90 130 634 399 260 986 780 784 284 232 346 166 415 649 281 301 954 834 439 43 530 279 961 164 868 663 459 612 454 397 338 419 835 62 860 435 217 385 222 291 701 313 732 623 188 276 668 508 620 839 122 280 640 239 500 239 342 376 406 878 452 112 189 410 437 948 432 713 671 265 545 887 208 339 776 801 491 752 319 588 606 605 814 206 791 463 199 731 345 914 842 184 779 188 394 795 392 610 140 727 343 41 102 323 955 374 468 516 427 717 300 117 402 980 370 53 999 296 564 952 405 613 687 59 483 82 815 188 188 50 401 423 743 251 907 697 119 953 242 727 907 411 786 855 343 908 128 869 519 914 330 86 290 546 269 288 916 528 877 614 673 354 271 847 584 45 969 416 189 150 512 532 189 386 864 658 644 909 895 6 697 517 793 685 280 879 764 173 646 696 692 466 568 44 375 873 194 121 161 807 835 60 920 402 903 786 480 718 843 967 423 64 924 769 697 734 863 893 396 947 561 168 244 686 55 990 951 500 726 998 937 456 299 787 672 809 315 266 168 587 419 130 487 451 616 862 730 271 695 220 589 875 461 345 893 812 543 522 768 551 98 467 131 626 27 498 218 385 327 20 834 441 75 102 601 775 789 165 948 833 760 621 559 307 122 708 223 666 192 510 106 28 783 218 421 213 925 251 788 594 109 191 389 216 909 907 300 980 938 92 526 692 290 990 786 164 976 495 490 50 698 492 574 401 182 922 952 696 359 189 567 115 179 443 392 424 960 625 32 139 929 444 282 192 141 472 462 151 503 915 942 866 173 410 570 288 533 586 213 661 914 744 196 318 499 544 981 313 891 928 212 778 689 949 39 790 680 435 739 10 735 905 116 124 874 498 783 624 501 684 986 747 743 428 529 50 747 686 458 947 576 120 106 274 482 711 205 540 965 760 193 454 624 391 394 582 599 418 181 976 30 318 544 745 556 752 344 983 613 885 673 774 510 609 257 187 92 842 908 427 603 301 304 772 610 167 833 322 189 388 772 642 969 970 200 561 355 942 463 997 632 141 129 762 700 811 856 877 734 334 892 979 874 515 8 562 757 543 753 966 124 647 429 572 556 135 776 178 578 653 792 124 435 558 913 127 52 534 257 600 810 139 957 516 306 243 696 537 121 96 882 899 340 402 398 240 296 692 857 619 610 357 129 179 608 87 219 141 709 74 619 332 423 466 350 263 659 299 874 562 838 667 972 210 909 639 992 636 870 675 732 118 692 93 188 692 981 194 349 443 110 983 86 473 93 369 121 898 805 636 941 35 612 694 783 57 488 52 579 282 980 907 743 282 254 319 167 566 860 926 769 987 137 341 641 591 955 945 517 182 656 606 857 445 595 643 915 930 811 11 272 777 235 403 195 335 122 154 956 881 459 539 438 236 157 188 950 238 147 586 330 387 44 858 670 105 627 536 952 619 39 378 173 216 84 477 401 724 694 966 385 141 236 113 531 830 145 252 716 278 812 588 664 601 737 382 732 333 804 54 342 734 604 811 227 65 157 360 119 459 892 218 968 985 493 128 106 385 455 173 203 183 774 479 367 849 455 803 683 730 254 734 70 129 322 236 370 602 631 643 86 563 186 880 487 127 728 528 137 101 78 527 250 417 625 675 591 809 150 185 851 713 897 118 870 750 329 911 690 973 162 448 359 483 753 919 120 366 859 201 930 458 741 994 475 76 908 577 279 330 437 945 524 536 342 111 415 371 866 546 156 936 943 725 256 13 114 783 769 558 816 179 580 208 230 182 253 209 737 607 129 252 206 345 894 552 467 954 617 913 723 399 734 581 660 972 371 216 83 159 796 407 589 29 462 39 800 771 503 926 279 710 756 671 632 106 993 474 873 557 108 449 989 892 369 691 314 884 150 59 46 953 687 993 172 241 698 767 594 225 675 756 910 246 528 620 107 484 325 476 600 298 88 121 152 707 757 889 506 532 98 760 41 828 508 835 612 454 574 976 38 504 840 779 94 527 741 633 767 16 978 183 496 935 637 75 876 810 547 25 234 206 664 894 821 568 705 215 724 308 20 530 267 96 334 267 342 865 27 143 460 972 480 59 505 69 307 413 1 803 321 889 243 417 286 933 859 956 624 356 166 291 195 213 536 17 444 716 744 324 130 854 482 137 527 97 899 949 674 849 224 300 928 899 405 788 237 516 785 106 279 642 904 891 546 897 535 963 84 518 627 792 145 990 761 959 871 71 774 949 354 957 471 87 400 765 241 137 462 293 65 617 688 777 428 244 131 582 23 918 725 577 175 230 490 896 649 911 456 886 594 615 364 235 63 890 946 169 965 271 39 959 553 377 513 480 488 510 581 92 47 850 663 309 812 452 356 426 874 711 2 559 287 433 70 377 64 879 812 654 818 637 713 649 699 113 531 81 102 128 31 251 281 511 681 962 337 739 215 85 492 168 941 304 925 140 641 1000 178 52 375 267 377 837 957 197 757 171 559 955 612 732 395 339 244 253 869 792 760 291 603 961 263 450 225 714 636 121 301 105 93 715 875 986 856 493 265 410 128 382 467 726 588 33 663 652 631 460 826 527 832 308 48 350 146 990 638 846 668 486 106 114 842 378 128 161 520 295 758 423 773 250 1 306 84 47 485 565 892 652 943 215 457 38 565 501 351 746 636 90 341 484 624 261 831 715 655 850 561 786 573 774 250 510 863 679 494 750 700 808 994 277 758 832 299 281 500 620 509 767 355 351 335 412 359 640 757 612 950 3 916 45 564 606 233 852 87 940 793 278 235 420 752 159 494 435 709 486 580 116 36 982 547 342 530 676 839 749 148 639 142 510 63 426 924 686 72 203 695 739 76 687 388 833 784 386 15 238 849 339 893 53 260 509 788 573 238 550 176 258 212 810 951 162 867 656 998 672 672 99 833 595 353 785 741 903 809 182 656 650 118 721 183 567 461 373 782 85 539 608 363 89 885 799 882 166 833 78 808 891 426 332 811 892 6 884 848 422 842 819 747 559 52 232 842 979 767 966 593 663 689 755 14 912 896 756 221 628 903 342 204 295 372 725 759 518 141 31 604 790 581 745 303 565 938 736 118 487 530 545 53 497 256 344 162 280 547 931 753 530 118 711 984 187 840 56 435 401 132 828 416 311 793 304 700 268 594 721 346 660 862 644 786 12 160 37 183 514 759 274 782 410 119 192 525 681 292 620 945 44 341 394 990 953 821 48 17 500 651 467 880 418 491 256 808 329 81 444 813 700 452 59 741 818 896 579 548 544 882 753 367 793 302 857 524 564 323 873 760 909 909 270 47 921 465 597 135 806 539 323 596 904 842 260 556 788 738 678 739 919 624 166 135 207 417 481 908 704 26 459 352 87 760 747 903 826 928 444 511 828 134 659 780 644 513 575 836 367 565 979 395 104 151 109 647 502 284 890 37 877 689 774 992 858 939 80 936 683 911 3 304 52 163 173 173 898 706 930 989 362 138 865 605 706 760 869 153 678 489 484 798 307 714 666 946 870 360 534 18 461 776 715 994 180 960 647 415 248 451 591 7 591 983 463 735 420 633 438 483 742 142 271 393 330 236 791 37 123 926 581 285 712 954 884 453 373 342 178 970 560 133 460 379 572 165 759 890 552 708 503 423 632 381 211 732 282 654 525 577 921 229 885 192 348 941 855 729 864 589 31 591 160 56 691 927 179 893 48 831 181 951 762 987 235 565 559 385 763 210 36 165 568 701 278 325 786 665 362 958 827 93 788 100 250 596 658 988 98 381 569 188 955 747 606 913 399 749 29 967 685 183 92 467 977 173 416 819 96 134 174 812 511 718 755 10 548 985 691 322 147 118 644 2 881 9 867 887 124 911 12 621 872 116 678 634 954 455 988 434 807 164 971 587 981 488 962 417 151 416 340 626 589 408 848 890 153 719 632 167 578 521 796 573 980 19 296 410 68 978 160 346 295 51 618 339 843 339 106 905 132 559 47 394 663 212 644 874 482 23 591 279 616 613 909 685 712 331 707 282 639 110 573 331 960 115 601 636 146 607 196 10 577 879 82 843 283 320 986 811 563 551 335 320 736 153 423 407 838 899 519 628 819 571 755 101 555 196 233 566 843 420 366 524 480 320 55 813 631 845 200 502 726 729 568 563 897 567 834 666 253 445 260 695 72 352 594 815 926 358 634 657 652 530 770 903 991 482 748 440 629 932 872 969 202 179 737 470 107 645 430 525 333 432 306 890 390 295 50 531 170 857 461 69 526 641 198 835 256 901 603 677 331 547 161 462 342 198 500 427 62 725 907 754 94 995 569 207 829 135 843 872 215 404 224 306 1 857 347 448 377 82 866 82 715 195 250 891 588 835 272 640 314 333 64 887 56 192 297 357 805 424 310 22 165 329 156 424 902 306 234 407 500 31 923 448 404 444 957 97 739 320 493 183 334 823 271 790 123 806 970 708 558 465 953 637 661 207 985 926 419 316 449 334 167 941 860 71 573 255 33 81 787 727 506 62 700 233 743 862 7 828 908 939 896 196 893 741 517 102 224 470 425 287 833 646 627 204 527 336 296 186 941 825 195 6 849 519 715 189 968 726 476 284 759 780 579 392 834 558 998 22 783 407 545 579 379 223 713 596 954 337 179 582 779 258 181 6 633 296 963 954 506 904 162 253 667 758 727 885 864 959 600 151 871 9 89 888 693 625 447 277 775 395 832 244 873 453 624 928 202 683 812 319 565 666 105 366 752 169 948 283 31 938 955 569 721 188 490 846 737 508 183 360 148 974 701 42 265 848 611 578 468 566 397 326 297 334 121 697 14 180 267 225 511 222 808 860 299 184 813 421 869 864 535 283 675 243 444 225 618 644 632 270 182 851 384 5 558 939 298 717 613 721 650 713 288 787 637 880 30 493 416 909 250 757 713 159 739 568 700 962 715 266 566 114 194 640 244 518 707 424 332 657 837 495 362 586 171 993 795 421 818 259 428 214 721 651 43 556 131 254 84 827 574 336 868 120 287 695 561 567 938 127 183 495 294 405 923 300 918 424 634 587 448 162 338 280 952 683 575 994 309 597 70 629 906 303 764 734 61 766 15 954 746 414 971 62 208 429 973 63 106 192 106 82 318 34 416 515 177 475 867 153 551 117 88 192 302 920 861 453 67 703 158 133 971 39 768 485 211 54 712 610 871 624 396 865 85 611 359 696 346 284 376 186 691 983 300 381 260 353 958 630 195 832 917 658 989 161 214 854 351 600 228 495 381 34 182 794 365 21 920 861 596 422 567 771 359 321 336 154 11 244 481 351 252 419 518 351 816 499 317 32 364 850 593 125 244 645 105 460 455 80 745 859 248 729 598 581 149 972 302 808 378 767 917 74 254 54 800 982 500 999 884 730 338 854 111 652 884 17 29 799 201 308 515 522 556 189 343 376 363 184 677 952 83 267 682 277 416 323 331 558 857 339 165 830 729 51 286 124 806 14 410 875 812 41 511 234 577 562 560 748 907 230 36 968 492 817 519 865 420 448 455 494 495 33 991 59 705 401 950 20 272 788 352 288 976 663 907 435 952 680 979 17 715 868 125 441 807 271 342 599 233 271 916 864 61 680 170 672 338 343 71 342 667 698 232 214 406 214 872 357 591 759 102 520 349 843 582 491 35 86 718 333 79 198 497 882 701 695 494 375 804 319 521 521 535 642 88 557 308 150 999 848 200 663 59 767 639 515 441 223 895 695 918 61 621 390 384 134 806 136 451 263 951 216 365 109 276 763 817 941 91 991 702 524 641 177 632 319 51 893 724 867 541 760 896 413 237 832 832 74 736 57 57 607 19 129 689 802 866 773 347 574 179 881 918 521 907 731 822 776 663 303 681 544 988 474 331 407 806 378 185 560 531 180 688 945 32 204 398 479 209 952 86 88 781 148 528 607 159 726 542 490 69 722 663 823 723 470 646 673 696 934 155 270 519 224 824 452 590 800 244 814 665 548 731 243 727 872 890 894 147 898 86 149 131 654 373 966 684 954 115 684 994 114 37 286 196 916 857 919 701 149 659 694 395 753 976 942 746 901 165 470 409 943 792 258 147 731 365 550 566 799 465 169 294 64 481 950 402 210 187 916 253 866 883 607 5 614 70 379 534 115 938 791 127 717 810 991 387 834 525 535 368 502 944 222 979 222 830 712 793 624 926 562 206 849 780 168 160 925 757 553 988 962 711 201 670 500 230 965 493 961 279 266 284 541 623 469 209 758 620 882 624 672 210 888 824 625 798 731 132 701 829 608 490 738 685 500 943 460 810 108 95 289 785 133 424 845 504 540 823 406 595 702 665 73 727 88 955 714 217 351 409 830 535 8 249 851 669 24 992 621 48 964 731 754 333 657 342 671 994 60 343 720 771 595 371 330 861 257 399 875 709 316 527 120 17 289 970 317 645 941 490 87 686 549 103 341 370 511 413 25 340 766 584 522 811 48 478 653 84 594 108 366 442 738 718 307 20 171 427 56 702 59 190 211 838 304 597 432 807 37 44 293 736 808 610 254 69 543 10 897 340 101 818 522 608 712 479 535 80 6 861 852 512 42 986 775 646 459 931 52 366 524 701 425 685 716 37 202 728 286 823 621 709 233 361 887 759 432 32 787 453 378 848 57 556 74 488 716 391 839 267 681 85 780 863 830 722 776 432 888 500 543 789 435 23 533 233 996 991 985 226 57 580 207 13 431 336 363 686 362 466 444 747 431 94 278 553 269 329 174 845 822 345 872 500 401 873 779 794 459 993 99 797 200 651 861 98 694 389 269 373 25 741 922 141 103 511 432 965 396 321 780 291 638 46 371 267 417 741 482 772 859 219 670 873 824 323 108 568 678 332 280 486 865 754 385 727 583 258 155 946 612 682 379 234 478 685 806 484 866 162 505 7 475 630 529 398 961 188 611 959 263 699 444 383 762 647 290 419 688 70 160 767 134 259 772 305 312 605 635 894 19 624 74 435 621 58 854 732 51 334 60 704 249 731 394 898 620 126 203 895 194 434 749 22 704 510 685 706 170 798 872 881 982 375 388 360 80 367 84 404 350 322 222 137 404 613 24 461 831 301 453 125 766 120 395 453 779 610 424 580 814 408 127 125 337 799 662 534 108 557 43 868 129 358 473 539 416 871 39 89 540 374 456 651 506 542 379 998 272 70 83 127 490 355 215 762 238 296 386 853 616 652 251 317 182 939 469 934 717 130 935 175 577 343 340 179 823 542 787 224 581 932 495 226 272 614 623 360 644 570 759 309 254 620 387 511 100 905 778 547 99 167 368 437 103 449 641 171 301 782 388 410 603 75 469 319 566 403 569 407 818 573 484 190 797 421 765 842 651 552 680 600 458 380 74 196 398 557 440 981 637 904 798 302 235 378 3 325 214 233 371 343 786 169 187 712 181 47 720 758 707 185 775 110 890 170 325 557 942 457 359 847 813 915 250 779 603 27 523 988 166 792 591 919 722 982 987 995 253 2 996 819 636 826 223 93 507 762 401 22 663 951 151 875 862 30 830 320 892 477 859 371 399 888 579 217 428 204 291 111 183 798 144 513 390 380 768 478 541 2 438 233 257 317 312 175 800 835 75 575 159 639 701 380 138 345 985 980 463 459 437 956 234 875 422 57 488 151 634 103 992 707 76 412 716 357 290 341 291 624 282 527 946 851 759 262 925 466 191 616 234 243 512 194 653 241 357 1 724 195 685 505 12 558 779 856 872 629 389 379 552 911 409 695 399 992 786 81 202 941 703 77 479 100 411 209 410 897 557 298 841 129 496 356 617 265 987 414 165 247 394 211 333 526 497 873 436 158 119 628 551 345 839 899 860 78 920 41 784 873 302 44 159 735 685 945 30 717 628 628 204 449 375 995 931 719 202 739 298 12 628 929 822 662 337 34 35 41 334 298 711 642 863 799 710 766 3 30 573 987 222 452 27 556 909 149 754 193 133 503 146 540 107 975 765 580 307 738 219 565 996 972 742 180 74 475 30 630 922 932 333 737 129 20 795 321 852 263 443 763 728 884 986 525 794 550 94 114 743 827 139 106 772 743 999 311 790 296 614 679 50 755 742 152 69 389 396 70 124 275 812 519 236 41 203 878 258 829 207 874 836 660 565 719 541 243 393 731 731 807 312 50 587 500 840 65 162 408 478 469 13 663 670 571 362 416 174 921 220 54 554 851 225 959 943 334 614 664 228 576 985 886 699 597 77 733 355 562 64 995 377 508 8 565 425 225 280 256 385 21 54 384 93 749 400 251 715 238 697 454 71 678 591 302 391 193 400 559 847 604 631 879 445 301 899 387 574 615 495 432 93 873 978 475 322 744 287 144 128 463 965 453 212 317 367 535 84 166 436 355 636 760 463 677 786 950 543 963 875 295 319 554 435 743 270 631 607 420 192 246 517 569 297 605 202 109 376 537 266 324 105 31 954 236 224 355 672 385 820 195 617 728 369 317 513 822 115 379 14 880 57 309 668 260 919 814 752 422 754 44 665 564 15 852 769 897 482 451 783 948 994 333 736 961 403 192 832 742 914 753 365 310 788 589 979 552 358 520 144 528 349 312 560 604 37 794 97 720 469 627 256 544 865 104 920 172 534 645 65 806 897 48 230 141 327 958 332 877 957 19 449 827 448 333 577 869 581 986 666 127 809 780 569 126 442 827 378 199 667 530 978 624 370 832 887 821 436 967 86 163 654 519 371 991 253 372 795 415 950 962 980 863 7 815 499 988 251 400 324 524 160 401 692 195 275 496 194 542 953 978 704 938 944 100 253 37 139 91 726 802 488 675 479 576 413 274 118 84 149 213 199 249 334 473 160 406 662 978 653 968 544 894 252 202 618 570 233 883 730 219 754 7 691 677 123 411 780 743 202 132 648 548 267 360 942 657 460 939 537 405 50 250 567 211 440 379 486 121 14 314 346 36 735 740 967 737 576 590 308 772 823 990 372 27 57 656 614 347 730 289 141 9 671 646 968 449 174 845 595 257 948 650 938 422 517 298 772 549 486 938 701 722 221 304 169 564 263 360 7 950 712 735 715 485 54 227 458 920 749 504 600 218 570 939 348 873 803 153 794 178 733 392 247 802 380 700 240 389 102 90 721 737 935 287 865 963 773 609 996 72 780 524 647 476 754 637 591 325 299 177 385 768 565 38 474 218 500 128 999 808 198 716 973 278 264 256 25 962 181 360 72 385 133 521 615 415 627 312 667 555 340 619 777 416 142 461 126 835 494 174 295 11 319 72 105 779 945 178 585 442 799 959 308 507 38 223 295 947 564 668 855 193 158 173 98 736 488 22 347 510 128 484 352 296 850 404 678 730 147 4 610 298 849 200 674 53 465 294 353 296 471 57 557 448 953 512 740 193 355 383 625 601 59 187 914 69 413 226 757 754 375 496 957 20 509 314 144 281 741 126 964 822 235 903 212 816 245 700 598 883 751 841 736 366 423 500 509 252 513 553 76 650 155 965 784 543 817 893 96 590 369 406 663 909 872 302 212 25 618 921 930 671 212 405 64 19 700 789 586 243 78 776 748 612 640 2 733 99 239 489 176 804 455 856 372 429 365 350 413 939 639 240 983 323 506 377 113 145 386 760 239 236 805 953 157 495 695 97 826 847 157 214 762 115 773 243 922 134 180 863 430 6 926 863 453 408 945 70 715 257 17 195 581 357 156 322 416 122 78 553 121 61 333 67 468 587 261 191 24 488 612 681 113 226 78 527 484 718 817 173 430 521 449 104 228 224 892 445 603 951 678 417 600 724 109 562 328 244 150 980 368 747 669 317 29 48 159 360 908 854 834 188 330 635 290 581 828 451 589 40 215 973 712 843 368 332 903 826 965 326 695 186 97 975 998 465 194 470 769 74 421 174 652 508 631 269 580 316 125 984 144 877 837 11 674 574 266 60 265 843 26 17 810 881 722 252 521 614 136 541 988 14 999 455 919 550 933 576 960 515 440 261 803 563 547 123 973 2 956 494 893 685 481 548 325 777 333 658 301 252 406 21 920 834 650 497 619 624 508 981 60 787 715 108 855 737 714 627 378 702 952 945 793 575 824 809 66 250 977 505 49 827 14 878 180 807 798 141 560 235 332 58 441 205 639 795 284 849 698 69 103 924 804 629 927 435 289 927 400 660 909 393 239 611 367 608 594 309 163 993 566 768 245 232 767 143 644 412 866 729 20 904 486 75 273 82 565 80 578 590 238 175 35 466 622 924 801 211 57 372 393 478 589 837 743 592 62 699 458 701 514 115 470 387 365 10 920 415 189 54 477 998 918 915 506 20 38 142 692 848 297 589 103 669 77 347 514 888 374 199 233 880 50 341 281 136 613 803 319 414 301 525 664 247 151 208 849 399 94 321 815 853 954 254 31 692 158 499 94 386 639 573 242 155 11 433 838 358 519 949 784 862 663 477 117 785 264 166 746 947 864 429 868 843 20 920 144 612 80 643 659 708 665 739 267 576 661 302 659 692 417 359 689 719 937 413 106 668 427 565 604 200 131 978 826 274 807 99 114 557 755 68 626 55 692 195 893 701 233 91 785 860 252 643 716 504 709 543 753 151 294 453 814 190 527 560 873 994 194 735 813 192 927 567 633 500 48 907 456 588 405 362 96 941 913 616 991 427 153 194 688 508 611 78 26 645 147 103 297 155 31 117 473 267 108 178 145 993 534 372 76 707 298 497 593 310 174 957 211 847 263 430 713 970 689 768 559 229 305 919 745 477 309 339 190 87 786 526 938 600 548 343 521 772 424 42 658 745 484 644 25 364 461 307 907 945 199 67 84 638 840 545 787 665 28 842 932 4 17 667 836 199 315 554 40 365 792 699 980 380 180 660 167 433 420 257 589 113 367 718 99 920 119 331 862 69 36 66 211 539 1 402 95 335 507 927 111 656 168 614 80 529 468 701 951 704 509 391 1 418 447 763 667 139 928 910 194 666 605 139 979 50 530 145 907 257 84 68 23 3 785 554 596 927 541 582 159 368 158 727 149 612 481 289 747 615 522 530 638 672 454 581 972 426 628 137 368 811 526 723 120 608 379 894 529 317 336 481 16 673 689 184 907 383 796 616 541 876 597 455 572 263 929 577 990 483 407 555 390 374 41 442 842 589 302 956 312 581 99 469 147 954 364 10 169 339 31 464 640 466 392 629 259 175 709 189 304 806 410 477 85 59 669 379 461 988 907 90 615 662 895 153 990 405 153 173 809 247 804 193 595 761 573 348 107 752 754 922 964 57 199 928 197 760 818 708 202 491 176 98 935 119 285 543 555 465 22 552 937 845 401 667 640 954 947 532 348 234 288 816 153 677 613 877 518 671 705 734 519 300 150 514 368 218 811 942 96 942 157 381 27 988 56 870 598 747 362 125 829 14 663 839 119 218 452 66 672 54 776 986 157 349 597 900 371 310 699 669 583 299 44 651 445 444 32 330 4 973 137 311 936 2 79 280 910 785 644 816 395 222 824 950 852 824 550 823 662 834 979 766 854 306 901 642 185 573 656 935 948 544 250 234 652 559 415 273 70 40 501 528 295 8 769 812 548 571 431 490 378 464 348 752 246 786 518 530 750 759 738 965 621 164 188 846 113 101 945 11 887 184 815 128 956 578 635 666 485 512 345 847 288 374 303 587 224 851 185 907 843 66 652 876 646 521 79 347 879 348 804 958 945 729 434 801 898 774 254 986 280 741 732 4 862 702 162 486 730 60 668 20 42 486 448 660 833 863 690 490 381 844 872 10 972 820 910 516 49 266 370 10 419 964 448 587 757 903 542 795 294 415 961 711 633 699 365 749 269 446 463 745 45 757 485 696 424 271 427 639 849 471 159 396 231 3 182 290 77 616 860 721 818 179 750 979 810 808 802 351 937 110 61 137 126 864 19 822 213 323 193 811 170 558 533 862 852 228 532 3 615 691 866 831 847 584 877 760 435 31 217 370 263 647 803 298 984 227 626 461 483 441 936 161 444 757 484 538 938 701 43 973 337 215 705 463 686 846 132 750 182 887 800 478 646 289 203 620 299 751 873 301 625 695 424 767 231 773 413 390 785 256 251 599 508 347 490 872 365 516 333 893 257 704 513 667 957 996 740 367 86 924 666 134 697 542 257 94 563 335 198 451 898 83 941 707 537 497 787 705 622 156 702 492 158 282 3 625 206 608 686 499 779 482 228 969 730 150 99 695 904 369 8 346 19 328 519 391 174 472 237 628 567 541 689 365 323 509 469 871 888 541 600 824 505 481 687 756 52 40 534 976 87 269 875 545 253 214 994 413 460 967 913 232 194 199 308 231 218 593 849 839 666 835 380 310 840 513 387 352 463 498 762 962 102 809 7 234 320 884 670 843 843 600 141 453 309 305 577 290 257 526 285 56 46 682 169 133 319 874 880 53 587 213 775 518 614 158 716 651 980 948 28 267 92 777 227 90 329 597 590 22 162 803 331 618 123 602 95 293 600 85 990 795 832 889 693 906 967 493 162 774 721 388 946 964 717 452 97 273 767 906 644 754 756 258 290 917 16 299 517 230 674 720 828 435 718 31 820 479 241 204 969 481 280 174 753 461 615 728 960 793 981 384 204 600 654 562 681 841 831 885 533 320 941 828 524 427 349 797 724 94 948 573 801 166 399 176 425 760 83 972 809 281 933 70 540 927 954 483 666 934 135 328 38 211 137 577 733 644 373 620 429 477 568 662 618 883 831 884 802 763 55 618 34 427 389 982 886 447 438 637 651 52 359 444 231 744 613 519 319 550 486 860 743 669 173 480 101 233 800 328 901 888 916 649 44 854 30 847 608 952 876 192 694 483 185 729 274 973 403 478 634 289 456 774 402 775 979 356 48 73 106 886 488 158 179 552 800 721 777 657 396 394 386 404 658 155 588 839 726 699 178 326 734 894 922 896 774 153 682 112 92 817 669 604 852 308 890 73 812 326 612 235 464 812 538 905 950 532 767 630 651 482 666 24 691 827 662 379 787 92 810 789 905 435 34 924 993 348 882 826 761 588 201 231 126 832 2 319 500 998 644 510 424 42 363 474 456 97 787 455 65 760 899 108 207 421 623 108 888 940 163 221 832 226 366 228 748 877 956 221 498 281 114 807 439 91 44 245 471 552 33 373 344 382 437 603 294 953 365 302 479 910 190 753 727 58 101 498 908 851 14 693 10 757 264 121 247 581 351 721 399 520 744 795 64 964 744 700 350 357 892 368 263 912 353 269 599 683 828 432 436 98 298 622 403 418 552 900 768 872 619 78 232 810 24 482 809 363 284 973 671 675 28 92 936 532 285 563 121 741 380 296 910 305 310 80 356 296 993 816 721 572 72 44 594 828 985 682 563 404 721 831 809 489 325 376 123 577 227 346 691 215 198 689 1000 794 572 347 223 191 586 501 220 977 678 371 133 343 3 436 526 933 623 179 469 552 384 854 6 918 25 737 318 611 696 939 124 780 19 903 698 791 973 499 656 7 804 355 865 595 430 726 122 727 182 935 25 561 203 276 226 877 880 378 803 280 308 861 464 55 954 332 151 535 777 474 372 622 932 693 221 968 658 177 391 67 190 421 854 234 655 236 87 20 640 276 312 677 616 969 334 27 947 66 901 17 397 698 426 894 237 479 275 215 599 317 165 943 727 235 260 277 116 812 509 309 770 390 111 220 277 86 324 968 316 961 875 28 91 91 177 367 359 442 290 814 749 59 228 788 345 202 291 848 322 294 373 950 652 586 998 108 188 244 52 85 743 752 747 408 674 437 625 402 498 558 882 22 883 857 268 451 108 507 995 845 985 600 861 361 983 190 502 236 235 507 868 244 378 729 859 973 289 752 49 205 149 51 707 719 755 560 253 666 848 332 196 34 193 436 622 285 964 404 256 206 140 274 502 948 535 723 453 203 562 428 827 161 642 721 933 553 708 569 15 274 605 862 246 897 387 784 96 425 705 819 442 761 853 907 568 357 580 110 840 666 364 217 542 710 456 664 103 21 574 314 58 444 196 994 121 624 437 270 700 983 751 674 509 13 952 173 60 863 811 482 379 858 510 23 402 684 991 897 923 57 769 804 686 70 387 646 925 600 176 516 240 37 158 227 242 217 459 528 976 858 274 799 16 323 890 550 966 443 958 962 856 206 581 95 427 617 83 356 267 602 332 796 789 53 503 877 943 727 727 579 413 781 59 101 549 109 311 150 924 163 671 140 78 916 178 804 241 718 188 346 953 444 913 612 931 813 464 447 853 150 557 584 876 778 557 84 612 80 372 951 947 580 377 263 981 819 896 409 968 379 366 521 800 96 631 950 90 319 458 563 413 541 731 278 947 280 751 403 124 428 11 905 98 182 364 747 773 324 39 599 56 33 185 666 616 500 359 336 67 58 750 224 149 550 979 781 564 335 923 324 212 169 59 276 827 241 992 680 286 941 79 342 513 129 13 419 697 346 271 420 772 397 274 901 302 8 979 28 541 959 687 318 790 111 75 944 773 685 700 134 279 807 56 927 515 753 778 758 971 872 304 584 566 578 871 436 505 498 868 69 568 711 893 241 753 166 813 477 928 426 746 870 58 258 946 864 565 746 216 929 814 856 274 758 33 55 829 579 988 662 31 159 979 905 227 437 644 478 192 211 555 1000 729 830 278 326 900 994 473 589 335 221 74 96 517 652 326 366 909 996 792 515 154 130 640 252 139 978 457 311 171 482 504 935 873 543 267 860 416 669 646 736 839 507 439 90 369 804 699 269 205 310 590 137 591 445 13 872 867 368 166 225 960 634 486 568 194 57 321 866 237 810 300 884 312 625 405 988 687 140 329 78 638 144 212 439 740 354 108 845 693 511 21 756 622 987 93 321 507 660 648 297 691 151 131 938 58 40 533 511 413 486 216 656 761 516 708 967 491 88 723 235 263 583 309 999 636 205 676 787 910 728 416 297 202 173 227 584 205 969 285 972 844 296 505 866 716 97 308 464 410 807 508 209 195 263 973 708 84 504 653 94 346 173 384 154 434 716 516 263 89 730 790 305 820 460 106 470 8 462 429 849 186 574 789 929 759 57 279 2 645 252 383 562 255 251 42 773 275 493 678 800 710 541 792 8 757 536 396 122 702 453 696 996 964 439 728 426 117 372 473 417 982 25 105 711 717 539 645 320 21 302 913 385 588 96 59 447 631 726 575 872 380 661 827 40 310 305 107 916 852 344 525 65 961 103 461 245 507 891 297 908 856 224 293 675 155 796 591 120 571 476 387 902 195 397 71 596 322 692 936 783 491 197 290 18 709 166 282 124 467 740 342 457 340 507 938 38 179 810 524 377 95 252 345 422 3 367 173 74 78 143 877 539 428 915 431 724 929 838 824 612 20 326 28 863 425 448 848 579 460 280 690 932 860 36 623 103 773 697 555 921 979 324 724 39 981 378 662 559 159 511 862 909 774 33 363 703 447 653 295 656 726 936 697 255 106 662 974 400 447 813 754 928 58 506 467 349 752 978 93 619 686 105 118 711 385 461 978 911 269 507 663 550 297 136 298 555 665 552 590 651 474 426 883 97 953 41 796 220 867 779 14 656 21 756 367 826 260 114 931 544 525 10 400 54 253 337 739 369 713 964 448 126 79 543 788 571 874 712 877 916 536 172 64 710 750 456 745 462 985 561 413 554 798 827 938 774 786 500 573 103 723 288 26 875 292 766 414 54 67 753 360 933 373 599 10 453 112 805 59 723 631 240 904 877 184 4 893 383 352 207 344 607 581 958 789 496 298 862 786 777 702 211 707 110 548 51 6 637 634 211 487 434 854 840 156 74 235 350 545 290 128 323 188 503 304 356 801 775 369 86 966 846 457 558 495 497 739 64 178 526 382 410 452 873 397 49 1 175 775 466 774 77 608 113 169 793 508 748 647 991 746 176 51 828 933 98 725 149 612 334 848 592 371 866 265 481 966 771 743 253 916 374 932 833 177 655 271 787 985 45 541 335 59 355 914 362 587 70 507 26 390 901 263 155 632 123 296 402 960 662 77 644 186 955 467 983 875 151 558 359 511 950 548 49 149 142 657 418 985 260 27 632 488 677 502 943 551 813 704 540 779 506 357 36 873 169 883 845 334 527 846 547 367 489 652 59 177 211 746 155 1 347 523 383 172 558 167 908 199 464 609 887 7 759 334 669 721 945 84 196 122 1000 135 728 727 548 261 743 173 960 123 476 81 323 149 630 592 911 600 354 815 412 570 859 595 182 424 920 906 753 70 741 519 635 450 183 624 697 352 739 986 335 85 47 986 211 599 335 446 458 355 624 353 961 653 352 305 53 483 995 284 122 897 766 741 662 877 886 330 414 123 457 64 319 993 707 597 893 707 97 404 302 935 912 908 999 705 198 112 389 343 175 782 884 149 232 436 419 225 47 637 293 743 600 536 7 157 456 80 520 991 28 684 203 451 185 967 990 286 645 464 390 76 708 602 160 282 532 572 512 398 392 681 604 652 95 592 553 482 949 509 180 445 144 796 633 81 187 380 758 291 221 617 528 153 170 927 988 512 480 773 462 780 419 455 285 179 680 617 292 265 524 74 16 595 140 278 288 695 710 418 399 650 542 50 411 552 770 621 193 231 797 759 198 347 878 453 846 506 321 20 503 208 356 49 934 619 258 792 576 183 258 736 289 282 224 477 855 856 746 964 591 335 732 650 38 107 899 412 265 922 748 183 148 24 172 592 733 659 369 372 881 704 783 352 380 371 163 753 229 497 587 484 727 752 899 350 296 452 720 860 572 27 583 291 930 306 574 840 397 21 705 40 123 601 901 177 72 988 456 726 75 379 613 61 967 234 443 155 938 502 598 13 801 973 20 73 624 564 169 466 245 847 762 830 221 52 532 474 517 919 677 12 314 302 528 287 144 701 261 921 725 585 590 783 406 153 162 615 664 263 564 180 391 899 212 557 185 863 4 197 251 923 763 858 58 209 469 418 698 969 799 392 890 150 182 763 133 581 1000 590 416 900 25 208 338 175 670 388 222 372 613 921 186 503 938 874 51 558 634 78 438 622 258 392 159 491 384 391 828 2 920 302 714 585 399 988 230 341 962 613 740 34 535 77 714 93 58 675 117 700 48 859 234 868 719 137 349 153 474 788 821 80 584 664 77 295 254 337 850 627 47 134 27 600 18 651 323 900 587 477 416 115 55 856 351 859 252 523 101 368 990 138 598 128 722 258 384 935 421 600 48 259 805 145 819 944 102 978 773 292 837 687 565 403 7 967 637 171 178 710 589 584 810 577 497 40 644 221 461 55 294 351 343 611 492 948 372 24 787 993 896 660 744 339 186 900 73 535 149 492 169 434 887 465 144 913 916 425 896 122 763 889 8 488 367 573 572 545 414 186 89 978 516 214 636 584 392 446 275 128 445 214 154 983 593 931 438 363 993 507 461 127 81 91 538 641 87 527 316 758 641 85 224 116 225 97 201 686 623 768 966 210 390 89 587 333 164 518 853 429 438 335 666 61 649 846 406 899 393 898 518 181 356 240 648 406 591 357 55 341 903 300 746 981 609 661 957 173 993 978 502 488 957 707 521 92 57 843 955 671 396 711 33 36 57 725 793 322 846 145 238 132 136 873 695 441 316 122 801 805 878 768 911 812 996 1000 376 997 619 32 632 171 880 420 877 989 367 938 650 711 982 111 94 917 18 255 342 470 912 640 253 358 141 110 50 481 837 966 529 270 470 766 31 849 717 907 82 870 526 489 117 484 551 390 184 735 229 270 501 308 949 495 234 32 860 605 373 127 70 325 482 552 121 654 191 727 274 706 815 873 262 841 105 379 713 5 834 554 818 982 69 331 572 655 809 643 20 533 914 207 849 158 877 220 694 494 632 383 665 595 566 37 847 841 118 427 164 702 85 326 31 79 310 67 147 207 792 263 158 30 823 791 460 239 457 464 52 239 249 23 593 500 998 601 569 579 156 347 184 616 377 522 205 80 520 708 787 769 624 68 72 208 566 856 785 433 61 373 322 586 636 720 386 199 63 735 324 109 707 853 309 579 110 664 788 235 972 69 388 548 634 282 51 107 245 170 854 188 275 259 690 933 592 931 187 738 385 949 903 201 643 776 539 542 932 927 948 7 552 632 567 128 468 153 328 607 158 717 173 825 81 995 75 409 844 478 534 327 420 421 228 862 764 267 458 611 227 511 661 972 109 396 306 429 911 897 277 884 847 689 172 486 785 779 236 583 58 875 482 196 551 93 226 819 582 256 226 793 771 584 367 754 371 481 486 611 756 82 124 706 793 943 293 916 985 332 39 733 913 296 911 795 76 551 553 778 753 654 995 808 580 985 611 889 82 487 259 58 977 76 323 314 981 781 598 171 235 959 58 628 376 118 388 538 938 681 857 977 893 860 949 39 798 244 111 33 483 926 170 402 943 151 259 58 121 4 769 492 70 218 151 381 897 278 395 155 457 61 90 66 474 308 144 928 217 376 692 497 108 934 737 563 7 27 205 475 943 892 292 517 121 286 965 534 859 518 251 604 785 921 724 252 96 261 324 146 845 405 474 99 926 255 777 941 831 696 623 325 93 229 497 799 758 164 507 753 149 312 972 679 370 879 287 238 919 534 593 980 754 355 881 542 617 665 986 16 112 734 475 840 205 415 638 586 307 298 843 748 961 322 877 186 379 790 427 738 615 433 600 880 744 633 937 90 981 220 573 436 547 469 327 652 165 899 581 998 130 633 36 440 518 942 544 767 766 853 831 807 672 349 215 61 864 881 122 119 147 432 400 385 206 253 516 209 127 303 860 700 553 865 341 854 588 714 196 580 618 670 309 180 642 473 247 707 120 306 740 973 729 165 140 231 266 742 371 879 105 196 629 82 626 763 576 220 154 479 97 267 39 103 860 115 949 287 512 689 497 316 976 436 880 594 177 366 880 200 810 366 140 994 534 249 372 861 580 963 930 974 454 202 869 858 852 226 649 774 610 81 667 614 548 659 864 81 432 838 902 539 842 422 913 265 841 465 678 448 872 356 531 133 101 395 683 565 853 275 957 477 589 618 310 10 857 388 673 577 799 471 549 471 628 656 398 705 756 555 738 645 862 517 572 662 797 212 531 418 687 325 107 262 105 604 130 23 431 854 300 914 671 801 30 572 622 994 805 283 833 933 878 410 228 535 799 463 654 366 36 135 866 63 498 536 334 710 215 333 190 9 767 284 872 260 327 306 82 221 604 997 638 64 500 448 836 859 139 545 55 266 566 182 494 803 170 426 148 778 317 220 70 805 139 607 715 320 953 553 238 713 741 720 429 932 218 327 285 79 551 365 626 934 497 373 699 159 563 118 523 343 268 307 567 234 864 587 678 197 61 194 411 142 734 452 580 185 682 672 310 796 485 121 542 916 301 206 400 509 493 587 99 780 260 140 994 127 646 904 858 803 513 155 362 92 625 49 605 392 283 905 377 27 204 359 995 202 185 199 151 660 760 784 708 323 181 646 653 782 438 238 464 34 174 37 409 627 692 143 646 111 844 491 701 818 292 21 57 474 991 282 903 99 196 479 158 27 175 529 929 838 806 349 342 202 188 264 858 131 64 311 313 415 391 207 937 27 116 445 751 42 238 150 656 612 257 295 921 900 154 669 486 399 391 893 541 283 836 36 507 332 182 431 173 992 946 603 303 156 70 157 7 940 406 170 554 517 975 735 21 293 126 953 820 641 425 430 813 765 924 449 349 735 276 848 241 699 591 592 190 494 377 934 152 950 663 248 341 496 486 641 986 632 404 71 635 340 500 495 855 328 877 639 449 234 76 634 63 750 76 174 629 578 804 937 890 506 536 878 769 212 726 324 736 276 506 998 819 560 657 850 809 140 120 694 925 806 740 885 445 738 467 270 854 38 753 708 132 974 763 662 22 584 15 759 879 33 193 670 956 396 990 238 460 529 675 446 994 859 550 721 21 879 979 814 711 971 15 921 640 700 855 902 235 662 481 516 759 862 193 111 975 522 556 443 600 127 175 271 585 145 472 647 693 374 219 727 698 194 421 390 373 378 292 432 978 412 476 490 768 685 850 312 538 889 755 433 70 118 37 785 48 304 180 981 127 989 869 274 222 225 965 548 523 906 162 250 482 628 720 576 626 549 12 291 86 129 931 728 156 662 891 236 361 944 608 444 905 437 463 445 954 361 958 980 201 242 217 286 507 325 117 512 677 405 975 47 179 650 901 120 923 903 530 760 394 801 157 980 949 278 347 129 264 27 928 212 273 340 128 514 357 814 739 9 561 399 939 308 473 404 943 697 451 625 443 781 268 443 740 949 161 96 63 910 439 69 170 854 922 486 673 888 280 545 842 682 686 114 384 914 416 647 202 971 485 620 612 483 984 430 763 831 895 12 589 405 422 448 510 656 924 850 475 943 812 204 9 941 804 334 454 824 480 338 966 134 663 48 446 370 188 915 860 755 981 864 420 36 455 293 339 332 926 998 390 54 665 161 858 401 475 218 85 904 778 215 19 210 474 341 450 186 842 280 701 95 93 925 803 324 209 362 56 720 138 140 802 639 191 503 852 925 379 392 53 161 380 749 882 663 238 139 174 67 416 558 832 316 157 595 364 862 707 56 687 277 359 674 15 320 253 525 807 275 724 799 166 459 711 292 265 468 676 978 275 45 799 909 419 690 727 843 869 976 151 792 623 612 253 34 972 187 453 781 955 730 678 823 640 989 11 324 961 619 218 682 330 248 896 581 512 433 361 11 952 459 251 920 687 547 171 482 323 550 422 813 320 897 761 159 172 585 928 573 994 603 585 267 817 764 569 702 485 777 309 4 107 80 257 506 977 324 835 772 987 707 616 263 294 218 165 937 480 62 606 95 220 116 89 317 145 681 683 424 732 939 113 78 64 741 296 252 900 973 780 6 220 272 499 626 725 436 810 52 869 52 773 969 232 182 323 728 139 415 807 891 187 781 695 945 686 315 167 815 351 903 142 337 542 95 951 877 221 470 104 887 963 779 134 885 604 969 965 396 533 14 619 567 371 376 637 542 220 690 280 164 860 59 416 486 808 966 140 178 62 298 551 132 938 458 79 202 497 893 136 761 584 663 577 36 445 180 197 259 412 827 754 537 858 431 92 539 916 103 178 495 184 591 559 698 274 803 593 928 911 786 364 399 133 32 415 659 431 441 997 25 844 588 316 327 49 909 481 506 41 176 169 894 299 140 480 513 131 93 332 703 702 848 602 334 58 130 150 210 851 575 191 424 878 926 216 111 464 971 407 377 951 371 120 926 7 971 866 160 405 656 296 447 638 447 888 821 928 501 87 554 831 23 265 849 400 578 500 79 617 867 686 954 246 719 281 326 100 531 45 665 104 636 165 672 824 679 119 702 432 457 400 763 469 199 613 106 28 654 938 216 987 139 13 563 806 299 987 184 578 827 169 515 604 720 43 625 34 392 640 392 584 454 587 221 83 496 321 124 25 459 89 467 989 980 526 990 726 945 126 890 369 45 54 166 161 950 162 180 677 321 505 75 193 876 582 904 3 26 815 223 894 593 24 998 913 391 152 465 568 375 170 894 257 72 868 673 431 253 347 648 57 996 347 815 268 315 578 124 587 637 605 716 317 881 265 474 166 330 763 174 147 207 479 435 162 331 899 30 182 981 596 221 334 768 126 788 511 451 744 41 524 193 189 617 436 529 587 112 875 39 142 155 439 703 477 872 276 224 707 236 254 86 606 979 533 29 299 242 819 676 166 535 567 735 45 39 485 794 645 38 546 420 171 650 84 345 196 287 494 374 92 851 144 407 89 842 668 515 184 697 424 30 973 967 50 573 479 726 190 821 33 517 186 482 513 889 914 923 268 294 930 604 630 314 754 586 749 762 812 578 502 569 311 697 6 599 487 916 9 478 185 408 982 646 883 874 832 74 96 783 116 271 783 132 73 467 621 398 234 402 237 666 901 786 438 541 927 864 724 572 493 72 77 796 131 463 180 562 527 851 344 291 958 929 677 573 149 653 673 891 72 396 455 403 406 884 438 594 922 338 827 757 433 162 553 137 522 562 271 52 496 598 81 777 329 627 972 470 946 319 422 760 216 327 83 557 471 375 640 248 125 965 354 535 711 381 135 152 545 501 875 246 210 593 611 111 629 975 156 473 752 19 868 871 552 419 15 672 313 11 106 407 993 633 387 323 781 753 637 351 618 337 183 930 109 454 894 503 642 699 317 501 263 616 179 207 201 224 308 268 140 824 965 975 591 430 188 903 45 119 397 735 660 303 253 350 72 171 297 624 384 489 703 769 663 446 283 952 371 806 914 9 169 782 722 840 853 180 862 772 285 69 573 865 374 429 380 123 405 242 606 969 863 936 330 455 312 596 652 58 94 76 81 910 438 613 87 618 901 571 170 674 127 436 919 883 458 996 179 450 819 841 980 708 31 71 734 718 114 876 662 244 290 652 610 637 980 213 829 405 117 883 438 513 73 676 386 710 863 421 532 489 674 378 147 783 839 832 83 645 877 621 249 440 559 325 387 765 411 582 205 681 734 589 372 209 549 742 525 875 940 238 486 658 857 259 83 76 257 233 713 310 161 799 725 373 221 943 357 518 108 952 797 798 921 359 842 723 185 8 58 864 611 568 169 499 370 797 716 889 468 108 360 184 486 481 474 995 517 306 848 360 573 371 614 140 532 490 890 5 119 915 719 854 547 500 852 813 948 977 789 16 536 928 144 954 60 805 456 2 885 686 596 467 191 159 737 91 696 206 378 216 437 615 486 533 739 608 809 25 431 773 184 407 125 172 169 214 563 418 968 721 686 235 690 711 818 668 812 556 686 483 12 148 981 460 949 430 789 589 735 181 850 83 908 24 779 146 771 619 267 207 784 74 504 280 592 924 47 498 616 701 436 745 574 489 933 131 766 127 255 580 61 283 71 65 401 809 362 713 278 936 644 830 721 444 507 799 399 242 740 1 550 351 500 104 921 719 279 218 952 425 171 691 277 425 613 185 863 884 338 656 610 911 686 854 363 983 943 751 975 225 514 241 132 162 324 144 614 199 337 522 546 773 744 51 478 113 364 49 93 944 59 449 751 703 377 175 350 419 580 88 928 521 690 274 899 582 125 737 571 623 725 763 718 833 21 325 999 841 460 339 605 572 956 610 732 535 405 184 338 367 603 530 907 378 618 892 740 731 776 211 130 384 609 230 730 942 156 823 362 226 236 13 926 554 535 445 147 321 962 139 855 853 98 701 550 67 683 519 5 937 315 559 609 394 791 81 656 668 156 851 134 269 798 337 528 408 579 377 795 756 576 967 37 788 442 537 938 166 157 35 719 952 56 163 338 125 222 477 294 252 644 351 602 624 137 701 675 408 64 997 420 783 511 372 660 172 67 973 407 882 185 160 11 872 453 552 27 729 557 210 798 804 6 604 256 333 277 523 687 552 230 211 726 188 807 809 276 341 557 195 349 903 45 390 271 681 19 630 814 703 958 400 319 861 305 747 63 954 257 873 499 906 365 753 449 306 328 224 813 62 64 282 285 293 906 805 996 211 347 325 817 637 415 216 976 848 796 386 567 240 447 593 913 132 693 881 509 672 714 432 199 489 36 898 93 484 480 909 571 686 587 189 318 820 722 240 3 363 745 138 79 488 758 33 832 592 534 194 834 776 949 384 378 573 233 3 966 60 912 926 586 338 28 662 763 92 405 337 710 303 950 116 449 128 318 451 664 316 192 139 320 473 905 2 303 122 96 733 384 117 872 664 810 207 463 408 153 405 290 955 819 380 973 310 124 442 454 213 329 146 890 438 63 450 214 925 572 567 127 872 867 999 937 507 107 445 642 619 721 663 983 895 992 331 917 97 391 428 288 297 627 760 6 145 303 53 292 337 346 566 439 763 8 458 11 463 294 348 831 384 673 123 574 3 503 490 61 294 548 184 315 805 293 632 219 926 56 257 123 397 569 934 872 400 29 974 7 884 9 724 548 989 571 367 213 664 879 570 895 83 482 796 815 435 449 401 777 276 322 261 131 795 385 311 362 110 411 835 67 954 253 989 466 563 221 668 302 510 55 116 474 129 1000 25 19 553 382 138 672 10 773 235 412 458 434 273 365 29 810 824 936 577 203 567 634 162 257 250 399 582 953 462 397 97 816 600 585 785 116 933 432 146 793 378 774 290 444 459 809 637 970 63 910 297 825 946 714 842 437 385 586 926 683 89 922 289 465 135 768 953 779 888 265 442 22 49 993 426 111 607 231 838 884 127 318 242 624 838 420 27 291 553 445 343 831 661 184 338 915 760 664 922 338 437 667 132 268 682 157 428 267 340 773 520 54 800 470 364 657 931 358 485 169 171 234 49 11 299 894 437 469 41 640 709 867 26 877 775 363 700 562 551 728 794 444 594 489 522 967 927 418 57 881 144 304 205 919 116 481 393 54 760 801 979 866 112 509 569 561 986 771 70 584 634 446 257 740 438 493 949 273 275 196 424 878 356 345 592 646 489 32 264 86 997 510 615 29 413 296 56 334 255 651 42 823 7 637 264 549 475 98 937 125 136 344 664 811 337 274 340 597 694 103 681 432 770 307 619 769 746 148 561 948 796 45 503 983 445 229 417 615 9 57 254 561 942 972 218 57 952 981 521 246 204 328 18 899 320 898 345 757 209 225 626 531 651 456 988 640 76 902 819 274 168 840 724 254 164 993 44 809 175 848 223 55 795 521 532 486 192 426 271 139 976 854 781 947 531 212 763 530 715 169 190 255 632 152 563 28 988 608 71 521 231 893 7 658 460 524 616 707 368 154 783 826 721 837 753 660 611 193 259 661 852 492 546 204 657 497 667 892 573 463 875 51 64 402 359 741 141 367 444 25 721 684 695 466 658 85 285 974 997 767 443 177 46 816 494 18 138 651 380 412 735 935 32 821 114 713 752 266 191 820 73 663 748 151 928 603 821 198 211 153 335 430 53 390 953 389 748 225 645 927 933 717 138 441 982 184 509 104 370 55 90 962 735 895 367 419 995 268 784 352 713 972 187 134 168 116 268 859 603 513 721 451 472 984 606 267 261 253 801 584 605 774 183 552 511 224 227 983 398 759 773 91 969 233 576 799 163 123 873 666 219 666 990 696 220 651 459 990 197 770 174 394 25 949 252 88 847 289 249 85 899 203 106 630 857 447 469 729 32 99 511 802 780 540 916 94 785 303 465 115 558 425 892 332 791 534 306 592 176 596 951 364 144 432 481 435 451 590 180 868 86 844 469 43 589 951 99 805 727 28 768 352 672 840 636 832 733 159 393 258 323 871 550 995 222 837 608 745 21 630 43 376 228 110 989 877 488 356 434 174 590 803 880 782 955 800 540 764 724 450 713 901 766 148 287 28 86 220 905 512 129 87 244 93 924 657 286 600 564 689 27 479 942 234 849 230 959 194 45 874 380 37 571 840 298 842 888 470 174 140 146 680 237 201 982 59 933 893 328 268 721 863 341 897 855 450 115 950 836 340 7 848 677 898 861 733 239 48 610 192 704 149 869 480 707 684 128 258 686 882 226 841 22 862 480 100 113 547 558 903 882 583 714 272 599 367 936 970 614 408 622 932 370 766 384 562 57 624 212 314 489 816 670 511 109 518 4 256 636 454 866 322 961 52 198 8 531 798 740 177 245 393 610 241 670 361 173 181 785 188 296 339 229 463 355 262 709 487 737 278 840 881 231 245 521 385 251 217 479 565 674 984 117 546 984 879 898 869 186 505 690 770 374 973 1 815 321 727 710 345 903 60 53 949 661 369 410 88 81 844 684 22 448 41 959 341 614 637 311 914 985 30 443 33 37 864 319 992 983 1000 136 949 77 979 994 474 660 895 780 711 464 399 266 935 831 347 633 128 381 493 878 303 464 636 558 665 876 315 662 586 239 402 386 281 613 731 785 641 532 549 519 511 80 972 217 50 495 317 196 277 534 838 917 446 888 722 849 466 773 760 757 77 208 269 902 38 870 476 497 728 853 988 819 537 642 705 945 109 584 849 184 403 511 623 966 62 506 234 46 452 406 254 734 665 993 537 691 4 632 647 322 520 127 300 984 763 140 936 371 650 819 637 726 385 769 18 415 31 772 955 515 647 137 805 256 575 676 454 33 963 379 626 572 617 786 694 686 575 207 823 397 943 926 683 172 785 53 846 33 296 848 557 626 131 741 29 34 885 376 716 960 235 535 598 719 492 990 536 461 523 635 960 592 278 658 241 547 506 593 858 21 587 980 472 161 919 65 182 398 196 789 411 967 196 492 427 627 919 171 83 229 744 1000 89 548 557 311 753 100 467 70 976 649 687 154 147 410 781 343 32 579 252 778 83 952 646 657 817 424 267 865 256 191 31 646 692 457 238 566 618 541 182 901 39 615 972 472 752 923 348 365 203 264 973 657 68 818 410 936 889 446 360 112 709 89 726 141 135 799 735 901 627 471 634 700 438 933 921 720 710 422 300 157 231 175 943 105 870 101 758 256 881 981 543 848 819 68 326 805 499 479 154 37 6 147 94 844 863 68 528 920 317 785 429 630 244 471 362 866 97 801 27 689 602 429 398 385 907 240 368 846 929 423 869 638 41 263 284 502 729 205 648 298 93 62 167 415 666 447 158 835 509 5 545 915 724 469 14 947 235 581 226 1000 359 720 890 793 694 116 554 200 36 862 513 884 566 228 738 378 377 201 51 598 450 387 976 230 775 911 599 686 52 147 718 636 935 634 31 676 243 218 434 204 743 545 539 704 511 362 350 565 729 684 73 82 425 42 552 418 699 770 642 874 343 778 650 368 927 909 966 264 650 154 395 992 204 796 933 572 946 834 803 66 394 631 80 118 728 658 313 174 969 502 741 951 506 890 879 549 665 225 885 805 26 626 252 837 66 913 905 746 942 810 568 296 196 836 736 900 760 730 748 404 679 715 593 317 46 659 406 715 923 575 422 563 594 571 455 524 608 606 718 1000 667 516 567 526 183 890 593 515 977 404 871 699 214 961 951 764 548 981 941 658 399 445 632 347 36 438 419 723 488 44 364 592 545 334 279 334 115 856 771 235 747 71 811 691 758 936 549 436 98 104 190 802 227 596 330 395 142 817 311 131 825 524 882 520 272 946 664 895 856 296 734 123 294 811 520 124 487 608 12 181 177 340 95 955 488 436 870 156 18 885 221 629 826 68 898 450 567 326 770 912 438 841 218 373 130 856 238 174 594 73 980 703 330 945 337 781 575 797 570 742 142 962 532 351 181 598 691 996 960 492 45 771 852 402 119 672 415 245 197 9 677 19 502 794 995 367 637 840 350 447 384 890 964 457 531 890 801 824 653 192 26 722 577 142 620 941 133 372 757 876 421 796 209 694 64 590 77 494 457 997 631 419 934 406 235 472 804 639 974 987 287 652 213 410 454 483 413 249 484 8 428 500 103 585 238 218 755 339 265 262 734 514 400 639 542 891 658 280 573 212 715 888 403 722 497 171 732 65 175 653 692 998 428 541 281 207 356 918 39 345 21 895 325 784 715 228 182 393 67 882 840 202 370 909 496 168 541 604 634 239 274 251 325 413 189 191 220 518 676 428 141 488 570 505 44 375 846 970 240 473 844 524 244 866 330 668 46 295 547 479 610 831 766 993 415 485 527 121 776 734 52 867 539 136 289 972 757 983 331 161 130 9 959 775 656 346 170 555 108 968 898 594 195 367 51 425 770 829 474 69 53 447 941 555 658 561 440 704 846 784 256 97 174 258 498 155 822 635 20 164 692 265 578 943 237 25 601 10 86 103 247 386 155 305 279 68 682 211 16 813 960 858 926 419 98 772 127 1 101 966 519 461 133 788 315 76 824 636 176 499 827 186 932 328 738 931 290 70 868 46 274 307 732 821 214 85 936 775 645 807 140 409 818 663 535 887 901 75 948 239 416 470 833 301 50 799 290 151 287 529 366 146 804 834 272 489 846 784 462 180 187 310 45 262 503 531 777 860 375 754 273 644 993 186 976 498 625 62 4 180 36 533 201 886 607 890 790 262 344 708 278 953 307 855 479 755 893 327 749 929 979 675 351 641 715 958 936 512 833 599 782 626 994 858 749 524 588 812 652 405 74 649 742 519 587 936 433 905 260 685 570 56 376 52 749 832 942 156 481 335 218 857 697 337 297 136 475 803 353 854 435 260 862 799 856 142 565 890 149 361 931 83 896 607 526 23 909 760 162 867 363 870 932 148 605 177 257 679 737 315 63 609 540 588 354 351 26 175 383 278 249 889 676 178 846 656 805 354 6 744 423 530 518 607 639 304 698 129 971 383 368 548 38 573 37 69 504 335 462 744 403 938 711 930 614 627 630 97 205 823 272 466 301 251 74 1 731 772 136 419 301 743 392 70 199 778 15 263 518 784 122 346 896 751 598 741 224 44 399 348 373 989 459 316 404 573 727 508 184 778 279 678 320 769 746 977 904 152 395 650 5 146 872 293 885 613 549 344 28 791 785 591 735 539 727 840 828 887 413 391 502 713 448 266 444 52 444 141 258 367 471 166 158 861 950 817 132 621 350 116 417 786 843 940 906 355 620 485 765 795 924 428 845 561 497 719 449 936 767 946 286 31 53 619 599 473 454 287 315 901 496 970 262 751 399 713 454 979 586 274 766 568 436 266 829 681 899 461 792 909 884 264 714 264 27 41 74 863 366 141 980 326 938 856 285 836 492 304 147 421 913 617 577 589 757 136 974 379 190 820 903 435 641 495 471 170 58 832 5 605 952 428 893 985 526 983 917 754 898 311 448 959 16 648 757 252 535 576 25 78 674 243 615 994 815 271 230 13 27 985 194 996 234 780 208 700 883 40 149 26 337 496 871 419 49 497 346 436 242 321 940 506 719 820 120 298 998 624 21 1 772 346 791 332 750 438 492 88 864 849 159 562 720 305 959 903 147 971 152 604 862 971 456 975 29 558 306 563 15 962 37 614 535 852 870 805 426 384 80 981 463 179 450 756 185 932 648 173 814 397 439 158 187 469 197 940 132 233 934 805 968 149 679 484 154 743 533 63 768 259 262 788 702 255 598 406 843 743 762 667 730 273 199 209 641 545 507 691 869 309 810 544 306 721 73 211 870 939 798 475 958 407 604 763 567 387 842 945 718 4 477 859 167 269 440 956 488 206 58 611 302 954 631 76 597 790 380 107 204 504 471 591 142 997 28 267 545 177 816 862 889 337 320 100 125 539 226 97 968 604 778 100 464 104 581 872 546 748 1 972 314 950 953 676 502 635 644 253 83 559 319 699 310 639 133 77 796 170 997 295 849 666 99 982 579 894 668 470 295 619 150 766 521 789 541 690 376 386 198 199 95 438 262 362 580 247 115 112 988 489 937 373 59 946 893 120 647 398 197 621 101 819 132 97 522 821 617 377 18 226 161 250 796 631 551 985 755 183 666 651 188 346 254 781 478 283 400 756 716 983 302 261 196 636 540 557 707 127 47 817 582 803 540 518 809 136 897 634 978 777 330 216 958 291 396 326 226 268 84 241 730 897 648 438 45 238 204 850 166 241 325 755 914 6 777 892 104 226 43 131 659 723 938 677 369 694 419 623 727 439 825 39 202 988 283 384 230 265 693 944 993 788 269 685 592 1 846 266 407 454 951 525 589 471 516 940 917 986 307 506 709 539 335 774 578 272 943 971 528 653 280 711 693 296 949 824 374 901 805 321 816 130 76 809 80 467 351 883 258 382 732 182 980 984 830 157 171 405 197 263 83 858 971 775 91 901 479 588 14 146 388 394 706 391 738 517 867 441 715 508 728 740 654 762 220 173 919 406 157 722 723 364 176 440 815 448 841 35 217 1 654 417 645 35 732 870 376 523 784 447 80 45 887 786 89 328 413 628 584 720 600 145 194 562 525 551 245 875 89 930 492 487 112 336 39 93 472 317 736 449 622 631 126 472 839 914 989 839 119 700 570 243 460 81 930 785 395 455 219 438 169 666 337 303 690 672 473 448 813 605 569 248 437 519 420 283 751 747 41 182 786 229 421 87 857 266 427 825 714 488 274 410 330 619 254 383 566 737 325 93 338 695 594 425 68 777 772 920 265 68 535 103 246 286 681 611 751 868 798 41 219 962 955 967 573 621 197 816 146 868 425 2 865 457 821 690 941 515 365 310 476 999 918 401 731 857 590 425 375 559 961 43 572 45 44 125 672 673 572 650 416 351 343 456 89 276 353 981 791 639 463 340 672 98 198 51 545 533 44 224 119 707 461 510 78 513 246 516 268 629 277 717 734 139 821 224 353 193 245 280 42 435 818 68 925 511 927 159 856 153 331 128 352 663 666 250 825 662 194 452 74 490 270 153 814 144 853 864 307 6 443 437 37 113 470 428 939 389 801 508 296 751 219 640 418 37 808 943 774 956 622 261 432 560 641 31 254 70 6 961 165 453 962 738 522 463 522 518 514 835 436 465 81 174 596 370 133 60 280 765 331 531 635 119 128 327 148 989 880 542 871 380 593 996 210 240 224 183 928 936 578 491 64 752 763 318 6 565 497 804 400 436 593 467 721 146 176 295 248 276 50 998 978 191 846 868 138 376 999 447 199 964 635 139 701 360 718 214 233 217 342 669 905 292 321 4 769 198 241 152 30 292 942 495 893 3 835 6 484 328 455 881 471 80 116 605 955 816 618 520 661 894 917 847 435 421 737 886 217 827 356 402 172 821 179 737 34 792 714 360 791 714 79 931 752 254 743 776 666 450 791 187 771 515 412 201 454 439 522 953 746 41 31 173 36 495 360 917 447 159 938 419 26 980 665 839 369 284 315 987 250 765 357 87 929 154 716 565 907 698 684 373 605 920 836 401 972 643 463 969 630 262 530 120 367 999 444 347 12 332 344 920 739 640 932 115 392 874 285 338 552 262 208 170 936 680 121 751 54 191 462 286 870 326 172 837 685 684 376 768 216 684 886 214 773 733 268 609 248 27 55 768 846 426 588 904 588 105 119 461 416 180 607 764 702 424 351 267 315 761 148 95 389 934 293 668 536 131 573 448 849 365 874 391 333 760 737 319 882 307 23 916 620 234 368 35 888 346 58 907 211 592 330 350 939 145 581 476 900 577 807 151 387 567 662 967 861 599 863 695 496 446 511 252 952 761 275 244 410 101 551 859 52 831 793 959 106 100 358 556 265 729 330 640 774 427 868 800 367 703 583 448 767 82 592 525 165 697 222 61 590 537 660 588 469 704 633 384 65 577 368 950 79 74 566 874 226 144 482 633 481 112 831 626 888 727 507 911 564 107 875 223 434 71 595 407 544 49 737 395 98 510 770 905 150 275 547 421 679 774 345 620 684 514 448 397 241 901 886 106 859 997 792 490 720 333 531 634 868 491 787 230 980 325 70 556 93 758 833 280 13 197 977 216 976 829 554 760 315 612 331 758 996 520 575 263 943 356 211 430 89 823 470 707 399 308 179 841 710 66 328 165 268 580 994 357 349 41 334 453 271 860 768 411 365 324 190 700 710 965 893 932 862 435 698 104 723 45 617 734 80 550 272 411 68 285 636 19 76 30 450 59 947 109 30 610 592 433 383 466 375 822 928 610 965 657 6 959 448 662 904 685 403 716 385 634 389 271 935 706 803 756 439 890 400 576 606 601 795 959 624 633 416 800 763 642 853 831 508 558 717 25 992 333 519 371 763 313 175 682 307 474 307 691 733 770 87 979 710 921 440 671 155 754 195 891 312 322 941 230 315 503 572 660 721 565 620 514 78 466 131 725 881 34 340 883 253 747 358 703 448 314 485 999 406 667 878 240 534 979 623 655 827 272 852 785 59 367 762 403 818 292 503 474 855 660 286 483 901 573 894 444 810 524 716 328 739 85 995 117 500 302 834 144 451 427 229 735 21 657 593 669 327 862 548 208 678 47 305 109 542 216 96 234 741 815 275 234 448 240 353 883 140 681 669 307 429 398 863 645 41 869 641 663 397 746 882 407 534 483 374 896 112 452 618 809 826 211 667 341 55 764 439 851 644 837 594 542 728 851 577 421 294 762 850 739 44 583 881 143 479 704 147 956 884 585 765 889 935 120 13 817 126 466 487 755 902 587 608 147 124 376 213 525 948 15 796 824 508 597 281 487 593 542 721 169 184 23 66 482 181 366 295 454 767 976 623 620 425 825 487 96 320 807 234 671 627 974 423 213 253 291 594 905 796 453 600 167 221 358 567 580 165 173 387 277 720 271 921 999 716 384 662 422 526 774 416 801 707 189 75 68 951 131 100 700 385 884 680 702 683 646 245 839 165 14 839 436 155 47 235 338 761 961 407 342 429 295 399 77 420 550 760 588 386 940 223 352 542 645 530 734 899 127 533 27 551 55 309 684 574 105 159 446 847 490 993 942 69 368 255 553 254 224 838 876 518 702 995 917 716 535 884 783 971 161 717 624 121 369 27 261 955 619 372 459 165 428 907 152 198 899 471 583 313 98 597 742 195 512 976 802 867 690 511 265 364 580 110 102 284 548 787 63 344 886 177 122 629 936 599 210 911 606 649 285 468 830 229 793 417 188 278 609 739 318 531 844 895 312 424 765 841 192 467 18 863 506 104 785 86 796 204 413 162 995 884 421 513 722 334 580 40 817 277 241 564 571 296 560 842 493 20 285 158 205 844 79 806 120 47 417 767 105 161 546 422 320 816 509 199 96 624 273 56 623 589 194 782 873 39 44 254 771 536 366 901 731 391 100 727 670 48 435 786 40 288 71 731 694 781 183 870 503 810 351 97 709 335 796 233 615 358 834 243 370 261 864 724 850 906 50 728 301 993 325 333 903 176 94 240 6 458 306 502 838 790 829 235 21 177 854 558 239 598 857 738 506 756 787 676 330 423 25 555 549 572 800 898 416 657 989 39 718 185 997 111 607 35 5 422 566 52 490 107 600 679 105 489 627 691 887 94 83 316 225 878 886 976 428 840 353 346 454 607 704 937 210 465 992 297 438 722 399 8 495 401 498 41 946 961 125 875 548 112 454 531 706 347 729 428 290 622 939 261 47 208 202 522 599 316 627 792 463 727 346 973 189 640 797 853 108 578 648 885 234 547 113 890 413 752 132 330 296 974 383 713 473 849 286 620 62 16 791 552 122 125 606 643 836 440 257 249 903 565 796 791 585 664 805 835 888 895 656 152 439 495 395 261 229 396 234 207 157 164 75 17 942 676 435 410 27 361 742 478 99 928 409 666 729 69 322 92 620 262 133 712 408 704 840 443 257 936 824 434 774 386 993 35 962 300 136 522 820 859 35 4 384 76 167 399 682 972 792 678 513 63 60 184 137 579 903 874 447 541 566 719 903 609 999 582 128 661 599 3 30 591 186 707 270 777 398 116 148 59 527 18 79 280 555 850 883 46 870 129 701 2 238 117 202 737 495 122 919 943 495 221 41 955 474 948 541 840 798 834 472 83 127 166 862 419 915 309 950 891 158 858 116 337 470 588 549 266 448 127 870 915 800 688 772 64 659 413 981 223 767 594 836 349 704 724 287 798 388 976 3 505 544 804 533 345 888 428 922 28 73 37 727 567 881 28 817 814 189 727 909 679 337 618 185 935 554 538 88 339 510 701 864 943 122 655 838 930 466 709 984 951 452 916 985 380 988 121 319 141 288 354 287 488 500 219 935 843 662 10 466 576 770 290 598 903 805 194 257 419 966 326 150 555 791 836 555 106 360 623 950 797 779 358 554 715 536 750 918 191 322 386 613 247 990 193 430 16 186 191 900 902 810 201 262 247 796 261 831 993 572 335 742 510 72 540 374 886 173 817 774 388 863 852 385 406 587 584 302 889 975 141 705 386 992 37 14 701 594 807 660 313 810 7 182 113 590 506 475 66 363 197 351 611 549 318 438 143 977 929 383 820 574 51 870 695 478 442 872 796 912 914 161 146 489 272 576 84 597 385 793 887 498 763 289 482 628 865 733 8 985 275 57 960 61 323 20 228 918 928 506 76 192 982 408 524 545 250 195 208 885 241 248 750 938 473 676 514 700 694 388 195 873 997 813 324 261 596 388 891 454 550 238 941 712 859 504 471 497 693 135 517 702 714 768 957 139 248 120 988 949 67 52 822 34 137 801 226 775 453 148 835 240 886 394 175 266 184 760 675 579 569 396 51 24 37 545 661 981 865 901 310 679 962 813 19 52 133 742 176 649 216 206 116 786 911 592 50 517 567 762 376 534 662 705 234 530 376 147 943 384 146 339 970 674 41 223 272 48 995 541 712 92 228 712 878 582 49 542 22 184 23 157 526 202 508 800 42 678 452 214 473 236 868 178 726 382 298 274 23 364 361 996 185 801 136 915 512 250 796 14 27 365 632 32 213 262 187 664 723 27 249 674 828 593 576 906 51 204 963 343 527 825 1 316 738 694 798 64 108 199 576 758 752 538 738 461 501 124 635 449 910 785 711 254 264 799 388 539 458 146 254 100 999 759 242 134 421 988 165 213 481 846 468 976 999 809 973 907 254 955 484 283 49 608 991 820 486 974 537 277 969 505 905 466 145 70 851 152 817 700 749 484 607 805 674 339 671 529 1 953 216 242 838 341 597 136 63 931 236 254 528 8 674 401 134 769 579 407 46 763 845 772 277 963 109 486 449 894 848 457 470 217 219 611 849 705 258 785 944 907 819 727 895 284 955 418 187 585 263 480 681 79 803 445 95 644 317 407 297 211 218 139 532 850 231 453 901 702 584 538 250 692 355 552 335 129 229 828 681 354 731 826 694 309 50 848 730 821 934 322 250 136 685 157 267 507 972 424 163 252 295 101 429 742 941 251 232 791 9 863 257 501 553 85 395 523 105 483 829 455 16 261 908 255 313 977 851 846 994 91 569 275 695 217 882 689 535 775 571 126 445 27 537 480 839 90 122 202 234 423 394 203 930 690 766 686 862 406 796 658 217 168 424 946 537 22 455 973 146 964 646 566 138 536 499 220 191 159 802 99 507 653 584 327 646 183 266 615 964 715 206 518 497 382 672 171 539 956 325 210 150 642 698 839 937 582 821 417 967 325 338 188 854 339 318 149 787 718 879 392 138 178 233 420 162 77 65 413 862 19 44 360 828 841 48 889 136 590 297 935 569 948 172 838 106 67 150 19 921 277 293 739 866 442 989 387 508 348 163 336 146 395 524 143 290 177 710 997 281 622 181 878 283 437 430 465 598 123 759 50 359 382 900 454 211 522 42 298 551 533 574 75 255 875 158 519 473 754 469 769 386 695 875 799 39 974 162 902 76 92 65 683 959 415 75 283 349 12 632 523 539 791 194 120 709 485 648 551 409 44 758 294 92 353 625 472 163 32 438 11 179 87 611 156 240 306 540 368 304 14 679 901 144 529 247 454 468 80 835 457 251 559 55 620 888 100 800 314 1 219 244 537 122 386 415 567 434 773 550 103 300 842 847 495 974 413 829 773 404 4 471 444 485 531 841 187 724 376 201 365 967 335 987 129 339 94 660 114 668 346 105 295 417 383 695 483 157 706 652 861 62 977 252 952 64 160 189 907 898 749 362 377 967 237 386 593 677 228 561 911 56 751 725 119 791 52 465 880 573 576 436 669 480 135 731 837 332 702 633 876 760 83 549 102 399 523 947 930 87 242 752 700 237 942 458 945 517 931 244 813 830 966 613 543 715 286 10 387 402 389 206 334 143 546 848 493 249 866 100 772 515 889 720 466 155 957 191 35 181 826 136 4 512 686 127 58 671 261 466 674 672 157 797 585 72 259 621 156 19 842 87 688 263 450 808 618 153 254 486 79 270 35 669 524 683 463 51 774 140 918 507 90 911 902 36 549 865 924 146 556 23 652 2 980 5 243 50 610 761 431 470 715 120 525 667 660 999 481 439 859 962 984 5 955 191 232 84 170 643 694 329 893 163 454 759 649 596 877 677 684 178 634 831 761 779 447 474 862 436 811 476 824 113 179 801 901 497 875 486 416 79 777 616 807 657 561 829 1000 603 881 993 814 892 301 673 487 743 923 602 457 986 967 994 783 666 735 277 688 715 455 696 839 331 669 368 762 767 373 267 991 916 749 117 489 239 441 459 7 996 807 979 812 745 636 17 647 83 996 610 99 702 156 435 343 905 530 618 495 215 962 539 127 934 434 67 430 298 791 975 831 522 493 133 217 121 57 233 96 637 210 872 544 707 170 72 616 183 144 652 892 895 993 587 417 664 353 394 739 95 493 20 329 785 108 192 519 490 128 914 154 368 536 383 430 984 297 717 538 638 903 992 330 193 800 365 763 868 960 825 82 893 693 50 436 184 307 700 109 388 440 204 276 948 744 248 61 134 353 339 221 815 671 428 297 379 272 783 566 537 481 818 505 724 685 321 831 553 548 161 765 767 377 295 264 633 681 41 725 517 122 587 905 352 648 378 785 327 249 179 874 798 58 908 665 491 231 993 484 939 845 663 366 971 474 83 325 695 531 755 462 454 388 259 782 427 667 48 434 547 892 856 600 277 476 702 859 372 401 49 97 374 328 830 103 560 997 80 515 750 518 558 600 127 799 820 60 478 174 512 301 57 47 197 918 396 672 874 773 222 37 443 128 650 764 318 42 918 145 774 249 695 186 586 699 697 651 55 979 594 978 720 832 383 787 852 413 541 12 767 937 857 329 574 407 415 416 623 862 165 542 765 729 560 998 704 903 708 24 242 195 392 775 793 100 511 864 651 614 455 1 364 685 852 807 378 448 677 510 313 658 949 11 526 610 282 300 430 444 401 822 926 276 702 173 300 169 639 759 572 239 41 896 803 315 689 253 951 329 500 164 780 728 878 474 999 508 541 595 493 130 878 453 732 678 565 452 87 959 625 542 781 689 797 383 539 153 447 885 893 164 228 484 191 271 88 602 465 495 193 835 341 201 428 117 426 658 198 292 564 374 891 478 648 4 522 55 44 752 606 413 59 383 324 957 236 326 787 362 356 434 638 396 542 720 875 774 481 750 871 317 937 415 855 543 540 369 71 401 213 857 277 103 627 372 886 326 474 151 31 620 256 711 36 78 33 57 156 280 969 483 74 247 272 472 299 129 488 662 814 347 432 586 870 209 52 113 793 473 801 929 316 983 485 957 108 529 676 667 229 115 147 617 357 666 191 418 321 357 758 292 998 14 940 381 64 781 966 728 613 636 561 227 426 267 315 652 844 740 480 814 879 255 597 256 889 551 464 301 495 9 684 844 286 715 288 920 811 985 617 800 90 321 82 983 337 335 906 740 213 809 437 66 90 900 208 904 151 716 769 617 479 6 92 404 8 24 654 332 902 671 940 568 176 527 900 212 785 949 802 228 343 311 715 7 503 994 341 641 877 482 99 838 287 620 484 533 170 854 109 754 235 477 665 986 431 133 479 657 82 652 851 542 490 694 994 109 204 345 202 339 989 609 927 253 113 236 590 511 382 670 788 360 889 797 271 812 343 493 643 584 484 580 853 881 846 934 187 260 730 569 824 542 629 97 51 812 811 348 961 923 171 846 197 136 96 293 582 536 359 925 424 848 127 324 744 285 483 327 628 28 569 250 720 554 110 90 89 444 623 77 148 431 752 952 279 744 919 351 70 684 457 271 246 672 523 798 236 594 298 609 102 413 506 980 40 543 9 500 855 53 147 127 537 428 191 602 778 10 8 425 423 410 316 162 869 618 16 561 561 631 761 691 105 55 987 719 65 541 908 167 183 847 241 155 822 771 87 45 205 588 482 972 680 640 872 109 197 781 846 629 392 758 481 215 341 810 837 75 700 180 840 731 935 690 927 871 445 602 439 818 250 423 725 321 795 648 485 410 654 872 509 553 175 654 474 484 675 485 312 328 535 548 518 409 305 703 295 764 517 538 673 503 72 412 377 358 471 632 995 655 432 677 157 383 415 559 540 394 569 74 173 318 59 749 308 431 467 364 559 698 13 179 843 573 238 345 445 853 276 786 474 558 163 747 14 46 464 713 183 777 192 832 250 173 369 847 452 406 7 34 9 201 591 430 775 141 942 448 939 772 66 173 74 550 887 217 704 325 834 259 811 505 656 407 576 381 871 138 996 814 939 105 460 426 601 385 452 485 463 615 186 637 473 880 115 46 164 537 963 726 525 703 152 106 81 215 992 925 590 806 261 855 408 633 127 75 237 5 785 78 880 959 234 630 472 189 836 56 322 506 871 568 993 204 15 235 756 448 392 703 519 467 112 705 831 378 476 413 521 971 48 289 291 153 482 281 721 674 543 930 704 19 148 571 446 418 238 774 279 962 89 274 136 377 907 28 438 37 25 536 927 969 472 212 359 51 988 948 523 841 579 30 984 382 954 62 284 184 294 850 531 925 515 910 626 648 120 672 199 728 904 973 334 592 480 368 156 31 191 417 990 408 704 467 801 514 321 715 35 744 271 175 904 249 959 659 854 48 205 221 824 68 807 554 741 721 10 318 449 547 515 438 986 521 646 72 539 814 745 217 43 289 817 253 174 310 995 425 418 361 235 523 251 569 520 176 646 530 261 780 960 881 79 765 886 890 5 383 998 68 802 448 660 395 44 700 14 316 104 776 319 947 219 11 590 567 313 831 95 548 880 251 168 679 333 964 788 261 941 158 34 171 652 351 598 550 608 452 878 147 854 600 446 670 971 323 955 942 500 87 434 559 221 292 1000 358 828 165 147 736 70 655 103 626 823 912 377 33 966 52 311 314 150 185 981 403 476 956 312 599 615 289 333 284 810 677 266 687 28 670 843 773 584 617 613 419 523 626 678 742 188 622 977 627 662 91 909 320 31 758 934 592 868 147 714 137 401 728 589 200 948 289 836 858 778 419 332 341 304 364 131 764 979 529 508 165 111 870 975 70 978 753 206 738 665 702 736 695 825 843 536 275 22 692 158 553 334 183 972 207 70 304 697 747 819 61 537 568 793 970 505 53 15 245 22 293 824 850 814 231 777 471 781 982 665 369 912 129 851 803 317 3 861 149 776 891 676 18 286 748 93 111 500 85 404 706 880 305 207 984 94 871 987 637 19 242 365 134 428 377 217 753 783 136 821 387 408 219 470 8 940 577 393 349 112 206 674 712 730 142 568 494 870 424 542 939 178 248 209 821 481 363 736 528 202 717 398 89 593 589 289 799 563 479 662 932 270 736 42 823 366 677 753 613 640 722 425 634 497 486 103 388 503 45 680 711 798 852 480 217 307 8 101 382 435 726 852 252 180 947 578 183 554 460 820 21 218 670 286 539 202 878 982 133 782 649 337 888 619 476 971 962 278 444 227 471 253 158 492 141 707 111 548 937 568 188 239 655 766 530 724 28 820 670 854 814 397 901 947 18 41 644 247 244 914 193 409 841 695 519 660 575 308 684 734 411 622 269 516 601 187 671 634 270 214 784 302 400 910 571 445 60 944 158 364 766 367 254 408 612 66 273 565 106 965 466 929 662 157 727 201 932 512 134 346 26 874 154 872 132 752 393 217 312 936 89 530 898 285 837 472 536 110 332 215 246 327 545 622 66 406 610 376 344 311 157 370 446 999 637 275 784 259 737 30 292 393 588 217 591 156 205 1 725 467 95 99 995 563 857 947 399 151 495 407 165 374 557 452 275 772 650 767 998 71 369 524 850 986 161 921 220 524 942 99 154 698 636 135 737 543 466 457 605 202 620 224 572 55 134 455 626 243 31 371 428 204 723 595 577 365 399 850 715 85 688 878 449 529 138 692 392 540 804 929 76 493 834 457 411 288 433 82 505 43 390 849 596 353 270 211 792 545 445 284 427 624 466 363 385 961 633 275 920 651 903 705 324 314 345 4 139 747 60 975 401 35 277 944 708 144 921 156 689 102 677 815 396 139 574 528 242 842 161 314 841 26 131 691 973 167 537 711 860 983 832 509 19 525 845 144 590 912 934 790 402 84 838 955 629 543 323 478 412 228 482 458 579 218 168 493 272 710 522 660 151 51 678 275 597 976 55 889 56 945 107 233 405 339 351 128 464 340 969 269 471 784 924 395 326 956 630 944 435 677 653 129 322 673 292 283 673 604 169 650 364 451 354 660 689 843 50 566 764 450 391 117 659 260 975 710 298 702 333 837 495 973 464 992 446 319 619 956 221 408 781 261 952 510 81 57 245 452 150 429 841 121 191 494 591 345 443 977 775 185 517 874 852 927 788 703 987 103 932 957 586 406 337 513 398 57 826 903 411 38 490 541 518 265 536 664 869 991 208 213 533 214 638 625 418 273 793 24 690 655 845 472 185 413 239 14 332 718 931 78 601 345 104 54 173 562 922 859 372 462 318 954 372 779 408 40 745 189 295 393 209 361 423 939 904 524 917 939 844 12 350 38 921 229 175 576 685 476 741 1000 140 895 69 937 604 537 139 912 641 17 278 332 401 20 594 584 304 789 812 18 36 875 161 983 562 522 974 427 837 583 232 701 685 872 20 208 965 753 48 706 770 7 431 799 106 903 479 982 450 359 733 114 110 363 678 921 67 880 287 831 527 307 765 691 703 562 189 200 191 769 981 524 380 325 488 828 828 124 460 204 92 961 894 371 128 339 443 244 430 47 969 476 322 472 451 842 482 717 679 113 562 866 707 591 15 317 282 209 944 593 954 700 991 261 937 572 804 197 818 464 449 503 243 746 6 182 890 90 133 329 778 372 406 269 98 132 124 53 173 152 996 336 642 925 612 602 60 575 904 712 314 156 614 104 367 793 298 565 498 595 778 439 646 263 491 144 82 401 993 887 849 311 825 991 418 350 537 480 400 955 742 788 610 338 876 786 308 17 744 910 274 13 800 893 227 339 913 796 675 760 815 265 694 856 839 184 267 145 231 118 798 352 52 225 932 281 98 29 121 59 215 831 844 953 367 748 417 496 224 178 725 79 990 12 501 961 887 306 701 661 455 366 820 629 276 615 662 753 962 73 392 213 711 681 335 469 983 740 416 679 888 952 720 735 990 729 548 36 159 492 665 817 183 599 828 724 276 621 802 378 586 925 760 992 151 740 603 586 480 549 792 350 521 967 948 361 7 62 4 583 376 48 53 671 624 424 900 388 653 29 486 28 76 787 896 316 377 656 376 288 994 56 841 94 195 824 73 643 33 125 965 900 26 308 722 189 259 491 22 725 664 926 460 207 15 138 378 169 780 53 269 255 220 331 115 87 166 545 319 583 180 548 687 297 229 450 921 205 230 879 800 262 251 904 482 915 442 930 653 751 119 875 348 55 440 143 94 370 146 331 718 355 768 549 586 112 146 888 904 838 443 931 107 713 912 939 874 80 383 683 952 550 948 50 564 560 717 500 609 501 895 694 246 208 973 414 135 895 287 416 864 615 640 321 712 845 669 135 594 429 252 533 685 542 34 514 901 963 611 162 838 569 925 563 231 383 612 849 140 464 165 841 993 458 526 264 509 346 748 891 220 916 667 912 443 575 897 835 110 550 906 594 892 910 939 992 777 110 283 228 186 705 556 898 940 278 846 992 852 703 547 169 942 924 675 508 513 33 40 461 185 770 586 570 843 749 187 158 60 862 163 600 593 884 565 525 15 490 678 712 211 526 508 96 10 493 83 889 281 180 217 712 493 303 107 787 99 988 924 846 464 512 596 766 121 679 14 232 691 672 703 610 411 678 29 424 911 311 141 311 450 456 883 796 298 621 76 469 340 212 998 446 917 602 358 260 914 612 8 909 321 70 410 789 813 759 776 73 244 82 239 190 699 293 30 897 600 300 735 584 870 326 897 783 987 950 161 772 173 689 307 914 431 318 549 688 583 561 739 738 539 390 651 342 150 859 577 152 894 916 763 325 329 440 829 50 874 570 21 204 192 736 936 369 918 863 25 653 403 595 544 661 546 955 1000 431 218 778 862 503 686 373 8 322 629 515 626 589 498 487 426 294 588 136 773 537 599 536 7 691 391 975 69 633 3 616 165 33 550 738 396 103 487 776 982 192 346 839 160 913 939 302 296 592 121 72 371 921 776 467 165 113 677 772 892 686 188 383 204 372 508 531 994 568 313 891 749 943 608 597 575 543 949 837 800 972 463 762 394 619 546 375 700 745 371 658 643 884 887 327 579 872 211 725 354 618 364 359 429 383 215 387 951 525 496 430 328 64 910 308 722 741 477 251 229 778 58 184 916 763 354 64 964 837 946 272 891 413 903 316 605 585 374 458 272 204 813 111 881 885 87 816 116 865 890 745 998 587 371 840 789 834 15 426 598 763 451 516 29 665 68 362 351 275 39 82 386 509 90 873 699 812 16 972 518 845 31 816 577 846 612 417 80 347 676 733 680 802 741 73 967 198 842 889 666 174 985 684 421 414 632 661 542 755 730 898 529 723 629 719 804 450 447 555 435 365 763 753 692 313 551 791 707 364 481 65 550 922 468 566 985 88 199 481 978 412 837 880 277 66 21 552 872 127 642 53 240 808 307 654 968 530 795 486 584 283 921 947 459 295 824 865 654 60 855 46 863 573 577 960 211 161 237 649 334 676 542 769 445 900 379 628 998 468 328 566 854 83 353 101 977 125 549 373 788 344 360 101 485 696 558 56 361 506 790 308 300 579 212 750 612 273 293 714 565 559 909 743 132 116 795 840 591 341 467 99 83 213 426 876 308 963 429 26 928 523 8 904 875 691 410 876 299 766 191 826 316 619 92 553 844 710 878 268 279 933 154 545 699 252 605 829 124 824 924 452 512 470 52 468 204 35 442 130 323 389 811 275 269 720 924 236 453 466 778 353 144 374 850 48 284 947 185 782 998 133 244 544 402 721 600 226 805 925 762 50 589 917 655 741 926 230 572 584 870 526 839 391 834 840 619 504 678 875 382 584 240 467 269 500 548 590 629 385 375 272 892 963 647 214 429 648 929 605 30 941 921 971 564 278 349 723 421 410 481 629 372 180 971 923 39 450 679 652 980 264 963 723 270 597 707 920 275 980 317 645 521 243 29 937 867 246 689 104 712 724 117 903 179 448 855 587 834 784 123 98 91 937 167 936 593 199 487 738 435 217 769 822 276 658 314 432 291 488 830 237 547 255 658 258 659 246 788 997 311 552 112 66 219 123 716 366 214 635 437 302 203 935 975 896 409 490 543 624 316 234 179 299 928 347 640 791 116 332 154 159 100 952 551 130 276 437 931 405 403 240 19 555 341 14 901 539 367 219 38 201 957 525 250 898 238 145 975 532 838 355 449 459 442 570 614 796 951 721 562 996 770 750 235 433 567 381 629 735 805 173 750 387 656 1 538 898 429 327 487 394 273 140 913 807 721 684 686 38 954 205 522 229 129 732 451 144 547 358 390 164 973 784 175 518 476 30 371 492 85 430 480 290 85 533 842 949 633 664 895 730 998 827 92 455 633 596 621 400 784 608 543 434 454 396 224 746 721 452 405 942 710 463 746 2 970 543 796 539 354 572 162 439 932 842 982 881 883 173 991 408 141 51 434 569 903 649 251 559 55 155 104 857 728 280 997 203 200 779 856 595 53 202 757 828 650 153 162 869 805 759 427 466 780 119 382 545 546 463 975 725 573 116 244 21 699 226 305 93 663 687 164 315 752 224 913 315 41 946 798 706 849 466 119 805 35 452 618 250 814 118 428 756 173 117 264 938 783 325 446 705 487 725 609 964 36 840 262 154 649 852 947 847 29 405 485 889 196 98 344 876 634 102 49 924 94 679 14 377 300 258 324 453 320 435 175 183 9 88 780 923 459 654 922 590 963 330 163 470 69 689 902 886 960 799 424 870 112 762 925 184 946 799 507 354 106 402 350 370 623 594 964 228 493 370 793 302 649 888 571 59 512 224 406 810 631 521 360 8 995 182 61 600 649 437 827 273 661 115 950 527 206 716 356 943 776 951 689 807 360 599 99 458 27 553 767 823 166 100 520 331 198 243 878 545 888 364 156 776 561 124 527 924 247 944 821 667 725 220 979 288 745 958 437 522 792 499 688 597 471 776 202 727 659 865 536 659 705 565 822 544 47 175 961 371 296 764 7 111 602 995 261 43 922 871 39 627 397 830 331 892 73 37 397 116 857 897 691 559 3 534 569 338 797 274 676 458 770 274 323 541 384 786 24 119 53 873 595 141 564 610 198 396 651 811 137 218 128 49 294 331 542 280 493 652 948 190 153 843 141 312 743 931 504 699 109 659 824 108 807 64 788 759 843 61 751 586 149 49 216 866 859 968 674 211 306 671 748 676 870 548 993 1000 804 755 624 381 162 281 340 575 925 59 508 725 9 47 20 402 707 985 896 164 521 870 95 192 456 620 525 586 140 222 606 680 850 987 793 103 864 544 402 28 307 760 966 52 695 786 889 971 754 698 386 207 776 293 333 701 239 977 311 681 947 410 517 658 866 21 339 483 408 927 72 146 291 670 680 532 575 470 936 453 730 212 477 467 576 30 284 571 263 479 930 410 403 222 572 4 810 1000 79 352 136 312 728 729 11 197 268 556 879 419 472 424 658 927 889 64 185 639 124 874 568 151 910 219 460 660 508 200 603 195 795 5 937 730 440 416 900 181 368 222 241 553 320 900 564 667 157 214 851 81 981 563 914 359 467 78 974 130 949 588 69 888 152 772 60 804 354 937 407 630 910 561 36 376 346 265 951 848 739 950 285 588 791 556 469 768 417 225 193 714 63 946 648 413 671 260 415 752 380 955 698 663 172 477 319 64 757 39 282 126 818 582 57 776 978 494 233 763 912 557 29 298 282 120 421 868 910 772 572 981 927 118 951 194 844 306 500 833 768 334 343 902 130 215 918 646 77 609 774 214 576 651 858 828 423 808 538 219 134 662 353 115 164 201 980 334 924 640 601 955 645 534 661 638 11 329 124 308 578 966 763 378 953 1 809 966 716 960 72 324 983 808 783 857 217 14 787 563 942 79 312 654 963 479 956 295 876 540 211 899 32 563 986 552 683 345 144 609 154 394 639 766 50 764 311 377 400 428 474 449 240 295 216 298 145 521 667 761 231 984 267 851 919 769 506 270 902 273 248 486 441 852 840 392 781 833 895 866 399 515 483 487 796 672 664 775 57 628 668 436 59 741 195 636 159 960 427 765 186 986 769 179 857 208 721 916 745 294 880 515 231 274 532 391 1 97 602 468 730 240 742 368 136 940 829 319 832 985 37 822 591 461 611 546 874 300 491 872 815 837 507 462 481 843 215 272 894 852 724 795 155 373 913 757 526 155 872 602 10 730 464 887 397 584 254 265 13 338 606 470 69 597 246 154 51 509 330 490 605 336 432 843 142 675 692 995 444 83 100 166 69 332 716 9 100 812 578 370 184 504 643 796 220 53 874 486 319 136 647 197 36 541 181 572 778 810 577 506 164 852 361 51 473 64 193 309 108 146 911 731 140 760 712 188 356 543 576 100 515 980 268 809 845 387 658 646 190 474 423 18 629 134 423 945 198 444 55 697 949 360 485 926 785 304 942 765 694 674 142 915 672 32 179 5 254 962 721 481 92 19 717 299 167 9 558 97 268 785 574 86 487 712 100 633 671 210 997 910 888 229 605 955 607 750 242 555 921 522 968 877 731 205 445 485 882 797 797 25 402 31 478 829 674 256 341 141 854 917 685 33 963 818 518 923 934 557 83 146 748 427 257 914 466 304 686 584 941 346 726 458 66 391 727 972 302 945 334 459 567 328 887 972 384 391 799 509 719 477 244 138 193 572 523 344 451 60 120 660 58 729 472 740 763 79 577 788 636 260 832 233 488 69 369 201 37 398 273 136 592 61 63 371 678 95 309 855 621 201 514 786 256 136 323 183 413 304 812 445 122 263 307 465 698 530 980 894 323 982 397 83 259 823 434 909 325 523 345 31 631 191 486 600 791 224 919 356 904 674 944 424 689 68 159 577 165 465 736 61 67 502 641 528 278 442 343 103 516 976 869 288 843 254 755 943 519 753 580 25 548 14 333 363 673 641 492 195 193 880 270 117 107 712 647 846 194 526 732 259 253 814 539 498 88 350 457 127 415 419 698 471 265 938 579 599 26 671 426 421 302 105 212 565 556 851 141 372 496 514 619 752 855 741 626 885 213 55 759 40 137 62 904 86 247 335 938 813 716 295 97 761 549 66 755 375 470 974 700 660 958 184 18 278 681 229 417 225 164 793 687 26 516 434 136 190 150 205 514 771 247 247 985 925 188 229 595 969 802 827 141 773 462 703 170 933 917 254 434 790 676 12 264 637 536 8 97 600 854 565 427 738 19 376 691 75 852 80 228 213 238 864 390 607 334 463 356 244 121 712 275 572 260 712 769 881 36 950 275 874 287 229 693 379 376 587 837 505 989 709 263 537 923 159 504 145 327 855 262 653 919 626 38 587 662 661 356 6 874 485 750 117 129 222 240 676 790 790 712 944 687 674 570 271 202 695 244 629 954 89 666 655 525 142 234 123 409 835 864 588 873 597 810 305 267 192 372 846 13 67 812 169 634 545 438 310 601 895 560 354 749 980 334 378 445 155 366 547 420 866 181 67 977 942 695 406 743 324 345 554 485 256 601 218 783 496 491 613 561 225 757 959 10 816 668 710 661 713 220 709 865 66 266 115 522 368 196 637 932 512 343 606 646 494 815 77 572 1 922 726 338 796 524 790 215 108 266 115 359 544 850 232 759 315 593 916 651 571 427 172 538 941 350 211 728 374 358 648 882 810 185 63 501 591 243 158 822 658 210 936 401 320 426 92 973 5 681 70 70 559 315 980 625 211 734 50 411 174 510 469 817 813 113 306 824 68 587 158 437 665 322 335 373 345 675 617 653 400 506 842 298 661 964 541 241 203 751 33 447 552 887 90 785 552 898 813 548 258 301 728 493 985 52 511 146 939 132 967 838 316 579 70 599 795 430 167 74 59 81 497 860 314 921 737 986 621 133 386 546 840 831 371 527 225 158 472 327 734 815 534 431 129 782 187 653 210 161 19 556 284 28 43 474 989 829 672 589 10 384 984 304 456 242 711 353 787 298 250 350 865 42 382 186 703 330 505 259 882 685 983 551 862 640 5 593 906 417 856 232 393 180 294 15 96 151 947 461 606 86 260 397 574 495 783 958 238 414 992 211 195 801 868 835 194 173 752 321 503 542 242 236 768 57 150 967 58 388 257 449 978 580 880 150 236 541 313 2 430 692 808 300 437 551 82 424 582 691 29 202 213 572 916 377 721 415 110 425 405 747 544 886 967 754 581 767 67 715 564 272 39 435 177 214 408 14 481 878 403 394 858 980 109 403 384 159 378 599 40 931 424 162 415 989 412 442 379 778 187 331 216 223 937 763 155 217 749 910 266 700 938 626 512 887 509 603 796 390 669 647 426 878 453 322 96 556 923 146 850 85 716 68 245 702 660 131 246 484 874 95 11 508 441 443 720 11 927 636 482 599 480 688 198 571 43 740 802 133 715 996 794 674 622 101 347 519 720 845 666 649 368 81 413 757 929 53 800 464 385 342 360 528 437 738 979 680 745 142 532 174 108 206 618 207 17 832 250 689 509 640 727 111 143 612 304 39 754 64 169 967 844 113 728 442 250 422 888 174 401 745 720 489 5 314 508 822 804 555 282 35 635 780 45 102 399 359 284 874 357 172 580 710 233 205 200 373 481 698 63 389 962 894 437 724 464 694 447 829 505 40 219 383 602 56 900 486 872 84 546 846 944 865 951 334 662 379 785 873 904 503 790 230 691 923 514 88 596 484 419 142 479 438 645 228 730 958 260 222 706 898 568 915 132 287 443 495 781 753 516 718 161 549 623 399 646 145 281 190 625 426 864 304 990 244 856 865 475 29 966 632 254 297 7 553 137 22 472 529 684 432 615 285 418 421 448 73 585 353 265 484 798 129 958 530 678 388 243 16 101 812 720 611 178 105 287 976 208 774 943 676 364 960 92 876 13 565 75 301 902 385 194 388 613 898 172 846 495 740 200 528 792 389 235 255 79 122 96 880 999 983 766 24 966 281 33 924 72 926 95 937 988 962 411 884 557 139 36 106 993 750 462 112 612 727 567 811 429 971 682 985 143 825 494 397 864 467 512 989 845 200 27 774 746 669 54 957 462 526 613 232 44 601 101 250 177 458 636 121 532 702 414 547 336 116 824 763 963 686 199 591 362 803 145 525 522 968 778 144 23 769 343 606 200 724 493 261 687 845 890 944 748 250 938 173 347 31 658 362 584 226 872 370 41 176 423 284 139 676 366 123 10 70 250 582 812 33 534 320 118 938 345 80 837 31 751 769 710 588 245 18 829 711 513 631 120 589 167 172 876 602 900 208 414 451 541 654 754 398 944 765 615 824 465 225 663 245 445 270 922 338 162 243 252 342 283 84 233 91 319 541 511 640 211 653 235 498 506 800 433 709 115 603 128 751 946 74 979 540 380 204 751 89 31 741 939 925 439 602 794 858 617 664 947 96 674 684 296 745 688 354 233 253 231 153 746 294 100 493 487 292 957 275 446 25 725 376 851 909 547 673 813 91 684 859 983 56 739 899 415 346 623 230 42 413 748 377 597 87 927 153 580 396 686 491 645 562 373 580 917 534 89 849 696 796 199 943 149 185 549 427 439 875 447 83 196 407 770 594 729 761 691 686 658 606 512 700 109 644 885 377 855 144 911 754 149 134 780 933 347 828 360 485 8 54 712 544 15 833 593 347 222 364 696 828 9 401 195 702 958 775 870 439 587 275 375 485 890 689 593 619 35 423 163 359 353 241 993 879 947 309 281 678 316 863 975 610 25 213 327 809 561 587 153 726 767 127 311 104 649 749 744 714 756 491 272 35 52 278 244 374 696 962 106 458 579 228 142 586 298 162 581 461 380 952 164 70 908 684 577 60 32 987 183 106 805 377 454 463 352 403 768 95 93 167 852 206 203 506 270 227 693 376 995 530 968 486 264 271 939 338 635 817 537 449 552 164 360 919 300 636 61 618 93 600 876 94 927 668 108 816 719 429 416 727 394 960 366 565 582 913 98 201 367 15 554 296 914 30 228 470 12 811 243 377 11 547 644 357 3 395 430 928 977 56 460 510 954 222 964 973 100 780 394 898 387 998 621 224 684 337 728 199 389 402 257 346 274 934 173 494 104 618 257 177 268 747 145 215 867 518 347 718 395 480 300 339 160 423 408 850 504 502 182 232 134 203 25 435 609 971 319 816 630 171 549 635 368 960 239 281 694 751 467 896 76 933 278 917 991 488 509 940 292 427 901 194 561 28 930 758 562 248 50 42 788 965 850 317 717 846 582 508 193 209 669 243 77 20 458 120 302 202 587 183 434 849 852 382 541 967 100 89 596 455 454 166 836 887 832 609 171 269 918 720 109 932 639 239 975 179 302 364 527 405 969 363 800 368 677 522 498 42 742 270 543 630 523 138 21 611 639 102 962 908 815 957 338 168 690 932 435 803 19 409 232 185 969 465 936 737 366 312 983 606 314 987 11 823 312 728 495 24 71 4 58 309 138 571 192 573 678 362 967 700 866 575 91 62 985 63 569 666 353 582 54 924 967 609 655 129 303 567 530 621 72 106 75 863 693 329 976 571 564 825 276 910 97 86 734 581 243 614 802 468 197 301 374 682 813 81 469 339 295 694 534 748 602 458 709 98 913 593 648 314 866 673 803 753 826 830 363 12 765 822 221 112 921 718 854 770 211 161 708 767 584 191 171 196 981 643 768 174 966 506 833 482 825 114 90 629 603 215 992 732 9 767 304 420 695 455 888 282 459 811 140 795 18 88 457 780 41 580 37 18 444 836 651 899 345 108 426 178 765 218 310 661 565 546 997 393 70 169 419 115 628 509 613 201 917 899 968 662 438 535 154 952 915 831 294 157 627 343 276 352 945 925 830 111 835 53 579 968 493 493 22 774 782 633 967 999 665 143 352 409 884 523 960 31 107 443 643 759 261 219 790 359 61 481 478 962 889 921 641 815 782 593 515 153 72 549 289 287 702 155 665 756 219 784 711 463 341 144 712 467 280 152 409 455 426 206 72 287 577 742 417 919 815 46 745 854 348 955 453 863 628 465 331 513 379 533 351 640 135 645 894 904 852 958 45 832 513 12 138 188 41 405 977 336 746 885 319 155 713 113 178 745 666 975 270 119 188 228 968 457 386 196 61 262 98 149 747 506 888 867 638 274 755 332 27 675 966 268 439 202 495 985 120 323 650 423 58 581 806 628 370 708 262 36 197 109 32 613 73 949 353 435 954 113 181 92 765 950 418 900 824 865 733 433 271 743 115 304 455 61 161 805 973 288 899 205 391 509 887 694 440 801 906 436 184 385 441 469 297 18 424 342 626 729 117 435 430 867 661 169 69 758 381 294 409 53 577 479 153 798 799 384 361 350 108 142 734 738 221 168 286 136 319 592 980 515 846 893 591 441 640 572 52 695 610 881 726 619 416 618 380 928 889 835 826 388 968 914 941 933 995 771 739 14 46 811 456 293 640 905 489 32 388 791 620 218 96 885 468 857 528 6 912 499 467 143 764 83 260 782 854 888 961 927 434 5 631 808 125 817 898 989 932 927 329 4 100 134 31 137 995 129 210 874 253 31 454 148 816 379 266 147 415 484 265 292 657 133 665 861 578 669 286 219 616 208 775 442 838 66 967 103 259 714 108 632 236 116 962 458 396 820 184 465 426 49 377 250 690 551 291 540 689 466 939 65 525 481 14 896 585 728 696 190 788 972 7 391 723 378 984 257 185 982 863 32 701 399 971 10 467 513 23 931 481 489 617 129 554 44 109 360 109 447 730 726 815 487 435 719 75 648 294 985 928 889 680 304 818 174 789 26 446 636 739 211 585 672 240 881 625 31 190 416 234 174 437 686 362 42 272 80 452 720 517 714 711 741 697 417 767 686 337 531 450 929 489 469 459 481 527 259 641 492 936 666 352 735 393 800 198 79 246 394 254 785 62 212 655 634 771 955 518 24 45 341 710 950 16 399 158 570 464 5 618 849 859 413 983 441 926 235 851 773 957 132 690 131 319 791 945 361 31 742 213 442 819 889 796 116 639 146 146 125 242 241 204 192 511 696 911 955 844 799 393 852 446 232 830 406 177 139 99 840 347 314 101 85 401 141 970 851 648 471 262 424 965 725 935 815 196 13 288 479 715 107 272 699 47 901 867 162 572 584 766 504 425 168 7 529 393 202 914 316 466 684 508 772 296 42 170 720 778 290 218 804 619 825 96 548 593 891 313 895 817 966 603 745 719 598 929 54 553 48 794 237 516 506 419 738 813 49 735 354 297 121 901 233 188 528 257 222 236 474 184 749 766 205 344 203 406 293 149 252 427 119 68 543 976 154 522 256 51 824 149 660 960 313 353 304 422 255 827 521 80 10 945 260 668 205 966 190 895 533 929 180 149 456 519 947 997 226 299 792 722 185 940 968 417 737 214 320 161 664 710 261 293 35 298 356 515 198 150 298 184 294 511 228 521 249 18 783 186 123 661 952 505 674 876 44 755 59 916 648 341 202 122 105 291 772 76 469 644 920 510 31 35 336 117 165 221 531 87 516 409 838 271 953 26 381 540 362 982 934 707 522 410 189 775 863 539 311 327 671 93 674 415 989 918 835 13 423 907 766 476 762 688 57 963 84 284 592 646 664 698 569 83 37 424 328 429 582 835 43 51 801 359 150 226 12 322 663 165 802 113 563 923 42 873 805 936 687 111 781 729 56 751 830 820 160 895 869 100 70 236 776 897 365 802 259 285 652 800 732 103 942 625 680 338 242 467 875 718 412 562 666 85 752 501 307 534 61 671 763 933 703 886 678 895 346 55 401 337 237 374 210 913 396 473 878 883 811 645 241 908 697 983 505 370 714 100 498 145 859 368 882 430 728 1 517 230 88 908 168 103 295 133 250 340 490 163 445 597 278 553 649 348 568 85 800 672 804 364 722 148 153 954 401 744 291 605 877 974 799 618 368 893 578 766 370 545 809 341 270 719 313 246 585 581 623 316 465 558 472 732 130 745 745 933 890 19 239 18 909 735 111 297 577 340 750 895 611 958 177 129 615 403 917 315 474 878 703 427 146 70 172 894 948 207 442 49 532 399 292 776 103 498 296 642 475 933 571 218 533 653 394 573 841 855 787 826 661 337 449 596 997 631 218 721 54 502 915 102 766 452 34 608 274 525 122 755 454 278 353 141 480 980 4 99 508 517 769 994 920 117 915 382 312 681 857 829 442 894 182 892 690 106 736 128 630 281 301 133 538 624 440 97 580 413 464 985 1000 603 720 418 76 393 887 73 453 860 608 362 119 991 66 123 255 921 832 689 419 742 521 16 695 963 368 823 193 558 124 273 550 115 672 580 90 631 123 868 930 360 857 424 772 601 422 331 501 297 905 787 785 884 974 237 349 408 617 661 127 425 25 593 748 708 722 422 984 382 160 409 689 772 378 599 771 172 764 516 283 586 387 542 456 12 308 954 476 477 187 829 646 316 415 507 627 917 300 250 775 277 591 71 944 218 453 543 882 144 627 398 43 276 142 570 815 964 34 112 612 259 878 365 583 752 198 165 755 112 703 31 584 846 390 950 953 793 688 472 483 493 50 585 36 151 297 335 704 501 658 191 85 499 314 46 112 246 446 897 181 115 420 796 401 800 423 133 802 201 493 553 277 91 771 453 926 667 566 318 674 271 43 544 991 539 47 577 538 124 760 525 671 984 769 363 771 595 928 310 853 362 698 172 559 914 621 514 944 840 180 333 101 714 565 1 602 708 493 388 965 364 530 907 114 685 63 803 655 78 699 136 288 275 777 104 723 834 311 56 116 519 515 645 865 823 672 723 166 695 637 48 577 172 421 473 662 700 926 731 603 291 590 987 244 574 320 605 231 891 139 975 649 870 362 366 278 684 604 311 755 226 21 350 70 430 937 377 252 84 383 165 344 985 210 47 410 538 273 243 589 637 264 735 318 622 75 224 876 650 633 387 65 950 134 404 676 336 526 154 890 316 1000 632 567 367 144 299 704 327 155 178 772 168 869 528 53 303 205 627 786 121 439 504 872 180 712 36 707 812 388 403 577 998 402 723 198 423 510 25 704 493 653 402 915 868 700 330 5 329 312 183 594 657 414 238 224 954 715 988 875 144 188 902 273 688 566 192 55 48 662 688 904 388 217 883 860 777 460 493 590 812 508 548 483 234 54 118 145 17 407 765 900 237 620 49 562 340 738 245 768 337 222 968 274 715 5 348 37 135 388 745 319 528 576 539 485 13 487 638 491 730 172 912 959 580 893 334 373 304 863 988 650 988 303 200 492 164 147 431 704 317 230 70 938 869 998 930 80 232 41 351 6 603 538 451 890 43 711 563 680 78 61 484 86 384 202 186 88 62 17 787 52 341 753 44 558 515 173 338 276 300 851 649 994 845 113 600 158 348 322 978 980 133 669 884 170 45 821 565 132 481 425 376 80 926 156 747 27 42 837 763 689 825 575 269 871 225 361 949 691 405 270 633 625 388 773 942 231 474 330 529 274 733 825 86 278 456 649 859 568 530 126 413 574 367 188 609 805 173 130 267 817 368 396 850 496 93 166 961 526 161 263 877 160 641 451 133 572 123 823 204 607 587 671 776 677 879 906 118 36 218 996 859 896 731 530 691 991 438 305 540 973 905 950 907 928 903 101 565 764 551 253 606 239 413 10 732 701 567 737 884 884 41 255 43 360 872 801 246 919 769 180 697 645 633 629 242 672 750 49 350 837 220 413 865 808 232 414 474 46 552 393 684 213 352 11 837 273 453 193 281 704 748 256 847 519 3 357 418 778 22 829 928 670 906 142 101 769 293 699 8 672 314 906 460 607 656 8 615 179 243 482 982 394 897 262 821 697 334 159 634 108 135 755 970 689 593 815 826 572 826 161 375 931 309 612 805 242 154 62 914 830 115 388 779 110 975 4 549 900 641 953 460 80 553 362 46 180 57 418 72 152 624 295 639 750 242 879 663 446 812 525 447 139 707 824 218 274 781 91 493 49 246 117 543 892 515 761 563 201 578 510 143 468 943 215 736 803 295 659 771 547 407 813 396 392 797 420 257 615 589 963 503 326 124 265 779 602 975 866 481 543 412 546 207 746 823 552 570 289 301 576 191 537 572 630 954 734 791 953 762 373 245 445 202 948 123 518 911 592 948 699 248 701 863 488 328 313 176 498 981 440 364 885 884 272 73 192 986 285 219 615 907 13 215 519 789 100 170 133 245 136 698 886 576 765 27 127 66 217 226 844 898 496 228 932 306 520 887 691 18 269 183 190 86 437 41 442 410 140 211 956 476 824 265 793 297 725 24 278 933 97 445 464 807 673 430 644 354 945 790 551 420 830 21 646 17 534 261 287 824 478 493 613 812 706 89 734 819 455 638 319 857 819 841 989 549 555 200 549 930 555 911 412 814 40 451 232 630 152 770 604 910 248 103 502 44 996 977 59 214 58 917 649 758 38 382 227 292 197 979 991 475 198 88 874 753 139 778 410 187 660 855 850 782 947 859 128 862 903 683 562 617 957 253 427 812 962 140 178 708 241 663 650 142 538 362 794 862 111 571 773 306 776 470 841 534 624 400 12 977 628 342 609 678 930 902 111 411 686 427 273 453 150 580 246 49 279 350 426 91 837 716 217 817 661 269 34 632 149 965 648 997 81 90 874 444 671 751 812 851 988 235 26 679 236 139 819 333 709 538 115 890 91 807 278 178 307 742 443 995 795 444 638 178 72 439 667 947 966 106 721 756 179 237 324 194 971 210 537 650 300 431 101 353 922 58 980 539 586 431 13 102 219 396 420 271 727 84 782 219 430 254 920 630 474 623 111 359 219 514 696 41 972 894 848 817 786 255 20 6 99 562 817 867 803 749 596 174 16 571 290 916 766 987 880 449 939 18 819 28 228 899 576 896 292 45 780 323 3 156 724 961 748 222 29 737 284 278 372 414 857 915 358 150 248 105 320 749 597 214 327 738 965 845 329 728 190 757 529 581 717 43 269 590 686 738 226 463 143 633 13 575 236 868 436 441 458 392 794 386 64 859 605 513 808 33 994 849 289 759 47 840 320 802 719 59 121 920 440 23 578 501 552 712 111 350 722 564 118 664 997 984 795 561 156 129 316 757 925 540 973 249 998 485 364 451 234 834 118 614 120 96 414 489 387 571 44 297 538 993 291 329 624 415 376 856 876 378 817 202 601 559 18 684 86 290 177 28 718 25 699 246 216 625 332 615 520 631 849 396 354 759 160 227 925 551 470 248 61 188 935 544 966 299 112 441 239 97 911 886 876 626 657 422 81 764 10 550 309 764 936 577 716 542 655 542 435 776 821 25 798 184 158 991 116 416 919 742 713 816 31 66 858 275 424 752 644 495 625 157 187 529 783 431 390 14 534 426 609 266 972 979 1 220 894 536 691 439 95 660 524 456 519 86 393 158 489 323 215 868 58 414 483 136 376 238 882 791 367 911 193 629 365 542 269 937 846 97 667 686 24 628 88 594 464 652 393 169 194 286 419 858 747 264 267 696 185 94 878 553 489 445 458 113 287 82 586 231 216 795 444 94 930 20 725 700 234 738 866 734 220 891 417 872 710 314 853 353 940 799 804 628 43 236 843 70 865 727 672 150 339 422 990 815 725 613 899 656 85 986 196 395 743 328 687 784 617 94 495 970 191 544 27 288 55 668 878 445 509 629 86 342 655 730 721 706 713 552 946 28 41 834 808 642 667 911 134 513 821 563 907 749 284 867 202 204 36 637 106 572 50 693 646 215 188 808 37 53 366 355 666 753 110 532 732 513 137 414 678 930 803 545 759 145 9 663 155 242 945 751 174 972 528 29 183 193 706 126 50 153 132 327 299 976 308 422 769 738 199 287 712 877 49 15 868 350 464 164 876 225 536 962 84 517 78 142 337 941 929 213 623 502 603 909 45 695 707 425 695 835 110 265 154 161 528 935 499 51 55 906 767 585 415 406 691 127 6 480 939 825 840 141 278 269 187 611 344 95 251 110 854 662 830 307 669 821 433 272 946 978 184 288 786 122 32 618 762 474 631 35 279 646 137 862 854 172 156 570 764 393 85 499 430 113 688 303 154 323 338 377 611 442 537 216 775 236 762 888 835 678 801 743 4 732 515 393 327 388 398 787 801 899 103 50 296 302 810 387 287 201 60 340 724 435 259 865 628 607 36 39 69 243 803 564 874 859 430 4 833 957 369 996 695 671 34 737 378 619 621 921 269 345 928 992 774 348 839 131 851 811 688 599 271 369 607 634 305 83 746 288 444 248 997 758 230 339 70 810 5 714 233 775 652 138 28 972 706 431 251 950 946 472 212 928 75 872 876 665 272 116 679 749 560 731 554 610 15 704 379 539 281 377 190 151 709 299 169 666 598 723 745 890 259 709 882 146 512 368 233 801 649 847 84 675 229 271 928 798 256 511 129 310 758 946 733 432 54 902 80 673 316 456 599 518 428 572 337 149 197 345 112 458 35 762 883 147 699 421 671 579 274 902 176 353 220 499 540 961 800 506 359 497 946 54 727 404 591 92 488 345 28 51 752 788 54 806 475 251 114 811 919 329 637 487 448 717 508 502 412 420 804 254 304 233 506 284 39 643 803 949 745 294 124 374 961 255 570 475 716 972 778 522 168 81 353 648 329 747 788 842 501 943 488 164 201 99 330 884 529 379 751 367 986 92 532 794 274 963 134 177 550 918 243 754 562 881 246 26 236 689 253 278 736 68 437 395 227 550 395 541 219 692 773 690 901 571 574 239 317 209 12 680 905 137 828 76 829 2 404 238 655 633 415 444 875 697 355 194 47 713 558 583 111 501 115 630 129 723 545 349 673 991 459 224 701 6 911 566 129 957 571 250 907 33 802 106 375 424 627 931 43 742 617 169 667 16 635 251 413 156 116 836 198 966 35 473 449 419 819 881 518 424 867 31 528 963 694 218 84 848 483 68 720 892 942 213 753 844 563 944 27 958 9 252 515 902 588 204 103 985 760 453 796 836 596 966 326 797 756 402 347 824 268 423 599 34 723 226 943 849 61 199 433 89 295 781 42 527 989 303 390 896 438 395 323 34 398 789 253 433 458 204 618 594 367 659 398 570 673 720 615 863 191 639 585 421 669 919 242 401 448 195 990 152 493 825 435 600 73 358 805 637 865 518 578 948 498 503 214 643 585 110 463 998 931 200 450 762 397 162 866 276 916 568 255 882 397 896 356 151 645 927 998 58 537 906 187 720 470 581 472 357 937 718 65 845 303 562 851 912 206 670 604 144 489 230 689 812 118 168 822 800 810 321 408 529 818 398 741 340 155 36 402 543 715 711 955 102 389 829 326 303 15 163 231 501 231 685 676 39 504 514 729 937 616 997 75 696 12 500 169 10 194 363 317 819 885 249 23 984 212 97 921 406 962 793 787 547 485 285 871 539 979 28 501 707 839 889 72 697 872 866 933 433 769 932 906 360 465 595 915 699 627 38 390 967 158 1000 527 82 701 863 668 504 15 119 322 599 775 311 349 514 292 666 530 872 305 990 655 157 165 87 569 23 356 924 68 105 794 248 445 962 94 809 906 679 412 427 8 459 616 189 963 381 57 154 88 169 35 152 709 780 666 820 871 140 325 698 26 820 280 305 380 987 704 676 17 974 473 633 615 448 906 916 402 880 199 348 696 586 61 788 357 628 137 850 143 985 264 10 794 880 47 219 148 429 346 496 793 406 160 223 831 439 221 525 434 941 254 942 784 581 656 24 229 812 384 304 103 328 595 515 914 149 326 814 996 873 254 773 490 351 280 990 176 638 257 334 443 994 846 410 313 872 589 774 327 630 273 480 305 904 296 221 700 11 783 738 686 917 867 163 780 289 905 974 914 134 334 136 933 153 200 982 123 573 618 117 577 841 58 793 875 25 973 448 807 610 145 743 545 442 1 586 366 469 939 720 869 808 180 452 912 552 162 844 646 107 304 676 252 28 468 611 910 275 932 204 994 50 483 493 884 448 456 147 26 577 38 538 241 402 915 952 180 608 61 154 11 777 815 957 745 281 824 453 627 685 707 937 807 803 655 340 641 991 655 372 879 382 98 245 350 101 652 38 329 626 833 394 240 705 264 911 54 439 76 497 368 129 364 311 604 837 860 828 375 815 288 654 285 940 303 985 668 418 365 564 40 380 382 306 774 49 161 817 588 518 922 342 247 774 573 990 771 688 777 85 702 408 738 929 628 811 477 359 371 655 367 467 927 880 652 36 677 163 611 229 52 845 64 604 854 388 736 477 547 708 744 783 861 594 413 173 60 283 212 181 602 261 282 916 839 804 236 454 190 485 407 49 556 134 304 195 799 795 540 982 483 305 184 298 958 29 105 330 21 581 756 924 987 653 174 597 928 946 532 338 807 169 619 855 413 416 544 34 144 115 200 992 845 751 24 966 696 817 925 568 742 527 581 733 365 797 251 240 130 704 157 758 545 310 560 718 424 986 633 83 259 987 870 299 295 686 210 363 883 310 99 431 977 306 454 134 808 294 849 539 549 560 783 596 180 771 982 757 467 966 220 53 414 589 588 799 979 486 117 713 70 292 538 928 189 406 265 488 60 281 792 111 281 88 546 490 409 74 558 510 623 387 295 968 867 56 324 876 288 303 88 24 195 803 578 345 442 995 349 803 945 428 872 605 710 105 398 418 822 105 166 120 29 1000 292 691 608 428 196 154 613 529 693 408 737 19 819 43 792 954 746 936 967 728 177 539 716 116 900 754 988 322 575 714 523 391 809 256 791 985 942 241 564 107 347 929 240 789 428 854 343 977 368 485 110 221 643 690 84 279 26 532 611 931 738 446 90 791 951 142 766 719 664 657 251 687 345 979 239 143 543 850 767 89 551 171 574 20 446 3 284 452 529 598 43 670 437 755 555 624 543 773 295 877 828 385 796 212 161 902 248 90 459 23 151 426 119 106 239 227 834 636 61 833 297 426 149 450 729 424 140 985 287 772 776 37 480 163 366 226 994 490 258 310 296 973 81 380 816 123 249 963 823 975 447 840 618 838 983 854 782 87 687 836 145 85 91 678 78 222 408 281 179 655 436 771 453 653 356 920 90 724 332 309 389 714 778 111 516 460 562 156 941 678 194 176 643 503 742 184 748 58 668 585 150 973 816 953 556 333 128 996 341 678 656 743 852 942 14 456 784 66 822 970 420 263 118 604 439 746 371 371 252 439 920 826 466 852 157 408 4 518 669 193 73 849 357 514 964 60 323 993 332 442 956 698 772 649 652 754 995 21 600 510 509 293 454 780 862 532 723 192 61 200 195 711 126 182 675 7 733 834 985 403 337 626 410 554 38 667 250 449 912 866 607 963 990 476 413 551 692 717 409 529 279 467 801 766 139 963 418 284 31 186 296 31 551 596 697 804 368 495 537 160 375 792 926 249 17 988 460 35 91 863 433 683 601 767 889 287 2 217 786 994 786 746 968 779 326 886 273 247 139 36 730 249 470 15 991 496 996 140 757 144 130 906 858 6 109 724 474 952 74 160 667 218 22 875 418 49 566 898 43 290 608 625 283 539 7 710 616 168 809 94 902 686 107 726 372 562 186 346 4 858 307 25 717 954 451 198 692 87 24 222 221 567 949 432 469 110 728 727 66 537 590 993 521 477 293 587 974 223 912 562 903 461 285 970 680 339 873 345 679 871 554 500 872 364 251 288 769 697 10 473 782 586 853 197 845 741 31 505 802 117 231 234 851 977 536 956 4 366 168 21 963 479 733 954 84 43 658 992 589 222 958 644 290 37 724 122 969 934 339 352 159 765 86 227 912 719 60 71 281 561 745 547 984 49 777 178 673 586 843 178 338 292 2 23 288 729 285 312 511 248 944 768 484 325 575 709 637 21 241 668 767 277 34 793 782 691 422 474 872 139 676 156 833 698 472 932 630 326 382 415 590 899 549 425 19 998 57 104 300 716 103 897 182 947 644 985 821 774 964 188 447 277 342 8 632 658 518 10 662 508 417 495 445 135 660 3 611 928 740 820 596 220 966 951 190 441 111 345 605 411 388 550 919 799 770 293 584 827 726 273 270 730 789 520 774 188 700 998 812 443 288 857 669 885 254 671 735 544 299 666 958 280 356 450 440 91 174 106 602 252 14 481 264 322 529 785 679 905 476 602 325 231 572 360 991 800 391 959 89 121 584 485 944 151 253 790 707 839 251 585 780 911 943 25 338 379 655 284 18 232 830 271 24 4 346 391 498 187 392 536 228 506 78 672 180 366 167 572 414 677 433 273 320 379 266 723 110 869 469 432 694 24 377 245 620 898 73 23 846 687 627 354 448 724 253 757 320 7 186 515 170 227 753 889 580 815 589 342 618 752 757 461 226 385 308 868 513 489 913 984 18 68 463 750 373 160 461 522 621 608 926 186 791 699 465 763 577 189 378 226 976 908 213 139 800 3 889 876 862 17 242 18 8 746 620 58 291 500 238 624 211 131 420 67 517 68 634 430 400 908 343 574 70 456 703 810 406 230 311 333 813 490 907 629 839 650 722 439 386 961 112 232 442 278 346 892 77 693 165 201 959 172 941 44 470 950 41 426 70 434 797 407 565 756 22 345 135 714 857 317 2 504 67 992 282 747 641 303 805 464 392 926 215 820 93 867 422 605 637 603 119 647 229 810 53 903 842 854 776 179 569 261 611 431 623 969 91 872 49 674 646 75 44 259 937 102 77 563 776 181 881 805 576 269 70 478 751 740 935 53 418 453 738 589 237 567 636 572 749 230 474 903 1000 328 25 626 667 689 551 467 106 158 447 15 411 780 159 299 42 153 516 620 893 872 956 190 616 600 10 223 496 878 812 132 452 437 176 258 366 76 657 757 854 192 197 91 838 732 874 745 166 839 395 68 872 981 295 776 484 675 25 756 941 718 408 859 240 828 623 706 899 961 525 152 954 594 381 840 555 397 238 680 338 966 963 189 253 914 955 292 417 534 769 161 290 608 940 242 645 940 839 884 600 815 273 908 256 638 286 86 417 823 362 232 248 694 412 191 467 32 928 456 55 858 322 447 392 338 633 611 27 860 465 975 182 469 982 704 294 739 135 493 487 162 616 641 247 711 918 562 962 519 285 693 382 800 636 127 879 942 927 76 643 70 923 434 870 197 525 558 862 361 242 389 559 94 95 667 815 377 72 286 274 791 660 971 846 158 303 575 135 242 542 951 523 712 686 247 998 758 172 277 798 928 333 734 511 227 534 254 487 36 444 220 155 641 628 123 559 845 355 561 24 792 54 770 20 828 626 869 327 944 933 541 279 423 994 480 801 441 479 122 409 104 145 130 405 779 613 587 161 870 560 803 394 814 408 247 494 88 552 923 394 810 678 29 978 688 719 226 124 456 633 471 868 477 943 337 991 950 679 420 644 287 822 70 389 661 810 300 49 126 550 787 229 702 576 391 717 474 574 190 903 768 115 205 863 507 310 145 771 842 250 30 352 209 325 203 113 846 509 731 358 565 557 187 234 707 348 234 874 573 205 731 916 384 231 780 940 434 629 90 552 383 518 634 125 285 85 672 182 535 393 770 75 772 262 989 495 32 472 286 7 969 822 657 305 922 204 628 122 762 894 76 590 54 971 350 611 633 951 238 157 154 454 611 153 933 623 32 805 743 526 610 118 958 231 176 928 245 793 245 265 347 608 695 493 173 521 387 433 798 913 702 124 901 524 132 424 14 625 923 189 31 740 536 453 723 546 104 320 905 512 847 840 582 347 364 701 221 328 697 937 149 652 758 860 922 388 247 625 153 845 424 901 839 564 559 966 210 630 529 160 630 288 490 289 961 583 849 174 286 776 865 258 84 760 592 437 303 684 466 450 508 577 142 142 169 268 487 815 626 474 35 58 148 808 518 251 197 667 775 423 776 793 961 932 868 229 466 247 758 389 503 780 865 550 260 105 484 21 136 658 795 136 670 308 747 362 99 838 338 465 494 674 764 490 570 247 558 355 605 154 861 351 636 447 151 324 836 236 720 992 337 365 925 926 233 504 187 845 185 489 976 32 126 430 224 933 525 227 504 714 186 358 485 898 891 108 885 204 469 608 172 707 340 690 168 318 862 629 340 896 480 414 671 784 815 291 781 33 152 672 139 786 7 243 375 454 346 857 157 884 70 366 266 576 176 703 851 342 356 58 662 901 800 388 735 657 225 905 891 902 724 766 168 283 6 705 881 300 643 655 421 525 721 812 225 933 749 678 392 480 11 657 57 91 249 258 96 602 924 632 338 132 561 405 317 533 933 977 285 410 612 478 975 616 508 947 976 147 434 693 990 930 419 440 509 777 651 314 666 613 689 839 619 955 848 29 723 104 261 393 129 713 207 510 610 195 297 364 921 147 353 518 693 174 180 169 962 417 918 947 293 233 686 176 68 451 415 766 307 284 127 642 151 505 538 848 381 39 703 701 355 123 785 103 597 762 806 651 8 674 458 77 105 358 996 18 166 668 167 536 683 257 617 348 93 946 767 906 66 92 701 23 581 765 162 738 477 200 633 477 943 395 967 743 590 771 355 901 337 62 776 899 396 415 140 903 421 772 516 493 391 603 917 691 785 743 291 765 127 70 877 73 743 478 29 523 996 170 523 113 405 705 219 711 959 870 553 155 477 48 459 41 734 370 38 383 62 203 342 490 634 766 217 749 848 210 44 888 659 674 12 758 395 45 990 996 194 542 678 544 254 284 594 679 285 386 703 501 612 567 218 247 950 719 79 571 242 326 84 774 268 19 174 260 233 570 362 762 862 527 893 118 937 393 571 173 246 532 10 643 106 324 543 382 787 848 678 914 485 700 629 172 253 525 314 2 888 455 399 673 468 249 28 181 60 343 612 316 464 326 141 346 106 35 300 541 105 267 822 497 608 203 503 940 567 143 990 50 408 294 910 905 858 892 364 333 737 430 263 660 570 825 850 835 363 298 955 733 895 438 103 74 797 586 530 589 362 795 259 219 33 206 709 906 209 560 78 871 414 446 778 493 14 149 64 940 644 483 107 263 719 835 257 643 603 763 862 966 574 552 529 749 348 511 605 924 489 781 440 49 789 8 895 240 538 3 582 726 15 132 588 33 328 384 996 710 890 597 884 393 403 950 832 8 87 729 70 519 795 859 596 684 548 146 492 115 728 329 518 546 923 830 221 29 498 863 16 826 26 279 730 773 601 565 640 844 971 988 457 43 573 938 224 792 253 653 339 527 174 72 751 806 903 986 624 497 549 454 492 918 323 755 561 698 208 732 289 713 920 208 252 160 256 674 581 669 670 753 754 516 590 761 80 219 933 902 660 415 160 895 290 84 77 304 745 455 616 429 251 622 222 317 880 358 317 916 404 883 33 622 203 691 455 490 483 554 884 4 33 437 653 696 569 642 48 69 154 78 569 831 151 261 30 451 485 117 506 726 611 490 364 276 612 762 144 388 47 41 195 58 518 597 371 931 889 178 988 324 60 30 283 234 843 325 926 802 380 197 352 9 555 666 464 68 743 258 491 368 19 545 612 673 261 133 266 686 698 331 81 700 247 703 398 94 472 270 791 730 579 70 752 357 309 275 38 148 994 371 238 604 593 115 358 178 301 455 786 419 804 476 215 876 323 184 778 410 534 168 649 58 907 352 824 834 511 133 604 581 359 614 971 593 383 557 601 947 278 377 987 553 287 559 838 910 760 883 799 104 645 315 780 292 596 619 545 544 307 681 860 783 12 1 488 7 775 73 252 542 8 877 844 799 611 50 158 361 294 879 918 895 357 359 272 607 183 319 748 287 575 925 996 194 251 333 807 55 848 773 625 929 746 489 423 351 424 295 751 612 645 659 725 623 630 451 854 307 618 316 823 479 516 850 470 646 690 210 327 663 241 186 423 566 22 575 155 695 533 437 297 705 837 9 901 983 345 593 476 632 814 186 331 440 11 520 696 140 355 912 767 720 748 553 85 395 179 341 792 537 220 347 404 63 998 304 198 649 68 424 155 214 476 401 745 50 458 807 28 490 309 432 985 923 56 264 469 945 361 693 814 499 212 723 248 381 456 728 704 428 720 304 435 301 594 753 375 253 819 887 992 585 487 168 3 414 460 608 142 737 415 341 621 223 965 796 749 957 19 336 219 480 365 273 76 261 593 66 422 833 180 720 821 561 219 665 783 794 906 850 879 417 775 807 884 715 351 405 619 470 847 122 967 661 595 91 151 862 921 356 319 574 790 290 820 234 175 931 819 839 585 700 122 83 912 97 757 385 570 184 769 335 28 165 964 338 10 430 58 800 787 127 864 308 450 29 739 996 533 671 377 638 864 983 478 277 322 765 759 559 38 59 449 762 578 601 218 937 602 105 566 563 629 667 682 571 958 778 900 256 851 931 792 597 649 820 619 728 92 937 90 703 475 80 978 782 297 749 225 673 796 262 523 423 32 104 38 627 171 215 261 636 571 696 951 949 930 897 272 941 128 775 110 432 73 238 652 322 193 507 793 874 334 796 585 235 660 870 706 396 474 989 864 425 747 286 480 455 741 487 7 266 357 77 274 1 455 116 655 56 954 426 634 68 817 635 585 57 298 501 167 142 553 324 83 47 261 934 185 617 281 887 935 817 443 948 208 188 967 412 291 678 732 418 716 286 629 771 105 632 808 61 174 577 778 436 304 374 343 174 212 580 437 31 663 168 17 189 535 183 888 668 296 486 455 466 799 962 298 228 898 608 639 846 829 421 387 5 133 830 67 935 895 96 739 80 449 913 713 22 695 924 642 70 950 975 259 244 484 759 888 598 4 81 999 408 373 842 37 999 971 56 335 185 28 446 698 99 916 346 690 225 512 321 341 249 261 832 360 71 57 901 7 728 751 395 465 955 775 472 89 474 971 98 517 956 834 428 873 278 127 492 284 892 242 456 809 732 445 91 654 930 103 484 95 692 36 798 507 447 41 135 973 646 539 869 347 41 944 3 466 899 716 664 214 777 860 103 670 873 334 767 333 631 454 483 921 425 521 114 110 931 756 135 859 187 989 905 107 390 976 492 260 880 850 604 698 382 960 136 260 206 968 595 597 421 574 476 211 615 391 575 538 249 473 537 1 986 391 982 851 636 992 941 558 534 361 98 887 253 509 673 962 333 787 785 894 900 863 878 286 830 686 221 600 408 326 867 320 433 323 484 133 771 282 207 754 926 536 608 837 292 395 956 466 749 87 184 712 171 489 449 858 590 534 644 574 464 4 438 961 449 551 940 783 716 244 475 998 966 169 15 747 277 810 399 75 269 60 959 403 620 108 573 311 878 328 660 805 465 883 690 802 666 437 292 411 853 768 447 996 751 267 600 451 54 890 4 709 735 42 848 495 350 168 409 293 104 802 364 109 499 20 207 292 540 939 53 759 223 405 396 427 898 765 129 412 217 26 482 432 265 945 282 580 601 557 471 948 675 325 726 975 910 805 517 808 503 162 527 789 850 306 802 714 205 561 20 254 996 300 320 156 557 257 564 634 244 755 542 485 31 417 121 41 162 895 44 396 955 27 154 635 886 457 602 627 897 6 319 656 25 615 104 217 770 274 752 657 793 74 758 806 396 510 741 644 559 827 844 458 744 404 46 659 292 384 938 309 87 611 572 748 366 243 864 719 415 867 669 705 375 138 782 752 650 821 250 273 533 999 621 8 254 167 828 707 890 17 707 463 885 778 617 953 813 672 418 582 670 966 146 370 925 827 768 387 777 436 664 742 300 44 239 575 581 690 282 629 513 10 270 563 548 298 655 695 388 709 260 949 869 82 601 684 109 814 635 407 880 460 591 108 820 539 562 824 46 783 361 391 609 237 297 32 317 266 63 846 317 20 864 518 566 783 945 527 558 41 175 540 793 533 31 803 917 98 550 105 143 524 457 243 115 257 797 549 62 188 735 765 830 868 460 984 808 101 401 427 120 293 756 554 619 799 376 508 935 994 243 212 353 259 466 439 573 965 2 660 904 391 241 574 969 701 898 163 802 356 411 464 954 770 857 1 54 339 754 397 626 780 649 367 988 914 668 317 360 83 969 187 516 275 3 768 716 703 672 615 190 28 430 262 798 224 152 42 618 359 837 215 966 678 456 195 104 243 392 443 276 329 888 644 624 655 702 99 545 154 976 396 930 5 313 469 971 687 8 843 31 892 449 874 779 297 320 41 173 652 388 547 210 529 928 102 918 781 739 614 390 77 361 658 48 103 742 229 105 119 753 517 861 778 357 359 441 854 705 687 131 470 17 43 528 225 34 808 44 20 880 395 604 58 474 841 279 786 76 686 679 776 3 152 819 833 99 428 856 803 635 30 738 626 999 365 39 715 116 356 611 867 831 777 724 752 645 377 278 462 290 200 47 306 701 756 643 242 786 538 592 465 846 375 682 606 998 375 623 414 71 577 140 468 422 488 252 215 472 881 903 91 810 139 128 701 857 161 756 491 314 401 153 985 274 304 324 924 310 307 880 81 883 950 581 326 207 79 702 23 405 995 584 969 667 591 617 297 246 463 182 573 683 530 435 729 703 243 294 170 392 327 419 54 369 701 183 608 816 216 384 367 770 710 499 904 100 260 556 30 588 471 785 888 685 59 142 962 485 182 433 26 842 349 326 867 879 348 323 404 546 890 644 89 153 946 471 528 951 378 336 596 459 359 37 516 432 725 122 517 988 410 853 442 117 491 994 986 822 293 935 97 174 493 384 828 248 55 379 841 939 337 293 827 898 320 450 26 68 960 15 352 364 160 970 116 841 667 751 225 199 471 532 863 962 984 62 104 161 637 481 755 631 113 226 828 283 586 679 352 249 189 341 868 173 446 616 934 566 763 766 626 984 9 499 621 80 869 788 205 842 332 887 334 333 626 209 461 141 565 870 735 791 82 188 442 888 206 103 121 364 389 429 988 234 309 882 717 374 387 508 995 405 796 247 890 156 868 25 383 600 769 294 551 326 456 604 152 243 566 695 766 292 679 269 926 877 962 706 310 229 802 308 601 560 52 848 934 843 839 466 946 756 702 239 608 102 143 373 351 759 239 216 763 508 915 190 690 602 31 708 223 374 713 734 689 277 102 737 340 692 819 691 118 416 876 353 43 686 736 559 688 396 850 922 442 909 783 913 934 855 838 782 610 951 122 552 194 803 617 348 603 102 640 142 763 966 20 812 198 800 801 554 537 514 485 694 705 199 421 908 988 445 254 521 886 434 236 188 236 945 157 983 995 896 990 530 529 77 892 640 602 579 843 590 883 425 361 986 346 234 227 440 978 125 206 198 658 789 679 344 439 809 522 308 260 308 413 686 552 325 645 340 551 223 934 251 911 265 919 15 307 574 187 125 322 301 672 523 176 258 594 942 91 457 72 698 478 601 565 4 352 149 71 626 429 260 339 249 51 362 813 597 582 996 819 643 531 534 666 650 199 927 383 204 103 691 335 712 825 78 694 19 873 15 474 161 389 186 320 368 40 588 645 876 833 66 901 771 44 65 630 961 759 397 621 260 421 469 911 48 389 269 504 19 171 322 206 265 245 33 230 240 54 519 181 756 45 641 263 339 999 20 395 345 663 413 508 436 748 553 336 264 738 189 203 683 326 262 563 218 718 169 126 465 14 91 614 125 707 641 499 196 58 944 752 219 681 669 324 230 932 61 97 498 136 13 559 669 498 899 674 940 160 610 54 683 574 624 833 311 641 466 448 158 143 813 79 85 956 199 468 192 781 947 324 325 759 591 868 880 512 688 449 854 235 572 551 494 839 182 988 586 569 100 909 874 300 548 671 288 103 809 590 788 710 521 200 304 247 810 146 316 46 583 121 898 488 335 649 594 634 229 561 558 409 152 180 494 563 963 775 501 588 732 649 32 921 705 341 749 880 205 57 256 245 439 210 383 45 843 709 159 885 269 958 676 403 220 891 67 539 971 705 730 410 729 269 373 37 137 795 955 818 226 81 86 989 704 340 501 243 143 569 573 473 662 492 42 565 345 972 881 475 373 476 896 120 918 209 236 522 331 338 945 125 760 178 837 502 210 671 892 666 589 270 732 679 944 740 689 873 535 445 920 781 431 871 304 816 885 719 651 576 822 314 497 825 494 948 396 800 724 595 972 906 420 700 868 205 195 916 105 917 350 864 633 63 498 332 792 737 92 910 204 887 921 219 257 934 614 391 477 99 696 313 549 556 812 764 133 236 199 189 122 274 422 347 194 131 670 889 201 130 677 878 517 582 534 749 987 484 647 563 223 839 549 439 294 606 701 548 823 645 812 560 196 577 144 344 44 567 548 192 740 109 134 350 40 351 811 687 710 611 816 80 530 852 291 782 817 689 215 445 530 742 58 451 127 16 146 565 847 141 122 872 503 345 720 88 611 545 762 499 841 290 371 54 77 330 26 990 157 549 690 919 437 720 289 32 147 721 805 860 356 100 257 832 35 278 364 75 24 708 881 976 238 219 967 685 530 497 721 143 802 234 846 211 842 420 849 5 536 170 745 163 449 179 2 50 457 43 704 879 701 168 930 750 875 181 819 133 688 977 194 321 408 873 123 695 160 232 66 611 423 541 230 724 983 588 995 453 663 58 446 635 300 573 627 349 394 792 721 790 423 290 660 876 599 336 9 220 527 597 645 691 118 480 636 477 486 533 261 400 207 234 564 481 667 922 166 949 730 820 488 512 462 132 39 784 943 752 56 946 343 428 128 363 350 181 660 968 695 56 320 485 455 234 291 848 92 577 937 190 466 657 175 339 703 832 394 894 351 729 384 658 808 203 220 421 311 138 124 907 200 475 973 219 792 652 596 704 565 569 366 896 836 967 200 383 273 340 111 212 553 779 296 18 570 51 97 255 33 937 421 608 538 304 986 897 59 775 629 608 696 202 604 370 70 454 434 236 347 121 325 171 852 542 34 171 549 797 767 554 68 600 783 597 197 998 104 705 326 346 680 98 179 596 658 502 962 470 332 842 743 543 460 539 416 579 341 45 297 399 542 151 968 560 26 548 465 972 152 497 818 183 243 765 160 278 138 315 767 583 928 1 324 478 716 20 357 408 137 137 198 714 910 604 413 218 638 323 679 956 168 291 504 341 24 465 405 802 810 425 356 617 325 1 874 990 220 646 131 918 686 765 524 519 639 562 571 444 563 332 101 228 193 326 102 124 85 173 780 559 68 448 251 636 826 858 480 847 526 985 554 741 796 554 395 164 25 674 146 448 354 797 756 238 684 961 317 443 747 923 427 61 102 40 978 600 161 244 832 257 457 262 745 733 443 184 187 554 420 994 323 804 825 688 212 664 159 334 670 924 779 170 516 804 922 289 851 197 649 47 377 380 221 763 994 487 43 872 580 578 768 92 276 250 353 299 782 532 643 740 535 422 491 346 117 716 342 467 205 11 841 315 907 232 98 65 796 753 972 464 126 74 653 766 246 648 898 224 296 657 880 530 385 248 37 811 160 924 676 486 847 914 51 504 397 925 119 136 719 524 398 193 289 379 419 705 193 336 12 125 51 198 911 362 805 732 207 980 787 814 322 497 315 458 182 238 817 371 238 376 683 280 545 268 765 661 218 542 581 968 79 980 199 293 686 331 409 249 122 575 512 961 794 678 551 707 337 397 950 282 982 481 856 805 373 751 882 169 874 395 890 273 276 203 901 884 454 764 422 118 991 371 925 37 994 132 837 669 142 693 524 330 903 211 662 436 161 443 264 421 91 250 160 940 673 836 19 629 616 887 525 357 396 392 635 82 956 123 748 823 212 334 298 156 217 142 940 923 95 392 783 58 765 841 167 367 903 973 330 710 642 978 300 757 619 837 883 151 239 59 27 547 746 584 178 734 155 659 476 643 822 575 423 697 168 73 991 788 846 312 770 201 405 847 349 374 826 172 107 790 218 180 364 872 434 651 235 753 991 720 581 36 382 662 712 520 4 11 448 657 126 979 171 573 937 301 966 975 427 852 661 622 567 70 437 246 859 63 748 445 132 558 839 310 567 678 722 632 977 389 563 720 951 984 606 937 143 211 328 650 900 165 247 351 68 441 600 445 172 436 439 514 706 901 26 858 633 831 581 354 775 960 926 879 586 901 689 599 141 139 476 422 846 318 867 361 675 269 884 349 943 338 635 960 665 645 134 54 804 82 473 196 262 589 418 728 581 412 725 541 188 372 176 450 738 209 551 684 730 105 472 358 99 265 32 807 992 654 595 339 304 829 966 383 774 538 391 73 217 915 946 181 677 693 357 24 926 109 653 55 659 695 958 688 231 169 413 887 129 688 224 777 493 489 292 660 463 953 773 387 222 228 785 389 542 104 956 343 236 826 963 244 132 222 476 971 541 274 556 856 251 724 143 416 499 710 267 345 385 576 76 871 12 133 816 967 192 915 835 278 770 231 315 378 511 902 884 447 468 836 28 410 630 832 111 769 906 109 939 143 853 712 356 163 59 616 920 162 779 216 435 151 177 870 83 169 34 735 373 332 555 944 861 589 497 77 808 170 866 796 852 815 497 514 701 633 412 355 65 141 944 366 765 833 50 222 413 577 679 801 910 66 524 108 30 689 766 347 274 428 698 788 134 751 982 612 55 183 557 376 931 610 709 164 847 652 299 319 735 762 853 300 33 833 70 633 481 694 236 10 917 991 444 117 833 88 700 632 907 543 15 781 727 87 587 556 298 927 54 344 147 499 987 416 708 833 800 719 933 508 3 202 112 731 599 880 789 531 995 748 79 679 530 908 459 982 787 93 591 836 641 107 351 78 379 244 225 402 188 950 481 132 339 27 917 825 747 395 162 758 195 481 388 49 206 427 968 253 715 502 868 866 726 959 453 794 291 386 127 284 561 614 463 692 659 166 179 871 200 679 856 282 508 992 730 659 571 852 118 510 156 953 827 896 203 380 443 343 501 649 21 703 966 919 846 717 421 657 98 486 422 212 679 160 926 199 745 950 842 61 446 792 974 53 226 80 145 833 395 565 183 633 213 651 325 665 478 431 8 293 922 486 221 419 711 14 681 767 561 491 977 784 270 394 18 273 2 89 993 624 675 99 883 786 245 296 557 300 342 186 236 162 75 871 53 138 592 693 181 353 314 944 633 691 767 702 142 311 196 914 697 704 973 171 583 412 327 765 757 632 952 14 801 784 285 138 966 154 178 222 98 387 620 7 450 456 697 586 219 773 774 781 67 649 255 340 693 559 434 884 71 677 651 35 254 495 559 389 528 140 261 415 504 391 495 798 148 45 381 184 986 677 961 505 709 603 587 622 947 107 901 76 602 347 831 617 597 823 43 201 739 670 857 105 631 483 747 967 335 316 265 694 921 662 182 589 48 93 167 873 763 656 594 741 789 738 627 184 805 808 248 902 503 537 982 725 319 288 273 776 772 948 430 94 353 495 11 923 509 825 796 965 411 661 295 991 354 370 1 368 558 595 574 532 203 277 692 441 264 207 959 803 585 932 276 47 907 698 873 258 770 774 187 425 5 444 462 162 976 235 944 361 528 14 509 356 225 867 787 502 138 86 678 534 175 622 923 800 405 454 441 754 177 372 914 599 248 396 518 134 270 733 543 627 874 74 373 508 128 105 403 637 157 303 486 499 758 376 4 75 984 618 905 418 944 450 99 198 939 149 534 683 878 80 848 550 166 871 702 125 384 248 556 972 777 696 183 696 310 212 165 222 820 496 266 916 825 970 940 214 568 655 576 273 415 628 202 738 515 885 279 751 105 216 149 492 782 530 105 926 599 576 639 603 186 23 349 671 314 91 191 47 837 634 506 960 384 649 853 568 113 964 442 434 699 170 416 101 564 806 708 406 882 702 642 816 688 446 744 530 852 717 658 849 860 798 694 680 91 39 112 230 504 700 558 431 758 300 852 208 203 794 816 606 317 332 391 423 503 111 436 7 968 911 983 475 659 651 35 305 23 6 701 821 319 86 643 340 354 255 729 251 355 751 829 680 617 12 164 927 304 896 170 141 212 995 412 863 644 273 256 683 19 766 659 805 656 600 545 522 295 771 167 359 996 910 795 738 150 276 666 519 737 547 600 955 930 416 283 380 789 983 55 646 801 599 90 110 58 91 968 129 813 929 702 645 126 629 139 150 12 246 33 113 379 143 856 763 320 318 354 938 256 55 831 346 928 425 873 176 269 23 24 345 916 735 726 363 602 54 83 978 67 472 610 515 294 915 632 276 263 868 371 281 299 680 823 479 959 36 146 499 144 268 192 123 252 278 215 922 86 719 836 608 980 532 507 303 11 137 289 150 264 4 172 192 96 162 905 805 696 312 748 31 301 466 546 349 340 558 841 715 923 769 830 270 941 368 477 323 280 376 44 776 873 797 575 801 293 653 419 996 810 453 414 28 771 513 877 272 782 912 868 348 617 77 345 413 239 550 400 289 750 855 855 316 188 527 954 659 164 161 927 844 116 819 810 690 234 809 569 820 713 650 776 870 320 457 533 638 258 28 204 920 422 584 307 705 255 873 863 38 436 814 212 660 840 346 615 249 226 579 222 913 557 741 317 282 328 735 418 767 430 988 442 55 998 442 377 518 956 773 380 714 204 532 793 342 605 242 421 353 402 917 780 304 554 353 27 694 201 309 664 890 267 340 472 376 735 44 727 613 57 322 883 383 742 562 32 201 826 11 379 226 564 536 611 143 240 703 394 27 795 204 463 309 970 726 519 817 865 928 54 901 935 928 666 60 712 738 615 869 921 861 611 748 215 780 498 767 815 509 930 738 350 301 120 762 745 608 215 484 61 36 535 557 55 230 643 267 956 363 560 330 753 744 300 584 875 761 691 696 367 860 587 881 666 630 521 23 281 980 617 543 345 490 832 447 183 182 564 155 840 325 986 416 257 196 830 876 264 119 645 106 368 508 661 673 575 888 827 174 162 800 99 36 126 425 234 242 545 967 103 260 62 520 228 959 171 145 928 825 541 374 376 638 458 494 640 979 725 644 590 373 188 838 886 850 789 768 982 470 979 193 682 46 924 4 408 975 246 207 572 311 812 447 500 26 381 80 132 101 116 48 226 29 903 228 466 424 916 561 186 562 798 844 934 536 580 561 268 320 777 326 169 246 620 400 273 439 72 603 345 984 988 118 599 423 68 804 735 608 340 923 959 592 107 247 452 188 716 599 634 786 110 990 510 310 205 466 399 669 485 128 295 357 485 764 949 345 457 60 486 568 566 189 382 463 528 724 66 553 182 30 817 437 756 727 941 959 575 309 405 892 659 509 102 914 375 755 396 445 31 878 829 482 880 905 525 822 751 890 778 319 593 141 720 793 394 137 741 993 633 281 981 669 426 347 670 440 426 612 924 937 286 368 37 412 163 710 782 791 566 857 298 478 108 646 705 222 426 988 614 52 933 454 830 630 402 98 183 608 398 349 389 687 974 652 526 944 759 251 703 769 782 368 588 54 49 544 514 636 163 536 455 688 130 996 416 256 507 547 153 392 587 280 176 461 671 384 105 765 477 418 209 643 944 529 502 102 990 579 701 539 844 637 82 637 456 627 179 795 557 524 284 713 833 267 619 837 850 438 980 842 907 905 109 951 570 91 818 176 965 135 857 83 263 363 318 259 302 700 351 135 168 262 728 684 880 95 567 989 557 68 256 409 882 410 993 524 678 70 814 251 380 412 269 364 995 954 475 218 94 277 675 989 276 817 957 759 384 85 388 206 929 540 69 88 51 820 686 921 330 257 36 967 733 186 875 790 151 218 520 59 943 279 889 603 105 190 347 587 777 675 386 417 166 180 732 921 788 710 325 440 672 782 818 276 726 489 209 569 341 739 663 276 953 114 944 402 991 35 658 537 147 226 401 324 36 702 771 98 382 834 404 320 222 436 362 362 705 585 97 892 212 37 703 646 396 70 672 330 942 865 890 735 7 227 753 529 587 312 475 909 833 895 740 305 189 347 402 440 972 849 258 649 211 216 975 449 503 27 921 331 29 824 59 718 491 180 514 646 148 556 452 761 334 132 614 442 606 522 684 936 329 867 387 823 324 972 769 317 884 793 363 966 70 473 477 326 512 151 980 61 341 536 718 621 739 411 480 773 271 251 470 481 382 374 854 886 238 625 700 610 274 377 326 689 992 850 848 440 614 546 311 892 191 270 714 947 673 939 883 249 210 133 962 307 109 666 953 958 672 271 664 176 937 649 305 229 483 252 708 602 533 438 708 157 594 556 78 441 537 915 120 501 229 184 670 694 317 487 374 599 572 526 668 903 329 130 854 98 815 767 57 381 493 156 785 406 646 900 443 17 41 797 173 779 409 619 100 929 29 853 268 753 81 422 682 543 105 804 300 112 724 348 895 402 174 482 887 648 347 228 737 257 538 295 659 178 167 720 650 558 607 876 386 492 662 319 65 496 787 55 19 359 370 737 814 167 352 874 958 212 722 398 97 307 596 19 67 561 61 662 506 308 745 900 658 400 733 833 905 266 438 179 939 464 401 623 662 589 547 50 190 248 633 392 945 590 320 96 923 922 973 61 682 763 581 452 618 61 133 12 161 469 554 96 76 817 305 150 167 397 15 875 687 198 569 956 354 713 172 237 797 84 717 396 476 819 873 830 540 795 69 920 547 849 999 455 294 259 826 23 385 621 948 54 841 100 298 784 772 814 137 20 103 319 103 197 494 844 903 57 367 562 151 717 670 902 348 174 120 110 604 240 60 558 82 729 188 164 252 246 712 91 960 220 890 674 985 15 521 421 421 125 970 650 394 235 658 885 819 430 132 258 879 602 928 337 857 941 264 636 975 212 964 770 559 84 423 671 556 130 230 240 221 106 807 419 5 10 86 404 27 791 161 736 690 189 885 76 537 811 478 110 100 180 425 986 743 830 812 405 65 726 187 684 661 304 796 701 970 234 660 548 68 369 583 534 423 738 419 344 674 113 68 240 929 892 247 162 928 344 626 307 902 98 250 609 951 119 435 552 128 395 859 341 958 148 734 933 317 775 978 566 916 769 955 836 943 710 286 708 147 812 938 147 349 912 25 503 306 263 939 188 766 453 858 847 24 520 142 501 4 21 98 204 743 793 67 536 326 825 367 454 982 9 962 836 676 695 402 854 301 408 139 201 198 224 763 450 348 229 479 662 116 397 42 835 323 402 852 141 966 628 584 2 970 470 123 909 308 111 387 389 746 673 525 503 279 668 549 998 241 372 296 289 469 501 500 908 96 621 214 476 815 513 458 598 992 77 190 56 638 663 550 774 567 828 103 621 296 225 56 19 335 475 171 916 63 718 991 29 318 696 273 995 642 574 469 716 358 973 473 36 648 89 921 464 846 208 947 813 603 399 291 169 469 531 159 904 162 488 155 431 893 677 685 668 413 821 266 291 61 325 605 969 940 572 958 835 781 701 296 710 871 302 856 808 85 44 228 989 830 236 416 771 261 66 914 237 889 804 759 202 158 223 67 406 592 200 643 975 950 99 581 184 307 982 894 552 198 870 842 171 971 784 926 79 862 608 960 400 734 61 93 251 335 986 185 597 238 164 498 635 287 226 492 787 873 983 805 937 440 617 793 323 113 261 957 948 416 112 960 651 876 158 484 436 233 317 424 773 980 706 441 657 946 98 939 559 920 793 276 987 539 885 457 931 112 523 549 155 651 376 184 944 475 857 252 687 380 770 969 517 795 537 578 696 581 763 780 540 855 476 373 702 246 587 401 676 423 931 470 602 288 17 153 421 92 548 198 706 417 695 290 671 436 281 483 360 962 965 678 362 592 288 975 883 155 89 907 78 640 379 288 266 517 908 635 803 629 105 968 167 790 998 685 922 885 497 934 265 927 671 224 817 650 781 249 248 313 248 558 345 722 964 811 68 235 391 374 963 743 590 859 157 484 958 712 813 272 115 273 731 782 211 644 425 60 115 101 958 200 624 770 286 237 990 591 86 498 948 802 859 586 117 751 971 924 254 108 994 347 270 286 389 478 648 32 282 760 218 458 629 656 593 263 179 553 570 324 473 498 617 775 717 734 36 565 931 908 984 930 176 919 314 755 649 838 150 494 884 29 458 288 317 152 155 29 337 494 406 250 405 987 423 525 447 883 909 819 699 541 667 976 271 805 670 162 606 136 157 949 391 722 811 822 470 834 86 524 928 884 427 401 235 773 927 164 995 378 54 874 357 183 262 199 502 179 876 233 772 146 637 956 723 825 229 542 120 309 602 19 288 267 897 425 113 328 999 444 919 281 809 794 79 123 403 848 327 707 91 922 787 94 814 813 664 137 1000 799 203 113 840 620 842 659 841 202 784 204 721 534 77 145 340 932 363 271 417 849 641 851 499 171 314 234 552 687 846 209 812 817 351 174 966 926 20 308 521 996 297 345 187 688 867 338 153 646 864 548 663 771 979 277 227 437 563 272 394 409 629 923 297 283 884 971 901 41 471 206 794 359 866 431 574 507 314 700 374 465 101 123 511 119 727 351 165 913 637 230 622 5 941 910 919 895 770 898 253 701 251 401 788 323 132 46 547 847 299 895 893 581 844 50 815 51 844 170 256 37 880 310 995 745 750 721 6 356 385 402 718 578 520 300 144 584 312 670 560 844 356 916 436 170 667 994 665 968 505 471 916 59 452 398 633 791 463 254 190 729 889 43 120 511 463 953 780 30 60 623 606 810 151 561 365 121 260 515 980 55 712 988 80 1 537 888 240 454 754 804 463 904 362 309 219 550 462 767 617 173 113 41 422 793 498 911 158 664 613 294 119 126 424 459 46 673 846 635 568 413 70 218 433 952 613 223 72 230 862 398 544 637 160 508 734 609 311 558 217 904 600 889 548 934 152 490 277 529 525 598 857 670 539 330 244 689 64 643 749 791 599 870 295 302 95 640 24 370 876 830 36 537 148 773 426 640 954 426 397 115 205 899 771 447 257 803 152 10 548 336 3 297 929 503 807 552 575 197 162 981 523 991 905 572 952 955 840 322 973 772 278 325 374 32 574 978 600 260 205 117 489 286 138 268 221 249 192 867 881 795 133 680 226 426 910 103 462 681 16 374 657 998 319 545 648 415 545 6 840 271 243 161 143 852 698 992 785 268 675 519 707 610 394 252 242 525 709 147 76 144 57 370 221 690 642 637 587 454 198 74 417 907 618 774 894 956 411 492 430 848 654 764 934 938 943 377 332 841 876 768 772 593 570 503 363 614 62 427 46 511 836 920 915 959 10 171 174 245 125 602 412 949 234 202 275 195 998 831 590 958 557 807 228 794 773 670 450 628 99 297 675 496 123 878 110 109 59 762 215 943 832 873 795 347 111 809 576 77 925 694 418 772 638 70 854 508 352 69 297 618 368 721 881 35 427 710 154 916 949 778 33 898 109 401 172 210 774 377 246 120 85 326 238 867 921 774 481 991 533 405 514 249 151 657 656 982 852 263 359 27 312 674 884 501 314 458 853 473 389 650 374 165 303 967 284 156 924 7 100 812 211 39 820 282 767 411 904 867 302 296 429 476 196 900 536 346 592 964 255 610 917 620 526 410 769 489 346 333 465 473 233 105 33 449 526 579 152 789 592 768 161 379 332 502 353 439 645 168 343 511 730 212 966 495 367 248 180 660 306 287 158 269 14 567 889 28 538 934 41 153 938 431 725 934 108 920 559 35 675 743 871 898 70 447 737 51 850 775 681 337 954 634 437 65 669 711 378 49 815 425 4 221 21 63 953 811 469 156 126 839 794 295 512 223 476 451 972 704 693 727 638 294 692 446 52 574 60 455 339 654 637 821 728 571 1 495 71 865 271 1 886 621 219 359 698 989 666 344 752 806 849 624 333 628 982 259 965 332 333 440 438 92 211 179 37 393 758 105 870 7 250 526 464 4 708 89 150 260 281 878 253 861 199 818 364 307 441 202 494 740 423 186 530 252 363 513 458 353 876 995 710 383 30 709 730 36 870 860 202 620 417 957 980 37 285 925 956 227 326 537 849 932 521 262 966 492 492 41 233 889 802 79 703 511 986 421 21 388 433 272 431 685 962 301 755 606 212 377 526 748 395 129 908 485 645 794 364 845 453 849 9 946 946 67 33 737 968 461 713 182 493 181 413 671 549 630 35 960 789 702 328 542 346 202 761 47 41 567 394 816 664 275 58 701 923 985 324 188 55 63 270 441 626 42 132 641 624 448 316 731 414 260 372 25 529 236 470 954 863 910 714 531 788 405 931 32 869 487 544 535 759 666 372 292 592 577 468 605 492 195 367 991 168 627 856 549 818 271 29 439 445 205 859 448 576 616 518 205 616 991 101 212 424 509 107 713 655 905 77 394 761 790 778 652 467 267 645 418 443 764 92 500 709 301 828 149 46 589 362 730 748 855 138 361 178 930 803 479 879 410 192 968 359 331 182 426 248 732 588 649 766 105 29 314 46 542 359 787 901 498 207 313 816 793 905 944 293 848 356 86 256 723 883 263 503 521 67 144 557 222 27 1000 313 263 614 193 415 625 307 43 597 153 100 24 830 475 257 296 209 462 174 565 642 942 711 447 815 608 186 936 467 641 35 792 597 806 273 706 778 68 207 211 997 824 259 521 877 831 362 384 326 166 841 686 805 554 524 480 576 976 793 377 235 181 77 585 731 622 404 923 373 656 757 892 871 136 931 786 541 700 548 778 892 647 629 256 33 303 378 337 170 585 705 27 827 538 447 411 113 783 849 429 18 566 667 367 930 330 316 421 270 337 831 220 483 184 770 747 278 917 337 764 253 27 179 606 284 96 363 574 553 946 446 232 935 644 283 10 165 580 462 688 79 776 243 136 571 363 504 230 245 347 729 296 930 998 805 50 255 175 295 178 897 253 645 629 326 675 340 230 466 520 200 461 738 895 352 997 396 799 135 995 276 283 466 317 807 58 16 615 738 87 556 175 699 617 797 554 462 428 317 132 472 812 924 498 622 664 549 930 286 19 375 217 868 364 61 795 765 887 852 653 798 728 675 901 909 286 13 720 902 781 568 818 806 66 833 1 643 985 428 713 385 513 712 383 621 558 688 474 308 669 298 980 508 986 786 949 257 916 7 255 360 631 980 33 750 896 255 520 921 628 292 592 629 120 442 679 407 521 692 666 836 588 48 124 234 301 827 421 429 755 721 111 602 674 256 138 671 895 317 537 712 399 157 489 474 207 325 728 706 404 105 378 966 651 639 189 57 330 876 478 994 812 85 425 462 399 206 587 240 320 317 938 527 604 207 867 568 848 89 378 510 649 495 36 376 452 799 815 242 519 326 808 825 53 609 163 122 652 813 158 619 697 198 949 1000 145 682 629 495 274 750 228 715 535 558 71 411 942 913 530 139 997 482 219 680 111 71 86 136 410 884 897 303 668 848 8 906 200 246 577 910 396 4 712 857 542 846 483 71 537 331 6 701 876 582 503 457 122 165 578 223 922 237 653 716 327 890 533 85 56 251 189 39 776 43 125 680 886 432 136 412 629 742 11 577 668 659 924 378 150 765 216 398 274 638 451 201 187 710 274 289 408 937 139 913 597 667 899 224 462 930 190 978 722 786 65 629 293 850 698 645 523 365 934 543 171 833 329 72 169 379 177 774 290 151 210 948 290 948 89 369 32 973 692 874 96 856 888 578 687 369 649 816 274 879 357 640 493 709 648 72 335 873 552 27 324 839 729 920 441 470 545 723 579 745 740 610 863 814 248 585 810 682 377 397 969 841 277 555 649 617 513 152 503 495 168 770 256 568 426 757 753 665 898 367 503 518 117 131 583 621 337 1000 526 947 995 850 769 277 911 486 309 319 26 210 935 903 946 42 220 346 763 179 369 549 851 339 620 948 719 373 408 589 507 32 35 29 573 88 850 537 761 643 674 582 932 269 553 352 684 443 298 997 102 866 963 250 606 952 481 147 978 128 346 39 198 522 313 369 216 456 644 823 612 297 369 773 432 632 67 466 488 885 112 633 634 474 742 856 50 822 328 459 22 629 5 689 538 764 80 5 612 56 727 701 792 655 616 782 340 157 502 236 948 823 552 622 366 731 465 615 47 885 656 5 883 522 728 532 415 7 872 491 481 410 284 749 317 759 624 568 633 923 91 184 490 315 488 444 316 541 902 815 44 989 817 295 760 664 413 368 141 276 617 857 335 476 441 661 692 543 57 338 360 274 568 325 160 312 906 803 2 328 972 992 219 878 634 90 519 207 267 470 236 273 475 72 566 344 495 623 243 113 44 134 671 777 471 203 944 70 332 538 242 260 554 490 507 776 469 86 575 119 338 996 436 103 854 201 774 772 910 41 83 499 159 922 223 914 566 465 696 757 600 459 923 1 202 269 20 843 513 419 952 473 194 235 997 735 34 898 215 58 190 389 972 95 131 712 705 52 526 841 202 941 741 813 836 815 619 361 429 215 902 209 666 667 123 780 943 359 399 388 929 560 223 9 575 548 409 439 339 46 568 730 660 837 410 944 415 862 212 158 136 740 596 448 301 638 29 285 706 872 597 200 653 528 58 951 914 249 15 94 31 346 34 828 840 975 217 148 843 766 335 708 372 810 170 921 609 770 136 367 950 330 172 444 321 216 637 509 814 480 942 423 179 919 158 135 36 282 552 17 15 191 547 451 393 585 994 266 885 599 764 402 659 22 308 194 678 601 465 493 867 223 686 785 240 204 474 354 146 702 913 7 317 153 527 803 950 657 971 276 3 6 73 447 49 682 45 40 836 732 550 853 105 904 232 179 807 835 352 791 528 595 666 134 555 875 797 180 837 923 333 735 418 725 943 348 912 535 183 519 691 655 308 39 993 345 978 31 534 475 174 885 448 96 589 781 995 735 948 62 661 821 352 683 698 21 870 274 168 206 634 512 11 892 195 705 953 828 973 892 822 692 429 884 712 463 304 878 292 36 619 329 349 256 867 32 51 958 541 777 241 597 846 57 332 433 140 269 98 432 466 913 968 149 926 603 826 607 381 104 125 378 444 341 951 332 232 14 429 960 350 514 419 301 452 476 470 592 477 377 52 620 479 816 786 840 239 820 908 280 866 947 512 753 774 970 826 289 950 566 944 564 936 995 846 407 330 839 721 823 151 423 280 186 165 127 117 996 450 574 168 938 401 95 315 249 728 200 134 535 189 230 227 856 611 45 514 289 625 347 854 712 834 829 212 256 637 320 34 480 333 745 100 685 937 532 464 626 708 567 914 510 413 351 536 853 55 320 663 196 769 313 147 329 822 29 953 48 61 426 679 838 217 916 154 648 769 34 150 524 289 503 984 118 229 249 878 875 612 749 725 305 794 559 521 339 547 77 767 424 342 836 893 13 591 889 704 493 963 873 572 175 294 544 599 951 775 204 877 402 962 626 100 318 780 198 664 303 594 503 295 362 200 344 373 132 997 519 600 139 213 889 964 827 629 602 431 393 234 344 357 507 881 16 812 980 135 207 888 195 761 193 975 29 884 901 821 453 765 238 1000 578 689 257 4 456 301 85 927 196 934 285 558 372 833 855 853 628 635 528 625 393 833 77 280 192 928 90 150 927 613 461 657 642 925 267 302 726 261 673 537 672 338 803 736 806 826 912 711 548 264 731 707 983 442 425 490 621 173 201 17 969 71 326 844 827 779 78 617 461 655 574 836 973 824 163 914 393 116 393 34 869 350 414 614 415 844 495 405 458 652 169 884 829 385 856 879 4 409 530 636 293 202 652 535 987 271 987 598 125 615 635 310 776 133 882 186 823 23 181 114 801 435 849 953 26 836 531 468 127 193 471 329 798 293 467 484 523 895 964 139 307 682 286 763 131 765 488 759 65 796 237 975 232 971 251 70 72 417 982 33 323 585 341 22 824 138 179 338 379 488 382 881 729 295 747 432 263 510 582 46 515 881 493 189 905 932 765 380 718 374 99 728 544 507 124 389 611 976 484 521 772 897 361 536 64 653 888 247 517 528 230 293 902 631 503 268 315 135 177 652 150 101 201 775 86 981 876 173 823 62 806 824 558 364 237 272 152 60 438 599 211 707 502 101 683 30 441 381 853 178 758 828 759 68 392 696 268 785 597 189 436 942 433 449 161 504 362 968 825 460 909 112 642 303 695 134 288 582 333 830 457 86 411 469 168 12 519 489 252 190 478 39 17 303 581 115 805 717 697 90 244 221 878 234 411 844 570 720 735 911 537 136 981 460 834 688 27 190 600 860 933 195 593 929 104 632 906 30 874 75 824 69 847 391 583 405 556 770 973 875 422 162 87 339 491 658 730 115 863 280 578 711 863 218 765 125 64 987 720 465 256 105 888 865 915 738 697 337 414 777 937 959 863 501 965 736 129 145 530 479 675 452 717 732 674 785 138 810 929 679 391 118 735 329 169 806 768 454 733 382 626 865 351 956 544 569 357 693 489 393 532 869 257 192 929 121 22 730 288 623 323 291 575 300 151 738 819 612 742 315 609 948 982 50 109 314 643 326 469 459 746 867 943 195 984 461 493 752 362 19 407 198 662 329 256 530 352 388 358 491 38 497 142 211 283 556 829 673 238 516 655 850 795 173 866 170 104 532 747 319 824 998 479 381 834 280 954 2 506 239 274 234 702 943 156 795 970 823 653 746 738 75 882 282 62 560 967 651 816 939 666 696 295 25 752 182 127 895 333 899 453 610 191 931 847 567 972 636 217 819 86 163 944 668 853 188 737 117 676 612 306 492 98 601 31 606 409 16 293 256 457 925 497 15 30 365 217 384 196 374 753 57 769 341 646 901 106 646 878 58 595 774 309 821 218 124 424 379 412 490 740 730 286 855 359 173 629 952 652 170 357 321 570 719 52 384 598 247 911 537 307 568 315 490 992 656 348 63 874 330 8 430 860 508 636 483 85 844 573 60 673 973 415 21 229 590 225 916 638 82 126 205 618 368 547 622 517 955 423 652 980 665 173 722 29 200 235 520 508 884 270 425 310 929 291 90 112 718 246 785 432 990 77 475 794 520 269 164 579 839 907 761 80 514 291 712 207 357 851 902 492 156 480 287 724 606 751 80 52 207 52 639 570 67 670 129 2 105 576 402 841 685 431 416 309 20 786 671 506 618 836 948 461 990 635 173 995 876 260 951 554 353 804 46 846 794 143 8 700 155 11 873 273 259 581 503 915 214 586 38 750 913 742 388 383 681 311 917 67 891 874 31 80 852 100 614 90 569 610 592 30 623 544 650 290 667 380 415 138 738 955 791 459 329 521 701 706 837 221 470 565 963 346 712 383 760 941 88 784 377 805 961 378 347 925 779 860 907 540 881 793 78 717 144 721 457 909 894 118 65 451 736 999 476 546 890 760 405 64 978 126 626 970 684 590 24 756 461 542 188 412 587 850 844 143 19 904 763 138 241 979 447 754 547 130 454 75 949 945 931 979 357 709 692 391 735 292 591 428 713 874 719 990 671 820 762 19 551 496 862 656 261 705 334 2 351 54 736 389 617 259 490 624 969 838 719 430 283 411 126 348 765 399 826 561 427 455 818 528 595 680 833 223 146 96 782 203 972 67 492 57 390 727 74 325 526 631 812 69 272 538 198 158 674 84 87 597 121 691 322 390 785 754 734 767 319 24 231 829 185 34 817 525 68 491 371 267 396 626 145 110 39 363 287 921 177 803 772 337 463 240 388 757 527 189 940 296 182 561 496 736 152 713 543 242 787 8 421 243 451 109 735 879 814 788 794 20 784 163 347 423 87 973 310 877 271 17 290 698 6 883 395 812 552 193 766 280 907 991 392 403 195 666 662 802 886 767 429 73 664 819 250 798 943 116 418 414 408 454 850 285 343 543 735 282 881 730 518 384 580 878 732 85 484 199 686 501 199 178 57 743 146 357 442 462 9 260 335 568 569 708 3 713 952 531 412 928 771 268 463 752 502 910 113 423 54 582 999 66 10 663 191 661 356 912 612 6 795 301 820 883 20 227 140 830 67 560 602 703 590 256 313 537 369 944 15 746 850 829 994 159 941 405 149 565 335 156 406 320 871 815 955 294 903 835 31 92 159 998 320 831 794 788 388 603 317 642 270 7 974 157 525 78 417 451 916 573 756 560 2 419 59 905 314 371 892 356 915 819 947 221 352 336 478 753 960 303 530 301 366 732 11 47 489 565 862 387 172 39 737 582 926 303 409 501 435 137 506 558 103 507 569 117 809 266 908 279 597 995 816 714 359 18 785 33 318 886 932 83 774 674 800 805 443 428 495 938 172 680 768 953 677 652 224 222 435 773 883 222 107 160 431 455 217 194 128 213 412 55 852 157 624 461 103 620 914 233 543 816 87 968 720 517 572 86 232 112 598 226 371 919 409 175 175 21 268 138 920 769 435 882 820 455 707 858 799 213 593 432 735 255 762 185 201 682 187 113 368 171 145 119 476 400 417 78 504 965 504 92 457 959 892 149 197 195 456 728 953 831 482 760 521 87 663 627 594 296 660 285 794 503 686 901 966 114 778 46 874 757 93 894 907 5 997 450 951 688 781 118 275 697 659 465 67 671 76 534 181 167 622 610 357 700 260 380 9 941 396 383 805 294 732 33 358 109 391 623 379 701 163 142 214 653 86 698 95 449 827 665 472 279 256 256 177 930 387 980 668 633 343 90 161 617 611 726 986 637 34 158 567 852 922 39 899 426 465 501 155 148 954 670 893 952 764 559 965 329 83 389 753 831 427 197 854 700 755 523 904 814 78 925 740 635 667 224 640 239 133 81 537 32 459 956 803 122 529 199 459 793 931 935 311 565 424 921 980 272 820 986 166 841 883 870 498 228 180 539 398 150 371 542 967 765 933 211 497 477 494 424 618 467 421 827 798 84 390 462 459 61 142 577 205 844 762 663 906 765 926 998 518 46 785 195 606 619 39 27 1 112 765 418 913 133 768 287 118 188 973 877 699 444 681 593 821 57 321 626 706 328 530 851 86 943 225 346 119 745 899 188 273 669 757 453 234 536 532 468 727 229 333 204 476 211 917 331 822 910 481 5 3 316 46 305 575 640 457 810 40 553 895 230 787 187 109 977 76 804 224 354 232 607 406 460 22 251 594 709 776 533 626 282 845 480 427 343 794 219 818 419 763 210 301 793 406 418 583 886 343 753 606 801 731 195 848 165 225 325 928 376 331 132 596 111 960 190 290 655 837 79 165 924 950 684 987 285 41 890 874 508 474 807 373 529 15 687 842 688 508 895 639 541 615 773 663 158 845 180 209 384 881 387 232 479 987 559 99 9 30 667 77 643 247 198 877 986 508 236 750 611 777 450 431 298 804 326 652 717 194 92 41 633 719 1 477 531 880 930 307 855 307 21 634 484 877 606 358 92 234 10 219 111 407 47 200 793 179 1000 625 342 608 324 722 636 501 280 210 488 695 807 821 878 42 104 16 365 564 823 63 952 265 913 433 276 726 228 602 224 442 68 287 271 719 334 741 584 661 655 353 69 854 533 495 958 266 156 270 263 595 889 618 756 529 402 672 491 174 834 525 272 762 912 662 394 688 545 288 932 389 632 736 548 135 804 443 311 338 641 830 858 156 860 590 425 545 43 824 226 247 218 97 682 131 422 742 21 73 796 684 434 6 434 544 84 1000 364 672 33 844 719 15 126 342 296 323 615 523 605 321 818 217 850 838 132 333 332 991 186 11 289 810 400 385 301 970 789 947 541 37 156 14 278 288 131 681 269 745 678 630 432 635 187 940 363 204 384 120 532 658 871 246 238 608 544 924 872 924 854 22 726 484 376 226 110 515 529 948 636 695 54 146 276 878 326 608 14 803 924 684 372 797 166 218 277 15 225 328 885 568 33 595 121 355 661 591 847 439 160 993 539 783 591 775 866 434 425 541 705 859 777 953 382 689 237 200 652 351 962 70 803 108 701 632 357 124 226 476 505 475 704 759 635 736 514 565 24 47 533 587 757 428 912 375 728 758 934 766 757 545 861 180 537 593 922 15 442 5 697 971 316 49 889 605 996 50 13 852 135 357 523 602 987 150 591 982 220 92 423 957 199 715 265 267 449 736 40 710 656 24 1 978 328 112 347 453 166 989 337 115 799 987 601 498 409 385 423 359 128 363 834 221 113 158 301 500 682 839 590 167 679 523 42 795 373 527 686 414 769 816 390 588 680 251 72 3 784 965 865 336 893 748 133 527 669 467 243 453 395 720 46 960 902 760 324 709 979 200 346 784 605 965 596 550 395 764 560 869 209 794 931 418 436 325 578 361 201 696 98 151 734 745 487 195 591 117 631 623 873 874 351 178 522 995 795 313 998 534 98 152 370 17 647 541 859 807 136 284 247 238 417 19 618 796 25 94 361 284 315 483 65 508 445 6 888 554 499 261 626 225 780 484 156 456 835 353 196 66 854 208 325 661 98 927 487 183 955 811 220 155 920 367 138 136 596 243 759 249 508 10 823 597 967 921 760 224 856 310 605 238 542 670 805 398 155 53 940 627 63 416 832 76 165 261 348 493 740 649 735 186 599 392 765 290 867 31 644 25 215 180 640 395 694 180 974 615 478 179 923 337 228 574 380 926 348 668 551 634 77 287 320 708 258 654 285 576 889 238 73 779 982 235 195 34 296 267 527 553 802 466 147 975 410 382 338 272 708 459 291 897 951 359 290 55 246 774 925 479 535 822 512 758 55 515 760 433 354 211 874 509 694 795 515 207 112 398 425 820 677 724 8 457 810 336 237 275 779 255 46 759 6 543 943 746 368 436 101 457 134 820 501 929 156 68 309 87 880 768 825 752 223 357 6 121 38 953 242 423 577 497 768 320 894 305 15 607 834 351 331 674 202 191 530 38 43 326 960 1000 585 146 210 270 658 680 685 51 947 476 503 469 416 860 131 770 32 452 769 741 334 714 987 260 584 378 592 557 426 530 707 171 83 958 532 436 918 684 805 30 105 352 45 860 912 384 560 428 602 96 195 44 162 38 379 271 6 14 798 716 427 198 936 286 709 466 534 36 299 376 6 657 744 325 708 604 426 589 349 448 333 365 590 444 895 99 53 716 206 579 654 956 972 571 270 355 121 440 666 516 537 630 584 614 648 578 84 573 732 626 691 845 265 83 330 957 262 649 911 961 382 730 958 517 847 746 556 768 174 454 511 918 87 820 683 356 593 17 869 702 559 129 2 323 855 786 920 775 805 184 267 975 224 593 976 968 603 65 268 871 324 94 213 288 439 812 983 106 555 97 559 65 915 441 642 306 133 930 238 498 982 496 487 102 170 33 626 403 591 977 541 102 74 46 276 188 416 229 668 722 214 42 666 957 920 754 748 186 492 779 429 886 879 241 493 510 942 922 270 759 941 155 655 734 994 792 339 456 498 606 18 387 778 275 846 858 702 396 454 587 716 957 350 3 785 651 379 999 82 533 963 13 348 149 153 768 27 162 476 966 821 745 969 628 687 222 299 712 77 191 17 861 286 344 719 329 757 759 66 482 376 320 152 347 555 880 541 922 165 710 454 37 217 500 449 263 541 58 185 918 941 339 117 736 232 220 569 160 585 563 67 405 622 396 967 306 332 789 714 726 703 130 785 844 502 609 9 323 164 878 624 494 927 951 514 444 555 737 533 192 703 648 620 281 462 273 950 570 822 378 135 314 867 424 229 493 884 575 315 159 36 524 800 47 337 45 409 433 519 959 57 177 565 502 543 14 686 967 271 124 784 825 326 479 800 862 50 878 827 773 206 509 477 379 65 593 348 548 832 239 141 294 950 275 180 981 762 476 48 431 784 198 28 104 262 790 838 606 215 753 442 149 634 132 879 251 980 412 312 756 152 389 563 758 469 494 709 933 815 387 402 999 675 633 480 888 102 109 981 870 174 876 891 717 671 235 922 123 431 255 661 629 409 597 490 999 332 482 238 390 644 443 62 208 823 38 382 890 888 230 572 992 758 449 941 559 757 932 398 981 435 260 827 511 147 974 379 241 12 255 616 864 539 893 282 930 611 435 613 524 323 255 21 498 815 774 32 194 300 774 235 120 800 90 58 929 471 432 172 500 38 270 220 219 914 223 424 814 985 673 348 15 455 722 143 246 369 429 396 13 884 576 689 428 486 305 851 965 579 675 142 616 336 141 72 471 770 210 462 834 959 352 957 84 651 501 146 586 12 164 361 842 829 236 840 272 293 96 964 146 552 967 249 397 915 93 430 69 588 790 990 807 815 953 399 1 609 49 245 471 983 205 687 55 239 673 488 646 837 489 854 856 886 604 838 35 664 702 300 179 502 619 494 165 455 186 641 143 88 127 130 182 868 127 550 390 858 414 369 93 134 411 201 207 517 810 491 786 373 896 355 466 610 729 472 980 785 628 637 551 527 957 648 701 10 569 773 326 78 453 795 324 384 886 333 247 990 401 329 146 843 171 148 538 294 937 738 61 148 344 322 327 192 629 855 398 889 189 342 662 875 781 22 501 235 554 82 784 487 633 696 27 971 647 925 723 788 129 646 358 559 524 479 968 290 901 350 799 737 201 536 672 465 237 682 951 559 686 248 281 977 122 361 341 267 460 320 445 138 410 858 176 764 161 174 363 660 838 15 274 193 687 107 883 336 55 263 282 124 404 976 508 332 428 322 607 116 554 331 480 2 828 680 323 65 375 29 158 816 457 753 165 187 445 951 454 536 858 645 181 746 643 616 152 200 638 124 195 631 689 479 388 58 319 630 632 80 959 326 410 141 28 772 866 414 805 516 459 353 117 628 578 329 211 553 221 14 578 679 616 658 273 413 33 84 603 830 493 631 447 280 392 219 889 911 495 698 781 810 272 779 154 772 808 242 780 715 891 692 695 468 294 774 362 355 247 862 193 638 395 264 984 338 270 1 486 268 14 703 119 577 375 534 440 5 671 475 197 198 642 939 549 841 949 532 532 650 823 25 511 840 530 714 739 358 270 553 661 82 901 741 937 297 111 449 702 871 702 757 48 258 514 819 332 911 917 234 959 627 599 310 22 498 443 980 142 819 62 698 660 825 286 939 149 25 431 38 230 962 103 944 908 183 882 324 820 870 862 561 267 36 608 291 446 454 124 400 882 1000 463 907 52 472 671 363 729 899 609 212 239 822 337 36 265 133 12 991 85 759 448 914 392 895 210 298 807 434 30 932 632 47 386 102 166 9 34 684 87 838 227 419 1000 587 251 177 951 477 671 162 279 384 787 379 118 98 725 537 785 648 289 330 758 559 389 26 512 907 93 878 862 690 527 891 227 313 943 999 21 453 771 806 538 954 783 661 509 422 337 682 149 46 525 392 21 495 289 206 820 342 170 737 757 535 972 724 423 248 164 350 405 374 240 3 126 269 684 904 581 660 486 995 921 470 931 792 253 113 7 356 232 441 959 181 118 957 305 478 91 976 154 830 406 840 374 289 867 850 850 125 118 842 332 574 390 134 465 121 271 323 469 251 149 502 422 673 151 644 792 937 609 297 640 7 240 131 957 921 161 111 913 218 632 314 763 569 892 584 88 234 393 87 948 882 884 268 421 855 162 724 903 645 376 539 144 689 299 679 652 209 31 781 529 736 651 394 444 917 811 522 152 365 524 748 493 363 827 915 174 398 509 549 840 906 111 238 665 276 598 956 397 634 535 164 370 144 287 587 333 555 195 790 258 488 553 857 822 221 164 402 759 718 682 782 338 840 112 626 299 904 571 43 959 372 464 37 364 896 244 454 415 969 629 762 284 293 846 792 704 760 613 75 498 791 791 897 364 231 98 967 61 45 721 602 898 319 890 854 567 377 58 809 610 121 679 488 271 938 444 936 524 363 928 261 293 848 990 21 16 63 924 277 745 804 144 426 806 804 173 856 787 932 90 981 878 73 738 758 563 33 827 184 976 656 731 824 337 883 837 234 460 24 696 500 958 723 359 283 499 577 353 20 120 775 842 643 139 835 190 974 857 153 420 946 485 110 863 764 7 583 926 152 554 714 133 604 219 555 952 821 689 647 574 576 958 179 859 9 489 53 91 919 151 129 181 757 596 636 533 784 813 452 184 599 249 157 50 765 842 124 602 424 279 486 268 205 517 297 805 129 224 273 65 704 838 715 519 360 595 404 379 854 813 530 730 191 80 769 249 79 330 118 461 492 231 102 611 275 373 887 688 409 936 509 177 867 814 717 995 541 132 789 643 997 525 313 262 952 769 590 145 954 659 513 969 393 400 591 331 699 998 94 748 698 705 746 577 150 79 937 479 938 757 158 171 621 423 632 530 953 706 852 185 142 68 309 213 840 970 338 308 587 88 655 401 365 236 825 730 203 362 981 332 961 999 785 388 389 361 969 640 724 885 178 739 771 255 618 939 423 309 469 166 580 171 328 71 264 935 200 884 712 469 667 74 993 523 61 423 887 893 603 854 216 569 194 742 489 731 176 402 519 209 273 744 158 71 650 190 701 539 241 583 471 473 690 794 329 943 890 354 370 449 358 406 973 509 491 137 472 560 439 34 456 366 854 780 546 460 766 574 818 392 378 99 662 606 625 210 963 748 31 807 678 159 178 942 219 411 109 918 952 845 895 459 266 931 364 529 22 74 626 55 416 22 309 337 15 413 298 491 518 555 630 852 562 901 998 848 778 449 512 460 409 652 32 316 117 778 812 535 195 73 791 465 376 613 624 607 368 76 723 190 401 938 110 275 128 5 164 610 922 385 84 2 523 764 770 767 441 338 236 478 321 433 374 604 72 821 693 846 435 860 854 777 78 178 982 834 919 493 155 470 67 986 257 898 294 277 157 483 695 187 133 270 257 498 597 728 2 414 162 718 774 405 721 197 700 972 856 938 463 279 139 562 165 507 255 107 66 742 354 704 365 557 39 695 545 428 781 637 292 912 864 119 843 815 806 339 186 654 331 812 191 377 188 624 319 238 742 892 135 289 607 478 244 728 946 769 434 975 423 235 103 75 904 337 328 211 996 393 114 369 950 974 153 853 342 599 699 497 54 831 517 549 509 748 44 59 591 348 804 691 73 2 348 296 376 741 935 967 714 384 746 454 59 82 156 409 592 286 960 54 719 35 268 401 564 980 829 448 956 240 424 512 348 826 233 85 402 641 510 820 282 544 92 243 81 286 520 55 964 359 358 308 265 207 676 415 508 285 799 102 874 293 36 438 633 187 311 171 364 294 319 514 826 242 271 585 992 907 996 733 673 328 293 954 628 269 509 902 677 343 722 941 673 506 41 533 46 829 879 634 448 68 128 642 956 604 226 441 775 602 842 613 335 819 733 954 552 44 607 142 807 977 151 909 505 929 967 269 596 464 247 130 148 779 843 2 526 647 183 841 728 793 385 213 46 838 374 250 861 139 586 934 938 733 428 422 387 921 535 630 635 500 361 435 130 371 974 443 658 796 133 155 914 354 289 623 606 923 256 724 219 572 46 168 134 570 450 48 301 938 479 984 500 641 947 173 472 269 867 797 47 249 675 605 644 587 633 833 574 152 131 7 226 126 467 299 499 920 385 50 816 524 304 307 757 207 166 784 767 815 304 225 100 439 947 960 392 293 931 484 424 167 870 674 706 872 825 991 633 31 313 950 644 343 683 983 767 303 795 492 472 890 591 845 627 742 179 61 589 313 814 777 587 358 451 151 267 36 936 219 656 70 770 795 241 51 102 636 323 415 384 938 521 638 446 242 338 247 621 266 146 69 946 934 479 759 585 812 4 849 776 33 224 959 532 425 936 936 346 834 767 8 895 752 524 819 343 800 715 768 264 624 537 195 831 413 716 664 216 867 263 70 161 912 114 569 391 96 951 766 431 113 628 962 470 503 663 657 224 439 316 330 739 16 401 345 268 660 97 915 176 651 155 237 147 799 812 468 836 832 191 237 934 353 59 229 446 871 852 9 819 928 359 246 16 112 42 401 515 805 744 735 409 667 24 541 878 8 711 488 41 377 248 253 301 177 58 273 232 592 833 81 462 281 987 762 422 297 163 489 35 382 1000 515 987 61 310 117 378 170 819 132 95 626 146 374 821 995 746 358 26 226 264 530 259 731 471 103 492 876 598 498 732 129 921 329 390 639 485 671 495 557 264 698 350 61 670 927 478 598 652 756 629 573 167 924 208 78 485 429 596 671 346 157 581 916 291 559 49 171 493 74 429 800 46 385 134 249 282 994 305 50 286 51 578 129 664 95 751 587 171 389 949 419 310 896 400 161 974 455 990 88 70 813 548 117 77 73 727 494 487 950 668 775 201 131 751 678 65 371 222 904 715 629 814 17 516 573 204 78 985 615 60 525 936 250 820 747 589 570 249 524 565 715 920 381 870 740 478 92 59 817 167 782 795 630 433 439 251 474 625 501 334 113 187 508 331 72 381 178 278 419 525 259 156 745 341 100 371 182 325 980 895 935 528 909 101 353 508 566 362 488 926 260 68 731 371 323 951 382 415 865 376 758 753 907 613 456 876 868 993 273 309 972 83 6 515 886 960 844 649 591 699 920 813 365 619 559 660 724 348 22 290 2 843 138 150 395 886 720 667 309 81 805 135 837 529 126 894 927 251 528 943 368 517 816 717 86 387 667 766 358 850 399 286 468 119 23 756 477 520 697 435 959 553 754 377 943 583 503 995 41 944 662 301 643 655 714 910 441 996 49 353 616 721 8 379 814 676 989 19 368 859 123 676 690 882 896 845 882 743 969 1000 932 373 220 517 86 339 324 871 140 909 240 141 372 897 331 266 138 722 715 955 364 247 358 671 126 965 223 577 198 503 869 759 536 844 659 758 50 952 984 186 201 288 919 601 689 770 863 761 591 690 219 132 409 469 850 554 355 504 255 590 179 113 929 942 742 315 339 687 888 646 36 718 462 652 808 151 686 772 835 441 405 770 916 646 519 699 767 174 857 380 1000 557 121 995 78 503 316 36 893 978 702 116 257 435 405 297 729 502 45 783 97 498 667 795 582 682 662 754 476 859 184 50 906 812 800 886 148 912 971 982 239 630 693 540 200 648 932 775 700 142 404 307 8 668 331 869 128 134 77 530 419 162 336 544 493 492 936 475 467 419 395 168 866 826 510 165 783 943 397 237 831 191 557 663 791 335 468 560 716 91 310 219 363 353 49 247 881 158 682 608 731 214 973 900 551 16 159 30 560 95 494 133 932 673 199 461 424 843 550 180 409 689 200 662 916 929 803 544 230 376 636 239 333 915 623 896 740 22 393 129 641 600 960 286 273 732 217 900 778 952 320 137 591 336 627 9 766 186 302 697 236 316 887 486 527 792 946 190 50 710 29 501 971 817 396 696 632 240 381 28 860 414 404 719 134 264 655 861 345 21 698 163 907 288 627 767 698 231 326 932 553 607 633 561 415 36 168 427 839 261 841 437 232 605 417 662 469 601 356 810 597 608 87 151 828 317 480 576 878 6 171 44 978 688 630 399 419 664 806 279 352 610 15 223 805 405 510 766 750 508 297 472 170 836 221 291 381 492 934 259 555 111 458 469 627 227 109 742 929 141 340 43 425 241 214 330 602 726 925 503 448 959 608 912 96 114 708 944 511 187 725 214 897 968 601 78 493 543 148 878 15 51 660 841 724 217 901 646 545 800 221 977 643 283 88 96 655 848 468 430 250 284 677 458 665 723 177 273 633 579 781 606 719 625 52 792 248 442 838 563 785 635 198 180 207 320 921 537 447 95 629 302 38 813 70 400 57 167 34 708 453 849 422 296 679 697 54 672 540 372 823 97 329 359 247 800 939 534 435 219 264 15 383 270 131 703 745 142 922 115 157 977 714 592 952 315 880 698 256 745 642 807 482 664 683 380 802 102 161 573 534 750 753 705 394 871 169 451 900 990 132 817 832 518 400 103 516 814 331 428 292 442 952 283 390 552 766 794 846 876 688 229 210 379 356 539 374 994 880 807 664 470 487 167 900 981 920 952 24 387 550 374 976 717 752 424 242 721 497 969 939 419 632 422 118 680 424 390 275 197 56 100 53 168 747 647 465 517 720 457 637 449 819 938 958 457 824 453 392 835 654 921 192 643 321 257 692 982 477 266 297 897 921 339 763 882 921 967 240 429 73 324 852 903 736 319 84 750 458 12 710 710 908 386 287 604 802 700 483 973 891 552 392 431 691 506 194 494 679 281 103 935 284 920 163 943 974 93 92 524 700 204 606 922 586 60 343 990 373 64 171 221 290 286 184 141 822 387 90 802 422 707 975 177 471 452 123 984 254 819 452 395 984 69 151 367 626 967 535 601 209 13 772 839 506 909 873 596 538 700 195 167 462 799 88 53 811 810 661 842 510 563 54 130 260 799 320 461 203 867 721 381 894 387 950 761 539 485 19 389 63 222 285 574 623 635 330 241 632 633 527 108 424 68 624 699 482 514 131 444 492 704 92 706 924 778 873 876 829 343 694 206 781 586 720 453 761 249 326 55 551 472 186 64 882 974 28 149 617 126 382 611 407 638 416 656 170 66 580 288 248 545 970 112 524 846 629 422 189 327 858 534 694 177 279 749 750 176 832 944 976 603 443 164 891 357 892 79 698 12 121 397 596 828 855 916 596 524 274 87 721 319 135 797 198 979 796 170 818 36 230 412 985 65 977 206 663 117 114 927 971 494 695 308 297 672 909 688 549 770 800 98 598 263 437 150 216 277 746 849 223 137 212 441 114 119 679 985 285 310 1 864 893 641 742 683 726 990 84 477 807 969 575 333 52 625 957 535 354 425 922 609 982 847 988 254 405 967 183 13 172 968 449 218 735 805 30 683 381 292 172 972 602 922 519 306 11 931 381 442 253 197 306 729 21 589 716 277 640 816 647 194 611 275 233 574 523 562 463 940 789 339 837 483 542 275 40 159 779 911 822 237 154 403 172 659 622 125 262 589 653 658 369 816 356 135 259 754 440 120 433 614 726 667 311 59 563 413 98 398 445 619 976 250 471 114 334 614 487 950 768 846 466 765 980 127 846 420 654 959 918 311 795 706 896 949 146 701 721 241 357 709 535 993 203 752 85 9 553 729 841 136 291 72 537 665 679 479 304 770 913 109 685 176 959 870 107 303 262 207 592 877 881 733 346 407 80 334 948 834 750 694 333 458 88 218 856 934 260 136 788 73 582 388 852 89 500 475 279 522 707 882 673 883 862 663 830 191 301 174 533 124 571 940 721 14 253 718 249 788 801 314 361 153 652 180 621 507 874 137 452 398 769 79 466 369 845 497 323 871 259 230 718 742 617 987 879 995 812 299 746 635 648 77 158 722 723 853 183 270 753 744 106 284 176 52 836 896 732 773 729 713 930 512 328 266 17 50 965 601 955 857 421 666 936 833 437 732 562 607 114 882 753 128 953 794 975 746 463 713 324 569 625 667 955 890 172 598 241 251 517 936 788 200 985 619 608 574 245 959 339 506 174 575 394 370 465 729 48 930 91 906 133 679 57 895 548 166 352 940 858 269 61 143 669 408 989 997 914 932 821 163 845 478 106 325 803 228 602 50 586 98 960 85 607 493 794 595 966 43 813 915 381 327 94 472 696 184 739 816 44 771 287 696 368 91 416 324 782 919 611 795 349 587 782 728 946 149 556 969 337 584 963 466 104 867 17 746 419 930 593 684 296 483 506 134 467 409 167 333 522 99 726 453 305 310 693 604 62 549 463 383 278 31 851 587 4 200 204 237 408 309 673 17 117 268 445 213 336 576 743 230 519 448 930 80 702 577 229 850 467 510 427 615 27 974 803 733 922 957 337 264 637 417 449 687 210 406 594 69 558 760 296 96 381 527 463 957 660 789 734 912 321 289 241 519 105 903 524 647 352 252 990 517 732 710 507 286 665 896 952 110 661 234 273 651 668 118 197 642 371 986 336 407 233 508 327 9 240 424 799 851 255 396 476 507 219 588 541 390 96 212 494 296 340 556 468 935 836 310 716 8 667 729 451 432 313 825 118 187 416 299 834 704 464 141 124 682 508 658 649 310 329 857 446 787 109 623 560 668 100 383 228 455 900 904 719 401 450 110 198 551 434 815 70 477 729 238 260 425 733 578 581 544 659 799 567 487 607 747 709 786 342 249 237 440 678 552 252 852 580 861 487 307 796 195 259 916 844 201 998 42 728 507 403 795 381 974 488 164 529 952 2 922 609 101 471 553 441 634 954 303 631 292 689 465 119 577 554 787 295 861 640 804 147 517 185 143 153 214 939 962 245 214 385 114 893 913 34 43 333 148 705 875 403 357 901 351 147 127 345 740 723 817 572 351 456 616 825 60 149 191 215 177 522 405 145 835 122 846 54 726 570 631 377 505 624 630 761 263 705 767 809 638 769 935 416 370 253 899 370 602 363 289 731 633 776 501 338 629 384 484 219 603 800 60 490 407 822 120 70 791 759 527 363 200 111 710 469 407 948 88 931 897 58 884 929 98 198 574 524 600 502 531 624 896 55 281 100 279 613 692 228 217 782 753 661 132 102 309 132 789 27 518 350 777 473 128 616 780 758 640 134 332 526 708 543 254 935 271 927 967 221 376 315 875 446 868 736 185 207 366 707 524 12 477 273 609 682 357 791 191 695 699 778 569 623 365 751 765 552 271 707 216 183 558 691 399 384 55 325 310 272 568 356 355 141 85 222 867 339 459 904 291 521 999 991 903 489 183 120 142 370 935 848 819 201 564 461 3 474 300 650 629 50 875 45 884 935 766 291 942 870 162 970 496 315 796 837 223 532 698 274 431 245 208 638 366 932 428 335 673 485 185 240 597 6 574 807 998 563 295 690 682 938 570 252 926 55 602 292 239 192 94 597 929 81 379 245 522 720 772 418 615 377 600 959 669 594 43 467 681 607 914 697 295 798 675 704 101 924 138 451 920 965 836 265 172 214 278 790 216 685 230 598 207 902 855 280 367 855 41 879 772 173 342 394 445 52 901 589 837 137 834 292 770 226 18 734 281 268 130 383 766 987 608 363 39 421 576 249 825 262 167 253 617 603 827 779 60 635 688 954 30 208 475 678 269 425 649 556 998 219 544 281 878 594 3 41 33 108 386 27 213 653 263 819 383 739 145 126 852 66 492 177 976 504 109 497 761 457 41 731 620 963 150 716 350 258 576 777 907 916 228 567 842 261 344 995 14 259 279 610 221 75 625 585 483 81 768 181 246 386 698 539 644 20 933 216 55 331 13 881 175 349 256 115 167 223 513 763 750 821 607 318 998 716 254 673 567 530 444 577 117 876 501 580 452 886 486 613 330 677 596 890 27 296 972 672 182 737 76 572 406 751 808 748 625 823 525 139 748 85 185 663 428 527 24 549 397 961 775 243 861 425 955 92 921 427 722 646 6 13 512 263 792 291 58 850 293 11 229 822 66 17 183 526 596 411 204 896 487 901 161 362 482 477 700 95 400 15 184 278 134 961 628 898 947 311 829 274 834 55 694 41 993 678 342 678 101 239 553 276 403 530 309 874 527 522 37 187 615 228 392 334 376 638 314 455 967 405 721 698 48 541 704 782 345 915 926 951 447 141 143 737 247 184 385 939 381 640 680 585 832 634 729 583 555 461 769 732 3 35 757 300 855 507 395 348 338 202 135 96 594 332 959 575 996 647 990 149 349 591 907 967 937 930 242 250 14 124 153 466 641 323 819 806 983 891 335 770 756 890 545 3 446 372 15 998 362 175 445 872 245 135 112 422 124 170 93 21 699 292 481 754 8 867 786 858 696 644 308 490 871 122 372 135 467 925 536 846 842 464 452 740 734 456 381 774 775 923 848 377 552 782 731 26 240 733 98 238 410 869 842 635 643 100 177 340 354 79 786 151 282 658 532 889 641 858 395 511 540 645 773 734 599 1000 462 644 400 743 987 940 756 416 641 868 832 303 326 57 57 322 109 481 187 549 501 375 20 341 803 985 881 9 682 933 767 291 585 878 50 259 757 978 752 723 361 487 134 195 324 224 249 613 130 132 293 161 312 702 881 298 611 925 376 565 985 540 327 656 406 234 965 247 71 122 13 8 754 371 437 703 195 928 650 698 775 160 169 6 83 734 454 583 413 593 39 306 241 876 865 949 396 94 257 85 259 147 219 614 244 631 325 525 659 897 852 656 829 269 45 124 143 447 252 197 879 174 776 600 241 846 500 443 538 595 189 459 264 308 914 540 575 853 254 36 588 307 927 855 428 514 626 995 821 897 236 196 971 28 521 72 187 616 471 667 402 594 787 139 622 551 578 948 243 444 584 372 566 773 171 887 468 201 416 219 435 676 196 388 831 763 932 520 565 515 588 307 875 385 618 619 333 754 35 668 520 387 683 700 961 913 233 512 222 513 872 620 922 840 702 997 701 179 271 729 593 359 786 372 997 282 354 804 716 551 485 462 390 276 687 382 941 326 679 290 248 634 504 758 3 357 480 903 203 45 108 515 821 421 120 127 807 163 186 247 717 588 343 529 373 718 572 553 258 860 382 620 563 604 881 977 412 763 883 810 218 591 441 998 747 771 120 466 611 373 84 730 583 643 907 220 597 360 626 204 200 771 726 80 215 287 3 597 814 378 528 102 315 194 624 651 522 914 208 215 520 257 503 415 250 322 728 769 293 588 905 905 207 226 183 397 812 123 79 882 34 298 517 475 884 366 967 280 65 755 346 412 989 749 835 236 750 139 166 902 799 873 121 775 447 603 961 179 483 464 371 960 718 276 787 594 647 795 344 102 514 196 925 234 204 515 527 83 883 628 397 861 858 574 250 678 1000 453 436 762 82 206 712 438 387 382 187 241 986 601 209 909 587 310 952 298 612 41 901 162 384 231 861 933 430 453 196 765 915 104 409 538 274 469 366 710 882 657 779 721 87 809 668 998 406 74 205 986 356 1 468 187 823 451 222 693 443 173 151 918 110 708 62 955 243 653 70 543 529 669 957 58 588 585 591 183 881 918 227 755 598 993 756 716 143 431 416 271 897 805 715 600 258 80 676 684 301 982 446 129 225 82 375 364 603 426 740 601 150 795 857 230 857 50 749 895 224 229 419 89 232 839 576 931 711 14 787 639 601 47 399 188 59 520 194 775 794 700 409 836 196 881 969 105 173 989 638 370 258 563 262 989 584 466 6 286 829 717 699 371 973 602 722 696 909 223 79 747 146 15 184 945 642 105 946 221 617 840 777 783 645 859 427 26 449 709 813 723 668 757 732 680 266 606 37 829 688 375 68 136 780 707 999 462 226 753 235 507 367 997 125 132 240 203 89 967 915 794 693 609 876 766 654 862 464 851 737 491 453 216 755 134 598 841 808 172 402 298 190 465 294 490 210 787 517 421 456 334 46 504 254 671 997 679 889 533 879 385 110 642 346 610 50 126 146 31 257 339 92 925 169 512 125 672 199 570 859 71 976 621 434 918 400 615 479 146 934 76 872 352 509 178 832 309 658 478 726 558 196 875 407 392 646 673 662 960 462 139 466 627 249 926 775 870 971 184 226 902 531 157 257 728 20 419 328 393 892 239 660 230 663 389 146 604 988 522 328 72 430 460 514 175 411 88 813 71 855 482 542 931 121 911 467 289 28 133 672 62 70 625 338 183 404 951 743 969 674 524 522 258 95 775 362 901 774 658 828 272 900 4 339 656 192 306 574 995 237 232 265 188 953 924 786 977 665 218 804 360 82 784 294 372 760 162 92 675 338 190 572 323 418 520 481 423 728 46 354 598 752 732 740 691 710 744 370 333 976 510 123 671 715 540 475 712 171 807 511 507 982 354 589 343 777 829 880 871 497 435 432 226 267 353 735 755 523 877 435 873 391 892 578 823 68 18 937 212 791 68 715 812 212 704 719 595 177 219 633 528 3 449 262 719 919 31 315 860 42 923 710 358 904 914 627 913 359 72 343 257 404 123 288 13 523 791 874 105 234 129 698 994 887 103 829 676 324 710 657 486 313 730 89 252 633 569 813 11 178 287 479 104 521 42 542 576 947 54 965 128 476 665 580 900 867 87 229 59 371 622 367 305 161 794 734 819 452 425 599 654 999 544 504 567 288 898 276 115 652 231 234 239 191 882 463 440 416 592 846 283 514 367 510 453 243 836 147 971 335 2 987 90 149 153 905 864 128 996 836 592 262 712 608 728 659 91 579 733 286 634 817 532 122 897 814 642 117 550 410 501 756 685 447 848 187 683 356 761 977 278 381 309 513 291 807 674 217 278 208 291 125 5 700 54 75 60 64 792 785 105 137 927 865 40 541 718 227 15 832 595 890 978 687 868 45 143 79 724 383 194 462 850 45 177 720 625 598 288 578 991 549 781 922 394 248 220 131 573 4 979 892 895 805 190 626 803 489 747 288 344 686 687 37 305 974 790 173 613 905 125 173 687 650 362 107 806 7 953 459 574 613 112 866 947 385 812 149 348 975 273 754 941 382 332 525 162 304 35 387 34 901 259 146 473 777 320 350 787 912 808 36 439 376 983 753 161 294 402 610 325 614 743 837 906 991 467 222 676 716 762 363 304 874 530 471 763 328 407 617 753 89 415 861 473 308 38 968 759 947 306 240 40 446 191 657 241 609 363 672 559 944 506 379 943 49 946 61 990 808 351 661 657 332 631 120 573 792 454 273 510 546 522 871 907 599 856 342 985 76 140 923 539 285 43 748 7 784 755 397 242 842 840 147 49 95 656 803 969 886 936 11 727 546 412 471 376 9 745 620 217 520 533 239 647 491 685 918 303 624 549 349 31 580 242 625 850 996 259 272 70 980 714 166 40 235 14 416 878 204 364 555 219 293 976 148 629 914 488 617 17 657 728 46 85 896 302 849 764 785 390 677 620 884 918 729 939 309 282 417 348 872 743 787 974 107 652 27 556 138 124 421 276 548 940 561 964 676 482 65 487 368 402 964 980 493 378 838 446 175 406 732 100 221 348 92 601 170 24 954 444 947 96 683 456 295 697 372 468 729 743 107 75 343 47 564 700 254 327 924 43 795 404 544 348 610 402 550 630 706 230 66 916 30 574 273 749 235 311 560 565 816 333 413 705 696 429 804 901 273 614 346 952 464 530 125 710 809 824 561 476 379 117 75 870 209 301 688 443 241 38 942 119 551 532 713 167 762 461 102 216 869 829 874 870 358 778 883 808 169 136 141 698 205 261 493 961 197 765 880 498 887 134 284 458 472 292 357 574 532 165 32 843 809 917 27 606 756 954 626 436 290 953 962 410 48 573 320 149 186 478 641 762 198 127 267 350 177 549 330 686 720 174 548 359 423 839 676 366 420 332 801 472 188 50 568 211 412 871 804 642 128 920 644 507 14 353 276 971 467 799 465 703 44 208 728 684 550 433 143 568 69 134 818 910 687 357 454 44 129 674 713 255 503 3 295 901 184 292 933 73 239 130 888 545 914 204 998 35 205 628 387 818 847 546 532 564 523 176 46 7 999 798 703 166 775 446 707 632 770 512 551 648 283 711 201 941 512 400 349 898 502 825 440 637 153 254 767 676 648 533 887 763 198 682 422 38 513 107 784 604 309 861 731 840 40 484 466 265 768 77 652 362 319 646 829 730 301 4 867 717 782 603 297 391 454 952 310 583 395 153 782 728 281 371 367 577 679 170 981 358 288 3 853 236 434 916 708 47 210 642 967 398 500 225 276 669 735 615 911 513 982 968 750 86 199 706 908 379 46 41 168 124 338 187 470 302 518 828 716 118 640 257 677 465 124 201 584 451 881 111 105 19 394 208 950 397 653 666 507 326 783 897 469 995 700 403 465 577 978 732 180 605 758 202 908 836 589 993 965 371 876 903 124 63 687 601 711 341 420 539 282 314 696 210 842 179 768 844 36 205 800 269 702 318 158 523 236 881 447 131 99 148 224 449 521 940 645 883 873 270 516 461 730 871 682 732 416 925 340 606 137 523 127 224 81 39 247 662 773 246 898 998 578 149 669 20 30 218 44 757 532 928 318 896 44 813 510 119 328 871 890 289 879 985 814 147 28 433 353 841 407 517 838 217 674 536 499 327 196 937 476 233 785 259 872 68 46 420 530 803 864 762 256 966 901 504 775 280 937 805 419 470 961 796 43 870 299 292 690 772 651 456 30 702 206 919 587 88 905 724 928 256 394 102 512 171 69 329 849 789 975 793 415 811 181 965 169 971 13 320 298 66 483 377 664 404 788 292 551 150 702 94 606 423 964 555 616 985 973 890 859 251 222 655 116 194 634 446 239 610 720 966 899 313 684 891 83 331 163 226 157 877 523 560 421 782 784 953 610 632 831 292 223 91 517 477 434 169 432 865 23 770 844 101 229 96 302 662 191 827 155 809 643 789 113 819 190 302 916 529 428 337 705 904 115 43 86 852 32 666 759 620 1000 170 897 244 632 457 465 98 332 651 517 169 154 150 560 807 567 263 714 17 680 162 389 12 689 572 896 317 696 355 807 361 346 172 823 13 836 123 629 814 250 765 895 953 826 688 777 436 345 649 16 90 396 36 914 873 16 423 530 238 345 30 855 127 381 470 574 991 281 942 138 244 209 872 394 251 228 19 274 58 773 548 87 676 794 583 551 391 55 450 414 393 547 545 41 757 473 74 854 385 679 41 72 627 434 140 542 790 550 839 300 721 497 336 96 671 96 355 614 503 504 734 451 428 317 342 916 829 182 143 615 909 414 326 471 723 123 841 395 98 777 92 376 65 71 213 441 707 312 105 677 975 466 780 176 49 73 195 456 893 28 380 520 938 398 420 103 291 581 7 618 343 518 658 428 722 989 891 116 369 16 383 990 880 732 938 15 406 662 210 29 591 3 147 355 551 775 114 872 413 520 646 377 125 499 105 65 476 836 298 351 359 74 942 127 963 600 145 503 748 692 665 122 569 898 282 207 318 601 834 979 392 884 317 113 124 553 369 880 767 685 299 612 174 436 374 90 126 605 26 383 276 187 338 193 309 987 723 844 774 724 771 966 244 553 150 290 684 552 978 319 67 246 140 177 790 976 624 254 762 210 283 217 84 642 187 161 217 989 277 106 374 224 901 106 793 87 336 500 397 449 732 151 872 889 94 736 879 476 850 42 79 57 869 556 726 731 62 730 999 280 383 449 344 541 439 751 206 838 627 952 87 26 191 673 590 156 241 447 217 698 317 896 358 920 985 352 800 437 553 668 677 100 451 25 675 875 963 109 549 455 783 476 74 212 19 715 533 688 861 536 53 336 777 886 413 489 797 476 611 136 238 239 357 561 783 146 670 426 112 284 373 768 108 1 862 151 536 46 741 734 866 889 441 744 415 990 341 523 579 506 784 187 595 898 614 343 413 580 235 722 758 884 486 978 450 175 930 148 766 747 30 868 568 619 950 752 477 830 751 877 473 889 869 424 345 615 871 662 148 575 705 291 868 221 848 741 320 142 128 753 61 776 928 747 855 855 68 442 668 32 945 601 544 648 132 406 433 389 386 902 299 307 207 493 972 695 858 33 480 295 527 231 365 174 683 780 967 747 355 964 788 875 300 350 249 809 3 397 409 996 485 750 428 504 871 944 565 26 918 550 281 280 423 350 582 438 183 13 889 57 43 432 789 302 992 11 178 579 932 500 435 308 362 376 621 374 864 356 822 358 683 620 467 466 872 847 632 318 900 120 259 191 429 820 72 955 614 530 540 5 701 805 797 796 95 459 280 221 409 737 417 147 881 564 814 901 242 912 83 287 650 595 54 15 615 122 483 288 436 225 192 481 775 807 793 422 790 231 20 965 740 599 965 689 888 764 770 265 101 266 743 922 497 343 10 279 258 784 663 911 747 770 316 310 307 154 301 905 829 452 608 206 672 670 834 824 719 405 903 743 49 461 396 669 777 629 39 889 270 64 564 294 68 460 649 876 215 933 491 317 54 714 390 8 524 982 127 737 416 39 724 917 342 610 210 329 106 963 253 483 75 928 883 607 989 302 384 714 637 330 985 162 671 753 540 323 514 31 6 282 362 530 595 444 52 783 769 471 581 299 420 582 641 10 458 705 527 946 447 698 75 984 185 264 482 353 492 815 473 385 350 172 157 22 931 996 523 525 777 93 624 195 756 131 281 268 210 787 98 903 15 371 122 911 753 606 781 145 581 747 296 868 303 647 257 491 244 197 611 492 458 372 44 236 981 16 441 16 555 455 335 484 529 276 323 366 859 582 666 539 174 289 265 384 440 723 997 409 38 368 507 621 156 845 25 127 431 663 322 588 934 611 500 659 539 383 12 287 597 847 504 742 377 320 811 517 635 512 59 745 385 603 501 30 487 406 455 306 947 686 604 570 633 577 402 763 614 563 807 761 993 969 782 410 908 592 773 211 559 846 130 73 573 751 648 584 435 488 102 518 943 471 927 504 909 535 250 51 203 479 554 660 661 972 958 543 761 1 497 170 451 949 290 362 185 836 404 211 608 684 486 380 316 88 547 216 954 615 482 829 40 525 967 943 171 704 742 381 639 955 38 658 281 869 482 132 815 602 777 984 750 568 519 962 570 675 937 152 536 736 859 359 911 668 716 68 769 604 88 980 589 214 483 323 976 150 636 71 262 130 815 245 405 461 881 962 617 662 143 810 432 305 758 667 902 196 466 818 569 858 754 868 669 514 810 653 720 184 847 907 278 298 950 499 765 363 956 866 241 810 854 628 336 60 673 944 878 948 50 273 281 921 230 805 565 175 842 632 976 227 155 808 423 507 78 675 750 635 8 923 946 416 910 400 105 55 21 813 440 934 18 369 987 73 618 102 311 309 978 356 618 535 936 31 993 861 455 171 656 787 677 510 20 262 103 453 603 220 914 508 42 953 892 25 461 2 48 841 730 844 868 345 365 461 5 494 651 872 729 4 227 940 947 9 831 350 49 282 799 289 705 212 757 12 582 259 969 475 526 61 389 476 431 799 945 907 44 702 439 861 628 790 71 647 274 886 547 934 45 241 363 112 488 52 738 401 873 854 725 174 230 738 810 845 730 422 397 18 36 151 460 498 448 386 84 34 458 27 345 664 249 288 272 232 608 318 471 367 6 74 426 850 622 504 320 671 127 574 931 522 581 737 314 664 860 590 266 302 387 17 479 114 854 913 830 56 322 545 557 813 307 294 201 247 128 383 430 146 773 183 194 323 55 412 217 807 618 595 993 420 637 633 806 334 12 922 549 98 500 132 645 821 586 316 336 445 587 471 254 326 643 297 321 533 473 80 241 127 561 369 793 82 176 169 790 114 795 453 6 524 527 105 877 310 905 643 593 428 966 144 782 571 899 20 146 800 989 102 322 513 113 137 818 89 84 898 495 383 147 448 271 352 835 30 622 783 226 299 434 267 723 186 256 209 836 904 596 276 130 428 579 699 946 33 420 234 9 669 305 830 181 773 857 20 193 165 97 674 19 283 701 948 904 404 659 96 317 957 647 201 840 283 846 526 4 682 639 235 431 696 772 773 319 314 404 354 711 5 364 622 717 213 784 110 143 760 558 919 48 867 706 591 711 619 690 698 591 492 82 133 798 133 704 790 122 209 425 257 182 309 416 723 473 544 941 185 398 749 291 584 780 418 71 494 518 460 279 951 651 288 199 969 262 298 605 983 174 816 286 248 39 39 598 312 357 996 530 557 559 659 440 602 688 2 565 942 471 150 365 670 64 92 229 693 999 360 228 258 939 657 732 561 152 954 524 127 3 120 489 674 456 938 871 805 302 171 236 335 905 73 556 45 70 745 164 794 714 808 667 109 513 778 747 482 722 205 4 215 665 478 512 191 475 906 143 777 37 429 163 153 764 117 580 605 429 7 492 505 333 992 411 778 649 125 316 909 941 810 532 183 504 189 113 926 382 515 391 718 604 368 916 757 63 715 324 86 61 239 949 448 561 586 76 471 81 408 477 448 714 80 781 681 945 349 922 654 931 501 673 916 941 356 22 177 916 537 206 312 917 935 375 8 494 764 366 350 66 621 727 213 863 926 616 564 890 173 565 87 73 487 419 371 311 313 664 846 242 240 273 155 791 224 58 690 708 575 257 957 564 146 962 819 261 214 587 279 133 799 784 561 495 987 671 491 553 287 972 28 689 888 749 872 234 610 718 436 619 484 757 29 687 465 934 529 277 366 655 828 984 826 685 131 287 312 220 324 309 926 89 875 81 713 202 525 574 414 955 463 123 297 258 55 267 352 676 417 605 648 21 66 901 814 458 415 895 934 721 94 650 270 551 355 705 707 544 915 3 386 793 348 140 535 784 561 328 873 818 409 742 75 531 593 274 34 345 460 465 325 128 425 631 639 669 292 547 558 879 674 657 479 408 561 486 167 95 301 407 642 409 587 369 990 514 816 48 120 736 698 811 221 599 301 910 385 957 678 382 347 758 786 440 621 112 287 25 23 952 801 14 109 377 893 388 883 347 209 392 903 529 353 743 990 1000 634 534 708 990 449 290 176 535 300 920 653 17 199 661 457 481 151 854 1000 691 697 752 825 980 675 8 535 850 233 299 680 98 360 14 488 856 269 295 822 81 454 993 781 155 607 506 675 211 693 767 461 541 558 981 959 510 789 898 200 805 353 777 3 628 999 384 981 290 74 668 29 540 129 723 990 998 648 584 894 606 101 825 666 208 235 124 303 442 977 36 881 792 179 559 382 632 455 627 83 446 256 523 949 392 861 982 401 242 74 495 267 738 661 52 65 892 50 211 408 814 638 263 12 429 270 487 75 780 648 894 754 91 47 571 398 925 298 146 404 39 318 295 464 791 854 305 632 338 577 91 545 139 243 244 112 378 26 655 873 602 546 35 418 345 263 780 496 651 65 878 288 141 482 792 31 741 281 6 777 136 610 565 12 386 226 785 477 832 39 577 336 257 836 393 315 687 657 62 939 841 232 948 925 212 855 802 726 516 820 204 426 15 259 727 383 465 762 320 434 592 188 148 640 848 296 63 101 447 723 312 144 713 112 219 644 596 806 149 302 20 985 435 133 543 62 602 996 426 59 663 137 728 739 263 105 233 509 895 536 72 302 260 317 330 225 891 867 373 365 97 776 45 934 83 104 304 114 278 586 787 804 208 673 986 371 924 683 898 819 200 460 353 290 713 691 500 235 988 563 919 389 206 666 840 965 980 621 595 238 788 16 685 423 161 154 908 948 569 182 781 138 881 345 548 687 655 570 223 927 590 60 690 255 140 925 779 36 967 882 270 20 898 480 721 931 75 611 248 926 280 930 425 778 788 559 488 445 494 426 875 203 641 679 94 809 939 714 951 797 866 673 194 866 321 817 757 39 103 14 636 161 479 902 925 99 56 22 565 36 365 203 40 400 109 114 555 908 595 151 660 878 638 944 951 242 882 850 906 525 403 458 306 436 520 828 331 957 156 262 866 28 238 517 581 630 818 710 417 289 564 934 810 336 187 369 126 594 691 773 217 580 849 687 704 601 153 875 529 152 946 503 369 133 872 897 12 349 128 635 72 710 454 837 801 708 33 834 69 316 885 952 432 659 695 228 400 647 820 859 273 572 985 985 345 367 331 541 748 446 503 346 488 308 202 741 673 760 40 597 685 191 376 597 912 268 390 379 928 342 479 36 506 545 384 397 306 514 310 298 181 735 543 369 137 60 838 823 698 110 913 24 774 882 677 51 810 94 223 75 938 638 236 638 747 15 321 905 811 694 803 872 159 753 719 881 899 732 611 289 796 804 794 389 144 663 986 537 836 761 848 676 828 791 722 673 206 918 3 966 966 499 729 79 482 196 545 402 334 213 809 821 152 924 796 98 684 900 976 121 767 4 651 37 928 464 992 901 969 662 845 164 162 969 464 207 253 80 892 613 10 392 40 73 68 948 423 793 152 683 256 114 596 825 574 144 44 155 352 409 54 135 721 907 646 753 680 976 994 318 160 648 743 507 408 318 57 462 411 688 173 122 208 867 785 591 603 452 482 639 552 919 724 161 54 107 964 57 392 395 768 100 685 468 381 943 9 341 167 752 736 649 11 115 705 854 256 357 216 641 240 92 898 638 42 316 811 932 859 394 210 246 191 627 427 345 940 157 539 916 694 179 87 138 99 109 235 466 399 685 446 222 872 34 948 966 826 408 74 190 403 996 165 570 759 531 386 112 628 747 430 772 190 864 366 373 435 879 839 54 703 606 430 765 920 880 960 479 562 965 618 785 779 487 705 551 824 828 186 943 85 314 898 894 919 77 302 648 844 843 275 372 641 343 446 125 898 888 540 617 772 938 954 805 301 243 982 533 802 831 387 471 551 811 359 264 697 852 487 693 310 719 296 202 939 922 120 606 692 937 786 308 215 345 612 386 536 984 739 764 756 250 61 969 202 740 813 804 140 731 153 650 770 205 543 786 830 814 706 904 760 955 216 968 386 473 223 568 604 710 282 628 752 974 408 35 334 510 164 208 904 860 476 201 126 451 590 907 787 778 157 530 852 350 136 221 823 938 522 95 936 37 546 957 525 563 484 382 171 42 908 525 174 413 969 753 11 163 222 484 128 256 930 942 457 122 448 570 36 268 455 263 222 301 435 24 555 161 320 274 593 670 221 788 620 520 150 273 393 860 256 223 702 327 327 27 384 550 602 865 963 151 981 640 333 182 949 811 210 65 310 568 192 699 383 347 171 819 852 67 952 517 698 91 838 735 878 377 767 636 157 185 707 59 395 418 868 416 855 151 778 953 437 342 552 746 194 724 339 96 371 365 801 704 413 943 982 311 837 583 720 379 216 410 291 344 163 365 685 251 835 716 875 482 893 597 641 985 894 461 780 29 435 713 298 987 385 781 911 953 798 615 65 131 957 236 245 54 836 201 775 175 88 34 940 844 902 933 722 249 187 807 614 171 860 381 684 112 831 844 906 468 399 848 60 108 330 927 711 645 301 758 194 85 886 457 695 671 456 399 693 2 929 619 729 563 23 851 367 461 677 779 989 39 281 10 271 414 873 435 611 109 912 660 117 715 413 881 491 404 595 873 705 989 880 895 573 707 834 17 708 980 628 732 441 652 477 780 300 352 384 480 656 46 148 763 642 282 516 395 320 801 559 532 86 944 400 212 274 717 270 41 145 164 741 53 863 642 857 312 241 476 929 406 221 160 288 35 912 346 989 429 734 351 812 184 268 44 121 891 832 687 91 673 559 900 86 48 629 192 719 101 680 737 978 628 764 27 438 380 71 363 503 456 69 894 42 62 507 242 595 146 880 811 89 267 694 438 240 412 797 136 413 523 663 199 557 212 644 815 277 398 598 365 26 732 869 190 657 28 651 696 975 83 544 743 288 861 607 944 891 464 109 393 700 609 392 686 952 549 980 516 788 465 439 592 869 489 565 936 305 83 500 991 3 92 657 317 481 265 416 300 976 822 502 347 605 25 697 509 653 167 718 154 661 277 721 68 506 991 431 10 361 819 46 904 976 654 739 891 578 437 898 456 533 997 945 941 334 954 12 830 562 170 144 81 87 762 899 177 944 574 698 909 939 541 777 449 726 266 934 946 844 99 333 78 139 820 492 625 17 428 959 832 145 46 420 897 185 432 39 575 687 390 878 425 182 615 21 283 373 950 690 139 343 945 897 701 755 661 456 694 988 486 380 291 785 979 65 625 197 471 756 278 967 520 867 198 138 242 306 455 685 804 319 180 459 393 879 748 811 823 94 219 209 730 409 703 865 209 390 219 274 711 306 118 279 138 537 533 271 966 696 347 758 514 925 207 608 73 613 189 684 113 300 482 446 407 24 340 307 607 309 22 431 16 968 703 409 277 104 452 269 260 807 1000 640 921 812 394 423 779 380 334 950 333 459 482 460 381 135 697 645 239 628 562 70 386 768 481 340 33 335 988 812 2 847 271 331 554 973 959 510 365 780 945 114 985 636 218 892 195 32 40 945 56 261 167 14 397 145 877 168 318 440 909 644 41 248 502 615 171 718 132 182 849 694 740 678 607 277 108 132 427 481 848 29 938 255 965 654 361 435 489 845 276 930 799 789 225 858 430 660 997 936 195 31 37 920 337 603 998 335 615 830 748 764 89 387 501 201 252 880 678 45 174 90 811 573 875 159 579 749 480 114 57 443 530 193 587 443 119 378 877 843 979 32 318 31 379 329 89 101 428 923 252 425 572 473 76 209 943 226 597 777 506 793 981 591 930 364 345 535 757 641 38 967 751 307 657 827 13 329 334 665 661 526 659 710 243 585 693 894 324 53 312 902 125 745 587 900 236 497 609 572 677 377 680 244 925 528 596 281 577 369 740 623 863 203 83 387 451 482 151 380 298 602 517 364 642 442 361 354 294 998 401 3 605 747 482 203 532 317 33 231 678 355 643 486 594 929 132 906 836 964 274 130 833 888 442 915 87 468 16 969 306 884 347 90 431 365 542 322 35 676 655 879 356 734 98 941 926 943 822 290 950 190 758 594 346 623 240 219 549 575 33 985 534 507 389 810 441 760 859 67 852 779 366 87 651 321 115 630 91 879 425 659 921 426 467 803 219 735 671 92 661 739 490 42 364 75 177 211 709 324 944 948 822 787 13 945 971 630 381 351 649 960 933 28 525 911 377 309 749 128 256 782 381 216 557 685 682 164 21 126 442 322 447 766 408 605 918 539 731 691 872 882 632 953 546 743 386 549 288 576 200 482 809 617 758 366 256 464 394 231 411 537 431 64 446 410 652 999 616 623 973 802 788 774 912 140 784 571 976 531 281 604 84 61 259 573 697 957 188 348 282 242 961 893 966 983 263 998 169 587 875 931 128 529 585 698 929 352 911 216 591 291 794 520 274 657 94 546 532 605 866 913 411 726 737 306 789 464 201 435 646 527 750 65 980 994 895 240 267 396 311 941 600 420 164 246 624 654 835 440 272 934 880 591 334 275 745 625 358 361 611 586 909 661 635 791 201 299 366 62 958 914 520 20 721 806 471 45 567 444 936 519 958 440 567 118 177 281 379 432 447 67 271 345 693 523 809 671 7 6 742 718 249 961 122 252 3 153 179 541 231 707 542 607 444 612 56 214 294 776 669 640 394 830 444 441 654 626 80 415 989 817 718 559 86 272 877 268 582 396 272 294 144 906 805 344 339 384 721 743 547 673 281 361 758 675 217 59 871 755 567 585 461 118 904 432 228 113 761 974 530 321 526 224 859 347 790 850 715 365 804 921 938 978 549 371 906 160 608 413 170 756 40 139 678 283 715 603 371 339 926 585 583 823 646 123 294 381 687 557 709 755 735 708 481 140 643 871 992 38 672 752 150 207 58 967 496 346 759 270 11 293 92 293 269 390 54 838 746 776 385 185 839 986 139 865 826 487 673 771 542 62 992 501 546 170 597 587 347 666 884 203 564 97 883 41 932 902 303 331 607 396 76 46 530 82 225 302 987 843 473 48 854 86 618 890 712 686 592 553 150 690 762 857 30 574 147 735 476 982 233 89 685 841 537 788 487 899 999 700 965 720 169 86 238 487 572 144 215 324 781 607 515 380 897 887 449 675 324 454 149 976 196 512 836 367 462 219 140 45 591 131 673 199 875 150 856 657 600 440 374 586 259 207 1 654 689 671 301 50 550 998 55 571 456 176 909 366 460 835 698 696 279 43 621 222 213 486 451 581 869 8 839 786 170 127 368 802 529 551 130 418 873 998 170 823 949 57 174 582 355 996 418 132 584 460 707 294 249 663 310 513 522 386 737 842 41 609 504 30 443 1 576 810 261 128 518 556 412 611 528 447 740 982 610 201 339 950 121 159 421 585 323 758 609 460 116 188 954 963 649 204 6 316 103 860 402 763 251 289 499 141 347 305 469 169 51 623 310 233 321 401 395 213 680 549 561 983 359 382 484 102 986 858 618 511 79 415 280 663 970 672 443 65 231 740 375 797 974 534 890 645 705 436 905 433 103 460 529 436 284 65 967 547 717 970 879 260 760 962 591 859 569 992 932 606 621 671 322 242 625 350 448 747 915 529 977 406 55 12 51 161 754 710 899 248 473 546 437 929 178 239 503 705 857 345 54 964 331 684 383 544 797 799 94 49 189 638 57 764 367 77 693 655 776 683 959 783 134 124 564 80 565 533 832 880 386 579 513 603 810 714 532 759 963 153 54 504 697 964 387 515 801 432 849 711 320 274 909 958 596 615 220 328 489 283 602 583 36 549 21 779 154 369 82 647 289 948 654 528 301 307 806 364 715 811 182 95 953 889 204 415 859 746 877 120 470 27 445 1000 527 417 218 604 651 769 378 271 80 808 735 441 618 91 953 117 167 703 155 344 938 481 900 744 506 503 678 362 644 244 233 290 835 190 73 181 782 282 594 473 865 149 298 123 865 284 374 879 331 69 298 771 397 123 228 587 571 668 177 684 538 205 534 949 976 508 344 976 185 220 347 324 306 251 717 718 528 191 123 250 537 339 714 942 113 77 782 526 661 683 93 264 42 648 228 696 886 866 112 324 253 455 477 232 268 26 2 618 169 306 306 135 824 418 578 586 958 681 609 483 688 906 42 149 507 228 259 621 261 682 737 305 274 203 745 405 544 450 311 583 418 918 233 988 47 795 756 808 963 469 749 928 564 211 632 946 61 784 483 547 85 675 75 599 600 688 597 427 908 187 989 165 509 75 794 42 832 52 79 438 466 227 17 271 368 852 271 361 576 478 588 818 590 53 382 294 488 798 586 218 689 53 597 909 904 329 235 113 929 318 562 589 298 273 927 150 126 879 855 728 84 837 86 377 576 464 738 470 152 877 192 322 696 256 397 813 85 920 278 625 916 585 719 678 34 232 446 799 301 402 632 481 33 740 369 218 3 539 976 150 633 476 136 155 247 237 550 526 322 825 273 107 863 758 156 679 324 985 470 384 53 919 2 123 535 957 485 948 944 352 846 192 771 61 696 485 879 778 753 768 824 266 518 789 276 867 827 810 319 746 286 427 694 252 12 965 958 127 322 366 453 630 517 755 126 47 793 544 569 776 580 19 744 724 363 216 346 97 723 581 122 269 416 278 64 395 472 193 822 505 936 498 51 861 237 735 35 906 355 444 323 31 649 191 352 879 170 788 928 657 731 481 439 656 683 203 698 227 845 85 647 341 551 823 626 453 86 540 664 302 479 481 22 319 854 676 122 163 433 402 1000 569 741 71 301 164 263 416 38 723 59 635 137 898 327 933 306 261 584 186 134 443 595 143 458 712 4 106 996 448 842 104 680 546 960 629 108 594 987 527 731 157 434 426 380 135 816 635 291 55 227 249 637 969 976 214 432 842 44 489 448 231 675 927 74 268 899 596 483 704 873 342 809 287 194 945 848 142 914 867 909 498 87 256 541 464 958 742 966 301 628 529 516 886 454 391 876 664 384 925 68 752 400 367 736 139 907 738 325 422 61 868 904 782 685 537 31 168 422 287 805 721 654 299 162 270 841 241 72 772 702 862 502 800 320 320 207 823 333 124 795 606 385 566 188 811 91 587 521 721 294 593 30 742 464 197 112 775 590 867 373 193 660 360 752 338 216 482 560 765 343 590 514 776 206 368 465 888 714 438 708 963 23 524 591 796 331 720 703 273 523 422 746 312 20 388 260 748 842 294 434 835 107 946 370 755 364 980 255 959 258 786 400 238 553 168 769 123 704 380 744 580 578 882 345 183 860 56 257 911 61 330 757 459 592 342 491 934 931 41 782 367 859 255 789 505 253 197 861 891 253 369 137 721 233 151 136 407 822 485 830 948 265 880 897 491 174 332 964 923 283 174 174 552 5 724 492 302 169 131 489 892 411 847 68 502 930 38 465 856 881 84 349 985 709 566 62 485 61 331 399 417 68 693 575 778 584 651 379 52 926 210 710 510 699 342 583 780 67 325 730 579 324 67 629 528 275 982 259 944 725 802 371 735 342 677 802 980 949 859 683 171 157 186 469 33 187 838 76 771 406 69 29 718 97 619 437 951 786 718 930 19 150 971 808 183 673 302 157 536 994 164 388 947 100 419 316 533 221 343 609 163 937 46 121 914 255 685 383 767 274 848 490 688 8 284 438 744 773 791 593 309 592 414 654 692 892 773 788 818 839 722 144 628 934 993 837 200 269 279 138 257 835 762 427 901 923 559 917 593 514 10 462 603 263 65 858 406 645 776 918 792 154 133 759 31 459 436 507 894 581 35 558 595 588 494 757 420 406 499 69 716 856 558 28 305 103 533 302 737 816 996 720 919 95 433 911 442 794 816 33 669 78 775 266 831 55 330 432 803 595 95 126 264 743 915 747 353 504 713 91 453 307 921 83 359 780 278 769 870 129 973 465 406 927 452 320 635 35 880 35 764 345 685 792 684 679 16 683 122 178 415 409 666 847 703 336 672 755 92 907 123 498 924 833 575 474 267 143 785 184 70 576 293 144 387 955 890 896 175 884 788 397 198 928 176 412 814 373 714 818 811 879 49 859 699 571 769 781 410 902 87 989 198 518 968 952 723 911 65 642 703 446 31 210 238 393 375 443 526 123 869 338 355 379 480 510 995 878 20 306 490 255 86 60 878 605 203 753 788 852 312 141 343 585 770 935 383 42 582 594 335 219 282 12 564 161 57 49 316 873 153 528 484 649 255 12 160 821 968 739 741 178 49 193 249 981 583 749 481 524 23 634 985 883 663 878 598 359 370 934 294 686 582 630 782 891 840 941 258 421 29 710 352 817 811 886 532 850 709 780 764 735 937 27 436 860 413 593 513 255 436 139 658 27 332 998 721 15 331 166 558 103 892 986 627 329 765 804 832 760 572 676 607 819 348 102 496 487 52 782 894 23 751 722 390 826 612 23 830 236 726 817 138 474 812 494 40 578 913 707 180 791 460 829 500 193 256 793 237 10 548 107 363 497 875 681 411 297 492 328 947 970 322 845 24 390 380 380 6 372 270 923 866 184 468 527 946 295 285 997 931 134 325 914 457 931 800 130 905 370 789 939 145 280 968 498 758 883 894 547 484 439 531 869 793 929 310 283 985 990 131 954 666 396 655 457 880 302 879 115 1 372 471 335 793 576 414 455 462 145 128 667 540 331 58 647 737 659 393 855 833 838 322 17 586 370 306 753 312 923 582 814 953 382 859 315 969 609 934 342 502 951 524 940 668 855 874 306 625 366 941 420 834 551 802 336 899 289 894 443 401 304 62 409 170 410 503 49 666 274 198 822 303 31 656 870 406 741 90 454 931 330 194 770 564 874 275 128 589 946 331 773 875 935 463 398 92 718 444 447 549 429 760 279 738 808 686 441 769 916 996 179 758 375 135 793 270 5 205 945 48 315 25 185 446 62 785 851 887 508 91 255 968 465 794 632 837 578 500 29 476 612 719 793 313 77 806 641 922 41 264 108 412 805 704 181 314 119 788 690 908 978 330 728 629 397 357 555 746 493 140 98 665 157 866 240 646 284 102 794 215 46 163 55 585 384 248 490 943 624 761 121 537 322 714 153 874 603 466 743 551 337 140 415 902 63 423 304 988 220 887 421 557 532 880 827 719 733 889 561 830 115 102 338 863 627 115 108 40 370 455 892 286 317 190 782 821 914 629 961 275 357 576 480 188 668 150 224 157 386 691 344 773 310 572 459 678 524 486 576 808 146 246 297 269 475 160 438 85 334 211 323 498 831 867 588 228 460 605 799 717 200 246 888 277 394 995 694 703 7 41 756 64 514 93 1000 742 282 500 63 941 587 227 502 123 106 623 913 61 557 85 750 838 688 98 618 958 608 947 105 832 538 765 842 513 124 477 776 687 258 681 697 15 65 820 594 205 70 508 47 222 887 606 22 400 16 567 500 376 726 420 262 842 95 819 120 492 327 983 705 858 723 414 172 793 800 517 79 864 227 466 630 561 34 352 8 339 377 261 552 51 254 895 51 421 956 433 992 879 274 177 531 693 244 157 128 629 624 984 349 627 298 800 278 837 679 291 946 527 492 460 652 335 566 378 938 706 83 176 417 635 855 421 637 978 47 244 749 226 705 388 492 136 273 848 407 362 468 39 669 772 655 332 625 244 512 814 194 159 299 241 82 449 573 913 641 951 843 149 458 495 163 912 76 118 777 305 514 928 394 772 873 554 859 453 256 482 458 795 778 837 651 730 869 623 843 455 86 198 712 758 681 134 974 550 717 28 122 579 597 143 617 698 831 449 305 655 671 298 718 793 460 140 77 924 617 430 499 597 876 373 790 713 849 781 530 269 23 780 964 878 945 903 49 577 885 273 167 450 232 274 802 344 710 884 231 71 373 215 412 708 450 982 717 444 234 246 311 660 978 565 431 841 718 527 155 928 44 18 670 447 793 75 271 937 442 702 3 796 491 432 45 125 906 71 444 617 412 304 117 421 486 127 971 286 644 697 701 73 492 388 999 772 227 149 54 82 246 208 655 129 634 491 184 958 363 842 573 470 423 658 380 983 859 489 64 308 995 268 392 475 934 463 808 562 63 240 837 284 52 643 557 231 161 142 580 897 149 389 471 805 499 270 539 241 225 565 942 395 875 424 44 374 696 707 338 553 739 60 182 639 658 815 548 903 882 426 137 692 695 618 794 205 424 818 380 909 800 658 909 259 957 581 449 834 851 568 126 657 952 225 183 635 562 853 699 687 795 992 758 840 59 927 878 293 246 104 222 522 936 176 357 947 759 547 775 983 199 190 82 418 655 503 594 232 530 427 748 512 334 382 309 958 264 518 131 287 804 919 937 527 753 902 246 485 170 393 615 149 789 757 831 156 478 198 477 183 348 442 757 778 746 381 453 404 870 485 272 633 772 118 245 982 619 870 680 168 454 353 431 460 107 621 926 183 311 438 986 126 798 450 584 246 166 990 445 540 4 781 119 701 61 495 794 414 950 127 292 340 531 642 544 236 202 630 245 419 256 968 351 870 602 588 483 106 4 71 239 284 948 471 359 801 159 600 360 166 322 800 408 825 305 612 866 429 706 304 221 832 706 482 501 319 374 14 376 751 611 889 202 14 509 777 472 823 346 683 783 896 327 91 693 654 40 575 565 503 492 531 623 478 182 469 13 193 204 737 110 358 506 845 709 896 135 669 826 349 518 551 471 963 301 279 539 557 632 163 2 218 598 591 545 157 330 769 325 412 594 261 412 917 859 321 802 235 273 465 668 701 787 195 528 822 748 812 682 229 722 728 183 333 33 404 780 893 184 982 591 337 178 522 372 293 101 206 880 136 933 519 136 149 153 681 418 547 484 697 674 526 348 349 893 138 157 810 337 174 62 772 417 206 434 585 148 606 63 845 143 749 186 957 37 303 680 111 93 609 5 640 299 655 663 20 140 720 603 417 902 168 557 515 597 972 700 728 862 897 395 668 358 596 576 421 731 33 927 263 193 495 607 608 189 370 195 580 172 335 665 185 580 627 398 227 977 699 630 224 752 980 871 308 431 3 374 85 306 245 152 448 262 87 98 457 144 982 864 725 494 239 592 426 380 919 439 412 767 91 514 705 260 472 797 326 537 99 118 103 458 698 26 705 396 48 534 546 420 507 110 951 768 312 497 140 972 228 265 638 405 860 246 228 25 654 36 296 611 429 519 153 266 711 693 220 347 521 635 229 881 913 717 330 475 586 138 839 965 906 381 298 285 239 724 271 294 628 227 668 631 207 129 13 140 622 409 160 371 780 529 145 671 855 470 318 751 829 732 395 567 449 337 878 885 930 626 883 405 699 876 784 340 355 716 953 359 901 390 244 556 704 808 934 782 967 351 930 484 569 111 792 995 65 407 579 438 894 66 472 292 491 542 381 129 719 471 575 91 742 740 882 230 396 672 3 798 80 961 960 571 190 268 94 799 746 789 417 449 883 962 390 709 581 480 780 696 909 44 525 552 631 555 888 888 34 417 394 592 410 700 295 434 28 881 573 732 44 636 16 284 777 516 846 62 271 668 907 456 275 482 125 189 730 738 8 868 89 979 986 610 741 168 935 466 411 511 317 291 615 165 864 89 952 518 750 625 402 217 899 609 66 17 333 620 349 115 217 697 880 382 418 957 304 877 856 147 50 126 894 618 363 54 929 942 241 370 639 205 799 198 613 970 43 248 951 524 738 709 794 327 841 738 700 177 869 547 114 229 139 223 840 434 105 753 747 837 570 182 249 297 948 789 175 781 324 809 121 253 591 96 693 638 483 55 167 38 491 459 517 777 461 224 11 900 103 652 742 980 700 628 837 607 154 636 386 673 647 99 781 647 182 756 832 678 549 645 163 20 242 27 144 829 680 786 191 94 678 616 467 13 351 514 337 813 762 197 871 93 866 982 417 218 654 321 93 135 665 300 679 731 954 700 149 138 236 365 444 969 758 750 440 366 387 58 14 517 498 583 196 571 862 473 807 261 822 167 491 177 790 596 405 659 482 78 235 896 929 394 18 734 151 540 326 432 488 386 84 629 747 505 322 650 372 574 445 18 536 542 449 564 907 981 788 228 420 569 978 311 247 615 137 739 841 691 613 156 503 180 780 479 717 613 146 513 298 916 45 576 754 646 609 296 170 519 132 582 991 53 818 584 646 285 505 289 916 236 117 16 150 406 972 258 881 450 122 970 402 739 77 751 534 726 561 893 362 538 564 329 595 698 915 185 910 428 314 849 320 693 830 278 334 802 957 333 45 751 371 188 130 714 182 783 714 272 115 907 458 638 486 741 543 328 621 507 847 997 532 705 125 408 384 628 79 462 911 698 442 422 974 310 532 883 913 856 872 427 190 778 764 907 321 778 973 264 887 62 449 14 743 138 347 603 859 28 617 868 594 79 41 710 777 738 982 781 508 945 646 159 721 290 423 473 932 872 732 392 907 666 884 776 787 781 266 607 175 92 84 898 959 182 960 94 190 15 569 736 329 204 310 844 158 939 882 824 449 120 316 825 216 392 87 787 920 280 210 501 428 646 849 234 348 925 608 632 987 797 462 723 462 312 94 850 531 701 839 840 15 80 389 987 526 726 12 768 925 324 67 955 651 832 222 434 138 742 705 834 865 587 763 360 693 445 304 169 666 432 757 321 702 449 742 102 37 373 314 189 652 490 389 947 410 131 908 748 129 1000 52 606 817 731 570 798 652 955 682 609 18 748 211 155 925 139 345 170 341 373 225 275 372 920 688 699 962 880 819 30 602 506 207 531 737 444 649 533 941 217 662 866 122 849 203 318 286 462 797 775 717 14 569 114 629 87 188 460 587 565 307 458 907 654 419 872 914 565 753 940 390 769 547 915 484 590 468 834 696 74 122 654 775 113 642 427 663 936 849 815 5 580 756 174 781 490 937 407 45 392 451 557 521 530 288 574 878 821 341 783 291 247 792 917 266 684 924 812 514 49 159 562 920 179 335 260 496 936 447 839 152 140 445 47 884 196 655 850 610 669 432 965 318 341 958 837 574 64 599 38 190 59 286 462 516 932 786 482 805 286 46 175 92 120 985 386 649 983 302 935 39 270 492 892 483 732 126 486 259 597 259 610 763 7 510 820 81 349 998 986 298 558 430 545 218 358 437 870 718 411 767 429 596 400 560 612 577 292 847 480 801 515 256 854 249 267 7 858 127 592 891 634 800 719 216 468 56 397 250 978 117 655 216 828 699 883 334 637 87 397 633 323 392 571 902 923 848 480 649 114 166 923 393 108 111 744 490 847 967 109 201 744 428 85 139 436 602 903 397 703 295 463 620 751 871 147 308 369 168 71 28 450 831 103 888 863 247 915 333 316 128 957 984 199 461 300 470 221 83 20 556 794 968 378 279 948 80 372 244 569 697 294 160 19 928 445 793 178 697 734 858 337 833 335 841 151 958 116 107 14 853 90 821 430 674 334 820 387 250 710 197 113 971 734 686 46 850 99 162 743 667 611 935 568 331 74 314 375 161 397 840 593 663 657 495 387 516 108 290 498 349 57 503 986 462 295 660 865 597 155 620 884 470 128 901 56 135 669 429 873 844 815 167 661 291 857 753 81 488 570 97 578 393 854 34 348 274 98 643 550 905 763 767 811 498 175 493 456 627 186 696 460 177 657 406 170 495 594 413 968 261 961 81 819 78 571 110 568 679 829 907 915 310 637 819 106 456 87 957 482 913 304 716 248 990 693 599 800 77 852 850 112 579 25 633 533 876 897 155 372 373 713 708 25 844 687 8 211 846 351 910 269 831 478 674 292 157 834 593 607 780 295 399 617 137 738 779 1000 98 160 673 417 812 207 414 697 819 675 23 988 645 41 40 448 814 646 560 778 4 152 923 743 827 875 686 59 313 372 438 188 778 144 656 167 812 621 433 297 75 887 958 799 733 459 620 93 527 575 104 121 404 687 583 648 116 896 390 182 994 863 706 466 819 354 696 319 405 604 653 306 53 893 878 506 638 575 312 10 200 97 632 753 782 78 43 930 205 302 630 874 99 155 246 208 789 700 321 631 711 125 258 141 687 171 263 207 105 723 677 953 418 707 817 969 24 111 937 660 592 989 72 447 958 160 764 879 344 591 611 680 682 446 272 400 770 466 617 972 916 337 148 545 406 183 748 83 676 161 967 112 36 549 331 501 890 734 787 575 60 571 173 530 70 288 767 325 126 331 604 747 976 192 27 593 146 420 791 766 944 556 335 925 424 645 590 556 287 925 371 120 193 728 897 542 547 468 663 330 595 36 241 490 477 207 3 771 967 841 300 570 494 680 807 131 526 863 459 428 164 765 108 282 998 431 534 546 969 576 928 848 833 175 478 875 388 344 236 814 214 728 953 654 404 373 185 34 780 34 777 533 739 238 685 533 645 22 796 623 192 37 666 128 624 338 212 332 675 505 879 833 181 144 216 44 620 666 219 458 460 750 207 239 339 440 760 913 789 646 987 117 64 692 597 632 224 31 419 391 451 244 626 22 765 560 87 107 388 97 471 507 109 91 135 490 180 76 260 71 862 87 27 757 265 731 849 850 257 476 579 834 484 975 454 28 967 10 183 51 310 945 692 5 838 489 600 878 701 968 817 909 432 593 876 469 843 667 542 900 163 3 268 703 823 196 836 466 713 709 729 939 688 898 121 600 969 744 617 747 160 909 487 372 611 93 14 766 302 437 380 367 663 818 143 164 498 418 82 906 180 689 803 613 252 356 392 547 620 432 876 369 188 83 149 844 559 913 249 968 106 279 947 932 907 50 42 363 486 608 809 426 537 981 511 80 144 382 63 144 345 865 880 576 488 618 317 629 923 614 765 180 87 850 179 201 904 852 318 194 867 688 441 28 254 939 747 244 238 882 320 446 703 67 372 600 846 258 886 119 97 900 858 448 93 175 484 791 590 726 883 51 505 120 91 367 829 106 400 289 892 463 169 333 477 366 914 881 181 499 80 738 984 755 736 261 68 628 286 543 845 74 257 908 113 98 909 266 668 1 839 398 796 229 628 901 133 642 289 3 933 277 355 111 984 764 6 444 548 98 641 935 149 366 592 247 585 308 304 175 932 330 974 941 756 428 39 678 358 743 848 374 837 272 46 108 793 389 94 651 733 186 13 233 430 700 225 706 938 536 253 645 174 260 655 637 46 996 220 440 639 645 457 250 775 316 659 258 859 439 591 963 847 146 122 339 392 394 410 311 372 597 634 315 856 638 144 854 336 700 769 651 586 252 555 751 18 449 177 249 662 386 385 12 114 507 497 846 459 642 764 4 312 346 552 875 707 730 539 799 44 622 640 150 581 340 325 101 406 623 616 985 177 774 212 63 238 622 896 51 151 162 951 51 12 577 191 60 280 71 374 706 672 57 95 667 898 693 121 692 962 126 424 482 830 92 864 706 611 641 968 536 573 227 899 186 945 328 304 669 325 196 10 654 742 21 888 465 312 999 198 868 904 326 608 196 68 162 973 710 305 757 321 535 195 158 992 435 383 833 729 464 827 611 536 395 932 514 330 88 606 90 107 261 631 888 442 568 955 225 243 619 296 858 611 294 322 929 663 740 535 282 819 259 691 651 86 624 83 432 740 592 790 637 682 535 838 698 525 156 147 409 114 546 640 153 430 622 450 262 678 215 103 789 327 400 763 460 638 255 508 526 712 57 798 106 642 338 671 837 593 921 652 18 442 9 105 664 826 872 43 19 6 898 736 457 411 366 996 301 30 79 773 246 84 435 24 592 306 918 449 73 397 87 517 476 819 121 219 608 679 586 485 234 663 519 266 589 904 764 983 760 847 800 432 639 394 366 955 903 892 363 460 958 155 238 928 32 405 18 934 650 261 565 976 81 745 892 117 435 671 596 530 532 394 249 123 81 224 570 526 111 319 521 39 92 402 334 724 436 111 885 129 300 348 242 772 610 780 619 938 537 710 5 662 8 541 84 672 804 448 806 259 864 834 1000 444 195 642 247 785 129 155 264 934 767 252 535 705 731 81 346 799 161 846 454 36 182 730 248 709 975 968 996 104 66 503 185 778 515 235 945 191 815 312 124 108 508 925 374 584 549 134 339 957 129 663 737 154 373 831 949 36 740 594 899 695 293 21 538 953 700 308 917 990 454 862 1 131 425 671 341 591 353 988 724 596 227 34 221 58 652 878 66 707 626 572 747 431 281 819 780 920 846 175 65 998 679 805 728 347 943 754 901 823 109 243 383 653 166 893 105 466 541 541 889 556 577 896 380 95 678 91 911 137 385 259 214 486 232 333 399 308 63 214 447 728 931 699 122 382 393 17 127 827 63 493 729 357 49 853 814 281 500 580 699 91 965 128 916 8 930 734 767 638 431 259 409 610 553 260 823 56 966 663 373 910 690 55 954 984 362 738 105 363 139 141 240 942 850 694 147 227 493 184 472 193 232 745 197 165 513 207 20 803 659 621 885 993 549 121 323 427 499 497 861 111 707 568 150 121 929 580 235 55 657 947 67 453 627 456 25 441 497 82 827 687 10 908 78 101 474 77 862 888 574 272 490 812 588 572 893 502 768 980 308 628 751 639 534 130 462 904 214 422 587 518 34 205 121 788 351 587 360 161 18 285 802 241 935 649 750 800 797 36 944 213 575 178 221 364 178 112 442 553 893 580 501 523 243 507 962 118 554 377 174 606 783 756 943 426 342 848 705 686 670 794 41 463 354 721 244 986 256 615 584 443 252 699 73 969 100 186 548 200 470 208 830 805 437 963 917 565 190 391 685 693 472 154 179 746 870 984 620 752 870 271 918 758 220 644 949 408 23 386 966 755 850 353 799 52 331 180 828 200 535 120 578 356 347 851 694 709 379 969 413 304 877 232 261 858 174 533 946 81 34 268 666 576 928 666 592 125 91 717 387 317 305 946 984 165 311 589 442 938 353 435 96 809 877 898 398 591 608 303 313 562 615 398 78 949 295 876 899 206 876 464 644 42 148 196 190 383 660 839 495 312 688 110 435 459 895 693 471 126 860 18 216 756 485 297 444 627 126 488 695 585 862 275 702 497 200 744 886 577 98 403 749 183 880 570 999 670 745 705 417 765 560 510 697 151 747 901 282 162 175 140 532 260 392 560 321 296 317 196 103 549 953 208 356 14 425 255 316 178 644 734 701 581 101 979 842 267 971 283 474 211 512 946 873 728 612 701 821 569 930 2 225 386 209 326 500 895 820 125 954 7 712 756 705 750 420 417 157 736 659 129 555 220 379 664 616 670 313 515 513 723 537 921 308 439 90 708 997 729 999 155 594 261 190 499 894 392 699 184 248 511 541 128 36 470 39 863 984 676 207 91 975 13 265 304 960 814 244 692 855 212 523 843 146 452 372 595 453 507 484 376 725 22 943 584 103 562 643 728 432 44 229 619 30 865 546 249 677 510 671 173 938 568 224 4 179 868 187 228 388 863 733 977 378 190 835 953 66 94 449 657 138 804 125 901 342 109 836 418 579 542 379 302 855 4 502 782 869 709 611 734 540 860 887 460 344 543 439 12 807 515 640 683 357 261 174 807 871 763 407 653 146 528 656 569 852 186 853 881 312 303 861 561 438 50 755 591 744 433 589 935 869 338 559 631 8 168 408 363 865 841 179 377 410 875 94 149 330 545 693 149 541 97 375 541 432 489 95 595 448 564 267 259 955 617 880 747 381 795 146 383 11 553 96 837 371 470 133 690 937 425 719 66 234 253 978 898 907 265 932 400 858 545 947 416 723 993 729 712 371 776 238 37 55 401 846 427 29 883 517 655 225 850 417 991 312 170 510 128 535 658 267 630 628 526 315 71 931 690 548 799 625 325 659 851 636 915 908 297 672 769 998 830 90 923 524 22 535 576 556 423 117 612 90 909 952 996 77 790 861 453 408 630 417 796 89 939 250 597 396 57 284 247 472 422 340 622 416 886 319 847 370 311 515 703 779 581 84 915 151 630 423 232 740 454 834 739 583 659 457 465 653 154 729 151 475 879 423 626 933 903 337 687 897 840 506 403 44 830 402 811 267 431 35 492 626 376 452 851 639 149 256 13 103 275 967 184 575 192 683 895 59 225 179 232 433 778 99 808 62 392 776 644 695 578 872 34 513 882 942 261 360 199 473 459 938 326 654 481 596 883 24 653 978 612 254 786 747 509 420 94 570 12 455 687 525 277 797 360 120 525 218 463 834 315 395 874 678 593 278 108 754 311 670 147 946 248 466 629 29 65 182 813 918 496 192 298 307 689 692 431 353 802 527 491 940 591 486 793 499 230 750 624 121 643 845 859 468 796 799 649 64 494 450 381 564 285 633 166 491 478 651 983 35 295 716 191 184 245 50 754 593 940 960 828 529 33 333 700 398 634 430 982 140 460 718 502 538 883 692 955 251 860 476 673 685 78 795 412 741 595 951 275 648 882 587 914 314 568 742 382 945 841 973 692 42 475 579 744 97 698 847 929 893 892 133 883 297 893 699 883 43 83 628 118 623 770 759 881 788 352 393 169 397 361 973 154 256 539 970 75 562 394 612 8 591 164 928 630 85 421 619 490 890 115 579 521 584 842 940 120 351 760 756 380 906 210 222 650 295 260 953 375 803 587 353 944 787 941 812 171 291 279 293 779 825 917 67 262 146 772 106 129 363 186 648 433 560 796 848 163 696 206 201 284 325 573 184 530 527 583 720 680 66 481 464 908 810 911 268 19 781 767 361 83 536 837 181 407 95 726 100 589 625 233 307 435 641 808 695 996 173 171 854 118 313 508 676 719 236 251 710 810 425 674 281 21 678 825 371 566 656 506 96 368 451 261 517 594 453 628 287 295 579 679 84 877 202 465 672 466 583 335 265 689 734 71 770 993 197 581 298 93 57 599 869 548 726 530 832 506 499 906 993 987 219 412 484 590 12 718 566 470 962 900 972 866 428 620 172 398 981 355 746 366 307 669 283 529 27 736 893 259 673 608 819 128 427 514 204 367 766 796 949 684 383 355 993 924 763 875 847 251 350 506 955 488 766 700 58 839 792 23 338 909 216 815 71 430 949 33 502 945 42 716 276 482 245 410 879 502 506 339 3 594 544 481 349 35 666 484 267 542 206 295 784 144 953 223 667 550 727 626 801 773 95 236 933 290 140 19 894 234 411 363 688 234 251 570 936 55 503 933 676 142 69 712 816 740 866 496 129 22 147 667 924 857 940 557 175 850 595 780 486 558 741 109 270 810 79 300 20 491 549 942 246 511 246 938 88 89 365 722 383 447 495 221 41 870 827 520 201 923 972 743 998 332 848 88 53 764 796 391 705 97 469 681 569 153 407 948 785 919 744 501 159 977 829 904 310 364 130 19 325 854 46 570 752 882 612 995 133 471 922 210 31 472 821 917 173 731 465 640 244 366 580 945 127 780 915 957 237 860 203 15 562 561 585 991 59 722 313 680 750 250 209 943 726 176 870 74 899 551 732 981 183 262 706 326 121 24 627 498 700 716 437 917 376 710 84 324 63 666 95 413 456 423 41 261 207 289 224 80 457 956 33 563 59 295 328 228 403 902 947 144 469 709 663 323 470 443 153 587 996 284 422 84 923 677 378 628 752 586 563 343 704 778 766 586 897 833 911 372 710 420 461 959 63 456 395 43 702 562 79 154 178 246 486 500 574 243 612 251 946 581 967 127 472 105 948 466 335 308 424 60 907 11 687 208 833 739 968 371 15 873 166 131 944 570 494 356 75 59 415 164 45 809 428 263 881 497 851 923 806 984 201 581 200 803 187 801 397 615 917 676 936 225 117 196 448 462 536 422 161 204 619 254 273 278 658 729 692 130 20 269 279 21 572 543 919 300 447 307 433 677 76 135 275 459 342 303 713 780 187 808 504 933 664 968 982 276 370 468 775 436 13 496 248 291 143 978 894 158 29 246 151 915 444 34 103 365 576 698 987 931 343 876 720 472 926 940 652 250 858 104 179 831 95 860 498 586 979 526 975 66 963 162 941 546 516 462 195 729 379 519 646 874 532 569 633 956 205 97 147 770 67 317 112 475 602 265 653 602 353 155 1000 150 731 136 253 746 558 580 313 277 758 188 962 371 642 646 955 560 301 831 339 115 69 131 454 184 895 519 978 675 215 577 747 499 843 414 726 76 216 898 888 738 355 219 254 548 289 69 726 414 134 885 508 29 704 114 254 766 436 918 847 501 207 536 630 137 829 973 751 78 524 113 487 185 897 130 524 903 457 516 346 525 832 69 78 200 380 857 86 940 474 478 445 464 415 897 714 1000 943 373 826 729 529 370 856 432 824 587 947 410 242 565 343 164 899 510 577 635 345 2 447 644 545 231 765 172 976 706 664 696 747 167 861 894 174 35 882 145 655 684 435 639 995 375 13 541 991 480 173 152 32 476 473 645 522 561 277 97 363 380 990 266 999 761 570 323 389 61 157 498 856 991 388 60 646 145 716 639 500 922 394 38 871 927 332 447 683 444 646 223 398 255 78 684 261 628 151 233 877 393 840 101 330 466 181 627 282 501 284 545 98 542 897 805 407 515 577 866 221 88 345 559 706 267 742 623 819 656 814 520 429 589 701 840 237 22 360 354 799 457 365 453 681 323 128 924 776 776 230 158 521 101 924 431 688 32 816 387 603 438 990 57 535 610 443 308 737 436 972 643 461 295 991 2 473 272 528 61 506 646 44 667 821 683 464 792 758 94 602 424 28 500 934 530 50 249 705 90 269 2 409 125 44 926 170 55 914 255 1 615 389 4 195 521 562 154 326 818 414 373 958 918 325 547 432 836 21 160 577 280 627 690 799 871 148 325 902 366 620 487 907 994 825 468 379 944 344 754 972 837 38 21 106 166 856 411 346 600 482 441 82 712 106 138 318 883 277 694 651 574 839 496 38 638 182 381 180 8 280 891 107 865 615 302 911 702 675 380 878 44 223 602 19 352 266 788 549 919 942 967 657 582 883 649 978 786 797 655 839 929 272 661 620 230 642 601 70 167 840 407 490 185 14 732 550 649 314 398 790 341 697 90 863 680 680 516 23 864 260 906 682 691 41 680 53 844 909 956 565 433 749 194 144 831 326 592 762 820 180 442 336 459 701 662 791 819 878 584 661 463 524 550 590 581 923 92 343 867 26 472 710 100 156 774 847 863 182 924 479 863 183 742 235 147 170 138 1000 438 461 325 836 399 941 43 971 961 655 9 547 387 255 661 415 728 459 843 94 479 120 441 356 684 195 156 791 971 528 784 586 243 221 290 28 944 495 312 161 854 819 431 287 388 621 827 466 302 732 962 503 64 211 8 99 809 447 298 523 101 599 182 893 841 190 841 285 937 482 879 721 164 120 86 212 702 461 186 653 684 45 305 48 707 438 879 491 344 125 338 809 919 279 774 209 551 648 465 783 524 318 943 81 75 790 206 683 209 693 282 434 235 824 857 115 774 627 863 99 447 684 506 304 315 536 519 694 959 747 482 250 352 940 544 98 947 238 791 986 413 543 643 895 219 499 146 886 330 593 185 285 255 548 36 432 519 146 376 436 136 839 891 399 741 122 650 908 908 718 225 170 690 25 629 509 756 912 260 939 616 791 379 672 273 348 646 617 549 836 819 827 225 444 182 348 627 369 357 615 102 55 860 524 168 316 896 261 942 933 224 809 550 55 862 27 571 54 58 683 604 560 758 259 108 338 778 394 209 449 456 284 617 1 936 86 879 673 53 645 482 996 836 439 741 991 667 280 991 361 102 701 403 165 51 452 624 457 542 337 377 602 525 65 845 933 501 265 439 302 754 807 670 875 257 127 37 649 136 38 563 301 84 953 612 867 649 142 84 377 68 249 994 60 859 271 778 825 763 694 744 684 408 857 459 260 463 431 191 228 6 685 240 257 906 806 125 338 231 241 130 346 59 330 132 519 266 70 511 190 114 843 522 596 583 909 369 29 527 273 521 695 838 612 127 639 322 204 504 290 567 477 193 956 451 196 134 84 914 726 838 636 442 129 445 268 815 345 368 256 199 155 636 108 918 445 230 326 858 827 891 235 7 530 600 415 603 239 2 873 171 600 206 740 291 80 385 958 800 407 272 843 576 199 137 594 744 719 135 710 756 467 48 637 105 1000 913 451 517 747 807 431 501 570 183 196 181 257 838 1000 290 517 306 504 618 324 726 504 730 865 448 590 302 171 629 848 788 751 667 152 184 872 469 822 223 821 81 557 248 250 748 755 829 692 964 285 782 521 228 56 653 845 522 56 865 989 804 131 135 79 717 870 612 742 860 118 715 561 356 48 836 236 980 720 49 365 351 876 938 784 643 632 842 34 654 283 838 64 875 16 380 608 1 525 760 653 211 63 72 126 32 979 25 848 828 853 7 158 67 251 247 599 284 546 815 247 570 295 587 900 644 662 633 449 974 645 166 133 236 961 614 541 853 735 703 52 941 644 501 241 552 276 317 928 941 789 653 774 984 292 778 841 861 637 520 508 307 542 725 159 790 356 821 660 27 132 726 801 199 755 820 348 526 669 700 265 791 608 557 550 422 33 937 190 224 133 832 456 586 64 332 601 1 313 469 812 602 147 494 336 202 75 932 449 998 808 693 212 843 189 565 783 470 648 418 925 188 710 592 261 202 907 221 636 157 654 350 813 986 882 238 111 790 397 421 342 206 811 734 736 503 115 942 192 670 912 739 893 272 824 730 915 682 943 151 656 937 412 511 639 163 706 584 727 987 303 559 85 943 296 944 148 148 313 433 363 751 121 398 918 798 939 812 170 580 572 66 13 615 219 634 51 84 531 107 521 521 442 650 316 473 589 635 130 418 929 140 47 546 874 697 256 396 702 88 322 63 50 53 763 670 739 390 423 63 46 895 67 960 79 142 789 780 436 456 728 690 818 400 923 661 613 646 851 404 187 749 979 938 105 882 706 438 444 315 748 387 945 532 150 496 420 371 246 344 251 909 240 890 371 766 73 450 721 131 774 900 577 890 581 687 289 400 954 47 478 113 738 32 709 730 555 897 451 129 152 758 732 355 208 179 334 700 888 255 310 298 659 510 64 785 720 685 162 367 723 264 290 352 65 198 498 137 944 795 218 521 980 12 605 538 186 214 769 931 967 813 123 769 737 264 528 136 476 299 300 622 557 683 630 512 602 221 545 585 470 878 338 457 824 371 936 51 45 841 222 444 48 357 378 610 192 380 353 49 785 907 887 439 936 439 371 768 867 621 472 770 318 722 676 58 438 475 619 836 648 725 28 813 946 333 994 843 904 624 3 595 199 596 251 617 356 28 489 770 389 734 928 156 910 783 254 84 204 140 240 286 77 907 898 768 28 599 699 678 449 974 870 573 782 493 680 875 881 538 288 165 696 448 297 399 175 61 266 359 508 742 717 89 162 433 458 779 648 113 940 145 250 469 26 689 126 800 879 535 599 144 704 497 20 627 44 579 970 356 302 355 4 186 820 437 857 328 3 431 973 925 623 894 597 268 998 918 887 452 886 732 719 40 281 718 954 423 207 512 645 844 827 696 750 982 339 115 152 208 532 37 835 457 667 67 873 469 892 251 473 536 310 82 535 25 83 508 96 716 363 694 441 557 930 726 312 411 444 665 849 666 103 331 953 14 728 594 22 526 715 290 740 934 735 248 672 427 479 155 63 537 584 421 79 775 529 973 347 449 365 24 555 324 35 90 521 725 269 641 812 609 955 593 232 981 17 488 658 453 411 146 807 584 999 85 485 474 897 197 848 288 8 824 797 471 919 619 82 620 252 18 74 52 284 314 500 76 332 305 261 217 880 59 408 640 934 734 836 166 99 279 117 432 339 874 265 60 301 772 659 709 340 795 818 121 278 492 242 821 416 131 849 790 846 861 819 537 646 400 533 459 253 745 316 402 552 676 405 385 851 750 670 902 381 597 91 598 473 398 385 655 653 581 486 516 829 32 246 299 183 411 366 9 897 932 643 700 773 503 779 815 819 890 802 368 942 801 261 93 493 266 825 881 867 257 380 963 237 420 10 182 362 487 776 584 389 416 836 983 516 795 89 446 292 238 6 924 673 461 136 588 34 446 10 189 362 182 59 434 718 809 671 746 717 700 676 793 778 605 381 363 803 176 513 183 677 979 556 896 13 635 724 237 919 956 900 74 506 555 75 3 337 654 269 663 81 322 920 138 297 915 208 264 420 975 674 976 752 138 155 718 626 505 168 622 894 923 551 839 363 882 780 901 324 533 845 581 871 489 373 580 680 442 67 974 645 30 171 954 412 945 27 940 248 913 910 265 974 290 771 94 949 602 166 368 16 549 749 252 141 841 939 599 913 138 55 710 704 6 534 230 152 490 899 756 134 665 29 525 911 795 776 446 888 411 81 108 565 70 118 356 676 690 547 531 122 891 901 414 900 719 881 186 742 467 349 28 550 555 757 273 209 660 46 126 324 996 637 720 235 728 944 109 932 188 227 760 148 478 787 159 984 202 710 735 789 741 480 365 255 525 718 511 180 831 749 592 457 287 907 254 210 187 979 910 134 703 140 278 240 321 547 737 198 589 331 557 436 185 723 952 185 73 407 933 976 307 549 11 559 75 593 973 810 519 728 593 680 451 175 957 132 677 763 204 676 537 914 253 29 429 376 459 587 501 802 69 589 871 862 854 926 872 216 973 939 195 965 605 667 264 290 269 769 722 573 544 676 670 986 557 70 354 406 96 511 243 278 77 986 901 712 147 222 869 176 974 486 281 211 970 55 966 582 422 288 968 55 862 676 189 10 622 217 513 772 893 172 49 331 23 889 819 323 513 567 644 281 647 209 816 138 920 853 573 228 328 167 143 723 988 526 732 428 137 333 504 724 467 714 569 161 233 553 219 447 335 585 268 379 362 149 8 274 223 123 133 618 427 640 951 767 843 296 372 662 524 225 656 501 691 728 865 176 829 994 532 36 511 628 148 70 78 402 545 28 583 58 326 241 655 65 592 876 787 500 997 250 944 895 274 439 235 984 955 647 449 180 357 42 568 864 926 418 307 120 235 630 720 146 216 770 92 275 250 419 492 280 807 526 877 230 716 273 285 857 885 128 575 263 80 929 801 181 209 887 473 71 670 681 386 196 403 875 154 175 573 610 766 198 683 68 340 205 879 341 879 43 409 722 998 387 699 832 28 859 213 685 799 639 353 205 941 742 591 525 801 715 786 91 74 444 695 523 363 654 892 938 883 613 517 253 493 232 672 273 704 714 201 84 607 97 358 882 577 505 244 297 9 585 167 724 150 892 740 634 235 568 921 271 263 921 827 625 646 142 950 483 556 818 167 836 80 99 852 873 414 861 802 805 274 543 437 471 163 196 786 131 157 402 399 886 612 598 577 542 887 332 180 998 466 691 582 741 114 438 619 816 787 691 489 442 820 62 68 794 521 102 986 252 839 238 319 606 507 468 865 947 338 756 372 914 313 653 774 175 860 74 435 128 522 185 321 57 751 383 348 903 24 920 154 919 682 522 615 614 26 954 337 282 917 77 572 23 40 136 70 267 216 407 444 297 298 920 898 328 891 184 813 668 904 36 955 10 895 920 161 464 595 578 411 674 810 495 806 765 153 700 8 191 53 653 94 115 347 608 908 848 392 690 375 643 706 400 965 583 348 87 491 171 572 139 805 675 167 714 185 988 787 529 147 540 635 980 984 767 421 234 487 402 318 230 202 34 940 166 992 173 74 350 822 238 294 637 96 613 374 326 540 308 381 159 910 570 746 357 68 843 1000 44 107 820 477 378 494 778 863 924 549 659 841 687 763 515 842 95 405 839 749 875 33 877 769 822 115 785 49 438 345 704 484 423 320 423 486 344 131 636 459 220 282 467 714 513 88 497 774 339 226 331 334 897 110 815 454 422 929 489 66 392 63 734 713 19 62 532 623 518 882 414 112 204 8 435 291 67 70 224 812 680 377 624 143 480 525 522 563 503 680 106 572 635 854 485 359 441 189 649 73 413 449 626 806 558 567 629 13 303 614 599 290 998 440 118 730 591 725 134 786 649 111 940 871 759 558 949 550 87 692 79 68 742 553 198 438 32 952 743 825 147 542 768 722 469 977 349 638 144 909 11 906 412 632 431 67 796 943 951 374 454 333 343 408 303 954 732 558 564 225 99 461 601 903 698 410 988 402 725 546 210 719 105 762 760 818 715 143 682 88 953 447 135 383 311 989 762 348 370 263 840 235 120 890 112 282 492 811 797 965 237 840 165 449 856 220 5 85 64 741 537 347 532 944 592 826 456 955 917 191 850 337 494 294 605 352 31 597 8 846 823 200 39 830 545 213 712 983 979 928 270 452 714 63 704 195 594 526 323 978 161 219 50 356 468 971 732 208 840 241 165 937 442 333 386 990 414 946 1 858 346 69 429 508 147 572 765 535 557 515 518 498 687 136 947 648 212 640 643 640 498 895 914 614 981 90 230 110 596 719 283 63 714 235 293 173 549 346 756 356 746 161 618 203 325 734 606 406 252 54 508 473 716 837 121 379 602 529 843 304 499 918 717 965 115 842 711 294 392 993 251 226 199 552 783 205 292 182 793 804 910 125 997 716 288 420 377 777 104 928 457 282 947 285 289 411 813 497 113 625 36 17 587 857 677 440 262 432 661 998 22 707 944 637 760 863 653 333 34 961 815 897 431 694 979 854 694 507 616 778 116 29 113 849 748 529 660 585 349 836 766 55 219 923 420 167 612 579 770 342 891 977 846 866 263 594 981 872 372 588 852 956 784 114 919 859 518 650 157 851 309 273 929 689 114 524 568 441 472 912 513 201 598 115 975 397 936 472 712 330 459 197 873 406 325 543 415 782 938 172 550 382 303 495 716 276 225 838 214 276 998 487 128 132 162 869 129 384 82 566 404 694 411 784 31 274 299 246 743 602 886 703 584 122 385 214 976 960 250 386 700 392 452 246 185 504 238 913 164 349 893 342 601 546 300 180 766 207 634 942 152 567 739 859 803 927 180 366 734 685 587 590 68 366 4 678 395 294 268 917 319 106 112 23 679 328 534 832 670 53 466 447 314 341 281 160 992 669 497 615 12 627 69 611 724 276 740 536 469 164 779 258 868 113 445 784 342 967 129 110 503 187 451 769 565 395 240 853 421 692 478 169 564 186 145 249 726 979 702 970 937 899 546 977 554 112 355 659 734 862 85 925 529 227 253 515 809 931 561 908 323 484 204 308 596 282 973 536 832 43 729 397 358 492 451 512 657 625 650 718 934 839 226 244 620 732 800 447 414 596 890 428 170 613 116 200 957 180 891 968 732 917 884 58 171 93 253 305 400 498 202 955 704 176 408 645 88 270 836 772 260 550 652 973 27 943 668 677 328 942 953 698 696 519 953 671 602 607 816 530 873 972 395 184 59 43 255 79 405 976 545 778 124 129 103 375 652 754 509 579 355 945 961 716 222 442 574 397 106 331 483 236 667 112 260 703 311 647 567 241 547 228 319 521 420 269 643 666 694 158 184 154 847 677 217 935 300 846 133 252 714 599 864 376 486 900 423 646 292 251 408 61 234 833 591 648 637 810 97 702 681 971 27 979 853 978 435 635 404 883 556 541 756 748 598 924 89 402 931 655 130 393 778 90 274 582 199 793 591 815 47 219 926 385 791 540 147 168 781 704 580 314 101 798 550 691 804 418 478 168 584 944 49 744 901 735 811 397 752 467 10 518 558 185 323 56 109 518 219 543 88 118 110 761 735 912 482 594 812 120 604 240 638 635 9 855 193 950 37 261 530 422 462 470 942 496 257 680 483 297 379 719 549 134 352 81 289 396 391 970 861 432 747 272 660 287 90 432 718 646 144 694 69 482 491 759 663 440 449 305 210 101 596 304 66 206 76 258 221 248 252 436 742 312 771 578 900 275 235 609 659 870 508 479 449 990 642 161 370 1 769 283 843 642 239 562 641 527 96 741 25 941 611 862 409 433 963 188 837 849 206 548 786 448 289 10 158 980 529 348 805 106 994 670 876 408 282 246 680 97 694 584 743 203 947 650 589 292 693 296 399 87 346 496 282 467 887 646 44 363 209 120 977 589 628 378 166 839 183 466 193 220 285 108 941 779 211 342 849 631 384 228 106 623 399 284 635 630 182 811 515 307 18 548 214 849 904 495 458 487 596 215 850 384 36 833 637 147 141 611 271 900 916 666 110 359 749 282 725 827 238 584 691 828 900 954 540 454 92 85 446 664 754 285 997 918 773 983 710 764 624 922 14 313 64 376 506 97 276 160 240 353 343 23 956 173 567 833 668 404 297 284 811 842 386 940 960 268 414 791 159 311 251 689 158 167 262 856 856 891 540 80 260 87 297 983 958 136 931 609 60 195 31 324 322 853 642 796 309 11 881 943 746 218 792 201 398 567 117 256 391 903 797 577 353 775 692 959 73 804 320 674 957 355 871 357 897 857 475 53 490 499 900 56 237 886 837 371 384 999 885 34 783 427 847 306 623 976 40 705 614 913 511 764 879 972 999 855 945 286 94 135 640 604 177 610 282 379 196 349 27 729 181 444 640 409 881 365 158 577 709 412 675 750 726 319 922 38 416 658 994 916 433 386 960 366 54 566 271 722 700 560 54 275 351 664 322 415 5 416 958 332 179 992 409 309 30 722 47 33 58 6 949 379 806 87 680 386 661 634 318 441 28 429 995 743 626 332 548 79 634 213 327 160 170 412 592 69 791 375 660 133 46 387 624 547 859 860 594 190 836 287 478 57 854 234 897 571 430 914 640 32 504 755 553 724 194 802 968 998 505 845 834 362 266 249 428 380 169 410 828 883 941 261 446 19 169 472 775 384 50 56 597 329 759 417 964 258 635 225 865 552 100 956 193 967 319 32 394 966 729 921 656 881 374 157 112 925 108 376 575 519 784 448 35 684 511 337 544 161 325 841 579 530 648 348 313 798 477 768 576 113 825 849 428 744 977 461 826 112 969 608 16 446 151 576 490 199 528 649 733 48 968 105 886 982 310 653 787 182 277 673 143 357 867 818 10 536 996 238 734 308 471 761 26 631 231 329 625 540 322 275 571 73 460 131 602 131 36 351 741 423 789 555 984 218 157 404 848 482 121 960 730 506 493 852 748 648 575 284 946 289 716 110 458 819 881 38 175 201 443 617 968 769 510 310 281 528 904 55 575 140 990 955 736 928 837 959 688 970 753 679 780 648 536 337 594 581 239 433 917 824 731 421 740 756 144 842 851 687 61 27 584 87 133 520 79 383 285 388 341 998 708 940 359 527 725 542 90 177 38 670 660 567 724 450 97 304 332 871 151 487 354 144 321 395 396 661 910 336 967 97 546 794 408 457 571 568 699 267 276 366 422 220 980 112 190 1000 648 205 8 461 379 601 992 607 796 792 885 819 119 145 826 895 73 872 788 856 608 193 442 882 647 11 31 867 445 242 177 111 391 67 869 851 184 819 904 190 215 78 222 770 80 227 365 319 393 334 530 639 29 932 18 954 955 602 513 866 328 261 518 575 319 466 803 803 591 406 952 174 52 166 201 395 867 871 746 687 849 438 201 576 372 272 67 986 704 402 36 763 411 921 683 704 632 130 19 404 150 794 690 431 297 910 316 92 102 259 456 120 19 798 177 465 836 388 797 140 70 170 712 973 703 341 257 969 402 227 763 326 814 511 428 265 624 295 977 246 283 296 454 395 422 935 538 564 677 706 160 894 525 172 109 816 892 331 56 668 638 172 428 897 560 85 383 420 551 449 334 161 385 494 910 742 306 986 563 543 599 768 547 538 845 911 995 915 922 402 480 760 722 271 87 317 146 668 12 904 815 268 237 46 975 630 191 594 662 381 382 724 722 440 624 23 814 466 170 688 689 514 49 957 927 587 706 18 661 188 137 205 441 136 572 275 295 558 992 800 724 74 74 793 285 688 166 940 960 895 562 510 785 875 83 907 261 712 926 384 514 941 360 947 147 406 749 289 383 623 315 326 563 903 695 152 642 274 901 811 59 509 635 460 642 76 854 26 412 214 43 303 543 471 935 643 431 732 534 368 809 10 982 77 130 541 28 503 720 4 933 610 159 67 917 940 268 703 419 313 317 485 746 519 765 458 311 331 923 547 985 648 268 989 419 750 955 965 595 752 447 672 574 851 836 299 832 21 751 995 144 130 614 405 369 480 173 742 209 836 825 331 988 666 743 113 681 535 189 445 75 761 431 508 248 525 762 660 252 231 147 568 678 572 792 934 145 938 597 315 347 134 759 452 41 972 252 614 495 281 463 511 276 820 167 370 899 831 345 37 809 321 512 429 93 495 811 752 634 341 166 897 774 793 943 526 670 7 625 373 591 29 995 593 261 943 633 512 999 707 193 400 695 549 798 252 677 19 671 667 325 577 201 600 635 469 495 850 661 747 448 628 760 145 88 221 984 100 44 656 155 807 330 532 758 338 277 244 46 880 717 431 144 942 260 744 984 346 472 702 420 697 47 236 225 535 694 97 116 129 328 97 689 845 196 840 446 728 942 629 888 38 283 212 564 388 976 17 423 960 59 299 469 407 832 254 260 333 980 46 113 688 637 242 344 692 263 742 847 150 975 615 252 228 762 305 81 515 230 955 974 679 174 329 310 998 930 704 215 84 860 197 494 295 35 941 136 675 266 645 393 366 1 657 576 700 306 656 816 403 676 86 190 255 299 8 841 598 660 419 548 821 21 796 29 143 657 560 121 532 503 300 620 95 764 333 661 141 579 760 319 484 899 794 784 833 32 472 236 935 984 399 66 198 334 381 5 521 153 381 499 349 957 693 600 64 624 938 811 727 542 401 39 94 3 671 962 267 223 314 169 106 324 269 384 584 521 246 534 715 642 178 862 864 124 607 526 995 949 440 994 802 481 211 528 769 189 789 998 350 694 700 646 997 394 107 960 716 141 424 983 815 796 81 930 460 76 945 996 423 347 71 626 718 269 918 587 765 991 292 274 938 423 287 141 889 896 866 81 360 705 36 242 899 735 8 886 576 997 869 643 828 834 670 747 667 690 218 414 282 322 276 663 263 512 835 604 502 128 67 226 853 991 224 102 73 138 9 908 14 631 842 51 9 58 871 765 24 808 751 858 760 31 974 190 925 675 128 853 925 785 388 333 636 614 750 379 575 335 890 659 996 594 855 996 56 667 697 689 255 672 165 175 791 444 432 45 524 78 374 166 276 354 534 721 435 805 52 488 783 285 781 3 980 414 390 126 432 229 716 221 575 424 84 118 887 2 995 213 212 34 270 913 196 581 794 741 363 22 923 279 743 652 552 292 381 155 14 961 977 248 808 906 792 937 292 965 16 74 535 439 437 256 630 220 733 168 478 115 381 440 876 991 313 988 565 390 182 169 638 685 906 620 228 416 946 843 892 941 146 938 436 633 375 470 863 233 80 613 547 809 71 707 893 824 915 245 355 945 313 16 952 170 853 497 170 175 685 622 550 686 669 715 650 141 179 774 937 710 715 98 209 849 11 6 760 458 839 982 809 125 460 984 819 328 505 288 409 175 833 170 969 913 641 966 473 401 847 790 772 61 495 321 705 970 759 259 747 988 491 209 849 762 745 457 334 583 501 951 585 264 373 568 261 172 62 745 113 22 44 912 648 140 796 657 737 411 788 105 488 144 833 733 209 919 311 819 691 399 107 967 193 859 763 70 866 416 204 845 498 565 138 106 246 861 770 609 74 950 643 415 565 949 871 418 475 78 325 574 713 784 906 952 283 406 26 373 672 766 651 307 380 836 873 166 844 463 546 819 677 906 626 855 563 355 823 88 117 126 125 466 239 122 586 682 318 674 170 557 39 124 451 625 839 93 377 954 387 521 786 693 616 958 226 976 611 33 743 607 33 759 878 999 71 333 642 845 642 375 627 54 503 603 212 488 867 342 314 831 811 989 651 465 92 84 484 705 715 241 689 862 861 793 887 541 8 153 676 409 423 421 637 945 528 899 750 433 624 744 308 686 940 81 229 405 561 779 158 84 653 426 3 639 611 660 706 547 953 214 991 286 196 572 424 932 658 645 777 634 14 228 319 253 926 63 161 819 24 746 889 64 271 140 327 497 401 176 93 43 228 212 27 420 243 980 355 256 869 535 933 332 725 440 324 470 458 197 869 882 423 779 806 197 146 366 779 644 649 645 362 452 120 155 447 51 635 54 952 837 41 586 618 504 861 877 177 647 86 797 114 89 623 708 163 554 607 26 889 888 802 83 968 182 892 723 397 843 92 624 742 803 301 862 640 52 78 828 207 130 299 21 576 290 785 991 345 345 212 71 439 524 795 321 270 833 306 340 804 332 302 579 237 659 691 356 719 537 848 531 990 997 377 15 840 795 987 555 993 921 419 37 734 258 174 481 646 285 200 998 68 462 944 271 221 171 370 114 383 216 931 812 550 266 184 121 544 702 630 527 241 465 810 259 191 289 505 458 350 402 432 537 516 193 132 908 950 444 218 393 992 751 55 61 375 807 680 901 753 857 338 885 714 107 811 179 448 697 670 684 176 504 169 221 806 758 177 402 976 574 523 601 602 263 900 591 609 437 562 433 427 214 1000 724 181 398 924 36 131 202 515 239 571 871 458 146 905 979 535 337 554 201 85 179 605 161 954 699 572 285 620 839 470 900 198 715 616 313 262 254 846 772 730 723 534 727 157 88 956 881 566 289 942 302 704 13 545 459 697 231 192 533 879 549 635 66 261 20 485 150 938 856 179 38 145 440 931 440 857 23 81 480 197 947 947 691 500 264 245 990 313 933 925 975 387 933 608 738 134 782 914 732 70 388 8 170 450 846 712 122 189 767 119 248 86 101 393 593 241 572 875 587 819 955 236 281 888 557 102 810 839 752 80 235 220 201 391 359 243 428 87 733 803 904 902 185 712 224 56 704 79 690 458 320 629 306 931 837 406 831 485 724 353 804 664 290 770 31 46 301 774 580 783 745 74 770 597 859 795 444 64 432 182 480 730 814 800 611 195 113 518 185 710 358 133 120 952 803 665 165 111 340 497 269 695 766 681 261 294 166 535 777 800 706 446 159 979 149 92 308 460 55 318 37 39 930 353 974 185 549 266 173 312 492 526 951 609 396 586 233 704 66 395 551 450 996 598 711 261 534 865 622 782 29 927 33 849 215 726 989 988 95 331 358 923 452 452 298 419 291 700 198 203 487 961 878 301 399 40 57 360 175 623 186 569 220 849 943 140 908 172 332 375 691 790 848 950 582 562 902 959 483 230 68 38 565 456 447 905 691 859 147 860 913 398 622 37 989 956 381 424 347 804 125 515 40 961 298 235 393 746 779 772 380 698 971 867 700 928 672 350 280 71 830 449 725 878 364 106 422 128 109 86 914 412 455 129 501 870 246 1000 877 778 337 729 765 31 667 873 412 568 242 220 415 452 907 783 713 647 562 696 833 334 181 956 371 629 257 967 316 363 123 743 530 588 824 24 536 788 388 903 149 634 693 603 286 546 256 974 662 713 353 847 380 36 927 27 68 448 405 110 676 649 689 742 215 878 87 671 508 691 518 359 992 749 769 954 958 897 614 918 981 524 482 760 353 395 569 547 351 547 754 503 500 337 720 119 406 754 456 856 881 435 9 64 891 737 774 291 679 417 189 263 564 728 387 137 742 83 301 157 995 671 895 328 326 433 431 688 310 774 570 346 79 171 997 818 943 574 612 453 1 186 542 729 340 757 566 771 381 348 313 39 543 956 254 594 321 363 120 331 783 692 629 556 534 429 850 156 468 123 707 256 589 844 655 700 774 355 369 486 828 998 71 98 541 347 485 454 261 397 306 502 609 746 961 624 854 896 296 368 570 834 628 92 849 375 353 264 728 642 13 42 805 794 21 414 643 714 742 778 289 520 341 779 108 474 734 612 855 27 383 45 81 970 477 953 662 211 628 525 819 930 571 367 326 646 941 796 859 178 80 496 231 829 736 648 911 107 876 778 457 728 199 203 393 963 31 31 372 591 169 267 400 355 241 773 560 123 317 362 411 532 602 134 350 226 341 310 516 668 707 401 188 486 472 457 874 637 482 413 75 581 910 474 341 541 408 804 916 521 519 153 781 38 38 541 229 449 603 910 34 95 291 912 832 956 634 73 284 991 886 509 364 524 900 290 883 432 801 828 776 776 409 161 128 273 899 926 326 440 938 630 369 130 443 961 173 924 429 170 327 19 171 54 261 468 387 275 115 308 378 86 766 768 133 98 443 333 496 791 208 505 577 184 1 319 581 858 699 29 529 171 971 264 377 960 567 117 164 829 675 161 197 136 68 122 57 717 240 99 127 641 314 962 762 290 249 364 208 253 682 742 422 534 328 422 25 11 738 799 917 816 788 23 16 931 948 788 895 840 333 201 14 61 782 772 108 206 763 995 84 505 186 185 420 418 542 741 569 479 182 970 631 452 335 774 68 399 180 551 837 932 76 648 335 521 523 616 591 218 382 346 993 837 147 253 27 799 677 860 554 204 404 622 346 529 818 598 866 940 526 467 893 169 363 281 241 710 977 484 882 152 538 707 623 187 53 393 851 4 726 349 868 857 722 291 623 935 214 831 544 90 24 640 869 400 412 338 427 37 551 26 815 150 287 636 198 17 488 519 36 587 159 375 327 264 745 49 140 406 436 650 416 1 35 494 311 311 422 780 583 844 703 768 813 294 301 623 310 505 948 846 134 675 961 114 523 168 249 64 418 94 26 621 592 673 728 870 81 831 440 695 60 92 88 935 388 542 355 58 446 506 808 557 929 348 340 694 336 393 554 288 73 119 217 561 169 754 349 334 517 832 228 76 177 518 137 440 987 392 499 23 144 843 70 830 781 189 392 778 366 931 869 128 738 553 602 278 404 772 84 183 257 747 120 201 632 96 324 329 276 490 820 973 883 558 237 752 450 720 93 832 582 638 816 426 283 972 307 820 863 816 75 753 719 422 822 391 96 859 240 204 230 374 534 563 71 617 253 786 656 556 331 191 254 914 956 485 349 456 125 11 619 732 684 380 21 378 860 551 696 984 92 63 697 954 849 531 484 134 766 630 895 160 410 487 679 38 697 609 88 221 209 275 993 585 293 200 13 167 84 751 218 557 258 612 116 800 293 427 490 4 200 539 927 726 2 735 961 172 631 694 373 875 21 44 767 607 448 878 293 109 941 432 92 20 137 497 929 510 129 85 825 466 451 888 704 189 403 257 412 155 63 100 346 442 34 118 647 334 747 220 487 685 654 275 504 523 577 391 815 814 327 287 25 82 215 735 738 269 373 604 616 915 975 315 768 314 872 713 663 526 783 243 841 333 321 670 517 731 297 87 782 270 302 883 530 890 444 735 61 357 384 224 797 948 264 955 656 43 856 493 144 319 149 435 893 614 28 986 498 653 195 599 622 488 366 407 107 380 658 775 321 591 540 117 788 286 586 668 488 877 920 538 355 929 75 508 522 24 953 167 705 999 118 545 414 730 31 973 190 479 929 9 654 82 266 498 619 280 309 822 633 768 233 112 222 252 883 654 831 988 334 94 945 226 297 347 184 574 840 739 114 706 297 652 644 174 792 497 107 748 378 73 755 316 652 583 419 704 203 130 158 56 45 989 897 887 598 950 267 266 275 347 903 663 578 87 547 330 871 633 68 281 815 29 871 73 951 879 864 14 245 302 717 709 901 445 907 388 300 875 791 855 863 283 13 61 548 764 43 584 263 290 998 903 893 753 379 823 195 888 622 84 607 19 622 971 661 119 270 210 658 664 379 142 148 901 836 707 927 378 188 607 824 76 977 718 116 471 728 230 217 482 518 979 563 233 799 410 847 585 545 810 426 879 89 213 314 496 28 275 83 560 14 246 154 606 13 246 404 702 206 966 871 181 398 651 487 384 210 403 153 924 54 954 971 510 776 806 209 19 221 307 408 928 81 751 925 434 723 71 702 390 318 479 702 377 663 92 428 880 573 412 893 344 491 467 412 375 544 567 192 904 567 549 782 409 93 177 489 367 353 72 800 511 750 617 823 238 914 438 675 874 242 678 529 846 586 222 215 936 896 170 609 405 153 864 621 26 666 740 550 557 720 867 771 729 535 580 736 972 285 417 938 476 319 561 607 500 114 233 155 114 282 189 451 580 845 275 116 813 88 559 700 540 400 799 447 260 857 935 770 475 914 237 691 407 646 494 414 907 954 21 912 838 149 834 662 147 970 752 925 913 767 604 723 483 777 724 780 632 997 588 342 251 935 906 788 603 213 867 341 908 28 715 493 602 113 191 946 620 968 581 679 813 871 786 83 580 579 554 123 181 273 122 746 948 341 65 975 504 798 81 774 325 247 577 564 792 581 230 31 653 383 548 962 307 576 25 212 150 38 257 578 299 678 969 223 807 325 8 794 190 223 832 367 863 250 545 620 358 475 621 284 552 863 132 870 578 946 488 110 121 594 985 26 26 308 41 614 714 621 496 375 638 90 81 770 538 983 985 68 309 490 726 907 835 984 316 763 289 997 977 626 556 736 473 675 714 988 10 501 54 495 881 980 182 757 986 389 447 597 2 566 126 994 455 803 512 514 342 697 738 753 595 14 697 894 99 637 938 884 964 997 123 41 875 827 303 82 772 890 716 723 349 505 375 354 602 60 774 628 592 232 396 246 93 419 159 877 502 392 124 853 367 735 473 388 358 346 937 295 687 232 250 547 656 956 930 324 589 502 244 816 764 88 798 676 169 745 750 125 66 245 471 607 563 217 672 809 514 298 436 150 227 86 570 219 660 817 549 807 826 832 260 253 817 913 442 883 830 504 278 254 879 786 947 691 712 180 144 78 783 492 264 549 889 862 42 37 770 623 722 363 687 412 924 299 86 803 87 595 996 864 206 704 133 112 320 199 142 857 297 508 989 710 437 438 559 14 523 744 792 462 55 951 78 217 862 138 5 46 12 652 858 569 168 91 4 583 286 612 613 302 723 884 812 362 652 719 638 872 230 259 455 429 349 349 213 191 344 786 388 658 683 534 482 859 371 56 595 455 205 290 885 596 798 876 413 774 459 490 606 146 193 488 56 534 597 580 750 734 588 683 533 71 595 961 283 774 183 397 60 257 973 802 302 676 378 790 470 36 435 725 424 862 885 710 345 104 581 636 607 526 264 509 311 765 211 277 237 274 708 747 966 403 238 866 376 796 535 520 120 138 404 698 130 843 226 556 467 954 383 757 242 382 870 752 201 636 693 522 151 255 985 298 337 998 48 819 731 941 749 83 83 858 598 423 565 24 681 36 143 286 209 974 973 520 964 411 949 652 248 904 843 517 208 330 701 634 275 774 631 79 804 968 919 330 113 950 969 175 712 885 195 659 396 449 122 371 836 640 609 781 483 711 232 900 144 491 146 783 551 905 852 467 732 701 692 491 758 53 919 822 928 134 456 176 345 893 807 415 140 782 343 799 912 63 78 4 657 869 232 486 571 477 866 535 349 612 410 830 171 542 77 271 338 81 215 87 174 538 965 788 606 613 502 601 230 320 100 710 75 912 166 773 777 650 449 52 471 787 457 49 657 727 876 1000 788 220 206 767 613 31 445 57 81 605 37 197 36 642 604 112 437 245 950 565 184 481 745 339 122 787 705 182 448 890 932 691 823 945 503 776 476 246 109 744 484 174 990 578 156 397 909 3 697 106 247 582 168 448 58 210 214 541 818 43 808 373 613 735 611 47 608 433 181 150 943 56 89 120 167 776 597 625 102 727 94 840 161 736 633 256 492 146 459 743 181 42 17 90 448 747 265 13 210 156 246 935 777 601 38 131 962 831 590 222 41 268 372 239 652 932 947 889 31 748 705 338 648 961 116 887 827 433 511 781 582 400 472 144 821 491 917 15 118 207 633 836 493 706 579 431 984 944 502 212 939 446 616 639 508 522 151 358 263 23 390 462 538 484 612 851 761 806 396 499 554 464 869 347 106 433 330 344 485 453 258 159 768 281 408 380 961 891 467 741 756 543 919 839 191 682 224 575 135 57 573 137 296 442 425 531 911 161 515 370 770 595 759 123 686 574 665 531 615 285 728 878 851 575 272 298 246 49 806 172 869 870 494 288 6 373 351 884 158 178 117 262 137 90 381 160 109 139 691 178 542 393 942 279 330 409 170 757 165 40 620 49 501 884 97 40 686 873 534 734 46 380 920 18 185 291 44 615 37 793 639 194 902 501 261 810 682 252 205 938 453 553 427 720 861 491 924 761 655 814 869 658 543 615 35 143 562 316 444 182 198 305 331 988 495 851 38 349 283 879 642 968 31 123 572 120 295 955 817 643 416 196 286 870 960 531 584 229 220 454 764 822 696 865 472 966 473 217 439 250 397 164 839 734 561 758 333 65 865 20 591 790 787 779 88 43 683 392 670 948 287 833 534 31 51 490 574 866 597 457 169 479 441 777 133 686 260 681 448 538 701 405 37 730 118 659 66 993 183 854 693 788 586 629 361 586 87 405 349 374 193 649 108 478 853 240 589 191 577 646 307 181 353 832 645 406 907 108 78 40 387 358 277 661 871 571 741 325 732 456 597 987 926 899 272 885 210 391 813 248 470 380 648 25 703 628 213 428 65 38 547 544 409 822 101 680 525 297 426 489 50 772 334 314 372 69 845 358 960 696 486 603 741 226 605 494 973 825 463 683 319 105 440 561 448 639 79 987 548 936 880 670 121 722 832 577 467 240 564 215 728 626 920 903 356 290 939 595 581 927 633 379 615 933 991 331 504 409 90 503 596 584 127 781 577 456 35 25 875 829 955 906 808 284 236 771 556 123 867 474 309 253 605 348 95 402 671 614 240 812 574 996 405 17 231 124 538 591 15 491 116 954 35 373 729 64 616 833 86 764 19 546 855 405 497 998 809 511 295 826 250 456 387 522 87 932 568 188 748 168 356 341 806 641 332 98 955 828 949 799 64 487 805 163 161 366 87 857 20 662 89 95 397 165 288 33 553 87 386 822 967 241 210 161 785 680 158 399 95 418 156 727 523 291 703 997 173 296 597 253 703 670 668 581 233 971 943 353 461 723 845 576 779 923 441 309 461 529 937 486 195 808 347 384 168 991 466 135 793 427 885 594 52 223 503 452 309 34 367 218 170 280 289 91 328 191 729 762 243 162 398 174 616 832 51 97 77 205 31 915 886 167 933 711 1 137 324 132 123 274 544 477 688 726 437 519 462 787 922 561 201 69 715 38 742 665 5 348 563 364 740 488 725 675 567 310 448 164 186 877 146 59 938 776 703 606 307 157 829 728 244 232 344 448 497 520 237 410 15 752 379 908 547 142 468 673 290 910 952 960 768 191 25 229 388 660 15 630 658 235 125 679 343 361 400 461 360 946 166 389 186 116 291 28 650 692 165 152 429 479 216 213 592 394 754 776 328 737 856 71 402 178 534 6 411 394 377 306 392 214 575 584 894 466 900 606 915 260 254 24 314 17 506 27 577 766 524 844 725 399 601 145 715 50 375 62 608 84 779 416 105 18 705 789 684 73 263 233 484 37 97 761 31 900 892 362 2 667 455 666 979 294 116 908 389 860 10 495 870 408 6 928 428 1000 156 50 458 120 82 716 678 511 844 211 478 688 496 730 757 873 138 32 474 86 424 553 664 638 550 858 789 52 130 768 351 534 945 713 553 433 22 73 10 785 617 861 533 421 85 467 129 488 239 679 713 920 165 662 508 409 675 485 365 57 399 922 99 6 182 633 986 266 380 223 502 661 294 65 790 947 562 661 549 128 589 455 474 250 115 316 129 805 561 305 446 864 637 628 32 158 132 105 635 949 82 661 732 962 421 62 383 449 641 416 843 785 92 640 124 797 170 827 671 987 520 639 656 631 597 896 342 944 923 555 757 449 738 517 546 688 108 844 98 169 33 172 226 291 299 610 783 609 674 11 422 465 24 5 556 936 621 548 501 50 604 5 864 37 642 910 737 966 381 235 397 18 281 953 673 726 844 901 914 734 114 493 38 40 961 212 664 225 798 226 6 990 93 465 941 907 723 776 186 894 430 802 610 204 955 159 458 74 870 905 519 748 548 711 374 160 11 461 5 323 472 936 15 450 143 533 610 194 902 114 219 511 105 227 431 519 549 166 228 239 792 150 437 675 327 514 96 162 318 718 723 455 411 495 793 472 514 123 296 705 961 534 614 121 740 965 382 75 505 726 806 253 436 436 148 795 419 942 451 756 474 120 674 483 703 600 60 830 574 658 280 914 861 739 129 523 305 368 990 376 62 766 954 660 921 875 564 613 112 683 543 727 287 204 106 641 12 785 832 822 84 593 472 412 11 176 254 471 862 548 350 742 899 96 975 436 975 627 756 599 502 954 756 155 597 408 483 95 506 524 941 846 562 794 401 6 785 351 627 836 989 241 936 996 562 811 636 853 357 380 174 842 581 849 122 561 68 797 333 806 761 679 68 848 9 883 35 770 624 255 761 978 844 742 386 628 649 319 987 695 869 894 497 966 748 33 545 839 852 980 312 959 834 332 123 978 153 598 255 910 313 791 497 904 485 821 846 133 786 812 67 458 982 434 437 763 189 866 753 246 933 179 500 936 339 265 763 974 827 305 19 836 866 761 705 104 614 533 218 167 292 602 851 702 784 782 250 1 423 900 202 942 287 787 857 50 877 232 44 506 565 678 248 819 692 180 515 681 809 518 880 218 982 969 381 363 130 355 631 312 426 888 716 752 858 973 487 478 88 463 342 360 600 308 991 10 712 456 29 787 436 120 766 518 642 857 768 241 222 657 326 25 974 92 127 962 630 319 302 82 972 999 481 630 604 938 542 659 340 196 440 262 744 490 78 131 718 26 491 416 75 472 382 842 171 41 858 365 91 650 390 648 793 41 750 262 153 746 414 669 361 106 173 369 702 966 406 817 764 140 304 952 456 416 415 748 745 95 695 530 465 103 223 342 335 11 731 334 352 754 920 815 64 969 874 494 596 35 120 296 139 815 166 513 719 881 209 647 831 366 373 967 552 452 537 133 286 991 961 792 175 316 826 347 863 184 545 652 732 617 811 31 354 227 316 571 615 971 779 467 55 967 164 477 368 714 780 486 70 131 496 546 575 102 421 208 376 969 416 707 908 656 574 416 531 304 540 478 896 846 95 312 952 608 412 252 153 674 256 423 807 697 200 678 744 538 57 629 937 851 136 658 414 56 195 962 20 598 525 706 777 362 716 910 962 50 917 205 547 338 637 234 18 503 577 58 171 119 199 676 523 349 922 83 576 960 384 989 287 317 654 655 84 959 490 357 973 645 239 206 950 483 307 277 885 759 780 816 494 76 53 779 647 561 564 117 172 914 639 249 891 741 153 173 568 437 824 286 769 457 298 168 826 502 866 345 281 583 927 646 186 499 284 108 3 990 120 912 648 981 478 374 495 670 709 836 981 220 656 511 197 359 838 603 303 457 794 559 182 616 379 766 511 82 901 590 952 379 404 91 950 569 255 28 781 144 65 780 618 109 929 393 835 797 171 624 941 933 459 29 28 683 216 454 342 795 910 192 15 546 850 496 524 934 696 187 171 571 527 125 33 974 619 44 146 476 73 93 700 531 53 228 67 238 334 456 893 964 928 284 342 306 848 206 324 668 715 99 531 542 710 271 185 224 910 56 146 52 472 3 212 777 217 253 899 91 397 882 805 623 627 993 126 171 831 757 636 394 470 243 940 523 157 562 881 907 665 661 43 277 783 778 805 792 101 110 708 432 342 182 38 899 808 934 248 956 504 820 342 746 251 141 493 553 310 766 91 767 502 283 685 560 536 107 647 72 394 705 830 551 615 810 616 807 237 37 370 335 617 597 576 963 376 464 408 688 648 235 646 700 316 707 152 163 706 540 290 42 920 324 353 238 121 224 228 781 427 789 245 459 804 127 316 837 383 788 755 240 506 937 690 154 995 603 147 351 389 758 598 276 287 696 254 495 396 758 640 323 795 237 874 767 311 34 304 424 15 281 200 529 854 8 182 697 875 396 384 268 201 753 3 679 351 462 203 392 40 726 661 699 747 375 207 837 107 485 982 139 175 671 598 731 619 784 380 217 923 686 670 82 534 382 457 372 624 604 137 690 53 702 203 51 436 697 973 140 881 34 804 816 177 174 140 270 704 329 43 50 797 993 221 377 220 819 632 337 882 708 224 302 52 96 11 773 974 93 605 379 287 856 60 38 563 246 516 226 199 67 331 612 720 765 245 362 763 529 984 407 501 684 704 986 3 970 51 904 802 50 317 324 447 479 516 317 847 622 76 767 855 102 835 695 516 562 974 187 91 528 681 263 249 325 57 640 171 174 772 851 846 983 207 366 791 462 758 421 619 880 270 149 207 658 477 955 193 737 296 621 36 457 347 367 630 616 251 366 428 882 638 832 235 582 785 657 449 735 856 478 697 923 497 796 505 335 48 856 982 168 314 184 262 530 102 952 220 875 854 310 606 144 770 101 562 894 252 868 779 777 739 719 463 871 204 676 236 501 284 455 733 240 6 380 409 884 650 379 211 223 178 598 953 334 502 660 377 238 209 705 430 780 464 426 887 668 489 93 943 324 392 798 813 249 227 506 852 375 663 174 971 893 48 128 358 774 411 524 49 208 678 255 363 16 901 918 407 746 70 663 332 196 158 822 510 883 153 184 857 604 989 58 732 867 86 882 603 566 313 572 250 362 748 13 448 420 356 491 145 385 813 954 770 405 837 663 968 710 552 575 999 633 628 160 414 379 221 382 873 240 776 918 125 486 444 533 199 962 35 9 924 233 741 638 656 519 284 993 98 730 216 999 142 527 964 622 497 451 613 42 528 3 193 568 408 731 548 246 94 713 236 32 191 346 253 683 688 706 213 452 910 231 977 216 678 951 180 301 325 876 414 359 616 854 202 932 444 840 325 791 830 777 269 823 60 491 199 649 41 6 271 648 227 430 66 683 127 711 294 22 778 975 432 510 689 219 324 8 946 495 728 162 608 553 856 800 193 550 257 799 138 611 434 717 425 237 541 590 145 776 57 199 16 930 795 909 796 328 207 350 328 255 587 22 874 283 475 602 920 578 357 871 893 841 925 515 327 285 633 802 924 386 477 305 79 327 775 462 991 391 428 549 711 447 759 603 646 814 768 621 47 271 578 416 585 216 530 58 47 422 150 703 616 166 162 637 639 148 108 847 123 430 369 340 232 369 701 688 746 322 981 577 528 141 519 938 277 976 224 626 384 128 12 765 237 618 920 825 576 130 402 834 8 335 927 437 833 980 99 927 584 110 236 269 457 916 614 189 515 425 239 35 74 715 643 565 659 487 399 486 722 314 26 965 574 480 774 502 179 823 786 903 574 700 627 763 412 12 517 609 778 459 326 965 621 847 307 53 874 797 415 173 5 402 498 882 509 891 790 377 582 268 587 551 669 355 788 874 279 533 838 470 793 22 655 552 640 253 699 422 777 261 784 692 322 91 747 431 726 398 184 236 867 241 100 753 726 739 285 594 876 407 16 916 954 658 297 389 765 3 453 872 74 13 682 236 631 830 477 845 959 779 34 577 344 248 975 884 631 843 864 147 345 761 746 443 460 855 227 570 347 786 552 987 604 854 653 238 941 169 664 677 673 968 373 391 462 832 450 599 266 485 451 405 432 733 678 851 950 949 119 160 314 42 276 784 543 896 745 560 484 606 348 253 788 287 689 85 582 976 94 628 765 112 120 943 744 410 314 756 74 140 132 799 426 235 993 493 107 356 670 171 908 915 569 103 360 86 7 93 782 498 364 634 417 380 845 83 552 136 200 182 791 196 986 215 138 37 975 531 328 816 868 487 413 777 935 713 757 783 453 485 895 237 682 377 983 240 868 864 930 879 103 393 140 197 24 192 68 192 950 346 198 677 619 629 703 161 62 909 932 976 780 199 585 304 161 488 573 494 43 678 196 151 190 773 667 431 168 698 55 164 469 986 5 27 891 75 450 857 358 713 875 443 956 737 93 557 58 129 757 677 556 717 592 144 495 538 851 90 105 453 51 706 686 620 677 827 948 650 6 395 896 495 339 366 750 669 513 395 507 499 941 965 677 292 4 170 561 344 579 950 315 625 384 224 72 614 366 179 166 19 395 741 538 509 844 627 912 874 46 457 685 693 423 405 375 189 234 660 939 263 485 315 861 38 837 383 459 945 664 276 33 460 737 120 741 4 654 672 979 167 133 361 457 937 377 135 99 167 848 592 807 991 1000 409 153 748 956 439 551 349 131 318 189 550 800 973 161 637 273 71 175 902 484 713 805 846 444 874 471 290 176 765 971 232 59 488 806 179 732 552 100 842 686 554 722 378 680 866 662 342 374 262 188 437 676 211 2 387 825 438 941 662 776 475 465 441 192 552 451 539 861 834 313 665 619 750 656 174 73 792 884 17 467 239 587 902 237 374 345 586 766 570 307 643 482 714 208 788 822 705 906 852 399 925 776 312 473 683 247 107 747 192 291 244 865 912 578 79 440 337 264 178 685 416 251 752 477 914 591 728 684 491 378 159 737 682 472 360 704 450 959 802 638 216 323 881 928 619 42 90 539 646 920 962 988 695 539 79 864 851 296 845 68 190 363 314 173 215 713 145 656 649 880 961 50 530 332 318 688 662 955 54 23 172 74 236 324 143 373 807 437 989 177 787 773 714 764 598 490 117 475 355 537 385 570 921 679 516 455 613 97 947 206 970 453 466 412 479 950 224 855 624 826 440 132 834 846 991 727 243 752 476 462 295 739 506 85 43 701 343 722 372 980 832 393 152 283 466 504 635 424 489 523 930 657 459 416 66 937 677 811 913 534 508 842 907 6 613 73 957 964 420 422 436 327 511 685 758 170 323 988 255 564 260 871 509 96 992 924 267 829 724 56 520 950 189 558 376 34 640 886 176 564 17 947 350 67 726 410 310 43 716 369 45 912 584 77 24 257 430 26 669 177 148 925 448 855 807 4 982 383 868 428 21 397 128 673 56 632 207 897 414 548 543 752 988 206 445 35 301 898 421 464 912 927 77 508 537 577 138 699 237 37 969 227 346 383 535 984 108 526 168 408 144 686 194 807 883 444 530 907 387 877 509 488 756 982 759 804 179 188 463 651 438 348 280 475 88 874 743 808 576 69 99 560 363 241 231 167 772 523 1 91 210 80 22 313 665 349 26 948 910 63 556 156 231 859 775 828 840 575 777 937 270 782 982 393 94 494 813 73 278 980 457 293 514 157 120 10 559 222 534 598 418 164 474 934 449 268 95 158 640 68 931 731 380 231 339 939 195 59 283 907 456 725 698 95 850 330 627 133 342 520 595 409 199 258 281 937 572 294 24 545 529 954 182 158 244 441 912 215 472 945 107 966 524 328 467 795 668 273 71 168 758 386 25 453 21 257 457 716 968 209 467 517 724 729 715 451 684 60 839 459 943 537 500 203 681 243 422 55 775 329 947 437 919 46 64 721 188 257 122 121 846 405 670 450 215 129 168 488 286 128 502 72 366 529 485 320 327 743 26 853 603 9 289 571 793 139 792 143 325 745 956 335 92 610 418 1000 595 282 895 270 480 533 447 254 175 770 232 174 749 757 983 323 240 67 968 961 828 944 250 606 806 723 480 686 523 360 711 303 825 724 566 373 755 732 792 262 257 788 972 358 725 339 452 331 390 269 624 785 256 607 396 62 616 774 332 470 515 751 254 903 535 511 382 541 496 571 795 550 235 288 464 278 926 915 875 267 956 801 241 569 68 535 335 694 291 610 441 983 52 455 917 960 278 411 608 166 637 187 590 703 407 68 710 711 127 571 699 660 748 213 651 75 546 887 251 504 167 999 303 281 343 64 245 354 927 984 282 384 412 876 411 113 603 465 412 130 394 253 460 607 781 555 798 950 833 105 456 419 124 52 454 843 242 130 342 381 416 798 150 291 219 158 824 676 305 80 764 269 374 399 157 210 543 313 690 505 441 964 238 542 562 691 822 255 14 501 673 257 818 549 338 95 180 449 375 377 703 455 581 610 386 114 792 63 2 857 271 438 898 823 989 387 849 467 311 60 99 576 164 174 101 437 351 380 829 390 318 686 615 975 542 391 504 455 260 780 182 401 780 267 540 924 397 433 753 220 306 970 385 221 616 220 418 222 942 867 32 211 903 604 240 896 777 493 7 636 945 851 874 355 603 698 471 90 766 288 802 197 821 457 577 603 317 186 783 328 5 490 371 817 536 75 849 259 757 149 583 547 694 602 712 525 27 874 859 960 616 367 220 624 289 65 513 346 468 258 509 827 917 562 559 552 51 868 268 38 305 597 863 530 909 731 831 153 756 66 256 112 755 584 431 492 158 610 522 162 723 123 133 815 983 11 341 704 6 741 911 130 903 726 553 226 53 444 543 470 910 884 414 785 767 410 307 689 804 507 588 795 339 197 549 596 233 109 603 57 523 495 204 296 317 449 492 844 494 351 152 507 729 574 885 594 380 749 200 783 731 358 895 741 637 48 478 426 741 672 843 644 768 578 769 822 957 372 351 198 456 874 353 218 157 946 997 453 338 256 215 429 915 146 428 904 143 148 497 737 377 348 235 287 823 567 440 869 638 16 876 562 842 863 124 593 146 55 646 145 617 277 126 589 556 607 953 620 402 985 804 921 862 145 917 243 791 572 992 110 671 166 530 958 614 380 832 634 967 236 440 613 737 939 518 182 711 741 983 721 62 279 920 10 861 911 31 192 887 954 312 679 994 108 912 868 403 963 669 555 894 467 163 323 954 617 943 592 394 700 350 783 212 30 526 516 556 471 179 70 761 169 802 9 86 3 336 122 649 906 827 646 406 770 455 418 540 105 753 35 278 908 326 718 954 598 108 431 653 935 999 101 299 449 692 268 122 292 161 545 735 347 498 497 327 947 948 945 15 402 132 110 571 276 744 437 249 703 515 564 558 440 612 838 367 11 368 305 952 253 930 74 383 196 129 950 849 741 898 818 827 476 408 691 777 982 970 662 377 985 580 409 504 450 299 327 883 853 164 6 207 848 957 43 144 655 234 939 548 607 897 692 392 598 645 193 488 289 629 232 163 972 533 103 860 285 994 665 969 200 802 188 526 3 289 294 442 794 212 650 928 811 968 86 270 338 627 224 656 357 25 275 437 496 743 230 840 825 251 924 111 116 881 972 503 31 750 201 508 767 271 754 45 23 145 890 357 231 306 224 274 434 502 815 896 157 675 470 565 350 388 232 359 858 936 724 16 509 91 485 408 756 499 386 379 237 643 791 629 453 666 48 588 736 804 332 588 459 599 343 636 308 279 29 863 168 897 93 851 411 954 915 725 107 656 460 625 796 350 108 134 923 467 898 535 518 492 610 714 538 172 225 995 915 338 204 25 871 706 471 783 154 682 329 99 794 533 110 961 531 602 507 536 571 869 693 163 990 108 825 320 170 235 564 108 923 815 171 19 447 245 75 339 291 562 753 513 602 292 122 762 652 63 923 379 364 393 241 752 615 277 145 7 883 466 936 421 965 236 227 103 121 416 15 665 60 436 633 825 804 244 590 988 93 541 131 887 781 237 606 830 497 743 242 623 277 378 461 215 991 978 556 411 227 285 772 808 622 375 499 922 46 525 924 463 88 700 149 836 808 242 747 77 372 202 428 97 240 516 243 371 714 370 798 753 518 963 747 71 338 618 693 892 274 23 186 147 812 300 208 66 676 168 842 213 672 351 519 595 836 750 210 655 702 618 329 279 954 137 442 136 558 791 976 678 182 545 50 784 224 437 435 705 953 279 594 639 805 468 682 286 161 697 314 21 651 20 366 375 735 897 874 482 99 605 989 482 980 893 234 662 22 295 40 953 374 207 11 785 338 890 855 602 135 22 499 35 977 742 547 167 534 729 555 964 274 780 738 271 666 770 700 901 132 706 390 866 829 800 468 228 945 449 749 928 854 899 613 450 288 890 449 545 357 179 814 808 9 963 897 941 898 432 718 452 52 718 420 156 533 754 527 128 593 241 76 102 302 121 440 419 920 966 288 243 445 157 209 476 985 772 608 259 74 911 90 997 981 931 316 983 918 469 851 277 74 627 348 565 943 825 812 972 633 876 416 215 758 633 581 90 747 966 672 539 236 151 887 255 942 737 245 723 751 657 512 691 236 637 557 814 337 329 257 342 947 450 897 483 873 134 155 633 397 8 314 476 798 719 804 34 169 664 22 344 114 62 438 986 119 312 967 967 548 466 71 802 943 42 156 673 428 483 417 168 537 932 204 30 162 481 3 438 877 424 457 518 774 956 284 275 51 500 674 97 848 148 158 38 11 786 71 687 752 586 368 121 165 553 464 153 638 668 650 11 297 665 285 989 243 11 700 500 383 145 318 764 181 312 478 644 648 11 91 719 285 153 560 387 674 486 396 420 196 480 227 649 815 507 265 565 880 707 189 566 5 200 75 689 819 28 703 370 54 766 456 127 739 690 586 581 665 765 466 337 866 853 460 1000 541 53 239 422 215 645 599 665 20 967 433 406 978 929 113 753 357 569 630 793 107 803 356 481 472 461 800 479 402 226 663 527 229 617 614 672 311 399 98 501 172 911 376 404 642 400 996 570 125 686 597 251 283 486 855 222 208 326 71 126 946 393 394 208 318 566 333 411 255 482 805 874 5 736 727 531 811 463 456 819 694 275 198 895 916 802 540 891 434 831 992 725 308 441 895 146 231 132 406 479 273 782 650 504 599 554 960 916 413 191 334 206 112 258 983 51 294 806 801 786 908 378 753 974 14 906 60 45 890 155 424 756 428 619 584 104 770 182 394 477 496 601 468 465 587 305 105 801 394 20 143 969 455 182 276 392 354 212 19 9 693 275 394 690 160 505 71 208 77 978 517 551 60 707 355 773 424 74 868 7 806 370 855 42 876 682 607 787 734 71 803 326 522 876 222 857 188 128 151 417 826 999 209 474 209 494 803 619 733 571 216 855 995 986 767 972 713 896 515 646 804 882 915 620 624 678 859 841 682 792 815 307 656 861 270 959 119 251 76 513 363 205 453 719 1 834 240 30 351 119 161 203 10 519 533 363 326 353 312 762 745 505 41 934 695 76 876 540 150 312 310 32 162 985 580 25 33 572 578 650 935 886 391 737 354 45 55 3 166 653 919 668 857 595 748 930 855 429 243 746 110 798 265 33 402 589 963 771 145 343 302 999 831 87 439 480 66 132 955 251 694 338 15 967 601 254 664 687 288 918 619 409 599 94 37 234 819 11 691 359 722 330 10 836 584 617 711 759 739 76 639 77 8 256 255 435 635 722 556 85 914 232 36 490 505 62 922 85 117 249 716 699 356 807 695 619 699 307 417 272 182 253 973 944 571 839 73 384 38 727 290 325 516 699 350 643 484 263 512 792 504 561 398 417 519 892 430 443 246 23 811 618 689 134 651 44 214 495 44 86 329 557 953 797 304 247 353 973 32 26 719 164 124 761 1 959 652 115 253 347 163 60 710 349 870 457 859 9 987 880 239 781 614 149 825 766 93 77 668 272 909 197 799 570 121 907 878 663 729 594 445 397 136 922 507 272 91 157 523 759 296 578 676 309 660 821 98 40 283 299 729 789 826 177 712 160 832 981 555 975 255 491 486 535 502 280 944 589 658 170 933 366 943 45 618 326 291 862 763 667 362 682 343 570 65 287 2 664 591 592 385 993 782 549 113 251 214 680 927 19 361 592 423 766 975 249 128 704 18 528 502 447 522 418 190 176 521 821 461 928 647 21 408 811 143 967 604 480 582 193 486 266 330 822 907 535 647 686 432 147 955 931 834 388 466 971 846 295 234 108 481 1 128 698 208 327 40 219 784 189 735 394 710 417 347 454 504 144 545 995 897 175 69 479 727 811 60 238 55 912 28 525 102 692 138 601 793 411 602 767 414 236 146 789 312 170 990 191 613 291 683 282 650 292 408 596 485 354 119 689 649 641 447 550 700 975 541 168 316 185 53 357 60 780 77 617 674 196 465 937 292 111 327 122 453 954 947 602 619 874 339 813 268 403 635 464 963 563 73 833 903 767 874 211 947 628 697 309 502 967 566 460 51 708 260 635 393 481 960 961 267 803 704 482 64 495 128 148 475 289 150 154 395 783 135 627 467 302 335 883 90 51 379 856 652 506 329 677 429 305 798 433 948 77 782 144 581 267 974 728 764 839 932 285 600 743 317 932 389 913 109 490 631 671 282 188 213 97 352 40 571 42 900 274 54 288 93 256 987 624 653 653 718 207 739 552 70 785 372 861 951 484 532 490 302 573 505 122 448 393 15 60 114 620 620 252 321 316 108 824 673 430 317 180 409 79 916 700 877 852 844 776 786 465 437 250 45 308 74 481 747 522 240 57 9 991 29 79 948 969 229 961 921 150 758 283 421 992 925 954 918 279 382 499 591 198 822 364 190 796 659 857 520 995 522 39 618 995 423 939 625 768 911 35 50 998 944 723 315 723 359 512 575 580 880 264 612 621 56 15 799 388 262 282 541 710 12 518 372 296 833 857 39 335 946 270 284 383 795 164 425 654 850 480 1 289 427 773 890 389 228 602 882 742 393 548 4 322 232 454 742 702 741 263 326 991 326 403 103 89 287 703 552 51 694 208 284 304 199 732 194 477 632 7 605 673 662 534 531 167 948 335 714 925 194 590 678 336 155 448 483 845 436 578 952 784 987 818 616 303 517 724 394 871 574 861 761 997 43 282 884 165 618 329 351 589 832 542 966 762 465 918 648 161 874 374 865 230 881 604 349 544 563 788 459 170 84 947 863 153 890 567 990 252 657 852 36 246 150 183 248 741 455 69 334 574 249 780 51 14 536 904 100 41 130 390 725 461 835 427 709 175 481 821 432 100 616 576 603 200 38 961 195 297 791 965 653 604 761 122 38 126 592 884 379 156 898 712 825 898 36 924 717 854 625 92 60 517 417 157 443 611 607 164 599 855 368 335 749 124 834 225 370 447 426 626 371 463 547 740 653 751 413 526 973 6 539 539 1000 167 250 475 827 879 240 392 659 965 882 569 742 124 908 482 287 818 764 616 132 452 774 8 754 550 375 48 534 758 693 540 38 409 373 474 381 924 843 477 81 916 373 604 168 533 391 371 437 757 223 15 390 577 841 358 537 446 43 236 745 984 25 350 204 141 353 778 952 322 287 851 240 188 425 320 698 895 715 701 244 282 283 24 689 632 901 125 552 670 551 577 100 203 861 633 684 322 653 754 323 913 596 922 112 269 438 213 878 43 704 617 76 399 264 849 438 919 82 44 72 360 940 198 553 463 947 901 292 64 291 884 328 129 873 698 217 711 131 260 459 735 694 805 653 221 470 492 851 816 505 949 9 91 867 765 342 907 769 330 958 79 281 23 982 538 152 115 762 98 122 387 649 324 661 2 359 245 973 623 657 809 552 222 964 70 522 917 509 817 473 703 152 247 473 675 524 588 432 229 909 222 26 923 128 954 237 633 602 53 909 404 240 204 48 873 847 939 906 477 692 48 777 46 516 408 34 160 420 375 17 369 529 684 635 276 304 170 926 576 966 791 454 809 536 935 617 340 963 489 556 639 132 528 267 862 25 618 451 62 997 475 282 405 222 42 93 862 697 186 440 424 771 945 672 16 129 932 876 705 521 463 278 74 814 952 733 551 614 573 150 461 326 448 269 490 4 785 16 330 739 995 411 106 945 956 516 951 524 313 55 7 863 15 273 374 176 82 889 265 173 40 137 885 697 590 785 568 2 817 668 62 150 733 807 684 624 57 288 119 327 880 611 933 966 71 142 570 20 61 461 91 636 933 806 398 861 133 253 847 538 346 600 499 970 57 676 223 976 814 373 889 715 247 680 925 454 417 771 496 248 593 43 479 181 411 12 312 641 469 123 391 163 780 310 697 207 861 386 436 417 940 395 499 824 560 998 501 496 868 858 519 165 774 401 564 190 922 146 355 295 262 970 376 469 79 709 864 965 18 849 225 547 804 394 759 166 585 342 215 394 303 441 982 908 371 705 322 761 90 522 967 406 920 490 290 888 588 621 441 371 505 865 263 78 964 402 131 813 60 582 569 957 732 385 447 35 474 745 409 460 147 427 780 677 627 874 941 883 121 998 970 971 400 850 263 530 398 427 201 350 207 471 277 986 330 219 289 4 426 403 121 633 213 476 650 254 47 516 977 672 15 744 164 612 56 476 127 775 992 893 39 47 324 417 674 711 368 581 635 605 11 605 929 470 1000 335 345 640 828 503 230 326 142 459 615 310 465 847 632 438 35 880 199 545 553 93 135 709 208 944 407 544 300 849 755 645 779 674 337 546 522 811 508 901 390 550 123 681 228 483 403 973 608 908 431 868 968 537 934 548 137 285 292 283 919 221 78 276 72 495 634 478 649 871 755 21 23 651 609 213 807 600 390 157 373 266 600 928 383 150 597 741 202 74 921 55 203 27 842 173 998 677 852 691 961 557 243 317 425 657 159 690 155 974 842 478 740 400 99 333 144 356 246 678 365 312 480 717 656 729 247 895 901 883 855 120 866 988 565 887 989 224 734 872 752 733 431 72 955 271 158 116 817 340 599 504 672 856 256 555 989 560 69 681 749 579 394 455 84 963 879 658 241 160 462 703 983 589 862 11 875 135 251 291 404 500 218 556 349 848 145 75 796 345 899 557 982 355 943 927 167 532 162 694 134 25 231 343 190 622 133 775 429 240 128 731 623 645 854 520 619 441 722 755 332 522 763 41 648 893 341 671 939 630 478 810 68 802 577 8 438 248 965 708 663 618 255 532 756 911 722 149 337 108 157 732 589 925 68 895 115 928 196 201 48 321 75 296 507 725 869 786 255 899 919 634 154 597 838 694 641 474 456 460 705 399 665 391 318 128 422 661 599 243 548 940 398 668 185 831 115 433 185 804 194 598 537 625 111 329 279 865 736 839 462 611 482 891 197 906 521 589 113 197 371 312 973 623 357 753 192 439 396 174 614 160 973 147 916 665 772 598 536 510 943 380 998 715 235 753 283 175 197 162 340 853 905 13 143 396 54 831 312 168 550 236 380 197 545 409 561 626 147 565 266 699 448 74 110 844 438 15 554 388 434 201 865 791 344 196 282 50 775 942 545 729 882 459 163 691 590 600 622 684 458 932 214 841 193 625 200 351 34 623 633 747 663 640 663 737 304 844 206 136 705 245 635 540 574 403 300 178 621 664 876 903 474 684 706 64 348 250 27 514 254 775 666 378 198 113 758 941 705 20 491 776 948 206 110 784 59 467 821 10 980 393 140 731 588 325 208 824 647 891 334 758 580 816 92 466 550 658 966 418 251 950 241 385 264 840 570 701 297 669 407 355 628 235 420 896 862 119 798 265 436 253 475 132 194 299 631 316 135 853 191 207 230 544 856 674 917 427 599 379 816 456 474 285 701 358 133 542 10 186 646 588 193 736 72 210 218 86 226 750 848 208 64 102 346 860 136 413 195 974 414 577 416 228 630 16 832 530 432 365 374 230 542 599 344 180 335 209 123 914 295 586 907 29 275 221 431 417 97 929 618 443 397 945 825 305 12 820 811 511 3 885 851 715 600 939 63 10 414 225 508 936 93 806 367 114 415 270 68 782 227 69 66 545 309 722 404 535 986 537 567 213 871 710 866 617 618 256 808 232 167 667 287 638 667 539 468 321 700 423 163 493 326 91 899 983 318 84 719 822 177 447 181 652 749 680 361 416 966 46 945 271 641 885 331 381 35 130 666 272 562 866 347 180 978 210 621 111 512 503 771 597 697 349 331 820 227 339 249 897 690 797 236 151 27 584 399 654 316 489 840 169 233 469 60 253 847 185 776 320 763 754 792 318 226 37 682 349 482 367 315 530 679 606 591 945 831 541 13 711 677 642 176 450 504 274 542 583 333 338 84 738 479 951 878 320 821 830 986 887 779 620 453 868 102 199 852 819 387 794 724 833 64 91 201 901 249 911 321 753 451 292 969 556 620 229 725 907 72 616 580 426 740 267 49 431 981 361 34 398 89 840 859 213 572 590 787 48 667 734 61 61 115 966 711 656 634 236 285 903 748 731 742 14 430 810 885 499 158 868 656 426 215 519 420 313 521 225 597 421 574 645 482 25 836 906 910 373 385 587 366 156 769 759 953 891 682 2 938 672 423 232 224 656 167 872 301 95 830 773 329 898 66 54 607 367 270 55 702 979 241 628 257 938 183 724 501 257 766 307 25 622 306 901 368 246 560 169 504 493 485 59 166 480 262 288 758 198 97 444 95 97 650 574 796 480 927 290 579 912 867 85 760 301 477 988 850 605 761 555 452 204 733 145 404 736 844 714 822 493 717 963 785 785 644 369 608 848 191 617 41 688 162 488 713 61 922 635 556 149 732 703 392 637 949 625 962 8 811 710 447 950 314 795 324 10 87 837 845 777 536 145 392 745 241 772 674 406 511 915 960 30 607 603 758 310 599 609 546 650 859 298 65 863 152 883 376 883 148 241 459 275 970 130 96 99 129 289 20 569 365 812 76 657 84 992 469 40 898 946 131 452 292 240 124 434 631 237 357 854 225 735 346 78 381 28 114 502 939 447 344 212 901 414 338 92 58 127 900 492 461 397 301 768 606 446 440 862 631 320 339 778 647 550 498 858 282 790 740 394 837 166 44 960 173 849 728 328 288 366 349 352 738 928 959 532 320 302 661 234 712 203 658 231 934 566 868 511 119 58 687 111 456 846 401 461 495 950 600 165 816 206 718 61 528 429 419 866 268 438 579 336 106 776 234 932 366 959 246 204 109 287 699 253 820 439 16 291 345 259 480 588 144 15 841 596 894 114 120 216 993 112 177 6 893 942 379 795 967 168 489 747 244 805 313 236 314 849 439 250 581 673 354 875 810 738 277 427 630 721 86 48 663 698 329 214 241 796 221 979 129 979 893 523 740 212 431 628 424 84 176 810 657 904 116 571 276 661 913 763 975 976 716 280 606 86 978 311 598 836 704 116 292 119 754 52 726 364 646 901 519 920 977 827 735 912 768 964 808 33 487 45 481 224 516 450 317 602 108 112 172 749 140 997 520 676 592 942 680 197 526 351 64 461 915 901 21 905 732 623 549 911 542 463 883 746 349 68 502 328 79 507 747 246 529 968 597 746 615 185 635 775 144 842 489 803 359 25 12 236 674 66 618 349 629 618 127 916 535 96 360 479 331 510 875 329 199 308 155 376 151 589 783 930 962 142 219 890 243 277 485 983 24 158 249 732 198 807 348 400 977 140 339 942 288 891 339 981 702 552 642 32 161 473 852 830 173 83 223 602 409 810 70 139 688 691 88 244 568 812 441 68 765 474 839 783 894 281 669 153 798 478 442 33 451 991 603 643 953 753 403 835 919 64 809 120 792 665 913 222 586 507 488 425 602 392 476 672 525 759 376 375 95 757 819 851 518 942 906 321 199 336 176 381 582 647 844 6 970 377 394 976 502 66 72 184 440 392 121 803 956 559 460 806 913 877 750 902 106 398 874 151 693 232 511 848 759 855 753 197 780 393 189 427 634 274 880 927 223 104 128 174 285 399 377 949 180 29 81 249 295 583 187 551 76 953 254 260 936 984 318 269 512 850 953 344 376 724 546 528 670 474 760 395 383 665 511 894 360 335 709 614 317 657 949 176 13 579 758 313 170 306 29 167 764 20 29 757 663 438 861 601 367 236 697 944 298 748 678 416 845 722 130 724 364 523 769 146 630 174 832 600 830 285 284 745 722 328 875 507 22 377 985 716 137 432 51 871 518 759 334 242 523 454 632 195 37 215 677 637 648 482 754 703 154 785 956 180 640 604 841 634 447 694 885 775 20 20 342 206 131 68 903 582 554 546 895 834 230 500 530 153 635 919 981 927 736 831 806 208 816 849 345 827 601 35 691 571 943 185 193 519 129 361 217 267 26 200 743 243 936 570 848 246 40 405 778 984 254 189 368 293 368 455 17 140 43 625 194 273 468 144 718 777 40 152 692 432 355 95 456 501 739 25 367 668 325 660 311 602 333 908 524 883 170 662 995 6 687 113 113 175 842 87 916 411 63 504 504 743 237 806 138 168 767 489 888 763 43 620 637 125 182 308 32 371 316 991 430 970 44 313 826 103 105 376 675 111 680 120 349 495 904 407 637 492 292 682 33 419 482 629 669 201 631 861 406 979 72 776 697 198 225 202 804 999 72 81 171 747 346 378 819 207 652 881 633 896 530 627 571 924 939 535 821 518 666 831 572 540 964 34 550 491 800 45 142 184 961 636 595 657 973 37 570 473 729 884 222 46 138 934 806 686 404 881 278 460 709 370 60 358 810 461 731 321 471 288 626 83 579 951 317 511 697 856 586 492 143 807 516 325 602 850 322 400 230 661 49 275 505 534 20 129 432 194 562 993 848 964 151 78 590 308 536 295 910 309 259 231 942 684 955 373 419 519 784 588 841 594 668 75 343 451 926 853 256 303 169 753 658 434 877 211 201 153 508 551 228 546 533 716 734 538 516 222 53 269 486 129 446 688 512 652 333 265 520 867 288 461 506 882 188 352 707 232 782 920 353 281 843 753 336 82 15 441 797 63 504 292 789 431 547 623 302 70 252 921 715 265 138 44 180 741 264 776 83 487 284 255 447 555 611 89 107 768 529 952 903 106 468 764 317 470 417 15 644 513 45 145 880 56 676 205 862 336 517 904 132 934 699 744 349 15 987 489 112 744 676 633 970 470 441 404 638 206 256 232 27 501 342 578 677 904 512 334 162 500 602 897 197 574 138 785 565 43 541 491 510 1 352 59 110 83 191 790 17 919 937 242 260 650 249 284 332 537 308 728 318 754 273 868 440 944 731 572 766 481 704 213 365 866 829 629 899 217 415 65 4 361 442 5 549 56 100 247 451 939 402 179 772 304 9 527 780 138 269 647 952 912 204 961 717 693 603 337 345 535 95 413 528 900 836 105 535 639 304 451 652 727 624 863 706 647 617 443 840 638 608 980 691 247 697 398 430 313 338 70 600 367 840 986 541 912 47 22 570 23 190 856 605 779 928 517 946 327 115 473 38 298 507 449 783 888 175 187 832 229 538 508 936 616 122 520 883 901 684 844 639 1000 596 782 240 496 408 555 331 793 141 327 581 727 440 184 923 945 510 346 339 195 907 242 929 874 445 383 395 619 593 163 436 962 692 653 939 422 882 434 476 995 761 878 268 510 262 607 161 436 614 305 871 442 205 770 435 189 465 694 307 937 911 251 10 237 644 758 87 613 532 514 79 126 70 279 373 869 557 808 728 231 111 922 836 225 552 947 70 760 814 751 636 97 326 516 210 65 917 903 373 421 640 76 194 827 235 456 135 694 900 417 952 596 376 820 394 538 756 853 554 181 957 737 342 66 839 758 866 358 264 665 803 303 812 582 679 976 986 186 698 359 413 660 817 361 155 118 9 948 977 39 343 587 308 124 169 980 712 385 971 364 411 876 3 433 210 785 172 678 986 86 141 98 399 879 522 832 311 218 721 990 111 995 750 658 980 880 326 303 594 709 750 68 631 424 435 916 936 325 971 253 906 970 890 205 842 939 437 935 340 686 506 442 38 632 125 897 693 421 891 971 574 490 241 76 925 165 453 816 24 43 891 94 700 751 568 553 686 97 361 472 370 60 244 895 366 149 261 994 935 635 841 384 10 752 525 517 339 731 87 997 193 849 915 303 175 310 798 711 330 343 534 978 465 403 567 60 151 44 878 860 354 705 560 926 263 559 523 719 531 714 419 219 626 576 325 65 658 557 558 805 624 767 836 604 705 314 995 683 369 788 720 351 478 705 56 141 413 79 905 50 435 874 303 755 669 208 31 797 463 518 823 517 239 759 499 928 346 619 464 859 868 733 907 139 3 354 193 517 653 976 128 126 612 899 164 803 600 489 243 553 84 423 816 469 911 913 442 276 547 636 606 323 280 222 583 591 354 316 908 574 221 258 201 459 919 934 491 236 277 428 167 62 987 81 491 734 303 267 619 834 646 439 580 557 789 33 772 637 753 903 919 624 262 613 98 553 874 209 890 814 898 751 733 820 667 685 447 425 881 823 133 296 186 547 620 640 155 581 146 460 729 459 795 650 688 937 124 776 359 85 579 617 673 243 580 164 227 529 900 372 244 59 512 272 935 591 597 627 18 842 289 364 290 720 856 998 700 774 64 584 892 962 620 557 656 648 387 740 509 958 89 505 368 41 556 256 61 917 63 680 290 567 545 45 324 733 358 171 232 700 740 505 602 40 583 67 65 879 52 445 880 269 568 998 76 39 24 266 244 59 514 246 995 798 562 558 823 596 486 793 877 123 785 171 978 135 506 937 66 966 989 568 451 676 864 269 498 759 70 452 36 563 502 68 389 190 948 281 27 812 134 840 59 755 424 590 722 767 431 424 13 22 112 403 200 164 384 484 17 327 877 736 237 676 963 788 240 951 559 245 97 917 679 824 43 844 439 962 508 440 780 568 232 823 651 271 278 230 546 604 593 561 741 100 151 381 609 77 804 96 404 922 647 703 633 929 211 198 127 487 678 362 362 249 117 505 824 693 988 336 837 990 905 59 646 418 185 392 912 310 521 667 497 120 406 154 228 27 684 193 817 333 273 141 194 715 458 157 686 763 788 731 936 576 979 839 624 817 613 907 88 329 951 407 79 662 830 765 889 86 166 389 91 356 206 386 338 543 905 337 196 242 68 664 93 956 630 875 778 776 330 880 417 981 414 683 190 974 519 746 726 250 202 482 246 860 139 655 220 875 304 806 820 850 238 285 763 432 874 713 942 273 776 390 19 577 46 745 14 471 513 648 436 495 846 432 347 45 33 13 6 800 969 580 12 908 273 667 698 421 342 871 555 666 551 508 430 911 119 648 983 953 260 743 379 196 723 351 640 367 505 524 986 846 274 156 22 606 300 3 537 596 836 967 73 437 47 588 210 134 249 376 609 291 361 983 27 3 473 367 70 450 673 676 718 981 845 764 616 665 881 827 962 43 403 903 224 936 336 708 167 653 300 440 940 295 662 944 789 483 921 976 933 502 667 21 516 997 968 653 396 502 887 333 204 52 131 713 984 237 74 398 573 510 792 122 952 412 396 18 519 772 681 546 614 91 901 423 762 975 741 431 857 379 925 63 430 365 203 139 832 122 597 761 236 376 853 277 45 186 323 420 658 782 386 181 751 145 168 450 857 969 58 939 710 817 165 754 146 519 357 270 154 417 392 852 532 162 923 409 3 545 899 656 366 257 645 305 817 681 845 606 34 468 169 7 117 568 277 447 223 963 888 755 541 624 613 9 973 582 850 125 882 8 212 517 11 837 688 382 165 817 90 132 139 664 72 60 668 321 535 932 772 391 236 16 289 505 803 542 526 843 514 387 442 345 790 771 338 970 156 4 313 66 393 138 190 93 593 490 733 290 890 538 843 773 9 175 198 858 314 997 673 312 947 514 36 35 873 522 193 256 889 363 998 268 848 393 801 611 522 553 214 100 413 122 931 115 30 846 627 365 898 221 437 903 813 825 382 614 814 698 465 143 208 43 269 583 704 17 46 811 597 466 73 696 746 698 900 451 157 263 906 633 203 749 298 655 192 458 337 826 675 499 402 639 631 323 356 307 394 186 651 307 312 243 501 212 800 163 221 811 557 864 34 661 597 167 864 311 660 724 325 718 945 404 140 808 623 389 860 384 812 68 330 204 933 965 33 825 686 190 304 68 278 267 779 323 56 393 31 689 481 559 586 564 888 55 288 865 160 272 246 118 463 839 705 254 906 592 775 407 438 233 956 151 375 478 965 409 163 181 919 308 495 50 248 731 744 555 780 124 35 148 760 861 380 899 58 505 97 925 285 815 839 405 736 570 650 195 528 553 184 370 544 327 262 791 335 635 961 160 33 568 278 353 899 541 433 840 451 997 448 114 853 327 584 259 630 495 102 336 595 985 878 231 234 12 558 845 663 380 531 470 759 349 122 231 384 78 832 566 325 99 273 72 581 984 259 129 525 444 595 39 584 907 53 662 333 258 23 556 1000 885 455 709 998 59 655 206 533 264 535 470 209 489 426 23 535 731 806 696 516 938 520 246 206 973 885 581 777 816 449 491 146 440 739 549 503 962 6 190 11 459 343 918 645 584 149 24 274 838 771 977 565 970 287 599 397 201 54 350 46 968 396 76 237 500 784 517 424 730 677 287 771 439 809 199 547 976 344 745 789 834 89 2 199 906 839 576 389 581 976 464 348 793 424 798 393 209 70 55 914 923 245 953 123 812 931 817 17 9 477 875 362 392 95 725 193 292 256 347 710 243 387 146 275 570 221 592 6 31 581 962 477 5 126 108 444 202 455 772 57 899 322 422 207 222 191 440 549 110 865 326 183 682 55 174 323 189 700 164 692 5 341 38 601 88 177 56 383 809 835 512 697 903 729 298 958 85 256 980 954 234 60 811 674 617 395 939 20 185 243 865 316 781 198 763 615 4 708 469 562 289 896 597 331 411 936 704 253 189 297 154 960 558 616 496 862 954 569 16 750 605 803 135 444 902 536 465 493 601 376 419 326 282 511 139 861 808 153 782 678 615 340 160 822 403 981 535 323 299 992 799 753 939 740 637 517 616 620 480 596 390 885 58 876 612 414 322 800 302 434 885 272 617 872 487 294 594 42 518 681 518 512 438 157 130 710 757 215 586 720 383 84 781 44 258 362 479 550 882 213 45 821 389 450 692 692 696 567 25 361 407 23 97 209 183 161 505 217 142 730 510 557 808 589 149 139 563 857 283 864 876 226 389 264 183 38 569 786 593 312 658 161 752 567 478 891 105 991 394 605 480 286 427 979 202 88 950 507 765 290 712 530 854 505 439 189 489 682 262 824 75 443 987 546 666 920 67 598 371 902 364 562 666 859 57 266 53 83 80 412 752 859 574 694 777 800 905 690 60 24 828 984 159 655 597 411 182 978 874 986 807 254 726 80 430 489 48 74 529 135 251 127 164 413 261 546 773 905 500 177 864 414 579 937 19 595 289 678 778 781 737 631 667 367 322 919 547 288 807 267 486 724 759 594 57 49 606 247 74 186 936 856 813 582 196 834 496 81 541 338 288 81 122 228 97 145 175 599 832 208 168 166 843 442 780 494 447 205 263 46 952 925 205 585 548 55 357 253 255 648 675 487 246 669 787 483 568 940 220 912 903 657 314 497 258 530 810 796 126 714 49 789 15 520 827 498 115 120 663 217 718 232 841 245 990 347 574 163 911 72 611 690 303 99 957 725 186 594 617 354 390 80 804 766 223 820 867 893 947 387 827 301 623 16 969 643 486 354 970 380 952 837 123 173 704 6 777 554 443 875 833 481 831 600 872 287 888 642 515 417 396 646 127 427 624 610 377 595 912 74 854 190 729 227 91 121 969 674 925 824 445 413 922 49 9 384 557 633 987 408 628 997 623 787 436 10 642 653 2 644 794 771 204 529 236 666 869 790 180 656 595 279 584 592 835 763 212 33 275 429 398 80 286 747 546 976 946 977 254 568 549 878 702 348 938 805 392 378 56 236 328 286 202 215 684 277 718 269 696 804 834 633 434 264 889 569 214 639 722 898 434 429 24 624 42 503 250 586 700 427 211 907 613 989 394 56 40 226 210 944 21 39 458 606 223 778 429 929 875 679 794 603 39 131 973 828 296 267 338 663 498 333 816 483 522 517 539 771 38 576 687 668 291 235 979 669 381 548 27 217 306 615 571 118 942 233 82 257 846 232 396 110 864 112 318 404 889 702 436 806 109 279 549 778 834 993 197 884 92 808 233 603 217 945 54 770 525 329 1000 87 46 798 150 118 8 972 252 726 201 792 287 258 869 495 196 792 882 351 408 813 580 972 224 885 513 59 753 774 509 994 296 693 910 725 474 863 233 297 972 281 585 219 547 47 302 993 692 263 19 918 396 774 789 985 688 625 138 647 285 12 695 668 976 237 704 340 406 385 394 447 741 61 275 55 480 869 752 731 141 463 413 127 89 352 535 440 361 541 628 803 530 635 841 814 378 814 530 557 52 836 885 222 342 714 94 28 790 508 699 518 743 25 512 376 487 420 218 367 915 947 72 89 553 314 748 650 708 344 590 79 459 240 416 461 473 504 818 778 628 420 886 954 610 107 236 930 102 672 175 992 367 561 788 448 120 51 289 151 248 42 266 330 242 773 901 638 629 303 574 105 404 246 811 535 406 382 201 614 598 822 236 537 579 545 553 703 40 557 62 628 340 894 280 590 531 51 539 504 657 711 212 809 957 552 41 502 531 850 527 10 231 124 18 188 496 137 895 960 338 695 452 955 193 851 750 499 84 753 833 987 535 928 379 562 359 579 112 525 808 72 126 815 681 179 241 247 374 547 671 161 900 835 860 587 432 465 950 984 479 481 361 839 862 578 99 732 417 559 648 749 887 230 702 990 788 804 609 268 845 709 711 780 903 527 748 531 95 63 950 287 306 378 329 892 725 189 139 200 885 196 593 654 743 501 983 405 176 181 810 945 861 361 408 775 460 205 806 349 544 399 944 591 399 100 475 370 550 41 589 28 858 778 11 208 760 325 505 605 621 967 884 864 951 37 10 260 993 140 248 944 889 64 674 560 636 431 366 697 664 438 464 113 384 473 389 4 354 463 820 303 51 851 223 15 257 315 717 586 63 683 915 91 691 106 645 578 155 811 313 929 202 604 939 887 807 538 209 224 69 809 184 625 322 559 427 71 556 609 866 216 142 324 536 128 607 308 722 548 554 704 486 642 958 555 688 390 358 923 22 821 689 532 253 116 683 957 600 649 56 249 495 768 151 670 837 230 419 512 287 928 387 206 307 468 723 523 206 854 375 389 420 931 54 432 395 217 748 723 919 595 53 521 725 872 672 736 923 717 825 541 118 981 140 957 170 79 200 940 869 383 217 832 955 418 988 366 226 990 542 730 166 479 883 235 820 722 706 340 555 980 359 971 517 763 263 780 138 659 559 798 44 953 460 468 403 26 315 356 241 388 441 595 14 963 803 245 925 4 630 552 251 61 159 970 798 754 483 613 234 280 791 841 13 356 136 977 892 916 251 259 794 796 301 612 119 465 915 289 958 72 426 518 292 959 791 33 927 842 359 215 788 286 959 725 767 760 324 439 973 822 660 484 356 268 786 671 81 815 900 869 656 5 935 541 263 657 440 186 290 266 765 682 406 949 705 482 970 37 826 406 144 161 269 45 559 725 888 130 668 231 110 867 75 418 741 148 298 85 611 748 229 236 43 430 530 533 28 800 325 155 913 119 372 221 232 735 3 328 455 886 552 487 441 353 648 513 709 85 390 210 78 647 18 319 339 579 943 142 359 495 234 26 81 896 641 426 940 66 648 443 919 924 805 528 445 465 13 336 45 879 788 615 635 530 527 243 771 281 484 160 956 207 944 34 882 778 927 153 73 591 886 503 760 698 171 99 891 193 171 81 78 841 410 814 568 687 494 568 933 544 195 498 570 952 431 364 307 957 494 584 79 500 789 580 642 185 531 46 25 131 754 658 801 525 761 158 478 901 805 270 215 528 874 814 560 186 590 678 758 145 86 808 846 514 589 203 181 914 627 187 320 533 178 413 28 426 242 551 398 724 286 212 747 248 379 187 792 245 615 649 298 734 598 105 638 841 270 370 977 707 420 328 648 545 476 809 944 255 995 696 782 115 791 780 783 194 141 929 161 17 561 397 695 844 288 443 71 874 448 898 702 206 798 127 537 205 262 749 389 342 558 139 968 588 34 357 965 429 343 176 674 750 499 674 260 684 979 943 729 635 491 804 660 305 321 214 19 987 9 35 100 69 1 615 10 254 709 655 27 489 387 40 205 252 71 816 75 524 367 635 540 181 799 790 659 925 285 919 503 985 461 401 971 662 709 451 454 1 498 202 91 398 831 665 929 291 340 823 907 301 44 624 8 680 316 329 11 203 986 392 819 697 947 73 891 576 603 217 570 260 767 501 908 644 301 811 125 387 930 607 548 143 386 78 277 5 970 782 548 993 264 618 176 65 593 545 541 994 25 448 815 521 710 570 957 587 444 286 515 716 808 504 158 762 96 773 106 354 505 675 262 505 503 6 926 347 64 587 663 982 440 519 902 383 981 792 800 515 451 386 474 214 784 442 872 286 400 174 281 616 801 521 513 225 367 570 349 53 808 758 994 683 801 400 725 166 214 655 163 403 740 263 905 673 969 325 940 403 745 479 105 919 674 361 485 122 753 544 93 825 370 649 799 688 162 282 654 221 623 119 368 285 845 589 442 485 75 673 577 617 291 977 786 944 940 649 306 605 275 430 111 733 708 862 548 655 340 605 791 30 241 448 477 432 624 940 844 682 293 94 927 761 358 540 156 113 87 402 176 144 222 118 89 195 167 219 410 671 568 160 633 368 741 225 708 796 908 396 318 992 457 780 574 825 434 616 967 427 171 989 207 4 434 110 828 17 315 690 377 735 580 621 117 723 441 300 563 313 24 149 18 191 598 988 989 154 487 382 883 958 560 800 200 690 647 616 456 433 88 193 186 313 265 331 801 494 455 752 916 663 758 255 351 599 91 740 102 652 228 68 560 715 886 476 41 120 205 874 493 913 287 538 347 451 976 329 599 563 901 141 341 926 621 690 372 440 410 197 88 375 619 723 814 224 261 682 987 880 260 917 363 955 222 228 429 663 759 249 213 977 717 451 112 366 468 718 875 186 130 687 411 339 99 995 469 694 429 960 70 232 172 370 579 541 286 542 625 340 647 146 637 424 493 57 108 615 757 155 531 573 155 162 351 880 340 620 317 230 998 855 994 137 525 7 875 969 167 618 189 313 857 171 61 48 479 441 232 40 822 984 43 705 860 486 195 399 254 95 870 854 312 200 671 60 463 262 996 533 154 158 18 976 819 806 974 520 681 266 942 699 121 271 549 766 895 275 297 566 145 498 431 847 379 145 549 295 723 437 870 475 685 788 592 656 351 898 289 786 477 508 300 207 813 679 680 732 275 985 816 782 485 558 34 825 767 579 116 908 623 862 305 578 801 274 704 664 747 38 940 821 769 183 996 796 281 768 387 539 952 136 72 935 593 875 454 557 652 607 908 833 284 255 413 441 270 306 952 922 672 372 153 633 119 99 844 490 47 834 320 707 469 600 937 361 767 169 171 281 578 499 221 335 866 570 491 714 100 291 513 725 751 707 702 549 341 631 894 321 437 197 134 724 412 689 186 132 534 1 665 846 697 952 855 103 89 421 121 891 588 876 628 88 86 907 628 35 733 725 800 329 93 761 236 814 140 747 693 32 846 681 360 924 497 431 26 895 825 506 832 870 164 199 439 797 278 947 404 18 701 340 948 866 102 190 36 577 796 598 73 933 655 138 632 220 42 742 150 416 826 767 608 1 365 10 459 298 16 13 124 130 991 700 608 460 575 372 397 405 454 227 526 468 25 980 385 884 452 702 715 203 268 717 617 814 487 791 1000 17 682 568 990 346 281 69 734 622 570 643 110 618 505 424 867 371 748 159 971 477 999 895 481 422 407 93 515 35 123 692 711 41 573 739 504 644 445 63 252 266 125 387 329 424 821 902 138 235 487 852 870 423 627 522 56 907 644 805 735 178 103 875 742 649 442 416 108 607 481 401 828 407 666 860 317 519 777 821 266 340 820 545 146 155 920 941 360 304 153 399 851 489 292 947 326 11 759 54 240 379 975 61 293 813 720 30 849 463 847 109 339 358 402 799 471 679 518 89 305 150 215 753 848 450 10 651 344 694 525 444 341 511 389 890 670 172 894 353 671 40 38 910 173 65 681 902 220 100 669 591 203 14 494 485 958 51 410 229 618 145 173 956 420 773 549 128 969 292 926 669 510 74 566 536 887 381 985 758 331 746 317 85 662 622 934 169 965 110 458 511 941 310 61 301 659 660 397 663 644 997 718 770 877 397 374 963 475 299 34 368 91 258 966 388 42 8 815 919 805 497 915 731 41 308 806 455 980 428 894 942 97 303 344 344 214 257 936 583 168 737 236 474 292 938 376 373 871 666 121 301 951 982 149 615 551 546 665 913 109 756 553 975 214 65 459 551 752 134 755 980 294 312 14 405 694 963 19 406 293 861 476 132 913 371 888 381 317 570 428 597 743 854 308 721 653 365 422 247 802 684 686 570 285 312 730 113 817 733 919 32 588 386 216 85 772 26 813 780 740 306 601 154 907 921 249 204 820 66 371 823 558 995 579 457 164 417 527 590 909 841 628 900 700 215 837 502 216 425 866 603 829 348 846 271 671 133 662 560 853 208 776 153 835 859 721 553 821 219 733 77 522 629 130 208 334 365 44 137 925 594 960 556 926 727 148 710 861 641 821 341 822 319 159 436 48 868 200 922 919 598 444 556 664 826 880 757 688 565 963 276 299 275 423 421 912 802 660 766 659 727 116 666 465 607 743 480 351 630 623 717 418 427 412 564 231 496 576 300 11 37 867 257 611 814 560 96 100 527 364 422 875 342 565 177 109 824 519 373 455 697 200 736 46 72 245 589 7 56 857 427 679 231 628 406 811 417 169 411 216 773 565 656 347 430 198 121 577 858 433 475 343 653 154 932 690 414 486 271 648 80 523 171 540 329 206 645 908 390 835 560 605 51 520 587 620 263 57 106 799 885 851 10 713 818 701 185 24 493 697 243 729 257 854 821 226 796 297 308 454 939 518 638 883 19 435 783 983 632 932 996 405 632 999 242 524 72 544 31 999 285 469 471 740 396 794 559 145 561 437 740 385 378 115 924 531 668 231 851 490 619 409 199 957 421 252 779 199 527 229 686 487 966 434 812 392 415 407 978 777 606 338 422 333 225 880 156 603 581 749 825 519 23 414 674 749 75 673 37 764 431 563 518 576 944 40 890 829 171 285 567 898 109 584 864 971 682 638 188 396 584 323 632 460 924 325 943 47 322 488 280 514 872 49 695 89 819 727 953 467 400 940 508 308 52 792 60 417 987 221 550 471 619 474 111 42 793 356 989 81 490 31 316 360 842 265 57 828 752 950 938 858 815 668 874 495 708 400 520 128 806 269 721 618 568 59 672 602 112 173 628 117 643 784 881 584 61 90 452 664 165 279 27 914 774 397 994 27 974 601 334 464 89 799 516 678 134 356 842 394 728 886 516 921 861 194 543 465 993 980 816 349 635 81 61 523 862 535 410 944 648 475 980 457 886 17 929 467 700 606 84 596 265 713 820 863 16 36 206 914 686 838 261 522 562 900 216 709 887 674 891 518 563 814 100 907 819 564 870 362 756 122 672 966 730 348 598 293 484 824 790 389 84 546 459 313 682 128 876 504 90 446 6 277 136 234 708 535 154 216 5 697 613 150 909 986 21 241 897 373 776 436 663 657 491 103 906 609 563 557 602 644 253 723 33 765 597 639 445 331 449 702 340 97 438 52 19 742 465 758 749 126 798 210 849 165 539 5 307 114 885 395 56 553 953 657 605 142 228 341 808 240 778 980 205 811 761 386 473 59 974 429 138 431 989 569 820 123 396 339 20 236 425 329 671 766 238 528 827 424 291 252 3 406 219 459 247 989 252 849 241 330 891 604 272 418 293 64 815 18 686 891 358 182 453 161 127 421 109 944 9 459 43 740 296 229 30 595 89 248 97 530 138 833 538 964 830 381 822 681 540 129 49 556 689 402 882 514 392 669 44 945 376 687 925 38 533 653 729 612 917 132 895 587 355 554 850 102 446 338 480 418 130 698 397 269 629 951 400 788 411 590 356 915 192 468 847 1000 668 551 6 527 633 370 581 373 686 939 923 984 839 103 379 421 361 92 835 656 74 757 39 431 942 344 157 278 458 722 187 995 219 249 19 354 383 320 933 353 42 45 884 764 969 86 791 553 305 990 17 820 40 532 31 27 618 187 728 986 852 577 807 95 884 372 26 758 445 391 326 597 902 769 623 416 580 125 283 573 138 202 832 737 431 411 840 912 119 799 915 271 71 465 732 932 861 32 9 939 821 704 991 770 716 69 675 294 127 262 417 779 508 335 520 662 799 748 986 781 213 468 879 253 116 531 563 106 16 293 386 874 622 993 402 273 483 907 464 540 260 687 680 273 615 716 945 237 312 542 278 756 981 994 500 204 241 69 106 705 307 675 387 905 927 451 150 800 554 753 109 636 922 482 504 969 107 331 267 357 50 849 306 580 669 81 611 868 903 744 466 665 999 859 502 593 66 999 690 440 531 760 420 132 225 773 561 82 992 299 766 646 949 869 351 741 326 569 170 701 687 652 148 634 365 531 89 866 541 819 424 970 69 593 236 470 505 746 827 219 742 979 858 487 889 633 549 631 944 137 658 343 695 689 510 484 659 732 870 725 890 192 550 364 104 10 781 552 674 448 670 286 157 261 855 946 678 887 676 882 635 107 683 778 208 791 730 824 763 86 715 280 311 998 958 880 307 989 527 12 491 422 386 769 613 648 549 134 373 238 956 774 319 806 510 262 203 942 326 228 627 89 346 740 478 606 591 364 704 88 593 408 686 598 559 206 798 315 84 842 204 382 581 818 285 242 49 443 62 102 259 937 893 77 793 633 726 774 168 137 438 141 93 662 122 94 828 276 304 792 268 408 108 302 312 128 699 191 837 313 130 455 314 799 55 979 794 119 990 423 243 528 484 122 410 444 951 672 499 978 139 718 189 695 997 680 347 895 906 157 699 456 480 449 777 422 27 721 84 807 936 986 543 167 4 640 952 732 357 26 83 538 599 764 871 287 471 43 983 639 978 404 993 1000 726 188 722 438 527 376 486 727 722 213 131 527 37 648 398 420 780 310 828 803 868 732 762 703 770 311 220 944 579 180 352 273 565 128 251 287 316 912 314 160 62 809 945 705 734 64 94 814 779 442 806 556 322 805 718 425 246 228 978 530 446 341 648 579 398 253 421 641 931 209 518 274 138 838 576 915 849 114 583 40 668 480 9 287 256 62 315 652 35 289 209 997 145 583 42 110 759 611 17 396 810 299 212 118 464 181 255 190 997 68 985 956 438 182 813 186 872 73 833 48 905 304 217 520 205 762 276 778 137 434 741 257 763 375 690 162 439 548 624 811 842 911 171 88 497 774 410 991 193 477 120 188 448 832 979 861 954 390 863 207 253 74 546 470 852 123 994 287 558 36 921 904 287 484 367 94 477 831 600 333 659 385 24 882 208 569 509 155 976 618 483 165 713 235 801 412 71 240 330 469 471 358 892 598 814 225 988 180 25 24 198 147 454 879 353 993 841 923 320 162 592 144 281 580 134 485 424 707 82 622 92 301 136 680 992 934 702 512 234 43 751 707 638 435 642 125 147 937 683 701 148 82 48 135 783 156 525 536 665 11 239 565 502 709 955 459 76 118 814 247 1000 412 862 326 983 651 839 61 198 209 518 1 321 731 425 527 430 277 204 948 458 572 860 413 626 662 230 511 946 103 360 384 280 205 46 627 897 237 853 366 186 779 971 382 983 261 699 536 918 631 476 753 668 518 82 199 846 696 323 253 921 138 563 553 593 400 423 440 988 376 124 559 455 766 952 852 438 351 982 410 776 338 430 119 888 985 42 801 212 403 921 731 656 485 790 259 347 27 881 135 752 851 124 434 909 585 998 995 862 75 75 397 978 766 464 998 188 349 202 964 434 504 991 954 265 890 171 823 269 96 115 518 837 928 573 614 148 246 101 786 272 1000 352 105 741 202 139 734 2 650 380 584 362 213 575 3 395 823 857 171 937 461 391 111 779 453 967 914 660 20 157 195 554 974 14 126 585 544 648 376 536 641 6 29 322 219 559 20 853 733 160 609 686 524 660 40 705 364 730 984 885 523 238 133 789 381 13 140 415 695 117 498 423 216 466 107 308 370 465 438 441 61 271 471 628 579 106 707 545 948 670 391 463 922 648 120 777 301 821 147 549 879 755 781 248 224 654 131 774 99 987 330 69 29 720 502 130 500 289 542 338 628 603 966 146 363 867 804 542 549 63 955 532 896 170 209 249 57 332 43 138 348 527 686 459 6 178 239 994 461 241 115 388 902 177 7 806 53 679 200 708 767 89 843 404 690 291 262 923 123 450 196 502 878 892 371 642 337 636 416 291 392 105 153 247 600 808 409 899 320 836 654 523 298 636 565 286 293 668 164 775 438 377 230 692 697 329 169 497 412 392 11 317 355 147 999 155 652 912 75 289 67 818 517 420 14 664 520 912 561 550 75 547 826 58 473 898 549 504 529 770 288 461 302 935 552 270 319 552 993 721 855 728 608 97 893 989 971 165 108 707 894 442 843 1 575 435 957 906 915 215 449 844 414 858 371 363 653 434 663 302 862 74 300 936 150 609 901 71 409 612 777 320 884 398 604 711 733 606 43 346 473 408 778 758 228 553 152 984 140 887 9 325 901 757 193 769 716 370 47 58 472 819 831 357 579 835 782 438 164 65 289 604 256 17 965 274 883 57 574 918 851 652 11 44 316 809 152 435 852 949 274 246 567 635 262 59 467 466 729 935 845 950 376 782 312 204 376 79 636 793 374 229 940 755 407 949 949 326 96 438 301 968 806 787 672 436 262 938 324 785 69 552 110 395 440 994 666 992 636 580 317 355 782 308 213 195 571 575 183 260 136 794 623 948 779 969 514 470 231 651 526 497 554 75 336 770 817 350 460 452 209 283 151 494 848 277 600 988 561 978 137 219 362 759 649 273 272 600 677 794 1 108 9 667 296 158 675 385 371 620 31 162 736 202 779 338 402 39 283 742 751 614 709 851 941 973 597 455 63 209 657 374 412 918 509 757 719 722 975 306 479 82 939 200 239 587 15 110 317 378 72 961 623 923 209 652 384 516 786 510 311 994 6 947 816 905 282 912 143 408 60 675 443 194 1 360 415 461 245 188 682 253 933 500 560 553 119 334 397 692 880 926 504 260 620 601 308 958 936 253 88 622 186 53 288 258 335 616 81 503 555 219 215 370 275 97 65 752 678 953 123 77 470 143 314 55 914 560 610 211 311 970 410 125 745 401 598 596 782 98 723 275 882 834 750 168 387 695 628 472 701 589 873 159 998 441 748 819 522 585 257 569 63 592 205 806 281 941 389 766 326 533 326 848 835 843 877 79 19 6 183 520 254 434 809 258 863 52 256 560 635 394 601 360 728 760 193 943 459 875 269 258 831 816 698 557 980 637 230 22 317 542 508 818 127 272 226 726 376 8 269 278 245 436 538 881 34 288 182 250 269 681 759 294 330 541 344 556 598 711 647 319 959 678 265 925 58 999 451 899 251 469 971 294 808 599 124 770 925 225 356 373 576 705 769 644 997 522 582 123 930 235 769 177 379 928 376 345 990 583 806 665 215 827 426 350 20 955 407 596 73 572 251 1 956 873 436 954 1 25 173 812 302 944 725 172 967 459 863 622 890 512 10 552 108 850 425 639 657 57 435 15 742 135 187 103 833 339 896 290 774 288 918 998 851 334 905 831 749 927 192 532 96 130 262 720 57 635 226 321 670 519 408 812 236 675 788 317 671 573 181 802 573 417 87 784 74 988 583 44 515 588 257 643 694 501 780 249 208 36 620 468 965 286 134 97 875 633 511 301 318 896 195 764 340 139 97 220 409 684 293 578 339 338 532 99 670 873 971 675 976 750 671 832 405 694 53 231 475 135 2 253 526 93 859 70 372 469 124 233 401 237 940 497 987 536 271 539 263 445 10 214 353 273 187 125 542 911 621 486 180 62 654 910 351 858 635 642 141 825 409 462 163 958 645 632 517 416 756 749 280 43 459 354 938 829 415 923 416 962 709 431 150 591 907 857 49 329 596 894 968 797 54 685 429 945 758 225 127 473 698 832 907 930 453 359 405 434 949 251 979 821 383 512 137 200 761 676 837 400 302 868 955 643 380 437 120 93 657 755 947 475 232 556 478 874 631 45 585 992 252 283 823 249 378 90 301 930 856 944 257 809 897 706 679 417 700 549 989 513 596 534 271 302 656 313 587 931 587 884 901 783 860 196 459 814 814 365 810 750 488 686 878 330 5 42 148 145 188 199 906 583 433 633 29 914 712 199 969 677 632 196 235 543 68 982 593 828 187 186 144 682 145 916 820 541 611 858 834 146 813 585 217 606 662 614 907 462 482 646 343 240 501 485 978 448 902 777 80 148 729 271 223 631 587 908 115 576 297 332 914 771 136 541 464 950 692 188 323 588 596 214 871 340 276 863 970 962 193 493 520 796 80 229 855 181 86 692 755 780 456 30 98 342 475 834 208 582 292 347 115 707 496 991 23 881 388 346 826 477 885 42 89 53 864 461 96 333 242 453 316 34 768 450 523 193 927 583 874 392 940 499 245 827 396 320 17 639 772 94 740 609 322 313 171 223 689 749 674 301 335 264 262 696 977 559 445 6 244 902 900 459 6 971 991 468 842 531 116 246 110 963 967 391 647 656 77 922 979 230 269 334 877 411 729 496 603 436 89 123 307 886 719 198 200 85 755 781 744 743 199 358 97 233 571 485 958 512 313 959 366 152 537 857 860 144 37 872 23 43 901 2 514 142 292 411 915 304 959 120 720 300 660 719 676 504 471 644 374 929 526 244 434 140 62 124 260 957 939 826 499 914 914 770 850 464 513 25 896 364 908 84 536 922 802 425 489 512 429 28 999 227 892 466 470 224 492 280 445 803 497 948 360 563 88 298 668 395 639 695 821 408 107 129 298 881 808 716 583 201 196 477 857 950 43 657 324 109 643 14 111 235 72 24 710 44 63 332 670 806 975 7 412 542 690 951 29 785 56 776 709 131 579 567 763 290 483 649 867 875 715 580 930 595 336 476 973 823 944 462 953 3 631 720 179 685 259 990 856 82 8 845 389 734 420 650 703 168 820 891 499 523 340 555 494 28 289 561 605 698 289 90 685 552 56 841 924 197 524 877 69 28 930 163 430 266 526 950 948 486 525 493 756 275 814 580 667 791 547 864 119 879 323 806 323 415 555 780 965 853 7 206 874 302 645 106 567 175 793 923 274 989 40 776 86 532 513 229 305 698 270 863 649 244 118 852 89 55 334 608 87 751 770 16 385 106 736 569 490 165 332 961 393 373 332 596 97 222 380 175 952 15 450 352 700 931 587 747 808 407 802 357 971 962 919 139 896 743 149 290 494 356 913 720 456 94 177 665 437 874 945 659 896 148 799 593 200 210 872 410 945 41 64 826 255 886 788 159 505 877 546 956 82 972 895 392 857 432 535 920 274 518 223 31 905 90 870 492 45 907 398 579 674 580 438 633 581 66 571 324 650 36 193 207 544 957 814 265 603 235 982 495 784 203 606 220 220 418 557 479 867 908 861 316 556 55 110 425 283 304 698 297 717 652 545 171 871 863 789 899 478 247 454 871 391 345 358 779 919 18 581 740 451 903 854 799 967 132 294 385 378 831 147 80 256 53 449 800 950 26 46 383 225 749 622 256 47 393 71 514 339 660 646 657 539 26 463 154 164 258 647 595 243 47 812 864 77 287 779 646 535 294 576 683 502 251 8 306 751 977 769 954 776 662 384 240 740 95 793 799 585 120 74 502 692 343 639 113 467 753 173 917 329 323 434 168 276 778 99 621 881 82 876 628 438 353 547 671 318 500 644 53 263 112 325 633 127 993 138 299 81 277 681 917 619 121 398 230 979 330 999 394 540 348 640 846 749 134 447 423 121 811 696 643 871 296 665 638 226 844 287 685 385 250 678 654 799 848 763 725 643 947 956 71 128 968 301 929 357 747 52 697 893 578 94 387 511 426 455 180 767 880 740 25 377 752 451 448 412 8 249 997 515 589 490 109 837 820 411 518 822 865 2 827 634 747 284 219 96 645 221 931 220 980 51 718 259 959 282 603 649 257 47 814 805 664 105 748 739 537 450 955 192 401 761 615 961 796 123 189 915 440 452 802 442 546 522 836 853 967 177 183 200 827 583 192 104 757 232 676 970 927 602 305 379 73 866 595 824 679 747 207 14 205 733 51 34 321 763 131 241 552 834 740 248 790 896 75 396 786 665 222 706 607 587 121 95 331 843 913 936 626 333 235 826 795 790 357 162 657 532 835 221 722 204 90 232 474 378 511 889 504 427 104 427 527 349 177 564 573 829 927 41 967 783 744 711 985 656 119 68 290 567 811 971 269 606 953 2 999 868 228 302 567 366 603 437 680 504 442 914 328 704 615 547 796 490 69 46 977 12 571 806 875 978 685 177 504 34 881 525 749 472 226 813 967 266 151 120 739 108 316 81 693 76 999 198 243 830 932 405 130 400 704 537 654 39 448 185 13 838 746 8 68 797 73 141 432 599 444 532 558 9 616 321 770 529 72 955 626 356 491 565 891 349 301 534 18 236 252 969 459 84 676 573 932 131 969 598 322 365 59 688 322 767 596 250 961 815 147 888 251 426 20 287 206 868 332 931 23 138 89 379 658 11 614 67 325 689 355 72 645 891 74 206 775 262 849 332 736 782 510 534 948 929 661 105 457 603 516 314 652 146 94 990 162 50 122 353 335 905 901 826 498 19 842 557 374 894 424 103 184 790 723 37 479 705 176 428 718 412 693 313 555 730 525 529 443 515 239 441 394 746 704 222 951 252 595 445 629 887 999 499 482 415 552 685 498 722 100 352 356 221 86 130 571 244 973 502 725 604 349 170 198 451 164 731 973 678 829 22 973 89 879 888 20 314 231 86 727 261 256 142 834 367 929 331 868 414 430 531 48 935 372 123 731 302 617 889 732 649 169 904 118 132 649 246 159 669 118 289 804 384 854 676 122 683 85 869 437 226 32 522 444 3 828 478 225 114 23 408 236 749 69 403 809 816 851 293 972 121 591 844 643 588 356 115 315 311 73 297 664 846 491 145 272 583 973 2 104 639 430 295 661 162 338 271 36 301 830 197 825 254 696 872 714 761 780 188 996 708 207 701 580 196 246 434 46 437 687 694 400 188 470 848 199 159 392 252 712 811 859 614 680 596 2 693 43 368 780 445 799 299 142 595 33 634 227 491 965 907 762 588 689 347 631 506 459 838 967 842 917 722 480 928 439 91 246 787 132 559 526 887 794 962 269 521 22 578 321 406 997 75 998 51 651 579 569 469 727 822 944 785 84 586 894 188 991 979 90 418 7 447 281 802 319 754 670 640 229 706 896 369 230 580 851 530 87 604 540 872 132 879 137 97 755 259 526 16 129 492 352 395 82 960 644 383 653 844 976 921 765 820 72 614 456 53 545 259 667 765 344 789 754 105 947 377 147 669 78 125 411 806 862 932 263 586 73 916 763 118 523 794 454 134 49 116 307 192 864 189 184 344 197 819 841 940 470 459 660 384 383 339 823 842 14 950 852 398 590 354 571 729 758 45 639 482 194 42 591 203 488 311 606 412 571 978 961 895 978 422 751 332 586 426 275 950 918 25 371 122 197 882 212 982 691 48 562 46 941 850 579 912 841 435 997 320 155 642 610 716 856 114 602 489 373 786 848 427 80 93 82 591 260 458 845 219 105 525 574 932 449 298 137 606 683 192 845 62 331 754 909 938 462 743 278 551 681 891 695 785 242 842 899 677 133 227 672 170 863 794 587 746 494 860 560 428 894 221 742 613 316 700 384 49 101 909 827 390 527 701 318 560 317 873 292 189 175 837 140 529 663 240 48 58 564 166 880 404 458 916 624 197 798 79 380 633 829 124 386 350 165 784 198 504 826 336 351 205 769 33 376 489 872 304 383 298 34 426 273 620 871 532 443 77 113 867 385 122 806 340 97 231 212 908 200 513 895 592 474 630 437 725 918 675 425 736 647 780 922 686 35 702 68 316 999 799 517 592 423 348 801 989 505 945 701 385 162 539 486 969 567 776 129 194 396 421 884 666 776 830 795 356 606 801 147 422 572 514 538 837 302 406 692 943 651 868 678 351 582 238 437 75 348 452 495 689 860 392 400 932 298 346 461 2 282 396 131 513 402 686 680 396 990 402 472 538 541 400 160 718 10 850 430 822 779 296 733 248 5 541 36 831 604 710 904 402 215 105 588 260 809 442 31 340 367 447 109 870 1000 709 332 142 231 136 799 827 979 453 901 96 262 394 330 684 864 507 556 586 444 742 390 217 1 176 183 653 138 733 355 154 708 187 840 879 142 838 786 24 147 259 670 354 449 384 433 529 973 90 632 572 579 717 153 191 26 535 112 183 917 428 139 392 882 466 925 913 349 837 901 174 997 922 359 268 565 944 889 72 971 577 942 223 699 941 109 85 708 326 18 769 137 660 907 199 304 274 620 724 758 85 890 349 935 107 250 383 65 368 177 655 1 954 157 650 804 973 194 45 455 815 669 829 350 829 260 847 351 211 827 696 367 318 791 493 339 884 357 635 927 721 635 864 905 379 109 727 454 943 808 206 163 337 449 530 524 342 646 360 743 972 819 237 537 56 813 134 711 750 298 561 870 996 774 145 194 990 758 324 849 65 47 711 368 772 239 520 939 521 145 146 913 343 388 235 53 851 85 809 173 689 527 447 453 351 569 75 980 625 944 315 349 181 559 834 126 143 517 471 91 573 502 733 379 395 663 634 145 719 69 636 195 246 870 678 454 27 662 751 422 910 506 274 274 714 976 318 245 748 900 846 637 842 947 713 686 456 90 578 518 924 703 728 35 187 926 423 423 897 724 555 10 123 678 75 224 527 314 50 397 866 996 575 311 704 513 646 386 830 990 547 13 842 553 821 723 25 542 208 474 111 130 665 823 986 587 548 102 518 805 224 390 49 917 537 162 295 736 300 744 557 236 125 124 378 725 419 621 176 840 618 630 359 722 615 909 417 105 575 526 654 497 743 440 1000 943 540 318 111 912 19 758 573 338 937 733 82 545 658 263 745 858 693 418 495 27 142 643 394 408 218 543 406 398 502 387 113 994 807 123 463 482 115 613 14 689 405 558 27 103 339 891 602 462 58 800 168 37 703 939 955 111 575 209 616 508 655 15 843 142 548 105 777 436 395 253 832 418 634 1000 357 381 652 711 588 418 887 391 859 279 704 900 518 488 356 860 122 83 329 340 509 99 586 736 68 151 421 999 51 843 888 412 656 84 398 997 447 920 685 270 686 587 555 22 745 130 387 960 822 955 27 106 897 553 409 176 752 315 920 897 719 301 959 208 36 101 977 723 267 359 805 159 74 728 38 728 14 301 283 373 123 707 287 785 62 904 305 362 165 176 148 172 276 353 527 710 681 190 861 243 865 286 285 201 96 133 531 20 123 537 779 483 488 949 636 905 628 392 465 628 83 295 473 944 90 469 984 468 943 905 282 379 679 543 6 139 614 20 24 897 954 966 709 41 663 424 241 858 546 25 19 815 906 158 783 886 481 594 138 523 934 908 369 157 894 544 928 183 789 860 462 519 553 571 87 209 582 844 136 44 962 451 654 243 585 486 710 508 945 689 85 980 519 553 712 567 550 59 308 683 222 476 142 213 698 426 67 226 143 473 352 87 651 903 706 384 962 55 30 595 794 968 617 645 712 374 664 75 880 670 360 153 711 390 830 181 571 50 575 548 561 151 248 723 133 987 655 990 876 993 623 427 652 376 110 119 778 485 905 143 378 955 901 416 217 721 776 470 302 939 949 135 955 278 922 240 247 552 324 749 599 725 241 605 799 618 52 67 109 620 523 341 333 729 780 119 981 733 426 856 841 517 379 779 127 254 213 318 19 918 155 830 683 665 964 327 75 556 979 839 529 892 766 915 697 863 467 136 121 617 781 923 661 967 595 520 947 367 472 773 592 493 523 159 792 102 639 266 472 967 355 285 94 846 347 59 158 815 451 658 910 439 618 486 363 179 291 782 497 217 173 821 565 557 524 409 726 892 812 951 358 132 324 91 996 560 296 651 693 791 93 108 117 38 663 979 937 136 317 717 616 996 579 918 508 934 430 612 556 75 602 668 357 649 774 242 835 620 662 477 204 265 287 216 428 421 446 649 665 862 120 820 343 976 609 488 916 752 312 944 292 644 529 346 917 967 161 115 499 728 309 359 196 131 18 357 621 118 653 8 353 661 19 909 456 365 201 739 133 603 764 333 101 133 65 657 214 751 749 564 804 206 325 835 21 303 798 314 750 648 277 511 771 181 608 799 457 547 154 447 758 31 353 267 879 375 730 298 176 327 266 511 759 748 814 895 192 852 52 641 80 138 151 264 677 781 85 338 636 234 763 732 745 708 407 826 570 50 340 667 291 608 72 90 906 908 385 133 451 897 66 520 740 238 993 986 777 879 412 910 808 570 374 618 589 922 53 467 910 6 367 933 839 371 919 670 38 852 444 131 655 56 409 193 8 579 685 149 941 682 795 371 156 403 922 625 746 17 21 204 274 412 211 704 292 998 7 396 707 629 352 963 492 719 162 979 869 104 49 648 179 182 132 537 122 621 390 49 895 242 406 454 248 818 488 245 234 786 616 234 41 600 173 19 83 144 691 861 268 247 607 205 321 459 925 1000 872 960 164 906 222 419 240 409 239 641 702 18 737 96 522 777 784 323 643 301 378 49 613 545 307 679 149 427 801 905 224 280 320 243 227 388 54 581 835 933 159 129 469 440 905 486 966 106 360 232 778 471 10 876 856 774 827 688 268 498 625 767 139 880 241 192 154 983 318 1000 734 882 592 90 860 559 298 261 18 651 105 373 667 907 947 296 749 19 869 385 77 841 243 231 40 290 362 726 483 731 296 828 507 40 970 253 549 600 844 429 423 550 707 404 252 47 205 916 714 634 495 500 478 154 669 392 477 981 981 949 957 944 363 673 633 808 949 768 7 161 999 135 261 513 998 195 726 173 217 826 40 754 114 912 801 28 321 178 788 673 72 445 959 758 319 247 680 240 688 100 82 723 875 281 740 397 411 164 689 643 541 256 488 714 279 956 212 471 221 501 388 678 429 662 419 365 315 526 464 313 429 697 782 230 392 596 940 531 272 997 301 323 242 792 552 988 924 794 384 266 435 528 836 604 339 984 344 485 457 126 800 147 659 711 251 571 158 601 181 185 542 239 394 835 320 648 209 758 602 153 270 351 745 541 974 387 649 283 485 542 688 703 810 726 714 686 481 120 37 134 751 593 565 355 353 397 696 490 59 906 346 152 980 453 769 907 496 979 705 127 516 584 656 601 85 42 658 407 904 342 133 516 650 105 965 183 824 959 480 557 175 991 394 241 284 212 961 922 724 691 833 604 308 987 504 396 785 351 979 544 368 709 366 940 534 90 422 917 128 299 905 216 587 268 52 19 764 939 715 106 808 485 707 874 572 999 226 392 598 694 957 954 449 174 944 124 859 861 592 611 441 119 451 365 112 411 142 446 534 900 493 131 398 872 470 425 214 212 541 205 699 837 743 421 787 759 211 445 785 520 899 467 779 317 327 346 327 3 289 337 808 78 288 260 76 300 89 305 81 546 313 972 562 253 939 505 478 481 495 16 888 980 967 667 238 851 803 817 510 859 814 294 939 609 781 903 460 441 918 458 908 81 757 195 10 942 904 559 825 252 220 523 960 354 341 933 779 571 392 417 486 197 27 644 8 341 730 283 460 855 35 932 433 465 435 363 763 536 518 957 118 17 882 575 657 672 891 823 144 707 998 785 831 887 801 506 237 897 753 992 374 38 458 343 175 18 626 708 213 51 253 516 228 390 433 525 715 664 562 979 718 685 29 35 610 523 217 738 268 959 312 270 225 358 130 939 349 260 609 982 687 207 853 444 507 820 513 955 702 80 74 463 517 984 958 573 237 880 257 363 331 78 849 413 844 839 346 744 365 135 506 145 747 452 126 797 179 764 641 546 218 41 411 860 717 179 711 905 385 757 546 220 179 822 802 884 849 496 924 598 838 803 76 717 32 787 959 152 916 628 267 979 407 652 941 987 158 80 345 717 199 700 461 159 69 942 125 829 62 667 582 484 247 776 919 698 918 282 194 227 302 405 366 300 165 719 216 442 577 877 140 971 717 988 80 931 471 208 488 567 925 615 466 868 114 286 114 232 380 522 942 151 969 359 722 486 156 52 556 731 908 52 273 162 236 700 972 592 555 851 485 642 996 268 407 381 942 349 695 487 444 371 203 220 45 499 919 410 84 841 777 28 944 627 574 185 69 758 218 821 791 871 354 398 957 674 52 583 2 445 669 367 885 589 769 962 722 239 421 478 77 311 607 983 349 44 900 42 382 705 352 796 573 195 801 850 854 113 723 978 128 374 596 512 687 288 912 706 280 812 668 315 359 231 799 194 707 533 403 995 96 4 951 508 107 897 104 600 97 577 362 110 527 752 851 378 354 780 344 274 783 466 188 906 842 655 959 279 722 248 187 798 611 41 264 212 274 88 177 487 124 402 371 75 854 683 516 853 701 666 448 403 886 466 301 313 39 864 944 308 75 99 893 633 232 302 545 238 451 992 34 879 65 444 53 665 383 847 678 594 346 736 738 997 495 498 55 593 804 707 786 458 764 16 879 862 589 845 100 25 492 432 333 576 614 510 551 736 769 332 176 751 896 223 749 824 137 883 362 331 106 414 309 434 846 893 762 580 75 797 143 708 271 610 688 802 837 762 163 248 571 2 724 421 343 591 809 557 212 93 366 141 993 131 905 922 81 580 782 18 251 429 475 849 74 549 61 252 93 39 543 121 999 665 329 796 991 320 294 210 920 9 827 488 489 152 638 508 789 659 612 994 651 511 481 759 862 329 442 240 269 45 133 259 724 89 31 124 247 466 132 328 445 5 937 780 370 358 748 262 322 716 970 466 668 530 311 446 564 701 865 989 727 300 580 382 977 434 837 69 489 157 443 711 51 210 256 602 772 278 387 362 553 429 641 916 46 109 702 469 306 323 896 947 273 940 547 674 808 204 493 255 180 665 706 431 994 864 40 8 663 486 443 310 696 432 721 190 522 674 135 846 394 810 345 666 637 469 396 199 136 375 942 322 720 319 515 801 122 32 33 495 123 160 725 4 272 291 883 266 254 848 328 360 890 442 978 209 569 607 230 141 976 115 920 294 21 605 757 915 163 872 995 768 624 18 815 754 49 264 933 383 923 454 442 482 852 562 412 250 935 377 968 124 250 992 122 619 754 876 32 158 445 505 966 361 102 765 818 985 35 821 536 812 914 694 894 614 574 836 648 708 453 21 924 820 821 30 6 233 17 644 716 730 200 59 34 187 709 130 926 762 790 588 644 291 609 390 642 499 953 935 788 911 325 554 424 573 16 221 339 632 929 101 521 959 891 431 487 95 893 327 107 379 203 59 361 730 881 368 751 888 646 955 594 275 805 784 662 94 285 477 728 672 370 663 670 518 136 371 925 835 174 773 689 190 408 804 504 427 986 899 774 55 723 255 872 144 879 359 85 177 227 254 95 129 20 122 877 245 102 608 260 704 216 685 8 97 942 765 639 20 957 374 29 383 754 637 736 165 786 39 4 197 201 384 79 172 262 559 509 181 469 887 508 111 243 245 784 702 117 984 39 943 136 27 629 247 369 204 528 484 109 488 429 282 729 443 976 559 242 228 894 934 733 630 933 182 767 927 305 995 189 987 480 51 756 25 119 665 841 164 130 924 226 650 990 960 738 511 913 659 671 874 592 80 518 302 543 302 476 193 132 234 758 16 627 47 554 663 161 476 603 781 524 885 695 789 537 919 11 300 444 392 69 369 259 100 896 103 818 312 866 556 967 897 585 381 550 173 672 199 973 712 389 158 704 887 870 320 733 951 558 290 208 774 987 89 175 256 643 754 294 994 273 145 579 873 244 572 378 515 695 400 161 300 705 529 564 618 469 989 985 232 354 81 989 141 691 962 611 37 383 85 43 349 985 878 640 755 96 155 615 3 880 305 286 146 957 133 538 37 742 963 791 714 222 873 570 189 564 68 817 379 100 57 97 906 722 333 878 573 773 148 14 227 89 668 581 681 363 530 1000 434 287 642 741 525 532 82 753 38 422 935 192 546 890 270 464 143 420 420 77 361 3 413 37 637 747 863 972 664 913 959 552 432 410 898 677 513 131 132 961 800 345 396 488 891 337 949 624 797 855 996 669 773 658 688 933 824 446 180 100 665 336 902 480 991 301 715 14 270 634 831 641 203 332 1 905 188 136 980 513 517 460 294 326 379 515 107 502 635 27 274 918 531 953 702 250 31 346 325 47 132 643 963 203 879 569 631 427 550 833 644 587 229 921 832 840 457 268 808 760 496 536 880 264 21 642 487 796 679 831 368 106 827 997 104 502 548 951 718 966 409 851 877 654 854 519 595 947 169 590 661 740 893 558 216 659 1 557 536 944 409 710 500 885 387 231 902 290 130 86 262 249 717 878 64 162 129 414 664 752 585 353 300 528 276 262 121 984 38 376 67 972 252 902 720 722 452 627 797 86 209 398 439 422 907 210 403 983 532 950 613 557 91 725 307 821 435 566 474 605 420 220 143 682 200 70 598 712 870 264 893 20 234 678 809 356 889 727 575 933 880 383 644 75 997 98 380 771 324 119 589 827 18 314 444 664 533 64 389 782 817 181 487 227 851 200 445 579 440 589 412 940 998 969 683 922 440 433 269 115 206 249 9 155 730 208 449 416 251 346 389 174 557 748 145 619 637 307 641 699 960 292 147 308 644 660 11 626 861 560 16 491 96 885 637 411 643 976 216 112 129 246 734 494 105 196 620 907 984 103 286 956 465 132 490 869 355 904 749 163 122 544 91 980 348 977 339 700 156 688 344 17 65 802 464 680 495 628 816 485 604 804 428 110 668 53 930 983 892 445 727 893 633 969 280 558 280 342 617 31 159 506 617 876 834 48 939 123 518 806 365 760 673 169 331 264 879 87 627 890 309 331 195 712 600 539 205 633 718 69 97 530 51 20 826 991 484 150 319 422 38 953 627 739 431 176 827 188 539 394 438 334 623 258 663 852 449 198 868 78 260 756 658 615 799 855 597 524 879 6 36 123 639 180 778 152 302 832 28 969 192 781 441 955 850 482 20 905 10 211 347 747 316 412 731 308 61 332 601 809 947 654 257 632 185 417 42 86 294 105 535 559 558 714 237 489 79 571 891 72 149 152 444 497 613 445 678 922 876 801 862 792 399 752 648 807 916 703 603 477 55 810 418 558 854 232 450 223 548 797 514 439 456 894 381 560 366 944 26 114 132 848 91 79 373 2 360 255 560 669 757 148 577 381 374 102 358 111 761 207 50 776 770 191 532 973 264 265 521 691 910 274 380 735 418 976 212 998 625 367 693 941 584 197 356 385 547 127 503 871 528 584 778 708 124 152 50 373 731 242 76 71 988 171 806 799 242 1 68 427 971 121 819 982 556 559 344 694 561 968 689 40 656 394 930 625 78 994 392 758 592 916 105 373 914 638 833 561 851 620 349 608 246 147 202 903 857 466 317 100 768 155 508 66 490 757 3 567 162 317 624 649 373 935 790 179 666 241 660 195 525 879 718 431 18 263 226 74 183 653 76 90 488 879 945 597 452 393 910 214 102 737 904 348 884 236 197 370 59 397 921 695 279 612 201 310 519 76 611 878 974 610 131 586 473 884 614 193 79 118 953 510 931 814 522 272 44 177 893 771 452 483 655 379 163 577 645 295 876 1 285 506 438 648 451 59 172 706 380 438 75 180 973 887 210 324 524 501 420 303 293 428 119 761 781 425 640 96 626 176 171 888 176 336 103 174 588 669 215 169 659 612 513 267 323 361 673 564 656 547 814 854 543 94 667 144 517 823 246 783 696 555 963 783 380 735 57 238 334 360 531 977 947 91 791 539 985 604 114 964 364 922 288 646 169 697 303 201 54 206 468 968 271 542 396 704 785 206 68 239 657 635 184 25 933 714 598 388 368 849 323 213 713 563 492 120 141 814 237 842 559 23 860 561 46 307 630 10 471 407 248 81 845 272 910 643 895 307 94 182 337 662 957 559 488 188 520 74 441 483 204 173 514 136 77 524 63 432 521 788 382 401 245 923 818 886 157 694 466 957 224 905 26 812 273 138 151 814 974 757 223 777 691 104 966 667 911 407 945 255 245 672 589 907 491 191 944 285 837 298 174 136 802 173 380 139 965 206 376 617 396 209 438 873 380 44 171 734 345 84 916 671 818 476 486 23 114 940 535 189 591 879 387 20 773 514 48 667 26 819 193 885 412 839 61 761 173 802 416 138 325 585 712 271 688 378 144 60 898 730 631 325 441 925 769 273 9 584 28 700 553 521 228 738 204 685 934 242 352 672 23 528 178 680 757 649 70 449 739 513 771 880 744 287 708 211 257 31 471 343 601 462 256 464 191 137 878 932 823 956 588 951 831 254 264 47 178 651 86 920 903 48 453 296 858 306 640 627 721 422 613 719 336 937 737 976 556 160 1000 212 274 672 720 976 679 790 22 447 505 567 231 785 100 752 640 577 318 902 765 164 858 622 756 768 711 253 562 962 569 496 828 630 413 980 350 81 465 982 470 329 561 323 825 906 314 928 684 754 74 411 187 382 236 263 908 98 335 90 892 700 599 49 424 648 962 873 205 371 164 984 247 83 730 793 988 437 961 82 913 301 223 896 146 769 815 761 726 749 617 184 160 135 927 515 958 451 608 904 788 807 527 290 561 79 964 167 864 729 297 253 743 81 885 71 450 981 900 580 560 913 587 343 380 715 119 46 996 655 926 711 981 731 604 909 715 467 454 23 949 821 146 792 686 862 908 15 180 626 553 119 795 150 470 527 858 176 201 163 404 940 334 367 103 16 330 34 55 33 738 495 195 787 940 541 46 51 972 744 838 751 487 172 391 828 851 1000 560 158 59 504 532 483 334 128 857 759 473 95 124 631 695 497 946 409 495 251 815 10 309 313 993 446 590 354 85 859 464 250 167 381 143 526 622 842 696 499 669 6 744 390 570 375 69 483 841 841 243 337 273 458 935 284 173 686 294 241 795 75 854 13 656 373 107 501 432 842 642 6 193 918 289 277 224 295 484 143 522 106 344 177 644 931 938 144 666 23 584 481 770 572 446 953 513 174 9 317 108 667 854 946 151 192 363 397 384 985 436 844 636 979 318 586 896 100 926 93 848 753 562 978 299 534 94 510 395 656 471 766 720 462 243 408 286 754 149 175 833 227 148 905 783 742 125 563 645 231 187 155 255 148 325 268 796 489 967 444 391 796 823 161 254 585 504 974 277 398 409 201 331 575 878 272 523 194 821 78 595 571 41 145 56 816 249 943 638 493 385 435 995 224 447 132 996 821 519 293 766 802 598 773 758 731 321 999 408 526 30 18 346 608 840 697 585 684 630 123 665 162 693 299 881 541 648 520 292 890 54 597 144 647 587 649 369 857 525 88 558 788 760 390 202 781 680 66 19 138 597 1000 702 888 313 428 143 659 483 21 68 912 495 703 874 294 34 855 822 231 978 425 253 18 66 244 803 772 522 820 462 745 508 518 939 791 894 974 638 506 198 307 270 968 696 817 118 37 442 469 252 279 263 804 252 418 518 763 189 636 956 399 978 553 364 917 449 191 333 969 199 978 51 586 72 56 939 228 139 285 643 908 491 543 398 15 509 75 547 826 296 492 351 474 487 922 69 4 904 872 540 973 728 291 552 499 996 49 335 273 344 423 652 197 546 609 334 484 927 668 81 147 876 86 451 463 629 260 879 349 33 10 4 987 483 621 503 76 688 339 483 678 815 257 343 838 155 883 735 761 954 71 16 125 841 745 960 357 597 343 419 343 706 429 670 433 262 864 286 486 950 327 841 156 310 548 115 673 93 135 9 624 494 810 104 615 311 13 766 324 389 242 119 410 316 81 512 264 874 781 199 321 524 275 527 980 895 481 503 116 600 619 716 720 91 151 641 179 614 129 525 116 902 679 116 414 751 798 35 760 56 434 608 869 884 976 279 972 129 230 629 392 995 841 471 968 985 821 155 128 110 959 309 492 136 13 866 763 604 412 88 409 494 400 322 162 260 550 215 813 755 636 612 326 64 575 44 954 16 203 742 717 399 766 550 662 507 796 9 505 465 955 909 547 693 903 70 657 110 262 921 863 687 876 267 524 110 431 482 596 360 787 954 292 785 382 784 273 639 468 250 8 191 827 339 870 886 887 586 352 984 310 540 131 172 452 612 876 989 79 537 632 720 19 543 676 628 238 347 389 932 837 731 696 214 60 371 698 199 816 488 192 28 399 495 887 753 13 470 52 780 264 385 428 82 845 429 220 376 608 615 585 610 799 869 57 407 534 219 975 818 2 894 185 560 601 716 772 48 488 472 878 429 619 514 666 117 320 932 6 693 931 700 439 194 81 304 507 96 193 532 253 5 925 342 915 622 708 913 819 384 715 100 776 519 870 75 864 905 299 316 89 739 558 274 390 378 613 788 622 114 253 55 620 865 113 286 86 44 521 72 754 424 544 849 619 386 563 158 208 238 240 613 996 138 523 746 422 515 338 506 273 949 490 202 988 431 22 488 907 260 166 287 82 778 853 855 760 165 120 970 840 292 637 431 377 34 569 354 807 501 840 720 446 402 327 238 269 509 269 322 896 916 204 96 435 836 155 125 341 674 599 303 498 411 196 2 399 507 704 539 608 640 687 991 196 895 94 84 695 749 532 669 862 46 643 42 198 488 579 517 420 792 814 653 532 347 820 174 277 989 943 917 635 356 591 871 187 837 470 530 442 181 508 218 997 400 540 388 633 253 515 678 923 575 775 603 552 460 348 179 717 800 792 312 959 9 239 360 123 500 919 553 598 766 557 807 933 452 949 584 125 242 348 879 451 838 504 971 517 525 814 720 238 340 418 916 132 712 553 331 476 629 457 282 531 1 247 846 654 48 247 68 891 657 503 330 229 103 827 788 82 208 632 599 359 1 693 945 794 855 292 526 182 894 388 43 865 564 186 93 489 958 610 370 993 121 114 126 903 497 846 334 497 372 20 319 874 999 744 687 448 655 48 730 937 768 512 869 416 688 438 726 364 884 375 368 696 273 478 754 635 628 651 705 800 97 489 976 206 6 325 958 64 120 181 367 213 372 509 697 120 526 451 959 824 612 884 696 504 291 652 40 591 168 32 245 305 647 470 922 530 198 699 166 57 762 979 941 866 688 843 781 657 244 745 834 165 908 642 737 538 270 138 559 420 156 623 289 218 918 61 285 984 423 689 319 443 653 986 789 216 381 290 850 899 724 56 237 923 430 225 578 436 353 73 295 227 338 382 367 757 350 348 185 255 369 177 209 678 793 745 269 214 499 866 345 758 708 977 441 866 665 785 573 383 870 514 967 26 817 919 654 192 783 165 94 670 276 266 4 441 814 378 374 430 731 843 360 938 157 730 463 43 780 515 96 156 715 867 393 139 609 784 150 253 776 191 820 415 560 228 776 430 69 796 504 863 91 365 680 968 1000 692 933 644 617 901 5 889 818 813 804 52 545 299 279 410 851 417 435 281 205 494 406 956 60 343 731 209 844 304 233 366 699 695 669 550 438 984 186 879 898 697 279 655 243 198 345 841 783 325 283 819 147 738 748 211 996 643 544 172 910 364 740 629 208 451 501 945 989 668 289 319 346 613 596 138 502 779 235 672 164 777 68 903 674 111 963 43 285 832 541 688 122 25 527 141 389 280 855 501 332 898 17 631 236 915 418 638 146 272 103 145 642 727 206 612 682 509 907 619 591 822 91 965 806 375 59 134 379 62 953 290 85 712 161 8 895 345 816 988 6 687 316 387 473 910 297 649 27 339 668 869 906 724 2 963 643 262 369 520 699 485 989 409 718 759 651 586 490 776 632 778 548 790 458 141 433 405 101 296 325 963 974 120 998 484 42 394 273 302 663 787 155 221 857 592 601 127 773 654 447 913 441 154 763 638 641 905 218 774 594 504 264 276 257 836 76 141 300 626 929 295 694 879 988 479 679 128 188 456 905 786 812 858 779 554 51 96 888 957 140 311 824 24 668 421 429 688 890 167 462 931 441 281 839 316 871 497 637 769 689 195 909 999 979 500 445 395 315 930 761 131 750 778 791 714 401 536 426 398 185 170 41 469 362 356 640 602 770 868 948 227 294 198 339 894 387 744 369 574 53 30 691 441 26 670 831 165 167 916 536 845 761 758 925 311 36 16 706 521 983 440 693 814 693 738 906 53 91 932 622 41 640 378 710 33 719 674 951 680 38 585 719 709 186 547 898 483 696 493 766 497 636 989 254 467 548 687 969 709 117 833 155 998 412 376 890 953 973 32 817 221 766 718 439 926 172 944 657 176 580 339 690 554 802 75 209 184 781 854 754 190 216 352 834 731 968 710 223 747 500 534 980 587 543 717 936 775 239 847 864 478 649 242 799 196 130 298 252 366 854 413 739 281 907 919 898 34 414 350 340 61 804 462 576 673 105 589 850 42 331 439 368 269 847 154 742 751 458 994 833 829 793 421 502 452 120 983 370 329 949 398 651 737 677 559 629 849 428 86 94 966 537 552 633 581 519 843 421 251 556 51 918 261 60 902 113 472 950 401 636 81 773 568 547 38 991 744 843 570 640 631 18 203 191 778 787 110 727 869 181 368 54 781 93 374 569 665 382 166 284 627 15 75 885 202 380 83 466 123 90 859 301 762 839 953 454 213 567 328 992 752 807 486 601 537 108 697 62 612 276 684 348 542 819 405 207 270 830 610 293 22 658 310 635 814 61 63 654 433 35 811 98 828 321 301 46 845 12 788 141 872 90 35 924 155 15 385 898 378 368 785 938 3 795 994 722 594 244 679 663 221 560 775 934 33 916 789 275 498 670 544 44 685 26 659 406 64 997 69 942 928 692 66 720 977 965 742 738 400 700 504 609 499 702 148 426 487 889 366 745 608 448 389 701 515 706 821 393 143 12 122 459 974 89 363 591 855 744 700 67 15 597 946 276 810 629 426 775 710 246 784 321 967 612 11 30 603 332 79 172 406 187 833 600 38 759 70 215 911 92 947 837 191 247 645 297 258 30 968 950 414 772 627 593 695 528 770 449 347 422 554 73 94 908 248 815 358 814 905 448 584 225 338 912 279 866 608 174 147 535 648 37 935 508 23 539 424 910 851 700 148 274 103 191 208 318 353 303 104 438 366 50 313 599 51 612 497 814 477 372 805 633 401 341 297 260 404 669 634 492 308 185 838 407 756 565 314 744 90 400 642 958 571 373 508 262 741 161 820 147 443 187 32 228 467 94 180 501 203 80 125 556 918 758 50 780 930 925 589 484 165 993 854 696 882 664 759 166 767 135 832 169 130 739 883 672 742 969 560 440 50 909 921 900 529 629 174 891 841 214 266 105 16 124 914 11 593 237 348 543 11 630 804 352 386 948 728 870 642 316 357 315 346 42 767 13 581 580 763 466 386 415 991 654 76 952 56 455 666 507 250 497 160 430 234 608 818 478 238 588 7 944 475 503 35 857 813 424 266 917 249 619 483 90 741 349 706 341 870 148 524 122 928 644 925 47 409 218 908 730 549 875 557 77 738 252 941 696 220 451 593 894 825 116 597 933 53 861 680 618 269 770 190 506 424 895 372 201 888 268 583 350 997 507 676 652 338 571 16 872 596 392 480 993 465 679 377 122 549 662 512 705 566 680 378 851 648 380 156 828 145 631 987 755 774 188 452 163 75 754 836 202 613 29 464 556 722 227 861 736 654 151 728 577 655 224 998 853 186 514 844 112 923 515 7 825 87 126 253 987 445 754 905 540 327 276 169 225 732 175 626 934 465 490 417 354 570 497 820 8 885 681 678 581 438 256 13 776 754 906 87 108 8 588 799 575 242 595 699 414 631 669 905 670 268 142 388 443 709 779 66 860 560 769 385 387 297 270 516 520 798 934 473 559 51 118 70 68 462 204 982 621 932 627 536 727 672 410 871 102 506 590 714 744 541 338 380 514 294 197 412 313 475 443 965 642 280 233 254 833 667 349 707 572 217 67 752 224 46 408 596 170 591 553 338 814 754 252 265 923 708 245 277 3 369 9 146 558 134 854 583 728 994 815 264 381 591 91 169 563 12 647 945 687 398 990 388 765 617 295 231 156 499 422 742 679 184 528 944 291 181 419 777 319 257 667 310 646 886 85 580 695 188 638 272 660 661 700 470 261 857 107 109 222 570 424 665 51 640 745 543 690 813 985 940 935 769 71 77 161 791 656 711 603 852 407 591 307 558 763 218 774 97 384 205 1 43 803 277 648 440 178 287 561 878 137 992 353 90 373 757 804 24 931 323 273 461 745 815 27 783 27 767 856 387 22 950 661 269 239 514 430 354 500 344 345 808 345 317 163 460 387 534 305 298 152 9 167 824 572 401 124 490 820 932 371 741 541 615 850 944 940 328 477 653 879 42 98 867 858 75 975 263 203 969 166 293 893 375 559 331 927 147 317 781 797 771 7 745 165 402 640 971 899 638 421 161 947 909 429 551 69 866 299 587 835 284 29 481 892 358 800 95 884 351 712 346 152 138 196 870 662 910 607 808 618 310 142 982 73 201 688 268 720 82 520 160 805 744 116 223 859 262 721 453 418 451 716 343 180 531 353 979 880 338 159 990 618 55 489 724 15 30 980 506 556 811 15 598 711 197 317 973 348 16 780 923 136 328 329 886 225 820 808 370 715 472 680 772 595 705 60 771 86 76 106 457 346 149 854 965 819 123 622 756 990 578 368 2 584 31 807 349 823 407 472 569 511 927 530 812 757 28 480 458 542 90 600 537 560 888 102 358 687 986 601 324 456 581 716 363 433 526 517 14 782 290 529 378 284 902 53 525 920 479 13 867 783 938 663 810 727 92 880 503 156 107 236 646 804 250 906 100 106 991 221 975 821 31 523 652 658 959 49 687 316 156 635 605 290 787 311 860 912 73 130 777 747 668 889 240 120 47 921 966 229 576 590 994 302 12 838 326 368 625 46 273 593 546 826 536 853 773 209 735 865 264 238 852 530 310 639 411 878 229 768 850 649 187 688 61 8 739 714 146 88 419 556 53 519 865 690 444 121 192 939 259 435 119 586 656 659 785 549 295 996 220 497 518 566 134 802 962 483 994 879 878 977 495 35 282 982 184 291 209 86 364 630 880 599 447 7 573 860 285 421 93 836 509 658 836 555 50 134 183 55 483 116 108 147 756 403 880 774 513 310 695 580 441 522 926 651 632 550 203 623 66 133 195 141 118 573 954 322 240 251 445 987 741 803 451 710 225 76 686 295 595 561 805 892 119 704 149 664 954 477 474 938 441 71 466 78 448 881 201 338 502 1 445 505 623 555 106 642 704 134 886 57 502 709 941 668 582 702 693 39 493 734 922 295 224 145 522 41 756 341 490 666 294 271 221 616 587 540 475 983 1000 385 447 556 106 466 526 725 422 573 582 854 889 183 771 620 816 61 339 804 944 819 923 252 502 47 783 544 231 334 300 941 288 741 256 529 822 616 728 663 543 813 528 886 286 241 702 442 673 313 646 425 469 890 373 463 207 920 113 721 565 273 407 148 546 66 715 574 452 615 251 218 561 943 435 432 988 757 257 658 587 111 849 479 716 9 361 762 618 770 917 3 59 549 579 236 165 384 631 908 235 679 623 263 803 273 15 650 699 745 341 10 198 13 421 445 267 826 965 183 445 564 617 773 875 258 287 245 184 247 596 163 363 185 788 12 439 588 644 773 667 638 530 300 203 397 2 117 243 707 354 885 866 536 719 657 155 888 301 383 877 103 809 499 68 675 161 906 404 88 978 105 540 765 272 294 800 821 105 949 188 342 457 131 671 981 557 118 941 598 683 74 179 784 584 844 557 854 448 777 266 14 41 335 918 700 799 266 526 207 136 927 223 914 968 803 566 83 133 756 839 110 635 334 145 138 448 86 680 202 752 417 753 476 25 765 57 805 895 254 893 929 168 137 258 238 72 868 189 57 101 611 107 447 212 635 265 965 329 217 956 775 25 483 873 227 786 572 413 118 656 244 37 269 241 573 942 172 34 534 405 137 975 466 927 713 605 121 722 705 746 357 481 973 3 173 842 467 180 221 922 192 234 666 974 593 876 226 756 595 196 648 975 530 337 331 29 428 680 456 355 14 629 346 895 508 582 104 876 429 327 590 424 580 278 145 17 47 767 7 338 962 87 804 689 60 669 133 316 816 603 704 574 820 481 48 685 324 754 988 167 703 563 824 967 568 42 754 500 541 627 806 89 75 788 937 909 782 425 40 915 461 688 80 194 835 317 247 629 878 318 945 203 450 864 916 791 870 79 251 792 717 920 557 681 781 329 174 857 106 527 428 892 235 478 314 590 123 155 151 742 448 580 800 984 574 254 64 160 892 101 726 61 333 382 262 795 279 768 957 614 455 109 33 69 514 804 765 156 556 770 264 472 707 35 47 118 356 349 741 850 75 596 929 83 647 862 567 661 515 831 853 485 637 69 758 336 137 372 985 579 54 834 971 659 807 67 95 892 538 5 844 429 588 308 574 578 337 558 418 488 183 807 397 364 132 325 509 19 154 524 814 834 665 466 150 318 516 276 144 836 225 406 643 177 309 949 195 794 581 759 350 477 437 937 975 701 115 999 877 952 364 878 860 91 325 684 922 819 74 942 842 453 506 608 115 342 79 383 818 804 793 441 906 178 860 395 202 486 748 673 726 37 47 153 763 493 554 607 103 273 425 552 550 303 483 715 933 741 187 930 217 926 327 661 920 64 155 14 886 569 206 373 240 84 571 76 563 687 168 83 317 880 842 580 450 274 613 959 935 4 879 942 625 241 549 465 798 303 692 75 106 716 457 793 651 579 528 129 868 907 911 687 916 423 147 721 15 958 112 732 130 516 805 724 235 469 69 398 246 464 382 984 624 824 660 382 182 4 38 126 70 160 495 253 652 952 365 383 477 131 61 130 839 685 27 858 685 858 309 572 846 89 168 278 887 662 105 485 851 550 229 629 649 269 592 716 277 498 728 750 900 921 706 97 340 615 218 81 985 352 303 347 736 91 324 278 886 876 39 964 785 344 788 349 429 660 586 907 551 493 252 902 165 904 112 793 402 274 435 169 229 128 129 764 291 367 217 390 567 108 238 997 624 332 749 877 162 780 765 244 186 761 137 455 222 928 831 458 282 318 396 458 515 880 197 85 62 707 942 47 633 948 893 38 88 336 959 815 624 804 817 654 70 301 663 120 672 569 656 708 578 747 951 196 649 553 601 87 59 136 629 610 707 269 918 681 248 126 714 42 55 182 414 169 395 587 783 131 643 443 633 990 179 25 122 391 217 531 983 18 144 910 812 357 479 480 48 356 58 124 126 573 191 145 380 836 833 386 607 791 295 469 595 338 454 952 630 91 89 438 693 495 895 886 293 569 596 611 227 393 13 276 875 338 624 364 699 225 352 362 736 196 845 737 718 951 41 120 956 688 963 250 77 140 238 790 815 551 226 32 526 806 65 412 305 511 186 817 3 647 481 499 882 626 283 390 667 813 5 577 82 902 445 408 453 210 887 263 689 469 176 845 475 517 686 478 664 638 493 463 396 462 842 452 869 161 322 660 648 428 667 139 513 638 168 198 815 473 129 202 69 549 488 580 281 740 916 688 800 478 240 309 446 509 892 695 177 401 994 835 454 564 985 62 674 374 301 213 889 970 947 165 690 381 249 139 208 733 498 460 288 814 381 573 129 846 871 371 262 785 259 883 5 293 272 994 675 343 242 429 205 843 135 297 439 942 218 923 191 286 882 832 378 160 283 798 149 208 947 264 548 675 486 940 54 63 393 679 526 961 785 174 321 941 227 631 670 825 405 429 56 609 971 582 997 562 282 119 906 946 704 302 308 694 617 694 839 338 418 989 121 668 808 720 783 136 585 293 510 996 857 759 194 428 893 749 689 54 602 914 216 742 230 764 444 578 77 169 1 158 716 772 805 440 945 644 365 324 431 172 462 680 61 203 821 521 368 372 926 427 339 670 295 3 373 532 701 39 58 261 556 11 519 236 203 525 786 808 357 722 623 820 472 390 939 175 56 502 772 149 684 952 885 722 207 985 469 501 351 109 880 218 305 537 700 501 969 219 157 605 117 448 680 574 866 812 258 908 301 725 648 742 555 455 128 824 920 431 438 663 866 708 704 248 718 192 409 599 433 602 1000 667 959 263 817 848 198 219 873 803 635 84 798 121 27 94 628 191 498 695 824 114 742 939 376 734 580 176 719 986 673 219 52 210 913 911 308 947 19 788 890 306 466 621 301 44 804 391 273 278 213 384 371 797 203 124 593 998 531 177 831 182 282 268 482 154 573 977 391 192 144 245 940 267 945 374 413 785 605 713 143 903 953 378 615 762 690 22 291 311 388 955 223 555 85 398 648 996 73 995 988 221 583 143 863 220 202 65 246 286 904 99 494 449 686 924 716 72 577 921 6 305 541 94 472 761 1000 353 992 438 959 350 185 211 951 123 426 95 700 28 919 469 396 535 942 435 988 624 867 111 593 589 243 148 935 354 987 521 356 805 328 209 221 594 72 178 383 575 103 514 279 856 90 452 793 915 847 175 395 173 122 718 842 466 608 776 51 23 214 665 162 234 34 245 829 712 984 307 457 812 725 806 635 718 174 165 103 25 345 996 235 394 170 871 564 824 470 501 23 477 810 242 936 544 636 538 134 366 744 484 676 939 835 268 815 516 835 775 734 824 724 73 324 633 699 81 495 430 269 11 820 196 488 580 416 39 872 72 79 605 442 382 471 122 387 674 221 644 105 705 494 503 720 832 886 113 509 508 555 262 501 514 306 420 846 47 64 135 76 744 658 805 660 418 812 827 716 354 348 372 272 205 439 376 357 288 921 394 456 576 848 503 550 26 58 629 973 643 545 840 673 528 101 198 840 118 369 236 701 442 388 270 359 841 984 73 411 720 677 971 252 204 479 33 233 131 106 679 190 112 220 211 736 673 314 473 676 939 808 646 56 219 492 336 272 359 763 444 265 90 466 118 121 498 398 332 156 405 491 122 591 150 455 78 871 187 71 540 146 833 176 954 124 646 174 628 842 77 615 464 49 653 520 610 639 545 566 224 920 719 429 958 761 621 284 786 880 478 334 712 137 289 904 710 545 137 225 200 389 13 940 364 338 608 919 607 518 561 7 741 885 379 809 363 781 397 561 255 633 210 477 629 856 177 666 475 646 174 717 38 1 117 346 114 540 949 559 20 678 530 385 90 363 688 789 969 401 838 751 77 524 776 374 428 257 18 613 298 37 779 761 604 781 671 65 936 903 883 432 819 839 963 76 697 571 278 34 752 382 408 639 852 567 14 743 219 338 85 656 441 269 570 727 68 539 993 393 976 35 841 706 715 961 38 904 417 979 437 496 472 733 171 519 996 172 813 226 19 373 232 517 873 733 713 526 316 258 413 938 977 400 441 669 564 484 146 318 290 644 733 848 305 508 879 73 605 681 901 725 564 792 412 363 595 567 9 614 294 34 889 220 250 958 274 601 221 641 103 404 996 102 950 296 227 484 348 355 271 983 886 186 926 725 946 185 469 834 451 294 152 699 343 702 973 997 411 854 552 278 437 451 127 857 352 345 902 918 98 294 386 575 472 831 338 475 152 521 200 837 173 648 844 989 54 474 992 141 774 772 804 196 891 411 330 406 355 131 634 296 409 931 375 607 460 798 206 153 767 321 45 82 865 835 560 855 125 727 709 534 738 771 616 963 739 612 823 987 999 687 471 339 49 208 348 593 904 533 243 489 487 851 194 864 685 767 910 955 758 309 979 720 302 515 622 523 348 742 405 865 212 867 157 432 946 406 450 323 965 910 529 17 689 166 320 391 810 427 836 456 295 572 753 43 924 300 893 652 974 849 68 688 225 48 556 437 996 398 849 447 299 559 17 507 499 537 176 142 889 433 676 710 178 436 601 903 51 790 469 574 248 270 988 248 968 142 308 947 23 926 129 707 570 434 137 269 62 830 736 879 648 368 292 173 757 261 65 4 938 953 221 89 564 307 869 746 760 118 661 546 795 432 618 625 722 93 938 937 835 964 778 857 833 208 638 669 402 455 667 146 675 981 471 397 817 321 279 620 17 398 975 371 352 122 300 783 12 378 252 966 856 730 420 971 418 136 608 253 447 570 542 697 853 562 562 394 727 760 273 895 163 615 290 220 454 757 327 614 294 807 520 155 606 106 791 599 916 826 443 895 622 413 569 961 183 144 838 88 374 936 189 283 926 986 926 222 958 778 971 103 953 454 308 274 293 754 228 668 328 701 672 18 373 410 62 314 715 439 434 55 149 529 970 672 986 765 771 714 462 703 201 944 917 701 665 737 358 524 217 929 636 185 845 502 158 704 507 11 112 551 496 407 622 475 960 135 255 169 897 774 999 30 943 731 658 758 7 714 295 415 567 344 330 470 516 491 55 903 474 62 549 184 159 257 424 838 415 902 485 414 168 19 337 133 710 662 288 823 814 99 393 50 919 936 40 27 891 896 674 855 466 506 428 730 358 403 139 299 167 910 508 485 216 586 788 333 422 811 968 754 255 102 125 919 7 961 512 266 28 79 846 272 650 167 316 221 519 262 319 664 816 815 148 36 616 201 624 303 183 160 432 637 608 266 953 253 152 18 160 602 221 951 418 434 4 813 284 457 473 138 355 302 257 441 597 740 386 849 37 257 977 743 441 770 10 710 870 715 915 69 729 291 304 600 192 173 742 972 390 414 44 311 481 781 684 925 966 389 605 291 59 452 916 6 803 111 549 596 588 3 878 633 772 244 283 762 414 992 122 748 361 940 455 909 960 925 64 921 193 776 393 541 938 537 856 527 190 606 218 10 348 748 410 557 903 455 312 405 526 181 975 285 684 219 732 700 208 678 69 62 941 555 134 440 730 126 341 864 970 477 327 322 740 973 176 355 140 619 389 208 246 563 596 111 681 651 354 4 33 592 59 932 866 911 500 69 579 805 603 418 888 606 965 18 533 752 382 818 601 280 604 85 304 930 539 722 895 804 569 245 506 52 810 139 688 724 411 106 557 196 419 62 566 335 252 52 592 219 869 953 7 893 555 611 506 42 370 302 589 590 248 135 197 592 218 324 959 507 115 512 64 364 371 786 773 506 189 527 723 144 830 82 175 28 588 946 702 515 707 715 829 57 345 394 369 5 66 389 783 458 740 392 332 350 228 280 477 245 422 954 799 174 447 628 487 116 501 738 370 213 701 929 966 213 771 462 414 827 940 39 112 330 326 480 665 8 694 38 646 738 320 263 637 692 682 358 945 645 784 907 168 960 551 360 903 722 477 979 348 618 991 170 162 987 841 769 543 644 249 814 672 671 371 396 611 132 141 834 939 934 331 524 919 148 491 320 634 713 561 553 290 914 747 350 765 550 445 388 86 560 501 366 964 22 167 715 610 733 209 175 199 641 328 751 134 960 1000 217 710 600 6 337 546 139 8 892 985 593 858 711 878 133 666 760 608 341 309 922 850 54 71 893 811 333 949 867 615 502 757 771 474 672 36 185 611 965 454 122 318 397 320 387 7 884 544 346 317 86 899 259 796 465 645 915 792 242 732 280 96 181 44 750 952 921 226 994 693 185 381 905 563 266 471 841 481 531 471 29 779 887 738 933 702 109 996 275 887 639 219 718 627 69 627 58 447 227 890 28 799 997 620 705 90 881 407 295 452 779 735 410 866 410 162 79 889 873 605 484 862 326 852 972 150 454 940 806 790 102 811 255 947 322 957 778 426 488 480 534 400 629 241 503 290 557 460 403 134 71 414 173 607 638 53 252 835 328 374 772 559 2 253 899 8 128 631 181 603 224 194 23 141 983 363 750 532 826 134 215 739 477 664 8 840 327 303 405 392 571 552 619 73 271 783 440 774 935 482 320 781 665 685 760 939 107 654 957 54 695 449 445 417 261 228 164 994 936 755 543 311 239 500 683 547 301 51 806 877 23 294 108 920 492 185 818 114 647 330 774 785 462 933 803 304 582 856 16 798 491 695 82 310 660 296 708 135 676 256 685 772 584 931 841 732 471 614 598 419 860 199 391 765 661 818 51 465 823 781 406 194 511 117 702 151 337 62 454 444 468 109 349 445 843 208 239 97 883 316 634 364 195 589 842 770 94 41 28 530 754 460 885 464 948 411 26 960 152 453 329 625 117 692 702 935 862 359 295 439 729 163 967 118 306 564 181 928 175 544 237 124 254 451 637 766 242 323 440 875 120 324 197 160 607 28 112 482 202 799 271 150 647 939 589 353 395 452 393 912 882 944 392 656 874 100 133 30 176 331 527 391 849 21 106 784 602 85 107 670 743 824 264 742 54 60 845 765 428 861 119 40 918 905 619 36 112 669 639 718 472 437 191 587 27 222 400 888 918 950 511 706 349 506 138 943 134 982 341 186 310 896 821 865 858 836 672 689 215 223 442 487 825 63 800 137 646 793 759 778 867 665 397 512 148 389 229 1000 392 753 134 16 418 411 461 891 952 503 765 935 886 723 477 322 547 651 289 7 434 741 375 277 849 725 939 487 396 993 626 955 410 773 817 911 358 599 733 806 486 739 20 79 151 415 242 933 829 735 348 567 775 529 336 744 864 754 442 759 573 93 567 559 277 10 980 879 643 916 191 226 126 488 116 631 816 788 856 18 577 669 112 855 372 839 42 373 152 967 50 248 1000 451 805 236 457 816 128 304 42 586 697 136 950 47 28 120 843 363 102 471 118 555 133 25 131 965 901 99 185 246 379 289 371 434 588 402 103 15 622 466 777 209 861 534 656 846 262 915 775 866 934 293 308 755 443 851 299 797 729 1 19 126 125 420 367 882 396 193 229 831 60 181 898 265 961 813 266 910 312 718 723 442 511 709 602 131 506 695 556 590 942 857 110 446 520 416 436 843 974 801 212 472 539 457 139 162 118 245 526 191 788 394 97 140 329 549 506 669 857 363 622 631 764 162 226 648 92 917 626 13 432 154 180 610 716 350 229 268 461 166 778 41 936 7 232 622 211 87 195 23 986 145 585 458 707 843 423 955 209 507 777 720 355 68 222 221 469 628 777 863 124 688 552 397 302 342 255 617 951 881 413 763 420 672 333 733 490 918 517 615 887 81 57 595 703 47 416 513 167 611 197 476 661 508 790 865 805 21 696 902 428 557 479 207 983 591 994 130 747 362 636 707 102 401 331 88 428 155 59 590 587 219 59 305 110 776 118 158 772 909 338 179 729 785 843 941 979 16 960 680 437 382 348 113 742 66 213 854 899 248 271 596 295 932 873 855 737 37 302 244 941 111 28 257 48 982 312 707 856 681 30 910 1000 540 101 960 439 372 544 837 66 37 773 939 12 750 296 558 876 75 24 700 110 217 472 257 568 133 62 651 253 556 270 606 964 11 95 400 545 774 892 117 426 260 467 27 99 937 433 694 697 834 698 484 809 508 468 825 480 900 196 571 236 559 647 254 937 986 218 944 725 154 41 534 67 76 698 644 594 517 114 407 278 754 462 541 372 969 898 627 146 893 44 69 484 756 881 912 343 291 606 338 465 671 935 496 533 549 418 134 594 42 420 225 453 812 906 55 769 670 113 573 885 150 53 567 365 185 748 715 390 197 371 749 462 501 286 810 385 111 692 929 964 592 432 268 404 638 464 274 407 252 24 984 768 64 631 282 319 992 64 174 702 215 825 936 372 828 543 142 365 138 550 37 262 231 484 808 140 241 102 167 373 267 177 373 717 116 113 15 425 471 669 91 975 91 136 453 787 555 640 699 874 870 985 842 721 664 650 893 854 685 46 492 981 244 59 354 555 64 861 108 541 480 571 440 945 48 616 651 139 884 450 841 104 547 53 688 646 905 704 100 512 994 86 474 421 13 261 184 186 614 402 515 482 561 778 47 468 581 513 658 428 838 173 848 503 617 299 31 411 779 247 715 308 960 88 305 895 159 377 520 185 284 192 826 24 572 137 759 960 252 883 745 142 217 345 32 847 912 793 14 721 222 392 499 936 16 434 90 257 627 101 928 178 372 711 811 135 928 338 367 485 620 502 306 681 5 198 441 497 160 64 79 41 810 577 92 174 240 846 467 237 367 371 337 980 308 54 684 327 92 852 625 635 756 522 916 765 353 964 34 547 681 801 153 801 647 324 966 460 369 114 77 906 12 738 52 654 157 575 703 695 634 31 811 266 638 559 607 994 143 531 773 774 426 906 276 850 885 151 89 996 891 416 408 439 130 881 767 162 208 417 178 169 48 291 791 762 649 413 722 848 366 700 937 570 701 724 248 509 332 187 541 12 334 246 341 446 234 162 795 199 987 84 559 164 688 808 28 83 948 684 375 823 678 989 694 711 289 719 637 592 276 761 730 765 474 870 450 5 714 468 705 572 912 679 748 232 856 46 649 13 449 676 789 567 791 39 684 750 790 548 555 564 493 223 752 248 56 902 288 918 27 742 71 827 957 748 459 469 498 765 472 287 607 957 820 209 152 930 963 125 108 825 394 377 511 70 472 507 502 440 615 207 886 194 158 931 771 98 282 139 724 93 895 739 477 479 691 491 915 222 115 853 819 7 538 80 186 87 312 384 909 946 575 642 57 375 327 292 235 665 563 993 584 173 312 1000 821 306 52 942 567 115 371 62 915 814 931 815 94 240 17 437 381 646 609 350 453 140 608 181 675 536 748 465 140 655 410 502 526 422 910 858 124 801 805 544 460 359 645 423 763 283 931 148 230 674 139 458 34 907 891 704 61 545 759 18 466 178 316 637 215 283 616 23 953 353 8 12 262 464 600 297 201 718 942 139 168 144 166 456 865 2 38 148 239 491 114 988 640 942 872 493 50 241 692 901 928 561 308 784 385 546 444 579 168 626 650 988 964 446 554 734 872 307 490 872 755 262 583 679 840 995 36 6 894 856 881 52 880 618 489 277 813 389 673 702 976 440 55 197 416 518 952 166 928 565 720 718 815 441 364 922 969 721 34 888 994 256 151 516 657 572 519 875 370 426 863 67 273 742 245 335 885 230 942 926 890 263 78 517 604 982 51 927 978 264 921 299 520 121 597 549 403 703 821 482 335 903 310 40 267 766 60 459 859 48 325 536 956 619 237 668 827 380 66 61 701 472 672 311 999 963 85 231 573 939 13 851 646 829 182 622 894 854 596 167 338 866 581 611 767 856 102 693 618 275 3 836 616 496 665 324 566 934 206 426 609 424 294 868 414 324 759 414 2 287 750 877 218 326 879 590 532 141 151 335 3 866 156 204 925 122 506 538 7 26 824 510 382 918 120 646 575 61 337 638 935 282 784 843 372 578 753 539 417 852 921 778 276 211 110 445 178 549 805 33 721 823 778 843 44 830 755 777 81 742 572 103 941 125 299 499 638 576 932 40 399 180 69 69 230 893 522 166 313 449 825 993 539 205 478 265 635 6 575 965 28 424 424 2 108 505 223 403 513 702 8 247 910 412 585 266 650 760 734 1 512 254 709 714 399 948 539 617 418 871 332 643 256 235 317 493 389 535 940 53 85 630 301 486 623 526 14 56 446 987 660 541 201 772 723 900 852 868 536 273 779 881 585 241 285 336 387 137 966 325 410 47 602 622 180 743 920 144 229 966 788 424 874 666 738 747 666 79 777 285 599 450 789 948 952 632 667 381 274 335 624 197 209 2 672 32 475 569 290 100 724 622 514 198 202 944 645 523 881 843 792 327 887 868 168 424 112 840 234 195 210 501 651 429 633 511 968 74 451 771 446 713 356 663 74 165 306 438 777 484 458 592 360 226 592 295 588 101 889 433 370 379 451 308 711 270 898 908 632 694 668 783 322 398 70 600 402 69 4 902 21 445 715 157 64 470 41 723 200 132 539 196 59 515 277 581 524 793 428 283 865 770 807 211 439 405 776 971 835 309 950 719 43 216 926 588 858 75 780 248 846 859 174 279 564 708 344 494 714 508 136 26 819 848 866 809 37 789 220 951 886 687 482 673 705 236 130 732 133 553 672 846 269 419 194 307 495 134 244 816 569 609 12 363 190 487 646 55 229 85 952 83 881 234 862 660 521 193 366 733 968 896 493 133 813 852 838 384 435 234 633 756 497 902 9 836 866 38 51 167 21 511 821 329 430 414 548 344 505 399 612 879 189 408 138 189 646 790 500 742 288 302 479 560 946 708 295 63 824 647 217 120 462 850 404 744 267 634 514 764 667 766 746 186 139 905 993 510 207 97 859 542 494 379 102 981 548 220 206 882 598 936 473 425 713 493 403 88 329 32 610 762 965 886 282 686 153 507 641 304 650 285 83 958 501 761 414 964 7 700 742 47 589 459 937 60 812 746 187 864 409 151 90 113 169 959 27 827 489 614 633 323 342 722 252 327 909 401 871 763 435 181 423 100 501 358 474 375 816 759 861 842 841 783 116 385 965 857 12 153 970 802 627 664 107 625 510 73 774 601 25 459 968 248 609 906 654 283 300 68 709 990 439 333 75 127 150 898 203 571 751 336 819 327 22 797 408 864 921 164 520 730 932 388 246 835 52 82 744 184 680 705 324 150 666 248 877 177 850 772 889 751 818 8 6 637 850 155 799 8 596 977 963 164 496 159 733 64 1 874 44 439 172 32 467 526 47 29 617 444 566 878 569 28 63 201 274 252 310 986 231 657 673 606 295 32 365 466 349 765 222 204 248 694 273 840 363 24 276 579 893 728 628 450 178 778 685 475 118 556 956 242 616 187 591 828 796 92 643 374 430 955 20 462 389 591 351 632 917 195 386 681 106 220 962 247 667 825 771 342 76 821 827 955 586 430 782 835 449 857 474 188 672 507 211 114 803 728 671 346 903 158 970 161 345 746 802 565 510 649 315 970 227 223 99 725 588 858 598 579 904 215 866 418 867 483 163 766 946 323 223 540 538 691 770 594 696 169 242 68 65 466 875 39 538 426 611 888 376 488 7 957 568 831 19 633 591 341 788 396 162 822 424 496 774 993 3 484 329 305 419 235 510 140 13 693 11 822 85 652 117 94 321 943 81 31 349 330 500 343 454 946 188 995 426 284 628 743 566 678 594 145 822 28 83 182 864 236 837 275 416 705 443 205 643 42 851 592 528 275 634 906 553 665 462 744 845 170 306 135 897 466 196 355 257 486 466 250 339 244 871 505 915 263 682 485 871 462 286 874 140 893 641 711 973 378 513 87 490 393 9 383 606 975 664 958 942 113 793 63 224 964 915 976 576 886 529 334 372 699 258 942 617 649 121 52 338 763 245 446 71 72 410 881 763 228 716 706 715 173 106 917 141 30 336 352 374 86 322 448 146 74 239 418 631 949 659 722 249 230 266 159 853 137 475 452 577 579 450 734 386 90 219 308 268 49 829 817 445 367 708 339 537 697 525 919 125 554 325 282 80 529 608 352 884 914 173 871 657 371 960 92 593 535 382 932 356 413 268 179 724 306 151 536 593 617 196 333 325 9 992 234 320 246 376 403 957 581 921 244 273 939 712 75 954 726 162 693 44 810 516 350 637 37 315 693 826 378 116 5 350 72 396 828 1 307 568 142 902 808 557 834 178 909 264 699 355 638 534 239 646 200 364 18 527 145 927 147 747 372 813 797 720 528 393 382 107 258 945 883 312 693 26 704 877 152 481 28 702 535 892 634 592 327 190 127 818 390 341 762 662 80 286 110 563 322 391 385 918 89 459 712 675 851 472 984 304 68 212 757 105 529 442 661 484 439 145 61 165 124 860 90 178 220 409 593 415 964 654 494 594 409 678 671 208 89 256 121 604 240 455 456 326 276 474 818 481 120 780 116 362 691 460 283 711 297 205 68 388 127 598 843 407 827 762 798 485 57 408 594 66 6 940 972 843 831 234 984 414 314 657 68 440 515 685 373 853 455 602 360 178 28 599 514 189 413 280 791 979 169 745 941 208 493 249 409 514 900 836 599 965 293 527 45 838 572 334 792 452 662 528 125 521 705 553 169 309 345 118 456 506 675 788 256 39 116 967 798 233 26 222 447 44 385 501 359 566 14 217 229 187 615 223 684 49 807 644 337 485 61 949 795 42 582 815 917 368 589 671 245 962 401 162 968 709 542 245 90 95 321 333 778 28 384 591 355 226 71 312 907 430 611 589 614 252 281 587 675 1 871 343 373 243 409 278 466 631 516 30 390 729 253 98 936 974 386 312 547 956 143 373 925 576 225 726 515 6 438 344 521 195 25 857 430 582 817 564 989 217 891 623 595 923 842 295 231 321 429 234 116 15 528 227 376 67 257 288 968 289 459 527 265 391 589 531 255 129 163 730 913 509 627 234 529 575 712 542 863 61 25 573 831 699 619 354 61 15 833 204 607 341 330 822 82 755 498 495 2 326 374 354 773 33 428 814 48 868 111 574 880 402 863 849 530 80 558 578 290 84 458 160 270 739 809 534 595 569 576 387 806 987 538 67 339 175 326 434 808 282 416 615 946 608 253 46 598 950 290 299 377 378 925 29 943 873 618 384 454 639 942 16 835 994 663 4 810 622 209 352 25 296 297 49 614 430 436 419 163 389 224 661 808 969 688 427 64 712 364 874 265 790 470 423 288 681 941 783 482 877 116 943 603 616 347 939 162 174 796 18 546 493 318 40 840 969 37 442 243 736 942 245 670 63 423 446 239 977 211 826 291 982 977 846 390 1 614 295 895 39 125 546 849 998 597 372 82 27 242 154 454 121 914 73 812 632 616 135 895 603 731 919 317 79 311 663 362 418 522 924 101 841 136 611 641 888 517 353 348 909 313 188 275 796 366 623 10 330 683 592 248 77 892 972 728 994 446 25 144 373 47 250 100 228 555 501 10 987 559 39 376 416 984 22 400 111 404 709 642 846 119 50 577 769 102 323 420 870 302 611 606 449 925 985 436 592 367 656 869 231 33 646 300 84 385 265 919 283 378 916 579 746 715 910 892 109 657 474 448 426 271 791 957 902 460 832 757 989 612 380 336 852 188 910 761 625 122 61 30 144 490 517 372 663 673 346 224 555 964 755 94 120 385 804 245 331 564 633 247 570 610 17 492 154 177 256 88 543 565 634 351 991 27 942 359 102 152 296 549 505 217 60 725 606 228 497 782 826 965 563 19 81 346 23 33 441 38 738 823 646 592 152 464 790 412 536 563 965 159 222 706 113 791 391 917 758 840 480 792 458 607 830 407 841 946 46 448 985 612 549 639 694 196 472 91 958 463 220 463 549 256 197 321 577 998 650 486 607 485 528 651 683 418 970 972 490 283 678 175 386 540 537 913 175 474 256 46 7 106 152 717 583 722 398 889 427 422 679 208 688 323 400 279 692 350 214 706 892 45 526 375 540 284 950 987 593 736 593 283 538 167 669 203 697 645 863 562 45 503 917 819 67 850 970 388 63 51 204 113 735 704 632 744 887 709 156 119 845 688 91 464 605 556 755 299 917 992 154 996 417 888 859 263 462 66 261 386 931 866 923 761 307 892 475 851 283 840 795 259 785 528 374 631 833 635 531 68 145 893 221 406 557 931 115 156 427 163 48 673 383 545 523 730 271 322 23 958 808 587 747 728 6 530 330 366 446 619 811 157 254 963 386 210 315 335 811 137 273 381 893 561 461 249 411 141 109 496 132 58 206 567 324 319 780 772 520 135 844 795 572 576 557 921 911 895 633 76 501 176 687 128 123 402 340 74 925 544 620 847 386 248 93 501 462 38 763 688 398 361 660 885 679 348 964 65 333 949 9 450 335 872 935 492 905 788 612 252 400 484 276 655 945 230 149 835 569 351 691 124 365 467 324 343 642 280 836 178 885 507 9 961 755 321 936 929 185 815 940 639 980 233 917 168 657 757 158 578 469 416 884 649 37 815 669 59 542 230 694 787 13 739 171 96 775 411 161 503 370 347 230 891 33 335 183 939 962 765 144 379 882 698 150 752 446 555 487 647 691 773 472 790 607 572 333 497 205 126 292 349 939 224 969 608 230 110 626 374 516 327 619 652 552 62 817 967 80 585 675 53 194 820 451 674 265 510 737 403 19 530 63 701 294 278 277 390 765 566 853 578 231 41 855 150 511 242 14 232 60 607 631 996 849 477 816 663 820 384 381 198 747 751 588 934 434 869 121 77 197 520 682 215 595 140 964 970 95 183 147 265 944 23 324 851 473 454 421 12 129 716 915 90 116 901 442 304 654 293 327 493 902 506 744 173 279 296 434 398 504 182 449 396 173 895 418 76 907 561 859 451 390 849 745 782 421 187 56 835 316 958 6 110 536 685 431 909 773 438 761 699 754 765 656 143 931 937 962 485 365 5 131 75 813 631 288 220 248 995 224 167 810 32 694 864 458 257 95 893 900 52 81 258 293 862 296 60 954 867 706 184 456 625 651 331 516 909 425 243 3 852 952 276 122 451 478 651 62 542 248 214 404 555 738 593 601 999 969 569 762 351 163 395 644 31 380 789 133 301 930 531 416 46 282 26 307 359 128 32 563 676 314 400 725 235 828 833 782 321 227 103 68 83 117 400 498 518 71 960 94 150 69 852 533 505 101 441 868 188 483 133 169 475 380 843 967 805 47 931 284 133 630 631 574 793 560 734 352 365 122 867 256 248 32 878 348 669 936 97 823 754 982 27 512 243 808 832 666 343 411 877 451 913 338 895 25 495 405 948 455 510 271 392 956 874 613 192 867 234 157 514 371 337 443 274 359 189 277 13 910 418 191 312 147 239 719 193 781 759 394 676 840 984 948 814 592 886 890 380 596 520 218 844 959 129 673 898 72 7 939 411 843 774 269 533 253 141 246 323 770 431 568 364 961 154 538 197 22 747 697 617 805 918 849 511 821 122 936 715 978 762 50 554 337 540 100 314 335 308 389 927 560 609 231 14 755 934 226 276 996 225 456 975 792 102 961 571 540 812 847 213 101 862 538 98 712 210 52 632 754 477 909 83 952 763 872 616 759 818 106 437 163 239 945 294 995 431 153 240 395 375 200 416 73 987 530 252 232 945 557 847 326 14 830 441 768 263 649 68 427 744 827 175 188 239 594 926 296 769 339 750 580 971 802 116 605 665 220 590 408 945 287 24 515 208 400 295 233 139 691 401 848 615 670 433 445 72 285 766 646 164 805 501 942 776 405 585 427 784 727 641 522 515 402 161 529 588 59 534 379 697 254 598 950 606 505 77 8 674 912 712 836 648 537 533 664 358 664 311 370 425 779 813 189 429 350 955 752 880 207 183 934 159 810 661 598 623 893 74 835 772 869 723 236 341 622 54 812 285 149 326 858 282 416 202 257 816 427 991 656 270 700 240 378 935 728 428 718 833 763 183 192 712 714 879 924 379 827 519 401 805 195 918 986 924 766 209 62 909 177 659 705 692 714 531 840 855 190 613 951 283 457 46 765 637 881 244 182 914 378 146 430 166 673 479 668 255 597 760 60 114 216 432 19 955 737 726 966 281 517 134 426 311 448 262 499 83 928 889 320 977 705 934 525 352 385 138 39 123 204 456 859 120 840 631 102 732 74 715 597 595 309 233 973 652 89 78 587 738 785 928 852 482 106 363 773 699 514 893 475 632 813 249 147 511 577 30 730 693 107 128 541 551 343 757 345 673 362 552 123 185 570 512 152 412 676 433 933 359 772 785 584 326 399 195 20 744 523 454 183 520 845 415 78 187 505 361 78 656 308 427 333 858 637 41 262 287 542 480 295 92 134 22 357 645 474 431 926 737 574 768 293 523 920 918 152 769 988 151 893 703 424 247 855 732 64 683 564 475 802 680 186 586 850 348 116 422 798 747 881 83 586 770 796 47 732 599 372 823 576 925 340 864 996 99 226 591 589 894 740 920 238 561 741 473 951 307 908 919 851 208 997 414 271 685 564 421 737 112 496 391 206 821 252 826 162 745 727 802 138 489 645 86 884 979 698 161 533 291 181 313 441 598 625 771 437 146 437 595 391 202 397 799 460 197 54 396 984 856 804 455 48 998 462 573 787 334 728 90 803 796 103 644 247 701 271 368 748 735 871 18 694 286 75 673 499 615 640 712 903 615 51 597 864 564 537 205 490 114 854 300 699 854 905 928 359 638 254 174 12 149 18 59 142 738 754 355 547 18 699 397 712 336 482 988 264 555 4 213 787 103 38 911 476 353 525 205 176 583 710 541 413 205 78 308 656 752 18 159 740 205 807 618 425 122 203 443 218 59 465 199 164 853 399 891 493 245 850 35 530 361 727 374 231 821 211 151 154 702 772 531 975 650 821 153 955 276 532 108 428 275 590 674 783 484 760 432 112 650 288 563 981 612 657 767 458 550 521 786 29 462 542 425 386 543 203 64 623 368 766 78 384 501 845 438 515 844 483 654 844 920 31 155 553 704 76 137 542 1 928 718 113 774 753 247 694 358 74 289 507 165 866 609 60 936 444 11 119 877 743 733 497 847 398 788 702 950 240 900 131 108 976 164 902 912 325 119 355 125 955 819 144 435 582 780 202 972 77 465 685 407 387 381 102 776 335 750 627 916 293 33 961 728 489 898 308 290 746 743 922 222 436 53 895 81 204 529 688 713 430 896 171 490 961 654 965 857 841 665 690 819 363 622 280 830 756 586 659 181 48 65 433 88 390 33 782 689 370 407 248 431 865 824 915 766 288 192 301 539 28 341 810 371 594 468 624 244 983 650 611 698 872 59 969 922 753 174 478 954 577 862 776 309 316 784 956 658 503 243 246 974 688 946 459 500 898 683 265 283 939 907 180 199 592 967 418 590 150 91 8 819 594 277 874 501 937 530 717 824 200 919 343 666 988 48 101 287 330 316 915 172 504 558 558 574 689 531 989 130 699 658 186 654 843 390 164 302 991 957 88 639 162 468 490 15 466 720 232 58 140 909 414 925 302 473 858 533 683 865 680 888 393 946 213 626 30 48 552 216 837 809 395 471 452 322 582 477 249 464 756 398 447 687 146 567 589 277 46 934 414 199 972 806 769 250 594 334 105 339 412 3 573 278 40 672 800 441 666 180 225 745 136 43 171 650 511 291 277 299 347 511 658 863 977 614 625 588 423 140 310 782 682 527 741 332 510 330 901 265 512 676 553 43 950 425 528 575 245 367 302 721 833 314 376 167 343 583 386 110 478 75 443 499 648 987 679 291 220 629 906 946 167 725 291 950 181 913 358 28 260 28 824 249 832 261 374 9 575 888 445 578 429 331 785 9 400 233 129 571 260 873 793 604 671 951 126 202 389 873 845 674 636 514 691 721 240 201 421 243 263 579 72 215 741 699 561 24 280 88 149 692 172 918 217 7 263 554 762 263 462 810 741 266 557 378 727 594 281 767 293 327 200 190 892 244 63 477 497 520 770 968 953 325 86 988 737 883 713 822 103 70 56 948 710 922 647 490 188 941 171 317 638 796 714 739 521 331 689 456 723 360 236 689 935 880 865 139 19 272 860 364 964 549 874 551 312 91 154 603 218 600 974 29 208 985 102 1000 696 627 356 275 797 778 528 122 981 628 116 331 342 78 968 194 411 85 622 500 811 293 14 694 937 469 26 397 764 104 594 759 39 395 329 224 824 917 476 205 837 529 665 660 201 693 612 265 971 678 403 929 39 649 43 41 505 794 608 87 704 167 527 439 687 53 254 150 173 913 513 73 29 455 991 302 958 5 138 537 900 680 449 863 187 245 161 933 2 176 758 97 525 120 37 903 617 464 124 388 66 493 72 30 95 902 61 537 364 206 417 154 878 539 288 790 329 434 880 11 980 120 21 101 11 353 924 905 587 387 380 956 905 907 399 844 114 174 77 509 450 656 504 124 920 367 320 694 664 944 832 289 911 824 197 849 586 412 165 859 174 776 564 405 784 626 648 619 909 183 365 482 442 563 457 951 996 789 593 872 776 704 25 1000 379 969 678 670 506 567 598 655 218 861 501 494 897 466 425 394 26 409 199 736 3 431 899 387 353 235 42 762 169 760 387 937 752 100 424 733 156 116 200 939 800 12 736 321 58 610 476 35 967 851 618 391 44 52 886 272 823 658 237 613 643 593 622 898 678 287 83 852 798 17 451 41 702 220 171 909 140 876 919 581 998 535 453 174 103 386 129 46 54 154 273 169 790 931 257 580 629 116 7 421 217 216 888 696 733 52 407 778 656 799 836 592 645 540 178 631 651 857 278 949 445 411 854 382 818 927 158 208 717 617 100 230 453 839 509 479 982 798 525 183 756 235 465 548 198 954 455 33 951 841 964 357 790 93 900 717 215 939 116 492 606 687 507 273 778 72 915 728 847 873 667 870 138 759 936 857 591 481 902 364 781 362 395 310 16 544 851 28 13 136 243 417 57 703 50 108 144 377 946 433 41 692 907 574 952 301 807 734 850 609 934 128 244 612 514 88 11 956 67 316 932 414 563 888 300 647 810 337 440 892 619 652 740 305 603 334 183 340 936 85 469 378 374 837 203 311 283 484 62 594 3 821 956 974 156 591 856 801 643 966 664 351 972 751 897 943 868 624 592 836 337 781 258 100 616 619 100 91 325 288 307 784 669 607 372 686 358 943 405 171 893 461 977 964 6 300 438 917 423 443 921 500 740 998 192 102 354 858 206 408 95 917 193 439 496 66 982 711 209 585 35 334 624 860 891 649 257 674 420 621 394 542 924 694 919 8 918 930 966 746 864 566 419 883 32 335 140 743 433 113 485 859 658 459 228 868 806 496 333 200 996 341 646 51 991 57 836 562 358 247 275 563 988 597 528 498 8 488 801 332 333 245 58 702 546 608 577 878 946 775 75 856 948 639 204 81 620 285 545 614 638 285 560 925 81 101 750 538 192 818 79 306 386 609 912 203 747 838 207 976 399 312 233 800 645 370 474 568 401 841 616 299 656 836 135 48 430 62 60 91 426 829 198 1 368 862 655 528 829 886 478 444 38 473 584 538 432 709 393 583 567 943 23 497 562 132 790 652 117 800 108 437 29 866 69 521 711 196 207 638 160 78 351 736 205 268 744 636 11 754 674 568 495 54 752 512 910 845 151 177 309 475 357 168 521 31 38 35 815 388 48 342 12 696 64 646 437 351 242 400 135 856 3 786 711 934 265 528 946 127 241 495 173 415 559 548 70 237 544 973 616 868 546 710 593 74 738 804 910 972 196 853 956 350 781 516 929 79 4 264 64 18 563 38 103 308 753 177 619 604 163 616 762 301 213 367 55 709 357 172 296 569 847 90 659 942 649 472 827 968 95 26 406 557 519 110 146 394 869 319 266 540 975 900 413 280 561 497 558 226 233 668 315 128 499 865 138 207 805 93 670 91 748 869 558 410 835 855 765 425 762 694 706 349 500 105 113 59 374 701 742 775 454 477 984 879 729 184 434 680 322 258 811 735 689 473 454 392 673 777 274 425 776 734 475 607 178 456 405 511 260 657 807 734 396 696 53 208 543 833 468 331 673 25 320 108 103 46 176 79 432 603 16 738 310 8 317 442 392 615 35 332 499 814 177 621 955 819 811 425 790 210 190 94 768 521 839 425 23 963 899 719 39 23 478 684 998 458 959 831 432 287 722 211 67 133 108 589 651 920 626 292 102 805 649 67 721 586 974 664 943 298 574 368 272 52 662 279 583 997 491 572 1 952 954 2 804 676 616 247 12 661 810 831 31 641 885 49 42 715 79 216 433 658 859 130 41 898 759 387 856 601 480 954 339 930 611 690 510 460 285 297 423 476 123 364 906 933 619 639 892 494 424 881 483 259 832 997 940 1 832 840 419 966 838 169 14 150 605 371 241 142 19 548 522 275 494 785 941 43 289 287 776 594 90 906 607 773 959 929 696 433 299 446 143 452 301 417 858 218 240 550 661 488 970 897 654 660 129 160 649 913 416 792 148 494 662 325 163 792 94 293 212 138 959 837 4 659 692 354 783 223 244 913 890 371 186 286 555 733 525 367 574 81 393 809 57 596 522 929 25 859 551 179 402 164 963 493 465 435 101 860 348 397 369 101 680 520 547 661 465 919 402 208 109 985 762 324 328 611 384 494 799 752 488 786 784 151 969 70 136 508 151 824 963 732 239 18 527 901 229 956 640 83 696 809 644 475 348 807 735 418 790 187 87 414 715 954 464 131 424 568 304 526 58 204 459 789 150 121 135 59 393 620 272 687 463 988 620 134 631 636 207 987 869 762 527 877 790 523 713 912 359 372 49 465 541 553 84 694 830 736 544 771 741 270 489 237 664 431 469 641 324 314 65 405 270 786 321 157 171 461 890 318 56 232 682 413 594 111 990 672 422 232 322 211 922 896 715 315 337 124 31 982 961 984 19 864 279 611 403 102 217 656 541 781 298 261 829 946 736 886 337 675 616 881 925 484 512 844 95 395 323 401 355 387 535 904 198 667 642 308 287 303 47 244 320 717 532 51 809 432 207 374 60 351 699 316 577 447 303 600 939 211 710 288 991 554 415 289 963 680 957 599 595 618 967 976 509 726 792 954 461 608 215 127 793 117 527 703 478 122 231 861 120 317 122 511 796 721 887 226 936 6 570 323 193 230 727 646 115 568 685 338 739 864 319 114 927 691 636 923 52 342 392 68 990 567 183 456 650 714 8 397 599 564 951 672 887 75 489 781 705 507 834 347 626 737 721 149 142 178 594 152 395 348 338 979 509 378 118 369 18 692 522 345 694 444 533 589 535 377 931 293 425 159 833 997 298 387 980 489 638 706 57 55 275 642 613 51 21 23 757 940 370 998 262 93 166 533 85 116 343 607 479 142 153 476 761 928 690 438 736 6 871 787 393 278 916 681 817 565 710 4 261 375 771 602 90 803 296 654 485 68 513 383 643 440 147 473 657 340 980 130 5 180 633 926 234 990 142 314 638 63 648 507 830 804 21 414 671 969 378 193 783 565 323 248 449 523 774 440 731 937 399 487 322 571 603 705 476 680 809 179 684 971 883 426 80 929 609 684 478 801 261 877 929 367 327 34 439 367 881 352 134 447 251 941 57 771 791 389 383 882 45 565 571 967 7 99 139 64 133 898 765 250 178 225 796 209 803 981 751 612 334 721 993 374 983 228 905 684 668 594 851 645 842 713 131 292 205 604 80 400 866 994 133 19 511 663 129 813 168 777 479 353 651 667 86 702 53 324 530 767 690 920 71 721 488 301 604 891 419 335 589 912 376 651 359 742 269 526 918 202 23 933 361 1000 370 342 428 439 524 757 428 714 153 848 621 407 871 890 982 466 10 594 51 274 951 268 561 202 341 694 173 736 430 979 364 656 530 10 402 457 651 575 70 470 65 528 572 349 423 321 697 387 346 255 994 924 704 879 836 214 677 62 292 342 399 338 927 49 898 87 538 508 652 194 266 371 746 825 356 932 272 904 45 476 147 124 394 664 393 122 200 236 566 496 45 558 680 26 60 59 612 757 771 560 110 886 143 849 3 739 749 684 545 784 490 814 565 58 379 348 971 975 30 867 577 739 230 183 35 387 49 934 246 908 420 453 289 988 613 432 942 526 39 142 452 265 968 810 872 242 358 322 246 116 460 962 420 102 504 505 30 661 752 834 274 156 823 515 164 178 532 272 506 819 626 144 416 276 543 478 676 938 321 712 715 427 979 307 808 483 260 635 51 383 423 215 167 717 451 34 513 297 19 922 519 832 918 795 45 783 391 131 393 908 557 64 168 395 628 812 414 281 224 183 8 299 104 533 68 791 319 490 319 129 84 140 893 342 795 7 187 443 904 818 879 494 762 56 598 747 589 967 372 599 622 532 751 320 777 747 571 194 861 3 238 130 158 527 396 677 929 669 594 641 362 465 95 754 328 466 837 189 903 667 300 271 708 882 494 518 940 515 211 22 260 525 549 132 65 195 980 733 784 203 290 647 542 762 543 134 847 452 742 287 522 967 796 320 411 384 215 789 663 12 563 603 163 840 350 919 876 136 844 63 824 418 307 78 898 931 824 604 632 216 511 603 959 653 213 58 876 792 712 404 156 190 661 689 452 812 792 779 729 38 894 137 608 570 805 807 487 677 922 26 289 724 9 319 964 820 584 444 165 457 787 685 225 209 703 344 470 649 162 80 903 605 697 764 578 452 592 936 653 457 77 617 347 602 572 965 74 979 323 664 408 947 694 71 600 589 139 952 240 695 294 246 806 581 61 64 213 862 964 506 28 765 25 770 38 632 960 140 506 236 247 773 939 165 707 322 632 770 952 608 876 742 971 501 726 47 242 629 897 505 265 270 908 891 582 603 914 440 70 955 778 558 221 26 552 761 344 526 464 360 829 650 337 574 305 133 198 81 904 692 190 965 591 146 541 817 124 422 447 320 972 124 955 32 99 57 181 982 895 99 274 62 940 357 254 39 959 702 864 380 407 467 812 251 718 567 807 416 27 137 822 378 523 117 13 844 130 697 779 948 198 440 4 766 427 745 53 593 887 864 787 320 822 531 683 577 118 822 66 209 380 518 301 156 939 688 681 632 131 369 747 946 87 207 944 95 844 142 389 916 256 204 999 197 711 244 139 800 455 669 910 242 77 483 389 200 13 43 869 438 132 219 571 602 496 567 532 985 198 900 589 296 570 600 68 891 369 94 12 144 849 133 515 404 887 330 774 556 175 232 378 245 550 286 693 251 115 600 450 684 136 739 399 773 108 901 41 18 796 730 798 666 908 119 361 480 754 377 672 114 514 974 369 292 650 442 423 981 222 850 8 864 820 683 234 363 680 27 840 843 624 814 657 692 96 961 256 964 86 793 59 376 766 196 368 605 726 830 90 504 746 444 344 293 344 500 229 330 725 890 320 476 93 755 620 743 837 516 1000 730 987 651 776 864 971 876 488 647 27 940 95 667 192 800 8 859 470 662 466 690 786 634 801 94 747 689 729 364 483 417 49 840 977 333 837 584 186 772 418 609 154 275 44 440 334 661 314 162 349 985 584 299 297 835 675 809 449 608 855 449 994 846 867 567 184 281 515 922 289 406 428 45 225 570 371 478 918 131 261 777 756 277 982 237 641 541 861 453 929 89 70 815 258 132 366 744 560 301 466 348 369 160 615 530 930 3 458 349 142 986 296 978 613 402 654 24 26 472 433 322 250 722 742 262 531 972 34 497 377 859 426 336 554 68 531 999 803 677 458 156 128 266 109 404 118 320 127 12 331 868 310 392 764 44 351 239 941 308 919 188 268 969 907 764 405 529 921 694 805 911 468 421 738 818 786 311 809 95 672 665 62 513 500 719 967 287 97 64 600 477 13 879 151 273 934 514 8 286 55 853 385 147 622 511 582 820 249 795 837 399 451 63 994 815 106 472 843 955 436 674 916 152 996 171 995 145 129 648 124 781 766 62 989 392 594 954 250 535 744 536 777 168 47 526 655 238 426 745 95 505 624 981 905 923 28 9 576 834 237 992 705 988 575 192 386 661 926 989 208 3 393 14 487 266 891 374 572 783 915 507 837 991 805 890 735 447 117 359 246 949 114 328 976 757 264 762 721 708 796 234 886 16 322 53 149 749 713 687 411 696 853 982 340 550 499 175 750 693 927 462 733 152 888 378 799 398 530 750 480 460 218 800 878 398 933 613 709 600 344 705 811 970 824 698 20 174 210 109 678 795 571 135 13 229 967 660 175 937 685 491 336 205 537 231 870 380 960 749 598 461 39 644 779 301 603 295 965 47 969 364 927 482 735 192 478 274 424 800 680 437 882 104 82 814 826 942 1000 580 997 527 599 307 680 928 421 41 712 565 87 978 738 709 873 642 452 435 616 217 121 116 706 993 967 63 452 873 195 543 314 589 570 730 762 242 466 253 224 854 950 77 746 549 396 998 772 428 402 726 243 720 675 546 342 847 429 631 751 989 630 121 502 343 25 526 157 666 404 771 948 124 309 645 421 793 351 32 352 694 873 122 568 689 774 936 234 381 989 959 660 1 353 908 738 578 905 219 258 779 1000 698 480 555 205 230 906 182 211 139 549 745 529 768 173 634 498 952 615 461 365 921 241 719 805 983 864 365 489 113 104 861 213 978 934 891 677 576 448 132 368 760 59 486 906 558 147 580 959 600 669 461 390 59 255 846 683 612 710 674 571 664 894 240 490 723 253 348 63 699 271 75 310 677 530 99 588 710 914 816 806 618 725 207 120 311 743 133 449 418 646 944 405 536 694 52 665 957 557 158 410 351 895 852 869 235 74 281 631 334 650 548 413 548 45 186 604 916 303 134 97 321 518 103 177 616 334 241 569 784 341 97 54 796 728 733 901 314 427 961 651 855 19 258 853 400 214 989 120 729 465 880 713 528 16 23 989 98 144 679 969 396 831 5 171 827 474 47 94 891 373 881 112 970 701 632 302 756 328 642 757 232 731 987 819 681 538 960 699 789 651 966 923 721 650 554 472 274 764 658 552 780 552 322 326 109 920 624 160 298 716 767 108 344 358 22 205 371 693 1 913 617 606 902 926 935 142 57 415 202 880 478 315 14 116 629 741 81 348 792 931 136 64 974 579 736 595 739 648 422 842 356 353 214 547 199 889 494 466 424 151 259 349 652 862 129 577 240 773 991 642 946 584 632 205 886 523 354 488 145 453 514 559 896 553 932 1000 585 702 566 712 328 864 365 707 754 291 430 7 204 782 821 872 772 109 872 747 758 980 388 830 743 194 590 262 349 547 475 343 732 588 423 439 817 834 248 354 193 649 315 238 98 952 981 111 840 995 362 290 152 895 560 838 119 193 100 389 539 534 291 519 64 722 177 310 171 388 84 490 289 272 857 886 40 75 109 327 460 474 373 131 426 834 453 558 480 368 587 870 586 289 308 479 13 26 420 743 70 472 473 675 554 64 337 702 767 735 6 408 745 74 680 220 902 118 418 591 249 528 675 303 201 438 333 737 779 803 368 225 554 213 312 844 477 961 889 88 368 204 97 850 608 595 93 790 794 68 921 186 292 554 99 162 882 931 16 987 401 156 29 812 271 835 175 591 840 467 626 107 193 930 908 461 823 126 258 97 616 898 497 549 8 268 877 93 676 738 268 551 697 335 899 343 117 841 103 107 524 262 348 799 323 57 353 545 24 801 945 566 863 513 545 977 237 296 64 2 575 545 433 436 122 299 306 260 284 809 888 48 481 394 776 908 159 273 678 478 465 973 56 955 878 306 115 135 546 644 620 407 179 242 359 417 292 671 714 146 900 770 642 566 191 447 28 114 139 426 692 44 324 290 609 849 455 331 606 13 665 754 224 942 751 419 158 1000 743 909 211 841 957 540 53 69 39 117 969 673 880 828 716 892 279 952 610 888 168 781 441 124 113 600 526 413 469 862 926 151 43 444 893 952 711 511 825 181 319 780 159 937 439 591 684 644 244 311 837 560 259 608 590 373 729 687 997 422 36 113 271 664 720 883 512 129 178 978 287 53 592 763 415 986 758 156 397 317 249 808 992 970 774 397 619 134 467 24 413 999 572 22 825 498 70 724 20 27 831 351 661 23 866 740 223 252 182 889 784 495 479 633 485 524 995 242 442 457 590 177 389 2 997 915 227 332 221 246 17 61 124 213 492 602 837 462 712 303 832 647 3 762 191 827 666 263 833 632 906 12 185 268 535 13 311 450 871 712 701 16 991 353 514 4 396 518 306 905 226 11 378 270 24 62 823 198 865 683 175 8 842 848 38 207 130 746 673 842 580 540 406 756 22 662 881 988 469 515 871 493 742 16 637 310 453 539 145 218 312 193 831 456 100 798 940 107 278 127 453 922 778 106 536 593 790 108 265 124 151 921 957 538 18 662 833 95 107 153 979 887 57 87 447 17 887 372 539 121 186 998 114 724 745 89 803 158 607 402 890 734 954 1000 420 280 759 661 799 785 307 728 55 238 50 902 633 131 922 99 642 999 88 5 784 262 665 536 831 957 721 818 44 737 150 343 708 535 757 557 117 636 139 360 675 453 13 494 51 743 655 444 995 231 151 790 671 914 538 329 68 797 428 987 847 389 340 664 158 631 613 918 572 440 325 322 281 397 792 336 207 819 541 317 389 71 87 935 126 750 212 667 922 541 512 493 899 802 730 650 416 976 989 416 757 453 871 148 999 118 901 746 60 392 251 999 23 169 551 281 247 428 326 149 665 127 101 463 136 471 545 285 395 546 734 475 22 875 730 863 142 584 58 493 401 903 203 987 291 971 129 53 505 58 506 609 417 666 243 179 718 102 649 801 871 269 824 887 992 554 231 475 999 307 41 945 616 678 35 591 112 694 748 81 620 74 383 29 162 381 34 80 29 126 586 198 820 864 708 76 700 682 996 232 560 1000 256 574 199 142 581 268 445 291 104 823 864 922 893 795 571 786 746 5 213 471 724 859 483 453 784 50 120 507 746 894 283 941 969 821 632 535 800 827 524 912 116 437 669 876 204 138 566 840 859 884 382 433 463 570 154 563 533 889 301 685 26 581 158 19 610 124 305 842 411 826 764 79 634 813 426 471 28 625 554 718 533 628 337 195 268 946 258 42 924 57 444 592 18 245 443 338 197 212 372 133 368 306 596 638 945 541 33 786 213 578 551 790 872 37 484 135 449 443 691 442 435 394 635 684 236 534 704 346 888 221 192 721 918 332 926 14 209 631 241 959 655 883 909 535 476 886 472 532 399 645 549 539 643 572 435 505 846 841 879 163 45 872 756 807 92 118 641 64 170 793 114 796 306 286 980 88 633 905 109 218 406 64 537 989 732 359 437 807 745 444 430 302 986 507 986 829 908 610 853 218 83 309 60 875 205 818 948 627 111 669 659 424 494 716 797 936 743 771 999 550 702 736 374 137 657 47 472 164 477 542 289 606 734 81 695 818 386 158 197 711 38 130 146 56 55 680 122 988 570 624 98 174 715 541 192 325 152 228 672 349 686 3 103 210 50 735 858 171 640 532 567 715 342 247 722 273 121 550 632 817 870 766 967 279 682 315 890 114 705 963 832 870 569 834 718 776 591 941 183 84 687 994 290 545 895 342 691 443 676 693 711 919 419 69 964 881 161 258 478 456 466 898 378 664 268 313 269 206 556 261 69 319 655 522 38 48 825 886 213 302 673 725 960 478 18 565 506 604 993 354 146 271 125 330 453 667 953 177 182 941 43 869 772 970 640 603 763 687 716 478 904 625 558 654 377 245 97 198 306 409 59 755 488 240 976 411 176 192 359 339 360 502 355 175 716 471 962 508 937 984 128 552 92 998 764 944 651 78 537 952 986 350 285 741 502 137 213 573 773 181 853 421 394 671 444 633 108 132 325 55 520 538 981 787 897 668 811 163 646 576 106 587 523 892 184 824 158 763 834 129 906 323 581 528 278 722 829 349 574 515 585 346 584 676 891 87 623 747 43 190 690 547 605 839 534 115 597 965 654 638 585 621 433 163 598 589 659 717 496 57 729 651 517 119 793 760 322 627 438 195 756 275 624 191 280 196 57 739 250 682 896 154 936 658 760 603 231 898 777 833 92 167 245 955 331 677 147 301 762 241 367 955 470 313 686 844 820 826 141 340 417 888 946 639 545 288 361 292 90 856 255 103 929 29 634 93 834 515 230 186 868 16 728 421 562 456 973 842 961 553 363 230 176 95 69 454 714 376 323 734 646 696 111 133 446 517 688 655 346 419 682 273 830 88 418 664 142 168 637 657 592 625 721 33 640 711 458 373 829 88 125 314 786 888 760 189 517 557 286 675 35 419 998 473 649 968 917 4 299 273 54 641 71 930 600 421 682 760 631 645 592 513 945 542 856 689 185 869 989 550 982 359 69 349 444 425 213 234 441 585 809 827 169 674 879 980 873 842 4 402 278 382 909 603 21 19 670 356 100 823 950 937 463 917 56 704 611 891 274 421 422 86 992 661 92 12 24 223 202 272 984 733 965 344 522 182 363 290 838 767 928 393 527 796 281 923 804 515 867 198 72 968 84 405 408 329 680 631 411 411 460 335 164 785 574 883 553 371 817 49 679 620 620 364 634 897 732 979 33 720 204 369 911 69 699 29 721 814 477 962 718 712 623 671 657 606 447 248 544 128 777 825 288 825 618 209 158 38 728 707 766 973 662 686 135 187 635 438 364 916 811 31 882 14 676 904 272 509 298 85 177 446 26 18 579 183 345 758 723 533 300 173 469 828 705 276 384 834 732 455 751 883 995 93 375 236 945 90 239 388 285 971 290 45 539 805 55 111 737 173 288 388 18 535 541 876 917 418 906 17 822 138 251 771 579 876 198 724 551 149 943 652 329 186 621 262 982 688 459 983 897 172 151 789 785 819 94 748 130 826 269 658 657 686 768 500 292 4 477 869 999 449 665 349 103 874 456 151 41 380 881 192 235 356 519 926 377 560 952 990 168 979 753 908 581 131 318 85 414 229 149 591 119 478 963 727 245 395 5 353 390 818 343 595 230 422 408 265 610 701 995 128 287 236 398 327 290 417 37 184 113 367 319 722 272 732 351 738 557 598 722 92 835 568 631 878 729 24 426 884 883 836 303 748 279 351 4 282 193 719 893 420 718 866 417 694 915 491 803 894 429 433 1 337 154 127 536 626 310 836 692 297 454 659 916 305 744 403 163 575 920 983 390 937 299 6 556 107 102 931 936 907 927 493 617 614 730 584 41 200 612 656 112 30 34 948 809 742 394 207 75 725 192 1000 625 287 777 323 96 841 34 612 815 161 73 842 361 420 874 609 188 590 874 758 893 293 695 949 360 221 941 341 108 587 497 834 124 494 24 809 238 696 288 222 558 737 117 248 291 883 260 155 328 709 266 324 843 660 733 696 920 804 281 860 606 331 955 549 864 214 224 80 860 688 926 409 367 881 561 511 877 419 798 94 244 278 795 19 601 349 52 763 489 397 654 491 953 308 358 72 805 22 290 223 779 449 213 942 88 810 822 520 593 429 506 379 722 687 212 996 449 686 539 488 67 471 420 980 589 830 282 77 59 152 396 720 811 603 94 59 858 668 565 457 989 719 118 128 857 530 287 221 90 185 716 733 414 761 75 110 178 208 167 659 658 883 703 658 453 14 695 177 262 951 140 987 955 146 812 790 800 197 499 664 268 980 510 892 674 389 194 752 704 220 29 138 642 207 915 629 399 194 17 816 890 763 445 902 913 270 595 998 825 649 760 75 750 169 625 420 783 105 843 980 871 305 932 386 140 324 272 825 882 903 741 480 495 920 206 458 41 420 298 30 10 319 941 783 674 414 325 324 997 343 221 329 767 775 940 834 102 138 542 766 398 477 489 633 358 326 177 703 345 410 139 415 853 725 516 293 895 189 282 822 715 350 128 750 152 669 789 740 73 168 22 492 572 212 966 531 773 37 852 982 555 361 940 473 457 892 212 155 237 148 271 784 43 309 28 573 370 829 647 7 349 64 398 963 826 268 653 542 766 293 153 317 189 41 359 501 237 285 820 27 555 380 678 244 532 878 337 413 861 870 243 779 610 313 655 531 161 61 756 938 727 527 302 853 329 139 154 689 35 302 550 155 491 854 854 904 806 743 663 725 481 503 911 592 888 467 705 52 1 71 492 119 337 209 244 462 285 693 839 726 234 928 505 445 812 352 551 486 337 842 646 191 54 786 964 981 783 398 44 710 179 314 678 925 373 380 284 120 275 408 597 125 289 300 396 719 254 28 97 172 493 14 126 474 188 334 770 524 799 146 249 49 301 158 600 420 857 472 580 731 849 292 627 68 234 712 425 818 920 16 499 316 178 674 119 149 643 627 705 356 105 527 814 700 72 907 563 716 527 845 638 224 657 321 203 780 460 765 119 79 780 406 727 924 704 128 649 34 691 704 313 221 67 340 484 889 204 329 744 325 765 419 232 845 241 392 683 909 758 188 86 316 217 428 420 894 591 518 284 32 652 431 730 102 566 771 923 207 386 104 93 943 676 330 204 803 675 471 189 592 82 347 349 691 767 84 882 16 198 454 744 254 590 559 324 441 258 523 339 214 464 1000 563 786 677 258 136 90 21 983 871 403 974 603 782 714 133 708 265 788 623 807 13 230 473 368 239 13 287 604 565 534 719 89 67 670 110 371 886 898 65 400 163 55 404 781 848 970 829 718 129 801 849 248 867 607 917 473 307 98 581 14 431 967 792 731 619 539 296 789 84 403 189 107 720 885 883 711 714 860 622 896 577 230 500 523 442 872 354 92 560 472 524 177 186 825 225 366 84 609 404 441 580 142 27 174 717 563 242 267 518 198 248 748 411 677 576 679 18 523 584 24 134 998 693 357 998 636 835 938 622 880 520 781 116 249 289 746 676 794 243 175 963 906 171 648 398 748 949 755 163 775 871 749 837 262 910 905 691 936 318 527 10 712 942 442 461 773 945 495 123 234 133 532 776 894 86 286 914 749 635 521 629 259 71 2 613 175 680 951 394 117 891 845 174 193 492 296 32 562 1 429 500 884 999 355 103 644 75 340 103 430 698 695 223 249 216 585 167 65 603 214 217 515 664 428 91 987 731 23 59 184 891 845 645 958 755 434 447 170 81 956 364 881 41 407 843 904 938 937 913 780 231 22 41 114 518 364 210 374 596 39 648 575 885 677 800 825 488 594 360 945 600 156 579 60 578 976 440 455 325 329 876 911 332 903 426 337 485 725 385 258 669 888 61 456 321 734 108 782 37 268 513 146 191 966 251 641 764 337 862 800 273 835 56 36 186 177 148 994 750 607 761 392 760 722 748 321 149 152 992 555 812 990 52 155 912 520 620 254 903 188 789 834 774 30 709 218 434 364 656 276 935 770 395 974 75 885 675 627 99 884 86 89 643 961 968 38 386 540 718 461 131 495 901 460 524 186 251 385 226 351 244 479 889 158 149 933 199 738 244 814 977 744 84 113 540 486 748 649 661 936 425 525 264 580 806 136 571 662 898 289 251 356 169 595 628 155 984 805 693 703 789 674 81 13 748 385 318 747 978 37 336 662 84 53 294 130 808 629 203 404 442 801 789 394 63 680 993 745 541 358 643 205 71 927 425 467 396 194 256 889 849 107 605 316 569 951 661 80 131 154 772 955 995 899 872 897 94 734 566 992 162 16 210 452 931 678 787 923 38 748 700 841 704 617 107 764 951 73 349 176 479 985 702 251 941 206 516 97 95 773 652 376 672 243 915 348 327 541 173 307 625 128 721 985 897 913 754 900 86 453 589 144 812 561 713 507 504 434 153 210 288 405 19 945 760 271 764 957 397 717 753 132 468 852 582 226 899 401 657 21 678 217 295 890 610 417 173 389 852 534 367 84 594 926 924 523 576 428 663 567 683 822 805 22 593 49 245 621 813 363 986 888 543 767 634 957 17 259 770 416 449 956 255 902 917 832 101 926 633 594 194 170 875 696 379 809 726 208 125 352 177 373 444 643 416 869 790 616 377 734 584 187 159 843 759 154 137 91 103 498 236 905 190 446 723 747 761 46 829 111 669 781 70 752 591 80 235 349 403 69 754 353 95 664 775 995 608 391 823 854 50 647 119 233 500 691 69 104 513 347 132 751 543 770 580 805 738 573 959 269 977 378 540 870 679 390 95 692 722 829 949 995 591 820 123 594 290 850 815 61 649 497 501 384 729 584 162 522 935 564 28 95 456 697 847 236 344 101 192 397 205 356 532 225 28 507 905 564 466 625 130 315 523 272 783 883 93 576 98 945 389 691 522 41 80 841 931 194 362 276 498 792 633 620 916 328 506 387 471 423 586 193 615 610 989 913 849 30 202 600 427 760 284 164 384 773 497 873 992 770 685 253 781 228 630 988 549 232 681 604 406 483 299 922 916 834 385 234 189 634 535 769 508 232 83 229 896 874 962 251 525 659 537 999 529 545 693 238 432 889 114 654 871 552 46 356 867 523 517 236 585 536 486 860 895 258 892 528 209 351 781 605 292 668 710 554 294 343 292 489 531 731 723 497 712 406 153 39 82 470 939 943 791 606 254 959 603 44 798 19 843 278 649 505 948 719 220 365 204 301 436 981 535 606 309 957 506 93 445 819 563 481 345 444 701 597 750 851 175 976 441 800 182 373 870 718 317 339 395 866 187 29 37 626 4 18 273 898 990 877 987 344 772 253 409 721 933 541 280 169 397 180 117 861 458 190 548 459 199 591 299 976 475 334 591 960 738 983 845 968 42 614 17 550 783 730 49 391 118 719 563 199 52 977 617 220 414 7 363 706 274 157 828 478 372 688 618 711 730 445 82 927 47 968 841 437 690 856 939 654 719 785 182 870 700 752 335 459 460 922 139 593 86 780 54 646 54 235 270 126 946 643 536 183 598 139 337 230 38 855 862 614 258 812 187 991 84 63 182 708 635 405 84 90 75 331 305 479 697 86 803 351 963 907 304 728 613 455 90 495 772 144 105 24 37 65 400 688 278 488 486 141 67 666 613 796 1 980 957 145 445 211 426 713 5 652 32 338 837 597 645 369 578 137 254 946 682 742 815 370 745 369 878 336 308 135 968 598 120 390 482 811 387 73 873 940 968 142 65 637 102 131 664 116 226 179 987 941 983 892 463 966 956 876 768 979 286 846 436 242 112 40 568 167 233 672 345 808 901 465 651 209 521 706 533 408 626 462 882 137 822 444 199 618 409 879 539 328 88 821 337 406 809 260 639 876 584 240 978 677 826 101 231 782 44 122 58 949 60 474 529 703 694 68 617 664 319 283 895 901 892 406 151 92 683 89 119 954 440 952 644 411 112 474 595 668 888 291 584 499 870 247 626 429 750 581 564 566 285 977 867 428 817 784 118 787 854 46 632 528 113 658 503 825 319 592 800 291 942 965 184 202 50 654 795 12 992 271 759 773 237 247 769 267 927 506 846 618 458 45 410 664 539 877 683 497 87 159 886 227 140 568 184 706 822 957 966 292 26 475 820 422 958 359 272 627 254 726 911 99 7 157 925 913 582 705 489 490 113 759 54 580 147 940 353 620 412 629 89 365 278 727 897 55 208 127 128 21 373 746 377 356 229 789 609 570 498 869 647 284 163 944 782 78 52 345 540 206 282 406 718 784 18 252 344 433 586 104 696 367 190 232 331 759 852 199 942 421 399 947 222 967 646 626 991 65 933 743 191 289 537 176 899 355 360 515 120 637 446 571 978 211 864 822 55 987 204 786 812 137 653 530 398 467 674 604 233 237 943 806 708 829 194 723 810 607 7 746 568 137 643 350 77 471 131 406 116 327 92 437 227 126 548 506 303 792 383 56 197 882 915 110 705 82 859 664 977 100 982 346 906 974 256 251 129 805 103 606 650 597 862 98 667 595 348 827 601 933 54 61 769 64 751 87 175 656 550 525 482 971 567 139 341 181 703 288 285 907 356 544 545 35 969 768 548 130 437 796 36 172 429 739 182 479 996 65 79 239 561 667 331 442 456 342 312 252 735 735 11 227 377 970 361 651 501 646 798 914 431 431 640 676 589 490 660 303 619 732 879 855 198 610 782 810 131 673 893 892 111 166 258 779 600 782 770 316 466 134 257 923 795 467 150 533 822 114 724 696 274 368 297 648 195 394 329 35 478 37 235 222 265 54 594 525 296 395 428 181 416 991 213 404 455 608 324 271 56 731 444 466 938 597 531 914 514 403 206 310 659 811 857 960 580 160 898 95 209 408 439 304 631 568 66 47 180 670 947 234 572 53 53 685 476 259 182 582 33 846 235 169 697 465 689 611 352 570 676 19 395 391 722 715 87 155 48 667 146 892 603 366 952 880 847 505 934 978 147 610 57 305 658 173 823 992 393 736 604 894 535 671 845 510 559 632 304 975 455 303 473 876 980 898 445 156 67 590 289 778 744 967 875 973 841 490 263 928 563 605 354 546 883 757 305 95 29 118 42 835 431 621 665 605 438 856 499 641 671 612 174 467 726 245 333 98 866 88 743 226 894 172 249 735 920 163 446 360 244 676 133 113 448 972 874 159 473 703 314 847 468 347 819 85 406 516 273 96 907 856 449 540 209 3 592 734 597 291 828 379 404 324 393 472 754 740 436 2 6 871 707 509 243 963 81 808 390 948 293 991 406 520 451 151 454 395 49 285 324 203 963 350 149 717 262 15 341 516 791 277 187 520 292 381 786 220 729 764 528 397 419 976 433 833 39 836 852 253 347 702 348 669 523 923 31 806 780 16 385 470 883 426 897 690 358 446 258 270 241 201 346 311 137 777 430 51 292 9 938 271 741 575 725 911 11 264 490 89 347 826 414 713 952 760 80 661 865 568 723 897 626 376 869 546 113 699 75 983 601 935 658 82 393 938 662 635 661 719 317 908 163 836 580 229 30 591 952 192 21 211 934 805 277 927 234 846 401 446 538 699 448 374 259 671 926 757 161 223 864 542 234 177 340 368 587 777 149 959 657 805 123 823 737 346 256 791 903 460 18 786 985 968 159 815 204 908 611 953 501 453 444 919 216 615 374 829 99 911 117 527 707 827 753 900 989 1000 332 536 238 18 765 439 650 198 24 32 159 170 818 63 602 435 705 921 999 5 25 362 652 398 487 521 295 818 952 354 234 175 225 554 181 337 704 670 947 686 457 282 138 986 618 173 815 578 431 723 663 213 420 521 518 821 857 572 283 834 752 609 513 111 136 765 901 281 189 269 606 862 932 582 671 458 155 117 438 955 253 255 544 181 49 41 481 582 956 32 168 547 145 905 520 592 375 553 567 834 970 133 449 455 384 994 821 243 612 453 854 580 741 187 258 399 895 33 477 128 960 420 726 348 227 674 472 642 111 990 617 636 121 182 462 145 308 47 531 222 887 278 903 63 750 889 349 690 822 11 58 323 461 562 45 951 743 644 937 541 913 108 756 887 528 680 187 196 690 438 779 137 427 385 512 690 120 271 713 21 166 238 464 918 155 201 301 507 675 86 756 672 379 779 593 851 697 275 82 777 552 37 204 53 455 156 539 599 667 63 541 770 447 137 103 427 218 1 630 928 160 714 527 669 382 75 70 736 754 136 993 822 160 733 157 187 573 73 119 420 542 143 547 575 505 366 816 953 154 154 664 182 806 263 723 27 907 308 477 807 532 573 554 940 896 942 856 897 716 358 980 739 523 185 210 94 284 68 161 144 299 795 876 909 237 5 848 818 616 614 436 598 128 163 923 747 802 897 332 561 619 197 257 538 969 547 50 22 240 402 971 871 237 222 360 109 190 916 735 962 918 89 356 830 844 66 150 412 517 140 352 161 468 252 440 347 536 239 843 622 189 490 54 280 504 714 669 589 591 796 934 963 982 341 462 919 882 650 73 477 528 832 558 474 774 764 672 972 944 332 461 56 971 347 234 18 844 295 787 71 825 989 462 229 310 778 440 737 632 795 766 111 485 862 52 381 193 718 289 383 881 401 320 922 234 492 935 205 521 245 146 50 116 999 327 800 495 848 388 308 360 286 315 850 138 388 892 424 612 344 842 218 594 376 260 838 762 479 29 1000 392 723 370 70 896 746 170 396 850 943 632 544 904 801 314 542 49 491 421 868 497 860 717 639 605 943 225 475 427 43 164 549 15 507 859 827 358 406 965 33 301 895 157 517 842 565 81 228 152 699 710 970 975 160 57 996 625 416 654 288 357 663 404 267 959 308 486 313 212 139 601 775 9 168 972 635 484 138 458 698 961 565 305 120 605 341 38 627 726 161 653 247 104 109 293 961 848 350 257 872 851 529 439 470 919 386 371 938 824 200 707 161 931 263 381 943 989 124 28 850 468 748 661 190 636 676 679 337 946 785 189 71 187 863 813 910 869 493 875 819 260 967 814 321 309 410 121 872 950 931 258 179 955 967 230 935 553 731 482 994 845 548 258 240 772 823 236 95 4 9 845 492 65 232 961 387 969 391 591 289 303 372 266 732 938 820 528 289 663 924 670 892 553 337 992 666 15 808 396 657 125 102 631 510 368 305 726 685 173 148 118 691 402 37 147 263 499 105 187 731 453 878 355 926 374 695 887 333 314 274 806 468 134 197 259 329 295 659 188 344 923 386 309 319 790 808 381 10 173 976 575 319 317 464 377 682 204 150 271 753 470 637 80 480 472 996 143 413 328 846 610 964 553 745 750 731 555 275 71 655 560 135 876 875 942 20 224 423 779 749 976 454 515 769 283 613 516 628 12 242 265 314 18 298 705 322 271 729 512 71 851 556 44 144 881 873 24 249 72 533 691 390 763 340 177 158 503 651 504 365 923 640 964 407 842 312 746 899 530 551 191 461 512 642 120 514 848 552 899 62 89 867 972 440 126 242 201 148 29 586 629 391 194 591 191 742 148 95 995 533 526 366 351 995 798 154 374 564 968 295 143 853 451 811 446 659 818 122 713 747 371 610 748 410 139 351 260 813 134 743 670 129 290 567 183 899 4 610 389 808 409 1000 820 285 38 460 89 399 79 107 682 555 946 267 531 14 956 376 729 541 186 48 369 309 280 512 57 475 468 908 237 588 715 337 514 477 138 605 966 227 517 221 932 964 474 701 475 547 118 811 631 686 782 291 902 114 719 498 28 124 677 814 550 658 846 356 633 255 751 832 755 969 52 280 223 110 964 568 933 553 578 902 815 568 92 238 724 505 118 606 447 615 71 322 512 288 978 272 689 186 373 428 993 64 460 332 180 472 638 652 863 376 670 898 911 659 130 722 394 168 447 570 548 810 201 534 250 624 55 516 586 917 748 137 528 328 326 409 665 244 641 857 146 480 99 831 281 800 50 407 186 280 696 663 386 519 485 380 102 40 965 442 628 914 204 30 408 145 528 350 535 321 333 79 566 497 570 909 843 365 754 254 154 361 467 686 456 460 466 722 475 906 43 160 63 184 997 165 889 802 819 349 718 519 771 678 532 11 817 140 895 227 508 989 644 516 719 533 784 491 80 234 793 148 67 24 467 462 655 5 107 61 911 221 862 118 769 174 866 438 434 980 851 706 318 957 990 855 411 373 985 994 334 714 960 552 748 137 872 926 250 222 918 625 788 174 72 758 632 871 649 930 115 397 553 162 618 750 338 507 457 255 395 522 950 332 551 516 526 274 70 519 510 551 194 286 98 488 474 863 560 745 178 319 469 743 911 387 438 89 791 633 736 753 589 292 919 374 384 730 377 261 549 56 947 946 919 836 153 3 509 657 826 660 483 365 369 723 526 390 196 724 828 727 703 180 737 910 753 450 866 321 477 712 557 627 265 566 509 746 737 663 281 36 676 408 861 868 901 799 55 185 202 152 363 382 96 793 582 650 995 742 893 40 458 285 813 551 792 58 468 826 395 971 230 408 703 29 689 836 883 604 280 765 914 901 850 94 170 246 731 910 831 564 273 153 944 843 791 915 368 432 516 251 509 169 29 301 363 523 917 493 273 538 75 170 898 299 699 344 4 197 594 771 316 674 766 466 159 913 554 793 337 127 541 493 448 136 980 571 449 554 314 295 584 313 990 160 724 267 84 354 952 28 58 634 34 378 403 45 302 817 342 264 371 703 328 584 916 80 916 657 807 954 553 802 617 25 547 943 758 723 903 485 732 892 746 825 41 338 82 840 847 57 251 895 94 103 307 211 929 881 957 713 30 691 96 894 850 346 80 527 282 436 323 586 522 190 60 450 136 900 362 909 577 771 33 288 266 657 983 56 999 227 543 642 847 573 472 371 900 324 695 673 38 862 215 511 457 520 367 347 137 110 155 138 364 934 80 978 863 300 52 590 694 349 387 628 88 448 202 906 608 343 742 699 44 842 941 277 864 715 195 566 131 554 581 489 432 393 592 308 13 480 202 309 247 889 967 775 154 580 196 457 580 331 294 390 842 310 731 828 177 456 919 25 894 654 728 928 93 126 985 664 868 996 921 996 64 198 676 539 789 889 471 105 42 393 816 666 642 811 83 277 147 69 749 269 609 811 571 641 947 867 347 861 388 154 393 61 650 372 874 80 74 31 724 242 376 439 234 199 98 921 595 38 61 907 924 51 190 450 976 347 274 906 638 218 597 129 154 511 293 227 209 950 175 502 305 308 935 430 214 37 756 376 453 408 929 19 867 401 636 673 822 253 577 538 354 977 127 232 340 682 353 139 386 277 773 710 511 279 832 22 426 949 718 161 920 628 142 531 460 945 291 386 397 377 674 402 55 809 994 81 655 262 758 436 579 205 36 143 127 435 337 55 848 605 298 218 859 272 227 636 262 689 138 339 749 493 396 108 341 201 238 3 507 114 820 805 765 158 197 305 159 1000 996 473 894 414 238 900 360 845 450 791 304 530 675 318 77 619 663 15 916 715 115 86 1000 280 876 536 856 168 862 331 672 566 943 268 374 680 732 575 565 923 921 394 12 445 173 905 623 961 611 266 788 990 601 833 94 63 412 700 212 306 360 359 91 629 555 648 214 955 210 564 476 811 170 406 185 120 808 542 522 169 880 967 365 177 256 758 581 503 21 641 730 942 595 508 590 85 249 789 912 79 106 121 531 227 804 92 791 509 875 635 510 697 614 652 455 86 272 692 790 984 943 839 80 739 80 914 458 678 887 883 162 117 762 719 836 436 982 498 269 802 952 914 211 475 333 283 714 700 801 419 951 865 66 94 255 121 405 297 688 376 30 387 853 219 692 558 246 719 106 346 693 481 446 649 353 997 557 123 389 834 571 978 81 396 886 838 815 600 923 937 86 499 703 859 66 434 846 975 976 762 15 834 366 352 717 754 671 905 757 715 594 58 390 75 796 8 507 102 16 792 810 354 349 503 816 140 919 530 762 352 900 30 124 931 247 272 236 643 943 589 359 821 464 595 946 989 760 69 73 736 387 753 971 868 374 332 179 526 430 611 358 194 128 884 699 382 402 890 445 702 792 275 370 967 367 52 215 455 253 451 177 91 254 643 468 879 543 906 110 913 365 93 100 917 230 706 251 233 766 532 695 401 858 754 574 139 599 151 637 995 947 225 849 887 426 406 966 579 345 849 338 197 214 329 194 25 988 641 715 685 706 112 858 214 453 513 91 256 136 27 276 744 994 129 474 116 319 866 833 768 268 425 40 218 223 629 554 927 84 401 861 907 728 396 629 899 793 402 217 293 506 47 532 662 978 810 380 98 309 135 94 38 385 58 150 400 330 770 890 397 285 123 935 241 895 73 386 866 405 139 200 500 741 437 525 844 859 508 607 977 637 933 643 605 806 276 326 551 229 968 36 892 310 941 611 240 478 104 88 561 499 886 528 939 153 108 639 796 237 271 443 776 429 667 249 949 428 591 902 904 49 591 502 308 961 152 800 489 399 919 375 10 906 121 905 748 110 163 866 77 696 266 824 873 550 107 480 462 508 899 823 665 383 647 642 118 788 533 605 690 193 16 366 299 930 742 818 750 316 76 126 583 828 999 615 307 160 500 873 152 980 408 162 507 669 633 310 816 33 698 156 500 428 161 791 734 699 379 629 648 811 758 395 809 665 597 846 950 867 862 394 203 933 70 565 998 749 787 564 699 230 824 60 992 903 92 793 33 428 682 449 20 315 56 977 189 128 948 398 322 992 841 300 975 392 822 57 962 997 350 514 663 61 847 628 980 548 647 860 773 167 801 358 144 212 756 728 138 975 459 927 919 437 525 960 4 531 422 399 127 839 442 250 293 229 944 470 929 850 251 752 147 563 818 36 766 366 865 936 271 311 980 225 637 35 618 420 522 15 7 285 141 353 103 67 483 725 657 977 824 904 825 276 881 936 716 755 157 737 310 537 422 576 94 292 923 810 8 345 9 685 825 533 380 501 949 700 690 183 675 108 663 368 199 218 345 974 846 451 916 877 205 579 614 298 41 888 731 954 647 519 569 955 428 317 964 417 557 415 346 689 847 961 904 433 335 713 969 277 426 916 301 394 781 950 463 389 245 637 420 139 447 407 522 50 760 286 437 6 829 226 307 781 859 886 57 498 391 209 395 44 22 589 510 360 541 242 576 857 953 844 718 734 776 967 484 115 517 673 552 981 534 951 518 353 560 781 971 821 480 649 973 309 828 912 625 126 199 399 779 870 447 891 729 561 338 744 287 316 715 76 99 28 592 220 265 799 822 341 23 801 43 875 177 815 914 76 181 670 474 965 607 100 430 747 565 893 788 26 635 566 530 785 399 173 995 851 773 462 422 781 547 158 646 862 493 74 162 729 817 671 565 500 140 915 758 324 418 2 352 86 744 386 418 22 548 670 15 506 690 301 358 879 992 171 51 34 99 590 378 479 223 193 274 828 297 219 863 38 279 384 5 410 94 918 763 556 282 449 741 939 345 462 567 306 727 298 776 622 169 282 836 910 813 292 264 981 600 884 584 417 798 504 675 959 765 779 877 980 401 252 923 820 472 455 714 693 382 706 495 692 145 976 126 582 597 160 534 623 584 318 563 381 286 800 202 789 53 66 776 380 281 993 26 591 16 458 229 66 150 18 982 267 329 663 258 231 126 437 334 98 625 577 807 563 839 225 610 597 590 729 364 214 810 158 170 626 65 789 145 256 808 828 526 659 51 351 622 201 319 963 71 366 194 278 308 737 881 827 963 621 216 873 377 200 772 796 355 199 371 802 47 638 194 999 336 851 589 896 444 51 546 322 552 163 245 251 610 512 780 470 509 974 467 11 239 483 807 108 245 380 271 520 541 238 669 914 26 573 25 986 59 359 309 138 995 617 33 889 344 816 639 779 824 272 879 133 710 256 532 108 353 859 899 854 468 566 282 103 6 272 253 708 418 892 562 499 95 728 757 816 312 153 44 672 372 364 460 512 638 221 17 830 125 962 448 182 324 384 87 821 730 316 195 776 43 986 320 997 947 8 299 288 81 27 226 262 929 648 826 493 503 843 631 664 130 443 646 598 638 299 981 260 967 512 801 413 92 793 30 808 529 305 250 305 987 822 561 821 78 349 793 410 865 283 966 508 776 804 670 232 584 950 341 915 422 206 209 579 879 993 390 836 24 315 570 963 405 547 233 293 965 211 289 680 4 331 982 904 183 23 534 498 91 779 437 372 317 277 681 778 834 98 766 673 967 14 890 790 833 520 618 935 869 67 154 423 680 797 991 734 455 194 671 558 176 257 599 430 574 885 595 210 583 660 704 703 104 154 820 858 398 454 964 713 606 923 172 960 581 231 409 628 49 615 897 243 501 495 601 536 511 93 501 682 516 463 747 414 394 95 655 743 252 261 470 908 888 468 399 721 843 146 116 771 275 812 21 1000 219 471 484 132 913 743 848 460 259 674 30 358 604 957 867 581 227 885 130 264 787 351 779 627 811 703 352 828 70 739 401 431 194 223 601 857 669 306 589 471 122 951 291 679 296 964 799 284 970 846 415 557 791 410 128 87 451 764 502 581 346 298 670 806 395 513 766 286 289 534 674 891 219 613 648 112 213 652 541 548 555 72 941 932 348 558 854 227 724 779 756 448 199 867 500 919 444 940 620 581 943 931 857 848 652 348 383 75 786 565 948 134 901 803 116 435 738 347 805 384 374 250 435 347 165 444 75 48 878 87 308 141 709 856 800 757 775 812 31 807 801 479 683 360 672 8 804 587 705 546 765 687 337 986 507 384 189 975 28 787 722 236 484 910 725 799 641 84 99 573 575 204 977 506 588 131 964 509 789 572 649 641 501 422 909 468 756 893 557 138 885 263 686 946 197 71 165 247 922 12 807 15 497 786 849 854 454 975 336 659 974 934 410 833 783 830 666 942 486 196 918 639 207 619 723 712 648 242 814 624 341 829 917 354 747 833 331 667 537 60 422 594 257 138 723 18 90 184 824 241 105 387 8 260 82 9 577 488 139 542 145 769 832 727 227 477 215 577 198 537 476 602 189 98 973 294 430 517 238 346 847 862 613 820 875 331 687 543 473 769 415 146 644 668 797 258 475 354 828 18 41 776 473 329 573 195 914 179 146 832 723 365 751 731 634 69 855 674 300 615 233 506 693 88 17 936 450 797 531 928 729 588 750 152 799 369 366 589 648 129 183 532 25 554 736 986 808 359 997 147 938 367 82 653 643 687 558 141 569 818 701 751 648 511 508 409 758 754 319 625 903 72 309 881 424 759 962 537 136 123 643 180 913 201 509 256 634 502 500 114 32 280 191 399 159 827 514 715 117 492 354 469 255 377 724 120 656 53 837 393 832 607 394 951 586 956 696 861 363 367 612 529 833 351 523 216 8 960 658 718 958 463 438 626 415 370 684 431 201 861 49 915 393 157 58 138 331 183 908 67 836 881 36 305 82 199 351 426 338 102 987 386 144 675 419 584 225 740 189 823 523 13 694 661 603 483 283 751 797 372 738 121 39 755 806 410 109 336 437 309 532 677 212 31 338 928 665 887 788 951 487 584 550 38 708 257 894 579 445 620 704 241 824 33 778 911 936 835 336 865 300 201 808 373 255 534 14 438 743 295 312 867 226 515 922 649 563 261 890 35 281 907 68 672 279 978 590 196 508 846 37 828 507 157 997 182 123 933 171 342 943 232 461 553 414 94 847 884 291 202 335 341 637 762 746 759 487 667 188 842 256 138 378 88 100 411 498 880 199 317 857 118 488 250 243 543 267 410 45 848 564 465 149 895 482 27 72 240 737 590 474 928 949 703 865 5 717 458 553 531 981 926 615 815 682 150 682 446 648 799 900 870 318 416 588 490 224 364 599 482 787 922 393 280 588 404 904 587 536 626 616 983 596 768 215 417 100 74 857 750 487 774 556 4 433 8 596 607 479 399 527 708 518 814 682 201 699 435 241 577 195 547 441 467 75 307 880 980 216 935 730 135 703 669 165 379 725 546 14 668 15 658 769 176 499 532 851 2 580 883 10 169 16 701 811 345 156 575 834 336 581 261 292 282 992 941 591 436 538 884 496 827 545 463 155 892 384 218 165 373 125 260 196 2 861 288 325 248 606 948 44 789 699 428 655 325 506 726 794 253 480 96 443 946 459 844 6 866 374 602 265 641 367 237 160 108 916 668 385 304 392 522 80 467 706 60 403 257 13 233 862 455 791 572 119 843 246 979 426 304 397 435 637 629 163 128 836 535 59 425 349 217 268 409 765 914 737 901 608 902 713 604 203 315 408 153 668 172 186 458 799 944 670 980 130 971 631 628 946 915 36 646 27 875 537 737 330 658 954 672 421 92 214 472 609 919 721 1000 570 791 711 235 614 65 87 447 489 186 421 809 176 551 957 805 98 742 862 754 505 155 180 827 252 404 668 486 800 332 355 567 113 210 605 852 629 178 641 467 224 18 35 239 576 853 184 77 713 522 677 524 329 301 839 911 436 92 923 92 488 690 726 192 769 390 69 95 709 477 253 23 785 250 235 685 96 932 836 150 178 143 613 863 322 32 339 796 941 253 419 867 121 90 282 569 858 852 165 475 438 384 1 973 890 492 67 261 794 276 1000 32 35 349 685 459 923 348 743 706 391 463 732 483 779 730 839 987 229 442 702 103 89 405 534 412 180 783 972 214 100 853 6 339 966 844 711 944 982 178 605 41 978 666 925 845 254 27 957 607 832 826 440 501 436 410 324 451 216 554 775 472 432 654 12 319 826 28 522 270 954 656 716 801 158 999 224 383 994 854 220 659 524 2 467 139 376 953 372 996 652 231 842 866 20 433 516 4 150 301 333 997 687 239 332 266 170 996 996 698 767 729 92 312 585 396 431 299 525 985 100 373 705 645 39 126 722 869 108 881 204 919 842 453 468 991 725 205 184 2 721 478 485 981 805 223 23 870 301 723 172 457 925 912 24 571 660 203 352 714 590 776 50 490 736 190 435 648 902 112 935 521 263 260 276 363 103 262 958 922 843 733 499 611 832 212 863 691 594 81 232 336 384 856 642 430 918 160 227 538 177 236 719 617 102 898 772 769 762 95 726 934 434 855 307 949 947 96 119 28 146 335 288 79 540 257 59 547 886 595 59 821 709 649 424 931 846 249 965 984 406 680 359 995 914 459 924 177 583 158 585 750 274 927 594 374 552 59 900 345 359 399 829 329 922 759 298 357 575 497 807 73 547 306 377 306 35 183 862 213 252 829 955 376 948 960 692 415 302 478 415 24 152 876 72 326 648 46 725 368 625 51 162 994 25 198 508 81 869 325 754 555 931 220 486 236 878 738 1000 585 285 386 218 887 707 570 68 980 742 862 304 452 916 613 134 580 232 130 865 498 737 907 726 562 714 173 451 617 666 292 124 60 340 791 127 944 943 993 16 331 966 480 541 913 960 768 571 904 808 360 206 747 205 771 763 865 122 271 472 910 206 792 538 24 901 893 245 690 251 217 166 651 175 666 987 696 341 284 553 356 657 478 260 454 602 219 761 746 436 497 142 61 371 797 48 157 878 475 587 397 721 338 581 516 425 509 394 599 122 298 344 977 611 181 907 569 528 533 961 3 702 109 822 573 826 827 528 290 465 59 795 889 128 612 725 334 75 369 354 703 625 360 368 208 142 830 379 62 415 455 81 438 937 793 134 397 737 305 184 241 604 716 179 766 439 103 13 594 647 886 515 424 585 279 729 415 610 879 4 787 879 963 50 145 678 375 616 7 842 521 426 401 145 318 349 124 880 3 911 70 244 292 157 34 194 135 899 351 503 721 502 698 225 367 76 446 547 934 306 674 235 242 436 186 654 697 896 251 906 224 234 211 250 779 215 622 236 921 94 689 357 421 113 537 19 677 63 652 9 533 253 301 285 100 831 260 597 725 291 531 60 246 789 33 889 492 251 490 975 315 882 67 908 985 741 241 758 787 636 930 568 54 122 538 625 950 156 870 444 666 544 716 240 269 986 184 752 757 376 735 19 862 223 438 709 263 186 891 514 251 473 274 681 40 871 136 949 202 169 154 533 48 813 422 317 885 928 504 193 279 198 957 888 466 957 163 6 677 81 461 727 395 191 626 394 162 613 823 395 87 256 239 734 599 100 857 986 126 847 705 459 594 773 268 902 224 868 984 248 908 664 225 805 165 710 180 852 382 461 566 585 421 271 669 105 294 148 317 793 856 470 331 974 54 645 692 853 262 563 206 571 421 960 701 405 823 87 86 456 418 405 695 601 220 632 516 581 807 516 754 449 931 751 582 906 443 814 462 37 45 540 262 703 142 313 83 533 515 144 234 508 264 550 241 889 99 417 444 49 89 494 808 953 487 721 658 302 897 151 16 870 62 206 14 444 825 467 81 774 975 522 215 433 935 777 995 642 132 972 924 559 548 384 351 947 868 324 735 316 568 594 235 351 503 9 119 50 340 502 545 664 21 365 84 519 614 404 239 237 342 359 342 109 920 132 759 870 90 951 733 803 273 246 111 970 865 469 778 809 912 698 513 75 155 210 235 759 583 8 244 120 297 252 417 829 973 857 48 305 809 284 652 443 698 771 372 894 220 794 509 697 830 399 370 503 67 655 874 351 257 446 529 957 228 9 53 517 723 414 714 326 169 442 652 500 436 329 747 339 569 456 417 818 428 13 589 221 667 237 499 976 635 724 696 114 9 400 450 271 786 549 132 388 138 409 686 173 519 464 434 769 182 631 518 380 811 565 568 803 685 268 548 803 599 323 536 472 695 991 776 633 650 908 496 394 996 848 880 896 499 352 330 960 844 687 789 991 340 973 581 498 559 116 271 454 148 236 953 840 742 952 598 637 18 837 493 106 959 889 499 860 736 952 275 192 995 616 668 155 13 214 570 106 603 662 739 618 601 197 602 480 13 49 158 97 36 639 51 923 611 259 303 705 726 90 645 937 76 666 12 960 160 40 993 267 255 960 567 511 736 16 245 90 134 572 615 535 151 97 946 692 968 901 372 502 622 29 849 811 693 133 966 742 539 819 128 173 85 723 645 478 135 963 601 468 792 519 553 245 203 589 690 671 286 529 162 589 510 841 533 78 887 297 984 869 727 31 881 81 731 623 891 797 760 95 317 96 75 500 156 589 560 433 371 707 205 246 49 869 759 766 170 618 466 62 19 389 909 180 834 845 323 533 235 965 554 245 51 492 558 193 311 830 862 175 165 95 357 284 649 742 425 732 504 487 815 964 528 398 723 882 284 450 315 459 731 39 620 939 586 217 467 392 204 151 685 574 520 757 526 410 426 624 900 546 247 564 660 923 213 336 115 401 320 712 501 178 653 265 424 802 905 496 377 167 922 10 429 85 612 140 880 810 188 930 272 418 296 11 722 499 731 99 651 681 740 327 855 370 472 196 5 411 578 599 808 680 985 805 965 590 369 19 987 275 119 278 269 267 457 91 905 644 427 319 196 515 386 319 675 412 355 329 2 196 364 120 719 681 97 282 727 175 511 804 999 573 347 163 275 13 971 220 986 334 771 588 559 293 264 609 383 774 40 270 849 654 543 761 776 171 306 47 498 978 742 806 900 271 416 961 323 352 182 14 971 737 996 882 914 488 632 19 725 889 685 556 513 306 746 859 562 303 963 150 86 942 846 552 826 475 982 864 11 508 514 73 165 269 631 17 830 980 848 30 387 477 740 35 457 590 87 559 741 219 854 661 251 306 623 756 905 280 214 783 388 177 928 437 344 906 266 370 396 617 82 82 659 506 163 60 891 699 613 499 560 481 298 230 481 88 609 177 337 213 382 88 934 174 438 602 917 680 590 467 474 447 140 543 187 921 324 469 869 658 435 545 109 439 567 159 792 775 868 558 890 788 895 578 369 45 565 296 538 711 908 893 114 926 63 749 709 936 894 975 961 721 403 815 571 679 413 186 880 670 544 309 452 588 265 93 301 781 885 999 656 927 2 256 258 94 332 157 519 616 200 443 262 33 988 511 74 551 987 598 9 583 29 245 887 229 620 457 514 238 390 503 184 912 521 220 811 887 617 957 395 577 924 663 315 691 853 983 322 561 251 178 658 928 738 29 667 182 760 381 57 824 897 248 832 306 946 553 638 313 928 502 607 396 344 748 2 901 136 720 698 419 916 112 965 331 673 167 552 497 429 163 128 971 116 889 305 53 763 879 929 613 959 800 773 199 854 594 498 857 252 883 12 663 14 742 353 447 937 578 566 301 963 874 800 503 824 996 355 521 821 870 398 169 56 483 548 571 988 730 330 333 304 190 671 379 737 38 590 363 698 325 997 634 138 402 945 115 45 840 943 22 673 910 139 678 473 63 459 632 68 658 100 770 278 851 387 977 157 158 308 353 964 914 69 191 98 523 243 313 139 5 315 204 445 503 289 876 612 221 588 566 101 411 151 33 813 424 863 479 489 288 787 191 31 152 910 582 987 196 70 528 675 515 680 507 946 385 105 379 335 43 413 334 142 774 962 800 669 854 629 487 631 874 443 271 411 470 856 566 93 975 618 320 403 698 830 739 73 980 929 595 244 202 40 502 689 241 687 440 581 222 268 879 126 46 860 552 664 774 667 470 24 35 167 169 684 418 6 556 608 528 946 788 209 458 459 783 148 325 68 450 703 814 428 249 134 130 294 449 726 367 375 376 125 512 926 195 574 595 142 454 216 373 725 718 151 747 920 521 601 354 819 596 898 336 60 19 727 672 488 700 877 528 28 283 146 101 301 174 401 453 959 41 265 787 224 73 239 893 957 237 126 257 659 935 717 98 470 231 337 494 180 535 613 851 858 471 648 708 21 361 126 632 529 349 796 410 165 790 767 505 956 473 381 368 979 652 450 982 81 859 355 318 969 516 710 431 9 251 215 604 974 118 491 100 933 722 839 138 402 515 241 77 491 878 309 568 413 585 912 538 901 457 63 39 855 994 784 387 425 409 551 693 16 780 625 81 313 744 3 531 960 233 411 354 924 844 813 90 488 647 982 63 681 527 748 920 670 504 755 457 50 784 64 39 603 675 520 78 958 311 361 741 792 760 799 712 605 924 463 388 963 911 542 614 975 711 978 819 606 704 271 576 140 800 570 177 567 235 256 445 252 415 327 416 280 456 763 143 312 220 393 135 8 903 711 901 678 855 217 742 759 8 76 47 879 848 813 213 709 556 922 477 468 336 854 108 482 785 905 263 723 957 493 739 910 816 337 670 350 944 152 243 145 674 874 40 619 866 489 154 451 38 668 126 972 146 487 297 788 363 359 849 856 615 193 649 116 291 851 79 478 683 233 952 699 445 321 770 376 901 678 384 18 40 655 8 221 69 744 399 95 798 46 67 125 626 815 695 620 566 375 969 48 38 451 703 879 600 73 92 126 312 148 711 722 204 835 563 847 393 906 718 444 962 815 174 596 951 118 366 252 755 964 573 163 459 990 910 460 821 529 272 109 485 683 102 51 249 960 671 451 374 590 310 897 31 112 282 875 284 741 79 326 480 953 745 23 1000 994 599 426 482 675 829 653 51 619 31 501 903 471 556 207 124 778 840 927 486 379 199 100 802 742 256 545 62 272 439 587 351 823 784 353 545 582 634 654 634 20 729 912 38 774 146 76 330 551 618 199 29 590 85 429 537 255 90 308 998 976 485 721 302 196 915 321 377 914 185 296 417 463 308 413 454 662 961 2 274 342 765 231 181 387 589 760 330 810 294 25 150 456 125 984 199 331 983 386 601 223 801 179 506 362 208 106 367 567 249 210 803 517 689 369 222 416 61 99 979 5 666 743 599 570 837 952 80 331 491 444 707 605 937 15 708 438 276 72 32 321 58 290 917 141 822 459 224 303 814 120 133 978 503 133 834 525 366 641 195 964 369 975 397 788 499 812 679 507 890 31 691 93 587 339 504 823 932 574 563 22 376 461 832 696 261 693 173 369 209 826 110 694 847 922 857 668 590 706 794 385 289 471 887 137 78 958 860 969 931 195 983 310 587 956 877 14 781 366 985 429 764 893 243 753 55 359 710 253 537 617 927 712 49 376 932 958 778 969 753 444 11 80 300 808 191 451 66 302 301 351 183 939 441 857 504 876 887 893 235 591 526 961 517 424 794 826 810 84 487 349 55 913 324 287 2 130 21 788 304 998 750 66 837 738 638 702 855 25 841 20 218 458 532 258 251 393 555 757 177 963 957 482 158 902 414 262 858 974 739 909 367 392 849 893 412 97 668 563 166 63 131 236 265 286 882 108 67 803 574 738 424 892 596 753 366 916 793 798 338 634 938 376 407 211 244 834 445 474 652 354 407 582 383 37 210 579 706 375 140 846 602 799 201 973 668 728 311 84 637 880 27 920 482 115 785 878 920 136 990 524 460 994 368 326 843 47 300 297 427 787 134 266 735 125 635 711 957 496 529 132 2 378 85 470 963 152 27 115 813 494 520 566 174 379 619 646 33 114 334 840 156 704 584 183 156 892 726 666 167 169 524 429 824 965 112 622 629 117 78 104 308 774 628 266 984 548 678 872 567 398 394 224 287 574 596 29 427 44 226 974 642 596 376 424 31 394 548 902 721 124 810 887 123 935 936 919 860 663 787 75 95 714 662 1 3 805 409 508 771 597 79 748 798 407 845 99 799 903 377 663 813 467 720 278 971 816 494 309 440 155 816 151 96 472 516 803 703 901 727 957 100 799 197 274 155 987 51 551 400 182 183 42 970 484 446 823 765 187 668 411 773 352 759 396 1 455 499 830 989 638 141 550 438 979 379 521 48 264 426 821 130 125 686 749 504 741 965 481 391 470 755 19 724 85 190 178 260 607 266 241 484 576 549 536 872 639 811 617 935 815 18 827 413 869 254 858 831 432 733 171 898 219 516 772 483 980 798 784 303 984 139 270 675 819 406 915 340 116 244 938 455 654 459 842 89 455 1000 151 679 187 30 55 38 497 21 45 652 940 360 48 884 298 124 660 692 959 199 503 105 834 958 837 800 790 917 706 150 25 642 934 825 280 217 419 700 231 55 792 309 637 514 497 897 245 631 363 334 221 258 828 399 201 857 16 826 615 552 620 36 397 661 365 627 749 300 217 98 375 315 196 815 478 718 99 536 305 955 187 856 283 678 786 446 817 901 740 925 834 708 870 931 857 185 822 174 4 128 335 249 656 151 936 643 97 626 766 23 845 431 236 316 146 43 81 429 506 42 121 753 845 9 337 499 830 526 703 114 459 581 359 178 961 636 630 391 941 184 785 240 859 885 262 697 714 984 73 366 476 327 7 734 513 823 6 581 461 948 882 967 60 940 632 659 428 355 21 653 810 622 118 681 178 859 17 510 787 47 466 176 816 582 679 876 182 22 859 607 540 739 677 605 941 243 161 221 32 130 932 579 311 646 428 156 474 947 541 221 309 615 996 987 516 854 167 211 117 966 321 554 892 379 593 61 680 355 948 249 412 226 941 34 262 798 779 663 155 396 298 621 480 288 975 263 529 239 472 955 292 71 985 654 686 604 751 981 171 884 471 517 946 236 383 115 134 328 139 868 669 957 104 573 620 41 731 619 431 409 138 947 860 137 41 971 864 726 757 630 920 335 876 322 800 54 210 956 327 858 756 242 368 40 335 447 97 324 400 897 382 932 709 189 765 652 202 721 708 490 853 240 237 18 809 544 232 842 293 359 121 654 453 240 524 179 263 938 607 760 951 752 710 416 41 144 392 752 245 304 384 174 421 491 748 902 792 432 713 750 338 762 835 474 384 688 721 656 272 29 198 748 774 320 815 716 975 828 835 189 904 336 341 475 335 927 163 219 688 848 146 571 888 231 159 936 956 848 870 238 658 930 430 506 214 512 802 298 293 225 471 331 852 281 68 417 489 493 44 361 776 921 869 586 990 700 524 974 433 698 597 356 541 304 807 897 119 338 509 553 380 639 181 730 698 531 155 488 317 483 62 89 602 996 217 353 214 90 946 918 695 468 829 348 649 454 305 913 41 757 369 657 276 542 499 698 976 542 748 776 721 586 456 265 204 239 453 145 127 866 16 798 966 32 622 861 910 14 76 985 396 473 54 66 557 166 338 243 807 986 389 881 326 994 164 970 824 283 915 739 648 210 616 872 989 356 224 830 276 343 912 147 728 838 692 100 264 775 882 973 368 535 231 659 973 883 424 508 324 392 2 205 387 860 729 202 526 842 243 665 34 872 133 630 357 323 771 879 843 673 956 928 353 317 851 838 324 653 734 632 698 183 329 696 759 62 203 286 112 24 183 156 322 363 891 282 83 994 571 762 127 300 14 932 779 356 399 795 333 577 116 500 553 974 322 821 252 153 421 98 51 640 748 273 691 967 826 862 674 538 213 535 500 800 249 553 719 76 20 672 470 573 220 705 552 902 843 170 569 350 265 144 679 377 434 807 781 147 786 4 26 555 567 101 170 596 917 935 227 661 155 886 337 370 436 159 281 632 286 56 976 171 702 710 451 586 832 101 456 953 763 195 363 181 82 788 842 634 363 798 296 391 426 605 996 8 14 191 978 226 442 896 688 114 4 789 881 757 384 13 692 583 349 395 53 383 134 724 946 641 513 622 567 66 691 925 201 375 456 103 437 429 406 504 848 129 474 646 816 824 545 333 713 7 112 115 744 131 987 621 347 281 360 23 894 518 132 934 470 263 76 72 536 753 924 569 218 706 554 687 816 141 107 343 607 504 324 101 245 568 409 431 93 914 728 625 190 811 222 136 716 705 152 530 509 575 947 196 125 955 531 330 281 634 22 906 758 177 497 544 282 718 744 177 456 124 466 612 200 449 490 283 332 323 742 917 579 565 330 847 1000 109 317 381 219 409 722 397 150 268 575 611 144 141 48 349 349 303 484 864 906 752 614 495 564 998 612 98 705 980 819 652 373 97 311 706 613 384 799 810 647 960 694 752 103 356 106 522 498 491 303 580 461 760 308 644 622 42 356 999 345 477 741 33 915 869 835 319 361 81 429 783 121 852 22 750 831 781 444 752 808 792 795 170 994 978 658 659 872 103 140 509 969 910 279 191 266 347 1000 662 342 602 347 118 524 26 303 669 560 991 727 583 855 190 73 913 111 204 25 714 236 205 830 260 907 840 515 791 881 697 22 309 12 725 683 150 496 689 353 172 26 634 195 607 375 677 255 201 397 759 898 762 280 709 344 413 245 156 167 15 354 976 548 334 75 40 508 78 77 448 236 37 885 766 8 471 609 509 294 242 692 611 779 427 774 725 364 934 665 936 205 440 36 137 716 719 843 485 374 608 531 977 392 231 553 186 990 881 515 53 662 884 605 944 253 509 716 470 752 568 910 725 444 27 798 530 85 98 595 947 113 578 154 651 517 666 758 144 453 748 878 223 768 335 62 326 153 104 523 784 846 811 19 539 947 750 354 381 143 485 453 449 901 78 962 509 579 693 396 199 206 864 730 282 194 27 592 429 805 740 252 475 676 111 986 579 92 650 495 520 585 610 200 985 114 883 419 769 42 682 723 55 599 93 87 294 693 808 364 469 907 169 45 783 764 733 553 923 990 304 916 669 885 543 500 809 664 968 996 670 898 472 51 263 753 955 6 211 130 222 120 654 265 519 416 549 996 707 762 508 952 486 283 722 154 46 537 179 567 431 535 835 779 694 524 713 596 298 461 689 639 253 629 488 216 454 755 67 158 770 251 735 116 413 643 568 56 5 158 861 166 94 91 218 925 110 327 564 600 665 133 392 389 389 940 483 593 559 520 754 960 74 62 802 801 798 219 792 247 374 309 297 951 7 400 434 152 575 818 136 853 194 814 648 324 694 83 479 858 928 637 66 52 28 754 78 526 559 813 472 206 327 805 709 393 489 382 730 156 577 854 597 27 460 688 41 685 152 843 812 197 522 36 891 224 750 238 331 877 865 600 794 15 906 70 955 636 891 397 380 169 619 995 706 538 47 44 259 958 51 661 226 336 341 299 693 142 945 796 938 268 661 324 452 425 861 704 569 136 887 677 407 207 247 977 577 595 131 96 942 224 7 551 849 372 721 868 57 484 277 690 865 709 169 912 135 796 306 747 945 149 67 294 98 430 684 936 273 628 752 493 602 691 28 602 753 114 430 117 293 588 587 666 489 439 55 470 772 375 359 334 906 771 225 688 367 598 210 208 890 518 198 195 342 560 130 975 762 944 828 375 762 532 177 802 603 297 645 549 793 372 781 899 235 618 832 123 533 863 224 241 124 217 364 34 68 693 753 532 340 503 643 515 552 726 128 108 725 717 244 220 576 970 573 33 70 362 335 639 771 593 624 419 830 805 220 683 251 843 929 690 791 256 859 111 367 944 920 247 520 170 389 853 151 721 253 336 673 914 336 684 923 572 145 502 418 418 757 372 763 690 698 826 203 17 877 885 751 260 817 346 148 935 846 551 776 520 799 520 422 236 401 26 996 88 866 682 855 192 815 230 972 859 428 178 448 204 287 723 641 112 796 935 298 750 80 417 393 465 865 704 859 191 588 601 69 909 229 767 5 832 10 217 214 620 399 51 894 207 674 243 699 174 887 580 816 197 492 845 763 203 965 834 50 467 1000 241 928 299 617 5 716 936 494 453 769 502 995 414 205 651 326 267 46 300 763 115 999 534 312 354 231 214 745 13 961 384 348 162 732 322 806 844 395 873 179 435 989 377 88 657 565 633 827 549 522 516 960 194 824 576 117 792 835 729 863 129 714 374 826 684 256 82 179 685 444 611 848 545 66 222 30 845 214 647 913 839 79 908 207 203 441 354 756 150 785 822 53 670 227 933 848 503 798 659 586 758 30 630 415 360 616 155 917 795 593 703 984 810 517 918 286 981 643 670 347 838 895 348 125 444 774 613 72 923 429 941 626 496 329 818 279 992 791 361 797 177 956 279 616 63 517 872 766 783 950 499 787 39 814 971 197 490 769 109 881 551 932 296 83 667 357 791 440 681 575 264 926 128 456 16 945 300 717 68 783 131 691 608 997 624 543 930 999 186 294 967 386 773 597 316 92 103 625 181 762 788 975 89 544 137 965 835 723 819 102 400 34 39 576 311 511 427 928 571 33 355 692 98 437 500 247 145 983 764 583 557 805 295 73 194 755 570 91 286 727 690 912 14 237 477 150 111 458 303 427 749 933 181 850 446 112 300 697 687 435 794 334 645 689 371 516 428 399 348 266 202 803 3 907 884 209 131 726 271 575 747 846 384 705 712 546 275 645 413 101 174 199 577 190 230 981 136 376 695 100 48 498 760 872 316 487 892 190 83 694 809 940 873 955 131 743 116 858 641 643 807 402 534 957 41 54 696 563 622 21 220 538 628 427 846 806 431 317 732 68 964 935 11 507 712 232 128 213 720 76 112 97 18 311 727 356 2 736 315 306 846 819 185 297 625 293 742 549 522 395 30 828 37 306 783 194 560 918 406 709 494 438 504 881 998 542 753 396 140 883 79 170 518 442 967 353 991 64 342 701 174 634 376 260 664 69 764 426 48 942 533 293 261 594 161 705 531 278 436 500 879 655 252 11 623 650 15 842 623 620 159 510 476 618 820 941 331 1 329 108 906 14 565 503 261 910 962 747 937 766 680 902 483 108 427 173 649 899 183 676 623 817 594 880 962 107 833 135 48 766 728 646 621 352 917 505 718 804 397 270 400 528 605 345 337 113 586 447 164 469 544 719 728 359 789 563 578 957 334 203 789 85 360 57 352 802 679 733 911 18 489 433 560 787 667 197 55 872 642 163 849 104 258 259 107 414 170 951 834 849 821 231 484 308 472 734 445 557 122 17 306 362 694 494 625 790 818 369 270 136 619 648 422 620 302 8 22 926 31 301 668 733 740 900 132 156 610 171 107 218 806 966 62 514 132 732 979 627 650 983 446 609 909 438 884 736 202 886 994 495 549 339 414 866 61 330 484 566 421 953 257 399 554 245 755 892 947 338 494 969 211 774 567 723 280 781 123 14 735 317 808 649 13 194 330 464 574 553 630 440 856 545 793 430 680 44 481 879 731 90 202 599 197 605 513 877 476 733 803 829 613 813 998 84 77 650 46 175 233 562 320 379 725 473 954 597 703 37 568 130 108 66 151 703 448 126 652 265 578 342 61 885 909 478 21 496 502 283 779 231 524 499 428 559 322 90 123 446 719 406 911 383 614 492 485 368 28 248 768 758 368 303 863 822 477 584 694 949 977 557 754 25 753 21 448 445 985 93 718 911 399 545 288 268 768 567 108 753 585 171 453 340 751 266 618 344 614 731 223 243 700 936 777 803 998 8 462 659 329 40 362 305 177 324 922 203 620 170 395 780 199 814 539 907 959 214 86 459 296 46 49 138 873 564 322 510 333 957 853 634 529 188 991 789 228 985 69 330 137 575 972 384 446 643 314 418 496 131 443 623 828 691 501 298 678 993 211 50 636 114 372 19 787 666 508 177 184 294 801 851 919 596 710 52 878 185 266 899 522 921 514 308 96 417 753 731 668 488 990 343 237 432 765 172 398 696 195 751 244 101 982 612 902 555 585 130 599 184 187 237 717 576 737 242 685 48 782 126 820 623 769 821 230 207 150 502 329 448 811 877 66 652 827 159 566 179 221 793 529 839 701 392 289 472 993 297 475 880 965 673 444 895 910 429 105 392 513 169 630 904 395 420 473 781 266 746 847 299 898 888 340 520 177 963 583 976 178 633 379 41 604 349 566 240 475 765 684 505 516 694 572 857 653 773 481 462 98 991 705 285 800 897 656 130 125 88 909 554 100 185 803 163 100 234 616 226 114 238 593 51 209 715 970 156 208 238 657 777 971 61 219 527 719 947 341 412 490 966 484 301 471 763 932 350 454 976 123 813 417 264 30 982 87 409 186 887 563 353 219 724 973 755 415 883 575 85 163 656 576 261 684 473 116 902 254 730 664 559 792 985 161 323 389 858 901 297 18 651 872 732 862 121 239 475 420 728 128 113 554 269 127 181 181 454 617 682 354 823 395 335 453 870 83 751 804 280 317 385 172 721 638 265 602 598 459 899 418 925 570 406 602 195 71 501 879 668 303 47 254 437 864 248 219 412 917 508 853 974 5 194 39 903 37 358 526 181 968 53 825 12 605 835 667 249 768 47 426 531 166 229 787 692 117 298 547 427 529 283 526 413 55 525 738 414 788 868 316 500 734 927 489 411 9 42 117 209 794 786 743 106 574 708 865 900 347 741 931 44 533 594 481 909 889 840 303 375 853 932 795 973 61 731 714 684 446 362 904 970 325 414 420 563 992 892 593 333 987 665 237 205 587 962 308 919 197 308 941 448 47 460 955 14 645 759 932 310 844 370 612 532 785 99 994 805 698 693 185 743 899 446 151 471 593 547 209 641 930 33 779 714 681 814 636 649 461 141 335 136 355 588 609 638 150 936 729 960 77 895 130 946 636 220 898 770 929 301 326 836 135 48 651 350 781 824 869 100 135 619 242 836 163 383 383 498 204 895 177 516 481 850 269 206 758 835 951 622 169 232 189 600 814 663 628 186 882 579 504 497 946 75 807 688 996 522 758 71 523 447 266 721 382 542 776 355 874 331 844 523 58 181 476 334 253 415 269 615 183 88 708 118 462 91 301 582 630 167 294 853 643 376 36 167 85 122 700 329 542 532 83 833 13 386 149 660 606 241 632 326 294 709 337 444 3 797 124 765 624 877 743 67 677 162 415 861 924 888 865 904 843 38 738 280 448 456 878 651 951 251 675 165 102 516 22 732 1000 832 276 228 948 627 201 155 271 108 84 669 508 687 256 160 66 81 10 504 285 615 49 467 258 678 816 630 327 787 397 564 79 627 437 141 713 923 140 652 530 760 185 150 141 231 183 489 521 733 12 377 762 535 956 164 238 50 334 863 576 52 461 558 575 216 567 310 703 156 960 605 238 885 87 848 255 256 407 939 281 714 518 932 321 392 1 127 210 472 460 225 859 509 838 120 680 325 914 889 718 541 373 504 715 555 838 267 387 154 600 582 811 408 305 335 264 643 958 330 288 46 396 789 295 295 31 12 338 972 190 405 30 144 491 316 769 154 198 623 191 965 915 514 125 647 998 211 761 646 445 718 70 341 645 929 107 171 306 312 269 843 66 609 903 884 418 921 56 489 671 460 84 281 22 271 896 999 755 848 706 122 396 555 142 662 198 342 97 23 278 678 248 436 488 535 441 888 362 742 744 442 689 705 194 454 346 805 805 672 466 270 868 199 517 602 366 343 825 613 24 165 203 540 85 685 207 261 564 206 683 949 553 372 765 664 497 700 775 564 98 466 217 189 936 717 486 73 416 865 444 700 799 691 416 164 827 256 119 109 280 117 309 773 539 759 913 72 234 923 414 508 544 766 649 525 660 452 353 385 395 228 41 684 104 82 271 140 50 235 992 38 181 44 801 454 566 266 566 401 451 507 141 629 648 250 435 462 570 21 100 2 638 57 999 278 434 675 663 678 474 752 298 727 499 253 5 487 250 607 644 883 149 211 349 119 192 551 573 200 960 806 137 52 859 214 357 808 629 764 1000 440 307 86 773 290 698 207 362 570 919 61 779 966 312 717 510 258 377 277 1 340 928 272 606 288 32 924 637 635 744 271 1 292 268 884 937 405 546 977 664 38 917 492 779 545 700 936 457 654 228 380 925 872 480 603 941 460 279 708 158 968 325 866 804 112 895 116 973 362 523 149 935 226 381 580 988 614 634 900 188 235 63 420 698 621 690 943 532 177 222 532 783 853 963 591 872 246 227 12 179 480 421 186 983 416 381 796 167 516 888 185 712 545 171 717 249 427 908 292 997 767 319 557 298 84 257 140 525 852 976 54 594 550 40 463 360 215 414 566 722 643 319 391 285 808 913 775 864 626 607 571 590 647 33 615 782 867 49 66 786 12 846 784 626 38 684 750 290 223 544 137 566 651 927 30 724 48 207 194 480 674 164 370 297 743 483 83 874 251 874 730 25 756 388 148 11 678 145 646 757 127 739 205 419 476 744 526 83 369 534 934 106 83 905 842 500 680 967 199 120 717 483 266 321 494 900 600 653 184 814 86 361 353 167 178 105 918 619 423 307 339 671 667 116 557 552 699 217 842 459 916 566 735 590 644 98 968 677 774 864 347 925 40 390 492 836 671 840 400 542 801 509 518 504 81 160 528 183 237 702 942 729 923 910 130 178 926 492 676 367 676 628 22 725 579 292 880 26 86 576 500 138 820 423 498 978 872 492 564 768 256 949 58 847 498 727 559 846 81 646 720 290 500 153 331 894 750 731 116 57 902 601 969 487 656 354 55 30 544 361 106 185 277 205 471 63 770 776 828 788 206 762 597 990 132 454 472 744 955 595 130 81 639 196 679 549 188 142 213 186 305 496 248 52 330 253 525 456 476 43 74 539 475 519 220 34 366 45 871 331 609 612 913 658 593 679 862 389 882 940 684 87 19 583 327 47 560 919 980 985 870 839 906 699 698 333 131 72 441 213 519 935 351 150 976 364 427 123 302 973 705 410 740 406 678 808 431 852 751 737 501 908 265 387 754 979 529 475 164 111 972 374 591 900 991 537 697 127 935 152 727 6 33 537 189 749 306 241 744 633 519 765 526 487 877 97 379 317 994 203 37 711 585 896 49 562 344 301 683 899 892 38 664 240 394 401 966 709 295 91 906 303 640 961 784 308 883 664 78 504 315 372 904 216 518 883 595 625 353 386 374 337 386 269 115 587 796 563 785 158 741 599 917 567 739 303 203 529 393 303 513 779 901 974 811 626 765 87 991 817 668 960 993 471 593 277 439 200 695 909 493 81 44 403 33 407 838 397 184 752 104 776 813 96 793 464 536 68 972 980 772 458 432 767 222 926 216 471 196 925 99 840 578 156 412 824 662 945 978 861 205 664 897 777 163 838 869 676 981 656 221 666 33 36 412 759 764 494 561 225 482 539 288 420 456 104 829 967 684 587 703 197 491 128 930 700 801 92 467 393 316 845 942 592 448 815 266 784 259 407 779 868 321 586 214 594 375 830 831 894 812 671 405 551 66 130 788 704 497 652 841 279 827 11 417 872 656 323 209 498 250 145 822 904 585 410 149 640 895 156 915 215 28 107 60 841 507 372 343 516 505 837 616 893 228 170 316 881 864 872 48 93 787 244 537 357 217 28 725 399 592 555 615 240 989 489 957 941 20 600 900 570 602 319 601 837 37 521 945 195 322 862 625 777 941 16 534 563 779 838 629 679 834 164 284 330 599 647 758 585 430 204 985 193 541 617 882 846 56 738 150 726 276 661 747 958 879 821 988 474 494 369 735 249 93 829 970 646 554 998 952 151 561 778 287 712 792 741 5 616 875 436 837 474 224 5 693 540 691 131 91 162 626 589 482 27 185 343 313 234 950 63 723 693 829 73 7 657 628 738 80 370 224 399 5 167 805 749 225 275 136 298 299 164 287 114 478 158 166 443 153 984 275 32 943 845 251 648 591 171 962 983 829 310 781 747 781 869 594 695 6 43 950 666 75 310 485 945 907 602 316 207 866 22 729 739 788 53 921 961 904 157 696 750 594 243 860 848 903 107 193 202 59 876 548 355 53 121 732 776 665 400 323 364 676 301 968 622 299 455 384 434 930 257 527 622 480 569 883 309 913 331 384 502 202 878 220 429 944 429 683 8 824 246 867 531 47 638 65 891 914 745 312 941 734 581 232 886 584 63 476 156 933 20 625 955 674 801 925 929 268 642 484 201 440 981 972 114 795 951 506 760 290 133 922 584 234 667 745 448 352 847 453 252 545 366 235 473 186 461 919 869 473 872 478 195 257 437 254 722 536 305 196 351 811 193 820 765 855 818 731 827 554 16 608 197 751 601 941 456 108 482 393 250 590 511 993 567 331 663 865 612 734 69 399 534 845 863 71 187 326 401 519 719 652 306 227 591 389 125 537 136 823 584 477 520 669 648 157 563 326 289 565 598 109 65 475 630 344 493 835 353 93 58 339 427 623 341 895 753 93 90 805 9 362 855 90 887 485 793 538 472 425 620 218 489 757 967 288 464 373 685 400 945 525 804 144 889 748 784 45 989 661 168 435 739 335 791 895 599 910 691 936 486 846 529 360 878 982 845 614 50 978 749 703 577 591 78 207 368 833 925 699 786 343 583 2 206 989 528 878 880 320 774 382 549 84 150 631 43 880 852 733 734 192 799 318 123 889 682 766 375 64 475 851 992 570 734 321 410 275 922 942 730 394 930 334 910 435 852 639 65 915 373 645 666 455 305 966 845 44 679 63 120 695 458 731 991 917 447 514 447 315 53 7 397 926 167 223 135 307 11 416 817 551 470 374 424 551 661 63 9 272 692 792 730 807 33 485 7 522 241 763 525 692 641 312 705 347 925 425 345 164 100 594 209 548 465 777 614 320 569 682 270 774 667 538 84 953 410 775 639 447 428 990 12 381 574 547 262 273 532 388 724 254 349 109 370 610 692 428 598 315 663 765 931 388 362 478 824 163 36 363 553 62 280 778 996 440 852 823 300 335 53 8 504 497 671 761 13 729 328 752 14 854 541 649 338 67 83 994 213 103 167 775 236 661 709 206 909 412 483 420 843 791 438 948 790 829 258 662 696 241 702 845 15 210 189 910 689 412 725 135 218 971 394 205 792 822 355 620 151 152 787 17 316 392 504 194 12 698 447 260 956 274 564 283 866 287 893 757 130 645 487 982 177 809 151 627 709 487 698 26 538 174 316 600 349 474 147 865 483 184 332 779 322 396 947 682 213 965 223 260 915 391 995 245 665 543 21 379 211 466 794 322 125 93 678 680 159 581 575 33 19 807 378 627 536 152 308 298 26 356 49 172 366 506 40 213 490 150 972 859 953 805 274 923 898 100 305 392 626 496 340 314 12 870 513 212 103 628 325 467 983 925 501 589 602 823 165 527 67 143 131 557 865 746 564 236 480 645 869 626 102 893 490 372 847 991 26 838 175 305 336 349 70 758 529 295 102 236 428 641 206 824 308 751 18 671 223 511 327 543 730 941 3 267 114 775 242 721 851 505 929 567 971 888 309 448 127 499 892 986 596 452 122 651 22 483 684 406 387 450 895 25 416 345 217 762 626 962 542 988 229 973 699 150 847 725 358 491 821 271 138 514 36 41 990 486 113 831 655 254 616 487 912 757 887 789 552 34 147 127 843 192 640 362 62 118 837 842 215 695 381 52 554 234 534 190 676 674 956 293 586 974 22 669 906 938 847 11 800 410 29 437 529 85 605 784 547 607 139 960 129 124 541 786 442 339 184 84 115 248 841 51 799 368 29 403 61 503 728 834 401 76 496 940 552 163 34 111 128 457 427 63 101 683 95 586 932 205 780 908 138 974 15 347 813 314 349 883 785 638 650 882 779 367 628 132 305 266 904 399 158 636 755 503 745 402 129 818 647 825 921 404 875 102 630 139 876 222 885 435 78 622 845 410 414 723 817 645 90 178 495 112 806 1000 796 616 535 978 757 323 378 285 214 286 709 686 5 973 540 322 303 413 228 542 585 180 466 984 152 959 316 483 752 770 470 941 247 978 877 571 369 293 319 234 37 56 784 904 846 431 557 192 738 600 659 456 830 743 303 165 767 169 639 101 9 485 815 691 922 621 549 309 447 273 180 97 453 459 723 602 672 74 566 550 46 323 355 747 980 939 718 476 407 813 627 216 587 961 34 650 6 881 861 216 653 365 299 536 357 200 328 989 259 991 233 102 835 944 540 22 227 807 653 348 576 26 713 11 238 190 613 562 260 935 751 5 429 34 123 560 343 837 494 98 863 388 109 438 241 141 662 971 603 781 637 373 194 88 951 384 827 108 489 947 802 909 489 818 205 64 963 553 913 883 44 807 219 659 642 736 128 220 145 969 804 628 38 247 381 247 958 110 248 107 295 21 266 836 525 672 215 543 925 588 773 779 268 270 97 466 952 75 480 932 197 247 94 859 960 977 969 271 942 637 326 435 373 432 738 388 33 695 394 896 687 663 602 867 597 581 96 859 567 734 609 636 50 687 849 956 171 141 486 648 943 565 86 819 844 52 171 381 78 343 237 753 667 259 447 788 278 701 488 828 86 995 314 574 960 600 165 30 559 18 669 905 178 750 62 717 325 89 606 183 21 64 954 803 703 321 118 143 289 39 488 431 87 800 541 568 662 497 338 129 396 8 812 396 69 392 255 416 294 695 721 882 188 899 399 878 605 119 62 786 685 865 570 66 641 743 129 644 518 404 552 572 578 894 276 416 873 499 89 20 128 342 678 478 525 486 686 435 420 38 622 126 226 229 269 719 428 494 430 33 855 656 263 193 57 406 5 949 766 807 285 665 76 462 515 147 646 794 909 992 171 975 904 52 103 689 937 460 1000 727 892 758 169 140 183 823 409 271 871 979 356 956 841 615 224 751 65 225 649 455 374 742 828 904 499 442 302 919 141 907 652 48 211 45 356 538 992 198 610 385 450 338 180 738 270 86 677 289 609 841 508 405 687 517 661 674 678 57 894 725 891 122 938 371 491 940 568 193 442 877 124 668 910 250 396 753 828 886 148 340 913 273 217 932 258 549 688 661 539 50 302 356 730 643 641 990 196 221 981 944 165 566 479 39 676 570 549 896 452 247 379 49 962 706 150 533 949 879 139 506 504 579 64 829 514 924 89 979 438 559 243 921 809 400 100 932 418 516 791 97 708 449 539 86 837 628 348 502 722 113 272 487 871 414 987 294 946 639 426 840 976 481 538 787 494 154 73 730 761 399 674 19 565 436 357 812 360 407 180 600 15 444 870 421 615 881 462 497 604 18 476 679 900 173 906 629 660 150 367 457 177 227 279 574 767 464 615 739 957 451 684 427 750 544 300 677 319 485 251 404 799 663 982 383 145 769 603 545 355 203 878 553 554 792 524 474 387 573 954 723 690 456 126 239 885 30 900 325 89 747 873 784 227 556 674 583 687 671 789 486 659 985 174 233 756 134 522 255 439 787 294 28 712 990 528 628 798 436 276 766 988 25 552 510 647 339 239 521 934 566 792 395 820 215 767 723 95 877 729 541 292 474 996 710 424 901 508 939 351 931 374 424 559 664 623 700 917 706 821 171 454 781 732 274 470 143 1 94 483 580 329 908 970 706 50 17 712 365 40 442 2 115 848 340 828 521 880 444 284 579 676 127 863 254 49 250 289 992 548 482 929 813 723 140 18 603 393 725 66 87 614 354 917 469 804 328 850 162 42 188 908 292 811 339 817 168 871 370 253 242 568 607 863 135 509 365 874 989 514 682 172 489 420 555 770 791 801 269 480 524 964 254 508 150 900 129 467 266 526 836 10 892 885 564 414 858 632 303 187 640 723 608 543 884 531 733 207 50 646 892 368 56 1000 600 654 834 238 727 991 302 846 887 696 32 203 331 830 734 20 338 397 964 605 231 556 240 100 736 534 414 173 803 56 428 701 227 553 398 497 47 324 482 903 362 935 21 426 267 935 875 105 221 817 689 393 903 633 525 597 829 485 379 668 411 738 785 202 168 453 628 309 951 434 168 48 879 15 450 346 124 721 448 488 714 405 319 805 456 895 107 232 906 278 738 837 708 301 88 993 525 833 202 170 449 849 15 947 245 496 73 427 54 884 695 95 192 458 926 466 922 687 298 11 96 287 553 630 359 272 767 137 980 7 122 895 604 385 182 855 499 274 329 518 952 145 583 79 807 393 830 929 205 871 498 440 551 386 377 457 962 917 783 881 843 278 362 438 375 738 879 756 443 533 650 809 36 694 816 480 287 240 703 704 169 545 499 437 871 613 898 189 662 3 553 947 595 230 388 702 748 868 720 82 732 249 835 709 713 332 762 250 560 904 393 624 390 755 750 500 632 290 317 833 884 289 75 806 781 727 62 311 721 655 691 473 21 942 790 914 503 275 885 150 146 185 92 706 972 758 865 43 907 511 664 7 386 473 311 930 815 984 490 169 280 834 311 153 848 788 66 752 877 875 25 378 205 884 16 180 627 235 725 67 222 374 748 173 689 898 603 310 515 939 622 772 959 551 11 106 300 171 95 767 629 972 733 783 393 71 613 15 763 784 210 773 522 581 601 365 186 451 920 60 255 599 20 847 656 381 873 444 416 835 900 463 918 750 539 205 534 715 323 796 836 287 896 439 279 646 80 581 819 694 663 411 933 676 906 84 713 732 271 303 174 900 523 280 288 265 18 20 748 976 306 761 726 222 199 707 757 535 551 871 749 681 310 18 907 121 970 962 260 212 479 939 197 966 155 770 459 582 738 181 475 687 314 39 433 422 215 111 860 882 695 938 872 670 86 923 610 752 914 545 191 653 128 576 948 545 491 229 894 3 427 566 546 302 803 983 526 824 296 621 141 101 544 397 701 820 952 989 475 432 132 233 484 167 777 662 405 469 901 529 579 521 373 744 667 22 381 343 579 186 850 515 150 858 218 114 658 450 778 959 588 201 102 529 393 66 92 829 15 690 880 246 209 480 184 659 109 959 320 24 49 581 445 83 976 583 454 327 104 690 565 987 951 130 930 315 952 846 63 37 497 112 708 708 600 816 723 439 216 946 460 171 560 522 522 379 931 702 690 590 64 243 370 848 82 309 206 38 568 882 348 158 341 735 928 435 160 905 552 509 996 333 577 606 560 487 751 701 751 757 239 829 640 220 247 110 310 265 764 634 840 640 818 568 402 631 350 508 64 67 526 307 761 241 951 602 273 222 693 663 204 886 605 342 465 383 741 348 660 390 194 991 858 479 992 219 591 273 5 781 842 759 181 682 71 894 358 560 299 293 644 754 131 391 229 40 19 627 493 916 634 187 602 957 796 303 576 607 414 579 413 207 221 851 805 82 198 653 174 62 238 293 772 55 362 962 853 978 911 135 197 77 170 858 346 291 888 296 552 35 134 110 205 610 673 296 422 643 142 476 991 421 762 823 733 132 770 917 966 710 451 541 734 46 218 842 843 43 716 906 186 625 990 10 39 278 390 342 888 638 719 972 553 862 671 681 735 523 619 922 624 522 296 811 113 41 52 939 806 692 442 173 53 320 656 375 738 995 27 37 66 321 769 485 532 903 37 797 2 290 893 903 971 184 471 171 268 5 14 220 577 990 760 457 456 864 251 517 965 569 634 413 494 885 932 344 600 265 412 465 566 19 568 270 840 142 174 380 625 441 273 847 190 433 104 206 173 113 902 636 2 304 370 262 491 738 335 971 533 316 716 494 875 628 69 573 109 222 86 677 574 343 854 499 923 549 968 307 338 539 179 404 864 936 915 417 505 984 516 439 515 361 229 245 722 415 50 486 363 399 567 72 612 806 747 576 98 825 570 114 937 94 889 165 23 9 244 348 8 928 722 532 497 542 727 724 105 370 280 135 506 800 490 68 52 118 66 685 865 511 44 874 665 442 343 199 774 155 271 128 576 480 873 867 673 92 730 972 305 326 575 42 403 67 661 176 660 158 785 892 778 166 496 787 49 399 887 522 271 982 555 181 281 257 57 282 154 444 510 54 746 68 223 413 60 438 489 966 813 640 697 364 683 662 349 357 227 341 176 694 881 794 312 75 114 283 250 466 412 476 507 808 436 882 32 10 6 523 895 940 696 371 51 197 526 63 802 512 509 580 545 875 44 647 966 330 981 126 756 948 607 541 729 532 383 82 371 671 193 856 125 340 579 14 965 751 233 56 73 164 65 508 740 849 911 222 172 674 129 299 503 790 315 328 792 528 51 98 382 62 30 87 796 613 175 355 801 129 46 555 8 481 134 917 992 520 884 749 748 483 182 552 611 233 88 251 344 5 808 740 922 38 987 599 389 998 517 945 77 829 459 23 609 486 483 439 276 800 546 125 877 54 276 406 272 285 742 919 169 332 566 390 407 302 769 703 558 313 451 719 147 210 234 652 746 813 642 954 354 113 152 142 679 921 395 333 870 595 109 317 67 275 254 170 701 568 768 921 472 741 106 271 25 440 345 602 629 501 817 862 833 123 832 512 706 941 451 445 221 329 861 627 390 764 734 934 524 690 984 427 291 169 187 456 856 710 970 57 808 590 154 491 920 158 145 659 341 418 771 479 500 384 134 58 59 797 407 331 245 862 562 127 720 7 508 841 945 926 843 456 677 504 740 993 377 986 179 895 482 192 645 489 285 528 200 915 488 135 177 810 470 450 508 627 981 830 55 852 482 847 54 313 402 387 942 760 643 863 293 916 352 919 288 708 271 474 355 396 742 675 972 297 368 104 879 81 555 309 210 952 885 737 385 75 497 759 106 791 597 925 817 690 967 647 148 64 698 908 871 398 493 991 528 338 419 198 571 752 899 702 254 205 608 755 294 78 993 380 326 184 793 428 838 161 527 257 9 333 182 783 492 114 125 108 389 11 887 838 249 599 235 167 668 330 460 23 67 690 185 874 460 874 430 36 228 137 743 163 495 395 707 811 578 774 758 363 195 718 244 678 751 520 796 378 754 753 250 524 586 639 51 136 995 517 131 381 482 898 153 38 37 875 721 97 17 195 768 690 930 537 67 1000 446 57 934 494 281 417 248 234 225 708 93 56 722 329 946 919 322 836 596 826 701 51 728 119 817 986 923 395 522 918 338 410 982 388 98 618 586 113 232 64 225 827 497 25 35 774 242 122 107 168 440 831 686 236 32 142 114 1 431 868 524 955 978 654 816 151 830 128 515 579 904 368 211 763 461 643 412 612 522 46 476 724 397 477 352 262 97 918 892 681 772 14 710 633 99 322 114 748 3 431 61 502 930 969 621 580 187 646 423 563 100 131 271 945 154 676 227 489 867 808 623 955 690 162 825 841 669 824 365 218 282 854 769 305 516 947 809 38 241 378 163 123 951 801 563 463 729 204 687 622 86 466 403 637 473 182 461 849 648 742 817 184 537 79 949 238 551 957 533 408 289 175 335 852 506 776 768 134 953 814 372 331 897 517 720 544 905 564 538 819 21 854 526 728 441 17 450 20 956 121 459 316 265 413 493 526 503 184 149 846 954 120 97 913 574 993 830 597 738 970 624 557 10 806 341 120 626 507 617 955 673 302 337 153 291 812 563 897 669 257 788 407 779 131 40 832 68 543 133 834 580 737 279 433 48 920 356 530 277 519 368 954 816 332 561 543 701 755 475 269 3 731 84 913 366 191 536 560 979 901 773 272 599 106 887 277 535 610 380 524 632 691 280 299 319 866 753 814 633 316 188 618 523 958 37 564 306 332 145 586 811 756 542 512 731 819 744 995 399 934 477 536 396 521 226 277 775 250 875 646 990 54 485 272 948 858 830 368 511 506 299 556 388 341 928 976 736 349 666 105 440 770 928 829 362 312 68 111 745 411 365 174 299 249 328 751 525 63 977 741 21 793 142 791 382 54 331 753 942 993 86 745 915 976 499 794 952 119 136 995 195 317 753 576 882 837 372 479 968 461 653 395 427 242 66 915 305 968 583 795 389 477 938 17 566 406 815 777 719 488 788 176 39 776 565 875 289 578 752 336 532 204 138 858 235 827 182 176 741 51 908 159 533 243 511 34 970 342 76 192 271 890 825 877 339 35 715 135 634 544 262 882 128 772 879 346 284 133 908 23 2 136 738 635 918 241 109 573 895 942 546 481 33 292 176 964 33 536 537 60 51 143 940 236 662 389 974 220 78 568 771 350 768 189 665 120 56 848 428 344 461 192 874 362 43 568 999 428 863 846 65 401 790 830 820 744 221 455 262 702 313 564 259 486 655 579 513 143 179 249 124 13 188 874 450 597 254 493 671 253 782 733 777 352 337 903 733 485 884 786 398 577 236 289 52 839 14 66 618 374 607 834 485 370 349 446 867 705 347 322 913 310 263 812 91 168 398 345 774 435 365 838 584 493 673 143 662 473 639 843 236 750 813 37 63 969 350 994 173 493 176 609 515 649 416 245 557 593 955 196 369 650 943 683 523 290 991 103 937 893 33 156 103 96 739 632 730 808 8 80 441 499 78 984 54 645 435 63 89 515 242 384 444 330 305 977 39 736 214 407 260 449 548 478 3 930 842 356 327 537 331 470 813 409 238 217 435 337 222 642 253 102 418 885 33 547 525 328 235 527 654 968 201 438 800 905 936 333 770 362 172 594 327 878 18 217 646 707 440 535 858 661 723 673 938 595 327 53 722 472 681 983 310 850 815 916 197 638 38 226 691 616 586 188 892 990 16 601 767 949 918 318 296 466 881 126 524 482 957 520 559 385 912 248 520 213 22 27 363 555 5 735 253 295 169 760 755 632 176 379 265 905 614 85 518 504 17 212 414 474 813 604 734 851 208 130 963 225 942 148 522 921 917 981 824 688 977 148 930 562 72 686 957 270 694 14 294 263 913 259 722 82 445 273 390 142 912 573 327 166 735 277 482 744 406 5 164 73 10 106 874 478 641 633 817 499 271 160 126 678 522 995 774 300 551 759 190 138 770 833 739 724 969 295 115 9 496 765 457 316 476 304 467 810 467 670 126 618 346 578 224 199 981 764 636 983 706 334 592 79 277 398 105 356 531 554 989 554 235 758 359 215 415 232 469 752 590 771 421 858 845 254 202 113 824 549 106 651 933 374 955 173 584 20 304 164 487 62 384 244 975 73 382 747 603 224 488 822 891 554 636 922 930 883 661 28 621 488 698 800 74 719 942 52 829 372 760 317 636 276 259 703 612 268 590 337 384 330 157 686 960 825 388 156 687 537 82 687 602 180 754 886 143 417 771 172 891 860 593 159 418 346 712 380 721 184 151 639 111 964 226 414 614 314 925 862 237 855 911 20 705 953 492 733 974 612 17 349 282 693 242 946 681 865 54 585 744 878 1 351 974 359 616 600 981 100 968 330 917 871 414 930 168 159 974 469 622 600 343 887 201 63 773 710 689 985 469 343 392 180 196 607 54 812 31 578 302 478 827 151 509 112 197 425 385 157 650 422 230 829 207 514 90 314 497 75 737 674 509 54 265 19 600 72 119 25 391 510 135 578 975 20 358 337 973 528 362 581 831 343 288 74 1000 702 372 566 950 618 323 533 310 831 227 396 957 99 489 712 536 754 881 862 189 227 193 460 199 673 365 870 652 674 618 601 377 411 495 499 60 961 518 544 264 552 374 213 971 566 852 183 643 712 524 4 195 187 884 880 273 859 424 408 739 910 222 377 164 297 370 289 962 241 922 452 467 906 810 743 602 546 376 464 942 630 537 882 498 395 632 388 109 46 717 659 890 667 147 682 96 920 231 184 2 354 903 889 999 326 255 539 522 200 813 577 674 62 358 26 578 437 286 730 657 466 290 823 51 689 368 276 516 168 29 616 443 20 149 535 900 90 37 671 547 998 363 324 271 158 732 923 892 64 228 121 766 270 385 771 180 784 383 431 394 233 291 249 909 791 412 263 698 839 564 644 61 102 954 551 533 560 739 668 246 819 435 681 653 332 568 665 823 96 982 411 329 803 203 11 592 923 595 543 184 837 564 531 112 990 291 635 668 843 379 287 409 536 124 401 900 459 297 984 834 553 991 968 952 590 548 630 755 824 500 464 816 885 957 602 948 231 492 449 333 630 325 802 630 261 501 307 861 107 498 152 399 450 441 974 953 754 950 282 16 783 366 330 297 125 759 826 402 154 878 799 550 267 311 415 619 844 103 510 774 867 437 193 836 149 947 213 91 391 472 960 990 766 169 349 67 526 122 827 928 477 961 383 560 136 874 628 49 948 435 41 649 461 584 251 683 921 359 965 29 957 164 126 901 350 885 42 534 392 462 326 183 34 165 71 379 391 598 547 745 44 455 230 612 752 637 789 770 102 3 374 217 596 641 981 581 519 522 87 306 332 795 817 143 927 242 241 127 558 84 155 505 774 349 876 336 236 130 481 691 460 457 336 582 444 463 781 605 705 1000 285 967 8 169 573 792 709 536 219 188 359 178 123 306 465 995 746 166 808 993 550 181 787 664 475 683 413 717 390 103 844 918 252 45 725 304 339 602 909 151 903 731 640 497 341 188 940 738 786 572 142 576 596 39 11 407 159 818 359 589 720 866 792 102 908 924 179 832 881 173 205 159 819 338 347 457 431 472 369 123 219 796 5 672 827 379 588 632 444 218 354 350 883 598 710 39 70 812 859 865 536 657 918 841 121 954 814 274 275 860 958 500 461 852 341 754 722 703 590 417 578 986 806 751 711 50 380 337 856 197 99 275 585 366 449 115 303 43 963 261 95 497 773 390 751 565 85 692 387 325 824 308 169 300 419 482 348 264 347 996 683 951 844 774 434 908 380 934 318 925 424 544 405 72 61 274 923 168 871 216 29 883 916 472 433 63 825 766 514 983 979 8 191 273 542 882 356 107 409 986 863 784 871 508 940 503 813 542 32 83 490 12 440 99 481 556 201 194 584 267 569 247 220 13 44 869 82 39 232 699 966 751 496 117 574 705 651 183 495 867 213 352 934 258 92 267 559 362 947 759 136 648 937 704 54 722 451 10 782 965 636 812 756 893 99 90 423 88 340 912 642 810 540 877 714 16 313 317 990 288 814 605 129 543 258 785 777 841 738 592 563 908 793 902 964 588 22 288 784 303 173 427 781 649 484 260 608 760 246 903 94 664 426 963 171 815 220 556 917 745 866 631 729 476 384 537 108 684 395 431 371 583 992 702 842 969 4 3 367 400 373 827 839 249 103 395 118 760 320 760 771 282 179 391 897 357 887 461 238 245 536 119 454 168 843 378 952 811 150 3 71 850 981 752 41 618 373 732 610 809 892 13 457 780 381 320 305 831 695 850 808 191 527 440 675 355 168 520 854 485 121 421 831 732 862 877 564 253 324 277 943 964 761 187 616 639 617 986 306 794 201 648 979 259 190 251 216 902 118 230 798 648 37 791 801 400 960 852 39 600 540 976 93 440 807 745 640 283 101 549 380 358 507 655 72 991 782 614 943 242 980 893 14 509 25 259 348 756 490 427 332 29 669 108 804 668 870 673 505 343 330 961 120 179 838 591 181 92 680 626 646 303 564 965 552 954 679 367 232 586 670 980 138 83 543 104 700 922 974 90 291 69 696 582 84 505 835 568 475 282 282 63 375 581 892 399 419 201 550 524 805 904 947 525 833 385 522 518 85 761 919 804 814 636 247 308 401 152 184 322 923 233 302 965 584 117 398 257 990 568 973 659 594 392 265 688 185 713 518 13 327 41 281 935 483 500 552 274 456 512 14 181 843 241 122 804 627 285 512 980 771 704 166 346 657 200 136 3 642 810 299 676 602 785 892 170 376 645 873 34 359 281 974 257 837 218 896 309 758 342 36 801 769 474 432 875 201 194 640 736 868 619 897 813 182 451 864 463 430 575 659 235 375 859 606 830 855 876 550 190 467 304 969 710 135 828 506 36 114 180 40 989 839 670 440 991 555 198 677 677 717 82 326 725 176 230 495 309 58 791 470 248 456 940 646 324 223 551 470 535 587 416 426 724 186 169 992 57 409 458 747 812 357 357 394 656 931 226 482 4 791 11 694 131 199 568 149 667 336 676 739 690 198 916 733 683 399 6 249 789 720 710 602 324 350 626 408 428 14 103 5 980 916 729 455 815 6 349 772 460 561 457 336 174 842 506 265 180 725 148 83 322 400 388 650 180 760 416 158 217 778 493 249 861 443 455 914 604 191 147 629 981 884 655 487 52 455 400 630 462 44 114 814 167 665 987 140 542 868 167 117 215 559 188 622 847 74 110 765 147 792 171 182 367 551 159 223 706 380 55 68 664 76 2 121 270 635 746 246 497 328 871 629 582 182 36 845 370 154 934 562 690 195 259 329 579 620 135 496 554 347 176 34 76 413 706 286 70 142 251 81 325 789 896 166 782 493 221 820 670 108 207 847 690 406 740 757 335 882 864 209 26 275 137 282 144 295 436 644 438 474 477 189 833 651 865 96 687 789 839 700 163 670 345 142 819 875 798 585 524 192 347 428 395 692 500 203 390 98 495 283 552 767 416 578 855 338 980 348 201 790 482 182 505 177 508 517 453 944 545 111 51 488 830 728 382 605 863 517 908 998 738 195 683 453 523 416 806 106 448 424 779 297 141 616 56 550 1000 598 184 199 870 733 786 449 490 876 289 144 516 144 812 938 767 812 694 628 968 215 142 547 149 821 527 260 26 931 488 539 637 559 565 798 403 61 626 914 304 522 350 68 849 931 28 456 484 606 259 685 830 295 263 117 139 203 948 968 928 136 241 82 444 81 138 487 113 901 123 957 526 985 915 465 872 480 182 631 427 473 305 566 701 120 40 993 578 538 26 373 455 813 483 553 923 581 672 400 600 751 190 145 126 600 898 86 471 6 688 775 267 165 951 488 372 26 579 693 514 467 905 796 303 27 470 985 683 209 655 907 185 138 569 525 62 185 89 549 792 693 860 168 547 258 919 83 117 261 215 282 506 948 473 339 24 827 626 227 516 367 951 574 778 237 565 419 295 579 713 317 273 861 689 42 493 776 88 799 767 281 932 112 732 326 378 979 58 891 375 717 246 877 40 571 156 162 739 25 882 134 147 238 596 702 102 445 871 919 25 868 522 270 962 847 479 353 524 556 309 396 381 177 329 517 515 464 639 959 377 401 861 289 741 367 791 303 389 721 547 591 324 306 997 877 720 399 411 45 815 935 73 487 620 725 133 29 318 975 11 606 384 298 705 142 369 586 956 482 860 990 928 936 232 89 82 412 880 384 504 219 355 74 622 18 916 618 810 791 394 110 33 621 936 99 743 476 981 382 201 214 677 195 485 858 908 673 544 268 641 371 670 809 632 990 132 502 93 945 840 601 103 23 439 166 970 206 381 74 298 499 192 251 390 474 124 509 514 922 150 893 795 598 973 936 990 196 507 340 855 856 487 909 277 552 414 216 724 650 908 194 425 25 103 729 225 818 603 105 217 572 62 959 542 66 700 864 396 274 691 370 906 736 304 81 356 771 486 570 239 670 349 67 200 615 24 336 388 867 236 766 792 143 431 938 185 247 789 329 724 41 348 417 494 386 721 774 557 518 64 734 524 676 742 388 889 287 233 423 377 189 358 12 121 635 41 534 198 749 783 716 653 913 710 250 155 516 163 13 942 963 106 906 225 915 648 567 922 536 700 528 974 704 480 770 811 664 643 291 188 756 730 927 431 667 9 235 194 448 550 676 608 561 469 736 775 42 788 867 637 282 39 138 957 628 580 314 85 990 911 321 779 676 318 163 930 45 957 477 473 636 746 621 763 519 601 486 246 995 904 576 8 276 172 605 660 273 704 907 377 525 588 632 346 893 507 32 350 384 770 689 49 81 935 678 343 247 911 374 815 36 646 469 348 600 841 33 397 558 214 877 950 541 378 456 891 992 73 406 875 348 320 565 90 104 77 113 572 783 629 327 848 599 36 60 818 573 583 845 79 893 61 488 867 94 432 625 629 867 567 510 1 562 991 426 260 79 916 652 219 449 980 312 794 787 939 124 520 995 799 243 241 293 316 68 770 968 968 203 640 895 191 998 720 208 559 513 391 392 212 657 426 723 284 131 182 63 500 100 736 945 831 170 685 334 933 457 338 99 129 582 668 468 880 871 832 895 952 152 131 489 741 838 266 287 357 798 642 421 189 478 24 713 809 154 601 152 630 63 50 311 186 235 808 330 506 857 377 23 122 1000 800 427 920 476 555 419 936 179 591 460 855 569 985 634 651 979 127 739 369 158 732 284 117 104 686 553 301 60 643 25 509 426 694 991 523 572 949 865 563 937 118 251 299 748 844 196 903 77 901 63 989 886 607 594 201 254 917 89 97 161 141 3 505 268 653 627 455 804 776 647 815 727 93 924 351 993 943 806 451 727 141 596 913 951 898 337 438 757 301 643 686 550 225 350 390 463 277 544 724 86 229 855 412 247 317 685 12 567 764 658 977 467 669 106 407 113 15 241 139 549 254 189 163 332 438 522 148 851 222 319 890 384 74 71 3 135 710 968 547 693 249 927 319 576 903 696 805 452 597 402 954 942 223 992 218 251 748 320 315 873 80 102 865 556 904 129 250 593 977 788 330 989 16 885 87 62 457 24 245 592 979 404 306 64 418 588 858 539 483 814 723 975 643 63 385 216 695 131 730 851 284 560 682 102 63 699 503 941 829 9 62 741 611 279 459 843 118 633 323 253 259 381 932 662 215 24 394 230 263 951 459 935 416 142 68 424 871 827 689 612 73 363 879 675 84 75 300 863 67 631 405 799 676 445 574 167 972 146 252 532 648 243 110 468 510 765 510 354 777 252 243 357 447 694 634 234 141 24 631 668 761 46 640 546 758 287 169 208 130 182 568 851 771 577 513 473 740 36 593 414 515 430 231 831 158 106 805 554 616 686 563 994 975 742 996 654 273 441 485 642 777 226 756 324 870 887 621 896 683 941 798 571 383 32 291 594 181 455 970 554 508 549 823 97 191 112 48 491 821 980 618 462 25 552 449 461 418 943 938 551 531 559 763 456 787 4 617 862 414 221 360 676 560 629 85 857 728 562 758 226 794 8 48 578 842 246 575 992 959 375 16 72 149 905 450 63 728 1 471 459 39 212 790 767 174 942 316 962 114 813 469 889 432 606 567 967 756 477 262 819 637 545 920 577 39 813 969 839 703 231 855 896 578 483 374 43 13 496 460 485 573 793 709 817 422 268 495 38 407 470 486 544 388 115 696 132 482 449 425 263 30 374 327 463 509 548 382 688 948 755 540 608 80 150 254 746 614 235 152 565 787 215 551 981 852 7 345 488 551 583 579 489 999 413 657 711 866 806 752 590 461 463 862 196 237 756 520 236 655 164 626 661 224 633 233 484 310 275 507 92 932 886 477 764 64 926 579 376 999 881 683 397 311 340 185 25 907 795 978 24 929 941 333 471 79 621 796 355 472 625 775 730 834 829 584 416 339 200 559 346 702 285 878 989 777 834 109 295 938 804 622 716 236 119 825 201 758 537 488 819 275 727 235 680 329 422 29 108 758 75 171 829 277 466 203 118 253 225 985 774 993 981 243 361 288 98 22 620 694 111 294 453 863 63 416 184 914 736 194 706 290 326 264 384 126 856 600 48 698 857 975 326 794 279 161 295 797 95 524 953 967 981 868 783 740 207 38 408 43 362 968 993 376 275 623 701 144 719 383 659 79 602 886 807 756 434 720 750 779 732 739 102 321 228 579 499 514 1 261 2 469 398 416 872 870 233 550 691 162 134 551 255 126 644 365 897 839 838 376 831 266 842 859 220 84 85 707 967 562 475 526 229 849 915 784 145 526 424 831 178 622 767 503 868 262 879 918 356 723 371 353 768 482 385 36 804 552 78 652 957 562 423 495 224 781 688 457 915 638 791 296 498 850 1 545 146 774 579 584 944 519 945 58 266 779 914 902 916 429 473 582 83 683 875 521 869 490 423 292 869 615 864 211 738 920 812 196 433 424 224 371 349 53 545 557 861 101 115 264 573 931 356 57 363 61 881 132 10 688 86 319 465 842 642 310 188 574 872 975 241 835 646 630 579 124 593 641 361 975 701 36 728 306 888 5 259 416 495 57 633 936 791 187 606 485 645 627 999 742 477 420 706 78 13 123 2 532 338 494 591 723 472 97 107 898 886 258 717 508 903 126 768 264 961 441 116 922 816 464 931 558 747 617 940 179 965 969 99 85 772 28 109 656 901 383 743 635 36 920 935 82 927 444 873 785 483 527 914 591 645 423 568 648 754 992 103 105 582 208 996 318 431 987 940 350 930 902 261 613 315 936 882 128 369 987 363 204 143 311 842 406 267 750 446 538 514 512 690 375 320 703 38 9 363 475 260 141 192 486 395 48 332 920 639 415 67 740 805 591 588 967 659 413 226 343 884 558 458 696 799 719 643 312 897 909 496 307 429 269 367 639 570 20 981 137 628 711 263 29 897 971 809 976 508 445 857 168 92 146 964 634 645 560 487 138 597 82 454 621 856 774 256 665 739 961 856 179 843 80 195 407 37 753 896 283 335 375 602 971 821 144 719 716 460 161 292 348 402 568 70 888 459 800 921 388 412 903 299 334 730 42 473 850 19 687 792 726 843 961 564 238 799 759 203 224 428 372 258 224 408 278 262 396 799 699 707 824 358 902 663 386 739 246 87 718 921 998 560 834 695 21 63 523 154 462 264 685 45 616 233 909 623 494 991 961 580 279 142 757 417 846 965 719 228 834 575 140 953 70 450 824 453 273 354 928 550 895 902 658 383 924 1 107 919 543 841 687 474 452 883 539 214 383 123 837 823 111 623 114 698 928 836 670 764 254 415 663 306 536 421 577 530 242 706 33 360 129 172 302 946 962 968 810 779 737 811 492 314 277 113 377 483 626 872 581 235 573 629 270 160 587 941 896 654 857 164 721 802 60 552 637 650 640 918 722 137 572 99 765 246 12 923 449 190 973 517 574 916 756 108 255 455 942 598 449 523 392 695 858 997 367 213 422 595 984 685 323 129 960 188 862 492 404 367 171 929 642 666 111 622 565 611 200 447 699 23 219 897 441 315 932 289 348 372 592 261 921 190 349 337 813 39 240 522 670 547 293 142 943 809 601 825 22 516 227 128 856 202 453 296 67 696 902 870 146 115 147 648 395 223 936 434 235 578 643 682 536 313 856 651 381 1 861 36 89 918 614 593 887 710 713 368 901 822 794 45 401 179 855 741 278 609 276 805 331 14 351 898 411 567 356 186 604 81 585 745 756 297 690 668 574 731 197 345 513 85 679 972 256 76 396 922 330 605 393 848 67 868 196 500 871 55 898 66 5 59 246 183 728 701 808 784 479 945 675 643 758 573 148 244 89 678 770 664 735 433 247 900 732 34 954 902 436 8 824 706 582 102 621 997 238 761 222 893 569 200 634 726 315 774 835 653 515 257 824 343 93 46 414 882 662 626 705 786 394 1 551 900 928 745 236 373 124 815 430 835 755 8 905 778 498 328 939 255 422 541 968 399 20 356 718 888 577 946 49 782 402 228 943 318 44 902 213 750 228 998 582 458 703 9 34 207 234 11 468 914 570 482 425 496 780 988 375 871 277 219 34 283 786 551 608 378 360 515 46 359 740 854 928 961 611 194 179 141 114 815 325 526 590 993 379 827 421 916 81 80 170 950 61 202 947 588 139 862 437 834 728 594 565 430 10 130 553 861 998 667 908 484 864 275 364 728 158 622 863 973 540 361 480 65 120 417 741 369 822 212 779 850 292 502 648 376 814 380 519 561 98 675 551 186 868 585 659 928 498 210 857 767 712 179 207 710 332 66 280 304 74 851 315 402 320 747 155 99 810 543 911 726 270 412 930 233 905 312 299 17 839 231 533 963 501 79 399 635 225 643 436 535 671 594 627 36 509 728 872 383 896 379 431 788 764 694 543 921 742 352 540 867 868 181 290 823 363 347 96 705 87 390 682 104 918 643 740 807 756 767 733 483 910 631 233 555 690 681 669 618 789 161 205 782 923 269 128 60 802 144 346 473 118 81 768 497 109 716 255 730 579 87 564 921 478 445 835 739 154 861 51 772 309 331 496 258 91 477 735 402 602 375 149 233 766 734 391 804 13 455 826 447 859 367 363 944 150 812 679 100 427 706 163 351 238 710 852 552 188 14 519 378 75 206 281 523 799 67 695 183 742 954 254 109 853 257 875 680 400 468 603 30 156 312 36 163 999 515 913 262 766 528 984 730 189 830 174 877 657 417 168 292 792 511 68 835 983 340 821 240 858 333 305 568 127 407 653 640 730 376 695 613 577 931 642 595 176 136 412 696 284 889 26 753 628 309 930 971 330 991 791 474 798 95 272 220 570 367 640 62 430 774 805 221 180 360 285 413 332 314 995 957 713 801 438 576 768 635 993 411 431 916 739 477 770 809 791 121 559 232 276 29 898 589 77 70 945 989 953 865 385 429 83 82 918 411 154 327 885 27 961 997 4 778 775 57 624 589 528 751 85 850 840 477 144 29 966 400 807 659 646 693 327 378 828 368 236 981 639 408 763 27 411 192 234 297 556 749 742 314 657 838 307 589 334 142 639 806 8 387 62 154 83 906 30 375 710 1000 971 969 77 881 531 805 669 379 738 752 891 659 830 216 788 550 403 505 941 456 727 544 562 824 262 746 106 880 406 389 9 352 843 277 772 612 899 127 488 384 690 289 922 386 902 559 879 199 291 78 428 667 751 91 126 141 391 124 170 272 839 868 797 738 588 843 180 151 980 931 517 718 212 83 355 130 728 135 540 121 173 276 269 319 193 63 803 203 225 814 851 408 769 741 778 308 542 817 86 252 542 752 954 324 934 77 364 706 146 511 841 36 696 699 871 780 596 948 969 522 643 745 421 465 364 390 216 735 993 528 448 561 410 421 976 580 753 585 142 44 405 801 696 935 739 787 449 202 664 666 888 666 663 181 456 892 224 96 320 428 909 897 355 24 470 788 119 676 238 646 970 943 906 780 639 572 688 188 429 529 340 281 935 163 868 442 596 119 517 404 864 233 395 386 943 95 251 875 432 270 883 619 734 483 271 104 80 922 789 533 906 545 762 457 664 733 130 729 289 979 723 512 673 552 585 165 932 32 849 724 793 385 481 674 500 416 46 973 825 769 860 464 135 970 737 11 122 1000 841 376 967 872 442 557 611 511 776 976 842 121 928 165 339 900 849 122 810 853 77 2 916 593 20 964 118 164 8 317 29 509 185 200 246 783 82 28 542 383 592 749 178 788 793 816 151 409 793 227 530 140 486 241 544 66 500 441 254 535 569 888 633 354 170 905 326 46 730 499 426 377 753 402 658 407 594 860 251 631 186 932 282 868 279 97 564 28 166 967 646 419 27 812 349 960 867 259 31 542 780 563 319 387 819 609 179 676 652 952 832 909 229 31 275 781 442 458 618 495 352 750 240 600 22 633 515 319 678 367 824 239 423 909 789 54 206 752 557 641 863 654 742 821 208 219 766 438 437 668 64 938 132 406 419 750 705 87 74 511 138 419 707 282 315 359 900 363 546 921 392 16 156 100 598 470 396 791 553 705 322 959 624 119 425 759 998 933 406 958 770 912 759 464 327 109 480 138 964 576 135 250 652 703 513 316 670 719 442 813 894 517 271 642 960 229 270 65 419 389 476 78 251 474 237 126 900 345 294 215 5 135 989 508 938 880 655 804 487 554 72 156 571 826 134 399 274 588 693 900 137 190 947 199 764 158 4 389 938 806 629 332 431 430 85 208 888 257 566 486 194 285 831 107 801 487 509 749 556 564 780 184 263 32 74 881 111 578 860 278 297 557 605 530 418 246 693 580 775 484 583 17 693 642 216 860 49 438 646 900 368 85 389 397 543 315 419 788 307 871 20 159 561 412 486 82 958 112 590 866 559 71 240 148 17 152 257 310 553 582 815 484 140 407 575 451 952 351 501 736 832 509 510 609 378 140 344 370 867 562 336 528 152 988 386 449 159 718 172 88 347 967 522 789 362 58 81 994 521 508 55 133 214 756 585 788 20 437 259 139 849 270 483 336 602 225 717 286 381 974 647 388 941 752 661 54 537 62 293 602 532 355 411 355 348 100 853 616 495 80 399 830 840 218 47 704 166 792 761 597 804 223 971 409 241 283 130 105 856 554 226 291 880 890 480 939 940 149 338 46 163 747 828 33 712 271 260 978 66 191 351 684 532 424 105 799 277 855 807 77 761 88 87 925 68 210 734 859 429 879 1000 940 152 431 714 733 265 238 794 212 47 792 189 989 686 891 103 621 530 788 38 306 490 503 830 520 994 307 204 716 703 123 407 755 501 500 137 835 11 365 737 775 933 585 252 223 80 583 790 885 113 1 781 624 301 591 629 716 721 117 308 206 257 407 94 27 452 443 673 113 582 429 657 148 236 988 924 993 547 739 991 118 680 744 686 758 240 616 198 512 512 192 717 681 717 556 711 324 212 98 994 400 10 79 611 945 140 991 902 565 8 817 672 631 529 704 159 86 181 314 248 126 553 740 351 797 218 242 809 607 405 658 188 193 199 337 605 16 582 932 144 169 237 215 346 338 42 273 833 831 354 437 530 765 315 57 153 130 240 97 676 738 95 723 135 154 45 485 464 103 608 593 739 279 195 767 190 318 588 706 541 673 529 985 78 141 237 735 909 552 791 9 168 174 850 830 883 92 700 673 476 736 595 440 495 461 530 904 410 50 672 965 921 244 976 222 954 814 249 990 130 311 942 362 229 787 918 657 392 664 261 790 793 385 847 255 636 413 707 793 647 296 284 977 599 704 897 787 168 376 806 430 607 599 31 501 778 889 299 693 910 436 478 981 607 508 276 400 131 446 428 948 542 423 34 286 749 908 978 394 999 899 267 135 462 200 569 168 185 913 129 411 581 737 616 916 6 895 450 473 882 295 126 272 21 167 936 236 653 114 493 434 126 823 50 441 30 258 772 564 897 769 288 153 37 831 931 821 998 987 290 228 882 506 82 404 86 543 448 18 109 913 513 875 103 180 274 316 383 957 232 809 322 666 128 440 406 311 967 734 855 361 498 144 947 549 566 890 935 521 416 138 319 569 789 845 872 530 458 256 648 185 692 239 276 164 777 400 776 687 868 664 946 919 939 964 302 82 811 609 913 548 433 371 369 58 723 688 547 761 820 85 875 927 754 910 607 903 82 474 995 128 722 628 77 207 45 818 217 231 481 760 685 463 548 973 613 595 17 972 743 257 743 715 183 517 345 206 467 524 461 140 239 859 97 984 537 295 384 56 901 510 729 249 801 876 583 903 737 134 657 1 979 866 522 954 428 668 697 207 15 281 345 207 756 654 281 149 110 633 484 728 906 486 705 794 622 370 916 699 983 714 369 414 713 564 511 946 121 500 634 258 773 399 462 123 986 642 194 604 204 131 666 256 889 806 642 813 453 440 817 464 317 615 987 997 327 279 341 795 656 301 923 533 28 830 716 561 289 160 972 3 75 175 64 578 960 160 661 625 204 296 895 278 709 973 125 189 431 931 859 685 152 927 334 321 132 662 99 567 697 310 535 924 411 131 791 276 272 202 944 45 204 945 583 244 509 684 185 158 416 216 947 424 728 146 978 102 197 952 155 198 418 605 291 69 924 104 471 352 1 550 692 619 350 387 79 180 319 859 509 272 793 750 532 364 202 598 503 516 583 250 796 814 4 606 400 183 278 351 72 652 507 522 561 658 80 93 809 749 329 868 547 819 388 485 461 585 957 707 197 315 522 205 158 904 63 495 190 787 129 838 850 18 911 744 488 329 179 713 107 631 349 158 514 471 911 108 384 559 697 241 603 411 669 433 585 978 779 753 741 855 254 247 854 48 627 895 447 418 888 830 631 729 217 537 881 164 356 77 700 342 381 184 939 397 610 742 773 589 936 53 397 597 99 560 458 168 344 534 759 92 613 11 515 741 967 413 538 802 154 967 120 86 43 616 52 95 800 501 458 297 598 641 614 59 73 3 111 152 110 727 441 622 771 154 928 882 413 114 675 720 64 410 726 551 338 161 846 282 95 308 527 831 5 6 856 298 224 22 205 986 838 720 763 922 387 554 351 832 613 327 630 784 952 790 445 361 50 123 464 854 759 148 790 429 517 141 291 635 440 659 404 268 878 123 302 798 211 282 718 670 781 166 57 41 912 635 868 332 850 119 316 651 664 821 262 628 558 260 127 852 601 272 988 320 359 910 419 68 461 828 815 166 551 318 670 899 850 673 509 400 660 915 881 425 50 103 839 20 496 308 100 998 11 943 318 980 121 955 192 907 663 447 720 399 649 15 355 670 925 24 991 157 495 616 135 448 636 859 993 318 603 734 898 210 366 694 592 650 788 241 22 866 514 978 890 625 636 825 266 210 976 960 113 459 986 350 774 697 16 463 44 912 927 680 985 910 354 302 43 304 873 487 293 731 135 127 390 987 473 579 337 439 997 457 429 826 927 581 949 474 221 20 224 139 812 955 498 724 863 672 167 304 686 743 886 429 412 637 594 527 990 919 794 157 922 899 562 954 205 637 702 108 579 922 213 855 82 1000 363 658 118 402 668 960 764 807 967 663 666 292 560 972 845 764 131 244 977 270 623 731 36 982 872 935 874 201 531 381 905 581 485 249 381 54 58 842 963 529 369 419 82 939 678 562 580 930 414 251 937 442 542 981 995 488 499 755 682 193 386 699 280 771 176 282 13 498 618 12 84 347 453 967 938 812 870 961 645 689 194 500 817 191 166 184 156 675 567 664 363 275 714 618 425 563 388 283 286 792 866 240 53 375 617 117 747 670 230 120 942 737 838 70 563 989 750 260 102 639 339 254 36 741 891 235 347 147 473 502 376 726 587 388 943 924 510 532 734 928 95 521 409 121 428 897 965 436 56 177 41 684 633 437 223 848 676 132 550 244 967 529 979 310 445 570 522 129 76 155 897 316 834 411 964 475 322 973 449 964 315 679 372 618 24 678 787 692 439 830 946 783 686 469 455 950 136 216 903 760 260 428 237 57 29 734 769 326 178 370 686 957 894 998 449 449 840 447 16 457 475 497 783 682 886 667 92 775 724 488 268 543 164 614 739 254 978 777 230 42 2 256 155 759 819 814 111 417 377 721 62 144 56 590 781 302 375 33 426 138 562 400 378 104 757 760 385 389 527 94 365 351 900 831 58 65 225 143 422 363 18 260 789 743 798 507 868 315 817 528 746 853 256 738 129 441 808 36 496 349 765 468 636 669 742 999 697 165 543 369 773 269 29 608 365 375 125 513 460 522 740 569 834 954 111 148 337 756 483 841 169 702 485 707 341 547 514 111 538 98 335 844 734 968 129 357 933 232 301 176 477 281 272 546 755 679 7 728 971 112 959 86 618 407 197 434 798 907 286 241 908 456 264 952 632 508 110 883 751 738 526 625 263 769 213 613 181 246 304 724 605 844 988 333 373 810 7 91 65 276 860 44 70 471 225 501 994 745 43 59 226 54 344 546 242 291 963 760 608 53 322 834 112 66 91 476 1000 902 633 917 668 126 650 288 282 319 516 531 326 247 442 315 782 682 915 252 742 221 554 484 588 782 366 824 524 48 698 405 876 506 229 680 417 633 106 333 662 712 608 794 787 278 842 844 387 55 599 343 419 568 378 178 249 815 274 976 370 304 2 543 386 232 913 507 854 524 483 939 140 410 132 226 329 790 251 86 921 125 428 828 33 581 331 320 863 825 167 480 208 712 388 913 168 847 774 928 581 561 916 298 243 677 994 907 967 471 869 865 415 932 649 361 560 410 605 400 950 773 389 946 439 370 726 61 367 54 597 374 252 167 151 218 74 569 689 629 111 145 487 981 887 949 552 959 48 896 248 304 942 273 316 812 143 325 817 178 720 551 660 149 269 990 82 266 723 406 680 424 488 876 947 282 416 814 1000 486 705 504 836 193 344 719 444 176 689 952 238 519 17 393 301 364 14 414 839 564 612 292 609 564 378 992 968 632 898 272 9 695 731 752 217 236 802 885 46 76 819 949 147 878 211 484 822 765 208 303 772 23 327 659 739 833 780 165 54 192 749 395 939 424 246 41 647 959 565 189 392 274 614 98 545 254 631 655 400 263 108 672 155 571 859 675 597 271 904 467 93 448 841 463 310 906 346 476 862 963 969 141 715 48 946 297 336 134 747 908 124 778 568 555 634 248 935 364 889 862 213 611 148 105 62 981 642 621 663 15 391 833 142 95 711 856 511 624 297 104 448 170 376 909 542 143 315 782 429 86 614 430 466 923 765 995 763 435 119 538 181 251 648 655 828 313 308 728 638 529 250 770 919 72 734 138 4 68 556 637 652 249 19 671 977 172 199 710 170 706 925 463 548 497 362 599 875 916 994 786 765 179 892 374 662 608 964 968 988 994 695 37 459 69 82 593 713 446 826 178 818 938 740 93 700 543 837 287 571 305 370 876 613 285 248 811 742 505 124 639 540 392 251 878 908 466 306 316 666 921 350 735 779 379 380 133 197 998 113 376 260 326 458 120 486 321 628 376 880 282 532 359 486 736 967 463 589 911 202 440 387 997 586 814 885 614 493 173 503 303 582 691 46 773 139 44 641 221 993 431 858 509 349 255 856 345 37 306 288 966 508 685 382 578 480 165 768 577 446 334 762 32 196 286 234 508 405 146 380 811 983 463 582 561 712 913 836 379 979 382 108 166 199 387 698 992 559 373 68 597 633 496 166 234 323 99 326 725 400 665 240 769 423 639 738 285 155 876 296 814 387 963 416 215 58 354 623 991 207 94 192 530 589 620 987 990 331 208 747 78 92 864 837 737 295 57 855 467 896 104 430 378 643 985 118 833 783 770 68 839 400 672 278 560 722 504 873 506 204 62 545 929 706 529 683 682 416 276 862 506 5 180 820 614 85 240 524 988 157 915 971 40 273 635 85 216 776 61 152 743 254 222 872 796 752 866 187 827 859 799 965 674 555 226 996 668 783 432 284 336 443 397 867 738 340 871 733 624 863 667 912 14 961 182 624 609 23 861 867 174 462 844 541 498 883 401 92 899 291 129 461 301 803 552 307 317 304 956 150 873 695 187 449 285 645 479 385 486 359 752 892 513 66 529 271 356 763 673 398 995 487 907 718 507 940 540 981 562 149 907 688 499 8 835 819 973 626 834 995 172 760 381 166 110 999 640 953 671 253 73 680 356 405 437 905 738 237 113 368 551 50 970 371 470 810 956 382 758 328 213 94 396 274 106 738 539 270 824 628 402 495 939 804 902 107 265 220 42 672 903 476 965 537 970 294 99 701 294 194 177 87 114 347 836 22 241 734 538 693 624 433 39 491 894 776 888 235 566 889 307 388 566 592 636 569 435 627 608 305 218 79 556 959 671 816 46 498 120 683 378 661 402 934 469 959 250 286 684 92 164 935 205 480 694 454 748 202 845 969 246 230 902 869 288 544 877 870 360 895 89 417 194 647 989 700 219 676 542 868 105 93 915 325 144 694 663 573 109 452 968 608 285 307 715 948 782 978 941 309 628 733 50 185 404 249 1000 300 691 515 972 988 71 952 539 117 420 117 57 117 527 726 276 696 101 42 721 788 836 597 909 709 336 300 501 161 630 964 413 380 828 138 19 844 454 19 484 101 113 876 140 117 914 938 554 705 503 154 217 565 99 769 647 782 638 444 48 466 258 624 595 37 598 19 971 301 269 800 726 487 823 837 416 783 326 935 208 923 137 915 233 975 444 158 465 872 980 262 869 36 102 350 313 848 784 564 867 952 286 501 48 618 238 855 685 618 427 877 911 869 716 109 650 402 613 164 884 243 411 616 498 559 636 676 353 803 452 590 949 643 392 708 596 749 302 313 571 309 633 172 303 513 360 624 780 638 711 851 769 63 108 91 489 652 651 835 505 992 777 314 200 176 835 291 457 674 438 629 66 418 304 467 800 94 245 868 896 955 515 523 966 532 525 103 72 489 434 508 883 229 686 790 772 205 7 28 959 247 552 498 322 728 128 684 962 492 668 449 252 649 439 341 68 691 720 372 641 775 323 997 270 491 741 620 672 492 724 181 230 590 195 71 435 815 465 342 501 539 939 7 377 567 948 231 684 146 819 330 506 998 580 775 721 995 757 786 918 779 665 424 678 334 439 934 613 518 876 57 514 291 739 934 439 47 51 346 492 634 416 178 181 319 63 115 798 59 141 562 869 244 880 652 487 894 884 662 664 111 831 653 383 124 548 294 183 496 138 406 902 419 357 794 968 96 170 31 36 44 991 562 197 981 872 680 681 976 946 134 212 257 819 689 829 317 190 479 775 114 498 827 336 125 156 275 525 546 255 748 730 959 858 283 198 632 561 462 892 178 105 984 113 620 688 431 300 696 930 144 368 381 92 97 987 208 11 557 410 165 885 818 802 42 846 206 127 459 35 460 951 342 121 443 951 567 494 974 276 484 886 539 499 569 382 408 320 308 971 880 17 970 195 682 843 766 706 873 474 160 830 572 156 763 594 270 974 236 941 22 693 233 843 759 854 78 593 600 293 393 445 388 24 671 371 338 340 500 296 694 806 101 265 948 802 144 668 651 662 394 333 671 255 799 649 580 594 948 374 281 868 407 503 586 897 421 979 699 511 722 831 195 955 196 150 806 465 719 471 769 663 40 270 568 722 670 504 786 183 795 907 483 147 31 427 416 386 220 109 334 706 153 102 361 392 19 332 440 961 446 443 199 793 392 592 899 215 661 337 585 990 539 1 998 219 399 831 927 365 204 240 841 839 754 623 313 487 964 355 660 306 135 392 135 260 977 803 271 620 350 330 177 133 204 929 922 645 768 429 439 40 894 587 661 821 835 553 665 471 901 243 24 484 737 14 168 528 883 703 540 450 144 980 578 381 126 57 255 655 450 891 232 21 72 624 666 315 253 355 259 368 488 275 758 255 515 701 265 381 693 764 929 561 147 903 924 398 433 322 533 754 957 947 10 266 635 501 297 939 953 967 357 249 315 845 172 883 319 77 300 195 425 514 280 73 311 291 711 337 397 61 940 487 161 171 6 785 279 276 248 956 749 764 601 876 104 928 244 543 91 334 960 762 150 905 968 114 756 33 3 684 434 48 756 364 902 700 618 496 869 571 240 973 11 634 85 304 869 340 381 949 657 480 28 170 4 90 201 860 554 279 648 632 344 236 757 331 220 791 911 817 163 204 338 856 929 880 794 981 156 753 398 300 376 243 370 419 98 827 59 552 248 454 677 21 207 394 367 810 467 602 581 762 458 830 252 331 352 224 649 482 435 847 601 764 887 942 1 493 250 717 629 516 648 694 700 452 791 136 194 874 907 831 20 589 730 432 727 368 49 889 920 489 811 165 916 453 440 707 328 248 675 840 233 361 793 671 332 635 744 119 750 764 165 860 12 680 707 52 147 582 42 898 57 193 885 165 441 359 785 833 657 924 172 572 942 359 19 330 845 51 738 263 179 702 295 579 294 549 638 152 953 660 12 957 770 18 783 550 166 594 380 680 267 698 743 977 716 262 654 797 159 68 261 721 969 610 138 130 576 530 401 70 487 84 952 273 644 579 555 208 541 166 296 160 301 104 75 903 899 398 442 257 394 975 929 51 1000 558 198 347 67 889 821 116 950 901 188 749 552 534 343 843 140 842 260 145 905 271 184 86 170 391 287 382 158 346 998 254 688 667 195 116 311 56 962 28 991 750 553 331 644 922 381 774 669 536 394 283 342 207 61 814 75 929 972 604 451 534 148 891 138 898 385 31 76 1 81 213 440 321 184 58 42 871 587 843 478 223 136 6 139 968 636 119 365 557 907 988 729 483 283 832 68 425 912 138 82 818 128 478 482 637 703 945 48 700 523 297 9 31 792 466 370 626 540 409 120 593 91 444 352 954 907 854 303 121 240 558 826 293 728 577 414 185 135 858 615 171 187 384 540 424 921 967 674 133 957 268 532 974 12 829 232 497 732 6 771 219 969 684 882 272 193 844 858 87 849 780 96 555 285 824 225 50 994 677 146 617 622 168 200 588 862 239 360 409 334 398 376 941 779 602 475 157 980 985 943 629 411 751 985 284 351 353 335 285 221 820 988 798 441 749 438 51 105 546 890 826 761 703 94 121 111 610 421 218 343 998 157 341 879 746 356 422 803 962 701 953 896 892 551 660 557 212 605 515 949 958 837 757 605 650 981 309 707 298 952 33 971 125 157 166 531 527 271 504 559 861 437 494 861 637 762 763 289 771 485 132 169 692 809 712 378 109 125 402 368 140 588 816 32 757 885 135 920 221 476 508 597 169 501 179 147 79 55 299 615 291 621 423 279 90 342 660 224 137 38 641 398 262 202 385 702 981 94 394 239 83 257 9 483 534 695 210 9 530 541 12 862 996 559 474 278 89 868 706 367 127 792 440 805 2 328 683 942 719 457 22 894 427 15 943 963 900 609 786 337 950 571 222 638 230 314 846 126 953 931 568 39 253 923 377 837 318 399 269 862 233 692 778 622 188 759 381 411 115 477 91 786 947 675 129 222 265 142 75 215 146 843 919 304 820 479 322 646 659 327 665 479 589 16 776 560 677 327 261 229 898 921 829 323 249 140 477 896 565 619 993 985 733 564 799 714 501 340 676 168 386 120 29 553 233 413 799 762 352 177 910 239 523 543 392 14 127 789 234 971 106 304 640 452 224 454 185 261 422 26 664 83 881 858 115 565 343 172 662 189 436 491 904 91 909 861 668 73 151 184 512 303 744 47 752 103 76 193 603 953 816 265 724 728 394 238 777 969 278 75 367 802 921 894 226 215 752 613 769 46 432 156 559 627 71 735 754 380 761 149 350 566 660 97 713 941 651 570 73 742 989 315 824 855 302 227 438 197 524 638 951 348 658 648 879 281 391 888 620 690 367 937 706 460 912 10 336 67 430 479 1 52 886 205 211 485 613 360 587 451 32 159 885 978 245 502 368 552 808 34 423 889 751 87 496 979 925 860 743 146 57 253 923 844 919 143 471 69 61 263 57 98 526 466 741 634 225 332 498 320 442 372 11 569 15 638 182 403 132 647 720 618 198 588 669 276 930 250 147 37 133 334 151 635 197 669 990 634 982 68 941 552 45 232 232 170 160 590 165 308 515 235 673 139 411 764 977 981 933 894 9 14 471 263 767 420 341 274 320 388 780 701 321 482 306 773 166 892 818 991 45 998 579 816 899 101 593 342 589 183 642 252 544 153 290 816 152 975 310 703 595 479 843 510 974 261 231 35 805 974 293 425 87 321 301 590 679 696 113 272 115 74 624 122 39 484 77 874 242 386 560 790 583 714 547 889 588 8 829 594 453 890 98 804 681 109 143 205 339 652 233 59 673 135 830 881 240 881 418 62 516 223 922 733 172 39 612 541 51 893 132 921 23 743 15 240 804 737 610 349 545 313 203 239 585 604 438 346 530 6 872 122 576 948 606 742 106 524 974 321 491 395 396 658 897 909 205 677 808 895 55 535 263 320 421 268 905 626 950 859 404 844 959 736 493 3 643 399 560 603 689 631 308 82 437 412 292 76 396 251 630 174 252 41 142 887 697 714 307 121 624 901 152 956 862 222 619 186 881 634 240 163 397 6 870 481 583 791 448 612 996 818 92 118 506 740 127 855 645 298 165 634 954 353 940 348 247 581 489 955 848 261 601 603 714 733 121 874 586 35 621 220 798 18 499 71 713 728 488 24 883 626 489 67 206 101 666 261 665 110 537 852 528 842 811 45 280 566 733 580 990 823 947 374 784 466 379 57 194 173 554 874 961 507 389 557 187 370 265 528 763 791 18 967 16 440 854 759 671 360 394 183 107 837 122 153 891 580 765 676 555 867 798 125 680 933 827 368 432 552 456 843 55 778 436 866 18 54 330 771 735 354 24 722 881 260 411 629 703 951 559 48 397 938 906 529 153 760 961 180 375 648 969 487 84 885 414 927 733 558 911 280 160 926 543 47 952 196 140 538 972 267 738 397 889 266 520 270 82 612 561 714 790 960 979 821 97 314 2 372 857 670 797 933 481 939 767 749 192 596 582 344 35 328 543 347 573 587 246 556 189 490 329 456 799 681 453 539 584 511 783 787 870 376 412 932 948 216 184 483 569 358 793 191 378 942 564 58 26 581 565 3 440 88 603 31 368 428 129 186 48 493 53 282 595 994 115 507 216 591 74 811 108 345 309 278 978 165 858 938 217 856 390 620 285 799 941 247 323 399 374 99 336 29 588 563 314 718 244 332 669 263 413 44 743 13 42 511 395 557 897 923 328 796 167 901 346 167 377 561 919 51 211 604 842 821 851 684 890 466 54 326 563 671 121 726 491 570 384 345 221 854 778 893 800 633 874 63 513 128 61 963 147 8 906 590 597 279 404 175 299 56 985 296 314 481 478 512 720 623 407 676 105 184 587 792 762 167 525 586 832 474 523 702 817 95 9 154 1 249 94 874 645 806 789 804 738 628 796 244 694 806 176 272 469 243 789 60 412 982 929 502 337 974 401 738 415 334 962 382 733 876 833 591 824 238 314 688 267 455 411 449 533 870 553 805 754 183 200 785 351 966 951 867 554 346 849 624 191 326 996 628 427 825 100 412 323 567 304 590 565 860 923 711 741 391 571 611 192 67 5 455 660 95 325 9 868 527 73 318 407 384 198 898 394 974 377 578 456 632 839 109 912 314 700 237 894 737 782 865 943 753 826 190 105 953 244 760 600 629 803 781 449 586 154 241 993 877 359 50 670 755 951 124 316 712 966 725 832 819 906 233 760 160 512 878 399 372 85 312 100 956 325 85 900 749 719 322 538 588 630 466 709 726 607 869 121 360 401 606 803 687 871 706 353 872 703 535 271 88 558 250 826 76 985 526 743 281 820 459 948 501 941 700 37 611 641 270 575 993 261 47 919 460 749 76 355 561 176 625 767 469 281 228 568 278 581 217 236 543 171 269 814 254 254 334 133 928 764 537 86 402 618 114 148 322 101 631 54 531 625 276 320 227 796 319 1000 872 947 68 833 349 138 361 130 760 296 970 175 455 576 317 462 717 544 246 122 545 341 203 202 38 867 640 419 658 376 651 104 931 441 688 216 324 11 693 567 340 651 662 322 710 181 345 359 313 655 179 697 960 22 624 264 794 278 477 806 154 702 952 362 951 169 797 263 653 589 410 717 104 678 292 518 599 515 567 529 125 951 56 450 321 40 805 110 159 235 755 74 171 252 718 556 620 17 556 184 558 647 409 187 342 307 162 795 224 354 157 668 803 40 167 811 275 427 884 69 445 704 522 824 686 796 325 263 202 395 339 722 936 331 88 843 588 177 2 481 915 570 493 824 978 634 103 53 710 895 516 269 332 430 114 286 337 676 701 660 274 629 363 644 547 504 688 756 627 104 986 495 814 178 614 364 385 157 320 368 818 580 413 102 84 845 11 149 573 757 542 809 418 593 236 728 432 893 818 677 660 575 324 79 683 572 823 346 186 713 841 940 606 562 479 857 620 950 141 62 386 112 1000 240 195 205 911 548 429 308 268 216 421 560 926 160 185 815 466 193 780 78 92 513 332 50 58 532 622 423 920 463 632 99 980 79 461 995 26 122 315 620 551 980 48 18 738 746 455 931 205 729 518 900 608 455 563 650 862 520 585 193 100 985 343 527 592 272 592 401 678 688 27 148 356 336 379 213 190 333 463 48 266 922 58 923 116 206 387 747 658 189 349 804 713 589 311 605 141 521 884 921 339 376 899 966 689 198 600 304 740 561 887 94 840 308 495 627 234 350 331 757 752 819 362 609 39 489 584 819 843 524 282 897 809 145 284 512 960 205 421 813 778 245 73 589 806 407 948 508 145 279 381 912 407 755 448 110 134 790 530 403 98 351 472 707 313 322 823 52 967 941 987 611 810 139 147 685 462 699 91 838 921 153 408 788 631 363 207 404 726 500 821 371 162 939 23 589 257 685 722 337 727 333 147 274 114 642 439 862 862 800 787 689 937 804 724 665 360 356 527 820 303 244 129 300 483 385 951 377 618 96 734 246 729 935 187 586 28 402 467 199 960 110 731 621 875 720 313 952 402 198 768 500 497 4 846 271 789 815 744 902 556 925 787 925 371 730 893 306 942 171 905 746 819 485 437 682 62 62 198 863 244 625 794 173 428 829 124 826 16 343 738 883 216 834 474 69 526 429 399 772 570 252 191 374 518 381 8 344 618 940 69 47 496 798 573 399 480 968 291 727 964 359 742 906 756 417 833 717 883 258 698 559 878 383 567 91 515 766 147 775 510 891 901 712 701 675 201 803 165 939 283 44 202 81 954 169 105 977 969 199 232 64 471 611 995 907 943 873 265 256 352 143 660 979 318 170 19 457 453 223 555 55 228 898 544 731 31 770 279 465 347 490 438 926 788 815 210 888 289 992 439 107 982 224 187 244 744 77 282 432 43 292 722 605 286 730 311 623 941 651 438 115 333 293 710 542 899 109 753 518 556 312 879 959 516 314 698 270 34 753 570 24 970 450 754 107 833 482 679 11 764 822 103 973 600 474 550 639 34 668 250 349 775 945 823 988 756 109 731 977 534 815 323 250 162 858 139 466 613 275 648 888 132 625 640 625 724 615 935 784 595 964 539 596 572 227 529 34 765 25 853 61 339 525 988 788 235 962 13 283 178 222 498 831 886 990 666 725 922 406 426 259 28 356 14 885 593 509 372 593 886 294 88 802 57 188 287 455 901 675 672 892 784 289 581 766 952 771 357 499 248 462 309 895 534 478 729 487 840 881 631 1000 393 420 611 624 568 740 747 235 128 637 723 454 815 766 953 215 819 618 50 186 359 150 625 412 130 41 902 378 79 702 804 337 365 795 184 543 383 645 752 96 428 537 904 874 95 315 294 992 479 289 119 609 56 776 15 841 830 301 955 190 736 996 393 787 113 571 294 407 408 375 902 311 425 341 310 38 664 417 125 707 884 346 781 746 345 667 349 440 308 873 674 315 617 147 56 598 343 980 981 64 482 682 301 270 495 618 685 979 219 81 772 398 674 507 404 267 643 390 13 960 978 63 761 96 468 523 512 354 86 278 372 658 925 766 941 438 838 688 429 130 822 73 956 507 418 70 157 366 766 803 213 536 457 982 394 415 191 148 432 943 317 625 333 934 456 604 125 591 286 152 102 657 866 731 237 808 890 185 782 513 603 89 670 706 890 358 795 991 404 542 778 573 702 53 47 962 893 266 447 425 806 896 928 657 863 125 735 527 651 606 304 886 568 343 713 173 667 846 814 24 762 360 132 636 56 418 73 71 59 977 722 876 688 393 859 347 509 168 890 574 813 347 915 908 398 671 956 472 918 912 505 914 760 76 744 404 162 608 653 61 322 921 406 265 971 19 983 533 380 117 942 286 984 898 327 282 422 39 600 861 409 899 438 116 624 609 557 869 470 287 202 524 546 898 299 502 119 455 580 168 724 914 715 264 572 833 517 762 622 329 638 363 142 351 827 48 8 103 466 455 819 695 704 412 2 700 257 500 364 811 706 549 405 192 449 10 449 586 867 442 767 796 164 730 347 387 154 725 626 702 289 226 296 448 438 21 660 999 800 75 682 944 529 690 759 96 376 590 360 371 666 204 234 151 355 393 193 537 809 547 612 646 968 534 815 242 934 183 543 620 943 475 473 302 673 832 514 960 673 530 15 670 306 950 869 852 884 370 137 472 986 466 384 415 809 859 423 389 407 626 459 641 104 957 769 574 194 432 558 802 234 488 519 33 828 594 417 858 45 276 801 200 747 362 716 169 347 17 567 553 889 822 280 751 90 567 882 678 540 280 475 36 348 446 184 454 230 39 454 208 671 22 275 193 910 722 2 84 941 672 897 150 355 331 485 998 589 858 452 991 655 137 385 319 247 686 250 699 169 156 437 616 11 26 653 938 105 324 856 271 329 536 4 228 895 297 580 902 881 22 551 410 275 939 288 500 779 862 293 330 293 747 188 81 567 927 712 109 358 255 424 204 917 961 911 883 212 696 44 591 198 43 523 277 344 23 744 81 424 719 610 113 771 922 76 50 356 140 509 425 547 451 576 42 323 675 36 763 330 384 317 665 956 482 71 545 54 771 233 688 646 738 959 90 9 243 190 733 979 963 866 654 409 72 570 569 18 405 58 916 456 562 351 148 586 465 149 390 317 816 883 623 221 909 141 947 504 844 336 168 738 107 209 619 585 869 741 65 241 681 944 742 424 660 497 417 906 785 60 925 165 175 62 239 165 714 52 870 240 887 283 765 707 244 392 706 953 84 672 530 874 526 208 369 489 79 197 974 899 498 740 588 150 542 18 929 806 103 492 881 617 779 791 795 476 573 177 114 691 500 405 172 747 252 729 357 978 675 522 388 277 356 669 124 280 38 943 651 41 718 229 638 772 719 117 289 814 632 770 595 821 317 794 863 94 235 250 226 789 888 72 331 440 632 87 829 515 536 949 950 356 421 48 707 655 877 67 905 882 748 692 500 561 903 409 443 98 483 989 712 937 86 983 227 732 340 802 680 359 530 324 947 824 830 763 962 19 395 66 114 534 528 536 967 373 978 592 687 62 244 841 151 286 285 454 988 905 377 430 899 804 445 812 368 149 743 951 193 560 443 699 187 691 422 844 395 507 693 465 773 676 918 157 631 987 709 543 542 894 991 803 967 274 434 5 215 75 585 908 858 175 171 492 326 642 493 930 664 113 610 682 876 314 721 611 912 738 830 17 130 557 350 953 532 201 671 727 558 698 621 562 339 158 533 326 481 241 4 616 413 241 264 389 76 498 581 490 226 498 728 284 414 533 55 288 627 57 877 147 278 754 257 665 166 382 248 825 358 49 221 119 780 153 455 912 461 939 218 697 886 515 467 103 387 582 864 392 866 90 893 743 576 627 303 354 657 511 379 22 92 499 463 24 708 435 591 485 279 452 448 50 802 636 87 412 193 768 642 232 442 116 325 412 250 765 349 219 998 497 768 915 386 533 802 225 157 709 360 779 122 695 959 140 671 231 644 170 648 555 925 874 115 167 478 210 22 761 309 645 155 69 845 913 378 104 653 868 526 73 441 121 590 322 543 222 85 291 802 889 952 942 417 229 454 875 265 689 482 885 5 112 858 153 68 65 411 181 314 599 841 573 572 233 138 191 256 738 68 135 2 177 761 691 895 481 465 224 988 609 367 314 103 148 937 382 91 193 972 602 520 468 445 475 216 329 688 77 66 679 76 893 146 505 396 929 117 670 501 70 88 42 630 608 825 457 706 660 924 506 23 513 894 297 618 417 701 427 471 659 653 244 133 404 659 355 287 568 652 76 610 837 718 476 581 399 692 648 667 364 526 444 19 32 630 367 415 721 739 317 183 827 417 731 431 980 957 894 443 488 972 27 393 973 916 967 477 535 985 735 886 964 712 288 591 952 391 167 758 977 937 969 936 3 582 699 242 820 32 74 40 993 109 635 464 886 155 827 815 472 14 743 225 757 340 540 181 162 736 839 566 395 417 789 858 245 371 107 302 702 404 591 238 179 720 668 32 536 260 696 193 666 397 336 454 663 592 393 219 836 987 329 879 229 106 843 613 304 66 517 99 201 809 988 301 429 379 358 362 627 773 222 749 149 116 10 475 123 918 480 875 999 463 923 561 81 708 57 657 739 10 24 513 509 119 539 149 209 887 513 620 967 383 149 449 721 661 549 242 127 772 399 204 164 35 214 227 637 791 849 782 560 27 331 80 257 286 699 750 422 164 405 31 188 179 133 574 175 846 706 626 76 900 807 621 945 777 651 711 26 147 825 363 213 789 80 232 7 990 516 881 636 178 905 155 282 647 262 77 61 601 871 186 42 437 657 568 959 632 32 4 561 159 331 466 524 344 614 825 726 711 838 644 355 922 879 665 921 260 88 444 676 676 181 196 65 702 931 476 303 680 391 162 240 85 582 170 532 68 668 899 277 321 816 432 539 418 78 247 913 515 883 437 260 217 740 726 98 361 630 544 63 696 342 584 609 268 425 443 324 961 252 822 702 820 436 973 876 363 366 886 18 594 591 214 317 910 644 266 979 260 442 382 200 178 135 848 162 628 998 501 718 511 141 698 264 336 697 339 341 565 183 262 563 522 548 392 207 548 885 998 637 985 760 893 467 277 576 297 941 45 219 1000 800 310 62 295 867 86 479 762 536 824 729 792 126 651 274 412 762 756 888 276 760 182 382 636 950 456 298 499 384 191 370 748 908 614 489 181 422 956 846 458 756 173 532 474 338 718 121 904 990 300 531 658 653 309 173 629 586 685 534 277 829 537 121 9 225 791 621 692 963 323 589 188 961 978 480 949 167 105 401 461 955 126 951 890 378 133 134 990 680 339 922 849 42 269 250 143 166 689 913 828 41 803 70 46 671 336 397 217 749 557 162 4 897 536 436 762 64 309 311 393 678 561 424 22 57 370 347 237 325 204 879 413 216 660 424 297 214 519 843 759 412 403 68 411 361 500 250 396 319 455 305 565 270 857 934 308 80 424 782 997 69 448 726 623 951 502 755 781 454 487 890 933 612 465 496 244 257 872 281 798 504 377 940 833 958 954 653 402 49 575 929 374 189 309 877 754 256 145 414 602 766 609 378 204 77 600 532 637 962 222 482 842 929 765 865 399 623 748 950 90 794 6 670 408 391 187 590 550 978 85 715 320 896 331 650 4 655 121 145 7 332 292 395 822 43 337 86 390 506 782 511 403 317 767 251 75 857 746 656 267 596 770 137 943 291 6 44 702 802 98 903 835 967 931 669 524 518 799 676 277 261 50 10 541 648 377 842 335 717 978 762 129 944 16 544 567 935 130 119 992 662 524 614 791 939 732 632 586 266 30 532 502 689 783 813 807 765 308 122 332 802 714 814 232 101 127 64 913 364 375 83 667 155 192 342 821 944 445 140 98 688 493 228 936 879 916 874 35 2 584 210 778 335 572 499 536 859 407 960 595 474 342 624 623 985 268 591 779 142 56 721 994 38 366 853 58 181 619 751 328 57 749 700 152 702 991 896 881 937 832 898 710 233 109 694 725 560 121 137 18 149 851 776 700 37 183 15 518 868 227 605 110 592 946 446 912 229 195 119 403 145 218 901 738 96 53 813 83 984 240 820 867 926 88 335 334 709 570 931 186 317 627 21 964 521 761 810 89 326 384 727 630 962 54 561 263 233 390 717 186 657 135 912 716 47 693 15 26 231 973 567 984 398 101 93 500 586 177 902 803 504 854 351 634 268 98 54 5 163 120 846 154 619 271 797 358 305 364 848 430 641 50 500 647 856 392 839 797 245 858 12 174 890 917 417 159 486 599 131 780 846 804 56 748 742 113 299 482 420 291 826 868 460 608 939 534 788 196 49 775 808 988 826 378 190 509 500 573 274 605 354 429 98 712 995 974 418 3 810 590 8 355 661 778 104 510 18 703 944 784 732 754 812 230 666 687 26 198 943 444 631 116 282 110 991 533 574 673 583 38 402 260 357 269 626 314 381 270 562 561 685 222 993 733 474 378 522 77 576 248 436 852 940 764 987 352 93 259 963 774 485 163 107 418 595 767 519 90 108 958 940 579 68 613 622 554 40 911 340 196 647 387 994 741 667 757 541 947 107 82 313 907 268 216 949 969 50 595 69 76 403 240 374 727 563 780 165 472 872 261 703 515 566 559 648 671 499 519 751 407 779 355 824 921 956 342 888 170 706 263 268 294 907 874 665 852 540 245 732 167 576 164 362 772 439 484 568 338 244 98 595 180 604 700 984 416 477 62 44 635 139 933 676 954 516 606 981 377 837 591 924 678 10 68 255 22 600 474 489 206 61 310 152 282 310 670 785 217 167 198 177 742 110 859 581 414 703 947 51 864 119 849 382 567 644 668 148 545 571 897 314 827 40 835 366 257 193 961 211 746 442 247 551 657 273 811 688 636 722 752 377 927 947 501 616 705 144 326 75 909 871 825 685 297 76 785 396 58 493 645 774 236 838 794 806 653 365 483 539 226 118 871 360 936 7 826 868 204 916 89 634 706 235 706 769 296 161 240 156 979 793 51 10 367 251 213 262 539 370 44 863 42 915 150 849 114 820 119 24 887 258 381 107 832 961 796 653 880 270 657 957 565 783 185 39 68 529 617 543 713 488 215 220 434 674 543 194 156 411 814 742 12 424 442 884 687 903 751 787 329 613 626 95 912 790 800 813 233 24 87 689 440 223 466 42 308 745 64 908 200 586 270 668 394 688 680 983 127 111 826 610 971 461 340 338 452 494 72 572 839 344 13 933 161 759 23 777 638 337 619 503 613 722 839 355 649 680 334 458 143 224 335 985 790 853 527 565 729 95 825 755 550 497 404 513 698 672 860 250 634 266 799 188 250 548 496 724 408 482 414 535 569 305 653 818 890 767 315 130 223 233 780 4 519 67 532 334 13 58 859 395 790 716 411 313 857 598 371 533 689 244 239 764 564 84 644 876 39 826 952 816 407 572 23 878 624 214 198 732 160 517 266 429 844 832 913 199 305 913 199 824 91 664 873 467 672 111 948 470 261 974 102 191 7 671 315 257 218 218 112 603 780 882 27 808 114 172 327 415 457 270 179 627 526 348 932 803 13 316 109 282 12 930 173 599 64 28 352 773 293 495 211 363 866 935 620 980 802 657 223 895 123 275 801 951 905 922 575 635 107 410 991 807 316 64 541 519 458 394 102 802 794 453 600 164 512 221 446 633 482 903 871 112 309 737 952 805 158 16 756 165 74 648 74 508 733 223 902 921 229 265 93 568 527 348 925 294 488 180 730 960 396 239 673 522 385 305 719 675 612 224 850 247 906 896 710 931 167 807 568 524 937 369 582 407 973 548 99 609 392 364 118 991 950 207 276 198 38 313 768 707 739 352 657 443 954 960 947 907 730 271 115 16 430 626 279 455 844 773 419 117 561 213 644 879 858 632 151 26 731 131 338 635 482 274 633 679 908 850 33 963 158 929 903 389 109 644 241 304 469 367 227 170 492 111 890 584 6 938 828 87 34 413 325 997 627 68 210 493 479 805 376 165 339 4 476 882 436 190 876 802 238 594 484 256 311 642 706 482 220 830 601 886 786 320 176 831 965 479 131 155 107 416 784 592 433 960 803 305 12 754 200 53 952 838 671 327 131 670 754 565 938 434 688 437 826 213 749 522 896 308 534 851 776 397 73 979 984 748 50 313 125 479 598 48 115 723 162 783 897 4 556 666 226 15 424 997 324 378 827 751 980 41 730 323 206 106 139 896 696 58 746 482 47 277 748 901 240 401 918 72 551 714 414 615 522 813 176 702 414 144 281 764 912 168 975 733 717 697 134 374 265 417 83 700 554 180 667 339 773 888 716 258 759 577 378 749 916 804 42 897 578 344 497 363 326 743 45 384 437 553 322 788 11 560 973 502 446 732 787 410 363 984 682 37 359 873 798 676 375 893 540 260 919 320 914 618 605 472 148 155 310 705 87 516 134 249 96 210 707 29 700 474 723 48 65 737 312 202 963 700 906 430 664 968 132 833 563 50 365 417 403 576 151 411 901 397 130 923 220 799 370 790 671 771 155 690 482 718 283 92 642 301 967 56 436 190 315 876 230 332 645 524 140 557 658 741 579 598 415 614 969 925 881 193 682 549 884 749 587 804 910 127 745 448 780 811 250 276 771 279 762 462 271 847 582 812 614 729 347 625 165 825 463 355 689 813 422 792 230 97 141 419 411 235 994 403 347 136 377 163 643 363 215 962 306 836 505 635 771 862 996 13 244 334 510 747 522 770 27 180 706 654 25 675 528 840 75 999 106 197 16 380 117 945 36 734 510 897 821 988 401 123 814 809 676 500 6 980 924 736 785 505 454 708 885 484 246 662 566 564 915 691 409 685 632 695 995 100 970 680 233 445 24 154 145 151 997 363 55 174 191 839 257 599 251 115 442 134 326 790 569 714 764 402 2 935 115 54 499 194 288 599 599 248 672 553 93 342 559 978 513 425 843 455 617 686 265 659 689 177 110 134 414 289 871 946 149 866 488 751 819 961 639 856 190 835 65 922 650 229 826 235 804 140 297 343 514 349 425 108 912 934 327 79 259 34 842 844 536 871 757 1000 549 554 935 649 606 168 499 596 968 86 982 581 505 961 143 801 660 518 25 646 304 115 738 337 369 283 959 758 381 988 468 539 472 155 735 76 855 341 493 54 999 120 27 39 254 47 54 596 279 544 394 145 794 953 605 52 937 581 788 601 891 10 748 518 771 494 905 423 817 124 161 658 127 482 881 603 484 118 814 824 28 843 964 933 196 424 682 776 177 568 43 613 289 578 796 34 696 689 404 756 227 964 598 822 712 302 536 336 51 694 703 413 417 279 296 730 271 544 927 525 531 668 538 635 993 538 846 888 230 37 176 153 63 444 828 580 890 355 528 38 763 342 209 99 327 372 452 664 179 753 285 395 77 937 907 777 89 115 281 886 645 299 732 536 196 518 211 219 805 400 993 604 820 968 60 602 262 538 817 111 193 547 541 394 137 792 804 784 323 733 220 61 628 393 682 559 90 480 411 946 625 591 163 444 790 227 960 817 774 273 39 855 159 990 173 450 645 263 967 656 733 945 177 830 797 105 569 24 625 348 932 779 942 511 518 61 305 175 774 562 80 617 367 664 414 74 175 684 123 247 418 978 169 893 711 807 71 161 385 593 704 840 430 605 676 935 650 823 349 188 220 820 834 10 623 586 479 335 449 766 665 624 383 644 478 122 277 913 585 515 665 811 705 598 592 447 211 537 711 209 290 337 83 111 869 260 416 149 624 205 188 729 664 962 180 607 291 849 877 325 909 965 123 407 11 508 420 243 699 732 909 29 696 984 835 899 969 407 930 809 410 116 713 197 169 253 219 651 498 960 757 433 346 736 790 539 774 940 321 87 412 319 692 554 823 632 420 720 990 426 862 214 934 716 70 226 570 250 282 384 961 824 103 302 527 989 970 449 98 236 735 277 701 148 84 727 887 457 606 805 685 887 818 844 234 789 700 912 173 847 843 287 42 257 994 285 486 458 518 599 527 678 670 892 336 650 277 854 704 499 225 796 4 821 447 939 63 391 28 79 872 173 964 782 747 988 309 732 750 73 236 223 332 313 574 803 148 16 591 262 707 709 678 420 748 404 830 355 494 578 668 783 181 940 775 374 286 791 466 468 22 112 811 375 587 52 207 180 25 272 986 943 710 905 851 189 61 996 989 996 925 894 766 496 322 372 938 807 354 795 688 742 208 112 275 737 843 329 873 757 263 673 214 216 602 918 689 823 143 749 53 534 5 187 600 315 521 445 151 738 734 929 718 800 147 410 116 323 340 758 172 416 390 506 19 683 63 820 400 682 955 279 214 801 807 969 947 110 744 664 884 621 652 599 206 804 7 612 677 263 534 261 719 396 150 293 377 463 469 162 280 590 895 674 25 237 41 736 728 826 512 963 435 441 954 190 975 752 299 656 376 483 649 484 948 840 71 825 528 28 540 218 745 810 468 974 580 770 164 208 797 903 10 551 178 38 210 823 64 69 785 532 572 449 892 917 914 638 321 85 480 569 228 651 803 120 602 427 504 16 681 505 812 333 588 620 187 197 10 768 763 124 256 498 937 871 41 278 777 372 92 187 81 88 781 477 6 343 329 601 277 719 734 419 939 316 168 234 844 412 420 834 942 731 855 208 550 415 599 937 601 324 464 114 491 80 183 616 859 999 458 616 524 663 916 414 651 900 332 449 471 92 335 93 443 763 416 215 61 303 118 68 578 853 69 177 198 928 930 339 648 176 523 655 483 488 428 411 365 725 898 866 202 621 938 42 937 773 642 200 853 265 94 673 604 990 67 578 490 506 142 816 478 890 845 912 739 578 932 776 239 135 536 11 263 39 391 135 103 903 732 617 990 763 190 718 815 41 290 724 223 997 451 758 917 357 664 490 364 429 517 590 994 490 72 149 356 843 516 869 631 490 264 772 455 79 880 333 107 780 642 286 181 737 969 429 621 664 588 77 311 337 408 69 415 79 216 216 195 615 923 989 696 807 269 383 914 123 515 85 679 401 499 474 236 469 664 133 222 997 338 801 42 942 747 373 780 820 514 4 386 244 898 677 233 388 291 963 214 593 847 301 717 551 901 503 556 395 649 173 752 659 104 878 422 996 655 990 971 354 380 89 819 954 379 790 884 946 417 449 43 535 116 55 924 645 400 748 654 562 826 231 724 882 215 132 419 995 757 136 578 137 591 808 844 658 157 312 496 58 89 559 16 471 26 105 260 165 908 107 496 946 396 978 504 186 735 563 698 323 995 619 922 25 820 351 951 626 839 532 284 650 794 63 967 935 464 333 597 477 16 795 371 42 711 342 141 395 968 27 81 76 498 23 820 330 641 895 418 475 475 16 402 555 99 159 663 200 960 273 511 679 598 787 575 956 91 195 699 397 963 508 913 206 763 300 958 244 936 112 791 837 431 149 864 670 38 369 120 75 513 143 354 58 413 533 284 399 744 952 530 719 790 102 882 41 972 978 586 23 847 266 876 904 829 460 736 505 682 619 745 358 955 597 118 549 693 64 138 50 286 519 618 747 178 1 85 677 46 489 622 731 312 85 955 309 499 475 401 606 854 38 652 499 286 77 227 178 678 859 625 743 925 567 955 312 23 540 72 290 89 81 163 568 665 698 770 314 515 755 890 259 76 899 48 152 162 229 584 703 16 680 873 309 477 424 478 94 5 265 60 608 22 562 626 903 564 391 51 80 836 140 997 865 275 936 437 895 382 967 183 814 883 526 770 212 430 865 689 109 69 175 457 510 347 196 409 54 431 525 212 103 149 351 505 49 723 367 882 342 148 753 55 454 967 860 172 643 336 28 237 413 301 614 304 278 569 335 825 822 291 764 431 568 472 890 725 369 675 222 801 23 715 141 488 582 836 772 183 540 51 616 402 630 6 934 263 15 921 227 595 543 945 956 314 969 411 454 27 26 893 446 641 584 187 306 394 96 722 141 491 62 855 493 808 231 984 263 807 785 9 536 541 513 903 669 103 595 576 316 137 653 536 592 754 963 260 895 853 82 65 862 184 929 620 283 199 778 587 81 801 316 810 870 953 860 671 184 276 206 69 570 305 216 91 794 652 238 221 278 193 382 881 185 670 308 163 457 79 494 816 4 755 560 357 77 229 208 767 467 971 699 12 321 858 556 144 110 566 907 864 525 878 363 226 573 645 25 754 489 400 459 213 184 710 245 592 957 242 477 145 951 467 592 668 258 587 258 902 178 978 888 244 94 395 72 292 913 437 447 866 586 515 65 979 989 130 467 148 894 937 147 107 740 235 886 516 331 414 280 580 560 439 431 609 543 26 151 943 383 526 565 795 692 886 720 42 723 920 746 290 928 568 403 631 346 813 397 470 557 378 447 20 486 37 46 639 538 234 982 763 150 640 989 301 7 450 864 890 594 398 10 568 539 169 595 531 113 279 581 288 552 174 520 197 693 851 183 6 853 659 855 128 149 811 982 208 842 207 752 836 777 565 795 903 176 562 836 440 546 219 615 668 53 700 97 838 70 347 968 141 10 53 177 774 742 151 928 332 63 173 330 590 762 221 605 672 741 588 310 999 331 87 561 136 458 827 444 393 567 36 547 142 935 104 891 477 288 796 578 265 893 588 485 945 972 703 288 65 283 472 673 454 517 877 436 502 336 418 303 629 282 862 766 792 934 420 791 244 418 146 14 775 28 428 81 213 535 681 748 35 170 148 909 407 536 867 640 77 48 347 35 794 949 568 379 379 910 177 763 925 926 953 379 558 724 742 454 194 155 836 849 663 90 401 282 992 540 835 230 836 504 156 185 831 105 964 896 135 70 183 657 119 523 961 505 446 252 992 452 192 200 56 871 203 683 344 176 835 209 843 500 325 313 879 783 222 39 217 927 140 72 981 704 506 368 162 671 943 774 379 162 640 350 854 822 560 5 207 479 566 912 853 699 174 819 531 54 822 149 55 502 777 402 989 111 478 639 836 847 25 121 727 338 896 93 388 958 87 272 192 607 491 495 367 979 241 927 935 63 230 445 405 70 232 942 494 992 811 727 551 320 245 109 844 835 825 85 715 407 78 116 9 521 520 479 555 349 916 563 813 736 608 253 413 968 56 50 648 305 617 487 819 457 793 434 834 413 755 886 267 465 838 401 691 451 278 336 159 559 657 848 652 618 267 415 358 658 809 80 995 596 824 33 464 164 494 247 721 792 126 624 29 956 80 31 207 70 222 450 29 122 31 695 595 6 382 113 856 814 3 246 31 248 184 172 222 728 116 190 441 20 971 387 263 456 410 374 739 586 318 309 659 454 965 894 332 98 227 292 170 994 261 638 516 164 993 863 733 701 931 318 507 425 760 310 826 477 317 350 401 39 80 74 51 731 341 854 206 343 977 1 670 488 329 694 922 26 171 404 509 650 355 607 349 686 78 123 14 499 250 239 343 37 666 951 515 234 725 231 576 102 480 662 331 134 78 896 857 816 686 450 438 9 652 568 728 365 141 521 868 546 655 25 454 396 518 357 997 817 23 362 756 533 559 285 761 38 244 402 88 264 26 152 256 185 302 331 68 373 637 144 570 546 981 372 935 572 266 68 991 777 753 429 296 213 216 756 775 742 419 686 185 889 111 576 787 498 689 351 953 894 543 920 705 203 157 680 184 965 704 124 67 618 757 761 606 439 738 668 327 600 187 947 291 522 621 145 199 203 813 940 263 584 425 401 826 125 565 821 250 631 126 133 7 173 962 607 909 193 420 838 960 34 427 568 998 477 44 858 540 94 882 506 230 147 804 683 907 272 254 315 582 731 502 96 557 832 983 565 60 5 304 424 618 334 149 519 922 689 700 733 474 450 336 112 47 775 488 742 509 268 208 866 346 327 686 619 459 676 790 620 941 161 597 324 445 482 952 638 143 981 469 321 561 447 31 32 144 659 93 490 696 65 476 122 480 428 847 399 171 681 53 140 503 966 58 760 984 568 116 119 453 59 159 21 641 932 487 161 562 129 588 119 325 639 688 643 846 514 122 460 107 63 286 982 801 805 209 614 21 702 185 992 332 617 401 499 602 963 121 499 533 672 59 829 722 302 85 917 133 921 973 338 645 135 79 504 229 396 577 620 675 942 262 955 555 9 669 746 228 587 491 294 41 664 763 644 648 662 252 560 478 977 442 177 863 815 458 475 642 980 994 595 186 158 533 558 148 658 314 169 815 403 358 905 134 201 196 523 239 447 395 892 575 250 879 306 947 144 470 88 7 902 195 212 289 216 253 755 782 443 384 938 411 13 330 478 444 491 798 428 384 833 651 442 514 572 390 595 799 218 2 53 606 904 614 501 258 450 246 424 169 374 335 476 560 840 631 84 572 190 106 582 385 444 933 280 453 775 965 389 253 998 296 91 317 555 154 64 356 894 424 79 869 129 159 526 190 212 397 443 436 425 598 617 219 24 567 519 457 284 606 24 155 282 142 307 262 248 182 755 279 546 579 391 58 662 288 482 885 768 924 851 285 878 491 181 14 525 50 815 999 465 799 924 907 999 318 915 864 957 268 735 10 376 294 199 880 460 530 991 565 958 116 387 679 172 857 514 27 307 487 616 829 599 129 833 299 933 806 916 682 179 787 909 327 454 483 521 151 834 757 964 190 933 525 141 410 123 768 816 480 866 332 722 788 118 845 832 309 469 496 126 942 379 458 819 533 494 857 723 663 202 137 275 768 733 319 720 102 403 817 287 190 698 314 605 541 230 913 143 751 69 883 786 643 971 531 731 764 910 640 399 783 602 310 451 595 205 498 164 387 108 66 959 549 691 458 673 214 983 839 167 979 318 630 758 528 660 181 299 547 279 112 587 305 620 940 387 143 743 902 752 481 30 20 136 158 525 922 486 993 977 949 104 79 56 403 203 47 303 743 709 756 418 793 561 500 111 251 501 388 994 371 422 401 328 991 146 183 968 27 524 404 68 189 250 301 923 392 810 567 314 331 799 38 429 546 143 304 218 603 1000 18 813 137 757 569 796 435 829 385 196 278 283 448 592 685 549 563 584 487 313 999 335 872 626 233 314 397 879 197 71 684 299 409 738 169 157 66 281 769 864 380 601 185 35 406 285 911 186 115 333 494 201 513 404 494 103 236 55 193 415 419 484 462 240 641 544 369 302 444 231 919 429 401 214 13 52 844 548 513 567 123 587 919 706 755 898 724 68 105 902 910 289 954 227 225 54 530 871 514 255 767 182 6 83 886 157 675 870 68 747 588 93 645 610 849 61 767 314 476 771 383 877 28 883 26 619 357 260 172 126 852 674 819 870 438 290 12 485 713 177 4 739 777 620 167 675 963 224 924 354 837 10 158 774 706 471 323 931 322 260 375 935 807 790 864 510 863 618 235 950 696 717 605 892 134 292 611 444 951 140 305 203 566 930 5 343 98 20 780 757 479 421 275 721 27 355 751 840 458 723 380 424 985 42 1000 366 901 573 391 702 163 666 56 374 1 228 606 834 467 977 247 591 294 878 864 756 848 777 54 539 781 821 981 483 706 112 155 729 172 200 461 681 425 984 296 921 589 270 160 829 805 352 171 739 598 185 110 999 550 815 22 631 433 136 415 455 148 71 479 765 333 83 723 606 39 423 848 93 809 818 859 634 968 639 56 376 23 885 509 772 437 991 671 524 774 804 35 644 912 511 669 706 382 335 691 131 95 615 426 603 79 102 239 119 212 936 766 165 761 617 205 74 605 376 873 338 332 17 511 138 956 672 747 192 41 4 323 81 928 241 589 881 534 555 555 894 896 201 205 860 852 399 446 256 294 154 756 305 972 927 564 369 841 130 219 503 4 554 861 768 553 731 856 976 830 346 329 645 934 132 53 227 712 446 720 504 800 125 256 232 220 549 874 905 872 493 619 376 232 657 832 152 140 6 685 433 118 937 976 742 989 279 878 148 5 613 851 785 555 424 669 649 877 493 290 42 679 289 396 89 782 458 955 834 399 515 946 722 336 810 984 23 45 580 55 934 923 518 319 699 119 821 316 259 823 86 10 732 783 55 599 387 276 811 960 588 92 464 41 684 683 91 280 474 166 529 442 352 922 32 300 813 709 339 435 798 754 1000 923 455 952 461 266 406 740 109 341 431 273 38 513 528 718 102 138 389 192 464 558 44 562 106 402 393 611 962 763 50 391 771 557 475 339 260 191 922 364 64 52 67 104 846 897 460 819 121 557 930 642 919 123 688 515 574 321 550 610 778 212 175 372 655 585 384 934 356 764 943 678 100 755 121 624 974 987 98 601 213 793 183 262 776 969 822 981 83 689 908 322 938 934 181 482 516 797 438 234 973 914 741 136 129 900 895 560 855 214 248 215 947 837 766 75 578 840 773 32 296 250 898 811 124 265 251 393 674 882 341 168 895 418 100 964 808 893 958 834 881 209 79 223 641 363 53 233 724 192 196 452 735 676 290 141 767 669 139 985 921 848 549 358 922 210 620 792 783 768 838 916 445 86 808 736 233 746 685 208 48 49 757 713 103 15 819 808 899 99 388 859 713 64 326 837 550 459 214 230 479 515 951 416 977 43 945 890 193 594 511 183 516 395 462 751 183 747 892 772 79 137 798 813 386 592 304 942 395 270 56 748 912 200 682 204 830 202 691 916 450 874 129 824 402 573 881 254 609 552 199 553 581 616 793 120 508 673 507 703 73 593 411 19 930 197 701 426 285 794 975 208 165 772 397 370 96 201 789 486 684 646 395 775 420 528 549 940 742 507 335 361 384 134 143 556 77 780 201 953 4 890 323 77 216 695 697 517 448 878 553 166 583 941 408 574 12 137 290 705 274 583 20 149 944 35 652 77 146 971 142 744 52 276 8 338 541 651 687 337 984 324 103 992 460 29 149 846 645 339 479 80 727 803 458 865 537 361 730 416 255 364 269 153 93 535 639 809 266 799 213 206 114 11 965 3 786 110 108 135 862 742 398 103 589 264 553 790 771 849 737 483 997 29 164 914 744 362 222 489 961 613 613 283 644 883 685 983 112 688 316 777 713 226 750 311 596 566 625 261 686 569 537 616 20 128 148 645 75 991 46 753 816 332 613 386 72 764 774 940 856 171 597 21 29 384 431 368 668 310 274 732 578 3 610 813 12 787 453 640 887 237 480 779 152 492 807 898 85 646 887 922 129 775 326 353 826 438 441 482 733 22 60 284 279 29 532 780 685 312 176 677 165 507 642 918 506 612 777 459 370 305 458 41 986 620 249 110 136 53 660 622 535 535 895 870 189 392 304 347 400 133 459 531 243 139 573 506 188 502 805 701 457 444 117 369 821 314 461 916 806 589 216 74 618 977 203 144 164 173 548 851 131 636 543 329 786 891 290 638 768 353 905 199 1000 97 482 178 857 537 201 867 638 646 28 447 142 165 392 387 380 650 537 661 199 699 308 801 402 709 239 180 844 581 239 115 865 447 48 964 373 801 199 339 367 944 434 493 75 473 774 120 757 448 263 31 604 516 154 97 892 920 254 787 481 266 301 304 954 334 262 935 755 290 550 28 25 779 529 780 537 158 189 613 391 208 550 987 874 261 370 515 542 27 509 122 752 735 469 502 821 118 334 819 538 452 766 238 316 216 137 229 615 749 885 499 562 872 470 863 193 608 282 541 577 176 389 459 559 190 981 549 448 935 943 568 337 55 22 817 815 597 18 438 943 172 510 195 942 978 215 805 602 427 875 801 534 454 519 653 224 14 719 957 469 697 456 926 610 747 256 701 244 787 660 328 256 460 832 587 715 300 553 171 827 328 749 870 731 188 753 847 585 271 217 269 858 188 843 293 924 632 683 650 26 610 879 707 650 805 539 596 74 871 44 27 853 829 721 267 313 708 20 379 332 112 189 391 705 839 86 813 278 22 687 632 273 706 666 919 549 840 279 495 481 292 768 963 24 92 861 106 24 357 657 728 599 579 433 818 40 628 803 982 146 677 619 375 921 99 703 669 777 347 916 922 169 585 422 636 636 435 386 297 889 950 374 37 51 567 535 46 609 258 489 728 55 661 65 415 913 989 149 179 958 567 994 78 186 792 636 239 713 900 56 210 530 785 84 356 409 372 341 531 859 33 159 427 948 438 176 585 155 633 500 426 68 692 425 419 716 791 35 994 368 869 800 523 52 812 156 764 7 809 532 705 341 577 615 646 187 184 671 659 630 413 708 850 579 619 809 554 119 327 795 551 71 384 400 814 632 169 12 13 991 80 189 407 921 314 239 955 131 795 712 406 194 2 845 323 915 530 714 673 563 641 572 956 615 275 649 130 500 199 285 694 599 520 294 975 101 676 497 49 635 415 682 402 6 408 150 197 84 506 36 57 192 571 478 955 680 112 443 694 625 789 704 593 80 249 969 800 483 847 212 600 29 244 301 759 572 607 601 529 502 795 383 683 646 766 153 274 602 717 702 324 608 621 699 205 611 906 276 26 121 27 55 824 296 274 320 501 659 911 837 173 448 662 762 197 565 419 389 435 645 316 939 666 455 902 39 265 422 789 433 221 329 303 164 777 451 985 933 444 939 864 450 474 332 81 183 80 77 608 762 372 762 219 8 898 663 759 621 879 771 185 302 976 513 533 225 627 128 554 707 204 372 546 128 1000 897 157 821 253 790 831 49 798 711 596 398 538 296 82 355 822 536 694 213 605 979 908 80 462 486 779 522 997 53 958 279 79 263 74 860 778 552 670 496 42 549 845 629 468 443 782 699 605 567 851 324 43 621 564 256 58 92 29 697 583 904 114 751 912 446 633 684 112 443 382 768 638 644 552 782 23 134 874 371 334 70 890 405 466 905 237 304 895 436 200 186 130 884 303 487 305 806 688 709 904 143 368 281 644 908 699 119 834 306 704 116 632 894 970 654 778 102 887 930 725 741 196 516 950 505 69 393 419 23 864 631 880 604 994 587 98 69 416 177 671 384 846 639 675 232 227 465 531 595 354 220 36 902 721 807 443 711 684 876 590 457 809 474 121 154 166 174 650 896 469 364 372 158 742 930 966 346 812 340 100 994 382 640 20 313 695 26 362 781 580 344 418 884 676 94 292 529 58 858 74 835 492 312 163 685 143 478 563 134 567 265 15 985 987 725 501 189 646 23 41 845 693 949 336 560 119 3 559 729 463 279 828 23 907 414 90 373 256 260 57 626 555 854 827 730 328 618 335 177 766 997 633 150 200 91 6 949 635 401 955 594 926 645 350 44 332 188 371 519 875 410 543 231 360 765 584 555 951 177 898 895 303 963 338 184 19 98 869 619 121 368 913 92 373 204 594 354 229 899 565 433 687 849 743 350 398 412 374 590 7 392 462 734 721 763 292 299 775 569 917 993 543 408 855 279 589 533 54 401 160 483 799 828 219 882 376 405 124 13 741 233 392 393 203 445 404 668 247 254 492 970 318 609 998 633 638 387 551 862 507 82 187 973 875 465 361 955 817 294 332 814 716 334 402 195 17 918 408 990 427 379 274 668 609 866 830 683 615 784 193 896 634 435 1000 351 983 478 112 605 732 383 93 969 813 899 53 885 855 120 973 536 264 529 825 551 364 564 120 742 528 535 661 971 377 213 110 482 589 164 983 281 944 578 207 988 479 194 489 897 367 154 643 308 14 40 81 451 768 399 186 202 658 582 169 927 298 480 412 294 443 771 840 285 389 149 713 689 682 609 670 533 816 966 714 497 405 943 842 576 693 955 61 583 438 470 942 836 83 540 676 116 67 628 417 387 402 393 149 270 702 914 91 979 986 787 34 855 965 600 253 62 803 768 137 845 626 415 709 482 838 913 516 578 988 645 492 865 753 207 658 548 746 708 346 314 277 880 99 853 126 474 664 68 843 854 887 172 399 121 972 689 537 672 502 609 885 711 200 128 705 989 592 484 48 6 26 97 593 919 317 69 592 773 172 196 43 861 877 708 246 396 621 65 854 191 136 681 552 555 844 409 825 997 22 452 775 674 403 458 894 799 584 990 939 137 89 629 828 941 100 637 21 16 254 130 947 167 180 258 339 983 650 778 963 997 134 966 671 558 533 899 468 239 500 559 872 213 231 191 958 622 740 319 589 997 304 53 497 592 656 757 688 244 289 12 134 270 223 120 808 452 480 342 643 273 161 34 477 235 990 498 265 200 854 618 95 259 580 568 561 122 790 952 358 883 424 168 225 9 497 76 474 338 324 474 515 452 639 886 771 578 870 974 902 2 520 950 905 506 728 820 873 261 108 884 884 818 569 956 414 452 619 536 28 890 217 374 292 863 686 979 754 266 960 307 443 30 251 603 12 858 781 25 699 826 652 225 316 354 466 305 900 441 607 806 680 554 7 148 214 140 110 184 538 363 786 528 129 531 911 273 136 323 924 527 101 639 236 520 940 691 493 600 938 806 412 660 701 76 309 690 465 834 783 599 987 444 957 943 936 977 253 952 70 261 195 14 241 757 806 103 734 286 593 871 994 941 882 188 323 422 813 426 685 296 321 631 853 183 897 239 160 256 875 40 116 24 692 470 813 684 96 727 880 881 733 967 19 868 208 348 946 274 310 195 546 40 732 696 712 787 622 528 818 768 786 993 739 532 365 991 739 388 452 736 932 981 3 121 453 52 648 46 353 662 968 548 648 881 640 49 468 872 988 290 468 297 362 395 324 601 423 761 777 885 112 155 377 355 762 235 551 38 241 304 242 148 43 639 327 250 933 948 241 702 883 37 951 515 684 502 77 71 971 989 216 320 726 470 118 729 753 918 91 136 955 860 772 171 591 490 151 861 307 816 711 204 91 137 603 342 182 330 447 830 551 513 617 363 804 90 453 808 26 547 392 916 861 576 447 306 796 743 119 41 506 932 894 556 629 893 776 194 257 375 155 238 245 742 666 447 140 319 988 24 940 512 13 432 521 846 475 699 762 725 321 885 130 530 390 237 623 115 247 367 565 373 263 999 427 780 341 900 940 965 509 698 406 879 932 741 262 380 192 436 25 835 556 979 723 505 239 727 386 762 54 37 507 596 540 225 794 211 904 714 622 381 518 748 226 966 212 4 628 164 533 87 72 163 336 762 637 329 906 330 670 722 870 163 937 252 771 156 667 939 509 777 328 93 393 279 230 278 780 643 283 548 244 930 417 507 101 777 584 177 933 549 363 779 903 499 16 437 18 504 548 540 690 377 732 254 885 660 500 24 742 748 258 582 172 655 787 645 763 426 252 987 433 442 257 573 961 676 425 823 218 253 478 942 161 947 536 928 225 9 483 434 905 517 483 848 805 100 630 256 626 620 649 902 382 56 832 7 861 318 794 42 820 244 810 617 288 629 998 956 775 455 538 221 725 336 101 716 687 763 170 195 218 398 679 330 348 391 609 163 465 681 492 102 614 211 238 645 488 360 788 904 613 254 643 234 153 67 680 88 82 794 863 32 83 10 582 294 539 558 74 296 846 925 775 235 537 963 948 387 34 892 724 853 21 807 517 103 807 567 131 693 605 787 389 365 301 399 582 708 67 671 708 150 868 682 284 425 838 524 330 449 276 905 148 155 181 992 487 453 862 789 736 756 834 741 764 660 672 260 927 275 476 777 231 277 59 864 89 552 299 14 113 696 128 959 478 122 895 554 803 581 621 395 830 403 728 95 691 540 180 99 337 458 686 140 939 613 108 407 679 864 329 233 658 944 164 143 296 323 858 222 96 693 862 187 365 220 183 667 12 28 529 547 764 755 881 992 992 334 125 991 622 889 825 837 843 249 234 631 756 804 821 290 973 302 544 587 204 597 183 39 382 982 695 939 976 333 557 92 102 551 191 192 631 155 673 658 750 923 136 864 512 742 378 367 76 649 642 708 621 848 391 413 529 377 150 301 733 632 698 770 214 986 274 482 944 373 42 496 321 102 520 234 886 689 255 469 595 588 142 71 935 891 729 179 125 668 838 656 35 483 72 953 542 574 334 44 474 849 109 983 813 794 152 701 180 126 790 837 668 792 219 994 450 920 644 659 274 817 239 35 514 832 231 497 887 939 476 696 605 454 656 719 155 383 754 929 708 931 69 357 950 902 641 575 165 293 488 443 56 990 185 280 234 446 64 426 625 385 874 173 122 484 204 560 17 725 52 623 268 961 254 334 8 580 151 356 274 820 69 901 575 869 516 342 811 997 425 731 604 920 705 3 31 707 458 706 632 253 543 973 814 48 480 897 780 676 223 307 264 3 859 847 703 901 815 724 237 236 883 534 72 112 105 738 253 35 736 253 129 405 404 612 24 737 834 188 737 676 776 626 759 188 233 3 951 789 68 548 928 757 822 746 685 600 162 346 940 700 815 913 122 302 137 836 756 562 662 880 726 197 561 794 902 693 977 535 969 471 594 357 284 711 834 55 155 506 413 563 405 430 720 590 533 512 464 317 232 828 922 6 269 72 508 860 991 8 50 845 836 889 377 70 625 833 975 717 883 485 96 557 550 121 537 668 320 411 111 415 854 39 840 908 525 195 752 758 465 19 140 828 32 317 425 593 103 621 293 907 435 537 148 1000 872 901 371 803 988 143 8 963 828 187 470 291 813 71 684 762 100 48 231 11 261 538 778 973 366 818 396 91 876 14 865 628 587 514 190 59 802 412 665 887 980 345 222 307 7 717 178 318 695 213 395 324 435 999 92 417 438 760 260 196 894 268 703 169 696 32 931 716 672 42 996 44 332 255 303 701 561 323 457 419 332 628 863 101 466 686 151 23 311 22 805 150 769 635 111 591 101 47 600 374 704 441 543 522 190 6 976 543 53 578 840 898 850 747 973 272 274 685 523 798 305 822 215 985 637 650 551 637 355 815 870 321 952 218 387 625 280 846 851 202 122 251 641 193 993 476 68 587 467 6 192 485 356 527 322 428 658 171 728 437 634 608 598 933 897 235 601 73 300 904 318 7 751 556 275 482 888 781 140 888 260 256 446 438 488 137 502 761 505 853 130 166 851 546 694 842 116 525 367 539 784 882 443 596 238 790 134 883 305 872 557 949 119 402 589 376 405 787 219 631 408 768 485 720 252 877 759 608 167 440 439 541 262 189 672 994 902 554 489 318 987 619 934 524 739 30 997 498 43 591 330 230 752 628 490 971 806 897 42 952 707 908 567 696 684 425 343 273 558 966 958 65 958 783 745 91 528 426 686 246 610 812 145 21 161 441 815 311 338 350 229 656 105 97 81 300 476 503 135 874 48 363 140 173 650 405 997 364 854 472 720 627 466 225 385 966 107 583 229 428 622 140 185 689 639 359 619 977 149 173 511 755 371 682 242 795 990 243 18 510 645 311 915 496 947 624 298 736 222 525 820 322 427 51 911 523 743 278 647 271 454 580 849 245 558 801 354 825 812 307 80 64 965 918 703 815 13 240 44 723 874 205 844 385 249 35 997 782 343 134 211 159 217 908 3 649 83 114 467 65 107 27 207 916 478 959 100 663 296 537 783 7 271 574 85 457 393 436 716 562 216 799 792 911 52 893 143 101 32 891 12 689 499 53 46 768 975 616 114 679 236 898 963 395 294 96 328 218 625 502 661 399 227 338 623 40 457 184 539 314 807 229 559 882 595 879 959 22 2 179 760 441 185 381 792 313 221 555 835 796 202 705 86 21 878 989 550 290 518 611 801 768 183 529 11 37 669 363 113 532 990 959 272 564 399 865 902 488 933 407 183 518 532 733 984 52 867 889 343 797 797 543 176 616 103 157 568 920 904 127 252 884 499 875 153 55 46 646 917 264 390 516 348 738 72 90 452 620 328 518 656 409 332 652 895 64 425 26 53 517 732 725 824 524 321 729 171 812 190 227 893 849 96 225 354 439 444 720 32 221 678 124 315 623 645 579 848 465 532 865 404 514 192 475 132 230 376 567 238 306 223 810 414 850 147 24 178 589 817 839 741 583 966 67 166 845 174 362 65 116 767 176 460 889 86 899 882 144 696 775 986 824 489 242 496 253 815 528 354 484 671 319 884 930 30 227 731 204 993 178 716 655 20 392 652 632 685 339 217 356 569 560 143 840 36 531 803 745 797 737 771 396 183 192 595 774 920 796 776 28 676 483 927 219 202 474 454 448 549 133 953 392 11 25 493 233 128 148 352 118 19 59 253 29 223 218 387 35 554 222 62 805 473 213 820 313 264 940 505 282 797 127 554 406 917 700 492 970 949 623 181 844 482 206 544 799 456 741 405 345 885 697 422 399 534 385 122 319 680 799 300 564 343 811 292 509 849 887 364 685 883 851 635 234 626 513 877 730 378 577 551 896 514 702 70 155 661 437 568 494 656 812 137 880 514 487 886 740 518 388 373 33 218 887 210 474 163 22 418 358 350 374 410 272 151 611 840 183 580 266 720 630 586 977 503 28 838 853 578 189 260 594 727 309 146 621 562 843 685 772 64 539 482 76 39 385 741 473 538 804 181 712 840 192 493 63 966 545 834 707 39 110 883 616 610 339 147 228 459 853 128 387 463 936 207 443 964 171 717 88 22 530 334 160 466 586 792 79 333 416 24 539 109 729 139 168 262 90 973 652 933 695 733 331 791 271 717 387 330 758 749 528 242 537 393 296 612 517 101 599 630 759 119 115 340 700 892 816 747 481 704 420 816 571 930 140 81 279 453 700 889 914 271 785 976 81 20 881 296 26 803 633 544 272 551 453 820 729 502 610 825 842 916 774 508 216 360 742 915 416 125 966 98 207 353 651 894 755 721 363 229 431 745 59 642 457 639 807 940 486 953 501 184 604 657 649 297 686 791 840 750 978 702 473 883 781 324 614 685 597 334 735 842 765 513 622 886 107 345 578 366 77 44 456 416 126 423 285 951 741 471 772 930 125 257 101 477 997 529 298 734 880 293 739 713 20 321 843 67 487 548 823 257 212 177 917 377 242 878 705 534 908 480 337 503 809 20 874 953 829 702 696 367 372 724 88 344 469 283 1000 944 211 600 932 493 965 831 354 634 199 238 871 590 917 586 495 358 406 392 24 565 606 533 398 946 497 197 422 729 966 742 534 911 289 869 619 306 846 270 505 453 372 351 550 56 535 965 542 909 196 829 79 754 680 628 325 637 519 598 357 882 624 705 646 295 567 850 986 439 49 550 433 857 467 913 709 106 586 986 654 877 843 652 463 961 691 180 821 346 991 921 390 845 748 734 270 112 599 417 107 414 821 367 633 310 915 820 806 581 126 543 319 318 835 795 815 344 919 542 518 711 783 756 103 625 160 316 7 961 631 921 404 246 745 633 3 916 443 216 8 417 154 341 520 928 76 635 177 720 948 896 328 854 416 281 673 861 677 730 962 972 592 962 479 687 487 612 701 435 117 677 283 382 432 956 907 836 581 700 932 10 554 843 395 77 130 814 820 451 899 562 701 128 395 139 242 401 669 591 993 27 472 195 702 804 303 516 279 792 600 255 312 164 977 520 159 214 77 677 449 657 67 491 577 780 86 710 631 812 765 116 878 324 355 658 171 355 135 629 412 725 932 218 237 655 921 269 4 111 481 900 742 753 83 108 951 370 883 858 476 399 221 914 611 710 744 658 553 443 584 703 418 323 393 966 819 900 162 340 26 625 703 421 572 9 36 879 501 793 736 855 875 900 671 641 570 513 518 795 136 452 553 555 505 322 567 963 490 73 900 915 34 269 197 102 27 3 55 530 772 488 102 540 818 410 265 977 569 885 948 149 599 894 844 279 873 267 62 250 210 95 199 251 178 553 964 673 748 270 690 191 749 209 486 179 699 281 189 778 858 834 772 800 856 113 200 260 569 148 702 193 771 703 851 653 987 599 60 796 973 313 214 213 302 715 126 427 740 33 273 636 444 856 125 124 474 949 205 242 603 334 567 481 541 583 896 239 45 149 789 225 807 558 236 915 129 429 208 348 783 162 455 575 886 55 854 817 940 82 531 49 382 425 177 298 224 664 14 459 936 885 207 774 50 307 770 883 348 289 706 653 666 395 742 91 786 999 153 200 40 408 33 505 386 389 364 45 844 67 149 919 204 397 83 85 606 554 537 276 608 630 550 720 647 414 205 951 55 432 637 247 445 136 681 66 583 531 976 248 961 182 301 276 329 559 263 588 956 521 169 213 54 900 554 804 260 298 646 829 828 834 561 911 411 768 306 308 813 681 869 620 439 818 998 587 223 761 364 901 306 650 635 992 756 866 919 41 3 263 287 924 307 541 767 312 617 369 716 688 900 120 506 649 950 632 24 426 254 428 554 886 281 116 165 996 955 866 814 774 658 493 210 148 818 465 806 810 465 763 614 660 331 648 593 512 822 54 563 834 342 601 57 745 697 878 744 744 900 867 517 477 75 531 461 541 899 173 965 845 554 206 178 169 628 681 489 279 679 77 127 844 208 222 865 116 187 106 573 278 493 284 334 181 292 779 538 751 517 699 126 313 932 234 799 375 470 876 50 375 385 950 452 614 114 261 843 569 21 678 714 868 679 879 303 206 878 484 655 154 479 482 24 590 646 711 957 534 105 575 796 952 68 647 586 74 341 260 989 598 296 700 976 876 459 851 585 831 946 414 134 414 787 762 82 980 706 45 620 846 253 147 519 363 352 473 377 622 33 805 880 957 796 618 423 757 15 639 205 770 46 721 725 995 407 323 974 723 71 540 907 911 906 648 723 534 949 213 74 227 30 190 244 308 441 482 976 950 196 821 929 326 428 125 950 920 301 629 907 699 884 140 140 162 967 686 648 106 11 65 579 754 412 281 41 733 856 651 601 473 803 916 799 979 914 409 383 71 708 120 504 772 251 309 214 365 78 678 550 112 618 102 685 1 347 724 535 174 143 412 587 141 962 372 861 609 930 615 626 191 515 180 743 190 755 271 129 273 510 446 885 422 178 340 712 850 251 552 103 273 647 359 679 745 395 684 509 359 954 86 934 344 404 449 935 577 828 58 901 822 639 399 805 189 467 556 284 875 652 70 791 469 624 546 275 551 924 950 765 183 52 478 522 850 533 503 423 53 621 998 729 764 337 833 566 493 573 844 497 109 623 332 408 977 555 159 664 662 638 545 918 936 462 111 592 805 120 622 729 186 360 900 695 979 4 516 7 103 304 21 655 441 498 764 594 23 174 20 702 669 178 540 169 842 218 384 830 665 4 86 788 504 204 234 398 387 32 897 930 281 316 872 342 541 470 796 69 717 538 235 174 94 806 865 316 284 86 387 14 342 8 7 879 911 593 465 294 724 68 542 950 484 337 595 470 986 779 214 281 925 111 123 350 351 171 271 961 424 212 703 798 923 310 441 4 359 798 865 111 487 362 572 955 912 79 703 519 977 641 304 607 989 6 411 423 770 706 133 830 149 290 172 616 42 372 68 146 808 13 746 536 274 361 995 745 542 702 813 433 664 24 236 541 655 845 677 578 718 201 901 212 675 186 610 834 602 220 456 840 826 253 516 259 430 993 715 96 236 470 19 516 177 40 296 236 633 669 663 973 594 905 462 188 153 754 65 6 27 117 653 1000 909 165 447 47 491 546 933 32 403 279 82 184 10 121 813 164 309 910 715 33 704 795 640 652 449 220 376 466 477 6 267 897 361 559 979 916 441 868 351 985 299 433 195 661 28 395 964 509 65 928 631 982 79 269 490 670 298 766 465 640 568 169 802 770 886 50 824 914 584 719 810 483 733 828 756 499 800 774 595 791 623 244 789 933 270 48 990 104 700 354 491 895 732 228 545 829 572 494 326 224 216 634 206 278 519 400 990 42 956 579 916 147 509 720 844 140 895 269 27 940 334 134 846 230 729 577 418 433 699 690 357 528 890 63 459 578 322 149 602 42 834 168 133 655 997 949 603 796 849 906 368 960 690 652 634 191 711 127 44 13 979 96 525 161 548 757 66 231 718 323 694 315 632 902 720 676 261 227 708 558 723 824 223 485 343 586 239 272 165 741 399 755 724 127 38 859 423 588 673 380 556 410 203 693 391 805 651 82 631 699 437 904 559 784 559 196 597 314 420 707 573 197 947 994 902 207 912 821 187 996 593 155 66 666 250 272 888 701 176 225 89 243 752 755 715 520 175 611 955 162 171 102 110 605 472 385 593 87 820 817 496 637 178 515 33 475 337 412 961 366 373 113 413 636 275 752 353 274 689 764 987 852 235 83 504 311 646 250 141 241 352 662 574 559 604 636 769 69 65 729 275 376 188 731 17 934 632 69 960 220 156 981 156 286 668 848 787 274 885 524 66 12 365 884 285 809 96 518 571 512 459 663 855 411 19 797 823 345 886 11 207 759 831 287 918 17 558 47 439 925 813 126 912 815 835 3 702 157 612 113 421 772 485 662 243 119 603 560 965 342 788 618 520 908 396 899 968 766 456 318 228 602 990 562 583 436 634 58 23 842 905 429 248 569 736 719 569 156 877 972 101 515 212 131 394 929 194 239 700 51 364 655 466 887 552 887 223 826 178 803 993 1000 927 530 676 583 453 456 807 155 495 433 101 425 12 692 356 927 761 517 601 586 265 296 89 686 891 28 536 673 235 317 300 999 286 160 306 942 978 954 742 930 83 135 687 280 622 254 456 255 552 579 783 657 575 955 608 350 143 235 898 696 677 432 464 119 246 959 968 805 80 549 903 498 495 815 225 81 600 50 540 623 329 251 470 634 70 847 969 974 228 19 701 449 8 636 677 712 8 591 423 886 952 937 824 283 293 391 973 562 372 350 34 192 867 579 165 699 222 419 75 224 162 691 225 51 708 520 987 321 266 736 496 144 528 334 347 941 515 80 225 188 1 787 929 867 925 812 78 502 174 521 414 538 353 133 486 694 833 782 498 20 685 833 585 51 513 132 742 400 667 194 943 479 918 289 888 366 625 663 104 145 648 327 834 534 617 560 524 833 303 485 83 944 241 900 971 191 964 163 170 612 475 53 109 748 717 785 505 386 278 994 939 486 427 727 767 683 922 419 123 590 278 437 540 893 118 880 150 364 431 499 760 993 188 753 917 473 236 825 227 656 211 255 518 659 263 455 165 520 636 288 539 996 926 86 926 51 541 773 203 450 363 100 382 799 455 727 173 327 917 730 661 638 258 860 179 562 76 289 108 335 678 30 748 11 184 39 57 290 908 651 808 281 112 854 589 687 82 733 983 758 782 725 273 661 122 298 921 169 538 251 388 886 922 460 662 874 26 186 685 602 828 922 350 377 463 745 998 519 919 700 737 734 385 704 622 14 387 914 616 562 120 503 804 919 911 596 673 595 269 398 802 706 421 578 381 162 158 389 487 208 956 732 597 704 653 468 379 463 892 2 679 931 592 643 854 353 29 517 949 213 969 523 16 36 839 771 110 460 358 642 514 290 259 317 129 418 377 465 162 530 375 36 48 702 873 161 617 19 956 790 378 879 926 760 384 231 891 69 719 351 960 272 349 253 42 495 839 637 335 856 585 869 587 686 218 73 459 87 717 767 516 193 752 947 740 103 96 659 255 584 793 387 858 999 609 145 619 659 109 617 381 599 882 505 951 746 493 334 110 679 954 883 245 597 295 152 275 807 137 664 940 404 52 808 885 23 583 550 620 695 773 375 373 39 300 503 565 390 856 451 913 200 904 305 895 233 263 382 931 360 707 878 922 521 249 158 866 112 69 524 542 732 645 525 917 561 414 965 916 563 389 154 686 945 719 952 922 175 312 756 524 282 62 140 641 878 118 365 607 674 493 291 434 434 823 468 487 211 98 140 267 290 371 953 604 460 175 487 662 806 314 436 166 844 458 524 394 173 236 21 149 453 933 3 870 297 801 908 186 246 559 197 844 873 426 58 995 527 759 648 443 109 477 549 977 440 103 565 395 501 59 790 725 353 334 85 604 801 677 198 717 803 204 6 190 266 9 139 331 428 169 425 473 174 961 127 597 773 189 559 765 654 788 728 741 846 513 135 130 347 89 264 626 168 251 112 249 307 922 309 332 473 164 908 520 616 918 273 746 827 29 402 32 104 821 579 934 356 924 754 402 173 247 403 919 558 587 44 332 853 724 889 637 992 224 952 504 674 692 733 128 146 621 158 12 203 671 191 281 939 288 926 242 400 797 239 830 461 387 752 513 633 815 885 640 927 421 764 929 246 595 954 240 345 822 907 74 223 898 444 732 604 702 603 300 940 885 716 93 734 429 965 71 189 226 571 732 600 299 794 907 939 699 911 456 306 992 352 632 436 327 450 936 149 804 9 430 649 293 763 134 823 439 348 541 723 823 801 649 953 282 929 870 632 276 990 593 812 475 439 615 530 620 585 70 999 92 824 977 71 863 226 352 753 411 859 389 33 165 465 487 404 626 80 594 831 910 238 35 583 287 423 783 737 762 625 876 610 140 264 278 991 65 10 514 69 384 419 790 329 316 529 941 96 747 265 903 359 977 135 14 651 124 560 936 289 170 482 619 830 741 289 635 983 21 395 294 737 461 325 535 281 612 219 21 924 700 634 492 399 637 336 234 823 571 170 315 514 666 644 660 611 368 931 394 8 281 318 530 270 796 991 850 66 636 525 606 306 55 861 51 817 394 75 527 629 266 565 358 603 995 495 301 361 475 823 441 354 751 545 856 364 172 219 638 709 982 17 544 360 91 193 155 644 232 327 909 844 10 777 346 902 629 387 263 456 648 483 394 285 726 101 870 156 884 119 306 56 313 813 67 760 360 245 180 815 543 932 756 948 179 413 191 170 97 968 163 920 213 672 483 521 285 442 598 132 646 804 568 165 229 35 535 304 918 859 942 508 407 913 772 365 133 91 957 671 349 598 735 929 411 950 646 871 318 32 687 365 169 515 543 394 441 785 747 26 453 945 977 194 152 384 709 462 776 578 693 605 762 581 940 91 939 813 81 205 111 48 544 176 204 530 679 80 999 873 537 716 989 305 261 592 914 792 295 321 204 738 901 828 560 61 715 942 579 309 806 780 618 640 803 667 617 682 391 720 534 713 848 336 222 986 370 264 549 144 18 573 801 899 230 204 536 134 306 762 420 982 827 84 677 969 54 231 46 116 985 736 326 531 912 668 512 155 80 529 113 330 175 898 40 373 768 461 552 240 730 855 55 360 417 197 18 211 387 708 445 454 236 514 6 725 185 874 586 854 223 714 646 485 900 567 463 368 475 535 185 315 427 893 626 795 553 447 87 295 960 859 957 873 935 724 240 185 643 712 926 937 663 517 124 497 218 622 7 235 248 538 635 47 814 172 215 872 881 307 102 35 695 418 301 206 484 24 723 917 341 984 363 350 640 521 323 125 865 366 984 248 469 110 95 868 929 772 308 109 259 159 941 664 847 698 559 451 970 604 367 939 873 977 297 76 706 581 795 731 57 311 530 118 251 347 291 138 549 645 682 907 877 860 430 910 231 820 514 729 712 465 195 457 630 90 736 34 533 99 68 618 538 841 165 477 218 768 472 985 147 47 226 882 313 666 727 414 521 534 869 73 752 440 969 65 508 261 728 738 721 642 974 818 716 315 921 309 578 407 758 105 145 202 530 938 101 345 658 158 483 561 562 65 945 175 552 865 603 440 785 234 382 537 569 354 839 775 567 78 92 863 622 450 152 110 612 579 291 713 573 143 231 589 280 82 627 368 16 826 586 613 731 324 852 802 957 588 139 972 741 984 462 936 174 772 833 811 118 605 625 731 906 81 811 603 366 981 957 25 24 221 315 602 165 367 331 788 762 111 232 794 780 434 353 266 47 143 714 105 97 488 792 221 879 516 449 921 918 296 361 187 642 824 525 545 225 858 131 558 184 738 518 225 476 678 669 93 745 883 716 904 94 844 785 776 174 521 608 360 350 997 598 223 581 293 944 408 454 679 235 986 23 391 909 64 685 171 674 449 381 944 264 712 827 225 730 132 501 102 903 153 240 146 643 835 321 426 596 113 644 588 261 967 583 381 901 417 191 905 897 998 41 150 524 898 449 128 45 537 374 660 928 778 171 920 610 785 533 289 473 810 451 499 984 876 440 236 942 363 10 632 248 36 534 748 745 100 401 895 904 615 559 627 921 668 750 168 338 255 483 256 478 533 235 947 964 851 730 443 441 46 599 536 784 99 108 972 760 351 513 327 557 559 794 716 700 320 515 760 634 167 602 401 661 705 180 427 321 891 493 780 156 690 772 897 505 579 372 949 815 315 443 960 234 519 869 5 711 140 289 465 396 135 618 970 157 637 62 189 527 475 385 374 856 886 962 578 291 492 92 311 31 848 413 66 1 312 762 367 388 225 303 292 255 144 155 269 814 387 617 983 590 317 822 505 61 748 569 485 767 701 197 346 585 238 408 5 768 538 991 578 98 263 767 911 955 203 220 696 432 665 60 827 494 888 772 196 587 827 57 193 459 208 696 190 787 85 845 697 640 997 134 47 128 607 320 971 919 238 911 253 139 321 553 992 727 259 155 433 938 819 610 686 504 564 355 267 142 421 530 294 850 817 677 508 232 319 929 617 421 139 755 554 486 409 735 885 713 696 531 439 474 780 108 988 278 529 783 673 427 6 617 412 220 919 662 938 960 872 636 527 900 584 440 393 283 659 654 372 460 950 668 629 939 989 519 547 213 39 732 200 872 320 432 524 120 293 663 249 826 627 367 718 251 54 157 720 193 373 750 611 344 316 334 693 381 256 292 298 782 126 883 688 934 979 848 484 196 516 178 969 925 62 188 655 340 294 996 409 360 705 775 60 285 588 289 214 496 964 233 499 687 854 714 57 950 439 578 365 706 540 565 371 184 226 282 824 182 614 292 26 928 381 89 174 819 797 949 656 540 177 807 805 281 991 306 547 46 884 932 727 136 237 634 117 301 543 544 834 296 520 725 381 272 227 204 544 218 950 314 186 513 854 30 576 140 881 859 942 47 306 567 978 928 215 495 360 914 142 448 222 644 754 542 864 410 185 288 4 674 121 408 622 175 509 254 244 264 604 934 242 842 785 644 94 64 691 302 580 777 149 657 522 177 110 681 421 405 137 508 720 75 117 519 683 534 341 431 609 894 208 793 47 397 801 209 203 881 39 293 930 784 653 186 528 191 730 653 698 953 242 58 22 957 297 415 257 631 710 513 567 244 797 197 845 897 682 304 401 908 644 358 912 409 655 205 358 349 751 866 721 254 627 121 253 456 7 648 311 104 528 917 349 387 962 946 244 583 836 303 184 455 658 439 687 747 769 368 549 605 718 479 744 84 310 953 276 67 926 642 799 906 386 225 285 371 65 721 340 469 567 495 368 428 177 946 727 285 492 917 758 406 133 822 800 338 569 154 589 744 389 909 312 109 902 350 142 484 65 208 37 532 323 161 194 593 281 405 448 217 112 475 487 327 574 238 618 650 398 340 854 14 622 721 321 633 147 948 136 31 690 368 879 220 808 547 860 200 955 386 851 229 822 857 169 954 423 407 452 579 859 111 785 765 520 7 460 950 633 131 451 234 316 697 994 990 966 799 559 679 157 79 414 883 644 825 829 350 441 248 736 405 602 51 557 389 522 717 304 764 336 803 775 606 687 940 174 256 285 115 355 848 984 782 458 817 475 154 593 794 693 739 860 920 513 215 257 110 262 404 117 707 767 308 932 43 739 831 155 403 109 736 888 545 340 309 567 721 252 107 614 288 689 639 666 763 154 69 991 160 67 852 538 579 952 134 729 833 168 491 49 952 871 247 966 548 241 366 198 218 389 454 669 751 55 956 552 976 875 268 413 795 152 949 993 964 210 122 232 129 566 40 464 629 913 318 861 367 559 63 757 203 543 50 868 526 573 473 1000 190 774 620 749 199 287 975 809 966 45 102 928 665 349 623 1000 795 284 550 925 755 439 882 293 38 443 902 212 407 284 304 424 333 761 349 446 372 959 194 794 569 801 595 761 786 365 678 593 451 888 160 422 817 607 397 270 209 367 548 270 433 813 800 610 341 182 255 431 226 335 958 995 437 437 489 355 108 781 126 763 987 629 50 888 791 512 794 801 262 420 394 568 140 902 897 164 14 812 26 2 513 697 251 302 922 155 120 302 551 447 823 870 372 427 710 156 767 802 159 76 243 922 474 748 279 753 491 384 359 314 38 357 89 404 705 186 497 266 120 890 939 674 122 50 63 258 10 88 135 301 494 64 50 82 811 736 972 404 85 476 170 186 115 82 146 743 112 654 1000 282 449 638 753 14 589 935 426 946 871 669 97 17 621 637 994 922 892 205 578 129 449 426 558 386 88 112 180 924 168 836 432 898 84 468 687 459 905 501 366 163 622 35 811 767 550 51 962 75 663 268 320 46 470 880 891 636 631 486 775 778 417 675 873 804 671 171 622 97 463 172 300 861 533 378 455 29 192 203 668 766 659 691 600 860 916 872 993 918 743 750 907 120 971 963 19 903 155 763 398 472 805 420 418 128 6 922 851 388 634 627 918 289 951 931 329 740 658 232 120 690 184 687 840 128 390 459 190 979 88 420 903 520 492 365 897 164 463 475 144 452 166 956 362 581 293 605 706 508 906 586 815 502 834 160 198 705 274 701 402 424 350 646 234 185 684 367 482 761 953 501 863 357 66 974 886 290 196 343 349 430 475 508 408 68 741 419 812 490 551 400 655 245 309 873 461 555 814 602 291 791 629 128 38 407 288 946 908 329 227 258 345 56 405 872 874 698 473 190 980 429 933 532 229 108 989 244 625 430 512 174 597 342 225 509 863 755 462 262 811 376 44 807 910 803 463 532 605 930 942 499 997 281 540 160 700 100 447 457 46 586 603 323 585 486 326 634 688 199 102 891 458 984 213 604 27 104 187 58 113 747 252 689 135 85 124 934 924 541 849 279 364 662 351 729 573 343 485 104 603 244 310 793 67 754 880 570 82 349 272 992 765 556 698 87 626 139 149 741 85 647 188 982 84 716 653 72 666 329 660 95 310 306 768 329 436 828 484 858 666 332 454 575 995 999 922 247 518 81 615 45 799 129 944 430 836 403 619 352 609 252 917 95 995 953 858 417 159 79 696 890 650 771 60 648 746 146 859 991 243 889 194 165 370 125 621 751 949 467 138 769 136 128 214 128 144 345 678 890 922 3 94 403 900 604 844 345 650 87 325 449 105 874 118 431 519 186 923 9 687 180 386 195 936 845 952 810 382 979 594 796 695 329 741 110 663 701 685 68 763 804 112 260 136 995 107 146 204 352 74 3 98 582 116 262 826 755 892 173 702 109 896 431 813 511 180 177 362 879 311 391 749 27 612 31 776 334 409 637 946 23 26 599 871 265 822 554 324 314 872 41 734 144 814 36 587 406 461 430 615 371 953 140 23 106 569 892 961 42 176 34 897 686 140 876 500 877 457 718 527 770 614 382 608 436 182 41 107 327 287 299 229 335 357 377 595 395 215 289 251 190 360 448 305 767 326 698 834 394 829 732 964 260 612 901 738 9 846 807 587 840 297 481 972 125 554 968 600 172 837 872 302 812 545 671 90 257 265 809 705 280 923 579 281 734 27 4 94 191 584 830 197 218 589 529 867 923 448 719 918 543 29 984 154 979 563 574 372 748 549 25 41 191 993 299 215 889 548 708 18 143 922 407 415 806 889 257 988 418 390 168 797 330 694 536 783 994 942 735 111 304 242 201 155 295 848 988 558 845 253 389 160 751 990 376 827 866 951 906 318 235 782 977 253 999 424 482 61 139 130 329 627 228 104 59 941 111 72 478 183 602 839 151 806 368 26 202 696 823 238 709 304 708 31 628 821 741 979 732 388 837 927 100 688 778 615 518 128 537 826 953 432 400 555 978 837 106 768 757 853 317 389 712 740 7 737 271 559 667 647 888 188 175 245 319 398 113 192 738 684 20 324 725 778 615 831 910 46 221 478 417 900 549 590 92 529 394 227 988 210 707 508 733 501 715 124 756 117 161 457 391 89 48 847 930 606 79 813 571 887 33 358 375 91 229 136 114 598 967 183 25 302 555 106 74 750 864 36 26 501 873 235 533 832 645 932 472 858 944 419 537 138 55 494 773 4 254 978 568 997 276 500 976 395 373 825 809 105 453 797 296 846 747 926 292 143 403 497 671 223 818 650 728 61 997 280 284 485 889 166 807 21 394 874 591 664 303 304 896 517 108 967 112 297 878 42 915 631 506 895 255 382 61 19 105 706 932 138 36 176 228 523 408 629 66 121 408 463 163 713 465 706 924 842 257 844 506 31 716 152 34 478 40 573 481 332 898 847 524 46 238 684 760 872 825 871 170 896 185 7 23 59 163 512 468 662 299 328 583 141 62 714 875 95 714 957 494 551 740 926 621 98 216 56 285 103 323 530 764 737 212 328 925 102 45 575 590 555 997 293 772 476 97 718 341 48 125 999 932 314 663 213 847 72 659 462 484 718 623 78 846 851 823 586 643 650 297 559 673 241 473 411 91 413 605 994 280 954 305 593 35 254 835 6 867 230 439 796 691 807 387 546 609 102 308 525 211 311 517 1000 812 712 590 330 211 94 650 271 388 445 774 300 155 788 368 735 319 46 5 828 739 185 545 328 870 673 849 912 652 813 99 210 585 392 364 82 100 32 344 621 576 26 956 545 652 530 446 809 868 606 35 988 101 923 327 31 139 462 719 381 29 884 194 525 927 481 826 995 590 523 190 84 550 151 371 926 646 137 509 829 82 48 242 942 503 567 582 542 370 964 527 507 288 276 913 841 461 259 650 989 720 991 238 805 157 181 627 876 377 514 173 73 169 746 482 129 722 668 831 287 25 363 687 514 371 708 394 790 245 886 387 104 988 260 55 310 173 676 820 892 829 155 615 703 977 710 603 940 446 73 904 609 74 986 857 554 592 846 563 156 358 50 596 956 465 674 361 456 574 725 822 124 498 926 129 613 315 842 862 345 196 768 370 379 963 211 171 562 253 657 342 403 879 151 207 497 871 370 828 235 64 478 241 989 368 809 940 933 645 728 225 22 962 271 998 431 989 597 119 572 68 605 34 667 162 365 699 383 998 122 568 951 883 8 261 824 191 77 40 5 392 734 933 397 249 232 298 780 649 464 579 743 59 578 574 468 46 12 312 926 933 115 845 5 775 931 434 123 799 939 21 935 204 742 378 356 698 346 527 74 525 819 889 563 84 592 132 806 18 820 109 415 430 493 618 739 44 656 648 359 696 1 531 105 193 782 881 989 563 748 470 256 731 560 159 96 21 799 578 681 984 45 788 456 520 568 441 602 874 405 159 21 699 681 650 724 903 672 368 439 253 144 485 824 289 942 911 582 992 127 506 749 103 383 260 842 75 396 921 714 297 475 263 195 486 161 786 25 263 594 136 97 976 853 997 881 456 213 199 268 91 271 539 425 646 386 157 893 319 425 562 459 593 18 72 994 90 690 139 318 543 694 369 493 765 754 463 306 865 220 681 996 40 409 516 295 991 454 246 377 387 863 164 182 585 899 738 51 847 565 509 461 376 642 724 225 306 337 425 157 506 493 963 989 886 788 647 878 489 331 585 686 217 719 655 913 555 652 429 188 229 664 1 236 610 376 583 543 328 953 820 65 421 719 287 287 292 528 914 758 363 177 461 940 624 831 771 869 422 958 121 790 996 628 117 341 53 62 3 989 152 593 361 181 888 194 507 210 244 45 871 511 247 888 649 427 584 296 335 306 530 913 302 114 500 66 610 534 713 718 168 821 336 179 206 779 653 821 625 326 172 227 949 961 764 896 511 691 640 754 109 648 855 254 164 942 685 800 880 297 223 382 534 350 833 205 221 674 178 674 519 570 470 434 859 796 329 737 334 700 2 77 508 864 669 211 939 387 999 744 47 204 549 384 374 671 684 65 164 314 80 776 463 400 280 42 83 824 840 987 854 510 165 665 476 208 780 673 443 809 194 168 415 736 236 778 422 946 719 886 412 450 440 783 127 47 860 155 163 5 848 350 174 729 617 886 741 169 436 601 420 489 22 665 472 862 476 278 295 261 675 75 774 188 768 631 785 863 456 180 621 459 696 418 848 533 326 885 519 899 789 417 470 137 643 948 522 460 381 915 1 834 888 354 328 895 378 455 35 200 830 263 400 570 770 991 947 35 371 924 897 238 951 770 993 98 289 847 261 700 511 256 317 647 863 802 187 738 188 441 519 193 428 235 835 610 229 189 247 825 530 452 805 147 10 364 957 149 768 628 121 28 827 967 425 198 534 970 120 479 607 596 395 468 684 256 344 667 904 132 651 488 474 229 778 192 630 312 922 112 728 113 871 510 983 190 718 670 630 812 205 765 516 328 448 896 428 574 838 133 989 844 137 720 203 391 608 854 170 836 112 964 785 511 957 480 364 711 396 70 120 615 11 963 969 900 175 613 886 213 692 128 611 229 776 897 589 818 607 573 896 593 903 402 955 615 636 852 418 896 67 864 418 698 51 147 256 906 462 563 489 45 724 884 665 863 855 659 191 662 831 301 967 119 911 816 638 503 364 384 553 235 500 434 805 423 427 532 871 577 471 954 996 46 348 457 217 994 568 270 827 436 96 375 439 63 824 143 906 808 77 997 857 750 693 166 233 692 356 413 144 617 264 289 529 432 798 439 338 366 202 498 768 426 481 889 656 679 378 40 607 99 631 20 899 627 655 178 399 235 551 56 881 113 675 546 262 234 321 286 595 979 205 175 774 689 484 468 258 672 781 393 773 854 602 691 957 520 746 920 37 571 2 348 531 563 878 228 277 966 172 453 246 665 384 909 597 777 688 984 965 234 368 35 260 699 486 116 936 79 119 343 284 627 174 793 495 646 987 679 652 475 89 846 98 360 549 540 180 938 53 989 409 414 437 191 908 784 531 797 708 94 700 678 117 765 308 198 99 482 552 403 621 137 558 40 214 696 339 396 517 36 91 940 542 762 243 667 621 230 106 656 449 511 98 783 350 24 378 677 97 358 39 440 638 760 709 163 348 385 794 285 871 647 170 211 724 143 322 176 456 198 321 83 351 360 489 240 104 27 810 109 647 60 838 109 377 480 757 479 459 963 865 447 450 243 402 91 35 813 578 239 27 702 41 104 399 883 178 227 363 952 690 485 438 267 159 420 468 641 357 980 978 654 394 803 125 449 274 348 619 733 187 902 207 48 978 717 15 534 291 454 168 774 723 503 263 3 152 900 161 147 615 522 267 850 852 799 106 823 276 926 619 837 557 814 260 570 244 980 720 475 517 795 269 140 470 938 152 3 939 853 463 541 481 497 757 351 390 876 976 846 119 321 621 790 192 224 450 957 935 107 426 728 704 553 411 4 625 149 347 413 110 879 773 705 685 1 151 53 674 722 375 102 547 614 208 584 828 314 289 210 531 555 733 391 796 839 715 740 581 274 150 136 131 25 597 606 186 434 859 244 119 977 975 415 144 763 324 732 361 917 745 751 240 469 201 30 722 287 59 542 155 96 363 500 880 829 269 636 807 932 320 108 149 953 719 929 614 673 705 432 207 378 906 573 654 183 614 895 608 791 148 521 593 199 536 472 887 50 23 523 166 783 77 53 627 466 537 356 749 8 311 77 966 87 228 781 93 443 437 624 127 489 95 188 528 942 262 910 230 40 145 3 757 235 332 383 691 196 300 729 748 296 46 763 622 565 95 981 958 503 228 459 303 203 866 633 761 719 750 37 975 247 997 108 366 296 76 218 868 719 352 878 709 770 646 547 479 885 299 935 399 373 20 910 737 735 550 919 258 705 550 245 504 479 505 382 416 598 740 574 862 59 693 276 975 292 71 995 737 637 504 881 489 83 821 715 707 348 787 573 628 163 160 574 179 919 927 601 690 733 230 627 216 480 802 35 618 695 777 612 364 430 526 508 892 475 23 648 350 201 818 325 880 335 650 687 286 665 237 324 646 765 449 49 348 350 9 307 590 771 988 607 896 176 589 201 936 531 410 47 962 528 857 326 796 316 829 546 107 332 773 601 914 326 668 72 353 549 841 676 243 528 104 930 501 172 333 150 917 300 639 534 528 15 713 639 649 265 786 206 1000 664 61 719 88 784 761 656 407 317 194 926 945 879 956 734 955 656 790 269 75 55 292 855 126 224 371 626 640 1000 447 83 582 29 367 590 519 570 895 129 869 207 428 945 87 598 978 715 978 781 744 340 570 962 610 400 133 393 653 981 47 112 910 216 286 906 650 822 262 606 685 267 581 449 798 494 911 230 393 818 314 884 43 492 426 911 641 627 805 748 504 938 784 137 229 815 398 33 893 775 399 595 637 254 326 780 722 419 672 687 849 961 3 219 135 694 403 380 393 174 750 376 124 256 121 202 126 759 840 185 562 785 16 33 150 522 559 112 103 369 794 449 290 985 877 795 196 104 150 963 266 251 817 228 594 262 139 365 879 784 482 146 119 780 43 952 783 159 50 237 21 976 869 637 620 658 624 181 490 363 233 578 197 880 212 298 824 838 151 449 89 625 966 468 190 104 815 912 986 925 942 515 44 8 473 489 871 21 980 311 65 48 525 723 456 223 88 552 367 759 139 117 813 780 690 599 333 628 435 753 998 732 819 682 827 305 590 262 467 976 417 818 841 829 42 524 180 990 197 680 904 344 384 779 321 544 336 226 350 906 641 571 450 732 264 250 820 195 107 12 88 380 375 695 954 196 288 358 873 191 692 376 897 19 847 586 887 293 446 967 255 529 791 942 16 293 927 875 406 327 658 115 414 633 6 868 796 819 247 306 495 808 587 650 811 518 862 385 541 410 518 357 698 25 887 882 183 375 855 493 873 123 170 732 53 920 606 986 728 75 71 22 630 379 147 277 654 763 526 338 180 121 150 780 333 786 96 255 358 339 728 392 4 632 731 597 893 671 975 114 260 909 448 956 647 158 188 376 907 777 312 516 373 329 792 676 66 116 289 797 847 367 441 892 417 550 829 343 45 551 913 538 233 927 442 994 712 11 686 677 168 607 290 967 710 546 978 389 480 471 44 876 249 580 548 217 319 309 360 330 31 568 476 539 151 3 6 842 426 304 26 466 302 919 573 562 665 427 22 406 102 475 815 196 443 762 464 495 350 365 251 766 466 187 952 102 566 783 810 274 29 751 622 769 358 256 354 959 340 54 114 425 438 135 812 397 95 25 276 631 518 454 768 180 686 142 981 761 822 228 983 308 945 134 587 528 606 761 519 477 745 938 672 829 758 165 586 943 148 569 570 679 182 449 662 482 219 346 571 917 607 3 45 150 398 271 609 505 55 92 110 763 310 471 382 434 56 692 936 274 49 970 817 336 32 820 69 793 873 767 82 283 113 242 348 921 125 744 993 43 361 456 205 411 860 780 198 376 826 364 616 942 672 724 81 522 51 552 581 49 936 830 914 625 780 738 988 358 348 499 129 965 517 364 629 908 772 667 198 374 22 781 360 51 992 71 433 357 367 85 598 898 680 413 491 600 712 180 669 723 68 326 490 505 729 434 543 221 588 843 296 134 746 263 458 776 448 499 907 673 996 819 528 653 857 517 733 617 949 70 399 418 373 715 76 877 46 648 793 320 214 668 66 703 944 338 109 383 850 632 86 158 705 570 626 416 891 191 360 442 555 994 794 873 183 400 512 939 69 576 692 940 920 654 86 129 518 942 224 407 645 334 130 404 200 930 742 636 182 985 588 620 834 318 110 354 434 527 52 937 92 449 545 80 347 664 322 868 366 347 789 368 64 437 798 283 440 835 467 825 210 908 577 496 954 43 68 651 135 255 681 801 444 378 70 902 72 660 855 368 478 272 354 42 125 101 228 131 449 478 449 743 22 344 7 700 987 826 642 150 36 127 391 242 830 669 588 701 653 465 926 116 928 911 833 333 451 230 459 356 851 785 80 231 132 190 558 57 949 561 225 961 882 649 926 651 248 57 844 685 92 927 93 122 515 959 953 969 217 416 602 110 941 533 176 695 467 316 62 448 32 666 345 646 561 483 639 246 259 485 140 989 171 717 398 41 614 536 249 830 705 683 771 521 873 994 25 952 643 123 103 439 940 147 82 251 601 391 344 25 183 75 189 975 316 325 695 521 331 114 155 60 562 263 13 173 334 320 234 658 4 211 136 279 177 845 716 969 922 635 682 494 637 690 992 242 893 310 834 866 712 973 981 403 939 172 128 491 20 407 941 61 510 21 59 552 47 209 951 913 285 657 317 595 395 977 19 565 663 968 765 132 231 209 793 211 734 626 251 441 675 663 689 466 601 839 359 323 798 61 603 601 48 343 778 866 130 674 423 330 43 82 146 246 38 774 998 556 922 249 496 528 722 481 638 95 453 226 948 622 422 898 424 163 604 943 359 602 571 147 197 896 567 198 863 690 359 660 339 166 6 97 318 168 171 107 852 333 890 630 850 50 87 153 102 477 377 71 557 514 60 894 939 198 357 539 454 871 512 58 202 761 284 794 405 937 869 462 315 628 240 684 273 1000 537 728 310 353 327 73 980 572 998 602 59 238 3 473 557 917 91 986 858 805 267 540 732 491 512 514 235 308 831 546 161 30 45 273 718 845 494 179 669 630 769 230 491 471 266 143 62 724 430 899 314 578 786 183 461 70 307 591 115 574 279 777 130 821 17 770 183 931 815 167 606 738 830 316 836 601 355 135 319 299 635 245 28 192 387 747 927 66 896 677 957 32 663 89 796 510 174 84 217 913 864 835 288 414 507 819 231 947 228 792 818 220 944 592 406 663 989 576 257 751 454 812 920 443 369 539 543 199 900 24 188 312 250 73 875 444 65 162 930 951 607 442 661 542 55 44 634 207 383 806 341 701 5 972 476 711 412 133 907 617 667 516 96 409 525 471 135 555 57 579 838 772 954 844 458 585 647 881 631 679 171 189 10 748 661 830 585 60 488 168 144 109 931 890 845 26 169 527 237 186 889 317 772 873 127 8 263 573 695 311 676 449 368 5 680 340 669 800 207 915 517 812 678 985 148 152 403 205 886 527 987 971 634 951 10 464 316 413 998 706 65 605 803 772 677 62 294 677 919 683 558 418 523 258 741 918 982 903 266 136 53 985 898 668 868 931 865 1000 306 539 237 815 355 469 250 928 268 776 70 631 58 847 101 274 954 752 965 949 625 120 547 53 924 915 250 31 160 135 994 120 834 105 934 310 55 958 851 53 12 515 799 755 6 476 982 747 2 367 342 580 29 81 644 802 740 151 108 346 908 269 11 930 50 769 511 862 859 184 541 427 780 823 641 711 459 930 424 389 91 871 48 860 50 403 414 617 685 67 286 327 977 236 189 613 524 754 146 455 337 299 863 634 126 868 603 948 824 425 43 817 413 745 683 606 608 71 65 280 999 961 961 797 704 467 481 705 22 668 189 497 439 663 883 962 113 618 127 698 183 402 31 285 832 339 39 216 319 715 389 424 946 63 5 11 919 180 493 229 97 415 897 707 183 84 231 539 908 945 164 113 423 195 436 186 379 574 964 355 223 497 250 74 55 967 986 339 599 574 978 403 670 850 303 591 583 386 309 493 473 545 993 905 96 205 282 712 880 187 378 448 40 999 232 484 84 23 625 763 945 704 121 874 179 39 205 268 281 673 124 784 407 146 456 810 786 912 976 599 566 432 73 413 186 230 623 48 914 697 832 189 667 532 128 761 666 469 805 674 612 472 723 628 197 420 800 476 108 948 416 32 429 982 505 483 93 799 959 28 257 339 672 559 94 177 849 154 569 508 365 321 383 241 196 545 253 367 313 23 264 177 753 457 637 997 538 907 553 568 968 266 777 455 49 603 546 830 826 620 105 499 135 217 668 3 37 423 54 771 802 147 933 431 203 163 830 134 164 179 6 419 619 504 226 275 916 832 928 917 852 790 699 924 913 497 849 918 744 814 423 760 549 560 307 94 422 366 136 207 775 140 316 470 694 344 261 17 279 397 622 436 216 586 389 406 717 291 80 394 788 846 738 718 249 478 449 239 426 826 11 1 91 599 651 154 298 776 224 911 587 428 485 805 988 647 777 9 377 790 759 703 664 615 726 197 926 693 353 672 638 336 383 644 8 162 243 408 639 457 660 239 120 619 86 327 369 676 669 460 319 226 368 365 326 273 146 381 771 22 634 618 372 438 356 881 30 302 700 918 693 156 161 999 391 916 767 81 840 515 755 697 157 791 281 564 180 540 592 934 802 895 732 253 891 709 442 390 229 484 326 157 172 295 519 153 382 581 593 469 375 819 737 791 165 173 516 540 732 183 359 120 330 905 439 561 507 125 545 508 925 554 706 190 388 988 990 851 734 680 476 218 599 356 792 214 925 907 279 844 749 596 814 219 298 852 666 974 444 550 632 499 958 25 430 263 869 1 751 359 175 964 297 311 169 725 297 429 215 699 492 950 366 234 15 831 948 552 335 980 518 673 193 836 264 889 363 66 199 728 32 795 961 288 966 454 723 712 226 246 513 500 865 313 697 961 17 516 711 925 133 444 369 860 203 309 923 467 873 517 930 23 202 449 13 126 820 270 782 652 421 16 669 46 680 533 428 153 859 82 371 195 884 580 804 664 950 759 671 141 904 505 271 696 869 999 865 84 940 934 651 224 760 131 265 241 152 410 569 50 847 369 895 178 364 181 481 13 346 970 652 360 952 935 836 433 177 207 94 892 708 880 400 966 372 454 351 564 120 40 175 860 468 209 733 474 228 919 383 667 919 815 354 661 65 93 802 995 6 415 252 852 269 586 374 821 218 411 189 657 938 519 157 239 521 970 812 723 342 202 990 402 421 60 753 914 163 605 329 215 605 617 268 390 583 22 470 900 200 209 909 719 156 463 85 635 848 516 308 149 81 214 606 795 372 810 553 976 590 621 449 715 604 707 748 161 395 811 390 685 344 704 973 430 488 47 717 784 336 783 108 816 285 51 399 636 964 49 626 272 402 494 986 153 604 151 701 516 359 192 720 159 416 71 231 318 868 521 119 582 704 555 334 340 794 266 137 742 549 186 564 984 599 769 452 119 845 643 983 105 732 687 914 690 82 560 961 39 986 604 986 829 874 216 113 825 655 105 595 713 759 299 935 209 965 132 455 695 863 369 387 22 643 127 589 685 972 666 52 696 592 768 133 557 437 670 965 288 158 193 431 349 122 717 683 476 4 464 51 799 850 431 735 189 530 703 818 130 863 877 393 11 824 397 602 814 136 309 113 279 454 266 156 483 21 992 80 687 596 134 273 593 263 23 852 485 10 545 895 384 396 153 38 87 528 515 239 416 165 565 511 887 791 708 466 345 818 629 502 203 997 356 695 187 324 687 154 381 283 939 173 950 553 389 589 332 906 218 574 523 611 814 206 360 113 751 73 600 968 698 925 889 495 44 126 39 426 593 33 391 590 447 141 878 264 323 884 690 517 218 966 879 313 992 885 162 267 155 369 464 775 832 533 23 242 988 102 395 897 764 682 569 681 324 853 31 679 114 293 321 600 803 862 356 25 563 486 997 703 720 170 89 127 472 133 134 230 645 199 464 33 231 939 429 933 817 822 592 399 410 942 720 309 156 904 82 194 903 728 33 4 959 875 372 584 264 511 439 347 960 425 287 938 4 269 321 275 520 625 395 49 58 561 169 426 7 322 664 507 580 507 950 418 750 614 319 474 337 658 456 801 699 548 102 53 329 768 39 665 512 748 671 91 172 796 371 817 267 878 344 846 786 398 180 584 94 122 771 837 51 518 170 320 736 416 431 888 432 597 910 688 720 368 860 871 511 553 382 760 1000 715 561 370 377 99 307 344 215 847 280 761 983 411 774 96 221 341 256 628 535 578 709 49 650 518 761 611 235 950 602 249 110 864 691 134 345 153 539 289 153 325 782 222 475 377 714 809 627 867 907 729 648 600 14 402 533 356 608 265 231 413 134 842 69 231 590 956 602 776 532 195 780 164 422 628 576 360 71 771 811 731 822 959 841 863 495 620 552 395 80 495 717 76 236 13 229 574 618 259 876 903 102 582 720 292 494 659 934 584 422 926 963 419 403 902 228 319 402 687 861 836 312 398 580 845 995 656 758 279 255 114 479 696 105 177 534 100 727 226 606 393 533 883 868 276 368 759 775 921 677 980 50 445 978 127 356 806 67 125 880 833 373 283 323 954 542 542 132 86 761 763 342 75 661 368 623 646 390 152 372 411 858 465 41 872 869 840 324 569 284 434 66 835 316 597 736 924 395 596 323 625 292 869 423 910 119 350 194 673 870 930 737 934 80 399 689 387 248 491 974 772 214 529 190 207 524 927 702 232 569 971 387 533 777 712 329 554 433 701 439 165 78 861 328 714 214 503 41 471 717 822 817 673 536 481 139 51 77 59 893 709 880 691 788 482 902 28 773 919 476 133 164 594 168 97 111 216 62 367 627 181 331 306 149 814 108 929 737 553 911 224 421 939 904 219 870 80 724 313 641 557 640 478 866 208 794 502 672 126 894 120 582 707 714 688 193 877 497 315 632 488 794 605 230 417 465 389 857 95 803 791 518 516 158 584 834 567 422 261 105 645 40 794 33 626 609 318 511 668 127 389 968 959 782 940 680 769 579 608 445 222 451 414 932 236 268 203 570 303 986 252 780 253 186 374 926 907 746 86 702 813 630 625 25 704 987 940 547 898 174 844 563 711 669 894 948 493 259 359 940 281 632 372 343 287 958 634 996 796 700 110 30 950 621 21 35 42 625 332 47 572 18 993 377 713 335 655 508 7 60 740 726 299 910 61 12 865 987 999 274 414 526 600 678 848 358 323 733 628 928 478 796 726 807 222 576 452 274 785 645 58 517 914 921 774 989 511 329 332 880 838 194 394 586 362 648 20 744 345 881 104 472 577 530 58 181 45 16 832 286 68 671 830 47 961 814 578 462 770 736 976 55 85 610 38 935 245 427 832 651 913 118 708 977 852 249 151 260 805 969 573 275 631 971 803 715 737 939 495 583 55 311 597 174 29 92 819 84 634 375 510 687 97 20 474 202 649 353 4 996 966 435 994 474 380 615 945 919 946 849 949 98 788 328 204 247 662 319 370 955 647 147 340 260 867 491 769 957 263 482 875 981 144 590 897 937 274 548 976 636 628 521 796 933 250 41 267 96 505 490 329 131 374 225 876 801 678 675 40 681 533 484 811 720 466 555 57 569 169 123 72 803 183 697 244 2 129 964 371 715 764 15 769 371 517 720 196 992 729 76 337 462 333 415 324 635 974 72 714 26 73 794 49 570 403 75 637 55 897 839 316 351 736 781 19 637 517 128 470 136 286 854 594 612 702 11 189 583 699 422 708 844 618 338 331 138 216 277 992 166 914 564 159 851 6 115 933 144 127 265 592 793 683 521 821 475 439 328 168 12 969 437 311 624 436 643 310 100 902 992 755 357 437 433 554 441 988 323 273 84 441 578 444 531 498 580 713 203 514 222 692 154 791 861 899 444 943 990 714 222 981 461 839 181 856 152 310 887 715 220 133 112 389 413 1000 726 601 113 669 12 414 485 169 393 791 606 31 553 579 57 759 105 565 866 804 591 580 431 419 903 228 597 962 742 553 121 678 905 578 591 147 198 810 973 454 737 536 240 941 23 144 525 685 766 62 17 570 929 785 128 322 823 717 488 953 125 679 22 44 942 51 798 625 681 968 854 501 434 322 803 844 870 462 602 980 531 56 656 641 397 687 65 41 929 751 355 72 628 757 147 124 468 702 334 513 389 263 8 237 916 517 960 836 679 605 193 412 857 163 904 761 705 62 60 633 796 298 392 872 333 52 794 948 723 57 503 378 906 462 259 765 231 632 269 925 880 932 688 173 449 704 130 90 7 591 159 730 303 407 190 218 71 173 98 990 611 30 985 259 616 151 831 855 371 397 403 975 946 501 56 943 689 29 540 268 613 48 732 684 868 956 700 236 297 558 747 408 787 19 708 846 7 57 908 850 800 475 186 386 501 191 193 538 186 987 583 135 5 298 513 344 961 482 564 527 741 145 580 484 45 794 360 241 863 963 170 342 54 290 634 429 505 746 844 782 989 746 348 468 117 333 480 684 80 714 341 436 714 900 751 184 992 834 476 798 864 287 825 834 837 122 539 450 55 14 943 91 296 962 993 113 319 409 215 825 959 738 222 681 792 208 331 254 236 186 858 524 154 564 617 472 382 274 589 872 733 995 643 121 940 923 720 335 97 654 160 471 552 963 185 831 830 238 504 132 473 52 345 146 621 985 59 375 703 476 921 7 156 385 176 632 930 205 671 710 44 685 545 743 106 797 133 623 302 484 13 556 63 238 217 386 865 656 245 271 185 335 813 655 524 952 759 696 272 824 551 86 393 340 764 415 460 961 689 727 911 44 500 780 469 610 898 402 77 248 568 279 236 835 154 776 557 536 830 961 511 540 753 327 950 20 767 8 472 725 919 600 128 340 540 557 277 862 348 92 371 584 316 705 928 176 824 458 288 129 6 947 576 953 467 753 389 525 652 858 108 194 661 227 3 30 277 112 550 12 495 407 98 466 537 716 317 869 599 292 171 859 167 206 841 743 575 268 36 647 25 629 418 449 245 830 591 8 190 931 920 434 579 234 290 309 559 223 771 748 623 912 551 62 82 522 83 374 123 344 605 746 616 602 56 832 254 611 867 547 865 24 987 394 224 631 419 240 582 508 322 164 496 157 284 953 349 879 14 294 800 861 846 695 799 527 216 168 255 776 633 928 397 949 751 514 117 988 837 917 142 794 842 925 707 451 178 582 873 133 707 887 599 940 505 156 592 821 41 521 898 126 144 949 122 636 139 364 4 859 96 307 551 225 707 542 262 378 2 804 614 715 912 665 726 771 284 602 57 564 490 36 542 14 96 692 279 827 617 118 388 75 268 801 465 576 733 785 770 426 378 211 597 995 134 84 22 283 288 377 788 797 725 543 298 46 24 427 302 12 944 986 357 731 273 769 844 1 376 661 791 3 795 835 468 300 542 120 136 940 654 457 15 878 576 795 112 447 322 19 662 165 472 95 399 157 71 314 664 211 68 522 565 516 877 684 68 814 390 565 362 478 524 538 516 840 709 625 734 786 101 453 311 456 689 996 602 63 150 963 661 990 569 600 468 807 600 406 806 49 135 35 142 273 628 133 825 539 90 959 14 85 400 791 721 395 562 515 902 635 702 806 515 937 24 62 484 827 565 465 120 13 594 354 786 365 436 528 264 968 969 846 103 785 357 819 3 824 941 898 275 360 191 330 2 190 775 310 341 704 698 997 387 634 509 546 311 370 726 148 864 181 337 95 176 551 27 431 695 517 57 755 136 813 569 614 162 100 775 487 944 54 376 874 319 368 33 451 518 584 424 81 200 3 265 512 715 933 825 117 524 540 910 140 303 228 900 220 531 154 440 945 627 213 351 576 453 983 255 597 453 520 260 855 266 426 211 618 807 844 857 11 810 923 508 447 791 995 688 67 157 82 882 220 527 101 167 583 235 927 677 544 422 680 728 702 36 978 917 949 947 597 90 274 960 804 611 74 752 612 965 434 696 819 909 135 60 669 25 286 914 880 756 461 303 201 717 271 320 916 265 794 985 766 467 43 992 925 58 367 490 614 523 139 724 333 937 700 306 991 683 175 938 202 429 146 465 419 76 600 724 374 413 103 480 801 190 676 793 592 795 428 253 96 938 997 673 671 614 842 233 738 950 753 932 397 790 824 53 694 611 922 26 993 915 157 583 572 162 679 331 347 357 715 673 508 673 439 359 867 268 881 609 22 162 436 446 593 16 847 249 466 276 997 152 133 642 949 968 808 239 482 229 520 88 659 774 984 290 907 686 144 555 521 59 131 79 192 713 230 212 903 38 751 29 137 864 235 305 541 313 326 12 582 145 725 692 99 492 622 628 816 998 782 755 353 669 641 989 317 621 148 720 616 85 981 760 750 160 817 706 718 404 68 291 652 870 516 497 245 802 581 919 773 543 460 988 19 576 863 349 603 955 667 989 306 468 28 251 821 554 960 267 104 336 19 803 74 284 411 214 535 178 732 779 12 985 404 806 654 204 951 573 690 625 507 572 477 877 68 488 540 756 744 502 524 108 748 347 506 914 659 237 387 963 85 848 412 836 381 170 10 9 208 382 762 528 660 299 665 166 494 197 604 904 34 913 504 498 549 869 602 34 469 141 839 461 142 822 284 616 430 630 207 359 130 456 907 352 262 795 30 176 960 755 829 196 580 558 101 25 343 608 900 515 927 838 5 344 345 765 118 541 649 643 396 614 421 331 957 658 841 949 796 396 323 755 55 578 311 676 684 304 499 291 910 549 595 768 251 668 341 5 217 11 957 833 243 790 161 520 448 172 701 447 683 64 575 819 226 144 955 498 187 177 103 872 433 375 535 362 955 513 961 558 220 690 442 528 915 256 502 45 683 103 466 234 539 238 732 661 103 480 344 34 691 995 916 702 254 419 949 150 955 455 367 24 897 922 303 296 316 402 243 483 608 803 824 143 564 700 242 815 292 56 183 306 804 477 531 117 843 248 75 635 461 734 749 299 55 43 366 329 413 469 490 306 550 1 751 460 486 115 169 747 834 74 470 596 47 193 706 84 586 134 515 881 143 501 877 895 69 397 110 483 488 345 402 682 885 407 471 314 121 956 33 471 513 580 918 238 658 13 890 733 193 508 131 992 331 878 246 524 461 440 111 14 644 366 499 524 821 910 664 834 565 725 162 837 625 792 519 898 694 667 860 335 241 772 501 648 904 496 815 170 142 220 384 42 121 396 845 350 822 143 322 922 850 327 916 995 746 268 994 239 84 482 358 817 523 749 503 856 893 339 258 529 167 73 955 63 55 499 176 641 240 736 149 523 480 827 184 259 245 330 989 28 354 193 874 581 445 687 339 482 732 783 174 905 178 463 79 597 541 852 308 261 611 706 913 613 143 303 652 611 912 752 753 891 145 418 774 642 521 850 399 429 387 340 210 810 78 918 756 860 797 61 936 746 295 581 254 625 535 717 497 484 828 568 518 122 121 492 259 159 269 957 997 505 948 386 992 236 890 534 833 396 94 15 86 217 892 338 532 749 576 595 519 839 177 192 412 267 155 926 690 302 171 314 67 486 21 777 926 414 680 7 352 766 720 330 397 592 826 503 707 282 162 18 94 426 15 90 820 28 821 34 937 406 489 464 851 531 32 344 998 626 719 745 888 280 827 550 901 384 185 461 979 361 709 107 46 807 166 444 588 911 904 759 57 287 424 551 779 306 835 241 415 183 830 700 472 227 598 923 774 785 800 844 532 472 385 340 79 988 407 280 453 243 653 468 723 1000 417 110 581 938 144 387 704 165 503 808 762 767 51 825 408 43 841 269 430 464 871 791 849 635 856 436 439 679 930 635 429 387 754 247 319 75 149 118 747 28 161 469 125 212 857 241 595 343 515 846 545 658 45 266 964 122 962 402 955 541 912 826 624 855 261 881 275 221 708 530 246 756 371 811 65 714 504 617 534 739 454 752 869 196 596 782 641 731 709 496 599 699 432 115 21 771 264 492 687 456 308 823 259 621 439 786 709 977 992 978 323 608 154 59 58 823 628 436 822 812 553 728 36 555 120 253 498 593 380 351 605 907 228 13 809 7 492 834 467 481 896 908 593 886 31 440 408 172 973 802 636 54 774 808 482 419 465 351 400 256 842 12 19 984 918 972 711 146 577 795 914 570 786 575 48 701 445 405 671 497 191 473 667 674 909 154 898 589 643 979 576 839 912 698 571 118 256 820 823 430 968 885 434 332 477 635 416 470 652 827 247 799 978 402 691 886 364 964 234 968 551 216 680 648 792 505 923 45 988 76 903 747 936 256 650 599 57 784 81 823 36 354 152 703 566 779 148 548 668 704 227 771 891 445 705 610 880 568 804 573 488 350 257 289 352 108 716 731 957 6 147 721 93 443 322 279 115 670 862 394 533 916 245 688 224 244 260 908 426 145 687 246 662 849 684 336 834 697 479 496 507 462 957 796 303 36 509 152 689 617 457 546 23 674 704 613 967 300 183 296 996 939 610 655 148 157 367 424 621 463 210 998 218 150 337 784 290 350 441 283 736 773 517 186 466 624 277 268 838 244 548 917 535 502 999 498 196 538 924 825 824 566 879 998 754 159 358 430 445 713 758 958 456 243 954 324 215 536 770 187 630 302 721 451 380 809 492 182 844 96 249 339 133 134 389 134 11 665 964 340 146 38 715 922 377 193 129 854 732 64 704 668 679 880 551 561 425 190 675 811 86 999 328 182 827 111 284 167 276 508 507 315 768 35 418 472 739 961 864 73 546 722 495 334 122 404 479 481 240 980 754 665 416 607 632 50 409 721 395 265 831 96 939 483 431 849 490 590 982 433 536 150 233 580 72 592 253 849 287 346 615 291 987 311 540 360 456 903 545 204 772 340 59 253 259 820 95 440 635 317 778 522 113 11 17 736 345 492 673 366 624 219 671 426 412 783 377 161 26 228 594 472 70 640 936 908 269 727 944 841 621 742 471 453 499 746 434 628 347 672 143 653 499 566 145 219 495 128 470 396 372 779 419 397 873 21 302 491 712 642 546 810 272 207 477 544 350 97 205 442 238 670 597 637 614 866 491 461 386 314 557 424 456 203 798 331 620 467 652 819 396 350 805 780 900 961 748 196 322 234 368 8 507 372 148 317 874 22 927 288 719 445 388 829 773 556 810 10 137 434 964 988 33 667 609 912 1 229 156 962 7 19 932 664 944 164 652 183 952 412 755 356 948 657 765 75 306 30 654 306 183 746 653 534 495 129 134 668 31 241 605 728 829 990 545 664 574 133 390 858 910 627 112 16 259 253 374 882 569 9 812 851 45 171 543 953 6 337 388 89 6 14 367 328 820 841 231 714 853 502 192 669 773 235 447 302 522 3 273 10 384 437 995 469 997 989 714 965 637 665 914 111 454 973 698 248 461 597 814 645 941 1 435 858 910 235 174 341 763 970 556 947 905 42 98 880 614 424 917 682 854 466 826 871 103 692 806 137 86 523 559 456 519 396 80 231 711 365 159 629 380 362 313 868 771 872 315 884 680 724 602 441 152 124 731 927 561 540 452 108 720 689 48 997 633 1 341 38 417 448 576 437 343 219 230 583 701 15 941 633 298 282 256 304 395 223 925 384 796 821 402 79 483 129 482 490 212 862 27 22 765 627 475 599 938 925 301 211 129 391 327 847 414 304 15 936 215 540 840 298 552 968 337 516 879 465 581 737 768 661 315 942 209 464 886 594 647 351 892 296 461 256 131 310 83 215 143 753 252 657 860 862 317 451 553 225 444 859 753 784 526 917 411 520 615 158 26 134 412 83 805 270 163 690 176 182 561 623 647 819 770 479 857 418 963 919 474 63 946 309 294 233 612 765 660 715 509 84 112 522 499 800 975 653 818 477 101 55 87 912 769 6 376 494 535 807 522 733 364 911 817 49 53 738 787 7 566 414 844 772 942 736 474 726 25 525 817 809 252 993 415 298 524 546 976 862 662 285 322 923 527 63 81 613 148 125 3 1 330 867 509 85 670 655 906 757 869 918 82 150 164 668 256 109 768 344 993 784 590 845 611 458 291 592 355 963 212 240 684 637 342 104 158 319 942 639 436 492 473 632 291 308 356 944 97 9 660 662 891 682 399 909 293 299 424 179 957 793 549 461 295 513 251 799 648 313 311 407 774 277 263 90 862 747 750 29 84 678 898 653 590 133 665 302 216 972 214 182 800 608 879 802 34 471 674 735 612 109 338 865 402 735 501 54 106 483 129 491 792 660 873 165 282 713 179 880 580 798 861 691 300 225 818 73 70 54 529 135 528 290 357 300 446 618 797 275 614 299 340 66 541 171 409 54 367 190 23 236 985 298 533 272 721 482 343 400 691 413 857 865 901 271 818 600 116 326 645 1 844 37 353 498 202 587 522 944 268 653 612 992 527 750 94 710 311 965 764 129 386 958 42 660 292 502 423 260 178 339 735 456 42 760 647 115 921 788 51 539 891 580 850 565 958 987 608 966 254 704 442 138 41 639 805 23 387 438 486 234 490 152 553 440 674 908 261 205 641 566 246 503 987 764 993 291 950 202 691 166 630 157 609 773 577 106 528 940 955 470 653 617 234 159 949 9 699 985 309 232 434 490 698 405 204 725 177 683 103 585 863 936 383 746 145 736 522 5 476 698 301 432 101 137 932 559 98 83 324 727 702 348 907 966 231 739 958 575 186 739 657 273 508 138 641 1 546 949 221 954 786 480 999 283 423 777 438 264 671 254 407 494 695 561 510 459 853 546 257 859 236 764 236 363 730 149 93 336 781 138 848 952 832 328 842 191 393 795 210 242 70 697 834 974 842 703 490 233 635 594 157 223 287 486 848 781 73 122 313 976 424 921 804 486 943 344 895 827 301 990 222 676 749 894 687 751 822 294 974 264 11 963 473 308 291 274 925 904 369 263 430 698 28 496 289 94 439 698 588 569 665 530 236 904 302 524 189 273 498 838 244 480 300 773 623 114 192 62 899 581 682 429 68 748 393 849 671 134 297 445 515 280 270 719 810 829 951 923 907 924 160 671 763 73 438 144 630 721 166 83 802 954 628 701 299 416 719 114 455 864 3 896 306 327 829 788 722 771 362 307 747 144 79 369 467 427 841 693 750 50 212 786 434 832 167 501 723 460 182 797 47 394 406 325 690 576 596 699 802 698 893 404 924 605 166 316 259 742 884 442 167 251 444 745 627 440 435 143 188 138 959 984 552 774 651 139 908 682 573 891 76 18 50 534 349 107 407 544 149 538 449 312 377 53 69 809 461 552 512 977 294 816 88 341 938 779 832 385 542 636 70 684 486 298 727 305 424 210 9 733 576 223 943 655 452 344 807 66 448 489 15 60 289 560 634 378 654 80 702 441 281 288 761 957 994 564 542 700 371 642 523 467 940 117 326 943 807 292 18 805 524 100 358 617 549 256 533 833 730 487 293 434 62 373 164 848 750 495 181 801 632 955 503 802 616 4 286 984 548 186 190 624 673 871 382 422 91 241 665 632 591 758 558 331 59 826 96 140 996 867 950 767 854 605 524 330 742 756 222 106 562 576 443 356 663 563 919 173 73 348 878 289 5 815 335 678 513 993 398 633 138 88 488 910 436 216 753 451 357 94 8 30 593 591 673 17 630 184 353 276 152 79 677 938 453 16 145 57 497 545 300 182 241 582 874 966 636 403 104 301 540 992 619 346 945 927 512 288 758 31 956 412 80 524 492 973 797 43 605 942 753 762 772 221 578 20 798 183 388 560 184 624 725 707 487 623 426 280 792 479 167 142 472 182 769 89 940 232 558 351 633 428 898 947 324 541 195 260 290 913 942 198 800 612 31 695 419 541 411 890 329 999 233 414 277 648 355 800 549 373 32 3 102 386 661 158 941 14 806 229 552 564 17 85 338 609 186 900 889 868 798 366 59 648 324 200 979 179 974 31 783 466 35 345 397 562 568 490 608 799 449 191 326 288 540 853 917 519 949 618 88 460 546 946 909 795 239 434 18 376 778 104 762 545 632 823 212 379 444 454 963 394 118 874 934 932 217 118 440 318 242 473 680 13 903 391 313 790 396 221 898 821 831 777 15 24 845 967 300 516 570 980 40 134 963 365 574 442 190 904 997 255 760 937 249 999 317 397 14 170 698 482 515 412 862 347 252 361 723 519 245 551 216 915 93 179 234 730 152 353 581 475 491 784 79 74 450 755 836 788 516 455 673 951 389 555 645 671 994 322 722 361 760 419 264 754 92 680 201 968 930 521 669 215 241 778 998 372 93 423 988 765 643 526 833 45 592 843 29 3 457 541 323 652 563 623 448 219 963 199 26 471 950 738 229 108 865 405 191 655 321 148 636 870 251 101 770 749 260 133 878 977 33 24 596 431 47 397 929 493 35 615 779 695 435 492 599 506 306 761 921 579 142 602 134 920 812 813 228 637 257 447 864 519 314 53 222 348 237 819 28 464 549 416 334 160 64 303 401 553 843 654 124 192 828 353 305 803 238 38 751 14 887 811 219 863 445 850 921 769 147 51 23 499 567 337 977 9 831 803 333 641 390 140 23 847 834 761 277 567 953 441 171 905 374 215 447 367 464 9 781 488 810 20 315 152 643 396 558 636 726 784 154 74 514 611 788 414 210 242 626 389 765 228 760 316 118 924 548 33 852 936 419 151 410 469 777 790 527 136 83 616 823 781 967 988 670 35 442 766 459 29 448 35 298 192 694 616 519 899 682 467 809 897 673 576 692 400 663 780 76 45 330 165 808 772 54 287 532 84 152 615 829 360 199 634 16 46 149 334 561 866 921 423 199 74 328 658 126 892 470 948 419 627 489 635 67 132 781 763 659 462 288 481 232 652 350 762 758 988 781 188 60 386 818 819 766 349 480 652 633 768 567 725 618 865 26 122 654 861 518 472 106 857 113 340 147 713 287 875 278 803 926 91 728 860 683 392 415 912 482 872 430 422 1000 846 811 353 339 833 323 407 64 366 91 373 963 664 352 207 729 78 887 323 648 828 813 38 637 255 72 69 796 92 579 309 330 881 100 482 38 10 768 570 634 772 53 450 21 45 678 94 348 169 721 749 627 629 300 618 616 990 162 891 583 402 377 716 150 21 407 876 993 420 431 374 214 196 775 256 537 899 501 462 992 285 668 351 423 751 827 894 916 759 565 297 163 200 296 93 522 442 882 918 406 591 982 835 386 925 491 671 638 258 684 759 629 946 536 546 740 587 851 11 505 688 593 873 721 736 57 6 512 295 414 866 491 691 399 176 488 863 512 503 700 730 309 882 643 376 485 158 570 111 972 82 919 155 246 281 695 569 426 449 350 766 364 919 513 703 505 367 591 122 485 112 266 947 319 405 393 384 691 212 409 220 734 689 806 998 149 747 470 546 796 805 293 478 522 365 193 93 915 415 94 326 836 634 994 149 698 105 433 264 26 714 649 955 969 818 750 51 780 725 54 13 608 617 86 334 810 987 665 556 575 272 991 731 828 389 659 408 406 534 378 41 218 281 298 642 133 795 735 56 724 137 567 728 324 111 391 768 722 611 923 188 915 738 280 217 644 841 908 77 650 388 452 59 43 225 516 346 226 549 162 574 629 293 402 797 721 886 369 507 955 180 781 61 697 229 291 104 750 870 151 826 952 83 671 334 925 107 727 420 624 969 189 662 103 939 277 547 664 357 437 734 214 734 457 983 975 585 991 712 897 884 683 856 431 675 915 883 671 117 827 310 15 653 201 542 378 393 953 41 719 22 505 627 761 224 661 505 639 822 571 657 788 419 344 983 263 277 608 96 811 304 728 561 679 250 918 504 79 305 830 385 391 623 422 25 918 724 291 69 615 148 113 467 1 979 85 847 640 647 717 926 648 156 166 509 280 905 356 26 180 169 869 321 40 786 629 31 595 873 825 58 97 730 191 30 7 12 388 864 857 154 644 469 230 778 733 499 330 480 587 870 626 107 364 627 579 230 436 375 842 879 297 568 499 770 815 818 669 70 332 866 540 374 708 981 453 112 421 393 229 513 531 554 905 77 500 733 334 58 444 136 105 493 937 887 719 779 120 759 701 761 765 469 456 643 677 575 445 367 902 960 49 530 988 72 745 777 101 873 714 520 110 306 169 293 339 670 219 805 217 829 678 437 854 305 677 345 951 769 110 479 968 113 230 100 94 190 554 949 368 54 232 959 968 492 523 422 573 39 617 160 220 12 783 42 433 222 619 584 458 420 440 969 819 146 836 784 834 773 869 955 19 707 886 86 155 1000 509 648 641 737 8 76 431 980 738 752 989 196 89 96 246 152 235 939 751 460 907 876 294 86 280 465 559 10 85 895 552 805 657 74 893 324 279 793 196 28 230 231 673 291 729 346 570 37 375 534 132 928 259 26 267 703 276 169 124 457 437 305 197 914 477 70 667 232 784 63 858 798 154 223 39 931 714 852 528 420 852 186 666 924 500 576 961 258 241 481 882 858 247 131 140 401 906 947 945 541 833 78 944 177 592 504 518 916 372 575 687 139 490 664 841 129 630 455 752 965 791 475 634 35 609 263 931 825 497 25 409 178 628 229 952 861 535 786 86 87 255 779 583 883 160 374 793 80 937 672 400 506 966 749 258 646 108 779 811 65 80 24 561 473 775 942 40 370 662 69 446 2 442 608 152 692 632 821 898 407 245 89 913 655 110 633 163 850 857 561 213 171 89 703 139 713 636 24 882 112 623 425 360 470 447 14 690 830 97 742 796 575 282 531 675 974 816 781 541 278 254 680 559 238 402 16 517 234 193 979 61 943 929 126 963 355 605 125 804 474 643 399 775 89 385 999 862 45 234 947 289 964 644 679 922 858 165 18 721 28 168 199 488 271 443 500 959 265 76 14 704 838 142 625 747 851 488 795 634 157 653 737 597 370 755 888 615 374 32 117 781 159 167 260 261 424 743 939 435 544 131 991 597 507 698 660 224 686 552 185 288 439 321 121 458 714 620 106 228 996 812 80 122 594 272 298 106 346 292 451 529 976 548 993 963 497 631 297 326 923 249 935 862 849 414 681 504 818 941 612 258 723 178 821 953 959 706 17 313 429 97 164 864 361 790 972 946 592 893 646 789 96 851 998 13 589 668 755 151 636 639 640 954 458 96 427 104 597 4 448 729 81 416 710 783 267 353 192 850 729 772 748 189 94 214 887 629 529 964 53 688 487 651 37 794 779 24 674 665 964 712 937 785 342 808 737 592 582 261 837 107 314 100 995 550 670 954 608 790 743 588 49 937 362 687 434 891 197 392 681 578 100 396 819 251 676 704 317 530 394 905 59 236 460 781 492 752 430 79 627 224 149 957 125 387 655 820 841 174 375 793 634 893 988 714 678 350 611 10 610 781 447 463 707 983 279 183 173 482 367 205 734 779 677 615 635 422 844 290 728 425 675 468 236 440 470 616 618 553 443 501 256 488 157 806 403 515 459 881 7 526 922 836 914 351 221 218 465 427 115 138 289 573 640 127 287 837 353 408 39 254 404 16 95 429 396 870 204 240 537 909 658 11 205 532 792 852 559 734 529 768 306 562 107 419 798 220 346 946 933 496 189 955 686 549 103 491 605 703 286 750 671 90 535 377 633 685 766 530 745 588 601 510 459 507 677 17 620 137 991 561 194 66 844 690 905 747 424 42 470 352 969 813 638 232 788 576 55 175 749 970 396 882 667 301 573 182 817 641 452 400 469 104 952 980 828 314 116 441 154 761 72 123 549 725 582 103 698 584 45 602 758 634 233 593 413 502 919 17 286 153 917 663 924 801 382 448 420 922 129 233 357 818 747 239 762 805 919 847 753 185 36 254 287 275 846 337 257 247 659 845 411 242 590 143 779 50 294 292 782 964 767 154 81 692 495 860 744 399 906 608 498 227 853 387 210 421 109 962 69 673 423 27 490 821 273 321 172 277 79 538 185 470 486 3 534 318 932 634 776 114 541 890 11 430 574 609 301 656 644 196 403 996 717 65 34 864 597 355 158 968 929 809 725 658 254 838 524 618 10 960 840 846 465 213 669 914 400 112 545 68 645 648 489 688 27 648 682 52 329 495 481 565 108 960 426 367 751 330 323 583 849 432 625 859 526 57 864 503 283 248 639 913 14 684 177 726 915 144 220 290 135 339 244 418 384 433 712 764 737 86 907 437 793 905 123 857 900 886 541 557 784 41 877 247 145 217 697 380 908 250 462 752 94 600 417 361 788 730 343 963 764 460 324 611 458 763 510 928 20 444 426 84 997 11 421 534 604 975 243 659 317 460 490 919 213 23 455 224 610 37 831 298 48 715 598 747 372 142 682 655 772 570 192 588 179 926 357 79 208 982 893 243 80 999 839 184 158 630 726 633 617 664 136 299 453 714 9 988 623 529 903 944 685 570 671 293 219 818 262 456 310 630 193 813 691 116 44 145 680 31 309 914 681 845 465 293 851 635 661 254 539 958 86 202 887 355 400 743 483 863 993 426 412 152 429 527 728 841 835 915 531 592 862 365 154 42 636 207 74 109 882 904 168 180 677 797 322 101 81 810 28 941 588 85 196 522 635 346 885 591 667 423 790 339 120 792 355 905 824 515 194 943 864 44 591 915 533 337 239 640 171 518 215 461 640 65 236 13 977 350 276 198 971 515 147 30 371 468 222 672 925 423 651 59 967 377 166 994 310 894 468 716 223 739 546 69 166 166 886 553 281 84 60 679 829 336 473 426 599 858 218 849 931 405 997 496 335 102 118 75 560 948 858 369 867 41 414 414 388 196 168 718 258 522 492 936 496 335 103 584 307 352 143 363 66 788 904 501 160 213 175 749 427 18 361 351 360 456 876 592 628 427 276 780 755 433 566 538 387 198 359 494 409 8 117 997 522 315 4 964 762 565 833 80 183 610 289 782 318 208 930 763 148 795 576 148 30 505 656 102 232 423 384 46 240 816 388 937 571 884 81 948 325 374 484 676 116 723 266 966 598 353 561 887 325 628 125 868 153 426 916 666 493 768 217 662 152 178 939 357 644 285 663 76 801 647 800 32 483 781 653 31 318 75 650 52 504 679 868 453 70 405 48 759 628 810 324 143 752 772 612 491 127 120 277 318 270 466 541 22 98 752 840 745 599 214 811 962 667 242 707 671 523 336 278 757 524 622 96 434 370 168 886 137 475 844 957 385 844 718 563 573 138 748 540 587 273 578 621 961 136 646 404 482 482 12 733 741 124 906 157 429 717 420 105 777 496 328 510 36 947 355 314 461 875 361 377 943 349 855 401 409 941 811 861 62 361 713 188 501 582 543 786 226 905 610 413 401 606 94 824 137 283 504 26 126 925 414 375 756 857 989 485 378 659 161 256 412 978 152 461 870 57 294 873 703 885 48 489 827 21 444 859 687 4 767 859 471 488 949 287 218 974 620 138 876 475 616 195 922 195 847 6 633 780 141 841 790 459 208 351 653 53 188 519 341 638 767 685 10 692 397 199 249 964 692 193 279 35 456 360 593 206 351 801 476 569 13 945 837 18 160 774 769 270 885 180 901 465 912 728 814 18 942 560 305 164 421 72 491 53 769 509 377 577 184 92 160 31 519 539 797 426 658 70 949 248 862 666 6 901 97 565 299 544 112 954 218 140 15 576 832 439 131 507 42 566 482 721 590 461 689 502 167 186 388 583 275 434 81 577 71 258 340 922 161 543 3 349 124 885 394 506 342 74 118 779 348 907 510 151 532 413 268 353 417 412 584 401 514 734 204 417 74 496 80 520 695 207 822 250 23 543 822 588 349 239 627 939 240 546 138 525 787 909 49 950 613 951 4 971 113 683 217 338 366 343 796 215 71 912 243 935 963 27 355 327 861 988 280 253 236 985 871 389 267 143 870 460 73 387 282 567 442 113 191 604 34 615 530 471 576 738 353 485 88 503 745 100 118 90 78 879 145 890 853 421 141 218 524 835 958 919 504 196 883 160 893 223 120 328 641 304 874 693 888 772 789 356 704 761 40 778 181 275 7 403 45 39 439 285 244 106 885 797 248 146 406 696 357 787 7 498 753 498 676 10 336 68 244 386 328 863 739 178 389 439 150 982 837 73 914 50 508 523 172 260 504 113 745 985 517 560 742 357 25 117 864 375 889 438 556 634 361 334 31 44 326 253 806 145 166 693 391 88 246 373 53 28 610 337 86 939 647 230 207 913 123 969 621 493 403 608 661 842 163 855 460 662 760 915 792 958 8 338 908 550 416 15 310 252 300 769 579 678 450 901 913 190 742 646 403 460 693 587 503 555 406 384 90 737 427 442 602 491 124 879 378 622 483 595 336 638 983 931 706 473 917 613 915 236 122 36 402 252 481 903 794 622 546 882 274 454 831 459 165 578 808 870 745 798 448 280 620 385 740 734 961 974 346 718 143 467 414 531 873 397 614 988 614 73 87 270 474 931 757 148 793 721 69 413 506 272 349 69 864 605 761 938 618 964 495 887 68 107 940 731 26 15 476 155 499 405 917 26 563 282 203 663 38 306 939 934 291 11 339 980 846 354 960 431 19 691 182 634 377 756 515 109 780 162 435 594 681 354 884 951 749 969 842 90 540 275 210 999 941 574 211 508 260 615 31 532 358 507 822 990 784 830 34 295 943 295 59 298 208 889 780 214 896 809 906 943 980 734 563 530 345 907 171 61 636 782 696 419 266 836 558 347 344 25 875 682 963 364 468 907 488 376 876 565 436 515 347 388 140 257 380 566 725 9 52 990 812 566 761 307 478 470 440 689 8 781 925 86 959 698 413 229 697 584 174 701 753 341 837 307 853 150 718 538 554 935 519 737 845 951 540 484 780 905 874 528 50 586 792 955 549 25 504 217 738 97 241 903 263 888 648 466 503 187 377 864 144 895 946 5 760 664 23 342 674 252 102 24 485 640 899 289 532 697 380 341 837 188 557 25 646 845 916 659 570 362 150 214 192 336 350 601 827 747 924 345 890 313 883 65 720 447 912 952 332 146 257 10 113 495 2 604 966 874 297 316 278 929 955 222 520 321 468 103 760 583 529 188 98 47 976 419 181 983 230 720 61 932 7 552 734 523 320 561 687 489 231 774 44 962 289 614 585 804 754 262 749 772 672 825 68 286 679 902 155 600 325 897 406 896 454 231 252 120 503 494 537 432 751 122 250 179 280 152 740 735 769 93 195 913 63 55 566 310 950 178 721 298 700 483 777 988 734 344 59 519 903 404 780 448 463 542 353 118 889 499 343 740 426 726 867 680 712 854 458 479 159 271 657 461 493 182 669 481 86 105 579 166 232 4 568 962 952 884 641 521 882 686 323 298 747 968 875 680 473 318 230 849 681 205 322 321 655 10 210 767 64 203 580 974 570 940 749 292 186 170 426 494 452 635 713 512 86 802 837 905 452 423 300 324 459 372 107 526 657 231 848 318 411 30 502 895 933 933 179 648 581 650 980 523 207 352 383 824 985 574 559 722 847 392 979 800 103 28 366 21 669 501 486 118 695 738 633 186 89 480 426 644 361 898 376 994 467 487 230 753 813 443 515 133 564 491 722 116 52 565 370 604 754 965 246 215 36 192 381 901 118 99 890 345 230 964 292 417 161 214 830 802 371 857 975 521 689 287 131 762 569 879 430 404 288 533 183 529 778 310 794 633 340 871 723 192 804 334 697 842 655 631 640 885 585 727 308 334 344 220 84 969 584 322 780 317 406 14 793 653 401 597 591 182 187 837 717 311 427 889 87 339 142 665 74 633 696 871 339 395 359 530 119 873 639 366 779 351 734 576 771 993 744 925 790 349 971 755 392 255 371 798 646 390 86 507 373 861 977 584 178 586 696 312 506 810 824 986 226 874 391 675 447 190 377 870 766 628 572 922 244 609 573 563 998 217 320 703 82 739 106 81 51 426 417 696 895 356 954 648 715 502 361 671 204 676 979 801 639 68 982 707 681 515 223 282 856 206 834 187 359 841 204 676 388 219 539 313 380 303 660 175 501 443 763 60 50 27 102 812 577 205 177 116 951 887 362 417 162 747 853 945 797 217 296 536 982 300 495 979 771 499 480 191 903 25 559 298 681 819 786 296 588 960 373 278 78 955 646 930 573 218 33 943 556 402 796 84 546 607 131 366 466 760 804 664 131 248 436 937 104 52 351 533 904 643 538 754 63 464 131 995 841 937 422 951 181 171 481 978 582 267 257 338 67 997 442 106 176 800 993 273 649 15 156 859 765 751 136 326 704 903 625 398 774 74 197 688 982 974 832 153 756 608 655 534 380 484 353 509 885 321 272 354 435 730 179 555 11 869 255 355 922 518 896 585 380 851 372 529 104 178 351 585 762 606 839 28 167 380 904 481 116 339 280 460 910 750 147 35 426 659 727 649 893 479 544 149 468 230 644 388 332 126 872 801 722 892 543 467 379 637 561 486 612 862 65 959 714 43 844 156 514 802 776 601 801 208 649 579 124 970 133 311 416 236 969 979 938 36 409 771 103 687 202 676 220 618 602 3 534 121 222 302 587 778 402 657 126 618 956 953 901 838 1000 868 765 35 195 654 403 93 499 140 525 154 469 707 838 495 845 649 12 848 809 153 340 556 869 298 828 630 575 121 375 572 107 665 883 234 415 449 942 535 23 325 67 318 921 83 9 181 777 887 859 792 173 246 55 254 737 677 395 866 459 89 962 610 63 1000 699 347 19 678 225 321 571 88 155 339 837 740 236 636 502 262 635 673 913 59 363 817 326 344 915 23 304 419 310 946 316 816 779 732 88 228 838 997 265 292 115 632 675 318 673 684 475 374 820 372 943 825 672 701 748 556 20 182 846 453 772 530 979 16 204 695 367 746 163 234 23 97 181 855 649 449 159 581 202 399 557 847 454 304 174 867 731 554 902 381 973 465 618 532 474 994 439 131 566 682 513 272 895 79 343 103 833 981 757 119 778 905 48 131 830 960 5 673 243 752 121 350 901 93 825 246 834 916 970 543 582 955 801 862 143 846 907 720 498 914 61 738 802 940 316 136 495 890 141 376 564 527 301 551 318 946 897 202 643 912 398 997 216 237 545 702 209 893 679 882 275 648 894 726 908 40 89 174 129 220 230 24 630 552 858 913 296 985 378 302 749 908 459 676 394 823 379 87 259 894 965 317 974 287 271 595 935 5 231 853 748 847 40 762 537 257 896 389 419 352 772 396 401 978 490 403 917 299 101 1 735 832 364 761 713 766 450 449 123 443 885 997 343 123 715 716 701 227 495 505 792 817 232 394 621 9 865 348 898 240 281 747 819 91 979 358 806 551 246 32 63 354 501 807 340 120 327 31 306 751 631 71 69 946 84 394 786 672 689 862 879 493 381 639 249 847 76 788 716 89 114 680 997 666 270 209 978 695 116 731 216 755 272 237 483 269 217 258 744 537 739 16 653 492 874 828 927 364 469 586 218 412 168 961 540 91 104 388 489 382 609 913 223 400 786 684 122 936 759 908 728 386 365 196 325 708 953 426 423 457 848 298 362 848 143 651 508 701 146 432 465 214 528 303 983 183 477 517 554 773 214 78 16 781 184 64 597 148 424 88 783 176 547 435 538 509 814 646 924 345 254 285 386 535 24 470 360 182 529 726 963 882 70 914 1 216 493 214 95 510 113 632 41 152 416 341 980 427 647 538 990 213 235 107 220 929 217 654 490 54 982 728 653 609 592 654 131 141 922 933 745 777 66 345 179 641 549 912 455 570 401 111 97 882 1 754 62 333 475 32 21 184 228 820 432 408 946 972 134 283 832 540 852 508 508 595 566 355 884 100 610 410 947 125 12 320 856 883 266 161 6 186 849 122 571 336 668 496 245 250 467 177 743 397 913 217 408 629 83 733 59 225 223 387 519 140 201 263 255 484 519 998 610 293 102 253 508 30 281 914 793 130 496 505 568 783 622 927 316 49 880 977 940 999 252 53 324 316 103 311 288 990 357 124 815 233 876 114 789 780 192 444 398 434 998 393 841 913 124 230 130 286 151 790 525 734 563 448 409 917 862 280 938 641 100 219 621 63 723 575 191 59 647 168 212 540 533 739 771 493 220 781 904 780 990 836 232 597 795 268 8 47 421 690 189 341 756 91 724 261 410 413 306 932 959 260 28 414 422 429 703 921 924 446 520 971 479 643 116 670 275 665 672 130 62 77 505 898 93 821 324 380 171 197 854 989 480 178 892 466 495 537 315 271 413 952 328 274 200 339 208 80 269 343 888 22 24 713 701 512 382 991 949 813 173 717 131 24 826 160 717 86 377 902 864 358 592 242 273 467 771 435 622 763 119 846 466 795 411 638 99 775 649 322 990 446 760 614 297 931 645 392 799 492 636 963 446 773 235 534 604 5 150 581 564 719 27 846 773 345 230 188 938 872 253 758 345 112 412 825 272 495 793 144 114 18 441 674 486 926 623 91 903 352 3 680 844 764 536 887 776 80 731 75 178 457 138 635 485 483 521 580 920 597 662 561 782 346 54 905 638 992 397 312 132 67 120 276 940 674 261 513 181 8 673 691 819 379 632 970 490 392 175 256 425 755 236 780 68 882 620 498 503 786 467 95 249 440 503 209 86 329 412 699 867 929 400 685 652 798 615 217 680 197 542 109 523 306 804 335 210 116 643 507 810 854 58 727 791 462 878 175 184 121 499 615 609 203 799 415 343 794 439 873 87 19 558 172 726 227 548 116 313 494 275 870 909 395 923 936 751 725 799 725 380 73 444 404 649 558 432 818 691 591 455 610 687 730 823 603 274 852 573 65 633 722 13 850 833 432 884 521 895 124 888 109 600 59 414 754 858 290 562 414 928 765 353 764 360 827 889 883 647 567 399 280 10 598 239 654 110 583 887 748 977 637 371 126 654 510 56 417 267 855 964 275 285 821 428 896 602 780 460 461 837 938 106 967 476 588 194 524 637 694 794 888 683 455 654 200 700 978 484 969 782 565 976 825 956 901 424 172 253 326 64 263 676 710 510 344 200 570 686 538 348 503 286 308 879 922 651 587 428 327 344 410 322 884 693 680 780 454 285 601 617 929 165 258 844 52 443 257 124 170 956 666 76 289 196 90 67 973 104 302 61 981 870 996 358 132 659 664 293 368 91 719 870 662 883 303 981 50 505 467 465 754 874 922 566 707 850 353 120 874 495 43 942 372 605 79 580 693 569 401 503 27 73 174 107 819 2 36 911 778 16 63 111 100 553 380 504 735 705 264 215 368 206 873 769 108 876 963 355 63 161 947 377 959 753 71 538 297 594 314 2 562 256 467 286 614 505 215 843 908 274 729 510 791 671 320 804 828 573 512 794 738 618 670 109 292 714 984 10 640 851 746 846 267 738 937 902 2 907 714 688 65 51 75 615 886 496 392 985 6 94 246 971 526 932 434 786 314 276 266 443 905 301 874 267 958 644 375 584 894 285 367 869 72 693 214 800 103 346 985 342 281 913 437 381 19 758 319 744 730 975 269 29 282 888 659 953 737 31 703 722 628 184 564 547 304 137 33 626 249 262 578 829 709 637 101 663 313 962 845 463 802 91 153 672 812 612 62 992 557 683 535 893 458 708 387 730 256 757 334 542 820 194 517 900 418 217 670 435 576 719 869 686 339 752 359 428 175 33 481 625 539 104 481 569 82 929 386 171 818 706 628 42 975 800 345 861 832 335 384 584 192 588 821 807 877 709 629 921 972 975 765 306 9 46 347 614 602 336 315 372 364 601 410 680 940 710 150 526 335 806 427 205 81 179 102 433 816 596 956 983 521 790 723 468 577 541 62 380 684 479 845 438 848 624 762 334 562 774 956 937 959 693 951 924 35 339 24 572 820 460 836 502 31 166 761 391 337 893 35 348 446 151 767 66 165 952 307 766 57 774 322 917 272 566 172 188 630 572 339 520 369 909 893 166 975 943 64 747 50 454 344 540 746 72 283 870 522 538 964 622 657 144 546 881 81 695 665 596 402 717 271 4 328 263 184 703 983 673 873 640 269 664 439 645 350 907 639 515 225 948 15 927 401 618 3 231 572 434 368 918 703 960 500 178 559 594 195 928 616 204 826 526 896 300 30 103 444 470 877 961 137 88 923 474 907 22 885 597 120 510 384 33 53 724 794 473 759 318 695 595 2 32 676 909 373 640 63 602 611 202 627 681 129 324 527 197 918 674 144 109 925 242 313 404 668 73 785 537 120 690 852 831 774 125 312 509 282 573 64 718 114 879 499 169 403 889 525 418 778 488 524 789 659 424 963 377 132 622 513 242 586 248 586 556 538 499 620 486 992 555 195 436 195 149 92 314 470 176 612 783 694 982 472 823 706 454 822 199 157 949 362 307 573 311 234 458 319 994 737 960 824 162 310 674 388 933 93 237 849 927 428 781 620 750 574 625 546 294 162 909 439 293 84 622 457 975 346 201 397 978 656 115 808 370 203 369 439 37 432 120 734 759 132 301 651 926 453 557 291 743 31 693 410 213 743 242 422 48 419 481 565 987 151 279 161 579 104 41 802 270 675 740 507 705 814 517 739 656 597 25 949 448 861 102 278 79 844 303 997 34 93 874 269 669 487 684 356 469 662 34 655 832 896 329 266 811 9 367 19 386 782 199 303 35 740 247 731 746 417 284 132 797 712 468 270 424 984 258 423 816 710 596 28 852 381 640 298 966 556 97 533 590 208 149 179 630 92 362 337 502 711 451 780 144 989 207 232 660 451 681 140 429 774 824 387 104 428 719 946 43 73 365 536 234 818 557 304 803 149 334 880 666 262 739 125 949 530 491 972 225 478 817 777 210 40 756 970 501 740 135 548 976 151 281 692 768 486 838 606 41 783 850 656 8 166 644 359 307 216 664 704 207 234 770 663 888 826 569 739 659 436 969 15 782 949 422 712 798 963 87 413 679 922 104 449 407 583 318 274 602 927 189 573 790 320 308 743 367 174 511 580 675 470 251 906 38 133 341 966 166 577 570 509 127 678 183 891 375 881 16 630 946 423 348 51 654 310 583 391 255 698 334 679 923 512 390 111 366 262 388 61 454 776 885 254 391 619 366 854 591 764 500 788 459 649 540 603 743 397 771 777 576 856 70 298 652 996 322 941 303 824 717 893 159 647 346 568 817 801 575 98 737 144 921 266 869 187 981 267 769 790 608 627 114 78 968 575 502 888 648 563 538 722 510 581 258 368 471 514 772 416 65 903 596 949 943 849 63 966 191 500 620 607 102 886 909 325 770 196 473 302 78 827 765 438 960 167 629 698 550 110 951 128 603 837 967 211 686 713 987 18 154 718 960 729 981 627 833 78 669 235 814 165 485 603 978 411 188 618 10 621 381 619 508 144 343 980 324 706 405 202 992 167 886 482 701 205 133 664 894 967 953 698 307 572 414 629 831 368 712 894 455 585 398 177 953 882 460 884 58 410 894 244 662 262 507 830 819 185 223 630 309 218 646 739 785 341 327 896 405 279 966 618 998 206 207 264 776 773 657 45 593 219 64 407 965 389 489 859 9 510 561 294 844 133 860 804 280 646 697 163 357 943 580 912 733 115 66 592 736 489 600 279 544 854 971 476 373 5 840 777 745 469 932 918 956 546 156 151 857 953 317 296 445 151 604 511 622 234 526 49 952 990 776 154 241 689 815 393 246 470 688 345 466 436 440 808 181 367 20 994 906 908 481 350 78 881 708 663 695 850 594 99 250 908 496 574 555 325 299 719 863 160 81 641 532 620 109 290 967 22 181 175 12 665 878 900 249 796 29 744 938 243 888 190 932 883 794 299 598 10 297 838 514 572 2 50 55 86 803 765 482 525 311 532 79 351 796 876 604 200 200 289 869 941 902 921 120 547 333 761 825 616 432 862 902 464 77 829 835 48 362 570 86 541 58 419 908 285 108 733 608 108 547 516 170 616 670 918 989 924 840 512 742 767 560 927 731 221 313 232 424 291 834 655 363 831 70 74 113 301 188 942 734 346 384 728 215 699 294 812 850 966 565 400 492 207 889 537 801 907 646 796 742 720 939 222 49 769 292 771 287 765 53 929 580 937 141 901 502 640 600 99 873 473 955 881 418 992 2 716 272 578 268 265 13 69 357 549 697 573 802 308 278 775 712 772 115 80 987 986 973 62 282 707 856 93 633 83 18 170 789 801 535 403 323 696 837 43 184 421 513 793 505 167 742 554 667 337 964 257 363 129 198 517 326 868 817 498 81 518 51 197 233 254 72 76 363 63 118 3 556 495 962 215 497 666 480 781 735 567 701 235 731 937 983 845 770 102 667 768 386 514 237 977 726 940 698 782 804 191 352 603 313 209 236 381 506 271 162 810 420 341 335 69 5 714 250 157 928 153 893 103 651 399 447 262 563 867 741 145 806 256 107 924 695 364 999 85 764 476 917 735 899 613 291 329 207 243 437 351 790 773 121 103 966 861 451 660 570 259 409 621 441 699 87 479 694 977 707 365 208 811 841 334 274 510 359 766 643 518 538 106 110 273 173 816 242 76 448 755 474 148 222 779 389 838 572 114 590 670 472 686 12 322 911 253 858 343 69 716 607 994 751 718 527 599 155 434 390 340 702 764 19 510 156 97 314 842 970 350 15 285 206 681 585 699 629 614 236 874 411 586 532 551 462 779 968 766 130 845 412 429 332 317 149 258 474 128 359 103 281 156 897 620 901 524 735 116 172 264 398 405 490 210 43 676 845 753 619 310 89 600 467 703 500 71 743 102 890 192 830 990 57 178 148 356 597 401 222 159 892 538 321 490 379 699 362 563 621 719 246 623 722 181 50 338 349 266 795 595 459 41 118 13 322 753 216 470 191 478 630 138 125 190 253 328 708 588 923 91 143 767 211 345 667 187 627 662 294 446 328 473 21 756 647 485 676 409 837 200 769 13 424 223 96 514 75 54 894 295 116 964 545 776 960 460 534 850 685 316 353 499 974 1000 104 871 241 550 303 115 899 988 972 212 106 452 515 928 857 558 322 467 38 173 709 746 815 80 874 386 143 538 725 473 789 208 316 379 300 105 651 325 586 608 344 285 69 691 151 774 976 167 742 783 426 776 545 773 630 380 110 51 851 593 82 480 508 57 177 320 344 508 144 176 722 573 789 126 369 482 772 390 65 720 355 245 734 212 863 776 815 986 732 37 560 345 215 88 661 419 694 998 885 360 542 805 196 620 403 865 582 307 147 799 186 347 266 596 444 217 517 725 672 289 490 408 757 786 406 441 231 95 901 438 419 197 701 426 606 203 210 652 836 372 618 712 460 311 865 299 42 902 709 995 683 177 594 892 436 516 734 555 26 35 341 734 314 460 5 672 289 547 610 128 28 639 490 691 840 827 145 92 889 189 813 114 582 194 147 209 188 847 463 294 94 40 510 975 642 883 278 304 949 501 963 694 340 266 235 606 532 841 115 70 618 477 335 858 371 692 492 807 908 147 344 74 18 470 640 57 426 587 128 744 826 271 21 868 373 263 446 771 897 791 693 681 787 830 889 611 305 751 975 822 998 960 411 127 704 789 155 588 804 676 3 865 968 299 777 524 975 908 465 456 535 815 441 732 982 784 789 924 919 299 74 718 17 718 39 814 295 901 655 856 343 487 927 700 935 111 477 28 762 779 133 399 983 112 517 561 745 922 393 471 703 888 543 511 708 869 963 997 247 766 147 406 995 498 124 975 759 108 562 734 438 442 642 295 959 881 522 903 606 398 255 771 247 397 253 433 193 269 713 397 983 745 833 484 376 294 394 651 888 203 16 528 332 483 544 767 424 20 329 389 603 955 245 16 657 308 371 932 783 798 464 94 25 780 872 563 350 164 809 665 930 50 695 316 882 837 464 553 227 704 256 581 785 745 981 262 995 700 139 976 469 888 264 976 436 656 168 219 669 674 561 503 509 803 151 424 545 447 656 947 886 100 808 454 777 999 21 469 119 653 844 53 613 619 288 715 648 909 569 84 997 73 274 142 681 628 216 885 577 491 297 127 490 978 594 759 857 759 711 108 67 439 829 147 502 847 450 7 461 707 531 559 998 777 108 239 390 630 10 276 26 911 19 619 967 993 76 290 91 464 377 205 937 858 600 729 599 628 717 404 338 178 270 866 312 35 935 184 388 442 205 395 956 493 903 553 342 712 927 190 661 98 653 815 511 958 107 809 650 378 705 114 337 338 577 742 475 509 19 402 219 550 274 964 672 355 731 368 669 65 812 499 336 500 225 306 879 939 328 738 494 673 245 921 297 164 134 75 767 880 912 126 675 163 927 717 428 299 952 751 421 570 97 584 749 504 287 902 8 937 54 780 386 617 379 441 106 910 868 561 979 908 54 234 668 690 309 696 185 875 574 672 535 781 999 719 474 533 789 290 953 519 964 247 752 930 754 530 268 529 83 993 345 746 109 87 790 145 44 139 615 845 790 929 689 921 31 47 633 651 60 424 708 255 804 43 766 764 970 44 886 653 443 913 168 64 869 150 857 770 556 136 166 471 582 412 308 69 423 999 208 625 869 151 991 384 316 680 950 855 626 463 170 842 124 906 200 919 454 205 845 603 501 21 846 403 799 63 200 155 824 153 353 889 78 111 44 530 86 510 895 83 636 756 191 680 38 388 369 879 16 293 698 629 887 235 848 831 41 828 574 338 67 996 162 242 505 192 897 861 841 397 96 584 7 153 669 351 632 767 139 777 995 919 920 313 794 635 882 413 188 858 892 889 878 607 876 212 572 90 432 497 348 805 811 254 34 807 884 639 164 620 878 955 31 561 791 421 198 403 261 875 729 520 907 938 811 828 336 366 857 100 455 734 121 94 631 533 191 750 259 57 97 161 650 958 683 676 183 619 283 421 697 835 822 944 988 900 40 162 412 74 830 816 56 124 30 952 915 853 349 70 476 779 687 407 319 842 457 193 817 217 506 479 174 955 924 336 789 598 134 65 538 807 141 325 793 858 125 315 649 550 60 759 246 230 302 246 133 480 992 246 747 88 153 379 812 661 627 914 303 226 926 616 616 45 596 787 708 762 173 79 272 912 731 761 305 858 262 318 180 654 448 324 694 953 393 383 724 743 972 44 179 38 334 881 231 699 789 634 207 595 61 444 447 3 572 812 805 855 118 344 804 429 673 235 962 994 986 501 476 915 485 368 375 436 519 947 208 435 134 938 356 797 751 634 536 471 910 64 977 237 544 210 676 789 75 940 87 884 260 227 613 663 247 205 700 835 466 77 969 964 497 650 234 720 913 81 538 12 385 37 471 52 515 365 238 55 862 925 965 200 847 994 487 749 314 274 98 754 981 41 228 30 820 124 296 76 405 617 196 290 348 651 942 197 503 833 857 665 770 415 524 956 443 91 570 763 742 57 506 67 41 118 759 864 137 831 456 473 130 34 872 881 353 346 358 750 836 150 429 748 311 979 124 450 632 924 862 411 356 328 410 949 631 923 636 356 854 691 584 415 39 227 157 961 247 634 190 920 890 773 762 585 741 519 45 224 174 831 996 811 522 385 403 479 829 490 233 129 717 752 538 478 518 326 858 202 253 891 224 99 993 844 800 254 708 588 887 167 301 722 842 133 545 434 574 803 516 234 663 103 868 101 612 261 285 642 657 884 661 486 635 519 552 244 103 364 804 691 818 48 334 447 977 351 865 205 825 72 885 746 279 630 997 868 840 206 214 767 409 127 318 769 575 108 97 541 943 259 101 794 998 473 663 588 625 603 747 657 725 789 806 724 343 773 710 92 812 872 888 685 497 459 424 333 388 498 123 183 896 212 511 914 123 36 305 547 858 111 429 557 306 500 280 727 249 126 305 149 450 451 218 492 499 720 506 442 689 345 726 355 498 477 666 100 929 359 108 746 628 277 616 107 497 51 116 987 619 696 428 551 648 303 238 388 918 918 726 272 320 586 90 367 749 927 550 630 112 579 592 299 552 971 964 729 984 884 560 367 518 483 657 610 328 652 346 141 169 669 499 783 808 955 727 524 969 722 531 217 576 825 61 316 180 299 210 497 232 974 230 885 747 990 902 925 105 522 696 239 230 61 809 615 985 261 933 786 125 815 625 206 977 903 651 958 801 171 160 425 906 16 988 900 320 323 284 938 426 529 295 146 788 486 15 648 203 120 459 417 235 308 464 723 283 622 458 890 327 125 895 283 188 828 579 123 671 185 4 376 53 689 526 598 378 400 751 578 877 100 483 26 130 642 400 609 126 535 626 270 758 335 855 614 775 617 916 804 630 272 908 63 216 401 695 51 298 715 56 429 25 649 828 499 50 857 505 537 122 864 12 812 302 835 512 273 555 366 325 862 647 231 582 415 549 59 776 561 555 391 777 401 46 431 646 981 995 210 19 713 927 3 246 458 184 79 683 622 441 341 327 520 824 592 664 991 346 406 147 696 188 460 92 446 588 807 857 72 621 307 182 338 765 398 761 690 626 477 558 67 351 212 691 908 986 666 532 81 129 866 519 120 607 354 496 236 859 927 277 868 576 373 706 237 468 10 173 674 533 19 626 154 918 709 679 33 782 725 496 52 600 119 627 833 803 369 853 99 522 432 122 666 180 664 823 272 388 152 90 572 401 395 983 25 503 343 668 175 946 768 550 952 913 501 273 59 887 713 10 324 539 154 751 536 993 669 525 420 653 582 936 590 526 891 166 994 912 105 267 349 520 21 524 221 794 220 79 670 221 450 545 333 509 533 342 143 935 938 796 194 560 798 991 409 756 293 285 388 306 781 50 653 214 771 788 619 925 916 495 882 244 900 585 655 224 881 158 159 862 536 412 304 523 558 615 222 252 407 525 126 197 770 74 790 269 754 820 449 304 572 472 62 331 439 226 594 988 214 311 792 38 599 581 71 175 687 880 595 676 19 878 114 506 39 452 335 814 697 638 913 629 846 953 100 556 875 995 390 792 820 825 683 998 784 135 632 444 842 850 706 645 511 745 734 951 334 158 930 759 674 832 642 355 81 996 763 366 32 846 435 966 188 652 150 312 881 362 65 938 477 870 217 991 525 308 956 149 294 889 598 818 12 924 252 897 13 7 355 584 566 634 257 277 36 704 18 659 699 966 403 905 785 906 466 570 347 472 546 221 446 198 770 629 831 800 743 161 10 324 20 404 469 246 824 125 781 12 359 735 958 827 887 313 679 735 739 534 915 381 290 773 312 899 280 130 146 622 939 33 768 322 438 265 165 788 1000 149 815 698 613 772 643 433 603 42 773 917 414 164 947 275 555 238 706 250 911 135 535 84 95 811 255 736 585 734 518 523 745 391 442 633 605 298 968 976 984 236 237 788 97 458 461 803 788 969 102 105 695 213 997 540 813 797 207 472 181 381 704 579 499 922 374 281 261 721 310 224 374 799 997 700 733 601 167 595 7 548 435 713 143 821 116 948 596 361 24 288 274 677 803 611 798 430 131 114 726 913 582 649 710 771 998 445 595 977 771 60 234 816 992 987 617 109 500 286 4 13 185 690 464 701 383 997 770 531 410 404 368 746 934 435 350 504 617 31 249 26 176 190 887 141 551 461 892 7 844 704 397 699 612 973 719 855 468 432 984 688 793 694 19 108 631 470 223 230 36 682 249 292 37 506 668 844 519 656 647 193 366 700 534 409 96 96 607 674 778 476 686 983 89 346 496 303 529 202 330 877 929 110 297 720 684 294 131 59 215 501 124 572 801 320 313 57 829 173 632 261 89 584 517 71 170 23 621 979 789 911 29 149 950 564 923 12 619 923 339 443 345 122 722 793 901 653 885 89 491 603 10 890 337 214 485 104 852 573 275 887 857 781 793 110 860 562 629 705 76 513 651 69 516 496 832 358 985 116 538 683 258 969 885 624 234 997 374 610 383 932 882 901 742 164 375 824 332 409 137 695 173 928 181 503 135 448 752 725 271 107 200 230 434 889 385 582 380 956 304 324 939 668 546 932 780 852 349 643 732 225 581 142 992 41 63 26 372 336 49 476 686 860 503 897 971 49 294 102 623 237 971 696 881 845 564 748 412 509 932 791 749 618 274 414 851 826 387 574 985 969 834 117 862 421 974 886 893 411 988 359 387 551 111 181 407 766 158 45 228 807 397 628 384 916 41 936 96 300 543 44 832 908 621 974 902 320 143 331 975 358 771 72 448 234 524 323 126 489 705 983 525 482 886 314 267 247 680 106 693 479 341 650 912 39 649 760 864 459 393 890 395 889 650 67 710 237 994 426 558 221 133 658 599 813 672 769 624 867 953 397 196 188 500 185 96 779 214 972 459 904 924 401 272 486 35 911 885 90 769 321 255 674 874 190 467 650 740 729 997 656 434 305 891 537 979 330 922 425 123 920 423 381 792 658 214 291 485 907 565 392 705 618 633 72 713 691 175 136 720 314 3 767 373 158 828 615 932 675 469 263 770 886 643 204 797 811 413 418 152 585 590 583 162 116 844 895 744 953 844 111 349 525 483 838 536 52 829 518 125 589 832 351 170 572 889 947 202 686 413 146 636 776 712 166 636 831 720 783 768 400 50 151 316 408 355 294 869 620 40 951 24 816 125 999 546 507 632 772 193 913 710 282 41 663 939 631 728 794 438 247 913 296 138 248 923 700 981 631 26 140 35 832 51 77 635 560 188 444 880 853 817 550 984 52 471 64 591 601 468 911 948 17 395 640 698 154 971 913 847 753 393 389 512 538 280 290 369 27 879 469 392 976 882 948 658 486 414 866 604 907 625 325 683 716 550 778 251 701 117 215 946 356 256 799 725 661 198 568 745 694 82 144 282 915 676 610 190 778 854 220 442 903 439 860 275 888 931 77 557 905 175 366 543 464 24 418 76 89 396 248 761 586 95 915 941 272 902 490 371 783 343 984 401 884 350 340 964 53 48 673 9 950 634 958 596 509 482 198 59 703 924 496 931 728 653 240 249 85 650 530 945 172 577 813 433 802 486 220 990 27 694 198 245 500 39 63 546 667 276 579 460 325 228 697 190 846 836 525 357 452 783 420 336 275 396 714 834 640 743 326 929 850 149 940 2 979 916 697 266 866 504 746 301 612 6 780 393 317 355 731 131 539 509 854 160 402 592 81 444 560 529 457 606 417 517 811 264 171 874 700 986 419 260 617 648 444 432 863 350 270 236 187 946 196 628 642 977 667 733 137 647 313 20 221 331 234 727 955 328 764 298 192 476 596 250 545 635 470 900 491 4 703 958 931 498 405 940 462 531 453 771 937 347 235 272 722 201 260 393 108 312 942 170 533 614 198 104 690 952 128 225 32 2 753 560 21 195 672 372 196 950 471 50 307 936 933 429 119 304 415 132 934 441 329 699 691 521 281 1000 836 21 451 390 439 442 349 212 423 756 291 830 474 417 107 818 902 894 977 267 470 944 923 520 281 916 373 357 698 926 925 24 495 340 231 461 614 403 177 361 962 751 792 409 314 966 975 267 425 429 510 146 606 593 296 189 677 431 458 321 754 387 986 705 836 107 965 684 758 404 390 430 799 923 429 653 722 652 653 629 630 125 460 58 71 379 734 276 673 347 448 741 515 642 656 628 457 964 475 997 312 927 269 69 836 144 715 986 164 211 772 583 76 134 458 52 441 918 580 307 999 248 215 810 589 433 887 423 87 709 18 110 738 386 444 861 435 221 995 775 583 379 251 531 834 784 906 6 779 3 148 683 358 655 463 993 192 889 111 452 462 272 2 401 701 887 717 878 42 780 19 638 938 700 156 232 98 75 163 481 991 440 821 44 126 142 896 64 484 227 176 489 118 275 35 941 633 565 942 855 99 180 973 102 919 158 477 606 723 95 308 549 508 502 455 718 879 702 306 552 857 149 451 984 535 720 782 505 471 851 496 138 140 541 527 799 588 729 224 581 492 868 223 818 738 413 866 874 401 911 965 906 223 328 78 711 346 861 945 543 437 179 20 958 318 94 347 209 651 189 700 709 599 146 795 832 897 189 238 230 540 786 825 948 742 381 82 792 741 740 581 941 268 612 88 562 346 593 607 76 82 249 720 118 787 465 360 911 792 678 35 147 416 85 774 535 654 298 487 505 9 643 202 981 173 333 757 104 142 893 165 671 387 215 782 672 551 593 541 359 129 24 296 809 237 969 500 980 887 169 93 451 414 332 417 757 70 520 900 55 676 10 43 60 276 118 668 331 253 98 716 984 651 500 383 824 811 158 19 465 33 168 796 311 516 485 672 767 328 323 803 558 610 383 427 770 7 214 300 7 556 292 580 506 574 8 783 577 418 189 923 295 933 528 300 595 19 512 320 130 251 912 979 631 393 246 763 17 778 255 165 700 19 600 197 317 641 621 280 178 802 252 36 359 745 50 421 289 980 651 697 141 640 462 533 777 722 374 317 969 855 121 102 802 644 340 334 729 222 307 714 836 66 644 886 671 862 372 7 615 117 880 787 178 37 804 247 732 195 895 15 618 605 588 449 793 158 913 265 190 236 354 757 599 956 197 809 640 148 24 427 399 975 677 959 455 459 420 66 407 262 120 803 347 939 104 732 193 664 551 861 380 403 770 584 139 735 328 965 307 643 108 799 911 690 436 315 558 867 509 359 948 249 259 807 526 731 540 817 962 452 982 41 404 115 395 589 609 91 243 970 678 243 241 484 545 998 331 800 53 443 142 204 202 622 511 725 650 19 674 951 820 817 214 15 188 891 910 251 711 728 159 240 578 932 184 250 491 563 212 350 710 860 993 595 200 643 732 179 359 621 737 981 63 662 751 6 821 821 393 394 894 558 68 287 280 574 959 465 982 602 821 478 360 46 869 394 16 985 1 675 13 767 929 461 467 589 97 6 935 952 485 594 270 757 499 687 334 553 759 681 323 769 688 502 426 338 145 394 425 209 576 355 923 691 474 61 488 45 724 270 658 404 474 523 879 789 618 8 221 661 745 42 832 969 51 567 702 838 727 964 794 137 856 877 419 703 300 751 349 645 664 256 78 201 744 813 546 102 834 762 974 978 979 508 439 242 184 729 154 291 245 974 693 75 225 535 364 269 79 58 844 391 109 179 107 22 839 399 21 40 220 301 767 928 583 439 654 164 5 13 384 858 517 561 73 917 787 259 638 899 795 517 436 322 347 759 321 653 567 283 617 875 294 233 649 111 275 259 255 751 644 65 862 825 902 150 293 888 269 239 345 115 720 842 501 53 794 955 136 405 984 920 542 23 585 790 645 367 280 225 232 332 852 494 894 681 367 211 235 725 777 308 581 139 181 919 975 18 970 105 40 558 907 814 372 115 565 876 993 744 431 303 867 601 292 508 247 779 794 817 970 210 718 99 417 957 332 510 522 632 235 104 409 96 582 781 764 193 723 195 254 194 678 398 590 735 294 955 544 709 718 409 834 993 780 194 223 424 516 942 62 358 957 927 899 498 186 413 140 840 209 211 557 413 295 430 187 550 272 260 875 688 658 449 730 984 58 611 46 891 837 182 643 366 912 608 46 542 607 6 309 320 704 996 668 225 912 679 584 470 716 621 622 748 528 10 860 265 146 820 438 744 719 592 33 303 660 762 610 907 677 895 159 417 96 789 244 430 122 57 214 159 96 727 171 258 687 549 607 978 475 703 903 413 98 922 920 704 81 469 8 113 132 362 298 211 250 568 421 412 22 228 70 666 830 274 184 384 310 288 74 292 469 546 697 836 462 710 40 555 847 448 102 560 436 622 439 670 580 36 960 683 986 304 638 733 860 15 23 431 351 580 919 576 295 287 99 11 947 451 65 879 238 261 925 919 22 315 148 658 103 305 171 403 767 949 136 409 916 396 895 608 536 714 245 44 539 924 479 220 793 648 667 275 198 595 477 656 936 441 362 231 19 143 735 444 302 139 402 142 636 298 719 609 795 136 435 370 400 19 460 765 879 79 174 689 575 426 214 258 827 416 369 725 609 286 397 774 245 27 414 404 750 65 857 683 615 1000 843 160 702 634 154 776 343 247 274 192 857 433 680 269 391 696 153 428 839 534 339 650 46 27 434 859 544 842 715 766 611 200 588 303 644 51 305 851 368 471 783 447 636 930 163 376 12 664 155 164 734 591 298 934 911 156 664 316 892 139 903 939 233 57 30 872 156 52 440 216 74 97 541 584 544 76 127 757 434 10 925 708 606 825 635 971 761 950 702 501 928 709 123 584 40 188 880 713 349 255 425 45 941 987 748 242 885 142 700 627 849 741 80 294 160 252 492 65 237 841 77 23 446 632 465 454 895 799 28 628 279 458 507 60 905 951 204 604 651 970 586 458 377 809 60 857 274 128 798 144 841 253 870 442 556 660 512 326 824 243 817 863 281 975 662 788 878 460 588 928 570 175 521 2 947 662 553 69 589 125 458 376 727 538 55 222 892 674 855 702 906 513 598 172 557 716 394 356 988 441 302 37 498 181 849 402 253 788 144 66 425 235 814 649 525 8 546 395 468 128 720 407 84 471 325 497 498 963 607 862 650 56 769 538 667 539 330 764 248 51 559 552 583 978 891 675 796 183 365 530 54 527 393 937 336 30 813 775 136 946 452 120 34 31 621 185 61 339 188 215 124 170 551 951 589 906 482 606 293 408 426 537 504 471 684 189 908 903 37 439 838 323 115 700 883 376 690 217 168 236 248 275 265 755 728 279 340 3 433 914 22 841 911 473 252 417 711 249 562 600 391 23 190 468 379 48 413 178 976 945 996 222 980 40 63 941 514 680 356 245 617 455 712 547 462 554 536 931 836 222 65 546 154 785 519 783 876 638 40 644 919 603 577 688 153 373 694 216 654 970 574 792 275 997 460 918 205 980 734 350 42 317 808 518 182 251 969 362 62 900 924 600 335 966 863 732 783 12 183 740 434 525 704 508 853 764 648 778 325 63 180 98 192 820 801 98 418 438 228 814 184 932 857 460 904 657 358 705 342 220 344 889 71 184 283 329 904 36 110 719 879 628 708 823 408 636 563 95 904 91 855 132 980 468 119 450 746 598 414 294 806 205 634 239 509 997 584 503 733 989 980 37 433 649 188 142 976 94 229 918 175 968 500 570 393 302 118 801 965 644 551 445 855 7 45 701 308 795 365 686 834 279 347 116 909 591 398 685 906 976 169 669 910 591 234 58 535 921 429 968 761 490 337 293 265 665 449 821 709 794 427 710 592 474 428 20 625 246 472 269 588 691 350 326 271 782 809 978 326 828 334 329 414 914 652 550 892 933 22 726 638 138 570 623 128 70 709 965 919 134 780 390 368 455 523 703 649 222 352 668 302 401 840 706 204 851 568 783 816 738 964 856 664 619 251 561 144 403 872 128 725 463 912 937 333 605 890 409 555 160 313 782 550 542 43 93 675 276 837 42 309 224 963 843 811 893 604 492 33 25 659 539 669 642 334 236 810 779 745 685 287 610 867 322 256 917 55 881 675 575 339 502 963 678 436 567 143 904 142 104 612 536 311 55 45 741 572 880 985 786 658 993 292 286 222 926 643 732 668 285 180 83 154 35 490 718 389 547 621 588 921 765 911 432 845 164 662 657 268 333 888 523 484 886 233 546 809 348 815 453 706 691 750 391 642 216 731 943 679 729 635 849 502 323 963 49 891 706 249 294 308 132 353 316 806 925 152 112 726 898 524 678 385 57 929 997 715 991 148 585 850 160 642 895 483 66 81 795 842 889 380 596 230 803 866 454 474 548 256 62 988 642 986 49 873 521 476 300 237 263 918 196 438 368 962 310 121 874 55 287 43 849 985 547 208 707 933 305 767 108 873 229 123 914 288 948 537 74 33 699 48 735 177 727 363 985 363 765 304 243 414 915 628 34 710 508 84 84 937 262 228 382 154 22 706 972 160 281 987 411 407 36 28 97 589 516 737 979 374 614 153 61 278 392 743 932 349 901 40 806 421 43 883 680 109 111 803 750 929 934 662 446 46 326 881 428 106 450 721 998 321 736 162 656 736 38 938 407 380 151 230 178 915 377 979 251 729 418 85 842 155 85 562 745 318 160 927 1000 880 337 217 345 413 395 724 316 378 357 38 428 389 754 84 534 185 465 179 32 613 645 568 806 318 669 807 566 183 604 726 204 175 105 330 526 674 927 447 873 301 541 172 329 838 374 804 675 985 513 669 309 91 649 403 780 777 781 717 916 969 169 678 786 215 105 140 196 296 636 828 79 722 622 674 383 480 339 356 369 665 218 479 259 890 375 472 322 782 727 540 578 852 550 975 225 368 163 999 291 943 274 441 166 119 1000 490 678 268 290 94 953 939 492 435 211 673 901 806 786 756 297 364 906 536 997 57 465 938 38 523 611 248 769 647 470 909 739 42 110 912 425 528 353 790 848 792 467 402 181 13 186 611 533 948 242 421 621 820 945 341 954 840 548 825 241 454 543 117 519 411 351 86 561 252 986 113 868 477 541 788 157 548 380 235 49 958 556 555 101 896 707 953 607 223 798 835 938 903 161 717 828 878 729 364 882 112 804 614 441 428 271 655 343 573 774 868 631 577 935 546 583 149 374 406 348 342 792 950 116 320 868 878 506 713 308 852 12 350 944 267 488 236 658 386 193 791 433 437 373 21 842 10 282 891 586 781 219 998 196 498 791 58 536 881 705 389 584 868 311 716 972 346 487 324 591 551 396 538 542 720 573 170 55 979 93 66 646 444 651 727 601 368 978 125 693 228 585 571 574 398 892 908 833 786 47 702 12 741 873 502 867 708 413 824 380 893 434 834 388 20 68 537 655 374 335 42 627 720 122 505 564 72 265 20 879 330 456 608 226 187 342 82 330 857 903 39 459 912 16 427 187 237 502 116 174 517 221 631 562 486 564 561 675 68 679 214 118 508 219 460 82 259 189 320 137 951 826 551 355 180 854 909 586 119 816 656 982 285 372 101 82 124 791 17 395 136 878 553 855 654 510 473 330 148 60 647 138 470 277 96 995 569 686 824 699 266 748 541 551 78 860 45 418 379 971 786 172 797 150 964 448 602 666 734 867 445 748 263 467 605 98 993 717 31 159 468 877 102 785 316 760 865 605 357 484 828 144 613 334 740 375 841 522 166 296 741 414 392 710 215 830 398 295 524 727 781 616 657 16 667 359 643 243 524 807 966 967 581 566 912 625 659 602 702 725 916 654 845 417 748 688 865 401 544 822 128 139 173 259 207 627 65 869 267 631 144 130 960 763 183 373 61 349 956 805 917 298 459 989 765 517 849 612 724 246 59 133 997 312 702 727 102 8 736 709 156 924 797 966 316 400 691 309 58 34 693 681 732 783 154 630 31 435 486 656 808 979 423 502 619 229 720 603 414 830 224 198 182 82 379 715 264 902 455 134 1000 48 232 902 189 549 595 183 426 785 477 446 148 210 691 407 122 508 147 737 615 965 977 640 353 433 731 81 709 565 44 64 728 680 883 436 894 516 12 537 789 416 861 796 82 553 49 522 562 363 143 8 993 836 259 307 829 129 715 592 603 525 131 699 368 304 376 91 817 484 631 84 810 513 997 835 489 90 544 301 627 980 900 343 140 709 598 302 155 641 684 335 579 78 978 968 401 649 77 260 676 830 898 321 135 58 607 20 457 539 776 82 917 102 954 456 344 135 987 547 57 203 486 952 59 272 210 397 524 355 235 21 841 824 967 710 638 829 434 701 49 214 713 503 959 640 801 906 213 17 576 313 416 422 153 426 252 787 620 659 383 318 651 703 318 347 125 12 798 80 357 488 99 777 723 734 107 692 785 372 715 29 662 600 168 242 526 381 638 199 838 2 164 354 747 746 445 551 571 828 494 20 930 955 422 590 613 998 536 280 210 616 250 842 901 256 937 935 563 689 826 76 793 546 401 495 149 294 764 821 731 236 624 298 688 727 266 267 265 758 838 310 188 349 58 816 813 152 299 869 521 262 886 458 693 411 639 45 343 67 13 243 875 69 851 744 983 245 678 242 622 488 77 141 807 610 611 982 366 378 54 820 336 852 899 153 187 653 719 60 51 114 726 906 933 111 670 167 438 19 276 369 164 322 101 372 683 89 429 270 216 141 546 691 728 803 1 577 9 352 223 388 583 833 769 26 47 595 99 216 639 923 43 234 555 670 502 629 816 625 600 135 875 345 408 860 850 571 321 410 336 876 105 46 733 505 868 564 731 967 281 617 585 291 851 75 538 610 872 711 406 73 788 145 623 630 502 198 428 444 225 580 217 393 179 640 131 898 881 910 664 644 71 171 467 85 843 717 355 792 682 825 789 187 729 811 388 971 413 705 487 718 874 567 10 511 734 795 146 892 502 121 125 827 527 663 119 759 325 593 485 950 366 221 301 798 575 55 666 298 221 917 491 137 436 675 828 870 139 511 355 463 397 269 444 154 487 195 524 10 408 149 528 830 115 337 718 833 382 660 657 2 486 250 136 668 248 568 232 718 376 964 788 708 340 402 643 298 305 336 585 343 700 331 132 206 153 607 679 742 446 281 361 43 264 583 479 721 28 214 348 47 654 154 39 753 725 753 628 211 220 655 592 428 8 905 785 96 136 646 346 668 287 64 426 533 955 22 702 735 473 781 57 97 806 513 786 95 894 696 37 366 527 270 360 299 430 953 238 155 856 829 806 306 633 512 885 991 264 94 646 110 568 621 136 532 550 729 743 518 945 368 800 417 420 478 656 722 229 209 373 318 545 462 499 818 76 617 960 635 317 687 607 782 575 510 791 296 448 690 764 230 564 993 492 877 610 408 666 34 405 995 253 251 91 663 785 667 952 146 652 904 947 993 569 639 655 384 351 845 754 701 787 551 401 428 752 427 312 890 309 612 654 837 822 552 38 394 560 748 637 885 985 286 482 108 261 761 272 19 201 51 949 176 890 218 806 735 662 377 56 910 985 206 503 225 640 735 465 798 200 135 835 89 39 76 266 440 193 412 131 959 459 266 162 996 474 941 237 979 844 72 473 370 333 530 26 925 803 806 342 666 153 771 610 310 166 556 523 108 214 328 502 748 254 986 703 473 788 633 604 600 572 65 210 703 675 662 670 107 894 63 332 568 75 447 610 299 502 245 461 498 20 861 482 410 595 619 390 175 422 126 917 439 428 322 789 206 986 836 107 185 667 680 19 902 702 597 691 922 111 343 544 169 179 291 967 393 328 725 717 414 706 332 142 926 654 836 784 237 409 226 944 601 505 611 915 126 122 180 149 338 305 842 45 73 956 746 854 353 566 168 77 614 670 651 649 30 449 351 341 949 18 465 935 337 504 934 540 79 551 515 912 434 780 501 882 698 93 209 869 858 894 821 839 287 116 492 284 639 700 916 483 807 700 122 775 147 128 987 190 552 189 340 228 228 640 802 536 660 871 746 773 372 278 290 593 377 802 917 201 505 377 409 673 593 838 819 704 69 616 288 449 795 492 766 609 967 149 168 855 407 338 748 46 479 511 296 996 988 162 479 286 733 206 271 905 396 18 142 817 889 786 407 621 958 468 576 391 963 339 119 439 138 486 415 209 635 626 255 273 1 10 50 941 753 261 615 642 985 903 33 388 101 237 583 841 235 205 188 350 375 66 95 856 919 940 987 996 456 613 775 630 182 124 238 780 662 28 951 979 198 125 885 512 851 449 71 935 489 231 665 486 749 691 383 210 61 530 88 64 14 401 880 725 972 46 195 301 812 357 144 686 860 923 795 989 297 598 225 790 23 610 222 464 164 748 697 886 732 689 614 877 445 127 466 956 27 905 362 166 772 823 258 938 396 451 329 10 657 500 315 174 799 958 797 162 740 142 868 314 292 201 325 828 13 413 973 348 171 758 153 753 420 321 558 838 860 204 105 841 569 794 55 391 327 946 909 853 492 337 672 975 925 146 37 235 22 588 57 894 92 627 121 268 285 245 466 604 613 157 457 185 914 994 251 929 929 152 325 945 510 597 957 357 175 957 942 891 600 733 582 912 262 978 786 265 903 17 895 34 960 768 115 666 981 371 737 612 12 191 551 470 401 66 218 236 713 408 960 564 715 966 516 364 521 361 196 574 418 39 782 554 243 268 637 883 536 861 615 464 351 143 362 4 476 232 977 204 77 908 107 647 599 888 451 448 101 882 663 301 303 781 133 123 616 688 456 926 509 840 343 397 228 152 597 307 41 951 529 189 66 337 326 458 636 555 315 637 362 875 492 996 732 677 605 636 525 358 573 970 2 364 599 426 353 570 418 235 239 351 410 760 40 199 899 494 402 368 68 804 145 830 97 133 546 622 70 391 323 613 882 215 369 640 937 649 968 885 712 180 414 152 355 683 535 911 665 923 728 509 70 619 720 345 679 110 49 983 953 955 187 709 993 652 304 222 827 569 712 793 550 374 125 914 710 647 287 423 976 266 744 787 689 851 912 261 742 209 962 978 540 79 755 541 864 43 1 493 807 50 32 710 654 673 614 509 554 36 952 608 120 249 585 587 861 269 313 387 806 740 555 741 760 197 660 575 744 83 898 957 76 612 202 476 511 453 416 305 703 258 801 578 897 385 779 579 418 271 363 569 175 753 493 586 870 163 743 266 338 700 701 894 65 119 636 467 272 202 707 518 941 505 604 37 563 427 758 428 200 355 726 385 906 574 720 135 516 147 786 301 644 646 400 927 728 931 952 931 251 504 334 141 747 441 536 338 910 261 658 775 831 487 522 929 645 149 637 726 579 580 166 578 128 376 365 18 247 648 421 156 895 359 323 372 883 258 757 359 746 96 423 658 967 548 271 387 409 525 786 430 732 957 700 960 644 476 946 302 240 69 554 270 507 631 977 540 596 397 35 797 823 332 861 94 152 891 221 973 646 141 352 102 461 840 418 518 506 9 737 635 937 324 673 745 233 512 543 517 958 424 946 716 813 154 564 284 634 314 669 545 500 743 111 928 935 452 177 862 712 663 800 545 380 580 8 589 384 706 215 503 521 804 338 620 724 304 276 554 349 819 341 117 691 25 343 570 146 64 506 7 111 93 193 560 951 653 137 602 695 925 656 434 572 673 442 382 563 943 541 601 578 244 798 882 996 445 49 806 303 446 587 352 760 493 226 743 380 927 883 72 712 145 706 398 105 631 476 16 972 655 567 186 399 942 760 265 613 361 251 946 980 453 302 723 705 750 229 624 897 970 45 479 706 182 780 219 535 726 911 19 454 993 506 459 213 466 739 512 71 7 574 336 114 924 265 615 884 624 896 922 152 758 369 446 52 580 640 753 942 582 955 311 273 787 214 421 524 198 231 345 514 669 202 967 850 677 821 652 991 210 437 733 408 715 613 799 40 267 485 952 686 608 576 964 165 822 995 729 892 475 876 834 766 493 48 198 746 534 19 513 403 494 786 113 984 625 931 873 917 267 827 720 630 498 30 162 402 34 273 173 741 66 42 301 459 493 566 911 867 905 97 784 609 387 89 678 410 47 234 308 946 180 249 265 640 941 988 258 64 712 472 330 567 985 369 80 666 231 213 216 565 373 816 8 167 425 664 651 844 303 145 912 529 902 105 995 411 89 412 394 231 894 56 737 26 674 321 909 697 569 765 355 945 657 881 464 543 447 672 386 808 256 218 117 241 97 850 95 671 86 333 139 495 101 545 544 182 307 491 906 937 405 711 910 237 159 770 66 775 79 826 458 572 466 955 939 233 349 155 635 244 716 15 949 720 469 83 952 59 853 693 144 474 265 25 467 802 54 332 373 361 904 20 891 874 461 750 850 219 450 134 216 505 483 818 968 882 119 174 74 561 361 568 312 604 959 268 497 73 869 976 368 507 218 400 941 64 553 426 834 462 688 210 718 704 195 494 869 917 145 778 460 736 389 332 112 911 205 424 223 544 278 316 861 342 412 228 39 904 678 790 291 577 647 607 157 256 141 347 306 264 612 223 183 752 907 233 866 900 653 381 559 928 376 833 235 131 968 2 907 440 964 964 901 542 415 980 661 817 863 832 504 157 616 349 996 121 73 679 140 225 21 156 911 753 202 960 986 8 101 872 536 858 723 26 64 860 56 555 750 202 34 815 615 3 326 820 25 355 832 286 808 79 151 275 113 140 630 639 689 903 755 224 542 852 658 666 420 842 690 211 48 413 454 415 735 706 76 412 23 958 193 718 436 870 1 315 467 455 794 999 250 630 417 352 605 176 979 715 193 690 101 948 547 745 987 192 889 930 859 349 455 626 290 535 122 350 917 428 295 35 984 473 820 966 25 258 165 861 877 860 575 739 393 757 255 526 153 130 219 411 628 375 535 47 212 649 16 783 505 815 524 505 79 483 382 576 282 940 517 962 232 831 846 476 382 72 180 604 792 141 478 797 765 914 848 789 184 829 16 18 79 170 217 711 134 567 826 442 812 488 823 193 44 891 126 855 516 532 626 402 633 81 10 280 47 358 850 652 4 41 272 53 37 846 48 870 663 347 855 654 287 916 506 904 137 263 943 835 507 953 857 770 378 325 407 276 314 411 942 356 954 630 57 257 397 99 23 14 425 232 516 514 74 658 726 665 295 733 513 991 403 886 329 971 852 75 782 753 735 409 34 125 176 100 388 510 957 761 72 336 219 495 371 792 567 240 819 786 30 579 403 685 12 165 819 733 471 866 133 87 204 520 479 855 135 411 887 660 567 849 745 882 671 502 387 14 293 728 544 173 69 243 551 36 262 213 93 384 859 370 829 382 354 152 294 682 504 131 580 923 433 209 772 677 764 366 28 469 660 224 287 48 542 340 996 259 753 309 752 867 768 923 142 477 193 425 317 502 273 676 321 708 397 962 632 162 985 736 29 534 755 706 831 501 168 373 138 132 373 511 436 840 958 893 368 638 362 827 221 500 68 190 880 101 305 292 188 375 632 986 152 247 604 356 896 618 411 928 737 38 402 442 961 718 902 16 580 272 75 886 383 610 55 985 679 343 551 512 130 693 167 717 708 658 350 80 930 377 783 107 609 192 856 62 199 413 798 467 864 523 493 546 809 273 883 598 944 994 181 900 832 733 584 858 360 5 321 4 965 289 676 656 386 972 599 450 374 189 351 1000 661 335 168 671 348 817 305 267 17 550 933 41 848 533 234 15 326 201 700 434 496 345 722 942 684 585 103 912 622 229 737 950 907 348 61 933 601 74 951 441 171 739 181 167 624 46 44 661 893 31 641 760 509 83 793 588 935 982 408 103 847 407 172 173 810 930 330 684 94 428 790 384 359 986 7 151 938 272 16 517 220 813 95 904 531 565 9 212 731 717 802 135 665 834 512 53 315 417 96 788 132 583 199 976 883 553 153 231 205 204 597 189 165 173 14 912 426 665 777 228 16 765 685 879 900 102 197 630 612 745 335 205 980 227 744 177 457 193 429 736 768 8 274 918 871 221 613 537 714 277 179 326 462 149 905 841 776 962 763 32 190 138 760 319 668 144 347 595 39 2 353 514 589 493 465 985 249 887 702 124 451 355 366 241 597 919 6 372 301 656 331 754 233 628 641 242 421 630 806 702 927 804 455 869 402 356 841 652 373 593 632 383 852 385 42 452 653 666 284 463 883 503 555 670 301 583 491 918 528 637 498 506 879 359 685 146 969 363 265 953 906 676 707 692 519 545 767 753 534 389 691 868 795 495 76 603 539 26 366 747 283 813 312 647 521 412 965 975 32 443 891 638 152 425 526 713 3 161 861 758 192 602 603 98 875 720 126 777 337 863 59 616 983 934 798 566 171 241 797 653 273 628 781 980 430 814 427 640 536 459 20 605 27 608 116 617 668 97 73 8 448 621 568 999 269 176 846 213 958 23 199 124 59 207 817 820 238 941 753 231 534 501 172 421 783 326 70 552 654 964 173 944 768 596 518 407 531 755 662 221 347 822 337 637 821 474 622 196 95 284 176 208 116 593 285 213 572 406 89 609 633 328 698 264 9 372 389 296 162 727 887 710 288 742 629 462 857 782 851 237 48 620 671 545 300 310 622 231 777 167 637 675 677 109 633 786 652 597 558 218 331 492 354 608 999 303 265 992 781 788 306 832 939 406 176 140 725 539 113 345 240 720 106 966 370 843 992 909 479 903 63 381 700 42 133 395 86 354 215 395 859 362 770 883 343 488 586 559 879 194 685 941 424 475 552 649 960 505 600 105 155 642 145 753 366 257 129 855 303 661 293 600 529 49 794 479 611 292 101 636 922 137 626 2 897 623 423 446 663 929 305 654 320 590 813 390 778 913 199 76 232 361 85 549 289 713 196 69 513 1000 537 377 46 626 808 271 283 779 999 404 823 738 155 684 758 227 913 332 702 154 325 810 707 110 597 91 938 739 215 963 696 901 501 424 354 203 127 246 254 217 232 626 224 788 918 731 278 641 22 795 35 204 421 393 526 108 159 882 619 333 474 338 40 348 131 623 272 582 967 629 762 136 386 530 778 263 442 106 510 455 4 603 290 79 45 690 170 803 778 538 30 32 7 195 552 979 618 376 143 1 416 806 87 551 165 683 157 586 503 3 55 479 444 988 745 67 302 827 1000 684 957 820 161 989 92 588 418 508 450 657 103 726 473 208 877 112 689 253 561 639 822 805 793 752 876 958 697 937 385 229 910 461 610 654 678 386 67 142 413 661 594 636 48 723 932 882 700 818 718 791 31 5 965 792 604 938 605 361 890 167 868 672 454 31 39 169 507 208 355 434 472 96 124 719 698 282 696 222 220 164 292 819 957 244 141 300 913 709 63 629 981 414 841 468 758 242 654 61 218 440 19 390 453 795 807 764 28 841 293 914 821 88 267 824 436 508 446 97 518 65 139 74 224 766 70 905 888 806 981 331 594 848 909 364 891 879 627 441 696 66 811 528 335 845 451 838 988 156 816 359 508 350 231 288 580 631 268 959 402 235 774 761 346 209 616 938 721 125 383 240 325 372 706 695 34 482 660 276 357 390 371 469 403 988 940 383 330 1 396 766 878 362 647 16 292 251 483 41 377 267 133 807 139 734 706 630 510 201 942 940 479 281 655 845 875 427 722 15 400 108 92 734 754 361 338 168 230 327 416 194 602 51 988 895 162 482 619 439 587 49 97 693 434 837 733 542 573 707 826 296 911 184 133 408 16 537 141 593 778 451 21 755 548 347 716 993 841 430 13 336 481 321 709 454 46 841 419 176 383 588 226 498 512 453 80 866 414 186 706 772 390 496 996 605 822 196 964 35 474 188 431 435 64 83 338 777 627 215 922 619 762 966 155 925 321 379 371 445 365 628 351 983 492 463 468 481 418 191 766 519 668 714 915 767 856 518 312 421 577 734 738 415 62 472 845 201 803 138 216 457 894 879 958 139 835 198 612 909 255 490 737 307 695 338 672 611 264 97 423 706 192 406 971 588 851 860 737 142 471 122 109 622 63 604 821 296 338 670 798 218 396 95 549 569 547 130 910 433 946 222 367 47 520 231 397 81 50 561 837 252 811 819 315 740 458 137 238 503 731 815 761 945 515 980 345 519 296 508 501 551 781 484 120 510 457 896 280 600 121 679 946 195 784 477 859 171 165 151 615 670 356 890 668 784 419 355 831 199 189 486 21 863 809 322 898 566 979 227 812 224 209 134 128 891 135 672 395 483 354 622 530 118 735 725 713 32 387 314 750 447 940 170 102 400 646 338 93 271 39 967 850 953 914 454 864 788 430 212 701 4 255 870 837 831 778 985 983 890 237 50 614 65 476 455 464 593 276 123 537 488 403 804 720 619 908 599 456 254 830 169 439 942 14 815 586 34 463 495 133 732 248 452 558 307 93 548 171 588 187 396 262 771 40 370 215 430 864 825 761 345 264 295 794 970 317 954 287 405 197 21 605 679 700 790 96 759 807 907 190 695 427 663 748 87 894 720 399 90 172 124 83 693 186 750 455 694 45 941 438 105 875 12 221 732 416 586 827 307 129 666 667 140 284 779 851 507 493 976 448 150 369 328 151 514 453 246 724 723 479 449 293 294 163 476 911 105 94 166 679 65 117 187 657 322 718 359 931 521 613 809 434 980 119 277 283 176 34 807 410 105 865 102 14 564 515 446 114 544 517 883 604 207 930 124 576 640 313 541 476 552 118 59 317 355 630 419 16 607 207 865 810 848 445 804 559 884 981 720 701 103 732 754 785 655 32 671 432 136 269 604 286 24 616 430 570 387 727 753 255 983 997 372 298 16 225 395 786 52 423 3 666 999 693 977 208 415 103 338 873 17 666 675 513 296 819 377 431 716 840 329 558 880 493 776 284 953 23 60 485 61 539 384 1000 721 943 922 912 601 159 783 515 18 56 604 341 954 375 254 669 438 522 90 726 458 533 141 654 627 37 557 202 191 664 853 758 267 809 707 841 579 119 652 822 829 303 942 42 61 204 28 548 105 957 908 695 781 590 12 849 710 773 7 759 779 901 859 6 750 133 382 882 175 697 779 353 288 639 736 80 281 978 787 524 140 641 79 802 601 137 435 150 714 757 450 494 175 188 826 455 43 362 73 53 267 772 130 966 485 688 860 935 525 625 859 733 601 447 563 109 662 620 803 515 792 246 662 829 972 603 963 96 976 551 117 689 49 880 211 476 595 482 17 631 163 465 955 311 551 773 168 169 164 648 244 378 278 497 819 998 898 252 876 579 998 686 579 486 871 13 53 931 545 5 190 288 778 515 29 771 94 668 526 174 867 981 790 193 101 132 154 15 914 357 830 494 494 150 625 403 718 243 559 323 425 904 853 618 465 405 544 223 982 972 485 957 675 764 705 585 941 721 281 586 962 504 826 491 454 423 209 130 623 569 619 876 89 229 245 109 162 32 700 36 967 237 69 684 684 763 421 547 166 798 841 301 459 660 974 313 343 752 897 986 920 777 247 118 3 947 997 777 404 76 616 298 696 15 518 316 430 3 474 701 496 821 186 842 677 280 755 983 18 531 826 795 299 658 53 313 798 378 671 318 279 81 438 137 827 203 616 477 33 469 376 368 595 812 556 71 192 358 818 695 437 791 605 932 454 764 963 205 25 250 362 164 578 879 773 97 255 927 578 168 92 671 487 901 103 5 823 662 701 948 113 624 49 499 72 655 35 951 451 497 446 251 997 675 783 470 677 98 180 876 886 291 529 370 311 58 900 782 444 445 426 60 337 505 887 337 461 907 560 754 59 375 931 981 890 916 661 102 358 836 130 194 131 591 591 767 448 185 267 832 585 702 72 500 418 884 37 160 650 640 575 863 773 542 234 464 496 189 700 719 695 720 561 153 745 156 78 980 482 816 162 356 871 775 575 78 45 56 829 759 193 445 134 5 839 254 858 116 558 295 323 153 626 924 625 210 184 595 158 986 805 264 858 600 278 530 112 513 992 972 757 136 944 308 615 652 403 807 130 1 318 458 260 356 822 761 785 227 736 506 831 594 345 898 451 486 734 125 705 372 380 874 774 314 984 260 904 588 848 97 36 479 879 358 670 424 123 727 795 245 457 674 649 794 486 724 221 764 575 690 267 857 114 872 553 237 810 573 227 157 789 444 430 414 544 563 385 773 577 846 470 40 171 499 892 891 484 600 472 188 826 999 710 414 136 392 268 176 964 806 526 782 460 464 42 470 211 361 876 340 895 766 594 516 190 182 192 710 283 484 404 260 981 670 250 45 111 641 240 973 152 441 875 345 707 781 607 583 471 192 297 643 407 935 647 250 946 505 349 857 907 769 841 70 249 965 224 620 847 602 294 115 348 477 912 37 700 914 100 465 939 128 719 307 904 90 805 32 615 837 795 301 876 48 895 560 774 62 422 757 241 301 948 417 33 906 71 666 149 417 931 908 937 713 933 892 450 725 124 543 501 971 186 675 30 183 702 508 452 751 789 7 811 929 411 561 744 616 998 104 608 121 402 288 200 779 13 494 757 361 811 583 523 449 474 729 433 415 303 816 979 562 477 913 630 109 44 18 55 542 847 271 331 562 843 677 991 342 342 265 48 726 660 864 163 376 211 336 621 57 888 125 940 469 159 37 371 339 389 275 160 54 72 318 880 388 901 715 888 170 944 477 365 732 14 803 908 408 677 129 610 715 370 68 717 106 217 1 1000 738 295 46 729 39 707 215 693 919 39 33 538 783 738 194 763 963 153 606 46 346 960 898 441 807 861 523 767 240 596 423 766 457 619 98 28 777 774 609 412 3 299 425 996 77 934 760 954 43 325 634 137 316 900 932 936 451 73 260 482 214 664 925 565 338 903 255 791 507 91 844 331 240 383 890 80 796 627 31 49 676 706 463 53 47 729 680 272 848 198 101 798 470 926 773 870 795 429 252 691 439 928 680 828 685 885 908 981 164 585 407 186 935 464 397 202 3 239 172 705 431 332 496 563 822 644 342 143 518 947 459 777 4 630 628 70 412 692 79 522 117 623 448 108 994 894 693 544 569 846 17 427 574 155 251 450 824 123 95 689 42 634 315 815 818 662 730 448 996 875 19 985 151 87 794 855 358 446 565 591 615 630 832 950 47 611 192 393 314 443 498 805 566 163 59 415 896 54 273 796 365 516 200 945 274 264 965 675 323 151 230 671 486 983 319 250 560 100 333 625 238 508 101 857 252 812 421 695 32 824 873 104 375 549 766 9 14 257 346 55 545 969 152 432 918 113 935 655 426 471 763 322 706 199 98 366 539 726 72 216 969 426 658 22 178 96 645 483 403 180 999 493 752 700 171 282 112 428 89 765 558 66 651 452 712 842 792 253 466 130 211 211 859 862 548 180 838 708 165 918 705 480 117 92 456 680 800 340 482 448 547 460 610 758 611 663 510 46 198 644 667 942 48 102 861 578 814 388 619 800 766 577 776 885 980 228 426 53 157 792 181 117 678 492 479 195 485 508 110 835 454 428 612 795 350 339 905 888 282 500 225 254 736 102 904 538 756 573 476 698 699 589 513 443 794 37 654 169 743 745 510 210 126 213 287 514 268 152 350 358 351 870 999 844 43 244 393 177 917 78 295 537 410 459 711 370 696 423 597 904 555 711 960 449 744 64 99 65 356 711 644 374 605 808 727 236 943 194 987 657 655 97 851 113 426 994 213 970 558 546 142 616 151 718 66 265 594 931 231 753 253 142 26 726 68 916 104 45 820 210 46 802 394 125 488 826 988 922 948 963 805 566 439 753 725 846 278 610 638 431 205 923 359 342 170 872 563 808 586 54 778 419 834 603 118 458 646 836 94 731 572 789 270 59 377 603 819 791 586 389 763 253 988 549 257 840 579 442 268 486 109 569 929 892 119 926 947 712 421 31 801 605 598 152 15 601 981 255 754 98 272 784 352 875 595 824 677 130 149 358 510 13 881 524 809 751 965 218 681 318 509 411 525 704 912 596 89 816 209 227 187 797 974 852 735 210 748 557 626 566 111 586 25 196 582 25 769 355 196 206 720 94 871 415 922 580 643 721 677 472 719 536 116 73 190 529 750 874 694 946 471 354 243 872 253 45 572 199 467 647 868 484 296 47 505 117 441 345 999 167 609 657 781 998 375 182 46 599 295 820 56 337 38 687 808 742 274 62 723 821 734 997 341 707 169 993 316 956 72 119 997 878 702 99 796 701 50 36 552 119 360 526 700 928 198 566 222 886 439 161 586 573 370 396 79 979 652 12 480 428 936 925 667 742 557 518 525 29 303 347 130 255 875 337 176 488 582 517 757 782 22 596 579 509 39 723 498 883 327 487 229 901 481 509 970 351 876 306 454 878 532 435 358 896 15 966 646 658 600 670 724 896 6 425 61 751 517 620 222 309 707 628 771 951 787 110 59 993 764 311 208 752 827 453 18 18 411 507 277 516 403 95 573 778 263 270 728 610 260 30 491 848 304 946 394 601 103 968 252 716 358 550 444 507 402 7 552 446 9 201 388 383 935 162 919 902 217 381 292 805 476 64 513 356 150 513 587 237 587 811 766 968 32 797 520 791 826 394 822 866 495 280 197 20 587 341 554 698 236 516 481 258 389 100 64 576 397 896 908 818 992 279 161 381 835 141 254 957 44 518 718 63 615 425 39 201 121 89 797 575 607 933 207 847 455 993 920 406 741 489 190 520 894 348 86 219 984 126 516 523 334 811 622 621 799 882 889 911 968 567 74 894 860 503 406 414 450 278 169 253 6 867 937 503 901 890 115 370 61 720 947 362 874 289 1000 836 353 932 877 695 439 621 200 813 634 913 237 742 838 541 227 116 888 654 525 87 774 937 585 130 971 387 372 482 726 553 698 293 116 872 962 871 672 837 807 54 737 765 6 310 3 269 622 661 307 930 626 24 671 377 176 235 347 71 317 387 852 313 150 222 727 196 743 712 234 341 334 703 785 553 424 688 225 101 714 111 855 310 192 897 785 234 209 93 251 484 80 333 570 970 594 432 332 465 646 331 916 878 567 554 817 415 395 531 320 719 519 66 620 236 144 180 348 964 402 815 268 802 555 800 834 620 808 979 89 71 893 694 296 689 761 845 35 421 871 246 896 346 301 341 642 867 352 216 608 782 580 547 559 513 863 708 290 679 982 496 680 863 590 346 229 636 924 154 830 157 836 475 145 149 852 938 625 835 497 917 422 882 703 600 578 321 405 977 772 331 558 749 431 599 152 768 531 897 287 7 298 533 498 88 939 818 372 768 570 780 115 963 700 607 924 502 150 786 571 767 518 297 742 27 264 64 202 46 881 926 620 750 719 239 665 399 62 152 805 999 347 573 934 914 347 461 545 381 220 412 242 543 81 903 344 562 690 67 854 414 833 301 466 181 389 289 17 535 241 790 71 254 29 824 426 186 427 700 759 901 322 983 611 719 974 814 458 675 948 438 459 430 34 876 201 966 787 869 713 247 166 886 618 55 848 308 751 122 332 732 326 70 281 747 428 272 523 462 814 924 824 578 272 463 443 492 632 551 587 81 619 33 716 127 646 665 332 873 101 284 375 397 607 224 66 272 487 930 562 391 106 118 500 960 519 554 614 982 561 546 132 663 534 875 579 88 843 211 673 127 645 743 946 815 464 995 699 542 322 77 25 569 608 753 530 454 575 333 506 976 683 573 870 814 378 575 251 883 137 871 639 421 21 11 814 506 578 967 413 165 38 233 914 565 406 325 960 93 759 225 318 404 518 282 17 277 655 164 484 687 280 724 646 29 318 936 635 238 373 260 56 437 676 606 427 713 206 931 760 381 985 207 692 216 993 471 973 694 421 105 614 555 232 938 326 406 176 446 297 379 330 226 445 598 58 484 406 326 430 97 489 31 355 181 963 589 446 134 513 127 332 8 529 265 161 800 903 808 907 253 329 49 583 321 970 536 930 483 857 52 488 120 810 313 727 916 994 492 820 701 311 546 188 319 805 464 739 680 129 899 615 516 817 543 885 513 888 907 378 540 581 603 482 384 541 228 620 37 675 235 467 854 246 485 237 832 290 599 670 601 116 766 524 293 642 447 644 578 664 535 35 829 443 363 150 890 856 457 129 590 165 836 386 839 966 802 846 530 368 208 450 627 8 371 11 487 780 600 741 940 840 124 70 367 257 189 666 348 861 318 432 96 96 621 475 802 583 543 185 12 391 418 399 765 541 497 946 970 335 634 934 519 529 106 945 730 977 463 384 527 906 148 800 292 75 336 213 205 864 966 109 1000 423 388 701 673 508 368 170 870 988 253 712 995 628 762 365 454 129 898 30 595 457 755 448 952 360 547 976 385 299 189 290 820 992 984 532 518 995 959 395 195 129 697 868 720 695 890 235 83 523 750 702 921 129 724 586 629 422 695 548 519 375 734 840 378 874 621 204 155 27 184 221 761 655 486 56 934 531 115 969 833 885 51 23 807 321 877 789 196 348 973 792 717 276 304 511 441 917 738 565 2 228 826 368 743 894 580 717 93 73 629 913 944 561 633 376 526 459 615 24 763 508 19 406 93 154 138 479 328 753 337 303 890 622 469 836 79 742 915 531 357 39 736 401 56 173 969 995 46 517 699 349 500 501 707 581 29 161 390 640 817 974 609 378 611 9 177 705 296 599 475 179 182 814 172 66 225 634 737 678 535 281 175 178 757 846 611 773 711 856 714 249 722 612 49 374 228 237 605 808 442 722 420 435 840 407 457 957 188 113 546 531 450 725 636 601 143 865 396 765 641 585 216 244 301 162 235 203 959 946 947 935 149 77 678 60 323 648 327 488 263 32 52 672 869 867 770 33 891 773 807 663 549 619 806 136 593 554 462 65 891 48 802 87 681 681 656 38 423 402 614 293 435 705 999 999 313 290 66 977 919 746 938 546 561 750 750 461 933 251 169 504 120 711 658 568 38 494 124 226 236 918 454 402 88 898 891 390 694 425 338 771 892 343 871 398 607 26 662 739 59 469 406 552 949 199 459 810 3 404 273 478 282 978 711 632 374 373 353 287 45 666 419 726 323 342 660 514 613 222 824 842 497 96 92 409 956 904 860 85 74 220 847 899 657 735 113 968 357 856 999 872 108 355 494 49 82 46 859 512 285 788 962 210 977 644 890 723 492 866 767 401 178 44 846 401 641 694 884 888 941 125 806 571 348 822 305 118 546 294 50 527 173 947 446 563 10 617 386 894 205 61 539 31 491 317 14 737 706 117 176 594 990 394 878 302 93 89 125 948 908 968 354 447 415 363 738 229 755 15 203 866 302 458 336 301 229 615 239 481 12 533 685 116 864 152 703 579 903 606 667 834 822 611 628 743 657 868 200 607 830 726 980 335 993 47 478 588 800 786 281 682 127 799 275 263 595 736 953 456 499 964 689 978 969 430 14 337 765 566 551 595 289 414 527 317 709 381 148 588 363 175 260 508 275 593 482 540 616 440 133 439 831 74 312 986 430 171 690 332 697 72 462 80 246 303 955 300 937 836 580 621 320 364 544 128 344 500 106 57 181 834 433 414 76 82 80 732 787 393 350 304 335 580 103 878 932 481 703 108 351 236 285 199 174 882 805 284 414 9 611 527 491 196 310 655 802 194 90 519 121 528 291 180 445 921 448 381 170 156 157 165 830 781 719 690 213 913 626 721 285 734 709 495 354 736 484 480 498 356 508 698 409 887 242 418 893 783 171 253 202 688 156 639 846 79 833 943 581 145 209 223 77 572 744 407 74 812 739 571 234 702 943 823 209 208 9 993 893 894 798 62 274 221 627 186 694 410 133 996 662 827 833 839 46 11 92 577 779 362 731 246 243 234 724 549 67 26 794 449 567 22 43 320 916 979 436 254 496 406 26 418 688 877 74 327 760 444 465 539 893 760 829 595 997 847 321 147 749 580 427 209 113 22 904 419 255 194 622 899 859 995 776 897 890 824 60 784 347 877 487 326 128 599 751 264 625 300 143 987 328 872 333 939 364 272 319 558 634 66 760 457 919 297 255 57 246 820 655 219 567 695 951 411 388 528 482 95 877 203 670 419 229 701 985 790 825 35 710 539 575 59 132 968 779 928 846 714 235 49 595 950 620 643 463 376 58 17 198 350 674 306 543 261 834 226 133 722 414 303 503 41 460 156 169 376 993 872 959 20 497 952 616 802 810 287 432 855 16 356 771 471 432 915 464 536 392 249 635 815 149 788 40 280 891 855 590 137 72 154 1 103 392 127 910 287 521 380 842 62 223 951 241 552 471 948 402 211 984 657 161 612 940 569 667 296 67 291 325 579 567 908 300 948 696 975 749 14 329 379 277 438 967 540 969 723 184 559 774 56 480 378 641 291 309 592 887 929 483 584 29 310 936 415 632 377 441 664 989 781 761 410 953 448 112 897 241 758 913 331 866 694 41 19 929 211 286 48 891 75 109 494 981 178 730 923 740 231 322 554 510 525 747 666 174 618 346 896 90 163 931 215 575 132 252 678 506 516 641 545 481 86 287 237 159 695 285 704 530 518 133 454 695 558 582 948 860 21 661 823 116 336 334 509 133 636 439 914 389 357 804 139 511 905 195 853 706 261 960 774 785 870 721 290 906 753 402 806 555 346 873 784 487 23 619 571 493 213 331 190 736 784 473 222 631 310 336 974 845 580 677 349 673 863 166 271 318 772 759 353 331 743 798 497 931 126 928 515 781 622 217 596 613 756 758 9 359 756 341 240 506 244 675 85 570 817 596 581 51 168 589 246 844 694 612 891 9 295 70 795 158 705 15 899 682 633 237 326 465 107 724 691 936 205 338 174 851 493 555 396 881 21 708 67 830 917 700 183 327 856 741 669 425 172 734 466 496 310 396 692 251 491 571 703 470 615 225 640 702 97 579 397 800 956 676 137 553 301 92 515 774 475 118 928 548 289 135 11 304 421 701 467 279 348 540 708 486 890 930 339 538 894 459 894 456 971 517 625 253 327 181 593 310 422 559 851 456 383 136 397 432 725 166 779 19 854 550 354 519 110 796 223 391 524 949 904 833 291 711 473 778 137 63 639 63 731 897 744 966 941 211 967 554 694 889 852 393 665 440 689 440 659 542 348 165 355 208 43 827 924 642 202 320 69 826 407 753 896 564 141 748 533 854 883 556 647 852 733 192 829 420 257 987 866 66 386 115 691 260 487 94 551 542 485 703 201 518 567 285 55 392 268 731 174 194 632 800 570 257 568 95 513 281 506 727 961 895 818 843 132 105 877 130 402 163 416 303 582 723 569 721 670 742 115 811 559 88 982 76 670 974 500 792 671 334 756 331 273 365 266 916 966 591 707 679 654 233 932 448 773 409 827 94 631 772 212 589 186 446 596 873 419 309 289 849 414 61 311 785 554 995 923 982 626 126 162 612 739 592 802 730 428 520 942 564 584 827 382 135 38 837 620 864 224 44 223 52 454 828 291 96 868 891 965 904 246 773 970 955 242 144 696 541 484 56 163 251 147 859 136 570 634 78 501 991 895 309 85 727 879 349 647 279 935 228 376 948 635 382 227 275 833 425 767 529 550 194 840 723 342 429 244 247 880 927 734 176 247 550 381 140 969 247 221 288 899 878 284 841 657 640 302 260 953 579 696 110 968 356 527 125 843 655 464 236 670 361 217 649 976 408 118 681 20 633 484 210 376 848 409 591 672 531 49 278 434 494 17 516 476 231 342 311 752 410 534 754 726 565 981 379 593 900 520 608 160 197 620 748 246 564 615 534 832 895 445 425 469 50 91 755 880 179 999 858 735 358 332 625 23 633 673 999 420 448 875 191 557 433 21 920 805 969 934 245 369 796 418 885 520 895 303 852 101 600 32 670 734 259 20 450 328 830 479 227 616 86 127 928 306 407 439 269 837 38 414 750 844 537 656 82 316 405 779 629 708 430 91 315 383 114 813 331 499 885 454 545 93 820 59 569 137 238 922 290 550 253 399 56 903 904 320 240 794 292 696 391 779 445 270 457 704 633 478 565 959 124 990 855 427 940 121 476 337 317 606 809 232 605 417 611 651 784 712 191 928 276 582 442 100 621 146 281 619 409 473 929 443 381 918 759 401 388 640 1000 106 462 867 273 59 126 884 439 888 161 545 191 551 837 678 694 349 646 288 73 695 666 284 149 921 190 8 287 681 934 88 660 500 15 857 17 415 575 72 715 646 115 859 400 695 967 22 779 295 865 598 314 851 189 777 786 232 328 651 888 482 768 369 218 527 874 648 771 572 738 430 105 509 398 382 265 185 178 191 593 419 20 678 980 777 888 710 272 967 60 294 539 436 972 290 904 179 30 912 254 770 6 580 912 965 506 619 268 187 814 514 528 191 240 534 879 519 700 549 824 448 192 499 134 526 88 173 104 504 434 481 593 769 267 691 232 358 990 320 560 238 83 285 104 692 149 832 307 375 721 317 424 329 5 785 59 314 638 305 568 141 184 795 142 177 128 139 321 833 764 990 989 490 273 41 345 307 259 946 881 239 696 597 945 588 796 615 176 263 964 998 578 908 734 238 596 594 615 900 2 412 955 213 203 1000 144 351 515 98 90 550 95 777 935 511 356 336 331 55 982 669 372 148 44 516 854 738 674 492 903 86 973 408 843 837 2 366 168 229 870 435 378 466 38 835 207 377 23 148 323 472 470 771 956 395 728 589 967 559 114 567 639 241 209 349 76 23 418 557 249 148 210 916 715 55 454 903 952 285 507 906 661 722 118 947 934 586 636 95 336 53 259 899 281 485 526 99 646 145 651 509 827 333 711 814 237 6 415 563 394 217 936 105 751 196 472 876 904 323 58 34 547 580 812 72 820 378 780 122 545 684 573 591 646 526 37 978 40 285 777 321 814 55 255 344 786 776 98 926 916 229 569 22 430 163 895 438 576 296 338 634 52 872 384 849 554 808 4 206 949 486 349 511 482 934 790 593 279 685 590 352 736 400 328 723 35 892 3 389 196 351 298 124 585 773 132 876 495 68 620 364 370 607 513 223 367 765 670 619 172 250 650 580 678 4 737 521 625 342 983 549 50 599 971 838 935 260 233 896 117 40 997 986 120 986 782 367 917 518 912 141 514 329 663 289 116 665 66 631 695 577 173 342 329 736 325 417 190 923 694 614 860 365 631 737 295 565 404 385 813 127 450 33 898 713 646 23 276 470 757 87 607 941 260 168 9 658 503 917 870 467 661 372 156 268 626 914 615 970 971 891 637 410 789 69 906 209 429 365 396 125 592 504 463 554 99 507 993 470 923 130 535 948 701 819 213 203 46 635 560 391 963 39 454 813 58 499 916 371 62 109 166 213 5 954 241 400 212 103 587 650 48 64 881 22 838 603 87 811 611 5 986 830 5 291 176 818 799 754 302 718 151 502 48 470 18 53 636 263 342 20 590 287 750 655 635 546 232 261 186 997 1 633 277 365 495 121 691 696 789 881 921 41 113 888 195 896 489 585 703 7 24 746 73 981 917 64 199 110 75 927 870 727 416 493 433 941 938 935 936 502 44 74 750 806 941 610 224 610 208 998 852 896 732 297 966 660 628 857 196 51 647 402 715 970 721 643 726 95 390 95 709 974 5 764 139 252 961 566 933 566 969 308 561 530 593 585 356 852 789 51 714 977 132 878 977 399 738 761 165 385 339 999 723 598 414 582 385 699 319 147 548 115 866 555 440 661 46 522 51 725 583 6 201 960 18 964 760 916 660 512 452 829 121 217 938 912 400 506 985 330 797 153 411 481 773 954 352 801 525 956 290 879 946 50 769 912 321 874 127 890 911 937 420 57 241 571 187 690 700 470 633 731 725 712 468 24 937 139 424 934 733 559 123 2 574 143 466 378 377 185 632 650 339 122 477 911 217 167 172 358 256 956 626 381 501 295 957 656 109 293 930 692 685 963 173 750 738 269 267 460 738 754 170 850 184 909 559 781 186 499 822 787 885 555 549 407 158 24 208 632 491 280 668 931 551 128 304 587 192 668 622 935 147 43 325 907 62 120 122 981 748 73 593 760 835 338 880 435 225 930 99 754 545 580 112 843 226 958 627 49 399 277 794 339 638 101 889 6 517 220 958 437 855 911 966 607 779 3 4 288 44 389 688 525 25 161 365 28 365 445 488 672 543 166 191 64 66 160 510 497 277 666 355 798 987 343 259 774 131 373 290 269 385 216 317 265 433 207 794 366 850 501 342 432 696 664 453 367 207 181 844 85 158 936 817 121 401 647 737 271 220 855 952 964 430 525 468 934 691 374 857 480 648 934 989 338 841 363 940 526 509 498 723 906 160 23 977 796 831 337 272 224 895 347 399 652 316 59 523 212 925 678 688 348 526 728 124 996 468 895 676 918 996 88 475 873 475 248 233 513 902 83 672 267 130 344 832 621 188 458 188 506 625 974 145 241 934 387 869 119 960 212 204 567 988 935 340 448 391 617 178 174 190 823 890 415 998 749 497 350 700 601 789 970 613 672 851 559 279 543 935 619 333 898 806 57 605 288 254 472 900 636 532 125 47 3 884 763 563 324 12 313 838 594 8 955 923 83 5 134 976 364 81 448 2 90 449 965 983 801 225 954 210 351 919 956 625 361 351 777 426 827 831 341 80 580 59 765 137 63 177 574 635 618 605 110 785 682 133 153 946 923 685 668 185 235 891 413 493 687 755 719 249 980 491 753 412 735 568 896 177 124 573 751 311 409 994 677 745 603 586 486 590 774 378 783 425 289 744 62 721 999 793 735 113 278 313 247 480 746 765 747 946 122 11 417 395 57 704 973 570 197 224 516 979 883 752 588 938 631 142 184 238 919 391 727 891 208 879 422 909 503 852 336 139 641 82 300 585 930 534 446 748 168 966 115 360 576 639 233 748 895 333 748 788 953 814 497 813 716 102 245 116 965 139 734 678 65 297 920 728 980 462 736 758 444 198 516 911 534 911 423 207 191 317 64 275 3 678 68 440 57 407 878 747 68 516 325 249 297 706 549 279 791 855 603 946 137 687 549 663 45 736 991 131 432 735 446 27 503 184 655 253 582 40 104 796 531 21 133 574 995 763 219 768 323 681 271 591 671 361 735 488 822 954 687 72 643 153 996 21 563 330 44 890 269 426 211 53 92 383 214 635 230 286 298 466 928 251 68 861 567 204 474 810 679 397 760 894 526 44 92 951 777 885 129 936 637 606 118 847 750 235 543 818 578 754 98 908 758 159 306 692 983 232 334 741 401 689 99 725 714 640 4 810 967 409 944 31 109 762 155 307 857 719 194 49 439 990 403 560 477 628 258 883 56 429 620 633 452 790 430 838 976 573 686 390 111 734 63 408 7 223 353 919 148 853 166 122 109 676 261 677 437 865 330 292 106 298 58 646 761 476 450 807 158 483 696 547 167 53 920 921 921 862 703 693 793 275 75 923 148 683 48 818 686 368 371 78 237 697 33 844 678 627 464 929 494 490 59 457 593 964 194 955 685 797 351 659 759 43 593 622 140 482 628 441 176 864 381 497 697 297 673 243 668 947 70 972 342 354 8 561 867 148 4 127 882 805 824 203 790 763 127 418 909 123 817 49 59 185 472 581 758 282 882 275 124 396 309 632 423 651 245 41 471 981 656 811 607 991 393 371 910 901 831 438 86 740 14 537 599 834 508 185 829 548 909 948 300 894 406 493 154 565 60 282 587 152 716 592 654 73 180 636 958 31 432 500 321 391 685 227 180 845 449 495 596 391 808 461 645 745 927 691 909 945 811 108 49 827 898 350 846 557 992 503 976 27 50 802 981 827 589 310 898 177 887 902 372 683 444 40 967 509 681 210 74 29 756 663 928 871 584 350 374 729 740 330 331 447 245 626 322 471 254 985 25 382 614 510 37 935 361 580 251 514 461 922 519 410 701 747 343 484 512 806 16 838 650 695 751 917 745 450 568 189 840 214 769 467 422 119 783 37 159 273 559 392 681 387 597 968 512 601 960 266 73 319 571 805 481 172 987 91 597 444 919 699 755 980 138 362 7 552 138 780 367 543 444 399 942 797 941 311 963 359 697 962 10 322 254 268 433 306 217 627 443 534 103 483 919 34 956 618 641 11 790 212 799 366 466 983 765 920 405 231 568 214 196 402 61 317 739 836 49 138 784 547 402 834 216 436 844 978 295 74 268 535 35 821 776 758 914 648 596 396 926 352 269 934 135 555 216 481 792 526 443 466 392 789 346 190 498 885 434 499 699 660 281 940 322 375 194 463 154 242 308 937 465 746 683 71 292 821 573 974 263 136 566 628 952 255 435 668 276 8 433 956 432 855 998 233 569 162 717 17 499 933 653 799 4 629 635 977 9 433 626 637 463 3 65 494 2 995 749 930 440 515 721 207 790 123 796 280 793 853 138 276 765 537 856 358 473 218 843 285 880 341 585 620 567 824 518 874 373 151 695 474 925 200 514 467 637 199 491 728 442 394 415 272 17 582 3 782 214 679 845 153 943 482 209 172 529 261 652 926 865 597 875 723 915 6 436 119 757 285 307 921 188 496 13 781 181 332 519 871 644 693 943 366 904 1000 585 542 684 811 418 211 341 539 256 452 2 556 935 509 254 364 628 707 295 303 668 650 98 427 917 545 4 92 27 420 257 928 819 712 711 811 514 434 931 419 246 703 866 540 979 708 640 76 662 605 107 583 100 713 496 203 587 956 188 484 263 547 660 952 597 987 460 675 379 449 570 299 333 330 723 484 656 851 283 628 433 313 801 576 238 273 176 972 618 288 918 341 357 195 799 185 993 439 802 516 877 890 914 916 788 927 549 886 150 372 895 542 37 726 623 930 656 770 528 566 947 237 304 791 491 461 844 715 797 725 936 287 887 227 970 527 341 164 887 121 333 974 4 313 698 884 718 484 371 348 129 953 708 211 251 154 706 551 569 230 115 235 136 66 115 581 12 578 663 363 763 36 957 992 450 364 96 915 294 320 567 431 651 181 766 882 120 590 347 586 976 683 922 10 448 383 400 97 655 527 874 674 792 129 109 700 113 233 135 2 951 69 452 235 759 690 954 346 333 595 172 158 695 512 209 227 242 724 69 757 619 916 430 59 686 318 759 129 553 327 943 603 473 251 491 224 275 912 838 724 3 746 303 811 448 502 714 276 965 834 916 131 879 795 107 772 309 53 386 118 82 606 896 853 148 58 490 518 16 22 139 30 779 961 194 161 881 917 987 614 600 298 724 705 309 442 8 575 981 757 246 541 396 301 411 104 409 410 906 837 446 862 202 681 771 641 575 769 740 254 414 370 13 354 668 41 76 867 671 195 718 485 427 5 807 854 990 852 782 19 659 589 526 151 81 325 517 554 244 769 695 815 73 846 643 523 478 833 908 620 367 783 504 119 481 693 515 928 530 704 468 380 85 326 126 729 977 306 367 84 43 818 644 433 950 123 497 606 193 714 301 407 672 957 939 505 368 335 8 483 191 782 299 543 409 559 879 164 355 968 10 127 282 484 305 236 540 409 817 473 509 197 414 850 106 515 182 837 944 122 838 446 557 117 643 435 213 746 346 280 453 639 503 235 210 375 712 809 218 33 186 981 329 680 161 687 693 211 547 218 265 741 869 283 964 381 76 352 882 950 885 637 432 423 892 256 468 267 903 694 202 225 875 883 703 637 677 812 688 779 953 591 67 458 293 393 372 766 166 934 472 531 217 467 773 664 971 630 254 857 936 404 746 146 30 233 6 930 386 691 741 397 376 526 638 136 286 999 869 223 857 997 287 353 966 418 266 258 666 190 202 447 585 195 492 21 409 680 61 680 583 850 307 591 264 869 394 14 600 343 983 770 278 748 680 864 765 154 976 333 882 574 158 318 156 107 415 96 110 41 374 24 414 643 290 371 169 742 159 534 379 120 722 726 867 221 265 640 644 35 848 73 660 735 548 566 167 13 746 476 428 522 96 680 582 516 738 127 707 104 549 959 679 810 838 539 89 207 875 601 732 949 592 942 662 577 602 743 308 783 719 41 338 924 834 90 471 287 986 421 470 74 788 592 332 764 435 488 360 170 526 507 485 216 585 636 177 100 474 937 625 682 980 64 122 560 30 580 744 50 916 627 258 806 932 43 74 648 953 631 440 326 762 510 440 108 284 371 70 408 426 725 304 310 867 599 155 132 587 384 555 855 791 859 278 602 349 431 1 957 152 671 441 875 64 594 947 161 887 811 283 765 723 665 119 892 546 951 708 418 273 428 343 580 331 556 900 352 911 891 609 979 305 528 571 345 270 631 231 239 867 108 434 419 774 526 32 146 819 785 607 672 223 697 412 27 128 221 587 7 402 793 42 289 594 538 623 575 237 988 28 62 753 366 905 450 377 812 961 601 381 915 650 287 591 944 905 330 990 152 67 478 893 216 676 201 84 500 811 759 37 427 451 430 687 521 385 82 990 435 524 889 775 126 39 912 984 631 240 634 124 859 316 23 450 935 791 986 335 840 984 832 30 851 970 575 206 725 435 356 979 963 631 802 355 962 245 921 785 472 136 900 84 944 558 728 368 592 459 651 683 533 230 74 457 668 802 705 734 690 109 478 866 61 660 517 247 320 827 851 460 601 353 790 61 829 33 915 943 762 649 838 648 291 469 901 652 566 155 212 384 48 177 217 801 711 1 296 717 246 267 791 544 867 74 714 511 820 733 191 615 188 151 122 190 18 789 625 904 593 70 872 506 639 165 501 810 962 584 996 531 501 244 955 828 735 213 262 874 979 777 171 192 376 718 223 333 929 174 230 813 925 985 957 325 735 410 458 539 598 911 977 259 702 485 504 202 11 761 324 765 900 663 265 914 261 814 60 853 394 640 275 595 778 149 443 690 921 969 584 414 747 40 264 404 967 648 751 289 777 302 458 626 445 510 767 365 794 791 971 118 52 684 226 771 448 498 138 399 243 920 127 881 313 593 271 261 545 724 206 904 399 267 586 864 216 734 615 649 353 809 891 112 159 288 178 187 479 129 922 381 38 800 471 325 617 228 55 920 869 600 822 841 726 154 34 719 627 287 672 702 449 908 68 595 539 829 515 932 751 64 939 917 898 266 160 803 65 391 288 971 641 94 704 723 335 722 468 719 728 73 937 380 161 552 693 279 191 603 301 326 671 304 325 333 911 172 130 889 410 500 267 72 374 620 50 78 872 611 526 272 606 492 756 283 539 661 528 476 421 58 352 825 529 737 944 366 533 712 478 681 956 89 790 877 148 756 686 33 979 85 170 433 324 560 791 147 670 939 812 75 956 938 364 429 12 260 548 105 644 892 802 929 903 896 202 732 884 733 122 950 54 559 710 948 452 453 940 852 633 202 496 226 220 891 768 123 800 375 681 292 348 745 863 539 867 71 455 364 28 62 871 260 51 747 684 136 132 130 50 678 62 130 14 538 148 366 646 113 493 483 519 936 989 208 677 245 873 824 885 148 597 289 358 58 392 648 586 141 662 553 872 921 188 35 277 971 438 153 597 72 579 945 622 862 791 167 276 769 559 282 317 678 520 509 797 786 478 742 58 299 160 481 560 301 786 405 989 997 961 133 437 664 34 143 110 604 714 456 236 21 358 436 421 632 315 505 285 339 14 300 634 450 564 978 769 90 42 880 333 816 373 754 718 649 738 478 335 963 942 561 213 386 678 992 806 892 31 839 607 788 974 748 212 25 480 276 266 328 299 412 431 676 242 32 424 28 851 718 761 196 851 83 519 497 95 772 64 296 12 22 801 231 384 621 414 434 662 975 949 614 532 561 378 977 279 15 75 311 413 496 420 909 329 463 394 552 505 810 860 198 331 45 996 867 282 623 282 548 516 443 968 574 471 767 958 599 390 343 510 947 712 250 96 247 128 707 263 257 357 40 200 925 970 998 969 144 77 537 366 159 28 704 125 647 851 230 10 718 662 513 955 192 972 157 669 51 720 856 604 898 57 328 165 620 658 959 14 77 794 85 340 723 269 70 419 665 55 886 888 806 583 731 225 558 320 529 347 919 1 839 522 869 294 584 467 877 108 506 452 420 487 218 354 23 350 396 241 804 557 535 943 783 57 950 584 926 798 903 290 660 259 638 761 200 860 666 43 102 230 958 796 652 958 48 537 69 217 612 449 576 715 81 671 377 811 506 48 966 909 757 818 651 606 775 17 133 779 660 811 473 105 618 100 516 669 534 882 932 812 253 617 117 835 516 239 596 231 255 817 895 253 68 915 826 586 144 722 906 515 128 476 60 309 240 37 558 926 142 659 460 833 767 323 859 860 256 753 793 372 437 155 513 638 196 213 650 727 530 620 872 485 100 694 881 827 767 192 337 47 799 174 389 998 210 414 714 405 125 724 526 218 388 429 372 464 398 704 188 61 502 39 184 807 18 521 879 513 854 515 740 705 305 577 255 645 758 9 34 24 75 663 92 337 220 297 969 403 352 276 742 68 122 355 96 154 760 598 301 432 15 216 873 413 803 774 177 972 131 118 59 388 722 332 755 56 974 166 822 231 635 840 993 772 688 976 826 894 240 259 869 625 489 165 287 857 199 259 629 541 865 363 973 784 554 2 979 377 240 244 828 204 7 358 78 542 798 743 796 483 744 273 173 738 699 963 934 271 124 274 626 590 303 802 480 830 531 473 580 267 795 795 403 362 13 629 43 440 37 502 840 345 114 488 575 364 631 235 453 85 818 449 648 617 319 186 980 189 453 824 574 438 135 499 939 321 723 597 1 843 182 398 580 313 500 569 673 208 987 411 798 892 640 170 583 428 864 818 257 708 32 409 537 242 644 123 933 81 458 502 256 479 935 583 778 377 40 794 733 708 721 340 776 157 848 259 31 545 234 364 183 109 868 283 501 614 362 61 303 89 674 672 697 484 161 369 240 650 132 868 506 345 656 799 642 54 745 542 303 703 845 862 558 247 713 646 578 420 553 944 370 19 308 203 594 506 589 868 743 636 898 871 519 87 95 50 894 625 499 225 97 733 161 122 414 41 679 201 144 3 2 268 782 758 262 447 52 201 113 232 984 855 256 811 382 575 920 646 563 268 701 222 540 349 302 391 607 829 614 886 767 499 299 537 35 234 801 900 528 113 895 933 705 91 40 337 453 447 338 980 256 57 449 683 304 469 548 172 480 194 998 524 775 291 749 79 802 255 998 866 804 970 973 211 772 729 144 863 190 752 4 714 727 846 822 290 253 711 91 339 715 271 575 274 1000 613 464 118 785 261 179 513 993 124 428 18 583 751 810 774 527 59 840 313 615 588 76 777 594 921 194 698 943 174 801 362 243 992 228 989 921 468 401 177 968 23 501 419 44 966 332 630 290 422 245 394 863 340 139 842 41 437 675 515 36 262 556 787 838 244 121 214 298 620 832 354 39 659 638 636 65 150 104 256 598 634 650 27 153 692 794 67 385 569 877 725 866 294 256 229 170 337 31 8 908 709 305 508 303 752 481 982 192 671 972 850 610 407 697 837 492 710 515 574 178 319 800 799 409 432 973 399 15 206 6 699 560 599 106 175 993 870 548 353 959 177 826 549 96 654 792 585 64 240 389 209 660 629 164 499 385 139 507 299 757 605 167 255 716 218 892 395 467 13 288 605 568 469 864 577 286 341 905 773 412 427 520 118 479 877 881 967 706 526 626 264 556 173 704 548 785 166 231 520 966 789 726 562 345 233 472 671 790 813 187 979 842 768 739 931 746 598 31 61 116 723 154 486 380 486 314 346 191 610 628 126 59 478 260 88 451 142 880 109 6 279 741 241 425 485 408 225 839 223 726 340 759 569 267 196 93 248 685 616 558 96 609 645 296 752 515 575 143 636 178 524 8 105 241 712 728 796 726 713 845 906 22 547 123 127 693 532 967 634 801 344 927 63 311 349 318 707 772 487 411 147 692 20 843 772 990 617 121 67 981 89 844 269 246 220 696 359 368 493 898 150 118 577 464 335 830 790 982 839 229 209 713 227 536 653 646 920 451 946 691 372 652 339 724 738 288 813 902 552 564 150 630 459 564 971 82 240 527 216 70 780 880 147 479 821 316 96 931 918 770 684 85 917 357 309 420 615 979 696 181 729 169 209 651 905 76 654 933 946 160 59 607 906 819 406 679 807 250 739 256 964 89 560 17 983 735 705 246 742 895 812 325 228 431 125 353 288 732 986 849 13 738 183 642 89 727 730 575 594 904 695 487 651 186 116 422 915 330 413 529 349 572 856 966 384 894 986 928 495 349 599 151 185 717 212 589 977 389 991 553 830 968 588 94 540 100 961 364 279 717 3 173 630 234 38 992 988 582 63 465 416 607 732 933 110 858 418 705 378 355 773 139 67 56 339 799 861 398 152 594 77 338 865 178 815 497 732 683 402 687 334 386 586 330 67 852 932 463 201 159 461 915 140 870 201 594 314 273 623 586 591 634 915 368 489 656 66 641 740 775 561 417 886 444 757 214 627 436 59 605 929 413 672 187 876 819 73 396 466 755 802 775 383 683 338 863 433 198 757 665 397 107 760 700 231 543 425 59 460 381 523 972 642 892 524 620 477 904 801 544 187 887 239 756 297 988 931 518 171 830 786 627 390 49 953 440 768 827 597 377 542 776 619 477 732 597 905 119 151 127 714 148 966 411 628 131 683 487 20 663 701 639 80 30 177 280 131 941 163 16 83 257 249 387 245 110 847 726 711 290 891 518 540 698 97 777 930 803 382 275 39 537 473 817 934 498 548 952 429 11 719 742 530 809 45 991 552 64 811 208 750 54 495 703 87 32 941 935 178 491 971 359 162 44 941 364 134 839 953 761 361 370 779 53 90 130 33 452 940 67 592 604 510 372 412 776 163 944 186 583 42 701 416 837 775 319 483 552 294 69 455 915 358 258 233 365 482 644 887 642 289 232 726 56 967 986 66 163 897 256 1000 936 787 431 679 380 156 244 681 852 40 900 613 798 371 131 136 22 36 783 326 538 783 101 989 381 705 578 337 950 535 314 288 705 854 139 726 132 306 970 849 306 330 388 261 650 74 853 104 688 703 251 950 938 318 579 573 683 148 26 161 474 646 356 592 28 145 752 422 260 90 25 937 769 182 493 613 711 330 232 80 955 155 120 663 715 990 155 934 11 256 371 842 480 102 504 737 223 949 677 208 646 458 353 43 297 970 166 735 813 666 156 946 431 712 999 697 93 767 19 488 707 557 526 740 718 663 13 435 788 218 980 186 57 724 233 973 626 624 129 554 804 956 777 325 965 181 662 323 480 265 84 179 260 395 225 159 14 65 410 263 313 233 252 125 724 790 267 473 491 646 917 413 836 919 623 873 571 444 670 679 269 772 494 447 191 954 654 443 990 461 769 987 856 392 292 650 321 481 238 861 414 406 802 2 773 850 622 725 114 812 263 900 114 560 66 68 954 506 787 465 328 41 192 360 32 104 958 15 679 814 450 106 874 350 24 112 887 383 982 867 994 813 905 154 680 604 814 450 854 667 233 975 946 846 41 486 80 18 409 325 525 691 238 81 495 80 303 246 674 405 415 354 219 623 380 433 215 754 275 577 172 461 417 526 390 172 250 581 922 420 372 613 757 426 700 640 69 107 991 678 310 731 497 881 861 481 16 81 591 97 449 601 58 392 161 910 802 731 581 262 316 231 145 245 790 145 419 73 452 718 832 574 723 363 684 74 296 989 670 618 753 25 593 2 609 908 346 815 207 315 976 903 928 107 446 790 495 666 307 546 723 899 274 472 793 932 728 156 148 586 308 427 83 290 713 4 154 889 453 25 886 805 509 921 820 521 661 241 986 3 683 981 804 656 100 307 888 637 157 351 873 840 795 686 542 516 762 447 555 879 856 892 461 279 442 636 530 415 21 964 334 157 165 696 958 119 680 350 279 680 699 866 487 111 507 162 706 327 140 666 909 622 749 424 846 514 481 457 1 86 549 560 635 313 888 821 401 918 661 715 144 812 474 391 766 118 572 951 527 171 968 183 889 310 290 701 415 966 544 286 48 367 679 966 648 165 372 42 5 311 347 432 562 176 434 669 614 703 318 437 510 808 340 437 5 271 576 748 914 723 761 132 737 848 994 292 7 443 104 545 922 576 858 87 333 822 995 372 207 361 809 596 453 206 601 916 546 538 400 387 397 905 282 603 74 882 877 916 319 265 886 792 639 995 202 391 705 125 629 723 425 364 461 252 213 941 87 468 657 613 984 355 234 609 853 716 877 413 274 308 663 544 141 617 518 110 179 207 910 92 200 700 429 463 459 396 326 973 719 133 976 153 122 396 535 241 536 109 816 618 152 781 217 385 501 978 110 75 589 697 508 861 156 350 49 692 305 78 720 285 815 951 760 374 356 86 638 626 949 583 781 167 334 760 876 722 549 845 535 649 951 835 299 775 745 392 174 242 408 945 787 535 448 10 10 988 735 433 645 348 106 386 787 965 78 187 759 517 807 464 385 447 843 695 851 273 887 100 924 89 456 965 112 314 322 750 956 443 868 245 85 103 969 558 953 373 606 591 916 416 978 565 755 463 544 468 908 173 958 649 147 705 505 898 309 878 286 707 383 147 57 34 743 83 80 908 217 909 288 389 378 885 590 970 439 815 454 537 286 82 526 79 827 705 43 616 99 747 866 1 724 420 903 104 449 520 1 450 601 502 91 107 305 482 42 249 540 649 389 152 785 263 695 829 164 947 294 351 82 393 159 184 481 310 759 815 589 991 378 241 155 465 638 490 904 56 504 16 346 387 517 15 117 22 417 317 774 214 139 430 418 808 701 920 439 305 15 72 233 974 5 609 861 516 747 147 521 456 855 209 201 487 678 792 994 22 132 774 345 690 720 607 308 832 133 225 575 909 849 993 215 870 360 147 41 624 65 724 387 680 543 930 457 419 592 522 96 726 312 416 333 903 934 553 918 361 629 931 359 562 435 931 725 327 365 741 358 453 599 710 725 562 752 109 801 121 523 44 135 448 413 818 402 436 365 212 169 259 302 38 968 856 878 934 933 785 602 632 203 996 343 42 521 420 657 472 171 511 470 424 815 347 715 374 128 923 493 464 37 894 113 594 594 175 627 82 693 388 225 900 818 115 648 558 382 103 188 309 686 663 363 972 400 782 786 651 343 347 534 597 850 258 84 847 470 343 304 911 518 97 360 570 721 395 185 707 555 76 896 34 874 375 561 394 738 299 826 129 967 780 8 491 41 622 536 349 26 72 223 93 113 174 905 592 634 261 52 98 938 401 461 888 55 761 256 449 196 913 315 847 529 438 651 137 616 236 805 796 775 450 318 236 52 596 754 47 851 799 879 609 698 136 818 872 644 724 936 440 432 151 301 807 819 144 80 385 896 731 724 404 526 21 526 964 649 219 29 799 862 330 636 794 771 703 65 232 587 159 793 857 69 383 112 1000 6 428 885 570 233 635 491 581 85 601 992 541 998 243 608 936 538 206 26 555 484 816 681 98 787 276 595 914 387 120 260 657 162 313 651 140 875 124 419 903 309 86 282 792 229 372 357 427 38 116 656 997 527 57 730 420 628 145 470 197 98 969 545 484 191 255 82 295 879 102 140 898 575 588 741 123 868 751 10 502 964 602 520 89 411 515 795 752 750 256 618 217 138 444 215 592 325 726 994 347 379 401 151 702 353 419 306 695 685 26 201 650 442 393 257 925 975 687 422 924 785 999 22 349 859 944 222 893 308 989 971 712 32 797 962 139 60 643 735 612 542 430 848 183 42 186 490 42 837 619 10 818 116 440 348 747 149 644 862 650 500 238 853 653 582 354 190 769 665 988 918 898 168 379 497 758 794 563 45 161 292 465 463 208 417 273 963 401 744 634 479 529 29 272 689 484 757 272 83 656 462 102 429 521 996 425 338 101 716 957 192 600 763 535 436 704 95 140 147 521 308 249 41 49 695 187 653 420 254 191 426 472 628 482 557 593 360 832 557 917 367 80 405 280 748 430 755 584 166 223 956 322 737 848 29 258 418 542 634 253 743 279 825 497 604 494 215 186 174 105 152 230 306 605 123 578 798 895 251 818 54 588 934 595 751 609 137 139 798 235 840 775 393 855 585 707 652 491 881 684 92 586 717 208 231 58 177 804 905 856 284 108 415 298 961 30 54 267 990 926 939 561 247 386 236 113 650 550 533 913 813 672 756 580 226 916 100 680 161 535 316 35 965 432 312 944 989 993 22 733 972 90 865 864 943 725 664 804 301 386 320 720 665 756 180 607 321 16 107 160 418 572 761 982 296 948 379 704 705 646 871 809 939 950 857 480 88 666 718 696 752 727 427 456 910 177 918 27 592 5 922 680 507 929 927 667 60 162 639 272 375 292 297 310 707 668 553 392 963 8 884 453 948 565 487 281 501 511 640 904 753 467 291 577 718 24 69 656 649 888 916 18 382 258 676 291 756 195 266 842 958 663 35 395 225 524 909 187 876 414 235 479 898 107 109 139 898 391 621 286 606 152 482 300 278 250 168 338 390 107 324 941 338 431 147 730 192 612 67 302 588 134 320 150 277 899 679 543 862 247 918 646 309 576 728 680 343 418 93 82 385 707 983 705 119 896 68 98 399 461 690 722 342 263 141 526 776 476 267 179 636 409 47 54 277 10 936 660 681 788 698 986 861 461 115 606 501 74 471 523 551 959 563 151 856 649 52 879 421 374 287 768 842 99 258 760 990 28 793 338 828 863 161 868 818 64 480 571 108 428 858 597 49 178 60 93 940 60 411 937 778 170 405 239 650 430 526 146 856 672 803 344 56 234 833 935 224 556 582 658 348 224 190 488 491 742 230 812 800 648 924 868 705 134 219 518 379 555 482 997 914 156 422 488 341 239 866 634 127 496 309 170 69 221 371 596 294 923 194 188 517 294 869 761 481 99 963 718 124 504 360 826 726 737 802 24 90 828 228 887 695 6 781 435 360 627 113 64 754 777 46 469 180 884 184 166 401 25 228 760 87 470 807 767 179 264 542 746 777 987 511 869 640 661 54 149 523 506 473 214 248 776 451 31 963 891 107 204 571 808 261 794 355 806 839 518 545 71 260 733 649 123 19 507 706 252 688 855 519 626 993 805 422 760 490 242 716 435 784 331 261 33 904 885 815 526 623 53 367 400 227 936 930 107 704 651 965 845 915 891 628 771 898 805 53 825 513 566 845 276 861 427 817 930 395 257 45 679 489 382 767 969 355 77 324 261 814 700 1 335 279 520 978 404 460 38 845 554 169 235 399 334 435 428 941 748 680 135 484 74 548 407 632 572 556 882 239 103 805 389 190 898 589 886 969 767 511 968 711 709 146 377 603 249 227 215 979 831 661 141 819 357 751 689 762 119 262 849 123 427 637 400 292 277 419 789 617 963 588 563 345 881 765 528 487 917 763 18 377 484 580 324 996 185 532 85 956 580 400 904 544 848 630 92 963 202 378 116 571 992 241 671 404 894 920 448 204 50 149 62 945 377 132 45 925 231 978 97 864 745 92 481 102 845 320 776 291 40 818 989 765 630 327 556 664 476 164 545 107 944 343 107 977 23 924 14 144 397 904 159 285 760 785 930 524 956 387 302 36 231 259 903 168 541 302 354 534 91 994 243 906 600 99 657 595 526 206 144 820 941 224 229 843 967 823 141 532 868 631 541 598 134 693 794 100 709 974 193 108 459 848 231 899 488 407 72 757 839 912 595 160 477 873 764 153 896 686 696 69 772 52 276 129 543 472 245 233 37 944 65 539 708 687 251 476 321 549 841 793 48 900 904 86 270 459 45 201 577 733 5 287 910 722 549 485 49 964 938 959 127 626 729 523 622 24 832 262 691 347 338 109 154 200 837 237 145 53 342 738 348 622 738 690 560 65 407 130 859 673 120 742 370 685 451 789 817 593 830 82 86 602 804 227 989 278 611 836 268 937 225 204 639 848 121 558 36 257 49 240 199 447 919 934 350 601 918 239 437 803 21 374 442 371 503 273 529 277 851 77 456 630 828 662 836 507 137 275 657 553 285 527 316 206 591 464 715 806 674 98 114 375 565 796 207 636 251 121 879 724 963 695 662 555 449 274 89 383 609 729 950 179 738 375 2 590 279 714 609 333 783 446 904 899 206 706 421 271 560 177 245 557 356 977 68 194 886 735 928 332 491 695 333 382 319 672 104 831 785 989 552 692 237 884 415 688 312 513 532 658 7 131 236 734 22 773 603 586 300 933 247 321 973 359 52 378 334 610 496 601 348 201 175 772 92 258 63 591 611 546 69 647 126 325 12 145 586 833 4 554 932 715 944 888 753 152 77 359 502 229 73 781 568 886 680 93 556 521 456 46 207 787 406 20 198 377 382 108 782 815 21 812 572 435 769 896 381 26 447 725 518 393 571 385 277 812 370 439 925 73 666 206 476 589 656 651 591 941 920 137 699 662 903 719 470 300 276 537 963 789 793 236 144 110 573 502 90 131 477 659 695 827 725 776 370 49 563 194 153 715 675 295 82 917 619 459 416 270 767 459 281 9 85 788 579 84 529 300 697 812 505 183 194 69 361 434 273 573 103 986 524 873 167 349 913 278 879 863 747 833 731 661 681 478 681 245 622 883 70 515 185 485 358 940 165 336 710 277 857 579 612 692 113 337 572 477 673 552 444 237 568 972 385 193 329 428 247 23 699 515 171 947 482 663 452 306 114 597 548 938 690 729 874 126 358 505 467 949 443 730 803 412 525 193 311 726 475 539 510 186 625 932 234 732 420 242 402 73 200 914 323 31 348 632 689 594 444 851 946 23 437 206 466 315 516 63 991 804 254 218 357 910 31 86 850 278 22 102 290 154 335 320 27 693 679 81 105 198 467 285 234 617 288 731 635 396 819 150 567 499 105 803 254 627 343 849 611 649 426 35 875 227 647 151 508 205 563 874 706 252 259 281 667 941 252 208 692 526 395 165 25 195 814 445 543 409 824 141 356 629 543 321 773 133 264 344 558 301 32 549 637 314 724 925 982 242 650 111 934 520 245 302 819 523 267 160 506 592 41 746 359 882 549 632 416 216 994 57 657 902 790 472 960 58 247 715 169 631 768 486 778 196 383 368 103 965 754 684 590 272 796 552 499 448 763 849 732 492 973 883 181 241 613 636 244 346 426 489 349 366 911 503 998 281 27 283 235 520 881 665 122 921 464 911 776 863 891 738 368 882 1 174 354 684 653 682 33 843 518 465 538 589 960 841 635 958 591 126 577 428 738 183 40 627 884 887 725 72 444 908 318 808 190 291 824 816 382 40 911 422 467 41 257 558 97 707 354 621 101 587 695 257 251 430 934 718 610 320 180 593 374 247 317 783 756 816 103 710 264 159 838 441 673 51 288 15 163 511 489 805 363 385 127 479 758 54 310 177 49 554 956 507 953 115 381 15 75 558 415 596 892 216 158 958 736 397 872 338 358 316 985 158 690 32 135 837 601 406 607 446 760 533 196 246 796 584 534 328 818 109 696 691 808 937 231 611 833 809 993 334 371 289 803 583 595 719 665 509 238 992 472 964 977 969 278 826 521 494 96 243 459 646 258 635 421 644 809 370 538 301 227 474 288 248 637 274 972 592 419 126 35 411 251 507 659 358 289 79 767 990 27 334 893 935 597 917 203 127 52 313 132 747 127 960 566 944 120 862 247 986 791 320 298 447 62 371 781 748 397 165 766 766 78 162 856 865 561 559 658 763 585 58 903 201 403 966 966 256 413 658 778 5 667 395 18 180 627 324 361 83 369 28 758 247 771 159 932 356 854 450 962 241 398 443 635 225 456 830 406 258 458 48 902 144 833 766 266 458 657 990 238 571 263 948 214 569 929 693 353 993 916 607 347 215 44 29 848 297 486 438 991 604 912 927 932 957 519 739 524 817 911 41 331 956 614 277 176 732 960 76 335 974 803 84 693 375 851 729 759 547 982 624 809 96 608 654 402 811 487 625 230 153 919 461 314 982 558 327 363 624 848 693 902 540 643 850 568 271 139 277 182 285 742 243 53 909 608 319 18 122 807 192 586 217 175 258 882 473 782 42 223 285 297 414 750 635 204 962 636 176 948 363 462 201 119 654 209 770 386 441 282 201 513 752 406 331 193 104 522 293 456 390 180 524 251 936 759 620 734 530 81 99 838 553 719 749 849 123 86 249 428 196 196 506 643 273 956 494 140 239 116 834 723 755 65 11 813 955 73 549 145 603 895 302 329 9 417 291 677 856 245 401 927 71 422 260 838 210 810 106 535 607 279 112 615 866 48 179 305 471 652 823 381 670 382 490 197 761 828 233 65 503 556 33 348 972 905 351 603 173 490 23 452 512 82 799 187 673 448 44 454 429 183 346 50 545 206 208 867 603 489 881 662 23 484 691 705 66 694 619 520 921 274 957 345 314 703 759 665 329 345 366 36 171 428 463 928 325 55 486 393 21 830 185 396 543 605 109 255 488 123 711 495 190 332 628 128 325 253 832 208 490 979 289 899 50 682 388 367 683 57 646 224 753 356 891 547 625 528 265 879 232 114 285 238 220 135 508 744 305 203 802 287 308 173 365 619 962 905 162 455 433 996 814 472 965 99 942 620 683 107 46 639 265 97 988 95 707 722 565 912 798 515 277 760 191 417 786 844 659 513 858 479 600 464 927 169 682 507 457 981 343 807 395 256 642 329 76 800 754 855 974 786 36 132 265 682 939 822 841 477 190 394 298 73 785 797 58 819 153 844 878 735 899 165 938 315 333 171 604 99 427 988 665 76 698 525 966 501 240 508 688 816 161 732 571 532 450 507 701 870 16 207 83 650 737 43 554 718 657 485 534 414 485 635 781 80 402 304 820 624 526 98 656 772 669 367 101 608 196 682 618 338 225 490 834 591 416 514 842 754 726 521 761 531 160 82 162 341 435 84 59 173 533 282 849 745 58 547 593 157 464 498 895 535 874 710 137 396 847 123 628 120 275 709 357 376 412 19 152 594 197 272 907 331 757 675 643 495 376 432 909 403 284 467 973 485 405 835 898 674 32 756 327 206 178 667 177 351 592 36 167 553 936 366 388 154 486 661 94 590 872 110 34 802 609 933 213 629 936 513 139 977 585 222 994 757 234 113 479 262 750 231 975 976 876 925 542 761 672 296 930 142 784 413 40 298 608 512 389 757 573 880 406 881 116 57 359 278 514 272 222 479 149 378 528 105 337 228 793 146 899 747 544 222 641 236 592 363 599 685 942 870 210 9 801 731 439 454 428 655 36 593 646 264 293 271 322 971 271 645 517 508 216 960 790 464 411 197 376 469 799 426 577 488 256 826 102 645 76 363 235 186 575 586 838 707 142 4 708 589 94 215 922 902 693 630 853 595 990 959 105 728 889 824 972 963 576 684 91 848 546 569 763 949 602 485 192 182 912 347 160 177 182 993 768 658 947 261 973 607 275 818 3 652 75 687 265 679 648 63 674 476 328 753 971 457 295 264 859 339 90 579 333 509 383 373 775 383 898 229 854 212 448 670 327 289 942 367 694 620 554 723 161 426 800 273 381 383 613 148 215 696 486 475 747 51 121 394 927 37 954 261 752 258 150 123 51 351 986 136 220 450 60 208 946 736 680 242 976 397 820 802 931 239 555 109 522 474 140 447 616 795 187 455 195 521 45 105 600 558 384 490 812 233 736 623 179 759 50 596 307 740 419 712 105 454 89 631 658 537 608 406 946 571 5 290 23 928 173 176 214 726 118 325 620 625 948 654 526 647 908 192 424 293 548 816 176 23 560 123 571 362 685 886 717 972 400 782 429 665 39 80 726 471 181 969 846 875 218 606 201 697 496 876 142 606 382 408 496 200 623 767 477 148 147 702 185 894 60 203 35 883 729 265 318 177 974 622 456 917 552 335 518 699 173 497 300 496 856 346 768 762 984 517 807 6 474 864 638 304 961 920 882 278 724 499 103 908 887 220 355 48 359 41 651 678 946 840 36 156 972 188 618 198 450 787 27 738 730 643 20 84 983 359 994 914 640 206 201 520 289 547 240 124 632 148 914 738 769 279 100 800 369 519 469 466 805 811 56 766 251 790 963 601 54 967 971 695 421 849 125 949 781 915 245 257 825 513 137 383 936 735 694 853 142 988 873 392 897 67 630 980 156 11 715 702 670 552 325 964 676 38 649 339 865 404 803 191 132 694 34 670 41 960 745 852 829 217 693 646 110 437 981 523 735 73 68 21 679 154 128 123 787 132 230 794 462 334 291 62 615 348 739 181 298 907 796 235 909 192 595 262 707 520 45 218 331 999 374 381 242 604 141 531 323 451 5 226 789 137 347 190 740 563 134 301 653 14 969 987 5 991 738 198 546 995 70 787 936 647 329 62 861 704 538 236 572 859 324 795 36 981 781 687 441 347 865 734 489 610 527 453 919 207 426 752 738 808 896 300 966 632 749 119 657 909 704 54 38 828 748 357 708 874 431 610 432 188 670 849 661 504 741 447 650 241 211 274 43 477 387 975 877 857 114 770 790 435 543 737 698 918 957 584 470 984 138 421 415 991 587 668 475 766 597 555 38 211 340 230 837 540 494 291 429 204 488 742 924 473 671 773 542 473 120 180 496 567 487 985 975 834 298 848 369 573 550 751 146 263 231 466 888 155 739 519 118 528 799 475 787 153 272 153 499 733 11 729 3 407 772 166 201 830 33 205 433 534 799 620 400 707 587 160 883 492 209 309 96 172 103 776 179 122 922 487 593 578 327 911 480 944 739 356 571 459 626 412 9 271 682 35 855 249 192 150 648 245 232 347 483 610 872 103 756 188 109 838 512 320 292 398 125 594 434 531 935 633 619 555 995 905 429 402 990 751 141 478 142 312 240 123 815 329 674 263 718 823 322 254 177 719 523 510 275 149 330 475 867 440 238 227 910 724 114 858 567 302 644 382 453 179 441 604 980 776 949 271 81 770 503 447 50 318 74 519 747 706 436 60 225 49 153 948 65 81 768 252 353 871 20 448 45 176 827 757 594 913 401 577 253 383 517 945 164 159 490 569 35 519 470 486 647 930 606 150 486 886 270 950 403 680 493 794 45 757 174 768 785 243 318 84 498 717 948 604 575 449 275 412 180 861 585 801 919 628 35 82 227 860 38 489 727 371 118 38 351 612 730 499 921 253 436 992 656 804 220 79 227 252 982 104 31 876 230 382 79 167 58 22 186 540 263 590 348 374 993 18 714 332 638 456 570 177 739 740 63 60 173 372 769 968 873 837 162 596 923 483 929 667 409 643 97 988 136 339 74 306 629 680 70 108 668 398 676 534 355 626 856 636 871 18 327 197 245 139 686 5 306 953 419 160 234 137 570 317 979 913 160 584 450 638 131 78 443 676 199 395 677 953 801 942 59 433 374 843 658 250 492 711 73 776 358 447 443 857 940 399 807 961 856 254 7 742 769 480 963 788 91 322 679 297 931 249 791 697 646 690 97 394 522 178 745 424 355 374 942 185 350 987 187 337 945 318 118 182 799 332 692 460 159 570 882 385 30 341 164 74 559 714 816 107 809 550 59 897 960 246 769 794 10 199 465 602 186 806 830 207 79 8 934 598 333 122 510 259 202 594 738 4 258 563 832 365 866 211 365 595 223 23 302 180 518 748 87 541 709 600 855 250 600 206 137 185 876 84 611 718 815 135 961 110 45 741 25 24 691 49 409 366 750 569 723 375 684 795 295 568 177 66 408 317 658 452 949 436 972 375 625 473 949 38 209 986 49 344 412 596 557 120 605 34 175 180 218 772 338 258 144 597 509 21 731 626 541 316 162 257 125 554 296 950 556 902 906 911 454 507 735 393 304 296 330 63 80 377 25 737 122 866 25 210 915 450 463 231 185 860 935 718 47 911 736 916 892 911 589 453 372 416 283 903 53 337 929 350 771 206 466 495 827 51 124 752 250 895 244 166 541 334 702 845 442 173 961 603 229 976 192 804 76 118 848 589 906 339 936 669 598 900 787 510 332 646 984 952 82 62 873 405 691 336 734 501 318 299 523 226 327 467 756 900 244 949 879 693 328 294 880 197 58 955 590 127 39 513 628 432 826 301 952 246 106 460 751 733 123 691 926 75 602 855 249 301 741 21 222 46 232 578 810 278 672 307 465 288 114 869 258 281 4 149 952 591 306 801 673 263 825 708 626 533 342 116 15 94 503 742 702 808 936 447 116 96 14 812 846 106 895 123 760 868 607 31 313 370 323 990 868 417 784 605 503 592 491 258 974 401 898 96 88 555 529 341 776 547 742 679 947 53 924 905 856 423 778 641 715 581 92 133 24 269 984 704 325 787 2 200 846 77 855 371 226 879 12 108 212 911 454 562 210 330 683 272 833 547 791 93 789 458 271 596 45 418 265 652 548 696 401 624 407 58 44 151 773 580 807 380 617 364 968 606 122 223 99 369 722 585 909 897 425 399 459 725 746 319 523 208 500 54 449 305 850 1000 426 516 353 762 155 877 648 826 314 787 74 301 675 234 733 223 555 919 94 678 768 734 769 982 734 6 517 124 994 803 389 415 25 834 535 801 249 303 263 18 6 953 812 972 653 20 89 574 611 237 260 485 414 289 137 29 514 533 223 308 60 678 113 575 89 97 965 257 319 730 48 370 314 304 438 140 31 599 45 583 724 772 234 638 565 404 922 62 671 148 786 517 135 73 462 423 395 72 524 226 214 695 9 571 159 129 546 334 403 492 907 176 981 733 914 183 492 737 708 496 877 109 486 455 11 854 588 993 109 385 540 820 943 628 219 37 510 706 830 64 455 457 874 659 496 622 739 122 197 222 119 226 340 415 291 273 392 76 163 932 432 155 222 671 952 986 287 528 501 76 948 131 757 703 201 510 316 281 925 301 487 781 187 86 899 873 881 669 838 771 595 720 284 342 552 59 58 201 299 612 238 799 954 503 124 975 122 426 73 532 847 754 186 381 336 242 372 765 832 194 181 883 925 429 849 146 699 376 278 705 944 345 871 195 290 53 667 15 691 536 838 880 611 439 558 101 766 896 526 186 192 936 29 947 327 387 959 751 655 374 458 898 47 847 250 424 658 83 948 216 598 150 21 398 16 422 947 407 892 111 697 183 385 62 142 53 114 857 23 461 469 509 759 804 70 86 941 943 84 450 565 82 218 357 389 244 422 765 720 385 260 534 37 78 819 574 184 960 798 49 71 996 955 605 46 231 303 382 650 918 934 706 360 798 806 358 757 756 956 669 967 485 957 143 154 902 526 63 964 572 99 714 552 148 850 6 765 867 704 312 415 230 130 220 827 978 244 815 119 124 956 351 575 153 303 448 120 30 146 128 272 25 417 76 250 565 386 56 141 712 298 202 789 879 302 214 120 55 251 57 546 78 85 57 88 575 810 99 943 328 759 27 197 830 552 647 581 39 572 739 943 502 574 581 669 209 332 201 286 62 546 445 45 104 143 173 74 301 182 343 831 851 109 439 179 757 544 635 242 362 310 199 321 637 946 497 381 804 890 117 12 989 299 321 682 907 617 777 916 277 907 619 432 934 804 348 954 853 890 400 591 445 889 212 932 941 944 102 279 129 906 762 172 765 741 750 192 176 541 199 752 725 673 473 378 867 916 657 170 526 892 421 669 50 61 18 657 622 46 860 481 566 562 41 492 302 103 613 623 189 362 605 261 255 768 71 853 473 661 800 427 55 631 316 524 32 483 25 846 992 317 235 61 364 204 760 430 57 635 812 294 436 128 701 355 385 415 687 945 759 63 136 461 402 131 252 804 847 513 337 732 707 214 347 601 483 358 480 720 684 567 676 743 235 126 765 154 989 648 72 630 551 754 409 40 806 376 797 678 215 896 634 900 599 823 924 999 107 618 337 836 168 213 70 249 539 270 215 682 50 346 897 924 912 590 106 292 707 902 647 176 424 201 572 892 108 113 758 861 652 974 228 825 982 676 608 523 437 71 433 946 55 981 612 307 185 67 957 385 89 61 170 491 98 594 647 517 186 605 474 949 999 28 735 238 332 267 436 935 439 737 901 988 574 97 208 731 476 529 329 567 255 38 790 759 741 588 811 263 297 761 198 941 114 922 515 829 771 140 552 220 939 892 833 983 253 534 492 116 392 864 262 878 567 295 626 124 881 135 800 147 945 423 699 870 454 818 704 92 819 414 525 617 959 23 255 939 294 436 698 358 884 272 763 470 80 305 32 611 870 748 302 263 82 949 737 105 75 66 46 77 277 320 380 408 349 52 605 776 815 475 80 416 690 393 554 696 978 436 591 842 316 561 157 676 924 228 760 572 169 20 878 662 367 484 899 392 683 58 581 813 82 858 232 620 353 11 538 882 509 104 607 274 691 591 301 379 895 157 984 945 568 422 982 425 106 89 443 921 474 793 837 468 93 635 9 57 544 782 522 453 536 589 96 155 962 430 102 162 611 270 617 830 433 898 95 397 727 614 381 682 483 232 63 748 914 773 810 919 873 946 260 241 645 83 554 37 283 79 424 210 753 513 699 69 130 742 105 97 252 429 487 885 332 361 225 701 319 384 109 430 803 255 871 542 491 803 421 985 229 304 195 428 319 44 62 636 316 700 69 775 858 500 986 217 287 875 629 495 158 444 792 38 205 301 323 660 410 803 440 13 416 90 799 614 182 40 187 69 511 674 369 389 690 437 39 5 538 134 297 610 6 617 109 127 953 332 983 3 554 836 821 754 372 301 428 889 806 742 560 54 179 962 22 317 802 455 532 651 910 849 487 117 374 855 907 329 854 196 189 987 714 414 307 80 673 474 202 286 399 756 646 920 272 514 716 829 595 369 922 362 812 526 325 242 512 438 641 324 387 981 948 124 796 537 42 551 559 263 721 491 897 307 101 444 63 916 636 879 813 29 138 593 138 68 157 24 98 110 1 88 258 951 860 678 591 221 658 368 182 389 545 441 764 228 461 448 942 542 228 226 177 914 666 282 442 523 757 575 86 414 185 285 850 938 324 825 827 186 979 193 822 908 522 393 800 285 342 934 526 930 645 933 741 191 115 892 570 890 294 7 858 160 387 643 346 670 814 781 975 296 493 915 983 853 284 625 941 256 336 892 639 190 935 498 746 62 118 246 540 91 193 648 456 715 814 682 20 507 257 274 973 600 727 870 961 94 127 290 771 995 179 860 577 828 994 447 745 750 145 450 422 533 564 961 366 903 769 650 311 129 92 576 900 960 211 906 28 288 139 557 90 31 687 148 268 426 647 926 864 510 926 927 409 144 233 428 686 932 582 499 746 880 9 392 92 849 656 200 799 643 328 200 234 317 548 934 641 138 588 725 936 272 355 109 678 275 974 992 822 538 355 69 271 272 943 576 389 155 366 910 756 248 133 644 491 179 747 496 406 562 770 86 409 674 609 299 995 512 605 669 256 65 858 792 469 297 862 321 118 814 333 781 626 893 236 242 213 563 130 419 324 252 985 400 124 78 985 843 234 974 764 403 266 729 610 308 475 379 477 235 121 282 181 813 737 355 180 240 736 683 82 312 435 158 834 474 679 403 105 756 889 141 597 65 406 386 914 233 867 918 46 126 797 319 189 198 481 594 981 783 844 828 251 397 667 562 539 254 291 968 826 509 193 92 526 993 499 3 524 182 356 810 24 138 522 622 71 753 10 275 415 856 897 407 893 20 340 502 813 58 265 47 189 504 267 109 801 978 40 862 470 957 429 983 19 743 560 429 170 484 460 892 490 369 415 546 16 843 335 140 128 112 975 711 752 852 717 823 964 276 631 770 634 29 296 541 422 69 334 637 870 72 335 686 390 603 110 230 236 796 946 754 669 686 142 415 260 976 633 706 785 375 654 231 55 30 524 948 979 4 902 430 955 381 563 698 747 751 534 812 969 37 614 714 530 358 758 185 530 694 653 654 230 259 511 885 180 384 648 868 305 788 247 816 641 555 168 334 225 755 255 74 447 424 843 762 432 151 912 508 824 933 458 962 997 711 168 740 723 411 222 637 415 269 33 59 688 787 870 547 432 232 473 706 886 979 785 844 967 512 794 343 111 189 41 896 708 477 891 724 194 895 661 903 855 735 796 943 543 955 820 449 152 223 284 442 775 767 848 767 479 715 485 180 672 269 192 959 965 324 214 741 731 148 212 194 896 26 487 692 152 380 156 25 73 990 584 443 656 509 809 282 329 78 554 777 601 271 281 327 14 164 459 310 877 826 677 254 2 206 444 355 698 118 565 969 955 654 566 830 738 555 554 471 867 587 239 232 875 178 146 783 673 77 592 881 287 793 927 819 276 780 122 842 213 665 39 66 670 591 108 89 925 819 412 188 958 152 429 96 503 405 701 825 524 663 119 349 163 217 217 913 672 442 473 322 465 438 946 860 474 618 323 342 425 227 927 147 530 751 565 872 395 274 304 636 249 905 758 290 743 562 445 168 757 233 937 163 774 803 646 416 663 149 955 907 406 901 611 10 712 55 261 122 49 616 756 32 502 285 351 320 69 812 170 544 515 505 633 45 948 737 835 852 557 89 132 241 164 343 368 339 478 551 782 517 367 190 290 236 37 58 777 351 804 655 119 441 465 634 3 944 570 568 617 97 564 727 470 289 483 963 439 492 501 617 112 688 806 758 392 330 284 776 99 39 243 35 950 259 873 900 38 356 450 928 192 247 788 941 713 289 251 575 550 759 165 659 324 965 895 119 320 897 908 535 135 312 908 24 878 758 330 503 874 954 59 386 608 799 757 148 901 698 781 725 38 866 502 943 392 106 968 977 72 737 918 302 219 842 397 830 518 906 427 283 870 176 293 276 865 719 695 45 482 733 575 435 55 943 361 523 573 593 562 987 889 753 536 903 457 180 216 125 392 47 662 600 764 215 416 607 523 160 890 422 544 384 98 322 401 100 316 513 676 409 950 663 188 835 524 9 943 968 84 909 963 133 818 462 187 119 124 811 317 234 678 40 423 941 846 563 196 19 832 768 955 33 314 300 631 174 224 948 687 69 840 381 622 612 847 197 147 296 889 360 433 390 355 620 711 346 483 700 801 394 709 175 331 411 167 353 516 122 998 528 615 819 942 991 947 860 924 261 108 826 238 471 278 794 153 40 352 832 153 7 470 179 852 544 764 62 750 608 393 430 484 421 305 922 820 770 433 357 899 110 141 245 93 430 532 479 776 749 314 744 520 626 604 860 531 73 975 73 349 256 648 428 900 58 395 578 876 734 295 271 891 944 552 89 485 254 499 197 40 844 645 792 168 719 211 351 683 188 122 38 197 872 127 715 44 713 215 27 157 459 623 914 108 740 260 639 102 271 963 213 449 275 329 642 601 364 595 130 940 143 326 444 735 890 23 59 190 169 44 69 30 81 696 110 29 840 617 853 72 1 420 149 683 587 566 660 283 267 828 223 63 996 140 130 913 789 537 491 968 578 873 120 793 904 105 939 944 581 319 716 683 101 550 846 278 757 660 359 991 474 103 292 962 786 610 946 948 169 187 565 164 372 344 443 412 24 508 969 116 979 549 580 31 321 217 848 546 799 427 380 251 938 226 699 174 376 737 690 513 861 119 632 432 662 239 456 769 625 760 608 848 914 941 997 619 254 301 28 895 2 235 193 24 516 878 922 931 632 913 900 798 419 579 28 894 538 48 966 463 195 628 32 798 754 886 263 193 916 626 696 301 295 908 983 910 638 899 355 905 488 851 639 429 986 840 65 740 455 145 421 693 702 778 857 341 395 304 682 456 163 648 773 644 572 958 303 565 130 649 236 945 74 5 738 812 113 655 782 908 509 804 621 357 570 145 203 493 373 131 47 848 572 350 524 532 250 921 927 269 798 384 975 817 508 832 47 476 810 38 549 260 252 759 198 150 935 336 798 765 744 214 676 689 397 830 131 173 738 669 449 950 524 417 2 594 536 949 661 942 972 95 789 102 220 172 352 831 61 401 282 103 268 267 370 323 79 879 819 255 898 770 331 280 682 970 215 404 397 106 787 1000 742 192 230 616 324 353 171 178 388 219 951 546 921 177 417 502 186 65 92 322 483 777 62 955 306 956 132 736 522 80 915 75 42 155 551 780 638 616 838 605 700 957 733 510 695 16 697 449 14 524 711 846 318 512 475 639 226 111 579 868 977 119 556 48 183 982 90 984 449 447 963 82 653 217 916 458 398 224 274 678 732 144 554 419 561 992 352 461 683 691 90 177 128 632 309 701 276 994 438 254 469 640 985 960 127 686 124 840 974 608 364 140 2 885 846 513 309 401 751 691 822 160 539 847 833 657 480 595 323 1000 579 844 570 450 152 798 618 971 61 791 16 666 536 595 809 155 243 904 610 259 910 42 193 399 68 567 850 915 731 683 755 94 176 195 880 324 880 206 429 794 967 398 794 701 500 819 193 250 394 624 473 478 606 394 718 638 943 359 757 31 440 539 940 878 839 844 142 464 745 446 466 298 938 599 501 825 657 548 282 354 633 545 208 482 256 363 83 166 258 368 57 83 630 764 5 814 63 677 470 204 499 872 352 338 974 585 113 29 47 981 884 107 801 803 360 503 602 373 666 223 79 522 413 1000 580 951 864 511 352 944 87 146 830 779 863 980 795 164 454 155 406 600 240 917 330 142 970 341 957 240 745 537 20 605 403 375 636 306 844 602 1 859 97 344 234 550 471 807 153 199 796 458 878 964 676 423 533 561 76 996 858 492 498 964 779 802 937 806 101 430 688 381 236 784 260 800 870 675 592 754 32 916 467 242 247 569 705 867 344 742 687 300 295 801 419 873 98 31 129 150 262 4 438 970 856 989 799 712 284 696 258 991 785 714 843 467 289 263 823 848 604 316 652 173 766 80 381 150 467 589 305 367 177 922 21 39 957 940 988 970 987 735 653 909 402 281 596 708 861 30 862 598 681 715 177 495 933 311 817 548 76 604 51 130 61 202 740 718 42 987 250 748 211 847 41 675 212 648 942 775 409 862 463 149 808 499 919 778 893 943 965 35 343 885 966 189 145 834 853 781 609 236 425 448 68 887 638 579 343 329 881 491 782 590 472 245 879 516 591 862 39 48 763 859 650 238 969 121 391 595 175 933 905 437 273 205 702 529 28 444 755 419 29 672 708 624 314 46 791 222 351 315 25 562 9 820 383 232 534 751 845 110 178 895 330 264 810 258 569 779 955 229 440 726 346 462 491 899 277 96 720 401 384 193 181 493 345 999 148 435 835 325 725 361 29 569 331 331 347 473 949 135 67 56 806 49 825 748 779 359 833 851 547 37 347 960 641 761 537 498 187 375 202 836 342 77 586 917 246 192 46 448 722 236 348 660 93 62 864 604 244 324 535 151 382 906 574 952 230 542 851 78 762 437 89 260 991 811 672 993 802 797 650 961 223 65 942 32 397 996 440 213 911 250 997 132 402 88 586 801 85 100 333 483 371 139 138 990 626 977 886 990 791 660 191 378 262 808 297 550 326 954 145 71 90 17 652 954 136 223 272 267 868 419 337 529 604 42 948 504 942 352 766 645 821 243 541 909 478 959 589 549 672 714 683 346 238 656 428 96 718 255 62 14 444 764 381 368 751 642 142 459 490 577 303 92 51 860 676 944 431 976 946 820 771 787 334 917 947 9 421 64 357 440 613 130 390 53 602 441 138 68 10 272 192 434 360 733 307 597 435 669 625 794 720 853 111 917 714 546 321 899 504 97 581 674 342 471 368 23 513 354 343 638 878 845 935 252 211 214 428 976 436 794 436 588 350 471 860 623 143 912 24 950 243 203 207 669 791 374 828 282 48 540 789 697 236 155 166 88 407 33 870 779 550 473 888 792 422 209 922 587 645 183 448 634 407 406 457 145 937 413 752 62 929 543 275 533 858 90 439 76 244 932 544 784 945 648 381 212 31 437 985 768 652 614 537 927 892 482 724 718 853 693 917 99 506 827 699 539 442 507 152 346 209 736 388 149 669 313 618 650 785 474 809 86 172 919 196 21 794 919 960 908 257 198 812 705 645 728 763 761 923 92 643 432 328 110 257 595 353 675 457 945 668 127 890 12 101 953 967 219 2 573 726 83 990 296 315 72 480 903 277 984 612 774 455 31 896 516 183 371 599 533 729 896 776 902 700 420 183 988 635 707 786 756 452 747 541 955 300 296 389 982 903 840 127 34 491 272 744 84 5 299 878 441 210 41 37 998 103 277 434 968 768 76 187 780 667 436 108 311 269 529 266 350 363 585 642 198 713 657 650 244 301 805 566 293 580 842 339 406 435 862 983 460 270 398 253 853 467 310 292 508 711 580 608 335 343 12 607 843 280 827 437 901 726 87 319 515 927 45 130 792 88 297 348 18 21 721 176 839 109 369 590 330 147 855 600 433 461 191 213 42 575 167 488 440 160 99 945 793 99 193 770 363 750 309 202 921 429 389 549 9 847 125 128 161 479 147 336 956 795 115 699 545 144 723 261 235 698 663 291 729 160 29 299 502 533 250 209 201 743 738 42 765 890 474 59 313 924 264 122 105 699 416 523 297 601 80 683 992 22 717 671 129 366 987 989 971 773 415 721 850 905 887 496 682 758 336 79 162 227 974 460 654 675 703 339 386 412 311 337 765 811 699 884 891 652 321 264 425 798 166 962 323 260 494 943 712 236 7 869 492 682 629 184 388 405 478 693 525 904 606 529 636 641 251 698 949 684 625 100 511 504 982 612 622 584 750 103 359 450 287 667 751 771 845 748 707 55 862 623 528 612 822 170 123 135 171 49 361 517 946 689 639 75 39 263 618 501 975 345 599 521 24 50 227 436 558 58 971 627 887 235 164 66 144 388 523 791 229 648 133 399 291 727 216 399 584 955 95 27 729 587 544 281 362 427 688 54 112 64 36 623 666 440 130 985 106 198 69 736 479 921 187 250 742 814 801 52 411 520 653 314 452 38 530 971 485 740 142 794 124 287 879 653 741 973 888 160 893 762 735 786 163 243 594 366 441 638 972 586 239 374 547 682 720 650 773 677 673 958 661 510 48 248 482 635 553 268 335 593 562 639 75 92 727 878 145 579 654 334 712 177 947 117 467 412 236 207 761 920 478 394 261 388 61 321 726 219 742 595 135 907 439 28 407 992 757 842 330 113 564 176 148 961 161 805 700 734 706 614 662 620 436 270 926 930 203 524 115 355 348 500 545 725 790 499 852 661 483 967 227 736 74 179 626 146 896 614 606 657 289 381 980 922 883 123 568 689 418 879 345 397 748 701 211 713 37 803 867 619 195 76 870 743 186 895 145 220 912 665 769 189 233 605 666 336 515 122 291 554 514 444 944 495 652 960 158 725 197 931 554 266 603 403 273 272 890 300 608 183 520 484 380 450 450 406 562 751 868 329 23 995 275 417 960 83 573 388 99 731 47 829 219 1 797 291 382 234 812 866 817 395 514 920 65 528 236 656 299 552 190 121 164 109 461 616 90 23 607 696 984 706 649 976 956 186 191 716 363 69 591 345 171 968 541 277 263 263 630 116 357 873 425 859 715 801 984 359 932 77 803 30 590 353 252 220 159 988 907 558 786 345 290 641 509 334 985 243 966 200 802 336 280 963 445 269 74 221 948 519 455 939 535 484 973 442 401 608 306 991 407 545 865 878 319 530 681 253 941 394 693 81 63 653 916 838 338 984 562 515 26 681 571 947 500 452 318 652 262 878 534 746 180 820 586 116 612 476 886 813 251 474 366 819 677 291 233 99 888 269 683 65 104 883 144 555 802 404 63 782 564 661 300 367 259 841 276 683 899 439 115 174 666 851 32 734 996 466 975 472 631 266 557 832 535 359 822 453 865 78 17 690 860 212 490 821 690 503 78 794 763 739 690 744 209 445 811 778 156 75 78 54 279 80 424 769 343 99 142 455 858 977 245 967 780 413 674 748 675 686 810 99 411 48 698 675 498 600 223 71 5 684 886 525 320 368 188 82 984 129 38 99 123 500 729 204 557 887 290 747 836 702 742 37 957 30 674 135 860 292 715 517 238 886 647 926 522 8 737 381 442 647 7 231 77 841 174 467 920 537 139 348 423 446 908 544 504 13 20 228 327 969 929 813 753 353 665 655 924 761 367 136 845 991 1 789 536 510 836 2 787 805 894 230 226 600 858 300 787 493 191 522 138 903 696 365 157 581 643 345 224 964 190 964 497 183 196 419 989 5 788 443 183 674 169 737 295 283 898 433 104 510 130 585 479 22 800 214 538 307 919 812 789 271 310 698 214 577 816 355 730 668 844 309 285 712 374 636 836 911 418 615 229 416 743 297 45 879 289 944 152 497 700 513 771 603 975 720 572 467 94 251 600 645 237 703 99 182 883 137 491 52 236 318 68 283 541 210 788 624 218 275 639 88 90 646 186 649 481 527 92 918 836 21 815 639 528 867 211 814 402 631 434 802 766 774 924 566 507 812 787 218 181 927 823 104 409 204 274 655 588 240 180 571 627 415 440 801 59 8 971 327 105 710 811 792 314 182 148 435 547 71 500 749 977 764 327 297 409 131 299 502 432 393 93 88 795 483 433 565 519 933 444 872 665 445 140 496 662 624 846 921 92 443 646 145 846 626 345 100 242 700 853 223 901 164 495 975 860 943 307 409 981 716 511 379 467 718 583 161 532 651 224 264 189 96 696 654 68 714 164 407 972 69 480 800 483 279 322 558 350 157 710 151 443 308 570 583 749 352 546 835 651 239 836 80 104 582 100 356 650 426 320 187 743 575 212 218 66 539 14 439 226 467 26 517 450 612 438 131 313 555 567 38 226 820 993 625 44 413 657 243 394 259 757 896 843 626 249 805 882 345 275 456 710 635 392 53 218 366 124 417 261 542 692 986 355 98 470 491 48 901 591 67 115 405 27 494 96 119 495 506 123 607 689 579 491 971 70 918 772 256 666 424 946 363 275 246 524 353 93 318 46 958 981 380 253 648 754 494 902 884 502 559 149 823 432 918 529 565 5 383 406 164 257 599 25 217 410 972 255 577 108 330 381 264 629 518 56 724 529 894 308 554 286 597 680 639 225 378 960 839 781 794 225 569 738 192 672 432 923 795 130 930 357 703 652 323 270 417 867 913 66 687 556 825 415 285 828 568 194 320 856 19 799 53 590 182 35 594 585 831 564 659 991 291 799 773 229 791 808 213 608 744 748 881 21 226 137 429 153 123 268 46 58 903 761 138 795 29 53 469 482 408 271 836 612 934 737 852 727 932 882 490 214 383 999 172 959 763 484 22 479 190 351 734 644 157 92 151 761 741 161 552 165 106 354 29 579 970 549 644 9 754 470 561 205 975 411 753 946 909 672 865 39 298 755 798 191 147 288 390 448 693 357 637 680 413 302 608 706 919 49 125 717 889 883 992 700 544 648 846 502 777 85 12 479 704 152 104 179 331 526 966 761 407 746 779 348 521 116 588 539 749 943 951 490 905 32 24 61 674 718 52 203 69 67 760 72 742 414 434 592 132 132 302 58 322 849 441 530 21 890 401 333 932 774 906 919 570 391 873 71 333 444 435 833 442 906 270 698 30 93 190 102 677 555 176 908 661 304 489 888 3 970 423 47 444 741 654 630 52 191 179 594 937 316 419 288 424 738 124 117 30 141 538 958 752 667 546 896 354 809 394 920 882 818 166 435 941 510 843 62 239 424 878 870 726 445 188 920 760 267 659 689 63 822 911 862 603 12 46 740 639 578 899 960 418 668 773 871 854 391 417 614 939 977 18 386 933 927 391 65 152 413 564 854 258 289 358 727 568 471 58 513 422 700 806 481 98 678 238 685 217 482 23 936 112 476 695 888 428 578 314 435 289 656 349 292 45 132 245 449 821 426 112 359 198 960 306 260 364 122 416 411 621 478 151 283 510 744 533 863 92 590 830 725 635 444 39 691 626 24 574 692 660 630 615 791 446 692 247 703 759 878 283 499 58 386 760 358 261 629 932 23 709 891 379 505 503 993 467 243 247 381 847 520 187 675 894 775 760 409 844 692 571 668 791 547 216 600 946 675 797 226 508 944 663 384 345 590 891 383 431 660 781 347 298 62 860 618 871 592 227 584 811 249 199 354 747 221 687 374 485 729 14 769 181 329 258 943 961 308 824 518 308 582 77 906 941 252 717 337 472 779 254 47 595 184 677 618 257 495 399 366 369 639 872 193 55 292 278 639 865 611 870 190 3 257 685 402 122 171 784 113 59 134 435 255 579 511 268 162 328 867 264 167 886 447 387 418 130 584 252 608 106 91 542 167 362 893 759 963 127 235 859 602 230 434 801 929 997 695 724 916 848 495 234 568 20 168 663 451 463 517 834 114 316 252 742 977 90 570 617 517 773 172 584 324 507 920 263 779 776 345 132 94 65 301 124 235 987 489 644 710 20 803 649 197 399 614 135 668 668 616 132 840 93 878 805 456 9 78 95 630 339 19 6 714 531 556 648 782 643 572 994 938 266 609 993 520 524 529 649 352 606 703 265 949 877 50 524 500 839 813 231 427 984 831 769 406 917 755 245 475 420 480 489 102 441 177 714 197 849 125 781 309 417 463 62 874 95 462 603 513 927 509 521 528 118 395 853 764 569 596 555 465 358 572 809 28 745 994 396 931 55 522 305 971 838 168 900 928 513 651 388 95 775 63 244 606 565 680 265 410 822 245 402 423 1 762 170 219 202 564 255 714 222 479 46 522 531 346 212 303 965 761 701 359 249 593 103 982 868 735 791 602 652 80 778 159 445 73 156 3 700 734 196 586 190 374 716 426 449 493 428 911 33 328 160 455 955 340 748 286 957 438 278 170 675 635 755 631 890 88 71 707 967 402 617 411 784 942 20 499 800 209 342 144 471 456 371 208 599 65 866 512 255 743 694 636 539 232 757 209 528 801 275 77 619 607 375 181 802 495 876 781 33 718 760 178 949 698 832 642 124 798 144 106 121 288 966 606 619 205 544 436 679 99 408 120 368 469 166 63 837 761 613 456 378 28 739 749 356 756 13 38 489 756 96 253 349 730 8 537 837 756 819 351 439 205 678 540 614 84 662 187 801 324 560 212 932 652 512 601 429 767 380 970 360 571 896 834 914 262 627 742 512 227 136 972 192 857 725 88 925 811 855 512 910 568 659 833 792 876 613 127 822 859 3 311 399 580 418 183 583 786 671 867 516 196 182 601 641 206 245 270 605 236 705 478 749 557 215 911 572 389 860 821 129 312 380 605 952 645 805 421 486 424 300 658 89 813 725 368 868 171 374 885 31 246 300 93 68 139 812 158 577 847 347 540 404 94 429 556 833 887 16 549 486 854 417 217 814 576 253 224 40 850 496 60 865 25 681 165 420 114 227 478 488 482 67 52 113 782 768 949 244 395 229 957 263 678 424 330 749 932 398 616 621 690 739 149 284 301 222 590 845 898 362 846 655 38 613 85 230 366 915 422 160 407 379 86 72 278 88 643 133 624 888 922 675 778 151 479 760 545 356 983 47 299 386 400 647 803 127 679 141 503 624 952 948 276 953 601 443 823 673 678 366 374 227 636 330 668 4 770 509 471 563 706 859 620 779 915 673 801 834 914 980 665 717 267 330 122 969 508 591 818 858 609 80 524 366 112 682 783 706 981 491 670 283 862 663 967 750 479 611 608 671 630 845 172 940 912 128 618 58 336 835 245 997 758 899 756 307 933 539 58 329 586 978 38 380 11 156 523 25 516 70 376 412 91 934 136 155 141 384 194 11 902 153 258 329 643 622 620 265 514 741 7 721 184 626 47 814 185 578 544 957 114 75 345 843 649 808 942 836 987 576 939 374 468 600 871 486 146 907 694 152 833 480 341 218 527 595 664 834 824 473 510 354 721 888 467 810 417 268 572 933 570 18 118 185 731 79 621 507 49 953 784 824 360 236 395 564 326 829 691 974 208 66 565 625 625 622 158 330 553 336 987 664 283 13 545 238 812 528 573 330 946 16 124 873 841 145 371 543 375 640 431 939 216 875 533 120 378 846 970 892 378 494 811 147 468 992 397 444 557 650 773 146 723 152 976 891 611 935 460 283 177 460 572 281 234 29 22 608 740 686 807 846 972 660 932 736 486 877 211 370 168 132 415 251 190 73 494 158 989 942 749 136 403 321 482 624 5 480 216 777 375 295 485 426 471 164 910 677 489 186 305 498 323 128 553 716 33 74 597 922 905 486 432 687 695 479 544 272 969 236 771 692 187 722 180 902 907 468 346 172 61 369 256 419 599 853 765 775 174 645 444 886 110 703 308 86 60 759 816 225 158 362 735 287 320 565 724 651 792 206 942 243 355 128 680 172 405 915 521 451 171 489 277 348 67 9 200 742 10 7 25 419 748 104 396 611 902 817 5 146 878 376 603 572 121 41 538 311 107 665 454 672 482 246 646 611 338 332 798 735 408 568 827 191 451 471 617 32 5 599 423 145 693 403 185 693 856 123 452 707 234 625 709 821 921 92 961 243 841 216 245 449 192 930 53 579 10 591 96 79 61 549 522 945 141 360 72 136 80 765 767 791 987 394 596 4 698 242 604 804 106 460 564 988 65 757 217 424 299 416 552 414 86 556 646 315 791 181 448 435 738 841 988 341 516 771 149 492 675 274 473 174 684 2 685 240 459 721 590 790 157 227 673 670 152 453 339 245 465 772 986 480 700 973 713 491 118 838 734 933 877 539 174 993 814 345 743 85 109 990 540 341 896 54 835 495 595 510 57 97 852 307 692 669 967 955 343 659 658 514 584 126 281 85 45 413 58 417 601 459 593 108 363 781 660 418 326 66 71 496 432 981 736 892 399 20 427 833 374 732 214 118 364 57 597 352 940 154 462 594 53 394 510 331 210 686 481 479 90 565 452 596 841 370 725 813 923 707 240 313 487 485 347 68 904 797 739 340 813 439 604 860 394 930 315 547 235 673 726 277 199 561 530 64 586 457 259 40 280 548 431 18 904 1000 914 691 158 778 585 392 742 982 883 311 703 163 42 652 469 268 5 237 869 727 97 293 460 296 162 123 334 381 718 595 282 996 89 963 756 424 193 558 785 294 538 931 182 149 306 262 200 360 221 557 556 397 825 91 647 729 82 719 670 664 582 502 526 24 858 211 996 910 553 645 421 599 611 160 102 320 571 577 108 877 366 302 268 124 898 899 35 514 619 965 574 196 343 49 90 782 403 269 868 726 291 981 393 505 84 806 158 532 556 733 520 27 1000 328 421 812 940 3 984 972 198 219 951 888 466 686 887 453 909 592 349 639 37 398 87 644 455 565 24 889 223 347 254 554 27 995 422 382 855 292 358 632 265 211 697 326 845 531 261 452 553 203 160 961 577 399 909 832 355 909 475 215 235 465 373 354 815 144 561 984 35 719 605 900 165 827 564 180 401 106 525 293 197 488 723 563 805 18 421 733 287 446 950 750 408 488 597 51 811 605 141 747 840 34 317 529 842 861 336 404 926 954 685 710 522 742 80 63 691 126 829 674 549 672 467 822 397 672 206 886 521 419 706 359 942 102 78 680 288 119 46 804 821 34 726 489 281 308 509 180 761 555 975 953 11 851 401 199 804 153 23 177 280 546 888 325 5 948 208 759 863 779 572 854 588 828 41 573 672 660 283 866 849 785 985 673 643 439 423 785 828 651 130 493 704 58 735 203 941 938 875 632 71 431 803 192 604 630 996 865 200 813 75 504 177 24 549 514 324 164 999 52 76 566 478 970 617 44 319 362 534 593 103 625 912 932 123 28 861 850 872 967 274 951 843 160 859 871 593 300 549 802 432 920 462 714 699 912 931 246 832 826 200 690 140 891 138 851 52 800 7 326 181 702 684 761 333 409 397 752 303 783 496 65 121 437 913 327 265 583 742 521 898 444 611 27 602 991 685 274 726 94 315 268 868 221 655 885 95 51 89 738 974 899 747 424 516 283 141 389 999 207 417 445 253 390 199 45 449 163 506 323 642 972 727 115 291 70 828 874 723 613 653 645 845 120 264 89 736 746 761 204 207 41 30 666 113 585 820 217 33 577 263 180 710 620 972 602 707 208 81 607 903 529 339 225 622 430 598 443 52 418 95 340 80 267 748 889 158 141 10 269 698 567 725 535 947 300 242 323 861 842 167 422 244 542 289 622 263 52 204 758 186 347 918 613 514 382 915 224 923 163 97 562 468 854 788 82 913 830 842 844 743 670 463 694 347 20 977 571 66 44 620 666 577 685 334 447 36 418 107 912 34 265 305 377 31 543 700 335 816 648 410 95 178 162 983 950 66 730 841 130 813 597 388 215 760 560 998 995 424 743 684 305 34 400 106 48 307 632 557 668 920 540 755 410 567 192 929 168 35 754 699 898 186 559 910 181 17 500 168 487 853 389 622 523 483 464 892 600 40 282 327 75 98 984 221 327 444 727 35 315 620 515 85 355 743 2 985 972 43 953 675 36 635 148 888 783 165 314 463 722 534 46 322 522 876 270 416 517 778 390 190 718 510 589 576 861 502 14 588 668 13 791 94 298 146 69 340 259 912 516 715 364 325 826 214 834 455 428 405 235 937 951 699 395 682 479 517 319 925 995 281 637 33 854 651 57 825 574 17 168 620 679 304 343 534 336 19 132 19 124 538 443 866 153 656 809 606 715 738 187 86 417 758 183 918 854 633 985 298 904 135 918 649 267 270 84 71 734 378 310 280 308 464 35 795 107 646 936 252 8 289 704 95 376 317 50 451 135 840 2 204 179 150 893 471 65 797 169 721 5 169 682 198 62 423 197 917 775 782 535 698 382 720 742 74 911 973 94 874 81 815 36 703 927 230 989 86 167 676 399 116 558 673 822 398 760 184 943 529 19 318 256 762 221 313 197 382 832 725 203 394 220 736 159 299 132 15 367 110 758 685 871 232 495 618 620 574 900 681 499 389 41 671 410 58 340 482 773 922 122 999 865 706 760 146 819 743 626 384 353 759 247 967 231 813 586 236 426 823 360 243 920 986 752 506 572 619 413 477 861 416 629 249 16 884 373 789 736 509 705 419 564 648 672 34 8 227 141 711 538 121 622 758 805 224 71 373 488 54 599 104 887 782 465 429 72 447 611 856 998 852 682 127 880 931 242 134 843 626 753 115 106 748 796 603 156 280 104 177 101 777 594 381 458 166 326 362 737 890 570 629 701 284 91 268 549 647 645 499 438 698 503 256 379 208 940 872 443 944 138 207 994 430 765 602 254 686 292 367 243 551 970 995 941 173 893 10 764 692 226 345 994 715 717 78 438 742 356 686 676 1 812 525 833 995 586 433 859 256 395 134 245 853 771 170 815 686 336 609 835 362 647 960 703 853 908 902 25 132 414 957 565 812 760 564 489 785 512 232 849 802 91 509 873 675 845 225 617 625 148 713 395 161 757 648 582 480 653 94 478 667 904 37 728 359 293 941 370 1 599 577 455 446 667 670 886 163 16 706 820 253 425 977 756 265 940 793 69 516 326 543 283 939 780 199 780 507 210 318 603 417 22 770 487 970 901 120 940 620 884 516 56 682 823 299 158 170 837 683 229 329 921 409 546 84 472 705 272 40 153 345 854 923 207 909 384 224 232 978 595 285 241 342 821 543 759 646 802 708 862 358 623 775 940 796 881 798 518 908 790 15 1000 676 642 77 881 208 930 542 324 486 795 248 839 202 195 470 311 898 70 783 288 562 313 862 360 448 314 778 972 848 820 150 625 272 942 753 340 485 373 926 721 794 116 60 966 535 930 566 920 263 547 395 483 911 100 246 558 637 43 150 796 542 804 150 459 454 372 133 95 618 136 7 199 976 518 320 926 581 138 679 650 437 145 72 72 53 873 871 380 947 733 803 84 908 932 64 565 764 491 698 988 193 437 904 62 583 657 822 311 347 323 137 341 667 648 589 301 276 574 841 156 906 609 641 422 667 446 274 585 875 626 641 962 392 3 835 22 454 13 189 729 19 925 283 921 835 193 276 403 292 356 588 588 402 637 320 792 299 929 869 398 884 995 728 433 281 498 670 798 631 586 732 52 92 296 615 958 836 962 340 626 821 836 648 341 500 955 152 28 549 252 986 35 93 133 913 408 554 450 131 768 192 168 333 888 430 108 396 204 846 60 109 707 927 844 557 920 830 241 258 600 519 777 767 242 983 152 370 425 484 843 504 579 867 215 167 837 736 641 778 460 801 943 911 964 730 653 659 339 297 625 500 182 674 774 925 146 867 963 620 619 16 108 823 231 839 927 961 971 388 959 745 388 397 883 810 142 510 704 802 39 229 105 327 628 878 501 156 954 743 568 48 894 204 71 998 380 675 376 749 266 393 863 248 573 274 905 982 705 379 947 203 845 98 867 195 308 115 524 245 396 972 86 740 873 82 955 407 650 41 738 346 530 518 871 793 167 711 55 987 406 769 111 964 131 688 613 488 708 946 125 494 590 291 340 26 654 72 632 320 969 768 661 623 699 557 624 867 578 990 966 473 835 832 861 398 811 263 120 678 614 593 303 816 890 586 724 960 156 520 262 987 305 271 921 214 325 965 626 254 806 142 726 8 337 488 803 577 195 639 5 926 256 313 257 100 431 338 173 640 699 816 508 239 610 248 254 110 744 646 565 626 803 807 671 352 905 913 930 525 812 48 954 566 172 714 821 176 668 180 854 928 947 458 148 395 123 801 395 734 564 39 545 214 586 433 10 137 617 691 763 522 999 682 905 919 24 741 825 245 251 30 577 97 515 524 629 425 670 964 770 536 489 562 654 812 41 188 669 618 474 710 20 832 98 190 512 57 654 984 943 731 811 426 301 500 877 208 391 39 266 312 642 931 719 806 772 587 777 416 217 501 508 730 918 487 799 186 257 404 813 564 685 875 859 110 761 471 768 132 554 975 719 300 219 486 382 371 611 107 130 988 22 161 928 303 378 343 412 311 282 176 940 65 437 619 781 155 583 116 468 346 558 935 245 930 117 915 470 520 187 60 244 26 724 198 572 61 734 944 946 373 85 110 901 615 910 268 864 690 574 753 240 112 730 217 196 208 768 985 551 119 84 573 279 273 908 716 1 868 907 666 2 660 248 828 918 823 727 639 915 665 246 943 814 136 480 467 892 496 820 351 497 543 454 160 867 281 844 499 111 132 474 69 634 84 765 971 609 199 946 690 664 745 710 975 661 760 239 879 461 369 505 239 348 911 969 804 656 570 965 267 327 565 441 513 867 717 546 835 260 688 813 814 277 139 96 615 869 914 31 547 935 498 383 920 40 33 718 521 455 36 287 108 871 839 41 342 918 87 928 164 737 698 82 683 836 725 107 713 733 724 264 161 169 189 318 665 965 348 347 750 894 391 130 782 496 866 378 364 825 482 624 150 182 990 215 418 740 96 598 547 359 544 314 391 925 56 318 28 11 152 481 365 766 786 287 113 338 382 493 35 398 575 968 802 165 666 910 513 444 429 939 415 10 444 172 455 698 629 255 216 970 796 888 693 967 839 300 477 126 371 544 595 851 572 882 982 572 311 278 209 518 610 209 579 982 426 320 984 24 147 681 220 794 330 440 174 17 685 42 274 746 433 124 652 561 730 660 75 69 725 622 891 209 72 487 824 826 936 613 449 647 441 324 914 459 153 737 184 660 252 777 879 23 440 938 846 345 665 688 441 702 13 936 229 748 544 487 335 160 728 507 412 823 929 336 249 589 569 851 130 840 196 921 310 557 752 896 161 985 969 92 536 49 717 626 816 9 152 496 662 79 912 338 983 216 441 925 536 544 97 534 982 622 957 795 926 757 113 863 181 483 314 242 696 124 694 934 4 887 505 138 239 559 441 849 492 386 699 331 337 692 691 874 763 980 815 381 791 701 539 904 866 749 356 112 42 681 968 298 770 989 252 60 688 151 796 394 865 4 526 594 907 313 974 503 977 611 289 808 449 758 494 601 976 64 175 239 924 950 187 760 456 877 559 192 186 937 183 604 600 456 129 954 213 895 617 581 200 467 461 916 492 448 258 603 167 445 779 640 271 637 976 647 287 525 364 45 838 860 988 575 879 189 958 850 57 94 230 932 367 836 146 713 840 268 447 71 535 346 264 753 955 124 893 710 664 607 297 858 778 192 969 187 144 219 59 636 454 22 980 476 512 502 8 664 717 64 413 755 49 384 951 628 920 13 475 319 849 866 431 785 312 564 760 688 401 338 98 175 899 855 171 317 698 745 559 631 971 317 459 112 875 672 910 679 470 958 802 480 299 837 463 329 174 738 919 477 284 314 370 923 458 713 226 768 861 686 415 127 2 883 611 911 686 944 270 716 958 329 651 835 575 618 55 417 478 985 256 220 248 819 610 240 890 636 523 315 153 19 768 640 866 499 588 526 42 882 751 353 502 820 892 446 955 728 120 963 406 161 521 884 740 709 588 830 34 688 109 767 885 225 665 810 515 443 102 734 159 420 985 912 855 905 102 83 600 94 731 358 575 90 76 101 50 624 486 685 644 541 368 332 331 568 508 246 940 908 105 704 109 599 748 239 465 62 417 585 198 950 342 786 426 315 431 679 744 443 322 373 567 651 75 818 546 48 976 962 183 711 757 866 348 228 624 111 660 765 902 399 702 663 594 518 789 766 604 346 960 112 447 398 498 202 416 961 122 993 829 535 955 618 2 581 68 129 157 873 696 300 299 271 862 632 1000 804 314 626 473 77 608 862 356 320 327 162 446 281 875 827 915 125 480 230 768 58 389 552 267 803 598 877 921 575 151 387 270 99 343 447 864 866 226 797 835 651 229 291 796 514 468 822 466 996 350 323 55 231 119 527 363 487 124 38 224 409 314 222 53 66 357 580 551 344 500 53 34 319 331 349 668 540 303 611 153 125 829 826 327 85 738 303 659 587 331 713 904 68 485 435 350 267 5 547 408 295 648 262 651 28 963 432 357 423 395 888 370 854 317 673 688 693 334 425 500 57 523 116 298 343 41 713 511 893 885 59 665 823 860 144 773 522 756 252 559 275 344 622 868 200 246 825 370 581 195 131 854 791 12 769 4 52 918 135 249 399 351 828 356 615 122 419 423 481 469 9 49 184 429 261 567 587 288 714 549 310 1 990 121 607 486 774 239 569 77 631 629 707 977 37 623 881 232 687 755 553 32 695 709 438 652 621 259 911 579 205 185 897 448 403 21 703 418 989 435 192 724 1000 313 176 893 368 172 436 832 67 231 914 564 790 898 549 868 982 552 949 743 224 750 412 792 976 466 928 494 148 953 15 388 865 935 6 905 668 409 776 673 209 661 564 160 702 256 414 861 400 702 67 148 876 364 296 465 239 456 891 315 573 863 176 190 300 869 692 486 273 768 861 386 232 884 791 430 671 478 847 183 796 500 170 449 961 923 6 603 566 399 206 889 46 830 498 800 687 52 796 37 70 407 483 461 424 99 250 757 825 726 441 257 688 396 914 168 896 211 996 134 6 543 963 800 737 830 628 123 588 597 333 12 749 455 505 512 785 348 655 788 276 255 260 733 229 213 587 672 775 860 451 618 1000 153 688 488 332 567 352 95 74 966 870 821 157 401 377 733 563 541 717 557 424 624 688 314 755 367 350 689 887 702 923 319 786 387 511 874 497 962 300 597 24 808 625 142 910 227 258 754 382 664 260 103 958 723 597 440 338 474 345 723 608 753 485 213 390 870 526 660 374 629 762 635 832 428 621 632 935 663 876 57 594 276 436 433 828 583 51 471 170 958 277 62 43 117 535 948 866 658 479 703 645 521 488 794 321 360 793 644 418 779 951 528 174 168 925 789 675 156 106 502 859 307 474 498 262 858 242 156 479 151 968 795 332 590 928 539 866 397 95 32 478 753 754 561 196 662 791 98 307 769 762 871 101 96 824 495 170 968 583 454 350 189 563 912 981 389 985 916 373 388 326 190 155 423 583 842 555 44 186 575 972 216 939 73 425 727 80 301 879 375 196 80 637 244 134 790 670 132 10 462 385 603 885 892 64 63 501 125 299 372 342 502 158 992 733 316 397 439 232 452 966 103 90 19 205 156 466 230 817 428 549 266 381 907 502 163 231 423 500 704 212 197 515 502 537 913 296 808 450 264 145 28 269 624 594 15 975 757 912 966 324 421 512 174 379 149 376 316 143 449 236 741 510 206 929 502 717 298 724 620 360 818 251 236 789 754 858 316 225 263 902 255 137 80 181 19 217 383 643 733 400 195 693 699 641 729 1000 16 370 621 825 938 495 525 662 62 934 877 859 674 533 291 438 129 838 179 298 81 865 555 718 376 386 343 806 761 813 76 368 283 984 609 160 809 887 305 578 873 601 225 486 321 993 335 998 188 181 295 889 633 210 903 371 419 164 603 425 201 882 169 217 422 959 37 247 185 208 45 184 605 252 870 665 161 14 932 344 464 44 884 457 65 51 988 417 704 696 513 581 785 439 959 187 163 999 235 447 425 27 835 910 610 728 388 373 946 957 482 194 606 989 402 953 946 814 243 127 181 133 751 498 683 974 517 334 369 440 66 16 659 118 466 781 984 646 427 59 204 428 593 606 436 967 578 795 5 146 594 791 379 507 935 712 469 246 717 258 335 154 290 778 342 18 842 341 575 204 259 769 95 85 321 618 347 417 194 661 912 830 594 456 651 641 79 455 841 447 670 959 727 933 570 741 42 943 867 238 415 59 396 40 283 534 634 895 803 349 107 889 940 292 484 649 155 393 569 110 981 857 79 133 872 209 4 513 47 389 101 353 664 811 502 185 504 760 28 974 356 409 85 205 865 419 558 996 637 802 683 87 363 180 354 531 385 470 695 958 196 740 496 540 170 893 753 10 94 276 471 109 942 191 417 19 720 786 489 800 655 300 831 489 297 72 885 403 716 212 955 60 619 756 651 264 837 991 117 876 205 32 44 526 874 533 725 482 327 19 974 965 986 518 827 36 1 877 554 212 152 187 751 323 235 230 800 477 321 434 258 824 909 701 129 335 878 525 314 889 95 348 531 810 847 402 545 336 530 603 528 142 380 955 333 339 92 792 638 987 981 342 848 404 158 44 727 962 491 149 208 634 657 407 881 57 652 79 263 516 747 385 118 425 962 572 132 460 702 291 533 67 659 828 151 81 728 147 710 285 937 743 848 595 915 195 993 201 259 421 14 562 582 769 238 101 464 198 772 790 568 615 85 611 674 194 359 136 211 860 646 930 144 193 976 902 102 399 809 801 874 43 103 137 633 122 142 530 896 137 532 921 300 476 190 684 362 873 200 279 479 453 863 807 864 29 209 433 442 301 482 819 651 187 560 921 790 748 192 264 33 221 134 798 577 170 440 214 659 513 242 39 756 351 329 725 122 337 283 14 72 364 149 734 732 588 411 818 91 935 219 31 714 602 609 651 535 681 226 177 621 403 413 457 226 683 860 773 812 799 702 692 902 563 384 49 470 206 758 596 706 619 326 431 645 920 116 777 774 25 6 718 840 317 897 3 369 847 512 997 63 53 499 402 357 260 421 70 354 240 291 430 321 528 947 192 145 79 641 752 821 123 619 75 868 112 53 142 193 925 869 431 947 661 840 706 670 422 74 244 110 940 688 18 202 542 296 82 509 367 903 720 318 669 233 393 921 28 851 139 243 171 324 345 56 685 390 154 743 824 616 771 660 377 471 583 363 348 879 93 691 536 38 289 512 768 352 112 215 394 866 72 453 922 419 301 966 591 517 316 681 300 632 458 610 415 158 517 526 876 375 905 338 970 981 363 587 444 736 216 694 560 538 942 848 835 315 777 134 913 966 326 661 760 320 307 729 773 767 188 473 933 511 918 169 917 478 830 535 321 872 122 358 807 187 869 596 700 356 887 334 141 927 330 49 182 161 405 874 349 216 716 902 15 633 156 298 265 32 938 19 519 722 404 734 391 101 454 913 470 878 317 743 769 89 15 822 461 980 7 315 910 203 900 28 818 67 251 956 422 931 983 961 46 141 439 552 537 312 319 47 578 513 732 41 671 604 108 876 204 87 403 998 856 862 662 514 590 983 843 886 724 142 229 856 183 377 699 595 795 60 457 878 214 589 53 372 709 280 771 732 389 251 152 801 450 539 17 922 75 788 940 962 27 403 996 528 616 990 896 439 678 89 877 902 356 226 854 920 837 342 690 716 327 265 837 534 798 512 669 354 857 313 981 463 99 801 908 568 578 292 423 196 387 967 265 927 954 192 721 502 309 588 395 133 505 743 28 803 299 455 610 964 568 48 128 676 212 63 45 26 661 987 526 490 112 382 182 361 945 567 436 772 255 859 644 576 877 86 820 489 241 854 839 54 383 87 268 723 718 919 264 517 705 626 742 409 694 726 133 396 298 880 41 355 529 803 319 251 626 871 980 377 648 607 598 882 976 672 249 923 817 168 707 137 110 595 863 329 645 471 260 232 779 457 806 251 597 789 595 599 335 72 182 41 439 592 526 958 714 538 815 259 821 378 215 374 556 69 409 730 414 137 260 573 158 723 645 908 985 895 519 260 726 762 833 195 672 611 407 444 917 204 438 517 282 716 972 123 875 96 197 588 735 884 94 635 337 774 492 782 143 330 717 43 525 998 973 669 314 182 625 698 649 416 214 360 952 528 642 834 404 564 265 279 657 640 272 298 613 362 861 130 525 102 243 786 6 778 401 192 725 659 332 826 878 804 615 883 583 405 185 746 421 625 70 579 508 277 907 978 563 255 758 30 669 52 659 306 720 872 567 813 288 328 359 851 564 570 593 224 623 139 889 195 543 103 212 159 417 475 952 803 465 93 624 307 653 18 611 60 642 670 62 666 493 190 532 620 771 449 524 206 128 617 746 861 258 885 635 893 358 882 93 445 1000 524 204 113 255 9 181 134 446 709 333 265 155 190 506 439 579 504 648 44 66 633 380 791 78 181 148 36 980 98 859 712 793 948 232 736 305 417 96 801 939 294 638 504 890 310 393 914 171 777 301 412 261 186 223 187 507 950 445 236 867 651 603 724 770 582 998 960 661 554 19 261 512 535 920 113 929 472 241 695 501 874 459 917 585 499 843 632 321 256 951 429 188 413 451 809 957 88 268 858 553 917 40 395 599 809 482 626 146 570 41 748 496 845 498 406 646 894 768 454 369 851 946 479 165 1000 108 63 176 27 604 724 831 304 509 729 54 429 494 156 884 710 611 947 4 297 546 881 420 522 614 141 281 751 422 706 87 804 879 622 660 119 68 711 365 764 436 576 599 689 611 32 743 122 606 698 137 85 139 349 227 359 949 460 666 876 36 990 194 337 738 622 858 884 958 259 621 401 163 409 881 102 289 700 434 832 154 283 143 771 245 881 283 940 374 525 36 753 730 203 103 319 934 79 760 354 856 632 997 688 780 10 675 781 455 466 567 230 511 588 942 233 848 407 836 747 31 7 295 536 985 17 20 14 356 298 32 657 323 78 47 343 990 84 223 988 639 584 365 574 749 143 430 97 700 110 358 211 233 314 691 864 57 600 442 78 346 877 608 961 160 830 385 63 616 231 100 460 656 143 996 54 203 802 134 154 936 45 585 300 244 750 880 633 562 856 553 495 737 809 361 74 413 694 645 464 652 748 209 286 17 880 163 296 747 375 232 59 830 926 13 517 264 234 334 395 277 264 418 329 754 302 420 660 372 151 785 11 920 673 128 240 260 337 828 770 268 549 171 206 373 8 50 680 357 832 750 478 624 962 507 12 451 268 255 912 907 945 847 654 22 919 968 627 952 644 6 46 758 539 159 641 781 274 232 716 379 591 822 954 308 621 805 64 845 659 211 220 804 772 525 834 436 479 168 152 12 671 873 258 73 51 604 382 326 486 927 520 682 263 847 478 337 321 344 205 953 323 809 705 749 992 741 167 52 223 858 933 570 596 836 480 973 411 354 652 392 627 527 510 498 967 297 244 639 606 853 59 549 300 135 103 280 662 821 741 141 960 956 964 849 937 105 246 185 461 721 490 211 752 760 325 299 657 148 427 471 412 26 26 978 942 239 54 803 612 159 517 54 371 176 667 681 375 367 950 719 639 345 674 775 823 2 805 45 636 960 755 759 851 848 290 16 761 823 646 471 35 569 589 289 142 133 99 777 295 534 950 150 627 194 746 748 223 725 285 224 224 365 12 272 699 960 395 232 149 680 639 213 427 229 478 220 890 738 421 75 207 630 800 590 759 403 396 994 463 121 919 644 517 500 582 962 956 344 461 840 354 179 649 339 156 50 856 929 471 177 143 398 185 790 242 887 493 478 127 889 97 86 42 938 330 955 120 93 590 881 920 385 392 438 572 395 614 959 388 334 622 985 594 625 643 960 654 664 883 778 498 657 540 212 102 496 897 75 220 618 809 635 900 372 231 211 368 491 522 486 832 445 917 369 55 134 422 443 378 499 699 199 23 714 351 579 866 143 233 12 977 623 165 743 881 103 927 880 134 933 262 621 733 877 741 547 756 636 91 343 367 863 835 701 709 740 84 475 536 759 290 510 143 77 89 859 175 739 392 606 236 263 187 750 603 893 799 710 578 370 104 499 46 396 877 492 555 287 266 20 767 696 620 945 758 524 783 432 814 993 130 134 875 851 649 495 266 415 681 41 954 514 719 497 349 706 848 516 691 835 648 46 806 250 462 125 918 44 238 286 774 999 373 390 771 943 344 170 635 945 220 94 322 283 726 328 486 57 763 909 955 368 416 337 711 997 258 291 543 710 134 798 687 230 857 879 436 316 40 701 36 293 272 531 211 124 815 552 447 240 856 479 741 542 121 125 505 609 935 297 536 184 879 430 369 743 118 506 158 307 666 146 742 97 766 226 422 551 920 448 450 225 957 673 280 605 114 866 468 222 557 888 707 547 65 783 556 880 252 269 913 618 260 391 193 775 28 810 833 635 154 290 869 699 900 765 67 476 357 920 663 572 940 136 695 855 172 505 287 314 155 682 813 747 975 998 526 182 11 194 189 848 446 533 138 878 667 434 936 509 625 799 932 995 283 889 396 396 144 845 396 262 131 527 594 220 395 117 123 141 404 692 259 981 842 721 871 626 196 256 397 839 277 303 570 579 812 147 626 307 925 753 306 290 396 557 385 631 440 926 305 950 197 287 345 100 232 589 142 279 773 279 740 554 171 208 185 84 582 6 553 962 435 126 553 743 631 917 728 850 750 959 864 791 167 682 713 532 198 883 901 676 960 983 548 830 842 378 192 382 721 938 657 890 306 156 849 590 994 613 440 807 422 50 489 738 74 855 377 812 549 250 238 523 555 504 340 123 753 253 913 354 956 304 777 683 306 292 218 221 670 119 393 212 366 861 618 581 351 837 770 270 734 322 335 27 464 402 534 457 426 553 131 886 497 838 563 213 74 732 548 917 3 801 595 259 887 986 604 690 188 387 485 817 15 562 882 740 350 324 416 216 484 678 885 923 183 221 342 400 660 909 519 111 753 548 622 178 897 255 175 408 954 587 256 436 138 76 245 350 220 304 788 680 262 332 329 617 150 693 130 253 383 231 171 761 176 169 234 186 620 654 259 486 674 691 572 929 157 191 282 456 612 541 241 649 530 915 558 600 878 198 551 594 59 771 464 332 192 894 671 948 880 109 121 662 402 677 906 935 762 915 199 28 900 755 502 931 575 195 756 536 206 104 973 120 256 487 502 385 745 876 309 542 629 566 23 14 51 992 560 942 671 71 990 209 814 58 197 574 900 476 18 441 392 867 276 991 254 84 21 78 603 500 532 650 68 223 670 672 326 667 423 509 357 901 493 815 904 906 804 586 539 734 186 131 971 224 291 239 549 138 869 916 54 36 357 54 419 218 838 946 513 296 656 38 661 164 430 582 140 371 325 431 83 793 387 246 583 965 188 441 565 106 510 196 802 214 966 924 603 85 56 262 965 150 345 816 21 788 487 598 208 805 559 501 899 485 565 546 84 691 838 811 550 146 960 740 415 344 840 770 964 226 218 411 530 28 843 890 423 309 754 998 390 40 617 452 781 890 703 351 985 466 241 774 792 899 771 293 173 299 579 690 558 551 797 224 385 284 911 766 273 750 477 512 916 331 741 36 736 560 3 245 584 130 173 642 419 78 239 623 452 184 471 386 297 286 593 575 808 125 787 771 236 601 426 763 12 760 201 541 515 911 960 172 768 451 818 359 263 817 836 387 756 309 580 755 318 957 775 622 56 774 600 512 329 845 319 863 36 238 159 783 168 487 182 732 889 437 472 670 507 725 74 87 797 828 730 662 507 670 709 615 210 345 983 799 790 714 677 12 558 677 550 361 94 320 260 582 451 448 630 181 89 930 33 572 119 379 177 337 241 231 908 744 116 460 6 679 429 439 749 681 633 893 453 357 300 842 308 440 469 589 622 173 896 561 553 635 170 947 825 14 64 618 340 491 527 985 871 456 540 198 853 592 204 862 782 706 644 997 837 475 929 674 551 590 912 928 410 762 62 933 138 931 144 733 245 79 539 143 376 137 789 326 231 536 289 208 183 128 861 857 262 599 894 784 457 144 745 136 324 66 507 735 901 242 641 818 472 547 569 653 178 68 318 487 57 225 614 619 378 815 678 654 769 708 204 407 316 948 651 369 7 68 129 562 912 793 900 783 59 377 383 629 358 112 912 920 325 315 869 871 102 567 265 604 421 602 787 999 112 528 470 724 547 990 96 407 228 754 719 718 951 599 318 878 530 396 220 235 833 86 748 795 570 24 901 547 666 537 954 456 157 93 602 839 752 201 432 204 81 347 259 645 188 511 391 647 559 18 264 183 647 673 301 425 712 570 913 963 695 809 747 538 842 611 671 603 894 950 937 899 111 941 912 6 275 999 968 546 190 785 246 324 949 942 446 208 222 133 47 116 486 250 685 886 177 498 501 16 693 827 571 946 262 681 270 15 162 833 498 229 165 976 436 601 781 532 449 336 934 689 622 934 606 652 712 362 881 75 556 695 845 713 687 186 846 13 221 714 914 220 677 810 821 865 811 264 597 339 644 425 447 774 533 314 471 343 203 887 802 556 188 806 406 825 155 180 183 507 606 709 739 71 514 808 799 827 244 272 175 3 1 939 432 956 406 846 288 635 208 197 892 862 900 910 512 785 288 558 193 505 999 754 421 964 143 206 705 838 317 441 377 636 999 310 203 739 344 475 411 720 502 116 975 617 214 279 859 634 854 26 925 313 361 607 697 745 837 726 772 393 656 722 613 421 181 450 934 19 954 585 343 750 917 332 58 37 273 234 463 925 829 166 745 705 524 982 477 640 685 439 745 582 723 501 641 312 997 702 267 836 166 72 947 654 877 605 511 211 45 5 484 544 645 747 678 331 1000 613 642 359 349 120 670 716 688 809 215 252 789 884 57 174 979 800 345 294 101 192 421 305 170 737 258 148 14 706 692 989 837 486 592 720 358 787 453 938 989 478 861 817 415 603 343 465 72 537 584 743 455 555 988 344 192 550 729 474 888 361 187 528 956 719 760 426 992 311 500 402 755 995 861 319 977 843 39 693 255 531 56 681 98 615 636 392 663 629 385 608 139 17 995 517 747 866 64 308 364 467 156 835 83 426 813 277 501 268 887 762 135 214 344 284 974 508 645 25 975 604 978 311 463 51 636 18 219 877 185 640 312 929 830 708 603 554 935 629 849 742 833 247 7 34 810 384 787 634 535 340 704 868 156 88 236 933 526 97 916 834 963 396 845 439 264 423 645 771 673 46 607 345 436 646 177 295 181 661 288 377 449 871 130 902 119 561 426 361 705 168 94 703 351 418 860 591 299 827 143 981 821 144 573 917 719 262 556 213 161 635 343 921 757 131 157 856 387 467 265 525 13 593 97 990 59 976 419 624 336 103 306 519 249 75 237 906 468 807 367 484 805 306 967 242 610 856 577 939 136 343 777 754 187 850 190 78 704 800 355 737 645 517 247 699 566 191 509 999 825 505 756 564 59 770 544 197 584 742 949 767 670 275 194 761 521 901 651 166 374 33 109 364 331 76 180 496 629 667 751 54 432 524 874 853 74 931 338 488 999 14 451 805 413 648 724 848 64 736 889 48 69 210 87 168 371 820 387 374 748 297 642 438 344 944 800 223 729 501 180 828 95 270 346 491 933 599 623 345 520 149 152 250 798 357 482 756 835 532 858 644 845 1000 389 231 32 517 80 994 682 672 328 241 920 79 314 482 910 358 659 994 41 370 728 342 207 160 822 506 668 518 355 412 334 440 666 929 698 595 497 566 916 884 501 935 297 553 851 730 127 982 488 676 667 856 665 578 737 357 12 713 807 345 492 413 377 553 607 188 284 322 266 867 215 162 811 462 956 748 925 940 986 47 918 400 94 616 364 128 388 250 986 984 682 428 886 463 732 227 454 608 520 90 645 681 298 904 642 798 872 793 632 86 902 378 437 412 850 832 535 38 809 137 625 849 190 185 826 937 897 277 709 565 277 371 225 720 711 775 313 32 837 470 876 513 683 637 413 841 519 354 891 742 382 601 482 906 748 535 742 213 806 513 766 403 978 797 869 560 317 127 498 826 11 324 873 53 769 849 702 256 957 460 48 286 764 473 331 813 658 373 116 970 325 310 503 369 833 776 707 817 420 536 524 533 466 211 807 523 128 391 480 223 317 952 734 448 955 123 829 857 562 453 322 64 220 60 618 457 449 932 82 747 859 50 551 977 346 875 790 545 8 157 604 928 717 404 229 946 836 973 592 709 186 222 145 894 885 259 349 706 73 489 161 558 604 565 82 478 10 701 950 344 169 932 144 617 350 282 998 262 725 41 789 979 723 488 794 246 334 42 962 292 803 895 554 106 198 177 143 716 164 119 686 16 619 213 653 915 192 968 807 202 343 101 938 666 870 218 59 127 617 675 7 39 965 326 484 439 344 654 269 843 167 554 608 474 294 862 171 271 331 159 577 576 746 299 1000 401 737 14 998 105 644 21 358 587 529 254 270 85 596 332 348 339 483 182 363 404 682 840 498 99 367 872 420 334 198 58 376 154 861 619 737 843 377 592 510 672 486 494 642 652 457 979 164 381 784 323 255 599 103 524 154 633 108 217 448 550 492 393 776 52 555 512 470 847 374 396 102 262 547 56 231 868 911 123 988 767 190 906 500 235 573 784 907 79 858 420 901 142 194 138 161 278 729 887 67 820 869 289 56 716 434 339 332 853 517 252 630 786 877 257 266 265 652 485 981 398 481 911 460 584 865 451 939 242 768 191 769 298 124 190 906 940 41 47 251 959 421 166 97 310 420 49 81 919 4 300 360 775 930 612 739 938 409 542 639 782 913 271 537 856 989 669 798 821 434 196 555 858 742 74 837 331 429 282 665 894 141 899 324 328 835 153 99 478 459 473 947 932 866 617 545 88 518 757 338 231 484 130 883 758 944 822 882 945 887 540 490 622 863 963 905 834 765 496 628 410 565 246 344 467 236 260 731 89 89 134 208 506 806 929 877 963 690 851 631 456 498 496 228 832 666 269 935 638 584 119 302 488 256 508 695 26 480 168 645 563 172 968 718 438 602 217 232 73 382 385 702 593 214 332 31 610 806 839 126 530 636 55 641 158 468 450 638 923 484 284 280 646 48 114 430 19 142 610 603 216 379 768 182 802 635 825 970 213 75 570 414 640 913 497 542 990 409 714 710 309 761 418 13 921 214 814 982 337 156 268 736 384 392 88 415 324 641 103 207 10 673 223 647 502 511 499 923 438 808 930 616 23 832 505 314 678 476 27 328 984 163 343 30 337 855 777 665 207 127 782 453 847 960 228 185 725 6 23 145 528 207 740 898 843 31 120 361 36 12 73 563 175 778 811 348 771 151 67 723 579 903 807 700 557 576 34 36 478 190 795 280 274 831 302 717 904 744 305 824 427 420 504 550 104 179 664 28 134 824 342 95 56 24 792 324 732 569 218 848 615 535 761 360 606 200 882 161 893 681 555 576 810 382 512 315 282 36 358 389 706 337 466 324 678 666 458 53 53 187 114 685 826 970 791 137 786 27 919 503 316 659 285 906 459 88 408 968 509 703 277 150 911 20 631 490 525 837 453 751 518 166 35 731 261 5 183 796 688 958 252 757 819 15 873 836 69 908 930 359 169 683 101 873 997 728 165 992 854 65 873 210 648 26 254 514 961 1 639 87 974 50 91 212 780 979 870 760 88 528 197 998 662 743 830 597 868 541 492 432 455 45 767 374 451 111 377 842 551 302 880 339 494 519 50 197 230 320 691 236 875 630 249 999 716 405 128 385 212 170 437 97 729 731 829 739 936 325 477 707 245 948 339 232 582 974 139 670 376 783 82 58 504 260 950 672 75 211 931 415 125 193 870 995 780 610 884 385 973 284 451 701 820 787 294 750 960 749 532 256 948 510 410 688 582 604 884 267 387 923 702 742 703 889 664 110 224 162 92 992 83 364 97 641 477 19 755 949 842 269 591 355 33 494 675 895 365 148 242 446 107 732 715 813 962 809 571 665 229 115 285 695 234 389 336 549 478 460 320 334 710 726 499 504 374 248 836 112 972 222 994 195 205 517 137 174 590 251 863 726 19 149 968 648 987 455 992 274 297 718 15 175 538 640 607 565 677 762 415 625 149 856 579 128 928 824 592 912 667 238 204 316 51 824 939 218 620 306 186 344 316 465 94 737 352 460 981 123 653 989 939 244 79 796 661 359 476 547 600 226 761 850 26 395 171 619 935 357 230 838 796 943 464 742 559 964 262 496 899 659 501 642 679 919 186 416 472 391 745 624 457 774 40 502 801 499 164 56 820 337 833 11 599 375 478 323 848 832 630 661 667 219 15 407 149 347 93 262 987 919 367 246 35 939 216 340 713 923 30 742 90 470 838 641 836 72 972 457 346 245 62 835 243 108 905 741 620 321 42 460 640 297 30 164 30 336 137 371 922 197 705 517 785 364 443 232 881 706 300 944 358 212 448 867 341 870 733 773 491 271 408 196 662 315 710 108 130 287 499 859 116 728 877 85 994 275 377 792 727 549 668 824 650 771 698 515 872 274 682 685 36 831 87 196 141 655 542 868 127 511 526 619 367 516 306 46 603 27 8 57 615 753 941 545 704 587 302 404 19 774 55 975 478 231 614 638 645 739 944 462 909 95 458 37 827 585 681 736 261 172 313 163 287 510 400 203 630 988 386 494 632 731 78 185 993 281 519 136 926 425 443 913 756 825 535 808 272 814 680 386 192 774 778 486 248 436 923 374 142 566 272 234 869 34 934 620 372 819 553 219 775 615 767 252 36 956 157 444 527 901 784 70 620 721 188 2 307 59 415 922 830 137 518 366 60 457 654 953 585 270 188 744 818 239 964 905 853 39 380 720 70 589 593 899 290 988 223 439 94 19 653 168 560 974 678 643 324 521 848 54 567 195 624 349 686 327 34 718 647 828 796 942 702 678 219 225 136 769 852 965 610 980 59 198 770 771 670 737 748 354 402 284 725 912 428 236 715 329 305 5 714 426 213 997 535 192 422 1000 983 79 313 404 80 294 995 733 414 457 568 632 742 221 302 244 613 183 282 315 457 500 697 157 606 920 719 844 321 930 842 80 807 654 607 4 774 545 443 701 554 256 899 449 512 936 371 916 558 334 497 916 856 143 34 69 67 176 538 397 116 310 799 49 224 414 431 940 845 981 92 166 183 608 982 658 508 348 256 301 903 502 953 325 47 412 579 447 385 929 238 599 776 619 374 538 67 439 391 878 942 834 567 152 798 81 715 156 808 418 967 872 498 656 761 136 480 945 14 657 551 634 43 162 221 601 581 445 774 889 856 841 575 272 722 59 573 756 456 607 526 200 295 955 734 82 291 387 618 872 474 341 231 525 497 877 243 551 829 105 42 836 98 829 825 583 919 95 518 383 727 436 949 615 863 735 715 254 966 248 13 399 159 170 176 441 16 914 330 647 622 822 343 920 102 146 557 687 740 228 111 507 158 601 308 704 9 869 176 730 106 661 257 448 661 103 74 765 576 752 330 384 872 84 781 917 698 72 945 24 322 690 722 176 463 391 637 705 52 867 639 24 262 148 517 433 980 662 549 979 401 567 907 274 491 91 805 563 191 983 262 546 106 746 21 966 216 630 78 315 407 754 839 414 908 739 411 740 476 765 577 866 659 862 237 221 15 3 837 386 877 223 317 285 626 618 570 301 619 254 345 110 308 955 31 877 131 700 698 199 397 830 830 433 622 583 200 808 765 995 430 521 565 200 220 570 539 67 87 742 502 640 604 795 489 100 289 166 723 189 986 228 527 208 676 74 714 689 429 365 715 749 280 618 61 666 156 679 654 597 69 519 339 290 377 608 64 311 972 447 451 200 763 97 281 394 579 548 55 19 898 179 122 624 827 284 934 461 382 221 217 816 333 689 864 5 567 158 872 986 903 482 261 339 485 584 421 702 211 606 581 455 32 714 754 316 24 511 176 97 488 132 966 68 485 180 791 545 661 654 216 862 740 605 264 24 399 96 706 506 516 362 108 692 895 50 171 457 133 419 36 654 259 956 907 689 367 152 990 239 893 910 370 332 970 481 932 525 699 128 656 192 374 263 628 938 887 138 181 47 715 240 64 76 39 93 969 431 609 949 887 85 661 423 333 282 89 447 224 604 912 882 943 127 153 860 853 184 64 468 160 422 586 934 301 203 349 583 929 782 197 268 480 788 767 657 944 305 400 213 46 155 126 540 447 782 741 547 719 896 794 655 532 333 794 373 875 875 51 730 249 478 377 667 339 356 705 621 197 602 441 797 285 468 565 336 896 287 498 339 746 865 269 451 42 582 628 589 307 324 170 486 611 472 727 331 294 382 93 441 427 275 243 381 949 733 540 356 914 817 928 291 750 475 897 816 16 544 230 654 35 6 939 43 733 426 797 428 131 744 850 374 97 85 797 431 781 655 45 986 948 355 399 805 515 589 542 837 551 531 961 432 332 841 780 17 168 917 516 614 632 235 191 597 201 401 649 585 143 603 991 568 280 855 351 464 409 81 620 356 175 847 589 275 598 773 94 624 421 57 693 665 599 39 326 412 953 805 790 28 282 759 682 528 909 219 992 155 696 134 275 332 520 540 306 822 234 538 530 728 682 782 6 166 166 620 405 996 851 370 875 809 390 389 510 352 995 113 577 512 808 211 35 861 346 153 529 531 62 608 526 329 776 172 81 227 367 987 246 109 414 113 298 382 578 211 635 834 626 400 148 686 505 42 724 799 725 48 720 761 387 831 883 627 784 779 300 425 416 242 647 768 833 1000 114 517 992 363 144 829 378 839 632 540 691 106 255 537 850 168 144 216 298 943 122 686 208 419 713 696 523 298 58 11 286 464 466 372 303 43 927 416 539 920 205 708 590 467 130 405 551 609 153 592 129 256 313 698 154 828 150 848 766 411 654 719 612 842 116 932 295 253 31 621 733 369 139 485 714 92 526 946 61 171 763 849 65 154 841 903 108 343 53 681 675 270 538 781 938 404 647 958 600 367 248 578 904 548 794 934 423 255 683 752 644 534 479 251 730 293 595 981 327 666 204 772 960 25 328 155 330 280 347 832 265 179 946 777 123 608 426 593 333 971 785 758 52 314 915 86 261 657 677 644 212 142 668 919 15 309 158 98 795 924 191 404 668 983 989 272 904 348 851 885 924 384 616 726 389 230 160 338 488 486 152 612 633 67 782 859 454 410 278 371 356 745 357 728 136 589 704 977 718 842 797 841 980 453 944 855 975 244 990 295 348 580 541 501 344 961 912 624 567 529 614 220 639 520 524 414 429 115 549 42 277 656 272 383 877 668 433 9 106 163 477 173 417 835 122 55 319 704 396 86 672 416 888 990 666 975 995 52 738 187 11 229 629 904 572 246 215 188 507 956 255 323 246 884 360 451 8 898 559 160 240 29 59 792 539 545 39 535 252 907 953 771 58 824 542 961 817 837 602 732 550 63 892 196 239 595 79 204 360 823 145 449 334 974 278 849 438 190 253 73 990 820 441 173 562 509 32 26 319 102 590 158 482 788 442 438 89 556 975 166 392 716 715 619 668 791 75 963 763 131 923 107 800 765 250 607 466 82 147 549 326 784 27 345 871 258 385 801 588 830 104 521 681 234 174 422 76 633 40 471 648 241 147 334 4 768 243 619 684 225 991 960 118 42 657 613 917 633 193 780 208 121 323 725 268 553 331 771 980 628 343 91 519 441 740 371 537 675 806 167 191 673 411 685 79 734 264 281 316 33 258 817 654 773 606 202 303 409 160 376 742 88 406 248 166 857 125 456 407 783 578 365 259 761 977 363 753 627 456 847 821 745 700 407 124 314 466 184 947 706 55 590 136 725 575 886 543 642 504 542 229 965 759 3 232 19 56 153 188 632 82 766 678 355 24 326 907 504 359 887 513 780 334 93 43 316 320 118 889 860 612 526 661 947 4 611 606 789 744 201 216 463 596 622 944 782 332 142 323 55 334 711 623 559 374 485 776 363 931 782 35 816 504 646 238 979 483 3 804 697 929 385 196 23 167 622 787 834 9 47 60 367 389 168 654 891 800 662 469 371 94 335 775 940 750 479 71 987 683 740 164 397 539 267 282 751 51 64 39 399 95 897 751 376 925 170 679 632 66 272 676 268 971 369 171 793 228 442 474 85 12 287 461 75 110 366 817 193 712 203 596 76 774 683 426 666 422 357 560 990 198 811 875 182 128 76 505 784 628 805 854 631 909 122 367 289 754 529 801 596 838 470 610 91 390 319 422 237 321 841 362 29 930 815 468 865 711 65 895 551 53 778 922 554 944 175 394 209 159 686 866 87 21 715 777 243 655 756 715 712 244 6 253 317 175 332 493 350 222 942 415 447 414 959 816 495 868 284 974 145 644 891 692 412 973 193 425 452 818 42 569 901 696 428 882 494 134 387 864 995 7 236 432 600 49 5 719 252 929 907 890 731 515 890 63 954 798 792 674 589 789 929 985 915 173 770 903 976 621 210 427 209 40 931 441 331 253 149 863 387 246 882 184 45 147 122 851 816 816 751 492 224 633 761 321 714 316 410 661 875 909 850 223 168 779 100 468 334 1 965 343 738 285 235 679 129 444 882 560 752 587 688 927 724 470 674 530 730 27 331 853 471 375 675 405 40 366 197 103 978 175 726 257 666 205 324 767 590 822 308 998 705 591 738 579 121 772 147 228 931 195 5 469 476 993 829 803 681 83 351 4 392 957 825 772 684 870 631 776 259 41 990 845 914 812 453 848 807 243 430 679 421 885 264 798 682 133 960 675 836 728 210 969 518 997 316 63 406 440 586 433 346 77 762 357 917 170 184 263 805 651 618 436 872 767 356 425 585 937 68 123 623 327 431 608 773 78 184 812 402 226 975 348 113 442 647 406 177 649 5 398 213 500 279 529 988 250 737 956 969 622 33 205 803 519 828 792 606 479 734 866 174 166 660 680 530 655 884 400 101 169 699 14 182 287 581 823 401 542 487 208 434 21 407 863 120 15 418 656 183 34 876 624 76 331 43 917 507 814 427 691 19 754 945 815 200 130 740 566 663 836 462 278 340 148 191 235 486 265 25 370 105 670 971 616 938 857 186 451 222 694 18 439 682 740 641 25 635 390 836 134 254 34 406 196 711 701 55 687 893 427 681 660 972 994 492 641 585 111 27 346 449 15 763 308 409 671 186 860 342 907 340 752 349 705 911 67 988 774 192 500 854 495 467 968 233 48 21 810 682 559 484 177 94 145 765 426 874 883 36 448 491 721 654 378 798 233 417 500 225 96 170 587 743 443 885 732 78 871 984 61 883 696 991 850 691 836 431 825 948 992 366 909 25 832 361 437 768 243 780 853 527 676 381 482 457 929 688 2 716 366 779 825 502 450 706 228 394 672 603 496 718 102 522 331 624 368 805 201 11 917 912 671 878 224 169 539 492 471 740 281 876 999 31 686 41 684 47 663 106 109 439 729 754 589 559 410 848 218 874 910 351 576 733 595 494 581 470 652 24 111 858 736 52 680 653 427 701 784 268 115 962 899 37 859 47 229 389 162 48 988 576 580 844 900 435 895 23 852 828 367 965 991 632 97 597 99 179 490 355 733 995 304 604 545 588 86 564 790 251 595 274 247 814 732 922 570 146 948 873 587 635 626 620 529 535 682 567 23 322 770 169 419 74 157 518 249 923 338 595 736 131 965 549 275 662 916 361 400 154 323 12 100 867 247 899 915 703 445 395 211 835 898 817 465 282 116 930 282 444 191 387 635 124 889 409 88 855 285 881 487 67 10 184 845 285 124 563 631 753 824 943 929 36 972 473 977 708 492 710 284 285 893 995 943 109 109 230 774 961 975 354 671 877 298 341 975 87 410 372 315 291 853 100 648 614 479 563 474 350 317 268 159 680 860 237 860 344 746 747 421 44 986 196 177 224 68 499 363 2 226 758 649 982 931 451 87 938 122 733 668 954 15 138 67 628 660 72 722 12 896 218 781 968 591 423 43 444 502 882 247 278 906 489 607 818 713 346 376 494 495 816 830 62 825 402 904 240 997 291 761 281 383 218 607 245 908 50 366 969 849 362 781 771 284 926 103 967 865 2 354 667 917 53 34 428 573 986 182 838 255 360 385 310 935 203 121 178 98 367 850 519 718 947 427 297 630 563 271 166 97 83 228 42 316 378 47 570 18 52 813 180 298 278 666 157 672 668 196 585 689 693 808 262 419 261 234 184 122 609 281 389 947 910 72 1 75 737 349 178 824 126 572 300 446 508 356 237 850 303 240 289 25 612 206 110 441 480 643 208 630 80 971 677 357 681 284 353 260 672 35 986 759 42 517 797 291 780 583 254 341 251 821 546 635 260 869 319 521 484 596 297 940 776 511 390 825 509 122 515 646 112 715 140 375 7 551 958 497 277 755 311 761 288 635 84 277 845 694 945 249 305 166 491 882 289 387 905 934 459 273 797 88 298 684 246 399 556 554 585 624 518 544 50 734 462 154 23 352 479 447 756 786 327 18 95 730 4 633 60 683 889 208 305 412 268 806 74 729 955 182 669 784 921 174 934 828 684 819 323 508 410 553 456 668 806 654 755 842 231 215 608 162 296 385 165 433 72 473 926 60 2 75 489 249 149 365 627 107 500 636 79 785 686 868 757 464 590 636 592 507 883 623 309 929 856 195 642 798 380 972 708 160 779 337 439 635 753 141 832 203 189 734 845 408 819 937 27 380 783 530 574 654 640 231 195 58 458 613 201 477 906 513 946 901 580 896 557 581 103 630 543 517 199 233 316 207 401 286 562 473 761 345 77 33 22 321 963 379 660 121 464 373 616 655 514 850 415 815 821 521 494 528 15 839 42 437 12 551 888 484 618 312 868 554 69 374 557 211 747 454 327 30 752 830 111 902 434 241 546 936 942 102 973 243 359 146 205 378 77 744 295 11 163 7 128 355 214 107 558 999 548 170 444 131 202 711 432 877 364 665 247 442 247 868 294 511 665 910 282 640 239 130 72 964 997 111 382 22 1000 482 375 379 150 606 129 426 76 658 417 350 294 530 812 333 458 291 680 188 364 883 584 272 610 46 754 701 304 921 916 433 107 793 865 849 26 196 847 841 223 894 484 344 66 292 995 905 741 635 258 522 320 153 471 752 549 386 485 855 644 251 27 365 912 962 28 359 606 714 759 458 644 618 47 939 614 487 155 614 714 636 910 81 748 400 751 529 674 807 577 578 17 582 827 379 853 3 832 759 59 786 239 612 281 232 555 198 292 706 659 140 272 806 355 441 466 272 815 475 728 877 782 95 327 947 500 905 683 37 213 847 633 178 168 270 119 855 601 211 890 767 677 259 518 713 1000 418 905 377 265 878 143 484 188 420 758 88 134 624 906 449 140 761 41 396 506 66 79 998 207 289 634 437 407 291 414 581 15 868 385 867 524 98 527 213 755 826 262 774 545 81 690 445 923 731 377 311 6 463 199 399 647 264 746 980 931 115 510 490 503 623 729 918 896 431 528 158 555 713 807 614 461 450 315 667 851 655 346 906 706 108 560 153 319 743 819 148 647 165 200 816 287 467 963 850 948 53 354 784 172 170 313 982 802 77 837 705 108 435 356 375 823 259 75 411 57 648 462 933 317 232 395 831 161 584 742 399 122 493 356 307 118 723 460 407 536 16 600 241 158 377 7 92 958 483 614 527 219 626 345 958 603 764 854 855 532 718 489 461 161 341 520 423 321 453 384 570 223 524 676 817 161 487 516 707 157 587 163 916 318 349 750 529 35 329 579 640 327 5 918 421 625 710 557 461 204 120 485 349 847 410 41 339 670 391 793 394 573 37 272 234 723 224 195 5 75 279 920 946 996 741 596 317 98 784 355 331 473 37 34 529 984 528 176 837 747 271 887 515 182 975 270 992 560 597 546 418 53 110 135 573 250 302 451 990 963 611 826 90 479 194 673 63 906 624 479 648 777 497 638 293 209 491 382 616 935 571 641 240 943 286 455 233 392 904 578 800 102 383 218 34 558 24 505 949 717 88 767 709 24 771 399 935 900 352 358 673 726 218 810 670 459 223 439 46 920 403 907 659 66 108 938 179 758 775 842 460 729 361 448 530 224 687 672 619 456 197 503 930 318 425 427 678 680 208 969 731 929 975 373 751 927 523 732 22 431 592 844 445 982 684 26 33 353 139 626 591 742 876 546 45 376 722 502 807 341 755 275 98 738 492 112 92 277 698 191 497 161 889 431 870 748 367 661 1000 508 145 285 149 908 820 445 329 882 124 177 785 12 31 351 482 741 610 875 330 19 418 579 221 4 51 243 984 387 179 625 865 239 871 738 787 43 892 633 421 110 375 846 852 403 620 684 371 337 513 520 233 867 747 400 98 544 575 960 300 523 49 270 842 187 711 135 595 795 174 903 195 154 603 883 648 228 26 145 805 917 737 582 929 180 645 854 352 285 515 326 16 212 55 428 973 384 871 781 124 917 9 877 202 247 615 362 836 165 161 368 632 459 18 60 146 422 256 557 496 123 304 237 597 542 823 459 840 462 313 228 461 279 980 676 426 966 893 809 570 624 513 607 788 202 820 180 748 153 428 948 608 193 510 469 332 601 71 836 532 837 812 76 744 82 505 805 562 261 260 986 497 467 210 888 185 641 479 133 951 156 537 125 969 665 606 134 835 101 376 245 18 910 807 838 675 287 294 590 132 630 972 539 81 872 915 714 631 482 819 807 43 225 712 607 419 186 678 376 643 195 339 247 976 199 508 888 88 940 261 456 119 807 940 542 898 293 998 660 478 692 728 769 329 39 503 786 302 964 463 179 484 873 878 938 968 193 161 659 717 418 429 996 82 90 494 305 628 956 986 256 46 462 334 669 159 534 727 774 411 247 625 727 655 200 475 182 264 444 832 999 308 98 741 376 863 45 673 542 582 875 463 372 319 634 981 522 862 278 704 619 64 851 525 420 690 1000 368 875 106 432 207 749 524 522 511 798 173 577 549 323 130 612 797 178 689 607 189 784 38 966 930 305 934 328 241 82 750 289 622 201 668 133 880 219 156 331 10 628 827 71 329 602 815 966 340 849 444 724 46 478 287 624 109 839 477 246 22 833 700 931 630 256 192 516 569 986 958 797 725 979 363 461 727 593 269 784 220 864 392 867 232 566 57 963 233 463 773 165 684 569 274 254 142 712 548 171 292 562 888 977 538 580 404 757 806 129 916 980 13 441 461 931 267 767 828 767 423 664 519 485 604 42 769 986 63 770 690 563 591 179 84 525 167 413 230 413 182 651 611 176 55 442 235 515 679 608 264 51 77 346 977 54 828 660 402 335 810 484 248 692 948 782 576 994 22 687 360 342 134 973 164 382 697 789 442 645 356 779 781 81 84 213 212 680 781 599 691 861 805 511 679 414 649 329 494 233 142 819 772 785 992 529 174 156 829 401 138 416 978 447 323 616 924 665 560 610 375 723 221 724 642 3 88 81 136 677 549 456 110 695 513 740 587 741 25 36 442 669 746 211 737 156 26 736 237 110 789 14 123 512 769 956 415 208 305 998 647 314 844 200 1000 252 454 793 71 427 517 444 752 683 100 992 729 977 170 217 55 27 36 163 807 646 925 77 437 990 556 811 944 969 117 113 187 467 477 782 891 657 322 102 143 305 551 270 362 312 987 162 42 418 795 793 804 245 778 7 861 693 911 73 137 560 822 268 910 514 5 349 25 777 95 504 367 865 635 444 788 992 501 509 422 722 707 664 34 213 953 626 45 197 916 32 108 280 841 551 811 274 789 732 592 433 894 436 96 682 120 884 975 353 441 929 252 851 460 240 650 534 96 790 383 198 873 728 231 249 916 891 929 324 519 572 704 323 86 209 506 491 798 861 275 610 277 22 10 557 270 833 866 24 344 819 769 392 280 689 836 876 441 849 103 414 586 798 504 13 175 342 37 566 421 814 880 205 754 36 953 880 170 483 75 619 458 201 172 36 631 484 41 519 207 391 879 41 854 240 690 545 113 149 704 121 477 353 14 969 472 378 361 964 238 886 189 391 436 104 481 16 7 687 384 411 533 38 311 286 450 460 237 341 307 156 229 990 982 893 341 557 143 314 290 240 139 106 137 428 375 24 630 317 321 507 151 936 701 950 57 915 752 232 145 547 95 933 275 428 272 729 69 83 887 395 116 382 881 719 109 594 980 689 964 891 331 608 664 654 701 200 140 458 55 629 926 137 812 142 834 170 115 951 494 130 448 925 879 349 104 101 698 281 977 427 420 114 815 558 113 374 191 698 775 433 86 516 779 9 946 113 378 770 927 494 120 218 562 720 756 461 225 883 761 81 583 102 956 498 619 597 132 814 537 429 364 985 103 251 82 425 257 436 667 307 148 165 227 2 669 115 665 238 154 715 880 58 807 186 590 747 89 686 735 271 701 66 578 987 825 444 602 459 537 985 357 668 178 198 847 908 249 240 751 208 548 924 928 252 879 423 840 845 327 463 76 825 474 807 8 725 739 677 387 885 377 222 288 751 305 128 260 271 902 294 486 131 799 822 545 655 584 886 27 144 687 329 281 493 335 237 224 720 119 752 76 561 579 621 699 698 697 202 522 739 348 301 934 614 539 417 684 91 179 621 800 652 495 28 472 337 702 412 401 285 996 123 303 501 558 628 128 743 394 574 873 431 851 821 967 347 161 581 63 408 310 205 197 986 96 488 111 558 565 213 842 442 409 39 987 475 458 725 494 301 836 179 537 341 739 317 593 729 343 202 635 182 138 134 876 896 163 93 504 988 438 206 205 256 192 157 432 809 471 79 797 667 383 776 98 148 437 687 933 688 142 8 224 317 375 128 571 991 446 532 145 196 199 832 936 856 512 219 397 672 517 857 237 995 954 543 284 323 383 282 409 832 94 391 63 397 14 291 867 255 683 83 532 732 218 28 45 216 457 315 748 257 747 341 670 147 135 415 767 468 826 94 878 497 239 255 670 998 829 199 29 736 960 899 959 445 254 448 691 209 434 363 484 810 987 393 560 317 525 535 147 958 406 202 780 242 985 352 350 1000 973 756 487 338 687 92 492 767 698 477 1 308 261 372 141 205 516 71 403 752 180 457 480 105 403 472 675 797 845 298 335 875 471 738 202 117 502 710 769 106 824 988 745 999 145 775 326 184 438 637 519 35 908 636 398 828 81 231 683 561 593 884 898 14 489 449 559 649 399 257 240 639 38 539 746 35 133 346 841 901 505 549 667 904 733 511 389 313 464 215 164 870 422 504 845 899 68 713 588 718 992 70 671 636 798 187 107 297 619 215 805 674 956 405 193 661 279 860 654 759 984 168 718 76 220 941 769 385 113 130 339 909 98 715 576 706 310 516 302 727 90 828 210 113 113 743 408 988 642 914 575 78 649 953 826 931 571 827 214 352 142 356 50 652 270 1 697 633 768 423 698 767 745 587 215 920 287 81 768 92 942 56 905 949 731 308 742 99 908 714 701 648 28 159 290 796 370 24 76 482 995 810 126 143 978 418 950 849 606 893 369 812 851 264 372 158 750 776 371 531 829 922 460 577 836 979 980 813 96 816 751 523 502 686 852 584 804 282 534 562 358 538 139 966 977 241 320 1000 698 309 241 133 815 667 332 819 340 712 302 839 254 81 188 277 43 604 842 635 967 956 687 133 639 959 518 960 816 170 349 987 863 211 152 296 682 797 949 334 277 558 978 362 502 372 321 992 248 82 234 630 706 790 800 712 80 78 202 844 496 45 851 902 310 977 984 292 806 920 312 882 128 37 566 718 598 15 872 612 759 137 195 82 999 426 59 253 667 573 551 665 913 793 674 771 493 777 793 977 420 532 659 495 923 917 843 835 56 731 791 266 358 529 148 328 173 870 151 794 415 846 588 430 595 533 666 441 957 722 972 607 26 217 47 589 247 134 234 905 450 424 112 888 343 371 319 406 379 3 476 225 692 543 83 685 854 955 107 143 190 484 263 118 561 583 61 4 669 736 953 136 22 606 681 303 465 789 979 373 315 970 986 552 10 450 835 604 946 474 821 647 840 103 947 461 305 861 179 628 547 387 65 993 378 581 140 639 995 288 39 430 652 553 616 681 57 597 724 301 383 649 200 248 491 754 360 558 234 949 162 725 26 23 763 850 511 766 863 577 175 237 85 623 557 82 352 354 752 250 606 607 69 50 908 274 375 575 822 16 229 942 842 471 531 268 45 756 390 991 356 907 955 122 364 977 376 931 985 413 697 663 785 169 411 780 169 108 948 229 893 579 856 360 660 234 60 547 41 759 837 321 162 886 289 544 899 749 308 630 539 960 891 478 749 877 475 662 367 816 506 636 853 175 756 43 422 390 950 466 477 987 222 460 160 226 639 615 692 289 289 641 749 325 622 997 778 41 996 170 110 677 657 211 310 4 385 63 209 643 770 50 930 768 711 24 128 744 135 176 941 63 934 989 113 410 682 974 127 159 462 351 534 931 913 628 593 10 367 636 981 465 142 755 393 118 962 69 496 878 736 41 544 69 365 291 342 560 486 472 502 222 689 140 895 433 522 974 532 544 143 426 27 320 787 733 376 21 765 380 354 613 329 859 116 28 845 809 956 848 468 466 118 909 701 51 817 345 916 969 544 544 831 897 121 496 482 704 705 157 586 595 684 381 588 231 264 181 661 689 914 512 659 662 135 766 698 435 988 946 967 237 389 849 376 57 872 97 785 428 866 894 399 75 464 894 31 299 774 78 479 217 722 938 251 418 193 879 720 747 608 211 188 41 427 739 354 266 952 739 49 937 780 457 653 372 580 833 60 320 109 184 2 162 683 964 916 816 820 850 591 501 789 558 529 735 690 918 13 540 194 478 83 871 560 732 589 606 466 748 426 423 940 92 197 605 461 424 454 398 184 886 991 184 971 938 463 774 442 154 698 102 212 770 765 670 236 704 405 241 80 16 880 270 765 352 682 768 135 580 768 478 781 250 640 291 690 791 206 166 828 183 759 746 791 863 376 894 393 389 927 510 328 253 616 334 358 373 864 261 139 378 292 14 443 128 66 264 810 460 862 959 590 44 125 799 155 461 540 863 232 787 409 195 784 220 336 711 913 196 774 554 296 96 9 64 73 30 421 662 35 955 839 736 433 195 652 941 169 812 66 729 31 970 869 65 858 907 578 834 541 403 566 305 638 328 135 258 641 638 169 884 421 683 633 979 893 195 548 748 511 668 576 132 400 930 345 696 76 827 308 133 785 131 287 16 668 992 222 638 818 103 726 324 336 44 20 287 322 948 910 108 102 109 871 744 345 323 567 96 128 596 1000 905 583 957 249 664 668 586 565 722 4 960 676 845 348 133 624 900 560 382 88 333 374 359 984 109 355 621 477 297 460 855 349 39 182 607 963 730 901 580 126 904 599 923 731 678 129 904 269 746 783 257 675 311 432 994 865 907 583 377 676 428 802 466 562 877 493 386 607 124 311 944 184 431 19 558 235 217 31 644 203 600 863 885 23 10 418 750 739 538 835 5 693 167 152 22 825 804 638 719 52 840 129 188 579 294 752 251 75 925 78 880 914 832 105 145 468 366 197 91 143 650 169 906 502 699 416 947 888 548 464 188 753 52 309 986 455 591 414 929 653 409 230 414 346 265 963 63 635 3 433 961 947 83 135 240 465 80 920 65 257 94 450 875 200 865 522 48 700 624 613 775 736 239 751 85 891 459 254 214 314 433 79 920 96 29 174 367 132 422 474 409 50 904 742 210 184 16 816 872 745 379 100 975 420 894 369 437 22 758 274 70 658 431 949 40 599 896 575 799 441 157 84 793 365 963 274 874 448 991 151 616 976 918 973 191 737 437 668 957 553 249 863 823 195 463 556 329 950 940 536 304 318 461 784 482 553 40 792 492 490 968 846 554 984 339 447 857 39 782 360 663 813 246 285 353 357 552 893 987 678 193 994 426 317 727 460 28 597 85 303 582 141 841 743 684 145 288 818 164 662 680 277 426 226 580 532 427 553 658 710 158 960 856 990 373 116 937 850 560 75 203 62 745 465 780 913 80 899 823 206 783 694 130 179 382 128 419 773 111 85 717 272 90 474 375 946 337 188 748 1000 228 441 706 863 606 597 191 172 156 622 382 251 316 663 438 586 106 191 458 998 172 338 665 315 495 133 975 584 751 262 1000 544 25 145 131 241 235 3 787 487 633 809 71 817 177 177 755 282 136 215 243 104 466 688 182 120 613 330 408 646 709 200 485 496 919 209 12 907 393 906 713 628 200 966 897 872 168 220 88 411 423 328 877 475 473 775 804 29 36 63 426 949 628 756 275 754 518 819 102 95 257 217 15 418 543 540 163 351 752 664 775 93 366 234 168 111 161 696 275 123 428 613 405 174 428 464 155 276 223 630 698 84 857 306 511 57 888 523 31 368 936 709 983 712 167 133 492 860 578 41 163 962 981 213 473 847 581 294 171 200 408 889 294 665 146 516 439 400 961 219 99 242 394 579 95 476 209 729 528 474 899 979 292 643 119 765 166 490 783 836 100 692 298 350 819 440 421 78 992 513 916 275 209 261 685 730 729 929 612 550 814 482 774 590 430 884 33 662 908 525 466 748 150 938 93 931 849 511 888 338 291 355 631 165 463 617 648 946 12 735 967 220 549 338 66 498 712 710 901 601 867 121 54 252 313 704 58 162 89 88 940 263 510 742 188 816 647 398 325 19 95 166 12 251 173 531 215 336 68 689 170 644 123 335 339 358 413 984 391 969 49 298 426 213 195 985 489 124 279 516 194 837 780 334 322 12 222 797 509 270 41 758 896 864 900 701 377 584 627 416 93 850 578 228 128 419 672 790 832 577 257 931 777 696 946 815 577 669 439 472 740 965 343 403 31 14 718 844 641 771 681 898 76 756 813 672 920 19 327 628 367 895 131 731 337 867 856 961 512 231 938 636 436 949 6 497 823 796 793 37 265 160 16 804 437 62 888 157 448 444 142 243 400 941 935 483 305 472 208 332 561 674 702 985 476 878 142 712 416 579 925 726 66 565 88 808 966 562 428 850 665 901 14 322 665 813 395 437 683 102 889 384 387 982 859 983 462 569 55 641 826 180 698 841 172 596 97 980 584 118 82 89 68 376 952 107 876 390 57 168 629 349 298 197 13 227 217 583 137 20 897 522 981 693 480 324 743 115 899 306 643 140 832 49 63 492 346 277 559 776 888 892 753 77 349 179 673 241 935 7 653 712 36 540 457 55 143 72 3 708 143 976 719 242 743 689 443 952 78 760 284 739 599 817 822 190 425 370 398 872 967 952 834 181 192 959 6 722 71 182 800 869 739 656 773 746 655 755 873 550 306 115 897 807 440 607 3 136 549 138 268 432 792 634 616 723 413 764 996 359 448 812 126 896 600 680 19 331 553 389 95 293 935 368 72 171 321 230 370 931 907 971 402 825 274 413 679 803 763 41 939 364 786 308 373 147 6 410 466 876 91 601 46 204 494 646 887 609 956 926 721 855 530 405 730 931 957 809 598 115 449 991 235 306 261 636 878 543 405 260 770 23 254 942 647 877 85 341 312 344 207 631 890 372 713 152 875 742 928 358 823 644 689 798 868 906 545 109 391 429 613 976 932 426 931 499 624 15 134 76 529 344 948 520 692 154 594 988 181 450 957 901 33 750 202 543 334 786 174 24 385 67 695 164 414 423 872 626 154 802 423 965 108 265 537 851 710 169 204 409 767 839 355 652 796 801 516 792 361 291 812 779 996 667 625 914 417 196 550 682 30 685 162 407 359 602 984 231 10 249 454 743 99 478 658 524 120 502 447 42 317 270 724 23 144 699 332 440 357 547 349 146 962 2 813 994 219 85 287 484 102 466 298 70 192 397 521 461 861 499 251 254 298 985 124 917 53 909 608 928 107 35 398 340 63 880 769 470 545 809 24 658 852 228 359 774 277 933 994 279 707 681 296 490 960 45 797 323 227 975 157 297 481 107 231 423 54 510 87 506 255 758 930 209 195 95 780 975 204 774 236 298 177 144 894 143 143 235 367 123 434 475 955 130 408 149 225 474 701 494 645 8 903 284 124 169 906 811 947 569 516 992 151 414 721 864 653 493 55 57 266 427 970 135 539 565 440 999 325 503 886 135 757 991 263 347 712 34 267 824 323 468 493 635 307 571 594 377 429 933 160 480 806 996 587 220 995 104 521 819 481 156 423 528 909 895 25 690 628 291 852 366 35 336 550 687 199 298 844 716 710 245 66 121 507 535 654 779 820 205 284 735 366 627 457 427 974 879 547 299 386 934 855 540 645 989 561 44 581 97 975 719 160 342 997 74 657 858 153 378 598 970 215 933 524 707 461 983 657 657 727 125 424 850 395 980 296 899 917 850 692 273 763 803 794 376 521 844 368 719 749 43 209 177 867 4 92 299 697 836 36 396 171 136 648 231 183 501 339 218 394 161 988 426 568 640 478 612 582 216 632 708 906 884 117 408 712 187 212 149 158 425 569 920 489 236 808 349 541 423 1000 890 503 873 277 492 573 198 107 512 908 92 993 818 360 239 27 169 335 76 141 152 805 280 438 60 919 272 218 332 251 874 110 627 958 458 950 623 44 894 529 757 531 561 819 570 855 770 329 394 822 733 664 115 644 976 85 882 871 694 804 524 987 494 156 589 718 44 49 987 652 942 376 139 563 312 838 714 863 863 384 973 254 312 131 8 708 696 548 969 7 901 712 925 468 91 276 840 879 55 245 665 157 919 568 523 452 815 810 68 128 604 736 528 279 227 143 718 142 250 44 745 673 965 452 279 461 369 965 604 424 508 722 591 175 41 65 891 6 279 367 462 250 586 809 677 537 392 997 460 504 749 974 457 363 94 994 473 984 72 398 977 427 801 120 750 994 28 771 996 377 937 589 321 261 882 483 586 789 798 467 828 99 240 784 931 719 872 793 509 867 448 217 607 335 983 830 566 61 897 822 614 597 811 836 822 106 402 959 409 369 796 338 484 640 205 564 782 923 170 128 474 304 153 69 614 11 294 750 631 442 366 730 458 466 166 908 131 543 676 259 32 894 620 322 70 421 75 648 594 25 390 849 64 38 379 65 302 673 510 871 857 720 476 239 326 640 899 725 249 277 662 792 329 212 612 668 137 435 410 861 118 607 779 874 447 524 790 775 351 808 879 585 996 207 787 508 371 727 328 15 97 244 426 238 10 12 590 678 540 979 473 436 388 79 465 613 167 4 138 222 705 104 281 891 297 655 643 515 553 343 390 474 833 764 174 941 749 996 584 369 521 195 442 107 11 559 48 688 24 332 703 141 732 544 436 695 998 184 973 219 393 184 477 326 883 573 580 13 328 285 996 406 919 101 84 492 139 617 232 589 162 590 101 198 616 426 56 12 300 634 903 908 361 186 558 147 661 311 794 559 469 463 425 275 565 287 686 373 755 475 280 698 117 409 196 640 285 61 549 186 659 92 674 318 634 565 871 393 328 626 345 905 18 595 910 521 37 290 858 959 133 950 378 137 80 44 892 26 747 569 875 945 635 720 718 993 101 889 337 337 269 158 90 60 497 39 517 472 541 215 335 803 40 891 821 976 933 25 533 846 906 453 154 808 172 365 395 373 736 366 317 865 82 252 803 456 976 84 468 617 175 300 84 199 20 696 905 257 259 334 718 331 114 147 914 345 134 843 546 650 404 980 33 322 609 634 846 109 721 122 101 818 330 306 555 981 761 231 446 810 378 21 433 176 779 674 908 635 265 986 601 392 513 963 918 916 464 113 265 771 874 561 782 4 885 114 867 955 414 126 251 885 210 645 341 991 37 361 886 382 158 546 97 487 288 27 589 839 696 281 878 771 901 722 273 824 554 242 212 659 765 919 754 353 699 541 258 119 792 218 209 794 219 739 410 407 935 907 708 555 754 682 715 491 416 899 925 140 832 907 101 459 709 176 258 37 493 415 624 343 716 52 597 350 889 868 524 920 503 141 612 432 572 188 762 828 661 997 601 129 158 326 616 76 854 715 395 75 344 809 15 777 937 87 234 564 224 127 128 377 240 248 566 566 623 15 537 38 866 824 975 279 302 177 436 383 559 158 45 361 83 229 279 772 127 386 296 131 288 795 956 36 491 732 456 685 828 563 290 689 449 381 853 743 311 341 824 834 802 75 776 729 480 794 304 415 294 351 431 411 97 856 417 872 302 105 819 565 425 936 115 789 352 178 653 631 224 651 710 135 822 848 211 905 398 879 450 676 814 605 159 380 875 542 775 285 578 207 760 502 24 830 157 883 401 704 781 488 99 897 61 884 347 919 640 859 973 710 693 954 999 716 872 285 423 157 406 139 279 814 461 912 151 190 265 649 778 31 103 35 446 672 452 946 904 358 422 493 5 173 761 80 881 51 242 448 851 221 287 506 86 342 331 739 327 6 477 376 45 280 242 366 635 521 45 10 895 935 421 777 742 374 414 432 204 836 965 476 328 589 840 642 133 663 291 863 433 519 203 160 848 377 389 530 185 770 911 522 15 480 613 765 128 656 108 481 248 126 521 9 38 519 554 35 925 937 43 836 923 705 281 569 5 731 930 312 735 125 297 300 640 627 502 587 907 562 259 58 613 120 502 31 749 34 517 517 206 84 820 650 439 124 889 683 450 678 375 518 207 216 261 382 849 38 263 658 975 222 707 885 700 92 188 829 53 510 777 232 889 408 927 457 451 64 985 63 233 930 358 13 728 980 898 674 380 715 898 969 451 363 836 65 275 193 588 405 166 635 23 540 788 453 714 313 888 717 787 971 664 960 53 317 105 298 40 542 168 776 478 938 257 808 886 93 635 919 940 902 872 537 525 345 456 627 878 706 903 483 693 768 681 238 854 311 436 760 526 611 165 615 227 443 56 991 113 827 740 973 389 48 332 96 836 702 589 666 796 260 6 42 32 718 170 741 16 537 112 631 206 2 418 798 129 870 800 30 717 394 142 117 487 418 832 247 892 293 148 234 658 671 366 170 901 661 725 621 394 396 732 64 135 433 969 143 847 673 105 807 353 993 873 902 458 678 869 48 773 61 595 771 233 763 56 396 282 749 792 39 406 497 858 361 424 98 145 656 959 830 779 121 575 258 637 40 158 995 939 818 496 94 387 405 42 936 122 974 793 999 93 321 506 334 464 475 547 995 922 946 368 643 886 763 62 452 762 226 507 57 602 125 291 592 492 704 411 422 678 897 464 865 650 524 968 356 24 759 199 805 419 86 826 826 674 599 846 422 912 358 361 424 810 769 543 163 431 748 133 109 906 493 937 684 305 896 990 507 177 163 707 873 62 682 829 913 951 91 103 34 975 251 560 407 379 926 364 63 442 41 969 654 7 194 850 728 760 245 550 692 474 864 393 549 714 568 937 842 724 745 337 663 31 768 688 168 502 915 306 516 950 399 557 687 438 472 813 989 713 180 55 53 293 175 184 115 239 982 917 739 403 592 468 108 568 831 529 514 233 874 938 946 484 710 490 697 381 735 784 411 826 147 712 567 33 886 344 681 653 270 795 918 627 159 56 899 890 31 427 725 837 858 210 129 434 374 400 20 758 167 484 483 797 179 331 355 341 167 328 201 419 166 202 98 68 744 197 763 773 808 678 1 298 515 115 745 937 183 144 696 479 384 530 699 521 852 46 999 699 624 146 217 579 816 122 206 110 577 987 955 97 129 570 357 560 61 53 210 897 761 136 613 417 107 464 188 749 479 355 740 658 634 757 834 220 74 219 956 993 628 826 957 990 708 152 195 447 656 632 579 843 420 353 299 421 686 592 302 875 778 152 650 17 22 112 765 630 526 596 914 549 440 738 520 660 488 950 602 759 980 517 798 125 280 732 658 225 330 328 457 97 70 39 650 546 410 133 864 776 922 895 602 730 116 355 307 707 341 917 170 824 712 858 322 24 829 191 738 390 343 442 157 833 139 647 522 243 415 467 957 612 952 59 914 359 890 549 136 915 74 189 707 115 934 416 431 148 267 787 403 885 725 36 219 513 794 615 275 390 710 945 522 441 494 224 604 998 880 640 182 204 993 830 44 750 381 687 685 482 418 745 845 476 980 840 625 931 49 345 126 10 669 241 408 471 326 254 494 406 256 964 340 926 753 64 119 194 541 127 732 872 866 647 456 629 524 428 16 613 769 859 49 814 109 330 512 413 590 573 450 383 857 833 436 113 769 867 547 359 366 25 604 543 371 446 220 990 285 873 680 753 938 991 981 452 463 780 416 413 992 564 782 537 586 975 685 861 835 927 112 813 192 139 253 167 397 47 145 768 255 896 921 269 652 627 834 299 809 926 42 190 42 5 628 300 301 382 774 146 798 508 790 852 771 534 279 273 320 520 743 580 506 55 707 675 472 289 425 186 516 362 92 120 326 903 411 160 208 821 129 504 770 674 860 988 126 194 690 755 652 282 926 864 895 48 551 857 652 48 192 547 265 919 856 426 570 954 594 917 261 398 493 335 894 377 28 358 483 175 518 238 209 534 622 646 356 993 139 449 577 503 344 221 198 708 580 502 792 438 107 571 331 696 921 287 172 305 189 120 881 686 43 330 911 386 655 340 362 252 664 241 527 304 34 943 28 667 633 835 422 747 36 497 449 747 191 752 707 458 759 347 408 933 120 696 734 567 561 971 961 711 790 307 703 969 228 307 28 699 40 617 86 608 999 601 777 799 126 610 635 236 17 727 344 589 423 310 686 310 836 796 553 932 629 437 943 724 607 335 292 75 303 839 630 311 90 898 145 252 213 789 67 696 885 764 665 894 311 805 167 101 656 565 154 1 45 465 864 351 132 645 574 53 152 575 824 815 751 164 347 130 606 73 917 924 258 746 283 848 128 181 313 525 669 559 604 320 511 597 242 4 121 780 392 280 873 680 954 184 212 127 14 665 752 38 192 385 384 985 461 188 946 711 628 447 307 11 343 679 281 275 181 762 767 723 283 571 731 882 381 426 107 499 273 465 858 412 99 783 207 274 449 400 981 89 392 169 2 919 747 135 740 113 706 792 70 740 512 216 215 484 602 764 906 960 910 202 990 587 416 454 958 867 694 373 801 556 61 268 731 949 544 105 848 153 519 712 279 310 173 334 251 64 791 776 115 894 891 428 187 947 310 502 375 557 492 115 966 888 603 513 996 883 415 251 13 881 189 240 368 776 867 429 33 717 854 205 284 21 194 439 832 940 29 279 593 776 19 2 124 222 634 766 190 346 886 743 275 971 676 546 778 980 723 916 23 371 797 211 615 68 362 419 823 998 772 225 228 636 243 810 683 436 217 708 721 587 134 627 587 973 181 972 358 360 619 373 399 754 302 578 59 301 858 408 279 673 29 252 136 545 364 924 163 739 146 172 573 828 439 529 75 393 590 496 506 702 60 663 399 185 215 234 711 935 980 46 647 725 95 824 716 383 613 54 948 332 764 420 666 263 969 279 460 605 488 805 239 181 231 569 104 970 570 290 285 970 822 909 793 682 674 285 826 574 48 177 805 357 775 277 144 330 956 63 70 995 707 618 613 12 842 565 651 524 885 228 19 94 346 69 892 224 253 859 313 87 668 229 376 39 355 280 103 246 104 607 601 881 272 89 805 349 558 322 686 31 922 711 691 723 191 702 479 527 770 298 705 8 313 834 252 914 656 595 967 748 925 984 237 369 77 136 581 751 180 951 707 314 799 75 347 801 108 120 44 639 840 706 882 322 999 361 585 839 70 55 208 90 491 987 907 321 803 513 950 881 10 526 8 671 374 816 53 440 387 858 458 952 591 428 707 925 934 992 223 204 565 500 698 801 19 310 609 659 610 290 897 197 729 94 142 53 917 718 543 824 466 798 592 386 150 6 782 313 950 440 958 594 573 523 461 906 779 675 280 493 434 381 556 66 786 31 606 332 854 60 491 936 603 547 256 77 375 313 698 46 726 113 550 145 454 746 401 923 740 392 840 905 932 153 848 327 763 232 222 267 903 4 903 106 333 513 25 49 865 525 87 788 816 83 415 554 880 818 582 798 518 415 121 109 350 749 517 750 702 419 784 140 546 213 549 949 759 904 994 774 459 170 260 28 651 983 241 715 467 948 84 353 417 870 779 291 241 211 804 933 769 327 306 182 613 671 155 577 203 400 925 908 231 456 299 492 839 875 684 629 7 718 139 293 837 151 895 489 917 977 75 78 877 387 62 153 570 850 443 518 23 225 25 323 900 927 707 237 716 8 376 360 124 649 35 963 938 848 379 449 379 873 187 216 979 705 402 44 215 325 636 164 117 771 189 795 58 103 956 479 626 918 189 485 946 158 996 209 760 450 344 193 249 913 413 834 793 752 255 273 534 794 77 675 468 646 235 540 136 776 558 306 392 357 226 826 81 595 910 273 223 62 342 931 96 331 735 222 264 631 742 935 93 416 144 979 699 146 738 478 488 714 816 630 240 638 817 872 609 841 561 217 463 58 309 781 240 958 466 547 169 880 789 774 894 503 891 267 556 647 393 337 905 397 108 147 217 487 841 375 882 57 965 338 329 432 253 353 58 17 727 896 906 162 262 205 911 343 488 605 861 117 330 461 235 777 177 329 907 385 922 800 348 745 186 597 163 654 695 237 564 430 852 295 508 93 831 582 521 72 229 720 40 100 276 114 253 598 871 105 198 348 836 361 47 530 600 128 310 774 49 323 631 419 938 711 344 872 73 144 797 49 660 716 932 756 974 592 409 676 974 569 474 24 871 139 587 741 879 540 986 398 12 545 171 34 457 975 748 557 725 875 321 748 915 377 272 965 306 247 158 260 613 290 159 166 187 814 368 720 248 682 535 304 16 337 152 993 682 953 657 643 785 214 711 544 492 951 174 383 671 31 963 236 270 988 68 252 304 963 94 596 465 512 725 962 661 273 919 706 43 491 720 809 39 339 813 157 717 846 813 50 236 480 570 69 544 319 915 107 926 928 845 458 867 472 980 205 755 691 78 796 501 159 759 329 29 553 5 731 520 486 892 278 963 442 690 959 11 683 3 803 5 774 413 112 326 392 292 802 371 613 542 510 921 804 191 690 21 208 829 57 852 303 549 691 995 229 83 866 519 448 412 652 229 878 374 383 242 353 13 663 891 73 623 962 117 585 625 283 501 200 383 665 184 360 846 744 755 505 12 782 395 343 718 711 158 878 888 144 551 908 415 718 788 29 394 726 322 448 963 718 958 304 961 890 526 987 769 231 869 198 447 779 129 910 217 450 943 927 419 521 997 455 811 101 830 371 341 964 120 696 63 378 329 794 213 756 276 127 605 39 376 564 203 625 216 350 725 734 770 473 375 99 940 332 343 926 465 106 665 466 632 104 723 150 580 973 881 631 348 92 529 528 243 739 512 408 672 47 289 507 966 637 460 527 956 481 228 711 373 169 678 274 280 562 872 708 393 417 799 779 740 178 839 962 808 307 189 96 937 673 607 121 83 761 786 819 645 551 210 402 507 842 732 483 217 165 519 587 86 325 53 687 14 409 453 613 998 556 740 561 562 100 830 217 801 702 449 704 503 719 601 709 305 219 276 276 700 328 230 19 468 411 13 349 376 617 685 745 92 14 868 19 293 376 542 289 872 180 481 407 50 119 769 130 792 598 740 399 143 605 822 451 788 802 381 188 932 554 126 318 524 385 748 270 241 269 719 322 544 700 394 462 798 632 338 655 792 529 997 178 155 562 784 957 564 282 895 924 728 372 999 956 261 437 782 355 926 436 721 380 497 564 36 622 595 963 220 941 177 374 511 359 328 657 82 904 974 722 793 93 462 142 138 603 374 50 465 696 467 539 588 967 507 725 975 871 905 238 527 781 531 163 547 636 7 81 173 219 712 828 949 55 172 186 917 747 49 56 981 798 194 779 727 236 14 871 235 274 712 523 132 37 919 682 735 67 670 913 34 528 924 783 529 649 4 295 858 596 173 551 505 885 890 452 692 353 458 3 560 93 584 120 873 687 403 393 292 747 478 675 151 566 224 331 79 853 869 333 280 190 313 887 783 581 339 846 66 639 215 159 726 409 753 366 535 409 40 554 66 827 272 710 125 980 781 687 445 114 622 92 110 713 127 72 198 782 573 833 121 310 508 956 245 511 83 606 214 541 350 579 442 53 690 961 317 868 260 157 837 752 721 756 342 637 798 506 102 40 663 317 657 598 675 2 125 61 710 614 30 857 749 70 714 479 413 158 685 613 699 612 901 511 428 685 366 962 365 821 334 459 707 43 98 552 835 562 342 108 522 624 311 575 821 793 371 99 969 572 550 991 588 436 798 166 49 391 192 104 134 257 264 711 712 505 708 858 604 794 192 293 751 426 841 757 511 718 237 183 679 186 977 849 173 540 833 423 734 353 107 511 16 390 459 420 294 656 86 445 438 211 3 702 741 85 420 796 705 499 144 557 613 610 204 101 807 606 964 569 605 285 446 783 458 492 846 442 429 24 794 289 961 589 503 576 412 2 704 141 164 530 821 204 580 570 369 34 747 73 529 660 996 186 619 583 414 51 139 553 764 585 967 822 21 689 436 820 724 207 789 958 8 153 930 403 301 988 214 583 655 509 998 8 573 904 424 281 99 523 657 49 821 731 397 85 434 109 106 584 606 565 364 801 93 722 592 900 630 591 916 422 301 649 733 589 798 383 183 796 680 868 360 818 487 310 884 964 808 474 464 677 336 181 851 564 715 35 431 997 216 274 636 934 475 279 396 114 49 895 159 448 439 62 327 157 18 539 252 348 743 744 384 220 267 197 979 705 571 542 792 296 396 335 140 734 83 718 245 1 893 512 335 501 943 121 128 616 422 640 317 597 743 680 273 147 927 655 972 294 827 545 625 11 296 845 565 192 131 606 310 345 697 922 625 211 55 709 482 804 122 126 926 911 760 104 299 91 420 321 94 701 724 142 923 360 845 691 688 899 460 47 337 554 375 173 267 146 145 18 461 513 880 661 537 259 241 737 814 205 506 956 393 996 414 835 750 774 579 891 211 263 423 640 604 12 125 320 639 602 244 472 704 79 399 853 917 879 876 908 378 103 625 329 781 772 953 882 739 500 459 908 143 963 930 27 521 423 309 485 500 915 79 727 789 790 87 310 106 428 528 439 983 898 657 366 226 854 125 129 904 132 899 453 317 161 559 743 926 290 325 595 321 21 428 863 323 190 808 280 936 690 397 395 469 119 322 325 872 520 907 810 94 556 500 856 923 112 900 932 229 823 191 242 512 640 234 672 377 567 313 619 23 361 611 48 524 260 364 644 680 116 1 507 253 358 399 859 618 47 50 177 636 613 665 778 447 220 448 42 969 497 684 96 622 802 394 895 708 194 711 932 512 952 920 702 501 921 914 608 427 8 842 656 853 476 693 331 576 9 248 717 194 116 664 733 351 211 650 254 749 538 683 190 329 334 648 617 599 708 758 230 356 778 834 880 22 740 41 749 210 303 153 817 308 712 917 579 761 701 867 542 943 506 824 640 363 204 273 406 49 729 619 364 982 340 436 817 993 612 591 304 428 190 2 286 366 765 354 906 996 824 221 967 890 187 942 547 142 932 867 947 964 214 66 796 890 384 406 738 404 446 245 172 616 382 877 740 730 99 537 250 424 884 648 946 862 702 101 328 954 596 871 274 904 581 793 877 918 789 426 173 465 145 725 240 852 655 545 523 663 10 41 531 229 386 924 101 307 953 813 413 759 941 123 201 934 484 801 78 452 331 782 9 438 541 702 318 834 809 421 971 533 779 282 285 291 88 233 433 865 981 566 620 661 640 256 906 612 613 507 801 130 185 267 958 333 386 615 909 761 412 835 220 267 124 804 985 625 911 78 886 960 579 72 907 140 59 910 891 315 847 317 892 993 177 170 275 884 896 826 589 656 551 282 742 451 454 214 397 1 759 765 357 928 329 715 35 828 728 13 926 827 57 776 969 898 618 49 490 468 678 957 510 473 924 617 537 660 417 802 218 562 576 405 348 321 496 127 141 550 597 989 65 244 493 36 991 355 299 402 26 158 662 290 400 434 890 586 197 429 557 343 512 252 819 902 236 499 136 348 463 888 132 343 766 383 201 674 221 533 622 771 299 496 463 855 899 69 345 180 35 440 402 933 375 271 958 880 405 486 602 978 411 115 883 265 155 586 383 24 773 897 522 661 836 500 985 38 479 769 665 878 649 980 936 932 575 499 26 331 184 594 548 993 191 591 748 764 554 214 189 295 766 509 838 609 31 472 860 645 171 997 890 146 32 297 727 35 608 352 759 103 939 847 391 513 516 876 381 824 761 963 621 176 631 138 28 309 283 806 575 46 105 171 644 799 8 614 295 748 130 677 221 212 127 461 412 779 955 450 80 229 514 506 622 865 674 41 195 347 240 620 484 639 600 297 975 412 809 573 416 918 990 820 389 306 180 612 17 949 698 425 595 243 915 761 495 547 798 768 666 593 493 772 370 234 648 393 75 419 699 917 146 473 474 276 509 593 635 20 55 848 458 185 687 819 406 825 34 295 330 984 75 976 196 868 217 517 81 898 184 787 422 774 445 101 663 13 334 305 450 309 215 900 572 130 189 691 449 498 909 515 672 738 781 33 220 350 921 698 915 411 502 75 914 647 161 201 517 903 352 481 338 95 447 569 526 372 923 292 374 725 866 496 46 740 184 994 157 832 290 24 190 678 293 749 879 906 174 487 996 554 499 787 995 986 360 63 946 144 595 110 611 680 311 694 230 416 19 373 511 748 547 374 74 793 973 304 205 294 421 638 692 838 327 718 966 870 955 766 926 892 491 481 874 596 46 534 855 508 584 696 977 520 902 774 679 390 558 179 140 402 476 158 525 666 69 586 137 427 214 982 251 57 157 869 697 865 526 102 40 105 750 949 813 166 970 846 348 100 264 280 868 344 604 534 856 816 707 527 117 521 658 879 530 295 711 147 898 751 166 95 315 272 220 738 586 348 623 856 419 170 499 606 821 855 893 904 315 191 314 237 403 64 256 273 545 142 291 113 412 639 512 290 183 159 940 304 504 12 805 602 203 962 327 620 95 847 567 875 327 479 786 940 249 808 878 236 714 382 215 336 382 959 690 341 3 71 605 888 174 76 804 286 748 595 20 388 194 807 442 711 788 840 819 916 632 481 285 800 699 631 204 928 674 616 486 505 809 473 678 504 270 102 171 394 694 748 906 669 774 753 350 852 746 994 22 453 696 331 342 133 37 361 563 769 422 298 882 910 216 115 961 954 791 552 292 1000 297 703 392 150 747 356 531 289 553 893 777 327 354 86 79 35 65 660 474 491 340 350 432 709 119 558 477 276 993 612 286 134 733 170 232 937 657 208 777 704 929 992 613 906 756 362 889 282 533 977 827 535 218 194 39 452 864 979 954 495 555 376 713 126 874 407 953 341 344 516 720 432 747 477 738 526 543 15 341 954 330 566 516 683 554 351 358 532 561 48 367 492 151 366 925 815 288 893 787 817 624 666 856 569 21 227 160 298 963 349 25 659 193 908 135 424 458 925 71 62 100 966 526 665 764 60 273 144 30 995 806 567 177 321 737 147 888 634 1000 288 961 332 54 365 808 427 114 14 420 333 712 776 232 102 638 352 642 323 199 291 126 27 626 981 347 297 955 557 492 754 856 671 631 140 845 560 57 955 927 357 406 141 155 931 948 486 294 487 952 92 710 310 647 467 967 725 622 969 990 401 889 795 665 263 886 485 748 364 818 892 748 597 754 118 598 383 42 871 72 824 432 85 462 747 961 429 613 230 218 107 835 582 863 725 83 848 774 383 396 785 260 238 514 991 574 528 147 557 737 106 899 449 969 912 103 192 276 944 284 47 911 326 624 852 718 255 846 154 88 146 982 567 104 337 706 585 316 35 713 259 528 853 102 467 99 763 937 87 496 643 484 90 741 513 870 227 406 547 491 309 858 374 416 822 572 669 666 356 938 360 591 858 505 802 51 663 613 208 739 870 901 176 133 878 204 606 373 562 40 672 736 617 21 210 291 782 994 770 68 376 90 213 375 331 35 199 169 387 889 141 7 687 475 37 103 554 92 724 653 195 890 46 22 870 41 752 24 800 752 161 662 389 450 507 727 692 125 477 40 817 438 412 540 160 793 556 82 872 949 619 110 357 733 997 421 220 863 447 37 146 39 936 754 443 636 378 865 766 937 205 207 311 36 35 554 459 833 364 806 655 495 458 920 952 721 973 261 683 629 687 51 829 64 168 318 915 902 507 187 34 109 397 200 542 58 980 137 694 26 444 731 454 978 315 531 36 110 789 479 867 988 80 546 865 465 721 220 59 266 204 871 790 699 774 58 679 2 517 633 59 452 94 705 871 630 613 551 600 476 407 729 131 108 442 211 142 515 11 738 756 230 734 692 699 458 481 972 400 691 72 729 497 535 16 944 665 331 848 332 654 691 370 420 101 534 245 988 436 991 534 889 190 820 161 353 633 537 180 936 227 325 243 227 951 75 700 272 707 945 995 714 685 964 142 848 432 368 913 94 555 139 146 946 833 402 349 928 625 242 264 573 142 111 664 494 671 696 417 305 943 760 936 225 493 101 667 781 420 787 646 594 891 993 527 891 517 810 979 991 921 484 638 170 355 147 165 114 615 758 278 402 388 368 678 281 901 407 481 452 713 800 92 694 28 103 997 438 235 474 105 776 474 30 772 265 592 992 196 903 961 389 693 517 57 593 20 266 479 26 944 403 143 805 187 779 662 54 884 97 681 132 288 761 37 914 51 993 182 238 131 100 595 332 708 625 240 635 388 453 282 414 263 419 774 139 275 442 777 927 133 614 168 510 568 172 848 943 180 297 758 181 620 603 327 677 765 286 752 270 229 632 806 355 912 676 6 218 700 161 725 768 454 283 608 330 466 360 308 20 293 235 390 484 349 611 515 695 199 996 56 618 183 52 155 913 954 110 519 507 110 417 434 835 56 58 401 78 316 252 537 691 719 598 680 85 880 436 137 290 553 355 450 359 201 545 272 944 749 810 513 188 217 219 568 550 19 49 331 348 287 362 32 66 491 818 466 815 787 798 703 510 501 211 661 741 781 335 463 753 897 614 556 798 693 453 375 938 527 362 47 434 739 776 143 27 927 46 925 762 352 241 967 43 633 580 416 716 170 806 111 338 470 331 952 985 266 832 191 400 924 963 235 98 257 328 887 101 613 292 690 861 381 348 112 73 935 470 693 292 640 430 504 596 692 377 52 206 144 781 360 606 530 941 248 386 967 192 777 767 155 931 655 354 987 89 17 648 702 313 987 77 798 15 882 847 210 800 554 683 87 858 58 717 465 433 182 100 638 674 51 707 50 114 590 552 667 143 180 936 117 349 961 383 558 945 540 163 194 369 801 649 215 568 461 790 633 605 181 894 814 733 798 488 403 323 109 623 531 830 759 40 302 970 473 914 799 524 488 128 875 634 513 816 936 280 617 135 803 939 453 386 463 8 370 653 980 581 70 174 197 934 652 882 319 32 90 758 704 136 45 246 541 76 674 737 610 208 238 842 989 113 551 198 394 341 648 196 998 815 487 871 239 294 841 413 626 959 715 155 779 973 915 638 880 551 36 18 733 201 460 589 672 385 729 780 629 722 286 995 298 779 153 953 115 176 352 33 14 943 326 65 143 531 802 918 316 195 375 452 449 116 899 385 276 905 28 482 457 601 245 76 302 824 397 348 215 83 215 678 314 272 106 584 668 946 225 583 97 697 971 927 726 111 211 919 953 771 688 194 6 256 390 870 227 646 145 383 261 375 152 52 744 290 750 152 985 307 458 665 910 127 920 268 212 819 36 509 991 405 197 930 205 761 959 968 842 700 23 52 403 812 609 363 718 861 244 73 304 932 996 436 261 694 246 545 651 385 567 893 38 952 587 524 196 115 169 36 553 788 109 962 451 786 284 387 86 833 59 875 536 22 439 176 245 734 565 479 459 455 26 237 814 757 643 966 836 93 596 41 769 717 980 105 667 384 847 227 79 981 474 614 137 769 419 669 614 151 533 958 388 582 326 534 903 922 651 146 597 17 313 902 931 646 85 808 421 808 556 837 496 635 323 410 922 101 983 635 56 602 77 135 134 511 963 873 1 617 988 798 32 597 318 157 597 201 422 9 807 97 250 296 555 914 717 959 765 938 717 419 907 685 895 760 289 352 41 900 957 64 318 996 379 611 908 477 720 661 41 531 659 323 376 388 502 234 327 677 745 864 652 827 887 257 690 570 909 626 336 568 809 697 289 210 303 993 604 813 733 449 412 686 551 774 8 569 11 835 875 684 461 79 460 164 155 622 102 221 562 902 368 446 998 762 413 794 404 521 660 71 450 895 473 9 309 762 440 487 785 45 952 596 787 39 68 358 833 436 123 266 352 234 417 108 140 221 603 962 58 578 509 625 993 318 102 566 987 710 458 366 367 600 389 309 306 576 102 321 552 388 41 951 831 551 411 524 835 808 457 836 946 339 232 381 632 62 532 596 603 212 172 678 119 308 364 87 530 58 161 837 192 428 616 309 839 501 366 684 875 36 248 758 522 374 971 706 576 894 508 67 771 555 280 511 71 185 52 154 754 125 117 586 561 261 600 941 680 853 658 669 636 922 952 722 155 361 855 831 618 160 380 651 301 899 340 232 465 167 660 150 132 881 522 257 635 687 825 453 258 53 215 856 382 984 793 287 301 806 572 542 100 395 902 179 503 84 418 995 708 982 198 395 695 887 647 824 917 954 747 542 629 654 301 627 993 96 363 332 377 323 11 926 487 702 416 861 259 5 864 663 815 718 585 889 499 381 182 456 553 135 278 608 145 441 308 680 357 760 439 547 357 402 442 558 92 179 331 712 71 576 72 596 852 447 532 536 31 740 974 697 198 52 746 52 870 44 116 717 827 114 291 874 346 570 410 104 673 529 136 916 588 876 496 442 218 617 745 944 189 500 999 563 556 474 982 704 676 568 893 19 841 604 352 691 552 666 772 435 407 231 261 560 11 121 418 945 832 476 47 25 356 373 465 510 427 833 468 733 227 790 167 851 792 80 102 780 895 964 598 446 951 287 188 862 970 599 781 905 480 568 797 563 307 7 595 226 155 89 211 955 699 732 378 643 456 140 933 783 200 406 425 811 255 200 563 437 939 838 816 602 656 205 877 166 548 122 703 736 292 899 411 979 548 75 742 820 809 449 941 802 921 690 613 816 824 777 532 205 428 101 213 92 10 923 694 298 854 222 340 254 53 109 124 147 798 500 547 639 267 152 703 383 387 606 219 55 779 924 805 405 519 654 50 590 237 66 823 375 729 427 106 325 904 384 598 844 665 549 585 858 558 375 433 372 350 820 961 919 870 88 383 759 250 864 337 26 784 929 146 965 492 833 625 917 804 604 9 870 988 695 600 607 346 816 92 459 451 107 736 671 802 269 787 138 55 187 416 231 165 850 758 388 297 992 80 38 849 281 949 898 753 811 944 164 895 25 816 938 936 210 441 681 376 162 319 670 292 839 57 565 138 148 170 572 23 720 89 600 607 104 18 998 431 727 329 306 366 412 173 267 30 947 370 788 382 345 789 50 307 380 602 724 217 735 408 613 974 369 171 947 422 903 688 83 190 108 868 34 277 687 451 604 717 908 652 319 254 705 99 856 810 745 269 940 961 987 983 295 517 395 254 415 294 335 927 425 166 867 967 410 845 404 387 31 254 591 671 4 662 697 586 783 827 696 1000 973 265 160 438 682 974 47 625 317 926 440 959 873 279 66 163 52 990 545 723 362 151 578 92 466 415 299 683 199 692 112 45 239 203 406 423 350 880 723 302 195 456 690 887 849 345 730 656 486 104 504 300 855 817 367 889 592 242 582 676 895 151 561 219 273 589 901 417 755 370 672 108 114 171 637 417 306 684 836 694 337 699 335 278 572 932 53 135 152 693 345 743 945 50 291 57 965 729 277 507 929 326 102 203 42 295 802 508 996 16 774 229 494 191 655 281 339 552 211 799 736 577 342 898 996 423 309 561 538 694 558 487 72 323 997 243 147 396 687 496 880 285 81 381 763 172 129 709 306 950 355 815 66 655 692 639 488 20 849 161 272 843 408 76 264 201 901 515 101 562 293 749 300 619 70 78 81 346 715 394 107 916 563 624 509 989 643 660 988 787 790 211 47 130 19 513 81 207 942 181 224 569 332 51 241 58 475 72 161 481 671 145 300 155 789 75 936 620 890 250 98 826 284 437 263 425 943 464 859 143 520 896 101 72 316 314 7 410 457 427 65 986 27 784 639 3 175 718 845 357 555 98 73 419 131 985 72 650 700 736 390 824 571 452 354 905 230 850 63 795 609 543 547 163 801 128 810 965 427 930 979 558 69 770 833 412 59 365 810 396 850 96 274 746 439 113 448 699 512 563 231 157 97 444 189 549 215 601 463 807 544 775 393 968 287 76 98 847 259 291 789 430 937 266 431 420 556 302 735 38 619 949 928 480 418 338 488 824 303 331 924 978 269 574 17 380 899 270 651 826 701 129 360 226 241 181 549 400 106 213 703 714 391 856 387 692 36 905 885 628 887 590 403 694 508 309 546 168 584 145 38 943 840 361 157 30 482 272 268 101 1 741 544 63 20 668 470 817 704 201 378 649 360 515 354 380 291 37 531 741 613 774 394 748 84 521 979 900 868 893 188 659 641 598 722 437 67 224 570 743 148 498 177 311 211 672 611 58 220 215 646 636 868 371 799 810 969 355 722 203 374 723 557 993 251 528 445 107 490 942 655 670 769 156 328 502 798 926 708 761 293 201 97 747 452 130 36 426 550 742 450 466 90 617 367 633 997 426 666 35 626 861 454 878 576 151 176 910 211 653 607 961 120 724 758 780 173 353 163 66 373 81 963 307 775 97 50 674 200 222 287 316 11 189 277 327 375 179 698 735 208 869 834 354 676 48 604 197 174 738 747 356 197 622 813 620 909 50 22 11 60 299 917 118 237 334 677 497 655 936 780 178 495 678 455 117 824 446 306 511 865 171 444 926 878 107 568 351 508 387 187 854 289 65 76 489 953 416 366 348 969 694 143 789 606 281 932 616 822 204 962 219 797 909 389 706 880 474 364 795 364 942 825 450 919 640 948 221 477 139 257 400 627 773 356 785 647 4 3 188 924 211 579 311 9 561 664 958 563 321 584 175 557 34 304 175 702 95 773 10 954 575 948 109 750 245 841 206 384 664 466 825 580 660 636 908 519 941 532 476 94 418 734 997 903 182 824 972 942 848 367 55 408 788 992 787 555 870 704 748 890 685 171 824 148 117 839 243 854 35 809 346 275 443 29 99 290 452 321 275 527 138 995 134 207 154 773 498 256 984 55 811 710 179 460 415 950 959 266 106 357 529 598 858 769 990 293 323 990 139 851 307 841 301 839 494 752 153 164 394 46 236 983 75 754 34 903 679 249 506 127 298 6 872 773 386 744 497 918 372 235 18 743 708 268 872 876 775 145 9 211 867 902 496 345 156 416 731 378 416 68 287 901 844 88 593 917 700 320 734 544 269 729 179 643 93 472 221 722 609 355 689 995 333 998 173 235 926 126 492 615 674 873 12 427 430 35 802 830 414 665 868 595 784 824 277 384 896 469 819 185 780 78 203 908 592 503 619 47 170 670 734 980 630 534 226 435 273 302 85 415 394 186 18 279 19 848 175 262 572 443 378 737 199 386 566 31 708 962 906 491 502 974 185 899 154 597 810 540 726 571 656 770 158 157 202 867 928 577 547 221 856 251 242 378 564 472 482 282 473 293 834 840 547 512 885 810 847 60 754 653 587 617 565 526 268 241 50 593 398 51 280 445 846 3 754 221 10 302 655 358 759 977 339 911 129 74 178 27 309 325 907 512 938 575 2 739 826 566 44 648 620 78 109 374 773 188 476 120 89 509 877 507 966 471 349 78 280 757 201 796 221 943 909 748 497 775 904 368 338 188 918 1000 652 426 4 56 757 70 847 548 473 437 660 466 334 85 888 14 624 490 128 247 437 737 737 184 857 352 688 159 34 882 402 969 244 199 20 699 13 609 867 953 250 814 252 577 607 756 580 416 833 127 952 602 494 805 653 990 443 937 176 799 660 314 806 123 126 652 180 799 359 789 368 391 820 441 125 353 353 877 433 10 491 118 785 71 608 873 498 36 389 964 738 328 934 475 932 894 217 939 510 828 42 634 605 646 478 708 623 731 828 822 799 774 350 101 267 308 684 463 217 700 992 136 140 74 826 709 954 26 36 491 1 58 790 552 796 702 466 880 682 397 8 704 542 458 338 486 414 107 896 309 176 101 541 124 271 780 998 152 754 279 465 172 124 841 2 303 940 327 887 749 382 848 293 484 190 815 256 255 211 707 285 869 392 902 762 642 692 648 995 236 570 76 390 350 881 433 936 679 653 650 573 539 890 188 571 392 127 358 358 274 216 275 723 14 882 657 984 145 737 749 570 856 716 475 909 513 55 858 39 8 583 629 876 547 704 330 50 613 793 941 557 189 566 325 930 951 572 805 944 825 912 315 857 390 783 163 533 845 173 140 54 290 369 305 500 715 543 384 82 708 596 574 605 322 965 63 363 218 935 929 912 657 695 777 610 5 434 324 765 410 509 879 751 373 997 86 901 268 759 831 627 203 176 927 870 679 685 843 572 525 563 191 489 171 536 889 459 357 847 774 391 568 70 963 665 553 138 492 958 54 472 447 724 739 117 129 8 101 934 215 782 866 457 510 988 110 809 746 270 206 76 313 657 183 799 800 500 911 520 107 361 153 850 161 151 684 683 213 139 917 769 109 113 495 151 493 951 137 515 756 305 768 291 93 205 919 290 958 303 565 871 635 637 86 469 851 979 183 114 745 463 125 52 555 278 462 750 694 795 774 183 974 214 962 626 506 730 880 182 277 476 172 622 405 514 355 81 790 272 10 458 510 812 391 288 939 419 894 895 295 265 36 387 386 635 302 627 920 519 274 138 653 594 492 575 647 600 353 390 698 38 134 827 61 338 209 989 851 489 886 736 314 879 842 105 831 66 811 732 14 710 397 112 366 209 789 145 130 567 152 268 624 309 756 949 740 98 189 811 525 208 472 546 894 503 834 279 293 529 729 983 814 70 457 7 640 384 215 140 686 15 696 555 14 549 490 385 725 202 145 442 159 1 58 989 282 695 515 182 427 730 408 794 231 54 526 990 811 217 490 807 635 535 490 851 93 630 209 829 158 347 759 523 819 466 806 754 832 936 741 143 923 859 335 719 273 640 244 519 71 147 14 92 49 281 820 707 101 416 338 682 592 77 845 444 215 764 218 191 863 3 359 520 452 30 936 108 556 714 243 593 772 61 371 586 904 140 167 933 79 27 987 912 460 920 748 358 125 871 944 381 310 398 323 851 798 425 978 339 472 870 315 683 906 825 25 577 912 48 699 656 369 927 845 631 424 356 333 137 251 67 759 53 399 10 640 646 112 70 693 627 837 315 635 231 841 390 600 929 474 861 752 660 84 28 273 575 702 801 454 421 979 697 86 437 9 296 445 339 572 571 385 587 347 288 101 956 337 588 864 697 196 155 135 217 424 298 613 232 836 207 737 66 507 311 743 110 3 382 900 232 905 834 214 853 937 687 184 937 834 874 921 819 383 146 566 95 566 65 282 18 115 654 964 705 661 726 968 24 847 933 948 126 903 833 851 647 673 830 804 400 244 498 723 254 411 425 294 54 588 753 9 341 204 615 985 504 527 782 27 12 555 766 788 374 589 378 450 619 746 959 665 992 687 579 399 106 952 202 239 942 75 978 344 273 93 200 430 824 435 768 14 288 393 455 102 270 333 651 274 527 668 753 679 112 931 525 91 287 102 148 633 735 107 60 320 990 943 898 749 297 647 618 755 821 888 185 825 440 846 582 795 701 423 755 414 178 496 951 200 348 893 695 501 777 917 775 770 244 51 229 108 307 237 589 929 476 991 349 445 642 864 497 533 355 523 319 614 77 118 179 646 387 606 155 81 700 207 683 76 635 223 17 956 102 443 561 607 539 376 97 497 389 75 965 423 947 816 539 951 336 973 744 765 147 119 488 478 951 946 288 119 235 109 982 302 139 963 222 783 747 298 278 519 658 270 43 27 867 646 121 545 661 253 501 53 524 921 798 900 380 431 566 508 772 307 492 448 464 779 325 967 965 356 869 750 103 963 841 384 269 637 832 356 35 718 668 830 886 556 20 315 682 372 941 401 598 10 555 884 998 149 60 857 215 480 572 501 286 33 945 310 704 132 935 112 697 520 644 24 104 888 132 252 65 594 725 943 241 107 419 160 269 87 596 331 314 229 221 598 693 792 33 829 171 429 80 493 689 163 893 443 764 45 341 373 977 137 654 271 365 780 300 262 485 131 653 647 726 586 726 416 717 687 675 429 728 887 705 131 186 503 86 303 129 979 319 783 866 146 952 247 314 271 479 12 230 423 448 828 380 113 392 458 223 816 957 637 605 650 52 370 851 164 337 204 407 994 410 658 108 915 499 904 328 250 250 572 345 69 683 665 770 560 684 950 377 762 689 703 364 822 768 930 862 618 925 994 277 203 150 14 335 621 279 891 591 438 782 908 836 491 343 624 337 457 984 515 293 301 13 74 147 835 172 395 954 825 282 713 797 972 890 28 555 728 724 150 887 988 827 85 144 691 724 519 634 619 69 416 289 24 859 14 260 1 538 949 646 649 823 146 430 790 320 2 400 493 442 906 40 370 153 688 341 147 715 344 219 277 212 783 71 533 977 507 69 896 88 720 796 730 382 291 440 353 711 25 838 874 321 872 170 561 504 355 227 37 234 881 941 961 451 791 757 979 913 529 808 744 568 59 515 820 438 909 867 101 855 737 989 520 881 638 246 330 480 920 570 199 266 676 328 582 195 168 508 274 137 791 267 800 33 152 642 623 270 704 734 450 488 98 596 39 674 789 266 843 425 197 859 411 403 464 677 459 637 265 517 17 147 279 160 434 578 486 371 763 624 932 139 752 266 661 837 304 428 181 303 374 427 860 44 783 293 660 810 450 719 812 318 538 181 8 53 501 605 909 221 144 123 177 633 320 621 552 775 217 39 455 509 561 118 683 686 901 617 2 512 618 482 248 33 804 977 26 740 161 864 805 847 582 479 143 80 808 160 452 994 371 483 977 220 13 899 52 873 147 165 848 392 978 23 660 52 623 101 725 908 142 853 398 531 397 643 822 240 81 125 505 918 510 144 748 964 547 224 661 861 51 266 592 856 628 492 106 192 810 691 976 580 68 987 968 832 917 217 622 800 483 731 511 187 27 542 721 605 577 62 919 578 171 952 824 289 30 370 865 734 279 825 789 94 283 665 643 349 374 760 743 442 502 10 94 385 824 645 910 399 185 285 643 921 901 728 890 955 146 170 240 564 29 49 531 248 267 121 887 604 848 16 697 709 210 498 215 440 422 117 492 698 97 909 847 616 687 904 525 703 863 762 953 668 964 641 746 876 443 625 964 772 563 632 892 17 919 219 960 304 189 950 636 14 474 974 981 312 635 537 816 283 540 796 131 204 91 771 330 928 381 899 458 492 55 386 288 398 638 253 362 585 30 352 876 907 685 312 875 25 23 515 933 416 51 518 534 374 452 5 755 750 360 118 409 534 644 93 701 531 173 583 29 531 7 419 741 977 680 219 299 739 421 791 290 23 43 889 49 216 854 792 340 52 20 113 665 801 546 473 612 962 989 179 513 390 929 679 712 568 540 455 955 830 211 603 217 582 123 790 6 779 993 661 295 812 737 342 618 172 113 293 299 786 910 576 175 193 332 28 467 8 114 293 365 571 475 456 385 614 837 339 748 16 949 178 131 444 319 683 68 921 897 219 835 787 48 414 165 862 265 90 63 105 40 411 487 504 835 462 129 503 903 569 218 845 57 809 840 494 950 482 703 807 674 786 580 837 619 893 900 540 246 17 277 363 256 282 443 134 421 61 667 682 171 209 18 108 511 592 894 809 654 546 731 269 460 137 254 463 551 693 460 19 900 321 107 726 240 18 127 277 944 214 773 533 920 625 675 371 6 529 261 588 335 202 104 829 967 610 41 979 964 366 805 91 244 825 898 490 233 899 924 133 539 167 505 81 941 290 932 851 974 682 132 825 584 116 358 726 803 404 757 632 899 423 560 228 476 699 899 631 244 61 419 718 984 201 717 119 340 597 439 141 318 405 277 814 363 230 468 567 144 879 962 750 450 34 835 814 485 582 444 269 111 304 106 537 837 564 171 421 860 448 411 679 984 992 559 877 127 258 228 770 86 274 128 780 234 246 391 105 63 906 6 636 244 108 787 68 556 729 674 140 940 740 528 995 3 597 922 348 732 999 141 974 149 823 759 244 139 667 604 333 523 903 562 132 833 897 484 736 355 638 985 197 398 762 133 775 423 690 14 533 370 468 951 434 877 597 863 885 925 841 970 490 487 397 30 525 703 127 815 309 172 532 218 78 953 296 508 13 947 881 74 998 33 915 338 784 6 756 408 295 256 184 114 400 492 12 3 7 823 519 250 443 61 259 419 168 668 95 620 715 473 216 48 673 889 786 270 615 976 787 650 378 892 16 58 319 546 996 882 34 647 247 535 682 208 419 830 107 913 808 548 314 40 689 311 844 90 187 267 318 283 452 525 909 210 344 643 798 770 653 689 695 248 608 196 411 627 525 801 160 566 289 118 891 168 322 271 185 740 477 257 415 647 238 722 570 872 34 381 631 610 863 745 684 531 506 746 388 576 711 662 917 485 500 537 132 984 613 192 166 798 143 896 25 764 880 247 664 391 245 840 841 963 570 883 530 574 637 266 606 789 162 780 779 837 855 188 711 562 512 818 789 682 187 608 459 426 884 125 543 391 281 965 180 717 742 893 641 923 225 978 241 908 238 586 179 693 643 785 738 933 941 644 613 271 735 857 919 697 657 924 791 88 910 618 224 113 635 408 601 976 758 172 349 387 844 962 123 151 649 71 902 881 954 88 845 565 757 651 156 521 991 620 247 210 28 344 189 485 145 324 794 574 836 94 514 52 434 666 364 626 87 158 4 709 713 213 79 388 604 142 865 258 997 941 713 957 915 119 363 914 840 522 596 46 131 826 945 933 673 484 974 757 702 573 314 875 176 163 681 404 795 834 72 236 221 583 36 9 570 239 682 944 192 160 535 478 563 742 656 328 953 390 994 546 679 414 634 418 25 514 613 965 220 559 768 975 870 26 952 863 731 985 34 656 217 15 771 776 45 4 456 819 515 866 950 120 96 64 562 594 858 433 713 695 254 877 864 147 224 334 797 317 261 323 299 976 403 520 680 34 767 42 673 1000 789 359 843 94 410 394 748 114 692 866 687 897 536 108 682 424 906 59 554 220 104 22 125 985 350 505 550 157 938 649 995 781 168 780 786 710 494 326 982 612 384 788 405 941 716 180 477 454 934 105 417 356 956 906 344 363 450 939 301 514 438 994 950 860 276 883 537 830 578 379 793 87 900 367 677 674 848 557 112 445 875 904 705 213 217 343 203 511 295 247 773 319 59 811 931 963 425 698 409 240 887 224 686 563 274 955 381 280 286 54 605 77 488 344 370 231 742 470 472 451 133 979 830 989 185 22 192 932 904 451 682 147 374 767 163 439 952 160 831 447 277 705 91 286 255 1 420 66 109 629 246 312 692 456 864 301 728 385 502 93 671 764 53 846 29 495 418 21 16 637 538 159 420 13 289 608 631 444 294 727 181 989 813 735 492 431 267 237 904 134 909 712 471 143 840 835 997 583 409 812 32 476 261 240 245 642 361 43 736 55 474 772 134 942 645 934 373 558 423 287 881 883 205 491 344 627 684 273 887 377 281 340 10 172 346 714 30 320 426 487 241 531 127 586 56 464 870 174 351 54 356 17 252 522 318 768 715 615 858 303 537 812 419 157 804 509 271 77 129 55 99 732 148 656 925 705 331 940 408 183 26 864 146 540 319 561 545 341 806 141 136 63 917 256 661 166 184 943 782 8 525 311 46 922 368 670 363 633 623 664 379 402 902 514 921 745 67 937 404 100 10 91 799 816 137 180 313 705 676 834 821 301 345 992 66 113 525 413 315 74 307 477 919 997 451 269 33 702 736 43 888 883 23 971 8 945 486 482 5 85 194 693 470 651 415 674 542 473 506 685 564 404 889 243 12 137 305 602 402 525 374 461 965 276 646 595 25 708 349 561 803 514 56 274 471 554 933 93 420 714 81 910 30 671 664 786 202 974 240 919 68 36 797 625 563 741 69 205 843 271 140 600 753 511 664 648 162 386 925 265 395 332 689 896 113 740 328 699 849 29 432 117 903 988 613 205 618 816 165 792 742 812 468 1 576 686 160 839 45 403 894 462 122 487 745 107 332 337 969 428 880 428 889 213 940 910 878 443 699 379 134 3 699 314 686 643 393 686 330 423 466 645 471 892 507 763 531 751 193 575 891 190 969 692 363 149 969 824 728 681 660 480 784 296 776 520 232 341 626 39 268 127 407 896 730 787 261 536 462 220 975 886 806 593 363 357 630 174 775 587 299 833 782 789 204 837 198 256 203 481 765 544 24 257 686 420 677 747 695 670 218 2 486 974 721 125 790 688 578 649 86 256 328 641 745 628 160 676 166 385 808 982 216 235 252 500 422 976 914 212 891 621 414 313 998 407 94 547 578 483 415 684 974 629 677 547 517 35 909 467 894 114 981 756 460 751 18 648 646 886 504 30 728 325 956 962 678 153 364 897 407 887 141 408 663 860 403 85 266 508 403 524 815 605 571 554 754 220 400 589 40 477 654 577 813 287 555 723 576 157 27 848 733 116 524 710 617 275 642 672 993 765 147 774 345 249 123 810 848 601 696 875 98 701 766 541 12 345 323 733 139 985 371 744 828 227 284 788 764 3 746 373 352 744 723 64 589 677 955 355 192 936 624 153 142 254 310 89 684 196 859 888 503 854 196 649 876 970 53 899 176 965 659 778 880 363 612 372 905 435 468 100 128 328 97 289 922 376 104 255 316 848 813 876 180 396 806 76 397 42 759 836 261 343 781 89 529 776 414 80 470 281 999 415 146 169 156 282 600 227 947 678 302 797 696 345 169 667 104 487 599 875 866 629 755 179 832 264 731 101 689 918 773 137 898 787 236 778 903 332 894 239 470 398 673 283 899 95 320 563 636 547 538 294 918 143 106 431 748 513 382 396 702 428 852 98 551 911 463 981 636 271 182 332 307 455 276 154 456 574 608 372 409 1000 917 521 763 770 506 780 25 698 3 251 155 284 884 603 476 397 372 385 321 563 406 777 256 169 681 474 870 790 129 703 399 590 626 485 697 567 995 283 592 37 336 740 129 613 149 542 266 588 9 790 472 623 128 336 999 444 359 579 805 351 210 130 854 94 544 98 807 300 445 106 159 512 286 885 592 766 16 434 914 68 688 235 359 997 578 480 679 376 933 789 852 905 213 510 774 374 479 841 15 370 648 930 311 20 765 392 497 697 395 718 818 860 119 194 456 60 718 145 415 653 405 248 125 228 617 115 199 511 783 984 792 130 212 740 472 282 389 91 106 244 943 236 915 686 215 250 81 140 547 35 137 579 670 764 95 384 494 505 240 97 352 512 146 682 505 670 882 680 318 264 940 81 469 554 782 145 545 427 68 973 184 766 739 338 223 289 170 821 124 112 227 116 578 738 973 299 847 146 437 456 609 501 167 990 883 706 609 140 411 533 767 774 575 938 223 586 538 991 813 972 258 32 151 185 509 732 825 430 862 694 401 792 764 236 100 773 298 555 389 33 367 663 892 593 486 7 500 539 766 6 970 227 186 417 500 190 737 927 782 105 390 691 934 786 64 948 33 861 243 92 451 967 619 115 89 669 15 564 561 445 970 38 776 947 59 740 546 396 350 387 156 293 159 602 668 180 693 956 767 493 532 159 529 493 809 816 8 642 128 235 912 512 24 759 334 716 45 927 641 43 924 393 875 75 9 265 284 688 107 742 886 111 166 163 312 597 463 630 63 320 131 427 207 940 823 113 966 606 192 723 841 587 627 871 579 137 860 106 140 52 882 16 878 113 169 935 569 534 422 244 472 271 494 84 520 145 694 492 255 153 803 928 321 941 626 78 972 912 273 715 557 777 955 764 752 333 742 509 610 439 631 212 465 270 427 350 226 231 271 48 385 885 872 702 339 535 443 774 990 89 478 573 279 776 580 80 906 241 955 676 341 834 968 685 804 679 184 985 380 342 657 677 651 490 718 325 534 674 469 472 889 322 916 665 426 639 606 102 245 591 481 707 872 278 731 919 255 793 231 909 720 949 395 315 295 584 685 405 570 350 872 682 781 76 787 557 934 608 777 756 65 838 969 620 788 107 174 497 964 196 23 74 900 70 711 146 92 807 989 759 551 27 132 709 330 136 547 850 915 457 445 140 671 205 257 837 170 752 202 109 97 560 15 208 2 104 148 330 434 303 557 841 765 609 185 313 560 348 956 601 865 60 930 308 317 302 938 392 440 559 144 362 560 829 833 958 489 267 801 571 40 640 919 444 683 665 175 95 951 521 286 848 184 455 697 206 964 623 260 60 95 943 70 648 351 418 827 206 336 487 144 653 832 130 250 984 299 569 934 693 527 488 217 961 96 12 120 960 468 474 224 528 344 15 198 630 127 353 351 751 601 660 216 64 569 814 134 333 236 274 558 236 184 231 869 10 282 801 688 956 262 757 652 790 849 233 822 622 233 785 467 889 122 74 792 716 914 178 11 131 22 644 399 588 682 255 138 652 420 55 609 176 504 930 177 677 747 476 24 631 619 346 369 276 85 713 346 169 829 719 896 314 841 447 297 806 789 937 432 552 247 583 539 854 915 744 608 828 175 31 330 337 903 980 143 720 777 657 117 167 9 781 447 186 277 140 724 16 497 283 935 748 203 175 406 524 455 94 639 397 707 484 725 99 779 846 543 245 69 138 824 886 422 180 791 292 322 193 631 643 958 622 575 850 296 889 955 132 172 134 671 743 160 642 98 607 713 330 239 715 203 132 29 646 579 444 744 174 591 95 108 871 12 227 272 776 502 915 672 836 907 510 32 129 471 185 535 308 543 919 449 634 433 87 883 447 346 349 689 769 910 998 490 765 443 216 130 951 101 175 86 526 874 264 827 485 174 680 206 954 655 693 3 137 89 203 425 497 994 439 284 517 358 902 585 875 59 174 61 472 493 771 461 560 74 610 710 65 294 769 317 944 799 308 863 210 154 728 665 244 691 666 144 234 919 616 393 226 780 990 377 961 494 841 333 468 123 198 642 415 960 307 837 792 41 684 964 764 403 878 274 720 660 966 549 792 369 970 90 179 142 14 334 243 776 671 326 624 550 43 704 702 898 485 7 409 739 828 481 303 390 109 827 77 935 683 779 423 988 957 36 276 465 111 660 207 740 487 121 382 241 528 502 317 174 721 265 107 79 894 416 211 386 181 710 395 731 745 369 624 864 425 79 918 77 905 83 355 144 511 548 500 509 87 197 6 538 686 381 910 843 369 519 704 718 790 114 546 936 112 297 553 124 438 667 345 146 613 179 529 661 80 136 44 122 22 901 784 959 923 481 921 369 317 840 246 348 744 454 866 885 176 66 419 210 805 936 182 96 609 508 103 979 371 181 172 544 863 463 914 62 570 295 766 711 202 377 341 234 594 108 803 932 394 220 198 17 916 398 643 199 646 798 230 250 486 899 942 824 328 745 758 37 378 309 484 391 719 324 372 834 678 851 621 340 628 255 90 249 228 453 529 999 421 249 15 898 715 546 200 312 139 756 11 829 955 116 443 47 422 567 197 867 763 658 104 428 79 474 223 226 101 740 360 80 60 245 120 811 440 515 524 681 935 945 616 191 340 781 698 489 582 836 47 916 673 859 908 414 515 855 597 956 455 485 713 826 924 811 475 341 703 636 416 195 283 982 455 401 423 910 707 163 415 281 474 487 1000 389 265 473 632 301 109 15 259 855 954 637 646 457 246 128 950 270 678 583 609 860 174 492 595 881 845 639 1 600 158 426 640 927 735 349 638 532 957 482 535 554 596 665 32 912 490 677 431 713 644 907 271 884 159 649 39 556 8 755 996 896 411 167 201 275 814 457 797 716 902 351 924 758 455 374 187 640 72 298 40 661 788 232 79 444 1 798 965 376 539 345 319 520 273 413 459 616 534 911 637 492 304 109 874 275 828 596 232 681 710 896 978 178 388 182 383 317 795 404 92 766 72 487 292 906 928 395 102 237 199 94 822 886 243 268 393 241 321 539 661 603 285 623 302 161 438 294 489 191 95 44 203 132 518 711 930 116 480 35 938 556 817 86 224 305 807 308 58 520 271 635 259 918 878 151 18 288 944 542 572 835 36 52 92 92 765 591 361 584 640 811 759 164 884 998 75 557 652 901 739 608 670 268 91 202 759 136 552 376 556 87 839 815 937 781 582 492 788 552 609 780 378 269 997 140 432 768 887 129 554 239 509 193 455 310 371 855 578 722 326 745 464 801 284 100 688 800 752 542 37 899 962 418 581 968 916 438 893 459 972 639 538 177 88 275 576 169 508 701 205 845 6 107 726 108 113 347 424 251 604 816 295 350 91 840 649 347 676 977 739 718 346 614 922 85 972 790 418 861 575 444 81 9 342 246 204 209 640 682 688 544 961 283 730 443 782 560 726 432 605 684 962 83 18 22 627 778 146 785 629 474 122 36 423 734 944 699 988 398 87 386 650 421 959 824 773 800 994 736 988 453 823 465 466 97 850 983 837 912 560 190 882 535 590 717 901 589 154 912 44 836 96 131 700 691 5 549 858 511 319 450 331 236 594 263 139 864 643 984 376 327 399 508 751 678 860 519 341 252 109 254 806 499 634 126 920 555 429 60 344 118 109 708 811 412 166 541 253 479 357 235 468 455 335 699 93 278 682 722 341 628 906 789 360 772 396 105 125 59 14 139 183 455 451 504 148 972 715 205 464 576 128 335 553 711 368 867 956 295 249 846 958 45 639 125 788 749 992 821 490 92 759 891 846 384 427 869 821 6 304 950 340 978 788 508 680 17 947 844 309 209 202 179 761 135 78 46 784 447 44 219 473 879 610 237 679 339 236 602 496 456 559 447 201 53 273 802 367 388 734 718 974 364 363 289 788 682 757 657 894 866 570 521 985 714 606 111 249 350 350 449 460 836 679 762 831 904 415 848 223 344 970 849 648 864 621 64 112 182 934 548 388 831 968 768 537 414 842 475 780 763 329 976 393 913 736 470 38 885 230 688 64 853 751 349 476 493 617 168 342 163 479 616 340 972 664 832 931 20 376 575 952 544 861 857 103 118 58 786 6 635 70 289 98 43 125 378 912 51 301 145 636 89 722 181 12 298 105 242 302 914 439 628 76 527 361 362 606 21 645 640 247 849 191 667 197 282 29 352 5 874 794 779 84 776 293 507 758 257 578 740 785 241 575 835 890 662 815 933 470 596 945 519 569 881 537 710 905 417 53 558 579 850 665 806 700 265 129 826 801 249 605 679 678 114 447 66 601 599 478 88 279 789 398 326 676 202 476 649 358 442 558 166 11 195 56 594 717 242 351 35 132 139 440 28 979 635 929 979 593 896 398 605 920 383 580 279 616 556 880 30 13 268 144 999 795 349 600 848 784 580 221 460 121 933 573 961 290 189 884 868 97 579 959 994 371 841 419 545 637 278 78 156 572 247 515 721 92 512 377 646 667 215 525 566 566 616 362 407 914 241 991 695 19 910 337 793 703 941 643 451 779 898 644 611 908 707 784 308 534 740 436 277 800 939 389 361 317 292 33 223 594 381 532 954 886 915 459 24 228 969 60 759 706 263 59 643 397 272 349 32 802 9 439 189 213 400 287 61 236 898 817 959 68 315 906 622 98 552 895 697 162 543 342 908 282 61 403 619 159 894 955 901 54 351 603 638 595 406 609 306 213 944 337 712 935 881 528 428 14 575 308 363 217 726 825 129 827 667 732 413 874 996 586 107 179 846 297 400 291 205 45 761 414 447 451 714 138 768 736 786 924 70 906 317 553 653 93 384 525 499 646 952 174 324 650 930 529 110 983 835 147 341 521 552 505 535 973 950 79 281 921 194 139 118 489 625 882 590 898 992 696 404 985 68 644 213 308 538 553 503 222 703 372 143 567 120 316 88 481 634 252 602 659 162 203 176 136 141 292 503 408 712 876 749 325 232 834 463 846 67 145 689 615 364 487 217 693 329 217 27 709 303 619 644 525 227 691 210 385 483 446 370 927 978 833 496 754 398 353 10 225 5 442 308 960 26 994 988 436 187 254 662 515 598 251 456 849 782 61 710 515 393 90 694 191 861 799 844 608 245 329 206 101 47 340 368 458 177 367 160 757 974 21 602 650 149 355 900 734 649 792 858 334 385 7 922 711 768 94 121 815 309 154 187 450 827 776 477 918 545 484 109 710 259 452 751 113 13 757 201 235 870 788 56 738 905 261 448 121 485 198 478 935 926 508 16 665 112 828 547 218 802 18 571 897 376 53 86 954 886 80 120 314 171 976 790 279 699 420 750 572 451 519 877 832 151 15 143 104 790 329 674 743 20 746 18 540 758 382 445 539 353 147 87 10 874 798 630 964 413 268 54 560 761 305 293 290 898 499 135 152 805 103 362 662 775 274 90 289 789 865 677 702 748 760 351 682 569 901 878 499 481 365 439 165 337 860 190 966 198 873 856 641 517 823 219 949 907 916 563 982 621 356 358 281 400 214 145 404 521 181 472 771 390 287 760 603 458 672 191 890 427 135 50 195 222 751 621 101 248 70 501 701 934 305 521 950 494 524 771 127 883 261 482 4 835 986 747 74 523 557 490 335 553 622 877 175 32 304 728 127 766 761 713 788 657 190 76 452 388 220 910 387 613 159 118 678 586 957 814 250 198 635 742 725 463 390 673 211 955 954 244 841 781 582 397 52 204 669 712 858 939 188 891 871 993 50 658 784 137 850 427 555 874 922 922 540 279 607 917 24 487 214 41 68 837 99 618 358 104 948 917 994 987 46 456 333 877 318 376 540 962 408 393 925 998 994 128 196 504 945 739 910 60 498 463 265 790 113 760 280 549 829 971 906 517 665 487 548 562 235 878 313 483 487 47 504 188 699 343 725 146 988 282 781 330 399 318 342 664 913 687 644 603 790 459 140 7 580 206 467 417 752 318 207 422 335 159 228 211 869 575 519 245 465 98 70 656 30 222 892 651 585 815 384 562 177 579 390 26 769 462 244 288 591 38 662 881 368 376 185 826 488 39 594 608 510 211 543 392 517 287 28 671 755 912 742 867 60 780 466 799 263 208 22 793 455 216 662 718 170 161 359 163 644 825 86 253 108 269 41 537 21 49 12 452 285 522 948 868 89 694 151 60 205 514 912 138 776 154 406 915 661 308 398 237 361 756 475 443 355 872 268 979 174 540 645 651 216 389 244 110 830 450 980 626 965 189 28 549 769 510 544 602 352 783 526 655 967 992 41 530 283 923 912 886 673 144 192 698 357 409 788 945 981 862 467 769 654 434 985 688 508 986 403 769 357 596 127 931 830 364 624 162 884 400 502 930 164 165 403 394 58 655 277 541 308 763 434 706 455 359 134 148 328 736 479 386 27 666 713 824 862 162 104 818 646 310 596 919 424 683 223 459 81 333 312 458 45 705 19 987 506 509 61 346 517 582 396 476 842 776 996 213 703 545 114 132 674 21 283 869 549 322 172 589 288 940 507 985 222 681 748 693 349 21 117 520 770 381 986 710 626 16 655 460 401 424 772 415 286 669 315 212 900 146 723 64 864 540 56 440 953 897 647 81 762 917 974 920 481 246 296 162 539 504 572 644 252 905 359 987 323 14 196 364 619 515 274 316 394 957 93 648 852 178 419 557 776 798 63 168 753 559 296 350 173 378 250 532 168 315 619 615 937 759 678 541 835 197 674 785 388 215 732 729 897 588 743 722 430 433 802 257 730 850 945 548 296 301 641 766 781 966 752 845 944 826 682 855 188 816 732 47 559 762 259 635 542 263 845 545 710 868 622 772 395 189 603 18 372 352 129 249 219 457 934 916 256 270 342 385 271 635 662 726 428 206 236 550 125 564 219 464 991 416 354 455 278 818 814 66 888 901 98 244 914 446 317 36 481 323 83 253 730 264 385 302 825 787 805 499 324 217 867 224 864 438 720 636 778 271 177 234 334 402 380 753 347 836 893 277 403 265 17 58 14 110 166 831 944 490 647 200 509 55 115 697 427 612 359 385 671 454 238 364 685 465 655 751 812 659 294 174 623 656 936 912 763 757 339 425 935 977 899 878 974 574 485 908 335 332 726 112 812 797 324 990 725 257 267 373 422 274 544 521 219 312 353 911 770 797 137 132 751 865 735 845 65 47 856 415 243 220 887 655 83 238 355 938 462 745 512 693 657 203 683 277 392 680 186 431 809 254 681 496 913 642 605 117 76 824 275 195 137 229 857 255 179 919 275 951 920 403 782 814 717 805 303 114 198 26 140 480 193 640 97 197 755 348 675 94 801 322 952 481 639 24 508 617 676 2 676 452 659 309 677 871 282 480 444 328 821 725 919 578 178 843 154 331 791 551 867 753 470 549 893 71 575 867 239 187 325 493 853 515 839 769 525 122 472 75 627 38 989 609 187 989 53 903 765 690 67 483 899 676 133 105 316 262 216 687 820 959 888 394 376 314 516 294 422 774 639 512 890 86 486 654 705 337 768 252 872 130 536 936 93 704 844 247 827 558 361 845 730 523 492 679 860 107 41 739 96 802 735 718 90 55 801 796 23 710 436 690 700 259 39 918 367 557 421 605 780 944 820 435 848 768 105 798 449 772 728 562 243 360 336 100 467 929 860 387 326 212 986 41 266 973 470 685 283 683 358 788 558 674 16 146 520 39 39 653 447 559 592 817 239 15 562 196 29 860 824 130 150 634 624 345 880 168 94 478 351 714 329 580 424 53 588 731 937 766 125 694 630 42 449 426 652 390 861 485 416 647 581 931 199 850 967 186 247 940 72 15 220 123 764 510 172 354 114 844 986 431 373 855 45 383 435 844 74 847 105 247 588 756 579 77 930 155 159 268 832 297 954 665 11 228 449 328 688 199 585 934 549 560 142 506 750 588 302 742 328 889 478 1 921 546 170 376 693 685 457 943 185 712 230 4 194 70 711 643 78 701 440 218 193 395 464 909 856 691 634 194 472 731 188 213 391 97 258 508 129 336 563 843 979 767 34 144 891 177 53 919 572 292 937 518 254 782 186 842 875 346 943 238 729 527 67 842 278 784 227 881 894 644 478 632 519 495 999 461 292 77 325 117 804 813 554 212 867 34 686 863 671 59 636 756 339 12 3 584 446 513 878 767 788 353 770 134 971 312 766 723 455 234 261 827 341 646 669 898 58 680 579 501 211 861 723 323 470 945 908 846 191 819 273 213 476 431 584 757 584 602 93 194 994 857 423 498 670 544 529 369 450 342 577 725 129 975 699 698 202 968 334 270 329 126 821 781 108 62 958 669 15 685 726 842 751 184 273 778 9 460 981 858 978 526 879 901 440 539 228 291 343 488 817 783 284 506 802 598 733 190 221 958 230 545 575 267 508 976 589 795 404 640 259 691 132 942 199 663 768 607 398 148 293 168 773 560 457 446 328 1000 303 687 669 104 638 166 833 590 666 409 217 478 193 773 706 541 543 871 296 625 745 909 561 207 308 34 498 675 902 452 959 923 194 97 191 587 752 436 149 377 514 755 215 137 503 188 49 937 474 834 546 829 19 35 613 603 596 629 192 735 780 435 247 863 439 771 729 447 170 523 361 237 74 534 373 109 805 195 242 133 63 109 948 497 245 227 554 711 981 48 447 924 459 963 145 636 588 551 844 220 749 715 630 458 732 931 133 2 85 371 347 722 197 914 144 207 505 899 408 925 743 133 703 745 171 68 419 233 922 740 336 186 825 988 981 592 782 992 925 569 317 884 206 401 843 111 757 461 342 61 518 875 434 835 416 512 884 957 398 920 185 170 718 449 431 590 316 519 298 942 559 992 527 127 578 968 715 230 467 437 380 591 430 27 302 177 170 8 590 536 546 424 225 289 556 9 85 313 797 15 710 509 233 424 337 730 110 440 348 229 9 781 227 83 143 28 939 753 389 113 889 188 343 97 491 17 507 994 116 29 510 320 900 29 397 105 997 870 12 10 278 13 313 879 858 279 841 797 881 410 913 50 461 681 685 299 557 186 491 756 141 738 808 954 954 534 329 900 26 84 179 164 160 47 314 617 947 605 716 504 592 611 38 413 842 519 852 654 712 412 653 303 734 848 564 566 825 801 183 255 207 34 234 455 540 729 836 725 149 268 736 411 64 38 452 665 920 661 100 794 140 903 415 771 776 447 992 762 818 660 45 483 382 161 315 724 873 749 166 737 432 267 749 936 808 226 867 645 543 429 646 990 753 571 298 848 92 839 862 199 707 584 445 928 357 985 421 873 486 97 890 15 276 620 99 294 474 910 723 683 647 918 848 652 808 728 822 462 608 608 284 445 790 21 461 14 694 667 351 304 837 54 439 13 257 21 258 652 525 876 532 274 160 248 651 507 223 62 4 125 669 498 691 316 193 667 551 638 311 589 179 999 789 317 981 181 382 88 433 596 953 667 486 538 411 683 151 83 879 428 386 813 164 477 580 428 238 370 297 790 618 960 223 583 733 428 884 837 357 739 842 316 174 322 265 594 878 486 84 172 176 572 529 614 195 657 693 469 259 18 685 391 526 173 477 681 743 541 99 287 125 304 660 918 620 955 357 844 818 251 186 582 250 565 210 208 35 222 839 335 106 596 529 297 706 506 500 707 306 470 132 953 342 557 335 777 899 989 754 311 607 897 593 224 390 983 563 867 253 21 235 194 873 710 223 917 96 592 27 614 598 953 982 261 64 60 235 100 923 575 1000 11 389 48 410 820 626 242 493 543 711 828 471 670 689 657 885 305 374 231 340 11 810 324 609 17 67 931 816 313 604 195 943 415 188 31 91 393 823 246 992 716 450 564 821 444 667 197 973 462 214 768 22 296 960 832 268 62 30 732 558 686 454 424 151 37 148 184 533 455 517 899 309 514 215 965 995 946 749 26 437 36 190 785 208 22 767 102 881 397 99 694 149 653 241 925 416 812 381 890 440 198 140 65 330 849 28 263 834 801 41 920 975 379 536 395 588 422 798 716 15 76 409 72 908 941 589 924 810 435 815 325 188 574 973 440 960 601 722 554 595 281 661 744 33 20 259 727 857 998 47 148 166 677 448 76 269 693 522 268 597 4 834 993 473 751 462 672 311 666 826 590 764 778 571 40 557 541 662 635 950 791 169 388 877 94 312 456 847 87 384 668 873 790 342 77 631 584 80 881 336 716 522 395 711 84 81 113 329 919 627 464 269 602 19 85 294 961 872 702 234 634 15 438 14 529 899 587 719 203 827 979 713 198 155 449 346 511 905 323 711 482 344 438 852 725 191 688 824 204 882 76 46 365 551 33 188 996 881 610 175 831 479 381 451 946 382 776 222 411 377 830 221 127 319 814 965 545 684 219 379 505 293 796 995 930 360 76 899 785 648 138 672 660 453 81 566 935 193 344 604 784 395 42 981 372 206 318 455 943 714 672 134 318 745 564 825 311 170 73 435 543 153 731 626 698 291 134 147 997 325 25 274 422 301 592 557 842 55 959 729 389 656 461 251 397 934 430 408 654 85 183 220 790 946 852 837 633 730 804 928 836 419 787 129 358 456 758 343 329 697 530 717 717 400 396 857 852 308 440 920 726 992 573 710 213 164 639 345 241 602 347 534 372 305 342 666 726 733 5 593 434 915 485 562 749 561 355 752 245 346 588 976 606 685 61 761 798 599 539 830 25 467 795 285 477 624 666 867 63 306 421 365 475 327 993 535 710 930 363 343 190 106 952 442 176 43 662 949 344 51 664 684 523 126 76 734 647 337 327 518 913 241 742 225 773 27 103 142 969 485 413 264 145 419 926 517 210 266 207 338 906 352 134 476 534 425 230 151 546 794 245 281 988 496 504 679 600 785 821 382 364 569 975 954 164 741 725 609 838 962 570 24 902 958 164 12 794 85 81 449 534 260 428 397 760 1 828 869 188 831 100 710 616 765 43 973 633 824 724 990 675 923 782 351 563 645 332 493 911 442 797 404 995 495 260 19 645 474 392 85 810 591 292 112 534 251 183 600 182 564 869 140 344 845 42 463 713 117 501 895 349 64 154 553 489 844 773 993 307 245 597 477 904 936 102 114 756 162 292 453 805 728 694 451 471 720 520 576 759 310 119 810 180 712 384 366 776 161 479 201 322 232 59 287 95 217 8 606 387 129 643 211 364 246 697 491 510 532 455 722 423 496 946 678 611 992 446 660 984 863 266 833 563 740 994 873 143 508 651 891 332 370 522 74 301 125 28 556 439 633 766 637 744 867 29 771 364 601 910 987 385 375 430 650 788 370 338 869 841 991 272 560 13 652 51 97 454 861 905 733 905 903 767 985 538 719 194 658 318 675 623 436 531 143 435 77 286 912 556 401 235 556 525 223 511 375 284 578 577 694 38 424 491 654 537 118 628 44 904 921 993 814 217 621 302 792 953 136 641 656 398 687 598 385 739 815 723 138 159 476 708 935 189 84 327 302 299 756 728 739 487 329 885 251 884 583 938 507 169 948 301 392 393 725 450 472 850 623 343 215 122 663 968 162 804 857 331 431 55 595 325 250 494 778 314 160 56 155 431 534 713 154 122 722 805 557 712 128 459 353 180 5 870 411 230 198 909 799 825 481 84 667 154 842 103 964 664 246 413 479 661 106 730 72 656 524 722 238 766 88 180 716 707 547 708 967 420 883 895 398 696 84 961 188 937 827 481 271 670 677 915 500 780 240 404 8 759 336 656 583 461 866 454 111 266 475 338 773 756 153 289 958 919 712 920 86 841 781 508 923 958 285 26 562 228 166 303 56 55 332 360 386 37 860 954 620 195 196 394 300 28 120 101 335 168 717 776 521 498 336 976 360 575 966 938 514 837 325 91 737 160 729 120 229 654 416 46 809 236 581 882 716 150 583 985 72 289 147 8 733 131 292 772 423 505 809 499 786 663 110 736 812 163 1000 233 818 329 244 11 624 782 368 59 868 440 128 879 227 36 425 754 898 54 617 522 566 404 932 917 571 98 143 598 679 174 535 979 199 940 346 537 40 530 836 30 158 132 922 29 511 280 433 349 176 770 511 745 454 696 928 631 141 198 457 101 876 338 936 662 862 168 305 217 344 534 425 545 377 488 613 365 20 612 922 640 975 167 790 337 951 413 525 683 657 939 933 445 321 375 89 770 205 885 656 481 306 675 750 214 93 550 849 861 866 906 868 269 159 780 182 530 721 162 395 24 101 177 777 262 967 397 356 968 502 84 257 714 653 66 517 395 945 508 773 791 985 128 263 515 432 147 711 571 788 169 979 158 682 504 902 288 255 572 623 406 303 75 82 181 152 609 413 178 871 348 187 345 513 392 619 105 738 443 401 638 864 289 763 949 576 280 821 219 743 172 684 605 362 251 341 704 389 241 213 929 478 996 282 157 626 793 360 929 93 348 380 314 886 530 652 469 304 513 204 127 441 925 513 237 253 188 392 108 611 363 511 793 790 198 282 9 108 466 550 986 401 549 337 327 116 292 742 86 176 3 436 396 139 991 439 446 690 782 525 866 849 461 914 691 846 432 491 71 990 389 157 731 286 88 950 61 619 823 641 96 593 942 62 522 510 906 407 432 135 570 675 856 369 568 549 405 832 500 813 30 162 40 501 262 604 732 668 291 147 370 646 267 755 50 816 57 291 95 71 620 302 62 553 39 561 45 994 705 219 616 79 477 639 133 118 426 803 152 91 339 404 495 795 135 791 223 315 97 968 444 257 656 437 99 289 983 659 570 200 693 375 422 379 510 997 571 256 534 947 350 19 372 910 477 873 956 115 309 784 50 798 538 179 125 38 161 17 617 438 920 103 250 179 548 680 439 492 801 571 404 164 221 524 598 625 532 96 361 904 964 301 52 990 569 503 483 255 873 315 595 953 144 246 729 985 956 334 698 724 25 871 139 822 29 670 48 382 684 688 512 222 116 99 303 86 393 371 530 338 393 45 590 470 280 191 712 152 972 997 733 925 857 964 402 617 213 969 964 619 765 162 496 574 845 98 43 648 114 689 914 197 394 361 939 212 778 713 441 616 750 917 602 367 859 714 563 13 799 517 593 265 975 4 329 78 383 147 400 946 420 47 572 114 340 766 920 370 388 251 234 688 144 877 767 34 190 681 941 994 90 898 735 928 113 679 675 695 330 540 558 549 415 270 78 767 752 155 302 146 159 335 956 602 355 887 598 333 529 321 647 736 198 984 774 648 637 523 662 466 510 974 782 162 715 991 345 958 108 874 221 994 820 548 144 877 808 298 725 474 254 66 403 639 994 151 773 465 642 456 354 613 579 634 510 375 321 608 709 605 897 537 830 164 617 265 876 969 525 294 910 224 307 995 432 983 368 79 622 963 32 319 999 649 105 318 271 422 463 563 674 886 639 906 967 455 335 648 770 246 420 547 7 823 690 422 413 984 487 129 56 406 687 310 621 294 776 115 161 725 606 718 704 327 646 667 489 690 887 848 856 411 3 112 194 167 34 642 540 954 918 843 915 467 7 542 852 357 344 906 812 325 366 243 760 714 487 302 597 727 551 505 552 42 532 927 630 192 466 295 804 53 455 734 463 232 712 999 884 516 968 721 72 863 679 216 616 765 408 690 881 525 920 962 600 586 277 343 594 498 20 573 164 281 33 202 155 246 761 249 733 420 794 769 917 81 697 7 65 506 250 510 174 147 59 581 369 843 816 224 944 693 158 108 710 14 748 983 481 125 524 533 478 637 733 435 507 436 204 494 587 247 781 564 292 19 246 345 988 252 763 778 366 912 914 108 17 748 383 781 360 637 936 161 337 256 577 85 594 153 344 415 374 942 850 410 212 188 322 437 743 839 768 629 878 245 391 869 540 251 116 804 8 790 509 702 309 579 886 592 778 886 461 320 586 381 351 122 892 613 168 611 356 227 669 56 166 83 12 95 745 251 114 500 33 928 131 772 602 391 708 421 3 997 99 74 224 942 445 362 61 24 158 530 985 32 484 309 256 850 731 482 759 604 905 373 74 764 250 547 824 436 995 858 381 812 139 350 958 855 284 620 896 483 37 233 15 125 835 259 858 362 962 262 853 22 976 575 373 784 58 340 479 531 923 664 344 356 491 474 733 642 445 495 195 184 198 394 215 572 924 794 598 435 523 851 317 633 273 58 369 573 962 629 543 938 948 936 604 566 916 168 893 573 286 354 703 246 215 340 95 268 381 962 746 277 717 457 678 421 331 734 14 771 612 423 480 586 734 400 865 600 414 326 206 242 384 63 965 164 82 694 985 197 64 531 688 424 375 344 391 922 5 475 348 786 831 122 674 235 25 89 815 860 513 478 456 975 835 420 139 172 677 314 323 942 387 604 871 836 283 680 330 521 721 449 690 458 219 526 501 22 885 164 934 152 221 654 380 350 831 315 682 973 185 87 807 817 632 975 486 848 360 977 630 632 334 441 146 251 680 508 121 441 434 887 926 957 554 192 400 93 565 890 154 718 439 997 819 117 229 699 399 22 573 963 794 104 740 681 611 133 526 98 62 645 528 107 263 276 64 242 333 214 355 603 492 737 413 627 1000 394 812 296 216 101 92 102 840 721 386 866 237 129 653 145 531 122 903 593 129 123 191 317 339 415 602 565 598 925 796 211 703 191 331 998 803 533 19 642 711 683 618 300 743 165 484 169 458 961 559 423 500 771 831 98 418 714 394 879 593 681 973 796 246 278 532 796 126 374 732 166 278 678 971 159 179 658 29 962 338 792 688 78 880 997 993 391 474 893 324 3 830 319 182 53 47 790 957 708 11 392 390 356 679 210 557 619 632 72 503 821 715 80 770 799 189 599 83 38 92 386 542 15 211 61 808 88 912 879 815 197 968 859 968 755 161 703 719 704 774 103 322 104 317 745 45 904 219 499 918 621 246 823 81 413 121 365 772 668 202 888 491 559 263 159 460 299 267 957 387 854 101 591 534 460 64 172 793 746 618 31 50 830 145 822 965 147 576 54 768 952 406 875 975 538 662 716 312 468 167 708 792 957 396 696 603 249 276 751 422 686 299 444 319 655 149 389 50 851 785 631 157 894 26 63 629 318 727 857 710 614 932 68 45 821 445 331 104 79 633 363 524 10 868 411 109 698 786 198 697 436 402 962 228 421 904 124 491 274 912 48 493 689 345 181 20 806 159 598 831 703 407 409 747 831 766 898 284 645 88 703 232 805 260 902 595 725 774 626 603 64 227 408 572 357 248 807 564 384 82 546 495 55 670 727 747 333 633 387 396 81 872 10 176 592 952 490 468 445 238 784 11 375 543 369 837 234 248 34 869 603 670 287 64 680 654 510 244 389 213 644 205 183 32 78 361 811 964 384 437 343 390 624 317 415 595 915 414 760 752 894 278 383 330 85 946 546 255 14 558 349 242 94 616 109 681 762 900 240 993 623 599 522 319 377 343 424 481 342 209 743 866 299 201 901 344 316 229 837 680 472 729 454 464 634 931 125 851 848 735 965 639 750 491 189 386 555 539 537 727 354 533 735 765 657 653 811 887 108 289 866 923 890 357 593 559 550 87 597 142 814 539 596 175 391 583 122 773 213 615 804 743 71 889 152 664 664 82 714 535 685 789 119 927 301 586 132 927 459 36 647 18 30 344 916 935 456 156 192 2 185 181 904 575 892 655 194 629 384 727 722 248 144 523 989 940 937 768 616 728 234 906 553 152 286 679 220 48 115 963 814 679 294 467 805 169 819 989 405 819 985 406 251 681 315 882 764 546 783 623 542 314 161 929 93 102 8 878 894 987 423 10 22 133 860 35 891 27 587 45 633 89 219 854 453 44 303 722 180 705 309 807 212 229 890 385 625 605 202 142 344 254 363 810 991 949 378 811 354 271 76 382 94 321 766 382 424 816 4 147 982 713 516 656 915 937 531 650 774 605 686 647 212 322 513 908 33 989 658 573 105 739 742 879 524 26 202 784 196 285 570 477 240 674 884 594 636 998 845 156 749 958 682 305 736 79 896 166 491 903 979 303 434 721 873 258 843 107 623 915 649 339 121 392 139 812 302 429 789 908 1 127 812 880 448 653 478 870 295 385 663 321 421 675 244 624 189 925 850 806 325 543 759 481 793 67 943 191 952 121 863 435 813 52 717 844 150 489 205 117 960 814 284 973 863 487 31 943 290 314 739 74 860 267 374 1 275 784 236 499 139 166 739 443 883 257 630 568 846 990 572 381 978 491 65 825 451 389 659 912 480 72 741 790 180 49 214 66 549 926 83 160 343 804 615 380 921 175 569 229 406 876 109 191 68 25 760 190 320 763 872 825 942 126 760 428 965 120 335 748 488 109 474 181 453 139 532 398 64 278 164 467 760 556 686 289 944 425 680 797 614 931 877 908 558 198 724 99 295 960 49 550 60 981 42 796 547 3 419 217 425 814 297 618 426 716 609 36 316 369 960 116 148 51 60 135 167 46 65 474 50 904 389 554 585 814 251 988 154 20 946 941 330 727 342 322 990 573 716 873 162 563 914 333 52 949 732 932 601 784 935 3 638 666 761 63 879 944 917 685 122 910 514 922 36 113 741 604 402 887 569 998 753 949 989 958 605 847 981 681 268 131 350 461 739 509 134 501 454 482 425 815 940 137 516 840 824 420 68 598 424 738 351 548 64 696 80 336 583 930 311 944 984 222 62 935 625 120 444 204 279 382 549 50 854 413 782 55 252 528 196 401 630 967 117 195 441 285 653 724 289 919 641 823 789 339 735 203 336 949 59 155 408 371 490 182 833 418 809 544 410 13 118 477 950 732 949 716 699 690 891 136 405 620 389 400 27 64 905 456 216 587 635 884 786 849 968 291 301 896 198 353 920 220 368 122 190 930 421 749 677 952 66 54 410 595 730 513 866 71 828 469 145 986 532 238 141 120 743 585 979 439 163 659 839 435 596 120 840 81 639 319 17 664 297 924 576 130 648 148 425 175 776 340 147 473 414 985 513 704 655 600 873 998 41 246 384 595 392 808 338 346 33 99 909 472 890 436 495 315 983 880 2 183 677 108 926 410 153 5 766 913 913 896 544 287 561 466 369 812 238 600 118 267 493 239 619 81 692 748 230 564 375 268 172 873 219 444 322 76 869 729 908 730 755 817 657 161 553 463 932 686 724 929 610 933 706 484 378 364 910 821 127 983 319 210 319 227 226 126 991 391 258 999 867 869 638 962 154 484 170 309 543 201 652 675 544 640 639 826 921 479 642 680 425 66 993 1000 979 839 122 137 69 882 744 742 668 1 810 669 180 832 285 156 803 29 68 518 598 141 46 330 602 771 135 827 236 615 788 40 296 220 843 836 884 703 95 278 949 390 495 657 591 445 512 324 585 618 221 266 622 682 981 186 108 73 908 728 55 260 912 8 502 641 165 921 108 725 447 791 551 756 358 302 860 763 884 765 439 96 136 248 30 752 94 899 774 839 539 397 932 339 549 450 485 488 879 471 957 980 81 552 666 435 533 76 505 802 473 159 686 192 539 62 112 471 799 790 602 302 843 611 650 562 587 476 381 311 531 741 911 75 763 915 566 787 661 99 263 514 232 210 135 408 48 869 82 807 842 785 15 695 604 275 617 243 841 544 861 128 152 309 730 388 846 967 859 499 94 827 94 139 535 518 632 513 501 565 774 241 542 381 580 352 61 115 688 628 689 92 719 626 262 214 246 238 730 500 769 269 184 828 39 245 343 755 43 651 436 790 346 171 26 338 579 59 784 45 97 39 642 786 698 732 621 471 483 320 351 809 521 848 820 966 712 408 617 481 942 462 627 952 40 798 656 393 42 638 628 471 499 850 236 592 606 920 853 538 897 852 773 984 273 372 792 353 170 860 123 16 218 394 44 356 774 10 134 800 723 658 984 403 814 487 303 192 83 396 590 6 80 441 324 504 554 161 893 181 413 657 622 856 432 175 485 976 422 16 942 224 205 96 30 55 161 876 714 521 241 26 24 482 856 935 12 889 140 583 715 306 906 47 387 929 958 589 223 77 334 574 950 562 359 846 229 44 758 955 919 930 328 113 891 408 945 925 653 779 671 117 890 479 583 718 792 147 382 972 747 195 552 949 280 52 27 61 780 411 932 346 277 285 1000 88 271 855 163 813 671 173 131 709 459 182 909 990 774 942 14 716 423 274 770 837 643 895 896 646 5 2 227 339 660 336 336 457 692 54 534 966 922 9 992 190 76 350 804 111 134 482 479 70 941 210 854 335 758 460 557 895 215 443 850 36 428 45 210 530 130 127 258 152 382 982 686 624 54 711 917 321 558 815 874 672 283 932 74 609 339 721 668 65 858 92 995 390 893 930 13 221 17 809 23 738 171 812 998 851 561 593 822 380 423 365 325 563 163 598 704 356 240 927 220 605 549 614 669 602 14 265 345 873 377 195 37 638 161 35 574 815 381 940 880 776 522 764 865 943 611 697 230 640 759 814 676 353 378 466 912 38 625 864 374 901 706 663 148 899 713 42 807 4 51 600 915 125 645 437 375 60 485 877 358 557 286 95 166 382 368 662 595 940 389 753 636 515 92 340 292 296 745 779 217 657 249 797 584 363 281 646 485 906 879 770 750 636 911 848 216 173 678 996 200 586 890 946 835 690 839 641 85 759 346 333 684 184 40 555 85 882 23 504 813 929 266 64 536 483 145 594 340 868 710 354 750 482 160 229 843 449 979 880 759 615 372 936 560 784 448 770 43 186 821 699 245 753 967 584 34 707 739 918 353 724 975 290 941 818 454 673 172 82 952 824 826 720 367 644 669 953 617 130 683 659 852 159 894 218 972 624 798 532 359 250 670 838 536 18 221 116 126 165 509 907 917 928 702 369 995 976 268 179 604 171 219 93 509 580 553 124 571 425 98 663 35 567 45 920 883 843 693 462 343 595 736 342 548 122 507 164 752 446 203 14 119 100 932 128 790 162 876 464 858 811 952 330 777 677 661 588 663 326 695 562 753 657 156 922 268 997 553 832 742 669 963 266 483 639 670 652 360 241 57 500 595 758 991 502 631 133 349 952 963 489 410 742 884 865 489 550 725 832 696 821 237 437 964 510 168 547 314 617 676 545 718 897 524 426 766 51 967 149 151 189 665 238 366 228 936 225 87 604 71 509 8 74 837 646 126 572 774 800 782 687 704 370 900 791 951 816 775 849 296 158 58 172 280 475 786 418 580 811 662 962 546 27 561 153 382 575 665 499 950 630 827 686 901 196 836 926 170 158 672 305 993 785 965 395 24 169 184 890 210 309 374 674 646 241 539 1 808 618 453 779 742 37 841 398 284 879 516 30 503 381 187 193 28 340 786 731 344 449 935 770 961 977 479 651 211 977 38 585 795 742 290 468 511 821 881 79 139 915 397 767 164 517 630 106 951 896 23 605 610 513 935 196 609 85 153 436 913 658 10 187 792 731 737 382 713 318 281 633 379 848 96 497 194 446 779 564 868 805 486 407 445 891 679 430 514 955 35 343 320 907 751 550 101 416 208 17 204 32 978 316 516 270 803 372 938 680 912 936 905 196 190 34 752 109 953 330 620 841 415 866 368 894 445 778 883 23 552 660 385 875 468 80 679 389 624 745 930 380 967 204 624 395 598 815 973 225 420 678 926 921 260 311 129 306 308 846 282 31 769 137 414 663 80 941 466 205 757 166 724 64 422 129 640 659 896 668 891 701 504 908 298 730 234 653 435 606 988 60 890 616 699 255 436 732 380 827 862 854 347 516 358 581 719 983 208 445 235 154 217 570 148 866 471 875 913 819 102 708 477 155 59 786 198 78 75 761 713 882 708 320 123 931 402 195 256 527 146 999 598 938 273 185 154 914 189 854 945 731 962 315 423 651 821 444 26 294 211 616 63 674 546 891 643 283 598 738 227 479 740 10 499 138 906 904 777 922 892 873 386 667 167 26 82 371 384 544 56 479 197 480 311 227 985 15 765 132 460 154 350 880 72 702 257 771 20 937 457 323 459 862 204 29 285 931 30 389 524 749 38 593 583 625 735 165 250 548 103 574 402 748 555 426 260 700 383 534 190 834 697 102 652 835 702 280 196 925 875 944 201 211 317 483 826 363 840 736 595 682 298 841 153 310 704 901 370 2 175 441 10 636 131 145 334 442 914 363 604 503 337 843 159 714 261 935 638 198 354 748 589 489 503 693 434 849 215 114 137 937 647 750 855 480 278 54 361 145 351 240 724 947 8 48 158 129 302 44 251 626 198 193 569 169 876 458 195 37 350 311 40 738 753 131 308 700 258 227 21 858 437 765 990 824 784 334 582 554 16 218 258 983 898 607 245 939 938 569 118 26 495 309 505 347 660 345 115 658 678 466 314 339 196 460 409 485 473 605 239 340 51 985 105 661 799 669 330 973 898 800 793 168 88 916 314 77 455 801 651 768 500 873 751 726 52 948 973 532 379 252 570 175 472 289 249 740 413 309 929 40 226 440 910 992 131 189 549 625 116 817 419 752 859 290 574 738 381 692 170 4 950 997 933 315 29 66 618 28 485 726 592 52 20 345 195 728 502 534 976 429 98 922 789 704 851 235 886 886 127 662 784 628 50 831 249 495 115 211 780 181 653 728 472 441 374 59 722 337 379 336 669 498 120 21 472 321 428 982 151 620 922 240 463 454 727 346 654 365 930 566 96 798 590 947 642 815 377 38 753 395 584 139 851 176 1000 80 572 420 709 609 353 594 581 356 823 865 717 501 20 84 634 474 628 545 449 23 508 302 878 338 465 862 175 840 489 360 385 580 176 295 608 438 900 826 282 729 880 44 84 922 787 84 227 327 913 509 172 372 279 478 835 119 491 322 526 717 201 968 234 434 262 4 692 355 511 978 504 62 274 321 500 168 163 685 709 93 319 282 640 362 404 47 906 509 69 472 151 443 361 273 981 784 205 457 393 570 124 20 663 757 653 415 909 998 444 710 584 924 70 840 573 929 457 201 761 29 809 278 960 106 75 860 496 183 28 807 174 513 474 742 567 436 145 765 559 294 110 985 573 859 79 591 764 25 127 692 329 773 549 909 691 274 550 343 381 736 69 879 21 642 249 122 656 501 902 909 746 263 49 333 322 268 392 159 835 666 615 968 99 926 667 773 950 940 649 259 859 1 407 951 525 323 481 630 354 647 20 894 214 889 549 554 880 414 794 448 659 540 319 421 917 528 449 286 251 70 238 240 161 331 937 753 830 862 265 316 453 633 51 711 195 859 106 63 567 393 61 978 196 991 80 483 368 11 89 248 96 753 635 823 305 159 893 803 31 809 155 682 657 533 987 930 361 735 416 766 431 533 177 541 711 883 339 834 677 335 65 388 935 373 906 750 730 899 266 167 178 606 822 874 837 457 164 734 272 172 407 174 992 74 271 129 378 64 646 626 50 28 914 952 998 915 777 6 467 969 888 603 358 267 154 963 795 967 310 922 240 210 88 615 114 504 261 558 846 158 642 723 593 466 757 197 447 329 818 912 702 415 654 456 611 906 887 956 730 638 801 72 833 456 169 425 558 726 20 531 787 973 176 309 400 689 976 987 568 744 764 178 929 958 726 63 264 985 389 303 770 125 76 31 35 320 619 971 274 870 580 530 626 301 638 88 64 81 725 402 139 992 142 605 310 607 735 486 823 633 227 778 979 630 361 334 966 929 486 295 463 111 133 458 329 438 141 852 682 523 306 514 790 153 490 1 76 400 496 743 71 683 979 271 205 271 71 551 162 554 562 524 869 369 544 747 321 528 437 169 940 629 577 980 771 804 110 927 674 666 963 256 856 589 684 548 248 642 430 513 344 925 551 82 268 68 419 205 90 27 703 143 600 360 672 214 504 575 196 581 682 622 599 258 737 449 158 275 340 686 662 99 262 377 797 385 980 808 375 568 149 839 553 302 748 772 441 449 447 83 802 820 843 746 827 518 68 221 113 826 568 850 31 671 989 462 556 608 701 429 244 684 248 836 164 934 585 569 786 853 934 400 466 845 244 31 985 354 176 235 564 475 614 936 689 292 677 267 36 633 759 410 618 929 972 362 297 512 304 863 397 562 455 623 227 814 567 470 864 736 477 561 209 436 645 566 756 361 814 986 861 763 787 321 930 159 505 217 814 410 415 366 824 544 192 646 220 632 35 109 271 886 90 417 239 743 205 174 768 568 992 842 703 606 751 689 730 758 528 793 764 597 455 638 884 408 995 214 663 692 103 917 760 581 905 257 822 570 150 487 845 992 251 611 146 370 308 786 291 414 591 738 60 17 281 727 298 416 574 631 506 24 157 583 434 6 873 307 670 55 120 704 59 264 79 996 390 606 242 588 453 70 55 524 204 766 579 313 24 153 11 546 143 973 611 921 749 679 114 325 951 669 107 715 10 58 588 767 547 204 257 575 504 168 992 927 85 604 511 789 352 283 592 93 732 459 163 517 472 602 748 329 880 11 159 510 426 749 194 91 530 323 473 779 476 387 331 491 360 275 875 105 560 766 991 665 379 435 308 121 5 61 582 605 211 291 244 619 899 136 873 943 473 147 842 967 554 391 38 616 531 795 720 126 962 122 94 470 595 139 797 822 43 626 818 595 183 707 657 65 709 149 993 389 745 643 309 181 504 812 306 414 711 596 511 100 428 712 239 244 139 444 608 325 457 351 47 689 300 621 240 903 888 843 226 436 946 149 280 916 255 530 104 701 429 342 654 483 744 958 289 668 629 607 820 956 153 173 501 121 74 679 160 351 484 169 844 148 524 232 828 948 463 481 310 125 787 617 343 811 812 325 195 556 375 938 152 380 490 693 283 689 809 331 9 752 233 817 647 700 367 380 777 989 176 593 213 366 106 293 608 396 881 29 175 301 427 470 670 694 475 621 915 459 144 127 531 241 855 466 171 558 187 633 279 879 347 98 613 728 299 938 546 870 784 6 291 319 447 587 445 848 958 439 124 613 113 525 414 884 309 259 656 697 280 62 278 322 390 284 575 595 948 800 222 937 623 40 721 307 77 722 860 995 386 881 518 417 227 139 386 87 61 606 278 381 262 933 110 69 994 143 721 439 694 335 690 758 120 220 727 663 740 753 741 960 543 260 792 685 590 99 895 12 686 698 901 425 173 797 464 554 23 963 820 772 290 143 999 91 721 504 751 732 819 769 94 965 116 369 324 595 770 668 421 258 264 142 717 87 989 902 74 584 181 23 752 642 686 840 374 945 228 365 999 74 276 611 657 395 987 598 25 625 6 541 107 272 427 204 958 510 982 936 629 903 317 741 118 369 475 834 533 376 199 91 673 794 53 693 669 99 187 653 15 592 844 800 283 640 95 730 488 254 136 458 193 791 677 244 132 889 178 165 86 584 892 546 827 114 384 752 665 195 811 924 517 105 91 955 516 1000 468 610 283 582 315 294 110 320 398 316 859 946 969 281 383 289 457 98 479 27 739 516 103 292 501 573 453 10 755 536 190 298 786 427 183 288 904 995 620 18 808 37 91 412 753 406 81 179 391 628 819 373 200 826 166 407 64 310 526 173 300 285 793 749 577 124 388 211 573 169 987 52 627 479 885 87 251 540 293 750 463 510 97 216 758 648 405 722 579 320 24 112 126 324 357 960 481 711 578 142 755 912 979 112 8 746 823 763 421 99 273 58 335 441 23 205 348 383 158 207 96 628 50 901 816 219 466 173 274 59 561 747 378 983 133 741 245 198 498 175 232 371 231 671 649 573 663 650 476 136 792 516 126 832 670 570 228 172 384 778 212 215 729 625 394 72 327 11 419 755 62 477 253 525 125 566 211 554 559 856 564 641 186 306 733 230 755 777 609 781 814 633 271 709 122 440 779 546 298 322 962 305 396 708 834 983 924 109 215 144 113 87 758 827 518 370 212 836 633 736 423 368 414 385 563 804 12 551 709 101 30 210 882 824 290 860 584 802 461 29 515 736 491 104 816 255 858 474 941 379 191 601 318 739 951 969 624 883 799 152 232 473 555 594 492 144 593 933 391 982 230 318 497 952 767 281 492 123 160 595 919 628 415 474 150 416 889 531 510 268 27 962 220 237 633 68 822 776 801 863 968 571 968 120 751 793 867 779 201 152 279 838 513 485 624 565 382 822 684 221 485 374 208 341 681 603 128 567 657 34 595 586 713 977 580 579 46 571 801 486 774 478 646 281 557 624 450 816 960 556 336 385 893 552 166 24 207 746 993 995 821 333 901 758 707 232 240 935 247 350 687 674 253 526 887 869 186 675 924 749 795 588 637 870 814 76 517 533 622 658 242 112 666 625 664 235 143 536 262 820 696 170 863 984 228 190 473 331 495 832 88 994 727 500 67 651 711 657 229 955 414 986 260 838 249 630 197 305 979 977 908 34 387 944 959 654 813 55 699 57 526 381 621 385 236 134 810 594 674 294 206 833 543 892 967 813 168 372 562 968 952 899 547 457 958 550 809 373 878 522 719 616 374 251 467 208 369 904 289 121 926 789 616 113 410 807 891 876 96 371 200 824 951 150 956 426 379 557 899 565 409 677 524 481 414 795 522 465 752 748 170 898 723 413 355 466 557 699 176 117 433 883 967 993 382 410 77 427 960 725 655 975 357 273 681 338 496 563 337 682 736 272 532 868 793 29 391 100 889 360 438 15 603 388 424 931 374 63 512 733 679 638 91 761 161 382 88 276 771 141 242 149 489 838 983 110 440 727 524 94 518 389 813 146 39 670 817 550 88 509 339 272 406 936 897 220 175 421 575 960 727 63 508 968 763 708 163 826 40 882 418 778 220 516 158 38 987 617 939 938 290 276 663 452 831 732 95 440 501 436 104 164 35 834 975 725 286 92 40 486 321 773 697 79 579 708 55 523 848 533 262 23 605 612 269 449 544 56 295 470 797 556 698 530 81 967 586 642 169 373 782 276 347 186 593 317 939 413 801 449 806 537 227 645 466 861 963 735 34 413 927 916 797 582 668 584 568 12 439 896 990 582 637 979 926 616 914 963 692 503 420 711 109 351 816 332 487 695 634 414 518 467 177 507 15 736 120 47 719 883 917 144 12 889 325 906 850 710 500 427 126 505 40 55 270 790 254 964 277 66 51 262 570 538 83 779 986 851 437 80 840 546 764 744 403 812 733 603 231 502 575 404 849 525 517 456 591 622 21 597 901 734 844 1000 816 186 663 540 549 735 882 425 2 643 427 122 451 609 343 356 437 687 891 53 517 74 979 978 769 95 54 807 741 91 743 274 158 188 435 983 450 125 793 99 188 348 484 708 723 342 962 431 276 24 864 896 322 288 907 677 388 361 847 842 870 601 10 317 318 734 553 786 567 899 104 167 80 150 86 296 517 797 294 331 204 115 310 772 816 255 699 25 944 988 585 894 697 408 318 833 830 913 599 702 526 2 529 675 845 530 17 132 160 964 307 311 613 687 941 33 119 22 924 398 182 544 748 707 260 856 156 22 576 885 847 443 93 283 459 344 771 390 332 690 764 805 129 653 367 643 45 62 272 335 326 699 924 861 281 937 280 761 114 828 122 706 271 322 566 964 93 495 793 436 513 768 769 382 808 219 850 657 478 125 985 241 401 986 403 675 246 888 350 404 178 555 237 464 969 289 856 486 697 950 769 978 959 360 823 193 944 331 758 376 624 837 979 804 277 482 179 106 548 608 388 7 466 707 122 488 955 225 122 49 46 846 458 985 470 264 157 300 472 980 874 991 843 182 638 856 514 531 508 810 307 473 835 443 467 668 23 752 95 282 958 54 187 752 699 202 285 954 725 121 274 165 584 912 975 903 538 620 992 541 671 642 228 555 324 360 150 102 862 425 435 845 106 171 154 154 822 683 766 676 150 743 245 504 775 482 836 426 687 466 56 304 898 652 221 454 221 574 457 202 221 467 977 168 256 865 810 989 338 262 232 232 232 813 873 211 63 340 898 742 181 649 8 228 638 527 311 586 319 413 661 766 166 574 727 772 318 673 666 738 38 945 723 868 227 749 398 464 600 832 473 994 452 825 857 832 483 307 498 319 443 325 115 467 967 218 591 209 414 753 228 967 476 118 334 362 351 725 28 158 546 221 865 208 172 745 379 22 633 440 887 453 663 750 89 945 146 568 295 975 759 258 358 246 955 59 251 552 211 31 211 244 989 794 922 327 597 747 918 653 321 326 884 844 740 648 841 552 725 710 537 431 688 749 394 397 267 601 561 680 449 481 691 676 601 57 36 231 223 918 546 61 481 189 754 612 810 739 537 336 33 381 147 519 371 600 255 109 11 945 808 784 936 893 380 196 454 937 431 23 450 986 599 766 818 485 746 933 98 383 210 801 831 453 455 832 358 564 684 63 357 105 696 882 192 305 45 102 516 601 91 81 542 727 782 752 388 846 946 287 410 12 533 59 605 198 300 722 715 761 171 825 560 531 736 748 137 519 344 257 299 683 496 412 636 564 61 546 567 80 171 194 755 298 648 470 685 144 921 502 112 400 491 956 987 413 786 440 970 101 524 308 691 974 734 128 242 811 37 94 916 547 573 390 622 585 237 514 453 332 632 226 127 711 635 265 168 408 917 780 653 189 761 681 588 121 893 764 369 571 814 275 545 151 729 27 193 729 786 728 519 88 71 527 239 815 693 798 462 157 865 17 521 749 143 983 662 622 437 866 33 900 848 521 671 699 493 369 653 450 568 254 929 693 224 669 247 545 736 892 100 674 645 952 254 47 990 109 65 884 30 513 26 310 251 752 374 297 290 656 763 628 912 741 541 579 25 780 649 659 859 348 892 545 291 679 468 290 462 493 261 714 704 232 396 752 479 336 542 200 792 640 609 127 816 317 337 546 372 573 59 646 584 932 717 1000 346 328 611 861 871 181 698 906 51 385 847 996 125 65 112 688 184 209 696 35 185 406 558 666 927 54 231 122 277 245 350 337 450 561 618 402 297 391 496 867 487 227 259 921 179 482 402 713 464 995 857 744 860 376 173 548 20 208 739 40 652 880 489 890 186 988 483 543 139 210 551 132 252 670 544 823 826 909 397 155 841 774 50 126 447 411 708 414 145 83 241 574 260 771 621 548 828 655 429 718 279 477 534 823 978 289 942 454 722 745 753 702 211 609 332 277 332 727 309 401 576 520 440 637 292 407 658 96 951 972 664 165 828 602 215 515 913 838 245 221 355 294 166 930 799 142 128 765 201 964 662 245 567 709 447 478 670 749 663 740 787 977 204 942 474 103 593 439 265 900 29 22 429 796 901 959 163 324 12 286 55 3 105 970 200 547 984 695 145 435 582 578 703 648 505 799 369 694 956 413 994 555 414 392 144 147 436 917 608 827 281 937 295 770 372 304 113 978 857 113 188 51 686 792 621 87 14 370 129 358 56 508 812 74 184 635 892 763 180 468 662 715 8 516 807 930 1 376 20 851 452 268 177 971 814 591 892 672 701 277 42 190 221 867 735 211 980 294 138 899 853 868 454 340 287 504 193 963 30 1000 711 428 175 825 983 636 328 32 844 217 5 610 12 464 355 220 915 861 560 83 496 341 15 508 710 942 863 461 931 613 925 537 460 94 276 766 557 799 547 761 52 20 622 920 390 770 994 526 840 687 245 25 783 568 42 342 767 17 881 459 382 888 692 651 777 657 874 124 661 994 22 964 470 655 256 894 850 758 106 728 374 579 587 432 47 436 983 745 969 93 579 306 827 948 924 966 824 21 768 924 581 582 163 807 209 884 10 878 735 523 123 20 629 64 626 608 664 241 740 845 157 42 622 426 432 465 334 506 335 331 824 252 447 172 417 628 5 225 462 214 805 208 229 337 533 686 34 192 154 151 314 66 689 120 731 403 230 551 808 735 416 657 1000 173 410 242 104 785 849 496 291 608 924 7 576 86 862 220 195 826 797 670 241 504 374 239 240 709 478 198 732 598 977 616 106 760 117 561 495 575 495 303 713 970 420 214 468 213 1000 836 709 653 978 933 537 79 276 359 958 184 894 679 168 997 996 168 428 715 626 42 904 535 814 432 360 806 765 7 137 797 875 285 72 521 575 278 43 727 36 424 886 428 88 560 710 453 879 874 400 39 896 3 498 319 86 169 576 154 15 433 23 293 471 887 652 526 205 984 381 752 548 954 462 473 66 626 236 470 876 228 829 260 822 925 428 769 631 516 712 560 306 979 998 599 732 281 681 619 772 835 248 274 613 189 687 503 677 469 4 488 705 311 290 131 958 249 184 267 952 831 874 534 245 543 470 802 394 29 215 666 84 271 140 325 584 937 41 206 842 785 556 675 488 363 457 66 623 549 797 278 475 860 149 78 554 259 615 685 457 90 966 482 693 172 505 249 971 950 877 790 615 550 765 776 783 985 152 906 320 866 570 27 367 201 65 182 912 465 913 762 849 736 382 475 151 250 464 149 759 636 33 55 950 916 528 237 312 175 201 164 515 441 737 528 260 983 38 128 999 304 963 904 538 406 904 717 178 832 855 3 188 83 566 825 213 675 259 395 753 646 10 262 510 912 433 655 801 135 587 651 7 631 783 590 884 558 786 751 943 272 71 234 291 51 453 132 429 595 584 410 196 502 5 9 707 89 90 190 216 855 146 302 32 64 412 126 111 919 725 659 908 65 368 698 458 12 220 296 439 332 549 826 959 487 41 789 889 810 827 687 224 313 114 979 250 65 658 623 419 184 497 936 898 803 570 979 370 94 468 165 889 543 740 683 92 338 501 91 279 268 574 432 433 763 707 408 485 532 817 920 40 947 462 606 513 918 190 141 451 281 462 59 940 810 763 454 913 173 243 161 327 488 74 306 682 111 621 87 617 512 793 787 102 71 180 469 985 986 458 208 854 13 8 450 457 398 924 521 664 513 81 344 32 916 430 270 645 275 416 446 357 404 298 15 37 708 931 292 322 455 839 612 825 466 291 234 278 675 189 85 327 830 49 697 849 369 676 586 649 473 483 303 867 194 324 283 925 425 83 101 196 244 197 281 413 888 840 995 853 553 815 418 480 341 185 698 164 272 323 992 670 855 632 464 706 576 511 857 726 296 404 375 192 3 140 383 722 111 597 53 548 360 139 200 313 676 43 420 71 903 330 454 571 367 38 123 242 888 115 688 768 8 854 2 548 299 429 686 201 111 379 441 844 392 351 423 948 852 334 103 508 575 299 85 282 207 725 942 387 529 272 847 28 977 345 941 889 324 702 742 192 752 123 13 486 977 893 912 703 925 809 20 586 833 117 942 962 457 381 315 525 314 78 976 440 242 453 26 79 670 56 710 112 74 131 802 912 435 771 729 860 887 782 265 624 219 800 287 987 683 894 561 944 189 917 386 717 789 442 736 54 409 691 128 361 901 628 784 4 415 227 515 361 587 179 239 944 742 379 114 84 167 151 999 140 344 77 244 707 969 928 607 86 532 759 779 172 761 143 983 48 603 243 102 616 447 154 511 385 963 384 797 983 643 266 319 864 757 542 904 178 789 880 839 239 233 757 831 959 230 42 279 677 216 773 682 239 52 521 423 866 504 318 786 867 641 86 303 102 763 696 5 938 499 368 487 450 767 731 204 379 260 894 664 260 334 223 967 560 282 906 704 413 367 268 391 424 791 299 609 525 489 843 722 147 954 865 921 861 590 586 674 832 979 868 986 739 229 842 510 865 874 260 826 817 838 356 373 797 815 825 451 757 841 951 921 197 682 483 836 657 310 490 401 135 83 618 637 275 141 455 717 836 602 198 734 965 710 869 125 68 23 431 223 662 969 668 249 528 450 78 136 342 767 971 361 758 100 377 473 957 30 836 445 727 403 2 786 243 64 766 157 52 649 599 763 504 163 1 777 164 540 826 605 316 105 310 546 846 782 234 462 887 368 795 390 308 429 982 975 633 578 361 599 117 603 928 25 811 366 424 819 305 159 983 154 83 275 545 180 760 961 323 788 963 995 90 40 57 73 884 6 665 861 357 137 143 407 50 591 287 753 712 622 279 411 813 457 507 7 629 119 530 461 285 75 327 727 155 531 400 821 258 845 746 922 337 380 361 915 629 103 76 694 281 681 366 311 156 705 476 364 234 131 557 650 633 11 116 157 892 640 304 890 794 261 659 55 975 169 421 448 393 31 217 299 627 750 302 781 820 530 79 762 936 839 201 464 445 852 939 763 991 781 440 832 819 231 14 21 238 358 210 935 157 545 688 394 758 60 263 452 653 804 426 601 88 765 31 455 642 806 58 730 650 443 970 807 668 481 442 485 806 13 144 710 427 884 952 778 2 490 657 379 247 902 582 737 136 108 453 399 641 745 203 290 919 954 652 960 847 308 86 221 398 700 118 55 186 647 737 690 447 26 140 756 898 498 83 50 833 92 412 480 48 461 692 467 188 578 768 25 466 896 652 478 200 653 710 816 250 412 379 828 349 635 536 414 158 711 617 467 379 117 540 145 728 546 406 285 346 939 252 827 775 334 507 721 51 70 759 315 11 777 454 662 892 908 885 993 260 445 944 614 390 783 390 660 409 224 2 160 74 318 282 902 140 140 834 188 814 912 457 86 909 728 522 90 516 135 171 324 882 932 840 978 59 538 448 1000 820 23 70 164 170 737 240 747 995 883 571 976 187 692 811 507 431 775 335 359 477 539 410 841 569 819 122 959 616 262 667 797 935 415 147 313 196 117 968 400 339 988 452 782 593 208 135 688 915 912 53 484 751 639 922 271 625 84 708 789 526 475 87 139 795 152 210 375 558 722 160 230 91 285 239 140 311 62 284 631 336 897 835 587 954 725 827 398 234 790 471 692 85 897 549 346 329 418 233 815 42 888 202 693 589 231 907 468 207 372 434 774 966 460 3 459 758 524 789 253 228 73 563 820 373 128 451 98 799 590 578 663 798 639 524 998 255 818 599 340 32 619 168 895 813 615 700 355 795 819 240 510 647 876 856 908 247 736 898 683 454 546 147 512 668 24 720 143 803 887 749 957 2 524 968 592 628 508 278 677 249 484 844 184 75 129 806 166 545 720 274 613 727 543 269 810 290 681 452 33 119 36 636 960 532 405 841 299 133 801 905 119 328 902 81 98 344 671 949 769 604 90 700 568 256 77 673 397 473 131 498 36 165 770 19 867 376 616 699 606 319 576 333 955 312 960 351 222 910 30 317 357 248 293 510 380 258 684 125 513 834 222 136 760 716 578 652 223 629 611 317 587 770 984 234 144 368 756 966 531 605 502 415 914 245 265 761 17 446 788 563 470 59 474 344 302 755 250 598 213 338 616 545 856 374 16 856 821 978 769 830 233 629 198 425 912 556 934 37 799 674 789 209 468 78 407 448 260 380 59 304 43 769 621 990 799 939 458 982 132 949 142 671 287 574 664 948 471 875 948 723 494 279 631 8 747 425 982 906 379 517 941 84 274 953 595 524 310 888 348 62 19 737 141 793 423 368 387 664 518 339 195 425 926 718 346 201 300 182 93 116 171 656 65 504 699 705 787 898 767 55 840 15 892 270 45 572 384 100 399 741 783 428 75 280 663 189 158 626 629 539 725 304 645 643 797 622 900 755 243 754 608 959 708 49 46 484 477 96 874 472 692 859 833 734 148 824 657 77 163 996 7 762 334 284 263 32 450 885 542 366 701 803 395 392 26 228 728 899 719 205 68 573 873 162 868 746 542 914 884 263 641 640 874 33 456 242 146 942 241 332 426 746 39 933 902 930 960 784 36 43 698 339 784 731 216 411 688 822 393 548 304 713 104 324 406 849 243 560 630 764 464 21 702 918 754 888 882 900 696 413 592 484 493 330 285 994 120 412 765 371 924 823 645 436 48 514 107 939 568 592 995 676 960 287 395 44 311 387 704 392 728 379 262 854 530 290 546 130 801 606 987 697 665 420 867 969 705 56 129 165 197 944 842 940 114 649 922 987 660 616 182 509 290 226 309 577 448 955 225 707 475 521 721 24 975 305 578 598 691 183 72 337 907 682 321 806 500 693 369 506 979 30 198 347 605 65 348 269 246 437 177 45 461 621 601 929 606 895 298 220 558 736 504 757 258 220 601 16 919 378 298 315 698 301 646 834 216 898 237 362 118 424 130 200 433 890 546 730 310 886 715 348 682 945 297 747 610 632 186 644 611 271 571 445 66 332 8 314 461 700 310 80 839 68 659 908 934 336 212 252 487 263 757 228 775 780 988 425 467 436 493 329 225 334 973 223 476 973 18 434 306 599 633 79 936 97 998 953 356 63 39 295 865 376 808 797 293 39 271 129 726 410 640 486 927 893 753 627 830 287 470 668 201 483 885 759 83 63 922 479 506 208 315 363 572 210 292 928 476 595 547 209 521 152 812 181 862 478 989 336 34 338 362 751 96 832 201 136 143 558 215 510 226 689 735 313 760 837 481 899 76 25 96 266 965 720 961 788 303 832 586 973 166 773 488 627 137 534 903 658 147 974 100 279 83 19 677 23 717 114 943 591 365 575 590 605 282 456 440 949 768 858 297 420 236 218 942 32 466 965 941 109 257 511 571 800 253 518 812 958 467 31 350 445 639 54 453 440 304 882 631 198 458 222 448 396 58 352 182 22 341 901 125 736 432 969 539 242 600 810 868 814 754 189 662 947 851 359 933 893 759 564 431 905 981 363 880 517 945 15 358 164 768 501 590 589 527 452 883 29 835 839 13 231 881 12 135 2 327 408 798 338 416 136 312 861 810 520 82 518 242 270 880 804 141 415 623 891 712 728 981 145 320 677 527 594 938 789 649 738 332 219 160 481 681 20 882 793 119 647 852 977 27 151 594 37 322 18 354 226 554 685 8 126 950 189 650 413 932 246 748 956 674 750 739 384 459 674 974 47 125 503 351 701 38 873 982 191 977 446 181 26 60 403 876 828 533 381 869 33 263 568 704 214 521 738 288 721 934 440 34 781 917 231 404 881 193 60 194 58 257 539 682 363 32 754 784 651 661 342 346 990 899 987 957 65 577 784 61 66 290 688 703 261 493 561 441 231 469 591 144 197 65 977 728 989 701 578 62 363 701 912 520 316 904 48 267 14 330 926 643 236 743 880 69 829 62 155 199 726 299 764 766 746 715 496 918 808 186 547 581 244 287 667 511 635 446 357 50 875 412 302 634 104 366 378 757 783 40 783 911 245 265 626 926 568 157 848 286 788 753 389 285 486 10 463 735 660 405 259 58 369 679 326 770 212 373 276 277 986 76 780 671 614 329 273 30 927 921 536 382 801 57 448 701 593 454 540 968 149 813 770 635 481 131 415 339 90 213 928 846 181 792 1 465 760 153 512 896 247 109 986 336 263 833 220 159 69 803 795 914 455 382 915 949 633 336 730 589 64 94 660 504 442 61 704 867 155 459 233 642 584 219 309 67 102 243 153 354 50 72 442 836 442 88 92 528 466 774 325 864 288 120 426 348 735 636 384 958 734 413 323 173 81 657 281 654 262 622 591 70 929 639 770 944 486 459 526 724 349 245 697 68 24 115 664 904 742 507 976 571 419 144 830 978 828 729 358 739 959 153 694 2 696 751 227 21 60 174 209 385 160 821 583 530 402 144 360 461 686 651 994 688 481 493 66 239 344 305 452 624 545 190 166 264 976 96 109 603 762 803 654 191 348 438 213 216 604 277 1000 803 934 908 428 598 455 634 742 998 365 691 371 359 92 44 223 767 857 58 960 826 433 793 3 822 874 600 773 831 128 387 890 146 784 223 976 982 223 9 508 669 163 118 435 935 56 986 377 862 443 220 260 330 897 616 113 870 360 331 925 247 892 266 101 387 626 362 93 102 816 584 363 350 434 33 828 295 141 514 76 671 142 640 41 571 562 800 817 910 143 983 398 896 401 234 208 676 270 222 626 335 961 200 851 439 249 558 221 953 539 667 576 553 594 437 256 484 261 249 825 672 288 260 921 570 832 155 821 622 594 372 561 562 436 626 651 674 506 507 480 579 561 820 285 196 919 859 343 663 448 979 938 83 545 378 900 725 487 910 154 729 816 602 537 917 488 476 829 941 524 714 164 575 57 991 707 503 821 241 815 579 764 174 804 151 43 713 977 209 488 985 297 598 463 609 785 145 349 904 448 82 967 721 729 452 874 563 298 988 556 609 1000 720 889 938 856 892 311 321 670 398 897 533 784 19 678 778 987 503 858 652 996 919 835 794 879 41 596 903 370 274 396 770 154 430 199 975 508 66 691 850 908 308 988 474 945 249 823 859 846 549 377 370 208 822 975 627 78 960 927 389 187 113 829 108 997 685 255 253 649 257 800 708 308 636 311 520 138 744 912 85 81 92 225 240 670 693 685 382 222 399 795 532 325 656 39 135 825 21 127 292 239 921 591 639 844 764 908 103 797 816 59 136 630 741 273 751 773 902 884 921 959 888 104 371 936 889 826 970 623 293 776 675 895 170 310 580 613 829 305 968 352 834 174 269 859 902 347 464 589 903 964 374 145 538 598 612 844 355 935 151 605 527 250 52 95 60 102 881 608 615 767 193 157 356 563 394 914 601 678 249 773 274 621 499 691 924 357 566 241 765 196 213 660 442 445 374 792 279 152 695 163 282 23 787 394 519 625 160 946 724 665 708 287 517 159 426 535 504 61 904 647 513 178 404 940 814 714 817 82 195 898 118 448 782 879 382 369 483 775 80 338 848 974 879 538 34 953 194 724 788 990 676 54 198 921 588 405 187 679 205 590 24 957 190 213 659 577 602 216 449 799 760 740 766 428 347 830 463 309 650 474 522 496 257 214 868 761 356 639 993 909 74 498 846 385 519 323 673 467 79 161 543 471 521 903 908 251 561 170 54 338 676 409 281 155 870 239 730 762 110 922 616 660 424 615 245 719 433 99 448 87 822 402 758 225 435 418 267 554 839 472 285 432 614 961 784 559 221 153 522 540 337 318 39 516 879 13 365 269 916 131 624 339 245 973 750 19 447 695 988 475 439 935 470 519 634 226 145 604 285 836 939 727 213 652 736 574 543 917 126 268 888 693 810 169 413 920 792 399 515 573 85 925 679 415 47 350 102 300 923 682 429 720 797 3 602 674 946 824 112 669 168 677 101 487 868 287 702 629 834 860 696 915 143 359 9 127 561 695 4 870 741 801 215 357 167 632 471 881 125 259 58 214 515 406 323 714 959 974 200 930 725 425 775 51 587 859 411 137 789 521 10 426 633 777 530 75 107 590 326 361 97 879 181 104 295 744 210 847 203 863 467 545 745 16 606 507 591 24 302 68 217 836 418 847 277 898 261 410 640 301 902 354 894 628 384 388 908 620 562 844 352 848 560 160 406 167 446 221 404 781 331 888 103 544 474 413 595 531 874 346 933 709 871 60 931 499 965 96 234 664 779 138 390 947 133 73 477 832 63 840 595 236 120 124 349 893 228 268 154 326 496 691 212 278 865 255 210 394 699 413 473 821 333 786 301 390 579 938 156 113 914 883 970 868 511 186 93 50 647 516 41 482 982 557 332 433 51 436 642 866 578 204 33 764 872 834 189 131 298 925 468 340 669 408 850 100 846 489 877 881 682 877 546 679 278 704 373 212 367 17 507 699 378 915 602 179 932 452 22 768 706 160 853 792 625 358 76 630 454 361 535 633 311 951 75 669 623 276 422 768 308 343 941 189 907 499 348 587 385 862 561 311 787 781 136 732 703 732 262 745 304 546 73 730 372 594 678 140 352 833 865 437 186 574 984 553 733 812 335 733 255 561 732 286 150 690 139 162 525 780 386 333 258 859 365 76 995 869 842 308 91 943 597 363 648 38 956 37 848 367 123 695 998 238 232 606 321 817 679 872 92 893 542 201 278 910 385 919 170 450 174 957 799 246 514 74 888 823 528 930 500 650 608 418 454 707 429 624 709 56 228 640 845 558 403 439 50 658 247 706 747 160 948 551 203 942 7 218 273 633 622 816 561 150 974 279 727 74 635 778 130 217 595 1000 798 665 602 430 984 599 21 239 36 775 210 50 201 719 670 563 43 412 989 95 31 275 653 716 937 929 978 710 40 818 930 954 760 508 137 349 46 132 541 517 671 943 114 998 312 857 614 653 270 841 397 744 846 866 549 650 708 985 474 426 231 405 562 421 971 761 721 662 157 651 373 620 922 304 419 123 151 316 582 400 601 126 894 385 181 401 550 658 1 275 419 552 424 336 267 368 64 599 107 64 342 339 287 940 647 850 532 441 872 928 880 364 606 500 384 59 390 241 768 738 398 901 837 934 697 949 429 573 253 349 589 730 567 820 913 724 476 613 703 504 794 413 323 401 668 323 827 430 88 186 571 843 932 176 912 990 955 794 529 106 787 597 296 14 994 13 29 822 467 273 394 944 540 715 247 263 147 779 254 874 459 53 191 286 763 981 861 542 30 89 253 833 91 838 589 339 325 880 169 953 171 573 543 553 448 354 123 710 819 700 715 432 559 536 948 233 787 842 570 352 946 688 658 560 931 103 98 89 705 700 615 861 531 195 301 275 621 186 1 39 955 982 385 694 524 300 34 461 764 609 232 778 831 673 744 561 988 130 456 967 543 849 741 714 213 722 539 590 50 692 344 600 821 354 752 381 986 817 329 883 878 792 815 357 846 450 232 723 806 318 688 47 949 598 797 312 63 658 11 442 361 262 648 690 688 486 8 421 193 440 433 873 289 632 807 946 165 901 320 93 18 826 432 96 229 277 237 134 419 723 211 126 937 481 72 581 172 843 345 62 377 375 306 720 669 130 256 687 5 888 145 345 470 296 689 897 477 141 454 374 311 981 365 204 113 245 562 713 985 753 467 553 42 727 564 625 66 20 290 334 942 813 435 589 347 78 756 412 807 326 217 487 325 576 120 595 979 706 949 918 86 336 565 892 524 104 199 498 696 144 77 821 104 482 646 563 930 702 543 464 857 303 452 297 899 724 563 395 662 704 896 812 781 976 569 920 775 59 763 180 159 588 529 806 43 881 171 985 977 775 364 732 204 786 777 972 331 353 144 364 401 943 221 971 805 721 254 261 498 798 352 543 719 649 318 711 976 272 128 577 145 928 369 954 193 702 374 408 667 286 621 46 174 567 291 131 438 932 988 763 943 106 198 228 152 488 773 130 277 281 846 218 722 443 719 881 198 875 269 380 125 213 876 65 972 184 994 628 831 551 355 235 997 255 812 873 914 831 108 573 363 962 53 283 877 703 255 849 581 608 668 466 287 661 468 669 682 106 553 262 138 595 611 43 220 278 708 703 405 935 772 17 978 581 494 782 392 267 351 209 388 935 469 609 395 14 540 90 466 669 594 321 854 336 804 476 916 957 477 543 273 49 869 991 890 984 783 641 284 321 360 115 964 671 806 601 336 272 182 728 867 553 68 621 675 262 525 798 365 853 199 39 702 747 615 469 955 501 593 190 122 983 907 310 254 960 545 402 453 283 520 423 500 598 55 770 441 381 24 129 135 399 706 592 12 335 82 45 382 850 324 35 272 671 478 273 408 434 940 939 788 967 540 639 983 836 210 65 943 605 716 726 778 129 278 867 971 419 558 461 825 529 961 554 199 800 770 14 444 100 409 926 835 228 729 712 323 363 135 192 783 334 633 507 142 580 915 22 979 928 3 423 285 345 638 530 880 681 768 924 696 664 542 482 676 329 326 530 639 507 429 688 1000 169 359 793 67 576 49 410 716 207 481 729 26 489 884 66 305 260 334 354 198 901 181 775 925 280 181 701 61 940 923 369 58 68 966 432 777 750 280 216 46 150 457 149 584 787 915 836 483 568 709 202 164 395 940 181 40 240 220 865 972 806 891 227 325 976 78 32 768 940 496 70 689 359 1 249 471 981 675 998 622 116 646 275 259 529 861 876 715 9 45 958 955 529 92 854 72 541 94 298 135 259 657 757 390 480 154 54 856 121 885 106 75 794 431 92 604 457 590 955 440 155 663 780 844 621 158 322 277 3 832 804 8 491 587 78 883 850 788 21 17 485 719 918 432 497 906 399 229 642 697 508 485 934 385 35 366 610 736 839 259 994 787 511 426 701 54 223 457 78 271 796 11 83 802 836 262 840 909 979 104 220 660 334 844 162 413 554 240 536 148 77 514 354 679 323 941 23 634 713 464 482 483 501 294 417 134 995 926 265 793 696 683 326 281 673 596 671 121 579 868 903 865 36 186 76 172 888 337 762 711 661 360 487 808 494 250 945 676 98 502 650 519 253 23 458 750 925 876 285 967 757 417 367 735 436 834 670 146 406 278 878 661 865 905 750 670 833 639 473 890 507 343 893 493 52 733 47 925 186 6 635 374 488 382 976 829 685 308 617 808 582 804 876 964 718 355 365 933 908 374 59 49 740 545 97 716 148 163 469 428 663 136 163 901 788 661 402 381 319 839 461 736 182 475 906 244 797 566 758 389 817 909 93 465 327 821 909 653 300 235 163 116 526 796 220 502 697 901 325 806 715 947 154 377 687 443 809 437 308 594 151 447 134 37 457 939 754 617 475 70 262 995 667 990 926 256 894 167 423 589 281 63 15 48 656 907 345 188 681 479 644 767 329 97 276 254 189 925 663 54 874 304 417 685 20 656 399 238 649 434 630 279 254 722 468 837 127 238 60 454 259 266 62 373 365 500 140 80 403 872 541 829 561 668 108 127 206 764 921 148 413 862 486 362 988 262 474 732 535 418 489 785 181 510 144 68 305 192 644 299 353 980 51 164 474 712 361 634 304 296 779 492 242 98 871 181 843 187 801 156 217 375 622 836 920 715 715 764 543 965 70 776 561 553 3 252 100 901 607 295 156 742 175 732 400 776 777 498 291 256 985 221 403 580 668 425 684 537 56 837 981 915 64 837 369 856 115 605 30 956 798 548 393 508 476 846 679 710 468 520 284 759 602 302 534 243 163 351 90 880 189 767 612 50 260 395 371 503 781 688 746 339 285 355 319 364 354 512 486 46 904 342 790 95 596 41 218 363 147 750 544 808 883 66 669 354 760 882 917 239 71 939 782 971 286 922 909 188 113 532 311 623 141 950 897 128 967 413 855 844 805 270 199 441 443 262 670 867 950 234 337 432 571 983 476 549 560 810 981 854 201 153 993 464 459 471 893 633 203 898 717 654 71 279 496 339 371 587 888 485 372 195 861 139 520 189 355 255 794 100 174 408 425 550 988 347 402 304 786 820 888 472 860 17 794 361 305 406 612 881 796 385 244 102 155 574 717 267 282 867 998 494 176 428 235 629 472 703 378 155 240 360 30 206 405 597 174 716 459 546 142 536 312 277 412 665 617 546 252 890 483 151 899 746 747 760 846 100 93 947 899 695 903 309 133 270 702 577 331 240 398 335 930 760 766 562 893 333 673 727 91 706 773 76 88 134 870 966 362 493 155 169 821 347 503 762 85 175 848 23 434 821 371 821 894 465 708 792 920 346 105 829 844 556 247 891 815 852 59 76 159 382 786 311 815 113 40 745 295 465 315 686 625 651 344 12 843 867 347 743 115 344 219 853 45 30 419 578 527 834 249 68 812 233 329 823 579 168 138 665 241 556 423 718 849 650 598 172 530 398 412 159 80 135 957 909 768 353 360 138 672 161 552 668 195 844 266 624 800 919 157 257 780 967 12 143 666 249 965 909 81 738 285 384 949 616 449 190 532 686 301 12 393 754 343 846 499 17 828 353 390 664 305 163 184 492 130 617 956 130 598 415 681 440 776 674 948 881 53 216 792 627 452 158 220 163 696 200 412 982 599 836 693 322 374 966 213 50 602 436 496 612 183 978 715 222 59 973 339 651 59 140 430 617 683 561 448 486 314 20 798 613 819 543 261 940 356 346 123 785 962 623 484 391 361 510 669 589 647 290 300 230 305 200 660 185 780 230 860 321 813 48 641 45 408 596 710 256 603 198 194 913 387 28 785 963 732 987 904 853 685 823 245 58 817 37 548 537 982 315 290 253 888 174 932 805 982 778 936 885 803 188 946 801 533 466 903 616 473 889 917 14 859 701 135 119 553 931 764 890 464 665 561 547 933 52 449 71 749 272 491 642 4 883 867 507 584 193 502 870 246 576 82 840 802 172 963 238 459 779 606 884 132 985 816 433 659 44 343 481 813 592 239 73 902 811 213 62 684 769 703 293 732 184 824 499 907 636 839 501 77 539 569 600 585 529 209 297 274 580 702 29 109 112 196 225 313 635 144 602 665 282 704 341 475 553 312 95 132 509 285 709 881 764 660 780 854 994 611 217 809 77 902 337 383 930 346 105 205 949 724 166 79 356 210 214 604 107 328 652 255 455 971 382 301 222 417 177 61 757 749 403 594 168 159 495 98 549 1 579 26 176 921 956 599 806 725 600 181 734 777 698 418 322 363 712 275 65 926 736 989 952 889 813 220 531 264 821 278 432 905 198 416 115 31 75 327 394 553 827 559 82 756 577 782 166 787 139 289 78 197 207 109 717 774 192 999 216 859 701 723 261 338 273 151 224 815 619 376 855 631 390 306 631 271 457 492 635 357 896 417 603 932 47 183 138 916 845 346 85 983 221 665 26 668 358 935 150 591 860 122 901 133 907 671 28 675 274 482 194 703 253 753 953 101 912 1 352 698 962 943 476 276 71 376 489 207 892 144 197 88 829 941 652 772 337 732 91 833 212 58 369 186 899 851 128 183 187 565 720 202 761 541 803 914 617 200 257 835 282 562 804 2 392 569 292 556 864 586 195 391 471 570 313 103 402 949 169 49 326 74 968 907 800 68 676 232 349 249 497 376 234 117 589 509 628 198 460 557 144 329 956 926 139 667 242 748 850 913 690 381 330 799 537 220 840 91 517 112 826 26 443 53 523 569 327 225 913 637 510 48 89 26 406 791 608 638 76 155 83 189 92 153 840 126 828 231 154 268 976 65 927 477 429 276 924 734 338 622 343 460 393 571 243 803 473 864 686 201 327 914 662 835 423 991 134 94 559 83 108 574 931 91 254 545 529 308 207 52 701 908 533 4 261 119 686 989 565 26 597 213 715 659 665 673 900 125 693 990 851 55 584 617 680 638 725 190 134 77 227 619 426 459 829 381 298 812 154 353 706 142 757 811 464 460 213 137 953 733 869 88 137 709 52 725 141 458 742 244 83 391 911 899 912 971 566 759 200 922 495 157 352 762 38 385 70 439 898 353 615 142 415 635 967 532 417 561 868 662 359 259 754 802 853 484 638 244 888 394 983 970 581 786 511 967 848 601 501 154 184 443 342 295 857 654 14 788 736 887 763 852 242 427 9 246 868 486 206 494 67 614 822 730 923 616 167 750 187 329 326 494 639 758 846 458 108 827 359 420 303 134 188 483 365 772 714 291 987 961 263 577 318 371 591 971 819 784 104 901 935 690 815 4 160 633 824 437 969 840 456 982 928 470 21 291 786 501 44 529 844 989 537 717 835 370 153 645 788 888 770 589 653 469 89 842 697 982 378 482 838 455 514 57 353 254 848 756 687 664 14 280 478 738 771 651 73 41 844 920 822 145 997 78 179 648 60 890 115 715 573 183 588 479 734 668 316 544 715 302 798 356 58 496 528 168 95 305 72 913 872 77 377 299 817 65 954 301 896 834 878 234 993 414 524 439 386 521 311 691 376 312 997 249 654 801 124 839 28 688 840 938 349 610 237 79 766 388 210 74 669 492 58 433 935 662 540 257 208 655 499 271 581 508 982 439 740 819 577 375 714 112 952 220 483 128 218 675 852 264 971 952 611 934 415 754 893 942 285 836 310 989 417 875 308 65 760 38 835 446 910 632 856 9 114 215 289 727 560 272 875 694 845 776 922 106 70 323 44 568 407 167 941 325 87 321 547 575 26 966 210 386 157 842 392 635 709 51 337 895 527 966 35 292 616 168 626 510 741 862 700 226 947 860 790 438 399 48 363 102 278 575 891 223 877 525 673 54 937 57 562 121 671 358 788 691 420 913 364 300 621 193 997 302 831 313 55 912 735 304 77 421 98 441 372 757 677 665 130 538 493 591 924 627 256 462 886 972 161 364 158 714 966 454 872 762 748 816 601 690 920 80 879 814 552 795 151 12 287 142 381 703 715 390 39 686 162 471 41 461 23 351 633 393 936 27 819 560 43 160 5 158 611 962 715 880 798 975 947 564 482 812 473 293 930 942 939 850 748 881 845 639 478 68 317 426 59 338 295 407 674 832 305 755 782 229 375 411 926 404 919 820 525 427 454 820 282 71 464 935 400 453 458 3 134 721 946 523 456 705 356 782 818 546 118 592 83 737 317 727 566 170 189 822 354 91 531 844 827 937 597 62 829 17 272 103 359 367 832 614 541 818 435 935 835 549 925 583 904 405 555 404 496 633 59 561 288 756 290 309 996 748 644 813 643 886 87 540 713 695 959 769 403 835 298 256 438 784 252 991 575 395 339 1 322 825 899 317 910 854 450 703 199 776 372 429 2 764 287 595 780 871 943 654 378 510 42 331 977 933 260 423 382 842 267 448 758 458 308 826 598 889 27 435 467 718 773 830 26 4 880 794 24 857 160 259 578 689 667 846 909 675 990 33 494 602 429 688 747 492 197 152 23 245 708 559 240 268 735 696 43 468 874 690 477 291 802 778 795 942 566 459 115 497 128 660 976 450 375 657 136 903 720 767 1000 266 407 684 502 291 306 588 797 301 661 620 131 382 502 521 38 195 401 873 169 729 979 64 10 452 523 243 367 618 531 679 19 680 595 42 292 171 582 192 792 319 857 478 458 531 954 945 489 186 805 247 920 809 672 484 502 687 575 469 862 623 648 64 839 655 863 769 476 980 362 61 268 91 398 441 826 736 887 163 933 577 754 63 400 203 805 666 530 667 205 929 847 693 742 426 267 263 405 337 605 774 928 507 153 919 588 702 891 886 565 53 114 994 720 111 922 166 772 961 175 96 219 670 712 332 524 493 593 104 132 746 559 185 999 722 815 324 931 595 909 198 404 505 448 235 888 257 700 449 171 848 342 149 571 452 555 524 548 377 560 842 276 532 202 942 735 515 21 323 771 233 856 206 44 957 951 366 752 627 855 262 771 361 349 100 859 811 302 837 533 622 479 941 508 695 677 931 568 300 293 266 404 273 188 64 909 475 968 561 289 439 764 116 21 283 142 332 573 571 299 175 998 540 112 441 630 923 58 865 154 766 558 962 46 993 81 962 263 193 337 126 115 860 929 578 439 845 623 109 191 635 16 186 481 483 146 670 241 224 360 16 525 473 80 803 873 746 648 261 466 777 659 203 407 793 639 698 682 105 146 670 139 309 671 213 700 523 700 388 389 758 815 688 88 261 123 414 389 997 775 26 574 289 606 874 731 16 214 499 439 630 597 545 335 80 894 530 369 268 288 963 105 77 759 601 245 763 535 441 922 176 839 895 348 706 578 737 800 959 119 844 108 691 193 53 965 468 671 712 431 358 149 355 839 613 527 875 899 769 412 213 184 708 808 454 514 597 623 754 830 392 728 231 914 522 503 610 315 953 41 63 53 785 250 884 726 535 153 95 114 360 490 682 759 745 202 773 57 736 230 299 542 265 610 610 962 722 989 367 858 55 475 951 629 412 553 718 349 953 340 395 530 368 953 593 95 456 813 61 401 877 885 334 118 876 54 711 2 491 357 390 467 77 7 208 997 177 505 81 742 660 256 712 619 561 473 824 944 895 209 935 330 202 149 809 319 960 898 237 243 492 893 6 460 989 307 386 415 655 129 277 688 848 196 694 220 635 786 152 394 31 958 441 332 577 766 134 409 876 199 3 390 967 350 287 343 374 641 45 106 958 331 490 83 725 330 213 623 519 156 17 925 233 212 980 383 16 640 299 444 58 966 819 737 907 1 288 594 344 399 633 69 526 870 208 254 27 577 37 979 91 54 404 280 899 259 385 595 929 459 418 633 976 133 444 53 543 764 91 735 315 415 429 130 207 57 71 987 490 777 598 368 968 58 607 477 534 123 894 688 442 928 897 54 960 885 797 555 77 913 727 700 390 951 411 135 657 622 72 713 650 386 832 254 414 599 203 411 459 556 693 127 188 765 682 396 96 638 872 409 428 798 156 411 195 537 106 142 644 932 193 280 171 363 588 381 645 317 296 402 536 270 52 318 160 555 451 603 434 969 148 729 731 13 809 650 417 131 514 438 992 690 171 599 333 822 472 949 974 220 839 114 70 369 172 950 100 858 878 644 485 612 392 529 780 468 192 851 360 391 763 670 557 954 862 40 208 946 237 661 775 532 214 147 526 781 678 239 114 10 433 933 872 928 998 218 486 204 824 52 192 308 757 72 731 403 290 554 972 519 523 687 233 101 142 213 254 594 32 689 896 355 670 175 461 358 636 525 449 702 665 895 497 977 784 338 218 580 367 757 193 45 314 122 132 511 407 184 879 64 604 572 24 302 451 506 314 84 908 960 916 728 594 66 586 528 324 654 122 967 685 928 288 99 170 542 312 58 818 812 394 599 992 264 792 961 818 574 617 563 917 868 409 700 101 711 77 463 513 891 163 131 364 877 287 283 627 267 566 518 645 609 389 943 149 405 274 357 809 460 128 995 750 362 487 168 841 676 473 160 174 936 573 895 4 203 631 308 654 385 52 883 81 983 361 416 188 955 316 322 818 354 985 93 721 720 317 781 966 363 974 113 549 439 456 973 117 121 744 550 201 512 435 673 911 902 671 266 963 658 112 760 203 17 675 191 53 111 901 940 412 138 916 268 949 606 772 764 879 897 218 617 533 935 827 399 893 894 189 517 867 939 940 759 542 553 509 706 161 416 286 971 866 683 779 863 918 727 857 219 314 922 485 716 570 312 780 735 692 479 724 257 237 220 953 624 89 187 313 319 31 289 71 980 418 612 330 172 248 505 423 788 878 220 425 793 104 962 423 176 276 665 45 158 455 374 656 865 630 749 973 452 958 67 482 277 699 775 947 625 651 323 413 966 787 718 814 871 231 173 330 18 118 676 278 477 419 593 151 851 316 768 123 914 349 687 270 248 365 746 21 928 663 279 677 352 801 610 108 550 839 49 54 605 728 88 992 820 503 333 392 262 962 764 297 817 14 667 299 683 391 535 976 487 340 67 870 116 432 983 51 549 320 126 155 249 987 445 668 508 836 362 697 106 578 706 673 650 911 297 824 311 403 68 492 720 569 265 216 737 496 661 187 390 107 580 17 902 615 627 32 613 971 960 28 399 970 736 746 595 738 151 903 845 664 466 112 490 744 576 259 950 913 203 844 8 70 538 609 284 885 162 381 271 810 311 455 134 476 127 395 629 790 534 455 811 774 434 998 908 256 543 303 117 883 371 886 259 754 794 329 859 451 594 724 690 955 703 948 773 862 975 470 657 754 935 895 939 780 122 213 528 97 48 948 773 702 220 753 799 415 347 690 467 426 643 251 430 340 888 617 701 314 912 769 981 376 512 593 915 620 988 285 596 779 785 42 341 114 165 70 27 485 685 572 100 386 301 395 595 966 699 919 102 686 123 702 418 359 698 108 132 229 94 998 386 310 180 769 343 207 592 19 169 220 120 31 622 252 352 77 577 562 998 503 760 988 638 692 801 158 974 951 831 847 234 592 240 874 88 49 650 29 588 65 464 28 628 420 440 94 68 407 800 462 618 967 843 658 178 138 96 719 506 484 418 377 646 722 976 119 108 346 29 804 633 456 128 438 105 473 356 553 609 66 336 923 751 713 360 954 839 154 408 336 863 722 559 261 828 870 760 485 66 820 234 804 790 80 169 872 422 719 833 581 231 110 921 962 405 499 533 90 910 354 65 707 454 936 900 242 802 467 258 107 352 823 72 821 325 937 202 595 789 894 655 651 86 452 835 409 860 159 787 180 21 644 588 391 509 952 331 464 514 417 492 363 440 451 550 87 541 379 893 47 61 646 654 617 390 18 694 426 76 283 498 46 189 190 159 283 917 465 234 118 394 552 528 612 929 832 414 650 326 790 857 356 246 80 494 112 55 193 346 651 917 785 154 722 382 938 435 873 999 99 130 958 212 775 868 614 466 486 207 310 855 66 486 42 184 882 999 440 585 954 367 485 463 343 971 134 921 591 937 208 921 925 300 471 654 832 306 841 677 509 320 147 906 591 436 489 907 117 169 114 812 635 613 353 643 358 182 156 212 852 23 543 124 217 350 681 354 114 273 373 504 85 283 73 494 405 122 281 135 521 948 148 16 381 524 493 543 111 577 730 952 939 286 336 729 694 82 171 854 309 384 746 709 549 415 848 386 740 602 339 667 14 752 575 605 841 884 531 724 712 381 642 133 818 398 810 622 43 974 207 244 889 729 232 811 183 379 968 192 988 251 77 241 5 45 611 731 293 765 465 650 731 186 26 931 67 448 44 733 306 979 300 578 782 418 79 929 914 425 137 287 413 717 16 608 388 691 305 138 90 967 352 33 46 720 228 123 652 450 192 172 338 386 354 658 851 221 614 409 246 352 635 63 424 616 28 944 548 193 911 762 473 82 609 121 235 735 654 955 871 781 772 260 250 41 625 826 906 584 367 873 611 551 926 31 179 611 473 953 965 649 334 75 640 550 234 666 968 711 642 300 923 514 538 126 172 58 312 36 818 261 489 963 769 152 322 985 855 456 943 699 951 754 527 413 224 251 748 44 127 233 766 118 783 583 929 664 679 11 689 622 771 482 852 526 216 298 63 28 556 446 862 21 195 140 336 576 346 186 424 671 430 659 980 74 909 981 736 251 675 782 115 266 405 441 944 417 128 796 821 640 74 709 791 361 207 855 634 788 716 129 196 827 358 550 178 998 299 732 417 392 831 465 46 766 144 280 213 374 737 760 68 556 17 620 8 638 484 75 469 873 391 153 890 513 480 226 370 67 59 405 787 269 61 253 985 491 19 217 467 451 307 293 644 858 889 85 162 268 914 592 322 239 444 690 768 783 66 191 202 385 795 966 333 507 636 259 198 506 824 467 362 98 230 938 573 457 26 143 237 691 617 918 879 86 57 188 551 150 502 429 452 408 85 480 401 819 803 241 788 953 446 5 697 954 490 65 327 768 436 482 697 811 18 581 29 518 663 535 824 118 258 333 766 393 544 100 14 75 796 985 899 890 221 121 362 394 183 297 418 17 359 430 326 500 819 949 316 327 679 707 529 375 680 997 826 18 27 144 411 636 798 337 290 243 997 637 484 532 933 65 214 563 779 482 588 245 405 270 53 969 79 648 12 193 94 206 966 732 160 149 90 103 584 170 459 598 525 171 127 839 876 147 547 814 416 280 388 200 664 912 942 307 824 838 927 532 62 704 860 39 765 627 785 994 492 85 949 585 447 681 299 74 148 878 233 761 966 439 124 940 452 218 816 391 787 453 147 368 254 291 506 420 876 883 586 150 297 560 216 590 938 345 768 215 125 209 312 318 877 935 989 513 514 54 675 316 742 133 241 909 200 639 10 377 507 355 444 468 871 493 251 315 334 425 134 276 647 342 528 820 286 984 279 911 88 75 560 298 778 126 279 227 50 133 890 183 36 308 230 442 149 242 112 970 435 595 997 307 474 588 833 579 823 473 10 566 495 201 853 473 784 24 622 107 141 611 20 566 814 815 754 490 805 321 654 953 569 749 45 347 293 922 627 538 353 252 822 702 447 120 3 921 382 547 695 979 730 218 982 375 920 314 879 202 846 416 261 258 495 33 677 531 954 546 46 11 468 240 843 998 24 528 266 962 869 159 32 60 807 546 34 152 500 934 220 931 191 712 220 547 191 709 279 13 224 627 746 317 56 845 41 408 795 97 995 444 526 980 195 390 886 403 86 218 104 188 339 526 482 898 997 6 472 27 658 559 527 316 415 391 925 459 521 163 862 155 780 855 687 186 326 241 29 53 228 381 406 234 91 833 478 572 647 113 82 706 238 187 959 615 469 923 587 449 417 359 434 374 446 779 273 505 722 117 270 721 530 881 556 569 787 829 586 952 178 118 693 865 155 272 64 139 308 472 98 929 418 556 959 210 913 752 420 473 888 170 655 421 282 191 52 729 733 275 808 204 349 235 409 154 825 941 722 687 132 366 650 810 124 938 317 879 574 14 905 506 310 744 394 962 186 29 517 51 183 9 775 513 370 602 629 91 264 348 101 325 757 4 755 908 551 273 45 245 499 213 726 948 918 271 461 536 364 748 710 861 875 384 734 944 408 841 891 406 672 531 57 372 71 524 677 871 787 640 213 11 329 757 404 847 894 24 713 383 230 540 737 448 608 265 711 127 983 522 498 673 425 740 302 627 466 181 400 322 392 945 734 19 960 838 60 747 15 985 271 839 770 750 132 229 645 434 905 624 518 179 322 94 938 174 76 964 182 911 100 543 559 579 776 868 753 728 732 456 154 227 957 425 46 648 833 770 652 468 748 145 367 246 147 107 917 296 771 846 595 745 161 621 190 22 651 542 474 11 61 350 381 262 413 379 460 931 406 528 756 592 207 388 777 945 276 634 345 44 699 920 809 349 1000 172 110 594 1000 577 780 415 920 470 673 858 61 510 610 119 661 775 868 124 404 231 268 653 639 345 654 560 796 20 952 698 247 59 927 615 877 893 808 988 683 302 391 15 127 234 154 549 29 440 110 329 162 291 360 659 243 570 532 582 582 953 536 31 807 980 393 709 875 130 668 730 391 455 677 469 241 63 171 939 69 505 841 360 616 265 52 761 16 900 843 349 97 966 361 582 472 726 236 395 218 976 225 185 437 473 125 100 789 341 52 554 583 771 748 663 480 39 602 633 422 198 747 140 781 469 11 142 738 833 232 427 562 183 367 377 99 452 477 140 105 349 375 602 489 319 601 272 169 399 641 473 277 378 604 93 530 437 614 567 29 301 205 724 147 439 887 898 402 584 670 757 70 845 730 107 181 555 94 57 442 999 361 451 324 374 677 958 120 405 474 880 961 409 580 158 310 88 671 236 867 565 265 440 245 326 687 350 153 888 445 371 141 144 201 485 925 580 200 41 942 287 831 163 366 447 403 569 169 850 800 415 612 139 468 219 692 528 348 497 767 294 381 791 537 483 627 913 663 634 996 373 30 194 565 767 996 830 483 629 477 524 882 219 86 946 977 295 61 179 123 637 862 518 21 483 246 310 270 629 314 514 25 241 431 829 532 700 187 534 436 858 810 864 766 728 306 466 14 644 102 575 234 866 101 686 519 192 483 35 818 347 614 954 167 871 345 538 252 225 547 31 550 519 168 541 722 302 230 443 948 202 105 909 67 801 638 271 146 327 10 176 630 81 122 788 630 5 820 152 869 936 756 984 153 94 744 811 839 541 499 525 572 121 540 251 324 480 23 42 165 550 794 479 100 449 424 646 870 13 320 622 887 144 590 571 573 126 264 482 869 37 362 824 364 401 425 818 319 248 426 533 938 926 330 198 43 841 431 810 919 918 797 822 754 553 281 207 899 887 465 354 877 798 449 20 598 154 222 354 810 697 365 49 464 576 708 966 811 955 399 798 113 511 723 759 366 354 574 508 873 345 211 275 493 800 793 25 792 724 84 915 951 203 602 119 278 418 255 176 403 869 752 764 339 962 306 640 763 973 923 378 680 620 102 253 222 419 163 519 699 151 764 37 508 903 464 245 102 205 626 234 525 505 2 11 23 125 730 883 217 961 553 744 552 935 19 728 920 295 61 366 848 276 340 537 211 931 278 540 806 194 215 438 424 133 180 594 36 154 259 15 104 317 920 936 497 740 112 716 444 212 432 686 61 137 494 685 690 680 982 628 448 287 157 970 924 851 624 995 506 136 133 435 440 235 784 81 515 122 270 673 960 34 613 951 211 975 728 466 803 278 622 334 163 517 972 607 440 513 405 212 537 54 568 417 937 410 201 387 366 33 229 366 53 377 122 513 875 686 796 104 308 502 824 680 614 485 851 262 614 665 203 631 457 806 564 288 515 954 235 5 659 97 909 477 59 441 808 52 315 78 568 887 919 766 698 795 419 981 876 525 29 361 778 554 618 558 801 455 270 842 286 233 240 514 119 805 547 530 943 160 357 479 798 639 322 471 902 104 697 367 198 14 37 651 434 559 980 128 287 136 186 148 730 830 246 236 97 742 795 980 904 573 847 529 60 609 519 985 219 573 967 745 448 319 301 781 538 268 751 163 374 650 295 207 247 276 597 310 516 400 716 207 273 99 138 292 435 59 684 485 368 91 311 252 612 353 903 504 284 211 594 246 718 492 957 795 245 459 453 170 440 523 831 979 379 291 919 248 60 462 243 201 31 122 639 601 969 277 514 869 775 298 95 883 407 560 996 359 380 570 782 111 341 159 322 136 7 475 756 390 245 138 26 734 774 699 153 966 598 297 86 954 739 771 301 272 240 469 84 477 44 555 648 13 948 940 38 974 371 204 171 100 512 559 995 156 119 316 956 220 293 327 875 761 672 4 244 399 835 418 389 276 6 301 603 412 843 874 819 413 312 254 842 155 403 557 4 907 616 950 503 452 253 549 408 80 381 159 100 279 623 65 703 411 632 296 944 476 195 217 626 749 839 361 978 451 840 749 703 260 987 194 876 852 414 765 407 321 908 75 261 367 532 465 106 692 835 364 77 93 580 561 97 877 798 565 836 268 725 717 266 685 631 614 210 965 991 949 231 802 260 951 103 689 522 793 910 782 39 936 395 414 574 354 537 535 582 546 702 206 420 502 311 463 187 51 352 640 346 798 1000 853 277 645 642 571 793 587 99 89 556 598 762 121 770 235 98 66 736 272 225 457 51 968 388 562 209 281 352 739 22 609 753 568 719 203 373 7 937 62 961 636 498 413 642 269 478 398 165 822 98 495 654 933 708 35 627 551 967 569 33 159 82 252 76 909 562 827 242 844 778 905 1000 801 601 373 563 354 987 490 688 475 285 799 555 754 333 415 402 388 415 705 146 61 168 233 720 898 645 251 384 529 572 414 576 559 41 598 989 720 969 95 12 233 106 184 378 304 255 13 443 338 567 610 693 411 167 998 125 225 890 653 839 840 871 220 241 918 626 519 361 375 480 453 761 32 455 842 129 856 411 203 708 769 969 581 664 802 438 316 498 312 728 367 519 407 795 602 915 677 820 130 661 95 9 244 200 640 373 93 209 952 271 178 23 818 732 168 733 731 911 652 481 169 175 267 136 824 112 146 142 910 359 670 962 655 378 596 911 409 389 665 107 945 221 394 474 787 351 836 331 580 593 820 313 138 247 703 490 762 862 851 210 304 971 195 696 665 148 501 695 955 933 718 653 323 115 843 479 973 116 42 761 207 11 470 810 557 960 781 829 924 637 300 631 890 600 665 55 628 791 231 832 758 190 956 49 990 235 637 580 168 441 696 881 378 623 152 843 392 945 276 865 600 909 719 190 118 310 119 31 352 107 138 163 506 345 43 877 378 155 441 411 692 240 207 218 590 132 948 230 325 308 859 245 421 86 387 989 475 614 743 168 901 169 702 774 655 36 171 962 455 5 429 666 2 559 23 307 564 330 240 858 658 680 60 931 314 840 455 973 617 614 720 762 107 727 947 658 21 992 988 857 469 727 650 155 704 608 441 630 218 464 389 479 753 253 837 354 745 123 613 958 775 943 82 718 146 854 560 479 484 558 966 8 308 778 640 692 631 306 915 186 537 216 228 788 208 35 712 90 32 543 684 32 943 89 724 418 721 790 599 30 540 300 481 168 684 295 263 127 783 740 646 686 282 537 907 387 977 401 171 467 257 827 539 731 808 452 448 503 770 319 615 141 517 99 165 762 358 900 199 18 225 368 403 604 595 706 20 35 914 393 200 997 827 81 20 375 162 400 213 205 820 922 128 797 367 380 418 876 216 227 129 23 187 460 688 882 157 885 173 892 476 850 437 984 149 40 870 380 828 285 723 772 519 341 250 974 978 805 760 912 963 778 419 572 638 826 902 466 865 177 431 13 872 124 868 588 177 896 112 346 240 939 930 772 467 265 925 537 238 151 295 188 607 899 662 251 58 728 301 699 373 565 747 536 892 15 579 513 941 209 148 465 325 186 537 13 224 110 249 628 955 235 264 913 556 692 978 186 887 88 798 620 698 75 847 412 458 939 588 166 19 91 25 993 90 130 954 248 485 44 126 608 993 471 801 392 914 623 495 363 246 409 783 487 257 66 861 585 888 775 165 637 314 78 750 730 833 27 548 771 700 412 636 110 552 84 27 183 9 498 165 380 485 922 569 707 392 930 675 791 856 301 536 597 961 658 789 724 57 573 15 23 108 556 267 940 296 818 6 184 881 822 861 975 941 445 781 895 153 586 451 293 600 756 964 70 994 503 101 463 82 528 739 132 13 261 155 323 729 610 530 785 178 916 325 747 894 808 697 213 658 372 739 501 906 500 352 752 227 109 549 691 59 220 111 674 831 847 44 163 387 482 39 603 925 730 94 623 945 149 862 820 324 695 780 766 612 477 582 627 614 828 975 376 918 850 605 385 882 474 669 925 470 347 229 423 352 506 456 397 748 610 28 491 752 98 159 424 168 502 964 7 618 796 986 102 882 528 116 345 430 415 136 855 602 374 636 107 100 890 883 499 232 553 276 644 564 935 682 250 156 849 868 68 574 61 21 965 247 511 132 458 610 636 276 634 575 881 140 304 537 60 223 51 549 785 596 245 73 957 47 910 234 725 836 401 20 71 274 53 404 463 725 373 256 10 657 558 461 509 85 615 343 702 493 19 628 801 597 184 624 451 868 211 432 706 566 864 266 18 424 822 595 752 534 912 207 929 167 940 860 115 983 878 854 154 403 61 507 411 904 684 7 627 434 233 512 552 968 152 210 158 6 592 779 42 177 580 559 225 638 978 580 921 210 911 838 766 194 583 539 573 419 136 663 740 386 287 200 903 92 153 707 739 374 427 819 725 941 393 664 171 782 873 341 536 998 896 103 883 930 755 556 585 455 598 505 694 946 935 474 622 696 123 924 105 223 223 157 601 698 495 762 765 687 377 791 993 427 898 97 594 595 919 718 189 556 469 123 864 932 536 140 31 822 766 63 160 416 308 776 830 824 390 589 976 137 131 138 290 473 182 772 569 629 397 986 523 403 260 254 948 318 490 680 809 29 282 242 247 427 338 172 852 142 574 600 692 884 493 742 100 712 514 585 386 129 435 414 306 618 437 275 729 106 468 580 532 692 855 543 872 39 193 576 435 742 424 5 721 304 616 555 56 856 120 150 203 821 499 827 665 250 143 632 166 246 400 50 48 629 413 237 818 915 649 926 147 175 2 883 712 109 764 505 900 313 670 756 286 562 347 225 90 132 361 910 597 811 573 960 829 830 363 603 925 609 138 909 388 993 285 834 7 434 178 952 729 667 949 627 625 88 37 817 403 606 757 990 685 642 211 808 738 217 347 187 625 416 44 285 838 931 713 218 487 929 440 176 352 190 822 643 726 207 415 337 406 233 665 678 877 777 257 840 65 756 636 803 958 927 935 141 90 879 374 579 432 497 759 913 791 458 479 324 851 47 91 682 313 782 623 384 711 282 697 306 649 289 206 453 652 976 59 239 198 676 4 853 418 506 983 483 271 727 313 454 986 785 271 932 246 643 574 474 586 451 618 884 810 406 217 312 235 394 824 770 539 18 123 55 662 572 169 70 985 637 469 441 393 803 573 463 996 537 397 789 781 901 876 567 108 549 389 907 891 756 902 125 761 113 60 379 730 119 619 490 587 732 177 293 297 918 291 436 506 496 294 122 242 465 334 36 326 796 730 968 476 336 301 546 280 352 125 816 543 387 942 31 358 733 255 282 323 306 3 561 242 153 680 207 624 781 754 849 2 261 568 373 382 781 309 864 1000 217 615 294 141 632 922 165 859 454 69 425 117 887 523 655 802 266 202 981 535 11 39 160 231 854 511 948 449 874 926 7 577 683 306 245 676 214 904 476 760 896 524 384 457 373 693 566 580 948 54 285 670 249 741 383 885 457 590 564 245 881 56 998 595 742 990 485 132 365 342 547 350 851 413 904 189 21 551 343 286 928 458 773 7 641 996 312 364 325 471 308 138 937 355 703 422 74 779 54 470 949 349 748 806 151 510 809 739 933 851 8 634 204 704 294 121 497 251 321 668 233 153 686 400 641 287 281 698 934 665 615 480 6 766 958 934 324 585 419 537 566 879 354 783 737 575 321 75 450 684 252 372 311 836 976 311 211 300 876 407 316 736 498 251 95 583 817 95 306 732 854 209 600 93 997 284 215 462 948 951 445 94 839 358 237 8 156 119 758 66 111 605 203 73 542 351 114 145 77 298 289 336 186 569 411 659 834 803 831 847 768 124 560 849 132 697 181 269 49 808 569 841 844 948 43 874 443 580 238 76 202 685 745 590 519 802 463 795 63 674 823 897 990 841 5 604 689 901 261 243 214 42 582 601 226 148 668 836 569 755 19 49 432 769 322 644 277 653 413 795 661 699 504 907 324 232 554 17 304 274 247 706 765 660 100 770 569 582 573 231 760 674 81 830 215 270 28 403 309 856 539 189 100 524 875 15 299 448 312 79 271 248 153 938 500 224 658 220 408 152 72 843 24 938 264 924 495 941 39 332 93 13 290 695 372 303 982 788 628 521 880 350 632 446 589 706 653 797 594 791 825 139 260 304 424 283 936 299 1000 212 635 397 734 626 466 899 294 915 722 41 965 690 88 189 953 438 449 924 63 811 787 587 587 167 905 670 762 45 249 756 650 932 840 152 760 449 827 815 984 367 815 976 216 349 754 686 852 39 111 439 513 914 12 168 605 700 502 958 869 825 323 773 517 118 846 331 907 960 933 45 979 845 182 151 507 905 676 568 175 401 397 867 613 50 559 118 481 34 989 78 313 773 46 535 497 528 525 175 927 945 473 67 79 467 701 200 263 197 704 251 636 780 765 856 681 931 739 413 806 321 645 871 614 954 138 314 870 171 437 725 68 290 405 51 789 203 261 194 405 387 476 342 705 927 406 550 823 525 351 957 980 321 974 593 804 512 223 895 940 672 478 707 402 940 642 443 91 99 911 652 883 466 601 451 296 276 103 773 790 48 645 326 738 530 24 636 986 807 708 284 531 989 392 707 121 352 40 997 210 229 337 920 602 817 336 929 279 546 594 957 333 428 404 912 346 460 730 440 90 80 547 978 307 883 147 643 801 188 263 751 602 672 492 45 955 146 663 592 360 833 613 829 614 729 507 819 203 847 678 837 339 465 3 385 196 979 999 412 67 274 335 179 44 755 201 74 940 76 560 895 561 345 634 47 367 79 692 823 133 219 787 243 453 355 356 834 742 715 468 319 181 696 233 943 862 16 574 489 790 823 577 984 683 930 799 194 802 702 894 124 999 920 793 491 424 198 926 219 713 316 906 138 840 464 35 853 121 653 84 553 906 458 67 514 151 955 102 6 734 206 248 458 811 646 264 923 980 522 153 813 853 559 841 22 700 736 190 891 109 316 107 697 334 791 55 125 331 302 13 371 730 615 620 937 832 510 383 356 849 336 805 192 714 186 482 988 561 346 874 387 362 131 356 531 899 925 539 112 993 978 38 1 880 569 433 769 741 286 256 278 246 446 306 397 888 942 147 666 943 820 559 315 553 348 397 909 258 147 985 285 319 415 111 480 799 228 270 890 948 767 954 81 517 949 416 10 887 852 973 706 646 119 485 613 968 486 279 609 865 315 479 979 791 805 738 1000 86 504 421 908 316 537 869 469 645 669 511 736 735 154 304 250 206 764 117 415 848 1000 747 134 401 492 727 682 39 835 150 697 231 389 709 487 221 292 689 58 478 574 415 640 120 241 876 27 383 681 149 755 209 348 359 731 435 965 591 498 873 499 122 570 776 498 893 467 342 56 181 25 296 305 592 536 58 866 601 462 33 360 62 535 252 912 844 474 45 456 536 74 699 540 520 253 131 633 431 808 25 701 995 472 811 924 657 785 861 83 135 89 109 815 760 501 663 966 122 370 457 796 91 764 567 94 718 41 239 297 210 398 229 603 930 536 975 64 76 979 897 541 526 758 657 288 667 52 195 412 826 594 333 8 622 847 659 961 214 710 611 834 589 53 962 234 410 113 755 661 152 791 598 993 966 555 798 929 623 363 488 868 962 908 82 766 683 939 657 181 710 596 169 116 402 501 951 770 523 579 385 171 749 563 412 997 927 505 52 268 325 716 198 301 339 183 977 525 864 871 359 713 408 707 215 559 40 566 742 51 828 806 824 83 659 384 115 698 209 721 275 391 459 917 190 910 870 570 968 5 694 781 599 79 218 931 519 571 558 56 270 365 807 962 16 19 234 910 547 225 28 745 715 932 970 176 734 489 537 559 832 85 286 44 215 742 198 548 408 24 238 91 422 520 11 735 473 868 330 230 996 984 32 162 364 273 650 755 415 340 229 484 218 415 254 412 153 526 482 358 705 462 255 175 536 229 312 694 875 806 731 998 30 136 421 549 606 439 307 416 377 401 658 459 764 210 976 668 299 343 256 8 116 13 616 460 811 642 933 469 14 441 965 39 249 241 835 616 249 95 853 85 493 326 785 355 303 429 314 422 903 185 446 76 559 973 715 490 631 544 108 757 601 302 944 409 933 316 66 549 278 831 897 484 97 957 464 243 820 562 566 233 763 635 670 89 940 702 119 41 379 511 228 86 814 275 636 189 706 991 18 226 467 673 637 219 110 109 928 53 785 224 522 453 737 511 783 543 618 88 875 25 361 255 949 184 620 633 825 793 952 379 867 96 385 243 546 52 476 13 770 560 183 862 503 857 207 996 872 390 464 515 945 858 944 104 263 163 947 928 222 638 919 305 389 384 480 87 304 933 932 263 692 635 903 654 254 151 15 282 163 726 120 87 688 340 352 10 801 735 907 864 981 356 223 647 496 96 744 195 103 440 652 569 839 880 447 23 141 286 511 65 318 679 824 436 511 535 608 485 445 45 628 930 389 948 688 230 700 930 273 961 447 851 589 837 819 942 816 449 110 334 824 368 595 33 866 402 728 827 194 361 530 563 478 52 414 996 754 407 177 612 83 623 241 592 703 993 977 588 435 955 295 86 195 681 360 987 861 457 34 808 837 950 384 186 136 287 520 469 45 696 679 87 86 710 27 253 858 15 991 660 934 87 409 56 774 443 447 799 648 433 724 782 416 44 943 434 500 187 467 495 593 450 366 804 450 879 766 100 983 694 406 668 755 900 245 339 363 382 262 348 245 289 304 141 45 955 726 987 889 768 975 299 182 510 358 713 127 400 10 779 516 541 375 966 880 441 577 807 424 842 175 946 298 867 317 253 987 267 31 245 975 511 468 687 276 330 264 911 6 467 367 228 434 86 952 385 774 984 647 595 407 71 736 249 505 174 922 654 962 916 953 472 310 182 290 932 738 71 442 791 749 878 245 933 545 831 162 716 998 232 93 105 582 820 435 641 793 498 281 496 145 135 908 581 126 470 473 850 82 662 789 455 301 875 549 720 586 778 422 65 518 936 189 568 679 179 791 74 393 607 265 603 434 234 584 650 671 575 161 458 419 213 961 729 710 304 53 371 843 373 594 159 367 274 277 104 136 403 843 364 131 133 825 247 36 478 908 40 328 705 194 970 925 61 446 43 112 567 374 792 989 778 807 773 978 805 238 193 475 580 713 671 21 772 763 836 463 835 890 199 531 957 355 419 656 967 980 790 683 510 400 533 464 64 557 733 773 849 417 778 190 518 799 610 817 28 310 538 954 281 689 439 183 377 990 582 300 921 779 811 471 366 155 460 909 438 853 862 153 197 604 45 355 977 575 503 958 245 801 673 463 984 649 544 628 766 314 881 505 596 59 72 188 72 751 355 322 270 773 223 727 275 257 641 184 900 615 413 971 551 190 393 45 920 794 394 882 116 231 829 263 465 4 655 322 786 37 916 728 174 622 250 605 274 78 646 767 249 985 108 434 986 420 82 579 289 955 701 625 203 693 106 742 654 62 878 578 262 131 437 199 960 177 333 580 201 676 947 446 511 883 524 857 102 146 308 619 899 342 674 264 700 132 833 350 212 73 790 434 90 898 504 663 411 716 706 813 42 716 130 87 430 335 725 258 715 194 807 92 574 2 343 417 981 604 8 495 636 253 96 691 984 474 243 417 246 1000 376 990 436 132 170 448 374 963 135 316 825 315 787 462 986 359 261 99 95 69 352 305 52 650 370 805 694 379 888 115 915 117 158 896 902 182 163 899 94 785 402 982 800 820 896 968 687 988 236 590 298 703 249 308 573 272 157 32 302 621 245 310 48 836 470 228 770 200 732 590 952 519 318 418 584 943 574 756 901 827 612 442 382 378 52 728 944 511 778 292 190 905 452 674 463 51 175 736 855 676 47 923 299 447 834 910 753 35 5 937 804 547 365 927 556 334 487 653 251 823 719 497 951 373 195 976 78 275 624 486 413 248 531 320 575 848 160 340 963 191 333 487 453 124 111 861 290 899 467 259 95 848 574 503 698 930 612 78 23 461 51 612 123 413 296 471 244 353 375 347 190 685 462 645 446 894 923 827 929 16 776 778 341 778 917 406 805 64 245 997 281 463 966 555 931 156 661 470 802 820 127 514 377 572 776 253 632 496 983 651 657 471 71 994 971 693 861 542 522 447 504 989 971 370 859 884 84 691 588 478 632 223 504 931 630 163 419 398 411 164 684 484 946 191 134 667 362 513 15 512 39 671 459 662 479 966 737 997 581 92 92 416 96 828 442 316 244 724 959 527 631 561 626 430 245 936 814 669 626 30 785 338 222 217 16 73 219 796 871 455 128 949 13 26 945 649 765 223 347 598 645 794 500 399 369 697 200 362 695 528 972 252 789 181 197 795 53 700 417 794 415 259 908 87 430 454 115 512 225 3 723 720 83 606 682 846 561 373 916 837 314 60 590 579 449 761 118 510 332 752 735 345 920 951 472 483 505 762 982 199 733 679 996 236 114 371 353 205 642 506 505 265 925 993 257 379 422 70 391 906 363 757 159 482 601 948 942 607 725 288 809 968 315 509 390 193 146 936 569 366 44 399 47 646 993 31 382 237 677 468 546 903 164 596 976 419 292 123 901 93 730 526 342 657 690 75 753 222 763 551 514 952 528 646 895 844 38 454 787 255 156 459 941 997 269 275 561 525 640 274 20 187 655 102 876 676 938 195 525 485 365 343 268 587 684 526 775 723 197 942 465 578 884 499 25 789 408 587 124 721 52 594 485 74 214 478 603 447 843 188 426 109 904 280 447 639 97 535 480 867 772 423 681 310 46 948 407 317 443 516 879 189 42 4 63 555 142 232 187 244 733 149 632 837 420 601 835 19 399 873 546 315 540 721 793 827 480 446 45 22 480 191 444 450 440 22 522 964 903 370 548 762 680 664 295 767 465 884 896 921 694 772 517 933 845 804 730 977 924 810 341 432 365 418 945 72 272 386 5 591 73 478 277 216 420 971 623 594 263 864 23 152 278 312 49 56 696 168 765 952 744 662 461 59 276 758 536 360 953 518 218 346 219 522 688 40 841 80 264 893 230 308 702 120 159 412 615 540 915 997 56 360 125 251 767 719 915 283 656 176 786 939 200 271 935 424 572 592 558 974 786 250 862 266 886 744 138 370 301 929 551 307 996 529 284 913 377 445 404 585 120 449 965 954 702 908 532 30 425 818 685 380 901 992 607 401 991 538 245 617 788 759 861 338 626 203 747 208 605 811 566 921 578 68 457 497 326 98 330 198 111 820 117 764 785 542 761 641 545 789 305 353 884 846 547 506 296 822 972 872 153 370 416 521 404 559 493 513 783 906 624 302 790 752 310 653 270 502 676 937 60 873 798 138 741 78 818 427 351 810 773 201 214 562 500 602 192 211 355 507 528 626 792 752 229 540 136 846 36 31 944 307 792 438 404 540 648 887 730 725 288 359 991 547 429 443 920 596 124 464 410 173 899 700 281 482 150 250 963 289 170 960 733 182 29 155 939 719 627 209 36 736 673 533 11 182 988 245 694 864 874 711 193 464 63 102 155 198 192 976 871 180 682 827 699 210 923 218 115 234 135 36 486 284 707 836 15 691 389 737 620 956 121 878 762 797 188 993 597 978 291 160 892 633 427 655 858 190 970 994 157 231 284 312 97 385 39 124 844 560 734 365 780 793 520 206 483 482 673 414 817 480 527 929 106 631 141 643 218 764 522 555 903 173 354 364 397 143 371 341 347 150 169 474 564 791 857 160 558 824 456 611 886 598 355 938 920 149 984 817 563 523 259 789 818 60 250 370 219 382 48 39 18 325 260 568 518 47 546 554 682 64 768 778 236 901 505 509 872 261 452 671 613 947 725 215 302 396 578 9 593 606 887 90 915 45 889 167 184 511 469 957 214 872 160 361 426 326 640 800 41 125 905 671 712 43 640 363 499 693 355 217 840 207 590 998 924 430 358 623 180 704 960 857 188 337 754 146 730 567 40 493 171 535 367 536 356 429 117 200 377 47 501 282 432 609 942 435 814 256 4 97 848 794 333 903 763 364 205 963 147 610 729 186 542 322 662 441 697 72 778 486 88 849 464 636 714 796 352 705 482 371 12 283 470 149 779 437 370 383 480 317 93 117 467 537 386 445 510 988 399 539 848 541 616 821 757 271 196 240 658 408 830 215 860 158 140 130 473 52 235 820 485 937 463 586 893 736 863 234 407 816 894 80 375 956 50 194 906 27 7 156 381 784 300 508 54 602 84 255 313 949 381 233 251 853 387 831 217 1 61 367 81 916 430 678 303 781 780 992 992 472 251 378 314 82 706 3 528 119 500 973 545 414 311 791 746 787 184 542 566 554 259 142 884 658 127 829 432 623 271 47 95 158 777 345 207 852 641 434 444 597 334 116 475 912 987 935 961 361 406 589 460 277 971 398 464 777 553 708 122 234 307 447 159 197 359 185 693 783 890 114 880 325 480 669 269 452 807 639 834 216 156 990 923 960 196 726 437 936 660 989 589 742 344 367 849 421 774 618 412 267 171 915 606 85 892 390 33 632 469 416 748 577 68 775 67 605 438 800 59 33 368 535 681 810 934 409 923 189 518 292 357 824 101 461 4 862 504 600 478 797 84 163 310 578 637 610 211 523 401 170 946 907 717 626 262 144 621 820 662 735 848 695 382 518 369 432 179 744 974 43 195 411 987 118 90 845 919 197 677 401 589 102 498 397 379 853 292 599 174 760 970 194 498 635 112 909 189 460 140 635 204 911 586 827 508 650 607 192 761 66 648 337 434 243 555 889 842 242 851 855 767 789 727 574 541 616 284 349 899 97 733 575 492 733 521 227 630 848 20 653 437 823 92 361 352 616 132 926 330 408 723 495 89 27 190 147 610 430 664 310 657 15 304 741 124 171 994 204 224 86 995 162 106 126 761 155 655 303 895 699 611 622 396 345 164 762 701 833 519 837 549 168 832 174 811 459 486 802 995 39 588 389 579 176 464 309 606 37 454 686 51 306 357 646 423 420 768 337 917 736 645 373 28 763 585 655 976 370 688 562 94 274 841 166 531 32 855 54 157 257 639 55 760 898 784 911 482 368 365 434 822 560 604 46 627 727 218 424 525 58 324 484 330 182 598 327 525 912 382 207 53 61 305 705 142 826 188 905 550 165 795 732 304 177 541 904 763 860 21 274 324 283 952 782 214 403 117 177 704 626 631 186 694 707 100 515 381 636 601 579 243 538 706 943 676 771 270 267 213 506 528 517 963 717 102 177 972 578 308 429 804 836 177 749 528 545 48 935 269 103 7 175 705 977 331 371 336 86 528 183 327 497 988 233 100 449 12 901 282 793 949 145 24 575 180 186 195 465 381 83 286 362 654 244 32 873 572 600 277 946 771 12 522 801 106 294 573 85 148 675 466 961 79 279 782 844 159 871 950 882 291 873 992 855 854 970 704 890 86 862 803 110 696 314 351 18 336 148 207 522 636 809 2 363 569 989 261 1 468 693 571 211 682 856 715 397 519 384 345 348 929 980 250 36 141 361 284 988 119 363 747 712 254 160 508 653 389 388 324 184 546 853 657 422 850 927 607 59 49 352 515 662 973 236 491 763 923 913 10 815 72 947 567 159 672 176 447 224 42 757 333 191 673 757 184 625 602 128 900 387 404 73 150 818 162 997 380 499 970 882 370 475 441 541 949 911 388 273 946 844 943 846 255 216 696 855 736 798 556 249 762 684 888 258 554 655 728 263 870 108 539 236 330 264 820 7 179 225 672 628 735 370 390 456 753 57 273 377 152 411 711 236 761 333 341 757 271 837 176 874 401 894 700 551 371 934 367 962 75 483 302 143 756 288 69 860 557 379 155 445 682 26 387 816 601 560 131 569 733 116 504 558 693 681 958 371 934 861 867 990 499 206 828 627 859 903 774 56 290 839 598 49 469 313 872 364 746 420 354 342 972 995 841 851 243 357 481 72 577 445 225 923 981 314 244 48 994 320 448 661 872 667 449 367 977 458 62 218 644 512 682 939 181 444 779 680 553 978 702 238 333 694 863 233 671 247 36 671 571 313 218 524 862 225 998 701 894 347 997 872 863 662 459 682 630 486 198 863 768 504 627 525 547 265 295 704 866 909 446 318 573 947 334 515 774 735 556 237 92 126 901 496 659 693 141 162 768 185 754 951 456 327 441 949 497 236 95 792 727 477 776 998 751 478 371 155 351 854 755 877 338 489 797 505 679 420 896 187 163 357 303 504 697 319 720 302 680 704 208 265 532 709 596 415 555 387 704 741 328 151 106 79 642 646 87 602 133 485 372 652 375 401 149 458 172 287 945 152 57 613 427 611 27 494 896 890 783 48 951 911 763 1000 955 545 979 444 386 853 460 335 745 535 260 415 725 501 135 609 450 963 946 347 446 223 354 848 974 725 677 854 151 58 15 867 501 845 5 826 534 136 660 161 343 771 666 710 213 993 779 596 76 607 124 90 818 123 59 267 388 73 875 798 535 575 859 454 728 9 104 898 339 61 173 789 398 735 673 790 230 677 944 512 607 908 968 546 584 736 4 871 620 190 883 190 449 484 977 939 507 191 564 586 329 267 791 658 134 717 713 54 440 403 630 765 468 746 348 851 62 982 263 509 860 524 964 639 51 275 424 672 112 293 736 28 32 121 378 175 551 516 874 136 283 754 230 955 809 705 145 941 334 269 554 787 382 684 805 378 255 170 648 694 790 989 118 190 48 297 134 638 953 924 236 675 423 866 326 954 215 161 143 320 334 821 606 594 336 492 632 597 804 794 528 6 141 605 109 570 849 353 747 766 92 428 375 55 820 83 631 386 295 50 319 892 351 830 308 810 180 573 523 697 601 108 618 454 717 407 333 862 282 171 521 630 888 230 755 908 371 813 881 35 95 452 543 865 378 600 226 667 393 967 616 838 368 958 901 16 125 185 334 380 861 662 384 616 805 129 609 905 930 519 28 981 792 903 48 407 837 715 242 917 294 667 989 781 376 425 64 10 455 621 135 106 409 225 920 251 323 381 127 840 442 403 433 16 738 843 651 894 962 527 722 417 349 919 884 236 712 646 213 373 530 473 698 538 158 910 553 646 850 905 198 936 563 320 822 756 382 784 942 974 623 397 956 293 668 964 932 628 482 539 419 434 414 246 510 266 652 380 539 115 906 743 942 609 477 278 68 416 514 94 546 983 917 627 478 858 189 786 852 94 461 721 969 839 906 917 979 844 35 530 854 857 19 934 695 331 880 253 363 326 615 69 560 473 629 914 594 880 102 409 198 744 120 689 705 14 64 156 105 223 219 514 194 863 229 157 785 909 588 429 587 341 693 789 318 108 69 170 478 135 961 962 520 851 533 17 610 661 311 541 392 706 772 114 511 191 880 54 148 265 914 646 245 797 365 894 373 152 126 771 667 399 28 131 596 487 594 90 835 54 871 462 303 735 910 684 45 288 828 808 720 158 336 999 503 958 181 424 614 997 737 509 186 585 257 21 16 517 481 237 30 983 951 825 912 20 56 159 244 841 785 531 893 364 263 106 634 880 694 539 543 667 92 224 465 587 126 264 662 187 369 808 74 753 953 4 170 179 540 962 755 436 199 918 203 307 503 278 326 371 808 286 745 786 433 116 378 694 861 589 597 562 769 956 79 629 380 33 141 506 225 999 724 472 646 203 242 18 672 771 827 735 508 523 653 322 670 89 643 842 540 546 516 515 427 42 996 217 968 806 417 827 607 244 670 308 134 945 762 131 90 929 530 244 576 625 65 155 60 832 822 511 365 896 965 700 414 64 675 135 164 989 862 564 814 603 945 650 399 520 291 637 285 872 145 378 541 632 534 6 580 343 825 981 734 63 742 430 993 616 891 717 618 764 451 511 86 771 189 825 729 375 141 160 225 144 777 665 555 864 117 721 436 15 598 365 833 816 481 697 326 448 731 460 401 461 858 722 535 91 266 352 996 280 881 963 95 48 418 545 27 249 132 21 358 960 363 125 212 137 116 566 668 625 189 381 721 574 146 191 849 301 152 785 480 434 229 888 877 2 508 321 483 915 20 858 440 946 570 630 497 115 777 787 786 532 312 246 233 57 419 645 739 351 679 379 941 348 994 142 652 989 255 275 988 502 774 168 347 989 81 432 926 446 287 113 202 255 107 737 995 436 197 731 335 675 935 573 819 584 304 493 228 713 300 814 558 170 248 151 152 713 49 715 573 490 325 393 434 587 984 340 270 433 863 827 732 320 864 377 586 829 399 805 381 150 25 50 434 631 547 615 213 966 515 335 532 368 117 513 812 89 974 505 386 278 51 475 282 749 938 814 26 131 543 501 215 740 487 615 478 389 416 560 435 732 749 700 149 606 373 722 311 503 573 798 702 237 48 5 745 52 197 523 643 409 640 439 138 827 406 133 467 276 869 178 163 147 793 851 54 269 455 621 386 558 868 876 692 612 358 447 777 3 169 154 317 769 122 410 87 778 206 52 713 708 499 789 923 140 989 210 385 141 665 368 175 743 397 148 547 653 909 307 634 308 574 850 536 898 141 390 988 627 176 628 73 941 507 321 453 525 587 122 580 951 797 4 981 192 727 900 131 70 893 111 252 502 428 234 412 92 889 707 962 269 106 5 41 327 819 502 743 591 881 107 945 473 730 529 419 882 769 630 12 777 85 485 31 784 315 676 41 998 822 936 65 864 29 831 210 922 956 500 122 946 761 261 222 236 311 752 691 886 261 864 877 12 215 595 330 860 691 79 215 426 76 119 65 580 657 994 725 382 454 659 567 942 225 392 373 224 390 759 868 954 994 419 848 553 226 427 927 280 580 442 814 399 795 71 610 417 166 54 624 107 26 379 684 475 578 973 204 398 53 567 909 607 695 128 84 630 78 667 821 230 782 655 726 613 315 376 780 239 861 34 780 537 262 780 299 153 77 578 253 292 838 113 640 926 598 917 345 948 995 749 212 789 152 741 543 227 781 562 151 157 332 200 545 512 539 862 330 1000 480 848 230 507 927 579 171 309 206 348 574 12 456 584 740 476 684 715 425 883 367 116 252 509 116 199 360 968 386 129 2 600 973 231 9 699 458 382 688 998 639 27 349 244 927 603 125 765 249 411 740 756 426 160 753 46 557 975 655 841 241 389 380 105 826 727 228 964 606 954 350 631 456 660 637 638 799 168 631 502 439 20 992 765 110 341 199 296 663 392 87 691 201 594 366 652 929 952 729 983 10 568 276 449 371 517 390 632 536 901 434 713 678 629 973 232 811 555 6 939 195 898 680 390 163 600 353 831 920 835 30 730 656 750 436 389 775 527 983 660 186 692 878 197 414 632 323 244 665 530 934 95 375 45 539 866 645 127 614 931 817 830 949 582 638 245 909 521 43 779 458 360 893 195 978 857 639 804 450 249 328 89 639 900 724 761 726 255 816 879 747 568 970 914 124 811 942 966 838 718 433 239 654 126 96 332 152 335 801 552 962 470 216 442 25 777 202 222 826 357 525 328 626 766 700 959 645 90 390 39 689 301 560 781 131 276 157 37 119 453 924 94 507 277 681 764 557 128 57 668 655 148 850 290 833 909 992 133 14 929 160 961 108 500 735 355 568 444 275 432 431 533 416 205 741 333 811 359 49 912 250 459 494 660 696 46 641 621 116 412 81 617 363 700 849 884 416 122 647 52 898 363 512 830 309 508 457 214 38 434 110 473 459 419 597 981 368 674 819 974 634 181 436 866 982 985 439 46 146 115 839 814 698 104 186 807 259 941 237 815 290 999 780 555 557 523 29 871 112 431 357 976 160 366 721 308 659 134 829 144 965 748 552 952 923 662 293 706 834 295 794 274 191 853 947 806 96 285 990 642 497 725 49 604 584 64 910 544 400 452 509 235 56 711 777 948 324 836 793 429 906 465 472 142 813 892 323 841 284 904 937 6 4 860 349 616 768 787 301 316 855 636 638 112 205 530 212 160 943 636 261 610 283 261 135 762 653 180 12 310 186 412 60 219 983 468 522 741 954 735 436 433 190 828 423 229 275 831 416 694 843 796 635 128 573 674 239 176 877 796 503 356 896 865 192 753 723 165 641 747 572 308 125 399 511 253 138 852 969 580 685 356 200 6 514 598 632 327 160 375 286 942 458 915 727 359 989 416 841 831 456 346 71 987 942 335 777 687 254 859 961 674 194 292 318 960 914 630 476 838 490 783 48 737 510 323 559 566 804 200 351 474 296 770 852 138 257 999 451 787 914 619 210 794 801 412 236 44 531 326 105 134 181 311 635 205 963 716 160 262 731 553 54 358 490 595 969 178 604 480 543 127 536 485 19 706 497 550 316 952 565 400 574 774 337 681 295 810 49 366 259 559 395 155 591 547 964 677 816 259 801 698 259 220 62 703 694 284 706 72 525 270 560 147 741 296 822 44 932 639 352 472 350 713 589 726 824 161 552 792 847 21 830 422 905 795 774 498 490 134 444 412 215 628 316 46 85 67 100 40 930 78 144 716 378 812 727 930 522 528 108 884 56 592 453 66 423 594 991 703 550 689 798 600 706 852 473 923 646 670 931 676 329 502 737 641 63 792 402 39 950 424 353 226 873 69 933 727 863 242 648 28 100 446 370 277 606 684 974 272 880 619 195 658 729 639 764 575 733 700 390 189 906 809 712 744 540 322 381 181 800 236 139 842 251 915 695 276 282 510 109 895 91 305 476 241 530 817 391 326 797 786 644 92 839 899 943 47 103 888 247 836 385 774 79 50 811 706 741 411 464 793 677 767 71 639 350 680 36 227 891 974 757 73 434 724 726 958 32 527 284 711 641 733 708 737 259 354 459 745 251 668 935 924 62 447 260 455 369 825 767 935 696 967 190 601 993 541 125 810 665 64 465 703 293 158 87 805 169 147 29 602 355 941 935 593 984 265 298 56 101 987 595 516 982 128 472 706 425 718 461 175 707 794 591 208 889 848 284 211 136 46 616 155 748 352 664 270 403 11 585 617 818 78 833 386 437 187 603 308 643 593 310 989 823 237 55 523 431 459 729 921 167 457 491 109 982 491 474 741 983 15 521 356 792 329 367 993 845 887 208 607 189 845 601 868 995 777 295 430 501 640 152 776 424 789 8 433 616 648 308 492 300 788 42 696 991 582 198 16 583 980 501 411 776 386 476 460 584 782 377 770 765 229 464 193 817 299 942 85 284 493 504 941 530 825 404 732 191 524 166 561 537 146 323 992 900 664 248 253 183 180 507 487 557 955 296 866 908 337 804 851 145 204 69 126 656 464 343 130 608 587 279 3 668 561 994 526 474 975 750 479 510 532 703 733 903 922 106 924 944 641 588 505 663 107 635 825 160 248 115 297 698 978 585 830 272 281 218 661 720 879 132 171 607 124 539 852 737 995 316 815 148 873 149 832 669 884 194 60 401 680 232 536 925 891 716 745 101 457 36 637 703 144 907 463 456 309 377 149 213 820 944 828 810 346 199 41 221 349 769 65 491 746 598 513 809 333 120 310 331 219 246 765 535 610 916 340 346 719 103 318 489 454 28 313 833 685 697 866 398 392 186 902 422 868 621 835 390 583 469 820 986 566 409 247 329 301 357 74 862 642 830 888 279 817 954 159 752 336 453 621 624 379 260 581 218 272 365 181 196 851 27 491 898 666 829 562 707 625 95 985 682 670 527 115 197 453 473 103 729 452 506 496 754 128 679 357 231 165 333 321 331 496 226 99 932 159 730 846 6 998 363 201 400 203 296 503 597 507 624 887 979 106 295 469 94 285 363 501 557 218 831 494 467 910 138 75 710 557 129 651 58 700 759 522 414 49 395 572 157 377 961 432 197 296 462 802 251 740 72 23 27 409 562 747 676 684 227 453 921 972 184 977 256 907 76 324 917 864 654 459 959 240 410 26 497 671 558 296 121 187 525 89 619 632 430 290 142 580 925 544 597 523 792 360 94 851 683 95 454 161 379 706 873 544 117 438 277 608 366 624 607 812 4 741 708 417 107 162 401 53 401 668 186 532 385 352 461 348 810 275 375 170 648 450 429 954 8 138 763 721 560 792 23 509 708 897 278 427 41 874 461 247 933 273 816 326 603 569 541 854 666 416 65 116 783 371 521 84 509 927 482 875 763 562 568 120 645 95 121 509 416 196 682 329 922 590 831 897 607 99 743 993 932 182 53 895 198 629 991 303 363 854 265 287 199 860 58 307 439 341 981 497 672 543 184 405 992 69 360 629 971 62 913 981 118 781 281 963 518 704 21 699 921 365 498 275 131 39 493 775 377 269 978 821 825 50 887 650 991 85 561 386 256 729 876 34 809 869 783 176 920 989 413 808 745 829 444 688 201 580 336 301 605 789 456 227 107 823 215 767 271 910 435 776 326 758 833 568 254 430 37 110 882 738 877 167 177 295 174 951 80 449 77 579 866 463 495 194 734 685 336 38 752 696 718 678 789 228 830 215 795 760 444 453 198 776 303 174 691 985 330 934 655 904 27 131 616 914 22 569 162 387 186 502 2 994 98 6 550 971 932 615 385 763 533 565 354 71 441 366 813 540 719 607 432 735 410 643 839 637 967 162 575 803 709 191 69 158 735 695 319 219 291 600 361 199 854 718 256 735 957 695 241 176 724 792 498 247 185 365 231 874 305 979 53 580 465 616 577 739 717 97 753 300 180 178 217 428 57 665 902 880 129 514 6 102 307 706 164 961 962 55 319 999 948 638 172 869 174 107 526 273 700 292 532 790 597 317 522 58 84 516 86 99 791 421 131 916 402 246 536 603 788 43 609 214 944 802 356 160 484 983 172 567 621 456 512 641 119 369 709 553 920 304 478 38 837 281 738 163 347 994 93 943 143 679 860 837 829 798 701 268 539 724 139 591 462 644 574 965 114 238 616 121 694 965 703 594 917 934 657 716 365 503 706 979 114 717 616 398 43 244 135 640 219 777 788 648 904 266 196 58 927 212 252 722 724 603 554 239 21 413 130 341 527 726 889 17 79 507 765 863 786 218 898 38 180 760 245 874 115 137 43 96 956 363 34 276 539 402 501 357 959 292 315 319 259 413 769 207 573 491 659 50 258 914 29 181 878 240 423 525 919 729 803 495 626 435 680 432 356 418 714 148 177 572 334 978 912 581 802 382 924 371 801 589 962 715 26 588 729 152 98 896 84 786 44 614 817 420 479 44 949 19 47 917 861 221 2 751 205 271 947 815 139 637 113 930 652 684 240 909 901 954 206 349 434 644 487 127 50 678 95 361 928 301 526 150 49 151 902 540 244 785 318 888 708 263 466 247 535 927 311 863 162 725 331 267 458 447 194 233 931 481 249 15 131 984 141 440 199 963 68 514 468 988 602 35 798 163 532 358 307 666 255 513 248 505 113 970 170 26 782 956 709 181 475 974 439 621 414 59 349 935 714 610 476 865 926 326 497 711 135 606 760 679 728 621 111 325 656 634 259 823 651 304 664 346 982 998 621 962 647 511 109 308 354 562 174 526 164 890 332 573 202 726 886 493 98 194 279 771 296 642 197 677 713 829 61 936 91 119 531 72 785 460 645 418 466 11 200 684 827 856 849 963 647 488 773 595 821 215 552 994 297 476 232 236 768 475 682 519 672 105 187 959 565 843 423 442 524 333 388 76 226 790 399 627 437 66 637 299 713 902 82 442 875 399 796 972 937 778 984 207 310 652 747 623 409 194 265 50 847 297 729 772 187 142 238 643 700 966 781 83 438 110 501 538 294 723 153 717 506 90 975 296 926 248 180 112 423 170 29 955 954 189 286 54 413 102 181 29 764 466 599 605 988 254 793 740 506 208 688 599 724 795 456 378 390 589 31 698 141 131 297 149 119 706 677 200 864 720 398 711 5 944 50 248 819 720 30 447 399 165 111 9 679 613 89 637 135 139 914 885 213 269 343 905 148 569 317 995 35 642 680 578 646 502 766 515 715 467 812 99 590 700 951 29 635 128 59 401 986 922 798 625 917 632 157 997 899 464 621 344 864 829 467 295 281 454 299 192 468 110 427 367 925 948 688 642 121 379 86 174 533 842 20 655 207 797 157 34 923 856 215 229 806 314 415 892 133 190 761 933 622 291 27 717 109 373 770 160 791 296 75 316 9 395 18 21 377 10 333 720 139 257 929 627 756 423 227 739 698 688 216 244 505 449 860 788 910 471 157 719 366 422 696 691 47 669 858 556 813 232 567 575 901 684 13 715 204 934 481 754 400 427 768 348 181 335 358 395 456 577 905 967 574 325 406 419 525 712 722 332 489 479 290 152 487 959 642 235 933 645 872 195 415 518 529 428 410 175 505 908 43 541 30 888 127 477 390 195 364 900 707 893 310 591 533 377 267 931 543 556 222 717 664 964 566 347 226 590 312 464 373 334 487 618 613 369 586 294 918 469 421 913 366 303 285 624 858 835 503 417 758 311 545 87 40 711 535 208 829 984 646 753 362 857 492 776 156 236 85 904 567 392 614 143 113 802 20 691 527 510 629 823 78 386 397 905 522 722 465 719 817 668 878 36 152 732 474 294 820 888 289 467 969 396 880 14 302 198 757 878 958 299 164 966 38 126 162 813 653 599 876 14 894 281 847 920 255 729 9 182 773 797 550 287 133 649 228 510 507 267 102 586 813 224 315 447 544 252 415 697 721 948 848 479 580 574 305 228 783 927 905 271 207 987 396 700 121 591 520 407 281 745 305 647 502 198 404 600 771 210 838 359 61 619 556 1000 123 69 716 402 24 334 506 785 394 610 588 882 806 462 453 345 201 561 564 821 191 373 253 770 350 57 974 565 275 402 386 891 779 356 320 281 642 413 396 268 102 114 180 289 676 694 300 620 905 393 705 716 154 957 656 133 411 418 614 588 682 147 665 742 884 13 517 432 597 726 975 247 244 42 733 808 700 623 755 297 154 434 214 701 221 567 507 610 944 347 8 269 666 804 481 331 182 751 979 609 17 560 164 156 354 812 199 297 412 257 635 966 429 348 788 62 626 177 840 815 511 726 243 278 730 943 50 592 264 897 674 875 926 882 745 762 929 471 306 699 813 220 653 68 408 903 12 792 143 676 46 949 655 417 798 705 588 98 324 807 796 989 266 349 468 310 95 857 745 355 463 486 47 664 311 395 405 939 548 843 254 576 700 773 735 629 187 988 951 951 198 735 265 17 355 433 411 331 150 561 498 664 164 842 475 157 106 603 682 552 390 31 613 30 700 797 729 59 209 768 779 60 522 135 207 487 773 126 83 921 670 233 92 974 538 191 687 915 438 476 904 310 184 388 926 892 452 870 196 769 264 950 423 251 295 873 854 758 320 51 644 375 663 123 39 341 137 677 972 882 748 358 216 797 716 499 855 787 174 520 55 808 559 532 469 986 445 923 918 373 716 362 670 847 329 870 419 276 961 444 50 514 202 65 528 477 704 234 962 523 880 876 468 65 216 508 68 259 524 855 527 70 265 714 889 776 420 882 497 885 755 876 498 955 113 405 626 583 678 538 421 333 996 256 266 906 746 628 892 348 35 459 881 360 631 58 309 402 608 7 831 775 149 733 554 765 434 730 764 377 708 947 266 31 369 573 120 492 132 262 884 430 324 705 163 914 486 924 210 508 213 420 758 722 640 839 267 792 43 688 359 828 363 749 103 282 846 596 384 832 712 808 606 338 294 871 655 350 438 375 288 960 907 323 398 30 260 74 869 316 381 55 4 984 332 152 62 38 573 731 320 572 637 811 961 510 545 399 468 906 639 394 967 173 698 867 71 747 513 589 665 441 545 951 457 645 53 389 213 467 636 883 610 921 282 152 405 132 333 527 890 960 208 543 415 210 18 124 121 288 520 306 653 527 101 112 87 427 888 74 638 370 37 636 165 856 705 965 753 914 250 425 913 31 539 133 296 233 555 278 596 311 503 328 170 510 218 570 303 18 243 656 791 409 54 431 88 935 249 644 415 426 543 356 681 430 839 587 706 33 790 576 81 655 711 175 473 814 73 245 863 650 872 511 290 633 401 490 789 151 217 83 230 42 30 183 602 695 116 931 133 410 281 180 6 888 488 431 656 887 400 825 993 19 501 207 717 530 789 590 43 529 659 203 238 292 774 892 956 144 842 420 73 395 813 281 868 378 58 696 584 145 568 206 515 470 956 424 786 381 633 980 953 219 86 765 103 342 759 241 943 315 225 517 142 518 586 503 619 957 190 890 665 244 26 252 750 977 875 75 471 920 975 914 513 855 410 199 760 970 249 232 754 927 537 712 556 994 248 109 443 497 554 117 508 600 956 275 795 389 131 382 878 372 597 593 138 515 190 187 347 78 20 311 847 27 898 156 371 423 871 253 940 429 591 105 151 597 167 811 776 154 205 82 309 665 333 482 91 464 140 303 207 676 695 408 669 689 404 848 411 852 959 174 918 203 213 278 939 299 172 284 447 240 103 471 774 712 605 515 734 239 123 549 860 986 964 833 796 287 663 38 900 683 408 832 41 314 428 716 600 890 689 374 814 919 995 493 271 559 439 845 945 478 954 747 329 250 410 604 332 727 523 461 398 539 42 227 926 602 197 987 767 298 359 689 238 159 799 652 18 951 882 168 710 630 235 818 704 594 161 743 405 944 792 612 969 251 933 894 747 499 750 458 582 411 335 118 216 616 677 325 437 176 741 397 916 696 701 91 608 188 457 836 231 969 846 269 525 461 569 11 457 669 152 803 726 133 495 227 778 802 779 710 586 250 682 730 90 922 271 596 753 574 361 969 530 484 965 103 946 432 750 217 824 24 267 621 183 680 168 305 797 789 747 936 719 918 527 576 386 165 467 159 906 410 331 672 534 879 573 985 936 868 604 1000 560 195 847 296 418 68 867 40 82 242 611 347 206 322 166 992 483 194 784 690 485 86 430 920 202 596 918 605 535 488 707 960 17 992 85 340 245 161 526 608 303 871 989 543 661 495 797 968 860 407 446 526 817 276 250 392 928 234 784 890 55 310 180 64 643 598 323 697 489 335 746 545 614 869 495 540 14 69 710 337 631 661 60 100 566 106 239 210 167 16 747 287 73 101 653 210 495 477 90 215 574 966 312 947 885 540 194 523 919 261 840 947 123 485 196 642 595 882 405 140 591 168 567 678 11 949 711 221 963 477 866 734 733 982 974 262 285 60 711 154 690 109 778 639 975 565 389 234 810 826 139 864 24 368 339 622 510 141 514 841 864 318 651 286 956 367 965 186 39 77 196 130 213 654 110 355 981 502 926 658 18 955 291 68 794 34 153 86 810 367 382 22 110 184 46 831 844 985 782 719 297 623 979 435 482 648 498 368 451 313 377 124 339 318 140 194 693 469 456 88 807 442 667 35 205 162 337 513 733 516 223 317 957 98 954 653 799 371 384 943 211 636 317 230 996 81 238 736 377 248 224 731 325 125 297 690 981 710 469 668 800 840 961 68 913 118 75 728 798 872 542 278 796 369 145 713 999 470 825 280 350 765 929 614 692 330 576 170 438 163 546 703 75 109 468 740 486 995 916 629 301 341 22 790 317 886 679 70 283 603 997 776 763 754 699 675 828 800 608 939 929 745 784 284 919 491 913 653 637 810 303 218 846 819 599 271 344 148 518 211 736 2 49 522 202 921 854 777 989 183 49 876 60 456 168 858 388 81 294 551 340 825 658 608 639 538 600 562 732 220 222 906 837 145 959 628 994 81 370 431 399 502 251 895 296 416 264 217 947 481 412 10 788 225 158 359 946 659 35 213 48 204 494 825 668 458 14 216 707 841 527 351 330 31 454 723 749 177 265 793 762 762 996 990 590 66 724 623 685 860 614 417 206 581 344 537 540 563 886 293 77 243 77 40 726 441 834 680 19 642 691 386 170 396 396 555 456 556 322 592 594 6 91 199 580 864 475 947 749 806 663 378 800 925 740 809 307 772 743 758 442 821 758 292 196 415 685 153 756 303 746 371 631 681 224 653 380 115 518 237 503 945 72 25 852 857 868 428 657 839 950 404 242 25 475 471 262 523 872 448 952 715 154 742 414 62 655 724 877 175 35 409 305 270 3 184 601 726 677 80 720 444 21 348 251 854 168 123 313 72 339 392 997 696 28 482 774 219 567 925 638 717 49 973 613 971 703 161 6 67 399 508 400 330 597 877 630 172 190 784 357 950 639 417 556 62 278 191 598 1 879 254 561 987 599 611 130 314 900 698 725 690 482 66 177 312 14 79 633 691 741 606 243 517 245 947 43 974 610 261 96 600 553 568 381 274 183 625 992 649 50 973 797 409 766 97 323 216 16 474 309 491 309 757 601 845 779 670 756 854 614 316 570 216 627 827 865 811 168 72 494 482 57 784 254 946 619 408 414 929 555 573 162 843 487 412 840 318 754 507 221 751 395 581 222 194 471 648 255 276 721 553 102 723 704 29 592 932 585 265 786 739 935 90 160 341 897 653 208 784 835 368 727 897 866 54 122 772 427 77 470 255 932 314 423 334 161 954 675 358 920 75 295 21 188 208 431 984 724 951 762 163 716 998 899 148 953 160 176 127 257 251 181 810 664 501 513 41 899 449 823 298 151 61 757 153 394 367 367 444 472 610 620 247 350 141 583 40 570 603 702 203 496 995 942 398 141 216 139 366 318 345 676 750 176 825 228 398 433 151 393 681 773 318 639 68 34 173 948 277 467 503 742 657 567 539 807 212 410 500 399 579 538 761 394 108 834 686 292 12 809 743 499 335 347 619 291 786 294 6 555 483 782 436 806 383 720 668 418 522 465 690 532 666 687 3 224 19 877 787 589 810 770 785 982 509 115 33 801 601 315 824 474 650 769 395 760 302 857 262 902 425 529 88 442 681 156 445 520 122 913 210 375 914 100 364 194 373 859 72 199 793 306 947 211 642 582 298 306 238 356 650 426 130 593 448 672 905 675 241 689 827 734 730 778 867 816 440 343 758 420 944 446 322 529 935 484 420 843 138 182 448 519 526 136 283 459 344 520 323 987 645 707 660 372 554 78 636 852 21 189 800 670 209 622 476 601 652 838 662 921 491 50 970 548 899 71 29 582 2 345 925 372 939 166 839 723 188 563 207 249 330 20 67 465 379 888 599 931 138 554 745 505 861 784 829 418 810 894 137 17 724 107 545 886 193 66 123 715 583 609 491 127 129 772 751 862 230 746 587 157 145 630 125 913 984 270 617 584 465 343 861 350 223 341 757 632 41 407 695 612 538 976 96 406 753 758 388 883 417 429 472 464 185 556 490 507 813 758 782 696 745 657 818 332 172 905 971 164 161 933 309 654 167 616 909 518 954 632 169 689 142 473 38 949 162 362 120 213 946 910 973 488 386 755 385 491 881 78 49 401 643 724 411 257 533 233 948 279 323 99 336 240 972 247 717 610 228 329 999 489 464 448 156 98 605 159 512 42 824 540 841 823 277 51 891 429 91 995 812 9 198 303 376 368 515 981 581 424 647 922 807 965 495 338 612 324 928 387 904 11 359 818 433 662 585 4 980 810 11 558 165 292 306 76 361 594 555 380 726 64 211 35 88 59 559 294 341 728 324 561 994 389 359 234 755 894 110 374 501 800 836 890 158 472 135 450 747 940 524 213 536 728 616 965 618 393 832 122 784 629 434 952 36 191 961 787 645 854 51 537 920 887 613 263 913 5 21 129 46 807 894 134 307 49 22 385 182 233 107 912 731 762 648 159 736 475 491 325 665 632 34 757 188 839 600 229 813 291 827 978 130 923 217 656 999 723 69 837 658 73 726 678 615 201 623 728 724 88 855 160 677 923 641 466 1000 264 452 260 442 130 859 787 878 816 221 899 492 79 557 3 631 530 762 270 332 992 575 530 217 213 555 819 395 751 210 64 910 866 448 372 815 18 284 469 980 999 746 384 714 779 166 457 221 469 87 214 178 481 561 540 752 676 497 544 417 284 171 207 964 828 126 253 302 116 710 280 411 758 888 45 417 808 704 464 148 400 221 696 706 930 347 232 143 532 703 254 345 849 542 118 244 328 309 911 990 30 937 732 123 294 791 659 321 463 435 241 244 677 124 770 682 629 726 301 39 757 822 685 281 200 233 591 549 613 372 210 326 305 636 857 116 23 758 370 994 926 855 26 149 434 341 950 499 73 251 762 849 22 703 820 971 560 350 265 22 171 229 46 744 789 273 87 278 25 751 547 988 670 693 53 951 369 142 690 205 469 504 81 715 161 248 477 69 41 475 716 17 610 31 51 51 554 167 271 841 733 569 468 255 416 787 856 18 664 200 208 97 675 606 24 654 957 707 839 825 531 218 304 404 690 993 401 375 440 614 143 556 633 460 102 355 474 666 916 991 601 691 822 669 985 486 657 411 449 830 794 365 350 770 349 393 475 381 360 963 799 454 912 641 70 112 841 920 253 818 146 116 258 887 782 250 17 950 347 832 23 898 213 235 529 834 291 887 413 386 896 441 311 310 186 887 100 109 862 222 346 115 8 906 252 60 94 648 969 271 197 686 30 504 642 793 974 476 570 981 112 279 209 72 144 152 781 294 267 499 3 437 423 133 887 889 48 315 136 840 955 337 145 606 189 526 888 297 836 934 594 213 596 822 51 568 402 587 393 614 780 58 1 133 133 872 528 97 580 722 290 536 654 253 966 62 726 358 39 593 83 874 978 93 233 878 974 672 245 495 886 631 285 394 48 782 357 436 289 506 994 234 606 441 825 721 707 39 864 566 854 834 43 150 364 975 519 902 170 98 961 347 668 417 703 427 921 136 709 513 932 364 592 27 570 467 470 198 258 722 914 888 775 429 212 188 447 122 86 680 335 5 70 873 700 603 162 757 634 443 902 807 607 911 88 661 880 222 947 125 874 445 966 410 121 328 605 58 163 749 734 243 5 688 916 528 732 935 70 296 700 327 793 798 339 923 456 56 350 747 954 884 186 98 995 309 180 77 536 50 96 258 479 798 276 157 644 360 493 76 892 739 783 620 188 870 329 328 762 949 414 216 625 860 796 55 849 722 63 282 796 506 406 559 545 3 580 827 332 593 495 482 530 624 860 929 328 599 687 607 28 418 542 926 682 861 894 5 567 119 28 417 177 844 653 998 140 905 325 610 565 18 914 153 105 198 33 328 630 57 943 694 415 352 928 13 844 104 826 885 807 230 162 448 783 326 757 190 592 431 87 905 391 717 78 529 833 837 423 544 324 452 999 174 244 991 538 710 278 531 23 877 424 405 201 65 5 394 86 46 789 695 154 26 978 897 587 209 682 421 510 641 371 256 432 39 857 751 782 999 922 671 260 358 873 589 512 266 629 183 487 736 434 688 910 676 862 318 562 963 941 654 511 835 148 837 947 209 344 120 658 737 662 317 723 185 772 183 225 469 494 228 194 210 737 465 611 431 971 60 129 414 408 800 32 414 333 227 790 204 671 811 816 756 180 899 227 420 592 505 875 336 256 691 574 70 737 52 865 298 993 362 953 138 692 379 354 186 439 274 762 928 496 126 134 969 458 594 635 632 476 949 198 597 115 242 555 339 610 184 952 791 480 626 698 751 529 367 238 239 283 570 192 533 265 466 966 558 802 906 77 686 66 665 842 970 671 803 145 992 644 180 768 789 112 675 588 221 719 436 338 221 47 995 214 707 156 631 286 364 291 764 928 764 833 206 22 465 19 156 704 231 23 258 865 627 121 133 527 876 503 834 487 316 164 709 718 674 583 861 912 771 412 342 459 579 785 661 716 848 945 575 384 230 371 185 3 739 283 424 115 459 175 720 917 548 683 392 982 411 67 628 747 635 487 705 1000 668 713 108 243 809 832 810 73 871 328 416 990 476 270 987 392 740 704 728 189 165 146 452 623 812 337 669 134 189 202 710 125 501 11 301 115 378 376 519 338 481 710 641 554 86 322 616 727 46 138 433 829 743 746 50 914 598 87 110 851 399 159 683 484 95 846 670 675 717 985 412 613 595 197 587 823 24 400 990 110 241 389 579 774 162 379 120 437 481 39 496 264 130 828 577 988 803 345 713 389 264 75 579 817 975 325 749 613 324 998 301 94 189 282 446 272 662 78 31 458 653 127 539 895 462 947 817 484 367 110 52 904 693 13 122 422 427 366 481 628 113 253 205 631 194 727 586 356 547 905 191 743 362 929 919 286 340 955 801 646 725 212 376 20 810 329 243 148 81 464 902 876 159 453 605 41 896 149 711 464 377 925 64 925 624 875 180 487 634 147 834 329 763 458 374 728 873 566 157 851 880 3 547 469 45 430 735 812 390 636 189 581 912 291 250 525 871 191 123 168 505 909 92 436 882 698 388 694 856 44 559 299 999 911 906 815 149 992 634 904 798 716 268 259 984 25 197 197 279 483 130 307 865 455 1000 409 667 787 12 789 352 651 123 276 424 660 706 10 110 379 830 278 935 254 548 339 241 912 337 278 337 177 146 918 730 443 940 230 268 341 292 325 658 114 79 478 441 162 850 606 79 599 674 348 185 496 509 955 859 505 190 41 235 359 835 691 293 895 825 413 558 87 805 869 972 243 653 368 724 329 620 675 74 852 264 683 836 467 695 92 750 754 188 540 854 982 117 552 944 581 600 101 874 467 784 55 896 45 835 4 264 793 695 633 102 410 191 691 480 431 185 846 466 900 755 625 474 95 176 223 308 364 407 77 686 968 923 666 292 512 275 801 980 785 114 784 595 841 47 988 685 428 5 930 615 152 555 790 871 928 677 302 729 619 479 303 259 525 336 478 770 948 51 79 754 99 247 560 200 609 704 222 562 635 690 862 173 356 84 972 413 931 50 759 576 516 784 674 578 252 317 722 752 305 293 886 504 342 493 761 47 362 417 721 137 146 880 419 492 745 750 556 308 54 680 312 159 173 563 389 817 596 100 992 40 870 255 382 88 218 227 371 543 492 180 85 609 650 167 809 460 704 585 332 804 851 223 267 839 792 406 858 337 316 43 975 880 221 811 359 65 639 59 950 864 992 160 339 522 187 303 377 565 407 141 622 765 424 303 790 968 443 306 792 579 862 443 247 962 205 104 929 634 957 420 434 137 20 813 17 396 789 456 185 471 447 906 400 143 791 64 579 387 968 824 326 453 457 61 207 244 486 629 852 901 308 533 199 692 33 211 784 503 593 522 554 2 521 672 963 547 678 187 112 134 286 758 838 248 517 239 985 904 784 804 703 392 132 696 901 600 535 121 352 347 341 693 916 734 283 135 864 711 14 6 471 274 404 989 454 509 905 867 692 868 946 603 388 277 429 796 4 396 166 449 465 215 946 473 200 763 758 615 173 956 944 186 374 559 532 437 192 90 991 199 16 34 518 732 770 707 679 360 132 682 470 90 603 141 304 494 308 689 155 904 691 546 938 55 479 213 236 271 435 801 430 964 557 784 27 733 577 577 882 974 885 921 791 180 550 100 487 44 105 736 936 146 515 953 358 357 88 973 198 329 486 712 909 267 970 672 713 96 649 137 678 277 759 769 721 559 675 172 336 618 536 320 334 461 835 529 722 764 523 517 480 452 643 72 478 562 377 704 160 747 306 434 659 164 202 745 620 146 920 885 881 946 839 657 494 681 229 882 960 493 286 822 204 497 801 242 312 483 377 98 864 856 780 835 313 909 6 779 760 239 398 47 235 371 223 675 358 710 615 764 814 982 963 328 769 182 631 996 18 108 666 460 664 717 303 62 424 79 755 902 173 677 61 154 110 237 256 438 815 589 50 887 158 264 584 164 590 28 263 919 782 599 539 88 506 676 698 985 520 945 1 618 643 44 101 397 810 392 555 466 2 652 327 331 750 523 703 24 573 571 752 652 619 506 582 28 189 35 695 198 833 645 920 246 874 948 350 322 24 540 94 935 925 28 732 849 887 375 910 181 572 780 201 25 648 214 626 18 57 756 413 772 235 642 1000 516 322 180 336 656 190 153 26 853 537 309 635 951 746 564 319 571 805 509 156 575 199 516 463 280 854 438 708 306 574 31 489 915 36 766 604 615 525 351 7 764 542 903 666 830 821 539 544 27 582 295 23 127 503 314 764 335 692 984 540 394 937 534 67 450 518 329 504 711 437 118 30 844 165 650 146 30 18 650 923 491 361 107 260 703 808 770 123 856 626 52 309 354 822 734 566 379 985 325 125 136 374 718 797 637 540 118 468 695 911 874 678 372 157 263 146 632 977 466 427 449 506 264 615 652 60 326 450 37 293 201 595 481 736 207 813 823 620 43 286 465 366 611 627 822 153 852 600 747 364 35 244 12 995 966 618 887 443 808 967 968 82 879 482 644 532 713 38 634 734 609 393 860 181 645 840 777 79 755 528 606 208 998 589 775 509 860 662 554 555 315 109 683 312 30 674 512 840 515 769 725 312 704 910 728 830 752 703 726 309 866 97 426 756 129 528 420 392 164 58 183 572 982 660 296 487 574 915 845 629 39 108 802 851 536 131 581 15 125 550 659 29 98 786 704 10 158 844 361 611 604 144 132 910 747 941 766 791 263 453 211 211 716 216 112 512 513 274 732 737 330 615 745 901 819 997 294 289 355 385 584 496 158 551 619 833 937 198 37 16 608 729 850 954 170 997 39 333 363 145 643 21 432 72 632 151 286 785 294 712 714 406 583 454 208 71 683 893 807 712 924 122 179 805 186 251 593 644 287 179 518 801 803 873 615 867 417 170 65 397 838 753 297 501 472 541 436 856 363 618 407 747 109 77 383 850 810 132 209 819 232 371 106 651 180 191 967 702 642 637 669 283 63 515 321 301 177 85 865 362 509 336 800 855 327 409 500 880 196 734 746 27 810 811 255 477 966 141 600 307 220 138 979 665 282 70 787 790 108 326 446 757 519 79 457 68 250 366 962 359 319 369 268 636 117 540 661 401 417 349 707 424 863 727 905 249 229 769 181 295 679 383 133 809 571 951 956 138 925 773 120 119 475 453 127 559 657 7 444 325 821 61 654 335 875 6 632 538 617 854 209 738 4 530 212 110 520 728 264 121 642 684 480 344 944 859 723 922 222 938 964 610 698 311 186 838 289 421 264 739 879 812 45 14 713 830 253 483 45 818 396 97 480 764 817 715 742 17 376 470 260 990 749 337 160 257 263 127 903 366 666 246 149 610 738 651 104 307 534 194 316 77 378 730 78 21 195 566 437 344 70 668 915 92 503 472 207 965 837 880 270 24 52 58 52 274 265 577 383 353 401 114 995 897 481 796 766 399 318 410 548 880 932 354 667 522 122 720 400 745 148 907 718 514 535 710 717 571 408 543 528 184 364 619 884 126 280 575 391 818 417 815 661 745 636 497 764 945 150 602 209 662 917 814 696 310 428 92 510 268 329 463 137 647 729 485 550 772 985 843 369 662 742 693 247 292 965 593 462 410 803 300 115 445 358 723 962 706 529 387 792 647 738 88 212 208 550 992 128 906 131 96 371 619 212 100 826 767 943 747 161 379 618 608 838 508 624 865 933 912 471 82 388 347 21 58 695 130 933 524 604 906 573 622 839 793 987 220 358 403 74 693 157 405 121 60 490 853 155 855 457 54 342 259 880 288 824 660 52 885 836 569 128 811 641 557 892 904 122 861 203 816 654 640 578 609 97 929 55 134 135 151 911 342 287 700 14 781 332 976 521 481 205 78 30 93 382 965 138 928 123 536 169 590 619 804 528 917 346 320 397 177 908 911 685 751 544 463 980 596 258 749 663 93 263 789 21 80 731 918 592 521 853 811 39 918 145 34 575 378 908 695 404 708 611 953 988 112 722 203 699 36 336 547 911 635 825 757 732 828 34 168 696 299 416 7 31 630 1000 288 535 433 439 384 324 145 386 451 540 99 886 703 868 412 776 897 511 994 605 998 581 417 826 355 81 286 68 36 120 879 744 375 328 696 547 705 85 726 458 415 813 142 514 605 957 422 464 865 945 378 721 240 822 823 762 135 514 299 264 442 202 497 345 871 730 984 616 187 640 764 115 923 944 979 895 932 55 505 993 18 931 595 879 27 961 86 52 884 645 368 518 721 141 100 179 105 461 746 966 151 43 260 909 145 27 113 590 923 899 460 228 148 383 925 853 959 781 246 495 250 361 150 125 809 337 337 109 691 713 44 477 219 7 36 136 943 247 295 997 340 119 929 759 190 731 31 493 716 161 687 994 537 998 685 925 587 382 190 337 430 966 615 325 328 820 350 789 583 652 223 621 349 156 879 4 210 489 83 589 394 823 97 503 673 859 45 254 701 403 516 350 2 356 315 878 711 234 448 266 199 403 503 214 832 315 405 457 703 143 824 855 784 829 812 285 202 114 814 423 728 514 635 884 176 899 649 904 694 585 612 464 689 106 361 73 196 306 101 24 461 391 510 633 320 661 520 99 860 34 160 426 524 530 323 851 918 707 127 667 55 329 880 487 35 194 51 756 432 226 438 271 651 7 557 805 913 86 869 99 935 387 315 350 945 451 669 171 685 140 182 863 584 738 118 279 223 915 535 344 390 836 128 311 11 569 684 257 451 303 435 180 107 604 903 523 575 845 207 788 357 150 87 20 762 972 588 208 803 966 268 814 405 646 866 617 460 755 805 175 214 26 370 229 224 391 164 761 390 480 586 270 511 977 504 554 342 64 515 731 705 913 673 268 52 193 126 747 206 903 655 286 26 421 914 504 518 723 890 375 454 468 662 417 889 837 186 601 818 476 380 262 391 421 320 587 269 710 339 823 208 339 986 533 919 162 290 772 749 319 369 967 880 512 299 125 852 194 382 73 568 993 917 210 671 346 495 59 199 139 768 619 724 65 478 990 741 944 828 880 61 637 529 728 906 766 234 730 256 256 954 266 438 895 56 127 503 648 480 997 945 162 943 168 329 319 515 991 124 806 527 62 918 476 858 338 757 933 297 144 462 999 831 580 69 982 107 797 305 776 1 135 629 937 775 711 575 135 344 930 179 966 771 277 696 188 989 373 137 557 601 934 348 479 182 831 630 598 376 948 843 184 932 778 321 969 743 246 302 71 311 237 236 174 880 436 411 708 272 480 718 494 930 358 691 360 93 267 775 39 869 212 367 977 912 455 623 579 601 439 565 769 103 50 702 856 118 349 263 166 92 637 468 960 876 967 20 378 605 280 393 953 772 870 27 539 892 828 526 621 844 872 478 859 232 751 401 99 533 399 772 913 697 763 307 50 864 697 21 541 847 327 613 316 187 640 753 431 930 362 869 952 984 779 208 447 594 678 205 902 349 241 666 37 191 162 540 70 956 148 999 233 129 414 729 984 27 867 63 859 256 601 662 5 220 598 651 451 221 797 610 395 934 517 425 521 46 593 925 915 969 656 378 854 540 574 895 414 909 655 967 672 152 642 544 562 18 354 934 944 240 878 144 192 584 994 521 735 798 962 591 233 311 709 343 908 329 391 349 364 615 524 311 502 776 915 458 336 705 816 427 703 949 264 615 407 11 943 578 46 703 156 978 192 158 915 412 491 22 201 844 299 963 74 737 93 746 565 806 560 784 710 617 830 315 746 454 943 415 214 844 93 169 607 774 48 639 778 690 843 540 364 77 971 479 322 411 14 173 321 955 152 689 566 32 511 2 574 431 127 252 750 479 854 84 723 115 249 8 226 689 412 524 968 294 148 189 898 927 127 800 709 720 225 795 78 943 200 914 802 89 969 506 630 611 912 216 295 913 762 674 915 938 310 836 477 297 534 347 243 435 953 669 794 895 460 125 455 240 491 354 496 100 788 593 856 424 307 21 997 57 629 901 637 195 416 525 379 724 233 195 853 841 364 10 216 126 87 1 114 418 990 12 550 792 767 601 699 622 790 283 292 161 705 601 287 581 412 424 130 272 925 147 576 23 513 33 16 55 331 718 69 29 739 391 94 565 612 290 166 813 683 274 132 514 958 399 91 752 673 259 778 878 378 237 300 639 358 568 560 601 985 628 994 600 144 723 310 267 409 68 267 565 97 595 85 940 100 885 568 957 335 295 883 428 32 999 98 231 908 241 689 923 471 218 31 421 327 560 24 842 184 631 993 238 368 868 718 143 459 348 486 786 510 37 517 907 424 146 688 873 819 931 508 559 279 778 222 651 30 70 882 978 760 418 463 544 63 366 777 531 315 124 485 272 470 547 72 324 40 327 207 963 228 5 911 436 743 163 629 602 23 732 478 146 664 991 207 475 304 393 77 240 523 613 205 671 847 114 844 173 625 692 47 359 893 265 843 249 744 220 885 33 72 308 330 260 850 173 424 543 298 893 650 398 125 496 910 168 441 683 9 640 899 107 640 99 471 605 57 536 507 655 383 154 275 445 720 7 108 444 249 724 876 498 568 414 584 499 312 233 596 964 951 347 254 410 658 433 314 219 391 832 326 323 193 572 918 47 711 123 272 956 860 82 152 304 678 998 500 807 611 587 32 110 406 279 874 971 406 615 350 345 902 832 834 575 693 215 811 778 814 384 277 629 328 441 213 895 270 103 801 388 583 190 741 361 894 725 839 916 450 479 396 753 198 114 192 765 313 898 440 230 647 358 450 367 180 601 867 415 543 177 351 490 364 363 515 590 663 515 949 479 895 727 770 890 600 908 438 300 694 399 567 378 656 309 625 890 106 362 193 232 929 740 774 186 874 824 218 555 561 403 388 346 605 441 209 227 954 288 725 339 413 13 574 784 915 405 144 814 145 388 281 66 28 896 477 282 176 766 874 113 620 91 885 678 972 819 705 222 677 389 942 460 796 868 911 303 726 118 97 907 856 295 618 725 535 781 718 779 896 165 531 505 464 748 358 380 564 703 651 353 570 938 879 558 173 619 104 863 875 343 235 457 129 291 260 161 804 140 96 669 57 238 101 89 461 31 128 978 230 283 493 966 247 249 825 81 30 900 507 744 432 666 101 256 387 128 630 342 938 283 643 656 99 303 144 554 683 970 907 170 552 385 88 619 909 865 229 516 385 870 118 441 863 398 529 728 365 798 978 941 801 747 135 749 422 145 860 325 155 374 71 954 803 903 388 586 676 345 329 449 428 681 746 716 926 51 557 81 777 285 7 244 56 188 836 562 874 517 969 1000 947 628 148 932 663 783 154 866 309 867 446 287 736 309 256 632 455 633 323 603 78 405 108 716 89 14 842 672 247 913 455 452 180 426 274 790 604 344 288 898 510 110 397 709 678 513 958 141 689 288 826 86 203 598 139 525 715 201 96 751 405 750 998 634 334 242 425 250 786 505 407 532 64 561 228 461 708 367 710 459 507 472 329 938 762 528 467 527 22 709 832 183 556 436 694 208 657 938 169 470 362 188 543 342 748 774 581 62 444 774 94 50 423 673 850 591 722 667 404 730 738 818 665 504 692 292 791 423 701 843 754 171 946 887 240 746 464 611 46 71 180 238 808 177 731 514 395 669 970 871 653 398 214 937 75 635 709 596 657 856 794 542 949 490 507 148 571 662 741 418 872 698 549 214 522 754 49 149 390 803 996 684 824 715 388 896 998 406 631 221 580 505 736 281 296 249 933 497 286 412 307 890 60 46 880 152 462 372 471 249 890 35 207 10 796 313 891 664 946 450 593 415 64 723 855 302 652 274 696 808 106 419 411 666 296 859 819 251 922 999 87 790 694 172 786 433 441 584 899 809 535 671 69 43 485 999 455 627 937 307 396 263 903 394 99 676 709 40 680 167 408 827 7 476 180 822 31 521 502 856 540 435 708 189 858 303 571 899 544 921 583 222 698 208 318 843 844 903 524 647 173 491 646 855 209 451 882 441 533 418 949 33 605 494 195 677 272 764 554 896 994 65 838 545 328 25 965 372 559 202 379 167 404 473 934 861 187 35 402 445 163 972 845 603 328 450 763 85 79 482 578 695 429 393 862 422 7 532 245 655 354 487 227 847 403 552 830 836 655 620 51 66 651 183 22 374 252 120 260 198 255 858 259 726 705 971 295 955 687 479 606 530 182 381 853 961 715 688 456 884 787 94 172 72 724 371 327 387 713 230 638 936 296 586 829 750 54 701 609 705 728 964 648 487 364 475 319 252 805 816 138 949 865 856 519 367 917 72 690 472 695 549 417 715 178 907 328 432 628 888 572 553 810 57 860 509 458 11 930 703 7 426 710 943 248 908 618 727 104 38 790 646 181 957 244 536 197 717 540 90 643 573 33 865 598 104 432 211 65 59 431 28 579 629 850 433 143 409 983 224 540 61 282 717 509 182 793 565 321 721 193 581 107 74 806 867 714 55 61 827 289 805 204 858 991 841 904 613 424 39 709 10 928 77 904 525 966 568 879 675 390 917 535 698 276 584 556 45 631 512 227 371 115 464 2 833 996 693 478 562 841 758 331 181 198 118 799 678 232 955 358 538 219 354 638 919 358 592 459 25 405 377 387 373 573 27 882 840 555 979 966 840 140 870 803 321 205 888 455 816 330 824 934 210 642 960 214 541 33 512 939 709 332 508 155 159 16 192 58 601 962 994 406 407 599 887 107 446 916 307 511 987 526 685 287 308 82 728 215 564 453 930 908 731 540 423 436 123 213 814 980 27 963 282 632 351 892 185 189 36 133 375 753 167 411 147 921 222 963 280 177 493 658 68 662 81 478 988 806 496 50 796 102 13 436 258 450 959 569 500 112 859 959 148 300 620 969 866 507 545 933 953 316 766 664 727 913 360 232 865 642 621 680 444 121 321 350 28 909 25 648 679 763 147 937 834 824 738 288 234 111 421 192 364 832 616 968 20 461 953 923 360 270 956 23 116 206 390 642 119 786 20 815 868 936 772 549 753 900 401 711 931 564 58 140 199 325 556 888 225 515 50 735 823 507 843 736 142 251 931 774 91 783 128 656 442 205 517 570 777 546 185 664 245 202 745 33 227 931 832 929 744 81 61 124 160 305 92 489 481 249 386 940 360 102 29 969 513 52 824 831 770 65 883 522 712 137 784 103 752 50 333 491 127 496 240 402 649 936 565 435 372 17 234 474 405 189 626 492 57 436 692 206 620 712 589 829 621 881 816 782 863 66 948 566 775 512 437 794 684 25 784 623 49 161 539 770 916 998 89 352 730 524 401 894 367 753 528 33 98 242 169 238 670 938 43 82 1 73 58 842 767 50 228 355 895 954 44 722 876 159 321 340 940 358 727 534 475 587 708 741 928 331 899 399 398 188 715 375 211 539 897 739 172 508 928 728 381 373 287 115 333 722 82 194 959 744 710 672 32 750 305 515 655 350 383 568 319 575 437 45 446 470 608 517 537 95 830 438 93 808 931 982 390 349 516 808 26 948 766 907 406 633 983 474 55 378 827 443 138 667 903 572 811 890 153 784 520 844 500 694 886 164 903 993 881 370 415 144 263 849 519 262 965 734 230 546 256 431 248 863 789 232 58 12 592 255 538 212 431 769 260 142 359 578 893 878 61 951 258 536 925 894 217 739 821 236 574 251 218 901 142 412 401 502 767 685 351 509 172 954 984 287 4 183 418 840 868 187 978 22 391 226 484 717 660 601 846 107 71 372 934 644 565 82 662 37 20 311 22 805 240 280 785 398 286 266 933 975 219 641 895 621 197 76 876 196 88 119 232 602 153 887 514 764 62 9 661 413 682 698 238 813 244 567 212 815 985 989 282 608 196 265 46 158 748 88 773 181 549 31 971 347 692 707 183 260 343 305 692 670 602 382 648 110 930 743 199 696 516 945 392 25 22 993 734 895 732 492 551 823 211 816 383 829 8 400 221 958 17 514 12 328 146 747 154 264 792 712 716 242 249 287 190 140 176 331 367 802 413 882 346 729 954 785 940 607 573 982 92 657 596 556 517 467 459 297 262 635 192 218 121 349 486 909 14 247 700 149 912 397 110 489 750 85 962 164 11 747 427 572 668 917 856 807 360 575 582 496 578 711 824 350 320 561 197 708 463 971 289 81 667 242 385 208 618 418 51 144 114 40 235 540 85 210 854 507 451 812 953 760 31 356 434 626 919 351 652 828 64 473 111 341 639 87 925 713 608 55 885 156 466 694 355 597 215 896 124 896 679 922 53 945 630 138 276 983 920 845 245 214 731 871 501 970 796 118 378 634 567 846 880 626 963 532 588 95 859 647 163 813 972 721 587 835 133 481 7 325 169 84 199 1000 823 702 965 929 409 61 904 621 879 53 468 601 549 868 478 257 519 958 835 796 523 713 241 630 421 777 660 852 884 156 193 19 611 359 430 744 352 366 350 392 368 14 640 1000 616 645 153 885 124 775 508 124 554 202 776 282 527 955 9 332 119 534 141 912 89 440 335 969 712 215 310 533 226 96 654 417 796 743 837 618 186 481 15 541 338 772 113 847 753 725 304 374 428 232 969 333 687 490 426 26 825 345 447 906 725 98 925 579 257 89 634 240 265 748 346 775 203 87 274 301 477 640 935 568 721 371 247 891 807 134 862 804 482 277 689 505 673 718 501 701 567 13 424 15 577 384 414 762 478 259 788 204 289 196 968 779 768 527 885 602 320 386 986 280 117 209 636 328 110 202 550 281 22 690 407 566 386 925 171 30 505 376 584 309 550 681 673 575 7 868 213 67 833 47 808 324 353 111 360 641 243 984 512 126 262 367 95 31 77 850 73 67 173 94 924 902 141 127 396 436 528 763 446 956 988 310 135 474 270 629 900 330 314 23 491 131 959 622 72 25 136 825 321 33 35 189 449 264 676 726 159 18 57 722 39 198 744 989 103 600 788 789 738 901 554 350 615 314 705 758 354 396 732 745 377 800 233 845 151 187 45 942 651 74 188 114 474 402 212 630 879 512 570 789 761 409 563 127 540 762 748 551 605 232 377 562 850 40 896 614 687 447 118 175 249 682 72 747 549 470 898 703 633 88 314 431 641 909 757 888 290 514 488 208 457 148 199 892 572 65 256 184 463 692 256 834 375 731 636 366 882 115 873 881 860 441 923 473 506 451 976 963 689 908 517 403 423 778 254 447 87 594 554 803 448 170 612 429 39 5 778 681 575 185 800 221 943 756 925 117 443 969 868 535 617 207 715 287 413 401 750 763 932 605 996 679 555 921 432 201 327 544 560 701 910 977 513 801 756 247 455 849 758 9 465 403 794 378 922 988 940 497 151 687 897 713 55 332 654 329 141 230 65 44 456 930 454 9 602 822 858 924 251 263 482 113 934 361 756 767 546 81 996 634 426 845 415 974 371 962 186 642 820 548 851 426 384 521 406 402 909 53 976 25 240 229 607 939 909 519 807 229 627 984 197 147 477 476 238 28 265 873 936 620 595 795 383 480 138 992 904 821 889 196 400 735 686 989 597 645 501 823 683 947 885 712 199 934 489 828 302 635 647 505 630 791 84 531 587 407 172 528 378 472 685 572 257 991 20 189 532 993 846 232 176 435 80 656 42 978 838 269 960 891 678 858 981 947 837 476 168 831 712 633 918 796 715 118 923 687 356 375 83 885 184 985 510 564 396 506 638 959 460 23 866 108 862 12 758 456 799 998 383 464 156 539 322 33 66 480 197 817 125 609 484 123 515 780 645 725 609 893 203 373 659 594 13 694 984 103 615 614 603 249 502 634 978 375 944 16 369 123 425 315 583 829 150 466 391 727 700 872 215 625 137 827 979 141 609 321 626 363 505 189 447 742 287 446 552 483 319 543 890 656 942 471 881 265 609 233 652 772 45 796 550 941 456 563 741 282 382 53 525 768 205 677 589 219 16 18 72 432 502 255 900 757 347 523 349 479 29 282 490 802 95 784 518 3 288 284 431 872 277 794 777 574 961 38 275 417 835 127 280 510 95 313 462 539 866 368 34 125 130 627 808 256 938 614 375 498 33 70 250 735 548 263 711 589 926 504 66 944 78 789 682 846 120 915 394 363 834 167 208 917 775 126 72 200 950 709 585 586 627 232 790 431 932 302 277 325 461 339 451 728 91 196 228 110 91 30 606 755 594 758 390 285 14 801 729 728 939 588 964 954 615 316 219 560 829 174 108 998 636 575 412 89 928 172 592 983 254 115 308 205 596 423 342 607 542 854 987 890 433 373 632 820 803 657 385 514 743 127 700 80 84 980 758 731 975 878 908 153 755 496 547 31 551 536 783 929 463 875 190 493 928 79 757 287 288 135 784 308 643 505 398 555 710 346 434 486 526 352 722 844 417 550 738 882 690 122 401 116 841 418 874 24 344 769 291 146 246 174 241 464 879 12 360 335 224 641 502 842 598 435 808 561 63 389 147 895 895 998 139 353 971 689 751 589 217 293 882 231 509 725 418 837 660 568 219 796 107 546 716 575 360 727 32 542 711 190 69 956 949 426 903 502 599 546 853 570 59 50 554 309 309 702 676 651 938 893 335 290 144 611 850 462 234 852 88 164 7 815 695 410 4 768 724 901 756 83 332 825 6 255 731 196 854 304 671 346 585 843 829 489 333 365 841 101 518 450 370 819 929 465 67 226 51 318 970 860 554 998 539 185 602 806 181 723 760 675 867 354 209 730 779 88 859 224 266 301 186 410 740 340 315 581 839 482 292 86 505 301 537 978 20 465 175 654 848 316 579 967 1000 259 283 450 266 33 259 868 667 606 624 50 576 685 631 313 389 747 550 670 128 822 985 982 158 579 749 606 84 406 743 115 190 708 949 27 259 755 299 353 262 328 158 235 716 775 492 838 28 878 72 167 73 689 569 4 185 381 572 312 609 769 188 465 949 295 856 420 212 526 364 239 921 99 798 205 698 754 305 604 195 673 28 274 187 20 531 66 893 241 324 803 511 532 490 424 454 851 876 575 310 322 303 510 61 175 838 320 552 511 528 356 924 149 169 701 886 673 742 530 666 46 773 926 198 985 721 640 559 688 265 843 577 359 602 934 683 188 39 516 392 500 343 484 254 731 566 50 321 910 890 754 944 571 895 307 70 47 889 377 57 134 328 736 838 989 830 823 225 714 970 578 504 778 448 453 800 921 101 143 102 245 407 20 751 18 425 113 775 750 235 418 204 261 983 934 363 476 91 697 120 466 85 840 258 985 841 136 508 464 453 605 876 748 117 918 295 113 981 807 569 501 709 797 776 205 159 237 593 612 818 20 561 954 386 903 452 569 724 211 713 537 182 717 491 21 163 410 799 186 458 799 444 686 464 529 925 173 472 213 480 661 833 752 994 331 735 191 1000 427 456 887 158 618 175 637 610 910 299 638 537 100 216 976 984 168 612 486 827 47 146 662 473 847 521 269 229 45 702 864 220 605 644 292 973 341 746 15 643 345 868 612 332 718 631 489 869 546 49 219 227 66 662 880 794 450 611 179 920 552 717 106 794 536 90 795 516 600 614 673 869 580 118 602 952 98 679 980 163 254 319 818 859 22 690 883 900 350 997 202 276 140 14 958 352 148 624 626 821 644 618 69 64 697 89 514 477 910 464 728 994 347 550 442 20 83 671 943 23 403 488 258 938 369 271 658 704 626 272 474 183 930 720 953 283 302 548 291 459 964 778 452 826 265 286 251 422 761 309 340 308 241 933 603 688 207 657 183 608 432 904 916 161 704 559 390 936 637 577 124 194 267 269 626 731 295 575 437 833 887 340 961 41 168 186 253 992 670 37 973 706 295 114 822 725 167 990 261 758 556 815 671 914 490 497 777 829 671 473 87 93 727 757 88 39 856 216 528 296 862 785 76 716 375 293 113 218 88 31 876 101 949 838 58 130 539 766 168 848 440 716 347 826 488 54 736 790 81 200 492 553 664 951 460 680 553 528 910 935 785 105 909 540 918 638 215 628 36 52 489 388 706 56 592 600 194 680 321 719 715 504 865 828 690 941 670 980 75 749 619 518 547 588 62 317 720 751 324 311 975 795 827 33 484 669 910 536 821 259 683 504 222 185 695 927 853 853 584 2 78 298 73 118 343 135 840 39 756 920 107 491 651 35 85 903 832 515 317 160 121 871 278 554 698 20 510 347 657 29 107 408 634 697 408 782 339 612 732 954 472 179 154 544 183 180 977 70 749 883 748 49 526 597 154 469 471 935 439 825 30 551 503 584 743 424 793 744 584 658 184 685 222 591 67 302 245 390 102 862 418 419 997 331 835 619 855 18 389 795 72 815 148 145 668 856 270 897 946 810 687 784 174 146 60 140 508 533 844 841 883 495 137 44 423 678 610 114 869 143 156 249 10 191 595 180 562 290 453 811 964 638 830 696 780 176 268 442 447 589 707 861 346 793 73 950 858 346 658 746 276 173 508 695 885 279 899 737 330 604 845 229 776 851 110 9 164 591 52 384 995 566 764 658 770 972 834 593 582 303 83 387 124 613 405 694 769 568 580 558 474 480 118 321 324 640 648 218 316 343 774 784 87 783 13 671 90 496 691 101 186 758 557 998 805 29 87 223 398 307 766 61 699 772 905 221 321 839 2 789 421 631 368 969 557 2 704 950 764 117 86 674 312 509 840 529 958 414 570 352 300 102 522 172 365 274 612 11 511 503 94 41 920 689 748 203 931 70 724 526 663 219 858 720 791 941 516 837 369 944 518 778 827 483 46 957 560 169 272 513 327 903 882 373 763 260 176 38 563 107 608 799 346 410 927 31 807 54 32 170 957 468 795 142 379 792 867 510 884 592 93 705 791 697 223 723 936 888 110 994 371 505 910 969 271 370 796 511 632 16 374 744 634 584 81 226 652 86 633 817 722 657 315 50 288 484 630 218 445 132 556 670 205 152 716 580 45 779 131 936 841 603 549 624 744 917 760 495 902 838 592 852 144 194 219 627 163 39 133 610 395 610 452 116 303 720 708 328 707 829 427 178 964 39 429 232 375 747 720 334 9 342 544 297 983 589 99 118 998 484 141 978 99 353 772 747 243 817 277 685 699 152 259 221 304 524 390 57 607 667 825 981 149 79 729 374 543 680 548 113 738 769 39 236 203 1 454 43 663 795 142 267 820 596 285 666 717 851 152 907 120 715 627 893 674 594 947 628 320 53 998 678 303 112 265 775 261 625 960 980 749 901 297 898 325 369 96 991 50 138 211 422 346 268 358 910 608 29 270 228 234 66 50 739 798 864 396 114 711 715 484 750 59 161 268 426 560 711 636 629 937 770 510 275 613 750 570 953 743 714 835 700 182 769 422 114 597 864 601 983 99 70 80 280 587 886 313 35 252 622 920 908 193 459 91 160 417 66 63 708 7 663 760 478 290 872 115 346 965 42 478 573 23 802 798 300 844 852 583 189 976 126 238 396 202 13 809 430 998 382 845 640 968 69 190 16 79 217 49 218 343 85 468 931 884 318 772 353 45 3 173 672 350 663 733 981 652 504 72 693 619 571 724 302 626 557 53 916 149 786 17 212 153 672 444 627 947 524 268 695 472 83 365 388 381 257 653 199 558 212 544 709 578 801 772 812 877 893 829 960 916 229 417 598 436 53 748 164 178 795 356 46 739 980 725 497 340 796 245 410 106 122 1 511 890 697 749 451 41 71 270 702 780 176 266 834 552 11 805 478 459 147 181 685 176 870 679 407 869 392 343 598 735 920 539 545 459 937 551 540 806 289 760 268 822 629 892 902 822 809 224 952 612 243 232 734 229 336 242 374 111 885 322 923 477 79 709 900 621 898 786 989 444 276 331 67 632 570 815 804 380 393 403 996 30 725 723 640 660 260 565 662 969 395 669 505 572 15 809 536 768 460 14 463 675 361 639 172 427 17 508 243 763 745 760 889 154 376 56 291 467 521 98 430 661 98 954 576 67 912 942 29 412 808 939 667 547 726 652 981 895 800 745 234 812 523 773 998 854 380 709 599 604 479 639 512 986 922 488 800 916 298 564 508 193 476 601 991 821 460 211 384 532 769 175 523 525 286 259 621 4 856 204 972 365 294 438 787 959 491 151 569 974 213 603 347 143 257 919 868 135 276 866 107 722 10 30 380 847 153 163 837 626 494 59 289 176 966 582 423 198 645 902 548 65 858 963 347 470 519 31 371 626 476 754 848 138 77 727 263 819 606 427 453 626 477 924 728 436 175 750 252 150 264 871 559 653 895 188 732 38 639 872 682 678 294 83 181 954 328 728 746 703 476 812 703 2 549 717 96 800 745 168 538 998 12 561 691 313 773 589 598 615 455 122 418 875 120 77 588 67 261 634 55 52 370 159 178 99 982 312 9 38 412 594 65 72 545 324 184 207 468 384 730 680 448 421 468 353 979 304 675 341 138 821 85 346 842 642 158 414 903 195 259 180 871 134 481 923 759 751 374 374 988 724 126 683 779 921 158 56 512 860 35 272 345 834 771 610 83 590 410 713 650 448 454 924 44 955 354 382 30 772 981 622 461 81 483 895 702 718 745 624 309 321 877 180 752 927 171 810 980 868 376 702 590 613 945 500 490 768 628 59 262 90 61 671 823 863 513 348 842 156 518 705 260 927 335 346 25 77 155 627 375 666 543 635 131 932 374 758 129 911 999 425 319 376 166 968 666 118 912 922 887 147 619 131 763 751 891 832 714 228 677 238 970 145 182 201 944 299 780 792 81 870 171 287 849 752 688 731 159 501 145 273 70 523 145 46 211 519 687 719 493 604 40 169 879 122 935 697 439 876 203 380 226 951 776 623 836 161 443 671 956 246 338 89 589 580 457 602 205 288 261 599 568 526 843 565 837 811 265 105 879 805 291 376 804 753 774 112 352 211 999 148 218 760 596 890 61 934 41 303 647 314 115 792 693 928 424 994 955 421 843 267 920 792 891 486 543 163 661 353 981 629 436 929 729 987 511 460 878 641 474 813 970 53 435 794 226 35 701 825 979 497 447 397 25 995 517 124 547 935 437 788 851 761 562 656 617 607 531 447 817 573 581 588 935 881 59 422 969 911 20 176 220 685 444 209 28 216 176 596 799 515 262 992 586 478 1 744 82 372 417 539 532 242 968 636 356 622 132 178 224 957 347 712 845 3 970 125 856 149 188 109 445 473 440 284 578 764 762 609 196 450 255 392 880 552 612 5 547 716 623 871 945 819 228 210 720 697 592 2 157 36 745 350 196 400 571 90 75 258 723 283 288 720 862 413 701 815 938 247 402 187 834 973 90 290 398 324 979 520 312 289 866 547 295 121 60 303 502 265 925 802 989 253 860 344 310 68 532 775 456 242 690 3 287 580 717 986 400 199 408 593 369 160 265 467 13 876 141 256 835 992 80 603 680 233 697 857 679 244 939 952 839 254 980 717 924 172 16 571 452 75 830 42 10 665 201 941 413 793 423 977 425 521 132 500 844 742 327 483 970 957 731 490 15 59 462 247 11 878 877 494 128 49 68 180 125 602 570 295 998 342 114 796 840 699 954 679 241 316 430 494 637 695 316 237 97 249 826 426 962 576 426 689 206 951 956 728 817 884 331 403 288 493 86 88 544 789 528 3 543 275 966 682 497 298 511 537 827 656 774 918 579 427 249 621 692 46 341 124 693 392 686 623 59 492 130 676 937 593 303 512 182 794 559 727 166 870 434 982 406 736 659 971 572 103 784 194 828 295 390 97 667 652 298 893 622 477 56 42 267 662 639 589 310 75 273 812 444 363 782 356 443 562 858 881 863 68 129 713 581 368 593 784 594 482 815 491 91 430 119 328 366 3 768 796 183 797 117 139 228 873 363 867 584 124 41 808 170 474 514 136 454 786 877 671 857 712 84 635 769 417 327 384 258 402 58 268 849 744 937 763 252 720 34 891 174 583 113 184 222 210 165 984 545 942 825 503 170 679 947 691 408 668 944 713 95 162 965 885 940 932 542 308 837 1000 977 108 358 195 411 313 516 874 568 825 268 554 503 593 892 704 563 189 48 177 938 186 205 858 441 950 272 424 532 366 647 904 257 150 318 256 933 731 58 59 885 12 785 95 37 379 87 649 660 863 209 63 573 637 780 244 998 969 845 614 195 945 754 658 74 737 231 310 513 455 266 437 114 807 198 861 381 247 482 820 198 883 18 829 849 688 252 271 484 485 108 813 59 421 198 917 637 981 346 461 677 219 354 344 537 827 485 85 430 299 639 711 824 671 165 789 638 277 541 850 987 441 867 85 476 865 500 345 792 362 29 173 394 320 572 148 720 288 725 213 775 56 557 692 884 277 785 245 699 771 39 287 731 719 619 853 823 351 930 22 964 584 457 486 33 742 926 986 513 166 181 622 234 7 963 697 993 219 782 647 106 33 122 405 12 190 868 783 418 742 497 12 386 143 815 440 32 525 58 744 187 950 463 377 670 62 531 831 327 75 348 129 74 753 510 835 278 198 502 146 614 966 561 275 648 847 229 203 369 957 918 359 397 118 265 988 818 990 756 967 157 91 731 197 779 578 139 163 961 150 993 542 643 343 154 755 391 512 196 95 938 198 723 687 1 111 789 944 872 496 557 999 413 109 122 297 973 515 985 828 509 288 629 243 761 433 141 700 655 354 445 988 268 56 674 912 933 785 33 741 439 930 664 161 694 751 971 119 912 638 87 45 666 675 578 96 984 292 32 966 433 245 566 130 824 203 545 794 243 821 287 868 702 557 148 875 656 803 925 813 332 121 511 72 144 463 640 279 696 399 484 273 227 537 336 913 340 280 858 654 305 425 678 347 607 802 9 734 634 527 144 133 65 294 992 36 783 955 343 359 698 52 401 517 374 142 580 145 473 61 939 362 977 942 789 875 696 231 406 59 390 685 140 214 407 972 618 904 455 41 63 888 132 762 375 681 954 412 32 266 728 587 342 495 105 508 62 965 227 85 325 800 571 163 256 511 973 26 605 390 344 712 704 426 391 329 159 231 376 411 613 508 703 42 345 645 595 700 895 239 119 61 973 871 609 378 974 810 29 50 977 596 930 880 714 972 179 409 631 774 30 379 196 695 944 562 862 548 397 676 874 954 763 581 677 566 103 315 45 453 910 450 342 724 365 656 541 232 744 234 168 502 813 660 35 891 889 651 243 948 905 613 101 822 41 782 183 871 751 324 589 306 408 404 516 557 321 810 178 549 134 164 202 303 749 430 499 464 891 989 857 734 85 207 386 324 960 321 602 656 704 255 926 455 59 127 979 774 230 789 727 35 149 878 101 961 399 529 677 870 903 848 777 120 243 330 992 650 79 84 789 322 994 298 576 766 503 762 907 377 220 168 901 970 165 954 338 884 329 517 839 685 531 372 353 243 201 823 230 809 480 25 506 670 900 359 170 85 84 231 580 573 83 221 228 721 991 439 567 608 484 545 530 229 537 433 635 31 513 868 238 818 170 550 184 954 360 284 198 486 802 108 334 809 91 331 68 890 233 981 389 421 264 871 199 807 479 584 77 460 33 90 950 595 612 444 671 176 245 739 699 351 304 563 49 495 108 242 309 612 236 548 636 331 78 758 4 689 734 375 729 306 635 977 48 61 416 100 798 62 3 298 329 210 936 411 389 94 70 33 911 391 616 684 436 186 172 102 402 956 119 799 77 82 69 98 730 57 980 716 583 621 209 435 872 837 289 419 98 197 721 826 314 267 133 348 38 754 123 511 257 384 912 344 115 810 993 699 630 205 762 29 377 550 545 988 752 962 875 237 864 430 765 140 118 391 891 70 248 778 235 889 346 53 146 738 17 899 741 413 987 674 905 752 675 431 570 247 40 16 550 351 831 616 826 711 779 837 290 993 899 348 77 628 83 315 958 301 336 893 723 624 608 24 152 387 599 50 212 602 242 30 250 795 95 50 600 650 953 660 955 869 119 263 7 480 917 586 522 17 209 96 465 212 911 552 385 423 196 701 566 983 125 78 31 528 920 846 599 607 16 820 84 410 612 611 650 381 809 314 368 158 514 172 289 570 590 432 619 965 409 154 786 476 537 246 485 749 633 27 367 685 688 596 750 240 219 240 23 555 949 267 638 76 21 450 457 912 143 377 493 115 232 951 791 523 118 496 68 124 308 936 984 643 673 758 529 463 786 230 444 642 746 405 325 723 496 480 339 887 768 500 625 178 960 77 261 562 43 514 411 99 352 679 274 195 612 121 501 974 594 509 706 746 193 112 382 740 541 759 77 503 123 103 14 643 648 69 364 899 330 702 932 124 797 751 69 972 583 181 610 639 579 469 353 131 872 412 383 421 2 183 881 17 95 723 459 372 546 261 27 564 938 642 118 750 323 791 921 886 555 178 328 641 629 198 858 725 744 513 466 951 969 688 989 203 715 336 314 734 701 287 956 455 747 576 449 864 474 745 678 64 48 623 751 516 289 928 899 768 82 271 341 938 320 258 651 958 785 799 849 922 713 457 278 530 661 526 685 852 98 348 452 404 566 30 744 512 885 147 669 436 340 806 289 398 625 366 905 602 815 262 202 318 669 484 217 903 72 414 610 936 195 719 611 985 829 470 665 445 562 319 48 769 271 846 943 819 986 906 577 880 159 630 636 940 683 865 476 900 771 143 824 382 869 348 523 647 237 623 315 683 376 595 485 663 12 575 541 353 524 863 201 782 583 80 294 474 106 590 385 658 472 608 559 957 504 10 700 565 790 137 518 137 351 65 298 774 49 857 836 480 632 189 475 789 849 682 626 385 81 485 743 330 318 331 239 540 132 976 166 277 104 587 250 73 368 528 592 686 487 820 477 408 764 516 285 341 700 221 759 866 82 628 406 978 733 470 527 661 313 848 57 710 475 687 207 578 361 808 175 743 991 536 982 738 826 436 113 158 911 185 260 227 892 941 117 836 453 755 761 694 335 881 85 607 23 892 717 548 739 697 88 457 687 525 697 116 24 838 933 449 36 847 987 413 918 918 806 846 581 504 460 785 78 834 50 874 644 322 613 703 238 275 705 492 640 307 612 583 832 664 675 300 801 877 178 729 666 376 224 682 255 407 240 509 822 181 120 174 994 545 53 99 610 350 323 992 171 330 968 379 168 347 945 464 640 596 251 661 679 948 35 966 714 62 245 593 87 345 711 475 969 736 158 64 728 338 134 285 726 34 462 816 794 567 73 629 63 957 229 778 53 320 398 796 198 175 971 215 897 613 551 992 922 553 376 877 118 695 715 939 450 419 468 46 220 812 145 188 208 86 719 353 899 782 83 898 19 176 274 349 196 667 696 327 683 499 139 356 477 757 560 930 744 510 412 45 551 762 723 171 290 32 971 80 755 428 553 282 105 435 690 741 984 242 890 487 557 486 263 356 77 700 510 98 582 385 924 821 92 234 565 595 612 851 312 232 300 691 888 322 343 766 866 430 724 873 757 256 96 26 148 485 110 996 149 195 525 221 141 862 873 10 697 692 152 128 333 586 213 332 751 436 327 59 868 39 930 282 945 233 812 206 274 119 497 908 830 725 46 242 704 952 272 931 765 935 116 925 948 236 472 253 112 438 608 913 335 34 177 44 678 28 609 332 394 898 540 366 503 896 615 888 91 268 735 421 123 426 90 843 660 327 692 264 26 418 570 431 787 21 257 6 732 768 327 619 218 902 904 665 841 452 737 999 919 80 336 952 905 542 264 931 388 524 448 195 365 302 805 639 336 690 506 154 955 268 302 163 715 354 829 693 652 521 741 335 21 93 953 676 649 427 176 371 606 1 534 816 24 76 353 871 614 464 444 983 227 994 822 563 269 992 659 874 89 247 633 32 211 363 180 450 169 441 345 212 552 536 917 861 997 858 293 425 677 998 167 644 164 473 319 757 448 703 163 352 966 742 742 410 19 818 407 864 467 153 722 895 292 135 21 827 955 90 355 323 149 686 283 179 102 857 593 432 132 535 147 551 484 710 452 869 363 106 603 807 549 489 717 194 353 271 645 387 50 618 490 991 550 654 952 251 521 873 300 548 233 432 364 271 276 511 620 785 916 995 41 311 673 250 496 838 430 497 871 627 762 164 794 819 263 832 870 595 677 203 592 921 896 930 582 56 204 249 756 726 263 509 39 304 574 580 669 115 565 747 66 733 682 454 619 481 34 411 469 693 114 790 558 222 31 172 641 306 421 236 149 572 50 136 999 698 843 616 802 170 109 62 973 631 548 394 76 143 38 542 741 496 168 778 812 469 847 736 782 477 703 912 664 115 287 684 391 158 410 764 841 761 133 883 202 282 735 990 607 87 155 763 518 235 975 70 995 677 480 397 315 337 483 749 91 163 692 914 537 514 897 337 777 289 839 456 144 479 987 675 499 519 393 889 416 840 807 420 475 318 506 91 465 133 471 763 199 476 290 40 819 367 898 735 665 43 586 950 806 228 991 114 904 409 80 631 699 870 24 347 348 944 645 578 672 179 740 74 357 166 346 31 679 501 147 294 715 661 701 854 478 715 685 33 974 308 608 295 95 780 746 258 598 810 921 434 832 338 530 738 259 113 298 799 675 724 718 335 917 72 114 94 951 266 388 930 197 751 465 639 348 244 765 891 849 534 359 395 434 74 338 579 10 37 659 968 776 148 153 440 993 828 647 679 488 35 116 443 820 692 139 953 626 629 825 157 333 563 237 260 428 547 874 789 203 234 46 618 439 446 894 666 701 994 54 594 595 836 732 294 741 345 29 172 553 318 494 816 242 57 532 127 471 237 923 648 212 656 681 77 622 736 899 821 675 952 478 677 375 750 254 385 335 792 801 679 360 89 76 771 520 968 540 219 243 208 349 931 150 639 190 673 279 979 146 682 754 463 414 561 292 738 193 950 594 255 998 52 89 229 3 744 639 983 989 216 712 716 385 888 794 143 139 158 448 271 193 951 409 552 416 327 945 662 909 403 806 632 516 209 923 409 235 230 903 408 711 142 327 337 821 494 526 936 641 645 771 76 450 237 938 873 939 117 976 924 649 410 331 737 235 248 358 999 804 309 336 882 418 917 678 631 66 269 731 867 697 492 686 66 203 92 691 715 630 157 896 618 447 41 488 820 43 760 314 174 502 100 162 693 110 781 454 206 768 413 218 102 65 76 195 178 798 645 166 294 843 757 848 673 766 50 31 743 836 248 303 805 49 517 750 456 940 197 775 878 608 310 377 282 99 557 40 250 713 646 881 299 529 670 242 498 366 875 63 756 630 970 333 582 285 183 66 693 234 911 833 118 576 568 833 511 885 687 791 43 366 328 686 488 583 113 253 563 222 350 648 106 880 524 772 144 850 689 567 59 313 562 716 432 617 67 667 933 160 178 406 837 307 403 932 102 711 900 784 190 664 9 762 912 796 792 764 794 440 837 965 546 465 854 673 51 299 335 53 60 477 494 518 400 234 959 882 518 303 568 565 249 75 718 564 976 497 749 453 590 487 762 620 170 898 995 286 255 711 412 320 772 906 835 552 364 561 749 562 94 201 606 699 382 727 507 896 736 623 90 415 139 271 640 84 234 444 921 508 132 123 914 245 853 584 769 98 465 690 499 786 295 804 932 210 963 563 34 949 578 390 161 754 160 104 598 917 292 735 96 315 994 624 281 442 415 712 96 646 928 899 498 948 306 591 523 481 945 89 265 851 956 934 384 694 671 442 294 455 375 788 615 259 817 382 657 976 562 944 617 962 975 974 538 918 365 892 428 682 353 56 642 290 128 103 801 243 911 965 191 298 459 209 408 989 681 878 402 960 62 994 922 552 855 305 452 938 113 42 813 156 241 384 827 410 68 233 539 609 431 609 217 926 736 463 386 207 18 358 524 200 123 820 300 902 744 206 318 839 782 848 839 334 515 569 190 514 578 372 533 400 985 518 59 771 253 278 661 698 988 239 863 457 641 303 511 374 34 827 593 356 133 632 611 570 861 946 17 380 808 191 177 920 700 60 55 193 956 470 121 430 287 90 859 691 792 268 99 918 685 666 69 171 260 345 559 39 528 285 470 479 776 324 165 121 967 939 540 624 644 527 638 827 635 125 328 175 792 921 136 983 170 841 179 890 380 690 900 452 341 33 59 299 152 498 971 867 356 363 458 56 317 833 28 666 751 793 262 147 337 904 758 394 911 194 641 611 886 941 755 843 306 606 121 128 546 465 234 165 922 548 616 602 807 948 58 873 29 870 749 736 555 215 941 965 557 683 304 244 664 576 706 43 49 171 889 493 325 553 665 609 800 6 784 332 97 529 746 569 596 5 141 95 110 231 517 170 844 598 496 87 579 805 75 556 432 458 689 700 824 394 522 886 696 793 593 127 429 542 795 914 484 68 526 918 674 145 470 935 852 409 73 203 463 67 452 109 785 290 595 548 349 236 939 12 617 157 306 547 90 180 981 908 957 972 120 958 823 411 761 174 813 198 4 519 445 929 950 736 610 379 269 933 202 175 686 395 338 658 725 392 72 675 512 432 599 909 499 832 397 110 532 77 984 11 287 77 763 601 426 460 900 276 241 751 385 363 914 843 453 536 97 982 383 771 836 348 946 136 735 282 804 715 312 886 355 466 51 971 138 530 702 464 144 119 509 370 936 919 486 172 961 207 14 557 462 756 577 785 774 179 612 365 668 208 861 7 335 921 624 411 171 995 259 758 884 3 187 285 217 461 300 54 645 63 747 357 543 854 990 999 715 215 458 786 277 431 571 473 924 986 575 747 188 358 586 53 394 840 785 258 34 772 162 313 475 888 66 702 217 730 829 590 65 412 785 215 551 326 418 677 978 691 190 277 422 977 233 116 48 797 553 544 741 364 922 717 754 658 858 1000 116 758 605 695 824 707 209 797 403 438 106 689 433 294 638 216 529 230 593 533 183 156 641 455 808 981 755 578 361 718 451 963 335 955 654 48 128 346 274 589 247 960 947 135 538 929 543 979 870 124 267 343 464 860 315 815 837 191 644 208 914 802 796 359 12 137 616 258 544 314 868 245 228 866 653 637 803 734 329 336 387 26 701 906 233 709 989 976 363 410 111 919 636 103 591 972 2 760 459 557 386 363 975 798 466 6 849 973 669 883 469 21 609 218 704 133 484 510 753 289 841 510 346 903 686 917 395 506 121 496 6 657 141 902 251 17 337 674 373 213 680 362 17 636 137 483 117 18 271 249 709 964 585 434 383 16 450 268 695 106 777 705 363 471 617 545 976 140 657 383 178 559 708 865 470 59 497 844 914 832 708 165 131 664 225 144 637 282 143 676 853 642 505 964 169 301 438 805 254 208 554 846 952 889 649 834 116 924 34 231 281 606 737 538 297 781 635 559 851 245 132 765 732 787 579 23 208 892 388 122 421 638 124 173 119 956 208 995 220 94 604 435 32 742 207 791 1 955 901 327 243 345 611 631 708 461 894 787 184 612 539 241 949 60 223 469 455 649 519 614 372 680 760 287 320 703 399 710 657 785 945 432 795 942 363 842 924 936 474 376 65 117 547 744 238 699 307 31 792 78 735 729 213 708 468 621 930 448 279 742 275 833 733 946 437 131 139 358 862 500 215 798 883 128 980 880 352 180 744 841 386 661 128 38 519 392 697 635 828 67 169 431 909 954 595 133 952 202 837 531 905 481 188 469 501 187 38 442 435 93 494 797 437 604 26 611 755 118 8 715 367 967 131 513 585 788 9 577 531 370 912 937 669 15 915 925 481 127 657 268 551 927 973 809 441 725 733 570 759 348 327 444 932 739 54 403 517 15 369 838 976 995 427 288 985 558 475 886 862 780 773 111 20 331 13 590 119 278 498 354 308 700 111 261 321 457 867 487 706 827 577 883 5 981 512 832 879 662 748 193 708 130 817 635 466 791 510 293 349 257 655 314 698 805 353 408 727 344 472 988 465 239 283 554 372 104 310 649 654 583 62 356 819 330 15 345 673 804 736 60 396 732 765 932 97 510 259 916 447 960 207 738 520 733 934 466 124 996 756 99 5 825 584 368 611 34 614 327 897 659 931 429 380 881 532 454 330 561 334 352 431 176 406 536 289 116 145 131 140 153 908 422 662 292 604 717 116 779 278 166 226 122 71 598 829 798 636 394 435 684 370 798 968 58 575 832 242 852 182 589 934 871 29 498 592 608 153 131 21 973 495 966 547 442 428 152 135 988 445 326 893 961 64 365 803 381 616 849 221 893 739 520 192 446 318 495 595 414 79 106 440 840 265 872 102 203 554 404 258 444 904 580 160 974 910 676 550 168 738 275 40 415 346 644 724 974 201 837 350 852 838 26 820 349 676 954 522 238 777 496 542 532 691 186 109 709 77 893 562 621 966 661 965 993 473 297 585 551 653 724 523 427 213 132 657 618 616 53 999 25 449 453 75 414 743 818 442 933 630 630 816 675 730 633 314 949 58 663 790 905 169 260 801 299 70 390 735 344 141 289 933 85 434 164 217 424 428 890 464 501 183 409 598 441 864 30 769 426 491 301 517 732 535 221 376 556 624 9 662 927 923 231 988 347 948 3 81 556 810 748 351 47 377 981 262 969 598 652 360 872 302 117 661 584 814 847 503 598 355 917 294 271 602 13 420 617 544 404 201 536 241 926 928 401 644 529 558 434 37 178 729 599 713 870 981 269 365 354 184 641 814 90 830 617 290 684 261 320 780 829 706 110 650 946 561 941 793 671 391 284 390 266 874 230 854 152 583 779 478 606 306 125 339 264 512 971 786 852 407 65 193 23 220 724 955 558 875 905 558 30 642 862 583 787 829 791 595 595 249 538 144 699 300 274 161 111 195 846 580 14 18 650 183 51 63 619 661 652 150 999 548 293 37 354 218 293 560 625 794 79 533 362 626 785 104 888 944 279 231 370 31 680 870 300 38 407 659 796 200 938 130 198 460 974 601 495 629 959 821 724 474 628 994 474 678 288 429 231 664 25 36 183 195 515 963 280 622 813 896 877 700 2 120 293 724 744 79 252 746 811 514 184 762 298 751 708 963 136 731 903 960 107 314 526 368 79 193 412 847 763 486 720 913 122 670 734 381 98 125 331 367 312 705 629 820 72 486 751 528 857 865 728 298 486 465 325 662 581 144 873 193 634 869 139 936 260 869 751 87 758 668 331 589 494 896 394 198 200 821 163 207 603 849 314 701 874 768 837 501 187 792 560 76 859 14 520 295 462 109 770 491 226 685 939 229 748 201 553 730 777 118 576 215 286 890 126 769 575 305 574 629 642 33 487 568 908 367 757 7 554 687 381 439 224 334 813 765 676 490 225 22 891 696 614 239 690 596 202 678 741 611 528 982 858 283 423 845 118 425 652 408 158 729 850 572 287 232 328 479 349 757 474 420 870 482 901 905 359 38 871 307 100 918 612 800 996 758 433 571 874 540 123 610 940 860 784 643 374 156 732 89 527 456 4 802 66 214 869 156 229 434 333 730 165 394 720 75 278 794 523 290 206 520 587 821 282 792 278 90 951 880 720 572 330 860 622 18 751 218 934 207 412 359 388 58 878 663 909 942 609 391 958 450 252 301 725 418 218 413 70 866 457 61 558 233 509 154 994 442 765 992 376 924 108 900 236 187 864 989 123 875 254 693 539 531 810 771 831 303 218 508 982 468 443 836 149 830 562 944 135 460 916 671 979 858 741 827 629 941 683 547 474 457 763 852 160 597 561 794 651 629 748 435 640 446 135 731 868 805 792 176 709 55 811 982 295 912 103 203 615 351 751 643 227 344 1 996 494 144 162 994 95 60 254 139 842 137 868 84 749 948 943 256 756 914 460 63 636 288 738 4 994 827 900 844 708 896 872 685 414 716 851 691 589 836 458 972 6 909 417 605 295 364 6 898 548 607 142 624 234 377 262 365 414 520 250 782 246 153 897 151 118 1 734 998 291 373 166 727 747 123 528 263 953 22 143 156 292 724 241 987 857 578 83 592 251 366 601 865 913 723 58 650 391 591 873 769 643 648 764 954 776 905 967 491 213 824 657 648 342 51 597 663 209 149 929 180 657 796 626 557 885 854 884 422 338 630 421 261 539 723 754 750 295 288 200 975 738 452 356 140 713 986 794 251 610 457 496 489 336 932 155 465 859 546 215 59 365 310 363 490 708 823 946 147 950 977 754 20 431 856 495 770 229 659 352 609 780 141 312 222 329 125 901 855 217 551 548 737 937 47 929 808 703 412 562 130 735 890 428 179 526 182 764 248 690 260 431 95 511 675 961 773 498 719 456 238 208 781 113 400 839 745 56 119 522 602 804 777 808 4 672 586 382 508 778 968 328 327 647 535 386 698 171 165 844 282 796 510 880 260 919 152 989 973 385 879 687 505 366 801 395 207 285 266 319 587 257 360 350 434 831 248 463 473 390 789 599 965 473 159 833 491 774 705 100 961 82 160 924 442 762 130 167 860 266 716 176 332 560 362 806 887 865 729 413 698 866 135 419 698 191 105 356 316 367 643 452 214 773 10 147 787 294 572 979 617 673 910 715 581 241 524 919 492 260 708 628 964 471 610 280 584 751 244 863 558 704 190 518 156 320 629 754 389 804 88 281 903 345 689 911 864 867 168 697 595 336 983 308 958 69 902 974 423 743 567 323 401 74 802 656 275 996 778 83 968 410 628 495 111 697 246 115 235 934 652 212 979 133 908 845 378 236 314 445 399 432 700 968 77 141 503 131 411 858 887 308 540 706 721 23 367 763 651 113 167 281 26 423 211 627 58 143 63 916 592 37 519 802 466 110 714 250 661 152 844 880 717 334 625 610 535 215 960 325 337 664 13 102 72 772 285 986 696 434 228 765 383 774 529 29 705 501 536 383 100 869 942 80 900 786 544 900 71 241 418 857 473 999 491 996 336 474 999 370 320 638 987 431 535 664 524 49 209 390 943 821 356 419 657 208 284 950 783 846 439 476 726 734 681 104 747 347 32 481 187 874 8 275 539 330 375 843 992 942 866 695 367 324 149 947 709 921 709 532 895 154 256 319 698 747 875 218 75 658 178 681 631 996 42 793 995 190 89 943 189 845 92 881 440 149 951 147 818 316 63 330 168 766 194 396 415 674 557 405 805 179 348 834 245 175 221 336 253 939 556 980 882 604 262 684 570 318 802 860 680 703 930 370 674 348 462 569 414 658 88 712 39 149 327 187 107 195 232 144 80 25 120 675 529 756 794 784 197 832 422 367 831 723 158 962 749 442 466 288 533 474 949 453 362 216 188 758 195 920 589 657 867 184 900 322 89 61 175 6 160 219 531 82 831 657 924 244 226 954 871 224 125 196 922 139 791 588 721 322 219 70 898 299 328 128 994 418 650 623 349 588 413 488 609 294 320 767 234 70 951 650 213 520 406 454 680 993 204 88 904 223 685 637 889 894 862 241 577 187 92 522 820 75 651 629 496 468 906 375 297 642 141 420 636 18 201 50 512 585 27 478 855 669 560 725 969 482 52 275 120 413 534 614 404 395 922 467 792 834 85 351 793 462 468 279 149 340 412 791 944 226 850 381 152 996 963 998 353 447 4 766 353 968 210 43 269 940 386 203 256 609 217 872 866 619 860 34 62 8 896 228 601 243 890 517 297 627 928 63 427 493 261 106 483 324 423 138 86 311 907 27 466 402 710 43 812 930 861 871 88 180 494 787 868 542 572 221 804 588 77 178 565 563 686 871 574 641 101 49 889 722 61 196 133 715 908 902 223 401 232 908 467 426 980 643 879 474 702 255 727 662 764 702 753 707 281 997 929 191 755 401 53 830 704 766 473 917 67 627 979 50 563 875 760 777 259 907 131 151 546 714 292 753 987 891 286 580 277 388 662 550 547 466 642 659 548 410 662 177 723 352 768 339 383 10 605 816 684 757 169 372 574 294 169 437 564 89 915 182 897 108 604 678 980 436 808 793 417 934 92 261 908 638 950 654 580 43 323 9 381 672 639 707 540 154 584 457 565 112 170 505 39 653 523 927 574 159 135 497 735 107 699 194 782 110 510 625 66 268 258 746 863 355 222 579 34 664 879 223 656 960 145 53 198 759 514 785 425 955 127 225 198 345 811 9 225 926 78 870 81 767 178 117 186 952 295 299 25 391 536 38 387 753 714 778 717 250 187 444 308 633 415 778 917 881 316 608 614 695 631 323 218 178 644 880 567 5 768 429 162 111 961 22 288 563 788 560 974 14 909 609 737 111 97 68 654 729 454 224 163 330 457 633 931 863 766 125 292 108 915 640 963 111 412 479 685 13 678 159 376 459 767 694 71 222 268 319 80 642 353 978 401 765 548 793 541 916 65 91 482 788 286 251 702 681 103 65 844 849 706 487 970 481 939 356 518 550 64 212 155 588 285 716 904 274 328 473 728 395 477 625 506 212 834 552 297 556 868 507 484 662 246 296 990 936 872 147 318 815 877 825 591 144 538 423 592 919 621 195 460 442 635 769 858 486 200 542 869 728 489 511 20 284 228 26 19 952 822 643 342 753 995 335 940 932 640 899 177 677 891 733 953 35 241 257 643 321 422 357 507 908 416 420 494 275 203 333 288 881 932 716 368 836 834 670 674 697 519 713 371 309 114 169 952 156 648 67 637 868 205 540 233 66 839 482 832 707 362 617 679 363 172 118 251 72 657 814 641 119 895 311 270 157 570 133 47 695 120 677 241 793 374 109 489 177 704 473 132 620 803 302 999 174 989 121 383 518 802 88 553 847 872 958 666 391 180 187 583 370 610 769 821 551 743 783 601 537 473 952 848 550 797 412 799 706 151 277 812 956 492 242 146 503 162 399 983 41 718 97 208 135 844 46 450 941 225 665 347 217 323 153 174 112 95 371 33 143 937 730 105 251 951 645 772 496 933 768 629 324 81 520 898 252 239 259 377 893 925 389 205 107 119 27 484 316 35 59 220 741 133 568 384 403 139 377 143 610 185 162 788 273 517 225 669 723 339 898 32 173 177 226 576 942 827 398 292 409 503 228 583 724 114 927 64 596 592 774 794 774 30 86 972 918 90 66 42 10 448 929 320 743 670 839 29 578 961 922 788 255 925 685 636 684 487 359 457 118 877 693 799 298 972 786 213 68 232 5 39 123 943 218 785 66 885 22 898 614 655 751 822 758 916 928 514 909 190 576 899 961 436 412 789 95 547 815 39 796 567 136 565 868 638 547 148 125 700 686 737 380 679 612 489 862 219 140 104 623 814 979 333 790 292 532 916 910 339 582 858 892 903 869 708 503 630 486 87 338 860 566 288 739 55 435 772 895 828 385 760 386 47 206 73 419 237 245 932 437 348 645 334 134 984 210 388 442 439 930 899 104 742 88 552 259 25 67 681 937 781 23 385 246 376 642 294 633 263 551 885 101 942 757 67 192 203 577 5 55 594 710 57 326 176 83 250 492 603 188 166 692 64 374 594 451 235 559 652 912 586 795 47 270 785 127 161 939 630 432 680 844 853 20 303 454 348 487 52 685 175 358 237 615 420 510 781 209 623 109 562 16 806 311 586 497 845 969 584 496 402 568 299 787 241 530 118 215 752 235 96 528 595 97 660 244 856 807 745 560 564 468 994 857 650 852 510 428 754 84 232 613 847 466 111 906 38 178 127 704 205 97 348 124 729 684 893 602 286 281 573 904 505 900 883 291 192 466 995 984 200 233 841 28 653 444 636 715 661 418 296 627 892 968 706 113 927 865 462 841 564 684 843 737 248 885 677 782 815 737 745 157 151 486 243 531 36 224 794 348 444 12 738 414 875 967 40 102 727 47 345 65 916 448 202 691 616 455 384 27 671 242 152 604 471 68 462 643 20 996 241 607 324 535 397 315 539 920 255 669 215 942 812 266 645 605 665 30 88 426 163 192 248 939 567 787 96 148 91 749 213 786 50 562 485 106 738 377 541 354 40 29 169 142 793 668 238 827 842 522 834 862 592 614 162 253 48 419 330 852 656 231 87 800 571 823 871 367 207 743 279 836 689 366 43 958 446 103 457 450 812 655 525 123 758 261 53 504 170 444 637 837 870 386 434 904 109 468 243 716 165 495 202 768 388 207 815 704 309 963 572 2 830 989 665 865 661 421 960 596 989 191 513 104 893 839 631 504 632 491 623 347 893 960 743 205 31 298 171 907 437 975 993 259 162 292 853 936 757 334 637 978 489 146 518 899 421 772 940 970 796 290 308 866 5 873 932 603 795 998 105 695 277 237 199 861 759 156 355 145 173 264 555 120 790 878 204 207 646 363 850 36 105 923 586 747 318 924 714 297 889 27 447 364 7 820 861 968 460 478 890 698 455 668 346 623 444 275 603 509 16 170 881 647 400 540 514 557 640 760 26 177 399 592 583 418 449 548 413 724 219 696 674 668 578 272 882 543 99 778 299 315 643 82 145 76 143 911 882 807 236 324 42 274 447 919 847 312 141 285 293 376 283 795 202 207 334 877 699 384 963 705 428 42 703 204 818 529 231 714 931 51 920 498 323 979 775 839 80 176 457 807 871 158 651 783 116 219 803 411 245 371 644 937 958 939 348 806 364 200 672 287 669 999 245 504 46 142 377 904 355 369 895 666 882 373 853 716 951 240 952 874 559 742 638 194 849 116 82 978 343 335 58 180 160 773 164 752 105 226 851 673 862 203 573 838 341 53 784 938 154 990 919 330 43 418 905 621 29 822 969 238 51 368 477 459 165 267 403 665 374 966 622 60 787 526 597 347 194 670 971 825 71 29 367 979 8 663 884 184 866 9 129 947 520 97 658 498 402 483 227 530 635 412 115 600 424 610 805 104 271 176 912 305 245 973 424 814 102 189 777 540 992 574 834 842 247 396 151 155 544 180 820 13 233 987 376 445 743 630 919 79 30 243 390 426 372 326 321 633 549 477 487 313 118 35 844 1 774 487 917 716 935 949 479 745 217 659 207 34 630 772 337 351 702 727 948 372 203 840 652 173 85 109 982 384 430 721 759 817 918 979 724 327 56 440 186 597 737 11 262 345 679 563 61 176 398 196 580 15 492 779 848 970 870 246 870 567 223 441 651 955 231 833 972 586 769 779 358 291 2 773 886 793 320 435 426 482 312 482 237 523 390 727 117 776 927 392 807 663 193 953 584 301 465 959 461 7 451 376 444 777 821 872 600 306 475 884 391 549 906 57 118 616 657 924 307 711 682 603 593 25 124 186 318 945 124 527 144 172 838 269 274 321 816 803 234 428 126 237 430 937 174 241 881 670 468 43 833 647 734 224 916 635 144 109 725 677 104 823 859 475 731 612 425 122 556 256 694 718 43 256 877 998 379 810 669 677 585 874 113 368 99 853 704 966 53 512 981 234 421 433 511 195 832 468 586 227 802 982 162 354 400 860 822 915 632 508 233 869 383 362 778 851 137 819 901 378 851 524 142 329 491 595 932 363 350 884 435 454 880 292 1000 447 487 857 495 746 935 303 79 158 725 691 324 430 16 282 35 776 330 210 808 160 123 919 738 549 253 294 629 642 439 956 326 613 326 87 58 354 398 691 182 840 517 573 839 386 728 530 130 478 994 888 819 985 515 987 905 151 837 256 48 982 888 909 733 627 863 830 837 347 647 664 637 467 766 80 10 775 992 844 689 37 171 431 24 986 348 496 538 347 471 68 157 540 865 606 510 755 848 389 386 197 369 302 838 383 88 628 663 117 770 974 898 925 381 592 621 180 6 287 123 759 585 704 954 299 588 729 407 588 59 590 279 800 539 205 608 996 114 593 69 924 557 729 508 783 272 385 563 456 937 942 365 181 860 678 864 282 79 133 722 814 446 464 886 908 815 604 906 802 174 647 428 164 553 621 679 153 100 755 818 364 805 439 128 219 672 653 128 587 179 730 557 952 491 3 262 297 947 685 782 985 915 430 180 686 126 834 523 916 857 583 138 393 402 680 100 563 486 636 976 28 353 167 321 748 408 751 966 703 241 511 955 561 289 942 252 328 524 376 712 512 231 579 107 536 520 499 969 947 132 901 841 919 551 934 247 393 831 44 192 45 896 266 24 818 599 815 174 179 610 48 262 734 406 312 61 799 199 622 304 205 563 806 723 771 222 910 989 607 614 401 578 477 535 214 727 268 407 121 897 671 10 680 605 236 342 239 320 8 871 179 287 271 235 441 247 807 663 710 509 181 726 80 686 182 808 3 215 39 248 741 341 588 75 833 853 195 783 774 596 625 9 520 495 683 981 492 467 53 504 720 693 565 848 304 402 712 497 377 351 875 785 833 34 714 685 371 22 115 273 758 449 283 171 566 152 63 391 457 152 468 954 523 463 734 194 425 632 283 420 808 465 664 692 166 247 889 696 902 536 341 340 224 135 343 166 886 234 157 586 231 223 611 782 862 321 632 494 59 198 927 40 544 804 54 888 844 414 177 892 387 291 887 832 362 198 123 138 438 725 755 118 541 990 596 98 995 132 554 130 733 990 636 524 577 895 933 261 203 94 675 289 168 790 706 461 237 398 393 927 512 866 779 995 141 350 102 567 57 217 454 1000 9 270 442 650 363 660 109 586 259 607 917 582 94 35 262 707 802 487 711 557 730 287 643 866 69 103 824 814 360 894 339 14 126 40 777 688 46 138 70 937 548 200 440 837 381 833 548 154 407 673 46 116 550 917 501 849 847 266 364 677 647 125 145 342 460 986 232 680 954 8 288 913 574 123 412 237 245 488 650 698 901 420 927 668 930 684 951 9 785 133 336 757 528 796 551 654 443 406 873 681 247 64 211 602 593 751 521 966 727 856 185 411 509 272 576 285 936 484 19 74 101 457 22 415 618 108 503 656 411 67 411 946 181 833 255 363 853 484 375 32 65 945 530 733 341 645 842 495 414 693 591 605 930 911 549 161 756 670 344 314 283 144 286 869 204 946 972 798 186 338 398 11 644 451 987 248 574 355 398 827 334 856 685 888 183 269 100 605 784 488 394 814 141 471 610 737 60 453 282 610 976 512 615 71 904 886 21 644 960 514 794 815 742 11 963 540 534 548 205 161 477 996 589 362 400 158 263 229 205 185 593 983 959 832 936 99 645 858 784 873 628 146 472 524 279 191 899 937 829 612 543 342 370 824 936 56 140 39 973 51 119 341 241 716 159 161 74 969 628 687 781 823 240 123 38 34 186 628 211 527 462 678 665 405 921 54 773 782 409 200 252 465 993 363 426 123 993 699 77 136 467 141 426 54 5 973 725 641 261 730 973 991 879 432 869 540 513 460 19 222 886 451 19 257 629 626 428 123 819 470 385 336 571 156 496 638 572 584 638 73 874 137 591 303 258 179 450 348 706 827 794 902 357 510 836 474 506 633 71 163 174 905 702 97 204 435 719 887 771 372 791 978 711 642 75 776 838 760 279 670 75 652 641 504 477 763 870 459 144 626 443 317 458 22 412 19 350 740 408 585 403 322 330 460 614 155 303 250 146 181 78 216 526 509 810 962 870 176 689 198 495 716 984 568 135 940 916 262 738 326 697 420 309 728 669 271 797 349 357 630 264 795 357 923 658 104 132 374 248 55 789 177 519 838 22 372 101 499 324 665 774 529 867 440 87 343 73 604 662 208 507 138 542 211 502 184 38 339 687 682 203 743 946 846 872 746 85 328 852 651 453 318 955 293 886 277 202 863 991 417 231 540 835 255 286 387 504 349 348 719 554 56 910 951 400 84 90 479 165 718 444 387 247 244 697 258 507 515 31 296 813 943 25 849 427 397 406 20 890 947 499 525 271 358 707 873 215 858 493 660 990 261 421 541 354 419 176 960 928 450 20 370 404 838 901 224 813 501 896 30 182 547 570 427 877 606 73 299 951 626 889 539 968 269 647 344 38 419 433 591 270 506 466 653 533 150 577 935 479 301 915 82 515 515 843 795 548 414 488 295 447 394 670 939 403 309 402 396 131 180 250 895 29 899 2 329 662 495 903 735 507 182 798 630 600 428 269 739 875 159 504 707 257 636 700 99 967 71 942 376 193 702 404 272 206 109 842 134 817 929 237 688 575 912 203 299 687 447 79 373 332 698 817 289 788 527 411 821 644 722 875 190 737 400 967 682 431 8 171 804 388 156 677 266 429 179 592 282 607 82 699 439 814 509 394 63 24 66 963 888 850 149 777 989 137 92 443 733 665 804 30 107 832 80 981 965 67 616 911 409 263 311 808 210 617 594 813 399 261 87 420 387 641 298 441 957 178 153 577 144 60 409 337 83 398 997 199 978 843 421 294 521 385 972 806 999 788 567 641 991 107 300 422 728 73 672 865 302 780 303 551 341 649 598 389 156 60 44 369 583 251 219 263 810 27 666 436 684 89 382 734 241 842 275 985 510 162 31 386 863 479 478 414 51 590 765 427 518 836 635 876 653 173 642 417 365 407 458 588 755 935 157 652 235 514 35 285 348 460 830 948 850 163 542 54 802 92 293 33 457 996 27 441 580 295 931 907 752 796 954 341 74 934 278 554 447 11 747 626 748 807 863 511 190 200 982 871 554 715 326 392 141 205 236 958 476 739 900 295 12 321 971 678 538 989 399 322 372 868 773 239 285 99 49 131 899 695 456 34 899 228 200 905 266 992 318 189 133 895 558 963 970 696 518 169 276 982 282 915 553 943 159 222 198 320 484 344 609 398 611 413 333 61 523 2 384 203 993 828 984 589 313 425 512 336 289 69 710 936 485 821 72 659 555 134 473 86 159 278 215 758 903 609 48 895 39 76 895 863 485 397 243 251 62 615 495 112 237 689 58 35 914 592 991 352 800 951 941 709 100 709 767 847 196 414 148 115 452 832 391 661 658 70 895 595 195 895 943 66 971 159 318 791 799 60 688 286 957 913 49 637 834 253 608 41 178 172 761 759 346 332 920 963 512 105 172 451 713 328 913 453 649 70 763 507 806 120 153 293 884 204 263 270 416 190 546 724 577 212 63 244 953 361 778 979 223 268 946 765 624 361 803 272 144 766 186 713 781 382 484 341 795 296 734 920 232 472 149 424 904 852 85 978 713 192 773 611 496 664 617 560 408 172 302 325 977 598 177 752 654 813 855 542 772 365 101 451 713 203 480 237 945 61 61 770 226 223 713 764 577 846 794 459 466 975 443 810 490 40 418 160 79 293 932 943 126 507 614 527 835 991 421 284 699 439 222 922 340 703 703 423 931 500 371 632 444 892 792 481 828 787 923 832 754 614 49 730 944 58 288 900 517 805 939 771 662 770 936 235 495 248 885 658 502 404 893 237 911 241 566 553 296 430 486 914 45 40 416 470 236 154 738 58 321 483 186 499 522 575 507 837 891 883 84 783 442 252 224 580 755 504 942 161 372 755 961 941 210 866 95 419 880 275 862 553 878 882 402 172 871 780 23 633 136 854 388 356 863 110 740 483 377 424 470 859 474 937 21 337 863 942 504 489 446 173 339 113 668 818 170 102 253 322 220 109 646 610 397 306 61 968 313 28 527 728 615 230 24 95 387 821 846 299 554 904 965 624 184 250 58 707 524 977 315 801 986 738 925 856 719 10 820 20 368 245 990 234 953 617 903 479 481 747 333 449 68 656 444 444 999 108 18 405 391 837 811 769 265 928 525 334 970 226 740 304 575 664 94 716 829 958 176 72 449 522 341 56 944 969 573 73 591 439 747 680 899 667 860 43 625 520 934 533 54 675 534 62 879 643 639 840 905 291 713 770 865 602 391 255 868 715 502 487 47 803 284 812 855 849 302 197 522 272 80 862 43 118 944 380 472 952 706 4 70 842 683 428 434 426 641 440 746 861 705 390 697 984 959 801 581 952 633 304 20 753 691 847 329 961 675 507 890 157 101 626 989 810 511 536 805 956 901 386 240 689 581 846 340 478 499 271 820 96 613 180 478 219 711 905 208 350 863 588 261 284 233 297 100 306 67 957 888 271 809 765 624 198 977 926 639 741 736 670 612 81 930 937 754 607 4 301 992 795 772 509 938 699 342 544 524 916 384 650 781 259 199 929 536 12 519 952 948 261 253 518 645 827 375 32 639 51 10 241 617 497 994 480 591 492 693 345 789 775 407 345 474 951 885 430 66 99 813 363 330 766 436 7 262 518 670 687 733 544 729 710 419 441 625 515 557 357 20 490 648 858 214 601 801 613 917 907 164 171 77 143 376 888 700 49 713 362 614 119 308 646 609 413 734 729 657 216 980 88 380 445 627 631 414 233 880 284 269 234 856 452 590 300 344 603 701 517 429 952 503 376 812 790 626 260 426 387 362 701 204 915 253 808 815 253 248 491 568 668 919 122 117 710 79 506 17 7 718 457 218 318 913 890 77 878 68 436 159 853 252 212 77 216 432 245 469 147 42 998 346 164 81 83 930 825 850 769 242 52 185 782 904 221 732 662 47 615 111 14 469 784 568 835 592 93 691 731 947 3 285 218 636 278 309 525 409 132 165 729 541 114 797 788 206 157 456 314 530 425 579 664 812 789 268 907 467 964 343 729 890 131 290 494 376 505 185 247 352 185 906 170 953 761 761 987 414 782 492 831 454 77 376 475 428 642 249 325 991 427 540 601 706 349 615 516 852 957 919 731 993 903 16 156 461 401 727 11 367 288 330 333 587 953 982 440 5 672 607 863 788 644 786 273 652 960 854 499 921 442 381 320 906 398 286 295 387 290 878 900 425 723 801 188 673 38 773 133 215 800 446 43 202 765 226 315 638 291 509 58 336 967 925 150 573 606 758 811 626 676 302 678 84 152 809 13 151 829 869 819 10 864 590 319 985 568 514 509 281 816 757 771 767 886 317 373 192 623 759 720 825 631 782 521 215 933 90 678 679 652 950 571 422 370 703 693 618 787 499 201 614 662 287 341 832 22 599 181 589 761 704 662 706 779 560 829 868 923 932 968 392 548 472 339 531 292 273 459 243 1000 581 846 59 828 953 783 593 847 729 717 410 652 467 109 188 64 619 746 794 954 551 723 394 885 923 916 354 263 132 691 813 957 121 235 185 748 388 859 372 40 101 615 681 759 302 349 166 678 615 104 505 274 730 159 861 544 887 15 961 884 512 195 208 444 893 506 864 597 825 496 439 963 337 866 216 692 51 974 2 877 179 647 521 235 375 309 145 371 692 866 49 577 542 324 428 339 618 265 193 590 686 373 91 175 47 70 185 922 137 920 311 261 937 63 913 389 45 187 702 47 202 454 866 184 156 895 729 28 688 410 58 881 828 836 849 724 253 435 67 753 183 19 836 502 504 457 787 177 940 666 956 164 33 131 364 407 779 50 784 597 656 99 380 460 324 108 839 961 812 161 693 697 183 606 451 384 207 931 254 605 548 658 91 699 961 642 399 319 715 215 863 512 656 590 104 33 444 725 375 32 77 255 873 2 55 83 619 395 816 286 594 746 741 331 827 810 90 217 235 33 916 20 607 635 105 322 372 207 53 406 39 528 174 23 453 996 921 577 491 471 10 354 806 352 766 605 220 362 20 977 72 163 174 219 72 864 643 438 97 429 848 905 896 33 649 424 235 135 860 736 117 500 829 431 196 943 673 369 270 43 575 827 918 750 505 962 562 613 934 500 312 661 243 517 995 682 948 850 73 923 847 184 760 98 480 229 59 455 53 589 360 142 202 717 157 867 285 323 37 612 571 234 383 342 39 945 262 133 337 869 681 623 412 745 715 17 493 484 739 832 122 114 636 993 991 168 357 600 650 828 378 123 264 866 967 399 821 191 835 793 982 1000 265 53 41 843 616 810 643 700 372 58 200 840 833 637 5 805 214 47 545 454 871 724 862 882 992 522 123 534 912 702 949 621 331 996 296 990 174 603 826 893 661 526 575 487 399 778 444 706 200 262 216 306 877 373 485 44 771 190 667 885 407 235 628 323 373 28 848 50 188 461 225 911 736 282 423 928 958 713 668 856 491 374 888 70 428 856 38 967 662 514 915 814 110 842 85 314 713 925 96 255 68 800 114 626 884 871 727 545 718 168 61 600 391 584 777 532 68 203 751 410 2 976 884 168 502 122 534 2 222 799 178 309 773 252 908 246 137 13 89 59 159 952 407 800 652 986 475 386 861 944 33 471 856 662 607 11 280 779 977 979 171 874 868 996 222 977 567 115 911 852 716 606 225 97 626 441 370 982 694 330 856 573 420 548 862 582 298 510 578 588 252 116 970 238 432 380 33 351 954 258 5 124 816 602 788 156 702 812 353 650 410 130 171 996 344 563 589 415 454 675 742 567 321 407 185 307 973 261 245 678 407 313 677 869 621 912 928 31 987 711 953 455 199 284 583 635 270 890 677 128 396 369 866 339 534 619 306 16 242 471 665 366 925 129 150 536 931 846 717 883 785 483 698 142 141 182 228 460 588 547 215 739 178 847 695 536 669 656 531 39 25 490 783 335 291 210 816 731 538 109 523 1 720 689 972 965 924 858 514 733 931 965 569 95 841 655 334 806 692 654 110 295 640 390 998 921 315 564 75 119 409 725 505 623 216 831 559 749 877 510 361 120 715 767 532 859 426 688 621 52 517 565 785 80 185 563 933 828 596 911 486 36 210 326 521 478 993 14 659 911 182 571 250 715 605 475 161 777 723 529 78 484 870 764 542 490 211 777 782 464 150 699 947 218 308 993 154 854 259 559 832 953 616 90 995 560 551 783 806 584 749 820 391 645 481 605 651 341 533 991 208 405 88 568 361 161 623 572 100 368 894 672 559 821 315 41 405 238 882 957 860 23 49 424 850 959 700 327 146 177 689 727 18 467 468 678 440 793 923 944 367 834 610 434 430 785 479 354 840 916 158 11 867 512 285 333 733 865 169 962 153 734 957 776 998 746 57 501 543 778 192 77 235 973 567 758 518 934 724 539 332 580 348 35 100 289 931 506 609 925 550 470 634 955 603 946 107 634 815 461 600 589 134 987 336 617 29 770 71 869 2 494 73 852 802 332 325 764 465 633 415 834 604 994 828 834 530 37 360 931 181 166 874 400 364 227 998 567 604 175 777 588 409 1 256 30 641 629 783 608 272 809 805 144 788 672 502 146 497 729 951 541 621 920 565 340 868 851 165 957 516 566 244 613 185 286 975 40 913 584 83 652 777 305 381 630 956 799 650 91 106 254 263 160 750 779 361 657 869 68 853 556 989 549 672 646 858 3 183 540 122 531 679 90 546 819 437 310 846 895 910 445 91 228 103 708 887 744 845 199 463 598 910 420 903 533 877 64 773 953 152 560 589 256 372 929 180 46 910 799 400 256 972 176 934 603 529 593 762 717 235 158 338 105 712 102 594 247 507 540 664 417 914 918 352 534 347 288 936 937 281 273 788 490 314 244 322 875 940 471 990 411 978 606 278 318 970 56 558 449 986 88 564 937 421 460 340 452 746 641 724 118 892 795 648 252 242 513 390 52 919 718 539 850 66 904 3 19 142 507 355 164 970 773 121 155 386 380 249 116 658 338 673 4 481 559 142 472 306 703 964 350 372 542 144 186 531 362 424 313 467 391 249 600 595 116 47 165 831 364 920 308 795 533 368 474 246 332 540 949 876 205 738 225 466 607 927 859 836 925 215 344 289 701 704 822 141 811 734 473 341 334 135 478 422 833 871 250 757 226 468 947 942 277 18 653 384 545 335 181 783 65 935 768 392 131 256 436 48 852 390 645 644 992 959 848 353 773 359 499 276 760 4 562 994 174 11 906 528 964 456 416 19 134 600 826 680 266 201 259 380 581 479 627 636 572 192 300 909 75 57 157 660 632 102 577 14 32 740 384 745 672 585 740 504 932 906 852 433 242 979 244 649 439 649 65 677 840 179 945 659 402 379 463 102 617 816 858 668 331 439 311 338 133 884 913 702 51 901 967 259 972 518 397 151 363 909 72 280 854 702 86 425 617 454 803 520 731 684 620 123 511 538 511 325 963 920 607 428 635 377 187 310 654 914 199 678 143 233 681 779 76 714 21 712 290 715 96 756 245 864 863 482 708 991 879 729 538 60 998 332 573 333 160 306 937 951 307 118 5 862 954 7 868 343 788 496 580 56 501 672 129 950 499 251 450 309 305 141 730 290 62 237 959 179 431 47 45 525 615 423 819 100 997 236 68 389 853 570 670 247 644 181 38 116 32 388 945 683 916 675 547 665 367 127 122 34 614 5 387 180 252 49 586 699 192 106 150 237 494 52 490 134 324 12 948 444 157 439 360 411 304 26 837 889 170 274 838 418 678 699 785 228 515 436 659 59 173 561 288 349 361 815 870 646 92 683 867 60 860 82 937 531 317 265 840 169 429 549 107 843 911 235 496 813 738 952 972 860 754 537 92 710 53 588 684 768 854 188 434 462 420 31 107 69 355 346 460 315 305 42 225 77 601 44 337 407 138 133 302 830 793 507 272 952 969 313 955 810 9 757 35 528 429 652 918 904 618 708 81 606 646 80 176 847 645 854 874 250 116 492 202 561 944 413 302 588 143 983 578 821 437 776 109 452 935 59 66 219 578 862 655 666 52 623 177 459 473 817 964 710 134 691 454 141 544 752 148 936 13 334 907 234 265 739 88 968 530 146 7 624 51 866 614 854 811 334 10 992 630 61 855 987 689 987 964 315 490 684 452 109 821 279 389 479 143 607 907 373 221 363 77 757 461 887 158 580 563 671 876 46 708 426 356 633 390 948 722 769 932 97 252 619 413 688 527 221 574 229 512 668 82 885 660 852 8 780 815 435 348 1 943 917 467 176 969 904 819 894 705 416 416 551 806 978 487 626 475 725 557 235 214 707 120 679 11 132 148 363 193 186 958 996 283 285 916 919 759 16 305 513 474 888 852 935 168 555 826 750 904 85 198 403 317 900 7 451 532 820 721 11 340 691 553 224 560 398 365 735 102 97 369 317 59 745 298 623 52 436 165 218 413 46 656 27 188 501 431 159 526 406 455 227 776 493 677 700 46 247 599 504 655 907 425 706 342 811 592 256 72 598 946 439 660 793 746 540 173 360 183 965 225 969 286 389 333 392 194 770 550 826 906 162 424 581 194 920 137 254 352 82 782 921 431 997 467 100 854 511 943 371 577 155 45 484 198 312 667 819 712 353 110 814 750 780 946 89 61 831 197 282 216 93 284 814 534 933 908 936 331 602 858 56 100 11 330 65 799 323 570 368 271 273 999 635 284 240 629 438 808 767 147 503 42 721 436 195 37 829 822 270 953 639 773 797 168 363 576 550 401 536 666 206 968 594 793 457 914 685 370 460 724 8 1 245 884 639 396 417 446 862 424 500 687 796 282 900 85 21 319 829 852 206 619 157 321 339 340 560 113 739 711 291 378 586 224 973 831 365 550 904 48 993 596 844 159 147 648 283 307 191 991 149 719 988 437 788 323 366 8 952 713 250 509 843 56 445 945 501 68 396 984 993 34 740 777 44 280 666 135 868 81 899 615 813 52 36 504 541 318 978 253 728 170 90 420 76 335 161 338 622 25 172 92 426 238 808 910 965 241 234 910 573 225 911 97 319 178 221 340 271 530 663 923 186 989 931 261 238 640 638 149 632 752 109 960 684 514 310 765 240 588 844 567 544 498 421 356 689 361 390 825 537 647 717 51 557 880 469 630 905 857 116 304 675 943 375 982 439 40 612 397 971 232 966 241 867 988 780 752 365 785 313 503 549 189 139 3 833 332 80 152 253 915 627 604 863 240 323 332 19 46 195 909 983 388 602 252 328 479 363 549 130 770 685 398 378 492 867 52 646 673 164 443 498 110 83 562 532 97 447 884 601 422 803 647 941 490 358 471 493 987 900 867 815 244 673 694 544 756 428 406 340 911 913 1000 184 419 988 888 362 828 236 460 719 495 405 833 923 937 27 484 684 111 285 362 878 679 735 199 526 677 374 481 99 495 727 981 631 120 254 320 161 599 914 686 862 568 615 549 722 944 538 234 51 421 680 562 933 339 62 505 206 655 17 597 490 335 917 603 623 590 369 112 338 75 417 408 78 627 498 930 643 977 233 601 156 684 571 963 798 320 973 780 287 194 660 170 67 736 29 114 216 126 349 113 579 257 297 596 536 726 679 991 468 987 922 40 69 380 832 556 448 206 326 288 441 606 153 297 381 594 302 555 298 646 722 108 245 823 99 520 138 419 724 878 950 478 715 857 152 173 701 407 818 573 864 605 723 491 463 576 840 669 632 332 853 79 56 159 552 951 477 990 653 40 698 598 98 969 382 763 467 182 476 659 846 357 986 699 751 202 462 320 868 730 883 454 481 562 432 331 228 623 880 188 289 919 201 998 134 870 737 110 687 193 443 416 786 446 358 642 372 241 621 337 113 215 447 594 334 149 536 753 217 745 684 380 735 935 346 688 563 452 221 258 917 613 940 542 296 880 947 874 985 881 966 675 655 69 188 926 348 505 113 31 879 507 169 277 805 111 459 411 218 722 235 998 67 266 694 709 335 275 384 979 960 402 960 166 821 60 234 283 635 599 403 359 766 703 663 38 436 425 317 222 769 634 465 964 587 496 416 261 510 663 735 277 792 316 555 218 45 628 921 329 843 317 830 335 230 835 119 945 140 971 201 123 658 803 449 883 707 55 700 998 775 460 151 696 641 255 407 839 646 93 201 873 644 436 218 584 351 680 903 180 749 343 29 240 867 124 129 715 933 94 144 951 64 618 543 268 226 235 827 238 736 880 354 481 254 581 447 987 290 911 600 953 384 339 210 471 453 639 866 971 391 407 774 466 571 488 873 617 909 288 81 565 419 643 732 450 857 406 469 870 485 406 482 478 11 1 296 55 129 723 253 621 99 169 252 910 7 632 28 55 793 974 888 669 879 599 662 156 933 504 532 403 609 399 189 325 407 744 544 519 69 272 328 56 239 644 236 787 123 737 943 246 974 981 864 502 212 956 106 920 74 772 644 88 638 112 201 60 908 863 368 65 226 541 389 340 237 440 268 609 377 475 300 614 779 221 849 264 297 386 351 692 696 352 701 70 620 171 639 773 35 280 993 572 809 116 130 120 387 212 206 296 759 830 938 199 138 310 226 91 320 762 901 521 359 493 231 582 555 398 405 870 218 465 20 239 344 548 705 638 11 330 696 984 191 978 88 921 626 1000 853 159 200 162 20 775 127 4 778 254 347 395 164 721 410 684 183 60 936 964 848 61 843 217 76 257 376 271 304 612 635 475 977 365 809 11 140 663 544 971 422 280 116 840 212 204 283 527 147 210 242 198 888 733 213 1 512 331 217 77 921 160 684 624 894 987 523 637 141 903 970 307 851 378 110 326 197 33 69 388 641 672 276 417 522 373 575 2 134 205 92 452 226 149 175 445 844 994 46 496 503 704 869 557 625 933 49 910 591 430 809 322 847 720 399 780 28 351 483 284 253 769 703 956 317 715 187 531 466 338 785 293 466 858 993 271 720 898 190 302 515 165 301 992 422 72 812 841 488 66 367 110 260 582 812 957 897 418 191 314 274 931 694 58 902 198 182 330 320 143 707 104 743 484 498 520 926 418 121 815 36 390 333 602 741 124 242 887 797 570 557 58 843 853 844 96 107 962 436 759 833 957 993 194 972 477 368 208 64 357 807 678 153 778 443 287 230 803 408 970 59 123 388 523 253 928 859 703 904 911 51 716 51 309 808 254 882 686 16 866 658 288 47 613 256 576 819 733 73 427 584 14 354 5 380 205 487 77 171 431 615 797 363 242 38 741 624 930 921 121 528 580 221 141 967 342 799 903 795 356 652 812 632 107 945 960 348 288 627 498 212 265 191 933 52 241 338 639 473 32 265 548 513 664 722 43 401 424 712 703 765 44 81 798 626 585 730 716 102 804 584 304 182 323 552 829 374 18 87 177 771 950 339 393 619 29 527 561 435 554 289 15 87 556 62 241 917 320 692 857 585 969 686 303 512 790 490 782 449 435 805 372 958 349 213 614 199 810 293 553 990 598 579 97 314 358 53 940 248 776 782 55 621 823 141 39 820 338 37 937 453 197 477 145 18 854 64 645 339 113 924 737 987 771 95 932 703 473 564 665 333 113 274 910 433 806 508 248 9 887 921 276 882 873 709 462 584 31 164 628 320 144 773 155 544 48 451 208 612 341 541 519 170 770 463 838 599 262 917 930 159 134 150 472 1000 93 54 749 718 778 665 325 822 305 838 750 78 623 729 53 291 322 798 334 553 981 236 175 54 952 935 909 182 293 332 277 831 530 328 220 45 693 79 158 21 450 552 177 790 207 343 2 442 887 569 846 849 825 755 137 269 434 186 98 494 661 147 732 439 257 947 172 941 10 783 649 646 645 220 198 470 656 807 201 587 262 741 55 449 438 403 420 566 461 526 87 391 502 747 251 999 864 599 910 838 711 199 92 559 225 88 564 7 841 71 97 516 294 97 777 195 332 331 40 336 521 546 285 216 544 188 339 953 640 772 656 48 118 976 17 529 429 773 370 930 52 600 346 759 135 831 308 93 595 437 109 67 878 288 300 979 620 349 948 740 330 578 235 723 741 122 918 52 419 427 426 245 632 603 915 130 457 645 511 209 555 128 27 62 468 703 252 519 32 680 727 744 916 225 136 647 446 469 205 313 57 995 731 169 892 902 94 919 116 117 436 302 84 219 690 475 451 911 797 108 365 44 66 221 807 33 261 548 567 97 628 806 553 579 748 327 450 755 642 812 255 797 434 259 102 176 314 513 915 584 39 490 163 161 214 3 452 842 732 546 521 63 549 860 353 732 319 101 505 176 839 587 148 623 537 762 873 406 627 296 348 185 291 569 730 535 819 74 849 780 531 522 325 357 606 883 403 127 962 764 592 710 92 98 34 609 265 985 613 36 205 303 334 644 623 569 75 750 98 362 415 247 411 98 409 756 633 980 238 218 63 117 713 702 955 379 129 765 298 506 194 260 400 960 761 600 596 633 156 614 841 123 79 99 37 307 831 244 924 605 889 910 477 70 251 742 579 620 81 449 532 868 384 13 180 802 13 405 978 243 950 703 505 125 503 776 231 165 605 349 985 63 126 540 555 97 573 216 900 295 610 951 95 302 39 118 417 644 522 531 217 454 201 713 546 200 960 462 683 48 549 991 878 450 275 466 723 884 1 170 837 578 219 718 835 578 359 809 856 200 112 201 49 626 397 100 501 52 763 797 135 100 517 475 613 462 954 633 948 352 334 198 872 759 462 557 15 647 16 501 471 5 64 281 410 255 339 112 336 945 102 349 268 449 15 55 516 788 321 665 853 598 236 594 356 540 914 198 517 644 970 25 335 339 264 306 644 885 521 613 868 647 938 502 979 719 617 380 29 962 994 395 32 700 426 359 25 59 511 407 844 331 69 631 968 945 241 348 656 372 528 642 505 358 560 672 18 974 460 970 390 137 516 61 636 99 802 454 6 938 941 554 460 66 369 894 242 193 267 414 828 371 288 129 592 630 942 843 650 630 33 673 705 953 822 448 552 268 347 557 253 987 355 437 461 715 301 453 677 482 878 410 737 524 689 225 927 95 621 575 292 552 286 57 412 643 506 245 374 261 164 942 357 172 995 890 839 709 435 182 137 84 274 423 487 934 284 362 223 369 870 76 230 834 549 235 65 877 478 42 508 15 47 111 606 158 108 231 674 303 618 112 22 206 983 957 702 945 583 332 32 196 943 858 290 429 924 949 726 952 668 680 916 827 331 25 607 2 406 110 334 811 122 546 612 866 917 844 582 317 563 663 819 936 425 881 214 753 93 472 53 596 210 351 197 991 575 621 946 526 937 901 51 599 907 70 547 399 636 531 679 370 288 235 614 757 133 298 819 126 622 36 212 873 450 272 822 332 133 145 702 940 741 758 376 949 821 163 131 644 636 372 730 39 694 560 586 219 185 27 946 932 113 1 861 312 827 529 513 571 628 263 755 994 425 503 959 900 880 368 572 411 181 414 333 526 262 518 792 226 854 565 617 67 188 95 846 975 988 891 781 954 484 501 785 42 831 210 511 763 940 855 622 115 543 153 209 182 54 397 678 394 484 736 666 403 240 39 169 879 559 63 617 763 996 725 79 610 934 854 32 220 577 423 177 612 530 301 366 535 407 541 645 843 908 940 259 172 134 783 805 256 714 379 815 924 662 437 167 132 702 642 570 557 63 311 29 781 294 121 732 633 217 702 365 157 596 553 933 343 764 968 497 579 959 160 246 782 801 758 312 742 559 320 325 536 606 993 618 64 404 695 315 76 316 751 183 512 573 935 657 674 596 786 151 638 220 174 533 722 852 377 618 898 208 806 353 52 446 276 136 540 898 630 99 248 305 666 761 924 416 822 757 190 28 461 221 226 635 102 590 950 801 156 692 158 435 190 462 256 767 735 879 921 505 70 836 532 182 294 564 321 747 750 2 899 502 73 653 367 923 670 991 739 583 177 800 892 327 606 619 726 401 260 615 558 361 111 887 426 604 867 392 631 847 967 193 961 368 767 93 494 611 119 810 474 845 446 325 938 188 736 962 396 252 10 632 173 850 168 218 825 379 857 398 134 677 257 424 744 292 933 215 853 245 506 302 369 181 28 227 466 66 178 66 612 616 696 26 637 612 91 366 665 523 376 316 278 339 564 169 160 960 172 593 901 631 445 634 273 774 428 905 234 81 814 715 765 13 488 741 293 343 447 59 18 117 944 883 487 602 856 202 673 45 388 581 366 115 961 776 539 520 436 601 356 600 842 565 254 827 585 593 887 107 308 385 540 759 353 179 209 139 477 852 107 404 93 393 184 431 278 727 581 594 502 82 278 913 216 88 585 962 434 318 778 152 514 752 391 850 227 813 980 76 779 192 894 259 815 751 876 133 805 310 584 558 312 708 410 315 871 420 212 905 317 204 422 822 432 760 850 358 190 823 840 742 866 172 131 148 331 613 352 420 212 135 437 963 780 486 182 86 582 849 1 178 377 731 250 453 304 658 735 99 882 402 901 522 90 826 288 653 447 725 13 403 124 745 898 448 944 466 100 250 999 399 543 204 653 387 880 197 161 292 829 906 911 966 531 246 763 24 166 552 668 389 859 732 318 931 424 935 925 519 490 255 624 61 589 927 619 756 287 910 259 215 228 257 516 236 994 123 341 183 525 939 474 959 531 69 976 31 928 639 36 981 594 44 115 861 621 675 850 334 911 184 613 123 668 377 667 322 642 570 720 704 645 688 185 985 475 952 459 587 64 743 827 731 906 19 78 798 653 832 849 17 23 548 985 832 709 186 451 513 827 889 68 177 686 437 129 773 268 851 856 769 42 569 372 163 964 459 35 824 559 406 938 197 569 648 230 518 175 12 772 817 501 985 609 267 240 396 291 521 174 432 373 368 388 324 621 964 798 460 576 483 690 845 956 434 540 805 884 453 881 880 286 883 720 779 943 15 331 683 757 895 633 830 715 247 127 367 495 78 921 614 23 359 885 173 590 736 975 731 403 246 397 20 849 125 356 5 310 603 607 659 128 93 30 388 690 16 76 484 507 144 670 504 662 524 18 550 250 783 996 906 858 135 514 521 773 96 321 656 767 329 108 565 700 829 747 180 627 202 473 506 479 484 331 212 399 154 703 536 319 823 586 674 803 505 8 959 234 956 559 829 712 999 499 159 793 229 889 212 220 428 695 473 957 585 298 513 480 153 878 419 724 168 177 131 949 12 271 694 128 930 526 522 602 334 650 371 551 215 312 214 326 104 423 488 243 167 937 791 299 728 742 727 323 98 424 773 264 576 791 54 495 72 613 400 805 63 762 927 599 297 681 400 578 412 991 641 291 246 314 918 591 657 766 612 483 277 377 480 868 245 784 40 503 47 262 504 761 40 771 357 551 69 362 796 278 450 960 403 187 173 579 270 771 139 416 922 635 257 379 748 144 955 769 674 48 176 960 280 150 171 829 803 640 985 220 801 91 401 835 413 628 630 782 854 273 934 130 489 453 918 486 161 782 842 92 493 577 65 259 489 412 942 512 523 154 247 111 118 761 928 310 937 47 88 881 640 279 754 558 321 192 332 761 375 709 859 416 649 44 451 775 508 643 386 356 531 213 461 204 461 889 177 386 958 602 323 766 819 903 831 875 682 515 155 150 574 213 476 533 758 424 86 348 751 547 520 881 644 545 645 705 36 129 867 624 523 895 302 171 879 7 453 312 772 776 795 724 422 86 494 947 581 477 683 658 683 548 774 119 287 919 277 727 285 402 101 406 970 300 531 210 156 241 796 527 270 894 956 339 80 263 769 586 292 963 344 889 888 502 181 407 138 293 543 614 758 53 89 829 234 138 241 625 754 3 852 134 650 548 94 402 122 954 29 274 436 402 430 361 375 1 814 807 607 492 865 966 185 408 662 382 931 130 368 66 944 479 724 711 127 84 329 523 165 798 546 946 429 490 853 346 510 813 679 528 844 924 957 336 845 396 411 231 772 610 855 811 816 595 766 369 765 549 181 541 73 891 576 708 247 83 966 444 302 290 106 178 547 733 689 426 945 937 570 698 287 700 256 214 297 913 81 667 92 222 578 639 422 360 896 71 731 581 31 559 280 552 509 405 874 431 567 925 279 552 625 469 723 70 994 985 683 215 405 815 876 825 152 107 404 503 664 955 839 552 497 971 402 647 969 697 507 75 637 473 805 527 122 249 807 354 669 614 334 31 18 307 805 453 327 480 547 583 337 360 324 916 900 616 37 71 407 262 908 255 677 207 341 511 172 47 901 630 232 787 761 96 768 697 879 721 695 310 427 360 83 950 106 457 729 134 394 536 461 20 606 916 773 781 117 321 454 565 628 3 565 826 910 65 639 976 450 863 944 84 628 658 774 588 49 190 766 973 359 322 109 11 666 826 151 324 63 115 362 964 203 106 523 409 52 980 871 55 798 70 578 164 262 444 570 196 202 517 84 5 301 733 925 115 358 65 761 140 154 542 367 565 324 913 210 562 843 503 431 440 835 597 133 485 473 840 847 637 579 245 539 142 277 777 718 661 260 793 205 854 293 651 620 6 134 938 185 275 379 780 465 297 825 286 17 455 893 549 901 255 173 174 836 312 661 670 273 23 418 907 585 96 426 496 659 104 761 147 498 589 780 49 452 324 480 704 174 801 242 827 197 242 640 808 901 531 142 636 740 106 234 133 383 627 95 86 603 644 68 61 732 561 461 944 144 768 864 306 692 893 1000 546 341 222 20 347 351 775 801 419 848 414 474 792 69 103 254 533 651 520 601 473 991 165 32 279 565 780 921 166 819 514 512 945 590 371 882 359 746 84 884 652 518 555 732 324 613 780 893 206 301 333 383 405 10 251 412 328 987 786 867 403 299 671 952 474 392 192 640 348 639 658 456 397 20 353 86 609 397 819 310 519 535 116 421 131 831 857 873 905 346 721 398 288 276 494 721 212 19 735 199 498 300 337 822 647 708 544 265 639 367 82 96 825 51 827 301 873 573 745 935 980 746 496 330 95 942 942 131 615 55 327 567 41 842 433 172 658 300 384 734 751 25 242 714 773 400 787 358 369 924 273 789 816 267 233 95 823 401 295 918 819 692 456 176 25 418 858 139 678 133 977 291 975 381 27 718 665 701 93 647 721 788 123 245 44 764 882 20 263 437 664 338 367 515 442 891 650 346 308 436 427 360 819 850 568 841 318 330 574 268 191 954 874 420 805 398 482 343 277 35 73 594 803 855 629 778 469 198 115 243 535 853 641 523 999 929 370 879 945 32 68 212 819 350 117 758 753 368 336 987 217 747 132 864 255 749 244 722 73 354 214 317 995 959 280 208 203 450 877 254 965 270 84 324 111 418 728 865 293 371 112 672 837 764 735 767 260 860 572 147 85 831 538 969 952 83 968 861 768 915 81 189 698 398 428 518 372 672 213 605 539 215 856 438 675 246 940 839 673 420 365 469 331 141 351 597 806 111 209 627 470 134 55 422 432 687 61 585 115 255 834 593 689 739 2 173 969 337 58 784 888 581 686 400 26 933 741 466 165 692 915 531 709 313 789 671 80 176 248 676 530 591 920 231 153 753 236 277 721 229 856 178 520 567 265 316 434 685 540 584 869 867 990 571 405 494 572 578 896 3 195 657 50 895 936 294 217 696 288 886 34 498 896 13 328 746 973 137 139 414 116 840 510 826 434 844 502 715 268 37 825 478 335 254 860 865 176 478 411 960 20 576 579 816 393 937 890 103 354 984 813 232 597 600 56 482 79 727 80 705 589 522 43 187 780 85 678 548 346 382 5 633 218 874 502 183 34 78 421 572 591 807 464 491 279 265 467 635 973 850 59 217 383 983 783 160 563 973 409 415 932 16 865 467 688 590 961 23 173 948 425 122 766 719 275 256 274 515 423 358 444 639 448 769 699 262 491 439 490 741 206 596 440 875 205 757 160 827 766 400 233 355 685 137 166 752 944 45 798 943 444 81 52 300 37 691 887 845 752 647 170 199 827 306 844 975 451 721 705 985 724 666 69 219 515 529 311 842 190 227 259 771 290 269 93 50 171 965 620 534 566 599 516 586 497 424 673 179 345 622 210 656 226 893 755 868 922 434 297 701 773 634 80 96 569 899 695 818 602 777 226 231 446 329 694 453 241 8 24 521 345 956 13 16 986 513 754 6 378 988 259 921 237 386 943 862 89 297 250 754 290 765 137 618 414 451 265 602 457 281 391 328 369 451 416 473 50 710 25 225 458 311 7 111 150 100 775 270 890 696 934 236 267 179 905 77 775 599 285 696 850 507 808 1000 706 810 733 683 172 588 666 189 148 435 516 509 424 270 248 30 524 753 627 734 325 889 291 466 337 555 931 6 973 61 97 632 501 939 98 685 591 291 44 194 639 496 626 124 338 305 802 359 119 858 529 89 584 624 181 775 748 625 561 958 896 841 803 594 504 581 497 145 650 491 422 816 898 390 625 20 974 909 829 225 67 644 752 686 396 673 168 678 977 8 56 766 141 534 887 757 573 992 760 918 927 163 18 55 887 181 664 453 843 314 993 61 928 584 760 587 321 394 692 229 126 871 625 880 282 723 875 105 938 444 865 332 412 389 455 223 933 397 417 527 145 81 702 289 126 644 322 641 392 701 497 478 124 104 474 11 688 490 225 709 937 529 930 339 715 576 740 96 564 838 587 786 104 656 772 414 356 697 748 169 815 168 199 255 659 897 764 566 160 442 95 867 536 926 709 531 371 124 115 994 3 705 990 711 208 568 443 188 948 80 375 505 615 69 351 690 948 668 816 387 304 970 231 386 913 509 449 868 219 681 379 93 564 860 922 340 969 521 315 612 389 535 971 659 304 122 711 397 461 943 68 537 233 332 743 626 850 381 989 950 229 263 187 209 766 984 494 698 106 699 804 4 319 183 728 5 954 457 704 498 223 188 529 967 284 743 984 363 781 438 139 905 399 550 573 254 273 157 748 737 413 743 213 277 298 737 686 568 949 600 322 887 978 274 135 783 679 459 819 972 344 424 817 724 851 854 544 772 356 227 35 625 257 875 352 320 566 563 565 469 417 704 357 638 671 528 511 560 971 775 846 295 133 531 673 673 184 719 115 363 737 42 619 778 126 144 700 435 275 62 445 178 390 514 433 405 508 32 447 569 993 733 179 539 66 102 985 423 701 905 952 131 143 970 780 452 828 310 441 263 57 979 430 9 564 52 911 958 570 216 744 732 295 380 24 424 41 331 779 574 396 988 838 700 957 43 213 463 843 621 175 588 784 816 168 24 244 176 685 335 105 626 723 607 518 187 894 541 176 649 893 214 859 96 580 598 77 477 856 660 970 590 638 731 672 86 427 840 604 884 476 82 201 893 766 60 199 820 358 548 89 184 657 295 684 645 52 889 974 968 940 977 395 927 598 194 241 302 863 946 885 594 732 669 827 784 74 522 800 294 222 700 930 976 733 409 422 579 853 749 960 436 721 519 477 689 535 178 531 966 708 924 679 336 885 386 949 101 847 952 978 208 584 933 661 952 803 492 344 202 206 914 890 9 622 542 416 748 561 107 750 343 410 791 498 592 175 399 824 114 14 464 590 956 26 702 776 634 137 208 52 34 841 240 782 47 909 798 540 504 684 582 826 386 265 436 606 528 107 630 380 177 245 73 522 289 950 857 533 853 313 628 968 835 205 551 243 630 941 543 49 534 552 641 623 317 849 25 123 169 831 21 938 584 973 826 520 703 946 197 378 977 162 578 670 917 785 671 209 127 710 25 639 84 733 501 53 41 106 696 753 564 636 662 544 609 591 453 958 829 191 18 777 502 747 841 277 984 495 856 447 976 904 629 645 627 42 802 828 511 484 895 904 895 50 943 543 515 865 16 461 685 382 31 24 708 662 241 692 35 38 842 503 178 10 569 125 155 601 801 148 789 823 487 488 260 793 906 983 485 196 957 126 718 365 774 480 186 721 842 213 104 877 509 72 813 126 918 214 492 977 664 413 60 147 521 714 657 465 741 248 617 984 683 255 39 14 222 522 874 606 428 46 774 486 753 881 505 923 84 600 671 2 248 287 140 856 371 980 656 515 290 915 29 126 497 137 442 295 959 732 195 611 631 353 925 840 263 164 222 657 475 147 274 852 177 802 134 390 783 671 343 117 975 814 83 340 689 197 894 649 256 416 397 730 907 581 749 410 373 464 260 736 371 47 22 767 652 782 8 957 499 75 80 144 310 146 217 547 418 505 506 301 891 140 144 865 535 505 846 350 436 677 979 367 252 628 683 275 679 795 323 157 496 664 977 132 213 399 521 956 979 814 624 929 15 346 611 906 765 783 120 323 108 498 75 952 702 801 609 80 627 257 272 119 639 318 436 409 662 662 394 85 462 437 463 495 900 432 992 227 332 429 323 16 605 153 836 818 90 640 537 702 664 872 381 561 934 581 655 951 799 789 795 703 546 844 630 181 681 280 406 118 908 997 951 551 175 193 238 877 870 768 297 861 727 808 115 332 366 45 419 823 778 525 6 147 750 604 743 516 88 80 181 337 37 238 756 447 618 554 297 201 163 233 794 277 158 801 171 312 352 918 649 775 501 726 809 63 820 206 145 253 808 322 565 534 551 623 818 431 14 299 501 5 457 819 748 149 974 339 907 277 810 840 79 72 354 657 62 748 866 736 460 910 449 676 630 388 546 418 497 785 683 86 194 987 632 974 591 191 903 846 724 851 102 76 255 586 119 308 443 450 722 348 759 793 499 120 351 266 958 405 681 36 473 346 369 666 864 954 947 586 978 658 815 82 626 584 191 661 822 896 818 986 51 904 84 244 469 588 618 538 179 506 906 839 144 982 272 882 393 310 161 150 701 743 578 994 631 789 385 569 349 893 794 250 764 581 890 193 233 938 406 106 776 912 140 412 592 620 928 130 420 540 727 195 361 477 742 587 846 555 643 551 678 683 154 947 935 44 32 486 478 792 907 844 375 510 279 410 225 3 745 180 383 443 30 241 111 756 12 509 149 98 919 597 888 35 412 838 307 859 512 524 324 152 617 438 31 342 835 208 195 499 291 847 499 435 6 816 885 228 338 408 166 18 339 348 362 115 118 993 991 299 641 780 442 912 912 650 104 503 200 592 990 219 686 211 400 492 911 256 972 573 417 412 679 963 208 812 526 644 786 685 733 373 586 116 58 466 207 686 730 184 958 569 250 29 274 48 318 342 642 321 364 119 234 617 945 389 127 173 802 830 710 594 836 655 605 646 683 788 24 820 29 987 796 578 751 160 159 13 477 945 469 67 894 578 611 71 845 448 870 367 392 578 932 857 243 202 825 328 181 608 866 650 161 982 340 61 589 460 125 508 725 308 633 342 224 382 141 990 841 61 727 171 966 126 235 472 484 807 766 243 847 812 845 282 830 91 733 225 572 696 972 876 391 897 430 698 883 731 505 534 318 522 120 991 6 979 258 288 85 916 131 112 739 738 137 475 772 337 271 381 724 718 404 773 17 351 548 342 575 937 717 767 701 624 435 436 670 257 667 514 952 338 794 733 600 896 781 908 618 279 986 3 973 901 957 47 732 454 324 852 301 656 442 977 20 815 342 722 272 161 4 924 980 2 754 172 6 863 411 351 386 839 678 113 71 749 127 897 888 270 644 747 875 160 761 300 965 191 659 737 986 673 127 783 392 258 962 835 668 560 594 298 779 983 779 553 26 117 866 293 957 991 957 211 594 353 512 608 430 856 376 681 806 522 266 931 102 379 436 212 20 225 874 263 445 641 865 754 150 991 415 554 867 449 327 492 242 627 856 493 544 698 670 603 330 628 519 401 557 278 943 517 261 516 379 380 808 852 296 83 539 674 700 352 418 675 938 518 196 238 946 35 84 437 534 69 1000 663 13 39 44 721 842 87 87 303 741 979 532 79 136 822 65 565 818 423 802 495 879 177 294 162 76 162 256 529 22 536 86 668 163 334 725 430 551 979 337 220 247 458 457 484 713 162 208 354 169 462 908 316 52 189 161 534 679 818 374 334 296 228 910 449 75 479 927 267 309 375 77 713 419 147 735 849 211 510 792 232 977 767 494 770 786 138 285 940 428 508 4 245 594 769 974 439 955 544 713 249 684 589 730 848 616 148 733 896 62 676 345 831 986 633 977 41 113 416 803 163 969 558 619 724 382 751 112 838 765 122 229 497 779 755 600 175 366 951 493 576 82 243 595 134 468 748 893 865 849 727 9 275 511 761 540 804 274 927 650 663 383 278 929 625 300 458 342 824 645 882 214 352 911 482 774 663 783 704 810 265 395 31 152 196 934 501 677 941 224 743 942 832 171 538 223 674 30 675 958 113 669 351 312 506 589 3 930 489 555 4 48 499 517 399 120 230 103 650 599 871 262 336 378 434 496 151 502 85 408 716 583 140 269 317 267 556 348 325 527 828 952 610 959 190 968 49 74 969 752 680 603 90 325 274 896 181 53 13 429 480 220 447 513 175 807 643 335 680 548 895 645 479 38 489 160 634 92 932 604 333 554 263 447 630 78 613 982 281 300 477 686 28 641 234 379 124 602 59 972 925 429 747 156 140 245 17 401 87 497 760 727 738 350 127 805 459 319 825 86 551 59 701 8 482 910 799 959 537 94 275 626 890 710 120 292 730 997 873 579 429 840 181 412 656 386 368 611 713 970 239 622 405 348 934 18 168 533 740 420 32 619 493 721 833 697 341 621 600 718 147 702 588 551 715 201 447 143 642 266 472 325 389 952 316 885 217 430 951 109 2 426 703 288 823 600 488 501 372 191 664 569 710 978 587 439 42 975 63 702 317 3 201 370 724 34 500 976 700 563 776 941 106 897 64 311 147 401 281 90 412 498 209 484 906 599 956 992 946 926 424 93 137 524 218 911 684 382 694 260 688 144 761 575 610 48 265 255 375 123 411 96 588 718 835 600 975 853 702 122 11 975 698 877 142 143 692 190 181 2 416 624 357 511 691 874 580 345 724 776 501 798 437 559 654 987 725 965 772 812 169 926 853 272 333 207 212 530 183 877 39 200 891 430 956 590 223 790 230 803 327 602 595 338 113 95 393 897 833 283 491 149 845 234 424 642 681 137 707 846 155 894 51 414 295 540 787 71 555 658 217 422 420 149 731 607 941 760 908 744 918 258 835 206 322 647 900 557 582 276 35 780 488 191 111 774 261 628 123 57 857 640 910 225 129 760 572 333 747 578 993 824 92 578 100 368 416 397 320 274 164 865 76 746 558 873 860 910 667 188 861 363 71 743 579 238 431 373 173 780 234 117 639 305 754 267 982 91 406 492 518 623 779 678 470 729 405 885 498 552 274 598 599 63 750 454 186 172 807 955 40 396 329 825 725 483 210 493 576 103 142 613 669 29 435 28 401 330 269 737 129 642 714 929 274 540 375 599 233 315 367 338 523 396 42 150 733 718 379 944 156 828 119 726 85 156 196 436 485 539 135 935 161 214 235 308 550 321 648 313 682 370 737 970 712 142 755 740 222 258 900 228 241 618 41 864 118 573 654 44 546 774 849 877 707 170 694 145 500 240 362 459 11 587 451 10 5 801 758 539 375 351 759 593 871 706 500 99 600 558 217 965 472 201 228 589 813 600 689 222 666 119 598 143 373 373 31 588 44 525 826 27 626 197 803 47 398 858 808 359 787 688 437 752 839 669 704 893 576 62 389 973 153 728 66 868 257 640 715 23 603 866 822 52 334 212 848 198 557 75 541 389 911 11 442 43 847 931 909 599 764 470 466 156 994 986 95 154 565 371 225 587 4 880 124 998 506 252 893 87 430 61 858 747 788 728 8 679 144 217 643 937 145 910 537 189 435 20 214 968 171 544 239 320 973 695 618 209 848 101 884 328 896 280 81 18 818 917 743 117 347 297 370 12 463 176 200 239 325 552 453 760 297 326 191 798 168 415 922 709 191 583 812 346 867 572 593 522 833 723 247 283 766 321 882 689 55 554 392 65 448 293 541 385 672 997 111 92 811 191 363 385 134 42 93 789 487 993 634 467 505 498 280 346 338 138 627 974 735 46 401 93 693 850 399 242 305 228 561 244 392 473 708 711 855 510 806 649 611 807 604 590 721 747 146 971 839 157 229 685 1000 402 132 793 546 977 969 69 514 101 475 437 406 484 63 38 745 531 289 358 49 887 327 777 67 900 405 508 677 880 113 892 802 272 215 911 856 825 588 401 461 495 199 535 268 272 938 118 227 9 621 644 848 399 243 877 558 238 297 542 844 244 669 397 469 358 835 589 56 9 361 37 728 578 619 258 596 133 119 247 303 688 209 699 360 408 207 858 898 761 54 434 380 890 562 990 497 446 232 621 640 819 518 267 293 605 73 942 724 747 773 921 252 328 447 363 640 922 181 624 191 502 372 294 133 16 400 129 7 510 990 718 361 277 989 154 794 682 255 818 422 498 875 556 49 713 494 596 402 813 804 104 813 723 523 139 647 336 767 492 965 312 406 71 780 329 308 402 920 984 575 24 8 162 499 984 872 187 582 606 21 9 340 992 316 929 483 961 474 216 335 424 4 914 830 914 23 526 804 162 656 559 607 39 836 843 979 221 312 950 334 601 617 454 981 177 172 81 796 841 702 57 968 750 636 406 183 661 779 347 542 68 376 615 665 111 400 268 877 51 560 450 176 829 126 653 815 307 901 697 46 289 523 940 242 660 773 667 1 634 192 994 472 63 362 71 547 824 350 551 816 386 34 591 483 707 371 92 969 422 463 82 945 418 569 239 549 556 303 216 805 823 327 674 555 50 636 449 407 441 380 923 651 970 117 589 175 697 754 252 277 387 922 844 157 669 248 820 841 916 987 151 457 774 438 210 264 991 423 916 507 684 204 552 592 659 592 164 979 592 98 597 450 976 918 160 730 32 752 873 815 942 543 326 950 470 102 452 349 101 732 704 960 512 180 270 654 269 309 276 241 392 203 967 680 870 874 316 264 260 33 727 301 968 532 839 28 246 992 655 779 675 409 76 55 861 862 125 908 632 475 29 936 769 965 210 903 981 184 297 511 330 803 231 356 140 978 456 923 432 746 370 43 83 8 882 742 779 841 165 292 620 929 63 415 987 959 6 503 109 479 199 887 792 686 727 484 896 337 307 732 402 101 63 27 868 911 329 151 570 804 734 164 585 705 570 328 174 827 980 168 791 183 687 32 863 178 232 741 53 873 854 149 358 161 940 124 293 752 793 576 337 881 520 990 199 50 422 530 370 144 218 777 297 768 535 962 960 255 923 727 284 483 363 487 978 471 875 927 136 929 497 955 994 414 754 145 270 859 179 909 615 606 25 388 476 962 752 757 537 197 70 722 379 893 648 146 120 565 611 370 60 971 723 790 900 229 886 196 813 878 297 568 781 821 489 752 224 877 714 952 787 916 315 230 172 272 431 751 911 356 891 166 713 103 30 99 71 4 619 449 430 186 584 877 812 956 306 493 597 521 438 269 343 956 544 459 85 500 822 956 478 589 573 676 278 315 858 64 251 349 825 118 192 470 104 275 44 517 372 163 124 454 10 619 811 869 214 450 312 785 783 754 151 222 208 146 413 537 110 919 688 758 656 725 347 236 185 122 389 271 615 642 619 36 999 906 928 280 958 241 139 767 712 521 808 200 843 954 45 487 444 950 581 953 832 173 239 723 251 401 119 74 587 250 899 571 893 730 559 307 718 329 704 167 955 410 195 747 992 58 965 502 43 663 36 364 329 173 340 466 310 498 507 125 761 170 356 531 13 371 430 799 264 554 373 351 38 923 454 840 214 491 271 703 155 232 124 105 443 807 114 155 850 988 671 474 767 804 310 163 693 333 734 140 162 364 204 536 971 349 363 509 804 670 258 792 787 219 301 807 5 873 481 253 783 350 316 1000 190 791 953 365 846 576 368 706 949 431 595 210 456 104 753 283 44 993 885 731 365 790 727 749 625 709 361 39 653 834 426 775 814 19 622 944 464 412 90 937 634 251 787 917 919 484 415 643 156 749 386 990 288 35 249 949 670 602 362 715 300 503 249 575 615 816 571 604 988 169 837 793 575 128 965 17 758 554 431 531 414 355 432 27 452 392 661 845 924 455 60 808 596 85 449 719 329 510 681 449 912 415 930 10 789 974 15 574 255 240 991 76 729 361 911 976 248 599 298 975 611 14 199 965 117 955 338 913 132 197 416 447 549 318 863 876 373 813 707 173 976 983 289 167 428 520 854 270 486 342 488 665 291 5 819 420 583 395 468 300 665 420 80 582 843 430 541 143 973 78 951 188 187 535 403 338 441 129 199 790 965 887 863 949 796 158 680 564 818 804 599 752 598 757 778 814 3 687 197 955 535 951 261 204 30 361 103 478 127 26 409 990 397 384 871 857 446 432 782 452 550 422 163 85 388 847 908 207 675 345 557 152 473 209 347 613 211 739 916 27 213 964 499 32 190 691 943 679 889 314 717 318 827 944 744 802 379 458 479 289 900 572 726 806 492 156 307 23 608 582 313 522 365 248 639 866 847 22 721 213 244 838 125 913 881 684 54 241 875 830 11 900 231 104 696 69 993 488 587 770 551 994 104 785 590 940 252 669 698 155 580 125 889 162 62 700 296 737 821 641 444 915 336 408 778 309 92 213 990 37 564 431 438 616 815 17 279 641 577 594 750 512 288 981 407 712 912 193 88 343 965 194 262 785 87 700 982 931 208 238 485 571 967 284 151 758 592 67 66 384 536 887 67 254 253 319 678 543 930 759 961 29 103 804 681 383 182 114 571 562 533 392 932 458 426 2 928 165 961 725 221 215 24 574 768 398 362 234 110 678 534 949 699 285 721 398 838 751 14 737 74 290 204 259 652 370 535 601 355 37 716 800 578 176 449 269 423 78 881 869 295 215 555 125 854 430 420 890 987 944 927 761 417 419 763 791 78 67 268 577 510 382 744 228 352 889 914 566 767 896 233 682 673 232 793 14 754 887 216 727 313 466 833 602 689 461 715 76 696 270 19 58 835 825 796 66 670 307 509 695 992 994 762 695 300 691 912 47 359 666 909 789 320 709 501 212 138 832 325 938 755 553 234 157 992 844 322 352 878 519 761 129 809 878 292 166 792 7 448 474 757 126 243 444 744 945 497 783 901 588 855 481 640 77 955 640 751 120 128 295 175 307 53 653 932 594 847 685 516 683 513 918 940 379 954 427 473 198 670 747 56 993 906 889 653 138 980 140 918 453 480 208 984 608 91 537 96 16 906 78 594 265 555 746 156 24 722 820 707 179 28 656 628 583 71 210 412 376 422 633 295 324 552 593 883 615 290 327 301 358 783 207 385 983 702 712 525 855 747 630 95 954 523 550 105 590 788 620 435 967 514 887 544 443 226 939 758 6 321 293 962 630 981 50 553 311 866 271 407 583 13 673 467 242 540 421 1000 582 106 776 891 167 686 590 283 403 245 126 379 894 826 396 665 654 628 253 474 888 791 846 771 720 888 996 968 971 605 805 151 183 834 908 101 944 844 639 430 52 744 835 17 312 428 813 505 672 900 418 4 481 213 711 575 745 20 817 494 525 751 157 231 497 458 881 519 162 282 272 771 774 245 264 247 658 903 718 122 258 181 56 759 692 12 569 180 484 889 919 653 200 170 567 648 284 667 231 27 102 506 386 432 658 666 598 959 941 42 105 379 526 398 78 139 607 732 931 762 624 391 150 77 315 6 434 43 328 822 390 399 362 506 365 47 478 193 262 736 354 839 180 454 226 897 958 431 236 157 983 225 604 903 142 390 208 964 198 822 965 913 870 220 703 740 737 862 851 328 78 401 655 557 729 714 184 677 510 853 234 927 812 169 274 151 182 17 734 322 923 594 779 61 879 195 389 38 582 607 265 529 751 132 710 299 926 455 270 682 200 604 128 34 745 946 745 208 600 596 365 201 841 447 858 59 761 858 68 209 517 72 849 843 457 696 197 347 500 188 478 1000 410 828 32 870 760 156 809 618 651 720 253 833 304 910 722 769 996 554 84 790 116 227 361 165 813 236 5 220 836 443 878 222 766 301 152 379 480 495 361 261 367 821 838 930 424 717 699 320 392 628 165 955 404 454 122 905 601 506 519 77 196 995 200 350 690 151 706 536 312 531 235 713 396 787 168 229 225 197 549 537 773 918 519 706 933 451 164 677 118 288 993 632 30 220 170 383 520 626 501 519 170 832 22 662 537 738 298 24 595 271 544 418 635 154 82 561 119 360 912 139 773 616 404 420 536 638 998 121 470 430 248 767 533 990 466 276 600 498 214 876 94 633 196 164 482 766 598 394 26 887 828 529 20 865 713 16 187 48 434 492 718 467 205 128 160 469 358 579 64 803 339 441 578 588 385 648 2 803 188 915 695 159 913 769 172 18 462 214 112 436 135 216 230 792 770 258 381 533 756 627 449 646 521 759 934 800 191 252 235 42 986 806 220 255 23 610 358 709 356 413 861 241 638 364 136 807 49 93 315 886 619 228 483 153 520 639 100 878 142 1 773 177 945 425 274 409 782 227 320 553 12 941 76 335 373 578 11 423 345 953 305 640 330 382 141 877 848 479 811 396 46 768 312 890 465 78 521 443 895 190 555 525 740 325 387 669 902 889 422 456 65 134 169 283 875 993 105 330 921 960 555 771 287 135 588 363 426 307 761 895 976 625 879 315 957 687 756 477 599 769 683 26 371 820 426 63 341 45 878 432 530 274 140 59 968 199 825 605 436 233 714 963 706 294 709 162 136 154 877 862 114 546 440 669 397 387 259 604 912 931 20 575 781 845 22 333 267 672 495 193 303 577 221 729 949 795 923 841 619 701 135 952 845 980 183 897 817 571 22 458 179 345 899 207 161 706 569 695 567 43 454 445 267 657 208 703 578 266 226 914 567 210 475 490 258 638 214 70 14 292 842 305 56 824 346 673 334 647 797 930 356 542 470 890 544 619 396 847 423 402 899 19 333 232 383 806 375 714 87 948 331 382 670 529 78 816 403 451 924 349 658 910 58 770 535 313 422 541 393 199 189 882 756 158 883 678 797 715 334 951 720 146 394 121 972 850 565 833 269 198 611 844 384 364 25 920 185 344 30 617 887 601 836 140 70 186 203 342 667 857 669 365 819 450 282 709 531 740 436 763 112 626 931 116 199 626 969 950 325 265 662 125 454 315 925 598 473 102 35 783 330 919 718 748 326 587 962 706 426 783 629 142 707 335 187 582 191 233 722 541 697 162 679 995 999 671 238 106 734 756 604 713 963 287 607 371 603 133 452 952 651 547 255 194 352 789 397 440 975 969 436 430 822 676 937 369 424 587 320 982 811 483 599 27 236 344 98 844 696 112 822 799 253 776 17 247 310 980 16 483 905 787 519 519 348 72 540 144 442 201 931 788 937 26 674 431 839 218 333 390 31 708 850 567 871 630 501 773 405 684 540 719 324 845 323 137 339 708 816 465 941 999 823 155 961 995 838 540 538 228 738 801 823 793 55 439 435 413 570 852 261 966 281 676 800 192 952 261 811 650 565 482 729 431 325 154 193 357 996 977 791 384 943 197 423 831 492 409 688 605 464 644 669 368 103 755 85 60 862 473 572 368 899 293 246 655 643 315 330 199 586 168 524 397 670 530 273 93 995 364 565 694 454 549 143 227 966 658 667 730 173 846 630 695 986 368 389 337 754 476 4 571 33 144 146 91 349 263 707 765 666 856 356 976 774 903 658 959 773 882 322 856 773 93 905 112 875 741 884 51 506 999 864 175 362 624 898 649 590 158 607 646 643 413 652 115 559 251 830 220 54 763 738 847 694 276 453 849 988 866 908 655 996 770 604 517 755 466 658 921 391 86 211 96 989 187 812 31 201 815 859 874 296 797 403 575 648 780 98 251 302 905 101 627 542 127 49 708 589 869 508 138 426 903 65 587 431 362 214 68 131 220 680 537 115 449 181 825 891 926 712 263 393 112 759 921 425 821 232 507 193 185 254 852 693 577 415 327 931 322 833 450 231 594 583 946 103 869 744 819 647 168 735 139 885 312 106 567 861 435 15 596 661 165 937 567 9 99 535 372 479 299 764 1 724 385 23 195 132 802 747 486 780 507 271 489 370 506 847 871 218 139 903 214 178 891 654 458 983 271 159 674 957 629 961 977 945 377 96 549 354 688 816 435 586 744 312 391 576 548 868 383 25 131 641 968 633 586 619 23 285 492 313 593 172 312 95 146 792 850 186 648 448 7 686 312 657 333 666 846 519 512 306 281 688 933 763 772 272 865 674 621 85 914 364 768 971 620 285 620 528 572 908 84 88 816 941 238 313 403 349 791 79 516 49 411 928 527 566 217 217 466 777 284 869 937 359 761 220 505 717 199 241 519 496 513 817 465 397 453 914 427 977 992 456 498 193 959 681 947 650 78 594 324 713 651 423 441 788 747 461 15 174 827 170 251 325 375 667 571 142 14 572 931 654 11 507 536 786 779 748 400 824 733 820 894 683 532 193 177 425 382 336 950 487 192 85 232 307 262 286 382 648 455 967 460 532 686 638 32 429 145 911 365 86 452 984 914 429 182 429 307 56 82 580 206 394 318 409 374 849 975 722 178 747 857 443 351 131 578 18 664 560 415 275 852 589 221 156 559 217 417 513 414 935 791 256 175 990 229 422 965 129 872 310 976 751 492 992 314 291 168 759 913 452 143 352 419 414 967 537 988 709 12 999 818 944 885 974 257 378 981 731 694 634 962 444 390 100 337 238 598 380 902 13 820 353 103 23 940 463 153 440 395 363 49 45 15 657 484 204 900 224 766 962 767 340 221 531 117 410 270 637 236 206 773 892 583 679 713 6 149 689 877 351 755 577 999 445 797 36 4 148 87 647 320 866 1 271 497 347 757 257 764 77 642 730 238 508 676 950 723 966 648 836 26 967 836 856 166 581 731 255 532 397 132 302 51 226 924 834 518 684 966 544 979 334 545 678 623 213 657 935 487 807 308 169 351 937 605 905 605 119 923 844 838 558 994 871 887 276 424 111 948 158 57 329 684 672 665 243 682 87 992 656 531 393 88 38 102 867 856 234 798 793 116 417 601 289 921 273 772 647 429 133 788 273 668 947 557 131 611 321 741 106 687 162 577 245 70 284 310 326 988 861 768 517 38 656 389 476 513 403 914 531 859 108 148 276 72 862 215 47 893 560 697 935 752 29 527 497 596 868 174 627 336 344 283 169 633 496 530 761 978 135 401 455 274 964 349 921 629 890 50 460 280 1000 927 548 889 969 935 326 860 4 520 792 70 612 230 455 412 872 304 799 228 964 641 669 946 396 255 455 507 431 95 562 213 569 485 298 827 958 543 652 52 965 450 142 701 426 395 269 729 82 415 349 599 233 770 972 595 542 170 438 810 389 764 337 842 811 197 249 247 997 353 124 966 503 262 638 836 16 593 189 343 740 927 309 363 936 972 668 245 681 382 278 603 908 890 529 120 870 605 545 147 564 667 212 105 123 683 758 997 584 656 477 254 64 799 533 144 824 359 212 312 685 619 639 876 876 329 66 792 826 862 306 809 788 255 565 92 231 32 720 871 24 79 135 366 220 433 311 342 392 355 662 612 594 978 601 150 661 866 548 904 247 361 340 575 237 403 15 905 60 95 314 202 66 168 241 663 738 916 402 989 962 648 49 497 423 273 459 921 271 547 911 529 245 116 783 527 823 329 19 814 171 167 189 421 436 418 708 752 544 280 925 917 901 246 893 168 382 761 903 757 34 173 867 4 508 824 771 855 210 959 535 613 434 119 730 874 703 53 505 467 176 693 18 398 824 509 441 551 54 378 620 99 365 272 888 631 476 126 225 25 55 927 852 285 162 185 39 488 636 705 550 943 104 203 39 776 421 397 271 383 815 276 538 553 754 109 710 755 445 748 871 19 340 983 786 557 979 123 941 486 993 549 645 580 858 282 622 283 267 646 534 232 313 463 545 816 112 554 301 833 375 636 846 503 162 97 889 135 662 855 285 790 104 699 164 930 869 682 358 783 401 192 589 434 59 91 41 72 287 912 341 343 290 148 46 59 857 492 914 601 241 196 397 343 63 722 973 145 408 467 654 660 489 987 414 69 79 288 474 529 863 776 717 830 734 13 863 528 217 759 571 5 629 65 822 296 239 394 822 768 661 44 96 842 226 903 56 161 436 671 379 780 928 120 263 535 571 720 313 575 354 732 533 913 347 184 1 307 57 610 73 793 2 527 738 656 771 948 59 214 18 918 686 927 986 417 442 608 849 91 492 958 13 457 400 239 369 552 292 383 299 948 532 595 769 163 694 704 502 418 326 52 808 806 362 947 973 675 694 866 144 328 736 319 480 936 461 502 616 160 512 972 311 919 833 430 104 912 907 489 466 345 635 347 144 407 519 920 897 895 243 94 144 213 461 944 588 263 810 509 521 290 830 97 827 843 630 426 993 798 280 827 390 601 105 187 697 697 397 966 734 723 585 90 233 843 363 971 921 752 64 190 930 397 892 344 873 239 325 358 962 989 447 118 820 666 936 428 419 556 636 830 364 264 904 991 419 595 451 86 351 513 719 319 716 792 395 360 335 37 356 860 365 525 990 754 347 308 439 198 182 64 964 302 195 14 560 742 974 355 707 67 694 188 575 370 391 901 204 816 462 300 525 819 464 446 95 447 602 79 800 769 409 254 164 735 138 854 769 53 331 228 828 200 951 903 553 101 908 322 381 890 735 364 686 483 477 792 81 133 147 379 114 646 974 12 358 169 899 446 659 605 192 383 366 678 736 124 435 426 537 705 864 949 848 900 81 908 986 762 483 276 685 936 684 899 596 491 465 156 613 671 62 439 566 186 193 550 546 697 590 280 95 729 155 728 699 750 276 230 481 934 999 884 391 702 568 641 971 331 773 785 616 953 930 953 373 999 885 310 21 856 338 814 431 689 407 829 430 993 785 584 833 459 475 661 979 93 181 176 291 732 330 710 396 853 903 396 181 156 546 600 657 839 472 862 495 499 317 667 522 869 150 900 849 193 369 127 888 677 43 576 451 206 152 732 57 121 765 784 134 26 552 450 518 200 758 238 992 654 483 426 128 201 781 721 435 720 512 322 293 30 753 361 589 801 367 211 759 222 100 910 464 426 287 862 653 777 501 784 122 505 770 545 926 831 948 575 741 432 607 518 36 112 305 675 384 381 126 259 950 12 212 244 251 386 655 674 36 508 661 362 694 966 275 226 326 310 469 454 345 97 496 115 428 203 826 670 844 131 775 677 806 428 933 803 15 364 945 288 540 871 743 534 330 236 564 580 950 182 830 37 205 155 466 217 364 103 900 58 425 489 153 719 943 364 759 156 788 318 19 342 453 748 889 723 71 914 582 630 840 230 360 150 899 253 276 888 566 52 430 135 54 88 380 882 529 725 442 669 194 137 270 501 471 457 796 80 366 58 338 66 634 576 524 592 321 801 152 832 441 954 986 53 445 584 280 526 212 375 438 799 465 430 298 350 362 240 808 455 989 874 182 47 85 579 968 43 265 406 132 737 564 449 623 556 429 905 37 659 743 51 787 635 785 763 615 39 847 39 597 974 565 964 187 396 506 927 190 367 673 540 58 162 905 777 940 492 966 771 66 490 116 687 329 447 394 41 445 754 804 456 660 423 534 591 314 659 855 323 220 276 819 403 793 317 919 714 203 853 520 326 361 177 186 252 560 388 276 137 516 989 410 545 299 664 601 986 473 67 806 609 988 281 198 987 632 433 821 940 515 992 90 499 897 377 857 203 880 123 207 513 364 434 921 860 627 683 916 887 545 851 557 328 876 816 449 596 129 422 821 71 340 531 974 640 786 34 641 418 633 922 59 699 213 119 889 343 948 927 608 21 787 349 125 304 550 360 470 998 18 196 582 43 349 687 323 158 380 252 906 18 171 58 96 869 112 454 474 892 15 419 478 755 901 248 135 49 872 241 435 41 469 459 695 760 952 340 969 781 383 432 204 723 518 396 158 152 875 21 629 393 210 641 692 187 985 620 649 354 124 547 450 500 529 563 402 54 28 226 23 597 195 684 855 638 90 974 629 53 559 69 216 680 934 311 643 468 133 224 229 797 112 350 953 409 853 772 270 685 729 497 591 774 727 361 91 81 567 257 445 858 516 47 164 335 651 871 788 237 354 54 449 673 158 673 322 111 795 326 66 549 6 409 536 576 781 807 888 5 869 62 334 233 90 761 145 256 778 23 245 760 553 829 119 174 892 846 27 886 841 441 680 742 661 330 698 371 116 46 598 114 564 51 936 248 361 685 271 593 73 505 823 995 40 716 573 723 404 916 222 646 761 181 351 64 773 12 517 304 676 311 117 273 220 9 443 896 873 137 854 20 889 996 594 264 240 645 92 578 604 723 865 367 170 34 950 683 525 959 632 981 997 88 844 968 525 825 208 522 586 895 783 455 362 503 79 262 962 983 613 274 70 659 150 73 299 376 863 863 183 475 997 347 615 354 637 136 759 609 909 132 220 813 440 460 516 668 852 340 628 377 542 323 112 211 771 228 238 967 545 508 810 472 475 354 226 517 727 273 578 138 411 799 455 661 90 473 808 961 954 604 127 285 385 508 396 37 746 48 289 223 451 802 270 950 514 202 669 745 658 556 366 741 402 940 188 173 925 8 716 504 818 581 348 418 508 727 320 384 186 364 222 600 319 793 394 933 898 651 914 863 294 23 907 216 10 9 65 775 369 943 81 935 42 862 49 104 448 115 934 84 106 146 340 114 860 25 232 286 274 925 944 917 907 123 329 492 371 112 487 985 670 432 927 552 667 449 575 366 446 512 12 465 4 265 338 981 873 715 703 599 700 633 71 564 697 56 240 874 285 287 430 332 77 49 775 674 101 565 591 406 300 589 836 687 590 337 802 793 744 445 975 625 111 5 495 988 296 839 680 248 848 711 206 673 124 892 647 492 665 473 327 223 108 284 460 469 330 586 194 269 712 56 207 132 3 698 848 565 272 110 337 31 196 177 647 182 356 39 640 648 829 183 368 840 948 716 437 325 214 412 540 963 448 348 97 824 608 792 730 864 265 878 379 496 833 251 873 21 85 156 946 908 90 301 603 83 694 61 392 166 532 959 55 234 730 969 444 821 893 767 132 979 395 415 182 393 23 791 388 892 607 153 93 418 153 261 198 71 456 198 643 744 410 499 282 882 29 383 383 475 148 335 208 791 974 530 106 603 46 739 832 669 162 144 634 824 528 518 379 955 387 265 96 379 570 288 223 411 272 382 836 594 940 672 853 692 257 437 455 758 150 792 957 302 487 527 783 184 664 895 320 137 760 173 629 431 66 813 636 53 413 398 690 314 925 43 691 210 94 329 493 259 335 815 284 569 348 720 285 385 625 762 662 624 157 306 540 131 316 900 883 856 795 207 385 771 110 998 674 410 940 470 299 688 313 318 491 572 994 793 420 234 172 182 158 208 508 431 131 33 870 508 491 252 721 689 128 21 577 882 122 986 723 677 803 222 364 838 571 952 169 748 29 693 15 170 614 528 467 86 692 944 538 45 523 633 233 268 105 848 893 359 243 211 747 924 508 918 392 352 428 718 641 311 502 152 491 376 215 26 435 838 221 720 239 695 349 831 202 488 771 964 298 469 156 493 820 748 390 142 613 210 198 980 98 244 104 277 697 382 778 37 461 695 736 313 316 890 479 286 451 93 518 897 624 980 479 208 150 886 89 455 483 302 601 116 917 929 195 58 831 54 453 880 855 497 899 578 467 966 659 62 118 315 865 920 286 604 275 805 377 600 621 290 202 378 261 324 920 592 424 369 926 775 761 469 659 323 728 333 250 395 608 927 194 34 718 47 86 685 376 338 301 467 42 661 402 303 490 246 940 768 437 137 223 816 751 339 439 303 853 81 307 824 397 529 102 570 28 271 719 280 118 240 618 567 344 585 875 678 904 312 73 304 467 465 208 579 533 361 557 532 452 758 92 367 444 492 852 163 482 568 169 571 661 591 864 133 591 7 653 45 240 316 247 794 282 187 946 455 12 961 851 210 203 956 967 911 243 592 331 213 618 386 164 895 965 975 95 315 143 765 800 582 776 184 662 972 210 717 477 987 141 570 338 912 484 611 882 272 404 325 898 528 603 805 303 396 741 33 198 218 64 276 141 927 121 605 263 448 780 609 490 25 510 411 483 1000 981 306 719 578 638 107 3 780 661 65 68 274 455 299 487 786 778 349 26 481 539 532 160 228 462 213 407 120 113 270 492 369 872 419 748 541 488 922 317 105 455 110 842 401 578 966 265 12 605 110 928 45 982 99 538 330 417 91 29 623 940 642 951 107 995 205 691 337 532 33 927 191 971 140 281 177 318 402 516 726 945 536 495 465 186 508 413 504 741 810 853 464 784 151 90 613 576 480 11 238 408 26 939 718 448 827 321 235 803 719 328 793 214 300 951 30 871 461 929 592 299 105 13 185 870 492 798 97 237 372 851 12 382 756 880 598 334 251 353 181 713 173 229 925 356 40 64 309 325 416 934 456 449 874 222 588 604 171 204 854 572 337 365 546 373 679 405 367 620 92 587 520 335 757 891 659 275 677 154 84 516 283 149 58 816 923 8 808 995 115 914 604 691 662 119 466 156 515 100 185 108 310 678 548 623 357 202 705 659 548 757 869 188 744 500 484 1000 470 844 148 116 827 546 690 339 229 339 883 709 40 876 468 717 666 178 577 256 566 330 600 844 19 113 790 6 85 764 8 490 489 200 738 549 749 42 210 373 365 959 549 334 326 148 440 566 670 839 303 570 864 43 232 270 739 78 960 80 187 389 924 604 126 197 497 743 520 948 891 231 454 501 632 761 725 374 973 353 739 396 782 93 371 469 970 649 93 76 388 411 419 15 538 543 876 212 344 275 771 118 325 275 16 203 756 301 541 873 667 117 705 643 526 225 760 592 884 77 199 99 656 63 707 386 648 755 98 91 441 79 984 41 759 823 586 131 633 377 318 252 914 2 656 691 392 110 661 27 183 218 154 587 62 620 949 663 208 200 834 819 635 460 14 94 27 221 766 531 143 191 8 985 522 263 792 316 146 315 115 352 883 32 463 988 916 762 879 308 416 839 674 884 549 299 829 459 168 811 859 437 590 941 659 943 851 526 201 813 5 930 714 518 705 159 148 542 707 889 803 994 578 502 164 351 433 874 20 426 534 819 505 495 789 469 455 13 429 838 987 88 345 250 490 421 487 447 634 401 180 297 903 473 484 174 182 954 885 434 45 233 460 811 816 75 798 62 908 101 40 271 62 876 910 715 708 733 390 872 362 13 941 826 901 809 296 151 498 798 107 28 871 681 924 405 696 256 816 839 762 430 428 712 914 721 956 549 758 958 15 930 866 898 919 636 259 562 4 850 215 388 146 518 921 531 301 807 712 213 35 674 433 487 273 747 327 55 667 16 481 776 816 189 899 728 987 472 91 205 458 477 204 650 57 474 61 485 463 995 306 876 871 198 433 898 119 239 261 941 396 612 653 347 330 265 365 791 663 204 643 328 80 609 291 217 682 710 754 129 26 303 477 739 828 458 570 766 950 116 132 397 21 376 362 607 453 6 945 559 709 425 916 388 496 518 922 273 132 459 495 77 909 677 185 500 906 616 220 210 134 769 892 94 735 158 425 572 794 716 293 848 811 839 503 961 320 44 467 859 958 458 14 611 258 955 710 141 673 118 6 368 663 680 870 944 42 605 8 970 127 291 34 810 610 814 714 583 618 852 596 893 274 105 518 129 848 131 155 616 808 414 554 983 945 448 376 427 486 573 992 529 565 787 337 757 99 158 471 782 580 844 111 608 631 449 623 640 135 283 130 555 161 207 487 318 300 400 699 598 467 246 793 712 300 740 848 657 724 575 44 767 400 309 435 325 732 491 936 1 286 461 162 288 475 896 925 599 840 66 895 659 769 680 851 361 125 6 384 751 783 801 859 416 996 271 479 826 107 629 491 826 799 831 691 469 814 547 12 417 69 653 884 801 577 435 143 27 926 761 978 93 226 116 954 722 530 187 741 552 674 992 335 477 833 11 213 660 218 38 140 659 235 225 586 728 329 830 155 422 440 285 892 252 998 537 939 893 1000 439 867 536 379 21 707 104 668 975 504 660 143 451 381 703 842 245 249 616 770 995 160 498 995 866 743 652 452 686 268 513 632 60 523 424 893 866 905 596 903 117 499 980 877 393 567 748 434 163 985 896 76 601 894 775 896 616 692 397 170 748 118 558 936 882 587 337 215 144 136 282 132 99 232 894 36 735 906 65 603 74 674 162 543 520 109 589 261 255 417 839 65 387 730 301 658 754 389 739 219 720 775 752 82 875 742 608 116 415 422 56 941 994 4 101 747 112 278 164 907 223 775 258 562 635 550 300 692 466 936 79 832 48 128 8 57 427 869 796 996 719 939 424 680 578 471 289 352 553 831 604 834 360 223 990 971 468 380 852 832 859 963 763 685 449 298 488 744 916 645 672 262 681 873 40 908 20 835 557 950 587 129 293 355 98 31 163 662 582 858 157 844 333 256 720 908 404 228 234 721 967 870 982 137 252 496 98 953 439 824 339 630 29 404 815 116 661 272 713 577 401 234 983 802 168 637 495 172 551 776 36 715 114 735 100 77 327 784 109 439 570 726 442 886 401 192 202 830 25 211 216 389 93 418 858 152 141 844 934 684 716 29 351 822 111 890 540 658 172 385 744 766 263 270 530 95 30 662 749 737 566 278 504 235 898 780 943 272 794 987 934 942 865 531 20 529 940 630 652 616 873 299 221 542 149 606 11 9 36 124 58 494 91 450 881 585 473 686 92 192 336 868 351 920 87 273 865 350 579 867 38 63 352 774 547 167 444 63 652 220 979 723 80 891 170 224 387 553 584 105 130 458 503 910 450 820 623 569 80 364 866 289 144 903 56 18 497 921 931 537 831 264 779 99 967 929 466 742 30 249 712 814 193 884 472 392 957 721 831 658 655 51 667 335 492 112 504 119 9 692 700 4 459 821 731 60 831 896 819 861 258 738 601 67 201 864 209 684 345 806 392 99 111 434 524 31 329 73 218 788 458 272 630 512 136 444 741 135 488 545 429 494 119 69 451 210 826 532 179 240 383 293 875 710 129 771 775 576 798 684 964 739 675 829 577 693 326 835 808 426 58 58 632 327 757 768 870 785 965 514 470 638 301 677 558 346 707 237 890 562 533 112 272 563 494 331 956 363 876 363 612 590 885 260 484 481 404 964 42 290 936 536 131 772 396 733 18 110 767 672 831 69 740 125 21 316 730 66 465 706 564 756 497 243 297 784 985 381 204 722 895 683 492 392 968 132 980 55 88 492 563 140 228 273 549 363 98 166 974 562 143 218 885 46 391 969 878 980 239 561 877 712 325 822 737 792 230 309 918 898 678 339 552 200 971 245 326 538 553 601 500 651 973 67 943 689 302 745 292 945 590 558 191 96 564 129 647 42 885 246 120 141 917 147 87 710 802 627 793 298 808 597 83 669 533 261 506 77 309 273 626 191 262 125 746 408 725 261 606 949 173 201 139 730 278 571 214 885 267 818 276 867 697 410 762 712 782 128 149 226 94 474 738 351 311 44 230 929 406 179 919 984 975 740 8 671 479 901 767 805 436 410 665 956 963 456 179 92 984 828 402 409 616 764 75 807 969 692 332 700 440 953 440 325 465 569 645 678 553 728 416 989 47 843 750 103 949 975 205 833 2 786 856 472 235 831 693 632 4 141 826 447 747 961 442 618 844 62 723 886 541 107 939 439 850 981 253 131 177 751 815 679 750 968 415 680 431 948 808 602 136 896 817 108 431 697 917 241 224 61 243 414 377 576 702 770 527 567 244 416 709 840 819 510 643 335 919 865 716 41 228 142 893 603 601 217 332 315 545 512 358 61 883 416 159 670 242 686 924 531 789 966 987 818 664 614 113 351 647 331 842 519 537 898 171 271 722 279 98 141 254 361 268 109 188 155 277 796 552 506 411 880 951 549 842 5 733 855 247 976 969 574 816 710 439 663 954 685 12 503 537 105 445 298 475 751 638 886 844 684 782 144 610 118 609 813 233 969 516 25 775 570 148 714 672 670 30 365 306 219 551 55 201 445 940 853 259 945 802 507 53 589 886 31 586 605 789 438 874 510 652 100 184 837 936 912 233 856 334 325 219 810 947 216 699 27 372 368 316 981 14 376 902 23 382 791 316 716 593 696 547 660 244 744 401 49 60 606 355 90 711 589 109 75 72 939 677 825 109 965 359 81 555 439 640 569 151 983 78 725 847 378 278 707 6 461 844 174 74 821 662 765 177 782 424 116 494 998 320 440 663 874 290 647 370 775 212 821 402 25 250 727 453 742 898 75 617 299 952 364 273 901 322 721 323 352 164 318 341 283 852 113 154 401 926 478 601 783 296 978 197 684 902 842 973 571 974 59 372 98 869 443 209 166 39 598 391 84 993 474 581 864 841 938 135 128 923 213 161 505 469 607 34 384 628 174 197 689 260 229 841 98 986 259 522 280 340 685 356 240 735 302 518 102 655 797 756 425 42 326 738 76 60 214 863 36 58 587 687 376 90 352 511 771 849 684 275 251 339 820 586 269 542 507 280 734 974 168 10 834 817 207 733 671 555 350 494 386 602 776 73 752 266 812 117 637 201 838 870 671 851 396 505 547 758 522 715 982 574 589 569 845 977 74 1000 804 323 950 693 393 890 7 77 697 347 113 773 656 538 218 698 741 276 733 89 139 311 105 543 152 727 810 137 8 386 581 324 562 69 144 541 145 220 807 450 147 516 487 414 172 235 70 7 475 398 215 322 595 409 193 556 922 529 225 106 853 53 754 114 120 543 795 431 153 950 712 423 718 55 630 951 585 270 955 853 890 929 667 980 844 44 915 178 197 445 992 741 442 248 152 536 344 378 727 857 723 858 90 190 617 858 334 362 335 418 281 35 162 221 231 367 22 432 477 489 890 825 208 816 249 644 62 15 608 895 939 741 166 102 892 269 14 103 511 910 494 446 384 611 75 169 716 659 954 733 824 481 103 550 130 412 224 545 894 911 570 132 673 497 306 748 352 878 44 981 601 730 262 180 976 700 117 863 298 104 198 283 125 130 821 412 812 561 977 303 478 825 629 883 992 710 903 546 653 903 843 955 684 792 903 923 945 46 88 926 105 902 963 410 730 452 317 19 704 287 442 463 432 331 328 450 439 261 964 858 219 882 595 171 936 343 593 27 699 673 861 446 858 924 42 418 984 215 493 843 292 966 701 455 594 878 365 234 888 980 251 482 546 613 92 740 989 654 916 19 622 884 986 407 259 356 225 3 792 939 535 700 370 951 112 8 142 347 555 676 626 181 43 956 90 402 598 373 611 671 576 709 642 673 280 49 437 205 489 469 472 160 801 14 80 712 669 794 579 136 201 686 948 54 236 766 746 303 1 816 370 265 165 104 727 943 823 524 952 319 490 256 809 119 52 577 72 418 338 78 48 406 481 881 768 969 965 50 580 518 388 219 170 387 267 44 989 726 679 47 532 754 285 964 52 38 209 445 488 125 337 338 63 397 874 806 485 4 1000 30 143 533 881 880 539 359 858 920 100 886 752 220 738 494 880 681 23 494 438 43 505 225 360 999 534 30 203 435 330 136 924 444 891 678 631 646 565 780 586 614 428 222 594 634 592 187 836 871 283 191 389 569 412 838 393 637 15 7 950 257 705 862 409 986 336 632 974 460 808 273 275 517 966 576 766 41 975 809 465 214 936 1 68 872 135 261 674 309 416 65 465 489 481 140 758 521 798 226 454 28 131 200 501 100 320 411 458 817 535 856 368 734 183 172 572 344 12 452 869 53 75 133 582 121 242 812 997 82 636 718 871 412 752 672 48 485 779 487 959 666 288 704 959 607 838 128 398 289 921 276 528 182 695 713 524 666 803 932 717 75 484 410 33 958 958 688 644 359 735 811 509 51 530 641 679 217 334 269 240 307 64 109 277 120 571 406 26 37 70 781 390 86 853 304 28 665 221 426 209 946 404 889 212 638 998 571 896 300 496 83 171 126 719 567 194 499 369 925 602 936 794 992 983 185 247 302 32 564 405 613 919 109 490 488 28 994 186 53 507 823 954 690 568 266 224 122 905 664 423 284 819 412 222 547 370 254 946 110 996 641 878 296 374 802 569 304 149 343 7 449 662 148 141 946 837 719 233 807 776 845 767 772 388 114 316 256 742 411 981 150 962 606 864 485 679 544 841 249 743 157 405 526 650 906 858 171 628 182 3 204 665 379 887 941 623 984 627 533 163 290 578 128 417 773 3 355 608 239 946 674 491 300 196 652 311 81 903 445 315 365 935 586 826 578 953 656 851 232 690 932 1000 481 592 282 817 93 951 505 978 382 868 37 791 828 373 331 782 817 965 872 3 949 667 249 437 579 828 859 663 224 531 347 975 682 495 102 426 21 300 353 829 183 327 553 484 532 902 227 749 978 445 908 349 374 41 25 152 52 775 743 429 697 197 475 767 835 919 811 404 615 90 170 993 481 683 918 138 750 304 124 661 804 557 137 439 816 807 874 781 254 148 733 459 196 952 365 968 870 952 640 823 49 713 931 86 828 696 828 521 145 843 750 518 767 310 967 771 715 695 405 746 377 793 851 91 567 211 951 289 801 833 575 723 973 1 854 972 951 751 66 329 725 575 857 721 547 449 30 575 367 255 856 513 405 888 890 260 227 88 483 780 462 116 78 72 578 2 434 835 92 542 810 354 474 5 109 76 576 236 974 916 668 297 412 664 483 951 114 109 913 870 511 680 595 40 567 301 551 948 758 467 202 670 635 597 344 43 210 504 54 168 199 291 178 299 937 25 137 920 796 472 439 484 516 397 410 157 928 860 902 879 420 908 312 487 205 96 663 18 984 926 757 30 209 458 641 711 767 578 160 482 198 132 614 36 259 771 793 915 651 252 197 747 747 894 16 577 832 996 22 546 270 92 933 340 932 378 106 483 726 309 712 852 361 408 935 213 826 641 538 970 630 781 334 600 762 489 65 836 379 49 583 115 422 283 278 635 552 308 179 280 599 40 282 448 126 694 768 782 251 361 395 81 443 471 256 126 979 405 123 536 960 975 425 718 23 3 464 748 461 630 525 711 632 741 796 660 819 781 706 985 84 34 742 634 344 858 258 908 549 474 781 717 446 30 252 9 425 997 435 773 724 666 736 822 178 763 47 602 249 588 518 733 471 884 649 436 151 38 6 788 239 912 697 771 901 198 232 525 812 799 855 447 307 110 404 23 725 825 851 776 200 357 434 146 466 302 686 983 334 131 978 685 587 871 22 530 284 871 93 586 840 650 556 507 707 771 625 952 385 601 553 880 593 670 848 631 654 650 3 483 127 696 136 991 576 103 636 202 477 50 715 8 229 638 754 831 396 450 415 811 414 409 95 937 274 657 62 502 804 95 569 719 457 287 607 650 373 936 426 843 719 373 841 792 827 892 17 740 614 473 526 54 709 251 502 178 868 277 437 590 354 773 473 541 267 727 510 254 100 66 722 653 698 449 105 896 138 794 633 275 249 810 870 483 564 629 310 213 312 425 630 646 50 939 345 172 471 960 807 923 316 45 763 136 638 102 618 49 130 761 506 162 557 179 55 112 84 641 199 72 20 207 159 304 330 787 803 580 99 58 360 777 676 873 236 181 250 332 148 635 155 905 500 122 106 141 882 798 21 797 642 621 17 526 513 611 939 732 61 853 273 749 883 88 70 126 855 90 720 427 599 942 437 187 703 740 904 129 541 174 63 667 765 571 960 397 805 214 278 742 369 63 927 673 807 72 785 284 843 728 807 387 211 59 639 421 179 854 663 45 97 830 538 753 409 785 815 286 505 563 425 608 565 729 991 78 763 393 708 451 904 255 863 221 280 904 291 384 712 305 727 66 14 960 871 209 62 185 695 263 814 337 902 508 739 917 191 604 929 595 497 235 189 495 640 983 557 942 384 404 350 885 528 121 620 882 372 297 325 521 968 802 229 911 803 49 905 306 49 474 215 390 703 988 716 736 57 866 108 877 542 634 341 19 2 72 307 158 18 779 220 427 907 702 412 311 450 199 577 960 251 234 239 778 933 294 892 138 332 542 548 445 989 192 405 369 421 505 475 242 689 981 756 533 806 922 812 616 145 269 617 735 447 475 936 975 189 593 693 109 688 979 917 583 181 847 86 336 873 722 308 304 737 73 901 41 794 936 878 18 777 445 627 894 171 869 233 589 542 237 158 577 285 81 623 177 222 335 720 57 286 716 982 630 114 477 432 854 536 431 960 404 339 974 853 663 369 448 612 996 39 298 137 470 795 96 298 372 184 193 27 290 92 176 354 261 885 235 483 707 414 126 931 480 973 400 489 561 960 140 455 340 394 176 149 68 489 896 542 392 547 627 759 4 387 476 22 950 464 817 415 578 13 311 552 917 265 394 173 372 631 705 444 788 86 263 1 387 529 290 242 445 743 214 540 80 307 842 363 367 828 897 556 257 909 945 573 226 717 622 155 88 536 583 650 782 642 823 567 427 714 188 768 428 596 666 850 300 924 792 305 90 25 609 514 290 119 339 676 105 114 899 681 765 785 590 960 705 248 560 854 788 748 519 135 547 634 544 449 57 510 71 816 21 351 227 666 435 913 903 75 929 313 169 689 418 148 693 200 829 799 986 814 591 31 715 431 499 696 454 9 400 17 488 520 170 926 821 490 614 812 243 179 377 120 776 49 473 727 630 856 754 150 669 606 730 442 352 392 700 544 301 274 951 837 513 233 655 270 969 619 218 529 769 213 283 761 687 195 937 988 912 962 704 311 225 520 366 247 982 362 470 233 422 604 327 162 147 563 238 376 277 605 78 582 320 935 582 218 416 797 858 921 499 453 103 17 382 491 851 397 469 644 274 155 647 983 409 833 391 206 709 194 907 753 164 516 543 458 338 373 178 633 276 120 119 536 631 307 500 63 169 52 726 768 222 286 105 931 547 168 155 530 213 837 265 629 138 859 384 615 310 872 269 61 607 519 380 453 184 455 739 995 664 931 359 213 315 42 532 976 838 600 201 176 895 881 25 690 490 916 978 596 76 52 456 802 442 192 986 522 306 756 883 289 472 780 505 803 105 143 377 534 451 673 303 206 505 430 41 968 162 637 628 26 435 618 997 841 975 658 105 161 21 961 820 24 401 398 740 242 832 5 270 565 848 907 590 757 645 228 259 7 36 943 880 122 538 936 835 216 813 588 568 977 73 680 910 343 771 297 360 522 193 316 596 165 182 494 111 917 217 756 989 96 687 147 909 162 91 240 450 345 956 672 625 577 558 472 393 760 78 661 349 171 554 12 451 758 46 434 168 110 399 580 153 569 962 559 698 891 309 1000 833 458 348 340 907 675 28 392 373 834 290 105 3 908 100 125 372 504 414 135 619 944 781 349 709 643 455 148 313 374 287 801 18 21 836 290 966 766 595 98 42 509 543 463 819 823 143 951 421 690 919 485 126 67 509 231 763 478 20 994 568 201 155 908 244 176 318 592 474 577 803 157 912 416 29 182 115 579 699 849 519 110 466 508 530 71 109 554 801 51 691 834 385 541 752 943 671 117 401 760 127 438 396 112 127 733 500 470 316 912 169 213 738 819 357 556 784 740 991 294 257 1000 106 866 979 619 286 292 890 626 549 224 885 515 822 805 935 251 101 703 622 646 687 26 783 585 9 109 982 50 657 604 705 166 659 379 949 785 100 753 911 65 442 18 908 562 265 611 248 370 366 752 681 285 54 368 468 160 807 823 509 690 684 642 995 333 997 278 633 617 540 240 813 384 576 500 948 562 868 529 354 489 512 67 893 589 390 615 778 392 365 882 574 754 665 385 141 990 887 337 926 521 397 903 644 689 230 344 108 738 321 697 957 754 395 639 74 45 927 591 225 369 580 678 479 619 678 529 417 103 3 541 827 10 294 583 931 162 518 644 102 388 359 18 881 20 367 460 456 95 290 720 370 43 797 267 802 141 373 522 973 105 399 179 962 965 585 329 956 581 527 290 473 862 622 667 966 254 196 634 120 954 341 402 259 638 958 57 349 920 324 980 363 220 661 769 898 232 141 563 766 704 753 785 581 450 782 534 356 802 882 168 408 142 705 949 317 498 96 936 905 620 533 216 17 488 603 896 754 220 441 335 633 813 732 312 546 559 503 218 355 287 121 232 569 699 758 369 776 255 27 296 399 33 510 476 905 982 883 272 92 834 215 403 196 98 832 161 400 180 121 342 339 197 289 929 459 929 908 398 789 509 312 721 245 567 977 169 1 836 76 122 726 352 806 40 345 249 12 682 407 987 292 348 148 771 330 395 222 200 428 564 282 836 93 891 37 254 660 391 763 323 293 532 962 87 493 7 7 704 58 557 151 722 864 979 822 307 44 918 850 351 380 914 272 572 323 206 349 199 872 774 797 475 280 703 711 728 638 670 510 377 465 384 888 155 813 202 841 92 519 697 447 16 693 482 151 477 571 474 886 944 366 814 553 613 59 44 76 913 216 703 293 818 73 21 761 509 379 899 485 814 835 566 30 642 463 491 104 495 403 743 585 378 844 736 757 559 528 145 475 883 19 576 470 645 602 794 156 799 34 197 314 608 840 948 13 869 506 781 161 794 348 221 572 173 884 482 739 2 61 287 707 791 102 379 896 680 347 881 744 539 554 431 688 380 295 315 101 401 647 552 651 958 143 733 856 785 524 173 329 150 700 102 411 515 259 870 547 604 270 192 45 15 555 91 999 681 270 594 422 590 108 428 71 547 466 525 990 110 150 113 9 340 28 983 469 880 577 490 207 370 834 745 451 29 957 816 767 38 790 75 128 612 866 113 115 249 790 838 780 516 824 502 386 922 916 632 768 79 815 792 483 432 391 483 986 812 264 389 160 517 47 381 139 314 769 487 808 40 796 416 220 147 332 340 659 465 142 634 627 166 615 334 961 288 565 581 986 731 588 52 818 293 105 704 295 282 905 294 398 16 250 43 964 83 264 940 910 913 832 398 872 991 864 86 16 328 236 921 67 708 273 436 925 534 212 908 660 619 450 878 222 705 281 335 517 948 189 204 681 58 108 538 757 536 753 270 536 466 11 477 556 501 423 340 9 807 672 576 219 221 205 167 430 827 570 852 288 567 324 845 822 405 848 87 444 954 412 951 304 284 404 243 415 944 437 638 526 426 869 854 434 824 856 257 911 22 131 834 659 506 363 455 627 568 246 285 564 398 576 474 146 648 902 89 395 868 317 105 676 822 459 949 850 812 716 899 753 186 141 609 752 198 468 50 986 700 133 669 364 906 93 93 125 556 345 129 584 752 246 132 979 915 410 61 987 57 17 55 197 431 321 689 933 763 293 854 89 889 332 629 454 743 98 210 857 290 29 129 126 510 952 569 883 56 330 126 325 654 391 692 337 197 13 826 851 657 88 348 82 784 485 566 73 662 585 911 805 952 713 779 941 636 219 399 660 927 755 695 456 421 695 354 422 396 66 700 67 336 227 482 547 479 982 705 444 285 753 798 691 320 767 5 341 580 271 605 838 327 181 610 36 237 983 785 44 844 513 559 851 808 984 377 110 583 769 180 377 381 257 77 970 664 622 753 958 677 540 365 297 696 632 814 354 182 744 41 468 5 424 939 445 489 573 713 937 816 692 856 127 263 395 237 578 738 294 301 312 878 426 718 957 657 517 931 512 408 530 354 12 791 496 712 223 19 971 858 238 490 465 718 277 65 758 983 762 668 31 827 722 673 713 159 458 892 570 161 887 843 957 660 133 602 826 790 122 294 635 364 211 974 175 4 285 868 689 625 20 496 249 466 654 20 777 794 304 416 392 919 919 118 834 935 823 238 108 997 431 523 803 400 74 994 925 715 173 961 62 221 103 284 211 633 979 641 74 486 375 356 167 847 48 939 487 307 707 171 479 909 980 400 685 964 713 703 357 739 183 70 772 313 107 794 591 170 633 983 564 466 39 402 967 576 482 425 493 824 751 929 644 390 306 406 535 137 18 485 789 837 490 292 547 398 863 384 188 27 56 917 751 840 960 977 176 98 493 184 12 933 44 456 689 688 370 925 539 335 907 877 607 743 701 412 218 725 205 528 370 990 984 605 747 271 722 305 994 620 178 184 708 756 466 312 183 787 994 485 127 534 710 93 41 442 914 876 859 236 36 184 961 321 649 565 944 230 789 361 781 840 943 961 646 468 114 737 854 455 404 902 141 990 481 798 37 63 528 246 909 661 204 490 561 206 3 71 990 127 713 451 841 989 205 699 248 797 722 971 607 108 254 480 371 352 862 416 138 172 214 792 119 382 804 580 217 155 198 98 861 169 390 702 318 235 628 533 627 39 803 390 760 370 961 603 298 562 387 524 55 82 662 83 75 744 590 639 755 658 369 965 973 635 68 74 84 802 988 753 87 874 478 154 834 946 902 575 691 525 106 432 446 673 214 192 192 460 537 20 950 313 30 538 478 263 667 742 803 673 565 462 772 894 153 71 422 522 755 709 668 585 281 925 213 810 912 917 381 696 157 97 538 170 660 311 247 556 707 876 227 26 759 548 931 267 861 125 378 987 498 699 319 398 410 571 110 819 107 107 692 286 514 864 679 971 779 30 226 241 388 611 5 156 874 907 2 585 210 468 703 421 737 562 554 956 779 218 575 13 814 355 444 244 999 143 924 710 803 70 974 872 886 738 391 711 639 963 106 920 969 588 190 152 625 2 607 772 694 819 498 817 779 947 565 876 734 376 267 162 524 374 475 832 681 803 154 195 932 364 915 224 680 84 109 684 75 835 276 300 593 12 990 629 249 820 870 420 742 641 379 486 358 864 281 896 13 85 358 327 642 877 869 9 432 758 453 401 933 557 763 413 54 742 338 626 575 687 825 685 735 52 932 532 425 698 512 314 18 728 627 381 193 576 25 274 177 49 223 519 48 760 122 503 67 9 64 440 935 546 541 208 440 703 422 650 996 126 384 373 448 59 161 932 433 684 325 749 468 765 721 302 461 812 547 986 866 950 614 120 776 326 305 435 131 60 969 242 433 899 993 600 823 240 56 108 490 953 394 249 343 810 524 14 698 393 748 70 657 955 22 816 961 12 183 800 959 41 868 58 735 624 579 501 583 934 624 61 100 79 360 478 835 296 281 935 705 727 438 828 90 753 790 513 988 530 974 133 548 728 649 20 350 871 662 19 232 485 769 630 864 902 639 396 744 87 246 185 24 471 562 834 683 288 896 644 207 937 29 835 489 199 503 318 622 606 146 985 498 260 755 801 332 406 128 747 599 879 724 828 264 751 206 969 14 145 467 47 780 994 230 907 464 392 678 586 167 39 631 145 61 253 86 669 49 158 113 491 646 584 700 16 578 680 540 977 649 514 54 195 562 515 680 315 856 377 542 182 937 697 941 186 121 983 50 818 711 360 843 124 822 322 860 805 884 74 458 986 990 484 435 785 984 222 738 909 689 732 39 876 612 283 356 427 550 361 727 848 486 251 46 14 143 909 77 435 40 701 306 940 251 463 320 87 688 585 310 999 906 583 408 931 696 895 388 86 677 597 397 886 854 167 146 713 866 673 24 74 860 257 186 560 498 155 887 134 193 581 355 331 309 444 883 74 412 476 125 82 636 314 237 46 327 500 1000 861 837 926 251 938 337 942 420 84 145 569 222 302 442 339 193 39 305 969 135 859 450 385 15 94 980 248 29 207 105 674 918 498 713 548 167 203 584 148 166 889 970 311 831 344 157 353 439 924 110 256 236 204 57 776 914 668 149 334 910 361 221 697 837 903 62 795 525 541 903 147 921 247 867 998 233 146 873 496 783 155 779 471 810 463 17 231 294 43 783 94 848 371 105 440 733 502 429 779 883 816 247 315 398 430 462 318 475 669 733 345 64 394 538 200 136 314 706 472 346 714 706 319 403 679 526 441 878 502 108 948 642 860 233 325 451 182 745 952 47 10 835 850 793 891 778 473 744 71 444 170 8 579 534 665 943 4 468 427 441 751 940 966 859 505 507 943 738 248 702 866 755 663 505 404 756 372 771 51 761 700 591 76 159 821 875 291 732 906 371 174 420 89 261 361 668 399 879 474 81 122 875 277 913 437 257 72 16 422 308 407 971 723 587 528 551 391 833 895 2 673 363 258 536 500 584 957 998 558 147 310 162 757 570 897 543 252 642 596 20 154 759 243 646 818 80 228 248 227 280 996 865 904 164 47 173 216 491 290 674 111 456 251 659 633 841 510 751 309 979 681 466 646 51 937 362 619 685 90 90 432 400 865 945 649 559 228 491 501 975 488 870 952 927 737 62 942 410 829 32 854 14 600 865 964 616 559 758 524 380 377 37 773 977 600 226 659 274 651 795 747 725 7 219 802 110 616 873 772 523 236 105 200 586 495 689 770 814 119 244 519 844 152 65 380 539 840 732 686 942 987 899 938 739 711 569 941 295 656 813 84 366 876 588 660 934 240 113 762 588 223 315 531 501 353 22 76 438 825 455 770 379 84 164 450 282 960 153 625 400 969 635 308 298 765 887 344 676 737 691 610 212 489 19 455 575 626 244 108 826 930 107 134 89 694 942 723 458 978 809 182 378 76 241 461 510 832 844 69 443 763 798 219 469 11 764 869 442 117 691 94 927 781 145 20 184 649 929 876 636 845 442 932 446 95 953 159 700 595 865 411 274 191 929 150 519 847 341 811 238 969 443 497 581 937 591 27 336 413 422 135 726 145 429 899 634 947 297 146 962 95 424 627 611 955 622 65 729 683 712 507 627 853 500 92 860 62 958 435 785 585 611 667 841 78 496 963 671 424 851 894 850 748 616 83 604 400 540 54 549 945 316 867 152 235 278 969 284 235 870 844 940 15 777 416 181 956 676 468 318 166 285 940 658 611 192 900 703 135 458 603 186 903 89 133 775 673 41 623 413 530 295 957 815 926 480 486 723 315 306 782 141 693 753 178 228 506 738 767 563 534 786 353 656 175 727 95 223 401 141 845 407 506 177 16 475 502 568 541 777 227 840 377 342 845 757 617 950 298 92 498 415 358 291 841 814 647 694 803 408 290 450 549 570 962 644 316 680 391 74 53 832 4 223 749 743 70 10 57 538 675 488 94 29 984 5 985 878 89 117 799 778 467 408 782 758 236 312 721 966 825 860 542 728 238 496 738 929 248 273 962 886 773 708 763 148 538 967 595 639 771 342 485 605 390 247 743 27 487 501 231 189 588 855 552 842 921 577 320 549 515 16 732 500 57 2 186 443 453 11 309 609 415 912 84 681 737 126 82 49 51 83 285 565 383 131 859 364 285 155 143 105 456 873 624 898 421 577 969 612 642 176 889 923 931 395 331 414 230 543 110 88 447 626 101 975 804 928 695 55 114 671 679 887 189 402 876 298 618 472 161 502 191 805 445 415 761 639 828 308 684 281 546 280 101 162 270 721 642 703 860 187 600 299 720 373 803 101 409 386 32 713 435 288 229 28 490 580 831 612 421 506 242 940 800 761 700 963 480 356 761 622 577 793 631 920 610 468 842 224 943 436 560 978 461 692 493 644 793 810 703 81 192 650 778 600 231 851 236 141 978 776 305 654 64 383 791 311 525 333 474 229 6 974 272 581 656 936 965 628 656 840 287 24 123 123 354 701 302 246 260 417 654 853 858 775 760 94 568 710 185 86 515 946 254 42 801 448 421 54 863 430 553 640 921 544 768 261 996 187 511 594 318 85 867 875 684 337 417 510 306 974 862 720 605 641 384 214 219 941 250 573 945 89 882 721 691 89 69 432 871 730 721 543 33 210 833 98 134 117 219 112 829 504 484 804 520 896 138 100 358 483 472 580 220 76 124 371 302 179 860 20 634 770 667 957 172 392 232 451 562 169 918 698 201 642 219 760 564 960 581 754 499 945 647 637 913 97 248 13 963 357 411 521 647 291 631 364 761 535 55 508 191 806 746 205 910 173 556 22 401 346 353 858 752 305 40 423 990 7 124 1 384 801 516 463 76 13 644 916 863 983 456 390 429 964 727 545 60 258 61 148 480 100 734 794 630 417 769 121 724 942 746 470 863 838 645 798 755 808 129 949 22 576 338 441 396 459 525 919 331 95 71 851 391 200 628 892 541 539 843 965 188 37 544 332 270 460 816 61 387 428 864 247 125 962 789 453 596 875 92 517 562 733 354 924 247 924 988 486 654 629 407 961 468 758 728 755 135 491 244 358 91 57 312 730 822 573 737 466 157 829 236 852 547 549 102 349 1000 66 908 802 127 769 219 135 181 832 768 426 104 587 328 200 461 103 576 54 352 641 157 480 822 375 237 517 781 637 11 848 714 424 109 990 465 702 936 598 792 578 281 19 51 227 966 283 511 806 730 843 139 286 43 943 489 106 502 694 800 758 345 747 165 880 759 596 868 907 150 637 779 838 668 781 830 661 516 407 819 206 469 945 334 892 338 440 725 998 313 416 20 345 96 87 521 32 298 522 73 74 390 190 767 179 743 528 283 728 196 228 960 623 40 288 883 347 802 425 578 187 829 739 505 500 968 589 782 225 574 74 910 881 766 632 773 648 172 851 568 892 668 194 909 473 677 608 601 163 819 547 704 978 194 472 327 568 105 147 556 460 252 10 844 690 375 826 235 807 481 592 407 57 38 49 628 227 731 961 736 557 452 534 79 625 648 645 126 861 195 898 524 599 770 788 475 75 138 350 226 983 431 670 158 623 536 409 915 583 697 403 503 743 111 962 303 681 367 99 534 316 774 219 668 804 81 454 507 814 461 435 467 440 967 333 455 549 532 569 236 940 137 134 192 466 923 159 695 618 623 34 31 123 930 444 69 953 649 58 469 218 737 704 820 401 335 508 968 333 776 379 838 338 746 346 890 278 296 709 993 172 496 683 641 659 695 583 287 568 570 94 71 454 414 399 199 852 793 189 883 126 174 54 472 401 531 287 924 771 77 165 268 912 138 28 500 605 93 922 218 631 436 716 426 700 341 734 506 200 299 463 158 24 676 490 508 329 502 397 904 897 332 445 664 412 221 838 440 983 156 926 254 576 360 922 542 962 252 767 30 420 719 306 531 811 780 815 360 170 442 84 189 776 404 422 981 385 897 977 149 178 892 812 563 713 916 74 212 642 548 929 164 170 875 349 616 150 981 501 838 300 614 388 187 336 461 704 163 735 550 886 67 679 661 34 825 323 457 882 506 922 646 955 618 889 560 50 399 35 62 284 629 671 444 349 729 529 903 739 713 582 419 523 610 724 559 370 736 351 503 4 409 180 600 407 505 352 31 520 510 89 945 828 300 779 443 495 697 219 401 303 425 879 58 377 578 234 50 554 176 955 54 918 993 183 139 716 874 65 918 743 583 168 524 924 365 872 282 162 722 574 509 860 610 992 922 120 227 290 118 483 426 769 918 530 363 58 384 905 819 163 55 38 576 464 361 70 110 6 859 582 260 562 354 258 740 650 987 585 109 794 323 782 532 807 168 454 141 935 173 712 837 526 632 655 626 609 686 801 505 597 813 451 462 991 744 74 647 109 565 362 40 187 401 529 119 367 506 524 584 508 243 168 905 745 666 233 342 426 957 605 685 461 383 137 66 717 607 346 363 393 584 116 28 838 496 5 3 767 309 810 572 787 834 672 501 422 214 204 482 733 252 330 641 654 467 608 279 965 310 283 424 143 564 23 841 633 673 131 992 937 129 810 929 186 467 690 850 940 282 351 312 25 437 120 127 744 840 624 348 469 807 389 605 813 665 220 183 141 730 169 390 411 606 730 968 683 68 204 377 946 120 860 422 398 478 223 830 19 69 881 507 974 833 608 836 364 127 401 198 411 116 193 261 94 884 212 335 437 342 88 768 850 174 946 78 580 289 103 285 855 780 235 899 296 540 164 132 468 14 287 150 737 239 329 13 699 140 582 407 799 770 973 496 619 806 833 262 338 493 960 382 532 652 62 908 987 688 913 981 309 78 623 551 616 395 498 774 232 900 82 760 859 798 618 306 76 470 809 24 594 833 1 887 401 460 634 45 375 572 40 727 824 839 663 273 969 456 861 784 703 205 254 739 231 819 41 316 351 591 977 66 451 751 92 234 328 406 135 688 4 946 903 266 979 672 96 244 778 782 880 644 886 295 404 126 77 257 177 456 251 946 659 702 733 549 40 534 744 753 709 884 666 849 303 382 103 507 282 240 196 557 909 360 951 762 139 658 227 753 569 492 463 37 70 810 448 629 45 666 49 260 892 633 57 313 64 330 492 287 854 109 232 557 98 461 728 278 842 111 467 473 299 89 837 658 554 968 204 517 347 416 947 809 732 518 185 242 922 320 770 300 786 875 172 934 208 875 27 396 531 781 692 10 710 944 324 223 678 862 696 775 794 470 350 831 133 277 234 107 309 519 642 770 767 402 665 608 416 882 598 66 916 765 69 165 281 95 364 621 4 30 790 145 834 886 154 997 871 677 356 478 625 671 962 737 477 786 976 963 800 490 859 161 335 269 632 416 606 127 444 517 427 606 301 509 811 559 391 181 66 165 215 242 990 120 427 393 21 171 503 551 377 99 992 401 138 134 19 668 539 473 494 125 723 536 645 209 13 872 621 790 334 239 884 935 133 330 501 186 293 421 471 332 180 357 718 450 159 864 696 657 82 11 113 607 571 898 230 543 591 451 876 743 779 530 921 284 300 637 496 4 518 632 304 538 407 104 142 788 988 340 581 344 138 334 92 329 309 270 32 469 75 846 452 994 169 454 607 851 580 384 405 175 880 100 971 353 740 981 662 160 547 960 828 647 186 811 17 973 712 290 442 909 448 995 909 366 112 226 534 363 69 389 930 603 52 209 630 841 593 98 496 372 874 733 708 439 188 112 463 321 68 280 110 590 126 689 319 338 88 968 670 644 695 379 56 200 16 415 554 18 55 208 658 585 867 115 636 897 279 526 661 630 664 678 979 231 245 703 282 968 505 911 479 518 66 898 311 333 21 374 96 956 335 263 462 903 932 531 446 155 490 182 389 117 342 446 201 146 973 375 814 447 923 79 977 848 742 850 207 716 307 462 398 631 551 543 354 118 575 179 712 862 751 910 574 452 837 134 800 861 942 183 979 854 510 519 404 644 124 499 833 452 83 119 917 451 545 240 912 430 402 284 596 226 381 71 536 157 45 295 719 466 688 241 537 463 154 65 272 377 210 485 571 93 115 345 886 488 411 2 302 552 503 358 456 952 203 706 58 558 965 770 992 815 826 340 552 153 271 532 453 735 17 903 574 727 812 428 983 294 278 829 181 962 324 761 270 782 675 365 750 256 95 109 546 502 798 743 488 467 605 127 107 86 601 459 258 298 366 312 273 629 11 321 966 853 419 846 733 389 867 146 523 796 794 290 245 733 915 524 728 375 804 860 802 29 378 688 575 166 506 685 357 13 256 846 423 745 426 331 372 118 501 31 680 752 446 967 265 350 865 777 98 956 484 586 906 126 580 734 102 251 142 795 497 647 846 829 50 662 867 241 709 23 80 325 783 406 602 734 430 327 160 968 365 377 277 753 323 440 375 429 797 801 715 361 262 217 678 564 421 276 332 312 214 857 659 269 223 220 296 189 587 418 712 984 625 888 311 928 294 979 644 237 813 376 857 897 621 148 734 900 210 940 111 345 153 845 104 45 463 668 119 302 58 502 713 600 350 264 578 345 185 983 729 718 710 600 625 818 980 688 368 677 255 204 98 538 276 409 446 846 761 548 815 775 898 946 187 274 668 360 374 115 365 899 511 391 800 49 665 516 540 925 906 919 478 741 735 44 641 774 564 473 908 837 320 218 867 440 654 524 635 114 731 158 506 297 174 354 580 770 130 263 406 851 813 594 357 503 660 135 319 492 740 548 912 816 297 757 765 854 9 168 83 989 417 985 344 656 406 966 648 813 685 11 800 18 162 574 597 474 923 596 629 204 973 520 220 155 900 50 840 190 238 413 660 872 544 278 39 184 695 771 797 681 88 232 211 858 415 307 95 630 978 521 101 660 582 134 858 600 512 895 491 46 332 674 926 53 832 44 879 889 881 41 707 326 276 950 864 387 590 313 601 652 131 919 197 725 177 180 649 581 909 406 632 552 19 897 1 843 881 578 864 434 428 568 986 412 121 421 845 237 141 417 805 154 636 134 543 16 244 259 168 571 370 109 686 34 3 272 229 897 115 578 290 413 969 207 843 11 776 989 195 232 237 433 481 289 895 974 754 963 977 508 737 403 913 878 365 878 364 609 458 569 174 211 669 633 590 544 284 275 543 326 379 380 943 482 103 857 194 344 149 639 983 469 947 171 345 295 893 122 14 859 360 250 314 565 273 358 900 162 190 92 871 128 779 361 225 956 581 66 999 170 610 492 981 503 173 845 266 698 781 504 617 517 63 147 823 231 358 563 35 645 153 318 336 83 68 119 348 343 917 724 372 381 703 771 629 659 633 591 995 349 199 742 693 913 463 854 685 787 364 970 827 457 797 753 323 671 999 174 361 195 421 800 147 673 734 370 774 295 878 459 726 674 330 462 569 597 576 338 452 984 27 74 92 894 587 701 750 556 90 638 662 592 374 828 50 999 53 986 215 269 28 591 778 31 566 255 55 779 394 54 940 662 436 195 910 228 281 50 90 154 726 463 501 726 513 601 995 53 790 932 146 179 466 148 727 342 851 944 686 154 373 108 253 660 421 549 826 746 712 671 727 865 932 953 236 621 580 127 20 204 840 726 877 658 322 451 84 125 201 963 430 337 328 555 967 204 167 767 270 586 824 174 70 865 98 196 516 949 857 182 295 148 314 25 362 747 179 402 515 301 567 966 311 514 373 538 762 709 738 171 139 587 457 30 469 698 129 488 686 679 134 798 410 757 614 925 576 476 468 531 267 23 991 331 641 683 947 683 718 830 742 728 441 485 140 191 333 492 353 717 48 657 277 984 151 336 82 547 870 270 607 780 348 825 456 712 980 926 10 941 572 881 171 974 512 944 55 153 606 687 259 155 804 300 868 722 580 747 872 729 574 690 971 478 925 421 594 559 768 666 746 631 194 885 377 189 920 380 563 36 793 3 869 242 32 832 749 229 195 15 174 72 663 742 551 266 160 857 245 982 700 358 811 707 793 642 576 132 169 849 936 856 356 720 328 578 565 333 390 929 386 4 366 537 360 731 557 950 820 375 600 391 442 148 997 48 777 319 760 661 755 358 206 797 584 926 157 620 12 491 929 574 435 779 999 866 595 866 308 828 161 397 949 792 377 706 168 645 610 566 337 431 655 965 846 731 877 309 178 430 819 930 884 228 44 650 344 788 951 9 235 882 222 989 275 35 465 186 708 468 548 526 883 34 147 13 750 26 564 813 824 313 539 706 560 412 367 746 635 368 699 689 404 929 965 301 962 558 882 939 401 652 679 567 766 494 784 814 983 554 363 462 848 453 885 283 758 524 626 35 6 404 873 859 774 226 461 415 250 723 780 916 391 620 355 672 946 410 414 312 673 562 291 536 664 706 887 973 924 933 759 302 339 993 463 69 25 595 206 169 59 881 271 391 958 262 392 347 567 704 901 995 428 572 988 787 393 248 515 121 356 591 44 697 632 231 687 361 468 190 968 269 748 71 219 866 78 713 350 967 454 495 637 895 96 255 343 279 220 615 559 965 92 946 115 989 975 911 528 509 273 353 74 673 95 55 976 903 247 740 901 515 269 23 534 763 46 131 346 108 895 807 100 682 190 998 170 706 95 287 777 722 239 614 182 535 771 999 917 877 793 681 693 665 69 239 257 497 524 312 542 602 3 544 419 360 592 92 843 200 367 120 204 97 101 43 939 133 264 609 28 411 292 647 862 792 966 593 580 168 947 494 868 393 209 754 642 415 372 274 341 296 361 155 112 400 685 625 89 261 886 579 820 563 968 525 944 224 304 204 1000 840 859 181 922 545 647 557 795 271 936 161 351 888 147 422 140 608 934 17 951 525 85 95 173 636 413 277 251 456 787 880 245 641 500 765 377 626 494 929 844 792 709 913 851 921 551 394 418 362 447 297 111 823 356 211 735 21 907 366 879 778 111 5 675 3 943 366 457 748 391 270 222 898 540 418 663 875 363 463 633 388 370 731 16 657 61 689 146 16 889 687 852 653 732 106 522 342 706 824 115 911 736 836 658 469 59 972 773 135 753 870 752 295 734 869 874 157 831 655 646 899 169 138 978 889 818 737 906 817 982 619 965 627 154 899 766 994 20 832 651 595 768 597 561 788 411 176 652 129 530 231 827 520 666 758 705 629 193 73 932 574 715 71 160 664 278 555 11 23 149 812 203 360 719 549 442 665 688 965 288 967 750 560 457 702 172 874 49 163 937 106 246 708 569 915 388 438 378 924 82 805 608 545 979 974 872 63 877 767 431 914 285 869 514 905 263 156 775 640 754 90 402 668 497 379 233 481 434 861 839 614 913 764 427 967 349 822 329 617 161 175 127 473 203 340 48 860 375 228 35 886 964 506 484 654 765 115 697 512 144 677 238 49 994 676 824 126 375 70 212 604 941 791 479 272 577 549 975 711 72 108 216 438 455 562 167 570 410 364 114 112 399 638 901 525 971 845 85 206 531 255 495 896 19 592 841 793 41 982 159 396 450 510 270 927 115 964 628 759 624 734 28 505 559 1000 213 522 621 607 691 240 567 281 572 878 986 379 108 226 818 17 640 649 149 257 381 392 16 391 825 845 687 472 719 651 25 947 239 176 297 914 291 818 373 820 34 596 753 590 151 84 988 308 82 384 393 396 189 443 886 194 703 52 207 204 628 846 667 407 281 439 189 686 691 421 379 761 944 835 202 811 764 944 542 137 324 975 854 313 854 895 565 727 22 91 225 793 713 762 870 491 996 407 611 171 877 257 739 886 744 292 540 584 266 652 858 318 432 632 644 614 256 403 453 53 718 500 123 527 439 23 298 665 313 241 609 826 143 166 83 556 768 317 838 902 777 154 815 45 573 977 946 317 675 537 350 388 631 646 798 598 654 245 160 400 998 395 680 873 843 228 333 659 658 207 466 70 552 200 197 876 235 860 50 589 807 328 368 459 433 905 970 102 126 868 910 424 276 742 769 657 815 516 471 204 12 307 678 702 217 295 307 269 658 103 283 877 572 935 635 500 308 973 599 14 584 540 733 25 955 786 618 482 325 644 43 117 536 47 508 519 659 648 611 246 186 540 93 943 394 400 503 238 168 409 181 16 442 812 837 659 860 903 708 980 515 173 991 79 773 796 475 610 181 801 516 777 98 810 240 329 65 34 212 89 533 327 220 443 973 774 303 78 245 221 192 135 482 447 53 738 298 802 770 349 753 844 214 556 372 248 764 221 977 916 122 508 355 342 765 743 9 1 369 778 135 172 380 163 147 730 267 542 457 602 307 41 54 343 40 185 311 808 593 378 594 728 913 657 642 158 886 532 526 565 604 119 899 348 442 752 356 422 139 380 128 738 821 831 259 452 76 534 539 160 935 855 363 389 561 7 962 190 408 962 637 674 833 949 839 293 592 518 743 780 939 922 385 275 519 429 794 441 137 429 976 722 566 710 910 722 2 413 763 624 67 457 260 944 134 316 340 711 759 21 186 234 629 377 2 502 467 684 338 95 423 980 549 188 549 877 802 745 84 197 582 235 863 392 116 639 444 612 11 866 864 278 135 937 79 265 237 297 712 485 58 343 406 677 716 568 726 238 127 73 527 422 409 575 444 313 725 855 739 477 338 478 921 215 244 809 899 203 25 597 829 806 836 783 925 790 548 764 960 80 277 385 515 584 437 988 210 587 823 32 892 327 858 171 820 193 835 418 695 669 533 634 908 448 807 65 502 585 5 202 147 18 476 587 920 442 770 889 681 566 963 10 725 818 244 145 575 604 410 588 405 848 307 369 91 636 467 683 472 108 543 600 199 30 748 614 894 62 936 720 498 154 607 661 399 758 150 760 347 168 187 944 475 740 329 888 324 536 303 126 459 881 826 680 772 538 725 265 701 59 55 408 955 167 164 105 802 339 369 456 473 181 604 140 203 466 297 704 614 430 197 787 774 582 373 657 42 112 223 318 317 569 343 985 597 5 802 805 63 833 758 401 271 971 22 969 275 616 769 410 88 732 436 760 499 164 954 778 593 87 906 420 318 343 544 835 832 731 825 547 756 48 419 931 214 346 946 719 629 903 915 516 244 747 59 335 737 284 592 549 153 118 526 642 432 135 906 477 36 179 834 434 722 384 737 174 527 722 726 550 63 111 582 247 81 308 116 670 24 588 911 168 65 511 411 786 371 816 93 257 217 44 683 962 337 713 57 370 80 332 876 894 939 376 681 659 230 93 974 431 407 662 487 901 379 792 89 243 423 105 465 478 375 326 557 131 66 27 633 575 827 134 898 744 815 539 622 745 837 719 856 872 376 944 607 98 694 715 856 684 60 852 942 188 975 697 880 133 387 158 634 781 390 873 522 586 373 214 243 47 252 467 452 370 442 36 929 81 554 311 656 303 10 424 964 59 495 749 108 312 61 146 989 292 626 917 730 693 523 458 898 846 973 679 913 622 877 400 268 952 263 51 593 891 569 181 195 298 224 994 274 892 512 807 424 436 168 810 4 193 299 71 993 207 151 44 511 10 320 54 400 489 21 921 19 375 121 946 996 539 490 823 144 905 149 733 796 77 798 456 486 686 251 454 994 440 313 867 61 904 29 580 277 146 140 103 198 853 82 705 229 141 77 782 551 71 642 380 914 440 390 711 641 916 645 293 956 634 189 18 741 798 323 68 67 309 204 87 634 508 100 289 159 400 49 830 967 206 616 564 224 571 782 735 54 44 311 925 926 901 642 618 102 509 530 324 273 264 260 288 598 819 71 330 490 988 782 783 32 774 79 933 423 855 903 224 483 860 379 510 458 434 311 220 871 422 49 694 137 573 910 145 660 420 907 555 86 592 788 497 91 134 464 743 784 300 458 738 930 205 183 945 302 247 974 326 34 599 58 112 258 107 601 412 555 686 464 630 763 966 700 724 14 848 129 546 209 218 869 134 49 183 421 772 156 613 334 657 78 90 20 604 100 873 933 823 715 72 222 794 129 677 580 176 26 627 3 550 179 753 345 626 698 986 851 928 146 149 710 134 706 237 239 936 135 513 130 748 988 260 669 974 928 725 781 652 975 103 38 811 807 361 327 831 27 326 475 213 90 77 976 35 592 138 754 134 555 841 224 138 398 521 421 892 496 149 983 362 453 708 123 641 747 290 165 205 70 948 51 907 923 910 970 18 623 575 543 996 175 995 143 752 945 430 150 451 873 23 154 905 13 442 648 560 736 116 853 508 153 42 989 659 356 297 342 97 839 821 381 820 261 141 519 888 109 645 136 107 771 546 718 953 901 257 390 8 270 823 13 820 165 217 127 827 975 20 75 489 455 861 68 628 212 257 544 104 658 141 379 547 702 486 467 354 910 825 62 257 254 187 190 189 659 993 131 692 658 744 432 755 329 549 660 422 228 365 481 882 224 589 415 301 466 899 178 44 8 114 614 275 270 552 441 151 537 586 680 422 711 445 191 429 204 79 396 984 21 275 900 565 879 111 900 368 488 864 961 766 883 620 711 678 543 502 196 26 913 76 765 738 636 716 383 256 127 233 118 180 206 385 952 144 967 162 434 404 414 383 809 410 904 215 985 610 874 701 545 774 353 904 212 150 323 963 287 437 212 156 185 224 785 409 949 421 368 181 297 120 621 671 282 695 237 347 645 719 949 197 942 484 355 572 523 155 139 595 217 498 58 777 453 157 501 665 779 995 970 146 937 742 157 104 188 469 291 591 105 989 321 534 76 882 285 697 372 1 843 597 380 264 368 974 161 852 762 635 322 161 245 512 42 93 270 978 183 404 290 869 598 748 295 472 124 129 369 431 701 784 749 663 607 616 8 565 655 219 648 750 722 305 545 846 412 508 744 116 107 684 330 644 36 660 501 667 724 169 269 926 896 297 863 330 12 704 529 516 62 364 519 617 659 865 422 734 455 341 467 96 601 917 748 484 892 693 308 295 941 962 162 774 979 458 731 502 425 713 778 557 214 301 198 62 957 427 748 391 595 111 983 549 351 206 566 181 252 391 317 684 168 804 305 328 768 132 111 116 472 876 533 982 454 600 591 907 495 926 731 336 880 194 796 323 294 561 313 495 837 698 182 762 659 535 536 66 653 711 309 354 952 639 361 968 616 195 409 634 83 681 10 555 286 341 866 482 294 693 141 570 79 397 192 617 240 763 9 557 724 820 268 281 512 779 326 620 635 16 548 753 160 910 795 943 917 586 41 945 223 346 258 494 171 634 660 777 813 352 890 97 643 769 779 626 562 993 803 792 207 893 640 234 734 915 445 571 165 176 177 618 33 144 921 395 399 520 96 994 195 263 29 350 124 247 956 371 565 31 482 94 827 260 789 763 333 402 680 473 422 911 266 516 556 343 152 265 524 711 125 349 75 558 1000 612 333 374 525 661 480 519 258 412 441 227 826 94 789 562 540 864 168 726 732 839 896 479 576 936 130 135 468 456 347 390 301 388 1000 183 224 344 165 367 858 715 408 684 193 809 398 74 233 127 539 391 200 794 774 487 945 208 594 456 443 316 405 319 858 476 539 456 219 749 731 304 300 52 32 757 209 670 48 476 63 952 415 737 508 279 892 457 803 952 378 962 723 793 671 873 681 949 840 394 104 618 9 403 23 453 944 256 330 676 122 310 574 954 860 435 865 93 851 620 334 314 475 909 261 471 762 276 920 759 5 893 142 272 785 462 562 184 58 571 668 562 110 802 382 684 98 7 311 4 843 952 171 13 205 257 871 14 135 208 912 578 580 953 972 176 1 586 207 499 325 560 126 74 667 207 103 904 433 444 646 940 132 493 832 41 265 758 786 6 380 629 170 990 787 935 724 968 971 40 989 72 625 597 274 106 609 820 769 901 33 762 958 220 326 99 878 934 533 684 591 511 914 11 188 515 564 789 596 625 630 622 548 933 341 340 31 372 256 59 756 346 722 968 615 526 665 314 557 76 882 587 604 345 858 762 792 250 821 644 406 852 865 461 467 571 683 819 133 30 648 794 520 345 732 944 33 57 542 257 149 323 280 147 26 748 978 707 924 377 376 700 632 159 46 814 716 227 698 876 476 794 497 459 93 601 303 241 692 621 843 130 735 691 808 972 650 672 692 116 138 705 931 270 300 419 188 447 838 539 674 309 12 814 675 645 339 625 403 371 376 498 145 708 801 628 192 542 922 181 374 918 392 250 456 152 25 336 642 921 664 685 747 952 996 772 470 887 34 627 536 661 925 119 648 487 340 446 521 305 843 971 913 633 832 796 125 763 358 911 306 117 924 863 940 203 678 426 105 155 178 534 726 81 907 694 656 371 528 425 428 725 133 522 350 645 256 655 612 687 205 286 667 345 273 570 135 928 657 666 286 159 27 289 629 46 418 206 561 992 829 45 687 442 241 802 827 938 993 628 859 989 652 54 212 934 534 871 555 941 501 466 172 477 21 894 725 988 554 71 891 574 484 585 827 656 261 939 858 1000 284 793 92 875 229 16 191 37 781 452 152 427 978 116 955 988 943 964 966 618 924 817 654 876 547 143 952 799 498 261 49 607 711 479 205 850 702 642 882 612 797 275 389 275 223 167 667 843 435 98 216 442 510 787 939 820 291 702 735 439 969 240 113 231 908 422 176 658 177 405 559 261 190 106 732 523 486 914 388 972 424 586 715 267 145 391 776 717 284 38 622 104 784 908 843 664 545 302 635 491 341 561 813 710 567 539 356 853 150 271 286 669 366 587 919 468 821 132 470 151 334 847 406 882 472 673 997 403 440 95 472 638 329 543 499 640 74 780 925 807 591 164 41 640 373 756 300 927 258 738 581 962 482 913 159 941 226 303 144 366 223 538 165 577 743 309 219 788 438 526 102 259 33 603 877 724 69 319 802 723 728 297 757 710 646 620 266 433 492 566 765 634 848 157 268 213 453 364 876 88 498 18 937 887 356 434 545 312 78 51 521 88 183 392 790 707 555 960 933 758 455 702 290 431 193 569 779 434 949 477 141 893 416 974 445 669 519 131 735 406 800 39 25 301 31 153 368 536 825 981 25 684 700 311 561 589 115 430 460 641 757 918 384 644 767 116 162 923 140 228 206 716 859 117 730 876 24 251 60 823 232 779 38 627 985 89 760 692 367 908 989 680 343 424 795 971 470 218 783 707 218 183 510 724 167 820 324 116 946 430 944 855 193 786 445 131 615 981 920 420 283 635 472 576 306 955 952 371 943 601 174 443 633 930 175 213 828 507 200 957 989 873 189 176 426 538 732 644 911 425 266 765 353 164 987 561 741 568 878 301 481 162 382 373 217 975 9 118 330 676 372 726 833 998 19 242 476 202 324 494 591 742 196 895 903 509 608 963 978 341 620 391 12 179 279 351 234 925 132 865 953 646 345 969 694 412 522 829 575 492 277 17 960 172 8 371 887 991 981 615 479 987 292 434 119 702 72 539 363 915 24 548 553 976 183 21 876 779 314 480 555 647 808 573 827 291 900 295 775 282 764 179 894 963 605 503 884 89 667 687 750 83 596 65 722 340 182 601 500 715 339 285 73 803 499 722 830 123 889 372 1 790 59 56 197 571 782 404 514 606 287 237 498 595 362 575 780 305 470 775 516 891 246 323 895 472 383 448 954 380 344 570 323 755 340 982 110 556 857 195 912 83 716 235 407 597 657 5 823 374 551 166 717 221 161 866 110 846 604 695 32 398 575 185 270 762 149 334 160 374 109 370 952 825 385 955 637 111 217 53 627 509 297 566 207 808 597 434 902 445 603 671 310 577 751 969 11 497 816 758 394 42 953 938 905 273 352 859 771 587 994 853 848 509 556 30 562 636 42 419 887 725 922 384 765 109 169 386 896 985 179 199 302 942 823 964 506 745 32 165 811 879 364 943 877 509 896 584 6 801 688 429 930 414 682 746 126 26 739 228 495 802 856 753 978 595 885 118 797 883 777 815 812 789 543 474 4 647 541 907 779 22 7 495 37 952 300 277 87 32 743 935 318 124 133 245 328 154 557 97 553 533 563 147 462 851 715 565 796 954 979 95 161 53 279 755 793 787 830 649 577 783 635 987 311 911 940 921 462 921 342 918 381 472 653 351 569 467 32 434 493 909 826 491 408 37 120 616 94 327 665 542 797 415 40 89 896 124 580 518 862 977 7 755 571 557 385 988 261 883 869 735 279 482 402 657 536 558 251 654 556 651 813 260 281 192 647 799 523 961 420 140 591 683 2 417 682 418 702 3 489 77 252 526 106 496 267 200 281 472 526 253 348 505 427 779 198 842 438 294 878 127 854 811 112 637 190 409 946 601 332 306 439 176 980 358 854 622 389 631 171 98 354 85 924 120 457 363 877 461 287 526 675 510 408 492 51 984 530 817 42 224 778 523 894 635 525 974 27 854 336 536 118 598 175 70 317 64 352 372 980 705 472 23 816 662 844 253 990 444 776 778 740 873 298 724 686 864 783 40 425 991 660 90 714 515 621 191 543 761 776 541 188 654 114 945 646 743 832 903 971 586 159 717 119 962 851 983 351 933 618 746 80 968 513 173 504 945 644 34 82 955 730 520 573 860 14 148 902 626 726 506 208 88 350 888 554 332 245 226 545 964 382 526 400 867 671 376 830 960 212 94 679 638 460 644 656 531 778 856 526 893 364 47 591 527 791 172 31 216 471 575 147 363 835 643 857 999 438 821 21 543 966 11 764 2 207 289 491 283 351 645 632 201 644 252 695 312 176 106 733 260 323 372 327 372 481 296 35 763 622 523 181 656 272 281 546 975 499 327 55 868 518 227 314 334 764 930 87 137 659 904 147 754 576 75 276 885 791 271 566 377 231 522 86 890 539 712 777 837 465 62 173 654 837 771 470 164 446 897 489 779 279 144 955 800 254 938 778 952 463 839 66 112 889 137 952 869 159 536 761 964 919 686 427 674 862 123 98 819 504 98 683 238 651 568 68 535 428 731 153 3 288 263 975 79 276 858 43 544 556 560 163 76 214 775 818 182 703 500 728 500 164 171 79 811 417 57 910 312 332 132 664 568 370 289 301 448 344 404 999 533 378 514 333 996 286 409 787 851 353 670 990 85 600 565 923 912 680 332 200 521 733 535 41 621 461 403 884 330 253 502 196 803 17 813 88 62 240 60 788 89 285 785 909 215 574 264 433 918 935 167 340 668 287 346 731 36 593 767 564 492 451 898 634 858 89 81 236 593 810 568 318 624 433 773 758 834 892 692 88 254 264 219 529 679 433 431 710 140 190 52 380 792 602 711 625 858 715 334 105 205 501 109 202 400 719 490 719 782 620 762 823 30 714 889 910 44 109 164 10 932 508 89 286 357 98 117 345 402 421 860 120 978 905 595 534 129 549 504 610 411 596 760 152 279 92 183 37 937 658 867 511 838 546 248 129 170 699 867 226 164 24 291 967 520 263 586 643 499 412 903 653 690 558 383 985 265 832 198 749 439 712 226 900 640 322 623 613 273 325 875 460 815 60 842 359 463 693 890 802 654 109 328 114 497 640 703 484 917 948 295 349 503 614 211 939 828 571 1000 58 705 976 396 952 275 833 827 912 15 796 379 953 570 214 361 975 657 612 873 311 945 770 368 271 463 342 348 627 400 709 26 736 809 28 550 20 264 855 557 898 816 212 821 537 103 472 267 94 114 32 363 428 526 705 690 434 449 895 63 732 390 504 468 911 923 601 416 593 373 30 120 454 882 54 1000 427 253 852 206 869 940 694 774 242 21 848 118 486 483 977 274 910 620 412 416 927 598 671 660 679 244 751 36 442 437 184 92 573 420 264 266 381 631 684 930 592 916 73 98 354 46 404 926 408 284 169 876 640 753 502 33 614 844 512 585 687 728 539 137 648 60 958 671 143 444 436 55 376 172 203 639 216 155 575 236 660 20 807 98 730 62 78 822 478 205 378 311 485 909 832 863 29 245 196 389 89 809 292 774 168 966 69 518 655 408 508 450 617 254 14 825 533 276 759 605 727 575 821 173 716 939 69 294 530 927 939 836 965 159 902 717 650 48 809 837 846 431 618 362 159 673 725 560 513 578 537 853 761 433 561 493 493 306 275 862 912 730 420 140 113 38 200 525 556 163 366 694 759 822 393 634 942 636 230 145 718 402 228 478 620 333 358 966 822 882 50 975 504 494 925 285 807 318 308 190 712 383 763 471 353 62 528 548 526 521 752 722 964 739 544 919 88 130 732 560 872 931 931 545 88 283 688 16 189 47 640 793 133 677 530 577 891 1000 865 230 174 294 563 741 635 596 269 570 805 224 307 683 611 405 916 300 561 129 651 59 333 634 294 868 986 75 785 53 999 50 851 234 80 893 887 697 35 271 763 430 859 78 980 39 383 816 622 520 156 208 903 799 109 309 100 912 553 714 898 161 404 126 398 974 123 84 788 709 940 139 210 163 594 494 389 987 5 932 769 749 831 488 837 284 926 449 172 565 856 827 524 454 713 762 585 28 663 205 338 491 134 879 74 152 203 111 15 625 411 785 750 507 451 305 283 50 969 286 668 764 697 244 822 693 864 552 734 610 748 654 297 249 689 861 371 151 44 961 386 456 50 39 171 674 1 443 434 609 668 988 558 659 498 782 146 716 536 902 372 754 202 401 993 937 612 564 461 815 590 28 606 216 578 998 201 682 207 335 435 793 649 339 168 963 901 833 575 476 353 469 75 594 304 676 225 698 401 187 472 919 825 727 931 57 779 677 784 851 790 571 164 354 766 668 212 540 537 342 412 358 34 462 858 852 408 633 75 427 143 68 828 657 461 140 681 275 950 582 201 45 198 440 735 796 637 293 792 638 165 307 467 824 21 95 587 262 377 686 182 94 6 758 81 364 546 450 57 70 505 272 242 864 944 318 754 695 212 167 126 402 115 905 19 195 265 458 861 522 403 37 250 793 678 24 735 928 952 713 929 817 821 363 180 500 74 837 422 924 253 346 412 566 609 537 251 32 381 485 720 262 710 21 927 990 943 524 758 764 303 561 266 398 314 295 527 449 453 421 996 449 294 166 532 107 785 841 309 685 171 689 955 60 401 525 237 564 97 833 278 546 711 105 708 36 136 380 284 287 98 102 66 727 376 531 484 1 33 914 751 795 602 815 648 58 862 911 460 450 612 14 951 553 496 563 735 931 351 586 297 766 807 648 82 398 708 874 422 985 707 820 99 11 585 717 190 66 380 649 484 322 120 85 489 169 210 982 635 515 56 281 727 446 61 19 34 230 344 385 424 609 758 152 600 835 738 397 765 866 435 285 868 290 813 85 244 49 13 954 408 620 65 153 934 727 637 943 627 903 318 921 612 674 481 796 749 309 732 173 724 436 283 401 46 772 147 989 952 243 49 999 103 262 243 250 583 913 893 644 638 449 820 274 16 36 414 513 68 471 743 151 125 110 316 207 41 351 682 671 349 166 846 348 686 632 758 860 800 20 22 610 937 828 684 204 246 344 403 192 276 26 698 641 719 113 493 349 709 634 370 746 523 746 421 443 710 668 906 703 938 888 809 185 749 328 924 727 244 660 770 559 588 567 487 4 690 590 112 925 290 479 739 957 98 206 716 251 695 473 984 514 149 677 148 441 563 518 830 476 812 857 754 599 342 556 221 113 54 379 324 965 512 4 29 690 90 316 692 68 105 895 558 847 354 11 184 378 721 908 136 49 380 279 762 128 648 970 723 782 26 42 81 111 127 267 96 648 83 347 277 958 828 470 925 509 311 146 238 444 153 395 356 95 774 150 252 147 724 250 195 29 696 441 343 410 871 771 908 942 109 146 623 416 824 654 917 884 205 890 444 839 9 339 824 670 681 87 454 838 513 698 460 100 255 818 318 829 784 811 953 318 248 651 994 748 277 767 86 772 525 602 75 395 410 684 29 342 260 80 770 770 750 635 325 588 439 347 829 242 881 165 791 23 700 205 142 409 196 264 273 741 37 92 748 200 229 54 964 935 745 722 966 448 381 558 648 518 999 110 846 871 836 319 741 704 89 720 171 191 987 83 564 343 46 7 877 846 904 913 491 794 662 357 884 182 885 785 228 72 641 313 560 774 816 955 533 779 31 555 537 269 811 527 496 42 840 947 703 45 653 69 844 165 445 922 35 61 5 517 785 220 132 126 683 485 309 736 286 823 302 568 800 309 100 364 181 478 340 1000 843 333 50 130 125 473 460 39 122 758 903 579 822 872 360 659 271 254 307 877 704 267 246 526 720 198 926 978 219 451 344 86 919 390 984 568 888 854 317 181 795 879 466 553 189 886 92 290 939 591 34 300 907 449 439 125 849 208 297 729 971 393 589 973 564 120 488 400 171 828 590 348 812 633 205 560 965 460 490 833 497 42 874 779 279 96 425 564 763 339 997 977 523 936 683 333 51 979 184 400 40 51 545 716 831 388 450 881 333 875 265 746 392 453 523 796 884 831 564 469 70 702 491 945 692 247 59 262 674 216 1 225 309 444 28 286 474 17 375 802 319 460 609 419 1000 434 5 126 306 336 320 463 51 347 1 643 102 320 939 856 194 277 284 475 699 581 361 88 535 14 302 221 346 709 433 318 505 255 271 32 761 994 645 569 248 913 928 494 161 938 500 3 940 939 599 838 483 695 446 747 301 716 838 24 861 696 51 665 571 686 963 484 145 4 347 189 558 800 736 306 534 117 150 615 358 826 756 42 803 338 741 239 739 924 934 20 42 795 806 470 61 174 832 472 946 736 450 402 173 32 49 607 195 377 530 884 713 594 217 439 437 86 492 77 699 708 264 466 768 943 818 747 113 566 334 934 380 781 546 920 309 152 635 109 553 942 110 666 245 859 799 133 999 3 141 875 243 997 947 280 463 685 454 954 846 464 165 165 335 306 267 310 238 602 766 268 920 164 755 761 107 301 311 780 315 506 230 530 733 183 142 167 526 835 660 649 444 74 221 796 843 177 653 630 488 765 714 363 512 147 81 385 329 400 39 484 39 625 497 282 15 299 971 584 143 963 819 914 403 798 190 253 8 113 264 895 371 513 976 756 34 315 601 762 856 300 297 774 797 665 972 196 131 895 697 385 465 899 3 955 930 962 936 903 934 785 844 473 727 174 446 838 44 756 905 588 969 41 771 528 587 714 385 910 232 948 735 139 403 925 395 229 35 368 378 625 749 443 161 747 884 971 581 777 119 254 122 375 538 727 782 139 634 852 606 353 325 355 567 431 599 31 101 305 709 926 54 13 661 286 399 215 370 674 765 45 499 281 972 283 604 542 355 63 563 647 925 301 12 58 727 963 636 594 816 261 576 182 179 585 478 697 206 388 753 626 598 714 944 948 928 168 152 830 224 908 76 500 68 658 443 594 945 880 921 351 76 843 980 934 841 431 815 406 46 385 33 275 832 423 511 465 508 598 900 495 22 650 871 745 21 409 860 83 260 399 896 868 184 961 833 216 224 670 874 556 87 224 298 165 731 462 86 815 153 365 809 745 566 233 842 663 222 552 781 294 999 438 440 939 6 233 518 507 152 253 966 570 657 216 325 23 376 766 262 454 816 429 456 812 542 825 431 310 73 600 768 889 204 846 968 762 837 889 221 126 65 454 35 306 500 721 608 867 653 159 23 718 223 694 167 568 664 186 596 414 668 857 92 573 706 176 370 474 557 307 669 195 979 679 377 355 8 474 692 504 915 441 977 775 511 136 271 893 370 821 75 111 161 436 496 579 952 34 565 596 206 285 446 128 558 218 720 12 69 613 257 118 818 948 869 297 752 59 521 323 341 120 722 2 766 967 686 81 928 686 697 654 279 129 488 455 297 846 560 623 643 425 911 476 978 504 201 148 603 543 179 938 546 716 762 101 741 779 244 144 713 282 269 138 2 829 27 326 806 914 737 859 642 870 94 988 467 780 854 696 414 324 174 34 695 417 284 193 508 856 540 369 850 247 11 470 390 619 518 639 964 536 203 767 42 59 174 245 861 570 204 605 618 594 947 43 582 439 78 310 197 919 772 194 653 974 698 276 259 89 747 800 931 94 230 461 923 250 983 543 344 785 419 603 439 569 40 549 309 134 914 724 878 782 222 908 256 381 321 42 96 881 553 131 203 694 50 268 581 866 633 674 389 745 764 90 110 569 718 424 125 734 334 443 609 262 417 823 37 317 330 697 711 649 328 854 268 703 703 979 720 362 428 901 394 770 277 121 173 42 446 93 55 207 4 508 556 671 868 612 747 575 644 562 927 27 520 339 510 744 949 436 52 532 912 578 328 132 279 858 621 948 198 338 185 97 66 477 697 737 945 505 169 729 774 635 88 581 40 864 969 211 452 854 41 903 645 24 23 247 522 260 526 687 807 744 388 100 650 263 390 157 174 567 945 996 586 782 801 545 778 359 309 598 828 272 47 123 211 343 151 610 494 327 897 11 146 79 65 721 242 210 125 785 605 543 58 961 839 873 540 237 693 759 137 251 133 284 382 759 162 695 800 591 516 99 844 264 765 655 454 134 580 798 684 894 828 79 851 190 229 869 232 363 473 967 455 305 383 921 918 509 195 383 754 901 714 848 312 222 753 328 749 236 534 379 597 444 701 840 550 628 635 235 973 377 822 201 854 815 370 878 96 324 644 921 830 4 73 926 581 45 71 290 548 747 961 922 494 628 623 418 434 388 387 993 394 769 780 899 294 47 926 61 362 300 238 492 658 964 641 837 908 997 565 229 340 291 270 113 881 652 521 262 646 404 540 321 793 73 642 607 55 351 306 397 277 276 833 672 719 997 154 949 691 398 108 537 110 412 515 481 372 149 413 394 812 357 869 129 337 970 410 371 249 185 912 245 745 670 661 413 325 815 341 78 571 352 653 230 528 382 266 178 169 991 585 199 698 296 848 155 50 493 227 57 308 404 175 639 902 761 394 986 404 553 592 496 876 667 118 556 580 809 25 212 534 818 239 310 594 843 980 845 891 448 709 567 152 375 503 18 4 404 128 377 748 293 84 251 295 951 640 99 896 765 938 847 829 103 357 229 363 360 368 888 246 621 312 695 285 652 144 461 363 745 223 305 389 506 977 438 714 620 707 363 629 482 331 284 724 588 477 901 276 893 694 637 522 514 388 351 114 1 530 906 835 199 23 410 104 104 383 835 742 610 920 492 172 489 494 457 261 2 822 174 663 91 325 322 159 105 888 889 713 160 245 424 988 574 24 731 395 175 319 569 395 160 261 950 235 608 633 239 638 905 383 857 219 179 813 601 628 440 670 171 865 280 953 814 638 829 418 566 991 959 63 488 522 728 763 969 843 856 749 358 105 194 754 12 887 123 21 904 819 913 341 383 570 56 70 294 97 542 173 786 604 824 24 856 729 793 307 285 893 633 619 142 36 411 141 432 269 660 455 184 91 978 181 196 524 418 4 199 661 744 1 303 202 249 218 9 65 595 499 642 31 83 601 735 337 517 562 198 979 903 354 154 76 213 742 409 639 260 603 528 226 235 190 941 849 276 245 307 507 798 556 624 723 14 49 866 534 952 79 44 995 322 13 852 398 80 919 704 851 976 291 739 160 494 13 147 9 8 346 878 909 842 527 479 103 418 993 5 653 269 326 851 996 166 514 968 760 477 410 599 792 605 60 951 391 859 644 659 602 453 999 114 120 407 810 15 308 391 651 137 253 874 230 204 597 836 296 860 252 458 894 792 525 138 574 995 231 937 12 596 733 107 805 335 412 245 646 600 259 509 805 406 245 584 270 157 880 162 398 946 761 793 883 889 412 697 273 865 336 871 389 334 368 386 300 717 690 996 204 514 930 413 777 892 71 143 504 31 860 177 774 552 983 912 993 900 700 432 517 304 906 943 943 145 972 34 252 236 384 84 530 773 811 629 549 483 729 599 370 850 936 50 319 151 877 697 384 927 341 929 138 183 157 440 106 804 241 746 390 475 567 749 121 234 460 486 114 332 549 913 230 231 486 355 64 432 645 106 991 732 15 75 656 424 945 266 502 881 399 948 568 108 503 207 106 447 534 648 553 173 865 275 746 876 693 294 43 753 534 741 72 473 666 693 615 26 614 716 459 559 70 775 971 966 241 714 603 469 690 835 24 687 79 974 512 642 964 209 327 348 808 400 770 128 822 417 830 748 236 800 225 110 126 427 319 417 259 798 173 348 622 743 401 698 21 66 367 946 917 389 764 431 594 893 957 752 859 861 383 728 299 813 56 286 720 424 604 709 670 571 649 940 299 996 266 326 221 304 998 50 174 387 825 235 38 58 729 968 145 347 65 173 523 787 216 630 842 94 794 146 514 481 493 221 282 306 365 475 621 966 87 739 113 865 496 817 507 969 670 362 135 250 836 642 980 577 137 40 485 436 666 144 416 80 106 391 577 89 312 82 735 53 40 893 613 960 288 983 833 968 99 428 423 569 896 793 102 833 267 35 257 84 202 743 974 32 57 306 666 417 341 489 697 997 299 673 529 425 944 759 199 184 410 784 8 34 77 729 753 954 935 903 422 405 147 407 581 129 240 774 931 979 738 121 909 167 254 341 599 538 602 215 255 730 506 540 554 803 507 945 381 715 331 788 660 631 357 856 149 899 104 707 637 413 600 34 937 857 35 106 694 468 861 433 480 324 507 626 981 342 818 483 50 70 720 337 827 914 752 626 599 214 194 841 577 832 800 388 87 500 665 601 909 512 848 547 226 48 957 40 217 474 194 94 320 314 422 104 763 710 109 829 617 154 4 408 981 52 1000 303 565 280 623 616 694 252 973 782 796 132 263 256 974 38 283 609 47 935 429 56 909 187 946 400 460 207 103 776 923 121 298 692 405 405 503 424 16 377 571 139 520 682 587 192 828 700 885 630 847 740 133 817 175 904 512 69 728 533 524 545 65 175 796 417 125 556 911 457 450 728 698 472 261 952 784 2 635 50 424 556 880 715 646 834 602 263 855 315 30 572 801 3 448 6 864 471 655 963 681 212 870 807 625 719 907 528 166 28 146 82 212 930 954 771 376 245 390 87 367 394 156 396 343 982 377 838 124 662 73 547 435 183 834 367 562 838 193 32 621 128 643 531 321 154 525 708 387 913 555 88 897 842 339 557 831 130 650 47 778 542 21 60 695 907 992 473 700 406 177 370 389 213 197 876 335 603 449 85 359 902 89 810 859 547 508 127 455 927 972 513 280 175 241 671 324 809 719 451 294 392 66 452 141 714 776 455 750 964 982 456 508 372 960 45 286 309 845 66 168 893 408 93 872 210 383 802 417 415 998 343 370 482 764 400 647 913 732 683 486 343 940 868 354 626 201 321 426 16 695 710 778 500 620 529 336 389 373 302 472 974 903 147 943 262 607 220 130 256 201 455 703 691 475 681 153 394 346 21 847 412 162 219 918 380 946 518 553 817 125 355 991 486 65 776 596 522 682 106 574 385 983 525 473 79 835 814 33 203 188 971 822 521 983 617 586 573 392 420 220 526 261 161 272 32 235 263 83 1000 743 144 667 994 118 619 995 549 812 325 691 365 415 162 541 223 484 928 231 503 727 131 175 52 71 705 513 210 87 502 499 830 613 8 192 693 365 835 455 124 694 773 189 984 795 210 437 918 434 960 422 962 496 419 836 539 393 441 740 973 780 758 340 701 268 880 311 832 230 132 380 747 561 237 400 267 312 163 982 389 473 801 669 6 873 340 553 724 733 594 32 66 193 480 565 974 931 586 79 853 80 565 722 20 605 839 500 464 902 341 944 774 66 579 141 380 60 78 104 661 801 316 156 703 104 130 432 911 812 868 520 194 955 576 873 358 770 146 289 574 246 856 356 808 323 838 679 34 47 161 167 127 679 976 330 565 7 429 188 98 358 560 778 505 679 131 969 904 512 398 71 813 534 571 104 491 205 130 529 97 499 918 832 410 685 700 424 661 232 26 296 613 473 284 381 633 908 904 122 684 631 778 646 813 463 848 277 703 272 479 268 697 297 979 281 166 661 273 992 861 874 383 662 73 308 938 120 265 10 590 44 249 359 616 94 229 905 22 91 860 309 909 977 554 975 961 59 499 309 455 792 742 884 429 605 239 649 664 733 291 705 612 295 702 232 263 719 631 884 621 794 218 186 292 846 76 406 104 647 378 567 7 506 432 488 341 156 821 479 360 979 317 297 804 547 829 234 695 993 858 624 893 99 929 176 772 452 607 359 96 139 513 57 463 173 908 405 757 477 213 790 248 42 385 465 20 376 253 109 983 396 334 533 78 644 681 639 645 700 731 136 697 113 185 557 768 960 704 370 894 551 837 789 441 938 397 243 518 54 69 705 169 840 362 475 880 830 482 616 895 588 24 339 315 471 794 681 754 157 797 105 361 393 719 278 404 899 83 654 657 581 7 222 924 973 656 499 594 17 140 721 370 565 878 622 54 759 564 351 293 426 884 881 20 853 633 640 295 844 337 938 476 13 554 116 799 587 647 267 942 541 495 795 270 72 461 90 250 919 775 869 578 393 435 761 865 818 260 91 828 799 897 823 1 526 269 723 196 67 119 44 275 323 330 46 323 27 861 72 591 185 972 693 407 832 571 531 838 488 297 310 225 619 905 549 406 176 98 35 826 547 912 438 849 521 775 515 824 279 382 958 654 3 257 133 285 505 156 989 724 142 254 435 520 616 835 108 629 387 328 348 777 540 497 41 304 32 909 216 583 197 56 438 933 422 583 703 156 651 135 81 788 174 605 753 511 158 677 460 837 711 414 270 88 94 988 349 640 576 108 598 391 451 11 654 317 803 782 473 869 21 10 494 740 575 492 952 888 940 313 973 29 932 62 521 369 305 728 266 312 17 940 869 504 714 399 679 206 176 934 965 262 225 710 923 5 584 60 855 449 548 686 686 487 537 879 437 979 973 717 601 426 60 733 262 626 251 548 946 560 455 863 1 168 581 860 946 232 275 246 728 820 173 291 577 913 224 216 706 518 874 843 336 813 431 439 119 565 996 322 181 491 942 138 519 27 59 58 618 251 55 104 538 295 727 146 373 965 784 107 208 577 624 729 400 377 507 786 625 129 886 81 745 599 191 53 821 224 929 145 210 391 491 900 277 748 546 489 746 250 657 655 799 150 935 705 73 118 960 102 669 198 698 1 191 196 664 921 813 781 257 17 836 613 849 240 257 57 662 202 504 663 267 11 431 188 319 970 707 756 766 819 393 540 822 578 693 130 539 470 725 547 114 267 423 563 576 109 677 312 602 347 215 262 782 681 56 786 288 188 862 27 662 545 702 227 131 260 205 289 582 500 919 738 195 405 946 482 152 188 475 735 488 926 87 197 554 400 586 90 42 39 554 946 126 823 84 411 210 127 861 810 858 419 738 770 830 760 879 587 864 195 394 32 991 721 104 622 471 15 765 19 821 986 247 243 63 391 924 196 289 747 838 171 832 44 485 684 505 917 356 356 954 948 602 793 327 78 561 632 237 976 489 557 665 207 766 501 433 888 724 734 617 985 145 949 366 877 362 678 478 690 707 310 325 901 978 916 664 451 220 530 836 906 742 495 359 181 309 632 468 618 917 313 866 423 260 24 118 223 767 401 683 736 395 802 40 480 308 631 714 258 616 270 748 860 100 747 685 644 685 596 153 21 575 981 357 894 377 188 990 834 990 693 618 368 259 382 165 235 983 820 420 361 589 506 581 176 67 384 708 284 582 769 326 577 51 482 376 790 62 857 152 366 709 563 562 320 549 908 227 119 235 721 376 642 499 120 319 333 707 790 636 156 384 431 516 262 287 440 956 55 428 303 234 427 902 217 546 737 648 706 433 565 535 976 549 348 538 887 626 370 636 436 461 782 315 917 643 300 820 967 82 649 12 486 342 754 143 872 92 323 91 9 465 907 341 87 587 142 170 22 470 289 166 476 983 905 591 685 491 771 802 55 552 156 252 654 442 321 474 400 198 799 56 562 82 91 940 575 986 266 307 231 947 537 929 821 930 61 301 606 813 443 298 504 455 664 349 896 904 897 269 225 146 147 461 523 428 955 44 73 233 382 925 608 241 417 941 782 86 297 363 472 791 132 106 74 432 101 672 586 870 978 202 948 190 800 636 573 734 836 516 315 154 940 127 59 24 515 770 561 123 391 90 459 778 734 379 965 449 659 187 565 53 588 455 447 460 759 484 849 898 399 950 255 892 690 603 383 216 238 144 349 241 958 282 887 470 784 725 809 555 794 8 9 782 295 462 771 411 126 28 677 191 906 889 419 151 690 968 35 232 961 455 242 464 182 315 284 259 140 993 950 623 170 101 334 751 332 725 360 282 822 438 418 732 135 101 81 163 850 430 1 106 542 799 807 192 399 733 321 82 73 85 636 363 243 683 68 346 265 366 159 907 687 969 521 51 420 353 23 544 484 565 743 133 116 8 646 329 696 248 832 361 815 802 947 704 125 451 915 453 311 287 702 924 794 76 928 355 939 215 479 637 6 309 279 737 434 186 270 651 827 948 88 849 646 208 699 55 888 211 603 18 390 666 374 703 429 753 656 867 530 358 103 956 122 622 192 6 58 693 375 919 135 186 425 922 366 344 996 950 660 69 324 319 30 133 695 946 889 255 658 773 490 790 201 724 807 584 785 36 987 569 816 507 412 432 83 484 911 136 838 950 985 31 894 478 375 322 42 287 823 949 724 160 692 110 587 541 892 691 4 171 660 694 387 304 370 383 334 904 361 73 153 408 543 930 290 149 890 423 805 397 317 453 455 204 998 848 263 655 651 878 743 955 383 580 423 366 864 943 330 356 292 731 277 114 398 815 414 101 101 942 905 619 916 461 668 352 250 979 419 601 18 979 564 868 67 907 811 613 576 624 614 945 464 831 266 373 294 548 675 167 241 29 358 963 948 551 649 406 150 655 577 965 739 177 946 910 999 363 457 285 809 946 52 95 21 763 384 386 231 394 393 585 294 142 852 859 142 978 144 229 499 588 287 178 268 664 832 73 29 108 712 222 459 53 795 870 387 720 215 895 945 578 736 733 132 319 716 549 792 365 247 644 162 169 935 656 15 552 560 237 692 486 728 712 374 514 59 511 289 335 791 61 588 290 128 889 187 914 284 623 707 514 367 5 41 760 327 719 290 393 641 202 139 345 656 547 777 999 612 848 241 798 64 37 600 500 673 911 244 781 693 139 312 240 721 647 530 920 481 383 791 435 210 816 468 141 282 647 854 637 110 162 226 582 266 685 21 246 515 493 117 706 215 488 157 230 411 889 539 393 859 975 172 286 221 287 374 474 765 468 860 716 945 565 652 943 965 910 228 241 822 605 967 655 243 901 563 46 526 669 766 634 655 521 731 273 480 231 456 888 441 706 187 92 380 881 223 426 185 889 915 534 434 989 786 22 31 788 690 719 43 474 913 205 571 820 482 110 501 448 716 991 85 897 483 677 297 255 931 981 438 940 683 275 736 934 278 557 228 403 267 736 176 887 181 241 729 480 931 140 11 442 449 231 115 961 955 647 391 781 904 281 372 944 524 594 774 561 179 126 354 596 580 851 742 398 195 494 783 237 5 19 737 597 78 112 938 411 253 507 366 908 670 622 475 733 614 785 821 364 546 519 770 933 158 902 662 62 441 955 998 691 135 611 817 832 117 50 25 677 376 567 654 756 21 37 659 916 985 401 885 177 897 314 426 472 130 531 998 759 249 882 303 417 595 564 881 189 733 709 922 904 756 580 39 477 813 140 60 283 13 339 486 30 857 637 91 260 846 585 87 464 505 138 1000 1 367 414 27 363 861 9 564 772 224 66 336 399 654 188 414 947 354 293 360 109 978 514 709 848 651 623 162 635 634 179 579 106 629 601 390 538 759 518 831 753 438 481 667 11 128 725 241 997 456 760 771 476 724 143 848 558 690 711 973 271 989 884 510 780 915 61 49 610 58 164 738 775 173 809 551 103 490 872 468 191 967 693 655 61 239 190 565 348 41 296 793 611 512 975 171 423 627 793 870 219 53 731 167 742 277 66 644 660 254 547 361 690 359 74 620 214 172 173 450 860 641 145 255 649 533 691 72 202 611 895 579 141 378 572 597 750 358 172 202 58 643 839 799 87 896 377 787 720 769 830 704 692 122 748 637 696 90 648 655 935 893 630 258 992 360 989 28 591 919 456 177 561 481 836 510 100 306 432 882 388 263 103 607 902 973 664 973 695 33 829 414 629 359 542 106 44 646 727 883 657 250 100 297 826 488 675 134 74 677 256 978 32 238 426 344 481 464 668 301 448 984 84 295 500 147 495 778 129 782 882 20 852 222 481 681 235 672 154 39 290 25 666 971 142 918 653 337 564 308 946 518 826 424 412 192 836 968 185 284 831 911 158 230 288 491 695 259 629 769 378 401 546 710 740 917 52 967 418 275 657 178 456 521 317 618 125 507 605 341 140 230 398 808 763 169 269 545 14 542 224 683 747 44 35 676 760 560 852 610 895 934 382 840 432 636 888 404 582 438 630 588 208 66 830 867 993 212 236 295 334 490 100 926 486 392 230 107 908 724 492 373 198 706 445 39 137 240 677 824 417 755 561 51 845 31 511 391 568 857 739 183 727 319 58 258 185 101 777 955 529 961 502 41 693 288 420 151 474 838 427 388 29 248 653 428 434 748 425 259 560 479 803 136 426 701 8 527 917 179 621 300 264 215 240 878 166 54 125 113 165 484 953 473 82 975 914 101 505 779 436 801 521 269 764 18 437 532 127 613 827 770 451 678 799 422 564 844 255 413 575 715 169 555 473 560 1000 278 560 952 585 818 48 296 811 717 766 589 705 483 391 867 529 282 649 689 407 567 72 939 698 709 881 934 981 412 498 119 150 527 119 75 250 467 37 479 942 502 969 216 270 132 872 75 856 739 856 893 617 376 781 100 765 23 613 67 523 133 811 768 382 152 542 232 708 149 131 944 202 272 773 989 500 310 419 44 112 285 113 490 307 234 356 277 834 241 569 72 210 431 150 569 591 987 831 445 207 663 993 626 807 442 690 763 131 49 646 582 658 168 42 721 855 981 179 727 368 996 623 638 297 987 810 412 553 830 433 388 923 323 785 652 909 118 656 354 779 773 874 41 940 100 452 784 811 393 316 642 718 696 325 493 602 671 367 607 507 203 916 683 296 807 650 112 828 955 127 881 620 146 15 421 71 481 656 320 840 318 557 414 30 334 573 174 435 797 564 907 223 432 472 612 373 877 868 469 596 137 967 186 271 472 405 946 251 423 716 953 655 620 328 579 350 44 518 71 790 547 171 161 180 366 852 254 332 884 439 154 941 783 320 740 938 166 933 856 217 254 537 251 190 875 515 186 728 955 863 785 514 602 403 655 138 950 178 176 460 299 11 17 351 647 66 855 702 310 349 127 463 614 984 998 39 731 856 9 218 675 442 509 374 731 563 655 672 566 121 348 885 332 560 433 874 368 605 675 891 391 238 239 942 191 839 674 952 420 221 809 766 308 445 529 668 812 133 135 208 960 97 456 263 589 526 697 70 817 410 831 81 409 560 744 622 697 879 303 250 191 51 882 434 455 898 670 179 870 384 880 345 938 514 598 642 920 781 547 835 140 271 269 96 772 123 818 360 644 409 213 718 330 331 236 672 266 992 725 506 666 923 675 811 542 396 132 526 500 701 382 529 640 989 492 192 920 40 484 962 56 499 132 970 78 499 999 38 678 966 716 763 110 752 710 37 650 206 564 675 48 926 633 808 445 252 4 538 901 621 96 861 925 854 372 303 83 773 468 838 667 254 732 252 107 662 403 449 400 138 52 745 670 872 534 504 66 460 573 644 770 739 501 825 419 346 485 870 257 575 105 638 842 326 141 327 50 980 592 510 246 407 70 895 860 635 876 225 681 789 534 63 833 586 771 183 978 216 71 189 624 611 871 464 481 144 368 507 209 460 551 28 654 53 160 15 652 703 306 211 385 927 865 219 17 58 530 237 778 478 802 134 904 839 678 26 521 562 403 271 121 589 358 634 62 892 892 968 837 12 874 622 930 42 357 824 66 172 858 252 339 325 390 655 73 613 862 574 410 38 359 621 923 71 782 322 752 811 928 474 70 538 107 866 907 246 90 614 308 670 867 276 373 190 707 393 491 875 183 314 477 531 581 652 693 193 824 131 722 716 62 629 985 89 980 551 478 43 736 589 103 665 141 654 360 399 649 965 199 586 266 208 208 528 403 459 192 389 514 101 270 526 733 801 316 169 615 797 146 553 718 245 683 533 616 392 180 17 464 801 779 243 957 310 884 135 306 988 533 738 6 431 466 481 372 878 217 353 643 420 766 992 894 807 87 730 948 491 529 597 520 711 656 572 865 94 761 718 170 334 146 783 362 195 208 701 797 268 847 659 311 124 244 768 47 249 357 457 89 479 375 961 105 941 342 263 198 174 63 663 692 72 105 574 127 984 822 522 182 811 837 326 685 165 867 65 617 860 252 456 87 469 630 454 979 564 589 106 428 904 127 952 430 940 72 134 406 374 998 887 681 874 989 354 484 279 515 748 20 656 268 568 437 747 550 709 798 517 149 967 139 34 487 675 633 192 32 894 557 517 294 870 404 499 157 167 187 330 243 823 311 565 973 689 421 250 791 404 554 846 630 596 795 694 552 591 662 854 426 512 278 732 952 222 777 149 943 877 508 254 701 579 428 715 415 171 422 939 569 684 191 200 704 283 13 514 50 211 659 749 892 747 103 205 58 287 846 16 434 164 526 715 608 800 946 738 673 119 712 332 692 678 998 404 835 258 199 424 702 209 729 252 159 647 394 103 638 209 357 980 853 836 928 321 692 22 913 363 477 995 723 302 576 576 445 880 687 714 730 150 322 895 552 637 996 443 781 706 602 860 868 777 682 149 188 96 304 669 496 276 514 632 623 9 189 987 21 270 77 708 310 278 895 583 753 935 513 201 305 581 255 431 677 727 263 415 481 520 366 213 489 934 760 78 260 566 195 504 230 676 19 54 595 750 85 999 818 753 679 680 183 58 974 932 455 150 606 978 822 825 581 902 243 481 711 141 858 795 802 989 600 707 82 106 705 736 868 929 28 517 519 375 629 608 93 850 497 525 166 974 829 427 668 328 278 637 759 814 281 665 82 123 643 532 602 414 513 746 549 316 344 2 239 8 877 391 734 561 717 694 278 195 733 454 597 779 930 962 152 911 521 656 843 67 727 933 731 740 649 278 854 327 124 159 480 938 949 510 759 33 761 512 112 809 965 770 439 727 86 328 193 193 370 65 933 171 364 928 53 858 386 346 264 132 617 286 707 252 886 951 66 265 759 915 947 456 807 719 770 124 180 488 252 124 476 482 799 588 850 539 88 498 380 912 211 289 775 909 294 840 137 713 557 883 373 791 118 256 978 133 445 346 267 920 688 616 518 52 811 79 185 631 604 178 71 254 352 80 791 238 322 341 476 308 266 878 501 956 899 905 93 884 498 897 435 633 765 206 250 615 8 730 369 845 865 204 947 286 5 575 71 792 136 635 937 239 455 146 109 786 888 299 906 628 528 242 12 451 859 884 119 172 686 470 298 963 855 582 313 870 659 864 760 450 814 593 366 628 806 943 191 585 615 654 616 629 335 475 973 878 386 731 597 401 965 172 60 858 263 521 319 872 418 114 971 270 582 745 141 18 637 837 41 137 951 401 54 503 790 357 424 394 26 235 388 839 709 298 431 603 815 430 606 354 931 916 166 499 974 514 108 153 470 635 21 233 871 358 374 218 815 320 308 319 426 572 644 806 422 633 571 812 592 411 798 86 612 1000 482 512 399 555 932 808 863 835 201 683 225 476 983 678 993 436 497 813 156 15 765 463 864 986 920 479 882 194 15 666 150 300 32 159 754 526 814 113 850 756 159 822 443 539 576 43 739 177 983 989 583 954 559 712 147 19 822 306 189 857 761 736 153 474 158 615 701 242 360 435 485 718 790 298 367 611 603 969 207 535 797 989 307 54 418 290 575 957 813 638 977 802 901 910 189 384 21 7 201 254 244 670 162 409 453 743 412 220 575 80 52 918 805 454 776 19 950 221 244 976 485 500 726 883 273 934 187 560 877 625 751 4 280 769 151 821 614 85 521 574 643 832 874 974 638 688 686 81 115 578 178 165 46 450 4 318 342 534 729 513 903 627 757 675 373 430 214 569 247 396 32 57 129 985 128 775 8 643 701 737 185 439 905 746 360 522 203 889 612 816 976 634 217 399 84 98 332 228 181 527 66 476 567 541 728 171 232 457 899 959 364 457 79 965 321 32 955 370 484 837 387 386 640 509 700 660 405 155 275 243 358 14 437 757 624 250 87 326 761 820 822 860 765 882 359 100 162 216 359 419 317 507 547 422 522 256 385 369 358 45 276 562 719 358 810 998 778 784 920 482 995 48 971 955 927 396 912 589 524 760 772 662 255 633 749 186 204 661 622 72 240 184 461 27 314 31 95 881 580 351 506 847 549 813 497 282 666 135 338 14 903 673 530 993 50 641 487 512 159 98 676 648 660 579 376 965 853 688 918 773 24 783 276 509 833 172 744 906 342 396 221 16 579 380 586 957 942 193 290 390 51 33 27 864 720 304 979 128 521 923 541 610 68 752 848 588 46 267 759 571 867 593 233 980 704 615 938 227 179 955 542 430 121 97 20 458 997 734 911 156 967 223 462 360 770 234 709 636 83 699 184 733 1 263 998 128 142 851 795 361 97 541 43 151 271 897 581 37 732 884 413 544 429 524 280 407 489 277 226 397 162 124 394 104 191 302 716 365 677 825 509 505 664 617 985 112 382 27 919 264 907 620 859 558 373 602 658 775 744 489 369 503 594 894 237 772 751 582 259 611 397 335 16 385 168 629 929 723 534 485 171 45 68 813 923 533 941 9 134 392 609 334 97 810 371 905 345 449 768 839 387 635 790 334 828 514 545 466 97 782 335 881 103 218 525 782 451 181 591 904 66 313 938 372 761 406 556 533 381 752 882 530 788 115 480 327 505 973 76 569 106 435 450 525 940 265 511 201 212 317 921 33 944 364 125 122 491 635 687 618 947 103 245 93 190 140 531 1000 775 472 375 520 836 800 357 67 242 897 491 109 79 615 453 699 526 624 577 914 94 889 819 944 34 799 153 865 736 342 31 946 286 909 923 593 335 503 937 458 970 241 87 682 602 930 17 30 102 581 349 11 257 560 424 807 258 360 910 134 436 306 44 838 502 394 208 330 451 118 926 393 834 435 460 447 855 6 119 818 414 427 27 429 894 984 501 871 459 322 75 180 17 726 490 466 983 1000 462 205 313 591 501 666 947 998 91 54 100 690 693 238 944 762 345 456 804 441 116 8 316 629 522 436 815 523 257 487 937 352 77 144 591 224 940 923 422 481 250 326 699 832 589 236 538 506 225 804 978 987 28 370 367 745 850 828 358 657 449 822 932 880 205 789 598 299 580 22 777 758 90 774 282 479 677 771 342 251 658 977 26 382 309 701 707 599 531 557 926 217 890 837 656 810 486 282 70 430 725 665 997 212 652 656 962 623 471 611 858 317 947 607 915 898 630 498 936 269 525 231 375 337 588 477 741 876 728 584 495 307 759 406 971 474 790 923 692 319 937 660 928 71 246 630 644 767 953 375 486 924 472 570 817 762 143 951 531 311 859 224 121 560 755 988 393 994 505 974 630 89 445 414 703 683 337 6 839 149 813 109 380 324 427 183 228 964 483 313 306 156 512 496 317 967 631 650 216 250 22 875 362 540 1 464 814 144 662 39 11 332 497 940 204 965 992 828 912 384 328 420 330 49 69 290 993 142 308 50 400 564 987 497 334 680 991 260 679 334 348 609 167 940 135 732 285 511 182 666 741 596 598 473 883 919 11 28 478 959 434 370 618 383 889 408 731 124 349 145 632 101 194 748 845 965 158 653 119 234 685 321 762 369 869 486 357 87 74 792 812 984 530 100 836 106 577 967 250 802 5 407 691 549 794 504 420 71 406 407 777 287 421 929 745 303 229 892 768 399 170 500 299 299 466 670 415 839 809 752 49 921 629 742 542 750 922 413 283 674 798 314 133 332 734 835 745 487 422 707 572 769 267 250 723 606 699 402 596 645 835 714 234 625 623 246 395 232 108 539 492 310 56 278 570 186 128 517 386 183 168 364 513 299 613 216 221 99 61 415 649 787 741 660 411 761 625 814 456 939 903 178 710 99 619 499 776 65 730 632 572 864 323 429 911 374 224 287 711 368 937 476 671 3 928 584 949 715 44 496 271 454 658 426 224 113 79 169 655 769 462 60 567 843 775 239 799 3 940 416 642 391 333 603 574 91 973 405 593 174 937 259 62 827 591 819 988 24 83 800 470 882 907 489 875 862 452 563 343 368 778 473 990 78 906 106 103 69 34 738 349 274 694 751 231 561 108 524 425 808 753 368 127 188 737 728 184 282 994 839 112 247 336 268 939 575 920 259 992 400 160 785 75 823 205 780 992 200 851 215 478 793 232 50 401 71 608 535 814 735 105 68 490 678 879 7 633 248 303 692 498 619 152 593 1 996 396 193 19 760 659 875 421 803 119 180 268 116 368 783 117 94 137 299 301 254 87 972 585 683 416 527 270 928 24 690 681 843 989 592 439 849 275 544 493 734 40 79 864 945 513 504 133 261 969 954 201 72 432 785 425 942 545 731 538 702 809 731 369 363 342 272 243 195 125 230 693 386 890 195 132 943 770 362 798 549 579 586 54 442 66 184 650 515 763 15 903 628 412 846 146 892 921 993 233 374 703 373 247 951 45 200 298 30 973 294 207 806 558 92 284 837 13 511 76 464 566 709 661 500 807 394 597 109 308 131 663 801 219 213 194 893 56 646 817 670 993 698 42 465 10 350 379 962 593 840 671 375 243 339 421 453 331 126 176 936 521 670 983 430 760 558 789 636 5 621 473 207 774 679 686 620 567 273 379 735 686 185 723 854 192 483 253 494 761 932 621 708 94 457 111 276 965 224 170 652 611 757 570 329 668 589 963 648 797 942 268 86 764 379 169 423 494 163 86 737 783 435 146 577 293 398 417 171 748 51 592 245 498 46 419 205 171 804 25 901 292 11 654 509 420 415 911 360 773 69 585 412 878 578 160 686 852 740 659 955 163 671 734 815 953 912 558 209 443 29 512 36 660 265 601 293 212 203 734 203 374 728 44 329 503 555 344 197 381 83 255 36 164 900 974 546 98 387 538 438 531 902 392 451 101 977 733 887 669 481 326 526 423 19 560 455 880 933 40 877 278 83 139 974 742 114 207 318 956 287 23 468 645 544 969 139 351 225 658 961 783 247 855 227 729 544 294 581 179 903 562 246 401 300 145 129 832 441 528 27 246 676 165 523 280 675 571 4 450 346 600 53 346 239 921 200 796 341 452 397 222 363 764 631 532 749 168 749 212 617 707 666 226 258 147 435 708 727 238 7 150 29 551 561 414 855 445 559 24 12 659 438 962 744 240 746 369 960 447 977 705 498 815 993 455 90 443 268 777 485 498 490 915 568 183 574 843 233 281 574 6 259 171 199 632 294 60 46 398 124 344 959 126 116 795 705 893 938 148 534 831 547 447 902 209 52 760 933 729 483 54 735 428 636 285 282 814 300 313 595 189 537 825 310 853 671 673 362 155 963 182 362 574 546 732 187 200 554 378 20 240 382 124 144 859 974 463 710 5 556 848 376 348 847 572 750 244 51 360 132 595 637 928 414 445 10 467 498 128 992 821 476 576 595 19 107 91 104 42 506 278 981 231 503 821 909 535 631 165 7 767 359 156 104 116 203 422 235 11 457 609 319 977 742 690 728 907 670 61 668 351 296 695 678 784 255 454 429 260 881 439 789 976 875 270 556 409 601 112 710 396 633 987 616 158 560 244 815 517 171 719 264 308 310 761 321 289 552 688 566 201 540 257 620 530 576 552 905 423 16 371 657 814 514 470 337 940 524 327 6 503 624 834 502 282 590 165 717 651 601 812 536 328 848 221 156 236 46 492 663 758 544 191 685 569 949 634 611 235 272 899 55 274 31 958 932 553 519 545 609 663 572 560 123 543 677 449 989 184 861 529 30 869 481 668 58 421 368 903 223 900 917 720 464 54 638 491 988 578 968 374 815 467 400 590 575 504 994 55 743 533 261 166 910 750 412 609 496 826 220 381 155 909 76 774 979 675 743 578 5 27 515 653 334 753 77 900 283 521 225 430 258 10 590 413 503 280 639 344 728 376 650 876 472 39 395 165 558 873 200 489 46 893 455 292 70 695 811 220 745 652 625 541 366 921 456 309 513 443 651 624 344 535 8 84 902 314 92 717 578 241 347 641 441 489 315 925 230 823 121 68 488 952 794 510 83 761 891 230 380 439 432 57 577 103 31 21 374 966 565 966 120 409 823 298 652 53 361 126 944 959 89 990 312 12 412 263 385 905 623 735 768 939 614 579 267 512 575 951 942 979 55 585 862 874 547 45 345 114 640 320 731 704 858 48 817 970 815 466 784 27 4 290 870 105 21 302 398 33 241 330 567 873 635 340 510 940 81 352 678 568 815 660 838 603 212 708 514 24 867 54 272 950 426 934 476 312 917 722 971 260 699 398 466 952 959 960 590 39 855 564 125 752 688 192 435 806 934 200 389 456 800 682 641 449 993 827 731 856 302 662 896 80 174 67 437 152 684 93 288 99 111 785 285 920 969 149 97 99 98 974 137 120 661 832 155 462 777 680 811 321 169 604 6 901 794 457 593 25 523 603 626 873 367 328 797 449 604 564 151 616 247 700 822 530 820 950 830 252 250 775 772 634 148 251 621 171 880 752 127 395 34 810 814 487 305 967 79 452 976 475 135 822 53 676 364 628 804 422 666 938 524 431 590 5 584 539 645 514 446 976 381 150 595 474 922 974 563 463 345 495 956 891 952 678 547 868 243 704 509 823 919 578 223 399 969 609 93 316 263 186 37 433 692 866 276 267 887 814 431 584 653 435 322 429 434 558 299 14 810 988 7 528 813 123 723 441 525 894 867 86 553 787 213 435 85 935 806 125 294 807 299 250 17 32 745 895 532 480 428 184 771 786 498 171 564 76 504 580 474 780 458 617 636 109 671 630 78 485 794 160 773 737 449 214 191 783 384 322 312 538 910 588 245 545 710 222 523 527 270 680 200 738 370 348 880 296 729 930 560 652 822 845 542 741 15 514 534 694 857 423 541 22 736 848 816 848 43 227 652 35 445 756 479 98 892 257 413 268 788 247 988 500 124 82 39 73 951 455 565 798 259 308 906 866 364 190 684 313 217 249 326 415 149 978 71 203 174 7 100 977 376 325 592 421 146 640 818 742 495 549 518 440 413 282 41 47 65 4 569 186 695 743 105 869 998 489 632 725 153 486 99 982 318 444 117 279 329 15 853 796 713 845 871 754 505 890 625 486 575 580 950 333 375 23 733 548 368 561 930 103 109 542 275 29 452 964 420 906 906 735 658 763 787 869 610 85 877 274 521 469 973 908 973 576 192 255 682 563 107 921 942 923 698 775 132 437 443 629 723 470 83 280 47 299 543 910 413 930 915 852 251 502 285 222 461 949 866 433 136 332 159 723 922 672 200 577 662 974 451 903 731 435 997 706 886 565 19 32 618 871 394 446 822 367 886 728 150 770 341 52 247 430 452 142 959 518 591 475 522 744 509 338 205 249 625 797 53 455 81 915 896 485 921 465 753 345 72 875 912 465 273 519 367 656 402 1 709 317 632 671 118 987 463 222 447 896 261 153 829 98 271 800 102 948 514 662 918 613 994 280 834 560 310 100 56 764 329 270 932 252 969 868 691 951 482 523 122 601 459 846 551 182 823 733 774 133 636 339 588 769 174 189 422 545 828 209 834 913 185 140 324 789 387 786 929 900 934 185 943 162 953 685 217 467 103 355 854 942 622 153 179 527 155 604 195 74 643 632 21 742 354 979 597 959 782 497 368 154 844 344 692 308 104 340 885 705 737 794 656 704 170 985 242 637 561 523 697 117 74 776 553 621 988 674 143 546 162 465 720 857 954 935 42 959 753 708 513 201 699 651 658 172 278 1 275 965 496 148 872 689 59 216 494 197 391 459 730 574 455 706 586 289 833 840 170 995 746 965 799 409 527 804 934 184 220 394 93 941 471 837 704 293 205 122 276 541 19 501 854 106 237 939 268 106 778 746 770 808 525 279 69 746 59 886 587 213 195 693 575 974 600 488 256 67 800 84 891 871 320 856 859 192 4 286 567 659 123 709 859 486 936 410 669 708 145 57 784 363 378 248 915 497 682 835 770 521 268 136 203 714 790 963 777 623 845 34 515 550 557 265 758 997 644 446 645 191 239 766 775 683 267 940 992 652 733 976 5 545 225 957 588 397 645 24 968 143 342 655 528 434 8 494 441 157 426 451 462 771 247 691 550 603 13 690 373 217 592 829 713 153 71 418 350 146 101 278 928 696 176 693 551 911 661 52 629 406 328 969 9 593 775 793 271 156 719 696 676 870 677 548 14 835 270 881 840 536 566 917 210 297 331 580 934 477 202 307 658 40 783 873 852 247 865 128 648 31 763 391 588 132 443 635 660 445 822 912 276 614 928 660 500 244 239 372 726 532 936 283 25 755 240 353 945 694 43 904 299 834 384 400 165 572 242 844 354 345 662 937 433 422 787 973 15 960 548 444 807 900 239 716 976 47 985 666 830 374 183 522 815 102 989 265 886 308 753 693 18 965 584 875 919 143 519 495 891 877 866 486 441 717 400 838 416 948 460 420 581 607 563 892 563 891 796 556 625 54 970 520 555 475 779 421 94 240 796 785 120 770 602 289 749 495 881 609 274 658 511 95 788 817 665 983 145 954 499 431 709 296 764 539 589 57 751 817 934 291 618 533 982 17 418 429 329 258 379 293 620 9 851 787 477 653 215 787 63 177 220 635 841 828 911 448 288 529 412 757 511 167 441 554 797 369 739 258 102 702 686 362 703 473 105 632 518 513 727 25 535 585 86 537 351 696 530 445 195 866 810 803 377 715 489 664 469 570 365 120 532 491 131 960 964 362 847 638 848 22 47 23 303 819 248 647 134 349 511 740 392 91 729 298 828 449 730 694 574 356 112 438 523 672 224 223 921 628 487 53 36 180 305 670 921 885 212 70 525 724 517 595 358 254 609 689 848 760 12 22 240 758 612 62 300 423 614 895 743 255 183 437 552 43 731 934 868 736 865 951 358 955 852 172 173 145 993 522 909 767 423 783 267 178 681 991 557 575 525 288 343 611 624 231 278 43 863 640 823 949 590 808 216 404 683 101 613 694 907 779 955 656 123 9 375 159 615 801 143 776 702 706 607 952 59 41 284 581 491 330 844 218 917 394 467 101 644 895 662 387 750 910 282 554 360 803 564 861 735 68 514 490 759 205 80 342 750 372 924 887 905 373 153 232 677 974 422 287 934 123 391 794 434 946 458 604 350 319 202 892 695 704 918 477 857 41 619 549 330 960 868 994 471 865 344 959 349 506 859 915 241 767 586 225 503 238 395 680 509 188 362 507 824 101 260 913 132 774 174 886 992 517 350 182 839 166 31 904 671 767 665 927 100 133 958 866 805 92 221 165 869 793 834 460 442 194 834 6 841 452 802 911 374 571 352 715 271 685 120 617 105 630 583 309 545 163 131 875 44 875 576 706 894 696 243 678 949 161 273 580 558 211 984 753 86 210 347 193 289 796 762 27 293 965 287 475 167 323 241 798 260 906 212 553 376 592 709 273 41 969 521 779 748 923 214 20 158 298 696 353 771 404 204 423 522 173 136 419 742 275 719 314 829 915 969 537 891 369 312 581 326 522 890 211 404 812 5 288 807 171 133 225 807 437 24 739 679 903 305 811 86 781 79 790 206 756 574 481 399 994 612 809 797 844 693 260 980 478 326 485 938 517 516 842 283 584 516 896 470 273 492 452 510 543 880 676 609 807 645 483 612 405 121 495 940 63 840 997 725 953 71 947 69 41 475 68 177 291 98 46 886 325 536 943 752 707 898 778 901 19 949 198 530 513 551 302 940 923 852 944 823 861 433 858 290 517 620 847 432 735 152 278 622 873 652 978 507 727 701 978 442 895 14 17 57 766 886 134 981 607 977 924 355 90 381 978 167 530 157 539 247 892 312 110 888 406 962 679 127 597 361 170 24 981 200 534 201 403 918 119 359 877 167 185 807 368 225 635 581 288 368 961 64 922 273 191 779 573 193 380 931 827 653 396 839 723 347 844 138 690 135 928 106 76 775 831 324 983 630 445 709 207 227 943 369 818 578 482 750 260 345 82 601 739 659 54 391 899 55 146 412 154 937 779 902 908 407 878 314 135 685 968 221 175 232 150 924 890 261 789 379 36 361 178 560 227 250 386 904 316 204 466 895 2 916 511 603 61 784 670 394 88 292 820 318 696 101 126 431 11 616 177 232 294 147 74 568 693 738 566 450 309 170 387 675 988 321 508 266 991 426 831 10 18 228 585 225 698 139 863 796 909 141 278 503 536 654 524 328 535 59 244 740 656 593 276 864 791 94 233 737 66 733 761 747 741 797 79 228 957 299 937 137 897 994 165 503 603 801 534 10 819 597 906 336 539 249 839 214 459 692 680 529 149 378 12 453 121 608 30 689 538 963 677 408 29 153 716 63 592 374 482 525 431 919 826 221 448 482 323 669 759 763 328 786 66 223 808 929 590 155 830 206 399 533 945 671 738 9 476 169 461 964 142 417 277 723 851 411 998 396 439 357 13 803 921 756 568 853 693 405 516 215 975 628 13 599 294 32 632 609 246 780 579 130 419 349 251 336 404 746 604 695 373 886 700 756 163 263 599 76 786 954 11 669 425 596 812 291 156 785 784 563 784 359 979 618 42 339 531 462 455 162 788 963 820 896 636 166 373 475 655 884 249 368 11 731 4 180 604 951 339 796 352 565 691 324 43 691 665 346 979 181 282 411 108 16 339 939 756 505 545 545 648 246 185 656 180 162 768 710 61 421 531 903 817 337 135 66 284 621 330 922 820 12 111 293 78 910 260 695 870 909 350 567 202 296 906 232 150 867 117 88 743 123 21 340 779 365 29 408 663 999 43 378 39 21 748 175 745 493 62 436 17 194 60 886 556 211 884 209 161 28 291 67 250 538 335 705 718 83 939 176 602 827 853 20 290 487 507 659 60 317 712 282 292 568 139 6 624 807 335 163 557 286 706 568 486 235 746 248 139 290 858 944 127 168 537 831 407 946 850 80 377 845 732 937 793 431 602 87 765 92 603 15 674 106 226 325 515 836 542 599 536 9 531 882 948 405 797 995 20 22 635 374 286 743 449 153 263 439 627 785 323 507 968 755 296 390 972 395 34 367 771 576 134 138 804 5 578 628 571 631 875 179 956 205 845 978 982 882 110 768 229 116 530 730 486 872 630 59 910 395 681 482 729 385 773 731 710 840 266 828 689 861 730 224 327 445 5 150 805 452 29 683 728 753 250 690 349 294 670 330 961 763 761 7 561 468 486 382 74 709 722 212 81 28 523 519 147 406 301 787 493 407 14 486 84 350 91 691 501 774 511 601 573 965 874 308 937 223 447 649 518 907 267 246 273 916 500 591 903 392 543 841 725 547 320 402 104 412 652 493 638 982 545 897 186 959 972 499 610 996 689 774 427 137 574 473 698 853 687 296 533 227 329 96 423 264 19 455 614 467 383 417 95 959 972 499 224 402 215 138 252 417 492 740 113 681 9 221 813 366 930 354 491 102 653 536 818 638 550 429 517 211 907 389 482 882 488 149 487 887 963 266 767 40 665 810 937 450 957 265 96 337 967 85 563 611 466 25 861 69 435 60 157 20 48 690 486 989 621 584 679 884 376 900 59 631 126 170 529 515 251 15 877 285 324 536 531 241 239 27 922 525 97 20 766 566 6 336 275 465 675 301 88 363 974 318 985 64 860 2 906 302 1 718 162 138 579 757 581 440 550 166 680 286 159 741 623 569 269 695 433 670 2 786 906 258 910 490 839 89 227 260 925 57 824 173 496 135 962 779 943 728 461 154 102 32 879 247 946 622 612 464 400 845 138 128 613 866 694 846 110 884 363 383 392 150 585 686 408 22 299 138 155 857 534 519 998 35 48 362 126 435 293 273 608 948 387 224 497 876 247 612 982 295 645 746 380 500 290 976 352 822 420 978 479 619 296 309 815 887 370 710 163 33 823 515 737 988 525 512 590 678 465 2 159 636 215 287 369 978 892 946 930 255 567 434 973 758 722 924 680 700 492 107 488 704 242 390 275 565 424 969 892 161 364 306 105 753 106 180 760 138 96 510 788 520 730 932 603 946 854 292 675 906 808 849 799 8 622 946 822 912 692 804 19 518 152 722 85 832 998 59 503 395 300 467 992 707 967 183 211 422 194 909 295 33 517 424 271 633 571 680 906 795 145 807 859 99 885 155 457 847 148 346 423 372 786 585 324 127 92 11 132 420 152 47 147 209 939 777 528 739 585 310 143 711 447 155 388 650 763 606 542 368 778 995 313 815 440 935 929 420 915 352 341 507 31 994 513 866 449 466 170 399 871 413 956 716 494 505 190 665 170 433 204 697 433 781 243 82 255 527 608 225 610 438 504 763 894 885 248 876 753 524 700 979 431 877 939 707 414 663 801 201 178 654 395 484 121 743 678 911 280 296 15 848 314 948 643 836 839 578 423 423 746 831 664 552 904 38 763 450 759 750 381 227 676 867 323 967 490 755 890 661 689 553 912 288 780 308 120 646 752 128 480 491 811 555 733 174 778 865 36 482 313 718 514 701 198 922 621 220 781 815 648 299 995 772 433 905 94 853 405 497 331 903 258 673 598 144 123 637 573 516 310 235 252 528 320 993 545 657 671 129 928 917 118 307 327 24 75 850 370 527 772 653 983 975 844 807 282 62 418 501 921 144 505 758 248 50 311 757 989 42 122 88 684 131 597 684 123 516 175 365 374 322 331 97 355 776 296 750 551 605 705 110 926 597 461 865 709 245 959 402 234 995 982 639 385 59 198 125 648 282 227 713 828 445 820 183 889 874 693 414 820 525 394 216 347 435 514 605 419 242 345 361 928 78 915 144 896 404 839 488 495 169 217 246 362 850 421 422 959 933 658 791 131 990 452 396 466 155 584 202 546 175 123 536 847 937 705 121 279 5 641 364 174 992 7 675 698 312 968 30 7 377 617 241 451 440 191 400 42 795 823 233 906 533 318 792 567 781 177 956 287 120 597 472 366 321 766 106 714 743 435 807 464 238 937 308 428 491 763 165 587 172 663 544 147 293 570 658 880 867 425 727 744 571 569 334 472 603 7 706 372 767 680 393 953 116 193 352 253 383 991 339 597 942 959 8 965 253 935 164 82 345 802 228 523 872 470 260 194 590 688 163 806 888 950 188 404 443 971 93 232 916 421 394 192 433 273 985 920 718 789 104 766 345 740 817 254 77 20 796 54 745 187 861 850 489 276 472 407 507 326 571 764 971 180 674 836 13 156 708 132 625 292 484 522 985 63 400 66 132 812 173 122 886 894 735 590 340 804 573 188 612 553 426 56 522 844 851 208 931 936 223 489 444 396 393 751 995 427 975 479 164 324 702 7 572 267 299 364 984 884 994 810 894 550 562 950 34 148 110 886 297 405 963 471 464 269 168 173 133 57 928 517 172 469 561 126 362 832 592 322 365 782 641 64 681 884 267 413 843 838 545 37 656 723 569 30 614 847 759 996 33 975 18 325 246 616 981 965 898 294 86 338 747 480 777 976 93 874 861 349 93 585 477 477 472 722 991 94 756 762 448 356 533 150 332 653 600 19 313 829 651 54 84 146 66 140 642 561 282 530 304 285 312 373 266 790 681 650 958 711 507 446 985 557 218 38 352 606 468 959 703 583 500 646 756 292 417 600 340 690 920 163 444 759 772 642 800 888 436 987 574 513 972 899 75 407 785 655 276 896 96 316 862 969 335 216 197 926 882 214 351 597 574 796 761 994 481 279 183 939 111 5 744 396 437 777 623 570 384 353 770 92 398 27 85 764 435 322 575 938 604 436 275 16 934 359 423 886 303 790 911 958 299 680 898 472 791 952 91 775 313 517 376 888 325 898 414 793 256 917 689 646 407 204 1000 373 231 883 430 370 822 438 625 651 1000 484 69 653 795 768 848 724 586 785 232 165 420 986 599 182 589 842 629 788 339 845 758 811 649 143 486 648 302 583 307 121 742 232 9 731 63 449 55 842 701 310 712 123 453 636 546 196 900 103 378 434 863 302 484 33 396 189 591 103 911 457 662 880 166 110 759 698 436 83 254 481 488 276 194 51 846 302 430 964 740 798 600 817 517 569 732 841 536 803 105 399 473 643 874 744 574 277 605 626 803 654 999 305 389 571 732 43 441 577 658 644 996 885 318 538 780 532 941 665 477 499 940 999 492 463 823 713 903 165 372 99 178 410 360 218 794 531 256 164 636 5 80 37 270 342 318 715 684 185 831 747 451 892 80 145 689 172 381 851 897 926 876 797 602 543 122 316 312 877 828 718 705 131 583 336 505 687 407 454 837 574 730 62 674 493 325 276 798 162 556 501 180 976 478 680 508 341 718 559 848 823 322 177 847 41 718 115 452 913 81 257 271 621 446 57 394 888 731 823 796 569 956 769 377 139 800 860 518 716 914 75 384 338 288 430 45 528 279 16 753 229 979 654 633 324 251 542 819 244 922 868 851 856 318 14 398 575 547 648 913 652 680 896 282 710 968 259 669 929 129 533 367 905 575 771 653 293 321 355 341 216 154 954 651 377 576 316 836 972 319 566 374 966 190 239 860 675 848 673 517 434 907 731 646 479 68 10 706 774 223 650 840 718 531 801 684 723 763 243 787 274 717 213 795 264 629 222 128 905 810 344 375 524 303 235 733 725 218 585 272 969 607 778 732 453 885 360 846 230 303 339 571 857 571 573 153 891 406 574 268 105 228 825 873 936 859 955 110 108 416 890 431 148 552 610 449 372 464 569 9 474 212 995 941 817 914 710 800 903 151 79 666 537 168 418 309 788 969 108 312 597 856 371 103 897 530 380 943 997 924 819 773 990 330 501 943 457 354 256 617 308 777 489 528 210 628 300 306 649 128 767 722 62 297 822 927 455 133 510 526 743 145 198 882 20 889 616 210 531 388 11 970 786 981 988 407 828 34 295 887 791 111 418 262 665 507 961 113 685 249 82 774 505 335 129 16 403 946 508 134 838 886 799 748 849 305 720 216 247 784 843 782 503 184 646 475 876 853 334 764 525 366 751 359 861 646 422 871 955 411 977 587 770 713 716 448 161 735 53 161 51 944 361 597 7 978 292 592 97 401 363 728 45 836 996 632 682 430 308 271 291 261 151 642 615 222 50 124 418 365 731 604 721 272 495 766 680 868 458 263 54 766 194 269 919 987 187 67 959 639 202 872 13 32 414 169 573 827 97 937 180 44 738 871 311 506 630 119 963 480 457 719 996 652 57 986 497 482 290 103 438 1 922 747 592 340 853 705 4 481 161 944 71 661 339 708 926 236 94 90 126 117 938 199 380 915 522 41 13 195 331 340 726 812 715 510 644 665 286 306 356 312 770 391 139 62 212 129 142 632 888 22 562 746 795 865 132 970 123 457 521 941 917 394 350 56 557 274 793 967 648 316 845 153 324 223 800 497 702 456 63 708 706 410 479 937 173 980 550 891 854 34 71 264 191 569 696 229 927 495 38 518 195 600 111 354 383 345 142 364 849 791 193 722 37 272 358 656 129 200 280 397 289 740 605 852 347 745 27 339 227 653 5 735 295 956 954 372 979 187 837 672 93 456 629 136 265 30 413 401 541 292 867 672 254 703 53 769 391 466 622 658 824 828 773 840 244 425 686 79 328 118 669 486 682 777 793 400 847 758 197 995 347 154 832 347 611 362 174 551 853 100 811 730 246 28 486 650 418 991 354 108 102 587 726 476 176 107 158 240 741 374 383 989 985 73 925 416 129 855 175 470 364 519 57 91 356 197 624 253 232 966 1000 81 229 216 632 131 295 199 196 706 556 432 177 505 856 840 804 934 993 293 82 310 963 27 391 981 236 239 634 145 16 711 407 391 157 470 987 588 607 99 931 652 276 811 300 30 985 801 283 933 977 692 13 934 868 80 847 200 621 394 318 838 649 472 71 310 166 678 87 621 529 777 219 64 277 46 824 691 714 227 980 660 451 180 858 584 5 638 584 620 454 734 851 300 611 490 552 407 224 14 660 728 867 535 381 52 184 731 246 410 652 189 749 933 589 36 167 267 520 341 161 601 737 147 905 244 726 717 690 240 99 903 178 803 494 511 591 978 371 456 668 193 328 497 367 743 209 94 462 815 860 685 92 831 53 225 688 276 282 857 157 194 767 394 569 327 306 631 10 408 495 911 747 426 52 102 563 482 493 577 701 804 280 702 648 926 546 224 95 541 271 935 697 397 788 741 257 381 879 841 790 696 652 62 844 740 161 444 263 269 507 789 350 930 830 296 244 14 991 961 416 95 804 941 854 162 626 25 802 571 93 203 259 184 971 975 533 414 752 306 461 258 777 402 767 585 604 211 90 663 262 282 154 42 275 860 900 343 785 111 109 507 860 926 617 98 170 849 695 826 591 914 723 920 945 104 410 161 332 767 825 873 614 948 357 558 467 220 571 453 737 157 952 179 820 483 801 124 698 955 98 815 927 19 546 639 113 46 477 329 189 491 248 132 991 15 657 603 532 389 283 428 850 436 140 988 821 968 961 648 811 55 111 996 41 100 371 694 51 222 162 515 814 465 817 240 304 931 229 89 182 416 755 325 548 541 721 735 103 351 298 52 990 979 124 771 883 807 916 215 981 87 576 550 593 416 563 373 891 280 915 193 153 227 949 358 823 278 983 258 411 206 324 594 329 745 802 667 926 755 487 489 385 41 886 186 740 312 917 843 647 382 738 585 85 399 464 744 395 960 406 502 983 567 271 536 397 703 274 731 115 295 978 220 229 844 486 71 201 345 625 402 315 325 690 242 473 860 228 915 424 524 558 964 124 208 723 672 450 383 514 341 784 149 15 271 931 976 870 589 103 875 846 690 169 861 482 980 951 650 25 512 934 408 391 970 242 995 889 384 456 104 483 471 279 92 596 172 561 676 16 988 805 158 67 955 640 894 636 751 798 946 895 749 597 309 353 346 57 6 119 666 296 705 158 547 870 412 146 546 153 930 682 684 509 466 162 53 808 128 479 595 814 546 598 659 725 603 428 18 281 162 606 316 824 60 849 624 790 740 130 809 617 593 934 181 237 695 818 720 8 795 555 688 727 723 726 635 310 707 912 587 162 536 494 32 369 799 853 93 952 758 298 529 947 521 154 310 751 573 530 212 506 703 936 111 161 901 135 107 72 627 205 118 628 158 79 917 867 588 522 388 386 545 540 785 253 306 376 417 970 964 276 209 853 461 13 998 395 496 777 332 395 812 651 385 447 846 857 370 687 489 105 116 69 204 230 43 385 547 598 837 229 196 783 431 33 275 668 214 975 277 684 950 855 943 602 102 931 30 797 273 851 256 488 532 650 25 297 390 741 870 758 114 418 333 706 422 285 218 436 31 772 746 928 146 876 930 386 803 177 784 601 944 592 832 408 598 239 991 54 402 618 722 94 688 760 847 847 406 651 666 813 625 226 688 308 126 658 230 91 449 319 778 38 145 118 424 546 681 925 237 155 398 993 487 200 367 262 266 117 47 682 91 999 748 729 599 898 987 161 116 341 9 246 830 732 754 437 498 724 188 613 845 858 276 96 517 515 479 94 70 995 953 609 133 249 384 753 375 609 705 753 378 672 153 30 234 523 485 494 516 551 785 613 278 353 371 753 300 670 328 222 91 851 108 34 1000 365 238 666 937 761 73 378 329 588 706 559 271 499 104 591 120 11 542 558 199 274 459 602 971 19 338 896 321 820 760 460 444 130 276 723 491 602 569 580 906 937 45 913 342 365 237 953 620 593 69 233 98 899 235 493 252 232 412 899 48 69 589 287 969 40 731 582 326 52 10 631 675 135 72 212 293 279 578 268 554 111 717 508 814 197 941 344 806 71 168 398 639 168 355 26 127 511 75 226 290 239 420 42 429 126 173 744 910 674 985 913 425 182 989 384 515 921 272 101 857 270 957 963 136 732 674 951 38 918 364 623 143 475 48 15 209 358 50 821 871 526 448 374 16 663 551 110 960 405 156 722 853 119 43 56 778 672 34 453 110 703 654 509 542 488 644 621 533 695 944 68 978 915 57 596 105 720 858 60 719 883 288 449 146 784 922 111 925 478 803 700 311 737 753 68 837 518 481 348 466 418 360 107 453 465 10 635 642 954 117 60 431 105 438 904 263 171 746 983 665 389 685 427 689 196 397 116 21 477 167 276 809 661 976 475 898 201 989 948 909 941 314 676 999 784 917 129 366 86 867 999 446 580 800 628 301 287 795 868 510 709 343 509 520 809 338 124 359 601 888 965 216 314 592 525 329 993 677 114 358 251 885 913 12 749 188 886 345 84 249 350 128 597 495 559 704 422 116 206 70 186 877 439 581 471 806 896 988 770 957 525 327 401 495 483 259 39 945 96 614 842 920 17 803 71 704 50 538 436 783 697 477 308 2 850 787 261 118 555 471 957 583 376 633 167 739 487 211 929 519 260 796 297 24 93 288 458 946 334 676 923 460 965 181 439 265 422 529 301 278 567 620 256 130 869 827 815 664 828 668 437 158 185 243 305 849 338 949 222 198 515 535 27 49 922 175 643 984 996 193 437 928 789 714 949 374 418 95 367 974 929 414 570 126 15 499 705 387 456 731 451 346 209 276 668 119 216 113 704 129 706 777 198 131 875 17 922 194 305 532 769 309 168 545 983 503 133 60 171 238 415 490 705 15 592 257 982 375 535 621 559 706 273 899 601 902 658 840 696 912 320 794 739 805 607 45 286 849 45 214 814 483 294 202 320 781 72 759 497 831 168 921 766 733 865 893 220 595 515 65 664 207 865 25 271 366 840 362 486 732 878 993 690 56 847 724 576 781 601 271 589 233 313 871 438 656 203 465 552 929 660 267 288 695 42 705 603 656 538 512 590 344 744 437 527 902 993 326 473 509 747 303 210 283 819 13 887 693 805 102 757 239 854 829 546 304 621 425 873 987 460 95 112 869 778 74 436 709 284 777 3 550 14 344 112 102 46 421 569 906 96 379 524 39 586 1 716 841 376 19 487 134 472 575 979 547 534 24 323 61 760 277 862 737 202 138 823 75 802 757 804 753 532 986 211 320 726 262 711 572 789 734 15 683 220 160 870 818 211 271 971 478 213 490 626 164 431 390 391 64 775 806 649 264 594 521 891 825 907 635 292 448 370 490 127 81 42 42 787 426 65 463 12 344 731 881 302 16 557 322 496 439 413 833 958 33 224 978 789 260 866 642 841 405 392 279 905 144 297 956 569 971 175 633 830 619 585 24 972 253 204 527 98 110 956 340 332 450 903 595 959 463 777 778 568 162 152 92 76 224 856 192 239 757 535 91 912 424 57 512 99 804 388 846 45 342 84 105 11 933 31 830 626 676 338 83 919 841 912 435 967 457 673 261 847 768 104 678 660 621 466 473 547 971 933 461 193 784 117 654 435 736 800 882 902 98 299 428 488 833 978 11 460 891 106 147 176 316 985 434 713 595 412 259 492 99 479 229 902 42 512 685 932 877 515 838 420 320 989 783 41 938 700 76 465 166 845 258 289 977 212 663 255 250 135 719 638 220 50 719 868 133 219 380 687 914 134 332 130 560 625 123 923 571 832 598 384 538 241 498 140 191 752 989 126 706 411 619 545 7 286 105 243 690 15 917 618 529 682 866 321 497 693 87 527 574 804 1 351 318 365 443 32 22 453 580 765 107 152 648 933 810 947 828 691 727 732 998 222 576 439 842 682 130 586 941 627 618 498 908 16 812 539 285 308 294 522 996 238 429 725 614 266 438 745 985 260 134 418 56 139 625 390 138 323 909 529 4 905 647 264 665 225 683 593 104 290 135 857 901 496 401 780 973 408 795 240 406 158 45 409 52 985 666 933 284 117 832 744 875 119 756 984 487 892 459 113 292 337 241 609 967 955 653 492 38 727 506 448 780 530 549 881 872 792 453 173 335 552 101 656 84 814 707 264 14 351 644 114 97 336 461 362 914 710 378 493 7 191 305 705 132 918 407 738 62 265 512 94 482 477 563 346 510 511 403 898 334 564 846 787 511 473 937 699 670 803 376 303 777 991 673 291 572 539 873 404 316 146 645 240 31 362 649 116 9 664 668 388 263 26 249 446 806 755 422 454 243 353 415 250 188 649 730 502 829 337 29 792 420 540 186 548 300 144 25 903 52 331 973 488 304 896 653 633 382 197 796 250 737 8 487 789 672 116 949 626 840 368 225 476 300 767 657 640 683 88 858 508 873 822 704 228 851 224 617 662 863 697 163 510 129 80 856 106 334 984 600 711 579 312 902 65 182 587 320 261 890 984 379 321 239 651 780 442 255 256 895 108 657 630 139 452 457 392 475 904 916 365 260 949 783 705 549 7 472 688 881 931 715 337 926 624 781 96 569 800 164 970 470 282 436 155 588 523 138 66 758 959 443 299 905 132 597 67 468 134 499 239 226 963 509 235 370 535 733 294 158 432 130 820 574 666 128 426 590 667 596 733 682 295 955 34 272 420 43 582 748 254 984 918 173 131 879 839 734 615 654 686 237 80 552 488 95 234 285 570 217 667 687 105 663 136 76 834 47 669 386 994 878 759 797 886 280 932 611 51 52 153 991 494 285 914 328 668 769 812 434 698 661 789 387 982 445 714 855 659 231 943 483 31 640 537 340 439 325 398 87 72 482 475 338 1000 390 308 241 90 116 279 297 956 18 24 984 571 276 524 874 277 129 218 356 365 988 580 75 105 882 426 429 943 666 966 6 530 632 152 627 88 744 50 193 399 824 716 246 714 84 288 542 456 139 118 982 468 592 544 980 204 57 822 619 422 819 699 594 437 90 444 46 8 405 431 602 666 183 800 405 2 37 837 987 964 142 731 114 236 509 158 301 553 385 331 763 22 764 872 672 42 358 417 418 600 778 476 380 375 295 710 509 667 936 699 953 768 234 985 574 917 396 204 72 270 529 657 228 456 103 214 519 231 187 344 790 930 697 179 271 501 272 821 182 717 491 978 713 358 128 184 203 679 323 611 339 596 331 840 61 98 3 950 751 526 929 183 708 85 961 547 779 595 906 956 960 631 687 490 601 317 502 744 810 666 940 379 216 923 989 265 704 589 623 126 127 261 143 904 75 88 618 899 664 115 365 605 643 35 964 219 906 741 533 33 57 990 445 20 917 787 345 386 587 185 293 423 369 822 943 89 747 453 620 477 398 796 57 495 343 320 946 84 868 174 893 138 921 883 391 286 891 988 637 780 480 439 956 450 884 47 208 20 348 634 759 751 765 645 214 514 85 886 137 607 487 736 959 861 466 633 827 169 59 7 939 63 629 845 859 957 231 729 946 31 486 801 43 451 997 112 892 229 315 189 185 3 996 475 201 489 461 208 871 813 995 410 705 348 980 252 468 353 452 749 340 716 24 80 32 96 390 124 995 330 650 916 683 856 817 207 316 878 864 472 196 170 605 622 673 633 932 517 565 799 290 905 648 257 772 233 790 661 280 32 891 800 490 989 333 894 335 468 120 860 716 817 499 440 407 275 81 655 268 686 328 165 616 599 205 640 801 114 612 4 979 782 12 567 131 279 136 813 710 490 390 843 746 891 498 320 331 73 123 558 606 472 292 765 160 893 75 247 271 661 820 460 559 629 630 862 133 650 36 405 606 537 188 267 992 279 891 776 95 864 717 71 920 891 200 21 417 980 937 552 534 656 757 588 412 740 553 303 136 245 801 109 128 977 19 236 63 75 668 641 205 833 897 504 68 776 334 270 995 653 185 713 949 357 375 182 306 413 309 377 236 506 903 743 34 865 371 398 944 648 854 579 635 730 669 986 1000 165 877 289 365 238 290 628 70 490 978 976 201 495 562 563 945 120 86 210 701 219 869 793 913 254 474 374 290 996 99 221 478 307 708 636 649 609 980 351 696 417 622 84 793 537 896 127 175 295 670 414 841 62 951 813 523 869 990 930 427 919 801 385 869 779 341 392 574 412 814 972 963 489 419 905 289 381 727 644 478 367 808 411 446 786 178 866 527 613 556 159 300 979 49 135 668 667 503 798 867 89 58 425 999 361 249 598 307 226 799 962 86 279 50 681 517 719 694 88 251 630 98 765 927 752 305 709 733 60 225 668 906 94 743 640 412 611 591 525 910 183 880 432 703 9 789 616 100 549 588 823 440 192 129 252 714 167 803 244 534 182 245 595 698 140 85 703 769 549 671 444 282 422 810 32 873 972 313 847 404 628 362 39 743 635 538 189 79 86 229 268 113 882 873 380 34 148 499 280 712 705 816 701 719 990 629 833 277 568 454 576 101 124 169 64 574 687 155 958 252 558 481 182 508 454 887 21 924 180 587 673 312 525 914 463 141 406 393 899 313 845 756 898 823 37 929 250 126 532 373 376 939 151 501 8 937 171 302 871 975 478 852 556 161 483 77 417 372 400 310 509 942 90 299 317 699 439 907 941 920 818 441 59 26 89 675 163 431 610 957 987 171 688 46 423 475 233 841 933 148 275 484 689 940 97 532 745 591 274 781 737 978 97 957 823 218 940 969 23 693 817 774 879 799 587 217 11 885 33 542 105 5 886 915 398 635 985 597 30 748 533 416 526 197 881 163 564 124 673 65 660 445 233 192 12 573 576 756 65 873 905 716 7 151 955 115 275 443 482 807 524 258 26 77 756 314 370 945 194 638 374 633 923 149 139 594 547 124 965 969 23 974 275 627 702 714 513 164 394 604 820 786 874 481 168 770 931 727 172 224 409 626 860 411 802 767 533 446 634 227 100 615 271 252 582 682 781 646 295 286 554 550 790 38 130 938 847 576 11 845 703 73 225 478 83 189 466 417 592 539 3 900 59 926 311 115 849 323 70 755 831 513 715 313 826 371 115 235 559 631 884 725 11 66 50 316 419 641 467 541 124 624 460 214 835 173 905 611 934 357 391 913 536 173 724 693 143 265 213 541 576 48 966 221 912 141 525 602 116 677 238 810 954 751 302 832 253 854 331 203 763 680 922 576 297 178 63 554 341 800 488 824 762 137 809 286 70 464 80 714 207 843 425 631 296 526 314 676 447 552 15 45 498 372 614 632 284 208 659 344 139 393 972 732 285 363 533 169 261 228 732 402 994 585 381 110 839 175 142 985 867 435 291 800 225 961 306 849 328 111 104 159 691 106 832 290 305 46 338 604 677 530 897 131 78 369 394 557 88 713 971 470 575 910 257 252 290 703 856 787 204 375 829 568 444 244 214 816 102 539 32 112 806 232 431 86 227 145 481 902 793 747 122 325 309 595 407 273 227 350 126 78 498 152 340 465 598 983 789 191 492 496 855 574 912 751 558 497 65 635 120 759 467 151 481 741 203 769 407 695 934 350 558 969 313 586 516 603 953 483 53 823 763 638 399 684 916 440 654 622 528 357 128 306 830 356 353 702 906 408 815 685 345 926 231 662 248 133 532 150 4 152 662 336 554 733 136 411 312 385 751 499 193 913 449 502 475 497 571 287 35 727 777 925 590 288 664 324 265 25 606 698 321 206 536 651 771 518 10 555 469 236 529 658 930 205 227 274 616 896 949 354 812 144 699 806 611 699 667 323 91 790 249 495 767 158 867 942 429 15 573 237 459 943 316 825 924 707 759 136 438 984 488 342 455 762 703 568 274 511 278 731 237 748 557 637 166 334 526 170 1000 545 969 311 314 123 313 946 63 473 259 542 62 496 237 338 618 157 779 787 370 492 811 908 49 883 905 300 534 359 443 799 44 204 606 602 10 233 350 875 195 953 312 798 710 66 826 360 734 928 513 446 10 146 305 974 558 979 391 620 214 145 1 733 265 305 124 327 827 439 308 861 864 425 950 606 863 876 680 639 372 909 399 755 708 905 935 401 19 956 118 149 576 532 256 484 647 598 411 836 517 967 747 993 151 899 14 424 881 568 752 590 410 811 775 73 582 273 511 21 402 182 262 767 195 968 520 333 422 620 795 938 824 263 259 733 974 13 974 211 581 781 976 631 58 730 487 40 330 137 991 450 546 305 886 538 223 21 537 422 662 115 580 490 60 392 268 427 646 537 751 78 137 34 130 361 890 377 393 144 758 651 209 864 386 117 616 662 812 260 923 576 895 300 166 306 305 947 790 841 343 653 681 691 390 897 996 364 244 882 923 121 532 14 556 199 380 258 251 251 65 179 885 971 585 629 185 899 151 494 441 841 377 251 901 824 949 441 295 551 862 12 494 58 786 194 327 967 591 744 775 738 272 747 433 823 796 303 589 214 862 106 861 817 12 761 921 95 484 273 348 908 345 527 739 589 842 255 700 272 938 855 723 945 224 220 918 869 319 26 866 697 254 32 819 867 281 609 838 823 636 331 905 378 758 227 32 769 18 413 969 530 791 359 593 657 577 934 108 179 188 919 880 469 327 470 889 909 14 697 852 911 709 149 23 368 739 719 575 206 452 548 320 509 885 632 136 386 179 25 339 458 994 92 951 603 705 238 944 17 940 395 403 25 664 761 615 344 98 693 518 668 543 628 160 233 467 26 671 404 173 301 291 570 425 418 439 585 252 806 592 397 59 670 852 459 667 662 7 577 337 764 407 555 274 253 736 990 3 677 96 687 641 298 972 843 273 162 855 152 912 375 657 570 843 585 781 767 479 667 24 586 937 60 704 146 799 886 802 796 820 241 10 979 446 785 325 806 762 154 889 881 853 906 539 609 404 606 799 875 469 410 283 645 3 156 379 875 572 185 724 658 789 166 437 912 276 856 888 177 500 651 508 770 955 93 158 872 167 211 138 505 571 594 254 137 693 542 262 501 611 677 104 762 24 652 784 598 498 392 836 845 511 813 192 740 330 978 826 113 58 338 599 992 418 258 498 606 129 169 667 384 626 482 589 195 204 259 477 573 906 641 441 698 683 673 989 616 546 887 655 538 270 889 252 647 595 292 320 787 749 909 888 28 739 840 386 581 760 339 203 253 907 979 567 560 112 365 611 604 123 341 829 61 195 26 898 400 684 191 806 882 219 185 63 840 988 255 577 696 62 452 482 526 885 830 230 280 78 746 154 385 581 973 517 400 73 667 833 153 318 466 733 338 929 863 566 966 575 439 568 804 213 742 489 176 240 42 6 568 101 288 282 760 560 381 853 29 496 310 113 84 585 399 646 826 656 6 159 173 98 216 921 697 692 393 906 395 747 112 462 649 380 8 715 143 509 366 590 442 177 905 363 639 382 460 423 740 33 54 344 517 391 386 187 863 741 341 836 88 584 926 928 819 509 424 53 551 474 361 208 312 450 774 501 668 667 875 154 911 394 214 987 758 348 996 181 78 303 946 686 197 630 197 291 942 495 353 880 265 272 788 459 240 644 219 904 514 97 803 717 314 925 944 838 968 323 56 201 542 857 592 818 819 661 517 79 451 962 691 60 771 335 457 431 704 223 858 508 72 657 411 393 231 80 243 387 314 755 221 525 311 637 807 711 170 853 966 852 856 950 407 273 94 415 454 508 242 515 65 658 600 577 253 583 949 44 767 200 334 219 267 699 425 882 183 821 450 261 264 922 950 891 299 559 298 584 380 946 716 568 74 224 48 114 248 165 532 266 915 319 803 61 418 666 500 311 672 955 291 23 907 993 285 17 280 166 72 314 428 953 944 207 531 791 450 668 779 732 699 528 425 734 481 983 946 953 744 494 402 955 277 298 367 768 957 688 62 534 438 605 612 569 636 614 486 55 876 496 64 661 860 200 128 527 408 843 259 178 989 374 293 900 296 182 765 905 455 992 206 679 877 649 62 371 282 622 497 561 672 804 214 374 94 848 480 488 847 119 541 572 739 758 241 54 332 811 3 323 137 401 22 985 894 670 48 869 8 727 422 955 909 825 940 896 168 10 576 98 840 69 95 654 634 360 838 32 465 920 226 974 356 11 351 884 31 500 515 160 23 233 611 310 914 544 76 524 452 404 394 878 274 939 715 786 90 107 596 244 799 527 538 154 816 286 713 960 217 195 856 612 688 332 442 370 169 183 516 968 881 359 621 578 429 987 200 190 987 886 995 985 150 767 147 367 829 153 205 757 925 963 837 377 257 73 865 639 736 31 334 229 478 228 593 72 513 987 150 540 460 499 315 662 166 552 661 36 516 550 897 891 585 652 995 455 988 478 162 894 241 488 761 452 365 657 701 358 358 389 45 547 263 937 700 181 575 786 96 587 195 268 86 226 406 214 883 782 903 740 67 13 130 979 36 379 821 32 979 566 187 40 333 810 91 87 806 941 338 780 85 203 107 987 85 378 765 185 571 310 404 291 438 765 829 718 777 531 485 207 514 878 370 715 934 411 304 135 761 14 533 912 874 476 580 427 796 979 556 461 973 175 497 915 393 534 65 514 767 389 799 815 602 808 962 184 816 724 726 552 781 447 761 541 440 326 678 964 596 933 460 754 447 330 696 604 166 881 629 832 149 991 562 313 619 554 643 229 907 623 805 113 546 498 206 435 711 577 650 454 205 536 790 264 530 773 103 951 315 324 475 294 637 155 606 443 180 910 829 692 182 163 789 836 488 846 796 705 383 45 782 785 744 788 16 223 103 473 31 18 482 304 969 669 790 519 82 103 615 346 128 675 803 767 878 216 831 803 891 753 408 25 283 277 91 481 155 455 788 110 889 390 761 293 233 30 439 988 736 747 195 816 331 300 729 901 80 604 511 736 83 146 258 327 601 322 807 119 32 600 131 700 459 475 730 44 377 967 954 635 567 865 520 30 472 429 152 195 843 474 696 407 652 564 909 110 752 456 972 174 13 242 26 251 223 201 947 411 971 825 669 546 94 567 693 590 590 896 768 539 807 417 874 967 390 831 490 926 641 255 603 486 595 197 322 395 555 32 366 659 878 20 962 226 903 342 596 62 301 731 129 228 516 440 373 399 745 170 839 519 234 230 354 727 291 386 820 404 113 409 513 404 641 953 208 228 65 455 172 328 269 528 715 181 330 625 225 137 125 815 229 625 548 447 170 377 955 511 254 206 111 514 166 382 286 982 742 86 315 512 869 242 469 165 694 392 769 563 750 788 826 717 292 444 359 985 355 796 476 117 977 721 575 412 163 546 595 324 54 9 39 579 894 950 175 588 394 291 281 885 268 920 296 204 956 143 643 164 262 688 551 524 590 110 967 503 586 878 762 444 703 566 52 982 377 322 170 508 934 880 474 33 731 68 359 836 941 44 409 80 577 653 906 644 683 427 217 227 337 499 897 116 8 715 386 370 5 192 662 684 356 46 636 22 955 730 328 636 207 90 511 941 725 499 982 429 522 897 251 944 530 793 738 13 75 257 872 24 458 718 947 198 299 700 383 115 501 113 697 510 795 897 782 155 282 658 244 359 665 496 646 799 203 865 532 703 239 929 768 94 391 22 985 208 251 380 75 410 111 25 427 849 135 369 254 202 177 546 666 434 969 520 843 102 670 417 550 691 795 881 425 358 902 838 647 228 380 276 519 58 538 489 758 341 732 970 743 626 96 459 361 822 251 409 24 582 897 426 178 303 329 578 898 246 982 495 303 128 854 790 861 810 542 587 474 194 682 532 666 699 688 181 618 859 381 715 487 415 862 180 494 52 495 853 21 584 231 530 24 782 425 753 860 748 811 422 119 903 305 950 653 253 273 1000 987 497 569 886 582 761 683 775 884 323 335 104 657 450 392 229 650 404 613 460 332 71 217 401 21 262 753 458 289 312 36 28 277 776 989 546 231 340 554 396 914 354 616 365 213 629 283 938 165 668 282 273 885 818 496 510 444 502 906 583 238 875 815 377 456 384 322 951 744 937 753 969 922 338 665 410 427 690 71 743 977 612 455 342 175 175 160 620 388 143 157 693 580 328 531 111 749 993 145 670 435 222 826 127 195 747 332 520 962 335 252 78 381 286 766 37 34 37 825 763 293 176 992 100 484 430 552 341 826 395 552 557 630 316 715 542 900 718 632 120 194 902 25 685 315 856 254 925 286 563 955 586 599 299 868 740 52 485 959 501 72 550 872 317 914 747 318 359 7 65 492 824 370 517 560 926 954 204 439 381 339 179 758 179 498 847 993 373 749 765 702 398 752 2 26 622 328 723 761 88 306 797 354 49 540 757 104 703 530 985 737 455 585 396 450 925 238 508 959 534 911 30 726 560 856 495 764 984 646 372 518 938 695 443 408 836 751 39 865 650 939 510 156 833 688 693 703 120 163 258 142 305 682 632 336 507 849 789 760 659 574 847 75 285 124 433 728 23 322 25 491 85 84 85 880 293 520 184 981 891 898 576 582 373 95 515 106 487 732 932 804 575 686 722 562 362 251 352 73 547 711 701 197 338 487 116 189 666 25 508 748 24 673 248 519 674 484 695 621 564 727 428 377 84 232 990 850 479 899 97 362 961 397 961 801 911 139 621 266 879 683 464 932 582 945 305 170 664 378 452 601 970 699 157 864 146 378 979 178 957 275 106 5 991 91 127 254 582 840 854 689 198 94 894 573 460 866 411 933 711 433 978 159 577 1 359 879 738 62 369 548 4 221 92 505 742 547 77 580 789 862 809 601 421 274 621 423 100 564 510 481 271 705 633 221 233 639 778 40 314 746 96 550 372 999 71 853 127 60 988 754 318 565 148 610 686 799 612 210 453 631 73 30 663 579 984 4 602 742 351 225 915 223 289 898 966 771 572 3 944 693 149 66 263 716 89 620 512 637 165 518 615 115 286 532 609 493 521 220 804 863 852 811 757 798 266 502 72 23 585 690 627 432 838 315 402 877 774 407 642 156 503 491 977 64 252 331 4 40 923 470 823 504 34 447 880 181 68 84 531 781 399 73 110 796 489 933 805 543 909 83 934 259 593 457 829 910 171 163 936 468 254 856 667 578 857 723 508 702 391 458 303 548 903 562 402 953 964 255 866 490 733 632 258 124 885 56 754 453 483 861 893 489 490 779 360 198 729 704 465 303 155 194 285 467 487 331 504 350 888 387 887 350 829 454 544 510 442 792 64 525 947 671 459 799 495 735 350 986 346 263 343 82 440 786 539 292 144 614 726 733 606 24 334 195 383 788 159 57 47 385 390 14 429 850 153 431 429 117 861 447 628 862 806 997 103 412 306 133 178 650 525 669 908 830 45 344 729 380 958 197 166 19 366 280 792 734 889 855 340 211 581 198 511 295 902 338 702 662 938 560 270 678 726 261 820 564 173 815 229 477 167 538 390 182 991 860 740 643 778 736 884 154 214 485 347 96 976 303 222 234 676 251 906 284 583 631 564 108 255 799 505 367 640 704 910 178 288 400 825 185 748 890 877 410 872 85 360 314 90 53 271 806 302 920 151 915 201 626 918 637 593 712 151 98 747 903 416 191 555 437 662 720 311 213 551 796 891 263 950 390 77 333 169 228 433 486 758 418 981 757 344 919 85 922 45 102 559 191 315 933 543 75 157 344 875 250 98 758 375 17 461 306 9 437 988 394 149 580 917 539 489 618 515 1 825 540 629 971 811 192 198 4 76 50 453 834 32 199 981 969 964 20 221 760 814 711 689 810 786 972 893 613 894 296 184 93 711 600 277 361 297 762 123 316 417 666 526 404 661 685 410 541 226 33 870 438 380 313 582 690 505 516 406 367 213 159 629 346 685 341 607 688 95 213 361 485 128 299 447 343 588 932 976 163 609 774 640 933 955 93 948 556 592 6 129 283 980 406 44 336 837 635 137 535 103 913 847 95 696 733 170 475 948 588 215 593 145 52 755 206 467 265 275 494 944 896 156 207 44 247 275 78 101 2 949 336 888 990 39 354 345 512 38 944 13 686 951 544 10 452 23 247 420 887 267 146 969 28 96 309 838 953 147 446 295 930 170 234 89 508 800 390 266 588 507 846 95 728 792 57 324 812 100 873 478 325 212 478 316 625 286 148 808 859 277 447 113 570 807 269 260 235 273 499 549 881 921 229 242 123 690 674 7 837 434 589 738 629 959 988 135 438 28 939 804 671 479 665 405 236 526 993 1000 115 132 161 257 439 631 750 854 167 885 892 187 807 777 321 918 5 506 426 547 573 699 380 696 156 779 276 313 207 605 998 684 44 656 64 822 150 191 663 298 676 393 47 608 235 969 183 587 326 246 722 960 60 523 78 893 953 999 631 767 563 46 892 522 750 972 528 891 966 80 617 104 619 614 996 510 639 506 141 257 769 67 426 334 253 981 360 148 120 789 36 485 792 935 539 104 8 554 49 58 568 354 380 63 82 284 209 741 196 572 844 480 628 905 372 734 230 439 724 43 480 523 442 885 29 834 346 824 612 441 211 74 146 341 472 447 58 59 671 277 531 943 149 104 609 528 150 382 601 426 721 835 401 514 553 493 316 221 323 65 249 32 614 306 325 536 101 144 571 722 78 686 514 267 806 937 662 617 26 895 973 807 710 125 618 923 408 119 996 34 925 2 503 585 2 420 169 869 51 850 445 419 759 408 130 801 337 587 501 922 438 361 665 556 925 887 29 172 913 505 149 663 672 525 414 235 679 663 806 667 739 261 593 741 552 179 572 399 860 182 324 508 660 701 743 554 516 522 697 495 827 365 575 110 164 840 566 749 901 251 388 642 371 680 421 560 970 151 334 6 656 851 957 903 202 169 813 962 677 607 885 122 518 601 234 358 737 533 863 817 556 543 275 178 180 693 330 908 149 68 41 854 758 680 486 971 690 278 285 298 263 900 987 918 633 767 733 182 551 723 289 342 604 125 635 714 134 379 688 377 930 410 838 679 124 166 8 464 642 348 173 291 641 690 74 428 510 61 258 632 526 513 684 83 845 220 996 252 249 338 727 463 943 329 443 545 899 821 652 223 588 644 623 885 693 282 705 978 468 437 648 450 422 425 16 522 151 220 182 791 333 354 176 526 469 353 761 212 44 557 136 726 270 636 258 505 954 34 594 482 299 437 423 62 166 1 413 314 770 252 721 995 754 219 377 390 364 874 921 392 677 662 998 710 458 301 101 669 455 115 812 410 874 198 255 210 248 411 403 34 670 974 885 543 232 765 491 295 933 100 545 821 16 224 116 199 94 999 298 50 534 86 558 412 667 705 96 8 3 406 642 340 531 641 546 805 944 223 478 473 342 935 666 51 811 299 524 513 956 458 647 273 614 745 930 830 309 244 41 342 591 561 10 775 937 196 472 100 672 275 82 764 936 747 253 570 415 583 380 836 930 447 326 560 774 926 807 993 296 345 76 38 52 998 259 858 912 337 664 692 961 352 840 911 723 312 352 282 165 260 598 25 890 612 525 408 144 755 613 342 883 654 608 398 58 147 29 759 672 879 56 621 491 606 918 492 496 493 188 915 371 91 152 598 666 402 278 105 946 385 835 435 520 485 341 400 153 906 552 333 953 190 217 518 782 797 165 762 749 844 18 861 155 850 475 60 780 17 200 220 726 961 947 74 526 220 819 586 17 858 468 563 643 13 507 121 450 877 621 105 435 332 392 16 907 2 1000 371 62 266 482 383 443 649 92 929 93 101 889 534 50 562 593 355 174 998 830 21 887 85 230 217 50 189 327 460 44 571 285 659 90 227 422 219 152 826 389 953 100 406 233 699 891 716 942 220 866 352 242 146 734 743 161 322 979 991 840 777 399 845 476 900 406 45 34 337 543 333 816 99 317 313 2 592 150 118 917 693 239 779 223 560 597 834 500 140 140 530 497 631 770 304 699 119 268 384 480 847 575 120 332 101 663 620 292 583 458 450 389 784 197 582 941 390 181 86 312 479 198 806 123 590 846 964 28 538 114 701 54 46 855 4 912 241 90 833 623 830 311 647 998 444 980 515 932 526 390 395 845 907 546 555 71 582 596 89 469 342 618 618 326 54 825 754 6 717 206 710 107 87 405 828 688 136 468 233 460 247 328 713 563 912 582 409 107 703 466 967 912 11 866 896 495 440 756 592 645 898 138 909 727 520 636 915 3 86 437 575 165 409 3 128 195 6 251 32 328 353 322 606 443 345 364 999 312 890 583 279 301 881 472 988 757 67 44 610 647 773 335 583 63 396 287 239 739 188 297 960 543 500 490 871 623 640 727 711 683 189 52 872 749 256 735 645 172 998 429 755 508 700 26 848 754 655 260 216 796 68 505 257 366 240 835 144 165 145 642 961 502 482 873 345 983 889 479 918 412 643 374 893 418 797 286 538 502 820 299 162 734 677 841 363 406 614 654 458 611 346 375 699 155 367 704 867 266 962 159 953 525 168 169 879 545 15 19 4 108 122 178 285 681 551 314 822 911 364 49 37 475 604 148 358 96 725 960 103 717 933 809 236 679 95 245 955 577 873 545 600 170 705 34 761 446 90 508 58 138 971 534 145 259 519 675 394 175 493 136 539 978 144 20 361 121 278 354 935 490 365 224 317 505 713 931 446 587 782 328 471 69 835 691 294 357 995 738 776 31 557 762 425 952 764 584 950 141 903 608 461 204 602 144 43 1 633 445 788 713 579 100 765 785 404 633 684 407 360 467 110 919 286 381 967 902 498 220 117 306 921 415 996 183 807 241 625 906 403 656 34 784 929 745 172 823 118 905 203 171 999 52 357 185 440 160 950 838 232 738 396 248 851 351 667 595 38 459 601 340 62 468 290 736 536 327 772 93 761 105 347 7 510 831 397 451 620 5 439 599 528 673 564 559 111 1000 556 384 366 182 258 231 106 522 131 570 520 103 965 844 749 890 125 613 398 394 134 519 320 522 736 681 680 913 974 550 339 138 653 414 206 706 755 323 478 288 757 660 977 423 103 965 130 517 295 491 615 439 217 267 901 233 698 131 721 129 816 351 865 468 632 109 824 247 446 96 708 327 256 383 59 240 698 742 800 776 210 810 425 60 780 649 380 449 718 207 228 843 436 257 71 864 876 269 683 965 978 334 563 87 428 219 53 690 854 736 95 709 166 451 356 371 696 168 859 273 58 236 215 326 128 228 39 365 32 365 542 812 575 469 771 256 329 744 721 470 107 540 591 170 235 156 593 954 965 975 35 51 503 665 580 74 510 152 511 339 566 951 379 460 860 933 340 170 310 479 190 274 129 416 800 56 673 663 662 307 508 736 692 94 350 320 833 582 364 437 257 842 844 130 297 165 59 382 517 45 389 838 844 951 208 501 986 336 240 682 188 188 387 673 111 569 493 336 464 980 180 506 915 42 292 470 559 703 427 40 384 257 325 62 635 277 848 164 693 784 264 383 171 247 915 388 650 502 741 608 367 643 724 561 167 715 949 843 87 746 444 212 660 207 174 279 875 693 57 803 921 834 921 428 163 466 572 743 230 540 503 658 463 211 502 409 164 133 246 841 384 910 397 112 817 565 576 409 556 21 435 531 214 484 3 723 388 959 919 564 444 770 57 125 777 99 480 370 217 584 185 864 193 371 648 885 87 52 523 885 294 94 494 53 108 575 103 138 295 340 362 986 306 810 316 881 227 317 668 220 432 131 436 384 996 625 276 851 949 124 95 329 129 304 130 519 251 916 971 170 562 227 206 776 665 106 449 773 959 808 504 54 591 752 785 209 24 640 576 10 717 941 467 62 669 940 879 746 259 185 144 972 670 850 187 432 217 540 790 731 795 580 406 330 624 486 87 155 948 632 734 250 886 775 265 924 370 176 509 847 12 375 430 470 235 459 369 664 723 479 197 698 280 73 452 535 265 141 309 62 434 513 669 267 680 418 752 747 784 421 228 324 14 919 285 418 65 764 977 498 309 978 804 25 431 334 188 749 300 741 949 386 233 403 45 645 963 391 520 356 654 604 340 570 945 151 213 478 168 703 73 476 304 87 844 146 254 269 916 100 735 94 966 239 800 606 693 240 446 12 929 581 742 611 357 282 941 641 670 588 577 338 226 112 21 925 710 676 703 965 238 468 548 416 871 821 265 106 431 308 659 162 995 655 15 691 31 818 650 923 232 970 762 775 492 965 258 451 200 886 24 782 128 4 929 635 802 372 307 551 338 425 209 761 574 202 577 572 298 803 225 54 75 162 748 28 24 890 952 763 19 578 363 327 460 486 568 902 397 228 677 333 670 567 240 265 921 430 260 223 430 862 992 91 191 282 703 83 732 377 47 796 216 119 822 242 864 905 799 107 506 413 249 948 994 494 824 386 118 516 512 466 427 713 872 944 405 115 251 818 433 96 104 949 93 788 58 814 758 493 216 673 608 319 942 724 768 470 608 876 980 186 397 94 641 29 849 887 35 502 176 899 503 201 361 576 171 35 208 499 724 818 634 840 670 186 859 893 295 888 42 904 659 217 291 947 656 498 139 502 762 425 791 596 423 250 819 339 827 843 734 328 475 328 844 176 606 357 58 167 126 66 301 500 491 833 762 474 432 625 734 598 514 374 430 903 591 957 527 288 907 252 918 791 524 966 416 665 238 26 786 538 959 229 993 993 788 466 114 113 729 904 962 704 859 739 758 362 1000 225 11 814 532 717 230 239 789 542 380 643 296 112 226 774 913 241 629 991 829 524 75 505 611 304 551 194 325 130 615 751 354 981 304 220 287 32 495 136 224 535 554 350 195 999 236 227 924 702 755 750 696 848 685 578 950 290 789 773 416 401 497 892 5 579 903 500 842 580 986 777 515 945 320 154 366 831 671 985 535 692 834 614 260 852 159 13 913 772 652 218 980 730 532 307 426 681 710 517 598 800 645 644 264 500 144 14 867 352 18 232 476 739 866 383 265 321 235 24 726 839 180 111 745 851 601 2 287 929 678 902 548 774 778 640 669 591 496 804 488 218 247 41 642 339 467 625 335 623 760 60 700 204 597 982 424 269 318 771 989 673 271 217 666 733 479 901 652 212 922 883 759 5 541 402 617 468 340 597 670 270 910 393 323 65 143 549 31 849 116 748 460 619 434 301 370 676 558 594 291 490 500 331 439 1 939 244 184 214 783 345 534 271 861 888 307 7 58 885 63 629 995 415 117 166 917 761 610 565 821 217 916 249 424 820 703 174 67 151 257 953 315 326 830 656 157 335 892 135 286 431 968 651 51 754 870 337 49 407 507 55 541 889 317 689 557 622 721 612 540 555 811 133 128 652 920 954 390 471 230 271 195 17 450 297 380 55 320 334 55 509 254 282 879 114 544 434 834 89 427 91 549 696 430 786 462 827 971 229 632 800 209 936 473 405 605 9 991 276 491 27 621 765 129 741 801 107 987 363 193 613 951 427 920 382 233 721 124 515 599 73 995 251 413 867 608 1 681 593 658 691 175 770 108 758 245 498 357 422 72 438 800 866 484 908 692 125 390 136 380 420 996 175 463 462 714 726 1000 222 262 539 870 490 525 889 412 631 355 952 209 378 245 442 713 911 881 78 528 829 924 320 413 487 914 837 644 706 448 282 481 245 188 165 667 499 603 330 518 666 745 422 430 543 372 415 498 326 832 825 206 126 282 41 463 866 633 60 266 584 807 24 915 460 139 569 921 332 74 692 600 206 344 46 485 397 355 821 493 766 207 405 813 128 442 947 346 350 496 268 632 798 63 214 62 260 52 45 160 887 874 110 755 530 121 847 500 659 540 524 728 951 792 306 308 371 739 62 85 515 81 661 976 837 856 333 786 758 373 666 457 666 700 610 376 440 178 240 173 483 885 683 789 513 986 480 717 167 453 586 170 33 579 912 233 605 250 262 519 216 143 977 914 847 662 878 173 575 564 315 278 980 256 116 138 724 412 310 727 116 327 471 912 368 22 259 739 287 709 167 654 44 626 736 476 917 161 436 27 206 800 543 241 646 691 798 601 784 408 14 929 522 515 517 583 184 106 415 486 929 553 657 661 368 550 817 559 603 389 282 18 855 52 180 516 720 920 993 824 693 636 615 701 185 96 924 246 561 391 508 2 404 294 773 741 677 987 962 787 603 539 242 835 48 714 289 952 940 661 517 41 906 242 745 138 65 190 644 919 708 117 978 663 272 116 545 278 28 25 477 920 891 161 355 852 683 352 40 550 241 331 577 819 545 161 260 15 122 172 973 585 679 659 242 709 582 667 510 944 907 792 744 463 629 840 412 870 119 775 176 356 735 651 47 877 849 312 912 166 900 804 623 12 635 379 394 268 300 555 693 979 292 416 77 774 975 72 95 506 123 640 56 468 789 779 726 569 130 857 397 462 759 37 162 968 280 140 427 516 147 852 460 791 717 849 98 534 467 217 834 894 753 401 762 84 453 861 638 413 644 34 931 270 235 22 23 236 238 926 661 989 339 894 468 556 495 300 896 919 903 100 351 147 776 227 949 909 302 599 935 67 215 869 266 280 688 57 620 786 357 793 960 519 421 577 734 754 131 31 264 217 421 655 181 338 615 767 200 648 936 923 961 769 787 217 130 227 750 237 98 321 973 685 957 321 303 501 904 817 903 635 568 140 299 747 123 641 384 891 197 75 850 799 683 81 472 445 267 422 565 578 481 801 855 178 682 901 762 458 147 361 940 384 578 897 427 672 491 769 241 456 19 824 630 229 351 705 822 811 181 459 373 519 393 850 473 959 360 618 214 544 631 586 619 238 348 646 779 335 707 466 828 911 49 381 819 411 764 243 740 513 792 113 630 494 834 955 204 534 351 1000 116 615 581 140 474 141 448 548 933 334 261 853 144 774 441 452 25 531 322 469 804 873 4 599 960 686 116 222 696 422 711 895 530 95 811 7 763 965 180 667 15 118 591 832 420 430 650 187 911 851 65 169 269 994 49 127 907 975 967 850 813 39 585 343 1 400 578 499 796 70 122 987 899 519 811 92 906 912 100 131 967 109 896 317 311 739 487 80 607 888 851 895 971 193 995 656 369 114 179 336 670 1000 520 620 351 666 240 434 625 250 366 909 120 991 945 763 770 566 774 889 484 139 792 485 482 524 46 66 51 869 292 590 778 620 975 815 781 973 941 592 200 493 266 967 794 875 491 570 286 257 998 460 218 575 446 947 250 960 58 509 301 257 478 309 894 560 712 818 995 177 692 431 33 538 151 915 644 15 158 497 875 902 94 600 209 675 389 91 524 932 991 297 768 310 546 717 380 181 753 686 123 974 395 607 547 831 340 239 544 437 522 50 569 212 312 404 561 689 477 932 302 714 454 430 692 644 814 606 146 723 356 307 715 804 76 73 821 366 211 316 845 387 23 579 456 714 707 490 946 32 510 238 457 585 621 884 602 491 219 448 281 306 167 505 957 780 445 115 377 37 915 531 771 499 700 190 207 778 655 233 252 440 937 777 533 73 621 202 592 499 442 571 714 434 132 328 623 884 928 630 765 565 411 762 18 283 251 225 24 514 604 72 583 680 124 780 786 346 646 322 231 76 49 471 211 595 305 120 419 461 756 3 571 47 941 827 153 701 515 734 362 836 458 681 219 842 640 433 472 532 64 435 424 774 65 220 701 413 904 650 783 463 264 80 346 849 888 964 738 703 508 115 765 7 481 603 192 325 925 263 775 470 724 869 185 401 11 139 849 248 15 948 205 35 230 286 217 796 724 399 172 987 550 738 9 338 1 141 166 913 139 366 936 18 344 16 611 53 813 746 605 844 383 847 211 399 852 53 882 225 488 890 143 519 937 385 342 679 282 945 453 269 666 493 193 735 293 220 686 346 904 610 507 802 113 363 875 676 252 622 524 462 158 350 298 516 444 162 404 4 460 118 245 11 146 366 219 749 475 977 555 96 565 955 257 448 539 312 683 202 804 591 54 332 373 740 319 971 65 228 571 883 799 771 806 994 723 256 446 444 850 119 352 383 786 437 424 23 391 982 805 729 646 113 954 28 148 306 205 970 719 430 82 155 899 778 776 745 949 643 946 20 859 422 326 87 56 448 761 455 779 102 391 90 945 773 775 148 725 714 700 179 510 762 787 35 32 186 107 434 504 455 815 69 100 798 5 504 888 12 674 328 17 374 435 987 692 633 444 325 767 74 755 716 926 94 949 381 534 386 111 20 164 491 285 854 294 959 606 274 928 617 973 562 871 799 727 253 641 238 107 232 793 979 964 703 70 428 832 128 173 516 660 879 641 953 981 449 193 409 711 964 81 391 104 941 655 785 917 768 710 532 274 331 541 302 838 962 592 810 220 979 853 655 346 298 799 96 101 429 765 611 649 600 716 694 556 985 71 356 771 421 405 860 883 927 610 817 913 351 755 250 897 352 246 226 617 39 126 576 6 210 91 199 492 797 191 358 458 166 9 376 91 818 468 340 949 453 200 590 588 284 359 970 71 853 376 175 897 981 375 289 280 224 505 460 417 979 899 223 936 68 299 86 379 232 837 933 743 843 662 323 257 203 300 212 406 92 43 21 242 124 520 618 75 79 496 58 94 770 169 129 119 812 206 396 549 847 207 456 307 355 918 66 15 570 250 174 262 340 702 595 244 515 314 181 271 663 888 753 284 258 807 636 232 124 59 587 551 928 1 763 648 339 807 145 662 315 616 466 702 196 563 35 647 452 245 33 332 567 305 145 611 739 878 912 185 589 920 155 667 121 165 391 197 444 584 105 621 220 720 782 688 62 657 780 475 974 441 278 570 41 508 554 404 837 143 893 156 383 583 420 679 571 209 309 356 655 691 107 502 119 785 84 171 848 224 685 352 232 918 68 882 236 591 484 317 456 120 587 327 610 414 310 53 110 119 147 180 170 151 789 536 434 827 603 927 860 608 824 390 436 252 850 994 616 427 711 23 820 970 890 963 734 327 642 419 882 917 546 852 206 75 985 707 879 110 602 140 241 185 932 237 193 515 994 203 621 536 299 730 1 725 930 337 227 120 326 363 400 21 522 6 92 905 301 86 204 642 931 618 286 451 312 157 551 739 115 805 99 502 632 431 703 650 371 823 185 643 683 99 702 94 452 528 242 136 386 283 11 494 876 273 309 670 934 766 317 276 29 384 794 878 46 764 110 311 797 415 152 974 921 893 605 127 478 404 249 679 633 601 890 596 831 889 356 66 645 488 333 790 656 660 201 678 820 402 94 741 728 455 345 234 752 975 13 762 753 33 106 672 712 152 579 643 282 450 5 919 140 155 198 145 35 481 138 695 468 305 623 661 76 960 514 384 216 379 487 629 494 454 779 298 193 983 852 875 767 203 823 509 93 847 368 317 152 712 212 289 157 82 721 349 201 739 220 502 618 831 25 938 867 669 365 749 378 792 719 460 364 222 385 836 983 132 410 162 46 551 839 148 871 19 636 342 927 582 695 398 404 293 492 119 465 781 529 32 373 290 34 85 531 34 341 4 897 754 630 433 429 687 883 169 682 557 48 641 863 682 331 862 375 675 144 958 352 341 501 493 288 797 438 1000 58 151 297 885 429 113 187 264 324 656 88 422 814 625 893 164 527 464 80 768 971 235 934 766 65 215 314 859 332 65 628 268 115 269 759 487 578 505 160 496 61 186 790 236 115 525 19 136 496 134 758 90 608 492 788 710 754 162 793 153 970 29 794 649 285 852 734 266 639 778 719 769 615 69 916 843 777 66 338 790 346 622 813 478 494 413 411 1000 4 77 304 425 552 387 250 639 567 732 141 646 742 252 919 507 618 281 156 27 824 504 714 268 165 846 237 202 742 712 75 170 600 394 377 730 160 666 330 14 411 629 534 147 550 71 608 606 38 294 517 196 664 832 451 179 113 447 310 799 54 131 468 646 844 903 346 435 400 658 548 821 223 918 607 153 502 739 537 970 18 877 799 799 201 832 77 316 734 250 241 966 351 72 327 34 817 238 868 974 529 306 958 94 437 505 130 983 200 312 4 791 488 772 418 498 971 369 464 669 316 269 396 909 385 949 82 480 231 238 560 786 476 140 834 408 387 285 502 511 939 342 672 261 87 660 894 70 629 83 884 559 195 10 536 806 852 12 406 15 863 94 692 103 135 911 158 907 19 354 978 752 414 461 189 36 799 53 587 163 641 183 801 619 699 7 501 535 80 115 931 862 79 800 977 180 732 355 348 239 443 736 992 930 163 53 10 4 944 151 456 209 358 371 767 127 84 805 667 978 254 988 250 47 520 499 352 523 689 551 258 763 173 407 222 845 417 822 97 53 705 994 239 369 212 512 270 828 406 845 794 973 668 477 193 40 107 494 847 531 24 61 74 673 847 687 782 929 903 72 553 383 148 622 479 905 123 950 998 155 513 677 514 554 787 488 577 27 606 307 623 891 551 44 674 344 19 952 959 14 935 811 602 626 752 820 912 114 827 998 351 58 573 951 475 783 395 155 402 654 106 873 697 909 135 876 820 896 847 186 760 780 856 695 779 567 909 602 754 724 564 422 793 10 562 377 469 229 732 168 180 483 816 903 747 920 153 708 606 689 621 588 651 947 577 76 438 348 827 817 269 199 150 447 644 220 696 500 104 757 894 109 88 185 782 959 998 875 227 14 450 755 876 336 422 3 460 762 42 994 833 729 968 532 673 129 704 150 183 713 669 765 210 852 300 583 741 671 403 72 271 921 518 373 931 541 491 4 600 689 406 561 777 482 69 489 493 861 85 337 343 886 994 527 22 507 689 895 813 329 72 454 611 461 276 249 340 75 89 486 660 409 788 241 994 972 827 87 458 785 179 366 592 268 16 409 811 492 551 975 567 452 374 277 120 185 314 46 197 322 271 361 626 146 555 330 132 31 178 630 791 902 130 283 226 972 23 253 289 461 159 673 921 775 806 804 551 167 882 276 432 898 407 197 337 356 563 972 758 364 282 974 886 972 234 601 773 652 199 465 888 888 687 155 636 788 830 269 654 886 850 291 419 675 447 18 576 503 635 607 402 953 483 792 854 668 83 152 689 710 640 359 448 499 8 967 761 874 256 367 183 870 772 763 584 845 401 288 721 307 405 891 831 343 645 442 631 900 597 953 766 608 898 237 258 736 706 924 126 384 74 457 328 518 118 475 957 856 852 639 419 776 672 848 493 334 927 469 297 861 432 930 300 963 269 212 716 141 438 689 628 968 965 893 946 16 449 829 732 739 143 799 901 334 876 454 316 398 227 809 236 208 628 476 308 728 265 485 927 740 634 784 475 368 578 826 934 779 854 736 579 432 220 184 977 757 624 29 611 967 208 318 680 763 817 112 100 605 247 278 419 907 743 175 140 58 327 63 594 455 523 372 116 702 17 601 526 677 798 509 236 41 550 525 301 295 295 892 637 228 341 985 504 916 237 296 341 901 21 198 632 284 570 137 165 621 560 604 483 174 45 927 790 36 733 476 451 692 742 265 903 939 260 868 486 933 564 409 959 512 693 974 694 993 329 262 152 717 648 176 938 552 420 369 625 617 5 228 482 307 454 632 506 883 172 737 574 664 181 212 867 101 325 575 894 352 834 597 884 86 432 581 178 995 109 12 533 942 662 261 642 834 30 7 718 981 429 294 550 443 54 504 103 395 854 784 718 240 699 357 632 800 962 203 490 951 807 624 169 300 655 663 611 234 152 399 683 887 399 573 151 528 40 924 580 769 145 787 807 49 958 814 102 515 52 290 332 204 706 925 415 731 394 699 132 91 123 993 225 650 26 812 449 613 523 530 818 9 452 303 202 810 89 96 500 286 928 42 415 514 141 307 46 851 926 847 111 206 87 363 280 119 350 309 332 100 944 896 714 706 336 947 909 173 894 523 108 371 357 299 322 361 914 74 838 556 683 964 211 897 156 46 424 404 211 366 696 883 397 160 690 883 278 489 498 881 299 302 196 553 98 933 495 321 888 122 47 214 25 786 480 269 298 627 593 35 969 704 134 964 619 576 635 470 212 136 311 670 858 131 814 48 625 664 205 874 687 491 40 802 120 713 478 58 153 408 115 426 137 476 988 437 258 586 446 681 899 15 461 83 329 577 368 136 776 196 251 788 886 325 291 142 280 850 277 729 433 766 182 146 497 1000 947 736 515 957 841 702 380 840 781 106 602 864 908 537 657 337 859 975 559 480 663 683 112 59 677 400 562 390 626 84 874 558 827 251 100 416 501 540 325 362 613 154 35 376 96 979 803 519 172 83 505 500 28 225 674 413 158 632 316 606 687 630 692 948 492 472 318 621 539 10 136 444 247 635 470 521 70 702 405 902 837 568 131 649 482 968 77 688 728 857 415 847 765 474 799 852 694 805 977 554 833 538 91 672 769 724 537 90 549 610 697 14 920 511 623 375 776 984 441 244 675 204 539 442 828 286 571 524 738 676 925 769 352 683 343 789 373 159 78 37 796 374 526 631 572 118 420 855 440 185 854 146 247 991 304 717 772 643 912 638 734 971 611 928 984 812 781 251 337 995 851 337 5 868 659 969 688 342 946 679 25 987 644 144 164 915 110 113 485 514 166 32 619 676 377 217 234 351 875 377 662 856 386 494 598 523 530 860 686 367 568 440 603 159 899 855 585 744 437 519 71 737 413 691 577 389 888 867 548 115 402 737 317 973 201 716 481 539 433 952 333 649 752 26 61 691 682 399 632 159 277 701 802 105 237 792 864 864 488 733 495 599 355 874 636 612 34 858 580 724 922 820 28 420 993 573 617 992 195 424 288 486 294 932 70 507 287 837 808 795 538 209 684 581 516 307 757 668 579 522 617 494 876 530 573 272 787 17 46 758 597 803 985 350 584 205 387 837 585 828 546 808 532 773 17 131 262 94 550 717 581 163 670 457 230 505 239 517 69 254 140 277 800 894 747 743 579 62 505 257 372 163 652 797 223 747 215 699 202 994 48 902 361 101 997 101 930 777 233 267 689 748 587 349 132 602 238 714 679 248 912 429 456 124 559 524 283 257 278 972 150 30 204 233 645 600 284 474 54 522 165 594 46 259 834 30 345 119 226 501 260 748 889 362 845 501 883 459 496 113 783 125 891 148 944 341 419 340 709 127 196 820 626 362 443 219 235 241 798 461 111 809 506 592 10 673 755 696 448 908 895 218 408 40 682 403 542 962 297 640 694 878 907 671 415 163 202 548 693 836 301 645 605 431 681 813 108 888 882 387 726 77 750 163 354 492 233 219 596 976 473 6 129 582 130 491 446 373 866 702 800 296 237 165 68 245 633 235 927 953 202 175 462 736 838 446 86 656 226 523 204 462 889 645 397 95 403 120 590 152 523 481 508 621 606 542 836 604 506 619 459 706 963 853 766 380 975 649 962 22 171 973 308 878 347 221 601 417 100 566 870 356 884 605 120 971 464 968 557 660 772 923 632 732 318 507 343 616 466 254 959 693 221 904 189 215 485 846 839 164 871 701 112 913 951 675 278 890 867 779 958 694 895 436 806 624 529 867 313 454 477 299 789 316 153 915 376 713 489 479 861 752 147 269 363 47 187 369 541 90 887 320 473 632 411 239 85 284 893 91 956 708 233 850 453 709 173 424 539 971 685 266 597 797 711 206 982 950 736 528 197 243 507 213 453 427 824 186 341 521 794 293 896 132 990 754 157 350 890 822 144 839 203 918 381 194 173 800 131 78 333 152 206 398 361 195 474 583 150 422 350 896 784 951 238 908 277 378 422 505 817 788 949 332 841 571 327 873 883 443 265 23 964 49 423 721 752 762 968 181 757 868 32 543 583 67 964 358 620 572 369 413 640 916 947 418 153 233 161 137 35 167 687 841 532 747 906 453 544 690 279 283 93 90 899 624 159 119 419 328 836 574 524 737 568 293 115 288 857 848 525 202 140 356 695 884 36 270 478 306 857 52 231 818 118 313 583 841 808 996 307 156 493 18 544 407 18 63 283 144 971 119 945 388 565 154 376 896 790 818 307 856 371 654 376 530 632 442 788 883 90 139 612 536 71 126 509 342 20 697 165 785 677 200 879 71 320 49 553 37 465 823 97 751 582 473 642 524 563 171 626 383 805 954 718 54 547 444 572 85 191 389 535 979 1 586 926 795 539 784 204 91 301 285 399 919 889 629 989 926 383 565 129 755 58 211 826 476 415 691 387 334 828 986 331 997 765 125 197 584 280 849 848 946 65 476 663 209 702 306 249 433 636 369 913 425 151 612 502 548 60 402 835 248 625 919 143 313 787 73 174 950 182 579 540 850 55 836 80 835 820 897 862 221 218 645 378 727 45 367 283 428 666 499 789 682 935 134 860 550 137 846 215 140 164 118 874 171 246 677 738 118 211 808 3 19 849 314 372 446 508 138 473 358 698 820 839 142 455 630 187 404 257 19 242 164 212 658 665 117 862 719 660 418 779 720 570 521 345 353 879 535 820 23 576 776 810 63 706 858 351 262 306 258 521 954 789 517 12 575 248 392 990 643 592 463 756 313 946 704 482 568 987 848 877 556 256 668 387 778 495 200 673 112 619 906 579 970 538 471 102 941 729 732 496 359 53 157 238 931 619 144 300 544 88 298 215 131 658 656 53 127 572 367 203 595 452 67 597 803 239 466 401 108 307 385 635 308 467 660 728 735 701 562 503 42 814 438 818 354 660 230 704 541 474 254 958 430 718 365 656 709 478 758 380 52 501 791 198 170 546 637 580 667 224 204 131 60 973 210 710 122 615 956 37 659 841 191 499 331 122 823 421 535 277 315 705 221 721 886 211 329 449 518 713 720 308 359 880 495 558 96 139 588 811 852 770 243 338 793 856 145 822 499 418 803 806 281 382 311 182 278 585 633 298 216 975 950 393 747 454 204 495 102 698 966 232 436 96 211 491 523 182 672 716 16 169 696 239 120 509 642 147 959 168 874 604 147 598 301 615 769 205 89 777 621 889 946 550 822 455 597 13 207 926 623 538 526 832 190 658 199 565 86 162 305 607 332 303 39 70 773 598 247 484 375 564 550 937 486 190 888 416 743 1 651 686 568 170 173 969 45 510 352 349 531 882 644 496 799 467 868 79 375 22 406 125 415 504 55 962 684 910 196 545 699 261 113 439 114 666 492 362 165 274 18 191 457 570 792 282 859 311 762 1000 969 895 927 951 151 861 346 188 858 383 96 331 488 290 392 650 740 459 989 581 477 168 149 665 808 972 629 573 832 509 873 91 348 984 920 18 152 483 125 655 194 313 750 182 773 752 87 741 224 262 607 784 943 734 129 221 432 335 611 192 638 228 250 599 120 843 522 718 795 450 137 435 170 932 324 435 732 208 344 153 213 385 2 517 82 518 622 786 729 986 602 189 973 908 27 708 957 15 517 307 590 746 495 144 67 1000 844 896 243 240 778 407 306 470 141 50 702 414 580 183 395 807 570 931 437 405 229 82 804 628 450 553 522 963 701 574 502 758 484 86 876 929 20 293 369 203 762 489 915 232 483 158 837 141 747 506 887 318 72 905 243 506 503 736 455 677 676 790 313 524 86 757 309 884 1000 732 425 601 64 512 297 210 555 101 33 763 301 585 889 401 316 553 11 505 837 632 734 736 469 214 142 283 632 293 928 655 157 309 850 241 375 313 303 398 587 694 14 627 848 642 316 229 169 217 764 9 420 377 421 932 750 863 939 275 76 831 188 435 306 86 691 857 174 826 711 922 965 312 468 484 708 844 184 138 767 939 542 306 885 267 5 209 513 529 602 644 200 537 16 368 793 913 190 763 759 189 976 800 520 546 579 541 673 902 301 487 927 318 754 220 942 718 599 967 924 716 545 822 414 140 990 719 864 444 186 517 657 120 154 494 12 534 155 968 663 362 243 846 431 370 310 927 744 914 833 542 784 1000 370 938 500 880 220 78 865 416 54 361 724 765 765 278 209 218 876 156 998 95 970 342 32 879 755 683 563 719 252 270 574 757 475 766 524 630 604 454 99 998 684 965 647 42 560 559 719 776 654 752 526 541 610 679 194 509 329 608 552 261 193 319 596 467 621 563 364 364 108 168 773 532 203 906 972 905 517 88 150 775 17 686 135 483 451 769 77 139 56 901 981 28 118 721 772 626 665 57 926 675 38 370 849 867 562 649 514 696 451 331 374 702 981 109 929 723 197 291 89 507 977 788 483 276 652 636 980 522 917 88 696 531 897 341 38 428 475 792 361 785 346 422 462 447 946 196 476 852 24 847 526 140 146 76 274 173 356 128 789 996 11 144 188 349 652 90 451 29 13 585 736 458 674 107 512 616 928 221 96 990 980 940 148 694 468 421 795 359 764 581 912 550 697 818 104 375 521 71 906 151 256 354 33 764 635 88 867 259 375 431 437 464 289 778 804 697 727 423 212 538 973 107 539 409 305 436 54 74 974 397 10 643 507 684 395 696 332 799 919 631 287 617 971 316 687 145 932 637 891 714 22 118 656 626 655 717 161 487 156 334 69 84 394 511 680 656 46 316 287 350 500 859 136 37 490 953 135 848 517 946 313 350 409 363 99 83 661 194 555 987 36 371 324 549 204 284 398 804 249 362 803 127 338 457 698 666 362 302 367 793 503 783 7 731 630 953 487 412 523 608 677 680 836 426 701 22 30 59 52 466 638 128 648 272 857 984 21 319 499 885 520 323 522 262 206 609 483 416 813 222 403 927 584 270 966 457 279 144 362 730 660 568 540 808 710 507 617 519 913 302 525 525 66 30 918 6 534 544 417 472 955 625 187 927 493 710 152 545 457 396 127 882 653 856 307 496 524 983 530 40 406 598 144 638 445 858 547 103 679 88 385 97 282 5 348 368 18 726 532 346 165 848 764 948 566 536 931 514 596 747 211 993 923 422 596 367 649 990 554 305 418 449 497 675 683 338 591 402 369 711 352 829 417 317 835 230 657 337 67 804 309 921 958 612 730 800 89 266 94 812 209 92 453 154 554 686 572 112 490 686 1000 841 726 472 143 435 851 794 781 540 653 712 239 991 930 336 170 587 543 910 644 755 513 632 225 645 788 338 638 143 991 674 313 972 317 596 109 803 99 278 641 55 944 244 778 327 839 892 147 606 414 907 483 707 898 852 638 697 8 79 530 391 404 255 738 736 668 97 405 771 653 123 919 948 76 858 582 655 765 746 77 403 70 280 659 60 812 866 564 902 820 269 286 192 338 893 917 102 29 39 78 964 904 402 54 137 248 168 978 193 28 400 128 705 375 279 956 941 247 745 316 684 857 220 659 314 594 380 456 396 270 447 127 543 331 833 350 583 198 616 696 819 356 88 980 207 929 247 726 936 211 145 652 19 215 284 618 349 858 204 429 763 913 431 890 218 704 113 254 15 445 672 87 607 149 185 865 727 924 15 465 204 224 42 973 179 807 917 137 105 83 61 610 83 532 320 157 742 517 115 184 223 45 818 255 723 999 578 743 784 72 569 782 145 247 500 695 220 551 423 985 990 510 807 216 724 433 722 826 755 476 869 443 785 517 404 712 737 689 605 278 753 397 908 843 774 406 87 738 294 808 850 698 620 641 826 456 342 118 454 415 122 612 464 78 931 135 224 394 511 589 80 678 516 435 80 185 741 542 90 527 81 986 798 13 707 22 151 32 962 693 122 310 441 684 597 643 23 330 348 220 631 818 821 15 480 194 100 160 469 103 687 84 789 806 947 464 475 675 692 314 774 324 719 246 681 390 2 313 619 590 930 912 736 544 963 73 708 26 290 112 406 585 925 50 810 994 641 500 76 777 18 548 91 173 381 990 419 73 840 199 208 978 784 837 633 567 249 84 610 459 489 633 552 604 724 953 15 711 48 34 494 937 385 976 833 462 45 504 325 164 344 599 943 312 864 899 764 943 177 264 513 813 105 123 930 952 292 729 614 637 560 48 185 977 889 716 496 777 949 594 112 473 520 808 870 687 800 186 727 880 433 53 1000 968 201 430 214 366 197 235 838 405 465 239 453 851 58 130 888 628 494 334 932 751 505 842 679 735 321 329 668 298 739 683 225 492 19 746 363 924 319 765 927 381 971 1000 90 573 76 576 666 377 992 274 74 629 220 164 528 703 76 74 617 700 94 578 171 513 526 175 977 955 129 616 217 838 646 153 232 280 495 95 116 78 651 936 328 741 271 736 626 713 95 620 576 144 977 314 933 703 545 453 600 11 933 156 636 96 634 323 15 45 267 104 663 165 984 223 383 965 532 157 446 36 124 31 231 77 382 578 321 894 534 204 967 780 586 345 952 116 431 47 415 362 208 41 747 28 981 678 192 415 841 362 674 744 649 867 896 907 651 620 918 454 940 948 512 70 904 696 453 544 789 219 705 576 447 540 936 117 107 487 521 730 7 497 752 716 672 912 353 250 122 767 763 895 331 421 74 689 855 39 259 197 635 632 547 288 630 735 798 286 658 48 627 101 607 433 14 58 207 101 860 626 794 675 722 977 954 96 861 798 87 911 114 987 419 831 734 992 622 404 918 57 883 867 895 658 599 897 686 761 760 68 992 507 658 224 378 60 451 979 377 739 840 648 610 979 964 222 866 506 95 417 662 948 348 870 883 968 888 819 846 337 465 132 92 605 604 590 722 744 437 871 509 169 937 594 651 467 742 510 39 36 937 112 247 409 110 883 904 566 699 846 583 642 356 893 802 144 110 413 900 741 136 836 331 736 412 430 452 988 81 1000 557 759 860 895 425 190 881 761 494 814 878 498 810 91 935 695 696 955 346 909 263 483 3 690 946 784 448 138 327 191 109 386 996 820 288 167 820 101 702 743 630 927 530 454 461 742 884 394 312 232 695 134 418 426 976 233 722 105 269 175 235 642 578 733 92 121 277 329 488 204 707 239 358 504 544 140 122 402 753 925 184 150 148 304 815 418 974 777 875 995 987 309 216 686 720 354 45 944 787 867 358 5 377 983 847 595 38 811 783 623 944 714 346 885 51 179 861 267 956 642 868 366 938 236 494 203 639 983 175 143 83 951 516 566 256 977 410 694 221 154 21 964 663 792 252 517 450 55 419 549 204 36 135 723 849 909 541 906 311 237 762 119 779 187 123 849 136 244 21 307 894 603 45 155 912 319 368 926 467 332 451 264 117 295 395 456 442 862 53 297 896 413 14 641 52 713 683 620 754 511 713 961 279 605 493 467 545 871 836 232 965 114 620 284 119 379 736 158 540 608 358 705 122 501 243 955 806 247 572 505 260 796 46 775 393 711 183 36 460 407 698 707 839 465 557 609 809 512 429 429 239 627 800 794 525 630 449 982 409 463 510 902 895 593 605 303 165 187 417 989 511 705 208 607 715 913 520 351 637 510 852 189 555 151 483 485 369 441 928 787 741 759 578 117 467 616 628 272 57 112 501 536 284 716 184 363 647 674 676 766 458 653 468 926 248 733 87 904 526 156 648 968 178 360 54 76 129 815 860 737 303 254 145 276 889 600 393 705 285 548 648 302 216 910 37 736 774 75 484 124 548 848 721 631 800 547 483 701 519 600 886 140 469 404 926 49 480 877 338 152 908 383 918 647 638 743 791 764 972 154 585 641 507 926 659 182 143 494 225 374 686 298 704 95 196 908 677 454 687 875 37 544 515 10 853 25 454 537 225 856 236 722 704 976 187 148 982 998 487 651 760 697 294 828 419 228 989 813 52 357 135 353 256 473 140 847 252 708 383 988 733 541 277 3 816 255 44 971 866 192 49 752 648 692 23 752 999 346 902 750 261 333 537 593 853 283 645 301 653 456 784 792 938 699 663 734 825 767 278 843 543 378 107 543 266 425 26 124 725 520 952 769 126 294 507 882 506 846 80 220 359 982 427 101 616 674 546 129 467 856 729 629 261 182 958 14 276 502 885 730 507 872 28 157 104 919 375 700 9 514 300 796 297 628 511 947 871 906 230 661 798 923 725 55 596 82 154 543 39 997 553 656 698 761 296 561 140 802 891 175 704 262 184 917 821 875 716 202 302 35 979 882 42 342 866 394 204 495 927 400 355 236 822 728 667 738 365 407 272 262 33 434 137 884 654 983 418 907 641 434 103 437 104 832 231 418 152 71 902 566 509 419 248 109 845 409 612 789 156 38 398 307 159 575 194 643 236 546 263 628 312 811 297 193 791 488 613 503 959 972 904 253 964 398 182 166 164 578 534 625 747 997 708 272 343 949 645 611 964 134 534 358 544 5 148 333 111 16 964 70 911 242 67 21 420 978 790 545 684 749 794 421 275 814 371 839 159 116 424 900 997 731 990 369 865 792 40 786 336 153 940 725 832 314 631 191 253 144 150 852 53 944 78 651 893 64 924 151 505 284 861 598 398 689 366 717 626 820 228 472 258 867 372 725 330 778 196 241 959 190 839 633 168 157 115 857 375 955 949 952 475 317 451 929 377 792 280 802 349 265 946 663 221 446 830 14 29 387 946 517 619 270 913 966 603 90 609 729 323 54 416 162 255 822 889 733 124 728 3 816 769 56 185 455 369 818 17 73 601 262 969 609 79 886 524 685 159 289 537 650 727 75 27 316 507 649 377 370 417 953 478 991 421 519 985 168 509 824 917 108 622 585 209 774 876 800 24 772 292 257 361 691 532 673 536 304 849 373 537 727 775 147 651 431 995 943 425 539 907 94 522 208 772 517 194 173 978 850 598 93 866 153 642 854 11 839 389 53 663 722 803 62 541 694 233 472 226 888 59 918 762 189 952 326 835 811 852 44 313 662 996 295 410 195 901 810 762 47 219 59 215 160 813 734 965 186 423 610 674 50 118 786 538 125 87 284 243 689 311 77 417 106 139 321 426 629 616 462 962 792 59 593 967 71 585 967 486 343 191 565 498 413 42 279 763 246 151 707 772 560 939 918 530 783 163 445 971 65 868 388 396 529 763 401 649 158 357 177 119 693 752 9 332 609 447 333 781 761 800 515 342 105 552 352 916 606 916 313 285 773 193 59 526 332 709 354 963 111 707 468 946 667 473 670 655 54 204 84 168 556 938 973 961 330 542 436 759 773 902 87 49 811 192 826 857 112 95 76 743 569 273 992 101 763 372 868 115 788 851 492 891 504 749 463 549 804 853 592 708 590 34 61 357 50 23 259 742 77 426 926 963 316 353 21 978 972 72 243 311 595 35 166 496 261 865 346 242 744 957 461 17 767 670 429 570 689 399 988 75 146 655 186 825 160 106 123 176 294 636 787 93 11 92 128 710 595 725 798 56 892 606 436 47 642 419 253 840 658 185 447 457 769 92 231 999 596 699 129 310 953 650 372 292 332 902 259 981 475 795 684 735 1 376 915 430 341 353 271 704 19 219 635 137 113 867 797 126 10 102 65 654 5 552 254 156 62 400 551 757 419 18 274 343 280 235 20 590 386 760 153 208 870 406 207 177 345 90 819 783 161 209 642 790 746 384 769 460 393 356 44 494 692 298 329 384 823 127 901 415 695 32 357 841 801 346 165 250 523 91 339 464 993 142 868 384 624 89 253 462 902 177 74 904 622 947 369 994 959 572 175 281 181 514 241 139 814 400 780 293 646 572 964 923 442 843 223 787 991 802 802 337 979 711 849 298 193 365 483 621 9 506 907 804 605 772 695 934 868 598 603 752 529 934 982 430 444 658 307 350 791 341 720 220 849 998 569 478 726 752 173 505 523 193 463 232 53 631 581 299 826 261 700 421 774 194 560 571 710 673 816 539 928 833 279 201 24 597 235 59 883 172 24 805 62 241 917 821 95 907 565 864 506 990 62 450 556 118 548 200 642 778 230 920 210 941 623 839 392 486 5 305 233 689 508 35 491 523 563 668 177 840 789 22 178 615 32 384 483 868 361 351 831 571 412 95 853 555 768 366 185 912 504 800 328 359 18 474 760 101 514 139 357 382 919 373 948 585 708 800 714 426 991 438 141 878 420 623 465 426 234 685 635 419 556 576 24 230 640 522 262 872 827 603 465 94 217 198 502 133 800 864 851 945 725 447 212 369 621 135 286 657 517 406 734 935 833 936 130 94 287 603 245 20 916 676 943 494 669 727 698 977 254 929 349 546 501 504 788 254 759 673 724 394 265 192 210 795 463 186 868 22 71 677 374 561 230 598 925 303 265 945 815 126 125 292 519 979 286 483 580 756 106 483 387 44 854 691 255 793 558 213 215 232 617 120 639 151 394 9 564 977 975 28 308 404 68 687 907 62 808 518 678 466 510 799 203 350 556 302 101 256 751 441 107 507 483 476 385 702 430 333 109 708 69 912 115 804 805 251 88 217 858 651 233 274 987 212 700 842 227 963 268 152 552 662 704 727 758 97 797 782 348 346 374 480 741 174 490 188 967 665 93 750 406 16 517 482 145 961 117 783 699 761 812 800 914 364 607 108 635 175 785 351 170 536 553 454 437 988 739 829 537 511 676 11 459 535 602 916 632 240 312 364 20 391 917 634 373 283 934 626 584 902 110 417 537 55 724 188 183 891 236 504 117 254 100 97 625 158 55 782 671 911 228 811 982 623 704 525 49 466 382 777 950 710 429 444 290 824 473 971 425 35 119 723 434 239 316 761 256 343 214 458 896 464 609 411 241 928 435 137 678 835 127 241 293 823 636 656 395 953 630 435 957 589 763 271 407 840 894 481 591 880 750 310 778 554 575 123 853 538 111 974 500 533 849 866 94 889 204 453 6 443 869 492 569 127 319 756 134 962 745 35 248 291 23 764 637 772 422 773 306 420 468 123 387 192 213 268 983 692 238 59 729 694 324 718 103 962 917 747 541 598 277 53 66 894 681 442 569 440 574 248 952 456 514 234 140 860 505 191 513 56 24 970 229 258 157 546 53 902 411 714 422 922 105 776 877 947 780 178 110 220 431 3 791 733 281 370 357 297 686 59 588 85 59 858 323 375 214 822 397 52 459 778 360 264 879 709 64 840 183 603 84 218 977 480 55 923 561 195 879 175 220 71 897 771 96 459 449 613 280 267 781 482 803 932 714 414 774 106 445 102 588 572 691 641 284 70 928 945 642 469 994 181 43 837 238 490 869 269 616 244 260 273 783 17 925 270 918 853 445 105 563 470 130 23 899 752 784 308 98 161 652 391 190 853 932 572 60 250 179 760 785 892 896 528 33 649 296 273 555 838 118 888 666 814 241 66 859 569 493 876 685 290 695 419 75 166 685 204 491 835 147 380 986 926 886 120 789 186 211 957 776 303 800 785 81 352 465 815 797 298 43 781 561 659 947 264 433 896 359 565 124 421 371 857 781 976 556 250 289 773 840 491 7 9 562 610 522 82 489 500 16 325 634 494 78 622 96 454 537 523 554 15 245 976 252 343 392 139 292 572 903 528 477 25 70 197 974 364 812 622 835 99 668 345 82 537 76 682 318 373 849 823 606 618 559 412 399 102 876 607 300 895 525 396 12 480 71 665 547 872 151 410 54 50 433 277 67 381 283 855 221 260 458 492 420 278 298 321 890 670 442 4 646 987 525 257 963 881 753 478 801 708 42 936 2 11 831 571 397 137 883 892 870 525 548 593 570 739 327 527 310 759 152 698 752 824 125 320 980 538 539 725 167 82 743 942 527 732 6 257 608 103 900 907 95 375 7 832 393 329 700 422 308 354 624 377 555 470 575 199 798 12 663 156 895 424 749 854 141 551 894 321 668 966 390 939 505 914 803 704 897 944 522 118 266 925 832 905 848 446 113 319 584 527 564 4 136 383 772 558 227 754 654 946 128 533 185 60 716 150 392 681 746 768 833 911 457 465 753 650 301 918 173 96 996 676 457 54 729 552 315 176 139 495 120 251 414 814 813 909 536 778 446 667 485 576 274 145 506 182 12 380 596 711 513 843 720 977 768 408 572 177 228 50 124 301 867 774 125 96 482 208 861 600 94 318 232 706 819 988 771 524 71 256 571 729 807 54 222 791 8 995 432 684 14 934 606 491 823 433 141 138 888 820 43 991 558 426 524 533 509 416 597 307 827 940 860 956 53 866 836 575 608 720 716 511 25 370 289 403 924 806 86 606 983 80 722 887 791 150 145 433 24 781 273 371 633 593 245 552 493 423 852 375 498 301 674 660 444 992 765 155 874 236 552 115 959 446 170 967 41 140 679 374 101 35 93 572 119 423 112 854 949 141 541 40 140 476 729 553 857 302 201 413 809 682 547 296 736 485 171 49 924 899 711 548 674 610 498 822 599 774 243 964 511 549 798 443 584 835 617 215 751 230 167 159 633 66 935 911 202 533 141 236 72 427 391 363 952 98 144 977 815 742 903 819 297 821 257 502 173 475 89 511 142 462 998 755 882 562 132 711 149 453 928 448 933 84 456 635 440 603 952 421 896 159 269 787 357 278 796 586 178 165 611 647 782 680 830 903 291 588 578 727 153 311 772 117 468 22 370 92 216 37 760 234 795 369 803 716 778 112 497 391 817 287 542 193 342 690 503 69 766 543 25 353 518 570 202 330 299 192 125 102 169 128 913 584 406 692 227 606 919 852 302 318 1 538 337 27 944 158 680 835 698 546 193 4 44 262 160 297 619 284 26 953 115 100 124 55 571 920 723 706 14 520 213 13 785 879 246 30 827 602 947 875 343 271 474 63 611 426 15 9 124 649 7 509 823 865 23 975 872 78 197 822 349 973 677 45 187 132 716 75 951 815 543 411 221 501 892 340 899 472 431 522 678 215 85 25 139 327 59 816 974 732 351 971 878 235 261 495 574 346 250 312 483 934 444 997 412 539 47 130 52 927 592 844 489 398 932 519 288 422 913 778 726 595 907 209 231 298 983 753 449 778 450 559 473 629 178 192 636 939 971 736 246 534 522 406 293 758 652 582 366 758 87 421 382 691 607 136 898 891 977 756 734 698 787 790 104 206 905 739 597 923 728 904 937 871 493 658 627 439 894 870 102 63 774 473 247 932 380 400 205 668 661 376 771 979 4 255 880 583 656 208 775 933 702 985 125 665 713 535 409 8 592 15 286 9 663 342 330 46 595 226 474 598 897 70 874 566 639 760 1000 962 849 477 137 848 741 434 122 996 318 389 232 779 355 577 839 740 176 468 661 857 282 452 351 425 975 900 826 369 347 362 242 925 547 852 429 91 68 13 576 823 468 340 704 167 863 76 785 719 834 803 66 301 803 159 270 214 582 83 634 933 960 286 877 18 334 19 554 360 477 889 31 492 267 883 657 268 28 512 101 380 182 179 519 714 676 123 845 355 85 532 332 459 317 882 273 975 242 748 776 21 31 533 959 506 251 812 315 466 107 605 65 514 818 652 717 881 527 624 222 937 142 725 359 921 812 440 765 790 271 725 367 588 82 883 208 513 188 150 718 193 546 747 6 161 663 279 277 448 114 166 487 720 591 263 154 857 468 6 203 181 124 480 679 140 590 530 602 752 710 553 874 329 674 842 236 825 910 42 773 536 495 190 946 721 938 546 663 153 292 589 26 718 371 531 192 156 483 241 85 865 826 956 640 17 923 218 772 570 765 150 503 889 100 958 389 250 157 455 45 514 982 174 498 239 419 816 490 550 217 314 585 459 182 721 806 235 597 386 612 532 837 51 625 715 315 447 546 860 490 340 203 653 753 23 114 394 188 102 612 832 176 972 878 413 187 191 389 438 208 172 157 559 263 201 940 798 842 689 383 575 608 418 451 968 148 178 260 981 342 172 224 604 40 150 140 257 281 374 429 602 669 351 711 355 513 1000 785 898 418 188 182 883 254 578 955 572 609 997 367 162 680 964 861 489 409 394 971 118 872 502 542 247 978 427 475 104 76 240 718 423 380 440 13 145 630 874 317 306 447 978 691 647 708 652 451 294 67 895 603 692 864 206 440 45 904 1000 559 478 937 169 92 573 54 645 670 655 382 747 856 304 654 111 55 870 289 166 122 45 934 764 108 322 545 960 603 916 575 158 940 629 830 427 92 252 706 636 783 526 72 462 315 423 621 789 109 629 263 248 394 228 378 803 166 746 459 739 360 963 47 85 394 677 68 102 28 453 718 211 178 70 146 217 168 24 350 45 116 110 430 116 59 141 799 547 393 315 318 583 277 428 681 477 562 886 740 474 774 686 924 787 381 880 630 661 990 113 520 461 972 799 990 584 893 751 861 787 309 893 674 708 659 110 195 662 826 712 660 407 104 728 34 524 954 394 211 834 668 811 202 431 861 34 854 942 736 441 412 213 346 471 23 753 978 81 790 328 211 723 445 277 291 523 378 518 279 253 424 913 324 455 310 481 910 557 360 868 19 789 572 456 536 931 885 984 866 469 50 499 702 655 551 276 776 959 450 865 814 457 151 736 565 931 475 844 777 538 211 364 56 217 101 627 943 520 444 544 395 514 975 375 841 412 707 636 133 700 211 934 685 7 422 528 414 968 824 569 397 823 711 612 758 783 743 656 919 942 204 889 605 544 510 251 13 282 383 221 988 994 318 523 798 341 815 970 361 519 511 254 698 757 260 678 597 742 721 750 184 764 478 83 184 78 565 225 810 617 492 967 995 897 569 633 735 764 144 20 932 174 959 269 759 29 129 985 13 701 93 388 106 692 880 69 525 318 981 408 641 537 787 450 939 1 470 24 746 596 691 823 449 415 1000 924 806 533 208 12 558 430 898 132 597 965 203 929 242 615 830 824 384 618 282 310 293 482 163 160 5 933 479 643 559 144 81 205 310 135 928 641 96 375 720 749 657 566 895 350 728 97 528 57 816 908 818 331 327 789 706 201 490 328 291 897 125 554 580 126 871 337 673 134 907 794 775 998 678 297 36 972 919 156 724 395 449 215 620 409 546 264 305 92 63 691 577 911 493 726 424 952 696 213 331 821 791 126 927 985 236 581 306 187 567 352 768 382 372 899 510 920 23 948 810 903 46 751 191 390 374 298 508 60 411 121 478 924 107 994 952 165 779 962 809 730 400 29 533 970 919 328 353 480 196 25 779 819 373 252 311 951 519 935 330 272 967 327 329 109 945 680 554 401 387 799 305 747 258 938 619 183 851 870 646 361 115 455 5 104 134 907 343 664 410 790 497 862 100 829 998 566 296 70 493 527 916 646 354 117 598 649 82 637 720 45 579 395 538 982 913 662 519 18 401 402 637 309 80 44 985 61 748 201 624 502 593 710 158 310 156 544 298 129 715 92 775 997 857 967 346 966 445 13 674 170 188 205 850 189 201 875 216 109 187 796 113 95 158 997 914 399 815 435 199 698 740 100 110 758 201 427 804 735 739 622 5 771 647 418 248 567 771 684 280 255 419 353 827 856 692 270 902 448 675 816 309 188 270 12 758 88 937 168 318 313 937 583 482 429 940 463 870 905 6 981 993 657 316 727 774 851 723 664 499 347 392 502 460 879 481 750 359 67 954 278 74 37 801 145 735 329 921 365 742 548 129 928 498 93 269 901 370 958 379 442 241 271 454 293 68 98 45 9 746 47 877 653 758 233 569 684 510 317 408 613 703 721 670 563 909 921 704 173 14 515 596 54 296 443 926 677 973 183 619 413 853 316 696 525 763 566 619 792 517 642 159 645 760 214 972 696 353 895 100 517 580 449 302 275 608 105 966 101 336 493 145 682 49 442 468 262 922 212 645 29 590 48 88 54 651 221 650 429 662 765 65 767 691 559 225 960 593 744 639 87 499 460 760 160 62 313 426 536 953 75 584 372 471 616 826 152 807 500 314 419 379 141 767 561 131 455 653 343 963 592 9 698 783 308 1000 7 709 369 520 331 9 115 949 531 594 296 108 68 275 524 147 291 970 301 125 309 788 935 122 623 870 504 180 974 52 717 209 887 84 330 831 119 243 956 906 211 5 217 832 240 137 598 588 43 706 815 845 625 806 105 839 871 834 138 448 587 370 999 980 248 724 140 864 60 693 246 361 476 562 51 372 341 79 432 735 861 155 977 670 183 865 60 782 265 727 885 101 888 713 121 711 834 982 95 681 506 345 225 1000 878 663 815 618 556 631 835 139 527 933 733 368 525 5 511 646 20 45 345 339 743 721 997 315 893 504 739 219 745 117 701 881 513 350 683 720 347 64 80 807 746 495 361 123 589 202 660 799 631 684 165 578 767 354 282 472 945 51 888 87 825 402 75 114 574 806 936 600 59 609 13 29 311 75 846 807 405 687 217 633 244 164 587 418 544 365 656 750 685 247 878 627 850 977 41 789 667 294 6 209 805 460 99 612 620 616 285 747 871 118 280 284 762 677 402 827 794 456 447 422 587 485 21 168 604 440 784 792 449 608 925 802 183 640 515 756 227 926 36 745 394 750 768 848 888 655 113 597 12 940 959 54 882 571 917 919 647 337 640 813 936 978 54 557 18 796 203 76 98 252 501 848 133 919 656 877 568 826 610 344 560 785 992 95 226 938 118 902 507 210 593 258 744 678 71 528 726 746 436 230 795 420 214 664 610 57 914 179 361 622 244 12 957 71 737 193 987 586 735 910 536 668 387 312 249 250 825 157 908 953 799 425 540 197 889 1 103 652 932 482 354 299 943 834 603 806 860 700 605 188 26 167 166 616 214 448 380 88 20 274 858 24 394 932 334 239 412 51 406 296 312 682 933 337 402 800 18 366 944 969 544 798 510 922 117 28 170 888 927 390 641 305 553 89 958 889 258 321 9 501 61 629 701 131 81 752 271 47 89 56 301 934 180 361 491 557 461 657 639 642 451 470 614 401 610 546 148 615 726 821 86 537 518 923 626 757 533 160 77 855 498 162 83 340 577 533 129 169 150 472 477 356 240 646 396 705 91 85 426 85 556 890 381 534 455 433 881 536 419 641 580 408 924 477 938 451 951 147 880 111 360 839 37 392 150 32 811 123 157 329 706 541 962 448 500 684 794 921 873 916 346 947 387 322 583 745 18 659 302 625 984 477 884 920 5 836 21 906 236 941 720 517 554 534 185 670 565 875 93 458 889 449 649 982 532 293 314 958 482 709 686 824 521 284 592 1 870 114 358 622 181 65 717 419 491 424 234 230 214 266 914 356 995 655 610 82 734 73 519 428 628 735 54 696 195 133 533 699 312 256 367 874 431 901 10 306 246 530 867 679 897 355 591 327 557 118 748 871 280 894 37 355 7 338 376 722 502 182 427 663 851 991 537 704 146 267 696 441 273 726 438 881 300 37 478 507 345 614 926 717 524 36 516 75 955 534 331 916 90 592 978 459 919 928 812 862 230 570 280 418 605 363 553 251 489 64 862 584 734 254 906 684 785 251 964 493 456 875 391 687 855 444 34 625 60 737 8 454 748 361 248 92 947 824 366 631 54 988 846 126 339 416 719 468 439 851 988 79 262 746 436 715 781 104 187 471 946 76 917 246 826 162 833 118 497 599 683 828 781 137 240 636 626 755 812 653 445 380 198 354 117 641 378 889 236 261 805 14 201 175 620 112 897 27 267 650 936 279 609 682 236 606 258 404 465 39 339 159 957 662 105 246 284 857 601 199 812 452 640 767 874 276 699 842 641 574 111 414 457 607 753 632 669 493 718 509 226 324 19 458 846 746 837 75 325 290 577 350 733 419 572 688 155 385 283 606 91 49 795 348 634 385 985 264 574 829 690 527 908 866 571 558 504 926 250 913 327 92 626 646 615 715 785 658 485 960 188 906 829 46 648 107 228 596 571 465 369 582 784 202 222 913 941 163 626 291 807 968 338 536 972 912 50 589 959 854 704 783 262 616 488 852 391 898 24 472 853 515 828 48 694 126 650 577 888 729 310 257 926 393 686 340 943 122 414 383 606 890 380 943 233 662 92 850 566 227 484 988 696 822 928 186 782 339 334 346 467 440 939 864 782 914 483 233 506 149 883 746 462 632 33 929 270 894 641 514 270 181 129 674 53 873 894 262 558 25 972 460 224 984 152 584 591 660 481 887 143 490 649 775 71 694 7 563 915 566 440 122 488 39 776 217 754 622 388 99 448 48 203 703 750 201 183 649 41 151 767 190 421 295 736 748 241 341 726 487 537 56 63 716 826 83 175 232 25 612 148 521 739 639 194 971 436 203 879 507 347 747 599 615 212 637 560 186 84 702 454 75 72 2 63 270 189 688 312 617 864 35 924 96 446 792 971 816 492 542 608 246 495 368 88 800 236 36 945 746 328 231 47 817 720 966 832 306 857 141 681 267 184 50 262 560 667 346 228 942 509 738 641 362 948 390 106 866 365 909 939 34 565 586 858 823 529 290 435 719 831 724 35 773 570 35 368 32 312 797 271 437 406 279 572 127 90 693 909 461 519 598 142 179 835 485 325 871 756 992 358 220 285 859 791 585 220 77 564 986 311 89 875 461 505 829 832 213 192 566 281 49 178 328 610 974 170 729 321 671 511 334 674 667 308 20 915 806 368 472 640 677 350 958 167 414 685 900 845 588 56 623 741 551 486 155 119 529 722 543 422 336 899 398 775 850 501 102 696 27 452 251 910 41 575 212 989 432 641 812 106 109 97 305 803 845 419 184 301 797 987 613 444 235 360 710 462 339 366 472 151 794 498 448 316 174 624 995 235 691 279 757 529 974 219 556 58 124 521 421 892 995 549 436 507 582 310 656 781 932 152 188 654 322 504 966 716 508 619 507 347 494 830 903 449 936 710 336 858 700 528 163 172 225 689 293 139 611 741 914 501 391 827 905 94 987 111 317 828 234 166 771 548 99 277 794 801 451 897 541 355 293 631 538 597 688 205 694 948 384 518 638 358 667 584 406 16 716 552 148 534 218 379 117 533 729 206 966 811 759 502 963 653 576 784 835 39 912 266 313 438 447 799 274 904 407 37 493 906 751 497 357 368 203 704 448 448 576 232 99 966 700 916 219 664 723 962 868 282 506 624 532 793 758 697 424 748 181 827 693 357 651 652 831 708 909 487 220 571 960 690 569 978 922 619 971 683 943 269 686 446 516 591 848 470 615 148 590 104 467 563 149 618 559 583 594 696 96 743 889 872 17 806 240 62 73 99 276 520 460 857 681 819 519 599 302 419 512 624 358 917 467 347 655 719 485 155 645 942 603 671 55 814 227 427 640 100 361 923 598 814 130 982 318 849 212 560 188 977 434 29 358 299 443 868 769 485 332 761 202 364 888 505 926 380 390 56 193 531 794 653 673 981 25 500 147 816 633 354 916 832 646 628 352 699 973 966 149 917 571 703 584 476 110 491 854 524 946 551 531 419 388 328 45 933 778 411 457 776 879 805 684 944 930 731 2 771 904 978 554 53 372 895 807 700 989 375 38 748 287 999 358 723 239 892 642 286 611 939 464 241 335 345 157 865 528 603 830 860 619 646 495 975 14 839 622 694 893 923 88 478 669 959 690 365 123 217 217 440 669 308 185 739 39 558 992 67 86 548 290 494 224 35 718 329 73 353 71 648 718 1 731 737 916 89 967 536 600 606 848 82 976 110 858 294 392 716 83 318 830 526 400 466 69 562 782 564 84 259 481 299 623 567 455 212 420 612 133 548 255 125 696 542 772 633 44 610 851 539 31 474 118 705 22 990 428 553 918 953 497 878 508 32 98 415 28 329 845 71 412 256 342 421 705 595 930 524 135 247 70 67 493 880 848 534 406 499 292 649 488 190 903 411 576 861 366 135 530 110 775 60 228 46 198 678 595 297 976 281 332 173 154 660 451 694 626 555 30 369 116 882 674 52 461 352 348 972 731 449 193 29 898 290 269 325 431 824 390 64 223 47 193 988 800 942 755 453 878 617 96 664 142 125 798 412 549 23 666 595 105 20 985 749 358 8 743 372 593 706 10 752 247 190 711 988 94 801 259 821 986 848 859 849 544 264 235 716 38 374 273 596 704 719 554 861 27 664 962 157 612 310 519 289 232 158 911 148 373 629 540 654 247 968 318 290 532 276 352 69 615 110 105 229 463 596 699 471 745 617 38 991 48 227 142 210 475 551 239 686 862 650 351 272 62 873 643 12 608 746 783 16 586 488 545 648 928 265 534 73 687 890 499 922 717 601 749 309 406 425 104 225 871 720 114 579 405 924 360 71 494 728 335 723 214 290 243 867 442 616 330 189 591 245 305 37 291 759 797 169 218 572 546 437 753 407 535 839 582 567 999 892 549 711 103 903 419 862 374 360 469 751 647 186 160 561 416 474 26 271 734 286 127 264 950 746 709 735 580 324 567 299 62 457 108 856 649 237 512 794 482 941 873 24 525 751 58 253 808 880 826 384 208 156 813 685 178 280 665 448 546 10 554 368 567 47 805 233 92 467 351 232 38 796 397 553 900 854 309 867 57 727 11 906 227 155 213 851 47 591 950 218 866 466 461 382 720 462 646 411 879 898 119 254 252 43 859 492 596 357 329 962 859 414 333 229 127 843 645 922 957 31 469 333 634 714 402 85 923 510 545 582 4 499 343 93 739 204 546 151 85 454 958 921 222 943 696 40 333 67 870 257 45 408 764 226 99 963 151 902 30 272 4 723 753 868 401 606 75 301 210 404 423 456 436 938 514 17 557 765 659 597 920 754 741 250 908 479 414 317 333 79 243 322 121 912 304 511 308 511 3 480 211 649 745 986 539 36 655 547 570 947 466 464 779 28 182 669 534 645 377 104 997 649 144 237 767 862 744 586 447 922 269 843 477 536 341 518 763 302 413 383 704 114 322 788 200 423 824 705 32 612 582 556 373 516 319 177 829 582 632 6 276 45 672 304 791 272 850 754 252 218 164 252 999 826 115 129 741 763 60 230 411 4 755 577 823 712 718 263 669 382 10 876 50 465 540 861 723 680 176 840 502 751 52 874 359 138 925 287 579 984 376 436 591 517 129 607 265 133 15 741 29 119 541 794 625 655 400 428 928 258 863 143 489 492 653 512 936 268 704 486 994 246 837 803 101 407 545 270 229 828 984 476 167 985 616 273 680 53 254 611 750 124 735 198 493 811 919 280 234 423 700 5 402 885 955 851 371 754 241 422 1 603 299 820 737 93 237 970 9 13 237 148 413 120 584 103 882 827 346 969 997 451 586 54 636 501 787 740 722 934 403 968 383 747 654 838 437 137 843 19 123 821 125 613 588 476 978 9 688 155 806 803 769 616 128 216 638 790 883 582 883 99 349 146 253 988 883 832 650 270 937 221 965 503 333 167 661 562 236 771 151 61 771 349 806 605 719 371 569 944 812 49 100 33 328 181 348 606 760 867 559 301 241 769 129 793 95 491 71 544 200 647 711 352 41 241 284 588 743 87 173 355 246 981 22 104 781 377 757 825 103 839 726 484 217 805 726 868 434 871 906 880 141 411 552 11 920 670 547 964 632 212 922 534 314 522 474 8 530 478 294 894 894 620 205 300 491 746 979 873 766 725 958 80 283 737 937 768 408 939 707 861 722 225 713 67 542 992 846 777 144 492 737 419 727 643 446 37 686 881 834 590 330 867 883 786 522 424 908 574 505 370 852 999 437 456 128 729 11 239 747 451 400 499 588 817 920 274 47 672 73 1000 202 333 200 819 424 581 522 431 448 804 723 466 527 305 962 8 776 584 378 751 274 942 368 539 993 480 627 530 26 715 982 832 778 412 255 723 775 392 227 736 741 196 422 395 858 805 119 825 393 504 777 464 33 354 538 148 206 40 294 43 822 647 452 586 60 372 647 389 103 741 797 385 899 517 746 652 566 722 197 611 147 985 769 138 785 551 100 63 509 241 411 126 514 677 578 716 727 766 176 647 928 922 424 372 930 254 623 215 179 776 812 398 111 787 810 269 891 429 551 186 868 556 920 81 696 451 370 816 659 40 41 915 794 729 43 424 786 289 909 75 681 134 788 378 323 54 885 33 197 292 636 630 700 79 543 173 902 370 211 900 47 12 820 207 381 624 200 596 843 805 956 944 720 350 325 902 800 682 576 470 72 644 625 779 238 419 358 674 78 843 996 905 669 792 744 269 320 729 238 466 933 305 236 381 592 855 519 316 30 39 596 788 861 925 568 113 976 816 695 161 14 748 679 464 236 22 605 995 605 994 173 472 864 103 533 828 305 409 650 611 61 485 297 411 810 111 911 600 452 502 24 272 288 86 98 119 931 60 290 467 459 573 93 496 476 166 247 892 779 788 599 995 862 396 440 259 128 178 551 256 696 645 955 24 507 249 911 311 564 947 561 451 906 952 230 985 9 493 434 68 278 463 460 268 423 507 727 412 736 503 361 769 222 134 614 713 38 118 93 841 694 260 617 77 786 653 328 218 79 198 622 486 586 420 386 78 473 692 655 574 312 596 539 339 124 183 571 203 587 627 739 443 880 605 826 887 298 658 435 373 462 40 459 73 967 258 729 473 220 342 352 561 801 682 390 766 740 417 144 103 848 113 187 702 572 808 195 355 508 201 823 8 478 562 257 717 621 33 737 84 216 857 627 309 20 57 691 491 36 788 871 947 919 369 156 347 473 347 982 239 647 25 323 109 839 22 296 433 588 657 258 489 294 885 454 10 455 265 152 496 174 648 966 504 966 153 765 1000 743 23 354 869 51 569 497 11 913 123 880 607 469 745 868 303 76 58 946 392 267 386 271 878 200 485 871 286 719 338 344 310 941 581 87 883 480 371 776 201 948 520 882 926 574 731 992 598 315 408 39 471 441 428 950 813 275 708 648 950 481 188 52 494 773 763 156 723 230 965 208 793 144 727 860 326 216 382 444 6 107 743 414 695 775 583 366 605 440 323 659 38 235 288 144 14 550 363 435 515 652 673 617 177 412 487 591 726 603 834 577 119 324 135 869 544 350 315 416 238 357 939 222 959 175 868 14 223 951 595 859 620 388 517 667 283 42 783 107 392 143 999 807 361 159 744 605 746 599 688 658 224 132 852 667 225 995 97 700 410 986 901 388 567 77 651 398 990 721 449 912 739 868 76 942 611 58 178 734 509 880 94 358 907 563 142 232 564 297 312 668 405 590 71 861 778 615 9 266 169 161 316 638 806 506 491 102 767 606 381 33 449 882 853 490 303 508 25 239 865 471 455 493 370 34 370 496 223 42 585 479 110 450 7 53 275 49 867 623 428 523 248 92 990 173 365 935 452 949 910 950 6 383 751 54 159 152 335 588 772 798 697 932 707 652 668 405 297 921 452 986 50 577 645 176 380 434 150 526 707 584 163 135 868 608 296 57 781 431 460 937 811 114 683 411 914 591 610 630 952 802 989 501 201 569 883 685 378 423 856 213 274 891 625 392 963 249 427 493 293 799 203 398 162 808 221 611 538 579 80 272 479 764 56 569 601 105 250 420 218 981 91 893 946 655 128 739 588 260 870 41 509 655 722 237 915 503 25 964 506 752 240 187 448 631 892 214 746 538 642 483 683 229 87 567 995 293 224 462 997 679 906 415 470 969 274 381 460 15 942 118 348 758 593 623 66 451 689 716 651 612 275 67 781 245 524 609 693 91 241 755 527 572 696 773 793 916 724 422 911 224 603 737 582 5 178 244 837 112 575 411 102 463 957 197 240 350 954 949 136 187 620 856 466 145 990 837 684 543 854 392 434 449 322 741 610 741 805 826 520 991 29 195 682 844 784 71 940 969 65 529 732 355 39 855 55 184 877 318 928 692 10 402 255 820 489 498 663 990 97 873 333 670 989 436 951 145 268 506 545 876 849 614 153 637 419 423 828 736 734 119 102 354 214 774 340 128 106 175 644 528 533 593 659 686 182 623 653 7 169 614 639 760 882 213 751 695 312 143 74 856 111 106 644 336 692 507 755 741 627 878 451 283 907 754 849 711 424 74 380 974 807 540 46 798 220 764 911 523 46 769 33 962 409 166 139 528 778 409 466 899 550 182 610 175 770 940 193 121 835 558 508 918 598 114 382 348 759 693 343 287 853 307 913 684 268 34 36 953 993 887 531 170 193 679 555 868 897 271 522 332 510 475 412 936 261 353 495 587 636 166 512 500 14 999 99 136 905 464 957 346 122 543 388 401 446 233 781 186 562 683 364 552 691 689 118 994 342 937 169 452 105 112 34 811 303 139 117 532 230 511 384 141 691 72 271 474 267 356 847 785 212 424 94 413 25 1000 201 277 280 555 756 973 807 68 725 314 241 233 88 202 420 406 147 305 718 402 354 108 346 336 819 856 438 670 450 227 24 936 869 441 91 597 520 215 534 648 889 595 676 975 604 49 972 239 175 542 649 836 951 111 458 429 863 465 842 789 119 682 624 178 570 526 463 856 549 571 606 165 566 108 584 15 946 704 524 320 197 507 533 568 716 795 882 531 685 987 543 637 109 834 48 324 648 764 604 148 643 439 279 12 148 31 149 95 32 497 293 139 779 202 563 653 899 552 788 225 804 446 452 998 179 467 74 47 86 140 826 42 730 700 697 179 355 658 12 265 567 250 871 687 290 706 809 803 354 605 38 737 347 322 859 768 659 469 325 443 502 700 705 480 130 299 36 92 963 911 691 875 935 413 99 19 435 378 201 73 962 964 650 970 92 751 219 211 228 761 465 656 927 525 793 967 275 362 840 237 973 956 747 735 209 16 847 201 804 84 913 985 820 884 62 372 709 653 707 743 437 213 606 718 809 383 898 351 461 218 389 799 807 698 932 643 491 653 404 120 158 647 379 26 862 765 20 447 96 820 325 292 72 418 747 589 116 826 708 425 432 364 715 579 330 890 950 609 214 131 979 127 474 834 941 596 866 863 90 755 652 20 560 554 940 768 618 517 184 943 567 755 628 22 362 39 998 138 881 135 618 137 442 792 470 583 424 214 174 217 578 136 664 757 387 961 817 679 818 543 109 484 418 246 953 769 410 773 491 740 718 839 223 665 498 994 635 253 37 642 940 189 706 870 662 239 24 985 862 607 203 457 74 938 303 330 727 862 371 619 817 462 691 399 622 97 779 268 642 28 818 199 458 242 4 733 372 826 966 498 317 568 300 740 857 97 773 256 846 339 317 826 904 410 25 801 245 347 814 544 977 11 745 901 314 272 646 36 892 438 596 388 621 122 159 584 361 833 124 286 94 593 736 635 152 62 864 875 109 149 209 156 921 740 888 643 490 783 618 205 421 427 268 15 182 837 251 157 618 643 28 325 503 897 908 788 617 996 768 871 846 401 437 370 283 590 720 699 20 447 359 615 382 65 965 755 639 801 744 771 380 661 981 542 521 345 185 926 587 938 81 947 905 734 531 745 933 24 962 236 526 191 732 18 177 528 606 800 434 6 638 666 863 960 15 527 740 930 599 10 383 562 964 737 316 451 417 72 673 124 708 814 754 577 931 870 717 144 577 6 862 556 84 555 563 916 322 433 808 212 54 78 307 898 823 543 472 562 368 857 333 177 912 881 230 684 354 219 913 9 413 421 187 211 932 580 519 393 30 716 741 384 614 76 480 963 499 351 541 729 160 835 210 54 276 580 196 776 931 801 255 595 73 397 768 875 189 302 917 16 731 417 235 868 231 746 662 486 808 535 851 58 154 885 777 189 346 465 450 917 556 984 581 997 583 454 703 413 599 177 764 615 481 734 146 393 585 961 797 65 606 993 827 179 756 385 608 485 280 207 794 298 567 135 69 337 758 960 399 935 666 781 684 567 424 740 658 464 148 546 165 806 349 115 3 230 31 902 144 374 351 686 114 89 266 624 758 230 461 499 311 50 205 946 317 928 207 659 371 703 552 571 534 995 550 527 4 570 140 339 970 247 40 229 244 889 599 530 671 452 158 335 993 950 674 584 911 770 208 876 829 887 206 614 928 746 935 283 150 342 433 898 212 994 633 926 574 210 364 621 874 275 768 788 916 555 440 784 682 830 666 781 512 473 196 649 203 649 57 809 258 396 375 857 767 398 868 328 746 284 947 593 533 995 570 346 424 49 871 552 845 394 397 711 996 3 507 757 464 194 420 631 294 138 855 722 788 706 887 347 894 767 331 702 962 220 174 113 76 672 527 321 370 423 857 426 769 758 875 371 973 523 392 487 83 754 367 252 249 720 795 974 972 322 211 660 96 942 611 697 570 768 215 811 736 885 694 343 535 267 4 97 203 925 405 183 921 378 696 310 887 567 41 395 802 759 861 347 390 73 720 394 65 273 641 614 439 660 924 868 342 840 782 392 626 505 476 265 897 972 578 706 247 910 47 673 746 885 159 587 830 373 871 300 945 371 316 210 199 997 291 82 70 94 593 73 810 877 715 459 633 279 478 503 743 111 863 40 426 828 715 803 302 850 967 31 721 622 64 999 600 190 467 169 159 990 965 810 659 731 211 15 978 98 610 116 328 9 759 919 699 540 999 461 392 576 999 443 355 946 724 589 818 192 484 50 921 758 850 693 957 969 668 955 444 351 151 731 243 667 65 224 974 381 877 752 811 791 593 840 702 495 322 837 220 491 630 203 644 935 984 1000 712 905 118 481 407 436 662 499 382 239 427 578 249 974 555 452 878 239 164 550 593 333 561 77 816 839 233 901 792 90 47 972 572 881 753 991 140 283 85 851 307 852 134 501 38 921 387 449 827 224 191 37 478 693 57 878 405 269 516 224 469 269 703 2 161 27 230 295 49 194 45 677 648 546 595 600 875 597 827 743 512 74 484 573 380 989 330 952 251 171 385 517 986 249 472 744 672 901 763 631 519 859 54 839 38 872 1000 605 450 474 5 198 983 165 114 958 779 862 363 347 298 498 623 898 25 815 554 216 967 936 361 57 646 693 113 155 358 528 775 955 753 688 527 606 871 201 480 104 282 128 278 727 890 666 246 104 313 269 765 904 863 373 984 499 631 903 436 160 726 985 766 826 722 494 435 975 87 238 408 235 843 155 298 676 834 419 670 423 26 180 577 809 1000 418 560 959 304 987 560 469 271 42 758 753 539 926 864 504 985 491 641 31 933 623 727 659 28 430 567 464 420 365 974 300 746 321 769 875 690 335 814 348 514 381 192 274 950 431 685 299 899 234 402 948 896 596 109 866 31 337 697 201 639 990 172 359 981 688 292 41 941 325 436 684 389 809 154 132 25 33 988 719 167 842 629 418 211 202 419 154 851 229 148 563 427 760 35 371 113 921 655 399 770 211 947 308 609 357 606 519 750 924 579 84 700 363 369 737 56 329 323 707 16 674 888 423 712 220 403 41 390 106 747 439 391 395 91 814 871 531 138 379 395 496 948 714 793 997 237 337 518 425 180 989 926 360 29 803 534 568 636 47 772 861 576 207 413 300 765 49 629 738 687 599 74 84 141 81 392 992 323 674 388 42 822 968 853 904 411 184 669 349 190 583 179 896 46 817 84 29 351 620 820 338 806 277 921 194 376 1 831 780 298 852 884 20 777 596 620 416 729 590 277 652 881 887 956 964 629 540 308 712 786 377 349 874 469 868 490 321 619 898 680 377 129 79 893 447 148 81 365 977 401 910 342 355 581 1000 741 906 270 911 470 99 391 734 566 12 238 124 443 305 992 211 730 367 362 851 111 107 625 424 879 59 322 934 128 563 243 99 791 240 759 12 976 888 412 901 600 263 447 492 54 522 869 694 52 462 948 160 321 833 39 847 690 86 476 751 155 804 129 862 290 800 977 465 315 917 890 445 540 794 538 270 809 620 932 730 48 406 926 166 829 631 758 271 14 819 983 249 79 175 48 859 902 384 12 160 687 876 26 157 544 799 885 825 678 206 227 375 788 55 666 181 58 902 78 648 291 872 963 605 228 842 24 360 819 538 224 935 773 324 994 151 110 509 641 157 3 922 188 317 826 849 71 445 720 534 966 442 377 710 920 721 290 470 737 582 697 324 301 8 683 332 859 282 396 363 511 105 682 631 318 236 873 804 380 878 638 183 256 77 135 61 382 878 185 244 755 222 152 424 76 73 994 702 125 365 147 275 301 111 873 893 360 684 456 296 723 432 126 561 795 577 159 613 533 764 545 594 510 134 1000 980 131 20 794 688 681 378 180 716 965 414 809 764 932 701 89 653 395 843 703 556 999 935 736 527 397 60 250 121 466 431 266 514 955 95 43 508 453 431 157 942 85 166 555 835 296 143 482 995 403 735 936 368 683 45 26 617 166 740 476 154 983 402 436 512 252 708 638 376 322 662 831 296 414 686 253 780 134 217 381 426 965 788 483 221 257 596 285 252 192 861 407 11 965 965 687 511 198 777 729 694 761 158 187 276 225 768 441 254 132 749 193 498 72 978 399 219 16 492 137 568 514 999 331 997 548 258 323 120 417 664 533 293 552 350 463 625 180 763 877 305 388 930 261 506 299 937 540 90 512 173 806 405 382 147 264 689 4 231 328 737 790 551 402 988 672 808 452 790 601 623 939 197 996 40 331 60 80 161 529 842 217 623 99 52 907 119 30 477 525 805 78 236 995 72 625 549 641 395 3 13 222 667 329 570 54 887 497 143 158 338 648 883 530 778 58 379 905 484 789 466 831 453 413 143 465 641 416 390 196 150 658 941 165 577 57 543 56 831 289 395 708 220 520 829 517 534 570 339 8 114 197 105 674 37 117 580 760 836 536 17 23 683 818 501 772 544 937 742 388 784 474 480 372 631 281 937 929 796 923 468 152 930 742 648 38 599 518 529 888 591 705 108 763 1 324 631 412 688 459 158 177 594 683 390 981 307 938 549 622 890 237 678 945 738 856 264 643 553 280 736 481 596 732 241 89 343 582 666 694 56 293 23 918 557 158 349 902 80 933 258 36 465 720 122 19 323 595 778 649 164 956 295 268 345 919 231 95 919 585 566 624 442 625 937 101 616 145 837 817 14 73 344 778 97 180 478 198 837 767 156 928 97 504 39 79 512 275 933 966 751 286 386 300 621 629 531 508 349 414 950 813 397 117 239 914 250 912 923 794 185 236 463 72 646 269 777 67 879 168 669 78 697 307 88 272 753 59 775 677 795 52 808 217 325 779 559 395 684 454 721 479 565 546 300 113 356 235 395 800 792 286 869 896 4 226 767 69 702 193 36 262 754 362 475 815 294 458 488 325 591 621 512 245 346 865 689 251 12 834 79 910 441 230 615 794 15 577 198 356 331 289 162 609 866 362 687 758 384 578 834 512 100 157 33 251 841 889 735 550 772 674 51 365 92 70 305 133 236 553 439 291 778 761 105 156 587 99 508 653 59 930 165 939 233 310 162 651 184 434 503 434 974 435 321 934 839 903 877 994 610 755 705 52 586 595 761 105 253 684 770 62 79 236 145 672 695 56 956 60 784 660 799 471 600 733 591 23 812 681 42 111 648 125 995 485 939 165 993 798 8 143 465 216 692 823 998 294 654 971 607 734 25 39 904 966 243 320 519 521 409 981 535 941 264 256 655 984 852 409 427 573 387 658 57 898 178 899 52 677 670 86 779 729 156 275 875 277 416 972 551 444 592 193 102 316 817 197 108 387 455 381 774 980 448 335 154 606 905 759 123 421 311 195 625 861 911 184 462 85 957 82 552 280 15 646 541 341 738 986 745 79 539 987 314 877 182 117 964 411 793 445 235 317 929 793 207 114 883 158 514 406 92 216 995 285 608 220 614 78 645 600 904 365 416 521 719 199 885 691 743 640 898 308 333 887 669 160 358 152 80 725 127 776 163 711 678 268 673 884 999 904 576 1000 448 59 949 952 973 377 357 219 114 807 484 51 479 458 545 672 878 759 143 205 334 339 683 375 347 43 260 988 186 556 829 584 769 523 524 913 771 261 358 963 263 879 23 396 530 94 446 393 423 167 318 182 373 871 245 80 848 83 255 133 622 376 955 953 370 35 660 714 235 337 856 357 261 223 947 286 446 810 748 114 393 488 398 808 893 404 247 202 975 652 220 175 266 781 649 476 341 612 517 717 964 799 923 144 316 777 528 809 75 472 19 637 685 810 583 59 615 930 362 37 334 502 665 338 792 692 609 711 857 215 78 688 286 357 183 83 268 292 798 756 721 287 251 801 601 852 378 366 9 97 175 369 631 417 536 327 462 635 162 803 13 186 225 181 809 725 555 920 717 599 589 17 568 839 300 542 38 808 925 707 156 769 348 814 256 30 399 868 766 515 747 689 931 199 357 122 636 325 881 77 495 348 910 719 480 168 286 148 428 877 249 593 257 554 731 5 986 651 704 338 478 220 342 495 802 36 362 17 337 695 328 180 402 610 407 406 521 329 394 227 811 971 918 960 94 236 642 548 302 585 25 489 336 519 938 935 657 251 423 200 735 433 56 684 926 320 937 509 3 932 854 939 716 226 957 456 116 207 282 124 826 816 36 738 795 114 934 511 482 826 734 529 430 469 889 628 835 728 204 94 478 984 939 771 13 666 940 785 212 803 196 565 160 176 279 979 934 382 92 584 684 722 710 442 582 890 459 158 561 129 120 560 738 109 953 813 223 803 188 627 260 592 294 959 694 473 924 133 843 932 482 11 55 196 71 413 319 535 38 376 776 426 781 923 367 411 496 136 466 565 29 718 597 838 194 626 166 564 257 280 448 610 274 398 274 174 808 792 136 30 98 868 264 765 827 62 14 209 696 764 222 64 992 490 672 517 358 270 662 175 144 644 335 233 435 850 111 866 459 389 123 949 639 89 673 905 882 131 765 577 905 441 204 668 571 303 75 965 835 763 488 691 543 674 158 825 20 872 509 854 527 306 863 742 220 230 579 789 898 201 453 722 316 503 34 961 295 973 735 582 450 225 106 608 216 520 943 67 567 6 915 443 404 113 940 727 971 709 214 843 763 71 86 84 231 582 801 727 741 612 621 384 745 856 486 998 185 159 41 117 219 117 251 554 370 832 234 794 955 20 874 586 21 199 112 871 59 133 113 397 259 780 523 667 57 513 42 373 868 47 195 584 79 798 132 769 568 361 905 341 244 93 575 137 32 184 987 154 904 630 418 685 618 109 554 679 147 538 399 958 223 209 575 317 525 623 669 522 504 234 976 602 518 31 829 914 940 602 647 183 790 632 613 254 522 223 451 148 61 708 422 383 108 83 755 426 796 353 488 739 537 693 145 215 73 817 395 44 425 44 388 229 237 651 864 896 908 210 268 819 257 47 325 257 290 118 457 8 939 525 620 838 547 640 739 430 669 901 835 150 343 744 234 36 589 415 172 779 70 798 494 138 93 883 510 620 520 258 215 695 932 281 377 481 157 437 246 349 922 633 756 58 142 237 753 987 422 444 17 431 81 451 922 930 746 888 375 816 856 976 935 472 581 631 246 997 489 90 338 550 647 807 622 839 966 867 409 628 993 850 207 380 229 673 438 179 377 462 26 853 832 110 928 569 576 837 901 731 502 272 478 424 566 238 217 796 959 761 818 430 244 160 551 506 907 928 307 789 968 741 997 940 850 469 729 787 356 172 781 649 340 128 708 794 430 333 437 907 249 73 12 145 912 384 847 433 369 304 458 984 697 277 42 363 412 613 556 703 72 549 973 905 522 168 507 470 823 558 834 923 588 874 631 237 725 889 384 793 320 713 305 908 250 414 231 435 592 350 207 403 38 14 415 657 874 818 499 602 81 303 480 459 408 371 292 641 371 355 762 402 824 491 993 985 372 409 85 932 308 921 860 624 581 152 490 2 891 244 364 336 132 674 751 589 221 942 969 503 858 822 29 76 442 686 403 151 720 676 421 390 194 980 602 127 956 636 677 877 237 328 534 550 872 934 351 672 795 866 359 6 10 370 706 14 836 354 285 494 28 192 461 601 584 48 224 366 861 96 618 184 455 716 160 830 77 674 400 347 890 119 502 790 172 647 335 114 815 671 528 6 153 277 383 150 232 485 584 806 230 573 352 477 747 58 740 590 963 776 626 560 242 396 534 959 926 940 133 711 227 437 684 543 600 899 897 211 888 684 512 471 953 140 310 938 280 8 233 840 161 14 781 526 11 883 711 344 169 491 60 253 641 420 10 553 623 690 901 649 786 763 210 970 357 547 846 145 846 440 759 602 761 54 961 148 645 243 905 779 5 59 332 260 767 476 896 156 392 50 777 656 972 59 276 661 593 675 767 400 252 672 70 614 506 919 262 788 936 36 660 519 834 188 918 20 406 461 591 992 793 667 455 88 400 52 576 833 591 901 129 248 844 466 789 74 148 384 268 877 172 461 688 676 496 86 472 701 254 767 160 989 947 509 741 857 988 711 917 135 654 983 131 394 533 28 574 464 63 571 867 766 561 456 597 578 295 753 283 823 680 178 161 355 743 641 332 188 930 930 930 749 533 754 175 572 319 680 32 407 939 518 595 681 663 572 931 832 431 125 31 746 122 102 259 218 51 493 581 735 656 646 249 732 878 543 140 656 473 324 35 638 872 499 3 957 110 440 18 432 65 609 276 502 277 899 295 674 985 794 958 491 320 779 688 20 104 348 241 92 93 490 135 335 934 553 957 73 654 198 842 265 131 303 651 915 313 145 475 763 295 736 529 72 24 697 281 854 722 619 912 305 530 952 772 976 509 823 328 127 727 221 763 859 966 854 530 745 527 504 616 85 966 255 188 982 802 265 618 976 390 34 288 832 968 152 193 731 388 399 180 6 569 165 350 702 410 742 442 967 29 16 751 920 567 87 873 949 812 49 333 459 314 418 928 375 927 272 800 70 661 839 865 901 244 293 449 649 199 895 435 375 204 537 326 188 752 992 206 621 144 138 553 968 656 236 194 408 998 434 56 523 359 49 631 878 392 199 853 870 397 969 765 688 741 995 598 241 778 146 693 519 20 116 397 389 543 974 53 481 127 964 769 40 106 620 798 936 733 210 898 580 44 267 761 194 958 134 280 304 38 893 780 897 810 216 19 675 102 689 9 396 97 992 747 975 126 831 54 618 987 542 1000 819 341 583 93 861 808 442 226 199 538 1 76 932 328 260 841 810 127 606 533 31 580 212 38 734 739 740 399 534 810 410 287 234 110 788 546 801 395 479 221 23 576 639 718 560 272 113 113 427 113 547 491 619 271 121 657 823 337 593 545 19 882 88 887 243 648 562 896 694 576 821 450 656 862 861 88 645 624 551 553 540 179 993 410 921 804 936 190 849 792 192 812 608 219 583 432 277 419 937 159 116 653 620 983 306 541 348 20 859 258 350 387 406 591 425 305 831 802 679 756 339 815 344 648 863 317 70 506 968 223 433 136 811 203 236 933 453 990 524 152 947 148 711 430 170 956 457 642 551 833 568 347 983 864 560 77 471 136 295 29 892 428 818 457 75 586 189 333 129 383 925 126 331 728 96 465 966 929 914 396 47 576 41 443 451 562 842 339 959 508 537 601 896 442 539 387 604 323 695 685 46 250 671 292 660 364 130 918 947 936 413 390 64 897 596 723 729 781 101 690 225 361 140 990 646 626 678 198 134 964 73 806 188 917 986 580 934 834 325 123 553 383 400 818 499 307 535 157 591 281 696 306 500 567 71 116 925 882 538 738 448 158 277 121 371 657 774 372 705 56 914 562 993 328 764 199 350 894 668 208 999 518 749 779 183 198 572 523 773 299 887 976 412 369 154 564 403 95 435 46 205 912 799 937 377 938 970 525 235 361 937 148 255 380 818 53 268 766 26 684 566 965 581 302 553 982 80 416 348 685 705 72 819 520 749 50 490 244 896 131 112 774 736 825 377 651 969 200 426 647 81 565 7 184 36 205 455 851 639 766 366 460 361 59 73 226 932 324 973 344 920 299 135 12 647 519 483 195 753 827 120 993 216 503 738 980 300 733 518 577 807 116 9 29 353 824 808 532 693 854 192 197 816 924 358 3 312 789 887 171 97 8 696 932 665 170 870 321 948 62 54 360 624 99 597 350 410 629 80 168 830 930 356 882 433 613 454 474 745 37 747 525 531 430 577 208 923 254 251 927 926 209 599 497 426 100 754 601 892 60 889 716 584 118 154 585 212 656 592 659 156 838 809 456 197 485 618 453 949 899 217 751 809 804 641 770 21 13 528 484 687 771 915 434 67 164 536 89 663 996 410 229 63 24 608 812 801 437 45 3 601 113 311 575 949 120 948 188 897 7 967 288 491 596 303 480 351 642 671 129 611 888 718 912 396 363 951 137 14 94 289 194 958 144 591 720 674 965 560 983 838 642 119 174 896 325 299 560 605 890 951 395 9 862 178 835 409 423 360 127 627 328 37 570 972 104 24 10 688 675 349 220 204 711 872 4 622 560 616 40 419 699 249 253 839 5 543 376 744 219 273 318 410 459 371 771 730 929 650 781 295 211 667 897 347 284 666 900 93 435 166 970 322 468 395 841 190 460 158 198 367 233 540 222 313 823 394 605 90 203 813 769 438 723 817 71 43 282 541 628 798 31 365 332 234 223 726 982 191 189 149 117 992 192 927 319 706 500 177 808 835 446 160 870 887 828 601 254 308 282 161 325 911 493 773 272 564 794 859 515 392 959 742 236 433 568 956 584 884 914 458 20 485 554 413 613 497 214 514 799 918 706 54 616 273 355 255 68 438 223 368 266 554 146 239 573 388 889 289 139 358 129 292 841 295 343 531 820 868 985 196 872 401 611 68 939 340 323 409 42 673 540 846 722 398 165 602 359 439 594 936 919 58 609 342 575 259 526 58 92 416 918 527 922 669 46 372 615 656 755 668 792 389 971 277 586 706 706 653 402 123 309 807 780 526 226 394 446 728 493 297 805 557 139 619 334 50 137 172 933 173 173 168 656 539 835 894 980 263 216 433 14 57 657 600 178 500 356 679 374 37 429 170 847 771 865 64 538 912 365 221 539 571 807 117 425 961 539 935 455 422 990 703 490 135 774 74 273 411 455 644 783 540 646 692 866 641 552 974 823 919 987 191 739 330 763 347 866 440 717 297 714 869 430 485 152 183 740 708 289 154 715 867 769 76 488 983 590 393 648 21 573 863 209 546 419 90 567 331 701 672 199 821 143 454 615 797 775 919 195 632 722 59 40 811 124 445 131 539 907 666 385 165 413 536 24 286 188 907 284 179 232 153 11 153 364 335 464 349 303 105 738 812 355 44 126 899 136 942 751 591 834 284 124 998 949 650 297 387 527 542 211 380 765 372 711 462 291 601 683 614 431 851 747 962 630 479 700 965 245 497 540 581 265 839 735 904 590 973 394 81 82 649 234 790 98 639 901 220 747 997 463 697 641 407 973 168 770 211 340 992 555 845 922 916 841 827 219 698 848 729 364 16 335 469 931 369 529 731 572 164 563 673 948 644 572 475 384 824 375 431 85 603 274 954 433 764 370 32 48 822 460 334 136 512 700 794 340 733 144 912 155 516 789 494 905 553 528 1 852 560 45 357 583 256 322 263 545 277 60 645 382 619 760 36 644 417 954 704 71 19 297 799 420 13 992 381 760 646 236 831 496 570 228 275 402 822 451 118 330 350 159 340 478 841 437 75 249 875 186 343 826 745 154 854 389 568 531 812 912 925 226 151 142 556 644 403 630 420 45 278 716 81 331 348 550 720 219 715 464 886 706 975 527 176 877 510 112 603 880 76 408 932 553 687 725 288 421 284 283 764 240 983 951 645 233 285 103 504 803 636 359 58 516 448 668 920 888 143 651 71 958 910 938 884 921 577 213 636 191 653 129 653 660 560 572 922 535 847 425 585 939 614 199 247 54 202 850 369 581 601 216 93 124 880 85 638 265 875 886 722 169 400 32 886 409 155 473 744 918 90 44 451 244 185 321 805 481 581 538 443 482 45 998 995 868 699 952 848 683 399 720 913 197 915 208 681 415 671 855 62 310 301 305 134 94 181 563 660 182 450 458 295 769 993 364 442 748 808 885 236 126 211 450 480 938 320 145 933 646 571 566 374 575 114 918 74 138 42 486 956 123 663 108 51 760 126 588 474 942 965 387 656 378 473 238 425 584 854 363 385 902 633 982 871 193 560 484 175 574 848 275 149 641 621 726 152 433 500 612 540 409 203 946 301 270 431 795 994 535 548 318 663 983 968 151 153 772 679 195 644 51 311 104 863 689 140 482 566 514 20 334 838 12 147 409 76 772 359 913 365 455 596 106 486 905 488 553 891 641 519 451 883 809 151 310 346 649 884 662 501 645 228 784 841 561 739 986 323 963 239 64 640 712 148 687 605 388 328 164 695 566 232 981 131 873 600 197 750 475 237 468 349 600 973 164 102 191 101 788 932 291 673 448 709 50 670 693 62 648 754 184 412 244 930 543 220 449 962 478 27 485 7 82 119 205 527 225 579 381 431 854 213 307 755 896 26 405 801 356 896 485 765 221 18 3 164 474 830 946 373 423 441 352 890 201 865 122 827 934 217 77 890 170 167 85 854 226 113 1000 860 252 514 323 497 771 145 411 168 958 905 573 73 113 985 653 646 554 220 25 727 117 400 13 359 271 235 616 115 213 152 821 449 693 702 938 989 194 408 116 829 203 661 816 198 237 745 898 140 259 840 704 324 436 177 47 844 420 271 572 208 585 1 779 982 878 795 546 83 410 345 702 739 154 418 708 188 177 594 657 978 678 69 849 754 101 514 370 74 267 421 937 735 438 954 66 61 617 64 579 834 804 35 977 434 9 704 217 547 462 972 56 601 321 187 378 417 526 100 493 258 979 595 990 582 531 293 498 61 501 255 469 913 158 158 926 242 881 23 368 835 717 887 512 401 334 563 629 954 241 296 250 634 692 723 717 599 602 161 387 357 618 607 448 146 705 26 787 803 418 143 415 115 428 211 146 402 771 827 944 355 269 12 80 675 813 67 885 56 506 157 813 607 384 231 748 612 293 950 681 316 164 232 351 805 556 312 396 908 50 388 397 61 425 457 798 702 552 892 238 227 19 651 864 633 151 865 137 47 674 564 568 967 936 889 488 632 862 822 847 279 25 998 994 456 943 807 318 545 980 823 335 894 893 313 771 845 871 660 727 314 24 299 24 267 196 180 139 932 1000 165 444 139 178 849 785 413 429 839 407 317 360 650 210 355 400 81 368 810 40 447 494 679 703 11 273 528 225 416 6 937 971 613 865 712 571 349 80 378 453 927 96 195 46 375 430 120 59 457 262 463 578 908 414 565 631 556 443 614 783 797 58 591 288 950 240 174 645 75 529 336 181 184 139 265 773 92 355 655 656 211 61 902 453 842 655 876 1000 685 967 389 646 275 959 334 213 584 743 86 729 41 514 887 79 131 862 840 540 530 456 638 46 901 469 397 497 168 81 579 514 216 19 893 903 18 342 150 307 787 319 126 165 160 181 680 210 838 251 889 357 218 847 615 245 753 406 190 774 920 804 996 637 876 72 829 848 554 613 847 11 535 625 95 267 328 976 833 557 634 601 770 791 962 167 768 661 909 192 848 868 345 280 686 393 209 982 791 962 347 973 545 963 484 515 425 737 129 733 995 730 616 375 269 609 940 16 907 950 339 195 386 219 146 45 848 774 631 261 874 125 53 454 124 116 906 663 212 377 643 154 310 575 222 247 584 741 766 625 886 255 610 639 14 67 541 332 252 60 229 621 574 17 144 513 16 679 113 219 728 25 655 761 786 726 85 992 748 834 514 764 995 370 313 747 379 596 161 475 753 860 181 278 75 831 652 644 285 634 361 880 605 219 763 400 216 21 813 745 690 376 782 776 280 326 490 777 224 246 157 67 23 612 902 272 609 541 25 936 811 598 386 119 803 581 104 785 726 222 415 476 528 238 51 85 351 219 395 800 607 681 691 540 133 285 448 724 392 420 838 445 250 316 84 622 762 88 46 842 573 416 609 584 799 718 842 570 78 753 622 96 446 877 482 366 845 815 210 24 919 676 5 228 218 634 951 358 266 333 621 685 853 426 692 604 432 615 473 921 823 695 801 793 623 481 481 449 62 98 910 613 176 781 797 67 379 753 419 448 884 346 765 896 671 806 425 66 105 960 706 321 712 207 950 867 145 311 970 669 368 454 627 883 282 136 230 67 157 962 816 138 694 225 791 445 753 306 662 728 443 459 659 498 226 816 395 406 411 22 540 194 986 835 233 946 797 75 128 972 744 555 870 902 393 320 57 778 780 168 828 40 295 679 421 371 766 842 778 594 623 206 78 336 542 89 648 354 65 551 131 287 124 885 589 530 13 993 20 809 352 414 579 617 163 411 713 214 794 453 265 239 339 863 298 351 579 656 207 347 622 980 431 554 617 121 534 999 82 306 288 488 477 350 52 114 8 705 765 666 248 553 594 244 329 497 895 631 552 184 344 902 987 258 28 198 607 45 191 654 392 645 181 49 812 423 757 709 711 896 323 415 38 973 691 291 808 60 972 368 159 425 146 177 170 178 90 956 318 242 345 173 455 16 803 754 3 280 663 297 30 280 521 973 574 419 438 771 751 792 987 90 567 891 325 5 698 842 665 514 182 552 300 750 431 148 443 525 435 531 683 213 535 832 241 971 846 50 842 588 560 389 251 581 736 382 1 634 755 299 513 417 391 840 376 871 936 530 35 49 484 390 927 707 392 2 657 755 104 346 158 230 769 571 643 153 689 842 925 496 525 461 346 753 577 56 261 241 827 920 772 653 511 331 212 66 10 693 674 604 754 75 532 281 452 786 45 422 668 424 195 783 496 240 115 323 396 561 747 813 606 424 262 603 434 520 946 57 390 592 205 814 438 420 866 213 232 98 408 636 416 998 826 327 196 693 766 605 488 276 162 841 50 384 641 601 702 463 722 786 346 245 448 184 378 343 954 194 308 939 339 907 877 981 794 936 560 498 858 872 813 111 786 382 463 730 949 561 371 447 826 883 807 779 21 388 232 739 66 879 706 509 624 515 10 685 707 427 6 600 959 396 651 83 851 277 221 100 171 873 194 983 971 230 478 657 962 193 406 472 724 918 904 232 70 36 321 702 268 486 845 95 653 338 26 497 493 260 700 128 209 435 81 145 54 482 837 521 248 47 462 702 14 550 824 692 604 190 289 336 887 538 557 743 244 720 74 799 504 621 852 92 952 685 1 59 753 454 477 810 552 21 246 421 346 71 673 25 924 537 873 595 771 927 438 33 340 23 579 990 644 206 5 873 40 89 394 415 909 292 463 492 856 565 896 636 902 425 34 711 717 893 163 855 736 781 832 523 389 191 829 967 25 760 967 160 481 941 484 427 754 939 209 238 26 574 322 629 148 820 869 342 862 514 582 4 814 20 611 310 791 353 528 840 23 572 426 887 667 803 728 657 953 50 60 842 532 72 174 751 539 848 256 181 825 160 930 546 260 556 422 610 658 211 28 2 406 480 383 112 943 361 276 616 120 787 433 31 504 602 626 370 946 981 509 958 581 303 430 473 804 302 179 959 230 342 17 510 502 662 52 425 931 177 641 471 48 861 574 44 388 54 472 118 835 859 979 680 409 719 932 977 189 288 777 294 787 410 95 874 103 476 858 84 848 601 991 504 714 807 972 203 249 11 302 971 988 585 665 107 55 384 867 730 959 83 856 173 64 376 486 279 209 563 681 767 350 811 559 537 300 547 828 611 856 169 366 56 343 65 201 727 982 810 363 508 17 839 184 397 767 414 662 462 260 956 673 620 421 341 199 924 79 207 660 555 343 623 118 903 834 586 937 388 677 421 995 336 261 308 729 902 223 53 375 645 80 933 474 65 381 993 728 375 236 717 318 933 824 559 704 863 871 252 539 890 470 129 477 196 34 690 747 232 416 29 897 277 317 575 556 552 71 525 98 804 449 188 528 360 713 56 466 800 964 439 582 649 840 238 896 881 584 153 301 972 626 791 780 767 755 227 663 511 41 379 429 962 295 595 51 107 347 890 61 418 83 419 321 825 578 68 27 655 431 818 745 640 117 737 976 865 650 367 491 191 132 473 330 192 142 236 448 920 863 636 714 388 426 80 926 962 934 811 744 726 582 59 158 837 513 636 645 188 779 765 432 769 464 881 751 512 775 182 373 646 299 840 71 392 923 414 515 788 675 547 862 998 607 301 564 955 710 136 579 889 676 907 735 83 173 9 821 584 240 48 467 309 649 469 678 453 468 941 386 199 376 740 189 151 49 512 491 218 244 526 242 686 14 938 606 975 627 499 708 946 874 220 867 828 863 755 101 603 959 532 954 379 911 430 308 497 60 748 939 442 371 516 201 860 745 579 246 251 379 277 581 972 654 56 987 853 439 506 982 426 11 221 674 968 767 73 133 724 536 89 436 132 75 211 354 636 397 20 167 185 259 753 222 840 202 966 804 375 839 537 119 482 831 255 828 806 535 757 487 928 324 351 117 462 84 188 772 516 722 23 921 503 852 101 752 397 711 821 607 81 344 546 18 738 861 666 238 69 881 938 210 781 682 86 912 785 317 781 751 253 416 314 308 727 86 299 939 794 141 52 610 277 267 276 965 76 739 14 538 429 380 56 589 523 513 631 908 469 288 687 963 800 583 694 592 839 993 217 304 489 733 765 558 26 526 207 34 759 867 19 615 462 511 727 98 594 481 976 953 618 596 170 464 507 991 332 45 248 29 97 333 80 77 391 324 263 515 858 311 691 923 489 524 248 708 63 600 202 290 490 71 969 345 295 222 351 696 282 11 651 99 425 203 857 646 745 778 406 448 23 454 640 5 528 259 618 154 752 919 532 163 637 406 376 359 828 149 428 346 393 739 542 1 395 618 858 969 605 729 174 918 429 221 166 887 112 714 534 512 586 854 446 382 425 622 56 670 674 381 443 509 898 899 339 896 221 666 157 28 106 154 599 846 260 534 908 275 456 395 851 744 501 479 17 522 614 966 977 286 601 62 442 49 459 660 48 1000 177 732 577 776 535 531 112 830 443 783 396 279 402 581 273 905 281 193 565 719 748 432 467 551 602 632 762 230 582 638 679 513 437 350 549 13 390 838 731 24 692 826 637 125 413 351 40 82 206 987 442 860 364 515 591 753 963 275 268 188 513 761 534 971 419 721 411 332 973 313 463 514 958 293 495 107 265 227 760 581 652 159 184 699 60 903 227 596 109 591 238 987 909 557 439 255 785 949 377 979 342 853 475 726 329 682 242 795 582 447 217 113 355 460 199 307 181 156 816 488 440 108 569 259 787 826 344 195 353 611 841 491 88 115 17 618 596 727 5 212 796 509 963 853 395 586 751 956 647 466 126 701 965 130 478 244 577 104 338 296 297 713 89 341 106 561 464 695 457 270 42 53 571 660 238 691 540 296 672 14 274 864 765 130 682 665 547 734 865 119 350 902 435 928 987 663 886 408 711 558 167 549 864 496 331 91 130 826 678 48 986 648 742 912 422 329 720 593 761 841 377 751 514 77 677 472 926 170 187 561 192 829 726 406 503 867 787 348 783 881 913 89 869 340 715 113 727 585 679 258 433 645 698 993 496 269 457 858 593 655 968 674 874 702 381 815 591 840 493 53 709 18 493 563 817 577 297 203 25 210 504 100 729 234 189 883 94 255 965 652 230 940 935 708 197 671 390 801 520 781 184 632 60 364 370 781 862 727 273 270 132 580 441 255 674 880 520 662 438 241 435 31 787 642 751 712 184 457 920 477 297 404 380 748 116 670 392 569 404 206 137 946 240 783 763 963 261 359 156 674 630 172 817 203 626 553 71 516 501 397 259 777 140 91 497 696 701 162 279 694 356 621 234 623 574 531 918 120 872 296 506 487 568 808 89 584 793 986 593 33 955 849 998 391 392 412 471 798 575 159 631 747 708 446 732 140 260 216 275 478 148 569 704 45 618 613 721 319 906 803 355 488 689 423 499 693 381 669 910 861 810 892 304 74 941 944 887 531 347 238 616 453 378 515 88 700 437 347 43 110 452 829 567 903 441 693 761 285 123 40 950 308 438 227 642 218 287 955 851 843 411 285 854 221 432 374 384 388 466 331 573 942 686 393 676 559 170 61 984 509 905 636 991 597 819 483 805 251 538 751 760 652 836 141 358 558 927 922 713 509 895 227 433 255 386 981 849 393 819 109 208 439 889 560 424 862 328 619 561 572 886 195 455 566 287 294 814 472 896 367 668 135 982 348 765 250 702 650 264 187 998 966 512 473 506 846 707 185 47 133 398 151 43 129 246 889 290 687 407 395 841 277 679 163 933 998 331 573 932 992 560 663 90 537 722 61 580 228 815 653 399 32 364 539 529 616 894 197 974 82 953 615 875 444 948 63 982 857 378 265 42 704 344 483 686 20 357 105 23 700 4 721 320 339 771 48 680 472 47 905 915 102 685 444 679 980 473 924 375 933 97 702 74 752 434 440 20 201 793 311 395 316 698 487 122 128 563 125 592 937 241 679 985 851 841 994 171 917 943 706 466 611 970 388 915 913 29 287 299 526 309 133 703 966 305 477 141 710 380 900 433 962 812 302 625 713 150 881 624 151 311 497 741 697 723 308 20 628 968 974 955 284 795 293 565 728 937 933 881 356 278 404 515 125 312 382 97 240 28 457 727 330 279 889 794 584 326 996 199 439 477 190 995 828 578 61 36 652 242 942 678 180 809 852 166 473 13 791 330 456 156 602 814 222 848 658 887 976 657 453 778 83 978 720 837 172 290 951 172 80 436 15 524 357 469 942 219 726 380 161 20 809 268 844 566 643 811 108 405 761 70 775 335 632 305 218 984 638 274 73 541 38 606 786 763 462 250 993 192 467 875 492 975 19 805 15 167 9 398 847 613 491 59 11 660 711 121 709 931 328 604 605 135 124 250 941 107 361 56 85 438 594 515 23 420 750 583 587 818 384 947 852 925 255 978 591 643 574 329 202 232 532 167 641 97 524 783 274 356 269 751 41 157 666 396 364 969 994 115 544 13 464 136 993 119 195 121 380 547 950 547 695 878 464 939 759 533 621 621 928 318 977 295 567 77 507 246 138 847 127 407 934 785 177 758 55 265 800 682 698 195 968 574 869 692 989 695 181 194 830 156 134 241 15 72 678 678 797 569 593 718 476 636 853 287 731 222 934 5 934 907 298 621 786 201 309 980 868 541 117 200 897 68 566 565 886 706 654 136 687 661 729 382 211 106 109 381 966 838 142 289 541 966 946 679 541 198 229 925 907 220 581 335 348 605 390 322 853 421 262 355 875 379 170 792 571 42 526 460 946 840 799 639 213 129 3 331 665 820 318 871 28 588 678 390 425 111 384 864 22 289 800 583 168 449 404 434 716 498 944 213 743 250 961 221 71 214 245 983 983 826 121 105 13 92 345 47 310 817 499 263 104 822 419 748 126 824 758 53 142 291 211 22 997 69 916 452 489 627 776 925 317 482 740 813 247 382 44 385 557 5 262 143 154 316 774 170 829 592 266 529 873 69 879 328 892 370 256 373 348 58 277 604 508 42 537 970 179 249 817 876 348 482 979 551 510 851 699 825 564 529 663 606 557 625 188 972 604 31 885 622 800 881 186 203 605 860 590 919 895 293 678 856 149 592 992 473 587 947 417 721 989 299 493 101 178 357 290 904 862 781 652 633 277 82 824 924 326 799 492 958 917 577 381 813 918 303 399 380 568 668 520 690 863 278 124 356 944 330 72 453 160 773 747 796 107 363 119 565 312 514 628 190 315 687 684 738 545 15 751 432 471 118 887 661 618 731 948 812 279 824 368 540 315 189 75 369 363 670 48 96 100 207 508 238 299 670 981 849 813 200 127 869 407 721 88 280 422 208 613 437 887 928 481 691 607 871 636 294 163 881 489 11 992 53 309 72 571 758 390 417 49 10 817 971 151 741 810 76 690 94 222 319 72 16 939 867 236 913 814 965 284 878 755 336 149 163 888 179 676 255 849 170 127 869 683 898 233 450 21 185 648 5 609 59 9 817 22 501 930 4 505 828 430 963 382 798 283 755 747 807 807 392 516 860 101 216 663 962 708 472 632 807 631 565 981 887 788 556 754 623 449 545 501 836 137 386 603 900 531 148 143 667 770 179 801 871 661 629 924 499 175 783 117 62 887 254 546 4 48 351 967 50 681 358 346 142 685 857 312 932 227 261 453 473 567 351 606 970 45 291 121 557 684 287 51 518 808 616 776 706 101 875 445 471 770 541 192 584 923 938 726 964 28 720 691 824 340 108 285 839 375 306 528 168 98 504 537 463 89 331 663 745 747 728 276 180 12 260 400 380 393 11 109 926 703 355 786 327 890 729 940 829 9 474 695 36 712 242 529 825 460 32 318 586 906 975 860 170 735 924 632 616 880 662 733 721 618 248 971 488 50 264 533 92 821 251 392 225 944 293 122 20 64 45 591 219 562 710 957 234 123 550 649 222 808 745 463 284 454 670 100 658 442 288 78 788 225 837 402 831 209 849 700 984 525 715 225 109 3 390 719 258 648 232 83 492 665 310 49 473 691 772 974 676 652 369 505 60 167 24 20 326 266 718 94 29 122 242 836 840 733 191 866 331 222 771 254 420 651 51 452 182 594 812 434 928 814 514 84 438 221 92 640 918 741 740 834 827 937 962 664 468 552 250 238 478 605 944 298 60 263 778 704 173 697 117 62 533 242 581 601 361 77 128 276 415 809 747 967 282 841 643 925 850 292 181 115 105 693 405 623 397 683 105 190 284 129 718 820 835 790 793 950 389 278 6 418 25 917 571 637 451 282 797 363 272 977 745 841 509 838 604 781 496 216 34 244 805 435 65 898 897 883 734 245 442 735 973 785 772 531 108 595 20 28 929 73 87 214 566 544 499 720 499 860 347 302 243 347 415 389 132 161 281 2 851 20 344 346 901 904 535 370 942 155 726 982 565 673 543 301 437 736 481 763 27 948 392 805 654 227 681 248 777 442 930 257 266 148 502 909 174 121 284 81 137 420 57 626 786 802 584 317 828 505 216 783 525 870 485 5 361 932 685 964 431 99 179 10 354 62 910 666 288 626 482 618 253 757 621 951 456 924 459 14 84 483 232 996 47 840 588 903 262 383 1 978 717 909 878 611 851 776 911 199 363 485 305 268 291 144 74 765 543 343 566 624 717 462 754 426 395 611 715 225 27 50 583 720 813 497 234 701 612 324 833 14 375 561 25 366 73 908 808 156 311 563 34 243 888 946 68 673 783 335 980 948 890 246 613 223 6 509 550 217 7 584 252 997 635 13 650 410 64 857 999 635 720 224 543 447 851 831 335 625 332 596 813 384 665 27 421 480 271 514 364 293 835 486 423 798 625 995 28 887 608 550 967 748 874 749 405 956 263 821 956 227 147 946 736 413 642 962 990 561 514 577 731 787 568 100 732 759 688 337 503 68 633 733 312 318 958 292 629 274 60 388 769 597 314 145 651 635 475 617 71 619 38 912 602 1 45 52 994 410 168 809 3 507 731 645 586 305 610 116 317 129 739 828 119 872 450 281 351 379 134 57 2 23 194 376 555 40 972 548 65 301 745 754 312 427 22 702 493 333 407 85 342 49 98 493 759 580 132 642 253 875 745 130 309 443 936 738 717 705 396 230 377 50 979 859 94 787 714 975 57 633 285 543 760 793 210 759 367 217 118 92 211 852 278 989 434 568 686 708 520 658 709 344 146 752 654 326 277 13 311 610 614 487 332 626 451 531 243 794 888 319 82 432 259 70 739 168 511 398 70 192 563 813 463 404 395 350 994 585 333 792 805 222 317 870 236 310 735 686 614 454 499 246 310 444 955 641 970 228 622 630 271 276 496 368 153 1000 126 126 911 814 318 267 340 962 748 782 485 130 477 890 9 3 134 30 243 945 613 253 425 897 494 398 680 673 854 189 421 446 586 398 36 748 592 712 300 872 252 534 200 888 891 463 365 497 802 151 922 615 567 163 202 383 358 623 355 40 100 178 538 4 847 808 507 42 83 470 877 783 765 304 27 663 898 205 27 648 8 921 161 862 347 673 172 439 80 218 447 303 876 144 888 316 429 954 691 378 319 884 295 375 839 475 287 151 570 452 329 792 198 516 706 670 471 128 342 215 490 45 811 439 85 96 934 580 420 6 436 643 556 876 618 567 338 711 100 80 3 828 112 833 637 456 891 127 268 264 946 248 830 433 249 217 558 944 254 6 243 746 782 764 666 725 806 313 214 228 690 434 430 589 376 907 262 125 629 249 827 329 6 538 682 38 856 259 273 962 343 832 740 576 761 119 352 582 3 972 803 121 721 565 961 863 602 302 223 315 225 12 130 451 468 838 632 413 159 502 189 316 769 524 302 110 653 194 592 425 465 312 505 80 497 56 853 986 460 802 433 762 725 465 883 951 546 994 607 724 304 723 658 335 731 256 193 302 18 599 537 429 144 244 816 232 883 149 378 70 623 999 493 2 322 518 804 643 458 607 326 660 369 416 703 532 527 878 773 367 576 717 771 137 56 770 352 569 357 299 1000 42 211 325 577 931 385 252 967 616 818 557 263 734 172 910 62 49 116 972 497 96 950 187 398 287 985 481 609 947 832 74 584 424 841 940 574 13 400 147 402 574 948 189 512 80 48 902 894 992 194 627 823 811 246 275 362 69 547 25 219 325 428 594 640 15 711 116 821 840 49 51 359 317 366 373 99 459 756 30 630 527 560 596 534 30 335 91 159 213 198 73 718 401 433 867 849 175 366 837 276 44 210 580 580 765 258 750 998 311 226 847 184 432 440 197 686 931 873 445 205 262 218 667 963 382 831 173 491 960 878 23 316 601 20 358 802 383 78 960 891 477 377 250 811 433 521 360 895 744 740 592 76 311 511 30 952 28 886 95 798 690 336 354 278 647 96 425 362 545 276 291 913 963 568 621 838 763 51 611 785 63 160 667 844 554 565 849 766 627 142 19 499 277 138 726 936 302 996 389 554 540 466 224 759 786 945 802 987 271 997 264 131 46 213 600 893 590 236 166 645 186 152 368 544 753 701 850 211 830 810 890 500 936 818 301 351 803 675 567 681 195 265 653 855 263 995 661 319 810 516 484 125 195 466 118 806 550 289 936 744 248 144 249 726 405 730 139 927 388 157 845 752 281 622 316 556 344 457 580 442 160 773 779 6 757 301 293 829 356 719 879 789 794 631 656 986 835 164 234 841 670 177 197 319 951 588 315 178 811 977 788 390 743 927 10 192 576 889 645 301 195 477 671 971 101 56 288 830 707 630 739 155 330 749 941 512 606 666 892 985 414 546 236 923 86 402 243 259 204 446 917 487 603 468 456 242 137 681 273 52 395 770 836 295 486 739 774 170 287 154 653 705 435 540 110 297 959 662 941 647 200 444 847 137 267 788 106 963 790 339 731 2 316 902 990 260 771 98 649 884 240 75 352 177 249 231 664 928 753 531 784 4 678 203 234 460 845 846 629 364 692 983 54 721 974 956 585 553 161 577 548 416 435 101 91 219 927 763 492 800 195 601 155 418 85 932 358 88 576 16 521 790 379 587 866 410 225 586 213 672 529 682 200 277 750 495 736 942 191 928 665 209 807 960 496 497 293 869 107 589 932 635 454 514 771 817 647 155 309 538 179 959 49 124 182 482 395 523 845 962 367 454 926 594 52 792 806 777 901 975 489 404 225 880 244 70 300 319 341 502 227 578 561 776 178 38 540 977 800 936 932 127 913 309 909 701 777 393 180 370 879 570 384 643 879 517 771 531 486 646 628 385 265 860 144 329 133 154 195 905 998 622 411 492 91 628 300 529 504 899 116 717 74 526 103 227 310 987 83 762 57 87 53 70 128 646 32 180 552 815 548 609 798 789 124 451 111 365 389 646 240 502 165 360 206 867 808 684 974 698 908 857 317 536 950 347 792 458 98 760 236 260 61 323 830 468 237 835 891 783 223 580 920 826 511 116 779 857 250 518 655 187 886 337 82 427 944 490 961 582 172 52 433 355 863 910 496 637 328 52 465 986 177 339 882 791 137 41 40 280 589 442 25 436 193 515 824 542 115 705 323 476 919 730 904 106 91 186 674 591 675 646 655 198 549 571 293 373 709 231 519 489 1 854 460 422 301 205 23 530 15 426 207 770 603 368 239 499 927 926 741 914 256 657 319 339 49 340 360 772 898 78 711 282 142 139 296 865 842 808 47 184 876 627 795 826 89 128 447 973 989 604 730 581 893 196 688 593 559 622 181 548 576 926 696 972 764 393 564 518 120 157 784 974 794 605 432 490 599 216 713 807 75 643 271 530 67 313 137 736 750 841 699 941 110 119 258 559 682 208 866 539 671 610 706 333 361 721 750 660 670 266 123 355 850 26 406 928 779 767 700 224 541 309 225 415 262 41 548 99 58 833 337 665 255 888 509 14 753 37 141 622 46 525 326 504 771 635 325 575 35 846 711 728 926 98 937 514 727 20 656 696 771 642 257 296 288 1000 121 695 291 763 645 890 95 584 298 837 748 285 510 350 277 982 836 26 335 624 210 582 8 176 437 14 157 460 986 441 618 136 886 858 941 577 111 694 594 141 968 836 134 959 471 311 751 918 593 765 42 943 803 587 739 445 771 806 720 567 548 98 941 753 884 581 784 49 689 676 861 722 814 35 66 283 593 137 771 1000 304 929 806 303 982 65 479 427 202 630 532 355 287 100 857 812 723 977 996 793 188 986 489 169 173 316 214 936 5 732 327 131 567 998 330 8 962 640 52 218 825 951 793 481 83 951 302 31 259 911 73 227 416 922 38 56 542 510 595 726 185 991 597 223 896 740 392 650 414 752 945 779 458 209 982 311 680 572 420 371 460 901 511 469 157 58 837 785 887 8 378 236 639 60 307 652 561 451 734 621 108 49 640 972 452 972 733 102 558 425 3 249 215 509 758 240 147 20 228 539 497 300 721 900 117 514 731 410 460 707 334 761 347 139 240 286 271 112 941 518 101 559 267 375 74 229 910 213 435 102 92 269 324 913 137 29 196 57 323 232 975 723 871 341 962 214 65 585 419 237 678 159 445 438 764 302 750 918 415 578 811 98 629 593 417 974 931 758 693 792 709 56 908 133 920 963 211 210 482 205 415 427 328 986 365 159 734 263 779 465 889 817 804 150 888 397 622 565 965 305 430 561 87 945 770 816 123 50 37 159 725 610 549 755 571 469 639 72 329 472 465 60 277 896 110 956 843 811 612 517 264 965 249 459 339 339 328 308 550 594 983 509 673 360 820 563 359 497 602 250 93 402 984 928 529 929 449 546 335 393 532 285 901 537 20 70 663 998 352 689 427 827 563 884 789 175 84 508 827 6 638 301 370 822 416 270 118 218 205 698 636 321 788 711 818 231 481 793 813 378 16 7 585 29 384 28 891 535 68 694 497 444 691 722 536 378 673 500 460 285 795 90 690 922 381 897 761 198 310 742 867 934 578 454 583 128 677 173 466 448 670 289 824 796 9 663 239 71 59 116 555 96 217 364 802 739 136 621 776 998 348 740 715 660 524 990 711 60 628 119 234 330 993 773 64 212 960 565 879 477 414 668 995 724 952 662 986 318 267 746 944 206 572 819 451 379 24 175 863 401 540 578 682 853 93 922 457 269 512 397 888 229 314 269 124 922 288 82 787 961 551 863 618 40 988 827 205 123 692 128 481 927 524 950 460 753 322 225 139 95 113 365 242 973 31 616 102 248 353 23 533 374 812 38 244 475 886 731 783 532 146 515 100 942 462 595 463 159 415 168 589 738 259 622 437 206 581 619 169 760 387 444 801 347 707 798 31 414 856 637 339 853 840 583 863 246 241 889 659 21 582 24 825 551 246 80 321 985 956 128 101 992 599 75 389 146 514 54 28 59 939 32 143 792 424 508 276 439 652 736 159 868 774 65 894 668 114 76 622 196 396 709 747 778 851 778 346 538 882 976 49 841 176 524 100 556 72 898 866 769 241 544 973 172 255 131 796 282 742 952 884 120 141 179 337 500 312 819 184 842 444 707 7 943 701 568 899 369 626 457 24 636 911 57 516 245 865 286 723 73 348 437 827 886 815 443 536 368 662 308 927 732 670 862 119 223 28 246 106 47 133 193 896 496 885 595 667 103 387 570 851 897 747 35 675 52 402 635 552 804 725 511 432 374 977 507 799 512 627 221 595 686 560 522 448 565 365 822 476 194 927 248 188 107 323 283 900 627 590 12 297 513 957 330 953 34 541 232 592 489 972 357 484 173 565 4 202 683 558 122 14 94 948 158 669 517 436 3 206 252 195 399 155 440 95 111 587 174 547 463 923 204 845 781 799 678 802 878 653 50 911 975 281 667 106 669 808 424 134 92 873 845 9 82 878 207 601 500 6 164 489 959 470 824 591 535 330 856 313 858 576 289 842 797 444 729 1 485 84 12 745 726 340 647 248 823 858 704 276 387 283 683 808 87 538 149 395 522 935 811 592 119 589 610 622 588 857 288 856 974 545 89 493 978 761 731 824 988 15 313 376 666 960 178 745 321 768 474 303 454 804 607 633 85 954 276 658 828 551 216 89 144 679 712 546 246 639 871 777 698 710 244 189 563 454 123 898 652 150 881 229 226 363 628 746 612 409 303 64 589 902 241 371 915 894 311 976 763 798 860 516 794 173 975 19 932 749 476 724 791 246 617 939 32 114 393 789 636 385 891 247 351 309 667 278 759 966 119 447 297 974 19 415 402 789 92 179 935 510 623 143 812 230 9 802 391 507 544 784 493 57 144 902 114 78 927 857 629 990 448 103 353 655 586 667 476 886 609 59 658 783 754 20 562 391 11 523 375 596 160 397 327 219 990 111 150 208 851 502 99 920 98 175 529 953 650 880 246 224 968 692 351 905 167 193 232 210 694 340 271 431 185 795 561 181 37 681 955 98 168 108 458 11 421 929 618 892 156 966 729 987 991 294 532 188 253 663 192 293 825 951 953 530 139 9 885 689 637 971 585 486 998 603 610 511 42 588 508 600 318 77 118 511 711 873 667 352 787 871 976 577 430 506 404 879 381 81 858 286 142 751 104 859 269 43 83 92 263 800 752 861 1 429 755 292 585 501 234 182 331 311 706 223 4 623 40 700 465 913 960 659 544 332 864 137 397 515 669 634 157 493 372 979 446 326 473 842 379 586 411 372 587 296 757 757 179 100 740 435 782 563 767 322 547 169 889 511 814 581 1000 17 740 19 97 642 395 896 753 201 935 881 804 987 589 147 344 764 826 90 506 106 676 957 551 841 79 552 83 671 792 728 213 976 100 850 87 394 777 707 881 106 859 400 711 235 375 14 885 901 867 482 681 99 979 937 760 442 60 200 878 776 475 452 690 801 238 586 367 403 961 367 139 675 865 288 82 789 835 626 75 326 949 210 985 700 515 541 698 644 266 960 482 74 711 889 392 395 920 875 143 741 849 260 13 669 671 393 199 663 344 103 865 936 543 124 474 359 51 43 77 822 897 522 479 356 996 302 79 878 251 485 8 688 714 442 880 320 135 499 52 378 445 446 57 148 611 478 659 538 525 105 280 42 601 901 205 560 2 437 247 778 567 768 99 68 556 577 501 116 119 774 699 318 932 237 810 312 520 809 214 223 464 713 453 446 410 192 300 485 273 341 544 735 636 12 342 801 856 225 370 601 792 131 258 612 259 397 195 117 949 814 346 196 700 273 667 548 20 381 788 787 137 766 234 333 907 968 26 951 268 778 569 655 43 864 907 458 564 919 486 388 580 579 951 698 985 475 642 227 734 587 357 153 123 96 157 403 898 254 335 278 465 804 944 222 854 254 36 793 861 105 337 571 564 794 588 738 998 918 746 890 842 537 799 17 269 450 34 731 258 373 710 686 664 431 168 6 899 613 335 193 320 260 630 556 717 585 883 746 221 233 651 355 735 561 482 34 904 598 855 364 19 101 581 535 71 427 58 255 272 285 130 154 44 976 868 965 710 178 899 260 445 998 709 812 669 146 54 171 332 923 709 582 853 470 533 505 807 816 604 130 951 238 959 381 800 542 946 79 945 387 884 206 502 835 856 975 260 707 619 622 385 921 412 585 793 952 678 324 113 950 367 109 438 241 68 80 998 676 2 819 101 349 165 618 896 426 852 843 724 830 457 378 791 40 516 285 661 451 969 752 147 597 948 505 87 420 507 52 348 291 995 479 121 401 48 438 187 73 880 367 293 978 336 735 974 695 949 474 762 943 796 93 70 125 657 94 816 472 194 257 612 988 508 220 831 749 84 156 710 994 254 645 207 502 256 908 446 848 935 127 416 700 304 971 931 318 96 92 722 645 275 456 148 989 911 843 734 475 793 426 523 587 949 123 882 108 321 435 399 362 963 774 615 890 653 82 176 632 647 531 742 763 220 447 518 55 506 274 461 137 982 162 393 334 581 915 718 403 283 867 937 245 7 566 536 689 12 546 366 516 975 195 210 994 631 935 449 802 999 666 494 88 557 866 568 241 582 188 195 674 175 868 916 272 444 15 153 601 691 51 422 920 113 500 304 915 738 280 412 983 933 612 800 33 93 988 712 910 664 693 489 67 699 421 744 789 666 249 971 825 875 85 918 821 827 646 414 52 519 698 673 316 67 830 115 442 382 926 289 444 291 200 816 773 984 832 965 419 353 620 94 907 988 400 55 43 207 458 358 694 116 286 734 522 475 41 806 701 167 898 266 970 23 43 440 663 838 500 339 522 305 439 394 478 679 292 482 554 83 222 862 601 403 778 765 738 780 726 483 472 946 62 613 722 187 520 161 411 253 416 355 18 490 260 280 762 362 305 445 946 600 259 200 613 714 847 28 82 317 963 929 573 902 948 921 794 113 46 11 768 701 782 499 754 565 250 486 399 838 967 529 763 279 393 138 962 155 965 501 835 552 706 111 442 515 730 622 164 544 468 606 573 198 101 60 700 64 553 69 189 155 550 223 173 670 24 813 593 524 77 343 5 220 665 919 720 752 618 404 94 488 244 178 92 256 461 574 855 660 145 53 172 546 286 229 936 6 568 346 720 183 693 769 65 56 401 664 728 943 714 730 130 657 60 559 508 531 941 481 267 697 490 22 996 33 791 476 4 784 321 15 112 130 126 205 349 430 211 817 848 975 740 562 814 187 318 412 468 31 343 893 824 335 260 849 261 209 337 629 313 770 379 382 345 799 640 673 650 508 557 900 722 880 446 99 452 590 41 99 598 260 2 282 605 982 318 516 367 979 36 182 903 766 846 757 59 436 316 639 921 740 704 616 524 826 738 533 930 922 60 851 465 858 950 448 172 270 770 64 762 701 360 632 214 818 914 550 574 635 760 733 248 517 709 60 111 100 46 600 106 423 713 908 212 41 330 431 564 271 759 301 518 928 101 404 238 639 976 919 3 635 541 669 696 542 906 954 732 24 507 852 122 596 182 910 113 33 664 351 653 986 645 147 634 436 779 88 575 750 446 338 232 403 947 38 986 753 752 857 353 909 474 872 668 331 933 273 943 890 199 880 783 253 172 931 672 210 426 365 617 557 277 421 326 253 786 519 500 445 912 737 920 523 137 782 303 307 949 5 437 172 438 554 313 417 196 499 79 464 234 684 852 966 725 178 925 967 595 186 407 777 512 969 911 385 114 5 178 12 581 770 997 711 679 869 229 806 141 508 327 311 179 899 600 143 190 743 845 795 204 125 235 463 257 283 144 241 339 581 199 662 583 152 782 195 993 617 530 436 422 462 784 295 132 659 765 145 896 557 494 943 846 666 785 982 364 190 793 954 782 830 652 601 281 167 463 232 436 183 696 443 433 937 362 241 303 236 963 605 467 429 761 237 577 863 847 533 487 441 723 940 217 16 243 781 21 279 778 550 255 293 103 371 109 94 613 331 355 703 762 361 127 165 388 883 902 862 678 134 939 710 23 150 326 178 978 626 154 872 446 477 804 444 54 517 954 963 537 470 848 162 506 270 932 823 80 667 443 694 47 935 665 372 603 338 139 150 547 208 143 234 626 253 354 988 807 223 440 537 902 922 422 830 307 453 682 273 773 955 145 86 584 754 647 554 337 775 802 59 684 910 758 925 800 254 537 853 369 674 39 560 580 72 917 508 597 332 818 245 995 877 64 40 618 366 671 914 119 613 809 177 503 934 318 217 95 72 88 311 108 622 879 336 67 94 533 810 433 541 466 657 210 63 233 26 717 922 263 995 222 179 386 256 746 919 846 886 478 643 977 194 207 203 775 674 763 573 838 929 309 374 835 823 859 347 90 206 682 80 680 453 583 275 971 559 895 361 888 836 407 47 539 286 548 185 745 460 75 805 400 282 562 584 965 45 4 943 852 786 263 679 995 703 584 236 334 552 452 844 130 203 913 204 765 867 354 248 636 775 677 327 67 283 360 620 96 604 142 253 335 312 85 150 974 803 59 982 505 802 483 368 662 675 379 330 985 921 977 480 264 883 968 57 335 773 455 16 76 221 497 579 755 527 981 839 10 584 286 288 182 741 979 957 563 219 263 873 926 872 361 266 533 368 972 932 836 425 623 486 753 910 37 707 953 30 909 649 840 549 387 348 83 1 339 635 704 293 364 937 516 360 697 540 227 143 153 504 506 165 912 52 551 593 258 803 943 911 806 419 982 612 672 913 746 270 805 849 879 544 825 490 34 25 43 95 442 974 231 278 665 234 498 907 374 428 97 333 758 768 328 87 101 284 734 303 113 475 167 793 246 964 488 676 226 51 262 523 121 902 590 692 905 161 389 20 735 649 288 423 38 227 308 363 134 268 590 541 58 298 595 434 159 969 480 343 707 447 106 520 98 247 878 555 186 888 865 285 520 494 840 731 224 446 152 601 223 982 878 509 531 346 703 756 969 439 168 963 853 131 831 814 844 41 871 963 44 240 982 535 618 973 881 551 474 499 125 528 561 969 424 398 94 243 277 943 171 374 442 696 735 472 180 237 535 541 521 141 983 914 524 443 341 940 243 365 221 929 180 831 949 949 82 640 233 381 475 211 135 974 565 950 107 518 611 342 219 489 612 487 35 852 75 15 745 12 518 779 185 7 467 872 33 433 229 459 845 663 123 936 555 879 600 5 304 861 923 63 928 118 487 794 96 39 283 869 926 566 699 691 246 583 307 170 422 855 706 646 555 627 595 934 945 737 93 677 197 725 524 321 694 684 60 655 774 60 28 699 812 280 648 907 957 335 469 564 637 286 479 83 729 376 445 725 856 948 923 606 764 702 286 116 468 723 650 228 373 177 78 602 451 940 558 501 92 433 287 296 740 613 126 609 225 726 48 420 351 928 961 952 180 528 704 256 4 60 577 850 877 263 457 99 539 648 61 391 236 299 18 37 765 910 101 544 713 445 723 93 128 685 177 995 821 939 164 381 469 557 737 785 6 991 845 996 620 326 845 467 341 71 398 826 494 296 301 671 787 645 80 951 897 891 74 303 390 199 929 771 15 167 154 850 536 167 194 95 367 468 790 327 480 396 676 777 616 562 55 192 261 85 181 938 676 354 323 364 65 708 415 506 482 698 620 971 451 48 776 298 346 404 129 197 315 865 466 424 52 262 673 538 369 719 316 742 816 290 582 250 853 698 677 747 446 254 415 93 631 411 247 886 278 972 196 995 143 224 433 873 920 627 109 453 125 354 323 955 764 155 874 857 778 985 629 340 562 836 923 640 708 70 911 980 715 517 936 595 812 319 170 259 381 752 329 976 139 862 836 689 330 141 966 905 783 642 430 126 160 842 912 973 802 458 488 586 649 352 357 251 179 712 915 141 580 431 511 541 881 523 21 984 112 80 508 538 542 419 8 89 7 265 150 578 729 800 994 153 224 643 387 565 34 449 845 625 595 703 421 363 217 977 152 864 136 963 603 44 142 181 467 277 695 545 293 600 97 558 294 322 424 584 506 103 498 620 456 454 803 504 548 58 641 639 843 464 849 512 106 47 438 544 958 786 728 282 508 519 882 333 90 235 89 261 251 539 267 64 549 299 405 801 125 169 859 503 360 330 770 78 403 587 760 972 531 888 938 301 205 328 260 125 119 966 379 916 436 279 149 460 114 922 863 92 150 914 629 632 805 965 197 893 309 576 851 649 465 488 693 416 287 705 15 775 789 721 438 515 470 29 873 202 40 634 250 960 481 756 713 250 716 249 888 189 135 414 607 783 248 520 224 692 730 883 835 753 892 781 627 284 441 675 29 424 496 394 23 772 492 31 213 197 260 262 869 158 563 597 203 94 864 193 973 945 454 358 952 668 12 307 112 117 821 955 330 392 328 268 692 418 432 594 371 824 156 564 403 104 88 341 945 294 800 795 803 527 931 275 750 273 285 561 382 751 746 299 416 424 817 46 970 401 350 455 537 845 278 371 689 403 61 174 920 639 842 238 482 502 505 680 229 598 47 801 181 875 481 597 584 866 51 786 314 344 404 413 353 979 400 411 521 847 700 72 744 201 653 322 170 999 784 526 925 812 978 913 29 303 576 415 136 533 175 647 130 265 708 916 321 762 596 131 441 924 260 987 792 964 185 463 291 968 216 669 158 180 694 98 638 869 480 931 169 984 211 780 564 819 812 267 675 578 104 469 915 218 356 855 946 560 766 374 101 914 105 878 336 796 787 445 200 275 585 759 547 733 512 691 510 870 382 660 285 371 326 880 686 545 622 668 797 949 531 517 487 213 67 87 403 293 257 728 339 987 907 381 23 490 727 59 425 361 656 838 704 188 4 708 929 25 433 202 401 508 186 533 307 753 358 409 287 464 216 132 7 187 990 539 291 817 510 771 726 942 387 145 117 575 332 649 702 354 52 169 621 571 386 22 40 815 505 12 12 787 56 106 181 885 363 35 480 417 86 477 563 60 888 669 690 747 996 839 243 260 353 497 923 507 787 448 254 5 630 745 298 415 761 256 731 551 520 195 94 153 31 175 337 930 309 65 481 888 470 638 674 287 527 650 114 708 213 563 165 308 676 718 625 197 187 872 2 499 870 773 917 259 834 603 353 930 948 663 872 174 329 942 138 659 533 492 697 758 463 719 365 92 555 748 129 171 6 56 138 815 69 16 446 573 93 560 993 179 587 782 441 877 372 255 18 296 493 391 394 689 379 532 494 989 3 484 33 618 146 849 651 980 301 811 799 673 9 205 290 812 459 982 794 180 177 704 308 94 582 835 940 885 200 843 271 200 596 356 683 227 511 4 781 707 134 480 433 517 591 4 997 775 949 702 685 133 366 651 646 604 823 576 415 466 542 794 938 19 582 733 558 764 485 927 656 786 297 733 28 371 949 900 216 123 151 912 72 407 829 47 282 588 466 918 434 176 988 802 310 567 17 543 514 782 284 36 772 851 484 740 761 74 244 204 908 408 835 411 645 338 892 644 15 901 918 373 383 799 844 251 339 412 869 459 735 482 156 593 849 980 296 259 838 953 669 438 154 213 671 207 138 694 285 58 92 935 754 477 533 535 293 93 913 986 402 967 605 326 773 919 447 727 301 532 996 410 182 985 896 220 389 299 761 322 182 945 963 74 648 62 84 280 695 968 656 522 536 204 596 755 63 583 415 538 627 621 115 163 328 84 95 700 547 857 520 672 25 185 202 86 879 408 347 922 978 60 856 690 663 650 980 178 314 639 167 199 474 280 651 798 635 721 200 92 530 648 425 327 996 778 979 627 806 939 380 21 77 954 584 827 534 994 861 385 111 464 184 260 427 755 581 377 832 814 457 630 499 320 226 495 193 828 669 841 279 879 566 762 346 408 882 789 175 290 447 665 732 315 394 178 948 480 967 230 389 133 636 617 372 560 125 640 750 318 767 856 345 196 432 519 496 735 317 640 353 211 378 203 810 966 749 754 630 749 650 780 243 853 455 924 919 338 424 642 765 194 3 968 923 402 12 789 775 103 321 205 92 21 326 437 89 283 945 442 657 436 246 186 251 109 211 641 178 85 397 868 789 391 983 617 975 729 385 20 391 200 582 402 568 793 619 560 649 968 478 628 141 291 100 762 251 791 17 407 910 489 458 536 741 85 405 779 644 945 751 292 247 378 100 376 869 565 329 644 242 734 356 982 674 180 658 834 276 642 855 870 212 629 449 229 31 284 820 502 729 58 333 13 89 669 187 527 499 538 448 298 244 806 851 858 361 453 505 908 46 21 846 685 922 851 312 787 201 692 363 626 992 436 757 23 980 777 474 855 218 24 1000 480 791 470 659 430 448 56 385 358 546 410 47 894 842 370 761 362 165 653 12 751 256 399 806 522 944 607 803 993 602 960 593 567 427 144 733 892 472 923 147 34 878 384 864 8 170 770 738 505 889 583 446 469 720 379 784 438 421 261 901 963 435 832 155 848 728 626 655 498 233 496 621 327 147 734 786 674 732 498 972 490 31 185 952 244 770 856 610 555 554 556 800 806 893 65 326 825 806 973 226 505 779 909 424 980 314 750 862 662 422 388 64 804 381 429 564 540 173 262 270 601 641 924 228 146 248 987 826 659 949 114 158 50 342 388 132 227 401 70 554 315 401 495 188 607 29 970 864 317 168 477 435 176 329 981 889 975 715 535 279 991 797 143 771 499 723 691 681 674 737 880 263 536 694 115 786 571 133 968 870 438 269 509 384 840 370 743 814 334 384 931 285 531 934 949 529 854 360 36 192 819 210 11 910 303 603 191 432 216 783 367 301 297 979 942 183 873 644 802 557 869 358 936 44 168 920 893 472 593 894 765 527 564 357 278 173 575 258 365 128 93 690 855 820 917 553 40 167 540 62 671 853 829 349 815 468 583 315 221 824 966 869 840 703 111 136 531 541 127 473 764 712 324 813 928 37 778 849 851 688 759 642 340 30 126 213 582 749 254 863 679 545 115 365 619 976 819 588 537 799 81 721 492 914 396 530 34 454 80 314 543 777 635 695 530 672 872 6 30 959 974 580 777 972 130 878 272 547 415 930 775 505 892 251 565 84 125 23 773 753 15 531 932 676 160 869 49 27 724 88 263 986 184 170 764 407 417 481 445 438 341 840 79 285 736 869 942 96 959 734 928 741 839 534 754 704 374 595 369 919 672 523 706 486 290 577 129 795 993 996 428 866 683 871 312 305 92 153 857 748 290 997 365 769 552 330 321 909 517 91 250 979 53 287 845 459 245 81 462 680 475 472 787 279 771 480 585 798 794 69 637 298 309 214 939 231 810 798 705 58 357 564 748 729 427 756 617 513 746 650 917 718 293 981 404 110 619 697 980 717 273 243 690 960 330 615 450 957 621 116 714 241 782 598 215 936 194 170 830 824 607 716 628 517 681 955 245 925 29 979 743 116 512 417 919 944 272 338 674 341 233 315 764 49 192 945 676 24 139 217 109 584 861 159 804 941 893 234 544 421 992 446 684 12 481 784 462 664 687 853 155 686 822 586 87 673 747 732 249 41 612 640 676 73 589 388 126 374 499 859 739 590 403 627 578 430 523 977 862 210 471 666 533 511 652 563 795 835 23 825 519 395 574 281 372 771 69 25 416 448 145 220 64 848 864 104 160 776 445 458 647 548 551 903 184 322 947 581 136 990 316 975 230 646 225 899 437 438 470 815 979 387 665 566 917 436 861 726 296 971 25 973 320 528 249 638 84 893 107 351 302 402 730 718 542 785 365 526 168 778 601 734 648 48 705 929 156 16 252 270 801 952 862 800 619 132 124 774 96 330 180 579 821 142 585 622 575 942 179 866 507 399 772 22 621 541 211 77 763 317 435 366 754 117 244 268 303 466 496 198 574 152 390 160 749 908 610 678 697 436 705 175 135 285 552 911 252 515 917 50 36 627 924 511 869 339 202 194 572 224 605 992 221 846 937 701 287 715 619 976 957 323 256 637 740 108 638 521 43 362 936 385 269 979 430 649 921 291 922 688 153 976 323 274 165 14 277 100 545 883 173 931 945 243 552 340 307 268 940 956 995 666 37 136 816 979 264 885 525 323 691 232 544 128 977 950 942 102 449 172 28 619 360 735 398 436 657 612 450 429 427 832 349 979 10 64 723 468 948 601 875 236 980 568 504 977 537 98 440 120 991 348 672 141 980 804 340 78 692 533 722 575 756 317 335 733 377 321 680 246 880 798 921 167 751 386 721 436 906 352 747 363 638 390 821 248 441 1 11 8 503 343 955 906 773 35 403 152 96 515 405 113 118 469 177 842 267 444 554 407 348 846 927 262 990 305 259 827 967 720 363 700 955 618 774 294 919 754 647 68 801 774 724 566 28 756 338 527 847 303 301 772 551 534 476 731 359 132 186 16 846 64 140 105 616 429 369 747 922 554 796 745 962 795 979 179 84 12 243 844 709 380 993 1 411 982 465 72 705 169 898 398 438 129 215 639 774 962 965 905 919 443 499 912 701 272 868 585 981 845 790 34 892 449 966 376 871 80 424 23 36 223 235 965 223 610 98 470 478 512 778 391 52 93 698 47 952 870 469 424 334 112 930 58 348 352 619 471 445 930 768 95 280 853 989 412 177 981 678 446 6 991 921 991 290 672 922 431 476 549 296 753 497 867 590 210 172 159 970 136 908 526 833 39 189 125 672 85 724 785 451 495 527 543 288 376 850 804 108 392 170 725 363 906 844 871 500 683 398 655 402 193 532 899 123 561 83 534 588 423 512 102 473 704 505 488 384 810 602 553 662 834 112 878 824 28 881 941 202 94 249 209 979 580 653 704 78 363 322 487 721 722 317 124 448 899 300 322 818 949 443 95 370 701 120 569 205 799 190 411 570 553 852 851 485 439 446 527 794 271 946 82 647 741 676 658 768 391 361 477 612 177 974 342 86 121 24 100 740 724 965 546 795 157 737 975 815 772 73 838 895 916 331 854 62 298 523 818 529 196 830 849 7 534 25 438 683 54 474 472 676 265 661 547 732 995 303 659 491 769 517 767 84 209 637 234 294 536 595 291 76 442 404 886 635 364 645 583 818 164 244 477 84 423 661 60 999 473 197 249 592 888 866 248 155 952 40 912 735 494 588 445 895 937 283 828 73 451 171 889 881 4 152 523 70 742 687 494 571 280 533 471 6 343 768 483 739 623 100 87 313 526 934 792 835 513 195 739 951 731 457 908 922 260 716 674 952 534 313 897 807 113 870 630 28 152 119 414 836 312 505 182 324 359 33 35 264 393 125 538 534 180 432 753 907 109 665 147 124 384 909 646 749 778 975 71 364 345 318 435 670 242 991 135 280 945 989 672 814 611 919 731 654 598 265 358 165 399 64 372 776 762 41 851 316 717 938 952 261 84 127 568 273 28 478 745 109 179 586 742 669 606 282 237 552 73 642 172 481 346 471 622 214 477 791 177 747 240 14 939 695 991 849 951 829 512 309 259 123 455 312 85 117 810 590 16 138 133 852 211 773 446 664 193 260 673 206 873 884 780 987 990 673 244 588 375 194 84 998 975 370 652 79 821 703 15 579 668 733 930 288 595 610 803 145 237 44 927 5 793 477 546 240 186 661 777 352 743 664 650 240 636 906 218 799 557 153 837 793 929 537 744 724 228 993 129 948 922 436 781 478 466 640 808 439 352 370 240 53 785 878 513 859 689 227 200 512 295 388 979 49 287 799 535 65 166 464 80 511 857 734 820 199 356 324 87 87 78 792 631 874 347 670 760 623 232 917 384 402 82 920 139 377 646 773 679 808 241 945 216 676 912 32 700 442 696 400 912 495 238 582 783 137 271 439 393 788 704 664 697 686 278 669 300 282 470 540 560 607 525 370 770 689 872 460 62 989 580 862 849 113 262 798 345 857 643 209 546 834 504 540 242 218 811 243 550 260 711 444 258 199 18 244 308 319 169 680 768 730 273 317 715 756 864 183 899 794 889 820 501 849 434 601 789 991 688 658 513 231 809 54 765 257 712 368 575 247 323 158 339 920 136 692 943 743 714 289 639 804 95 616 737 17 605 975 193 653 671 754 349 316 628 664 873 59 439 364 755 407 566 796 143 838 567 661 643 228 333 251 891 150 895 365 493 898 744 918 750 452 415 468 162 977 767 323 710 542 599 442 184 153 515 860 428 278 143 551 552 154 82 215 969 178 991 403 171 92 517 78 515 116 744 686 663 279 620 119 396 755 760 992 998 635 688 940 539 702 560 169 71 897 975 292 423 991 401 522 649 615 771 271 674 221 913 505 382 406 634 413 51 968 778 543 845 639 478 854 706 840 899 957 318 592 870 98 791 909 179 449 505 963 513 761 722 535 84 285 198 710 121 955 867 326 341 632 781 459 253 464 306 786 182 873 662 81 725 552 479 156 671 130 946 88 153 668 619 138 544 778 135 32 305 530 364 518 857 497 990 729 693 740 987 774 546 623 872 11 677 120 177 908 316 676 419 638 162 752 820 70 93 504 665 378 402 859 718 934 214 3 496 959 886 184 550 43 8 342 122 565 55 193 19 444 209 591 958 13 83 509 319 355 779 935 892 973 548 356 673 431 764 599 28 319 113 510 473 728 206 13 542 433 705 883 159 742 136 131 202 541 430 995 659 817 769 192 336 665 991 566 453 449 907 803 632 567 708 860 309 687 125 102 538 566 45 294 147 761 871 760 966 350 994 754 496 208 73 897 820 54 779 601 954 701 203 545 613 536 696 772 146 822 197 656 327 235 697 529 817 165 416 942 996 872 942 290 645 848 298 731 874 813 448 430 304 985 188 495 475 35 141 300 176 39 311 986 6 282 735 926 791 874 561 261 26 162 996 435 260 290 844 142 257 324 710 499 783 590 678 822 146 694 59 270 856 896 49 22 5 634 149 36 671 167 668 860 258 406 115 653 724 724 23 90 921 12 797 633 807 573 297 7 250 403 338 928 544 107 228 51 221 267 156 795 727 270 543 717 683 123 146 528 356 575 874 791 290 109 652 840 432 780 901 568 131 504 675 452 713 935 49 856 959 452 221 874 625 806 780 135 108 25 955 732 742 619 463 541 572 839 853 593 402 676 859 91 53 991 28 920 371 851 78 951 801 535 718 915 443 31 857 938 55 960 709 697 409 960 301 277 935 67 623 34 621 198 905 470 72 782 206 982 815 809 156 190 860 307 321 621 551 849 552 78 474 24 583 567 277 534 932 501 754 543 466 244 97 808 584 82 397 295 49 148 763 695 988 575 393 151 396 328 211 412 248 699 591 961 131 846 817 69 724 14 815 308 238 535 358 107 688 64 418 496 221 516 296 879 804 641 766 45 440 323 625 935 496 137 205 419 936 966 847 309 492 872 181 914 43 964 804 952 105 78 8 874 346 516 814 583 245 811 148 804 974 80 367 172 26 824 443 862 125 23 254 718 286 19 540 745 553 25 971 205 251 901 343 590 553 966 150 913 263 743 188 523 948 838 15 554 292 768 451 674 644 41 646 552 73 919 4 666 232 351 619 403 174 870 271 874 904 16 798 540 131 884 252 404 324 549 247 377 328 328 627 119 796 484 926 723 789 988 973 923 176 974 452 611 858 207 32 440 544 508 719 263 743 33 549 270 100 940 456 833 556 466 285 757 28 408 304 783 585 522 935 917 329 367 718 291 479 170 674 614 305 200 633 84 172 104 200 664 526 613 411 578 970 101 384 52 758 149 163 468 639 874 849 128 955 656 209 60 981 189 365 838 67 30 340 81 51 296 851 316 256 479 262 147 792 337 139 36 465 395 822 218 14 658 149 212 526 42 37 295 924 673 497 574 406 732 9 40 586 104 480 665 867 114 747 830 736 614 680 365 948 994 643 314 822 571 474 586 921 709 458 442 84 239 854 208 427 548 254 887 882 290 389 271 640 325 136 610 312 676 253 951 953 42 201 730 983 405 8 744 934 130 887 78 965 117 109 218 872 172 468 464 835 140 467 741 989 866 415 199 802 219 260 954 975 963 24 539 376 320 623 639 476 31 262 612 399 933 148 165 814 134 355 434 198 568 547 541 900 552 398 557 204 931 660 894 629 477 207 685 259 636 127 119 235 941 254 826 746 333 548 338 573 88 28 364 633 933 427 558 371 111 111 299 256 836 788 843 669 888 680 856 335 121 607 376 779 604 711 625 526 518 565 527 285 916 437 184 725 754 860 503 475 998 288 675 989 733 254 64 982 372 306 60 132 448 689 355 980 157 617 954 227 353 855 342 838 280 511 844 459 113 871 946 45 55 619 852 10 16 872 719 711 633 757 945 826 535 228 342 230 54 748 659 569 772 626 613 617 22 98 770 49 25 82 318 319 201 430 198 593 972 860 39 250 463 832 311 248 935 792 210 985 104 472 341 568 496 670 822 940 684 863 368 872 953 414 546 59 164 899 401 328 705 161 472 334 70 421 502 464 1000 525 391 693 156 69 769 216 334 283 911 176 68 204 464 128 803 564 864 639 328 992 685 9 623 934 274 274 438 563 566 289 818 883 989 146 216 435 853 593 852 585 578 117 140 930 281 938 550 682 151 244 84 583 185 314 670 69 173 328 55 177 87 67 165 730 437 664 709 482 546 427 700 496 557 899 494 113 146 668 257 385 511 475 274 942 463 453 958 12 81 607 769 441 809 310 73 257 93 94 659 658 561 86 516 209 561 442 697 505 397 383 550 658 15 306 377 279 326 896 199 605 590 790 340 130 548 817 926 514 566 78 659 403 432 866 909 738 583 395 236 3 40 932 395 379 41 419 1 800 622 381 816 399 340 167 416 860 776 430 781 940 552 111 475 757 552 840 608 300 653 20 849 189 373 289 898 157 228 932 649 91 551 570 835 465 323 801 237 982 406 156 740 111 323 233 148 320 905 686 827 303 189 526 670 848 562 279 778 9 471 927 795 590 417 769 559 989 3 171 379 2 692 987 452 179 968 220 14 156 980 933 184 859 621 697 845 324 433 319 834 549 620 394 38 139 83 376 548 393 796 855 914 823 355 443 165 968 989 568 882 817 591 69 205 496 975 853 964 986 961 431 708 683 410 686 650 56 743 449 850 191 326 572 714 165 75 619 327 966 139 413 510 559 131 62 963 902 673 434 549 400 705 408 951 649 64 868 22 247 388 715 305 918 185 993 483 827 604 869 418 468 970 11 35 278 817 224 883 925 485 153 150 479 875 642 402 912 824 602 332 350 362 69 865 69 821 648 725 227 742 552 286 996 458 274 377 94 135 115 963 285 969 344 401 791 941 654 951 881 233 578 91 630 313 609 570 214 90 456 504 164 625 68 980 253 316 298 33 879 766 359 820 463 399 480 820 544 481 562 324 370 603 602 379 288 528 85 356 527 168 576 676 909 429 688 778 311 486 379 169 441 535 12 479 337 981 889 945 459 277 399 91 788 461 43 75 746 1 35 734 994 487 66 265 200 194 574 697 82 857 517 690 116 512 130 154 252 268 123 382 62 715 126 123 56 561 398 837 622 595 345 778 510 727 517 799 28 312 469 873 270 341 191 196 976 178 825 791 712 813 390 549 402 50 77 827 900 646 489 200 738 726 905 327 114 447 888 126 681 87 85 266 859 90 131 648 309 6 593 300 997 374 987 204 775 913 309 397 769 747 878 572 392 354 657 949 72 105 973 798 582 431 950 76 856 681 624 308 755 362 82 410 915 553 336 181 742 298 590 520 64 26 787 328 502 527 675 308 598 100 339 575 205 704 551 751 591 512 758 209 258 671 692 338 738 596 110 118 277 107 281 787 55 946 690 174 742 412 989 388 302 320 25 737 853 386 666 843 807 792 149 183 346 806 55 266 210 121 581 825 77 670 76 624 895 186 609 509 558 347 265 53 231 317 825 436 950 462 198 417 96 825 429 303 403 493 155 540 291 38 613 692 990 881 328 462 913 284 129 509 584 819 510 31 952 963 314 904 519 186 203 847 746 835 766 431 261 853 128 662 389 989 518 233 609 750 798 164 915 231 723 837 162 620 411 274 339 210 611 989 18 775 553 958 949 191 544 384 704 447 190 977 1 452 649 494 476 652 852 260 678 867 845 143 30 502 706 877 838 610 662 59 902 429 863 934 945 627 867 434 620 769 605 198 117 108 364 173 744 258 867 428 891 807 833 434 946 240 489 146 611 315 970 954 650 636 879 543 589 808 599 62 617 988 885 91 714 790 896 676 5 794 515 686 832 413 117 102 888 156 538 928 193 909 486 594 56 692 672 513 811 750 804 810 671 561 214 329 48 168 509 957 603 250 277 505 255 260 2 395 614 393 667 575 71 864 52 699 503 597 714 956 746 189 474 103 902 94 488 529 407 108 995 294 491 708 311 52 374 403 257 328 598 831 974 799 751 812 299 301 303 847 277 577 770 678 960 110 206 44 755 401 903 816 522 73 11 566 730 577 830 556 352 135 950 486 601 56 24 545 314 320 143 266 8 254 659 751 128 165 727 580 351 115 232 630 203 332 412 42 727 703 952 966 401 631 96 902 662 258 353 119 27 852 385 190 645 220 773 681 81 725 633 932 100 277 242 236 492 825 102 951 156 21 850 992 970 328 434 198 667 125 724 382 325 793 484 147 443 523 776 44 491 654 348 29 907 32 741 76 70 958 914 180 154 829 725 332 589 753 246 560 578 248 599 54 143 599 920 937 906 83 395 320 798 129 520 736 346 893 305 52 105 485 894 659 849 894 434 753 296 684 98 627 121 445 956 119 963 862 900 920 786 852 40 886 298 188 173 555 506 50 775 733 333 212 851 234 10 95 735 446 956 112 16 71 962 891 482 673 144 462 122 752 818 390 382 612 455 904 659 343 907 297 653 144 450 173 337 219 859 370 85 365 786 677 254 276 596 930 968 356 101 679 873 986 676 242 485 691 773 405 930 692 413 880 660 795 169 726 537 316 589 845 165 53 360 322 661 634 118 914 240 639 724 601 152 44 215 630 533 99 900 4 130 43 88 856 828 336 232 849 129 615 553 610 461 454 960 433 926 144 906 203 320 932 108 60 833 855 387 835 910 380 276 99 867 994 764 610 621 981 984 212 42 995 485 16 566 775 608 913 615 520 294 237 570 834 820 144 643 683 239 649 231 318 677 715 837 426 665 148 167 996 521 457 588 543 26 246 577 738 473 306 362 561 124 584 949 625 86 213 926 24 789 288 666 698 367 436 792 116 327 783 682 91 651 270 519 45 73 550 404 166 44 171 101 851 970 292 544 489 737 875 385 814 316 32 510 350 465 719 11 246 398 876 758 124 734 653 596 619 536 407 416 34 295 662 866 54 242 352 149 658 332 946 982 589 812 449 763 867 789 578 72 305 182 649 715 237 227 228 649 835 552 504 814 56 876 498 783 25 810 790 218 748 417 779 596 389 277 739 105 57 394 262 318 718 279 312 810 535 216 45 511 459 393 843 380 895 849 679 126 294 716 749 681 415 639 788 819 190 574 359 928 344 224 619 365 267 249 527 697 163 438 502 582 285 812 751 308 662 928 188 77 772 742 869 673 827 461 686 834 816 465 331 176 161 599 850 773 49 412 911 977 423 805 25 511 824 711 115 820 199 695 867 974 203 90 982 537 872 181 257 163 179 677 960 752 426 167 113 846 57 920 105 162 493 277 436 456 699 123 553 229 569 695 355 807 499 303 64 827 366 702 693 133 407 514 334 322 548 616 897 224 17 845 747 68 939 886 561 154 520 785 303 336 820 281 228 306 292 4 355 725 661 135 714 32 940 160 989 565 703 90 258 883 298 779 183 879 723 713 430 5 861 775 439 467 951 627 77 173 869 635 759 561 885 778 872 259 675 438 701 673 195 901 757 343 309 362 283 995 955 36 485 945 892 366 480 831 700 607 272 506 592 666 636 710 182 862 839 72 162 710 278 118 321 849 792 836 792 10 296 56 525 264 748 479 627 94 1 389 66 563 44 127 476 859 561 363 56 290 167 478 994 231 137 860 39 478 916 74 228 739 431 438 287 549 549 69 148 472 92 203 384 208 113 678 273 916 816 610 835 224 312 260 339 729 572 683 734 356 666 449 18 621 62 429 315 75 862 620 982 978 424 314 632 879 591 933 727 311 56 409 231 103 994 900 301 804 760 994 790 170 704 153 32 16 86 766 807 506 57 44 224 581 460 275 249 974 77 350 478 994 113 242 780 22 461 645 464 879 917 3 207 762 423 394 623 188 288 567 108 459 716 142 572 282 210 844 522 247 549 991 261 391 563 692 834 879 905 575 484 156 315 517 338 443 39 276 608 177 538 385 235 20 121 528 664 503 401 78 653 456 926 786 366 316 822 566 488 145 734 529 361 554 274 216 501 197 537 95 305 736 446 292 26 30 839 43 102 397 480 994 697 691 240 645 80 667 466 986 64 595 20 373 119 297 970 956 713 248 43 43 907 423 394 896 779 537 581 759 764 220 177 262 190 390 362 130 347 698 87 486 465 815 275 402 550 408 171 345 278 12 566 440 671 519 583 581 980 869 53 181 780 285 194 348 203 74 462 143 351 979 324 316 475 332 435 344 918 681 390 839 628 97 250 342 523 736 982 875 367 18 365 251 509 518 685 434 770 120 587 237 459 45 611 515 830 809 732 942 295 387 241 485 884 167 32 509 128 250 685 90 282 417 927 330 646 848 769 337 530 350 961 837 577 727 163 114 362 56 558 974 425 126 989 453 916 406 38 653 335 965 950 130 415 976 1 10 185 756 21 458 314 742 831 581 288 459 748 147 471 976 473 543 932 506 346 662 741 102 525 166 926 969 23 11 340 992 717 427 572 568 331 435 844 782 207 975 16 783 486 340 53 32 829 952 729 54 296 872 855 823 373 688 582 46 681 542 930 801 801 566 993 269 346 509 887 855 80 905 193 661 81 623 268 298 930 203 342 220 295 19 34 609 271 627 896 460 965 465 178 371 343 537 639 716 745 473 186 42 706 333 843 755 301 563 980 517 616 895 444 835 791 135 855 683 433 799 690 3 953 749 362 718 701 141 381 267 506 877 983 717 100 609 469 579 466 903 741 136 479 652 731 763 321 100 52 919 524 204 669 739 446 578 188 723 861 90 885 843 219 58 533 954 696 487 929 627 864 917 703 621 111 465 667 68 755 305 930 652 648 370 121 244 197 880 614 752 53 25 317 820 478 169 555 551 765 349 358 37 582 723 194 531 416 672 756 589 366 360 593 482 574 57 183 646 908 7 762 502 63 24 95 455 994 936 827 70 843 717 596 743 718 443 286 265 394 712 686 136 714 296 9 633 636 817 829 361 21 343 374 469 961 656 305 258 742 808 892 293 785 285 51 803 831 820 155 241 221 41 593 188 679 337 675 753 987 370 668 509 702 640 132 213 757 737 341 566 452 778 158 453 465 823 930 487 753 989 65 442 969 442 501 481 797 739 965 322 171 572 893 618 800 842 386 94 1 756 826 156 819 732 72 879 866 897 627 357 180 920 552 875 470 117 346 519 20 350 688 924 733 343 54 128 788 718 489 761 79 655 575 738 250 399 852 961 996 229 997 412 400 435 448 926 284 593 416 61 836 266 556 47 863 179 296 271 552 250 874 252 573 115 782 89 731 724 985 189 510 617 888 787 45 128 568 146 91 181 639 29 758 430 369 683 554 656 836 719 854 319 139 312 349 184 325 457 293 73 798 137 434 527 892 596 619 94 666 374 155 619 351 918 360 892 824 408 126 438 928 856 476 941 622 205 589 670 886 427 391 72 549 430 391 925 273 373 322 868 885 508 356 410 32 472 387 779 463 374 684 709 445 146 283 204 249 59 55 494 135 661 419 143 901 925 365 461 662 264 721 12 705 699 686 98 683 459 495 779 343 940 466 965 292 525 572 780 694 330 25 46 586 488 863 951 277 812 668 517 205 715 362 364 134 786 97 586 350 718 652 644 360 484 9 822 715 81 293 21 915 378 45 47 950 77 717 681 623 981 275 191 517 480 572 942 956 843 357 172 90 51 154 86 866 877 234 792 787 270 431 223 394 156 257 705 450 810 140 931 618 366 684 465 198 133 623 369 883 245 210 927 847 897 937 296 198 519 643 75 373 469 395 370 561 670 527 549 64 296 43 982 78 225 990 941 912 12 979 916 283 63 656 171 117 424 954 116 842 154 949 919 231 308 95 158 745 993 413 929 942 479 604 987 898 164 17 129 115 107 136 737 364 59 767 743 292 655 27 89 207 782 72 292 370 612 581 564 123 989 701 718 14 240 894 520 272 872 988 574 646 308 246 334 590 888 583 741 796 184 277 527 293 811 765 722 703 213 211 466 581 810 565 668 390 721 72 622 479 310 889 277 915 646 237 637 769 789 392 972 277 522 240 494 724 969 34 257 780 143 426 521 505 312 735 235 936 491 404 590 78 532 399 356 625 248 604 357 381 12 10 995 319 925 532 438 757 952 40 585 874 602 411 377 349 704 737 252 59 199 729 366 359 364 542 13 296 28 189 485 738 732 197 132 498 161 217 823 646 584 615 18 354 246 148 698 635 56 829 341 830 563 222 559 49 996 53 230 360 632 167 279 888 356 673 118 214 709 575 24 888 993 208 124 442 443 559 804 369 697 833 943 451 592 909 746 955 325 678 65 552 454 698 282 151 758 214 489 395 419 63 43 611 491 193 182 475 553 506 831 737 315 815 882 544 310 716 669 503 728 600 916 898 52 710 389 79 521 612 924 377 10 63 303 887 117 931 298 926 280 606 307 417 166 725 983 63 910 205 713 620 859 555 409 685 972 291 178 176 340 931 937 752 738 616 508 861 385 478 511 113 200 388 736 851 602 709 628 6 646 95 319 50 912 686 998 569 116 513 127 298 537 859 303 649 731 794 770 307 902 627 381 869 449 666 742 189 528 685 298 255 663 769 925 368 901 427 309 926 782 496 678 445 815 28 894 842 484 381 905 138 940 784 420 131 667 721 278 512 94 79 337 441 602 149 685 504 236 833 132 780 792 208 142 128 661 910 773 668 495 457 913 410 883 614 180 49 366 890 670 589 789 897 866 859 21 370 293 41 419 536 925 194 332 896 254 45 525 361 726 271 747 398 921 475 939 765 853 344 90 491 383 130 605 661 507 903 897 975 478 810 971 519 246 330 160 506 368 635 550 5 904 91 264 452 819 534 388 582 399 257 383 110 801 705 326 577 861 595 407 782 961 653 77 48 425 867 678 829 602 402 527 770 434 448 310 820 606 265 742 399 330 114 693 505 108 328 464 807 824 961 693 398 132 905 183 730 12 965 845 441 886 666 290 680 854 598 540 748 266 493 393 161 118 780 844 845 656 65 220 397 44 431 348 974 592 877 627 125 857 64 924 302 867 891 646 151 867 765 932 837 519 250 141 316 595 415 308 35 589 738 352 989 810 391 596 984 926 587 399 384 462 244 621 660 992 973 506 63 473 613 501 63 421 928 898 33 697 396 429 153 827 901 957 605 536 280 798 322 268 874 732 461 517 952 670 539 263 248 176 552 919 374 519 546 644 120 528 46 552 681 303 793 42 496 643 47 951 961 80 254 355 65 459 419 844 870 49 779 102 348 543 154 959 592 738 854 475 800 958 740 960 15 290 649 659 172 786 945 399 476 779 531 700 706 754 26 213 973 748 244 63 169 230 469 504 771 197 315 436 785 646 459 761 903 110 866 108 370 506 205 473 159 968 824 989 356 491 505 334 109 913 645 153 87 631 809 866 759 762 770 990 83 759 116 115 63 251 693 238 376 292 305 259 356 853 695 679 455 124 130 857 486 614 888 907 614 625 318 412 484 904 89 665 822 753 869 278 112 233 184 137 488 566 815 830 585 611 831 267 642 599 252 444 759 141 4 543 662 787 388 888 635 887 873 125 491 196 887 146 459 849 340 21 424 785 85 82 72 946 63 511 127 938 815 40 786 156 169 523 359 151 627 885 522 94 722 10 800 600 11 439 454 761 146 66 154 597 461 144 904 931 993 556 317 86 963 654 646 661 255 409 441 572 267 914 570 103 300 736 262 925 727 869 482 178 288 152 356 682 366 54 520 852 756 475 83 92 743 332 731 79 486 888 444 649 188 97 699 881 7 110 917 35 380 388 184 284 624 479 392 48 335 293 434 782 351 434 411 178 981 36 777 785 246 335 640 184 518 377 277 284 91 630 925 562 410 36 318 351 48 175 996 320 282 469 828 250 316 587 532 802 908 364 944 909 199 984 845 240 153 490 1000 800 928 815 974 674 994 421 45 571 297 504 793 112 733 286 784 894 881 980 269 490 124 230 655 993 192 713 907 872 709 691 420 228 391 945 449 643 810 247 30 792 804 51 456 625 570 337 44 315 264 950 304 43 420 720 744 431 771 684 385 842 330 606 289 354 78 244 972 661 819 114 287 646 663 518 367 171 247 404 546 233 80 66 316 470 110 20 770 5 367 304 793 837 176 698 407 145 22 936 336 767 589 574 1 925 436 850 824 54 22 200 905 121 584 446 537 385 785 536 61 717 316 804 826 560 7 663 62 961 911 853 333 27 569 947 853 701 337 471 521 562 109 949 432 953 178 11 406 198 45 206 465 589 322 322 60 757 415 884 678 786 889 234 235 936 405 561 97 366 103 917 844 984 862 716 625 418 517 834 229 835 929 396 845 743 897 152 23 227 64 307 607 971 756 441 387 302 362 112 846 936 847 292 911 590 999 83 482 253 568 753 525 18 255 460 403 689 977 792 755 961 938 979 905 606 208 129 227 485 656 264 797 667 559 436 348 389 234 507 365 256 429 609 525 969 62 676 130 109 290 585 720 417 925 276 852 546 222 602 660 381 784 121 580 951 657 677 401 421 381 820 560 36 643 363 367 233 942 78 330 361 172 490 134 850 457 709 441 127 60 732 150 222 856 411 356 44 963 879 495 838 418 214 269 170 321 605 426 523 654 944 171 647 510 13 117 819 886 848 446 61 131 895 505 608 673 918 614 802 670 2 71 216 263 202 43 384 409 336 29 845 608 404 61 918 82 1000 861 126 260 68 740 515 715 842 654 579 235 426 568 561 739 607 959 188 830 694 321 943 825 957 106 313 395 728 495 829 935 317 878 690 947 712 187 115 516 191 435 679 815 31 235 377 984 564 545 272 189 331 257 287 299 706 512 909 927 758 227 86 517 195 216 198 371 110 515 604 478 549 889 892 419 517 104 474 14 34 67 85 166 793 385 489 478 688 815 634 531 396 928 623 580 825 139 268 988 557 420 998 361 4 504 505 376 548 77 700 582 313 943 43 583 673 883 667 617 312 334 545 393 68 782 42 188 441 799 227 254 757 942 48 750 532 496 24 470 332 419 327 78 569 35 90 466 625 13 62 510 672 671 928 928 628 845 285 613 673 324 890 193 165 633 964 187 5 170 264 822 53 642 867 16 434 577 74 725 26 937 611 476 690 425 881 768 630 141 722 663 875 242 659 837 959 389 817 401 591 412 441 934 159 67 48 730 140 503 364 610 172 510 224 802 788 395 298 88 424 325 519 322 606 817 437 194 882 394 735 272 185 719 211 943 482 92 982 941 767 958 870 895 384 123 6 10 927 879 164 378 3 967 550 253 553 857 359 544 358 32 998 216 701 875 742 938 118 518 262 754 203 47 505 486 796 274 469 490 988 460 752 29 32 690 901 594 846 826 691 695 530 423 373 433 106 920 466 293 563 786 710 135 441 896 269 333 153 505 214 804 985 753 860 513 805 974 862 88 123 123 688 407 152 551 622 299 872 951 511 105 289 638 695 406 783 627 778 14 271 482 839 871 935 528 378 398 308 795 959 711 714 182 301 984 623 25 280 350 159 718 933 974 184 891 833 341 326 982 32 55 678 475 561 130 55 952 696 819 283 736 370 455 282 226 804 986 470 115 539 579 679 326 388 437 152 882 260 141 486 907 720 618 719 102 125 599 919 9 936 994 212 751 374 712 258 855 268 477 383 806 695 800 184 7 796 996 176 273 728 287 999 280 952 269 864 34 577 765 896 842 40 762 413 567 546 418 276 333 28 313 361 130 931 214 225 657 45 276 546 689 965 841 417 295 625 26 274 78 478 619 459 493 377 395 96 672 352 981 806 92 974 214 300 79 505 461 196 549 14 949 941 987 787 660 532 350 379 143 245 564 820 59 14 657 196 4 675 834 318 400 938 468 537 172 543 509 584 205 408 337 241 112 185 13 242 921 896 471 766 470 706 986 140 428 322 349 351 15 672 77 230 389 815 773 636 75 420 100 608 790 205 510 597 491 694 512 658 878 349 584 378 109 583 90 596 253 712 947 188 779 349 672 742 603 980 55 233 683 10 172 265 440 27 980 346 471 916 973 275 389 211 970 8 70 77 386 757 40 694 242 425 384 396 389 608 706 779 842 447 260 65 245 298 732 722 787 904 116 603 802 29 404 859 558 518 359 140 20 992 955 837 145 855 677 115 707 586 650 210 22 941 54 512 903 973 896 754 148 15 611 75 984 536 348 587 138 525 370 677 295 899 56 590 874 599 348 836 818 574 931 315 211 805 289 609 938 769 117 202 661 455 586 132 288 428 190 236 168 885 701 742 554 575 686 959 44 535 444 285 378 866 397 909 41 542 245 659 606 414 907 252 831 592 290 742 320 513 360 366 590 766 970 408 807 37 804 394 950 825 805 576 379 264 944 767 304 655 354 709 747 180 130 671 138 610 315 833 241 71 852 689 310 648 103 235 596 779 212 453 50 595 694 891 596 15 756 331 272 986 177 649 177 914 26 115 766 813 502 469 860 414 944 117 718 540 646 631 483 786 237 353 967 647 969 688 447 662 144 608 537 686 832 894 713 770 195 352 316 489 145 250 807 782 717 506 880 960 821 397 690 450 358 815 309 859 493 733 315 143 710 965 123 50 704 668 353 611 645 190 938 974 125 712 483 943 468 384 898 269 574 843 803 188 577 181 107 440 402 460 520 192 989 284 694 472 777 714 994 461 865 949 553 843 802 487 513 777 739 679 373 731 975 458 133 926 189 964 323 543 575 611 622 555 653 267 778 799 715 2 396 343 277 156 953 970 41 367 511 756 587 951 762 210 442 650 55 897 553 341 532 310 54 188 644 846 62 380 526 766 334 899 823 347 226 93 970 74 248 40 774 704 213 481 455 634 21 956 347 934 351 950 765 655 798 837 124 963 304 582 884 543 34 949 891 176 16 775 205 851 784 586 719 69 191 803 302 652 82 398 583 307 701 944 424 920 431 95 645 696 147 360 715 225 71 271 184 774 615 162 312 61 801 853 224 411 491 862 477 206 695 337 757 817 381 372 380 242 496 147 407 239 847 508 827 923 725 315 750 501 135 6 700 968 652 977 290 266 455 602 62 537 326 653 739 504 470 768 832 78 51 879 930 14 12 736 372 87 908 944 885 172 464 67 865 388 431 406 838 347 292 207 111 941 117 138 819 89 503 549 230 242 847 77 998 479 553 294 742 20 324 597 493 677 731 176 111 545 443 76 330 292 635 429 594 122 558 153 628 330 234 996 133 112 108 227 90 288 968 517 449 209 5 180 702 559 374 295 111 487 57 355 607 590 490 180 701 648 199 88 229 356 310 595 661 590 202 891 512 979 704 164 117 336 71 292 656 114 658 335 687 206 807 731 653 681 547 516 913 664 738 432 560 512 362 244 949 454 304 667 199 263 289 461 426 736 866 973 307 70 855 936 688 390 990 620 917 693 180 933 71 392 374 993 387 660 624 413 55 830 800 629 663 715 235 606 520 440 926 582 679 938 29 410 930 367 926 374 269 290 918 336 541 241 490 932 40 89 263 735 34 135 761 791 104 233 630 625 879 362 499 985 373 520 828 325 853 216 720 113 606 512 602 27 957 811 152 367 165 335 622 859 669 826 507 43 385 703 98 381 95 629 81 989 715 55 676 529 42 3 570 733 289 383 166 831 653 534 110 395 164 79 831 559 58 381 389 919 196 95 191 137 912 696 864 642 754 159 477 229 759 63 381 570 52 975 51 156 79 978 758 576 60 231 328 532 504 42 905 685 752 151 180 71 386 93 984 511 426 248 656 763 621 684 249 976 992 8 458 426 441 344 414 143 420 752 323 907 526 295 278 371 29 121 907 181 997 507 641 566 147 57 51 346 4 682 663 31 238 194 921 649 357 494 512 734 662 315 687 2 126 717 244 171 539 779 51 613 625 353 507 390 725 876 647 394 964 241 389 847 532 485 874 505 57 565 106 398 288 750 227 354 559 989 930 491 202 223 740 198 630 809 198 310 64 48 316 211 222 625 996 264 611 593 147 226 838 597 982 279 556 18 609 884 745 829 666 629 329 91 806 903 116 914 258 344 260 917 514 949 648 810 740 26 556 222 605 108 181 350 178 305 712 407 536 310 635 911 531 983 226 305 569 674 827 171 55 443 977 131 289 464 347 348 382 237 341 356 985 303 644 840 576 117 678 742 159 753 975 529 197 155 492 768 109 717 210 270 981 727 663 689 337 131 527 271 576 473 407 83 181 772 949 236 478 353 781 813 32 814 220 813 183 543 679 463 602 738 323 338 892 571 470 601 619 400 620 35 819 150 659 491 875 145 62 952 598 246 372 709 850 715 377 809 3 901 275 488 936 888 933 278 612 809 886 66 717 766 91 904 655 988 991 804 81 287 633 13 534 508 309 887 276 625 472 806 264 499 96 9 838 150 120 60 789 448 375 380 56 581 882 317 101 723 476 454 680 174 396 803 88 588 254 617 360 569 616 781 998 219 93 484 854 614 884 363 583 688 145 342 172 653 674 308 627 811 571 241 417 734 961 410 154 972 553 508 356 737 296 180 732 731 908 287 855 694 449 962 474 64 269 610 921 878 259 900 634 460 490 597 698 71 398 338 94 29 316 569 370 331 794 773 204 261 780 284 689 208 439 867 694 226 633 671 815 640 557 61 978 662 434 970 852 833 773 164 138 319 313 302 393 117 157 798 181 127 605 257 556 779 510 949 171 237 462 101 798 554 209 559 20 945 636 120 816 708 900 614 552 986 375 252 928 296 816 568 359 842 391 688 648 14 422 567 457 48 148 260 823 678 789 954 502 997 502 559 636 256 292 817 134 799 517 291 857 285 741 396 673 31 865 999 21 531 703 67 368 509 179 955 520 835 890 718 745 402 961 592 402 109 574 61 702 756 749 20 339 890 203 944 189 300 837 952 723 56 465 944 648 139 131 884 130 921 152 995 781 80 550 777 56 540 200 138 318 562 789 621 541 896 778 494 330 267 954 633 762 263 588 989 377 146 428 438 677 416 151 721 859 23 259 507 431 155 828 880 344 937 231 391 257 656 401 932 128 410 96 500 545 599 680 604 347 857 678 993 625 544 95 136 129 806 193 526 608 707 224 768 466 578 1 651 605 696 202 820 271 971 807 456 690 975 237 596 758 170 225 405 102 809 921 808 192 639 113 738 585 156 894 592 478 899 837 167 883 81 804 356 214 620 599 620 236 897 979 732 554 636 733 529 852 2 163 105 529 569 497 519 524 574 356 489 370 941 506 812 18 332 14 805 935 287 767 962 15 819 386 390 247 95 930 999 211 709 422 474 234 460 522 589 527 529 340 843 672 296 607 530 617 79 354 888 201 570 241 976 43 631 482 1 877 986 616 142 212 449 986 749 652 208 981 828 395 749 108 910 102 829 446 234 842 531 247 259 644 727 12 392 184 468 427 100 916 239 191 78 893 830 135 369 503 221 664 204 401 714 653 58 526 538 949 546 748 641 220 792 839 764 680 584 22 289 125 177 708 277 943 791 887 652 366 894 340 947 260 189 655 184 992 264 158 176 462 427 46 439 251 605 108 419 773 802 573 512 407 127 589 484 209 952 610 731 773 364 385 386 249 215 278 912 827 478 464 271 375 886 74 302 955 451 34 698 3 996 501 903 459 661 111 779 859 515 702 627 509 635 343 322 552 314 127 352 480 661 978 63 810 81 55 63 84 659 225 923 689 288 525 752 344 797 562 172 342 967 403 715 334 563 574 515 887 174 56 857 325 901 134 873 118 53 820 120 597 555 928 708 913 444 783 642 822 78 278 566 2 124 481 541 592 140 895 61 351 635 867 603 868 374 250 171 826 490 219 195 128 709 305 319 234 538 986 532 757 559 915 104 791 577 633 920 660 478 24 384 937 729 902 382 459 144 168 54 600 97 82 6 172 743 427 674 60 736 526 712 213 234 705 956 677 360 841 844 32 289 474 236 643 496 834 114 108 540 134 18 710 728 963 402 688 11 966 599 551 368 203 644 726 870 112 1 196 280 498 625 701 293 517 233 942 904 424 927 149 768 150 216 910 528 845 464 366 39 769 556 394 97 761 674 408 546 496 871 508 889 476 655 923 50 954 255 739 201 350 85 55 93 462 206 294 322 399 446 765 252 918 843 167 50 248 161 395 104 921 85 549 235 215 733 106 383 439 302 544 971 974 692 955 755 56 957 872 124 523 205 948 251 164 650 901 805 288 512 31 143 595 349 767 29 75 549 99 694 989 142 94 222 6 836 255 66 666 69 611 599 592 14 509 42 835 251 508 144 256 273 820 542 966 70 794 9 328 430 84 262 260 319 654 906 695 414 829 394 982 967 358 540 653 895 903 51 26 148 676 253 98 722 658 991 58 544 654 614 654 264 670 855 597 929 478 631 634 392 571 556 834 849 907 793 908 609 962 924 547 94 341 506 533 869 977 473 455 442 611 644 166 691 593 337 70 588 567 413 309 851 995 446 432 820 200 799 84 205 93 910 597 82 838 241 33 665 737 915 837 742 865 435 310 111 557 84 528 40 298 436 313 663 731 89 566 672 183 910 92 497 82 74 320 918 673 216 670 317 610 351 180 227 985 818 751 700 859 736 171 877 565 317 135 180 773 437 286 557 254 223 806 550 680 902 147 444 5 673 156 163 228 428 700 232 417 779 617 729 433 733 64 747 833 70 677 250 711 554 54 268 343 352 256 749 390 436 352 258 906 66 579 730 199 329 909 87 218 733 284 656 280 691 709 458 951 152 573 649 498 592 888 339 713 690 836 692 646 994 134 762 784 573 131 865 963 912 791 151 644 944 728 480 256 282 123 170 973 979 237 697 631 520 930 939 771 622 393 92 287 498 725 498 454 481 692 898 320 312 490 712 863 812 5 25 625 274 139 843 548 639 278 730 628 808 158 164 527 154 678 814 248 690 397 20 198 517 485 99 677 816 502 697 99 200 212 451 988 715 899 669 429 396 401 12 859 985 2 839 835 895 861 488 395 659 69 910 959 115 24 142 476 442 699 868 248 446 539 686 927 12 12 280 110 418 692 576 546 771 80 730 145 205 525 300 991 534 647 42 745 633 76 970 628 485 209 760 614 877 699 562 723 375 318 28 56 897 649 220 651 942 519 366 799 229 589 864 899 329 794 854 100 217 401 974 461 96 896 381 509 37 140 206 576 915 162 425 764 401 478 17 956 218 494 139 767 621 23 333 977 478 918 508 616 801 375 228 31 997 264 2 333 814 526 644 558 568 854 895 232 474 292 135 783 8 903 505 664 94 330 916 992 915 562 74 660 763 518 986 306 723 361 489 278 207 609 795 166 942 707 294 421 20 428 646 226 550 200 337 761 713 405 539 936 809 736 2 602 637 494 922 638 505 971 729 904 450 797 619 374 381 921 206 436 135 508 950 991 341 315 425 828 812 426 99 656 665 687 506 809 697 143 467 339 441 870 689 867 742 626 708 519 789 361 287 835 339 765 255 820 877 990 738 143 592 295 541 466 121 111 308 857 269 873 452 265 546 834 515 832 131 681 678 121 454 961 209 299 48 856 217 650 6 683 564 868 277 126 551 781 899 231 942 370 531 555 759 456 339 183 254 541 416 544 681 812 776 58 100 68 550 19 492 602 640 40 568 81 724 54 810 464 381 905 242 700 729 335 658 904 358 101 938 931 423 352 964 393 843 92 288 455 61 48 409 994 772 471 660 200 643 38 983 653 897 804 958 574 273 380 735 689 250 508 406 554 631 537 809 854 775 992 925 386 253 749 286 156 624 150 361 784 987 536 812 203 941 56 588 914 650 930 69 627 70 564 844 386 616 99 327 620 244 628 35 390 358 563 860 190 765 847 447 232 317 99 922 929 778 324 922 719 995 833 11 462 420 277 491 931 418 934 294 459 897 569 466 628 968 715 651 458 611 760 535 570 303 238 82 185 937 706 194 637 206 233 979 690 403 623 187 325 44 370 366 59 728 143 658 458 171 459 203 286 674 955 711 684 370 371 506 242 144 729 426 740 769 906 315 359 514 682 499 456 776 600 719 381 248 791 667 705 687 981 796 116 338 454 512 264 782 505 539 132 377 633 203 531 982 116 221 45 819 854 549 820 349 982 289 991 761 759 741 346 372 695 294 610 564 251 458 60 28 31 910 102 474 249 614 100 179 166 80 356 357 923 904 873 67 485 411 690 131 920 544 147 930 90 185 9 270 832 557 570 706 191 209 490 20 139 649 350 394 834 179 964 223 761 179 31 114 997 407 54 166 34 932 365 969 927 13 666 241 543 146 561 33 63 518 791 920 454 126 753 489 647 832 284 867 808 608 454 929 414 508 891 738 46 177 889 49 868 578 651 597 78 567 840 266 393 507 820 940 866 907 469 642 125 757 118 80 384 94 254 554 528 226 98 663 146 815 789 187 98 913 950 218 623 941 505 875 524 921 827 98 662 346 394 315 116 308 913 5 505 701 367 732 851 449 689 741 479 253 194 685 490 520 25 584 440 772 138 229 951 969 563 608 52 161 399 78 748 364 133 620 411 812 842 775 816 961 33 252 493 117 249 320 42 768 342 952 859 421 349 921 156 209 755 968 403 970 398 690 69 484 298 468 374 757 581 715 597 138 802 788 133 934 312 492 580 833 259 912 774 398 576 333 346 922 733 144 859 115 110 6 215 86 376 516 874 991 137 103 827 483 420 317 333 136 224 497 990 947 10 153 283 576 469 626 760 13 576 361 980 494 599 196 210 656 191 542 159 114 134 197 42 406 896 334 670 755 786 95 593 302 585 179 712 539 819 872 864 616 108 804 485 521 201 546 245 148 359 497 525 429 892 460 202 690 636 457 753 431 204 958 470 658 505 254 527 672 849 288 801 516 32 903 784 662 948 178 170 921 632 932 116 482 83 684 339 23 721 853 20 180 199 502 595 239 947 114 430 917 1 264 874 578 598 220 300 35 127 706 192 878 658 553 156 96 659 685 277 165 503 26 888 746 700 471 122 29 133 488 279 843 793 201 821 320 917 897 169 306 372 140 583 973 181 103 909 326 340 102 296 364 286 808 429 513 209 849 353 749 841 838 488 138 643 788 336 327 308 415 326 793 98 150 31 860 105 853 991 854 614 817 685 699 863 279 20 9 255 948 321 693 981 701 419 530 750 815 421 104 613 863 973 146 97 866 320 149 262 397 346 191 545 733 66 564 808 71 139 42 311 448 723 414 731 941 246 572 49 187 955 937 287 391 933 203 705 750 650 71 612 606 246 449 421 330 672 886 410 992 339 524 239 301 509 416 713 78 947 926 806 568 977 707 41 737 382 542 889 660 973 201 843 199 395 411 610 895 911 65 77 514 676 351 400 755 584 507 577 32 56 153 659 527 321 527 605 11 983 521 235 826 489 349 347 586 17 663 312 998 143 805 417 621 991 491 91 682 45 231 953 780 295 5 330 822 970 899 146 775 386 894 46 50 981 473 748 766 480 732 679 974 16 714 79 497 290 872 622 674 42 148 578 512 902 171 577 310 107 337 568 667 966 947 834 539 315 615 678 10 664 914 584 791 626 744 301 318 158 342 962 171 985 986 413 981 575 985 186 784 566 183 366 664 595 810 967 908 618 662 329 936 657 616 273 649 294 198 196 675 491 581 864 189 16 409 184 379 96 600 740 106 169 758 662 903 648 265 781 887 234 693 836 119 91 880 715 571 442 710 388 242 706 285 790 368 56 409 213 194 43 224 86 77 350 975 279 726 775 137 75 354 667 422 553 798 798 57 158 671 7 175 373 370 809 790 669 444 898 843 194 506 918 609 658 697 92 544 264 183 55 795 203 223 525 695 831 415 194 882 666 156 813 985 928 59 177 280 189 49 724 749 209 372 507 828 910 847 146 634 43 472 240 37 364 300 536 234 566 777 768 861 815 850 612 972 371 717 322 3 23 591 584 856 328 806 632 999 396 109 546 158 311 466 513 361 174 227 28 878 22 987 70 537 693 593 716 104 783 536 29 191 505 950 340 324 505 841 951 939 546 748 83 890 595 358 620 293 353 346 864 42 767 767 189 766 828 232 661 101 628 52 120 644 84 982 401 497 242 413 662 464 266 141 884 431 321 394 552 747 412 51 134 584 881 956 101 51 708 633 927 482 658 673 452 314 849 784 520 383 53 754 583 111 571 342 583 238 576 144 653 297 457 388 709 590 348 81 814 146 965 331 355 761 938 127 361 801 742 466 31 86 112 112 720 478 812 536 699 277 351 702 266 529 631 319 501 598 736 424 424 802 975 230 687 361 538 270 576 777 908 877 447 966 316 968 955 446 463 220 143 285 72 645 857 769 670 522 670 279 149 480 675 371 642 370 852 858 531 326 47 178 612 697 497 71 362 608 678 263 850 952 997 327 314 446 49 387 894 407 416 896 643 128 287 556 494 214 186 60 29 206 735 956 124 646 171 201 224 713 747 634 967 45 283 65 61 919 498 837 399 245 395 131 738 314 20 551 795 204 601 647 520 912 72 903 381 884 327 285 184 219 488 493 932 987 203 885 40 810 756 809 728 731 79 302 786 469 850 19 234 699 41 843 484 355 211 899 80 99 235 1 448 126 495 297 803 531 572 881 941 669 966 917 603 811 364 867 659 24 929 95 745 923 610 639 362 695 886 368 683 651 480 246 418 82 998 702 563 611 669 22 355 666 370 275 207 283 945 481 669 813 569 325 217 811 53 77 520 556 786 622 263 84 671 620 516 728 367 724 339 972 648 693 169 967 999 593 204 829 160 927 248 475 258 596 818 693 224 364 431 434 808 285 373 990 422 379 208 526 617 524 29 679 84 868 257 837 885 401 290 263 624 767 444 257 44 700 28 32 996 788 247 825 390 109 107 897 335 731 68 941 331 812 343 666 960 748 802 909 235 369 401 283 737 544 593 305 879 804 839 380 113 229 416 337 693 742 650 741 56 124 769 389 471 781 827 342 910 462 587 61 67 363 368 503 595 433 615 354 203 886 883 265 71 327 731 234 493 736 51 754 306 758 240 590 787 583 191 915 85 840 38 255 732 893 793 277 110 532 469 347 88 401 376 62 614 394 198 796 655 611 100 848 270 257 287 824 617 539 253 426 900 595 866 89 470 297 243 115 306 879 445 470 910 541 334 133 678 197 170 879 201 815 446 839 50 78 152 636 231 519 164 849 981 728 479 900 768 797 870 619 191 260 446 386 101 985 445 573 576 994 639 419 900 780 210 191 991 979 985 296 479 988 619 97 734 165 428 409 44 107 362 652 109 82 480 630 149 47 717 902 418 656 197 551 832 850 238 264 766 289 908 381 127 474 444 307 841 163 699 62 801 705 22 493 995 296 955 68 590 670 878 568 21 199 725 53 766 953 227 482 149 96 487 651 25 650 797 765 909 99 99 317 567 704 292 320 811 64 887 18 688 958 640 82 537 631 309 780 212 873 498 613 902 680 348 506 723 602 184 456 537 563 147 964 469 417 939 875 36 624 596 98 883 534 43 294 678 384 638 228 339 298 489 761 575 609 689 114 983 659 163 420 311 60 437 181 629 122 803 888 86 490 378 283 215 616 176 563 564 458 192 405 963 12 673 630 753 67 823 20 339 205 1000 130 806 375 208 150 910 453 924 837 313 165 561 620 820 147 901 345 155 124 467 15 965 63 227 580 517 246 151 294 993 448 934 176 277 90 715 704 976 616 950 276 277 920 73 175 386 70 627 80 547 152 248 714 447 203 941 779 721 546 223 601 351 893 92 455 422 183 208 236 434 205 232 563 586 597 258 323 593 475 474 991 93 589 29 734 354 983 384 419 47 559 81 133 391 906 444 440 432 484 614 640 214 82 844 92 904 426 340 535 985 561 890 72 895 75 435 499 310 661 805 949 517 86 43 746 687 256 908 337 458 906 445 670 875 489 689 965 902 681 631 341 754 368 651 978 266 794 370 617 100 292 954 807 516 829 271 536 617 95 326 755 990 538 300 652 185 16 47 720 710 801 291 892 468 111 981 877 142 882 514 360 546 844 904 82 453 141 203 528 619 360 616 959 730 106 429 419 799 281 934 523 639 993 760 371 439 912 728 705 299 666 676 880 49 141 87 422 766 638 561 352 895 145 836 227 24 363 799 236 399 786 374 600 977 379 246 324 827 522 284 605 745 364 230 912 505 447 720 451 584 240 15 585 371 811 769 648 751 38 849 325 64 245 6 550 972 613 621 462 640 69 353 371 296 639 465 546 843 562 33 233 796 499 878 355 105 142 974 182 686 817 101 832 402 472 784 708 400 201 253 40 990 952 79 146 537 291 61 413 613 198 427 56 688 423 303 510 15 450 829 622 127 805 866 259 332 885 419 940 725 62 806 764 717 861 894 258 418 784 474 737 744 219 63 584 278 684 128 730 591 984 28 318 113 699 7 72 872 674 351 228 587 235 839 145 661 83 86 986 636 678 257 542 269 513 531 633 68 554 43 960 87 78 157 559 563 593 238 589 629 441 484 278 898 618 90 182 30 993 415 268 935 109 576 508 442 576 728 723 163 177 246 942 481 405 278 826 191 584 286 91 787 488 817 224 817 545 678 877 816 649 738 663 235 740 704 907 280 632 927 406 948 370 43 173 627 797 209 149 156 257 726 35 298 121 600 556 834 714 683 901 955 634 285 699 920 357 441 651 447 201 102 890 701 771 848 893 183 839 525 145 121 106 200 3 513 762 128 624 620 60 529 717 391 492 161 816 382 311 11 700 304 683 318 879 104 685 967 198 443 593 729 686 560 420 851 981 794 597 281 566 103 526 432 47 724 622 790 389 325 218 55 182 65 934 408 589 731 360 262 872 25 876 351 949 439 560 263 447 460 648 755 660 83 642 400 538 818 938 716 916 726 334 395 761 243 546 10 100 855 28 887 124 623 64 901 364 344 908 915 674 975 949 566 268 336 846 905 717 729 639 675 308 823 219 400 901 350 831 757 492 85 569 832 848 23 702 765 852 338 674 393 951 130 922 785 117 70 92 307 850 193 253 667 413 201 345 814 305 131 621 986 941 179 231 946 605 55 316 821 430 708 328 104 452 215 608 238 766 381 795 454 480 714 123 564 103 132 7 517 319 696 932 407 343 226 134 806 51 737 131 759 40 592 215 631 699 301 256 404 233 789 154 834 974 764 787 630 473 208 895 54 310 334 180 597 346 43 206 258 330 211 35 162 323 109 448 152 762 540 424 227 556 421 627 767 990 175 396 321 757 85 696 599 534 477 805 445 6 292 664 704 370 615 996 981 431 154 169 714 83 603 2 699 793 407 404 965 375 923 381 621 850 939 442 409 231 926 647 493 139 503 994 422 748 931 71 426 221 433 323 292 180 36 988 347 686 250 847 260 112 64 600 418 464 75 749 404 105 927 650 190 49 170 637 806 670 425 42 767 603 144 935 560 422 862 944 341 541 214 355 740 603 886 932 688 655 435 65 120 956 297 334 217 232 702 153 694 481 871 390 102 74 793 675 957 138 169 244 784 316 195 559 373 719 141 361 215 798 868 246 966 64 660 691 180 904 980 974 864 845 575 851 893 579 267 912 83 630 108 194 612 381 649 301 695 283 621 822 944 335 662 771 940 773 761 297 424 185 506 916 18 698 399 954 766 660 365 239 505 52 521 416 785 526 472 411 610 137 286 453 25 641 945 434 643 411 950 640 446 52 794 275 701 792 473 321 256 558 937 94 881 642 111 664 271 537 432 923 894 640 824 565 75 596 621 178 795 474 628 584 308 455 858 995 810 424 683 457 898 521 86 214 770 25 190 768 5 20 224 628 2 623 499 134 342 88 850 827 516 722 787 657 355 267 659 988 87 944 599 738 190 750 603 920 411 642 613 834 973 241 570 357 936 776 775 231 810 220 960 245 311 10 908 307 244 240 742 222 62 985 995 933 906 499 794 298 78 723 318 956 774 295 557 152 735 914 92 810 951 466 400 144 874 188 301 606 541 854 681 322 877 659 105 400 456 393 682 357 818 878 984 120 288 765 793 235 423 804 722 846 845 881 744 124 814 671 847 938 15 893 85 254 54 142 231 636 718 601 930 738 150 553 899 980 851 101 694 56 336 96 697 530 572 625 625 504 291 843 410 303 363 205 731 387 231 10 495 641 382 225 100 335 732 358 942 874 799 301 484 718 506 709 297 168 820 745 755 918 641 952 135 661 215 174 305 441 210 736 423 607 127 762 566 22 667 499 603 608 459 983 275 460 749 314 746 655 725 291 630 949 729 638 588 276 668 528 433 272 781 294 441 287 256 845 658 541 379 441 969 792 73 233 155 100 593 145 260 759 319 750 482 901 289 725 834 596 962 995 529 280 465 997 875 751 403 96 127 653 747 9 584 464 552 677 876 844 838 425 239 151 946 986 143 6 58 421 202 349 450 823 602 353 655 469 983 696 934 492 756 831 301 545 848 962 440 425 365 294 108 489 915 409 814 335 750 200 796 982 626 63 506 892 525 11 61 822 52 746 515 889 411 225 816 371 288 28 761 839 864 673 259 771 928 116 132 588 229 410 375 592 419 170 75 746 808 582 373 160 817 966 312 96 531 500 491 453 714 120 786 53 212 124 75 694 310 56 138 19 605 158 924 859 221 798 166 241 853 90 685 516 792 82 695 807 899 241 104 80 301 660 901 541 905 105 172 153 925 324 641 171 582 947 353 863 577 603 113 609 778 440 207 880 799 783 207 519 333 934 798 221 241 529 545 501 663 607 622 710 37 794 705 900 360 593 679 467 973 553 5 698 784 366 817 645 352 301 447 225 576 660 812 58 653 864 94 191 910 301 657 772 838 673 898 710 51 224 614 377 970 240 683 684 504 461 597 139 353 812 281 755 123 516 804 385 843 983 684 42 926 917 253 802 136 768 724 520 655 32 174 888 872 448 761 407 808 405 769 314 268 829 859 182 456 476 429 208 954 832 635 781 391 205 234 394 651 145 495 396 693 961 296 600 488 585 240 539 721 726 622 858 31 686 399 818 373 245 118 945 802 441 690 522 617 495 256 747 695 595 555 353 123 186 786 849 488 803 777 624 452 96 629 108 348 232 539 192 292 280 569 706 570 268 931 271 835 834 511 620 684 374 40 823 994 5 429 667 921 814 170 406 495 523 196 606 249 163 441 102 300 483 101 820 836 335 253 694 967 293 894 455 610 217 990 854 266 785 761 670 91 217 52 933 924 223 541 737 80 376 840 733 732 319 594 936 951 252 288 341 892 786 119 603 945 398 517 653 291 990 574 298 711 718 280 789 217 84 118 805 471 797 247 782 310 61 975 804 395 633 52 694 162 919 553 527 697 660 525 22 773 868 509 871 467 708 332 534 271 347 785 730 496 179 328 223 153 779 294 18 687 552 753 919 289 910 316 301 818 891 286 616 880 619 20 61 464 579 57 585 911 490 428 696 785 834 601 41 596 43 790 632 29 367 638 954 593 774 848 596 268 778 456 635 92 603 796 812 742 523 160 796 31 106 433 168 748 107 652 740 985 339 150 631 668 352 701 997 962 982 181 355 543 147 620 526 650 139 37 780 758 716 663 928 409 307 918 184 815 292 519 753 247 404 40 640 996 273 245 962 908 888 939 84 947 189 664 539 456 981 423 820 414 926 783 277 755 733 381 953 388 926 844 238 53 943 691 825 604 300 238 264 910 418 978 614 888 415 917 49 119 408 882 854 15 377 25 507 518 64 380 843 81 121 842 652 501 530 734 404 478 335 80 846 538 782 466 216 30 683 483 832 615 676 159 657 441 677 331 786 443 268 812 558 184 53 344 996 845 558 99 415 209 996 234 54 623 715 883 132 829 392 898 240 776 913 548 157 5 794 774 474 192 585 766 298 263 563 624 548 87 716 729 668 613 737 78 998 93 200 421 633 133 238 682 192 730 223 330 810 993 504 43 851 446 47 320 519 720 289 168 869 682 18 816 225 769 408 539 960 820 199 168 606 518 700 91 258 509 942 649 648 22 847 992 357 94 918 788 958 881 472 914 832 613 529 431 391 879 415 337 490 908 630 604 301 200 372 973 485 146 605 1 591 524 143 110 288 886 799 856 957 900 400 628 843 434 410 384 751 590 320 360 614 629 823 497 429 707 221 544 921 143 350 227 663 516 864 582 84 680 880 598 789 983 522 1000 967 160 747 178 759 262 49 824 330 935 857 615 157 271 47 948 94 917 680 21 296 404 938 382 289 682 402 524 30 436 84 397 356 462 893 708 777 31 796 336 136 826 627 158 855 956 241 945 451 116 907 32 18 861 573 7 759 893 565 492 272 809 367 490 659 998 617 688 307 728 487 866 486 965 335 830 290 26 957 863 66 820 319 148 461 232 521 793 862 226 505 788 67 992 987 33 930 863 717 717 950 627 916 541 254 850 275 375 717 657 626 62 106 461 812 145 785 995 958 797 814 439 670 429 160 511 49 952 234 960 2 882 859 919 649 921 758 576 289 873 250 257 496 878 499 663 322 480 853 215 20 521 503 174 236 360 197 848 807 201 868 611 41 617 968 212 895 286 272 63 496 723 768 362 566 776 941 122 128 31 315 868 691 494 673 829 395 315 963 257 654 778 422 174 80 545 663 185 415 35 827 327 879 743 854 316 262 58 583 111 968 711 770 371 859 429 580 589 691 96 202 324 734 773 481 547 633 402 398 992 367 170 278 720 880 372 846 511 871 397 891 476 369 376 610 762 364 748 544 999 852 549 162 463 287 409 485 329 554 539 127 376 393 362 331 314 81 242 311 627 512 769 504 10 75 954 115 418 846 564 45 673 263 196 307 596 170 477 395 943 236 742 304 817 275 155 160 5 948 953 352 296 907 134 438 849 758 974 885 699 433 758 339 924 986 595 414 985 637 243 689 343 88 810 746 458 167 637 63 513 536 153 651 678 231 52 869 697 226 634 120 478 453 960 274 881 886 980 705 24 313 681 272 472 84 542 110 29 155 664 822 501 820 58 111 93 268 203 724 258 151 647 900 873 474 443 114 102 387 621 877 231 62 849 993 489 569 180 570 257 809 331 23 563 610 516 771 525 953 579 125 764 484 213 617 893 272 216 475 245 73 671 610 608 973 529 394 604 872 35 432 446 591 648 816 594 768 271 321 934 624 444 751 136 475 380 519 578 719 373 701 164 80 427 616 665 532 635 748 543 871 610 38 979 479 486 643 538 304 43 776 200 392 126 602 484 203 213 206 281 919 531 697 4 680 39 215 20 108 302 631 316 143 611 125 66 711 573 662 907 321 464 335 604 105 841 765 457 396 886 486 496 128 667 837 278 473 957 248 63 789 409 948 826 1 997 550 946 513 629 667 669 186 838 32 240 402 581 826 23 134 464 846 792 882 907 682 504 363 35 289 356 951 350 593 272 387 112 927 539 963 342 313 640 781 901 706 917 317 714 912 222 249 499 896 441 117 948 808 228 703 891 475 257 219 379 935 984 510 883 322 860 847 231 975 828 136 437 708 683 73 800 807 654 980 943 515 652 369 687 631 408 179 307 262 912 479 722 415 801 875 304 405 159 755 658 671 184 117 302 768 210 349 152 615 183 81 541 199 639 62 194 135 269 760 205 642 967 60 489 895 506 704 654 826 651 153 678 55 622 411 888 437 370 459 840 487 850 839 739 884 627 468 182 88 652 830 287 303 688 914 106 408 685 135 980 775 600 679 547 561 357 513 371 178 211 290 737 721 661 886 2 642 288 587 788 866 355 949 898 70 601 706 836 922 249 838 468 189 373 95 281 779 877 89 879 185 397 386 755 780 769 982 298 937 215 235 938 917 435 429 143 509 564 66 998 262 5 78 181 165 676 703 279 31 350 761 52 737 184 554 806 136 910 7 211 297 238 476 921 721 341 718 892 669 831 35 346 690 315 808 302 597 228 529 847 771 416 355 761 465 196 868 930 173 260 777 950 682 526 534 986 342 647 88 251 806 60 285 782 71 105 890 465 431 493 883 720 753 99 758 384 307 737 887 487 154 251 347 353 692 8 769 643 212 355 491 922 208 185 497 852 534 705 397 69 521 151 911 898 311 951 545 72 486 703 747 541 857 75 303 637 431 242 837 805 899 775 215 219 691 696 853 834 773 162 90 273 220 769 963 677 623 964 942 273 969 398 871 428 305 588 36 42 499 405 466 785 59 876 277 324 432 32 146 762 733 531 47 311 177 973 128 241 775 505 947 819 6 734 709 316 762 647 626 944 519 681 672 973 300 331 259 55 773 568 464 19 759 30 789 950 742 394 815 973 665 752 434 286 780 63 780 757 204 394 897 472 669 735 63 562 478 674 450 938 603 706 815 412 785 106 477 742 421 696 14 51 236 264 194 730 754 689 739 343 526 750 409 944 388 469 383 769 1 219 554 375 514 780 192 47 836 894 589 878 740 670 735 778 455 489 506 583 514 740 516 738 666 419 290 865 4 892 664 744 117 116 787 844 970 296 481 722 800 748 246 912 93 886 696 498 556 267 20 933 523 592 742 286 511 561 83 787 429 244 961 648 594 422 237 778 523 580 659 343 638 979 689 987 878 311 827 459 121 742 486 28 996 141 521 756 469 112 454 174 295 470 468 729 672 994 312 562 934 386 134 108 604 698 556 294 120 233 590 757 24 418 114 876 999 3 252 778 332 552 42 299 682 72 200 340 671 454 716 226 73 336 203 595 979 987 776 299 532 963 411 55 951 591 775 205 427 466 545 841 419 234 807 256 742 747 605 855 295 963 201 860 909 696 656 139 460 92 182 697 248 511 944 739 488 741 108 887 895 522 975 529 252 52 861 158 243 567 523 115 408 426 487 390 714 288 630 291 157 255 908 47 502 468 543 560 873 755 635 314 205 803 558 130 990 39 964 469 209 229 754 105 66 849 535 74 72 730 701 157 303 403 612 295 188 842 910 590 868 291 875 742 636 989 813 500 865 331 492 157 432 531 138 119 846 570 951 398 599 252 230 287 522 471 708 344 835 712 399 637 191 620 171 155 539 72 614 287 276 424 148 487 472 378 123 150 226 683 832 556 40 848 599 203 791 165 725 882 132 120 496 700 628 398 725 9 580 668 512 179 729 542 630 929 864 298 197 647 359 261 530 690 473 980 273 687 364 876 952 868 45 393 579 757 553 193 743 288 990 513 482 848 503 117 609 580 602 780 720 576 357 665 517 961 67 626 268 933 474 883 467 880 64 651 110 167 696 21 979 672 448 351 382 782 430 861 829 488 261 46 580 634 332 741 233 890 382 640 624 116 506 916 215 397 195 725 723 994 328 122 560 360 852 174 91 877 126 359 610 877 377 609 825 366 812 555 422 491 266 72 158 723 554 238 757 674 432 921 536 54 592 544 445 170 89 430 169 125 598 761 808 740 870 517 7 50 237 257 964 910 423 576 892 748 587 144 579 305 61 150 687 995 602 70 156 301 606 495 447 446 64 892 111 283 860 579 78 31 535 624 467 657 398 234 387 261 13 732 266 889 435 908 590 344 932 350 267 465 405 993 151 640 243 664 358 123 731 529 910 38 370 193 420 614 877 12 403 456 537 312 67 17 27 482 271 903 816 703 684 630 533 172 376 596 399 77 23 436 987 560 871 741 982 994 293 603 741 832 277 811 493 718 668 635 683 930 688 207 60 137 238 12 165 152 202 768 236 795 105 142 460 680 241 829 43 780 727 226 894 956 119 32 602 357 918 534 517 355 731 840 522 692 144 859 151 405 596 669 873 674 564 378 78 994 860 583 65 688 194 697 416 370 378 142 769 196 962 458 79 941 638 922 856 472 828 427 354 995 944 627 616 147 160 238 305 28 888 257 752 772 126 913 635 64 254 364 368 349 638 798 362 64 994 116 872 501 16 220 181 530 845 266 720 380 205 179 292 847 629 412 96 338 995 371 128 344 59 652 344 95 771 356 143 995 152 72 480 243 910 814 194 778 506 458 801 918 59 481 177 900 819 345 153 448 649 997 213 72 306 140 642 921 690 723 268 544 894 733 242 970 333 105 336 987 553 579 675 489 193 432 879 777 10 518 339 951 792 801 259 186 177 550 596 933 537 418 819 414 334 971 189 209 596 997 334 637 905 309 237 733 441 737 950 743 282 372 838 896 624 245 42 180 857 984 471 186 898 27 738 909 302 450 168 586 53 898 606 24 58 840 657 226 618 970 222 190 91 68 362 137 617 811 946 968 818 12 307 279 483 325 506 484 88 562 837 788 734 840 871 100 195 12 710 304 676 660 799 943 333 156 999 372 876 713 203 996 501 305 553 150 349 503 460 181 530 882 882 295 25 215 24 297 550 281 356 231 735 79 377 600 960 117 541 87 615 793 510 346 696 686 455 933 353 171 214 39 974 660 153 379 677 119 571 695 82 183 738 752 611 547 484 834 708 448 324 211 35 265 857 680 844 781 966 742 733 216 874 490 418 231 472 920 217 720 175 782 543 614 826 33 407 929 128 917 465 819 124 673 216 954 757 448 961 756 607 640 130 309 974 149 168 475 97 54 695 618 635 406 204 983 315 187 749 39 485 594 151 143 645 967 854 269 298 816 896 125 464 42 9 132 676 226 678 256 418 861 157 869 121 399 731 696 861 486 276 374 779 503 934 365 287 646 173 496 696 410 663 774 530 638 616 308 722 584 462 470 861 197 541 488 352 169 75 538 392 978 708 598 266 37 638 267 875 343 53 405 719 692 663 873 685 3 480 21 985 791 862 188 664 165 382 949 991 876 875 677 3 175 77 71 449 492 343 554 807 600 142 994 776 264 944 205 658 384 826 230 850 446 784 876 493 735 639 251 424 760 309 209 944 645 167 170 226 645 57 658 148 43 280 937 73 716 738 593 359 287 820 257 843 703 106 829 898 306 770 186 642 885 712 622 782 525 490 197 444 326 956 276 930 910 683 40 627 610 30 247 829 367 719 837 478 825 894 183 929 110 973 386 756 59 60 900 741 101 933 441 407 216 312 758 345 338 784 953 326 792 722 181 189 471 572 817 625 212 98 450 609 427 98 523 152 786 344 923 437 134 42 606 35 67 941 985 433 376 181 522 850 440 935 229 989 201 985 543 685 311 824 813 817 497 312 381 789 834 822 35 933 80 760 92 816 120 243 326 10 142 987 300 911 240 533 829 766 171 799 438 507 540 670 738 899 416 134 168 74 179 509 348 663 35 951 811 590 5 634 627 292 686 354 160 782 706 613 375 344 47 711 181 929 10 206 16 333 144 534 772 841 589 669 758 866 631 407 276 917 339 866 521 959 486 890 900 165 404 509 186 396 652 63 182 545 881 510 775 873 224 374 993 545 48 629 257 454 84 40 157 725 250 987 857 811 839 235 146 373 32 470 757 720 241 209 472 593 920 800 495 461 74 184 23 953 252 295 997 579 675 378 839 518 595 765 553 216 578 309 352 654 220 360 418 365 344 11 411 467 617 154 32 795 597 891 86 307 585 122 722 248 778 676 50 600 340 568 786 622 485 360 144 80 322 580 903 508 248 502 214 629 307 85 905 609 201 446 622 278 423 430 825 15 506 392 902 195 174 132 101 893 57 564 80 507 824 528 142 411 416 507 531 728 982 90 52 81 590 987 543 17 902 330 968 527 163 893 868 686 889 369 312 845 575 474 834 960 88 461 654 123 866 256 561 709 674 519 368 881 972 616 505 278 422 200 472 96 277 635 970 715 966 399 876 718 405 712 492 61 360 435 534 780 700 366 167 74 694 54 413 643 459 383 676 932 55 927 753 458 928 58 841 905 475 430 394 424 365 727 184 547 626 154 376 295 616 150 311 849 60 781 611 462 899 359 784 74 641 398 539 844 372 2 745 152 217 678 336 379 917 367 556 226 61 619 426 690 133 302 296 816 315 30 258 817 724 919 333 978 652 607 614 872 545 811 402 736 273 494 839 639 14 624 465 594 312 308 670 126 890 103 897 808 3 319 497 734 541 969 99 555 632 689 546 213 200 988 669 385 505 248 208 140 681 514 96 947 349 478 338 676 201 554 540 610 259 954 954 235 1000 227 521 908 717 900 247 691 455 503 656 683 186 867 865 658 116 901 319 78 282 809 184 130 377 685 32 748 605 853 580 666 676 391 417 535 363 607 661 441 383 643 116 78 684 735 563 361 337 761 544 145 801 462 863 537 225 889 53 744 792 362 247 73 641 44 634 275 330 316 596 209 200 416 673 50 712 492 231 369 430 518 353 325 512 275 478 106 627 879 170 692 780 599 451 770 567 625 788 223 970 34 44 770 322 326 215 719 580 274 3 274 300 652 876 642 73 881 823 731 886 317 681 810 216 734 223 579 166 808 687 253 843 273 957 540 389 981 663 165 529 33 576 356 92 356 599 80 698 576 480 181 345 28 305 848 54 997 309 558 510 991 763 796 525 40 311 135 169 717 743 828 319 897 911 895 660 884 364 63 701 48 27 608 502 109 777 967 557 582 708 641 711 512 64 859 744 817 722 202 167 189 784 611 199 378 830 260 5 557 137 152 624 290 542 197 899 902 459 304 573 959 36 150 33 730 334 300 876 747 975 351 397 167 714 188 775 644 22 761 368 335 223 817 717 556 363 466 554 593 14 233 325 786 69 843 235 572 341 654 673 549 868 213 4 346 653 910 40 487 704 951 211 370 687 571 522 151 825 32 818 324 377 916 471 429 983 378 455 696 421 368 479 441 50 628 676 30 954 785 562 803 850 766 240 102 935 718 321 339 111 8 754 16 86 487 690 314 345 370 788 212 982 940 254 758 193 388 373 883 887 317 670 600 877 238 205 603 265 394 944 681 599 488 612 310 508 387 438 887 925 226 162 314 888 513 646 804 433 356 807 233 773 818 578 54 929 199 483 993 531 839 289 7 815 217 767 508 731 1 946 790 186 820 497 129 491 734 295 890 890 334 634 912 68 560 63 853 495 337 691 168 375 214 138 534 33 531 658 411 666 679 24 397 648 342 249 376 551 309 185 82 812 169 430 879 300 415 93 173 413 940 123 744 771 205 45 982 219 743 335 356 787 655 711 150 367 786 746 937 732 773 492 43 391 613 220 952 582 279 541 310 644 544 909 330 401 749 448 424 975 419 845 853 805 119 423 127 422 222 420 115 442 525 776 189 43 826 642 386 232 224 717 752 429 981 79 820 895 494 365 842 836 24 731 311 439 817 679 841 143 732 334 133 761 479 557 951 136 471 225 197 211 826 294 491 526 371 938 303 638 160 58 981 393 303 915 131 339 795 89 613 345 986 90 449 137 18 707 267 86 702 929 337 295 317 752 903 288 858 439 691 95 859 897 433 784 534 947 559 904 142 476 329 292 770 759 637 826 357 210 968 405 526 698 742 268 752 644 660 772 18 604 472 280 352 744 662 967 918 861 780 93 571 440 759 336 394 101 243 91 362 578 893 357 871 396 171 507 877 576 618 960 203 98 566 603 149 369 109 1000 759 680 171 772 560 900 21 741 204 12 178 510 360 723 372 150 265 967 506 978 11 93 249 741 181 402 21 678 971 674 12 681 842 315 138 980 327 570 373 330 399 636 633 274 926 781 892 873 819 548 482 674 90 284 17 916 920 826 309 563 914 205 700 372 965 80 218 412 86 273 557 729 658 397 362 215 742 128 133 852 367 353 579 939 290 363 210 555 588 220 342 824 866 344 653 960 321 454 76 342 294 369 647 857 487 15 267 429 511 484 750 872 532 287 789 573 195 347 756 339 209 454 681 775 347 509 992 324 31 228 462 65 944 122 353 178 124 290 326 100 440 265 393 109 186 918 824 361 245 292 719 285 335 953 60 774 86 818 371 362 229 644 754 45 642 843 869 132 971 789 658 668 979 599 933 259 48 774 228 621 816 847 731 471 646 686 952 494 713 321 711 616 164 157 278 81 886 294 265 391 522 762 598 693 687 446 842 346 688 959 224 546 868 522 416 338 502 531 373 80 669 808 484 440 973 198 771 519 90 210 927 322 475 680 572 687 523 374 943 866 273 201 694 824 473 230 182 807 151 290 131 610 322 345 227 200 670 873 522 966 424 719 901 255 388 495 234 410 889 719 830 627 443 188 261 503 999 979 61 404 585 521 466 974 432 554 786 522 64 180 281 461 886 284 653 165 423 63 362 926 232 81 150 749 102 953 261 384 358 946 357 802 756 377 570 90 23 133 962 453 675 633 89 974 221 371 885 468 842 992 211 659 639 740 342 304 1 694 790 569 917 881 758 202 505 835 739 608 592 608 899 776 968 871 875 8 782 515 343 164 831 938 780 33 792 160 440 236 230 268 680 867 526 89 368 658 46 661 557 222 257 877 669 549 581 989 133 986 551 604 17 148 228 901 295 232 58 845 107 665 524 491 899 470 600 434 547 795 188 368 264 654 547 842 993 282 491 293 840 326 202 789 85 646 419 193 354 304 28 547 175 991 547 323 726 282 595 765 631 6 187 573 605 598 390 273 109 433 163 278 525 451 165 224 281 601 547 893 559 545 736 410 507 814 595 660 411 816 839 216 756 153 667 658 666 848 506 592 922 504 403 743 666 425 921 420 127 885 83 715 885 643 109 618 961 367 955 150 625 502 92 548 242 13 36 1 496 458 991 969 208 905 692 170 400 503 751 857 821 938 165 642 499 118 938 500 448 496 197 898 48 621 98 521 913 659 526 384 703 389 238 802 64 491 966 726 832 959 613 150 909 592 583 954 427 426 625 294 352 194 464 654 680 229 705 520 409 193 337 624 919 570 125 861 576 717 338 698 800 576 469 53 893 982 395 411 259 662 601 81 856 285 404 355 641 246 289 855 490 440 349 322 976 519 189 48 777 713 318 368 457 9 917 381 334 598 663 277 789 964 977 245 122 585 609 697 139 193 178 583 140 721 946 612 242 766 734 373 635 389 819 718 724 524 471 710 729 935 53 864 712 499 299 74 741 190 942 504 405 908 292 416 215 650 800 192 197 485 64 610 46 739 458 742 911 176 897 79 188 121 851 412 179 755 382 704 56 684 773 544 865 160 511 507 371 700 663 972 81 862 459 409 859 561 881 191 532 436 812 362 233 428 851 473 160 100 345 167 949 243 405 857 950 901 634 478 336 695 599 465 414 167 592 176 216 353 449 800 593 266 257 486 822 1000 243 806 181 182 662 167 75 803 438 268 228 771 711 586 406 604 600 880 949 850 293 409 502 418 418 483 463 593 638 651 349 372 477 301 892 593 860 16 154 500 455 263 651 643 141 935 420 817 562 447 996 805 947 290 909 851 205 111 255 761 421 16 948 90 439 125 716 637 770 306 105 358 738 555 307 827 756 358 748 999 453 775 884 449 938 485 726 750 688 139 895 689 596 711 149 457 347 702 356 626 954 501 522 25 62 672 44 484 828 437 661 895 521 497 357 55 50 88 815 985 980 329 128 627 404 679 886 649 688 160 454 488 731 761 396 725 131 230 989 206 509 877 775 959 582 339 567 757 515 261 449 758 194 799 51 414 70 768 673 850 797 571 936 407 820 30 759 266 273 549 928 761 647 647 890 712 268 727 178 877 382 154 980 379 968 511 22 753 448 386 620 787 764 887 588 999 471 468 370 961 175 173 932 966 922 577 654 387 819 787 278 693 9 801 825 298 303 40 538 126 260 252 889 150 187 292 745 472 611 419 607 296 383 470 249 315 678 660 667 342 27 920 723 879 669 273 46 674 184 321 968 236 704 616 222 506 252 785 950 682 127 931 357 360 1000 513 431 801 979 824 433 706 140 399 745 561 218 849 540 498 9 300 934 66 638 53 85 823 45 368 205 885 925 740 83 241 458 460 430 992 89 398 864 968 926 942 177 205 144 547 603 404 555 216 853 306 940 803 52 805 392 528 812 1 236 6 595 491 117 144 750 816 136 20 480 990 713 519 265 913 263 709 907 942 94 756 446 587 467 137 541 892 291 929 837 342 443 185 196 582 304 877 310 482 871 907 841 285 870 672 474 942 872 225 517 274 179 234 367 36 44 609 646 3 792 43 679 540 556 445 294 450 77 971 296 188 144 347 171 998 763 442 508 309 409 221 983 486 560 137 66 479 869 18 977 956 61 222 977 19 454 810 464 335 259 162 627 519 938 781 182 367 905 470 391 460 771 155 34 804 790 856 509 691 336 996 548 414 796 82 229 914 104 168 308 973 914 922 743 739 853 903 810 233 120 930 979 557 478 777 166 595 998 737 561 576 523 478 161 65 948 967 545 571 956 103 337 308 786 20 868 464 649 610 695 813 408 247 928 950 810 673 908 66 654 290 87 589 663 834 430 773 628 973 783 717 905 831 495 340 834 6 218 590 214 126 869 161 329 966 998 665 655 601 122 683 47 165 69 764 141 999 805 410 126 699 390 248 94 776 157 789 708 585 80 990 540 732 572 470 235 957 653 372 110 411 905 316 641 361 860 236 3 21 540 111 480 683 149 748 925 834 917 415 607 653 600 966 11 986 228 949 614 574 677 273 869 53 697 527 525 717 21 612 451 91 628 350 948 908 550 57 365 925 734 787 179 898 681 695 179 289 621 828 866 535 767 22 205 985 571 922 489 547 6 142 435 651 870 150 208 190 15 783 453 337 391 55 616 600 435 753 732 385 255 564 647 921 49 732 814 517 957 639 526 514 464 753 349 572 168 23 582 937 82 766 535 678 274 964 837 295 334 844 966 507 74 358 653 581 844 804 104 363 272 565 525 433 444 420 335 214 420 1 100 101 654 846 826 588 422 138 132 103 890 665 929 461 118 840 724 689 856 676 483 713 780 627 268 738 624 217 74 456 176 171 844 362 114 631 101 51 891 905 756 9 7 262 348 1000 699 635 812 303 853 358 568 289 641 803 404 740 445 711 191 108 422 23 308 88 536 969 986 547 192 481 453 971 420 532 337 908 721 608 261 373 259 128 797 497 488 307 301 894 556 510 164 145 988 492 198 575 326 228 384 284 919 498 934 246 475 315 487 714 288 733 415 204 770 700 723 931 359 413 760 162 315 373 171 727 500 978 96 782 294 488 606 54 647 100 217 562 35 931 862 392 616 35 90 485 474 424 842 53 471 39 235 654 339 830 162 461 700 937 492 999 247 501 438 729 256 463 413 167 740 989 182 503 649 963 918 886 443 838 250 697 64 763 911 916 317 440 250 157 910 425 273 57 656 811 503 925 169 475 330 661 926 479 647 344 915 291 235 904 605 804 755 789 203 320 253 939 247 962 940 574 688 873 302 508 763 154 392 986 412 328 328 972 89 810 105 385 382 932 137 612 881 76 62 291 38 917 563 122 411 734 702 184 140 483 605 160 495 738 875 872 288 902 198 973 869 414 684 763 962 862 208 904 21 468 1 145 402 844 794 923 87 11 162 899 664 70 476 389 195 715 727 935 629 405 894 814 273 731 584 102 111 82 792 758 682 349 125 577 751 891 834 413 276 360 118 478 478 210 69 675 793 125 835 927 722 581 175 184 95 442 565 619 5 214 889 100 136 752 706 409 293 868 252 279 659 295 292 411 132 407 526 682 503 175 833 840 905 167 857 283 982 633 795 224 188 387 515 939 463 379 736 747 709 613 126 835 570 639 842 633 372 204 809 649 415 563 256 194 25 513 412 767 558 457 162 678 980 506 678 404 103 768 95 917 141 736 657 168 530 176 225 328 348 19 764 18 416 936 407 757 193 444 199 580 271 698 161 245 517 625 186 477 128 13 976 977 822 876 614 317 780 105 194 351 926 891 369 716 545 974 528 305 323 224 268 842 81 340 418 454 999 601 88 368 562 236 441 381 248 528 99 924 126 300 979 248 480 860 558 887 228 653 586 574 518 477 74 946 276 280 148 495 954 835 502 283 325 171 611 131 772 398 321 531 929 992 718 322 100 814 333 739 335 621 636 12 274 851 161 506 863 724 535 817 118 445 261 7 778 364 566 833 232 228 113 276 398 564 905 965 352 97 397 472 212 702 288 827 758 290 689 331 492 593 443 412 971 56 709 677 543 509 850 545 301 348 9 854 283 602 85 672 686 556 357 270 402 920 205 235 124 442 801 701 538 911 360 553 97 213 462 51 45 991 135 657 387 788 594 736 201 97 163 709 108 697 255 645 320 251 506 636 211 739 907 384 665 510 182 126 8 778 720 394 60 251 630 811 787 406 980 780 809 896 273 67 500 815 977 957 840 199 337 166 571 717 662 796 673 511 829 812 336 912 547 723 556 271 293 205 795 601 128 457 897 689 361 58 260 550 5 797 760 324 713 145 395 816 834 233 322 736 253 723 737 856 343 516 853 349 893 385 396 236 452 118 762 291 657 985 981 974 689 271 122 930 969 261 277 996 766 47 996 618 350 452 91 248 532 79 175 235 774 61 54 161 249 701 925 829 243 170 680 783 839 618 965 137 835 458 880 593 556 767 646 565 112 261 686 97 890 402 610 219 672 403 521 102 440 29 320 225 853 148 35 280 797 198 456 265 854 984 451 103 475 63 690 729 139 207 514 532 401 998 486 843 323 793 510 765 287 349 693 886 8 151 264 83 877 11 853 306 305 351 552 743 395 512 527 39 502 154 271 191 505 252 523 789 480 145 35 900 351 55 706 228 917 66 533 663 973 185 842 828 622 535 878 263 884 610 973 141 419 151 236 795 522 642 522 367 37 113 609 277 608 865 120 410 402 927 356 100 191 440 705 735 756 144 357 192 397 717 100 180 481 588 523 585 36 650 89 626 291 379 984 927 283 805 888 314 601 117 107 362 969 488 825 651 546 826 364 274 160 913 132 164 208 610 411 535 751 562 409 535 186 845 401 17 630 882 336 243 16 844 332 80 301 937 313 336 722 925 517 157 628 510 532 565 56 633 396 470 411 115 762 804 10 17 490 957 234 215 681 100 280 443 421 360 178 114 467 445 387 369 487 353 545 373 974 456 377 706 214 711 488 654 964 587 875 749 156 953 936 766 204 319 138 820 256 513 655 765 821 236 244 334 42 294 519 972 257 355 779 51 457 984 110 361 671 602 622 795 655 959 838 134 95 795 548 326 435 915 206 233 401 668 71 476 861 572 933 740 501 127 654 469 917 746 421 429 59 891 233 201 932 701 597 254 19 991 424 769 984 854 245 78 558 5 315 827 730 755 261 149 970 276 674 209 458 86 37 571 584 892 5 873 809 533 341 960 681 45 60 445 821 74 662 932 667 351 375 307 440 643 566 271 96 786 63 405 536 906 518 601 390 271 850 481 247 510 287 843 479 244 33 545 948 542 311 347 778 394 741 460 142 140 288 130 623 378 893 410 95 743 520 217 221 186 576 139 198 863 953 238 182 892 576 271 875 300 594 891 409 974 132 518 910 766 835 726 726 514 459 696 975 894 235 169 270 158 431 486 102 426 812 699 959 900 343 718 700 507 109 460 530 651 475 393 367 73 486 115 663 155 987 240 288 445 359 74 503 892 728 761 280 805 665 680 224 926 536 646 333 539 138 821 68 289 732 45 841 589 443 338 625 53 924 568 754 509 469 53 809 130 257 718 210 282 142 927 914 993 193 870 128 380 207 952 814 240 566 170 299 155 905 553 508 936 590 433 805 630 627 872 556 546 907 819 805 207 292 519 102 148 532 496 539 358 718 20 82 856 392 992 255 177 216 625 320 317 289 811 169 993 602 517 448 890 214 506 793 990 620 879 362 33 151 75 512 784 349 713 14 361 236 871 564 960 616 882 813 18 749 159 598 308 258 66 789 180 850 161 191 462 668 897 200 967 739 55 93 356 710 959 532 971 665 975 674 584 952 556 379 136 898 155 60 816 395 936 107 590 199 50 293 142 189 700 78 701 625 51 44 57 112 126 27 974 630 496 16 881 490 183 561 135 872 960 459 638 517 392 642 338 230 995 900 368 503 815 85 429 927 705 659 23 202 430 458 178 421 874 752 75 477 987 33 511 39 70 843 612 696 160 746 942 533 822 956 170 475 500 566 750 615 656 875 718 254 95 707 527 341 949 601 782 105 369 802 305 583 838 164 219 100 129 860 364 981 721 453 878 527 409 991 856 175 632 213 669 242 417 588 493 773 873 434 642 869 303 364 11 624 486 494 892 41 980 46 2 758 182 704 562 876 456 745 178 928 864 159 262 304 315 567 972 375 398 85 375 891 734 879 638 74 551 81 605 215 399 729 57 128 907 75 760 683 832 925 870 995 738 627 704 750 639 995 924 138 444 657 365 162 854 811 90 652 161 197 415 894 516 869 482 451 610 327 7 578 248 281 459 454 613 655 827 278 468 343 580 389 483 990 92 906 183 904 575 712 301 442 155 182 305 898 979 248 609 356 582 146 186 486 672 299 289 997 575 142 858 981 358 842 523 315 340 827 337 669 78 741 497 656 591 783 759 328 102 877 946 91 111 363 621 693 119 112 389 635 420 448 529 251 921 176 580 618 181 796 548 84 53 787 742 663 468 361 455 679 57 795 187 162 832 574 224 396 927 391 971 619 449 898 945 491 221 998 110 178 199 799 944 44 237 538 844 263 747 36 687 63 318 338 414 706 131 505 573 804 735 446 794 947 296 486 954 932 954 262 489 787 163 867 30 845 14 938 652 256 514 272 305 656 147 746 985 291 246 837 747 758 913 102 754 717 912 867 812 621 912 887 69 100 623 608 4 175 104 179 148 626 610 357 115 754 2 355 670 598 27 443 161 496 4 808 2 655 281 712 423 520 751 320 866 367 180 502 459 146 196 333 613 45 172 579 542 22 377 822 475 33 73 697 601 691 544 50 436 411 67 319 130 555 39 507 512 931 90 516 883 54 600 936 7 465 174 282 123 674 1 881 458 661 591 760 73 672 252 174 95 855 541 230 911 72 824 927 479 15 865 84 92 34 693 804 171 214 361 874 552 607 595 317 305 986 31 552 843 117 978 594 219 717 753 423 981 326 562 755 695 509 833 837 174 1000 715 89 399 796 246 395 78 85 885 474 266 352 287 626 30 540 497 791 872 123 686 688 996 716 253 457 80 468 642 191 153 447 130 103 36 707 459 557 790 124 793 840 971 744 825 772 89 315 784 182 125 875 900 283 812 140 113 848 42 4 804 802 286 407 355 557 347 755 321 304 198 988 645 567 270 8 419 327 958 139 673 733 476 539 659 46 525 325 582 967 749 436 335 677 243 808 540 37 546 780 801 844 280 229 307 560 65 921 807 460 364 997 995 750 508 453 963 651 71 422 892 824 417 190 27 658 577 834 150 870 986 454 145 961 554 151 801 897 686 147 684 233 50 407 165 631 485 703 251 360 474 305 467 234 870 201 720 360 360 365 681 824 883 913 66 672 245 986 433 675 163 871 969 167 570 218 409 186 622 195 557 647 901 916 883 188 212 317 630 191 256 560 437 91 270 597 749 423 450 62 521 22 378 187 592 142 939 583 742 205 721 615 560 414 610 617 28 552 995 833 349 359 713 941 171 647 521 930 328 695 887 276 970 130 465 232 927 591 484 420 3 177 661 301 916 223 400 823 550 637 955 775 285 527 443 971 777 172 693 160 260 232 846 858 317 559 882 286 800 488 271 682 234 943 530 395 177 993 983 245 145 882 516 62 431 553 807 586 600 634 562 343 665 106 389 777 24 622 971 398 833 682 26 130 834 829 543 138 271 827 271 29 140 641 150 909 625 372 563 370 1000 489 441 71 608 93 109 521 709 845 462 350 76 606 327 370 971 397 166 147 925 959 728 789 369 993 713 702 156 256 280 859 569 385 304 152 439 881 319 818 858 309 81 119 128 826 101 11 28 501 182 428 37 483 298 607 415 993 309 16 952 420 638 492 187 98 32 34 783 838 225 220 785 158 718 241 676 503 667 934 303 158 839 623 990 217 333 754 918 587 922 811 373 338 725 695 535 924 265 733 553 660 964 503 872 424 195 908 234 838 683 273 467 41 472 274 192 375 321 861 886 182 864 182 923 745 605 275 99 134 260 632 827 83 809 83 961 851 770 433 720 61 884 789 479 604 267 783 539 759 749 378 23 89 303 291 586 377 534 64 376 426 311 229 622 171 886 808 874 656 625 254 760 357 669 931 157 953 447 212 182 695 699 959 617 286 672 649 298 386 344 326 622 511 683 363 579 236 917 647 20 781 810 28 464 574 968 9 140 238 908 299 419 489 194 334 404 820 25 608 67 819 324 653 53 53 152 2 232 150 644 38 448 971 187 435 178 297 388 873 811 621 193 930 809 651 826 686 984 778 395 135 605 822 664 645 438 564 687 922 158 393 164 62 788 642 782 876 453 140 264 897 116 700 976 363 384 135 451 462 917 442 286 168 872 946 573 901 783 444 694 523 54 437 102 903 770 2 705 797 472 832 70 218 366 812 832 932 416 660 645 264 147 267 90 882 844 319 467 983 873 237 822 821 6 650 24 577 184 747 166 199 29 430 276 925 617 542 241 343 945 729 72 906 354 668 567 525 289 45 826 818 940 23 655 160 199 144 596 748 680 94 579 562 682 788 948 736 628 24 778 978 434 480 12 502 482 599 493 88 160 323 906 606 488 794 330 188 90 271 608 584 848 553 146 262 217 491 333 612 521 140 77 823 301 815 577 315 747 995 596 605 559 907 739 963 206 54 901 593 541 799 141 525 730 917 545 716 96 299 390 906 567 384 217 164 89 888 870 560 533 559 436 755 127 540 198 49 4 795 329 367 913 864 404 475 204 514 946 810 329 21 585 464 853 165 974 419 798 321 637 487 48 629 917 449 616 118 937 784 843 577 767 654 615 90 579 146 168 152 707 49 475 263 461 255 5 780 564 418 164 444 69 30 356 796 911 625 314 393 469 607 611 679 973 870 341 797 915 51 604 719 446 809 477 410 801 808 766 11 410 195 627 671 606 375 49 683 546 858 389 948 138 552 964 471 172 855 244 81 829 564 17 808 617 819 569 991 271 57 951 420 594 492 578 292 568 929 183 908 702 380 697 337 72 634 207 312 124 73 965 974 215 94 88 681 190 773 541 780 598 59 818 917 307 55 571 9 171 971 573 286 43 246 142 895 399 869 938 530 198 660 430 901 467 769 639 635 212 232 67 786 213 631 6 464 317 594 869 880 351 303 37 816 609 770 980 926 551 289 62 517 8 264 744 492 951 53 448 422 466 452 697 745 430 667 179 355 799 815 256 839 484 315 430 972 632 311 147 149 112 566 939 593 67 429 612 964 852 250 217 898 482 794 473 946 783 265 160 119 187 572 340 296 857 913 352 169 928 189 683 390 675 420 201 814 95 11 408 61 339 480 516 527 330 368 114 467 578 919 615 285 672 202 360 610 832 792 851 414 737 363 740 232 806 986 193 196 589 746 101 119 402 31 511 870 404 983 963 933 430 678 367 475 326 714 446 468 552 135 863 973 83 899 390 283 98 634 137 395 875 570 44 714 947 991 612 565 590 231 670 129 794 327 207 171 540 802 61 336 993 672 140 261 302 404 481 799 135 411 930 379 706 827 603 86 556 208 449 893 818 536 137 909 792 280 473 355 628 700 933 740 923 801 778 229 170 325 134 459 253 133 956 236 66 117 339 243 726 651 183 662 206 387 270 746 999 866 276 948 13 374 622 962 830 596 585 775 463 320 691 769 564 192 871 158 332 736 397 849 554 342 335 544 292 102 892 673 854 574 663 271 831 890 584 368 562 280 409 138 837 516 937 688 764 844 428 352 798 676 159 448 654 114 199 3 162 210 538 168 959 482 596 258 761 694 946 352 239 124 106 893 4 17 728 728 406 545 89 900 401 417 218 384 915 471 1 152 682 71 954 880 976 407 802 399 45 340 550 512 5 482 980 722 236 750 808 169 416 262 727 769 61 439 406 193 946 517 563 485 218 542 698 993 747 54 816 108 394 514 715 34 27 376 183 936 621 485 833 810 331 85 278 543 99 670 380 483 25 580 215 179 508 877 44 916 631 501 32 763 840 626 865 76 675 864 355 814 311 269 643 669 215 733 454 998 873 366 338 742 418 596 971 458 774 597 990 687 91 285 801 274 894 74 400 80 300 745 192 902 250 278 286 857 668 542 88 430 736 431 889 26 867 405 441 338 82 14 106 307 969 767 211 802 110 292 847 220 742 658 246 71 366 15 338 286 154 632 290 135 288 161 874 247 77 351 631 531 694 777 335 33 848 289 837 116 23 166 624 826 361 269 501 808 579 434 919 612 833 747 133 913 362 852 779 893 577 931 46 142 284 444 220 727 583 492 929 566 457 10 938 249 53 552 445 747 729 654 109 290 17 199 697 260 628 368 101 172 877 207 343 937 234 816 507 390 832 705 398 922 723 334 589 736 834 957 309 503 648 946 36 226 475 507 654 232 663 589 761 908 523 588 1000 941 546 221 618 950 682 758 379 958 991 348 737 625 920 227 311 643 392 296 660 251 245 481 845 981 747 939 589 189 449 146 795 146 298 387 67 976 116 501 18 595 244 466 6 538 143 953 674 313 137 423 309 93 960 48 772 827 841 546 10 615 944 921 334 136 900 979 228 754 688 340 250 226 562 938 499 973 78 801 406 616 835 791 928 216 196 616 332 537 991 570 793 106 425 241 667 519 614 187 671 485 412 804 562 81 401 506 754 368 55 665 803 15 350 199 675 611 41 17 149 217 790 451 192 822 426 162 200 703 770 780 91 210 802 894 52 498 296 92 866 613 553 155 361 16 354 377 127 56 679 139 591 890 551 989 144 299 508 932 183 793 670 950 583 887 569 888 783 995 473 902 395 234 372 942 200 386 519 964 52 214 206 93 211 884 648 784 898 442 816 783 86 651 108 538 85 677 776 851 387 990 891 946 253 417 840 377 488 684 477 568 970 109 527 657 615 591 82 196 644 785 796 547 414 966 530 30 899 4 657 368 943 305 366 814 424 456 509 966 729 640 124 708 313 396 120 310 892 187 549 449 543 33 650 465 936 18 274 299 859 901 659 813 397 317 769 3 867 969 155 75 459 781 244 618 561 85 498 340 922 528 610 215 588 114 984 871 130 551 330 785 139 662 373 451 172 699 118 242 48 419 258 946 758 626 397 561 922 367 973 163 857 206 567 670 977 12 487 870 558 781 956 264 829 576 641 987 59 825 164 233 662 181 185 370 74 329 527 320 876 482 633 675 34 93 109 734 751 407 816 62 714 293 726 649 744 652 822 443 276 201 851 402 69 105 282 186 551 785 250 969 199 662 662 740 3 861 964 935 199 531 913 63 568 189 954 474 603 72 507 404 910 945 298 355 45 821 372 548 693 121 246 723 675 114 700 541 813 638 925 721 855 872 604 145 558 766 470 996 960 237 562 271 496 410 691 110 149 755 647 231 36 235 979 750 744 136 556 296 848 448 190 283 176 94 151 476 894 488 820 439 733 923 825 362 204 125 901 497 463 657 195 98 508 342 833 121 862 839 692 236 36 186 696 975 563 957 771 688 310 451 10 52 220 811 826 318 65 400 368 702 394 697 88 575 685 297 688 622 973 711 333 953 922 422 723 300 662 13 1 29 632 431 738 441 475 827 84 836 207 557 35 827 958 1 822 92 783 638 128 580 958 984 623 983 104 987 40 274 154 206 471 547 882 325 18 815 460 4 438 210 861 682 120 642 451 803 85 323 834 220 657 915 695 873 746 30 879 169 733 225 536 928 238 827 349 3 524 422 558 119 162 482 717 161 230 233 25 925 165 763 277 186 827 66 449 852 166 374 231 656 83 729 534 739 511 899 162 10 710 631 944 618 751 570 182 632 45 746 343 777 365 323 106 10 622 195 172 408 563 470 208 440 746 146 589 431 632 380 871 706 394 16 668 38 636 699 895 320 396 603 239 717 343 205 984 515 778 645 928 69 985 704 3 409 699 28 278 180 787 110 94 795 590 50 672 276 979 94 762 738 205 518 96 371 178 183 487 636 847 95 421 483 689 3 902 899 28 239 7 458 462 353 685 69 188 781 606 762 131 545 982 780 655 793 930 682 158 979 319 335 125 83 315 825 961 599 842 286 894 363 793 153 314 437 502 905 58 513 132 473 227 597 522 560 562 398 149 217 299 696 800 3 108 32 370 529 354 596 511 514 593 584 508 521 704 266 111 213 10 423 852 25 541 651 144 444 957 891 257 938 345 501 682 175 364 150 146 210 292 834 269 383 822 198 225 586 526 240 226 722 314 509 885 579 47 753 311 889 490 658 877 235 184 540 693 957 389 932 859 308 287 745 261 381 203 797 678 596 534 991 749 952 892 604 302 997 515 528 670 952 792 321 363 750 136 947 873 460 271 884 181 703 899 312 845 723 409 909 724 63 886 288 369 167 366 772 937 176 480 633 431 191 735 202 522 825 89 532 430 459 298 109 240 322 728 185 974 931 264 278 348 995 399 713 335 23 930 374 556 309 885 434 17 40 526 259 394 870 26 390 836 820 982 215 228 999 351 275 184 180 433 312 652 488 746 115 221 985 542 736 633 98 292 12 852 985 919 526 939 683 461 712 931 166 851 273 665 221 358 862 835 286 722 219 437 798 773 614 245 339 588 395 774 224 796 960 751 596 553 793 124 610 33 836 59 408 465 685 728 572 678 834 240 721 428 591 464 126 97 410 117 870 138 151 229 679 540 892 348 903 420 133 863 697 542 752 532 732 984 426 519 859 39 55 453 173 888 396 603 350 383 967 791 26 882 725 997 800 750 697 674 531 912 339 859 146 164 206 718 441 968 991 479 980 729 949 59 42 804 938 711 703 893 813 73 223 299 571 325 33 89 128 328 673 228 673 8 44 763 373 457 830 401 742 344 102 972 835 626 288 905 793 381 121 717 820 845 669 788 386 559 843 188 807 560 855 922 913 814 950 35 732 597 325 35 702 66 665 344 267 370 527 471 353 251 732 469 260 361 309 271 66 689 847 641 664 481 615 249 153 125 954 292 741 890 925 214 495 525 469 773 964 331 351 343 106 122 856 294 501 894 5 858 563 549 459 334 825 322 671 769 587 740 494 797 150 480 269 274 440 857 185 516 862 718 456 527 668 19 445 257 392 701 886 183 382 721 192 85 683 245 128 409 933 373 156 720 633 78 551 31 99 638 447 571 497 185 386 48 391 164 243 628 539 524 488 76 129 135 822 421 335 849 867 635 593 655 610 852 165 798 850 221 103 724 206 27 77 485 836 186 827 782 602 593 615 293 571 475 493 462 422 461 459 950 918 590 853 770 866 145 257 567 693 732 236 459 158 436 530 194 232 846 536 458 514 774 764 558 359 138 954 901 158 159 528 963 75 370 859 62 698 863 863 537 26 684 161 219 31 118 591 200 453 970 662 758 867 140 722 937 925 171 33 830 967 418 95 890 616 382 961 178 164 718 29 412 840 845 264 884 592 97 734 152 755 287 125 419 405 164 841 748 667 676 336 999 946 605 518 898 319 652 729 48 230 158 437 880 710 87 848 918 363 917 822 48 850 125 13 282 872 356 689 113 778 447 504 370 61 746 318 810 406 995 521 279 786 607 742 989 310 354 721 777 439 443 951 649 290 357 174 801 468 966 642 110 754 82 497 557 977 728 576 620 574 819 835 791 174 177 527 483 815 398 682 446 308 817 25 851 411 173 784 713 73 640 588 348 475 455 635 402 591 750 562 423 984 979 381 200 516 859 762 210 72 195 501 19 378 24 692 118 765 302 803 483 967 691 247 452 997 636 159 664 773 142 805 106 618 509 185 826 155 943 149 90 371 849 321 601 952 96 151 171 872 200 671 605 14 464 596 396 929 715 387 854 468 246 194 919 278 600 269 404 970 332 170 843 47 136 445 960 712 265 412 688 84 124 20 408 566 821 257 950 477 594 768 126 924 88 855 237 778 644 363 216 747 26 960 93 923 40 955 432 313 683 130 286 609 208 242 165 31 195 471 384 250 107 910 966 94 603 117 852 47 616 593 653 188 601 246 928 281 169 738 73 843 102 329 645 334 909 985 874 569 467 406 828 520 660 534 456 752 854 653 939 270 758 945 419 983 601 374 556 376 739 658 499 205 827 769 949 13 139 249 128 332 307 198 24 679 55 190 666 91 115 581 420 765 637 673 626 530 538 374 161 943 78 602 166 233 808 754 127 541 3 738 495 984 781 55 854 975 658 335 158 976 769 135 78 622 213 787 658 911 868 344 815 824 10 540 2 398 126 108 505 854 651 564 824 453 607 249 348 233 79 161 19 701 607 889 960 159 853 61 154 844 447 555 358 914 727 143 743 452 533 382 556 912 796 415 417 547 530 556 115 19 820 541 544 619 351 796 156 393 679 416 300 163 514 862 78 980 613 131 949 835 997 642 680 435 687 563 907 939 687 592 116 822 771 65 199 194 111 601 81 117 690 181 167 650 391 899 167 656 196 895 444 346 750 727 981 503 170 944 159 355 772 334 701 866 930 758 574 251 793 278 910 337 694 634 187 515 821 856 400 789 508 197 692 555 984 85 748 620 118 182 899 652 387 596 176 343 355 444 311 12 996 988 597 935 883 673 920 980 156 191 195 306 197 436 902 501 315 884 251 162 675 821 64 902 434 667 843 885 532 763 360 46 999 596 165 389 560 536 829 679 244 695 527 921 903 771 960 896 312 316 3 929 474 725 159 641 962 547 504 533 599 516 955 722 748 396 726 829 359 657 932 819 181 415 724 953 738 452 331 364 645 333 596 473 401 61 494 837 220 996 613 909 770 549 863 310 626 709 871 389 407 706 484 303 399 113 282 825 878 110 967 736 339 118 982 898 217 199 502 538 294 926 708 62 39 319 987 179 992 16 258 694 552 133 901 989 130 987 777 907 123 793 60 430 930 25 954 3 346 106 712 552 449 569 883 160 524 794 385 977 392 107 734 649 705 224 567 923 61 879 297 550 961 564 970 645 442 509 718 310 701 30 818 319 78 829 916 451 131 175 543 497 449 327 170 92 228 21 954 347 730 436 514 993 32 353 873 973 507 50 603 970 768 283 437 847 547 850 789 207 306 796 383 33 810 461 504 65 328 234 437 3 904 345 876 902 984 495 537 598 325 616 977 839 260 185 402 608 594 416 911 949 571 970 991 306 765 947 879 438 69 129 882 5 583 888 631 852 41 78 522 151 73 647 40 589 209 440 375 666 913 576 643 595 436 777 537 677 160 946 526 156 50 424 352 887 983 999 547 866 371 381 92 730 5 767 793 780 280 448 525 141 201 472 935 970 751 74 700 720 773 275 391 868 89 825 23 227 800 848 648 634 718 70 31 662 530 783 794 340 367 761 933 145 323 433 109 410 602 651 927 684 747 580 473 260 465 18 495 655 402 954 622 739 418 840 667 819 408 369 764 613 607 707 709 366 269 443 403 635 215 829 916 114 401 351 115 686 362 837 576 509 293 572 621 964 831 658 928 497 399 700 599 743 144 566 510 236 209 510 923 229 476 424 641 224 921 90 103 592 619 72 961 228 785 816 269 439 998 278 206 519 807 824 283 106 875 882 97 867 301 274 387 857 939 556 840 287 634 734 12 788 406 605 700 35 541 437 846 419 21 203 710 343 344 597 977 238 30 407 956 195 954 575 461 157 394 2 527 495 947 724 434 304 466 338 536 804 387 730 968 919 405 577 262 720 98 179 735 691 970 381 544 668 73 989 447 834 283 960 608 137 878 986 176 853 487 657 477 789 442 561 651 477 782 103 815 482 662 618 94 696 127 68 334 22 800 28 834 208 196 487 50 11 826 529 304 68 196 488 659 464 378 456 703 948 232 479 185 732 610 393 574 135 878 516 452 737 160 36 127 31 199 15 532 350 494 650 257 123 995 633 249 891 963 881 187 203 395 736 524 848 15 842 327 351 621 725 451 821 146 78 556 767 290 89 944 99 812 595 418 460 211 970 641 320 917 19 665 108 431 466 504 813 997 436 306 440 669 951 476 474 468 336 491 689 695 211 436 992 354 301 965 5 444 756 474 189 272 565 200 934 836 532 725 491 108 415 149 762 54 962 925 952 72 883 442 355 700 894 2 430 338 233 657 639 965 552 948 20 252 201 432 744 2 168 835 330 340 915 673 661 417 822 927 943 556 159 955 822 611 890 304 397 939 373 421 587 688 172 231 931 633 189 793 244 665 885 282 969 13 920 918 593 540 595 211 544 905 676 124 538 90 119 888 294 492 898 387 911 788 730 787 508 454 667 51 289 593 50 626 954 584 557 884 462 832 177 15 249 608 410 279 687 723 878 609 479 735 25 602 69 761 968 447 285 557 162 606 614 386 993 923 180 507 996 796 948 814 136 4 851 775 729 554 557 52 493 346 641 179 360 42 515 175 968 949 112 61 553 242 53 988 585 669 639 367 948 340 803 20 280 962 30 176 977 510 645 103 197 413 109 935 697 66 515 837 512 372 708 758 786 631 565 295 210 576 739 700 253 445 67 795 913 986 378 345 522 572 517 107 926 152 601 485 402 316 179 653 986 548 704 72 267 701 581 491 387 492 911 386 303 655 180 19 139 402 919 363 45 18 654 359 377 949 166 316 468 799 620 318 60 925 102 147 206 796 295 808 646 946 437 721 722 258 373 173 446 899 509 815 272 170 416 357 148 786 324 331 528 578 599 176 992 326 940 903 666 156 874 758 218 600 516 81 670 567 304 503 954 126 284 467 588 122 219 3 864 721 372 908 564 47 122 426 212 129 44 356 990 645 285 997 551 207 732 402 306 188 644 658 559 801 164 64 657 516 607 955 957 585 900 885 449 237 919 454 914 341 412 689 644 207 762 309 164 959 725 941 328 194 169 38 645 653 565 831 607 534 277 123 260 1 469 48 160 987 308 307 312 954 686 784 290 610 312 822 923 624 902 624 447 313 311 796 444 59 807 638 598 442 739 589 363 979 1000 100 175 731 42 633 648 176 288 440 458 150 294 624 315 138 801 348 487 33 982 58 796 241 258 903 190 454 986 719 771 773 779 8 31 76 594 895 712 751 68 841 731 891 38 27 979 389 109 961 560 355 526 177 549 56 502 688 599 947 266 115 356 953 359 838 505 574 554 87 354 846 48 211 940 689 87 431 717 529 322 439 442 173 823 225 223 89 75 658 985 818 155 647 958 989 884 965 667 968 596 912 652 655 374 54 479 144 504 508 560 326 656 558 429 184 881 443 346 434 497 406 948 401 821 333 618 867 931 100 622 428 526 266 736 657 981 370 34 607 891 970 332 748 542 142 672 100 964 773 94 644 560 130 929 674 313 939 446 730 714 677 187 433 946 620 460 756 68 975 967 432 95 249 112 499 366 560 677 337 616 872 363 976 904 112 270 635 381 403 851 465 746 783 8 502 486 952 498 664 205 869 629 210 171 481 886 851 175 346 955 720 613 844 889 220 761 830 100 350 754 643 857 290 68 377 654 309 195 557 840 53 806 283 627 285 297 794 69 428 393 21 306 247 146 458 360 505 315 565 347 913 504 733 849 971 702 997 134 765 482 763 920 362 393 811 603 609 504 100 989 934 707 649 890 119 273 288 984 504 214 814 763 158 167 143 569 262 937 297 46 189 161 865 352 913 308 156 619 318 391 535 901 818 47 942 651 680 409 215 289 511 882 863 836 675 231 619 314 913 478 887 152 423 890 849 386 697 641 502 645 412 664 267 631 470 476 972 301 826 642 663 59 191 375 305 342 18 409 599 364 990 947 214 442 98 115 170 164 258 982 505 960 195 634 80 498 211 218 459 127 446 84 249 430 537 61 605 729 57 995 701 775 196 241 437 389 493 941 860 391 124 525 309 955 251 412 734 53 633 489 28 595 906 23 243 842 107 404 793 805 529 334 651 124 74 424 534 58 354 905 486 348 566 148 874 152 212 192 357 250 384 128 69 688 159 499 790 15 510 613 839 234 611 690 731 793 218 457 552 407 704 997 362 953 602 237 88 21 942 213 717 624 672 217 15 366 773 312 170 373 179 934 261 921 949 79 651 55 994 194 42 749 247 451 215 840 479 38 407 140 977 394 750 335 473 83 42 517 84 182 784 60 680 744 116 104 721 789 21 422 556 252 294 429 606 857 125 663 509 977 902 980 37 145 320 558 867 518 334 181 940 501 422 523 502 899 229 168 877 981 679 575 86 456 154 549 511 857 780 816 980 277 391 956 442 425 19 807 150 306 323 358 502 861 973 100 158 631 726 129 803 117 147 640 2 108 712 470 825 937 259 377 916 201 241 958 160 505 495 609 802 534 609 55 888 318 446 542 854 372 433 307 801 982 207 378 583 65 239 289 11 522 84 532 988 655 532 392 471 467 556 812 735 316 80 338 27 631 839 25 647 522 548 942 41 616 221 53 628 919 502 548 263 717 102 751 182 189 928 948 479 46 490 239 501 195 617 782 767 18 25 493 842 113 720 762 801 827 187 698 171 759 87 744 60 400 825 436 113 533 581 465 568 281 873 404 220 643 810 907 388 774 180 186 605 793 438 407 258 255 699 151 618 127 537 358 945 837 388 969 925 837 699 798 2 902 201 330 476 668 172 641 771 787 129 616 321 746 36 621 309 605 923 293 43 376 939 92 944 170 961 360 522 199 618 789 20 964 594 497 454 797 199 232 82 217 510 823 46 676 995 29 888 931 517 132 92 971 511 467 728 744 655 551 872 737 258 748 216 578 484 936 248 672 611 872 578 608 180 479 261 295 316 213 701 250 591 604 271 454 804 996 833 920 302 312 406 165 626 277 157 82 215 9 811 260 848 488 291 672 755 352 740 59 589 222 458 458 235 750 491 394 137 941 402 528 173 833 662 801 244 87 403 675 619 147 271 705 638 226 685 385 612 258 876 888 768 712 713 387 487 816 935 119 640 552 669 970 262 364 895 863 903 337 898 268 624 221 140 294 302 941 841 91 21 493 262 294 491 27 448 125 941 611 869 878 191 275 449 908 552 79 625 117 787 429 410 23 774 641 762 213 646 553 949 126 71 913 280 173 535 479 1 657 395 111 891 797 440 31 109 376 571 684 28 117 976 873 859 3 613 134 425 269 815 78 418 442 226 622 91 893 485 996 954 197 779 29 3 565 834 781 699 540 718 153 607 158 838 639 485 839 389 916 817 998 337 868 520 991 375 324 200 158 923 722 772 634 803 547 299 671 900 419 178 41 395 8 268 223 669 638 640 509 158 666 426 648 412 458 47 844 988 939 741 40 323 841 640 456 757 42 821 433 328 770 97 176 161 735 994 114 245 901 332 492 344 74 788 562 784 786 776 67 58 115 27 195 659 897 852 879 687 834 640 220 917 323 626 47 368 840 681 333 349 262 857 971 395 963 495 678 149 579 649 995 841 380 499 423 836 411 506 495 307 500 955 105 514 708 956 1000 903 441 625 986 111 383 663 556 855 293 323 395 187 749 995 644 714 494 467 284 143 901 984 817 847 62 816 670 129 190 967 409 536 963 546 375 482 218 838 150 556 759 360 561 3 264 806 462 299 97 612 354 122 928 152 995 981 545 997 788 801 450 938 451 290 887 803 78 694 758 566 728 458 971 526 488 491 20 762 121 325 229 79 257 638 420 792 606 251 965 716 35 193 502 903 639 125 467 550 357 691 746 175 884 137 160 614 183 468 521 120 109 448 466 338 530 980 449 802 434 315 770 931 660 195 467 437 547 720 673 594 758 457 528 897 97 193 677 782 488 614 318 454 50 685 72 662 227 58 287 884 727 595 9 692 925 157 2 27 601 237 231 639 463 568 815 812 966 690 276 895 178 817 813 357 320 866 495 372 621 298 366 583 877 941 824 62 375 17 865 427 319 531 71 253 90 464 486 264 685 108 876 801 701 605 317 309 879 816 711 306 560 242 326 428 733 143 104 200 275 942 945 804 935 458 719 683 302 361 23 757 197 143 325 164 857 394 374 582 983 112 472 593 532 651 935 569 309 51 73 524 287 763 203 677 31 650 753 891 306 634 968 850 989 699 902 928 613 969 736 705 904 392 874 786 425 222 921 648 622 95 316 712 148 290 445 560 368 626 979 220 40 773 547 769 519 240 753 373 763 640 715 764 169 865 245 403 583 281 221 303 376 629 87 166 826 410 1 276 539 716 223 110 846 937 455 657 930 798 389 499 330 104 271 240 988 459 481 293 174 374 377 320 235 404 59 156 730 74 269 96 294 999 563 409 566 942 803 594 277 253 346 530 10 81 427 237 664 839 414 913 14 547 918 361 415 91 720 836 282 780 474 102 899 891 937 773 462 284 817 76 634 901 679 242 755 923 457 187 429 43 388 461 607 897 548 332 341 844 854 645 43 431 577 237 472 55 439 961 384 771 255 919 728 598 70 155 52 750 96 467 795 240 699 450 857 313 163 855 27 245 198 310 6 42 936 941 510 357 879 471 570 51 111 331 646 512 654 717 583 898 32 827 578 758 355 545 284 737 811 532 930 904 966 689 97 575 432 573 502 828 895 590 942 236 224 384 902 923 358 160 411 479 713 876 66 534 348 680 456 530 28 329 810 915 39 916 157 580 362 119 94 588 441 774 626 678 721 46 287 231 96 269 744 662 339 214 843 678 638 888 301 141 558 495 867 152 209 145 754 99 140 322 984 220 603 791 832 296 940 997 48 892 771 122 957 813 854 49 501 287 377 561 259 608 513 759 45 189 893 670 481 395 903 741 778 174 815 241 422 764 543 333 203 322 967 248 484 301 873 542 680 689 309 12 738 973 998 863 57 756 961 357 392 483 564 266 406 641 875 27 22 177 132 286 383 241 939 783 828 86 486 915 980 37 282 79 66 42 587 961 429 123 366 909 424 693 329 560 586 405 417 535 535 63 34 72 195 433 65 751 949 928 516 473 393 41 928 675 291 312 673 963 306 180 764 613 698 600 951 398 735 785 87 820 992 478 488 875 633 914 280 976 831 107 419 336 358 286 503 57 37 1000 200 119 864 437 788 687 788 275 879 590 862 703 295 906 747 190 368 991 952 540 912 282 801 847 3 672 325 436 31 799 544 88 688 883 719 144 884 537 967 752 815 359 181 238 191 913 446 199 616 420 999 111 944 357 437 613 692 938 301 596 896 926 180 146 617 25 671 379 45 261 515 190 584 161 550 510 560 592 715 953 58 994 760 651 522 633 154 507 350 460 550 676 738 327 233 372 971 255 801 264 879 561 49 252 659 267 959 638 475 129 112 683 253 441 290 64 389 446 560 530 976 71 56 525 261 16 103 303 438 542 819 149 490 191 687 524 534 567 641 984 430 523 399 487 440 25 444 582 576 516 343 2 740 403 379 967 177 970 22 420 370 935 926 460 671 94 310 140 755 780 829 723 651 662 614 644 493 193 224 941 373 51 502 163 561 152 343 555 934 662 238 705 79 64 650 507 772 509 679 606 16 777 793 583 936 458 71 634 122 827 749 685 771 763 31 581 815 519 236 167 484 450 688 303 94 123 383 332 914 110 824 657 518 696 87 747 143 63 944 161 353 702 810 286 122 788 353 416 782 598 426 636 490 823 322 383 469 110 805 517 401 631 90 188 966 168 909 425 870 36 843 929 385 634 369 552 913 231 700 693 798 254 17 930 234 790 69 447 221 563 165 448 818 978 126 529 62 248 405 520 359 179 511 994 209 967 753 267 362 906 584 218 911 783 73 914 771 757 617 945 206 368 413 731 475 949 466 255 367 154 885 280 40 627 195 428 147 893 689 47 364 582 508 984 768 113 506 842 333 981 494 867 832 855 958 520 989 346 47 357 370 949 246 745 923 28 465 959 437 676 19 460 999 507 914 311 435 909 867 499 864 287 404 782 179 342 360 493 720 240 261 597 485 561 33 786 670 766 751 530 865 620 942 362 58 985 913 983 231 385 126 294 884 441 259 195 215 422 315 588 365 14 957 278 129 309 188 429 411 425 927 799 150 805 489 705 791 80 425 488 300 382 602 905 313 516 915 64 140 528 543 83 754 70 77 863 719 587 321 249 464 348 591 101 619 679 678 793 149 568 794 906 954 900 143 141 471 985 252 871 610 850 973 44 360 774 150 522 205 986 286 654 647 497 937 4 282 346 284 890 739 393 355 437 89 763 5 810 150 174 118 470 66 294 715 765 231 360 249 973 724 137 340 323 726 135 227 820 273 30 2 532 155 403 374 18 936 308 476 913 158 364 945 950 778 578 690 408 127 379 244 578 181 354 932 82 767 254 143 413 50 75 826 231 28 414 2 679 313 165 748 488 703 156 733 656 11 808 66 579 873 646 928 648 758 148 572 386 560 622 163 87 508 585 579 819 22 258 735 205 371 503 381 224 945 996 530 962 757 134 939 616 971 483 421 798 232 982 822 539 411 710 361 922 398 728 908 328 904 183 988 404 662 314 447 729 284 125 296 317 552 966 581 205 710 248 540 486 772 482 640 508 94 800 495 150 442 944 431 206 860 797 995 348 738 566 690 756 336 896 335 370 844 222 297 980 298 863 123 847 672 967 284 199 35 923 967 922 102 489 955 37 265 900 171 477 391 940 470 335 637 171 871 711 449 383 165 931 976 46 747 264 30 893 488 315 832 423 592 448 924 155 511 909 191 125 124 511 933 66 811 715 467 647 96 790 999 362 922 740 710 367 333 235 212 659 853 480 375 468 305 463 539 718 341 270 805 318 270 659 891 105 72 424 362 261 426 677 126 269 456 941 829 857 791 206 723 867 996 45 750 250 164 247 106 193 836 976 637 72 328 151 323 273 815 151 802 123 741 677 662 954 407 232 221 171 74 899 660 564 931 284 982 456 175 192 747 758 651 51 326 483 564 20 556 130 103 590 251 738 17 207 8 103 31 643 118 823 814 177 765 461 700 332 320 344 180 506 332 4 612 991 87 903 337 570 870 653 248 494 101 570 78 633 226 830 33 536 249 787 100 511 767 40 957 797 306 393 225 53 639 483 686 77 346 596 191 649 769 808 874 943 736 124 332 773 101 861 755 181 164 417 266 263 627 220 471 438 134 171 232 889 795 251 208 915 766 554 46 297 437 156 149 994 668 342 259 833 481 174 926 860 616 327 449 336 887 584 91 657 986 438 551 29 39 732 292 146 931 457 805 586 178 313 633 773 801 233 427 414 190 655 634 91 13 127 954 473 316 22 439 333 968 425 712 835 93 758 449 746 872 473 366 380 295 55 158 241 239 678 685 69 788 610 919 292 228 176 291 708 891 613 533 738 262 358 9 754 867 113 686 651 711 642 352 328 86 479 924 510 38 539 903 916 203 173 413 773 131 129 621 112 274 956 195 863 406 500 28 58 611 661 573 565 703 364 363 28 366 583 91 477 926 617 858 700 595 689 581 712 819 92 217 92 194 965 458 590 982 451 191 763 4 642 765 736 384 111 639 641 607 488 627 252 863 225 582 262 436 471 333 803 316 71 293 482 772 775 227 294 344 579 364 621 165 392 549 476 929 107 619 343 321 954 627 396 297 713 875 472 334 477 582 152 455 244 690 80 422 458 604 279 650 996 338 376 80 455 855 897 644 168 921 38 844 357 445 325 12 50 193 916 930 173 224 469 882 121 776 312 922 317 39 825 214 293 168 508 19 159 58 71 48 495 552 822 784 633 192 552 544 717 608 192 382 517 243 780 390 728 432 217 662 130 186 395 810 80 560 137 264 192 981 430 636 974 720 927 260 255 908 763 749 800 408 773 139 223 511 819 539 456 648 426 315 712 87 719 936 420 168 254 622 922 506 286 226 358 744 482 210 317 673 31 491 548 977 652 257 41 613 532 217 376 145 149 722 238 348 540 934 505 770 581 572 493 712 495 561 863 938 189 257 372 663 509 90 546 83 363 928 661 227 70 785 146 164 297 665 238 914 882 334 559 572 581 188 369 806 961 25 985 557 649 25 692 190 627 314 448 870 964 816 833 930 312 753 372 95 133 57 119 970 576 982 574 904 998 469 462 966 508 41 940 873 134 434 773 990 98 803 727 58 989 721 278 746 796 290 592 907 427 275 296 410 944 888 453 892 200 270 564 919 944 867 720 70 372 236 56 199 410 133 208 239 583 267 717 235 824 772 924 936 50 573 979 740 89 162 766 978 83 881 154 224 165 718 357 155 283 791 403 721 284 120 993 789 59 278 844 205 822 496 842 583 233 832 775 542 139 870 208 952 767 996 42 483 355 370 795 386 851 706 351 180 942 892 251 660 375 11 453 129 148 988 697 974 2 733 300 433 981 90 747 336 956 881 187 943 90 750 74 770 117 671 692 624 177 369 959 236 604 480 190 93 508 793 320 678 123 850 161 230 425 160 383 737 626 423 301 899 642 492 194 555 471 245 218 276 645 351 899 589 739 470 233 490 692 423 57 88 766 424 336 227 662 270 579 890 816 341 576 473 395 683 131 13 762 300 658 682 923 982 968 951 634 45 316 960 846 79 970 450 346 208 704 618 788 181 953 685 992 853 588 935 813 483 821 839 414 68 362 545 673 414 39 370 907 221 321 951 912 767 437 453 86 240 664 401 202 662 488 352 905 941 33 159 368 147 288 531 67 933 619 129 144 583 134 654 116 6 422 615 708 568 304 553 396 505 866 562 882 879 288 869 491 551 703 248 180 821 413 568 321 575 141 594 456 217 62 483 574 800 468 657 752 626 77 207 403 332 717 11 699 122 353 938 830 738 646 929 121 32 50 662 424 921 272 148 794 772 496 921 698 491 676 307 598 781 147 733 410 983 192 533 45 797 291 513 306 237 46 644 231 699 512 741 328 885 997 183 644 648 354 824 422 703 892 750 644 930 873 980 475 412 229 545 639 722 309 912 983 594 375 80 950 616 671 756 10 658 522 139 855 140 533 664 884 628 510 394 988 495 113 77 45 777 563 917 995 511 65 577 581 167 217 404 30 382 799 13 348 64 832 216 323 330 690 506 98 499 592 55 628 605 569 518 559 559 458 227 168 622 814 762 947 334 644 202 759 989 536 999 239 519 503 446 401 929 751 500 233 154 732 989 918 148 899 72 419 935 73 177 782 725 84 629 267 814 216 41 985 436 394 90 475 119 967 733 207 993 845 63 706 210 568 285 208 901 69 156 847 183 146 256 108 726 771 744 884 518 629 424 492 749 253 974 912 583 33 157 78 802 764 539 531 259 494 245 996 254 433 560 485 184 452 185 220 911 291 957 414 224 819 721 400 863 721 418 878 25 563 501 390 44 477 872 861 349 436 446 8 600 278 125 724 563 390 586 21 890 659 43 97 818 106 171 149 154 526 144 965 660 702 503 96 671 502 798 361 544 867 504 878 699 387 939 851 718 570 61 695 877 525 145 485 894 858 861 211 781 164 823 742 232 210 338 122 987 64 733 789 36 372 971 708 599 986 755 772 642 311 624 313 946 896 513 554 491 315 921 66 570 123 455 903 405 511 942 821 600 436 373 891 809 165 535 220 821 497 523 270 816 332 717 45 503 940 113 872 200 348 246 930 360 219 495 489 867 54 659 858 638 960 590 873 359 968 733 252 803 362 900 64 854 707 546 258 838 9 275 375 495 479 563 411 126 292 913 108 210 85 737 199 445 301 816 424 894 99 195 158 658 395 135 996 381 691 16 840 597 230 533 766 934 979 394 557 198 695 364 968 353 549 448 725 349 180 787 569 599 464 330 816 794 62 978 713 534 843 72 807 734 5 1 327 847 952 386 216 671 362 744 933 330 830 536 252 254 347 407 842 744 757 418 684 348 522 86 806 327 229 352 390 287 101 181 601 953 902 682 188 209 822 765 763 196 712 489 389 312 683 740 781 162 788 843 456 806 782 731 757 377 848 466 183 866 310 283 620 931 517 956 33 283 739 306 218 615 692 539 350 243 509 530 520 781 795 653 406 809 996 106 324 797 172 68 361 253 544 497 712 727 629 759 663 335 577 377 131 643 688 822 384 623 847 1 412 129 156 809 516 765 626 889 621 313 792 415 356 466 587 817 501 507 46 74 686 548 304 673 916 40 741 250 619 588 674 681 98 238 237 877 52 907 266 521 719 591 294 828 703 551 774 610 579 457 184 343 454 698 200 890 430 934 987 790 920 290 671 466 384 436 95 714 764 289 402 59 433 757 973 441 476 573 795 163 602 872 243 117 727 712 217 748 897 276 658 348 21 945 4 44 711 83 35 104 750 16 100 725 797 212 412 24 754 965 105 174 202 175 535 915 81 888 187 438 317 908 275 299 3 953 930 95 64 67 231 943 400 408 415 528 826 533 901 431 449 645 32 377 522 776 28 875 828 33 46 818 474 69 588 435 450 666 66 131 833 861 837 103 748 905 114 772 215 782 343 824 24 991 216 750 444 673 522 572 120 562 682 87 672 959 278 420 243 844 82 144 580 127 443 617 600 660 535 698 862 448 665 41 825 657 776 163 999 628 721 821 773 717 943 605 512 602 33 430 12 759 691 190 415 458 739 675 30 607 956 984 85 804 869 419 931 357 906 978 67 840 961 48 955 729 781 492 72 6 869 417 662 955 454 533 635 710 531 390 164 251 283 999 38 224 170 655 774 161 861 665 992 788 506 684 498 902 244 619 185 291 651 661 329 880 497 493 217 867 669 274 148 456 962 624 88 29 208 883 57 647 425 210 582 866 604 176 114 875 685 444 91 752 737 490 774 190 861 142 255 729 503 263 164 303 571 9 634 892 342 609 950 613 910 531 917 720 623 550 691 842 670 886 910 927 176 640 483 277 475 321 887 448 154 301 774 174 973 875 574 659 886 743 108 517 540 702 221 912 643 781 341 890 864 785 98 815 240 839 697 757 417 260 87 80 7 37 672 230 951 950 11 523 63 70 531 557 162 297 461 553 47 908 360 971 67 757 871 576 937 231 192 742 200 384 592 585 420 69 724 215 899 491 888 741 440 591 258 959 866 830 175 618 717 517 348 812 247 793 85 730 580 423 793 904 1 661 19 331 483 78 800 898 583 352 591 879 843 984 331 825 427 788 674 501 620 423 177 471 532 415 893 397 111 121 698 771 266 563 494 343 34 40 278 125 853 382 191 594 495 75 277 693 853 778 222 120 20 881 175 699 506 934 925 441 787 564 612 191 820 738 354 19 267 659 748 929 275 726 951 511 563 294 880 65 320 250 483 485 925 53 430 63 945 590 342 349 176 24 455 916 120 594 576 688 436 663 524 446 851 494 257 852 289 3 459 703 588 330 825 915 159 978 390 445 185 54 608 299 646 293 756 930 668 123 454 478 151 525 964 180 332 335 891 43 136 280 288 5 784 148 920 337 138 719 359 676 770 936 995 50 638 35 513 289 89 765 118 989 842 203 118 692 373 538 903 338 752 510 342 293 566 366 336 889 886 750 153 484 676 275 359 538 110 490 295 969 295 368 326 765 462 386 232 748 600 69 444 162 864 390 93 285 109 290 769 145 875 254 692 356 847 55 388 355 815 298 775 402 863 548 735 494 364 970 308 373 99 801 841 876 322 894 725 463 557 214 346 363 281 686 712 558 651 540 507 253 521 171 967 860 487 921 202 720 682 459 65 167 416 166 840 950 813 256 677 465 190 940 381 254 344 704 237 833 81 905 98 207 812 749 872 711 344 511 997 3 74 941 598 91 189 485 240 369 376 242 639 125 983 58 73 441 280 739 155 309 999 240 10 699 673 152 186 875 347 542 154 15 186 577 853 951 460 332 152 646 93 813 682 585 978 890 70 102 313 742 50 465 494 536 675 192 438 268 86 592 262 22 615 341 388 909 396 988 900 956 122 83 523 474 966 750 534 986 172 140 499 603 506 471 446 609 621 174 76 184 762 46 834 431 133 947 134 986 293 250 428 22 877 65 505 279 914 805 227 964 931 378 438 553 843 262 567 731 616 549 747 230 295 477 480 121 221 810 826 440 430 441 766 672 936 681 985 854 464 436 553 575 339 930 154 951 429 693 457 677 756 101 395 709 541 773 470 388 61 266 166 927 857 194 488 403 381 385 946 877 263 221 240 658 460 906 639 679 512 982 44 665 482 886 253 709 437 270 917 424 318 91 899 583 156 995 28 159 602 858 715 670 47 598 551 711 822 700 637 152 860 968 824 934 280 447 887 246 205 1000 366 853 585 229 474 145 985 877 992 845 889 205 134 991 327 929 528 596 576 807 228 929 217 491 389 540 431 2 266 392 174 923 839 771 84 376 121 755 22 896 454 891 409 176 810 985 905 716 994 131 228 986 115 132 831 78 75 515 239 726 910 507 456 662 289 610 49 604 266 86 365 445 997 634 33 756 783 45 764 345 765 858 513 247 484 360 702 531 514 642 608 443 635 103 588 275 573 202 662 209 99 402 100 778 316 819 299 410 100 225 512 86 441 555 303 892 806 796 734 881 434 299 602 849 306 988 888 809 617 259 252 328 710 295 813 352 309 396 686 832 387 575 172 893 110 748 710 619 705 514 223 680 187 861 997 488 553 290 989 216 254 854 196 63 289 373 86 863 718 502 465 584 3 533 2 68 667 87 382 19 173 913 785 103 645 168 569 840 241 177 635 840 437 769 252 167 30 981 737 280 449 169 134 816 443 844 9 965 706 274 55 139 394 840 596 208 377 19 663 288 426 281 507 601 676 445 550 280 595 309 316 593 284 494 84 393 69 821 873 630 370 311 913 725 888 649 688 762 269 344 989 698 916 609 507 347 772 906 200 66 834 422 233 139 753 91 426 524 632 62 617 569 43 965 227 767 671 699 373 76 490 142 820 829 119 19 476 710 918 272 331 253 913 392 54 846 487 641 242 31 435 945 923 116 45 859 999 723 295 437 651 744 120 893 964 841 540 550 182 522 968 631 768 225 281 75 845 346 725 297 698 563 688 156 422 313 935 203 796 568 448 89 794 325 327 581 317 590 809 594 282 407 467 663 861 86 803 951 460 776 261 985 452 465 286 545 106 790 75 51 802 541 922 302 458 915 215 733 551 404 351 319 782 597 704 8 827 84 645 692 453 6 373 594 175 271 453 238 710 973 272 125 633 76 725 411 299 713 512 47 106 235 814 277 179 684 389 826 755 867 849 267 558 109 23 693 794 726 980 716 100 892 806 31 65 251 729 242 349 321 394 242 23 618 990 356 793 92 819 237 83 252 653 170 513 629 865 840 215 119 901 188 267 333 757 435 130 124 934 314 136 658 869 790 532 699 184 540 321 149 883 825 845 101 475 370 940 431 141 908 221 960 607 508 283 806 117 463 316 750 20 178 468 228 929 331 674 741 722 141 721 903 763 318 735 287 313 667 465 905 530 833 891 850 105 462 588 57 533 237 343 376 475 996 497 958 150 768 409 704 869 343 290 306 508 924 82 210 425 221 182 724 511 280 731 486 973 480 629 492 231 547 18 652 51 735 871 586 972 495 633 52 897 906 429 822 974 139 927 662 281 960 877 88 814 663 340 98 930 827 232 833 618 603 415 528 572 474 14 935 67 847 554 89 806 366 728 747 946 427 676 163 10 589 108 830 21 39 549 151 7 112 868 78 902 411 109 854 150 743 150 341 619 608 948 135 877 802 60 745 406 460 691 673 909 570 381 924 206 809 912 694 310 357 529 4 243 869 108 981 512 605 543 387 677 338 95 797 572 168 193 96 459 510 922 744 944 264 734 339 327 483 411 477 318 188 958 292 904 736 884 68 668 3 689 419 871 740 388 205 924 911 208 776 538 385 818 720 637 191 913 955 426 678 496 542 143 3 957 748 943 323 813 813 441 899 572 540 922 160 89 286 589 887 111 49 593 829 764 449 714 887 412 596 6 58 614 399 336 100 29 518 47 520 775 518 23 908 816 93 206 117 167 760 47 680 111 275 145 474 958 540 217 344 233 983 754 872 748 593 283 357 598 912 960 629 722 129 662 61 173 992 483 387 350 11 211 410 928 598 483 880 513 775 584 795 990 962 832 278 276 925 319 143 991 572 178 668 766 245 774 264 147 404 537 930 478 135 783 189 75 474 365 951 806 419 49 398 309 614 238 341 149 665 131 451 866 472 117 547 442 281 399 68 650 633 424 865 575 596 532 105 982 831 992 903 739 688 658 474 28 899 142 262 478 110 513 47 606 638 544 908 672 751 761 808 626 230 888 442 593 673 242 134 306 541 645 600 818 110 588 319 773 546 734 543 105 901 272 221 307 332 149 989 15 477 452 726 139 437 553 396 269 600 465 748 103 756 946 962 425 565 280 693 518 961 584 33 348 668 647 963 120 556 923 952 727 949 344 325 941 861 315 383 217 840 882 971 750 468 840 70 457 741 780 28 809 873 331 228 721 484 728 186 599 732 898 107 200 478 677 996 889 142 766 666 446 513 467 155 245 421 888 154 419 294 690 373 732 490 406 857 511 814 850 899 991 870 746 224 482 999 787 829 37 375 394 607 548 195 365 635 77 711 864 479 181 864 448 758 393 164 403 438 469 112 53 588 928 232 371 182 757 354 818 791 226 810 663 853 291 670 936 821 46 618 49 981 209 780 272 80 806 176 344 924 549 771 792 919 961 860 340 812 713 221 266 953 128 302 685 36 59 313 292 984 617 614 700 684 965 168 1000 179 805 180 279 708 878 880 117 970 364 296 335 812 349 802 35 357 343 258 773 980 124 158 826 548 316 51 135 348 282 629 642 295 164 497 990 156 295 389 379 703 200 206 523 716 155 920 533 930 839 280 605 964 79 252 912 457 440 137 867 653 857 35 228 476 253 631 687 357 578 564 617 788 461 412 272 958 578 790 992 215 984 703 158 166 170 387 311 671 613 824 593 503 72 66 127 147 446 191 177 783 662 3 73 514 746 572 942 712 202 878 404 126 922 311 144 769 702 187 343 910 652 8 479 522 288 714 284 98 153 231 395 259 554 11 522 770 585 924 60 20 427 118 465 622 13 247 107 429 299 612 168 174 187 761 774 862 882 915 857 362 956 936 567 55 400 253 899 314 649 430 364 728 629 416 142 662 393 73 335 410 841 62 643 927 267 731 511 363 724 397 272 843 473 106 59 548 702 847 838 292 282 520 149 846 848 563 701 616 422 748 604 471 520 312 190 249 837 878 144 377 368 968 703 981 966 654 105 91 814 266 202 582 220 92 463 580 236 30 445 931 924 968 802 310 856 12 618 724 607 282 42 176 644 604 112 8 981 522 991 674 407 527 638 529 350 880 154 204 593 171 406 702 987 4 425 278 505 257 703 304 314 615 102 648 345 170 137 629 685 727 831 394 288 340 412 430 90 557 462 436 438 856 864 107 627 762 225 639 100 647 573 636 846 549 26 233 80 920 604 282 485 813 1000 108 323 442 787 531 623 12 274 462 29 87 451 785 300 401 402 449 359 390 181 98 268 700 359 547 535 943 567 480 983 668 361 870 919 218 891 522 293 691 912 545 821 359 655 727 614 240 132 59 235 814 221 585 514 532 878 174 848 639 972 503 769 989 676 265 67 898 771 785 35 348 783 844 582 263 644 943 793 753 495 167 264 95 198 513 297 749 821 402 49 552 353 695 397 958 663 709 377 891 941 42 363 997 183 945 48 689 650 320 157 147 891 124 718 800 88 818 105 558 381 823 699 514 23 768 217 704 852 683 776 446 928 371 300 864 688 822 691 603 545 705 18 38 337 562 605 27 411 76 699 977 454 269 807 357 887 483 559 91 929 449 207 825 971 725 734 203 466 693 671 823 881 844 216 513 239 217 733 951 616 575 837 285 145 348 787 673 351 590 853 672 920 872 688 725 888 41 1000 704 532 844 420 380 970 384 23 142 302 616 551 652 141 779 800 370 396 340 576 670 833 730 517 637 608 497 457 699 430 893 836 173 184 517 50 473 388 396 591 252 662 561 873 218 331 736 956 816 776 933 575 524 163 679 853 203 496 538 772 937 684 291 153 108 917 270 400 512 703 842 264 747 383 635 380 25 402 262 154 559 678 303 102 252 991 149 575 954 506 996 608 465 500 281 807 387 83 345 456 496 43 329 962 338 681 622 208 297 2 373 824 855 452 219 599 236 227 812 465 227 284 519 20 417 629 896 453 388 42 12 89 472 360 24 501 675 388 913 437 529 44 381 159 352 451 711 80 37 441 541 573 508 368 756 850 114 735 481 397 229 161 417 235 938 358 377 865 661 184 934 299 923 654 53 215 18 836 220 938 439 367 110 49 542 828 785 305 85 33 698 950 840 978 246 710 492 781 323 590 543 797 844 154 406 17 759 641 285 677 290 854 762 494 672 175 449 978 687 624 104 957 661 576 291 108 701 882 64 901 69 4 803 667 891 442 138 5 706 187 33 815 809 66 222 391 299 557 293 73 7 993 364 386 336 930 584 95 709 519 413 93 377 363 824 498 699 276 831 138 982 118 814 283 257 392 323 752 463 501 747 568 215 851 498 607 709 646 565 43 253 77 210 47 582 899 670 810 251 222 629 969 587 538 676 879 794 606 401 459 932 285 9 329 536 213 64 174 242 235 652 920 207 91 257 322 467 676 12 123 909 633 436 424 713 728 315 828 972 509 584 942 851 711 272 834 98 161 671 494 728 273 299 149 609 107 224 222 554 342 308 197 376 941 195 400 872 198 827 571 375 446 449 835 490 601 800 85 734 917 976 702 864 559 492 620 461 372 233 299 650 57 981 297 668 698 772 625 264 765 532 186 867 759 514 712 466 789 410 352 834 179 489 96 400 175 413 956 17 574 675 393 738 493 575 37 473 760 790 243 705 397 670 586 472 889 836 71 931 449 108 309 247 122 43 75 626 968 400 669 847 409 157 576 460 106 713 18 590 999 561 383 611 223 801 84 286 277 839 854 397 295 935 563 558 305 831 935 476 10 963 495 317 901 545 32 31 984 565 888 301 928 925 979 374 561 357 814 261 873 683 806 96 349 499 521 293 970 251 243 879 877 79 593 621 274 413 585 338 943 378 263 885 697 850 664 273 580 842 729 917 775 296 352 549 149 64 713 381 84 80 537 796 944 981 461 365 976 819 259 311 647 551 767 910 603 16 278 294 313 776 550 910 21 454 770 930 5 647 353 991 190 551 792 825 85 259 858 239 415 42 326 341 392 366 624 920 454 62 173 132 710 623 715 408 60 173 254 344 631 206 499 289 738 902 591 720 179 411 64 498 166 985 130 651 386 206 98 594 210 678 158 339 212 423 537 43 525 685 10 31 169 622 13 68 359 975 936 951 186 147 455 445 655 954 935 267 309 127 773 326 223 767 327 131 771 976 57 623 302 382 144 903 317 327 609 872 972 536 354 855 361 445 623 994 625 171 789 436 497 944 849 515 661 561 161 820 60 930 137 420 49 385 334 696 801 714 806 406 947 906 268 777 514 567 943 583 412 230 132 133 374 43 6 273 44 132 548 302 653 125 818 82 52 636 942 291 751 653 331 444 266 790 16 667 740 755 457 166 864 594 716 816 316 935 900 967 357 696 920 377 599 953 229 201 304 816 534 374 341 137 314 91 763 738 29 551 551 959 84 189 917 222 629 364 571 284 411 191 574 84 214 477 194 222 768 145 686 741 135 386 645 998 457 12 5 647 42 851 898 397 64 150 507 60 263 904 643 713 460 648 416 338 36 802 407 420 804 970 940 891 442 407 125 813 498 37 967 262 769 633 87 419 13 815 682 266 258 926 180 920 117 330 827 609 451 232 636 947 962 924 155 122 557 941 463 148 115 391 75 557 857 23 957 771 283 394 378 162 845 445 310 792 927 381 855 401 843 31 706 419 600 480 348 514 378 932 905 828 534 682 720 189 538 422 468 875 625 509 858 531 386 52 537 336 2 896 420 858 52 526 273 796 999 724 141 515 103 101 989 853 370 855 445 39 635 255 291 517 337 282 716 876 832 597 725 282 246 125 378 284 871 239 962 430 15 177 712 189 558 710 785 391 646 844 716 945 630 728 260 367 90 975 55 551 447 951 362 429 747 99 794 287 34 1 179 665 545 95 331 504 829 400 327 363 204 218 308 588 314 75 726 67 380 334 163 458 615 225 904 457 585 194 906 474 958 868 413 765 171 454 887 941 646 243 685 735 138 690 716 777 14 766 649 847 527 958 824 927 464 709 911 653 928 258 459 263 291 16 744 98 134 46 613 82 103 303 13 540 130 858 814 726 500 130 116 253 34 302 406 53 58 682 879 875 944 642 709 749 721 533 309 144 387 543 747 400 617 244 773 882 810 539 296 452 131 64 1 843 871 696 837 443 181 79 360 154 169 908 176 508 176 443 362 103 768 985 979 679 621 403 183 242 92 429 860 220 162 630 775 915 885 242 101 723 697 758 282 146 547 167 908 644 721 314 408 15 630 932 971 719 97 922 993 306 815 1 601 140 667 382 990 131 724 926 469 875 630 574 101 466 958 955 697 189 514 2 255 672 646 96 604 624 255 330 389 755 122 61 726 822 101 542 165 933 180 818 511 797 572 518 825 68 610 984 656 871 340 931 312 130 310 469 623 650 597 691 857 237 863 10 341 600 800 552 606 991 861 264 746 664 779 16 286 231 71 21 447 105 287 381 569 677 455 187 106 237 45 461 303 137 324 97 357 595 747 26 432 658 638 222 454 331 75 123 468 27 318 868 519 157 875 264 515 753 506 570 158 177 981 792 517 853 299 712 861 344 976 261 619 175 697 630 443 384 52 974 483 95 197 748 712 338 729 491 366 750 685 898 36 751 639 357 61 298 955 160 855 773 142 210 23 172 557 910 281 581 182 547 459 477 781 373 106 824 743 64 379 524 329 643 154 517 209 2 845 184 507 953 369 395 404 863 211 451 770 640 112 228 857 313 492 716 806 79 893 991 782 390 576 443 991 725 474 444 845 624 303 407 469 756 485 691 308 942 57 58 24 771 88 772 317 599 558 123 728 777 81 639 358 693 486 227 845 760 714 828 153 271 194 384 687 287 282 779 589 853 656 875 607 262 217 244 538 663 105 900 539 541 598 192 367 389 846 379 908 148 155 213 198 751 869 9 435 859 727 324 926 157 648 844 790 491 522 782 72 352 365 662 359 18 581 873 226 406 790 77 365 961 190 23 741 184 362 899 71 545 230 455 713 95 440 223 983 960 349 400 606 841 794 617 164 784 324 132 693 672 815 776 758 423 905 322 708 451 663 742 805 519 118 930 109 521 530 458 713 671 737 484 414 756 976 836 522 670 556 184 465 379 249 812 600 670 894 686 813 62 486 923 588 870 302 294 274 653 829 711 124 390 38 873 583 632 287 289 49 806 885 261 782 655 157 481 148 558 99 211 766 146 541 480 115 575 184 796 727 737 329 628 296 31 100 198 433 892 39 711 577 503 607 59 404 612 369 775 896 855 649 65 137 575 782 830 428 512 787 978 550 967 69 699 780 144 811 85 476 890 680 494 378 161 130 250 996 18 662 870 317 993 985 281 828 389 543 405 229 74 758 201 86 381 619 706 802 475 923 780 288 545 842 141 724 892 214 786 788 569 756 846 620 668 897 337 561 276 290 445 688 661 219 962 270 804 290 803 513 694 404 829 709 920 229 662 23 415 812 114 741 720 148 831 451 145 370 754 270 885 581 199 739 306 184 91 712 53 842 940 729 339 246 767 739 665 49 96 268 932 298 452 583 609 92 841 555 614 101 468 244 622 954 33 640 943 151 926 411 942 106 223 498 168 728 289 634 131 182 410 73 530 273 311 490 443 893 196 797 516 568 15 700 728 271 308 14 653 695 193 510 913 540 602 548 759 484 13 626 981 292 238 991 233 313 595 703 222 927 248 87 43 765 659 604 3 782 8 100 677 999 397 299 828 127 63 654 911 585 441 91 521 611 891 422 185 458 272 780 146 347 965 26 827 442 672 846 591 517 286 668 293 369 451 697 664 555 572 146 111 71 287 733 382 515 705 998 233 492 46 570 759 999 123 990 900 888 598 248 580 54 524 820 398 292 537 800 390 431 131 311 825 918 574 680 915 276 471 535 579 775 813 545 757 620 490 460 182 808 517 4 891 591 619 750 824 471 808 647 372 621 98 917 275 38 621 620 626 702 407 601 494 763 116 745 956 130 322 522 345 520 597 368 18 858 755 848 348 508 665 528 724 844 763 292 831 47 694 625 202 721 880 916 114 65 949 939 788 122 395 465 829 842 927 734 874 549 957 572 928 530 674 666 68 68 252 315 811 33 376 223 90 109 938 712 783 775 279 533 45 234 173 418 610 356 97 140 507 2 887 513 877 760 868 212 78 668 710 948 225 451 482 646 412 642 212 653 420 694 626 448 351 347 808 595 136 751 324 27 709 231 938 190 60 424 368 192 16 358 250 310 999 575 310 966 31 96 296 747 555 110 270 436 386 325 924 901 535 364 472 220 488 390 902 341 659 560 340 725 651 113 390 937 919 932 90 391 314 23 733 802 467 15 187 297 725 753 249 289 831 449 765 485 181 941 643 436 187 250 297 594 216 781 644 949 103 410 376 568 631 847 146 490 124 457 360 704 218 965 911 645 536 479 715 720 90 766 658 205 340 605 624 241 581 761 762 474 777 833 55 899 997 128 561 427 886 564 607 887 472 850 262 338 474 895 738 531 816 351 417 798 527 328 903 185 652 967 706 823 532 993 846 575 443 906 417 62 408 257 327 495 687 553 622 225 525 855 770 536 303 186 865 369 962 653 695 529 123 838 546 54 79 266 319 484 571 789 538 9 412 574 952 672 999 112 95 776 97 209 339 557 223 245 394 957 462 283 465 771 643 390 172 998 244 844 160 434 284 281 555 853 713 812 674 466 64 464 961 488 86 131 590 220 984 546 581 201 284 601 363 230 429 511 790 207 817 639 907 185 773 574 286 82 335 955 797 966 402 745 260 554 676 142 305 539 35 367 152 175 618 553 455 122 495 536 50 265 952 442 975 897 200 188 330 120 509 179 561 970 261 44 976 476 931 387 965 187 798 406 404 173 521 578 515 126 795 499 190 412 663 991 451 658 276 403 983 143 853 876 277 999 217 7 405 87 691 368 42 493 698 213 921 309 786 731 688 476 135 927 188 543 960 357 337 732 168 843 788 631 174 430 275 53 190 419 851 892 708 639 736 759 655 878 344 973 451 598 7 835 989 780 698 212 785 716 335 255 926 532 987 280 288 777 762 812 28 280 498 377 278 406 639 227 909 799 415 71 981 585 622 66 587 881 530 802 188 796 319 659 381 430 243 314 3 886 274 661 523 639 274 511 737 398 423 231 612 746 359 850 872 582 998 715 58 312 506 9 719 93 736 920 100 801 179 773 294 315 539 758 370 62 619 55 622 432 168 741 317 733 976 165 501 156 696 405 675 760 92 849 956 375 161 606 133 325 789 697 811 425 341 792 939 406 565 247 451 770 690 411 294 114 314 658 34 562 82 551 412 369 86 977 553 50 76 949 767 146 368 14 217 160 928 475 389 495 656 464 753 957 77 579 896 847 318 495 104 402 701 11 431 90 490 155 648 454 71 933 873 768 972 76 400 128 491 31 264 106 252 411 864 506 738 667 507 710 178 590 88 723 962 896 530 869 366 846 296 490 788 478 293 911 48 979 560 977 688 701 820 117 969 502 656 127 735 653 927 389 727 597 440 756 783 758 358 601 956 98 144 792 26 744 978 487 6 676 64 979 606 99 209 769 287 298 969 574 133 383 732 286 725 734 841 671 429 772 540 342 986 63 186 255 232 339 919 905 261 717 610 439 917 330 351 222 550 1000 771 501 260 250 107 423 93 440 251 363 629 132 482 979 162 797 892 911 416 327 766 211 677 151 821 307 317 650 78 757 790 126 542 445 4 167 114 826 517 746 935 847 109 701 274 418 506 987 416 712 992 699 86 342 69 154 73 200 790 659 198 604 575 517 842 487 573 852 290 549 286 478 51 53 270 870 266 178 859 339 244 882 226 737 774 42 695 422 390 78 648 686 967 524 969 702 599 121 575 243 995 178 912 66 696 947 457 289 132 123 766 932 770 157 117 440 176 239 226 763 35 549 2 145 49 813 724 775 741 5 442 634 613 759 835 152 471 51 404 853 670 756 969 86 688 41 296 584 427 149 253 169 66 717 182 477 580 504 216 737 716 297 14 963 144 70 328 110 182 60 537 257 553 575 374 105 800 414 189 665 878 724 690 696 770 550 603 954 815 755 93 388 964 78 939 348 421 205 597 990 94 189 110 167 134 659 883 845 504 283 722 659 907 260 352 336 939 329 817 800 196 399 675 265 925 853 154 967 402 974 51 767 967 208 748 230 651 512 890 953 874 122 769 214 641 621 343 945 76 860 920 552 594 860 433 214 199 932 713 866 1000 367 162 200 890 148 188 134 722 213 257 583 148 306 505 162 519 455 38 755 495 408 88 72 753 795 465 332 58 780 577 614 127 842 891 979 685 688 596 206 33 620 370 838 192 227 657 887 839 930 959 350 955 61 417 297 705 242 946 540 438 806 562 956 807 45 316 38 113 246 493 56 977 700 619 134 645 397 267 837 928 550 601 786 312 963 258 307 522 194 980 316 611 240 276 778 384 498 38 67 671 996 8 811 955 301 318 279 874 320 749 700 897 507 708 415 590 610 725 774 972 508 623 237 433 916 823 426 155 759 81 192 357 420 891 62 445 455 625 128 977 740 905 228 916 249 999 822 604 786 497 715 383 950 107 624 96 336 435 42 134 918 494 79 828 293 919 147 225 689 406 227 704 689 974 605 944 544 980 293 148 387 550 976 259 161 880 491 440 989 616 460 98 502 483 367 245 278 29 361 957 165 651 319 737 694 715 767 828 832 266 269 877 966 244 198 696 669 158 759 865 772 406 110 527 726 657 247 782 425 587 135 51 138 26 124 818 621 882 74 930 977 640 910 703 601 907 149 918 923 293 933 595 635 694 666 677 768 632 121 640 645 250 119 465 400 929 674 325 85 633 926 977 523 920 112 306 421 163 93 269 857 653 99 886 748 950 278 44 466 472 595 123 905 355 504 304 270 986 673 336 174 594 811 72 246 33 51 741 730 315 495 148 144 694 130 155 437 247 51 765 350 818 71 344 519 212 833 169 86 603 920 149 656 124 345 129 842 67 63 482 928 957 513 789 232 592 755 16 719 617 498 446 858 628 995 205 966 399 276 154 975 846 785 706 371 182 712 163 895 957 684 208 599 56 356 463 10 115 36 446 859 412 617 944 136 591 225 955 21 346 968 541 265 953 979 425 511 914 511 717 413 105 58 767 103 684 480 922 244 831 870 797 31 592 602 171 230 235 920 923 382 166 997 864 291 478 774 865 588 766 80 921 628 934 705 927 505 145 349 854 719 52 186 373 540 53 731 463 470 913 367 859 679 204 922 484 183 259 986 681 258 924 162 174 868 948 305 743 835 407 211 131 371 170 614 430 947 803 614 596 910 15 888 364 666 122 1 898 516 378 703 147 144 211 405 307 413 970 834 161 718 805 523 169 657 209 835 472 242 370 57 787 264 334 433 334 374 593 465 904 18 817 548 21 640 538 73 298 575 642 604 164 130 213 467 608 279 601 226 227 371 762 14 90 34 470 556 122 122 498 905 512 624 409 523 369 377 475 94 218 354 971 712 840 911 998 428 856 926 906 73 527 676 740 907 498 310 80 919 430 232 51 171 784 696 227 235 789 27 852 956 418 110 196 892 629 957 496 54 345 878 52 545 468 598 382 377 75 786 378 116 203 735 197 694 810 961 437 52 515 454 255 683 620 763 935 689 930 188 731 305 891 968 815 251 418 370 265 161 645 912 229 386 514 910 913 497 764 883 369 110 937 962 171 75 71 265 651 23 361 484 223 214 142 626 195 701 625 222 869 969 376 598 281 352 369 759 861 30 807 493 893 80 217 703 943 428 458 8 656 678 353 870 84 523 553 277 456 384 233 140 378 939 773 486 846 496 217 529 194 668 236 449 651 612 737 621 109 614 487 216 869 990 130 200 9 705 54 953 222 269 586 554 464 45 962 206 437 720 82 963 153 203 321 406 953 393 595 620 603 17 165 889 84 151 723 643 808 648 116 871 325 530 52 921 887 777 32 8 988 906 677 423 680 978 640 92 977 447 629 363 315 389 355 195 348 513 974 647 72 808 27 61 733 512 95 914 927 397 55 410 868 268 464 427 448 347 599 426 89 510 329 692 796 170 499 214 925 932 706 812 489 778 291 684 334 608 659 427 640 715 919 590 797 304 20 801 738 925 799 410 635 942 462 262 925 392 524 122 718 512 679 418 443 580 836 893 112 904 496 957 338 825 392 26 792 197 738 592 180 295 625 339 157 302 395 233 544 615 933 695 297 677 813 241 886 415 430 214 323 201 470 201 526 833 67 40 363 130 352 855 104 19 699 253 489 648 986 421 212 199 320 885 917 763 59 778 578 163 353 304 607 267 717 629 178 137 142 30 303 777 719 376 700 200 295 336 581 315 817 954 424 824 484 292 2 402 635 963 494 624 565 979 300 399 437 995 575 986 554 998 564 960 71 426 593 525 387 595 907 599 938 584 702 226 704 628 599 490 284 789 52 7 506 840 74 499 614 681 717 301 247 574 810 849 433 580 520 388 873 640 329 532 355 895 180 164 838 77 638 988 86 80 683 166 24 749 1 584 784 56 868 840 613 200 738 330 443 472 143 444 519 630 457 473 718 606 660 464 573 943 526 302 537 844 795 910 327 683 297 615 651 57 340 365 916 906 938 597 278 173 839 69 206 437 961 24 41 111 341 997 860 786 430 969 636 401 188 31 670 850 178 470 679 242 725 90 701 78 123 473 123 2 593 134 311 972 51 808 702 153 214 755 93 870 72 893 841 223 974 665 63 227 596 590 741 645 903 657 534 250 293 37 800 745 859 241 64 261 349 665 51 4 433 770 119 483 11 58 167 439 529 517 81 548 295 736 211 840 514 328 984 104 329 875 310 864 198 669 91 615 505 355 170 992 428 450 481 377 303 512 838 711 28 41 428 582 795 226 146 340 711 657 83 326 533 553 414 897 403 385 670 202 645 798 946 469 641 35 477 560 291 751 54 872 337 478 456 689 328 573 866 138 836 714 679 534 338 817 446 987 208 103 138 821 683 145 642 811 535 573 474 328 401 807 310 530 895 708 853 342 198 898 387 200 226 908 76 222 280 377 143 61 630 566 944 394 673 198 620 314 197 640 143 417 232 16 528 725 766 419 643 883 21 199 957 503 609 104 707 488 872 523 665 641 750 277 342 264 577 284 110 58 629 500 110 251 296 730 419 505 478 396 570 81 941 453 152 752 41 268 506 418 792 622 957 774 430 38 742 791 81 931 426 498 885 593 366 398 8 973 727 454 871 293 962 528 966 77 260 657 994 58 394 942 305 233 593 779 807 552 6 6 714 267 270 340 991 111 166 202 426 833 971 804 113 319 539 801 888 461 329 924 908 880 611 298 499 38 526 922 882 994 896 559 941 68 940 967 514 222 768 767 597 398 873 868 443 370 269 882 595 198 63 423 855 752 445 952 454 915 421 738 981 102 882 73 216 453 10 83 773 94 131 661 848 620 928 444 999 310 432 172 759 545 278 723 643 512 216 510 379 698 812 426 98 699 917 588 957 184 402 8 682 215 894 484 693 772 984 429 772 700 107 487 428 340 750 321 424 218 509 342 216 593 164 436 599 185 962 847 794 652 226 862 183 705 491 4 587 4 593 895 554 162 136 940 905 856 255 79 951 684 370 646 558 882 557 166 781 279 735 780 321 81 820 485 958 732 769 981 770 837 242 458 425 489 334 913 936 382 729 535 414 703 768 432 845 500 200 410 53 895 894 546 584 231 878 245 438 344 695 287 465 831 317 22 201 641 373 503 352 476 500 815 262 908 607 434 966 478 827 655 421 136 621 809 569 621 354 606 838 149 183 578 186 882 897 131 281 754 189 814 849 91 528 824 359 913 911 142 631 498 599 300 126 753 173 920 554 877 535 551 928 194 808 734 836 734 950 506 467 557 790 367 411 300 485 707 97 608 912 154 977 230 413 363 561 884 23 777 749 110 980 482 626 721 721 43 159 643 892 473 254 360 312 112 390 653 267 774 292 527 771 544 388 204 427 243 196 72 545 627 816 248 643 494 886 97 516 697 634 65 762 521 266 108 347 2 770 215 98 354 592 384 518 318 1 858 498 875 568 180 557 606 877 331 762 875 763 346 48 8 95 752 402 466 447 337 647 86 647 435 618 40 653 697 258 694 790 770 378 717 54 146 713 626 482 119 379 665 640 796 268 24 917 608 675 100 461 559 348 650 429 367 243 582 27 220 415 646 596 491 292 200 364 713 414 30 345 11 508 592 423 551 746 865 955 17 701 303 348 911 954 167 900 916 765 310 394 871 429 648 627 812 414 875 571 873 501 268 128 569 903 680 822 131 273 435 467 787 392 59 131 191 1000 765 524 3 440 798 355 755 420 707 867 287 409 872 36 25 324 19 313 656 530 761 663 688 904 822 436 998 155 960 868 712 296 645 373 498 876 47 332 401 853 262 989 402 406 541 269 955 885 267 458 424 527 426 905 294 529 786 414 426 248 695 510 522 721 685 327 666 930 738 550 543 694 523 255 959 11 124 471 934 678 51 997 433 908 133 11 101 675 255 960 728 998 278 81 997 347 830 138 523 224 661 601 703 280 224 762 796 281 852 571 57 153 165 344 91 531 505 167 685 237 437 252 662 357 62 253 458 582 576 246 622 679 842 205 15 899 423 86 547 745 724 367 46 892 80 973 637 474 710 675 270 361 852 497 357 981 575 866 303 954 436 187 57 239 503 314 361 479 190 404 931 337 286 117 524 384 396 146 945 819 668 897 680 334 452 95 949 837 785 736 333 471 944 353 245 720 317 144 707 372 591 266 491 762 601 339 170 814 736 785 790 277 771 904 595 411 101 205 326 303 524 662 44 325 285 496 211 130 117 591 399 707 904 361 717 188 676 874 810 996 926 136 436 911 611 247 879 170 15 853 320 234 96 638 500 804 507 792 177 477 189 375 939 922 35 97 255 472 49 267 267 76 565 864 499 75 964 240 964 170 610 238 259 230 14 407 262 292 619 681 432 817 670 825 241 306 446 362 43 636 470 36 285 900 501 946 362 31 566 633 898 738 662 407 703 450 60 481 904 645 803 691 425 70 33 955 791 395 219 293 695 129 885 102 343 789 421 484 691 229 832 548 289 708 875 802 348 208 27 676 307 231 172 790 874 380 588 374 814 901 680 408 781 304 965 418 947 16 831 800 869 987 692 312 153 415 289 54 282 591 259 544 607 921 702 674 420 179 241 26 983 536 559 996 764 503 493 686 848 531 818 172 904 627 865 172 545 146 840 131 945 647 100 381 236 517 34 599 304 603 374 967 384 469 30 969 419 15 943 635 629 576 262 426 564 627 599 746 235 543 992 136 81 936 966 634 475 458 342 149 476 508 364 733 995 42 887 208 940 544 690 346 988 525 474 832 553 245 974 528 934 357 585 207 258 641 281 409 530 16 867 76 433 398 172 28 518 264 640 191 573 659 861 793 700 916 568 496 318 807 526 504 146 315 803 103 588 188 197 281 282 679 913 436 624 865 324 748 515 183 227 71 760 878 554 881 652 259 927 392 69 555 47 857 23 547 374 624 864 160 883 826 371 215 833 149 959 557 838 253 424 639 86 600 787 178 232 579 566 51 231 842 597 288 249 890 485 308 466 441 60 245 961 692 197 568 865 223 599 954 160 31 247 624 307 619 536 64 966 829 369 69 783 524 934 205 164 317 444 29 399 628 529 219 128 575 433 34 634 978 665 120 187 875 534 971 416 422 486 630 702 616 229 447 737 816 800 924 623 264 492 352 725 552 175 345 920 819 517 773 540 318 979 959 224 207 70 342 975 730 148 893 926 445 841 707 76 4 162 955 708 701 165 84 212 724 862 73 409 887 754 609 48 571 910 495 997 76 632 978 126 967 332 589 64 466 327 415 392 370 966 684 290 291 807 856 732 618 198 114 3 213 488 6 788 897 531 328 59 890 2 15 607 693 492 175 699 569 966 404 733 696 19 685 665 449 642 694 541 425 919 580 326 572 895 356 961 344 712 794 131 617 646 917 416 829 942 257 894 880 165 251 354 784 337 592 769 553 414 197 959 305 993 159 787 868 968 922 616 296 486 509 59 449 386 556 251 773 448 980 283 616 790 770 985 384 8 723 994 482 875 628 34 673 260 546 488 13 297 706 295 841 46 353 421 226 16 685 390 622 804 577 49 986 192 99 529 978 112 208 76 83 73 621 214 83 32 463 166 743 875 915 135 427 278 758 231 484 446 566 699 568 569 278 271 540 98 92 898 740 280 293 823 478 328 511 179 686 677 709 229 994 894 773 336 566 191 13 266 231 990 224 712 652 790 324 279 519 318 983 291 1000 498 628 786 9 904 409 833 722 283 420 837 869 986 304 859 842 930 476 775 75 790 707 63 56 317 667 16 588 555 114 926 100 405 387 839 446 593 909 976 574 146 724 462 994 832 252 798 919 77 908 556 969 343 167 662 437 372 84 841 161 960 222 410 698 905 652 933 420 371 306 256 44 818 412 672 728 974 897 506 829 89 789 27 295 578 724 423 203 173 205 996 111 103 132 447 192 102 622 796 354 934 687 289 243 908 398 548 911 909 639 863 372 318 551 282 726 109 99 48 35 150 599 287 295 439 954 316 791 140 504 660 642 841 390 267 834 782 97 440 383 221 462 110 996 85 674 138 974 506 266 651 747 329 579 276 71 544 2 75 360 474 804 829 146 206 222 374 139 649 701 669 440 382 454 253 13 892 598 684 39 967 66 38 828 525 959 394 608 857 74 603 329 730 440 679 900 588 14 506 197 333 1 563 777 120 343 517 407 540 691 278 185 654 195 131 910 129 924 264 891 444 43 620 460 419 486 906 303 403 896 399 672 578 879 818 484 164 225 94 842 878 801 553 124 861 581 968 409 279 451 392 142 920 38 541 279 357 812 582 402 147 35 917 811 16 430 386 984 848 659 225 933 64 360 702 472 886 912 231 358 709 962 361 402 692 737 680 532 784 340 290 607 132 846 716 680 759 374 683 517 269 175 364 442 3 584 123 701 279 909 454 67 829 226 450 72 346 398 396 809 227 356 840 692 870 155 541 550 463 263 797 307 251 628 696 88 40 937 666 52 569 322 919 145 269 515 269 70 1 795 569 664 720 278 639 643 417 825 198 197 120 808 505 322 362 306 701 415 429 11 761 363 77 592 656 488 895 358 49 438 816 378 790 863 78 792 383 107 53 71 144 460 562 979 149 882 291 129 724 327 243 542 793 923 385 231 595 673 138 769 205 206 233 513 109 976 389 388 544 219 578 895 171 213 573 615 594 874 140 121 275 416 899 554 35 500 255 127 62 98 837 341 699 39 227 761 477 289 333 817 258 933 96 896 655 463 681 932 824 876 118 58 707 218 755 71 301 86 429 160 35 420 706 307 329 250 326 795 406 212 774 198 45 111 39 777 500 778 38 794 527 391 977 804 116 325 92 85 385 769 837 643 728 351 927 545 289 829 481 397 71 527 375 85 497 363 311 676 706 285 645 152 855 947 693 863 863 33 727 924 941 541 125 70 663 499 774 560 802 617 766 649 146 140 154 388 430 768 488 208 153 202 956 104 288 640 235 259 178 206 90 12 602 794 743 746 742 697 389 736 547 255 124 29 566 985 686 997 171 693 186 652 529 200 492 817 51 638 25 288 950 468 366 197 553 448 321 223 255 303 534 538 86 517 490 178 659 984 379 486 282 364 437 266 554 238 61 739 102 909 584 206 524 691 956 559 64 95 229 997 384 302 592 124 730 44 386 873 961 495 633 153 426 587 57 569 228 150 671 150 346 412 688 276 434 651 842 170 712 512 369 932 803 974 538 239 350 493 883 624 151 184 32 260 307 676 486 744 231 319 482 585 383 901 753 380 977 140 489 422 994 705 726 141 174 384 710 124 956 278 212 937 447 249 695 81 549 566 364 873 643 505 590 366 597 695 932 333 449 46 330 859 892 3 733 918 395 194 682 625 27 16 991 570 464 492 1000 278 688 544 658 387 120 307 291 44 268 666 743 687 995 369 699 898 656 14 172 584 993 181 112 175 946 100 59 461 242 431 210 885 212 388 266 461 454 999 865 211 956 830 811 986 149 741 949 777 676 810 741 339 383 321 654 270 675 48 224 264 812 356 277 188 625 144 571 561 589 452 176 746 205 643 224 198 488 586 761 977 689 151 566 863 879 167 142 591 340 390 861 396 760 801 329 957 942 654 397 870 397 74 424 123 704 241 598 531 884 736 237 618 712 893 9 692 39 317 927 72 879 748 476 698 757 143 917 239 877 45 608 451 726 752 393 253 547 311 326 49 890 951 898 788 287 124 972 171 457 844 712 850 843 843 148 176 931 191 83 169 109 956 788 122 432 232 803 184 175 703 414 536 544 575 753 719 376 676 577 178 179 772 67 182 575 412 892 840 505 247 842 557 686 373 977 290 931 185 782 68 580 192 887 488 679 512 416 203 497 749 726 618 943 445 566 418 869 701 126 304 873 1 450 97 304 246 183 626 167 674 403 64 178 818 881 633 551 482 928 496 779 528 196 699 675 32 779 223 596 199 817 57 626 211 451 287 547 377 46 316 84 581 872 310 233 213 52 691 353 669 66 222 175 963 92 869 41 427 313 286 963 611 940 268 900 295 981 829 647 997 630 983 82 289 22 349 545 785 577 189 339 297 564 957 779 495 924 528 447 279 695 93 604 263 785 367 366 787 423 869 36 585 271 26 569 534 957 701 723 230 742 873 478 950 535 373 320 772 806 581 487 676 23 917 989 524 159 44 994 993 763 397 82 623 57 591 97 795 717 254 869 475 356 862 226 564 691 126 759 498 280 50 327 59 503 142 272 83 885 897 879 879 816 231 272 877 572 941 26 274 710 223 504 810 43 796 856 475 577 552 286 73 900 56 217 138 161 201 668 298 37 840 437 671 134 153 632 253 312 187 60 570 664 218 868 370 131 539 998 515 247 947 39 681 736 447 163 450 19 284 240 594 918 487 427 895 405 701 601 902 229 563 535 323 387 518 513 691 677 915 141 492 734 519 32 234 950 671 583 547 935 16 654 812 72 919 163 649 908 401 515 151 195 892 931 764 7 67 535 309 591 924 381 966 7 76 754 860 876 1000 731 222 68 110 901 22 778 601 12 59 485 519 502 674 186 493 656 95 668 553 726 320 538 38 591 185 824 834 390 8 347 747 433 401 809 908 92 729 606 187 982 815 903 262 714 469 274 992 942 827 762 575 22 508 902 153 369 445 114 81 202 796 444 598 919 109 64 683 685 710 219 663 528 451 442 885 831 578 874 460 781 855 641 591 992 184 683 645 940 178 534 121 328 113 413 170 575 602 295 363 71 507 104 835 332 577 502 910 261 592 788 136 661 573 25 728 474 662 18 298 536 440 274 514 830 183 712 143 863 280 672 525 17 762 655 608 337 199 531 111 20 830 887 926 974 612 962 906 325 405 881 456 934 583 583 252 685 870 163 213 809 784 569 439 869 105 855 527 959 247 736 482 467 214 763 365 152 724 261 141 73 397 409 302 428 287 334 879 622 694 632 908 803 584 900 482 193 337 79 286 910 751 135 213 924 990 240 900 11 660 1000 480 286 542 938 270 995 736 637 883 991 383 933 204 639 689 256 151 863 323 137 47 741 849 351 426 790 48 710 37 319 494 364 261 412 424 284 311 868 18 525 328 241 841 36 430 531 395 692 156 166 845 948 712 854 371 848 303 889 747 517 719 996 849 1 763 475 890 816 209 269 517 167 607 5 436 851 600 481 663 298 66 717 488 464 987 984 951 418 630 893 694 709 129 490 197 63 394 108 966 132 292 455 609 673 62 345 704 83 27 591 723 656 529 902 597 988 206 803 563 677 973 906 819 670 373 457 249 910 393 37 555 377 768 226 838 692 622 887 534 341 215 695 736 952 770 416 730 330 570 718 456 856 622 664 840 544 482 945 695 470 962 759 305 319 245 799 116 649 839 565 684 447 716 439 134 776 611 474 104 417 256 435 439 173 216 703 391 603 831 634 182 575 532 946 488 566 59 292 99 774 849 436 787 19 466 257 125 570 869 302 552 896 350 937 110 531 90 742 367 975 478 876 653 497 615 118 912 79 314 946 651 516 556 237 91 911 114 315 246 373 25 827 520 169 630 984 191 850 150 183 943 212 214 111 38 724 123 451 721 40 138 145 620 44 648 854 660 845 82 55 759 992 405 968 993 563 750 119 488 962 154 985 985 242 518 435 240 344 687 857 202 82 227 618 318 612 125 881 422 803 803 107 809 237 946 327 660 461 263 624 771 802 248 388 436 553 944 856 835 93 829 225 469 685 149 251 624 845 659 708 497 883 869 969 996 978 912 166 631 481 522 426 878 28 270 456 791 961 187 278 950 179 668 873 177 777 23 37 996 944 634 696 477 379 968 527 521 609 112 703 99 654 909 197 19 695 446 853 860 50 54 37 219 202 908 650 630 807 571 600 657 179 826 294 98 669 852 367 446 368 864 473 121 708 210 976 480 571 54 955 57 52 931 997 857 91 317 452 340 69 336 261 543 591 331 452 528 831 34 359 540 441 385 963 239 98 239 749 215 808 976 738 232 223 457 38 872 972 262 943 731 588 798 490 94 725 165 499 144 202 872 201 675 507 604 31 255 866 62 203 310 286 234 122 352 410 727 744 791 638 609 643 11 908 21 120 278 867 176 140 152 927 143 923 460 973 447 68 111 475 669 554 527 524 430 834 480 375 863 75 408 97 309 576 595 621 349 151 199 810 92 621 377 348 63 719 525 665 771 321 744 924 493 17 360 556 450 348 98 933 312 343 626 821 82 342 765 904 46 848 25 435 833 464 19 739 32 451 495 405 361 8 651 759 199 618 555 125 304 527 524 580 737 156 812 170 400 350 656 283 824 313 572 108 399 507 774 74 618 737 738 419 919 872 38 891 577 324 630 871 687 811 64 316 556 890 312 176 54 542 740 391 755 867 440 654 230 639 594 27 798 775 182 681 998 72 978 511 301 599 923 994 190 472 549 533 592 409 773 167 894 71 241 28 927 38 341 281 942 717 959 348 10 207 628 697 670 754 568 101 321 682 120 846 391 878 98 559 668 33 971 887 543 345 423 498 108 435 723 118 87 731 445 567 63 855 402 322 296 948 182 180 78 407 623 434 864 229 817 482 994 162 497 128 153 684 70 594 10 504 802 475 441 19 108 810 173 113 65 27 26 928 717 451 253 413 30 1000 667 525 736 566 233 420 985 338 628 832 149 66 520 846 682 201 876 907 829 366 764 723 169 190 973 21 310 940 860 644 591 127 470 782 889 99 344 783 546 565 767 349 790 787 40 445 883 225 888 172 102 212 756 999 283 697 442 970 879 270 613 771 216 87 59 239 427 217 17 323 420 265 580 252 560 53 193 918 509 33 341 647 80 242 622 779 325 942 575 889 969 417 670 684 19 368 952 186 669 392 643 560 390 782 938 795 715 440 611 727 928 706 939 962 259 26 512 345 720 795 613 905 829 228 593 622 6 689 991 294 553 88 853 454 906 989 1 483 431 157 158 793 236 869 803 990 735 18 987 431 76 162 604 761 497 561 36 681 50 340 278 339 805 665 465 341 567 516 656 956 508 346 154 565 953 920 995 276 36 388 223 687 330 834 605 739 990 599 776 861 592 248 7 329 947 819 310 837 868 388 89 414 738 456 815 993 663 996 660 642 562 622 788 640 920 306 206 382 165 421 294 521 606 133 641 184 874 678 835 574 299 397 347 937 568 167 349 438 430 178 214 834 169 306 370 89 415 276 160 825 372 565 548 751 846 907 859 760 745 498 874 728 27 623 198 821 504 815 68 516 502 360 705 930 89 134 130 260 775 142 220 646 973 542 508 382 598 898 399 593 642 783 186 267 564 458 970 538 537 744 628 772 167 943 181 35 98 403 306 183 104 146 368 27 814 951 620 246 712 401 83 578 587 429 834 671 189 694 822 881 347 19 845 468 241 776 842 558 669 122 131 52 427 230 661 58 72 186 445 766 802 202 625 845 806 787 252 116 184 211 988 240 70 422 143 533 556 889 952 273 560 913 693 225 686 380 11 754 428 526 88 104 374 452 447 337 938 395 903 842 956 185 59 208 10 458 673 927 672 419 679 686 396 162 856 992 562 19 339 314 232 771 427 403 994 415 607 110 886 756 74 489 769 856 523 921 207 479 205 899 125 151 735 643 57 595 188 167 759 194 251 548 277 312 920 543 856 675 559 996 828 190 119 953 438 328 540 947 780 373 770 615 955 211 792 289 927 54 634 336 950 443 372 87 124 359 381 267 702 703 161 539 906 801 245 474 285 905 61 462 835 61 408 452 162 840 642 681 558 601 744 353 821 940 655 610 547 279 220 649 214 309 531 347 994 581 427 4 397 107 120 794 435 125 791 562 562 847 453 385 150 86 735 636 501 455 826 127 771 183 643 504 510 684 207 308 867 194 139 783 950 278 252 688 500 206 167 162 467 446 185 355 639 19 47 815 238 722 878 621 597 649 155 864 592 108 907 414 596 664 844 195 887 659 321 342 910 576 432 434 581 926 934 461 497 993 288 692 880 287 692 947 519 356 701 368 650 397 441 376 167 527 237 272 394 144 527 61 321 899 922 155 368 752 708 880 892 385 770 185 84 709 162 851 298 415 447 202 366 191 368 804 234 87 760 694 718 310 405 501 716 952 165 341 124 610 323 765 753 921 14 608 232 635 993 323 575 964 187 37 130 481 319 497 231 960 404 285 610 813 133 358 489 181 665 801 177 501 155 890 926 531 506 783 317 795 761 445 748 194 55 217 584 229 1000 903 469 970 392 509 840 197 966 136 951 707 326 229 743 50 756 976 76 709 591 640 883 803 43 328 746 545 204 701 534 554 961 646 347 709 910 6 303 726 864 899 830 778 363 234 222 671 6 184 347 313 973 113 163 117 669 267 50 944 395 363 422 312 892 158 219 225 293 88 815 144 162 936 774 994 986 976 22 685 313 560 883 397 292 644 387 127 488 64 426 81 178 946 86 231 583 575 899 830 380 907 615 483 526 253 527 316 818 208 399 108 725 314 428 963 700 783 236 699 141 22 724 731 403 458 512 575 268 273 613 596 421 351 889 463 803 115 369 606 275 136 929 413 706 892 382 369 270 508 806 296 354 204 246 501 420 810 130 583 145 20 760 819 623 580 260 92 993 34 411 561 469 33 524 86 920 943 433 872 192 825 274 989 208 484 489 633 790 980 821 873 392 367 579 507 801 834 752 210 688 970 351 597 336 52 184 312 624 636 125 993 107 864 134 532 119 588 974 270 250 503 98 476 167 12 128 508 405 785 196 673 335 67 4 634 652 247 309 476 112 985 635 506 295 727 571 875 288 806 627 203 14 811 295 576 232 130 829 709 826 377 482 681 664 645 274 521 713 707 315 184 585 136 401 717 884 264 937 292 193 521 961 98 724 344 838 253 153 577 100 352 543 602 225 947 914 512 753 1000 247 432 802 261 139 719 216 296 794 977 792 309 571 804 161 338 314 557 469 98 988 201 28 684 470 652 264 917 661 789 553 448 294 943 874 92 614 591 800 101 754 820 281 984 151 89 705 19 810 700 654 105 248 250 340 761 382 967 689 432 33 642 306 177 982 150 146 571 330 217 593 122 10 295 850 628 27 143 698 748 562 204 63 393 692 4 550 887 390 507 915 804 349 696 771 283 711 334 940 659 167 971 259 161 299 908 340 496 224 45 341 223 947 965 170 698 690 479 336 870 760 464 278 633 347 999 422 191 104 631 615 581 261 262 822 272 533 665 751 30 966 133 520 435 422 398 29 508 760 714 140 150 771 382 969 687 874 791 650 67 523 442 275 423 228 171 610 209 968 816 644 100 774 150 308 783 833 265 506 631 320 727 865 103 950 165 94 94 170 48 871 888 383 45 40 210 60 240 143 970 4 335 1 60 446 999 146 229 118 845 439 282 264 613 542 585 995 421 940 46 251 554 973 174 348 705 710 87 933 743 829 260 290 112 519 348 855 458 208 580 627 162 926 639 346 404 933 844 489 822 435 967 940 670 940 973 218 366 645 796 135 638 525 704 672 113 262 862 594 341 143 131 457 103 925 821 428 396 788 248 383 664 162 249 719 882 628 870 521 741 397 2 746 398 757 932 327 172 71 185 693 322 976 508 329 998 838 572 896 669 173 909 687 379 515 332 707 751 332 583 449 172 46 154 38 864 830 818 79 559 328 92 49 664 793 702 833 742 775 956 612 615 847 795 912 207 989 880 1000 165 654 657 802 868 736 66 395 146 152 80 272 244 482 49 591 598 308 512 171 919 338 861 434 42 145 114 41 372 543 901 814 436 497 204 68 765 451 835 401 630 923 680 178 257 581 430 613 886 791 412 381 688 77 958 465 470 133 490 884 843 675 299 972 212 365 864 719 8 183 126 168 26 431 56 918 824 249 597 980 879 139 57 665 843 122 777 560 762 666 811 832 146 168 507 316 261 650 294 643 531 388 105 808 23 300 866 418 647 439 452 156 704 849 391 557 183 767 349 289 128 471 77 644 66 222 27 597 527 968 132 576 159 106 429 369 422 402 132 999 48 309 613 318 3 639 213 410 716 598 202 586 487 870 472 514 963 692 460 727 635 111 571 757 660 329 307 715 749 201 295 909 673 116 599 904 471 870 77 769 961 341 528 373 191 469 436 865 749 572 742 857 863 630 619 332 603 689 561 910 413 897 324 812 844 644 161 547 651 727 766 960 72 22 198 944 56 806 1000 488 216 749 881 117 692 847 516 860 802 386 296 938 87 619 897 492 647 222 333 840 329 184 47 409 864 351 558 909 522 288 238 473 772 71 941 394 298 945 399 85 362 548 57 727 769 445 736 934 332 88 945 637 327 890 762 266 201 625 127 490 245 746 885 643 689 817 130 416 545 588 386 311 283 295 594 573 693 928 599 760 681 451 423 363 847 502 366 36 258 101 513 457 569 742 861 589 223 173 328 391 289 680 822 730 758 675 540 796 505 716 88 347 296 215 461 530 584 322 866 120 525 321 940 504 406 562 302 201 398 250 511 166 498 365 803 566 585 976 736 357 366 777 105 367 911 124 181 563 473 183 888 564 137 559 976 625 763 632 704 382 694 327 999 31 413 746 913 979 653 302 276 350 357 215 228 396 56 395 814 652 84 54 671 858 222 133 972 282 202 215 851 851 767 950 200 401 680 97 729 177 571 773 201 320 268 238 215 578 729 578 439 358 984 157 15 440 172 69 18 421 842 942 775 402 905 142 858 396 844 585 185 168 313 653 303 235 29 62 75 866 916 370 674 938 84 998 359 728 346 125 609 385 227 943 76 250 380 479 501 632 689 458 858 952 376 798 207 871 486 495 481 842 600 435 149 342 170 447 513 528 298 487 865 261 821 312 818 378 288 536 329 948 143 188 980 201 128 936 383 572 40 554 407 123 196 398 682 211 513 449 972 105 475 153 130 27 264 611 649 572 885 131 927 778 590 351 719 130 802 987 768 450 604 693 703 197 906 105 599 713 840 997 655 52 701 29 459 921 556 583 977 95 347 471 61 569 318 235 940 341 476 31 331 593 24 753 623 136 920 557 678 905 753 713 692 855 631 753 150 361 529 587 762 642 978 716 4 97 87 127 705 225 967 316 742 209 925 350 521 836 384 162 254 481 242 134 194 964 27 943 330 841 222 177 84 87 978 841 324 634 170 741 191 886 827 170 482 66 212 44 707 618 512 977 606 274 949 821 856 465 224 109 687 315 829 335 167 93 427 88 69 523 213 772 478 140 121 649 688 268 355 515 671 216 834 848 496 893 361 340 512 567 238 125 813 997 797 247 675 211 941 416 703 958 625 500 86 147 727 545 782 839 132 819 251 367 76 936 178 944 725 964 569 31 780 693 300 889 534 24 536 91 680 616 690 210 350 509 144 803 150 234 701 395 53 796 824 847 984 321 318 724 923 886 803 127 508 511 131 5 248 409 38 276 220 898 742 503 196 727 274 244 542 596 702 504 391 950 839 24 908 395 122 129 538 624 341 689 701 889 108 643 803 428 605 213 41 445 451 373 995 458 21 206 296 55 935 894 995 569 158 594 106 775 912 720 233 491 905 523 567 741 998 442 55 751 60 504 215 961 609 995 691 613 849 465 314 571 49 837 831 486 343 606 56 115 63 447 154 800 798 79 457 377 233 585 540 964 973 652 582 269 728 339 709 154 166 421 373 520 125 725 349 339 448 834 824 664 302 615 540 125 659 563 69 159 709 34 10 426 55 40 118 931 784 284 7 944 117 562 857 782 337 486 235 913 899 295 408 142 95 9 734 307 578 984 42 205 354 979 704 304 298 478 175 826 329 638 962 31 956 575 159 173 678 152 658 664 542 357 10 702 920 987 658 531 770 175 592 29 399 702 368 792 510 797 617 314 891 64 158 295 740 838 357 301 613 619 443 848 755 156 132 342 59 158 478 123 98 822 974 965 862 753 225 520 131 76 564 138 519 716 555 800 37 918 412 182 332 55 628 433 160 188 776 615 678 43 348 973 476 839 670 511 614 30 107 82 193 237 432 380 907 49 329 810 151 263 612 888 4 28 582 683 263 438 636 153 323 824 187 175 463 544 159 209 255 451 654 141 888 335 957 815 552 967 128 380 507 41 710 595 30 426 418 574 38 144 850 308 441 254 778 634 170 338 329 28 665 306 794 816 704 465 947 74 118 574 977 760 55 92 840 711 744 289 126 570 654 795 336 593 231 317 411 895 775 414 315 465 251 41 815 781 801 381 82 615 781 325 786 533 212 704 899 372 27 594 708 527 792 687 760 774 511 894 709 924 285 642 687 182 215 98 541 386 187 538 986 69 805 702 12 723 946 485 815 474 864 59 242 958 66 20 192 796 375 343 967 10 716 232 900 405 4 203 252 849 366 799 363 124 726 704 615 642 993 579 709 97 853 37 433 821 574 866 866 683 673 769 331 394 219 158 346 972 2 342 835 601 506 894 405 259 112 275 211 26 17 266 859 72 835 480 258 653 618 346 812 572 515 53 471 850 860 294 289 805 361 722 684 257 711 310 448 76 51 967 568 731 467 594 722 217 803 524 267 294 512 618 704 317 975 241 629 515 86 278 304 134 201 166 46 771 333 470 116 734 807 571 134 348 589 163 939 739 219 1 110 872 446 795 620 799 468 910 844 422 352 151 473 793 425 756 705 773 388 632 633 529 684 233 117 135 664 956 692 734 684 519 737 363 654 165 594 410 273 900 235 209 340 490 963 524 547 194 381 265 708 459 311 636 218 824 22 323 284 487 166 738 23 14 445 95 302 888 904 367 928 460 340 149 81 309 270 129 190 882 578 294 533 38 998 313 817 240 903 128 881 123 433 343 754 214 675 308 495 76 952 524 311 788 126 275 902 90 105 422 914 498 440 371 879 563 902 831 385 377 609 206 192 504 142 941 150 71 385 34 626 938 632 242 704 325 72 521 813 351 22 157 423 996 815 42 185 745 775 86 107 818 940 557 391 78 835 60 843 521 888 354 373 408 994 761 433 40 916 632 565 445 20 28 741 438 815 705 885 727 769 37 213 829 888 877 623 773 697 420 794 68 721 66 898 863 180 825 900 507 585 81 494 757 267 357 11 386 319 2 826 287 276 614 336 529 493 69 480 125 128 37 377 176 530 651 567 359 360 59 880 759 366 386 55 245 594 966 347 758 625 524 976 840 808 496 676 110 595 487 786 974 329 623 465 85 989 589 734 256 956 637 444 596 445 885 234 655 19 857 316 164 852 286 359 809 301 250 489 819 571 970 678 624 874 434 931 435 312 48 373 298 922 768 290 491 532 144 926 137 621 252 966 554 40 122 39 868 995 414 23 874 595 318 930 795 588 534 693 850 660 804 902 118 856 180 48 698 85 812 322 653 216 601 481 866 541 270 200 584 26 675 590 242 132 755 247 479 103 3 640 306 954 465 767 618 608 626 72 602 823 898 56 193 835 638 996 19 979 380 762 940 82 793 958 251 934 833 149 84 788 449 485 27 904 703 721 543 736 64 336 844 193 304 271 830 856 541 625 76 106 459 797 514 539 455 471 869 545 159 580 73 921 744 106 133 608 390 269 133 210 303 938 726 373 311 78 845 902 668 263 79 202 82 457 41 29 399 745 87 261 423 365 432 119 664 344 576 288 982 449 868 676 799 325 817 90 632 343 916 477 629 686 778 818 163 750 656 680 200 420 171 338 728 62 648 414 289 576 764 769 152 839 28 808 9 720 838 199 697 985 349 524 974 710 399 948 52 636 353 420 866 160 200 312 810 488 689 631 323 424 921 588 410 205 230 476 83 493 923 334 923 732 878 693 1000 431 844 623 567 779 91 465 444 165 678 704 517 211 219 752 430 569 119 87 181 509 544 130 502 642 777 966 943 871 904 815 668 744 83 347 699 395 781 903 992 411 717 728 361 55 190 90 306 716 166 139 209 261 291 736 434 273 336 46 507 724 404 338 928 403 506 456 775 916 841 894 901 179 548 9 198 237 290 725 247 87 719 673 150 983 295 512 831 224 97 552 984 994 400 237 558 439 43 998 69 374 398 462 354 147 997 675 675 483 367 266 365 347 728 31 644 977 660 160 734 129 650 650 455 320 382 922 796 364 860 445 692 201 539 471 465 148 967 390 82 698 181 23 740 177 66 807 315 412 954 194 285 403 892 286 974 800 388 728 548 914 623 877 299 789 434 225 801 222 458 522 330 530 620 253 660 15 333 263 19 425 122 740 101 429 272 491 478 321 372 967 732 232 947 230 580 18 426 572 786 257 750 615 323 395 36 93 757 238 441 784 924 446 810 752 574 921 228 656 648 930 756 519 678 8 263 847 205 431 954 296 851 165 818 494 853 638 917 709 863 999 278 131 886 669 491 508 929 21 393 487 402 701 229 183 648 417 133 290 120 86 852 717 870 346 312 677 512 545 494 662 954 728 748 494 850 4 557 234 76 187 383 375 694 585 560 617 228 451 75 814 772 54 551 643 786 592 959 885 580 845 513 656 958 298 651 99 534 845 976 465 728 913 255 319 650 309 603 436 312 686 915 339 32 559 34 442 655 303 607 998 472 722 69 548 571 86 427 784 819 966 612 320 325 505 95 569 599 35 176 440 390 18 947 25 558 185 535 802 556 7 656 352 614 584 378 64 289 346 308 246 153 649 682 785 971 74 816 324 230 98 885 284 380 686 157 816 740 84 509 779 459 808 241 315 997 32 624 621 936 415 550 430 336 140 472 722 75 27 91 679 101 690 35 954 756 508 479 840 124 232 795 29 155 274 732 383 269 272 911 827 528 78 289 158 664 729 775 893 587 318 294 524 509 290 139 961 516 595 987 505 901 877 187 552 427 861 704 92 462 65 343 947 33 357 973 463 625 438 535 40 348 281 666 41 975 748 643 177 566 291 783 115 334 795 684 572 445 938 317 795 1000 715 496 563 211 645 554 418 835 892 136 789 254 654 607 752 489 687 245 177 472 596 477 445 889 858 581 569 688 495 650 306 283 286 258 516 542 54 824 421 558 916 194 962 450 915 270 736 940 618 151 643 196 806 203 17 60 786 48 535 564 501 337 338 814 691 349 222 986 649 415 98 555 932 574 273 198 682 693 360 169 687 939 622 192 504 763 950 561 795 340 822 480 12 969 571 939 800 961 914 71 628 55 679 624 998 850 776 179 146 461 850 678 885 239 578 70 956 396 372 407 549 232 526 342 892 202 757 873 270 678 430 373 360 416 461 710 848 271 321 681 586 871 269 4 635 500 494 660 345 165 899 365 264 214 295 237 261 284 304 288 101 587 43 308 422 274 317 773 148 541 138 49 780 481 912 612 739 787 700 548 143 56 379 957 140 469 289 381 295 334 556 616 325 858 881 580 132 925 885 749 624 876 533 649 798 796 69 292 644 394 747 36 894 891 668 773 865 828 396 5 282 338 458 73 695 802 1 957 171 697 287 590 358 964 704 722 2 480 875 805 190 899 299 317 909 528 934 951 167 557 424 503 470 935 864 235 185 571 793 367 692 30 49 712 876 446 357 748 470 150 449 216 208 444 795 744 358 805 800 834 358 431 317 882 427 477 423 781 708 389 978 762 141 868 268 683 755 592 530 447 4 908 265 771 476 246 677 403 488 636 348 589 22 665 203 597 401 628 583 881 776 672 940 254 983 155 745 127 460 843 521 308 819 835 185 904 593 738 760 168 707 987 809 114 990 581 90 514 680 867 704 638 669 924 656 923 411 427 566 772 245 623 704 977 210 516 163 933 478 838 100 989 279 180 343 463 704 50 178 192 128 916 810 460 692 721 788 809 303 269 484 531 448 492 897 807 691 605 558 3 333 444 608 284 788 509 214 630 315 591 291 479 465 198 949 875 907 287 937 527 644 959 892 586 163 114 738 886 972 151 625 307 949 234 878 347 737 696 494 174 159 286 77 606 820 689 794 979 155 982 599 7 347 674 468 106 704 930 37 983 231 123 478 971 765 10 253 604 576 356 863 566 404 814 96 207 31 877 439 260 740 950 119 56 378 502 486 427 245 970 624 208 914 807 484 556 615 610 533 5 144 152 657 360 274 878 68 721 619 713 741 285 214 751 335 530 338 523 944 965 876 627 757 810 623 356 10 303 282 107 358 592 457 622 876 418 993 560 977 116 456 207 748 456 746 424 528 573 788 801 371 824 331 509 266 53 285 874 706 178 870 862 855 851 107 156 383 182 17 387 183 679 38 774 556 20 366 587 427 529 678 704 128 604 91 456 873 434 939 706 523 334 522 321 34 328 502 100 364 203 938 478 230 156 85 246 573 521 35 431 638 702 665 504 957 209 165 564 480 335 139 114 620 12 712 742 966 293 561 76 10 416 956 547 518 26 733 903 335 935 697 260 154 364 46 977 476 247 167 538 129 709 579 499 647 202 255 843 115 780 454 134 217 935 591 289 295 472 38 600 234 414 296 234 511 731 371 955 523 647 923 224 386 84 485 566 610 289 118 17 920 603 172 136 545 286 163 551 281 480 960 499 327 405 929 809 918 331 297 326 203 639 119 503 221 836 240 697 519 490 415 761 215 212 27 188 890 975 968 111 492 265 939 671 524 462 346 25 69 764 1 250 397 608 317 791 696 158 187 261 101 579 969 713 31 685 539 496 692 177 366 976 384 771 695 540 162 288 4 26 917 542 961 183 263 34 379 352 253 992 224 298 771 621 779 315 472 304 747 830 63 579 645 617 413 165 932 761 241 891 487 372 958 625 594 69 962 397 291 962 354 499 661 529 995 865 991 37 9 875 509 276 635 151 797 484 595 689 458 56 353 847 539 759 521 181 533 244 527 545 291 582 473 767 188 104 292 685 556 49 28 352 392 948 919 531 230 112 794 206 297 368 194 68 225 651 444 18 944 684 348 742 588 970 128 213 491 840 653 547 450 133 632 829 212 685 133 97 800 780 178 636 258 609 508 522 95 984 336 736 76 429 939 36 279 55 49 219 572 738 992 641 128 442 165 884 993 558 284 416 163 954 899 762 595 915 1000 992 870 725 581 399 858 895 994 907 122 533 618 322 798 484 243 664 416 297 210 827 687 705 372 727 662 353 125 338 261 85 28 16 942 348 612 583 432 322 682 123 951 540 445 218 200 727 280 961 681 200 849 971 861 620 893 880 27 480 504 731 384 465 241 929 919 980 395 136 359 910 604 61 580 532 312 27 820 947 94 978 722 105 353 77 805 145 511 401 185 409 956 60 740 134 95 987 354 93 779 306 935 707 286 967 299 670 781 670 928 177 708 724 381 418 186 575 614 94 402 188 800 19 386 231 745 340 774 422 445 207 804 453 417 673 794 522 474 360 554 113 406 655 996 96 297 92 107 315 304 469 942 112 904 421 528 163 271 507 678 978 681 442 135 889 523 304 390 406 443 819 753 309 28 950 581 100 629 1000 862 503 515 668 426 100 697 881 535 72 54 570 503 423 806 214 282 558 326 616 483 859 236 663 688 450 796 615 30 233 979 692 250 405 414 197 752 666 635 150 239 549 982 75 585 52 396 875 262 564 587 10 250 225 951 260 233 345 989 240 609 552 306 690 823 203 315 574 799 200 894 891 656 892 55 197 893 587 636 753 43 475 336 772 809 528 458 866 250 992 854 706 373 671 793 552 636 115 393 937 639 632 186 490 914 804 177 344 129 435 36 232 138 867 326 607 105 280 910 170 301 216 577 414 865 47 482 895 899 371 232 412 632 529 455 650 389 821 644 932 262 356 845 736 433 292 78 699 203 41 404 234 904 281 612 458 599 361 428 144 715 245 96 553 258 434 941 722 649 278 168 200 268 6 55 40 113 726 70 72 525 619 322 619 621 100 353 167 677 523 999 865 212 143 657 639 93 29 916 564 430 697 517 470 363 873 362 170 154 953 375 566 505 719 930 373 242 207 390 389 421 23 794 204 126 563 866 805 537 712 612 903 292 645 812 213 795 317 206 885 917 397 122 77 293 771 586 528 65 459 61 181 670 99 575 551 208 727 557 309 702 701 533 738 19 1 971 685 244 537 908 713 648 962 349 53 410 440 860 940 448 144 525 685 415 600 869 756 668 765 641 205 987 587 255 775 155 271 523 853 311 423 938 614 188 792 977 910 249 238 758 178 641 566 525 470 506 951 675 137 1 275 774 791 850 49 650 117 876 350 740 159 154 190 737 148 266 727 743 496 648 245 522 904 771 806 863 449 934 206 643 607 879 355 972 481 194 345 670 923 710 726 598 914 958 662 369 987 728 655 549 251 761 901 430 151 301 350 233 692 514 534 236 183 853 803 579 181 299 394 523 651 537 910 633 542 955 583 338 491 847 864 716 575 130 518 787 847 297 743 365 616 288 496 325 439 589 13 370 417 37 707 745 716 741 616 557 851 729 897 549 76 527 130 197 868 260 8 938 304 517 817 601 813 79 298 944 993 78 31 651 871 200 54 71 133 98 203 82 96 152 364 872 478 745 453 862 554 48 547 377 986 971 109 487 572 542 333 452 107 664 651 981 765 420 913 871 536 744 391 512 679 264 615 668 417 107 737 32 737 708 792 746 814 809 457 254 275 703 714 713 342 786 575 424 485 953 486 752 132 815 491 639 135 810 748 953 37 454 126 732 369 465 181 371 922 705 6 757 347 336 599 718 275 942 365 972 766 927 788 778 368 887 145 535 120 532 834 391 593 90 620 584 922 944 507 174 431 233 996 430 637 323 853 37 240 747 67 104 463 461 218 133 86 1000 872 576 802 103 625 567 135 56 995 389 564 295 762 401 37 923 708 463 143 359 205 253 687 993 834 366 394 325 466 945 684 130 584 154 764 291 105 439 286 110 363 348 975 928 850 118 340 525 908 842 82 459 949 157 782 711 651 869 197 598 474 470 212 797 416 613 632 288 514 584 70 93 100 587 163 681 971 299 284 433 69 701 494 289 526 119 311 927 380 805 658 296 596 108 421 353 946 450 5 78 628 842 439 773 414 419 512 483 709 313 550 821 239 186 452 600 521 882 488 256 535 782 31 579 695 963 30 430 749 999 979 317 718 109 705 647 505 997 62 887 136 609 80 355 962 168 354 119 620 269 530 946 802 656 718 167 554 267 265 52 96 605 370 733 426 514 852 785 893 615 277 147 860 585 635 529 831 806 737 720 793 442 510 76 639 618 437 380 479 340 669 307 781 500 321 103 111 207 720 740 297 682 253 953 553 323 591 241 100 206 146 810 750 520 170 736 964 54 238 490 732 318 129 755 283 540 890 633 877 253 101 344 55 919 231 847 928 933 620 393 722 318 291 452 364 551 616 421 795 539 535 200 435 641 383 996 570 205 12 972 844 44 299 958 166 780 513 350 271 17 634 139 833 616 133 64 268 78 46 555 578 953 562 56 979 141 358 334 593 183 391 728 532 244 698 252 142 722 212 111 63 765 874 965 354 698 353 620 260 63 861 985 115 720 813 41 275 466 685 145 762 954 435 701 588 222 666 427 887 609 656 296 32 771 970 121 563 974 901 178 797 81 334 697 868 976 138 963 661 600 294 589 468 158 823 859 534 656 122 83 641 290 277 138 458 281 459 645 477 787 746 553 896 955 671 778 759 488 512 838 767 791 880 26 271 107 861 634 833 707 28 157 12 403 163 6 565 24 909 27 88 808 552 192 987 79 282 396 282 90 750 914 11 455 706 256 810 681 652 523 165 127 175 719 664 613 410 714 569 241 488 993 668 311 480 625 423 900 309 950 263 349 430 495 888 480 878 799 143 288 596 196 82 396 923 698 957 129 362 184 278 970 788 193 802 390 792 659 509 665 370 162 156 329 166 181 341 593 515 31 237 360 596 318 80 827 808 479 739 245 691 854 164 85 466 585 144 167 481 589 883 944 159 975 603 342 680 988 972 636 800 48 147 569 134 241 103 26 198 124 226 666 53 941 619 760 872 835 895 512 828 865 322 72 917 837 674 667 74 699 323 104 943 474 899 884 953 613 814 226 45 786 898 513 160 198 852 229 527 805 735 91 399 30 11 960 109 316 579 154 422 620 772 13 215 669 908 287 413 922 879 587 205 833 547 568 68 7 741 66 519 9 49 695 651 723 140 258 701 179 620 186 762 438 790 851 479 129 190 659 570 288 257 37 510 738 309 496 393 458 903 177 336 493 59 515 808 954 134 957 927 340 903 363 152 969 512 434 65 110 1000 488 455 87 612 897 464 979 808 402 695 733 26 176 26 779 590 985 327 889 290 17 497 54 434 485 502 429 644 458 980 284 740 294 430 480 984 61 291 125 844 884 54 737 886 681 702 257 458 415 166 466 318 781 324 393 15 520 766 498 360 779 431 819 713 101 246 457 117 2 687 128 577 423 870 935 763 442 698 481 288 959 926 508 164 19 873 428 580 619 719 112 30 829 668 931 175 885 623 483 523 240 339 965 791 732 23 933 849 188 879 473 414 775 608 502 418 818 798 561 370 696 728 647 149 688 898 332 725 662 593 294 777 591 801 154 358 801 505 604 200 96 581 827 645 825 818 210 553 17 325 295 618 766 683 527 964 60 896 198 813 368 419 18 745 176 40 672 726 639 868 469 696 196 476 13 805 644 749 607 234 418 36 190 658 581 254 215 477 697 336 657 638 347 87 775 818 777 544 655 951 343 16 366 258 714 596 617 190 511 113 268 227 772 549 101 892 501 939 849 710 927 913 117 935 63 460 829 220 379 833 136 41 607 341 457 836 312 654 837 305 836 175 459 549 230 134 182 318 373 256 748 609 38 154 74 602 916 154 781 567 46 787 17 468 16 755 772 935 496 448 979 932 145 581 218 265 170 416 232 530 247 383 160 149 358 901 776 358 658 945 621 571 850 262 971 600 867 986 184 867 456 683 449 328 384 500 491 429 359 788 187 846 170 414 389 17 847 265 911 35 241 360 102 936 368 642 214 37 878 82 454 936 250 295 801 61 31 429 869 154 541 128 6 308 814 927 491 7 881 877 983 776 418 553 776 717 134 607 195 915 746 867 836 390 52 596 273 820 552 190 759 121 435 398 411 954 267 152 338 165 788 555 696 655 747 107 107 652 717 725 8 514 672 158 4 765 783 178 227 203 90 336 387 56 691 244 705 394 409 611 178 157 544 98 90 191 653 342 431 28 685 212 590 906 326 641 740 741 780 26 637 851 580 379 184 600 804 75 664 2 935 510 554 454 108 337 589 184 760 194 716 725 294 732 605 571 45 901 589 350 697 194 225 324 496 56 405 562 69 940 735 316 551 11 780 287 666 146 745 561 108 606 218 559 905 44 510 325 966 298 320 840 728 491 437 943 92 997 588 380 640 69 664 718 232 489 799 682 137 300 878 732 281 100 562 970 324 878 751 280 991 160 459 188 423 189 427 914 266 371 524 863 260 472 978 306 818 383 707 869 793 894 388 696 823 995 930 374 144 401 121 60 457 647 511 632 392 344 201 166 832 27 628 324 384 803 749 182 29 991 424 938 498 34 987 828 174 787 827 970 437 997 564 273 661 383 37 981 473 636 553 659 296 699 478 201 846 824 808 756 177 423 134 48 636 247 659 722 494 563 605 656 843 786 169 223 329 456 259 683 100 234 473 73 537 716 816 304 397 69 149 570 309 377 597 46 527 124 964 633 191 325 184 151 579 496 438 326 662 234 611 538 695 280 795 9 722 223 940 279 133 667 339 546 979 75 293 278 419 443 302 417 865 32 68 375 955 87 564 686 772 149 179 226 259 599 621 745 685 898 993 639 149 427 602 298 514 967 238 470 312 739 121 825 348 948 777 672 604 207 756 863 316 441 108 315 273 495 33 706 864 742 526 265 751 467 746 220 18 27 351 24 630 459 653 531 864 313 864 370 990 192 60 833 676 718 879 397 327 696 134 588 469 243 37 907 978 717 234 734 243 209 730 827 605 189 714 550 62 54 367 12 593 74 709 444 469 828 186 480 663 482 971 80 978 642 149 838 453 247 476 306 92 295 958 358 277 360 976 938 716 701 391 8 22 621 327 96 184 595 879 348 455 494 938 452 417 841 397 795 114 954 887 102 55 263 443 955 254 99 7 374 267 301 592 69 99 873 739 581 11 211 684 34 969 306 801 601 745 593 711 1000 456 519 939 187 347 647 25 713 376 72 231 356 355 318 18 163 481 901 607 971 919 756 506 384 651 151 26 367 857 971 602 718 518 436 999 770 784 593 976 655 227 502 848 675 220 576 589 874 80 91 620 682 277 990 106 751 943 893 907 302 515 733 197 22 590 379 837 145 422 484 896 695 679 868 802 786 870 834 33 106 440 850 378 546 171 961 290 719 363 516 446 591 949 608 154 294 663 482 996 442 21 479 385 431 308 908 341 827 345 934 103 635 442 986 786 931 538 541 851 720 8 308 257 896 393 524 895 447 200 643 468 323 68 44 203 145 210 341 57 317 205 363 5 956 812 659 754 197 123 50 806 338 495 6 454 698 269 322 718 562 507 676 284 974 189 689 493 588 689 638 926 752 570 889 700 31 279 773 3 856 332 80 473 189 110 760 3 53 875 480 518 277 87 214 30 121 327 744 489 295 720 745 76 699 568 368 252 259 483 176 821 515 926 119 806 161 335 371 650 538 354 535 654 537 228 578 369 262 842 607 310 476 825 317 203 48 743 615 757 888 520 252 641 464 946 191 899 278 712 63 921 383 385 856 56 527 257 878 461 915 654 208 204 625 75 897 835 950 399 408 263 214 103 105 69 702 902 360 857 965 427 4 978 869 114 745 979 861 856 364 633 234 211 945 155 272 718 519 436 469 232 250 194 213 262 543 946 853 251 923 289 380 742 418 939 948 435 811 446 149 152 226 999 321 936 164 339 176 74 462 702 636 258 549 46 453 86 718 848 221 370 974 881 428 795 970 926 877 134 790 715 125 160 737 542 730 879 895 524 40 431 501 857 445 478 856 484 261 15 790 88 686 729 962 483 45 928 242 841 278 281 203 601 438 98 938 518 987 455 876 518 162 693 446 85 743 106 301 346 359 217 486 448 320 753 391 477 575 247 835 862 160 254 792 223 257 421 547 6 630 96 858 344 940 588 400 282 393 239 59 657 466 500 968 697 43 795 213 352 506 894 597 435 803 108 798 575 268 520 574 616 897 10 864 652 584 124 282 32 765 837 946 201 918 681 19 179 775 573 708 925 982 550 736 762 815 282 422 719 568 509 689 459 830 788 152 793 173 357 622 543 66 892 946 10 667 926 943 559 396 240 652 898 379 216 924 313 773 530 422 841 150 187 190 511 19 688 312 311 906 567 627 703 336 580 234 612 993 524 812 427 98 389 509 776 289 586 825 994 979 986 375 76 700 922 403 571 938 621 530 454 353 346 48 136 902 789 692 447 568 723 730 480 889 386 295 304 816 934 512 635 530 540 402 63 491 417 785 473 545 475 540 422 808 430 935 466 22 551 167 900 479 67 353 462 465 128 818 936 713 650 591 702 794 118 69 764 796 18 393 8 322 138 104 999 657 371 375 621 295 170 683 945 472 997 417 502 586 504 718 210 242 208 871 665 340 362 41 306 581 868 81 536 707 634 252 145 755 369 119 409 777 990 512 599 2 615 330 62 132 120 347 412 20 190 536 878 150 583 910 488 975 270 155 185 702 962 330 836 157 536 73 974 843 275 85 446 501 506 500 319 15 601 89 295 855 206 58 131 881 492 837 672 123 50 309 722 673 396 784 879 969 280 356 692 215 833 780 38 593 670 367 570 235 235 440 484 819 950 869 194 757 747 188 761 303 975 968 669 374 719 128 812 525 681 63 971 100 920 268 663 310 467 171 381 904 95 848 745 88 439 786 569 435 690 676 330 100 964 557 585 507 915 72 18 619 27 788 619 218 552 317 401 868 298 519 249 414 699 993 272 78 482 79 322 41 787 990 805 523 555 770 758 201 200 666 553 82 525 810 780 944 498 183 660 98 49 173 550 333 512 203 807 837 229 885 187 160 44 568 224 874 299 889 579 1 941 669 673 81 425 888 206 744 428 97 697 442 201 876 109 125 415 366 47 805 834 780 494 728 887 307 501 643 36 840 242 345 724 544 914 314 78 160 625 377 623 829 110 35 946 396 548 942 438 178 529 46 991 844 513 705 547 391 75 220 989 225 442 651 964 701 556 979 772 305 213 674 819 522 124 421 316 325 828 696 878 871 235 881 462 205 870 36 263 517 337 94 248 442 763 805 789 954 871 310 355 594 914 277 656 272 843 208 216 135 989 707 152 421 158 796 741 944 139 519 253 235 641 26 940 372 460 977 743 105 27 938 203 109 368 201 798 783 507 76 932 26 608 151 978 628 931 208 942 515 970 507 395 66 794 446 576 984 503 557 650 288 39 502 908 817 407 342 653 86 892 449 393 78 859 596 517 124 200 957 463 127 825 880 211 299 635 459 70 892 723 467 309 769 981 948 438 909 487 507 85 543 254 62 7 251 695 666 106 533 799 915 305 116 90 39 771 124 630 186 765 778 768 497 506 986 860 378 673 131 544 226 598 617 466 469 998 209 860 537 967 263 942 138 117 370 195 46 677 726 385 377 52 32 117 833 168 317 676 338 301 842 690 586 96 916 102 453 535 336 787 17 117 451 254 202 377 393 198 870 416 825 38 961 13 567 932 321 303 784 901 547 714 825 318 379 859 503 523 894 56 64 650 482 965 671 408 267 23 874 289 999 147 798 372 35 111 72 868 395 63 805 487 836 792 626 834 100 55 812 81 912 666 680 994 508 253 108 858 373 93 595 406 585 136 691 690 77 218 73 109 501 600 939 106 703 79 892 303 551 412 2 928 299 573 154 675 927 942 914 230 201 805 629 11 957 989 313 258 240 869 716 462 633 281 793 174 330 263 174 741 555 402 497 296 454 665 109 550 667 561 817 290 93 269 864 890 641 212 65 923 117 106 879 401 757 268 937 346 631 8 714 300 231 378 577 817 827 87 153 417 808 60 537 375 298 823 324 593 702 859 969 652 282 168 748 773 235 512 801 840 285 410 399 164 549 138 529 132 9 333 350 285 462 928 978 238 448 721 409 194 748 292 906 479 49 486 969 546 209 5 755 455 899 605 996 997 892 659 187 567 480 476 124 770 29 182 948 965 15 188 624 523 228 902 676 99 176 678 807 943 281 579 245 791 667 137 875 895 244 733 494 955 256 396 75 321 757 212 271 461 575 313 311 574 628 880 312 327 864 207 439 318 137 633 841 120 675 902 59 498 684 432 474 920 537 125 283 224 446 219 923 479 288 734 95 857 845 108 164 861 842 384 63 726 355 57 917 834 861 715 3 334 422 604 591 742 323 768 116 584 928 100 624 433 506 293 688 942 519 368 25 299 204 171 153 815 189 402 771 597 368 186 925 555 865 809 188 813 341 203 782 666 819 469 750 957 589 460 962 715 987 318 880 755 135 679 579 289 473 804 985 265 579 730 376 745 597 887 139 661 721 535 393 572 927 623 453 425 761 781 893 98 615 772 423 884 76 851 662 787 797 231 721 158 168 747 283 344 545 598 99 822 558 356 885 959 4 251 293 582 239 966 58 258 564 500 607 901 457 537 907 39 42 675 321 571 653 117 1000 496 663 134 748 705 804 138 561 859 442 487 958 685 669 89 847 418 162 805 113 448 471 56 88 108 353 231 467 450 564 464 198 305 158 479 462 156 267 314 159 969 105 556 560 652 116 20 157 460 721 78 163 556 615 896 47 122 800 949 454 778 372 788 20 323 565 921 184 736 283 666 126 407 705 811 211 245 732 337 492 526 586 361 662 48 975 744 790 144 969 964 121 651 164 281 396 654 590 196 836 53 12 787 190 646 810 666 751 990 149 862 996 922 299 28 218 894 736 594 183 8 354 76 302 485 126 455 717 554 896 328 697 75 485 357 631 54 955 370 476 976 23 444 29 254 925 529 328 773 947 525 456 313 733 341 315 8 608 430 814 927 123 854 103 274 280 648 777 352 910 499 978 796 546 276 864 708 648 342 614 716 918 504 946 203 776 263 298 156 748 334 689 837 510 732 46 762 292 765 412 578 130 758 425 712 30 652 107 514 141 309 5 309 562 709 806 5 845 209 817 361 833 543 917 924 851 523 813 68 329 402 960 77 751 177 473 37 27 846 303 546 698 901 934 438 216 987 802 9 826 973 778 183 782 33 489 860 761 179 70 934 575 360 53 601 317 461 858 380 737 256 620 994 96 677 111 505 366 921 304 14 849 442 443 221 389 324 55 45 704 428 24 801 126 167 891 87 596 99 772 619 801 844 226 252 207 791 537 621 406 73 414 36 640 496 862 813 885 400 78 47 271 870 379 917 966 903 946 269 404 937 824 396 465 968 857 830 392 369 940 569 926 2 101 962 233 191 457 790 629 629 853 954 288 713 638 658 878 33 258 140 637 672 604 213 26 174 834 298 185 341 489 935 159 164 998 418 754 302 206 216 599 131 342 638 610 229 947 824 976 355 922 732 223 161 17 615 172 12 347 54 731 881 862 526 810 798 415 339 109 239 347 59 897 698 408 899 28 770 161 279 59 654 92 262 994 946 431 43 407 275 453 780 406 967 76 333 573 898 450 477 64 449 938 767 557 722 114 617 32 552 344 847 447 378 999 328 278 820 686 599 171 852 360 442 986 774 532 414 601 431 69 135 101 172 826 924 242 34 966 488 965 503 464 793 908 799 563 595 971 432 670 461 16 333 492 730 120 261 852 384 391 332 754 595 194 32 738 586 375 900 451 392 491 575 960 483 386 366 304 327 401 940 527 155 806 608 73 226 150 910 485 338 869 211 807 88 617 877 772 136 510 935 416 513 193 600 930 222 937 733 718 261 520 625 841 226 589 171 328 764 901 319 15 574 836 419 429 870 176 18 374 496 69 915 471 59 409 586 533 218 608 645 869 35 600 536 948 675 134 208 87 190 341 570 963 866 53 251 445 524 881 401 514 297 766 112 679 886 650 598 937 143 545 582 373 946 217 207 840 300 111 645 367 658 487 573 343 496 102 925 205 828 546 641 206 779 712 374 103 490 156 242 54 685 75 336 294 882 35 175 725 966 145 92 800 918 753 418 900 951 200 640 487 901 37 98 172 158 130 37 169 791 974 367 139 436 758 628 336 76 910 577 595 842 860 611 570 68 116 752 171 414 924 212 473 303 368 828 930 986 30 253 852 205 362 205 130 709 634 960 43 926 210 451 114 974 72 619 213 810 592 678 18 447 856 664 12 482 996 902 370 895 466 926 895 444 687 492 682 990 359 549 78 457 375 278 330 12 165 157 978 946 645 38 418 97 197 870 41 61 666 674 18 285 784 512 180 684 428 908 187 432 61 899 211 502 669 3 803 834 267 487 495 490 140 326 164 715 372 29 614 546 832 215 436 4 887 507 578 797 331 501 165 395 19 882 593 235 604 912 477 153 514 939 21 508 291 384 606 607 699 804 645 176 288 333 575 99 382 279 1000 135 763 55 375 687 315 835 880 81 972 814 192 154 938 607 20 150 395 874 665 740 452 61 12 551 936 604 890 124 879 828 952 570 364 466 995 236 740 916 632 352 37 134 140 211 211 821 260 586 836 374 13 657 349 239 972 182 802 772 583 230 664 594 65 238 925 686 152 962 454 654 465 745 583 270 49 326 718 579 933 670 735 547 451 1000 407 441 262 927 436 740 452 529 635 993 66 515 528 579 390 937 705 777 235 282 634 711 847 865 881 307 840 68 610 720 609 983 259 949 440 433 560 422 3 517 711 737 869 529 340 553 20 362 861 893 822 572 798 266 878 637 749 835 291 258 606 871 192 440 743 850 292 532 276 785 338 914 675 370 745 704 49 608 388 267 929 267 682 471 811 285 358 123 354 996 383 674 403 750 449 394 564 767 72 215 450 677 235 40 257 740 373 912 982 825 125 301 927 233 463 796 921 657 303 145 328 535 196 690 762 935 818 292 523 238 622 940 984 338 212 495 119 871 307 785 277 394 119 424 534 616 861 793 152 359 393 648 839 786 18 308 609 400 308 936 554 294 116 354 248 776 911 967 951 546 962 459 725 940 138 964 182 488 796 175 960 309 229 377 143 287 297 94 57 595 503 325 866 631 803 209 96 198 154 559 64 823 113 966 949 95 965 41 231 17 403 246 81 644 441 706 504 812 602 90 586 743 964 530 484 888 772 568 442 854 239 777 745 981 562 898 463 483 130 135 569 764 452 71 459 204 206 597 898 603 603 22 804 779 113 313 902 795 589 817 804 543 68 572 300 764 460 727 314 952 416 919 316 671 326 16 574 662 260 368 981 586 173 932 544 249 599 41 225 391 72 819 248 545 547 256 775 844 614 725 86 702 823 311 39 563 305 554 178 176 931 588 330 147 304 570 660 239 215 193 182 227 875 254 532 604 499 221 156 429 234 268 618 717 999 376 548 776 421 221 311 283 635 682 575 740 500 434 977 991 671 403 19 601 999 65 682 871 131 83 818 103 559 348 376 533 519 138 306 118 482 330 869 448 268 96 805 166 817 882 999 647 720 421 81 376 453 86 808 996 469 882 888 194 860 597 887 838 97 741 177 485 616 87 708 797 998 696 620 250 112 404 103 817 346 265 617 935 155 548 616 922 175 658 736 430 75 631 303 936 148 217 881 174 455 901 164 163 913 200 572 462 743 982 671 444 198 542 225 584 787 299 520 329 971 394 632 467 27 962 303 491 392 486 938 703 279 628 589 491 213 313 53 764 231 490 888 919 626 11 643 154 515 986 290 905 7 124 234 353 683 14 649 47 389 789 556 265 576 29 727 67 42 76 927 786 960 494 202 372 487 914 925 741 645 563 860 282 589 463 845 264 725 139 492 244 714 116 102 524 82 398 954 180 960 695 850 202 610 452 694 745 110 698 632 256 247 901 39 203 83 883 256 672 944 857 224 571 929 468 266 24 933 280 622 143 655 339 878 850 85 970 922 624 461 738 949 565 778 624 492 406 547 216 837 625 955 984 460 594 713 5 847 790 696 243 515 234 711 481 44 676 186 858 103 192 597 836 890 475 31 140 233 170 795 590 546 259 816 728 754 914 650 935 13 772 149 944 793 614 768 983 554 158 735 10 501 544 334 694 448 729 820 864 984 271 37 549 937 78 550 65 905 59 492 234 884 483 787 333 80 164 962 967 17 874 325 748 492 586 297 290 656 689 843 878 135 117 312 845 393 642 140 475 824 917 134 726 76 35 290 547 776 154 133 343 913 918 428 407 381 540 116 831 488 706 66 165 864 820 707 686 377 983 492 366 137 640 434 611 165 948 122 827 632 961 641 296 210 851 876 538 518 608 592 644 369 955 330 693 201 699 48 127 683 253 149 138 643 364 31 106 958 695 219 883 874 154 590 867 700 386 653 223 112 980 798 603 244 646 556 829 84 212 653 466 981 699 950 127 278 737 101 217 729 330 597 444 109 859 188 118 567 65 232 36 699 450 508 683 423 786 142 31 407 654 508 366 801 91 977 397 89 239 131 969 501 838 672 414 57 437 547 219 699 106 979 379 624 121 163 323 275 95 218 866 428 969 339 211 470 316 989 420 222 822 147 602 314 275 4 490 238 921 603 192 888 795 175 738 861 784 180 397 481 452 614 846 681 285 460 785 563 310 385 708 364 150 980 812 648 809 929 222 300 725 180 854 270 310 748 171 571 9 253 512 407 419 156 330 264 473 541 856 194 865 671 629 851 55 6 871 575 905 879 811 283 946 630 702 230 913 458 764 34 546 935 195 366 691 850 48 183 671 176 256 393 813 462 191 66 289 25 123 799 33 566 425 619 161 649 918 198 534 865 671 410 917 658 824 895 611 241 175 48 886 363 273 362 314 205 58 123 348 540 201 655 786 829 185 668 920 862 79 975 211 554 306 276 304 647 269 536 141 602 95 841 246 296 475 212 144 838 14 469 649 193 55 713 708 790 753 38 168 43 154 177 89 491 391 854 925 596 748 51 720 803 663 692 95 413 301 94 119 640 659 527 190 79 558 340 95 592 722 161 298 681 989 492 457 733 52 489 267 10 636 654 963 910 433 991 889 820 745 498 847 602 113 867 252 918 94 360 452 67 292 893 492 728 722 48 505 320 899 277 225 602 476 2 320 961 940 748 899 660 950 438 288 278 968 200 251 94 607 549 433 959 56 354 167 472 735 573 651 44 170 891 569 162 358 400 622 85 504 1 359 772 980 44 10 507 384 926 139 342 921 3 199 876 12 848 43 625 661 235 797 145 163 873 457 571 569 190 69 947 892 496 668 446 195 51 669 920 857 92 588 744 572 282 910 818 377 895 633 251 925 834 457 536 892 504 635 733 108 373 476 49 618 143 930 352 995 778 545 767 795 708 390 851 240 353 422 921 199 871 631 318 149 682 733 839 823 376 709 945 657 742 821 553 953 360 297 876 140 619 438 463 750 949 849 551 854 930 528 465 327 224 310 170 815 692 843 831 874 242 937 669 815 487 487 209 713 609 168 992 638 45 940 511 506 687 341 420 900 964 858 666 351 978 343 39 801 606 385 768 807 932 846 522 757 393 177 395 625 603 769 926 400 511 331 121 575 705 58 937 763 791 685 284 744 909 88 677 308 369 8 90 380 471 435 249 757 461 101 645 883 799 875 436 236 83 595 84 373 293 232 784 291 435 561 223 90 769 706 612 697 237 281 5 75 371 498 960 437 345 338 184 94 707 814 468 529 695 964 447 924 418 23 840 532 32 414 906 798 838 6 20 910 34 522 602 738 704 705 448 407 814 175 37 362 641 370 364 543 573 813 132 116 423 855 457 286 949 325 543 354 180 138 485 284 752 661 31 251 575 586 889 106 653 902 338 622 327 999 774 654 932 456 402 733 350 704 299 737 708 652 693 951 299 567 711 412 287 192 893 372 670 971 220 365 676 798 553 788 959 236 241 326 467 100 368 823 350 307 165 134 132 340 452 990 315 558 50 708 999 125 492 375 862 454 791 970 228 46 328 515 559 459 756 559 620 689 224 218 807 278 305 987 477 485 844 917 556 165 990 518 736 210 724 570 71 122 571 200 510 800 160 435 929 291 33 81 997 783 481 70 704 746 918 569 791 167 253 781 950 677 115 784 923 865 629 615 2 510 529 966 320 395 314 68 883 812 918 980 480 510 682 883 939 39 652 80 426 579 559 350 761 447 441 331 550 88 640 972 485 196 831 494 116 199 260 437 831 438 189 127 236 870 645 33 727 5 962 560 102 319 554 185 429 513 232 712 122 456 691 123 929 930 46 655 896 115 760 936 707 321 12 156 448 623 801 760 124 740 618 801 346 484 822 508 162 236 280 605 943 898 903 810 302 978 447 344 581 433 412 732 409 532 621 122 846 433 61 336 265 372 883 691 264 418 675 440 408 545 265 844 997 276 996 843 293 786 224 899 836 680 170 865 663 113 582 761 588 212 707 537 576 781 309 518 255 977 881 669 735 174 891 123 756 512 186 20 300 756 66 998 19 47 880 510 7 671 865 377 164 184 298 123 168 127 160 139 511 882 664 476 455 388 718 627 284 428 201 335 580 335 925 355 931 232 639 389 895 790 940 786 461 733 153 454 848 130 395 528 312 971 479 267 280 500 683 373 733 850 218 690 941 706 666 241 309 234 480 181 225 390 145 756 430 155 554 498 162 134 984 326 626 893 360 123 994 772 536 847 975 256 963 751 127 959 679 559 415 924 521 150 555 406 22 799 281 410 76 855 253 363 934 429 125 312 914 524 597 133 294 370 930 568 45 596 731 916 869 535 802 312 596 983 495 720 261 707 788 362 294 581 825 569 61 133 200 4 957 639 121 880 373 631 119 568 968 995 247 747 989 200 743 85 639 474 283 955 637 55 241 843 450 324 413 208 533 126 309 586 857 994 502 819 301 532 860 634 588 18 332 666 477 513 132 859 11 542 785 487 29 757 823 997 247 756 115 817 341 664 627 896 326 190 412 559 926 579 938 100 297 451 218 115 190 964 314 9 97 803 327 420 359 908 709 328 156 310 50 594 855 404 818 863 580 979 187 197 840 762 601 935 960 100 354 557 712 400 194 113 383 976 863 890 33 868 829 628 315 960 34 764 178 616 554 327 467 882 107 467 923 74 241 740 927 807 114 775 364 196 418 818 511 695 351 136 861 37 917 592 771 395 306 911 566 189 939 416 531 9 636 738 951 396 570 361 247 74 795 243 792 682 323 923 215 823 392 424 577 719 63 750 539 607 676 259 371 379 709 11 780 641 366 691 996 566 84 656 64 23 933 975 373 144 38 230 425 280 635 817 239 362 298 301 285 148 719 744 952 210 399 582 150 442 57 644 506 970 463 167 226 76 792 973 460 624 473 706 891 449 774 27 525 526 213 413 440 770 314 654 295 898 115 826 49 245 469 518 793 774 795 432 661 987 797 667 475 81 518 78 462 380 899 982 949 411 618 406 3 857 631 301 967 91 680 215 420 32 850 161 9 939 408 553 218 402 634 283 531 170 771 724 931 384 912 434 789 792 87 536 232 905 5 445 424 558 174 797 513 788 200 950 258 34 511 908 343 283 1000 204 748 109 177 723 584 597 455 622 271 935 878 3 46 402 532 198 697 369 21 485 455 17 870 811 668 593 662 951 77 220 791 517 407 409 361 915 47 610 934 988 681 639 294 863 236 572 731 936 652 349 949 949 494 488 238 41 807 977 38 411 340 287 288 232 722 637 281 323 414 953 359 411 845 96 190 324 68 415 596 275 848 538 766 430 606 191 407 161 155 347 783 665 308 770 225 179 286 331 770 309 494 969 200 651 458 378 328 10 925 555 718 999 493 656 543 32 943 511 177 705 464 893 185 223 21 503 515 944 772 593 965 128 648 514 755 564 967 837 322 17 206 816 593 364 907 879 522 379 361 105 332 506 598 161 68 191 104 132 70 213 570 361 352 307 466 204 630 293 382 625 222 625 537 70 396 707 233 359 206 232 820 83 520 805 549 37 592 711 195 3 355 12 497 538 148 192 302 294 91 304 77 62 803 546 701 877 145 146 889 536 771 461 840 814 37 432 861 850 541 865 127 99 88 268 58 867 2 318 402 138 80 540 398 435 456 636 721 701 911 10 778 395 377 795 413 858 827 844 422 353 819 427 692 491 6 60 963 550 416 4 440 223 391 849 615 834 959 831 711 982 229 963 724 398 632 690 3 456 938 962 632 752 843 127 130 69 261 870 957 458 583 892 166 997 806 543 234 642 646 659 270 896 77 669 463 730 400 138 642 558 802 40 867 977 803 651 865 287 69 56 752 854 432 221 117 555 375 678 557 267 463 648 101 67 870 752 242 343 64 852 425 493 587 975 272 546 844 560 898 851 103 436 85 980 33 486 118 907 928 613 506 93 561 894 526 415 648 500 295 61 474 614 210 949 789 512 613 796 126 551 683 495 441 504 850 939 756 641 239 964 507 206 31 88 131 365 872 428 898 33 901 268 229 593 252 263 456 761 811 448 457 774 325 285 148 638 568 322 447 677 938 798 526 712 38 828 631 964 562 802 102 375 828 708 617 629 591 841 532 507 474 132 125 671 288 723 128 77 824 3 179 610 397 952 563 251 614 529 371 269 902 17 467 702 956 54 822 466 659 596 433 735 186 153 522 944 892 291 726 604 104 668 721 247 985 300 88 775 542 223 889 471 275 137 993 614 252 496 596 216 648 992 439 131 387 696 840 387 161 251 356 101 769 359 327 238 687 169 911 36 144 789 920 626 888 794 759 711 574 891 906 456 398 414 814 432 733 391 919 886 888 941 395 550 643 411 366 846 829 991 894 641 330 597 951 374 991 492 111 561 921 15 850 312 973 492 150 535 600 1000 991 667 71 399 467 385 951 439 207 22 549 133 230 904 814 78 600 131 879 639 208 637 509 900 203 17 589 675 991 318 276 841 737 408 831 211 845 916 163 93 272 256 133 573 928 528 754 800 689 137 215 675 89 961 434 682 381 779 390 819 857 678 97 275 291 830 544 623 247 25 480 940 154 859 295 286 474 105 384 803 836 944 785 96 652 494 247 233 536 686 48 421 316 352 351 735 510 718 426 461 10 199 695 475 150 406 561 408 230 75 174 615 88 904 292 878 816 716 646 721 364 563 435 367 416 882 678 547 626 470 61 259 918 709 894 836 866 851 740 698 410 957 342 724 948 337 815 989 565 299 718 619 905 808 134 786 269 557 422 385 47 200 594 683 227 109 478 742 111 369 281 998 680 601 998 130 474 667 980 541 346 755 839 253 822 102 547 574 915 154 935 927 877 386 303 979 322 93 631 688 582 840 334 91 94 950 992 841 880 806 794 894 441 596 568 408 133 789 969 196 738 103 553 662 836 838 509 85 705 247 594 836 677 583 965 489 454 84 330 520 928 90 272 488 273 670 955 348 909 53 24 898 506 45 676 911 788 594 644 855 241 753 429 976 125 864 12 335 334 59 382 537 329 607 528 43 362 257 983 33 206 735 424 665 619 229 776 792 181 824 476 523 706 701 361 118 183 498 548 655 560 635 419 499 794 941 929 55 899 981 940 143 728 449 81 386 485 261 693 690 447 870 253 263 461 498 215 189 537 668 486 896 826 731 896 574 517 932 266 996 414 858 338 510 915 452 963 67 224 694 611 790 171 846 48 813 544 151 965 964 973 320 696 346 726 989 423 506 697 420 109 106 538 48 888 327 311 912 966 669 228 504 170 154 711 806 371 323 340 934 452 621 73 245 604 741 498 624 334 327 421 197 297 817 311 231 432 48 771 109 162 632 457 548 26 232 644 735 751 803 169 797 940 183 710 650 872 312 504 588 591 661 467 479 573 497 652 655 161 474 33 636 199 29 799 384 571 430 354 18 580 515 159 830 438 705 173 457 494 957 494 657 320 316 657 345 19 226 283 865 331 45 408 707 877 282 638 781 621 341 361 293 290 901 831 479 736 109 684 449 212 227 334 334 27 163 649 389 722 628 851 91 70 321 32 355 692 576 622 724 632 686 193 730 753 487 535 458 475 322 916 18 43 746 582 205 254 524 98 866 121 903 499 670 305 190 337 620 347 199 263 291 796 351 322 599 826 579 640 70 688 287 438 763 492 793 408 725 115 934 651 728 514 267 645 330 478 356 635 758 876 112 993 347 146 922 180 902 739 55 314 946 445 718 208 38 381 186 242 486 752 153 614 287 972 416 96 807 708 252 102 922 838 945 396 461 808 829 383 309 365 485 886 464 323 373 691 370 312 316 286 496 775 453 969 879 470 654 300 997 899 892 961 14 497 323 816 863 991 433 324 726 600 11 770 942 307 942 184 974 179 839 962 275 95 434 270 800 434 141 32 148 251 397 990 739 661 798 85 122 911 807 513 751 500 563 319 86 691 376 725 684 783 338 568 758 671 88 908 50 967 597 846 116 643 759 316 905 962 755 699 559 720 181 439 857 953 731 621 582 716 730 715 203 733 255 414 723 849 135 74 853 548 646 421 293 997 914 867 352 96 808 826 772 426 996 558 165 784 741 125 872 126 678 691 506 267 261 886 721 651 239 42 857 627 224 997 87 176 382 91 241 935 526 658 786 701 525 270 241 895 607 789 883 786 323 115 323 11 324 94 336 271 135 210 862 427 827 69 42 564 699 244 282 807 333 275 530 753 222 991 559 751 611 814 398 558 40 172 981 347 51 239 752 59 321 828 460 963 999 399 870 752 161 998 812 584 886 709 994 190 601 817 669 80 311 744 179 771 351 839 167 589 884 210 265 633 484 95 371 253 844 426 371 22 81 72 807 426 743 136 491 228 612 508 509 226 557 643 960 810 471 626 179 647 974 989 386 15 112 858 323 352 482 77 505 389 849 564 851 877 313 980 550 755 256 656 37 301 595 72 655 337 679 247 920 882 793 474 93 751 581 511 180 419 609 682 369 557 354 825 961 688 140 185 257 107 158 117 631 538 571 653 262 825 25 340 910 983 396 247 641 719 627 948 558 984 497 432 537 302 292 143 735 853 953 806 941 580 428 364 25 687 611 675 287 338 59 434 140 916 41 462 982 593 762 291 345 398 986 359 282 263 47 926 822 363 214 341 347 574 428 355 932 45 909 498 161 461 647 450 668 595 319 437 868 579 634 627 77 612 660 390 244 474 99 638 686 514 172 101 185 305 988 123 129 372 23 163 107 56 580 498 653 458 886 958 402 167 875 771 986 212 639 791 175 166 768 54 879 466 19 510 768 821 589 724 22 468 267 532 719 940 585 715 214 978 341 279 562 492 932 197 767 149 131 441 171 355 663 752 650 211 84 840 825 914 584 206 453 781 623 790 763 890 192 854 425 108 390 794 771 49 231 575 182 286 576 76 848 609 734 451 429 869 309 499 154 640 339 169 516 776 725 545 625 384 376 889 781 942 96 397 645 48 579 579 494 361 742 87 150 447 326 143 849 16 367 239 620 375 479 973 453 811 755 94 183 423 352 5 625 898 11 794 808 511 472 984 711 29 741 636 981 223 783 892 990 452 987 204 752 439 245 546 334 855 323 627 863 415 706 347 647 358 743 79 740 240 974 605 873 537 61 794 749 608 785 250 356 441 215 554 628 200 355 32 937 188 579 113 528 441 469 393 782 203 659 686 368 505 37 100 796 151 246 744 62 922 268 49 620 207 868 537 281 602 595 943 500 130 93 656 929 731 744 112 46 170 33 61 6 60 461 211 432 822 184 768 568 749 768 768 636 597 234 697 168 645 595 760 352 409 864 808 140 838 365 345 166 385 360 334 661 807 62 588 733 565 875 473 867 648 949 17 301 973 226 434 743 393 980 129 734 978 587 498 167 139 226 258 752 90 144 959 509 284 263 342 243 326 351 395 263 53 820 403 847 766 602 148 479 583 15 51 764 763 192 444 636 864 121 372 699 971 208 266 406 457 250 360 42 552 332 301 477 939 915 502 402 448 459 647 568 165 474 846 260 61 373 143 417 438 593 840 910 526 690 949 56 368 158 52 514 458 34 681 379 586 67 586 815 651 485 499 635 588 167 162 460 816 84 787 104 870 809 372 867 401 117 290 338 447 707 296 859 550 585 438 978 178 116 543 564 159 545 944 830 436 372 751 398 300 387 553 392 774 499 634 425 237 121 375 790 80 945 438 325 659 545 772 490 170 438 325 330 964 357 854 930 77 290 349 856 481 156 983 928 311 270 768 807 827 597 518 371 674 824 605 152 816 882 394 579 748 945 955 977 954 210 501 608 599 602 540 484 784 749 846 826 49 113 47 415 121 299 645 73 420 944 36 404 855 308 578 677 223 949 651 401 569 776 509 654 250 42 836 736 279 568 326 684 301 998 952 784 513 306 853 880 752 489 365 225 55 271 675 352 275 235 756 75 193 768 142 77 478 35 54 950 63 171 271 184 833 555 457 538 473 754 471 479 988 779 694 247 911 603 612 940 479 817 766 605 834 144 488 638 99 710 664 668 32 456 970 748 374 482 59 508 330 978 921 888 498 149 121 374 193 184 687 297 757 296 705 112 556 1 499 167 545 777 787 339 850 53 565 802 517 674 111 80 845 732 981 234 192 609 629 206 36 110 683 143 44 808 85 532 790 667 295 833 480 942 359 652 653 644 865 889 4 570 67 869 496 423 265 213 976 86 225 654 727 965 288 710 412 249 602 721 122 687 580 221 16 611 892 965 498 603 574 344 652 556 520 986 653 979 879 785 456 300 311 336 436 861 13 14 645 163 447 896 175 531 218 537 65 713 338 312 375 828 325 689 493 815 7 825 914 959 773 510 210 19 5 891 962 566 596 903 830 254 310 71 869 424 481 462 67 57 345 803 949 117 876 290 744 266 358 681 609 165 29 187 740 491 669 47 464 320 404 553 337 530 518 735 820 726 585 733 14 721 9 880 772 816 612 621 99 671 958 545 96 892 781 82 600 372 382 660 808 435 461 157 429 496 743 560 724 438 834 804 906 579 850 765 596 267 709 384 743 517 992 195 176 820 999 346 469 454 327 266 881 807 46 497 826 286 353 530 221 582 652 356 207 293 140 500 661 776 264 45 773 787 186 334 154 948 185 763 506 289 498 905 562 484 713 878 736 389 572 438 791 863 87 334 661 768 512 691 352 397 155 907 475 43 885 530 844 206 365 773 561 876 957 265 173 946 725 516 430 869 752 666 442 137 163 616 636 149 588 371 859 260 199 305 986 571 50 262 216 737 89 871 704 305 922 754 809 793 297 259 38 726 164 639 990 925 952 627 484 634 201 613 551 331 796 569 26 221 983 828 892 741 199 755 569 423 664 140 949 825 663 339 367 832 402 341 523 33 366 992 453 888 927 775 956 772 418 641 348 224 598 379 361 194 29 544 26 318 270 823 99 922 214 964 225 459 273 748 817 718 357 53 95 392 166 75 594 293 234 59 774 763 653 138 176 351 37 430 901 726 174 563 914 876 30 6 916 496 481 621 495 909 845 795 58 856 534 983 769 640 770 533 577 856 149 83 983 494 973 221 144 143 407 912 313 55 886 361 215 501 330 686 591 932 302 267 846 586 199 525 186 59 131 569 310 734 199 277 272 174 503 229 797 913 896 254 586 11 888 869 668 867 628 352 704 252 248 259 411 908 225 899 803 560 605 414 355 468 97 119 577 455 9 333 162 940 59 245 444 88 347 418 626 122 623 355 930 941 899 60 778 55 652 523 829 93 585 603 713 612 164 395 580 48 605 463 633 423 94 733 654 254 975 1000 705 842 202 335 597 1000 239 559 609 100 832 83 600 948 501 930 792 37 569 376 679 139 449 514 736 4 243 558 266 933 739 767 321 3 839 117 433 283 676 18 97 393 638 756 988 67 642 65 689 630 910 685 99 727 727 518 993 442 929 248 775 925 721 559 913 701 141 203 382 127 154 750 290 400 476 751 897 156 152 778 986 65 596 716 289 476 157 427 187 841 375 547 124 302 664 353 187 145 412 74 92 20 617 59 188 999 667 338 176 125 688 667 284 700 468 20 423 513 268 609 269 161 831 366 539 584 935 371 86 717 476 98 395 779 769 794 447 135 835 647 823 240 888 790 632 881 988 37 439 640 581 255 449 522 679 619 107 203 976 950 594 314 981 339 563 458 298 745 659 225 412 676 791 931 737 898 300 647 53 110 647 680 230 247 397 884 113 313 355 679 570 394 6 120 62 13 532 66 604 897 120 179 62 675 888 368 499 262 401 837 248 9 904 409 929 872 787 655 452 720 381 932 789 527 196 111 513 177 782 123 551 147 198 974 769 794 586 549 566 292 840 501 11 229 35 434 836 98 49 843 719 544 480 930 408 277 91 191 525 997 96 590 786 469 661 227 629 555 221 116 427 834 655 582 975 57 846 285 449 93 857 743 836 673 403 49 989 612 339 768 562 922 156 841 743 144 405 360 770 260 338 851 672 666 263 39 365 447 819 345 470 616 217 573 665 147 880 410 427 196 372 458 264 816 345 885 389 93 662 247 865 286 831 852 494 82 696 538 867 246 352 54 5 845 283 892 320 582 830 411 986 765 229 470 47 895 535 402 52 626 24 878 704 362 269 109 517 636 675 686 835 797 247 787 740 771 701 340 264 954 276 661 785 351 336 626 263 736 326 793 476 176 747 190 984 926 220 584 270 999 966 386 283 126 174 618 573 162 609 845 912 791 556 608 50 330 284 183 855 729 630 624 501 976 47 976 97 764 260 331 383 602 906 216 884 280 942 298 590 250 406 863 370 669 637 228 236 118 737 149 553 443 447 824 815 720 532 602 195 850 253 672 465 215 984 302 7 91 112 331 257 771 667 162 284 756 486 409 295 443 911 196 644 214 737 345 810 561 650 374 790 994 872 701 76 516 558 622 898 14 618 772 908 940 922 158 480 764 497 159 114 962 405 860 856 842 932 604 54 764 1 866 130 418 355 348 800 931 685 655 390 379 390 951 433 455 537 195 397 997 165 78 711 241 477 5 493 528 208 55 795 631 1 39 87 948 375 539 502 858 173 768 772 625 906 115 46 299 858 480 234 663 153 798 477 801 150 112 995 30 629 363 761 27 122 534 485 246 164 588 44 739 919 11 946 727 135 520 725 880 883 935 241 18 647 335 427 338 384 699 10 517 667 449 472 377 796 557 644 914 250 229 763 709 665 767 817 591 174 182 828 894 462 759 208 182 86 121 851 660 931 55 81 509 41 879 24 151 775 741 997 174 153 16 971 567 4 899 794 232 685 660 197 413 937 600 1 523 421 660 532 407 654 372 274 334 257 782 433 710 315 303 526 227 434 843 61 475 89 41 491 233 518 492 774 12 662 378 635 537 814 440 478 571 379 162 812 401 522 534 75 311 888 569 736 354 555 464 639 583 46 224 917 156 263 853 761 53 971 37 101 975 472 597 24 240 129 329 463 180 844 448 934 800 831 869 603 721 189 342 346 925 564 895 569 136 58 911 380 319 122 97 713 87 506 67 396 726 840 361 163 184 279 138 986 954 78 977 967 410 232 268 14 411 771 752 221 213 573 249 49 354 329 854 141 536 86 714 441 773 319 890 888 709 603 997 319 678 566 758 844 971 892 308 604 835 252 929 307 818 417 477 230 318 210 475 187 98 363 890 743 957 832 333 798 619 16 73 237 298 343 85 322 326 33 980 434 532 21 604 233 345 855 994 108 50 36 922 146 397 224 731 341 62 74 344 812 467 878 215 188 695 425 180 129 57 648 702 473 197 111 104 240 921 645 552 68 952 910 458 913 313 39 741 157 360 341 284 964 635 509 205 668 462 524 605 129 950 767 768 169 528 555 524 321 641 421 582 636 391 202 787 898 614 751 816 854 483 337 225 941 100 765 860 197 93 88 862 178 835 519 644 754 107 783 162 314 763 877 294 750 143 262 741 283 756 199 508 23 840 237 311 927 6 46 268 911 453 925 912 661 217 544 80 845 56 700 401 556 382 918 583 912 704 524 464 558 763 793 793 698 221 3 326 242 889 248 414 378 391 787 764 8 81 874 46 840 502 875 304 304 417 665 225 468 314 442 908 282 235 572 127 150 307 378 174 550 494 882 704 742 145 834 536 52 993 813 564 372 52 994 81 868 230 732 179 936 900 442 577 982 636 839 94 899 954 666 16 675 635 854 187 163 84 18 765 9 587 2 308 489 916 954 146 841 316 465 935 590 152 50 223 588 478 860 966 672 682 531 698 664 153 979 471 433 976 83 508 135 997 823 492 384 716 491 373 968 186 686 340 388 173 996 117 522 585 354 239 63 755 468 469 855 752 257 581 112 766 789 403 454 529 733 662 991 878 518 305 839 186 765 434 580 227 294 589 266 637 480 809 895 621 575 177 607 576 904 211 64 588 496 668 742 309 260 128 215 48 905 645 903 43 316 536 508 410 978 862 803 298 16 796 560 912 187 702 840 266 416 722 809 979 804 941 231 859 972 908 56 876 581 515 801 101 100 808 6 825 134 352 988 144 633 496 913 844 872 836 202 84 569 90 731 996 473 31 369 673 69 344 243 745 987 42 371 743 918 193 96 482 220 619 855 103 426 565 436 393 470 395 973 599 963 220 670 717 599 179 429 560 296 982 926 430 897 657 230 283 560 483 596 844 75 175 330 871 213 731 80 247 636 203 849 427 222 342 290 743 158 535 577 737 115 428 578 621 808 530 715 208 172 565 936 143 834 4 183 783 993 738 620 862 956 709 29 968 850 41 935 227 142 997 814 618 799 596 407 756 800 220 24 837 712 849 630 115 995 738 933 265 637 986 250 558 237 703 251 39 791 181 733 935 871 803 388 829 252 172 21 53 98 710 191 948 797 22 172 88 340 9 875 676 563 755 801 239 759 890 330 22 317 67 788 4 697 178 587 224 458 654 269 894 148 138 278 236 852 356 724 373 191 824 3 288 138 101 417 442 130 182 258 462 43 865 212 835 484 651 155 629 329 360 581 329 135 734 14 596 723 819 740 708 34 625 347 677 729 672 97 69 949 675 915 919 171 976 229 258 600 532 756 642 729 364 366 653 692 948 536 566 796 586 574 468 383 995 85 115 234 260 875 401 442 169 541 985 332 209 159 890 181 62 782 849 299 768 216 769 409 363 146 521 573 411 808 877 404 614 296 578 972 361 566 150 80 512 687 509 534 954 226 436 772 18 57 608 205 430 820 319 623 450 189 573 816 885 132 759 35 754 11 938 518 311 594 948 23 889 675 713 729 420 62 910 539 46 861 608 936 476 392 613 262 555 978 145 347 240 448 754 498 303 816 803 962 814 390 915 958 210 664 38 773 879 795 609 35 956 203 922 644 356 109 621 583 29 847 455 615 459 885 77 107 597 581 589 375 414 340 211 903 388 886 892 362 812 841 942 396 938 121 20 49 380 251 781 560 599 733 278 669 688 548 74 837 748 876 536 668 639 763 452 609 743 189 875 912 417 336 771 718 321 304 648 111 710 986 119 954 883 869 669 51 558 819 568 999 299 380 900 451 417 722 54 764 219 981 700 455 839 824 625 561 466 8 284 895 128 787 2 222 776 453 910 443 925 404 855 195 452 468 25 499 172 875 281 392 128 470 397 647 750 281 897 765 619 257 354 807 388 892 765 146 253 814 368 467 364 613 823 511 590 254 47 91 8 821 781 324 814 887 407 616 335 491 577 354 166 531 880 48 744 662 746 567 300 185 2 356 405 640 631 717 513 385 270 653 533 952 866 770 894 666 922 930 504 733 338 200 529 542 40 18 742 553 567 701 507 700 190 719 895 451 593 875 709 508 558 32 499 747 608 753 654 110 902 924 634 697 581 311 797 10 272 453 812 614 934 837 348 704 843 274 10 936 316 363 650 257 559 11 770 752 367 897 943 75 900 608 709 38 728 815 931 391 474 513 188 427 837 133 462 646 265 855 325 309 784 915 96 198 705 24 266 78 464 594 281 529 922 421 850 668 44 664 369 565 604 999 668 881 646 734 288 268 399 28 290 780 141 973 383 877 612 862 675 661 193 739 284 856 521 27 423 899 154 234 16 693 887 949 78 936 624 65 836 988 95 155 200 587 699 775 455 741 535 76 893 324 827 142 352 624 521 618 589 827 32 725 937 445 756 188 56 225 826 44 649 588 592 74 887 548 905 875 135 461 412 524 336 469 366 146 797 968 610 826 900 516 887 841 930 350 257 356 388 58 430 504 6 733 953 842 62 885 849 31 185 743 938 109 140 431 658 55 867 650 373 67 133 822 392 694 909 352 360 669 464 516 314 406 405 376 756 684 943 824 178 173 644 105 497 822 257 321 975 485 395 229 744 981 942 113 977 164 528 19 607 399 942 671 40 308 437 507 968 174 17 579 836 500 672 213 145 801 335 885 893 339 715 73 740 816 32 861 667 107 372 351 296 483 628 651 470 123 149 983 332 34 636 232 103 539 869 146 506 949 366 706 788 467 988 318 113 300 523 330 262 131 554 460 553 239 636 9 222 107 519 485 826 342 23 173 835 652 387 463 204 337 294 648 428 428 574 180 519 593 456 392 795 412 88 882 716 228 588 351 671 101 841 611 649 235 260 188 335 237 450 926 271 431 175 686 781 774 425 571 735 15 661 239 872 78 912 881 39 474 190 894 368 943 133 890 56 378 786 507 869 200 50 525 243 150 537 910 751 785 941 186 143 453 683 607 910 649 336 458 331 377 312 334 651 202 802 187 457 273 553 636 700 291 883 614 512 629 612 415 690 804 738 307 744 941 594 400 670 5 713 299 321 481 956 168 94 607 263 236 843 362 216 973 604 16 444 464 798 422 344 769 670 761 9 821 2 614 467 706 798 538 700 957 111 659 248 970 219 820 486 94 558 555 233 432 621 277 871 642 709 952 37 275 987 487 88 680 301 168 580 61 375 104 375 880 783 493 118 901 8 226 846 698 681 590 947 179 30 220 403 870 717 698 275 703 930 862 32 140 906 851 966 857 282 80 923 124 687 448 716 913 343 273 238 878 750 345 262 967 417 795 736 34 6 222 674 700 369 397 273 809 831 791 274 142 301 584 513 105 201 476 108 167 735 650 328 131 788 53 810 189 469 836 62 880 840 203 474 921 353 198 19 895 253 932 6 732 57 385 223 199 195 121 405 205 287 155 507 818 258 851 6 971 490 838 629 351 35 72 811 288 298 360 734 293 468 370 987 243 351 227 951 486 991 55 542 292 993 645 462 769 546 305 516 699 944 936 549 758 423 999 501 328 412 179 154 741 436 289 585 827 293 86 327 350 499 911 73 396 171 673 763 50 283 489 667 387 903 620 686 567 764 639 296 401 159 639 383 710 101 137 353 20 788 466 968 695 744 263 516 381 919 701 312 635 836 737 891 13 318 264 15 256 210 431 68 594 131 395 30 8 520 490 161 838 589 95 835 178 367 160 689 448 907 514 111 597 807 706 755 695 199 94 986 987 648 193 49 869 792 81 901 91 427 244 762 65 550 725 62 605 894 98 606 243 25 1000 95 497 435 693 629 779 185 228 974 799 992 748 55 129 846 288 237 943 983 742 692 517 224 356 19 161 463 549 653 31 344 640 759 69 384 168 464 287 92 588 875 315 497 31 278 534 77 664 470 884 364 562 176 650 692 524 80 358 776 609 964 972 663 664 705 794 45 397 60 917 264 844 305 169 435 620 46 715 693 849 600 369 402 119 4 56 704 149 262 964 827 599 901 499 624 921 612 553 828 570 128 35 436 558 184 783 190 482 855 66 350 450 635 760 170 869 377 791 245 111 342 275 662 821 374 250 57 348 647 488 484 313 846 291 954 48 448 615 706 176 145 330 264 877 503 240 946 532 855 111 156 58 238 611 675 956 25 666 884 655 676 304 300 80 13 331 65 52 777 168 463 792 268 395 179 145 677 873 195 76 143 752 667 870 496 780 728 372 308 915 695 995 482 986 78 328 885 93 225 696 395 257 605 785 160 12 728 350 931 963 45 453 607 402 59 731 138 62 782 781 729 93 188 945 320 244 697 162 757 87 626 310 725 740 612 314 581 111 117 844 162 118 360 247 760 845 877 49 93 313 742 551 390 273 498 319 592 943 324 68 103 371 132 373 457 727 316 37 307 115 235 866 82 25 301 378 330 369 791 368 490 86 590 907 517 925 568 494 568 748 953 328 242 647 734 436 894 60 925 161 474 751 586 874 67 366 866 38 478 166 650 344 727 827 792 535 212 754 488 230 58 489 151 76 998 845 218 661 644 890 15 293 2 341 706 843 365 508 112 875 186 412 879 257 325 313 50 756 581 1000 384 760 629 407 390 593 786 499 511 414 867 624 730 691 779 548 395 709 640 155 87 216 367 803 644 875 901 528 542 274 190 872 690 754 760 215 549 96 984 955 949 425 891 8 982 442 437 916 709 319 13 843 39 151 645 347 394 62 733 744 594 881 257 784 756 517 13 511 654 839 679 475 180 396 476 488 467 433 560 452 784 795 810 276 529 927 389 260 785 842 87 793 96 257 676 377 240 650 483 401 368 320 879 645 92 201 710 650 177 418 748 262 500 384 248 878 707 688 853 358 170 735 793 491 382 131 977 451 597 831 33 595 66 105 591 599 236 414 937 541 304 780 113 945 297 518 471 584 398 994 30 465 411 253 532 78 29 173 574 455 2 997 593 758 910 787 105 970 438 5 796 272 136 246 823 549 551 349 751 116 578 173 417 61 949 325 337 506 886 224 149 203 857 20 233 755 715 591 108 183 953 916 553 757 873 370 310 737 670 308 360 681 527 457 124 690 25 757 278 704 319 548 380 344 944 501 795 768 360 259 760 948 997 269 39 794 130 927 246 527 758 941 242 231 318 830 952 208 645 478 885 238 666 849 597 454 329 366 790 846 335 281 829 347 378 918 22 745 573 892 983 982 1000 135 477 478 533 476 157 439 450 208 836 533 157 671 830 877 426 856 441 958 319 983 554 722 111 153 134 273 577 843 569 797 706 186 98 190 125 491 812 423 409 995 220 861 466 743 609 110 845 748 238 838 160 23 977 267 110 693 743 73 798 867 228 926 125 526 655 455 742 483 555 207 584 847 358 590 599 367 388 359 569 992 828 775 609 511 81 596 518 449 841 43 92 195 248 664 409 154 229 664 952 500 195 769 624 820 248 936 574 560 769 553 405 77 18 98 220 416 954 271 583 583 596 741 555 693 541 771 382 464 636 843 396 29 28 924 650 26 219 835 421 82 46 540 443 131 466 845 344 643 923 634 473 765 199 825 147 848 827 990 340 103 796 815 384 648 183 96 460 73 496 367 334 629 709 169 825 899 171 313 428 510 70 799 508 469 724 894 12 507 722 35 723 535 741 780 917 588 322 805 727 81 21 668 231 657 532 6 353 707 388 639 962 971 18 492 871 373 722 883 62 496 746 441 587 584 615 562 347 665 518 211 740 266 948 866 177 79 653 492 785 836 359 637 217 384 847 667 372 743 449 610 633 270 427 624 388 385 67 41 114 847 291 658 369 428 123 242 789 917 190 915 203 287 610 908 504 374 476 402 250 961 729 233 605 324 637 863 838 644 567 409 691 286 178 170 567 327 227 218 665 716 529 212 414 522 871 661 25 766 739 59 977 717 962 298 178 748 56 976 489 832 164 681 164 350 145 507 599 779 405 803 719 404 428 237 81 990 749 238 131 350 763 676 473 569 852 908 120 701 212 362 117 205 922 515 358 71 185 933 423 424 823 885 869 909 481 895 102 868 27 433 677 32 476 575 290 527 383 894 175 374 673 428 18 131 729 294 217 225 626 160 104 542 667 400 381 183 6 938 475 170 595 484 545 210 589 82 299 846 523 450 719 273 832 304 8 425 785 98 813 12 205 636 539 445 727 588 725 659 885 94 530 713 188 344 422 806 256 39 854 77 327 663 920 589 503 309 336 81 178 951 955 624 184 777 254 397 260 969 447 615 244 220 121 793 493 758 724 602 140 220 762 950 37 36 122 689 767 299 760 306 988 957 705 525 172 7 658 926 195 63 681 508 157 426 194 91 896 300 906 975 33 795 503 383 908 315 661 351 944 105 137 572 368 644 112 786 209 734 504 552 634 694 748 362 150 145 316 221 876 267 58 294 558 50 565 306 924 634 361 6 466 729 539 14 964 43 896 473 440 782 94 715 810 750 697 633 601 185 790 768 424 812 659 621 181 467 203 989 325 507 837 917 77 586 350 410 481 764 873 137 383 471 317 55 828 48 174 217 748 275 874 349 790 29 100 358 341 308 219 242 959 749 195 870 169 244 378 799 455 438 900 474 79 945 790 124 990 554 813 795 801 53 222 282 324 215 303 183 158 670 724 983 138 695 602 352 390 734 479 957 46 17 391 76 512 404 319 114 282 949 756 909 854 184 668 208 956 595 43 409 791 506 486 62 998 627 482 434 444 794 581 244 126 789 739 567 523 544 945 705 838 473 981 632 581 284 786 431 437 927 455 461 330 406 393 421 371 23 643 126 579 783 908 307 815 42 864 547 462 741 285 346 835 78 142 596 940 937 250 600 462 708 469 209 486 620 597 486 72 773 973 651 731 372 132 540 242 111 878 96 66 427 737 275 338 252 177 361 197 736 19 209 585 107 340 471 907 874 305 479 879 692 240 256 572 739 53 814 45 990 670 830 672 810 798 389 385 787 244 511 406 7 788 819 21 930 396 341 161 322 455 730 799 355 900 119 822 843 815 929 577 46 862 109 526 202 636 16 658 523 672 831 305 367 527 535 401 307 476 765 855 114 758 806 720 844 137 79 601 716 426 277 934 775 591 453 949 283 452 212 475 492 790 967 101 944 146 307 855 668 366 877 343 12 158 842 658 981 823 175 85 341 166 729 500 73 857 14 221 757 516 369 717 463 52 552 233 643 527 288 886 6 137 566 864 190 183 728 613 128 566 481 50 848 668 695 659 916 332 287 431 320 869 359 817 962 84 570 455 38 420 870 405 490 564 825 602 634 224 758 441 844 806 140 968 468 946 30 667 376 289 810 441 276 112 646 525 510 916 797 573 258 211 198 6 950 681 764 844 446 83 542 526 448 327 999 935 457 777 694 36 204 966 430 244 73 667 630 826 851 934 633 381 199 891 974 863 875 919 9 752 172 175 158 907 518 793 756 215 286 9 111 223 498 620 435 640 839 399 391 329 249 24 959 221 126 187 823 842 74 325 654 77 18 412 712 26 588 780 730 264 501 722 544 786 273 787 769 102 718 429 137 40 464 732 349 887 709 813 578 774 513 93 868 435 602 514 762 354 36 176 960 290 365 884 691 710 337 131 912 340 494 259 844 161 336 392 788 665 157 663 973 506 817 254 468 513 914 905 534 403 557 973 952 341 221 15 271 627 90 125 912 339 671 146 280 594 193 933 748 941 230 691 833 216 307 288 852 609 412 824 194 629 446 419 449 561 215 971 916 153 12 375 665 91 793 59 357 444 827 860 717 321 216 999 606 135 749 906 574 466 558 361 968 552 233 690 522 750 306 824 690 264 487 802 763 293 20 436 203 176 214 91 575 879 956 157 333 174 360 38 752 660 914 563 823 316 236 265 181 36 582 694 656 496 146 598 926 447 248 462 346 764 619 12 899 965 208 820 140 399 205 75 364 870 294 310 102 169 17 938 641 939 810 725 904 794 199 651 402 82 709 674 138 642 240 85 263 629 269 371 596 385 442 784 8 18 612 98 919 919 359 332 141 987 984 693 161 628 901 90 655 254 507 566 419 8 318 272 860 749 315 76 190 27 368 647 541 271 378 479 600 149 781 519 315 588 447 974 859 927 500 665 804 116 578 643 421 775 13 995 34 487 563 837 304 295 96 751 700 189 874 260 635 325 37 667 114 534 471 680 389 467 532 17 211 594 450 546 768 96 909 120 977 945 731 920 755 627 432 223 867 683 586 867 798 318 453 192 337 849 975 212 217 576 949 194 419 993 35 409 340 369 238 325 465 45 956 43 784 33 786 105 44 147 868 699 387 712 751 142 826 997 129 344 686 462 703 476 908 497 485 761 257 859 960 684 707 273 198 1000 677 8 756 404 629 516 78 908 152 771 490 773 276 866 308 133 84 621 721 720 798 107 872 923 391 239 851 339 693 831 33 30 243 111 727 679 791 854 577 462 975 47 909 533 478 336 79 435 403 982 693 260 161 581 964 781 966 219 351 723 312 597 830 788 618 264 52 420 179 528 782 896 14 812 210 542 538 815 556 178 690 903 210 329 909 176 961 744 815 145 996 829 316 557 779 980 755 74 441 842 287 204 11 828 383 674 351 664 807 79 522 346 35 841 80 975 978 204 767 125 216 215 763 839 577 357 521 556 916 468 439 185 397 761 970 161 456 665 726 779 436 168 313 3 325 812 743 934 208 466 110 450 274 950 370 403 943 719 144 614 254 536 391 768 227 487 241 415 859 16 990 863 435 530 984 277 56 920 655 838 7 152 653 320 853 287 882 615 391 25 913 344 50 44 535 977 355 198 650 934 375 409 582 980 971 701 481 144 860 789 24 48 239 527 446 24 33 432 323 245 743 429 250 140 206 546 728 515 859 325 635 518 891 283 840 514 499 81 707 852 520 491 233 314 184 48 560 200 30 931 781 67 432 481 220 369 163 41 147 517 636 30 62 646 681 222 522 473 885 942 14 601 726 10 764 277 113 321 243 785 660 926 840 187 770 351 343 318 289 968 678 473 279 864 705 488 431 266 350 681 912 988 97 79 109 603 632 633 780 131 983 260 467 978 852 763 629 965 236 885 961 417 298 70 274 475 646 275 255 975 123 474 371 363 278 614 837 444 205 334 728 934 156 671 403 512 1 76 105 549 961 980 601 507 192 3 135 678 619 559 991 973 960 732 440 395 484 150 86 830 787 589 221 931 866 35 804 990 639 183 103 573 359 285 930 965 174 674 740 283 122 380 593 860 143 798 606 612 499 952 807 737 50 700 931 200 473 816 214 773 127 602 709 71 646 158 125 353 973 146 914 625 737 378 179 140 550 642 644 318 962 626 786 989 970 76 914 534 401 503 49 974 927 39 452 769 366 385 880 358 158 411 362 976 746 792 31 412 527 487 572 737 459 661 798 882 842 669 258 309 554 54 293 895 192 676 84 229 368 421 92 659 975 540 50 839 715 64 771 830 585 525 413 981 869 113 691 520 4 887 195 814 28 222 170 98 898 811 293 593 282 745 241 210 242 623 940 808 494 745 257 601 259 76 286 10 367 862 360 64 167 683 349 279 367 424 1000 725 693 538 279 695 325 479 256 489 5 435 110 946 665 531 191 301 607 468 313 984 211 108 903 376 27 847 464 121 579 98 303 417 185 971 235 141 273 381 623 562 417 743 18 53 750 782 383 138 555 565 549 551 208 819 207 449 208 132 460 180 368 957 127 399 358 572 47 405 463 141 663 812 415 981 438 16 467 209 904 56 345 7 809 119 94 923 360 595 22 946 201 801 318 770 984 653 364 438 84 901 413 309 193 526 333 340 387 341 882 926 249 527 936 42 751 944 244 524 114 510 52 289 326 446 381 303 970 701 907 954 986 655 156 655 211 10 108 307 770 899 689 444 156 159 303 614 182 778 524 534 644 762 36 42 821 332 981 445 949 917 235 814 25 657 628 354 246 239 109 660 153 986 242 11 231 119 88 963 85 709 437 113 840 183 701 819 157 995 582 821 257 934 981 324 153 309 486 717 579 484 750 14 522 169 331 795 900 553 721 585 150 817 15 997 5 669 527 789 310 516 120 581 550 97 743 850 467 345 128 226 624 155 248 673 131 874 101 404 545 972 972 640 24 542 761 914 595 541 914 680 144 213 571 462 60 132 218 898 917 511 91 463 958 475 180 548 677 660 217 709 72 40 792 224 26 348 821 896 778 77 694 428 427 999 383 753 243 272 966 362 952 421 903 830 461 891 488 369 81 375 69 104 455 629 204 505 198 851 842 608 721 702 43 498 727 658 68 804 532 510 651 188 116 541 980 861 334 941 709 719 445 618 763 204 72 507 410 83 835 555 631 600 474 728 88 656 92 887 866 8 909 412 849 150 625 701 475 502 199 575 716 981 571 183 761 889 257 266 737 990 152 76 654 593 844 987 183 607 810 948 945 766 703 300 264 497 199 871 114 896 985 315 995 413 689 125 881 559 332 210 88 314 183 374 502 403 383 399 191 199 385 866 241 324 938 292 648 390 543 97 474 514 245 272 563 838 609 876 953 613 624 931 881 455 311 233 223 390 851 260 672 360 937 898 274 691 334 325 297 355 391 653 483 62 537 741 861 359 329 772 411 493 396 908 74 580 975 493 224 202 823 251 138 507 938 26 60 356 307 976 771 138 128 513 350 898 470 84 335 98 946 972 85 846 234 39 77 171 161 26 563 295 629 946 309 6 883 323 663 829 657 683 263 761 306 927 433 232 596 252 355 830 157 534 409 616 288 675 89 283 764 464 415 453 620 466 121 594 950 789 347 735 928 632 691 514 37 582 997 870 180 564 855 354 336 41 173 763 456 736 853 668 791 799 796 132 172 83 781 383 74 57 528 235 16 877 656 603 873 917 762 366 732 158 508 160 21 389 819 7 776 958 299 206 404 439 633 916 365 805 403 149 95 77 14 431 865 19 558 198 247 718 88 55 765 625 59 967 274 369 577 811 954 261 185 97 538 784 48 477 294 112 322 341 885 90 749 388 563 315 429 601 181 175 936 920 176 116 674 695 904 551 433 377 412 573 313 157 944 378 56 239 121 484 338 317 52 664 853 187 438 563 581 926 532 482 128 971 667 297 418 207 976 70 705 544 40 406 826 690 384 613 264 418 973 881 443 422 852 320 694 202 90 228 822 715 436 309 457 822 7 326 796 577 592 654 547 208 972 488 795 576 81 969 218 375 898 776 341 640 909 280 808 634 959 487 968 137 149 250 75 163 84 749 822 652 162 166 285 425 970 162 94 319 290 678 973 836 599 975 304 467 815 577 651 955 189 834 411 73 575 111 183 360 259 837 9 127 548 1000 601 715 640 510 777 383 869 756 761 994 166 287 747 664 418 819 7 286 92 255 112 825 59 558 523 839 418 981 182 276 280 283 277 37 512 715 958 136 497 387 13 409 766 888 384 685 934 23 428 1 76 124 925 979 679 573 8 615 474 839 963 386 884 527 899 337 281 681 540 802 501 627 619 201 711 586 262 235 3 83 498 645 341 266 515 797 980 662 198 623 388 794 441 136 113 955 249 702 186 744 74 653 451 868 258 306 697 669 245 42 216 800 945 419 599 434 498 833 618 991 302 897 766 949 385 944 688 729 649 580 189 160 578 441 18 438 106 484 91 33 77 170 455 942 129 617 298 746 234 45 97 346 646 651 393 242 825 761 455 88 857 475 312 161 674 70 489 825 218 207 175 679 366 108 687 750 242 392 358 620 587 243 297 205 463 175 213 792 618 43 248 176 994 26 917 771 596 116 354 221 476 307 140 245 952 654 384 878 364 673 683 558 213 353 851 370 169 379 3 646 117 205 905 184 13 555 674 149 239 451 540 626 599 144 626 292 178 145 314 607 71 10 633 481 104 288 141 903 404 649 89 998 240 553 843 370 240 429 473 833 674 851 734 648 826 118 857 988 190 125 973 81 675 188 232 302 116 729 504 30 9 608 960 262 909 414 495 141 885 616 936 830 119 899 938 47 447 453 464 565 483 98 129 165 504 528 640 411 441 850 484 133 358 647 777 752 658 35 883 649 450 60 609 852 996 525 543 823 869 869 417 863 217 713 446 577 310 196 594 33 736 789 657 606 756 296 178 451 432 26 433 693 849 545 882 27 739 104 396 72 724 710 219 522 376 72 908 94 764 385 396 785 535 224 359 815 515 465 836 806 304 554 759 251 824 550 229 843 787 684 227 218 707 209 822 903 72 376 979 268 756 56 655 497 735 501 311 418 348 868 344 195 504 450 447 162 825 357 233 532 35 49 867 749 668 356 922 908 33 761 227 68 741 887 219 19 624 354 871 325 261 311 972 801 1 44 415 778 754 837 109 102 253 847 51 241 94 24 118 466 722 83 172 52 903 103 784 997 674 897 264 194 311 932 601 607 660 679 792 915 61 886 691 425 199 286 893 454 977 829 756 17 253 583 749 357 514 57 966 616 469 288 282 15 442 474 431 647 47 171 859 980 256 272 769 644 643 238 240 404 284 123 203 361 729 283 432 792 150 83 389 829 737 992 749 990 535 296 207 1000 139 711 686 471 245 155 849 905 432 455 211 587 465 314 219 722 822 928 412 459 851 214 325 194 278 970 993 309 772 1000 151 609 129 45 163 915 746 950 905 919 325 865 440 387 927 466 780 788 900 326 977 343 265 99 910 225 60 884 103 62 58 560 480 916 63 92 464 368 953 579 731 662 436 580 294 532 117 915 589 199 139 837 319 868 368 744 48 640 964 440 77 919 113 226 627 247 686 99 710 949 456 97 301 334 451 64 692 798 805 749 888 828 810 374 6 987 648 406 475 832 700 548 92 210 457 693 238 668 567 156 574 324 977 208 577 983 500 949 772 721 102 872 340 545 635 935 510 418 849 846 367 394 205 658 916 197 691 952 2 794 568 830 662 852 50 432 85 473 614 315 541 781 352 708 177 487 949 329 647 34 115 718 756 540 567 624 445 890 213 901 943 592 146 544 568 485 941 400 555 188 760 338 526 346 674 281 622 710 256 700 97 187 958 663 626 775 418 448 367 503 56 314 310 160 334 668 234 478 280 482 113 888 844 394 497 872 710 775 117 534 780 88 596 262 202 314 89 628 158 416 443 158 68 745 173 337 434 969 558 241 645 77 665 692 160 587 237 751 779 670 565 743 721 110 32 721 607 637 705 785 11 601 791 925 194 552 277 466 64 951 10 981 714 593 738 266 230 45 41 271 145 599 942 593 711 268 245 749 29 593 786 744 841 396 996 790 944 777 287 661 494 533 631 26 281 318 723 929 293 552 359 680 607 40 304 429 117 779 10 506 260 287 132 511 800 951 634 527 575 315 937 424 629 797 222 239 160 156 6 537 284 787 126 274 63 274 786 737 821 763 113 881 300 941 871 711 584 716 753 810 383 453 324 829 670 374 581 382 816 10 273 530 29 464 365 933 1000 309 126 486 454 676 889 312 621 604 419 737 202 313 689 869 704 961 888 923 23 151 622 398 578 922 726 548 62 358 582 729 185 777 147 620 872 79 114 928 271 892 736 963 700 920 907 642 939 829 622 313 281 546 303 511 836 819 187 919 769 885 928 463 124 694 657 811 219 58 364 257 954 518 438 7 167 175 309 103 278 259 44 729 965 606 921 32 320 477 682 803 197 109 874 349 416 156 960 83 287 430 735 300 134 552 613 91 395 136 736 638 178 817 475 658 505 594 141 299 44 384 217 591 929 838 238 660 37 83 167 420 476 59 587 783 547 499 205 320 760 665 692 941 655 489 260 619 382 936 737 799 626 235 458 429 431 512 643 708 194 723 952 870 873 625 592 875 233 648 567 623 406 268 425 790 294 586 845 734 805 175 103 60 344 216 179 252 453 915 496 605 481 732 218 634 912 945 782 200 480 325 465 526 301 687 343 327 621 363 775 954 12 742 21 233 392 30 702 372 413 943 639 607 897 742 501 214 464 81 397 807 848 35 612 358 965 875 759 914 781 206 643 790 148 399 732 632 760 5 289 701 54 124 87 426 658 137 201 499 129 34 13 638 153 523 992 568 406 537 959 29 590 977 991 828 206 257 93 960 226 789 886 463 671 346 295 814 627 605 605 225 91 980 261 830 923 827 333 426 728 343 632 26 913 862 644 506 880 564 726 825 780 254 140 10 242 633 41 115 790 866 987 800 46 375 727 215 62 44 131 918 596 87 546 167 596 579 146 594 884 303 433 275 944 199 242 622 197 209 524 129 274 97 66 576 426 355 554 282 842 359 586 50 328 311 821 182 528 218 82 315 880 764 684 813 812 866 58 299 930 898 871 368 710 200 682 561 982 793 694 549 495 498 42 623 309 817 361 77 125 594 722 404 973 226 177 785 386 830 858 296 728 676 876 24 556 424 130 996 612 735 707 609 685 438 35 62 875 531 719 806 315 330 643 775 812 744 694 630 464 131 964 439 726 639 298 281 163 785 404 351 915 422 377 791 364 764 333 741 818 951 757 392 67 980 766 739 3 624 364 644 288 65 614 151 590 803 472 395 51 787 447 459 275 790 352 965 204 658 456 158 306 3 964 90 347 86 289 863 667 953 12 218 592 760 394 768 359 736 80 822 147 566 211 968 732 919 168 428 949 969 92 471 283 264 972 798 276 130 357 741 141 122 556 234 522 663 806 642 376 694 513 306 189 394 656 262 782 258 865 388 703 154 497 537 341 351 565 298 862 510 490 308 31 709 486 235 68 648 396 549 635 932 242 7 720 655 189 989 785 277 835 142 786 987 495 837 568 358 359 520 834 132 561 283 570 537 712 189 432 946 602 905 6 700 781 189 796 997 908 269 780 41 310 848 966 69 470 33 957 15 331 326 750 811 400 956 719 702 83 999 924 301 458 126 339 661 257 772 424 68 500 351 593 238 410 563 715 425 582 134 474 808 951 734 211 226 608 893 116 443 152 515 18 585 51 460 921 655 869 980 422 900 773 529 15 412 934 879 145 245 39 93 712 499 364 798 889 843 210 992 282 674 341 608 808 5 860 682 327 578 891 13 61 85 423 700 726 732 996 981 32 962 857 612 711 630 282 1000 193 812 828 564 170 690 12 214 143 859 927 506 87 238 201 103 133 399 753 56 942 260 283 955 136 81 556 957 311 283 529 890 905 95 79 176 626 274 219 620 872 442 18 299 775 907 41 626 877 746 525 701 887 141 123 74 561 32 56 814 344 32 865 334 978 674 859 374 147 548 884 4 129 98 615 533 657 281 618 150 319 687 186 835 913 711 628 90 379 776 541 328 418 934 187 58 716 319 705 197 646 47 349 637 28 3 132 96 268 256 339 139 634 372 528 586 515 722 30 276 446 266 227 76 613 198 829 896 127 981 911 84 321 578 527 863 983 821 955 220 871 496 710 897 725 482 823 370 967 95 145 174 346 620 578 848 425 254 696 614 524 587 406 197 174 431 819 489 332 695 810 777 500 473 18 432 914 97 894 252 188 692 725 241 110 599 842 190 222 728 788 814 473 875 951 567 835 621 615 861 393 867 699 423 497 171 766 392 168 305 767 6 610 650 50 533 124 804 956 220 509 482 961 102 839 131 240 753 17 396 205 506 760 840 500 413 88 422 220 177 159 26 857 945 313 353 560 315 771 745 206 411 444 414 143 616 694 509 218 469 665 891 339 152 455 990 471 613 992 42 99 27 662 972 548 61 561 689 863 89 83 487 17 532 748 962 695 786 895 559 814 777 169 780 674 950 736 493 34 110 976 103 138 350 599 679 936 146 337 579 943 608 548 630 149 237 629 112 103 446 464 595 642 463 442 910 283 942 169 893 495 400 930 173 715 162 49 595 396 992 27 925 535 800 70 23 530 191 823 702 728 282 290 64 623 142 245 728 932 967 420 293 837 787 948 508 413 959 764 456 554 127 262 920 585 386 945 896 704 763 442 157 58 8 645 229 717 301 24 788 655 521 831 655 595 231 704 908 551 477 607 934 713 704 106 100 244 252 685 250 87 839 126 310 773 510 137 700 549 102 28 321 674 787 412 58 411 116 173 13 35 388 676 517 793 513 527 281 128 575 746 502 407 797 403 7 385 990 807 859 829 648 858 246 15 511 985 774 27 314 514 246 784 892 514 493 105 147 437 24 93 724 864 930 616 835 209 626 407 726 61 548 630 90 936 245 948 428 768 467 677 809 25 881 205 253 936 614 779 438 36 959 619 57 31 687 522 34 192 557 949 712 148 861 289 902 119 45 10 810 7 760 207 888 736 237 460 391 224 897 478 322 451 47 386 231 447 830 365 995 145 802 508 994 732 176 996 435 320 421 346 825 400 159 867 921 73 50 900 930 313 212 906 167 28 176 114 406 776 645 409 972 738 799 876 678 558 436 616 408 529 519 50 56 145 479 559 443 435 856 276 694 163 496 583 821 142 738 323 655 106 629 190 735 580 822 741 330 504 424 685 351 859 978 412 897 172 568 853 86 853 695 974 419 485 293 564 980 9 534 621 584 293 503 636 522 303 709 975 928 547 630 484 454 935 926 270 555 215 682 571 258 137 455 49 873 761 179 891 717 293 410 504 114 97 897 363 238 875 950 443 918 903 940 691 719 299 594 57 598 300 373 907 839 957 752 788 776 454 530 611 150 962 287 36 405 334 364 83 628 608 855 727 502 493 596 595 697 57 976 918 1 633 208 148 797 395 706 313 424 852 250 100 712 256 581 56 754 140 393 348 114 54 529 988 38 131 356 557 227 671 279 787 422 279 453 357 692 258 477 503 513 82 163 382 35 702 900 830 479 387 598 118 113 149 349 826 904 130 166 671 471 550 390 618 516 95 403 216 116 745 793 813 515 938 933 344 295 838 397 205 309 651 348 449 322 213 593 921 602 970 129 746 324 743 79 473 923 47 186 75 60 834 110 221 142 307 672 212 164 591 734 829 436 636 988 901 907 687 823 329 342 99 884 246 585 648 25 122 546 641 194 896 62 947 500 934 290 292 332 697 586 505 248 230 453 238 964 426 534 969 333 267 74 126 713 420 56 738 395 19 971 963 858 349 321 558 291 463 783 695 265 871 50 572 883 344 38 409 285 896 193 580 253 597 728 113 190 962 159 134 623 413 301 535 436 996 189 698 387 514 997 963 751 630 426 104 599 931 168 45 296 495 285 256 125 968 590 421 373 249 968 42 636 753 792 763 415 955 930 246 980 22 268 408 238 157 251 213 197 279 715 426 195 727 691 5 887 724 374 642 956 466 858 295 490 573 979 905 35 556 400 748 134 746 852 829 559 430 205 930 931 724 208 216 31 800 609 971 593 313 38 761 557 963 884 750 680 787 896 143 224 325 783 642 801 560 77 220 624 120 72 353 426 130 565 151 637 227 889 114 68 855 872 64 983 421 24 621 840 937 702 327 422 920 735 322 469 479 783 348 442 643 684 265 130 345 827 223 435 614 137 2 121 15 450 624 265 1000 333 909 697 712 773 791 116 963 855 155 745 622 642 253 461 695 481 874 651 241 978 656 66 994 506 947 206 895 150 857 261 565 58 399 954 913 380 617 468 576 393 724 471 711 310 134 545 411 599 476 230 857 603 898 723 719 941 349 973 584 306 988 769 698 385 137 405 154 677 755 53 982 772 863 998 241 787 73 686 49 399 223 561 835 980 189 804 701 40 465 556 586 400 471 911 328 865 956 937 101 271 703 359 220 192 730 478 715 833 725 308 16 967 307 293 470 886 905 238 324 436 357 285 629 694 467 989 152 505 273 973 336 754 499 882 116 253 543 7 399 912 593 803 984 176 647 498 210 841 862 378 428 650 682 422 57 350 664 589 112 459 742 347 533 981 585 790 476 435 421 281 572 752 399 859 872 666 77 464 959 958 556 782 613 408 488 17 175 870 646 894 289 317 357 866 258 602 311 642 566 186 923 916 737 601 822 468 770 757 276 512 949 579 131 83 471 952 511 524 357 640 262 815 684 145 300 338 736 560 855 472 184 626 923 544 960 451 942 878 965 945 12 432 4 9 467 105 498 208 455 856 964 810 86 922 551 566 348 498 864 167 287 63 388 763 771 581 800 606 94 273 993 790 877 361 84 561 980 561 950 441 520 982 828 934 639 29 707 587 286 12 816 791 745 159 752 388 69 635 656 450 712 701 494 597 431 691 213 377 30 209 403 556 962 948 333 339 857 202 496 634 40 143 202 623 827 440 902 247 232 522 122 23 35 35 547 436 809 54 231 330 329 738 761 231 725 44 263 520 37 23 855 690 331 762 844 401 79 265 356 819 675 330 581 589 335 425 154 796 341 563 890 492 573 621 72 436 337 148 403 655 321 198 366 474 32 103 855 324 819 164 380 848 784 219 856 396 539 888 874 365 146 384 454 72 714 952 632 521 703 230 335 54 806 438 406 92 717 413 564 488 408 336 732 790 302 253 973 876 25 888 227 303 920 902 618 564 472 636 481 863 797 800 492 967 508 438 752 495 379 387 849 60 967 685 982 21 932 816 363 861 96 897 765 154 375 389 920 153 919 274 683 823 868 196 370 960 955 832 818 610 187 339 848 434 22 59 417 629 708 604 17 495 119 259 967 942 343 893 15 279 695 112 966 719 580 328 129 35 964 602 829 103 395 180 319 113 655 394 524 254 788 145 169 226 432 814 59 548 408 631 119 991 448 383 834 792 85 117 209 382 181 934 33 204 892 829 192 945 456 753 57 640 414 935 914 222 922 642 768 162 217 105 904 239 794 712 303 683 447 740 875 859 343 802 967 115 919 72 937 73 467 786 166 42 561 174 115 603 637 919 606 369 228 284 474 832 565 65 477 62 834 211 909 776 610 296 269 307 314 564 187 499 470 724 205 742 12 173 598 65 496 677 197 57 200 400 845 162 160 331 588 675 718 404 688 767 607 511 284 131 142 649 711 182 179 319 356 851 697 190 74 616 581 740 580 74 341 5 57 374 853 263 836 192 171 517 460 726 196 446 893 213 76 614 379 810 744 43 93 113 766 328 766 704 59 540 517 884 171 900 22 466 595 339 317 606 778 144 801 911 386 495 894 480 746 949 921 118 655 744 710 744 749 875 100 841 282 285 671 159 914 27 4 471 490 616 928 574 961 603 327 216 377 384 272 83 946 981 151 996 254 205 305 120 741 375 811 451 129 215 82 523 90 507 83 741 538 711 355 534 657 392 127 915 642 163 219 864 602 277 718 651 343 860 340 825 965 324 954 910 514 171 525 329 410 372 467 493 747 974 279 648 874 437 367 166 787 54 944 286 427 151 287 163 112 372 289 355 831 874 243 882 316 943 106 471 244 886 275 541 741 886 20 986 84 492 96 731 205 163 837 452 982 362 32 163 499 917 559 525 521 449 509 215 878 788 176 358 887 969 901 158 384 920 978 341 375 451 146 584 592 697 811 84 593 197 27 141 702 719 701 313 501 745 327 453 170 322 175 382 259 206 88 920 788 610 785 426 915 675 253 423 284 839 723 396 573 498 598 440 147 665 301 790 794 98 811 500 831 521 375 727 512 187 148 668 153 989 841 335 224 421 577 510 986 231 835 54 899 744 243 828 72 277 573 620 871 276 64 196 845 945 719 841 582 545 361 984 391 50 666 157 470 911 766 559 704 359 948 977 961 791 184 432 679 522 927 355 230 727 429 917 91 234 305 868 661 656 591 405 902 959 932 989 533 763 589 480 15 865 151 268 664 966 86 870 622 112 73 579 597 955 684 783 955 140 924 9 324 944 94 923 414 461 423 965 198 615 980 891 767 371 866 137 505 535 830 741 567 711 525 460 806 640 204 282 732 263 752 166 997 962 726 307 39 725 203 751 615 493 372 390 17 503 150 199 2 121 406 405 464 119 209 358 624 518 316 606 750 203 717 356 119 316 519 555 329 309 200 465 97 979 173 947 739 716 331 685 108 411 40 742 139 391 255 409 730 853 582 283 704 248 402 715 530 343 825 148 724 870 22 716 100 795 807 504 214 513 50 405 848 183 74 623 678 737 165 908 630 485 633 537 612 950 641 819 958 187 868 703 688 416 893 185 976 475 930 79 450 672 857 6 708 108 101 874 291 28 645 185 586 646 644 328 233 93 241 580 555 952 752 882 293 244 261 750 157 20 815 166 640 783 721 919 185 65 834 534 960 136 557 927 360 872 513 512 271 293 194 6 681 95 380 270 139 752 718 645 683 799 244 255 390 592 939 930 152 248 503 843 142 269 463 598 735 514 647 761 533 975 196 625 823 590 426 275 146 477 216 524 178 458 418 256 21 937 653 885 15 136 414 176 878 810 578 398 246 326 37 899 669 217 254 974 679 822 273 922 274 180 539 876 490 199 393 315 293 516 504 618 720 953 653 375 734 729 421 983 71 915 789 278 214 324 98 555 16 135 673 897 795 459 295 294 411 100 737 638 838 144 900 536 633 618 174 919 776 457 58 761 248 321 878 554 215 256 103 281 938 473 738 545 293 635 300 480 990 651 618 507 849 772 394 166 275 613 703 544 274 210 423 588 283 816 303 791 370 237 789 488 437 453 724 218 640 877 810 891 841 898 349 120 76 522 56 750 295 473 569 585 358 308 118 512 823 808 954 413 54 115 436 288 9 905 695 181 940 783 305 88 589 843 32 255 976 720 367 647 51 933 261 340 706 295 37 836 107 329 950 140 707 50 51 417 894 454 115 736 977 58 937 645 258 244 724 646 861 680 736 624 920 427 369 704 296 754 822 882 257 515 2 588 960 394 52 107 251 804 400 940 791 791 634 804 896 254 825 423 788 920 465 131 215 2 535 477 238 31 183 281 855 62 368 325 183 875 262 831 402 763 630 961 998 564 500 27 863 802 623 872 451 794 35 422 174 433 957 170 910 429 626 841 727 602 391 607 119 285 673 579 914 148 933 80 566 258 824 883 455 142 382 411 635 421 654 419 438 330 604 441 334 476 205 370 704 151 310 579 848 960 204 512 867 845 717 631 535 210 356 549 264 908 999 790 508 144 531 57 80 140 421 889 752 124 602 92 497 973 423 399 73 60 593 606 797 159 469 87 505 210 761 303 282 714 832 267 630 45 392 887 802 159 534 498 538 629 808 479 108 996 801 612 36 217 919 821 104 954 79 128 492 43 679 187 446 186 234 560 890 866 470 999 541 778 145 155 438 246 30 59 655 92 563 162 552 31 550 645 787 14 346 523 912 574 894 791 26 562 757 375 342 769 358 1000 266 751 788 606 450 289 310 743 484 741 71 281 164 175 918 590 880 196 566 902 565 1 958 212 823 428 529 790 83 296 230 41 31 893 793 266 864 101 62 373 626 119 900 577 226 823 182 361 598 506 667 74 131 589 303 355 653 894 750 735 721 873 687 204 478 11 366 807 174 906 152 500 176 394 633 602 81 104 976 332 981 785 129 71 442 155 409 450 788 441 77 600 881 243 361 336 341 259 340 740 758 216 754 948 280 662 792 212 193 122 651 832 269 465 816 990 706 921 276 714 204 478 900 931 617 109 517 876 605 700 52 227 382 70 718 989 968 739 944 327 521 733 767 333 910 938 336 197 907 672 640 20 509 843 588 958 922 273 505 946 287 789 636 171 312 574 874 303 898 64 200 355 795 841 20 499 608 637 537 77 125 457 821 510 239 138 325 179 172 477 270 896 329 568 862 772 682 831 272 146 149 479 426 264 750 926 505 82 370 40 107 519 528 738 83 546 234 217 967 256 376 339 301 488 4 788 576 422 478 969 598 350 40 127 997 990 394 772 1000 42 86 284 62 89 380 860 162 126 318 450 186 391 684 105 92 361 457 896 771 392 890 716 70 531 397 712 272 677 510 683 840 971 11 73 866 868 137 568 882 819 140 371 487 911 169 569 644 890 774 550 352 988 639 664 806 480 562 218 869 133 716 299 449 158 593 767 446 280 167 372 915 434 482 638 412 591 447 786 206 573 300 125 477 569 718 588 256 895 73 453 203 686 779 356 683 121 992 23 412 350 918 929 653 769 433 481 10 905 814 795 648 193 156 877 740 887 677 50 595 567 593 881 569 72 866 710 741 45 520 287 347 476 22 920 360 874 561 934 313 171 127 158 259 397 284 805 427 445 582 737 166 120 865 326 657 115 659 889 273 898 161 144 467 227 495 511 36 731 746 371 953 847 600 793 783 355 725 623 364 829 479 993 891 322 795 404 458 295 669 173 334 376 146 682 276 939 552 119 881 429 388 689 274 867 946 38 181 826 528 258 541 414 394 170 16 957 789 123 347 36 616 427 28 87 853 861 534 581 395 224 575 417 391 433 413 689 205 763 627 881 163 413 343 728 325 828 135 817 609 931 910 882 539 217 299 943 225 714 481 175 151 563 102 37 987 689 624 31 442 634 306 354 335 146 315 642 162 918 566 358 438 876 898 505 616 920 954 617 6 287 165 186 340 694 518 882 296 51 956 575 679 370 371 659 733 312 447 526 55 330 663 636 747 686 758 129 206 312 403 787 996 381 394 158 442 914 191 529 774 197 561 327 669 882 260 174 651 390 261 667 414 999 840 42 266 713 460 658 725 705 645 142 227 252 520 12 609 672 241 112 926 849 479 929 500 140 398 658 371 278 507 433 949 757 163 594 698 869 619 196 996 35 968 794 771 724 711 706 945 270 349 249 950 789 222 43 333 630 769 142 403 287 714 695 398 596 134 83 754 66 914 439 581 614 707 903 251 590 935 881 98 917 945 354 999 651 167 799 694 506 606 828 604 425 403 295 511 595 787 453 644 480 539 603 583 58 920 581 93 248 111 49 188 350 46 292 57 633 8 323 152 782 139 123 767 139 876 896 378 268 272 576 646 783 509 376 745 519 486 492 856 259 417 867 727 71 604 232 828 808 226 161 563 988 233 66 42 975 279 170 245 382 151 628 642 927 735 438 429 477 605 252 12 127 236 293 523 833 995 324 336 353 277 503 855 555 57 491 982 420 210 548 618 257 175 89 239 175 323 445 130 124 37 910 953 252 144 104 704 181 859 474 685 746 521 159 557 930 665 997 540 289 7 168 223 45 167 519 140 945 120 37 168 316 669 704 175 731 853 348 70 849 20 760 243 949 414 991 99 515 26 239 354 880 988 173 558 778 393 181 787 892 253 518 614 445 775 195 262 66 571 586 757 598 510 287 706 656 973 9 586 44 100 835 1 256 898 499 653 655 459 53 258 648 388 176 334 167 458 127 445 922 834 936 925 245 929 104 995 405 676 779 738 199 160 639 906 936 938 433 502 6 583 566 291 773 140 747 487 323 230 764 294 795 650 151 902 652 957 65 484 754 92 783 628 114 708 549 523 322 98 97 503 158 563 392 181 923 500 855 505 855 459 842 568 437 515 599 232 700 922 11 254 105 661 323 574 927 377 524 557 205 404 514 706 519 641 899 79 346 470 500 91 716 680 705 787 465 693 73 843 246 160 255 505 600 719 49 849 997 936 523 793 921 702 604 773 569 367 247 723 850 465 274 391 466 983 514 399 877 712 499 655 688 391 523 605 520 698 927 661 11 919 92 637 21 521 143 913 379 887 668 671 291 52 33 52 657 647 307 980 610 883 510 588 427 295 481 466 794 807 599 482 107 631 86 722 203 718 242 87 63 879 194 925 613 281 577 881 873 96 885 18 696 560 723 946 288 736 607 72 204 204 655 657 307 489 984 233 122 403 31 165 340 433 657 364 728 983 178 952 722 554 592 744 415 822 168 241 109 722 438 239 544 698 785 552 333 67 244 264 953 338 173 365 538 884 56 795 348 317 52 88 76 908 252 952 280 245 318 121 723 397 783 999 972 9 139 160 727 94 913 761 178 993 828 549 785 103 449 36 865 205 623 401 567 664 81 889 473 141 925 122 979 481 552 952 154 361 911 137 371 578 342 594 268 153 827 327 857 140 43 477 775 38 803 498 123 957 319 115 187 254 862 556 851 702 3 227 1000 346 507 12 224 128 141 156 206 347 84 473 969 177 902 984 934 751 616 21 328 307 606 358 990 416 511 943 836 788 822 134 864 45 41 143 541 790 316 352 626 661 958 109 131 8 978 628 566 682 974 337 38 249 543 170 418 891 329 875 71 955 962 738 872 976 767 75 596 493 485 748 671 33 569 737 638 455 911 272 935 870 453 958 237 753 808 6 528 863 748 568 58 379 984 879 177 12 871 440 387 886 607 905 324 717 620 511 498 496 405 774 793 874 237 659 190 634 530 108 230 804 417 214 142 628 294 365 708 537 231 503 284 543 193 976 699 979 801 949 239 609 548 164 660 944 566 290 839 740 765 803 525 722 718 13 356 30 365 788 639 95 385 862 725 993 349 519 843 417 551 557 13 444 124 740 71 735 752 594 505 895 841 43 541 537 612 885 618 10 230 452 108 742 683 198 848 332 898 399 148 240 942 85 579 807 196 189 92 766 475 386 396 66 262 748 974 304 459 750 865 334 839 877 889 359 991 495 564 97 591 681 317 345 757 175 171 28 990 982 330 759 863 436 520 335 716 662 465 873 564 424 585 59 442 807 224 240 259 249 680 190 742 859 960 282 582 473 740 169 297 937 81 769 204 31 901 733 956 113 508 459 637 283 995 601 725 370 343 354 481 709 270 988 158 926 700 901 544 253 886 608 285 92 897 891 482 483 731 276 692 748 312 6 687 631 589 208 313 487 640 445 863 353 20 116 614 563 40 16 691 625 681 848 786 177 738 823 625 951 546 764 293 617 437 2 898 444 456 880 919 668 321 529 839 526 660 332 160 936 382 252 782 135 260 592 992 383 380 452 241 429 442 396 591 295 691 367 343 770 333 825 701 642 483 150 647 116 396 837 490 910 237 866 171 173 953 266 327 373 127 865 602 300 723 942 714 502 50 701 620 945 594 691 813 969 535 389 705 956 534 639 934 782 916 856 169 493 791 260 215 725 355 224 172 396 749 513 494 142 387 420 970 513 272 918 597 665 835 356 571 468 73 251 699 302 477 624 264 133 278 16 487 325 104 312 23 140 16 685 931 687 60 620 809 250 168 306 78 650 873 188 783 197 284 135 472 464 783 464 231 423 590 164 497 527 102 280 587 990 484 26 746 217 534 973 746 956 56 295 185 60 863 797 131 247 881 364 735 282 282 730 552 521 111 58 436 818 781 434 904 777 825 431 441 299 529 783 627 119 849 669 508 895 191 783 457 251 14 875 207 701 901 476 194 444 768 696 200 141 277 789 902 53 64 758 329 31 941 770 877 475 780 332 440 435 919 602 463 391 189 530 359 730 986 311 437 385 683 528 813 442 158 88 565 145 847 678 322 292 675 677 120 896 951 524 942 345 481 439 511 108 493 634 825 407 976 508 489 62 559 680 723 687 736 917 653 975 55 815 788 378 393 498 357 94 275 869 964 191 83 508 343 418 925 507 987 477 966 433 725 381 396 234 202 814 467 955 678 694 104 945 431 817 224 248 90 885 585 199 252 566 559 578 601 921 535 758 327 277 70 768 851 444 554 621 202 782 599 489 392 149 698 659 459 713 856 823 992 325 87 714 372 142 491 473 220 322 569 713 4 765 823 103 674 653 993 128 155 302 44 153 795 518 565 79 600 690 537 775 232 925 206 326 461 183 184 233 887 27 373 733 329 590 984 679 570 726 992 13 964 520 370 114 935 616 433 4 463 843 188 240 800 847 543 219 312 265 839 914 236 365 713 843 824 969 819 873 986 353 241 522 815 562 616 859 380 763 718 42 262 358 943 754 897 650 984 273 907 988 622 949 417 656 439 897 416 892 863 739 724 188 443 745 83 718 88 222 250 486 956 184 374 834 187 885 387 302 618 624 544 632 551 640 120 85 78 864 400 280 908 127 71 713 54 480 376 155 457 346 377 131 275 744 351 159 560 441 767 227 14 24 205 581 208 380 167 898 309 649 162 54 409 659 395 910 106 569 318 928 19 854 201 809 683 865 41 237 830 646 35 969 410 513 827 707 459 705 880 696 614 34 581 660 56 313 15 205 30 170 53 471 478 532 466 40 300 819 292 908 214 500 968 488 511 299 363 347 142 935 841 751 63 852 432 363 296 999 445 660 308 685 813 414 338 379 508 167 470 950 232 804 86 707 94 368 638 254 347 827 499 486 260 807 402 863 541 572 128 678 908 437 667 184 942 887 807 66 711 960 649 577 590 236 743 706 334 953 773 979 676 348 88 111 407 9 445 780 330 149 602 175 516 742 531 253 856 105 661 859 179 418 710 542 980 998 577 187 302 235 525 72 231 486 110 528 860 267 226 841 345 240 117 664 452 361 524 506 50 899 436 949 368 412 371 388 827 369 108 149 751 270 735 822 402 113 214 506 801 822 480 799 769 523 96 139 758 164 78 433 622 47 244 279 358 496 345 371 899 69 369 760 433 346 729 29 591 205 174 437 192 178 382 335 929 383 533 270 377 665 208 9 347 659 397 11 325 741 272 915 924 26 94 764 877 503 548 61 972 642 288 473 567 472 662 967 139 693 979 330 477 598 748 425 713 785 263 376 253 803 48 451 718 224 940 737 1 917 336 582 242 48 514 454 328 158 438 520 862 227 138 336 145 669 793 619 464 704 914 13 94 849 465 989 537 7 619 71 910 532 662 112 42 175 918 213 513 533 584 194 745 914 625 742 215 228 199 493 552 199 502 916 336 33 179 408 749 822 875 294 36 20 540 467 546 919 162 828 812 917 330 166 838 51 562 366 262 973 302 329 785 544 499 916 803 778 550 244 699 847 685 742 732 141 331 287 748 497 352 724 999 543 878 234 508 308 348 390 358 910 85 557 243 482 745 252 79 460 10 993 457 449 127 79 68 575 308 436 78 947 630 13 500 721 523 399 554 950 774 480 782 640 830 395 717 692 24 998 252 982 807 54 256 220 898 65 973 250 813 442 129 214 333 471 361 28 24 238 98 706 634 18 584 604 816 273 489 944 192 929 762 146 549 845 320 520 766 292 855 614 343 289 790 18 582 522 592 608 55 853 290 950 751 693 155 192 323 617 702 148 497 828 505 183 652 205 249 709 467 111 907 363 611 833 523 503 703 407 767 685 942 885 772 355 676 746 535 294 983 393 228 858 466 225 209 868 164 966 347 306 498 652 167 281 591 818 433 789 586 764 584 124 23 206 775 914 371 295 307 900 324 171 299 809 77 783 514 539 917 920 102 833 585 322 876 104 164 180 729 236 277 146 73 155 64 905 402 641 171 646 161 268 497 550 339 24 401 909 972 75 496 866 843 593 225 225 459 864 43 487 505 484 122 881 588 859 715 620 519 913 163 941 24 380 840 601 284 945 958 309 647 444 179 374 976 850 42 553 898 841 642 475 891 533 943 249 471 748 95 536 229 723 53 565 688 430 600 590 62 866 956 446 867 653 751 931 926 20 660 42 274 747 66 744 685 808 486 266 796 271 219 806 395 277 736 775 457 152 865 611 329 61 595 191 192 656 780 969 949 223 40 884 971 470 716 606 120 139 853 413 521 442 841 220 227 585 100 265 362 836 371 426 180 553 923 866 454 956 866 247 141 435 860 959 150 674 694 285 437 47 125 608 184 774 887 547 732 69 160 669 141 592 398 129 553 277 532 366 717 289 769 191 718 399 977 227 17 319 177 493 442 636 479 956 63 507 671 260 109 498 366 433 281 670 353 874 975 443 286 530 805 110 905 768 912 21 815 392 229 77 438 590 625 178 825 161 384 434 367 941 792 89 541 327 950 628 838 379 806 865 801 544 718 821 434 154 315 756 286 910 994 148 995 760 840 105 741 663 153 929 305 919 259 208 652 413 107 884 540 798 766 329 109 215 264 501 516 141 248 348 927 661 377 372 97 491 56 969 649 814 92 121 964 298 304 608 125 308 354 108 571 585 31 818 226 414 323 653 623 664 317 61 96 756 448 965 521 800 906 98 959 943 791 994 903 7 702 730 695 197 426 182 907 334 193 723 136 895 919 511 347 397 483 143 994 749 840 335 361 965 892 84 277 1000 988 948 468 156 980 772 313 382 107 392 235 115 516 62 127 809 708 346 568 307 866 322 149 471 521 554 458 459 791 575 325 50 369 232 929 482 644 671 765 825 284 876 117 698 968 249 583 315 802 454 654 914 938 141 753 802 180 742 285 50 324 676 229 85 280 516 80 890 845 348 506 180 111 200 432 386 660 470 352 415 849 722 205 498 419 586 247 662 47 715 368 58 1 929 439 161 847 145 735 514 502 593 208 432 491 214 700 658 834 964 266 348 625 336 782 274 261 840 693 419 371 305 612 795 328 775 817 838 560 559 920 363 465 343 78 886 264 692 713 380 329 362 741 329 515 863 471 76 601 519 780 809 680 992 394 933 879 150 564 637 553 607 274 197 37 735 494 76 973 116 135 110 625 226 585 600 645 359 721 735 117 191 772 832 95 656 568 896 703 326 337 916 796 111 460 961 345 719 903 316 36 140 317 482 274 842 629 200 656 199 780 235 34 88 981 184 590 521 583 468 561 335 70 372 399 96 72 525 367 136 720 388 868 517 549 158 324 732 699 336 172 425 96 176 736 602 480 401 734 363 648 649 843 593 77 501 884 978 476 418 117 939 251 678 613 904 614 940 479 647 218 218 249 204 317 893 935 52 819 907 495 566 537 47 783 884 556 599 457 517 618 849 957 142 615 664 974 323 992 538 587 74 266 493 983 311 371 548 135 424 975 942 10 482 147 702 931 552 701 322 480 90 224 600 758 523 659 995 417 384 659 922 408 239 163 192 606 372 698 564 784 525 500 601 309 439 910 198 608 909 966 47 431 783 984 792 535 520 449 976 725 141 223 642 101 284 13 901 998 450 986 925 211 587 226 30 409 469 779 583 183 780 233 108 824 917 577 321 778 430 360 597 458 596 379 436 812 923 216 483 263 721 643 510 942 946 626 84 150 707 208 961 934 379 780 554 297 452 866 268 422 150 120 116 983 411 481 390 996 907 988 985 721 688 525 409 226 962 794 259 933 955 374 412 830 491 384 129 476 285 493 543 186 214 840 707 862 372 792 690 565 339 593 953 76 33 576 61 927 547 219 659 228 860 438 48 888 924 774 633 671 134 344 419 392 983 738 43 990 125 944 591 607 373 591 122 520 99 236 754 413 660 901 132 828 974 62 493 970 86 268 658 748 104 77 193 22 90 293 301 71 248 761 68 586 103 270 539 349 310 337 456 148 319 248 686 134 65 607 739 350 713 948 109 57 427 258 359 94 53 592 295 273 811 658 419 654 451 654 982 915 25 800 686 172 571 981 521 224 973 66 850 762 749 380 104 888 456 945 22 15 929 581 267 499 840 613 426 459 32 511 282 234 278 151 542 453 816 122 645 147 26 581 450 87 442 678 324 496 669 105 695 624 319 419 479 87 533 697 51 344 21 513 358 170 988 767 719 680 958 424 530 47 552 729 147 894 424 976 433 432 123 633 912 851 45 865 765 860 332 982 236 111 468 852 740 987 642 440 713 139 957 999 832 13 343 759 301 637 960 580 775 354 290 587 18 695 980 49 691 594 315 580 143 375 835 408 419 413 170 658 764 831 637 759 807 395 951 741 848 398 896 16 454 868 610 685 949 627 509 138 722 520 988 459 602 192 220 517 386 928 707 277 535 964 981 41 934 698 272 996 389 311 441 669 623 976 236 33 594 265 446 115 91 152 885 530 519 698 830 675 123 580 821 937 700 386 959 707 831 666 386 269 842 73 259 564 720 956 462 37 559 760 81 606 500 921 384 35 500 61 136 882 581 129 159 614 442 737 250 774 777 92 565 430 376 261 134 931 474 290 881 59 325 663 540 354 335 91 907 429 643 257 324 393 383 847 131 36 481 913 558 754 660 374 553 80 151 57 682 396 573 8 597 402 949 536 952 31 906 765 712 528 187 150 824 778 859 774 8 99 921 195 443 503 16 473 198 452 999 790 647 917 489 328 555 905 141 825 238 980 806 473 741 964 427 532 30 948 544 830 270 747 353 325 953 181 565 405 564 560 544 501 821 272 870 584 105 74 94 684 380 883 644 30 308 561 317 610 589 39 293 407 948 988 19 256 799 141 859 347 851 429 802 676 260 747 565 386 824 491 336 48 163 227 898 988 971 54 639 954 572 499 364 409 668 750 278 724 487 989 914 785 467 700 805 29 308 432 292 212 232 414 548 20 508 163 762 474 251 253 259 403 525 400 364 68 477 506 234 145 496 598 242 248 52 371 593 982 558 149 956 536 522 857 304 178 317 453 482 362 429 437 311 613 350 86 12 472 894 598 615 39 442 272 179 912 678 659 958 784 800 243 949 660 668 102 501 137 711 624 780 699 743 78 77 920 585 861 870 173 137 411 188 102 933 323 381 50 857 645 524 548 763 275 799 434 943 52 84 384 643 483 390 309 11 840 155 500 173 901 337 299 245 433 43 70 697 936 672 332 493 919 755 872 615 763 978 176 443 666 187 857 15 840 649 935 703 802 483 889 801 70 172 946 562 696 291 336 982 237 507 63 26 306 635 78 548 381 455 112 432 634 291 275 852 94 134 747 733 446 483 663 983 376 625 10 23 288 340 290 387 299 264 187 416 7 668 76 82 711 412 712 471 674 580 589 67 709 667 176 891 875 557 486 989 395 407 907 686 73 189 805 402 98 598 329 743 924 190 323 609 67 554 930 334 740 279 273 842 132 258 918 931 745 247 85 717 615 45 861 374 259 880 457 922 274 765 567 431 610 449 172 241 759 89 444 574 982 658 925 802 525 617 68 323 664 203 462 854 868 589 528 199 558 44 478 787 948 645 846 480 906 493 733 402 957 377 248 783 666 494 179 796 983 289 932 693 944 376 880 31 522 294 252 40 18 521 900 989 398 270 871 682 618 778 743 524 715 122 732 282 783 484 786 662 233 539 685 87 160 965 323 90 417 743 705 275 831 887 779 112 289 520 896 165 195 8 979 792 779 821 330 877 572 354 905 842 773 693 471 899 154 828 559 14 793 554 927 167 965 341 132 676 829 491 866 697 85 447 111 868 699 488 608 241 883 145 98 710 434 969 410 591 101 915 948 650 330 30 174 676 228 197 197 248 770 975 365 814 865 839 701 545 372 180 224 606 722 745 772 27 807 317 285 189 801 308 594 432 356 698 390 697 564 94 903 998 33 316 42 692 845 272 35 959 591 153 448 500 635 555 206 210 726 51 442 859 614 93 761 142 510 256 463 840 918 344 10 77 416 106 831 67 954 458 226 534 922 935 354 684 196 989 922 249 430 969 400 267 371 960 120 70 522 71 377 152 880 627 830 437 800 65 645 771 657 837 83 278 903 742 476 76 911 80 671 225 103 680 855 171 978 531 849 23 679 782 956 336 427 974 35 318 977 448 780 92 544 313 324 63 108 759 760 941 11 429 980 259 816 441 438 365 386 472 771 152 509 487 664 394 167 283 481 144 259 497 205 822 136 799 375 689 123 808 668 127 455 298 539 941 803 810 375 111 315 221 102 963 148 913 269 589 212 801 745 355 159 795 174 713 354 541 450 404 442 514 466 843 109 80 714 936 47 941 609 835 61 612 114 62 500 547 43 329 482 128 897 878 163 334 88 661 668 900 766 881 827 285 528 63 267 608 619 165 563 712 820 279 128 836 263 699 541 759 874 397 521 448 882 843 624 866 843 874 663 700 444 806 700 73 360 468 323 128 533 242 417 428 511 565 355 788 397 41 527 236 690 123 457 896 412 673 78 455 376 824 12 645 154 244 774 918 272 514 787 97 487 744 672 722 140 811 224 14 780 951 266 929 427 402 570 386 255 816 293 725 733 31 369 663 681 107 194 885 418 786 989 811 859 712 887 568 658 987 190 360 428 663 150 320 141 698 276 877 115 952 62 700 987 207 95 282 554 731 6 916 996 698 944 551 872 592 672 216 833 83 717 692 660 511 299 256 488 682 967 457 688 625 839 516 314 736 599 494 187 20 444 252 336 491 371 667 725 449 2 928 904 996 869 616 326 897 633 928 964 180 875 957 894 227 513 605 379 682 975 43 278 526 314 717 172 165 80 24 548 572 332 74 273 479 318 734 833 668 456 186 321 143 264 339 974 869 420 751 196 869 592 993 801 921 890 975 106 568 581 199 188 327 488 244 667 170 583 252 765 351 320 973 95 498 366 818 430 873 200 170 278 457 755 64 981 813 306 42 656 941 268 838 924 460 709 791 230 191 114 892 978 364 145 8 798 591 398 154 63 902 470 93 649 318 198 552 227 786 212 735 1000 858 955 638 814 233 843 260 137 276 654 204 136 457 435 709 142 85 278 11 577 956 132 570 974 299 594 305 801 737 518 852 320 792 292 287 960 839 9 305 126 403 707 158 807 544 302 411 167 948 935 108 20 419 131 216 595 754 344 35 169 304 393 522 154 359 710 354 316 791 505 896 708 146 737 496 191 472 770 761 185 483 633 607 376 475 907 479 9 450 894 310 241 808 94 985 612 728 360 253 529 199 394 895 827 179 183 244 800 296 479 497 292 460 476 459 389 803 68 743 200 195 389 938 954 329 131 393 368 841 260 273 878 160 43 695 586 604 255 681 369 234 316 570 304 790 464 936 388 437 751 624 801 37 414 167 661 315 642 794 92 611 40 535 933 211 814 969 323 287 368 374 204 612 899 763 261 361 21 326 3 480 266 570 370 608 647 205 752 958 441 925 474 102 814 997 549 926 58 939 13 802 386 485 8 464 923 982 963 884 411 276 107 908 766 853 940 92 25 52 412 362 522 120 40 163 540 324 997 786 46 207 848 711 117 84 269 213 52 762 266 169 978 364 100 345 883 433 872 393 301 228 714 847 139 284 320 208 932 452 695 464 828 803 516 908 129 125 883 514 126 406 162 839 890 885 214 463 153 558 228 623 913 301 104 669 478 753 896 686 501 790 994 278 875 992 144 51 493 302 458 577 129 388 651 133 939 167 633 774 129 436 649 174 478 839 712 284 185 975 738 741 646 192 549 909 83 927 862 82 867 201 418 224 389 347 869 261 357 282 245 149 313 970 271 246 421 26 224 845 925 222 677 405 169 459 538 822 227 598 661 923 666 252 555 513 794 250 136 710 624 317 794 166 658 650 799 495 764 710 145 894 411 79 88 607 140 880 743 479 781 207 965 316 658 673 844 811 48 891 148 144 100 834 353 56 172 387 487 721 612 212 460 560 409 1000 229 489 369 909 150 953 872 224 541 327 291 326 391 773 903 461 265 962 50 856 984 307 847 205 688 980 293 930 263 867 625 610 746 100 62 427 926 77 843 147 391 498 997 205 819 969 111 527 479 678 840 815 248 903 188 720 482 344 440 641 668 919 753 309 601 256 637 171 678 353 456 310 154 639 191 764 648 901 600 83 542 179 607 543 809 388 849 508 822 877 523 649 209 452 579 337 416 614 837 187 56 359 982 114 294 172 379 341 486 547 978 328 214 49 999 647 667 914 527 281 146 355 591 2 671 362 973 270 697 900 133 884 995 221 276 992 626 315 872 903 637 882 597 453 687 407 80 369 518 112 118 583 367 538 205 68 287 257 545 861 826 307 319 966 294 988 788 446 696 890 566 129 301 825 697 604 457 503 66 980 826 520 454 542 445 282 963 831 215 313 901 724 989 491 913 98 547 653 901 950 983 98 453 573 358 922 662 116 756 288 677 168 624 305 864 246 805 403 530 363 576 251 851 564 896 180 581 942 640 902 943 822 799 196 940 945 840 739 420 932 800 793 153 660 398 883 498 847 637 861 995 952 787 397 457 669 693 215 881 475 679 16 905 959 359 358 341 423 898 902 691 270 893 548 446 74 333 502 949 921 862 232 500 686 366 264 128 599 834 690 615 74 815 748 301 842 801 986 399 429 638 946 603 249 723 80 260 673 445 794 137 59 832 540 838 933 667 516 345 570 529 934 822 529 47 272 914 781 860 806 290 493 483 222 27 316 322 429 739 809 366 503 382 703 188 801 394 629 680 385 602 927 856 11 181 657 145 669 919 98 760 308 598 941 209 52 189 905 354 858 755 522 448 604 461 268 376 943 598 22 318 151 861 948 529 674 502 434 940 660 94 303 44 970 403 807 440 282 712 167 979 185 556 883 219 635 228 898 125 974 427 104 350 694 200 426 338 673 7 805 911 523 286 78 762 906 224 657 48 514 804 381 693 729 110 470 783 523 180 41 795 566 498 995 974 670 77 361 805 233 274 528 444 123 286 757 1 394 855 821 617 139 497 261 464 298 882 98 285 516 741 833 619 519 649 23 520 447 866 321 368 18 773 252 978 837 24 981 297 124 31 802 235 764 839 278 204 395 934 399 419 38 623 634 299 249 113 612 746 481 513 730 413 253 554 418 616 511 875 247 729 230 336 999 262 447 614 39 185 998 459 685 58 1 507 516 92 428 35 50 357 533 656 525 402 712 152 232 384 978 207 241 499 770 338 166 305 842 718 18 167 578 177 91 882 693 639 335 670 784 21 313 506 377 264 976 777 268 462 943 24 63 875 581 318 382 348 621 102 527 263 942 526 830 488 411 443 609 524 795 34 717 1000 529 95 670 418 204 128 609 694 39 34 500 985 713 858 28 200 430 732 629 561 218 694 940 648 700 685 759 138 440 422 467 421 554 37 908 468 513 105 935 678 697 725 651 704 150 79 602 901 47 907 147 44 680 703 27 841 446 656 398 513 214 411 162 482 332 909 739 936 847 970 319 8 235 800 442 543 101 516 138 843 34 83 563 864 263 793 555 963 617 973 118 466 36 122 394 304 239 485 763 748 758 661 711 562 406 5 602 392 44 27 986 394 589 612 708 293 142 340 947 286 108 322 535 443 268 681 211 512 363 727 196 258 311 640 640 542 275 419 420 306 621 219 92 314 354 894 565 371 559 576 869 706 449 224 689 845 549 169 53 392 40 585 902 312 272 597 858 147 208 673 822 60 894 788 102 538 31 289 464 330 529 597 832 223 943 167 220 968 855 570 464 185 543 268 729 904 378 234 542 224 702 353 425 304 377 741 554 404 470 308 11 730 875 99 204 885 934 247 343 708 66 141 316 572 686 425 165 584 285 633 194 631 493 114 806 365 588 176 142 191 885 177 72 467 623 890 480 372 662 96 916 378 38 728 489 943 518 430 163 961 17 264 23 502 158 843 803 410 144 300 956 507 422 151 294 125 268 162 374 924 622 930 874 392 99 916 847 659 447 781 913 900 854 697 37 359 535 966 25 241 302 561 698 328 584 894 652 336 161 907 677 6 32 710 505 383 953 345 646 856 881 660 592 399 653 178 317 184 369 137 633 569 980 910 977 446 978 574 620 123 288 957 860 760 11 802 489 343 392 448 718 503 428 564 464 700 244 829 285 43 605 598 665 554 876 525 802 484 502 391 228 880 160 688 413 251 863 703 562 704 616 263 959 214 376 166 841 809 292 864 814 119 409 708 642 747 372 869 979 556 586 121 982 718 552 468 919 839 587 45 323 938 777 551 801 510 149 232 27 520 501 837 144 371 878 666 373 406 589 966 598 533 880 572 233 181 690 409 674 900 745 380 542 14 339 952 516 648 339 387 414 551 527 498 747 545 629 466 880 506 32 567 841 263 430 696 180 765 269 575 37 386 888 804 58 770 789 131 431 730 338 184 162 456 514 233 352 759 212 59 412 102 987 778 542 570 630 308 833 638 392 574 362 841 80 917 39 407 961 750 956 293 994 829 671 897 535 504 277 735 76 28 506 628 88 294 923 837 702 482 430 248 981 111 648 337 481 911 253 445 462 130 114 386 619 20 702 835 396 25 11 887 869 663 752 339 741 283 26 802 248 929 797 595 243 816 399 818 242 435 748 436 564 759 689 655 117 907 85 991 146 386 434 585 984 499 400 802 772 384 593 808 802 129 509 935 593 178 110 140 893 727 500 181 867 862 793 117 896 819 69 99 209 573 211 796 563 535 592 867 387 751 186 343 654 114 669 452 841 661 111 199 721 28 772 86 139 53 330 989 332 117 694 97 385 656 684 199 647 701 697 909 83 943 715 143 931 468 807 618 58 793 809 955 310 106 214 944 260 517 644 477 953 55 704 95 666 309 86 892 629 123 332 888 373 344 150 400 392 287 465 673 187 286 788 960 428 689 985 619 494 598 743 462 415 995 659 383 421 874 633 993 547 131 335 691 247 65 537 737 527 387 165 361 510 372 135 623 466 873 621 983 1 369 131 201 678 367 855 487 40 865 269 488 986 700 227 200 923 932 750 332 430 368 594 586 466 867 652 638 442 122 146 581 421 164 152 324 22 908 788 753 204 568 739 95 418 749 289 206 727 464 43 888 143 821 199 308 422 891 162 142 803 765 184 227 722 752 262 312 455 507 522 187 953 129 769 120 492 512 207 196 900 173 146 405 880 580 118 407 52 772 640 383 829 40 935 426 296 606 509 950 265 74 361 943 327 338 192 882 526 604 758 972 99 155 73 539 995 540 621 483 35 94 576 849 456 932 718 178 806 340 741 484 188 538 226 939 342 381 968 820 657 448 479 693 890 569 18 794 358 469 958 960 250 89 993 540 547 617 655 299 166 763 486 163 824 500 899 112 935 544 738 640 30 934 512 494 859 513 507 473 451 615 472 886 843 405 683 808 584 687 865 126 311 875 64 668 509 454 477 999 200 325 60 636 123 421 874 321 748 410 22 82 72 554 674 892 805 930 509 45 446 374 92 793 169 309 411 93 4 826 80 486 138 891 471 778 777 628 62 213 855 812 561 516 103 958 30 316 895 888 625 435 125 766 704 533 716 279 207 967 131 702 124 911 317 161 859 136 296 829 434 258 306 454 566 287 854 195 994 501 443 927 350 570 84 639 941 202 184 498 132 659 755 595 745 408 945 505 985 680 65 542 48 119 694 26 515 331 871 984 760 975 64 535 420 698 709 386 787 192 733 686 906 183 844 666 503 667 198 689 383 113 970 905 638 38 444 79 305 775 577 967 655 242 237 736 522 715 95 85 305 776 907 748 601 492 262 65 246 518 101 835 358 746 796 517 605 502 170 917 777 933 19 191 934 238 188 266 82 749 498 385 801 912 674 874 441 427 273 858 990 339 356 525 710 181 608 297 230 126 90 547 857 996 447 880 599 283 804 645 691 784 630 846 690 289 42 65 882 538 205 803 543 944 244 769 655 504 948 623 135 184 2 771 883 828 219 122 552 537 388 697 628 245 818 468 420 275 467 817 108 42 930 133 770 262 581 725 666 365 345 166 681 923 835 340 573 301 25 37 531 224 158 326 407 594 552 763 439 726 949 435 511 292 96 353 629 6 23 795 165 747 664 437 405 926 662 518 873 55 647 161 999 688 249 116 771 392 39 955 259 475 551 45 619 782 511 637 441 894 130 849 441 209 719 702 505 419 841 784 21 377 191 198 11 145 740 507 208 183 663 333 952 520 659 64 520 457 775 826 134 392 431 937 318 153 15 135 190 649 966 884 251 365 911 300 497 811 753 835 949 991 640 383 797 950 920 884 734 437 976 257 940 538 556 633 725 689 664 898 765 447 243 825 785 298 169 538 407 806 591 644 52 632 689 666 580 285 510 338 925 939 882 688 795 214 410 515 252 995 979 110 404 399 290 431 857 432 603 354 655 538 21 494 620 410 108 654 244 229 501 272 381 521 469 321 827 674 249 941 988 733 334 794 380 952 529 877 129 735 423 163 728 335 677 849 621 837 856 547 989 591 93 151 694 800 145 938 972 192 97 409 357 641 490 32 622 898 217 685 363 142 547 957 425 93 430 445 486 449 677 193 87 585 358 183 384 977 102 476 702 918 506 205 288 654 840 71 104 740 171 350 133 511 945 968 28 964 535 666 97 966 627 32 370 212 720 273 3 818 308 168 274 117 677 131 883 75 118 166 467 192 181 352 201 409 848 828 247 700 882 152 77 964 889 608 14 568 459 275 367 756 235 860 742 6 32 921 47 178 109 575 696 853 105 778 285 996 983 1 36 348 374 495 385 491 129 226 706 253 223 318 524 1000 355 666 251 823 620 625 788 225 61 585 941 562 357 230 835 936 256 271 298 318 130 231 695 75 714 356 840 444 108 738 234 788 28 184 633 978 193 737 570 634 647 611 444 817 554 51 737 13 737 678 984 65 936 360 990 684 204 231 599 955 770 168 801 577 334 663 536 309 743 731 498 411 841 167 67 841 745 553 969 42 556 981 792 757 655 418 374 687 887 891 103 131 40 534 985 376 65 480 808 602 542 549 746 558 108 283 723 113 336 560 729 89 479 318 648 114 614 93 710 226 818 896 520 884 280 925 690 503 493 897 745 543 286 89 275 794 633 865 981 795 201 863 331 161 172 1000 154 288 175 457 824 638 679 926 826 878 345 702 356 247 210 971 515 694 936 181 461 902 886 960 79 662 458 968 77 306 497 787 277 63 281 838 451 99 397 637 716 290 923 959 935 705 913 207 302 565 210 11 177 364 44 559 58 50 13 954 305 124 72 15 328 991 795 132 223 41 452 294 240 462 22 961 539 91 816 771 42 277 229 769 661 538 955 800 527 166 456 677 197 831 871 700 869 944 719 939 531 936 531 127 909 523 178 380 784 758 456 193 272 559 673 753 722 458 412 618 764 412 36 408 314 58 768 506 146 698 844 307 417 968 780 817 43 289 55 833 910 995 121 519 702 337 598 145 600 362 565 900 794 147 234 925 745 31 610 1 145 549 617 620 352 297 622 476 690 416 317 950 149 968 555 206 477 933 388 787 863 12 39 352 266 650 744 387 496 437 108 88 569 801 768 110 47 867 897 704 218 977 828 676 973 334 542 927 861 649 716 885 352 655 675 717 530 803 280 234 25 804 416 521 393 918 960 993 712 982 893 917 219 586 924 931 134 742 882 360 686 463 940 681 201 130 487 738 659 21 440 17 770 572 692 27 691 596 488 405 226 394 905 971 380 508 261 52 88 334 783 235 640 69 909 381 475 255 44 953 518 623 441 570 301 460 42 486 566 731 362 474 213 215 487 155 895 927 463 733 666 239 565 942 395 197 191 891 110 812 458 608 737 867 948 20 856 310 720 370 393 187 853 720 576 925 582 859 27 883 761 167 486 218 988 722 391 341 970 329 915 91 738 625 541 456 551 823 253 793 936 247 862 300 144 527 293 596 94 84 760 785 557 586 635 101 604 544 692 511 86 161 432 906 338 619 187 622 332 674 138 381 800 173 163 782 125 191 355 597 703 134 718 719 538 263 769 561 613 198 370 489 540 833 566 3 139 813 321 636 961 919 145 666 970 828 754 793 267 56 474 238 952 249 725 462 512 116 704 495 471 101 434 916 802 755 189 565 582 873 785 476 56 197 496 24 84 412 130 836 793 786 49 608 667 829 261 174 151 858 376 285 930 798 698 497 345 101 398 87 873 966 65 709 111 420 369 78 152 604 530 449 185 789 682 291 871 642 117 167 735 705 745 108 502 95 939 566 689 713 735 427 445 691 946 214 191 939 242 934 996 166 580 887 50 937 580 639 92 224 711 930 856 226 643 549 323 586 93 837 106 325 961 199 483 602 341 865 169 332 93 319 866 993 510 582 755 334 806 700 810 456 26 357 82 571 622 102 161 509 272 988 940 259 684 29 297 914 832 877 35 542 384 769 737 325 474 142 190 948 906 546 568 952 382 113 261 773 938 872 184 697 540 589 400 521 520 171 824 402 964 145 943 41 925 780 688 866 975 239 306 347 847 393 832 681 395 398 881 800 87 179 344 247 153 966 36 809 46 683 744 732 994 551 219 572 202 680 905 96 972 81 638 763 325 937 929 35 769 92 334 101 893 456 969 461 887 809 337 129 68 276 650 742 96 518 480 521 153 84 802 327 947 860 212 780 99 226 619 22 664 836 468 986 244 869 539 629 998 124 551 267 355 861 628 394 55 405 847 7 984 682 733 439 138 768 67 86 35 316 774 26 23 188 450 376 380 475 398 165 143 536 734 925 707 80 175 751 96 974 54 286 881 313 368 576 971 349 690 265 852 991 929 191 56 933 50 775 853 291 722 246 672 430 982 825 245 459 948 324 681 328 311 469 874 121 973 849 933 139 611 517 974 939 190 166 282 871 859 128 903 155 799 601 98 900 528 685 791 328 297 115 283 955 816 22 925 50 346 444 447 194 461 746 368 336 804 357 709 314 525 409 770 700 645 796 525 540 266 867 234 85 759 747 567 814 587 848 360 195 833 432 355 914 319 520 308 959 315 669 849 655 696 507 542 687 557 624 105 580 333 601 14 444 30 483 315 963 454 931 716 894 544 277 263 139 179 199 241 366 218 190 262 660 540 151 299 618 405 982 998 838 905 737 748 804 687 109 248 889 474 759 850 682 321 971 677 117 304 367 966 286 75 448 684 882 817 427 433 342 86 996 12 912 670 514 554 116 504 776 679 527 408 235 144 447 435 50 28 24 85 984 677 943 605 875 762 177 775 688 648 548 64 4 59 620 756 163 321 710 706 99 334 551 174 369 576 981 901 338 155 724 140 18 653 201 712 463 146 713 830 478 976 378 235 956 435 928 724 870 169 800 102 912 359 408 326 968 832 84 665 755 500 657 68 581 638 852 76 996 859 458 790 702 913 633 983 733 268 845 388 809 514 684 442 173 280 633 686 712 370 235 829 620 525 183 228 809 367 968 200 331 693 613 111 278 659 490 900 112 519 588 405 326 493 416 391 84 154 516 791 704 564 852 819 935 168 397 902 958 130 541 854 546 664 832 25 991 174 427 258 51 450 51 647 755 32 446 757 428 766 312 90 922 560 726 65 227 508 845 737 332 982 331 349 418 284 956 635 457 538 837 265 176 710 524 234 170 500 877 765 804 74 973 701 277 604 801 305 704 936 238 164 203 275 706 861 987 905 625 767 285 439 473 569 717 627 581 414 993 145 132 101 94 311 602 274 233 570 53 873 582 134 936 889 315 160 2 358 661 726 399 436 585 349 389 250 243 769 152 540 210 416 829 262 337 606 297 351 813 776 961 731 5 660 571 95 636 255 627 71 1000 885 935 498 302 804 842 348 683 80 515 74 283 311 382 801 684 453 33 614 11 624 215 349 637 4 239 525 38 31 453 466 148 909 791 129 124 652 489 607 35 920 648 169 214 815 737 484 249 989 993 117 578 344 470 473 646 325 76 853 529 856 272 214 922 254 752 953 924 213 736 587 37 833 229 729 33 680 860 960 567 31 339 821 754 850 542 421 224 302 954 750 933 985 557 299 456 80 938 642 868 607 416 760 815 739 403 418 798 514 265 22 917 377 862 815 314 180 55 579 242 321 697 655 890 596 898 169 55 683 973 404 213 410 146 814 282 558 299 300 915 206 311 532 325 580 401 73 28 320 473 610 486 44 137 258 960 576 120 319 487 566 842 671 471 614 828 677 47 75 859 992 410 794 293 787 821 785 998 61 487 364 835 985 891 233 658 518 431 892 439 471 816 611 127 619 555 747 399 789 972 520 373 756 641 959 157 67 823 406 84 353 715 66 39 978 321 631 892 786 471 162 471 576 650 497 277 592 31 137 964 814 698 750 599 97 146 949 989 541 522 828 83 782 23 464 236 979 912 877 319 704 784 905 48 730 205 824 420 45 748 64 441 568 986 645 771 751 435 501 183 671 341 556 130 389 581 832 818 334 280 21 907 359 922 841 266 244 290 24 492 292 714 288 335 67 986 429 559 494 846 325 241 914 786 444 339 444 820 920 961 449 169 189 904 718 445 121 485 64 431 25 654 380 762 945 406 959 620 222 205 182 777 254 461 991 600 990 789 101 356 802 777 390 91 87 750 15 945 843 113 621 997 139 632 109 402 555 527 988 838 600 635 1000 382 272 106 476 622 928 431 390 356 260 665 883 486 690 829 489 822 230 646 235 140 605 403 551 115 598 80 794 945 867 962 322 515 12 255 610 702 603 619 16 342 375 771 610 57 757 333 91 868 410 812 202 556 825 495 842 782 506 354 770 438 895 555 685 434 296 38 921 686 360 72 68 921 100 430 665 350 786 214 119 699 102 899 273 677 158 412 438 833 879 342 746 747 829 100 377 9 157 13 538 952 885 717 912 109 545 386 154 116 935 231 52 139 404 899 26 927 444 947 179 941 309 698 259 890 43 383 414 706 971 478 515 315 875 404 894 458 944 735 115 675 222 586 105 388 771 109 380 842 179 242 729 914 76 647 245 329 282 610 348 131 74 143 341 478 523 700 84 551 423 372 286 91 662 710 136 318 122 663 743 575 827 546 32 49 740 510 200 617 946 63 732 598 51 698 201 587 315 877 84 342 880 91 970 44 998 867 320 281 731 882 195 500 604 99 160 136 268 637 364 291 331 108 492 889 700 334 733 457 588 638 860 726 953 603 838 446 880 41 992 813 645 78 959 354 549 277 145 136 334 373 281 757 445 995 37 382 806 906 954 215 823 161 901 287 332 788 108 713 90 648 634 450 280 955 381 305 416 865 786 657 433 519 623 264 88 786 463 195 241 264 144 975 82 21 416 424 415 246 602 660 942 744 837 272 987 825 156 977 924 565 717 348 349 241 950 829 324 603 146 218 638 182 192 16 318 417 275 307 340 361 418 665 323 577 696 879 800 352 708 458 625 202 961 599 562 676 238 714 345 436 630 585 43 990 144 601 212 519 784 743 721 484 634 431 248 707 989 839 718 952 61 436 151 368 158 139 480 425 615 73 71 294 20 218 385 158 385 84 66 510 573 876 232 897 972 270 719 22 907 464 813 665 30 576 366 47 300 424 863 166 65 616 191 618 994 35 144 720 972 639 81 117 675 873 479 895 470 910 22 130 73 930 788 851 401 268 78 760 283 679 863 876 276 256 847 662 929 918 609 499 343 420 362 542 971 240 48 526 330 831 831 615 633 485 589 582 877 385 222 297 403 126 24 76 496 770 24 604 161 153 146 454 123 810 259 560 755 8 257 790 358 657 953 525 898 177 311 154 386 679 800 227 260 502 906 612 453 900 794 914 778 894 340 235 113 624 390 818 741 241 244 487 628 900 675 492 683 982 145 167 680 998 323 678 782 455 125 373 883 856 21 970 932 379 95 496 383 728 121 790 207 682 263 464 907 384 943 924 718 677 933 101 94 422 231 562 681 346 49 544 898 452 745 242 720 26 187 479 238 433 725 467 939 693 756 163 426 700 724 117 346 860 642 333 646 295 172 640 229 685 742 339 818 329 62 916 644 49 825 190 606 250 883 505 23 857 481 751 435 738 801 207 414 236 944 733 207 441 914 126 242 193 500 543 651 776 644 998 905 98 543 999 40 21 929 151 132 286 904 460 156 953 624 442 532 181 670 14 737 165 313 245 639 510 547 301 421 495 635 209 7 195 854 233 306 537 640 63 163 155 751 434 47 481 647 286 131 815 822 120 371 273 280 517 614 509 763 203 864 63 411 62 222 422 550 419 373 365 913 400 434 146 856 984 210 226 264 498 202 306 423 51 79 94 745 62 646 588 132 994 340 593 645 451 174 873 576 471 682 99 850 729 507 930 609 136 255 340 18 768 443 334 993 815 436 412 123 825 887 796 374 611 553 99 831 2 64 438 930 731 991 977 572 692 444 147 331 553 452 111 900 295 885 307 227 828 674 539 38 604 625 509 513 988 655 95 802 913 290 603 741 281 965 121 608 552 638 84 911 51 675 251 320 911 255 657 823 898 73 99 554 712 468 888 165 750 382 763 30 50 149 74 521 943 324 82 764 876 762 143 723 38 170 968 244 408 83 312 300 929 504 108 663 725 752 339 98 826 135 448 371 947 425 569 918 719 781 619 225 802 862 427 449 978 371 205 714 458 752 656 649 441 649 71 468 675 245 287 464 190 232 143 233 718 726 538 461 232 382 878 368 577 404 392 447 830 476 468 569 629 637 777 760 98 435 242 923 203 59 429 615 971 626 726 336 929 356 51 92 905 504 58 663 801 434 158 423 716 863 964 744 201 468 739 544 828 686 286 659 683 474 819 519 889 221 455 776 669 44 262 132 532 364 806 16 593 994 196 903 163 251 21 169 174 564 862 929 351 2 947 156 172 362 930 168 673 105 616 489 699 300 426 453 79 16 748 713 627 218 196 369 243 575 663 642 4 972 650 490 59 534 33 134 350 35 162 562 729 998 226 796 673 197 70 856 436 141 83 907 902 283 21 459 212 597 986 533 827 414 127 509 625 788 528 745 737 620 716 997 762 124 838 207 641 351 660 995 65 115 114 727 641 422 295 583 397 763 902 929 803 385 581 865 663 83 72 709 838 871 182 353 973 723 850 691 185 538 466 727 760 555 851 955 326 505 881 963 760 683 923 277 236 188 68 390 230 35 553 281 251 11 921 886 416 843 663 520 371 686 578 604 416 555 244 624 644 62 325 201 932 611 440 59 438 225 540 939 774 844 452 87 785 96 253 164 228 716 534 686 349 892 762 843 560 596 743 735 170 835 338 815 313 109 839 521 569 335 445 690 167 181 527 366 720 622 403 923 250 606 757 413 985 594 964 194 330 671 211 678 698 169 832 311 175 271 535 649 701 877 607 66 273 848 411 366 208 885 33 435 992 593 158 965 613 577 254 530 60 970 47 726 771 905 422 159 310 611 328 106 810 181 994 890 316 716 16 607 314 789 312 356 767 229 127 558 834 73 834 307 856 174 277 752 885 425 30 993 365 151 690 507 992 814 734 396 416 89 910 273 244 678 576 990 416 554 521 136 705 522 558 861 476 27 964 914 71 435 191 51 790 37 125 958 175 831 227 423 773 63 533 428 639 296 322 897 873 368 597 35 872 756 804 289 178 890 283 229 491 749 561 327 904 228 369 553 486 802 849 211 979 517 133 855 371 595 812 893 699 799 489 8 937 808 426 277 177 41 28 810 288 729 475 211 787 683 710 246 279 398 288 943 554 901 943 652 568 975 159 866 991 727 879 133 834 460 50 874 440 465 142 559 117 429 967 41 319 380 828 100 585 34 712 861 834 270 57 714 487 772 267 576 851 144 589 323 757 193 514 664 81 363 128 997 740 930 756 743 436 541 338 458 532 344 761 28 27 704 900 225 30 889 473 215 840 258 60 562 456 679 940 592 554 365 108 469 756 569 954 983 361 776 114 26 736 319 51 772 469 746 944 1 462 576 463 775 631 805 325 594 717 790 702 504 781 360 744 509 940 872 792 199 48 251 787 378 5 790 710 20 913 654 421 930 783 696 574 96 254 833 534 3 602 590 402 433 816 117 494 631 134 161 792 1 592 744 325 188 947 223 394 710 357 643 611 364 745 529 190 58 894 86 160 317 929 944 886 75 509 322 237 89 369 946 505 971 945 645 720 695 690 985 799 585 882 601 266 974 125 731 360 37 800 932 28 872 728 922 4 822 675 1000 452 164 556 164 323 982 195 580 708 450 130 323 613 332 96 632 163 802 409 230 346 641 394 43 376 884 992 997 282 131 345 919 901 825 9 688 165 267 605 763 609 663 51 495 396 65 807 655 620 863 214 90 53 918 325 604 782 265 34 145 762 816 273 192 231 134 343 340 377 896 425 412 983 636 317 900 348 799 455 456 902 501 996 295 849 36 810 317 364 800 932 518 922 262 993 297 137 492 422 186 454 711 918 621 486 603 224 817 605 526 448 970 153 844 843 837 367 739 871 743 443 111 488 20 628 397 131 939 549 188 973 152 716 550 908 160 373 803 988 128 447 509 634 813 621 500 683 604 597 370 653 458 908 343 180 780 214 910 429 879 425 836 262 968 531 815 315 988 46 883 417 800 362 750 301 905 802 397 13 148 332 731 269 926 565 320 130 68 98 759 137 91 575 949 544 208 602 216 811 680 264 501 863 464 854 512 913 725 248 350 783 373 373 533 557 59 608 490 880 901 726 665 446 264 238 936 514 329 419 331 675 718 571 159 790 818 443 75 382 875 279 561 970 270 774 952 78 769 139 85 712 719 724 356 107 678 509 379 550 108 789 542 653 492 127 667 566 957 601 494 964 738 8 197 238 225 272 436 273 600 535 9 264 690 882 929 818 254 662 535 883 183 680 163 120 372 372 144 383 728 488 443 443 578 361 426 827 309 587 145 652 16 581 670 513 134 978 342 849 262 272 909 904 412 395 904 548 244 58 469 777 933 864 329 659 819 291 776 162 938 952 535 120 529 339 52 524 444 346 476 58 879 866 811 519 921 368 63 105 990 137 652 587 387 617 64 429 828 478 551 33 760 525 478 613 19 490 244 831 162 292 99 875 42 590 370 919 271 222 438 247 112 705 483 335 793 667 55 183 943 74 975 121 903 203 518 468 30 203 612 404 41 358 763 782 933 307 835 752 31 285 135 397 252 257 52 68 625 566 296 362 91 495 767 626 535 514 215 675 178 836 621 785 809 354 101 618 433 968 588 113 943 516 848 749 128 267 854 930 434 378 450 382 928 653 665 812 608 363 225 811 575 175 7 24 154 830 927 198 718 39 367 164 801 765 163 574 750 342 40 537 19 543 628 43 77 333 164 520 882 108 476 925 541 146 570 463 452 620 890 900 869 430 106 912 507 71 46 272 628 386 148 865 158 29 64 393 732 181 960 828 325 486 24 735 980 518 742 632 696 258 342 306 348 183 854 188 327 482 667 259 132 935 784 906 298 116 749 840 4 766 653 849 265 657 749 330 940 804 659 377 476 826 276 442 700 801 732 506 115 133 296 598 557 189 486 260 78 220 147 64 461 280 3 743 142 198 275 999 917 234 345 811 649 986 906 290 342 819 362 601 176 802 455 283 38 204 669 199 932 149 233 569 535 707 777 822 555 379 194 476 207 986 456 407 895 356 417 772 672 815 673 288 871 728 622 537 465 948 716 683 707 695 249 723 1 247 273 663 594 457 386 554 330 546 296 411 14 646 393 383 843 412 242 777 958 351 87 16 676 612 245 1000 746 994 650 46 509 172 82 176 834 424 643 642 774 75 746 657 254 634 995 658 312 345 563 875 495 214 688 688 313 366 326 534 715 790 588 602 810 202 380 290 123 609 717 570 203 374 252 95 728 358 549 903 477 352 805 462 448 39 138 457 262 89 153 557 901 651 422 487 920 410 719 61 77 610 80 331 657 921 471 223 298 484 48 876 947 40 273 457 898 185 22 674 909 525 645 989 15 737 250 381 7 82 603 633 320 740 228 358 144 597 923 655 469 314 428 555 762 912 669 126 822 356 762 957 604 626 825 414 411 808 751 5 86 243 888 551 76 935 825 553 721 123 944 601 89 738 17 154 771 330 218 276 90 135 584 817 333 808 543 728 160 200 76 965 807 957 677 677 601 676 367 669 178 385 886 67 734 266 600 939 772 476 145 682 560 868 502 622 598 911 846 547 789 113 667 870 289 152 276 772 263 81 782 339 996 961 981 558 276 948 367 13 670 560 936 786 14 322 358 28 865 391 533 847 868 691 427 968 140 100 972 252 382 367 958 57 519 145 933 387 924 310 639 743 898 845 96 355 46 609 942 186 445 624 6 892 140 718 668 715 920 481 45 341 46 79 735 136 819 866 494 232 892 378 392 227 646 802 282 588 78 985 336 10 185 889 135 929 148 434 373 439 4 984 599 232 383 543 89 889 336 853 504 159 765 774 827 207 123 537 460 263 575 529 578 299 327 556 650 488 646 503 448 500 946 239 338 843 184 176 396 98 822 104 740 374 79 532 358 253 129 193 56 963 154 435 414 957 525 704 326 104 385 477 812 394 73 871 854 343 419 162 824 740 61 357 104 183 122 643 666 795 681 809 492 343 621 454 90 840 805 133 914 633 524 924 961 153 937 176 2 892 655 534 917 384 437 114 581 184 70 578 311 443 769 939 633 941 466 106 248 820 261 635 64 483 129 164 278 657 242 242 160 546 980 98 827 316 590 600 371 539 388 659 437 868 114 750 688 36 431 854 710 944 751 306 494 710 551 789 437 298 307 253 815 882 738 647 986 585 256 32 602 830 626 420 797 661 469 753 239 476 197 380 142 414 321 298 134 882 261 71 381 628 422 737 343 770 249 557 770 128 243 960 610 291 121 63 525 600 120 470 495 948 581 379 494 149 85 499 351 527 669 666 101 943 474 326 360 611 129 501 779 223 207 169 419 56 561 434 766 443 572 787 617 438 565 899 848 869 329 101 64 149 678 134 799 12 535 77 2 909 322 997 237 391 212 772 309 158 10 887 120 608 729 322 347 193 247 947 178 78 271 311 867 860 999 211 234 417 116 644 709 536 516 598 584 448 962 631 256 974 748 116 740 605 872 178 278 404 369 469 150 280 421 763 638 988 714 801 614 79 251 292 512 813 255 560 684 691 1 356 701 894 576 75 592 172 551 626 955 721 813 96 402 682 429 512 411 901 454 144 586 638 963 181 61 546 139 900 785 550 721 585 218 928 932 602 989 684 911 228 512 799 537 852 728 958 542 814 505 279 426 664 664 166 644 415 451 264 112 496 623 906 466 247 552 546 777 995 747 980 769 295 470 373 70 816 590 203 183 989 919 810 856 305 71 351 86 610 114 719 445 901 982 16 12 927 983 494 471 436 387 14 227 986 350 325 781 726 734 673 498 261 967 798 535 355 639 417 472 766 714 847 996 387 446 550 79 543 463 810 910 711 643 680 222 791 110 54 836 621 638 624 757 630 999 107 342 86 455 76 876 868 571 841 188 387 303 469 699 761 584 744 422 762 972 940 98 645 7 472 597 221 351 111 650 776 433 297 151 954 457 968 945 770 13 211 405 995 929 806 312 3 954 766 344 231 614 256 80 851 906 314 566 365 50 608 543 522 988 536 473 727 84 717 567 361 831 782 471 60 636 303 574 270 117 669 746 284 161 470 478 539 909 462 464 103 189 538 454 694 767 848 955 261 55 979 486 169 523 674 34 646 920 25 453 603 49 198 421 923 302 309 485 107 122 227 468 178 170 317 253 235 948 696 295 180 188 74 629 338 536 383 710 418 493 277 61 248 966 855 305 154 395 340 422 141 575 992 760 222 647 881 102 385 569 402 212 916 546 578 126 132 806 286 163 214 3 25 95 238 149 706 830 147 705 901 127 352 861 663 790 722 790 446 511 248 16 893 65 933 913 387 8 87 877 381 769 419 969 14 97 270 308 477 836 660 168 982 753 67 437 159 60 640 301 211 994 408 576 441 976 511 632 622 747 988 909 253 720 705 705 765 404 726 420 874 732 7 745 121 317 976 413 199 884 71 806 906 54 401 392 310 752 410 105 825 215 297 614 718 360 273 26 532 512 792 997 255 372 626 170 852 105 862 590 465 964 223 655 146 298 307 522 196 248 582 443 293 299 223 7 208 185 369 100 460 805 898 807 742 301 663 900 209 102 36 785 220 677 872 730 483 960 174 940 771 202 987 862 778 65 286 282 364 282 378 391 550 275 949 90 45 287 796 791 495 196 780 916 456 856 49 261 13 830 673 360 443 685 249 913 216 888 142 438 56 957 165 451 496 690 786 294 661 810 283 372 53 108 621 520 924 827 52 162 232 366 358 661 588 960 744 838 335 960 807 443 413 817 168 216 187 906 431 171 551 422 706 377 901 788 222 446 170 432 56 175 171 622 852 66 142 141 256 980 375 889 449 881 891 94 588 134 560 635 806 657 433 436 235 143 541 597 41 716 185 21 661 294 856 760 83 89 593 539 681 674 992 834 164 16 370 316 593 29 709 717 757 137 69 546 372 142 943 936 828 251 104 235 714 389 134 210 291 696 989 985 315 106 730 245 81 47 651 547 856 797 339 512 229 553 913 81 199 230 722 667 849 876 281 579 689 422 213 854 52 425 842 57 582 171 565 457 158 616 292 11 847 510 99 628 327 202 167 17 298 800 549 567 79 213 859 611 329 175 285 242 78 51 120 114 522 101 145 982 844 434 422 460 575 536 531 241 817 908 869 858 759 26 410 796 797 703 317 653 642 978 229 24 137 109 47 235 23 935 30 395 379 485 937 854 416 67 388 399 740 463 581 684 676 781 727 299 669 603 369 631 3 829 215 718 549 961 823 318 261 715 260 370 547 753 37 489 859 879 775 766 953 91 653 960 675 537 310 298 190 271 814 67 878 962 954 814 713 781 160 426 508 312 299 874 28 566 203 237 598 364 10 686 654 712 806 388 954 999 21 482 855 581 508 663 330 543 14 999 575 603 722 542 372 422 908 195 422 68 121 562 370 362 22 711 893 46 577 937 123 517 158 668 986 755 2 588 655 22 75 296 750 346 965 764 293 588 317 925 770 218 888 639 431 441 684 601 4 517 868 711 372 60 432 630 693 458 234 291 636 237 593 547 718 905 320 819 191 588 439 543 406 434 608 710 174 673 250 476 332 893 513 974 23 380 514 321 170 347 491 618 291 981 415 118 231 330 677 26 594 469 634 171 707 827 465 766 117 906 825 312 878 199 198 982 770 445 958 853 840 412 4 179 419 335 239 515 553 107 539 547 694 990 614 328 553 333 780 327 13 92 273 533 808 609 565 544 55 360 882 699 510 238 543 788 900 105 80 56 268 342 802 205 772 609 667 806 680 784 687 689 30 495 787 603 196 412 532 914 476 403 72 257 438 458 683 518 933 101 586 687 688 690 106 111 794 813 17 189 488 852 803 180 265 611 565 658 416 728 637 621 555 847 750 1000 911 654 407 874 504 737 469 334 820 782 571 971 849 970 680 564 137 545 744 992 268 704 416 626 325 453 78 721 114 36 334 897 1000 99 661 14 372 55 48 119 962 940 213 688 201 103 256 661 499 430 46 309 896 134 709 124 204 11 585 766 563 411 167 794 459 610 844 268 145 309 965 976 297 730 528 509 610 702 209 63 199 413 254 467 501 893 298 78 411 650 172 988 372 506 88 860 367 177 323 546 630 269 899 379 761 410 612 556 748 54 323 634 491 709 534 370 644 965 144 593 587 826 248 372 327 978 435 840 563 57 716 337 749 981 786 110 802 587 785 140 79 519 494 494 120 878 991 298 819 838 368 877 509 603 814 684 898 491 374 332 289 627 718 666 637 527 474 843 844 108 151 484 179 232 218 42 382 608 249 850 315 520 416 586 879 861 556 325 495 734 163 297 103 61 129 835 782 449 907 377 583 191 942 582 816 907 39 704 69 67 380 252 236 995 369 672 507 241 844 527 172 121 832 935 551 729 780 254 744 349 764 791 883 82 606 369 350 303 182 727 437 367 104 399 823 719 740 263 175 861 148 106 467 853 375 983 792 485 385 193 458 961 343 399 96 151 7 684 933 75 389 647 878 459 830 499 426 708 47 687 92 610 622 790 74 730 63 759 585 266 727 654 958 215 219 743 373 293 777 769 125 601 565 239 593 569 532 824 854 786 491 792 811 856 248 452 947 656 543 992 300 865 981 483 115 37 256 793 884 203 52 535 686 952 838 817 292 808 955 606 724 1 961 402 258 311 636 858 901 152 953 227 608 568 597 265 473 541 102 923 108 979 720 613 144 584 576 828 936 512 467 717 26 353 799 837 787 391 368 121 247 120 947 718 12 976 246 57 559 37 909 647 93 284 605 741 851 384 259 936 989 881 508 677 857 834 214 585 212 112 773 97 955 785 895 90 258 130 151 905 263 879 580 563 479 37 499 254 703 170 231 461 387 675 751 654 329 524 311 150 214 850 828 978 167 883 163 535 273 612 882 971 392 169 677 33 666 816 849 943 284 205 404 938 690 182 490 592 427 271 712 92 650 813 915 908 669 767 953 574 616 895 238 165 826 237 655 551 542 947 697 770 634 817 482 961 618 945 990 523 437 811 698 547 358 714 252 16 987 219 368 525 977 724 523 592 60 409 154 583 147 768 226 614 737 189 465 697 44 246 355 615 840 472 198 603 3 143 837 604 931 216 519 21 82 865 1000 797 840 247 406 312 745 262 132 130 649 99 609 274 414 604 585 427 524 414 98 372 298 149 440 561 275 606 216 759 893 535 143 354 293 349 586 257 327 204 135 96 618 250 506 60 865 995 641 625 138 445 727 494 529 252 483 359 853 678 921 921 633 167 239 313 611 620 496 612 839 644 939 974 396 234 756 486 933 979 329 48 224 829 390 329 986 772 256 742 79 302 156 308 749 335 791 656 185 885 823 863 992 924 408 926 111 490 839 570 922 436 122 24 879 846 277 941 355 565 741 366 35 887 663 800 435 360 953 401 49 862 639 404 746 702 630 815 147 292 724 191 360 6 436 49 407 408 965 570 37 559 979 824 319 305 372 974 626 603 420 66 194 297 432 993 677 905 341 480 448 327 321 845 855 544 351 187 105 155 559 392 497 258 979 10 501 76 2 124 793 958 455 356 764 964 162 336 249 356 549 931 718 354 575 108 119 676 868 758 315 991 33 687 573 582 923 13 731 393 688 931 450 747 644 528 926 17 948 327 174 729 438 775 597 55 294 891 169 233 353 130 894 499 916 455 259 115 309 49 299 910 544 588 412 784 578 636 578 822 256 184 932 238 448 835 93 837 446 500 459 423 623 767 546 849 865 745 801 322 799 294 211 188 136 189 878 670 257 362 967 125 797 121 690 365 411 401 182 548 503 278 742 214 62 557 40 8 542 43 296 769 875 788 893 491 58 535 130 38 664 40 773 156 859 380 338 13 799 248 568 819 529 905 314 798 910 236 990 408 364 22 761 777 503 476 367 460 212 11 718 246 697 335 235 949 274 79 203 901 940 399 235 668 204 205 167 254 592 452 213 233 475 266 2 226 389 828 571 741 136 975 948 263 771 64 763 126 578 660 5 367 954 288 559 566 208 209 141 688 82 948 517 467 780 759 492 100 947 589 919 343 597 100 115 578 117 849 724 289 714 538 704 921 201 122 468 873 973 327 564 283 989 518 383 54 797 669 384 463 314 439 181 202 474 498 810 117 233 884 990 236 220 200 660 245 337 548 690 436 251 398 501 39 225 737 825 386 887 764 996 507 203 146 795 206 201 706 979 633 934 183 192 497 527 984 889 802 586 824 945 217 914 758 886 204 166 77 684 103 51 396 266 872 812 214 43 788 96 34 629 399 747 492 860 814 155 912 391 479 347 877 993 967 634 190 976 626 821 418 137 157 215 741 576 14 575 972 67 378 753 35 615 965 506 881 889 509 992 698 462 502 270 442 826 749 891 168 779 929 668 80 582 900 260 591 375 741 242 650 157 233 978 574 707 660 426 911 807 260 173 516 845 125 538 9 540 925 854 835 799 64 724 151 292 588 931 146 856 398 567 729 151 497 205 825 752 853 562 551 190 181 540 544 390 54 663 561 359 582 137 975 988 377 965 591 219 685 866 70 281 879 476 145 235 67 601 525 69 574 548 391 101 902 620 140 256 272 37 249 491 144 309 556 178 203 231 168 916 103 842 819 412 913 443 210 599 693 501 762 380 416 743 129 54 265 621 778 435 434 612 83 520 146 210 889 793 638 171 546 37 26 396 401 711 548 90 580 477 480 419 897 131 404 3 891 480 20 623 552 887 54 108 270 318 990 640 944 66 458 783 629 87 342 926 264 963 656 419 128 811 596 729 816 564 472 415 798 635 17 242 32 68 786 485 145 733 387 327 208 67 15 716 617 658 323 289 504 465 133 36 700 931 722 97 8 254 974 533 771 550 862 221 641 330 80 415 806 917 529 15 985 765 901 810 549 543 809 70 849 487 491 678 153 571 248 793 106 128 100 148 144 507 244 178 754 513 303 266 308 118 503 416 403 624 203 41 515 636 800 171 987 830 66 410 135 957 759 659 588 908 891 171 151 121 572 216 301 273 534 318 730 864 863 346 333 380 851 274 946 978 592 57 430 343 842 390 510 135 343 358 775 929 852 596 910 808 92 735 920 753 535 947 450 971 920 973 425 785 940 691 874 641 65 433 26 272 884 700 78 467 832 849 587 646 861 686 847 391 774 711 853 267 984 825 107 247 665 569 46 487 790 197 243 770 435 577 455 587 854 122 304 311 539 190 73 653 863 960 704 928 456 287 650 214 131 584 940 492 580 446 188 319 601 720 669 867 310 786 61 606 201 34 778 333 446 611 751 268 3 932 642 626 116 777 33 450 159 16 959 842 760 12 459 207 813 348 392 533 498 533 940 986 813 618 285 651 258 322 918 389 591 849 62 285 856 724 304 559 235 153 755 601 717 299 154 336 434 682 260 768 383 344 316 984 906 692 153 27 479 793 335 791 588 823 58 928 334 248 273 477 505 235 871 721 874 492 539 834 719 328 649 373 941 260 525 190 776 142 878 379 110 362 312 329 635 773 344 957 316 525 122 228 295 790 741 314 33 269 365 45 254 959 983 266 964 834 88 6 431 929 500 149 149 700 538 661 186 845 638 299 180 691 829 692 335 770 596 556 673 255 1000 161 670 583 742 640 372 544 19 766 87 718 828 271 157 894 373 682 986 414 549 58 236 121 8 948 80 790 283 671 90 986 388 326 855 64 518 559 373 911 279 439 776 715 20 675 142 34 130 575 220 751 862 201 806 553 925 998 393 420 308 707 883 214 24 732 961 499 654 320 727 704 180 218 458 370 829 767 33 102 551 614 694 946 815 666 624 882 683 889 236 539 774 896 334 203 166 868 564 798 592 209 698 529 642 685 486 713 967 549 196 332 317 374 201 790 298 972 484 92 1 597 847 75 560 54 954 793 77 148 648 434 539 627 926 699 169 937 946 754 146 379 936 546 53 126 110 562 77 559 816 415 689 194 764 572 356 701 278 200 349 893 324 615 391 718 451 959 241 343 951 459 886 379 469 58 373 848 435 928 178 306 614 235 737 744 554 782 841 21 652 992 149 319 434 637 452 371 849 275 738 381 525 134 140 179 139 99 782 986 786 335 15 319 900 399 971 831 800 129 142 150 611 745 415 954 969 421 578 504 144 656 764 445 228 617 434 493 691 988 369 6 73 119 829 533 932 885 893 639 480 245 733 360 667 43 722 654 793 509 369 470 984 590 103 5 940 829 177 23 83 943 548 115 857 959 77 844 132 236 233 232 728 786 629 867 499 366 486 11 426 150 761 366 441 606 843 814 685 715 329 403 316 2 440 272 499 209 157 836 302 452 717 393 962 984 621 415 693 738 531 122 548 416 402 638 851 190 200 33 871 569 170 408 278 511 597 831 597 484 63 180 264 469 3 596 213 839 431 332 96 752 696 305 438 667 388 959 662 839 758 420 122 745 12 893 138 836 244 423 968 839 673 302 92 454 337 872 936 327 50 266 740 286 615 377 882 912 127 457 818 626 973 905 494 649 296 716 14 899 891 727 413 148 996 361 504 9 929 13 781 128 213 521 680 717 471 458 367 869 35 517 703 101 221 382 604 811 364 251 411 107 67 857 634 370 817 61 669 181 393 467 811 274 466 369 678 629 104 588 541 299 335 585 197 465 38 468 402 349 657 500 457 19 469 796 32 80 182 321 932 642 779 66 9 837 144 866 429 542 610 895 868 698 949 310 332 71 296 716 849 657 847 205 640 749 735 15 416 944 549 231 499 272 102 42 729 105 934 612 44 840 948 219 356 938 156 116 644 821 947 716 265 701 718 624 761 831 858 876 248 97 732 14 44 343 601 347 489 614 222 55 125 371 328 937 157 756 396 172 133 4 719 157 282 226 934 507 914 155 198 497 713 658 165 366 381 270 14 21 475 508 279 395 271 935 349 87 734 30 493 956 991 469 564 584 756 761 912 504 164 911 420 112 252 637 622 830 280 447 659 959 342 547 656 312 554 292 323 806 425 353 31 261 674 734 18 475 687 200 82 701 935 485 50 648 7 673 584 800 851 465 586 3 705 370 211 110 501 938 882 838 733 381 714 703 837 736 97 608 83 129 973 52 852 668 185 776 715 862 52 843 264 796 105 480 926 531 31 141 122 137 553 391 810 66 38 19 210 812 825 829 472 322 889 547 793 747 930 202 361 115 800 759 573 256 978 422 731 637 59 573 280 849 794 545 216 529 139 711 704 624 418 587 607 93 366 252 711 300 75 773 775 194 534 747 996 37 907 421 250 272 105 222 71 162 892 524 639 712 233 404 295 45 997 691 278 32 180 837 406 501 589 720 487 362 252 825 507 274 614 77 986 524 128 368 430 4 439 264 327 360 624 210 111 788 560 163 742 989 172 728 439 24 816 37 911 594 755 160 20 209 617 318 890 537 615 171 727 104 194 518 791 953 944 242 808 819 796 621 639 746 492 667 88 819 677 915 304 12 492 40 637 433 22 192 492 823 808 447 297 612 911 28 161 211 88 490 546 643 673 431 593 945 509 744 482 672 690 649 739 127 117 320 768 954 84 642 702 366 274 292 371 537 925 195 460 374 826 555 693 813 919 130 796 752 719 965 317 342 800 649 830 106 568 834 307 516 306 774 618 742 572 74 167 807 236 387 400 179 325 685 865 415 670 751 928 144 170 108 577 540 80 673 730 911 163 501 608 342 250 987 455 663 936 465 572 918 740 244 189 240 329 945 742 706 886 196 517 602 782 539 23 524 96 611 240 301 288 577 45 122 858 129 212 929 389 289 290 630 220 894 171 718 702 605 892 735 759 130 507 852 531 868 421 772 497 470 390 260 373 285 244 23 324 344 107 324 234 698 280 655 926 441 762 797 388 562 995 356 401 474 482 848 642 557 476 206 12 105 629 571 235 67 123 581 782 936 386 480 433 932 648 129 681 718 953 765 35 360 931 170 4 794 827 588 169 504 932 432 695 686 182 28 443 482 380 324 346 161 107 77 89 879 369 420 621 555 370 919 435 288 324 194 120 292 668 202 721 267 926 668 115 284 215 550 979 826 189 236 166 571 861 99 513 379 931 264 722 89 404 185 764 872 126 842 229 966 806 656 810 184 416 593 408 306 65 808 901 299 464 612 332 758 303 170 891 760 421 197 951 816 327 124 382 601 457 371 163 905 921 496 756 85 163 558 607 346 485 428 95 692 27 902 402 25 947 538 254 526 241 811 94 224 435 936 505 76 165 653 194 910 133 144 71 140 719 629 382 83 89 153 242 311 984 281 18 582 583 955 377 685 374 690 6 497 664 613 333 535 274 393 850 819 826 657 244 587 221 628 382 852 134 846 911 275 389 125 218 836 101 981 382 157 116 226 71 291 814 492 329 283 40 813 443 226 496 348 809 196 507 597 712 207 805 261 892 328 331 226 236 19 12 303 428 766 946 28 217 598 324 723 279 576 575 274 909 817 503 919 39 733 882 278 970 122 580 885 883 773 555 847 687 131 91 251 186 440 170 606 555 283 684 99 414 815 423 289 520 105 519 396 214 72 890 377 701 367 629 670 314 508 179 510 642 76 764 576 50 315 51 849 391 344 957 492 950 78 456 136 756 211 8 609 638 907 123 709 641 845 478 503 147 532 757 374 223 198 685 126 467 951 796 717 908 406 423 742 983 86 698 224 553 589 291 728 655 144 726 305 871 139 32 154 788 709 319 39 916 561 464 357 12 492 655 586 738 925 634 522 449 471 749 546 751 536 694 55 498 61 633 943 837 259 156 982 734 54 931 281 555 773 340 429 951 634 59 600 497 469 950 886 764 714 617 188 214 189 122 912 493 772 69 877 268 292 888 354 626 321 791 772 786 609 328 838 763 721 624 279 192 734 403 339 264 845 166 607 750 106 551 457 361 507 522 749 773 13 437 928 190 53 181 967 707 191 222 168 271 625 5 527 153 936 608 833 685 329 660 52 583 545 933 27 766 588 297 125 614 424 244 303 324 938 835 364 348 926 908 451 773 730 204 920 651 4 119 616 91 718 35 737 737 376 412 655 300 725 536 911 728 291 947 406 882 167 11 842 935 798 140 959 908 524 844 450 30 288 551 825 474 293 115 591 261 912 516 539 595 200 808 274 251 592 739 679 817 950 155 457 482 863 837 212 995 32 885 861 41 701 416 434 450 204 852 431 673 714 261 409 332 283 41 909 496 974 301 169 770 534 253 265 159 929 166 922 364 196 54 129 222 963 858 860 490 28 70 367 558 812 615 191 301 280 51 954 413 92 359 156 19 831 631 682 677 596 689 913 910 545 697 134 268 34 669 415 236 525 1 936 620 232 867 719 951 941 847 679 691 332 210 623 918 56 219 187 867 712 740 913 632 15 949 748 11 50 928 563 791 488 157 523 947 324 39 831 442 268 803 318 891 845 271 740 697 819 823 198 259 916 257 650 428 238 905 396 339 275 725 857 915 179 554 750 171 881 492 433 350 795 288 997 43 422 948 618 670 839 917 114 515 882 391 764 625 70 879 188 891 414 395 735 384 695 656 442 804 560 914 43 707 468 614 310 228 105 907 648 547 492 907 487 549 489 197 7 238 607 494 757 821 897 74 694 814 228 447 552 278 167 905 326 154 653 342 760 446 605 538 40 641 937 67 917 463 705 301 187 773 329 294 303 408 941 130 686 813 683 479 630 857 567 889 443 289 544 990 594 338 825 306 449 489 936 771 619 563 682 501 176 997 988 158 226 868 610 659 303 637 378 568 317 757 553 882 720 321 683 887 646 638 7 732 210 185 360 69 35 831 684 791 469 365 696 744 46 201 656 893 738 550 562 322 46 674 587 348 927 362 416 817 778 923 525 518 109 955 385 327 260 341 63 122 964 911 973 843 107 878 351 335 645 488 524 485 407 248 559 879 150 84 29 901 352 858 597 873 265 573 315 827 310 827 379 357 324 442 811 23 33 429 847 27 33 699 454 257 97 607 83 707 351 327 444 553 30 849 582 86 317 144 805 407 961 843 328 626 53 5 26 51 680 637 888 56 734 671 345 350 885 295 56 209 184 916 484 750 662 281 647 723 651 605 937 92 53 843 389 303 471 570 2 593 208 558 819 574 164 563 293 468 833 616 15 911 355 721 524 772 615 211 74 185 986 34 886 59 713 53 340 550 466 208 923 360 177 928 238 717 564 241 283 555 126 490 54 14 934 311 382 843 768 709 774 553 882 441 484 586 63 520 292 950 782 710 589 191 499 98 298 925 964 488 713 403 853 565 303 646 107 894 136 724 19 688 338 361 522 264 554 203 918 595 213 790 387 342 168 664 590 766 919 142 557 976 832 556 356 529 896 743 472 78 348 885 390 524 40 546 276 313 474 12 78 48 927 232 185 855 692 250 778 139 357 863 183 897 456 293 108 534 706 665 934 367 328 991 715 58 799 861 199 970 403 263 967 485 906 162 40 200 713 957 8 969 812 106 266 491 810 560 717 140 230 668 590 618 838 930 408 384 390 424 266 716 197 962 769 916 302 550 760 755 503 536 702 360 780 134 31 550 916 996 432 11 138 576 990 77 716 735 167 431 31 340 567 824 855 455 563 715 155 891 617 855 238 125 317 319 102 451 340 138 63 97 411 331 343 765 88 761 372 660 663 464 48 250 45 92 875 708 775 924 769 112 163 259 54 483 853 888 848 353 322 655 803 711 575 140 510 723 146 350 868 562 263 833 699 680 859 194 352 811 524 837 687 319 94 97 31 682 982 458 507 352 185 149 169 646 37 478 429 667 934 556 6 929 57 683 695 312 891 576 406 50 226 704 927 87 994 376 89 697 216 493 503 208 569 476 999 726 579 954 86 411 762 435 232 330 627 766 291 936 404 751 204 243 977 723 952 79 335 567 700 962 539 600 124 800 579 812 686 215 538 838 919 164 384 692 524 627 503 739 681 825 446 920 316 12 888 920 434 305 661 336 400 964 127 101 90 154 949 132 966 9 563 731 113 558 278 645 160 597 691 984 320 724 304 593 285 815 489 141 925 51 868 650 685 462 468 803 361 485 872 574 320 268 340 537 421 73 421 7 686 520 633 622 775 767 52 52 239 18 579 156 681 959 924 956 51 58 362 66 657 321 476 505 434 976 94 272 881 493 22 170 244 548 488 350 504 155 441 287 585 335 102 316 486 244 140 880 802 39 721 458 827 30 569 749 549 685 354 280 711 586 175 574 524 762 623 326 586 257 246 52 885 676 34 484 28 649 822 845 762 69 17 570 165 932 128 570 129 571 678 577 941 592 442 579 724 392 320 807 364 951 517 377 434 523 503 22 458 296 713 58 699 27 98 564 760 587 375 600 911 170 395 147 4 799 885 426 86 239 385 161 248 342 29 255 864 362 524 160 634 847 341 537 525 427 788 415 404 706 143 999 773 698 954 934 101 680 370 289 368 935 660 389 564 839 853 543 542 715 787 404 259 816 210 193 576 332 448 499 377 43 152 927 268 587 505 250 598 849 31 993 884 505 479 873 842 344 807 71 518 428 851 520 621 450 328 697 852 878 148 64 567 21 538 928 148 661 289 151 64 363 358 674 792 219 228 854 177 914 746 433 447 343 180 734 24 884 871 11 33 352 65 397 374 984 470 418 134 808 571 533 844 358 701 956 822 238 442 717 888 486 198 691 905 922 966 772 332 264 479 318 95 844 551 644 463 108 858 405 864 700 93 68 624 162 413 815 212 962 936 844 545 10 466 886 556 974 856 636 233 68 400 785 558 593 910 620 456 257 327 32 387 121 800 940 542 359 599 236 340 79 176 668 843 863 320 371 359 916 276 764 503 490 34 318 678 758 782 205 714 407 325 677 136 839 749 693 588 709 753 769 764 830 344 494 509 286 367 784 660 530 865 606 102 841 61 964 415 765 855 975 557 445 124 75 693 878 306 751 555 556 229 575 406 573 450 376 49 805 126 415 170 474 607 849 13 952 481 866 569 557 33 265 905 333 301 842 355 670 64 778 436 84 545 822 160 757 756 691 238 70 263 54 345 970 790 532 918 937 78 866 884 238 92 157 926 38 62 794 506 183 200 974 525 949 639 486 412 646 112 311 35 407 297 502 680 684 574 729 648 146 724 603 600 247 960 738 700 24 512 67 955 153 8 163 280 736 621 439 544 225 877 173 194 889 171 832 73 742 622 638 851 333 619 684 701 530 77 232 475 755 395 173 140 276 705 553 867 155 13 594 422 100 186 779 825 821 303 434 635 890 96 613 807 721 395 927 595 590 731 310 548 103 791 128 70 896 908 32 287 527 165 493 428 368 977 786 394 905 84 734 782 110 339 604 84 133 676 59 242 723 866 94 501 659 813 236 681 157 983 536 829 172 382 65 924 589 656 123 164 654 49 594 137 540 455 781 858 907 270 367 674 936 875 111 527 697 427 353 230 715 803 985 475 546 801 478 964 396 721 116 94 405 400 760 718 690 764 6 193 273 49 749 171 479 916 353 354 928 458 175 875 258 753 499 50 329 700 548 62 691 66 854 386 692 448 718 948 210 826 153 481 361 196 484 661 351 686 796 718 56 386 534 281 658 351 615 427 913 81 123 72 195 77 305 447 252 665 677 683 98 128 652 889 514 529 827 136 855 721 127 675 529 787 589 240 35 486 75 380 74 598 684 716 172 705 38 676 126 570 70 34 756 456 985 139 851 735 932 884 793 757 516 241 715 590 718 881 621 118 88 351 516 69 877 296 838 965 611 107 816 357 759 139 542 169 862 646 510 166 846 513 916 874 282 225 910 289 784 490 992 264 742 146 15 900 935 230 890 315 377 59 563 601 74 869 434 227 13 170 585 270 512 327 112 824 937 497 881 829 443 60 108 850 685 14 644 309 506 772 198 953 641 691 944 237 917 128 142 990 197 159 6 679 580 982 92 575 337 210 838 922 7 575 433 373 469 988 569 558 958 260 939 929 369 949 53 507 697 731 396 249 77 757 124 233 321 710 274 183 337 28 108 112 60 364 431 562 550 50 223 32 315 588 465 33 610 615 563 314 255 832 114 854 887 372 642 972 902 775 713 368 955 679 227 527 530 745 350 559 728 674 118 764 34 158 841 275 724 339 179 521 549 766 178 828 169 772 914 256 349 689 553 306 838 803 379 664 817 807 430 381 67 850 518 32 177 152 841 958 680 472 611 218 461 373 522 51 237 556 258 941 749 76 977 741 186 952 860 249 897 390 103 189 423 843 247 974 913 708 306 57 644 757 77 612 613 708 548 507 521 934 964 651 677 752 571 945 775 71 558 859 618 607 553 645 524 254 401 52 834 536 892 158 9 732 615 79 991 509 390 940 791 329 999 642 735 781 694 174 372 854 704 766 564 880 228 550 58 97 916 348 988 374 808 603 656 140 802 410 873 495 825 509 301 629 658 730 466 123 82 149 843 278 140 914 839 242 320 329 9 365 48 812 887 748 460 514 487 4 503 599 820 98 702 160 445 778 663 499 69 298 510 12 51 807 145 560 882 229 85 68 489 555 638 518 268 540 89 554 903 982 756 301 329 662 883 4 709 800 820 181 10 690 252 188 68 449 759 190 759 602 963 560 650 113 172 624 241 484 935 130 832 488 738 435 222 186 890 921 231 23 291 856 368 83 483 381 358 796 710 165 477 191 922 782 292 745 115 412 423 302 6 652 451 364 50 283 669 80 721 791 754 159 195 900 206 309 674 887 248 936 350 533 420 53 698 596 95 825 627 488 630 585 319 398 542 385 74 940 340 183 498 166 805 280 603 81 806 80 579 490 148 21 663 270 684 981 978 451 899 602 180 917 502 620 704 346 442 14 803 437 28 591 227 77 426 945 181 375 887 500 365 270 41 164 904 913 53 917 668 500 80 989 750 252 559 329 578 766 520 853 870 584 358 551 622 294 623 356 735 701 136 289 480 435 191 155 155 348 855 334 983 853 38 296 65 979 554 966 413 60 54 901 385 772 536 801 985 384 726 736 979 149 267 863 715 609 645 547 975 736 354 120 379 423 701 869 389 76 557 949 786 627 989 477 493 897 60 108 430 755 837 373 984 22 703 334 104 72 109 36 236 989 614 252 984 763 213 42 82 581 201 364 103 922 254 543 947 310 880 968 171 887 62 827 437 664 523 678 486 216 198 94 50 403 219 824 294 471 70 352 888 952 46 445 645 987 407 306 321 725 326 276 170 931 711 930 516 267 313 247 453 977 664 33 177 379 361 269 725 508 768 80 120 227 988 918 380 380 705 869 728 901 468 810 137 777 626 170 203 95 384 625 924 859 939 109 841 131 472 531 317 371 3 176 512 728 843 681 972 799 916 490 257 645 283 817 250 216 5 43 420 244 295 372 397 798 702 35 9 876 183 515 638 218 872 217 713 197 868 132 86 666 945 647 570 199 900 785 323 224 442 69 142 42 432 376 791 155 779 945 515 502 432 619 432 114 93 108 195 731 165 97 88 335 318 774 365 682 373 41 830 953 831 967 856 729 490 77 505 344 937 96 334 945 682 580 979 60 387 591 934 971 655 574 979 501 180 710 392 573 136 827 337 819 838 883 532 505 724 179 293 430 200 448 778 118 197 798 967 78 306 316 762 35 498 245 271 315 28 174 756 898 379 982 582 285 526 144 888 762 592 482 706 269 656 17 71 835 513 610 868 865 706 41 535 869 902 396 309 499 836 72 834 104 775 426 259 969 118 622 758 364 245 146 704 981 328 379 181 569 686 422 642 389 283 991 453 831 19 269 507 243 869 987 880 999 125 606 858 926 416 885 205 903 194 267 470 110 234 502 732 160 132 459 345 627 125 903 500 371 922 814 386 301 511 406 311 630 499 212 929 68 402 509 188 427 441 85 358 992 765 58 227 320 683 929 369 481 504 31 604 703 585 225 514 191 595 779 128 455 371 371 594 251 542 878 301 368 577 688 823 243 745 464 996 42 251 81 970 576 780 689 94 685 681 500 884 475 975 961 153 1 339 11 267 2 914 848 919 694 881 644 865 791 630 414 110 452 892 161 996 889 89 555 248 51 274 113 766 32 244 551 307 483 909 771 509 483 120 666 41 733 763 361 475 388 803 925 617 135 998 434 759 858 983 942 235 490 636 510 985 501 59 607 799 311 239 877 985 557 878 142 61 21 750 207 319 34 906 501 285 83 361 596 467 124 198 123 551 451 39 85 733 356 154 967 955 572 434 968 309 968 534 491 777 238 785 238 948 49 402 566 386 328 492 184 152 304 30 216 860 508 60 972 666 411 898 817 872 233 391 28 523 772 510 361 223 943 494 478 145 529 275 344 495 527 145 556 806 276 743 238 826 703 705 125 809 228 611 532 111 608 484 936 465 849 168 144 686 466 420 151 552 170 365 467 934 670 783 33 941 505 417 158 953 106 223 918 384 581 598 439 582 552 947 158 369 142 83 440 669 526 658 881 776 653 623 544 438 70 758 896 405 584 860 534 945 95 94 953 856 712 385 900 214 680 978 789 545 245 846 753 78 395 794 932 481 104 35 197 231 31 630 703 302 863 224 224 698 652 406 196 489 260 477 122 920 482 82 733 187 893 379 899 703 137 243 808 626 796 136 859 905 361 63 191 720 191 773 362 541 531 695 657 692 296 651 592 2 733 260 14 797 62 880 846 634 680 100 437 373 753 118 162 852 53 41 832 35 665 371 333 616 234 194 70 599 630 609 768 54 9 862 31 785 736 407 41 638 920 279 299 377 751 644 546 976 441 228 315 919 699 586 970 36 650 669 93 467 588 72 977 282 149 810 410 109 675 678 694 106 497 723 674 198 366 788 659 476 430 808 438 308 326 914 535 537 740 153 260 88 340 897 490 471 91 710 174 891 342 535 484 184 163 199 642 763 646 413 373 642 44 109 98 746 499 315 974 783 142 502 325 383 972 890 925 918 410 716 211 569 971 776 827 966 822 349 723 410 279 175 56 81 827 571 295 345 968 429 925 854 202 140 398 790 822 836 904 549 425 706 472 185 177 539 499 942 866 364 613 426 905 274 557 585 380 626 214 377 38 472 285 830 22 403 681 518 425 351 77 861 642 913 239 329 176 638 956 519 63 467 976 490 924 133 938 10 285 865 629 418 966 917 503 527 68 868 916 127 444 516 163 575 348 2 103 107 824 459 574 760 541 324 260 92 784 802 272 572 855 170 325 764 118 986 177 217 122 37 625 593 745 633 809 129 854 467 696 861 488 592 433 35 420 942 241 631 917 24 367 319 154 28 606 663 127 1000 380 196 482 199 350 621 350 439 985 532 298 822 577 281 626 103 229 790 188 760 23 227 939 575 719 674 902 639 545 595 690 519 257 65 130 394 629 417 5 639 322 129 719 457 716 285 909 135 281 843 717 164 414 87 458 495 736 207 132 643 756 248 685 679 62 230 76 590 412 918 972 551 659 734 541 933 840 43 297 543 975 873 519 217 318 213 691 383 922 973 322 360 792 582 73 752 909 580 366 571 725 908 133 536 990 996 339 699 917 89 70 153 774 7 730 742 920 652 516 489 566 412 313 62 437 629 823 170 164 467 249 338 254 636 391 490 674 532 667 833 970 49 404 243 582 639 910 149 394 84 742 92 594 804 449 373 988 805 653 277 332 555 934 905 609 908 489 734 518 4 852 361 337 729 490 759 575 999 842 861 709 204 705 904 55 61 162 861 171 606 828 961 670 140 579 473 900 781 13 322 884 125 749 737 513 874 634 723 137 225 672 133 777 998 765 957 93 87 981 190 443 936 573 278 520 102 530 738 521 167 385 271 170 496 192 163 626 773 843 809 596 52 903 903 334 697 42 986 748 625 224 8 124 875 262 812 572 729 881 172 430 282 439 838 466 211 292 117 667 104 701 543 48 159 863 738 404 564 8 433 484 589 324 155 983 559 160 371 256 485 994 7 165 791 781 133 35 528 480 560 630 501 536 871 605 900 904 549 571 305 319 929 325 202 593 806 586 196 627 411 477 370 995 76 628 844 421 205 916 37 774 853 306 194 44 903 634 625 658 994 499 959 519 642 440 176 223 347 222 970 464 916 156 985 174 241 389 634 990 870 679 859 61 786 143 161 112 9 633 800 5 288 44 734 152 955 131 239 559 881 251 744 181 598 827 328 865 631 142 913 151 953 859 323 901 417 204 720 126 731 153 528 513 902 838 389 514 166 927 807 847 200 370 704 83 993 859 976 205 318 833 450 722 540 583 723 357 144 603 593 341 335 258 872 30 782 505 502 901 954 148 64 32 600 209 145 827 765 277 145 507 158 372 43 485 360 477 428 399 624 243 858 229 548 820 434 764 87 485 48 273 935 170 713 602 977 113 171 651 522 879 971 889 295 9 549 362 270 619 47 690 986 860 517 190 161 927 676 587 24 658 195 518 773 185 348 853 819 819 774 876 904 539 534 881 858 430 584 279 748 35 922 725 468 174 816 999 656 515 768 651 435 736 422 677 371 745 880 762 958 421 450 71 135 463 138 49 397 181 125 894 755 260 310 370 408 912 701 866 775 24 29 644 871 423 419 940 283 546 125 807 226 56 7 730 39 156 279 107 753 157 874 30 356 237 212 376 756 804 962 918 712 45 786 766 83 895 865 508 596 309 947 821 247 892 429 958 848 475 829 717 598 373 240 638 853 720 106 110 330 945 529 107 9 132 713 841 753 400 31 285 790 104 858 540 29 314 580 724 338 522 133 41 284 599 999 304 103 332 321 54 392 367 192 449 76 164 848 333 568 106 503 447 977 316 874 36 772 464 892 850 821 627 749 213 443 689 7 546 146 976 418 799 383 653 377 232 823 261 745 354 671 989 544 978 972 553 962 398 211 47 125 673 682 76 38 946 580 901 545 574 927 726 291 768 40 829 10 215 852 311 267 416 688 153 570 542 273 343 644 976 244 207 959 858 95 350 368 985 989 593 283 314 180 357 670 147 585 910 21 864 825 954 109 599 114 214 420 963 391 174 847 11 734 321 498 923 917 850 947 856 879 207 438 480 346 4 577 831 556 560 312 994 80 510 209 190 404 68 728 121 334 694 467 727 497 971 230 717 828 182 463 697 266 525 690 967 850 181 557 620 271 770 5 405 104 923 221 351 992 331 541 328 886 488 120 388 821 582 555 801 820 83 116 954 118 125 536 966 578 814 531 161 283 822 570 585 520 841 995 393 637 99 547 888 862 178 166 978 82 970 433 845 669 650 626 197 835 749 598 279 267 977 641 976 433 491 817 918 570 55 298 428 530 636 737 33 264 453 732 906 280 40 488 26 39 193 809 600 818 239 909 608 797 85 928 200 823 153 248 723 772 887 961 800 881 302 369 595 35 369 100 810 279 54 16 209 330 658 537 5 449 601 229 499 145 169 793 512 991 983 840 258 680 872 658 461 193 353 714 407 71 990 701 563 151 61 337 616 278 147 299 626 457 37 31 830 37 839 538 482 823 239 786 730 892 442 19 267 977 437 43 435 244 564 327 973 200 173 651 24 587 229 301 864 594 697 881 835 602 334 612 797 417 856 836 131 946 269 758 778 803 482 622 216 513 995 586 784 138 679 366 514 265 569 776 632 580 983 132 865 73 949 112 392 163 178 960 805 992 137 266 554 582 920 474 86 328 475 6 285 797 497 738 756 232 605 548 208 639 69 312 223 720 958 252 653 622 972 244 911 432 118 398 43 529 79 471 469 656 253 883 554 920 372 15 255 824 915 241 818 252 133 637 303 728 888 345 883 179 296 962 203 768 348 348 21 118 447 700 805 49 343 976 528 605 976 741 668 993 281 519 884 409 253 188 279 153 482 496 402 680 437 600 600 186 531 34 16 444 512 43 750 34 546 727 31 427 654 180 721 827 40 726 152 863 983 819 81 540 510 783 737 559 291 640 614 780 434 506 140 194 154 299 648 869 734 951 151 930 4 204 319 30 193 934 556 622 801 971 467 655 274 911 42 54 953 536 213 872 331 387 705 642 357 836 883 145 867 560 905 754 819 741 527 554 98 775 842 726 549 692 63 835 432 217 412 14 353 274 461 565 917 68 863 315 425 221 399 702 57 274 267 683 420 111 207 975 820 465 736 759 969 695 892 961 215 851 398 224 466 732 757 58 240 871 734 52 414 392 180 372 64 909 126 845 93 106 488 317 368 437 536 970 111 34 617 943 38 711 850 922 540 904 895 41 820 731 846 999 940 796 226 26 745 617 602 160 175 150 322 148 812 81 368 781 725 334 48 46 343 83 647 78 15 508 178 432 345 703 671 787 507 985 425 994 282 693 655 780 186 203 838 428 762 614 9 609 29 187 791 614 761 144 932 562 234 618 22 137 503 173 457 567 259 774 705 203 356 211 830 433 287 825 898 229 784 764 308 694 557 617 616 560 331 31 563 440 903 200 891 114 14 643 523 437 700 653 755 565 975 802 949 535 364 536 919 559 319 27 207 444 631 713 913 282 559 646 435 838 997 288 640 869 909 83 439 388 894 477 861 752 139 906 245 430 514 112 742 986 720 363 500 331 465 697 940 509 420 302 820 917 220 384 159 752 918 948 740 235 985 405 296 267 648 467 990 957 953 9 389 598 89 660 209 884 29 50 376 762 433 248 445 414 915 898 303 805 376 589 458 884 405 975 604 840 862 805 584 142 922 419 61 28 652 30 544 245 537 172 132 175 744 530 344 895 364 148 200 946 243 144 857 614 202 874 729 574 414 760 396 320 403 46 999 314 263 425 999 87 639 400 530 93 47 29 556 314 110 472 858 393 367 771 329 392 488 558 799 189 78 811 280 403 853 738 281 577 923 638 888 570 21 364 1000 565 472 770 408 221 881 572 5 985 28 328 882 948 831 338 918 589 407 520 85 815 952 231 588 921 881 99 737 726 389 529 792 157 746 759 742 81 860 450 968 817 530 406 4 505 935 400 766 229 473 862 931 628 789 93 697 2 135 281 891 859 437 87 992 438 156 197 141 679 825 376 981 243 601 828 887 566 40 423 847 199 620 685 202 954 722 44 766 132 998 824 855 730 95 15 906 504 896 485 260 661 631 640 627 493 761 220 707 93 266 247 265 634 824 565 139 297 256 556 580 887 175 216 803 305 185 695 965 380 277 125 789 253 574 928 866 369 129 668 336 741 941 743 292 334 77 974 828 593 863 853 220 155 728 185 177 545 893 400 536 632 786 662 263 445 773 497 186 605 331 766 814 101 737 561 944 962 419 344 238 618 296 711 340 840 931 267 935 354 585 610 133 101 745 529 497 703 830 916 515 659 350 73 541 495 654 860 69 680 11 498 881 908 969 410 861 158 14 166 423 756 479 757 626 588 921 796 565 249 568 951 692 465 626 436 373 42 940 727 251 47 835 182 957 639 419 702 592 941 306 914 975 935 373 610 969 363 1 689 930 924 267 940 191 241 143 361 286 365 755 732 995 895 980 947 963 698 150 307 179 973 88 687 473 788 597 471 800 67 171 150 800 305 862 905 467 633 13 54 304 354 635 754 43 912 606 689 361 311 763 800 655 630 174 174 899 193 261 917 873 236 85 492 622 462 379 600 840 787 28 821 147 16 980 937 436 129 585 744 440 877 896 15 141 880 54 653 454 999 31 988 51 439 553 788 278 421 305 623 606 429 924 261 527 678 494 816 422 588 309 712 184 476 678 199 771 59 470 669 467 574 201 101 989 482 134 108 887 732 736 392 788 289 637 653 292 550 121 497 201 728 10 552 257 852 149 880 234 823 895 694 240 118 93 718 457 614 363 981 440 500 7 561 772 862 774 527 953 743 669 139 77 341 545 698 700 45 118 402 171 596 938 448 511 655 497 256 325 188 762 368 355 54 104 100 621 867 97 561 360 472 138 222 370 19 672 677 271 951 367 549 316 746 341 603 430 98 415 283 259 762 482 27 359 144 314 951 719 98 269 949 376 827 952 913 496 873 112 617 747 698 481 713 638 561 105 919 247 237 325 232 465 49 450 391 435 716 661 28 594 833 810 674 417 575 855 710 207 161 417 790 744 238 749 950 850 49 183 740 120 537 717 37 233 489 708 5 161 280 865 393 342 778 192 655 803 507 31 124 791 994 43 420 950 499 473 492 374 258 909 482 259 462 829 203 482 963 263 307 288 549 605 216 826 299 111 286 350 569 688 946 160 388 598 643 70 689 350 811 675 932 973 9 46 60 247 770 763 501 186 474 232 620 859 15 112 278 375 613 482 488 618 818 546 639 746 618 758 335 340 563 354 231 853 930 290 379 642 370 30 56 687 131 176 259 178 536 15 705 856 646 831 679 421 947 725 218 815 139 71 327 404 404 841 395 54 723 720 204 413 140 905 613 604 292 810 556 610 673 719 198 681 648 997 864 545 717 537 639 710 949 817 200 604 374 601 865 969 69 654 669 266 766 46 586 347 510 661 541 554 196 112 27 740 946 820 402 342 279 799 973 477 536 252 130 141 289 162 871 252 112 774 839 895 33 651 440 435 402 520 752 60 303 794 210 280 62 284 348 924 907 557 44 421 836 505 757 223 589 53 718 825 876 878 994 286 549 362 296 699 358 101 51 135 124 892 713 669 754 341 40 291 112 980 908 350 233 942 945 99 466 296 670 646 977 608 158 613 995 362 448 421 44 539 927 811 401 168 626 19 912 687 421 307 726 364 156 728 503 700 774 767 648 444 327 644 799 122 379 30 617 714 433 896 306 145 773 543 32 629 300 282 759 154 58 292 596 357 390 883 213 51 36 268 575 2 297 604 206 398 82 671 904 668 651 563 9 401 747 893 367 211 662 458 270 230 377 598 204 255 905 935 357 299 307 906 39 696 436 68 6 698 113 370 656 166 327 96 186 418 331 716 87 834 186 227 47 139 1 353 581 978 61 869 846 997 379 778 688 975 280 141 416 968 889 597 857 546 51 533 291 196 395 220 953 481 734 821 800 1 129 741 110 214 841 299 88 431 268 954 890 352 981 432 706 134 538 106 804 758 128 276 141 70 844 148 827 602 516 415 475 8 603 202 265 395 391 434 299 386 246 459 941 769 851 579 61 885 436 583 847 804 463 524 449 610 671 726 911 740 642 523 407 576 870 712 709 121 102 18 335 886 520 197 817 275 210 368 673 14 631 822 627 811 222 292 845 303 746 297 723 543 866 24 283 992 49 487 570 568 806 283 956 67 508 673 934 543 50 917 454 183 124 453 616 82 294 310 962 44 143 709 761 987 602 118 817 234 974 223 567 664 399 77 393 266 985 565 844 651 579 899 412 178 281 470 791 99 615 241 465 763 860 273 79 536 604 485 615 725 4 984 574 433 896 960 128 769 959 274 555 456 773 235 635 661 871 639 534 756 122 572 96 267 603 535 759 93 590 773 527 529 698 210 830 923 27 116 760 457 182 464 683 375 144 203 523 618 350 562 606 727 901 625 200 179 570 310 783 804 866 542 840 134 546 117 367 583 367 906 497 930 110 792 348 502 140 285 812 975 222 469 151 546 585 263 658 885 930 774 81 948 159 672 57 620 851 545 144 547 36 376 355 892 279 392 414 870 865 791 614 934 767 818 130 855 895 589 868 672 332 486 99 989 644 979 652 307 748 894 91 976 570 727 198 512 873 153 361 704 823 978 410 813 906 319 269 741 21 317 991 916 294 800 175 879 603 622 535 315 39 212 351 262 920 679 626 596 196 243 485 634 222 431 910 333 461 38 593 787 844 725 644 296 858 131 299 825 194 43 748 604 755 283 371 885 376 560 462 385 976 111 98 525 318 540 795 431 801 757 614 931 76 191 641 510 190 31 25 565 315 41 770 38 319 963 217 781 809 514 948 935 789 11 592 706 503 786 713 417 286 246 508 883 78 226 912 941 107 540 23 402 220 408 856 433 893 108 216 118 835 997 267 278 675 344 799 847 593 170 456 789 548 647 748 125 944 605 239 756 2 513 215 104 343 16 976 221 804 774 112 152 230 682 755 143 801 415 943 213 844 106 248 145 147 642 708 415 3 554 911 509 257 536 7 543 210 313 689 562 627 769 416 211 777 567 852 856 977 254 504 557 848 60 17 743 468 965 149 539 8 512 465 359 970 72 593 607 911 499 226 376 332 349 842 575 486 749 574 570 362 454 850 605 837 238 443 957 509 434 71 56 485 894 811 225 379 177 139 591 724 806 813 247 462 674 381 948 860 60 17 605 12 23 773 54 484 233 150 269 159 783 499 869 91 86 894 981 206 410 567 369 475 937 272 615 920 544 601 578 395 804 676 233 959 730 561 609 739 126 922 877 202 526 895 188 594 959 979 178 521 381 627 444 2 174 925 264 812 23 413 169 259 637 737 463 443 237 246 860 731 267 832 198 70 293 60 203 763 376 720 375 229 25 985 328 683 660 659 602 937 487 51 433 955 983 463 797 416 761 348 320 772 730 118 393 195 462 986 796 484 691 686 110 635 654 663 909 213 939 585 125 942 88 34 515 653 283 6 316 574 478 59 277 518 377 541 652 898 255 802 733 230 374 806 174 281 339 454 83 487 907 233 648 229 250 729 173 168 735 494 564 533 885 467 36 33 393 981 841 625 386 682 272 834 379 366 71 289 490 983 265 147 316 529 549 197 517 50 576 756 148 511 493 725 444 244 835 517 531 214 918 193 589 723 260 774 849 855 168 945 146 944 249 543 326 275 123 917 809 124 900 848 34 840 39 198 44 998 867 170 965 312 541 538 74 797 648 955 95 306 547 474 731 91 962 149 889 38 498 423 118 767 849 230 649 507 851 640 805 393 317 672 576 59 308 508 271 80 758 986 407 573 815 261 660 14 604 891 981 897 970 714 796 666 479 573 377 767 519 634 328 876 911 791 885 319 949 399 694 365 924 113 536 961 291 352 359 227 647 979 681 886 979 149 931 495 838 901 178 316 300 710 395 345 610 407 890 740 502 964 77 690 804 137 785 631 729 573 243 520 50 531 559 163 501 850 4 525 246 358 340 210 242 555 295 7 439 320 601 107 552 937 958 360 868 794 956 405 408 530 600 367 927 101 350 298 584 80 821 188 695 319 400 473 145 793 484 94 620 954 24 602 852 823 31 463 302 45 136 797 783 465 381 526 77 943 686 674 836 910 927 411 929 18 212 969 434 832 755 942 50 957 240 922 696 30 386 600 657 992 476 669 928 224 36 807 92 99 183 570 321 270 714 948 724 222 49 921 331 584 634 415 834 681 882 691 374 342 781 25 140 980 386 518 938 32 420 96 228 320 73 476 399 623 190 558 392 123 639 107 37 905 226 217 466 590 332 37 316 527 178 131 457 506 96 897 653 458 677 187 229 861 428 646 534 128 195 873 709 545 526 238 856 387 827 84 355 956 808 680 684 570 855 166 582 368 296 404 368 788 590 918 646 540 872 882 190 563 993 140 108 695 878 962 108 838 134 976 6 587 292 444 588 557 526 738 21 943 553 232 789 432 593 891 185 403 989 223 327 655 600 185 35 783 839 759 698 626 441 909 929 835 345 913 790 857 597 720 388 447 138 806 763 372 813 928 677 172 298 540 753 515 160 583 451 136 762 797 848 63 397 387 973 404 656 559 136 894 462 510 325 873 181 236 665 913 858 711 906 453 425 995 796 689 345 429 636 218 237 828 535 925 363 546 371 326 391 910 4 404 15 445 999 43 641 547 753 400 552 558 800 536 897 234 8 384 11 277 30 213 641 731 999 403 609 266 969 737 391 687 736 731 594 133 57 486 997 780 810 335 102 31 967 27 938 283 229 143 750 438 633 448 838 28 880 811 336 947 232 717 833 896 845 292 101 479 637 171 619 901 923 440 558 32 614 352 596 341 891 808 2 832 645 765 444 926 827 356 968 37 57 370 299 954 620 837 738 481 369 400 850 831 294 633 799 267 511 997 727 255 153 714 239 226 962 595 643 889 430 94 906 120 194 937 15 301 843 719 96 460 591 166 337 931 946 684 737 334 449 340 843 115 145 348 565 454 360 522 347 837 282 185 244 684 996 264 259 113 372 210 246 320 69 589 18 815 47 215 659 283 540 203 592 823 410 32 52 491 399 481 756 842 655 789 983 289 600 200 832 414 989 974 758 422 373 702 75 941 844 739 999 712 152 356 893 293 828 733 196 73 639 186 823 544 589 626 731 631 36 401 871 940 48 539 478 500 710 751 630 291 883 601 164 246 700 206 220 908 199 42 749 111 192 940 650 630 341 592 729 838 465 131 782 595 571 578 56 987 263 857 122 602 507 471 522 254 802 528 580 715 971 105 639 583 162 455 638 214 157 639 711 590 136 278 31 675 304 969 114 163 642 981 222 99 875 695 432 70 945 324 549 124 888 65 530 360 509 75 227 463 246 151 246 543 559 322 336 996 53 969 870 964 869 457 532 580 837 743 192 840 345 576 351 13 110 961 870 977 514 55 25 873 200 880 302 473 631 183 34 55 339 442 194 311 874 566 995 6 488 864 129 218 130 350 930 312 533 635 35 668 767 269 264 612 963 330 440 620 785 493 766 506 995 172 568 730 960 253 546 442 59 891 819 254 452 284 422 716 61 94 337 568 885 892 736 192 216 220 410 64 19 788 762 974 555 415 542 510 366 644 179 878 864 550 421 938 662 940 971 240 486 553 8 573 348 628 482 597 173 464 941 909 774 420 295 203 205 28 742 923 222 228 892 475 998 387 233 80 754 796 265 462 64 854 936 2 132 573 980 842 747 13 305 627 490 909 262 777 487 97 742 474 694 845 191 818 692 56 286 150 655 22 983 884 139 596 49 841 853 934 799 281 994 739 39 562 136 127 781 520 51 431 816 337 944 464 155 201 572 191 428 766 677 736 311 900 839 338 243 921 599 465 387 857 674 42 317 762 798 850 950 56 271 470 930 753 762 107 143 489 245 422 410 742 740 844 632 653 372 338 278 690 538 525 368 962 180 770 900 755 877 638 79 801 677 222 934 42 238 287 485 667 951 566 330 888 35 280 794 94 298 227 842 467 286 482 550 748 310 3 132 125 942 755 985 211 331 743 242 477 331 885 68 661 681 488 515 234 164 814 93 609 881 236 575 414 715 568 757 967 449 821 902 336 543 73 189 695 250 226 512 672 896 107 499 792 893 786 877 774 374 685 313 364 529 103 597 330 625 118 789 923 949 584 840 620 561 56 185 499 307 549 838 340 711 234 252 701 442 846 839 602 697 724 998 465 89 331 452 126 288 494 775 759 346 404 571 281 749 376 703 776 4 425 822 849 518 474 974 458 119 402 747 888 525 541 788 663 795 399 724 180 440 279 585 197 465 617 359 503 449 529 157 838 95 326 278 719 839 196 336 705 286 743 736 302 514 134 731 861 830 573 165 3 937 993 828 700 864 399 325 62 398 627 348 485 370 820 576 983 752 526 580 240 390 46 950 302 511 265 338 237 114 580 567 243 20 812 768 964 352 805 3 534 853 670 677 93 591 99 162 743 643 337 832 424 206 773 61 798 894 124 19 181 551 675 754 171 527 711 309 213 697 333 730 975 948 234 438 950 252 787 990 184 783 766 926 194 224 718 884 64 470 129 213 191 637 372 54 29 851 884 683 95 579 558 787 409 860 239 792 424 315 573 274 50 955 131 389 36 827 743 757 570 735 598 536 850 148 614 147 168 72 714 674 513 895 248 580 900 62 78 796 947 922 135 560 334 153 433 292 695 127 842 879 486 289 309 68 813 220 416 977 620 750 137 931 949 3 867 926 160 328 93 496 199 946 122 654 330 471 456 877 932 379 597 114 882 932 220 33 698 909 244 128 688 941 528 44 130 184 927 265 941 907 45 262 21 164 870 182 327 383 49 575 881 513 137 957 767 279 253 183 911 543 737 952 894 709 657 102 832 918 772 22 403 56 654 892 131 886 931 86 717 167 514 793 447 216 391 242 686 156 407 214 630 570 454 801 741 774 643 449 183 549 170 507 386 765 248 323 802 394 97 64 724 497 100 957 663 655 445 984 373 474 17 821 582 726 917 627 204 424 286 805 455 422 817 745 122 443 515 524 698 846 305 474 781 284 48 874 607 488 117 343 470 409 461 614 94 731 389 878 549 507 162 530 392 943 433 280 27 587 167 125 51 740 665 606 310 671 820 255 248 650 389 662 895 257 881 408 304 569 853 570 743 999 310 272 865 601 682 769 509 91 244 688 173 314 946 850 296 700 921 950 875 164 702 351 346 881 511 379 539 440 895 175 322 564 180 824 92 164 988 730 7 732 298 699 264 330 572 872 667 233 303 949 662 144 345 489 237 107 325 455 910 616 698 933 605 186 435 696 960 856 830 740 163 623 665 847 348 234 255 590 152 416 63 502 490 877 84 484 338 502 853 20 315 665 125 84 826 993 235 633 205 670 362 463 992 818 593 837 961 492 739 190 69 375 607 432 304 947 177 847 967 762 661 282 304 259 394 228 464 738 12 619 931 492 31 484 894 990 546 179 351 414 505 998 115 208 288 314 582 129 750 380 542 23 335 649 463 14 480 461 495 347 597 614 682 971 909 873 549 924 884 450 983 577 879 200 450 682 67 910 726 857 981 194 749 461 385 425 543 137 142 359 518 797 448 562 722 851 924 919 749 618 479 595 159 918 390 258 163 940 470 347 366 826 148 761 982 483 573 921 687 894 14 50 151 216 540 655 490 756 412 110 630 353 843 236 936 475 814 446 244 400 354 784 167 435 540 960 743 883 577 827 241 236 847 734 153 476 873 925 596 423 901 143 616 738 120 95 770 250 575 570 150 100 528 799 66 862 630 665 130 372 735 342 91 267 840 475 299 673 751 325 447 762 95 768 931 971 78 530 517 521 721 808 641 674 686 655 301 722 632 619 333 734 742 962 415 971 235 601 135 263 29 533 547 462 154 738 159 477 493 22 297 90 293 438 45 728 949 271 369 134 684 78 466 825 805 31 4 36 663 304 612 14 429 454 240 827 86 133 76 128 533 84 822 147 65 838 275 528 181 265 719 516 264 321 431 269 398 605 337 958 131 264 570 470 638 88 582 113 883 890 386 517 470 666 324 150 702 662 209 857 599 643 525 211 813 438 950 817 199 140 224 649 17 985 288 879 408 587 997 977 329 119 513 434 8 290 923 177 28 344 8 202 545 639 228 10 148 780 293 175 474 596 159 525 816 203 792 729 675 895 204 241 423 45 129 184 235 362 772 525 179 114 872 309 228 300 773 491 491 195 38 862 13 445 672 610 743 926 521 316 966 404 837 90 95 580 370 736 807 787 893 331 707 782 210 600 81 809 102 581 884 714 831 606 162 886 802 520 784 714 323 152 371 899 567 804 48 445 332 512 820 654 975 921 165 922 212 461 950 712 384 520 501 579 762 479 615 193 996 487 938 47 253 285 497 626 738 151 850 262 711 993 810 153 170 473 423 472 391 274 372 688 260 291 816 973 765 936 214 693 840 143 764 165 937 44 144 450 582 404 133 640 11 924 66 173 662 249 650 894 83 201 931 128 888 216 819 536 401 971 893 730 492 336 936 556 374 539 191 507 307 377 345 828 512 767 818 219 899 411 102 334 353 897 348 98 373 246 951 876 303 903 206 880 586 194 173 60 43 27 184 901 841 447 910 416 326 395 43 577 441 461 235 279 903 97 509 77 500 596 797 720 509 572 464 495 273 37 90 197 490 996 2 816 487 542 860 45 285 513 157 297 384 81 377 464 414 683 847 912 899 532 699 966 677 226 834 63 336 649 457 767 978 990 93 140 615 390 971 715 549 487 40 377 264 293 545 627 766 661 299 917 436 149 131 77 597 857 918 80 425 294 585 442 475 553 577 17 840 47 123 107 974 886 100 898 33 354 89 310 967 49 7 458 293 494 891 189 495 152 10 225 194 964 625 206 116 405 837 520 578 938 100 995 232 479 153 389 796 601 666 187 306 93 268 905 679 289 276 869 601 889 288 652 541 258 579 835 447 714 947 271 917 893 726 388 339 152 55 464 703 352 796 928 757 859 770 937 27 821 311 599 133 691 502 712 601 274 582 721 979 648 234 599 193 105 704 198 215 698 110 445 475 649 751 855 801 34 898 657 655 626 210 82 921 446 454 645 541 571 353 760 984 935 58 472 350 686 972 330 28 990 526 386 152 786 67 22 950 425 370 75 828 103 95 558 799 498 990 123 675 413 982 384 437 367 459 490 915 196 697 206 850 842 407 216 958 925 305 951 965 34 819 838 691 766 308 674 173 462 128 674 537 192 500 97 276 904 716 365 754 844 895 227 841 7 817 944 797 200 151 128 796 667 494 953 50 238 539 240 701 860 890 818 817 556 242 187 580 466 167 681 714 612 894 737 433 142 188 872 149 413 558 427 812 798 481 798 458 110 498 87 333 619 150 115 626 113 514 982 69 429 915 143 603 565 862 497 266 189 312 202 806 114 230 766 357 857 901 228 420 360 402 7 375 827 234 269 139 959 779 898 958 602 336 213 141 639 511 185 404 629 389 548 448 48 887 979 935 974 67 138 334 859 508 703 449 108 504 591 894 614 732 199 313 47 278 92 312 434 561 242 119 247 979 471 35 56 905 520 387 164 921 266 281 478 838 865 157 238 591 371 129 366 703 805 973 5 780 892 899 423 140 612 67 65 722 516 1000 384 709 471 319 50 312 666 190 963 970 692 881 512 334 288 86 799 931 556 993 212 980 909 456 612 24 232 904 340 378 809 189 554 785 870 572 26 704 204 299 809 398 464 503 28 407 854 140 745 423 196 839 380 285 847 254 674 309 76 806 25 371 903 99 916 430 87 66 562 314 423 489 120 171 108 405 161 776 189 210 108 333 965 318 549 511 202 149 729 74 49 301 262 181 703 794 232 204 720 362 900 908 602 553 903 90 954 285 687 75 861 42 432 508 271 934 679 377 223 117 561 433 383 37 44 48 215 458 932 83 427 722 470 943 711 353 64 113 697 141 590 494 438 714 717 947 274 958 978 533 876 798 843 489 943 606 251 20 561 763 314 907 902 563 2 500 829 603 418 842 777 527 470 747 528 148 299 356 110 192 550 26 130 656 925 522 887 920 116 393 147 733 480 13 851 917 215 953 451 285 828 75 137 905 262 208 403 471 314 966 531 347 995 952 409 802 416 108 112 707 749 15 534 744 119 727 496 337 444 543 875 464 896 181 643 780 344 247 142 474 786 712 945 7 897 31 337 758 476 535 147 359 591 279 219 452 624 34 727 365 371 670 331 141 517 409 350 993 907 414 123 183 579 84 224 643 72 246 826 603 65 243 710 204 715 391 984 898 905 782 982 994 250 575 709 578 50 181 882 374 599 807 81 668 484 89 408 857 864 127 756 577 744 96 530 202 983 192 463 856 100 955 871 144 515 864 648 736 665 683 943 109 28 944 120 875 975 342 593 560 154 801 783 72 775 958 615 713 820 314 446 599 295 193 984 335 116 802 115 296 529 9 548 532 641 363 48 907 35 509 3 655 852 100 252 40 567 629 110 121 619 581 246 31 804 545 579 648 535 798 736 624 170 65 619 901 440 415 513 155 904 981 542 800 751 32 665 753 512 45 717 353 650 25 432 160 617 617 46 177 931 466 974 809 667 977 371 246 520 363 283 549 990 557 378 218 915 764 735 234 746 934 229 163 530 934 202 954 616 274 419 851 815 799 36 556 926 154 444 201 609 809 918 271 333 335 551 773 704 322 198 813 270 887 886 766 244 564 229 101 343 836 576 198 909 301 516 583 106 45 61 220 211 615 489 859 573 82 893 216 718 217 382 233 706 954 89 426 278 859 154 913 72 63 711 107 739 493 101 499 238 16 344 633 62 335 662 944 318 821 836 709 725 73 975 470 487 142 532 319 425 259 551 806 617 683 782 424 283 557 158 729 244 661 84 542 305 895 964 381 416 258 252 395 253 570 497 508 541 731 696 5 86 948 46 108 443 129 759 126 571 934 753 319 147 586 561 29 454 393 915 764 811 288 69 2 342 819 173 467 188 161 757 700 763 534 301 140 703 303 288 629 813 657 884 870 490 976 70 132 388 179 243 579 599 822 847 489 416 158 377 115 813 24 116 636 585 857 285 132 635 350 507 606 752 340 201 47 59 584 149 293 931 983 532 980 28 462 146 26 883 938 774 3 86 304 75 309 697 389 335 165 481 662 54 879 619 232 895 880 813 480 53 182 307 491 62 14 874 71 118 516 391 391 436 85 952 281 19 103 169 482 553 503 535 415 963 161 288 190 53 347 215 602 454 681 916 721 649 248 577 848 459 6 348 997 867 120 691 107 252 834 898 48 277 266 751 881 160 196 709 148 437 822 75 212 583 436 805 120 645 404 977 339 498 330 986 547 147 772 79 150 479 502 957 31 177 134 743 13 911 856 412 931 678 130 680 80 898 673 240 799 97 721 82 935 217 783 362 243 212 417 125 634 338 723 488 231 566 963 521 97 302 238 59 643 839 856 630 124 830 910 972 96 647 542 252 51 129 829 666 316 870 903 523 127 382 569 604 208 149 249 547 214 863 892 836 989 322 582 12 545 523 101 417 777 398 69 431 369 186 251 835 814 138 870 786 868 67 784 266 258 612 984 438 516 672 715 550 367 950 805 668 456 928 628 295 956 270 836 11 280 332 979 909 528 550 285 794 835 346 936 912 845 524 672 259 979 179 347 136 570 546 822 293 271 455 477 757 255 319 789 543 231 191 92 600 348 715 494 419 923 761 817 839 457 358 242 792 243 798 885 12 255 560 439 558 456 407 566 653 612 945 455 549 864 931 574 452 9 569 784 94 708 513 971 368 806 552 196 247 77 75 743 240 636 950 73 633 297 104 200 182 777 4 849 604 594 8 512 409 423 184 443 441 558 594 446 481 220 684 615 838 287 752 298 702 986 462 533 29 859 553 292 616 304 744 205 540 932 878 652 391 134 112 431 693 305 629 10 387 59 864 587 119 434 359 822 268 481 767 545 489 103 980 640 747 743 765 873 749 216 893 833 326 469 657 340 610 557 648 479 143 780 741 440 752 846 366 747 788 50 608 742 127 275 776 102 423 400 514 847 703 21 925 926 582 750 756 681 704 530 700 589 451 565 60 270 835 691 871 802 437 955 547 397 46 193 253 804 187 473 121 302 18 874 414 573 375 680 583 816 112 520 354 252 568 863 987 885 590 441 728 521 22 965 863 436 6 335 363 500 961 404 921 133 350 185 656 101 17 43 763 296 360 71 88 68 54 594 84 837 242 33 307 129 617 961 123 317 734 207 729 724 488 696 314 302 443 225 291 222 196 839 944 297 993 839 335 397 918 622 781 630 176 425 159 154 52 981 433 870 656 567 241 894 384 964 476 479 953 937 423 63 64 715 558 19 819 56 423 359 862 859 879 473 150 434 107 109 145 418 136 464 75 768 434 728 433 290 103 114 744 523 436 994 198 961 165 142 174 545 321 538 863 297 627 460 174 724 977 752 854 272 855 196 318 219 164 364 362 1000 787 846 632 606 26 94 524 544 485 18 187 340 347 774 986 624 407 624 478 223 151 396 549 824 128 104 291 414 86 448 781 808 920 106 201 545 25 531 3 632 438 102 336 384 198 643 357 32 500 213 720 483 839 809 85 48 609 517 433 107 642 654 753 872 117 400 315 718 185 616 283 321 505 844 38 669 274 665 57 449 739 691 522 65 495 960 141 377 644 164 863 1000 255 780 894 882 716 798 358 116 50 935 668 202 92 699 29 483 560 160 823 43 650 530 870 47 41 823 879 756 216 643 479 462 429 788 988 148 100 670 634 858 724 991 862 773 520 379 429 50 870 360 525 198 587 826 410 766 467 695 313 23 828 259 288 742 331 548 91 432 197 639 71 66 655 503 465 609 637 380 271 98 517 641 388 114 668 755 775 974 535 40 53 131 186 341 114 998 283 894 882 108 71 720 573 43 755 769 477 526 835 558 193 99 69 187 5 815 422 845 582 391 795 450 585 336 385 39 636 120 804 696 219 130 18 763 468 332 760 308 146 548 802 457 476 621 151 838 198 741 186 656 629 697 409 678 391 479 248 922 624 746 686 500 69 497 454 246 883 247 926 840 72 114 914 396 120 440 185 514 104 500 422 565 774 101 543 146 102 798 505 191 477 694 912 896 96 200 107 475 412 955 645 316 751 698 28 953 221 788 636 255 140 548 948 202 495 889 855 455 365 270 131 708 242 698 916 870 300 33 737 65 686 903 581 938 743 203 718 847 284 657 456 509 736 869 338 960 306 734 623 949 886 312 597 882 753 511 73 676 561 394 615 935 521 525 974 825 904 125 865 126 507 886 174 852 37 159 945 735 909 188 385 677 271 850 745 34 737 302 959 860 398 685 839 615 661 636 800 97 258 135 221 214 883 717 532 948 740 954 954 679 258 547 691 101 234 581 725 818 857 509 925 412 797 296 880 903 898 219 763 25 438 323 10 903 140 181 747 837 99 950 475 776 111 315 671 542 581 858 11 620 787 110 437 358 509 133 930 857 896 196 135 283 794 48 144 873 46 286 307 479 651 315 613 826 174 213 755 96 418 191 34 846 966 207 286 8 598 346 37 468 383 686 884 78 55 718 103 379 362 512 589 546 525 529 841 717 885 303 977 379 96 13 785 233 233 729 848 763 968 593 361 543 727 144 2 161 581 693 344 943 526 891 87 486 199 720 477 665 885 514 799 424 670 44 754 662 622 197 170 560 282 736 606 292 616 684 529 830 204 852 169 308 475 471 330 275 42 649 475 790 815 798 559 797 742 605 276 883 900 9 726 869 38 529 284 833 794 401 617 244 820 789 555 858 937 812 238 393 239 842 345 5 105 459 231 987 198 46 718 753 891 967 931 276 419 194 307 656 781 222 386 139 725 183 518 969 776 298 524 776 444 212 720 60 173 865 473 826 224 632 818 129 354 453 113 803 145 701 538 192 713 709 420 378 647 570 330 305 328 369 34 919 194 7 745 652 177 761 427 907 858 532 974 545 611 5 40 828 488 641 747 864 454 685 815 387 370 798 23 778 826 49 313 216 722 267 106 461 863 569 823 436 278 56 468 138 797 549 623 741 928 493 101 546 804 661 819 869 750 906 949 411 676 394 458 562 946 688 285 167 501 306 755 910 387 341 667 893 655 982 976 1000 704 819 88 908 27 127 752 792 355 216 348 358 751 427 547 517 179 766 328 506 501 324 105 457 152 67 242 16 627 705 458 491 618 473 12 928 563 578 422 891 825 999 557 330 755 518 261 681 302 821 28 166 765 607 767 630 367 779 683 916 104 492 117 880 221 897 513 973 348 485 677 584 240 175 454 327 312 714 920 302 593 205 418 571 918 331 975 755 518 75 885 58 861 433 376 509 561 905 591 66 654 634 533 38 600 696 344 357 391 655 741 260 949 854 544 489 841 377 903 425 639 852 991 232 388 486 453 28 6 787 182 905 408 400 798 245 106 673 43 876 342 789 826 907 410 688 399 593 116 639 369 960 392 127 403 535 524 740 19 915 884 797 286 328 68 710 952 388 596 100 407 388 342 876 40 435 345 803 632 473 601 654 947 136 267 138 256 768 645 612 18 580 346 329 182 985 561 886 451 965 663 360 116 516 991 812 695 900 520 471 369 10 894 734 311 386 183 774 261 241 766 748 761 805 266 85 648 123 655 7 575 799 787 333 578 950 849 29 80 822 336 828 52 140 869 167 467 916 539 963 460 524 729 718 522 800 3 227 67 13 254 328 420 569 216 626 770 193 357 431 193 585 594 682 559 359 452 601 625 215 913 658 539 975 189 504 540 451 437 9 647 841 294 755 250 693 710 417 962 901 569 994 851 645 140 513 451 131 533 837 543 243 463 249 660 635 545 668 295 728 568 881 732 181 271 263 641 114 69 145 915 930 678 70 534 114 647 737 97 552 182 73 631 49 503 913 726 849 839 360 250 725 195 418 98 451 769 971 89 424 141 570 877 192 540 235 611 344 284 866 239 982 760 214 151 479 327 691 344 247 670 557 519 644 408 211 625 322 188 337 554 22 446 924 672 710 531 640 904 831 673 452 103 797 268 940 809 502 721 981 452 238 437 564 725 875 806 774 905 937 640 848 444 550 680 534 724 734 340 959 694 703 719 535 343 381 984 827 435 166 68 272 737 551 670 195 628 852 21 953 681 146 37 431 23 719 971 178 17 231 565 335 5 728 887 291 16 743 334 379 159 504 255 53 30 808 928 844 35 213 5 46 971 971 715 688 355 569 439 591 583 97 783 912 550 514 527 832 75 761 508 141 819 594 644 522 557 562 403 933 428 175 286 963 214 502 418 810 560 739 44 693 79 140 298 234 71 413 400 422 734 484 412 79 33 773 521 936 549 918 134 671 710 627 215 746 178 762 818 92 158 247 74 60 263 768 926 621 737 481 395 221 922 680 100 562 999 897 112 55 789 674 947 563 393 79 658 577 623 662 155 536 565 516 634 283 936 797 836 281 212 582 326 742 984 637 806 742 767 398 831 440 543 967 945 967 476 813 638 442 325 908 205 829 293 729 330 460 18 266 850 918 321 660 122 335 766 91 416 731 575 317 464 553 969 574 319 749 729 67 971 995 132 723 992 570 550 856 291 78 917 633 681 892 6 987 760 633 702 930 555 353 793 828 330 355 765 933 391 315 719 603 457 550 724 322 372 817 640 128 981 129 209 665 329 147 828 907 366 300 150 418 360 313 899 636 172 127 386 949 472 483 350 955 567 290 325 731 329 25 315 129 784 813 870 826 130 123 884 20 381 560 431 659 965 393 103 301 424 843 887 671 17 251 238 661 303 142 294 180 166 345 631 554 652 209 741 460 101 396 860 54 246 365 530 237 780 658 19 416 84 224 134 417 604 460 910 823 328 404 897 455 805 979 812 165 449 263 108 135 624 509 949 105 367 163 293 385 307 852 137 691 66 518 926 693 16 151 504 595 890 906 821 811 309 662 298 441 423 702 652 395 36 88 127 301 153 514 58 261 852 239 784 359 752 206 118 873 532 586 891 607 917 330 506 911 774 113 281 94 158 910 93 71 553 60 211 906 533 26 183 306 589 267 975 748 280 606 528 374 42 743 79 701 41 746 544 805 184 998 801 331 590 351 695 949 375 929 111 552 545 147 949 808 256 897 600 554 441 887 875 341 897 188 915 707 901 348 727 939 875 556 2 850 7 328 818 716 191 735 4 415 382 269 325 927 283 103 697 826 210 554 334 404 457 898 153 19 283 462 855 323 639 410 612 706 441 403 70 580 215 414 394 943 829 224 445 295 664 942 884 122 229 317 395 404 841 394 112 707 98 362 568 108 164 930 551 938 644 911 91 133 968 406 850 440 836 324 910 16 157 286 767 875 984 81 96 230 91 514 720 805 786 686 538 501 930 75 707 148 449 940 234 687 66 943 690 426 148 809 49 418 403 255 524 765 117 606 143 504 990 508 880 815 675 764 28 48 553 708 64 519 766 1 905 906 541 273 827 693 325 527 212 69 131 897 97 297 194 805 519 971 281 766 594 555 845 858 24 355 609 559 22 387 588 80 97 621 730 156 925 497 328 678 281 258 19 861 336 61 729 620 479 560 310 154 501 487 135 2 341 640 242 443 493 295 35 104 730 506 607 944 977 398 67 710 198 519 965 737 399 970 977 948 41 29 300 206 25 789 171 427 867 646 548 695 589 773 475 921 924 640 37 437 885 724 359 399 996 533 263 486 136 264 185 942 820 523 842 859 301 155 560 588 810 796 31 261 710 28 628 539 975 63 484 698 658 763 213 249 212 532 347 340 113 816 131 944 791 947 706 858 891 811 86 975 450 380 99 84 96 164 438 173 411 327 692 593 448 995 859 260 172 548 615 299 692 584 533 819 964 587 171 873 130 483 797 202 99 924 376 827 371 748 1 713 857 888 486 97 136 788 714 592 902 557 309 947 255 849 937 63 482 52 501 938 74 876 260 231 589 94 302 116 751 174 205 958 535 898 704 194 144 902 787 341 680 463 387 581 244 635 165 125 72 631 311 51 754 319 637 68 639 161 453 558 36 745 698 60 230 396 163 396 689 145 172 507 459 362 202 527 833 118 259 467 216 378 539 237 796 970 503 459 347 876 677 176 682 452 464 539 574 664 23 479 811 973 62 354 104 998 467 338 608 147 858 786 360 295 280 377 383 887 570 202 400 801 605 652 137 329 703 226 31 205 468 83 863 250 26 250 85 635 292 334 351 776 977 851 522 492 717 805 947 700 870 187 894 934 279 937 409 23 87 627 185 563 283 480 3 504 710 652 587 354 31 763 704 614 314 500 77 346 340 779 639 587 3 76 125 37 338 870 882 270 640 685 660 970 314 542 552 382 755 734 987 401 538 145 737 629 299 614 480 434 740 529 69 10 680 679 565 597 142 893 884 389 955 736 865 922 498 885 374 478 242 9 923 881 863 345 428 910 350 370 749 290 692 489 804 27 687 899 326 925 147 957 63 774 150 252 686 331 699 413 78 887 977 253 157 386 196 121 351 903 841 446 947 35 126 713 244 788 839 255 688 735 601 413 371 648 530 704 380 292 901 774 686 297 841 66 719 924 787 170 900 545 342 755 633 742 385 538 637 223 912 285 691 745 88 679 464 979 127 614 403 455 225 839 207 180 51 672 538 735 802 268 545 124 708 809 721 785 525 853 142 610 178 211 934 677 896 306 238 710 501 717 779 803 805 394 530 72 901 967 479 451 330 951 336 465 386 33 866 893 121 936 489 79 541 739 923 890 785 717 101 971 332 781 956 488 74 798 669 197 504 727 644 72 188 851 535 958 970 849 155 563 271 917 5 836 384 251 929 55 395 10 125 857 516 998 902 902 520 11 753 35 445 360 579 470 150 977 168 492 370 602 166 753 598 602 146 483 813 701 360 590 758 544 918 319 805 79 369 741 911 401 526 434 738 730 26 630 522 399 849 83 660 253 489 816 253 336 543 242 171 519 848 685 114 134 64 431 519 546 390 284 96 512 925 946 448 661 858 638 510 70 780 827 351 120 22 953 166 448 974 979 986 899 377 182 711 486 635 976 266 126 155 533 713 520 428 595 920 145 68 799 268 974 647 277 322 76 708 58 512 960 974 300 202 831 515 720 69 935 919 674 982 707 977 519 923 873 668 109 456 638 270 185 290 719 540 71 87 497 618 204 50 914 831 847 26 725 46 290 908 112 132 252 435 512 872 82 174 787 813 400 113 932 385 484 970 889 825 570 548 288 2 696 222 260 472 634 988 555 34 646 652 395 706 968 921 23 552 862 186 558 600 956 580 675 54 472 754 477 336 774 635 599 891 276 403 832 883 871 255 555 654 386 901 583 65 77 528 71 577 243 256 418 875 721 727 907 115 5 843 17 775 212 314 727 12 98 265 308 503 772 627 860 708 736 199 811 465 699 273 528 251 657 86 79 959 655 707 44 866 259 494 670 496 410 595 9 911 208 471 369 340 587 600 293 395 223 522 377 666 777 338 394 135 319 821 268 188 246 281 838 281 66 697 732 225 289 757 315 730 423 615 592 633 890 62 848 907 318 613 336 140 289 620 300 115 295 685 475 787 390 751 825 361 122 510 163 212 553 543 150 719 824 8 55 800 994 796 563 524 631 114 911 23 674 559 64 888 376 46 675 922 367 302 629 443 396 931 483 263 122 123 818 525 433 433 352 464 860 532 240 366 944 888 168 491 139 851 533 910 218 441 348 530 65 638 394 485 86 354 13 892 781 615 952 731 195 708 481 457 374 301 157 785 155 63 514 105 326 648 299 573 413 300 846 483 228 680 600 385 833 321 863 257 160 117 646 179 927 584 715 626 106 607 748 549 7 335 564 615 442 902 642 69 161 320 473 406 832 570 967 973 717 98 538 616 716 531 501 156 891 452 15 773 486 546 683 985 779 536 328 974 279 709 329 54 598 5 573 713 693 397 815 418 122 427 942 543 641 27 502 765 16 618 35 89 316 37 604 871 537 234 181 670 756 997 394 552 419 619 50 853 627 362 425 409 424 734 99 272 360 772 743 760 95 881 657 230 250 98 541 318 983 461 290 423 291 862 908 196 738 395 496 58 130 95 771 128 767 401 265 449 135 661 777 628 342 96 15 227 978 704 312 318 599 369 705 441 155 712 791 568 714 603 359 313 714 853 342 784 679 445 961 916 543 88 893 344 966 633 982 650 426 359 331 495 112 598 425 140 188 963 763 733 651 204 575 24 523 989 994 42 400 923 417 855 776 915 673 606 240 139 615 882 252 991 856 281 377 700 57 408 581 255 447 283 269 350 95 864 717 173 759 756 970 633 362 900 379 616 942 732 418 670 696 547 318 336 702 476 996 403 59 525 168 244 253 738 264 449 809 65 104 38 661 920 262 1 700 921 510 253 548 660 654 57 627 45 754 505 228 136 599 35 46 571 924 443 348 218 900 253 236 188 332 377 940 44 242 49 631 928 922 708 908 413 34 574 326 887 878 820 148 893 380 348 585 458 616 794 620 963 904 547 472 311 241 188 444 153 847 659 219 703 543 132 628 574 383 652 99 907 700 664 604 514 434 30 38 162 646 706 148 254 958 329 941 267 679 776 749 560 493 965 17 56 981 516 997 593 726 74 40 576 378 613 758 537 912 41 540 67 741 739 38 489 509 896 859 249 806 158 495 375 884 265 535 546 181 838 688 245 109 834 134 470 474 371 232 65 224 21 138 61 77 533 361 645 149 912 258 71 902 908 210 440 452 965 110 292 909 800 315 185 453 387 270 860 650 914 92 330 209 642 250 136 453 184 773 834 854 97 410 606 895 35 870 377 877 106 198 480 62 660 831 119 351 204 86 908 404 489 952 484 706 272 51 500 919 668 242 744 160 76 299 254 97 300 547 667 359 393 215 204 328 72 644 502 113 647 32 573 206 506 734 815 989 710 884 193 698 977 879 527 611 127 517 824 436 757 33 671 834 48 313 50 724 366 731 125 132 915 706 327 18 620 388 195 808 470 847 231 46 199 22 623 22 539 592 410 56 543 624 859 495 377 933 728 920 93 994 678 729 112 525 865 726 855 556 144 565 967 803 486 930 94 294 761 91 616 796 117 229 947 792 608 436 18 577 960 421 220 458 471 550 901 674 413 300 187 573 278 459 777 631 742 544 974 607 643 193 606 744 81 915 759 697 423 362 357 502 840 347 653 332 642 796 604 543 322 314 87 678 380 225 924 733 399 263 783 913 630 944 574 78 63 306 356 731 846 201 544 436 930 907 246 630 838 108 844 614 984 929 141 145 20 433 464 67 537 935 977 243 810 816 382 789 685 434 99 702 815 249 77 507 692 299 409 305 530 12 308 93 862 874 372 340 461 457 845 987 772 951 140 463 135 953 911 901 828 475 898 834 896 538 26 867 760 796 60 933 520 805 206 950 470 619 100 537 719 763 35 988 112 473 961 396 261 467 305 62 924 605 522 599 114 436 600 461 332 726 505 451 223 736 585 927 983 966 693 94 18 630 658 989 925 212 294 994 892 341 196 744 958 888 60 557 710 655 680 783 50 409 47 513 734 827 764 145 65 137 327 573 342 673 754 376 731 751 460 945 500 809 385 51 512 468 38 164 106 739 424 730 792 294 469 432 695 952 665 669 363 766 25 676 715 558 547 340 954 364 123 456 86 686 838 879 395 632 65 700 496 16 946 270 896 515 637 401 169 869 703 737 359 275 269 845 841 979 325 536 754 890 187 609 888 388 20 652 567 518 750 446 174 583 348 691 976 305 541 194 3 499 350 919 52 66 754 894 879 842 432 238 563 137 580 123 475 539 371 410 341 821 739 912 245 942 160 265 138 376 799 596 543 379 645 565 370 865 720 313 919 26 700 565 917 320 342 62 415 35 187 201 651 557 305 171 390 694 700 65 188 57 841 232 667 323 614 172 368 570 279 124 472 426 577 860 120 505 505 642 780 235 949 729 394 126 920 559 767 423 498 553 672 50 501 484 233 876 424 37 264 451 327 17 618 828 703 685 724 147 645 614 274 373 351 769 466 832 369 188 769 209 792 834 388 156 106 745 944 935 58 702 913 126 543 863 653 102 486 831 345 134 554 44 233 688 994 43 612 395 290 210 973 100 239 612 930 759 63 87 975 362 742 281 283 617 937 837 913 106 134 393 911 465 744 459 514 956 374 574 190 407 292 673 97 440 272 607 288 299 358 599 424 558 355 716 197 638 4 877 510 175 95 781 702 750 143 555 203 825 51 882 561 292 600 17 727 997 593 611 672 449 397 303 618 516 904 337 777 699 752 173 524 620 824 978 30 244 767 291 829 815 442 527 702 26 820 674 557 819 500 681 400 127 790 208 284 226 975 670 774 674 325 39 899 403 659 847 439 706 768 645 976 30 409 309 507 705 457 828 636 458 927 671 834 662 95 291 744 625 807 836 804 337 266 825 802 514 919 526 289 650 19 792 508 701 569 692 561 137 264 351 653 859 396 542 196 326 58 422 925 306 679 764 699 178 889 965 115 955 700 214 644 819 6 468 1 526 722 500 792 146 935 819 446 700 17 326 736 744 366 234 930 795 745 740 954 259 681 697 29 933 986 214 288 117 546 569 703 920 932 957 857 900 975 448 89 654 920 623 436 946 210 783 577 549 84 590 467 302 650 647 784 839 297 184 661 463 991 806 686 35 552 879 434 359 665 166 756 969 455 129 682 437 64 886 672 897 912 896 173 793 588 557 772 163 105 491 995 387 525 405 447 767 308 866 996 587 707 317 264 821 688 21 664 65 454 517 817 685 228 707 848 534 327 405 233 815 394 678 714 360 948 549 784 916 1 822 991 80 62 693 478 802 297 753 128 935 734 669 635 891 258 48 67 891 42 894 7 445 60 475 162 182 524 486 226 658 7 266 332 310 963 406 636 496 195 94 368 989 398 911 29 585 785 365 360 41 79 319 558 556 855 921 979 684 93 848 197 528 374 288 769 661 992 280 723 15 463 612 34 244 1000 273 153 656 752 644 510 281 685 834 6 555 843 479 181 796 735 258 257 856 519 943 647 541 790 203 748 527 531 723 724 508 843 772 878 529 113 491 541 313 516 965 854 660 208 311 456 381 298 550 174 889 504 7 590 758 54 935 981 449 665 579 168 909 414 696 731 626 83 652 812 507 228 42 672 277 230 472 420 846 774 459 244 51 66 664 255 632 934 652 320 987 967 173 548 192 299 318 74 220 333 565 309 869 716 751 731 936 69 249 969 465 587 737 588 566 733 202 720 251 279 458 195 846 199 527 82 603 632 364 233 872 209 639 519 97 342 438 327 644 237 580 831 213 121 912 12 522 97 61 74 143 938 241 943 970 519 170 936 183 655 675 866 52 214 171 866 773 969 53 948 464 518 336 958 850 320 895 485 735 575 833 245 772 661 137 221 823 273 350 600 84 862 340 380 729 948 327 877 19 637 102 386 478 256 740 614 951 633 648 263 876 957 534 618 834 377 250 763 381 859 443 312 627 343 293 454 264 610 901 442 657 626 887 481 796 803 578 319 422 322 530 10 747 268 212 23 369 31 933 123 780 214 177 626 178 649 23 498 559 826 563 328 225 728 994 481 748 695 913 73 998 212 557 494 139 28 107 533 545 477 1000 171 940 915 417 28 954 755 802 455 295 731 786 423 769 894 285 249 837 619 736 556 327 919 649 939 828 397 195 732 202 988 796 204 549 856 977 8 443 655 39 36 41 636 811 846 955 294 514 835 830 225 105 448 464 819 597 857 622 800 67 261 124 461 601 495 967 615 858 380 54 779 428 411 51 911 900 767 493 767 152 14 9 400 651 573 651 784 915 537 817 35 461 670 863 254 31 474 331 38 516 530 961 745 330 539 294 467 695 265 889 889 838 82 532 672 781 499 983 454 138 153 557 583 608 392 771 504 78 94 903 623 663 896 429 871 178 995 883 239 586 604 109 60 838 215 561 81 313 458 43 597 466 210 169 644 596 995 176 676 438 956 244 664 515 576 682 183 642 981 952 429 999 647 443 1000 622 853 727 203 278 290 929 533 482 380 23 834 769 992 118 960 71 362 738 83 81 512 880 536 187 743 47 972 972 180 641 924 368 652 677 918 547 755 800 22 36 295 70 186 39 429 181 853 1 106 777 470 279 338 152 273 86 43 38 324 962 930 433 378 202 972 925 370 426 485 368 224 479 363 486 354 134 739 533 923 476 10 401 594 398 212 80 28 145 496 334 308 538 585 121 617 886 933 53 55 282 296 944 499 555 256 775 731 638 91 518 83 352 123 506 600 678 960 57 167 549 357 952 294 738 89 59 937 274 374 967 165 418 244 666 807 712 879 433 285 271 811 824 379 229 878 580 614 639 445 699 388 618 28 554 481 548 569 533 922 696 937 594 924 532 409 813 733 781 342 235 128 481 412 371 956 923 433 535 358 793 442 151 857 633 156 437 740 470 995 865 395 574 501 253 556 271 855 137 171 68 950 191 861 420 598 39 639 426 462 483 86 213 457 475 856 392 972 642 137 905 798 21 86 110 410 610 93 802 478 589 514 36 143 444 130 464 170 460 18 434 795 297 216 585 848 616 800 704 470 551 95 862 778 98 170 670 976 384 151 167 838 523 162 813 961 298 704 52 606 866 526 539 841 639 666 822 441 750 856 418 521 461 949 595 406 873 567 384 287 286 618 981 871 842 987 223 484 369 7 802 435 593 868 989 601 966 886 300 514 269 66 820 452 757 781 674 660 208 909 35 599 510 30 83 985 969 405 105 320 617 415 977 785 561 530 696 969 126 898 307 213 982 460 255 825 157 590 569 979 665 148 414 248 14 451 339 708 962 664 365 726 906 945 673 377 586 681 836 98 55 159 667 440 223 696 707 726 302 287 890 635 506 195 371 482 912 913 508 816 620 316 586 220 187 131 738 673 396 826 793 37 865 606 925 909 977 188 897 709 777 178 883 619 773 868 960 700 547 8 157 21 839 641 872 899 422 358 564 90 783 59 351 64 332 957 63 706 524 754 815 757 276 382 581 925 256 798 23 88 190 999 864 163 954 855 711 643 674 298 551 300 626 357 774 557 640 966 266 513 945 1 86 229 320 451 593 424 389 249 622 77 323 896 20 706 487 134 518 708 87 951 843 72 599 953 238 42 541 303 318 176 606 816 967 215 478 296 277 700 826 645 15 331 872 914 928 290 157 582 727 398 405 326 256 892 597 677 375 160 420 810 907 417 52 361 248 106 660 431 323 232 337 162 904 666 303 453 342 627 860 207 305 489 532 245 486 929 932 242 90 952 827 717 881 538 491 218 50 757 52 343 921 590 208 479 923 34 375 425 477 117 987 193 988 741 788 805 989 247 260 721 941 960 827 562 161 885 204 877 413 186 44 311 760 469 785 214 806 387 47 574 44 224 732 797 687 363 940 518 453 647 717 40 81 554 636 423 593 992 597 584 242 600 293 41 433 837 994 582 435 773 161 772 613 12 46 449 692 385 814 768 709 175 311 624 478 964 926 358 746 437 671 581 567 470 296 68 778 509 805 775 953 783 875 51 127 377 880 942 842 88 857 755 583 184 202 682 516 943 641 141 324 106 250 987 789 158 267 951 21 511 856 457 143 427 535 571 393 519 188 524 521 968 565 528 194 482 710 428 571 76 517 413 855 769 278 97 373 518 735 732 672 538 981 219 167 984 76 404 125 214 681 347 105 793 10 501 534 222 499 455 75 41 42 631 435 736 404 161 765 824 925 26 933 750 930 711 943 430 577 574 58 558 967 995 873 955 528 915 195 418 393 396 116 335 712 945 640 433 162 377 70 395 643 721 362 146 41 780 721 989 216 881 847 327 293 164 547 974 863 730 841 487 176 953 630 967 23 909 119 402 961 323 697 542 626 776 536 464 432 18 291 333 831 837 374 49 581 486 838 595 966 10 800 37 880 479 777 991 112 585 550 869 329 861 692 403 715 545 880 159 601 873 191 30 632 514 150 564 638 721 922 800 975 732 336 237 785 815 5 425 809 935 622 992 835 809 456 345 660 35 728 871 946 753 747 744 730 272 686 400 904 309 903 846 457 902 785 189 323 223 258 43 771 445 447 621 661 902 677 735 22 149 386 680 901 873 425 507 284 255 200 301 306 402 268 877 124 793 515 630 398 496 328 86 374 277 761 802 496 579 996 79 354 713 924 617 32 243 615 54 264 935 467 371 638 728 523 797 976 517 774 41 554 66 479 843 522 813 964 257 388 562 139 560 470 198 375 724 901 358 367 571 812 896 734 42 515 543 571 590 909 98 162 36 239 310 439 56 895 238 465 992 658 297 19 465 219 971 356 56 650 346 703 537 690 26 275 26 825 967 12 720 627 65 46 472 765 698 1000 831 933 665 318 137 856 178 893 332 466 354 49 389 296 183 857 64 513 292 433 771 335 697 462 163 49 264 108 133 812 303 154 702 676 396 748 186 911 995 31 935 921 890 408 370 432 716 596 688 104 152 503 789 95 419 536 384 921 144 611 652 364 998 325 502 180 769 971 893 263 30 330 548 706 587 151 449 568 283 687 977 697 389 335 368 120 342 60 133 938 681 459 451 141 981 873 976 781 718 595 264 256 306 830 538 299 308 96 9 58 59 404 979 130 675 40 292 377 154 313 539 108 835 780 803 63 981 782 866 400 973 748 613 539 582 492 960 365 951 881 490 980 868 217 454 413 218 721 409 972 103 455 418 975 527 382 468 90 39 292 949 563 212 879 42 366 356 2 424 401 627 963 347 312 846 360 26 57 858 628 847 680 885 350 274 883 803 449 311 662 825 891 290 911 805 778 57 138 442 417 913 837 967 135 750 84 225 527 398 957 179 896 54 989 676 389 219 24 224 301 722 955 980 715 575 620 262 782 304 271 218 810 2 786 253 667 170 10 756 568 500 187 437 540 718 282 668 406 765 797 630 834 918 953 337 684 526 738 720 331 921 22 338 19 925 297 540 113 799 168 889 345 771 385 864 986 167 17 797 896 201 220 381 320 475 840 102 806 637 129 516 401 194 789 28 189 96 912 787 959 164 264 935 244 755 529 284 281 673 313 231 555 765 164 646 71 586 256 868 810 541 1 536 584 589 573 303 80 141 256 796 878 315 944 862 927 332 930 249 824 293 122 786 942 922 565 191 103 785 81 676 590 23 234 894 449 784 894 906 381 659 90 622 119 579 10 558 916 910 211 271 161 969 27 966 403 320 743 353 535 521 43 324 419 489 524 580 562 373 240 599 690 289 516 89 504 220 900 887 370 945 862 942 843 854 414 915 353 927 322 28 161 978 710 37 385 189 112 276 532 314 804 300 848 41 679 532 539 749 992 384 872 573 657 742 85 628 202 633 64 231 261 912 852 253 234 384 24 649 796 532 359 953 480 83 160 98 484 729 262 856 516 75 576 913 86 447 785 371 70 169 704 992 802 142 520 456 311 499 360 718 17 870 379 48 693 690 480 19 865 727 715 388 946 935 832 415 732 641 294 563 556 929 392 619 976 100 701 484 157 159 361 765 95 536 880 9 563 915 33 998 392 493 712 577 680 388 346 366 130 796 43 388 683 34 442 470 407 27 611 553 716 373 915 60 854 555 631 898 995 77 539 786 703 645 110 334 544 578 228 862 234 888 690 878 219 868 565 874 967 739 722 120 404 107 630 972 518 648 878 133 387 823 543 574 159 966 94 845 760 400 384 783 26 645 58 641 595 527 929 999 264 260 746 351 253 762 650 94 247 861 878 408 796 867 979 148 153 871 934 437 970 576 20 889 236 18 562 869 117 515 606 389 178 263 971 111 527 427 911 464 257 804 231 653 430 63 168 954 619 274 816 942 588 689 434 580 847 281 220 450 728 248 571 788 188 682 21 377 194 732 621 148 524 907 65 786 58 397 471 538 566 742 570 640 232 875 40 664 74 553 287 624 820 950 114 652 760 782 368 819 702 502 884 784 864 212 388 561 622 195 518 59 467 530 277 410 324 270 360 549 679 186 762 383 360 677 802 381 533 387 444 222 739 266 116 925 102 757 113 137 355 731 318 660 40 8 874 910 753 266 328 298 124 516 463 695 470 5 667 272 771 961 336 482 193 886 341 788 724 904 286 633 945 596 560 375 814 399 615 139 848 846 50 761 995 631 389 96 981 54 117 203 186 97 494 808 792 91 559 939 331 627 164 659 696 485 26 411 118 863 366 481 463 332 661 81 963 915 859 106 516 288 255 799 162 241 853 582 552 962 714 932 499 704 883 125 689 880 885 319 670 439 501 71 792 899 640 282 547 200 603 197 709 115 267 508 291 914 477 5 641 585 646 661 340 981 947 473 418 163 857 325 591 305 262 927 969 995 805 532 493 158 676 89 823 447 544 890 548 276 718 573 714 865 763 7 174 123 548 197 804 280 527 620 418 796 287 584 300 796 210 223 343 925 909 646 218 757 662 481 471 327 248 39 69 786 81 963 689 723 791 11 695 829 373 531 493 943 169 722 511 334 753 731 411 381 576 716 565 187 421 961 307 236 619 681 841 237 856 295 301 883 770 209 972 724 500 884 97 388 357 492 772 248 432 152 520 358 220 51 890 922 516 451 296 433 343 340 686 16 352 188 58 269 414 401 721 900 645 205 767 394 145 24 937 540 977 310 53 640 520 323 736 986 989 501 734 351 828 368 4 860 473 715 760 239 59 377 135 700 390 600 933 328 39 213 552 25 234 532 196 507 478 836 871 259 903 848 277 950 610 94 451 434 771 114 216 595 633 859 414 174 544 732 909 272 733 627 535 663 837 284 708 351 893 62 222 405 426 380 77 390 73 268 251 912 327 883 872 527 824 445 327 888 595 840 621 753 956 713 232 550 400 445 380 372 228 129 255 864 645 137 173 136 721 667 444 759 523 60 217 269 17 425 136 668 680 598 14 875 501 361 769 197 477 439 374 834 101 341 769 108 938 847 39 442 153 459 982 864 528 846 299 67 290 597 18 568 61 517 449 469 222 666 908 750 66 266 800 185 927 994 115 441 720 422 282 509 731 349 745 209 534 634 526 122 780 59 621 654 11 748 404 129 881 140 31 920 393 542 876 153 193 872 287 223 519 238 886 193 966 423 221 275 349 350 650 315 79 73 225 445 851 581 368 430 252 22 852 203 841 651 97 105 237 759 180 750 991 744 851 230 154 858 674 271 637 548 279 756 771 777 375 468 139 143 174 203 329 458 105 23 145 881 246 699 314 231 722 758 279 218 745 357 463 174 296 739 878 314 29 591 744 665 341 925 756 433 436 210 710 687 720 636 587 679 373 502 71 536 592 575 577 325 88 684 453 444 407 216 16 721 972 2 727 539 100 278 254 653 739 610 724 461 983 185 901 199 36 98 454 242 760 377 740 505 543 188 972 442 847 831 683 354 309 743 878 125 500 81 586 513 748 346 380 275 936 736 449 336 517 23 454 229 961 917 944 22 816 109 36 473 248 118 135 371 278 140 550 9 814 876 382 327 957 636 620 763 385 536 709 2 487 901 94 425 459 585 469 724 514 231 349 633 26 46 412 197 496 203 711 197 40 505 475 774 247 143 526 404 68 777 35 597 833 356 720 910 61 270 90 643 981 307 951 987 917 240 74 257 171 690 105 571 563 631 306 829 755 675 920 30 159 299 209 761 981 676 931 316 617 836 497 268 217 599 242 405 321 730 745 557 375 314 100 497 55 93 745 190 615 655 195 393 123 333 209 830 353 933 598 115 958 907 585 773 702 980 813 120 102 349 929 179 660 812 465 993 892 245 705 832 980 653 616 132 577 897 825 404 631 343 443 547 803 91 482 375 596 122 770 325 964 34 794 337 714 702 310 929 579 317 843 634 491 604 573 145 871 966 227 523 518 74 377 796 554 732 196 754 338 889 304 450 515 647 820 816 129 90 420 107 834 167 669 94 602 163 108 999 551 876 158 970 197 806 215 486 114 822 822 382 802 746 383 656 987 165 983 65 489 142 811 149 698 617 296 411 371 212 99 710 991 939 977 243 862 139 319 937 475 17 826 91 11 419 471 911 68 277 491 458 370 972 611 913 331 885 28 720 228 94 619 325 809 659 286 653 815 497 400 997 52 797 543 233 917 181 688 728 950 973 792 901 245 866 676 181 246 610 26 399 446 936 301 406 611 651 339 968 338 712 561 634 847 650 173 136 352 864 274 193 785 606 494 656 424 378 143 571 57 831 768 222 90 388 887 328 519 37 450 292 574 992 980 16 763 392 363 129 268 916 21 67 973 713 941 788 284 290 178 945 69 534 911 415 910 73 299 587 403 192 577 81 730 409 592 143 488 255 291 42 504 906 649 958 938 756 725 522 673 563 870 953 626 357 560 353 339 782 471 686 361 44 42 391 272 747 636 975 357 240 444 412 286 448 846 851 216 488 310 624 751 974 419 273 945 94 665 587 490 37 925 747 255 497 579 182 150 838 362 952 668 593 974 695 253 599 804 144 463 350 792 367 278 785 625 139 152 415 395 591 457 653 43 145 711 319 686 638 974 897 169 786 220 875 553 595 917 263 299 718 375 836 196 256 774 902 488 429 360 338 358 996 785 182 114 360 319 533 473 590 47 966 880 733 292 622 172 720 878 576 466 213 320 787 136 921 71 331 185 441 81 102 171 593 339 999 643 879 657 149 942 200 88 84 129 825 934 970 929 998 832 291 907 198 674 475 117 996 249 714 514 533 315 98 688 536 93 698 620 352 211 598 131 219 291 459 179 990 777 823 599 494 939 750 341 327 725 533 907 335 492 657 708 835 991 336 966 1000 432 54 95 770 207 392 226 199 70 91 957 148 509 533 566 902 422 578 736 25 321 855 962 739 801 978 423 833 123 110 142 936 173 450 58 309 59 267 546 556 235 644 337 939 289 340 134 127 139 583 412 884 414 522 58 993 238 395 987 689 544 598 182 706 970 440 950 304 25 238 738 666 889 510 814 579 151 116 214 481 897 741 9 377 332 703 275 631 484 605 32 553 406 806 791 716 224 175 812 893 311 979 660 801 127 961 907 988 278 21 208 244 728 892 383 302 995 588 397 559 467 225 719 403 702 824 809 152 744 502 18 363 55 697 102 761 759 181 490 214 822 95 795 80 384 117 958 876 603 90 872 423 203 397 758 973 230 243 77 589 520 111 274 450 967 64 306 825 783 810 34 729 646 210 623 565 433 606 406 763 764 34 708 760 20 315 806 833 615 422 41 218 898 241 562 529 705 192 710 547 233 456 250 149 176 558 180 204 219 960 31 324 150 226 953 707 678 297 927 5 705 667 462 537 140 620 76 266 203 569 260 302 948 359 444 458 979 691 65 523 725 603 97 109 337 43 599 486 793 505 137 355 365 24 477 481 663 919 246 196 398 74 738 882 375 327 287 336 703 634 672 459 673 63 532 983 173 966 686 466 581 881 580 265 761 671 556 689 108 20 185 911 19 869 18 375 124 8 34 55 275 241 848 356 590 445 663 106 850 617 302 24 707 323 841 337 926 23 108 971 217 890 574 779 712 769 826 109 961 490 279 791 529 561 577 278 948 363 700 991 88 21 983 686 209 741 182 825 484 935 405 13 791 672 179 895 287 254 404 460 168 269 773 464 464 258 747 969 811 866 898 716 535 355 529 854 832 73 332 979 435 769 760 169 783 488 706 77 798 60 63 116 584 25 555 226 399 908 949 645 963 378 961 498 247 905 468 622 688 909 851 566 84 659 139 702 551 257 377 716 87 547 426 773 528 350 467 341 24 391 641 842 212 851 185 786 271 672 392 767 177 402 859 113 413 111 407 699 792 466 377 236 816 370 983 782 18 556 684 297 338 83 822 521 789 214 74 2 641 657 901 666 659 873 964 342 999 675 797 50 683 749 843 708 659 667 148 473 316 562 45 598 141 240 284 24 576 785 12 731 724 322 35 85 254 536 103 107 370 873 275 466 854 849 965 326 998 349 563 365 896 146 488 284 712 302 698 960 308 85 247 261 800 260 986 426 402 345 242 866 223 392 514 522 666 518 793 489 947 8 978 370 781 755 236 315 37 845 682 985 113 250 219 529 973 536 426 711 543 994 230 617 484 615 899 932 864 867 733 693 392 708 491 360 34 541 848 939 963 901 907 323 639 400 880 613 963 956 395 557 325 893 211 154 530 400 356 231 750 594 659 129 143 832 108 743 769 880 950 252 642 398 453 606 502 520 134 426 762 137 405 565 237 456 465 995 865 897 622 882 725 426 769 415 846 614 159 559 816 940 301 942 25 448 96 210 678 208 469 368 90 80 608 373 973 693 456 38 345 284 913 271 190 330 720 782 471 21 906 736 945 913 180 201 34 99 147 424 358 65 292 488 155 839 757 750 86 98 361 433 227 39 286 708 191 684 641 38 456 741 399 298 611 623 629 549 972 192 128 870 776 203 621 104 629 471 354 185 328 600 34 334 733 644 563 371 322 823 466 598 499 382 100 516 829 214 967 378 390 693 462 365 363 806 7 433 920 585 528 180 579 72 660 347 368 690 801 819 261 26 965 128 750 984 43 144 993 902 345 168 746 315 885 253 319 691 890 163 436 315 159 73 919 760 639 362 940 496 753 651 393 343 520 219 675 762 275 517 117 895 325 839 247 442 453 166 524 664 318 87 849 14 463 278 628 674 99 793 746 568 49 893 127 437 260 375 712 950 947 723 491 617 138 783 757 122 261 832 994 134 803 435 743 850 64 596 290 548 584 202 856 224 874 112 765 244 706 923 967 27 181 330 690 92 199 480 51 187 247 475 457 693 153 160 750 824 194 20 841 232 367 267 647 42 596 219 876 611 368 809 38 929 559 66 201 328 582 602 659 949 898 303 440 765 56 142 686 414 653 428 689 68 406 214 287 820 24 104 437 340 240 736 207 256 819 947 970 181 862 949 660 944 182 309 977 463 728 662 55 421 65 854 691 170 958 833 361 96 476 422 142 30 456 656 392 919 327 285 588 475 446 41 614 460 435 539 195 777 513 878 569 878 318 832 757 296 519 750 811 709 889 180 864 280 226 128 402 456 589 639 222 426 448 270 560 729 688 394 46 372 755 663 692 583 948 731 488 855 17 483 542 90 840 772 68 988 636 578 790 122 891 779 746 618 995 252 172 695 727 506 450 56 254 361 312 761 43 280 340 920 724 770 226 913 111 12 944 993 967 773 626 677 507 264 206 803 918 195 457 446 367 259 231 613 697 61 741 845 843 829 305 713 57 769 727 704 335 974 621 790 212 201 352 193 539 670 188 444 987 571 422 838 784 229 108 700 462 377 75 705 100 387 775 708 646 290 358 433 160 25 220 77 97 821 206 350 741 789 739 855 825 524 341 447 10 808 859 603 412 790 978 926 886 675 502 135 300 595 645 698 75 852 371 757 872 379 846 403 392 629 58 251 351 6 469 842 380 253 67 715 499 189 186 917 441 563 230 860 83 166 21 797 14 473 923 973 439 298 390 394 523 454 227 664 855 593 118 429 912 442 604 588 339 276 355 932 117 597 671 561 931 521 166 257 442 207 133 511 639 754 712 34 304 880 916 486 440 605 7 625 85 384 22 86 252 532 749 556 570 39 450 152 164 902 113 197 904 789 959 898 121 403 66 91 573 195 15 765 433 746 858 710 227 55 673 690 198 285 744 934 512 346 861 935 967 443 556 675 766 677 691 318 483 956 790 677 644 902 955 149 556 144 6 524 905 951 285 958 521 456 140 944 871 695 369 87 410 986 336 369 597 230 687 170 711 791 626 752 27 91 959 438 480 31 339 163 529 352 697 923 413 939 465 243 503 548 206 321 182 665 293 209 334 79 364 48 755 747 328 355 876 249 717 40 924 343 496 411 146 426 399 641 2 887 471 328 48 347 196 315 435 858 500 377 671 818 403 103 73 296 766 696 549 872 387 603 186 560 567 524 788 621 582 136 600 852 758 765 66 642 971 431 593 451 443 539 897 333 714 438 407 77 870 214 392 56 131 535 281 330 351 486 431 834 622 425 767 883 294 571 477 306 515 987 992 270 891 78 516 2 770 383 750 372 718 125 707 817 276 708 928 37 159 625 170 383 759 474 142 2 103 643 866 212 892 177 593 785 204 9 857 48 164 177 895 348 232 517 648 779 205 90 489 257 465 245 383 197 89 956 583 218 961 707 391 78 326 543 906 862 414 854 110 406 462 419 560 653 522 85 917 6 984 729 651 950 572 266 717 628 348 399 729 603 604 620 389 793 241 239 204 123 946 771 28 94 609 751 219 878 630 191 540 314 507 641 605 924 80 24 404 524 615 651 308 910 40 479 204 382 598 199 919 914 486 162 540 943 502 140 822 529 434 386 884 822 72 58 129 939 628 455 460 53 508 193 448 657 461 58 668 507 123 881 843 65 755 865 588 648 83 722 586 789 696 510 428 52 838 852 510 211 514 1000 660 775 162 119 709 13 475 358 533 890 393 315 112 658 425 938 693 91 25 584 256 610 430 171 150 19 740 119 979 301 441 569 710 739 369 22 123 962 266 20 7 257 216 702 191 875 721 340 799 887 97 704 734 735 326 609 384 539 796 979 698 311 385 699 25 303 41 894 738 201 354 818 482 961 640 531 894 574 673 350 163 667 249 969 598 678 406 495 204 68 900 735 546 138 441 230 573 68 210 751 538 744 667 881 478 643 905 912 830 401 290 778 231 745 346 602 686 158 399 551 304 742 38 621 698 342 979 602 994 394 148 306 243 536 757 562 83 973 435 943 151 534 212 62 316 135 229 957 480 783 810 472 510 713 401 996 836 411 974 791 759 641 854 437 997 353 216 307 753 785 6 70 553 811 239 852 851 31 704 393 658 344 733 498 148 533 276 692 727 25 737 493 662 489 522 465 224 916 612 797 424 757 98 295 932 674 428 314 258 880 533 301 469 459 218 389 20 602 697 469 506 528 70 716 102 18 47 878 179 839 809 376 432 82 871 32 729 657 225 890 810 305 954 507 498 623 423 657 188 143 990 543 663 592 404 884 143 501 533 420 72 843 319 893 265 537 190 499 414 930 551 371 419 428 120 522 543 4 726 437 406 510 909 394 693 649 923 397 744 704 572 876 334 408 949 602 67 312 277 94 708 219 166 468 814 896 264 274 566 577 965 763 264 742 317 214 419 155 314 871 923 36 436 668 173 39 485 392 598 688 605 346 707 454 591 207 537 132 600 874 581 336 582 570 156 127 173 467 667 182 939 970 79 561 437 989 501 158 606 304 850 818 350 392 891 97 952 882 469 538 793 652 197 288 783 778 337 801 479 945 260 658 253 510 284 927 830 319 398 430 392 864 551 524 936 910 188 246 194 263 747 816 4 855 847 417 930 387 86 676 425 672 357 135 56 491 266 310 145 634 144 416 483 225 69 728 987 262 807 211 941 324 129 768 559 802 65 267 165 932 61 800 85 880 648 581 51 770 976 126 613 511 251 730 71 484 436 252 295 718 314 66 818 827 280 337 715 415 541 349 450 135 468 421 858 17 628 548 560 769 24 463 346 292 999 533 140 879 308 393 180 688 782 578 479 867 401 2 353 501 177 753 223 731 197 954 527 643 128 532 542 417 305 738 736 218 964 81 154 19 405 80 666 34 931 306 589 451 34 845 759 803 743 198 638 832 806 577 222 854 758 381 620 762 979 901 183 841 114 863 161 753 31 471 458 526 929 52 860 45 420 169 718 635 917 964 69 486 217 745 13 234 885 623 804 4 278 417 111 313 145 301 217 791 802 456 434 410 32 446 604 199 775 725 495 540 196 706 998 181 100 530 678 991 100 42 613 703 473 574 735 587 720 460 786 286 967 993 403 111 305 2 654 171 500 211 112 573 989 242 143 132 441 516 704 197 29 342 175 979 86 500 73 133 833 900 556 615 732 403 877 62 826 230 328 823 825 330 171 688 678 867 914 325 294 927 290 292 823 747 361 304 252 843 844 992 435 550 839 800 458 471 968 845 28 212 995 725 103 937 646 340 785 861 693 559 861 3 750 619 81 281 757 614 395 875 408 876 990 480 851 330 505 339 996 590 551 810 991 292 151 802 338 65 780 407 90 882 85 752 682 884 973 88 906 725 259 805 565 273 26 659 936 118 609 696 985 759 715 946 373 267 615 971 48 662 928 171 399 198 573 742 128 702 762 200 824 997 971 7 355 7 175 215 558 306 770 655 663 970 376 890 171 660 840 478 670 445 46 376 214 419 735 876 175 817 935 185 550 310 885 794 601 15 741 797 293 223 508 454 526 285 495 940 338 557 314 122 493 581 748 382 325 792 81 668 374 925 430 283 918 552 568 78 561 487 876 291 565 286 535 279 998 770 494 558 170 528 974 718 270 805 204 516 853 639 357 165 983 674 854 782 951 332 972 979 850 976 652 610 398 837 771 456 296 535 406 594 540 595 810 524 351 743 172 284 543 47 625 279 64 40 774 178 848 440 257 153 220 466 13 114 472 5 408 906 42 509 855 534 134 720 455 387 401 962 902 245 873 160 879 618 339 887 736 391 115 941 430 864 383 397 319 108 907 639 30 758 197 189 129 340 913 686 462 258 581 237 784 871 741 746 997 790 351 551 35 765 703 779 557 888 171 834 10 238 983 537 109 930 729 501 380 578 781 156 13 979 233 706 355 177 937 588 981 115 227 776 62 36 404 922 253 970 704 839 525 817 604 172 269 752 910 167 305 562 18 940 365 253 262 608 224 869 223 24 197 881 713 898 611 748 121 338 702 572 557 717 322 765 410 753 318 630 700 201 518 962 137 860 934 383 925 871 13 122 397 333 583 752 287 629 49 693 56 195 847 311 996 172 288 811 185 294 520 701 675 381 108 228 448 574 225 715 948 318 860 680 117 259 289 999 519 665 111 295 400 61 770 667 788 396 903 697 129 28 35 198 387 753 211 390 368 696 684 223 588 559 491 686 757 826 693 24 680 118 527 186 273 184 206 512 909 870 863 1000 426 972 503 639 972 951 627 250 593 436 176 725 838 665 587 430 175 154 522 322 361 244 656 422 594 692 939 790 559 368 104 905 140 564 980 465 366 357 796 206 348 193 382 812 976 115 317 999 393 186 215 789 852 195 361 867 277 129 921 333 738 139 202 922 983 813 482 789 914 293 151 884 215 630 500 979 580 151 919 673 485 60 502 681 192 475 852 993 593 335 455 550 326 351 621 540 771 559 601 913 638 293 690 954 235 973 971 820 696 268 387 428 425 655 949 886 932 804 368 96 358 254 967 431 914 316 529 919 360 387 17 831 531 758 630 450 24 860 827 718 269 265 7 183 215 411 790 412 914 710 436 128 651 438 80 185 176 459 550 476 718 191 954 365 577 857 259 554 966 445 909 624 916 656 997 156 165 16 887 459 296 512 442 873 218 632 810 948 503 490 596 889 173 948 396 436 200 68 321 108 766 30 599 220 211 584 363 994 165 677 10 466 240 340 705 643 802 650 141 640 119 522 571 751 261 675 367 141 192 865 320 254 638 569 898 593 435 969 730 329 173 932 797 243 881 553 496 214 234 821 936 669 384 579 634 534 894 234 947 22 257 718 841 362 527 141 503 126 125 330 531 560 23 220 386 813 26 31 449 802 724 209 645 995 698 829 531 807 816 50 681 953 307 789 314 174 369 465 52 565 855 309 212 521 17 5 415 192 173 550 323 111 191 478 499 251 949 609 253 632 155 724 679 252 526 156 468 788 933 943 258 388 122 409 535 579 21 567 62 852 632 926 213 533 411 436 42 83 976 661 472 594 759 86 654 16 427 189 263 474 857 557 866 117 775 821 962 694 481 306 878 993 781 447 905 588 103 547 954 948 133 946 20 229 820 961 710 750 568 942 555 418 510 85 426 903 276 299 958 177 423 581 102 7 347 657 830 204 653 131 714 302 451 896 121 178 386 958 103 340 486 664 624 746 980 197 819 657 226 610 636 686 117 482 584 422 705 444 971 669 380 868 820 217 786 135 583 823 81 131 193 491 565 708 983 940 500 423 213 933 450 641 562 852 717 96 202 542 841 832 442 351 948 454 391 525 26 784 62 717 505 913 260 204 677 568 286 166 868 226 33 826 578 74 890 83 917 271 958 854 793 773 802 202 380 193 227 322 523 617 302 668 314 465 896 893 158 886 870 562 933 533 573 703 883 692 850 50 254 471 562 544 603 987 898 702 534 157 167 176 229 107 639 637 676 465 701 608 768 580 823 446 31 866 146 174 486 838 420 219 9 776 528 523 54 802 604 963 345 18 5 112 319 662 833 654 911 986 91 203 795 204 529 4 882 415 977 654 457 642 870 493 980 33 294 487 585 370 431 361 356 344 500 240 747 498 908 816 923 773 418 7 903 500 20 458 303 926 656 422 70 743 833 472 625 292 558 516 190 187 890 112 897 792 492 905 24 392 279 571 120 272 330 157 380 54 817 618 844 493 536 784 123 925 558 603 934 456 142 754 795 181 79 104 431 552 621 235 678 958 28 784 701 716 363 587 587 240 358 794 34 454 801 986 153 315 51 464 565 565 584 49 98 912 53 985 526 257 974 326 245 581 906 221 428 938 741 771 570 939 452 508 873 944 524 134 953 35 890 910 500 267 938 337 274 428 827 843 741 11 745 562 725 405 617 515 140 480 40 899 122 664 163 790 498 450 679 83 17 804 313 869 13 737 110 738 354 729 843 6 166 502 21 455 325 238 129 522 541 855 940 428 915 349 19 194 27 22 147 248 594 925 393 484 462 457 819 211 908 678 340 666 744 282 922 446 215 569 458 835 831 760 425 15 557 764 524 966 901 834 641 183 725 920 147 893 593 450 112 846 534 677 781 671 339 719 392 941 674 284 884 452 482 641 911 930 456 187 79 396 16 272 375 591 888 68 541 615 356 116 327 354 642 749 440 21 510 13 558 917 382 664 391 846 182 51 262 38 452 316 698 442 157 622 974 95 172 24 81 266 945 71 350 607 895 758 500 180 75 204 126 334 67 397 219 626 139 991 630 420 209 757 134 346 642 126 358 465 298 342 701 814 222 731 815 101 620 880 624 900 169 932 247 728 809 579 592 62 617 659 959 658 287 976 27 994 528 519 544 788 536 357 338 90 557 951 472 724 939 363 806 93 735 37 33 563 368 603 918 107 616 872 1 914 326 499 761 868 855 712 962 223 247 237 697 856 268 381 587 332 858 615 37 535 119 335 20 231 255 435 700 377 944 695 548 482 991 55 600 623 967 859 485 860 264 61 472 687 557 996 918 93 571 700 164 450 16 418 887 804 288 828 636 985 633 62 680 219 488 229 329 938 649 678 386 289 113 863 329 655 30 636 587 286 317 946 661 110 866 374 444 67 626 142 989 521 115 350 438 414 578 51 906 703 787 955 695 344 11 602 202 711 465 317 896 865 295 505 103 275 940 524 890 522 957 657 87 370 630 55 636 273 365 163 388 276 590 296 429 808 815 429 141 585 84 503 47 165 3 113 569 313 760 42 929 834 977 686 826 964 434 90 619 150 633 323 679 3 18 919 765 376 363 90 752 172 417 577 454 666 183 74 397 256 853 609 313 43 910 227 126 376 223 221 883 515 246 789 787 642 800 999 885 634 793 264 980 360 286 757 55 296 109 332 66 552 171 497 633 781 860 721 515 580 149 105 660 825 4 239 320 571 574 151 982 589 735 438 962 404 829 298 873 335 612 775 695 73 785 778 11 624 482 192 897 425 756 599 766 497 923 459 391 748 389 9 344 744 118 774 816 290 676 872 171 815 59 755 302 723 961 436 662 812 162 344 72 575 580 181 953 97 467 671 302 559 653 227 156 469 39 935 768 457 308 407 831 520 348 576 998 14 194 903 106 258 427 810 256 559 317 220 997 106 613 677 414 498 590 711 16 618 712 625 120 65 878 598 691 226 669 174 70 938 291 427 870 56 373 300 289 271 855 717 10 341 415 947 175 199 225 67 205 705 98 235 537 681 264 799 593 164 224 245 912 679 150 600 540 495 160 423 571 488 650 38 16 768 538 642 385 956 204 849 76 489 86 687 612 795 916 81 47 552 724 629 315 557 930 230 787 655 492 403 197 338 462 280 687 925 62 683 516 707 320 936 955 537 226 116 55 710 240 620 215 421 280 125 574 844 879 565 547 200 201 552 89 174 915 692 639 986 355 588 153 858 221 943 163 923 703 1 564 450 190 1000 87 27 558 343 843 692 644 429 340 506 150 663 702 586 337 968 280 272 993 751 446 435 732 912 564 366 118 800 273 766 276 493 401 930 36 658 185 989 387 278 917 757 837 78 812 807 792 253 810 952 960 970 580 92 419 241 207 153 493 272 304 132 636 130 499 330 716 454 671 903 155 312 984 369 997 846 323 357 832 316 949 600 384 815 787 151 171 356 122 542 109 920 407 187 228 409 919 611 765 971 575 178 228 940 636 519 238 287 619 997 265 347 601 50 417 484 179 594 436 911 326 724 247 538 903 387 382 633 348 277 494 369 272 966 725 8 617 701 40 49 668 109 843 283 94 100 891 779 972 455 943 364 772 242 625 213 593 675 760 818 969 128 601 24 457 803 200 325 87 220 195 925 830 406 470 429 364 567 431 970 55 300 826 162 10 826 916 425 667 325 556 444 384 51 76 744 860 601 204 755 5 692 543 745 97 776 506 271 899 532 459 202 978 555 830 176 913 346 425 885 199 960 616 302 111 640 209 369 888 840 904 114 573 877 907 446 957 988 455 898 307 1 264 404 630 578 595 232 513 180 334 67 35 356 910 178 368 174 735 523 588 64 262 922 318 343 337 132 50 424 461 391 436 591 750 534 19 587 1 264 251 751 941 410 896 225 532 759 449 229 501 822 298 313 5 139 480 194 200 155 752 101 836 76 662 511 5 450 625 500 833 66 405 642 780 961 95 718 492 373 884 29 365 522 329 667 581 149 755 391 192 820 166 452 492 546 225 135 309 142 936 7 305 652 832 727 444 626 294 45 596 948 463 782 590 599 456 30 629 136 678 556 233 589 654 67 733 634 597 201 990 476 761 466 850 304 125 365 686 388 319 949 118 924 900 504 63 325 129 314 591 412 435 106 467 39 383 547 671 762 698 515 120 578 346 471 492 941 330 91 536 166 840 334 408 620 449 947 218 340 395 983 42 689 209 929 414 810 113 652 514 355 249 446 163 650 532 164 256 682 248 627 387 58 635 103 516 478 712 822 445 612 165 157 598 63 616 809 817 606 404 871 638 614 640 627 935 146 863 267 356 145 119 212 960 999 262 418 144 145 975 339 754 173 169 980 554 598 624 330 814 980 648 338 3 633 920 936 357 571 43 546 265 896 232 821 469 100 274 598 270 341 768 193 168 455 262 156 728 142 840 444 876 794 333 550 849 149 505 103 299 566 304 27 959 377 57 784 939 747 648 507 636 810 778 752 630 714 723 717 455 760 498 872 931 625 435 803 240 250 963 118 658 713 183 332 431 250 147 811 995 779 574 728 931 952 20 488 22 149 146 391 486 738 901 612 331 441 298 554 240 601 782 822 610 806 214 807 823 757 887 920 275 756 126 399 204 814 160 185 54 986 250 170 719 877 201 537 860 474 858 593 105 280 410 72 603 971 750 890 856 825 115 910 300 597 902 391 869 766 500 539 488 640 914 806 241 281 29 935 125 908 211 593 195 224 431 786 45 562 175 311 386 957 432 692 487 112 567 344 504 559 282 638 819 983 732 651 652 198 755 918 536 864 197 634 334 410 45 165 680 65 513 20 237 779 775 516 442 60 258 961 427 769 272 10 214 423 159 809 463 332 234 182 540 92 71 693 353 316 300 10 532 786 716 811 290 873 806 781 574 736 485 796 144 124 496 478 115 112 706 288 36 11 642 327 937 953 347 128 302 759 228 127 633 307 393 730 295 729 6 798 748 86 994 192 181 271 248 492 136 546 743 641 602 987 467 25 255 639 504 308 76 668 277 174 920 101 270 67 277 873 967 289 442 445 919 61 732 52 874 795 719 597 85 202 945 364 540 373 966 510 854 73 731 817 23 141 751 137 300 484 492 19 362 773 338 788 374 2 571 114 676 643 687 761 27 444 736 718 551 689 374 879 373 968 115 159 106 877 159 61 787 143 373 134 213 801 978 901 29 169 420 97 144 508 495 534 723 575 17 425 715 662 902 664 917 983 308 655 966 647 288 715 211 282 502 737 721 671 507 591 213 65 221 969 677 918 913 372 428 587 139 997 928 596 592 362 526 175 638 223 11 609 170 729 940 791 176 134 359 149 422 426 775 690 56 114 562 377 995 75 981 128 390 114 294 995 811 93 144 880 417 80 553 565 933 841 951 4 123 995 325 805 673 53 9 35 723 419 145 533 975 787 408 38 161 425 524 83 895 81 907 707 829 643 432 449 401 825 226 811 207 346 12 230 989 378 173 806 184 894 320 162 844 836 636 181 926 408 980 556 436 727 807 318 698 646 24 982 182 971 598 418 525 689 884 271 323 264 273 986 757 122 289 431 505 230 16 253 860 816 413 823 986 21 556 786 656 426 905 461 516 53 835 859 235 738 214 938 513 158 870 719 452 431 450 246 872 417 70 958 618 913 863 602 929 300 210 464 383 776 795 76 859 857 481 860 762 492 672 846 488 958 469 549 635 445 837 62 623 309 901 160 802 219 146 518 192 76 144 878 39 302 342 252 172 733 944 783 106 910 459 402 489 327 540 611 20 348 472 639 584 434 796 27 667 734 317 251 553 869 720 285 232 621 442 206 693 554 617 770 156 778 280 704 178 120 613 635 789 907 165 601 178 8 837 199 781 682 570 969 43 552 369 285 834 14 167 976 863 433 474 575 750 446 477 71 556 635 94 356 536 564 866 244 828 214 223 548 943 911 912 536 694 35 251 535 685 463 910 204 722 568 668 645 417 612 323 70 400 255 281 406 515 622 577 472 456 374 393 154 851 245 807 728 402 831 454 385 929 409 485 960 446 873 951 131 21 850 266 95 812 268 180 272 800 617 176 989 52 351 557 241 656 196 846 673 63 316 370 484 278 749 789 669 107 226 171 355 627 42 307 688 90 801 16 724 341 141 617 426 34 705 626 897 742 316 919 44 357 818 343 520 300 97 958 396 545 365 704 19 793 523 548 699 952 920 758 249 387 657 3 441 185 788 879 754 332 869 129 647 131 650 621 54 275 286 592 675 512 800 879 133 848 980 942 591 943 112 996 119 107 695 461 137 736 496 254 100 508 895 612 747 51 202 804 380 539 837 259 284 536 677 558 703 536 127 34 995 8 560 532 565 459 750 313 650 649 357 950 359 965 802 368 848 212 611 428 619 228 4 215 933 537 986 702 995 841 410 798 993 169 474 524 461 741 30 765 788 50 667 158 443 326 127 636 182 366 301 125 195 878 388 612 87 188 528 479 599 132 151 219 416 363 861 957 86 879 559 419 911 285 226 368 712 785 116 986 701 633 800 31 669 729 286 34 355 319 920 177 549 55 381 42 887 135 512 288 888 835 785 889 707 177 514 715 382 597 802 721 773 901 197 57 7 85 424 465 519 355 600 532 827 603 467 545 824 659 285 683 26 855 139 457 768 637 851 454 597 114 777 425 799 874 66 445 18 266 299 241 532 328 10 457 331 736 291 265 881 592 331 40 182 909 199 857 342 459 333 123 805 303 865 850 641 799 544 362 294 752 751 34 835 582 12 838 907 991 731 994 692 855 929 613 747 491 780 195 404 385 152 1 430 654 730 323 940 6 759 968 796 367 333 964 66 861 504 132 669 366 829 581 960 742 377 292 425 811 770 45 268 465 820 687 160 246 212 254 696 94 351 239 378 79 939 55 579 141 868 459 911 350 447 536 292 798 962 403 695 563 913 889 957 786 409 615 331 903 463 18 557 111 769 255 481 840 122 155 12 566 10 323 259 551 3 196 346 680 980 571 951 13 944 693 375 931 79 792 407 40 123 495 83 809 611 200 73 778 99 384 262 720 784 180 855 522 984 562 265 394 446 149 904 271 393 515 234 958 766 321 684 907 288 661 594 196 854 578 131 653 436 846 170 740 631 599 485 397 309 288 64 29 802 175 570 555 315 522 974 449 358 324 218 503 110 171 970 88 66 821 837 633 174 789 342 456 600 234 499 209 268 535 273 706 263 355 644 63 574 17 171 262 854 688 409 235 661 691 468 604 631 609 848 62 466 765 140 45 209 246 851 998 195 911 355 207 852 455 152 949 138 802 89 4 440 892 993 625 973 956 646 786 662 342 172 852 110 686 514 43 244 91 843 436 276 1 5 134 923 756 829 99 95 531 544 906 275 186 602 360 382 614 169 49 29 28 482 75 971 96 897 26 399 65 485 636 845 211 617 181 827 371 323 955 148 542 351 26 639 497 452 1000 433 545 701 745 429 570 440 307 594 595 530 554 564 288 351 116 128 334 381 109 723 978 970 787 99 969 712 330 988 560 415 616 620 780 530 586 654 234 535 428 401 951 771 147 537 480 715 93 156 875 11 791 653 267 161 757 763 854 274 260 42 569 251 2 744 65 608 148 680 979 104 374 393 268 693 301 360 210 511 703 88 384 818 993 224 628 146 983 956 691 53 631 465 923 624 29 253 439 943 310 764 381 241 609 155 419 985 424 679 908 333 499 198 990 233 396 436 607 948 491 630 690 929 130 593 861 798 249 11 766 480 314 752 160 147 405 509 402 29 588 615 31 739 23 252 981 122 137 424 730 295 575 177 737 230 927 18 633 485 829 538 93 137 407 869 740 766 154 224 658 99 690 401 155 603 932 220 94 164 30 470 390 906 196 268 914 924 652 652 614 821 947 642 366 555 821 339 721 867 304 941 379 473 944 203 96 19 834 4 463 918 108 253 948 495 51 289 204 491 731 327 635 38 330 595 656 246 740 90 23 800 791 730 261 40 743 855 718 541 353 238 417 594 828 236 970 757 82 343 950 378 747 483 834 976 297 213 435 58 692 643 958 582 239 144 496 753 551 443 894 463 346 745 245 647 516 205 930 476 859 358 682 539 851 392 674 915 386 976 623 151 141 132 710 309 712 440 260 66 824 81 790 731 619 268 561 716 69 303 514 907 852 174 238 13 597 118 250 143 348 436 947 253 550 702 327 486 938 848 841 797 282 335 191 487 341 209 566 755 200 961 787 516 215 686 980 352 720 133 604 28 815 969 953 493 521 169 945 959 116 633 839 320 53 487 721 813 400 654 236 290 931 853 742 614 810 672 786 884 795 213 543 154 226 671 496 645 901 5 523 273 184 260 518 4 705 303 772 107 453 981 788 123 95 466 425 465 463 979 602 809 544 998 82 673 367 222 200 118 882 731 743 572 373 343 238 450 262 297 336 819 818 436 644 589 821 280 654 964 620 383 946 591 437 936 663 329 509 23 289 448 288 521 972 897 187 275 671 160 220 187 214 483 632 13 805 815 611 542 531 265 51 292 564 894 284 403 885 66 452 392 818 787 551 904 370 974 354 289 185 735 532 262 556 53 679 799 584 947 523 830 882 399 850 698 694 382 932 286 859 276 51 986 981 271 335 696 289 364 66 927 684 392 244 683 379 447 160 969 67 688 883 119 361 270 971 632 18 622 820 931 523 303 212 141 201 876 639 313 289 91 923 398 336 401 909 976 315 939 753 165 319 445 188 464 713 605 100 968 134 832 78 241 644 451 278 313 78 282 313 124 690 260 437 895 773 772 103 871 812 431 427 777 437 28 647 803 115 54 399 401 436 459 264 384 773 552 16 422 900 394 76 199 20 397 664 440 11 487 938 902 70 989 574 319 843 220 538 631 229 312 938 907 579 847 676 968 480 46 364 124 250 706 856 11 623 903 236 514 370 579 286 559 978 923 514 685 450 524 374 779 593 283 759 734 946 28 601 945 20 437 521 619 770 315 293 88 667 410 833 45 954 97 347 576 886 91 656 821 818 646 636 217 309 870 716 258 659 138 678 435 800 757 247 235 115 293 171 518 544 679 887 202 795 215 529 299 467 459 334 462 380 392 186 848 826 467 67 718 828 361 157 262 622 590 477 148 429 328 266 286 182 444 694 239 853 7 872 238 481 421 637 695 406 76 993 791 297 977 2 812 351 353 924 50 733 520 893 118 832 4 41 286 356 482 246 893 984 615 465 666 536 703 269 962 225 73 882 984 928 928 259 467 834 138 797 279 604 579 302 617 267 49 354 879 404 785 999 357 756 152 266 272 464 675 287 997 422 694 547 410 633 991 756 123 119 267 839 101 149 647 696 381 776 824 60 905 293 762 705 101 849 731 108 766 202 159 881 914 195 141 741 661 386 192 231 76 772 742 801 972 247 732 138 490 814 895 703 988 407 267 820 494 951 398 791 230 428 421 980 319 993 797 129 400 813 42 770 101 275 722 365 596 385 154 558 161 829 255 947 153 826 837 632 337 343 106 819 918 767 179 776 382 448 605 501 429 128 949 318 448 410 295 489 853 693 145 747 536 924 600 952 38 350 537 645 908 383 456 200 224 531 963 958 734 385 855 514 171 396 849 732 60 691 957 327 471 66 761 920 168 293 730 862 76 859 605 395 456 768 326 254 178 568 620 244 902 458 202 561 689 586 181 850 873 405 748 758 26 95 602 879 873 15 845 212 251 857 746 690 710 170 390 725 534 54 917 443 400 308 549 272 769 392 963 530 263 143 852 557 374 6 284 303 947 394 449 828 835 336 760 698 420 421 6 349 658 534 440 307 114 896 10 745 210 200 442 42 14 131 149 182 507 14 671 544 78 246 630 989 380 400 456 827 731 617 815 630 863 214 235 332 646 516 175 114 315 8 810 860 69 599 662 455 913 366 771 865 242 586 845 239 439 513 856 829 236 782 842 129 22 911 800 527 834 889 878 412 78 537 858 470 542 13 969 722 799 520 744 732 463 488 940 490 106 483 617 848 45 588 253 748 741 177 77 314 680 759 254 272 498 684 892 514 256 515 373 318 871 659 998 8 133 255 372 958 246 773 731 292 335 843 602 432 694 268 348 270 591 791 358 836 39 951 319 214 955 371 666 994 312 334 493 749 308 399 21 27 803 153 439 385 707 747 23 621 799 872 843 163 662 575 440 345 660 740 731 452 87 251 256 640 66 651 653 714 676 944 719 528 393 38 619 975 503 532 197 163 42 270 92 882 239 392 531 120 235 305 559 914 987 293 495 414 605 905 878 257 181 337 938 855 777 524 984 878 604 54 461 514 261 228 805 225 16 179 990 15 619 608 613 354 121 599 983 30 89 991 336 281 655 924 558 383 513 491 30 150 475 561 901 634 218 747 560 809 227 134 347 167 395 767 764 178 192 739 640 775 550 399 643 706 522 984 388 152 322 739 478 727 434 821 511 971 847 755 491 34 998 34 313 465 621 743 52 108 144 23 274 32 308 744 519 915 607 517 738 258 340 700 302 393 762 418 225 357 493 524 72 204 283 144 335 891 24 993 84 886 137 373 108 475 931 665 508 198 20 595 137 133 215 662 695 852 540 976 492 456 613 854 69 320 977 310 999 774 379 459 790 130 603 828 232 446 363 948 394 202 866 1 273 208 940 577 809 312 78 31 73 13 53 626 148 164 7 837 911 339 8 935 73 398 765 283 661 915 932 456 745 134 833 577 826 509 897 629 741 893 489 391 878 90 983 814 67 777 695 517 969 272 766 419 181 724 41 892 595 737 622 148 841 716 913 994 308 899 95 202 865 307 910 864 484 536 241 771 620 183 399 263 548 318 989 352 193 370 118 405 234 487 121 346 802 883 202 532 767 626 38 759 374 714 59 874 588 911 309 681 789 15 241 993 15 950 916 391 551 994 492 952 186 823 165 257 644 267 236 534 476 122 14 254 220 386 921 797 644 143 129 672 16 95 99 172 484 198 749 718 838 530 139 339 363 239 210 40 159 419 511 802 521 547 32 766 148 291 872 137 926 360 423 808 835 640 199 689 146 24 79 623 22 828 987 704 909 593 872 753 283 565 611 607 55 109 850 943 604 349 873 646 24 18 669 50 320 738 692 430 24 410 393 336 902 566 923 301 144 444 623 507 232 608 344 325 670 831 485 41 941 472 74 324 99 365 876 708 269 902 865 156 808 565 373 410 792 129 909 452 403 167 391 557 166 804 158 716 374 699 217 204 688 828 228 956 320 985 517 519 12 434 528 571 808 746 938 542 163 310 360 755 512 412 88 833 813 8 301 211 143 56 958 48 787 393 32 380 597 791 710 379 635 743 143 612 698 695 399 834 999 35 988 692 158 809 585 14 101 758 5 236 185 790 541 213 775 503 444 317 444 661 817 520 212 869 496 37 941 789 734 240 228 450 153 141 709 608 964 347 998 373 31 190 980 797 716 187 140 518 17 551 555 980 924 70 261 420 233 119 96 861 910 510 377 609 910 504 837 64 160 994 752 148 641 457 961 677 12 994 387 438 784 786 875 436 401 534 568 589 388 571 909 869 287 958 960 490 445 460 606 56 941 642 595 37 676 701 510 726 269 378 290 406 727 542 597 749 118 718 547 686 928 31 659 622 488 158 416 579 581 752 864 154 939 354 7 967 728 545 268 119 71 747 346 728 319 563 711 287 861 711 288 896 492 676 241 113 867 471 457 470 670 678 35 676 450 420 636 90 253 415 11 466 483 668 339 99 369 329 42 378 324 385 573 155 298 290 849 820 783 410 586 1 944 452 206 952 402 135 106 245 203 446 563 398 255 23 854 439 883 936 479 846 173 748 396 576 296 618 970 480 651 517 325 118 771 284 683 605 59 178 393 474 346 438 692 323 580 347 809 164 966 472 164 331 654 312 811 229 960 818 523 646 801 538 665 579 894 948 73 746 61 727 577 816 770 47 726 97 562 48 341 274 771 41 427 489 384 126 92 843 944 507 654 580 848 519 422 938 147 790 136 641 24 917 850 15 595 264 338 568 121 790 682 737 160 171 18 857 764 548 965 90 154 518 89 43 271 301 467 441 25 712 600 200 956 339 988 414 597 83 254 952 658 789 753 417 918 462 306 785 600 739 696 771 157 545 574 748 576 21 890 282 712 828 225 513 465 347 807 487 208 831 19 352 67 413 880 770 86 298 644 386 446 987 779 788 760 197 956 93 242 53 306 915 768 304 275 59 47 268 315 641 452 828 169 378 821 294 336 156 526 335 454 812 380 52 224 406 421 843 418 280 556 87 11 774 177 822 166 229 894 101 768 723 321 314 136 749 296 240 913 543 167 189 634 87 684 654 677 209 730 537 402 459 976 209 676 617 938 525 530 721 374 616 343 783 247 1000 552 481 828 587 852 979 962 484 878 291 412 922 204 725 369 432 155 511 669 213 503 190 517 148 494 950 391 436 174 148 959 216 129 694 786 615 71 880 637 820 403 632 926 294 899 611 896 480 452 917 563 377 779 363 961 749 556 283 953 776 598 730 407 25 155 484 152 76 227 294 833 933 730 486 864 555 804 9 585 994 423 411 89 102 8 66 486 574 443 554 452 142 191 872 336 827 871 363 95 897 424 189 295 127 329 133 723 161 125 744 267 452 587 546 649 157 525 505 164 889 827 681 936 597 849 480 698 853 859 522 839 976 239 85 845 850 97 357 456 824 1000 888 765 791 295 899 210 876 564 690 706 324 412 714 204 516 52 185 301 617 328 435 608 200 942 902 628 574 299 607 69 200 67 994 609 788 21 284 187 197 652 867 570 969 382 892 122 437 328 947 889 590 694 237 419 121 230 336 125 211 621 305 268 938 712 796 541 257 371 254 198 558 93 861 843 246 977 54 465 303 717 429 926 140 621 640 678 283 823 787 382 585 305 460 827 436 757 855 947 743 739 802 706 256 678 865 157 917 997 722 137 777 923 849 644 987 61 196 842 374 994 863 792 736 789 176 988 895 876 915 657 374 236 150 910 636 785 757 224 636 530 302 258 29 650 606 555 610 798 785 727 738 525 244 668 769 354 733 933 443 187 728 81 87 765 883 460 928 125 931 788 285 647 988 380 290 962 203 715 235 585 870 301 855 265 690 136 514 41 75 760 400 12 551 410 280 72 450 283 982 714 377 456 46 558 123 199 279 795 530 420 301 548 917 53 741 55 265 589 932 504 626 619 286 405 606 971 450 732 233 155 204 360 585 398 713 46 546 651 534 637 570 974 568 640 933 973 436 325 617 363 975 113 322 7 246 464 70 646 558 528 770 27 244 238 569 493 949 783 227 480 78 576 459 121 508 189 678 550 748 84 690 971 107 90 451 917 926 652 839 817 890 286 915 685 916 886 483 445 777 481 124 126 734 388 212 877 520 915 80 376 869 340 356 843 512 324 38 563 903 120 322 54 263 509 421 8 405 591 765 638 183 452 287 661 432 513 711 347 878 234 771 811 702 774 871 756 62 840 705 555 505 182 709 499 661 588 689 395 816 897 137 303 837 416 339 629 827 679 347 9 941 658 183 560 441 320 995 191 909 708 613 979 116 44 865 250 357 973 341 280 147 123 797 714 949 85 727 942 902 982 296 456 997 187 179 621 797 475 632 106 221 537 482 981 688 36 422 722 461 990 434 134 960 391 883 598 125 826 165 168 387 678 117 648 206 710 257 211 154 895 334 798 774 288 128 607 998 36 933 578 950 369 585 500 413 284 553 795 279 937 843 971 921 63 292 89 879 689 24 170 936 885 341 620 680 135 303 123 124 118 452 396 441 653 640 852 787 826 265 625 889 425 627 327 775 273 916 251 762 797 216 474 791 539 133 234 179 440 279 551 379 56 92 774 996 545 112 605 179 64 537 640 77 890 764 716 351 308 196 934 878 50 137 84 143 466 326 833 175 33 152 884 531 492 117 618 472 647 786 775 891 320 51 343 297 276 989 722 240 928 118 858 931 736 843 62 344 554 384 362 668 475 978 603 236 264 927 694 813 982 220 9 5 593 189 816 631 535 736 953 641 237 401 327 97 95 486 513 2 4 547 723 74 375 301 618 678 158 203 412 868 125 791 101 575 755 481 578 878 483 731 144 692 915 637 157 799 719 929 37 901 550 991 517 777 139 722 499 218 428 215 91 291 750 796 690 3 317 989 341 549 728 704 753 712 2 625 748 439 177 342 882 593 521 444 457 961 185 271 132 318 276 60 202 307 888 825 175 183 865 299 689 926 814 806 939 772 450 815 308 80 171 892 913 606 701 578 197 626 943 541 23 299 556 298 867 317 722 679 846 68 534 17 862 167 60 188 710 762 379 406 549 346 62 595 48 971 723 433 834 20 62 228 602 65 862 706 220 143 382 599 742 995 724 537 435 762 628 604 618 929 317 422 47 492 530 619 736 82 601 497 673 159 351 940 687 368 480 66 263 10 898 895 974 514 34 177 802 341 181 828 703 736 992 94 539 824 31 820 729 858 328 666 120 235 384 373 620 440 996 75 178 423 640 441 816 59 90 483 194 658 535 294 469 761 532 32 631 853 101 702 547 931 16 76 464 968 890 935 563 218 392 85 927 44 863 171 907 292 619 877 595 815 986 817 92 395 585 339 804 467 828 800 599 213 642 479 418 238 254 762 42 852 358 104 509 178 294 326 910 158 141 336 701 198 822 252 588 221 447 358 66 602 373 876 675 960 852 507 836 629 802 430 186 7 460 893 227 945 631 435 443 962 207 877 759 629 203 721 149 985 286 363 425 225 454 153 360 676 439 864 415 438 88 259 20 371 756 802 187 42 433 400 401 654 875 754 627 558 801 966 295 670 710 521 129 298 616 215 966 897 827 662 924 767 318 42 54 424 740 728 403 363 387 950 552 156 792 849 944 191 952 533 170 859 959 328 770 804 859 662 541 751 625 789 41 449 213 609 178 942 150 311 573 317 855 70 559 546 910 112 814 178 663 813 838 250 337 335 836 271 207 742 405 966 327 460 695 588 542 113 150 950 792 904 711 529 523 54 72 210 781 649 869 86 40 165 891 514 244 448 471 699 436 127 559 934 886 501 767 160 271 514 340 926 380 345 275 165 321 183 58 106 500 474 413 226 338 207 985 434 616 842 963 743 706 464 377 439 951 383 903 741 194 900 146 775 824 331 464 762 864 642 996 699 365 93 157 512 437 313 944 60 61 277 504 365 217 187 188 728 232 226 472 699 349 151 858 249 478 414 773 456 127 509 704 710 383 696 959 710 873 269 792 799 35 120 534 460 962 639 128 987 402 926 315 954 737 155 226 268 828 299 300 304 760 321 917 225 154 397 306 38 742 802 313 842 802 493 69 340 227 404 597 319 597 59 510 626 487 264 499 384 404 128 211 568 418 951 818 478 925 562 550 158 268 575 763 127 2 883 109 405 773 154 580 372 754 761 834 411 93 894 158 718 844 542 476 801 860 893 81 643 714 225 987 584 403 174 365 29 803 666 759 694 608 377 483 642 207 320 231 557 292 510 369 116 670 613 941 212 664 708 681 265 216 624 921 730 843 349 761 859 501 313 985 233 492 225 643 41 709 440 54 784 629 158 974 243 704 525 896 359 29 677 162 281 159 801 127 142 275 342 398 115 104 570 364 629 737 289 180 921 900 585 141 588 966 383 171 459 412 287 380 307 490 854 395 697 182 730 783 274 109 504 228 196 740 4 224 914 559 443 950 442 565 19 925 25 297 249 890 36 704 561 816 608 265 881 102 747 311 293 832 552 808 26 539 37 105 662 565 319 271 390 770 964 190 526 919 71 148 236 377 606 374 796 358 247 880 812 898 733 665 624 2 470 100 558 515 600 263 466 971 246 999 434 486 663 392 346 377 190 400 664 602 530 4 336 796 174 305 8 990 33 900 645 45 454 273 234 612 12 54 655 66 942 1000 575 563 51 411 495 172 318 334 621 995 326 428 862 572 950 739 198 996 181 255 554 408 303 407 360 846 72 958 469 106 679 538 581 337 352 800 445 545 567 988 787 453 923 492 828 476 696 613 276 83 346 980 985 741 232 70 799 433 342 959 811 323 169 21 435 296 869 629 636 870 545 364 346 929 617 486 531 438 506 489 11 674 465 722 808 75 915 862 294 965 373 153 107 293 891 433 371 785 324 563 252 804 660 972 610 581 816 592 931 97 869 910 796 787 1000 969 297 170 398 150 71 106 684 308 780 840 839 38 204 154 820 754 613 732 552 157 316 843 504 484 805 20 786 547 797 781 193 912 338 922 459 808 640 496 317 920 318 276 396 708 158 108 557 643 111 516 229 528 270 961 466 856 639 321 399 378 119 576 18 585 44 315 664 587 675 335 919 637 992 617 610 972 537 759 191 292 898 101 363 523 737 969 452 182 562 342 925 882 11 811 124 403 408 180 519 815 679 647 313 603 476 559 521 500 909 299 858 302 470 176 106 423 437 393 79 660 366 645 180 634 655 592 264 454 196 511 702 796 283 720 69 522 257 431 648 653 618 97 462 489 171 19 131 653 82 819 539 620 435 124 21 76 484 502 20 33 866 251 703 626 249 258 922 794 6 839 793 839 623 871 411 110 161 783 836 715 128 333 672 140 58 901 126 870 827 788 674 582 864 704 224 777 600 549 975 331 45 392 699 258 734 614 521 163 1000 501 870 195 647 640 662 870 313 679 216 802 874 772 208 92 88 102 83 905 111 897 566 725 77 394 54 86 678 142 888 265 680 75 817 347 47 157 502 112 33 425 124 935 482 989 920 27 176 116 943 194 856 598 86 976 742 109 26 115 175 95 1000 857 649 2 453 564 864 74 742 828 978 589 952 972 116 270 976 339 418 820 955 507 241 515 478 396 527 713 790 666 745 802 585 177 259 459 218 607 290 569 295 256 837 217 469 331 374 169 153 531 316 757 497 478 28 866 56 521 50 422 812 377 932 293 898 634 814 892 304 474 630 832 9 854 872 87 963 867 562 325 980 429 768 87 967 850 128 530 283 119 70 540 155 57 760 809 381 436 514 158 791 783 418 545 132 845 460 509 875 363 254 577 895 96 700 994 679 903 140 115 694 638 235 779 331 242 524 214 41 688 887 450 439 188 143 2 528 572 353 205 243 461 667 231 996 628 306 198 639 453 370 205 891 502 8 331 60 148 762 772 646 300 453 662 872 554 213 573 294 133 671 278 836 176 170 766 577 1000 672 794 377 948 16 888 569 7 439 828 341 615 41 724 996 305 828 347 194 210 100 744 812 174 479 103 639 803 801 462 423 750 896 320 395 668 336 540 327 961 631 998 768 323 817 492 555 463 92 770 397 674 148 93 723 641 687 514 714 168 657 758 231 221 328 79 583 837 809 233 215 588 775 169 204 768 114 157 915 455 125 513 609 675 613 266 419 892 184 581 614 557 51 720 663 197 106 471 75 143 770 503 648 128 897 886 521 191 948 335 532 407 23 905 38 294 695 648 292 993 730 626 83 140 861 531 593 893 684 336 65 1 253 206 417 829 436 115 950 574 159 754 998 56 34 818 892 33 922 120 102 14 686 615 650 628 240 790 139 63 960 410 463 509 872 38 380 411 240 81 909 278 154 703 993 698 174 941 531 382 815 88 322 853 130 886 369 948 341 731 687 506 804 844 983 306 69 575 168 226 660 32 69 871 359 492 301 86 763 616 523 667 812 770 334 228 807 46 217 198 546 625 627 142 442 936 312 1000 611 33 964 858 50 608 406 753 997 658 546 298 17 820 500 825 338 380 427 469 837 990 323 321 552 103 648 986 496 85 777 487 273 444 474 323 817 505 952 172 764 193 327 415 632 786 318 705 105 208 417 966 877 80 229 660 512 703 783 888 144 179 108 407 769 400 601 13 657 219 762 120 964 345 126 717 536 368 633 793 9 380 112 737 413 770 648 513 296 288 934 463 480 34 855 632 57 413 488 800 961 926 614 934 93 243 574 685 673 759 109 67 378 962 48 756 358 702 628 167 273 530 287 719 401 553 788 594 763 419 89 548 155 18 931 60 959 173 239 237 723 176 970 357 940 32 226 105 80 74 378 269 532 100 512 911 588 866 169 988 742 546 491 945 462 271 977 123 201 456 729 318 686 273 504 272 783 759 900 206 75 904 856 781 871 216 858 465 575 444 296 232 793 674 421 527 881 349 1000 747 997 396 716 784 218 843 431 661 987 992 823 669 672 647 311 205 300 93 286 420 236 247 575 397 398 338 185 94 262 300 591 948 282 753 320 372 239 967 463 946 160 473 539 588 981 478 496 55 65 442 658 520 905 715 616 603 275 756 582 54 700 684 512 414 976 712 197 24 997 595 809 792 791 372 104 477 739 919 281 978 775 33 192 724 552 928 473 170 314 127 651 719 491 317 474 249 327 623 227 877 219 576 195 880 350 767 366 814 258 816 531 917 775 521 830 442 487 317 212 146 210 667 642 177 490 368 661 798 783 719 650 67 403 807 758 984 566 836 534 785 283 811 599 298 967 209 926 713 248 916 776 195 450 584 842 724 579 683 377 307 80 832 522 259 172 598 138 698 759 305 854 284 212 214 555 240 656 355 454 489 369 356 212 925 796 150 842 544 997 735 117 281 577 2 195 171 494 430 263 796 825 576 807 137 366 451 1000 230 75 950 631 18 636 341 378 432 526 573 988 173 864 332 163 672 252 62 988 236 889 320 813 783 212 559 385 318 281 785 198 830 478 2 850 275 847 519 824 875 162 269 919 115 339 418 346 328 512 554 63 895 717 138 652 436 840 223 412 629 366 311 534 343 506 566 69 150 764 786 488 296 887 894 450 458 280 161 754 873 965 959 603 722 586 653 316 113 397 993 48 932 795 39 662 144 536 452 362 954 433 373 144 838 796 264 135 18 934 425 875 331 59 317 728 766 928 906 293 160 875 699 718 109 841 351 951 635 406 691 991 631 824 938 322 781 75 771 725 323 52 682 244 334 234 620 630 883 247 935 823 911 803 983 276 294 112 777 314 126 189 490 861 308 943 440 428 805 866 39 507 581 756 308 927 891 753 949 53 986 519 557 810 279 899 875 59 745 368 212 317 939 262 83 285 107 424 167 352 446 259 692 939 688 45 791 795 768 506 46 797 777 480 765 262 177 396 777 43 748 554 87 817 225 47 717 933 795 833 119 12 352 157 618 332 340 279 419 344 126 180 224 670 385 938 421 67 547 694 511 132 1 92 596 142 591 617 815 231 820 740 855 218 171 487 601 645 65 537 952 205 709 311 411 544 42 741 158 705 942 561 951 270 798 127 793 477 343 941 731 457 997 15 721 336 671 739 273 384 927 973 214 84 757 795 327 627 133 977 193 344 211 405 647 994 621 267 192 492 512 49 824 341 920 164 108 536 483 839 410 540 990 586 925 244 270 688 373 623 984 510 308 696 728 274 648 846 804 217 615 164 377 615 590 953 996 401 392 145 393 933 676 904 734 144 582 205 136 846 259 396 580 924 392 993 847 296 443 435 829 983 800 734 412 237 964 366 225 328 933 690 240 100 911 782 303 798 615 15 300 268 562 897 265 283 622 307 774 807 550 809 70 718 874 32 767 364 988 517 6 967 323 389 8 931 146 941 225 14 809 57 992 908 506 72 56 171 292 430 158 583 83 376 425 550 796 147 268 357 125 116 309 815 969 40 225 788 383 740 308 143 804 133 109 581 11 576 903 420 347 546 752 393 640 840 820 823 120 695 586 878 862 869 485 593 841 205 371 837 61 365 256 112 488 546 667 103 142 369 447 94 619 423 138 995 999 826 985 226 692 797 160 96 49 134 846 787 330 82 134 728 148 447 414 43 365 448 18 210 737 3 344 937 949 685 574 310 846 468 606 349 906 35 888 396 661 312 527 55 716 961 202 92 156 785 460 671 819 103 474 702 901 710 371 77 7 244 674 898 599 431 501 9 232 794 233 272 441 748 978 347 623 56 382 608 677 917 931 420 306 902 971 675 666 178 46 506 314 252 255 23 688 971 964 846 696 139 378 933 719 312 638 537 50 57 404 46 111 674 571 425 930 271 813 1000 16 767 874 128 423 326 958 685 251 264 213 477 585 316 653 924 750 838 315 215 823 170 363 84 306 151 428 472 707 97 761 239 704 325 207 735 892 784 21 684 630 742 926 996 322 862 273 683 933 548 824 455 573 229 899 212 62 454 814 80 101 116 677 951 648 500 150 887 386 171 13 540 642 574 505 916 549 266 293 643 318 587 615 815 964 232 588 45 859 454 793 25 520 32 354 576 393 852 373 184 666 111 639 597 32 142 980 685 112 6 891 61 944 364 303 409 676 213 662 414 281 246 749 930 716 28 440 554 275 684 581 914 762 12 833 911 654 399 369 200 957 419 497 751 235 613 328 987 933 27 217 945 952 768 234 109 593 970 7 293 286 342 470 69 707 202 485 907 758 849 926 67 266 313 769 691 766 624 938 735 670 865 397 84 256 635 384 697 760 177 23 841 2 929 761 185 958 393 801 631 942 940 213 991 889 809 890 663 187 843 724 963 273 897 258 777 537 398 47 749 791 585 112 357 200 429 212 454 737 89 622 972 296 816 356 548 201 665 331 756 9 752 24 297 53 489 415 399 275 907 31 931 671 425 107 915 958 90 432 980 237 642 541 322 682 558 221 498 729 378 926 779 375 829 61 567 738 755 982 565 454 777 472 554 784 515 630 234 429 264 206 443 499 732 636 33 950 388 991 442 787 829 50 906 983 59 467 495 464 373 22 557 154 511 810 378 554 718 130 378 589 455 132 219 9 359 69 537 562 99 281 682 829 912 334 506 104 99 201 647 919 537 655 110 703 679 165 690 885 442 823 3 254 63 11 980 280 211 310 874 615 155 805 771 489 796 804 164 65 203 553 529 382 709 65 375 453 848 65 892 481 47 301 245 401 88 371 918 25 376 944 868 638 476 873 349 573 665 299 670 588 517 738 243 559 435 932 362 651 793 270 183 726 972 420 240 364 450 453 945 650 590 484 87 429 686 47 281 987 720 690 801 824 159 852 391 585 225 680 893 299 68 676 219 684 251 36 363 912 661 175 133 348 509 16 260 646 426 389 213 626 119 699 710 757 266 78 75 708 705 317 394 708 104 619 695 547 635 110 168 901 1 394 818 896 837 277 113 55 230 157 634 657 719 860 67 458 895 730 505 776 850 987 1000 254 132 219 53 483 260 872 782 779 637 702 440 444 30 628 543 706 611 381 472 2 881 311 225 305 300 7 55 820 75 217 334 545 514 28 452 228 534 971 445 891 707 388 487 929 200 507 150 605 913 775 392 763 315 107 305 225 531 205 430 634 686 377 54 821 816 686 860 158 168 919 429 203 554 354 383 432 283 12 710 50 720 881 464 838 934 79 721 825 130 771 95 9 161 330 582 282 872 201 564 465 524 380 558 876 210 633 760 343 575 93 935 759 448 485 705 201 42 405 994 635 531 515 520 217 494 956 808 384 777 77 622 6 809 18 584 174 83 241 578 879 452 791 169 213 330 569 203 558 704 420 693 750 556 516 203 890 163 535 435 919 66 234 97 419 311 185 138 801 45 563 597 153 698 67 300 269 556 799 566 68 302 467 528 241 150 990 318 436 786 219 166 151 997 552 380 553 398 305 374 134 720 645 689 451 441 831 920 117 815 677 155 402 189 940 565 886 802 736 627 102 49 112 787 688 97 79 329 976 221 179 755 499 692 48 613 214 289 565 917 551 467 293 928 482 294 934 818 636 158 100 880 490 498 750 568 346 429 455 535 120 486 349 201 417 601 580 243 979 3 755 164 833 200 917 654 522 143 304 960 195 308 313 263 823 691 332 119 213 187 568 526 57 112 448 32 736 495 698 58 536 749 130 227 645 774 615 237 692 681 180 776 650 266 967 742 589 222 884 191 625 690 434 245 731 195 724 272 632 742 720 730 414 152 643 547 65 886 945 430 470 605 672 232 331 985 333 783 228 177 373 183 646 121 349 342 206 935 401 8 138 6 743 979 941 676 684 20 7 854 797 183 274 881 694 697 53 986 509 408 12 198 55 97 484 426 297 728 338 19 431 634 444 158 183 261 126 441 822 318 213 863 1 801 383 278 765 668 599 963 670 995 204 332 570 283 371 540 278 227 727 737 726 709 231 1000 865 328 959 575 786 121 228 761 79 316 332 276 84 55 619 678 584 422 502 442 406 823 563 238 188 230 997 288 463 889 347 643 955 84 929 350 22 997 397 124 573 768 515 732 69 395 944 57 10 531 689 626 451 628 460 938 259 115 540 928 496 334 112 263 438 81 117 830 340 42 806 272 469 430 458 340 775 33 429 814 126 528 197 58 833 753 245 271 955 289 308 800 490 204 447 876 947 327 105 623 538 32 209 646 541 620 171 701 809 279 212 451 403 415 850 36 552 112 48 252 844 727 789 34 341 755 110 938 440 510 54 65 153 775 756 580 687 747 868 576 781 398 36 761 201 438 679 958 959 159 220 75 182 183 32 149 985 162 990 289 30 686 581 724 282 920 137 931 153 267 295 251 306 783 796 801 208 23 62 410 584 280 737 875 73 56 931 537 422 731 135 153 597 31 156 136 587 697 694 451 229 277 363 199 847 608 598 89 767 784 998 430 866 770 159 11 85 866 383 374 60 805 425 2 950 873 956 477 766 331 333 116 473 159 887 60 774 106 81 251 624 571 879 516 925 188 382 269 738 204 740 955 555 864 13 804 63 668 558 339 545 214 12 734 231 218 885 275 237 134 13 517 18 574 697 394 401 256 934 560 584 616 242 634 684 100 681 159 985 664 720 394 589 746 213 706 381 766 987 810 686 690 49 616 53 19 4 354 230 412 191 35 847 293 553 970 533 761 494 403 436 69 979 906 315 495 646 382 325 140 403 82 232 640 191 925 616 176 799 155 540 786 937 944 655 859 57 195 255 247 404 607 977 979 792 731 817 933 344 259 77 114 979 628 922 182 654 546 453 982 660 716 603 665 644 726 928 873 514 869 938 797 283 149 94 74 733 917 208 964 548 833 111 873 493 366 182 21 357 945 883 758 578 367 187 344 544 396 298 721 92 391 190 893 740 84 84 290 331 784 601 156 752 312 169 905 72 825 595 438 454 928 450 494 89 786 547 385 877 364 285 50 599 587 795 470 693 116 971 211 499 652 578 646 950 304 293 818 787 61 24 71 568 225 257 256 713 999 709 490 803 877 617 987 243 864 993 336 999 85 804 829 523 737 373 696 12 810 193 837 408 795 671 177 898 450 98 362 169 844 304 717 386 582 334 558 768 222 881 595 338 759 725 16 548 767 384 491 124 532 31 992 669 897 110 741 518 636 588 270 683 51 588 961 442 25 708 842 214 749 393 295 14 754 271 764 351 926 644 183 356 463 53 252 412 576 343 601 427 480 303 690 278 570 489 693 651 325 483 391 493 692 570 188 228 814 154 985 634 718 266 892 910 779 253 665 931 209 393 846 113 748 994 616 626 755 527 219 533 609 315 828 542 525 116 665 754 475 807 735 606 183 368 18 408 776 253 952 148 410 979 325 879 290 927 22 751 916 926 449 968 991 700 235 199 775 975 472 977 465 580 6 828 26 216 97 843 862 903 207 390 316 135 124 831 88 93 158 589 71 206 913 420 62 590 299 1 514 979 376 705 248 602 926 586 973 824 1 512 406 841 551 552 231 604 372 448 423 532 214 75 506 342 762 664 997 817 164 612 150 960 745 986 704 313 287 809 913 369 314 133 278 277 784 420 604 721 30 433 160 323 256 187 847 440 267 942 502 845 213 664 234 414 307 125 688 954 721 450 174 4 500 860 103 417 867 288 73 408 608 676 985 780 562 740 877 155 190 261 592 682 936 357 632 430 390 272 242 899 140 299 972 463 520 427 665 703 518 566 319 48 595 1000 92 766 438 622 443 567 481 501 626 888 980 747 367 102 490 532 501 965 680 117 755 219 260 924 524 557 554 428 479 848 888 828 119 433 426 745 755 812 990 846 638 183 408 818 663 903 846 761 801 104 765 193 419 417 713 701 344 397 663 652 79 370 469 986 876 996 440 613 883 562 36 680 603 359 206 666 967 209 212 455 54 405 243 413 996 511 943 1000 846 53 605 741 736 412 76 441 993 865 38 425 365 297 554 307 160 392 989 67 657 660 363 271 668 354 810 250 470 215 494 299 532 15 405 390 771 56 979 705 55 327 686 791 567 97 314 727 967 402 69 413 4 240 123 175 731 32 82 232 257 863 862 415 611 601 53 457 974 45 867 425 575 94 966 22 331 570 354 324 175 749 405 424 448 245 324 696 371 64 979 472 77 112 647 101 11 861 734 164 514 274 165 723 255 958 584 54 87 211 836 338 615 209 639 812 917 236 718 10 292 896 853 936 114 787 489 235 276 682 144 297 863 481 511 646 241 894 970 127 797 286 343 9 617 718 298 682 98 467 32 909 614 417 936 57 864 622 12 891 566 23 252 502 22 97 906 817 235 896 46 736 579 386 338 553 484 700 366 32 505 355 756 210 865 563 516 668 559 187 664 611 274 518 320 613 917 49 623 950 870 3 738 339 227 575 695 58 327 835 578 111 633 916 265 815 813 503 441 175 855 632 966 653 614 77 229 645 541 827 500 52 139 503 327 159 331 909 917 28 4 331 232 903 522 246 111 893 769 219 535 611 96 22 76 183 163 982 699 437 23 822 290 786 752 259 838 292 949 500 563 407 786 52 431 464 244 457 694 172 655 992 174 841 858 318 315 347 601 583 154 791 913 921 922 554 375 25 909 802 776 924 531 555 1000 446 70 194 238 405 454 460 118 622 566 239 701 374 811 119 920 202 523 945 52 774 66 331 174 864 886 753 467 285 739 288 568 769 799 197 658 171 679 158 782 558 247 470 953 863 420 268 624 333 300 69 48 211 747 540 863 56 639 880 560 863 181 462 849 157 993 753 167 201 680 232 327 966 761 583 990 938 998 627 618 378 622 697 374 538 902 743 592 376 410 297 53 657 496 725 866 554 932 990 413 568 451 195 113 319 724 728 724 653 353 114 236 455 81 943 428 866 145 659 634 994 429 371 828 349 907 428 477 384 751 116 396 592 615 279 220 665 71 762 395 490 21 867 551 798 14 926 11 874 101 664 870 261 306 726 195 642 784 237 753 231 796 563 491 793 708 668 648 781 956 502 203 511 666 940 739 573 443 885 4 204 3 629 866 881 655 66 732 464 437 159 29 391 434 723 812 827 538 123 349 313 722 138 900 909 225 183 816 350 569 342 421 399 865 524 880 693 702 519 77 87 780 674 579 8 441 84 550 686 233 954 715 686 569 415 159 69 168 346 558 815 728 335 567 394 849 748 846 587 293 748 64 823 388 726 794 802 480 982 521 218 193 482 210 316 809 62 58 589 56 927 150 674 977 906 842 335 521 604 797 978 398 219 83 856 948 443 729 485 625 730 356 184 913 107 130 228 778 117 574 695 209 932 950 493 898 349 151 117 282 70 782 650 527 491 168 610 598 569 410 641 619 54 497 742 707 237 522 292 940 589 875 409 435 779 839 242 892 58 412 675 853 65 71 666 674 980 678 900 456 168 236 478 373 691 959 733 278 816 684 237 535 583 457 732 62 522 705 279 863 808 122 467 568 860 794 36 661 422 148 912 796 400 638 964 417 985 750 973 666 77 263 391 787 233 648 233 474 706 372 510 747 654 674 371 740 553 605 751 466 128 308 749 681 161 482 347 446 144 278 334 687 786 139 499 88 228 288 710 543 836 232 765 209 430 178 189 674 759 810 243 983 324 204 971 942 51 327 27 244 360 206 952 117 912 512 39 686 81 441 484 917 118 813 974 287 582 619 296 72 190 551 63 782 337 142 42 237 670 476 108 482 609 592 547 212 983 470 644 213 518 99 684 972 170 196 311 358 816 558 579 567 557 605 661 909 655 768 514 644 306 891 198 298 899 571 528 803 831 773 498 653 388 150 20 741 382 171 250 326 90 513 208 568 62 85 724 614 278 12 555 933 159 35 49 75 814 959 189 500 521 389 42 302 268 898 990 30 812 123 717 568 38 589 430 881 464 301 124 679 214 704 781 967 621 651 341 429 546 340 603 574 835 974 506 352 412 287 696 680 322 316 690 250 11 162 100 379 482 247 469 314 302 526 24 833 572 533 602 23 351 585 146 153 598 840 459 107 765 493 507 19 34 510 407 509 600 441 20 823 22 921 686 37 440 844 915 581 932 88 192 267 781 152 410 709 58 467 582 31 71 756 568 679 482 49 142 81 343 640 805 699 587 516 161 586 435 716 968 641 861 491 167 848 716 144 739 130 783 743 689 396 627 860 125 820 643 494 589 263 390 832 54 344 904 377 5 103 327 188 278 431 279 976 519 670 876 889 117 616 462 931 317 434 759 901 180 338 214 483 926 973 159 842 457 119 223 462 474 469 252 654 341 766 481 270 8 924 350 307 128 374 573 369 490 393 444 847 587 793 857 193 255 620 712 116 340 318 895 109 143 141 753 505 477 293 77 652 306 396 152 901 869 334 765 776 721 513 107 474 755 265 134 560 650 828 659 359 321 847 312 964 758 13 208 732 246 222 282 620 253 957 43 329 578 687 38 736 456 58 2 966 741 378 819 320 365 733 847 339 823 888 961 45 486 15 976 761 416 799 480 437 689 894 767 894 696 769 168 193 664 660 738 211 87 741 162 761 250 568 91 369 765 722 660 966 423 849 521 710 427 442 935 254 110 233 684 972 87 228 764 907 697 23 764 857 938 352 137 876 191 923 777 615 533 494 136 360 648 717 387 797 687 918 479 473 68 709 202 411 279 648 776 350 252 339 462 568 215 292 106 295 342 607 767 318 614 442 212 476 563 233 934 276 171 186 712 853 811 522 673 354 592 469 109 250 599 312 273 360 188 745 467 611 277 276 111 247 159 71 610 488 343 839 945 685 633 328 922 665 819 559 801 747 594 10 427 119 331 54 790 873 507 551 837 40 238 363 543 368 450 326 209 70 284 741 14 774 192 262 21 391 572 806 250 517 334 945 322 949 576 477 523 43 154 702 177 78 871 50 145 498 133 277 168 52 305 173 372 377 944 918 409 974 590 694 420 320 474 801 323 604 31 805 9 991 338 62 133 797 570 402 388 677 314 733 913 91 824 789 11 348 633 63 518 485 546 359 887 603 767 938 748 836 590 198 897 83 164 55 627 806 341 403 671 346 320 311 651 292 432 367 643 473 747 48 44 134 934 8 779 208 845 804 910 324 462 696 713 48 142 33 225 207 218 517 508 535 510 73 286 965 377 937 940 71 294 443 859 928 931 899 488 502 796 719 433 494 607 43 274 382 210 365 633 81 863 561 289 237 782 916 441 312 274 5 493 877 226 918 739 306 49 607 350 693 636 570 285 321 394 247 397 157 142 953 801 20 846 941 808 517 943 657 374 171 61 825 152 525 78 939 356 142 328 979 790 109 741 879 403 701 133 132 440 573 755 686 51 200 245 730 127 949 400 438 284 736 137 175 716 261 100 97 518 763 40 233 462 101 904 565 329 594 297 650 988 686 290 532 477 45 718 280 496 582 923 821 954 893 606 821 289 743 411 407 585 656 225 840 511 311 235 756 168 472 710 721 346 184 569 971 872 876 975 456 594 224 47 468 418 259 931 253 391 905 427 847 413 607 995 320 281 490 895 980 808 543 965 345 672 611 825 35 637 323 490 552 76 540 123 92 483 531 754 981 949 29 476 559 82 111 470 264 852 374 620 781 217 623 532 538 383 535 459 444 970 571 533 849 408 88 209 766 124 651 882 719 93 977 126 297 599 967 890 298 552 19 314 671 364 216 596 724 960 108 541 366 649 868 90 75 172 645 551 744 15 525 707 257 286 935 153 652 742 929 983 845 429 888 57 217 519 346 206 135 1 786 569 145 664 70 559 215 818 28 671 435 851 567 709 237 216 501 925 559 6 908 701 273 235 735 433 469 555 37 192 323 915 393 909 421 937 849 854 547 144 419 536 72 727 410 903 241 747 941 90 908 727 343 740 725 674 367 298 978 280 249 899 696 407 849 394 3 570 366 710 960 568 187 417 157 109 295 859 350 487 981 207 33 593 564 420 715 914 544 701 752 766 453 727 262 179 298 193 361 621 27 398 462 577 333 668 467 492 236 600 189 971 847 38 472 644 394 309 738 699 338 1000 911 806 723 365 429 120 428 32 504 80 865 112 557 378 487 72 683 844 867 78 340 193 570 38 184 664 176 855 817 269 788 108 631 686 226 651 893 71 927 329 584 245 704 938 286 357 338 668 571 388 138 204 413 672 85 607 472 93 32 82 546 816 728 353 208 103 986 418 302 430 931 594 113 490 904 974 527 928 598 18 412 110 635 572 94 912 962 145 162 939 249 654 572 52 501 15 209 601 275 458 543 830 416 284 339 344 641 834 825 957 380 593 943 761 548 749 169 449 679 172 348 442 842 731 711 930 603 142 700 564 349 268 2 487 446 608 534 936 340 984 252 218 386 40 762 476 566 247 316 67 358 192 360 42 421 993 562 680 418 910 240 385 688 446 94 850 765 796 890 352 287 894 273 49 625 761 102 977 98 497 913 949 581 917 949 891 177 952 599 319 713 168 973 486 700 449 243 709 509 649 351 74 243 198 702 201 82 418 284 127 790 541 766 153 70 611 594 117 789 416 13 351 498 498 155 372 321 13 337 521 574 864 797 12 1000 774 28 73 963 101 962 797 996 74 117 550 663 177 73 896 883 449 916 280 524 45 378 35 87 851 288 31 8 431 933 448 478 704 667 523 61 745 874 645 802 624 780 132 546 297 265 820 434 979 947 650 183 89 882 299 838 881 792 453 932 736 357 524 805 810 492 973 424 389 98 38 401 454 245 699 53 146 513 809 289 814 700 765 538 526 530 949 598 472 729 828 240 601 358 2 518 750 45 641 645 259 235 136 674 406 294 490 290 268 11 183 298 138 894 345 143 372 156 143 366 568 11 53 581 523 32 712 927 434 263 877 314 122 414 642 707 55 177 147 935 615 181 278 68 327 8 566 37 523 79 946 56 802 486 334 467 655 947 479 537 608 634 467 224 481 873 206 502 833 212 861 374 195 193 974 646 549 684 932 748 619 195 774 411 564 466 112 802 907 639 984 996 966 686 994 552 834 773 475 161 403 545 288 214 880 926 14 594 716 345 371 564 693 96 515 735 535 663 596 82 641 948 169 800 182 748 161 632 732 91 904 350 7 158 844 574 646 755 576 207 700 399 499 988 823 334 930 180 963 965 800 435 663 466 908 85 374 458 506 705 390 97 247 891 748 661 361 360 724 650 115 676 541 773 252 422 298 557 817 114 593 12 189 685 606 921 231 204 440 753 619 339 322 904 215 273 90 692 54 834 524 881 199 427 359 685 934 897 590 956 641 137 279 796 772 664 759 994 940 467 714 897 542 639 286 825 87 793 416 325 341 502 429 274 516 507 290 798 474 237 411 565 298 337 654 109 795 252 136 819 273 275 966 947 417 723 612 378 265 769 416 686 53 890 439 924 626 459 590 808 966 882 857 799 500 762 350 431 635 433 418 605 392 580 666 685 22 952 771 372 684 403 17 881 206 536 490 614 49 197 419 154 619 639 136 178 312 508 392 26 741 407 846 816 615 110 552 952 876 95 762 624 184 917 291 740 40 822 22 442 305 608 361 646 921 158 105 750 748 911 770 766 135 278 506 932 151 393 782 956 274 470 667 252 100 536 30 40 810 958 627 750 274 731 472 499 136 558 90 179 41 794 997 635 666 342 624 729 449 62 622 729 314 742 821 505 10 293 249 406 86 686 545 620 620 544 240 112 56 591 996 553 919 711 570 857 87 751 86 351 419 875 94 72 530 16 135 376 929 130 606 268 323 400 792 227 295 382 201 111 777 441 719 39 598 709 175 320 844 889 933 446 543 97 384 687 284 130 899 167 312 865 996 428 913 491 759 586 531 700 235 415 835 179 691 439 399 580 717 368 74 364 694 574 739 32 306 551 238 893 560 680 97 80 987 604 120 254 312 787 8 980 198 712 886 495 936 560 832 972 492 153 290 776 623 367 881 736 262 632 650 761 173 449 147 624 202 318 808 875 258 420 446 197 562 801 634 348 358 570 482 501 589 547 954 445 410 578 279 89 18 291 287 903 364 27 877 554 587 648 648 40 493 919 397 494 711 276 399 90 37 581 245 31 822 118 475 283 469 445 703 516 120 614 420 157 731 327 65 260 853 300 834 287 777 691 821 993 461 992 877 592 134 585 289 90 808 986 494 818 945 65 735 671 838 538 67 212 436 915 894 40 624 712 893 702 870 183 150 549 100 229 884 656 567 181 191 854 235 927 449 770 303 542 1000 691 150 7 818 997 742 88 339 516 35 590 889 303 500 613 624 129 244 866 605 329 641 875 853 163 640 509 149 411 829 788 67 352 838 94 507 238 512 919 506 938 432 52 78 976 83 427 51 591 989 857 870 851 292 354 532 433 277 300 747 429 28 227 614 702 216 637 500 80 828 822 434 936 542 20 788 139 995 763 422 94 103 1 264 310 360 530 508 40 243 156 545 969 285 59 43 701 642 757 591 355 713 638 467 151 925 308 82 974 459 172 403 941 218 929 947 65 109 251 733 367 18 949 408 853 286 268 440 710 166 990 243 512 654 784 484 992 132 414 266 755 413 725 257 150 22 139 863 958 899 293 984 96 691 815 688 146 905 558 735 383 770 736 151 165 157 50 839 505 909 648 651 56 736 40 712 488 467 494 972 916 387 736 587 498 948 666 826 72 524 81 414 889 384 172 357 355 733 133 363 692 839 388 757 463 884 387 320 578 993 138 626 19 683 131 351 581 566 798 268 239 272 958 671 540 950 960 67 835 413 786 495 191 746 600 344 87 953 232 777 902 296 598 169 899 244 192 268 161 793 571 671 647 62 307 800 184 86 149 267 819 319 87 565 395 253 454 283 223 343 630 211 683 72 972 857 923 934 886 138 726 566 57 764 808 236 65 90 365 486 523 787 740 17 853 212 377 146 420 936 457 14 228 918 920 993 691 690 197 217 429 201 644 3 400 553 258 508 552 678 188 856 731 717 102 621 85 507 543 136 756 734 11 318 948 82 639 755 147 652 120 389 797 562 923 537 752 23 21 676 232 594 347 730 3 872 274 594 597 852 111 583 588 837 527 726 540 647 463 766 715 735 892 186 414 795 683 944 681 879 825 525 385 592 939 934 724 787 574 527 743 894 279 774 830 109 67 152 670 5 671 490 693 995 817 185 880 53 596 865 347 983 206 816 787 374 940 618 758 200 339 358 297 241 337 455 96 398 753 427 153 644 153 399 472 272 606 16 154 16 878 106 270 712 140 131 814 662 542 528 922 269 434 822 932 564 475 489 803 615 519 375 236 780 308 789 708 127 501 496 606 188 601 524 786 603 363 567 138 6 865 550 22 828 457 158 121 609 694 892 936 514 767 172 521 605 991 612 816 638 45 473 35 738 812 983 231 990 115 485 1000 280 494 310 907 92 145 360 590 215 243 128 541 982 687 218 926 911 548 828 574 694 678 107 137 160 193 580 381 450 84 667 14 690 747 158 1 316 578 514 820 997 968 356 28 779 425 113 221 426 154 901 485 303 200 934 536 607 359 641 572 720 598 347 173 934 177 600 520 886 453 38 556 661 631 242 907 321 372 281 973 326 272 31 932 865 562 354 768 55 558 791 796 70 673 251 941 650 808 763 81 512 968 107 84 374 590 57 932 552 847 474 509 387 152 770 261 492 710 855 361 440 70 367 332 917 77 76 974 135 960 614 922 108 972 768 837 319 550 281 341 511 716 787 663 505 649 94 295 920 27 878 506 939 863 119 294 614 530 175 992 518 457 203 276 176 642 447 408 690 304 97 928 720 17 822 721 671 978 699 482 989 601 93 381 422 937 184 201 191 976 274 499 893 708 488 303 518 432 199 91 782 738 19 779 522 568 250 5 975 901 897 141 187 159 365 617 458 716 258 853 297 55 903 503 638 135 351 924 117 639 599 671 507 534 526 240 709 927 767 610 896 593 448 778 298 47 502 958 535 632 30 730 453 847 572 212 999 883 814 689 84 560 521 613 824 778 266 621 697 576 45 375 418 517 408 640 498 408 376 396 829 597 402 464 809 896 762 530 42 320 927 503 5 929 956 3 231 672 46 876 413 737 964 878 669 731 857 55 907 306 171 795 597 819 751 999 878 98 482 186 517 942 72 494 214 483 143 66 31 70 636 323 251 668 84 773 465 50 291 950 837 21 319 515 253 610 37 15 789 589 626 658 834 877 651 742 513 110 812 867 55 157 691 884 394 727 605 270 494 409 686 703 592 40 901 307 878 169 501 784 116 730 291 307 207 94 158 136 348 419 961 612 113 214 227 381 282 356 511 648 196 970 570 345 597 541 451 61 304 866 421 826 828 527 6 37 621 639 739 154 921 216 968 655 388 327 555 760 835 169 33 378 531 300 87 275 666 947 634 392 819 564 262 797 854 693 593 224 829 585 104 893 559 390 784 954 927 962 197 923 325 512 5 542 123 790 69 543 576 490 890 852 440 391 536 57 552 460 774 308 429 932 655 33 597 486 128 774 388 653 824 592 839 624 82 346 236 314 364 380 295 426 251 801 149 299 164 214 331 52 515 529 487 528 622 327 637 710 650 268 386 705 324 309 171 664 864 232 662 7 484 634 855 370 261 127 763 688 624 644 735 789 345 871 97 69 543 197 53 967 381 738 337 95 152 164 152 210 751 191 81 204 653 672 64 468 672 758 402 382 693 387 21 55 137 166 517 220 736 508 935 57 856 273 616 893 638 891 198 468 23 622 461 899 119 984 506 455 812 677 210 189 35 835 523 34 57 518 665 395 203 76 705 797 109 514 489 77 845 828 437 864 272 727 242 291 178 897 469 851 154 126 820 237 243 948 266 414 595 456 447 915 926 470 37 217 939 787 835 661 277 517 812 828 298 25 448 19 782 363 897 984 72 680 46 158 587 166 803 147 341 266 517 548 619 8 218 766 409 365 45 311 885 615 285 290 756 595 111 325 203 77 478 437 231 443 609 648 892 201 76 313 552 357 12 398 888 99 503 829 281 369 673 241 871 339 87 496 32 671 71 816 873 345 988 812 287 535 181 323 102 565 566 952 397 97 813 9 55 695 302 412 633 717 582 476 842 943 354 232 261 835 312 131 952 54 819 564 400 908 498 646 338 330 626 888 290 598 726 686 798 708 173 772 363 138 291 89 550 237 806 824 147 553 921 256 840 867 203 885 58 121 321 979 766 200 390 201 360 988 801 435 855 275 614 565 526 649 546 30 506 771 939 762 610 616 244 206 137 530 724 799 173 752 344 41 715 15 499 123 992 219 820 377 272 130 815 768 713 144 138 941 352 99 48 901 810 847 376 892 155 194 855 137 130 680 560 96 458 735 394 990 184 483 657 272 355 962 58 843 22 608 90 476 863 379 799 112 915 528 869 684 846 387 330 805 663 129 577 416 233 648 385 626 730 892 270 200 422 907 398 343 892 586 764 812 631 445 327 93 117 577 491 381 570 980 694 114 141 83 787 121 625 570 537 431 716 951 773 801 931 326 82 981 218 116 831 606 728 159 544 674 712 764 914 518 55 919 683 552 324 470 127 531 58 485 35 685 535 282 524 724 968 737 488 155 410 184 395 312 201 595 18 881 787 448 146 777 733 235 385 534 356 850 331 966 421 617 973 116 20 358 588 263 47 29 326 274 475 836 983 852 996 343 429 144 320 956 579 837 988 328 16 950 269 366 176 994 448 278 224 692 617 899 734 211 86 906 878 971 868 449 5 8 464 781 344 305 926 290 149 393 836 341 88 855 31 212 38 719 76 972 237 373 528 633 632 600 799 617 214 620 95 64 116 462 381 907 621 346 261 664 392 967 741 156 177 977 618 907 469 453 977 995 562 759 527 320 740 662 696 304 856 990 746 943 19 876 698 747 851 157 405 976 292 430 447 452 51 588 767 859 902 764 720 243 280 226 711 200 360 605 683 280 307 545 951 703 108 187 105 931 906 528 918 801 369 957 690 996 774 463 4 508 431 443 183 764 432 751 953 497 454 382 910 345 206 222 533 609 406 700 769 365 202 661 416 642 663 62 622 646 690 788 330 350 881 828 743 326 464 644 131 459 388 767 331 59 387 931 979 587 216 589 442 167 746 178 899 765 446 128 483 665 615 434 897 545 404 110 664 713 121 762 382 862 396 353 872 335 808 641 27 646 52 216 179 35 588 153 743 968 14 218 913 877 517 257 305 148 800 1 507 917 716 881 139 155 900 204 375 579 519 441 420 115 585 955 366 351 863 401 619 125 399 878 520 161 684 257 370 953 678 597 710 994 375 313 144 424 862 440 870 568 934 457 637 200 55 831 906 125 899 289 17 3 273 379 312 567 965 745 204 143 916 970 194 600 643 634 487 198 856 677 999 742 87 866 616 78 677 45 95 795 528 347 696 393 308 984 538 254 446 955 704 70 555 376 919 903 193 76 542 533 539 868 152 750 225 260 524 662 853 603 708 3 702 693 328 41 112 815 84 710 488 406 788 678 739 279 494 903 95 31 590 725 896 939 787 270 203 992 16 558 54 403 43 195 652 225 369 825 772 975 399 486 331 234 889 359 508 871 325 728 894 995 808 726 589 955 726 591 519 772 430 991 463 35 11 732 612 893 755 475 570 495 907 552 207 799 751 889 775 32 653 354 519 736 650 944 188 644 395 233 971 993 364 810 898 909 940 79 701 403 918 582 681 945 344 467 364 852 286 451 74 946 982 549 200 518 574 251 395 926 960 788 497 184 540 949 70 287 869 682 463 985 186 193 521 804 470 734 210 891 670 839 846 293 481 633 834 501 914 31 564 617 567 897 871 559 733 514 946 978 672 511 90 761 599 294 210 63 253 811 321 467 559 868 139 360 948 566 149 413 751 572 213 702 678 206 183 71 694 471 232 375 196 284 246 449 452 123 20 988 5 81 569 452 554 122 593 389 632 588 578 598 510 227 440 523 431 500 976 992 97 549 991 900 857 523 362 635 499 930 183 306 430 280 674 597 301 665 977 195 333 962 175 680 829 994 947 953 64 819 817 731 309 285 887 867 798 274 256 973 899 130 739 192 304 15 260 848 913 449 737 938 500 26 957 371 885 66 343 896 811 820 436 342 681 109 159 786 13 827 351 833 652 322 136 728 843 376 295 124 782 986 978 554 963 123 925 567 959 339 293 216 822 629 47 602 623 238 81 946 533 516 63 294 862 540 326 625 447 458 723 313 660 115 20 587 747 365 397 172 433 645 723 825 491 615 548 1000 413 193 20 564 974 423 840 355 25 206 965 434 444 773 616 583 579 966 327 701 445 448 494 210 341 400 19 580 728 866 345 518 709 284 111 62 168 170 273 274 661 570 101 269 402 448 631 429 763 154 28 920 951 140 489 713 977 284 411 199 359 895 608 973 814 920 628 682 786 135 212 841 818 87 126 129 905 717 774 613 380 415 953 636 210 529 28 897 462 105 325 979 151 916 536 206 783 246 666 222 326 852 976 90 863 268 920 853 233 419 182 414 959 725 615 913 926 823 136 306 605 79 583 328 247 706 24 983 146 244 816 132 515 835 989 835 798 643 643 771 386 9 815 824 642 676 382 943 396 630 894 868 356 399 579 382 353 889 770 505 406 283 640 786 561 946 355 126 302 26 159 858 996 729 625 435 902 348 726 134 194 366 668 807 685 439 775 645 35 169 652 972 674 404 433 33 671 211 18 153 431 435 828 385 927 450 996 742 19 652 944 997 833 703 131 84 526 1000 388 374 127 963 712 9 496 701 226 730 719 268 649 798 121 229 770 426 739 524 592 491 457 566 402 454 617 985 604 985 704 986 251 863 699 973 332 534 983 528 485 763 624 551 154 787 820 239 921 532 624 854 909 793 168 273 61 816 803 948 293 847 228 845 2 409 361 552 314 716 278 915 17 158 154 266 124 322 256 611 216 902 502 786 867 56 504 341 25 59 77 696 735 182 440 377 659 68 327 228 449 900 679 943 478 145 244 239 359 978 717 879 225 874 821 847 954 224 354 242 158 831 704 357 491 654 989 454 540 200 743 354 504 652 960 397 819 581 112 228 411 434 51 269 123 31 237 45 138 48 836 544 604 348 628 851 759 551 228 668 687 341 399 688 697 165 3 723 682 3 661 787 776 908 121 828 974 148 822 339 339 298 759 726 548 970 898 330 796 577 795 75 946 572 617 423 674 799 927 290 986 649 203 642 229 390 857 763 82 947 200 219 741 325 555 198 332 241 560 938 619 140 140 83 535 651 779 167 381 571 891 803 922 241 849 466 812 802 634 884 943 707 43 220 257 633 224 399 709 705 591 859 82 280 621 293 844 739 263 73 592 543 209 572 772 521 137 900 108 14 260 725 389 571 951 829 277 230 510 105 999 34 207 445 138 37 583 519 154 324 571 347 629 532 760 150 903 387 402 142 213 596 735 744 748 989 724 832 914 579 933 956 634 244 737 408 508 971 571 442 546 734 713 846 307 619 167 74 146 381 372 514 111 234 651 444 380 256 186 100 664 786 61 480 183 303 379 60 742 186 399 486 2 65 639 474 713 370 56 406 519 264 214 246 865 930 280 912 917 419 993 377 719 426 487 781 100 698 326 361 921 458 597 435 404 278 567 55 633 802 634 179 509 277 594 444 37 282 390 454 775 280 241 798 79 435 33 146 122 871 810 935 414 651 11 905 294 683 527 278 465 651 284 410 740 258 383 362 258 148 797 396 186 854 298 645 848 868 708 153 505 741 944 454 91 989 418 624 442 585 305 101 147 142 128 145 91 153 285 594 896 998 180 308 398 860 820 325 394 927 520 33 273 492 366 902 737 784 451 248 750 656 3 509 349 681 772 521 76 96 595 170 399 746 125 237 787 756 671 942 717 307 901 682 59 764 973 879 593 388 172 193 828 952 143 710 569 309 634 259 470 392 875 332 671 311 527 574 825 853 787 943 905 288 715 820 237 117 222 337 497 65 542 307 202 641 643 993 478 859 385 309 512 202 788 38 639 460 538 801 512 862 232 138 502 238 602 935 744 759 775 948 482 879 378 711 50 924 633 780 651 113 88 273 436 916 742 466 401 883 766 509 504 273 806 222 428 484 123 859 100 290 737 416 964 878 638 795 962 983 71 96 330 296 273 77 289 520 33 110 732 530 515 161 145 101 453 491 251 556 516 215 801 510 628 549 536 662 68 432 395 59 79 629 697 632 707 410 390 260 132 876 624 507 321 879 987 505 997 528 203 189 638 157 200 267 489 619 244 655 962 182 574 592 663 483 426 658 901 545 901 554 449 506 141 740 904 565 525 447 86 31 685 999 913 228 199 617 590 754 145 465 553 517 353 998 553 683 747 828 857 608 589 56 591 74 522 87 423 661 497 678 160 127 439 498 893 524 375 768 820 642 784 196 770 453 638 309 75 235 254 327 942 512 686 559 462 618 937 74 312 782 446 949 75 303 522 605 514 357 936 143 139 723 79 208 19 22 227 910 655 868 938 68 435 114 127 712 381 148 137 743 418 719 812 190 367 321 878 282 120 207 154 520 556 413 807 86 230 816 34 751 635 414 142 673 538 588 906 473 478 86 826 884 317 522 235 264 220 684 883 208 952 354 846 202 93 488 617 620 641 547 313 849 937 890 764 15 721 367 110 164 104 826 132 667 513 749 531 226 154 584 921 271 288 85 810 365 191 604 723 331 373 952 82 780 991 326 714 759 962 556 242 495 499 798 159 683 822 554 188 862 145 612 944 151 433 810 63 401 106 577 678 923 187 69 955 184 215 491 554 863 292 793 800 603 526 484 170 963 348 656 158 99 297 98 264 215 363 808 901 438 823 719 643 260 489 291 757 589 311 553 722 568 350 487 871 481 315 706 663 813 91 582 833 352 218 569 313 441 390 911 68 236 724 710 528 662 8 346 793 892 617 753 540 906 970 391 22 887 249 50 533 335 899 230 301 959 324 649 635 148 234 39 629 979 930 54 222 17 233 930 541 675 531 865 311 30 375 111 423 927 760 762 652 459 323 118 42 455 863 649 294 296 311 664 374 379 649 367 686 789 202 379 619 227 287 842 674 306 556 96 545 367 71 835 764 119 373 496 168 863 499 659 818 180 533 522 832 852 898 673 678 498 517 653 25 460 691 452 919 223 547 211 835 881 776 422 173 453 40 459 951 681 272 230 167 90 173 292 299 166 283 452 255 240 392 40 737 310 377 871 460 358 195 926 719 699 330 929 822 531 372 670 599 884 206 753 229 961 821 56 847 145 781 400 42 527 564 60 937 913 175 4 683 157 267 75 964 742 885 342 377 739 513 19 128 479 69 38 621 889 822 245 909 860 80 277 421 751 994 49 635 846 23 281 162 349 549 16 826 603 384 387 277 803 431 304 58 716 829 484 485 330 288 259 355 745 565 194 393 920 136 16 557 699 735 983 59 582 111 574 352 208 701 506 466 149 94 175 693 2 166 939 758 163 123 570 738 759 586 433 735 378 832 687 992 929 585 502 285 441 395 526 640 207 507 209 312 871 894 295 129 568 536 666 568 878 663 962 682 782 184 297 245 45 896 983 629 776 571 863 103 908 856 950 321 806 778 402 518 155 663 879 390 872 635 771 27 290 12 74 603 238 703 402 532 57 201 688 482 744 319 760 387 488 709 15 754 198 929 443 974 8 416 177 251 505 7 93 895 159 427 644 838 679 320 4 285 854 892 698 609 561 547 722 135 118 780 82 293 200 826 230 879 437 587 315 194 490 380 600 92 109 378 871 289 441 281 615 310 452 575 101 520 252 169 173 693 964 724 757 345 538 908 761 857 940 807 359 202 93 242 139 98 387 698 323 469 228 211 35 456 715 163 9 985 815 903 226 955 875 572 777 237 214 903 862 548 99 204 124 947 465 537 384 433 99 651 712 290 24 359 520 540 451 857 278 562 563 343 455 195 395 454 415 843 202 931 843 920 700 234 593 157 493 769 46 73 180 325 998 376 941 283 510 712 908 263 100 693 568 335 45 668 693 145 397 618 895 375 154 308 493 145 608 520 979 474 524 914 278 936 301 312 147 632 253 45 70 199 899 160 614 377 116 597 279 860 812 618 622 853 377 642 896 289 423 740 154 284 444 292 953 708 484 24 241 846 493 628 753 111 244 652 413 612 964 720 82 9 717 378 533 820 170 169 171 418 496 913 617 711 997 175 380 649 605 393 313 390 694 907 173 192 485 906 262 439 102 443 295 742 334 724 678 300 499 721 344 123 154 127 226 883 439 211 249 392 519 635 634 638 944 483 67 923 911 696 343 740 1000 632 716 373 568 367 455 868 502 970 621 6 876 598 212 360 25 329 39 183 530 926 244 999 963 180 177 254 402 464 937 425 547 941 586 317 140 106 746 454 865 468 884 650 96 942 814 758 933 703 158 839 142 827 295 553 687 695 528 475 222 616 196 688 487 244 122 421 544 911 493 233 958 454 579 839 980 815 586 213 618 998 678 584 139 512 499 629 980 762 72 352 939 226 784 663 13 292 298 23 310 765 857 709 515 602 908 837 474 809 391 45 480 206 966 842 273 894 832 201 418 766 985 974 41 388 317 136 315 524 555 490 164 75 127 257 394 879 270 148 889 156 76 910 974 55 648 789 431 301 526 582 617 996 403 838 872 712 468 425 850 102 29 837 115 555 141 487 153 341 712 804 872 280 819 864 830 833 419 345 999 421 813 20 529 722 558 126 920 668 515 980 26 888 153 18 572 452 205 366 321 788 508 389 905 13 883 675 655 204 399 479 976 767 309 364 602 841 890 647 986 578 147 223 667 684 125 679 925 54 693 342 611 59 480 263 906 523 267 535 264 488 283 813 490 25 302 764 76 98 39 186 324 800 812 436 894 176 626 302 55 376 422 70 589 228 686 681 29 562 221 988 867 549 857 764 957 860 960 173 615 387 181 13 951 175 134 737 193 870 441 198 955 820 609 696 97 246 84 413 217 858 768 378 559 91 416 36 201 152 658 535 915 517 964 626 243 176 833 1000 397 693 480 790 431 137 20 915 333 721 564 818 509 66 163 969 868 362 112 117 246 213 838 827 904 841 228 223 48 193 582 279 402 788 976 680 996 102 841 399 619 989 748 536 123 364 568 761 465 338 217 959 939 60 819 599 238 853 5 21 598 68 163 200 81 893 337 235 771 893 838 19 217 618 174 951 313 503 22 994 976 755 930 722 330 787 985 364 373 394 479 69 133 431 201 337 448 958 268 622 826 45 829 753 169 999 408 119 705 379 796 420 80 101 309 702 410 123 544 194 981 249 954 29 469 12 376 964 768 817 383 491 186 813 12 152 617 590 964 704 290 840 860 231 65 641 329 540 987 476 896 578 926 192 718 991 14 593 72 863 569 684 667 441 92 167 852 864 339 382 529 890 939 150 837 363 98 677 22 658 701 294 257 826 440 40 523 377 232 24 41 92 996 41 217 7 782 602 678 432 629 647 438 845 806 309 166 512 693 730 36 633 624 930 531 403 811 98 929 380 476 127 460 473 383 431 623 167 185 870 64 626 129 185 821 304 937 373 705 646 233 8 834 641 308 718 934 373 183 676 408 457 248 271 263 16 131 677 894 223 30 330 908 773 933 979 860 437 430 710 869 597 677 511 538 194 584 331 162 97 220 615 120 470 133 441 883 607 256 469 550 337 683 400 512 473 739 391 229 483 868 792 705 925 715 55 395 4 694 905 223 645 754 652 793 572 563 75 960 920 574 69 800 20 994 647 509 710 929 52 446 818 210 235 535 950 794 592 701 559 93 896 381 26 449 441 899 796 554 311 478 945 262 183 866 679 745 110 996 715 569 786 17 986 778 647 870 584 306 930 520 36 997 641 763 921 865 55 598 764 794 739 325 820 302 505 429 276 921 919 523 386 441 929 140 251 915 636 117 483 690 213 339 745 374 170 387 640 618 879 282 366 987 977 94 191 359 301 690 26 499 649 492 762 475 833 457 317 940 530 94 879 564 249 240 463 352 596 172 464 644 719 351 192 453 223 583 484 537 842 607 288 93 163 325 723 677 849 550 296 799 425 480 892 527 670 126 998 43 447 270 105 15 224 246 235 584 207 313 537 381 735 469 304 856 967 432 12 145 675 525 307 530 441 554 578 851 948 845 390 126 955 641 844 883 651 949 952 868 783 780 96 57 678 244 81 197 812 995 31 693 998 500 568 351 906 526 937 319 395 21 271 891 409 229 823 992 382 133 797 26 984 72 743 878 509 837 378 978 825 319 147 667 930 429 702 765 332 907 625 205 739 317 673 633 391 882 363 518 834 830 308 736 651 301 736 852 982 838 509 368 616 805 592 601 711 175 805 907 503 184 730 636 437 287 613 432 766 288 784 269 47 424 779 431 942 660 177 916 567 832 992 992 384 875 333 408 421 937 645 43 850 895 916 587 919 58 889 368 686 271 223 357 310 787 843 295 35 811 396 220 154 28 701 152 273 739 308 425 595 213 854 587 823 367 831 324 202 494 14 633 431 903 774 390 901 295 437 800 912 419 591 765 198 224 971 721 82 643 644 594 283 689 944 549 21 343 3 422 550 434 692 386 33 800 78 392 989 460 863 154 431 44 892 31 234 853 289 612 509 428 69 997 988 375 387 560 300 41 960 769 403 304 355 565 469 578 663 867 911 210 586 325 822 438 625 826 968 220 481 311 337 255 854 600 510 485 103 699 628 780 630 92 449 687 963 97 841 764 2 974 553 601 535 89 687 9 696 359 30 539 426 947 949 770 401 61 201 77 875 344 453 463 621 345 864 439 412 182 614 328 781 691 76 817 172 702 944 590 303 132 566 811 387 65 211 263 333 610 428 901 401 869 455 612 510 479 152 400 798 388 436 213 497 777 785 2 779 349 818 835 832 794 678 148 590 263 514 500 546 841 185 839 216 28 762 266 439 566 417 553 338 667 219 107 774 544 14 60 258 268 766 977 785 345 912 823 410 903 937 67 999 656 127 985 432 932 62 408 369 61 507 764 22 611 500 594 37 432 268 487 274 244 658 776 108 970 995 818 806 55 794 866 510 41 278 597 577 428 195 216 628 22 126 152 683 51 21 426 220 161 908 307 556 885 48 336 207 779 102 462 364 328 452 162 862 754 654 90 523 582 153 993 328 888 842 309 921 277 863 171 36 379 180 472 886 679 150 33 420 197 643 236 122 979 159 204 447 925 111 55 526 24 936 514 213 475 863 411 664 64 306 77 277 526 957 262 186 970 822 500 153 680 648 314 970 766 754 614 560 272 152 982 18 660 816 421 483 166 910 585 264 804 462 800 472 674 424 341 718 758 950 743 496 332 903 137 875 994 23 706 611 501 363 125 927 273 577 769 82 691 37 177 673 113 844 12 595 55 995 13 651 651 8 251 447 762 958 153 660 840 821 750 479 810 711 550 740 814 707 285 498 137 949 722 652 575 50 873 407 925 87 830 610 721 170 800 344 976 943 763 431 774 627 827 580 17 996 871 891 749 806 475 563 399 190 484 943 30 209 863 389 188 373 32 337 576 518 558 537 991 609 189 883 285 339 394 746 968 706 354 419 244 666 850 245 759 384 903 227 973 729 917 515 588 843 691 49 457 474 309 996 279 163 288 719 166 444 977 176 41 921 125 932 909 703 625 456 112 35 386 240 926 426 597 266 693 98 951 515 858 463 142 495 65 775 13 365 391 205 130 680 314 24 954 646 71 189 778 996 930 519 751 558 928 253 390 570 863 371 196 653 596 54 943 612 939 555 730 444 513 568 579 745 973 937 967 593 233 363 132 857 772 884 261 573 491 672 408 988 570 588 75 225 967 157 273 250 750 425 712 811 869 332 302 499 352 755 558 357 717 195 38 999 80 130 412 133 711 348 923 758 174 422 618 461 227 542 12 24 714 615 791 172 25 81 89 309 485 318 525 154 57 316 146 374 797 25 611 422 140 401 719 761 267 842 978 738 8 831 376 760 1000 735 776 453 999 734 37 273 370 130 278 103 631 582 95 366 627 81 804 329 922 415 60 541 625 982 283 769 958 858 213 960 766 128 497 824 605 613 171 278 352 558 568 486 286 577 660 759 921 690 974 212 456 959 450 587 680 251 437 560 461 261 100 378 501 497 859 4 340 693 465 740 408 332 370 894 749 597 171 449 433 516 769 848 288 479 777 217 456 546 8 513 389 874 147 524 101 524 407 944 917 285 945 474 848 355 190 511 438 194 411 244 658 103 637 293 961 800 561 800 89 857 356 618 734 119 427 120 982 607 307 286 782 127 265 882 722 547 778 169 495 240 555 632 931 332 41 83 651 402 714 912 75 745 865 196 129 373 324 68 777 428 696 245 720 426 834 675 524 388 912 652 66 711 909 421 878 465 335 970 662 981 588 522 494 955 343 768 940 909 326 322 444 626 655 652 404 45 109 13 8 526 502 960 894 711 560 395 26 63 406 722 666 114 750 548 730 829 974 388 912 501 993 944 672 624 446 277 264 498 24 839 772 616 206 157 922 192 267 122 647 774 566 116 495 951 250 727 655 616 30 169 397 815 710 960 509 360 134 870 141 688 541 299 338 564 318 651 424 586 992 842 180 6 959 494 12 341 303 707 621 212 791 816 395 729 403 16 140 880 343 217 908 22 402 400 656 113 216 81 38 541 6 835 211 607 568 113 875 444 221 497 4 530 33 239 410 189 985 114 427 778 66 597 539 758 985 230 720 807 954 225 646 889 236 909 947 169 611 349 731 964 804 847 628 48 436 208 202 465 272 876 291 476 133 465 275 79 464 204 352 894 334 258 711 478 276 592 140 564 919 402 260 182 988 886 901 943 672 177 387 687 448 760 852 768 761 31 901 841 688 996 522 93 18 212 600 852 589 204 21 792 300 208 550 936 13 934 519 80 13 939 285 197 417 716 743 717 607 318 143 387 378 85 308 190 808 583 963 683 86 993 392 37 602 463 593 299 735 760 986 481 611 959 985 996 148 890 330 954 277 549 530 655 780 247 336 280 359 835 542 187 169 663 732 803 232 143 397 439 890 578 710 35 866 819 213 869 895 184 678 825 660 318 455 76 264 857 436 427 990 960 923 587 877 166 976 114 288 9 281 892 22 957 651 215 554 833 570 222 107 48 35 656 348 744 892 577 100 645 770 959 63 598 313 149 369 86 302 338 265 699 375 659 659 793 353 795 187 487 80 361 264 152 153 625 550 738 563 392 689 682 8 596 952 597 15 832 759 383 549 659 251 590 150 938 481 407 112 392 733 558 975 628 142 562 97 362 304 54 178 376 672 544 264 641 251 684 815 140 270 769 701 622 302 578 606 74 311 109 232 71 200 559 415 385 733 540 281 533 987 186 810 240 415 711 8 648 622 581 631 233 389 844 77 97 649 743 959 619 111 660 889 22 844 968 312 270 805 440 826 153 840 72 4 906 16 350 338 280 643 255 297 367 742 216 527 981 246 341 265 405 824 597 403 582 65 370 34 981 911 924 140 965 629 183 118 389 489 679 476 385 616 570 212 782 24 101 914 226 756 212 363 369 706 270 150 424 560 198 13 636 681 706 448 219 203 966 57 337 604 849 672 971 927 958 447 414 482 643 878 896 195 885 623 501 597 456 882 746 679 754 745 308 324 856 124 353 882 599 750 645 639 732 492 662 86 627 924 983 390 842 970 559 858 54 484 354 145 419 119 373 71 336 759 982 352 176 345 913 731 921 747 595 835 647 625 281 399 857 393 697 507 314 24 383 475 160 634 736 606 56 29 2 104 254 381 920 837 752 183 753 236 219 737 946 361 556 992 38 969 680 384 340 496 43 743 496 901 155 233 567 84 357 204 759 954 157 92 76 251 762 382 963 502 239 569 241 671 354 959 380 859 959 760 384 127 749 630 778 568 391 105 944 331 283 388 85 645 150 468 816 907 52 943 606 298 764 1 954 591 209 480 963 559 784 376 205 935 968 223 501 892 996 122 489 987 890 541 53 377 831 421 182 691 832 920 657 70 177 914 164 487 560 153 859 571 450 34 99 647 332 929 897 696 386 43 27 716 347 511 605 94 866 391 580 52 124 154 718 43 576 789 670 48 297 876 515 305 69 493 850 313 793 932 318 646 794 518 238 646 212 49 102 380 909 74 68 126 794 789 67 81 223 768 530 971 83 191 237 567 369 488 842 388 199 231 988 157 850 434 978 360 870 861 873 195 105 262 404 65 560 546 306 89 768 700 911 958 302 548 456 175 582 997 571 239 230 108 619 397 435 327 616 548 649 138 716 259 743 555 478 765 640 823 737 849 578 170 861 243 313 449 828 831 900 402 13 932 598 786 156 798 277 477 486 297 462 464 736 772 901 49 904 835 648 381 394 186 508 664 843 320 894 448 649 561 739 993 792 122 447 241 669 463 152 676 613 599 731 391 518 422 228 257 115 633 730 940 916 45 584 888 211 975 388 927 967 3 339 321 587 976 193 600 775 738 916 972 349 886 425 783 268 265 21 473 256 768 260 925 798 896 837 360 260 422 779 816 637 695 91 913 968 184 588 425 218 102 889 844 70 966 664 1000 643 21 542 906 517 440 440 454 506 28 298 409 317 62 650 625 261 699 645 723 190 441 416 83 382 859 639 374 617 711 345 242 852 402 425 12 516 449 444 848 686 458 225 780 968 600 211 668 630 361 976 845 469 706 885 501 971 817 263 705 836 177 850 997 309 952 532 183 459 851 538 531 108 64 953 31 708 26 981 951 848 584 500 593 29 701 835 761 841 711 119 997 128 92 644 249 527 447 880 387 828 895 8 207 42 743 369 355 768 326 320 276 411 303 201 262 678 377 394 686 416 367 856 138 605 40 87 822 794 167 934 16 989 91 288 861 690 487 267 553 942 418 443 913 103 936 647 275 312 293 994 924 576 24 346 760 683 93 468 412 31 376 164 942 624 808 168 51 43 953 461 439 717 159 552 632 67 393 238 434 819 259 603 890 825 274 749 591 451 811 601 723 804 314 516 813 491 558 474 354 212 491 313 358 396 766 374 479 681 860 510 537 575 482 869 818 475 589 113 134 531 329 327 19 602 589 620 918 695 157 292 642 191 254 622 391 501 533 837 480 16 911 239 498 716 833 240 763 110 304 438 959 836 513 734 492 826 641 717 463 149 133 608 196 194 531 779 160 639 182 412 489 640 76 672 76 442 322 844 877 826 957 581 345 622 882 479 902 626 278 608 817 787 47 396 702 815 672 738 698 226 247 957 900 505 865 659 750 113 788 41 255 607 363 164 732 769 940 120 553 987 516 987 436 987 369 170 305 508 550 762 998 877 810 111 943 442 888 807 850 969 806 399 187 422 258 36 888 926 495 378 109 742 220 999 208 819 60 296 845 483 181 826 874 818 261 554 411 525 159 668 718 986 426 502 56 389 921 941 405 547 155 382 34 57 196 693 269 629 960 560 771 803 198 852 807 528 649 798 561 273 752 866 124 724 111 630 973 77 170 183 843 641 744 850 120 741 725 931 659 727 133 553 361 883 607 727 190 702 143 266 47 830 26 961 259 215 532 607 868 518 260 810 913 792 942 471 327 739 95 507 50 971 763 386 296 293 393 210 13 918 237 560 463 188 52 577 570 531 955 33 780 760 751 526 65 256 709 421 847 529 594 235 34 255 291 429 928 999 525 183 822 927 181 551 599 787 584 474 107 400 299 724 381 179 707 651 906 625 77 893 720 576 878 580 403 172 171 760 609 587 81 628 103 176 957 455 985 962 932 675 892 718 995 368 270 679 199 802 924 532 134 629 426 49 211 119 470 267 172 437 548 511 766 531 593 19 622 39 363 539 482 918 895 660 397 677 49 212 581 777 743 343 416 846 989 714 361 242 593 898 750 58 103 901 924 587 597 175 313 593 295 53 120 626 235 700 648 387 5 794 316 553 299 371 610 304 313 140 520 527 789 987 553 33 563 148 92 979 441 628 484 956 355 832 176 439 623 845 467 482 282 705 364 538 704 856 126 716 142 288 560 692 914 4 525 872 168 131 988 429 862 985 617 248 681 700 280 709 5 543 920 922 159 41 277 548 885 390 531 240 244 956 689 170 200 959 211 425 431 620 773 264 149 472 86 12 503 336 546 148 291 994 518 427 446 202 750 127 980 862 809 317 659 177 523 946 63 290 73 658 686 957 896 3 956 824 933 434 431 590 732 108 651 214 532 245 982 988 681 267 20 190 256 467 523 784 166 522 95 39 136 773 974 312 899 496 676 744 972 505 167 573 416 109 76 819 228 72 743 423 645 545 525 111 240 283 844 55 714 708 1000 556 88 160 775 995 999 230 910 50 324 905 633 437 756 255 845 465 941 460 888 676 722 327 143 65 721 619 366 143 471 46 90 138 161 909 625 16 397 764 848 365 878 473 155 334 298 457 24 192 150 9 859 569 744 430 762 652 987 300 569 641 909 705 869 202 459 442 677 198 867 540 411 432 288 691 135 712 65 117 707 592 569 239 599 751 438 854 773 313 46 950 557 107 140 630 170 322 455 41 857 940 514 988 552 997 844 510 259 866 656 826 912 897 45 870 275 838 974 535 754 558 210 218 882 406 812 739 783 396 11 664 150 388 946 582 189 723 696 754 985 854 321 272 246 323 817 334 393 654 871 361 632 500 687 54 32 739 597 857 949 582 936 561 132 980 44 617 803 658 741 278 335 19 946 431 740 910 119 807 296 47 377 508 951 411 788 907 719 32 743 481 860 770 982 866 876 966 910 420 291 665 916 348 639 537 861 751 844 858 406 105 192 649 515 585 191 59 395 889 135 630 626 641 4 350 285 605 484 584 393 433 107 322 531 571 919 912 384 208 940 47 93 964 432 804 95 310 472 989 67 329 976 549 254 867 581 700 533 960 605 764 30 431 869 732 772 467 809 696 717 346 862 429 950 472 914 224 12 188 602 951 332 321 546 462 843 245 895 514 911 901 551 201 75 853 743 934 21 683 35 520 602 101 393 316 984 917 725 485 18 171 28 490 422 194 349 743 889 512 410 865 881 18 459 134 921 941 434 882 383 93 510 242 65 656 884 612 234 979 833 475 545 979 232 966 41 261 681 633 465 421 542 418 636 529 527 685 472 429 359 151 907 768 227 837 504 285 697 453 798 314 549 298 32 460 501 843 29 496 950 581 769 658 92 523 632 264 580 236 649 687 836 732 255 180 888 201 553 299 630 6 883 970 803 82 345 38 811 338 330 164 372 705 18 25 298 766 229 145 386 469 362 442 818 979 29 689 815 510 138 954 85 377 760 235 162 84 435 945 730 249 440 73 155 214 620 648 497 585 747 906 449 950 404 965 426 891 435 198 718 923 813 794 309 61 343 669 473 422 14 270 82 689 535 448 987 37 335 672 521 998 523 357 210 185 1000 58 178 28 939 493 103 426 881 75 981 978 95 856 274 609 194 355 107 834 55 871 467 804 651 338 746 835 843 72 219 693 940 344 443 517 507 37 936 730 509 701 823 912 151 572 772 565 350 625 12 572 368 31 557 476 960 180 796 338 948 893 85 401 697 462 870 832 956 614 507 467 379 328 49 135 297 569 751 2 164 736 871 120 825 568 416 238 270 831 799 857 166 122 712 119 511 358 145 460 39 111 550 885 457 835 869 231 124 551 474 896 675 744 539 204 84 651 516 752 13 804 627 466 265 313 869 621 919 823 485 472 258 362 467 448 601 856 402 792 367 550 215 975 635 209 144 865 528 86 921 891 493 857 600 835 309 832 610 421 487 736 163 702 359 982 632 507 209 782 263 714 228 846 325 303 788 779 510 967 541 130 775 432 374 400 670 709 235 633 968 381 56 403 9 485 532 507 503 880 187 781 750 813 530 455 204 40 285 935 685 30 243 839 918 925 640 511 806 785 625 42 919 503 203 358 984 476 370 688 918 494 421 589 989 481 456 281 139 786 72 131 757 711 554 422 958 627 67 311 246 597 952 909 936 242 374 291 257 693 458 623 271 93 473 926 814 134 408 228 100 277 876 408 901 856 298 685 223 387 959 9 591 155 512 504 465 989 538 865 514 727 570 583 672 909 261 80 888 628 233 80 14 665 9 94 431 578 715 653 121 883 364 299 521 25 689 637 995 298 920 871 405 721 948 568 419 398 915 715 778 379 410 477 608 270 631 197 778 141 797 766 276 268 354 823 564 209 659 282 542 775 750 111 328 285 974 577 622 103 738 559 38 427 237 164 180 132 629 189 46 433 112 817 368 399 785 435 448 81 815 89 650 126 189 408 716 690 122 940 51 594 665 891 803 332 17 507 289 980 805 46 747 271 196 724 37 786 241 472 701 739 323 128 48 821 117 385 66 688 822 496 792 6 234 297 48 206 645 643 551 316 902 760 449 549 793 416 195 718 634 103 299 413 120 913 358 398 943 548 296 950 491 93 407 443 347 864 823 209 179 196 461 157 848 668 864 804 750 125 602 92 964 214 482 352 438 194 605 984 769 192 943 654 682 146 190 201 798 384 670 837 746 398 381 87 42 136 759 460 517 76 26 786 823 350 210 821 413 581 109 394 996 244 976 927 689 529 311 543 545 657 647 17 969 281 22 2 78 181 416 789 709 547 563 305 859 832 204 2 925 424 303 150 121 306 105 840 146 473 824 255 958 163 337 903 834 669 696 326 227 827 554 520 574 747 765 882 464 730 582 513 207 349 609 50 966 368 587 971 643 50 906 440 739 694 827 158 12 626 714 275 857 114 661 915 640 52 896 851 126 62 337 984 817 906 412 368 356 80 71 415 485 147 478 898 754 426 439 566 566 312 646 137 816 922 281 791 43 935 708 429 413 890 733 57 412 337 384 158 507 857 755 499 321 622 842 525 617 303 699 447 986 383 139 952 807 283 294 788 719 402 601 209 582 815 34 738 248 392 565 150 524 986 400 809 597 42 760 401 170 932 953 457 215 887 424 856 512 238 59 98 964 678 991 421 615 22 888 301 173 177 44 623 453 573 479 608 763 599 542 813 67 211 832 420 516 368 319 697 714 913 642 586 202 812 70 930 169 765 175 304 195 258 835 88 967 769 22 536 273 357 686 867 22 59 167 952 75 378 119 987 357 117 370 626 185 594 990 640 324 742 551 604 235 653 67 499 211 677 79 144 457 747 350 898 626 484 352 517 739 5 672 46 401 178 859 307 425 721 743 216 624 231 448 418 51 153 348 814 623 147 136 882 265 907 984 762 510 318 961 99 531 185 993 714 533 440 797 845 714 689 153 976 309 1 547 184 396 981 743 131 540 706 154 181 890 980 34 691 116 801 868 946 541 678 204 920 195 103 336 256 627 403 588 857 827 629 126 88 54 731 666 488 650 921 990 304 437 590 942 436 818 301 280 458 896 292 752 894 226 63 492 909 678 53 72 796 986 201 370 616 33 953 558 39 650 226 322 157 288 504 514 567 298 106 556 907 259 939 205 253 570 880 24 282 170 784 389 199 666 206 175 162 741 465 627 223 122 779 183 859 5 940 912 355 618 335 530 813 880 771 770 181 939 995 846 608 703 684 859 627 931 469 333 932 339 977 650 183 899 670 246 369 402 369 286 528 676 982 120 736 534 836 481 598 668 254 317 503 965 42 778 185 549 852 420 184 601 963 937 721 358 914 981 457 256 23 742 326 422 14 240 852 692 390 17 664 663 882 229 783 788 976 882 775 760 845 972 748 568 645 465 27 225 494 21 354 792 973 926 245 154 735 465 153 412 137 633 235 771 495 678 217 252 503 955 542 148 974 349 761 224 385 26 759 813 732 231 196 696 741 776 860 254 513 882 471 605 293 323 151 112 725 336 163 701 103 581 951 841 376 687 448 41 501 748 171 58 579 177 174 866 126 626 245 556 108 517 270 950 946 286 444 646 364 275 350 535 833 680 992 471 788 946 375 683 931 360 601 657 66 660 386 572 56 62 975 283 744 48 541 481 736 858 274 484 268 894 786 570 915 436 754 54 72 111 168 279 889 140 192 216 227 177 887 112 754 906 650 298 101 933 718 445 335 990 745 428 262 619 599 342 190 769 430 782 422 172 881 339 905 897 271 200 501 942 356 604 662 984 910 579 723 547 816 897 143 868 473 189 776 849 478 723 890 303 226 351 692 202 596 808 729 647 672 642 79 508 915 689 787 214 987 364 481 689 699 943 384 195 602 359 859 152 581 376 256 70 31 33 155 401 55 742 139 591 937 228 363 996 891 696 553 646 680 903 185 617 543 70 266 747 604 793 7 856 13 479 430 646 782 308 4 769 52 357 469 663 892 607 15 204 891 583 399 622 751 786 274 753 748 165 21 931 64 85 812 801 86 367 533 751 173 752 149 970 953 397 121 360 951 932 157 86 853 264 735 16 111 247 204 731 250 158 929 781 68 490 426 595 640 552 941 649 221 197 167 444 984 487 853 130 604 921 660 928 472 545 608 746 248 308 959 998 785 504 694 680 385 584 497 229 836 138 871 820 87 603 219 783 175 1 507 661 330 935 635 595 443 555 842 949 498 35 251 113 185 210 668 187 559 599 386 985 824 29 449 352 449 474 903 211 247 292 977 194 384 70 484 448 32 471 20 18 636 778 376 518 890 966 843 304 822 590 171 6 645 649 316 453 340 827 549 552 57 24 785 7 480 79 822 917 958 539 392 751 72 843 934 163 948 763 979 798 494 607 613 460 139 246 448 787 441 100 299 23 147 365 113 301 784 768 888 211 21 89 653 414 445 588 797 434 559 240 396 517 23 617 456 931 626 380 382 826 438 918 706 326 263 195 995 540 690 10 716 859 108 679 307 213 51 543 676 370 371 943 654 860 825 860 916 611 58 907 596 241 4 193 571 342 915 339 5 837 940 358 96 531 421 655 290 662 274 931 741 466 160 407 905 893 628 336 425 500 372 667 667 794 180 645 812 655 249 427 49 854 440 130 238 804 255 447 521 999 530 183 319 252 158 399 557 815 968 948 231 581 78 452 892 524 436 538 847 641 767 412 837 776 197 863 85 775 161 160 922 530 186 613 954 62 29 545 370 994 285 682 254 984 825 61 861 959 573 696 538 396 583 854 259 571 818 845 92 978 781 331 228 469 900 715 694 354 789 36 856 517 395 913 543 204 53 424 543 147 320 175 462 312 727 353 545 992 89 805 5 126 138 134 591 490 383 387 83 807 454 431 759 658 866 105 912 625 258 900 850 216 659 215 324 933 936 589 1 565 880 381 31 692 775 755 642 991 539 819 9 340 640 196 495 536 850 290 2 911 153 89 775 430 895 968 674 99 307 859 553 515 57 406 993 546 118 888 799 166 888 981 424 451 978 42 408 79 428 539 605 702 792 671 508 557 372 18 9 459 830 393 723 474 626 129 77 873 286 734 813 501 790 639 232 306 518 776 850 238 718 390 769 462 864 182 546 357 763 789 882 19 963 832 117 898 357 388 978 930 79 886 36 190 732 195 144 43 43 400 165 431 513 922 182 38 161 198 81 270 818 729 675 980 280 192 537 596 921 472 775 443 56 270 427 863 468 631 490 797 801 769 81 353 493 319 692 896 875 863 282 448 682 278 406 358 135 73 341 382 117 85 862 238 667 664 68 338 85 621 957 999 24 514 638 715 938 36 708 587 607 521 19 635 588 612 561 857 366 755 355 953 779 204 13 913 199 130 734 5 743 83 185 43 120 277 308 319 56 931 604 375 467 332 965 967 14 635 269 45 327 647 289 405 977 75 758 789 355 310 713 562 522 971 894 631 145 1 555 788 295 107 317 852 456 24 320 684 721 139 779 922 800 923 81 467 641 987 728 491 521 602 372 383 797 364 316 157 291 341 827 522 247 956 391 538 134 637 21 338 6 524 561 600 170 488 425 345 513 845 314 161 176 135 633 326 866 237 659 300 766 579 172 624 544 390 986 304 981 274 386 273 67 614 481 839 558 294 131 792 555 967 126 576 823 390 719 829 88 72 819 515 866 746 902 576 250 272 934 584 438 865 800 401 905 865 601 695 346 37 813 728 550 466 59 105 928 45 270 910 351 587 475 996 143 345 337 17 597 740 51 353 911 497 159 674 129 69 322 313 152 629 985 490 761 327 408 442 810 142 533 695 983 192 413 301 469 882 549 891 945 201 241 643 577 346 360 916 673 882 973 835 382 879 701 660 998 244 575 20 341 679 766 313 136 533 704 256 196 452 802 485 366 727 609 110 972 116 921 231 994 920 512 926 294 1 563 495 731 106 623 480 896 497 80 213 121 356 300 772 500 326 48 673 44 582 849 418 424 751 67 547 981 183 580 394 518 764 177 659 202 481 487 492 181 5 435 913 444 443 817 712 629 258 655 22 628 245 170 295 214 667 766 928 792 320 266 607 24 600 817 608 761 282 465 401 59 665 374 903 840 964 335 614 735 591 887 683 380 446 900 212 44 752 755 662 636 993 920 309 450 805 849 951 274 675 771 88 425 863 675 605 629 621 830 877 170 580 936 234 837 488 831 827 755 206 320 861 130 339 680 596 701 907 547 942 196 901 39 71 377 533 313 565 571 624 238 900 174 315 866 778 727 811 963 515 219 653 934 205 408 422 200 332 322 891 301 198 486 921 484 159 482 125 744 165 753 380 887 389 35 971 637 203 434 919 504 716 844 877 814 934 447 170 105 85 783 475 529 887 730 85 33 137 699 549 360 319 137 912 336 54 920 651 593 708 926 795 423 862 695 606 494 224 816 247 260 23 270 932 493 274 502 722 928 499 334 862 64 753 954 598 995 985 183 389 654 111 547 129 414 961 98 223 487 779 161 469 663 451 445 782 435 37 300 520 600 31 570 153 498 949 428 180 711 445 759 728 964 467 401 648 630 237 390 994 633 991 395 268 308 407 46 217 730 129 442 632 784 483 798 860 533 241 479 220 300 969 80 219 827 544 776 72 183 577 699 622 597 20 599 28 257 44 663 749 825 934 874 112 74 640 356 441 577 735 419 124 218 135 314 360 163 885 240 937 585 751 169 763 321 354 723 573 903 818 122 627 242 20 259 17 45 655 835 966 661 13 927 342 393 525 733 574 188 996 329 418 756 510 33 849 862 465 376 207 95 217 205 257 419 164 612 932 232 142 211 124 371 429 189 480 225 325 465 444 478 132 787 93 656 54 713 752 108 265 647 378 95 217 458 312 630 228 375 143 349 734 475 892 530 541 860 628 762 734 870 668 409 612 638 705 557 31 514 192 636 810 534 726 384 154 775 144 993 85 122 11 842 696 373 612 618 63 220 264 524 207 284 69 469 478 323 326 492 633 428 177 124 596 486 291 571 828 669 385 630 607 135 704 945 594 152 854 826 753 989 790 126 202 723 950 682 953 696 467 219 332 759 763 285 967 487 433 446 967 101 275 19 243 860 407 985 309 323 368 356 341 127 100 938 989 491 225 456 269 166 994 59 239 660 86 207 195 346 208 331 404 157 671 482 455 211 670 801 946 344 140 319 777 321 876 903 698 940 301 983 369 429 290 356 804 377 106 963 120 165 488 128 113 807 987 25 788 515 422 187 663 958 272 491 271 149 341 309 752 278 65 895 503 749 507 582 210 687 663 695 118 481 681 974 375 329 992 810 330 371 672 846 813 404 605 447 237 186 950 76 150 833 879 728 606 782 573 513 889 102 556 284 437 983 555 814 822 61 94 643 306 197 90 673 453 84 852 861 397 592 649 364 158 381 742 930 190 408 287 829 425 190 899 186 85 301 14 654 262 977 477 870 178 623 245 662 597 429 147 972 93 183 300 101 206 450 317 61 366 3 107 947 410 800 483 498 734 4 450 208 375 695 405 313 867 675 569 852 318 815 636 764 758 462 777 431 576 624 886 89 128 855 944 417 844 898 28 346 520 133 623 34 681 653 487 950 269 575 247 298 345 441 997 644 625 895 62 337 147 399 592 22 947 396 150 992 598 69 654 539 187 166 445 461 860 116 681 355 8 717 13 322 108 293 631 566 548 465 533 693 286 503 466 148 110 42 53 160 306 689 841 517 295 872 716 986 744 261 740 386 309 348 412 458 513 82 19 633 697 124 700 562 227 311 542 51 3 929 164 665 335 246 669 473 996 892 884 23 597 910 360 785 186 171 101 500 726 407 935 837 958 472 901 112 808 633 75 547 377 217 989 467 565 877 882 813 498 280 310 941 972 521 237 186 456 268 22 871 204 670 357 753 285 653 870 159 247 740 264 324 848 562 319 990 420 764 256 34 656 373 40 365 467 84 843 867 151 365 616 178 772 126 979 831 964 186 121 479 999 168 559 318 439 757 794 75 788 596 791 904 344 516 763 5 195 33 323 398 680 64 396 247 876 726 363 446 661 697 765 888 775 253 895 353 248 8 822 696 685 853 631 232 833 219 263 431 956 182 347 177 121 611 920 293 77 16 179 766 270 873 233 130 65 731 183 741 202 204 314 38 838 703 208 720 691 787 116 673 766 421 844 374 779 904 477 803 200 323 340 807 129 794 447 181 331 690 321 882 781 281 648 941 449 75 521 65 998 645 978 140 833 316 366 91 614 974 811 795 347 287 79 344 996 852 53 904 479 322 364 128 792 679 31 133 453 127 932 36 338 575 97 137 165 892 297 914 459 324 459 820 879 779 378 587 857 95 5 93 116 259 31 815 645 334 487 214 242 644 352 223 775 970 729 350 290 574 477 761 400 900 699 901 829 577 783 903 862 762 797 747 705 517 4 719 979 422 984 192 848 714 845 187 653 959 18 909 712 240 283 274 358 156 724 968 459 528 780 860 21 63 495 226 320 760 754 328 697 503 489 299 935 153 867 608 884 132 660 28 120 612 553 771 141 494 799 939 930 471 554 137 52 453 569 594 287 940 824 674 233 97 460 376 158 226 274 55 668 490 15 740 728 304 672 566 989 897 914 288 339 800 266 216 213 916 565 771 184 585 432 717 882 492 296 613 487 227 474 358 165 610 779 174 161 286 1000 249 919 476 550 510 868 370 882 440 958 36 577 133 850 591 73 673 28 88 149 659 665 493 315 270 359 178 696 824 203 756 225 870 137 273 995 244 118 588 316 745 785 684 919 312 668 286 754 742 30 533 146 410 908 648 269 503 818 651 414 931 606 276 843 779 852 382 234 852 34 408 854 466 820 518 173 924 280 278 229 372 994 699 313 762 936 476 696 874 822 830 253 560 18 116 447 306 392 517 625 533 62 645 850 733 481 817 453 448 292 975 497 779 527 146 441 411 541 402 428 861 99 25 741 421 575 829 475 833 22 84 601 590 364 147 6 169 398 837 174 702 66 329 405 827 421 947 514 133 227 112 913 993 49 653 326 996 101 384 376 138 700 981 139 81 498 433 323 86 893 458 687 893 977 300 187 84 755 892 636 665 369 495 358 422 296 43 776 115 756 555 718 747 203 815 717 628 129 369 586 827 300 968 698 189 320 271 634 374 715 230 814 701 769 351 989 285 544 801 811 19 68 80 765 790 483 857 952 649 810 242 497 874 828 518 653 694 913 820 569 793 756 729 858 354 698 592 229 452 713 736 207 125 366 549 341 721 564 261 660 503 99 715 450 362 942 134 18 584 650 218 306 53 61 725 751 192 396 867 150 940 891 152 220 871 560 620 463 166 471 977 74 357 53 214 595 403 880 759 951 651 133 465 932 891 672 338 533 887 15 774 160 797 502 50 682 619 555 403 985 155 274 719 424 853 33 546 909 620 236 889 966 63 433 385 230 73 68 704 532 879 35 274 147 344 554 844 321 231 823 100 284 418 878 189 319 246 677 486 889 391 888 900 173 779 437 618 442 288 353 103 435 920 896 7 759 699 663 255 673 324 716 269 176 393 283 389 976 911 650 852 357 787 974 39 374 913 811 988 375 40 78 439 156 210 821 269 484 743 29 508 883 307 266 800 605 946 618 190 265 554 177 443 403 576 180 724 943 584 361 95 932 609 61 184 710 502 732 37 354 508 972 689 421 906 865 915 219 979 649 871 947 702 80 682 841 221 332 442 930 464 401 795 603 931 5 682 73 778 788 101 641 819 812 95 152 266 225 783 339 262 313 178 319 66 744 43 248 500 228 913 221 665 570 672 915 622 638 989 501 975 325 526 961 578 869 455 996 348 194 141 43 81 818 677 347 952 506 597 313 548 542 449 402 123 707 830 651 746 535 329 433 165 71 376 929 66 511 287 441 110 44 667 436 6 821 234 896 326 876 608 642 261 624 594 328 174 918 413 101 743 162 942 663 500 490 291 67 323 946 32 767 130 760 91 854 675 392 711 926 110 560 43 853 239 316 235 302 682 801 861 488 437 558 21 862 804 374 975 598 126 830 195 70 902 188 11 57 330 84 46 534 535 444 608 976 305 880 750 646 55 62 46 299 548 290 20 558 429 802 261 234 89 987 286 54 235 41 277 45 329 129 294 702 320 41 166 229 973 126 266 974 556 308 552 8 132 976 748 534 536 960 499 207 677 873 522 575 138 135 631 123 562 839 558 727 219 408 812 618 522 908 71 952 403 234 443 358 685 111 661 80 827 935 138 493 731 56 696 801 753 582 811 65 676 295 736 522 95 471 364 752 464 428 645 474 979 970 71 828 559 935 511 499 631 847 378 820 409 600 350 564 698 766 159 912 70 447 690 365 683 983 397 312 710 260 244 814 124 267 916 340 450 495 810 111 668 152 11 572 592 41 357 704 451 447 92 280 306 48 254 361 321 217 94 552 430 886 699 866 902 980 402 413 606 641 318 852 658 906 46 901 288 723 14 5 621 201 283 889 678 394 250 366 496 427 377 834 127 368 356 328 281 943 512 670 203 676 299 145 889 637 569 375 682 278 519 531 617 124 818 235 428 238 808 709 199 870 501 932 721 196 358 62 165 986 128 81 121 472 321 304 41 504 37 954 84 154 129 586 341 41 939 111 74 682 183 628 544 891 602 767 115 560 409 822 82 847 441 317 176 780 88 832 827 845 930 582 471 599 413 26 146 638 236 27 186 839 126 132 241 816 15 772 311 558 389 111 96 341 139 625 480 298 848 593 757 139 800 978 515 533 929 355 777 748 623 376 922 213 439 662 212 654 942 489 100 852 345 240 38 211 926 151 809 809 481 323 568 546 800 568 289 524 350 661 16 867 458 990 852 197 104 176 288 70 830 832 346 907 271 987 534 691 522 333 979 793 723 925 772 290 104 551 791 924 141 888 865 339 191 109 262 605 131 931 628 398 342 567 336 108 558 6 23 139 543 701 854 833 558 801 1 107 857 87 14 45 820 292 658 900 636 949 386 550 366 7 490 615 720 104 592 277 910 51 169 869 557 974 250 971 67 990 775 637 131 272 558 799 236 481 844 78 258 967 830 816 691 949 849 818 323 273 905 640 343 264 260 8 236 399 711 814 600 860 230 167 838 202 416 306 254 695 312 945 50 481 580 923 113 491 408 165 318 147 59 323 801 15 80 483 204 442 373 777 414 851 710 83 883 357 786 334 480 894 556 77 610 876 970 848 503 858 417 946 99 943 173 568 203 566 509 784 885 854 436 494 917 794 120 808 184 97 781 602 387 878 570 778 956 728 722 533 319 931 547 967 761 435 49 309 479 159 683 309 447 130 948 444 861 195 802 358 814 318 601 144 864 904 360 769 382 341 26 771 527 92 173 789 288 721 798 196 780 488 545 428 202 48 573 939 878 533 245 765 45 500 255 463 677 850 223 376 274 419 68 266 409 998 993 109 399 791 972 595 626 131 441 204 526 7 127 570 520 344 1 509 85 907 557 647 115 125 48 384 262 643 766 227 931 34 765 333 80 990 442 404 833 222 466 884 283 574 978 179 731 436 14 157 495 515 948 664 786 961 217 617 108 579 898 468 639 390 979 518 706 959 330 533 929 387 428 534 57 847 462 269 775 832 388 143 521 403 44 858 883 14 123 851 226 900 638 998 60 899 570 849 396 48 627 632 857 825 519 80 64 249 963 512 100 510 371 138 236 357 926 437 660 140 375 974 385 166 84 817 753 865 425 324 128 875 877 827 67 879 659 540 160 59 577 259 490 141 500 830 264 312 528 873 542 859 123 378 298 409 90 837 72 625 922 176 389 590 671 848 166 543 48 857 969 895 16 56 769 893 981 779 973 68 547 438 666 819 633 335 611 693 290 411 759 545 764 550 754 635 475 357 754 919 142 894 554 540 224 566 449 901 319 561 244 137 336 428 390 956 343 837 158 187 50 193 144 106 78 308 681 240 920 12 207 57 141 933 461 465 457 516 242 447 306 680 51 191 197 355 227 134 414 348 617 425 364 8 985 269 650 19 185 830 174 691 940 267 916 548 345 592 99 476 989 906 694 775 835 654 91 235 914 81 311 173 902 920 542 264 148 848 623 916 89 38 541 636 275 855 53 437 6 728 334 93 832 206 411 48 868 886 178 324 401 821 752 670 403 952 962 786 128 108 532 829 859 438 644 117 59 11 847 647 108 808 626 839 220 579 993 866 926 791 891 526 89 130 443 896 954 353 310 580 796 737 3 831 22 736 13 840 908 41 274 769 475 202 839 865 713 72 624 661 458 961 516 409 659 272 758 459 369 283 780 151 906 432 146 459 690 114 543 523 638 631 118 341 931 781 205 869 871 919 33 241 30 372 958 653 581 695 146 759 482 623 298 227 944 143 763 839 38 349 322 368 937 671 251 241 100 392 804 202 350 335 242 814 779 8 945 826 728 95 8 996 83 435 730 521 928 743 613 149 916 970 189 549 644 608 225 551 814 437 148 528 398 696 484 836 425 324 998 304 477 64 190 138 261 600 618 63 584 409 823 611 347 711 306 547 561 321 424 766 433 331 765 270 15 482 359 954 592 770 75 255 362 762 101 81 777 142 356 526 834 283 595 18 138 70 312 235 215 52 752 957 69 313 847 822 481 148 467 730 617 849 921 239 40 789 30 849 725 933 526 278 725 798 376 139 947 365 183 715 870 631 416 742 290 425 114 655 916 712 32 11 826 993 944 728 352 945 143 19 827 37 18 719 776 994 101 492 997 118 334 157 230 956 90 359 152 66 614 336 280 69 958 853 868 98 289 26 56 934 450 829 33 671 454 426 885 272 76 278 239 135 863 31 598 169 53 690 847 891 787 443 717 771 318 624 199 84 578 893 49 932 797 112 881 537 804 517 690 342 75 434 819 633 889 683 848 280 849 678 663 702 721 407 299 202 198 828 763 431 404 65 588 203 193 508 257 604 514 121 769 269 732 38 448 845 908 607 755 919 118 922 992 58 840 548 490 601 719 465 889 619 31 286 183 307 503 793 891 208 650 270 24 246 150 971 238 193 711 45 839 472 436 952 610 502 8 705 275 458 545 646 151 424 652 604 891 908 117 831 125 317 162 69 129 415 104 146 948 103 156 963 708 681 115 782 981 996 705 800 844 20 772 173 342 526 105 411 25 863 269 270 296 507 524 916 107 401 772 521 812 957 922 11 858 980 995 926 553 435 339 800 790 71 480 781 150 445 663 243 519 354 221 854 877 395 830 324 237 452 953 681 365 428 665 827 56 719 587 687 325 450 46 233 313 819 805 726 343 189 894 180 654 254 110 911 642 3 602 261 961 113 182 699 294 109 968 613 104 28 877 936 723 243 266 786 269 215 371 24 394 333 839 318 183 659 457 609 105 364 54 88 965 926 381 109 449 478 769 599 393 346 104 539 802 293 591 429 874 549 99 643 653 175 296 305 792 337 108 565 384 70 852 243 811 76 381 32 677 521 467 243 395 280 996 166 954 447 933 833 232 44 283 431 81 338 730 701 922 808 544 217 985 41 74 791 985 604 725 901 241 860 246 567 622 704 985 619 411 827 916 149 447 860 276 523 814 6 149 354 974 440 262 982 882 997 426 492 121 284 351 986 543 521 169 325 34 760 695 401 157 872 628 651 183 468 206 569 628 371 26 512 74 353 484 748 949 811 218 346 946 141 737 505 910 774 726 779 950 762 142 607 720 565 173 770 320 70 1 464 204 89 111 823 847 939 708 275 152 609 924 834 715 464 93 768 910 124 124 995 284 44 110 127 196 716 551 618 426 593 949 904 252 496 645 855 797 606 660 171 156 744 790 218 286 971 386 720 710 780 603 131 403 152 95 511 761 4 410 618 517 493 490 697 277 424 869 264 949 586 653 876 810 304 354 243 305 455 103 386 752 404 979 317 371 812 424 673 687 388 6 764 857 754 169 779 479 481 221 674 893 911 464 990 880 745 543 389 374 116 854 236 987 894 283 63 156 722 803 748 926 950 27 15 655 271 504 685 522 771 870 645 326 29 835 433 416 171 572 265 291 411 838 631 894 64 821 995 869 792 247 655 606 937 521 763 917 958 760 65 559 326 936 761 681 780 720 589 48 15 579 13 338 442 294 28 171 779 208 255 272 600 804 524 199 684 792 719 140 206 9 334 308 394 180 430 116 444 701 867 234 643 506 434 338 10 616 417 153 184 476 756 148 816 418 658 905 473 800 909 668 255 475 868 290 486 408 92 496 821 395 425 332 496 947 816 210 972 715 751 655 141 344 803 425 746 521 816 228 799 889 820 117 89 22 195 481 660 293 411 638 463 35 256 424 78 804 783 300 998 358 263 311 692 798 386 671 477 657 144 632 149 819 395 607 395 506 691 681 259 115 659 180 682 627 840 260 509 815 920 574 449 547 167 16 667 997 99 534 512 210 496 525 829 422 644 690 927 816 428 115 59 763 108 147 70 404 849 401 349 434 409 458 413 328 568 369 412 533 364 397 517 68 394 211 270 154 574 222 572 102 965 325 572 683 958 172 243 991 107 872 655 783 443 174 19 935 59 516 685 333 79 126 378 398 301 186 175 407 49 171 106 837 648 208 878 172 657 221 113 66 998 871 385 228 238 364 17 975 814 136 799 463 834 936 33 778 624 825 498 221 780 433 225 221 148 20 889 30 948 167 904 591 410 760 844 915 83 83 736 351 538 261 235 866 391 203 944 415 837 770 734 412 161 560 480 942 985 497 629 682 345 883 848 572 903 977 168 570 192 978 41 961 144 730 367 998 484 455 385 373 578 436 66 428 487 864 89 488 751 920 290 534 615 423 25 914 862 132 357 667 86 315 746 900 686 761 669 178 99 620 698 532 281 663 928 413 406 305 771 627 190 551 944 387 374 612 396 410 893 31 411 668 581 284 884 199 390 729 539 584 570 841 965 780 777 707 335 551 13 939 878 695 638 927 751 377 126 163 439 218 141 524 139 663 742 591 671 684 830 513 866 343 187 368 528 181 873 504 390 770 862 423 25 197 62 288 39 809 839 306 91 860 206 265 75 18 583 178 716 978 327 123 963 527 884 384 349 391 411 750 975 382 600 891 302 43 592 738 143 385 937 746 528 686 944 400 252 255 913 967 521 640 586 30 324 823 943 633 315 81 829 853 169 387 858 440 876 626 851 453 673 866 868 452 990 545 139 655 254 660 820 221 135 208 829 537 15 729 610 387 985 973 713 997 859 585 614 870 979 154 807 50 500 156 40 70 557 710 231 807 33 27 216 211 799 240 489 366 346 556 759 5 433 746 534 902 871 904 187 541 643 27 764 903 320 8 845 921 309 339 12 849 61 962 614 131 439 578 191 316 687 648 188 145 489 480 459 928 628 296 897 45 683 837 706 109 997 828 187 910 774 689 954 35 770 515 28 163 168 797 333 59 332 92 515 862 539 687 114 883 857 713 671 686 37 736 313 124 331 569 418 347 544 369 921 167 273 156 19 157 243 992 588 930 930 58 386 148 133 847 433 831 816 515 231 64 504 405 840 732 538 935 202 697 731 873 434 547 360 439 491 343 510 757 101 179 522 633 603 827 513 424 258 596 864 478 712 115 852 234 41 678 498 15 587 681 615 531 171 521 472 442 245 27 530 515 302 717 794 993 604 587 493 18 836 26 672 306 402 583 345 128 11 704 219 999 493 769 140 597 389 111 785 695 903 88 407 529 336 647 956 26 807 499 619 773 470 633 610 911 84 492 902 415 950 203 229 88 672 34 634 696 264 799 283 188 842 645 974 753 692 923 926 587 218 605 825 792 66 961 533 37 664 874 837 983 250 807 736 547 484 332 233 117 836 175 166 203 158 444 333 50 312 608 393 598 335 512 233 533 638 226 248 532 813 569 141 656 431 444 492 422 553 776 273 362 721 480 923 842 876 59 893 835 485 29 654 722 532 548 849 187 340 980 613 220 547 641 766 570 405 91 880 506 159 988 434 785 919 699 24 35 90 820 615 526 924 292 19 135 602 209 427 530 267 94 475 189 313 995 472 125 43 282 198 191 630 241 684 536 942 318 670 708 481 629 433 9 715 644 802 740 18 622 438 58 282 978 801 999 721 941 226 970 571 42 741 558 662 640 479 160 126 331 405 295 425 288 580 438 924 53 801 635 402 45 953 339 979 95 49 290 794 568 598 599 604 227 69 37 887 447 83 682 743 160 453 490 842 444 80 284 733 590 786 75 316 661 118 621 236 29 10 110 323 204 531 653 262 261 838 381 913 727 440 220 850 239 798 887 381 600 846 762 47 457 51 436 486 118 11 320 391 396 963 987 350 57 921 756 425 769 864 758 300 409 222 327 229 126 25 964 480 198 372 874 363 645 733 173 298 952 402 772 635 84 294 113 538 631 240 60 733 901 187 593 360 843 245 340 825 975 580 859 676 924 219 91 223 801 9 200 318 235 425 768 615 285 10 368 63 902 495 885 146 170 463 76 669 990 173 649 214 272 32 98 257 580 284 148 444 167 989 692 492 566 714 942 293 167 758 856 836 942 848 423 367 600 444 552 355 251 798 312 588 610 829 403 112 748 749 119 587 446 683 969 74 515 771 13 139 242 796 953 763 271 906 507 46 23 178 101 490 696 280 239 251 30 331 724 135 94 191 146 74 397 953 534 450 441 686 869 331 710 347 507 395 441 869 119 262 168 201 92 354 518 364 791 547 874 786 767 167 417 506 39 34 206 128 333 378 416 25 102 44 555 138 831 628 580 504 780 319 337 513 339 427 142 424 329 52 304 907 842 912 988 79 349 356 504 641 477 892 960 54 752 709 225 99 499 749 616 245 610 689 379 345 555 669 670 869 819 366 846 612 79 706 417 644 539 798 283 450 934 206 969 172 579 848 776 861 240 560 637 595 865 524 70 419 236 760 375 323 255 610 190 862 12 518 934 226 347 409 518 933 119 954 282 690 919 859 800 551 662 836 811 922 41 735 810 214 367 500 434 378 467 886 94 937 755 642 365 986 220 638 363 80 98 518 29 898 307 536 321 499 285 744 395 706 602 700 688 306 210 889 365 994 424 379 464 405 442 935 828 554 957 99 9 789 686 436 537 522 633 630 163 256 301 710 995 986 133 322 350 167 318 151 673 211 495 737 626 154 283 421 869 531 824 306 823 882 523 618 638 140 632 452 174 437 174 261 956 100 632 25 309 93 11 158 743 53 286 744 101 9 52 109 911 141 460 809 199 728 304 730 28 614 776 636 170 356 312 77 670 455 4 985 861 540 802 270 381 192 22 664 778 680 911 925 713 593 72 769 144 968 719 370 754 106 345 852 751 172 955 877 153 267 9 730 30 908 337 399 828 508 168 841 847 128 234 582 573 453 462 955 929 456 959 852 786 934 331 334 940 156 63 647 933 368 895 956 257 573 913 921 549 961 594 99 670 905 559 728 241 890 148 933 388 386 488 726 715 4 878 457 59 262 460 530 778 437 326 158 356 903 59 12 502 95 982 966 445 819 308 572 839 617 612 304 328 796 10 586 381 882 778 876 211 353 690 878 496 572 6 834 304 498 325 800 176 870 434 578 606 990 139 616 477 176 781 453 940 695 484 158 824 458 887 137 668 76 73 34 703 340 615 431 765 62 608 85 556 262 631 72 207 795 363 773 469 168 182 274 466 972 976 779 876 698 116 774 870 433 289 592 823 653 386 541 331 314 916 963 232 999 942 966 170 568 739 579 382 682 769 672 561 793 85 530 96 20 227 125 633 463 890 527 752 583 965 644 347 984 890 10 317 265 149 997 685 718 757 818 95 572 709 80 17 736 75 249 230 647 595 373 565 293 372 142 826 169 785 36 283 591 312 42 4 900 958 821 842 717 695 59 386 111 585 880 473 143 313 626 853 130 676 373 898 485 111 783 741 397 142 205 692 495 767 387 275 280 335 710 567 205 131 4 293 163 471 257 995 584 393 451 629 319 750 599 656 814 995 321 721 306 148 694 78 920 151 116 411 989 737 616 589 54 615 870 466 257 822 500 534 633 530 62 278 404 121 697 303 551 664 988 679 528 787 297 801 898 489 511 212 155 421 579 261 721 133 977 39 551 549 87 153 763 716 697 840 219 677 45 639 642 358 415 165 479 939 173 334 349 187 939 655 442 721 679 221 804 179 766 438 758 374 939 590 607 534 206 594 154 946 746 456 326 533 340 716 678 653 826 603 905 494 832 250 530 262 28 279 872 227 683 494 519 575 33 684 435 946 627 766 123 896 559 794 114 685 458 660 807 559 512 377 638 402 606 206 755 669 778 129 965 83 369 278 512 618 223 434 953 759 858 883 828 998 950 517 520 54 697 725 937 410 503 968 484 952 325 452 477 948 882 533 555 381 72 808 770 774 815 26 959 997 113 569 679 398 910 177 183 296 648 815 940 966 551 120 435 174 341 962 513 765 410 89 170 23 489 994 189 962 631 331 630 963 66 104 666 439 662 78 942 243 929 34 207 747 903 682 507 21 190 281 989 590 355 711 875 475 722 574 354 344 448 333 191 427 27 631 847 481 80 188 95 103 867 238 324 129 185 868 211 893 808 266 378 200 917 333 396 447 708 586 415 319 371 807 400 612 614 176 36 132 754 363 169 404 701 371 186 416 708 983 213 407 195 603 640 844 360 268 310 213 567 488 613 190 342 515 675 734 985 50 435 56 686 203 691 162 913 793 201 24 736 123 704 705 943 317 703 632 564 277 889 875 555 927 909 79 922 288 894 840 254 365 331 45 923 979 351 249 486 144 161 378 973 176 484 36 820 513 503 478 849 574 829 611 185 830 213 521 808 29 627 900 763 657 59 323 520 253 852 193 220 32 721 876 67 351 665 808 634 685 168 212 871 481 250 139 575 343 310 283 750 92 112 9 626 286 989 745 927 72 689 490 362 897 443 887 58 190 143 958 249 986 322 499 862 460 657 685 614 344 256 559 245 220 742 687 225 923 343 81 670 700 344 732 610 323 30 691 961 710 102 948 713 481 669 12 679 105 80 327 438 171 12 235 734 836 630 149 562 122 315 122 975 353 968 943 467 943 506 856 338 487 446 835 794 416 369 845 272 382 176 67 856 614 232 673 991 750 318 661 435 570 847 820 217 199 32 787 181 259 287 606 460 425 183 835 628 160 862 319 506 261 441 303 474 299 429 344 729 249 496 950 374 35 797 231 819 534 762 128 439 968 356 405 207 325 33 221 967 234 948 259 669 604 259 325 453 65 708 871 485 661 290 592 913 605 427 107 159 734 221 606 267 414 11 910 691 497 580 135 643 548 899 439 257 876 678 307 25 607 395 288 857 289 669 635 957 887 475 192 979 615 312 229 632 133 547 175 624 926 599 50 848 191 331 861 854 254 491 419 478 551 779 978 790 167 538 430 3 475 171 622 761 697 581 109 157 221 692 657 766 692 828 135 134 524 300 891 332 936 608 203 589 359 165 428 405 166 919 91 633 448 421 445 704 452 787 582 924 830 854 892 764 131 962 932 957 41 982 218 195 228 974 237 948 233 615 536 708 549 766 817 505 174 400 716 7 832 49 152 140 624 712 192 844 844 121 930 685 415 505 491 659 336 21 119 492 99 514 733 157 390 141 328 193 293 699 781 920 221 641 251 949 643 164 949 709 565 481 265 214 343 269 764 364 214 837 763 141 415 502 34 262 176 973 847 843 869 200 95 89 651 938 359 782 471 129 715 463 975 354 706 344 111 18 711 87 756 582 887 312 196 772 417 760 642 871 744 941 533 933 634 268 490 579 620 593 204 207 674 978 482 132 283 667 368 56 434 690 92 153 269 571 65 170 296 652 974 881 522 81 799 292 406 608 650 214 82 13 594 821 315 686 430 327 549 63 363 895 246 998 28 588 523 7 624 337 137 896 331 717 861 237 746 675 43 12 715 906 89 338 257 253 284 258 452 227 512 516 222 959 972 811 205 320 179 12 287 642 131 605 832 337 352 643 478 412 209 978 101 630 505 311 114 662 702 232 50 672 285 10 834 736 978 993 8 317 379 811 888 619 413 348 143 127 293 793 747 141 904 304 840 372 594 870 291 640 865 623 441 118 434 505 488 666 745 944 699 779 61 866 17 941 865 587 807 237 915 497 625 504 152 384 779 867 76 702 621 467 213 367 329 805 680 905 878 550 482 688 40 122 231 754 820 184 494 171 816 588 834 553 463 795 984 705 896 594 879 366 272 958 354 800 290 252 991 234 629 538 851 665 149 267 67 899 408 477 739 381 913 565 177 147 983 480 418 786 838 91 795 320 76 139 656 578 709 341 8 844 45 999 982 267 356 20 39 325 284 418 586 239 4 198 698 909 80 125 253 613 29 797 8 379 153 233 832 533 368 823 953 399 327 213 945 558 179 662 157 505 402 912 674 794 440 689 764 393 98 668 169 704 549 791 814 767 511 456 88 696 700 874 531 275 273 548 997 347 172 601 11 829 824 592 658 167 716 332 183 693 421 612 350 293 974 483 629 739 198 640 329 437 753 974 270 960 988 892 299 208 381 613 683 586 360 656 908 236 522 472 970 883 440 884 252 195 464 384 773 705 790 824 195 867 535 611 587 958 649 533 753 902 639 530 427 872 424 513 142 738 113 558 463 617 861 422 291 881 763 925 174 80 743 42 182 754 742 641 152 637 350 103 393 901 139 641 157 592 458 187 50 482 456 244 733 633 603 920 875 937 839 788 272 280 297 485 490 34 863 320 606 901 732 2 905 125 135 192 719 544 501 703 519 530 601 772 524 977 786 404 819 65 284 748 819 552 436 417 799 331 976 960 293 510 732 942 290 982 933 664 291 793 584 83 220 332 523 252 251 787 626 224 589 107 978 244 887 274 432 398 318 565 554 241 582 920 740 611 885 920 563 209 255 571 477 816 187 54 950 254 236 797 995 54 168 334 361 862 100 557 445 531 685 151 21 579 167 611 437 529 888 627 819 691 277 655 858 23 755 1 73 696 790 184 180 956 628 777 385 921 10 561 212 586 269 523 161 438 289 639 8 40 748 751 75 382 835 91 385 438 35 726 54 59 321 253 967 684 113 950 938 148 369 349 867 186 790 888 599 17 92 588 707 80 930 301 317 923 963 736 561 414 349 107 548 896 277 370 427 572 527 891 388 649 753 851 3 787 784 326 189 134 801 482 735 209 648 995 207 688 323 574 497 135 39 849 234 749 985 217 136 422 702 698 647 391 474 274 580 613 299 637 316 588 574 209 973 67 464 898 787 262 277 925 3 738 75 521 42 532 215 984 798 505 62 386 475 621 948 425 854 87 831 229 876 67 828 345 323 222 280 402 247 29 976 878 541 389 424 537 491 819 390 921 701 292 943 810 424 981 55 322 417 379 100 734 229 571 940 409 138 570 241 971 812 485 171 431 105 89 453 58 580 899 134 874 572 297 600 324 686 446 635 268 925 632 635 567 584 732 268 267 3 159 852 669 739 694 216 465 85 895 644 141 687 789 254 197 749 886 171 238 588 87 8 199 938 542 962 778 827 94 813 534 316 741 319 920 450 489 861 428 339 589 940 760 627 359 688 728 655 805 711 98 972 122 574 538 672 388 714 782 983 753 167 866 478 132 396 492 139 820 244 625 674 316 620 884 320 443 563 781 794 244 940 439 461 950 405 943 95 644 219 35 28 981 307 719 634 36 585 737 436 912 987 70 753 973 78 530 549 655 583 650 310 5 578 908 63 986 909 317 7 293 837 809 994 914 271 989 702 221 311 943 559 493 660 628 586 710 257 664 100 5 307 673 314 134 841 747 434 336 870 244 152 919 936 952 762 848 884 204 699 711 199 135 770 19 125 147 563 400 556 63 636 363 409 800 120 545 473 794 990 967 608 51 18 986 172 552 474 199 730 956 330 362 455 287 887 258 240 907 742 107 593 568 572 594 424 105 175 548 298 795 755 294 515 140 893 309 290 888 835 278 474 301 761 791 832 680 148 587 259 37 745 760 78 225 510 171 328 106 975 545 716 685 369 991 679 870 866 802 352 346 429 287 314 23 417 380 907 346 642 508 152 975 30 461 541 780 785 212 344 573 264 326 782 183 16 609 564 368 15 496 903 181 424 97 291 762 179 234 782 845 610 590 877 50 980 947 893 823 404 959 114 928 490 893 90 27 328 403 58 172 661 175 671 793 189 4 901 534 133 737 731 633 330 817 940 278 586 179 373 379 577 18 261 509 316 373 711 575 201 71 721 945 292 191 400 278 42 880 641 427 480 697 984 598 892 781 19 932 562 747 663 393 719 950 41 970 560 317 773 221 739 108 353 687 996 247 714 172 392 613 869 537 172 490 926 508 838 634 308 314 34 972 914 623 406 652 637 505 277 175 796 844 94 385 890 429 885 889 637 659 943 643 242 24 218 124 422 739 146 921 189 361 884 374 661 838 597 586 403 592 235 377 812 779 554 48 868 309 295 812 121 314 487 562 104 984 632 7 454 603 862 232 16 617 158 18 50 823 206 58 978 273 186 317 341 828 55 744 207 734 362 176 111 43 233 514 440 777 87 699 360 53 956 808 283 771 634 782 568 8 888 610 754 882 729 241 903 694 229 584 179 944 502 797 53 341 371 723 512 931 768 376 618 375 762 793 424 53 895 619 206 122 986 572 874 484 938 783 881 600 228 858 56 394 59 554 724 640 14 405 145 366 121 86 341 378 169 947 37 56 156 842 614 630 374 462 372 952 628 333 517 380 900 661 86 198 473 41 468 468 154 160 699 410 179 605 730 654 90 702 716 996 627 305 334 554 427 217 647 236 831 205 58 456 53 88 509 763 48 929 117 529 615 851 447 855 143 845 135 891 931 515 619 857 642 209 520 655 848 734 899 234 571 685 256 694 574 525 109 144 488 538 887 478 518 128 411 469 827 358 341 25 742 376 164 824 995 290 219 678 15 219 367 336 464 159 431 517 825 843 942 511 1 188 570 853 277 670 640 796 920 592 509 192 881 286 525 383 964 453 750 341 687 98 749 408 309 442 143 236 733 641 72 895 212 894 839 717 637 861 71 276 903 595 213 944 422 661 744 959 79 840 571 909 607 857 540 392 348 789 616 853 138 337 275 792 423 874 676 270 134 125 38 933 798 519 895 865 3 725 147 432 395 460 785 799 25 329 676 970 788 882 922 646 840 410 343 937 907 127 498 200 512 142 942 711 894 460 369 668 418 270 176 571 215 258 439 841 4 299 117 596 573 575 61 169 175 619 364 636 656 869 217 99 764 624 743 962 160 618 724 759 81 497 573 670 685 368 951 885 472 253 894 600 807 862 416 533 375 222 578 632 270 819 937 159 88 259 562 862 986 225 721 515 457 156 788 874 259 799 552 873 204 761 409 860 682 517 661 785 312 426 289 237 613 715 186 419 693 399 101 267 165 937 454 800 163 264 515 111 571 808 225 166 898 53 245 978 157 790 459 623 194 286 305 994 853 564 316 969 435 268 865 465 298 930 133 214 125 917 532 742 963 393 820 461 985 451 442 848 578 567 306 941 981 772 514 569 678 822 183 232 778 458 302 432 359 772 244 261 969 139 5 933 605 75 983 284 792 401 63 224 744 66 970 933 985 347 964 777 632 545 20 696 947 905 213 392 157 31 964 61 557 194 272 653 936 942 724 380 793 824 246 176 511 573 819 502 974 74 519 665 475 732 817 281 620 552 156 449 109 44 494 862 563 283 843 222 747 555 826 198 59 417 14 114 719 18 621 703 388 251 619 227 895 369 79 35 982 417 228 755 821 673 200 400 409 780 968 704 840 408 800 768 757 530 199 60 343 479 704 738 907 669 336 718 988 807 566 742 241 811 685 646 614 95 771 739 153 526 221 892 61 430 992 339 505 421 72 416 97 958 828 685 467 71 134 506 778 94 86 89 373 670 848 362 121 390 240 536 969 497 492 648 676 366 65 720 774 472 771 268 172 150 392 754 764 843 853 702 681 398 519 406 563 402 419 207 924 70 381 485 499 869 667 341 235 494 394 517 580 508 87 978 112 118 94 568 350 480 181 612 106 678 33 332 713 911 615 493 104 591 468 11 573 410 140 259 124 215 909 115 914 602 556 960 829 344 285 870 465 389 919 219 491 200 669 795 496 781 444 708 558 345 659 82 992 889 29 835 174 577 329 435 858 528 537 280 947 26 285 430 261 364 1 411 677 939 289 315 160 476 563 52 4 236 987 786 637 928 776 211 232 445 333 867 3 640 320 808 825 670 606 750 809 636 452 723 24 903 910 564 897 548 730 613 971 312 717 323 898 56 19 100 116 681 947 212 516 384 656 857 585 282 360 144 751 468 880 701 44 580 132 718 100 845 402 151 508 365 927 429 809 881 264 678 472 102 393 543 663 226 929 972 522 928 211 755 798 646 253 952 113 769 179 848 311 879 35 882 69 483 563 272 760 475 509 577 294 173 873 210 979 908 562 463 404 822 847 286 518 25 915 987 863 120 907 172 195 354 246 878 615 410 239 812 857 134 252 190 596 852 578 351 559 719 709 820 943 54 540 979 119 252 242 576 950 664 252 777 192 797 457 323 842 434 620 865 418 355 707 243 884 484 883 220 789 420 545 281 91 534 961 464 665 657 330 334 934 129 783 711 614 898 45 113 239 923 891 408 765 288 972 217 181 541 998 802 628 65 974 264 863 32 144 807 564 111 211 469 119 66 810 766 886 824 490 991 764 149 314 767 8 262 973 280 334 416 170 226 260 936 171 751 69 506 256 751 96 117 421 940 449 781 790 310 790 703 769 975 434 952 914 351 140 341 24 985 697 395 630 986 484 223 730 816 732 422 521 855 573 613 272 13 604 17 171 567 535 455 936 584 202 460 324 712 234 741 723 362 12 775 516 683 310 263 578 97 756 83 243 585 675 822 620 751 784 494 417 552 121 600 240 562 754 201 278 554 400 462 752 36 449 269 842 318 393 425 531 860 101 256 542 779 282 743 153 658 589 900 616 995 108 858 130 157 763 375 530 877 952 417 333 31 558 283 442 921 156 891 237 351 438 679 690 63 306 714 415 77 748 714 336 863 777 389 92 593 902 166 678 441 912 516 244 756 709 474 235 301 849 791 223 84 289 190 191 108 91 886 438 858 795 418 321 868 270 385 863 342 345 486 699 766 906 432 580 697 805 843 372 387 791 643 275 281 965 575 372 857 597 722 894 240 91 291 420 538 244 798 115 548 197 863 210 484 900 813 188 823 861 756 271 49 909 689 576 800 114 432 243 976 632 776 391 590 460 837 607 209 691 972 721 59 691 737 473 724 208 83 574 750 255 566 219 448 645 79 182 455 216 235 91 47 60 7 745 54 206 624 3 353 3 275 31 539 433 12 914 356 148 466 24 766 281 193 847 505 350 870 804 832 967 198 524 128 465 646 732 287 697 179 808 633 133 274 838 532 984 201 291 773 665 331 228 8 101 342 189 546 87 679 372 401 566 811 734 666 727 23 80 273 53 896 782 75 495 867 502 174 185 414 157 119 496 956 336 194 609 179 980 709 18 24 813 620 751 320 793 444 462 241 365 139 258 742 837 470 298 749 32 49 194 388 873 866 159 582 110 109 559 705 787 16 494 555 623 647 865 103 685 560 669 747 547 615 184 909 685 106 598 752 610 573 372 859 365 166 552 353 764 529 606 801 300 780 899 598 225 148 44 551 490 508 734 687 402 188 351 445 839 863 219 980 813 914 208 643 626 579 577 797 604 183 973 89 349 938 344 250 437 881 8 319 184 442 600 300 162 322 447 557 665 77 401 609 17 952 252 652 209 473 804 50 564 237 902 570 504 752 151 792 290 144 901 905 966 705 219 553 203 528 384 519 124 427 289 599 655 943 817 814 56 824 743 249 470 676 767 428 140 231 191 742 176 743 322 755 814 176 207 496 117 944 522 706 288 811 985 14 797 487 960 521 937 312 340 672 992 932 642 400 440 280 39 454 358 463 961 247 127 41 980 192 496 625 358 510 389 372 122 206 996 768 303 5 762 266 521 32 588 750 357 684 302 785 825 870 950 425 249 827 97 562 594 368 748 570 346 35 211 990 668 823 148 74 119 898 260 260 375 793 408 768 298 577 957 883 900 848 967 411 418 465 108 93 665 922 801 317 487 688 570 609 71 577 134 741 633 736 760 863 103 283 262 803 120 840 732 487 223 10 297 319 52 71 304 785 377 493 799 121 381 71 466 645 556 540 200 457 579 263 956 651 295 982 324 943 262 639 901 619 340 5 595 939 542 71 453 509 482 776 950 310 316 23 404 626 385 135 603 350 694 647 458 104 609 307 764 436 78 271 191 928 466 322 935 649 858 775 99 819 420 581 910 299 612 912 86 735 119 532 599 604 243 208 216 342 467 48 236 995 902 432 9 839 377 415 236 335 815 777 442 497 975 467 311 834 117 313 449 654 646 770 93 635 856 602 159 741 695 62 382 738 640 827 221 310 872 710 506 71 557 931 913 97 99 777 961 282 807 916 629 870 494 633 35 843 446 389 624 901 715 13 192 730 754 734 721 30 625 765 328 391 4 415 818 762 224 641 476 723 34 544 346 439 40 217 10 572 62 473 713 566 961 685 100 619 966 650 695 640 723 117 296 57 956 500 740 611 398 26 960 148 134 549 472 337 994 538 539 534 854 262 419 384 247 278 880 582 611 336 982 266 677 63 401 531 68 553 55 606 997 171 709 255 683 955 871 732 581 84 604 657 751 188 391 356 983 905 238 105 864 902 53 310 913 913 659 639 966 288 819 226 901 718 651 819 689 145 904 400 673 135 254 693 377 411 395 184 631 100 364 173 87 221 518 682 502 485 470 27 209 47 80 390 110 90 810 56 504 697 665 668 862 315 449 706 853 251 305 501 208 488 676 234 790 525 296 703 547 737 249 329 845 136 230 644 832 374 722 605 344 298 243 946 829 360 910 488 305 612 543 819 947 157 428 600 407 7 26 606 994 175 934 695 98 705 325 42 690 460 667 420 330 220 878 553 564 678 147 391 110 326 438 866 982 619 30 712 464 145 670 173 570 989 420 951 615 252 980 650 398 203 877 428 996 799 202 761 820 333 713 791 893 577 167 370 835 298 832 776 883 756 691 821 771 396 571 407 94 287 405 539 251 610 360 140 391 698 303 362 525 396 312 640 132 317 928 851 560 35 980 169 535 977 296 959 988 661 858 681 46 132 199 156 761 819 940 70 659 87 509 868 479 165 441 178 796 739 683 5 279 588 648 459 651 550 359 937 847 558 467 123 655 609 458 703 120 965 897 961 400 133 621 775 83 135 490 829 494 985 454 568 470 222 86 447 9 28 230 460 619 537 573 207 97 704 998 266 384 279 367 437 238 156 237 994 951 434 756 281 504 240 298 741 527 465 676 563 271 60 839 561 63 4 712 91 868 600 763 7 721 251 70 377 165 348 958 487 116 606 383 190 259 736 824 194 160 13 420 552 23 276 281 310 381 424 875 305 791 248 657 853 635 368 566 607 805 724 208 253 922 955 212 12 72 385 294 504 706 530 644 470 927 949 75 916 340 438 1000 447 164 978 912 459 222 989 831 414 590 86 755 12 985 689 649 723 125 899 493 63 622 969 638 182 889 191 983 12 627 956 222 127 770 20 64 43 658 908 241 198 824 905 111 676 450 576 199 595 555 222 686 215 362 864 744 30 716 835 692 820 884 364 325 751 225 112 16 251 247 284 116 54 619 189 556 213 163 88 454 828 163 106 575 376 672 728 12 519 439 439 449 317 974 516 116 336 81 908 354 477 517 60 464 632 55 361 290 383 301 641 47 702 43 527 186 386 878 697 696 721 884 476 744 168 1000 598 165 691 202 490 389 208 36 846 581 123 972 239 42 921 736 491 904 185 380 405 413 285 326 851 158 996 281 747 336 395 628 464 255 934 163 512 233 187 572 97 27 982 946 414 202 597 620 606 754 645 47 772 57 49 438 998 236 697 408 682 344 456 777 707 90 859 454 88 910 872 269 836 194 947 418 422 763 322 162 465 557 266 362 964 63 950 896 219 452 486 31 10 930 933 783 880 933 816 290 888 964 901 911 617 474 985 226 215 749 80 752 638 610 95 454 413 485 429 874 32 468 124 872 531 156 235 45 429 786 303 447 754 139 452 714 607 939 296 411 776 888 71 47 788 911 870 708 47 549 868 453 230 806 363 10 526 808 691 645 908 896 510 949 612 451 52 886 717 677 767 957 35 4 799 927 579 21 238 954 794 149 668 2 365 160 260 564 105 805 971 38 411 719 623 123 208 524 580 35 157 696 608 352 735 633 823 792 515 908 87 145 942 734 885 759 469 444 69 760 829 194 628 383 915 174 576 67 341 797 446 824 78 428 442 188 740 584 161 763 268 37 601 874 107 345 807 798 574 16 367 412 763 585 183 858 117 439 899 476 738 312 288 679 967 65 717 41 826 703 900 126 998 302 556 635 817 164 146 277 233 150 730 882 753 65 26 822 767 209 110 190 721 892 844 575 882 295 168 359 72 503 32 386 897 576 656 861 392 88 222 878 276 188 319 112 776 193 158 658 731 508 947 25 848 769 521 456 446 294 749 454 64 968 989 175 997 412 885 689 96 94 403 367 968 972 460 432 432 611 764 968 623 112 504 309 585 143 326 234 594 862 347 62 289 986 955 941 58 464 619 173 841 244 905 410 301 268 386 705 698 590 218 687 684 92 319 433 434 590 85 765 216 879 513 959 675 877 194 845 632 565 890 474 75 292 216 789 291 22 969 546 972 673 377 599 315 850 222 679 37 78 436 833 703 201 145 81 310 417 953 877 606 739 634 881 134 508 305 249 402 657 737 573 511 566 26 327 514 161 591 174 616 887 397 974 278 764 58 44 49 670 754 574 990 139 779 152 690 125 58 239 387 764 635 208 860 259 147 753 27 153 856 670 757 904 591 100 23 624 420 48 30 749 404 960 423 499 533 472 720 368 420 941 580 609 21 365 593 538 325 308 772 257 371 175 90 123 881 283 121 437 510 78 988 84 951 331 1 228 680 57 942 43 655 845 486 566 504 762 575 650 377 15 367 979 670 409 897 455 13 563 803 203 162 420 387 188 475 376 364 694 532 732 605 784 179 909 113 349 12 625 223 98 525 324 58 446 251 131 552 836 641 380 735 138 383 627 875 301 984 541 704 730 593 511 117 45 208 407 413 692 218 737 559 348 227 490 502 258 544 191 193 114 815 454 828 138 925 547 619 839 862 747 325 990 767 275 318 179 246 505 426 677 32 137 336 47 593 544 76 118 303 612 667 201 766 777 881 691 155 500 269 386 932 210 979 507 798 737 872 499 821 541 713 478 335 619 714 42 80 760 442 652 462 810 245 393 493 813 760 949 787 14 344 454 12 242 810 457 70 223 163 123 405 633 280 361 191 141 974 823 425 713 642 699 310 161 329 90 30 450 944 928 92 529 292 892 325 524 442 513 63 118 631 188 807 287 640 948 576 81 490 764 370 307 210 363 192 600 461 268 775 904 464 732 469 701 464 338 775 894 723 81 105 455 60 71 33 589 681 617 315 253 703 499 12 949 283 627 26 681 787 254 410 647 554 289 752 522 406 33 754 641 285 770 324 656 154 202 428 956 139 278 550 915 830 163 424 65 438 789 102 611 321 698 702 255 237 223 956 208 701 609 742 925 927 844 160 930 97 351 400 701 726 885 90 650 981 267 836 526 97 352 850 798 257 215 362 199 920 326 177 191 709 34 531 698 499 736 61 926 641 60 117 830 779 108 183 713 637 293 737 59 918 948 904 34 233 469 888 297 437 230 366 79 118 220 928 457 536 788 963 82 738 394 3 617 328 309 198 498 286 536 576 738 995 80 406 519 795 228 790 692 203 207 365 576 7 463 887 920 70 889 842 423 572 930 482 60 502 446 133 683 585 51 223 34 530 582 46 36 341 676 894 280 113 793 405 890 674 955 647 400 685 31 154 958 103 426 322 377 365 553 333 470 780 496 263 730 993 461 238 195 241 805 47 677 289 92 902 342 598 985 968 65 173 759 779 45 835 756 611 870 973 988 790 49 1000 726 913 972 801 517 664 67 886 95 376 699 410 704 847 114 659 815 362 387 902 543 37 773 944 422 341 445 78 729 785 318 694 980 139 543 939 621 466 68 739 994 755 194 699 213 810 103 753 302 645 167 312 632 744 591 294 969 265 284 609 454 708 852 556 300 46 579 293 919 510 750 858 797 654 970 382 867 62 325 663 678 417 635 3 882 204 313 85 558 781 996 780 533 200 834 963 844 803 919 417 610 826 456 665 434 35 219 2 154 210 740 679 743 29 216 967 974 601 164 765 83 602 246 688 580 5 938 819 558 200 725 157 654 568 12 114 392 9 445 974 26 992 364 672 857 883 526 484 58 879 281 718 489 368 1000 525 61 67 274 149 545 23 972 466 571 438 385 643 471 263 392 940 331 775 469 170 500 18 429 610 959 254 870 136 121 127 164 555 622 347 300 407 316 518 491 97 536 886 47 326 943 167 972 395 501 839 119 45 745 634 318 304 190 414 196 803 561 23 480 138 209 243 534 26 425 374 36 736 919 286 102 585 744 816 905 802 744 159 138 8 822 731 991 40 621 79 100 599 507 984 694 219 692 868 66 655 711 720 846 841 615 176 126 14 322 777 711 891 676 545 254 253 164 237 65 217 749 465 876 980 869 362 444 52 345 958 751 284 493 994 96 810 880 714 646 243 645 140 342 581 225 244 243 211 867 640 60 427 734 556 325 355 424 829 564 686 918 338 356 626 869 325 44 29 705 926 616 530 936 623 438 775 431 80 641 130 795 459 328 934 777 104 432 2 509 625 284 697 13 518 403 945 334 346 865 136 68 978 99 473 733 380 855 883 94 228 16 386 964 712 694 602 100 749 299 554 810 895 397 893 940 83 34 482 735 871 782 196 664 696 751 714 411 106 977 400 718 650 248 50 726 222 388 367 152 867 895 155 689 941 1000 410 277 801 563 555 410 29 77 994 453 334 292 548 826 992 116 965 503 33 882 308 954 933 699 917 109 514 620 293 496 380 27 905 422 545 84 917 253 333 165 368 554 117 82 638 210 832 375 812 57 512 308 215 798 205 963 436 84 106 19 368 848 924 1000 192 753 617 815 81 418 61 766 176 41 638 968 858 723 112 60 596 484 937 495 363 403 382 620 188 579 75 346 244 170 173 813 1000 484 674 163 413 456 334 655 216 89 751 744 646 149 586 426 684 176 971 787 615 617 671 726 45 395 589 346 481 740 55 52 81 153 852 343 354 886 801 226 137 858 666 417 644 128 365 761 518 645 630 520 789 624 530 330 903 492 976 436 775 767 970 779 611 550 151 13 777 590 180 646 252 155 605 675 946 956 184 849 457 851 545 710 516 768 806 590 433 199 595 966 54 468 246 356 894 157 220 963 464 879 352 146 903 814 978 510 594 416 573 586 388 978 542 861 436 561 459 331 925 658 848 457 462 409 603 525 19 956 737 635 24 144 182 368 684 106 463 641 386 310 610 732 505 379 532 885 277 251 201 833 330 574 670 838 703 528 162 367 576 149 143 659 97 883 148 607 57 775 38 310 668 493 705 775 503 612 147 294 974 303 568 752 936 499 949 811 897 143 417 219 830 238 438 861 140 247 476 942 760 596 357 396 918 157 265 987 725 910 538 320 65 507 848 777 135 698 581 201 460 903 97 855 421 921 743 624 415 747 364 679 911 643 654 51 642 878 353 240 645 833 91 843 677 296 816 610 79 569 222 753 400 553 650 325 293 732 912 43 27 817 997 249 303 339 711 571 423 128 19 102 390 749 461 279 114 278 938 932 904 985 976 937 69 339 188 395 470 289 418 320 881 943 504 924 289 780 818 740 756 643 373 621 223 914 968 212 928 501 637 543 858 738 35 618 59 999 991 211 905 326 237 61 303 479 11 431 11 29 909 717 587 271 777 245 474 872 187 571 662 269 145 603 869 213 519 61 18 875 547 843 196 989 569 60 438 896 599 636 215 448 818 48 18 932 902 974 726 663 400 434 142 390 790 897 985 704 644 944 58 288 944 981 880 476 567 427 566 873 589 322 571 652 639 324 579 81 11 360 378 767 414 490 231 713 932 71 390 996 282 948 187 647 758 119 509 677 469 324 344 100 803 96 648 265 758 521 868 712 802 363 112 368 420 235 105 308 155 142 260 314 225 562 501 678 149 603 467 382 652 726 906 920 458 712 695 743 213 351 831 432 825 135 367 194 460 397 660 104 666 574 682 784 137 176 296 902 686 471 290 361 276 424 885 268 643 793 190 685 30 70 738 633 42 140 510 717 573 960 47 461 243 239 506 71 578 319 844 680 63 172 475 52 598 940 978 626 612 634 687 533 47 509 511 651 884 362 743 937 735 756 756 259 45 746 579 719 860 760 825 154 505 523 604 849 360 464 599 873 646 733 440 302 66 990 660 110 982 448 233 934 489 665 578 442 312 109 733 849 135 857 8 438 444 714 222 799 531 302 101 520 530 409 75 168 301 928 619 386 34 424 83 612 477 991 697 538 20 929 216 723 627 451 71 186 384 11 929 909 559 340 316 593 430 302 230 746 410 571 874 383 910 457 503 499 706 822 184 307 361 86 148 414 424 591 399 599 677 412 429 781 613 580 613 834 892 691 82 14 823 967 763 844 964 627 820 35 472 822 681 558 735 812 609 554 550 811 160 142 219 199 378 669 883 709 446 725 34 482 504 363 317 283 997 531 539 590 521 764 102 191 995 953 957 268 479 912 917 48 306 277 810 514 577 687 362 46 944 433 505 642 958 113 117 201 903 283 538 98 320 590 534 97 902 101 469 700 942 118 461 487 13 942 250 71 936 137 474 985 460 893 2 794 782 439 69 136 243 436 963 855 464 49 671 828 906 914 734 925 838 981 750 470 473 383 331 396 328 53 291 172 672 771 435 756 222 359 855 240 903 606 788 813 896 805 280 625 446 64 312 263 167 397 496 502 38 441 262 394 361 473 598 793 341 818 53 991 927 632 185 641 213 545 39 428 386 130 163 646 52 463 859 818 377 583 603 280 564 357 817 834 331 479 769 815 588 785 249 498 314 482 389 923 731 221 611 340 5 616 823 148 235 527 375 95 419 913 407 466 651 169 301 394 110 229 765 781 195 746 45 919 389 276 89 917 955 930 319 557 168 679 188 3 363 433 772 836 399 604 12 821 619 438 698 684 283 589 322 685 171 859 258 613 962 480 167 953 203 560 333 839 917 767 401 171 236 923 201 970 396 128 922 497 748 565 200 678 112 181 657 917 516 494 769 91 191 917 253 414 157 502 915 554 419 48 1000 652 789 78 832 809 450 46 641 727 294 500 727 818 662 567 856 495 527 466 104 931 910 227 997 244 263 182 867 190 553 826 272 958 136 850 136 641 169 716 801 149 641 837 463 38 261 921 912 273 730 614 352 396 677 337 965 75 787 495 636 515 705 645 209 89 588 391 465 683 665 467 786 188 165 318 984 20 573 853 193 941 494 548 546 870 61 641 879 154 607 817 237 801 562 769 770 629 937 589 211 605 634 51 348 45 498 392 770 442 886 561 996 394 484 291 876 176 695 242 409 251 677 700 336 544 963 902 733 610 519 132 422 704 692 45 495 206 552 772 6 321 761 207 119 775 266 114 767 564 401 772 141 989 364 320 251 976 390 108 753 288 461 556 506 564 783 343 555 816 943 144 826 106 412 845 971 550 953 227 460 665 829 894 897 128 139 957 544 328 178 123 741 743 653 702 126 945 395 234 408 988 767 846 439 427 104 77 416 125 585 933 641 134 977 218 975 748 172 907 678 626 630 731 403 855 942 696 788 856 176 606 622 456 368 868 285 278 373 717 70 62 99 487 816 261 870 567 573 497 349 242 892 453 396 988 738 136 872 99 251 871 342 540 117 133 202 875 924 713 451 407 526 535 989 67 143 981 741 917 741 286 784 865 604 673 787 742 626 11 291 455 619 127 308 546 773 612 805 388 876 358 122 153 278 618 960 903 319 757 852 444 21 53 443 282 164 670 442 329 514 422 774 988 716 600 228 465 174 259 585 509 685 979 538 141 503 294 181 157 449 335 589 427 71 741 600 636 134 540 763 389 500 194 251 866 550 274 13 914 776 939 918 423 919 826 548 761 561 274 730 612 75 554 350 468 745 646 861 143 785 843 333 642 631 519 73 273 160 382 263 891 883 925 725 619 634 393 838 463 781 264 992 907 926 622 433 942 677 928 756 667 940 643 695 632 99 757 648 690 356 850 466 421 327 951 156 455 902 801 409 917 793 366 407 844 155 834 772 337 9 739 459 24 985 348 147 967 279 564 431 971 529 15 918 920 276 314 492 405 660 619 549 429 950 990 392 534 64 528 112 596 78 326 204 766 150 550 376 183 669 292 208 445 599 309 323 837 698 55 661 603 786 469 2 693 300 734 417 320 390 191 750 41 957 163 766 957 661 337 677 48 132 149 898 952 902 108 113 890 865 724 967 194 241 537 896 63 243 680 563 644 734 222 964 951 660 249 768 748 605 309 100 442 723 591 125 644 110 389 320 120 561 194 882 403 497 13 496 865 508 83 903 745 910 871 428 494 693 144 780 877 133 866 220 853 60 226 393 785 39 678 320 71 458 898 662 596 18 291 416 189 205 430 235 462 327 969 436 205 110 608 584 231 303 648 412 905 446 510 101 511 728 296 129 64 876 194 323 319 900 801 489 561 207 251 896 549 290 211 989 230 577 344 774 218 698 135 22 646 193 835 363 231 947 243 259 273 390 771 769 554 951 225 275 943 114 488 838 588 37 239 168 784 596 978 4 630 205 439 153 444 84 249 242 631 543 895 429 403 906 446 872 30 51 473 350 77 15 463 814 621 481 500 299 939 865 133 324 611 370 104 28 987 641 848 370 728 204 645 753 526 495 265 248 380 680 283 394 437 636 974 118 967 863 362 720 638 278 185 692 33 775 666 857 291 239 297 731 130 842 107 406 875 357 165 697 882 30 21 544 45 698 599 359 9 693 80 109 411 189 174 758 392 638 205 527 84 54 714 852 349 377 378 252 488 28 883 491 337 998 952 486 575 193 841 530 621 853 616 900 385 412 404 136 672 734 712 693 110 301 764 95 625 609 194 227 870 332 369 646 874 766 253 581 625 98 59 317 242 661 377 635 312 605 18 116 560 46 261 13 17 662 911 915 286 161 483 699 245 293 720 570 707 903 194 773 997 963 271 825 983 222 578 411 527 150 402 512 650 792 371 406 213 232 195 896 420 259 918 524 462 39 241 431 870 497 137 886 481 61 395 735 422 337 733 61 600 529 659 230 349 426 386 959 962 162 120 334 156 278 217 510 479 714 434 949 489 196 992 456 743 312 929 221 438 676 617 623 738 900 813 797 361 678 26 922 280 14 494 764 524 562 501 129 609 494 532 692 205 168 97 556 901 676 999 276 446 760 813 235 533 993 520 444 598 115 651 734 351 427 37 732 781 215 866 453 340 579 567 356 859 309 194 144 717 242 359 92 624 302 899 463 168 142 860 197 356 784 165 938 495 577 109 501 575 493 112 578 513 81 92 709 369 147 965 741 709 1000 480 902 186 868 354 172 237 597 968 790 283 479 608 40 376 79 246 895 490 92 528 664 926 136 625 951 409 762 552 35 551 983 529 176 518 355 1 299 803 956 318 625 99 326 252 399 186 687 864 570 790 147 584 262 996 944 335 338 873 779 860 746 673 631 676 483 571 92 418 970 778 893 821 724 908 879 297 718 69 432 411 429 827 708 25 390 939 945 447 534 250 828 258 690 333 929 759 896 72 757 68 931 657 238 333 265 709 345 847 343 17 426 887 194 538 630 723 71 796 99 983 131 685 126 832 684 865 115 924 917 335 55 623 108 682 161 934 110 176 555 574 121 574 116 788 80 425 737 606 265 949 494 256 681 344 81 1000 350 943 462 529 139 871 35 354 807 436 100 775 117 692 335 22 251 220 816 339 119 609 597 843 932 743 730 979 497 932 765 656 969 357 938 472 874 303 255 7 202 991 328 834 508 465 771 327 7 835 421 618 894 858 450 608 736 91 247 374 785 930 162 610 157 189 376 704 235 633 948 653 94 747 990 494 213 775 57 593 4 523 874 66 103 612 808 270 861 39 189 970 426 680 496 212 674 494 710 688 788 828 75 795 532 751 212 955 199 406 912 204 537 820 257 571 481 951 582 325 171 828 140 936 932 392 391 656 208 839 325 10 686 23 410 923 994 557 340 225 193 366 759 432 272 718 105 549 140 203 470 709 74 490 164 462 799 864 295 620 112 418 701 796 954 356 131 76 842 860 44 792 629 887 608 213 728 585 618 704 32 472 711 982 586 474 629 565 227 745 400 449 472 861 918 184 822 321 748 205 906 276 110 47 345 280 561 435 584 765 19 292 4 335 641 833 779 514 823 950 840 396 771 512 209 306 593 20 643 736 326 792 883 972 232 192 183 59 76 521 930 530 310 385 354 246 84 580 197 899 266 583 902 863 614 55 955 207 828 490 705 928 842 708 534 886 868 762 957 111 96 321 493 576 34 111 377 758 208 576 679 69 158 753 597 28 746 56 214 318 824 473 217 24 446 473 993 937 672 309 69 436 52 586 592 207 23 334 561 855 549 949 163 593 755 5 581 329 183 41 290 837 973 400 81 818 211 742 438 829 486 297 397 842 290 20 13 15 668 350 954 457 74 187 704 629 537 449 790 319 5 908 920 990 116 825 114 933 434 109 43 873 68 901 887 793 168 383 923 888 467 479 195 468 81 627 438 242 696 598 760 439 12 119 150 503 939 50 581 208 897 605 834 831 764 27 441 289 208 915 225 370 707 1 438 144 801 11 765 760 72 117 715 551 556 780 181 962 739 165 728 69 153 861 33 14 12 954 861 810 233 256 881 501 380 524 714 790 74 868 293 88 305 300 399 41 165 465 437 717 452 160 708 59 131 71 841 950 390 554 545 260 738 638 714 489 269 481 727 852 372 534 742 704 395 276 100 723 831 927 398 346 46 69 642 961 805 338 339 30 416 619 167 974 605 253 251 86 576 718 61 299 559 289 144 753 70 910 226 894 114 751 408 991 434 987 256 449 880 741 61 384 84 885 870 978 24 221 614 836 996 612 891 259 82 238 315 939 10 288 385 331 327 15 372 926 550 489 871 241 957 810 985 547 32 775 181 223 741 782 402 3 32 459 739 460 631 43 959 727 15 411 425 808 452 977 64 93 587 57 583 939 82 616 741 535 438 75 806 805 11 200 518 803 214 419 604 966 445 897 404 667 701 656 154 382 378 899 101 270 249 561 17 550 400 527 74 539 132 744 743 476 17 499 156 988 485 524 374 305 276 744 617 232 156 829 348 198 33 999 435 87 529 475 995 857 456 270 385 713 348 174 626 308 9 615 323 454 117 446 648 918 372 280 560 726 308 163 607 894 689 491 50 194 857 213 598 382 40 983 968 704 132 693 437 301 465 860 378 849 101 361 364 755 245 178 176 302 637 338 139 400 946 809 434 829 658 129 539 724 458 129 321 944 710 213 74 575 67 2 347 45 495 661 593 169 887 220 577 806 143 987 80 146 28 559 780 370 372 478 552 274 100 499 114 640 104 173 95 842 430 801 693 450 586 666 735 608 25 327 955 23 458 68 262 101 31 790 862 199 616 323 534 50 295 359 780 562 915 815 526 917 369 217 823 200 286 760 230 928 173 115 886 626 302 214 86 202 755 255 921 814 596 610 397 906 732 572 592 581 144 914 253 82 94 794 723 727 682 551 173 545 778 728 2 373 139 530 758 127 329 328 61 237 185 305 686 676 361 833 756 297 485 822 614 376 771 491 176 839 88 47 622 699 768 135 247 353 497 990 975 798 279 115 794 310 735 682 367 735 703 240 586 406 212 611 79 631 906 542 933 616 951 129 656 910 455 958 901 598 768 411 713 933 46 214 600 583 534 67 889 602 199 64 128 963 563 184 122 751 874 386 892 418 6 443 371 747 551 134 900 517 960 970 308 301 582 595 336 746 975 46 597 639 311 321 1000 602 724 599 502 376 906 47 756 309 319 302 95 368 256 15 732 300 552 793 144 503 343 168 968 397 496 634 505 37 664 378 624 914 293 639 898 538 468 93 892 137 521 402 155 750 497 65 389 148 130 441 789 457 537 727 209 930 130 902 806 259 427 829 217 947 376 520 872 445 398 52 230 646 68 751 105 397 292 181 758 197 749 307 803 644 644 14 395 271 469 764 692 923 382 369 660 956 355 850 62 320 754 828 193 148 495 381 560 773 472 753 153 416 537 557 66 137 384 703 950 974 570 178 44 668 90 461 999 399 784 325 574 853 831 533 668 275 980 372 232 926 53 950 133 363 678 664 706 870 125 40 938 861 671 890 900 293 912 259 404 555 861 504 294 59 628 191 721 339 770 668 265 840 99 820 26 751 300 117 699 605 707 650 200 366 709 730 461 904 462 122 865 392 300 205 584 602 795 602 935 236 393 141 906 276 18 371 872 764 11 554 701 20 755 846 702 863 172 820 120 539 5 257 671 61 395 163 762 946 602 182 205 254 240 175 829 240 594 756 527 691 883 936 816 164 707 394 485 266 141 495 195 864 134 186 663 132 516 666 126 795 963 571 293 889 393 434 1 861 274 845 199 42 508 8 676 550 556 56 245 229 374 130 671 758 727 988 119 596 573 426 218 317 933 801 406 277 987 902 14 619 548 471 904 146 494 248 561 184 254 46 558 474 440 607 189 468 594 118 809 357 680 827 992 232 415 440 743 786 669 243 948 466 575 770 122 563 985 361 519 68 977 822 416 63 723 564 307 76 821 530 803 646 803 444 967 420 355 632 474 833 809 817 290 738 587 950 549 358 845 404 238 136 437 774 132 150 319 227 690 653 97 903 87 353 800 671 14 288 32 297 606 864 454 985 546 363 992 932 769 225 234 959 830 709 626 144 752 725 653 658 754 998 951 645 99 277 221 163 895 998 613 83 538 136 628 81 843 213 262 122 510 605 688 779 191 860 904 730 285 678 475 227 892 617 101 987 880 178 372 424 312 909 308 222 184 585 874 34 861 809 589 961 811 450 263 57 657 331 399 813 147 647 466 901 830 661 108 403 207 743 67 70 731 941 859 594 887 915 706 900 199 445 996 761 506 145 175 663 804 747 71 218 170 170 882 23 425 417 117 844 350 638 692 492 654 582 172 678 230 934 859 295 579 794 165 210 986 728 248 150 976 597 977 511 826 525 412 771 862 767 718 469 95 950 149 172 315 600 774 644 575 66 277 763 632 984 239 613 163 632 338 639 717 183 923 758 44 818 254 559 611 341 344 512 560 807 375 93 40 843 8 699 889 503 975 680 606 783 66 920 573 281 829 752 691 707 358 141 990 831 969 957 521 245 908 692 858 272 883 463 191 743 300 187 387 357 475 222 877 871 46 940 880 276 585 42 90 71 290 950 697 854 453 315 576 734 704 944 686 27 991 978 366 156 984 188 143 964 504 181 772 600 915 673 924 511 814 758 547 284 303 775 501 21 314 619 561 143 925 542 250 391 413 790 199 9 94 934 484 924 701 989 677 67 416 295 289 923 284 882 572 851 949 250 906 686 617 804 834 74 764 845 552 884 283 338 240 32 477 809 689 981 108 574 935 110 743 695 455 737 939 359 494 106 900 989 40 935 96 205 428 806 563 765 198 354 171 136 155 16 556 77 600 295 652 152 882 826 7 471 718 63 707 805 705 363 844 345 624 642 664 528 808 402 612 261 518 256 347 47 71 977 509 786 224 290 733 147 70 191 176 720 134 470 60 461 117 396 421 303 408 710 25 579 564 832 181 143 438 784 509 879 91 299 622 280 328 750 974 551 330 797 858 570 503 782 150 189 938 678 456 829 977 18 788 864 385 735 903 946 375 369 303 720 809 918 273 863 618 931 689 877 288 996 165 661 960 32 921 750 768 818 371 469 827 280 599 109 39 638 635 381 42 259 955 377 655 786 365 455 117 737 917 587 455 476 825 458 147 218 317 809 887 758 383 885 718 614 27 764 175 71 495 146 29 541 799 500 447 279 561 816 616 96 202 26 935 821 77 567 751 61 378 204 31 43 852 599 538 486 832 860 559 968 868 992 282 513 965 176 879 868 871 522 357 416 615 98 416 224 603 805 596 497 360 288 664 674 746 273 504 542 775 764 448 395 675 62 759 54 251 277 241 627 205 525 163 849 894 19 689 827 642 412 594 343 615 14 842 513 369 413 78 16 566 62 43 327 978 238 557 796 451 987 131 171 29 377 465 707 942 997 820 583 90 828 521 645 831 508 533 866 425 745 357 2 630 488 278 99 722 871 373 706 971 818 143 660 822 822 465 798 238 560 216 884 259 406 385 452 448 987 33 339 722 894 957 342 911 980 946 793 652 857 269 994 509 377 211 894 95 876 778 58 672 364 517 650 621 32 946 420 778 308 102 429 996 237 910 914 161 280 535 8 534 739 551 907 263 674 625 857 322 731 491 655 403 649 131 633 304 955 860 862 621 485 612 209 591 308 432 712 517 878 270 199 529 687 569 149 67 316 720 29 765 762 926 981 655 535 89 249 603 535 239 56 81 159 739 797 436 837 420 6 209 373 717 704 982 332 245 591 655 895 815 666 930 83 26 924 299 574 401 411 72 428 171 899 958 747 371 891 65 518 768 502 478 340 181 490 259 481 49 779 581 123 296 456 536 917 766 36 769 382 298 461 838 107 408 903 196 287 308 297 783 313 349 662 140 653 415 348 393 952 246 248 555 176 961 926 166 880 948 597 608 271 604 1000 877 290 461 781 499 228 102 272 894 684 387 616 444 822 689 24 561 872 389 318 523 541 836 142 38 444 451 783 48 417 174 516 325 458 844 475 795 715 289 577 854 649 138 458 204 753 36 996 281 608 388 508 411 756 7 519 486 641 450 906 168 765 778 833 950 267 644 114 644 18 869 314 735 230 498 622 661 484 497 442 307 674 381 380 141 4 404 809 400 199 131 494 386 905 295 783 80 965 197 826 302 186 26 444 953 229 724 890 151 113 566 889 85 237 38 621 639 53 9 76 347 470 37 603 941 134 101 134 394 49 95 500 129 788 568 32 36 564 550 680 450 575 948 944 664 296 952 111 346 407 640 736 206 14 55 113 384 44 660 567 726 197 98 190 373 254 383 60 744 524 153 662 663 117 371 97 197 621 4 849 311 313 519 165 947 463 155 576 45 283 555 488 683 506 830 593 234 881 640 394 653 238 853 606 988 717 516 803 434 539 184 565 812 861 528 411 472 425 264 48 75 803 884 674 817 760 563 29 56 870 25 272 60 920 306 446 962 989 317 813 664 490 702 338 155 970 585 442 311 948 645 177 474 300 238 645 56 559 841 307 631 803 155 215 875 92 272 848 969 863 487 729 632 313 772 304 866 720 20 9 991 664 692 547 561 182 617 793 392 903 416 209 958 513 398 424 827 736 384 194 834 201 955 413 64 706 860 199 483 655 584 210 623 365 60 166 530 697 405 670 49 929 720 648 847 633 562 777 652 958 952 774 587 237 95 299 849 508 28 390 756 847 740 148 89 339 596 354 964 861 129 820 466 803 241 209 321 417 399 348 350 412 73 98 197 250 884 514 732 158 813 311 799 559 282 303 467 114 478 447 711 258 999 147 613 262 986 458 268 842 13 751 817 172 803 632 528 807 58 657 447 898 96 129 650 89 928 555 671 842 489 533 170 112 142 948 513 402 893 340 624 525 308 787 325 164 70 630 861 846 162 82 531 951 99 796 31 484 592 480 828 187 956 948 799 463 678 5 702 511 481 351 205 408 252 185 834 341 786 254 946 749 18 620 609 476 776 215 44 528 136 542 913 317 665 964 381 615 23 287 724 382 806 564 155 956 637 47 536 824 368 494 808 462 355 886 207 811 45 860 131 613 754 469 704 999 647 589 644 81 384 170 179 925 100 833 994 169 863 894 808 59 870 968 127 175 190 514 270 891 91 610 978 451 172 989 151 275 925 335 339 363 139 870 299 141 3 447 306 472 362 287 704 336 445 706 295 10 785 519 607 396 723 177 603 537 240 45 568 704 285 818 100 982 191 971 787 518 307 54 931 607 614 440 177 389 917 406 497 486 981 92 120 709 395 80 820 161 588 695 834 182 366 102 934 106 900 617 413 144 276 999 637 271 515 459 491 156 934 578 259 626 562 859 571 208 717 857 831 682 946 682 948 549 55 347 808 287 577 969 584 612 222 272 592 81 9 126 670 123 936 296 686 800 793 122 950 652 127 35 586 908 688 446 736 573 890 529 116 317 760 577 84 384 193 330 820 419 144 202 434 164 932 406 706 134 976 459 394 800 851 142 879 999 720 667 68 486 134 144 153 468 904 610 473 341 5 197 241 862 952 72 815 605 328 710 448 710 24 717 632 854 103 321 68 10 993 625 298 368 210 920 799 388 889 820 727 763 554 434 463 291 625 542 405 887 29 590 862 494 194 415 134 245 692 94 515 223 234 80 353 987 816 577 181 421 803 183 29 514 527 911 910 432 619 766 412 243 171 408 813 504 452 939 141 860 259 484 762 349 149 752 928 167 231 651 901 271 973 243 221 883 62 861 950 246 246 822 932 943 850 626 493 579 919 400 582 821 106 611 907 356 864 944 129 180 30 622 62 290 409 872 502 324 998 740 759 206 410 255 310 829 730 486 999 526 236 93 663 839 491 178 228 724 605 418 970 242 679 114 872 758 982 598 704 78 991 301 505 630 511 482 344 795 116 330 873 707 121 572 601 282 140 931 374 197 234 821 437 137 561 879 994 939 644 510 531 377 873 150 740 119 861 533 27 659 382 712 220 376 327 932 749 573 118 605 994 86 193 953 689 97 379 669 902 937 659 854 351 797 988 40 392 818 260 673 983 787 425 838 128 759 838 588 497 194 738 472 30 297 736 582 741 194 615 212 955 257 442 887 140 475 272 43 517 565 365 127 876 205 397 846 645 54 719 446 918 784 710 99 956 685 249 676 979 380 916 300 952 913 11 129 801 297 301 312 955 297 342 69 514 599 746 414 524 687 224 464 517 894 876 360 338 130 18 643 754 959 217 717 247 322 957 20 928 688 835 413 42 727 800 341 369 554 984 624 195 345 586 244 836 926 834 542 874 232 157 595 289 699 1000 991 879 740 568 72 320 272 650 203 978 293 3 229 961 119 312 658 171 739 750 265 868 999 738 477 410 302 201 588 714 472 800 890 816 335 44 725 265 633 18 619 219 924 231 646 226 692 976 430 620 959 26 950 582 128 298 637 76 422 869 549 115 269 848 534 25 987 1000 180 147 628 851 987 277 349 276 161 732 59 569 762 927 403 199 357 456 475 491 621 190 407 691 744 558 436 698 131 804 496 446 883 758 935 548 260 488 254 634 84 72 378 387 984 218 321 909 541 900 703 750 399 954 593 585 764 762 988 117 785 96 342 277 267 802 907 519 774 444 808 545 33 564 539 334 23 990 567 133 29 864 987 937 970 926 580 569 865 222 213 784 928 917 781 813 100 646 192 219 74 409 916 449 494 945 244 778 398 371 711 925 663 701 289 694 526 188 232 785 895 876 359 253 864 962 5 814 38 540 566 304 334 847 952 130 508 631 439 792 7 137 840 790 170 284 704 355 746 978 884 115 414 946 666 587 193 817 382 607 345 243 574 678 387 702 173 900 20 366 490 734 528 193 161 17 45 539 48 649 968 282 50 389 782 514 390 593 195 289 344 50 589 291 158 917 177 590 756 351 500 70 655 133 219 657 28 172 290 899 392 705 471 162 633 849 831 259 707 929 294 449 363 142 170 12 527 701 809 871 379 843 149 751 884 869 286 362 719 520 535 309 178 561 263 212 81 621 961 644 857 810 866 675 936 731 473 118 529 590 9 25 75 696 680 169 914 566 267 420 436 581 766 951 861 795 839 222 818 259 867 383 440 659 383 214 37 184 712 353 996 312 282 76 212 998 179 988 258 656 168 800 281 196 94 346 944 765 657 90 692 705 23 682 264 14 701 866 827 823 264 4 809 755 804 872 151 717 664 961 50 956 999 692 368 571 278 959 765 505 980 862 798 625 700 95 681 282 540 734 658 431 905 505 662 311 840 733 538 301 573 174 612 584 54 617 584 459 344 180 539 925 664 100 594 226 618 693 955 334 996 548 114 848 411 399 652 156 108 11 766 614 723 188 846 933 975 79 576 13 347 866 641 218 332 658 711 947 721 35 222 116 277 651 827 818 710 758 43 17 41 242 404 792 331 371 722 347 112 391 314 399 478 250 465 777 90 498 853 958 377 571 682 435 679 915 597 44 306 38 867 264 223 634 610 387 451 555 718 466 83 175 652 842 411 882 722 184 505 82 588 745 594 107 919 2 514 427 928 944 936 615 389 160 71 195 225 111 373 348 180 674 982 376 672 478 769 307 844 985 617 259 755 334 412 645 573 683 886 109 692 749 774 737 375 873 439 349 122 252 543 182 898 124 987 522 628 332 671 70 206 482 801 718 716 931 686 496 316 677 355 608 969 67 829 251 474 811 168 904 267 210 250 281 673 230 904 789 514 234 231 577 202 60 91 561 406 370 578 203 500 855 569 107 695 514 565 703 62 78 682 540 885 617 311 909 554 425 71 834 905 937 327 686 903 760 838 238 201 841 559 256 44 899 208 168 726 529 182 180 507 274 982 985 809 73 860 466 83 389 982 567 808 570 57 643 132 980 586 243 293 386 645 173 510 400 616 798 726 554 696 298 130 431 626 999 109 635 314 409 14 402 751 405 873 803 772 689 539 538 670 258 386 499 204 524 505 893 505 37 239 108 563 921 97 709 335 661 946 509 282 240 313 744 944 780 714 301 191 113 499 448 436 441 847 830 892 788 861 476 611 540 346 375 928 801 817 788 341 269 225 344 202 880 30 744 987 845 525 625 796 753 67 32 331 650 246 610 757 300 490 956 182 685 309 715 165 202 810 700 589 118 664 148 796 329 315 80 134 198 744 29 378 690 437 752 11 195 334 190 511 302 904 204 906 551 241 727 963 355 828 629 381 888 376 545 750 667 442 713 611 432 37 722 400 389 656 201 596 774 223 948 730 456 175 30 183 666 630 197 378 478 912 78 918 939 146 519 561 478 249 371 848 795 19 344 904 216 588 100 469 177 425 498 165 172 719 985 949 589 732 692 914 162 876 369 377 639 980 398 862 554 793 590 31 304 425 360 65 516 968 487 168 798 572 354 490 169 368 20 340 810 355 484 539 695 129 157 108 932 351 550 243 191 211 906 182 981 969 568 746 946 910 52 852 547 975 282 656 502 794 873 588 32 155 917 621 829 343 962 200 722 76 975 514 349 789 592 383 475 137 905 261 88 797 337 345 362 188 116 647 997 773 991 709 254 380 734 264 660 462 888 133 289 97 929 145 469 129 430 48 994 387 92 576 327 476 231 902 905 314 670 319 276 97 117 215 558 886 441 877 395 671 815 124 817 575 996 137 813 669 661 379 762 526 519 293 648 949 927 581 658 921 842 8 941 398 885 10 119 185 733 634 636 816 983 763 226 687 896 939 758 387 125 606 372 249 59 371 681 399 999 917 339 929 934 738 287 372 470 246 777 693 554 616 350 818 104 195 100 991 949 125 136 1 470 507 950 782 872 449 875 553 577 934 822 737 388 261 849 3 463 851 115 106 71 79 905 861 26 756 159 376 35 576 627 409 224 184 641 859 223 185 127 109 307 967 369 59 778 409 373 707 74 417 823 184 398 711 45 657 533 639 843 635 930 661 719 9 964 799 861 74 750 234 835 234 615 562 966 462 402 445 897 740 686 512 292 775 574 128 386 519 609 138 456 566 530 34 868 866 128 630 235 377 862 747 713 648 651 518 283 450 291 835 415 806 498 96 698 256 791 194 816 309 62 614 318 338 595 969 306 477 341 703 449 186 688 606 695 902 104 771 634 959 284 538 854 921 800 521 944 169 49 238 406 580 579 347 333 616 13 608 305 472 795 424 432 332 178 641 926 574 743 224 377 229 207 378 941 796 175 291 408 387 339 578 382 4 754 730 261 110 416 872 529 645 978 3 480 886 373 198 343 759 934 383 649 923 306 563 238 857 286 222 817 886 671 343 247 557 962 257 998 213 948 282 355 426 690 446 241 258 777 356 312 144 791 407 699 251 575 589 711 391 335 250 442 962 524 949 281 568 171 25 880 341 273 548 469 497 956 259 892 710 151 786 10 211 312 792 317 812 876 232 858 382 865 200 565 295 874 948 812 211 485 570 155 343 615 808 800 992 766 528 463 572 581 586 526 623 914 289 9 22 203 948 694 382 451 726 465 397 993 260 344 967 616 333 799 25 774 724 812 561 25 303 547 946 996 499 482 475 798 772 405 577 722 944 458 351 31 245 494 932 8 605 973 436 164 376 396 404 862 161 385 506 205 590 664 234 445 524 799 577 378 336 195 260 35 998 384 865 44 533 155 204 865 495 554 666 377 532 522 337 208 912 703 949 770 711 567 771 38 679 6 456 584 661 121 681 508 629 614 708 769 446 450 861 731 299 57 346 207 65 209 662 114 623 806 168 672 224 510 212 864 115 77 463 542 818 809 79 671 789 14 720 520 624 338 479 230 863 201 146 638 656 753 36 901 671 86 4 928 851 678 663 692 15 829 552 685 465 273 694 98 358 95 341 968 507 475 458 770 588 98 715 262 527 554 132 289 113 567 250 768 206 895 274 880 437 95 82 886 201 267 142 359 504 320 403 16 111 884 534 838 322 500 645 342 783 708 876 526 187 153 688 105 243 466 535 373 923 233 173 559 874 117 191 421 915 699 898 810 620 255 291 204 937 487 304 424 552 879 701 308 719 405 848 3 448 957 900 691 219 653 520 18 708 721 976 683 767 494 314 101 682 179 130 867 777 315 892 267 491 507 832 579 859 489 680 518 615 153 147 459 988 881 821 341 142 797 227 163 828 291 411 112 129 655 17 523 746 79 978 215 798 200 603 699 296 166 82 642 726 966 363 739 309 334 691 674 322 787 655 35 633 273 861 301 825 877 889 811 389 149 296 324 266 806 783 532 887 940 180 64 495 356 707 900 896 461 881 175 7 481 196 949 840 711 840 339 90 100 714 325 792 828 671 746 432 693 125 814 38 99 264 942 121 556 621 7 900 12 369 653 461 681 914 607 768 191 204 521 244 260 124 32 108 460 55 361 470 917 259 945 327 851 732 901 227 44 543 962 832 116 538 141 843 873 249 203 425 192 785 793 479 732 911 604 857 357 600 249 173 926 346 221 616 444 601 637 807 413 195 270 182 206 123 733 75 243 616 455 683 625 375 210 411 214 155 657 783 791 371 522 173 312 995 634 898 710 528 382 547 607 991 219 725 984 150 263 284 405 417 853 398 948 429 779 288 185 48 238 958 234 38 308 135 587 244 296 430 377 119 848 745 195 453 890 740 131 410 153 222 977 91 67 970 927 981 958 742 469 38 533 414 437 410 23 849 231 166 255 666 974 216 796 735 151 564 753 397 728 591 508 920 853 262 971 79 620 206 674 157 545 717 197 344 690 39 787 748 188 186 71 983 931 441 88 383 820 419 569 374 477 740 417 652 619 386 372 629 706 784 894 749 975 389 478 754 728 973 295 136 34 614 712 982 785 972 717 487 930 644 235 113 763 411 502 785 417 70 637 915 256 547 556 414 998 750 768 965 471 733 189 446 361 91 130 741 816 519 67 529 682 429 861 557 243 203 133 567 984 708 672 123 480 47 106 720 510 736 914 649 303 325 292 60 849 474 637 894 856 12 298 683 834 384 928 345 931 459 180 245 329 763 659 724 440 980 586 515 470 691 694 222 456 646 964 819 738 209 185 967 273 345 450 111 283 507 348 407 828 149 621 637 834 51 32 174 914 114 147 215 944 280 187 532 922 824 517 819 828 449 510 513 787 879 604 75 237 568 202 446 775 488 958 694 965 540 357 777 581 529 708 76 699 573 177 499 964 275 527 445 871 523 860 501 190 983 318 953 80 302 48 141 858 427 144 960 504 966 252 109 968 433 63 42 406 523 480 323 624 256 626 983 787 893 195 257 298 279 17 879 925 284 383 494 351 120 76 586 85 512 915 906 845 994 211 793 803 746 615 37 285 669 870 434 759 304 299 639 679 537 925 119 314 244 912 304 28 950 688 998 594 524 644 360 50 324 23 817 321 794 72 231 147 211 203 790 45 925 629 709 238 107 906 791 888 932 97 298 442 325 278 859 161 913 85 798 873 223 229 578 696 779 378 978 258 610 353 724 876 706 687 108 725 559 872 969 951 982 59 254 506 236 492 569 128 495 64 998 217 451 980 668 639 77 709 334 746 130 872 626 820 56 130 445 237 635 256 523 592 584 255 538 474 973 827 751 785 782 443 535 809 120 859 863 16 456 873 803 906 684 792 353 325 463 78 982 390 449 536 231 601 68 899 440 131 511 676 575 666 614 952 41 803 606 420 59 850 388 405 689 804 846 224 761 455 640 267 576 960 303 145 275 811 569 544 391 350 761 309 616 525 454 126 260 261 373 782 664 597 681 203 808 479 305 82 923 546 153 681 764 19 542 315 1 374 174 646 550 417 429 104 178 208 632 660 88 225 613 736 822 112 575 202 273 763 413 381 61 550 947 536 48 143 367 870 375 138 229 526 567 781 978 931 484 933 643 116 845 310 366 52 517 565 166 858 530 224 858 273 624 795 39 632 270 636 648 522 327 248 996 814 153 843 319 112 480 186 175 804 83 859 999 641 261 843 582 386 148 750 441 78 749 721 51 81 284 642 107 152 215 710 349 255 603 337 950 29 573 345 708 230 642 810 450 638 830 497 287 724 647 573 792 652 122 160 648 395 755 897 302 502 41 261 102 754 455 728 566 931 995 624 209 808 105 961 646 141 16 201 178 439 427 412 512 251 360 784 15 454 764 634 499 133 331 53 177 677 28 625 206 75 74 625 448 300 522 338 67 389 787 562 933 99 256 429 449 563 751 553 454 314 893 435 912 77 287 295 101 73 217 874 888 611 665 642 200 976 684 308 289 773 423 796 881 360 350 751 627 812 152 499 302 759 888 549 599 990 347 449 697 782 200 820 187 197 170 877 729 910 623 174 392 135 324 350 286 389 493 58 863 718 145 718 784 37 547 880 926 64 985 108 551 653 479 928 767 719 444 360 603 636 771 490 992 2 818 42 588 148 438 574 579 841 867 730 762 748 471 516 775 284 959 928 493 436 784 76 851 90 527 61 958 620 648 94 41 981 929 199 803 908 935 659 864 189 222 815 845 540 845 689 264 640 583 726 565 156 170 42 649 15 914 602 809 925 758 916 459 938 625 949 339 581 537 417 830 985 611 829 306 389 395 551 778 709 351 948 165 958 548 96 816 892 543 688 294 718 445 811 46 968 546 451 436 503 868 223 757 631 376 516 951 223 818 854 838 387 433 987 559 136 32 359 743 539 877 736 684 817 101 746 802 86 964 515 894 305 320 567 862 846 590 988 517 370 27 302 690 290 115 443 130 27 917 992 864 802 92 936 75 508 109 443 959 478 599 524 217 925 653 592 783 446 957 181 973 662 508 216 936 362 975 628 149 335 394 937 418 691 755 314 747 145 303 652 701 239 979 541 509 474 883 114 793 519 782 399 413 939 351 714 710 540 691 95 994 693 905 467 780 228 588 500 27 414 946 471 164 600 496 560 90 320 587 589 212 617 407 858 574 305 218 757 638 454 385 674 111 899 184 303 104 630 790 856 589 493 878 995 100 323 542 36 416 55 3 537 536 868 945 686 993 504 294 873 926 665 399 190 694 2 209 587 893 954 321 124 832 668 683 151 133 983 197 921 343 422 804 686 606 200 532 499 332 128 972 862 296 405 479 875 693 883 139 112 395 270 660 706 60 301 169 925 887 603 877 526 416 567 998 843 948 309 841 505 952 697 698 436 674 890 503 586 110 764 205 7 41 492 641 152 9 710 560 435 970 1 110 613 921 9 913 898 27 723 638 248 222 108 386 995 757 184 825 177 824 886 409 262 817 458 687 120 895 121 552 171 478 728 856 125 579 428 789 250 603 986 708 392 628 503 850 115 242 216 819 713 98 49 702 758 250 241 774 448 829 996 912 420 362 111 99 238 838 256 594 899 700 634 267 33 499 515 875 508 975 104 727 370 558 678 699 688 115 82 789 738 21 617 634 373 696 640 7 559 938 788 672 685 719 146 788 891 996 56 734 942 526 609 691 109 474 803 434 866 414 563 126 468 222 47 77 720 895 2 524 514 455 498 568 48 890 932 549 814 517 278 665 642 541 619 1 32 400 265 698 125 530 918 760 624 136 85 481 51 783 692 554 6 717 105 312 572 54 407 495 546 559 485 469 806 286 326 759 260 318 673 170 650 62 369 51 860 91 453 774 72 920 784 729 90 844 225 761 968 699 955 258 943 515 429 723 339 687 570 223 705 182 529 740 735 44 166 662 154 823 853 4 366 810 141 721 928 316 745 267 158 657 720 615 37 359 278 697 785 866 688 783 71 327 458 430 558 379 707 587 344 275 103 963 484 109 970 610 815 597 691 598 565 137 542 444 860 420 176 225 992 45 686 769 295 832 917 130 541 459 281 521 96 521 409 443 516 321 241 292 319 991 350 826 597 73 237 914 404 282 43 689 400 153 957 3 215 371 800 935 21 59 225 344 120 576 597 564 636 798 913 839 79 650 386 711 78 242 157 618 557 170 479 794 673 719 805 87 152 126 596 196 599 5 985 856 842 488 601 429 718 692 585 947 737 686 727 694 664 204 270 330 815 258 940 117 731 325 382 788 810 83 217 51 369 984 379 840 332 377 591 152 497 419 859 360 900 804 588 397 482 215 928 499 378 451 770 24 678 205 120 945 366 336 800 547 268 35 685 490 1000 866 29 132 148 435 158 134 416 610 11 317 606 332 595 757 6 686 913 45 578 549 908 320 714 271 735 547 409 960 688 453 948 349 893 201 521 140 273 917 860 737 971 926 411 561 999 665 587 265 633 538 560 471 672 703 871 7 823 205 334 110 269 25 809 161 77 183 255 606 198 469 730 177 132 928 433 863 203 197 761 325 122 976 862 649 837 480 933 615 921 848 580 524 498 605 744 150 375 798 149 185 404 894 9 962 110 763 496 22 345 618 824 435 332 96 349 885 531 881 644 849 59 763 660 84 393 251 95 308 218 70 333 389 66 336 320 996 320 847 704 958 256 952 832 905 431 856 525 457 274 404 293 35 478 496 76 741 272 906 488 483 565 55 21 362 882 283 249 223 196 261 177 304 168 944 793 592 131 169 414 678 274 559 318 999 746 557 181 998 385 954 521 82 874 681 687 760 611 519 923 427 153 259 626 194 961 168 387 929 672 124 984 893 692 252 320 283 496 764 416 913 714 122 948 555 847 147 250 671 884 940 102 544 823 506 845 213 603 169 790 722 654 655 851 28 566 209 795 785 806 340 83 645 28 612 391 269 646 863 317 254 943 442 377 718 254 2 89 169 582 395 569 572 581 540 967 661 129 200 176 264 637 204 319 682 368 335 308 336 693 36 210 879 467 145 702 789 277 235 838 382 602 559 702 200 837 41 28 782 765 199 29 47 78 950 261 79 788 947 913 668 246 682 543 513 15 297 532 21 198 341 708 717 407 947 892 708 982 663 843 849 922 600 259 528 919 193 547 830 226 695 440 977 871 353 934 76 165 650 219 182 16 592 59 260 197 168 11 809 409 503 234 892 256 137 842 169 345 244 187 702 616 581 479 854 274 713 22 776 860 468 338 784 411 28 275 580 348 822 507 248 644 847 202 121 952 708 339 620 100 833 907 462 847 452 32 549 149 650 630 717 819 799 75 348 694 218 211 45 516 382 900 359 608 601 971 150 176 343 924 119 601 663 148 152 80 172 177 469 82 228 80 699 772 947 517 728 83 400 253 63 956 326 334 727 157 539 453 645 745 948 126 644 542 693 167 795 641 4 980 686 16 374 834 946 46 320 351 13 225 287 312 666 622 95 353 345 931 742 352 212 803 809 545 842 356 541 306 238 788 406 391 96 998 434 598 826 704 30 843 531 64 327 148 575 625 897 53 875 402 803 164 44 718 688 509 768 924 93 494 955 87 593 132 682 406 919 963 643 996 861 952 994 840 568 609 164 525 109 602 694 522 184 681 286 858 991 651 592 876 727 108 41 908 165 241 934 750 957 824 405 297 389 342 410 424 66 887 338 746 473 712 595 99 838 391 384 711 248 745 368 973 522 762 528 665 777 312 763 936 908 223 672 494 494 860 131 826 309 582 57 784 702 255 744 181 686 638 252 350 233 504 506 928 853 529 543 231 431 695 785 842 28 54 188 589 632 100 477 429 258 277 785 303 604 127 430 336 878 743 344 573 860 632 428 547 306 954 696 959 542 824 208 334 293 615 33 917 307 149 440 921 647 390 467 399 820 48 958 532 896 368 830 973 343 154 168 663 576 515 122 199 246 337 48 450 999 729 375 845 479 607 820 526 885 128 429 408 316 714 326 169 506 290 788 422 132 316 197 660 126 293 44 649 583 76 952 720 114 219 118 943 388 945 617 451 452 747 872 554 917 381 359 631 885 909 324 232 705 999 434 363 862 561 400 691 680 223 714 230 653 383 190 986 858 117 759 298 388 615 556 373 920 721 513 510 650 993 844 227 344 851 433 834 303 693 421 534 971 220 613 606 906 699 367 981 865 354 166 706 573 484 929 129 75 766 949 862 431 382 885 120 415 481 920 530 424 402 218 75 695 137 537 478 864 873 257 338 857 600 550 499 831 394 512 421 295 228 873 159 134 756 248 365 976 439 569 564 651 577 153 408 220 775 342 224 807 520 83 312 194 894 904 549 690 576 415 219 516 267 438 553 421 291 603 355 17 510 178 494 414 48 481 503 337 695 659 347 615 471 735 942 540 646 330 183 455 808 319 114 451 843 749 628 581 979 696 162 52 990 573 953 419 1 946 638 600 847 994 22 408 672 932 334 111 631 269 59 44 609 408 346 242 572 292 368 447 340 437 346 415 151 985 413 569 554 243 567 552 273 586 283 402 505 810 431 451 72 641 936 978 715 530 403 98 510 484 37 497 151 228 891 324 26 45 491 415 404 822 312 193 555 779 504 293 572 937 672 728 435 230 438 17 830 838 397 11 641 134 763 148 250 283 406 945 37 611 217 207 456 290 954 642 847 693 15 201 344 513 139 502 567 948 93 265 498 874 88 190 37 480 754 497 614 44 273 120 977 249 344 944 828 246 518 205 635 880 174 797 244 794 967 125 596 299 524 202 591 263 436 953 282 363 162 118 315 77 669 959 94 649 321 129 137 668 634 809 321 947 599 251 434 644 27 957 57 75 357 108 556 221 553 965 480 912 923 229 393 327 370 736 605 729 90 644 640 915 640 430 647 872 768 282 816 631 33 758 784 548 383 872 939 764 663 858 127 293 605 756 800 483 176 569 332 211 652 127 39 546 878 531 759 878 227 826 720 11 40 256 120 398 458 852 875 845 742 385 903 827 745 820 776 471 943 748 340 102 103 188 511 323 189 842 391 421 470 571 137 768 823 260 865 505 997 1 436 918 398 744 312 195 85 470 25 845 432 335 445 753 820 34 745 533 990 122 249 845 19 565 378 406 896 296 730 453 194 159 406 104 982 816 490 827 498 264 251 259 81 116 151 150 489 912 531 392 935 323 475 790 865 928 197 37 962 341 277 210 768 734 113 339 408 521 93 268 256 212 799 547 235 385 475 555 439 848 878 427 530 44 583 223 927 572 176 797 596 107 233 872 207 222 44 183 659 124 721 439 455 24 899 363 678 416 511 298 343 65 875 240 53 479 867 706 23 472 365 62 856 242 885 16 71 375 777 949 655 719 878 138 183 261 880 661 202 871 316 265 23 378 16 966 834 27 489 526 839 142 203 848 925 794 155 512 487 186 735 691 652 107 652 734 368 868 150 143 495 992 546 450 80 717 735 692 239 784 351 539 681 277 705 963 66 11 618 609 121 373 350 410 954 992 163 716 690 947 693 162 462 129 738 660 826 897 806 572 29 525 207 521 355 165 657 839 297 661 946 427 380 937 846 906 449 471 43 90 965 251 549 807 293 524 322 966 566 621 678 661 573 628 615 127 927 246 409 356 201 784 738 278 536 654 79 219 41 718 684 449 569 765 38 956 29 359 659 770 618 755 576 182 205 380 585 71 123 544 547 321 353 20 196 226 629 28 241 358 818 630 118 906 390 263 208 515 598 796 141 350 543 745 58 721 247 45 395 144 329 795 406 544 571 169 415 751 922 419 187 369 436 64 953 171 492 171 611 434 992 913 729 52 238 721 173 461 817 79 799 122 263 871 569 432 798 511 675 413 257 619 543 221 343 690 245 581 379 367 967 275 283 24 309 234 845 426 66 153 828 921 99 301 975 284 134 33 833 430 999 700 929 532 476 426 867 685 66 873 83 868 165 780 992 760 378 562 61 171 591 391 49 925 464 689 527 193 739 147 326 158 645 988 762 991 698 960 263 905 856 525 956 547 603 887 901 672 928 363 455 894 325 598 182 314 727 221 641 672 458 646 644 895 940 653 428 106 369 880 981 423 647 258 358 266 170 970 163 34 671 44 713 522 621 998 261 672 126 499 812 384 594 890 674 121 467 615 470 94 273 728 756 549 191 89 49 379 674 39 474 684 448 15 308 766 957 190 956 446 239 626 351 177 130 943 978 340 676 466 898 987 186 49 916 172 272 288 389 676 475 908 162 424 113 66 904 164 246 792 533 870 776 546 908 355 268 461 211 392 902 326 943 529 611 171 565 268 713 568 242 14 125 834 147 484 91 143 134 619 89 67 950 687 931 483 873 262 878 12 260 341 481 260 469 280 526 14 831 950 676 281 752 386 600 418 102 514 766 284 308 714 332 6 392 217 502 573 1000 106 930 412 487 803 588 650 556 120 490 651 418 776 616 292 519 878 228 346 465 864 235 995 907 251 712 235 140 347 691 279 303 711 199 965 691 266 105 945 219 178 503 488 110 603 589 775 343 955 321 316 637 600 720 939 788 964 550 9 488 295 624 187 384 29 924 39 383 754 735 1 484 388 101 342 155 815 731 659 856 818 983 46 906 416 262 459 685 351 676 927 942 644 423 640 57 819 827 906 901 691 886 2 558 983 372 877 945 877 362 25 714 441 431 362 632 58 557 133 463 811 436 231 28 218 190 62 388 587 299 478 900 189 341 172 697 675 356 789 944 611 290 271 62 562 871 86 215 212 486 231 842 511 252 848 899 464 79 485 319 308 963 283 3 496 374 191 100 760 452 495 384 2 475 526 474 899 152 620 376 376 231 571 487 261 493 418 572 296 552 92 980 318 149 537 292 876 840 219 361 654 478 569 232 978 973 567 239 853 650 978 33 708 129 663 836 540 96 948 53 1 91 205 129 713 335 424 78 713 418 344 527 629 705 420 370 260 760 728 781 33 837 793 91 762 748 301 2 755 3 592 272 659 166 991 672 917 771 32 312 983 334 678 662 429 893 664 173 670 164 154 180 933 553 122 974 936 248 884 410 156 983 509 35 877 3 466 680 442 984 920 708 206 243 997 902 295 50 261 89 521 809 518 860 315 542 11 882 800 390 523 850 878 957 986 672 705 816 670 320 832 93 130 577 838 953 773 598 161 880 580 382 829 215 370 661 649 308 974 759 704 524 924 283 352 179 785 269 94 591 243 554 790 348 893 318 495 607 574 264 628 383 523 996 283 662 951 183 384 211 945 134 970 243 61 341 164 242 977 275 228 870 560 452 838 683 625 493 425 711 904 187 800 30 931 243 609 718 14 418 241 708 302 669 916 659 656 65 184 435 497 235 434 783 727 392 199 500 822 21 828 304 476 799 645 919 444 723 40 455 261 254 442 637 491 901 960 965 387 421 158 644 347 291 82 568 255 12 257 430 580 429 952 530 696 692 739 977 526 596 360 993 749 91 604 615 514 478 540 295 600 906 997 886 790 349 563 11 288 98 980 768 819 239 837 556 317 897 842 636 562 590 242 900 903 169 848 482 529 608 250 10 318 473 212 330 938 519 717 294 770 832 536 876 955 50 595 896 675 840 691 456 646 617 500 88 953 408 540 790 945 995 592 118 764 296 765 638 734 178 448 42 364 224 621 32 980 445 562 341 362 520 492 77 411 636 759 205 332 976 154 91 59 912 248 315 620 816 967 931 692 191 547 664 688 56 763 326 142 682 378 266 362 801 318 899 489 921 380 27 809 401 664 969 885 381 344 762 508 514 929 290 259 708 552 974 981 594 58 525 697 24 987 713 875 75 33 633 816 191 633 594 62 219 567 512 857 651 682 185 118 900 573 505 698 635 582 614 419 709 673 164 989 366 901 441 581 237 901 137 521 486 823 90 348 886 888 720 101 834 84 89 952 943 58 442 363 122 861 982 298 744 106 845 258 94 856 818 512 889 770 858 154 390 670 275 588 786 697 937 699 962 88 506 244 235 551 483 37 114 492 200 786 613 676 582 432 735 924 523 76 934 248 348 300 167 647 941 76 647 388 828 145 995 692 525 873 857 622 317 647 356 733 810 506 634 583 441 199 112 729 254 953 124 743 575 943 889 680 1000 93 589 247 711 449 702 474 328 710 159 781 65 651 486 223 886 508 305 891 701 479 459 527 10 79 138 720 827 787 452 482 316 968 804 571 755 297 273 184 300 181 638 158 901 152 482 898 722 623 648 40 641 648 95 814 79 886 450 801 103 505 408 789 273 995 4 665 336 386 317 376 217 732 903 512 266 565 214 101 680 91 673 742 343 746 891 982 988 655 315 755 821 47 165 842 279 495 69 183 198 333 658 944 552 493 168 82 777 844 884 346 758 504 538 949 181 229 9 375 59 568 85 198 548 782 747 359 518 141 111 262 893 760 24 970 519 366 858 302 760 420 562 136 574 94 37 509 941 480 616 369 627 866 224 90 404 406 802 117 622 419 923 335 173 837 511 420 895 73 157 43 24 333 201 743 542 36 640 853 198 333 655 308 803 341 235 743 381 79 385 948 695 98 255 160 806 226 936 768 632 629 586 800 594 342 290 598 72 268 269 623 831 11 288 584 469 137 488 413 671 578 362 349 41 578 28 635 1000 225 657 276 826 161 687 951 364 401 851 255 386 509 226 2 418 346 74 485 272 126 782 869 330 37 188 806 940 420 378 126 203 728 411 682 494 183 125 407 487 573 518 833 566 263 905 30 21 746 244 659 164 772 141 837 405 449 311 496 896 686 825 722 504 841 686 896 754 781 93 711 396 905 465 620 210 498 961 723 290 259 8 986 72 195 61 478 714 414 379 947 749 137 481 368 133 786 642 344 191 29 525 841 145 855 517 919 336 661 369 185 960 341 277 410 758 531 933 824 832 108 560 600 451 878 90 534 307 132 271 368 989 197 462 35 567 150 947 692 558 986 19 480 158 928 938 179 837 220 463 771 423 219 494 685 242 723 964 454 74 624 342 402 645 7 272 863 879 437 769 330 318 640 853 432 126 532 873 789 373 30 634 743 103 84 461 419 18 841 7 534 978 332 949 132 997 130 100 292 607 494 585 833 422 391 449 912 166 121 33 704 389 137 854 420 104 165 469 554 195 553 403 55 579 210 389 392 102 949 648 513 977 176 201 72 88 719 813 138 608 527 809 484 855 869 803 443 58 479 654 299 341 473 264 338 429 808 238 892 424 154 461 160 411 515 515 225 458 648 547 117 283 222 563 953 674 794 248 122 580 258 536 420 720 106 70 533 304 808 72 458 212 103 36 264 270 950 93 83 765 921 761 57 494 982 766 55 358 873 415 282 456 78 339 630 340 645 717 681 284 968 667 328 392 542 507 656 331 643 568 134 314 676 257 710 579 447 105 102 714 96 151 339 333 484 822 169 201 232 957 391 570 122 576 992 549 454 619 506 624 897 541 394 23 984 777 836 32 665 918 22 128 968 96 613 707 810 459 446 607 420 966 797 56 156 421 632 67 534 308 708 134 879 514 702 958 469 763 355 599 36 796 87 63 801 234 472 506 249 49 331 14 314 304 981 447 448 131 954 10 944 223 880 294 247 457 212 61 235 46 187 775 776 338 841 126 43 20 540 842 553 664 297 830 656 659 909 487 12 842 957 875 626 986 749 846 608 856 899 710 282 737 412 735 869 466 484 535 342 104 89 883 818 480 753 702 215 79 382 968 353 586 840 108 38 822 138 103 609 248 179 399 721 86 605 393 627 243 432 249 818 669 168 452 77 521 529 64 960 956 297 234 384 339 253 710 138 772 673 866 28 274 667 234 802 811 288 643 681 996 85 860 687 691 623 407 264 195 266 75 185 674 108 165 983 862 242 209 128 834 249 229 536 956 613 333 596 818 596 415 801 167 195 767 533 673 951 91 356 222 964 111 339 185 953 249 408 737 161 86 607 441 697 57 141 352 768 474 639 425 105 292 602 539 362 852 524 217 136 856 137 586 816 476 551 425 254 406 617 885 248 275 446 634 267 39 274 932 332 703 475 522 87 249 772 711 402 970 540 770 890 398 15 631 60 482 531 778 492 148 708 426 201 345 191 427 158 93 393 18 136 614 871 699 886 24 47 973 643 433 829 940 333 453 71 301 209 617 96 180 684 76 831 496 202 608 136 85 817 172 417 688 630 277 589 310 630 407 515 884 749 744 583 911 281 621 551 172 167 881 63 943 884 148 28 855 597 280 227 136 310 653 89 175 333 262 556 617 399 328 424 347 168 153 218 370 911 429 792 347 679 730 206 508 197 877 25 320 984 922 942 869 139 646 995 744 749 863 260 502 121 922 926 164 852 75 103 151 109 607 122 476 631 396 950 641 960 223 487 377 645 644 163 962 370 969 94 65 701 66 861 595 523 988 309 86 105 253 196 813 340 186 261 422 120 471 848 399 371 722 367 763 626 207 169 560 834 692 513 956 247 253 231 98 143 512 781 24 879 801 778 628 244 334 962 697 10 155 370 246 600 822 999 110 825 971 511 80 826 760 790 303 74 194 393 890 76 396 718 628 310 86 289 988 485 323 695 685 526 584 29 286 221 491 697 978 672 537 399 616 420 510 844 395 158 399 773 802 682 962 16 833 246 756 929 356 375 129 957 554 58 438 225 447 699 513 387 199 417 639 15 89 207 252 443 209 122 870 410 4 217 321 251 622 271 50 762 902 602 384 476 640 943 605 15 993 307 888 607 774 642 390 601 435 298 403 602 495 232 677 272 686 713 792 455 397 385 634 84 137 622 551 108 927 173 157 565 220 115 864 459 821 5 214 187 447 375 724 123 719 263 38 191 362 666 753 948 237 92 803 119 613 956 848 590 191 21 686 164 192 293 650 289 933 552 288 999 291 85 853 517 559 575 7 646 574 484 131 178 237 576 517 171 602 354 258 848 536 397 560 349 29 71 708 183 886 37 866 404 496 203 511 783 657 231 353 767 308 854 781 921 967 989 655 400 303 393 37 227 338 542 619 846 619 922 399 318 352 186 613 569 7 955 899 51 859 841 349 593 938 178 473 497 674 539 195 958 102 497 633 703 229 440 255 984 506 655 435 151 219 233 233 184 606 187 327 840 750 628 553 708 122 55 885 642 389 434 528 677 302 642 206 644 56 492 468 860 66 596 360 968 912 648 894 767 246 733 172 373 555 216 95 184 970 797 59 51 850 178 421 853 871 972 67 691 645 800 594 512 715 490 62 691 485 497 741 200 631 952 939 484 1000 228 77 965 156 76 394 38 248 547 532 46 833 935 954 386 955 741 833 493 829 994 917 734 155 202 20 81 970 787 106 892 167 146 509 954 575 100 881 202 190 45 596 377 419 716 154 458 458 364 825 212 968 242 405 395 874 933 956 140 669 888 594 724 126 49 213 729 210 317 986 407 230 936 61 580 767 897 819 123 202 843 394 251 28 436 862 888 58 704 109 560 425 638 844 222 734 521 727 929 463 927 515 13 375 308 910 744 332 255 253 149 331 227 740 283 257 214 401 39 907 37 992 124 335 812 798 169 952 674 865 802 444 578 918 260 928 697 121 605 18 86 896 369 781 372 527 429 783 937 172 606 46 122 859 330 757 684 522 525 106 795 781 148 923 301 850 28 443 999 861 131 448 318 700 629 728 527 83 991 302 278 464 726 73 849 399 808 92 805 278 17 726 446 553 783 698 58 614 277 951 478 378 410 288 303 664 354 4 434 192 258 550 523 469 744 461 712 716 240 445 6 83 831 330 818 263 146 451 368 388 47 931 798 663 594 441 369 766 840 985 710 390 127 655 682 475 506 250 473 859 568 174 889 122 678 40 703 813 479 364 583 250 170 609 351 758 499 843 924 901 911 79 835 669 332 233 137 186 30 592 226 818 90 160 588 449 397 702 836 933 613 599 527 778 718 496 513 702 253 702 953 933 168 894 50 165 122 36 193 682 522 639 861 218 421 971 441 457 710 429 123 797 84 626 680 27 619 127 404 270 944 1 262 30 809 829 337 134 730 161 259 83 672 8 968 531 968 896 111 851 864 390 667 247 236 975 58 972 793 656 960 600 532 774 212 296 251 894 945 952 578 926 485 277 422 817 205 693 117 885 397 101 154 559 156 529 4 804 597 919 392 146 45 811 337 524 835 739 78 368 514 755 115 636 360 552 486 507 970 249 250 19 333 440 38 586 565 589 662 163 89 402 896 660 179 335 863 947 59 998 522 507 389 983 526 835 189 925 806 782 777 973 833 91 518 501 219 773 608 353 649 899 13 983 105 424 610 67 86 195 836 83 624 207 320 740 241 715 674 786 304 466 320 154 304 531 383 34 737 753 28 807 501 3 171 709 627 517 218 721 15 955 718 721 510 28 860 602 365 460 217 840 522 951 249 608 929 388 410 168 983 391 41 533 954 309 730 347 710 570 324 608 368 589 866 664 205 10 377 345 755 582 152 599 853 822 474 96 59 38 198 1000 239 221 534 189 984 935 242 851 162 737 518 736 290 296 766 552 837 73 600 625 345 385 608 39 234 917 589 808 917 42 506 168 120 677 661 397 830 947 931 883 22 89 713 784 957 572 923 713 254 201 311 698 792 597 882 296 407 181 344 401 113 246 808 201 545 357 533 390 670 807 365 981 548 33 277 450 857 217 665 435 769 466 519 748 665 594 204 106 54 318 45 723 189 123 534 100 628 687 518 9 559 397 328 336 483 563 506 445 686 942 16 269 516 804 664 367 26 248 352 517 141 256 482 534 707 162 590 679 656 281 239 36 369 827 476 227 115 14 360 160 348 5 256 313 512 655 219 723 476 487 564 569 158 795 913 659 153 977 455 532 548 652 514 369 644 27 537 752 684 377 967 485 339 29 969 798 477 154 558 144 615 647 225 366 599 152 904 624 497 153 440 905 522 241 862 334 848 819 438 5 142 726 423 11 299 438 436 300 787 391 834 382 924 256 864 445 706 229 537 966 762 322 723 63 497 78 835 997 620 429 197 916 185 724 840 482 372 855 231 867 51 277 583 4 337 442 807 484 93 339 818 941 251 109 607 223 865 261 400 228 330 191 413 132 797 34 570 897 862 770 899 323 635 444 438 724 151 557 767 980 305 730 613 150 950 392 179 495 1 836 639 805 305 267 222 156 986 442 933 450 697 54 416 940 492 564 717 869 615 201 865 909 111 410 448 271 241 908 601 872 739 12 831 998 897 40 248 646 80 763 585 956 997 907 174 669 846 621 557 359 111 230 331 455 189 99 757 449 558 346 439 275 734 78 144 353 298 525 267 760 367 76 462 375 538 449 61 792 945 183 903 866 32 540 543 522 565 342 114 212 347 672 551 790 465 912 162 356 803 716 575 380 359 359 236 706 433 319 949 228 550 826 57 238 907 467 403 598 581 577 329 449 490 231 480 682 870 700 428 769 366 539 588 169 56 299 795 167 392 183 238 945 931 966 364 499 262 75 768 667 311 461 1 134 474 680 129 512 572 744 992 734 122 60 305 598 642 615 595 141 832 1000 849 503 841 747 280 617 250 588 559 89 449 978 953 172 842 705 396 702 778 78 829 141 839 229 264 421 645 581 796 411 137 90 404 878 232 33 78 472 912 574 534 65 669 536 51 635 972 651 648 845 394 604 947 332 85 144 824 60 817 324 438 155 995 949 256 766 280 648 868 456 310 993 335 209 345 223 437 163 742 454 796 814 67 683 913 45 740 267 617 885 534 107 785 124 230 704 421 382 490 783 187 217 829 526 232 370 6 56 753 317 874 83 474 367 740 484 785 550 251 144 339 935 300 420 477 854 722 709 915 736 828 512 219 771 942 811 202 396 573 969 973 815 286 824 785 210 815 109 402 257 404 813 510 393 155 718 242 400 607 435 274 699 303 274 861 390 687 161 286 887 316 731 283 434 4 662 720 877 3 608 748 52 430 540 2 253 274 592 768 412 677 970 634 215 747 821 183 418 9 768 466 699 597 46 281 622 163 926 1 561 512 963 862 441 521 300 111 961 155 820 903 897 580 586 132 308 104 17 690 271 757 432 239 48 382 602 401 164 866 126 162 55 901 903 618 710 389 372 469 583 701 393 431 599 812 834 350 290 598 782 262 253 705 777 358 342 729 847 105 754 51 719 173 781 412 581 7 717 402 102 619 182 608 958 840 317 661 164 297 552 166 852 412 748 390 883 573 373 428 526 915 705 884 945 9 28 340 643 173 820 735 64 147 565 508 13 34 645 687 407 765 448 830 523 66 36 269 894 566 797 105 661 949 105 495 821 589 565 156 515 867 308 198 668 596 342 17 853 757 862 283 347 466 921 879 115 745 997 548 522 927 87 254 389 89 259 354 393 987 6 846 219 827 926 542 560 102 231 367 333 313 527 159 48 568 51 161 868 641 71 316 695 769 769 20 374 445 45 207 598 178 840 833 333 124 448 471 166 457 498 750 31 110 978 468 13 463 6 708 502 587 458 502 901 549 108 636 888 467 760 765 821 297 980 132 607 966 332 993 52 189 702 438 714 244 350 186 300 879 954 905 9 109 534 616 372 281 432 564 643 41 468 27 172 154 624 153 738 632 488 627 196 850 538 391 133 107 219 945 388 121 679 814 484 856 107 787 860 295 805 22 360 193 641 771 876 612 669 23 175 484 702 639 204 608 160 129 250 147 952 977 453 315 492 716 81 220 929 984 533 589 523 784 813 601 120 483 981 102 268 46 604 153 68 716 150 663 542 588 272 84 79 770 334 814 923 723 399 250 896 653 63 820 490 756 115 459 391 157 88 634 483 477 179 47 780 194 440 70 710 624 526 278 207 364 841 730 907 563 398 472 768 947 370 709 586 88 634 781 127 7 707 494 883 310 202 237 380 553 236 687 295 717 78 129 416 335 813 735 980 997 326 959 25 683 422 78 931 838 410 993 520 339 583 12 85 208 690 141 790 649 457 145 672 571 215 749 497 579 898 373 622 887 783 432 731 235 291 496 325 268 315 349 227 888 581 579 391 242 748 126 968 497 878 796 179 290 712 418 140 824 504 140 929 618 617 633 766 76 353 980 1 740 78 163 438 117 267 162 179 214 86 960 820 307 557 80 543 98 507 872 448 398 598 709 109 654 596 619 338 614 688 120 509 524 185 417 266 420 890 163 87 691 2 75 944 286 820 453 387 475 847 135 189 501 670 926 713 347 128 182 919 2 840 774 570 781 917 305 815 691 562 53 844 672 182 198 926 2 29 307 553 109 499 591 482 253 175 928 103 626 301 899 213 566 337 292 632 432 874 537 925 212 188 319 235 831 756 187 868 399 478 538 527 703 697 672 233 207 465 651 254 41 931 672 796 307 339 555 183 435 320 483 741 357 262 307 714 575 658 185 828 652 161 937 663 299 520 626 753 785 180 703 230 265 530 526 132 826 726 628 199 432 711 645 397 936 361 864 898 488 441 112 852 867 716 706 232 296 895 413 377 148 367 124 511 882 73 725 701 977 666 869 448 669 992 81 454 300 310 581 780 809 802 503 806 939 489 636 825 566 408 337 651 328 660 634 761 748 786 158 751 585 968 128 282 700 25 285 248 328 251 564 502 812 811 624 992 308 78 407 52 637 674 830 454 981 74 114 180 488 892 743 938 387 950 419 613 659 371 259 4 422 17 571 873 296 926 98 780 638 309 251 359 981 124 820 610 723 985 242 159 76 271 521 302 141 85 799 674 420 982 169 864 596 209 692 398 676 745 373 408 337 573 760 636 286 376 859 86 394 313 499 164 977 787 492 723 976 933 493 663 965 642 473 533 316 313 494 827 938 301 48 366 380 277 790 986 56 693 659 884 938 801 37 610 887 40 857 281 757 710 443 541 647 239 185 19 364 522 576 945 809 371 885 844 689 399 557 168 611 394 460 371 867 299 96 105 918 150 406 760 698 368 778 780 307 46 315 643 6 52 20 953 8 881 443 380 263 153 245 432 959 425 390 131 813 430 820 513 359 341 660 144 864 827 715 676 127 253 933 27 569 432 265 265 1 577 834 764 374 725 485 552 516 177 569 323 520 2 777 394 744 165 27 113 208 23 732 349 173 229 513 28 604 556 134 506 235 97 137 93 198 665 423 546 690 857 237 605 868 334 815 436 26 662 332 499 192 412 839 295 691 358 965 142 961 577 197 301 165 251 722 960 231 591 906 589 121 99 658 608 921 556 111 718 349 624 509 70 649 170 602 874 883 632 531 753 302 904 45 264 937 493 156 947 336 749 886 504 625 550 816 379 807 699 607 930 969 875 719 866 228 881 790 206 131 715 321 542 341 383 589 861 822 616 703 552 323 229 75 101 234 593 383 112 15 19 624 223 823 870 66 23 343 553 900 643 477 272 49 99 700 823 695 674 716 901 674 869 279 549 873 410 788 110 967 638 759 884 946 637 949 355 399 596 515 970 858 866 199 373 241 241 645 480 881 888 890 610 871 268 348 375 184 729 303 644 776 685 64 797 453 396 356 617 212 107 273 916 266 809 682 683 883 16 495 419 469 856 226 209 501 387 818 489 784 73 555 634 26 92 370 192 257 36 972 744 690 387 687 799 554 697 223 954 749 657 793 158 754 880 555 248 796 836 840 45 601 105 872 386 349 277 53 28 78 596 749 816 89 604 998 235 675 482 868 202 545 122 325 930 79 449 36 888 595 301 584 530 234 507 205 267 601 815 393 145 317 246 864 513 754 798 463 304 246 916 643 435 421 356 753 240 350 540 423 978 372 792 137 231 53 469 396 508 766 802 390 375 140 329 195 523 363 665 304 982 577 767 434 382 923 887 135 366 174 695 331 932 278 491 763 182 153 361 28 559 284 789 444 77 284 797 367 566 941 357 498 69 21 779 779 417 305 388 269 525 670 763 847 864 153 96 334 597 542 574 821 179 627 114 851 61 285 610 60 210 289 266 238 85 563 472 348 389 625 41 501 469 600 905 125 276 229 333 754 446 220 467 655 631 731 400 139 566 839 168 738 975 885 512 434 966 993 566 183 42 609 735 686 47 115 79 956 473 721 660 558 287 67 970 922 197 284 302 12 920 74 919 786 861 114 695 663 344 809 941 474 968 467 206 663 257 710 150 828 240 823 331 924 170 35 825 966 244 718 470 94 867 918 566 322 147 952 15 46 339 329 390 822 391 622 502 602 284 739 503 212 383 438 380 331 61 188 554 11 939 201 127 969 718 451 959 163 723 544 664 973 207 266 55 724 744 265 912 205 769 120 368 782 976 798 213 755 490 717 260 873 996 21 169 885 835 106 65 437 236 440 338 429 349 645 929 330 649 214 66 850 270 567 50 249 233 446 408 228 783 472 230 400 998 370 27 651 905 721 580 568 102 681 13 950 883 856 844 234 923 947 293 151 820 391 702 860 740 480 275 374 670 940 874 392 880 800 183 905 448 193 384 325 257 459 609 513 426 109 936 778 606 34 481 158 524 119 298 145 735 251 392 8 701 833 262 289 268 927 292 256 240 994 661 826 885 839 350 460 306 658 909 612 466 889 455 262 396 537 744 47 547 775 773 804 454 823 180 163 153 639 202 912 184 892 219 152 666 403 268 936 667 328 259 254 391 178 949 486 61 716 678 413 241 803 100 137 64 846 875 334 494 320 344 753 890 727 33 375 776 840 67 158 341 984 362 626 790 323 732 960 575 55 253 541 743 25 963 415 954 550 50 106 509 74 480 579 509 331 705 295 575 150 995 764 744 152 34 630 493 726 188 202 947 540 958 62 847 608 531 566 174 783 563 887 829 589 705 622 337 113 698 313 151 294 580 763 524 553 180 188 141 673 253 222 431 825 759 736 615 640 93 893 418 481 12 253 637 673 594 706 669 95 892 419 912 190 246 812 89 740 766 290 150 686 904 362 948 96 113 114 592 416 671 54 880 603 391 132 807 830 637 647 723 902 783 478 586 799 33 925 319 559 73 713 88 35 475 760 211 872 293 350 459 690 451 952 702 559 787 308 626 44 585 69 130 422 283 274 564 41 805 935 550 876 557 370 635 970 927 407 674 488 217 571 62 789 535 107 630 612 359 340 501 683 550 212 682 127 776 191 248 213 426 75 62 297 18 411 832 337 620 550 442 58 30 184 363 897 333 191 886 378 629 342 162 123 187 12 59 849 741 110 253 633 632 967 463 975 648 934 661 74 315 303 467 661 61 831 576 397 371 476 592 441 67 449 40 212 778 477 196 260 556 461 923 214 247 388 417 47 399 113 187 923 994 424 670 864 388 39 223 355 899 905 250 433 907 205 262 310 538 471 655 288 884 21 650 100 71 67 84 911 183 774 954 542 938 331 977 613 172 215 654 570 451 144 462 874 748 490 750 145 739 659 867 774 909 254 682 132 672 866 120 497 208 211 930 321 923 446 765 187 502 625 542 930 621 984 219 700 813 504 831 101 428 727 408 948 879 488 315 236 610 762 349 707 618 266 147 198 430 827 571 633 640 108 48 378 335 897 232 711 936 887 408 298 71 452 270 795 218 236 13 861 853 492 835 590 966 41 782 371 265 265 401 465 291 88 690 388 915 315 295 50 515 399 227 104 859 818 748 451 182 784 672 479 881 950 762 571 162 65 241 818 669 991 688 489 816 340 782 415 143 933 582 231 664 408 959 679 551 137 708 36 906 101 940 851 790 281 730 544 727 51 109 209 10 831 24 715 317 82 810 827 397 369 551 501 974 522 75 295 269 329 837 686 72 555 657 679 980 566 651 294 405 949 466 394 752 655 322 214 76 209 231 32 835 910 808 908 764 613 345 136 796 514 559 865 743 538 839 716 291 211 437 406 844 849 232 499 576 417 868 329 315 720 166 701 987 316 635 276 556 273 936 242 564 308 402 246 247 163 69 427 731 297 352 190 108 77 127 166 240 387 855 830 507 153 773 428 43 683 6 45 141 966 631 173 372 63 53 811 704 724 949 26 988 345 116 496 725 195 720 17 553 207 540 628 765 699 190 660 533 211 771 159 438 652 688 473 494 67 226 521 298 790 6 898 438 65 777 546 871 89 289 358 403 428 537 714 783 269 271 293 983 699 944 762 721 603 666 302 905 368 384 528 269 465 184 363 65 218 120 469 82 121 635 291 271 169 39 410 586 953 826 398 875 405 543 821 708 267 820 44 653 526 359 800 600 853 3 574 181 269 903 834 782 577 182 674 219 16 70 179 351 678 45 105 695 952 590 906 209 588 240 219 369 621 983 713 789 955 15 545 738 248 743 479 396 426 922 369 464 727 743 124 788 339 241 213 749 764 967 920 639 854 893 363 327 781 527 955 211 817 916 941 368 724 888 38 354 149 575 10 942 168 336 311 282 946 151 538 107 193 345 871 269 905 770 340 222 535 921 543 26 8 746 242 543 441 762 157 497 256 214 475 198 401 778 666 98 746 493 95 618 895 171 559 445 132 729 350 613 897 972 675 218 16 177 521 55 496 141 101 809 141 613 366 582 44 78 199 738 515 781 950 651 773 703 648 669 729 481 313 630 820 656 616 755 409 321 760 528 991 305 535 394 922 901 441 575 560 522 517 755 140 941 334 484 261 603 362 31 175 705 365 320 992 196 582 956 827 234 880 786 935 718 817 172 73 718 622 265 476 599 483 902 391 998 447 135 846 969 853 322 78 851 122 515 877 338 893 359 343 436 345 709 697 916 356 823 536 616 323 308 434 366 555 873 947 249 248 162 16 327 217 709 246 70 696 342 795 145 325 515 507 102 564 896 371 731 193 635 257 187 274 121 120 133 124 789 359 36 419 895 755 111 869 802 759 177 335 851 858 177 710 912 992 906 335 37 774 51 878 496 330 272 529 318 704 893 309 323 493 961 55 892 862 423 219 607 985 606 80 201 794 386 680 158 630 255 763 571 299 492 133 967 84 949 914 260 464 270 8 777 852 446 92 203 667 633 938 182 764 508 849 944 115 195 100 293 37 365 856 586 8 798 236 758 680 531 707 467 770 201 884 41 747 461 193 234 257 59 122 510 712 866 659 863 277 446 776 485 222 100 767 730 310 609 324 182 452 410 910 132 653 636 72 441 828 740 752 251 232 919 971 110 69 930 950 928 776 346 141 797 791 356 174 731 598 685 662 247 834 594 65 597 640 704 510 986 134 252 984 836 464 12 733 456 907 363 146 42 116 751 411 655 257 549 870 397 926 530 640 297 640 539 926 231 829 734 916 61 697 350 793 623 569 49 592 554 314 332 823 53 961 45 994 658 780 791 967 200 343 592 964 12 368 878 707 26 650 84 988 104 108 232 554 458 658 456 932 294 842 319 149 16 56 491 450 78 728 938 978 772 866 95 208 480 288 713 674 38 617 563 597 604 57 980 485 935 925 167 721 331 507 83 628 165 831 683 939 811 990 190 749 425 461 847 725 469 994 709 273 548 896 771 30 106 879 448 1 844 921 696 558 144 837 879 860 859 623 540 366 121 12 539 785 551 233 288 796 563 36 274 218 210 529 893 857 232 733 605 150 323 870 441 357 679 576 493 749 609 680 750 881 256 59 721 303 238 135 738 171 866 456 336 235 905 899 591 933 247 93 788 140 698 612 196 533 446 516 884 343 985 986 185 813 279 419 47 77 678 661 845 907 171 36 511 574 209 253 882 817 352 78 419 362 875 475 391 270 167 409 171 378 786 885 116 706 448 972 383 644 39 796 353 45 52 673 976 721 275 913 87 543 825 663 28 578 572 802 476 456 777 711 772 734 684 801 793 16 274 615 600 804 825 717 854 807 46 144 73 886 805 341 852 238 371 906 925 691 503 251 761 459 363 533 550 243 206 814 663 743 941 978 66 446 612 958 181 627 33 471 595 172 632 91 314 253 999 486 904 93 306 861 624 247 119 421 472 265 874 876 326 119 585 302 661 888 872 464 148 743 373 512 14 826 252 297 649 694 811 115 963 951 951 648 191 548 739 190 92 688 871 419 949 224 262 579 729 915 5 764 988 668 370 649 458 210 794 273 250 591 809 416 191 563 84 956 192 721 729 504 465 504 125 355 390 987 492 809 326 343 219 728 717 555 800 348 543 434 832 522 995 850 687 151 893 424 258 416 562 576 816 379 302 777 691 844 840 750 282 433 332 213 354 21 767 994 751 799 54 908 15 939 861 846 846 479 483 710 994 838 988 840 551 23 237 283 691 486 883 266 562 745 83 955 378 196 994 939 935 212 525 726 871 638 657 666 871 543 387 316 514 85 256 513 664 500 725 934 508 129 199 703 483 114 115 186 435 323 590 924 704 505 77 946 192 713 837 824 48 185 963 780 580 157 92 987 825 194 317 970 629 238 27 221 829 364 756 946 693 91 123 318 371 407 222 942 411 70 818 815 178 532 780 413 910 238 714 118 220 721 95 831 24 19 769 732 56 655 902 580 712 949 105 770 606 999 480 252 526 236 201 894 110 799 479 783 794 432 344 482 96 769 826 661 852 665 920 308 316 12 256 254 28 879 272 270 834 63 595 514 834 138 96 223 650 132 842 913 6 162 704 559 548 666 157 36 553 1000 504 750 217 665 204 505 401 138 432 675 591 665 712 586 927 922 208 848 375 138 439 421 820 166 88 693 298 108 978 636 678 304 169 752 334 743 513 117 647 782 617 338 13 395 677 346 174 898 689 19 822 528 748 402 594 939 154 939 592 943 632 453 813 705 34 275 557 518 679 979 278 68 363 617 476 503 595 268 885 612 988 271 645 144 579 992 906 313 572 139 280 171 902 343 805 147 693 327 429 62 534 953 350 490 790 634 716 571 250 78 85 958 159 963 829 113 482 846 730 248 232 820 601 552 390 82 270 190 81 236 614 272 174 40 871 265 274 83 957 505 674 354 702 538 211 409 535 923 242 462 404 239 164 654 674 774 127 166 343 234 718 122 96 930 423 968 745 794 71 69 279 895 155 366 209 135 337 488 433 117 180 231 446 48 402 673 917 461 896 3 394 359 612 1 819 765 617 442 828 75 317 737 83 878 134 588 76 164 255 623 92 241 774 465 922 786 377 973 344 805 635 497 758 5 514 585 671 937 996 484 808 853 828 469 759 207 97 586 440 931 462 248 641 486 530 875 214 981 88 954 149 893 367 848 674 308 2 243 971 206 600 511 229 681 956 283 708 664 733 274 453 418 254 322 158 859 22 367 28 337 433 440 43 271 131 824 848 156 251 757 145 29 493 995 147 965 637 841 466 627 138 426 19 435 672 156 101 554 35 252 370 254 746 887 937 834 9 1 927 413 493 696 344 12 971 465 154 762 671 560 641 542 696 484 987 28 850 96 308 186 66 138 50 715 317 198 225 198 536 35 351 368 216 540 288 204 73 839 722 945 554 585 353 499 311 518 443 847 957 452 196 42 313 953 10 602 112 743 313 931 503 158 127 347 11 377 89 389 129 438 635 712 646 50 674 856 63 274 412 691 290 50 638 588 170 472 996 114 413 873 171 121 728 354 681 255 856 623 835 799 202 255 573 320 947 100 884 471 185 22 982 383 383 209 32 871 67 849 414 843 786 660 590 160 818 119 516 492 390 374 957 819 420 728 592 194 890 632 111 750 611 236 962 453 381 640 395 867 430 843 858 269 137 928 425 40 148 477 728 850 341 271 897 623 735 794 572 188 433 180 59 302 126 802 654 299 932 97 536 647 913 774 950 816 976 421 982 465 736 324 268 585 252 144 6 500 731 573 433 463 81 642 585 200 810 26 155 827 437 299 781 709 133 545 683 483 689 443 891 827 101 676 746 57 85 898 180 706 272 858 423 116 386 208 391 786 335 458 417 395 366 613 219 884 139 126 322 296 563 346 138 118 514 29 889 794 911 749 435 265 110 271 102 521 660 79 590 998 349 540 952 397 880 305 131 995 665 572 513 286 701 305 770 210 249 791 856 380 82 809 347 842 461 189 542 727 687 632 182 378 85 454 49 712 124 694 987 588 241 627 314 917 57 946 2 911 441 658 129 927 830 230 812 35 597 444 143 575 11 305 615 800 373 290 338 795 976 923 148 790 385 450 411 293 173 668 740 453 809 70 27 947 738 668 981 197 950 781 473 951 752 428 33 822 326 198 996 528 541 378 471 832 250 243 390 829 99 935 879 828 555 347 302 416 136 900 968 456 960 502 499 496 542 311 972 382 448 948 671 757 627 865 130 516 565 909 977 543 785 883 890 868 998 657 49 734 71 636 308 44 98 976 351 83 781 131 408 366 867 362 84 620 883 90 318 921 8 776 14 610 49 376 823 445 161 488 182 245 567 277 649 530 878 635 876 982 61 993 917 320 991 642 465 275 155 956 148 519 541 411 107 806 745 342 740 935 126 560 516 430 984 959 55 112 731 120 458 682 654 863 67 794 485 378 447 636 764 534 954 573 66 64 554 507 755 981 371 362 932 465 243 759 97 458 478 463 305 413 833 312 752 830 315 637 587 452 278 958 47 658 626 821 801 382 513 473 677 629 355 13 42 259 626 953 620 102 46 871 168 163 881 854 19 503 19 850 970 838 863 744 146 559 370 494 840 821 426 367 561 53 203 466 674 46 955 836 640 131 518 216 352 50 522 941 255 16 700 927 66 498 472 268 734 900 443 607 760 548 739 463 69 255 453 320 203 778 37 200 845 953 320 643 545 611 36 198 60 547 230 382 355 318 314 472 580 451 62 906 546 781 798 712 99 466 599 479 892 279 879 693 251 25 99 686 435 108 47 535 714 510 617 373 5 292 245 974 402 3 145 694 420 431 529 754 634 846 3 679 991 101 11 187 225 697 871 26 598 606 571 569 801 530 157 622 297 386 345 556 569 467 741 634 208 738 510 365 393 595 712 384 91 484 336 642 305 298 268 151 858 673 336 660 545 696 978 607 941 914 447 652 561 181 43 456 484 509 171 681 858 865 149 986 431 964 254 794 234 628 906 109 127 126 406 601 34 918 584 882 82 442 909 85 451 87 353 23 329 498 562 869 419 248 564 221 845 213 436 923 740 831 185 669 293 59 141 430 652 126 879 781 280 796 612 110 93 931 696 782 768 368 433 987 334 424 347 777 572 303 612 277 495 67 984 629 235 433 717 644 343 46 232 825 959 262 28 905 304 352 177 935 407 519 706 370 545 777 412 966 947 722 45 736 698 272 81 838 667 888 630 68 651 23 225 391 359 226 6 900 5 157 202 721 480 702 371 618 222 90 406 572 684 14 607 92 799 295 891 592 316 281 296 596 136 330 67 677 545 278 936 201 402 932 180 932 793 471 806 387 435 749 536 891 598 283 233 161 221 694 702 467 822 802 371 757 822 589 726 933 355 700 795 974 696 836 672 231 980 329 505 348 730 953 884 419 272 209 613 624 740 246 962 824 801 940 199 216 774 657 922 381 262 642 15 573 775 780 860 52 511 804 245 79 49 862 1000 460 996 16 730 791 459 7 927 93 541 568 380 755 606 55 87 247 586 786 981 797 272 390 241 986 339 696 443 883 866 684 798 846 105 392 751 975 212 473 789 67 634 52 914 63 151 261 309 761 415 427 203 693 729 121 48 864 113 212 577 80 996 827 413 217 718 225 70 472 326 916 307 34 256 529 545 901 1 509 540 285 85 316 418 127 171 660 975 904 687 154 193 262 126 323 980 525 589 235 430 338 265 512 939 154 239 551 337 571 780 285 356 49 101 231 466 657 151 281 208 961 655 969 833 973 906 980 533 274 413 870 279 429 701 85 860 339 95 647 458 642 512 486 997 958 365 362 195 781 155 606 569 858 279 753 467 964 702 885 998 216 157 330 768 129 409 460 302 334 568 439 420 939 93 697 280 733 446 943 470 697 112 557 651 325 200 985 445 997 676 184 281 62 807 463 827 134 47 915 337 817 130 360 431 308 667 676 827 36 504 356 385 135 694 261 935 561 907 587 481 735 562 748 213 158 546 29 31 596 606 763 141 725 748 810 179 558 250 185 335 157 907 979 125 862 518 701 219 62 734 766 965 162 42 401 681 151 805 964 732 555 934 572 226 2 344 870 520 378 562 766 716 990 919 866 186 869 518 799 728 299 83 978 539 910 426 151 487 673 514 284 945 691 31 286 663 384 197 274 870 78 971 300 42 25 885 299 665 238 495 458 631 602 232 734 809 426 116 614 45 772 328 669 424 756 816 833 6 560 67 167 733 171 229 956 561 36 227 180 368 399 42 245 518 834 159 804 841 496 574 454 829 40 974 287 232 190 195 853 494 856 538 205 997 426 296 348 809 777 546 175 736 570 557 618 686 378 646 579 177 127 506 679 534 293 966 778 649 849 583 11 23 657 26 837 590 345 116 414 138 174 938 442 361 133 673 976 320 332 14 971 891 39 294 473 551 987 679 454 242 550 764 553 489 259 955 29 192 465 953 400 308 572 35 183 491 970 919 390 706 503 824 419 661 992 92 323 178 170 392 395 293 667 210 192 532 70 301 782 611 35 991 907 591 284 13 364 791 864 469 182 349 650 890 285 265 842 107 631 109 450 3 681 249 497 352 664 447 587 784 80 255 125 494 656 316 460 265 843 395 422 396 486 338 31 718 984 725 28 322 220 594 747 135 192 173 232 312 377 876 328 540 228 4 328 614 813 353 382 93 322 968 926 252 728 823 549 994 252 811 64 323 890 352 77 179 464 891 928 313 251 202 318 121 688 394 541 479 587 791 216 442 235 222 166 966 619 861 388 487 624 73 877 372 521 118 456 937 801 898 177 219 46 777 53 646 613 393 794 217 83 126 292 912 564 390 200 912 502 621 43 910 142 57 67 303 889 622 284 472 827 218 3 805 171 441 557 533 219 57 104 356 299 550 688 639 783 422 674 819 155 125 900 805 589 353 474 82 226 22 353 583 678 938 830 465 376 826 367 453 483 90 15 256 997 551 918 991 954 791 502 880 977 903 790 294 365 667 306 31 956 360 575 712 42 868 898 998 94 548 145 166 331 340 576 333 431 137 636 793 775 17 587 29 271 281 40 167 405 573 602 572 759 379 262 2 327 695 15 452 877 54 332 680 84 567 737 827 514 732 779 211 948 197 744 147 391 396 636 777 455 88 380 139 178 886 438 844 421 59 845 59 733 882 864 579 159 3 683 787 71 312 980 214 107 665 943 122 551 513 785 725 842 61 215 2 279 323 927 512 252 391 716 970 862 399 533 983 450 696 79 403 596 454 133 658 658 166 374 723 433 478 14 577 246 146 211 267 517 504 592 45 940 133 188 555 320 157 932 364 598 390 275 76 779 940 832 535 627 76 487 716 260 676 309 375 867 553 144 100 52 407 723 170 21 764 6 69 283 324 643 130 379 405 776 550 50 387 899 277 36 795 16 182 407 764 277 229 960 672 453 263 708 287 519 185 335 499 400 72 248 988 787 441 730 533 311 689 954 667 960 325 559 748 899 26 788 764 438 213 111 569 780 779 869 39 84 441 338 380 227 764 133 229 604 385 49 613 870 661 668 316 677 69 898 5 231 390 722 477 407 829 559 994 700 655 143 129 698 689 110 670 839 936 283 558 366 34 241 951 422 418 134 46 972 622 799 383 787 483 464 160 770 678 336 645 349 741 650 635 913 171 555 729 324 430 442 865 562 683 426 258 8 744 433 897 571 944 652 426 585 681 432 819 70 33 481 128 623 899 981 839 657 246 593 900 866 45 354 981 126 454 325 614 338 799 462 341 804 611 659 39 711 401 713 71 874 700 380 269 2 699 850 684 330 881 240 913 801 429 619 898 3 338 640 267 357 895 563 970 221 935 58 52 183 505 682 597 816 281 880 914 117 579 424 993 68 990 584 447 9 598 837 456 993 543 564 569 946 856 754 912 743 965 907 258 167 242 805 723 591 878 77 17 962 981 647 672 991 740 865 582 562 551 41 287 280 501 921 216 127 314 681 296 931 11 940 633 937 813 632 946 630 996 458 728 800 471 103 415 539 954 571 765 356 754 941 439 601 292 128 656 437 189 193 392 391 930 711 306 724 192 413 643 703 100 41 505 47 971 488 664 840 122 550 6 735 894 274 23 802 76 847 969 461 569 923 953 941 570 106 283 119 612 843 348 217 700 873 154 719 7 698 994 150 603 242 168 939 219 376 809 172 749 463 523 629 590 29 163 667 27 735 917 716 442 897 551 259 526 914 349 200 85 813 988 757 52 263 386 368 497 567 372 551 279 224 950 886 660 257 598 755 189 604 56 609 928 961 690 839 824 395 808 785 180 473 608 629 95 654 206 910 919 375 296 699 18 323 122 641 515 861 594 443 17 267 356 8 383 898 502 124 372 790 485 748 387 661 29 430 363 221 763 814 119 456 269 617 606 878 215 876 243 778 119 725 949 122 90 327 823 587 100 746 120 18 674 152 380 907 354 360 415 5 273 990 720 498 251 519 627 450 589 664 916 465 309 303 794 619 592 976 665 742 586 888 293 639 545 493 933 186 409 243 197 590 439 687 938 398 890 502 840 807 500 262 670 392 748 122 768 124 343 450 915 298 505 240 908 516 768 107 640 930 872 263 804 432 31 457 500 722 65 38 647 958 500 772 953 976 156 583 991 159 271 500 646 366 194 737 187 715 313 265 875 651 929 491 691 819 696 996 848 583 314 567 263 77 77 171 269 514 574 620 783 650 721 312 203 908 363 530 68 371 106 865 672 805 443 425 996 231 626 200 213 941 900 882 576 349 759 396 522 252 56 779 481 279 275 236 88 994 677 133 821 996 268 922 533 560 981 160 422 36 316 29 323 452 87 157 298 302 170 245 56 272 403 298 371 4 526 202 302 354 177 369 79 973 632 28 972 996 17 792 232 578 504 707 730 884 155 857 973 873 430 447 767 172 647 19 414 115 754 472 301 355 541 357 195 864 308 855 107 929 381 529 100 697 213 578 977 125 592 558 729 388 579 131 592 897 428 580 330 818 143 688 598 132 210 699 895 740 218 211 316 142 59 355 777 25 978 298 954 896 629 92 398 312 385 311 673 768 754 367 847 851 302 9 183 599 793 314 509 745 680 671 237 645 186 198 270 210 321 795 580 451 636 204 84 670 744 724 731 367 449 818 149 380 349 146 969 611 528 146 123 575 272 397 464 181 969 378 141 188 377 109 471 303 644 148 315 100 256 114 310 992 97 998 437 831 661 613 637 575 89 378 731 789 192 220 516 446 434 999 53 719 202 72 963 268 557 453 979 275 121 682 34 537 418 636 677 379 558 752 473 725 402 20 787 829 866 796 824 136 691 461 293 547 715 620 367 330 767 63 548 891 947 322 799 187 765 450 446 855 209 517 494 956 692 111 860 526 340 949 678 435 622 548 551 240 406 618 461 865 794 98 885 485 654 851 701 631 792 2 376 485 380 754 196 371 896 290 639 952 904 342 660 647 458 516 338 502 146 304 740 649 142 807 208 191 394 846 940 259 484 178 611 531 720 297 476 148 708 791 938 578 492 521 564 676 182 381 973 53 111 479 532 514 154 828 188 738 135 953 220 880 545 780 567 683 45 553 372 525 585 717 159 238 426 189 156 377 404 399 82 909 292 631 981 277 424 34 913 286 853 373 989 223 951 422 445 251 660 369 229 296 928 699 748 315 224 178 870 848 482 970 176 478 59 520 302 592 911 721 423 500 52 811 479 254 318 498 131 261 219 555 304 764 319 819 682 17 928 624 640 928 50 878 382 824 43 410 809 692 327 49 518 314 604 217 282 895 286 710 946 615 27 741 251 816 631 556 810 823 216 599 788 529 547 427 526 683 107 861 341 505 32 363 438 657 901 608 926 880 919 603 282 211 44 353 287 110 441 86 994 263 666 94 400 931 388 217 967 255 877 569 698 383 906 981 367 905 975 865 123 506 937 258 779 175 982 557 956 605 635 112 836 696 932 103 126 598 871 48 992 788 264 598 680 894 333 792 417 691 154 986 945 566 212 65 781 461 850 67 803 140 222 164 798 450 240 481 957 882 82 967 779 626 260 220 942 862 968 284 700 421 534 396 40 730 649 738 881 123 902 306 642 93 187 545 554 4 572 204 420 295 983 192 15 449 264 595 966 496 373 913 152 576 115 128 784 104 134 155 197 131 83 433 50 423 376 814 126 728 10 344 125 365 277 170 467 737 814 523 175 890 795 672 357 324 97 572 9 46 420 862 914 771 257 482 764 473 22 21 635 733 920 301 926 347 843 869 953 2 573 324 849 965 602 831 458 338 968 425 963 157 67 945 896 61 705 971 6 661 934 701 146 147 200 578 145 955 27 601 768 300 373 374 707 825 730 903 985 544 136 824 494 38 939 14 959 39 825 206 433 169 414 669 225 817 856 937 284 844 411 622 879 167 5 458 279 678 99 688 145 519 497 863 362 79 332 739 631 723 770 81 406 303 152 535 330 25 266 921 993 590 837 4 552 67 959 342 868 916 765 466 986 543 899 111 423 897 62 474 993 503 196 790 419 686 818 10 99 722 676 874 478 201 376 355 722 304 258 475 50 803 823 54 852 729 238 681 109 821 905 713 955 661 175 164 937 285 933 973 381 812 127 948 653 221 747 611 108 302 213 529 889 572 891 322 167 955 450 891 884 385 525 417 670 155 900 674 496 974 34 98 745 830 628 790 500 170 576 796 288 557 578 680 752 181 360 791 35 702 767 430 661 855 122 43 482 635 993 18 753 192 951 40 829 914 633 450 813 544 645 902 533 317 520 168 217 527 198 957 56 650 581 555 382 421 265 13 863 987 535 170 722 314 693 959 891 199 720 703 182 263 188 337 282 814 495 577 859 818 157 492 262 464 644 200 624 708 1000 777 349 525 454 148 180 934 597 694 673 677 943 981 385 198 404 965 233 520 286 195 374 502 853 724 13 502 331 822 155 221 288 477 773 583 807 54 952 794 917 823 921 556 496 828 29 79 748 634 913 443 567 622 298 891 422 918 453 453 308 878 287 110 641 691 277 483 264 402 804 984 238 769 377 411 281 308 553 129 982 688 393 551 913 842 934 345 759 272 262 470 350 606 196 193 27 33 542 111 618 151 961 55 457 499 506 868 44 612 383 820 16 431 555 756 540 151 916 416 410 67 311 319 177 967 778 940 294 529 408 181 685 828 215 366 84 975 101 54 255 430 165 440 996 839 702 322 399 997 595 353 54 943 162 481 869 594 761 488 426 689 987 523 554 571 687 359 912 980 8 1 548 337 885 645 889 128 545 73 708 492 443 754 579 28 86 28 18 757 673 254 527 522 815 451 383 418 679 177 734 433 53 932 649 373 565 219 446 194 158 633 858 124 668 684 481 803 523 609 824 465 194 228 117 373 533 27 925 67 72 187 628 656 634 945 96 746 551 514 981 756 684 594 825 558 405 911 440 490 129 390 231 966 556 611 749 176 347 277 988 492 107 919 611 664 560 807 687 320 81 546 340 944 666 684 496 920 272 955 736 362 144 284 455 237 343 540 501 533 866 319 860 239 814 444 540 313 136 910 816 254 293 314 93 373 722 879 113 515 636 360 560 475 584 403 792 284 731 981 774 346 642 531 614 683 322 321 709 106 968 349 721 78 777 308 103 987 363 675 307 335 137 582 674 69 697 316 834 628 712 528 600 1 779 215 80 735 39 456 696 773 810 638 644 511 439 423 753 34 532 48 925 468 126 470 613 449 603 101 533 582 318 715 523 280 85 45 843 45 406 231 643 953 180 328 759 473 69 531 453 770 743 750 745 634 613 358 825 189 862 695 289 1000 997 151 991 65 225 923 799 291 725 936 7 989 984 955 796 244 637 64 121 851 715 669 670 697 869 927 750 994 810 74 430 411 773 477 116 410 757 683 285 779 61 706 149 803 756 670 489 399 710 358 263 621 335 813 700 289 166 649 708 560 671 855 532 344 582 315 242 660 762 931 179 467 367 940 187 714 481 555 88 516 199 581 830 168 973 958 826 298 24 148 754 223 756 676 547 605 712 915 561 696 848 261 74 389 569 976 914 33 992 481 15 618 290 709 317 316 756 568 458 228 330 896 626 560 603 138 267 179 451 475 17 308 839 591 90 608 516 725 691 938 87 120 520 529 309 245 54 49 459 651 299 391 78 717 475 681 907 313 820 219 903 396 907 394 855 811 300 531 801 378 476 660 840 55 753 41 106 999 407 191 476 679 621 363 787 955 597 403 12 394 310 387 340 927 21 248 377 367 894 384 974 601 334 71 225 88 243 994 727 2 610 822 646 988 487 688 737 171 168 846 974 779 905 988 458 346 448 808 955 941 9 197 316 673 218 506 723 66 543 819 30 438 574 926 448 114 899 422 888 35 492 938 33 973 645 455 937 174 940 256 942 579 829 140 115 609 502 15 479 509 515 174 709 755 170 935 572 193 696 886 783 236 161 760 629 152 298 258 554 796 569 234 226 43 26 731 132 835 435 517 587 272 185 442 510 977 328 89 393 625 437 278 488 182 158 470 794 933 456 806 675 274 783 716 679 723 473 892 797 189 946 587 41 221 135 687 415 464 863 172 854 346 436 767 810 593 429 773 464 546 79 292 269 914 86 615 61 469 856 630 511 513 9 363 135 739 351 877 610 984 902 224 773 308 404 305 301 949 157 93 391 896 695 626 608 58 678 884 693 279 336 144 747 814 545 284 175 218 399 683 46 225 839 885 685 719 253 660 89 962 846 590 895 592 680 313 972 11 447 569 669 387 529 100 159 835 971 381 639 826 657 939 658 930 160 442 869 499 230 32 181 681 32 321 40 72 474 538 305 838 873 912 438 767 348 688 452 954 413 640 184 178 491 836 616 61 963 753 7 440 689 701 763 152 555 548 681 945 221 755 631 273 317 135 568 757 319 366 290 274 769 12 771 492 959 934 798 449 247 17 586 630 493 371 730 816 511 656 956 139 89 837 22 566 129 208 419 908 91 324 826 338 245 32 902 383 675 657 918 262 219 178 541 285 906 634 634 193 99 677 32 751 222 65 38 563 38 649 207 819 976 636 754 420 850 414 731 267 617 453 438 804 385 444 130 333 607 914 755 467 697 963 21 331 748 837 855 89 892 164 533 972 254 669 739 471 345 541 936 975 151 953 736 691 279 679 384 598 206 27 428 318 736 883 939 944 283 162 737 905 883 887 587 5 54 878 102 514 104 29 350 741 159 919 322 515 527 291 910 712 358 989 607 74 704 435 58 838 507 521 332 897 923 220 722 32 222 657 569 215 976 53 542 604 551 414 726 924 16 368 390 331 518 888 411 791 761 884 978 14 556 56 104 914 348 161 994 211 671 84 29 996 130 999 534 740 345 998 802 566 913 806 207 31 424 373 312 606 803 830 155 726 622 832 949 901 446 103 427 904 473 945 58 595 276 426 824 628 115 415 584 992 356 133 136 324 299 386 957 149 782 833 13 367 417 881 539 824 857 415 805 917 357 694 185 435 439 453 986 182 471 257 318 508 391 693 859 146 895 912 884 869 113 782 592 337 893 788 394 589 518 95 473 284 761 757 464 923 732 354 14 793 155 499 366 297 548 190 239 297 499 879 628 198 126 547 292 949 266 231 114 34 451 393 813 851 430 877 728 333 529 40 570 781 753 383 87 583 826 264 427 857 825 423 949 264 588 425 97 521 312 51 739 704 993 795 666 284 420 613 394 40 895 110 175 961 167 68 944 142 680 379 521 714 608 872 207 843 715 576 438 798 111 745 93 592 920 583 24 965 820 431 92 515 815 502 702 87 575 354 91 478 960 807 808 804 616 378 577 15 675 688 861 692 183 119 592 80 808 315 679 48 140 737 671 560 359 839 397 846 927 737 190 887 264 956 831 775 872 853 669 181 764 146 869 52 80 470 628 682 113 913 31 307 77 605 443 454 352 865 158 662 848 840 891 17 306 578 648 683 82 529 930 475 622 100 686 380 146 79 49 964 923 519 361 824 735 537 201 892 803 379 967 190 987 921 456 971 901 401 610 432 157 950 160 698 880 935 568 605 237 336 151 295 526 30 835 109 746 391 391 564 70 279 681 760 334 371 351 383 288 553 100 182 504 412 743 738 12 411 347 655 785 898 694 844 690 823 342 964 471 862 406 404 667 716 669 875 931 78 790 788 853 9 256 165 909 323 126 299 257 960 687 235 742 582 286 697 967 520 210 235 796 309 175 414 392 857 857 135 616 138 647 154 746 155 69 285 643 259 31 749 711 303 148 247 692 2 192 495 614 955 343 460 546 454 352 697 118 176 527 699 223 311 64 57 569 294 674 110 450 684 953 152 246 6 738 492 98 767 970 999 189 374 221 189 433 31 394 628 110 280 749 657 150 492 363 393 633 386 633 984 465 503 532 861 638 718 529 10 42 934 117 263 341 995 125 344 218 778 622 569 662 752 613 896 871 27 487 682 833 327 241 843 298 634 984 554 807 791 809 394 979 285 865 337 550 24 805 3 931 141 394 671 111 866 325 432 152 851 147 572 339 477 377 79 692 622 908 752 640 753 874 698 85 733 374 483 952 287 350 256 253 146 199 997 514 53 62 145 435 652 41 479 29 492 339 892 551 603 514 647 99 517 403 747 672 583 684 974 123 30 144 621 184 208 957 613 85 897 97 538 582 590 727 194 657 148 662 170 218 649 313 719 527 793 38 742 260 217 83 619 767 462 731 92 397 582 885 518 897 13 852 773 715 649 103 855 398 733 753 673 351 352 49 624 740 14 970 753 297 668 963 480 260 192 927 811 586 870 373 503 263 867 305 801 144 196 167 565 243 871 766 225 933 64 794 74 26 908 887 389 679 305 700 263 930 506 989 148 824 942 846 386 149 866 726 638 495 321 289 860 474 938 172 946 75 433 747 213 329 171 117 666 926 270 766 262 786 758 107 501 87 336 177 213 892 457 924 731 838 583 579 108 521 998 90 732 883 675 974 954 632 116 780 929 966 508 201 766 898 34 474 136 527 579 740 386 725 834 140 690 447 102 863 101 866 459 314 39 956 118 402 247 785 173 492 968 311 708 389 848 355 872 58 699 505 14 624 656 502 28 180 562 464 846 115 175 724 321 267 811 350 130 359 917 243 143 517 904 697 916 578 746 645 422 731 144 147 459 749 270 200 150 830 923 691 542 113 210 198 688 996 760 632 855 12 916 502 266 959 809 492 445 744 365 640 798 373 333 198 448 68 526 540 962 848 260 982 792 447 70 258 304 295 38 20 845 395 892 978 806 602 236 688 248 7 818 332 286 657 484 330 463 51 87 648 671 124 775 259 139 319 42 350 249 11 261 825 172 771 821 63 748 990 423 213 323 919 495 393 71 957 659 408 846 875 136 230 205 296 859 280 215 320 312 548 283 767 341 975 621 124 23 5 82 323 27 675 767 776 950 343 250 282 844 934 567 861 507 980 539 293 464 31 716 281 359 563 310 205 94 965 446 670 435 531 345 208 104 138 213 482 269 22 325 872 501 693 425 863 846 867 147 812 429 30 874 748 711 522 97 924 240 365 576 96 287 19 905 351 999 18 443 997 669 758 642 175 192 477 139 370 771 52 900 971 60 638 304 751 856 371 126 115 651 430 955 564 588 620 138 15 238 459 434 609 423 560 927 191 939 150 423 742 273 533 405 372 484 200 568 364 418 548 572 300 47 415 775 561 306 566 269 216 198 85 322 726 225 178 118 593 272 337 787 404 983 735 552 773 349 818 185 745 749 263 467 942 277 282 268 23 817 633 848 618 23 720 444 780 997 621 717 539 309 564 385 794 127 227 932 535 190 22 187 184 977 11 611 864 339 694 282 446 841 885 572 885 474 20 862 907 433 969 62 86 364 240 903 521 576 863 520 531 809 98 654 71 173 287 492 212 378 635 553 429 522 850 929 769 685 553 153 451 230 286 111 426 819 101 927 258 137 716 534 655 885 456 81 288 531 917 742 913 2 632 945 366 724 367 7 94 721 423 222 765 93 308 266 111 420 860 344 987 748 491 149 973 722 86 582 961 674 59 873 574 451 871 514 576 40 558 887 60 366 646 251 959 508 923 461 973 533 139 105 693 352 418 68 835 415 518 972 604 370 203 245 669 997 431 36 387 964 62 599 547 325 734 769 906 860 539 201 541 440 75 60 745 556 738 301 522 542 662 299 319 451 796 2 253 336 144 839 39 977 847 672 371 732 47 753 406 654 932 359 669 75 4 647 989 554 516 655 835 470 400 827 716 709 357 976 413 276 233 827 251 287 17 570 763 500 137 633 699 64 262 533 142 712 455 44 18 576 566 714 612 831 930 676 66 664 904 415 287 153 372 664 753 206 516 309 981 405 820 26 473 308 18 837 8 429 282 145 472 352 522 29 247 833 894 141 144 196 979 687 778 727 976 391 552 558 848 641 104 200 128 237 280 784 878 573 635 308 246 304 360 633 662 242 618 779 114 360 912 217 688 752 845 486 196 246 344 63 700 631 20 851 733 952 456 765 235 719 71 547 539 432 776 298 683 24 151 95 616 868 896 774 246 138 170 694 154 854 744 50 106 93 417 279 875 12 633 868 753 721 629 660 681 744 249 189 666 118 964 636 646 553 954 493 596 21 576 471 889 759 570 925 529 612 975 189 498 322 907 131 648 949 787 822 641 570 468 537 809 342 578 34 614 183 748 725 604 505 662 993 729 81 389 585 865 476 726 707 466 536 150 124 936 497 890 216 985 404 567 5 425 599 186 352 638 422 456 862 93 846 454 764 801 436 273 678 506 13 750 746 11 423 738 357 209 166 738 132 922 960 811 867 19 176 850 952 944 677 12 520 294 324 951 976 195 992 438 316 684 864 567 266 117 128 287 575 219 981 627 384 628 668 264 522 709 147 580 465 442 214 554 371 297 946 712 365 678 773 155 619 631 443 257 364 96 369 893 219 622 508 397 126 728 866 111 249 608 255 926 915 758 32 904 455 844 810 203 955 554 523 594 419 770 527 260 822 244 771 164 999 731 509 313 420 620 121 878 266 709 4 249 133 394 139 712 252 305 3 863 290 286 114 394 61 343 300 968 857 177 111 260 444 600 854 885 412 49 288 238 763 226 473 294 145 672 999 657 82 839 261 363 74 252 666 811 815 317 402 788 925 327 275 37 955 990 721 682 796 655 249 960 606 192 48 667 814 158 595 34 904 365 104 337 195 187 27 581 330 764 42 818 779 566 744 599 226 765 604 144 606 935 714 378 586 8 816 226 940 461 177 205 456 101 172 23 37 443 93 15 582 164 170 57 753 398 15 242 67 317 985 743 216 999 637 981 718 784 976 617 754 342 336 504 593 565 393 815 944 907 16 563 635 237 635 873 600 23 486 926 332 494 310 799 836 192 904 481 468 249 578 170 58 759 512 821 211 575 287 344 212 149 109 368 289 39 525 538 136 793 982 539 422 520 900 241 312 882 877 447 875 708 629 843 75 402 969 282 350 538 782 17 553 392 522 494 768 761 112 916 42 988 48 1 690 835 508 91 726 861 323 437 258 351 504 973 53 509 307 633 994 285 406 108 863 803 384 141 896 333 5 319 124 856 898 648 38 455 948 910 940 618 449 908 739 556 109 217 23 2 765 264 303 842 959 768 982 176 599 356 954 330 330 683 935 948 453 712 876 580 174 122 716 519 81 805 917 1 51 133 715 23 681 305 101 815 577 660 286 166 535 13 516 904 864 128 803 538 986 186 314 843 448 71 732 237 913 214 599 327 994 667 112 334 806 882 11 358 4 66 991 85 432 391 951 791 87 582 105 305 503 556 825 874 788 573 422 980 875 144 67 903 9 185 166 5 532 205 555 406 208 129 17 972 66 34 587 983 575 245 287 801 165 111 698 330 1000 77 936 157 269 628 719 551 482 464 460 406 619 488 636 334 781 888 92 853 157 142 480 655 41 301 534 410 484 195 747 755 726 437 524 886 633 488 749 952 164 625 228 791 363 309 478 240 411 585 224 255 825 810 670 489 947 613 478 628 629 520 453 69 724 6 736 688 846 253 388 707 326 250 573 338 283 619 385 210 66 259 749 114 198 744 301 500 310 15 152 711 54 46 577 40 699 696 6 931 587 643 891 430 282 269 879 613 373 97 405 942 218 581 867 117 60 31 286 296 386 74 658 595 584 213 405 700 236 387 892 399 730 683 244 386 399 464 289 82 344 865 786 683 899 9 98 930 395 231 847 101 975 254 501 408 356 597 715 929 453 95 124 53 297 827 142 360 644 933 597 839 388 857 392 824 476 734 362 64 891 495 977 939 238 403 338 846 336 838 265 679 824 861 380 259 562 836 104 622 419 986 266 918 833 459 463 287 839 51 235 286 396 137 844 506 669 881 55 197 845 696 16 790 131 355 686 498 195 207 468 525 771 832 992 877 446 285 62 350 771 658 757 734 367 196 904 49 333 960 829 157 500 659 561 719 64 122 720 50 262 274 345 102 323 112 415 646 597 953 847 663 104 874 48 799 858 744 477 570 38 272 732 462 699 823 58 432 413 410 788 148 98 782 878 95 941 960 542 167 493 389 513 145 470 570 220 769 694 397 707 68 120 625 301 88 435 388 397 882 220 427 184 870 606 859 397 545 128 682 559 146 758 11 908 523 477 220 233 67 243 306 386 711 300 51 598 451 653 978 736 957 283 437 534 889 364 810 196 573 676 340 137 165 600 449 632 751 989 247 263 439 473 433 675 883 928 966 864 975 799 825 972 681 452 201 868 621 26 969 861 81 672 23 740 602 659 993 821 923 606 338 886 108 576 273 708 736 293 794 707 572 594 729 682 190 525 437 780 931 234 993 591 791 606 868 487 655 398 186 267 257 168 431 886 626 848 890 766 6 995 534 400 498 23 946 776 756 927 730 892 921 770 931 449 525 685 881 460 485 43 283 666 920 835 981 551 872 113 356 609 548 66 316 533 529 924 692 327 803 91 688 486 848 76 53 269 356 348 840 74 445 521 326 490 767 495 3 281 440 459 230 253 580 739 755 259 761 250 143 56 187 895 735 704 664 383 824 698 925 381 639 57 325 856 329 210 568 564 363 660 961 518 50 42 133 828 347 930 850 442 547 217 437 669 263 844 769 714 700 479 550 55 264 32 871 440 102 532 865 106 436 920 890 722 655 640 399 686 764 99 596 2 24 404 847 731 177 928 916 127 2 502 592 177 113 201 337 624 507 519 220 649 909 205 421 271 805 680 442 49 174 260 567 835 638 551 402 395 635 158 831 156 688 125 172 581 627 939 861 754 130 987 456 321 936 763 657 445 716 784 246 285 561 118 331 406 357 19 30 419 782 516 115 859 671 686 200 106 263 158 41 333 185 56 148 474 564 530 230 340 395 953 155 435 5 417 656 649 541 209 987 933 658 900 712 762 920 728 405 520 923 609 327 449 994 102 858 140 496 770 427 181 444 659 824 345 402 86 398 237 398 471 73 391 223 268 759 939 537 674 836 54 49 934 493 134 483 981 680 983 182 323 2 798 262 854 223 560 784 187 885 419 969 503 168 186 61 278 206 949 179 222 827 798 151 516 797 932 222 509 160 547 45 605 426 368 729 42 487 48 207 777 741 713 540 79 176 839 973 632 486 727 654 875 67 375 302 307 61 10 41 981 345 407 396 960 131 707 757 415 48 945 967 672 94 752 864 216 273 252 229 228 671 323 419 152 509 152 199 266 95 938 774 239 42 477 437 404 140 543 401 29 370 220 767 649 312 921 541 35 451 771 638 384 154 151 448 431 23 779 816 883 105 51 540 370 917 580 855 377 31 28 183 237 237 127 633 778 747 586 819 654 663 698 824 382 589 45 254 31 370 39 315 461 405 869 522 142 144 380 537 743 859 210 334 493 505 203 476 236 567 340 394 802 763 155 843 20 729 875 654 191 487 675 902 264 345 776 426 779 677 661 941 630 623 73 190 454 989 960 160 535 492 208 474 568 808 892 391 252 510 651 966 897 252 625 219 11 207 436 906 113 731 287 466 990 205 857 54 920 371 678 37 4 138 20 611 670 822 983 629 92 812 508 863 163 819 616 896 64 909 32 356 608 361 498 583 183 772 42 136 787 514 878 3 369 897 841 645 710 709 898 763 622 380 5 610 335 482 864 350 518 405 958 886 632 137 878 14 585 188 180 283 535 378 918 834 375 121 615 648 542 861 126 346 368 980 800 453 484 706 344 430 869 965 957 98 265 961 235 742 92 524 919 287 956 427 823 210 423 842 391 372 359 838 428 330 812 829 291 497 881 620 266 502 877 599 949 590 258 379 41 550 744 886 923 908 219 781 905 483 823 844 407 569 794 440 970 19 793 255 392 470 480 326 149 72 229 745 638 516 669 902 504 368 837 561 585 737 610 111 996 429 184 863 720 935 45 155 562 725 494 555 125 781 280 737 112 690 415 37 975 34 993 233 640 627 787 645 495 640 722 939 681 64 898 459 123 198 770 911 242 993 381 383 52 412 624 390 5 653 658 465 370 242 366 350 873 798 106 793 766 544 611 632 246 580 934 576 182 78 607 229 76 893 956 396 876 484 586 51 835 314 574 238 150 562 36 764 459 691 170 231 942 609 957 246 92 920 242 430 386 679 525 299 990 2 421 882 452 870 741 833 385 719 666 709 51 940 843 426 798 441 667 422 439 123 560 821 331 374 151 853 256 1 837 530 114 8 358 297 366 976 176 825 921 518 616 740 177 327 627 330 914 215 629 421 553 277 100 941 179 221 621 581 614 436 53 210 654 887 817 682 456 875 77 753 426 85 871 877 88 402 148 554 855 167 112 918 692 665 50 950 493 445 85 454 637 248 702 611 787 999 660 451 196 87 874 602 483 278 199 478 599 63 886 124 397 208 684 296 864 558 816 911 295 382 885 752 286 501 345 117 738 705 721 141 792 973 529 773 454 631 879 441 208 116 864 223 188 361 649 19 893 372 775 842 50 136 254 899 391 819 44 664 785 715 982 128 822 419 273 952 122 25 913 564 842 107 124 802 707 788 663 6 803 915 15 790 918 419 912 246 41 114 241 500 498 270 893 77 597 562 681 924 895 885 940 225 813 210 809 439 244 448 502 67 786 418 552 115 99 583 612 915 573 482 654 97 595 194 852 634 284 115 939 786 412 441 296 766 889 131 591 452 958 116 166 665 930 299 770 921 490 500 136 785 145 915 244 480 566 655 941 752 333 268 718 600 99 15 180 973 102 892 798 411 65 170 31 8 59 405 789 784 793 426 869 824 174 502 788 783 345 133 590 695 118 830 881 752 939 373 410 524 291 439 670 587 909 1 217 639 741 792 913 680 25 713 891 824 413 25 476 287 862 941 865 512 481 721 6 360 755 908 961 621 554 426 951 763 754 504 428 312 49 187 231 184 610 25 987 809 372 925 766 800 483 301 844 225 884 166 180 369 781 429 49 534 618 495 833 917 480 337 744 322 397 888 933 162 532 977 187 331 692 786 816 786 58 982 729 171 553 243 898 668 736 126 401 873 891 717 515 183 631 787 397 604 762 142 164 733 71 555 724 518 238 696 555 605 425 8 190 310 663 513 282 567 147 241 931 20 893 811 919 515 655 925 219 672 16 117 764 57 716 862 894 106 488 455 960 945 337 467 373 978 301 225 938 499 776 764 806 593 559 555 916 760 208 353 18 861 391 205 261 286 449 874 218 215 443 719 877 974 467 743 188 800 37 457 116 625 598 553 714 470 523 11 322 189 50 390 58 851 711 901 951 476 535 63 862 981 256 432 19 404 301 820 557 638 973 354 423 215 165 678 638 53 288 333 553 268 293 275 331 873 408 447 818 507 966 413 859 292 509 474 347 587 313 595 78 965 999 21 290 870 916 300 652 348 430 351 361 843 889 506 781 857 490 186 367 314 798 44 873 900 739 261 899 372 109 938 241 861 833 368 855 487 213 596 875 837 781 179 818 916 126 978 792 786 341 790 868 171 424 452 777 501 579 249 437 597 539 706 68 63 565 604 493 960 551 948 459 918 333 407 228 942 548 42 268 556 857 875 786 413 298 453 425 743 683 198 327 175 601 59 201 761 98 905 555 226 185 302 972 569 381 813 631 768 435 428 697 662 590 768 577 544 677 879 770 90 652 796 306 562 105 69 310 124 647 920 747 30 453 520 581 404 55 443 914 700 411 431 679 514 676 727 177 324 905 642 885 174 750 579 375 326 345 144 405 712 390 591 780 922 810 667 408 969 98 955 303 720 476 394 990 495 339 303 514 529 590 878 408 731 98 283 436 283 466 149 836 830 821 343 357 519 319 352 244 590 758 139 797 614 110 383 582 101 291 608 284 975 909 306 308 953 934 884 907 993 589 698 741 556 382 745 776 462 22 797 449 740 467 845 196 29 272 493 407 483 549 562 655 69 980 480 873 680 235 390 306 464 1000 824 238 371 895 579 227 621 230 28 358 404 528 256 172 484 660 859 889 147 143 740 556 877 940 255 288 760 690 433 810 664 69 983 641 595 202 382 368 910 455 43 909 236 767 307 333 605 569 363 996 468 802 560 833 358 597 623 591 465 313 485 980 769 546 71 684 284 350 754 886 143 872 716 205 422 271 696 839 966 551 772 848 421 310 685 935 200 687 816 815 83 65 290 718 492 649 904 961 247 554 368 156 905 619 397 382 424 584 973 418 545 798 381 605 720 811 155 686 851 819 946 8 574 803 304 561 295 416 579 94 594 32 150 316 701 799 183 743 252 258 620 686 37 134 984 723 332 265 154 46 607 23 925 723 650 117 431 598 995 937 558 813 238 406 245 589 665 835 59 18 552 589 723 562 465 983 124 882 193 528 489 519 444 148 241 830 815 912 951 555 784 90 266 756 899 118 590 118 486 825 287 158 318 368 484 192 567 921 128 50 334 384 610 937 745 18 878 530 749 197 24 210 374 252 335 877 178 934 415 145 669 984 429 83 68 397 941 103 693 44 614 139 573 425 772 69 872 473 884 959 932 466 842 17 285 488 85 14 393 152 193 996 812 927 803 528 860 371 360 15 173 136 413 973 421 411 159 561 512 666 339 598 452 760 350 449 861 236 964 937 105 363 700 761 28 464 570 351 212 746 891 120 270 37 484 289 102 430 834 14 817 883 899 725 629 440 602 635 790 522 533 68 122 750 761 951 790 794 339 999 750 994 576 570 191 371 693 93 679 282 231 516 467 749 3 757 287 784 127 773 584 736 342 953 172 227 742 133 488 389 396 504 512 995 758 277 770 954 47 426 594 167 685 395 742 744 333 126 426 369 21 257 44 104 16 766 408 368 452 565 371 504 135 713 364 188 932 377 269 626 817 960 254 589 436 627 209 532 720 97 966 244 356 501 656 888 339 333 804 23 636 318 48 229 786 516 352 791 164 645 394 771 389 375 818 645 644 68 622 466 916 996 635 55 396 122 549 74 255 68 521 134 628 935 765 691 711 752 886 371 292 851 568 901 226 271 832 277 196 415 324 920 369 720 345 395 925 249 355 292 428 589 263 55 885 618 332 329 228 637 148 96 310 322 814 752 847 792 863 286 734 962 683 551 639 317 432 305 151 664 786 415 707 182 223 977 87 134 171 153 154 130 684 390 888 522 270 364 46 978 871 584 537 814 859 151 446 908 816 799 714 280 2 972 890 57 487 427 787 394 555 2 986 361 428 908 572 115 934 849 86 445 175 603 429 867 852 176 86 667 369 150 286 306 411 857 354 84 568 143 727 816 21 843 754 657 334 588 80 749 840 902 694 193 377 439 978 785 502 51 215 123 315 495 419 316 117 536 235 33 962 827 852 342 415 118 132 834 32 597 430 368 211 837 880 646 532 932 471 688 216 974 761 917 686 264 633 760 232 367 173 862 118 241 619 686 810 682 814 996 972 287 556 900 54 805 419 756 304 698 686 424 484 970 36 887 890 994 824 92 116 176 168 317 554 415 770 647 463 574 137 526 16 378 556 825 363 142 646 955 540 697 902 849 953 311 616 162 431 22 672 105 58 593 421 589 983 631 98 952 708 748 470 874 61 78 412 102 504 224 195 27 546 897 639 444 487 525 380 326 757 578 681 296 184 436 298 613 445 192 804 419 210 667 739 631 68 178 414 93 111 811 649 276 729 298 649 71 838 421 66 972 284 455 371 151 663 599 872 511 700 929 174 159 18 3 186 501 979 536 721 517 775 791 991 838 768 404 827 171 510 5 121 594 340 22 430 840 759 636 463 497 221 876 737 939 266 315 17 787 860 631 628 246 55 604 431 625 513 991 567 8 335 462 425 777 933 365 882 441 72 417 55 925 646 831 405 449 891 653 650 515 133 463 65 192 705 410 184 957 475 995 516 654 272 496 186 809 134 325 871 291 634 255 328 121 736 652 755 616 590 32 211 852 144 136 574 387 251 705 193 450 566 601 162 949 955 251 588 179 953 750 485 31 621 551 675 519 323 873 321 223 425 515 789 686 51 546 437 591 847 265 332 24 441 967 617 301 423 624 487 349 637 73 172 147 993 583 750 357 528 320 976 104 725 824 881 176 8 980 196 652 628 706 648 223 638 166 416 719 348 925 291 880 970 548 564 568 622 329 290 421 893 408 969 121 67 742 965 444 509 976 269 570 889 516 652 23 12 310 585 449 290 195 472 436 1000 328 13 791 20 995 847 957 835 840 234 20 705 396 731 273 164 141 222 464 704 463 306 240 675 279 179 348 473 642 574 866 143 454 183 718 148 47 709 79 810 74 916 848 377 780 97 215 675 475 673 768 88 3 417 162 66 185 222 552 969 842 885 904 663 604 499 591 356 59 604 601 483 316 647 892 785 965 104 229 900 890 588 777 120 552 512 157 835 116 145 981 593 228 293 807 536 147 367 440 549 329 901 701 140 712 628 90 114 847 89 549 133 409 769 299 786 718 257 841 965 288 310 243 363 294 421 495 2 780 36 530 327 599 526 721 550 564 913 969 53 945 770 558 352 658 998 230 908 741 587 22 71 237 844 498 334 57 527 889 469 821 546 70 258 350 864 135 681 178 391 464 472 325 893 328 771 332 653 802 88 261 533 596 963 395 115 10 434 245 442 811 409 335 289 658 910 623 691 653 93 409 935 409 364 322 944 82 696 319 53 839 837 61 297 331 384 770 323 220 295 946 494 966 390 435 281 384 211 416 255 229 3 368 687 491 874 943 749 422 245 659 829 597 602 175 70 499 774 306 483 558 637 153 99 786 884 431 218 998 721 123 924 645 665 529 232 309 808 654 858 179 556 144 351 11 449 682 331 308 172 227 285 425 884 832 25 584 923 748 28 101 304 174 435 215 128 402 426 401 639 750 568 825 579 597 193 227 704 150 410 542 868 293 168 53 35 208 240 278 811 723 423 606 393 499 282 505 32 285 438 957 520 246 904 167 172 444 613 60 857 659 282 657 973 793 900 266 668 633 176 221 908 882 547 151 834 600 802 61 42 776 762 275 257 976 840 527 701 180 369 470 699 153 626 293 135 77 273 896 86 627 841 77 422 506 520 481 556 527 323 177 940 109 551 594 243 179 442 520 680 117 423 105 573 536 948 538 649 690 422 343 633 399 291 303 9 228 478 413 335 518 589 255 191 763 86 345 431 647 516 18 699 511 269 645 337 560 663 816 901 760 501 496 165 395 286 73 941 590 85 257 3 14 280 877 187 921 197 410 243 155 487 53 959 841 973 418 661 321 26 143 706 359 485 641 522 448 617 660 594 881 965 391 392 40 341 877 896 689 685 748 456 25 604 664 317 77 917 664 467 219 551 247 487 263 910 939 88 286 206 393 152 94 358 413 950 602 946 277 279 545 687 286 87 504 265 37 139 106 591 479 26 854 205 392 678 752 320 398 358 581 444 390 399 235 232 652 61 518 504 159 38 67 217 210 902 679 560 579 691 688 18 630 409 114 739 586 766 370 618 554 750 966 851 60 407 625 91 517 973 442 823 65 854 981 540 231 751 248 183 970 827 279 165 575 770 151 755 909 55 437 558 791 831 567 867 251 184 433 127 670 934 376 87 589 783 9 800 236 304 66 295 545 325 871 346 513 419 381 532 497 272 745 971 773 33 801 956 740 738 57 300 665 337 390 256 361 802 782 902 611 50 436 609 146 847 559 159 700 854 124 221 806 595 502 449 212 204 324 70 133 333 194 530 268 956 606 251 623 117 275 148 114 390 584 875 748 603 473 142 720 642 100 280 740 271 540 191 901 992 928 689 279 161 5 881 904 712 598 790 869 769 906 163 835 906 973 223 703 839 300 541 37 238 389 244 771 844 339 791 518 756 790 613 42 862 688 193 446 629 423 178 405 430 257 340 877 15 122 91 274 733 912 934 27 708 223 368 75 265 788 648 752 410 244 714 463 628 348 418 332 211 274 423 253 445 674 973 807 862 481 73 263 299 5 935 594 458 18 390 980 248 13 874 795 673 691 376 516 555 714 572 747 610 845 333 815 180 683 719 315 725 793 863 341 51 731 722 666 754 5 301 510 328 199 981 199 241 283 543 986 395 920 696 340 634 810 724 633 60 310 978 416 557 850 638 76 531 417 461 378 323 578 540 961 440 666 128 964 922 236 262 753 980 719 972 357 859 935 437 493 309 770 527 885 39 571 863 467 653 561 402 860 892 392 485 757 818 350 517 170 724 279 551 666 838 767 57 536 909 14 526 513 415 470 764 380 321 734 712 812 647 706 319 343 143 431 383 618 157 75 99 138 383 842 513 259 649 689 543 315 424 661 360 287 851 228 746 348 956 626 515 734 747 604 286 59 506 975 689 648 793 481 594 450 538 198 604 37 141 691 302 423 661 510 635 213 423 882 618 132 777 718 582 225 127 807 310 288 519 224 765 111 37 816 34 395 935 731 152 424 906 54 70 605 794 599 863 741 572 98 330 454 270 812 938 892 765 650 22 694 701 386 154 135 427 440 642 253 413 737 277 621 352 939 815 883 720 681 436 133 106 10 643 336 196 11 504 777 923 943 816 757 659 709 735 416 250 65 308 912 148 760 755 242 711 520 809 571 399 909 819 855 98 900 333 100 44 274 470 159 195 509 994 221 139 433 22 314 530 819 767 76 340 529 658 488 999 606 980 787 839 529 538 889 538 783 297 641 684 235 422 942 811 572 670 989 691 990 62 757 226 686 123 441 85 522 570 903 880 166 520 996 176 143 522 685 211 722 989 798 822 213 150 341 45 404 2 575 45 332 382 649 372 714 440 600 567 748 475 992 938 230 493 447 538 629 251 529 413 663 338 813 568 288 600 182 503 477 16 34 488 763 272 718 935 399 789 615 777 71 893 649 653 831 611 98 325 733 245 607 793 524 801 373 963 227 466 384 314 486 198 374 355 435 587 444 187 958 244 255 397 227 176 395 361 282 394 606 841 13 384 613 629 43 408 301 88 888 101 795 463 977 150 507 632 44 262 515 423 493 348 824 10 369 27 46 734 605 946 28 871 159 149 789 530 923 864 495 741 398 194 743 828 405 662 969 997 142 35 59 437 277 373 442 896 607 744 859 708 705 91 370 861 273 962 973 816 915 457 233 995 116 303 155 299 762 992 24 76 425 33 492 44 910 479 837 463 190 470 256 875 743 373 242 164 309 40 807 263 893 84 917 859 628 526 265 338 496 355 376 164 77 687 758 659 1000 377 17 479 398 205 334 203 821 184 706 948 817 231 154 640 655 815 322 379 901 69 432 555 455 390 905 36 906 127 769 4 267 941 934 256 375 301 326 755 436 804 371 941 30 943 165 641 11 787 823 92 638 597 824 900 38 843 442 62 808 40 397 990 655 618 693 513 778 542 470 885 117 841 974 911 29 576 90 755 871 849 870 655 793 735 824 327 7 512 637 224 766 105 226 345 492 784 836 996 901 352 895 584 310 847 297 434 364 643 791 374 5 991 982 698 613 753 114 306 537 799 401 332 798 388 784 20 250 902 356 256 705 283 129 188 120 318 278 262 877 454 990 787 988 966 718 38 130 917 981 959 340 566 102 889 335 896 319 617 321 582 829 933 566 767 69 233 300 614 115 931 222 938 445 312 83 47 824 932 63 977 881 140 296 607 620 614 649 380 639 415 73 503 95 131 420 948 681 983 216 279 697 585 25 767 910 486 772 208 883 346 262 175 229 411 796 96 875 133 836 754 680 822 274 553 74 546 236 330 366 454 69 641 577 25 60 717 447 261 629 170 230 169 22 157 3 986 250 819 387 196 272 633 274 701 996 68 214 802 596 105 836 654 772 948 881 433 993 236 18 677 456 133 915 330 606 844 218 483 337 438 92 853 861 384 829 614 519 471 124 178 981 632 628 247 827 625 138 98 334 69 709 999 107 234 224 91 424 469 994 996 777 459 334 191 499 529 873 424 308 388 266 892 223 721 116 593 563 838 861 164 508 182 882 233 616 271 791 94 491 926 490 735 114 664 248 937 794 395 382 370 513 530 609 383 274 979 973 404 117 564 592 367 356 512 407 564 214 117 967 561 990 185 316 490 396 735 404 61 986 701 124 398 39 457 25 867 879 366 383 624 607 867 557 211 836 419 286 40 868 605 471 541 979 436 511 111 894 263 473 625 851 385 643 451 294 961 634 944 356 666 427 949 178 851 258 560 510 407 245 350 468 421 9 827 9 648 107 20 994 863 591 871 269 702 115 809 670 465 4 118 586 439 47 331 342 172 280 918 104 764 182 156 820 94 308 137 512 830 583 867 535 801 662 766 440 627 276 631 407 955 375 85 785 725 300 74 212 830 400 405 60 75 943 651 318 744 111 776 751 188 173 554 541 619 526 213 436 714 134 935 873 494 107 788 785 324 210 706 674 369 512 717 824 810 762 11 48 876 380 33 8 932 796 251 140 551 735 510 985 690 145 40 820 282 745 997 947 700 602 579 185 309 266 647 566 890 53 589 940 856 546 674 546 676 220 364 731 931 921 568 751 978 141 266 776 239 711 743 941 181 114 157 338 434 348 217 428 299 730 911 81 141 1000 36 316 142 220 246 564 777 971 130 606 676 898 148 981 188 206 466 232 119 595 784 571 392 743 444 683 669 167 170 982 764 464 968 728 464 366 898 158 951 431 358 350 727 752 224 619 931 678 742 676 298 205 276 621 183 156 200 276 904 918 702 741 731 232 508 429 259 521 694 217 271 820 514 151 578 223 37 898 267 951 51 761 237 601 233 441 855 33 861 773 741 845 899 236 483 890 689 930 432 565 92 629 999 930 1000 528 119 447 698 218 356 969 256 544 730 445 95 197 640 295 35 784 218 870 290 405 12 621 136 145 789 913 474 490 729 921 271 659 629 160 721 299 454 108 79 127 376 730 870 90 298 511 634 563 232 47 273 598 831 824 47 273 236 943 818 215 284 281 270 559 707 106 145 390 352 425 191 303 223 633 774 545 549 839 890 224 263 146 97 401 666 293 295 241 331 790 226 902 55 786 135 612 59 389 698 681 812 142 192 680 911 592 679 496 753 577 827 389 383 349 850 557 366 555 233 307 251 566 460 222 420 164 352 194 340 337 883 805 513 780 138 874 352 376 537 240 118 123 310 684 376 274 437 1 756 241 587 334 437 63 302 231 545 927 323 345 861 6 838 354 335 123 293 982 938 825 236 530 548 958 417 395 819 495 784 351 146 393 991 602 703 720 730 89 928 162 767 257 88 20 258 16 733 723 33 978 997 692 560 196 603 771 453 395 958 734 36 741 593 818 659 838 635 883 238 692 15 223 867 418 308 603 543 239 653 820 741 615 585 879 157 407 739 360 162 925 490 941 97 277 258 795 232 788 351 711 636 991 880 877 961 924 656 443 548 127 174 974 347 29 702 731 59 12 980 31 56 847 591 6 808 381 123 14 775 547 197 788 778 204 929 628 527 783 390 356 147 176 688 721 994 52 932 160 82 153 102 22 535 491 69 127 447 839 77 825 614 378 227 289 810 250 508 108 567 411 237 630 803 642 859 230 114 445 35 719 490 831 785 390 543 919 228 642 591 50 368 46 366 203 98 264 186 857 439 781 560 280 588 209 115 501 294 651 843 766 938 542 803 599 46 792 856 629 909 93 432 509 405 196 464 349 115 112 204 97 140 439 9 366 21 357 949 969 11 369 813 176 459 662 549 167 331 386 410 675 686 842 338 458 362 226 458 695 476 769 366 425 105 338 724 85 855 578 96 518 241 272 768 83 901 575 696 784 9 5 405 243 912 743 806 671 808 442 477 491 639 866 994 235 776 118 863 293 337 168 132 148 608 72 707 271 176 754 860 163 344 890 482 531 899 62 42 166 992 163 106 576 114 213 270 126 472 578 204 470 557 967 352 83 360 153 536 509 188 197 953 446 536 887 855 109 719 117 759 397 568 396 151 838 406 977 468 778 720 312 674 704 642 87 942 148 64 147 678 307 121 17 495 418 417 966 477 239 516 414 357 310 537 535 29 476 4 670 66 311 138 151 256 699 807 961 421 589 10 831 389 738 263 902 134 952 651 93 980 538 499 983 949 8 347 3 797 220 122 531 298 245 244 199 8 463 30 435 37 247 653 75 989 458 614 837 942 446 590 261 100 831 906 722 749 946 639 655 477 181 490 370 418 979 568 400 808 915 750 766 853 882 241 744 862 843 110 84 759 37 114 855 61 916 306 845 86 54 979 261 14 574 706 354 915 563 196 178 650 329 830 842 23 526 22 790 496 94 279 380 721 454 247 881 439 531 387 914 744 866 1000 587 449 625 772 675 46 380 266 677 709 576 496 439 930 435 35 717 74 153 561 893 700 919 21 165 538 298 461 887 235 352 175 923 772 333 902 532 817 78 640 961 88 944 915 981 413 65 234 261 246 885 892 960 800 257 388 65 502 427 480 598 360 710 278 476 513 193 161 727 486 521 152 534 205 425 734 100 250 968 570 318 475 738 527 835 901 540 12 70 827 36 213 933 661 790 590 829 654 247 118 611 563 637 80 803 370 19 395 836 456 8 939 665 481 808 708 455 883 585 181 221 650 623 594 78 683 967 727 480 492 966 35 688 794 945 826 10 961 742 129 621 671 817 476 572 216 960 906 716 41 142 79 524 433 154 584 895 170 768 794 620 188 246 562 597 737 799 324 770 921 90 551 887 766 195 671 432 760 512 209 875 273 652 314 940 697 102 87 802 147 179 389 728 196 518 273 204 50 686 744 915 513 255 327 586 87 22 123 629 465 481 617 698 322 236 918 430 74 844 967 173 180 382 17 510 493 992 417 876 755 358 21 461 691 253 784 758 905 890 936 867 722 715 66 874 556 324 259 832 164 66 968 2 126 867 767 636 208 899 771 533 598 727 450 608 165 860 217 939 260 743 766 954 589 382 716 756 599 533 681 964 943 90 115 655 369 368 885 284 259 542 909 231 537 144 953 428 697 588 636 81 103 718 4 522 537 899 351 422 483 344 752 104 987 250 294 446 526 423 900 557 87 83 833 9 686 851 56 809 166 341 56 752 308 565 748 563 990 616 603 249 632 435 496 773 736 916 658 406 715 167 549 150 253 673 21 941 163 343 889 214 339 919 84 256 194 765 877 302 484 406 464 125 110 311 289 164 670 942 543 86 289 423 886 633 531 847 259 146 106 972 26 709 730 434 418 801 800 782 79 313 203 365 54 779 877 709 443 251 414 954 69 328 488 721 968 117 418 399 305 952 209 122 53 381 49 486 241 787 480 552 106 589 835 901 637 937 629 251 142 740 70 734 812 426 704 627 827 545 723 816 344 54 666 521 488 862 586 171 560 670 961 755 973 42 555 679 60 624 134 674 811 997 567 283 933 854 450 239 248 767 956 369 609 262 683 144 501 544 372 849 817 50 227 159 258 872 253 921 101 912 176 675 64 335 737 762 238 610 628 795 509 606 567 356 138 591 126 233 282 659 574 872 251 943 341 188 976 943 896 540 231 90 499 180 726 251 588 449 136 264 991 425 483 61 122 704 5 449 625 971 145 431 962 871 413 213 265 930 799 671 980 896 658 780 271 414 445 415 80 490 331 566 91 496 827 622 334 933 472 699 590 990 217 52 190 664 777 660 262 801 551 273 985 965 966 567 860 106 421 532 173 419 23 398 977 335 163 319 748 234 548 735 539 10 233 778 548 354 494 300 644 953 999 411 479 395 43 827 354 990 110 163 323 270 556 270 479 88 892 698 66 713 362 636 50 759 99 32 59 997 195 45 130 706 553 494 421 931 313 337 785 587 120 834 90 89 203 592 934 1 430 814 569 553 744 402 97 996 373 104 954 809 562 775 178 876 996 474 909 275 120 359 585 370 275 363 858 526 50 170 894 500 650 930 866 473 552 1000 897 371 113 129 267 454 682 186 899 184 72 455 894 436 768 382 114 625 183 68 84 563 490 814 768 263 126 672 819 107 392 848 283 459 141 915 44 548 130 110 500 996 21 925 936 862 657 558 636 297 348 190 270 641 867 282 234 92 531 383 397 6 818 513 717 500 35 974 79 843 940 19 695 185 930 508 803 89 659 216 791 803 842 762 185 849 437 16 517 578 210 950 449 209 380 659 105 958 889 650 963 435 935 33 755 903 585 52 287 454 110 82 779 629 449 606 189 265 560 958 313 752 465 999 797 142 647 669 5 496 569 847 367 332 490 64 216 566 961 870 524 331 89 357 96 560 281 132 474 227 157 214 102 464 521 169 562 980 220 233 987 460 313 141 525 6 743 472 797 486 130 368 905 713 566 9 430 813 34 946 960 133 154 566 837 88 954 827 753 915 761 414 9 465 547 708 627 377 877 921 412 47 179 379 248 888 252 551 77 282 932 537 607 985 592 512 852 498 773 71 648 82 480 476 257 895 149 483 731 149 443 395 76 953 974 607 744 616 395 141 541 488 143 906 47 909 991 370 268 468 760 43 816 827 639 378 769 334 289 356 588 298 963 790 853 660 938 356 729 786 227 164 518 128 307 619 304 779 911 926 429 560 948 241 506 781 583 562 715 190 414 182 949 128 620 922 878 640 135 186 883 988 972 749 928 824 544 549 226 113 184 586 880 997 234 176 748 615 609 891 437 926 147 521 960 775 21 127 233 5 645 409 958 455 174 462 299 577 726 569 646 521 827 936 619 306 880 895 48 499 83 29 225 472 938 165 28 559 952 693 77 659 283 322 50 571 265 752 959 787 541 221 898 193 302 534 103 177 623 640 460 904 135 544 861 771 169 74 616 584 404 492 730 506 235 75 190 8 701 835 284 319 485 987 463 418 114 902 420 760 199 66 961 837 603 147 587 47 682 272 350 362 368 228 703 394 284 357 124 23 18 88 282 795 270 897 37 981 207 702 442 25 129 676 288 100 313 648 209 524 499 783 28 692 702 53 798 284 478 792 155 574 936 205 433 504 432 816 356 896 5 952 594 330 515 944 111 556 183 782 737 689 470 726 84 624 661 143 78 574 713 188 467 542 839 763 281 935 699 49 284 797 700 634 170 565 750 189 207 613 270 221 641 48 761 951 157 189 324 442 214 849 36 737 428 63 406 306 554 998 951 802 45 154 93 606 755 841 51 274 593 670 751 148 163 856 78 473 262 515 981 902 400 765 473 167 270 73 199 251 404 510 797 405 791 921 94 922 293 837 896 385 27 177 304 813 653 281 779 724 233 498 551 915 539 554 767 951 601 493 617 796 271 880 491 64 458 984 944 240 793 75 838 904 966 173 555 799 385 603 146 888 244 810 113 33 463 384 214 423 268 49 340 262 147 946 994 724 287 545 267 854 157 153 342 393 147 265 278 354 549 22 466 557 65 27 333 592 827 23 510 816 9 262 760 945 312 493 978 130 956 146 407 270 338 761 750 651 344 439 946 541 19 993 194 267 359 533 962 928 329 455 310 98 791 892 381 422 406 274 811 248 578 740 204 350 704 569 839 269 230 446 384 578 585 446 804 378 221 824 775 73 560 912 920 461 230 827 779 563 797 951 605 271 329 368 123 224 728 923 569 225 894 213 182 440 857 676 862 370 53 484 966 515 832 2 363 697 150 204 706 929 925 373 200 744 161 100 298 146 24 822 429 646 974 374 782 575 761 779 402 186 701 953 830 998 792 613 727 22 943 709 874 8 406 621 684 105 338 882 586 238 761 577 521 219 783 432 614 14 618 683 622 404 183 871 30 202 754 105 347 748 553 727 675 649 320 557 209 516 28 312 171 802 563 838 998 394 26 338 712 111 221 684 516 255 338 206 264 967 325 838 873 380 347 978 781 194 635 750 335 815 351 408 237 912 942 115 293 778 757 838 90 849 720 469 986 915 589 622 619 637 776 692 328 12 471 486 344 860 111 89 126 491 387 400 632 38 235 122 884 866 842 787 757 740 69 408 578 472 930 199 750 684 77 44 760 373 444 340 451 743 180 260 974 137 312 482 301 70 304 393 484 308 567 441 2 399 474 268 978 382 999 665 811 436 483 500 593 231 626 346 72 420 89 344 527 63 215 772 538 774 190 50 261 6 549 759 175 956 209 73 940 405 806 92 249 781 106 733 642 426 65 897 646 593 688 94 377 151 134 911 160 360 877 68 272 882 197 999 734 98 864 855 398 365 30 312 783 743 17 927 149 190 241 425 653 527 160 564 780 807 382 364 567 338 198 446 531 527 789 472 685 761 225 445 98 526 886 533 671 410 114 354 297 699 345 938 101 294 265 467 184 40 679 977 927 438 255 522 271 540 894 465 613 72 458 101 487 639 776 778 672 766 396 6 726 474 931 965 102 71 995 220 533 299 49 896 304 890 1 30 717 3 721 964 63 153 261 558 324 202 274 857 217 475 687 739 892 409 326 200 80 360 774 205 523 974 644 191 555 848 620 404 299 115 564 808 985 403 896 328 563 414 78 457 404 329 586 705 930 89 506 284 259 690 146 735 578 146 336 848 702 822 457 450 594 315 544 292 373 758 13 811 114 163 11 930 160 208 655 848 26 602 887 721 15 190 631 355 498 32 597 985 818 422 878 570 506 589 366 458 777 2 930 143 99 529 456 756 732 624 445 280 675 268 301 359 92 106 637 719 923 566 547 876 583 750 228 659 196 384 132 193 30 182 25 915 460 512 447 143 610 497 115 57 309 39 620 319 90 47 508 860 413 926 114 103 13 152 291 380 574 347 715 809 85 420 240 17 247 992 238 267 537 635 3 883 224 227 971 999 368 13 332 155 720 958 451 419 356 603 99 231 881 888 812 529 388 803 225 504 338 625 479 648 392 254 364 670 387 272 108 920 208 125 725 218 524 431 820 289 869 766 445 802 334 805 13 835 325 443 570 672 903 322 921 822 393 586 974 722 640 575 950 930 89 533 927 418 978 330 438 807 86 83 255 759 315 596 783 270 494 603 677 881 484 421 579 85 763 279 512 400 22 614 153 181 859 910 522 819 648 821 921 535 472 96 818 972 977 724 115 537 369 173 824 171 507 425 983 221 101 245 588 366 501 606 725 874 494 200 854 318 335 434 125 247 291 927 950 715 649 372 303 134 500 288 85 685 650 774 867 30 457 652 57 453 605 535 506 919 322 116 171 977 527 495 202 649 271 918 428 899 809 926 493 604 424 180 594 625 715 356 489 816 822 708 879 621 837 953 808 173 983 24 537 621 1000 533 464 427 324 719 898 923 634 617 107 882 254 896 665 38 461 835 920 123 67 101 533 198 503 492 134 452 637 909 80 963 802 709 311 687 867 400 393 285 492 492 18 746 660 78 616 884 463 907 663 631 258 215 413 592 242 208 486 196 316 587 600 265 693 5 495 603 706 107 585 455 8 89 811 579 284 517 544 115 651 652 864 324 658 418 166 923 230 326 479 270 228 267 865 152 241 118 401 305 666 550 162 211 564 910 180 989 340 653 850 410 383 862 649 426 658 870 967 743 674 828 921 312 757 683 275 177 118 649 675 79 787 947 381 263 457 525 70 279 453 797 932 315 981 120 964 449 140 307 330 20 40 195 580 115 743 484 942 194 484 748 662 478 861 640 808 573 600 837 186 483 288 583 456 117 939 412 104 513 71 889 214 10 991 971 992 23 65 182 258 372 827 833 714 39 928 87 28 508 175 733 598 784 371 394 484 360 979 985 588 281 66 872 691 217 271 300 821 876 829 890 407 224 651 366 87 816 261 934 225 219 487 815 771 117 384 814 762 412 547 55 370 195 799 592 896 753 936 302 706 683 202 590 357 28 20 556 253 483 402 15 664 116 240 786 122 700 965 650 544 777 365 694 544 462 845 393 367 130 17 225 881 770 928 747 684 185 278 764 748 574 832 144 47 141 731 101 961 788 924 952 608 942 159 990 904 938 411 3 807 260 956 365 121 298 47 761 420 944 57 140 12 203 799 131 303 960 406 362 249 132 491 535 72 93 507 967 505 983 35 974 576 360 536 219 890 611 783 313 357 479 213 438 573 312 655 270 56 43 274 472 347 254 667 407 922 669 232 313 82 221 172 442 601 164 813 97 364 813 880 777 807 519 602 8 751 687 184 835 475 336 216 606 997 881 909 335 804 726 933 684 141 404 117 831 156 201 219 232 415 217 778 946 962 985 400 347 987 198 163 376 846 686 158 574 384 733 655 513 488 880 900 479 56 20 48 325 888 71 577 632 59 757 509 20 518 499 439 672 951 190 758 503 762 548 989 190 421 953 291 252 228 642 307 828 717 149 772 268 260 134 673 521 351 370 153 728 579 830 543 13 196 64 706 30 823 300 61 704 834 815 287 176 50 990 436 810 115 23 344 988 338 870 114 339 285 352 918 268 449 827 776 275 386 490 199 735 325 860 703 739 337 678 20 509 576 267 805 561 641 2 558 517 585 791 804 62 844 303 492 409 928 400 674 723 337 678 309 176 837 342 561 542 24 101 91 674 64 785 936 233 969 398 461 159 33 89 159 955 708 816 434 696 280 782 765 219 569 842 516 211 5 648 452 147 216 294 986 937 64 832 451 514 274 3 116 458 601 164 546 824 253 137 450 775 449 566 777 637 546 80 845 918 254 148 273 313 986 728 539 537 34 328 160 988 275 833 485 14 475 136 263 878 183 283 27 15 835 222 406 223 436 734 126 219 424 137 582 911 508 34 756 450 252 904 813 111 126 288 599 611 390 941 477 565 834 926 517 816 374 487 885 426 351 654 8 608 52 814 28 319 231 30 423 299 480 346 780 450 801 264 65 465 882 11 820 381 109 226 272 715 426 474 980 159 563 846 99 391 688 717 595 256 564 667 786 310 212 861 739 903 806 729 597 176 134 418 324 430 634 240 364 878 495 165 956 316 89 839 895 566 669 340 556 737 537 64 262 786 978 353 228 453 980 563 562 856 980 522 436 984 624 982 401 794 37 233 237 243 559 466 916 551 659 605 909 204 711 815 340 567 72 926 742 692 314 526 551 353 403 804 774 116 383 149 375 567 956 6 199 874 446 317 283 552 891 918 695 103 439 351 794 524 95 532 88 124 234 825 478 491 562 286 129 784 79 261 998 190 804 229 722 298 94 194 226 955 979 529 107 972 615 32 218 683 872 322 756 517 962 166 710 974 67 353 701 237 680 566 198 733 197 436 22 308 767 31 226 334 484 101 863 658 376 569 514 587 209 802 792 567 92 324 46 306 525 461 457 331 241 528 479 429 983 292 915 870 73 918 587 859 918 929 76 904 91 956 859 4 972 99 38 602 127 563 160 655 632 18 655 162 388 180 993 174 650 198 81 777 468 525 365 928 641 279 923 432 510 232 246 317 335 605 556 502 194 507 691 509 971 912 830 130 880 256 739 105 517 608 8 126 960 750 328 159 366 245 890 601 338 548 577 88 812 64 692 434 623 892 934 860 216 687 974 795 957 645 543 44 426 923 616 115 821 967 469 182 923 797 698 90 616 658 614 4 321 251 908 128 340 854 475 973 78 935 495 365 379 259 140 776 464 184 217 882 572 633 282 23 777 445 451 277 838 713 235 577 544 792 462 359 859 777 689 62 525 992 208 241 618 746 594 557 991 205 835 353 83 365 152 160 320 487 686 521 438 728 386 366 143 126 136 847 499 869 183 176 188 834 979 85 722 899 641 980 311 219 646 785 243 817 191 899 905 106 65 77 750 721 553 61 632 237 308 40 35 938 359 3 165 301 15 138 946 380 865 755 792 443 202 427 844 143 319 334 730 237 269 795 807 107 433 805 369 381 193 170 125 624 784 711 791 553 732 560 340 758 194 387 202 915 951 917 806 885 744 539 252 506 435 737 626 662 843 782 492 390 774 565 735 199 865 932 570 366 794 639 231 17 316 196 453 412 365 777 57 669 427 856 751 127 73 153 365 873 837 847 31 223 61 417 411 671 308 538 213 373 552 631 11 701 775 719 617 479 772 301 861 181 230 191 363 174 488 450 617 878 489 466 420 226 908 662 960 248 240 353 674 884 880 400 488 875 547 858 14 834 892 594 914 199 362 470 953 189 40 419 623 460 93 342 497 534 725 691 341 314 972 129 136 164 49 595 710 41 648 198 676 894 445 769 600 985 239 383 935 734 298 526 285 970 386 611 896 371 438 202 388 965 898 354 566 933 963 70 181 992 350 228 275 732 207 832 815 285 589 912 158 992 284 970 20 322 689 513 775 257 505 890 835 641 833 260 854 999 942 690 84 296 812 514 459 994 450 704 632 33 724 763 206 506 535 390 861 195 688 103 864 856 68 971 492 614 232 831 255 186 817 695 973 785 292 625 324 841 246 354 25 382 325 446 184 78 52 396 22 916 377 623 329 943 225 461 758 716 737 699 65 630 974 541 159 316 645 321 854 274 907 716 723 997 710 955 50 250 97 435 160 71 618 248 4 448 686 976 112 618 651 720 667 787 812 780 738 583 223 75 177 19 114 816 278 4 376 697 645 312 703 962 700 563 501 994 279 58 837 132 436 626 925 110 103 737 611 524 894 819 954 853 117 469 425 212 530 181 499 655 945 54 174 771 816 336 104 388 644 557 540 945 736 155 617 813 836 448 346 973 315 832 310 424 162 681 25 681 271 254 655 807 231 110 87 380 550 373 212 536 305 945 509 462 70 357 190 997 626 96 123 216 481 230 43 364 712 613 42 928 237 665 884 167 949 295 944 743 348 188 906 685 223 165 359 773 85 968 315 550 80 521 685 491 783 742 185 594 359 818 612 79 844 28 331 809 876 280 946 107 11 252 784 331 471 707 753 597 548 548 386 656 784 899 40 543 567 198 904 624 559 905 567 192 796 433 114 307 260 99 886 615 780 204 56 457 927 690 133 374 189 337 778 763 945 654 300 148 488 95 400 135 720 768 475 689 301 614 978 47 477 910 346 117 637 838 744 25 905 674 281 192 262 943 490 167 2 675 432 122 114 289 1 431 890 848 552 627 480 660 91 347 56 347 295 236 535 97 873 178 723 899 807 35 25 30 404 516 965 368 486 401 885 916 459 433 653 442 670 335 483 756 885 1 915 281 990 235 979 484 708 908 967 997 781 567 613 166 447 882 473 750 749 113 849 585 157 619 729 284 805 371 391 132 712 975 735 295 997 844 31 721 207 750 923 639 213 924 601 31 970 793 862 229 325 723 694 382 985 390 758 687 253 144 660 470 541 215 908 991 245 797 68 471 884 538 505 555 949 602 439 593 79 529 555 213 278 437 547 540 630 530 748 243 574 151 842 936 218 455 523 871 14 288 851 597 361 863 759 64 183 360 69 932 805 834 602 582 623 240 258 283 932 336 83 497 432 902 793 132 448 889 970 561 129 908 442 293 504 989 951 582 737 752 501 240 451 260 298 936 50 868 42 915 75 14 667 399 163 31 777 168 63 891 682 987 780 112 962 230 551 187 575 253 509 289 526 597 51 111 275 883 750 257 763 685 651 621 932 254 791 224 722 6 31 879 179 303 944 70 580 952 359 339 529 156 753 259 343 955 924 963 324 71 699 479 989 399 236 85 742 783 724 346 788 484 392 59 230 812 206 485 190 114 265 564 507 277 103 22 90 146 981 88 479 932 385 838 416 378 550 71 137 200 82 550 272 835 707 561 801 809 436 956 329 150 403 990 319 727 214 610 261 634 456 918 987 490 807 934 812 486 65 249 797 658 905 626 516 500 14 247 909 464 587 925 646 331 271 936 731 682 61 127 2 802 748 981 415 737 367 936 856 323 781 788 986 454 1 976 233 869 730 303 626 263 859 879 75 592 899 116 257 950 694 125 216 748 624 325 501 521 752 810 734 50 978 784 416 626 794 46 503 568 271 991 744 872 221 57 530 191 48 113 111 579 319 108 46 623 638 806 708 858 514 269 445 121 424 622 335 359 132 277 590 627 773 305 640 145 367 365 249 967 367 511 527 184 834 611 606 491 453 184 276 357 973 417 93 193 814 508 95 654 159 614 814 320 524 875 840 100 610 1 705 391 694 862 231 983 933 444 614 368 388 611 588 648 880 598 606 970 6 475 152 333 363 183 879 589 564 999 321 832 255 135 259 17 487 725 729 575 546 678 240 294 901 351 886 236 37 380 928 692 447 748 770 685 976 1 793 492 54 435 627 460 460 638 157 268 696 406 675 296 55 409 139 421 151 252 233 673 707 643 986 856 745 581 325 487 55 989 524 683 216 785 295 498 594 757 264 176 259 912 863 434 374 789 742 69 593 298 125 559 794 52 438 372 196 927 25 425 886 881 216 971 211 95 555 256 433 342 741 868 878 211 643 893 325 794 67 430 493 513 577 182 993 61 227 161 304 138 414 612 670 711 422 629 7 599 760 752 242 80 98 666 402 94 112 704 174 352 632 528 738 377 223 966 962 503 969 503 157 47 324 177 919 725 972 359 708 567 766 144 139 682 872 897 896 211 263 21 336 623 415 131 695 266 278 703 988 658 928 806 195 740 683 726 497 28 507 283 882 761 981 970 965 718 528 1000 190 169 222 155 610 30 783 135 566 332 181 937 239 886 584 887 2 26 459 836 836 229 267 575 74 443 478 341 321 635 88 505 846 568 527 698 102 871 735 572 702 711 966 452 123 19 793 224 874 625 972 596 128 46 980 909 74 583 215 568 485 232 993 419 358 103 392 186 530 897 177 2 382 467 800 384 295 801 666 698 363 498 902 532 5 473 142 67 363 835 873 37 18 967 828 373 335 176 283 426 800 84 828 713 264 288 563 765 829 393 309 693 893 499 432 165 83 932 17 539 829 865 228 178 616 206 231 193 730 354 550 84 222 376 607 321 843 878 54 995 900 441 241 17 167 509 204 720 458 80 965 435 328 55 153 201 40 943 923 534 349 581 899 87 966 149 220 954 142 69 715 242 532 418 326 591 915 512 465 331 874 286 42 125 644 271 446 336 592 113 497 44 18 760 160 19 782 651 881 244 395 597 561 803 317 20 412 909 16 509 751 135 987 612 872 487 50 695 788 785 89 35 7 810 679 757 119 32 96 650 248 583 345 870 32 868 718 655 371 996 534 346 678 653 989 115 864 490 264 897 707 75 676 463 423 970 70 611 598 910 986 642 600 138 583 176 327 910 385 987 683 716 533 200 254 19 224 300 248 591 759 827 860 773 743 940 655 787 77 330 439 540 6 354 272 503 327 499 168 937 477 144 659 861 85 799 407 186 772 181 697 412 423 991 981 9 699 761 488 636 933 193 240 780 826 236 122 517 1000 575 954 861 650 478 205 312 334 896 601 355 713 56 739 3 592 355 527 381 689 848 795 839 31 170 67 741 648 815 348 564 1 356 364 498 400 862 496 123 592 561 588 428 655 491 694 906 786 609 202 595 623 736 638 371 849 100 478 887 639 707 88 700 212 546 416 72 278 110 36 399 491 515 816 350 878 263 914 891 982 303 814 257 926 544 746 623 141 775 995 474 710 760 741 525 624 465 333 263 670 415 113 404 231 950 325 433 990 709 671 636 802 111 484 497 998 626 936 181 361 58 632 694 943 398 514 863 756 457 755 391 711 89 663 530 612 915 907 430 359 99 765 231 79 983 858 666 232 812 950 892 518 351 359 426 984 125 841 10 282 226 657 1000 529 420 518 2 146 384 410 995 113 611 828 866 757 873 97 427 186 192 693 363 893 565 142 624 843 989 960 534 497 620 369 842 460 176 189 706 232 102 666 353 924 899 93 30 548 683 401 158 677 893 854 252 76 252 927 975 622 470 705 227 832 383 738 37 767 661 6 795 976 925 91 745 368 388 422 100 916 159 915 121 370 386 623 150 221 123 128 135 179 151 619 977 113 379 748 537 980 220 8 693 713 774 493 953 389 239 944 698 414 539 413 510 647 529 937 329 678 84 299 816 528 474 85 376 907 760 118 286 770 963 555 480 355 807 136 258 387 178 347 690 280 473 976 995 309 945 365 708 209 630 510 513 967 214 369 848 717 110 242 653 401 27 671 397 470 249 820 797 459 414 287 74 379 759 852 754 532 25 265 473 876 65 162 564 622 403 229 657 729 541 927 788 456 92 204 754 522 645 761 72 19 268 156 652 7 415 418 634 909 379 190 935 16 645 272 928 759 617 763 123 974 261 972 884 89 902 810 464 727 473 39 292 108 34 714 478 748 768 552 674 910 422 933 133 502 465 518 381 993 272 66 206 723 230 635 293 747 713 32 575 429 142 14 98 38 626 57 570 762 593 271 844 232 297 540 909 388 151 126 531 203 56 161 658 962 184 731 127 822 845 176 599 604 596 486 680 985 914 209 414 90 988 31 342 772 454 517 878 892 334 278 746 127 281 458 911 674 899 324 954 138 106 9 928 540 228 375 487 797 419 594 291 322 543 560 490 64 59 582 887 228 398 768 649 91 322 667 189 722 727 349 566 214 617 987 427 213 324 249 696 722 150 389 154 715 548 259 206 965 530 408 122 453 142 82 818 377 133 630 923 748 372 144 715 988 576 910 54 823 589 940 209 232 665 904 569 653 529 174 556 707 770 28 238 536 880 878 468 575 1 898 755 559 242 884 257 459 944 482 866 641 575 24 195 159 286 60 394 424 496 594 187 243 554 232 651 267 811 282 863 959 230 302 660 938 521 329 952 299 865 79 119 725 3 877 895 759 459 9 27 748 895 167 162 723 188 245 624 792 327 368 523 711 684 620 174 783 377 222 824 540 115 844 213 514 839 163 739 304 505 247 774 818 696 582 443 68 951 892 895 821 419 374 927 281 283 98 329 941 282 613 33 461 6 131 469 528 900 570 768 698 273 278 889 136 25 853 684 727 282 691 215 228 201 326 933 91 811 242 165 515 436 933 371 720 730 275 909 303 642 370 935 501 201 270 518 527 540 901 655 530 167 139 495 683 112 190 508 183 996 659 730 627 439 54 750 484 200 396 470 79 618 819 798 633 723 959 675 439 111 694 130 958 829 365 761 595 16 472 156 83 302 620 992 708 227 191 787 713 286 374 960 568 138 189 846 750 77 217 425 704 428 912 879 996 763 663 844 685 744 930 21 193 840 583 487 493 704 178 640 527 229 161 531 458 235 344 128 156 96 12 873 938 145 572 653 626 891 74 727 679 210 102 15 344 492 258 447 456 526 878 190 805 69 780 960 77 221 500 306 971 381 649 129 174 904 88 379 897 563 343 844 27 189 242 873 671 793 423 712 492 317 338 85 909 494 929 989 969 649 753 653 35 882 46 819 66 519 381 595 889 317 972 506 39 1 96 909 576 399 117 98 880 109 392 693 198 480 191 723 838 477 119 370 204 192 396 597 607 768 515 147 739 576 690 257 644 685 270 626 937 566 371 301 774 806 463 622 240 635 270 362 499 914 974 591 910 800 243 345 389 641 19 517 973 931 194 880 379 939 702 936 68 622 811 41 389 288 543 416 962 104 446 802 522 56 174 813 361 552 3 885 84 372 819 95 24 872 970 417 410 554 742 79 303 95 779 958 868 331 543 131 758 765 575 324 562 688 775 460 549 706 916 851 716 79 868 43 221 262 724 419 11 610 568 823 220 225 805 956 285 407 217 335 411 227 833 246 411 48 769 333 530 500 102 825 830 244 662 120 506 844 614 605 84 186 234 199 665 308 352 979 711 36 788 364 825 546 251 345 213 281 508 406 136 935 545 704 360 721 530 933 912 500 433 345 830 756 469 889 344 287 603 867 289 258 912 106 912 514 647 837 248 700 792 88 296 4 869 49 499 392 758 124 23 828 118 206 66 679 378 692 519 76 544 268 501 817 756 945 111 11 700 250 788 159 885 628 224 801 523 770 87 455 827 843 592 446 787 515 822 595 799 400 128 418 645 13 146 809 242 329 832 981 114 385 481 11 291 504 857 352 921 781 76 560 593 636 889 361 561 570 164 520 894 269 105 497 116 944 175 402 561 51 314 224 49 408 383 80 210 949 963 335 936 584 978 713 648 901 491 276 161 250 130 957 749 490 164 665 276 412 558 852 800 189 429 901 393 232 662 23 682 244 894 583 920 533 546 548 745 760 623 961 73 355 850 244 158 953 224 170 964 121 870 623 617 928 257 146 378 361 718 630 498 883 178 577 81 178 426 223 714 996 955 175 698 436 2 380 119 617 44 148 798 647 254 483 243 676 973 640 475 859 823 182 756 579 47 587 379 617 691 404 596 296 528 453 741 535 995 349 682 378 266 767 984 830 848 656 70 73 371 935 262 31 616 879 591 901 341 654 910 928 493 625 983 998 670 997 120 979 654 174 909 588 736 634 932 678 259 38 897 583 274 359 122 75 515 90 459 375 644 787 330 97 128 144 500 436 870 390 76 695 441 441 618 879 672 791 289 71 238 197 654 366 946 160 743 264 519 893 24 130 916 1000 263 658 796 87 857 28 766 871 346 541 158 453 119 706 840 133 334 545 483 677 724 718 251 722 45 14 92 185 894 607 213 959 949 916 74 240 175 372 791 706 976 52 835 938 814 863 554 468 781 604 353 878 595 839 164 206 212 213 362 222 229 724 783 230 245 760 232 785 118 454 498 837 943 67 889 655 205 61 4 692 36 832 471 696 866 753 487 650 300 654 57 821 373 154 770 390 877 532 119 68 303 153 165 194 520 220 537 606 750 420 792 189 965 277 175 35 443 828 107 319 572 591 385 652 486 698 310 80 150 818 95 831 192 260 745 928 561 646 273 894 655 4 964 703 39 531 624 415 317 176 632 133 94 41 938 780 488 986 443 762 872 712 664 148 506 793 687 262 508 592 211 471 786 629 186 330 737 74 361 396 271 573 814 604 193 220 604 77 659 155 825 446 75 512 194 361 981 630 309 902 327 716 653 464 965 950 417 390 925 850 540 643 835 963 372 948 429 448 687 696 767 54 648 562 983 112 102 352 257 173 908 375 883 145 337 995 426 57 904 226 858 371 120 346 728 603 940 397 514 102 355 379 372 25 832 15 188 154 978 551 847 252 628 344 217 703 565 967 103 373 41 816 119 381 308 498 158 731 597 103 40 148 320 407 314 893 649 814 746 852 191 328 941 789 14 867 239 749 794 724 678 450 706 375 62 1000 202 595 852 356 103 195 383 811 837 364 81 227 363 509 89 351 69 177 972 167 232 879 838 13 433 345 477 976 725 487 61 188 953 949 956 246 481 31 478 427 20 27 673 305 934 405 817 780 604 748 44 361 19 115 271 478 1000 848 526 46 920 744 454 216 120 24 533 545 285 28 87 756 772 282 994 16 362 279 939 897 676 751 854 909 536 369 184 159 17 40 231 782 29 586 736 998 393 804 399 45 18 266 393 39 197 66 188 809 775 361 333 24 518 916 264 513 965 991 26 842 906 753 905 751 66 709 162 45 899 121 409 402 40 713 492 994 55 363 279 914 597 853 256 455 520 985 83 623 891 863 102 78 308 266 13 593 409 425 934 221 77 799 125 200 791 857 920 830 642 638 51 84 444 97 436 144 531 632 15 29 458 232 298 778 560 845 369 332 856 894 986 62 233 454 554 807 942 442 37 419 110 265 960 656 405 190 897 561 751 639 956 981 867 113 559 224 372 857 47 824 177 451 24 688 46 294 87 495 55 749 818 865 723 725 510 596 598 749 559 60 412 160 851 990 756 100 654 551 298 398 213 196 258 122 63 611 483 823 110 72 969 648 569 969 313 427 373 953 968 884 958 679 994 257 610 263 430 648 301 127 24 548 349 642 773 138 358 503 666 105 846 130 172 36 257 969 680 393 805 623 515 21 326 763 802 988 602 642 234 124 542 671 936 130 781 433 937 915 735 60 714 980 583 997 632 257 698 866 712 856 174 927 375 702 415 369 34 728 67 493 270 410 215 49 136 474 391 89 381 141 336 402 90 320 696 601 148 855 884 596 337 984 776 303 620 864 674 695 683 124 422 426 515 329 593 52 321 259 433 746 547 784 203 809 660 317 67 191 378 934 191 735 874 114 963 912 698 820 869 559 981 34 569 799 417 112 365 967 436 709 509 515 897 476 543 513 583 179 399 957 969 206 475 180 485 924 639 851 249 584 241 679 296 192 421 78 1 169 713 780 695 783 33 430 537 673 11 522 330 10 44 276 697 55 823 113 361 15 124 894 433 917 214 185 564 112 250 54 633 114 334 274 204 579 455 10 649 86 977 44 575 402 713 972 634 506 813 399 630 307 354 34 338 172 388 771 810 792 633 950 946 197 589 568 105 400 957 735 267 893 527 759 813 483 416 173 323 157 244 886 284 825 57 552 324 147 435 727 608 338 680 896 989 1 340 424 175 390 405 437 573 85 663 811 299 373 800 799 558 969 340 950 515 751 697 694 119 124 915 683 159 36 168 146 304 597 508 73 247 556 605 148 865 222 904 920 555 512 544 418 378 894 381 176 547 606 418 53 43 245 484 888 183 344 953 494 396 995 862 683 567 516 391 379 357 336 425 774 140 252 226 806 303 132 167 682 380 222 172 622 152 383 838 127 584 412 627 690 433 202 592 445 697 253 401 556 219 323 20 357 301 473 149 947 973 163 298 805 974 544 263 255 318 979 857 822 762 234 31 912 248 81 859 273 795 343 421 246 570 143 543 420 224 615 889 505 371 667 677 33 545 786 155 977 485 255 806 575 766 352 147 463 543 570 568 566 895 609 513 457 937 836 212 557 748 806 805 1000 963 645 594 630 789 453 328 445 605 165 59 904 394 728 864 102 87 412 693 939 803 677 671 733 586 298 418 447 360 374 867 432 284 343 8 301 474 313 990 801 734 627 257 579 247 536 430 463 713 942 907 114 192 818 917 426 931 792 320 58 198 7 986 201 14 930 247 364 711 39 605 390 208 274 384 574 749 538 566 688 915 298 675 682 15 912 309 847 54 680 208 670 61 49 874 163 688 326 967 348 182 437 285 933 643 459 768 443 948 860 598 67 862 518 491 642 38 926 645 710 329 913 168 515 540 220 898 159 716 291 40 45 654 868 558 708 647 820 161 48 524 72 479 854 739 588 141 188 279 678 623 6 150 195 506 953 117 464 708 11 657 41 658 559 575 636 472 924 676 174 571 895 230 140 241 299 296 683 343 975 184 711 545 703 203 174 557 872 831 389 543 56 967 296 220 459 785 958 571 582 874 642 94 870 160 810 732 641 782 618 170 714 778 337 532 745 258 650 840 64 121 755 234 846 950 753 1000 295 4 696 295 672 961 486 290 886 187 608 393 999 565 827 39 711 254 699 945 667 217 935 29 537 269 290 343 77 949 554 205 852 240 747 356 179 474 700 647 248 479 664 30 311 22 349 468 597 882 639 462 63 842 61 778 379 626 410 797 453 702 180 619 962 397 63 682 984 483 458 302 954 804 320 260 375 271 983 778 428 848 84 461 884 411 84 65 958 663 187 452 622 272 183 258 409 891 389 681 797 861 49 717 862 426 602 515 241 865 971 362 131 998 730 44 626 838 147 193 322 158 437 987 384 131 379 890 801 778 707 880 155 528 250 749 306 962 772 804 483 757 343 218 172 534 65 717 209 674 372 73 71 798 104 204 947 367 136 779 475 506 26 593 331 796 483 846 576 634 208 773 399 937 69 283 966 718 456 14 425 518 366 963 861 590 324 62 911 115 102 644 997 451 643 347 163 225 870 760 902 355 972 887 292 238 484 414 664 815 257 305 873 308 169 597 348 896 65 257 124 409 461 975 680 468 772 718 236 943 129 539 318 181 530 642 473 604 275 809 52 698 891 436 371 170 301 81 68 155 143 796 90 56 758 387 524 631 470 90 775 838 45 415 358 72 176 167 504 364 604 917 793 149 614 241 414 234 42 718 269 902 54 697 89 16 695 824 689 491 513 151 674 262 267 196 927 868 856 588 111 260 766 475 390 98 889 934 362 50 960 187 71 35 334 767 57 377 945 294 376 416 222 325 526 751 601 554 690 698 992 874 48 853 912 289 693 791 206 61 471 948 559 82 545 633 407 414 235 418 708 765 799 982 523 644 939 169 504 842 405 968 498 617 409 960 564 776 477 285 404 332 957 22 935 953 701 815 33 589 309 429 56 573 407 285 953 228 946 348 537 186 498 479 908 57 700 211 393 449 830 973 43 37 859 962 7 794 186 775 508 550 8 761 805 309 664 885 608 245 729 24 746 315 455 543 632 691 224 663 438 154 767 917 770 870 595 110 513 372 712 936 16 656 780 718 331 359 170 86 33 263 385 965 813 709 190 816 684 725 36 684 109 877 338 663 571 137 940 684 316 702 519 65 733 210 817 819 907 810 310 328 354 642 75 883 128 168 37 234 50 400 234 195 396 912 638 345 629 164 214 530 728 938 399 356 587 574 919 274 163 534 106 939 60 142 237 506 84 524 958 510 208 868 624 626 557 612 434 325 392 713 721 386 661 518 192 848 234 203 694 842 900 195 863 615 127 987 560 354 946 9 223 410 336 890 872 98 463 442 136 1 619 318 844 595 667 172 890 196 682 921 430 251 334 897 357 788 868 401 805 707 64 47 377 303 840 528 680 716 465 48 983 38 40 429 873 196 2 307 389 378 595 615 343 269 113 623 988 985 201 328 858 781 200 110 557 701 706 159 338 54 613 479 14 685 310 948 887 599 322 330 217 897 317 759 17 887 373 95 5 968 199 648 432 1000 104 270 881 828 572 31 293 945 898 1000 847 324 429 133 510 762 506 979 286 120 104 304 916 571 906 624 246 392 894 705 272 420 393 904 903 212 336 641 296 710 215 697 521 789 700 878 934 519 836 244 372 217 476 426 200 768 280 106 872 825 511 899 544 969 436 530 661 790 212 171 293 843 974 891 12 710 269 512 223 420 143 215 915 347 897 972 437 678 216 589 227 731 832 214 889 399 135 293 197 328 258 790 842 473 6 311 183 112 743 348 592 211 243 491 755 437 559 920 883 949 440 657 295 102 714 890 468 814 331 697 125 627 264 122 673 240 286 483 428 988 490 40 851 858 752 791 676 953 94 461 107 980 185 70 21 834 405 55 31 599 665 94 671 23 72 831 192 393 192 352 242 464 845 6 231 595 686 461 566 654 894 882 795 997 243 571 667 279 746 549 467 1000 423 988 865 852 264 366 497 346 922 31 56 822 74 852 212 812 341 908 961 403 127 625 44 599 126 378 938 917 471 116 889 738 575 59 700 538 546 317 147 196 694 798 912 228 904 684 370 143 341 691 925 698 257 337 318 226 482 26 994 156 509 468 935 381 255 139 857 82 636 565 397 568 363 254 633 612 895 388 80 699 750 372 322 914 404 546 961 982 183 219 579 796 397 197 590 865 576 820 510 994 112 438 89 332 920 416 810 196 903 558 256 615 759 221 999 810 528 179 269 186 438 469 46 229 413 439 919 334 891 606 725 75 4 761 589 697 151 370 37 69 967 928 41 885 810 944 70 348 149 406 650 336 21 352 177 238 974 930 880 772 462 962 492 317 362 476 387 911 215 238 65 600 393 140 275 27 710 564 414 39 451 946 488 183 453 52 405 425 280 310 250 899 291 286 901 312 969 760 513 351 583 626 21 211 988 536 734 267 459 48 295 298 642 215 399 207 110 344 362 781 228 379 238 451 800 707 462 404 248 413 473 391 209 735 371 984 216 70 442 99 713 950 313 23 226 660 479 656 920 510 592 138 520 473 898 580 462 473 713 842 913 603 650 688 596 998 810 93 292 284 910 533 904 700 500 397 579 619 704 673 283 293 416 936 245 688 367 606 22 56 348 888 226 915 771 163 119 269 802 43 338 36 980 231 304 548 216 59 61 515 546 740 175 941 888 255 907 680 398 313 150 784 417 735 621 995 286 766 220 53 626 379 737 996 595 771 1 717 181 651 384 355 589 936 404 702 73 255 595 217 77 221 679 945 326 895 336 804 881 594 281 951 860 483 161 470 683 159 179 374 379 572 604 5 834 949 763 296 99 632 419 987 797 378 202 555 180 696 541 286 454 703 568 633 199 909 385 752 44 53 733 537 586 845 1 416 967 650 818 123 70 794 596 350 606 904 413 478 572 210 90 914 115 798 600 540 162 215 651 876 822 155 937 84 146 680 367 724 229 737 50 878 699 661 910 570 193 71 690 107 988 934 777 62 282 597 776 337 799 379 798 72 952 115 238 753 555 228 30 16 108 425 515 635 584 497 826 647 780 335 671 744 430 642 504 435 946 765 490 990 373 71 130 582 572 972 892 967 685 696 958 102 388 202 93 969 454 422 742 581 504 664 509 30 912 207 449 913 762 743 541 924 371 940 654 564 593 141 987 413 624 926 119 397 157 684 16 584 509 899 899 892 174 354 109 493 436 101 642 905 372 553 552 756 651 603 76 660 767 400 667 349 108 501 721 941 567 334 668 312 133 226 729 732 284 373 877 37 136 668 261 137 766 268 941 892 956 458 123 716 742 443 356 565 993 316 204 109 778 506 2 313 703 546 457 565 523 345 847 110 590 132 808 586 602 176 291 573 894 507 307 373 133 480 22 975 759 445 248 831 598 735 832 507 593 707 641 119 468 910 641 600 164 6 861 156 270 454 89 528 544 428 347 24 974 557 320 482 494 695 573 642 691 477 591 621 548 901 58 570 437 148 484 947 587 384 658 679 204 612 129 715 188 454 453 115 480 356 36 381 382 321 859 757 105 28 151 353 952 584 388 838 759 747 169 847 524 3 817 172 219 763 425 904 537 578 912 240 987 339 129 706 750 613 122 842 952 467 816 78 221 60 912 731 331 475 390 660 701 415 432 241 178 644 35 309 814 902 708 669 71 908 863 279 32 538 778 144 8 916 210 300 700 465 36 193 855 693 876 27 104 508 1 439 891 301 590 603 869 884 784 764 868 461 278 654 907 479 123 639 337 574 725 515 315 191 817 111 508 607 484 306 627 698 266 894 548 79 865 299 885 218 198 627 129 872 782 422 319 574 277 166 916 457 970 907 939 518 679 815 667 98 460 202 368 714 941 615 239 651 350 339 245 50 37 84 400 308 527 358 764 302 496 159 103 877 7 732 980 862 599 264 754 158 102 747 133 330 960 840 514 735 756 556 327 282 709 909 392 336 953 208 34 742 276 49 915 313 677 901 622 63 15 282 266 403 536 685 332 211 517 666 623 852 426 639 618 771 910 872 81 942 164 834 953 824 345 644 952 231 916 296 530 936 776 781 108 849 163 744 19 125 370 685 229 578 578 954 350 94 631 755 955 108 303 974 377 107 183 15 910 974 124 236 542 731 939 881 222 360 488 92 155 792 377 298 539 786 763 502 378 161 210 632 126 620 484 627 674 510 262 484 181 22 773 217 675 775 486 278 817 784 717 329 597 524 408 423 939 586 492 380 24 958 750 573 585 804 530 176 916 635 118 810 205 903 503 7 537 772 634 548 590 401 844 767 55 554 257 341 779 3 487 778 727 283 891 492 446 86 961 151 951 9 951 632 102 968 178 30 536 202 215 163 299 835 291 367 211 960 146 116 77 638 850 457 462 681 496 883 452 720 833 686 915 639 481 40 464 507 439 269 561 321 998 307 617 350 363 727 607 295 125 92 208 169 559 34 751 977 823 868 875 84 578 623 96 575 92 25 643 903 268 534 762 761 549 972 529 674 613 96 381 951 32 14 611 365 349 347 913 153 383 765 763 680 780 393 126 840 208 931 967 172 298 728 412 162 997 294 881 7 23 154 667 744 157 192 792 370 267 933 859 147 104 584 195 582 527 227 781 105 693 717 204 705 385 731 327 908 38 601 146 341 354 685 955 746 482 923 861 57 859 633 471 245 961 555 589 228 323 943 157 140 251 849 162 456 897 143 947 495 977 765 53 684 87 97 347 174 1 631 788 944 732 421 492 633 412 400 848 124 215 123 814 968 994 566 569 144 138 740 865 195 492 826 864 732 340 838 84 522 856 213 291 312 293 747 938 173 184 341 660 429 421 913 960 268 434 420 730 609 676 362 103 664 648 944 452 877 155 324 367 223 409 683 772 410 832 241 776 226 917 596 41 678 4 440 523 610 875 922 635 291 800 632 278 669 29 975 610 719 610 571 154 949 354 178 774 556 883 832 352 137 594 131 135 49 492 143 454 617 325 66 589 29 164 856 726 884 460 559 752 370 698 67 383 156 581 450 400 199 88 505 417 584 801 651 477 572 581 928 563 944 312 723 880 633 985 145 103 748 43 744 911 158 964 725 812 548 648 659 396 875 102 746 426 889 529 957 29 113 631 417 921 265 988 220 836 742 39 627 762 405 459 882 855 755 70 855 763 62 277 758 496 673 356 716 717 658 738 87 238 646 98 12 552 107 586 767 241 340 942 262 461 951 884 429 713 777 954 866 74 320 690 577 430 183 36 864 9 532 883 795 128 421 862 928 264 141 160 291 143 907 246 218 89 354 615 497 67 960 158 958 499 3 257 109 628 46 845 268 485 840 246 639 931 188 514 116 457 569 735 624 326 170 615 95 382 350 362 542 478 896 67 979 692 455 416 450 596 919 670 609 491 700 626 909 94 949 208 482 595 406 671 309 478 243 153 124 236 811 334 924 283 490 466 489 607 276 361 809 181 768 705 320 18 130 983 283 331 758 719 160 486 587 632 52 159 597 629 883 196 897 523 651 48 420 401 248 690 450 578 24 446 610 957 583 49 368 20 395 609 113 103 48 146 586 114 356 449 520 241 299 668 536 162 851 646 887 89 400 342 962 29 616 521 118 481 415 962 103 507 51 80 196 296 321 647 114 197 981 308 332 598 596 29 648 913 908 622 355 395 529 636 394 32 81 36 330 783 361 308 584 891 381 344 905 322 626 533 754 681 606 440 656 36 278 695 152 817 502 222 952 117 339 954 179 141 100 153 495 149 747 103 705 596 423 273 391 381 685 900 828 862 633 13 470 875 713 146 682 234 929 695 14 721 895 762 157 546 671 334 261 293 559 506 476 134 275 882 757 281 696 140 391 716 981 708 381 339 789 790 797 565 749 642 557 653 259 474 96 569 315 461 261 110 35 455 159 384 31 837 485 990 717 117 2 219 729 243 485 356 1 692 825 752 946 269 101 2 304 524 500 352 376 493 813 55 824 205 572 212 213 233 781 851 235 559 271 755 207 995 853 479 495 890 526 500 1000 297 182 449 558 646 170 745 198 549 398 714 527 211 521 121 11 678 743 914 97 10 581 700 510 636 791 98 254 121 228 714 311 519 144 240 989 554 464 275 838 687 609 574 374 555 447 31 635 276 57 658 593 486 187 910 286 102 922 126 334 153 267 576 639 701 531 577 165 862 87 237 814 25 164 154 902 548 223 461 483 603 901 163 18 827 115 193 38 361 942 523 655 346 403 327 72 268 231 522 38 843 863 657 199 557 720 152 240 205 23 573 301 594 601 125 955 105 580 541 944 429 243 673 337 165 188 207 714 117 916 852 728 394 864 189 673 401 941 919 442 88 65 630 311 443 423 720 878 39 397 298 163 346 928 496 52 656 246 993 429 414 834 8 643 889 770 99 509 687 100 582 869 164 379 616 563 997 741 108 937 407 192 400 727 8 823 832 911 908 153 387 321 808 217 324 512 802 230 169 145 678 179 351 714 825 182 194 687 840 837 273 902 744 988 847 819 567 759 754 188 417 341 134 934 652 417 289 69 59 538 609 262 557 475 976 743 30 315 550 645 588 918 447 204 138 864 487 929 31 288 868 498 399 105 570 828 960 370 336 27 70 447 361 628 430 509 531 621 749 448 499 123 328 439 549 242 725 974 208 200 680 202 71 97 975 447 704 603 317 212 911 482 665 597 451 396 863 471 999 205 189 527 337 946 814 914 637 890 697 540 162 144 482 772 291 945 223 822 366 171 668 23 920 970 806 300 429 164 42 786 499 317 493 822 487 331 717 149 118 122 662 700 605 368 85 632 856 754 592 982 573 484 131 987 873 467 363 532 537 101 701 422 553 294 831 919 79 516 29 778 616 636 868 309 177 506 346 549 22 300 418 751 453 990 339 392 243 805 369 110 317 303 986 780 240 833 26 536 632 47 230 551 867 111 99 350 862 277 495 811 829 790 893 241 727 697 317 166 111 464 97 40 251 194 136 50 991 220 981 738 954 690 648 870 255 602 627 729 708 432 501 594 301 898 754 764 489 477 135 781 739 612 641 971 57 287 230 809 160 937 322 94 460 695 842 637 676 71 92 525 107 141 772 97 103 575 815 256 612 105 602 301 945 417 755 383 145 124 982 442 682 62 832 2 520 476 902 790 10 556 454 385 179 219 444 890 121 717 437 845 824 607 39 887 663 424 997 580 497 354 750 163 724 132 263 1000 429 467 763 679 288 627 993 247 996 906 77 412 748 460 452 611 638 942 468 393 118 991 249 26 899 865 592 229 472 244 990 654 787 882 401 314 344 227 109 214 534 297 455 15 920 396 28 234 356 126 874 260 95 183 429 666 925 930 898 913 492 628 375 69 593 795 568 533 729 91 594 173 977 690 682 667 269 828 230 578 907 71 329 312 688 352 835 162 449 19 230 829 210 773 793 774 873 924 48 490 83 677 128 182 621 772 262 623 803 982 40 258 19 49 210 925 730 578 737 251 373 677 531 898 961 888 267 511 562 39 936 88 358 415 951 968 282 207 547 861 970 929 547 564 405 820 547 611 166 685 856 869 987 488 8 424 232 523 791 666 172 162 914 702 834 803 839 194 88 738 553 884 259 405 535 143 367 272 389 890 330 57 305 672 321 700 887 576 889 335 12 973 126 375 821 782 407 136 240 974 831 639 560 220 988 546 36 435 778 941 49 410 944 230 466 580 921 58 358 264 299 709 1 178 946 668 177 718 701 965 729 3 455 341 856 596 654 152 35 512 559 947 965 963 70 492 741 634 689 776 767 9 629 651 656 599 895 83 358 632 884 164 228 456 848 307 441 758 41 399 434 510 580 834 418 933 533 339 992 456 363 751 312 900 681 322 984 757 221 954 115 418 19 739 96 31 906 459 980 721 613 486 10 557 866 706 665 440 190 948 893 311 933 991 291 127 902 211 464 517 924 259 2 398 316 796 549 703 245 836 783 469 490 951 595 949 137 923 944 548 367 229 122 703 537 681 863 579 739 308 370 309 587 756 578 946 326 982 411 367 953 518 931 178 232 953 821 646 418 61 416 417 50 791 465 896 221 83 491 904 618 270 125 167 892 415 987 880 257 928 570 153 542 728 984 479 431 284 937 976 203 784 778 975 549 378 840 218 507 822 185 199 929 66 753 113 830 114 565 454 285 668 818 292 916 668 190 830 24 48 301 203 829 220 404 878 505 438 745 886 529 66 983 262 882 62 485 756 777 63 744 118 986 720 515 695 19 41 197 870 569 789 810 967 808 561 343 918 695 859 874 490 209 312 927 230 148 708 331 913 804 92 411 615 800 622 45 76 355 303 381 623 819 763 424 251 189 999 876 447 125 193 76 839 601 638 183 712 342 186 298 238 313 450 944 912 543 173 448 586 332 229 534 969 30 73 999 113 858 790 553 329 220 920 152 973 563 501 393 914 706 697 953 333 703 922 390 203 823 380 20 928 630 541 872 219 362 609 960 576 696 878 959 124 285 640 884 92 61 37 844 53 415 434 898 76 966 314 429 174 879 101 825 824 145 398 843 319 663 890 785 456 111 303 63 672 758 810 778 788 745 646 679 809 540 971 308 989 277 796 725 59 913 902 687 625 917 95 991 892 541 684 787 121 816 793 359 221 305 556 752 214 165 161 404 247 99 949 342 974 990 598 53 832 36 25 942 242 506 538 388 330 949 639 886 323 265 676 336 779 972 23 352 616 83 188 345 277 258 41 882 856 8 442 95 335 16 173 718 381 584 286 362 345 589 611 34 230 483 184 411 634 952 587 320 75 977 184 784 596 931 597 471 228 763 958 410 766 853 201 607 297 943 595 513 960 214 608 920 986 62 845 798 362 446 56 914 87 705 293 831 965 509 546 645 368 558 756 662 647 179 423 9 365 407 648 322 553 288 613 142 351 275 123 466 123 52 654 940 764 377 108 920 886 799 721 147 606 419 858 91 272 258 357 148 419 496 815 619 507 819 100 101 37 888 290 216 38 620 661 47 570 923 59 666 264 859 200 971 84 281 674 33 363 298 749 704 18 146 751 925 110 543 724 493 516 670 58 646 689 732 29 36 986 365 83 756 851 224 144 116 115 592 682 783 470 306 102 68 825 13 968 232 426 28 797 302 644 21 779 765 149 957 870 761 186 329 188 96 752 845 330 181 380 911 396 623 363 844 479 426 34 801 889 980 206 186 87 313 356 590 141 910 114 312 560 992 883 997 31 660 125 228 780 720 77 872 166 848 241 319 98 273 620 310 516 609 132 898 642 364 414 831 64 287 440 275 708 255 205 555 146 466 75 372 463 740 744 754 978 642 359 371 661 153 358 20 32 695 395 498 614 320 545 1 412 977 239 127 120 448 528 705 30 176 955 68 260 264 643 925 662 653 343 544 130 402 130 211 388 470 387 827 642 845 541 412 257 581 431 29 101 905 196 281 683 96 227 286 769 126 696 416 36 793 167 822 872 788 735 259 650 990 563 981 728 451 530 649 431 473 704 651 27 756 594 601 537 713 588 832 72 109 509 925 650 365 521 429 238 55 988 964 961 87 781 128 615 987 632 294 678 414 882 227 258 927 840 467 633 290 295 348 271 69 275 715 826 427 227 581 526 171 531 502 145 193 40 412 71 395 775 588 494 924 997 171 346 715 559 581 153 629 194 865 7 693 467 378 186 362 687 758 262 504 403 777 753 844 948 113 800 788 943 228 71 692 713 500 811 161 487 305 570 264 438 942 9 439 907 922 100 266 147 471 448 222 171 709 91 736 945 976 842 630 328 740 641 596 598 639 349 591 488 62 676 269 547 677 51 314 381 786 246 835 553 18 475 589 277 146 254 558 230 711 84 457 586 957 596 613 276 234 576 519 674 867 336 178 170 845 206 189 287 484 810 172 247 878 550 637 848 400 42 588 925 127 480 198 357 39 704 960 267 327 900 511 654 98 252 985 937 637 795 994 562 271 174 279 615 763 203 14 211 239 934 363 901 560 709 507 985 611 565 163 491 444 130 657 922 529 833 545 65 351 200 792 591 315 867 971 223 545 529 504 736 663 76 851 318 418 3 513 813 855 155 271 412 730 880 371 343 130 23 33 675 810 494 230 900 751 674 32 713 64 847 819 46 656 11 116 144 325 490 464 203 300 266 997 638 722 471 175 309 411 158 83 829 437 166 502 219 389 425 814 4 360 111 839 132 2 346 142 434 201 778 480 386 458 522 323 241 282 71 795 476 406 55 917 904 26 862 999 522 924 946 637 455 73 79 668 372 997 779 841 934 439 531 450 922 266 139 82 197 475 208 896 900 617 528 761 428 159 215 288 83 644 379 292 76 523 161 970 205 89 877 477 971 973 404 220 795 602 181 43 930 222 226 951 398 126 786 69 450 358 106 19 892 668 254 637 417 781 4 673 726 358 304 242 89 36 871 287 517 83 840 716 360 865 309 942 720 731 685 75 352 214 813 399 422 982 801 407 720 209 343 80 465 708 35 64 768 820 731 67 88 277 891 446 559 342 713 391 731 10 146 754 463 326 473 316 18 753 542 290 959 374 660 585 181 259 776 15 215 869 584 904 364 345 448 866 239 891 398 400 447 825 615 353 152 96 95 769 942 245 595 102 16 900 593 267 153 267 886 71 408 599 110 119 617 381 910 198 808 49 485 259 196 106 501 714 273 819 461 336 804 809 138 459 65 219 464 222 407 436 797 104 650 930 509 478 655 626 461 371 571 905 100 30 810 267 956 235 115 686 293 88 66 407 433 560 748 627 768 58 550 134 188 698 149 390 149 702 254 928 197 690 230 873 540 459 930 830 133 334 318 155 493 640 121 94 410 703 615 212 688 647 989 457 381 974 856 52 333 23 702 392 870 449 442 931 565 992 426 169 734 625 899 41 182 810 610 694 891 679 228 814 410 429 310 141 71 234 693 82 55 857 622 304 752 673 439 325 295 535 395 598 424 230 96 887 393 677 555 558 910 544 410 864 764 724 896 482 121 543 891 825 306 540 480 777 27 171 493 344 618 726 557 331 267 76 502 615 868 824 782 624 569 834 816 572 432 484 146 664 101 733 346 769 390 65 931 635 951 525 364 461 702 438 152 266 679 26 518 983 312 445 529 635 910 412 504 937 589 117 542 575 626 996 570 978 107 478 79 471 972 392 908 658 499 672 716 217 837 330 894 481 350 499 430 63 123 368 888 599 322 935 59 127 296 252 410 924 65 532 380 651 306 941 757 168 609 650 585 122 211 154 903 116 300 634 611 491 594 845 906 374 145 850 680 136 830 829 892 415 840 131 42 952 473 906 943 88 536 142 904 963 386 940 538 471 659 697 625 817 657 923 60 542 224 414 23 922 558 55 943 244 151 675 41 334 617 448 866 928 833 82 551 430 26 86 365 396 340 730 801 784 826 986 832 687 473 563 863 221 223 666 915 257 544 181 329 982 962 56 966 746 562 440 55 937 972 706 969 554 325 804 521 712 843 882 372 441 835 105 7 441 937 94 904 543 298 999 466 918 708 872 227 404 908 622 928 438 350 383 214 920 351 350 163 761 982 410 738 380 573 520 737 406 547 771 109 614 573 514 12 399 55 921 113 663 951 870 818 859 281 668 365 712 723 762 541 650 577 244 504 799 185 640 820 524 143 729 180 750 657 678 335 194 819 931 32 76 715 14 261 290 789 315 260 25 303 855 808 821 654 175 304 700 949 441 919 347 460 192 44 607 6 75 483 61 888 247 896 505 184 871 578 497 267 490 980 202 436 444 597 193 19 571 624 706 179 155 276 219 154 48 485 889 940 482 255 497 622 819 441 488 598 138 95 682 673 211 518 53 267 91 386 766 81 192 618 449 274 885 98 412 104 370 583 628 570 289 309 430 109 200 259 423 725 285 277 539 168 788 896 488 786 235 729 131 281 589 421 137 505 329 8 406 304 700 873 809 114 985 412 357 933 567 414 439 925 266 572 630 984 87 603 309 11 348 880 18 857 548 352 578 130 638 648 57 305 119 829 446 107 954 132 772 318 158 602 897 366 55 204 41 337 147 319 347 988 933 665 618 555 188 53 276 235 332 169 189 2 947 322 68 717 956 461 532 448 654 519 851 601 726 997 430 892 63 821 977 318 160 658 139 85 237 530 159 726 515 90 138 813 328 104 355 280 56 879 237 683 296 869 318 148 573 960 99 151 277 763 657 562 332 580 212 633 823 233 947 754 563 805 768 361 694 983 51 372 940 762 296 527 522 108 523 696 6 907 98 539 795 338 210 614 256 568 679 669 42 640 359 926 492 913 439 878 925 686 68 889 33 446 707 172 261 172 24 909 895 687 577 880 179 795 507 771 350 764 331 147 989 689 269 532 398 397 919 467 757 543 590 958 47 819 775 874 482 981 15 411 369 44 218 671 139 820 670 698 477 218 776 577 730 130 756 170 433 827 576 554 470 185 410 765 406 345 740 969 63 911 534 34 173 930 867 822 269 822 33 377 132 872 349 113 616 669 972 586 461 106 890 122 600 916 38 149 343 704 891 825 269 731 246 322 41 953 926 102 192 529 910 329 581 607 716 1 151 336 589 427 74 313 742 539 507 735 835 134 296 808 130 858 685 495 776 787 255 890 417 631 747 494 636 779 991 512 20 275 287 989 407 852 552 490 634 660 327 12 873 376 74 816 850 260 173 988 450 493 357 987 990 441 112 787 330 213 154 881 893 781 48 459 394 327 39 980 735 255 908 2 264 139 357 666 755 135 262 194 214 489 469 389 315 189 189 841 130 16 181 756 238 313 129 769 262 354 647 62 549 483 450 721 32 518 73 189 238 43 257 641 826 821 157 256 50 505 404 993 163 29 42 719 785 869 660 113 642 223 912 746 356 559 418 9 609 675 719 265 505 624 804 585 135 250 279 116 321 902 659 273 292 682 480 756 325 915 128 553 360 909 546 895 764 485 786 529 644 81 117 862 365 614 248 426 198 792 609 601 322 236 468 602 343 817 22 409 554 113 21 707 543 91 365 484 797 52 531 587 535 952 860 412 450 613 934 596 557 735 476 16 259 84 494 772 571 168 934 647 519 393 27 597 79 59 65 963 95 972 997 526 899 928 204 187 577 741 532 551 509 695 937 271 646 860 680 784 943 232 519 655 270 817 457 649 808 467 262 547 98 612 72 874 488 433 309 195 872 630 771 403 847 632 798 255 361 477 476 92 725 610 96 503 902 467 281 37 154 877 243 891 390 750 668 215 710 619 152 228 440 512 852 272 217 226 581 272 438 607 936 97 939 172 491 49 367 469 26 523 885 760 322 357 155 393 225 20 957 181 811 318 746 795 789 198 349 877 124 922 611 619 318 408 795 503 159 811 297 153 628 937 185 371 90 864 401 757 559 371 205 17 543 473 428 343 399 301 793 481 13 461 602 647 348 95 124 76 619 334 939 877 855 897 278 416 507 547 544 873 550 699 766 230 972 421 47 988 339 317 574 959 230 850 986 396 468 735 941 857 849 915 823 490 467 873 35 245 269 296 920 599 862 748 105 700 154 265 339 650 631 382 877 821 153 839 546 562 173 961 720 839 760 528 116 257 479 611 538 612 824 830 513 318 351 70 868 563 722 295 673 689 652 440 268 836 52 549 956 561 646 259 796 583 984 887 442 80 405 862 74 964 716 132 587 93 193 216 848 979 450 494 487 681 131 235 237 820 1 108 486 818 329 190 88 343 224 830 920 473 812 673 339 812 817 860 486 750 860 4 621 484 795 934 126 18 186 999 182 645 750 988 26 931 428 146 310 712 474 855 160 258 148 654 629 142 191 581 530 224 600 153 19 757 997 943 902 707 290 124 568 743 500 421 582 757 329 632 413 171 805 464 865 13 965 67 528 432 390 902 359 83 350 103 610 120 424 521 432 94 475 258 612 722 940 648 668 880 518 310 388 838 216 986 211 456 111 274 76 540 694 553 469 614 628 446 306 356 5 556 114 482 534 81 304 774 708 267 874 597 877 101 805 474 413 390 157 301 457 169 505 257 271 605 980 235 795 613 36 793 810 264 989 559 97 353 861 915 302 95 450 698 701 406 310 584 91 610 961 506 565 530 871 430 169 977 292 457 675 70 102 647 368 589 849 293 781 306 772 57 936 804 122 560 45 639 545 966 457 688 958 561 490 795 309 581 852 943 845 864 556 824 513 598 751 203 767 180 619 420 211 697 52 794 988 239 191 609 885 574 985 254 588 920 968 206 101 477 304 166 79 999 374 979 261 662 687 482 349 212 913 848 212 817 480 817 790 624 337 644 209 494 482 317 738 913 39 433 478 653 989 341 586 48 185 38 226 118 41 170 612 821 392 876 605 522 830 826 402 817 709 569 183 327 876 670 426 866 526 350 536 23 891 30 462 938 293 339 768 248 931 210 412 799 145 65 375 892 276 163 814 995 449 958 166 10 286 231 715 621 687 899 579 489 658 496 499 788 42 169 791 899 670 28 342 970 922 711 259 503 939 237 684 38 967 548 373 173 402 722 253 952 297 890 663 173 82 770 249 368 256 552 415 743 786 911 800 654 772 534 215 899 916 776 738 618 366 460 654 769 543 909 519 213 396 346 4 666 794 822 520 525 391 64 161 348 439 75 299 547 352 550 221 112 765 52 658 208 61 324 256 591 668 794 971 530 648 490 274 367 52 715 968 451 47 192 819 282 342 816 807 553 316 775 371 326 464 265 354 614 102 13 378 469 515 15 264 497 869 748 56 726 463 112 313 353 664 130 166 209 141 854 141 104 721 489 818 309 459 888 292 757 127 319 814 980 355 269 278 288 234 894 784 485 883 559 91 937 90 301 154 304 253 381 115 816 664 228 835 254 640 871 150 597 514 491 906 597 755 509 308 793 249 258 985 558 264 167 518 754 326 169 711 441 846 285 426 593 559 664 916 607 877 527 186 351 149 271 504 846 461 989 4 450 865 558 931 160 726 23 722 484 346 678 797 747 744 406 562 619 95 373 726 865 548 360 414 761 218 28 423 600 744 471 277 317 546 724 678 522 21 257 223 702 39 139 780 830 236 848 324 118 129 43 826 980 443 762 172 748 776 43 454 292 924 913 487 872 76 882 906 54 781 340 861 522 45 354 445 906 136 955 614 586 995 594 190 560 507 397 970 280 254 290 687 792 368 852 690 108 318 722 191 890 686 159 500 223 764 282 958 799 333 590 713 975 198 354 4 285 677 770 674 901 814 722 737 573 182 281 669 146 522 802 805 432 472 844 116 532 404 187 600 301 915 147 958 853 379 291 226 587 319 655 618 772 526 868 555 140 741 54 666 736 207 388 924 911 99 442 429 491 629 541 363 83 290 673 91 36 664 301 937 234 147 181 836 299 16 678 871 675 908 253 408 568 549 983 587 798 183 264 335 491 559 151 887 155 643 392 161 956 766 472 970 34 39 812 286 627 842 969 548 820 541 228 479 616 628 610 644 927 188 440 170 292 370 227 804 980 924 544 656 245 654 620 835 699 709 420 90 468 950 709 97 117 119 412 166 682 996 759 294 856 330 97 270 253 582 752 922 918 270 601 857 335 46 929 110 670 43 325 398 823 115 579 640 799 377 102 479 948 364 796 73 203 809 154 715 256 251 222 281 801 561 3 362 818 263 295 81 977 163 624 28 842 920 305 855 627 261 480 209 384 414 979 181 735 97 525 185 268 257 420 906 925 453 734 44 382 786 702 229 301 891 475 354 638 439 288 880 887 554 900 916 388 177 682 210 91 954 601 528 753 904 164 59 601 51 26 151 619 461 406 139 306 428 175 602 467 894 753 34 532 847 880 999 962 525 987 560 225 108 693 344 918 321 125 813 759 241 231 276 129 9 751 513 416 599 532 794 162 279 522 708 291 774 86 124 864 586 164 415 335 231 195 761 437 266 495 136 174 856 829 441 560 303 41 408 559 842 410 68 641 32 404 752 722 574 932 562 360 168 255 255 367 106 74 659 429 380 738 76 46 272 308 255 944 461 277 193 87 799 81 398 289 563 807 965 234 367 843 985 776 22 138 247 856 15 601 622 709 799 165 377 471 25 315 726 497 172 865 898 232 876 786 218 218 767 660 778 228 1000 612 720 322 102 359 841 937 741 658 722 791 587 930 927 841 404 796 927 211 148 86 381 618 867 163 694 836 347 185 809 278 899 253 369 316 159 420 92 948 724 548 95 250 216 416 407 180 679 838 264 382 22 684 504 69 250 365 60 776 249 303 81 825 103 688 827 728 769 523 944 823 204 310 493 190 574 223 855 79 971 449 2 594 952 579 148 818 203 720 98 292 639 287 609 158 107 483 406 644 228 851 509 348 189 330 300 178 821 799 312 12 392 789 101 63 203 491 674 695 28 116 338 153 791 143 211 187 937 215 617 194 871 683 603 442 295 47 772 480 205 519 706 402 158 162 810 77 824 716 488 325 998 769 10 455 991 416 461 25 88 893 94 888 844 589 970 912 554 748 397 47 710 321 709 473 893 584 775 116 317 670 288 340 306 504 988 959 385 650 937 785 23 163 780 896 546 903 778 152 358 995 855 31 376 156 329 577 806 823 981 148 483 961 360 924 894 359 710 927 644 558 414 593 128 27 907 256 177 715 82 448 827 515 562 63 155 624 54 2 711 79 84 941 843 637 761 541 652 415 786 520 87 322 259 411 866 123 994 370 321 359 12 338 881 803 222 977 343 189 733 228 841 696 877 135 51 922 668 647 50 520 166 58 172 791 554 93 853 629 939 140 306 341 983 437 224 981 595 220 748 714 284 942 308 594 646 994 476 176 911 370 890 394 588 350 945 814 738 232 736 695 677 719 51 803 803 72 208 432 489 384 275 329 268 330 200 13 760 38 663 71 707 222 82 501 130 954 200 533 978 861 269 618 776 372 454 899 104 261 553 219 16 996 722 489 141 287 254 8 923 91 154 759 473 164 964 746 586 535 992 901 476 434 787 839 748 657 794 547 46 306 619 136 984 482 586 882 103 85 780 917 424 945 142 192 351 674 814 927 138 133 888 30 734 24 609 260 848 864 119 13 445 129 838 438 697 65 955 868 34 332 699 931 189 488 108 610 583 737 162 61 508 524 10 369 954 624 801 451 262 415 741 488 333 809 202 228 675 208 13 902 918 116 819 802 803 752 306 389 335 33 582 220 135 637 508 412 471 856 18 106 941 376 436 835 206 193 967 956 966 65 368 410 155 405 132 34 131 48 681 321 512 762 739 212 666 150 776 520 508 137 835 770 677 257 923 400 447 875 989 5 194 971 468 423 50 398 103 355 563 858 74 470 627 652 650 237 127 176 780 894 267 580 966 220 381 596 828 381 986 397 683 182 327 830 409 957 729 801 282 341 524 149 179 612 110 687 921 192 164 331 818 380 723 191 522 350 983 319 326 804 286 593 619 633 229 17 135 355 681 565 78 584 870 433 133 395 603 195 146 139 731 248 713 91 819 275 775 826 18 308 425 691 99 894 76 253 452 758 118 3 602 778 851 372 514 222 73 35 952 600 227 967 466 693 584 716 269 681 788 830 454 361 77 36 305 379 294 873 140 92 646 980 148 720 585 865 470 484 277 436 14 766 142 932 299 203 377 781 952 7 131 596 82 144 697 725 752 386 625 559 285 11 927 406 671 47 313 783 667 891 866 510 294 950 969 26 524 722 970 263 435 534 627 514 432 463 63 528 544 985 973 550 415 626 553 649 491 639 649 78 505 427 249 697 910 294 222 657 631 842 117 362 864 263 947 281 951 528 734 259 937 154 506 669 482 51 844 708 769 783 970 741 833 876 448 518 527 639 211 570 810 732 648 575 517 536 77 42 271 721 470 416 539 84 904 526 46 629 753 737 999 409 92 310 665 790 88 923 914 65 553 51 119 710 749 692 220 451 56 811 447 204 543 989 821 918 935 728 91 231 694 79 902 180 111 336 802 113 618 105 949 988 289 517 180 953 403 714 676 430 467 382 617 663 737 772 433 522 383 322 113 27 956 318 830 576 628 803 748 309 12 400 82 536 561 480 403 965 625 506 716 770 432 569 116 52 379 12 270 854 216 142 1000 760 547 550 719 421 73 239 80 930 319 496 495 461 915 836 898 131 537 634 22 944 134 125 56 681 151 492 500 668 370 595 984 686 811 342 433 75 151 388 468 56 571 105 29 731 653 905 523 273 801 275 433 134 605 387 668 208 660 566 107 75 429 640 681 252 460 200 516 578 318 954 1 479 409 899 517 554 689 928 564 336 267 37 772 517 756 713 2 255 578 760 483 202 337 31 675 436 486 859 184 193 62 457 47 855 607 342 141 778 421 799 551 608 677 73 297 110 157 769 905 864 145 828 828 411 798 119 350 877 345 783 590 170 536 209 775 432 30 594 375 244 75 15 2 698 537 597 231 487 199 881 865 665 392 344 702 237 700 375 714 15 445 812 868 404 266 802 207 754 95 87 649 326 673 160 367 764 822 994 229 593 89 403 233 283 625 502 864 311 491 377 775 257 730 961 931 863 469 820 824 293 640 125 532 457 840 874 340 127 635 777 629 237 413 685 835 535 867 388 916 875 955 572 373 245 936 184 859 651 801 191 970 977 402 92 81 749 577 421 411 827 66 864 677 113 250 1000 502 987 862 820 825 943 892 559 956 802 295 464 500 704 990 442 878 590 158 900 902 154 954 394 642 880 681 920 279 206 487 909 738 153 218 116 407 365 181 388 540 143 527 457 854 613 509 247 834 388 626 141 676 72 557 159 379 207 842 585 146 421 614 802 398 215 815 894 566 980 48 266 709 678 576 899 473 4 60 5 631 707 511 767 4 351 480 485 724 526 715 140 837 844 878 393 340 239 684 593 446 59 860 456 255 78 579 109 302 804 956 996 70 123 854 330 700 119 789 284 335 94 422 87 842 772 358 544 299 47 283 732 479 436 881 712 818 735 750 305 299 549 493 812 397 908 717 238 966 56 98 908 74 527 530 499 640 278 736 832 587 809 363 153 145 245 543 345 278 32 786 526 537 407 575 565 461 534 597 763 800 43 297 189 287 858 78 857 438 312 675 130 620 395 260 238 444 896 494 346 315 723 303 652 424 266 443 95 598 969 823 889 147 70 752 600 44 741 164 535 534 484 503 708 389 735 454 141 215 260 486 133 841 887 877 362 128 342 727 634 833 805 33 888 304 610 920 875 651 729 698 118 895 664 883 368 88 779 945 364 452 696 383 721 816 452 36 394 737 962 124 166 364 146 156 160 429 63 354 519 538 534 946 751 152 949 745 396 284 921 980 197 754 494 801 149 936 393 868 883 27 336 426 443 688 384 73 713 236 261 164 756 947 949 986 96 915 436 384 610 873 719 337 534 825 804 572 395 537 736 653 709 462 495 385 793 293 319 950 771 739 476 744 714 372 132 156 138 494 187 983 720 886 287 119 449 497 580 344 386 347 728 223 992 483 183 490 32 556 263 540 766 619 228 116 993 231 812 511 397 995 475 944 703 997 399 638 516 706 85 949 617 94 976 970 563 272 616 979 215 723 488 220 163 565 53 738 634 194 573 50 538 657 53 770 88 357 105 614 497 644 646 915 418 554 298 6 592 270 474 277 704 147 746 924 352 607 695 544 547 79 159 759 7 799 815 260 337 702 835 854 542 87 673 570 396 455 189 867 766 597 965 96 450 772 805 277 342 594 50 400 61 724 131 940 565 551 170 792 636 991 551 568 213 371 580 722 950 413 929 233 229 877 648 188 869 119 305 400 21 991 15 600 384 523 111 323 917 640 887 21 479 858 395 603 989 351 433 747 546 524 717 312 157 238 981 994 993 82 310 971 349 356 980 90 148 946 740 634 781 385 444 195 19 326 65 167 581 213 815 149 567 188 819 313 341 976 867 936 238 438 620 879 350 947 458 932 57 579 674 115 886 36 82 721 561 979 231 436 311 828 901 88 44 342 210 466 231 180 90 423 724 835 771 973 488 378 321 991 352 628 210 957 808 640 338 217 223 528 143 514 377 156 229 444 403 184 762 36 210 784 394 135 979 962 323 611 971 890 185 428 719 535 602 807 68 828 786 154 551 479 31 160 13 701 733 952 235 27 66 575 734 757 11 424 443 489 820 114 607 788 890 417 407 178 427 651 720 778 259 603 55 999 272 648 953 783 79 278 459 639 4 363 827 147 981 395 900 321 374 611 876 158 948 96 624 775 789 775 869 384 350 566 257 832 147 433 991 650 714 261 373 516 271 8 976 378 471 390 662 522 209 964 554 186 983 831 10 36 24 173 332 664 417 242 507 225 422 875 653 446 5 773 136 170 242 526 695 442 411 834 785 725 645 62 273 222 283 488 229 323 653 243 403 321 518 782 902 764 971 374 125 731 34 158 923 81 15 365 999 35 320 855 732 112 490 81 57 763 504 217 10 130 834 259 827 42 171 828 995 760 592 226 341 312 735 496 720 161 965 349 424 702 70 5 281 268 408 414 706 194 855 972 359 643 656 572 276 149 921 603 24 549 535 702 223 831 70 363 734 458 860 94 265 145 317 893 767 873 278 563 548 209 406 7 661 972 655 117 479 825 361 851 863 994 214 612 33 759 542 447 324 4 523 208 428 285 797 757 206 744 222 193 87 793 150 75 300 15 520 264 42 277 881 35 478 881 39 235 589 784 6 692 556 15 356 323 248 850 6 438 518 671 783 513 811 795 279 553 492 42 857 547 982 571 538 421 166 953 256 875 578 522 752 602 981 379 110 895 117 624 839 416 79 391 585 857 112 909 73 855 605 239 539 744 76 65 333 64 480 90 35 356 719 357 946 945 470 72 121 860 83 223 618 419 873 417 308 658 22 153 564 23 120 412 726 413 442 225 128 851 682 132 542 309 334 521 182 985 25 726 556 579 633 103 270 648 964 563 936 349 53 829 144 943 379 331 219 412 425 10 292 72 974 446 203 928 429 374 395 306 789 109 273 418 513 648 443 101 376 750 21 584 909 842 637 553 87 827 88 236 362 739 546 630 442 746 592 156 374 123 104 772 977 957 871 738 10 739 217 803 349 314 11 196 846 745 163 491 884 619 406 252 659 734 184 884 648 551 279 97 799 754 175 423 423 958 389 835 924 110 928 74 83 336 346 506 280 368 331 415 690 573 117 438 29 698 751 980 830 549 918 991 986 106 238 411 558 328 805 173 231 842 72 946 778 430 778 184 123 137 923 931 657 15 301 256 48 894 800 557 181 163 55 526 533 787 319 8 589 899 798 480 242 63 128 36 569 973 963 527 928 762 164 216 890 979 735 12 781 76 801 198 558 915 808 829 690 181 809 654 582 215 976 772 663 197 914 22 322 629 773 264 469 788 846 7 99 223 505 304 154 579 124 153 55 348 787 62 583 376 779 325 960 860 602 529 925 436 917 377 764 343 432 81 91 664 377 438 285 245 548 838 264 402 215 157 146 574 6 536 990 516 655 324 258 434 438 423 884 444 65 845 559 313 884 27 122 748 869 559 448 83 160 821 896 267 915 378 5 336 675 699 790 673 619 5 934 217 795 798 580 822 262 850 347 676 417 823 66 145 642 400 684 195 982 404 600 308 265 583 201 908 600 223 118 911 513 599 763 393 753 86 252 64 668 192 392 240 647 427 867 912 128 219 345 611 820 293 641 199 95 950 127 153 623 284 328 853 136 386 600 618 87 815 6 859 378 872 542 62 422 952 381 175 639 942 280 445 195 118 947 851 534 758 669 567 174 265 682 885 599 934 103 692 671 657 521 183 522 96 485 572 134 687 624 224 343 267 863 127 723 585 247 311 575 590 933 509 910 696 390 598 424 491 367 471 368 109 741 468 419 25 501 955 175 846 524 209 57 472 15 315 645 260 91 333 40 136 741 725 808 600 698 752 705 665 927 907 481 1 34 450 997 187 678 675 633 430 977 867 11 286 104 319 679 825 552 580 298 771 135 694 986 729 960 91 228 928 873 352 180 934 103 401 376 726 584 845 332 672 607 551 606 382 218 165 474 375 223 515 918 118 1 592 886 899 126 535 880 264 180 686 152 788 814 633 604 803 347 71 792 426 526 163 346 702 477 787 606 309 822 276 10 963 556 106 466 173 518 12 964 73 847 21 125 171 150 755 601 592 270 634 853 477 470 801 167 632 386 411 483 909 950 550 247 705 265 782 192 625 742 650 290 627 468 117 474 427 839 573 662 142 307 646 867 474 591 87 165 282 263 107 810 669 559 960 182 552 950 267 806 198 112 585 904 166 658 702 601 700 968 120 581 197 113 708 146 47 401 254 556 70 837 589 737 991 666 76 821 863 605 873 734 532 890 984 520 674 384 944 1 342 731 692 749 837 536 978 490 197 724 903 732 50 436 751 665 721 989 992 493 344 244 111 814 907 934 457 121 967 16 443 466 961 975 601 102 999 336 113 971 749 200 384 525 888 836 651 506 869 57 302 951 266 156 839 672 707 603 563 10 701 985 111 227 21 716 111 168 681 393 234 125 181 573 450 167 134 645 823 293 474 479 661 705 180 494 504 106 523 448 270 933 92 698 428 118 122 362 678 755 292 499 315 240 14 59 582 267 678 8 709 776 351 437 4 741 800 312 330 230 5 167 194 721 780 573 706 874 920 120 895 415 320 934 125 604 200 818 946 55 94 763 827 28 358 548 885 73 357 268 149 954 16 686 639 669 949 329 849 871 503 232 992 467 893 682 736 265 700 74 224 364 231 543 531 257 829 412 823 278 962 704 96 16 436 167 181 259 463 237 97 348 127 393 810 105 820 135 333 7 912 995 646 874 698 772 643 615 854 310 945 941 169 878 133 574 481 272 60 681 705 883 290 611 929 723 757 880 115 189 986 246 533 269 933 81 581 474 405 687 47 832 757 676 537 52 779 614 958 379 451 241 349 810 892 211 531 694 521 872 963 36 656 430 700 912 678 545 394 689 623 767 250 179 962 284 522 83 354 62 53 38 276 914 170 777 503 259 374 305 758 409 628 915 655 447 843 468 775 810 663 818 707 96 438 616 727 414 699 932 969 288 773 235 78 699 296 778 299 973 602 254 124 99 398 988 968 1 499 194 682 900 166 531 791 338 514 749 358 584 118 389 570 522 934 272 673 262 423 292 616 56 135 708 420 774 530 374 25 588 781 256 877 479 141 325 213 518 488 619 413 59 850 928 92 790 344 751 373 161 239 190 654 484 869 299 436 9 430 409 27 224 383 671 881 988 990 784 371 626 710 235 182 328 86 787 159 842 899 447 554 286 536 722 341 360 420 51 509 862 147 965 822 69 274 767 567 225 183 60 467 575 54 11 16 861 996 767 714 248 438 247 608 492 10 231 197 606 820 643 927 212 913 706 67 907 703 168 397 551 513 145 835 253 774 244 2 427 915 173 263 150 947 969 199 98 613 412 854 349 165 565 858 331 592 408 488 578 548 74 612 278 397 200 69 157 440 430 262 859 594 275 813 958 169 171 535 610 785 891 424 557 359 120 406 955 25 471 398 466 682 957 517 622 697 687 511 21 83 82 195 483 659 51 84 774 160 823 655 2 222 891 659 997 770 796 11 316 290 775 789 459 74 425 414 543 791 911 963 438 742 462 136 172 685 19 35 351 800 411 409 252 44 827 823 767 766 376 273 614 452 696 742 461 746 238 193 513 957 640 63 8 747 75 591 983 503 429 500 490 713 385 772 743 531 341 444 210 787 22 249 912 591 938 991 112 811 276 772 596 197 162 285 43 136 682 343 226 915 687 750 901 466 967 800 906 683 240 82 261 377 589 593 780 91 613 849 588 270 235 816 320 69 693 99 104 55 241 943 247 600 490 945 610 485 103 869 759 108 339 641 986 641 357 314 521 593 56 988 993 177 987 150 237 87 498 475 677 62 297 665 716 398 47 116 527 257 463 147 572 942 304 929 192 241 302 692 383 743 789 265 990 61 28 644 652 89 703 715 307 655 34 75 778 620 356 217 174 206 569 450 83 873 262 962 519 386 487 991 390 206 331 918 949 891 222 44 251 396 637 237 506 561 357 143 594 604 203 487 573 492 163 922 875 5 700 860 94 748 306 443 310 470 794 252 253 505 353 36 67 561 156 983 419 907 584 452 722 133 498 494 614 250 975 563 419 178 700 63 751 79 566 488 118 63 378 475 950 488 69 781 220 910 828 371 164 63 636 857 483 94 586 493 183 786 844 76 389 503 861 131 745 299 131 431 448 58 347 788 592 577 794 600 926 909 341 551 646 331 362 600 54 529 924 942 98 219 625 751 223 342 694 8 804 88 609 78 355 237 781 621 707 530 88 387 433 348 768 853 201 593 912 48 601 85 982 872 901 661 1000 435 563 854 849 574 247 46 591 38 271 265 96 55 823 140 23 671 701 509 995 107 782 783 495 792 149 713 506 395 930 264 687 560 408 271 893 565 188 253 55 895 332 606 996 843 12 904 463 93 666 790 415 227 627 663 543 346 715 983 198 351 591 356 984 262 365 241 625 493 554 245 952 97 490 156 209 287 530 180 624 547 184 593 148 683 745 872 545 741 161 494 819 667 422 192 481 101 948 324 15 902 672 934 554 236 345 4 343 572 145 33 482 187 663 788 690 621 488 497 35 176 280 958 10 417 517 454 388 925 459 16 910 384 496 840 581 880 440 444 965 82 905 256 925 587 704 784 169 592 64 84 334 61 713 646 601 312 838 509 727 926 380 861 53 683 601 595 880 285 257 309 885 874 810 295 809 364 649 966 970 115 954 743 67 322 2 864 698 320 695 733 404 327 590 835 190 383 723 159 597 932 843 255 902 482 732 399 631 775 771 52 555 120 532 436 192 761 364 211 979 760 546 86 185 562 984 178 872 788 5 973 939 259 574 418 960 539 855 712 589 866 942 924 21 501 775 617 966 289 440 470 966 642 629 880 344 78 76 50 114 690 609 251 962 779 866 223 563 197 675 179 412 935 882 516 976 444 419 440 942 73 284 547 241 501 402 562 967 795 720 595 814 785 566 250 778 228 183 204 671 393 928 750 484 364 703 830 92 115 641 192 246 307 178 505 477 497 655 582 1000 465 830 461 147 145 324 986 170 182 397 370 708 813 62 450 325 682 669 544 497 284 615 296 183 366 536 519 443 749 406 363 858 712 797 568 704 706 722 707 124 657 227 385 266 66 109 384 247 218 28 540 176 485 878 802 353 353 191 351 961 475 925 377 172 64 284 164 951 364 106 5 167 317 347 185 81 856 317 806 274 34 780 568 71 528 582 860 829 638 344 96 897 82 765 728 472 177 13 593 543 695 611 80 275 571 996 259 105 72 494 605 126 427 542 14 223 275 71 608 505 571 225 394 913 930 583 871 340 691 886 7 623 659 916 980 855 585 214 245 970 1000 472 558 147 702 784 932 424 360 802 548 702 122 27 676 314 354 201 744 74 869 745 510 281 616 447 969 357 464 377 952 300 81 651 527 801 169 115 27 842 181 989 594 389 714 655 560 53 508 461 458 144 297 421 742 692 710 611 39 444 608 149 772 526 147 503 377 304 558 103 708 837 972 721 289 932 42 827 981 312 807 169 437 496 382 417 646 591 997 824 982 12 217 298 361 466 367 396 373 240 603 580 629 458 187 830 312 148 428 64 66 661 763 391 401 32 964 959 472 700 293 973 662 645 563 687 80 87 611 426 913 721 929 834 968 567 956 781 889 189 87 775 537 354 735 677 502 162 83 821 459 850 630 924 775 262 966 606 311 13 104 89 382 123 825 65 35 109 621 908 858 48 914 526 793 217 549 309 811 92 779 917 863 320 352 132 649 113 642 358 343 188 806 569 709 62 537 105 568 556 120 868 589 627 543 326 49 304 820 285 698 728 36 198 28 296 835 413 61 829 8 639 800 292 894 210 500 330 203 170 421 788 371 341 584 439 933 992 139 616 996 879 586 589 750 519 26 569 863 350 601 450 230 49 914 357 662 228 276 855 53 92 932 221 472 296 21 693 435 322 246 994 324 697 355 258 577 90 889 826 684 441 550 760 901 644 454 327 943 295 862 941 760 8 355 312 525 403 107 947 83 253 242 884 982 869 597 513 796 5 625 661 602 885 388 638 437 824 906 410 761 371 136 116 773 484 259 43 764 831 729 890 643 26 142 656 889 201 95 224 601 346 490 905 825 625 531 814 662 860 255 102 5 936 371 764 394 321 45 367 59 804 369 330 861 527 140 900 293 879 435 321 119 80 444 613 257 615 835 599 168 642 293 267 513 550 512 877 256 191 607 972 900 818 665 220 240 366 915 801 202 941 792 2 382 118 415 963 746 374 836 425 227 737 988 721 342 965 829 743 8 910 539 186 621 90 459 846 347 645 250 16 903 341 54 477 246 422 699 2 308 390 278 716 608 345 429 207 757 829 115 314 672 822 647 329 368 2 333 305 728 693 587 47 446 885 237 896 807 199 448 777 887 838 89 615 45 402 894 335 580 510 811 526 946 543 413 202 243 763 145 238 174 967 989 712 350 791 645 973 801 944 782 450 811 216 973 44 403 76 760 840 932 832 179 291 668 113 355 363 464 845 214 659 116 265 375 241 839 289 957 738 460 475 205 532 688 107 922 626 634 463 539 442 189 939 380 58 447 772 35 789 989 9 779 417 652 700 707 20 824 661 311 785 167 142 93 286 78 903 872 873 786 250 575 509 648 503 487 265 692 728 139 784 308 357 274 864 509 737 488 519 523 905 906 88 300 659 294 954 133 43 871 921 115 511 733 969 155 484 938 145 409 590 212 780 819 706 865 817 270 454 21 139 511 239 342 721 138 345 208 31 349 657 887 913 45 213 235 126 607 538 294 394 624 996 815 849 260 784 186 858 105 196 252 729 484 637 675 139 737 247 139 12 126 824 457 387 857 476 482 404 724 137 811 68 591 387 394 736 629 544 235 380 364 436 132 263 921 572 233 621 305 255 350 571 16 495 699 30 717 316 138 907 859 753 938 703 127 955 335 415 144 144 758 104 689 356 373 655 568 261 103 401 210 495 835 595 627 912 678 994 626 53 523 475 938 882 289 163 841 964 908 127 267 537 90 996 719 989 198 263 32 134 495 749 804 961 729 243 503 874 498 806 88 734 629 900 90 204 673 768 771 14 939 448 96 563 62 729 333 216 353 568 961 209 552 307 943 76 856 701 132 493 199 196 455 353 17 318 203 759 699 622 958 113 282 370 677 822 492 536 373 379 709 475 618 340 946 1 355 679 904 112 562 768 173 491 911 589 5 408 302 162 13 485 19 349 611 557 620 59 234 559 78 951 993 518 693 673 309 233 807 852 257 691 273 525 884 947 944 434 538 524 945 383 64 261 352 722 548 898 579 528 466 567 79 565 783 883 953 150 296 793 205 313 107 368 842 299 868 372 794 336 656 257 197 365 645 918 463 209 182 847 956 126 250 392 402 467 782 792 806 741 925 427 804 336 942 694 235 146 893 453 206 319 111 679 938 804 378 904 470 424 826 685 437 349 436 979 334 979 733 87 963 20 395 45 636 512 770 308 861 489 447 304 562 959 520 838 873 628 328 795 182 272 414 180 312 502 967 494 250 827 462 558 170 253 986 585 365 936 751 44 32 2 170 284 751 95 737 542 928 853 520 319 168 441 652 420 515 7 178 10 424 796 992 550 450 494 298 758 951 562 405 349 284 540 390 305 917 1 851 815 504 799 472 412 194 315 282 813 408 297 15 80 942 975 259 928 139 537 219 243 858 108 716 742 609 999 883 679 364 484 422 249 425 618 113 898 190 134 826 808 837 308 716 262 662 610 726 234 548 644 20 898 822 272 292 153 983 42 34 781 428 328 18 844 484 662 284 681 458 794 482 747 684 832 499 613 95 366 467 998 103 737 79 889 491 413 813 197 110 271 513 77 773 933 160 752 135 547 783 257 31 207 236 167 267 758 658 301 408 140 961 914 667 726 915 10 1000 626 815 409 222 413 273 150 448 67 62 141 819 945 347 570 750 981 926 180 948 676 107 615 27 546 439 575 296 461 896 835 23 265 586 535 991 587 210 584 243 306 925 803 305 80 129 444 173 364 378 666 989 795 509 737 7 985 703 14 334 108 518 38 903 624 342 350 409 579 164 699 399 753 141 553 959 176 303 799 733 93 30 89 920 203 767 364 771 338 712 69 612 877 261 657 288 625 883 885 260 716 111 886 940 346 750 169 430 785 254 587 751 422 291 826 3 693 75 169 289 235 153 958 644 654 236 14 674 827 65 758 472 38 699 179 130 276 41 658 238 851 231 536 561 456 642 179 136 471 151 174 864 117 236 271 405 97 501 723 325 517 943 960 29 552 336 129 673 367 196 380 760 886 120 87 5 755 385 149 478 746 101 92 759 169 680 298 687 292 399 74 761 929 447 138 699 732 622 72 905 435 424 359 994 570 674 734 769 687 474 416 540 646 11 699 16 197 149 13 425 161 834 681 342 565 296 950 770 745 45 943 66 560 349 915 77 151 830 446 518 796 491 684 36 604 803 724 737 675 498 489 261 742 766 194 971 811 234 851 466 679 605 832 501 870 803 784 153 445 674 599 277 418 214 49 108 66 700 717 876 745 57 295 770 188 890 988 818 338 989 944 555 501 934 474 80 276 875 22 895 772 615 305 796 25 321 808 286 329 829 15 520 408 833 309 872 180 576 430 922 329 449 303 773 885 632 173 452 636 267 45 461 476 782 572 597 225 806 727 896 633 728 83 388 689 121 661 190 316 239 354 475 714 574 239 416 782 979 569 537 237 284 677 340 381 613 768 222 498 723 535 172 210 475 455 602 314 467 485 702 38 359 406 829 531 492 911 564 583 712 845 279 775 390 590 148 487 205 573 672 613 505 128 816 877 32 940 65 692 638 734 135 216 496 276 752 974 723 113 49 226 717 859 838 82 753 160 662 762 943 979 924 104 913 866 174 240 526 579 344 80 785 705 977 380 562 394 996 330 763 292 703 78 11 346 894 790 734 26 984 350 921 482 152 604 857 997 92 4 452 922 321 636 166 340 331 984 948 962 721 998 540 871 126 227 226 290 808 139 267 966 267 147 4 66 373 785 275 794 868 745 60 282 786 209 628 529 719 102 1000 602 911 236 694 948 398 776 354 763 34 504 337 715 951 641 296 507 724 479 885 951 596 840 84 19 813 480 834 918 348 124 189 180 13 546 177 42 239 567 627 844 437 151 992 161 93 720 694 445 995 342 793 293 398 999 446 590 945 7 122 605 986 884 619 870 709 682 373 568 9 447 893 583 345 447 360 440 291 872 676 544 684 862 765 52 856 447 848 209 285 271 547 356 488 20 234 698 590 451 658 480 396 488 640 419 270 736 274 328 202 993 331 284 565 551 515 156 204 688 44 685 355 569 981 708 960 886 449 310 240 180 904 321 704 73 884 504 780 642 724 857 946 139 916 353 791 121 729 653 72 275 545 59 514 747 55 926 745 608 930 972 315 271 239 682 21 140 889 478 563 813 615 475 300 646 93 647 571 373 392 256 942 414 630 425 697 598 995 1000 667 100 692 51 95 378 463 525 363 8 975 36 939 913 435 534 814 874 671 806 127 473 793 531 764 434 21 712 970 459 144 12 973 48 535 186 124 431 543 705 794 180 134 564 709 701 608 154 65 743 379 190 989 526 74 359 500 663 556 96 92 568 149 720 457 142 771 747 258 581 801 125 586 778 206 237 871 323 223 703 429 917 479 119 195 708 893 444 300 485 221 794 782 959 660 5 198 908 336 716 753 923 12 19 411 897 111 959 458 970 262 221 947 372 924 577 770 307 688 850 214 125 486 52 546 446 340 492 908 28 829 367 944 419 192 402 301 977 946 730 294 930 94 579 945 20 963 740 467 275 293 289 88 813 353 839 374 582 908 131 427 244 556 610 313 139 805 217 96 201 973 949 243 387 103 315 256 437 634 256 748 100 874 121 724 230 821 364 196 304 270 236 770 654 860 503 915 277 643 98 316 203 297 42 137 157 393 468 65 799 42 5 654 502 113 691 672 48 569 705 3 114 433 405 963 88 725 980 902 120 738 460 729 94 646 256 680 783 293 278 202 266 756 196 410 1 464 397 390 284 519 151 490 957 309 224 837 36 775 755 842 59 298 214 143 754 820 223 457 147 889 641 300 670 606 187 606 605 872 504 4 424 181 358 819 146 57 163 392 560 970 674 359 64 563 994 870 718 187 734 322 128 846 885 815 635 761 915 948 323 442 204 84 541 589 903 669 223 791 655 243 565 693 835 117 373 781 463 14 300 707 903 956 126 900 874 892 49 230 644 306 441 676 217 508 907 957 320 807 677 990 285 848 460 146 957 644 892 128 300 447 923 348 177 455 661 115 224 273 920 691 366 913 24 936 503 238 842 863 26 355 861 581 59 942 99 192 751 763 972 868 715 849 450 558 772 395 821 332 967 919 808 545 817 690 104 940 687 32 43 970 750 640 997 222 683 877 316 471 323 140 260 385 163 596 803 921 624 464 710 581 383 206 657 441 245 811 577 186 143 684 524 933 842 693 582 72 307 516 693 871 687 678 446 807 779 40 149 821 700 782 159 791 984 15 323 521 578 950 483 80 632 304 862 546 895 772 329 170 596 189 920 255 293 801 33 998 973 965 888 938 546 62 738 530 442 752 541 890 448 345 694 696 978 846 809 767 229 371 244 902 959 647 955 649 851 629 700 94 664 923 907 312 985 622 158 142 4 106 49 125 135 413 754 504 845 316 470 534 765 588 848 955 882 394 216 796 539 770 681 551 275 802 80 639 673 903 947 476 888 389 22 880 839 923 511 930 73 92 451 637 605 102 38 369 863 109 989 808 667 552 846 665 520 522 862 936 594 681 601 938 189 98 876 420 936 585 853 436 991 28 513 990 430 328 36 111 636 386 692 389 93 303 901 972 726 475 821 89 963 20 72 761 163 871 483 74 58 608 413 351 517 574 792 192 393 332 132 351 971 584 699 171 119 599 989 463 108 93 52 923 934 464 320 369 130 669 803 120 773 929 565 188 148 16 457 858 572 281 956 904 114 671 28 753 451 823 253 772 12 760 573 862 202 365 40 618 738 204 868 407 89 322 694 145 756 748 858 6 408 446 709 65 282 238 765 73 383 73 959 698 797 348 759 698 687 835 114 13 379 813 598 312 510 733 72 648 85 192 772 114 534 45 776 12 516 327 104 970 517 164 753 481 910 689 25 391 317 731 125 528 517 190 265 529 588 512 139 287 159 814 159 240 780 453 107 448 446 969 259 828 476 360 29 529 433 159 813 557 739 283 345 748 960 488 869 211 955 588 79 184 875 964 683 46 219 589 983 268 874 980 344 151 891 757 570 90 981 422 242 892 91 932 190 689 644 395 82 182 11 546 348 217 623 364 865 190 635 159 453 138 406 807 685 515 204 907 255 572 657 726 408 924 428 142 252 703 361 536 600 323 92 304 970 548 188 692 983 271 773 113 379 529 675 444 68 351 381 170 118 623 87 999 14 677 550 161 611 143 983 541 415 992 726 504 777 95 42 950 726 944 15 605 34 968 218 170 619 261 376 170 749 59 414 969 470 255 385 53 26 751 965 939 415 62 697 152 554 995 937 40 566 619 674 842 555 769 681 161 316 524 267 571 238 896 117 36 343 594 36 306 779 928 853 898 776 366 453 97 795 209 649 228 24 494 711 527 236 611 202 200 853 852 368 532 888 150 278 320 97 598 385 953 293 386 726 491 690 718 418 292 909 487 51 944 2 787 124 126 294 894 771 617 944 245 773 391 58 693 216 469 979 659 255 256 584 317 680 660 869 519 528 367 992 447 453 246 133 8 930 886 234 17 206 699 859 854 172 67 830 77 162 99 863 570 86 832 380 146 763 614 273 34 760 307 612 743 632 52 777 687 201 502 878 686 161 670 847 41 971 856 458 766 310 898 260 641 253 241 657 639 271 122 918 221 608 505 49 633 436 836 999 703 970 968 331 36 269 586 701 85 412 694 504 200 867 962 641 25 198 355 967 93 612 486 916 577 809 615 719 27 289 533 669 479 83 523 586 970 291 926 859 338 790 693 375 219 560 611 448 170 992 678 733 876 682 843 651 295 875 719 206 199 615 214 300 585 549 934 913 890 81 924 979 568 344 13 326 559 87 701 56 916 179 498 581 876 977 665 635 613 134 319 294 163 671 977 628 971 201 627 826 771 553 443 67 927 572 374 215 956 303 128 329 823 639 719 758 285 49 809 436 508 146 184 191 568 423 812 13 111 805 752 403 516 177 43 125 566 616 79 104 970 519 300 922 403 195 974 472 752 802 41 646 509 151 427 898 399 784 417 304 707 842 351 565 63 714 307 975 647 846 274 811 608 281 481 405 288 937 245 163 435 780 10 873 102 997 222 925 726 34 502 875 201 696 111 441 915 757 381 659 9 180 662 847 352 380 687 57 742 344 957 415 991 710 340 701 976 4 635 649 519 941 181 63 744 544 431 213 472 776 616 423 316 108 995 907 425 895 654 70 349 496 406 524 148 930 880 634 844 572 904 454 232 401 692 996 631 992 577 762 357 437 668 253 288 572 969 585 651 876 646 643 365 873 344 33 410 799 484 264 424 573 486 460 891 759 5 131 648 793 684 153 364 778 304 947 452 510 104 975 950 346 911 402 246 82 603 232 410 949 825 375 933 759 958 995 718 389 934 914 33 420 319 656 764 977 254 571 402 568 592 31 866 208 177 890 536 653 439 912 754 900 935 87 476 106 230 555 339 740 753 74 684 183 716 848 956 120 789 11 913 604 697 816 999 280 700 347 843 377 421 945 203 812 599 104 43 350 888 356 560 564 668 371 295 923 722 754 790 936 61 997 473 816 307 449 341 673 192 340 592 894 643 491 853 589 631 386 979 611 962 950 70 341 457 157 988 17 960 644 841 170 133 367 474 62 13 332 572 578 13 663 621 20 330 958 144 783 840 885 997 153 309 257 430 311 494 505 698 15 456 711 804 452 879 51 356 325 377 751 676 525 115 275 899 266 818 321 709 346 186 953 567 24 938 406 654 91 789 789 136 422 816 724 889 936 626 783 806 788 190 420 853 849 506 479 858 674 243 6 250 550 158 742 570 392 719 715 224 263 116 586 288 702 698 33 463 316 718 293 898 237 100 858 207 549 602 445 202 843 933 580 888 555 498 620 431 761 541 833 114 116 709 632 576 520 645 175 102 209 946 235 527 534 611 648 90 579 987 876 267 85 608 771 495 352 71 235 588 523 693 248 598 842 862 904 258 58 344 359 637 912 536 411 573 153 11 424 966 538 661 468 973 95 381 539 847 663 725 155 714 342 549 864 26 673 153 16 556 245 821 879 134 79 631 187 28 204 164 304 603 921 392 212 856 27 378 348 537 839 37 636 481 666 471 345 752 617 180 1 432 578 555 313 72 992 31 549 340 577 606 842 705 282 572 822 772 816 808 326 347 1000 533 134 922 783 553 211 670 523 881 483 397 151 673 739 978 345 975 879 860 990 225 133 264 212 545 905 737 542 639 448 582 762 110 441 731 509 580 166 693 365 702 87 178 693 633 126 622 995 57 882 262 125 716 88 496 134 479 709 191 749 319 356 754 85 65 237 493 741 953 234 950 792 677 59 281 948 473 899 651 199 260 295 169 268 849 773 633 250 342 297 942 908 328 321 135 593 36 442 945 805 270 648 751 340 284 408 912 629 435 312 872 475 368 396 789 13 727 618 114 415 846 463 230 941 810 303 182 574 176 392 789 726 101 558 498 809 725 86 673 38 62 590 47 745 981 83 626 126 86 769 933 412 807 142 104 535 421 750 117 612 837 847 378 32 428 429 213 999 358 909 850 952 81 934 423 823 786 858 559 497 622 689 569 107 601 357 146 810 442 862 909 27 92 231 497 275 212 981 130 535 505 342 613 244 110 382 472 87 585 947 934 269 407 889 190 531 652 854 829 926 991 527 774 395 35 583 936 671 574 910 663 551 724 991 969 688 36 687 489 119 257 476 934 569 905 235 596 51 48 224 513 778 197 128 360 636 875 345 544 700 96 888 38 184 273 617 973 381 658 642 476 248 506 575 375 967 884 333 691 957 741 555 646 464 980 683 436 541 108 76 794 282 443 187 85 874 774 940 643 659 506 381 656 259 675 714 321 741 95 873 507 480 659 150 68 327 540 55 624 560 63 704 980 721 120 95 566 221 61 969 993 995 411 81 516 182 478 103 732 821 788 910 980 195 946 419 995 311 853 420 381 892 2 613 879 129 13 788 687 617 284 238 321 179 28 863 274 803 970 4 719 101 410 467 190 984 346 377 83 584 951 802 187 409 742 187 292 538 84 154 9 247 957 124 977 364 199 405 753 824 791 547 388 951 113 826 993 990 483 784 284 785 803 313 354 815 147 266 289 252 915 962 821 309 694 747 771 359 850 76 616 190 52 514 874 713 873 825 333 412 837 391 934 244 759 81 555 798 258 154 487 375 243 506 353 508 433 468 214 50 743 29 505 150 283 739 825 461 882 114 714 236 632 904 153 1000 708 921 580 262 601 947 319 203 621 315 783 596 556 693 657 686 757 982 75 790 147 580 721 753 740 100 880 565 36 498 389 637 866 211 766 359 865 517 175 472 583 605 157 301 217 927 902 340 691 633 757 864 84 855 914 279 847 518 159 462 873 964 522 131 897 222 25 137 874 368 424 758 35 664 45 143 734 170 675 698 635 28 25 594 365 970 315 822 419 242 79 161 488 464 56 657 353 970 989 148 829 12 59 101 111 140 613 227 237 950 122 641 452 88 358 646 432 119 478 253 623 87 912 621 535 37 608 681 314 567 531 760 32 529 342 509 908 89 967 231 972 452 89 265 133 134 828 642 684 732 186 526 557 860 82 777 367 59 664 306 556 197 569 37 252 215 802 374 587 327 337 500 285 58 386 963 168 68 786 183 153 675 583 503 596 339 13 215 1000 433 241 116 336 116 520 922 833 318 24 376 226 414 980 922 478 833 84 293 372 411 994 302 942 330 13 658 44 882 113 270 498 457 803 14 308 715 704 9 520 590 414 763 802 846 977 193 561 417 990 472 464 204 139 837 789 147 51 965 845 555 29 405 909 370 246 786 817 836 113 49 687 679 693 647 44 536 238 577 876 307 274 45 654 797 812 966 517 364 467 42 47 173 779 966 993 804 674 423 223 78 308 610 783 553 798 180 814 674 213 355 553 141 22 586 796 359 407 167 942 950 172 535 658 111 562 608 822 670 151 957 382 857 231 612 592 212 639 162 498 893 444 925 902 584 868 80 820 139 355 705 567 418 502 214 742 651 842 898 268 130 285 620 38 853 979 711 3 896 721 353 198 969 213 48 917 316 186 527 701 903 223 69 482 518 809 773 491 207 403 46 779 319 204 931 759 714 480 915 550 317 373 226 827 790 574 556 668 961 218 72 102 76 549 193 862 876 213 62 592 565 109 971 987 132 804 540 410 7 718 840 122 379 281 723 554 772 833 353 325 368 195 905 625 707 876 87 91 610 553 599 943 884 1000 888 204 899 117 446 781 286 78 774 352 218 318 37 145 507 532 839 934 863 380 891 517 98 332 117 545 602 903 138 263 603 828 207 22 403 143 761 745 718 646 453 606 354 556 64 650 643 336 615 33 599 303 63 273 675 788 997 639 626 606 382 216 892 329 567 433 644 898 509 446 79 831 365 429 467 148 36 843 980 22 367 461 576 490 979 95 436 310 485 495 916 406 26 954 997 583 863 885 669 438 353 212 945 265 358 901 573 668 249 309 183 316 176 961 675 327 360 526 150 49 806 416 702 799 480 133 776 726 569 250 552 172 703 803 844 116 799 511 472 189 639 841 290 916 530 183 502 444 398 445 834 44 33 554 458 304 734 105 692 166 628 792 628 674 430 211 616 705 546 921 884 888 126 141 254 972 213 77 58 635 102 270 718 593 604 996 326 307 62 838 864 255 687 967 17 705 294 972 876 374 966 324 881 819 854 586 739 390 425 309 631 691 446 503 251 231 225 128 676 767 78 595 342 921 220 879 214 505 343 567 570 628 139 920 23 687 839 545 569 856 743 349 582 387 751 114 18 205 94 261 754 660 832 770 460 372 418 264 661 618 768 730 569 27 905 726 494 205 785 632 184 788 853 415 741 621 906 206 505 29 708 11 882 930 282 474 452 336 48 490 901 556 715 646 201 171 424 444 470 403 868 321 600 904 748 393 389 631 469 314 185 566 684 465 594 753 686 91 373 333 440 997 213 719 503 963 330 365 824 643 47 674 760 978 681 997 740 237 30 59 761 248 307 168 460 761 316 896 314 541 638 179 337 593 599 75 540 121 452 783 801 115 369 979 413 460 779 148 277 881 48 975 910 799 949 842 558 18 70 985 312 72 825 650 610 950 266 152 690 432 327 642 275 373 996 580 483 400 334 603 535 983 420 125 805 214 728 750 992 412 826 411 775 4 28 625 669 692 686 766 56 240 386 606 238 159 624 982 170 148 363 68 83 469 240 588 68 815 173 779 204 46 198 934 454 225 441 898 505 163 114 997 936 738 871 291 538 106 693 594 362 402 128 541 823 357 701 171 724 25 642 96 224 626 268 714 471 207 983 292 229 243 744 189 393 772 973 98 591 502 891 918 691 400 838 128 644 877 947 276 886 43 880 359 749 455 282 727 720 813 805 47 203 412 775 846 259 727 972 905 772 564 186 419 69 559 733 259 218 991 419 405 376 111 240 687 540 741 186 884 963 469 605 571 34 566 175 952 221 579 204 801 723 674 434 842 848 88 29 808 761 849 195 888 459 267 800 535 275 291 90 691 782 238 269 152 825 449 903 92 385 288 845 634 331 449 475 953 996 161 926 325 649 405 756 619 480 281 786 217 652 323 924 923 739 632 943 734 690 29 289 616 462 598 143 860 220 177 69 681 305 475 80 140 267 9 54 976 941 480 900 740 677 724 590 764 672 59 906 733 364 322 860 805 684 965 649 696 310 187 912 51 415 223 115 27 709 959 521 230 715 127 263 415 175 630 313 478 927 135 725 893 966 968 239 507 803 550 933 444 897 229 148 309 638 643 671 779 704 125 518 364 522 528 644 300 787 680 62 176 366 132 634 302 394 871 860 450 490 15 650 945 597 856 945 896 671 161 92 285 876 461 11 780 227 738 985 98 527 812 347 684 935 194 319 32 295 679 306 818 203 241 976 983 890 684 951 669 640 607 107 903 745 653 1 812 620 500 975 665 605 537 26 409 576 729 942 515 68 800 641 67 717 524 207 342 176 322 542 370 330 542 290 691 503 279 1000 590 558 8 559 680 67 895 353 887 203 480 582 623 699 754 512 717 656 88 327 470 375 176 805 464 133 103 2 47 351 985 145 544 578 892 927 457 739 806 562 782 119 73 374 108 459 533 473 872 68 125 152 464 7 7 54 400 689 792 843 309 903 701 706 564 54 730 472 227 299 501 539 742 75 347 856 42 531 289 99 148 320 627 905 698 496 904 144 120 910 547 669 523 824 385 308 169 315 681 371 661 508 414 574 94 177 686 170 609 973 542 974 929 558 354 604 117 625 401 451 337 708 318 952 843 962 79 807 494 993 816 278 953 551 816 441 736 383 186 398 65 376 756 25 975 509 315 928 873 692 611 567 980 115 538 572 627 965 261 692 461 889 681 298 838 882 651 758 491 607 271 547 234 491 587 838 886 437 788 877 950 72 14 140 823 451 336 97 364 897 277 961 780 753 379 392 515 351 462 131 351 735 837 552 116 528 827 588 798 110 998 859 605 133 411 50 587 76 950 959 839 39 701 991 653 802 981 918 386 948 291 2 372 569 780 335 390 470 412 659 824 207 281 266 108 11 848 905 504 38 389 847 658 269 575 502 726 221 825 941 250 578 177 17 826 699 436 118 570 732 518 690 722 586 333 810 860 450 790 553 823 97 966 23 871 244 497 622 353 240 166 526 723 578 928 426 640 183 908 319 615 60 337 387 365 30 426 58 853 994 789 906 750 741 687 536 564 268 589 824 421 196 923 743 396 666 15 3 112 123 126 777 285 125 13 261 217 123 464 444 295 331 518 628 974 394 714 18 35 853 921 538 721 337 682 210 879 756 360 774 769 9 889 907 36 374 442 127 190 536 408 7 723 861 359 751 576 256 717 213 194 239 975 557 679 784 361 781 939 574 930 545 379 143 989 631 828 177 640 371 4 127 944 299 87 608 601 763 874 975 185 81 27 827 501 113 549 527 34 393 855 626 29 806 30 903 458 747 325 429 583 744 947 807 217 672 748 596 860 176 933 175 183 310 28 839 133 695 109 135 452 583 661 678 560 979 233 480 576 137 375 297 551 30 595 360 931 94 154 881 257 526 90 232 45 860 926 868 5 45 485 865 734 101 220 827 325 618 974 393 447 984 570 383 976 580 396 514 286 348 697 470 134 965 55 26 317 627 10 546 415 188 455 515 418 276 395 610 307 969 748 908 279 719 518 446 2 252 30 244 106 732 850 333 412 965 597 205 733 331 478 817 561 860 322 718 47 477 972 361 770 922 859 207 807 880 323 973 365 365 17 240 751 5 827 69 299 790 285 705 302 645 212 313 493 174 61 275 900 518 550 138 577 235 19 252 441 913 345 14 25 175 37 549 637 167 197 446 196 704 333 598 713 863 138 51 249 384 970 696 795 648 777 27 426 549 852 121 436 564 600 288 974 465 10 427 709 986 288 656 461 723 758 164 948 546 730 109 407 515 255 486 339 548 260 717 436 953 557 48 728 584 584 682 924 157 600 178 621 566 668 395 479 735 273 891 656 454 418 544 925 591 398 533 331 488 249 921 527 349 728 807 917 628 409 318 883 202 880 345 878 891 74 183 682 644 956 556 270 539 852 676 269 212 661 830 581 869 799 285 338 211 52 880 795 826 211 155 387 559 96 474 240 160 664 620 367 74 152 333 628 25 982 793 829 107 678 895 823 484 693 11 935 417 113 209 330 761 350 40 964 814 465 44 699 479 847 946 628 353 518 351 892 8 761 615 223 970 296 57 963 139 517 529 277 161 7 676 354 336 282 447 574 54 907 215 335 863 983 921 946 393 644 962 284 592 846 271 825 730 482 773 80 931 150 817 628 633 461 344 619 673 759 799 657 159 286 19 596 744 368 849 522 482 235 582 885 617 411 727 837 115 486 465 981 605 39 769 948 315 541 172 972 290 172 7 293 384 306 623 19 754 915 306 74 644 276 187 800 483 402 712 97 414 698 966 748 495 202 930 348 421 470 786 327 493 131 425 458 291 791 653 290 381 190 563 571 639 149 937 899 439 449 90 887 833 432 300 948 131 374 597 462 145 464 264 595 881 643 484 288 343 349 20 34 417 946 94 245 955 255 176 16 443 570 453 110 453 438 84 804 855 234 152 193 285 811 808 856 277 428 887 999 356 428 972 27 221 23 186 905 512 155 896 869 600 867 433 645 962 398 436 798 884 472 261 765 499 831 584 414 715 190 892 695 161 644 365 381 243 165 855 533 374 783 137 43 54 54 7 846 552 231 693 721 803 503 482 377 481 867 306 157 33 457 402 584 208 349 862 848 962 749 21 802 181 332 443 907 149 657 741 703 968 344 480 756 666 807 512 935 569 849 140 861 537 949 208 578 16 335 721 660 178 101 420 744 829 339 486 379 869 614 324 378 384 915 219 337 962 519 192 854 385 368 992 94 474 74 872 269 192 290 373 425 507 430 764 776 70 898 514 596 542 603 852 669 89 246 935 766 564 513 200 806 603 432 324 616 643 160 969 793 354 271 354 888 957 24 45 960 216 554 7 311 896 425 709 154 331 731 580 989 966 740 170 574 621 873 378 682 486 303 554 878 677 340 367 487 376 307 327 825 459 275 469 202 523 561 359 71 471 536 963 709 377 607 588 952 449 563 592 22 801 743 525 412 689 890 566 855 987 848 330 443 383 806 748 791 832 57 451 62 147 439 522 245 118 388 888 435 389 429 864 35 206 64 185 611 549 505 390 832 80 469 302 703 236 153 956 116 45 411 239 301 416 415 202 711 363 722 892 479 411 193 257 201 932 994 821 227 379 697 711 754 158 251 531 331 706 941 789 658 11 453 996 790 654 967 124 834 41 672 729 131 73 926 538 464 58 13 163 732 186 202 73 381 685 426 128 656 529 539 423 26 154 97 802 319 158 489 862 189 377 56 696 73 761 28 709 624 994 233 874 638 642 756 715 377 749 978 167 22 105 361 554 906 330 709 713 474 902 619 97 282 369 249 839 632 537 323 120 825 490 262 977 313 170 879 383 191 262 524 447 206 450 768 862 812 907 131 657 533 95 367 293 976 618 155 856 328 898 274 37 835 812 876 242 45 804 403 772 357 568 62 752 758 940 425 563 318 165 577 267 698 201 179 475 118 317 309 745 760 293 3 426 693 831 411 628 826 303 648 418 636 250 953 58 687 111 330 81 273 192 144 157 207 636 849 793 14 184 865 75 354 896 445 425 753 490 379 366 472 986 990 257 556 662 477 709 385 27 708 880 670 604 961 920 534 633 944 56 502 877 350 143 293 765 8 288 126 535 483 970 79 983 573 64 741 155 738 641 13 488 680 920 403 161 114 212 861 446 615 249 392 50 371 755 433 722 892 393 372 620 717 207 79 797 541 417 239 57 897 182 881 518 340 18 249 232 621 849 734 388 496 874 491 32 738 873 469 729 769 858 91 931 696 916 896 652 606 595 466 672 480 52 950 372 137 452 377 255 688 751 343 547 865 164 302 472 466 343 627 104 998 813 139 211 844 491 418 91 481 446 15 744 984 259 348 740 376 703 713 655 189 103 554 780 660 648 67 872 994 487 770 329 205 153 220 891 201 355 325 596 428 322 396 105 769 971 548 949 375 899 643 288 10 55 853 893 887 844 817 169 924 855 954 810 85 293 166 677 439 939 41 422 128 494 434 186 723 308 732 479 855 832 613 794 353 56 754 487 732 929 79 804 759 800 467 341 678 443 737 615 270 157 886 529 133 780 185 325 391 493 605 490 433 390 752 389 944 474 975 866 674 959 687 647 651 91 932 936 520 745 332 691 598 896 60 644 827 603 905 945 291 168 480 526 803 893 445 481 48 909 494 159 696 303 240 883 823 126 791 549 203 201 49 624 39 91 619 25 354 819 858 670 160 524 371 667 134 373 186 222 234 953 37 4 776 479 249 529 149 227 867 234 398 689 607 973 193 736 987 863 138 780 164 796 334 889 823 449 651 358 617 404 604 887 422 514 760 176 956 663 972 848 352 857 571 683 382 460 108 14 332 445 979 221 143 755 245 431 748 976 264 696 408 684 672 429 423 969 794 955 687 830 443 550 325 736 721 797 622 867 48 956 998 341 421 656 940 506 990 518 67 456 558 731 824 988 148 52 938 689 893 598 540 111 468 782 108 481 56 361 671 524 141 260 145 30 536 164 857 683 119 270 722 57 542 23 954 925 714 76 325 323 552 930 802 336 710 102 860 954 848 29 385 654 75 429 781 680 404 953 431 413 737 783 714 691 638 636 300 263 912 5 794 237 469 247 64 346 800 408 37 453 24 107 476 176 322 790 546 210 777 646 54 328 564 841 435 934 639 882 975 938 112 127 631 688 514 14 200 878 148 442 254 336 498 65 808 868 754 961 704 46 647 341 102 60 96 564 742 618 690 593 244 878 648 859 662 868 345 245 577 434 81 398 393 717 493 41 4 576 323 157 807 275 966 341 679 417 726 400 601 415 557 753 801 131 57 351 653 426 352 749 506 264 287 994 765 162 249 290 962 878 437 361 703 673 271 942 737 951 132 157 229 389 881 34 136 361 460 780 918 400 977 815 525 438 245 839 802 337 566 675 849 317 80 247 312 111 912 760 141 557 363 322 362 12 207 12 103 520 239 26 199 431 715 265 920 429 733 38 791 440 780 590 825 532 947 158 474 591 778 786 873 493 571 481 729 108 85 151 527 528 380 545 770 615 397 28 637 38 710 621 310 472 858 249 50 53 600 829 765 104 205 526 206 518 684 801 616 973 956 75 129 522 545 49 373 336 561 816 195 767 687 62 550 482 170 78 636 254 94 294 785 345 673 947 564 512 463 426 608 703 836 784 723 588 376 699 546 179 573 926 785 849 714 143 295 348 499 747 439 417 21 360 895 652 198 489 155 59 66 44 505 138 838 886 167 111 839 93 63 678 219 572 745 333 86 129 960 1000 493 658 491 245 493 530 5 752 28 128 651 759 438 647 580 742 72 261 483 291 24 896 166 802 385 403 98 249 530 573 451 332 840 393 887 945 422 326 692 533 179 767 388 916 699 931 639 355 419 253 312 648 929 484 845 887 289 556 283 350 424 953 175 282 83 202 949 847 640 307 140 130 219 952 382 769 657 528 355 441 944 991 839 926 100 785 302 926 762 717 774 549 887 487 68 248 288 323 140 645 275 192 637 641 836 442 602 384 353 750 56 64 21 289 118 189 975 903 655 653 171 871 426 980 654 837 409 696 478 222 492 813 671 735 831 457 838 501 326 136 889 509 887 832 355 636 518 85 539 551 642 13 174 171 430 516 711 772 392 272 853 209 221 678 484 575 850 610 841 601 43 369 218 925 94 593 67 240 104 726 769 975 157 222 409 663 268 950 769 533 136 282 861 862 527 919 106 7 870 187 877 237 169 963 388 573 510 931 747 381 418 448 799 48 610 921 606 948 146 104 668 558 377 292 702 484 298 658 593 305 547 574 194 187 144 734 239 239 463 38 364 403 310 540 775 562 295 20 755 850 458 484 783 641 203 680 423 362 542 389 569 236 937 434 969 234 144 706 363 466 930 450 879 234 610 816 543 213 686 384 618 10 963 816 876 500 197 948 82 234 619 114 458 791 576 246 496 514 505 622 409 974 397 303 818 90 615 429 505 921 981 213 562 26 212 117 306 241 393 722 678 434 816 144 660 132 856 252 72 130 332 452 519 643 89 869 582 115 222 395 363 903 910 539 698 403 815 580 456 134 406 352 211 916 359 750 399 986 105 323 681 204 63 379 830 289 647 948 692 213 357 538 239 341 720 923 404 70 211 171 728 348 28 568 457 366 615 982 555 560 659 587 59 303 803 971 598 864 45 188 610 480 206 250 459 900 394 779 54 761 671 211 665 228 994 104 584 346 464 175 696 568 246 251 230 611 536 804 935 912 732 133 513 516 663 803 328 988 982 908 530 285 13 909 234 996 562 426 735 158 938 624 286 377 106 749 266 224 30 254 666 1 324 511 98 545 529 61 639 125 58 926 78 818 716 23 853 294 787 580 96 916 13 51 748 330 607 656 95 21 157 457 293 347 222 770 139 599 53 888 190 319 480 466 332 89 323 170 865 920 141 168 938 754 569 646 236 245 821 724 893 132 5 844 49 222 152 342 589 294 649 445 247 899 830 614 379 472 196 719 646 691 175 172 693 810 270 531 477 521 828 752 340 100 295 265 702 546 411 699 577 438 126 570 240 511 638 235 26 912 533 660 755 136 67 698 433 771 156 545 615 125 812 350 572 797 97 87 596 846 127 329 557 695 309 232 987 556 902 345 35 82 432 50 386 805 384 688 85 836 602 287 106 347 837 389 957 879 412 366 116 900 861 616 882 681 228 431 686 674 528 49 380 156 36 314 802 996 534 423 483 447 970 679 398 465 303 69 671 529 168 614 892 795 803 120 233 604 949 431 947 489 618 161 127 783 48 170 10 259 228 552 266 994 987 591 99 529 282 981 410 525 245 127 381 883 378 937 584 704 414 688 96 33 438 778 866 555 614 915 236 324 356 417 346 735 597 681 41 482 182 479 559 810 547 593 119 996 970 195 528 421 152 538 390 747 754 892 63 201 669 790 191 189 189 308 451 476 616 748 416 603 339 338 620 128 930 587 354 542 732 430 586 507 468 877 54 21 856 351 157 439 100 857 58 567 23 695 813 675 116 895 856 174 697 653 362 55 82 31 503 225 630 954 316 58 296 769 142 112 118 556 331 334 637 342 367 59 665 612 919 154 65 924 233 114 464 450 393 518 364 860 476 837 89 94 919 890 182 166 184 580 542 537 675 255 439 35 957 423 237 905 891 275 711 121 731 430 648 864 209 791 574 682 834 562 13 332 124 444 436 829 314 977 630 471 499 936 849 785 932 413 490 640 896 452 309 112 182 84 977 295 898 657 481 785 761 464 195 355 497 86 3 164 702 727 944 494 909 522 965 809 995 179 560 735 438 223 77 416 34 363 251 222 244 380 173 633 473 375 169 67 807 65 524 868 794 655 682 151 527 110 409 537 116 906 902 240 341 754 798 792 487 602 838 759 151 936 714 577 587 855 256 756 6 597 453 949 344 287 574 496 771 338 671 210 678 723 118 73 141 679 696 946 933 579 194 377 699 28 960 667 541 847 712 646 967 410 207 711 990 288 842 554 40 775 782 389 832 596 343 932 741 413 251 364 468 677 159 316 128 554 471 102 552 329 634 97 216 152 811 530 845 18 136 45 253 245 341 624 268 719 473 567 647 339 87 344 268 15 301 767 638 945 272 170 516 980 940 293 794 567 431 846 198 189 14 769 236 477 342 172 433 514 939 460 274 587 180 765 981 723 588 4 613 417 513 223 921 240 655 322 422 287 581 523 439 177 742 39 659 301 288 250 326 23 119 497 390 603 602 930 230 872 324 618 165 105 483 509 864 837 972 72 250 64 51 529 690 367 30 525 740 326 130 680 125 388 612 824 691 821 729 897 641 861 253 264 486 979 206 500 199 739 529 639 615 170 650 912 845 133 40 836 429 385 486 263 157 826 386 55 384 727 176 152 397 724 655 928 169 102 434 123 855 922 335 255 974 645 219 265 658 300 898 988 144 724 243 688 757 554 433 80 7 843 609 721 586 364 530 73 708 306 503 68 416 26 886 984 165 65 532 226 631 36 38 190 860 488 656 297 399 658 208 281 703 679 163 627 616 140 750 323 768 383 589 670 146 667 679 882 549 70 727 300 86 133 234 336 224 157 823 235 58 652 281 276 16 429 606 677 679 406 643 213 965 572 324 81 318 133 832 501 823 740 914 623 373 591 56 779 806 188 494 535 662 734 563 719 674 291 978 953 815 745 529 921 819 291 429 357 650 472 570 297 441 11 830 387 14 803 446 759 540 619 959 467 474 497 982 604 589 259 983 381 480 52 1000 14 802 211 318 634 71 404 253 318 284 363 620 552 311 287 406 349 396 67 337 625 56 790 553 145 232 700 485 363 690 569 856 956 746 276 280 176 421 568 2 324 537 772 330 374 593 4 166 763 556 261 267 439 991 227 574 159 501 309 356 450 237 391 169 242 35 990 771 166 308 798 991 971 294 998 705 869 381 218 640 138 910 831 119 718 710 458 900 399 27 968 404 169 545 77 947 298 29 352 639 678 5 549 389 627 500 729 482 501 25 881 506 202 97 274 20 287 415 513 851 551 210 51 748 650 494 685 974 243 144 380 708 663 742 565 84 820 508 581 123 7 655 513 870 555 52 150 833 416 137 562 698 697 242 248 950 963 28 798 114 620 228 241 530 801 888 366 133 990 740 482 358 689 389 83 810 982 689 724 696 882 883 659 523 243 482 77 785 974 427 719 215 247 593 471 218 436 491 856 118 385 837 176 385 668 109 389 688 345 366 666 199 734 167 853 77 423 428 716 109 490 747 978 597 891 647 6 970 552 607 667 24 461 816 143 501 976 181 152 94 45 797 329 408 210 516 361 1000 51 719 307 74 430 948 286 300 904 510 957 363 653 813 735 971 2 115 775 507 957 319 516 126 898 924 794 498 839 978 789 531 417 859 132 88 564 286 234 108 525 231 430 717 770 771 236 264 192 351 80 801 315 657 329 542 393 557 891 300 350 216 227 648 31 216 301 703 834 161 424 733 548 496 520 616 825 810 866 245 759 389 875 481 834 508 191 200 920 383 549 288 765 952 777 110 607 870 272 23 738 605 567 239 76 714 475 852 129 938 713 675 207 755 894 129 946 809 631 354 24 233 304 973 453 177 952 725 295 964 515 543 203 281 110 274 205 165 95 49 770 891 153 602 840 586 666 890 699 94 255 678 489 693 493 130 143 834 329 556 521 684 720 513 916 231 599 366 462 649 843 311 748 614 977 307 714 643 599 589 69 237 144 802 844 569 2 225 105 685 394 229 35 677 710 292 279 982 329 219 777 126 49 567 63 401 347 292 397 180 149 88 729 412 522 536 871 879 856 881 532 417 309 287 591 375 964 856 778 838 603 409 885 180 248 679 779 469 614 574 489 782 148 228 77 517 45 222 499 733 80 745 273 85 152 906 779 954 468 717 559 759 255 944 897 75 760 312 319 130 722 521 846 530 476 642 370 110 849 78 896 389 264 99 286 683 341 765 265 238 52 955 213 441 828 184 103 355 896 834 317 648 871 38 532 158 61 624 8 849 359 974 46 86 161 357 101 578 466 786 215 890 750 74 115 676 393 401 982 364 402 325 716 896 261 51 715 779 351 544 231 988 917 144 294 407 12 385 444 618 576 944 135 864 936 746 315 704 48 651 670 382 565 121 852 472 372 857 275 257 778 200 807 688 580 538 318 890 23 438 716 986 80 119 31 911 364 451 419 709 288 38 198 1 993 358 349 369 996 185 356 81 606 633 32 870 12 38 271 429 403 859 222 692 424 943 857 383 104 476 85 395 368 482 872 797 126 333 127 331 349 233 638 985 627 140 850 404 149 899 97 178 592 874 8 655 242 175 507 888 654 535 56 506 378 223 971 475 547 604 881 70 743 410 137 882 41 215 989 876 255 648 437 991 559 730 867 242 284 177 991 281 252 675 467 690 469 245 439 473 554 532 789 803 802 4 949 141 552 796 57 204 739 183 945 710 462 890 176 39 527 476 867 380 732 928 200 979 544 596 75 160 498 477 586 168 590 96 314 104 680 537 655 894 895 958 38 238 726 964 117 749 612 40 896 960 652 478 870 381 229 132 961 384 395 639 816 910 530 876 656 124 905 79 141 864 508 71 972 638 448 767 147 923 465 836 615 933 166 109 124 576 59 661 168 769 989 890 815 797 232 625 503 794 331 439 588 460 762 656 787 576 746 250 187 275 688 842 134 683 769 749 132 340 281 695 503 699 591 310 15 701 527 127 679 32 990 703 524 992 89 995 452 546 301 975 939 660 359 889 335 418 500 942 604 505 657 826 616 542 227 884 304 639 31 471 824 935 82 8 405 5 457 510 813 126 937 452 868 709 800 121 360 977 201 728 430 519 778 278 226 770 376 106 857 489 216 919 378 632 183 531 335 28 435 595 575 370 271 955 231 584 601 449 747 234 742 562 185 134 203 35 397 591 606 537 68 124 218 312 773 385 925 278 162 699 869 80 842 264 965 323 682 108 651 275 182 740 925 662 36 701 230 721 656 381 429 601 264 640 757 874 568 27 244 123 270 292 848 295 239 911 364 779 78 529 527 358 459 767 708 971 121 926 338 416 141 12 356 186 37 789 169 222 661 415 884 184 291 205 44 454 220 422 365 85 212 926 363 186 256 723 845 801 390 520 254 960 763 36 517 284 243 916 958 770 955 483 741 822 122 208 761 39 18 519 422 344 514 661 361 270 479 584 62 664 965 467 644 817 610 157 127 127 210 243 84 327 266 544 808 166 681 635 487 912 41 952 432 555 90 301 991 172 710 653 57 584 989 359 843 651 489 487 850 867 786 315 619 997 346 855 379 526 601 56 919 643 74 363 923 504 802 781 758 603 87 884 892 513 613 684 442 742 442 75 525 73 882 612 379 973 931 526 727 16 538 325 551 670 243 222 872 494 195 687 727 315 248 596 641 419 847 634 107 682 644 47 498 439 708 526 411 245 725 662 68 770 804 756 656 459 469 731 141 92 150 442 872 715 11 773 135 813 937 433 597 583 606 292 8 870 727 745 413 406 360 240 258 157 871 115 338 712 992 721 515 124 129 909 235 149 374 799 421 33 549 273 815 285 98 194 575 118 555 214 824 392 204 306 265 786 491 907 669 951 972 583 819 892 317 202 94 848 427 113 653 110 42 682 667 532 391 793 975 495 952 763 492 748 561 909 889 327 1000 853 369 414 218 199 155 694 35 80 307 612 328 125 317 308 663 412 384 628 973 593 887 153 654 729 873 296 599 602 114 141 814 567 758 663 336 591 476 841 729 271 624 584 391 346 71 419 254 295 317 741 19 338 705 580 133 40 495 109 334 711 580 581 253 227 981 984 847 457 223 508 832 902 750 14 926 560 593 875 845 771 772 815 507 236 932 777 164 728 806 3 390 781 471 957 462 47 764 195 191 147 362 177 873 15 70 525 47 535 501 212 598 1000 692 882 492 991 152 734 893 970 294 787 247 269 51 135 959 149 556 662 881 871 78 639 770 233 14 557 344 167 329 422 48 278 180 406 54 307 317 300 583 892 887 403 737 229 256 905 49 243 565 851 827 516 659 349 308 923 880 118 651 839 983 873 146 837 70 715 264 744 426 883 370 127 569 228 764 190 278 700 596 627 767 608 470 713 922 421 384 663 538 399 758 585 885 828 502 845 265 513 772 822 41 387 198 427 780 391 296 168 141 801 872 939 346 583 482 272 785 270 684 876 941 258 347 252 821 97 778 406 676 704 793 21 865 524 227 592 888 738 869 164 309 742 45 684 775 894 872 759 49 791 385 401 874 86 472 752 285 447 944 264 977 920 999 789 194 174 921 111 972 518 347 48 166 861 179 455 428 383 878 960 467 178 752 128 711 19 46 325 415 662 783 874 279 417 693 871 596 193 295 998 162 731 346 229 96 140 898 746 154 992 53 361 957 125 183 240 998 728 158 282 162 694 494 254 301 99 373 489 22 142 351 438 785 2 82 500 563 692 586 631 353 387 525 716 976 490 88 265 717 983 238 553 397 671 887 275 277 86 142 820 922 299 256 143 409 377 3 835 719 662 907 156 929 142 470 512 828 632 633 562 614 95 680 873 242 57 672 905 934 586 751 384 727 225 378 881 50 225 877 411 180 128 878 915 10 67 937 596 466 806 651 869 575 96 954 834 999 108 675 800 391 223 154 677 621 824 277 61 428 466 24 197 234 939 761 730 109 16 732 698 752 766 831 953 953 337 438 388 862 200 847 168 650 221 214 11 836 24 481 913 663 829 372 327 785 624 485 899 192 783 608 296 295 911 219 869 933 660 986 519 389 956 123 65 870 196 243 154 827 553 566 918 427 816 617 978 985 637 146 932 516 374 717 480 40 496 288 739 585 680 800 370 574 578 673 819 666 188 512 890 52 419 315 820 80 188 743 911 906 996 216 910 841 551 244 352 993 171 983 714 175 229 974 255 303 193 47 822 232 981 343 747 638 375 866 347 574 665 606 84 148 819 583 858 807 568 907 386 107 838 318 513 797 490 190 53 978 161 151 586 479 39 847 557 273 747 586 188 237 336 374 578 104 107 575 806 166 139 867 221 126 59 806 874 844 225 846 300 781 58 496 135 798 3 776 432 372 256 339 29 453 111 975 906 836 109 584 564 159 86 140 512 459 297 824 20 861 897 864 196 722 388 921 501 455 431 465 164 217 574 437 775 837 791 81 130 809 127 2 2 392 3 630 613 864 535 970 495 366 50 50 77 384 767 500 956 65 812 740 889 95 333 944 818 591 208 644 363 959 235 734 850 170 520 146 2 998 863 253 258 529 139 94 302 774 747 447 476 283 994 712 935 950 189 851 598 490 995 288 94 718 383 770 626 941 903 966 337 438 240 90 863 628 990 586 745 662 807 844 477 103 313 724 39 606 702 752 980 870 774 381 153 6 804 919 692 89 518 107 96 702 681 399 205 777 874 144 949 806 61 442 423 388 1 162 319 414 697 670 514 579 154 107 965 751 571 973 726 766 863 121 73 383 244 246 891 574 583 230 922 104 588 136 154 89 426 409 208 200 276 277 793 97 775 850 907 465 42 508 705 261 104 737 811 689 776 509 539 948 716 870 840 506 412 848 590 880 412 897 562 451 1000 965 249 352 270 514 73 300 706 380 142 692 235 81 309 813 892 973 268 92 979 38 238 470 677 760 931 432 927 481 629 999 877 974 354 328 653 491 216 296 380 997 907 836 86 610 673 201 18 55 493 52 323 392 822 226 367 946 824 888 387 931 881 796 443 904 253 649 925 709 209 701 270 127 194 117 851 196 45 574 536 297 56 78 980 962 455 824 634 741 639 666 696 510 430 505 418 210 848 675 599 736 290 363 362 522 881 927 384 800 531 941 504 372 268 808 198 558 961 342 38 88 487 885 390 554 644 224 778 558 292 974 793 988 636 810 742 870 738 602 487 316 505 20 601 449 984 443 544 794 932 414 843 645 616 304 901 238 955 440 915 451 457 402 716 945 720 906 811 260 803 47 815 233 537 948 530 974 38 160 596 151 512 702 944 210 522 189 389 476 771 857 558 833 951 190 528 375 924 339 650 826 702 348 887 79 154 734 989 68 5 917 577 430 604 208 815 265 213 67 686 107 228 83 833 288 431 148 206 326 681 301 529 153 745 426 433 646 387 720 433 148 813 580 271 957 674 939 31 185 673 425 104 418 982 341 157 360 127 859 556 830 240 616 866 673 366 97 451 615 190 555 37 652 117 667 205 70 585 294 640 913 710 321 539 587 561 329 442 233 152 435 707 847 207 516 347 642 27 113 375 232 225 711 595 701 335 804 981 559 209 835 386 811 996 170 95 805 37 134 168 842 90 564 619 304 871 929 45 252 745 834 451 802 838 509 642 672 570 549 22 906 786 536 245 437 83 779 60 168 931 28 255 549 661 302 661 435 544 623 577 743 97 29 817 837 939 91 897 931 893 783 680 237 52 55 505 657 523 398 858 467 113 675 487 673 122 625 623 583 339 926 429 539 753 784 559 66 34 402 426 311 234 923 26 442 310 918 446 454 804 994 537 920 192 578 729 470 95 469 34 324 614 566 706 416 339 748 479 911 170 499 299 101 824 663 310 335 10 583 156 371 646 246 385 734 808 403 331 236 333 906 470 626 442 463 745 862 861 513 687 301 250 364 214 163 926 701 819 126 15 792 954 458 65 324 482 53 577 37 878 523 660 664 692 217 216 889 704 670 137 871 833 532 540 294 898 515 598 323 585 253 205 747 58 122 685 715 396 700 363 912 138 443 532 247 786 929 422 453 241 46 453 182 3 797 598 473 782 771 599 754 247 902 444 854 771 802 258 402 871 685 110 107 447 323 774 847 361 282 437 769 970 511 715 351 303 582 874 534 36 348 129 11 447 391 819 139 517 684 240 227 403 143 162 520 525 541 656 247 729 796 270 926 284 777 89 800 819 240 582 35 363 911 451 884 272 890 884 768 96 62 743 829 808 681 991 254 660 528 275 953 947 511 215 644 280 980 640 186 265 795 780 761 106 642 455 495 154 749 462 895 484 666 311 223 94 765 141 5 988 76 311 204 773 107 609 643 916 56 585 669 631 311 131 729 731 750 332 818 724 930 473 527 209 663 759 411 645 458 396 661 22 593 692 680 952 536 501 907 290 805 202 105 887 813 730 993 637 676 601 839 544 903 637 743 39 708 929 608 461 928 812 693 48 15 571 533 420 278 145 276 720 507 781 430 119 731 915 962 335 890 360 428 525 462 2 345 101 979 484 741 494 942 317 319 731 534 450 715 442 341 542 358 879 426 688 365 513 618 636 404 307 145 360 562 51 933 103 803 517 482 576 476 608 38 671 458 239 309 706 370 784 733 565 977 88 939 837 460 907 970 167 864 679 530 480 322 209 6 854 479 86 83 733 628 347 591 795 462 332 190 803 562 775 254 348 549 281 804 754 284 119 84 514 612 821 523 266 538 425 583 382 515 312 197 451 388 887 833 807 259 610 32 845 651 279 216 852 802 835 974 393 221 883 406 495 681 188 701 117 412 66 218 143 993 595 495 314 966 932 619 220 624 41 859 241 229 385 59 622 416 647 833 456 743 945 137 197 632 395 161 401 910 380 429 417 111 935 771 210 185 82 319 362 191 250 615 117 624 979 263 232 39 291 117 576 858 431 349 179 15 332 229 789 961 295 193 771 239 756 263 27 916 233 588 785 423 275 420 226 571 590 340 747 343 473 586 458 367 503 506 907 759 726 690 307 934 786 599 911 631 882 573 973 537 985 641 545 120 429 258 712 240 203 154 840 184 975 416 100 220 783 121 731 17 256 1 834 635 951 77 564 385 345 388 256 447 834 280 850 954 328 16 823 734 640 673 29 394 54 959 832 282 457 384 901 163 908 240 889 154 381 645 818 292 544 211 340 405 252 792 348 508 364 624 64 757 398 105 875 677 599 119 636 625 99 392 695 566 721 129 514 57 612 37 633 63 137 828 401 869 199 361 63 896 649 129 657 53 405 306 499 137 768 528 218 545 271 1 715 274 614 338 148 761 979 207 905 492 131 693 127 894 835 826 395 557 455 811 595 390 542 140 3 582 619 179 432 738 435 36 24 456 613 532 142 563 636 985 417 497 190 376 726 7 816 573 1000 139 942 198 198 928 991 151 132 236 870 422 352 5 345 799 565 318 188 952 106 101 886 13 211 752 666 420 926 570 782 497 742 481 255 410 658 627 785 227 591 603 554 82 160 136 271 931 996 589 957 892 375 641 953 849 854 807 207 696 695 966 485 518 509 529 752 446 168 399 428 552 210 603 808 767 633 828 631 616 187 14 247 449 404 757 172 759 290 248 861 358 753 362 837 363 838 634 866 348 438 548 897 398 462 76 486 685 540 473 535 135 484 71 401 720 411 187 809 837 87 561 292 212 20 808 390 450 711 964 733 99 765 690 598 597 876 678 981 508 927 655 913 894 317 89 613 663 779 425 935 13 637 964 588 988 807 823 952 978 777 663 777 715 349 73 692 693 938 882 390 548 772 702 587 454 816 36 514 943 652 280 702 765 427 783 116 5 452 254 283 346 892 234 598 820 982 216 739 958 385 606 439 197 777 519 119 127 908 1 863 849 253 785 765 79 563 148 54 998 914 623 895 996 624 111 428 126 105 985 244 408 505 115 266 695 680 800 787 81 656 494 174 235 296 114 982 753 420 513 585 353 809 857 636 967 341 733 300 977 292 995 117 323 315 449 949 890 31 946 585 133 294 516 22 462 180 309 728 909 902 504 973 116 425 755 314 643 459 652 660 812 320 742 375 239 133 32 673 975 872 605 391 361 596 44 854 563 152 624 843 505 305 200 906 601 298 87 657 487 818 364 405 289 845 538 810 876 376 160 735 596 609 145 591 590 628 804 32 304 870 492 566 647 684 168 512 207 340 684 497 325 114 628 935 191 555 111 823 746 53 273 69 138 547 142 775 572 420 365 562 678 949 306 523 885 969 386 223 413 719 753 402 460 595 342 450 966 434 437 68 529 514 339 405 689 767 973 209 988 126 735 342 926 28 864 553 605 415 836 535 149 259 312 372 956 21 305 662 814 259 788 50 321 424 110 589 609 267 116 467 700 105 955 339 902 813 840 216 645 126 936 151 973 464 776 447 900 680 85 675 983 68 356 457 626 864 754 502 314 929 372 887 653 860 63 568 232 495 72 407 327 838 516 817 775 686 144 387 382 780 594 882 745 174 109 594 732 808 175 969 12 295 381 635 103 449 436 551 426 450 714 128 33 727 810 900 618 917 690 104 305 265 431 953 371 545 551 51 103 969 773 500 223 23 775 529 675 358 403 903 301 613 916 378 124 616 648 888 757 661 277 734 5 936 158 41 271 181 914 501 59 300 812 632 987 975 786 591 23 589 434 623 874 690 151 613 689 99 880 69 458 894 776 773 705 711 454 434 140 315 189 32 704 695 548 934 233 145 231 239 172 461 938 465 783 312 492 97 486 407 576 11 503 896 405 253 759 551 815 956 442 577 178 669 70 595 973 332 711 763 636 447 882 93 379 259 77 678 641 501 437 644 186 266 838 995 843 334 854 1000 513 143 281 632 160 714 293 513 871 844 286 847 970 953 777 103 62 567 421 6 376 427 748 2 797 498 198 503 777 592 677 202 491 395 553 664 167 72 301 407 762 188 262 179 433 524 578 513 241 876 333 159 343 450 157 841 280 675 94 236 641 227 278 37 479 344 586 545 711 712 277 926 806 677 503 248 569 223 659 773 405 601 358 96 119 722 782 240 789 260 536 786 802 759 944 305 460 407 459 828 376 504 679 463 267 136 985 63 474 964 389 457 147 296 137 899 705 538 633 857 98 127 978 776 115 636 723 190 42 598 198 743 266 977 626 280 377 299 932 278 797 313 288 615 193 264 428 599 955 908 924 267 873 939 510 448 854 842 414 596 584 918 898 603 29 835 486 162 448 136 352 671 56 392 949 478 792 664 424 764 735 223 1 294 832 496 747 41 610 433 691 547 344 463 831 344 721 847 979 166 248 789 293 664 764 895 130 277 121 802 598 689 875 3 590 898 297 838 720 147 350 609 569 355 865 377 301 14 414 283 177 762 993 219 971 291 873 8 328 814 562 677 428 592 753 167 285 254 290 973 431 238 164 466 368 196 195 4 140 454 644 592 896 463 123 979 67 430 327 601 607 463 948 672 531 384 815 821 940 932 269 133 830 474 323 708 727 142 806 344 500 718 75 174 352 958 302 163 771 187 270 988 39 346 159 581 116 608 886 860 941 515 160 862 703 111 730 143 896 145 809 158 476 927 618 614 561 125 403 68 836 152 295 535 641 869 684 770 125 482 783 692 646 987 605 984 297 229 123 235 978 814 974 924 502 217 323 982 11 445 120 991 182 166 920 356 531 26 169 817 384 221 728 828 641 972 82 338 467 396 269 800 348 811 396 171 209 972 661 831 78 943 270 370 633 46 674 929 454 424 327 809 123 576 379 510 844 302 409 518 7 836 767 758 656 241 747 443 285 377 496 113 954 425 677 39 925 230 773 312 802 958 431 193 551 621 710 553 969 624 529 643 83 157 99 357 125 544 691 868 466 902 220 813 487 468 85 564 354 720 33 471 736 630 503 779 85 291 570 29 110 172 977 577 409 391 464 685 587 544 451 118 888 780 505 481 101 856 830 634 160 370 470 456 622 630 216 726 995 850 944 305 573 617 595 528 752 442 645 894 9 361 213 481 303 27 39 382 116 374 936 634 71 206 605 865 365 984 122 409 914 737 582 767 340 247 837 40 447 262 180 368 593 299 8 685 662 507 830 116 4 692 723 538 863 786 788 540 149 362 870 646 419 874 406 38 485 150 49 305 168 691 404 467 946 214 220 411 319 893 478 380 493 875 111 140 841 408 892 503 407 134 930 516 308 228 830 342 790 309 677 307 674 481 940 111 596 50 449 993 89 767 215 748 151 252 316 926 835 894 573 4 809 499 695 26 94 54 488 334 152 278 971 5 108 8 86 684 750 135 54 600 292 530 577 285 226 109 722 345 710 997 255 489 684 48 766 138 306 114 250 360 84 664 225 553 968 552 561 418 482 421 245 864 648 942 260 479 54 39 937 238 514 614 706 96 296 455 757 530 94 863 533 307 304 739 969 614 572 633 516 537 743 692 829 193 381 83 823 755 203 531 881 339 455 991 199 671 917 742 189 412 723 988 554 255 974 7 145 516 506 658 713 809 828 892 966 683 202 514 564 247 489 143 90 649 109 674 924 920 524 199 966 871 682 851 735 259 780 572 123 387 857 437 671 170 699 21 544 838 105 993 466 556 512 852 4 321 132 333 562 401 187 808 833 42 785 259 462 337 548 121 126 803 448 385 173 172 779 760 866 11 265 857 737 539 672 187 703 497 404 786 673 724 91 683 916 391 281 643 5 632 60 688 153 948 569 318 773 135 204 907 374 544 922 226 465 202 49 994 155 275 197 7 241 631 436 695 464 301 467 933 173 864 566 824 942 982 58 548 310 75 213 855 323 62 292 300 410 978 331 986 792 301 696 942 850 380 279 787 878 867 445 672 783 9 664 481 339 793 453 579 279 560 384 276 801 461 63 56 420 283 510 924 862 336 315 517 373 417 898 209 924 99 953 644 305 314 516 219 378 76 345 459 522 454 140 594 391 709 883 100 927 798 50 446 957 861 599 189 768 712 398 455 643 972 45 848 509 525 472 814 481 617 525 324 246 773 593 865 815 854 863 553 771 865 127 329 749 290 756 767 516 967 739 639 564 941 866 470 673 1 350 969 858 495 235 678 18 405 870 401 768 488 917 831 160 533 285 158 246 817 698 481 97 680 66 391 877 40 857 253 767 134 684 86 331 870 881 393 200 374 149 330 554 27 820 694 622 674 692 747 408 800 825 29 991 657 785 873 55 731 352 764 421 427 996 756 126 230 577 77 303 696 61 788 149 416 212 735 173 225 180 73 771 872 89 81 606 52 353 932 618 944 152 461 516 306 620 419 561 719 610 762 902 747 813 95 832 885 365 168 492 928 173 897 280 98 650 847 535 87 682 271 703 942 730 575 637 778 86 299 454 281 915 320 783 719 903 619 997 251 583 226 293 696 943 281 781 716 804 565 560 716 804 36 484 452 916 801 422 315 672 683 867 804 478 855 897 964 130 240 307 34 162 333 983 833 914 778 883 183 839 157 66 497 520 129 354 684 439 477 33 60 724 133 850 656 121 943 803 458 614 726 58 482 181 161 706 484 158 981 898 772 228 501 501 640 204 248 818 261 260 210 612 287 656 80 738 972 662 112 271 881 258 501 298 555 282 55 974 959 699 288 914 817 49 727 745 575 401 703 50 142 817 520 496 275 718 532 466 354 548 634 604 881 120 454 506 661 680 709 179 683 489 164 299 376 95 713 22 688 23 96 891 329 879 790 350 440 572 769 332 249 378 101 217 747 999 575 708 145 815 188 953 360 576 146 581 639 870 852 53 73 639 842 101 453 903 430 916 293 252 759 686 113 642 513 864 101 87 225 735 461 31 580 520 175 640 696 176 519 414 25 876 524 367 660 665 153 263 215 532 988 620 933 34 962 866 933 688 80 303 508 403 778 984 989 120 70 897 103 124 953 655 902 532 503 728 416 453 463 904 656 828 876 629 797 342 620 748 459 24 204 753 24 608 680 42 888 713 414 947 592 505 835 457 341 61 388 978 452 722 781 907 331 750 821 184 238 692 767 295 178 306 449 932 757 901 447 724 771 651 975 350 689 495 975 828 156 559 417 981 818 321 997 510 95 896 750 227 816 658 251 266 626 149 615 471 419 748 847 720 383 854 866 898 75 350 547 48 589 914 8 122 800 528 430 523 603 635 593 496 75 274 896 663 899 224 638 692 970 340 576 141 116 913 389 423 830 246 600 29 254 663 159 871 952 264 575 88 553 40 509 477 71 794 789 76 317 157 430 386 482 157 755 659 2 774 889 677 99 863 399 892 889 468 952 549 753 849 50 198 72 213 234 332 603 620 708 947 744 371 239 49 747 710 502 586 34 220 798 315 304 785 526 123 68 738 649 308 434 340 918 294 400 956 191 523 105 566 116 331 972 73 921 392 621 185 394 634 578 947 181 995 670 692 822 611 72 921 548 517 693 15 826 582 320 915 622 852 640 410 485 131 953 441 676 969 416 293 263 611 227 403 476 68 158 696 104 268 606 993 943 766 920 91 656 983 850 483 166 5 192 535 671 621 7 154 552 259 108 298 181 124 309 268 708 750 214 141 562 38 532 242 500 960 53 321 662 290 461 341 855 528 553 644 874 519 238 803 549 838 9 400 492 415 856 198 214 17 751 187 510 209 612 45 785 651 434 831 958 765 896 679 225 467 650 571 574 499 14 470 571 953 696 86 908 811 397 257 760 581 586 506 186 301 612 496 392 912 537 926 255 673 261 107 883 296 29 778 771 48 439 146 466 606 15 318 565 688 762 957 403 834 733 498 79 330 134 116 424 525 905 999 496 463 755 487 463 45 377 35 800 845 49 678 426 748 671 719 192 30 432 274 159 736 425 571 286 744 832 217 560 755 65 608 859 813 577 381 636 412 54 420 175 660 612 436 963 802 336 345 83 597 407 144 461 927 703 973 253 680 812 167 50 146 155 114 335 148 985 507 146 595 28 895 895 251 336 507 845 706 754 620 175 309 223 151 475 935 61 952 390 840 472 238 4 866 885 245 667 709 450 762 296 500 307 754 856 844 645 874 760 635 949 679 508 877 225 846 154 648 348 45 503 761 725 783 80 868 377 290 537 446 827 531 328 765 578 871 786 78 203 979 636 381 209 300 154 599 115 967 346 370 21 722 833 979 28 112 860 494 605 631 176 481 518 140 129 832 483 76 525 728 42 669 561 863 878 618 81 322 614 545 572 541 550 632 253 422 595 666 186 281 259 29 679 252 666 543 43 411 277 595 945 540 921 103 655 59 508 713 457 830 994 396 886 737 832 799 673 402 684 141 536 461 978 877 952 696 967 346 109 992 176 707 446 16 770 891 974 568 195 721 139 115 911 152 753 774 196 879 438 511 413 105 56 963 873 637 465 382 84 846 257 253 812 211 988 822 108 32 662 30 395 529 893 25 21 477 653 540 880 992 893 165 168 886 944 737 674 790 724 124 419 84 806 364 641 693 298 613 567 989 231 108 860 419 800 71 549 171 819 459 181 682 268 980 803 301 146 448 67 408 888 131 163 738 540 251 502 815 74 164 467 452 673 196 846 110 660 159 773 258 865 507 20 829 21 572 864 252 516 488 614 844 628 52 707 994 18 755 101 43 67 549 728 852 724 605 210 402 713 392 838 154 704 636 91 185 366 54 973 116 640 154 257 1000 18 85 165 90 538 565 893 663 757 606 846 900 448 222 662 839 983 714 888 491 760 430 643 774 544 688 675 573 332 700 902 653 777 855 112 596 251 23 758 829 440 977 845 958 605 841 739 20 438 29 163 917 298 9 797 372 764 851 763 991 538 431 20 612 80 411 963 598 261 859 688 131 164 965 261 225 131 405 249 275 638 913 176 640 980 869 439 403 664 279 995 138 680 475 242 115 353 15 776 297 319 7 282 835 9 817 38 204 978 34 968 747 272 654 701 851 143 842 226 515 838 668 837 183 840 688 602 619 147 996 430 142 355 413 238 235 359 631 504 113 610 895 936 340 626 251 307 800 667 392 559 916 292 578 367 428 840 927 42 108 861 667 245 107 360 771 99 741 574 181 755 295 731 14 969 813 517 674 338 734 33 351 844 838 915 505 299 146 834 366 332 351 513 986 444 98 470 211 369 423 397 133 199 133 61 102 523 888 801 786 738 301 415 239 906 705 164 361 247 25 340 830 182 130 541 602 861 681 996 59 688 779 150 670 404 77 104 159 286 276 990 27 132 213 150 664 602 317 925 898 789 393 776 415 266 398 619 540 695 729 84 597 168 560 768 47 874 982 284 600 290 897 844 453 782 638 551 322 538 770 503 476 155 682 236 114 583 788 258 38 345 179 61 599 776 541 843 890 553 7 137 235 327 679 115 952 73 32 144 141 515 200 171 912 435 13 466 341 540 50 945 610 109 309 423 579 402 780 455 38 153 250 583 327 861 741 676 124 69 395 490 881 437 119 703 612 763 80 112 97 459 217 338 622 546 553 586 639 349 435 12 898 890 86 206 4 524 797 309 920 554 487 389 654 841 895 117 665 804 972 960 838 690 49 812 227 319 125 69 469 825 228 90 1000 716 130 966 425 60 94 239 70 217 228 522 76 965 720 227 279 247 313 576 732 835 483 246 978 262 667 194 747 606 469 481 182 102 888 463 1000 982 952 722 373 824 418 687 651 498 514 818 254 210 327 682 716 764 125 586 73 710 809 376 547 995 312 240 486 274 127 409 536 320 227 998 109 584 577 725 747 785 885 75 398 591 534 204 332 111 608 135 593 415 88 463 851 826 259 345 815 63 270 532 264 267 974 603 558 985 360 84 532 88 561 540 407 764 119 32 573 203 125 244 259 528 49 446 421 690 824 683 192 269 175 872 786 39 659 449 760 667 633 885 574 256 447 159 409 411 368 252 559 23 626 179 109 915 474 751 559 995 797 390 379 132 1 525 317 652 633 89 195 767 307 254 921 650 797 610 756 298 706 362 75 77 784 578 304 359 149 593 571 885 764 802 878 860 35 699 489 186 360 465 174 571 478 392 245 188 724 382 601 883 445 32 927 867 536 35 933 499 528 228 159 176 188 327 891 277 679 74 125 817 248 58 307 432 146 99 450 815 980 436 926 388 865 264 556 291 256 173 378 497 476 295 77 971 508 917 665 487 556 290 883 129 128 988 569 942 23 624 208 388 93 546 588 630 910 400 170 155 793 671 512 384 130 124 891 472 198 868 975 2 817 251 538 442 186 223 432 701 637 589 615 121 311 273 827 250 45 746 618 557 971 299 688 967 232 42 267 582 536 716 255 142 408 573 82 372 877 283 624 694 212 835 15 247 330 370 851 494 876 724 954 912 911 744 960 8 432 785 763 565 668 180 159 427 744 88 466 695 665 256 865 255 428 770 920 295 918 747 708 500 436 464 179 563 363 965 217 946 536 80 876 93 968 414 913 225 792 764 740 979 557 862 731 153 741 83 490 895 867 870 246 578 277 76 365 648 176 188 940 436 58 57 927 110 310 121 316 592 442 753 695 592 363 310 709 52 263 420 677 912 441 961 17 554 767 66 56 949 895 52 863 968 692 443 850 575 204 661 167 680 461 927 658 262 818 998 113 616 82 990 809 507 712 373 477 362 610 984 629 780 766 188 452 821 631 382 471 562 244 866 780 73 696 830 151 438 754 407 342 86 405 497 982 350 576 11 906 668 527 904 290 931 766 454 633 355 300 921 956 246 124 1000 105 795 117 398 37 774 11 889 28 148 506 222 683 146 585 193 889 406 44 424 256 468 983 32 607 489 745 302 139 931 366 871 592 894 67 799 876 63 508 732 715 371 336 219 362 864 915 929 24 449 914 482 391 302 450 724 591 617 728 92 450 361 72 655 64 738 849 385 19 305 463 544 315 691 615 89 258 214 358 233 928 758 769 572 960 536 957 225 799 706 103 779 683 31 196 488 944 783 985 892 588 204 859 933 867 252 487 448 403 933 186 722 673 19 553 496 297 428 145 318 328 747 135 762 316 303 857 457 426 908 434 128 118 504 560 356 709 159 760 481 789 334 47 653 35 930 378 788 467 16 839 405 411 70 209 699 567 816 126 668 4 859 259 861 65 461 326 347 552 242 338 618 648 199 461 976 78 105 117 602 358 14 701 413 526 562 379 173 282 234 613 696 256 283 870 563 44 307 444 75 148 6 765 420 444 953 708 772 82 410 280 568 27 708 420 645 930 926 47 1000 15 509 436 333 461 636 874 298 729 250 196 44 17 491 801 720 377 453 108 706 967 571 844 880 464 732 756 359 856 140 843 300 244 745 45 571 162 510 894 594 775 386 885 782 535 785 126 708 807 465 749 320 165 374 857 24 86 677 718 10 46 755 200 128 763 717 654 546 769 545 20 283 461 811 799 201 214 537 572 505 782 230 719 304 180 473 543 474 749 446 520 45 53 195 935 414 218 491 721 882 816 317 203 301 821 29 114 357 845 97 506 351 54 573 50 216 789 381 158 405 661 945 931 386 190 539 662 421 603 682 4 395 305 922 714 736 814 440 549 306 230 898 562 279 871 284 326 337 390 299 95 448 407 508 784 183 247 725 647 141 396 882 817 164 27 784 987 948 472 972 402 465 352 556 523 167 321 532 28 284 280 465 992 733 753 345 213 790 97 976 296 749 607 739 78 87 189 863 549 697 490 722 856 152 979 823 741 168 996 437 354 655 187 305 394 650 564 262 955 774 677 323 363 143 410 845 181 539 993 815 991 311 838 736 215 960 967 196 624 938 928 960 313 92 815 641 493 929 712 997 243 94 289 368 150 306 711 239 940 792 149 336 771 598 507 879 143 769 236 465 876 670 685 675 697 33 396 35 897 144 846 637 507 696 927 86 122 246 684 171 85 174 195 170 584 470 809 495 647 67 986 367 193 458 331 135 658 863 706 693 606 825 532 709 732 35 797 812 200 634 203 120 255 533 906 125 141 487 735 128 169 254 584 526 719 223 122 125 716 879 977 601 421 330 339 719 38 766 980 900 262 672 170 190 537 421 73 689 892 657 39 338 924 994 360 262 78 525 90 283 879 207 409 565 516 885 723 113 826 187 21 381 166 759 754 301 317 46 714 30 604 356 72 149 336 960 369 48 214 285 779 74 43 792 747 915 724 1000 804 749 638 656 670 823 662 951 508 12 129 904 755 180 796 600 121 17 292 510 499 114 391 317 269 915 176 379 517 745 293 429 415 449 779 319 160 817 31 143 870 965 175 186 318 827 590 93 340 942 906 501 174 733 625 110 616 820 966 358 760 784 447 938 154 807 602 679 524 869 50 577 642 223 381 326 906 963 969 723 240 132 897 13 690 313 971 512 124 614 581 91 260 377 730 33 390 222 625 287 208 794 621 12 86 514 845 947 646 611 348 530 989 835 609 302 351 22 215 44 553 546 485 672 505 890 487 760 243 981 785 185 213 191 82 712 820 622 693 729 700 173 569 954 618 427 522 192 500 477 804 600 151 142 446 510 263 517 900 889 898 694 138 980 404 806 743 196 850 483 15 360 306 240 687 803 513 684 283 763 251 612 10 597 558 179 984 942 182 488 986 922 537 583 133 575 667 798 918 146 186 848 1 336 930 764 469 893 289 438 470 951 195 988 553 643 718 818 43 966 958 765 145 533 465 218 1000 316 491 766 141 953 906 879 605 137 955 689 749 888 482 586 98 853 388 157 569 923 871 177 447 968 943 930 681 664 474 181 948 242 581 768 589 473 4 279 946 123 812 575 166 204 955 38 31 187 310 7 770 379 825 865 492 338 369 777 290 85 341 322 546 256 911 43 79 281 510 16 727 550 271 582 535 617 766 723 453 402 841 459 28 348 404 355 474 557 885 512 717 274 136 352 936 248 522 751 281 507 450 162 118 225 866 78 506 823 682 649 491 618 909 879 247 126 216 773 793 698 865 152 336 281 132 230 871 520 807 731 165 702 286 740 797 566 543 23 886 582 390 760 11 211 305 140 307 82 293 920 577 687 790 82 764 856 633 838 535 674 668 497 377 466 708 792 182 252 45 753 306 526 68 120 700 853 831 322 352 902 675 797 826 173 228 532 705 441 391 46 625 765 419 8 358 831 506 125 999 651 171 804 200 359 355 945 670 424 438 921 182 123 746 170 4 501 459 224 263 474 351 576 563 216 586 455 917 900 418 291 786 203 811 824 527 57 115 467 473 317 958 106 572 202 202 48 519 469 115 412 718 557 943 362 902 45 970 704 260 955 498 218 317 532 524 485 606 148 283 782 108 890 775 451 4 161 395 864 11 111 516 322 471 744 272 910 971 835 188 18 61 203 148 538 706 806 581 787 247 608 197 634 905 192 961 485 861 217 629 336 88 177 446 768 832 325 58 123 536 313 222 372 702 996 382 986 607 809 880 490 617 853 600 663 543 503 116 776 599 818 440 481 823 260 17 568 570 362 942 424 574 217 193 784 649 493 466 420 598 996 59 90 739 755 132 589 334 791 583 124 978 445 924 116 342 17 485 640 677 137 58 231 397 354 742 301 428 560 46 815 61 297 320 203 487 266 208 644 286 64 356 842 382 640 241 919 566 422 283 625 809 992 111 710 630 483 371 922 184 84 460 187 998 671 942 85 764 594 334 572 622 330 946 408 843 220 31 955 895 741 177 732 22 57 501 383 407 62 793 121 742 569 778 576 704 782 524 928 793 139 181 902 408 446 977 391 89 25 230 632 705 276 336 455 45 530 5 984 297 377 633 505 564 286 281 894 130 862 868 27 576 157 420 32 19 762 329 359 904 296 526 479 476 380 640 300 204 733 517 987 333 470 57 34 92 301 482 476 246 79 20 240 624 288 541 979 863 271 802 712 584 887 167 910 224 382 505 873 452 992 446 463 337 804 410 451 812 109 267 948 706 185 430 478 416 500 79 879 43 989 19 346 89 407 401 262 197 824 915 984 85 509 152 171 974 930 341 662 661 750 878 149 632 860 649 341 178 841 434 380 745 724 382 798 851 32 468 792 787 379 566 39 695 626 211 513 157 506 248 10 472 343 921 111 406 616 228 125 733 551 197 90 944 716 530 778 933 435 783 426 994 776 506 512 674 761 128 335 484 323 324 38 827 930 590 618 982 604 81 366 424 606 666 881 704 29 711 23 97 598 940 213 18 413 791 353 327 408 341 535 396 668 650 940 136 902 603 453 454 346 222 384 237 711 176 9 481 223 149 453 206 186 258 698 699 236 790 899 388 129 475 255 549 935 520 51 181 291 82 50 200 993 821 955 531 472 727 714 850 171 44 820 676 639 273 343 765 523 981 279 538 914 210 153 888 739 544 714 756 960 897 432 210 593 933 839 681 610 646 236 493 71 196 797 379 942 777 437 176 811 189 787 1 301 467 828 35 343 960 523 627 535 866 167 630 778 461 812 305 261 47 695 953 772 76 94 875 509 538 517 836 333 414 929 545 784 548 775 343 941 441 789 523 927 851 383 939 788 231 378 90 849 113 827 942 50 718 176 396 221 396 629 9 815 248 527 82 37 342 692 933 763 708 968 13 896 430 848 944 807 881 809 683 542 316 632 428 201 57 635 198 678 127 838 439 155 155 215 213 986 97 129 251 827 703 403 455 673 217 729 679 307 981 721 206 204 471 519 866 609 93 399 913 81 507 921 526 559 407 543 432 369 125 56 914 940 371 80 763 340 798 956 606 280 186 322 386 667 36 910 42 466 610 21 957 12 136 300 70 668 508 417 588 296 739 895 738 621 833 518 791 16 379 504 871 277 823 468 910 323 858 814 803 277 256 835 482 232 238 8 727 899 18 19 121 257 401 288 996 720 975 908 340 157 202 629 832 668 142 999 940 772 568 487 229 608 175 834 432 230 93 726 913 666 81 207 743 666 48 626 430 212 926 308 915 731 361 987 347 236 37 467 723 294 280 521 456 276 558 962 150 420 549 636 404 586 346 427 302 109 200 620 361 320 871 5 106 945 698 410 334 989 950 152 714 745 929 380 779 161 895 331 78 211 862 707 480 60 243 1000 951 672 602 216 134 142 512 350 299 689 411 521 803 679 720 246 531 437 11 680 960 655 337 510 679 731 648 420 565 238 365 431 992 229 916 436 451 61 842 233 756 962 534 698 648 842 90 28 893 362 445 485 278 710 164 833 705 557 619 413 252 50 176 142 730 851 935 146 481 668 830 757 295 588 65 508 79 646 846 676 615 544 985 315 293 486 768 117 628 135 815 743 779 494 676 143 477 457 315 712 992 269 602 114 746 630 702 679 30 339 418 237 539 127 910 666 684 775 637 778 488 410 116 747 803 587 465 840 737 233 217 648 361 350 592 431 534 810 963 755 447 672 576 111 496 959 356 370 709 954 859 200 501 166 114 503 324 826 23 731 390 817 15 305 498 769 406 750 652 23 129 23 553 863 615 770 725 568 682 587 319 653 601 184 875 52 33 588 110 681 966 574 285 339 214 514 100 157 581 606 778 301 57 213 195 311 350 206 452 466 810 21 330 729 817 720 186 954 249 547 553 18 86 771 316 485 198 981 312 337 598 462 474 267 361 12 999 376 415 411 268 477 451 680 862 158 986 473 786 521 66 234 885 995 63 832 260 273 519 672 820 487 903 296 442 947 763 876 571 34 768 65 252 905 956 349 250 236 60 659 835 841 684 962 978 725 722 694 141 453 498 165 417 638 49 859 843 748 853 981 601 733 947 208 590 758 343 66 552 107 279 934 717 491 695 436 376 337 149 670 39 923 629 947 192 453 941 262 102 446 761 903 623 81 815 216 737 772 107 96 31 523 555 483 695 757 971 302 991 253 161 926 290 377 305 785 647 966 417 355 681 168 901 425 711 494 435 905 684 707 768 455 263 125 592 96 771 912 528 377 655 818 854 912 223 841 350 953 551 775 326 985 950 836 931 389 663 820 145 947 217 499 909 319 872 695 717 134 832 132 942 557 632 473 460 602 492 761 357 889 368 938 533 159 707 809 697 546 145 458 431 334 223 644 212 736 89 378 852 525 566 794 357 891 706 280 515 478 146 867 84 395 75 758 548 503 274 983 137 56 947 666 79 522 285 926 980 738 940 22 916 37 637 352 189 841 749 313 91 338 209 669 220 701 806 602 748 264 593 829 809 583 143 851 376 463 333 657 557 509 88 91 53 775 5 775 902 344 801 474 316 24 257 705 221 809 418 216 622 834 889 837 243 366 899 77 849 853 294 269 878 553 285 137 559 225 670 887 136 897 982 300 630 374 66 109 464 222 104 735 304 820 219 134 645 959 673 432 852 948 623 98 457 638 419 200 42 20 232 753 811 970 412 384 794 781 637 91 347 275 414 30 67 696 397 360 881 657 824 748 295 60 746 808 237 844 265 352 54 808 427 555 951 300 715 452 230 70 192 449 903 578 13 815 464 733 689 954 365 236 159 121 228 108 62 695 689 763 929 402 378 869 567 342 332 152 235 682 203 255 412 529 876 25 533 457 317 874 597 782 347 552 8 791 946 278 386 655 455 571 970 100 680 244 44 218 442 140 452 400 745 834 377 865 202 658 575 451 44 529 994 59 641 837 881 574 8 801 656 192 86 556 772 199 71 363 82 872 209 521 982 279 256 541 159 235 354 979 913 815 211 953 585 105 105 490 76 301 40 549 919 618 78 127 655 827 967 915 576 558 793 696 345 472 728 290 502 509 978 590 812 155 91 425 400 336 465 937 431 6 464 474 102 757 494 274 818 464 760 892 192 405 66 23 997 289 241 607 646 449 907 218 329 281 749 675 809 15 211 233 292 296 346 48 295 257 384 510 247 870 274 494 657 382 788 399 858 731 403 158 328 765 661 470 958 432 71 766 98 752 581 922 249 483 693 55 537 38 979 595 573 973 580 898 435 39 975 913 361 599 822 53 146 907 409 308 516 431 426 362 53 730 193 116 992 703 376 527 683 732 151 705 852 862 512 470 334 265 891 843 296 219 762 565 389 65 117 114 859 896 527 102 896 829 245 479 47 756 293 528 407 995 859 208 155 239 581 163 866 292 768 910 504 17 48 847 465 657 954 258 716 426 132 724 100 960 994 914 320 26 962 658 508 739 177 640 780 217 939 321 823 81 862 315 369 911 46 401 382 273 24 554 269 932 162 859 442 933 393 279 754 89 169 141 481 620 512 169 22 420 154 824 285 830 557 488 203 798 197 989 804 515 871 580 111 960 434 586 584 539 976 885 516 552 985 793 32 542 607 139 753 472 58 785 132 756 957 654 798 87 957 313 508 613 816 455 147 565 74 139 320 10 705 652 368 209 17 46 424 657 472 622 61 485 691 770 660 411 550 286 706 576 350 351 100 809 657 706 415 978 403 701 24 169 650 620 876 115 883 356 376 205 554 258 505 83 820 892 405 732 896 254 831 59 760 333 469 941 507 823 516 593 510 879 449 122 813 908 594 950 982 715 450 498 997 543 319 499 759 767 975 981 882 383 13 334 507 853 383 19 366 12 162 480 337 347 332 948 568 390 464 58 417 547 509 544 704 797 814 403 91 291 905 623 902 738 812 338 111 397 130 833 539 859 834 65 453 544 391 999 133 273 288 543 110 884 256 559 21 868 870 428 224 361 925 266 211 253 652 368 612 943 878 889 264 874 642 259 155 934 340 50 818 997 528 861 979 974 613 791 139 245 935 534 790 903 450 487 977 857 869 566 890 553 724 193 30 27 811 829 897 348 425 927 25 658 114 892 778 385 963 880 802 366 584 193 21 846 416 796 288 271 527 717 154 180 194 427 221 309 678 369 929 412 896 749 776 416 428 532 378 996 649 842 753 112 523 197 933 982 671 706 352 605 978 958 794 777 137 997 630 887 169 662 433 189 151 204 873 926 872 292 410 985 673 189 634 787 871 378 181 351 647 185 953 652 774 487 667 798 873 73 367 771 317 107 690 94 631 91 122 982 940 78 596 647 938 913 908 535 636 192 7 506 168 906 227 701 139 410 981 293 898 229 793 767 555 242 333 777 977 884 373 999 618 281 102 742 843 766 742 196 666 624 698 165 850 819 598 422 353 533 384 820 940 363 916 53 169 786 344 357 243 702 96 849 889 989 290 526 502 580 66 418 968 864 510 121 997 477 290 392 832 889 28 629 792 49 208 771 728 666 132 257 615 17 37 172 32 922 399 999 170 379 175 665 432 473 835 182 17 880 71 99 224 239 41 398 828 393 70 659 72 540 370 39 283 356 882 272 657 784 620 217 126 195 853 433 929 371 665 932 78 325 101 176 417 677 407 697 353 257 700 620 578 14 864 54 864 505 41 908 778 159 819 388 100 12 27 98 19 734 136 220 780 842 852 389 363 245 718 156 287 771 211 261 932 866 31 517 687 559 96 962 485 727 706 584 163 286 395 412 542 986 863 972 962 632 356 795 678 325 239 160 526 653 963 24 727 391 464 286 118 70 537 161 88 264 763 309 154 697 780 895 97 695 128 117 962 79 61 835 570 462 16 86 166 185 933 635 820 588 681 40 751 621 754 369 325 737 781 899 475 341 302 811 566 878 578 511 147 808 887 75 615 193 962 164 88 181 647 896 601 555 419 59 456 574 437 74 98 964 839 154 717 770 96 608 804 525 549 922 61 721 978 20 925 956 637 204 458 827 698 53 287 787 103 294 203 624 96 419 785 328 379 474 783 152 468 831 691 381 145 895 432 979 918 439 205 240 1 644 749 105 846 844 102 955 251 75 294 83 764 118 720 421 455 131 67 255 801 638 994 558 726 300 908 31 107 538 429 742 950 270 633 473 836 772 15 981 624 225 514 535 130 306 129 659 261 309 736 623 694 934 243 784 756 658 561 651 809 638 766 364 124 744 854 642 186 460 32 816 447 239 848 243 224 463 411 970 820 384 973 848 837 47 981 643 226 417 743 368 232 324 968 772 723 652 916 515 329 534 858 915 478 695 838 921 856 429 253 802 571 308 404 450 381 705 480 807 50 553 942 558 184 466 283 948 531 528 516 766 401 1000 574 784 903 912 534 576 488 908 617 675 316 785 732 13 398 348 308 740 931 698 382 6 289 353 407 333 956 77 380 145 314 876 370 37 216 577 126 696 250 459 949 684 541 919 92 865 671 840 808 275 365 253 423 958 243 266 780 704 407 644 989 54 525 216 719 556 322 660 31 88 844 532 571 223 816 325 158 158 890 637 30 714 736 672 537 239 382 571 538 867 970 883 607 651 432 790 285 444 534 448 298 850 64 806 17 147 532 205 457 908 910 59 573 962 324 140 547 913 978 613 913 560 606 412 394 674 188 301 669 44 818 741 117 597 716 193 657 168 360 822 84 235 603 810 461 99 369 33 135 157 247 217 617 365 747 245 206 721 209 100 405 734 279 682 258 17 250 501 857 102 126 304 377 915 920 498 358 173 622 207 116 873 557 709 730 459 265 808 724 338 872 29 174 377 350 833 967 165 512 953 851 925 852 163 751 292 415 499 471 968 101 319 402 982 412 530 228 275 800 571 466 787 343 974 937 332 421 969 278 395 904 839 933 925 420 991 813 494 415 725 410 316 749 399 665 380 636 809 863 27 40 104 129 942 71 913 12 121 381 305 501 530 24 62 449 166 117 36 341 129 792 1000 446 666 294 16 865 404 397 432 243 253 329 293 65 393 304 268 888 639 799 43 493 82 730 766 629 352 494 522 870 989 145 661 931 400 552 554 778 548 183 192 408 639 859 691 810 470 602 65 118 413 369 6 863 690 460 503 155 530 737 665 911 322 556 570 961 567 611 605 916 693 618 290 262 330 734 955 260 43 862 511 404 165 180 881 281 956 56 321 562 406 836 673 146 960 504 760 719 199 630 82 815 159 198 580 325 407 563 91 152 706 482 693 715 61 953 854 669 663 476 59 161 355 249 818 606 631 388 711 71 928 51 735 131 659 731 575 813 788 616 637 316 369 191 957 363 463 774 188 337 267 578 887 898 841 47 84 274 303 122 967 576 962 569 285 272 511 345 316 262 746 14 431 281 418 581 157 469 538 772 963 222 31 176 484 931 832 925 847 592 992 233 944 274 173 96 828 189 604 648 385 392 578 365 59 143 995 533 751 975 605 356 410 205 733 944 442 686 592 613 467 455 186 569 362 76 290 720 300 828 562 96 423 91 978 717 223 262 742 581 209 274 570 812 651 660 340 432 809 193 265 5 264 206 45 49 981 296 999 97 726 116 242 129 926 551 12 886 861 342 137 886 805 919 808 758 901 709 532 682 25 766 43 111 486 879 745 171 217 421 941 779 208 245 250 131 447 188 662 320 691 560 118 128 674 780 270 96 543 30 732 540 457 459 774 106 813 753 254 190 86 3 308 445 419 295 363 550 400 898 169 43 618 514 475 244 623 482 574 371 99 224 350 55 827 586 801 781 693 579 700 338 684 602 100 121 735 754 406 114 898 250 54 615 843 101 962 152 614 849 950 336 840 740 97 212 646 841 470 210 974 215 923 662 171 49 645 598 964 574 913 631 318 626 507 717 556 937 913 413 981 666 592 429 29 744 485 57 2 898 636 351 367 308 971 364 371 26 263 516 955 515 421 285 74 683 82 539 215 350 66 259 654 387 331 475 116 534 466 424 751 67 763 246 346 993 188 931 981 780 386 643 650 841 538 660 575 125 713 2 898 908 635 762 967 413 894 499 636 748 759 703 996 638 411 910 870 224 518 826 167 343 919 499 586 568 129 548 662 480 841 66 895 348 494 307 642 673 283 859 357 300 118 560 939 690 732 814 227 808 937 923 698 595 812 676 339 72 616 644 181 780 483 675 996 652 249 500 734 429 553 564 518 300 902 833 827 958 742 72 801 680 845 797 350 559 322 21 661 257 992 174 525 329 541 397 427 597 286 838 882 426 711 199 241 733 663 612 236 860 233 506 632 890 650 48 395 381 473 488 649 322 737 409 839 47 256 200 642 247 323 897 440 840 815 858 733 480 376 263 262 730 748 966 104 557 104 147 705 388 713 196 741 797 804 781 17 630 445 876 835 738 554 438 550 120 688 62 353 859 459 396 433 770 809 571 545 552 911 336 624 508 394 241 666 73 279 370 596 326 706 57 700 422 313 275 790 616 409 780 831 680 119 1 308 386 119 832 899 421 439 822 448 61 12 391 384 902 387 688 953 871 289 567 182 356 522 841 158 913 124 834 390 13 884 112 945 348 334 703 782 539 264 973 769 574 376 838 455 612 304 271 886 713 232 911 906 386 539 1000 120 44 287 249 221 515 249 935 343 222 206 614 34 337 154 348 523 1 612 942 376 563 527 671 196 324 248 791 326 721 878 865 467 47 460 906 854 187 192 728 374 114 583 647 975 121 293 517 454 869 953 526 537 139 406 400 772 88 162 344 492 153 281 602 822 51 842 195 328 339 16 313 838 710 977 145 53 762 209 639 450 842 623 440 635 372 382 738 732 501 492 914 178 170 454 572 803 417 288 766 330 557 473 524 111 204 420 91 476 947 414 849 495 448 166 19 862 294 535 101 693 755 248 141 826 892 507 327 864 87 576 897 334 423 458 143 480 859 472 559 284 438 309 861 765 262 310 703 570 593 970 465 472 402 836 297 306 112 530 643 55 334 697 493 171 611 869 36 579 602 20 84 877 210 892 178 461 278 231 868 16 341 941 550 491 98 913 158 372 428 777 889 166 310 122 251 761 87 465 161 431 355 258 593 359 670 836 880 405 439 753 986 966 154 417 708 95 75 936 988 886 841 226 175 199 736 269 697 687 572 446 640 708 508 41 816 10 244 5 998 886 193 901 609 653 775 390 955 221 69 111 531 265 399 931 862 633 378 953 808 999 595 539 207 650 567 601 71 14 419 15 382 448 171 617 952 149 150 589 739 355 912 287 531 518 182 150 806 451 669 237 281 880 674 98 536 832 186 914 80 690 690 794 207 947 79 662 985 302 558 868 340 538 764 809 133 339 534 201 440 815 610 347 618 441 115 938 489 384 375 484 442 352 155 566 153 111 4 356 563 233 431 476 126 555 433 859 783 290 624 166 954 531 295 617 716 180 252 699 843 1 28 399 316 279 317 331 955 500 674 51 110 236 137 821 553 964 103 87 914 577 74 907 141 457 669 161 208 56 78 12 799 43 651 171 344 271 743 489 983 770 473 643 794 128 548 744 749 294 862 123 350 106 333 602 385 687 252 322 508 812 578 319 603 318 346 264 668 144 179 536 860 201 128 300 335 365 864 451 82 746 15 440 259 379 985 473 942 519 341 259 593 114 694 211 529 658 91 725 530 586 240 256 585 769 649 239 364 515 925 535 672 542 888 535 577 782 86 666 93 400 78 294 736 113 868 544 351 822 828 388 617 989 125 777 856 226 835 954 387 587 195 53 23 915 274 318 56 193 748 611 124 305 432 298 807 713 18 542 703 340 447 276 992 953 732 171 104 100 286 222 355 323 986 899 727 865 269 447 872 101 836 222 364 564 660 846 384 929 210 148 639 187 59 709 793 366 228 694 881 999 170 667 220 588 274 410 696 225 553 176 977 355 660 954 253 487 944 956 649 339 834 372 505 291 759 959 834 532 4 682 650 99 134 993 830 734 171 186 314 649 878 986 684 961 757 998 120 236 637 579 875 158 123 829 739 828 173 274 125 811 678 559 37 889 788 464 585 577 132 940 13 314 404 998 535 473 311 556 459 409 811 154 327 953 654 247 263 245 715 822 953 163 849 213 25 535 483 616 925 78 15 62 937 669 203 442 187 241 898 994 559 336 627 291 99 414 345 433 867 152 35 835 461 820 220 100 926 502 659 665 721 859 147 601 870 568 43 423 408 803 246 482 836 384 707 884 168 956 102 877 881 612 163 128 707 798 713 140 891 270 844 620 159 649 864 733 548 604 396 926 6 5 84 890 475 792 300 15 271 898 275 346 695 393 461 759 713 161 199 101 850 271 789 263 838 104 766 51 507 770 254 349 301 273 986 316 202 962 591 451 678 810 177 384 591 799 791 999 241 861 965 807 826 945 448 755 214 224 421 113 419 112 641 150 85 45 961 982 786 860 498 919 926 83 289 198 815 302 331 16 730 2 669 826 826 212 716 584 911 322 725 616 564 119 821 519 878 898 433 170 763 256 870 541 520 597 33 206 49 757 271 986 699 752 734 790 956 312 721 22 737 652 46 432 566 568 434 105 856 993 146 118 693 276 155 372 74 383 267 399 331 582 789 413 606 135 87 659 127 269 239 701 356 503 832 402 937 249 792 757 955 536 540 764 921 378 418 155 597 59 989 569 807 752 180 265 577 846 290 681 139 683 741 21 95 547 507 524 245 219 471 81 752 969 200 762 909 345 969 292 554 968 169 627 291 11 859 854 670 863 254 496 479 850 501 55 348 944 343 839 674 911 775 703 253 354 252 778 282 240 761 782 935 221 493 575 721 935 956 516 892 569 354 112 821 330 270 457 954 495 308 747 760 147 392 981 475 845 361 810 296 81 67 168 765 220 370 940 391 684 725 258 306 60 208 625 164 899 504 868 697 438 793 97 823 616 906 420 282 720 71 436 448 122 693 748 637 668 209 338 95 985 296 426 618 552 351 315 500 741 602 888 673 246 944 719 583 783 997 485 882 173 350 662 736 749 656 440 877 444 912 400 855 640 995 307 194 365 254 310 972 617 886 901 994 967 608 878 304 974 281 926 523 834 606 674 889 216 221 734 607 846 601 968 113 840 96 237 380 707 487 626 38 53 867 555 828 361 841 62 490 646 734 920 13 361 504 470 251 309 618 709 425 281 930 57 251 393 373 208 87 658 241 231 353 978 601 602 46 933 267 440 189 944 12 12 984 392 858 108 78 643 704 468 532 268 372 331 862 251 532 772 642 490 19 589 260 992 856 731 74 561 966 794 993 938 523 912 604 880 157 786 987 921 823 549 825 121 528 341 147 53 107 729 87 635 759 772 625 79 455 564 327 998 570 133 494 269 652 774 385 466 705 490 840 249 664 927 502 655 172 161 320 273 988 671 284 533 564 948 751 951 712 238 165 948 999 97 244 186 765 412 320 820 710 26 726 193 169 233 260 134 626 398 423 910 805 574 819 752 705 581 686 320 338 889 308 251 805 247 323 791 567 227 7 720 348 300 429 531 243 45 332 61 992 268 606 532 512 669 203 148 48 879 213 730 589 733 364 291 140 445 178 973 506 900 287 868 564 174 142 397 407 465 612 574 8 315 551 163 772 542 531 545 288 962 878 117 137 346 469 21 60 812 939 789 198 189 808 786 428 434 383 537 19 647 693 480 816 754 296 859 32 184 693 215 328 86 72 785 157 216 966 591 509 221 173 309 707 432 210 144 461 222 497 246 568 878 272 826 161 971 11 123 102 35 751 694 138 875 459 54 899 391 401 922 782 998 160 630 873 107 605 400 735 684 756 307 382 549 915 30 316 717 390 501 388 47 483 94 845 577 422 836 946 720 237 414 961 576 812 817 424 95 729 320 874 978 561 10 182 102 679 827 23 88 475 768 724 436 568 967 16 544 979 715 178 305 122 459 677 291 897 572 872 341 790 945 94 706 574 649 566 912 285 240 396 179 584 340 820 346 293 993 421 464 89 331 819 627 848 2 850 200 719 416 609 731 396 180 204 474 940 234 575 106 579 255 537 376 967 353 366 825 612 347 251 593 224 325 52 870 591 249 840 205 254 325 899 106 964 119 746 644 131 475 138 406 538 31 111 630 726 695 464 17 731 303 881 867 615 455 543 242 647 929 423 283 326 532 78 195 708 92 833 486 995 814 637 115 227 64 247 893 871 421 60 177 76 284 89 222 56 834 323 215 831 810 271 970 591 195 858 52 133 673 169 714 901 986 361 216 588 49 615 668 728 973 80 355 46 690 698 378 610 446 704 621 961 388 920 211 57 731 623 935 127 288 946 558 359 998 814 679 567 276 609 141 443 22 310 806 688 521 107 975 12 539 909 845 28 560 418 188 860 477 821 130 834 951 388 748 314 924 573 470 474 392 571 823 718 944 348 74 172 225 622 861 168 265 788 725 240 4 469 966 464 255 484 902 294 696 112 786 206 874 452 679 766 44 143 866 123 507 476 231 144 666 394 340 109 112 804 534 117 401 401 737 733 250 964 452 547 833 268 730 300 410 172 609 932 818 923 741 576 422 109 885 134 476 166 652 75 560 461 592 75 927 54 678 595 351 189 450 665 875 665 346 386 866 46 91 962 313 616 810 959 331 222 36 693 559 620 381 393 441 903 419 225 230 699 683 602 252 263 578 176 871 247 860 273 348 1000 287 817 568 535 280 902 161 49 236 140 499 795 751 785 819 601 415 113 271 874 305 538 706 354 530 416 75 630 606 801 183 315 452 786 89 174 279 743 632 228 108 37 360 402 594 434 710 909 740 154 416 570 880 19 362 198 467 298 889 438 994 627 826 240 417 331 579 103 198 592 936 665 278 750 126 579 590 748 530 586 994 884 698 235 313 293 490 19 158 372 551 120 710 405 703 741 824 205 950 456 647 418 81 990 553 569 693 197 907 950 735 544 754 559 693 845 690 56 651 105 913 559 711 490 788 280 76 475 80 49 937 514 961 734 498 885 213 693 581 735 369 178 85 231 650 75 985 464 276 812 310 800 981 411 887 61 610 60 955 834 176 261 238 662 764 642 405 780 914 249 150 443 864 311 277 710 419 736 359 388 959 577 497 769 939 64 889 881 298 249 954 475 970 618 356 330 743 96 641 141 504 191 864 648 632 836 461 807 125 749 861 113 156 575 813 658 777 230 899 750 370 824 283 700 340 913 162 1000 852 214 638 782 975 870 139 653 745 3 742 833 120 748 948 575 961 390 91 820 577 725 614 668 300 199 813 742 992 80 698 654 498 638 420 193 687 125 575 988 891 987 64 972 444 644 60 894 471 766 977 567 137 53 819 716 438 895 711 602 453 640 667 254 369 446 34 189 144 54 84 628 318 620 379 88 817 117 349 958 559 111 456 499 82 14 120 252 738 24 627 574 66 50 468 518 201 48 234 305 209 327 521 204 490 677 543 804 776 871 616 495 391 841 809 216 469 392 191 349 510 851 775 219 177 628 543 815 905 858 923 55 844 298 448 734 935 176 916 970 351 178 627 720 256 604 418 102 88 28 206 39 660 822 221 657 65 768 443 594 387 262 805 477 624 542 696 105 109 972 210 473 583 150 527 555 786 432 668 653 949 600 239 514 171 122 371 609 49 404 255 461 630 970 296 157 253 274 393 236 956 489 257 537 944 698 508 767 614 669 304 485 706 501 448 862 306 375 243 97 579 25 429 682 714 928 844 69 155 456 443 617 564 214 385 474 578 56 586 548 554 35 12 838 584 483 603 748 787 669 60 642 790 456 516 47 606 422 936 103 370 454 470 415 821 597 402 707 821 287 290 50 327 762 129 312 800 322 118 218 980 653 61 565 993 239 556 37 532 422 886 73 442 726 874 349 295 941 124 22 761 183 554 617 813 810 216 291 184 554 979 737 199 757 400 592 110 39 260 621 755 830 149 37 187 167 887 157 266 29 583 466 870 256 619 41 149 963 575 631 361 907 712 577 770 222 787 444 51 385 142 173 307 560 349 681 989 80 909 542 366 127 884 103 21 642 525 434 677 813 311 260 532 197 614 802 623 952 408 33 962 315 361 255 331 458 702 847 599 691 996 87 643 18 689 140 812 573 312 260 54 800 744 10 791 544 486 508 220 204 949 576 218 646 140 985 245 830 104 373 683 686 348 202 633 542 975 627 36 752 821 399 40 60 443 425 740 389 182 736 579 448 764 647 98 723 833 397 248 474 906 781 632 835 461 318 344 914 734 763 373 757 354 251 12 769 702 945 345 170 448 892 506 53 484 239 868 880 55 369 628 240 574 118 102 73 263 90 96 600 838 644 583 523 872 856 720 807 626 722 407 816 402 705 99 171 172 297 335 70 909 510 824 470 451 535 53 767 402 720 137 399 479 718 578 410 959 589 581 566 768 660 543 703 782 55 172 419 414 555 226 150 261 597 278 14 297 18 581 383 558 567 555 191 513 416 878 386 631 532 467 422 870 927 359 583 474 870 439 899 648 694 663 678 366 876 165 550 472 565 318 623 299 806 742 615 804 44 412 811 81 100 11 679 13 355 977 904 808 606 34 604 364 26 893 775 184 205 205 255 335 850 840 449 881 207 986 761 240 721 714 453 619 541 907 913 582 360 995 674 30 736 735 622 232 408 515 218 482 230 917 562 232 119 810 404 496 737 159 788 221 743 697 671 566 983 140 788 431 22 486 445 269 706 412 393 638 182 579 677 942 848 879 869 386 430 382 983 208 611 69 215 475 542 881 995 850 946 526 104 745 957 395 793 254 605 451 334 733 589 523 882 339 52 330 282 941 605 291 196 624 327 212 748 178 429 450 1000 823 846 290 245 429 109 240 854 375 97 58 651 140 894 781 943 96 800 6 159 905 678 905 985 362 700 516 474 74 126 468 878 126 675 670 187 401 343 454 669 770 782 275 129 77 655 216 461 375 230 730 526 670 655 968 976 485 721 733 241 259 232 55 941 621 57 275 553 934 745 862 196 741 228 396 176 382 849 715 237 247 668 24 581 659 322 696 992 345 240 943 192 894 579 924 581 61 256 785 513 685 452 718 516 330 692 911 977 65 845 840 957 511 92 679 486 754 30 321 208 846 216 810 265 729 215 841 854 902 272 753 634 52 784 8 509 143 556 578 626 44 209 126 590 409 572 207 767 370 250 395 714 956 104 406 603 357 923 335 471 592 497 49 676 404 685 490 527 30 693 991 964 9 406 676 929 324 893 256 10 163 536 462 420 755 634 419 646 274 73 454 122 228 818 458 431 702 555 341 34 877 223 924 23 519 724 628 516 936 88 1 341 861 782 593 176 803 341 49 73 112 288 710 710 40 37 613 803 40 338 146 638 717 226 787 228 797 36 717 488 868 411 460 234 704 718 422 853 404 824 976 990 607 584 7 883 221 329 40 24 107 786 423 123 215 150 634 609 869 284 862 646 482 480 840 855 787 342 540 882 270 629 688 740 47 889 785 953 731 662 812 342 936 915 198 985 321 604 363 799 565 125 81 484 65 661 837 198 928 880 827 113 121 195 569 834 32 234 940 480 954 460 449 613 461 541 525 857 125 114 900 998 511 8 324 395 616 75 922 669 758 962 411 112 949 249 747 666 234 189 249 719 435 83 960 605 259 728 221 673 577 41 927 462 522 963 889 244 761 619 241 102 829 574 972 281 202 521 6 99 61 833 702 680 132 947 303 886 619 308 695 698 991 209 826 600 149 439 495 981 571 451 505 79 533 618 166 323 624 826 346 429 417 526 556 130 38 772 599 288 451 889 577 796 477 250 255 90 978 948 61 847 421 493 26 490 845 600 449 525 183 491 479 719 358 571 547 581 801 366 664 275 708 823 556 783 261 532 780 245 927 3 709 971 849 71 955 741 271 670 445 753 583 38 917 875 132 594 283 993 45 633 483 463 471 414 169 411 541 120 179 161 902 202 454 439 670 907 222 10 2 166 777 205 88 290 540 40 403 474 972 30 11 581 878 948 162 566 414 424 94 4 682 431 821 18 495 781 844 471 938 223 862 575 95 419 914 630 796 126 404 219 734 140 305 498 618 514 574 159 109 566 233 721 227 149 414 540 258 523 714 28 663 902 67 248 670 194 493 628 117 748 189 381 506 682 296 951 287 49 548 249 620 237 900 47 876 68 1000 726 957 626 346 131 788 693 41 891 182 321 72 907 391 316 935 375 750 274 392 222 366 657 570 500 324 989 177 758 919 612 482 25 18 723 995 850 667 485 239 694 919 354 37 514 194 397 282 403 387 899 473 534 597 90 369 560 670 751 254 550 866 245 382 549 48 156 116 619 595 215 463 635 449 323 275 235 750 318 886 128 321 629 356 439 893 676 25 413 400 497 997 336 383 216 682 771 174 574 623 604 276 617 696 608 788 166 938 525 228 369 171 982 24 688 703 201 110 703 107 859 356 764 388 874 612 635 272 961 310 826 163 158 885 5 434 639 352 506 698 807 594 149 913 589 56 68 211 92 721 963 317 314 184 280 693 981 59 479 342 904 175 654 519 714 888 17 917 742 284 966 331 683 817 674 952 364 73 161 360 536 116 512 568 674 173 573 510 513 866 268 134 393 872 499 149 998 324 567 72 695 650 588 517 776 633 807 752 685 667 502 230 245 376 342 853 548 596 331 249 950 859 43 367 490 667 378 724 708 153 189 189 928 361 922 56 397 474 30 81 463 167 709 494 779 205 301 818 958 3 138 204 380 900 538 656 956 863 321 427 386 6 549 347 963 49 826 428 652 180 614 419 658 427 549 166 674 724 773 64 641 747 114 736 164 231 410 635 544 203 425 220 377 525 717 634 86 490 379 913 628 911 279 334 870 832 118 199 34 299 22 920 357 701 523 878 876 258 123 950 4 385 395 598 274 789 407 722 19 964 124 655 348 211 536 90 410 94 224 657 986 995 104 336 402 471 581 820 885 247 566 139 425 743 205 209 651 334 129 531 785 279 607 78 838 16 435 543 536 405 907 244 788 316 147 689 544 723 561 700 719 300 585 200 463 567 329 492 870 496 29 588 767 803 698 966 833 6 231 54 895 157 407 512 303 503 71 692 87 535 373 36 522 971 653 975 911 440 421 321 633 802 865 559 751 392 575 823 716 133 379 493 655 822 131 470 779 282 692 967 735 908 498 310 350 802 962 863 63 225 634 807 662 510 551 67 295 893 109 913 257 725 361 237 239 993 641 316 736 102 994 43 240 27 200 80 468 75 56 735 752 340 441 693 923 891 517 504 937 780 395 412 399 486 112 734 425 260 80 363 750 196 521 57 74 850 31 868 18 597 184 521 555 848 712 709 41 25 821 726 275 572 403 856 877 576 312 848 660 280 376 275 61 106 505 887 29 603 311 56 889 207 376 915 422 820 520 750 265 335 717 757 623 957 76 733 229 507 144 987 104 557 777 516 645 313 42 566 857 596 776 661 89 483 417 295 18 698 130 95 345 439 783 628 747 543 229 83 942 735 498 103 5 355 139 159 790 185 108 63 966 806 738 436 538 895 139 987 839 745 756 818 787 968 617 301 617 130 232 841 439 540 141 668 962 202 86 354 104 675 79 8 540 18 933 579 700 629 23 721 270 656 431 950 373 810 717 735 527 230 739 233 490 442 977 354 361 186 161 574 667 125 419 626 371 974 58 372 584 339 83 936 773 241 700 227 432 212 521 394 759 267 360 218 710 961 493 737 297 988 942 963 727 920 456 350 651 763 863 101 164 835 448 551 325 746 177 512 13 448 751 22 56 433 910 92 626 81 859 105 274 158 676 593 339 748 622 218 852 266 413 104 497 635 238 240 631 925 311 679 794 469 429 578 233 247 396 727 984 618 578 402 668 833 291 49 761 762 877 479 142 121 148 923 751 373 454 897 17 241 79 175 321 931 924 120 788 151 236 755 238 620 770 84 286 277 651 113 560 304 637 710 377 802 884 944 702 207 534 356 604 621 703 295 696 113 565 671 415 680 716 536 414 711 418 735 970 490 676 362 936 503 222 973 597 571 61 973 382 163 687 239 496 699 360 489 841 201 174 863 524 634 742 390 503 147 828 620 991 472 646 988 185 287 160 909 450 821 447 11 384 823 161 172 278 266 747 356 50 978 577 880 721 965 473 501 912 648 55 825 677 967 384 367 931 353 139 911 648 481 354 811 794 805 708 202 828 833 558 191 764 948 44 10 80 169 380 909 795 542 282 303 484 663 740 44 726 827 199 553 511 997 926 811 173 235 249 88 835 714 547 564 368 102 129 996 503 230 153 174 871 997 615 566 491 281 905 161 818 766 75 68 311 251 67 829 777 203 142 512 892 52 96 890 700 186 334 704 104 620 54 408 155 693 773 942 500 859 495 231 679 858 1 241 169 193 266 863 310 339 820 136 117 918 446 969 970 743 605 813 73 754 381 771 57 982 708 631 478 454 510 302 525 488 760 462 99 888 489 163 180 421 523 650 607 546 206 744 704 157 444 307 964 658 429 935 512 600 547 825 705 506 470 542 748 70 216 516 214 985 897 991 268 503 692 180 307 590 614 9 719 11 629 98 631 891 549 300 63 835 596 852 373 503 558 776 364 693 585 27 714 194 546 277 12 675 605 368 903 188 31 307 672 939 206 34 12 901 407 482 976 359 958 160 433 85 152 466 260 429 75 556 815 84 820 3 149 479 367 573 228 611 978 605 857 276 569 338 882 224 545 929 210 900 577 301 327 732 355 789 30 695 262 941 693 544 575 2 399 909 602 842 26 674 485 945 92 742 124 212 176 580 37 697 860 522 596 299 774 45 255 465 649 473 738 407 244 356 403 267 482 299 238 625 778 219 777 46 791 600 609 751 504 801 994 346 856 145 945 10 390 998 844 806 445 532 743 971 252 850 592 244 6 603 876 896 338 269 367 59 500 236 326 987 864 911 239 707 141 593 727 106 358 144 698 661 122 361 109 511 165 968 358 407 132 427 842 929 731 799 733 218 345 65 221 216 818 374 718 30 74 866 77 763 392 171 201 52 224 462 652 36 239 967 629 530 210 893 265 378 902 355 828 362 751 359 540 621 36 133 541 522 97 572 485 358 35 143 760 508 519 372 572 251 194 848 494 231 689 111 753 173 153 624 397 874 767 966 93 564 264 310 22 623 217 783 542 785 975 556 449 973 503 691 269 410 750 673 223 364 161 363 699 625 429 341 342 252 831 253 782 844 260 168 288 565 105 523 472 605 988 122 731 639 480 620 511 762 699 404 865 731 770 95 549 69 834 20 960 231 945 630 545 69 298 723 850 596 339 952 762 514 889 961 478 779 58 285 834 948 849 703 812 754 372 605 736 619 601 147 772 739 507 432 668 639 528 807 38 644 990 974 150 536 344 842 754 199 709 735 718 622 88 155 552 307 696 339 228 241 912 4 448 119 406 19 129 698 376 980 210 221 409 957 947 599 808 35 711 356 753 762 899 441 552 457 997 492 492 835 962 65 328 894 174 845 835 102 542 221 385 18 728 543 294 349 457 487 985 333 741 18 485 23 993 598 97 479 811 510 345 931 880 161 210 400 868 860 584 259 956 426 874 577 327 26 4 774 663 480 627 168 499 449 595 316 232 115 635 422 962 466 695 485 791 59 684 148 827 83 759 441 876 496 477 737 958 246 994 64 399 618 277 316 691 82 482 58 576 209 478 567 962 822 302 95 599 558 247 969 220 908 118 584 772 583 872 673 183 907 914 627 872 469 657 353 180 699 618 121 273 129 298 832 572 764 246 571 632 449 283 910 837 390 455 567 654 959 205 355 408 409 163 455 993 433 678 455 62 581 787 618 187 329 503 203 974 410 720 47 803 990 201 293 239 280 712 136 736 911 170 526 779 744 28 692 108 710 188 487 465 504 413 947 350 930 509 742 313 866 562 461 910 579 279 308 603 644 850 378 596 1 353 138 975 376 423 474 688 908 627 775 285 524 536 157 106 53 620 434 133 850 445 979 946 898 846 861 415 705 878 605 968 964 480 615 659 81 867 825 101 595 754 280 130 466 372 448 367 432 364 744 26 956 713 931 503 761 831 431 724 927 890 480 14 16 193 997 305 371 127 977 602 964 539 402 791 336 353 685 149 636 605 406 296 206 894 483 742 538 984 425 403 485 784 133 372 341 242 124 167 150 437 114 193 373 741 757 550 175 119 970 164 586 912 598 151 961 892 653 181 356 866 101 162 957 478 707 460 907 581 812 751 354 860 756 377 695 856 353 598 191 254 720 356 520 43 758 31 174 620 167 645 94 901 146 586 918 757 834 892 969 960 636 728 942 771 503 18 690 212 894 919 248 662 839 749 431 759 655 272 603 212 11 598 226 58 991 988 695 470 377 710 601 109 118 585 12 996 939 43 254 592 844 433 115 790 168 135 456 996 42 578 658 389 671 865 78 879 86 862 282 479 218 904 562 203 585 628 675 206 96 118 531 998 212 492 406 272 689 506 849 746 77 574 545 927 509 660 532 845 214 801 270 706 556 164 172 977 517 639 435 424 854 882 665 477 860 688 674 275 339 342 395 649 385 666 618 714 883 792 122 149 390 46 330 685 943 96 807 209 338 356 332 212 733 838 296 125 837 996 167 927 798 203 879 441 335 839 915 678 107 701 858 677 488 803 240 394 82 894 27 313 264 178 918 329 453 380 664 381 63 506 669 132 683 57 819 162 773 45 966 300 307 595 523 542 82 386 39 631 471 788 415 91 919 992 889 6 206 939 617 791 666 609 661 722 976 576 176 588 37 948 673 762 821 523 732 697 422 241 55 645 109 236 333 245 103 728 829 997 392 371 539 322 998 489 293 905 318 968 566 151 997 36 285 969 751 315 143 20 755 225 271 141 628 20 60 785 920 544 978 117 467 659 70 886 579 490 158 729 758 817 326 115 30 5 547 513 763 948 426 344 712 499 953 773 988 382 700 661 457 154 744 309 447 21 866 307 90 12 992 538 342 435 110 256 49 735 25 562 104 134 79 669 327 965 652 727 756 776 325 579 884 605 799 695 532 456 256 464 641 510 531 900 39 870 983 206 404 466 409 204 21 450 12 948 463 568 143 81 78 764 278 313 560 784 687 514 66 668 182 839 113 122 328 95 145 402 146 797 353 214 705 480 244 814 299 963 967 349 28 436 745 384 633 105 157 29 944 301 553 8 989 71 394 831 509 171 597 279 21 101 374 324 243 924 979 475 907 371 497 10 450 889 781 349 205 969 987 459 490 930 793 462 125 104 76 549 83 247 65 325 185 462 684 722 181 673 860 89 387 397 836 808 792 622 265 812 658 731 154 225 365 32 666 757 438 10 863 316 938 85 990 940 591 176 332 913 713 239 557 672 149 831 687 584 880 213 439 779 720 678 330 145 265 198 836 772 344 724 387 220 746 524 196 620 973 995 108 385 389 678 752 993 31 330 748 848 409 964 622 956 191 321 11 305 974 710 711 53 11 496 505 53 996 308 652 485 548 199 949 178 114 358 611 714 499 302 705 481 194 605 542 493 726 366 933 899 100 967 451 599 975 781 31 350 414 629 636 743 221 380 576 468 49 472 1000 396 711 748 584 588 949 862 382 560 63 235 479 990 683 912 744 514 964 155 974 265 137 775 341 882 878 234 867 975 856 42 829 423 509 754 688 951 385 648 576 587 481 538 923 521 898 907 942 429 642 282 574 205 789 618 239 189 664 921 224 827 361 309 580 540 244 113 424 691 950 892 995 376 244 281 768 350 291 895 173 450 241 177 503 482 506 150 99 194 732 873 421 592 10 449 275 33 547 402 842 737 451 840 367 677 936 706 942 555 789 147 997 40 345 794 881 456 537 51 959 912 944 698 803 103 749 302 380 191 500 3 845 543 898 150 755 76 93 859 141 442 624 993 222 231 34 348 68 279 952 313 84 903 565 877 283 998 320 364 421 238 69 893 384 655 474 660 145 619 666 134 373 402 260 216 400 814 676 231 200 167 992 992 58 919 940 584 323 686 421 732 800 671 48 520 821 279 906 995 944 700 57 337 6 514 897 103 771 679 600 194 86 31 137 856 546 16 515 220 181 191 978 828 195 720 987 605 11 72 716 100 192 717 505 374 256 684 583 672 479 625 652 511 972 601 851 224 338 322 795 665 279 313 401 901 72 658 472 994 889 707 639 101 728 48 570 836 930 118 526 706 492 99 865 925 363 124 982 338 635 845 109 199 946 716 440 711 861 781 542 504 689 606 586 8 594 155 508 258 862 466 102 36 730 95 679 460 123 464 587 61 365 217 167 342 943 248 200 330 436 609 140 176 913 322 23 771 885 744 966 602 875 815 423 32 689 132 14 340 212 861 856 865 25 318 858 910 20 637 58 166 443 279 492 800 251 784 637 952 953 381 738 578 649 28 57 53 889 226 126 220 38 11 902 382 85 100 263 439 346 851 684 891 228 53 964 25 742 158 796 813 269 124 271 468 240 299 852 98 522 208 783 558 177 58 205 356 210 515 300 49 66 202 288 226 61 332 782 84 945 597 483 51 243 403 997 134 56 634 240 545 132 208 425 857 886 793 573 547 616 915 322 52 954 747 44 129 408 188 400 167 726 550 364 507 258 60 940 322 81 899 437 577 535 129 60 21 123 610 951 347 568 532 890 768 508 156 90 57 563 382 244 43 700 983 486 763 834 269 628 142 659 709 627 377 435 259 368 498 57 868 825 76 720 110 786 109 958 758 112 202 112 248 569 736 122 265 88 741 675 744 292 908 278 127 130 979 192 149 693 975 328 167 964 894 81 473 523 443 121 73 176 772 389 627 734 311 386 85 972 367 468 763 750 122 689 995 898 910 126 169 707 470 960 907 176 241 356 517 173 618 502 29 608 407 468 175 29 310 579 257 265 850 695 264 329 194 470 831 515 265 893 934 986 606 673 128 253 869 447 26 313 898 811 946 113 804 491 309 428 854 548 470 526 919 59 901 973 770 124 685 109 638 581 876 698 303 627 910 508 689 531 224 957 699 442 672 180 769 324 995 773 416 71 581 821 100 80 243 450 212 707 28 63 140 590 82 924 673 334 620 307 399 280 159 26 789 433 247 207 431 237 738 78 42 938 580 989 523 325 859 319 71 251 507 155 450 472 530 46 411 395 356 883 926 71 231 209 568 97 439 60 174 32 122 345 405 239 997 982 530 268 859 334 618 764 412 112 538 971 211 521 615 888 29 500 686 550 664 680 4 427 504 265 886 267 755 109 337 93 222 215 587 516 813 622 599 262 109 862 331 775 124 821 132 350 63 150 503 110 474 144 433 349 11 160 47 704 558 873 175 779 176 666 604 85 599 663 492 25 880 493 100 924 415 258 338 93 474 298 193 551 957 690 775 528 806 719 282 997 289 287 541 123 756 462 6 806 819 105 531 629 388 789 671 434 987 272 897 37 246 62 500 426 225 940 462 573 866 968 677 68 77 453 196 532 824 290 442 321 903 228 130 921 752 598 27 753 776 551 792 670 843 979 608 693 150 527 606 866 271 913 913 411 698 717 77 653 637 240 62 773 629 991 435 711 638 152 591 881 789 199 153 272 680 17 429 809 868 372 7 913 197 859 550 716 761 325 374 672 12 951 764 114 483 380 532 846 756 811 637 362 132 792 51 740 591 856 227 598 619 657 385 136 132 711 884 245 160 711 824 875 115 518 698 719 291 314 279 86 540 887 996 956 380 546 798 224 391 609 10 397 923 743 453 904 460 227 155 272 40 306 955 632 283 991 881 734 835 305 458 359 653 404 627 432 13 357 273 269 488 442 362 660 204 975 329 250 581 473 516 643 841 485 344 982 45 281 210 710 389 489 279 225 590 682 252 228 382 1 998 931 322 268 626 284 886 287 438 804 735 391 861 864 907 522 741 732 927 260 851 439 911 306 253 116 81 817 998 145 457 462 36 202 597 199 748 837 209 232 724 392 811 383 719 69 79 623 219 372 746 167 150 832 99 435 995 608 532 473 328 607 109 820 235 594 992 971 527 968 365 299 619 708 527 127 834 796 643 894 963 261 71 852 193 203 103 446 611 36 505 442 292 438 633 668 947 219 421 265 283 259 370 902 219 641 612 889 142 547 544 965 347 294 148 106 654 623 429 794 299 570 807 300 881 502 663 684 891 134 227 711 896 175 608 794 308 952 410 875 875 572 246 678 932 137 675 360 755 644 795 479 901 233 69 767 126 439 654 653 221 673 546 102 894 932 55 496 926 783 625 790 738 349 198 328 374 13 506 144 649 321 347 333 39 825 693 347 629 761 830 975 584 109 802 326 325 939 631 550 905 559 9 107 73 448 246 562 42 673 850 761 697 888 283 467 115 602 293 368 485 412 918 930 36 354 731 311 381 858 776 837 181 945 370 784 505 811 519 70 542 271 476 154 793 600 949 107 183 572 215 205 253 728 304 150 801 600 397 146 894 474 906 990 706 347 68 215 754 320 849 346 819 965 486 221 963 937 607 52 93 351 714 124 999 173 395 779 54 687 239 853 1000 836 445 383 504 951 143 638 908 141 957 552 554 637 241 745 805 499 563 534 779 299 573 684 330 467 183 929 829 583 267 41 667 758 433 873 87 443 195 407 663 804 409 606 921 846 830 197 752 213 711 241 19 216 874 813 885 234 379 952 437 1000 752 518 807 425 334 37 319 704 329 616 476 212 838 462 753 287 267 963 669 545 580 901 419 909 951 455 58 258 353 536 558 155 646 348 131 773 444 977 896 231 407 243 913 652 252 959 83 114 697 866 498 830 795 561 405 236 534 226 72 899 520 49 328 974 989 972 553 731 907 646 314 646 734 374 871 886 675 512 37 270 721 794 257 36 866 535 848 588 198 598 806 621 919 939 898 490 597 748 1000 793 211 173 613 287 766 795 854 32 980 987 160 186 729 858 472 338 683 742 339 733 582 347 982 568 656 318 998 231 382 741 712 880 764 52 801 112 239 536 238 476 341 758 220 112 546 132 921 458 916 126 400 991 248 945 975 492 610 882 515 469 503 591 209 504 957 28 182 322 785 966 927 232 847 515 954 439 229 367 18 955 943 591 237 370 786 200 288 145 661 504 737 924 946 898 3 890 712 269 564 390 764 246 578 966 394 584 88 406 24 746 180 205 786 617 892 966 342 120 219 135 464 598 760 516 438 271 286 388 604 952 835 754 88 46 645 52 535 591 359 447 84 679 496 31 759 843 891 275 83 377 119 462 685 589 919 102 147 956 826 143 913 563 379 167 885 520 577 276 916 639 936 688 618 381 308 483 388 623 676 465 736 123 515 654 11 349 888 184 425 362 399 883 919 895 564 726 67 978 454 172 26 687 537 115 448 395 634 336 867 748 189 775 335 454 961 263 842 854 658 51 624 425 117 793 998 789 126 45 387 990 948 510 785 801 11 167 112 803 416 806 330 874 48 239 503 986 232 521 249 720 669 847 312 353 844 79 534 731 2 246 531 218 395 128 562 659 238 331 480 716 791 988 747 825 531 472 103 463 55 532 722 435 600 460 872 587 748 166 591 914 286 111 716 448 852 628 259 847 643 953 737 558 360 492 148 128 696 346 729 245 192 200 124 167 557 50 594 357 268 990 593 483 723 961 510 710 269 88 829 491 288 792 868 616 577 661 327 113 693 445 467 4 914 117 166 140 403 529 325 912 86 800 244 316 817 469 569 253 791 814 152 977 150 647 303 764 492 847 930 571 108 345 775 284 612 707 162 2 466 369 617 892 817 738 352 790 952 241 213 86 586 516 180 912 254 152 131 321 783 993 447 582 668 374 492 900 768 834 599 17 234 771 470 377 29 629 501 274 328 127 474 607 134 252 194 599 630 226 825 558 92 437 188 482 404 892 297 782 77 338 773 489 570 501 4 968 250 441 779 206 1 157 112 98 595 828 848 520 735 404 551 53 585 586 427 751 142 122 80 73 922 331 531 970 164 472 35 783 568 591 602 339 27 596 543 149 842 646 271 361 89 888 334 941 95 416 642 996 568 930 439 333 625 749 963 60 615 340 378 751 343 621 674 274 982 493 800 58 249 496 191 628 685 604 207 165 759 150 227 635 356 923 608 570 657 1000 284 520 731 889 115 336 671 748 771 25 498 222 401 863 9 244 369 911 977 282 112 919 511 502 540 899 872 517 642 88 961 60 438 188 496 511 525 770 240 996 237 209 31 912 83 646 258 288 51 28 326 817 58 682 273 23 855 804 486 312 276 31 443 465 736 569 165 542 56 254 930 214 168 123 981 60 646 213 916 926 638 386 245 560 430 678 139 681 834 982 724 188 56 839 974 95 948 623 44 31 556 34 485 344 884 869 740 72 482 477 975 716 418 360 916 809 10 170 494 108 110 248 980 353 316 384 873 590 129 14 244 592 721 879 376 323 721 720 988 534 479 263 620 68 319 976 796 715 407 808 179 735 428 124 516 23 306 226 638 934 710 510 205 882 303 509 357 216 47 893 117 572 229 817 785 892 462 712 190 549 230 71 424 436 242 689 582 998 889 421 852 215 93 727 407 501 909 532 219 397 254 226 631 315 276 285 135 990 581 850 280 721 805 38 79 378 754 255 369 133 200 465 954 1 941 129 65 841 29 741 130 459 654 208 826 252 204 233 614 64 189 556 163 46 438 575 270 121 882 782 508 438 753 438 354 484 574 988 389 646 102 70 730 986 391 576 422 909 293 527 670 772 278 312 159 299 151 177 942 856 740 822 905 736 338 308 699 400 807 232 362 812 464 88 203 659 729 928 211 64 856 677 999 48 57 701 477 834 89 83 648 625 22 238 390 139 981 587 116 901 234 573 256 643 595 411 685 220 492 857 833 859 499 677 554 550 564 386 307 697 365 15 474 411 794 152 565 319 537 755 391 227 694 403 710 492 575 799 864 782 480 628 512 55 15 461 653 788 400 553 714 810 897 196 382 782 990 963 780 996 317 428 323 442 283 730 894 469 355 429 604 705 141 927 584 821 268 46 625 828 653 632 451 804 966 305 810 745 988 135 501 378 723 230 455 906 872 371 111 927 937 435 33 686 923 123 409 867 890 457 262 244 860 89 644 958 981 112 200 838 402 988 958 281 489 785 445 171 639 44 985 898 368 842 487 731 842 273 147 642 225 164 732 822 523 466 782 26 660 384 726 332 514 298 497 769 777 332 748 925 79 958 652 886 728 226 70 361 642 503 639 243 433 769 891 968 619 877 833 487 620 1 717 435 754 976 372 409 538 889 315 712 783 193 127 987 425 971 325 544 411 862 667 596 594 486 20 844 36 305 966 924 894 682 510 186 812 680 105 115 43 495 644 860 121 861 140 185 419 974 6 561 229 38 968 111 636 357 437 24 902 765 915 603 360 613 975 347 54 617 614 166 134 126 166 113 852 546 74 569 6 153 552 546 32 584 614 138 135 732 895 190 290 315 73 755 163 313 306 797 914 243 733 66 777 630 144 159 40 720 337 65 353 69 179 508 284 370 333 630 364 541 922 276 54 521 545 931 768 173 757 280 254 406 549 303 598 263 668 14 652 671 937 322 534 330 119 487 241 525 749 572 457 246 342 164 195 729 673 821 453 995 913 283 76 97 829 445 772 449 409 310 34 855 337 364 180 952 828 844 639 938 974 442 567 888 651 716 921 401 314 863 163 986 695 584 18 102 7 268 666 500 766 407 873 264 563 415 675 743 842 625 934 311 376 290 838 52 426 686 849 675 820 811 323 777 157 150 482 44 577 92 162 184 437 721 257 810 438 915 51 472 329 887 470 533 91 842 638 632 961 288 97 558 152 512 979 530 501 93 258 899 981 244 906 301 237 500 737 381 354 288 756 257 633 870 287 709 39 211 911 38 273 68 938 225 572 29 77 148 221 884 284 755 705 254 212 411 541 784 899 217 231 15 174 267 754 311 305 565 580 78 289 316 626 272 748 958 313 204 775 159 999 885 670 388 135 849 591 626 399 213 654 846 972 366 568 550 76 112 36 702 314 913 268 180 948 510 64 779 360 180 338 890 81 503 673 157 253 549 474 90 98 947 10 21 11 78 204 154 751 866 504 105 489 989 368 44 303 276 324 914 591 476 479 279 260 250 814 784 621 666 87 427 933 354 70 940 483 807 585 176 994 909 69 220 537 403 358 950 828 444 177 354 375 854 92 637 161 214 139 852 693 320 468 373 674 122 36 860 68 785 655 374 351 58 171 880 306 905 516 688 233 612 223 306 760 760 338 147 430 194 626 977 183 879 483 216 56 883 811 277 734 340 982 573 789 639 330 702 940 361 835 676 815 806 38 220 547 604 218 387 445 400 833 247 106 279 611 628 294 573 234 159 216 104 190 341 876 133 850 548 143 985 747 744 422 313 575 598 838 193 442 276 380 791 154 990 701 968 419 441 294 504 747 962 148 357 903 278 420 285 186 147 323 986 500 981 694 892 336 538 370 262 571 949 468 599 371 533 778 265 373 135 775 532 925 142 409 108 176 297 165 765 252 420 896 813 870 516 119 1 642 334 848 493 94 896 342 927 902 86 967 644 383 861 224 889 208 939 959 667 827 188 599 582 367 173 318 88 353 835 514 862 45 260 582 765 921 276 576 577 873 632 878 632 795 677 899 495 643 481 45 91 39 976 90 1000 731 175 349 637 109 940 717 309 386 203 917 917 429 577 644 492 542 379 13 669 344 950 967 390 432 344 941 4 908 629 158 124 792 939 437 634 970 77 993 92 535 890 790 183 515 646 752 752 619 743 782 347 85 856 843 102 246 864 366 430 890 11 899 304 502 615 494 568 232 632 38 549 277 395 279 578 89 437 942 260 82 179 687 18 540 27 801 71 613 849 40 745 473 787 649 917 333 260 416 696 840 491 572 422 236 980 865 109 872 989 308 194 417 401 970 458 619 999 240 681 652 299 707 277 513 939 984 611 125 523 283 336 632 328 803 577 436 831 388 362 649 125 323 593 930 64 981 731 236 604 783 972 357 614 102 779 81 884 751 819 846 770 376 601 209 29 28 660 950 242 49 655 338 735 508 769 611 296 562 213 566 802 296 408 351 195 347 681 787 910 744 467 40 34 149 892 83 187 725 769 944 311 414 414 509 594 589 617 110 401 351 255 272 713 746 101 233 16 113 440 406 985 218 828 187 380 411 959 278 803 447 702 611 693 884 750 992 53 376 603 249 643 790 803 324 41 212 3 453 270 432 16 906 358 341 486 399 830 130 740 82 131 914 773 903 907 932 438 756 834 51 134 62 933 878 208 312 522 856 706 434 541 256 953 919 387 857 458 444 785 730 33 655 325 462 124 341 299 308 944 378 416 991 978 707 561 38 310 342 500 565 578 640 453 560 547 253 577 598 670 826 917 555 383 973 919 211 397 963 611 397 27 648 711 357 790 682 918 536 973 229 431 882 899 798 6 634 278 180 568 212 83 753 571 5 519 220 835 482 318 418 901 583 222 479 718 107 364 41 516 978 829 604 563 529 117 894 256 541 170 899 928 195 9 345 801 552 191 892 191 377 529 770 991 299 651 496 935 411 147 98 99 326 398 93 672 65 496 951 739 913 200 68 114 987 561 578 928 228 881 606 917 17 604 516 75 671 209 129 857 947 163 147 226 90 912 343 454 745 700 193 719 406 526 806 860 4 865 748 809 969 379 368 315 666 41 30 832 340 23 507 819 573 323 789 275 672 954 457 869 27 617 3 652 3 93 289 743 510 514 735 2 431 142 755 154 804 638 241 869 523 471 399 791 855 829 889 405 830 38 677 381 638 631 503 82 130 45 581 91 97 900 75 668 846 739 295 915 199 613 765 780 82 407 931 284 42 120 621 424 710 787 25 798 649 438 252 321 26 678 58 136 604 864 960 224 78 976 748 196 852 700 922 211 626 625 416 545 607 404 35 428 430 57 639 159 982 902 105 201 275 512 415 535 889 868 782 572 423 630 90 591 889 253 441 404 307 372 879 320 692 944 521 73 312 208 734 826 76 951 656 66 933 411 230 78 95 313 549 449 473 774 849 338 639 422 416 981 518 79 574 488 787 710 649 590 435 584 93 686 690 145 328 925 455 656 278 678 270 976 389 672 116 526 889 527 886 913 256 744 913 940 758 992 42 541 49 837 998 649 894 587 258 564 585 1000 267 765 295 39 366 159 510 407 48 416 18 716 766 300 945 692 173 386 688 194 522 717 67 141 523 963 127 897 275 864 186 860 504 627 409 1 199 895 528 943 653 954 261 563 319 561 548 96 955 64 402 837 476 566 101 510 432 310 26 640 356 869 101 257 910 330 716 861 553 912 419 961 795 549 560 66 154 198 855 830 905 808 822 721 94 215 521 560 383 729 662 512 975 131 537 479 20 114 216 617 372 939 503 307 242 354 932 858 853 429 267 12 168 393 450 893 418 562 989 723 854 14 354 233 835 898 758 662 388 603 916 46 344 518 116 246 962 527 425 172 713 988 176 308 225 530 783 427 518 782 403 958 111 4 600 531 687 898 547 142 645 709 482 252 877 322 954 811 739 190 279 806 262 453 15 140 650 933 518 122 332 219 649 987 896 915 158 350 213 379 506 151 567 792 321 235 651 999 929 720 101 517 574 258 468 902 646 622 140 312 517 513 546 856 641 625 59 787 534 770 452 813 154 345 130 693 281 12 138 294 529 782 520 277 774 454 195 641 750 393 823 693 61 354 953 15 9 24 382 644 543 423 955 808 250 820 125 506 138 293 777 277 834 510 165 39 23 124 92 188 759 812 212 259 319 228 610 255 219 48 811 486 952 45 180 60 252 80 602 176 100 495 538 181 540 38 866 793 937 578 661 185 625 545 961 217 273 366 307 272 373 112 168 953 427 404 606 673 159 589 24 535 991 170 540 830 703 503 104 596 540 146 215 246 21 550 967 849 308 778 262 529 961 706 55 917 582 548 648 679 387 811 743 287 122 910 375 81 795 618 175 873 785 162 962 925 273 773 543 738 873 655 129 100 573 533 487 513 91 453 260 638 623 730 95 704 903 940 947 628 824 837 727 54 942 532 150 140 982 772 87 299 934 877 149 392 379 745 295 431 521 711 705 750 165 187 615 258 45 506 272 72 790 449 1000 125 76 254 563 853 540 301 472 854 764 51 907 925 169 894 505 662 55 490 454 960 812 620 97 510 708 897 206 909 213 343 818 756 363 281 906 758 492 791 586 490 532 579 817 122 329 620 827 902 31 814 237 850 620 14 268 938 500 233 885 236 189 629 557 148 499 366 865 745 140 689 262 558 572 332 593 121 241 106 479 263 791 802 349 517 540 201 72 623 133 578 773 475 958 180 641 94 652 235 833 28 237 181 194 324 125 517 177 497 754 858 99 225 417 408 997 601 558 629 413 205 783 389 734 531 768 557 334 112 966 986 298 425 23 953 599 810 640 272 3 2 221 291 385 116 644 39 391 590 249 482 818 916 297 240 776 204 683 558 260 964 249 369 108 734 706 231 310 506 979 28 501 595 8 781 495 736 207 223 370 236 668 904 809 52 829 500 67 455 143 880 195 872 829 58 599 493 591 357 61 275 272 416 168 806 805 928 223 893 260 640 413 771 633 423 705 269 50 401 518 498 204 779 291 237 322 283 660 356 252 397 701 788 405 286 685 850 706 660 647 154 441 26 658 923 63 15 642 752 248 199 259 678 178 760 364 548 73 238 409 517 266 190 398 775 459 765 226 327 897 952 193 697 824 365 984 844 62 24 587 75 687 967 849 955 328 725 422 187 72 153 23 726 769 951 257 99 467 837 81 588 1000 574 251 273 120 673 990 62 149 954 110 271 671 631 712 450 688 235 273 907 72 37 110 969 682 922 12 455 267 669 352 355 97 189 255 178 664 390 270 161 430 549 186 484 136 216 536 657 353 379 381 645 641 571 318 668 675 85 288 717 172 103 232 419 762 709 500 884 626 356 119 517 608 169 503 938 217 834 289 25 779 403 170 639 923 345 111 569 613 930 574 91 423 770 826 412 965 814 737 623 268 723 112 90 723 958 949 529 212 637 523 67 814 252 352 931 454 393 818 558 816 479 444 75 466 205 508 126 640 823 776 435 816 11 91 392 582 381 515 289 352 938 694 69 802 999 783 911 458 281 581 509 157 470 851 676 78 306 72 320 813 106 295 144 277 636 903 823 747 212 883 482 565 191 762 904 991 882 919 148 399 539 313 885 130 998 828 109 580 688 740 412 474 366 520 541 410 750 747 495 569 412 596 645 19 829 991 348 637 486 296 867 349 381 614 501 696 814 789 160 642 822 770 121 409 955 217 220 761 369 441 200 359 157 190 816 922 948 997 18 164 500 986 138 29 97 868 503 7 896 263 4 313 966 32 743 472 897 828 476 440 237 656 538 31 543 921 252 546 844 308 312 876 2 101 851 845 901 59 593 471 514 874 616 786 367 599 373 889 80 631 949 769 482 303 413 536 474 204 297 858 414 123 527 309 961 330 444 534 834 916 29 1 6 855 998 35 480 480 981 66 263 204 223 515 8 552 977 730 646 881 311 84 616 556 63 567 778 151 942 488 273 381 329 371 114 508 997 814 251 401 294 533 312 377 474 909 735 546 414 204 459 159 518 519 619 246 569 882 451 197 66 275 520 839 167 838 504 42 868 153 367 772 336 792 842 56 430 233 550 124 868 88 993 566 430 939 967 233 595 582 237 476 774 783 753 450 53 698 135 946 597 533 388 879 922 909 629 456 43 645 111 880 731 101 424 686 624 560 796 357 630 387 745 844 75 980 218 702 853 392 942 906 454 899 473 499 374 82 433 264 297 787 353 133 531 483 360 862 722 238 818 826 874 641 397 93 866 146 853 827 85 54 479 195 225 177 680 873 499 529 142 690 119 490 788 394 612 897 905 808 165 196 314 224 744 72 546 919 785 529 656 210 823 709 184 893 669 96 312 663 537 360 771 524 7 553 616 169 590 921 35 811 369 796 450 623 902 824 353 610 474 481 861 65 329 661 467 673 209 161 992 207 527 520 82 488 560 474 997 681 753 642 135 303 534 941 571 887 341 545 136 934 507 51 690 473 541 663 22 941 111 282 426 439 415 922 978 244 570 443 851 97 413 203 707 20 508 599 381 512 877 251 776 635 221 253 152 178 193 145 403 674 830 836 877 81 408 116 811 530 965 382 938 59 682 390 632 513 507 426 568 842 903 574 834 545 785 272 64 540 919 364 833 769 965 480 872 395 954 464 797 968 49 290 90 446 744 634 134 328 43 78 701 877 953 114 452 712 965 292 264 55 189 944 791 624 198 996 597 54 356 700 959 952 182 646 779 793 279 31 589 88 197 499 962 456 420 599 999 704 907 361 250 44 37 901 447 24 528 913 219 187 848 442 227 320 868 996 213 606 703 396 301 49 87 48 536 517 456 885 220 417 473 783 716 769 381 820 455 57 754 264 114 120 213 336 680 138 619 58 544 76 512 203 622 434 282 199 439 571 190 764 417 707 632 446 184 447 911 851 825 444 750 951 817 399 867 920 6 300 730 922 108 282 378 859 88 813 670 623 959 274 84 188 639 478 185 222 220 238 761 203 435 183 314 279 354 118 729 216 61 832 19 203 897 130 933 764 587 313 435 632 89 666 123 117 71 34 490 95 898 62 653 380 639 763 504 985 116 454 505 330 685 517 5 492 455 179 457 781 527 326 769 738 651 827 268 519 127 831 580 185 792 551 473 759 716 265 855 163 886 272 18 180 205 810 528 695 870 316 614 96 276 372 408 981 78 589 173 82 840 597 592 557 368 930 239 666 617 647 78 247 562 306 316 792 743 17 508 523 438 695 572 124 122 402 481 857 842 240 855 502 842 804 428 977 432 965 997 966 216 974 815 59 759 686 167 556 826 784 809 127 255 875 563 545 521 770 226 133 39 236 98 955 990 308 586 558 441 169 589 443 759 86 401 520 244 802 18 298 870 713 23 821 761 999 691 302 201 371 924 51 846 177 535 801 426 653 1000 92 964 878 685 249 816 432 371 631 275 56 679 704 139 66 926 835 115 125 676 789 859 965 519 74 189 503 44 288 695 207 935 747 495 4 159 569 713 378 991 814 691 502 549 400 264 621 197 475 407 476 94 37 133 584 251 754 861 974 770 920 894 266 704 459 188 291 193 273 740 805 460 670 156 957 828 296 7 704 438 572 700 723 585 333 792 667 392 531 406 869 433 361 933 78 473 180 273 76 389 682 976 690 705 248 557 22 91 778 351 981 296 629 818 916 437 535 876 464 806 477 968 454 602 995 45 76 436 918 1000 805 33 412 700 503 384 666 680 735 916 428 824 266 531 560 993 878 634 634 225 574 750 600 4 64 483 30 375 330 255 601 663 255 535 632 554 797 87 397 36 522 62 144 850 369 287 795 689 24 912 510 847 357 646 283 696 371 133 90 825 401 307 534 184 138 317 396 400 661 736 938 88 61 33 476 53 337 348 344 634 636 655 722 190 189 367 984 293 527 208 39 508 969 873 219 169 518 293 361 592 461 386 127 54 121 636 130 584 393 218 798 140 825 367 336 494 229 809 926 883 540 245 477 993 426 351 625 555 875 733 719 336 374 20 773 853 119 753 456 805 363 689 852 415 222 864 751 719 575 396 325 610 266 346 476 310 780 590 544 143 298 767 871 906 600 368 653 348 301 7 520 75 245 881 468 435 181 490 783 537 466 992 261 747 809 104 708 556 935 399 336 259 265 913 127 165 908 85 493 293 493 350 608 714 89 817 460 696 229 173 79 940 558 645 214 836 329 343 205 540 635 944 505 233 537 189 856 704 328 882 430 143 885 181 633 234 957 451 958 342 989 561 889 216 594 387 616 814 930 1000 287 260 896 947 155 223 746 145 610 933 197 385 665 585 775 38 196 139 179 638 897 677 759 86 588 741 688 179 362 833 420 49 386 181 582 982 494 255 540 415 157 826 284 961 332 45 481 344 855 772 209 546 484 733 674 748 887 123 271 403 654 133 375 131 54 544 765 74 466 863 527 901 474 537 291 441 457 634 364 587 988 671 593 263 609 14 221 955 292 267 519 924 587 515 810 174 115 267 21 80 575 905 580 325 495 832 603 43 350 312 345 470 9 91 209 509 846 672 842 67 690 515 912 350 761 569 223 243 8 207 286 542 494 555 209 389 373 73 932 101 92 158 78 363 104 856 907 916 845 483 904 804 265 308 353 553 216 680 189 776 599 661 552 646 373 742 391 791 20 27 535 137 932 366 29 689 903 22 605 68 677 663 766 926 176 694 596 653 384 992 756 758 175 923 339 462 613 131 534 329 357 21 10 174 476 391 772 512 304 804 17 389 645 276 214 777 257 673 960 322 624 465 764 797 64 786 303 87 38 128 454 597 582 825 310 203 749 384 108 183 641 164 814 662 719 481 775 701 699 117 741 489 394 84 181 966 218 923 244 530 168 775 47 257 112 125 316 2 536 699 894 488 404 413 595 385 977 344 560 338 182 810 875 840 749 79 695 447 757 692 794 565 931 262 98 375 915 203 290 522 563 71 376 298 863 799 74 781 973 736 291 608 841 392 105 680 913 987 434 785 321 358 409 897 639 479 573 685 96 865 145 122 391 347 156 837 908 986 185 954 858 977 607 655 862 479 993 361 486 152 606 597 758 770 97 943 860 384 97 445 45 33 793 348 149 497 264 417 73 958 738 480 303 763 995 463 820 295 994 379 492 558 243 953 700 518 682 69 802 91 422 189 667 58 67 535 251 824 989 613 128 842 419 199 246 710 257 688 274 32 188 142 939 478 801 30 587 427 580 589 729 78 244 751 602 163 805 850 618 344 436 411 471 560 30 839 37 450 752 818 178 818 663 858 458 542 871 420 603 506 423 845 850 146 147 538 602 974 760 559 499 656 643 954 216 839 425 720 462 791 167 997 707 197 218 151 379 255 895 860 756 361 819 502 387 784 220 773 940 273 517 636 60 754 996 762 753 967 550 769 840 757 552 345 277 809 439 846 413 49 312 284 126 521 833 729 789 94 229 594 774 846 914 787 654 917 549 106 708 968 779 204 538 780 658 774 983 447 973 821 400 860 898 221 505 714 151 468 232 438 775 23 289 851 968 107 938 232 984 836 191 786 186 368 110 644 236 524 835 221 100 965 132 745 901 695 773 829 198 417 428 110 410 614 413 554 368 939 294 213 659 543 236 116 65 965 946 69 128 499 440 276 508 462 81 750 57 179 274 216 718 662 841 272 718 341 827 330 920 61 444 643 167 419 913 992 346 475 560 815 885 739 254 36 156 64 343 564 534 247 832 796 983 668 911 810 547 158 81 914 305 936 74 681 389 319 936 621 420 370 951 722 946 92 924 229 614 827 853 459 348 148 327 546 353 196 926 686 498 407 760 236 555 803 153 337 587 69 479 659 246 578 862 214 641 630 588 351 681 871 221 907 819 986 15 848 460 60 126 362 897 98 888 198 799 792 730 898 371 500 767 682 138 747 15 291 489 17 509 474 461 181 126 5 291 234 64 527 760 333 968 624 249 725 713 914 979 741 59 76 179 204 833 705 86 141 992 529 993 797 270 254 297 267 784 839 404 634 466 104 29 256 426 590 930 690 892 734 200 748 285 150 892 700 107 394 244 935 67 912 923 802 225 891 223 770 203 426 782 771 325 913 131 371 5 549 396 311 335 828 159 388 161 90 55 478 647 588 618 419 223 192 590 544 637 17 502 562 399 894 664 653 425 795 890 816 417 70 23 150 491 347 126 708 821 7 354 449 603 591 218 344 643 744 105 887 130 840 406 219 420 507 644 753 534 695 74 741 574 471 916 181 616 50 598 950 954 124 359 261 249 435 178 638 441 426 462 655 695 160 631 621 233 106 753 789 820 203 3 59 908 90 449 598 247 507 143 81 233 475 500 457 815 784 788 573 575 253 868 808 902 329 296 752 576 177 863 130 139 976 653 827 355 949 287 143 390 324 194 812 64 379 443 743 63 541 910 893 119 689 786 410 382 19 627 228 432 265 694 544 659 527 16 363 643 306 966 290 862 695 221 433 568 683 978 686 463 628 650 230 632 502 10 949 495 287 599 474 561 346 846 272 788 22 732 501 540 39 382 765 783 722 689 703 426 597 538 950 137 172 111 736 249 380 731 601 304 675 436 344 995 508 391 96 254 622 913 639 478 198 327 722 962 831 191 229 244 752 340 270 379 613 220 443 68 291 68 326 875 304 402 895 862 528 809 577 513 24 39 138 674 669 866 447 693 941 717 357 591 396 678 808 831 727 555 478 583 675 503 212 535 134 320 223 674 772 340 891 69 178 470 799 654 197 853 566 369 387 940 141 580 176 698 707 579 273 546 163 172 364 19 315 931 157 976 528 158 25 288 959 82 445 366 324 683 887 593 485 614 731 804 831 185 822 198 815 361 413 235 561 354 198 575 395 945 429 809 682 20 119 701 315 568 426 759 2 233 249 414 606 908 227 774 266 448 653 315 716 847 250 404 472 48 961 605 740 376 990 291 557 563 454 579 48 383 599 241 786 176 53 108 151 604 693 848 253 383 836 10 897 495 728 95 160 400 981 68 974 816 424 830 26 595 927 169 495 751 533 892 98 344 833 531 546 940 423 563 194 279 821 297 320 511 391 994 1 481 522 291 433 344 683 9 79 924 40 913 734 856 109 528 484 513 799 828 237 949 907 88 520 233 239 410 248 673 855 263 643 418 136 44 405 170 639 854 717 22 954 650 134 626 525 717 854 331 221 301 338 311 856 789 534 779 137 363 553 651 39 308 94 461 407 550 106 85 444 60 396 689 213 524 271 157 374 756 449 262 949 943 743 899 69 795 102 662 693 246 362 71 593 603 857 320 975 808 376 529 474 387 372 124 473 271 586 145 129 243 518 498 109 362 54 519 764 690 631 955 122 337 765 739 516 354 462 349 1000 844 223 949 265 883 581 433 271 755 917 230 12 779 91 720 654 630 21 316 171 67 248 688 455 61 401 665 944 259 180 451 962 257 87 811 105 123 559 535 805 352 9 556 808 452 946 438 49 131 590 642 964 12 963 222 590 75 598 743 133 333 3 777 285 598 744 194 555 221 19 302 700 718 182 411 373 998 993 261 684 290 607 658 133 558 814 798 110 881 915 758 531 239 195 657 552 493 282 289 445 768 847 166 404 901 965 275 188 57 553 269 505 393 346 914 472 130 187 142 551 697 210 639 113 299 4 553 909 685 941 978 304 156 660 407 525 661 924 852 355 941 747 726 750 209 117 411 860 678 265 855 880 785 298 848 465 895 390 467 651 605 841 428 172 392 914 304 447 334 724 598 787 226 725 32 829 954 746 797 624 451 735 530 59 690 131 371 578 557 585 454 658 511 550 319 521 62 993 411 635 408 53 433 293 928 968 211 972 468 399 544 934 690 447 117 295 469 644 926 620 611 645 713 330 178 396 826 143 949 289 239 527 370 976 84 663 271 501 39 181 991 54 53 348 41 776 937 403 960 535 507 95 331 1 310 563 5 963 55 110 677 178 164 852 78 307 921 762 431 482 684 166 756 805 946 604 441 657 767 65 557 19 32 666 107 79 787 461 106 580 253 574 358 84 282 850 323 199 191 991 424 817 603 448 721 62 584 236 722 204 173 888 738 752 447 151 53 438 90 112 944 853 292 591 863 968 713 529 761 164 678 372 834 640 322 908 7 535 495 46 373 544 941 887 281 557 806 701 287 150 90 996 998 127 971 25 26 380 833 242 368 11 926 370 149 464 18 384 990 290 8 449 488 348 37 472 264 644 487 940 675 103 386 857 758 122 52 396 446 385 993 515 152 114 599 362 97 98 11 262 502 285 825 140 84 226 286 650 472 572 976 300 272 225 492 159 719 246 718 664 723 199 403 677 17 82 793 386 406 92 757 772 319 674 387 201 810 568 233 765 674 885 467 909 437 780 62 518 192 627 601 37 377 694 310 640 131 75 60 675 404 968 200 372 762 983 822 782 8 336 948 912 828 350 998 470 516 792 906 550 51 649 300 836 695 790 26 348 806 822 184 702 235 884 340 644 893 886 194 213 39 793 976 725 272 977 115 257 755 453 639 63 543 824 721 307 407 951 455 482 138 313 917 849 115 193 9 222 585 349 976 188 751 778 350 19 436 189 440 125 156 818 956 945 3 592 135 947 136 338 869 32 975 853 571 293 828 704 823 792 86 590 142 901 569 277 4 377 121 18 767 986 429 489 19 388 321 209 757 532 850 949 276 775 893 219 954 299 382 7 630 60 820 511 301 743 115 225 691 689 8 704 838 424 880 193 658 768 472 443 805 534 221 985 403 807 915 689 306 121 17 383 631 424 691 322 365 25 958 637 556 522 543 686 711 815 779 626 75 357 607 174 390 305 440 582 244 296 747 960 155 928 373 257 216 733 452 397 279 213 35 59 901 611 880 710 936 838 360 684 533 419 496 234 136 917 989 412 454 235 468 816 677 977 362 891 74 76 397 66 337 169 528 282 975 574 449 375 803 135 517 191 671 113 146 671 930 434 595 811 961 438 838 986 336 514 193 239 421 699 679 400 692 791 638 377 299 658 892 513 246 505 292 507 163 505 660 133 382 24 754 891 309 466 97 100 60 924 88 795 801 436 394 342 184 493 493 514 407 159 55 67 563 756 555 736 247 202 64 84 51 671 281 524 690 439 69 855 273 752 224 424 366 445 934 662 422 341 30 115 333 156 787 551 224 1000 108 413 917 220 221 604 1 111 418 159 440 429 218 955 839 564 825 263 436 880 699 582 132 118 447 838 59 595 41 108 326 748 326 140 124 535 730 573 271 264 508 450 102 749 904 585 446 409 779 398 83 803 738 584 843 63 185 594 746 619 479 74 534 274 104 868 963 899 193 839 967 834 487 982 886 765 351 791 574 280 302 15 771 968 761 74 571 610 509 262 643 355 911 208 750 793 220 237 772 80 553 130 288 981 131 795 935 430 63 894 751 911 770 528 660 941 161 230 420 213 153 948 324 781 183 368 920 569 760 647 37 470 849 902 305 786 831 161 553 584 248 326 113 551 231 626 7 539 2 690 319 442 894 467 406 400 704 681 522 578 670 450 728 669 131 635 460 439 269 600 300 771 74 752 828 937 917 926 794 827 20 696 130 136 957 410 810 771 99 571 934 468 236 342 508 589 582 993 728 357 36 704 264 632 532 122 648 539 436 954 718 995 575 638 374 710 548 419 22 800 990 597 50 902 460 115 832 246 585 64 133 476 228 442 37 813 984 989 485 926 468 287 323 893 820 470 331 22 588 764 851 486 603 785 592 602 548 721 110 216 342 536 954 628 805 380 82 587 949 529 835 18 181 454 97 151 57 870 874 926 517 439 570 228 496 462 862 647 142 879 100 499 460 849 1 957 478 343 577 234 51 551 970 912 775 397 240 107 847 488 345 688 368 419 345 484 199 812 70 125 88 623 492 655 426 675 473 695 321 499 553 714 410 421 738 950 130 942 176 935 430 826 9 730 403 775 57 557 806 194 398 588 420 152 509 500 994 710 794 434 581 936 202 188 514 356 963 421 318 639 313 333 214 30 498 814 983 901 435 695 6 482 944 275 56 858 518 458 91 898 627 390 90 494 444 694 523 980 765 886 635 577 139 595 303 746 509 131 13 708 61 785 472 123 514 956 390 405 25 809 732 7 118 211 336 269 639 233 565 982 552 863 353 173 815 906 10 640 72 688 803 515 328 605 18 653 686 366 661 233 388 889 591 429 434 497 342 357 219 125 496 552 972 81 560 609 11 363 709 342 372 135 138 668 469 554 454 991 882 921 244 86 889 849 595 652 622 560 294 119 223 154 772 451 113 669 600 119 664 460 217 726 25 318 970 846 826 431 618 355 400 141 93 244 287 923 887 156 900 936 279 753 269 649 361 839 711 825 777 525 950 983 318 406 351 31 124 376 473 998 183 744 382 762 278 619 53 14 437 797 275 833 393 540 996 272 535 5 646 918 451 940 205 602 404 312 15 328 830 844 384 326 886 334 758 959 609 458 829 74 668 767 603 524 412 936 804 992 317 83 510 5 862 493 213 255 891 890 207 843 633 704 968 942 837 13 454 718 276 707 997 743 163 586 107 367 943 853 109 705 69 210 351 476 658 654 438 484 147 326 640 359 670 366 170 104 558 60 968 694 249 125 383 373 236 286 357 747 428 795 559 219 902 699 161 780 887 640 312 603 965 946 138 755 435 205 28 163 983 141 850 183 174 824 242 284 702 747 696 568 890 186 609 935 760 660 708 182 526 788 67 754 919 688 566 353 129 332 295 839 50 631 198 137 29 732 861 748 72 577 780 798 537 643 845 243 603 574 368 48 773 920 751 234 306 182 786 895 384 141 908 323 205 266 994 556 564 153 122 469 164 352 992 37 128 156 802 824 295 969 749 227 93 22 885 428 686 910 559 351 585 215 257 849 353 909 279 727 981 703 703 703 401 376 998 381 657 438 904 718 708 94 587 200 102 260 627 718 947 382 373 367 42 233 815 928 831 186 590 4 527 134 678 922 342 857 901 646 35 161 479 957 138 955 970 685 72 915 522 450 657 760 756 153 260 429 831 567 285 136 485 922 425 109 982 718 773 891 932 928 54 981 295 62 329 825 106 419 795 340 642 510 265 434 205 316 344 338 151 32 325 951 150 257 421 134 118 91 877 686 309 171 330 74 464 127 169 584 235 139 823 517 947 628 825 734 110 927 924 439 248 530 997 670 775 305 233 552 176 161 773 802 303 871 86 64 505 217 818 617 93 11 60 280 893 578 738 578 552 500 993 590 243 500 710 903 626 737 87 691 163 408 327 607 258 60 12 992 164 772 756 42 815 52 554 723 528 842 532 768 923 433 175 989 606 880 553 241 973 955 301 375 934 144 186 765 533 82 643 432 32 264 742 388 747 375 489 439 668 466 647 118 840 16 967 918 234 989 756 636 450 894 205 332 507 225 221 116 386 265 835 745 901 246 74 719 800 970 473 829 81 924 299 918 93 175 79 240 672 259 985 399 471 442 813 146 96 419 650 660 416 210 36 363 3 524 799 964 102 310 994 547 695 94 265 334 603 408 160 354 950 841 190 556 598 15 519 393 423 774 368 493 823 411 973 558 890 379 877 729 157 612 764 42 703 865 271 104 282 490 371 150 550 793 821 570 29 677 737 889 791 121 174 583 134 69 224 906 738 659 436 175 901 770 559 587 279 582 182 218 395 716 766 155 142 330 364 713 662 307 549 17 479 22 502 474 79 688 940 199 562 764 148 734 70 873 499 628 832 131 206 742 876 768 282 792 911 947 980 136 647 299 929 891 433 828 967 710 689 580 497 717 892 807 189 23 200 682 1000 855 490 682 135 66 238 844 832 271 234 942 638 41 642 820 487 806 507 427 928 907 59 945 751 669 519 602 607 248 139 523 526 690 805 377 313 744 41 874 158 519 837 434 840 395 69 790 870 874 207 355 723 201 295 135 253 101 819 646 466 218 535 429 141 614 17 154 477 766 845 128 21 687 137 70 524 230 522 105 157 327 20 964 527 512 148 286 29 566 912 467 598 157 828 48 413 76 542 835 625 566 683 328 709 929 287 596 328 929 111 117 974 293 961 94 795 688 530 198 638 400 422 297 563 370 594 837 742 58 612 46 462 22 673 57 127 739 293 691 21 358 6 809 407 204 72 177 881 617 448 775 40 323 461 385 465 767 33 186 888 906 643 409 588 848 840 778 617 279 396 122 812 932 573 623 994 84 551 285 80 403 496 1 299 239 876 873 959 69 281 504 283 178 868 957 139 242 336 509 700 164 341 971 555 803 950 710 965 133 320 146 207 526 625 388 198 972 901 930 7 228 898 288 287 3 389 395 899 78 842 200 9 649 870 461 500 890 911 654 282 974 994 280 672 514 651 40 971 867 71 380 160 125 108 432 700 270 927 209 957 650 468 205 22 208 608 600 341 187 42 503 23 481 644 471 258 479 981 957 353 794 578 935 594 574 687 521 66 201 258 961 207 776 47 474 76 728 972 771 32 925 269 760 190 381 864 503 228 165 97 948 376 186 686 644 101 352 363 620 714 941 158 481 42 246 539 793 859 368 864 96 427 688 681 595 237 794 508 240 800 588 934 635 791 475 179 785 889 908 264 687 842 211 19 675 62 894 441 697 820 738 765 326 959 484 983 519 958 568 234 330 837 492 571 755 352 469 737 287 678 896 710 923 491 969 937 117 187 807 359 265 205 173 276 308 237 704 389 588 584 391 297 397 978 21 418 868 226 784 959 126 996 925 869 289 981 889 104 113 769 968 270 427 919 344 875 700 683 518 789 698 586 527 584 441 721 967 682 662 693 908 287 174 483 795 357 399 320 601 384 957 505 755 22 629 3 725 36 805 371 685 277 681 662 768 49 830 249 42 235 281 745 585 80 55 35 587 182 406 924 266 553 586 505 262 655 649 879 898 37 374 499 341 383 376 362 521 210 724 657 262 420 677 381 256 874 346 236 843 840 399 201 981 516 889 58 691 546 893 340 377 55 625 92 245 881 337 40 372 165 242 75 91 175 386 571 615 757 909 470 468 547 472 479 856 991 40 988 632 221 35 474 785 803 301 695 375 845 539 622 400 393 634 302 353 83 544 634 167 497 513 616 678 823 418 590 893 195 857 911 359 657 626 970 921 823 330 882 490 33 726 806 789 789 331 233 968 544 207 658 416 22 150 84 266 604 910 406 210 40 218 859 774 190 225 842 947 204 415 135 166 311 90 710 411 91 781 646 816 197 39 691 58 835 204 465 518 58 370 855 608 302 757 665 55 597 234 515 878 635 302 748 450 253 710 104 570 585 552 364 73 604 776 116 309 226 252 863 83 425 103 465 560 517 640 543 632 828 67 822 193 218 350 203 792 981 76 410 114 41 524 330 387 116 738 167 25 386 244 430 817 241 118 236 32 269 77 150 331 68 998 777 438 2 590 538 39 13 635 870 867 442 473 170 814 21 901 83 887 843 749 598 977 706 909 752 394 318 2 414 62 813 433 829 492 420 304 10 15 255 51 586 357 155 695 643 930 118 666 936 925 605 47 799 65 156 725 437 308 400 336 447 563 23 950 371 610 326 171 516 79 729 556 24 879 462 750 820 631 273 311 278 436 408 386 73 322 271 391 259 519 323 744 865 416 619 364 793 306 649 14 878 49 5 486 567 291 177 726 191 381 901 877 772 604 195 599 276 148 443 585 378 964 576 616 69 591 327 650 240 138 934 899 810 868 161 136 686 752 102 551 963 588 553 308 668 21 128 252 736 144 888 492 258 801 309 242 345 774 572 826 176 76 691 145 614 240 7 876 983 374 788 961 743 796 767 876 285 423 150 714 989 300 14 169 795 271 443 580 622 215 698 762 418 495 257 832 611 116 141 385 728 853 2 868 197 597 454 421 119 914 597 137 42 929 885 182 61 295 458 288 620 240 394 324 4 18 721 15 930 506 589 79 595 325 458 568 604 471 726 951 233 567 957 345 801 463 21 364 96 207 402 444 875 331 954 670 439 519 721 568 497 481 821 182 70 958 530 101 411 906 918 682 357 620 870 27 225 423 814 779 500 777 107 970 243 238 195 170 428 925 347 130 514 785 407 542 699 448 572 59 44 142 520 446 826 98 296 309 634 567 560 36 273 907 453 112 573 755 949 191 257 91 429 108 291 689 185 942 552 923 119 274 462 955 51 435 552 577 474 256 852 192 491 725 439 758 664 607 519 224 801 644 71 739 240 632 453 419 436 336 199 62 498 322 600 745 167 793 263 905 62 652 447 3 735 367 103 987 172 680 218 79 221 771 574 595 141 429 17 734 297 955 758 35 607 307 964 256 203 168 870 938 43 681 379 990 844 635 439 976 18 361 366 710 994 50 703 581 546 386 397 666 886 623 591 945 492 636 409 664 641 536 127 924 649 752 632 834 586 511 640 855 176 932 915 999 776 859 560 856 504 377 91 927 997 84 64 8 915 335 998 425 720 26 401 583 544 359 94 295 297 596 194 62 319 503 785 312 191 684 730 531 64 785 593 756 812 265 947 168 323 763 773 267 383 948 700 420 904 31 165 366 929 771 629 238 295 492 337 483 904 503 270 608 992 482 129 403 381 288 135 201 947 264 469 966 136 455 264 1 881 696 613 189 705 26 297 648 648 673 777 574 633 507 162 214 553 379 649 755 358 912 547 347 741 750 421 410 546 187 364 679 906 154 70 909 739 282 750 50 906 904 858 979 883 383 127 676 780 206 226 996 881 233 561 382 919 493 599 751 533 176 322 542 717 286 655 966 574 796 12 45 453 7 28 472 430 853 829 556 119 410 253 69 44 227 567 409 883 933 546 317 320 422 617 126 361 122 690 393 802 798 683 770 809 960 423 239 963 83 421 365 67 942 448 496 769 518 687 806 368 286 909 636 269 845 873 87 318 927 510 556 151 345 307 143 926 905 243 510 448 83 853 798 297 556 901 868 54 921 639 228 349 720 722 684 331 133 570 65 748 381 411 8 189 638 196 438 604 275 145 63 758 939 462 25 95 859 970 569 85 470 513 3 812 171 1000 45 162 214 251 885 763 596 241 229 308 515 182 893 860 735 631 616 661 637 729 316 14 602 816 646 244 836 531 387 827 391 854 279 217 512 158 489 955 621 560 372 620 505 905 269 252 299 78 235 838 720 44 833 415 547 624 757 797 755 959 220 772 412 158 802 810 379 938 342 75 118 216 555 685 217 829 527 717 369 678 6 511 963 160 903 648 757 88 437 70 531 691 126 206 634 959 174 844 663 23 380 557 568 417 699 711 89 530 393 623 823 807 891 17 88 662 717 723 495 442 6 961 540 473 937 72 537 256 891 734 444 21 203 816 299 619 564 810 194 72 437 786 583 665 288 684 885 444 309 534 579 420 359 92 821 96 333 220 337 827 154 490 858 947 715 244 319 286 167 110 501 855 601 454 975 197 415 720 836 835 118 106 392 688 450 553 656 151 185 145 842 791 17 167 634 75 148 89 677 322 418 707 640 511 6 851 953 481 206 262 27 971 735 168 942 340 438 590 588 840 343 358 212 539 561 781 314 316 214 743 363 871 606 777 324 632 541 401 203 406 991 524 180 917 162 526 724 985 531 981 433 129 62 93 791 25 10 411 731 382 874 934 194 780 747 368 18 82 228 704 726 676 176 747 350 463 590 973 748 296 336 908 687 476 390 84 939 368 532 683 5 128 718 189 602 347 426 912 232 125 684 616 947 771 907 579 80 42 162 190 773 311 231 981 605 231 7 837 503 951 791 276 240 516 283 734 659 835 241 193 327 113 750 730 448 259 326 341 436 951 808 439 94 64 583 622 69 732 33 879 309 728 963 902 548 641 513 80 734 844 193 555 288 686 168 916 535 637 803 775 808 940 614 65 569 369 656 480 806 505 548 497 740 26 440 40 673 623 520 283 649 70 842 662 865 468 876 767 326 247 56 530 878 450 502 477 741 243 305 372 608 256 256 229 68 588 534 756 31 534 848 727 101 449 109 594 907 539 480 139 151 26 887 622 844 553 31 457 257 943 132 920 795 95 53 121 333 160 269 393 598 269 617 780 250 69 328 463 295 828 733 384 416 638 294 923 756 378 480 910 463 515 560 758 191 976 34 671 687 509 525 862 78 982 68 753 480 274 948 797 3 837 452 382 499 859 975 434 781 659 819 997 758 633 29 692 179 825 33 262 378 530 214 901 271 224 319 112 352 656 810 828 88 511 603 605 54 769 232 377 422 893 335 428 118 943 539 788 585 924 209 381 86 273 920 805 289 835 931 968 144 583 344 44 374 618 308 125 698 993 379 361 417 257 995 861 46 247 657 404 336 480 234 118 571 713 123 326 924 839 512 601 1 775 815 837 446 870 549 950 240 993 455 786 420 853 873 870 536 7 417 6 608 340 796 671 713 801 479 623 936 171 526 723 459 192 103 135 806 507 663 425 606 226 11 309 121 314 776 840 155 584 986 8 57 42 623 530 728 611 636 930 870 961 509 214 214 57 569 346 183 169 19 724 830 916 937 240 54 800 895 796 30 427 148 100 378 720 475 894 992 94 658 430 20 944 197 258 427 76 627 182 530 448 767 176 942 791 655 28 293 928 368 104 403 254 470 560 261 152 240 466 961 577 57 859 299 232 438 798 144 728 46 627 509 256 260 933 8 275 567 41 61 520 417 917 681 147 426 934 601 448 637 216 275 382 609 544 779 553 57 740 222 349 354 873 433 721 131 211 354 249 599 424 397 81 740 932 575 440 199 492 118 858 804 990 950 4 50 207 540 402 660 163 269 387 208 744 743 891 242 250 334 463 369 855 455 684 712 611 415 302 581 68 436 556 388 86 386 714 156 695 126 605 864 51 293 394 950 168 677 454 579 770 842 726 595 927 345 495 868 803 832 726 107 228 939 408 885 431 439 554 311 455 513 9 973 452 455 834 797 17 764 794 116 275 7 990 895 672 421 211 602 109 58 606 459 30 274 460 367 968 101 931 787 305 517 126 779 22 577 235 749 827 925 463 182 965 14 951 699 514 385 808 201 263 548 128 356 976 11 882 330 411 452 420 192 244 450 380 970 297 284 389 231 814 518 189 2 600 293 689 537 102 567 183 288 466 336 986 638 156 85 625 142 62 243 903 502 768 968 346 826 692 528 176 657 722 800 748 806 885 662 493 47 2 502 870 769 359 589 302 888 208 488 376 395 899 204 987 677 644 847 474 204 393 837 324 892 63 60 596 940 322 927 449 583 887 333 998 771 76 554 746 524 382 324 17 425 889 822 223 5 698 71 203 62 743 124 401 936 485 432 349 730 248 394 926 751 413 62 8 693 418 289 951 401 588 785 346 703 727 49 389 798 153 776 493 833 398 747 30 646 228 581 807 537 631 173 772 913 709 71 754 385 202 841 142 359 972 22 205 983 863 453 900 832 825 530 903 389 78 923 253 612 156 716 234 946 967 746 339 651 357 202 109 765 186 337 917 533 300 645 272 400 927 258 707 363 809 486 555 922 143 148 117 227 189 795 798 835 120 999 731 31 342 157 786 427 596 899 550 445 238 733 485 250 873 256 60 191 611 66 672 88 489 454 654 987 63 403 363 373 546 606 773 251 296 986 495 506 814 246 15 838 288 390 866 325 292 367 950 108 806 727 550 271 243 146 24 669 354 845 745 833 5 549 263 281 779 296 717 801 601 945 1 624 267 984 545 25 359 87 32 634 265 477 917 912 183 942 35 391 838 551 368 69 393 117 674 303 456 246 972 194 598 710 37 554 464 530 88 494 540 376 716 353 390 300 652 105 4 883 607 242 83 194 697 299 678 503 358 287 53 542 933 916 19 212 49 334 381 886 249 780 649 10 657 41 4 492 789 299 754 953 324 718 345 615 922 561 333 769 651 359 467 398 742 902 521 595 583 259 164 435 146 219 696 141 86 210 643 597 983 462 409 16 434 172 360 364 860 312 724 381 425 977 682 880 704 58 297 290 293 89 83 793 221 850 784 273 797 620 938 919 346 442 977 368 737 882 895 282 263 905 748 841 721 563 139 826 4 14 913 91 213 992 372 336 385 435 656 814 173 623 147 274 798 591 842 834 793 593 400 266 91 322 805 519 761 159 124 702 960 732 138 509 965 631 797 344 613 397 562 396 525 851 197 22 362 717 851 60 530 314 314 866 736 109 119 789 98 491 942 955 813 307 229 935 646 360 280 552 139 376 324 11 215 184 344 27 216 516 54 359 107 859 469 499 214 320 850 989 492 233 713 96 595 282 384 107 321 410 403 842 449 676 976 923 66 254 51 721 399 125 802 995 430 717 57 998 301 796 718 821 767 39 230 943 683 179 852 872 756 293 160 677 73 833 397 108 373 669 912 512 775 246 175 720 258 944 54 513 485 410 459 350 123 903 779 318 203 525 202 173 497 752 613 153 481 279 858 846 890 957 934 72 696 680 429 191 567 221 388 301 510 936 809 673 545 7 57 839 356 7 176 924 694 437 932 254 739 78 121 936 112 598 405 978 73 843 92 582 525 530 491 122 512 991 313 348 199 97 992 960 199 667 535 780 404 995 195 332 373 574 920 996 798 240 948 868 700 519 60 382 412 120 243 497 83 448 393 289 446 75 392 443 434 64 312 981 852 970 92 194 49 870 609 97 550 51 893 391 592 684 580 999 556 175 276 48 975 817 506 950 726 815 842 583 702 269 9 478 356 913 885 490 437 968 315 239 895 375 959 891 133 346 390 489 165 928 254 88 652 44 236 309 815 795 4 107 291 276 924 817 726 906 312 619 803 587 661 214 584 852 273 888 626 938 33 565 943 441 393 970 954 719 535 132 561 729 703 113 186 579 511 925 944 316 131 685 985 335 657 654 643 906 621 350 817 762 941 961 138 539 253 660 161 835 851 589 229 71 275 231 177 132 547 489 276 447 40 960 225 620 429 7 319 673 418 341 769 851 570 294 550 614 922 799 785 89 672 470 689 359 113 479 209 622 225 151 576 858 405 811 170 618 867 729 435 521 128 637 570 445 264 556 171 691 528 804 290 431 302 592 374 279 879 671 219 360 15 382 173 439 532 632 163 713 338 780 33 618 182 318 148 616 950 939 928 616 407 449 124 695 517 300 332 481 534 465 117 92 382 373 380 277 155 430 950 193 529 568 112 668 110 776 158 892 574 948 471 774 687 807 559 159 477 672 619 739 422 36 744 777 95 150 235 412 188 613 673 601 962 253 63 855 647 643 578 761 103 773 247 629 80 439 539 608 63 398 395 495 136 423 957 102 552 632 284 19 117 229 398 59 11 75 400 387 897 367 391 463 713 191 48 406 98 447 648 667 881 772 765 723 450 212 826 989 106 715 773 980 455 902 715 734 150 402 74 992 467 308 461 415 980 138 770 319 565 544 870 126 836 268 863 761 237 697 464 413 286 846 711 486 539 463 490 842 786 178 724 814 407 970 460 231 240 166 701 41 833 915 877 482 168 156 722 503 697 512 959 29 418 883 171 569 191 282 929 111 678 715 800 765 76 906 907 112 413 452 801 236 334 246 966 808 333 70 534 495 654 799 912 183 279 257 207 260 325 254 170 13 532 741 917 725 513 2 460 354 106 858 662 569 844 498 15 958 411 248 691 703 973 488 249 241 342 31 957 881 947 195 179 852 915 520 226 526 16 187 478 461 905 89 28 886 571 680 113 294 674 843 913 121 684 930 427 237 869 479 747 871 891 81 726 868 914 100 905 840 856 253 897 321 505 937 659 908 715 686 148 542 682 792 81 627 868 140 599 258 317 952 691 278 667 415 842 13 355 521 513 979 233 512 213 206 890 314 35 364 396 901 216 623 979 853 577 439 933 792 515 983 439 897 67 246 973 351 286 190 396 926 377 431 882 756 809 701 156 509 684 708 638 22 245 522 101 236 218 747 272 884 696 542 585 916 100 294 335 120 980 593 871 533 67 244 869 889 287 620 975 640 277 261 145 919 243 277 505 795 44 209 179 266 46 966 293 752 367 456 267 970 882 653 859 693 318 954 601 151 926 220 459 276 1000 775 653 673 930 674 757 740 399 56 391 152 278 534 785 644 426 67 919 541 506 650 335 734 969 313 630 254 534 93 919 169 772 291 714 453 74 943 194 877 59 903 980 80 734 168 918 554 959 455 213 657 730 64 365 320 254 233 291 318 351 31 21 983 497 335 936 897 571 165 128 920 913 728 842 873 591 891 941 609 628 923 787 893 724 647 963 467 420 2 354 903 720 786 988 599 879 628 999 158 149 917 647 747 495 225 682 954 650 806 572 393 738 129 299 755 982 999 739 775 266 644 266 537 411 14 420 831 926 474 751 981 272 437 559 176 726 780 378 261 789 267 948 153 626 864 387 922 258 432 924 548 418 127 866 308 735 659 405 976 318 330 648 188 916 126 680 221 478 895 507 384 777 512 206 971 298 728 861 34 862 602 517 690 939 763 708 321 740 2 959 618 255 394 410 68 689 833 306 691 839 260 941 917 678 783 904 70 516 520 327 355 340 548 640 537 796 496 279 262 833 249 746 381 809 75 901 645 551 436 397 643 913 993 761 370 333 559 739 825 382 546 235 669 834 936 203 969 23 846 547 468 480 809 685 970 236 549 913 848 334 73 978 251 253 864 517 153 548 743 560 422 762 909 623 615 354 597 56 994 299 693 623 131 728 666 378 239 464 57 982 987 758 814 639 253 297 327 826 777 276 681 397 612 190 745 893 995 3 387 270 916 183 189 877 971 153 436 880 69 141 133 932 911 55 212 853 327 502 264 896 385 638 860 99 378 299 453 67 576 732 730 820 791 957 686 188 500 939 919 511 892 834 514 371 133 897 804 252 811 732 617 648 531 840 263 883 642 522 275 115 534 383 570 772 859 940 296 724 702 5 587 23 476 129 528 971 11 308 156 812 71 91 652 840 709 523 980 955 507 937 674 139 645 986 851 948 336 491 771 852 705 945 425 16 670 9 592 972 234 864 118 901 541 939 359 305 105 991 578 796 213 378 250 756 652 583 677 286 830 980 783 734 77 350 71 514 88 562 1000 566 539 989 504 351 675 141 596 835 733 429 712 799 415 691 306 599 261 820 159 985 589 814 236 505 194 660 566 300 27 140 769 329 724 787 275 690 826 311 729 582 459 171 912 746 851 445 748 706 583 435 267 900 205 832 514 580 336 939 118 136 199 391 267 349 582 10 720 550 523 498 112 835 434 858 624 119 984 985 535 999 794 554 288 993 189 916 169 657 975 2 143 53 108 427 775 234 346 298 101 523 724 126 255 32 777 155 162 460 53 845 323 212 494 107 590 558 239 169 985 151 583 859 697 459 491 392 483 688 254 908 811 850 687 123 64 246 682 372 117 114 220 219 815 667 251 52 189 85 98 502 514 406 704 253 628 442 698 510 200 790 699 382 579 121 826 473 473 661 931 942 744 578 852 369 621 290 128 23 877 13 870 157 84 117 283 504 33 786 282 421 478 462 394 289 739 969 527 137 500 142 550 842 389 658 28 529 588 707 535 851 14 741 107 445 639 878 854 484 254 627 883 149 702 71 673 909 549 882 428 113 687 935 417 142 187 803 662 321 420 692 887 439 776 775 337 533 579 952 802 336 92 732 541 910 534 873 993 882 567 812 819 730 228 553 142 651 273 118 721 778 37 503 592 629 211 369 48 943 896 507 455 790 747 319 241 351 287 332 371 696 354 655 634 228 673 356 708 513 761 153 237 317 958 322 26 163 854 469 256 786 894 870 205 117 491 275 813 706 810 448 445 791 103 171 618 343 840 329 786 961 130 893 57 544 65 983 781 91 219 906 513 813 157 531 436 381 92 360 706 142 925 181 424 607 660 192 620 579 263 214 938 153 27 787 607 925 789 284 8 3 449 623 547 498 557 985 12 998 390 974 528 547 233 243 165 848 715 814 870 169 296 148 546 474 606 521 134 218 322 371 61 653 248 614 286 432 742 823 677 455 81 805 319 689 974 18 658 610 642 350 754 815 345 91 460 325 961 792 597 944 95 546 619 871 136 277 874 222 264 991 791 402 758 300 880 48 173 98 368 709 850 758 942 862 916 83 551 592 830 321 502 688 750 715 834 27 65 150 839 974 467 936 762 358 491 829 721 432 884 779 464 593 460 295 500 334 751 733 514 4 804 970 392 400 150 612 426 951 835 760 597 799 743 834 854 163 113 791 307 393 524 117 208 518 262 305 722 511 124 903 655 569 90 604 362 810 207 359 650 301 742 706 700 200 564 980 875 344 384 754 14 323 125 440 409 212 545 828 626 849 785 970 492 992 42 64 358 468 248 290 4 507 698 670 36 27 538 896 625 423 288 158 594 470 248 308 108 323 670 192 810 637 632 462 203 503 307 44 515 416 267 327 879 907 774 634 829 271 265 381 800 671 689 883 896 554 755 729 879 763 107 893 275 809 503 236 290 223 884 298 345 348 455 852 651 836 572 384 391 131 65 803 945 528 819 497 270 823 263 15 259 316 258 603 350 662 624 866 595 113 927 576 183 985 348 643 424 413 315 95 114 265 730 937 466 770 847 783 37 236 44 830 969 718 873 810 929 124 553 321 349 411 970 567 719 432 185 2 510 432 371 710 605 256 364 17 124 900 459 967 469 819 635 430 903 105 353 242 942 123 108 785 743 854 591 192 344 295 408 306 644 515 212 511 306 575 511 778 375 296 608 272 230 587 378 551 822 477 635 892 987 499 599 754 523 490 941 433 145 960 448 740 772 424 454 192 216 432 523 467 723 965 678 514 57 460 210 873 558 442 309 38 642 749 476 637 591 24 371 531 964 489 833 54 749 709 305 571 23 602 537 30 912 67 85 485 140 358 795 180 208 792 377 9 977 623 961 648 61 350 43 295 64 755 554 786 599 876 237 823 695 28 271 546 774 42 613 457 560 385 710 440 346 615 741 229 962 698 944 172 43 429 420 35 564 623 925 534 938 35 281 795 272 272 6 839 805 105 166 62 813 941 793 501 317 863 242 242 947 734 271 705 59 30 429 392 274 275 873 764 61 180 159 329 394 501 270 708 493 394 888 259 459 962 165 11 914 873 801 768 798 291 632 992 180 271 800 39 593 889 238 154 914 725 406 23 53 178 247 619 758 476 908 378 803 632 506 906 615 595 744 487 457 857 353 991 229 873 100 486 32 855 611 258 984 896 806 847 297 801 473 715 984 791 704 386 387 815 393 522 829 622 768 799 877 753 988 775 264 597 152 510 945 214 258 106 183 307 183 136 558 913 564 292 867 995 453 699 388 311 648 707 533 650 234 720 987 601 383 408 315 369 846 216 251 55 34 564 239 208 369 569 228 769 384 909 551 991 251 741 758 407 712 301 93 639 372 690 665 922 484 211 416 70 572 562 838 336 923 598 960 278 996 412 395 147 725 720 916 253 906 936 257 321 545 912 358 85 288 206 689 892 49 910 45 20 700 366 769 867 797 410 329 204 56 415 395 678 227 28 339 748 954 348 261 972 868 748 97 596 468 738 105 815 256 722 132 812 909 34 510 998 271 926 36 500 781 628 164 505 490 920 890 452 139 576 123 760 159 49 340 556 145 799 947 947 431 799 932 100 214 751 988 315 459 148 456 180 34 250 158 126 594 582 202 340 590 854 113 853 323 63 328 173 776 837 29 9 184 637 716 925 841 494 786 480 584 282 605 110 625 104 801 404 723 901 611 670 225 805 304 3 129 158 78 143 967 604 553 871 874 37 470 16 885 277 90 798 22 754 819 584 361 792 813 226 93 613 37 361 589 821 720 602 151 886 52 234 256 396 629 878 196 141 768 19 993 821 699 334 620 306 762 68 258 1 794 890 560 381 856 773 378 926 105 322 62 103 579 350 761 605 170 214 984 694 68 759 383 119 124 694 84 308 713 72 380 898 32 739 300 247 940 42 712 800 484 435 126 905 220 771 83 247 681 799 532 160 640 716 142 313 583 272 125 486 954 310 335 637 526 140 625 226 649 55 695 683 735 29 904 412 901 73 831 354 728 73 178 980 542 259 397 908 627 146 335 522 468 364 115 824 62 479 887 150 71 422 423 494 779 560 58 496 63 280 307 991 409 269 1000 544 493 898 918 705 48 341 249 838 247 908 208 813 959 835 518 258 190 894 529 787 16 164 197 213 867 672 432 556 306 369 864 661 188 586 111 926 237 890 965 812 635 317 798 451 145 119 318 304 446 607 979 265 790 656 561 123 903 121 471 450 253 686 944 979 997 12 658 564 316 751 330 226 311 630 292 273 284 597 223 767 655 313 174 392 134 390 919 890 876 611 606 921 8 996 282 939 46 702 310 276 956 214 128 233 613 497 484 681 280 155 569 719 417 211 154 488 166 325 765 586 251 958 975 345 741 299 420 699 609 601 170 556 620 309 614 786 220 260 381 273 973 451 372 887 636 863 879 257 95 813 308 683 442 338 112 50 682 883 888 596 404 837 592 549 918 390 478 499 148 481 639 787 795 700 144 801 833 172 229 763 945 206 604 213 442 479 706 156 56 253 60 814 73 523 463 704 865 767 535 246 309 646 482 278 794 245 357 940 774 994 236 181 972 256 38 872 204 813 902 999 168 567 178 865 223 209 774 427 476 593 17 817 175 293 854 697 114 240 363 911 332 345 236 281 625 363 136 820 990 812 722 315 480 90 296 918 45 528 959 928 777 333 683 838 97 28 627 982 307 628 354 924 395 256 222 150 646 247 475 440 985 748 512 136 234 62 624 579 437 785 809 69 15 953 903 555 925 589 529 795 453 24 186 650 683 609 464 484 860 396 47 726 470 894 566 79 180 627 104 937 909 66 19 75 62 359 236 970 770 870 799 890 960 894 219 297 452 667 275 835 779 554 21 997 259 792 837 662 624 657 874 208 543 692 183 371 581 405 754 145 344 897 215 618 628 653 117 704 614 662 759 707 995 737 907 365 625 219 382 790 364 857 84 289 641 936 363 691 926 556 976 74 103 852 968 218 961 348 720 433 401 874 116 307 133 665 42 502 640 831 135 143 554 121 800 682 909 412 481 852 136 645 416 331 551 369 506 852 287 717 932 475 773 222 218 645 735 881 146 648 289 236 361 97 248 394 116 988 850 873 584 479 994 942 289 638 991 383 941 518 646 919 777 838 650 44 401 552 34 579 692 371 610 82 189 428 927 572 58 159 263 791 15 730 478 489 43 697 953 789 833 922 494 881 567 393 384 627 250 20 382 718 70 591 44 153 457 760 392 999 816 331 782 503 864 558 291 156 581 694 460 253 974 423 855 837 902 310 239 355 315 521 835 426 641 276 520 65 487 861 281 403 576 681 365 775 258 60 240 145 561 147 368 749 220 436 960 234 286 772 647 291 973 887 626 271 950 410 196 946 949 339 180 697 736 759 134 56 324 762 687 110 758 754 573 991 795 427 19 479 263 866 808 845 536 326 817 621 387 289 209 476 252 946 191 63 338 350 495 363 392 593 743 676 356 641 890 169 90 106 823 790 489 10 139 392 620 373 353 228 665 121 416 543 645 979 996 502 92 926 234 982 773 698 991 828 475 682 737 709 779 771 892 702 44 579 878 868 745 830 730 412 272 330 631 67 838 196 17 686 264 376 766 162 194 563 281 180 130 139 929 49 981 357 746 902 88 277 442 793 647 616 340 501 713 484 895 496 849 542 144 207 132 970 978 111 217 517 996 430 19 814 274 399 96 431 457 272 861 423 431 806 854 131 392 391 914 143 817 614 916 57 287 913 810 493 264 758 712 265 416 104 101 681 580 533 436 187 465 211 739 315 253 805 15 63 548 834 700 771 459 141 712 309 976 381 992 97 854 421 81 453 340 315 400 590 375 757 377 831 954 598 914 856 52 173 720 532 617 358 15 888 214 741 294 690 729 313 856 167 702 973 507 859 570 880 675 571 834 646 527 69 420 963 586 134 20 718 538 498 15 802 644 518 283 830 852 16 683 278 472 621 742 583 293 529 497 573 520 921 159 271 454 604 383 809 955 20 965 648 933 768 782 256 473 413 512 104 315 735 695 4 562 252 576 577 561 824 688 460 894 585 157 186 150 803 771 743 381 324 7 90 425 552 303 455 727 349 942 483 740 647 43 683 452 972 811 300 518 897 425 555 493 993 132 717 542 476 576 799 288 541 938 718 742 785 920 919 70 966 574 591 429 769 897 739 696 541 822 624 971 626 27 260 988 411 476 162 392 469 990 568 476 174 902 83 12 579 682 800 111 384 854 532 80 707 431 733 452 216 99 622 890 364 613 573 93 205 340 327 251 560 29 337 225 225 891 737 924 638 365 738 800 227 599 650 163 934 623 543 386 235 656 68 97 472 777 847 471 777 166 390 223 692 597 276 463 317 825 312 556 650 273 205 354 727 634 65 303 690 751 562 440 215 55 747 106 964 150 11 42 885 449 229 244 888 278 600 182 410 592 495 597 407 127 353 349 580 813 185 45 919 729 142 352 316 662 468 252 697 260 311 597 467 61 678 906 870 472 228 870 479 129 648 831 948 965 102 698 194 865 330 155 701 923 379 416 91 575 165 550 208 322 341 618 561 642 95 569 820 331 442 119 750 194 986 722 43 652 348 503 977 551 813 715 500 422 745 954 34 73 927 906 727 938 171 704 337 176 490 769 172 487 1 273 702 484 157 838 835 44 627 613 761 629 24 155 36 771 377 156 186 723 98 495 663 43 826 199 337 742 181 937 629 811 224 388 87 559 881 683 68 837 107 212 410 508 44 652 37 856 337 280 307 999 735 276 977 492 651 854 11 518 466 899 22 729 969 504 792 923 229 825 918 208 435 117 732 381 657 319 687 903 650 308 910 755 500 83 187 223 740 143 797 559 904 558 833 360 739 5 379 280 683 873 889 811 229 918 839 574 455 466 619 526 308 658 217 945 858 555 62 779 135 81 945 881 582 2 580 264 269 75 911 158 538 889 621 823 344 80 187 200 726 478 223 855 999 400 861 447 274 411 883 919 194 780 413 516 190 511 809 73 601 658 371 693 90 554 841 284 900 699 984 596 486 948 364 928 307 160 706 327 114 645 320 741 39 431 123 616 342 717 543 395 574 546 889 5 482 716 863 674 473 240 326 104 319 578 58 739 265 848 512 904 883 583 583 508 412 332 353 148 320 740 869 278 411 587 128 894 436 31 710 594 175 309 589 773 57 722 497 502 839 74 8 673 158 459 182 436 802 314 545 770 778 284 349 362 514 709 96 728 79 707 158 138 670 587 341 75 756 826 345 258 182 116 312 996 849 304 702 620 346 137 33 465 630 621 845 415 770 128 872 995 955 768 15 915 382 563 934 779 8 339 170 256 846 488 689 567 477 605 888 150 346 265 115 985 650 294 991 749 338 244 994 847 336 615 897 693 559 491 464 299 109 702 300 670 199 173 555 132 90 524 866 561 188 145 45 546 448 401 186 60 796 841 341 229 781 510 75 312 225 892 411 108 971 593 887 190 809 546 551 825 337 172 37 452 678 979 777 411 526 421 45 916 903 855 297 43 444 518 663 869 732 134 647 183 906 78 995 974 373 961 483 256 488 212 386 73 745 950 101 542 630 322 858 853 658 678 973 786 836 343 884 938 752 82 268 170 458 443 225 504 145 408 24 776 8 110 751 407 934 562 378 18 630 496 200 367 423 438 283 890 813 129 370 480 964 678 74 70 19 33 159 522 158 569 206 224 178 793 229 829 35 350 777 791 528 175 478 978 869 679 2 91 855 428 641 247 946 315 345 388 813 217 686 174 716 10 301 634 724 924 925 61 514 980 488 381 211 63 934 790 939 185 697 733 705 496 289 23 489 865 369 850 976 129 70 354 99 341 214 492 551 465 525 94 633 931 177 972 198 936 830 579 995 540 66 568 765 294 978 953 417 857 170 401 492 314 375 991 83 736 855 40 635 990 70 999 498 787 386 411 723 378 936 649 540 792 948 588 362 988 635 515 50 353 172 746 785 653 753 62 485 469 41 988 225 349 745 514 723 995 53 492 304 396 939 168 477 277 543 969 872 243 118 142 500 338 823 379 607 456 828 613 23 602 156 930 343 797 644 862 21 877 936 878 999 8 238 527 520 987 290 751 111 355 914 538 287 780 66 901 598 325 360 854 426 841 609 169 14 901 296 163 201 600 293 553 798 333 571 800 52 698 815 262 318 652 935 567 187 984 407 105 494 58 485 823 878 80 38 616 439 855 854 608 285 484 506 301 591 19 288 42 416 866 917 486 727 542 245 334 168 372 805 229 623 552 740 298 35 521 684 705 176 138 604 143 707 216 241 218 856 586 95 45 230 427 788 79 761 265 980 485 774 809 516 762 738 568 547 949 441 42 499 18 354 21 28 279 761 142 664 103 99 330 623 409 765 317 539 465 764 677 460 413 357 503 236 873 965 952 923 18 953 613 436 77 949 994 588 791 800 245 465 62 614 307 671 766 532 56 724 525 687 907 4 550 365 127 77 592 737 154 956 311 185 520 229 160 346 872 61 745 281 13 74 630 555 861 353 356 493 44 374 489 316 329 494 152 845 223 951 376 294 724 814 822 162 109 703 149 863 110 440 404 418 885 85 631 473 303 699 211 215 633 584 614 42 432 929 619 351 264 410 834 732 335 161 797 92 242 738 187 661 998 867 495 229 287 936 473 95 347 495 931 281 175 348 396 689 536 805 112 338 130 294 948 395 268 181 301 15 121 78 697 301 934 503 668 512 690 37 499 687 872 500 332 413 246 65 643 537 729 706 141 70 302 75 607 123 33 162 895 163 640 428 937 237 464 301 538 149 534 610 559 863 126 393 534 146 158 903 491 873 267 600 923 107 706 601 116 772 495 56 833 656 537 794 577 574 411 587 433 978 130 865 828 865 885 408 473 559 127 221 60 171 750 327 290 985 343 784 873 686 583 919 141 303 906 993 123 769 782 770 32 144 616 712 466 643 621 423 765 406 273 309 814 614 763 638 626 312 117 688 799 825 983 232 841 342 765 561 829 220 275 259 881 944 767 281 721 143 550 280 874 638 964 566 217 914 368 191 740 248 541 225 367 661 49 321 991 638 288 291 65 152 609 428 915 168 23 2 1 99 696 922 32 398 376 232 605 703 814 137 518 921 213 907 975 138 635 491 733 71 949 837 702 981 551 390 253 426 464 181 489 177 795 676 215 288 325 10 842 292 221 196 769 51 878 206 816 608 310 486 941 521 762 984 779 524 95 722 217 308 393 944 91 527 742 288 295 187 947 798 800 923 341 448 693 742 921 162 610 895 227 18 277 380 785 252 962 211 824 462 310 983 900 781 574 719 867 828 656 998 18 243 815 179 590 581 506 450 124 223 630 319 48 847 694 257 720 914 265 491 337 419 283 340 8 330 962 255 57 426 218 339 282 953 463 12 232 699 905 806 552 717 18 424 47 253 729 310 265 112 546 589 372 234 66 489 397 352 175 809 152 537 52 321 3 495 569 838 131 113 672 420 813 396 167 802 318 396 660 908 514 767 795 127 175 913 826 224 922 544 188 4 808 696 912 591 989 799 691 544 728 593 160 915 732 172 318 541 494 300 601 763 789 519 974 458 356 306 899 367 401 72 107 663 665 513 749 823 968 48 46 884 677 10 689 195 731 749 701 121 192 101 774 779 368 56 650 734 378 67 844 536 161 938 307 756 699 378 435 728 348 705 258 945 507 724 475 916 827 895 901 838 626 352 5 308 341 547 382 820 432 509 31 689 42 492 316 793 974 61 378 809 609 676 431 287 762 903 543 894 780 66 567 572 341 827 876 663 170 678 532 298 464 769 339 403 99 224 670 312 946 249 218 516 679 840 757 750 986 355 211 593 935 70 345 371 906 399 93 194 561 170 778 89 409 605 879 975 134 220 697 879 694 205 107 984 278 317 780 989 987 696 864 581 770 531 900 595 335 740 718 574 208 527 18 282 642 98 589 907 946 458 180 552 20 987 629 860 150 242 164 638 101 869 638 514 398 161 57 364 742 66 784 515 201 486 506 891 197 65 252 553 575 56 737 553 667 577 200 874 167 153 901 672 913 692 789 456 123 424 854 454 253 873 548 561 98 421 660 285 744 880 723 623 716 376 559 588 43 953 12 545 873 697 735 587 933 28 454 375 666 472 20 834 357 945 968 368 317 805 335 552 781 624 108 94 243 448 710 879 852 554 441 312 717 50 458 934 258 861 199 39 65 265 196 14 415 746 950 641 144 350 250 309 75 90 158 559 563 914 806 92 230 227 687 49 793 187 838 35 288 207 993 671 225 707 420 67 249 244 868 122 877 328 423 818 953 484 433 488 596 180 335 954 233 662 902 107 54 118 179 185 95 162 836 673 290 518 357 833 413 232 764 492 386 260 268 376 913 215 244 747 701 904 376 1000 261 705 126 573 260 538 513 464 175 501 320 996 109 586 312 672 33 516 420 519 457 104 851 88 362 244 497 102 408 420 523 752 201 334 183 649 571 398 265 544 168 474 758 656 536 127 651 408 734 113 302 939 952 757 490 776 827 833 63 931 172 458 551 560 279 380 777 526 995 316 425 624 187 816 940 637 964 133 479 809 133 615 216 40 137 195 259 905 38 160 29 920 505 760 404 298 454 322 324 907 212 987 306 66 438 871 243 579 233 124 301 563 444 574 19 23 426 851 821 635 450 847 749 774 710 824 202 724 150 482 848 778 78 755 364 165 986 807 371 90 376 380 259 886 964 870 96 670 37 619 791 39 214 527 446 134 621 440 16 360 471 842 973 546 241 755 255 161 567 504 268 658 831 461 282 154 310 567 917 238 912 596 211 675 332 921 407 542 613 874 800 140 809 252 778 658 693 653 387 214 525 682 71 83 959 127 347 727 224 145 236 791 581 494 631 472 618 611 786 648 494 100 481 186 100 495 417 708 882 488 728 539 956 28 690 557 689 578 52 69 372 788 571 849 914 290 741 175 578 110 54 34 568 912 723 16 328 866 913 775 456 980 846 514 196 800 958 280 299 78 222 540 400 584 76 780 89 310 619 446 323 611 410 885 618 628 486 536 13 103 946 618 415 744 949 234 149 205 27 788 102 315 10 140 941 222 253 729 41 419 531 622 300 408 320 90 518 433 122 72 818 684 708 927 127 598 677 667 608 779 145 248 786 145 438 653 748 44 792 478 761 577 940 88 239 582 111 55 291 904 686 2 681 843 391 85 136 309 926 549 771 658 505 806 456 544 843 407 531 51 659 724 163 728 229 98 907 262 967 950 865 743 548 13 545 187 667 947 538 220 728 255 143 834 25 365 662 704 282 994 748 851 160 675 21 921 848 589 359 38 151 541 679 304 515 616 202 339 560 435 797 661 19 435 76 355 98 221 461 825 129 150 45 836 869 139 977 50 355 785 765 359 17 870 103 873 43 757 428 917 726 540 889 383 487 320 658 988 892 854 429 530 785 811 767 718 387 340 869 868 24 831 436 586 76 103 968 812 244 562 511 991 885 229 78 922 853 662 817 375 111 928 287 877 906 929 11 633 403 959 115 951 173 77 571 269 279 377 498 423 350 497 451 459 741 464 524 493 915 589 697 371 244 355 153 449 757 336 911 853 115 162 737 836 148 428 148 89 268 5 836 52 488 784 216 704 118 76 251 450 986 116 563 144 241 863 420 462 936 576 804 178 557 206 305 721 700 373 845 311 706 953 808 217 388 529 766 45 624 840 747 520 482 989 13 806 359 740 504 188 556 897 851 280 895 419 505 767 68 86 464 709 864 247 221 456 273 210 596 44 75 366 468 31 131 303 648 749 334 746 782 859 210 595 706 936 651 793 187 38 150 464 372 77 352 549 11 815 111 589 404 124 279 5 262 950 733 426 492 917 262 585 348 227 232 607 867 816 191 384 517 559 680 67 880 13 233 196 489 736 398 352 109 260 732 716 961 359 336 645 681 245 144 457 947 52 135 3 444 713 157 209 353 936 12 376 782 782 587 941 513 649 421 829 327 566 594 221 165 73 236 738 639 711 58 289 163 790 616 752 438 187 355 850 925 274 368 389 165 825 789 62 218 420 542 794 962 192 89 15 194 883 945 720 590 122 349 243 429 961 585 958 682 814 786 716 187 85 622 539 612 772 841 113 916 111 768 345 230 92 513 889 528 391 119 687 950 926 433 110 879 597 795 997 798 970 547 647 601 849 613 955 997 536 366 692 198 132 659 17 771 345 865 525 791 740 22 767 712 547 638 610 938 658 423 917 396 375 20 331 681 399 268 443 15 718 283 137 242 385 471 721 401 38 659 802 831 658 254 279 762 585 541 967 398 504 115 558 706 349 655 704 793 797 101 452 529 204 922 150 671 368 652 539 399 589 30 527 336 520 471 185 293 528 924 573 148 183 136 664 337 692 234 119 891 132 678 350 149 907 546 564 869 119 633 421 487 284 2 542 274 120 641 748 449 559 996 508 522 831 983 963 514 253 431 838 85 732 113 58 553 116 82 596 59 616 584 409 24 541 239 942 61 121 645 944 334 888 525 972 929 456 494 615 755 966 972 734 137 270 452 310 567 725 340 60 923 441 760 885 130 911 637 982 249 787 457 77 668 978 871 485 313 434 798 228 957 216 659 103 757 40 481 803 414 415 223 358 612 348 225 787 61 481 492 984 342 997 942 714 979 77 491 487 235 125 792 290 649 291 370 65 699 27 807 10 693 123 387 304 982 7 547 161 449 773 36 627 140 777 708 873 44 89 15 154 709 737 450 425 173 39 370 668 1 511 693 841 430 615 591 835 545 27 557 729 150 713 725 862 347 262 179 385 885 342 764 181 200 86 269 977 3 548 76 25 721 324 213 833 704 524 989 856 84 257 489 377 100 279 503 907 971 763 587 482 711 436 306 298 805 172 154 898 553 34 358 326 57 979 517 539 50 91 316 37 129 607 46 579 435 710 834 265 620 882 604 652 466 786 65 448 98 35 423 468 432 849 146 812 611 666 967 765 526 602 275 948 375 663 324 510 90 789 366 479 918 642 150 422 550 666 186 727 504 971 317 31 881 433 830 603 45 954 585 592 219 915 692 75 486 671 787 553 907 678 331 807 745 403 689 58 659 483 659 207 391 276 821 915 674 266 204 771 273 811 309 724 728 204 862 59 501 97 883 406 549 7 257 264 29 380 69 143 937 357 565 824 752 534 917 608 749 189 322 236 909 102 586 354 39 846 24 133 806 891 275 91 664 162 272 881 66 551 322 173 480 24 816 786 673 825 750 774 648 520 234 159 699 289 799 464 262 458 692 271 104 575 885 402 212 622 352 636 672 923 120 763 673 716 324 933 523 325 233 589 212 772 522 570 449 869 110 15 679 78 17 907 995 683 664 929 169 978 169 280 175 24 359 91 986 200 714 785 982 922 676 605 282 793 251 454 681 58 325 864 993 715 862 455 238 873 724 786 911 64 107 124 407 317 736 852 924 526 632 526 99 192 808 734 840 95 806 603 809 577 502 193 859 258 749 365 523 135 745 531 926 342 998 842 8 828 465 606 663 469 7 940 656 871 270 616 959 998 17 41 643 8 983 467 63 625 933 851 529 823 767 14 102 566 857 433 242 604 371 409 595 589 71 643 822 183 980 412 248 718 734 104 389 824 306 830 36 329 494 354 944 999 357 49 278 839 326 368 389 396 518 404 464 950 760 402 693 696 483 384 137 791 387 369 569 713 446 75 9 339 111 83 55 737 397 918 264 104 668 817 881 326 866 321 110 704 699 43 54 426 227 997 820 369 146 306 437 347 666 992 200 317 778 460 904 491 46 707 683 883 443 267 422 737 495 623 606 803 934 853 575 765 853 955 319 780 321 900 907 455 360 670 864 800 366 135 722 95 408 946 943 94 627 589 980 669 581 966 614 894 818 880 881 761 551 442 163 521 42 815 337 747 478 238 408 149 386 898 717 963 483 66 676 659 572 25 139 785 444 934 263 755 991 692 964 398 674 338 809 358 827 771 417 800 398 486 578 338 776 14 256 529 86 314 954 513 470 278 11 87 788 214 817 969 525 713 857 516 999 531 23 980 437 816 657 38 382 319 756 968 887 196 69 191 59 780 713 175 321 603 820 438 85 408 212 168 476 695 158 427 276 45 175 187 513 303 139 734 568 113 624 720 614 858 747 335 913 510 881 351 917 754 414 350 367 995 248 232 749 470 956 411 234 152 239 299 61 550 869 462 211 373 461 888 447 314 58 647 912 858 345 599 114 522 537 982 82 855 309 673 446 142 219 204 554 388 144 508 547 998 169 71 22 737 314 666 777 170 537 585 440 62 459 657 216 138 149 480 830 812 996 859 368 319 4 734 322 833 299 398 561 487 909 969 491 790 177 340 956 916 74 715 193 604 766 596 319 932 890 915 19 897 859 797 787 865 365 377 195 879 878 57 161 329 659 621 24 181 521 431 423 310 972 78 898 714 802 167 687 943 168 863 514 72 27 121 303 676 463 549 510 166 914 925 169 764 561 561 71 484 953 84 724 793 231 899 261 370 695 308 824 890 87 603 337 448 124 286 61 375 954 426 769 350 840 827 755 633 241 158 823 412 11 441 970 814 563 200 217 554 629 609 794 767 391 313 57 577 614 20 227 612 471 296 541 407 78 729 573 966 953 116 511 933 285 367 384 387 823 367 502 380 356 360 605 637 520 624 154 203 705 107 106 842 572 967 899 409 622 320 537 724 483 267 337 64 641 927 768 370 629 910 508 583 404 1000 953 843 490 935 348 805 813 827 162 473 578 399 57 516 614 808 341 611 526 340 627 667 574 151 569 761 324 999 395 146 669 576 478 955 765 808 231 41 410 284 859 97 266 479 392 984 127 497 458 195 217 869 535 103 115 792 2 961 388 896 442 335 870 42 84 572 329 874 147 446 465 61 22 210 858 49 577 549 258 379 161 356 838 855 243 101 866 827 837 827 84 171 115 900 993 964 546 133 30 525 912 284 536 416 593 524 211 676 274 315 301 598 368 119 67 2 73 739 506 222 353 349 102 654 573 715 285 944 506 144 108 72 198 98 672 372 325 559 741 976 212 426 962 122 401 634 370 87 760 418 762 434 630 209 873 3 56 330 834 29 747 156 691 597 941 306 929 753 890 739 609 549 856 626 727 663 258 790 521 740 415 195 804 64 179 797 69 904 500 67 56 426 501 336 371 923 397 907 891 479 608 448 93 171 676 819 949 413 957 147 514 186 768 60 479 518 74 99 113 47 912 84 831 817 640 814 908 802 294 61 166 798 928 102 50 338 825 285 181 957 744 881 499 697 297 718 546 869 362 609 647 958 62 679 847 408 524 389 206 577 712 696 386 350 992 981 448 218 232 32 421 93 357 248 166 601 60 441 903 558 874 760 734 151 845 802 424 593 41 668 625 962 939 971 992 598 73 204 968 531 215 437 142 430 162 697 361 859 383 158 972 935 564 81 214 360 989 543 594 627 207 493 373 532 488 760 638 72 11 989 960 469 391 234 945 24 32 594 238 765 212 891 11 866 159 474 150 779 830 652 804 245 198 55 810 94 365 254 709 203 590 751 681 896 881 808 140 899 584 620 459 792 714 497 683 861 362 373 904 254 808 19 832 41 262 1 824 82 187 285 821 615 107 34 619 20 67 639 865 639 824 975 890 972 72 857 891 369 47 184 627 579 10 627 661 541 631 613 39 575 370 253 102 220 280 606 343 833 934 319 270 556 962 59 697 154 368 201 533 327 773 92 927 392 606 523 243 139 601 458 447 517 618 261 1000 66 974 315 915 719 970 488 964 786 636 520 330 312 592 546 528 509 956 146 43 879 43 389 226 882 620 63 304 211 59 855 243 905 101 465 16 334 576 866 636 561 288 103 795 679 618 900 859 44 723 32 385 150 553 911 786 793 488 846 802 219 45 922 671 136 549 568 246 494 734 933 420 785 732 366 342 711 20 496 800 805 908 480 488 719 104 371 699 850 565 350 549 20 672 414 45 217 471 496 142 239 773 721 46 203 2 142 953 817 440 404 662 142 742 896 808 272 143 447 581 780 235 310 273 942 332 979 483 467 185 825 726 345 798 374 656 477 560 103 654 819 509 193 820 8 592 66 336 682 904 165 927 638 386 704 702 520 401 688 906 886 148 459 911 900 903 28 723 600 543 977 787 774 114 712 812 836 468 76 354 270 346 867 467 770 2 459 252 332 399 127 74 666 296 166 641 920 281 523 664 60 808 884 42 66 337 207 252 880 929 783 181 738 125 859 384 798 563 30 251 17 718 991 51 671 253 809 141 317 997 891 645 17 977 849 497 727 504 807 614 933 70 252 753 864 41 523 358 836 404 227 171 526 542 784 573 772 500 230 449 283 257 524 603 295 540 830 418 990 609 864 65 140 789 537 805 86 430 717 853 611 383 689 564 669 343 554 776 99 843 548 414 562 846 534 267 398 423 716 331 501 98 211 116 347 869 688 763 958 27 944 917 650 811 463 230 29 114 980 365 915 523 867 269 994 5 489 379 350 348 19 126 253 765 742 513 291 285 655 74 894 242 419 142 19 792 319 17 878 901 312 10 844 772 251 732 795 628 389 981 247 449 91 25 622 833 138 71 133 447 79 762 824 258 480 24 788 70 304 637 335 729 541 152 638 470 388 388 525 500 450 631 170 208 956 654 969 173 232 261 127 978 961 779 346 947 301 715 607 733 697 178 794 206 235 391 513 298 710 533 728 86 792 738 381 599 903 547 188 875 294 541 291 798 923 908 470 501 596 590 979 509 20 720 934 340 305 495 757 374 665 904 748 488 311 911 921 151 746 490 792 945 845 470 431 882 383 767 938 976 203 411 375 198 168 87 723 259 153 520 161 555 925 27 105 395 383 364 326 609 742 393 725 177 38 911 732 360 795 355 8 971 772 705 341 400 388 599 368 907 378 970 471 649 594 343 679 872 296 539 540 147 603 986 132 977 599 834 171 815 513 280 590 944 525 960 435 963 818 560 903 628 588 589 646 544 504 300 166 517 946 234 691 719 945 979 275 939 225 573 690 350 15 653 174 494 800 200 379 527 369 530 79 758 431 770 462 233 135 963 278 891 501 530 635 651 784 230 315 46 44 642 138 871 790 980 222 973 603 569 68 860 392 461 87 121 570 127 887 482 78 482 519 363 458 404 388 1 817 145 68 241 553 488 932 689 335 676 288 565 1000 931 221 850 353 81 601 117 7 309 529 596 951 898 713 627 271 838 46 831 698 590 270 654 582 46 454 931 568 205 34 709 261 526 400 865 915 382 276 762 741 972 188 7 241 683 580 4 645 185 161 95 220 251 410 739 556 790 145 231 259 654 342 39 668 170 299 1 93 668 184 72 572 236 655 35 44 598 648 23 852 806 342 231 79 442 342 930 468 383 502 76 430 705 490 842 236 310 320 818 985 971 332 727 60 997 348 425 752 681 213 978 548 499 243 337 571 969 987 665 124 288 395 210 394 565 976 134 156 572 486 156 598 811 218 496 892 119 234 303 389 261 683 78 957 106 713 971 128 994 57 282 621 299 793 120 696 386 334 419 294 107 532 479 635 365 601 673 342 475 641 430 435 842 850 708 63 41 936 142 751 203 753 908 871 127 73 816 342 119 438 57 904 835 44 795 786 535 113 971 649 247 905 678 82 305 162 138 930 777 760 963 678 702 905 318 691 707 849 473 638 630 86 87 756 732 716 863 34 570 433 302 565 612 282 759 106 224 19 425 958 27 225 144 190 353 746 946 903 9 114 546 294 142 455 767 488 62 254 381 562 574 307 466 218 530 612 858 379 240 341 482 963 789 299 231 967 262 276 862 620 607 221 213 464 335 322 264 86 257 817 980 924 843 910 287 759 985 718 645 701 833 192 451 201 753 326 902 313 939 495 28 723 71 248 705 954 120 789 514 100 221 300 52 447 681 897 389 62 57 970 881 192 196 988 549 104 205 586 351 92 178 884 82 354 128 277 5 909 843 98 629 372 658 945 205 794 728 374 988 902 986 895 430 699 775 793 528 480 74 991 464 289 385 57 690 938 945 154 843 738 407 527 273 908 607 574 503 151 168 340 532 143 813 605 428 576 91 471 445 521 753 342 155 174 58 7 795 123 444 888 234 327 180 806 685 614 366 101 154 557 625 251 293 376 440 844 284 478 880 533 530 715 928 21 150 268 547 22 44 118 536 256 386 382 961 245 411 784 862 733 30 683 187 874 199 99 148 508 532 477 119 461 544 814 80 701 34 323 350 847 175 897 172 968 186 965 32 86 594 732 647 989 827 155 990 867 874 55 105 509 173 413 638 46 824 98 10 838 448 75 393 584 50 397 634 793 532 805 440 663 170 457 945 495 505 316 482 581 382 740 695 446 935 534 110 976 960 199 140 656 198 748 982 26 63 843 456 380 935 687 969 442 243 838 796 73 808 445 567 784 163 266 822 9 498 912 496 523 521 493 120 99 94 591 339 997 500 833 784 159 514 505 427 645 12 13 464 133 240 536 213 979 498 208 694 61 687 395 266 103 4 84 636 615 782 474 594 850 251 376 753 459 527 149 525 522 183 644 541 274 577 660 924 56 41 648 599 42 676 343 557 124 799 508 385 300 352 574 482 567 667 873 874 497 813 185 129 903 755 157 474 343 771 448 964 470 321 473 74 808 402 876 305 130 371 853 240 754 866 99 434 813 643 562 285 359 683 183 182 374 80 990 497 414 214 478 205 948 34 203 613 623 81 2 719 593 641 679 87 178 558 321 404 892 621 324 409 886 739 901 540 349 934 737 33 261 994 973 911 364 100 902 761 783 121 681 381 25 879 82 272 530 98 648 174 860 967 71 597 863 852 436 314 502 29 676 50 470 527 588 642 373 175 473 910 799 771 632 940 226 982 447 209 899 111 641 530 286 371 196 283 880 341 429 226 47 356 561 836 984 557 973 374 479 107 286 444 601 541 177 780 964 535 380 419 597 518 386 734 184 623 153 802 163 24 486 75 194 117 870 391 882 252 79 179 297 808 108 11 772 856 971 630 815 944 562 631 320 677 988 316 227 925 631 977 422 52 993 637 365 407 837 691 774 979 945 113 917 510 627 443 704 884 134 192 459 874 177 699 572 822 967 314 791 692 79 298 314 1 220 583 202 106 437 8 866 620 837 288 442 653 883 149 237 681 162 507 752 270 889 688 105 23 507 674 373 235 87 843 272 974 168 547 79 646 125 430 928 6 994 800 528 669 139 407 427 783 767 463 766 850 874 615 951 802 560 250 803 660 520 750 438 157 662 128 294 267 687 596 967 177 799 249 878 182 285 362 897 255 709 677 877 143 988 70 246 317 55 444 962 301 410 538 661 517 564 358 437 208 833 132 966 917 518 483 454 992 592 14 233 271 388 371 373 438 815 271 942 434 454 518 426 496 270 358 870 285 244 36 365 487 933 853 607 34 342 206 879 60 140 547 90 160 564 90 774 381 275 672 848 191 574 866 172 19 506 796 327 455 612 268 423 271 809 575 80 800 870 210 176 544 825 865 660 874 301 794 56 757 288 730 906 797 647 206 158 312 927 203 569 898 566 797 385 608 223 82 731 23 168 991 875 437 430 376 55 181 831 356 883 959 478 574 517 621 145 468 145 454 990 298 125 949 824 455 477 994 949 686 399 911 691 165 631 851 957 624 387 74 978 942 167 313 789 522 49 789 740 82 637 348 917 451 401 410 963 561 841 212 333 579 651 512 150 236 940 194 685 738 576 623 637 729 588 92 125 744 862 431 865 298 106 740 693 917 806 120 272 421 671 48 749 401 505 858 107 348 73 834 702 140 629 733 66 245 386 49 574 22 220 865 534 90 769 60 630 655 693 751 453 298 477 581 703 496 159 157 705 349 392 67 455 855 292 580 192 491 793 214 344 317 395 437 668 988 480 398 529 187 116 598 868 64 397 707 809 287 943 633 199 727 784 501 626 779 460 4 207 777 105 348 59 590 507 209 3 118 600 896 156 95 956 871 723 638 437 842 645 544 504 334 15 586 433 80 438 824 149 878 799 480 634 524 119 23 316 607 619 778 457 604 872 589 606 753 27 606 79 202 706 210 553 4 520 246 154 732 507 758 231 776 240 785 716 484 860 457 318 813 188 966 348 169 510 452 120 283 157 783 673 634 943 253 268 355 793 147 981 801 921 677 602 915 738 2 23 109 762 949 178 125 935 988 847 830 28 19 116 863 135 449 965 76 454 593 8 835 484 417 753 215 855 286 390 591 765 228 147 79 81 129 134 325 258 290 35 573 875 60 464 948 59 604 305 903 301 206 356 388 632 64 678 526 591 543 610 124 873 767 168 307 897 823 459 278 422 10 48 660 123 358 429 601 223 967 551 27 342 932 730 838 100 560 179 110 480 529 72 643 62 956 670 311 202 581 97 513 211 682 598 621 413 640 452 368 613 140 45 264 863 371 936 104 138 81 378 504 210 660 799 898 500 769 925 892 44 52 920 124 881 780 598 430 671 628 355 696 203 146 277 125 530 754 664 332 793 843 338 922 909 752 159 538 107 831 301 827 415 957 312 553 280 158 870 769 602 465 979 449 962 281 685 756 749 907 673 913 984 702 170 493 168 237 512 763 546 14 278 754 363 214 945 782 201 658 215 573 431 990 893 186 971 736 903 268 338 901 298 791 313 834 284 313 101 939 162 293 843 487 592 970 505 945 27 245 874 902 225 209 124 205 999 453 220 905 321 621 991 656 741 510 643 543 919 806 267 419 21 241 189 112 363 44 127 44 622 820 252 916 589 119 786 428 666 913 151 587 757 415 38 772 680 286 101 533 515 332 418 827 216 669 376 898 111 606 134 640 915 245 655 2 633 725 962 589 543 765 570 846 769 930 54 113 141 375 169 620 407 643 386 60 829 410 564 85 628 113 990 510 664 206 347 322 598 885 898 543 644 635 942 961 935 5 654 527 171 641 94 460 781 627 882 638 347 736 857 658 770 678 607 500 838 496 816 874 636 541 691 921 994 90 76 462 21 386 592 334 729 804 835 645 540 996 44 761 250 543 719 503 489 883 249 107 285 996 375 444 532 823 117 405 594 553 226 404 997 488 378 238 257 968 706 615 508 718 991 637 42 592 574 741 313 233 516 196 621 232 246 302 124 426 505 634 178 410 930 859 597 119 766 518 609 133 290 858 140 865 395 658 587 801 214 148 666 817 552 253 670 118 62 90 557 701 269 735 651 228 458 202 134 695 514 456 619 515 786 526 862 53 543 144 77 515 951 493 284 473 517 600 888 12 383 350 55 666 274 990 630 750 236 595 289 400 104 987 470 762 860 395 305 690 773 280 159 470 577 734 119 306 347 19 907 868 321 964 170 615 673 670 801 186 310 269 636 881 422 407 569 730 127 361 284 840 732 784 787 738 988 96 531 549 66 631 623 556 412 962 167 494 560 518 838 855 273 856 705 516 734 428 438 155 810 144 201 64 92 841 464 32 583 483 104 248 210 917 332 486 609 522 932 525 8 424 267 181 390 211 614 80 870 442 211 549 335 936 367 48 621 403 574 966 940 32 909 860 611 747 931 72 550 922 490 822 713 226 921 195 491 624 45 813 536 137 946 440 685 985 854 129 542 294 541 989 42 77 780 458 397 539 290 971 868 12 729 344 428 630 97 971 730 286 780 891 690 625 866 188 683 43 277 107 345 730 565 37 921 595 356 456 320 891 242 96 123 918 730 418 407 123 561 116 377 653 693 585 86 426 170 89 475 582 94 230 253 791 397 422 41 2 749 399 596 28 643 405 179 722 659 190 819 688 362 37 833 660 366 681 171 275 988 30 28 698 72 386 146 238 655 353 570 683 583 680 649 775 277 196 84 662 933 426 969 823 869 240 155 445 105 74 688 134 926 637 269 871 275 991 568 109 770 148 420 532 866 193 335 978 744 19 271 356 248 472 847 631 432 548 605 391 36 132 455 42 458 109 136 829 694 485 958 485 854 904 295 326 766 595 86 654 196 204 90 970 189 198 46 591 764 560 689 650 57 463 702 727 87 342 596 212 403 476 134 678 939 37 755 330 123 143 510 236 161 189 926 250 50 270 830 337 498 998 765 766 670 555 391 789 268 864 864 324 953 604 247 40 705 355 360 286 825 979 463 882 807 808 219 298 160 863 48 828 136 93 778 74 637 199 448 644 979 891 438 69 63 909 433 339 664 11 54 963 200 624 649 682 46 763 153 396 863 456 122 663 415 149 361 408 404 829 171 628 450 367 125 735 671 599 196 399 927 219 236 481 920 783 804 474 279 719 136 583 431 827 189 708 808 797 512 63 61 844 870 957 363 4 652 50 944 122 711 140 528 836 572 265 841 606 336 411 984 285 497 274 281 102 258 153 113 399 345 639 110 860 963 582 509 706 525 142 26 646 220 971 306 550 125 377 955 502 318 238 298 507 466 631 987 523 767 984 387 682 10 263 745 765 72 153 943 641 591 707 324 852 722 690 797 497 831 850 838 607 684 257 477 995 324 172 222 496 125 848 415 909 589 537 820 751 23 853 795 473 225 969 96 114 329 378 273 862 970 668 18 610 275 742 185 379 71 299 50 87 669 816 275 794 400 580 721 969 806 962 775 834 517 456 181 705 937 179 758 803 430 456 31 965 931 507 366 477 747 370 32 799 357 274 105 368 44 912 966 605 631 992 925 292 386 976 931 169 633 293 756 737 27 636 357 481 108 49 524 727 336 699 822 519 918 661 503 150 402 348 501 202 993 423 828 279 327 129 113 674 235 992 778 776 209 305 164 351 822 113 643 515 575 252 221 585 440 240 94 886 656 442 956 320 523 935 651 747 390 947 689 940 438 812 834 984 584 599 564 157 233 89 579 359 262 519 117 427 452 509 407 423 808 233 812 231 815 440 396 728 486 438 122 775 506 826 499 818 168 39 525 916 653 874 109 733 574 858 390 119 944 802 480 505 560 241 758 990 43 114 861 934 190 738 619 299 478 24 901 708 425 127 863 661 58 101 135 211 567 871 481 867 277 345 242 723 545 89 776 823 169 452 872 229 1000 111 110 864 540 663 1000 207 315 568 34 182 272 984 650 306 169 260 668 873 548 329 686 223 52 571 828 929 999 472 540 989 803 365 266 702 187 199 940 643 933 850 646 32 167 517 574 571 932 235 352 336 651 953 226 204 495 886 696 924 567 741 704 861 670 244 263 861 147 312 873 168 625 430 899 612 687 746 243 876 945 586 53 919 635 563 247 481 460 234 470 824 839 491 206 471 163 292 516 901 340 74 46 503 638 810 521 88 728 640 513 407 782 539 364 280 92 382 886 336 657 542 156 741 585 826 60 250 705 789 315 150 141 725 301 486 124 687 376 373 690 544 680 178 908 620 251 41 279 625 461 384 144 540 748 578 843 682 108 382 935 103 691 808 760 537 845 542 859 205 808 636 997 616 672 503 747 111 635 156 482 414 477 408 383 795 908 409 871 299 389 163 63 834 332 780 36 87 310 703 355 477 617 867 849 610 905 316 339 98 892 319 22 820 247 394 487 539 286 857 292 173 686 929 304 998 53 112 217 645 656 433 980 789 827 379 318 860 843 211 596 191 183 340 668 650 593 317 425 227 40 266 521 416 249 984 777 3 136 653 943 332 267 533 342 830 678 749 580 783 719 658 15 428 250 186 306 698 628 905 899 277 404 292 360 739 100 104 348 257 540 627 381 428 607 921 9 464 914 815 379 980 187 266 138 83 694 944 841 786 417 589 39 344 728 750 463 960 625 105 976 896 464 386 349 821 603 78 493 68 439 986 355 761 128 692 14 482 451 200 841 820 534 323 675 908 190 626 96 462 551 675 844 488 222 394 318 511 233 740 642 712 837 687 116 983 38 22 211 115 633 264 947 791 709 890 104 177 412 599 569 893 525 182 186 545 165 35 704 730 432 395 64 981 420 964 310 103 725 914 17 828 865 810 309 290 948 241 911 62 604 821 228 493 789 106 417 891 309 413 763 503 232 604 702 708 300 866 273 127 597 574 896 735 937 452 160 767 988 938 526 829 276 796 439 470 406 791 944 862 581 784 846 300 297 597 566 539 941 354 21 649 510 540 929 970 482 880 821 437 454 500 903 125 198 972 844 624 487 85 9 138 151 452 891 74 907 679 695 227 423 682 346 531 840 866 738 375 524 741 658 731 680 478 848 710 688 244 1 467 810 324 827 183 570 193 977 441 486 850 857 900 490 475 697 238 683 482 724 292 912 882 952 667 963 770 43 287 20 558 840 510 237 972 29 965 758 935 848 545 289 846 316 351 222 334 464 75 599 378 279 771 220 313 47 476 128 911 78 802 280 537 327 635 946 909 201 180 882 894 224 498 486 532 336 594 987 785 968 928 245 67 659 450 697 696 704 629 605 412 106 974 718 765 920 713 816 439 726 580 488 870 840 612 948 2 901 798 57 701 777 495 643 398 296 131 591 569 753 856 707 459 88 515 540 58 730 648 654 74 267 581 783 656 898 584 571 865 571 507 672 2 611 886 378 769 767 828 287 650 219 51 971 891 414 112 67 168 772 608 446 309 410 655 214 834 925 780 27 481 810 634 392 921 62 638 786 494 6 703 79 701 359 792 819 68 366 175 708 662 944 849 22 346 970 770 647 773 257 105 924 482 770 873 313 1000 58 288 923 859 934 818 488 993 811 350 276 365 510 567 749 158 876 627 504 32 10 38 801 385 629 903 565 316 523 441 795 144 79 778 933 850 967 239 618 525 528 332 631 624 575 896 16 7 626 158 235 943 820 851 412 702 779 430 376 496 733 882 310 962 493 981 856 921 449 980 869 979 303 556 810 596 466 737 99 17 224 930 174 783 855 617 623 404 402 902 604 276 39 341 705 68 916 202 428 82 108 107 122 449 734 21 334 616 69 972 256 348 848 366 539 848 994 320 364 939 474 263 401 569 883 152 286 911 252 951 753 571 953 634 551 697 478 438 84 398 58 968 693 887 992 12 952 738 231 473 130 483 467 513 95 647 8 620 260 44 357 566 264 757 462 171 933 273 671 329 978 981 359 69 444 276 994 691 743 125 949 858 105 236 108 933 414 894 166 697 315 569 847 733 471 193 860 836 348 763 666 205 506 868 150 554 683 562 428 939 103 897 315 900 272 814 407 881 46 687 741 48 267 479 362 693 103 749 571 103 605 310 917 673 346 389 269 777 100 121 128 172 143 518 419 175 121 153 715 230 966 696 829 287 684 207 446 7 608 771 395 410 958 81 649 87 275 471 821 393 509 193 29 830 929 108 284 819 467 101 128 732 64 770 838 31 390 375 891 369 266 193 356 543 352 878 687 389 622 530 759 242 336 906 138 73 411 211 69 560 918 786 294 339 651 877 656 128 569 376 769 613 45 353 911 132 379 195 21 845 41 613 457 875 403 435 121 221 591 323 64 862 321 321 748 795 343 665 875 355 437 339 912 241 721 713 410 315 663 770 108 670 157 314 781 958 256 110 672 50 268 596 668 381 486 704 780 324 132 367 111 422 274 622 904 806 302 427 214 146 781 633 188 143 867 576 89 706 437 714 9 951 497 422 272 661 644 312 645 991 226 885 124 266 864 978 185 853 860 885 795 139 891 106 294 946 265 870 310 727 332 487 826 134 896 945 958 782 778 809 471 546 401 684 290 144 991 488 619 668 579 913 897 364 770 892 832 262 488 894 309 925 939 893 165 374 215 293 165 360 762 723 746 862 32 692 688 958 23 454 366 412 92 165 736 511 362 110 955 34 857 639 580 387 532 196 600 327 400 626 284 603 835 606 485 739 625 877 456 765 440 173 882 590 381 786 977 130 788 378 976 952 946 864 221 987 669 131 517 729 426 768 693 175 941 578 170 937 507 936 681 165 818 934 47 568 583 697 866 503 758 246 781 887 932 739 102 932 216 356 442 708 244 198 311 748 647 239 112 704 358 75 995 615 69 783 358 428 66 56 284 773 49 812 851 942 768 735 745 182 251 638 297 392 248 734 281 986 779 885 183 296 618 239 366 265 513 929 157 352 790 105 287 235 877 426 194 591 788 972 788 424 80 841 696 877 244 111 653 273 192 292 622 617 759 548 674 508 86 669 669 493 59 682 963 83 859 10 667 496 226 113 832 100 677 989 361 114 682 65 690 329 678 644 919 444 429 26 935 1000 508 473 382 612 865 197 40 315 105 723 396 795 720 456 198 369 291 649 123 353 201 380 511 578 660 741 353 191 427 58 757 910 851 206 648 291 256 88 215 661 704 556 102 831 911 200 604 695 243 911 981 625 152 656 342 956 68 223 444 915 891 986 148 460 347 989 307 444 800 341 350 663 792 71 506 803 552 104 748 117 139 574 121 338 529 717 614 15 157 474 344 416 684 619 364 75 436 700 887 469 857 218 886 123 705 602 494 265 937 178 964 613 877 254 709 852 474 251 14 267 886 823 236 126 830 709 669 875 310 308 492 79 908 792 871 159 964 951 371 56 507 965 789 462 159 7 995 199 701 386 632 144 489 620 818 869 305 608 799 749 769 606 482 339 415 584 369 677 519 557 738 583 79 248 328 896 339 33 841 371 225 42 579 214 525 698 721 509 197 373 201 655 293 176 121 879 83 488 868 163 467 867 473 64 627 989 499 410 135 379 977 656 885 611 398 797 842 873 201 735 546 698 957 698 42 219 265 524 216 698 249 59 760 91 625 521 992 435 104 958 189 967 409 862 251 469 211 405 7 537 82 153 871 384 42 774 704 303 114 227 78 868 622 35 47 75 690 732 623 665 53 923 227 4 315 492 577 912 865 86 582 834 723 540 470 975 280 276 951 85 844 658 581 792 524 997 198 405 677 224 910 657 724 809 923 162 397 556 881 724 951 360 6 484 22 808 958 135 775 458 887 27 103 571 261 532 243 871 606 391 832 100 342 674 443 471 243 737 865 645 434 569 423 139 855 135 250 125 327 777 15 761 24 642 579 636 886 242 339 531 7 579 892 418 424 748 179 127 301 168 813 695 947 663 656 463 368 227 895 51 105 19 336 97 530 19 264 254 816 240 740 583 786 808 890 737 786 550 957 304 551 841 859 754 206 726 409 284 459 960 661 762 268 870 346 611 861 732 118 162 60 295 791 613 861 509 816 80 805 282 623 498 467 163 498 38 241 718 812 874 663 982 403 706 328 306 733 461 49 950 613 110 944 632 394 27 841 836 607 537 450 199 195 28 199 798 193 83 510 582 784 233 387 781 467 636 68 183 953 552 702 618 813 132 165 473 38 755 62 163 383 995 343 932 263 872 397 986 378 609 596 656 188 417 409 645 956 982 858 670 854 652 212 486 134 730 363 100 259 947 68 620 873 277 902 635 964 773 179 87 675 440 930 803 842 578 288 254 838 137 265 437 164 930 683 723 744 489 922 687 481 157 644 669 515 89 173 107 187 531 67 796 294 815 618 775 585 884 728 705 401 813 417 37 82 520 459 738 643 522 842 228 80 79 372 72 462 421 477 227 42 578 467 123 753 576 122 180 48 839 544 524 180 98 658 838 146 159 636 945 375 195 667 193 472 51 549 356 803 251 559 357 707 313 869 211 38 338 276 546 257 51 538 784 665 552 676 88 91 960 190 145 916 285 21 624 834 183 559 656 536 634 153 328 612 698 519 636 443 341 223 601 11 56 757 693 39 287 406 372 317 489 417 475 667 33 688 535 868 293 923 374 518 273 932 916 47 724 379 478 434 617 154 953 349 566 409 507 990 48 554 168 240 771 989 285 50 645 908 903 599 243 55 996 53 386 137 536 170 703 855 633 89 550 119 778 921 685 389 834 893 73 871 485 876 446 906 144 682 91 810 833 883 507 996 20 222 804 166 806 630 458 708 116 634 612 444 956 102 77 731 290 366 67 717 523 425 115 488 261 827 865 56 267 456 323 490 348 159 334 852 965 412 479 531 129 556 555 923 919 355 862 490 723 264 958 380 498 311 680 399 482 909 632 463 911 134 45 385 46 345 834 996 340 810 965 362 791 334 690 995 619 922 432 857 485 211 58 708 275 470 662 47 296 776 569 903 875 854 191 578 945 629 455 292 541 162 28 539 206 466 203 643 752 162 339 146 872 831 695 381 140 446 765 64 984 940 282 312 969 958 67 243 468 257 724 837 391 122 83 908 398 590 333 613 710 346 967 652 332 491 197 822 486 439 334 690 600 489 581 2 767 775 215 197 9 870 395 600 41 627 892 495 310 564 640 136 117 860 284 543 409 897 661 185 185 457 39 68 753 95 312 405 999 913 749 656 22 764 154 467 565 782 774 522 520 738 804 819 573 7 810 562 399 728 213 965 181 603 985 624 956 166 364 457 399 108 635 909 405 860 387 71 578 265 641 535 195 954 105 960 758 178 873 895 494 800 62 346 515 879 620 357 263 518 466 206 961 128 547 74 236 116 461 197 616 638 748 300 231 698 279 61 896 919 929 637 519 289 192 360 529 884 377 547 827 95 144 564 19 230 843 264 613 565 23 211 78 971 249 763 540 516 982 132 163 773 898 612 264 218 523 847 320 274 486 962 41 833 327 252 550 116 573 711 607 680 187 491 942 890 567 130 178 46 846 180 422 715 476 603 82 813 383 199 480 801 444 218 79 940 208 340 347 339 175 416 977 595 560 251 623 425 222 483 480 994 310 636 291 987 735 316 789 433 444 879 521 33 547 299 950 184 769 421 40 331 299 385 765 991 709 956 1000 153 781 4 360 318 896 102 769 764 675 606 417 278 250 953 532 826 108 21 815 653 532 223 159 604 103 427 577 509 668 23 139 355 430 911 25 12 155 88 344 861 8 720 918 900 562 916 7 764 877 472 416 291 711 50 734 262 117 998 663 547 260 482 343 637 64 850 755 707 535 524 352 944 46 524 852 482 274 328 19 535 359 612 34 218 939 774 591 370 451 370 85 378 764 350 891 433 435 39 958 298 324 849 705 884 469 81 915 394 83 757 728 803 490 817 965 834 913 235 840 678 995 888 789 146 518 4 553 525 422 140 106 403 826 326 971 288 165 183 539 115 629 11 526 112 159 95 722 243 175 25 131 803 563 558 638 76 808 722 560 266 451 571 734 948 81 349 790 342 622 805 20 653 896 562 694 94 92 102 159 525 623 592 470 665 925 493 119 710 484 161 727 281 385 282 436 527 473 340 786 997 952 421 390 456 348 969 94 868 738 54 213 32 607 577 330 328 599 501 738 753 713 250 488 160 712 939 491 810 58 613 407 268 179 86 513 259 361 658 887 140 241 183 733 172 368 586 504 624 11 919 397 118 966 483 122 73 143 468 347 471 355 55 685 13 879 856 485 408 768 356 313 581 634 137 21 729 323 804 54 594 63 881 482 499 781 733 997 202 744 511 932 292 206 425 956 567 164 74 930 838 63 607 772 919 579 628 614 223 790 311 918 212 525 204 495 457 837 841 904 29 818 618 949 227 642 349 132 17 986 894 33 229 799 395 561 738 717 840 857 191 722 715 206 103 539 608 958 528 845 413 541 568 125 774 672 586 591 737 437 613 177 243 640 724 792 624 846 462 385 477 60 431 448 88 656 491 699 22 534 689 727 826 683 212 457 412 908 419 477 975 431 730 361 624 664 461 898 702 84 539 85 603 976 192 374 574 834 736 748 708 102 362 466 305 169 794 957 586 889 381 836 974 386 983 234 383 769 471 581 660 659 825 626 274 486 882 6 445 798 646 269 299 144 236 981 440 849 208 115 642 543 495 316 981 534 94 484 7 243 226 561 524 619 704 608 506 508 469 998 469 322 494 744 563 314 624 50 113 522 240 226 722 862 115 837 974 723 678 95 472 974 246 198 53 412 312 936 267 251 41 31 382 751 406 763 132 246 444 183 858 259 448 986 740 461 719 958 647 441 78 3 25 114 18 789 535 823 857 560 237 156 662 602 849 310 495 560 591 402 217 350 404 334 353 434 750 334 573 489 370 935 776 176 492 135 664 276 330 146 251 697 800 365 844 645 836 405 193 37 778 856 463 118 872 978 148 76 418 312 467 61 510 231 291 742 936 205 463 172 430 662 685 419 668 31 499 986 752 750 428 876 894 15 863 774 604 151 391 471 350 347 547 962 418 72 366 549 77 604 23 957 699 355 289 311 369 683 795 671 741 255 432 571 19 462 703 104 721 996 780 683 132 703 827 944 432 258 739 85 642 172 944 887 192 401 782 75 159 823 12 413 507 698 606 388 338 583 896 779 488 539 537 311 818 35 501 391 230 965 769 702 393 53 561 498 151 185 492 840 462 524 934 53 234 493 388 309 81 416 107 398 159 555 272 613 466 745 775 295 622 649 847 536 841 95 924 902 79 129 3 110 958 627 841 885 730 74 539 520 233 27 606 987 535 939 999 372 858 16 547 328 567 742 887 243 466 170 152 900 216 562 483 958 935 954 477 959 291 735 747 787 722 430 730 409 465 501 183 36 12 368 143 338 224 44 608 727 475 711 141 682 722 748 668 150 977 682 298 985 77 125 84 576 444 851 448 807 459 512 1 636 166 753 949 396 867 67 329 900 926 92 427 305 37 999 230 775 836 660 168 708 568 101 814 197 976 177 182 39 310 91 731 718 842 427 780 920 262 723 580 226 130 762 377 9 504 180 721 289 896 622 679 689 733 285 786 484 20 407 917 151 339 888 543 305 854 69 803 749 931 668 552 945 694 105 177 794 349 681 141 821 877 409 615 894 810 647 374 971 9 495 669 609 584 78 659 789 236 865 644 51 321 814 812 265 444 409 162 644 139 111 706 321 683 230 120 644 856 897 787 748 647 575 967 564 918 525 792 969 106 942 525 130 511 481 210 602 43 98 964 479 922 278 71 230 66 155 698 180 631 749 73 293 47 985 921 655 118 996 223 127 298 116 360 714 247 93 345 844 827 740 366 844 794 798 766 300 194 73 901 460 263 585 464 920 351 299 468 292 566 61 934 382 210 963 291 27 231 746 696 735 523 7 802 65 619 216 526 628 499 416 617 142 704 247 800 131 96 567 537 386 24 783 231 30 732 403 880 653 609 464 641 339 893 883 231 999 789 234 55 284 757 793 470 784 562 957 610 992 762 492 734 664 786 649 176 478 78 539 29 664 92 759 939 664 992 616 269 14 671 261 553 421 624 394 604 147 709 532 668 229 302 889 860 848 933 85 618 720 841 733 404 323 983 751 21 734 964 54 116 86 763 633 284 368 412 948 612 936 729 581 679 540 290 928 499 48 514 642 382 339 214 432 275 808 660 672 929 13 336 397 835 255 664 566 528 699 377 184 236 269 911 998 939 363 831 119 916 338 95 887 50 783 715 836 420 678 457 121 446 533 518 501 236 753 862 549 725 23 455 796 741 436 181 705 856 340 293 664 741 213 557 446 704 412 186 209 261 453 568 724 235 830 533 903 646 716 245 124 323 996 102 793 199 147 724 188 462 957 452 801 15 568 837 22 518 753 889 126 256 125 488 896 914 952 708 737 257 897 349 852 706 235 246 104 2 35 380 65 326 528 845 356 867 781 301 623 342 912 170 269 588 526 872 301 130 251 965 148 757 846 198 277 290 770 614 247 790 813 245 182 902 75 142 272 903 75 390 408 766 400 715 885 128 184 410 699 218 807 527 856 169 212 567 479 859 26 568 415 555 495 239 149 271 784 72 292 980 881 513 203 455 9 750 286 198 499 92 410 508 892 794 925 247 179 138 347 412 419 83 665 777 858 642 156 577 853 387 498 818 889 420 495 706 594 673 1000 404 870 768 762 791 914 405 75 846 131 638 495 991 534 879 835 584 95 590 229 84 900 432 640 546 386 248 763 189 709 230 219 804 979 797 43 274 793 34 450 238 628 995 212 691 833 740 118 496 180 195 86 872 539 485 928 290 163 22 289 546 209 259 918 900 761 714 197 391 177 776 266 279 62 161 578 960 821 482 299 529 643 809 448 86 396 475 144 35 750 348 496 959 598 650 203 910 56 665 784 613 674 175 491 896 306 32 529 926 386 489 280 651 610 577 820 940 693 122 554 846 561 187 207 885 19 721 649 64 720 616 916 603 420 974 869 915 598 648 442 157 833 393 238 510 298 881 288 699 424 3 125 865 382 116 64 61 666 786 328 780 913 329 849 811 231 423 680 63 563 592 75 157 360 122 462 722 92 882 278 179 883 420 16 125 820 837 10 493 482 819 840 656 163 75 807 132 115 25 324 28 305 818 461 838 16 908 446 559 46 356 612 444 728 438 989 939 82 848 660 303 563 454 969 374 686 621 854 589 200 451 593 338 304 845 336 8 161 519 143 237 682 31 348 846 637 841 930 65 418 59 688 417 428 97 162 477 362 537 734 272 975 887 743 400 352 953 836 555 156 331 738 132 326 611 644 490 476 581 769 360 595 487 581 653 887 470 733 668 558 142 951 548 374 476 231 840 241 310 362 751 95 864 789 932 243 752 358 910 627 699 696 608 324 293 899 385 155 43 809 325 252 99 489 264 198 434 79 25 667 556 336 588 451 502 209 357 122 982 752 739 100 641 785 866 463 179 393 542 784 946 734 926 507 570 980 30 167 800 208 227 839 835 503 865 304 797 815 775 113 29 187 553 453 600 67 780 851 538 585 821 933 617 556 409 291 97 672 685 73 840 794 685 971 194 647 512 495 237 997 106 913 645 312 616 896 144 733 327 335 267 522 916 172 370 554 284 76 362 164 172 652 113 797 17 896 715 848 136 422 86 4 398 515 359 957 216 427 626 977 460 117 52 899 869 60 771 818 89 470 316 858 125 128 483 161 46 638 741 827 233 78 152 45 91 445 193 724 730 272 820 341 585 187 630 342 454 645 373 459 998 265 446 449 559 141 157 254 140 789 304 486 795 71 763 334 33 465 812 483 628 37 87 123 447 611 338 18 296 606 777 173 869 917 770 497 409 923 777 372 387 629 644 994 286 874 471 544 216 405 664 44 311 380 923 233 454 652 294 846 452 961 837 440 988 826 494 842 293 850 758 827 234 910 481 135 50 605 820 668 817 370 853 221 235 91 584 57 559 637 427 964 992 501 587 636 861 87 636 340 610 218 907 211 259 921 942 509 359 337 74 456 938 257 427 416 592 140 183 586 808 320 50 995 590 890 257 704 22 454 971 791 935 619 690 316 525 516 213 461 885 735 697 685 812 96 346 907 678 909 438 539 410 372 201 91 868 936 889 846 57 398 26 387 622 837 954 302 600 584 605 821 948 405 593 683 231 929 418 671 38 424 302 446 86 168 138 339 460 190 249 341 925 703 19 840 542 408 387 849 908 525 742 734 660 540 66 691 787 714 947 741 118 12 295 417 818 558 683 565 356 38 363 669 897 545 164 718 598 212 348 5 120 883 608 784 981 220 932 763 560 172 758 995 487 872 386 854 591 149 589 176 69 375 277 86 911 148 111 821 864 945 247 443 878 402 611 595 214 22 255 308 510 832 969 387 465 486 173 699 189 460 233 939 856 673 49 319 789 336 155 989 315 679 451 905 997 370 399 800 521 792 435 711 557 324 101 211 708 396 721 850 453 213 85 48 987 507 77 938 301 405 151 694 934 206 832 728 597 299 619 405 101 555 616 258 445 361 602 413 480 764 422 522 957 862 634 470 24 999 219 214 109 346 581 152 707 110 221 320 206 110 329 219 898 143 542 94 54 480 624 671 190 396 333 770 798 809 361 212 621 292 401 43 255 681 867 563 617 887 452 193 423 401 432 578 248 509 949 372 560 727 199 563 684 446 484 796 537 125 784 788 603 378 545 905 241 745 875 887 863 473 620 691 530 733 888 514 327 387 941 386 227 600 399 239 171 784 324 574 724 417 712 517 395 16 273 488 229 554 812 868 15 140 124 838 878 594 201 268 887 946 510 385 679 825 472 716 891 788 749 794 576 687 554 479 331 704 931 559 417 428 13 482 272 752 278 962 307 704 515 702 656 234 200 282 868 235 698 35 820 936 951 494 885 454 364 113 989 145 469 440 207 55 128 913 961 669 129 591 97 263 326 121 514 84 755 19 354 591 245 450 638 286 259 612 740 997 159 581 983 763 561 658 854 403 547 504 348 747 565 61 199 439 401 277 869 30 343 37 433 739 442 563 402 932 903 627 395 990 564 610 587 725 125 565 893 792 720 513 976 34 9 20 63 289 14 322 897 393 196 433 9 177 223 564 46 4 492 170 635 528 369 511 167 473 979 369 502 334 454 923 92 706 751 212 80 515 132 689 518 949 554 317 74 335 885 111 259 916 930 891 165 818 455 558 508 654 929 910 287 124 228 238 394 35 542 445 570 798 891 456 283 411 865 754 844 654 948 634 457 190 394 788 239 222 575 822 835 956 841 883 346 940 852 378 41 541 126 319 436 874 315 368 450 449 305 825 207 367 860 119 328 384 298 63 714 538 263 286 730 818 857 650 317 869 852 71 200 624 46 35 816 767 124 737 770 808 274 640 891 600 717 508 432 124 707 546 295 736 441 528 667 266 539 650 842 855 310 205 625 588 360 503 309 237 206 955 43 872 660 560 616 650 55 27 10 120 341 495 372 503 547 843 276 995 157 43 567 274 465 228 715 17 123 308 467 940 640 383 125 890 863 738 518 622 258 874 812 430 568 709 706 142 102 454 398 301 48 549 174 510 44 948 853 255 286 794 978 917 116 915 104 156 91 356 277 18 918 242 367 988 757 803 41 871 411 147 570 359 757 383 5 691 313 117 697 318 923 697 849 398 25 168 812 287 672 735 662 912 379 476 163 484 34 987 346 305 536 737 702 827 202 307 134 89 614 431 158 310 281 625 298 128 111 974 641 107 870 300 23 710 538 886 416 76 192 579 123 427 718 88 364 944 729 168 375 872 573 530 491 591 656 874 372 827 302 125 63 329 397 729 97 805 505 466 510 654 143 141 413 95 62 839 386 486 184 30 586 783 405 806 514 769 695 932 103 151 438 21 654 175 444 847 636 934 233 606 742 520 136 887 1 163 598 384 426 557 385 717 62 728 957 251 2 76 552 199 867 748 367 567 846 342 685 487 408 695 178 572 86 652 801 699 93 393 183 938 714 652 554 461 578 226 399 745 490 648 170 859 311 474 968 785 551 655 135 823 389 786 620 410 567 496 363 264 858 528 18 100 339 917 373 781 240 957 729 928 724 261 213 808 365 553 851 996 264 312 202 768 955 509 95 690 33 606 46 141 984 991 877 248 942 311 176 807 662 561 61 152 455 843 280 414 684 530 111 712 891 858 510 859 778 353 643 282 684 956 99 900 208 24 65 861 665 706 677 522 390 998 226 73 938 858 53 341 140 339 76 381 663 277 867 662 674 247 360 787 176 132 216 11 40 290 343 130 518 469 242 166 142 788 223 723 791 602 819 605 405 117 418 764 284 66 969 386 835 285 182 822 710 972 198 476 305 132 661 961 83 698 873 979 536 291 198 725 893 435 994 823 918 408 417 891 554 831 904 95 205 884 230 633 676 174 645 509 116 80 700 617 105 768 904 201 906 139 765 753 947 701 849 657 25 628 897 427 553 789 424 206 832 621 254 430 35 664 757 696 831 837 221 642 489 911 481 975 926 971 134 590 603 936 754 860 629 305 353 212 833 356 937 661 860 526 103 59 627 708 919 956 211 754 622 107 137 334 842 175 626 173 352 988 292 948 332 328 306 503 907 590 754 245 595 845 905 121 969 322 828 432 825 640 912 929 25 382 643 687 973 280 896 504 442 699 125 129 390 237 343 607 230 402 500 270 502 471 327 132 324 65 542 502 28 534 119 920 588 378 941 617 512 850 422 588 350 107 88 895 650 843 646 711 882 702 807 904 698 129 14 936 408 490 690 356 368 388 78 777 176 846 641 284 957 437 974 393 658 364 108 430 783 338 742 168 247 179 355 523 135 324 366 326 741 427 118 156 118 372 246 379 510 332 253 807 66 24 55 927 8 998 560 382 405 778 679 874 245 353 264 104 421 265 247 204 307 309 939 620 228 652 392 885 44 619 786 924 721 757 184 134 15 961 206 999 971 195 369 581 51 680 181 141 220 790 193 980 66 985 9 14 387 414 602 729 179 754 305 274 88 291 259 150 710 701 485 417 811 797 683 545 43 393 844 643 60 124 940 788 730 437 608 552 187 897 341 950 164 123 216 921 977 786 118 670 887 466 516 908 884 568 71 606 252 162 756 34 989 428 56 541 60 731 496 820 669 596 690 963 541 661 633 896 626 970 579 896 680 256 197 952 646 204 172 820 430 492 669 347 863 436 109 288 390 425 26 592 639 121 527 18 663 680 234 161 556 763 416 875 499 495 7 69 784 289 786 140 377 543 703 372 874 245 411 915 25 801 412 142 962 110 621 922 611 523 508 331 88 172 495 503 703 7 969 435 580 455 753 236 149 307 594 950 910 720 954 639 189 281 239 20 222 69 84 874 423 472 80 606 476 135 878 876 707 456 989 554 817 359 248 653 258 737 174 337 155 195 179 413 26 275 331 524 459 92 173 716 28 814 852 577 354 75 455 146 897 218 410 394 934 511 793 415 695 55 179 190 369 327 108 931 448 165 800 412 690 93 798 142 427 500 138 590 688 952 368 865 792 141 663 155 205 288 99 202 174 998 657 19 432 253 750 787 391 928 222 374 345 247 312 442 42 852 48 92 368 550 435 201 359 633 654 157 613 666 654 198 518 782 424 345 488 995 97 395 991 613 294 816 265 225 420 807 850 469 136 611 680 964 687 882 480 958 574 400 670 837 82 683 415 103 912 313 857 546 933 164 376 906 78 164 666 933 648 44 860 150 584 667 530 68 75 419 433 275 574 628 87 817 990 434 41 442 697 201 835 379 274 199 10 857 855 984 93 193 773 971 710 81 985 83 596 549 249 766 828 850 376 545 754 70 436 889 4 269 410 882 854 12 408 698 126 520 793 790 336 455 835 907 930 805 364 437 448 311 919 538 176 890 939 775 998 180 363 793 1000 25 461 972 122 910 407 375 146 409 548 349 84 85 803 779 14 689 335 480 604 618 855 215 332 699 726 670 795 51 107 210 964 654 177 944 871 602 487 12 263 690 88 300 585 5 547 101 891 311 60 580 642 878 191 973 954 597 979 102 936 59 60 468 834 612 382 356 661 958 296 770 733 637 246 493 959 622 364 16 770 478 17 352 728 850 497 860 208 248 457 7 767 724 973 351 313 964 964 185 580 123 842 802 820 800 372 678 311 671 943 235 945 374 263 158 8 792 915 788 752 700 415 161 335 326 536 347 657 276 67 543 76 90 421 834 244 717 339 601 919 714 242 208 25 70 439 173 8 871 303 357 625 361 703 12 703 9 428 272 178 165 827 735 501 209 33 67 277 330 603 164 640 925 518 797 819 600 271 373 842 951 51 207 962 239 704 928 57 926 145 903 644 719 668 279 839 657 918 118 415 704 852 665 818 194 555 612 405 867 433 277 964 952 641 465 821 998 505 197 396 611 550 918 999 386 742 136 10 138 172 849 442 800 62 142 318 639 178 492 776 270 435 839 616 234 615 197 88 398 868 67 344 721 309 846 602 943 137 146 758 485 11 998 535 976 546 381 986 310 441 364 341 843 271 890 916 260 503 194 493 335 432 426 220 128 925 983 55 300 437 934 571 536 571 251 764 434 950 956 807 14 689 838 514 137 667 926 890 384 32 696 235 993 284 290 154 280 406 265 93 842 290 378 969 172 4 193 834 36 211 597 237 358 195 185 152 815 256 938 400 77 729 551 465 972 362 147 977 545 352 884 404 601 295 39 8 562 966 321 825 496 809 318 909 648 557 68 656 791 447 272 424 803 692 695 185 984 457 213 193 891 530 464 636 153 494 973 520 344 681 17 129 812 72 809 837 738 120 153 664 624 150 183 984 858 431 320 873 605 976 224 913 630 438 270 333 251 510 165 857 479 357 283 874 850 232 284 814 102 532 263 17 642 727 895 281 601 140 658 955 11 777 348 483 914 363 772 255 813 375 109 539 928 618 949 892 296 786 841 912 642 530 741 756 588 176 463 868 314 689 508 158 274 747 377 166 943 809 635 865 408 241 398 662 593 528 464 959 183 860 110 539 104 328 821 239 928 130 649 655 524 248 896 985 34 53 359 809 53 400 523 469 572 684 256 594 619 911 45 307 48 415 829 472 223 215 645 100 973 894 596 284 495 927 517 822 330 273 126 822 596 367 916 130 537 800 52 991 119 511 770 24 161 923 340 237 446 968 927 377 954 898 72 585 507 192 123 91 116 670 310 804 180 512 750 48 720 733 272 381 915 233 952 287 204 64 605 195 263 153 10 543 681 400 676 400 152 425 234 162 655 515 519 819 189 698 193 767 863 539 525 995 328 75 496 70 55 782 318 290 448 627 157 575 457 494 18 767 941 964 442 802 395 906 377 218 640 493 910 623 159 162 315 379 127 38 1000 686 500 494 89 539 779 895 338 567 545 966 321 928 740 696 715 266 944 330 124 339 179 777 875 152 72 258 739 756 118 794 82 79 137 14 580 844 814 483 272 400 235 894 665 425 580 396 813 220 742 706 600 325 839 509 249 249 410 331 259 902 350 143 620 545 840 599 41 198 427 304 870 243 862 463 570 148 21 106 952 118 533 252 605 624 772 931 184 348 78 732 316 273 696 85 943 476 391 233 446 745 753 894 702 22 546 314 51 671 535 800 707 186 629 639 115 267 290 570 296 984 562 975 351 69 858 300 628 328 287 404 957 166 735 630 583 674 270 909 302 76 90 840 616 303 710 394 658 840 433 354 241 637 367 715 402 394 973 196 873 261 281 8 860 795 839 190 784 80 764 170 738 769 221 888 358 588 800 367 450 862 753 875 75 131 925 640 246 136 50 573 144 395 587 734 405 473 351 479 707 174 171 607 383 736 186 674 693 35 299 437 955 212 554 700 46 506 28 774 531 655 855 471 527 523 271 668 798 944 353 642 774 357 602 845 692 399 888 948 925 290 7 771 37 292 580 703 235 769 557 421 242 503 301 914 271 819 539 619 473 624 180 21 811 630 395 493 859 104 991 72 134 75 884 403 496 173 695 795 336 578 78 709 257 688 309 918 625 60 665 59 276 418 455 745 665 815 253 349 971 737 343 364 440 197 378 196 140 583 523 968 70 452 632 806 233 514 365 947 539 414 967 548 737 948 164 446 87 929 135 239 372 252 303 770 691 55 585 141 265 473 280 205 853 175 251 80 354 693 302 153 334 849 783 230 934 527 969 773 383 309 443 665 749 95 569 288 183 555 809 872 583 901 110 484 469 243 567 539 821 329 913 1000 827 981 879 154 125 955 592 572 752 49 760 949 72 468 588 56 739 87 994 628 22 146 21 868 62 560 157 759 32 318 396 744 720 226 312 462 532 449 583 460 17 815 902 169 604 81 72 721 681 725 812 392 334 80 78 205 648 86 123 140 828 308 688 417 39 408 99 627 933 615 144 262 452 5 676 742 209 232 181 666 136 148 503 670 103 126 511 415 268 884 970 633 969 867 542 955 390 527 14 201 574 574 442 104 7 508 100 357 214 271 947 909 296 355 898 205 257 718 313 657 160 748 314 760 904 979 212 478 382 703 939 168 497 782 764 275 140 901 461 500 85 319 793 960 913 812 743 228 940 71 532 133 853 797 19 320 183 836 67 970 200 713 872 1000 324 687 520 623 858 646 398 309 493 497 65 405 667 29 397 229 488 648 784 938 611 975 782 505 535 670 539 239 986 947 263 386 657 58 492 125 800 320 129 950 222 323 946 578 654 144 108 711 14 747 869 216 186 282 945 515 592 921 501 789 390 422 534 404 742 749 106 563 752 164 205 520 479 967 772 705 98 140 748 673 884 775 491 479 18 766 909 846 851 685 527 924 234 386 831 615 29 41 656 722 673 40 377 588 130 251 871 408 678 856 237 773 963 748 602 526 939 115 130 690 302 258 466 476 247 911 352 763 700 910 728 443 186 133 231 320 590 49 74 609 924 694 247 138 995 361 258 271 325 72 880 511 178 336 975 598 150 181 139 224 341 133 953 220 693 460 286 278 267 119 879 290 451 276 666 15 428 632 579 473 473 703 112 637 63 143 412 456 637 404 918 134 430 852 722 934 681 651 21 380 1000 735 21 573 195 804 30 542 14 808 773 716 845 623 264 804 230 871 538 195 173 660 98 342 577 172 517 626 101 211 862 651 399 495 788 952 84 837 395 942 625 961 160 264 922 472 577 420 853 392 386 535 175 85 96 502 484 309 712 878 931 829 480 972 479 289 924 165 806 862 41 110 573 490 988 396 208 170 683 820 261 898 682 892 825 799 86 959 297 32 525 723 969 919 379 621 880 435 613 755 913 361 912 856 258 837 265 970 343 133 262 878 550 21 683 650 701 59 614 873 822 299 466 609 809 291 246 264 122 815 894 817 317 108 848 355 216 857 600 409 735 881 410 665 409 393 502 41 593 119 174 100 549 791 289 737 362 639 955 451 876 75 345 249 554 25 465 430 247 285 887 441 456 29 840 565 60 438 657 113 614 692 752 432 260 380 1 137 203 68 321 792 808 809 669 241 111 47 667 395 287 715 343 425 275 987 910 794 912 956 613 130 525 818 746 574 349 130 753 250 134 291 23 269 45 623 962 707 46 781 790 641 104 482 888 59 422 506 837 232 654 795 275 556 252 753 6 780 727 298 531 133 698 74 919 899 851 775 88 717 318 973 906 775 10 938 650 742 90 458 373 967 212 27 161 615 885 825 226 691 985 914 629 472 374 130 584 315 153 327 919 289 495 158 839 167 821 618 781 442 391 243 670 975 467 164 656 867 734 370 671 515 77 227 833 492 900 932 945 643 729 665 798 661 985 567 981 712 41 52 777 847 69 685 785 224 219 502 201 256 960 756 926 268 545 205 549 561 939 70 524 357 346 755 7 11 452 986 619 57 702 911 54 972 588 80 140 130 533 921 794 14 620 199 93 854 151 913 187 248 730 169 304 367 36 303 409 201 600 941 659 556 332 379 732 651 772 659 920 797 799 509 868 181 632 748 878 786 917 13 50 23 939 710 869 874 230 299 780 49 205 586 692 48 651 167 819 91 246 608 277 513 474 802 816 885 293 57 487 22 885 890 457 23 500 611 794 535 514 841 632 578 275 792 622 388 643 981 979 260 40 622 787 997 182 392 564 302 620 887 194 627 509 928 202 817 559 993 785 740 191 791 836 27 113 550 905 402 4 780 100 102 939 917 299 843 244 95 705 80 123 870 837 305 103 424 331 387 515 41 161 515 525 710 82 30 665 470 749 672 886 420 430 200 855 293 835 66 434 191 752 563 4 806 714 512 777 696 870 406 887 89 137 538 355 775 769 905 250 398 410 336 857 324 961 756 100 630 908 946 113 944 895 231 653 255 647 784 845 329 569 970 677 994 171 139 667 424 441 446 20 848 120 641 109 182 70 177 986 48 814 219 921 410 799 332 551 889 677 890 473 403 358 8 60 829 262 452 924 507 338 915 55 851 879 554 666 633 747 311 529 210 841 581 43 813 305 978 115 412 125 724 759 822 268 598 507 64 553 590 918 998 516 530 907 14 511 485 208 308 449 798 873 822 374 632 101 297 995 265 447 472 173 207 205 787 970 261 204 333 822 642 120 763 750 401 24 979 504 953 311 889 16 821 139 603 307 828 152 429 134 337 349 805 815 259 197 184 450 766 598 362 972 398 708 984 106 250 270 536 562 893 887 495 616 486 917 441 257 113 60 627 355 451 147 508 729 192 45 54 890 839 144 728 907 748 465 911 903 643 244 311 973 75 224 854 97 744 184 504 144 551 578 810 632 805 722 947 677 334 119 93 260 985 596 944 586 930 519 22 213 806 4 607 353 802 634 949 403 219 92 944 440 878 800 538 558 200 635 643 729 846 673 854 502 133 480 600 643 217 285 463 52 897 61 151 774 609 749 270 102 167 945 248 322 942 47 187 485 116 900 684 895 846 133 815 298 753 790 465 933 594 837 288 468 382 119 289 836 138 121 56 210 795 199 330 60 126 31 13 46 489 838 438 501 255 753 209 359 750 237 660 767 203 222 275 820 852 90 699 331 796 478 779 231 737 46 781 39 512 945 480 311 855 778 473 60 953 39 716 508 804 124 823 931 718 336 102 518 394 94 615 923 702 956 414 701 688 31 129 531 555 411 436 449 830 638 549 461 284 101 632 107 660 541 163 880 665 394 11 105 978 571 820 188 794 635 819 468 552 632 966 896 399 694 657 37 878 956 162 262 1000 373 662 258 812 647 577 741 798 910 976 813 634 353 401 437 503 555 225 780 800 826 268 655 556 195 511 481 279 754 376 273 638 901 100 339 461 825 47 924 67 411 327 898 12 640 304 408 716 644 655 917 258 709 195 350 906 144 94 806 713 745 495 220 140 39 779 612 904 197 390 124 745 177 726 151 710 279 751 948 163 406 735 304 149 329 834 798 825 110 494 725 748 98 40 593 723 289 523 263 579 346 983 108 41 984 703 886 154 272 904 929 363 497 816 803 537 734 971 319 913 821 239 708 752 979 17 582 787 589 909 531 71 879 584 542 529 983 664 222 806 986 26 751 699 885 426 255 998 4 677 833 290 654 305 52 125 358 283 765 676 969 15 687 956 270 442 337 915 408 851 327 92 445 836 542 357 170 908 236 979 899 704 797 548 375 52 942 379 937 310 668 694 359 682 53 747 277 734 325 557 794 486 545 346 321 448 294 256 416 544 114 858 420 396 921 71 441 16 264 42 37 298 269 122 909 390 579 714 926 858 137 48 437 131 652 874 550 660 927 955 47 829 825 770 669 609 902 771 348 645 131 954 163 191 934 342 53 372 203 402 872 776 295 733 400 624 655 731 236 602 73 264 87 555 705 195 767 319 12 519 433 187 112 987 33 453 176 451 205 570 347 388 194 782 190 754 605 894 652 900 499 681 172 414 560 33 642 93 674 93 691 285 774 658 485 797 824 684 756 249 783 905 149 438 822 989 469 585 267 62 970 719 651 592 504 660 754 425 420 15 534 565 180 452 164 274 651 64 593 276 184 104 41 137 272 297 467 806 934 992 226 382 913 594 235 9 5 852 117 154 263 819 131 710 877 28 275 419 219 308 970 142 606 472 421 274 979 733 288 71 448 833 241 312 761 351 773 338 331 589 649 547 939 264 937 864 407 221 660 581 619 961 157 816 276 602 713 869 384 99 143 321 986 258 650 874 793 596 1000 133 346 902 702 110 32 54 217 435 202 271 805 168 100 47 576 755 788 492 159 416 845 425 974 341 998 844 596 182 675 27 508 985 802 889 476 770 110 973 361 359 22 666 895 204 871 574 260 847 244 647 557 884 12 504 583 577 363 144 623 570 694 746 809 117 387 357 515 951 589 492 514 860 868 950 234 737 954 598 282 988 366 571 981 921 731 505 33 990 217 988 546 128 450 539 815 35 725 97 739 356 38 525 284 737 362 219 887 919 982 287 736 514 240 944 357 376 580 938 19 93 591 754 679 502 831 36 990 297 320 447 524 395 95 175 519 744 193 609 28 614 748 674 832 817 875 446 575 63 958 412 543 292 943 904 301 270 213 423 326 161 580 150 22 27 273 514 147 216 489 760 682 78 738 229 640 121 968 198 145 783 584 703 476 972 784 807 308 894 899 458 30 554 24 485 417 92 284 550 528 817 994 616 793 471 353 561 561 634 189 270 637 416 596 300 969 798 377 600 475 368 435 23 504 691 534 366 901 541 528 34 126 811 533 824 2 473 370 54 596 220 148 663 921 131 264 377 880 752 788 825 332 834 188 373 443 838 245 848 938 872 797 632 774 86 48 754 147 180 443 228 279 872 915 681 831 942 534 23 888 307 480 532 550 350 678 419 255 441 861 90 520 908 643 423 70 962 940 413 613 32 69 403 811 980 980 684 85 354 4 407 112 864 764 767 585 706 985 931 276 414 406 558 215 112 90 287 695 286 337 81 976 573 345 299 409 489 133 904 125 919 620 383 10 837 298 708 604 776 61 459 850 684 872 667 791 334 314 967 545 284 639 798 885 427 765 444 727 31 832 974 181 61 85 264 276 844 977 201 217 862 673 485 385 746 667 816 192 917 939 57 604 635 679 572 234 394 370 294 807 214 587 924 751 437 22 843 320 971 641 871 303 798 239 87 217 906 655 55 834 621 741 836 584 963 983 243 56 58 384 105 855 806 79 571 329 309 233 678 677 411 905 959 870 854 846 283 90 2 684 831 581 165 88 680 989 220 704 283 544 163 24 493 712 199 989 371 989 366 564 594 458 933 411 695 942 640 278 207 507 28 98 303 185 943 916 117 372 190 418 604 752 629 688 930 379 209 523 836 186 976 97 191 297 655 902 73 526 482 575 373 750 759 145 937 150 234 354 954 979 728 925 382 497 912 377 112 614 132 723 526 919 740 678 550 969 506 361 507 672 726 584 531 306 362 913 204 508 694 760 729 899 820 450 1 275 892 596 383 379 152 667 458 22 8 189 13 465 791 62 478 155 850 411 747 695 887 794 247 867 114 383 409 28 961 431 181 759 425 919 903 280 918 85 174 5 229 445 845 699 836 364 955 111 831 7 883 429 541 220 324 931 960 399 522 758 951 901 449 699 743 731 344 414 340 671 323 342 155 629 895 686 866 498 192 435 742 516 157 396 755 167 650 684 591 568 876 169 142 556 775 616 758 361 506 934 35 403 993 87 162 383 809 337 90 642 39 409 197 250 296 452 947 691 88 878 622 290 862 573 294 244 630 702 718 559 725 358 99 551 712 930 755 913 756 414 458 643 214 640 390 753 443 805 763 248 32 169 735 861 58 739 751 166 694 38 855 846 377 79 764 268 808 661 756 261 976 283 747 652 303 40 543 104 680 583 373 222 737 957 529 857 535 145 144 640 439 838 369 335 870 530 694 83 178 106 862 441 702 178 102 887 808 952 922 145 805 945 912 629 954 922 660 318 357 912 523 979 857 399 932 872 996 869 473 778 172 583 313 143 956 906 513 371 18 2 341 387 780 37 931 956 197 976 911 12 796 160 679 455 956 289 511 306 875 106 749 923 711 134 702 350 915 346 77 752 542 413 378 30 547 762 800 989 841 263 356 659 115 969 380 220 336 885 940 422 83 95 786 628 299 501 443 685 476 844 995 709 762 433 167 514 476 160 429 319 517 991 138 219 980 395 434 131 109 769 930 514 580 301 721 247 808 454 201 686 525 671 401 236 320 701 582 743 53 175 828 34 235 664 777 956 982 230 705 194 27 566 153 959 983 661 64 634 294 487 584 735 663 58 825 660 686 139 573 196 408 287 980 542 882 66 840 246 121 562 97 90 722 396 617 382 338 581 176 591 942 810 209 682 546 143 65 108 37 586 78 43 235 376 596 827 217 85 729 394 588 752 153 115 42 708 962 837 78 87 953 820 310 853 762 757 55 557 282 774 222 658 407 715 312 698 22 305 466 617 179 158 121 454 171 645 658 140 716 533 755 1 323 211 631 146 724 34 740 315 997 345 903 218 186 428 174 596 872 128 324 910 901 363 959 69 350 832 452 485 575 727 673 124 6 186 665 383 263 576 650 339 936 172 2 812 741 270 100 832 436 760 102 796 521 881 150 541 946 85 575 871 371 753 304 769 962 770 532 614 371 230 602 635 484 257 253 903 578 376 660 45 97 897 370 379 982 248 902 446 383 426 251 579 896 148 144 494 431 100 24 669 465 230 498 829 218 863 26 851 663 348 124 659 910 411 791 459 348 8 206 328 189 120 424 519 894 777 865 700 69 950 765 102 687 926 147 160 672 902 759 7 662 353 262 106 285 30 940 908 410 481 792 283 660 223 438 500 797 294 979 300 692 202 612 983 390 384 630 219 735 469 445 837 189 103 176 802 212 122 155 398 834 171 371 640 499 695 309 578 637 364 406 836 93 6 963 210 558 58 217 824 936 398 149 676 270 270 820 243 581 311 523 625 203 518 959 757 564 705 125 522 510 812 378 182 526 876 139 13 200 206 285 502 793 168 917 300 583 462 56 869 815 205 571 397 589 818 708 315 422 243 110 530 128 332 167 712 544 522 708 362 338 579 234 748 347 626 79 21 826 750 102 544 481 532 621 802 727 791 609 490 993 438 608 539 915 909 749 499 139 698 470 535 909 800 313 60 591 326 137 462 949 432 564 659 773 524 632 616 195 485 552 146 837 474 379 886 615 615 372 928 175 602 441 670 113 87 736 221 843 267 100 337 698 827 236 432 889 21 579 375 208 644 944 507 826 167 23 601 204 779 908 117 916 331 286 317 671 190 304 926 736 408 617 557 783 183 84 966 15 263 232 775 430 372 889 685 688 302 499 565 618 247 149 396 834 46 475 30 461 183 538 497 863 927 902 826 549 308 838 173 958 841 158 984 252 222 683 696 822 981 273 346 801 196 495 203 513 889 761 991 628 712 420 12 486 807 917 695 421 993 913 621 709 813 740 506 956 480 693 805 6 381 288 801 497 83 522 747 385 798 520 378 292 627 831 361 215 816 28 302 693 56 884 934 38 586 84 829 61 747 153 122 927 46 472 104 410 378 238 133 698 883 680 493 365 247 243 863 888 497 485 814 71 224 113 480 815 216 325 745 454 39 518 464 65 576 329 544 68 890 259 935 629 426 321 978 592 891 441 429 858 828 950 31 129 145 462 891 10 895 518 542 793 780 972 255 900 548 443 777 383 60 937 930 704 801 812 151 411 977 143 573 862 848 800 632 629 235 749 375 966 839 105 724 869 74 579 23 96 160 262 532 923 982 72 831 188 138 479 846 471 167 222 30 442 324 316 947 305 150 628 291 602 704 141 11 82 969 130 536 141 725 794 879 120 593 408 948 865 731 171 29 508 79 551 799 471 922 384 127 287 793 581 329 120 50 129 419 519 473 747 762 82 435 863 619 438 342 121 723 871 493 56 366 995 887 40 690 94 513 510 436 645 238 726 280 286 613 279 548 134 122 917 278 561 730 917 48 61 451 923 746 422 233 638 543 674 777 802 549 445 104 692 713 477 820 129 232 342 313 62 622 398 692 112 410 641 131 972 903 789 329 207 154 174 565 357 506 658 188 381 330 101 225 131 776 269 859 324 321 879 478 973 146 519 383 835 335 10 756 748 46 574 273 331 380 719 691 974 637 859 247 42 760 79 187 732 608 247 867 825 811 64 804 846 758 336 843 840 813 100 294 460 318 680 633 864 758 753 513 767 738 373 308 863 982 385 366 205 985 449 388 823 582 835 819 184 363 603 160 270 140 791 273 6 919 259 226 806 602 477 297 273 591 193 489 765 646 684 153 752 202 685 341 5 122 966 355 794 705 535 166 925 180 642 869 57 698 831 941 749 566 449 857 436 198 805 384 613 383 481 486 11 469 937 376 877 198 131 916 6 528 539 894 909 853 319 43 237 813 884 592 597 747 806 507 992 149 962 927 421 40 750 788 808 513 855 372 837 788 913 654 19 464 993 134 101 416 637 105 362 753 802 540 134 506 52 541 981 846 936 864 686 939 589 666 333 590 557 961 695 499 599 113 544 225 176 407 687 179 204 576 608 390 329 866 240 161 691 80 268 479 312 162 320 863 612 530 75 83 533 839 257 739 271 373 695 195 856 721 322 895 820 592 231 213 153 992 659 985 155 69 283 626 784 276 68 163 460 963 571 530 661 797 5 164 375 442 599 126 368 556 374 956 853 249 535 12 914 903 215 19 964 794 563 637 329 776 16 649 510 212 323 866 7 317 329 14 489 127 847 690 858 592 587 82 967 772 504 276 324 112 988 301 86 81 660 818 83 740 949 191 968 159 509 107 769 910 511 849 300 726 17 183 373 101 888 225 57 471 90 518 287 553 210 553 665 520 30 687 679 786 556 687 803 331 31 485 125 64 629 413 351 366 396 445 609 107 943 1 509 731 949 664 531 459 241 101 741 977 265 206 347 720 347 776 840 663 994 55 545 795 285 410 100 287 607 772 53 802 143 234 418 688 593 979 680 327 729 154 123 2 158 438 24 368 683 57 701 445 535 635 862 103 789 895 681 985 820 20 475 586 776 269 824 542 965 975 446 323 378 353 649 277 19 526 862 601 205 684 235 204 444 608 269 987 967 870 496 380 90 309 898 827 738 968 383 46 867 813 13 40 76 648 400 288 257 808 413 946 583 544 659 948 707 630 620 817 90 334 776 800 264 55 377 541 788 452 471 470 762 499 877 47 143 145 680 757 664 10 518 533 810 308 115 892 522 812 917 520 661 295 264 221 696 914 730 712 936 865 336 343 898 66 678 974 411 962 433 146 264 334 159 128 526 282 180 46 75 748 406 960 170 33 354 467 937 630 132 156 125 983 673 985 643 138 127 750 240 44 227 632 201 738 681 701 708 233 319 673 188 125 681 73 263 460 940 578 106 987 263 602 603 486 772 348 885 516 386 807 894 1000 654 768 300 288 732 418 90 80 362 956 774 175 972 123 334 880 976 402 285 969 490 576 642 646 712 561 592 726 302 394 413 12 810 216 447 22 305 473 553 1 102 913 538 705 369 341 933 237 309 451 57 984 959 591 489 112 821 126 68 297 51 629 389 473 447 762 803 102 934 169 386 58 828 439 6 149 102 833 814 307 242 277 109 16 965 999 498 74 227 388 233 261 313 73 846 56 317 76 360 878 260 249 659 133 730 501 436 82 197 606 783 241 865 488 747 273 12 576 924 989 850 443 143 707 896 783 832 223 653 736 870 208 675 91 157 409 18 757 642 176 892 780 898 761 513 636 698 411 651 922 951 25 554 83 182 985 776 541 956 728 277 780 597 706 724 941 720 261 466 350 465 230 557 547 797 834 561 169 777 214 628 605 538 94 770 133 534 696 937 524 664 817 678 66 710 254 677 9 341 699 171 840 282 558 406 738 410 564 435 775 162 938 46 449 919 340 772 783 478 424 763 997 229 115 896 976 319 338 463 445 642 594 550 954 923 607 857 595 663 311 597 238 324 527 768 894 37 635 751 154 568 882 694 710 723 639 59 335 321 736 866 667 928 497 241 918 886 841 716 701 350 91 9 334 110 141 20 980 148 355 491 782 579 20 50 832 306 499 127 48 156 318 718 570 480 98 517 355 833 811 849 504 390 168 342 574 858 92 905 643 164 805 768 299 39 383 647 516 130 401 68 625 360 934 836 961 104 372 459 240 414 959 838 460 150 166 403 536 471 300 327 995 988 991 406 962 684 443 173 944 883 55 786 996 37 502 858 706 233 430 865 959 331 932 565 609 336 620 842 875 564 517 109 292 30 34 29 233 426 281 420 109 333 222 641 519 596 944 761 419 435 562 72 495 89 642 972 502 186 812 473 759 691 791 221 30 729 758 628 105 649 359 772 692 944 919 114 396 427 674 129 742 111 326 193 399 201 192 829 189 246 949 66 876 995 714 558 114 237 955 637 482 249 134 317 515 908 528 163 105 635 238 579 817 419 652 146 977 209 424 590 277 842 335 140 210 555 590 136 94 482 825 471 140 74 30 31 555 481 10 325 680 140 570 685 590 280 243 572 788 219 569 161 54 112 802 262 801 461 851 114 291 407 248 82 328 188 472 834 117 487 62 144 303 46 448 352 76 623 802 160 664 533 275 412 888 798 710 490 665 240 361 574 801 558 849 198 756 823 50 374 831 102 98 420 39 809 118 580 850 742 907 396 36 144 206 112 34 478 691 174 858 419 504 803 408 182 202 851 657 162 21 467 818 390 384 849 881 622 526 729 282 46 461 641 322 101 33 854 702 262 833 244 580 800 840 40 728 591 396 625 103 391 26 41 615 999 302 847 75 59 198 496 898 920 175 144 409 594 614 180 339 544 856 419 823 270 1 439 649 65 663 511 6 677 855 672 596 537 717 342 831 689 56 695 684 226 163 143 424 849 140 708 361 819 47 10 691 788 435 967 107 947 59 111 31 92 797 176 226 580 678 518 171 824 34 783 438 213 600 224 641 144 763 260 968 998 232 811 368 468 798 472 614 895 504 632 16 884 140 337 642 432 815 863 537 896 598 264 74 457 421 217 915 232 378 222 32 819 554 668 206 85 594 129 506 948 470 74 890 869 693 123 874 437 26 698 567 905 778 123 87 199 860 171 21 626 963 160 328 616 805 335 389 758 143 212 895 266 373 653 109 567 902 134 795 539 461 765 367 708 80 246 444 453 595 927 777 700 781 148 850 239 841 715 181 857 293 944 749 992 702 649 297 402 456 402 102 666 537 729 791 87 134 162 667 140 700 59 598 648 32 1000 349 878 166 775 910 637 156 957 156 432 703 853 975 158 259 679 625 818 951 262 456 483 878 863 794 533 382 400 419 500 643 102 337 47 364 261 584 449 668 994 253 329 809 883 805 99 888 693 469 891 221 284 723 544 118 318 707 742 528 687 218 378 616 108 70 928 979 219 787 455 789 17 742 219 4 650 916 569 981 908 667 77 644 947 78 286 720 493 476 384 268 798 370 944 926 300 412 547 283 187 390 206 359 537 536 334 472 370 292 408 91 132 521 17 277 179 731 493 602 989 535 659 585 30 11 559 853 988 930 870 979 988 763 429 50 857 843 297 677 491 741 111 474 157 928 301 678 788 272 870 270 446 435 208 918 528 364 832 308 294 682 875 501 149 17 14 822 443 903 502 867 733 392 464 395 455 608 26 665 278 23 943 530 760 951 261 629 274 175 321 461 928 499 608 24 456 528 752 899 454 468 940 875 600 371 10 196 474 178 96 740 233 78 673 512 636 149 883 773 669 843 132 791 100 749 351 804 411 680 66 825 298 522 251 251 603 359 317 870 406 788 919 888 678 735 700 454 824 467 763 653 554 607 31 154 888 560 439 73 656 769 782 496 926 465 499 412 888 476 529 641 555 759 759 878 259 232 800 990 237 235 147 191 487 901 35 805 958 75 975 863 254 347 3 672 756 529 91 102 126 322 662 878 417 884 256 396 585 754 381 590 155 811 268 881 621 924 609 154 156 952 577 758 420 510 784 825 19 794 421 185 493 609 780 307 8 329 82 124 296 142 580 208 587 285 198 53 53 619 383 344 36 974 419 606 340 666 903 955 507 156 952 501 469 202 459 793 736 175 301 668 384 258 307 690 235 840 978 234 989 164 319 167 268 685 79 414 356 7 951 422 819 463 124 754 654 803 419 248 57 407 505 909 705 480 955 462 524 387 478 775 487 606 951 950 542 357 243 240 94 765 703 546 85 267 217 129 344 693 964 721 155 903 254 600 739 806 500 546 590 768 435 830 697 497 1 831 376 846 329 715 545 804 641 599 24 368 614 360 994 624 390 594 654 96 244 291 758 150 502 432 178 445 962 686 532 276 683 265 691 463 495 39 52 316 788 389 636 791 901 40 54 196 513 996 226 147 843 15 858 238 281 54 710 572 385 574 865 313 302 892 216 738 287 468 769 333 47 668 144 566 821 609 731 946 180 239 39 142 171 477 952 968 54 38 163 892 681 1000 958 551 459 736 29 830 439 738 550 127 868 316 534 366 678 443 209 1000 961 892 565 826 356 59 534 346 907 286 633 484 426 786 596 877 176 532 764 859 545 177 861 18 874 901 645 431 592 902 976 191 327 329 772 472 478 963 69 990 745 160 528 454 525 678 724 741 271 626 187 945 948 593 389 78 360 231 660 361 330 466 440 839 838 639 772 158 953 411 269 338 600 659 337 480 264 915 628 686 822 833 612 400 823 162 301 747 616 194 21 156 710 423 425 680 982 671 708 445 557 292 470 199 144 950 378 508 76 800 581 263 134 265 421 735 92 851 679 265 537 894 623 192 227 990 122 323 999 31 46 534 410 935 880 806 17 875 276 152 946 87 552 26 312 473 208 168 593 286 137 463 242 131 418 485 225 429 221 206 681 664 9 335 248 322 19 749 668 616 959 718 960 239 867 262 970 771 451 538 696 914 29 503 365 729 301 59 559 909 681 874 452 882 229 817 711 519 55 670 319 855 956 517 711 15 815 443 142 910 544 101 279 831 858 656 513 648 506 570 879 614 806 175 936 886 538 605 71 564 164 687 843 718 945 52 864 161 749 136 842 642 109 321 496 565 191 554 981 840 576 994 408 944 468 605 109 882 672 337 144 154 850 106 488 55 135 349 865 372 771 943 112 374 588 637 881 884 894 405 619 89 159 947 674 907 67 5 131 375 607 654 922 74 906 805 334 576 350 46 811 783 210 143 902 188 435 699 420 204 21 49 138 347 678 277 853 431 379 37 746 141 991 941 637 618 778 522 837 379 974 481 414 684 411 391 197 467 540 394 703 293 62 710 897 286 631 240 440 445 203 886 81 149 968 836 154 507 627 271 254 662 760 772 499 33 380 817 886 403 261 506 732 631 840 556 682 370 673 701 165 395 357 712 178 677 666 980 407 22 157 53 463 475 410 489 368 608 823 500 335 107 440 451 577 553 26 491 388 287 211 314 803 146 56 427 76 510 837 206 117 561 544 517 601 232 125 903 94 648 730 639 370 973 403 317 464 917 358 659 678 813 703 472 714 602 324 24 471 984 497 480 108 390 796 661 92 7 65 997 350 368 918 68 493 232 496 487 976 202 362 996 170 396 940 567 50 19 673 933 435 844 46 483 908 507 625 943 312 350 759 437 182 314 644 874 513 44 821 995 408 152 48 854 327 84 594 527 370 429 23 771 432 104 620 431 213 569 191 9 85 647 429 397 495 653 338 49 535 504 44 400 330 671 383 609 68 517 176 936 868 384 398 642 526 397 971 773 935 729 886 749 636 240 364 735 985 496 417 704 877 982 171 590 820 343 38 213 163 551 544 834 55 980 541 826 725 291 643 843 82 49 870 329 179 99 308 649 949 917 882 801 285 797 332 29 992 936 719 202 779 602 833 365 907 834 190 60 149 547 324 794 6 811 800 335 99 286 102 205 145 379 787 771 101 285 805 60 12 186 449 208 907 838 691 169 616 40 152 662 470 443 974 555 27 933 986 805 172 115 864 18 70 49 765 325 319 669 895 733 866 220 987 271 413 403 605 958 637 399 115 385 392 140 241 604 737 536 621 844 358 784 731 703 701 321 905 177 449 623 75 911 472 952 487 663 472 297 529 884 188 255 831 421 235 406 765 318 432 997 609 101 577 559 327 894 508 897 717 518 148 986 55 602 576 581 251 72 987 984 550 947 364 744 524 114 14 250 82 546 912 282 718 182 246 526 940 973 76 3 450 627 921 102 917 654 400 667 145 57 552 440 803 851 885 394 361 505 723 246 408 686 681 752 332 457 771 959 907 982 437 798 17 258 494 666 675 955 882 530 488 772 94 961 690 596 199 117 200 752 9 571 599 275 3 608 139 84 793 176 162 615 896 153 312 242 781 928 379 496 253 274 271 512 980 355 730 295 737 242 520 368 632 538 711 546 270 176 811 113 232 259 426 26 547 662 976 594 692 583 883 791 96 667 344 85 172 678 491 226 205 999 193 585 152 537 24 105 282 122 388 158 448 926 531 598 423 132 354 476 420 807 349 719 445 5 1 251 269 602 116 966 722 853 523 195 409 473 322 689 479 476 903 61 193 667 390 882 309 882 84 151 590 336 607 168 226 232 412 50 774 487 447 179 552 492 142 911 43 370 461 355 725 759 626 212 508 96 969 664 683 250 784 875 696 977 475 866 601 475 240 738 665 565 163 457 934 68 890 747 110 69 993 493 596 612 870 820 655 399 661 726 202 715 660 927 292 380 455 53 496 576 380 163 925 388 632 288 726 381 214 816 530 296 30 168 740 377 19 190 771 990 162 846 443 676 649 485 840 248 61 960 857 446 106 277 881 268 101 584 855 199 52 878 487 156 180 765 853 920 953 696 936 927 81 558 316 959 576 828 902 365 787 845 298 5 688 984 855 565 316 305 433 330 971 853 533 857 603 314 407 119 40 948 398 432 160 856 318 986 87 123 540 18 883 323 501 933 568 220 518 879 156 379 356 879 531 510 276 800 219 600 506 527 320 848 397 819 512 507 249 415 71 612 395 57 611 754 480 582 593 673 445 290 756 822 863 572 636 671 187 663 972 808 575 345 841 110 718 94 969 806 62 605 353 518 308 777 269 426 13 136 682 423 774 654 206 730 420 298 46 521 372 615 142 384 292 915 179 676 559 235 83 131 59 643 787 128 253 818 679 362 730 419 413 582 624 83 393 943 34 409 385 12 622 744 689 673 978 574 206 84 545 176 735 984 345 899 14 764 656 955 747 580 129 431 16 374 914 713 805 181 257 41 596 784 737 963 269 260 361 731 875 132 364 727 435 87 369 660 283 465 771 518 807 319 753 739 717 159 974 552 697 956 33 314 801 486 733 390 570 527 361 736 312 126 1000 598 592 734 161 277 768 391 71 514 805 579 41 649 395 233 867 912 495 637 977 948 215 100 482 506 808 131 82 855 718 688 861 103 398 87 970 656 854 389 485 847 675 544 299 760 417 660 872 746 590 718 587 440 366 139 664 367 487 905 132 134 253 595 452 80 606 625 188 932 638 965 267 116 283 326 213 792 609 96 79 284 414 816 6 748 518 355 623 342 711 71 79 406 821 728 899 691 678 171 312 880 926 366 619 971 699 268 201 57 617 900 463 999 438 827 466 457 487 516 783 805 104 270 243 1000 222 477 291 854 223 951 468 526 159 343 475 187 812 684 13 643 899 154 359 139 880 135 999 887 329 183 168 333 162 271 616 242 808 620 204 131 489 539 321 4 954 234 549 492 359 149 787 382 230 841 33 776 227 868 852 622 523 682 458 62 525 752 798 566 347 59 118 88 252 673 712 556 717 614 495 645 362 455 937 874 985 881 436 126 918 106 291 406 135 254 429 961 65 354 981 530 751 620 777 95 585 639 655 997 282 826 818 648 647 482 281 831 718 138 983 309 139 617 267 503 740 715 904 28 550 69 693 743 284 669 518 582 438 327 375 334 839 568 615 748 732 94 193 140 915 172 420 261 785 897 452 866 194 625 93 880 796 106 846 902 547 504 539 791 900 976 696 369 317 871 340 41 603 186 779 419 978 543 194 254 440 546 821 13 137 217 931 13 370 95 352 421 738 211 345 800 659 385 659 573 429 991 707 182 554 880 493 195 354 323 456 504 975 532 856 257 121 521 474 580 10 277 395 109 10 831 856 539 76 236 894 721 653 703 2 773 307 967 553 340 346 264 216 419 504 943 292 350 114 986 466 443 499 301 991 575 3 181 576 118 317 447 530 695 6 617 386 541 420 287 414 926 732 86 489 655 762 443 921 452 731 660 723 603 941 317 228 193 533 987 217 11 471 116 920 885 505 508 548 350 703 464 907 313 622 125 754 44 501 112 583 923 38 111 213 525 232 814 658 133 752 683 604 688 330 481 222 749 796 591 502 176 826 353 250 349 618 461 989 226 608 527 661 499 450 268 832 407 724 441 537 337 4 299 615 479 519 352 877 230 664 740 90 938 271 668 17 938 335 886 73 113 253 870 389 516 263 361 948 58 937 116 921 278 793 757 771 711 324 504 510 655 614 770 262 278 356 568 642 383 84 880 317 833 523 86 414 535 797 799 825 150 31 456 554 821 399 415 264 375 162 456 511 178 188 352 572 267 739 213 611 686 515 403 483 210 337 687 224 586 124 790 255 868 6 670 692 948 295 19 798 857 745 338 409 46 259 744 194 137 58 571 646 766 450 895 122 428 457 889 267 838 20 566 822 218 174 644 231 677 615 463 429 163 401 620 268 714 772 769 73 447 123 866 897 119 227 188 849 503 210 876 910 531 780 784 909 113 55 659 564 974 496 452 366 655 587 736 705 744 701 170 402 871 348 41 574 209 421 530 314 715 84 720 91 361 262 810 590 641 561 524 801 464 706 539 655 371 981 900 606 623 496 565 747 240 63 770 339 340 63 905 788 56 582 157 801 680 945 93 728 883 924 613 103 276 341 834 369 89 784 514 588 318 283 353 390 930 946 972 274 944 635 576 558 158 714 595 456 216 813 33 971 725 304 687 30 800 105 715 252 599 92 849 804 919 87 422 753 396 287 807 178 781 303 809 794 45 151 74 848 466 858 798 543 616 109 811 702 981 574 228 928 647 378 304 124 832 965 155 645 896 732 435 10 739 893 83 263 493 805 634 280 236 616 812 28 852 35 111 975 596 988 751 333 759 320 41 925 251 467 394 443 13 691 792 860 209 20 566 36 454 667 235 674 727 22 932 106 434 914 316 225 387 971 178 988 121 47 418 871 575 434 898 657 587 946 677 966 321 187 42 235 400 947 837 949 723 870 948 929 640 922 771 188 132 195 199 243 675 423 581 99 931 347 402 457 401 354 660 354 322 932 71 171 467 324 161 841 944 295 741 449 895 67 602 936 813 613 76 99 391 873 784 647 481 316 476 961 313 780 180 390 180 917 981 667 7 157 381 838 454 569 407 170 911 853 890 917 175 239 418 884 299 411 197 628 400 294 7 27 954 422 837 324 455 136 708 77 924 536 186 603 269 28 642 756 985 216 828 243 787 794 978 694 841 102 675 147 863 618 858 597 380 426 935 954 339 316 740 912 10 28 712 10 629 720 423 215 683 412 494 666 847 206 58 633 167 106 281 442 296 382 399 704 598 534 913 450 576 272 477 507 217 873 815 50 831 221 908 242 174 345 841 338 413 555 860 70 319 311 433 274 274 379 845 317 970 956 661 34 910 870 735 600 841 726 575 435 369 218 898 551 58 887 558 131 227 401 206 875 655 510 665 411 380 178 452 466 159 274 482 100 717 412 946 550 298 805 744 68 420 793 889 53 648 38 35 637 34 344 730 977 809 109 891 214 624 289 203 993 837 874 344 574 644 556 158 948 44 885 890 527 864 705 57 4 446 878 889 64 443 368 582 616 731 765 149 209 812 897 788 136 371 658 223 490 645 29 147 220 247 46 381 475 469 754 91 676 453 87 969 68 564 857 716 520 503 342 169 213 50 27 6 808 27 212 895 663 423 590 409 717 587 335 201 744 659 516 701 661 102 89 249 57 534 195 658 225 371 1 278 163 49 477 616 18 164 166 87 36 826 217 472 358 832 98 6 238 946 775 952 271 855 900 634 71 194 823 882 916 593 180 851 817 128 985 172 132 518 146 649 859 454 557 32 929 638 150 324 540 667 163 340 202 361 1000 660 526 230 515 18 375 575 960 498 568 537 69 993 192 441 222 380 882 571 521 905 389 653 51 523 332 460 887 609 878 652 533 456 710 60 528 851 851 815 629 729 784 347 722 702 300 84 980 248 235 9 471 947 993 429 256 851 357 982 229 40 179 969 803 772 159 330 502 230 784 791 947 602 762 765 489 437 170 625 410 221 860 792 589 117 143 86 167 557 199 857 700 607 761 294 162 833 137 145 237 409 158 81 691 323 988 441 752 501 872 975 210 994 671 887 909 401 942 384 663 535 266 61 396 983 480 900 450 936 452 586 397 918 101 971 667 222 31 582 56 166 775 414 298 937 794 1000 430 806 437 731 407 418 429 826 429 944 55 419 163 599 712 555 774 115 70 991 500 338 764 851 882 71 152 389 436 353 927 482 735 572 134 575 857 918 906 88 823 562 656 412 165 959 134 222 536 490 311 539 270 118 1 178 580 186 305 86 190 450 460 629 938 395 520 420 236 323 208 64 426 478 714 341 704 937 668 33 643 977 633 65 146 532 543 761 903 822 372 56 330 380 643 201 541 123 922 578 536 649 327 832 357 986 445 639 788 243 811 733 848 522 940 495 782 282 687 402 524 354 311 883 910 383 35 118 570 948 150 345 172 872 751 609 506 639 769 362 561 830 803 179 789 411 976 119 747 354 335 932 161 136 819 310 756 794 707 868 304 286 587 729 58 168 215 699 704 909 142 279 871 939 708 705 811 821 525 439 185 746 264 446 255 583 865 323 594 887 957 155 606 193 240 82 729 209 665 126 351 284 180 428 294 480 486 768 66 825 452 121 785 108 978 442 383 126 527 401 98 981 87 195 646 93 247 524 33 907 748 346 735 413 347 10 862 542 889 49 82 229 267 491 289 255 502 15 655 103 135 368 442 500 587 243 742 170 119 287 753 190 120 879 968 382 115 129 783 230 37 650 875 619 563 647 298 866 410 628 840 657 807 247 891 12 471 437 688 696 959 299 987 90 748 669 962 240 964 578 313 598 378 101 541 657 44 187 476 743 527 187 587 915 713 984 702 621 205 504 27 911 1 704 766 495 922 517 788 907 910 531 836 407 512 208 328 401 94 337 271 660 62 467 526 263 907 106 641 46 483 60 718 959 364 182 681 725 185 365 352 255 281 237 752 562 119 124 612 1 97 679 860 259 85 763 219 668 582 61 222 593 259 825 443 888 167 269 366 893 689 958 709 517 164 160 29 341 799 986 1 923 574 951 305 194 845 357 584 138 643 936 899 893 355 951 952 426 212 429 12 957 330 856 331 195 489 877 402 921 168 352 512 389 883 863 639 403 486 127 174 64 648 709 242 714 333 182 223 285 522 822 99 806 363 859 42 298 71 58 41 255 258 424 407 432 489 89 358 261 513 43 494 744 23 683 489 760 455 358 711 113 832 592 370 840 502 839 634 490 894 264 273 565 93 120 95 317 736 531 119 879 436 896 494 801 214 530 914 366 139 351 695 926 360 467 931 699 522 580 146 611 150 183 610 76 481 393 8 538 736 615 624 731 184 149 783 458 806 81 499 430 360 480 193 11 369 63 421 615 727 371 172 454 991 232 12 269 902 884 586 41 121 131 746 935 614 420 226 805 840 202 766 495 13 875 963 354 578 580 152 340 109 546 775 153 953 529 575 862 556 567 621 8 420 105 805 893 436 740 357 825 746 860 417 705 892 471 151 562 749 74 299 802 787 266 563 821 964 667 387 1000 363 755 561 41 231 255 258 355 971 44 545 149 30 79 142 772 451 292 716 851 553 737 768 729 955 995 384 922 560 383 504 460 499 705 54 994 355 71 711 163 867 94 783 923 186 539 331 768 276 522 177 285 157 193 174 569 356 893 838 152 453 531 870 240 332 455 444 581 928 463 501 868 221 329 933 330 335 727 34 324 445 889 632 112 675 474 28 42 654 648 533 720 459 512 837 989 894 791 619 392 6 73 948 405 583 532 956 554 230 237 657 34 72 585 671 668 418 484 204 388 553 876 156 664 777 694 301 948 9 103 340 316 181 572 196 688 786 881 85 690 749 572 658 17 147 282 288 65 81 311 181 991 548 985 909 401 225 14 902 427 677 576 805 794 622 543 558 867 991 14 102 428 118 284 467 769 696 187 178 655 90 883 831 483 25 504 959 43 746 318 520 235 947 707 631 984 735 476 8 432 812 13 968 647 271 652 782 826 941 526 292 582 300 792 985 601 839 527 602 734 756 79 347 476 625 246 730 320 953 553 11 117 114 181 676 818 978 230 369 524 860 314 888 302 278 566 93 575 558 575 382 243 31 409 863 647 352 75 142 504 588 192 343 644 794 661 280 615 157 385 838 670 931 959 228 399 642 269 946 102 302 528 603 896 635 565 644 914 952 176 659 658 576 567 269 92 618 831 854 101 689 485 195 194 892 525 266 769 647 477 208 678 966 178 345 758 344 449 626 142 433 22 537 76 445 240 947 700 467 586 932 787 335 265 474 103 390 68 937 724 964 734 302 927 24 757 47 709 662 206 201 92 283 606 592 744 52 161 706 902 125 253 115 491 957 663 265 733 232 268 272 16 907 64 390 97 595 689 671 205 349 100 337 866 838 110 40 500 475 876 282 856 681 58 116 940 245 742 801 636 460 309 697 141 371 99 583 868 399 47 872 951 221 12 810 217 394 31 330 466 307 583 299 284 53 711 693 758 309 494 491 539 856 351 98 83 299 767 592 360 683 525 954 409 614 468 660 18 87 10 44 256 204 108 902 744 754 774 199 888 230 646 869 852 438 201 421 546 485 412 803 221 857 932 797 812 472 421 767 683 437 173 303 855 150 865 593 894 969 238 323 300 673 472 1 94 236 333 33 218 248 210 663 987 648 772 673 392 570 159 291 213 620 242 731 240 993 120 21 293 552 262 431 249 628 323 213 345 84 114 725 826 251 201 404 458 912 229 94 853 206 907 888 929 276 815 144 689 142 183 834 588 296 320 988 438 881 951 899 837 300 400 947 580 56 17 225 834 217 303 11 900 331 823 422 317 453 245 918 132 947 304 713 93 41 507 371 605 46 3 121 634 382 871 329 263 910 26 136 627 562 290 626 27 953 44 781 170 359 661 853 463 617 897 304 766 596 54 802 133 669 305 449 447 752 439 297 115 60 476 784 373 141 814 82 931 56 274 789 169 146 845 589 700 336 868 24 17 855 363 554 149 220 104 529 182 916 224 146 976 324 863 169 305 329 876 291 892 632 58 302 720 966 351 526 649 240 223 369 708 363 281 836 47 460 16 419 774 881 778 955 734 701 339 634 717 798 626 997 702 393 506 192 960 571 137 952 464 433 828 996 785 545 647 926 90 518 984 909 95 14 541 198 469 422 112 421 170 636 977 464 770 275 59 787 242 177 372 396 791 420 577 807 607 495 207 721 438 104 402 17 33 797 200 985 733 193 478 161 712 234 209 548 894 78 997 559 428 56 81 568 159 655 368 763 101 966 463 198 10 572 181 813 227 36 725 854 294 133 629 805 783 314 538 48 139 298 945 796 535 1000 230 253 729 675 511 432 269 854 209 51 736 496 81 19 415 981 771 668 752 945 357 499 703 395 340 590 769 903 125 962 972 41 964 907 139 920 256 974 645 504 460 938 359 717 862 985 932 590 738 426 571 399 926 122 488 925 95 389 304 293 906 225 193 779 388 298 599 38 705 118 759 194 95 889 214 836 91 681 234 537 450 178 407 134 808 842 602 120 212 669 449 475 1 849 207 646 756 890 171 885 948 534 305 757 916 465 231 739 162 121 945 884 939 707 852 605 123 794 709 571 313 422 586 299 120 226 575 530 790 307 41 454 295 991 645 618 122 499 353 76 914 531 57 577 461 156 266 982 911 892 289 672 431 792 172 484 336 228 639 167 208 573 487 375 44 769 586 679 936 469 243 333 99 957 297 870 816 215 585 968 492 487 166 126 334 907 231 782 185 31 368 694 451 760 39 97 665 845 679 165 1000 224 679 640 788 801 499 677 371 322 801 250 410 187 820 77 126 598 195 609 316 467 171 773 400 588 671 940 456 681 102 516 729 109 900 835 7 741 446 676 632 775 874 582 161 847 667 821 215 331 817 365 695 976 702 157 789 914 440 632 647 902 309 141 18 522 137 303 699 3 778 5 398 157 316 395 57 933 211 317 841 705 231 562 843 726 354 278 700 56 547 637 864 308 982 534 757 136 152 421 544 249 791 127 693 931 863 48 530 772 309 687 181 728 174 200 640 853 567 480 371 151 998 844 905 772 143 136 488 136 640 715 653 544 45 281 109 291 834 159 948 315 423 682 657 40 702 807 495 165 630 811 835 415 467 595 292 452 186 388 741 520 817 803 84 929 443 789 542 403 15 31 255 260 74 494 326 849 671 815 78 998 445 951 997 296 968 435 887 397 366 152 235 657 938 83 820 674 675 833 832 741 781 375 803 982 614 834 804 850 417 936 758 168 909 508 855 874 463 604 476 887 802 181 929 988 765 260 853 277 436 127 907 384 260 297 560 297 843 96 699 405 509 90 911 251 231 658 570 677 678 454 753 50 168 860 521 679 905 463 806 256 358 461 783 723 180 644 262 252 321 87 707 313 193 908 538 326 481 425 159 585 575 169 224 983 606 635 674 947 869 610 553 173 825 597 163 768 213 727 845 729 136 239 412 854 254 464 861 675 228 841 188 654 376 382 31 132 534 115 195 201 523 479 941 290 276 629 921 693 759 100 942 183 624 576 966 460 276 957 633 985 505 82 171 845 306 27 936 450 254 844 622 863 226 940 322 577 409 23 136 244 290 130 263 662 289 185 74 139 603 187 246 952 766 708 850 988 822 537 289 377 712 751 18 903 873 907 151 792 599 337 896 500 646 440 593 597 603 708 134 283 132 106 885 416 412 511 322 188 114 392 68 402 939 114 614 423 274 82 886 545 126 341 265 244 555 704 460 958 22 384 19 115 261 338 868 345 284 731 180 373 48 528 735 411 702 158 372 96 332 770 870 634 878 210 435 598 913 857 384 216 538 109 689 717 247 483 740 987 956 288 646 399 438 593 156 397 211 308 594 147 471 844 231 205 559 631 814 592 896 778 413 411 111 11 1000 904 114 613 589 734 101 542 578 66 486 116 281 168 816 10 10 366 466 678 344 184 1000 958 706 708 176 117 315 326 958 809 976 276 638 712 96 282 968 989 166 678 6 927 832 132 327 65 115 762 903 314 787 549 819 645 223 697 161 857 114 19 101 977 17 809 420 316 467 863 315 293 267 771 440 43 175 762 926 625 300 384 133 734 855 90 327 126 428 462 75 773 930 921 621 722 220 415 58 641 655 133 639 510 826 65 2 560 472 208 311 467 471 310 339 267 588 673 12 823 979 773 334 363 563 735 62 708 911 326 617 919 69 772 61 88 929 320 806 974 41 23 9 517 123 429 443 234 154 248 330 874 539 836 594 706 509 463 712 503 571 669 537 453 595 396 763 971 97 577 162 869 900 535 963 584 583 542 780 217 128 545 769 869 28 533 87 113 120 64 531 210 984 998 666 533 570 901 450 607 731 410 519 134 855 721 351 941 805 159 61 546 664 426 440 74 558 263 773 490 972 90 791 375 694 600 661 526 482 639 323 76 245 316 342 527 340 27 123 650 84 657 904 795 321 309 385 311 57 33 347 388 57 532 388 261 917 355 512 320 468 378 908 291 441 487 821 233 322 806 625 240 651 637 812 518 275 200 811 534 421 741 731 502 831 8 2 644 869 183 588 659 230 758 966 442 77 947 606 196 320 746 383 719 612 193 193 929 693 773 942 45 274 73 76 10 574 125 321 211 534 812 209 255 841 843 762 26 522 728 263 992 488 240 703 272 261 375 70 109 817 50 978 854 623 191 942 415 798 523 553 804 841 994 423 828 21 9 302 707 985 302 514 205 88 398 472 201 864 141 325 787 430 232 606 520 574 478 337 548 591 249 586 374 756 928 367 762 235 264 3 85 176 181 317 516 114 357 297 187 436 484 973 305 892 888 780 722 14 173 157 259 649 161 636 369 192 984 263 313 297 496 698 288 673 485 306 939 252 333 724 559 752 461 789 177 250 528 179 342 263 230 554 899 820 762 831 637 37 433 808 473 280 273 377 4 66 454 351 787 224 782 975 3 550 758 7 705 266 778 771 898 233 511 1000 419 432 259 460 641 875 323 978 58 592 907 897 513 980 17 637 908 564 777 228 16 885 864 530 650 227 884 836 664 940 714 671 341 853 606 969 359 306 734 613 332 602 878 99 447 928 460 741 518 602 868 594 527 692 772 525 493 197 720 374 478 624 942 239 24 27 362 959 550 290 906 354 894 996 146 757 798 836 464 557 177 448 536 48 374 541 240 610 632 15 52 856 726 453 282 952 299 154 207 870 166 52 167 759 762 575 231 768 78 817 517 335 670 864 573 328 662 510 277 768 525 907 18 180 294 939 984 546 480 98 284 502 191 814 84 181 983 187 5 588 239 976 715 793 563 376 796 880 39 233 484 734 842 408 568 129 168 145 230 901 870 467 371 711 968 849 171 684 533 33 588 450 705 7 130 421 377 642 459 522 138 93 683 870 825 574 24 431 706 513 894 49 324 109 331 441 379 517 403 812 316 695 436 192 484 200 322 897 232 836 547 420 429 505 643 415 680 812 32 742 318 946 359 606 932 192 900 60 919 946 532 366 900 342 109 487 920 545 883 575 440 888 716 344 433 103 645 545 128 4 426 485 202 300 616 612 453 28 349 832 676 176 990 344 125 14 335 832 661 531 149 485 209 452 807 693 911 958 519 723 450 637 820 814 560 871 787 587 518 193 120 365 602 807 689 99 271 840 370 625 59 951 81 852 340 762 818 130 981 421 66 191 12 23 72 104 335 523 358 571 33 319 660 699 632 711 637 623 626 226 62 731 690 435 533 101 311 688 134 393 732 790 455 788 872 9 660 475 342 80 939 323 909 366 304 386 64 353 953 300 326 805 459 367 834 825 690 910 667 952 443 456 644 384 92 657 140 253 450 751 639 294 961 133 625 686 830 986 265 211 271 843 403 41 329 171 459 879 576 17 216 512 785 825 422 770 331 272 129 634 744 820 72 85 39 424 479 183 477 763 627 302 598 346 793 87 864 488 381 174 695 516 534 66 129 762 376 294 346 312 280 928 544 265 659 972 63 900 358 33 253 886 158 690 278 858 847 189 40 47 248 551 535 49 525 844 537 157 459 994 178 576 479 487 688 496 598 101 447 617 877 500 5 825 49 487 239 627 87 964 97 566 284 504 632 158 229 776 626 497 744 168 4 786 456 334 626 504 995 551 489 127 454 248 687 21 870 77 729 789 136 301 155 502 945 194 986 437 471 252 148 941 957 999 110 645 329 79 756 833 344 90 628 918 496 533 642 898 588 556 203 385 474 518 302 744 8 390 333 124 873 10 80 419 907 6 657 49 876 625 384 643 647 702 471 774 970 211 806 600 595 621 95 685 741 912 466 290 503 346 65 404 508 360 748 777 810 15 518 325 479 140 628 710 438 923 348 975 654 874 698 831 458 166 156 970 857 355 895 293 927 152 711 670 144 904 601 689 227 561 291 907 819 431 137 105 295 545 209 657 995 738 552 55 475 328 706 920 350 304 389 314 360 214 701 584 621 88 607 121 340 227 505 658 801 732 896 262 177 600 432 932 360 843 71 368 277 923 681 807 396 213 812 279 778 749 812 364 579 114 238 763 406 647 561 345 279 738 239 660 267 247 8 544 239 949 158 106 568 335 945 728 867 155 196 405 925 166 756 96 675 12 375 574 2 460 369 434 975 137 984 979 511 472 400 589 423 568 159 405 292 484 362 497 723 370 981 597 57 47 741 246 683 360 552 65 998 209 658 44 927 736 33 83 747 538 50 451 703 364 257 769 128 330 507 411 28 51 287 357 742 858 511 844 612 852 394 310 515 216 933 606 712 849 388 963 57 789 317 578 569 993 460 990 670 306 382 190 414 292 409 422 484 125 426 900 86 922 213 267 545 263 544 10 179 67 103 61 519 57 536 202 852 31 391 828 557 394 906 330 504 494 237 593 843 489 814 468 457 920 402 730 17 240 676 823 630 454 660 904 695 726 189 331 335 630 436 891 173 379 199 400 60 497 714 636 307 735 443 766 381 544 887 537 977 618 714 941 283 689 129 420 559 420 202 149 20 854 914 828 798 21 549 326 233 766 440 256 20 293 545 968 939 8 837 418 714 548 264 547 760 902 528 897 537 635 209 152 10 279 401 541 839 696 716 21 735 411 975 230 70 820 977 555 225 426 796 724 141 224 56 147 815 796 207 591 411 627 569 547 240 625 328 271 338 92 812 157 398 505 591 356 313 837 593 944 384 564 181 830 192 709 728 740 638 731 496 461 415 779 537 352 648 164 377 714 246 633 84 910 534 120 360 195 501 926 394 517 832 800 86 506 956 394 177 261 502 802 737 333 875 733 171 950 729 240 411 422 483 775 838 25 847 225 818 796 450 41 732 780 865 116 704 486 786 865 748 904 648 587 948 78 881 296 261 429 138 317 205 643 993 431 545 620 689 98 213 685 56 692 303 291 635 666 931 308 704 969 975 20 234 989 799 864 712 396 617 413 189 467 689 481 767 855 469 368 828 348 857 47 95 264 963 884 55 344 839 642 671 609 523 704 166 472 756 59 479 489 854 670 241 426 990 512 991 32 810 13 384 767 398 738 47 782 904 445 707 192 93 490 959 907 753 278 402 995 425 719 664 335 835 616 757 658 684 248 24 682 1000 723 773 948 596 407 632 380 230 304 800 296 683 243 625 533 207 429 599 304 536 291 345 302 394 579 123 403 50 697 674 461 63 835 947 225 307 580 962 108 709 779 142 2 186 844 395 721 326 332 582 926 759 73 444 974 129 543 746 93 522 803 589 49 806 147 865 407 3 754 13 436 38 319 941 20 898 223 750 662 759 213 573 421 984 864 631 903 146 76 321 72 755 814 536 6 199 76 425 214 868 354 297 309 951 213 125 736 652 562 459 195 904 351 790 564 393 864 428 392 324 202 34 876 205 522 581 349 641 6 826 183 334 378 926 224 769 75 631 300 534 615 744 378 834 330 887 509 180 185 593 947 342 249 876 641 959 111 363 500 572 633 476 432 737 307 620 147 956 843 537 298 537 708 78 802 534 357 26 119 831 458 864 495 898 329 694 207 347 294 658 604 952 334 407 850 461 262 468 423 928 875 244 824 877 883 277 322 874 730 677 938 691 149 335 156 966 570 370 534 440 661 521 709 845 331 443 294 842 209 252 517 981 293 688 120 627 603 726 492 943 608 713 174 73 129 304 386 940 708 599 230 525 573 338 527 915 657 488 98 328 269 149 123 179 383 301 681 993 83 303 743 958 414 583 442 927 78 378 49 451 399 164 639 796 822 636 546 153 200 254 983 911 659 743 123 770 259 323 890 328 861 697 618 5 854 901 112 751 580 636 873 162 435 243 233 164 32 551 870 929 896 245 501 823 449 674 627 322 919 83 325 160 943 821 55 422 439 245 335 335 635 160 138 899 528 939 356 309 675 763 195 802 809 821 517 96 96 558 196 147 4 531 864 241 779 185 876 871 56 397 807 865 378 284 563 316 222 51 400 598 783 823 914 428 148 270 653 834 969 259 903 358 531 564 341 404 79 94 171 137 931 606 423 643 987 890 438 487 644 485 877 753 308 437 945 583 383 952 158 965 66 809 290 881 730 510 186 327 269 452 627 965 487 521 369 799 45 72 546 27 60 136 19 933 522 716 121 363 611 754 184 689 836 344 319 509 51 121 305 195 340 20 475 609 740 924 276 643 56 696 727 871 813 555 682 818 977 396 482 376 472 494 420 126 232 608 284 10 460 253 600 400 931 140 469 238 321 601 32 169 324 856 229 397 671 240 178 919 513 277 716 781 430 275 488 452 484 113 562 312 791 163 553 855 788 469 304 917 176 526 172 383 392 666 60 107 522 174 315 606 330 182 839 252 102 121 765 267 121 171 538 783 346 465 154 542 701 968 435 124 104 573 986 735 982 252 396 243 350 796 277 542 108 281 611 860 974 768 547 507 936 214 514 215 471 752 733 230 280 435 536 220 56 212 113 847 421 160 29 724 179 716 496 927 327 877 289 597 295 384 763 220 431 162 268 688 620 272 344 399 571 671 238 654 586 932 81 513 485 108 343 861 49 805 692 448 540 154 207 783 473 857 299 6 895 119 662 810 746 553 837 657 760 893 404 184 509 694 25 259 190 50 745 440 152 238 209 619 241 744 598 834 460 731 548 545 785 333 665 21 34 419 570 733 198 395 580 779 168 672 643 791 792 17 781 755 952 33 71 759 623 662 590 813 729 14 254 141 627 964 990 890 554 871 545 889 364 442 428 720 933 684 686 395 914 176 146 160 633 77 78 427 934 774 711 426 342 722 66 690 558 860 731 735 828 571 392 214 188 482 222 733 803 936 538 665 878 129 792 894 691 281 934 329 150 871 105 728 508 599 958 240 115 845 225 293 238 104 689 532 348 740 689 571 394 125 206 47 99 922 343 788 438 839 783 456 919 985 452 247 587 924 611 327 952 391 73 580 826 718 538 908 534 6 92 283 601 524 556 751 985 37 39 236 826 494 369 752 153 523 753 31 843 931 969 943 606 650 865 948 782 77 509 716 552 865 241 651 802 771 347 423 912 168 128 756 407 581 620 360 708 71 854 368 173 811 809 160 269 678 83 77 356 701 232 405 932 726 871 613 612 212 451 689 920 69 266 54 13 806 504 474 328 644 980 66 335 468 1 354 382 723 93 847 978 303 461 639 769 379 493 967 38 261 235 547 968 354 389 41 476 304 349 253 965 810 515 868 274 934 274 557 887 145 736 330 697 841 154 691 78 449 957 202 386 847 845 246 66 41 576 676 972 866 811 761 139 945 715 704 374 953 909 33 329 57 637 94 650 796 825 215 29 400 693 295 63 491 152 363 909 24 429 57 13 854 370 877 418 808 228 197 627 333 344 590 501 817 650 212 979 192 168 812 36 953 327 380 812 319 732 144 225 305 987 598 198 547 402 739 578 345 382 819 346 74 244 580 849 698 241 818 254 421 481 18 669 122 482 418 707 261 873 527 734 90 874 277 737 240 211 322 148 867 657 970 833 752 777 739 134 292 264 217 641 139 466 305 750 500 205 402 995 275 518 998 371 333 82 901 221 607 701 177 926 782 382 754 297 71 704 795 13 383 664 465 430 139 661 442 217 296 930 546 684 979 277 615 274 33 595 797 370 583 456 34 249 426 691 347 866 967 351 675 324 307 898 242 491 3 400 851 37 612 592 611 461 115 45 16 946 693 789 839 472 39 604 100 461 150 569 476 980 736 911 141 228 184 772 748 538 508 797 349 969 25 934 838 144 772 166 787 915 723 848 441 95 617 169 303 674 188 904 711 728 337 816 392 558 318 55 719 545 782 826 344 319 975 398 681 172 247 271 454 733 177 523 685 591 668 359 402 560 899 480 779 612 228 299 892 448 493 428 347 698 601 817 901 197 847 87 253 584 98 514 547 72 953 976 650 784 399 582 775 247 643 153 840 241 64 110 497 43 541 849 720 291 101 736 866 221 959 376 707 14 423 766 312 531 185 470 911 906 716 446 197 799 788 123 750 599 453 442 983 984 878 616 14 541 195 937 392 725 584 419 777 197 316 283 215 104 307 869 942 173 186 287 132 912 685 647 133 438 555 519 526 677 288 127 526 49 17 370 775 71 531 766 976 756 210 240 198 118 597 901 405 617 376 569 843 282 672 299 429 319 898 502 942 547 91 151 366 261 888 37 168 210 670 163 801 349 498 175 775 941 457 614 630 94 872 892 860 5 108 976 965 40 58 141 407 83 439 401 79 387 904 608 329 157 234 881 282 439 10 735 552 133 613 400 312 156 497 312 174 537 609 830 935 986 851 509 105 635 412 123 241 457 313 965 851 274 184 511 805 33 20 352 699 190 643 203 426 339 898 677 336 774 655 365 642 941 333 846 484 412 402 871 652 897 427 586 174 719 622 151 696 765 270 353 278 327 714 479 854 787 893 820 516 4 5 901 86 609 192 697 808 919 609 27 1000 313 231 617 274 870 261 648 716 626 962 92 163 42 17 955 219 916 113 731 617 252 581 390 443 847 500 596 845 730 521 312 821 171 107 32 304 765 589 257 434 1000 806 104 472 798 962 929 840 366 133 899 511 988 902 96 521 733 705 640 171 270 914 471 411 245 80 41 758 590 639 588 664 662 931 101 143 691 699 552 847 801 43 404 621 261 240 404 136 44 862 773 34 12 612 830 202 408 30 930 461 984 841 664 111 566 522 530 494 617 318 872 262 597 834 830 109 527 818 304 431 92 885 156 10 106 79 342 330 509 373 485 573 362 524 284 576 263 897 481 815 159 329 177 463 209 433 705 950 498 286 661 656 205 645 3 771 849 515 256 724 66 285 552 759 574 25 578 873 552 586 481 728 479 334 907 585 431 890 701 856 598 795 795 426 928 886 795 573 802 512 490 534 801 767 677 441 850 294 8 155 75 483 426 10 288 299 414 651 142 268 826 650 603 857 458 733 723 552 132 104 3 574 110 833 640 777 810 644 736 228 944 439 719 693 131 158 914 474 170 463 926 430 968 806 33 48 810 577 143 955 215 84 949 893 506 221 113 596 665 840 558 603 529 899 267 993 774 130 149 969 447 947 415 250 583 467 224 431 227 934 20 255 482 609 361 606 639 954 26 632 120 565 118 828 626 776 121 813 826 416 849 890 220 601 585 879 487 184 352 512 750 131 282 708 990 199 717 63 238 232 365 365 473 500 791 381 845 79 320 379 351 622 37 19 299 24 180 148 232 479 593 914 689 82 994 282 492 502 706 73 381 71 360 547 586 867 656 63 177 166 472 937 909 966 115 366 355 415 512 339 578 655 259 125 461 66 434 721 674 142 616 604 558 671 268 195 557 299 531 683 717 447 456 521 355 70 722 370 172 1000 877 203 837 624 950 401 746 99 147 161 345 951 760 280 679 944 482 467 681 804 158 527 219 904 650 705 83 888 810 862 206 209 835 395 985 321 818 157 408 493 485 26 369 761 152 189 849 667 472 956 885 599 699 612 178 314 285 554 532 314 139 436 265 516 906 797 46 756 592 203 271 264 56 139 651 564 177 275 21 214 920 70 859 130 488 346 937 702 16 653 366 830 260 794 989 72 818 360 124 680 598 626 607 732 93 822 933 680 724 634 649 114 504 217 289 190 375 578 466 258 37 728 888 562 15 650 402 980 667 315 163 589 525 194 840 696 690 514 832 373 175 866 198 295 618 301 193 627 191 426 419 319 371 69 724 424 203 370 855 154 29 176 603 898 829 939 339 918 648 615 164 43 179 379 861 829 844 355 105 282 351 603 534 614 905 786 145 366 368 820 670 144 328 246 492 809 638 44 990 589 719 101 666 186 137 197 468 140 648 993 523 969 289 454 562 973 545 96 575 22 566 942 302 664 644 980 590 553 104 519 842 93 391 300 56 866 95 976 661 84 204 528 373 721 227 521 190 413 858 1000 749 262 93 874 655 281 513 900 969 737 139 171 7 574 457 164 127 139 62 572 190 845 825 216 721 658 183 509 804 975 140 136 725 832 276 374 809 74 55 469 93 627 23 736 437 800 571 69 783 397 871 721 136 807 672 689 197 772 971 362 51 489 662 930 502 306 101 284 628 933 230 446 378 246 772 414 700 179 958 71 913 464 112 495 780 866 207 619 67 592 801 185 106 196 714 212 832 566 823 235 432 72 901 201 392 194 146 628 12 110 26 714 395 812 274 878 288 599 400 695 225 940 616 120 467 345 823 952 138 42 42 474 589 949 878 557 559 318 17 36 438 315 151 710 102 409 582 830 414 292 377 299 809 73 71 672 541 510 668 668 614 408 758 155 243 363 176 985 575 820 121 213 176 921 342 59 370 511 778 775 84 698 660 800 833 279 872 338 263 276 651 897 947 94 43 316 569 881 227 631 184 355 498 991 595 616 989 344 936 678 951 913 771 121 87 902 667 423 681 532 859 140 827 536 129 926 152 423 497 209 447 166 466 451 276 649 375 552 645 991 510 454 934 356 996 889 716 149 197 895 92 79 711 572 203 623 951 302 599 538 138 377 132 653 677 859 736 317 380 41 94 103 157 935 717 176 597 458 785 733 625 984 143 860 21 86 557 872 887 896 335 23 292 979 10 46 985 941 340 34 194 891 280 688 821 481 141 421 927 164 272 47 757 362 172 993 300 896 784 593 160 26 872 36 247 646 745 592 950 384 881 184 833 69 620 674 351 772 439 51 435 127 855 193 235 125 274 463 475 195 155 595 594 621 490 11 171 137 545 698 468 115 431 999 98 113 232 941 897 936 993 954 519 707 311 884 481 994 128 166 724 416 968 311 196 74 84 954 288 766 626 62 43 664 926 22 115 702 29 993 572 437 260 707 373 480 489 816 537 839 280 375 462 53 294 347 1000 263 864 395 622 131 908 427 403 558 166 607 781 300 3 158 928 139 905 548 515 343 803 381 409 701 952 464 328 979 557 529 829 494 693 540 693 626 151 128 372 445 919 993 992 403 34 524 86 178 958 566 322 222 319 587 523 572 258 106 300 3 44 287 691 493 699 63 140 618 99 31 686 396 265 860 28 451 866 419 788 49 156 241 387 462 579 131 733 301 740 830 712 131 901 887 66 374 98 715 429 282 288 895 161 821 268 736 993 572 380 579 147 146 708 325 28 999 305 611 385 478 608 826 478 572 23 63 697 79 778 135 231 468 894 287 613 143 896 324 175 29 486 764 740 932 212 418 455 529 55 996 589 608 997 935 725 743 97 992 306 810 978 165 474 454 13 633 570 698 725 682 422 824 433 597 109 743 893 120 522 516 71 814 155 827 786 373 964 578 325 539 236 357 148 667 590 378 149 732 688 677 123 313 111 444 61 336 847 755 272 655 846 656 783 745 841 792 657 733 445 294 650 806 743 394 799 739 227 223 14 463 815 194 138 881 88 321 834 268 954 856 579 95 340 53 368 205 729 597 856 677 671 236 855 795 426 503 987 395 297 964 600 260 95 320 346 314 570 807 993 601 23 638 215 392 658 595 395 219 681 147 249 278 201 322 830 96 783 246 112 333 512 475 570 674 616 407 300 939 149 86 200 383 388 165 892 74 601 179 886 153 419 506 26 201 573 41 222 574 221 613 30 991 720 554 654 864 50 942 46 158 705 158 648 550 626 341 739 637 874 107 627 624 253 154 325 860 786 298 391 926 820 870 580 147 40 835 427 888 589 367 329 922 694 102 169 110 329 622 514 977 123 300 168 352 809 228 521 576 47 211 760 54 603 743 692 583 378 989 369 657 137 913 533 719 404 192 515 999 962 24 434 310 998 78 343 865 845 470 917 389 502 382 747 672 644 618 877 197 245 391 160 602 838 651 418 36 876 427 239 33 499 611 964 892 697 201 54 715 251 585 747 732 29 449 679 170 742 685 567 35 849 67 480 933 140 423 952 307 516 591 683 644 269 551 710 291 717 773 559 807 649 437 545 3 254 789 291 982 713 42 914 491 190 55 705 265 611 324 567 707 485 524 64 136 400 668 465 187 795 866 232 715 985 699 441 115 368 883 833 666 156 719 645 916 4 973 251 429 251 306 919 956 559 610 150 205 501 546 318 948 953 944 58 480 785 977 713 717 178 873 888 343 385 62 114 357 403 492 358 443 404 552 416 614 954 776 389 410 74 857 987 262 73 559 846 886 459 648 299 63 774 720 759 998 871 109 560 400 939 931 850 778 334 136 754 216 46 448 246 209 880 377 57 145 417 815 778 653 541 960 750 194 99 473 240 277 54 822 967 395 163 788 503 1 169 953 261 740 595 569 919 233 639 50 505 549 538 657 216 621 113 946 361 431 648 418 522 750 709 751 55 136 709 493 29 770 349 451 809 977 353 515 985 482 208 516 593 762 797 723 838 439 197 684 798 548 223 12 445 319 150 617 760 877 992 672 180 116 2 269 862 727 953 38 780 628 1 39 546 176 728 102 958 793 459 751 931 810 463 848 200 937 856 869 969 332 156 588 860 22 880 833 116 806 417 314 832 663 923 923 733 831 964 946 550 924 681 691 602 385 983 428 293 669 819 793 836 963 873 304 389 114 455 582 900 845 346 167 998 379 446 912 944 200 106 727 456 160 721 672 561 586 929 545 371 729 158 583 688 540 855 438 695 911 487 443 876 678 236 284 52 664 979 638 988 441 312 653 338 797 977 239 274 371 635 856 137 303 451 485 453 765 742 901 698 300 936 394 941 712 567 299 163 518 944 445 674 219 296 340 757 299 219 974 764 61 479 807 465 349 465 677 219 968 382 148 158 171 130 482 999 411 307 211 3 165 14 181 728 702 424 452 754 675 373 606 454 393 356 727 818 341 520 669 601 508 407 37 395 459 61 307 906 151 72 788 84 645 118 142 999 994 553 405 847 835 889 511 162 989 129 905 411 989 536 455 353 32 632 502 448 363 393 36 30 195 191 326 311 974 518 888 736 295 252 975 878 324 21 338 70 194 568 667 246 846 640 33 810 174 515 401 167 477 86 471 43 985 758 801 938 735 567 587 305 749 887 539 277 574 563 437 476 48 640 799 114 217 506 453 652 156 567 493 119 216 620 627 297 48 406 709 566 962 281 575 115 684 932 303 102 609 234 753 34 536 24 395 710 468 917 521 719 396 588 561 840 315 27 104 48 848 127 273 339 926 445 28 919 908 249 164 95 541 729 22 842 584 714 952 436 249 361 71 867 852 674 695 274 24 595 845 968 937 921 823 9 99 545 330 211 21 295 138 954 819 370 308 459 545 317 399 547 406 437 925 175 294 113 717 237 230 12 156 433 962 324 982 441 137 542 49 920 855 687 937 261 825 979 196 244 28 880 110 147 964 755 885 661 824 521 917 625 732 678 492 883 693 600 894 521 288 212 249 799 402 87 329 914 928 358 692 343 447 157 358 787 276 138 221 708 180 426 382 22 132 241 540 366 697 125 927 522 104 940 394 54 150 832 706 607 328 289 117 546 859 258 464 253 52 794 967 468 384 644 399 44 101 501 806 363 726 228 305 812 313 972 204 414 347 163 924 125 945 302 631 727 32 585 762 408 694 234 857 781 134 414 850 883 214 114 657 960 323 387 172 623 299 365 351 863 713 582 55 933 443 123 875 60 111 833 853 803 808 540 189 975 52 682 781 851 713 288 197 38 370 795 535 68 822 743 611 122 688 99 92 45 831 666 79 811 574 73 114 280 636 727 1 537 228 967 714 76 413 15 753 525 66 300 500 161 474 811 128 85 536 888 801 239 547 753 812 315 550 827 207 294 488 99 951 997 93 829 544 670 553 327 199 245 507 94 282 871 575 943 94 625 105 342 639 985 176 938 986 563 368 854 181 284 45 623 973 434 902 964 174 193 767 528 934 654 797 249 337 342 524 964 21 903 435 406 542 325 654 171 162 765 18 105 453 996 692 269 677 64 1 884 406 285 6 194 918 680 119 941 97 974 267 34 69 621 294 814 358 641 269 830 434 591 717 702 141 917 187 524 773 31 876 789 830 10 805 485 126 731 275 491 714 984 395 146 110 532 274 592 871 527 565 609 323 99 441 124 62 495 76 916 870 686 897 495 848 360 574 145 288 959 168 361 140 282 396 202 360 885 647 626 569 709 47 702 357 551 551 114 489 353 661 852 137 343 614 625 739 383 856 454 651 724 918 272 694 45 422 851 403 718 701 277 380 740 617 483 472 893 717 362 708 837 903 342 436 457 485 613 78 31 354 780 38 938 453 872 610 97 921 397 671 568 220 578 640 317 100 682 997 772 508 722 273 794 459 809 1 572 52 858 651 63 630 107 563 201 964 433 799 822 213 729 980 44 932 607 717 342 152 513 618 147 229 140 294 511 943 621 638 328 685 632 456 593 163 979 73 689 221 979 637 717 450 61 706 976 558 157 316 353 229 314 88 700 702 911 972 382 565 761 173 709 222 879 439 244 976 532 8 690 719 790 868 172 992 658 240 69 712 981 187 116 235 563 7 941 544 594 940 238 963 215 244 602 473 767 415 328 823 518 975 29 418 11 636 404 159 984 328 836 811 997 315 489 939 302 912 264 100 887 420 206 403 206 317 545 341 408 799 381 559 953 176 480 822 264 901 861 567 712 41 763 679 623 452 246 539 537 577 779 616 565 13 720 619 918 174 97 353 218 257 259 895 773 506 76 922 982 534 511 344 744 275 707 996 521 654 709 236 278 43 704 781 467 424 427 324 359 409 474 199 701 899 850 985 82 509 953 480 453 121 683 57 145 806 965 226 364 121 148 150 203 926 174 515 811 891 999 311 120 676 932 5 824 671 682 84 936 896 343 407 677 517 711 668 716 602 95 601 753 717 956 713 250 91 68 363 60 879 691 218 907 993 335 357 981 532 995 127 15 205 454 119 158 90 252 720 303 527 122 777 998 154 262 437 489 632 676 3 797 197 889 847 511 366 610 373 267 353 501 260 319 915 894 984 504 920 898 757 435 861 335 298 893 32 904 43 402 758 356 596 832 35 264 164 868 901 311 471 946 536 288 618 128 25 607 713 11 407 393 771 56 236 652 716 620 16 900 113 99 973 70 871 411 922 407 370 689 332 925 89 58 535 100 88 554 617 193 84 312 6 834 786 135 652 386 63 732 848 904 432 462 221 865 218 160 707 536 330 992 717 764 349 459 832 713 920 549 218 388 464 357 727 643 386 662 517 330 203 390 657 942 160 377 551 52 246 950 636 50 490 448 862 260 721 21 866 351 761 881 332 128 549 195 961 133 451 950 111 98 576 840 923 212 785 542 169 73 323 884 518 692 324 321 297 532 263 832 84 446 842 174 558 29 978 754 580 488 13 583 34 203 518 979 870 940 779 907 316 558 762 716 570 144 294 218 476 342 125 844 472 638 949 204 922 595 713 474 176 716 432 586 406 526 77 928 506 4 15 810 424 917 721 797 974 349 690 909 761 33 629 568 716 735 761 811 87 418 65 523 237 42 940 141 675 177 789 181 695 285 59 561 454 52 729 230 332 635 838 953 910 685 982 222 690 289 661 427 357 619 514 533 299 296 425 473 409 373 750 188 421 216 568 498 332 349 835 353 266 145 763 70 805 682 831 781 25 892 51 908 915 764 36 609 9 79 262 894 904 795 424 883 476 843 278 483 211 791 621 212 129 305 426 379 580 416 250 485 912 431 722 574 267 494 414 869 617 791 525 365 696 545 259 3 164 336 557 686 947 825 272 689 410 978 537 826 484 366 613 382 137 780 57 393 540 457 26 842 170 8 373 932 65 288 711 341 878 373 525 993 364 685 764 711 867 827 58 514 230 182 138 496 898 746 194 285 621 829 119 136 860 251 694 644 667 904 100 655 448 908 879 726 503 545 378 997 45 126 491 779 392 383 503 171 701 425 20 91 632 842 557 55 87 382 840 45 630 426 130 603 819 59 177 115 762 919 720 893 633 282 525 548 740 905 918 983 225 745 718 705 172 584 932 423 307 858 291 992 906 540 969 767 375 332 676 922 734 589 223 918 245 366 497 567 768 948 525 843 29 378 362 320 889 199 35 856 360 559 295 779 415 407 721 316 836 701 560 121 691 421 104 975 218 956 573 163 246 719 270 777 435 124 39 640 38 935 156 378 829 453 228 967 237 628 331 523 786 456 365 282 82 358 193 818 121 155 611 328 60 628 919 496 553 447 820 265 221 80 318 446 204 445 490 388 556 385 301 522 753 147 611 675 505 463 851 942 56 794 681 597 612 834 314 752 649 723 691 363 733 186 873 122 652 717 777 899 788 415 200 426 345 471 955 166 545 146 23 874 288 379 464 276 540 737 173 353 362 888 403 278 566 485 557 311 221 534 897 34 77 831 652 540 690 205 227 209 450 77 43 216 250 309 753 724 422 673 522 187 899 590 707 978 863 201 633 133 511 784 65 746 95 207 321 726 932 931 828 534 845 34 200 966 252 944 714 669 904 42 848 486 566 397 357 943 930 614 687 612 154 99 579 571 130 352 23 290 872 603 46 803 856 655 566 150 328 755 237 15 988 59 22 402 593 221 968 261 486 917 238 540 822 159 566 774 414 971 550 350 676 899 393 834 716 390 462 7 420 312 816 689 992 822 998 351 254 806 243 580 826 292 414 541 498 901 370 769 795 206 934 851 161 733 861 57 385 94 174 960 417 678 237 581 638 58 894 244 956 744 496 388 760 420 534 104 200 707 887 157 57 642 23 506 455 119 283 690 471 902 423 491 176 524 826 698 964 87 904 315 258 203 814 509 447 765 304 539 399 546 461 587 432 472 625 345 302 867 649 4 327 480 618 503 615 300 568 848 708 269 858 275 194 39 916 759 663 607 275 567 687 818 508 513 576 238 820 514 886 823 680 142 679 658 69 547 183 901 376 262 940 92 710 820 83 876 828 26 687 306 111 412 448 851 484 48 417 645 384 667 191 156 848 602 736 598 209 761 985 974 992 582 966 923 218 990 404 162 277 838 801 446 628 370 578 454 37 336 323 934 885 237 89 571 513 238 418 50 438 168 795 521 842 679 816 980 880 569 335 304 990 635 228 803 913 401 501 609 911 762 230 671 611 433 452 650 427 324 470 832 405 215 238 213 972 705 84 374 14 229 858 512 601 953 400 217 704 777 568 445 866 388 762 905 234 957 529 3 471 578 714 583 556 984 715 514 439 291 672 633 174 202 271 433 405 400 932 384 632 763 285 394 718 583 583 565 74 138 526 692 819 914 871 926 436 881 184 351 580 687 70 245 863 784 157 267 881 912 258 520 825 269 211 984 722 971 917 249 803 825 924 519 568 50 677 807 366 76 254 654 929 44 524 569 424 758 427 518 807 609 969 377 547 280 842 208 472 169 932 270 717 608 587 922 382 180 53 680 80 784 214 766 840 898 19 663 715 230 259 250 445 11 345 995 933 964 130 888 63 871 908 293 312 857 283 703 893 398 861 99 635 668 766 654 975 264 788 406 558 543 931 847 165 454 961 262 801 337 323 865 999 86 461 516 948 18 452 700 133 746 238 942 911 762 383 600 712 944 157 982 427 81 893 293 838 282 131 107 382 719 309 515 640 414 207 988 361 460 798 522 527 566 648 259 277 489 786 403 81 457 152 791 840 572 424 196 655 967 518 696 628 566 7 446 714 664 522 574 143 304 65 882 329 476 979 457 363 448 765 30 355 835 3 857 735 1000 675 564 930 29 937 310 251 254 555 891 93 474 686 232 566 148 629 842 292 498 688 927 786 833 714 979 375 557 448 827 918 397 208 789 542 644 30 189 418 56 504 792 809 805 586 307 758 586 706 220 288 450 965 119 403 187 103 97 651 657 589 327 735 971 125 583 386 524 372 357 195 114 430 854 230 81 352 416 176 520 89 46 357 154 403 527 788 445 557 768 161 550 108 28 440 265 644 562 912 405 267 774 757 981 37 453 636 879 71 429 498 607 96 306 811 396 122 809 70 257 277 335 631 292 707 250 715 561 452 110 927 351 274 792 352 169 181 717 251 637 455 267 173 32 504 926 435 662 459 131 354 461 933 560 30 394 84 657 942 154 676 435 62 810 107 803 604 734 229 679 451 420 848 162 233 665 281 172 571 426 100 71 318 251 286 586 567 482 589 153 739 580 726 817 711 518 637 815 200 500 991 161 947 748 442 803 894 715 571 514 524 158 854 36 227 234 993 476 888 235 144 649 553 807 880 48 505 395 272 748 510 539 978 276 893 174 645 980 396 359 262 217 102 980 449 697 393 289 692 608 115 37 483 83 831 347 324 520 547 1 419 362 517 212 894 504 456 176 313 86 507 739 106 354 745 362 869 440 729 186 768 325 198 55 904 382 719 368 273 785 783 216 360 865 517 181 475 781 436 595 246 586 867 393 455 275 485 194 499 727 81 636 694 66 443 851 805 434 495 662 542 882 604 824 502 921 901 655 633 428 705 816 636 910 404 503 181 990 371 410 825 320 634 350 76 417 680 872 660 23 241 61 781 821 121 281 844 138 879 74 152 459 135 77 963 171 38 30 68 905 817 892 840 729 365 234 163 121 670 406 803 564 19 212 140 273 856 299 204 493 682 62 471 643 190 171 43 2 529 127 293 566 704 270 520 116 408 495 692 401 78 325 316 123 807 573 229 158 192 758 285 904 606 979 352 876 798 802 700 929 477 944 14 235 144 90 418 528 36 772 573 739 878 796 21 131 363 823 663 868 672 682 975 148 779 529 562 542 335 915 278 9 10 35 784 242 913 838 436 596 233 643 231 334 376 565 120 356 793 562 185 459 290 271 393 985 72 792 333 434 473 828 385 979 552 726 555 225 243 740 615 874 960 186 227 402 330 527 259 486 351 806 365 291 501 861 973 599 319 601 537 270 516 606 261 277 351 362 79 714 783 570 91 344 71 179 839 950 21 474 824 329 23 715 489 660 312 4 762 446 111 186 278 387 120 625 634 880 375 1000 884 515 227 482 753 896 47 253 693 428 954 973 61 644 160 745 967 950 933 556 232 70 104 820 900 609 68 70 688 829 312 582 634 325 384 746 463 760 105 919 211 827 919 290 627 553 465 488 558 961 219 573 598 887 114 71 594 832 914 931 687 306 434 717 801 9 702 860 534 642 355 235 162 242 78 656 539 839 628 40 381 29 601 47 350 9 148 403 402 425 385 1 47 128 837 22 961 981 485 486 534 525 502 8 683 683 429 135 395 486 415 104 534 674 913 602 615 564 880 752 83 834 905 224 80 896 193 335 339 715 221 354 583 352 98 349 260 877 558 510 293 454 308 178 783 712 930 614 728 320 669 926 125 508 234 145 778 976 814 210 549 297 63 950 514 685 344 740 678 551 375 415 135 390 665 341 282 831 555 243 203 213 771 486 464 215 828 658 109 193 356 765 400 545 473 764 749 890 214 915 210 299 841 665 187 72 232 537 470 23 334 529 567 203 602 934 68 771 335 260 649 108 27 961 236 145 940 674 977 169 173 996 950 560 453 292 487 3 95 182 938 752 938 872 84 594 225 831 929 353 931 711 926 103 187 519 913 179 768 578 526 824 550 22 131 550 233 495 557 671 200 724 600 770 990 608 409 947 458 713 718 183 104 132 812 211 988 509 943 957 509 522 701 561 287 120 746 660 311 164 867 956 657 203 974 509 860 761 128 740 396 484 645 726 606 729 19 777 919 885 990 736 899 52 924 851 729 180 689 748 773 474 123 250 564 283 342 481 699 539 352 62 71 416 453 766 157 919 227 671 402 37 206 565 187 726 580 205 156 593 49 845 468 617 339 672 503 507 311 685 914 470 161 809 819 141 966 351 949 374 556 374 678 502 231 698 395 730 717 361 41 422 443 174 549 120 493 352 380 941 128 483 931 242 114 373 583 483 664 34 469 519 70 103 539 897 729 393 924 614 152 765 254 877 509 553 310 321 879 17 98 392 187 938 557 23 957 378 549 267 483 285 687 376 689 344 785 244 717 240 62 980 731 11 780 229 400 157 905 75 899 243 24 916 214 314 335 909 937 128 420 19 703 89 482 378 53 698 312 736 769 49 201 578 823 561 708 965 637 353 300 798 23 670 56 897 867 171 515 972 709 719 484 388 139 430 286 261 930 894 488 78 934 170 557 154 724 89 588 223 354 823 761 121 5 650 488 391 817 525 168 60 611 679 468 606 641 492 115 274 720 394 601 708 68 605 915 346 978 290 837 777 105 446 390 670 427 998 714 206 623 56 429 829 106 216 502 969 760 612 33 991 431 767 763 324 163 416 1 620 666 307 536 501 744 190 964 700 275 500 452 574 527 12 980 575 322 930 793 293 808 36 8 493 839 717 886 652 267 820 528 518 474 486 267 250 88 254 996 379 867 251 728 783 303 889 492 834 778 397 493 210 769 461 168 349 448 301 242 869 196 874 464 714 275 729 327 375 322 664 76 987 397 419 996 336 865 279 268 806 92 745 322 705 51 119 617 93 426 813 791 56 942 144 305 279 421 174 444 494 612 899 558 683 575 772 242 267 164 62 38 483 719 159 271 848 525 386 539 950 797 478 285 803 609 104 131 700 665 491 939 702 167 438 104 573 731 693 768 167 679 966 425 121 947 621 126 304 193 967 470 416 345 433 260 104 317 168 351 763 877 738 370 710 172 83 387 592 367 664 952 92 884 759 772 824 279 412 830 945 6 884 762 860 414 268 324 693 587 666 203 234 666 138 482 256 961 489 232 852 36 996 544 938 306 97 961 400 837 340 423 811 940 306 998 488 68 792 77 787 945 988 664 51 448 210 844 755 519 367 525 672 859 441 698 441 856 756 487 689 748 13 721 966 467 889 628 997 19 182 351 827 976 864 470 332 815 700 70 766 255 247 508 30 666 887 37 801 736 448 5 19 955 879 995 850 363 289 627 371 467 92 730 787 784 924 301 543 152 374 977 187 535 328 51 781 779 358 88 898 288 885 317 230 572 394 327 360 500 355 971 219 484 691 494 788 369 401 709 618 41 802 317 536 336 905 252 517 500 621 869 196 666 795 134 386 902 86 116 70 637 733 684 731 798 92 299 983 827 928 215 343 507 974 347 775 459 452 669 717 591 574 106 862 693 170 663 631 577 667 898 5 720 216 414 420 41 373 537 458 494 703 177 356 870 564 721 15 758 848 247 239 722 952 161 290 416 353 986 197 708 329 625 765 620 436 625 654 300 711 552 975 130 992 28 419 771 683 840 823 682 197 843 250 527 251 296 559 197 330 598 788 721 656 80 286 681 937 141 762 153 971 72 564 855 433 728 298 280 922 345 833 512 66 351 782 764 903 105 61 394 396 386 860 271 360 89 824 823 928 202 782 975 775 281 282 358 964 373 795 550 723 674 940 286 473 109 162 923 868 50 596 473 423 472 69 566 177 227 363 574 959 256 91 958 556 220 178 613 319 971 196 613 852 956 871 390 833 355 968 850 465 717 244 201 611 431 983 397 267 710 895 502 711 263 633 934 291 719 210 237 188 755 623 974 535 143 724 198 57 74 95 923 392 680 869 497 40 878 370 966 127 257 941 302 704 775 113 47 658 571 252 550 497 411 122 39 522 620 242 95 659 571 535 764 632 701 303 627 278 863 182 928 995 902 987 64 146 279 89 345 666 408 678 832 688 44 815 937 535 593 136 754 110 164 607 223 481 723 545 221 989 257 819 562 936 876 794 755 237 209 946 60 596 438 937 427 511 38 764 52 397 663 904 605 105 631 657 114 211 113 461 529 357 347 985 774 542 211 890 47 458 468 636 392 790 381 94 719 39 449 531 72 787 727 656 489 246 954 940 871 53 785 42 726 638 727 104 747 637 267 139 204 687 456 688 653 73 357 163 956 537 21 866 846 99 911 386 735 420 671 368 868 937 209 768 107 888 116 896 681 541 915 149 602 117 765 908 395 462 198 849 450 99 706 643 660 363 928 61 101 539 948 868 227 86 659 751 330 643 745 945 599 582 413 680 585 364 67 425 826 867 424 961 641 455 665 892 875 733 547 256 732 18 746 210 498 772 885 159 681 823 904 715 935 392 296 749 512 516 906 15 178 841 11 865 378 979 152 399 899 143 214 397 645 659 762 409 283 675 641 112 114 580 520 310 640 611 84 978 113 686 410 495 139 33 295 723 723 753 640 738 109 603 458 587 70 573 234 145 484 979 845 82 28 554 536 338 730 879 889 72 307 112 531 871 325 689 196 189 277 399 345 599 927 888 711 345 480 791 772 578 87 179 371 61 62 617 106 343 612 996 926 527 790 219 909 568 648 410 914 88 784 455 243 60 242 613 678 769 292 635 134 363 954 621 801 688 90 321 21 437 824 770 69 551 314 223 648 259 684 28 649 485 564 271 502 731 782 844 237 466 248 312 233 918 415 160 609 829 886 986 168 732 349 841 741 624 871 652 860 278 361 952 321 122 433 912 483 746 876 27 197 707 629 365 694 506 212 996 569 875 756 116 109 820 483 113 790 946 245 723 216 754 343 132 706 177 263 595 984 139 578 164 487 622 692 772 459 887 490 457 635 450 59 854 339 989 641 123 928 837 315 522 510 495 214 161 508 296 662 350 62 236 513 29 505 417 883 580 618 316 298 862 822 178 874 738 889 199 281 37 826 314 243 850 429 638 646 960 503 144 70 19 365 367 681 320 284 310 292 533 841 419 82 893 761 3 795 455 537 714 898 240 822 911 676 235 981 517 95 991 523 898 295 392 637 762 474 812 752 380 477 302 458 59 220 909 302 917 84 789 722 86 627 476 923 789 726 669 126 261 665 647 488 980 738 671 590 615 237 168 150 234 191 369 59 988 998 974 763 840 215 380 227 419 878 529 689 692 497 785 376 6 316 729 478 551 725 958 217 92 736 222 76 738 131 149 29 101 178 800 530 628 659 444 950 113 466 335 640 796 797 309 331 65 536 619 925 932 545 207 172 363 540 492 315 507 47 913 849 776 430 627 777 88 39 37 930 592 447 198 95 853 818 610 767 756 653 142 397 241 310 536 824 658 345 380 588 788 988 247 205 244 172 182 466 462 85 359 422 288 564 438 848 591 439 464 124 32 563 603 246 472 908 442 997 531 512 924 445 215 355 982 299 921 986 595 891 757 187 2 492 9 923 167 362 475 518 263 314 981 98 448 160 31 971 86 491 220 935 894 287 586 242 485 793 686 730 65 438 189 755 614 611 539 955 881 701 143 102 952 505 172 162 662 644 15 467 562 746 663 655 217 978 503 578 518 360 285 290 32 769 790 860 91 802 431 732 308 504 324 383 345 425 619 635 494 248 545 716 192 267 194 368 12 183 445 292 384 81 485 772 8 406 816 733 985 811 555 117 888 21 170 985 787 481 403 245 766 749 435 462 134 4 751 794 217 116 355 174 363 522 142 718 593 516 99 416 936 117 440 320 733 619 33 364 678 187 316 736 519 571 415 898 854 646 140 150 110 754 387 9 998 205 127 458 106 842 607 883 184 15 494 764 883 978 585 207 218 526 839 908 954 882 891 462 150 121 91 674 933 914 460 462 299 920 506 630 77 250 371 960 57 363 485 280 691 482 570 396 472 418 322 697 517 42 416 307 920 965 170 167 796 682 829 667 345 853 238 884 385 98 321 254 531 520 733 438 643 10 469 394 534 847 566 127 201 291 887 233 690 146 555 53 277 235 664 18 535 322 675 522 862 260 376 476 534 149 830 421 60 708 576 297 485 237 715 742 663 701 54 464 157 745 556 965 887 237 124 977 111 568 536 10 476 22 896 884 74 468 744 781 110 247 172 681 469 52 882 78 701 240 14 16 266 472 983 181 505 65 712 313 480 176 439 706 346 826 9 900 879 636 787 829 881 667 577 626 270 668 985 607 548 932 616 161 735 464 762 214 973 357 710 131 465 896 311 732 834 286 395 526 532 20 887 975 61 824 7 228 873 917 769 521 469 185 354 219 126 297 55 728 41 194 788 901 492 394 872 6 163 756 190 849 43 326 892 258 50 437 494 86 308 415 371 52 822 375 974 310 277 11 268 204 207 321 652 672 808 28 786 298 629 834 698 900 739 841 346 62 224 796 550 306 712 642 861 152 696 518 58 298 838 150 267 248 877 272 21 453 876 535 660 462 272 634 951 329 420 188 297 594 799 964 383 895 573 342 632 661 476 374 623 192 639 355 91 629 437 320 54 674 778 780 352 291 324 618 804 590 830 921 889 528 319 653 898 781 171 82 964 171 784 103 102 286 826 352 867 211 582 210 41 272 273 233 837 266 344 972 315 997 393 119 546 687 648 983 933 84 755 864 746 418 237 145 765 717 741 878 85 674 895 900 357 224 953 576 459 529 854 231 59 789 725 557 804 702 330 769 553 708 915 127 568 26 132 948 774 765 298 653 655 315 162 239 457 424 785 183 921 538 701 882 540 21 266 149 943 543 413 629 710 253 700 407 239 739 819 696 959 198 631 221 427 460 893 859 743 1 699 24 401 531 877 671 870 791 248 678 27 713 761 762 940 566 486 56 87 724 331 869 497 736 877 614 199 902 34 561 230 668 638 617 314 574 126 556 433 289 287 639 864 756 183 528 955 969 585 642 801 319 532 435 581 907 925 681 261 289 63 847 245 631 633 403 468 777 688 115 365 93 999 130 14 519 61 703 651 621 742 661 491 147 175 90 337 167 277 964 683 598 6 854 646 875 502 279 686 510 50 674 834 762 192 422 565 900 644 454 653 498 219 41 406 640 402 410 110 916 543 600 131 939 438 823 215 345 764 651 498 75 422 675 416 375 754 378 285 242 132 975 895 584 329 406 882 814 526 179 37 122 17 125 211 1 454 40 866 991 970 393 535 762 131 780 918 742 45 384 886 33 621 545 354 951 376 628 632 909 380 301 540 370 565 947 885 928 208 842 446 807 962 711 405 393 17 431 542 326 937 447 328 376 255 540 902 391 752 715 254 317 874 561 757 530 753 962 919 721 2 717 810 999 43 670 739 746 928 450 127 686 206 430 667 33 762 607 83 143 690 243 501 398 1 405 126 675 943 35 979 354 150 282 784 216 101 607 603 931 855 199 401 272 948 127 135 195 278 724 97 657 252 499 741 584 186 258 960 637 621 956 199 708 178 887 983 507 887 408 164 126 624 588 828 346 323 257 836 253 635 210 928 572 591 725 655 403 979 888 828 712 924 270 109 199 456 317 230 110 827 715 510 897 874 563 976 502 563 579 794 249 521 601 760 800 531 848 9 295 837 527 824 116 717 73 379 411 327 981 343 746 400 734 16 366 757 683 165 171 715 215 305 638 416 761 554 845 408 620 892 628 665 551 470 737 30 413 339 41 630 741 161 376 365 435 508 275 681 635 843 144 581 172 793 4 528 721 444 963 191 577 288 842 5 440 428 391 313 378 267 807 687 182 323 286 628 720 17 530 510 109 833 119 640 345 354 522 793 819 599 354 598 279 606 833 906 202 115 758 748 73 421 646 912 328 143 245 308 558 7 681 315 95 401 86 684 608 932 314 595 886 35 633 326 814 28 521 457 717 172 943 593 40 287 694 971 484 275 302 316 870 101 218 970 299 810 599 713 456 775 395 671 506 576 386 671 358 315 978 960 793 61 760 214 360 363 656 214 928 113 991 630 926 845 723 962 199 796 409 791 720 819 509 531 63 550 756 65 319 747 228 144 742 143 458 525 1 807 738 99 757 8 929 329 304 582 654 483 181 927 235 494 18 560 975 640 124 917 279 165 569 469 943 786 52 651 957 460 219 629 765 265 412 911 261 973 354 344 793 453 171 795 951 94 917 182 371 886 387 454 731 737 492 823 995 68 379 823 977 108 270 403 825 7 467 552 1 401 509 787 261 511 995 312 227 199 576 261 168 405 323 175 296 310 967 730 832 111 379 677 742 686 51 323 566 351 83 618 190 679 754 150 515 91 915 142 153 25 901 709 917 693 692 169 838 732 740 39 342 900 724 51 652 24 600 307 877 703 269 676 173 878 383 75 345 672 373 301 896 44 507 406 252 702 286 628 404 515 930 556 309 793 806 810 915 460 366 765 780 801 687 32 708 461 374 137 617 630 976 4 423 824 337 376 500 64 504 536 516 652 633 10 493 735 785 307 579 936 637 847 724 299 642 773 525 726 181 104 873 141 419 469 736 581 129 59 709 483 564 493 781 573 393 545 590 887 773 980 860 46 21 99 773 15 430 106 30 944 413 999 747 117 552 159 105 11 650 335 110 343 929 827 927 383 490 554 928 863 66 703 207 188 142 559 568 764 76 57 904 986 879 128 221 325 485 922 684 74 667 52 553 644 207 18 50 490 900 531 643 688 72 482 786 748 89 229 859 241 466 312 364 454 265 474 929 791 420 326 632 10 702 738 173 466 53 51 982 846 295 253 647 883 551 862 486 84 772 27 863 368 433 377 896 419 389 13 309 226 27 163 204 475 850 289 698 529 29 220 698 28 747 360 268 142 7 988 931 469 136 907 244 63 794 771 149 144 377 136 131 158 308 729 626 253 886 937 247 786 662 38 472 826 416 533 218 298 416 194 489 72 477 683 443 312 547 253 116 855 335 469 673 827 325 792 328 176 260 226 206 187 840 577 919 25 198 906 89 264 546 361 664 163 363 565 898 649 245 337 731 919 245 323 377 73 256 616 800 915 955 508 406 717 67 581 231 137 173 760 889 30 598 298 808 704 82 959 986 788 480 134 715 296 996 762 209 311 539 672 521 32 82 479 294 744 358 898 96 530 396 447 442 173 18 43 985 213 603 171 355 808 149 979 149 793 173 329 51 31 832 306 42 422 979 851 648 140 763 624 850 93 653 712 596 965 55 574 987 812 580 767 413 852 746 994 231 340 206 250 421 528 877 773 261 989 61 208 315 417 257 168 629 384 567 33 183 471 261 929 646 35 598 93 737 362 440 714 394 976 961 516 449 922 588 833 728 77 511 470 695 383 680 824 736 108 610 11 627 225 196 613 835 404 785 363 517 424 496 74 935 396 916 335 573 45 788 470 309 710 515 685 67 294 264 329 109 137 110 118 368 908 172 115 328 837 997 643 586 160 952 780 372 834 480 754 563 120 628 772 19 448 48 373 809 262 56 707 939 719 355 67 910 113 981 145 990 471 722 531 504 792 217 182 450 825 998 215 265 85 374 179 697 523 413 830 584 615 674 918 394 150 785 8 413 470 751 9 621 195 225 661 448 858 283 698 626 368 84 117 745 843 328 163 529 591 52 704 8 737 109 834 706 647 832 454 885 52 282 297 245 623 128 447 800 469 175 559 898 81 156 476 481 634 124 507 881 844 236 243 656 164 585 543 403 992 696 597 718 252 598 674 302 757 848 563 657 752 987 60 332 467 692 603 843 850 576 677 363 570 100 887 602 704 22 430 837 962 377 438 520 660 659 877 40 827 769 183 635 277 288 827 198 886 262 788 245 443 630 688 750 321 118 532 117 949 155 29 247 861 115 591 587 589 785 936 779 307 651 581 911 58 551 795 545 785 80 566 96 28 932 524 569 745 785 666 665 108 818 837 819 169 582 569 247 936 520 940 239 131 566 339 779 729 510 275 638 734 667 705 133 271 860 233 374 698 4 401 909 963 786 134 584 7 153 140 572 859 960 946 397 773 883 691 800 361 886 157 651 884 936 829 682 219 492 47 691 372 137 353 811 499 187 272 566 965 878 281 690 287 289 864 339 295 472 427 974 697 831 455 625 946 133 993 273 128 774 622 914 407 279 106 602 476 837 243 933 724 724 278 785 669 715 56 618 819 846 949 781 403 834 315 497 978 372 623 264 14 257 526 802 611 909 148 961 126 863 175 901 684 435 84 321 643 502 272 522 79 821 704 278 741 93 296 929 803 859 342 601 725 268 631 626 960 469 479 426 81 435 412 806 237 483 420 825 514 74 433 291 700 477 443 55 273 785 717 802 460 483 310 754 820 649 512 748 270 334 691 428 853 432 347 7 992 20 292 843 923 207 612 621 195 254 888 321 885 223 116 341 967 797 830 477 197 462 635 886 724 407 440 903 210 374 298 850 667 606 61 574 436 189 303 96 282 449 997 892 507 117 780 360 339 567 696 464 479 701 799 122 332 586 150 698 544 612 258 846 991 897 703 474 22 612 844 980 371 212 772 249 74 244 860 820 264 283 971 69 10 420 60 631 389 870 605 271 367 244 563 475 428 349 387 295 554 260 401 833 868 472 891 158 721 293 718 666 861 695 367 162 334 813 266 556 199 474 333 253 503 293 173 881 834 826 495 173 190 877 503 55 215 677 764 852 954 582 273 432 636 445 59 553 562 254 929 771 194 56 694 404 48 551 480 568 170 584 532 788 451 359 791 855 34 579 821 979 363 496 988 231 748 203 385 912 512 953 761 42 982 231 640 435 690 778 340 392 114 887 578 940 650 386 615 407 319 50 968 139 942 635 401 344 884 802 376 785 23 524 218 419 123 782 939 244 389 309 858 128 843 214 954 653 281 271 48 1000 148 11 387 669 145 456 350 993 454 611 480 186 23 689 36 901 105 855 711 30 906 346 320 618 813 423 18 863 361 436 731 42 98 68 736 831 598 789 205 180 41 20 720 85 112 78 302 831 976 865 996 96 519 496 415 253 440 633 539 738 499 282 150 189 274 374 5 282 948 475 757 591 116 599 106 816 714 845 778 819 920 99 890 100 389 575 407 857 597 140 525 118 885 561 91 185 386 409 236 734 330 107 789 147 689 602 645 413 564 725 599 591 105 927 753 249 564 791 336 718 594 416 897 179 632 553 744 542 348 509 747 364 530 51 303 761 823 190 993 418 384 69 61 789 131 196 953 639 668 271 282 12 168 373 117 745 316 170 318 28 726 650 412 946 378 844 778 391 886 92 821 409 357 127 860 36 622 249 690 589 757 113 349 123 351 755 98 376 738 948 14 227 202 489 693 393 452 446 901 982 533 402 811 872 859 129 300 27 346 136 68 845 623 412 465 10 271 98 184 792 776 287 446 723 694 1000 88 81 358 546 898 191 710 122 906 929 34 37 29 620 415 232 639 894 66 344 679 171 417 426 896 385 639 355 744 373 844 992 555 635 978 478 664 776 424 218 106 762 953 193 967 886 989 704 235 272 606 421 997 869 755 91 560 571 544 424 210 495 226 377 984 909 695 947 870 90 922 404 450 764 386 359 169 192 956 522 488 98 299 386 68 712 622 917 369 318 265 534 501 666 825 907 765 288 348 546 486 174 854 846 324 456 876 309 437 404 260 549 918 358 369 273 204 764 738 304 147 786 955 277 90 374 146 94 244 796 51 233 750 490 107 657 799 372 455 557 346 880 637 120 733 323 144 705 61 201 399 219 295 695 63 725 719 11 219 75 347 945 442 337 160 967 184 742 443 722 19 661 776 486 534 821 341 80 216 538 455 550 526 832 659 677 371 806 557 369 406 504 292 456 187 986 467 446 727 427 375 248 456 111 175 541 241 331 742 647 873 820 138 149 685 406 496 404 848 240 101 88 937 638 853 391 732 357 166 309 623 82 133 712 933 962 287 484 637 737 272 455 484 694 951 389 421 229 151 260 879 643 205 64 86 445 472 191 111 312 211 277 943 897 324 904 196 509 304 477 522 825 107 552 327 42 244 574 374 37 518 309 326 767 487 209 835 717 251 64 763 388 49 567 905 769 828 82 860 2 10 662 576 442 399 265 803 927 610 640 64 454 822 351 646 108 385 788 874 830 672 835 959 562 255 41 316 307 493 876 197 95 581 993 135 939 820 164 904 869 561 939 540 368 823 170 456 898 948 871 737 457 469 134 709 72 991 421 952 525 902 488 31 838 336 557 735 710 386 792 142 219 649 455 264 403 34 446 506 73 169 27 345 572 292 330 659 727 968 41 740 425 585 140 986 869 805 209 304 282 345 797 885 491 154 115 477 111 781 19 317 161 446 688 595 992 243 367 539 104 289 566 210 93 821 490 781 518 123 447 154 550 737 922 501 564 652 41 451 204 169 849 418 354 525 558 13 101 636 198 163 97 860 229 521 915 626 752 570 687 202 789 741 636 402 905 550 430 895 640 18 362 158 840 311 420 12 981 201 699 333 789 173 379 823 252 728 9 447 504 192 418 258 181 953 435 20 313 960 513 980 536 731 441 469 200 309 79 956 349 13 986 576 909 136 470 364 156 105 64 22 64 359 725 507 126 166 730 175 769 971 132 129 585 628 464 636 657 829 292 878 206 219 443 195 86 171 427 90 198 939 857 198 402 943 138 749 895 804 115 651 555 191 825 23 307 622 761 932 507 741 721 24 288 865 572 472 904 640 712 448 144 693 514 751 340 791 231 168 386 67 925 768 654 316 751 734 582 25 347 765 798 166 519 163 851 9 718 949 148 429 958 32 939 41 653 256 96 153 910 516 709 827 703 790 666 674 86 822 361 933 574 328 970 897 38 624 264 25 657 20 504 244 270 305 888 886 904 947 724 564 326 304 770 524 723 77 6 953 22 631 246 371 514 267 959 844 182 197 437 931 429 419 405 35 198 266 885 660 316 631 466 968 926 614 360 510 736 781 372 602 78 377 404 897 423 919 677 392 15 628 355 637 402 268 723 492 143 157 883 626 42 500 40 901 296 205 62 57 109 975 147 595 976 637 235 904 917 300 292 310 993 419 826 456 305 357 867 742 649 801 435 770 368 113 392 163 354 749 854 997 452 33 971 773 539 457 987 800 988 643 28 156 284 203 74 325 888 504 443 32 741 205 235 483 680 104 464 441 646 526 774 113 124 284 651 928 135 478 804 81 460 210 989 491 928 165 987 962 416 355 732 716 377 155 980 396 824 832 169 977 402 480 336 935 156 704 861 972 804 244 222 508 981 450 735 428 13 519 317 97 273 936 534 448 342 801 511 175 34 713 252 378 448 499 579 758 910 685 888 441 793 523 920 319 559 515 10 453 563 355 616 440 667 469 977 318 701 889 810 459 948 490 143 252 942 335 102 878 681 747 915 567 176 643 236 547 498 934 86 367 58 855 532 921 294 756 54 996 780 18 287 647 559 861 932 183 406 828 171 703 108 442 72 46 464 220 417 832 85 305 307 994 482 380 961 850 147 611 499 852 44 715 588 125 428 321 785 707 454 481 288 649 721 930 286 430 129 927 783 798 642 525 297 791 179 83 752 421 480 100 705 581 477 94 578 340 529 726 168 111 176 232 855 156 975 35 629 991 610 434 238 126 792 170 575 692 797 906 687 296 422 477 312 734 344 986 370 196 776 579 31 117 858 376 167 24 205 645 500 713 613 958 982 598 47 17 783 586 1000 962 639 804 301 984 217 665 867 270 354 988 439 506 320 580 398 209 647 533 101 928 773 268 417 739 807 775 367 392 960 922 732 884 32 890 901 19 994 444 471 780 427 22 703 730 153 828 227 331 601 259 510 444 911 656 102 209 848 529 912 920 146 674 249 102 442 688 854 248 60 249 573 482 462 673 265 139 372 893 8 62 603 442 831 353 362 85 900 960 835 948 370 354 141 83 823 578 165 464 353 637 511 502 579 458 521 724 123 245 831 518 631 610 935 666 202 47 237 620 114 880 759 17 125 540 201 446 670 62 161 968 676 772 620 109 402 475 69 761 399 375 132 745 366 335 356 851 806 470 394 835 42 665 332 846 753 943 326 265 534 283 886 362 992 308 929 605 171 244 763 871 539 827 729 789 295 60 825 925 978 326 24 995 291 964 610 220 542 339 924 509 111 402 4 964 829 316 279 205 460 479 817 621 129 752 680 938 408 963 168 160 264 423 926 356 445 343 849 99 108 401 643 635 385 241 468 496 475 102 606 55 726 483 592 557 895 734 759 608 411 555 463 820 271 945 614 478 592 347 257 787 787 111 347 753 60 74 476 836 250 752 22 313 729 487 105 662 910 732 336 815 942 212 752 1 134 388 47 425 411 376 529 141 186 318 740 504 681 915 117 553 323 756 872 509 270 53 290 799 119 524 305 790 931 646 858 79 711 112 601 157 672 494 923 135 179 358 990 105 230 749 7 784 516 8 26 409 483 620 21 362 856 21 900 367 664 81 836 598 497 733 667 930 574 349 542 930 261 112 265 170 668 865 978 991 542 238 341 759 409 651 552 206 595 631 559 689 55 605 352 205 403 379 543 256 309 253 346 6 64 298 157 68 707 981 486 760 945 116 329 350 873 564 692 11 438 201 436 284 903 402 756 550 951 610 516 303 221 607 535 659 324 493 722 360 691 618 699 33 589 508 191 773 393 989 82 656 466 989 561 624 239 880 858 584 556 762 82 175 557 65 973 585 377 97 336 740 100 401 801 292 66 900 869 78 266 944 520 863 232 298 200 125 881 862 729 979 441 27 456 512 319 900 891 697 335 359 551 913 462 672 544 31 9 798 452 359 588 612 399 303 558 752 23 946 275 102 576 343 584 317 648 26 650 224 507 793 526 877 471 80 569 929 256 796 464 720 188 610 696 80 648 543 518 910 967 809 799 623 833 340 680 896 385 62 678 957 612 306 118 476 120 679 453 978 610 409 224 116 382 757 380 142 529 529 310 958 305 473 947 161 586 98 632 572 106 218 811 155 630 76 959 404 850 103 714 852 980 831 353 144 624 98 881 597 251 4 688 343 691 866 193 804 717 625 186 233 45 159 696 82 449 47 89 446 933 953 184 752 39 535 275 222 35 320 536 772 87 935 218 73 207 900 23 224 577 737 957 631 281 197 471 34 93 796 684 824 833 299 743 172 163 527 318 828 799 838 567 549 387 44 613 979 51 998 423 741 101 218 864 350 846 420 647 372 298 169 591 451 358 782 527 450 224 41 123 492 692 46 767 63 296 778 362 719 161 650 519 619 443 612 69 166 403 284 912 422 975 327 276 679 580 619 632 432 662 299 808 364 627 246 128 449 607 913 799 244 215 63 729 530 689 735 355 135 994 989 89 185 950 54 738 973 43 608 482 751 461 983 222 886 594 232 131 861 454 808 294 58 351 5 283 33 345 851 865 161 810 479 684 797 734 302 1 883 827 366 813 440 821 379 805 320 962 554 206 761 574 129 805 280 71 28 543 338 562 584 105 900 507 706 776 858 503 48 785 466 756 590 953 929 54 849 869 372 243 542 346 135 640 835 725 280 113 204 620 828 827 758 906 784 476 238 325 240 809 570 674 587 286 630 142 435 336 679 94 608 670 411 408 646 426 989 703 953 811 516 305 575 22 957 667 309 959 123 955 215 804 789 828 684 865 127 468 783 468 663 865 542 337 40 430 93 678 449 361 819 551 814 240 715 18 261 374 459 947 185 545 472 872 257 871 726 301 897 235 955 672 687 460 692 29 663 125 14 450 614 301 854 139 457 399 200 574 38 946 10 360 776 297 777 108 270 451 385 514 773 299 297 621 664 48 236 466 590 997 104 863 827 745 857 833 461 888 918 436 200 862 298 133 840 466 643 18 837 952 134 696 825 860 935 315 779 325 724 232 431 535 466 142 706 583 878 583 346 657 69 66 282 172 299 748 458 620 822 169 972 990 827 975 862 150 30 586 38 35 534 568 40 41 78 317 506 397 740 231 239 748 444 66 150 83 309 988 324 655 394 633 604 845 737 767 869 601 159 634 523 914 960 264 83 228 731 365 83 436 523 919 942 247 301 355 443 98 960 244 119 98 847 578 533 564 768 16 620 997 320 347 392 27 108 801 879 673 136 703 868 269 34 561 270 252 319 404 521 707 996 462 587 655 621 540 887 277 297 818 716 387 675 869 711 380 176 291 451 702 175 313 951 566 19 403 103 161 746 119 80 229 329 497 728 157 789 615 859 647 570 805 638 433 846 512 126 182 46 703 185 556 270 996 331 745 581 111 921 656 662 290 744 935 199 365 134 556 13 466 191 514 404 889 48 888 890 461 415 625 180 251 839 988 79 537 943 844 888 227 84 952 907 199 281 107 102 705 269 124 918 183 732 718 471 942 347 992 816 82 448 573 148 552 823 604 153 678 693 488 483 817 407 800 177 669 939 856 998 335 301 724 528 85 106 291 692 396 624 865 686 824 594 490 748 758 183 645 115 284 52 878 184 159 412 186 808 483 582 645 655 918 462 286 467 476 393 833 353 331 877 955 109 783 910 529 198 14 457 495 647 156 563 620 774 407 394 372 352 291 562 996 673 734 920 681 223 516 90 112 279 579 875 670 78 335 794 656 704 286 684 331 564 188 220 580 109 431 841 32 536 67 439 4 716 46 91 165 124 341 171 1000 934 36 683 954 959 696 328 912 140 975 863 519 713 61 686 188 268 416 129 52 506 501 869 924 496 960 927 585 26 847 941 9 927 278 963 407 778 106 102 513 456 897 452 628 408 312 80 430 541 971 650 898 853 600 996 278 781 651 412 239 386 761 520 235 960 337 500 453 397 805 182 875 886 228 449 219 200 163 340 680 31 822 987 488 921 803 956 817 627 142 818 646 938 661 604 750 226 997 567 252 657 561 670 158 764 473 808 786 16 624 889 315 498 739 526 440 54 464 853 924 250 507 690 198 707 762 778 745 437 18 514 988 823 670 328 603 180 918 63 482 970 301 95 688 653 96 114 784 652 717 127 705 898 921 722 215 61 152 536 206 66 71 982 901 701 949 770 224 572 756 64 459 20 3 757 893 794 207 439 898 227 476 74 327 827 456 283 384 600 367 455 732 591 454 252 871 141 588 509 790 334 219 578 598 472 835 557 724 280 790 397 132 747 476 614 749 109 295 229 635 116 663 535 883 101 46 274 74 141 956 690 325 120 492 532 833 845 571 374 627 671 127 971 952 252 396 395 645 120 368 400 967 201 895 800 451 388 271 697 598 158 373 647 637 548 701 360 525 34 604 95 587 326 456 115 317 117 638 392 790 228 770 228 132 528 601 379 404 717 209 970 931 961 695 62 158 768 391 212 91 249 407 194 101 991 411 156 314 832 912 815 287 257 245 713 658 215 972 166 510 590 532 187 97 980 242 933 425 46 962 82 217 105 370 366 975 985 822 270 697 556 692 959 602 887 96 87 472 47 328 626 865 264 88 637 40 712 118 942 692 716 327 536 872 689 150 594 339 892 59 249 200 889 769 216 310 326 309 726 96 80 661 815 541 260 693 9 320 86 523 799 928 700 292 232 904 251 100 280 839 656 184 157 137 831 142 362 850 294 283 710 289 322 27 949 394 776 995 525 289 460 425 298 493 396 18 905 570 454 818 399 124 188 399 657 642 478 109 293 80 711 673 87 899 845 490 253 712 37 474 162 131 908 112 77 851 350 977 290 68 337 521 703 155 234 358 303 381 366 852 801 791 257 529 577 934 529 793 341 974 819 618 33 390 900 425 681 170 561 969 541 215 206 394 807 554 937 271 998 592 751 213 102 766 596 226 748 217 6 882 990 726 619 963 504 170 749 570 303 979 892 267 808 556 699 147 457 467 161 760 918 109 24 839 660 887 448 580 920 830 861 852 576 559 411 349 392 600 984 140 373 972 105 53 109 665 10 693 644 756 641 883 623 666 643 473 443 385 869 302 174 756 252 23 115 513 708 656 201 390 35 919 509 334 702 736 706 279 690 977 495 583 731 150 257 785 967 829 923 523 11 114 60 787 756 691 616 100 174 116 252 197 400 899 773 273 877 812 201 151 514 293 436 666 598 387 523 904 900 1 140 999 170 687 899 651 245 448 181 224 842 401 663 165 805 328 695 373 596 474 705 31 220 195 826 566 810 224 39 921 802 399 822 148 570 885 43 851 407 702 931 917 70 127 827 766 403 742 993 618 973 664 305 40 255 193 424 516 126 39 628 787 57 982 281 745 515 83 372 669 98 148 618 291 363 406 513 752 91 541 829 105 6 367 187 42 282 224 872 282 36 766 226 765 681 909 541 848 213 315 518 352 566 708 26 346 537 286 375 419 115 501 321 896 265 447 85 678 607 793 457 682 651 46 185 305 778 822 810 432 760 196 25 268 436 565 764 186 793 503 838 287 572 471 519 832 452 208 249 186 772 138 19 882 539 248 824 813 564 967 432 320 532 773 573 856 282 47 302 859 785 857 375 116 831 921 877 73 177 147 53 31 139 324 53 947 235 306 305 363 718 234 607 818 721 688 194 174 201 826 505 797 82 476 976 602 362 692 788 99 214 950 683 526 179 192 609 670 541 182 435 441 386 518 615 869 855 292 848 77 353 214 933 239 124 744 474 921 943 120 909 142 413 890 50 77 507 812 462 769 736 154 422 433 511 954 959 8 534 713 463 309 146 995 338 611 584 869 78 521 52 237 94 339 836 271 657 109 933 281 539 926 900 352 826 953 333 512 601 525 654 302 575 118 732 824 497 280 844 915 202 986 762 499 449 688 413 830 898 214 632 176 274 435 88 318 767 979 316 814 44 515 207 525 704 383 431 295 504 806 369 450 135 396 546 970 92 894 142 165 275 681 699 367 138 538 902 326 484 861 996 142 40 201 993 941 162 298 123 319 208 197 111 138 278 151 650 442 65 157 513 565 646 76 304 631 42 57 213 742 363 137 469 839 869 953 692 6 6 598 553 208 249 141 239 963 565 251 116 123 758 197 324 502 481 104 742 681 676 409 669 544 291 238 415 392 459 298 736 7 154 203 759 658 795 38 223 621 717 824 246 229 709 470 465 641 294 190 452 451 479 603 173 978 924 315 282 403 986 131 645 338 751 585 470 717 775 824 888 896 143 742 161 441 948 569 350 364 796 84 140 822 59 501 871 422 598 578 461 678 330 14 691 166 197 63 390 481 43 915 594 404 833 933 6 357 228 116 861 232 258 867 108 803 623 89 994 130 912 185 522 459 803 922 154 514 12 279 855 901 1000 503 822 417 84 813 843 546 510 248 308 261 738 291 198 512 237 973 430 80 604 242 80 633 405 62 626 776 836 672 193 955 710 252 538 63 657 142 705 712 856 693 421 723 618 845 985 967 620 674 347 174 457 763 383 903 984 804 155 911 365 570 292 258 13 922 663 862 558 16 737 847 452 947 318 179 876 479 132 686 427 761 88 190 503 846 231 591 708 483 701 567 391 645 881 306 102 840 38 398 284 59 553 143 168 98 937 707 566 586 297 742 348 776 671 942 126 305 240 864 57 266 576 87 634 408 134 795 999 976 925 287 820 255 955 304 518 555 796 500 642 327 983 488 382 425 791 56 350 390 466 793 39 779 708 849 358 877 956 853 473 505 429 49 28 28 629 82 900 612 81 814 319 588 157 194 416 794 456 226 326 971 933 964 502 901 425 972 915 67 971 536 692 939 814 540 469 459 240 181 396 878 22 802 492 154 909 869 524 237 481 982 464 682 856 647 798 495 23 416 537 530 363 931 744 846 289 544 184 674 701 345 172 857 517 382 803 873 574 346 545 744 220 258 323 825 29 628 439 171 294 612 120 186 732 408 310 946 948 733 475 602 458 439 853 685 668 107 2 610 375 271 862 180 440 208 367 434 99 922 193 888 318 586 744 50 894 294 596 111 464 51 39 603 881 261 888 426 405 433 587 83 658 565 789 434 629 46 516 924 914 208 476 853 367 961 754 532 922 229 83 53 965 122 564 941 88 100 291 297 982 401 484 821 725 309 245 184 106 253 706 814 522 80 359 76 89 240 812 815 934 877 579 548 932 90 107 416 664 276 664 984 713 849 415 553 290 429 334 408 993 318 992 610 411 104 428 84 84 953 399 763 947 454 804 924 51 259 66 836 362 517 869 336 844 298 763 261 528 78 423 656 241 631 984 22 45 10 186 396 1000 531 59 415 561 135 110 357 243 365 266 337 756 775 484 473 713 708 935 658 526 945 162 121 234 946 865 220 592 165 745 606 845 14 24 621 792 434 346 647 740 960 556 799 159 298 435 227 678 383 357 305 630 548 358 460 107 661 523 898 876 208 209 89 275 649 582 748 488 22 998 345 79 971 718 702 852 142 412 310 685 60 387 368 319 328 82 743 222 90 902 946 560 589 346 308 202 38 133 36 329 131 907 269 362 656 377 486 401 723 189 811 860 969 435 152 16 326 880 756 658 743 321 514 998 258 860 969 811 84 557 277 627 273 17 74 822 54 390 807 920 482 23 568 277 775 59 793 747 492 319 497 783 918 534 788 581 897 279 135 244 307 166 174 39 864 144 248 947 533 731 777 735 137 507 246 734 238 453 212 655 444 854 600 148 469 844 438 453 513 547 813 110 922 584 921 443 688 585 479 778 565 521 508 719 217 687 381 825 999 824 543 619 732 191 143 595 310 899 618 566 145 368 133 489 19 547 53 840 96 618 847 217 430 129 248 113 970 213 653 68 776 467 723 65 741 961 743 515 591 795 775 192 35 862 446 549 621 551 746 990 634 572 272 833 616 89 949 123 908 683 862 793 274 888 185 415 704 244 105 988 98 364 332 931 797 781 711 346 520 684 952 669 477 351 370 818 843 170 75 159 111 43 665 430 869 237 831 519 779 143 51 869 733 941 739 191 569 605 962 528 347 443 894 5 209 787 781 861 127 581 666 491 267 75 612 517 601 652 366 160 767 556 55 832 866 464 370 12 150 902 990 695 784 530 942 334 662 513 353 576 628 688 82 112 64 645 672 204 975 395 894 513 901 658 611 204 295 948 155 537 827 552 866 23 366 986 231 49 4 23 726 300 258 92 611 807 278 775 525 781 125 516 16 372 571 976 880 217 238 569 220 800 650 547 808 176 748 339 329 252 427 558 228 170 809 658 149 270 869 659 819 886 508 526 978 160 450 824 303 295 501 799 239 896 249 951 455 418 988 69 260 448 338 182 986 864 113 96 344 894 806 727 82 89 532 368 413 964 11 297 254 637 534 918 522 321 858 356 174 549 509 456 279 205 371 423 242 551 186 863 116 272 575 996 659 348 230 516 882 722 356 322 295 709 951 733 863 539 308 122 687 761 295 860 388 27 661 530 547 567 436 680 873 146 225 963 996 585 448 32 903 513 614 77 280 878 578 670 412 398 606 608 729 366 17 337 346 786 984 125 477 73 111 177 288 654 732 370 838 927 931 414 629 560 130 889 283 176 37 920 747 306 826 784 715 420 637 887 97 450 324 937 128 371 3 971 575 610 104 67 89 205 415 908 220 857 174 6 838 898 314 19 226 439 926 41 767 531 266 750 808 243 57 702 836 518 1000 911 447 591 629 700 221 685 845 548 909 874 116 795 130 798 335 967 339 540 788 819 252 291 232 318 681 126 807 420 545 634 734 363 432 334 715 87 546 797 515 77 974 989 802 194 944 515 197 531 141 595 755 950 153 596 262 63 219 753 253 508 615 592 525 976 954 893 530 778 137 15 218 614 80 673 649 578 598 665 397 649 655 571 954 82 408 22 86 369 526 101 165 508 454 966 613 575 37 926 346 527 552 33 730 185 932 525 370 338 846 959 805 128 987 100 755 223 928 705 599 300 906 482 206 933 750 461 958 998 897 775 827 460 512 349 747 516 344 779 203 468 830 535 759 456 87 694 804 549 608 837 608 897 78 8 608 903 479 77 80 422 918 33 126 826 921 33 598 361 669 458 221 71 735 8 697 265 965 833 687 220 474 386 691 318 52 807 931 682 889 831 811 576 12 341 81 498 523 375 257 15 116 801 617 234 722 258 69 939 683 885 403 868 869 248 983 220 403 71 847 271 731 537 759 162 499 937 789 458 294 733 605 381 99 162 613 799 997 828 969 141 299 226 743 317 288 735 516 43 163 201 468 244 743 476 788 909 667 198 410 140 99 517 578 653 699 499 802 125 2 24 503 569 947 80 957 223 349 199 161 643 468 667 41 978 100 376 898 49 172 781 720 334 128 309 289 93 44 526 537 803 399 869 309 486 341 414 963 290 107 872 160 756 189 46 128 217 762 734 225 647 942 116 447 106 78 319 480 471 623 898 248 843 726 571 109 692 671 302 283 6 641 26 800 462 936 18 808 425 681 796 777 301 689 997 575 494 221 993 376 281 90 654 952 708 717 113 645 923 507 415 260 643 361 453 137 961 588 959 681 923 577 115 994 564 437 710 648 84 565 213 993 109 342 964 458 574 477 649 783 402 959 113 285 561 250 825 98 669 481 533 883 13 770 731 924 989 490 384 658 706 302 257 20 194 788 931 844 664 703 794 689 867 429 988 960 504 283 102 437 114 527 468 262 312 204 293 703 526 656 996 350 985 545 167 543 719 970 986 367 44 617 548 645 69 492 8 275 336 878 684 89 184 861 124 802 972 863 199 139 768 423 592 490 226 828 197 835 950 857 467 460 777 437 70 33 584 315 253 968 888 98 323 69 783 429 894 798 561 531 314 392 908 815 606 159 91 664 981 504 925 313 573 777 214 193 770 487 364 900 595 302 778 126 987 507 351 942 96 628 864 912 830 830 832 792 84 781 366 389 989 702 430 971 671 416 797 310 551 485 577 469 306 84 981 260 220 666 32 504 899 715 279 246 12 725 885 850 491 412 769 779 911 382 279 61 499 287 917 581 301 21 502 368 329 852 425 51 174 186 283 83 799 291 935 588 626 757 532 829 548 820 22 58 57 510 586 688 775 863 69 92 228 677 877 419 970 980 30 930 161 618 918 942 708 780 608 988 945 382 787 177 893 29 35 730 501 535 718 877 229 193 39 29 603 151 813 976 548 382 300 627 213 60 58 51 810 990 682 149 618 184 883 974 39 871 290 108 513 625 74 34 428 219 42 190 844 193 438 437 607 433 3 829 842 335 847 905 617 1000 990 775 971 35 245 5 603 810 57 622 591 269 608 288 947 294 102 641 694 333 984 884 563 556 3 415 56 435 653 880 234 804 434 202 277 535 703 804 71 454 97 569 269 417 710 335 92 899 714 444 489 313 787 811 320 177 84 11 999 663 660 55 339 401 655 262 832 84 466 540 221 780 75 341 333 806 958 864 174 432 864 920 148 358 118 780 54 950 934 464 615 629 964 208 781 263 317 235 149 882 607 85 819 306 301 162 797 956 758 113 528 158 903 190 817 861 219 950 45 677 865 373 848 460 21 122 688 174 516 249 594 449 476 639 810 961 825 288 567 99 248 723 140 902 158 804 359 116 697 176 212 197 445 364 474 259 687 725 668 14 5 832 200 369 114 906 395 441 637 456 769 740 27 199 385 278 351 812 270 373 992 756 565 925 226 708 453 228 698 561 97 111 686 232 551 666 426 342 964 338 355 576 461 661 430 339 902 327 673 876 213 190 1000 936 975 319 232 276 705 6 438 709 479 168 680 441 744 692 114 147 911 620 857 881 489 39 819 992 45 282 379 973 838 25 792 526 506 266 271 278 902 745 163 363 743 787 259 771 521 342 147 25 714 447 57 235 903 770 688 542 604 637 543 552 536 508 802 956 550 221 799 697 244 188 145 386 367 839 303 165 91 90 398 520 822 371 361 742 413 471 887 918 885 625 436 139 91 977 381 676 667 618 864 292 187 969 120 970 920 644 285 865 606 327 185 296 372 568 571 954 341 892 774 414 607 999 674 960 14 934 41 612 553 167 650 289 891 23 793 731 850 506 123 150 187 565 541 977 274 350 509 736 341 330 799 287 49 293 792 549 187 925 398 878 480 686 565 391 884 382 586 252 61 841 762 964 344 612 635 163 929 718 8 70 103 49 665 834 861 829 528 716 769 548 852 720 816 982 872 781 542 861 204 863 737 449 826 939 950 140 521 694 866 54 685 541 353 354 859 21 282 205 857 843 72 85 42 860 80 862 389 501 449 822 639 971 622 209 667 611 869 645 416 18 67 391 82 957 293 595 671 697 255 222 458 851 679 262 626 632 714 808 131 526 13 560 259 264 132 899 726 868 374 815 161 79 718 441 193 678 809 893 371 631 894 481 245 133 176 41 107 982 813 842 522 47 394 922 448 166 500 142 81 22 559 690 578 165 713 548 648 416 47 712 953 749 302 276 97 663 514 404 829 717 49 702 410 466 80 118 198 164 92 802 741 273 89 910 252 172 821 888 153 972 997 508 343 372 886 504 525 907 509 873 912 796 486 475 579 598 407 987 141 332 717 887 674 989 444 387 487 236 619 429 626 704 445 306 159 220 264 670 3 447 544 654 708 149 44 432 325 258 919 361 781 501 143 413 120 322 561 289 236 957 761 667 797 933 837 656 848 430 434 636 890 612 565 501 192 974 115 503 200 928 240 407 118 287 226 388 768 808 374 544 553 831 1 482 840 595 71 839 185 480 158 499 89 907 123 236 774 977 387 742 236 687 386 47 392 346 158 987 216 606 76 752 231 618 865 899 292 538 633 863 452 955 443 636 730 10 330 373 645 276 596 671 513 206 725 536 139 829 395 780 33 302 395 385 799 182 850 348 322 850 861 729 935 592 104 525 180 539 665 526 381 385 773 537 583 375 49 754 927 994 274 902 107 183 844 531 991 11 277 822 96 476 537 179 892 221 975 23 703 772 290 673 614 686 696 147 734 377 6 76 460 680 769 601 646 9 261 470 576 761 392 577 832 310 903 694 729 843 743 403 666 255 188 4 855 245 756 359 558 139 876 976 411 343 177 661 83 76 223 106 499 977 316 85 544 537 709 546 216 778 567 423 775 42 375 440 226 852 353 195 911 103 59 749 890 494 858 146 816 248 939 999 526 665 578 882 874 117 925 464 672 531 273 92 965 134 123 670 342 957 295 681 961 468 99 570 714 271 188 704 454 429 519 397 322 874 728 992 100 866 622 342 888 484 868 843 507 996 903 292 179 175 470 104 564 401 644 585 467 881 511 878 733 315 708 548 624 756 984 111 712 944 343 181 810 782 431 378 835 834 709 620 849 713 854 151 592 536 774 489 821 908 371 398 341 210 570 972 382 823 856 383 284 72 146 933 828 250 996 499 556 58 468 724 640 605 407 656 573 392 417 378 200 432 808 951 166 498 778 813 941 843 937 720 513 632 389 542 552 518 161 516 917 746 284 222 295 465 344 753 195 448 797 347 388 228 47 937 241 915 370 663 726 488 180 491 776 1 802 449 588 539 400 294 896 923 580 512 816 591 755 492 505 194 962 270 57 530 590 156 596 709 379 306 735 174 847 134 711 915 335 884 690 233 968 210 188 918 894 604 610 909 7 144 857 189 408 194 7 777 302 680 760 647 925 534 297 253 476 298 112 806 822 664 873 145 264 214 329 665 345 784 757 245 524 476 170 536 263 583 430 361 967 221 525 851 697 507 749 629 977 135 473 82 397 381 200 577 458 755 54 478 205 990 913 141 362 938 348 509 447 196 822 954 945 970 195 616 109 721 937 470 535 525 740 104 94 572 401 850 797 178 669 483 881 956 917 71 881 984 143 811 864 563 375 827 36 377 35 750 922 104 350 640 55 732 407 542 855 971 874 485 448 721 541 498 215 44 475 617 585 632 475 313 594 235 273 38 320 497 819 309 16 280 269 971 543 676 468 141 922 995 341 432 109 521 341 417 790 692 570 813 498 25 216 545 157 140 420 946 510 946 108 37 568 681 652 879 409 485 521 773 13 140 336 636 155 875 15 281 102 270 970 689 380 930 398 602 289 597 609 127 796 876 174 878 560 147 428 148 315 719 215 190 674 902 869 970 601 973 442 347 582 696 411 743 262 21 69 339 518 336 214 893 467 631 305 888 233 110 54 330 878 442 415 192 119 90 11 784 313 480 53 501 544 972 733 22 666 840 925 270 660 180 340 123 995 378 246 459 395 386 808 33 715 823 79 764 454 182 65 967 505 701 922 569 123 912 167 357 311 989 598 666 35 592 731 515 572 503 451 327 575 615 499 281 568 404 433 624 821 819 25 887 811 450 928 957 255 718 699 558 669 635 736 774 403 998 891 604 134 517 105 316 147 909 176 402 430 874 963 269 398 673 929 689 590 976 407 514 459 188 824 695 564 865 259 852 620 813 396 598 41 916 128 929 912 740 517 404 790 753 287 19 847 537 283 899 329 624 206 225 97 628 646 146 620 257 519 411 678 845 710 504 30 44 88 904 806 292 315 655 886 785 155 666 922 113 181 894 22 584 319 352 232 644 541 157 821 113 844 842 449 29 833 364 67 141 362 88 758 845 714 795 824 674 465 426 357 346 705 235 756 226 73 929 928 590 437 194 471 347 762 235 845 823 557 49 881 559 628 889 486 551 83 128 970 980 823 340 866 460 278 856 90 68 579 122 256 384 797 847 306 822 937 781 882 370 338 503 776 865 279 659 103 498 388 710 149 207 454 822 95 272 499 62 90 71 895 844 146 595 807 654 837 217 577 543 32 446 632 630 496 413 123 622 274 910 966 758 562 651 375 257 174 460 210 301 170 900 452 32 757 256 362 773 970 286 378 643 927 410 823 773 545 818 112 546 397 123 850 638 119 105 784 621 989 417 273 990 316 497 169 972 673 997 438 190 896 163 475 472 671 848 719 622 211 8 975 15 833 473 310 223 990 623 971 986 414 191 874 295 7 415 952 50 350 868 859 287 719 754 894 653 616 111 25 112 854 71 342 981 302 376 331 537 549 766 502 992 87 566 467 793 10 199 976 968 347 843 808 298 39 290 178 980 618 734 715 315 91 391 150 268 597 944 122 588 293 526 27 296 474 207 246 893 103 855 633 216 554 228 623 78 64 930 175 244 741 271 6 95 856 320 431 644 756 736 337 824 895 7 1000 128 901 128 634 409 45 432 490 296 922 373 863 42 602 508 277 604 345 81 298 931 694 369 681 525 4 962 385 837 449 257 15 769 490 370 878 702 75 571 909 257 555 888 144 424 965 22 188 318 78 796 247 281 741 132 965 270 277 901 283 83 868 164 846 331 399 725 964 220 963 158 873 700 732 235 674 14 8 778 188 681 804 831 277 960 485 944 993 297 40 969 77 570 729 280 823 518 502 194 922 140 108 234 165 607 575 64 773 926 741 255 349 612 307 308 468 8 870 517 358 269 211 86 584 730 518 245 704 730 765 903 690 372 933 224 571 300 107 373 120 214 579 276 575 985 771 706 340 265 176 107 4 794 231 252 813 979 997 51 482 192 670 173 930 365 344 38 834 329 144 356 453 704 690 819 962 799 892 321 13 306 244 634 779 184 444 363 250 757 612 243 902 94 447 4 396 48 35 149 193 335 613 531 611 282 234 26 742 293 686 600 447 773 176 266 396 663 939 691 256 864 156 51 82 101 226 397 439 667 712 502 866 703 908 20 490 102 483 755 531 757 721 497 306 169 197 722 853 111 346 692 360 356 766 476 120 429 333 6 322 367 966 727 868 559 604 477 650 402 381 181 537 286 77 523 774 814 563 220 855 40 826 902 192 441 968 974 102 950 202 504 407 493 940 762 198 473 909 192 451 568 928 831 424 831 986 197 723 972 810 439 786 634 643 193 913 543 228 473 654 200 959 123 764 835 92 589 74 35 422 283 524 919 508 171 16 338 809 913 713 458 306 651 358 461 662 253 156 718 752 157 982 292 678 351 651 786 893 97 15 903 529 872 295 366 520 48 225 870 920 758 257 978 307 664 508 313 249 834 879 110 549 314 600 136 453 885 458 482 870 327 957 907 821 901 843 447 694 405 443 34 560 388 553 11 381 334 130 422 485 896 155 639 76 224 818 645 806 107 403 588 713 469 523 320 330 252 416 496 829 500 582 48 409 34 930 293 377 861 345 123 130 847 985 481 123 295 869 475 175 322 301 926 69 276 339 47 127 347 486 227 429 275 498 751 347 266 172 967 557 668 545 850 225 159 983 84 739 159 882 962 298 138 223 921 57 485 156 734 590 204 340 550 270 988 870 894 766 787 23 579 338 405 394 922 208 600 870 632 197 321 343 10 653 44 115 534 863 462 413 535 126 29 396 667 688 22 212 287 866 605 35 432 752 87 253 299 488 938 559 941 799 643 990 780 314 486 127 915 837 312 848 568 591 55 885 792 131 600 603 977 759 759 120 782 951 906 936 109 361 213 728 115 867 646 797 182 959 201 981 817 285 508 404 90 432 731 479 143 431 348 547 275 189 403 118 109 439 518 116 24 812 937 762 570 607 10 182 113 182 309 715 504 974 680 880 502 411 271 626 710 220 344 948 231 996 208 453 404 776 611 57 60 359 798 910 827 276 423 63 293 749 570 419 865 783 61 622 290 175 69 638 7 529 742 70 972 356 461 661 677 579 488 135 969 403 468 402 996 219 37 82 98 814 249 172 706 346 108 557 992 236 187 562 192 952 501 569 553 637 436 446 391 54 39 911 767 617 115 279 142 698 620 21 456 463 952 773 756 46 731 853 38 730 451 352 675 480 804 69 688 495 380 424 714 938 847 111 86 911 515 125 809 355 132 857 240 770 896 560 512 866 156 573 734 864 851 895 791 665 301 90 888 98 69 875 470 759 248 904 46 926 244 981 789 844 741 959 568 6 481 155 668 904 949 679 54 960 413 127 443 211 46 40 360 782 302 823 962 765 554 978 815 654 558 109 818 270 152 93 369 746 20 608 713 399 103 282 15 921 583 344 561 614 841 823 706 187 649 141 312 340 5 669 472 280 129 302 216 810 467 301 619 240 79 309 567 678 171 693 250 35 603 457 631 682 389 47 773 713 77 483 855 188 105 466 883 674 925 585 711 150 47 773 110 142 883 164 79 311 495 850 637 949 911 892 799 567 577 400 904 296 498 146 535 765 773 183 119 141 130 124 79 35 796 31 330 390 840 660 31 608 236 328 90 65 645 24 623 388 687 674 845 840 143 594 416 392 675 813 932 977 568 840 936 66 266 937 464 646 407 956 976 435 275 542 199 406 163 269 425 715 421 709 27 673 230 147 913 563 90 820 706 991 223 934 666 129 89 701 238 768 598 630 371 567 146 150 221 972 731 611 707 635 277 345 729 907 478 493 444 927 930 612 65 725 807 804 813 858 545 177 141 962 862 456 750 907 90 351 437 634 651 642 951 180 638 950 929 454 174 288 448 452 499 414 297 932 824 683 689 731 210 958 117 614 767 324 850 889 420 393 885 170 645 793 563 14 343 636 466 114 1000 404 917 594 85 672 258 468 594 252 918 21 716 693 470 666 425 80 839 648 678 995 791 291 543 354 377 377 738 715 923 679 763 121 963 969 376 971 628 942 597 637 60 369 511 964 624 816 981 646 742 71 65 167 209 901 739 332 696 693 557 122 622 613 991 199 313 817 643 775 151 760 265 679 411 389 988 893 812 510 841 717 813 944 726 36 85 743 959 351 991 786 178 819 290 892 859 870 1 523 768 868 691 923 966 899 419 651 185 950 728 230 910 140 309 130 459 793 89 331 93 747 192 152 160 221 854 444 697 878 322 797 902 139 176 383 404 831 732 665 103 377 365 766 220 853 287 388 161 488 686 432 459 168 105 822 190 240 812 421 744 375 980 736 493 530 365 661 83 980 774 656 638 716 779 288 452 654 617 264 705 808 229 726 803 165 412 286 430 604 483 983 776 89 950 452 189 266 956 555 771 867 737 393 974 81 930 186 460 721 508 36 649 88 604 460 91 604 815 439 302 769 914 738 928 429 986 401 190 683 380 562 20 562 693 682 287 118 690 750 293 84 601 882 75 210 821 532 21 420 756 873 416 959 19 726 690 777 839 727 552 373 509 506 54 130 674 204 673 517 116 394 7 681 870 297 629 749 678 173 87 669 585 540 995 630 301 803 701 398 101 478 466 857 607 580 281 108 824 24 148 244 166 384 850 751 476 984 432 832 224 295 234 231 616 424 22 374 751 745 312 916 60 303 198 181 10 662 781 798 863 676 464 580 569 998 287 517 299 769 197 389 820 233 215 561 871 461 371 215 187 800 373 555 155 656 379 314 198 849 986 33 664 218 773 694 645 334 76 517 644 675 634 795 224 349 260 477 448 931 96 385 520 480 3 299 116 842 889 944 475 317 264 422 473 664 380 752 90 574 426 333 845 829 8 26 318 522 59 194 961 338 503 708 509 833 634 196 638 189 328 967 745 187 215 555 35 807 939 148 664 200 825 607 791 337 800 425 588 856 746 936 428 129 407 632 804 979 121 454 385 737 88 687 784 81 766 665 822 416 923 168 344 98 66 169 483 285 608 18 924 575 395 503 328 898 415 557 548 590 458 193 637 214 121 113 632 952 431 9 218 169 972 14 112 110 219 605 767 163 617 220 468 718 636 71 116 212 337 75 460 386 292 901 529 764 314 211 609 65 137 569 447 132 238 844 465 602 53 50 188 330 876 438 685 863 79 7 34 823 859 274 734 879 415 698 599 659 453 238 754 538 652 162 885 711 161 836 587 704 160 807 530 673 215 402 544 905 130 913 904 475 463 202 121 301 98 984 366 516 985 810 629 988 1000 277 132 379 989 284 662 902 485 382 258 522 675 871 707 948 911 708 112 624 76 155 52 172 127 567 302 773 374 151 849 607 13 728 276 177 722 605 578 158 202 549 346 260 153 812 840 999 724 208 56 230 497 477 985 564 141 111 191 799 796 390 318 44 131 100 949 71 856 712 384 622 264 830 227 158 975 523 661 868 211 837 898 557 752 527 535 621 572 953 952 946 411 509 412 689 578 689 511 486 528 179 430 704 135 743 286 154 438 971 99 818 258 75 924 277 743 179 13 599 43 459 315 982 163 925 691 295 114 616 642 103 968 824 237 842 527 786 81 535 999 900 763 953 83 129 816 733 360 240 749 626 204 710 191 307 27 526 219 678 139 983 270 832 841 277 77 766 129 718 909 332 864 421 835 256 724 441 940 991 258 942 54 310 262 2 124 561 853 784 388 855 221 191 331 243 211 444 558 482 115 194 866 331 563 312 765 409 279 306 698 970 364 533 311 547 768 791 409 313 280 420 758 352 552 441 201 286 822 979 696 256 918 992 321 986 318 364 335 811 90 132 432 110 552 933 610 361 44 213 160 121 356 600 337 810 196 115 968 818 154 284 292 934 506 878 904 875 394 712 459 526 959 223 240 579 84 70 822 344 689 564 504 402 145 725 117 277 881 14 1000 832 935 37 120 614 536 678 328 357 1000 958 319 105 340 858 569 145 114 328 698 352 527 884 889 388 799 771 298 682 615 603 73 934 925 775 213 718 318 686 890 679 902 125 132 870 571 215 378 824 377 515 448 609 341 317 203 895 501 922 639 599 494 184 499 358 132 299 563 312 845 248 524 579 285 140 899 868 42 973 733 896 344 151 319 851 461 543 805 587 85 691 574 941 758 334 526 46 876 375 642 354 725 779 623 272 782 301 322 563 411 972 16 464 945 372 662 198 14 194 409 440 542 508 910 44 111 750 234 447 630 717 746 438 455 126 164 933 431 551 931 354 108 948 725 314 162 2 567 914 200 646 782 734 1000 486 335 325 321 382 567 242 232 59 676 234 937 707 425 212 745 386 980 307 654 813 578 341 853 97 625 79 762 611 644 846 435 393 385 398 548 415 117 517 291 339 342 840 684 576 799 972 517 309 502 381 674 934 145 641 505 689 35 325 830 809 35 422 623 805 132 688 1000 538 508 289 703 19 841 190 160 159 510 4 409 106 178 624 510 689 936 46 757 954 479 436 491 529 42 63 988 283 560 955 525 485 413 951 996 893 957 750 877 854 23 318 462 272 950 475 636 453 801 132 547 572 380 556 888 409 11 465 873 249 981 624 139 673 766 285 858 431 738 518 156 887 920 536 53 430 316 136 50 378 162 563 946 319 81 541 583 386 565 964 392 72 971 101 650 647 856 957 289 842 376 128 227 113 746 892 4 838 674 862 178 856 653 715 705 683 120 423 263 244 336 8 992 56 162 307 130 37 283 453 81 575 272 794 603 939 454 73 236 335 778 261 890 150 177 276 506 832 288 722 576 231 44 293 137 49 930 99 427 212 735 862 546 748 160 790 420 127 954 190 350 664 738 789 956 646 821 613 371 29 536 590 417 91 432 716 763 36 163 859 29 101 324 753 684 347 193 258 783 203 271 997 600 643 563 173 702 31 267 32 974 228 786 563 356 992 302 51 598 719 60 572 296 806 890 244 16 866 579 112 618 521 437 581 268 415 214 407 634 609 537 484 978 348 837 441 24 158 501 979 250 315 599 478 820 352 969 633 460 771 518 319 854 967 229 501 776 691 609 122 38 796 921 985 414 973 72 152 69 901 437 44 494 1000 739 122 985 836 497 318 65 676 738 126 627 511 245 303 101 625 526 78 700 256 505 583 436 551 749 296 490 733 46 374 780 582 48 558 55 96 578 900 575 503 128 135 425 32 494 442 228 584 563 898 34 900 91 158 794 258 243 225 745 254 807 289 539 982 990 267 478 117 548 636 254 722 294 200 225 961 113 285 683 152 489 352 562 698 565 78 762 526 857 219 993 848 250 933 139 966 429 257 398 732 631 316 190 111 917 947 81 972 644 930 267 704 113 247 842 657 425 519 907 67 593 102 609 67 966 738 76 711 613 289 79 731 667 597 95 940 229 446 226 87 216 567 53 882 1 271 100 361 741 257 668 593 498 666 235 32 363 185 822 145 878 689 777 995 576 440 57 202 982 939 684 236 677 238 919 797 779 223 670 434 603 563 799 400 747 815 742 541 16 56 425 628 824 594 284 532 254 227 932 922 616 296 200 649 892 110 946 488 973 665 802 540 657 943 498 624 534 501 202 531 223 808 476 985 659 276 248 671 365 24 449 914 348 327 380 968 667 518 719 701 321 364 150 246 801 588 343 441 378 572 438 754 31 849 945 46 623 920 485 458 349 357 102 44 376 782 449 552 587 984 556 795 989 216 780 618 954 138 509 915 822 420 308 786 848 747 471 668 724 588 395 86 62 939 532 934 717 79 303 776 749 379 442 353 658 84 482 959 899 641 819 582 4 165 979 699 18 446 230 451 153 897 826 924 672 923 91 954 739 848 423 882 303 974 394 401 617 434 610 477 134 841 819 410 355 111 451 693 820 650 734 475 776 303 442 930 667 443 843 406 250 811 431 852 546 875 274 34 400 57 594 180 529 282 155 47 466 938 595 656 176 504 855 397 896 551 403 777 767 733 692 236 690 110 1000 864 406 785 283 548 425 793 395 3 454 324 661 133 539 942 437 964 349 886 201 183 185 143 101 42 300 303 134 354 516 715 546 428 428 335 214 694 298 241 998 572 483 974 144 476 765 787 224 641 243 165 91 314 347 480 712 587 634 642 625 273 222 32 253 538 530 927 177 914 524 843 41 422 490 242 187 92 575 393 267 423 914 109 943 470 46 138 892 405 273 903 421 762 817 575 634 305 41 567 486 583 368 14 350 425 193 855 272 804 987 240 496 822 305 526 852 315 818 830 761 961 121 620 218 603 949 710 655 608 42 697 19 444 796 194 691 85 114 165 797 470 832 216 750 398 722 264 370 314 343 914 207 661 291 682 729 526 570 879 61 49 675 812 457 251 746 614 138 634 619 100 316 33 757 137 365 111 740 299 193 313 21 807 269 890 157 874 136 369 480 640 636 282 397 831 937 611 288 988 721 471 6 356 204 853 740 43 76 442 575 120 473 449 300 421 77 545 392 426 1000 862 472 891 77 493 97 660 121 547 240 939 562 94 394 509 92 26 676 782 789 973 115 885 274 818 612 893 726 384 628 988 673 147 264 406 654 176 957 626 458 149 192 363 307 406 542 255 318 664 68 114 879 513 271 731 627 212 765 61 472 296 193 574 387 730 273 515 456 837 26 872 357 824 209 972 222 903 292 194 704 311 294 615 370 134 197 722 318 696 590 998 915 466 623 777 766 929 331 976 427 363 872 776 584 300 308 421 81 273 410 853 988 79 705 949 517 436 860 482 226 460 337 81 223 500 54 454 274 849 6 303 160 825 288 305 260 912 327 344 910 820 706 610 761 360 884 372 346 627 84 475 159 913 701 956 916 439 598 235 79 667 634 910 237 769 40 386 514 246 100 460 819 831 178 176 918 754 361 188 816 827 917 957 901 527 474 448 930 564 231 474 845 621 608 511 107 337 601 301 856 333 953 329 34 268 236 159 21 301 623 365 414 276 134 808 132 870 24 821 873 849 577 737 189 185 990 552 858 43 188 48 295 388 239 286 209 938 22 639 692 825 37 247 942 982 617 821 243 455 159 972 801 495 444 129 933 333 277 451 994 494 815 101 16 429 311 277 338 945 394 528 757 758 349 434 55 89 133 970 876 1000 719 243 602 383 720 299 254 451 117 878 828 649 987 467 449 935 671 93 395 177 286 458 303 132 566 278 105 797 330 584 854 226 72 43 708 911 997 117 256 633 54 411 190 582 176 881 843 465 409 310 102 185 964 781 265 963 551 283 75 546 71 415 1 893 770 980 367 696 459 968 715 97 8 56 873 971 751 57 839 821 691 743 281 75 730 97 189 235 938 417 927 80 542 679 341 9 501 351 275 155 754 253 295 241 532 327 493 474 22 650 811 170 23 946 78 910 754 509 145 476 742 736 620 47 374 72 58 95 321 186 264 718 578 850 988 298 688 358 259 345 166 387 849 984 715 126 963 450 11 523 999 790 162 672 634 728 23 362 656 93 742 862 702 634 699 169 802 309 333 831 849 554 216 870 295 782 720 547 370 207 236 626 902 449 688 521 104 41 657 806 702 820 723 59 741 368 661 200 25 528 355 328 464 732 506 249 70 854 751 608 833 853 559 842 533 556 263 723 200 659 347 746 54 868 122 810 69 262 440 32 649 333 770 899 712 86 101 6 887 95 974 335 329 747 226 83 94 217 942 822 745 526 71 87 487 589 874 737 374 565 372 650 83 82 858 550 873 426 705 604 80 856 231 559 755 499 927 501 735 919 391 50 770 834 156 893 953 976 715 961 696 261 897 308 357 529 516 763 924 278 455 194 178 467 120 168 829 436 372 520 274 518 953 400 117 791 706 116 908 19 997 650 195 487 895 792 296 824 958 664 863 772 109 434 126 335 146 241 921 78 155 844 718 974 107 550 801 293 393 996 640 207 584 957 383 569 278 492 532 769 593 807 579 546 924 763 650 387 614 772 461 201 898 240 882 343 719 453 54 228 632 949 413 76 876 56 228 324 910 153 505 962 765 318 896 266 917 332 111 889 618 712 707 708 755 286 968 825 532 133 683 876 889 7 450 618 945 988 730 713 656 872 199 781 706 815 199 963 910 719 774 992 24 581 25 529 716 717 830 468 425 270 610 733 163 35 529 754 175 689 817 206 762 239 702 432 88 784 366 956 936 587 221 399 382 202 89 727 423 333 606 480 608 680 66 575 830 31 897 786 918 736 561 124 181 655 206 668 544 579 110 631 820 823 197 96 69 417 929 542 74 46 887 701 456 107 403 186 2 100 994 723 174 7 738 852 769 481 55 314 128 310 351 450 552 509 863 962 494 377 403 190 711 392 168 163 936 143 44 662 214 266 796 53 630 463 524 796 342 779 41 952 689 171 666 335 845 563 433 485 567 426 565 639 173 379 347 858 898 820 215 795 36 281 159 168 960 632 95 845 356 879 493 528 195 752 357 100 155 259 197 232 290 484 225 800 659 831 310 674 821 482 283 178 91 321 355 132 403 139 859 376 251 219 65 968 678 119 785 547 363 484 793 757 925 118 77 275 515 740 651 147 144 161 191 289 379 858 951 554 583 822 184 755 747 288 54 370 434 686 198 331 211 949 534 3 714 698 467 503 755 153 97 21 365 425 813 385 811 533 157 504 4 170 782 103 780 279 204 836 24 599 820 707 604 760 381 593 615 159 153 444 901 736 735 192 227 890 236 986 549 504 124 79 714 112 237 645 718 630 819 528 502 649 412 597 79 372 180 281 493 613 793 362 191 56 607 340 441 676 964 396 632 452 156 663 873 550 725 579 969 311 971 356 669 187 300 511 666 872 660 850 357 795 553 97 987 289 984 913 257 311 668 407 604 425 597 608 985 645 302 722 645 808 788 489 973 103 213 595 942 214 974 3 341 227 299 8 631 571 665 111 74 235 774 51 265 727 87 779 890 853 896 915 514 914 598 792 774 275 439 791 547 365 528 462 927 860 685 865 605 710 340 221 867 712 889 352 838 126 74 990 244 215 971 796 552 454 465 807 808 705 427 589 594 780 731 890 769 998 889 315 19 890 719 341 614 334 629 934 765 958 733 418 935 361 607 686 911 266 462 272 364 263 7 140 681 661 872 271 348 328 133 510 147 399 868 998 538 189 873 989 973 480 362 655 899 860 172 106 119 575 27 105 648 111 76 619 273 270 701 252 633 436 891 834 948 325 290 744 358 173 911 861 478 154 800 981 39 616 418 910 960 798 129 460 501 615 394 988 939 977 683 123 942 905 497 318 821 979 280 75 420 414 158 622 168 701 111 141 333 326 969 843 186 333 536 983 627 201 306 997 997 965 179 291 141 119 264 156 248 411 904 607 370 152 46 176 858 817 975 965 828 164 657 770 917 886 976 676 258 587 90 352 456 41 475 939 412 5 9 955 403 412 232 348 50 115 398 355 694 558 696 830 732 275 90 585 689 559 617 409 634 615 915 931 44 823 828 29 61 789 914 443 384 62 954 874 35 247 504 344 795 476 194 232 829 731 580 369 390 337 907 167 164 571 469 544 354 86 743 568 966 70 413 220 765 297 381 513 796 276 403 669 177 667 804 459 271 525 255 75 284 661 686 471 102 81 312 270 576 181 402 931 184 736 8 22 972 29 992 793 551 874 334 227 856 59 864 664 770 607 987 413 851 873 786 343 353 383 549 860 311 910 919 1000 684 762 197 904 267 794 37 754 299 1 363 42 391 381 725 285 214 306 567 456 347 655 799 33 717 47 170 212 64 944 228 30 520 374 42 316 396 880 866 692 255 249 49 266 304 399 987 251 947 270 21 477 709 101 526 787 866 919 520 276 969 570 210 37 894 35 217 753 61 886 897 751 93 618 856 651 778 778 530 994 665 428 476 226 359 724 445 767 432 873 983 726 155 894 674 340 324 913 584 119 648 118 641 35 244 700 199 605 501 446 418 938 240 706 804 376 154 437 589 123 48 251 848 584 959 410 842 453 867 127 297 606 395 55 433 480 323 695 944 96 105 347 978 692 728 601 933 183 326 430 878 281 872 527 233 436 827 536 107 215 516 727 570 70 96 953 995 366 108 859 178 252 13 657 500 254 336 441 863 792 147 992 680 935 537 603 899 313 872 207 518 41 973 192 805 302 878 956 853 509 214 96 557 121 227 976 175 257 826 403 754 473 961 156 115 206 339 961 838 110 350 398 785 141 312 162 888 856 636 8 41 973 392 454 40 447 602 841 3 653 293 541 158 723 384 664 463 399 262 879 938 997 454 807 949 914 539 868 45 91 468 141 902 294 740 573 893 94 890 474 96 666 561 472 803 959 656 30 756 80 82 55 480 796 118 793 211 423 120 200 690 791 548 947 507 191 897 693 779 54 386 484 822 49 822 229 929 371 161 652 162 763 144 575 342 525 127 851 937 486 469 557 233 548 414 706 834 210 526 662 657 183 124 271 21 200 788 770 768 168 275 115 961 566 94 569 269 846 826 271 896 502 571 403 904 657 328 393 529 398 229 40 737 274 439 539 252 296 787 616 592 143 734 924 754 987 925 635 285 377 5 68 169 542 283 858 137 296 252 42 154 427 853 187 490 829 75 824 493 633 475 207 761 174 818 109 987 968 413 815 95 469 745 633 618 768 51 673 546 424 752 572 500 49 637 247 124 153 816 294 447 35 948 64 99 398 639 712 269 863 382 675 857 673 86 840 956 99 861 954 389 409 662 911 590 376 399 580 286 934 221 661 130 871 630 225 926 80 317 939 976 758 848 857 740 519 117 495 872 311 951 220 40 659 588 667 450 352 890 474 202 484 372 6 22 819 577 403 338 306 404 239 412 983 700 487 784 69 364 24 844 939 930 679 133 182 140 712 286 801 669 961 503 75 708 279 355 672 725 302 391 997 564 837 553 952 200 487 958 533 652 42 442 985 831 290 114 257 653 278 540 595 426 49 909 835 581 49 489 606 553 859 13 682 45 787 71 498 725 455 436 365 886 820 696 696 332 551 592 134 862 365 835 406 832 346 611 564 903 812 687 165 767 256 100 879 47 434 750 126 779 937 19 983 40 672 327 847 379 85 16 308 337 221 162 554 350 188 307 166 905 488 407 470 358 670 964 669 586 19 422 354 82 75 675 930 323 789 360 200 210 868 616 91 260 861 67 87 966 431 284 889 157 989 832 23 38 605 365 517 86 44 560 592 722 247 492 749 439 434 705 362 131 931 194 971 265 215 844 293 127 779 101 613 850 827 410 201 655 462 975 333 819 111 658 166 100 419 103 794 821 337 779 716 236 796 948 643 990 258 63 124 864 928 88 418 88 755 485 52 153 487 986 694 753 354 45 302 646 513 906 79 603 880 903 608 70 566 536 437 613 798 187 484 955 518 196 56 263 547 833 776 4 225 294 689 328 742 385 982 57 903 878 270 98 473 587 773 562 897 404 248 844 803 167 861 903 229 225 615 198 748 382 182 736 788 251 420 8 732 806 752 21 207 107 661 355 779 424 499 486 268 154 884 853 33 509 847 859 477 478 88 567 574 915 988 53 321 713 496 945 90 756 506 842 631 42 366 292 413 775 753 100 625 208 81 662 456 219 498 889 742 773 793 641 625 370 435 691 342 656 974 756 978 715 21 576 561 9 800 958 993 230 897 298 71 232 343 465 72 739 614 992 288 653 851 28 901 922 211 522 788 376 780 607 666 35 906 176 547 177 66 521 742 358 794 305 726 128 853 548 600 236 730 599 331 998 910 488 138 115 940 602 547 217 219 195 667 996 807 288 231 170 134 758 939 432 59 690 773 26 245 969 546 565 264 760 807 695 978 220 640 149 127 434 636 723 916 936 350 662 958 169 419 965 274 875 906 834 326 571 502 748 670 391 541 368 855 90 724 474 951 266 912 912 498 468 629 622 69 558 57 762 373 235 129 264 600 793 738 493 10 126 544 536 152 37 377 75 143 180 186 934 621 505 856 636 62 551 119 130 311 157 237 294 318 718 263 124 886 601 818 650 942 809 459 164 547 973 70 496 912 72 105 418 948 849 937 816 483 499 306 719 435 477 715 227 351 530 951 729 150 25 380 871 380 406 446 834 439 773 524 990 794 437 153 864 988 977 435 22 665 632 919 989 55 702 681 281 722 880 887 527 495 562 678 326 915 147 363 992 355 79 851 500 869 834 610 143 661 915 310 861 353 686 916 444 364 824 817 712 101 78 297 151 400 77 538 685 395 97 905 376 145 929 587 940 313 329 724 47 263 318 194 437 705 605 762 212 258 259 505 520 817 749 907 471 571 96 631 565 539 433 120 688 400 573 252 452 158 377 495 15 490 386 455 142 250 69 922 909 714 135 178 337 607 821 439 784 702 292 460 343 693 593 8 722 712 953 341 758 452 297 771 297 790 503 462 336 820 638 186 455 202 588 901 595 789 942 284 842 51 521 691 337 64 251 72 844 57 167 440 913 147 123 960 436 132 420 741 322 167 464 979 362 771 218 16 198 869 80 73 854 536 96 587 636 515 301 498 680 882 749 796 764 963 46 966 344 506 411 885 502 340 739 381 590 638 737 661 474 605 268 824 570 695 639 787 177 72 352 797 228 573 69 89 713 900 129 949 188 9 571 870 83 201 343 513 403 185 681 530 488 927 232 431 871 807 319 845 702 214 277 577 489 817 29 815 815 142 686 893 514 849 132 72 497 703 715 677 969 701 570 136 182 713 829 840 397 47 617 712 948 60 938 757 656 398 495 486 109 545 292 694 337 834 478 731 960 198 657 298 256 979 980 712 69 941 115 617 676 593 987 179 828 20 209 571 375 756 738 358 725 141 154 368 880 436 152 959 544 766 768 32 640 33 711 16 645 121 890 132 549 3 182 112 620 245 488 682 168 331 309 975 645 554 370 883 9 887 596 749 249 312 80 592 977 312 611 385 734 510 434 511 350 167 850 653 949 710 825 962 401 306 226 425 879 352 731 551 251 699 377 203 922 834 273 280 139 681 320 884 936 181 252 980 328 83 824 404 584 993 586 498 228 171 199 435 666 631 972 140 862 16 423 442 917 53 115 481 974 42 702 847 139 692 326 105 27 577 334 180 451 125 412 540 895 349 622 551 133 782 663 98 713 590 310 570 153 177 486 19 1 348 85 908 455 717 313 704 864 840 733 468 231 386 184 679 420 728 45 332 458 695 555 201 86 61 53 371 302 998 946 815 510 352 717 33 748 70 557 927 53 15 382 590 805 391 28 555 593 524 990 202 135 49 655 729 316 669 198 653 780 557 319 195 100 4 406 879 187 681 106 960 891 872 855 465 315 542 666 815 344 993 991 41 126 436 53 450 355 54 792 560 531 668 509 792 595 729 289 119 954 948 672 641 698 801 441 508 163 814 280 965 759 502 858 201 614 768 716 500 866 224 267 372 947 388 628 670 483 400 692 839 322 953 744 780 827 564 596 873 275 942 887 228 688 397 701 170 654 77 307 631 859 996 750 786 275 53 260 862 276 903 88 393 523 806 536 447 548 287 529 759 916 688 520 156 289 693 458 116 120 291 660 979 677 832 707 368 949 615 300 182 110 479 37 131 341 101 305 620 214 444 638 509 479 51 649 620 260 310 592 662 634 906 134 920 903 685 825 631 176 706 134 575 393 897 211 726 680 876 587 937 9 42 820 413 674 950 828 182 895 176 950 122 446 186 568 430 771 259 264 895 212 751 537 601 469 395 50 251 676 332 134 216 541 168 196 333 494 67 695 769 356 930 758 63 555 203 84 917 656 266 440 680 49 972 805 965 610 846 546 176 633 718 650 719 651 392 348 599 484 145 548 773 521 782 494 477 240 541 553 221 102 906 424 210 959 146 258 721 664 123 379 30 655 216 703 376 377 736 501 730 298 240 105 785 200 611 888 572 439 32 358 382 956 27 226 21 878 297 928 582 839 664 61 454 358 284 910 737 336 74 64 669 673 623 71 431 975 241 418 492 470 324 677 688 484 749 285 626 117 593 647 684 935 558 784 862 7 800 533 756 64 604 843 346 322 176 199 918 336 224 310 813 431 993 405 563 253 912 153 215 694 475 311 276 424 654 12 288 888 486 965 439 786 768 591 672 283 2 983 422 241 272 802 143 921 935 733 303 911 92 326 997 592 813 376 188 122 246 49 266 10 12 982 692 348 765 812 774 437 956 657 967 588 576 296 578 635 102 207 820 561 945 243 796 819 848 66 165 589 679 79 277 5 12 80 665 255 802 59 734 929 712 131 456 903 962 182 573 175 550 466 282 221 631 498 340 855 740 341 392 305 265 926 210 721 964 411 848 883 801 762 775 629 533 374 355 332 237 958 226 115 927 693 89 682 438 506 541 156 337 441 755 518 869 742 191 334 317 680 143 481 720 834 296 770 466 139 247 641 385 230 384 497 393 2 289 152 46 731 399 234 696 333 775 412 425 431 526 676 104 381 80 695 769 492 899 345 865 848 372 855 182 576 663 712 843 176 994 230 944 117 634 40 999 363 196 875 958 201 13 11 659 707 513 542 746 590 886 48 561 143 913 831 899 755 79 719 663 974 572 374 826 383 391 480 127 650 707 819 901 708 397 99 384 954 780 222 773 481 227 369 450 678 552 527 842 806 928 320 292 822 943 735 765 115 588 657 592 258 866 756 988 872 639 660 501 362 943 607 409 341 841 322 187 175 704 409 634 659 522 521 570 295 483 232 937 736 922 387 170 539 954 262 404 917 257 103 692 451 84 458 845 795 823 780 334 152 769 835 395 232 581 164 73 760 160 395 902 638 361 694 790 933 235 425 286 43 132 362 115 366 73 293 811 689 79 224 2 170 226 583 541 967 121 368 873 795 334 495 820 493 809 738 58 168 638 413 24 602 857 102 100 457 648 777 825 272 208 996 358 190 589 515 336 350 853 260 378 63 325 132 595 124 314 439 839 804 633 34 515 186 878 435 573 397 687 326 617 25 769 337 4 682 417 1 627 351 747 226 804 347 381 841 747 357 444 396 237 297 445 664 56 347 277 913 391 730 840 61 897 794 716 408 395 80 606 551 120 888 346 832 391 897 390 712 444 775 584 387 172 799 738 903 45 253 116 520 923 568 73 164 11 980 623 183 458 718 739 39 326 571 354 144 763 128 456 656 894 402 20 739 629 254 465 711 979 193 812 720 303 535 708 596 278 575 52 879 659 573 626 71 421 190 491 761 128 287 860 969 209 397 337 508 334 158 200 520 739 765 686 537 77 600 695 245 177 724 130 513 645 430 274 129 301 971 477 570 934 584 328 34 549 826 871 46 488 294 520 242 747 378 112 971 547 665 612 983 950 793 552 899 304 983 899 755 646 617 216 821 21 226 773 813 858 536 902 17 291 112 745 69 620 512 436 143 235 427 345 107 923 143 864 246 907 978 796 239 71 79 260 968 181 84 939 161 744 607 934 516 359 571 812 329 159 935 392 387 651 14 944 967 722 439 481 635 120 485 887 939 330 199 536 789 622 720 466 213 288 847 319 217 757 23 567 454 458 231 253 1000 157 994 599 548 65 519 18 392 302 874 811 937 974 759 830 619 176 13 202 91 8 487 698 807 531 396 179 628 54 24 92 670 799 279 352 770 650 184 733 503 404 679 536 63 787 889 365 753 323 930 11 778 505 321 109 798 818 90 848 771 492 338 539 413 218 822 457 594 228 154 137 974 484 869 77 487 145 875 629 905 599 385 861 650 523 236 49 518 714 817 319 851 410 245 243 469 263 85 596 554 166 94 661 222 997 613 404 95 975 903 934 201 548 689 592 498 350 536 966 551 403 777 998 36 993 49 157 534 844 45 487 291 114 490 851 576 894 645 556 489 527 243 632 819 81 217 228 356 98 173 764 689 766 106 486 718 826 38 87 928 147 158 468 549 326 671 385 258 889 255 597 843 592 849 83 822 504 659 601 375 423 922 763 51 145 972 376 929 147 916 563 931 266 784 217 361 228 702 761 541 941 25 855 479 970 239 727 385 792 454 335 835 309 657 355 15 461 311 402 621 277 203 751 455 563 443 552 341 658 773 674 2 65 668 73 979 525 151 404 382 593 921 654 559 972 705 468 348 234 147 365 50 25 963 860 85 444 784 664 466 530 533 811 791 727 33 301 120 713 79 713 387 107 814 590 429 460 762 327 770 968 175 385 64 837 36 683 99 543 917 800 560 387 559 334 93 310 790 322 607 277 593 736 650 382 532 927 100 525 204 74 809 288 949 127 231 34 182 858 890 434 579 562 703 612 785 994 789 934 101 56 406 891 140 848 10 626 762 345 3 119 302 30 945 192 268 629 175 241 329 371 794 895 266 644 680 215 836 630 501 502 20 398 919 474 327 865 946 327 642 996 780 938 66 555 426 57 852 652 480 816 45 892 795 964 322 760 977 490 600 428 14 560 141 46 656 770 852 651 460 197 307 448 286 430 511 473 51 811 853 948 121 320 122 774 845 122 707 812 923 711 206 259 401 579 934 71 379 931 281 726 294 980 748 773 9 524 69 624 366 822 575 30 828 425 200 202 944 82 886 242 822 652 836 754 868 486 600 169 158 653 952 26 954 772 143 635 748 378 764 832 554 891 730 232 224 812 999 438 124 578 649 200 691 163 979 491 688 115 812 347 803 751 655 7 215 957 379 466 433 41 819 114 943 272 222 683 997 927 391 547 273 748 253 352 744 907 260 604 862 521 296 671 136 211 960 725 572 231 703 354 695 673 484 956 941 182 667 295 939 187 104 10 327 942 90 776 726 659 613 559 44 463 150 396 335 632 177 563 619 434 789 491 46 874 958 719 668 117 257 557 714 777 594 33 151 594 24 754 413 557 535 459 580 511 868 370 470 686 740 875 715 462 988 645 901 268 297 611 28 573 656 691 98 591 342 554 991 750 175 284 718 199 546 151 684 160 115 248 735 333 63 828 843 643 491 328 302 663 500 328 516 679 320 306 683 46 130 347 48 444 560 480 263 971 591 445 661 298 180 456 664 316 988 382 165 297 156 932 168 347 729 598 774 977 368 858 613 319 287 637 370 242 617 212 153 463 140 180 472 884 893 553 395 53 625 1 751 408 742 145 146 784 527 797 201 204 882 340 736 848 829 17 957 457 875 890 980 501 706 795 603 728 312 435 670 7 624 837 819 392 800 815 670 406 62 341 341 904 141 150 540 82 660 549 473 10 134 272 112 284 506 596 127 213 643 29 59 690 32 562 1000 680 804 430 779 269 526 239 722 69 201 369 385 438 908 307 662 443 610 704 822 667 178 750 269 298 712 81 496 694 296 352 677 434 833 262 657 269 598 673 952 764 294 77 399 890 341 841 804 630 543 976 948 292 131 448 923 497 909 102 647 235 506 878 220 253 182 359 111 446 664 572 855 931 308 139 94 471 7 1000 931 977 526 498 275 485 413 636 410 81 83 436 982 184 628 958 275 209 757 457 239 176 19 968 702 603 611 865 870 334 698 401 804 966 629 876 891 624 537 880 979 833 451 42 439 687 344 887 124 126 485 404 240 140 799 213 159 628 635 520 663 581 910 802 957 323 261 296 597 579 269 230 580 259 707 90 448 711 388 177 678 340 317 160 922 568 468 707 441 166 708 232 657 669 739 364 567 714 870 444 383 400 402 405 54 894 189 347 291 80 850 500 184 979 327 437 260 645 497 10 476 170 102 554 52 279 593 240 810 217 368 378 266 686 1 252 930 482 751 669 206 786 784 224 668 315 706 227 56 403 72 427 672 654 353 356 672 705 56 924 366 177 387 96 918 340 392 5 382 846 618 624 154 988 744 85 624 564 133 786 701 634 120 492 749 195 116 631 213 484 24 146 43 491 472 976 315 420 120 607 307 4 23 155 168 712 776 219 118 102 938 810 138 834 801 830 795 529 857 628 235 185 849 32 489 717 341 472 394 916 274 969 826 971 940 728 878 797 546 954 573 225 680 619 49 747 707 825 105 56 159 313 946 990 43 327 232 121 43 210 41 750 828 837 505 634 299 966 894 67 285 961 412 717 454 125 993 85 861 13 153 305 998 903 66 668 166 936 8 533 794 212 321 152 471 98 834 843 186 237 894 122 696 770 661 242 582 112 946 240 57 514 754 162 126 126 651 964 266 889 625 699 122 448 306 612 163 791 251 741 530 644 104 10 965 996 774 192 447 132 683 180 734 208 820 708 279 503 749 996 527 980 716 433 387 252 613 673 929 30 485 751 340 517 90 186 210 103 265 167 776 153 38 193 956 911 647 727 657 760 976 621 13 295 231 113 462 602 584 654 687 645 665 387 694 999 710 756 257 811 517 839 923 119 346 951 106 288 299 963 364 994 668 920 452 195 499 361 433 712 332 925 734 398 901 240 298 50 834 903 1000 336 57 384 151 846 407 982 226 937 543 145 952 701 25 915 52 425 224 674 109 104 281 700 375 152 666 877 254 477 360 939 593 30 143 906 187 238 924 151 315 267 61 231 909 322 487 983 341 575 526 989 418 224 184 493 96 178 377 380 324 330 238 496 722 613 373 965 873 31 219 440 485 998 20 166 883 63 126 661 15 854 613 992 416 642 383 934 930 542 928 524 546 288 854 310 789 797 357 208 704 593 187 306 1000 434 76 14 146 373 430 739 203 327 269 501 295 324 151 873 685 507 416 813 433 327 222 860 192 541 822 469 143 964 763 69 403 311 621 495 297 252 903 794 911 608 126 114 952 896 264 973 514 896 362 854 730 606 952 492 621 543 255 747 152 792 797 177 944 357 135 218 498 205 625 330 908 395 720 665 217 948 834 137 991 423 356 505 723 807 666 957 802 290 986 306 394 741 32 390 574 37 426 13 892 886 916 740 426 118 299 560 371 810 918 383 829 447 31 53 902 441 454 111 625 718 213 106 132 459 324 500 541 381 301 689 455 376 104 230 649 314 16 897 78 424 354 349 189 151 140 609 49 940 490 122 137 35 538 843 104 42 376 467 837 422 330 822 683 795 501 57 761 184 845 474 50 72 199 997 997 713 521 959 733 703 16 109 113 705 584 469 709 842 310 27 933 160 672 116 240 80 811 174 538 750 803 20 55 496 621 605 390 307 335 862 387 700 462 42 971 400 174 112 418 43 997 116 687 715 719 459 638 565 650 267 788 70 794 656 910 906 309 751 344 103 791 373 585 738 622 712 437 720 542 492 961 53 933 358 410 935 943 692 973 523 58 993 263 526 98 996 741 36 229 330 396 332 975 974 969 609 102 239 577 408 814 481 497 304 493 633 854 988 408 349 205 10 403 97 883 615 899 98 981 688 966 525 320 545 921 120 641 80 824 767 765 114 800 119 673 284 183 141 603 411 522 887 966 323 949 249 912 930 149 72 630 628 624 954 765 800 379 659 347 777 738 272 123 581 699 206 827 385 378 466 248 290 420 866 48 820 696 258 326 669 824 232 32 562 468 303 740 304 638 86 301 859 645 825 713 953 454 342 630 55 518 601 647 18 928 318 251 334 924 341 197 41 796 176 259 856 248 118 411 920 475 347 176 542 450 892 609 30 595 207 993 158 250 192 751 451 29 892 190 17 953 384 5 383 522 786 136 720 781 422 923 146 768 209 757 178 511 640 353 356 824 25 406 622 88 640 272 957 779 994 163 694 815 740 414 613 376 988 413 760 699 902 4 980 678 415 746 854 846 485 947 267 623 564 684 743 391 673 458 208 802 489 185 35 422 90 952 573 167 680 523 650 866 520 527 352 286 359 465 588 365 451 566 483 191 912 426 65 510 315 620 652 538 337 976 377 638 808 683 69 583 676 802 93 107 594 690 613 214 920 72 851 446 130 689 100 759 21 954 908 719 6 272 657 947 826 392 225 54 735 735 598 288 585 770 792 588 446 750 402 847 489 832 187 279 113 206 517 585 219 131 488 577 690 213 936 92 717 65 233 840 880 836 121 122 16 899 981 742 962 244 313 266 964 258 219 746 426 163 984 267 641 492 517 388 183 635 135 271 280 963 514 227 329 954 324 517 663 822 370 673 328 530 289 829 248 340 541 245 444 770 284 207 329 887 995 695 261 73 663 563 364 134 612 527 35 689 169 993 640 897 433 950 799 537 137 801 253 24 176 354 887 777 225 484 362 227 562 412 796 841 80 552 921 722 664 284 471 449 246 526 305 677 976 363 246 938 931 415 586 740 108 383 155 74 775 897 76 143 978 522 36 770 378 638 199 375 140 866 907 202 708 492 540 618 497 977 367 187 998 861 273 458 144 526 119 651 974 48 407 837 707 737 701 164 69 493 479 613 833 25 192 828 452 796 119 888 898 464 880 413 401 172 353 504 14 389 213 462 118 831 483 148 13 304 79 743 449 461 159 708 247 689 383 391 876 92 692 639 557 536 195 632 182 21 401 415 85 6 404 345 87 144 784 811 768 937 690 602 479 501 208 323 135 938 902 332 813 389 89 504 112 554 310 797 579 414 875 352 901 975 484 646 249 170 510 220 908 403 375 583 53 135 530 844 335 60 894 689 808 175 943 937 973 476 907 266 34 105 438 881 277 346 541 147 811 556 293 174 529 37 636 813 508 50 277 166 368 679 168 679 163 834 31 531 586 695 369 264 698 460 225 596 23 989 79 74 39 536 317 720 879 729 650 4 20 398 370 833 722 587 890 70 48 742 55 294 353 827 111 8 266 928 878 911 250 330 41 242 396 820 302 916 342 614 561 764 429 171 311 221 630 568 949 310 37 611 985 938 576 945 367 88 60 78 156 267 766 79 197 698 202 586 976 89 678 692 233 380 887 201 965 90 514 646 777 895 723 601 275 215 521 295 207 849 47 20 155 649 50 582 482 956 305 137 611 86 927 378 658 510 146 824 652 608 455 13 935 641 899 608 895 958 994 422 169 763 714 379 682 271 576 981 720 38 857 216 271 661 585 170 412 969 734 223 948 463 253 133 885 268 99 808 891 781 733 470 987 919 247 268 603 103 39 542 39 314 330 377 308 725 692 731 591 845 524 88 774 935 501 894 716 640 893 546 121 925 912 768 575 219 357 597 453 167 751 887 38 950 404 323 538 269 632 845 211 58 298 530 424 672 77 168 269 677 687 428 639 446 621 930 204 568 843 847 863 897 439 633 383 828 142 197 881 55 421 615 880 271 561 941 859 874 622 659 166 899 146 743 982 112 146 845 769 303 995 243 531 299 849 29 441 90 866 289 857 370 131 555 30 270 209 873 711 197 912 863 736 186 247 987 271 611 761 89 760 534 451 303 720 190 860 665 988 474 351 309 378 309 466 64 773 902 602 878 284 400 404 452 12 114 588 280 400 704 376 750 735 774 373 548 685 619 768 775 632 522 253 451 11 258 610 357 349 871 284 907 555 149 280 802 888 963 706 174 523 269 833 197 568 391 816 707 364 440 4 813 213 276 996 418 630 944 355 860 918 33 479 250 626 35 253 417 269 709 762 637 998 715 530 876 825 66 203 274 4 7 122 789 402 95 388 273 994 278 245 980 473 451 828 18 266 970 444 801 364 224 58 525 83 666 661 356 108 965 760 986 228 342 657 893 345 186 5 802 559 718 536 189 228 767 465 947 131 938 323 602 395 684 652 350 544 242 976 973 736 353 734 612 990 342 697 607 153 815 223 731 581 239 340 238 16 108 967 525 789 467 907 324 203 137 38 289 495 467 941 256 924 807 452 942 481 792 50 145 418 196 98 566 220 192 129 57 877 18 598 568 153 525 620 735 749 39 161 292 270 62 250 259 354 629 724 890 261 146 571 437 972 51 221 666 788 331 999 21 27 680 54 764 845 864 175 691 535 950 662 16 782 465 353 199 384 996 45 22 961 334 854 833 7 218 946 206 37 639 702 938 682 888 71 336 762 516 458 1000 234 406 283 589 32 21 440 572 208 749 646 283 167 138 538 711 2 3 656 212 31 419 230 599 266 441 881 598 640 921 190 574 503 79 874 971 162 442 601 315 744 46 985 890 390 480 711 717 727 316 247 66 354 473 583 86 395 43 868 965 327 47 307 253 108 289 729 74 318 176 578 650 898 64 60 593 309 542 220 213 5 351 815 370 646 584 713 238 525 646 65 781 776 406 130 317 42 60 185 34 210 575 165 450 389 675 313 833 22 645 907 453 908 370 432 651 979 615 980 374 672 401 750 334 993 741 817 494 274 409 475 979 328 344 88 987 544 592 151 787 400 830 675 127 628 327 954 164 553 712 16 904 228 406 180 992 659 182 649 704 330 974 77 397 710 441 109 549 917 189 869 269 234 199 364 809 620 556 909 335 352 466 301 595 665 292 171 435 262 880 826 739 667 916 576 704 998 699 930 881 618 891 373 976 518 882 317 501 486 115 777 194 280 380 11 439 759 939 859 70 506 419 693 591 302 491 557 645 694 966 281 573 577 195 782 669 99 445 760 641 41 75 77 999 865 688 642 371 182 995 948 523 88 727 168 316 393 763 666 506 736 258 224 410 272 235 47 178 993 969 580 319 181 555 691 501 587 837 650 825 511 187 230 385 350 540 84 810 853 972 609 160 354 967 377 240 297 292 450 912 695 831 961 381 2 493 626 563 70 258 356 936 672 221 578 960 613 146 825 929 507 230 536 319 909 982 978 952 691 958 438 976 175 37 110 469 432 511 530 243 146 769 950 440 730 920 934 392 645 761 680 433 489 665 600 135 922 877 661 64 885 338 378 712 600 893 613 77 422 99 619 875 6 577 313 720 621 804 467 953 494 345 959 50 512 421 74 816 471 541 680 265 481 942 840 969 425 965 885 294 894 159 85 997 116 897 333 610 809 609 777 51 177 602 367 732 585 642 196 826 342 710 605 555 757 219 30 436 940 527 894 521 175 149 848 752 619 819 762 229 190 886 184 341 556 316 744 343 346 504 400 637 805 40 618 766 907 690 630 47 368 721 15 748 193 779 164 19 475 558 168 320 52 405 824 377 752 567 867 331 172 135 356 465 190 211 441 347 553 905 695 268 460 68 898 249 268 379 849 1000 444 641 167 813 443 805 737 238 93 458 582 896 767 847 217 254 287 968 808 880 297 457 80 105 858 281 646 14 472 715 958 653 526 390 23 539 971 438 156 964 819 959 314 590 620 528 232 789 538 413 641 422 962 26 763 831 977 286 755 909 668 573 285 108 713 204 472 642 268 231 943 331 291 421 95 612 89 266 423 228 125 899 554 797 227 205 847 391 977 77 776 540 954 367 709 724 525 122 770 601 134 538 667 995 243 812 518 708 295 581 991 332 969 514 341 382 918 864 819 863 505 876 247 141 153 51 910 972 970 930 589 386 593 286 960 180 908 476 197 245 135 625 249 429 943 658 720 903 585 604 865 640 451 452 7 902 289 184 544 838 608 475 617 284 893 131 878 133 398 989 261 343 863 278 923 175 477 723 493 537 558 650 911 419 838 950 528 633 322 933 579 8 503 340 830 79 34 217 229 632 729 927 983 850 584 796 935 618 397 126 10 844 547 200 423 158 945 296 146 12 627 692 319 404 895 823 892 634 505 719 685 468 558 970 913 446 683 123 763 318 637 737 657 313 66 71 720 682 750 364 812 881 822 59 732 353 792 563 827 727 664 783 582 617 507 334 444 483 414 955 352 787 767 253 729 134 274 216 1 648 60 960 776 158 802 956 145 414 10 679 195 77 560 1000 417 567 849 427 184 825 570 836 775 409 281 170 249 628 42 633 580 470 314 310 837 645 63 349 352 445 5 269 604 339 9 290 140 174 640 937 934 880 432 222 126 961 725 952 379 467 804 787 120 989 330 420 331 612 477 320 112 452 721 180 470 707 267 549 424 438 64 184 948 440 462 41 327 329 201 839 741 395 942 926 644 358 403 747 697 957 588 163 281 677 662 763 617 884 894 704 165 446 330 695 667 425 525 966 680 714 662 392 857 5 874 779 514 135 620 68 769 662 475 288 259 127 884 284 533 182 594 77 451 208 236 824 75 587 694 691 50 348 797 529 645 839 86 128 425 586 727 949 954 769 196 133 206 41 139 206 674 952 103 459 610 539 343 42 341 198 839 209 678 831 980 923 219 898 180 190 760 621 715 992 756 132 254 492 690 237 634 224 592 572 341 370 202 287 155 733 831 770 705 384 82 443 653 230 401 630 507 30 417 473 456 803 38 753 737 820 343 153 891 908 959 281 700 186 924 980 888 297 370 255 909 480 887 168 70 186 305 996 842 598 802 599 981 711 162 366 69 100 989 999 237 657 863 151 308 834 894 186 438 462 742 437 25 433 574 606 385 607 233 386 51 415 445 549 124 21 159 597 650 54 507 398 136 654 640 477 557 540 33 824 406 796 60 356 934 531 165 93 692 686 651 537 476 873 417 172 276 483 725 100 207 584 291 989 644 301 58 205 959 239 933 120 446 891 146 844 189 942 558 741 537 621 85 361 271 525 629 933 660 723 419 812 46 476 348 158 377 341 181 622 987 403 802 817 887 27 49 413 924 938 119 583 142 557 617 891 522 321 59 750 790 659 979 830 790 912 998 423 127 429 369 855 223 848 512 515 777 980 321 647 236 343 529 657 452 790 5 877 7 750 650 984 177 173 500 960 87 742 921 66 886 95 310 762 708 781 975 78 492 14 899 434 822 181 941 460 892 824 539 992 965 525 313 580 612 991 918 4 841 28 853 494 798 202 52 686 914 700 615 426 89 745 797 910 136 52 729 152 796 59 569 476 563 268 418 792 33 346 16 768 867 716 738 954 183 53 307 779 217 988 65 375 454 852 960 115 531 716 287 749 478 920 921 897 571 412 252 981 335 239 268 214 471 780 296 976 257 738 579 80 625 453 651 388 324 785 700 81 280 957 957 867 616 149 137 576 851 909 174 36 782 44 505 948 964 294 407 566 348 960 740 175 666 534 582 219 131 535 106 480 405 119 412 234 44 699 963 223 725 992 66 627 413 787 255 60 650 792 382 134 376 614 478 911 636 673 674 747 179 910 552 576 99 418 869 682 544 418 677 359 207 235 134 251 646 242 13 884 401 188 183 87 21 566 561 176 7 813 303 220 5 238 439 209 35 846 702 427 726 770 329 152 531 687 196 61 88 298 549 694 721 809 265 96 307 311 781 825 451 330 165 70 503 95 136 483 987 339 320 213 700 707 21 259 688 885 51 591 554 588 742 304 113 630 492 803 274 976 850 76 304 272 484 601 626 153 713 574 396 609 140 89 420 870 291 750 85 963 202 547 758 358 912 556 155 509 976 503 714 995 296 376 446 998 253 405 6 564 99 922 158 512 712 61 588 577 777 890 588 818 403 231 803 610 459 232 934 172 765 803 211 703 367 725 773 294 694 409 987 432 206 903 154 120 534 514 301 477 41 71 659 866 925 980 984 166 806 262 682 605 827 177 301 563 191 354 749 575 96 999 234 813 379 597 118 585 684 744 496 658 873 581 412 884 591 3 543 372 171 948 471 830 258 743 295 353 472 545 103 865 619 894 449 75 552 380 59 219 147 903 899 712 3 597 13 358 715 714 487 498 569 108 276 913 233 255 283 608 826 313 113 12 47 270 881 986 606 940 978 750 788 319 864 671 717 805 712 681 904 442 800 649 888 508 715 292 394 256 656 383 989 313 644 599 692 583 890 833 373 909 697 258 85 944 901 152 609 102 644 414 829 548 729 242 679 686 187 841 756 841 326 272 161 211 200 268 578 225 388 922 238 415 505 16 952 2 132 417 21 336 128 323 204 838 724 883 200 272 100 654 871 468 773 762 262 158 477 74 626 20 96 428 823 146 539 974 467 933 515 563 195 636 598 721 435 241 8 374 874 492 654 261 147 175 341 756 412 562 795 385 810 399 316 583 145 910 661 565 991 994 708 142 697 720 996 113 956 310 588 177 525 520 793 925 80 652 22 240 835 446 666 89 443 12 785 923 516 531 128 981 253 783 629 202 201 789 116 17 134 371 194 309 1000 646 996 853 478 610 416 125 91 780 818 801 757 506 727 784 81 665 309 966 659 861 711 255 313 419 564 218 616 713 689 811 869 900 937 351 477 360 371 258 268 531 739 931 64 577 326 462 286 344 474 16 370 500 771 606 51 331 574 380 684 121 944 521 827 660 887 905 709 848 919 689 590 859 85 438 932 209 167 877 740 952 184 875 707 796 791 869 893 259 769 960 137 809 569 785 786 444 222 533 405 368 876 665 377 427 184 58 345 634 928 901 483 321 928 447 332 837 237 245 41 716 4 484 398 506 115 705 145 149 614 841 487 394 50 721 293 765 164 766 759 964 642 30 12 275 944 228 455 15 979 150 461 166 529 49 837 269 253 891 930 240 79 167 194 5 257 419 90 368 361 556 447 558 381 160 821 878 625 618 586 50 715 624 491 217 270 432 85 632 241 701 932 595 352 701 974 296 985 38 472 539 703 99 343 202 209 19 367 474 772 705 382 718 195 75 649 166 765 287 29 605 678 456 879 432 779 581 219 293 994 281 783 472 287 619 392 839 463 350 914 831 431 433 892 595 909 832 777 123 732 151 503 218 52 965 458 549 127 101 393 58 148 574 391 742 407 116 346 709 957 923 855 804 659 394 906 954 87 389 537 705 645 8 321 488 602 226 879 148 572 327 248 745 831 508 832 845 960 229 397 36 764 761 916 859 49 564 858 529 738 267 443 872 151 515 885 24 338 849 877 667 266 65 96 489 371 898 226 628 42 792 193 732 756 24 770 371 983 55 546 641 655 914 709 57 993 630 794 248 35 464 404 516 688 5 289 985 232 874 181 381 549 260 646 668 757 560 569 956 542 715 867 978 756 362 673 834 725 34 495 217 748 328 771 381 632 674 322 931 965 131 401 375 497 713 429 118 504 825 434 550 559 184 838 804 907 827 5 212 321 568 822 508 735 810 772 72 753 751 573 885 356 764 966 362 62 375 484 169 171 35 611 641 856 406 545 287 922 574 203 543 327 6 46 239 643 204 286 995 779 134 817 409 388 215 108 949 172 301 20 37 543 534 797 709 42 549 405 499 835 809 833 420 869 773 166 931 783 704 497 976 726 773 686 998 557 267 827 674 955 893 229 282 468 322 969 250 982 133 555 592 612 181 529 297 301 173 240 449 613 340 605 13 370 198 740 115 639 951 163 328 851 566 7 240 746 511 365 720 810 222 209 830 15 34 713 367 878 743 955 847 660 681 497 740 782 407 923 586 514 85 916 462 140 288 810 191 26 941 970 279 359 224 401 453 530 728 203 62 239 353 974 318 916 56 999 611 396 522 323 241 950 508 174 998 366 467 30 262 930 515 32 167 366 363 321 510 278 159 518 758 402 812 379 871 948 791 214 884 179 637 52 370 971 427 625 55 617 886 995 31 171 467 24 104 517 455 658 375 612 80 393 776 573 465 384 136 486 584 974 93 979 442 629 276 465 684 77 497 757 443 218 761 901 412 296 914 373 229 493 649 618 233 974 474 674 766 207 426 585 73 822 920 676 535 760 878 360 318 802 963 923 905 889 420 584 614 761 989 270 331 80 996 66 883 907 693 519 460 255 414 404 204 256 955 222 622 628 90 752 512 456 343 777 672 761 856 733 337 915 193 57 930 493 832 242 790 370 257 758 620 615 298 257 407 635 848 224 53 921 686 49 188 127 620 528 16 762 333 442 429 95 158 380 186 650 29 900 26 793 455 230 700 409 112 383 787 383 53 628 30 343 940 299 817 239 306 584 184 468 291 952 578 859 244 488 91 376 779 342 551 514 405 510 589 156 446 125 705 811 604 361 184 934 835 902 150 296 272 881 282 695 329 783 920 520 651 86 989 776 258 658 182 83 764 536 903 719 221 453 175 433 243 863 298 38 466 242 773 506 16 675 109 675 545 927 87 998 803 84 24 968 130 294 285 854 420 170 651 412 502 742 63 384 35 390 958 471 379 79 493 189 489 326 337 681 170 553 63 774 956 459 172 113 524 252 157 177 117 646 127 689 503 272 375 792 173 117 602 545 28 837 517 729 154 810 269 39 508 59 48 278 886 564 969 564 886 722 710 438 992 954 276 568 281 218 808 792 951 502 632 891 807 924 127 198 405 143 723 414 623 286 122 879 185 245 767 783 169 377 872 163 939 728 915 912 661 62 499 466 187 776 678 71 835 668 146 700 745 965 530 134 347 682 532 497 389 655 198 668 277 602 27 298 791 151 578 752 217 507 902 109 671 499 806 908 783 900 365 891 878 484 306 319 448 999 592 61 26 227 110 121 138 699 624 241 852 350 978 698 254 496 347 449 781 871 614 842 277 302 418 355 947 484 59 185 813 894 165 857 816 287 711 367 936 998 853 378 947 503 163 701 829 311 16 341 427 724 776 337 259 41 696 212 282 349 396 228 852 869 211 70 855 164 65 663 119 401 539 595 26 992 742 104 532 119 63 499 35 353 770 553 331 941 350 510 266 743 599 400 556 485 362 180 55 219 956 903 279 438 914 270 170 299 505 485 540 783 870 178 363 968 206 562 772 682 238 577 843 539 267 342 981 262 418 612 880 410 600 57 728 35 90 449 787 846 437 51 270 561 382 82 501 208 403 788 661 264 695 101 756 767 840 716 319 128 603 108 42 706 229 491 338 722 731 102 686 803 643 273 632 252 864 930 615 345 808 231 352 847 840 498 599 124 270 139 890 12 525 117 61 636 283 750 462 873 782 331 753 209 97 481 659 568 898 164 995 139 247 714 563 783 859 912 19 458 148 19 422 192 584 127 257 470 610 107 890 353 633 322 301 583 960 961 408 44 622 823 47 557 934 119 680 376 79 711 111 409 308 996 346 885 460 931 774 433 778 136 847 715 901 961 74 631 328 355 861 394 642 547 733 49 127 189 598 674 331 551 821 209 837 22 144 739 337 927 364 918 99 686 693 605 426 754 40 655 250 486 828 921 463 208 915 814 760 804 956 373 41 768 956 642 959 657 359 778 151 364 875 987 85 998 740 113 816 995 608 993 172 1 283 808 830 85 267 764 211 420 980 833 200 674 92 404 426 590 943 947 437 507 539 617 608 238 372 741 87 126 472 419 183 638 51 489 13 204 723 507 750 733 765 326 119 605 324 735 877 379 944 732 685 674 340 41 940 264 301 259 912 545 177 407 468 668 533 411 774 836 645 259 955 47 630 412 576 273 822 195 682 489 594 198 142 778 846 985 657 138 823 545 105 918 235 228 633 354 775 349 279 845 263 555 520 282 137 355 986 734 457 696 392 40 109 305 696 443 41 594 400 453 426 953 427 339 735 137 567 450 362 433 34 382 611 397 495 509 756 627 540 676 581 190 759 536 72 93 139 222 557 989 727 426 126 465 774 2 19 760 142 651 327 534 485 257 807 232 942 26 225 348 528 251 521 917 759 849 229 595 319 457 722 400 791 471 284 858 482 97 320 503 447 996 164 651 225 989 261 380 719 608 287 838 557 787 263 429 527 99 875 825 596 253 720 100 160 430 698 981 767 114 342 192 32 575 50 658 591 546 187 417 321 791 293 265 634 148 550 431 553 487 498 416 890 122 127 193 410 749 217 544 774 59 54 977 82 162 266 850 309 479 730 343 755 855 37 36 825 382 997 993 972 19 82 824 713 601 863 648 397 93 729 829 573 94 14 76 606 239 282 995 821 726 307 597 487 336 461 857 969 745 558 700 656 360 971 617 57 240 944 511 809 135 890 810 893 713 207 904 626 613 523 852 381 342 364 677 979 274 71 527 569 341 480 96 652 310 628 235 370 736 394 855 534 809 60 529 510 126 353 220 903 955 70 727 6 23 583 294 289 141 738 38 939 554 107 141 338 61 455 951 972 593 93 57 364 348 943 368 552 283 540 226 70 571 417 659 689 1000 666 264 303 905 525 606 534 328 270 699 369 61 811 747 14 212 248 891 211 785 123 313 603 802 153 720 61 564 933 295 708 827 799 211 463 101 818 519 65 535 411 130 777 822 376 800 250 415 21 694 75 638 616 594 832 257 574 504 189 949 467 805 1 607 228 710 999 907 399 137 862 680 305 698 386 80 230 646 959 67 779 443 740 501 255 572 901 210 892 64 966 24 721 156 886 268 259 659 817 2 374 524 396 649 40 11 595 836 333 445 501 712 170 928 646 852 654 968 691 211 323 170 529 292 9 859 301 745 514 881 579 410 758 704 130 859 247 373 454 944 157 262 612 15 714 606 889 548 278 884 370 638 540 277 340 944 809 140 956 704 755 56 663 659 902 261 418 550 88 248 346 861 37 975 268 630 315 118 365 854 743 722 586 361 53 240 632 518 754 14 692 160 124 712 956 629 704 435 75 946 370 988 319 371 295 665 685 550 213 846 346 400 417 904 99 830 295 629 886 388 205 801 422 345 135 185 801 880 970 298 420 255 13 265 877 338 730 732 303 47 152 663 848 780 188 200 70 435 426 650 788 684 872 652 848 162 370 506 408 596 342 202 951 149 352 760 891 18 550 968 850 434 148 386 575 592 992 176 129 10 902 193 491 13 580 169 564 637 183 973 343 17 755 411 971 828 469 759 307 51 275 398 710 685 241 637 127 573 333 450 269 1 804 864 155 670 418 215 432 377 948 537 440 78 768 821 135 292 619 271 564 878 361 876 243 865 759 753 768 780 83 868 466 346 674 721 421 873 832 213 45 902 979 94 393 445 527 168 213 781 769 552 950 441 552 467 857 927 846 55 618 931 586 664 896 795 761 643 663 429 391 29 628 524 978 236 716 821 38 420 172 543 713 82 17 925 143 259 559 157 894 637 125 923 267 724 471 302 697 453 410 513 720 414 459 970 379 323 367 22 983 561 659 978 738 757 148 218 664 212 319 124 415 316 9 437 548 905 160 249 139 513 15 551 569 575 468 754 684 874 444 544 969 303 628 534 244 865 569 784 546 23 736 916 641 637 734 823 934 432 633 446 869 341 148 710 571 242 909 267 15 867 337 747 187 693 806 843 910 78 495 79 781 754 578 526 820 102 605 843 209 135 787 452 120 291 18 293 599 198 112 869 986 941 576 935 143 781 192 265 34 748 558 831 633 710 565 168 456 984 796 103 93 568 174 98 116 865 745 934 579 227 803 335 831 872 367 668 923 182 124 888 231 547 381 168 110 155 265 3 989 684 868 428 322 105 418 938 50 241 722 231 9 728 231 515 532 812 768 241 529 696 953 760 909 827 414 331 564 993 262 823 403 248 989 947 88 412 711 562 464 890 923 890 287 31 357 600 994 256 914 640 8 947 166 601 851 716 240 318 922 817 476 917 706 773 647 778 471 31 614 260 847 363 933 318 814 559 299 286 106 286 164 328 951 607 325 315 419 758 659 378 234 785 451 803 362 516 42 331 31 900 141 622 271 582 985 306 471 23 427 100 194 933 208 201 456 628 213 534 268 857 199 39 955 122 27 666 643 867 14 540 192 569 245 450 824 945 709 96 792 121 379 956 892 381 444 899 17 954 181 26 957 934 483 165 293 4 892 794 277 11 171 310 259 695 782 438 243 870 122 55 378 868 620 797 190 918 58 638 636 705 183 263 808 691 769 244 784 863 414 660 520 69 553 906 958 655 672 356 582 436 905 934 886 511 951 559 474 680 296 970 944 297 314 493 780 305 64 876 380 252 400 902 636 399 776 862 346 351 755 18 698 538 192 639 418 220 338 89 886 618 48 615 796 826 245 68 881 272 128 518 89 305 548 361 977 290 480 667 711 121 504 314 159 722 912 512 919 450 447 205 332 14 808 157 922 300 474 68 382 952 401 96 230 775 193 597 831 102 897 362 357 51 669 450 806 66 369 883 566 64 188 330 474 787 130 835 440 303 288 253 973 809 602 11 829 926 991 491 30 844 187 209 196 735 923 772 741 356 916 535 813 80 419 568 210 937 748 259 528 75 166 775 357 419 293 671 445 102 46 33 158 634 70 626 636 235 34 806 317 134 711 827 29 825 722 454 466 96 952 508 593 512 22 506 374 662 81 980 830 280 910 520 223 961 930 619 477 393 922 714 502 706 907 649 535 603 850 446 308 463 348 718 98 510 991 398 903 338 286 66 536 314 559 848 729 122 119 661 167 527 715 926 41 703 465 984 601 429 20 783 726 672 130 193 309 189 160 203 98 687 468 345 659 949 129 522 36 627 365 785 371 366 94 484 308 364 127 495 628 953 238 417 426 10 329 637 368 165 99 129 918 645 914 297 943 353 140 788 984 373 500 917 247 263 489 90 304 507 390 512 441 422 202 283 326 261 440 250 397 629 479 56 978 412 626 587 643 846 944 591 981 833 836 299 828 120 525 2 653 386 726 962 526 115 238 319 540 185 185 960 667 431 619 424 784 884 251 325 217 869 405 475 331 685 117 57 818 283 498 554 251 611 544 428 845 434 499 412 450 246 698 975 961 426 721 825 855 285 117 640 816 596 107 169 738 482 319 152 361 830 88 988 843 620 578 744 308 466 882 522 330 339 877 718 641 126 800 235 55 464 840 500 152 988 585 919 530 265 602 577 449 187 271 246 907 815 485 324 564 586 529 729 922 450 240 663 105 467 991 758 79 219 987 945 329 573 41 918 75 256 894 434 226 920 55 402 212 859 986 314 638 468 778 624 876 506 765 761 595 649 592 386 9 295 56 567 283 207 570 111 557 72 827 92 772 903 977 926 238 951 455 25 344 207 875 401 694 467 538 356 982 320 906 143 452 820 222 886 29 859 932 976 976 514 146 792 399 582 403 964 194 653 909 680 163 411 670 619 506 325 113 616 217 400 36 877 832 746 333 983 193 39 647 242 156 708 89 772 611 766 718 330 518 699 4 337 128 759 753 926 6 40 328 717 406 49 768 356 804 689 28 256 446 140 11 509 241 615 129 458 449 656 538 754 411 627 733 939 349 989 197 97 787 163 265 963 515 787 357 252 506 529 85 386 252 714 952 338 783 668 810 400 711 642 503 730 73 739 62 653 987 764 755 134 34 288 747 66 186 710 146 261 49 690 543 485 907 649 254 895 854 449 308 695 310 54 741 44 960 821 808 721 299 931 505 956 649 566 285 769 186 202 513 991 584 476 858 921 19 450 973 37 694 47 735 792 470 834 45 582 281 680 652 326 379 68 473 411 818 765 801 466 858 63 905 314 65 399 62 950 108 43 533 900 495 271 459 729 935 688 709 586 970 203 672 187 916 326 825 802 315 517 293 756 932 981 673 102 355 51 282 612 853 837 86 461 881 871 800 188 577 278 742 958 852 328 845 786 615 88 58 795 926 621 851 655 471 812 987 779 238 512 904 236 808 496 472 750 451 816 566 335 916 214 440 20 327 933 323 905 674 228 773 661 57 535 761 803 938 252 718 465 209 462 471 204 780 284 234 624 935 779 429 747 72 430 203 866 772 388 811 506 230 857 648 928 62 834 401 440 247 205 273 712 742 517 167 213 321 170 246 483 860 726 109 841 869 752 783 370 873 243 451 764 348 31 605 363 587 422 473 630 132 895 382 160 68 102 8 359 887 320 435 576 834 994 310 79 387 626 445 482 79 4 612 574 322 285 506 48 434 755 875 893 563 954 628 289 403 863 705 258 542 703 617 37 417 1000 400 446 35 693 979 780 310 782 119 898 794 933 641 934 625 97 29 749 603 997 130 459 562 393 652 446 86 479 536 11 689 830 67 495 139 282 738 742 119 712 618 431 570 974 80 429 106 215 305 549 995 658 162 878 59 740 808 699 582 456 264 506 730 661 679 232 388 759 314 26 104 436 662 916 211 487 200 556 619 711 189 551 645 904 299 810 365 920 301 721 784 51 681 635 612 142 940 395 950 814 915 846 338 272 908 115 230 10 618 333 310 160 675 162 247 439 156 471 583 365 251 369 771 462 947 188 255 679 162 670 793 205 965 188 669 918 930 43 513 6 460 359 185 770 786 910 819 239 687 525 347 83 625 265 111 266 334 230 155 89 457 322 645 854 657 914 977 300 497 731 741 490 816 890 566 821 745 883 136 144 187 540 896 938 929 434 732 759 170 697 144 404 657 456 98 63 733 642 511 620 33 53 355 792 324 293 851 529 434 553 797 202 751 396 14 522 234 372 978 293 63 206 790 897 458 110 848 946 98 546 373 253 147 335 65 759 945 482 450 773 539 992 780 813 533 189 596 795 140 799 657 77 429 531 749 118 300 718 599 69 672 124 300 678 165 427 664 694 432 752 713 435 678 544 763 761 604 759 148 549 503 411 848 437 771 513 701 964 367 862 352 489 919 990 260 873 8 984 545 247 447 295 618 218 353 465 204 158 435 530 997 440 698 16 321 22 411 368 14 420 923 215 545 223 375 562 638 324 933 397 946 433 88 854 275 866 598 234 598 988 804 14 935 196 999 239 187 232 428 161 728 348 184 178 955 941 937 798 768 177 698 572 148 100 865 847 318 67 779 445 928 51 686 483 937 433 397 38 454 251 334 114 411 77 94 981 222 589 315 828 283 918 224 852 272 967 252 281 185 196 474 641 676 779 760 865 773 264 948 958 202 832 537 588 551 936 598 249 642 445 422 2 639 997 703 196 860 164 351 980 125 535 225 150 424 44 860 392 290 887 259 119 599 877 829 848 188 675 486 815 183 679 370 346 45 765 576 262 209 66 579 72 123 331 850 372 614 62 193 824 623 647 380 641 861 107 546 532 98 551 807 477 397 649 199 763 691 869 665 161 648 576 553 988 233 304 116 747 437 577 238 49 998 344 894 484 603 274 336 233 129 653 825 101 436 341 477 644 274 527 75 68 943 840 527 706 473 710 646 643 396 317 677 523 790 610 441 856 611 962 751 807 145 491 36 509 476 481 885 135 722 625 855 321 808 473 887 745 337 821 826 708 581 234 53 470 383 69 869 653 100 579 7 127 898 194 992 870 317 846 589 314 59 149 259 846 337 738 719 929 523 188 54 949 422 976 13 130 928 1 209 428 766 742 880 311 236 691 141 457 1000 197 838 671 470 265 416 197 51 669 184 537 549 613 60 704 673 198 127 895 355 638 71 251 409 1 810 608 407 628 947 836 979 868 296 484 673 335 222 301 471 41 347 363 153 751 538 436 829 518 202 853 191 260 6 331 613 901 484 522 611 78 930 569 823 389 323 507 157 430 446 117 195 998 174 150 101 210 394 521 97 911 669 996 116 827 558 516 842 642 56 574 96 698 442 590 604 510 711 594 210 669 990 671 272 379 955 530 51 526 2 839 903 825 602 540 649 187 263 798 559 224 701 522 846 454 395 516 562 681 45 427 321 606 367 530 231 138 440 742 521 418 236 702 861 532 192 301 584 628 216 609 478 944 35 847 141 715 901 548 449 92 619 940 224 967 346 485 662 922 567 380 297 888 302 742 421 8 62 487 960 286 795 197 334 640 74 285 805 578 344 396 961 209 330 311 968 538 85 658 230 690 686 299 681 975 490 199 350 677 430 586 777 321 815 523 495 665 938 293 798 41 564 798 482 998 130 738 817 325 777 240 88 212 686 147 795 263 478 385 999 579 775 254 546 822 308 321 929 667 67 901 968 409 777 224 428 836 683 919 323 946 815 974 930 783 40 971 941 440 844 843 594 154 480 827 997 995 386 704 436 934 813 862 819 179 439 899 687 948 949 668 23 232 941 198 117 130 122 237 745 898 59 527 157 810 723 505 409 201 576 400 687 827 520 536 863 77 318 272 980 748 681 347 851 846 468 750 106 967 534 136 605 244 674 708 842 507 23 392 733 328 936 345 548 112 908 252 580 480 662 637 73 670 653 226 200 894 724 368 367 885 2 804 147 688 43 178 168 613 499 896 651 424 489 587 274 334 33 936 578 5 903 803 311 112 434 339 622 566 638 483 629 100 695 544 153 725 492 609 310 48 801 625 202 73 619 782 241 461 614 237 145 338 865 675 846 348 472 68 246 768 984 934 789 155 518 718 337 515 887 353 214 276 560 27 178 99 637 107 305 365 69 475 41 424 636 115 470 352 255 679 654 642 291 795 493 212 845 365 33 322 234 914 46 481 71 102 866 326 633 712 890 551 365 787 530 559 912 365 871 574 151 314 423 102 576 217 879 726 734 373 747 354 383 84 552 311 576 866 196 994 630 38 844 553 134 379 748 672 149 191 89 244 377 335 105 387 333 743 425 976 39 37 853 226 916 47 795 246 490 759 631 511 52 45 894 372 192 332 607 57 19 738 20 611 995 76 429 712 19 431 932 372 217 639 976 204 91 98 702 30 332 77 243 717 459 277 178 272 315 639 355 203 267 519 800 212 398 459 529 367 50 791 513 873 565 394 341 839 522 767 571 719 800 284 951 820 746 862 95 173 327 130 336 999 451 356 406 421 450 386 254 342 27 305 22 326 217 854 650 803 51 205 304 720 533 540 893 684 555 872 53 772 108 78 774 595 348 763 436 896 527 755 708 855 644 276 276 21 839 811 457 984 52 140 431 291 58 821 100 902 701 995 796 51 210 235 181 528 606 642 107 955 861 532 651 584 278 879 740 381 869 344 952 901 607 996 535 247 297 367 35 672 672 592 684 595 809 810 517 455 793 946 955 624 285 463 148 99 554 428 308 774 253 895 225 628 523 389 855 212 905 170 484 875 764 701 469 612 977 505 821 414 317 36 836 733 253 426 637 631 318 906 477 287 437 911 898 948 607 207 177 458 577 910 830 111 736 251 22 6 170 945 535 342 298 726 766 428 14 295 583 379 579 128 320 850 518 736 925 941 317 938 51 897 427 987 281 996 198 610 529 602 195 906 466 328 24 657 9 227 880 548 658 377 209 472 419 782 473 257 808 639 851 661 863 41 902 249 828 762 421 898 853 134 358 805 990 114 623 54 893 92 203 987 639 479 497 953 239 986 348 788 381 626 875 914 876 90 969 440 217 97 205 387 338 619 450 552 843 333 775 323 690 909 551 962 884 151 633 322 973 152 113 656 426 965 475 288 617 52 478 16 151 681 598 237 696 25 111 644 777 498 304 946 232 631 325 211 890 535 938 69 467 127 262 229 921 186 933 567 696 751 604 905 510 458 919 585 583 688 637 601 800 839 194 273 16 963 339 468 489 737 909 216 914 566 636 434 8 192 815 591 815 267 810 771 493 860 530 117 303 385 660 208 640 589 445 353 512 55 490 591 562 692 720 285 187 215 316 649 9 895 923 8 288 968 986 974 934 399 38 586 95 810 988 151 385 5 73 307 273 997 930 58 83 695 540 51 116 97 308 857 210 135 359 610 418 886 459 274 496 811 819 320 273 748 61 143 99 549 470 677 883 123 587 639 93 284 914 305 719 363 334 290 629 880 837 101 580 741 140 519 914 864 289 79 468 391 791 472 902 182 708 417 718 419 381 564 288 785 392 825 58 319 40 323 464 633 156 193 656 221 791 654 366 806 143 111 360 939 154 803 498 337 19 453 338 331 377 563 44 584 311 138 478 60 212 966 621 372 739 917 277 398 395 45 891 110 975 248 733 825 886 814 199 28 699 618 239 181 565 50 498 127 119 627 468 82 184 802 354 1000 108 603 170 320 671 261 209 486 720 10 147 551 139 674 797 384 340 657 661 135 786 747 224 152 769 14 354 600 677 415 449 717 117 18 601 771 61 414 767 583 482 342 530 886 976 687 84 950 318 8 468 330 184 452 119 18 243 714 673 520 724 724 880 523 160 218 296 423 68 864 591 961 332 890 929 822 15 62 308 748 233 992 252 247 783 887 679 676 350 382 562 73 571 323 825 113 595 339 721 683 179 627 624 724 248 127 386 751 431 557 517 523 749 962 918 508 943 754 177 712 899 324 131 42 508 547 986 81 24 125 315 785 860 463 186 496 837 845 428 522 920 205 343 148 170 76 920 235 873 951 307 804 560 810 669 389 829 372 548 538 261 104 781 144 686 636 20 701 323 620 159 941 42 614 146 397 504 256 323 786 331 964 758 402 830 394 545 937 295 725 112 44 948 916 865 152 120 234 432 435 962 620 283 97 885 345 782 399 247 532 367 307 574 643 378 64 229 619 285 301 35 248 188 79 459 9 629 289 196 729 573 850 601 261 56 942 265 236 155 283 640 913 316 12 890 570 383 656 70 772 410 211 111 116 898 59 868 838 875 571 9 625 914 26 954 472 701 932 142 792 361 687 921 960 250 31 807 955 766 209 879 639 393 26 949 521 760 919 381 365 378 558 790 186 481 899 780 19 908 612 996 374 152 476 379 983 937 50 477 140 381 890 41 83 504 58 939 727 552 789 216 493 217 194 237 412 81 437 415 647 484 932 851 180 64 434 358 216 217 430 373 559 893 413 109 439 457 690 939 373 696 68 236 966 226 383 541 319 130 776 963 580 621 461 547 499 473 58 282 985 738 692 925 739 14 920 401 765 170 708 227 813 770 188 1000 24 715 813 157 579 275 660 911 466 439 447 836 571 531 266 615 947 653 682 6 759 65 317 566 596 4 223 500 78 676 397 430 131 246 684 815 264 134 122 461 209 634 906 653 733 462 171 981 23 736 666 392 789 12 122 724 243 664 770 871 136 408 398 612 335 482 876 226 158 306 968 140 361 438 983 352 663 746 366 588 683 36 298 795 35 584 889 380 588 476 671 370 986 628 801 916 564 430 309 261 253 495 751 132 282 618 468 468 418 119 873 268 896 665 236 151 587 277 353 500 397 985 53 967 614 674 637 884 73 28 551 338 341 820 127 149 621 88 242 849 766 61 493 437 207 447 254 629 379 148 369 925 336 528 411 188 323 104 26 822 592 98 498 832 278 219 568 702 304 183 961 567 124 636 331 359 846 38 762 715 845 83 123 208 4 311 755 690 401 208 248 392 48 298 870 646 256 603 674 577 860 999 689 54 394 756 305 562 879 406 374 738 575 259 709 779 688 175 868 874 367 872 447 772 49 339 619 990 283 867 589 485 841 104 371 174 137 341 128 406 96 431 835 850 571 676 697 983 350 185 966 602 415 546 310 520 251 580 785 831 287 181 697 322 175 346 365 503 785 791 785 179 98 825 546 339 903 838 381 260 245 803 392 652 248 212 783 702 62 695 8 256 388 648 270 680 238 173 808 929 771 538 306 201 782 156 921 565 589 506 91 331 180 934 476 206 226 152 729 909 778 42 327 67 458 444 116 174 598 208 524 844 301 886 92 864 114 313 794 41 627 934 874 546 357 163 225 394 180 644 596 764 351 407 184 47 481 824 867 766 672 813 529 264 656 923 48 832 944 86 587 925 35 515 209 522 63 752 126 366 280 346 960 677 885 69 298 955 337 518 19 199 226 867 536 269 548 305 124 457 262 940 694 874 875 737 658 292 513 790 757 75 685 632 293 110 267 867 229 649 826 733 196 225 701 218 239 594 18 720 945 19 749 787 409 456 797 537 371 102 901 102 813 754 723 480 202 321 243 443 505 856 732 77 878 331 761 402 711 497 624 944 976 542 854 35 678 743 175 57 406 961 41 958 237 441 593 536 529 28 532 227 814 367 767 933 362 447 990 995 872 57 999 81 407 810 447 884 627 815 251 802 681 78 167 896 71 938 9 378 337 113 478 85 740 416 123 263 446 476 708 269 18 298 223 651 863 303 913 182 762 553 263 52 590 747 502 986 114 939 330 956 498 54 489 176 315 210 736 986 979 50 971 719 262 364 809 446 1 357 813 169 377 715 789 639 340 641 325 701 685 789 588 807 28 629 909 771 971 764 134 141 233 121 308 131 330 903 403 634 411 708 777 21 649 854 451 588 74 424 214 202 978 353 214 508 414 676 226 824 788 168 357 138 952 528 949 800 199 403 726 575 582 709 679 242 731 210 363 57 986 81 832 151 352 45 866 145 66 541 40 461 862 21 749 280 816 217 839 270 965 992 730 533 851 806 637 417 693 31 115 167 538 594 346 461 495 99 975 800 375 134 183 380 97 914 614 823 449 83 554 453 708 374 112 76 152 272 324 488 65 741 453 118 548 484 198 741 630 681 909 223 605 905 486 820 757 497 720 822 467 142 638 693 764 549 350 315 974 203 213 408 141 733 311 63 254 480 834 117 135 305 316 384 652 981 599 564 994 377 251 495 518 530 459 494 926 365 933 492 398 727 710 369 923 469 603 896 770 732 248 982 649 985 587 161 356 905 449 174 248 249 351 73 970 534 289 199 912 630 174 958 526 76 785 979 489 102 839 474 951 289 527 833 603 170 252 516 292 959 340 608 591 51 188 300 479 92 760 250 851 79 399 193 87 226 756 406 385 368 285 941 796 87 406 684 479 309 830 311 278 885 336 956 199 422 954 327 869 995 897 294 183 74 953 453 290 241 936 146 745 379 643 162 315 935 599 680 684 848 385 604 785 229 765 905 888 409 129 92 420 43 890 451 812 430 940 2 677 721 246 623 210 631 179 407 218 983 49 894 769 861 716 985 197 373 739 70 522 646 265 818 620 900 60 553 987 35 657 32 161 442 620 461 29 725 331 213 643 832 51 404 368 842 129 152 762 503 602 829 116 316 226 985 454 973 711 736 898 265 838 815 486 380 203 469 408 907 949 20 260 203 391 603 752 400 359 967 944 433 666 588 936 930 884 200 192 296 891 408 994 656 364 263 557 391 532 653 965 826 431 92 439 286 316 908 625 368 686 304 78 37 834 885 501 210 279 873 179 460 928 800 715 520 883 1000 828 387 597 294 410 978 867 414 259 250 417 477 50 576 501 857 302 129 220 295 515 395 475 635 439 705 542 138 477 809 340 818 780 760 352 320 633 595 975 912 535 343 96 920 109 618 190 924 959 935 711 377 994 852 248 453 140 126 814 453 489 115 349 485 110 766 699 467 968 869 5 475 245 878 927 243 665 564 280 471 297 45 219 245 306 199 174 905 298 821 926 65 517 6 343 873 520 477 751 711 121 409 195 599 35 629 352 943 925 800 131 84 700 989 352 713 411 979 701 398 793 645 719 446 610 154 330 414 331 821 301 236 674 373 435 309 747 365 346 293 115 588 46 169 247 454 46 855 773 567 221 636 793 166 817 780 568 415 103 716 64 830 507 562 492 954 35 643 667 239 804 787 194 921 563 992 572 383 477 854 760 861 14 130 362 424 860 370 631 892 356 299 381 768 707 449 160 408 589 930 197 665 216 82 121 1000 865 151 66 42 853 741 52 844 768 162 324 186 64 530 368 115 218 75 499 667 467 129 972 631 487 322 640 220 421 259 274 151 904 200 121 37 933 870 609 115 483 227 887 78 629 691 921 651 793 196 571 519 612 395 226 79 939 164 723 729 794 476 580 280 231 465 265 114 151 831 951 364 887 949 315 419 859 61 787 324 242 910 539 220 751 741 704 937 103 982 184 470 241 302 151 465 464 755 618 279 466 258 958 734 188 247 360 761 515 832 454 486 859 857 140 882 506 368 472 947 813 409 221 956 537 586 986 955 250 279 875 158 102 598 286 80 690 83 294 264 3 732 354 1 429 253 383 585 622 660 144 358 83 453 884 211 849 414 695 87 685 627 390 61 43 586 695 860 225 256 982 407 580 833 312 765 232 282 410 602 788 521 922 842 947 858 699 284 707 979 829 571 224 465 298 86 497 912 49 649 225 565 926 488 526 54 246 474 413 664 334 99 666 895 604 871 851 105 260 493 461 314 299 249 397 23 703 559 376 823 932 486 554 764 663 378 329 493 181 600 194 663 68 93 506 830 903 621 973 688 430 607 753 945 443 743 59 655 325 186 128 494 216 37 508 964 401 325 717 829 725 927 920 503 578 888 450 774 548 485 175 768 344 275 854 113 852 215 994 903 531 830 977 863 269 349 151 37 364 257 706 918 630 807 72 120 665 628 403 943 457 661 515 329 292 63 275 971 93 287 810 713 187 778 674 432 178 733 531 534 328 613 473 880 729 176 176 226 482 353 830 761 368 830 495 372 256 540 194 789 808 192 962 963 460 368 781 787 713 271 872 241 141 619 320 627 348 449 193 5 907 55 489 837 567 328 717 783 366 994 314 137 492 43 332 639 950 774 537 271 401 282 454 653 99 130 384 639 896 868 619 441 533 270 182 617 440 579 436 523 924 754 578 413 912 742 727 131 49 270 382 643 914 397 341 210 906 242 961 563 485 168 599 974 9 86 555 902 313 767 555 808 604 58 84 218 726 779 51 129 69 990 500 201 596 618 933 543 642 755 635 537 147 933 579 956 157 279 481 388 820 293 76 542 13 435 335 881 253 144 983 231 857 688 779 471 39 248 230 366 923 228 262 32 291 75 568 891 90 561 521 603 175 979 677 910 854 174 946 248 133 182 117 439 567 498 803 951 283 830 744 918 261 207 10 376 243 570 918 315 609 612 889 43 476 506 936 454 625 97 255 344 597 750 556 55 262 470 620 832 728 854 755 446 536 467 359 825 68 890 470 740 752 784 106 692 49 186 571 303 684 957 28 898 943 974 916 225 46 922 630 129 398 95 263 752 669 936 342 75 238 291 406 30 752 997 749 166 391 51 576 497 745 362 235 444 570 864 180 395 71 928 280 980 93 456 516 859 890 133 493 622 41 781 615 393 25 811 816 953 79 765 221 757 662 713 475 215 933 202 134 207 105 270 196 183 53 555 722 55 784 52 605 409 958 560 849 101 308 42 125 238 983 809 788 617 525 392 163 500 290 854 369 235 723 718 761 740 950 335 329 803 151 228 166 798 931 828 797 74 151 994 794 395 81 605 779 454 677 24 205 865 352 810 565 433 807 839 447 650 224 91 521 609 751 949 432 828 289 841 977 496 771 987 920 337 627 682 412 52 981 98 880 495 822 615 969 879 116 320 230 728 971 385 546 768 976 663 787 331 984 406 654 695 521 741 184 640 639 584 525 676 999 20 11 959 782 518 463 863 746 443 774 208 735 72 28 176 882 433 127 347 320 373 772 991 95 848 240 904 803 471 176 372 537 143 432 727 151 629 566 607 585 974 575 56 316 295 199 656 581 837 493 236 154 781 300 456 998 108 898 665 745 191 667 709 37 139 870 96 577 598 838 752 64 99 137 498 338 512 483 242 801 154 243 86 508 230 404 898 999 929 980 811 807 153 752 823 337 505 532 3 459 783 566 267 601 208 491 493 393 874 864 885 214 160 34 720 719 336 85 213 712 399 687 46 654 771 237 378 527 919 604 846 591 297 536 14 363 327 127 104 89 796 838 688 284 967 458 252 819 259 127 969 442 342 228 410 287 502 492 335 262 334 820 491 804 277 51 835 358 142 20 101 769 200 197 637 427 902 67 697 600 991 339 750 734 334 481 911 952 2 139 860 277 303 286 760 169 841 919 128 930 223 786 330 347 533 541 403 931 263 493 783 311 660 727 876 314 616 887 934 843 503 588 778 654 48 537 886 712 167 707 935 535 16 145 593 822 562 318 610 788 353 864 694 414 706 964 682 519 618 591 909 430 613 693 289 775 490 268 278 192 589 209 454 940 923 513 225 378 721 184 1 7 308 205 334 502 65 90 850 86 373 255 629 659 917 480 474 978 150 441 30 64 677 848 375 875 239 178 649 287 729 267 250 274 984 122 23 799 721 866 187 829 713 929 38 256 997 363 563 717 298 935 879 802 765 440 232 99 499 636 363 45 433 903 60 750 508 488 912 137 186 378 669 653 430 475 672 751 142 776 109 946 503 469 482 133 894 697 715 500 625 767 677 628 603 92 487 275 514 991 171 557 147 827 856 959 956 966 387 862 312 749 584 408 661 885 453 609 305 314 262 606 855 938 705 508 294 826 146 521 545 287 999 209 182 222 844 737 731 179 431 518 891 444 85 182 957 782 41 125 292 925 827 297 455 175 758 493 465 729 655 456 825 392 612 398 274 689 897 588 11 472 380 648 887 715 842 838 845 143 463 347 369 577 480 812 895 253 59 31 254 57 869 736 794 386 34 924 591 869 631 681 956 247 274 170 349 276 280 142 926 402 917 602 342 582 207 569 265 604 498 290 692 746 403 329 355 773 601 411 85 370 510 46 414 22 530 814 499 197 943 760 481 709 860 393 764 51 118 207 331 596 113 750 354 996 419 939 574 298 648 900 292 185 118 428 249 758 994 698 266 264 783 355 268 82 93 146 204 642 927 950 15 853 490 651 802 463 292 614 402 815 857 181 228 592 495 228 661 240 19 760 242 35 369 590 552 96 270 796 620 738 520 94 467 239 972 913 155 843 510 402 967 709 683 551 885 760 281 668 634 570 365 878 291 872 235 259 821 910 576 406 878 475 971 990 433 906 614 824 660 960 160 127 612 84 406 898 663 57 476 565 1000 525 992 462 389 229 598 624 940 566 908 330 888 444 662 872 535 758 282 688 783 694 948 573 627 460 450 982 570 92 296 792 663 178 52 342 817 844 962 31 979 351 584 759 556 927 395 619 495 506 942 833 931 293 361 444 571 613 735 188 526 295 221 411 799 487 257 503 685 563 472 790 371 776 542 541 536 643 792 895 128 832 196 443 255 765 79 93 124 359 77 114 259 507 803 319 32 142 839 82 66 972 566 759 789 371 724 19 501 408 935 532 633 447 779 662 93 126 61 318 894 147 803 753 352 984 546 965 154 885 742 589 432 5 549 17 791 262 35 59 652 749 142 90 92 831 922 81 188 464 901 672 128 455 859 689 631 103 826 595 45 661 702 74 903 264 709 107 906 235 420 380 187 668 318 152 703 544 419 486 603 483 214 683 964 308 692 378 751 542 667 978 89 47 904 991 383 275 782 591 670 457 301 109 980 660 512 960 484 714 972 100 164 847 575 71 337 418 14 677 328 54 493 242 950 985 66 574 153 1000 169 587 900 799 135 632 605 725 98 633 297 37 855 603 438 709 834 940 23 161 305 632 154 335 904 588 60 981 541 205 731 37 52 585 498 167 763 412 975 142 694 11 160 665 803 971 560 147 30 154 846 577 949 748 29 330 460 582 731 49 697 294 678 724 272 71 449 840 31 376 347 217 2 278 423 405 711 76 244 578 787 825 205 466 490 737 281 733 193 305 499 222 174 543 986 723 101 959 578 945 84 846 895 837 136 697 16 219 541 870 233 602 592 617 598 268 207 847 838 801 399 774 213 485 228 122 871 780 316 776 515 844 435 861 181 842 990 486 81 738 907 57 438 451 199 554 184 776 854 295 180 70 230 3 607 124 643 517 541 29 995 505 853 16 410 380 675 799 798 596 932 666 451 381 757 197 991 308 987 308 902 239 83 405 886 89 930 852 891 633 157 168 307 92 217 596 106 781 738 150 342 147 895 147 444 538 717 968 96 487 39 545 743 912 283 12 423 297 654 14 484 591 685 435 636 839 917 994 684 423 451 622 304 51 900 5 781 544 277 484 393 99 619 191 457 978 875 180 889 385 747 824 150 989 702 408 311 612 322 392 558 50 660 383 442 300 642 952 320 575 607 353 900 168 753 550 356 173 661 485 28 346 897 292 370 693 200 501 770 345 944 24 890 509 455 785 782 365 96 92 3 47 434 495 136 263 752 126 296 881 72 480 736 781 104 344 598 637 819 404 854 704 288 105 574 946 290 955 994 752 88 513 936 512 133 518 732 286 352 7 396 271 556 723 541 896 568 757 355 175 863 451 803 400 480 938 19 360 135 879 896 868 640 462 62 266 658 294 90 526 744 386 178 933 945 735 83 388 905 916 865 785 589 764 337 920 753 285 266 830 404 644 726 569 98 413 812 381 464 295 49 863 770 701 1 996 943 69 874 10 555 747 368 157 179 326 673 314 396 9 977 454 186 610 894 631 268 13 828 89 926 425 289 585 189 761 537 108 262 787 274 512 174 940 32 953 658 176 473 372 95 45 793 911 394 136 550 270 432 590 909 150 942 340 729 332 273 246 746 197 662 226 595 967 162 973 761 166 98 428 722 192 507 731 19 864 458 104 824 749 364 408 310 916 871 800 499 864 70 84 148 248 703 970 725 880 167 191 107 205 187 56 716 468 568 162 109 427 564 849 954 838 74 891 945 106 800 797 206 101 11 963 703 227 1 612 136 665 317 443 742 164 181 22 208 234 583 113 976 799 966 699 262 112 856 375 636 170 667 755 658 395 994 195 50 943 996 126 684 723 988 359 475 565 881 780 476 865 974 914 877 116 857 309 274 419 64 564 497 739 895 322 614 210 170 173 39 940 272 113 929 31 484 436 320 310 445 140 289 88 534 635 618 809 510 753 96 847 209 602 631 621 851 650 356 394 811 151 213 178 524 173 511 763 293 179 310 553 442 924 287 425 488 878 936 760 875 822 62 819 218 624 389 696 225 251 347 299 189 274 212 282 786 227 150 264 247 842 485 836 704 110 767 346 682 234 176 728 210 324 749 625 789 576 693 308 287 469 979 421 615 526 836 954 593 9 606 103 522 883 605 673 703 944 231 581 285 590 152 456 849 506 998 160 224 281 381 609 279 600 835 488 963 947 301 643 609 248 375 206 750 724 990 310 135 340 824 72 153 908 17 282 610 42 639 560 173 299 999 47 208 212 453 381 800 233 655 933 674 840 777 902 419 14 640 188 33 984 914 677 775 283 700 965 659 627 914 417 34 814 954 766 105 753 120 194 494 936 833 896 596 354 964 344 449 82 931 172 51 838 493 291 965 122 271 216 181 805 189 155 377 914 77 998 996 863 963 280 309 464 229 413 231 828 440 650 128 406 943 12 302 444 418 641 980 155 324 45 625 199 58 981 616 191 266 719 56 358 504 871 956 298 178 970 963 791 700 605 760 892 468 462 914 444 751 881 109 557 313 155 941 499 471 361 881 789 607 561 156 886 102 31 181 28 976 48 664 115 746 530 434 706 163 104 263 860 637 113 742 463 839 706 51 120 414 886 834 931 398 740 954 791 245 304 791 687 31 303 494 961 889 423 204 609 618 76 965 118 12 443 240 307 71 97 793 742 285 156 557 19 630 936 393 217 524 162 634 755 831 383 613 543 953 85 535 690 274 664 37 240 389 237 156 351 919 194 704 412 86 443 464 324 126 141 376 748 781 629 374 968 127 49 237 182 594 4 675 371 307 614 597 476 510 209 336 997 888 100 65 380 871 755 253 566 432 171 705 256 583 865 418 382 993 523 749 158 460 549 576 445 189 780 566 240 720 822 725 628 675 814 234 949 850 899 347 673 34 50 747 973 650 526 920 645 404 326 551 400 863 374 326 569 984 363 488 110 395 531 171 907 30 594 709 631 437 597 73 93 734 578 213 675 45 940 431 22 768 802 386 282 11 104 61 765 420 292 547 164 263 154 755 684 554 335 48 465 362 568 385 930 955 635 873 130 490 259 855 783 773 551 766 581 160 508 477 299 49 885 887 852 485 265 323 782 560 980 765 549 519 412 409 848 472 436 166 786 824 195 495 313 35 78 315 474 30 656 286 457 199 712 877 716 915 730 532 376 990 955 426 210 798 881 579 383 479 599 739 275 446 460 513 612 146 909 17 527 549 765 344 632 510 595 771 246 354 963 367 908 669 883 496 544 157 70 461 350 942 699 746 21 462 463 820 248 889 141 328 677 141 476 107 553 839 752 58 448 458 230 834 217 470 659 520 367 150 445 529 511 287 640 362 472 727 754 976 813 874 278 208 188 46 419 479 418 984 477 770 316 604 466 710 318 7 53 400 718 279 741 509 409 337 822 434 20 929 990 765 651 340 760 969 181 72 379 436 389 2 276 987 944 902 406 187 37 689 440 346 111 426 382 355 428 171 637 476 833 771 507 306 730 551 340 563 678 259 973 82 728 245 139 629 238 521 564 338 60 109 388 724 913 989 616 425 320 567 349 111 895 599 177 833 587 187 168 46 312 583 319 305 564 169 508 385 204 229 626 65 277 225 584 839 892 658 283 345 709 115 366 26 118 668 848 73 820 408 933 906 579 380 746 777 674 78 957 229 684 171 34 121 231 335 710 876 39 335 246 106 787 73 472 919 718 386 344 122 334 78 35 446 880 706 511 370 968 276 759 66 20 553 946 435 713 293 397 521 404 365 35 491 410 112 195 613 183 968 985 748 409 20 306 396 389 129 676 340 919 691 355 256 14 880 476 125 533 524 604 680 458 725 969 846 954 183 255 267 713 1000 579 62 597 444 523 123 339 913 378 399 104 283 343 695 432 896 583 552 506 293 693 855 777 829 472 73 706 616 756 3 84 889 190 450 610 437 836 491 386 226 138 227 409 933 725 279 204 393 714 548 727 294 759 880 184 951 488 454 596 881 866 292 952 218 826 279 584 871 302 76 179 4 946 72 164 567 187 737 832 748 927 242 142 792 281 921 753 441 72 259 983 868 609 173 229 205 711 637 24 282 657 686 340 775 131 894 599 898 83 419 462 295 100 216 989 772 61 243 867 773 602 82 651 504 681 400 187 993 317 116 352 374 525 473 766 915 926 837 443 774 651 142 20 739 259 599 950 136 194 703 310 521 557 361 200 396 58 660 586 590 612 995 65 3 899 549 265 464 569 589 969 875 389 450 804 712 730 224 368 541 832 931 217 815 41 570 766 482 124 728 178 531 653 444 3 896 553 170 334 606 557 670 839 569 223 383 396 391 347 409 770 604 766 489 110 405 382 627 901 728 743 894 147 330 670 654 590 839 976 920 43 469 939 617 95 888 650 453 38 62 517 275 654 627 902 991 836 101 212 606 797 752 363 133 829 978 640 585 210 327 656 895 857 717 689 756 239 296 503 589 536 718 927 950 747 435 711 518 91 573 858 169 669 993 559 860 792 235 435 157 751 944 129 879 152 302 272 456 408 593 140 421 356 535 667 91 400 277 856 871 418 151 162 126 383 234 237 325 204 468 647 201 997 42 604 79 353 296 673 765 627 171 203 430 56 10 951 576 903 591 267 656 667 641 667 92 658 717 572 175 633 559 532 183 573 309 735 401 858 107 706 923 702 783 530 784 110 989 13 782 71 738 775 755 69 85 925 474 630 936 916 1 575 787 106 566 37 977 611 388 540 975 116 42 394 83 211 235 548 417 275 902 287 423 763 574 440 457 192 778 835 925 421 29 686 183 345 222 246 661 600 704 415 476 360 498 152 520 156 183 980 942 619 262 769 388 937 883 619 719 884 634 977 299 271 698 422 309 353 54 664 443 462 949 484 346 572 59 62 318 815 645 220 444 876 735 371 587 176 104 224 733 856 476 696 553 258 471 391 932 914 536 331 962 286 315 73 481 537 293 326 429 362 155 974 412 749 706 807 474 776 190 70 685 406 446 920 729 606 870 641 748 276 75 495 50 358 546 223 929 767 672 534 149 406 962 96 468 600 925 180 98 656 470 629 701 805 994 953 753 595 206 924 452 415 455 444 667 831 954 879 194 935 644 551 158 316 322 940 461 867 401 121 556 122 942 53 479 197 710 554 571 801 238 544 278 795 540 163 397 313 827 503 428 391 617 578 328 402 411 553 87 960 542 120 470 229 904 629 257 86 36 957 318 464 456 37 321 849 913 778 951 628 965 432 71 872 215 205 443 418 685 622 787 325 485 320 105 592 898 167 685 823 986 681 281 24 91 787 573 367 40 290 67 89 208 522 835 643 846 362 463 130 153 885 415 628 340 864 558 117 261 66 769 650 618 486 566 865 718 138 329 806 168 811 328 862 948 190 384 334 102 599 181 508 453 860 484 676 788 458 619 147 354 294 918 830 314 556 412 19 355 770 335 614 841 701 318 124 432 522 638 762 127 741 619 54 170 549 538 796 398 781 601 97 927 842 621 299 124 763 618 390 305 707 750 335 499 296 461 739 510 623 437 952 849 429 250 170 568 862 305 166 72 672 993 833 502 1000 852 625 647 91 746 874 71 61 805 825 309 36 613 811 933 701 565 766 284 37 330 86 503 721 914 488 403 885 297 738 325 823 213 936 362 668 346 391 631 944 870 188 897 362 22 677 381 541 662 757 496 70 163 619 167 612 83 796 15 114 370 363 950 207 534 823 7 38 148 925 896 892 832 968 958 952 583 935 518 765 568 206 725 937 69 194 121 241 141 360 277 1 917 558 639 455 721 832 692 560 847 348 681 849 979 389 140 943 770 66 672 310 707 535 243 268 608 617 499 110 760 998 59 145 488 834 641 665 300 858 235 812 650 235 252 319 166 675 139 583 94 158 331 616 622 585 938 857 844 554 606 989 933 997 634 921 692 831 493 324 505 205 562 897 855 36 312 702 795 58 18 688 579 651 927 524 899 493 706 438 217 51 986 756 866 84 419 747 946 748 505 672 254 737 51 279 100 150 548 590 769 810 299 338 993 354 436 616 993 289 363 460 1000 398 647 69 384 677 28 734 200 803 455 276 685 326 844 694 603 593 34 855 168 931 37 501 256 177 738 549 232 926 150 380 503 609 525 494 727 686 902 545 728 195 381 962 804 571 935 982 3 893 265 417 191 13 792 849 352 833 401 971 632 733 73 468 575 550 733 593 768 425 193 46 752 235 124 737 301 378 146 639 579 946 992 684 72 921 419 775 424 642 937 267 337 748 373 326 288 315 661 972 89 52 94 388 137 717 869 201 414 842 847 721 765 240 457 544 482 437 520 725 610 940 289 891 915 612 666 640 674 322 542 489 235 121 315 538 36 816 134 777 153 339 293 35 807 791 219 829 564 234 742 500 573 911 67 804 902 598 976 539 693 257 200 318 734 863 809 978 167 627 625 707 700 885 787 607 539 15 413 51 832 720 493 308 353 956 774 342 482 264 959 752 497 225 627 877 834 893 321 378 475 712 436 982 705 783 731 236 8 136 217 50 421 663 805 373 958 1 242 242 199 363 767 637 94 923 471 916 864 837 785 988 169 878 593 266 750 371 755 10 605 418 878 466 779 215 901 439 548 143 807 342 189 632 704 179 692 133 836 685 102 149 50 463 559 877 62 814 933 336 285 641 292 821 763 163 145 280 671 618 979 374 557 507 44 261 298 963 307 369 987 814 589 399 925 530 694 4 964 804 460 878 103 673 259 617 362 981 585 930 18 327 154 238 412 953 884 59 365 891 492 773 898 969 293 33 840 719 855 525 636 827 325 605 963 506 732 430 466 392 546 237 190 436 67 608 188 81 709 123 905 653 85 427 722 572 695 909 532 733 704 255 556 443 974 581 591 124 134 284 98 476 116 153 331 754 709 706 565 681 495 435 78 943 127 865 875 929 593 74 233 371 562 121 518 580 849 5 541 151 416 395 516 129 446 894 792 89 616 517 623 850 298 948 220 290 650 769 5 614 588 847 448 611 798 189 984 357 76 303 419 602 492 947 87 271 850 748 127 913 564 489 954 533 782 270 235 735 878 633 536 909 576 958 663 20 834 746 107 792 849 314 307 599 968 60 426 46 823 459 79 458 401 998 14 432 331 18 331 260 403 898 941 740 918 621 815 229 663 423 160 196 94 374 715 317 262 94 871 182 205 787 608 28 47 93 50 788 905 310 964 131 513 653 714 869 44 574 441 792 6 734 413 457 796 483 197 916 813 632 125 231 643 597 962 199 541 364 216 753 112 155 214 898 952 288 216 990 227 639 883 491 613 166 844 510 684 768 840 868 908 388 123 89 507 239 340 900 717 748 791 368 968 778 713 802 760 581 943 769 851 402 854 408 478 167 283 685 916 615 27 21 253 929 851 828 572 466 384 377 422 781 559 71 841 665 989 580 433 602 263 44 916 950 682 126 143 984 300 357 710 319 816 903 158 143 860 648 981 374 141 879 904 95 184 495 691 993 170 566 36 937 464 721 103 354 440 820 129 699 237 934 704 200 725 706 345 782 469 37 656 251 155 30 923 859 690 320 534 779 584 721 215 104 747 222 850 1000 678 356 69 511 391 695 964 274 596 374 61 494 616 379 516 81 554 782 671 31 837 3 258 637 279 982 715 169 974 165 102 982 341 829 601 947 723 426 832 813 243 650 889 911 44 82 497 824 265 863 908 724 777 742 623 64 231 315 672 546 882 660 155 918 62 990 622 161 95 766 830 392 380 648 191 281 616 482 118 112 610 273 585 202 582 842 725 517 304 426 718 932 503 181 578 278 175 241 437 696 869 67 892 453 85 23 717 380 302 795 901 321 996 781 512 881 28 663 516 410 666 633 29 776 269 774 425 128 265 428 980 863 787 904 140 763 880 303 765 64 677 197 149 683 991 673 352 474 619 678 260 80 398 609 949 900 756 841 593 307 404 401 420 776 610 959 892 594 635 808 86 165 972 121 30 310 66 758 57 891 811 5 981 960 250 851 510 410 725 188 754 150 457 791 558 674 779 151 654 386 528 458 463 939 557 893 839 386 607 460 931 981 315 437 871 112 7 765 704 168 902 857 260 795 70 773 656 469 468 56 24 843 318 565 170 938 135 682 298 431 685 739 582 928 101 374 634 513 277 393 396 768 800 894 864 568 324 429 915 984 599 489 420 244 60 121 61 10 305 528 414 461 660 171 657 708 864 721 406 996 12 949 376 120 931 837 836 423 540 558 848 933 394 924 632 31 516 765 410 763 309 599 354 917 268 4 294 842 372 76 443 207 420 114 669 530 47 796 753 934 932 575 133 27 751 360 398 963 844 539 192 885 714 695 768 773 196 751 564 128 881 32 297 939 349 209 875 124 620 885 895 55 557 458 932 865 668 621 204 344 286 410 6 112 567 616 791 158 366 506 891 959 695 173 184 57 207 256 506 447 123 534 79 721 839 574 147 265 162 530 988 782 408 810 694 356 134 178 599 88 137 158 531 767 958 988 800 951 994 264 330 228 442 17 719 395 91 34 923 490 50 313 108 524 548 803 558 153 574 77 111 675 829 435 924 360 998 971 553 614 942 522 923 745 714 588 432 511 831 80 997 547 194 809 622 836 456 837 32 662 558 249 705 479 410 897 974 691 351 803 915 415 299 140 237 992 795 937 794 627 92 982 383 430 172 386 336 45 6 832 803 821 136 902 236 604 471 200 56 182 505 229 894 584 81 744 576 23 933 990 518 265 323 726 410 394 22 156 652 135 684 820 870 189 283 156 464 170 86 160 548 210 772 535 242 514 504 684 844 232 584 669 410 991 674 319 439 454 633 910 72 2 732 969 611 134 678 987 100 969 502 793 625 719 960 242 239 174 720 97 986 25 213 317 47 431 402 592 84 60 710 250 573 926 964 622 128 360 683 459 482 393 639 12 727 389 60 398 965 954 761 456 528 92 634 741 77 368 308 459 978 379 179 807 972 402 766 13 151 571 537 932 889 402 217 871 302 829 354 828 868 231 251 743 383 887 432 839 556 329 270 631 186 939 794 53 283 816 473 805 199 607 79 38 328 908 683 515 350 813 465 698 492 174 302 832 855 68 79 401 453 668 465 747 810 819 233 507 540 655 372 934 871 964 95 857 617 807 567 320 407 646 337 233 309 893 330 633 624 473 47 53 278 431 333 889 659 357 90 691 13 855 441 88 897 2 896 189 35 35 124 598 712 904 498 665 718 245 751 51 354 711 120 849 968 220 83 256 558 176 19 228 424 584 750 675 643 665 457 882 526 273 162 285 795 227 124 259 969 302 741 15 965 407 435 391 547 897 849 87 961 19 997 462 963 370 389 511 639 625 196 848 601 807 785 869 895 864 567 997 245 617 844 595 713 471 166 885 160 896 880 368 461 936 321 560 120 204 372 796 820 290 504 279 198 438 16 663 788 389 427 560 954 468 612 416 566 785 82 149 957 376 353 761 211 78 181 164 957 824 989 26 857 884 140 623 116 806 817 785 362 379 8 916 208 640 461 991 364 59 799 85 467 864 938 60 473 700 171 257 900 213 174 384 496 823 194 296 3 151 403 884 769 50 710 490 751 142 831 310 868 511 277 663 842 818 220 320 545 716 937 767 955 923 249 232 336 763 681 362 602 457 230 488 641 650 253 160 647 900 691 407 452 515 564 497 715 284 143 700 329 445 320 989 580 714 740 297 144 936 152 757 771 756 377 549 897 236 29 287 144 523 639 656 869 329 893 205 772 136 532 362 858 559 529 557 189 457 913 619 978 302 121 873 525 328 934 187 827 678 557 175 586 700 916 546 279 55 86 473 574 364 9 609 197 225 754 942 632 106 550 518 324 669 675 622 863 565 852 666 174 841 39 969 445 141 994 62 370 838 824 263 337 122 687 504 72 805 333 336 851 180 629 490 904 621 189 404 67 267 491 746 674 421 354 347 993 111 113 106 630 679 51 181 781 985 31 673 364 434 784 466 576 767 405 903 853 645 329 387 944 42 99 356 967 562 806 878 374 355 329 376 331 872 639 957 27 336 815 131 242 23 757 974 757 507 725 285 250 311 710 931 558 34 483 934 709 929 11 98 68 975 666 214 241 779 884 749 65 697 760 349 576 358 298 187 444 368 303 923 473 442 987 132 268 123 685 137 180 240 969 288 275 292 676 717 24 462 3 719 960 146 330 49 807 686 384 233 859 53 537 515 120 110 674 998 572 797 944 221 907 824 752 534 619 43 503 598 489 931 50 633 288 85 734 829 888 726 112 119 852 292 165 812 673 787 770 289 77 673 68 834 908 817 744 701 348 426 27 343 730 600 818 421 674 952 458 459 25 688 448 743 605 228 489 382 891 913 482 349 271 181 873 608 702 203 129 125 998 258 168 265 676 791 883 681 28 677 647 234 387 291 450 304 192 741 175 393 165 672 36 970 201 18 214 679 497 207 827 551 985 780 758 629 455 374 373 151 823 531 958 385 967 959 724 794 379 359 221 309 385 920 383 472 829 488 901 208 437 803 22 721 317 110 565 681 899 902 672 381 219 497 293 650 987 35 151 437 71 465 493 882 853 905 290 351 242 631 85 577 194 88 921 508 402 801 821 383 936 304 133 781 152 489 157 620 592 105 676 272 997 925 837 360 259 587 39 679 247 935 910 683 160 126 774 873 336 646 782 461 294 434 50 637 911 889 623 494 855 384 729 189 219 330 567 399 50 446 917 24 838 624 928 942 830 589 388 38 751 355 112 444 781 574 64 719 70 635 289 474 46 615 400 963 827 904 194 750 825 42 3 42 318 42 394 490 446 750 387 140 215 777 139 333 69 130 783 25 86 13 68 271 119 792 399 746 507 127 317 263 562 279 243 541 159 933 726 359 903 751 779 707 536 129 783 54 278 264 479 949 583 377 904 652 72 770 903 697 461 919 698 601 611 141 420 529 664 17 515 509 705 185 92 596 322 809 180 425 49 854 648 289 634 350 974 83 210 692 657 698 359 7 679 220 270 852 477 238 531 942 73 724 44 132 582 213 485 514 610 428 76 438 35 751 517 475 844 154 926 64 323 524 339 297 94 616 434 860 168 716 199 436 567 469 232 168 601 759 745 701 297 520 264 654 950 197 801 482 91 275 882 677 831 87 151 780 61 501 662 949 508 827 172 611 591 630 452 406 133 978 614 840 241 94 725 855 762 133 662 225 812 517 583 458 75 58 181 704 678 715 276 615 856 675 369 516 648 152 242 252 250 943 988 644 842 524 731 338 615 789 901 98 645 847 806 17 513 15 211 77 887 490 250 178 278 636 408 885 274 507 289 99 512 196 963 634 628 339 330 53 725 319 12 259 791 811 693 905 639 685 331 955 474 194 978 741 565 542 56 295 757 135 913 67 911 834 379 48 952 156 746 666 660 937 548 278 682 456 925 162 702 4 211 265 37 66 203 730 28 793 200 370 296 532 994 476 174 233 420 71 628 917 347 823 453 621 341 970 455 957 783 283 303 795 709 633 578 924 916 920 349 989 978 414 125 114 252 919 687 522 822 711 937 128 773 302 86 17 247 270 68 20 313 646 376 188 159 154 71 39 791 391 703 50 917 747 123 306 223 682 49 507 857 73 567 539 944 149 376 415 251 428 386 388 900 362 899 510 459 452 30 979 298 335 345 304 721 529 994 18 10 206 748 517 725 467 950 39 173 566 819 541 455 282 690 628 713 830 190 377 7 199 654 432 535 984 861 167 365 88 658 339 631 307 496 504 890 206 182 253 746 55 479 645 804 898 634 326 814 916 178 444 445 498 6 382 325 578 410 735 363 936 642 421 485 537 189 101 536 83 239 99 240 337 428 261 738 378 339 408 964 723 944 961 427 935 768 845 451 301 431 216 410 937 532 688 444 1000 867 922 231 296 457 163 119 941 211 183 130 468 661 764 188 354 278 335 475 749 346 685 387 417 110 770 258 915 623 188 180 145 962 336 975 926 260 779 783 193 498 25 794 959 833 281 52 715 630 550 315 420 622 677 483 318 550 165 330 158 355 777 325 538 482 383 464 718 1000 356 672 375 682 21 75 890 917 238 734 917 590 493 125 452 122 663 261 92 94 681 764 602 984 544 183 156 587 40 522 982 317 207 258 261 875 89 269 463 410 221 880 392 608 734 783 925 424 554 880 899 536 918 719 815 965 959 617 103 405 905 861 959 891 314 845 389 205 735 25 724 497 645 907 939 530 160 50 542 150 38 147 795 475 100 523 854 476 799 693 467 88 699 945 978 874 198 561 69 544 141 317 467 504 773 256 768 541 347 743 369 502 627 224 780 950 715 959 589 124 768 474 177 315 126 542 757 994 852 759 591 941 693 786 723 192 303 285 710 258 351 340 21 238 257 789 102 99 315 133 773 373 18 968 791 488 83 860 1 515 762 189 929 146 101 40 107 561 249 939 652 511 339 179 10 968 920 268 785 897 292 204 950 703 573 927 574 414 136 459 431 21 834 908 365 600 327 295 637 988 389 827 564 366 585 618 120 699 496 756 37 799 982 211 328 977 385 151 182 741 414 187 141 56 522 68 441 23 50 872 599 287 194 923 237 109 384 211 279 966 401 684 290 783 169 932 83 941 502 328 583 869 806 963 980 76 739 261 918 103 525 273 379 483 239 68 518 181 976 804 254 195 330 78 568 72 197 382 527 250 637 977 186 854 326 469 37 489 798 863 469 392 18 187 615 177 710 823 129 743 376 839 455 32 101 616 726 593 426 281 932 784 4 900 685 888 143 792 606 895 113 762 28 603 687 630 973 519 22 66 325 793 66 194 385 775 145 124 158 108 440 948 146 126 900 728 881 427 585 772 872 742 702 926 933 814 342 411 564 894 982 38 66 757 389 71 796 918 222 313 95 584 719 345 593 182 789 605 206 303 917 41 220 662 107 27 486 730 173 744 859 543 696 332 375 785 657 588 912 503 484 430 785 468 71 175 785 503 431 227 428 884 161 191 736 359 857 673 713 783 38 950 972 736 91 114 974 791 173 259 20 280 795 325 196 642 480 982 146 185 810 994 388 298 990 230 821 697 193 745 348 133 951 93 197 74 494 337 934 997 379 98 874 339 507 444 8 897 306 229 436 668 326 474 380 449 916 462 860 972 873 721 681 4 914 909 656 837 955 722 86 84 826 987 185 222 756 501 221 872 661 374 15 639 868 250 21 368 108 623 371 49 354 762 990 237 213 455 683 138 464 859 536 77 178 876 1 835 454 215 259 217 905 752 412 956 210 420 631 857 820 257 483 718 685 884 796 806 210 297 184 511 439 294 771 766 42 15 970 240 536 529 754 715 814 898 841 362 777 55 138 491 221 388 669 988 752 631 20 704 303 196 390 645 831 97 702 593 324 994 244 687 92 853 538 165 756 526 767 689 593 339 119 278 855 208 151 371 749 899 956 755 470 904 268 677 911 133 923 276 687 247 118 615 769 49 435 649 867 755 390 585 746 640 996 802 107 549 922 131 274 512 966 367 997 550 268 893 881 195 281 688 715 532 586 415 279 519 253 190 547 337 142 489 340 190 594 183 527 515 830 596 496 414 592 700 454 620 188 966 348 905 224 38 535 947 783 921 750 614 800 323 332 791 535 523 111 149 193 837 180 826 964 710 16 125 348 811 615 507 118 648 375 944 687 28 405 834 757 179 814 605 340 978 358 495 201 94 43 628 569 836 258 514 994 241 328 813 488 770 722 243 16 348 188 577 552 996 380 163 988 359 423 302 121 154 953 800 460 514 289 237 187 612 674 955 729 157 658 143 454 226 5 221 340 784 810 418 82 116 396 420 955 107 9 992 511 842 373 594 880 783 679 191 749 293 194 741 258 482 964 937 860 883 402 975 881 445 664 4 660 982 772 526 420 529 435 546 766 764 266 700 629 20 374 306 72 631 83 992 891 608 959 764 371 517 295 802 182 292 328 336 272 672 318 810 150 695 351 382 886 215 584 384 347 331 390 14 860 34 677 540 373 839 348 688 508 64 422 390 85 659 472 76 541 931 673 982 633 447 140 762 887 290 255 597 170 867 127 723 569 549 681 809 385 903 25 749 437 357 405 963 180 811 530 65 242 96 173 604 221 807 618 816 664 583 703 802 890 380 137 496 496 474 693 303 317 64 687 555 440 210 174 922 981 708 485 736 857 397 689 554 538 681 817 295 19 349 984 649 195 678 844 351 535 664 178 278 610 946 103 354 851 968 551 129 998 759 232 47 377 76 495 274 663 636 577 686 463 795 394 913 662 208 537 863 743 911 713 582 697 597 831 978 648 855 874 353 369 794 333 839 577 571 566 906 750 631 474 927 996 547 789 458 321 812 646 240 944 823 896 887 16 169 961 579 277 743 877 650 725 294 795 977 187 691 718 364 470 372 228 544 930 28 137 443 677 737 724 818 490 488 224 313 160 934 715 30 116 136 778 501 977 676 881 899 654 653 439 582 679 121 447 971 137 125 206 542 850 335 467 365 614 682 73 444 850 972 350 769 883 843 623 16 551 842 433 591 970 87 472 442 337 880 82 983 617 552 676 418 720 133 459 305 386 77 148 936 948 259 195 173 283 550 94 892 141 521 290 427 774 243 59 374 84 191 343 59 978 396 659 847 511 485 164 413 247 121 959 989 327 787 352 282 613 50 869 185 77 410 435 200 124 415 87 972 15 456 573 545 884 912 699 276 775 174 142 419 37 638 979 243 564 636 247 176 679 607 134 232 573 819 54 543 427 637 964 658 452 113 524 551 143 278 356 651 48 64 457 466 460 76 672 490 905 750 614 255 547 629 631 303 407 149 497 758 490 835 841 922 874 860 404 983 403 501 62 507 82 627 342 786 253 403 799 298 983 65 438 663 407 188 778 847 850 896 86 910 539 482 40 690 857 423 469 352 648 52 865 67 973 526 195 83 206 850 998 179 127 526 184 176 461 69 189 296 85 101 436 232 229 723 96 284 145 516 359 433 102 709 357 277 841 811 81 253 584 427 366 133 87 979 146 530 963 478 346 346 26 834 866 602 799 292 321 646 49 625 802 140 69 943 10 456 14 841 440 608 99 437 823 672 160 457 165 517 923 872 703 38 871 504 482 845 27 23 618 882 227 752 206 911 653 993 1000 60 20 600 640 179 655 88 226 36 715 192 482 202 763 259 566 666 734 920 403 874 520 722 597 558 518 824 698 628 398 445 167 912 179 960 265 168 917 532 53 705 534 584 903 799 541 511 853 991 365 272 36 527 174 646 929 916 570 440 832 298 240 130 575 726 820 296 891 750 147 865 497 703 138 665 182 973 71 684 542 581 510 473 951 797 956 388 678 778 535 258 239 216 459 671 761 749 717 442 775 661 122 399 782 566 704 299 29 700 594 835 511 981 576 651 243 773 156 962 915 578 869 820 487 424 279 118 699 765 751 621 419 853 66 126 917 750 598 870 253 220 263 690 450 5 914 935 527 21 517 722 722 922 595 288 88 776 43 238 598 957 378 297 312 102 851 678 364 135 589 938 239 813 972 642 205 542 246 851 357 14 286 146 506 819 979 548 90 666 89 694 874 415 414 798 902 792 478 415 252 129 374 295 473 159 907 947 642 768 666 896 227 993 881 780 227 558 60 842 989 101 536 928 871 890 763 635 53 914 937 497 373 740 215 37 365 58 130 421 991 723 552 871 963 548 45 942 540 553 158 792 881 112 304 547 381 341 769 634 829 718 869 628 608 176 801 44 513 78 483 896 934 816 110 206 740 449 73 1 903 942 977 504 22 629 9 830 156 578 240 170 454 315 378 663 859 653 284 892 910 779 468 773 837 685 590 718 469 790 583 158 987 899 317 824 491 994 179 715 500 216 480 115 809 553 992 644 935 91 129 861 437 970 687 354 206 315 543 599 664 260 678 475 672 706 193 970 930 985 334 817 485 831 689 700 516 664 368 42 420 449 854 727 140 177 210 976 399 26 168 890 52 332 350 402 173 17 423 76 890 345 882 639 911 126 291 295 776 856 320 577 131 249 628 354 988 617 766 879 706 611 979 517 600 740 854 313 924 386 534 896 603 329 407 983 186 847 494 355 373 529 489 553 170 506 612 342 790 394 908 159 677 812 982 945 926 261 704 25 28 635 406 973 373 707 13 648 582 233 930 312 635 250 123 178 754 164 420 307 824 116 498 360 730 126 435 71 276 376 235 603 85 878 351 202 304 557 820 649 195 964 183 766 290 661 422 252 836 815 509 961 124 263 922 307 615 601 392 757 300 27 254 125 239 17 968 905 348 721 116 268 713 263 422 404 90 9 307 263 878 67 864 400 320 475 306 710 950 150 823 828 797 63 963 673 417 566 923 408 273 414 925 920 952 868 517 548 499 838 168 83 97 440 587 544 589 688 580 450 134 739 135 21 790 797 185 5 493 611 791 441 910 155 879 572 688 922 493 901 878 324 246 376 373 318 455 561 356 14 830 735 190 745 615 582 705 299 327 699 242 986 196 146 629 922 194 282 609 960 886 479 113 843 949 198 315 461 461 91 843 134 186 573 856 288 521 872 701 386 311 121 104 321 514 229 669 641 646 329 11 8 56 106 701 675 509 149 17 589 571 190 556 14 398 596 154 168 571 147 585 267 296 560 830 346 369 208 382 378 707 24 270 721 595 141 610 451 687 972 248 486 202 83 189 311 171 349 982 82 647 120 799 724 249 217 590 795 392 453 864 564 609 873 874 763 31 714 608 693 329 45 616 952 451 120 95 457 50 798 114 716 539 605 246 767 692 34 967 406 681 634 947 990 600 915 375 45 452 976 111 736 348 743 338 307 564 742 67 852 137 896 392 455 769 955 101 490 184 389 225 513 819 97 119 754 255 69 813 193 658 199 215 196 304 802 428 623 342 293 7 976 722 515 94 723 896 923 62 310 45 312 851 662 446 393 172 606 424 65 692 822 697 983 617 681 773 334 655 636 258 301 524 61 851 815 126 1 135 867 959 116 570 532 511 195 626 985 298 132 314 750 724 604 449 167 747 551 235 811 307 330 518 190 323 643 334 572 398 959 432 996 738 834 425 978 644 938 7 451 952 275 357 59 45 458 602 953 230 717 339 217 985 369 507 200 450 810 377 763 120 966 401 734 454 561 657 408 722 377 620 717 224 378 793 650 39 730 972 764 818 749 291 656 207 393 522 355 355 970 190 666 66 126 532 122 802 642 953 936 928 809 371 897 817 83 414 170 610 67 912 72 23 110 852 504 30 322 145 687 452 580 795 850 942 400 695 54 912 795 819 832 856 187 675 493 3 292 308 226 142 828 268 629 37 232 270 793 438 644 217 228 206 222 929 427 18 90 916 3 23 709 110 634 913 997 292 611 438 471 803 28 619 423 689 930 844 475 953 171 296 999 923 122 754 705 449 605 744 941 754 914 646 817 689 612 675 785 974 865 570 987 795 423 665 915 799 985 620 567 462 190 554 155 173 97 206 909 321 720 230 769 152 393 671 773 78 255 53 53 720 921 911 383 92 434 264 520 838 585 982 196 715 201 213 872 480 161 956 594 659 949 118 278 240 841 809 730 60 284 841 435 252 41 573 341 966 231 72 557 390 130 680 977 897 334 489 406 133 514 930 280 789 82 694 469 432 482 75 521 627 201 166 745 521 691 628 843 137 741 921 572 87 579 323 720 272 396 431 661 994 580 129 327 273 984 40 708 66 77 479 816 170 144 884 537 287 725 947 155 285 555 827 668 49 598 951 584 400 907 221 525 808 167 722 143 741 783 98 524 436 232 83 184 139 23 922 105 182 33 108 644 514 619 390 957 308 82 692 801 202 139 620 894 680 731 235 648 835 95 54 61 904 796 337 506 493 23 738 827 414 766 478 965 712 508 978 206 680 935 898 355 396 316 621 680 744 368 165 178 569 744 258 904 973 362 648 716 719 449 291 717 542 699 65 784 735 453 151 785 445 821 921 798 407 686 542 683 897 174 385 734 353 19 64 83 506 584 911 416 235 355 805 905 488 914 853 52 919 672 517 5 555 659 58 114 579 177 464 567 739 789 437 386 257 870 62 791 769 719 880 436 16 743 720 917 11 521 138 32 344 436 548 34 602 859 11 862 816 237 915 860 471 533 3 415 874 906 462 652 728 671 706 105 941 667 755 691 71 258 736 934 346 688 892 231 890 452 693 196 31 930 568 490 171 542 265 557 45 223 806 754 217 889 692 656 812 929 656 113 772 451 703 220 284 590 709 126 156 878 760 619 990 72 909 17 256 80 432 252 184 565 456 626 730 675 376 279 660 23 334 41 313 822 190 500 184 925 575 614 70 337 124 483 326 375 843 89 87 979 41 404 461 492 530 402 741 110 829 751 117 486 997 953 896 737 639 781 317 812 874 318 345 36 481 732 479 318 722 970 542 607 226 709 210 285 710 619 241 979 282 361 550 423 300 67 80 22 537 278 275 669 726 960 37 73 903 886 481 567 931 988 262 445 253 511 377 654 650 557 637 200 201 227 689 944 189 165 729 355 12 649 482 871 115 499 58 791 119 441 333 361 876 455 432 739 224 954 648 944 368 193 187 710 944 334 885 595 551 65 451 98 808 92 170 833 865 391 280 614 991 564 289 652 742 755 466 474 316 775 777 659 358 189 553 414 809 147 201 918 738 837 414 818 677 257 787 453 816 387 295 286 160 625 902 128 625 120 669 26 122 52 434 199 998 770 561 46 523 720 751 186 149 699 441 114 763 151 893 450 360 33 951 310 434 863 900 125 726 790 738 491 640 666 460 196 478 992 769 599 541 998 158 592 730 465 438 748 298 237 584 663 873 720 16 320 229 678 67 859 211 381 47 485 887 49 600 683 896 760 923 665 697 62 325 846 992 993 124 214 898 469 220 230 739 560 442 219 809 990 812 218 185 901 517 456 736 257 532 258 282 256 622 957 686 342 854 822 119 265 627 122 874 493 913 318 830 720 341 127 358 7 717 786 464 782 149 188 489 66 946 746 598 393 1 217 459 551 368 54 166 674 731 806 492 399 399 918 234 146 801 971 284 25 135 987 505 72 477 89 108 748 600 563 530 587 814 126 34 226 418 776 487 501 308 36 775 754 174 520 567 261 166 705 548 187 994 317 442 611 894 591 799 471 72 405 40 342 291 821 650 101 318 298 601 632 293 938 835 613 982 483 293 960 564 536 748 535 726 488 332 551 841 606 707 883 632 792 542 867 698 812 106 10 723 189 916 373 856 930 768 122 959 870 740 405 140 216 485 908 892 755 591 988 412 22 729 264 170 861 974 560 425 788 116 135 777 986 7 754 116 762 902 799 25 67 36 243 172 825 743 698 354 816 900 297 720 951 431 559 428 730 902 822 250 957 46 293 463 383 140 113 321 124 293 22 852 113 781 434 605 250 138 361 137 614 217 120 846 433 919 646 199 720 688 733 812 600 122 365 111 550 482 144 903 806 653 278 64 815 775 553 431 949 302 913 33 189 607 144 716 652 799 502 852 359 298 454 646 27 543 157 784 69 537 905 469 50 214 510 493 135 834 74 250 297 267 417 946 837 750 641 163 600 464 367 865 263 774 887 98 199 812 638 377 453 248 338 493 839 527 968 538 560 822 724 958 950 242 379 365 238 919 803 316 589 315 937 120 864 642 857 30 21 643 865 300 903 537 541 182 52 490 842 841 305 675 623 411 92 745 190 8 592 616 582 349 971 958 908 23 747 976 932 348 595 979 332 120 369 355 576 176 515 102 870 841 868 161 746 433 154 801 802 524 571 162 562 279 402 338 656 904 270 94 489 26 522 787 536 228 813 142 61 203 290 227 371 922 24 416 383 952 858 546 559 529 127 46 439 507 698 616 485 417 610 326 878 370 210 229 566 962 761 954 442 759 851 49 80 124 220 32 381 776 675 836 197 375 604 354 845 271 347 958 635 732 599 878 884 91 68 480 900 905 470 958 905 139 580 576 663 671 322 553 43 185 533 983 92 535 402 495 916 380 61 518 2 391 405 672 91 356 646 779 859 89 749 996 544 641 831 280 662 851 625 691 555 323 824 339 643 607 880 93 316 475 744 950 739 851 972 507 531 431 433 528 180 841 596 579 905 352 234 545 271 184 856 910 292 542 379 840 180 928 144 605 165 594 972 823 140 289 205 718 77 170 30 53 781 371 765 595 626 896 23 466 945 414 249 642 302 594 248 543 422 570 225 237 743 338 626 114 158 95 878 987 519 327 619 204 775 350 326 155 957 505 236 885 227 221 195 879 280 496 22 958 849 989 395 390 330 139 928 869 209 223 432 224 474 164 449 764 715 105 577 125 736 163 459 281 7 581 589 901 516 262 901 342 789 114 406 80 38 70 983 650 613 303 475 55 782 459 745 636 279 670 316 440 989 333 170 918 283 614 313 684 361 725 381 479 178 727 778 372 747 129 551 487 298 81 999 822 660 699 137 798 629 116 408 900 106 417 291 644 113 944 910 308 815 117 837 289 880 125 895 504 745 341 248 757 984 259 492 847 298 91 162 713 875 762 694 840 745 686 413 755 944 459 763 901 461 302 135 860 598 692 373 445 680 675 626 325 31 743 259 928 249 853 588 732 186 826 476 630 728 508 815 195 87 599 290 479 965 32 34 376 350 980 852 667 752 417 773 997 439 91 498 67 817 423 304 961 179 259 500 125 48 963 803 172 680 516 146 842 102 419 630 70 519 454 140 747 241 504 89 310 897 961 890 78 618 787 492 750 948 701 948 661 730 658 327 606 73 186 690 670 127 871 474 796 793 928 69 363 27 121 998 409 795 367 347 851 413 239 353 189 238 591 461 349 212 931 557 640 356 409 228 739 290 116 40 707 420 123 487 708 150 578 908 796 814 158 853 536 296 749 296 853 554 963 496 535 368 965 891 332 128 873 767 689 142 826 391 539 56 263 145 654 634 892 675 225 434 271 112 591 484 932 103 997 598 472 787 546 764 576 331 473 12 441 122 248 843 313 47 236 517 252 197 738 159 376 699 358 631 336 821 662 457 187 639 455 315 621 624 422 210 860 99 751 18 579 463 24 24 249 936 446 770 691 882 46 541 172 268 716 573 315 186 143 296 484 112 826 658 404 405 634 624 617 573 782 568 54 533 217 695 2 817 793 321 178 64 427 92 961 102 556 636 862 224 904 879 717 59 741 929 724 532 504 888 390 679 510 320 866 267 35 191 532 812 709 817 106 559 841 228 920 337 300 132 803 503 27 559 928 902 234 617 444 707 487 752 917 83 655 297 343 499 606 680 88 536 787 962 643 695 617 733 31 717 822 93 376 991 542 688 387 946 744 91 366 107 559 802 893 584 225 98 813 268 498 161 204 245 41 4 221 248 825 615 439 482 768 703 975 744 563 507 80 520 270 197 961 949 943 484 174 277 148 533 564 373 431 116 297 987 576 319 81 138 370 146 281 824 395 339 30 955 504 310 654 862 614 928 269 127 697 376 704 852 375 80 380 704 957 816 799 977 200 355 997 653 700 102 107 287 32 439 422 918 839 626 916 917 606 189 633 131 404 340 858 659 892 309 909 36 468 820 406 449 289 23 770 433 984 155 150 591 773 972 520 498 758 79 100 597 344 402 895 295 720 562 838 12 498 907 159 600 588 274 342 114 683 357 536 686 348 657 371 200 667 730 554 367 95 789 36 575 811 113 158 228 669 312 315 781 649 665 530 446 173 745 687 412 598 84 687 612 289 680 328 322 515 57 142 493 848 693 934 657 806 16 37 931 82 344 177 520 353 369 158 549 423 417 593 959 67 556 624 802 776 88 934 813 35 689 506 132 283 493 448 12 19 760 606 50 545 568 680 427 202 90 539 604 34 537 660 946 368 325 145 362 79 633 118 281 429 442 736 29 46 710 572 201 561 922 840 123 689 170 576 512 52 467 593 517 70 803 32 695 14 655 667 163 695 843 974 286 815 324 998 518 955 448 937 886 383 676 546 764 2 532 352 389 631 718 272 919 811 350 613 477 909 738 710 29 872 582 639 309 474 847 310 176 544 516 990 724 15 831 510 463 75 392 362 500 370 673 624 761 297 810 883 44 117 405 466 184 363 778 994 804 751 291 734 435 919 520 317 499 696 500 347 394 462 92 277 915 191 54 313 885 208 518 514 124 366 306 24 732 902 479 317 980 308 977 295 535 294 757 140 860 377 905 376 334 738 458 201 36 141 628 691 858 288 764 194 436 384 464 822 145 42 245 761 493 635 879 298 700 679 291 773 605 476 479 351 780 575 984 998 718 604 162 54 95 153 563 676 166 60 823 557 511 423 540 934 255 490 166 605 851 904 747 550 767 343 439 631 802 700 207 980 432 412 650 561 742 755 98 382 729 952 919 869 686 270 612 381 170 114 590 626 18 683 211 473 579 780 815 512 258 611 552 170 500 205 762 526 174 630 171 25 925 805 576 574 110 213 405 132 870 668 255 687 586 670 116 293 559 842 144 273 954 763 289 194 936 655 116 84 934 362 853 333 1 275 89 336 791 285 591 236 795 886 25 374 147 363 942 497 380 552 427 868 923 556 252 891 790 890 543 523 480 87 992 346 655 330 228 964 505 422 626 518 505 761 588 357 557 56 129 647 451 472 286 968 862 325 15 429 684 166 242 867 155 317 899 784 206 866 352 496 707 385 125 128 688 510 512 982 488 687 822 645 962 17 314 660 993 240 892 456 212 730 47 884 798 892 544 983 598 739 653 285 823 892 2 899 664 107 685 399 261 910 155 597 26 962 584 994 446 556 825 699 652 816 140 390 731 573 182 431 495 509 219 211 908 256 672 904 465 274 892 289 466 151 409 45 147 549 374 425 443 497 456 616 582 447 883 513 577 886 685 888 840 777 58 154 562 261 575 957 715 969 803 421 568 664 352 119 758 105 406 840 970 574 599 750 488 967 91 773 279 376 724 162 579 429 394 707 9 84 287 539 694 945 363 481 959 627 137 306 537 117 118 201 961 837 544 829 92 960 827 474 79 579 925 941 15 474 186 564 777 59 1000 139 626 619 740 207 479 694 362 605 197 235 575 875 41 981 249 773 545 466 141 384 816 687 119 849 100 504 780 166 306 435 810 835 831 909 526 325 368 291 340 306 507 209 962 574 675 334 4 14 526 29 151 159 297 300 274 782 994 807 135 969 60 444 493 364 581 769 209 357 619 584 215 303 777 193 141 353 69 863 919 71 13 81 203 31 28 194 373 245 952 199 459 285 743 23 993 23 420 749 581 413 646 695 195 750 560 714 529 582 97 618 300 850 260 782 208 832 160 409 234 156 504 400 928 683 915 730 766 986 940 186 866 631 922 30 785 157 336 59 935 716 77 126 177 150 301 211 309 298 636 561 896 636 49 939 550 49 560 510 52 38 893 161 120 641 407 511 591 78 970 566 29 682 2 763 544 619 790 98 580 557 618 186 726 829 595 614 653 400 486 84 859 484 855 448 535 749 149 640 166 992 356 610 188 410 529 513 79 473 81 10 427 777 921 460 414 271 774 626 756 104 324 770 435 122 474 696 752 697 684 667 462 538 7 86 229 931 904 711 368 704 788 659 116 830 720 231 183 682 217 439 37 969 28 905 532 561 494 802 601 614 661 806 816 478 924 468 790 604 49 775 209 167 409 757 38 476 425 499 393 734 542 485 831 724 757 1 462 194 531 476 843 221 270 627 314 50 425 907 472 407 626 824 284 896 206 264 760 778 971 152 627 59 812 948 410 367 735 155 385 395 370 864 630 516 368 825 45 80 407 834 68 107 909 770 167 50 813 820 228 986 581 854 263 465 11 236 198 59 34 309 701 245 105 660 250 69 91 7 809 630 270 187 960 40 712 540 524 973 892 65 752 891 713 845 164 376 146 85 11 472 846 272 978 833 249 497 991 518 447 535 487 910 215 20 926 685 276 88 817 801 429 750 886 573 446 429 730 592 123 784 145 414 979 612 72 77 490 320 501 729 876 271 581 319 872 15 92 900 346 861 935 389 311 685 109 728 795 606 240 561 85 59 247 150 329 218 943 570 260 671 588 492 91 713 732 848 18 747 987 164 600 715 751 155 97 717 964 508 474 856 344 339 816 479 239 6 416 704 535 225 847 352 716 97 730 211 492 67 358 255 148 772 264 1 583 306 85 126 981 297 442 187 105 326 468 660 536 335 136 615 304 312 131 905 645 678 970 575 933 510 42 381 405 718 352 201 785 898 401 512 454 527 546 199 562 547 64 66 554 929 137 511 874 768 368 387 368 948 651 907 64 323 599 876 735 241 881 730 3 515 359 555 441 166 660 948 901 40 318 569 981 700 971 913 629 570 694 559 403 412 677 129 315 449 518 275 579 988 916 860 879 845 757 255 661 694 335 306 577 798 917 825 321 169 69 499 81 36 453 587 711 20 872 135 767 695 93 284 23 665 815 902 203 95 565 388 193 167 2 825 422 269 925 835 366 190 529 238 534 607 301 136 780 926 925 943 996 791 949 669 60 783 924 322 929 403 701 290 63 577 567 129 515 685 510 949 619 572 542 10 724 363 998 135 338 1000 234 791 979 279 542 384 219 309 977 639 839 120 303 280 93 524 525 658 938 854 823 184 722 867 244 192 667 41 256 494 513 396 8 217 2 305 433 748 586 229 344 373 63 974 57 216 93 232 307 460 682 32 650 980 738 547 587 94 475 719 443 255 721 832 23 795 82 995 484 152 506 566 759 963 87 77 229 977 518 749 707 767 611 587 750 825 803 869 587 101 308 806 447 616 242 70 47 215 635 879 640 934 348 488 799 491 665 380 105 555 535 483 788 939 652 175 323 191 453 807 204 765 150 703 772 106 676 772 952 963 86 612 510 125 158 226 481 964 19 725 679 486 514 306 69 112 415 412 385 6 80 186 886 151 353 520 130 598 448 691 643 865 89 9 140 828 873 630 611 918 207 743 166 298 309 994 344 574 939 362 975 478 876 494 33 529 237 178 553 418 260 732 174 607 597 64 515 365 622 11 111 88 811 138 413 247 18 562 612 37 743 33 991 304 320 131 317 868 738 606 49 968 121 301 346 31 690 63 987 519 43 672 883 492 593 798 270 413 32 308 888 749 461 169 752 154 806 66 722 96 624 346 450 438 23 632 439 95 224 216 93 921 274 903 256 265 15 827 271 28 70 983 270 606 868 730 738 5 917 529 736 302 943 47 956 869 310 659 165 833 328 945 439 773 249 903 31 895 831 808 586 75 198 483 741 384 812 29 573 353 933 825 350 588 247 574 183 430 934 984 484 835 72 68 314 697 249 871 734 638 911 831 741 364 662 904 876 243 524 544 880 166 678 386 918 699 528 709 811 807 367 821 556 127 121 24 183 375 27 897 95 901 633 623 722 998 256 54 957 351 214 508 261 324 568 308 759 428 378 605 856 593 505 780 638 995 659 260 764 222 533 372 592 958 955 920 631 697 963 381 239 684 169 769 539 987 826 464 489 829 685 631 311 213 876 195 408 913 527 442 466 621 632 888 667 688 687 514 326 477 534 429 249 722 461 431 170 620 502 556 340 615 633 121 390 329 768 435 603 447 187 824 529 814 509 780 462 363 923 373 677 282 427 190 349 713 113 454 593 173 923 801 848 986 398 764 550 527 374 293 567 159 168 720 546 720 474 922 618 46 392 320 926 872 280 832 58 977 327 462 194 839 209 343 901 351 508 721 367 941 292 191 836 695 190 344 243 778 448 433 104 539 167 245 544 511 607 723 7 266 438 575 388 626 400 190 339 596 267 414 577 644 227 339 210 265 13 714 869 358 672 88 198 721 502 603 194 326 375 927 654 532 741 33 239 254 256 671 370 106 611 988 884 277 363 31 866 171 734 309 25 507 456 985 54 520 207 546 22 559 551 932 366 543 902 124 331 563 857 232 42 105 180 116 552 494 708 797 434 687 79 592 413 648 737 131 798 279 272 434 650 193 201 762 270 675 936 488 919 593 346 106 475 178 478 684 29 489 86 355 987 595 905 13 322 439 140 709 319 552 563 42 320 372 476 673 696 544 331 261 853 737 237 501 253 811 792 309 131 92 937 203 613 1 884 522 912 70 767 697 2 130 462 100 198 232 631 681 539 510 214 891 300 153 689 433 903 221 788 416 938 848 685 323 720 383 9 545 944 383 835 470 189 733 211 543 142 61 644 770 406 269 275 514 308 530 766 55 51 360 217 275 898 278 162 557 204 23 702 312 720 753 889 356 258 304 416 867 358 939 673 380 483 853 345 299 317 188 252 917 760 989 959 455 259 828 368 551 410 823 420 41 785 75 607 522 295 701 7 872 48 546 272 343 33 902 192 916 118 623 667 404 846 794 454 429 869 707 584 722 824 633 563 875 836 935 567 314 734 931 878 358 162 106 992 298 847 208 55 238 177 923 523 324 69 456 238 339 504 292 600 279 719 723 116 973 447 748 23 267 117 938 951 364 958 42 920 695 815 139 296 665 709 688 963 45 997 255 15 882 252 373 361 468 583 351 781 433 371 833 256 748 549 345 144 4 178 388 314 85 96 607 514 965 274 422 733 928 702 576 417 275 761 816 459 459 384 915 591 949 929 488 19 7 79 722 347 365 376 279 764 524 89 812 68 170 400 30 568 99 104 641 740 748 927 715 214 570 570 569 602 563 319 752 6 83 57 52 390 943 767 395 904 60 932 378 576 776 678 846 276 639 635 51 400 126 534 623 810 123 550 807 846 681 998 984 914 303 725 927 107 690 886 56 989 109 544 497 829 535 294 183 785 44 775 974 133 353 870 293 623 68 530 839 716 297 294 266 104 517 369 842 904 142 695 86 306 847 420 889 459 887 711 425 735 546 380 227 283 982 15 315 285 119 207 111 490 690 928 252 550 604 958 335 183 674 936 213 33 602 170 26 985 896 929 364 982 242 266 664 994 771 761 403 548 154 149 201 953 195 258 664 861 299 733 117 422 72 363 301 552 462 585 52 97 962 428 112 861 314 744 182 474 673 204 891 213 486 340 579 657 334 981 933 222 588 284 204 607 999 174 390 497 763 296 15 666 765 991 229 902 979 712 405 531 121 216 924 918 332 276 455 603 465 274 482 559 686 893 107 8 383 555 447 867 505 801 179 284 433 580 164 472 101 849 710 101 49 213 231 664 754 974 267 613 310 951 1 505 433 726 636 579 496 280 762 733 512 995 192 646 782 946 307 395 88 891 119 288 402 467 170 867 522 296 601 440 19 13 817 141 420 249 582 590 529 919 902 393 384 205 918 402 357 801 763 143 581 206 953 28 341 131 974 799 282 739 287 540 330 604 441 241 353 484 217 42 780 974 547 421 561 609 573 423 916 56 268 644 362 658 325 345 992 67 284 276 340 567 999 650 434 405 19 526 423 656 189 784 720 503 281 411 83 294 693 524 380 257 238 650 672 263 721 167 668 532 82 234 366 740 872 952 674 606 262 533 613 942 449 422 261 969 168 90 566 419 262 963 165 139 449 304 751 565 766 766 850 686 218 777 626 330 265 303 268 560 705 516 821 52 303 406 747 787 368 585 242 994 384 291 399 422 957 16 407 948 676 294 424 33 906 329 78 706 948 495 310 244 326 885 190 932 110 958 594 103 801 82 447 338 499 452 770 370 674 81 936 276 708 727 39 277 811 914 123 482 815 360 914 992 307 326 599 668 574 672 105 211 386 859 773 818 703 677 838 990 729 427 67 525 4 657 616 546 910 509 610 275 308 691 6 293 194 552 434 269 526 594 442 785 677 46 883 836 804 848 979 164 920 430 6 591 837 748 353 656 481 24 257 845 657 398 756 411 642 740 950 744 864 790 292 551 921 946 115 23 898 220 897 659 512 546 282 553 55 464 715 7 902 612 514 608 24 282 931 339 818 376 587 707 963 394 87 311 462 726 652 26 721 33 224 755 33 519 671 29 851 685 47 807 51 897 483 540 799 423 138 27 828 789 112 776 871 880 123 263 972 268 302 271 809 326 496 540 683 916 421 50 143 347 115 728 665 599 606 10 968 38 811 916 223 660 607 285 603 262 175 465 347 738 921 597 106 773 73 837 974 579 885 432 780 178 288 370 889 998 921 872 785 685 84 887 522 859 295 892 409 606 381 611 931 834 301 779 636 661 643 728 906 971 541 839 722 522 911 949 193 214 206 487 268 133 623 682 863 739 975 891 40 694 356 79 660 475 946 91 871 46 414 652 744 868 654 823 98 259 518 281 939 855 907 455 471 494 322 886 901 133 297 203 192 528 404 203 366 636 752 740 51 519 659 513 78 222 536 112 994 997 598 806 901 169 481 264 948 768 679 68 403 655 780 525 528 210 469 537 360 175 647 757 136 714 144 703 573 1 547 138 315 384 448 436 88 332 729 554 17 804 853 330 763 610 439 895 138 950 31 64 412 242 807 768 926 806 86 37 781 228 368 989 525 84 82 219 149 969 17 742 232 720 779 993 3 487 932 443 573 146 177 23 913 839 472 612 349 642 357 509 262 625 373 489 561 569 397 83 474 998 251 682 247 637 563 361 957 284 842 103 545 776 501 536 919 741 490 144 365 496 165 366 816 855 499 582 957 303 90 460 152 716 453 943 896 739 171 443 784 290 969 84 629 94 682 889 630 587 661 662 806 623 726 632 579 742 770 467 626 582 311 734 392 963 809 949 969 875 341 69 171 186 968 219 147 814 152 588 742 59 201 477 552 103 688 730 216 142 410 34 136 982 133 385 544 99 317 44 268 51 295 320 744 402 897 450 274 478 103 279 759 571 318 356 163 535 27 926 333 815 532 474 136 391 180 797 130 236 683 52 415 732 467 917 534 492 299 451 618 704 47 572 313 821 716 973 439 777 439 35 171 505 654 723 928 345 429 410 92 198 89 390 972 926 688 578 508 782 749 68 970 514 879 241 4 744 939 799 292 516 860 769 714 323 209 749 361 716 382 240 151 641 368 976 849 162 957 608 540 801 649 214 532 381 713 496 351 395 227 177 66 16 978 144 82 887 21 152 980 208 608 944 620 189 113 859 896 622 524 951 268 118 318 674 831 258 316 39 540 968 84 357 41 316 217 711 947 540 58 132 7 869 548 272 649 643 226 703 359 3 643 64 318 163 851 62 971 79 16 704 938 269 997 634 409 138 825 832 493 186 569 225 67 475 880 281 744 73 613 260 688 225 892 817 801 329 282 396 272 798 493 225 561 908 304 63 458 657 947 922 192 521 816 695 760 818 725 843 927 656 816 538 241 680 533 563 684 129 362 738 341 29 938 916 785 692 404 822 284 760 461 53 901 89 272 174 871 834 540 942 575 16 221 274 444 1 960 175 601 441 835 258 196 838 777 776 858 780 81 358 223 377 800 257 714 618 369 630 910 706 411 426 969 633 242 610 751 170 572 883 423 466 316 786 532 255 73 188 44 990 407 374 539 379 948 541 608 915 499 135 38 356 331 927 411 99 825 507 140 604 96 600 925 53 639 3 901 962 2 18 287 400 990 344 88 774 569 139 279 334 815 976 959 775 221 789 638 262 592 453 929 615 174 198 37 488 459 694 102 589 604 688 298 980 38 955 870 57 223 474 903 186 659 427 778 43 895 468 387 826 329 720 672 340 12 798 806 244 807 281 593 666 503 24 935 705 999 926 253 982 470 570 104 415 904 55 829 832 282 964 992 383 90 356 991 289 828 70 511 658 53 142 5 223 554 584 589 750 697 979 277 828 214 251 466 285 198 772 433 278 159 637 327 269 748 266 520 807 716 487 570 744 764 275 90 486 711 506 212 973 964 241 510 523 711 564 174 684 621 266 526 813 644 663 846 965 48 648 545 150 22 594 77 111 347 729 807 317 685 524 980 452 968 735 920 426 193 287 994 316 286 401 901 181 298 50 206 973 220 79 972 703 953 717 2 888 732 753 558 230 444 768 877 613 405 639 635 395 556 107 831 468 775 121 276 838 394 966 848 670 706 255 191 816 860 649 112 537 526 881 70 967 484 84 823 55 291 656 239 701 48 1000 77 566 449 482 660 328 738 499 522 992 744 224 708 362 593 991 734 820 936 51 847 66 77 762 618 361 802 625 828 799 813 838 948 265 196 348 157 635 475 873 838 363 176 154 489 469 830 13 766 927 428 37 416 637 798 369 246 949 210 4 475 995 667 604 492 901 456 599 168 951 574 472 178 495 1000 494 856 713 533 812 447 875 849 945 379 482 449 256 290 274 363 984 378 288 875 716 341 186 486 467 467 180 345 944 855 308 818 594 279 103 220 932 216 385 15 605 519 783 989 761 512 911 365 396 74 110 227 597 439 280 948 256 863 522 269 897 30 66 684 119 856 341 981 518 883 183 461 234 76 390 674 890 295 110 592 90 419 180 228 327 907 855 219 805 988 489 979 187 101 985 615 805 697 4 911 304 375 838 269 417 665 757 392 69 775 309 348 217 237 660 518 489 143 342 267 556 107 481 625 214 221 105 444 564 876 276 161 547 155 471 790 208 632 206 894 640 264 246 344 608 448 461 425 517 572 135 964 708 730 202 368 34 495 515 785 844 279 654 253 464 609 952 863 457 24 287 830 213 330 752 734 257 628 703 109 394 978 857 447 509 922 940 137 423 121 285 312 910 588 352 313 269 463 170 778 914 305 417 199 586 997 754 837 395 145 137 50 40 57 356 178 591 611 255 122 45 77 368 943 480 881 315 823 595 559 638 558 692 194 517 585 385 345 750 605 941 623 285 864 791 401 392 246 786 918 635 780 924 889 924 376 923 160 679 629 530 472 890 890 376 229 505 380 208 782 234 798 177 254 282 79 566 378 733 227 222 545 768 832 285 950 785 225 543 543 212 957 339 753 927 536 612 465 727 448 753 971 16 992 134 550 959 167 287 325 890 897 259 205 462 148 46 965 55 948 580 288 483 414 284 308 422 263 738 382 925 20 378 210 279 971 195 647 446 944 425 360 33 377 625 899 957 73 616 476 678 735 386 585 466 839 526 64 469 231 32 956 629 90 349 426 782 495 754 537 406 394 4 380 121 609 216 649 613 599 563 13 270 195 594 948 858 418 938 764 910 7 1000 906 461 281 913 435 383 420 202 580 367 701 840 1 770 282 456 304 614 279 799 294 735 201 194 64 699 917 134 682 215 161 576 626 271 505 589 861 376 994 954 144 256 497 948 823 500 4 649 664 352 55 268 624 394 327 267 620 486 226 643 969 561 388 161 467 713 426 123 248 827 769 748 773 619 863 378 102 31 519 578 194 947 296 978 812 157 47 917 762 969 767 113 976 133 679 644 637 189 531 849 196 591 873 271 603 559 829 369 774 747 356 389 636 991 571 897 8 961 743 712 520 221 654 905 665 649 484 279 191 89 846 889 969 435 106 618 210 404 548 497 399 671 897 905 95 876 814 713 565 166 473 180 16 482 22 105 754 878 610 12 363 135 626 401 582 393 236 7 810 497 468 634 674 821 239 166 555 562 410 762 388 884 427 738 920 265 974 474 229 357 280 545 176 669 751 387 813 375 287 445 291 576 69 547 725 684 294 188 281 665 328 972 739 155 15 24 666 712 872 293 417 484 536 991 942 685 717 925 373 87 395 395 573 528 239 334 737 36 734 27 831 505 846 167 116 859 539 119 932 656 170 776 405 876 385 311 340 117 996 417 742 696 56 43 768 472 58 610 462 621 184 459 86 794 773 467 805 804 944 367 464 585 918 324 435 630 451 175 668 471 771 477 456 617 358 4 460 554 910 735 76 631 466 692 270 988 374 32 975 558 391 976 316 659 666 737 842 160 957 513 805 681 380 971 611 668 493 565 673 765 619 997 507 202 437 486 624 247 399 366 203 209 678 546 962 663 112 120 121 627 753 203 295 301 70 290 831 591 780 688 447 49 377 771 403 149 441 513 242 763 521 141 47 702 463 358 856 3 831 471 834 736 678 335 761 561 905 113 980 636 293 628 838 365 864 563 589 266 206 245 309 312 365 653 989 155 400 354 456 928 70 391 52 893 251 611 229 943 349 562 986 834 407 848 206 419 928 308 679 848 333 218 793 174 177 414 843 521 411 439 872 62 639 641 782 851 826 632 146 997 418 75 688 344 418 654 807 290 73 470 474 543 604 855 719 357 142 856 866 304 862 333 274 422 88 219 714 667 794 831 320 589 471 398 800 632 254 173 249 402 667 864 438 639 988 718 517 93 909 923 275 888 875 564 988 830 35 158 134 35 954 246 702 149 534 457 601 984 643 28 820 2 887 948 11 144 53 566 348 766 404 327 612 649 880 708 408 935 278 819 860 909 868 119 830 679 230 526 259 522 713 981 520 36 75 281 9 122 343 943 340 72 20 556 190 291 159 622 868 273 99 368 323 543 55 424 287 825 383 755 462 149 8 919 645 303 552 735 640 60 475 321 38 723 726 154 626 214 534 120 938 196 753 654 658 770 218 986 113 588 761 234 546 656 592 609 579 338 894 350 489 296 703 972 1000 479 216 617 102 778 774 371 968 81 399 493 91 807 567 862 875 825 947 593 255 453 297 533 346 647 349 725 666 645 292 528 3 164 99 698 292 535 512 39 392 862 279 494 221 668 909 690 15 974 511 594 517 426 539 290 842 557 949 702 924 459 994 909 519 890 536 755 618 566 786 996 448 892 975 143 79 722 964 288 836 197 876 531 828 89 486 551 395 612 894 704 127 554 817 859 13 89 549 741 817 437 894 818 130 547 897 937 211 530 411 814 50 324 842 246 843 441 226 14 869 347 656 899 347 562 409 146 787 832 307 808 66 693 906 922 500 236 83 77 383 762 652 574 17 229 57 426 60 865 31 262 704 964 619 367 448 19 659 242 506 801 875 452 867 166 632 970 336 637 743 17 141 27 734 158 632 918 673 462 430 67 429 278 148 454 183 739 46 84 405 587 667 923 915 105 694 712 110 915 876 895 860 542 724 558 600 799 809 585 489 828 689 13 508 152 665 785 452 409 629 879 288 236 20 694 380 223 945 803 150 141 834 106 817 300 139 177 356 162 731 940 219 122 989 105 428 643 799 956 754 256 302 859 532 367 94 698 319 486 429 135 422 464 704 855 928 460 844 61 905 757 766 121 38 410 162 734 853 166 430 233 193 640 807 496 97 35 385 927 826 142 83 316 615 660 584 844 911 796 406 787 702 138 265 358 210 802 592 835 375 523 758 463 385 609 281 366 216 752 678 533 222 175 993 874 354 890 96 506 248 781 120 33 229 231 382 117 719 300 647 106 137 329 231 574 275 818 276 237 39 294 227 252 483 73 264 562 693 384 850 473 809 264 828 944 757 925 956 444 581 366 399 521 605 79 257 125 581 429 168 413 447 821 33 380 266 372 529 282 186 415 36 489 900 507 265 817 310 37 803 717 683 914 927 610 314 263 108 710 712 929 549 381 672 797 64 661 449 272 938 659 519 535 992 147 648 591 878 66 471 357 922 750 819 910 833 588 64 648 840 216 876 110 443 631 578 222 889 15 305 845 429 429 478 608 380 725 12 988 749 253 482 735 979 585 388 260 860 350 479 329 933 738 489 843 75 650 494 840 434 618 603 139 520 512 893 18 954 656 434 491 268 280 118 793 405 644 38 482 648 962 759 52 395 702 791 674 707 830 322 675 708 494 989 946 468 100 190 694 712 668 192 554 829 548 346 933 944 169 177 738 149 942 776 536 458 763 814 466 36 67 495 135 63 627 880 234 706 129 655 970 240 122 840 402 335 642 448 241 995 830 460 339 955 820 258 692 114 681 102 275 670 969 365 532 324 609 325 787 280 375 41 495 968 160 704 244 305 816 519 478 48 333 697 148 90 523 917 98 227 119 239 669 57 95 396 121 81 936 554 605 792 798 613 285 466 191 82 126 253 623 118 525 862 228 103 119 810 922 377 161 517 487 345 719 541 935 789 504 455 624 584 872 96 190 569 620 532 495 493 649 770 544 567 364 205 813 302 482 258 771 646 776 512 296 988 571 474 72 254 328 374 81 816 12 753 224 559 204 440 441 488 638 479 465 633 397 852 990 182 871 924 436 132 929 452 754 152 200 392 778 280 113 359 715 464 617 28 250 949 350 708 195 861 147 470 59 324 550 821 792 671 172 607 607 875 667 97 740 933 510 384 429 859 499 80 598 33 823 295 813 29 496 218 22 810 177 46 79 895 560 751 60 840 163 163 515 115 157 135 256 779 349 8 897 703 238 250 98 12 662 947 417 413 19 768 922 441 336 726 419 540 828 898 944 99 34 40 215 428 817 126 21 379 604 297 510 253 346 509 39 351 647 425 958 935 815 976 263 992 697 64 728 554 448 397 494 887 347 182 277 870 142 318 842 291 997 579 667 675 47 34 933 19 424 639 308 721 636 392 822 673 274 130 567 768 262 258 756 436 956 429 932 321 123 159 953 84 823 902 826 322 229 351 692 641 386 167 779 756 698 50 173 547 292 190 942 824 44 456 964 818 727 461 115 509 786 481 65 990 82 826 866 778 668 589 452 255 637 479 227 713 698 364 141 429 272 403 622 113 652 671 892 104 651 438 188 706 402 804 650 457 382 927 459 587 708 853 549 310 345 768 140 166 186 240 238 689 28 336 160 346 804 255 638 648 735 55 245 527 930 496 739 541 818 230 165 430 365 437 255 839 382 483 494 989 467 764 849 389 25 791 914 293 77 343 440 889 437 274 336 30 604 349 958 322 936 357 424 193 774 54 970 176 220 678 314 348 277 410 964 179 383 255 6 777 808 401 644 291 155 398 588 774 671 275 50 960 559 197 116 413 561 584 918 770 547 907 774 109 728 497 384 849 255 823 618 957 859 164 648 358 787 779 640 47 986 698 543 671 7 46 16 146 917 508 363 158 331 624 651 918 196 976 589 273 695 849 135 683 224 768 582 290 651 409 942 449 511 658 444 383 656 264 350 800 650 592 681 42 836 854 969 393 34 17 891 850 616 636 766 522 533 68 196 158 485 800 748 28 261 235 955 576 73 827 533 656 904 949 296 55 254 638 776 636 280 810 771 195 491 591 413 738 651 890 148 604 407 592 964 184 147 261 243 50 364 519 613 696 791 987 488 550 593 142 728 849 327 349 251 86 470 28 421 338 587 497 676 211 691 689 509 541 139 984 283 85 928 972 830 257 167 75 593 597 901 47 289 326 887 672 436 49 466 721 719 572 923 337 358 963 111 67 566 947 492 428 333 106 517 467 736 507 768 123 627 741 426 794 507 636 88 45 118 22 7 976 777 279 125 169 264 668 805 253 953 578 165 433 352 407 674 986 27 854 306 844 502 926 352 629 998 236 146 202 314 83 670 640 76 466 423 427 612 646 899 857 900 674 400 767 852 277 113 618 350 107 397 558 946 945 719 306 619 52 326 305 686 682 525 40 337 735 195 950 352 200 467 558 169 115 316 62 336 380 201 627 75 992 609 850 631 524 191 263 696 886 202 408 435 914 61 362 214 709 287 738 262 420 124 580 615 669 16 558 62 60 202 261 41 462 334 222 789 32 112 901 550 400 223 577 545 186 439 405 524 83 404 430 644 473 493 883 605 384 622 95 557 197 52 984 56 749 867 579 500 694 2 701 389 492 517 314 761 948 649 792 580 755 443 460 964 983 752 787 597 860 421 945 469 839 958 836 152 741 738 809 540 580 397 925 157 568 628 989 369 566 796 749 436 268 842 75 196 934 419 44 381 353 804 628 869 450 738 746 185 775 690 937 749 243 793 39 662 478 316 336 218 946 256 555 317 838 947 459 253 205 832 142 167 287 309 280 391 462 167 776 147 977 19 321 719 388 558 657 320 452 590 589 12 246 526 561 904 456 268 979 536 422 901 632 898 478 783 5 370 195 333 103 117 332 437 306 778 581 340 476 123 19 376 786 311 172 76 145 83 668 894 461 795 328 332 956 597 742 41 459 917 1 428 863 417 368 728 100 214 455 419 961 167 556 419 977 796 819 691 665 640 449 842 256 528 379 691 249 954 678 557 154 378 224 91 760 774 861 404 592 507 651 523 382 756 365 799 336 241 978 116 675 677 894 886 260 181 919 652 319 903 992 26 210 80 504 940 522 540 740 377 340 401 207 941 92 139 936 676 129 895 259 829 606 315 581 324 536 668 92 413 22 870 435 175 923 799 209 374 437 811 555 503 265 711 260 487 76 26 659 90 770 750 116 383 681 275 797 882 582 931 577 624 270 838 879 662 477 870 420 465 82 579 747 38 759 799 819 146 452 146 824 506 837 847 207 123 158 907 813 290 581 764 424 884 47 174 956 766 96 919 599 277 343 628 164 830 55 872 450 430 470 411 197 490 256 640 682 431 996 324 207 890 861 789 616 456 17 656 794 606 76 609 787 113 621 197 30 175 95 98 186 451 296 805 596 779 13 754 423 748 66 839 530 987 462 384 929 694 684 458 113 912 777 372 456 63 260 968 394 472 856 589 228 97 555 32 851 85 330 941 597 274 618 322 886 302 615 435 179 84 967 998 737 739 815 943 638 374 68 532 782 643 587 489 150 8 936 820 187 208 737 98 107 714 259 270 314 601 594 512 374 972 548 987 666 598 294 20 453 646 709 889 291 87 510 262 905 832 709 273 285 316 136 423 907 738 132 780 536 790 526 77 33 548 162 800 108 123 550 746 701 903 71 79 721 708 882 700 910 913 828 87 887 658 385 797 123 699 927 546 439 899 67 572 694 38 25 999 479 873 927 792 206 368 914 326 944 514 71 915 11 483 907 855 267 144 474 972 645 966 522 433 542 689 880 995 76 240 385 102 883 903 681 744 728 131 607 117 177 689 78 291 537 630 179 847 295 23 85 324 384 873 431 402 63 17 751 548 723 60 98 415 456 63 692 953 483 895 580 830 770 673 853 348 73 178 405 848 269 543 328 646 955 61 613 91 793 737 367 877 155 56 844 409 710 720 240 259 71 772 242 192 28 450 877 702 825 55 847 874 99 560 509 48 768 698 907 925 195 963 656 864 987 158 47 795 533 169 893 653 700 705 729 595 111 420 286 809 466 621 170 13 787 706 378 387 37 697 899 1 183 517 737 467 581 204 219 967 517 604 83 777 58 680 465 191 363 407 625 973 573 508 511 609 411 334 505 255 188 48 204 421 372 297 588 688 240 644 127 371 574 64 26 894 673 768 74 180 73 499 572 810 784 756 924 726 540 314 592 301 259 640 933 291 42 181 968 845 508 157 941 329 920 524 34 356 402 609 420 434 119 408 896 328 772 125 291 644 199 7 713 315 116 282 40 777 488 666 269 676 57 630 92 656 51 474 531 82 763 515 512 928 662 805 909 583 154 391 202 459 442 509 682 34 342 652 123 800 440 721 970 243 759 633 956 735 382 705 589 450 861 653 332 552 534 228 540 543 904 650 514 163 71 116 477 706 168 903 784 873 729 648 409 163 301 148 245 720 691 432 912 827 776 865 553 217 135 660 523 952 431 6 180 45 700 708 944 291 588 547 374 490 370 329 681 13 101 297 719 609 273 361 812 524 708 542 7 67 402 541 371 466 607 811 894 807 195 622 37 614 296 977 996 92 629 322 114 535 662 398 386 428 688 539 18 727 745 340 454 102 237 487 132 405 857 969 2 962 738 336 818 977 606 887 900 232 489 572 67 707 208 373 526 120 200 773 992 451 39 131 982 490 329 322 319 681 819 632 374 854 795 395 609 797 28 950 261 36 421 256 422 919 211 540 634 540 217 833 767 928 622 970 407 535 822 886 42 350 222 920 59 99 956 15 976 538 628 391 710 977 803 740 410 189 686 525 728 74 747 726 71 413 150 243 321 196 444 555 814 132 427 770 858 833 439 380 489 265 381 464 913 664 730 570 927 763 387 710 783 184 14 243 288 380 55 797 573 355 436 33 203 235 800 300 17 968 978 842 106 880 190 938 429 751 985 376 188 675 233 865 223 640 906 674 546 916 721 144 409 971 284 880 242 659 798 935 81 512 6 922 757 872 489 246 521 807 530 343 459 731 928 940 216 969 799 770 797 933 36 332 166 668 869 560 217 284 974 947 611 873 524 410 560 713 380 258 47 129 252 192 43 261 568 25 234 842 117 698 505 998 312 200 980 974 79 464 665 910 142 832 133 459 242 571 877 132 129 799 813 891 591 513 996 103 897 735 77 101 36 84 62 17 517 470 43 785 186 218 714 137 15 118 713 183 450 349 506 95 534 557 157 159 218 684 910 955 706 709 201 720 500 87 548 909 548 605 907 237 798 941 77 181 570 381 101 155 530 280 929 179 229 189 582 11 367 999 536 911 229 837 310 141 853 922 251 33 539 317 324 673 332 537 600 754 421 149 994 424 980 284 80 808 469 517 927 368 461 636 996 549 81 357 371 971 519 527 163 967 667 853 47 391 730 270 980 952 673 838 665 846 502 298 105 654 893 926 554 295 923 961 105 67 902 95 834 289 770 469 676 838 740 183 666 894 529 172 594 511 207 792 832 709 842 56 779 526 263 681 814 342 667 87 431 747 668 577 970 185 390 299 110 990 374 546 262 174 961 803 832 591 21 555 569 285 526 703 133 70 225 692 194 270 28 463 413 995 427 877 851 66 19 603 625 966 33 942 91 895 610 315 807 680 788 503 714 526 675 199 929 63 133 416 568 8 917 639 749 181 810 777 245 147 689 612 597 480 701 875 641 41 573 324 63 290 37 564 636 616 682 448 925 905 145 269 391 610 192 49 6 823 891 943 184 294 23 885 730 867 850 104 832 956 688 926 73 469 558 258 232 163 721 730 403 973 31 804 622 469 500 763 392 43 821 693 4 753 767 912 376 887 880 47 544 151 84 297 35 673 328 65 684 240 842 566 497 945 422 275 615 650 937 622 346 823 296 13 561 326 648 252 71 547 839 535 714 884 225 709 214 686 804 529 281 13 491 330 337 262 357 947 616 135 534 155 102 149 436 494 135 828 98 120 743 633 703 288 380 570 415 41 818 36 424 618 152 347 726 807 489 28 798 37 547 389 53 888 683 859 576 559 445 434 253 662 32 360 576 658 615 369 215 415 384 187 5 884 503 202 897 781 187 428 631 543 263 117 277 535 545 226 438 322 933 306 833 804 594 696 754 372 635 617 855 334 446 323 644 279 912 66 406 892 157 396 666 282 139 861 805 886 247 11 733 901 806 914 46 164 29 472 813 32 192 826 600 894 53 836 659 467 89 211 251 716 65 733 301 350 969 462 687 359 255 396 277 130 680 60 396 405 209 834 618 5 758 772 802 863 333 574 91 216 91 525 977 670 77 159 554 852 904 1 130 544 184 351 846 959 563 759 59 614 294 5 167 811 997 630 701 753 975 673 461 614 95 576 953 32 379 826 336 522 855 764 293 210 730 362 496 590 943 394 987 617 684 360 373 826 13 938 762 500 969 85 855 605 131 332 681 387 561 319 974 737 632 705 258 934 612 975 58 157 756 263 852 621 483 637 812 721 215 247 223 568 524 921 690 349 961 193 43 943 873 188 782 746 490 262 344 218 240 900 518 766 698 372 414 25 611 979 940 890 457 789 445 781 304 815 591 159 55 744 653 596 625 986 94 691 764 500 975 440 181 355 11 631 184 651 353 967 796 834 149 868 484 756 860 579 518 526 220 65 734 711 537 442 227 697 992 533 968 236 102 318 339 162 25 466 832 819 861 302 734 857 951 23 32 68 660 922 436 102 18 540 87 303 861 626 653 162 866 209 532 172 879 285 545 299 392 517 393 59 954 661 553 850 354 811 813 876 238 514 387 279 681 960 880 672 723 322 577 819 574 733 458 709 905 214 25 828 504 442 171 701 720 870 829 164 302 823 539 446 680 570 875 33 962 805 346 298 25 835 877 533 331 202 601 432 203 319 138 511 560 672 646 807 911 456 714 759 875 693 138 769 331 308 485 28 867 867 214 5 520 637 115 952 976 952 272 67 295 938 924 842 162 854 346 851 199 58 888 74 217 284 803 677 543 55 879 624 909 738 690 801 361 64 681 500 311 480 305 335 948 413 278 279 45 958 703 560 168 854 887 199 488 820 332 218 412 571 458 749 201 522 936 350 922 308 649 290 158 592 939 277 313 418 322 348 625 294 157 781 113 91 887 101 504 596 998 392 43 256 39 155 341 387 462 836 405 818 49 408 943 681 869 251 368 215 903 163 406 776 972 212 588 320 672 403 337 158 577 847 842 478 460 242 962 581 893 59 280 848 867 607 736 828 945 466 88 765 541 258 163 770 307 331 1000 295 938 163 652 345 725 350 818 93 946 690 985 488 350 300 325 103 661 223 259 431 534 755 952 557 876 739 850 950 236 612 677 191 901 964 655 637 58 991 11 861 593 107 640 996 583 749 186 695 641 137 463 451 3 52 906 749 571 636 802 298 414 830 3 231 985 78 803 802 176 225 229 782 266 701 512 65 834 511 897 456 957 323 59 208 266 646 229 983 500 695 435 456 545 344 554 585 974 256 488 423 599 356 721 720 283 1000 74 167 941 490 672 2 787 454 185 495 969 602 65 321 990 826 557 430 181 652 178 180 916 852 62 62 592 496 541 171 309 636 356 382 889 182 777 278 57 922 383 190 146 230 573 572 929 175 960 638 106 968 275 383 75 577 301 646 513 253 194 511 64 137 495 966 367 747 394 50 937 376 903 726 788 76 667 153 588 540 91 191 496 414 181 564 787 63 877 623 563 835 32 763 669 207 404 719 517 457 932 831 729 270 551 408 614 722 858 678 497 98 768 864 631 389 808 242 964 389 662 369 974 345 383 81 482 374 241 209 812 640 440 733 91 365 817 218 946 689 209 973 79 202 606 611 135 972 780 16 854 101 144 987 474 513 768 264 800 686 111 172 277 736 316 52 21 293 812 581 287 978 210 292 718 50 253 126 399 917 185 288 745 734 571 319 999 954 793 368 591 511 583 944 950 298 666 180 97 278 279 737 804 739 420 597 453 676 973 411 57 118 39 489 149 399 55 692 509 132 195 89 496 201 303 101 65 676 976 606 69 569 380 719 739 917 654 806 542 110 501 352 556 649 926 674 938 66 892 354 293 311 670 67 345 484 656 59 956 543 840 400 43 652 545 981 930 409 194 240 960 922 111 287 912 989 78 845 408 622 434 569 133 83 442 142 131 192 163 282 336 139 552 259 137 816 208 524 171 573 407 68 915 438 34 942 741 625 191 417 87 923 609 760 214 48 560 122 998 829 118 410 262 776 202 647 433 381 631 285 381 858 957 176 166 268 262 399 699 71 377 853 839 408 818 553 456 853 182 31 731 507 842 371 444 998 772 124 505 508 152 414 871 465 859 46 363 746 339 456 346 205 732 907 384 151 491 899 387 564 509 941 568 874 136 862 212 381 103 898 483 91 234 568 291 368 883 924 665 954 249 539 762 997 264 282 346 479 429 118 711 564 277 28 694 866 798 969 724 149 700 602 325 339 556 403 864 744 596 179 200 362 631 214 994 894 428 313 845 72 136 426 772 93 718 388 501 363 117 805 341 422 649 546 857 812 264 832 877 98 717 820 63 276 247 483 996 671 18 722 601 217 84 838 298 703 929 492 446 893 830 994 904 680 448 443 925 31 460 453 700 748 56 949 424 678 296 585 607 690 257 884 742 52 49 132 242 738 972 158 311 272 607 864 667 628 919 165 259 778 666 539 412 831 452 128 362 890 658 311 291 877 537 246 20 960 591 795 242 910 560 281 281 996 753 719 319 16 512 688 209 886 600 27 308 260 200 83 77 774 701 695 840 546 986 986 419 692 742 187 939 338 653 885 692 65 733 311 21 197 361 12 185 747 896 531 926 905 438 936 968 716 473 919 110 664 924 199 515 586 486 563 317 800 483 234 873 615 25 984 867 291 588 586 705 761 81 284 696 848 645 949 909 154 613 473 349 30 647 852 596 121 191 157 696 87 395 944 806 286 958 530 819 2 191 232 995 665 690 223 844 415 149 83 99 938 75 747 877 942 139 795 934 505 465 832 372 87 203 311 668 478 244 277 331 610 379 327 309 577 829 922 497 783 5 875 162 866 354 671 422 910 632 35 185 689 548 348 857 40 796 855 684 511 388 537 884 555 993 847 665 370 864 366 38 9 375 515 74 4 314 499 559 464 806 203 509 227 32 545 920 282 14 640 764 249 516 478 463 69 47 72 390 532 861 643 317 427 570 597 18 526 459 137 538 43 549 533 346 806 998 230 647 748 241 122 37 636 141 148 394 688 183 434 827 968 370 874 861 974 669 727 260 698 164 223 710 366 997 712 232 202 252 325 695 376 614 269 511 288 656 91 687 388 743 70 626 108 409 865 309 939 930 402 447 462 927 967 827 795 598 243 439 494 635 677 496 381 315 529 523 141 251 371 460 850 921 482 281 857 345 425 991 512 104 399 99 971 819 799 233 153 896 824 263 12 523 550 754 75 697 149 311 131 591 684 922 224 203 335 490 423 401 347 906 262 942 340 927 562 24 689 784 895 347 910 712 171 988 344 37 786 880 515 156 674 917 518 314 191 463 869 763 14 659 965 253 990 782 35 597 729 262 412 480 535 399 220 202 74 238 266 145 642 264 898 538 506 475 289 442 191 483 268 478 311 117 608 834 230 479 930 532 602 485 175 761 871 28 860 597 707 889 166 7 771 634 490 746 347 778 813 835 528 728 892 737 392 161 356 599 191 992 523 628 515 340 196 243 353 474 469 913 205 373 363 917 868 860 107 458 765 819 978 70 178 215 958 886 786 869 922 998 274 99 556 44 534 429 993 301 652 809 158 726 840 506 857 380 943 71 29 331 816 36 808 681 629 606 480 35 941 419 648 254 589 111 462 990 857 423 672 65 135 608 97 308 963 936 168 556 795 75 1000 157 475 166 215 790 377 455 891 514 178 330 559 566 473 20 858 929 422 682 311 494 84 169 445 291 928 287 15 837 200 712 732 425 256 18 119 707 110 832 239 553 703 153 456 736 295 81 926 21 107 126 744 420 241 403 473 691 646 567 408 767 950 151 353 837 118 574 464 441 805 171 212 234 901 890 177 259 229 48 12 585 26 451 17 963 336 814 271 236 957 976 282 698 957 886 967 250 869 123 219 497 996 238 202 795 812 635 43 182 293 24 906 727 713 8 268 747 16 962 638 166 724 970 325 326 989 510 598 32 181 842 278 265 636 915 722 558 365 278 790 195 37 208 161 846 746 551 423 732 480 7 653 945 309 446 88 620 805 207 614 848 246 969 866 299 117 648 762 297 366 57 3 73 950 746 218 846 947 751 604 558 602 189 22 941 399 274 301 26 495 265 910 984 504 425 87 85 183 799 811 326 280 30 592 359 793 845 195 934 422 336 162 152 180 708 984 914 881 983 859 169 146 148 992 257 235 491 917 736 970 414 749 291 499 276 30 487 404 536 54 400 481 850 560 236 248 868 458 496 29 205 746 481 694 249 667 107 559 45 12 77 430 670 312 562 303 450 446 455 480 301 113 19 190 484 856 1 781 701 574 775 186 268 402 914 803 118 447 519 956 480 956 306 619 104 276 945 93 298 22 353 918 603 646 839 803 984 16 119 946 895 379 559 56 724 410 492 137 572 292 131 690 293 37 384 129 306 777 250 843 354 599 188 836 346 75 499 498 93 858 286 337 210 544 768 158 957 692 951 304 539 178 640 81 658 767 856 256 430 296 659 418 916 634 967 803 609 265 201 961 315 468 6 648 150 287 122 286 327 775 244 999 459 409 414 425 600 146 920 953 738 111 734 434 118 837 268 708 42 841 392 570 178 808 207 265 99 351 53 983 162 83 825 784 421 97 462 170 576 814 194 482 328 391 297 428 306 641 818 93 684 137 888 899 106 548 505 27 457 271 265 265 366 512 487 970 639 986 766 524 792 107 996 860 678 512 342 414 183 478 568 519 862 3 137 494 202 234 668 989 656 825 606 307 43 109 958 413 298 780 879 31 241 385 479 295 702 778 987 769 868 837 576 267 66 749 426 257 468 456 463 977 1000 364 116 303 433 580 318 105 262 247 730 27 683 512 692 35 302 621 794 245 915 188 265 239 767 416 997 766 391 824 996 965 201 15 403 788 464 668 543 446 483 827 141 696 167 920 497 72 559 138 225 523 458 476 842 804 548 437 745 699 595 376 226 827 347 364 883 938 696 485 57 180 490 767 809 806 539 865 880 918 970 287 810 161 555 390 917 867 803 594 542 993 440 994 129 298 621 986 236 32 266 975 340 34 697 621 54 693 952 907 15 445 749 861 43 856 212 968 128 930 347 137 107 561 805 773 425 897 313 96 606 8 28 497 977 954 793 756 437 909 711 862 431 845 122 532 358 216 55 307 181 555 852 96 626 361 396 72 266 922 766 312 457 409 167 53 990 403 138 68 420 526 510 258 345 30 943 364 145 25 315 191 587 732 637 273 602 667 412 173 340 427 924 457 245 330 811 546 36 389 364 773 380 264 574 575 611 313 950 557 334 124 655 149 625 462 264 498 715 365 29 26 679 142 475 178 738 597 832 872 523 120 864 415 317 699 680 949 366 260 261 920 995 407 245 467 697 338 812 788 988 537 815 209 635 778 923 461 600 289 398 383 795 612 180 906 944 111 274 956 139 248 62 91 426 171 539 242 474 206 368 408 831 981 458 992 247 110 484 945 471 206 221 462 4 585 609 734 619 180 581 52 784 797 351 479 481 968 979 99 147 139 662 772 883 483 605 265 957 156 358 885 519 163 253 775 102 798 55 731 255 850 178 229 407 755 25 236 514 327 315 516 510 466 957 658 952 457 746 82 668 362 793 539 576 714 598 641 146 213 646 657 420 553 815 735 894 754 461 522 451 678 245 726 273 521 244 712 901 393 832 189 260 178 421 194 322 850 872 516 382 989 127 216 971 809 413 923 238 266 665 737 54 358 160 825 782 873 893 847 492 737 999 312 277 219 458 801 574 475 235 879 579 30 480 544 754 42 205 767 160 507 143 226 921 263 915 422 884 779 703 952 196 411 527 341 295 276 288 522 690 988 223 812 817 224 714 104 554 868 93 804 210 213 645 547 894 449 680 915 802 381 642 953 445 293 664 11 938 743 31 244 167 15 412 602 608 211 157 202 3 119 790 218 438 641 149 581 443 821 213 545 170 384 893 196 246 49 377 897 950 146 7 526 205 643 114 121 752 990 257 101 710 627 9 889 442 333 389 616 346 129 980 65 635 853 754 303 961 5 116 633 930 239 496 666 556 119 514 609 953 371 359 809 353 200 956 633 783 194 943 844 225 134 627 593 956 50 752 796 109 427 808 273 48 725 762 383 364 269 282 873 212 153 125 598 821 822 600 674 414 288 273 785 426 868 660 362 383 361 734 25 650 169 245 851 287 939 725 348 453 380 427 811 247 416 268 380 330 21 30 476 173 455 532 576 779 708 62 76 811 312 870 463 903 697 651 149 375 651 881 227 295 356 501 294 91 624 812 723 657 717 684 599 501 959 601 63 374 116 880 312 983 432 63 719 22 329 305 369 496 283 622 35 906 716 976 874 824 673 573 107 328 6 291 827 231 120 854 271 313 333 708 764 141 378 952 111 54 371 353 413 218 69 835 579 422 78 772 991 654 491 560 772 288 520 772 320 41 946 613 664 174 639 736 401 411 340 595 57 999 981 642 75 405 584 306 445 587 353 553 788 469 85 19 830 58 603 85 246 165 221 956 938 739 875 286 112 835 279 703 19 73 889 644 913 673 395 450 728 401 861 455 771 773 89 959 617 900 951 919 781 409 401 901 645 962 103 916 367 564 988 499 918 347 989 79 249 342 840 267 411 576 409 822 499 878 846 780 789 919 396 491 365 166 79 686 410 890 652 268 207 581 225 185 955 199 2 147 625 555 37 461 552 352 359 534 748 441 540 186 9 587 858 183 718 37 341 641 967 906 194 349 657 560 783 472 736 268 145 703 563 458 804 560 542 337 646 223 294 836 35 306 439 529 273 428 112 860 556 516 133 460 417 246 563 268 727 920 727 650 192 853 382 362 212 508 396 787 653 697 984 848 819 258 6 743 665 283 683 229 940 665 68 214 74 529 662 728 887 536 894 872 129 636 825 259 604 9 524 86 686 564 60 165 556 3 670 606 394 738 847 798 389 750 172 554 387 796 74 174 648 418 295 336 314 540 774 693 566 951 469 586 616 704 929 755 629 405 311 782 547 234 348 584 863 932 981 486 13 129 936 53 315 909 280 417 317 581 451 816 848 550 990 559 787 854 935 954 192 440 57 488 246 795 506 980 986 596 840 796 336 718 14 428 206 928 602 987 512 103 226 740 588 222 41 69 774 268 846 874 828 181 460 738 90 230 753 920 438 916 859 378 629 453 5 221 474 525 62 365 437 81 521 801 273 31 893 12 707 67 213 380 465 442 632 837 543 417 401 853 11 966 711 178 962 669 534 950 960 403 826 513 18 245 106 567 54 361 409 716 393 171 70 614 719 552 501 305 501 133 794 964 577 1000 740 250 192 245 511 553 734 169 128 966 465 714 747 205 373 212 807 677 24 428 24 249 870 135 171 647 764 715 300 803 417 340 354 340 903 991 705 357 718 97 30 996 32 416 558 221 893 120 454 511 559 470 987 197 502 471 994 429 188 233 128 436 937 312 609 686 56 537 140 249 862 794 525 514 569 887 161 166 469 205 805 18 976 913 38 794 246 49 106 860 197 744 532 797 866 62 418 930 681 109 497 215 71 812 278 578 946 750 702 424 871 651 150 670 330 397 947 712 120 571 578 260 575 65 945 199 756 676 723 486 995 249 262 806 154 390 239 499 901 479 651 867 905 818 752 931 516 538 937 727 971 446 540 590 10 242 991 251 23 771 429 788 270 167 76 237 717 114 106 29 456 345 842 519 221 442 466 249 296 152 952 127 983 178 647 488 238 292 14 751 387 204 112 242 650 942 532 918 513 223 517 671 117 20 522 300 26 786 918 744 853 663 696 273 20 15 211 555 531 504 750 213 1000 285 844 386 440 29 628 896 159 980 10 755 954 328 42 794 15 188 203 400 211 543 192 331 522 182 560 55 737 636 223 763 414 528 49 482 14 302 709 474 237 227 455 424 409 117 100 120 750 55 824 313 689 768 698 902 505 549 998 589 512 265 545 610 205 691 304 788 613 695 415 310 148 291 109 830 568 858 646 248 885 635 823 291 497 354 925 330 144 893 917 195 792 752 276 827 350 152 663 222 829 714 963 778 965 243 549 84 297 73 210 673 374 456 831 118 682 990 337 223 681 30 21 74 9 47 912 108 927 533 719 290 807 341 967 944 614 341 405 988 562 113 678 995 184 462 911 522 644 642 54 589 219 128 542 442 427 15 421 550 985 812 920 318 849 18 100 831 744 64 367 893 829 162 244 966 114 157 513 655 462 367 907 948 502 212 360 380 926 449 299 50 476 131 522 132 980 976 571 150 68 236 953 263 760 924 858 570 846 141 996 693 626 749 754 13 146 552 691 86 170 515 418 806 280 971 965 498 288 846 194 127 768 480 436 866 332 774 66 271 74 270 23 700 607 884 82 894 671 973 902 393 959 350 634 852 405 109 562 602 965 614 194 377 117 286 497 221 426 314 554 261 56 856 932 540 316 900 187 112 141 923 891 262 237 699 739 442 931 215 615 746 428 870 772 595 716 453 518 674 560 455 740 988 927 627 330 429 651 501 341 907 531 530 641 795 388 376 949 529 130 435 765 340 155 584 774 687 843 996 69 960 848 173 503 707 214 175 376 791 851 655 751 55 827 427 760 409 764 86 496 962 154 727 596 14 883 42 497 420 596 877 436 87 928 476 594 564 551 492 904 594 52 34 395 372 52 164 288 280 621 206 68 51 19 773 604 218 924 118 613 169 117 631 84 342 994 68 111 414 280 914 985 94 413 854 320 866 366 678 889 537 319 966 809 934 558 475 885 70 847 91 675 456 943 457 910 855 396 212 548 361 619 769 418 147 16 755 990 449 641 577 515 610 626 407 551 241 497 651 416 900 474 120 833 719 227 973 712 369 120 262 699 101 527 457 989 161 428 153 820 642 373 693 470 500 590 330 206 845 21 947 867 714 94 863 216 352 655 666 572 92 436 457 34 290 283 690 697 728 81 176 788 171 297 691 506 255 603 381 286 131 250 884 559 330 491 694 73 906 76 183 120 375 242 549 939 80 641 260 949 1000 702 969 125 149 831 257 735 756 281 329 999 497 936 279 724 98 794 479 218 748 59 486 294 876 944 810 284 479 359 967 59 417 597 394 719 104 446 240 141 121 168 55 97 24 279 306 970 396 497 600 308 992 866 510 940 882 640 616 839 375 791 266 338 859 813 884 914 244 950 912 676 335 152 781 557 353 207 463 873 126 521 531 511 5 802 679 907 745 456 814 858 935 504 399 89 222 813 463 397 921 343 33 227 182 873 716 537 282 720 700 954 578 18 343 588 42 996 536 52 896 458 326 543 905 153 501 370 754 119 627 330 639 713 788 108 839 643 68 966 205 738 155 723 278 692 147 489 449 422 219 237 977 596 607 996 380 364 708 804 527 802 720 440 575 252 463 350 344 566 342 732 896 189 106 133 964 408 449 831 121 369 415 752 411 640 617 243 840 615 564 966 125 350 238 423 591 551 955 185 714 970 648 235 740 562 259 880 602 148 239 215 873 94 875 155 814 100 300 203 805 596 93 442 500 738 917 399 256 684 968 245 181 871 355 771 258 815 460 676 66 409 591 295 83 555 249 255 393 874 487 491 123 90 623 303 436 240 677 519 50 474 166 906 114 205 544 964 704 645 886 937 370 87 15 288 477 625 624 357 190 768 68 565 866 104 290 436 221 207 814 697 421 921 301 720 223 700 261 318 880 60 570 832 660 991 41 746 177 753 959 979 100 184 618 255 266 552 318 259 287 391 704 924 521 417 590 335 237 124 635 241 176 44 582 319 438 159 444 54 454 193 608 235 859 936 25 843 770 240 955 979 218 167 859 792 622 74 895 991 564 149 563 117 121 269 484 407 146 152 687 426 523 579 570 563 146 82 369 303 100 530 641 667 22 281 215 621 525 700 481 832 733 119 971 570 684 767 338 912 726 314 740 287 218 237 165 525 723 652 754 917 447 85 360 69 27 980 244 506 628 846 940 362 134 946 452 256 903 466 546 586 484 582 969 110 578 768 472 903 861 455 107 755 467 96 568 152 321 312 347 561 4 802 440 157 440 390 615 551 323 942 138 661 658 410 624 461 418 861 357 50 184 660 78 251 592 445 313 83 240 324 818 89 909 159 38 352 3 75 474 807 57 884 396 538 490 599 960 397 116 634 891 79 468 169 642 267 566 930 779 392 584 410 914 882 671 157 412 597 328 153 686 696 567 994 878 919 242 789 88 734 774 968 321 468 792 776 343 965 533 977 198 302 929 169 827 324 746 628 107 67 661 264 860 258 175 457 218 453 180 380 986 529 370 624 713 291 814 527 189 984 621 401 362 492 107 912 285 758 862 788 859 106 883 560 394 437 319 121 14 4 95 869 684 116 343 224 522 346 725 56 284 411 894 985 327 444 622 169 8 810 667 853 140 946 611 424 225 737 72 426 803 228 18 782 376 600 924 881 603 354 853 393 147 584 335 891 517 869 994 299 532 223 994 694 743 875 267 442 226 518 243 372 114 629 855 208 348 198 739 548 70 228 765 876 508 957 474 197 819 502 759 766 737 725 897 641 146 45 604 101 499 892 502 183 585 976 68 563 762 908 587 559 826 566 991 823 342 780 974 641 155 329 53 177 607 355 249 37 430 664 574 17 909 875 27 915 202 707 235 112 289 187 59 187 887 666 594 588 817 35 563 142 892 117 676 86 214 779 714 450 467 484 426 30 993 83 944 720 915 527 370 949 552 12 77 225 276 838 174 873 757 612 993 771 430 937 564 852 318 980 660 616 625 609 950 692 421 884 230 110 30 892 571 835 577 685 816 775 611 804 90 224 753 845 840 434 985 247 317 339 799 974 383 319 553 95 315 299 410 158 910 862 409 586 28 578 714 335 907 334 715 122 776 575 511 104 8 233 533 814 447 330 825 825 603 335 281 614 585 411 401 745 902 414 654 617 527 74 85 658 504 807 427 689 735 208 734 67 625 202 890 157 314 155 716 940 81 23 978 653 289 84 992 958 895 959 99 730 938 596 904 271 781 448 765 650 423 801 542 792 859 276 432 646 102 957 473 193 135 681 500 278 369 454 840 915 530 17 585 611 855 710 317 820 860 419 144 683 655 484 399 741 285 334 71 48 523 15 958 847 70 252 919 872 50 329 762 385 173 276 777 477 76 353 603 410 540 966 11 590 393 575 985 924 177 338 743 954 769 955 852 542 374 48 868 947 396 685 732 648 874 264 625 872 931 765 369 434 156 914 136 241 268 164 595 364 334 278 776 230 200 320 819 326 663 861 649 607 160 914 239 544 319 581 371 564 802 387 337 762 662 312 446 133 664 961 807 68 188 260 506 59 416 414 307 366 1 147 991 300 716 240 947 553 77 75 309 265 627 905 169 971 873 734 317 827 996 288 740 750 3 267 789 504 313 756 356 768 252 50 902 98 705 87 929 747 133 274 977 488 916 368 11 133 12 509 668 721 170 535 26 280 603 618 497 119 875 820 926 651 352 865 846 801 127 663 903 622 957 898 853 591 687 840 645 801 169 654 469 809 513 544 993 580 724 59 182 607 6 805 161 951 134 242 544 945 255 16 550 250 591 740 963 183 506 354 937 293 327 255 311 297 873 545 640 696 614 453 292 407 770 175 485 420 812 868 842 938 911 162 15 711 241 446 105 952 271 964 390 146 869 737 425 43 785 563 73 22 408 727 283 641 375 193 802 137 275 559 309 564 136 101 760 205 692 809 504 834 444 359 835 305 669 605 149 69 843 191 947 532 812 67 315 204 797 405 832 392 595 779 209 103 250 561 178 916 673 301 633 581 939 859 642 960 325 257 130 440 478 123 486 340 905 367 476 591 180 362 567 64 612 400 430 754 558 398 78 948 662 106 410 186 370 136 649 224 919 582 743 917 522 601 10 836 927 957 165 852 972 79 23 689 198 685 349 815 314 572 2 421 660 592 389 175 507 431 186 113 218 189 94 186 550 119 63 102 462 940 576 754 365 838 640 299 417 476 468 973 511 315 207 415 596 71 712 45 228 558 115 444 269 988 990 401 724 351 308 169 758 307 820 744 455 638 843 733 414 500 588 508 350 107 6 202 860 463 477 244 239 350 622 791 882 140 862 776 75 727 131 452 999 228 265 200 306 863 478 705 867 613 677 724 877 116 261 918 334 376 162 900 202 159 722 195 480 22 448 440 595 865 755 505 65 437 103 225 102 568 914 918 249 871 983 677 341 110 517 819 392 763 761 773 39 714 878 929 78 856 819 138 996 675 708 990 964 696 630 434 683 259 807 276 760 338 227 839 910 953 119 969 539 158 584 616 4 373 364 231 230 84 47 916 397 415 278 117 879 900 846 765 265 815 605 570 40 638 735 370 113 389 961 536 920 338 976 443 155 761 98 46 567 808 971 208 496 67 185 716 740 888 119 753 848 12 308 18 705 634 740 702 444 954 332 208 213 951 850 79 98 558 746 223 24 349 825 436 892 601 828 941 274 118 761 637 368 153 540 59 539 176 442 355 1000 768 393 961 428 581 996 948 75 349 154 600 11 972 96 818 49 623 177 678 569 828 156 115 169 896 525 909 198 791 769 929 997 95 870 595 331 196 8 106 108 164 956 234 734 155 95 536 38 567 743 793 961 148 304 650 379 432 495 784 651 879 298 544 636 239 684 46 611 348 548 777 191 44 479 101 35 843 256 919 949 79 462 468 370 901 309 105 694 904 466 795 840 856 163 127 203 864 740 843 949 541 738 802 146 373 306 442 921 821 882 528 341 241 662 641 796 494 675 282 354 858 278 216 62 770 685 16 827 330 700 408 431 639 976 339 983 991 559 311 463 959 340 345 254 347 646 118 607 89 530 652 887 741 363 558 109 805 936 962 84 781 661 790 754 370 912 853 452 595 884 269 591 938 504 252 943 55 792 189 291 604 106 670 45 89 105 629 421 712 404 949 975 913 120 869 439 591 488 544 683 911 683 821 880 655 133 87 178 643 827 341 471 857 739 402 756 277 608 933 414 445 802 505 930 62 891 373 348 868 354 108 674 828 434 309 25 836 507 891 878 569 759 501 909 231 341 999 612 771 785 573 488 939 944 982 918 804 423 622 763 778 676 417 707 98 483 646 76 594 257 177 139 143 660 455 716 925 448 676 998 538 594 687 916 386 831 628 307 371 901 392 970 41 431 768 132 66 525 944 288 338 537 887 680 599 962 729 276 645 348 667 384 322 708 978 920 66 743 515 810 131 531 251 882 305 860 679 671 834 775 540 700 154 634 767 255 711 776 565 389 701 80 723 627 18 479 966 501 75 440 355 945 196 810 279 404 378 481 767 706 51 843 648 194 3 315 495 151 176 872 305 695 335 38 491 439 332 251 603 259 853 803 36 177 126 531 924 150 900 384 184 279 789 343 173 24 726 646 97 384 427 57 543 938 338 245 461 948 207 512 808 722 167 174 430 602 249 108 978 178 903 687 970 164 424 197 860 528 785 746 715 409 334 867 629 342 221 157 792 2 402 598 919 178 859 418 697 405 253 814 121 606 835 784 389 619 285 667 331 817 454 894 742 940 83 654 477 19 226 918 955 113 319 637 599 971 992 463 76 968 242 233 81 755 448 505 594 34 66 227 155 682 539 140 979 736 104 906 85 776 359 656 152 761 661 845 824 38 166 13 961 748 360 790 186 410 175 804 463 747 56 748 148 389 689 139 464 533 439 926 367 751 862 715 622 266 20 198 721 881 933 301 671 345 654 483 196 801 126 271 53 476 511 685 807 297 329 963 471 546 326 60 609 223 958 583 588 36 251 712 52 653 637 373 550 592 198 513 135 17 270 763 92 319 776 232 746 317 249 347 518 489 375 83 541 304 630 52 20 847 460 819 248 418 310 446 262 151 967 233 227 163 767 785 484 402 721 947 910 843 474 133 774 129 392 123 930 586 944 362 845 587 438 167 725 392 279 992 367 71 361 777 336 501 25 143 997 991 571 568 148 705 501 376 296 642 547 804 127 645 362 905 958 672 849 364 83 559 458 203 409 665 524 778 126 545 676 511 80 540 958 437 970 265 496 331 122 140 366 157 310 209 206 345 889 558 660 475 857 815 718 56 700 419 544 101 877 253 632 999 771 859 251 948 329 450 292 8 406 598 491 1000 781 670 411 890 677 309 1 690 345 592 907 653 720 598 429 504 957 658 525 985 647 731 176 36 658 379 514 942 282 466 40 180 102 587 896 988 449 557 799 234 10 75 113 819 93 562 219 684 294 729 427 171 68 131 862 428 531 6 928 420 264 559 951 153 767 818 199 951 287 614 717 731 556 78 400 314 51 784 698 426 160 960 227 471 106 77 149 6 957 170 727 316 646 701 198 383 162 250 486 571 646 528 341 613 239 10 936 962 290 854 762 104 171 953 251 595 441 143 557 224 752 358 344 213 397 115 791 374 85 475 135 368 309 131 558 120 642 399 200 876 481 453 171 47 376 954 852 280 74 315 191 36 685 492 545 878 166 67 920 77 866 301 833 414 446 271 304 644 295 909 378 598 690 333 525 208 349 380 734 295 659 751 705 72 482 843 292 233 295 900 299 510 335 72 171 485 448 228 538 33 925 780 989 561 468 423 648 209 515 656 897 294 301 141 36 14 968 442 583 869 442 526 918 384 734 604 471 684 914 266 366 319 52 244 961 21 639 769 492 747 802 108 357 847 40 355 192 221 824 739 915 466 677 512 787 923 142 969 811 933 854 273 355 94 356 934 134 658 483 724 225 975 114 161 506 832 412 923 982 372 904 948 233 895 33 692 848 47 78 375 505 991 19 993 881 758 252 576 908 200 72 720 623 971 315 304 448 51 281 739 452 469 145 239 863 662 567 273 703 508 472 773 752 746 464 658 247 711 574 571 818 256 678 742 6 704 437 943 127 406 440 965 51 518 43 323 502 38 477 951 454 713 258 349 999 94 191 956 199 161 353 295 386 736 197 652 942 831 904 40 263 955 823 87 955 385 719 351 943 70 997 461 590 544 342 286 216 883 831 871 128 781 141 36 491 265 413 435 551 390 348 593 401 360 7 675 101 860 195 773 784 848 181 901 920 992 50 840 129 257 23 707 809 929 602 394 293 827 814 523 273 374 25 715 899 318 664 879 511 393 880 220 290 283 119 246 266 345 480 787 52 888 305 552 908 430 871 737 472 334 328 925 484 816 55 943 894 830 978 293 874 399 95 555 286 598 209 344 798 915 846 199 904 624 644 342 80 492 214 201 900 811 315 527 208 186 174 699 842 590 637 123 638 877 894 516 778 899 996 258 602 629 38 308 388 657 791 221 685 443 950 699 273 56 806 546 861 397 350 817 119 920 946 315 315 877 486 422 623 17 305 334 640 73 550 282 682 843 876 373 2 923 839 141 734 918 51 102 75 26 15 303 485 938 255 235 442 869 431 976 950 264 390 251 886 422 320 417 96 734 378 526 929 596 368 920 813 437 17 588 922 799 49 22 276 358 229 261 569 559 762 740 813 775 445 249 14 156 234 104 936 810 648 144 537 614 755 860 445 469 904 58 274 517 4 895 828 714 396 711 897 897 461 632 37 656 460 871 494 731 86 977 937 95 504 275 650 457 207 145 574 183 248 593 179 125 680 776 845 544 828 179 962 469 985 398 719 146 596 991 752 931 723 707 202 61 673 319 555 949 940 55 640 321 505 938 877 101 453 42 55 422 437 727 725 274 783 245 73 92 534 56 210 971 968 558 525 52 786 860 902 626 362 14 827 244 243 395 392 398 315 974 611 342 792 669 408 527 965 44 285 512 352 106 286 61 295 114 537 140 293 338 802 648 112 607 655 328 870 829 20 976 322 370 775 150 947 179 36 702 476 125 241 37 876 301 834 320 38 935 261 685 425 881 231 775 832 160 907 301 818 416 249 620 122 872 484 687 103 267 433 629 540 463 246 274 920 704 520 284 919 469 907 599 557 529 308 799 561 146 177 660 879 581 215 400 267 38 194 762 764 747 15 198 6 985 885 881 318 885 286 729 392 124 897 297 595 114 747 801 99 725 176 523 325 610 654 221 325 549 801 813 34 733 311 615 904 189 820 641 716 187 894 406 899 747 489 109 898 92 939 859 870 457 720 771 748 736 406 996 128 670 465 826 481 351 199 218 651 2 652 834 291 130 742 669 958 964 706 362 241 159 211 38 705 326 473 660 827 959 823 363 892 991 306 487 178 35 920 14 488 799 182 411 540 953 200 997 587 142 947 56 642 299 365 474 478 260 371 782 300 816 585 419 74 530 20 622 923 287 370 314 77 998 728 286 205 354 34 790 824 961 830 407 556 48 760 575 716 764 846 570 118 105 564 901 304 37 999 805 285 517 750 664 491 109 603 394 968 844 678 168 703 61 977 599 678 78 588 597 675 172 481 606 313 507 600 103 319 649 540 878 352 875 490 110 307 598 920 790 451 567 978 947 791 618 710 296 578 549 920 692 651 477 302 931 309 902 477 194 815 583 345 639 852 195 575 30 315 656 237 308 663 498 528 206 999 72 116 370 719 453 542 492 643 495 52 929 618 291 59 255 416 613 47 577 161 963 885 950 116 866 27 627 613 383 206 195 921 943 114 973 68 678 677 61 941 594 627 1000 144 368 186 236 722 372 998 685 528 573 989 840 526 734 659 698 915 197 238 793 747 823 858 601 979 456 85 455 744 518 627 657 983 478 450 2 829 333 742 529 447 239 421 27 554 3 51 971 459 860 254 8 799 575 650 350 379 83 333 442 20 579 556 474 687 269 67 450 849 630 31 679 271 91 70 166 158 320 940 397 627 211 255 24 531 297 268 572 707 31 95 38 152 41 310 836 832 446 101 666 886 185 633 221 200 567 8 547 171 231 127 583 237 876 770 337 961 292 159 259 429 876 746 115 222 417 984 455 474 71 152 995 524 820 116 29 178 413 507 104 210 359 762 395 303 526 581 458 943 696 698 43 704 906 189 449 757 329 76 275 757 473 772 22 59 408 40 133 877 627 560 479 337 183 215 712 330 353 66 701 279 933 119 900 395 697 546 913 957 258 961 209 336 100 977 353 211 822 933 751 58 227 741 94 425 705 852 710 263 724 207 937 39 779 332 902 968 529 920 913 302 28 279 759 533 513 966 781 508 36 972 921 895 843 939 63 906 347 546 332 796 201 78 222 689 514 275 465 150 618 847 282 863 727 862 446 643 774 533 819 870 636 971 428 197 765 362 361 517 959 594 692 43 871 853 940 683 218 467 797 964 292 478 844 74 403 982 278 162 276 61 425 801 28 187 225 948 55 651 875 56 492 90 469 738 422 950 74 871 83 211 306 420 663 911 551 566 824 166 303 114 955 326 840 893 173 796 742 12 899 20 487 540 97 483 806 26 669 471 34 852 140 405 263 725 163 73 339 531 167 64 466 483 636 1000 905 842 192 46 197 901 879 654 307 666 240 222 673 932 494 378 11 377 39 815 302 782 208 740 760 609 246 195 845 317 869 691 850 344 547 609 12 728 725 433 793 384 88 201 629 598 648 957 741 976 355 587 214 713 206 351 518 991 606 511 441 240 703 31 68 703 463 213 573 387 611 582 951 423 264 149 417 346 571 386 680 39 24 424 31 981 765 516 349 831 863 204 246 108 923 996 824 511 85 786 222 207 955 715 607 247 218 859 295 238 903 95 204 736 958 989 393 113 93 658 917 952 265 562 172 121 599 890 324 72 939 448 489 308 811 201 896 241 773 761 974 27 443 502 264 433 21 140 916 503 934 832 62 778 948 961 244 655 428 553 809 130 803 151 844 82 125 344 73 131 648 424 894 850 817 797 678 140 237 51 152 174 608 880 344 525 48 280 228 245 162 889 408 949 579 824 448 961 320 296 284 862 701 489 958 665 920 494 357 511 614 28 245 541 939 361 67 48 29 153 493 797 178 226 815 465 964 137 622 330 219 586 143 915 738 2 400 138 648 983 981 588 47 782 363 222 207 51 431 53 900 307 871 14 330 484 495 279 623 491 484 115 448 564 236 496 233 508 291 643 312 850 534 761 258 576 138 128 812 765 477 939 427 246 26 728 619 639 864 869 682 286 580 805 605 7 985 670 305 976 782 198 626 517 128 296 742 868 410 810 522 769 747 130 347 930 231 531 645 283 875 60 151 202 404 368 772 251 16 46 313 284 659 849 677 682 186 319 91 912 355 678 841 126 354 578 996 855 988 983 473 680 902 764 180 823 286 884 19 873 992 374 947 378 841 285 281 335 238 552 329 478 653 579 577 260 458 170 350 469 378 388 293 246 2 749 706 189 608 457 388 103 472 711 382 136 55 651 525 310 611 834 632 821 904 392 706 650 579 756 625 699 601 234 770 693 480 95 986 748 804 736 5 710 202 105 169 359 439 801 27 205 1 348 552 876 124 39 796 666 277 791 253 19 993 617 936 125 126 554 194 68 24 855 256 982 828 301 678 712 608 937 802 269 344 448 41 37 953 207 503 539 720 499 291 68 267 17 552 702 149 806 851 862 70 415 803 527 952 433 835 993 106 529 82 487 119 460 987 134 423 655 867 476 84 479 721 678 653 314 680 56 478 795 294 504 388 216 920 826 140 6 618 195 756 154 906 713 192 802 157 161 494 537 216 175 65 357 576 449 736 812 393 859 671 73 153 227 859 634 317 453 962 917 586 423 272 669 668 373 306 296 217 445 102 980 534 771 767 844 176 597 780 670 27 87 129 784 750 591 940 173 476 521 865 28 482 803 685 920 983 281 653 848 694 9 406 855 205 152 86 636 329 738 913 770 447 204 317 120 427 700 917 18 91 662 112 620 68 288 554 701 371 663 249 760 660 759 432 188 893 501 158 813 75 759 88 655 67 610 633 169 321 178 864 559 84 413 57 861 951 519 249 794 887 565 750 346 827 845 987 714 430 84 671 662 934 54 719 149 752 673 926 771 441 785 323 693 949 764 434 144 410 502 729 57 101 589 259 612 67 333 767 584 576 692 89 113 810 54 151 700 910 377 29 318 529 49 1000 348 848 332 557 99 351 958 361 368 596 197 522 304 556 54 156 952 667 749 557 829 576 879 832 204 198 394 876 834 587 690 653 948 899 973 984 519 29 760 19 56 212 759 810 941 838 735 386 457 663 678 665 994 174 321 490 493 518 812 28 55 877 980 988 13 200 528 613 997 75 722 526 210 876 977 979 602 97 506 849 82 940 377 878 936 69 508 86 839 599 255 6 189 152 128 187 336 253 867 75 643 947 21 954 324 990 781 445 465 460 797 985 549 178 813 460 806 381 272 914 490 65 955 680 964 365 204 315 611 124 687 473 818 83 194 78 496 41 425 335 400 681 362 250 993 25 185 803 414 838 300 831 470 885 744 523 812 210 209 501 751 787 60 337 802 501 519 476 940 901 391 51 873 807 872 636 701 857 551 483 599 512 482 157 947 737 526 832 149 472 535 439 932 236 474 241 748 336 142 627 185 378 821 440 186 302 310 751 851 954 702 732 825 795 185 396 33 46 141 581 591 600 630 595 746 525 122 283 942 843 789 186 832 287 621 270 829 710 14 283 266 340 118 550 716 776 17 213 743 13 637 267 186 664 918 103 289 328 258 301 609 336 61 899 263 54 565 853 848 727 247 576 433 319 598 561 615 381 466 902 247 60 718 163 774 570 207 645 362 371 451 313 166 246 967 869 296 502 695 869 93 889 960 366 314 867 608 837 668 371 540 392 952 956 640 931 107 492 833 411 987 792 701 14 755 756 633 311 225 391 801 405 258 748 123 365 28 120 667 186 626 802 327 323 954 501 915 764 74 607 92 867 725 93 473 803 945 692 300 419 260 776 341 535 737 23 934 453 6 910 63 768 273 354 546 815 653 160 855 31 705 76 216 435 352 812 221 842 968 773 737 168 127 499 809 186 440 188 83 54 242 165 427 143 721 291 383 133 337 411 236 90 193 169 478 476 740 723 138 833 521 910 822 277 379 55 687 190 465 826 993 400 351 781 417 559 913 613 53 419 62 655 746 614 818 608 316 471 41 620 240 378 386 201 140 964 937 636 717 899 259 825 439 667 876 934 152 353 19 649 924 890 372 348 569 755 716 207 107 834 152 957 376 43 684 604 604 236 103 473 684 473 965 593 671 318 683 48 23 971 886 829 988 922 275 939 561 90 751 351 875 999 375 272 608 726 808 561 724 853 695 344 941 951 321 898 287 963 59 459 840 150 994 194 325 763 219 394 90 601 587 209 452 796 143 395 401 666 900 159 733 910 847 184 246 711 957 100 385 489 107 535 202 770 238 200 374 37 36 770 788 593 648 363 902 395 8 832 763 630 625 973 360 433 784 513 721 344 883 639 492 840 957 564 109 695 204 623 257 801 62 683 567 843 670 182 209 114 306 981 454 668 240 413 979 421 859 394 252 770 977 275 703 264 832 162 696 645 659 479 61 245 144 926 746 709 133 443 837 883 973 148 915 810 487 494 711 705 126 669 809 765 585 119 276 993 611 481 85 980 571 56 106 114 804 801 391 216 309 168 586 212 690 483 760 434 63 719 901 95 99 505 254 912 545 725 897 323 832 442 59 340 372 306 408 840 1 245 573 789 422 855 705 838 15 316 758 850 72 674 235 494 232 814 621 741 379 468 360 702 414 35 242 765 829 918 959 519 583 794 236 922 552 230 144 882 245 965 213 12 75 742 147 845 727 339 300 843 797 924 104 698 396 125 49 951 136 762 799 984 374 953 436 648 75 406 216 846 972 616 102 935 966 866 195 942 598 946 757 10 137 53 584 135 532 632 162 642 684 319 167 745 278 408 61 216 143 784 337 484 604 787 871 370 706 520 564 672 990 458 606 690 878 71 602 165 213 84 868 286 737 861 697 491 951 360 207 416 404 186 35 570 373 904 153 815 384 414 119 515 936 347 49 899 995 146 500 876 62 209 615 355 511 876 324 206 785 673 594 433 178 582 230 490 768 733 940 716 790 702 210 206 442 132 492 12 850 566 320 652 873 583 378 906 13 204 224 258 812 788 902 804 329 18 538 538 107 212 456 75 685 335 366 403 838 511 617 327 233 979 5 573 461 142 999 553 677 885 605 544 888 839 355 703 137 879 159 668 727 171 998 458 773 216 684 273 954 451 6 739 562 688 274 951 729 654 173 945 550 760 139 78 885 67 153 699 50 966 325 758 372 52 140 283 375 123 314 151 783 648 309 120 811 743 457 114 231 967 915 106 984 979 522 309 947 9 488 57 324 765 84 434 226 493 651 909 65 647 129 783 654 886 388 966 390 367 872 902 438 609 115 436 475 335 617 925 921 39 984 623 79 549 213 462 705 880 459 735 836 403 706 48 109 388 365 85 465 360 441 267 373 916 476 951 878 684 586 758 105 886 993 782 411 943 742 347 18 299 325 243 865 553 235 33 566 820 966 628 366 762 843 825 622 296 366 739 379 242 892 449 970 494 427 383 584 153 176 98 739 720 503 127 502 336 429 404 111 213 377 293 131 845 165 927 48 461 280 8 961 817 207 4 60 8 270 496 535 53 43 217 317 374 234 125 796 799 705 184 738 695 940 223 26 681 721 983 858 531 660 326 296 641 507 776 327 474 946 426 150 361 183 530 808 900 478 179 771 432 197 237 677 577 233 50 33 406 813 856 238 802 305 173 719 26 1000 901 427 781 135 750 494 334 892 923 476 940 868 579 28 609 843 810 297 637 422 614 914 659 459 426 147 898 231 333 832 837 110 643 696 633 821 162 47 669 762 70 217 236 530 900 653 84 345 593 911 946 900 114 108 906 362 517 808 595 829 38 106 856 748 459 158 775 380 391 953 388 745 377 368 790 361 573 111 160 384 945 149 256 460 792 14 274 753 33 391 205 245 960 797 564 476 51 557 541 284 758 620 581 577 62 519 800 865 696 411 28 233 433 701 142 628 87 74 163 338 134 703 248 542 27 737 105 309 292 413 820 989 165 248 846 186 787 695 276 10 875 383 674 58 179 901 854 918 583 590 717 723 252 775 364 911 8 469 47 71 198 726 828 71 357 453 264 501 961 688 720 709 624 244 473 860 806 798 511 496 944 852 272 566 883 201 481 954 989 35 6 154 537 696 742 738 239 259 972 448 401 826 878 704 894 107 208 616 497 145 985 28 410 138 684 122 123 780 527 238 907 578 630 86 742 762 864 934 441 962 688 268 89 565 596 836 28 994 737 804 22 180 739 120 572 314 185 422 300 791 350 787 498 66 152 811 675 334 115 723 980 114 197 905 539 354 772 745 860 986 426 585 140 577 271 614 616 586 199 820 654 436 998 560 850 763 610 576 201 483 199 25 824 779 116 975 717 967 724 496 108 891 677 248 546 358 268 180 413 324 101 738 705 930 63 727 731 68 149 423 400 473 973 304 214 349 611 86 849 685 94 855 254 918 385 151 210 13 370 164 67 390 173 82 357 856 209 983 221 183 457 119 200 784 139 24 652 824 676 958 429 12 584 703 24 913 325 815 859 596 96 700 250 674 278 419 786 136 820 272 456 419 814 952 282 240 506 369 51 964 781 39 579 148 540 320 644 613 795 337 517 148 136 198 521 262 160 204 496 585 736 401 12 104 572 346 132 225 882 147 836 401 615 9 185 213 768 299 289 387 154 891 991 566 529 888 546 548 603 919 991 178 453 924 161 478 899 717 567 987 548 686 389 71 563 637 56 848 838 814 830 129 569 366 563 232 443 12 540 771 951 170 823 157 195 168 23 436 715 385 843 270 462 482 215 462 511 193 833 691 268 66 597 816 210 627 832 620 125 160 991 538 212 23 127 969 994 484 406 164 821 341 392 498 977 495 123 238 981 622 506 151 228 71 356 424 732 960 229 760 241 798 387 531 946 397 785 381 18 882 702 469 207 395 63 239 885 125 7 567 387 204 549 204 660 117 421 874 822 559 540 445 126 556 328 668 841 115 604 907 211 57 7 359 402 242 438 365 227 780 852 249 386 27 744 410 742 133 230 380 42 414 452 100 116 140 301 887 232 819 8 490 525 705 42 498 294 602 878 91 201 828 283 788 459 387 981 81 48 69 129 311 414 950 388 171 379 900 380 562 1 787 997 705 904 961 445 5 555 283 343 51 904 813 330 528 940 596 530 481 828 854 397 292 460 472 958 676 922 366 108 687 979 493 403 154 348 339 569 674 81 685 33 604 745 575 962 885 670 390 569 275 1000 72 137 9 819 490 537 221 515 600 349 500 446 536 698 548 161 54 918 856 24 623 245 814 258 418 964 476 402 497 128 157 262 708 487 855 330 501 789 496 589 692 623 731 530 851 658 702 543 682 548 623 25 211 305 609 580 854 150 667 54 925 104 664 508 48 757 262 59 890 169 771 800 440 450 26 679 488 323 938 70 278 307 358 90 976 462 253 663 211 681 139 532 267 874 996 812 605 389 207 309 383 103 895 619 845 541 411 805 21 941 127 446 60 203 903 124 198 940 618 372 177 782 92 522 961 740 233 636 539 149 16 79 277 702 493 624 340 370 141 732 940 656 188 271 27 220 401 191 957 523 336 977 672 443 246 529 744 968 895 566 874 431 954 619 837 861 899 494 379 472 103 883 220 620 803 49 834 998 396 331 493 116 335 943 784 865 865 682 216 628 623 928 275 2 246 280 365 702 891 653 828 495 899 804 308 769 651 196 739 649 792 352 606 589 319 510 73 793 837 435 73 74 391 44 388 365 922 933 582 784 747 756 573 119 663 398 638 311 667 864 709 925 500 726 855 199 296 63 907 441 458 542 195 544 192 976 718 290 967 436 529 250 236 741 432 871 813 345 425 158 229 397 440 610 546 406 410 738 954 832 725 210 728 737 982 360 994 150 441 943 101 411 12 382 399 423 843 665 803 549 516 454 384 899 835 208 361 190 630 150 972 730 657 53 615 773 242 392 5 668 310 934 837 660 848 891 466 570 296 12 891 834 97 135 963 858 640 743 273 79 619 116 256 469 662 800 719 915 439 594 33 820 515 605 757 910 182 857 903 485 245 232 243 72 638 857 752 122 798 608 594 17 441 714 869 402 60 948 360 977 173 268 951 156 145 190 190 576 636 991 76 394 340 205 301 159 917 732 614 307 149 961 507 796 536 169 307 751 91 770 938 224 301 383 909 78 800 824 297 740 132 287 635 160 979 795 471 63 405 599 196 125 588 195 766 656 160 1 666 749 787 248 29 153 853 676 940 744 713 826 44 153 500 408 154 447 708 601 403 511 245 908 476 592 333 566 202 701 104 626 674 660 76 127 913 538 182 977 940 852 314 198 512 518 645 601 722 222 669 145 735 369 975 202 61 172 63 802 287 779 794 421 491 669 238 256 390 493 192 936 645 952 804 858 838 685 920 116 564 879 616 418 245 628 169 617 998 889 785 719 517 75 965 544 29 270 73 849 868 904 459 951 119 118 559 376 308 317 475 992 854 953 995 732 604 280 53 889 153 967 997 429 907 83 585 988 696 960 477 907 435 180 591 416 59 492 371 614 299 829 895 124 458 132 800 543 243 53 818 18 901 454 802 164 867 44 630 305 124 307 890 270 59 394 292 505 415 268 97 990 939 799 997 394 390 415 365 307 948 771 671 724 889 382 136 396 428 654 324 711 273 16 784 643 340 696 314 380 372 820 207 271 477 153 979 65 115 596 980 575 333 258 734 191 951 831 174 549 774 937 83 551 63 989 23 744 374 120 497 383 394 278 582 512 943 869 26 80 202 746 899 709 128 458 165 987 502 193 198 527 417 221 698 559 509 43 391 382 953 144 498 451 697 168 798 587 202 482 331 273 721 937 996 372 819 259 54 256 581 844 103 234 36 850 851 168 765 354 960 742 933 313 139 441 833 412 656 838 407 543 4 491 642 376 909 900 512 828 936 910 166 376 489 638 785 921 965 26 38 195 298 638 466 308 797 775 611 680 258 587 428 598 462 806 603 193 224 93 349 679 682 829 472 901 763 731 87 600 424 101 424 140 229 671 632 583 320 279 413 182 765 208 394 750 834 553 246 475 595 102 124 987 878 437 650 931 967 466 486 376 676 330 75 326 881 578 408 731 188 775 24 172 633 255 129 918 790 798 593 822 959 89 323 88 474 526 342 930 796 913 29 353 121 23 639 202 726 373 656 497 169 921 996 572 255 503 274 8 643 372 101 138 213 933 988 214 320 360 163 562 577 521 366 923 863 301 356 942 892 897 257 831 871 915 305 637 125 679 787 787 330 682 499 110 763 562 742 437 591 579 424 443 376 42 192 414 973 284 650 291 3 47 755 503 926 487 799 566 156 393 877 542 81 826 897 300 283 16 864 157 806 543 375 133 616 356 955 434 253 916 513 745 611 509 182 535 390 443 463 937 860 939 673 475 194 483 769 219 547 751 148 38 183 340 767 552 289 527 39 287 230 293 785 113 644 860 562 784 679 632 615 172 469 687 501 824 171 396 785 227 29 790 800 223 296 554 383 100 250 275 627 918 144 160 146 889 398 605 199 419 618 855 344 921 504 683 146 991 133 167 354 707 487 327 254 562 227 768 713 681 189 560 937 413 3 243 292 90 257 230 21 270 45 390 226 638 955 169 168 975 809 483 141 333 339 89 156 406 639 712 100 519 217 214 744 693 863 231 622 620 309 520 660 827 393 575 125 685 519 320 640 671 981 8 448 792 711 964 284 291 155 985 983 478 566 453 120 518 196 788 234 960 466 764 620 896 398 496 193 596 228 431 464 217 306 693 653 220 701 736 316 489 577 955 364 78 603 861 873 512 105 18 367 732 640 568 677 702 548 547 951 133 787 16 321 724 689 76 218 56 827 676 654 168 615 134 234 719 730 350 482 315 528 818 61 705 959 709 607 550 739 6 949 462 946 433 516 559 624 676 793 574 707 794 976 56 279 450 128 609 594 64 485 783 752 362 412 15 895 396 130 222 675 3 532 481 306 884 655 180 216 500 336 397 515 761 756 361 608 151 744 532 451 571 545 989 185 211 724 903 312 563 6 480 676 616 956 964 235 463 619 162 522 726 552 45 285 697 992 603 705 101 361 992 500 720 350 779 107 261 957 311 970 899 659 746 670 334 901 193 189 732 169 624 788 945 154 917 471 922 638 709 748 732 898 445 599 885 644 842 654 984 295 88 37 549 345 277 753 262 503 798 137 898 719 496 79 516 724 63 787 204 301 441 391 36 389 771 203 947 490 362 561 717 426 666 329 263 696 474 126 710 483 149 413 504 518 80 548 745 176 778 7 430 140 78 844 437 137 474 807 954 274 355 678 882 918 238 726 722 504 711 667 680 55 844 842 256 30 570 1 543 124 326 805 514 789 620 274 167 37 858 973 930 75 101 676 896 299 802 804 807 185 933 921 770 108 837 688 752 392 509 711 662 441 890 291 583 510 675 840 618 443 643 36 395 653 320 67 79 496 927 819 108 403 453 968 862 426 446 736 834 986 816 359 741 344 688 691 21 329 323 16 702 626 861 28 245 887 317 379 863 199 805 131 842 558 773 952 714 633 881 248 756 717 517 247 470 287 239 867 876 100 684 96 987 409 816 340 328 195 946 588 721 751 341 820 857 914 839 33 816 801 308 633 840 426 819 81 784 432 39 605 732 929 926 90 289 338 780 126 644 384 920 790 755 968 413 542 18 663 377 99 110 83 209 547 197 223 313 115 314 9 583 159 308 718 745 781 256 532 745 609 41 310 151 344 214 274 590 825 51 781 740 518 525 149 598 319 378 397 305 902 358 443 833 554 278 101 612 112 856 622 287 869 87 973 31 652 994 821 577 677 13 397 545 722 6 976 181 691 857 852 913 667 507 39 668 175 625 612 993 197 361 346 374 857 214 708 264 993 543 113 884 82 97 853 262 768 207 300 12 664 712 101 243 280 184 307 88 908 637 589 247 178 74 503 102 247 902 941 154 399 366 510 656 600 317 238 493 54 154 801 29 550 873 142 902 358 351 185 757 139 618 246 6 785 693 300 671 470 1000 167 157 390 525 924 461 455 898 704 44 149 477 391 686 765 418 24 497 926 511 663 338 138 183 57 742 89 529 963 801 61 474 586 378 702 693 715 172 215 473 123 204 101 794 319 641 766 813 948 750 750 784 295 537 451 782 221 927 681 318 19 484 614 325 926 535 767 958 307 515 767 656 943 110 398 551 887 852 447 337 792 108 455 201 559 409 380 158 753 649 659 356 939 104 528 617 322 733 632 976 948 923 929 488 348 856 608 302 744 177 649 773 709 298 610 580 320 58 87 823 719 580 749 675 45 173 259 150 232 148 755 220 309 588 116 322 730 427 275 917 890 902 404 819 355 522 157 368 467 627 370 545 869 783 665 867 968 315 78 116 559 252 527 632 472 535 120 932 201 712 607 430 381 165 809 393 923 907 225 220 790 630 983 180 997 932 334 564 459 978 723 267 935 645 92 189 236 82 597 799 353 661 652 951 177 188 326 121 483 900 407 610 19 578 452 167 845 930 115 582 240 602 929 579 752 287 874 395 321 54 371 844 962 300 474 897 31 85 524 153 60 471 173 465 440 951 459 612 903 201 850 753 622 315 712 388 417 747 953 762 127 851 842 65 132 507 682 109 725 390 779 347 455 514 52 552 30 204 970 154 865 337 241 325 508 37 951 206 276 871 777 339 166 338 130 607 823 235 426 17 292 393 700 182 522 551 397 225 190 59 243 649 421 570 970 74 700 296 840 857 232 452 993 588 174 81 299 671 851 5 867 439 12 916 725 1 614 29 750 779 462 323 692 945 873 828 292 296 853 244 826 85 205 834 851 550 495 977 293 95 352 431 725 613 93 713 183 470 236 331 777 101 912 468 367 530 855 367 934 119 958 305 516 18 155 241 62 865 673 930 344 744 14 27 840 725 903 862 802 19 402 499 796 737 34 549 818 139 774 107 266 439 625 320 392 784 33 65 442 229 60 309 596 603 749 735 652 669 387 741 982 698 737 868 256 238 254 816 231 550 605 511 335 496 565 735 597 880 305 258 239 171 304 968 337 494 533 692 209 399 791 876 308 889 569 5 502 140 882 468 68 210 246 189 652 450 265 799 763 136 562 892 861 753 973 708 191 330 622 611 671 1 692 621 690 794 467 8 812 498 623 137 755 631 687 508 355 373 871 632 593 281 572 880 580 760 66 369 902 944 24 818 134 268 338 150 689 484 389 780 379 106 886 262 634 429 2 332 474 81 358 930 817 307 638 476 579 488 521 600 398 566 19 850 790 809 153 465 673 790 944 104 572 707 45 741 827 843 861 509 179 157 893 509 298 742 786 361 132 145 985 167 31 389 151 260 880 62 801 204 763 642 973 94 541 668 406 669 268 515 394 111 365 307 854 25 132 546 31 935 518 716 922 639 537 718 828 406 394 501 979 225 997 822 738 436 527 551 7 318 78 28 55 970 759 722 928 254 398 247 965 550 761 15 292 840 420 791 586 490 389 100 885 862 872 236 608 836 739 67 913 319 898 326 166 430 443 202 618 844 290 181 852 606 157 219 447 627 336 417 601 814 713 269 208 421 940 786 431 117 71 335 909 890 590 257 125 787 631 387 310 835 647 76 707 695 354 112 427 422 301 525 250 587 910 30 140 404 193 18 376 974 644 37 257 814 556 61 806 280 981 301 403 587 236 300 540 978 15 902 576 602 587 577 211 946 860 665 313 453 1000 563 433 833 451 756 527 867 666 545 783 631 756 360 776 28 403 989 646 557 734 318 854 1000 826 70 685 761 227 564 231 438 895 956 219 101 242 612 933 929 738 527 634 383 171 620 303 286 107 583 553 857 558 454 989 686 162 852 88 642 587 24 407 929 855 503 535 313 451 292 213 415 306 630 334 904 684 457 31 9 580 570 677 990 143 863 509 885 843 524 692 459 708 910 551 733 376 914 907 367 204 190 925 503 204 454 146 866 189 343 751 941 997 390 729 180 217 673 670 949 325 444 129 133 895 948 736 465 699 303 688 998 518 329 622 648 982 655 824 621 168 686 833 850 512 644 703 971 684 980 567 823 680 333 87 1 402 604 698 311 926 388 102 461 434 580 241 330 370 296 686 25 508 526 516 424 556 546 630 179 912 881 690 545 68 408 974 501 742 36 373 437 746 379 198 686 862 473 44 404 630 523 414 134 56 15 975 167 337 977 94 916 516 6 254 372 865 563 902 578 859 54 153 37 863 491 750 143 619 567 65 912 188 447 654 115 158 881 476 303 150 1 343 135 642 468 883 1000 231 239 319 769 89 752 911 453 982 555 279 130 786 741 534 413 634 652 16 626 652 900 282 64 821 490 568 466 41 435 49 430 78 125 609 224 904 76 245 743 365 213 978 678 649 141 292 395 162 378 434 962 700 920 312 690 629 652 491 14 873 955 792 524 454 555 148 137 720 336 540 353 797 575 829 10 553 902 916 73 274 601 238 843 165 717 928 573 317 383 647 683 226 549 568 291 487 218 440 170 1 653 100 573 486 459 433 496 75 880 900 113 196 288 498 669 654 939 425 417 735 115 84 833 916 191 937 819 185 731 229 52 667 412 837 553 304 775 6 439 93 98 222 418 350 833 40 360 217 810 42 382 626 592 546 776 399 450 43 453 356 900 907 560 830 435 727 887 820 301 501 254 496 230 200 420 306 235 751 92 76 985 301 668 846 494 456 784 682 190 974 607 208 758 674 572 915 364 475 973 672 988 140 287 173 867 468 198 654 982 630 521 865 658 593 195 498 101 536 906 567 99 50 210 269 514 242 226 48 973 783 85 533 139 196 833 186 608 56 178 604 570 223 895 799 660 717 843 472 837 417 516 45 730 103 982 75 406 115 592 158 960 980 981 579 468 414 315 480 919 189 631 338 551 672 901 21 407 67 44 935 950 659 439 268 313 84 444 594 339 717 151 453 491 610 551 451 805 304 351 64 943 356 149 466 164 539 933 853 387 298 998 727 224 989 747 276 433 259 754 242 994 896 904 973 472 553 745 451 896 763 307 344 15 315 835 746 539 502 926 61 688 313 681 839 588 617 624 85 642 75 929 827 481 588 377 246 213 641 701 388 987 384 313 554 929 92 475 828 147 859 928 959 494 786 261 617 744 686 366 783 436 332 33 645 833 361 467 800 404 59 505 294 776 69 296 68 852 509 276 870 212 248 755 322 717 796 754 564 901 684 301 313 712 78 267 888 603 695 423 59 859 501 87 921 406 411 167 39 895 383 582 993 302 903 31 573 253 662 800 399 379 27 494 381 852 41 741 756 853 294 27 567 811 864 453 550 956 618 944 812 236 603 856 142 568 718 20 882 862 490 71 412 570 922 215 322 345 733 112 545 816 719 985 36 717 692 189 267 748 763 378 185 410 567 364 3 276 855 58 967 16 383 111 2 314 203 753 48 935 402 932 159 221 88 591 603 735 937 989 633 180 524 748 751 201 45 521 762 633 528 649 966 875 932 624 801 939 117 492 655 750 488 2 894 146 978 158 10 923 663 807 800 158 654 248 303 616 907 279 633 511 723 600 998 607 787 786 72 813 664 224 343 254 887 256 613 616 181 95 922 735 143 713 401 512 882 932 295 769 779 582 218 606 247 761 22 468 947 133 577 520 236 693 392 472 919 287 262 96 937 240 331 133 319 61 338 908 982 994 240 931 907 717 651 790 427 267 48 778 243 113 427 844 752 571 377 274 608 584 128 40 902 371 365 811 384 945 340 969 619 153 515 765 516 198 854 542 753 206 586 593 293 974 678 601 582 690 676 93 137 649 403 481 156 134 280 507 922 207 231 462 689 680 814 665 759 592 121 560 359 850 190 425 264 388 185 615 885 883 168 49 836 59 943 500 795 962 292 859 357 597 724 861 985 97 466 718 722 35 830 739 959 327 731 162 523 619 166 814 213 556 341 582 440 870 892 743 499 152 985 28 689 181 225 756 225 19 936 595 183 6 643 199 287 357 344 252 16 403 372 294 110 742 931 613 645 723 26 731 500 342 311 695 55 829 623 829 498 77 694 98 388 443 82 620 689 668 383 918 958 412 963 952 663 17 562 348 955 528 425 280 686 981 743 922 837 71 334 470 357 233 109 362 394 409 321 450 107 748 366 362 996 782 226 162 586 333 482 492 794 870 361 975 377 782 967 559 28 625 854 297 712 38 70 59 618 704 162 488 903 596 199 983 524 993 147 205 198 994 130 861 906 269 346 126 389 879 88 796 436 885 456 21 100 171 743 276 274 167 907 504 243 38 25 877 989 69 565 281 691 432 316 679 643 606 444 894 250 474 738 499 645 849 546 289 465 322 378 47 588 736 286 217 585 409 299 196 38 466 855 838 368 344 79 331 373 439 559 104 528 933 133 882 23 103 213 855 256 377 149 651 958 706 225 603 95 909 271 188 665 616 299 876 503 680 539 239 512 281 195 394 455 569 633 915 987 829 737 317 455 450 329 559 298 205 86 654 79 514 995 117 693 615 72 219 439 329 344 324 108 940 160 853 199 999 430 460 399 37 959 909 439 260 951 973 486 344 427 825 376 264 961 359 961 151 558 67 360 331 950 994 449 737 734 610 680 93 948 990 60 309 677 853 393 830 701 932 267 677 674 222 345 511 176 906 271 632 908 292 58 22 796 105 374 606 573 919 674 909 347 274 962 743 44 31 611 914 420 331 450 859 105 372 84 743 143 334 534 434 788 302 76 874 572 466 45 516 773 749 253 893 451 166 601 521 116 354 246 919 845 452 577 546 634 475 927 495 928 683 437 965 301 513 240 295 221 11 805 779 142 661 353 518 989 444 329 765 974 661 203 996 286 662 578 729 115 243 284 761 929 913 902 849 503 965 5 749 607 605 758 284 480 253 246 473 583 170 443 577 216 770 24 435 616 113 11 42 829 468 873 956 956 760 544 406 17 658 603 221 826 472 424 541 931 902 588 340 658 242 901 535 979 431 190 379 324 572 949 276 633 549 1000 648 800 112 146 580 85 496 402 189 38 676 307 159 343 793 547 248 374 650 704 453 623 998 461 571 424 185 361 703 637 776 159 237 812 169 174 107 930 8 121 838 587 538 551 786 628 44 836 94 659 140 468 173 300 461 366 221 413 111 325 946 723 500 608 483 618 347 643 819 495 824 474 640 256 872 364 615 434 680 781 764 521 638 977 957 739 46 823 855 996 405 451 943 321 193 353 74 809 110 904 964 142 361 444 667 943 255 682 484 937 38 23 676 496 817 7 127 826 64 153 371 883 429 193 829 441 399 260 818 728 34 303 774 590 3 839 703 703 23 433 26 201 796 242 332 712 510 63 785 138 682 269 776 323 630 857 412 137 309 496 307 489 951 439 465 87 782 251 140 808 376 761 826 834 755 262 333 305 475 743 109 147 830 137 253 605 751 377 100 195 997 548 60 306 932 871 525 712 602 999 963 50 323 618 754 220 196 411 384 203 34 104 1 438 674 270 220 871 458 770 732 701 918 538 615 141 291 913 658 819 295 485 458 221 798 75 883 679 469 385 867 703 281 282 15 297 200 996 988 499 678 805 302 993 456 216 427 905 3 116 96 679 221 12 746 657 186 6 125 139 7 24 608 163 634 613 614 485 14 12 244 999 146 760 577 357 435 160 176 701 420 743 799 684 524 572 371 93 631 730 985 344 307 920 629 552 323 225 549 194 374 588 606 252 808 477 717 11 279 136 110 507 550 980 295 265 316 533 717 315 197 599 613 350 503 561 435 398 710 199 950 8 423 565 761 403 383 98 529 537 883 258 245 225 49 122 416 536 453 86 792 234 965 933 482 765 84 267 699 869 921 925 31 800 912 576 996 810 719 176 487 25 473 316 173 129 877 296 802 400 607 897 596 874 909 932 824 637 659 742 539 965 446 108 338 616 947 691 977 330 23 192 630 65 216 736 782 266 202 360 869 120 786 197 761 579 614 676 256 510 274 18 812 62 667 12 965 545 590 631 838 308 225 872 814 483 824 676 704 835 688 833 825 914 543 130 600 421 664 333 816 992 474 655 71 784 481 269 682 163 531 652 629 358 76 42 950 901 321 130 146 134 439 874 134 461 812 367 655 48 91 71 905 667 395 893 194 19 393 319 375 895 328 259 749 321 319 796 728 161 387 744 942 761 103 245 220 849 362 966 567 283 88 298 155 623 350 396 239 152 177 611 590 11 7 594 661 118 324 728 587 501 885 384 155 630 880 449 643 109 777 166 1000 752 877 814 983 988 73 4 700 989 99 31 205 272 215 330 351 731 34 932 855 91 809 985 657 580 146 285 659 107 193 711 90 230 259 275 635 890 317 45 642 355 517 164 62 118 167 820 906 577 552 169 291 809 766 490 552 82 541 27 556 514 74 529 949 981 834 264 360 305 291 71 810 874 153 538 991 166 65 166 829 521 136 536 457 41 484 285 912 242 393 138 838 194 852 659 337 765 586 511 278 89 681 602 722 450 165 673 378 134 651 393 154 737 585 879 584 41 147 840 345 282 390 465 913 106 351 375 759 734 532 191 510 802 464 286 204 427 131 673 661 727 943 989 240 530 35 296 504 778 498 389 979 828 636 106 77 940 299 140 301 32 702 40 438 524 345 355 934 885 841 59 626 433 747 627 934 485 565 753 312 573 627 2 981 479 571 884 82 87 912 418 972 114 793 594 935 263 706 337 665 312 400 925 167 92 793 321 878 552 577 691 306 800 501 377 585 514 739 86 280 90 654 657 100 726 717 789 9 459 484 704 286 332 849 80 62 497 520 960 942 877 438 751 293 45 312 640 246 727 475 914 111 311 845 664 701 827 114 777 869 320 600 944 219 281 570 4 589 446 415 553 32 426 683 763 809 210 740 145 828 268 869 695 679 757 37 649 751 129 905 694 129 726 60 442 465 576 109 633 862 20 840 778 331 800 450 337 797 641 17 210 11 955 56 804 784 156 710 819 26 312 864 164 422 956 81 124 993 975 744 335 847 403 633 68 710 616 578 183 35 408 414 157 427 627 404 411 850 795 577 214 183 584 624 795 196 548 296 727 705 775 853 887 282 12 460 176 939 416 306 895 722 985 29 105 740 707 561 819 813 532 900 146 964 321 953 907 28 133 895 315 859 632 74 223 957 581 79 772 81 913 692 463 938 922 133 645 78 693 967 627 273 958 168 118 378 482 131 596 412 295 799 480 373 514 617 640 658 343 532 401 663 796 95 872 251 853 358 787 433 31 406 413 310 465 573 548 353 165 407 5 685 698 729 494 968 909 608 258 279 98 442 831 727 359 195 531 708 648 344 465 228 483 958 360 660 572 899 827 641 241 531 312 952 766 555 717 805 145 112 501 22 191 272 207 480 51 527 942 199 429 851 553 345 40 799 355 651 353 474 619 626 110 944 892 219 475 110 421 946 174 690 513 941 28 576 775 913 897 461 211 243 506 422 265 895 533 385 992 419 791 610 12 676 36 118 457 47 657 195 614 577 668 436 55 550 914 928 880 52 431 708 456 536 913 819 59 470 652 468 878 332 605 851 613 879 51 653 343 428 384 208 520 24 428 960 821 951 1 362 27 159 998 547 390 477 872 937 381 110 115 808 44 430 69 517 488 284 354 622 54 147 440 470 779 808 932 660 844 842 921 861 70 348 479 180 22 884 161 904 105 359 340 501 748 953 22 8 564 425 747 127 182 202 409 918 439 146 445 546 268 661 779 552 626 74 104 654 710 12 834 72 213 681 846 259 293 813 8 676 345 199 85 121 95 394 531 558 284 124 383 344 565 354 69 445 375 704 658 968 216 645 901 640 627 764 1000 458 46 978 762 281 478 222 1000 348 353 515 150 191 330 135 858 768 87 591 944 626 710 240 478 884 914 438 840 322 809 704 852 114 849 528 974 543 741 646 356 336 476 190 994 210 417 604 542 704 19 22 724 745 173 17 602 193 830 801 829 773 393 300 1000 315 189 7 659 70 965 623 25 534 512 681 167 709 801 793 251 721 143 557 282 152 53 146 808 599 890 141 674 97 442 650 702 397 25 303 633 767 942 249 23 316 901 541 597 433 482 328 681 948 948 22 32 553 687 797 38 957 279 954 241 622 27 913 533 672 111 312 271 808 136 109 29 771 434 834 596 727 860 719 240 295 362 703 439 459 169 160 597 877 46 199 720 20 110 313 948 739 246 674 151 218 410 41 333 355 993 809 916 237 175 519 648 868 505 666 871 429 324 333 582 190 685 86 152 706 969 738 45 960 317 165 888 853 526 542 590 924 537 72 413 676 323 721 42 433 233 501 200 561 512 435 767 567 478 558 594 394 198 532 678 454 158 585 673 945 379 532 184 103 562 656 455 988 432 571 540 840 259 874 35 373 998 217 817 794 951 671 628 115 91 903 833 5 680 327 612 462 665 323 899 874 812 585 946 982 966 191 607 519 53 191 934 419 100 785 109 798 513 736 712 317 378 411 37 853 250 605 680 924 528 363 823 846 791 460 158 1000 85 75 803 256 312 670 666 961 475 338 417 410 221 859 612 232 913 31 537 158 190 892 93 451 367 500 612 507 467 719 339 571 133 920 768 385 44 573 919 497 884 91 894 528 785 127 618 699 186 469 639 600 539 740 914 891 952 950 777 841 272 835 625 488 263 207 246 988 545 430 558 130 413 638 493 591 927 12 960 112 275 828 461 859 80 293 801 708 818 314 848 745 62 760 672 773 937 734 909 207 319 327 509 739 175 690 148 590 501 793 152 102 606 780 229 831 823 863 185 278 277 494 152 505 45 911 808 507 916 334 373 203 511 538 245 974 643 302 60 191 180 168 776 877 993 909 670 612 63 682 778 337 601 787 441 226 837 398 945 763 64 552 246 425 311 661 678 753 767 340 718 649 973 288 394 253 38 847 111 866 39 846 347 749 629 137 235 4 709 214 339 499 29 10 568 87 840 514 777 406 276 618 248 988 630 929 572 550 212 818 50 345 625 763 278 866 19 312 806 191 983 543 246 340 659 126 36 607 330 255 484 955 146 498 28 519 681 211 360 271 106 462 29 929 700 593 538 865 442 112 770 779 778 618 802 807 58 202 368 431 397 214 248 386 914 59 792 988 108 373 60 706 586 675 538 218 847 776 574 536 290 641 294 217 342 309 287 738 970 287 549 937 713 733 213 362 554 108 485 618 289 945 378 470 218 272 768 620 628 288 188 568 130 644 524 527 387 161 77 134 563 414 483 195 95 38 171 106 275 911 348 992 750 590 256 27 868 423 766 759 706 913 651 785 404 31 595 238 425 351 148 636 861 949 434 295 733 480 955 380 166 451 139 640 188 428 848 905 718 759 574 691 824 859 315 331 71 739 643 382 232 893 996 930 760 198 370 123 692 122 11 86 121 367 579 1 268 778 608 432 922 152 967 56 56 54 35 958 843 280 868 943 648 212 741 33 996 879 355 984 324 86 364 898 213 253 821 946 836 570 538 959 302 850 816 638 241 162 53 538 656 766 694 74 137 4 119 850 369 145 949 247 685 786 950 878 290 356 167 133 134 163 860 544 468 301 467 884 418 807 208 423 21 501 529 901 859 470 954 459 23 45 8 878 279 376 698 444 961 187 706 577 192 893 848 786 474 489 670 596 901 821 884 597 508 549 316 289 534 8 750 133 774 9 997 135 83 182 238 979 400 636 631 350 531 383 284 973 162 502 779 213 209 36 288 468 900 407 705 254 890 491 275 497 486 910 690 528 303 366 499 994 384 173 860 91 200 675 210 49 755 444 193 751 445 244 310 68 797 265 159 436 358 439 305 109 975 509 552 819 748 198 977 235 610 272 650 922 245 536 600 901 956 514 311 698 67 637 549 997 447 380 662 356 44 541 192 658 329 820 151 150 90 32 81 948 228 508 138 882 660 942 727 931 7 90 927 190 577 503 629 167 129 512 478 908 99 883 928 145 820 765 351 403 281 746 625 95 79 88 538 322 499 156 232 114 546 675 215 459 993 690 741 906 925 813 199 565 795 834 121 104 360 630 184 984 217 790 642 442 459 886 683 940 932 508 297 562 919 509 105 801 194 6 807 831 186 659 57 759 284 650 771 472 237 912 258 678 307 314 748 863 329 333 958 295 405 973 588 131 204 904 340 144 923 771 866 116 128 266 427 538 310 812 406 730 755 284 53 542 805 984 607 357 967 972 457 770 207 799 543 661 651 804 879 216 662 529 989 258 455 650 503 511 369 102 306 92 882 656 489 374 448 646 12 731 238 877 318 455 899 49 516 543 506 129 172 793 146 672 778 665 294 132 300 884 205 177 902 839 770 198 262 448 372 446 793 643 727 79 579 445 495 21 353 507 427 231 937 691 750 248 824 681 791 742 754 842 322 85 540 476 892 636 349 202 81 734 103 499 872 865 385 836 853 842 720 736 428 397 328 542 740 801 455 26 33 281 249 169 576 643 763 185 910 619 884 934 63 704 350 733 618 549 785 83 19 936 871 62 399 389 832 762 451 451 926 340 148 341 305 113 911 249 43 959 345 572 132 250 447 642 383 495 814 281 81 596 946 510 920 165 562 486 584 791 266 438 687 879 336 434 473 595 791 736 132 702 253 645 269 1000 455 910 952 171 242 767 354 558 163 270 953 189 799 608 162 501 443 18 681 763 628 664 107 949 983 592 230 719 226 799 431 446 848 514 554 864 847 254 765 144 580 895 212 189 141 771 12 628 165 591 20 224 410 807 998 568 9 714 137 768 432 971 50 677 42 32 509 221 717 205 160 804 335 225 247 727 291 7 368 628 903 109 695 534 345 8 618 692 892 412 477 546 415 47 334 430 525 134 625 636 573 838 940 369 98 115 596 922 939 300 957 741 987 620 564 885 193 649 71 473 776 335 138 574 335 405 411 727 969 646 127 627 605 928 562 638 63 671 177 214 731 290 746 190 360 924 378 637 105 827 581 840 749 452 24 602 488 211 817 522 383 390 981 916 262 394 280 861 996 532 560 763 773 617 89 1 557 53 424 590 379 942 972 607 875 385 47 535 994 410 632 901 693 544 868 829 345 982 431 237 666 770 335 600 79 496 744 357 836 855 720 609 110 434 963 471 434 415 63 894 837 211 529 90 260 26 220 320 28 939 464 69 770 385 760 7 395 529 513 946 852 162 233 524 538 47 372 424 594 342 360 709 481 724 546 687 220 310 646 204 392 688 273 935 98 384 337 943 879 251 667 352 196 782 883 640 583 533 286 554 803 383 698 493 718 343 252 542 693 818 536 792 285 463 203 402 468 681 788 464 157 894 93 471 494 75 981 229 572 492 753 182 645 912 477 967 164 730 911 53 783 160 411 6 884 534 903 142 942 515 631 522 411 666 801 175 401 361 849 547 323 997 829 66 384 450 881 961 667 446 115 70 963 950 391 940 691 223 211 218 337 134 892 69 611 279 797 240 916 32 342 98 11 286 330 479 860 165 126 436 387 380 272 575 79 134 605 364 195 169 593 392 30 161 825 848 684 5 779 826 57 280 740 218 508 616 248 605 504 314 708 257 220 490 894 249 172 502 395 156 957 515 207 703 691 350 71 517 429 276 242 597 87 969 402 907 214 715 614 548 110 639 579 70 846 297 589 669 634 144 994 310 903 383 862 814 274 452 679 475 320 700 585 537 933 147 26 557 976 575 526 645 85 469 611 820 921 298 597 513 497 634 434 297 578 60 887 727 897 627 39 802 795 268 442 854 341 550 195 40 612 452 903 926 477 564 196 228 5 715 695 543 505 974 187 652 846 865 184 673 170 706 809 490 368 270 387 596 662 146 948 500 873 242 417 120 678 157 630 892 298 950 409 821 643 306 814 489 52 336 42 987 667 899 579 930 653 305 390 411 983 415 951 33 671 730 508 531 392 198 425 981 624 545 188 773 581 816 977 566 362 63 278 647 237 85 271 508 692 965 682 339 698 229 75 519 406 706 792 191 811 328 837 568 759 269 464 45 720 366 909 541 425 648 954 452 177 176 123 111 483 370 854 708 974 500 464 614 557 299 525 213 103 819 986 267 999 499 845 775 76 30 962 724 266 138 807 290 853 307 865 475 52 608 980 246 722 708 485 727 662 285 842 747 148 744 376 71 328 193 811 489 521 670 25 157 739 340 118 928 435 656 935 464 421 767 858 921 144 533 708 392 128 584 289 50 178 125 511 333 723 97 554 564 775 936 776 207 645 104 933 888 617 430 63 518 616 319 986 421 599 271 612 386 267 196 801 554 401 755 15 907 942 121 210 65 591 314 280 241 776 13 821 513 160 333 783 812 491 63 995 241 742 874 141 829 95 617 10 899 65 906 48 962 90 106 19 158 479 782 121 861 397 570 911 370 937 708 465 932 72 601 340 735 463 342 622 689 411 255 212 22 113 163 314 587 415 181 789 869 536 538 76 137 306 697 481 597 210 605 547 357 286 756 695 118 585 419 561 454 881 735 903 209 27 540 549 332 405 248 905 76 714 664 335 79 728 745 244 129 349 39 271 455 92 776 570 198 67 65 45 76 624 247 819 709 350 46 697 534 796 820 629 805 381 550 955 157 928 185 9 789 592 290 91 578 644 629 151 727 351 144 457 195 360 488 15 746 858 801 422 450 356 458 490 374 641 982 752 189 736 139 654 995 581 309 577 262 948 651 629 401 468 784 863 27 896 146 157 656 383 518 740 686 485 16 328 705 551 270 678 518 689 597 869 282 906 794 895 114 870 994 907 860 257 401 310 236 802 269 780 136 229 907 123 531 999 312 719 44 77 672 126 39 84 881 444 530 240 264 439 312 288 58 563 264 336 675 230 646 421 81 524 256 652 961 427 577 826 360 919 144 540 498 550 914 727 46 84 466 144 895 711 527 260 947 211 901 776 638 126 641 393 78 421 609 740 489 564 633 878 257 528 702 348 566 903 605 307 891 222 404 864 119 737 631 56 540 533 155 232 538 200 901 750 277 399 907 661 937 214 905 275 964 802 668 709 803 953 978 896 538 152 567 82 575 787 512 230 55 448 642 874 655 699 779 147 940 553 678 255 490 113 266 465 583 341 540 215 376 901 991 87 594 467 978 524 161 471 361 204 595 683 50 957 53 599 369 954 76 917 987 538 652 533 685 200 412 545 244 131 687 809 110 366 154 944 919 135 884 979 772 84 224 624 739 832 628 403 432 274 421 458 632 934 176 298 24 728 297 751 350 511 686 294 38 30 604 253 829 676 816 576 808 228 766 686 749 549 732 489 32 395 215 888 694 42 356 864 652 9 295 637 520 844 199 372 982 320 807 915 635 673 188 527 157 286 5 972 936 715 485 328 665 365 834 287 37 200 313 111 714 155 207 308 692 346 984 643 400 50 514 331 387 352 394 438 131 265 61 548 324 137 727 207 27 423 246 711 309 895 207 487 352 270 695 644 680 857 67 684 346 829 783 307 996 575 665 223 266 252 838 396 465 145 482 552 38 459 628 520 823 767 927 8 223 930 376 69 837 793 838 269 534 865 484 804 653 472 105 416 225 553 624 646 279 490 254 554 810 768 74 361 129 352 943 954 576 7 291 287 60 995 291 607 170 167 595 455 664 585 1 27 914 494 50 777 126 699 259 125 687 230 49 140 908 754 392 925 529 181 270 274 531 653 808 498 464 437 363 282 588 859 459 30 820 77 326 852 61 950 529 760 45 829 337 736 56 69 522 944 779 892 715 758 524 240 799 271 487 460 43 78 465 967 742 339 991 884 291 313 510 26 816 469 284 980 130 477 429 713 70 645 335 108 944 411 637 836 182 452 454 517 725 588 262 403 970 528 339 397 321 206 672 510 560 691 708 517 620 315 924 470 18 163 35 13 190 386 864 753 399 306 887 526 360 282 141 801 46 215 808 38 552 989 995 276 641 770 29 503 839 850 419 220 31 850 320 456 782 569 923 71 472 73 752 504 987 90 405 807 724 822 45 233 704 405 119 931 83 217 991 706 835 458 931 963 245 330 751 659 686 721 488 703 771 306 139 219 368 346 269 166 211 767 732 868 201 405 220 906 142 546 547 757 641 954 620 115 597 307 46 383 464 882 557 887 798 875 822 568 566 171 799 167 491 304 812 761 571 271 138 995 738 204 943 106 383 388 934 723 101 309 582 892 362 924 212 48 963 469 707 445 732 350 610 680 267 459 221 863 101 529 569 861 15 542 556 8 38 799 553 181 486 544 384 682 549 983 947 122 840 456 921 43 820 905 213 619 77 262 623 397 721 341 633 703 941 258 90 807 662 771 622 136 80 580 82 89 234 211 963 829 279 772 983 723 308 485 290 702 824 507 337 997 166 466 442 763 764 927 889 775 607 824 379 796 620 545 229 769 343 888 309 329 142 306 999 691 502 435 160 291 164 8 805 69 828 311 540 872 52 501 89 887 553 494 569 809 776 783 978 362 357 310 399 886 791 792 959 172 881 265 807 240 360 471 594 255 339 446 823 181 549 347 234 313 548 405 448 807 965 918 423 228 173 973 283 541 568 879 857 319 980 976 982 590 398 206 952 945 187 437 675 36 247 43 508 700 121 860 536 150 259 374 933 727 773 406 735 556 923 599 347 722 817 241 559 278 301 559 383 397 900 414 360 180 306 852 463 152 70 133 210 206 243 455 965 531 503 279 213 716 22 337 271 774 879 538 769 686 909 456 391 705 566 64 38 236 438 446 371 717 244 431 508 999 83 489 149 136 729 769 531 149 203 859 84 555 165 476 27 688 694 931 463 327 417 970 973 158 147 24 224 426 227 210 159 105 476 740 574 550 900 716 315 783 568 870 889 450 285 160 375 754 351 262 577 861 748 294 229 985 937 700 318 265 99 670 611 916 39 648 712 989 393 192 971 506 111 514 672 713 510 620 988 381 434 627 644 197 393 194 310 772 736 97 61 641 692 923 144 400 818 853 316 333 566 973 140 335 798 960 559 345 431 929 713 858 694 128 408 861 903 568 392 233 520 759 461 194 510 993 887 884 822 531 424 590 229 523 519 596 919 510 160 163 218 520 840 151 3 950 397 767 582 743 634 167 417 853 151 228 137 591 238 474 435 930 749 744 76 618 802 314 520 885 929 53 773 327 328 838 112 438 674 682 982 910 46 413 155 933 761 30 486 191 70 153 106 234 652 843 684 706 319 145 347 757 684 504 130 632 577 757 935 750 169 293 359 679 403 741 686 478 692 322 611 152 327 345 657 187 531 543 878 627 220 89 270 502 88 756 72 401 266 222 247 968 97 362 969 864 665 622 410 911 424 503 161 74 457 162 97 453 331 828 888 654 203 594 739 769 164 770 446 987 37 583 880 234 682 519 572 323 936 887 655 858 5 821 936 117 101 940 546 976 173 514 99 281 418 69 144 964 666 224 630 431 665 17 289 942 380 814 120 663 696 138 813 318 883 236 568 545 329 743 541 788 679 633 240 805 131 552 943 640 696 223 327 219 981 541 812 42 967 565 188 715 993 926 228 803 450 427 321 30 702 939 840 369 130 865 421 266 364 308 110 949 280 536 136 664 819 417 232 312 226 126 266 297 35 986 444 616 386 52 931 155 852 848 644 951 463 330 156 736 974 945 679 644 520 841 35 519 426 615 413 54 103 487 89 71 182 120 957 503 643 862 343 162 731 886 353 358 4 972 411 303 146 367 72 763 194 267 310 310 625 613 898 326 501 322 449 567 722 567 239 231 885 873 859 450 804 757 184 358 730 128 267 495 62 958 43 531 421 654 99 174 186 884 1 502 148 733 578 144 495 462 835 712 160 604 592 411 61 197 391 351 282 260 301 272 796 175 246 772 912 307 569 592 788 301 49 744 420 74 300 945 261 319 487 793 36 593 342 109 183 149 47 665 226 865 887 890 266 784 731 894 413 960 175 170 407 414 602 154 869 904 55 324 116 153 244 676 985 119 501 784 602 359 456 684 683 383 395 62 682 130 648 778 178 702 903 853 970 969 91 830 318 902 643 319 836 771 650 48 831 350 925 299 606 394 683 872 814 198 767 322 682 333 239 830 937 366 680 2 567 44 166 466 961 838 927 92 237 23 513 28 143 206 470 192 620 214 862 189 73 54 796 863 148 705 254 171 896 6 553 799 693 673 426 480 741 558 581 90 383 876 433 922 815 414 241 566 530 323 634 315 453 175 963 317 614 726 159 585 265 79 276 846 371 14 567 966 802 456 484 984 514 977 634 569 80 832 12 749 201 409 631 458 451 113 658 572 761 653 832 401 387 761 248 485 475 764 268 174 288 858 724 264 382 144 844 457 658 283 112 805 57 696 350 666 161 348 522 500 398 652 963 489 109 285 764 541 748 324 763 718 854 446 597 640 59 920 559 409 125 167 445 278 362 240 301 699 912 968 596 493 563 172 446 242 41 129 458 799 437 660 331 272 46 370 279 194 384 776 363 259 985 20 579 752 661 785 605 717 153 349 118 79 634 701 411 284 845 878 8 673 160 918 532 474 71 344 154 389 599 986 64 238 926 505 762 50 624 211 79 712 410 787 754 674 713 887 344 264 707 469 368 140 4 248 974 238 41 294 958 880 847 349 222 482 540 200 578 798 876 286 273 572 156 458 342 382 802 762 15 348 105 924 17 449 920 51 928 906 556 766 139 69 608 224 933 542 819 64 27 147 265 538 628 953 640 954 227 148 491 839 543 433 337 244 170 518 118 400 148 831 304 278 464 858 482 445 221 404 443 857 870 905 815 950 664 759 468 443 810 914 358 364 15 367 178 662 29 668 717 149 353 510 828 584 703 881 573 723 550 267 100 715 801 736 671 436 910 910 393 125 145 873 801 586 937 678 195 648 105 124 69 396 671 69 890 291 151 601 601 513 304 954 422 365 325 56 935 227 636 46 216 664 858 793 30 889 179 847 158 91 901 20 453 875 981 750 409 870 328 705 838 809 139 691 265 497 778 473 392 347 11 287 583 940 563 986 91 473 479 864 393 407 35 469 215 412 989 671 457 187 298 3 756 34 151 365 141 334 112 114 730 700 467 112 23 809 37 972 177 250 123 826 638 405 50 872 682 597 574 186 410 944 941 29 67 867 492 104 427 28 423 621 677 814 909 411 688 71 625 31 753 989 945 893 963 795 937 299 605 823 456 741 900 7 401 273 883 862 514 627 753 907 55 737 130 529 503 935 35 406 21 27 809 376 63 98 778 306 898 247 770 595 202 730 614 438 566 878 772 850 737 480 464 178 497 142 479 989 946 900 766 446 490 304 771 308 207 767 970 971 339 477 136 495 686 839 858 135 676 187 862 734 985 670 480 403 675 76 173 818 718 834 586 719 113 358 925 705 791 933 658 60 310 763 638 909 827 206 239 936 850 250 657 212 282 213 705 669 654 995 900 800 572 625 136 537 320 158 193 431 361 388 108 222 562 483 534 163 961 533 829 91 346 514 589 803 428 84 803 512 74 115 316 591 866 737 542 501 233 990 909 798 899 53 542 769 798 315 911 818 23 414 268 830 691 594 410 866 679 445 6 107 783 563 14 815 641 490 157 217 362 239 771 687 431 382 274 230 108 116 9 451 623 471 59 259 429 876 1000 91 635 303 226 152 469 5 40 535 609 372 46 742 876 665 553 192 555 440 150 339 3 111 387 932 656 338 508 344 384 454 903 93 8 233 663 254 4 600 83 697 427 895 511 900 440 268 152 378 161 451 980 465 122 354 191 935 930 637 310 847 404 482 671 855 694 693 13 405 764 524 551 284 629 483 129 467 308 544 641 853 959 343 723 825 171 918 444 658 108 978 953 71 465 855 519 275 701 994 668 261 22 265 500 792 800 520 421 955 282 925 866 897 791 645 698 289 509 52 113 55 496 239 317 471 647 524 889 928 125 56 308 925 616 87 755 277 900 486 697 780 112 851 845 390 423 131 115 658 543 658 72 868 509 374 842 321 165 851 820 605 150 102 189 543 699 174 690 851 146 949 62 6 495 146 976 757 97 474 212 500 891 313 448 402 27 45 751 155 661 898 392 740 640 422 767 58 431 981 346 890 864 717 717 257 80 35 525 252 811 226 967 160 527 898 984 386 793 518 678 287 750 899 269 92 3 375 523 630 668 430 987 298 23 462 724 205 817 316 642 444 415 884 882 308 61 267 970 146 433 463 630 867 200 621 867 252 687 225 679 483 722 648 229 963 159 624 604 850 619 862 825 13 555 662 495 577 660 101 629 228 850 498 823 569 883 319 298 54 956 579 716 624 385 699 281 973 465 35 774 864 463 945 120 527 905 537 165 336 259 929 945 350 564 165 433 63 831 387 746 649 506 479 834 415 794 87 525 528 451 615 160 887 739 669 640 250 783 381 771 943 748 397 669 801 679 249 75 583 876 511 779 4 289 916 881 47 211 116 626 707 270 148 491 223 57 474 914 159 231 738 875 231 366 258 619 766 570 255 527 439 402 989 109 201 409 369 41 120 773 330 720 8 451 130 960 664 191 912 756 412 911 577 907 945 120 945 546 75 135 957 812 529 257 580 616 311 810 440 722 586 272 656 63 870 496 25 549 42 646 679 888 618 41 416 701 235 324 408 169 994 957 957 442 812 664 635 68 669 308 176 612 132 532 464 872 125 478 81 195 701 591 239 300 585 3 648 663 270 593 673 994 273 388 717 457 807 801 476 361 357 855 289 791 888 193 25 665 965 885 682 219 561 960 16 106 905 543 633 115 178 622 106 684 201 987 287 129 612 19 949 863 782 891 386 523 125 399 251 3 702 398 740 99 206 379 67 720 322 763 868 592 760 277 500 630 403 844 265 865 249 654 200 654 327 248 509 328 315 110 870 806 440 71 959 452 340 30 342 184 197 281 31 765 846 228 664 650 317 894 669 203 704 586 468 286 58 606 601 814 881 823 706 834 939 665 835 343 259 2 978 224 552 631 563 420 517 373 660 487 481 129 985 334 159 463 944 623 822 517 846 629 129 864 118 952 711 508 360 130 651 800 719 297 620 359 872 963 486 287 649 916 997 124 271 138 224 557 6 737 618 269 147 334 634 210 420 278 460 145 606 990 500 878 949 372 489 831 599 60 767 473 320 123 627 961 509 311 705 380 404 356 696 198 786 815 740 445 571 173 770 278 181 628 326 573 228 135 47 241 726 949 993 429 655 883 65 279 317 85 140 708 580 791 87 984 682 873 671 121 555 957 417 772 845 90 138 382 900 460 318 483 686 592 332 554 311 964 520 478 445 251 703 636 973 812 742 707 274 764 466 166 292 190 360 219 334 937 430 823 717 841 535 479 927 332 697 103 617 965 393 917 191 611 500 966 22 674 543 719 324 688 567 396 742 513 297 924 840 425 163 858 647 944 360 691 513 456 566 814 547 384 122 366 265 36 265 129 745 969 113 836 519 669 757 636 49 324 739 197 299 611 897 909 834 863 906 713 597 470 388 62 62 716 749 504 645 958 480 893 932 785 243 970 747 331 52 204 260 728 654 847 415 885 536 297 719 760 197 487 817 164 972 118 707 64 464 251 641 377 552 202 617 58 775 857 47 114 140 197 929 453 674 834 860 296 184 327 484 273 705 495 846 604 108 696 680 206 532 942 159 708 152 32 831 476 4 73 85 610 628 503 263 739 623 903 930 429 521 285 250 227 102 79 204 764 61 602 278 661 514 507 733 25 338 311 205 79 449 402 788 491 774 218 414 842 749 948 129 58 163 997 409 55 541 881 844 934 807 814 918 964 272 697 885 655 188 823 565 75 576 636 660 285 81 774 654 867 476 898 297 744 390 581 705 779 908 427 956 73 251 203 270 525 48 968 325 950 720 839 765 24 440 279 4 584 85 243 55 908 268 913 810 408 402 62 634 993 540 71 285 52 759 984 168 375 688 391 207 230 660 537 967 446 64 443 710 652 202 826 185 582 477 274 548 728 823 561 900 583 941 363 959 249 588 23 650 730 786 680 313 583 386 420 34 901 778 704 97 593 431 889 43 353 63 131 55 353 797 716 335 535 735 633 139 558 275 919 845 925 300 154 4 672 392 952 805 21 973 534 341 432 390 609 567 589 650 981 435 20 460 248 475 31 178 919 879 949 362 39 466 802 759 997 977 555 224 189 882 478 64 973 857 983 78 626 604 99 325 880 288 847 596 694 353 433 191 143 604 261 410 505 943 624 556 817 822 87 384 875 895 24 661 685 687 47 983 500 514 417 922 917 254 971 629 548 31 595 652 575 282 293 51 275 21 390 257 485 341 868 306 186 798 587 707 310 358 104 713 111 729 48 296 418 901 225 751 460 6 879 530 857 809 103 990 407 589 94 192 811 36 626 525 810 790 487 865 856 237 474 459 739 249 448 703 920 109 559 42 180 206 835 225 228 810 713 713 684 701 639 551 234 669 689 832 363 910 364 105 883 230 933 479 912 826 729 447 360 485 446 486 213 423 304 753 519 691 141 333 609 270 632 703 898 918 464 165 172 728 522 666 791 104 577 236 519 755 212 512 528 263 383 147 920 849 503 266 724 629 257 43 936 513 67 689 90 145 481 826 823 602 736 611 836 251 630 874 942 270 759 802 57 842 600 825 291 196 942 757 441 520 407 65 304 28 735 187 660 772 515 593 835 558 40 574 650 750 492 816 654 370 779 765 483 94 858 952 696 672 727 216 920 549 70 696 80 192 700 575 631 73 750 184 584 763 801 474 633 227 819 144 231 527 752 89 703 787 86 296 613 221 96 556 799 154 253 449 442 966 1 883 723 926 746 273 526 368 307 606 209 529 851 889 945 373 22 94 739 361 482 441 411 315 355 57 136 784 158 258 717 204 304 961 351 997 502 242 885 455 598 884 98 528 300 651 948 612 862 756 296 504 383 795 571 787 662 895 105 439 31 20 344 675 320 591 205 52 148 613 421 422 58 587 740 255 238 582 512 172 502 587 22 328 110 558 155 867 851 38 948 295 314 887 453 484 944 126 468 429 363 888 550 327 303 218 975 824 41 209 726 372 935 554 262 745 845 83 428 332 208 463 63 673 213 612 842 893 186 223 844 590 235 749 896 545 813 987 211 306 86 542 692 966 601 635 30 651 197 1000 583 70 430 480 92 531 594 473 457 544 709 544 380 153 828 834 858 115 556 525 1000 900 139 396 339 49 756 405 311 206 263 526 586 921 710 458 825 510 448 31 649 835 288 587 462 580 150 129 438 55 196 399 590 584 881 147 179 581 617 640 593 306 969 501 399 413 462 957 816 666 382 335 609 295 325 526 105 25 904 881 955 331 85 987 557 453 816 291 980 138 542 588 661 127 620 133 556 474 8 993 223 968 430 999 651 229 395 554 637 790 20 961 97 225 607 952 285 291 216 475 430 960 788 249 961 309 176 278 850 656 858 830 560 78 806 320 998 595 330 560 481 229 865 715 448 768 802 509 718 169 233 821 217 751 267 95 238 724 126 816 226 791 262 197 369 397 752 426 825 882 673 422 175 644 895 421 328 39 398 268 800 121 739 840 29 334 291 342 196 980 844 771 530 983 450 580 268 637 330 166 518 963 354 814 798 165 174 25 993 984 819 868 891 874 918 620 923 391 133 622 836 701 395 535 332 505 472 76 631 863 478 858 788 76 940 438 694 926 557 53 451 122 241 36 167 924 154 225 937 761 343 759 772 759 4 364 518 555 526 157 908 9 67 767 690 494 134 304 710 432 70 723 525 908 144 406 284 302 551 886 768 132 546 345 533 610 661 914 337 830 829 215 617 916 248 470 178 842 826 522 136 996 512 969 241 784 912 281 242 410 317 469 432 888 358 172 15 406 791 593 6 234 678 98 624 328 199 853 794 94 375 973 715 416 19 145 910 820 217 780 737 47 964 605 153 845 659 935 835 187 851 761 355 575 423 583 399 941 942 661 308 99 324 794 863 486 455 953 36 322 642 121 241 356 564 966 19 42 546 308 727 697 431 514 41 605 330 116 48 156 391 838 911 450 563 175 411 860 396 267 283 817 965 367 146 27 893 920 782 577 553 602 436 96 604 652 937 852 773 122 305 19 632 137 306 777 195 302 889 852 569 478 923 864 145 261 604 163 32 490 123 105 641 41 619 648 339 959 889 692 218 457 452 347 627 620 263 825 979 45 584 740 536 129 636 385 702 261 735 132 571 774 88 162 490 401 658 401 714 811 667 541 895 425 927 68 863 136 741 467 877 613 848 622 48 86 870 250 284 22 875 541 895 99 6 988 684 722 658 315 906 848 893 648 206 242 52 135 787 6 275 413 752 831 385 944 105 915 313 101 715 367 992 144 780 593 629 991 32 932 531 662 244 78 496 579 197 373 377 130 385 388 115 721 124 537 66 420 443 98 764 393 843 242 110 68 466 791 421 947 340 839 278 466 990 613 245 263 245 184 40 262 823 547 412 45 784 117 701 584 270 833 737 717 252 342 973 153 137 591 622 711 193 51 121 111 249 629 282 852 199 300 695 995 439 860 581 242 782 713 785 630 817 434 783 651 806 282 837 830 49 768 824 989 839 72 781 493 278 694 977 18 313 113 16 298 759 573 80 625 965 383 286 588 310 283 790 905 921 896 174 485 202 98 995 268 102 934 298 100 843 288 392 313 237 407 185 793 473 151 315 328 844 829 811 276 380 702 518 993 829 567 896 589 884 917 760 884 751 709 305 164 393 795 864 209 745 390 780 609 964 322 784 752 941 756 890 300 267 289 239 658 890 390 579 573 999 64 453 605 352 236 552 525 417 728 722 146 847 551 247 314 847 807 214 498 343 245 786 142 523 806 1 931 80 471 951 231 571 797 195 223 778 261 544 751 225 661 332 692 997 208 452 868 836 556 268 140 905 262 867 8 131 419 500 894 847 985 396 834 736 251 378 66 941 519 81 722 154 987 167 15 845 2 625 920 305 882 524 807 805 249 68 460 957 802 552 913 303 435 266 542 366 290 218 653 553 850 340 534 733 378 540 124 557 837 144 4 16 746 525 260 322 428 671 792 304 90 36 78 80 391 81 818 605 898 731 66 519 486 831 275 440 194 577 169 159 537 303 577 503 370 182 129 856 712 819 230 148 386 42 196 594 100 481 56 926 682 173 920 741 923 931 873 884 555 744 615 369 982 792 655 464 995 601 479 502 790 624 484 785 284 161 426 861 913 379 327 471 100 113 279 596 857 240 184 90 229 255 590 884 613 809 327 642 429 117 879 710 732 677 532 999 38 233 58 673 808 133 623 497 335 397 703 188 888 255 448 16 224 511 534 457 668 484 599 628 137 25 631 927 596 596 132 781 10 714 858 125 176 912 231 172 635 346 224 21 32 526 81 655 540 145 207 790 892 31 760 16 357 879 880 368 612 28 709 189 694 684 172 987 56 236 313 896 408 816 338 296 81 294 523 520 729 451 409 797 853 116 66 252 26 253 307 611 558 397 464 86 268 287 687 338 570 881 636 61 901 615 564 811 355 55 558 9 575 967 324 644 343 313 213 762 849 37 110 655 344 910 883 832 634 995 314 986 845 447 575 83 980 415 792 391 166 170 506 619 998 907 768 821 74 336 154 224 776 670 435 539 243 977 544 531 626 784 911 659 168 838 252 66 964 688 837 516 449 69 23 982 294 360 917 686 455 887 103 752 568 239 56 865 856 885 925 519 346 309 492 533 477 30 170 154 157 267 755 186 686 137 885 475 287 623 388 953 484 80 5 353 697 914 950 608 653 386 980 451 596 796 139 336 235 895 209 643 342 278 882 442 532 654 899 80 665 118 843 124 130 321 316 178 668 502 294 336 596 767 803 553 318 404 747 108 337 353 776 893 209 530 330 362 315 261 803 822 716 46 731 328 681 508 941 637 719 690 126 632 131 398 596 488 218 173 11 489 905 332 153 120 285 807 683 435 371 932 252 510 144 552 820 494 9 127 398 112 19 904 727 386 923 150 293 408 887 799 813 511 42 376 563 204 922 149 740 925 380 388 390 966 189 554 902 988 866 236 48 621 649 302 458 541 181 431 808 233 396 394 111 222 59 981 566 337 400 660 255 40 710 294 233 303 267 558 329 468 829 913 115 458 359 974 365 464 951 209 371 498 523 262 523 374 166 379 289 568 462 452 107 405 401 384 765 282 154 978 21 500 856 920 920 937 22 695 673 205 715 35 200 253 130 67 640 431 410 498 142 287 918 509 360 338 493 251 586 653 378 895 450 566 908 152 781 873 495 136 831 67 527 247 493 993 587 496 661 9 342 26 684 143 719 528 102 216 810 407 944 977 19 310 264 720 385 896 211 433 304 899 413 289 821 812 124 46 540 95 508 796 324 851 106 208 569 643 869 791 280 341 359 223 29 845 400 100 727 554 834 555 250 599 292 921 347 530 899 420 71 39 675 304 795 45 434 258 220 287 173 7 687 579 911 213 976 614 104 136 30 732 98 853 949 539 253 930 826 848 180 323 306 544 660 205 338 360 803 821 911 76 349 465 758 802 832 892 661 895 449 557 975 432 500 809 194 777 214 939 139 312 77 826 223 682 270 963 843 612 709 105 868 890 871 755 279 26 778 941 602 657 99 484 904 388 582 581 103 816 625 798 148 913 112 339 828 813 144 2 925 993 647 382 642 249 162 398 57 652 749 702 80 469 750 451 450 314 593 459 557 375 852 378 815 819 299 125 571 841 332 457 567 479 219 404 113 193 70 2 308 534 345 552 479 41 122 916 325 872 261 378 949 216 696 79 186 493 872 568 59 566 440 506 987 6 696 323 321 251 811 543 520 601 758 348 927 430 631 869 897 784 819 673 941 105 750 396 854 633 677 668 131 508 470 236 120 94 158 891 761 237 97 229 245 941 724 256 416 109 661 824 78 48 201 674 550 764 892 131 524 790 100 633 645 362 805 135 701 887 36 756 819 768 543 789 907 675 43 301 506 884 700 91 693 818 480 635 504 128 299 243 578 772 563 126 567 538 412 219 716 873 756 118 78 4 999 557 794 945 491 172 109 837 516 528 868 244 720 238 548 500 420 187 210 970 411 949 787 755 365 920 508 324 533 706 634 25 632 22 914 184 844 611 865 758 542 37 132 168 610 625 904 458 829 277 530 754 277 117 639 821 798 430 988 504 782 766 615 751 178 296 603 640 246 563 830 160 640 963 133 892 556 470 957 273 423 48 604 635 359 374 405 904 393 981 214 861 457 411 196 782 869 971 253 378 49 917 820 732 139 363 759 842 831 388 316 120 779 507 814 37 571 912 83 84 13 621 713 955 333 145 499 374 209 360 552 668 453 191 251 24 23 883 554 32 107 666 19 593 159 888 905 471 119 498 187 305 241 798 324 354 594 64 523 448 118 485 219 991 442 378 563 654 788 501 975 568 520 402 915 787 364 742 182 907 925 62 811 791 279 488 369 42 679 432 340 370 323 147 536 915 576 679 364 660 922 431 620 944 159 450 980 869 379 957 547 280 451 347 693 294 973 347 159 539 174 841 213 485 146 746 854 889 935 596 894 531 225 587 706 338 222 964 679 985 922 380 914 622 491 817 943 861 725 335 397 261 462 27 488 737 458 522 813 495 215 58 753 148 481 703 817 68 294 150 490 405 970 173 897 604 715 536 731 670 470 764 733 936 87 926 420 558 923 140 125 798 40 978 765 141 218 677 729 880 103 434 326 627 308 399 169 260 477 216 912 88 471 634 870 84 760 186 521 980 901 190 750 431 74 690 650 119 196 211 74 988 970 383 260 74 30 657 419 613 47 400 293 307 306 537 95 337 763 975 679 283 624 81 568 224 357 659 480 163 232 99 773 594 741 564 754 985 154 821 349 175 291 226 756 143 854 513 906 351 431 733 141 244 596 77 539 970 489 213 943 263 164 819 240 472 729 859 145 602 622 250 393 738 751 565 787 332 490 818 6 406 564 796 829 77 552 194 623 469 230 761 943 109 553 324 532 688 270 490 753 452 539 399 365 445 949 273 780 610 648 700 426 398 185 708 438 983 966 225 764 834 260 517 200 619 799 311 505 680 364 179 187 110 514 742 875 370 419 830 421 569 206 462 776 95 328 854 344 522 645 64 386 135 235 250 186 410 974 266 719 210 572 564 221 826 217 646 417 952 3 443 864 704 910 242 215 609 264 416 59 110 957 216 113 805 555 105 165 67 318 423 470 164 796 79 80 175 961 727 128 415 187 650 235 33 463 191 758 188 48 971 206 939 454 225 504 540 716 208 241 924 903 828 303 392 29 779 53 260 171 232 489 598 557 914 944 747 384 797 63 696 114 335 283 393 288 283 945 765 982 176 303 983 129 43 160 156 391 823 930 995 309 995 458 303 71 443 549 910 27 268 257 957 77 148 657 425 267 807 819 734 729 802 245 658 844 962 490 666 539 253 312 618 904 71 365 545 251 133 716 546 902 220 667 523 649 82 760 177 414 555 382 248 621 884 228 574 321 115 805 328 727 435 440 299 101 611 960 380 439 824 540 639 307 861 711 130 685 89 848 994 979 48 690 779 434 735 860 196 814 652 657 992 812 91 752 45 754 833 484 671 581 819 260 605 481 47 812 930 819 625 128 324 641 718 959 936 560 684 749 762 84 694 102 528 458 155 497 535 456 96 570 68 771 528 318 764 167 362 681 291 866 338 410 767 496 85 773 293 23 809 191 865 547 514 613 250 474 125 43 771 624 79 840 186 547 30 56 12 671 70 520 773 786 876 501 395 296 478 580 915 991 335 610 362 795 950 668 452 418 112 383 384 328 488 496 369 99 157 220 868 951 619 208 576 394 511 833 800 737 263 364 74 128 839 566 171 28 564 604 992 811 139 291 237 985 826 976 256 756 341 344 534 337 753 712 996 68 107 957 574 195 729 853 763 74 647 915 862 134 34 837 804 453 624 248 660 84 756 722 433 439 558 62 641 908 576 938 209 631 264 139 654 637 236 799 500 885 288 697 9 361 386 727 938 456 149 599 92 463 704 924 427 586 423 180 349 15 40 117 559 586 310 218 710 385 24 50 614 249 883 192 965 29 826 770 344 405 180 862 604 220 757 239 534 583 810 596 330 972 809 960 54 687 534 554 175 38 662 941 577 966 270 456 827 858 164 87 632 522 939 262 262 1 667 308 473 468 926 700 520 729 779 437 998 973 446 179 233 268 180 250 534 867 434 833 409 409 70 60 552 888 836 511 240 375 201 953 286 19 179 318 791 552 254 755 623 36 935 52 700 187 779 472 923 770 616 739 521 744 913 498 986 247 878 754 196 759 697 568 644 730 833 424 775 312 722 881 409 747 577 231 488 987 555 303 113 66 190 782 225 48 214 561 644 216 504 277 97 343 18 319 387 571 855 940 152 736 143 473 524 516 44 859 269 939 284 223 72 987 629 34 938 161 851 745 1000 929 28 73 158 72 459 975 746 220 551 977 345 874 668 298 160 678 608 936 300 349 567 48 185 597 430 39 245 155 218 938 516 299 584 143 69 555 238 849 275 79 264 702 956 596 19 515 61 449 965 158 683 392 82 850 698 624 519 677 136 398 937 901 730 990 214 997 453 238 106 595 949 362 250 589 616 304 667 334 219 204 11 844 619 276 422 909 68 52 473 380 388 746 466 696 728 651 284 324 909 522 38 455 384 303 813 788 621 53 396 738 330 57 346 820 180 481 899 81 800 209 373 332 298 679 859 636 608 696 700 284 999 400 652 683 20 924 593 597 91 954 646 214 194 559 58 885 118 543 969 62 188 15 777 829 512 277 206 873 152 550 45 246 106 990 467 816 136 843 389 606 442 617 905 908 339 621 939 343 913 686 953 884 977 534 6 199 896 900 681 959 802 605 190 592 461 221 275 751 622 498 939 65 26 64 133 315 357 349 125 906 525 517 905 18 431 206 549 498 208 117 213 950 709 893 145 459 194 558 19 878 197 107 682 956 915 185 114 202 392 598 168 949 874 302 906 298 759 311 660 982 897 734 363 455 720 95 908 712 191 991 429 255 293 508 106 169 228 451 544 851 4 32 268 858 257 200 364 659 447 137 308 84 68 1000 905 552 485 585 913 341 430 65 888 280 325 119 531 630 375 581 847 45 897 282 26 888 496 643 663 485 248 148 965 402 647 307 969 186 754 964 398 659 814 45 859 803 151 914 669 301 227 809 175 647 735 766 464 247 528 439 780 768 410 304 912 969 476 159 873 885 457 720 573 171 334 289 480 590 714 999 887 292 88 741 88 35 798 891 919 943 713 700 873 188 750 437 595 553 793 284 699 681 48 702 605 811 336 895 398 162 622 364 851 837 694 843 298 880 70 937 167 647 579 826 551 729 706 539 663 930 911 202 525 390 953 820 77 260 307 565 692 640 618 107 344 231 621 98 693 29 311 839 24 369 966 792 766 863 671 730 877 364 471 697 889 813 658 195 719 966 206 124 812 102 224 282 638 57 709 665 593 980 681 767 610 780 362 32 870 590 373 74 435 927 23 761 997 476 613 979 913 298 51 565 101 374 367 258 125 269 734 362 390 92 932 1000 877 568 528 441 56 126 733 987 602 523 184 259 803 740 528 436 349 566 920 438 359 102 127 388 236 249 992 179 772 852 808 449 145 660 454 963 522 503 173 277 667 824 139 237 9 853 949 479 249 251 983 320 97 15 695 150 413 727 906 910 811 846 525 868 446 674 845 246 597 137 190 400 940 238 574 880 448 407 66 554 983 306 527 892 349 266 761 378 471 333 246 930 323 601 355 168 796 273 725 162 553 107 992 556 310 237 475 748 265 122 561 422 814 529 727 208 730 61 420 966 162 197 67 662 371 268 562 293 107 209 246 47 598 351 124 361 466 533 432 601 322 279 488 267 949 257 825 349 503 146 88 268 238 245 593 348 709 57 386 578 923 522 528 340 485 540 80 103 694 894 902 591 205 68 17 530 894 42 228 172 342 127 148 930 707 967 248 322 832 551 435 673 556 675 731 547 28 154 285 142 955 632 558 902 544 378 426 393 175 205 815 835 710 758 722 466 296 753 800 522 692 733 93 993 710 270 63 59 596 97 723 526 738 299 782 78 197 937 605 897 18 528 356 35 78 181 561 586 703 349 825 747 817 213 720 586 258 498 189 860 189 481 403 311 721 295 352 287 586 673 1000 106 549 876 490 349 648 29 625 84 327 130 443 4 335 22 236 283 102 631 155 6 647 58 235 409 785 308 122 89 233 874 669 173 122 642 896 55 299 127 657 22 632 303 14 687 566 791 817 318 395 453 738 681 499 796 596 188 675 754 541 973 176 485 402 600 488 464 288 290 255 721 459 162 10 94 889 658 438 370 391 842 545 891 186 205 39 391 830 800 293 641 314 585 360 728 809 756 630 943 760 975 667 773 878 574 20 149 686 967 759 918 782 718 32 635 323 153 716 619 994 277 72 601 679 310 538 556 760 865 638 839 314 36 809 593 18 220 648 926 940 837 905 794 958 828 616 700 341 671 162 120 150 651 117 250 221 748 212 873 569 23 46 129 837 171 888 798 839 394 965 351 715 187 164 64 359 491 817 214 160 78 161 494 803 178 946 828 117 179 256 423 202 207 376 635 880 586 567 757 452 698 939 962 667 403 816 615 257 843 563 73 485 654 890 84 282 186 368 567 461 235 668 510 461 431 538 438 917 538 16 468 563 178 66 293 196 148 845 94 748 43 486 508 802 847 635 748 465 3 408 459 735 28 978 487 272 960 310 51 99 956 898 645 379 28 954 826 870 5 547 111 408 525 674 449 728 425 893 997 897 613 320 968 169 542 32 392 829 914 923 8 977 190 476 710 548 894 434 127 97 472 450 105 53 152 991 567 671 956 784 111 130 632 801 247 652 113 400 330 474 406 624 102 233 561 496 857 445 946 500 574 716 851 682 227 331 292 485 734 527 879 132 714 93 100 44 990 809 205 872 861 665 682 631 325 794 718 389 36 880 326 39 413 385 680 19 599 298 360 916 886 1000 204 626 686 488 225 839 614 838 147 81 369 752 343 510 958 355 339 234 400 628 972 803 726 127 502 45 20 18 94 68 622 842 18 416 379 700 415 507 375 957 521 796 382 161 133 959 335 102 393 833 126 497 658 632 888 702 716 456 681 795 341 774 808 222 249 799 169 673 982 152 353 868 56 919 373 34 861 384 369 17 777 609 228 670 393 518 882 158 460 843 432 189 124 360 811 106 1 991 440 376 502 799 756 372 736 988 820 629 773 187 629 278 601 370 300 253 986 500 198 999 844 632 112 944 301 643 263 815 874 720 496 367 543 454 704 598 849 929 44 520 134 63 265 220 178 163 652 261 171 404 914 329 446 6 296 708 407 7 611 957 635 962 201 87 217 182 845 440 867 416 877 69 240 915 278 570 717 830 669 126 158 773 976 380 297 133 266 273 970 644 689 60 454 662 387 512 676 344 43 539 854 871 311 586 611 881 621 522 848 554 856 295 425 103 358 304 20 485 621 207 325 754 344 284 594 994 13 291 223 946 642 168 226 400 90 265 816 759 388 739 324 126 259 106 726 10 334 492 505 358 368 662 218 153 480 973 151 831 617 678 348 365 898 237 503 617 887 136 365 503 932 308 18 220 176 622 939 301 198 634 870 344 725 143 136 481 481 967 221 469 118 666 442 250 123 604 310 555 348 257 699 663 245 943 888 587 797 275 986 42 408 913 805 691 419 448 887 586 74 947 684 228 820 319 49 119 413 115 469 511 98 586 66 729 216 403 544 994 596 344 177 880 730 713 349 831 945 642 374 740 493 239 36 581 515 22 585 413 224 803 453 443 961 429 699 796 395 215 504 835 667 311 546 15 350 298 509 4 793 917 999 423 777 108 316 334 787 989 122 61 260 549 934 817 561 144 4 143 271 381 209 557 963 103 907 607 291 676 271 138 778 649 273 123 718 18 358 584 940 69 804 381 889 639 368 815 642 773 374 492 261 235 876 136 253 448 110 704 296 119 681 561 771 142 44 936 628 369 729 443 710 902 935 158 887 203 275 703 149 114 497 305 779 867 303 883 839 833 105 577 631 227 5 313 862 28 399 991 242 153 333 407 649 529 923 441 6 175 895 407 768 897 757 632 818 356 139 992 347 492 934 4 958 576 434 82 442 891 340 182 818 434 282 829 69 116 944 220 118 492 452 873 380 200 827 695 42 261 201 830 775 624 891 360 615 797 639 428 998 923 794 310 803 845 328 43 226 712 446 152 151 115 106 675 137 385 57 720 868 792 343 620 804 333 874 477 208 588 334 527 636 572 704 359 605 552 471 250 576 934 525 478 561 282 801 263 303 170 904 194 526 684 894 396 747 115 641 379 923 356 429 603 987 350 664 617 232 212 230 770 686 500 533 932 452 578 498 259 94 69 432 796 833 952 415 509 146 897 378 258 78 677 742 304 202 345 857 108 779 905 791 515 814 691 278 83 136 276 739 232 111 200 234 408 830 214 280 118 739 841 467 769 923 743 912 830 587 493 315 808 584 599 9 150 815 411 632 340 445 830 85 719 552 557 916 4 755 725 218 513 804 770 814 554 168 362 914 988 157 562 997 981 278 54 4 609 217 613 603 765 300 34 288 830 922 979 167 114 777 508 198 85 335 364 953 356 31 566 38 36 79 376 913 211 669 222 48 125 772 439 231 263 459 686 364 31 893 961 347 112 64 509 170 50 586 14 926 135 382 803 666 997 419 159 446 770 308 951 77 418 32 434 948 899 83 579 585 528 529 961 73 448 689 990 792 535 574 354 475 603 175 192 968 471 984 559 284 866 709 274 699 216 413 246 322 879 772 874 343 219 550 945 647 649 370 809 174 462 92 31 865 15 905 951 639 130 589 368 10 715 119 421 49 592 187 908 617 364 990 273 686 838 845 35 222 914 196 597 573 718 618 853 169 685 715 775 766 958 540 498 346 349 98 841 489 328 722 210 401 467 601 10 30 435 108 389 430 157 608 953 166 6 538 851 41 36 975 64 39 771 756 901 555 176 30 726 58 481 754 169 442 778 133 379 615 896 596 401 151 248 724 927 671 832 50 99 899 124 947 330 784 657 140 729 260 389 50 972 500 67 971 545 500 714 858 573 610 982 701 957 762 133 721 302 193 347 659 300 365 773 121 21 747 168 910 190 47 338 576 275 351 542 229 803 847 732 800 561 93 502 999 883 29 915 64 317 717 974 142 222 433 127 575 769 839 576 601 748 35 168 431 235 795 891 599 205 579 846 815 445 649 982 682 881 929 353 743 382 241 467 289 144 37 49 63 638 643 641 716 739 328 519 863 469 264 712 307 192 280 529 703 810 974 344 951 569 582 929 23 415 870 297 190 444 443 5 239 508 961 75 537 99 437 991 872 207 789 974 576 420 918 109 880 865 780 266 508 65 989 257 64 354 309 639 147 753 345 770 329 522 239 694 935 508 540 608 289 114 148 109 534 498 941 411 354 872 235 710 562 371 116 139 211 22 716 615 114 367 249 504 531 130 495 258 205 958 708 178 732 190 756 645 325 432 173 993 797 305 211 26 1 973 644 877 510 474 116 744 633 605 289 431 951 771 344 823 797 81 485 213 256 659 101 15 917 255 254 872 49 690 636 912 273 65 853 409 346 480 558 546 497 13 323 414 19 165 865 269 982 301 206 849 909 105 999 609 38 743 544 649 30 916 518 638 626 437 552 22 408 207 640 932 227 518 925 583 17 952 268 84 879 530 417 734 419 544 138 860 1000 833 195 114 836 352 890 613 653 219 603 243 286 878 435 240 837 136 793 481 776 436 87 420 234 640 341 508 489 64 526 992 339 435 327 996 307 668 950 126 376 953 703 322 109 231 632 645 361 338 645 692 679 377 476 868 326 727 249 35 529 538 226 445 703 254 340 72 283 442 147 543 972 257 876 993 837 97 477 954 637 558 619 232 584 487 506 262 882 87 391 67 970 436 752 260 788 530 394 460 900 600 241 898 337 969 834 26 279 723 988 9 434 835 529 85 65 662 992 161 520 992 246 428 148 743 343 579 818 728 985 273 694 871 976 805 487 587 386 403 241 223 355 889 401 513 385 114 420 589 456 709 7 650 462 631 487 171 639 955 856 662 777 616 393 656 848 714 294 405 234 558 132 963 635 737 608 112 145 785 175 526 88 434 590 357 598 770 218 800 808 900 104 709 274 575 421 481 793 495 806 721 763 562 425 545 493 619 249 23 291 457 644 208 362 552 151 313 712 614 855 6 738 902 793 238 772 343 914 323 123 422 912 437 725 446 286 248 447 910 106 136 861 546 593 771 109 15 857 470 939 99 405 317 652 938 971 287 127 233 641 415 742 885 106 43 41 508 44 471 370 98 261 682 697 964 944 623 336 887 147 388 311 577 252 574 752 54 246 913 499 563 120 755 82 797 981 393 149 538 787 312 527 214 736 213 357 527 567 52 485 264 671 27 411 312 931 183 21 947 2 316 344 830 552 601 936 279 25 409 210 226 12 66 508 60 148 568 274 530 240 482 762 786 996 339 881 112 780 553 11 337 503 561 70 667 625 895 366 57 742 401 656 962 965 948 930 563 882 109 305 271 938 9 361 501 25 252 840 65 398 988 450 64 189 278 165 408 283 414 917 429 540 43 727 4 271 432 402 674 424 91 88 509 36 672 409 545 720 574 135 411 697 840 730 393 476 836 765 630 14 79 77 1 60 749 72 631 675 373 442 451 728 618 41 500 944 729 833 582 912 57 576 350 293 797 587 778 596 715 926 814 954 968 670 583 116 969 457 730 87 250 171 645 696 345 530 36 996 179 75 116 64 261 882 386 905 27 284 532 541 780 504 30 711 819 304 789 29 613 763 967 844 409 886 47 497 498 93 532 114 238 630 851 938 98 701 959 87 667 663 575 911 61 834 679 269 150 3 517 143 923 998 212 690 520 705 891 796 956 248 406 584 802 33 907 229 968 864 469 214 139 563 299 641 327 510 458 292 874 775 285 522 361 403 259 762 537 453 480 831 383 413 489 808 855 302 644 120 591 325 140 470 396 64 977 405 522 195 173 532 184 732 399 262 617 520 674 962 131 699 38 556 834 74 845 504 381 779 302 45 223 75 741 103 846 630 743 194 799 185 401 317 782 210 41 916 297 486 395 515 101 665 60 865 23 937 730 298 812 970 745 851 688 962 238 984 929 469 854 536 676 872 23 175 309 874 236 754 779 53 941 814 777 921 668 736 957 56 864 180 844 794 724 913 42 137 384 467 365 773 822 207 786 160 581 234 774 914 441 921 133 886 831 873 470 801 525 367 956 553 750 848 212 202 177 161 853 802 491 271 946 485 359 383 641 137 4 430 679 179 686 41 345 823 195 245 203 690 630 471 267 2 206 124 974 788 407 858 969 44 807 92 304 679 914 536 610 211 621 19 2 701 325 290 789 225 591 883 714 645 113 49 268 885 447 962 977 750 302 107 198 302 636 666 968 794 5 362 899 806 742 633 693 880 484 724 323 340 253 697 58 120 69 451 478 944 673 609 909 314 886 198 412 994 146 192 432 750 537 165 933 722 936 488 505 580 917 976 209 8 171 824 82 132 937 223 169 109 476 384 218 591 815 258 411 735 761 232 817 707 590 361 584 879 251 248 231 137 854 388 297 302 627 544 180 738 351 499 732 394 128 441 304 244 409 382 795 789 105 161 683 905 140 590 805 285 296 841 69 727 553 545 593 356 876 450 878 464 934 304 281 945 156 130 903 11 980 732 836 363 226 795 526 408 460 748 146 436 309 75 837 438 444 679 355 67 29 28 282 199 685 527 943 376 610 637 23 954 720 251 486 123 940 142 330 535 612 498 480 340 923 726 317 359 824 486 381 195 224 199 431 8 766 158 846 217 153 64 952 579 693 642 505 948 559 329 263 368 125 874 559 645 363 818 854 512 150 334 457 565 59 748 28 425 744 191 797 890 593 701 889 973 467 339 549 838 83 190 822 250 895 283 512 495 995 495 185 914 620 480 917 679 720 697 195 795 547 464 782 885 522 442 428 255 146 37 202 624 104 804 869 453 938 573 969 962 340 941 4 965 36 394 899 122 229 991 459 703 6 243 608 944 267 761 16 195 834 671 752 420 559 915 949 385 247 512 459 326 159 861 456 489 700 85 633 478 268 30 395 251 819 902 427 52 590 72 717 703 867 331 287 929 910 618 502 398 740 444 879 91 690 477 734 70 726 425 225 836 572 311 621 760 537 754 87 810 154 25 123 61 437 56 199 454 262 475 352 828 698 473 131 17 14 190 412 620 632 814 746 474 660 728 88 215 775 288 595 936 687 763 858 12 744 429 848 165 943 381 379 698 825 879 848 664 12 792 388 443 116 652 19 185 110 762 179 646 975 422 73 136 53 5 114 987 444 492 650 917 145 336 919 722 361 478 814 992 618 563 764 475 216 476 670 657 800 102 592 271 224 574 528 168 524 193 363 108 977 220 645 502 228 476 308 971 882 294 462 473 705 911 717 276 965 740 441 178 284 66 453 984 281 966 872 330 707 157 828 965 503 804 665 999 112 200 67 829 637 559 838 995 186 428 696 127 100 781 958 525 192 791 220 466 940 847 872 356 324 723 687 408 285 478 590 450 309 798 58 256 480 49 319 190 123 986 259 890 547 199 787 744 990 157 484 902 160 570 858 120 822 993 835 324 565 113 732 70 699 973 698 628 548 691 385 330 133 393 328 926 876 810 202 988 877 597 484 986 829 957 5 20 241 177 80 784 726 140 267 163 82 237 67 41 673 247 237 999 537 665 357 867 701 766 649 233 900 725 374 823 18 322 393 762 349 409 790 750 432 633 147 880 170 358 573 694 215 884 353 741 229 178 851 585 664 892 466 336 197 870 393 950 545 407 917 568 201 59 837 668 523 615 92 751 395 927 680 397 727 546 630 996 282 76 43 520 35 794 307 199 718 33 996 421 57 886 947 184 287 453 45 836 983 901 526 143 53 10 492 445 39 177 228 676 729 911 19 136 768 921 846 303 881 484 753 749 785 565 138 528 910 1 854 933 420 829 785 720 472 446 210 366 200 609 884 773 808 515 645 817 349 249 689 936 460 560 847 799 755 101 90 810 982 981 440 534 106 558 789 473 701 531 368 992 962 914 596 767 112 288 423 579 147 370 54 610 633 422 53 745 110 871 242 972 951 507 226 129 649 999 522 84 666 961 735 451 789 452 773 746 842 342 490 998 619 108 171 94 687 932 205 548 417 489 732 736 313 514 94 884 33 610 592 664 656 951 999 102 490 895 631 806 100 981 31 307 979 568 210 282 437 787 325 697 790 485 983 524 275 513 475 673 578 470 663 948 751 871 272 923 375 499 515 715 663 861 572 336 93 108 273 223 925 667 103 150 676 401 51 258 503 450 361 15 44 506 735 882 439 808 706 409 325 16 591 497 636 510 114 358 87 449 778 981 357 165 810 372 675 662 975 256 308 307 720 941 439 48 648 393 816 498 885 568 44 325 76 232 905 40 170 85 115 703 499 389 551 71 77 524 346 45 285 224 890 262 56 861 627 543 386 105 890 20 402 392 908 172 642 80 575 539 794 813 911 222 470 813 153 746 442 180 363 724 292 88 425 977 953 797 624 670 853 9 53 464 567 337 910 860 522 505 646 207 436 230 93 534 409 918 229 615 880 526 437 149 516 562 249 886 131 327 14 567 801 499 281 789 77 283 848 357 106 971 607 836 446 208 123 120 846 360 650 700 910 296 855 38 516 52 905 979 494 730 717 9 454 718 414 859 652 373 227 831 443 590 544 322 329 307 282 298 579 876 567 10 670 739 635 608 134 935 675 714 465 829 53 443 356 498 348 802 836 593 743 722 118 466 826 74 478 279 75 261 298 760 14 945 366 272 952 324 249 492 102 361 534 394 726 71 131 990 443 505 581 438 604 86 961 615 238 674 499 837 988 729 641 245 781 138 232 797 341 960 269 737 682 626 156 167 727 772 203 292 867 50 983 356 163 427 901 493 770 107 298 715 103 366 194 891 846 147 427 243 996 742 450 504 975 251 483 462 706 281 76 259 877 556 354 115 58 153 242 68 95 773 305 722 930 92 539 794 543 341 366 467 572 564 335 815 444 158 699 502 598 488 718 386 263 943 55 171 370 80 209 532 982 504 833 162 559 308 454 539 442 377 91 227 901 364 46 448 963 666 420 838 355 848 513 851 426 595 556 972 347 216 264 852 733 436 275 227 228 12 353 132 934 357 969 332 230 908 54 713 75 334 654 264 329 736 669 101 222 127 266 485 301 569 840 926 277 977 133 117 715 157 638 862 682 554 351 367 585 549 215 124 28 180 697 154 768 154 106 752 699 213 985 160 681 66 817 449 47 327 392 528 306 439 283 129 232 544 855 226 45 96 152 999 110 706 436 758 464 189 504 483 601 788 489 668 981 765 276 133 713 278 37 364 723 898 82 102 950 224 928 230 41 531 843 508 57 122 105 931 305 816 111 656 720 108 338 937 450 441 359 378 748 374 466 177 156 214 217 475 758 744 281 748 167 896 71 505 988 106 639 632 59 717 847 582 96 61 348 231 392 662 867 896 505 295 681 679 14 372 626 497 526 609 372 434 102 221 636 24 961 300 78 727 142 251 920 901 665 30 88 878 695 580 752 879 638 537 992 631 962 970 275 32 688 372 527 49 333 331 401 215 791 574 494 862 850 425 186 52 619 201 804 790 184 931 951 655 348 404 64 911 990 681 774 97 435 519 156 274 510 395 800 232 222 90 271 439 511 585 717 277 950 101 497 766 545 75 886 584 316 768 546 8 724 513 617 402 222 723 90 195 208 779 168 449 230 854 41 161 645 794 33 31 322 618 591 944 275 516 230 322 652 381 252 634 234 730 150 604 779 745 760 734 242 565 25 804 791 956 884 915 612 35 614 633 143 472 510 859 646 830 783 117 69 179 64 229 490 852 643 983 64 783 616 265 814 863 618 823 304 11 136 751 668 70 141 21 813 486 878 151 978 561 506 73 16 226 436 809 338 472 34 675 455 238 113 637 283 219 189 916 627 954 908 332 637 298 924 738 733 878 175 308 656 877 621 326 411 122 929 878 804 220 337 913 134 630 762 651 97 903 417 673 23 907 98 417 319 158 268 664 901 439 329 850 150 690 897 84 215 179 152 252 718 25 330 807 543 648 309 465 399 12 222 696 700 484 761 864 538 876 813 158 782 593 845 81 69 63 70 563 741 717 703 251 729 791 459 718 201 706 425 952 87 411 115 487 298 143 65 487 6 507 447 318 888 3 729 816 765 686 669 723 675 192 279 819 182 974 222 38 419 141 109 649 424 882 874 40 656 738 602 872 50 154 394 367 443 479 150 881 334 494 516 716 234 268 201 653 403 694 329 72 415 482 379 386 321 555 90 569 608 727 548 634 88 251 598 713 983 604 92 35 41 567 348 734 475 313 707 671 722 184 694 986 99 383 257 84 284 92 251 123 449 780 863 708 183 637 787 483 828 506 219 782 252 881 901 529 284 975 303 266 257 34 35 605 657 197 201 576 768 310 788 471 891 771 859 160 631 231 889 911 674 705 211 66 136 516 224 181 222 510 915 70 314 901 938 241 111 348 994 676 924 18 703 715 734 698 576 84 728 35 568 588 473 904 244 31 173 232 299 682 666 63 856 379 835 777 201 198 319 637 131 761 218 910 931 209 274 843 413 946 570 496 688 513 441 649 807 204 699 693 15 880 862 160 519 73 614 78 770 573 600 182 334 504 825 484 728 831 902 780 276 809 749 989 641 192 98 59 922 859 995 339 757 631 435 154 86 776 425 316 115 956 73 504 138 631 993 858 94 815 788 943 572 584 921 820 203 656 772 910 566 195 107 354 979 711 185 525 263 816 765 796 126 620 356 132 486 752 409 250 924 295 779 779 605 609 726 716 294 873 495 402 3 292 596 10 690 904 745 33 600 705 419 652 58 885 655 816 196 417 219 274 524 561 539 935 703 26 292 716 714 978 203 934 705 278 374 283 866 146 401 926 810 636 425 149 502 952 36 941 219 275 326 107 205 251 452 925 970 749 779 934 991 997 393 644 808 313 361 668 252 989 458 852 46 823 961 71 860 683 433 515 194 695 489 870 255 975 261 691 678 769 523 737 45 129 431 859 352 221 254 927 366 313 445 851 58 907 473 290 498 359 760 555 763 867 526 953 609 323 608 387 131 885 812 332 300 310 774 435 633 417 267 683 681 446 656 91 415 528 259 38 42 92 184 179 524 368 268 110 485 393 228 915 624 499 758 969 572 827 918 844 164 231 833 600 21 732 900 820 142 326 93 76 18 931 160 996 855 39 610 715 98 607 209 413 671 761 689 87 77 178 167 189 31 134 512 902 563 83 698 902 965 21 305 722 820 58 706 895 115 822 746 841 768 871 15 543 119 657 821 229 239 386 41 648 99 886 856 933 193 227 264 921 398 173 709 921 942 18 60 970 959 470 795 329 982 319 150 307 536 546 130 157 226 778 684 772 152 975 506 637 72 916 839 325 943 398 786 425 298 395 624 798 637 496 533 473 190 185 805 455 74 123 112 622 590 284 584 345 990 409 292 334 136 382 320 314 953 808 457 706 790 725 76 483 868 450 495 83 183 843 262 365 109 22 295 351 915 743 773 7 45 196 287 344 458 913 401 72 805 475 192 476 660 177 346 122 195 365 539 197 321 887 744 132 953 537 206 154 337 475 579 117 589 223 963 819 148 685 171 119 465 240 201 536 114 765 913 897 532 722 80 9 35 403 459 211 918 686 623 350 552 807 122 125 823 788 584 655 687 658 63 655 463 141 786 980 682 138 40 89 654 95 533 709 127 57 783 876 804 540 761 586 544 349 2 294 969 26 703 220 995 968 523 840 197 995 677 545 90 696 449 763 608 533 932 602 692 127 908 701 346 266 420 72 449 492 795 880 580 969 22 937 801 407 368 962 36 26 776 463 196 304 754 765 12 605 948 49 914 375 201 472 722 34 456 439 515 884 13 378 80 513 30 224 799 559 103 277 477 234 837 310 734 992 693 384 480 421 756 152 352 191 488 779 995 818 581 742 966 76 281 54 469 66 999 520 334 912 326 761 286 843 722 942 34 521 584 893 6 375 726 41 952 17 64 272 533 628 211 375 426 366 349 667 499 268 937 977 150 242 590 614 744 133 649 896 374 339 285 946 117 625 617 770 433 931 9 781 728 503 410 329 431 81 650 625 946 886 949 779 664 229 264 460 236 312 248 50 236 478 819 400 332 132 572 12 107 542 267 508 284 458 850 675 245 596 632 88 275 314 801 878 506 601 634 371 360 348 112 725 970 787 113 919 813 569 825 136 893 259 277 459 193 679 627 447 804 185 175 55 500 999 638 938 989 310 421 532 598 505 754 497 218 248 217 968 567 878 991 388 537 832 889 564 191 932 493 884 204 455 455 712 638 405 788 743 553 452 650 245 804 640 652 702 154 358 361 865 273 4 838 834 406 503 158 925 470 843 112 337 405 14 216 738 833 780 491 117 927 931 719 447 587 727 8 740 652 285 275 171 285 500 997 976 676 886 748 264 957 619 908 312 103 773 2 421 933 36 99 652 525 162 949 762 892 407 532 356 246 398 597 879 105 980 286 224 91 231 11 516 462 323 737 776 794 638 845 305 914 765 29 796 268 547 341 854 549 328 18 420 730 15 905 947 87 693 192 256 762 176 275 8 304 117 951 40 886 376 81 725 328 262 975 821 77 925 429 763 216 98 432 21 150 585 46 40 518 472 106 1 523 291 915 854 555 167 654 570 75 395 550 899 559 497 530 294 310 968 582 129 323 525 232 671 756 220 507 78 589 283 742 764 493 302 517 340 735 507 454 309 233 582 732 170 288 709 830 273 224 396 337 840 687 49 384 442 482 417 586 254 342 447 763 631 240 755 816 76 556 584 127 936 744 307 843 978 649 562 843 789 371 705 660 920 165 910 401 886 434 662 617 38 784 677 552 436 731 72 188 716 34 941 953 485 896 25 827 987 795 744 978 362 680 927 792 57 779 892 12 396 770 572 426 279 146 115 967 977 528 47 345 318 889 636 707 139 249 320 197 684 814 63 657 808 853 838 77 547 698 684 175 138 380 987 43 442 670 106 943 95 950 6 87 984 305 323 55 145 67 319 783 743 586 487 713 959 539 302 684 358 187 828 524 617 214 251 782 933 987 771 776 455 845 551 269 780 697 900 644 809 822 8 562 491 783 903 50 183 450 799 915 506 244 629 905 185 986 357 386 233 248 332 761 55 844 40 21 432 419 238 426 586 410 938 550 928 333 577 772 56 91 641 651 271 759 847 744 338 86 191 798 118 151 735 588 681 693 123 646 886 326 104 657 371 343 948 43 85 13 932 168 754 668 668 597 837 522 10 807 348 876 602 892 37 510 242 104 187 7 630 936 324 994 964 585 510 685 328 161 188 461 304 220 205 646 816 799 308 326 190 984 272 290 830 474 356 751 766 980 751 18 3 131 828 143 392 650 426 372 437 216 404 646 789 41 913 585 373 402 844 444 499 97 996 458 708 210 476 249 244 130 139 293 256 446 261 173 694 780 654 252 11 208 461 928 315 791 566 926 803 71 613 842 609 707 769 474 18 890 742 275 730 25 824 138 863 347 342 956 885 151 508 13 721 337 303 219 521 638 603 539 210 940 911 194 664 903 815 364 305 148 904 551 985 480 119 688 182 609 393 700 556 403 59 183 513 91 801 527 809 911 242 561 346 850 458 522 512 739 590 678 57 151 843 92 154 401 406 655 255 456 204 796 853 552 890 226 538 438 909 308 194 424 482 528 227 882 870 683 986 777 454 290 83 258 88 857 331 291 751 550 648 984 785 342 598 886 699 646 308 570 810 106 348 98 547 993 109 410 899 982 92 815 912 614 261 447 45 640 517 54 328 199 930 529 398 73 193 677 453 339 510 231 544 922 423 709 357 938 264 971 129 129 911 543 274 916 704 252 179 120 561 481 554 969 414 346 605 277 485 941 391 201 338 981 631 362 371 225 376 924 188 830 448 581 963 775 221 114 916 531 762 592 405 6 270 740 778 653 132 2 497 734 531 72 695 549 486 531 432 799 756 39 385 817 649 955 184 321 265 26 681 898 803 610 162 844 370 463 776 257 717 24 983 224 904 56 940 133 807 637 613 869 857 236 551 533 106 969 726 987 918 498 456 483 228 588 425 874 384 972 294 686 758 895 854 499 133 569 331 806 233 832 44 164 543 409 974 803 468 169 445 902 252 804 231 213 838 640 904 978 494 50 750 892 945 975 541 567 76 923 691 336 764 556 340 668 198 319 918 297 615 361 173 483 676 166 303 911 898 325 8 979 470 145 126 858 973 832 846 388 92 918 724 83 320 385 589 533 894 863 295 976 979 642 334 184 244 10 648 995 502 338 818 412 958 377 952 482 505 97 351 105 68 290 69 583 172 888 335 256 631 71 249 561 32 61 112 479 973 6 859 575 347 817 828 855 455 289 138 371 631 364 714 608 990 367 712 244 802 519 18 811 464 504 388 794 526 80 180 870 55 388 246 245 361 929 368 987 810 395 998 629 453 312 158 56 569 941 308 106 873 151 366 935 467 90 784 212 301 333 320 303 674 499 154 795 681 721 404 367 901 14 106 512 509 549 698 361 500 156 49 529 337 312 138 316 303 662 477 456 533 698 389 904 422 34 631 211 569 219 169 765 514 266 440 500 797 19 272 427 873 996 998 57 474 146 128 594 484 802 243 388 286 976 811 259 532 915 125 236 338 862 56 228 487 614 326 840 55 290 502 830 303 653 925 298 107 765 727 674 162 951 346 881 960 416 42 150 610 508 685 805 637 809 207 492 877 108 726 510 425 906 142 778 381 383 645 396 878 105 111 186 73 893 962 192 571 1000 650 643 697 95 157 576 120 982 407 740 5 531 510 997 781 851 23 247 621 730 133 487 698 614 496 859 953 605 171 295 303 577 659 944 913 66 854 187 372 299 153 854 613 635 464 573 33 309 272 469 230 398 431 980 535 757 914 933 978 701 589 63 84 380 917 902 362 319 984 208 361 626 691 617 71 883 970 150 599 119 83 980 351 843 722 185 316 324 413 328 796 134 776 296 434 839 664 318 532 124 628 917 272 258 246 852 193 21 566 952 349 347 478 732 66 457 878 847 27 604 224 61 135 664 644 987 73 164 941 246 128 107 80 164 551 538 891 513 69 424 586 530 957 120 851 221 430 168 642 6 363 317 373 994 795 860 601 790 993 337 290 880 452 234 253 452 535 332 424 367 585 180 920 254 870 790 721 399 578 520 384 334 644 919 419 56 536 200 15 770 378 623 160 234 897 227 635 372 993 431 838 621 126 744 550 99 511 973 959 762 432 937 559 351 918 290 874 367 725 61 974 656 308 135 423 14 447 692 251 414 627 866 318 349 437 454 294 745 594 869 631 694 487 755 727 17 248 46 226 263 44 315 638 846 975 351 703 138 662 335 131 656 222 471 46 702 940 93 62 320 285 46 439 659 294 342 567 276 276 748 707 289 244 491 887 533 27 345 568 696 942 394 404 708 954 925 751 64 877 381 135 583 970 752 641 641 71 810 89 344 177 658 925 171 677 763 345 502 240 587 562 486 296 463 478 800 648 155 210 562 214 701 842 680 703 330 820 656 993 359 748 717 743 865 743 174 519 388 828 575 102 478 557 933 874 308 49 838 478 619 45 654 120 831 581 466 382 302 599 568 307 725 319 347 942 449 59 90 90 6 712 265 781 587 281 118 997 723 166 301 661 787 882 251 660 506 530 165 781 587 556 384 447 244 452 450 29 394 672 399 358 546 77 349 157 232 950 807 57 786 827 108 46 589 111 584 40 558 607 353 398 361 801 578 20 4 410 546 126 804 542 310 611 918 395 721 855 822 757 426 974 635 761 445 351 232 229 87 670 714 606 574 607 56 824 669 585 733 401 155 840 599 237 29 793 747 137 478 393 478 92 973 620 924 864 182 153 979 405 351 652 576 885 283 666 816 416 337 328 143 896 166 203 292 445 845 768 865 665 5 732 710 636 818 484 871 233 97 173 480 325 991 332 455 230 602 750 841 1000 230 704 642 369 225 615 353 926 934 16 209 818 772 440 400 5 207 972 914 490 452 881 374 358 289 188 383 847 594 602 459 906 540 200 438 163 461 531 303 975 232 841 73 492 156 909 250 647 254 509 895 988 809 710 316 153 412 557 632 290 787 112 982 812 891 722 787 350 778 97 622 194 12 562 514 407 254 635 157 530 365 415 796 487 887 252 668 52 672 528 9 821 685 78 513 200 331 37 881 201 984 664 254 782 280 5 325 411 792 994 762 358 949 386 907 92 197 132 957 256 780 75 612 522 928 94 734 269 140 112 176 718 879 184 119 579 629 641 128 632 427 834 415 243 671 942 362 865 669 588 734 190 818 720 216 191 635 94 60 530 406 117 288 868 775 889 129 25 915 342 292 550 256 339 182 329 153 620 491 263 933 53 177 60 777 869 789 934 752 832 891 153 713 883 569 162 904 834 676 952 194 596 153 197 213 421 117 753 413 674 228 686 487 168 796 563 528 59 474 781 206 306 899 536 877 193 947 370 330 813 593 759 243 427 40 757 579 752 37 193 33 833 655 718 722 667 529 788 97 659 993 782 653 382 660 97 162 177 838 27 941 65 446 752 548 691 783 326 995 788 911 42 55 369 930 232 493 367 759 749 451 891 657 135 757 570 118 515 208 90 378 589 137 158 524 746 446 740 279 104 371 937 401 516 765 834 159 114 778 20 701 15 677 709 578 770 469 328 913 173 143 755 911 255 798 571 59 421 585 134 976 251 828 927 948 903 925 468 740 669 103 531 573 571 393 111 731 245 287 646 133 601 943 670 749 35 36 570 827 465 629 545 787 71 15 918 937 155 573 536 475 25 70 474 870 207 606 339 606 146 650 342 65 453 824 402 740 344 523 74 340 878 419 717 558 756 82 790 230 544 526 796 610 495 621 314 135 325 332 711 658 735 654 303 783 811 874 118 628 78 76 451 134 212 105 242 930 722 118 583 477 886 65 913 587 781 758 236 466 467 426 236 815 814 147 200 558 410 61 516 749 228 61 781 450 130 536 919 591 401 324 329 212 957 364 439 380 692 808 30 429 770 426 947 340 973 665 475 302 569 40 171 823 852 207 167 918 970 432 758 446 633 546 780 316 109 633 550 879 44 450 321 882 115 539 66 595 165 87 646 439 2 397 146 682 501 778 571 955 963 681 446 877 466 897 240 886 239 318 566 226 877 726 477 120 156 828 227 579 119 535 987 537 339 803 123 550 878 758 352 289 69 764 751 805 484 121 461 224 217 285 728 287 456 274 99 646 774 135 668 60 897 144 192 252 582 922 781 660 97 435 750 360 528 311 969 422 679 251 307 404 852 52 634 716 923 440 489 350 602 531 366 661 661 658 615 272 530 58 295 426 77 617 789 768 196 219 828 425 403 861 986 632 792 757 373 587 335 742 1000 415 798 455 298 40 129 309 262 196 390 123 947 849 234 248 964 249 833 768 48 396 264 488 722 165 437 966 241 770 524 166 697 680 635 485 62 700 15 688 439 170 236 477 264 209 735 632 685 3 574 70 989 624 294 549 972 580 851 137 886 963 507 711 194 915 978 436 148 97 101 269 72 105 946 648 861 474 190 209 831 879 349 902 915 61 77 570 782 619 858 492 772 636 370 312 92 271 313 539 202 390 685 739 307 537 250 332 740 380 318 923 434 771 221 782 186 804 757 208 665 739 58 192 124 127 642 603 672 75 969 764 417 133 397 250 806 10 427 281 116 335 383 38 870 400 190 439 946 771 630 440 37 85 843 534 36 386 755 142 932 825 163 134 714 797 487 770 227 52 380 415 468 243 696 210 210 38 920 273 298 931 704 256 282 87 533 108 701 751 422 707 921 383 605 553 483 710 409 979 537 567 255 38 102 448 395 983 712 749 835 28 532 564 187 9 992 715 681 364 503 28 985 968 935 607 865 972 78 448 741 836 719 659 722 326 721 814 391 126 295 893 711 520 447 983 679 212 567 983 925 500 858 499 341 543 7 680 421 177 473 10 145 15 103 472 591 559 636 189 939 765 279 958 571 702 147 362 500 287 783 668 618 574 142 706 50 663 591 865 778 143 878 118 63 683 47 413 909 273 665 981 321 709 239 329 737 324 480 582 146 419 664 419 288 144 636 203 520 911 448 180 209 405 307 51 597 560 889 868 419 172 55 318 440 838 825 972 552 771 654 52 105 809 130 466 751 156 410 101 40 97 627 664 704 621 881 233 933 174 851 692 819 440 965 776 848 344 604 216 48 59 773 362 313 39 309 851 431 720 849 935 608 115 718 692 888 62 505 55 373 605 343 645 892 117 717 107 248 651 336 101 17 700 557 961 626 110 513 44 120 725 449 611 873 663 122 770 874 975 953 447 663 44 691 863 485 819 62 535 802 207 461 299 587 567 926 865 916 983 22 422 458 724 98 399 995 555 167 585 724 898 619 520 897 749 193 674 880 801 527 740 869 172 962 370 950 306 808 755 287 328 588 834 429 235 716 757 655 89 974 696 183 254 757 586 629 751 479 318 931 593 122 266 905 82 569 730 457 814 403 773 3 146 851 342 778 428 768 843 939 512 701 481 636 339 40 364 425 850 111 499 552 978 590 761 53 9 97 948 382 371 263 768 32 270 699 579 983 557 956 563 704 695 645 386 545 824 77 168 263 870 784 953 734 628 114 505 755 577 274 494 748 633 83 228 806 770 300 482 757 992 513 739 894 816 391 197 79 391 178 397 333 658 353 335 420 255 848 250 738 274 68 545 763 289 673 466 229 231 966 737 868 979 335 109 310 297 89 713 247 263 729 315 36 400 308 447 716 659 326 652 322 356 286 213 491 729 928 408 621 862 401 962 4 200 494 935 790 324 308 637 247 607 936 889 221 663 391 200 596 896 878 519 378 207 794 34 804 546 672 807 406 517 101 171 381 861 718 691 143 607 424 947 104 369 681 377 54 87 876 722 934 150 367 179 988 892 191 416 174 628 297 967 1000 829 266 645 167 467 176 727 401 740 582 762 915 844 890 530 257 504 129 253 121 461 1000 80 815 89 445 135 456 975 443 433 347 231 920 705 642 475 754 533 940 402 524 705 94 903 804 700 548 2 32 913 196 445 283 350 618 175 884 399 212 460 638 475 783 97 183 381 646 867 357 531 881 688 931 954 547 500 976 654 433 644 855 526 169 102 727 29 919 494 115 73 777 369 954 678 59 988 359 35 187 261 593 931 398 312 388 692 296 226 916 738 782 728 912 140 678 736 619 949 701 614 732 371 567 415 15 106 209 705 617 177 762 519 478 675 452 504 645 990 214 681 410 927 685 869 25 674 405 531 753 38 36 679 878 190 982 710 837 344 344 390 771 504 209 219 596 925 379 626 703 18 350 856 544 709 724 755 308 946 21 519 600 800 83 153 305 618 310 326 284 318 24 836 494 969 49 447 228 231 156 188 35 398 158 345 783 619 309 946 607 411 341 660 551 491 524 580 605 47 622 784 300 917 25 547 370 586 42 341 180 203 237 736 775 228 967 187 112 923 86 106 156 221 599 242 32 415 286 432 209 797 624 874 604 477 827 476 631 76 708 267 941 151 199 141 556 251 946 709 497 84 81 18 634 512 961 913 642 268 513 973 103 244 195 573 566 943 246 261 965 592 903 834 191 13 66 810 730 546 237 489 732 694 628 292 896 92 253 401 748 178 700 27 174 789 551 817 961 9 346 951 92 148 123 555 874 651 694 201 706 459 545 958 631 920 657 375 856 265 410 250 968 201 97 114 990 942 516 590 757 444 495 123 300 842 688 764 390 507 108 696 810 141 911 163 540 20 830 603 616 599 887 843 629 849 599 778 382 656 770 845 690 841 493 55 501 184 854 295 92 699 474 121 435 663 333 98 785 249 301 288 770 62 566 390 962 690 237 635 24 115 841 292 128 142 84 732 63 351 349 562 778 245 121 946 974 995 796 642 591 767 652 245 444 429 133 658 361 772 13 454 635 79 600 316 207 452 612 227 218 832 614 919 305 839 985 349 857 264 765 186 831 894 605 412 72 998 670 983 681 615 470 449 375 68 689 181 247 147 477 762 230 889 543 428 345 867 499 201 125 581 86 132 271 261 862 236 612 232 712 301 993 347 800 709 788 234 171 255 592 476 495 858 747 20 753 19 186 831 613 869 162 660 128 335 953 70 825 693 850 243 674 500 427 152 466 186 489 305 574 795 802 365 810 68 105 919 988 586 332 541 368 819 897 843 372 51 547 184 580 463 480 551 62 4 622 950 78 408 720 578 970 207 677 15 126 142 736 771 104 339 880 435 260 665 816 244 616 207 246 171 177 914 728 444 394 981 273 989 483 695 432 971 151 140 289 610 883 185 600 217 941 156 52 563 986 865 632 766 510 157 51 886 854 669 113 538 376 703 558 949 393 159 9 821 981 626 821 103 201 742 777 695 923 574 105 235 136 337 738 408 636 572 24 435 36 418 826 321 519 362 892 6 991 584 3 136 939 857 539 964 816 867 283 214 706 730 87 221 647 651 820 620 795 187 767 673 156 120 997 25 374 38 82 288 127 946 877 684 387 866 826 138 384 529 758 559 906 678 262 823 831 526 799 609 588 412 334 536 452 431 616 193 975 267 402 203 632 341 825 665 484 115 378 745 481 673 122 280 892 652 430 99 264 617 187 158 605 246 127 895 734 183 557 651 424 169 259 279 129 537 278 223 934 989 923 474 3 249 383 27 518 674 280 567 659 790 297 765 231 384 528 688 16 359 578 990 195 704 524 124 68 214 20 999 305 368 925 27 302 250 765 966 641 530 498 589 310 579 983 4 971 948 258 154 508 849 305 882 999 736 311 474 848 612 859 487 325 940 272 869 458 981 268 794 853 970 605 507 978 298 926 125 559 817 486 757 872 420 1000 935 83 841 731 857 429 635 530 448 802 106 908 528 199 584 412 568 970 412 505 659 567 561 135 127 124 415 106 256 526 696 745 517 953 499 591 577 362 636 539 738 799 376 921 933 101 956 53 622 216 38 830 611 374 138 512 465 3 965 992 141 276 589 194 212 359 910 149 946 521 269 141 725 822 351 431 826 916 130 624 214 871 249 284 237 37 924 938 741 330 869 310 259 764 531 757 276 343 490 972 788 937 199 800 297 270 231 790 800 164 840 91 750 295 662 580 71 877 62 373 18 130 462 997 442 396 561 536 364 752 302 259 759 146 530 588 230 991 256 574 487 109 983 607 79 784 435 372 307 398 802 906 855 732 399 910 361 766 825 229 206 777 540 92 739 371 358 24 636 873 523 926 872 887 376 876 634 298 114 973 999 297 646 951 494 830 538 463 770 416 354 755 873 44 635 294 528 822 203 766 548 332 614 808 769 714 225 194 869 926 57 919 813 892 668 717 254 337 638 978 564 76 164 929 29 511 795 912 686 218 569 701 428 160 858 419 787 542 171 473 745 330 850 898 235 424 714 53 862 22 442 357 119 208 55 561 802 604 260 332 133 990 568 725 973 460 631 63 846 35 199 489 95 959 579 238 35 965 658 173 128 347 496 226 634 574 851 889 952 994 878 561 53 140 136 381 231 578 685 876 907 9 139 434 965 365 454 260 435 227 699 238 122 130 751 839 655 460 639 43 815 784 249 894 14 99 513 423 634 881 69 858 832 160 952 468 653 668 705 154 749 555 324 601 894 385 143 309 493 516 981 589 391 144 965 853 824 931 811 178 958 161 101 417 398 776 886 431 45 148 117 929 887 547 943 148 619 769 583 349 404 700 908 761 608 336 338 605 123 595 566 118 91 770 342 641 238 25 678 771 390 525 435 505 891 812 770 272 784 267 833 613 996 262 916 13 377 346 336 197 479 349 906 531 34 628 608 674 22 419 862 304 641 687 313 354 664 542 879 141 967 109 732 711 964 56 941 99 404 21 727 951 964 416 752 488 985 350 483 412 519 822 303 462 628 586 89 988 957 850 212 476 327 936 855 121 854 652 294 441 456 600 47 170 666 828 62 215 657 250 736 175 617 778 98 277 945 558 937 48 404 502 67 891 231 149 964 276 65 520 681 457 621 453 704 189 753 544 261 695 362 503 61 539 453 287 173 149 366 444 763 884 883 499 875 667 369 402 786 697 389 629 797 713 507 259 450 186 225 566 797 104 412 621 91 759 313 533 537 910 844 842 837 9 964 489 643 925 932 344 672 62 273 492 882 915 50 249 957 552 498 917 310 210 575 612 346 229 638 516 511 824 924 633 977 799 293 528 717 135 927 728 968 53 759 891 968 30 794 569 849 286 268 308 616 748 499 892 530 36 44 428 293 43 924 673 645 470 656 249 999 34 556 216 889 180 574 636 39 297 531 97 302 198 311 389 739 728 241 293 180 276 132 693 76 47 141 522 114 518 963 578 99 974 945 225 74 213 526 373 974 742 61 915 684 63 483 927 79 349 799 814 822 765 492 383 165 260 168 188 481 32 760 252 279 820 224 788 61 678 934 72 511 563 767 582 643 176 944 218 36 923 142 169 913 287 589 690 30 514 859 127 520 810 789 655 709 50 704 319 97 856 352 267 305 514 587 545 434 563 574 613 538 658 118 445 797 762 863 797 184 569 840 315 249 725 84 340 604 185 664 859 886 500 171 488 468 633 832 534 43 183 205 834 537 953 447 154 314 686 955 2 884 729 413 480 274 241 11 289 515 554 738 873 531 848 87 189 704 282 462 115 925 611 429 976 17 794 281 528 721 587 439 288 320 946 963 191 413 486 484 823 692 699 885 319 610 358 763 788 933 211 997 466 216 857 86 559 74 916 36 551 360 281 732 487 493 701 875 718 376 924 93 94 469 965 624 631 386 500 553 899 138 542 661 826 244 480 600 542 772 239 544 863 608 504 138 903 260 864 315 782 85 692 760 903 992 816 693 647 386 203 720 356 905 313 502 562 89 591 427 615 472 418 398 927 377 624 2 368 891 724 373 855 866 244 299 408 587 301 427 816 428 540 544 829 729 518 344 708 167 792 479 953 780 911 740 65 235 512 194 130 715 521 39 433 457 461 1000 514 440 146 553 83 551 173 280 328 194 180 650 766 486 794 924 859 305 925 875 196 998 106 115 885 253 215 338 236 96 671 989 181 742 200 537 142 298 48 602 67 588 234 550 426 462 692 562 279 575 860 667 936 827 205 845 657 863 998 559 968 64 746 964 473 540 848 177 466 959 611 37 856 38 122 339 63 183 144 489 860 286 140 324 477 664 1 873 302 770 958 12 589 322 958 171 279 292 128 891 920 717 168 737 61 394 154 105 852 249 141 321 178 798 220 550 83 766 126 333 308 575 695 738 347 572 883 332 709 140 721 782 694 508 253 277 36 327 652 152 323 444 642 178 536 655 758 889 530 789 436 890 123 820 697 858 922 344 618 413 364 350 180 185 765 595 891 795 515 445 478 520 50 200 809 564 912 921 457 998 641 357 915 696 123 642 268 946 867 708 921 136 828 600 695 366 94 844 715 810 548 932 42 769 947 797 65 967 289 788 21 459 738 135 83 216 140 266 424 892 652 90 241 747 246 436 947 796 983 198 203 986 381 700 494 547 133 211 257 235 587 240 954 1 316 57 44 576 518 538 933 574 646 320 786 440 272 369 208 594 433 168 573 227 24 916 428 742 519 58 467 448 85 197 743 496 239 772 406 161 449 667 867 281 361 840 732 285 27 934 839 426 797 452 751 652 443 598 74 777 611 258 198 782 329 579 870 504 203 360 385 236 125 125 266 118 581 496 823 996 183 605 382 995 233 969 690 847 376 953 546 958 23 275 353 93 470 82 382 785 144 629 5 319 666 633 778 803 66 545 596 51 541 396 158 212 838 838 135 667 413 565 514 812 333 501 958 245 812 370 303 139 982 516 601 11 432 485 147 834 936 836 761 452 627 141 344 343 349 533 540 264 123 466 564 771 76 423 4 630 410 796 217 702 236 547 535 136 567 122 613 25 967 263 847 797 770 646 114 178 724 101 363 709 147 711 591 563 99 971 538 904 258 550 11 563 196 691 294 151 215 529 648 81 559 516 790 936 378 313 901 279 541 318 594 44 539 182 338 260 380 304 26 571 315 185 615 224 69 508 622 30 272 376 660 643 824 329 222 539 379 453 265 357 222 95 195 692 925 14 543 582 301 446 195 983 660 861 908 318 335 790 639 790 882 88 249 173 763 448 839 376 758 673 415 275 144 578 668 661 103 111 52 545 296 477 596 356 119 754 338 605 546 106 705 775 85 818 55 744 134 551 306 125 521 79 237 971 468 198 390 814 323 121 251 549 180 149 959 34 147 144 297 605 462 302 644 50 577 484 310 165 418 256 69 404 533 21 292 972 824 402 50 473 183 444 482 217 1000 358 883 729 336 847 392 638 715 763 744 973 958 679 654 690 391 345 705 139 954 517 573 293 973 576 70 381 141 607 243 399 430 280 255 713 893 527 329 616 344 625 341 57 76 748 687 961 541 691 742 820 393 901 246 704 780 663 228 98 219 604 508 934 948 571 357 418 460 664 483 684 31 264 139 46 227 201 209 520 852 151 276 749 192 311 896 347 83 598 538 871 579 770 863 406 956 679 260 156 932 818 830 568 63 417 522 477 899 831 733 720 980 59 115 232 296 274 251 504 883 303 97 510 347 153 178 47 445 532 115 264 773 261 441 813 552 626 274 140 412 503 177 466 245 129 532 747 473 853 272 422 813 985 818 862 445 737 655 113 606 266 116 52 942 273 630 875 826 908 762 964 462 207 494 396 455 679 445 768 915 490 45 396 895 748 899 991 423 922 5 404 497 801 254 577 185 110 36 370 437 239 284 85 161 784 148 440 307 239 735 965 711 823 91 212 346 647 590 784 779 283 971 296 580 833 816 415 213 524 635 330 464 979 671 592 949 819 275 300 79 183 18 300 267 294 891 757 239 788 801 379 983 70 131 124 97 202 380 646 193 940 571 355 269 881 587 963 946 822 267 657 332 385 702 275 400 765 667 934 460 418 718 999 853 586 875 90 431 260 521 926 599 332 891 302 299 551 832 423 816 346 732 168 754 939 891 700 702 846 860 177 275 240 195 652 699 727 853 297 261 127 758 239 982 525 621 409 842 510 862 788 639 248 750 551 345 822 130 909 54 728 678 661 674 256 81 897 651 781 391 113 285 83 893 961 382 247 208 221 642 934 861 787 439 870 329 719 129 563 865 576 478 362 514 305 218 265 737 496 939 291 91 290 109 728 149 220 846 426 268 666 795 319 117 338 152 381 861 137 690 848 497 315 151 414 470 519 244 34 233 752 29 563 559 660 407 965 349 552 632 214 601 312 37 530 206 154 914 742 754 171 956 503 338 672 873 322 147 605 798 533 603 489 887 500 669 815 106 84 487 605 331 875 54 31 903 637 744 84 653 703 952 943 495 494 868 269 421 752 258 501 9 457 245 275 219 382 755 987 365 44 794 267 111 633 53 127 563 449 747 638 41 569 911 59 747 639 55 132 273 30 849 494 998 133 592 365 823 657 371 536 66 573 981 290 83 224 37 944 600 926 519 449 910 957 543 696 41 72 92 116 14 406 113 159 659 475 653 265 260 349 995 541 767 759 546 858 481 8 558 323 718 380 67 853 628 529 144 391 727 907 929 956 884 159 779 154 297 578 938 814 443 785 357 148 558 562 792 723 848 177 704 750 461 380 689 611 339 566 194 262 222 430 263 214 531 912 109 510 689 74 89 444 178 159 600 876 790 734 894 53 279 35 730 602 293 212 536 641 363 325 869 279 854 627 646 992 380 19 688 226 97 338 712 114 363 590 315 421 462 883 470 400 760 958 998 799 446 749 624 360 116 428 457 480 583 424 430 4 205 334 148 320 290 76 361 634 796 374 520 903 440 705 663 548 938 978 139 413 775 975 345 416 709 780 230 314 505 422 487 992 847 315 282 79 397 447 850 355 223 39 645 890 202 928 784 577 389 776 569 260 786 914 915 138 920 565 844 438 876 910 538 94 450 552 784 102 568 114 220 981 522 633 844 886 390 480 107 903 800 70 136 236 678 511 598 100 956 672 251 178 816 110 829 580 223 167 431 711 84 591 104 7 871 235 243 507 499 305 807 494 245 861 719 214 995 764 194 991 489 483 403 159 597 976 961 4 148 439 240 328 994 461 548 35 900 415 420 153 152 107 3 86 947 845 912 496 497 370 167 339 127 271 244 918 563 866 470 300 658 863 465 979 192 107 74 688 771 764 165 695 127 214 617 919 170 750 290 19 96 833 429 497 430 733 6 637 107 254 276 38 817 457 83 599 280 83 256 190 610 322 632 535 927 946 320 745 785 816 269 783 152 993 356 927 686 51 282 86 451 882 187 264 818 627 598 203 848 428 199 764 403 673 483 160 751 679 543 956 906 83 976 28 936 595 660 622 775 610 934 503 60 504 868 156 891 271 339 193 505 270 800 644 204 352 48 410 921 5 56 408 452 271 333 994 122 765 580 694 577 403 603 377 230 998 829 584 685 59 616 432 68 728 409 213 607 793 445 733 267 988 170 317 950 468 403 41 397 520 854 880 460 636 241 629 513 917 959 942 384 1 854 687 847 268 556 831 586 651 84 265 799 644 332 515 322 898 634 345 689 68 553 618 936 334 600 33 533 142 746 44 12 656 182 248 299 257 391 145 495 798 20 694 916 460 32 890 159 289 858 907 342 761 397 309 333 426 376 143 594 895 94 980 258 567 102 866 793 838 332 45 844 330 956 412 97 766 397 594 533 817 570 669 900 152 994 689 987 582 81 317 264 994 723 956 80 888 607 244 319 765 201 594 315 975 94 210 104 601 618 155 691 866 564 440 499 999 880 447 354 859 851 212 263 205 234 318 103 929 393 152 478 53 103 824 922 388 88 218 687 237 913 181 691 332 215 684 218 391 879 701 658 426 238 485 720 722 865 400 423 596 389 244 751 477 991 102 907 627 100 675 656 762 145 832 212 992 899 457 179 344 607 228 147 337 322 414 921 751 169 540 825 255 649 522 880 631 927 678 444 315 48 813 658 616 649 116 574 292 64 479 989 154 376 852 989 129 855 672 971 870 882 24 483 772 222 401 26 994 313 631 135 420 38 600 100 991 763 833 440 833 173 886 896 118 698 462 144 443 5 52 822 45 676 654 102 586 949 600 798 222 347 457 338 830 676 108 104 199 262 727 108 327 268 599 620 274 453 968 492 565 396 432 226 533 567 244 450 104 844 225 178 114 166 284 398 552 332 673 740 120 993 790 281 286 20 360 393 519 512 171 705 40 36 526 599 719 412 628 575 944 268 355 375 144 419 519 108 724 68 479 954 210 302 510 646 182 373 626 543 517 101 696 255 421 389 940 549 473 953 252 94 712 294 621 806 783 864 620 322 913 534 910 81 5 548 215 253 599 807 237 357 772 123 253 662 746 279 931 996 749 295 494 269 594 376 129 949 206 687 954 34 703 953 621 792 225 42 225 645 633 833 185 701 549 666 539 462 128 82 412 700 665 574 960 421 524 867 742 806 887 310 729 562 630 60 126 377 422 10 908 526 660 557 214 406 254 466 290 743 272 902 125 613 759 6 44 910 888 87 483 919 713 550 840 620 214 25 856 378 68 579 456 135 128 906 756 168 496 491 515 545 912 859 888 576 133 559 800 913 501 805 306 257 419 888 177 302 94 774 835 373 571 204 157 786 77 256 155 499 43 221 468 468 177 281 75 763 509 570 454 988 354 179 561 733 327 938 419 474 168 541 239 553 115 279 227 854 275 934 60 639 215 8 406 856 148 336 503 735 517 69 292 264 953 642 74 641 132 814 334 446 187 132 460 741 188 11 650 587 2 494 405 795 237 124 785 973 79 696 261 388 502 417 556 909 600 923 676 166 641 642 297 500 727 253 66 347 614 943 506 800 867 343 263 9 451 777 934 107 499 681 851 154 545 598 372 316 265 340 142 749 760 640 846 482 68 102 201 513 145 901 35 799 916 385 866 840 82 455 203 386 393 795 234 945 220 124 318 211 210 86 290 828 496 390 652 626 922 849 65 193 324 836 125 615 462 428 998 592 34 414 441 450 823 919 235 353 433 683 928 851 845 329 103 188 481 957 987 666 824 180 329 354 249 803 368 711 921 359 555 665 979 237 192 619 382 147 196 914 550 36 348 660 473 662 188 830 394 118 194 716 928 481 179 83 23 508 892 681 901 748 297 859 382 142 609 213 790 192 935 356 989 229 928 758 333 67 243 504 549 815 923 502 241 166 454 726 262 598 313 380 642 74 737 846 937 64 794 8 728 38 354 455 220 911 318 522 515 777 771 699 793 578 405 594 299 685 578 417 990 864 791 376 216 737 777 417 653 323 988 892 66 813 998 708 429 82 804 918 121 641 195 936 285 197 432 558 630 901 599 846 255 532 46 12 943 561 290 206 114 487 335 993 445 797 564 553 678 134 892 451 529 145 461 589 331 745 891 588 521 637 733 396 577 897 798 138 351 337 932 252 136 740 92 999 490 246 658 63 776 667 844 321 769 242 727 931 522 79 760 906 150 959 356 858 92 478 639 353 136 787 191 971 151 810 305 542 255 24 882 558 108 986 14 705 651 124 627 491 945 973 702 762 524 97 380 754 976 725 153 817 906 438 107 891 256 697 967 454 445 195 834 558 320 753 184 497 526 856 152 347 842 885 701 770 723 789 764 698 661 725 76 73 109 586 856 996 265 545 350 663 261 519 827 231 926 433 340 394 825 500 269 989 28 637 36 340 979 825 318 404 995 429 784 291 89 775 983 870 675 42 991 737 485 628 838 9 772 186 1000 156 758 209 844 151 95 639 437 182 980 863 137 215 762 487 413 358 942 972 534 472 590 612 360 220 846 530 281 356 692 140 638 696 979 888 52 938 602 529 455 409 405 997 213 498 450 586 755 170 917 219 790 652 506 743 578 112 801 313 349 264 332 639 436 948 514 663 572 247 391 100 634 886 32 973 962 103 219 21 554 630 212 283 919 281 984 530 165 877 140 417 163 478 238 620 172 409 322 503 494 292 949 377 990 651 620 245 8 36 509 930 722 972 564 300 353 727 382 31 306 379 408 730 297 12 344 593 740 855 498 456 800 50 859 870 138 682 225 327 599 507 976 944 539 147 149 190 308 622 981 757 519 914 630 820 953 555 908 207 302 870 44 619 276 362 323 285 808 113 719 834 743 179 788 558 773 938 487 48 448 862 125 244 389 658 868 423 977 667 432 382 441 807 566 542 65 986 756 764 743 658 838 509 64 43 633 782 312 675 34 548 901 207 286 332 765 602 523 979 378 220 637 854 76 224 114 298 526 315 829 52 751 251 605 898 153 565 703 463 356 229 414 41 876 640 705 533 445 60 340 776 597 590 148 679 561 666 334 320 133 238 176 238 479 414 534 527 108 951 589 544 145 800 435 135 835 691 164 135 662 175 725 766 480 441 499 362 822 301 460 286 805 697 812 784 353 553 456 830 320 643 37 619 327 979 209 37 835 511 152 234 456 339 719 173 253 853 996 133 813 250 603 989 157 429 521 316 668 422 427 533 813 592 534 831 590 992 616 741 348 348 181 670 204 776 859 485 626 914 533 553 996 535 690 86 823 715 958 760 296 131 335 534 803 709 184 99 534 182 360 598 174 962 195 643 552 886 143 766 960 728 464 998 77 677 763 39 618 457 149 150 204 962 403 639 938 556 387 665 103 773 745 440 545 937 3 385 597 917 780 472 288 736 723 140 182 268 780 937 581 696 925 124 746 529 873 322 810 35 159 504 113 188 803 739 389 353 555 352 859 277 843 331 328 728 816 419 305 668 799 916 170 249 669 539 377 842 912 701 419 28 564 271 628 285 342 102 115 321 124 663 299 30 290 968 969 553 917 212 764 406 586 721 927 338 847 948 945 515 520 938 277 782 562 184 232 511 147 779 617 251 526 880 347 24 786 29 484 35 475 349 497 32 879 718 54 733 874 429 169 646 257 903 775 920 849 834 533 761 512 945 608 78 593 730 140 995 932 859 943 374 491 463 606 867 637 412 614 528 765 816 763 729 491 766 467 348 401 76 811 381 974 832 984 122 534 77 958 751 206 778 356 802 187 74 933 759 483 28 86 756 946 659 366 942 149 230 328 328 258 720 914 994 813 288 897 615 27 161 546 428 937 954 793 543 989 422 28 573 267 636 584 346 728 887 586 219 409 614 6 966 628 821 178 168 357 584 883 93 361 134 150 34 461 211 431 293 575 139 501 595 787 69 99 416 423 973 566 418 966 720 869 421 791 538 955 958 110 834 14 476 976 348 787 361 323 653 111 940 891 642 822 250 469 511 462 623 654 91 940 497 908 330 117 28 147 793 317 622 528 165 338 739 736 563 89 153 777 976 183 812 647 161 257 2 191 595 459 40 271 451 931 778 923 70 62 909 864 553 96 711 643 145 768 364 298 899 185 762 648 708 497 102 573 201 132 172 243 767 473 65 969 387 339 227 450 210 64 559 46 801 500 497 591 798 494 422 644 148 721 564 753 769 971 64 771 226 369 30 576 644 663 819 907 789 899 301 723 192 474 281 853 283 217 795 300 771 605 385 951 46 762 775 154 711 126 675 986 764 766 873 837 227 343 111 503 895 813 545 629 982 726 701 741 126 439 431 810 298 613 821 331 241 756 427 596 502 931 615 971 791 885 397 356 986 647 867 220 714 352 733 640 62 675 385 726 761 494 812 593 802 678 698 776 140 944 712 376 126 968 844 628 580 428 154 179 98 265 616 881 439 188 483 44 982 513 287 119 446 334 633 505 275 80 487 719 649 116 966 948 847 846 410 423 57 381 729 596 243 580 479 32 132 120 257 153 496 952 694 586 772 607 816 170 565 147 502 318 231 193 133 201 121 366 569 626 31 982 104 725 590 551 718 576 395 918 929 214 11 48 485 670 778 345 864 197 247 1000 974 486 638 56 429 824 332 342 153 215 614 809 512 712 385 580 358 328 426 325 561 685 550 337 686 739 90 164 769 472 667 333 367 223 110 463 862 935 320 864 746 604 926 828 745 860 277 634 688 898 938 893 147 189 875 107 143 633 195 840 346 964 136 363 49 409 743 919 136 863 469 738 381 851 879 121 556 664 283 704 370 917 316 942 381 366 784 830 850 800 852 301 861 729 918 498 788 469 89 160 227 513 75 517 56 730 914 902 487 198 777 848 366 201 366 991 201 408 335 625 710 872 463 931 697 351 252 826 488 33 108 243 711 3 890 946 420 746 13 957 955 756 248 657 194 773 258 882 125 347 206 134 714 217 699 930 118 934 188 715 612 854 656 222 868 398 986 119 377 628 505 892 376 108 697 170 151 739 758 334 83 806 863 692 392 683 7 730 651 814 645 109 722 260 789 802 162 339 19 582 623 718 454 557 415 340 522 973 286 658 540 371 529 35 80 835 182 534 101 355 666 23 943 736 593 411 787 855 513 640 925 109 638 546 860 406 678 190 236 808 517 449 530 432 753 249 411 931 782 586 716 269 690 673 74 861 297 796 682 142 337 102 800 93 894 118 979 369 982 593 351 733 429 690 361 791 513 48 358 332 359 559 595 232 586 292 357 74 354 477 537 757 210 38 845 255 535 956 276 372 391 212 140 443 87 940 50 263 99 272 995 614 376 805 44 116 580 952 34 120 716 879 674 93 948 814 90 553 825 842 221 857 857 289 33 689 473 302 291 824 653 728 688 241 75 540 694 105 119 917 792 871 87 954 220 910 831 823 528 756 804 2 175 374 485 750 495 721 676 490 470 537 841 698 7 637 630 932 112 279 315 707 143 999 186 126 519 705 211 138 823 233 273 394 122 429 73 173 647 978 865 767 737 276 709 781 839 809 283 213 116 670 351 834 719 816 575 324 291 884 832 757 775 46 62 964 766 44 414 572 407 171 478 189 981 1000 827 593 847 951 337 863 961 350 101 91 615 2 941 538 16 320 766 937 680 517 420 86 523 957 172 501 144 870 508 763 347 909 649 142 457 582 79 850 318 784 140 692 321 78 156 305 342 765 821 263 642 372 83 745 466 86 524 359 714 754 676 515 657 674 785 244 347 190 455 630 501 50 348 278 892 874 340 41 253 316 997 949 581 140 619 54 481 641 372 489 566 198 940 668 809 897 977 930 287 951 783 186 837 941 300 81 304 167 373 586 509 99 166 900 57 310 972 467 225 532 869 781 98 396 869 397 617 673 42 930 219 289 609 168 685 809 886 733 189 941 399 773 870 211 352 477 214 128 918 18 90 153 111 929 903 450 864 608 811 554 733 915 137 580 60 23 479 790 953 810 842 428 369 848 288 452 67 878 540 948 193 201 956 694 170 407 6 370 523 508 709 371 688 629 239 656 999 583 858 892 828 800 209 596 125 916 59 911 351 632 675 240 549 114 759 21 447 925 133 691 440 296 984 958 93 208 575 957 684 224 525 803 993 695 161 381 514 609 630 346 12 699 315 53 418 715 452 84 108 197 829 428 973 598 901 634 154 508 631 842 857 10 146 355 615 663 810 152 112 207 3 926 386 136 612 596 593 894 425 621 898 558 270 815 227 245 434 271 953 176 169 617 16 893 640 676 398 896 131 811 983 551 985 811 104 477 302 803 792 185 607 230 801 351 353 771 467 773 921 140 280 198 659 993 368 233 254 494 709 458 942 615 343 263 80 530 496 387 321 67 360 493 70 865 914 890 540 239 635 149 568 307 609 37 39 866 312 926 734 761 590 213 586 52 200 224 448 137 937 923 861 861 961 227 742 28 131 485 136 989 940 815 672 571 50 933 676 796 50 92 215 549 768 441 103 906 857 642 657 705 531 347 218 231 811 609 503 241 637 754 902 499 415 882 42 788 477 430 321 911 916 707 368 458 451 286 717 697 284 501 267 147 966 572 608 747 974 225 778 694 472 503 148 939 2 917 716 134 552 839 752 355 608 603 555 392 686 453 747 857 416 178 838 373 234 543 455 679 178 169 973 869 613 894 547 940 222 418 680 472 117 730 647 464 469 372 991 855 307 140 683 450 437 823 74 984 799 802 967 964 351 227 105 789 194 798 364 749 980 24 804 964 754 214 72 405 226 886 211 751 353 908 596 789 915 845 927 596 613 862 552 83 669 37 950 797 328 6 485 24 242 358 234 873 257 179 337 140 953 961 329 856 695 261 590 616 194 356 309 874 772 596 866 730 749 385 204 831 863 472 335 412 457 902 40 151 752 289 156 772 664 229 920 570 591 815 753 596 410 452 652 392 852 322 149 11 789 333 787 489 727 482 170 456 330 847 639 957 625 928 583 469 417 842 791 245 640 378 372 865 98 654 35 831 917 513 754 660 878 898 932 533 633 174 703 262 803 568 88 157 202 511 580 287 731 768 440 9 290 542 505 23 556 24 692 143 375 698 199 726 208 561 941 849 371 90 812 637 974 571 409 846 981 760 129 762 325 695 634 846 908 899 159 686 591 635 782 881 858 427 621 34 387 352 599 295 326 704 338 884 689 847 212 288 872 666 184 94 873 910 588 700 16 65 942 206 835 151 377 131 190 189 156 222 679 809 842 157 386 879 874 837 469 268 719 306 189 101 808 531 661 39 968 763 405 720 286 568 256 604 469 710 971 897 892 67 100 674 494 757 624 910 378 326 299 577 331 982 738 49 16 817 435 545 389 131 203 32 862 66 310 2 338 354 849 709 365 90 466 941 787 213 542 823 67 265 945 392 313 443 609 158 642 863 514 548 106 436 225 9 440 133 644 722 536 600 848 298 743 377 249 920 562 495 565 984 197 165 72 248 479 769 640 219 876 319 801 520 257 790 457 131 435 481 636 234 159 158 976 273 658 466 577 293 25 457 893 499 145 673 729 304 247 135 24 930 232 248 266 125 169 585 746 799 471 102 13 579 799 989 897 856 182 899 539 746 633 669 119 598 637 143 50 130 879 567 802 202 196 658 459 379 785 469 763 603 420 452 239 789 648 557 67 720 459 813 141 608 570 929 977 379 978 470 980 213 89 792 396 603 106 253 974 898 323 114 118 960 113 675 498 584 586 983 382 218 761 945 216 920 300 47 788 9 473 829 424 584 435 706 352 877 920 737 106 450 934 552 562 862 728 611 374 709 845 425 698 996 360 581 780 152 215 693 800 367 720 614 164 533 870 676 604 583 304 470 70 531 681 335 359 693 888 157 171 770 592 500 431 319 752 667 249 706 772 765 133 247 560 168 113 475 227 456 954 907 240 324 788 365 694 303 332 797 49 423 880 512 261 704 269 364 521 865 127 372 553 509 276 55 761 794 864 594 736 197 392 904 258 515 74 904 788 312 363 518 834 226 471 679 707 46 196 337 355 248 166 648 15 415 683 457 540 422 919 929 215 75 200 286 708 18 514 860 314 810 587 416 645 846 295 743 810 188 164 791 526 177 166 908 198 657 459 611 655 186 647 858 502 513 896 909 576 539 995 201 618 589 700 251 545 3 696 97 402 579 325 599 482 850 607 962 78 5 180 807 435 944 753 60 62 513 234 909 869 301 508 191 43 281 109 391 702 713 418 291 939 148 271 47 479 172 73 56 111 225 791 516 337 495 131 822 280 402 516 829 218 48 111 830 804 46 648 948 228 576 645 118 101 253 58 160 45 576 53 856 954 367 922 585 343 94 847 98 346 500 640 735 969 404 547 798 351 404 52 826 802 49 129 850 976 335 110 794 452 20 489 488 357 525 798 984 46 79 827 871 358 575 668 874 136 697 487 15 739 763 105 625 394 570 5 847 604 970 595 910 356 346 446 897 785 317 851 559 414 41 680 580 610 562 634 662 433 711 381 953 319 291 238 697 371 436 123 854 857 847 985 570 925 368 436 796 838 21 881 8 128 555 399 987 496 831 760 955 18 846 859 643 613 500 125 731 533 487 546 597 583 692 872 447 855 527 467 727 596 831 601 457 514 463 782 627 318 781 704 480 797 493 67 335 740 358 565 229 384 419 594 901 254 874 728 38 314 696 579 620 83 153 505 708 533 332 38 868 197 780 976 831 280 358 388 60 187 417 261 496 643 936 603 414 781 913 569 461 526 841 900 161 236 661 506 144 794 969 992 93 462 243 682 599 357 184 53 578 628 261 863 772 96 518 949 376 566 626 579 989 132 260 638 264 197 793 436 500 575 648 810 936 775 292 940 440 18 227 208 977 198 834 362 729 350 94 440 20 768 963 238 695 610 647 865 287 39 639 264 666 325 127 165 772 986 838 32 698 321 207 587 49 744 744 670 743 581 382 579 936 451 13 530 521 905 899 854 240 322 821 20 824 565 152 682 200 493 185 756 445 689 412 936 602 900 863 194 310 813 479 656 101 663 56 23 660 993 721 171 857 78 21 793 560 165 26 271 390 361 188 386 264 313 914 446 292 313 23 264 990 461 153 998 723 52 325 685 369 698 743 121 443 811 837 351 536 46 292 717 333 559 929 192 877 339 585 44 775 86 664 911 591 31 132 597 18 402 26 60 406 428 382 288 199 690 95 903 474 904 808 797 284 141 415 800 699 421 369 60 427 45 922 511 33 258 104 101 555 345 184 516 876 959 391 256 923 881 817 359 965 380 957 37 605 701 134 264 562 65 569 276 56 693 5 839 668 558 981 286 844 73 823 413 60 315 336 25 297 953 525 488 304 232 298 174 911 557 509 513 626 901 539 150 926 677 769 217 88 138 331 256 430 66 24 895 180 776 539 875 655 306 841 874 501 501 33 41 921 583 822 708 819 755 158 313 661 847 518 348 237 456 523 434 849 956 529 538 389 630 198 782 767 500 543 645 770 988 825 932 589 753 120 535 764 161 210 276 93 394 172 815 851 671 115 718 373 455 603 494 64 413 458 186 95 687 405 98 137 363 681 601 746 204 971 124 887 945 327 33 774 317 11 620 539 295 268 259 155 522 86 891 419 69 72 527 361 140 229 727 632 899 851 918 392 561 190 689 939 361 197 262 656 330 491 474 187 912 686 833 577 967 491 192 495 734 590 990 387 569 493 5 417 460 197 860 870 518 371 160 80 883 836 885 243 768 804 425 412 897 265 512 88 93 456 183 413 432 238 93 798 951 295 876 595 839 633 100 302 37 73 207 470 357 356 269 423 54 958 904 966 388 589 224 776 292 838 159 67 555 454 733 587 150 233 821 989 482 814 20 703 980 464 960 804 993 77 437 636 910 353 185 401 128 890 688 473 676 277 672 306 751 479 534 128 470 725 238 225 414 643 517 88 548 167 521 236 166 982 911 241 487 525 27 221 341 457 666 492 293 670 794 43 100 314 120 407 607 753 520 925 620 642 912 779 878 40 740 93 771 105 801 312 824 594 710 138 875 184 589 95 231 759 733 844 218 549 43 926 882 479 147 227 762 562 163 383 992 250 535 815 26 701 765 96 179 440 1 96 505 424 153 163 578 409 497 878 57 321 127 367 989 189 720 441 249 362 303 227 996 989 220 290 537 418 282 905 871 855 422 751 793 473 926 960 62 533 742 746 977 935 980 840 57 349 301 1 321 988 517 577 328 25 353 958 482 168 927 723 251 887 780 23 994 779 732 766 155 177 908 214 954 285 90 747 438 317 67 82 595 575 851 536 429 765 8 898 627 887 294 62 145 720 434 160 588 110 411 718 113 910 171 347 636 181 217 366 636 447 634 139 733 266 786 280 444 619 751 208 206 959 453 202 840 274 906 914 263 858 154 350 383 500 587 826 703 837 202 810 107 498 834 998 888 599 867 992 683 562 896 687 401 408 86 151 655 421 811 861 618 695 451 495 807 340 196 905 323 870 731 840 556 69 572 681 445 884 36 458 436 938 633 15 734 833 56 493 440 553 605 937 639 558 853 689 448 132 878 441 713 577 509 550 789 498 798 822 218 427 822 85 365 482 156 416 123 492 162 940 746 974 535 775 805 157 472 900 410 469 481 858 167 460 552 294 967 983 921 43 840 147 714 712 24 20 695 634 138 288 902 4 700 156 171 101 476 701 580 753 813 383 381 349 46 801 916 142 570 118 189 130 296 211 270 893 499 695 116 740 241 85 194 829 16 699 976 372 348 406 777 158 769 859 258 368 766 654 785 728 510 69 83 130 248 701 812 955 207 371 593 440 98 995 184 775 549 339 214 532 156 632 239 748 278 495 40 348 431 60 407 466 563 494 713 282 65 32 994 393 829 471 848 869 628 266 975 250 410 156 852 101 14 563 125 19 316 828 735 474 1 988 646 718 890 735 768 636 651 443 321 593 171 621 759 107 590 66 278 950 729 830 292 23 537 47 893 947 187 242 823 1000 508 52 46 818 665 58 144 142 327 600 98 386 579 276 271 530 714 435 663 827 321 441 613 178 461 749 190 37 203 714 272 47 184 549 456 856 409 253 345 490 675 981 35 788 595 380 145 753 206 29 8 945 25 597 830 358 97 211 56 223 716 514 242 200 677 872 122 54 490 362 900 558 328 412 253 494 724 84 619 842 588 399 715 872 355 2 753 395 223 114 43 378 526 19 133 233 555 763 525 205 180 439 735 28 687 428 761 658 263 486 327 812 570 275 247 552 70 200 797 889 734 130 871 302 576 533 777 547 538 176 969 958 207 678 115 747 54 972 589 95 194 833 891 239 570 464 891 480 25 919 858 936 182 163 92 83 332 625 518 615 122 501 294 903 476 85 704 850 302 590 498 460 399 37 697 459 730 270 89 586 782 255 223 832 631 789 305 58 257 101 4 579 427 275 20 922 233 958 879 875 991 353 1 355 708 465 871 8 764 293 599 845 756 616 62 201 696 296 872 561 7 834 547 96 477 419 75 5 23 879 422 892 290 628 232 483 283 319 175 165 662 357 535 449 706 610 918 523 227 396 296 49 62 624 699 847 296 355 763 562 926 250 94 703 925 281 112 995 18 614 31 476 570 894 680 886 498 373 423 783 767 42 633 378 758 752 140 742 412 269 884 95 398 125 583 146 385 775 170 301 978 278 41 244 487 880 441 908 595 401 864 771 36 456 667 916 703 952 6 542 561 399 430 486 887 306 162 631 519 493 404 688 156 822 659 229 804 963 868 427 500 582 579 744 170 407 934 504 321 657 529 400 295 362 18 333 658 407 157 909 421 397 959 108 118 584 735 743 707 374 199 35 215 868 695 862 720 191 146 12 252 171 445 930 318 415 142 253 13 70 57 787 844 405 580 88 138 859 715 497 66 483 420 180 707 515 235 429 776 640 598 833 656 871 658 597 246 316 779 319 153 413 702 699 108 703 385 134 238 367 41 29 787 849 978 390 63 819 873 925 809 194 860 127 213 395 752 778 439 370 553 137 430 734 540 427 470 130 224 189 755 700 751 298 524 392 864 553 469 564 536 862 691 333 11 862 723 904 983 519 65 378 896 285 500 847 636 325 944 661 527 948 850 449 807 176 271 448 816 941 156 174 376 752 774 962 267 735 681 343 735 685 172 322 464 497 467 674 196 391 35 234 823 365 529 96 167 239 738 689 297 882 755 9 280 587 177 623 988 280 825 214 64 653 8 700 1 863 988 597 813 307 784 784 1 983 994 232 553 903 639 707 842 496 908 205 330 743 486 429 486 594 786 990 34 277 597 614 51 677 885 866 335 424 709 174 91 649 259 937 931 663 884 638 877 367 214 362 45 716 892 740 529 189 268 351 133 926 12 441 358 613 879 847 187 437 491 966 30 173 630 370 127 441 579 545 112 511 272 176 689 946 787 108 188 481 183 66 353 905 67 134 986 165 754 382 383 356 618 871 891 34 777 941 19 908 530 782 533 928 956 47 333 369 483 693 105 911 99 997 806 932 803 851 672 86 422 749 548 971 595 888 256 791 277 353 177 624 979 636 99 922 513 519 539 601 123 895 431 845 96 489 740 160 876 338 934 137 147 718 106 164 884 995 822 470 283 582 455 381 285 515 593 45 462 568 522 451 653 963 750 108 854 806 19 125 822 585 5 148 682 279 666 877 462 454 942 366 697 67 870 155 415 507 73 368 581 714 817 541 776 15 862 44 413 45 427 508 337 545 389 961 353 74 146 440 834 883 510 887 737 986 207 937 43 668 369 37 173 773 970 944 388 228 623 533 397 404 60 75 597 139 46 638 369 221 211 28 374 129 599 992 225 474 904 713 871 710 659 387 701 665 756 44 848 858 920 855 446 572 414 539 106 317 920 93 514 498 61 192 755 167 842 139 354 683 651 202 285 873 254 618 599 574 87 849 62 329 251 675 920 365 409 613 376 784 499 652 484 335 944 902 218 487 885 7 877 596 582 676 563 565 737 690 66 28 754 15 5 833 303 935 682 488 668 183 95 93 615 237 151 382 853 92 137 216 873 339 800 919 643 319 683 289 726 491 101 163 591 214 301 290 628 492 214 179 905 682 543 474 804 622 316 709 202 404 737 297 311 377 621 571 536 522 891 543 779 621 594 12 13 246 590 420 354 34 827 679 343 303 848 33 947 104 913 190 216 468 426 68 925 600 354 528 159 399 173 358 282 704 600 685 620 463 319 912 985 769 73 44 286 316 658 232 42 196 575 887 327 614 445 40 85 975 121 109 86 917 871 438 338 556 262 183 675 529 650 492 505 26 880 259 902 522 429 456 538 816 374 186 472 249 16 388 581 808 648 596 991 788 803 623 410 985 246 778 68 124 446 953 57 523 64 338 807 906 777 634 531 326 862 413 457 740 12 666 30 354 312 748 32 524 648 289 708 919 583 222 254 560 123 143 843 61 329 18 401 306 286 916 477 60 879 410 395 1 114 232 433 77 338 437 979 525 21 244 710 654 624 227 361 685 377 38 150 680 643 155 268 883 660 192 288 28 546 287 54 782 536 376 548 392 292 126 678 718 468 480 698 910 707 225 228 476 919 358 474 524 718 294 768 246 83 332 684 876 285 158 226 957 943 57 144 605 880 297 227 881 107 341 63 823 631 856 281 579 183 951 127 714 274 225 501 1 163 953 897 910 377 253 808 988 479 418 550 355 252 141 888 973 708 106 604 905 499 992 71 443 136 674 709 872 719 101 547 837 508 72 143 624 846 694 606 925 441 317 772 89 737 194 271 210 381 409 211 916 41 209 917 636 74 917 572 183 973 691 538 843 30 943 518 348 212 15 141 543 211 721 691 601 648 280 950 872 208 481 74 728 736 643 365 806 989 921 267 655 627 769 458 265 209 375 751 856 307 282 597 225 486 333 924 858 783 638 367 639 731 378 891 741 95 774 326 9 648 918 316 304 891 264 507 472 645 649 704 965 636 757 911 381 939 299 669 315 488 950 224 62 736 636 573 179 384 266 296 613 765 124 894 875 836 928 429 897 242 739 794 340 21 970 361 913 600 922 943 678 457 927 83 583 93 711 319 73 466 871 714 938 795 155 633 246 374 66 312 658 465 223 941 363 639 528 348 967 166 417 899 138 332 265 750 353 268 427 955 33 524 965 542 72 954 627 381 706 65 580 476 468 736 411 353 700 786 846 40 69 765 754 575 271 495 219 675 212 731 800 663 962 8 116 379 799 881 636 130 79 613 935 849 672 272 416 78 941 494 390 678 117 502 755 877 492 619 159 904 616 660 869 733 348 709 260 961 607 442 495 512 637 130 435 991 940 97 223 780 536 891 710 788 486 143 934 835 475 481 268 830 996 302 996 740 295 450 373 431 136 140 162 374 133 40 57 198 161 603 990 803 91 322 88 875 807 89 834 914 531 143 306 814 898 624 356 555 867 457 39 671 106 255 774 750 549 695 871 382 432 582 239 59 656 697 802 827 810 837 726 75 691 143 160 430 641 28 989 796 440 41 938 248 645 299 515 831 670 231 350 103 631 426 152 980 173 321 526 52 637 257 44 260 637 599 520 800 641 728 535 53 206 537 958 865 658 455 105 17 992 536 30 865 471 111 618 727 827 394 594 575 242 198 875 550 912 744 57 34 202 422 938 552 653 387 67 988 711 101 944 204 611 610 1000 612 233 21 974 714 491 980 632 418 336 653 258 578 251 539 523 846 292 188 30 556 949 46 993 832 253 260 272 560 640 268 746 24 491 92 570 38 883 167 166 998 302 644 683 22 656 654 981 122 526 812 179 80 6 505 264 861 748 28 386 709 597 288 901 469 846 324 47 99 325 380 222 419 990 60 404 11 590 667 393 40 194 100 417 758 352 598 792 890 124 973 892 746 771 693 833 19 394 837 670 593 39 73 998 338 294 213 479 338 940 704 446 942 895 94 967 124 83 348 913 97 829 702 311 217 618 787 431 746 8 423 989 960 395 239 224 201 88 696 59 513 420 39 364 350 749 840 919 884 559 690 875 9 967 265 667 225 498 922 501 722 94 154 934 296 391 46 786 241 506 107 647 425 869 846 714 310 412 572 840 501 868 482 366 722 906 749 448 250 372 250 836 339 117 566 855 633 565 398 390 130 6 63 997 203 575 446 658 824 499 408 746 534 218 779 698 955 454 714 462 892 102 659 684 541 806 283 593 27 883 887 474 597 699 109 348 373 929 544 675 194 636 886 925 617 769 820 439 902 483 336 437 711 265 101 230 504 183 609 333 159 594 202 368 536 864 275 387 104 85 58 813 166 446 613 897 348 249 455 85 594 225 550 69 459 341 576 176 404 865 208 169 739 419 125 638 228 879 234 932 613 490 270 143 938 545 596 374 73 601 283 708 182 488 894 55 71 538 52 531 97 821 648 111 616 956 777 454 281 462 274 486 202 711 626 907 680 997 845 764 47 139 351 756 836 608 279 497 341 257 273 87 919 121 225 573 446 815 510 534 575 439 828 392 241 878 391 96 94 642 462 539 101 774 93 797 435 705 617 508 636 512 679 653 998 14 331 532 925 890 796 664 871 896 926 492 376 438 726 886 38 583 937 922 245 834 756 967 331 620 244 48 476 600 853 331 318 325 142 485 309 687 675 770 607 811 105 744 336 254 221 621 134 334 828 395 621 871 651 10 35 95 111 189 349 889 5 666 559 20 138 46 958 372 307 622 440 559 366 438 938 872 998 212 24 918 601 421 599 133 348 86 685 675 884 507 999 603 214 579 569 532 935 400 240 59 781 506 146 555 531 677 572 251 967 517 362 975 670 288 66 268 134 947 632 240 722 354 281 719 504 140 836 502 782 4 387 242 111 816 54 553 833 180 663 151 258 815 878 129 5 652 653 108 768 377 708 694 705 211 293 595 515 110 952 800 421 480 471 122 698 686 818 639 480 557 900 27 45 418 74 772 916 449 538 629 428 384 552 309 752 100 498 632 639 49 733 147 141 838 837 884 246 814 647 151 57 855 417 161 185 285 727 751 725 223 351 895 721 808 782 877 657 182 976 734 452 406 971 728 350 476 971 606 907 510 5 735 914 73 583 408 439 170 646 228 735 198 694 514 206 489 229 774 643 129 927 541 450 835 746 205 952 531 242 714 817 264 588 897 332 837 975 679 125 688 789 378 945 253 398 446 37 91 468 200 910 917 967 846 41 673 914 739 819 332 930 198 881 506 437 284 880 378 583 344 541 903 830 281 165 822 766 75 365 286 413 819 562 818 528 135 105 64 611 659 71 733 267 692 185 262 742 271 828 535 992 298 613 822 855 553 353 616 368 665 805 602 463 999 542 8 777 625 930 473 77 787 116 296 605 634 298 250 384 476 321 62 387 756 582 687 138 185 839 211 579 392 647 39 986 564 36 336 4 788 268 290 175 580 834 883 880 674 316 72 387 633 703 685 974 592 1 425 797 947 21 231 750 504 818 189 693 954 43 976 328 448 478 692 123 95 969 55 388 562 983 622 640 416 63 182 58 925 340 212 562 198 557 628 755 985 77 172 922 369 635 689 573 862 418 423 808 890 521 821 801 612 91 822 501 143 231 136 48 771 201 183 959 234 389 666 744 611 138 260 120 882 36 699 11 540 303 212 398 686 418 763 23 158 625 462 235 600 88 770 718 553 630 540 502 87 471 457 447 134 232 317 751 283 373 126 362 787 189 433 733 388 412 826 423 921 687 632 314 58 467 646 694 49 637 954 333 301 313 9 207 881 286 15 838 397 56 842 410 267 804 255 709 90 607 403 375 38 142 114 651 916 470 851 342 642 428 489 374 923 269 681 127 382 990 282 39 592 940 943 802 772 60 214 422 249 771 12 152 363 566 78 332 344 210 232 679 827 820 120 703 523 881 979 857 412 655 742 17 644 273 661 740 447 325 871 32 602 648 679 610 970 695 826 270 644 960 111 434 54 510 657 922 676 63 94 99 387 184 275 787 441 583 837 191 386 519 328 115 843 398 738 957 865 505 872 273 874 854 559 613 746 56 171 725 806 846 562 399 715 443 25 223 31 421 837 59 886 378 98 951 949 965 830 505 210 869 62 533 896 949 927 281 158 132 614 634 497 509 239 444 724 615 544 644 390 829 510 760 251 734 237 636 24 693 68 662 267 441 318 707 128 13 801 487 908 544 481 447 909 870 813 777 54 51 120 290 870 638 744 494 137 307 594 978 213 166 18 932 702 654 326 305 225 999 947 61 571 461 542 742 57 527 124 288 537 193 441 776 647 240 267 909 793 777 447 441 138 536 498 387 697 156 432 696 578 945 543 364 226 652 316 853 247 346 604 975 245 168 859 56 97 299 7 572 657 239 149 89 656 307 402 812 621 907 970 592 477 228 36 709 283 763 755 262 558 885 821 112 106 695 158 577 860 366 484 973 938 7 508 106 808 943 219 877 283 59 414 642 600 857 89 870 405 108 50 791 878 658 270 10 40 704 570 979 144 603 403 535 20 704 173 692 584 524 30 815 641 517 154 324 5 174 792 920 712 325 739 554 951 775 1 236 607 346 911 741 285 121 306 650 799 130 822 895 665 338 361 610 817 399 672 279 442 604 592 572 315 240 701 157 608 142 277 888 863 116 797 25 820 776 754 926 820 181 824 971 396 370 557 878 369 226 750 571 369 955 808 800 32 99 96 969 667 589 282 932 1000 912 812 470 907 591 587 851 593 193 588 72 663 890 971 139 363 854 798 673 665 124 378 77 662 175 36 495 367 510 32 858 714 925 92 507 403 352 981 809 495 190 144 918 243 915 185 281 949 355 911 991 465 885 213 44 20 677 824 301 812 536 303 489 157 842 829 578 764 626 328 399 534 908 373 477 41 629 481 824 401 353 496 278 827 247 816 19 980 347 902 69 90 914 671 176 369 809 167 242 758 637 252 127 806 19 643 165 551 368 417 504 413 297 483 254 829 299 597 580 117 411 637 613 529 814 432 865 190 713 874 339 945 977 897 976 239 971 67 558 950 172 482 105 474 697 598 287 817 807 994 805 142 939 517 519 792 714 441 402 76 545 238 580 549 837 368 490 962 348 699 416 151 81 997 636 497 618 419 402 693 668 17 23 705 100 797 393 953 448 660 581 378 163 523 935 882 571 719 829 693 6 548 675 616 351 648 143 872 772 760 469 235 170 825 171 13 967 151 525 363 774 320 441 994 934 185 243 184 34 879 561 521 584 126 175 938 238 253 707 745 327 887 457 202 898 161 591 442 490 642 81 118 982 253 213 491 329 192 696 479 434 584 718 934 452 114 588 62 454 970 160 738 419 678 446 193 970 587 340 751 143 886 583 938 462 99 883 909 134 416 325 511 691 570 75 412 201 766 34 514 279 824 798 589 449 183 253 578 275 318 403 782 188 626 157 358 224 658 545 80 20 897 532 672 316 45 498 660 175 619 33 879 313 152 237 696 871 984 684 891 894 9 362 286 187 176 437 700 818 402 457 276 594 843 844 410 767 369 58 92 774 665 393 270 516 848 621 765 110 59 300 966 481 302 370 902 602 815 525 483 846 555 234 857 658 214 125 741 315 223 915 757 510 457 58 261 408 778 814 234 582 398 845 625 525 740 164 184 450 343 567 299 538 421 579 455 523 754 654 770 736 893 109 663 935 745 756 477 317 900 288 768 7 467 879 774 499 250 470 451 180 631 409 348 600 575 110 734 484 999 801 815 110 604 248 402 609 402 311 711 683 679 243 576 57 720 251 500 321 170 417 494 342 825 741 334 519 955 969 86 847 205 61 541 148 404 411 839 188 772 27 305 50 732 296 648 461 95 951 218 320 578 102 779 394 252 273 208 862 640 526 519 59 788 89 604 444 813 800 804 848 992 696 412 306 641 261 674 137 526 828 794 480 716 67 633 446 792 287 492 727 62 612 921 231 228 727 372 285 759 222 722 733 780 222 697 243 487 939 412 614 487 98 338 946 703 25 544 819 36 221 465 848 941 218 228 85 653 782 317 519 882 893 377 122 609 493 702 733 887 178 576 180 744 250 68 964 658 689 927 514 738 701 527 947 445 50 152 692 735 430 447 1 679 629 153 313 311 229 284 288 199 498 876 835 291 210 638 967 391 265 880 537 257 477 30 198 646 322 293 899 506 846 178 757 188 86 35 161 727 190 323 324 969 827 202 259 534 651 770 124 365 347 242 122 937 719 766 899 336 764 419 932 142 848 550 202 810 736 949 778 823 336 132 89 499 341 168 157 259 181 759 353 563 421 420 131 305 697 566 304 211 535 434 550 155 835 763 552 89 546 232 532 440 699 45 487 718 184 439 479 352 33 12 775 779 608 112 837 427 348 184 919 750 290 682 64 345 295 665 487 849 126 892 759 483 319 63 583 371 492 744 554 583 853 171 846 11 877 309 689 910 409 579 110 331 623 67 60 480 531 440 470 730 915 489 67 670 828 787 463 968 730 625 158 638 250 850 175 221 114 466 637 386 398 71 511 465 140 4 665 264 345 8 127 436 545 960 544 914 770 823 64 879 696 820 99 103 408 59 496 720 272 89 531 935 901 100 272 928 939 95 862 481 48 922 801 295 816 767 238 943 873 460 842 654 39 791 177 840 47 660 802 171 32 721 257 932 92 481 467 656 891 755 861 467 943 220 668 764 576 815 445 446 905 915 709 630 415 924 297 443 304 471 974 648 536 986 345 179 61 112 119 721 763 392 125 798 88 119 264 569 121 936 549 669 913 722 953 40 992 737 137 678 665 699 90 486 321 259 257 931 414 960 899 259 757 510 533 466 82 59 764 623 202 794 614 957 323 434 806 810 626 192 418 651 115 183 431 324 924 350 34 228 161 681 905 670 335 453 87 183 261 448 330 710 581 894 167 446 958 940 268 437 741 663 988 600 86 53 533 596 719 954 461 845 780 51 543 129 699 293 434 125 504 86 17 694 601 530 834 249 386 342 355 362 297 192 815 743 571 507 517 605 235 30 264 816 817 734 263 102 616 870 773 692 597 117 473 55 782 503 622 636 135 497 355 135 878 337 35 238 512 51 181 438 665 892 709 244 734 777 391 916 997 704 210 340 27 629 970 577 644 589 155 488 165 14 644 654 948 163 313 191 390 963 158 889 863 571 410 689 989 694 697 899 4 931 864 701 90 86 651 685 379 604 209 85 892 203 6 509 580 23 47 120 493 37 57 964 182 938 656 798 524 460 107 851 419 551 942 479 577 784 934 657 627 405 904 476 428 825 185 261 372 811 870 963 94 664 340 705 783 27 832 709 453 603 679 140 588 780 646 378 914 251 338 910 115 534 784 859 869 769 485 919 229 433 838 510 311 219 856 175 392 461 528 445 950 779 643 102 398 50 991 206 148 559 623 492 997 144 705 547 519 9 410 985 343 255 367 219 849 888 990 125 691 407 426 582 473 988 793 457 488 697 344 323 670 116 789 547 888 507 363 644 850 170 344 653 882 247 857 160 84 853 148 349 134 123 628 367 4 669 216 253 68 697 715 962 418 754 347 283 308 495 198 815 462 253 503 161 198 31 589 943 344 412 763 590 42 304 528 626 833 112 495 305 329 746 887 49 703 730 875 324 761 317 458 122 283 560 735 998 971 409 273 934 494 827 443 375 536 198 348 990 870 244 392 863 982 428 859 161 717 810 316 782 639 547 615 742 985 444 904 733 897 267 190 95 156 380 421 602 126 436 425 707 893 657 81 150 285 383 889 818 571 603 606 586 550 602 916 627 800 770 730 820 424 782 260 504 579 918 767 854 117 860 112 712 20 159 884 854 500 907 656 964 243 509 328 62 53 210 59 506 896 208 173 676 736 379 731 867 835 48 426 202 558 109 695 815 661 605 983 695 629 863 439 423 204 144 748 827 630 691 771 697 609 679 385 942 250 680 595 430 205 780 879 840 207 950 504 567 526 293 84 153 71 661 592 763 230 420 185 217 520 142 956 41 155 232 910 752 780 567 221 331 839 632 68 854 441 57 177 264 760 254 81 836 913 724 114 640 832 345 223 864 147 257 606 154 638 161 516 868 55 182 415 16 162 902 154 542 845 221 515 313 876 456 208 344 845 428 52 342 940 927 766 392 7 285 185 989 802 627 363 672 627 207 186 223 310 268 481 271 281 345 551 308 32 187 615 349 313 237 192 325 953 702 869 561 476 58 381 408 271 215 876 493 504 872 198 22 11 556 674 120 278 951 387 936 38 871 728 490 87 223 597 781 414 550 982 636 417 320 186 428 157 547 261 668 878 387 643 103 66 805 331 835 765 62 97 181 596 427 801 953 286 138 394 46 237 143 680 95 728 936 736 514 412 864 391 195 493 110 185 792 209 14 197 7 572 30 783 91 68 33 76 697 973 246 369 120 189 385 843 43 832 952 951 216 852 350 898 124 277 362 609 107 793 385 961 35 229 526 487 265 908 184 400 922 742 763 201 555 110 420 239 80 841 9 919 439 189 990 718 765 294 128 177 791 418 652 781 881 638 72 447 401 86 832 692 684 751 297 513 279 927 208 715 294 163 867 328 983 951 558 555 255 145 814 618 339 165 689 810 416 1000 259 592 538 288 505 618 87 154 864 867 68 314 366 961 677 54 998 825 649 730 327 617 3 900 518 852 65 640 254 672 759 340 334 699 924 948 202 696 371 918 352 958 658 382 892 320 765 386 603 220 507 558 458 928 383 664 998 975 7 884 693 24 608 16 339 686 646 672 477 504 296 714 721 689 281 243 395 32 550 470 760 32 958 435 429 304 276 53 672 67 471 473 29 824 289 53 993 363 978 446 49 344 333 864 635 702 41 504 451 553 393 812 830 93 834 81 985 977 323 531 10 185 959 80 765 777 756 700 455 880 359 572 134 978 724 782 478 700 682 367 588 34 604 635 677 531 888 352 495 771 858 970 390 623 897 711 47 756 296 779 327 142 157 348 60 76 852 678 522 978 380 79 630 205 800 891 77 698 30 976 997 502 395 866 530 342 323 183 289 199 508 171 312 766 715 540 763 128 381 79 799 42 887 215 9 985 541 692 463 746 277 433 284 218 476 595 895 326 191 472 821 139 698 109 938 46 611 86 522 412 279 992 661 795 787 633 621 526 723 694 985 347 621 579 845 511 6 685 302 511 259 370 185 728 697 575 60 176 908 256 691 458 850 827 588 916 392 628 890 556 482 225 124 901 311 854 838 237 394 120 125 481 433 566 767 479 304 234 816 426 414 892 141 369 38 86 603 599 326 928 840 570 370 932 536 488 345 306 576 572 398 629 694 677 343 842 102 798 9 103 293 118 272 320 536 728 715 83 964 931 53 348 119 98 140 241 413 460 572 815 36 476 932 42 447 409 311 951 109 126 411 388 890 962 244 654 4 593 713 281 806 479 437 570 567 403 398 815 332 169 240 693 752 797 946 568 226 878 855 45 430 744 733 186 25 391 177 468 33 466 423 751 409 101 430 313 672 125 545 870 131 166 502 812 333 631 153 351 405 164 473 565 815 82 649 346 929 750 743 252 470 781 447 455 381 988 56 361 802 735 733 750 707 765 460 964 36 258 106 63 202 299 547 757 402 581 405 554 881 957 485 980 493 824 320 743 386 195 195 913 982 723 490 215 564 853 707 397 171 46 51 440 231 899 303 30 181 458 291 364 611 158 597 318 981 629 138 65 16 772 991 939 786 280 648 185 262 790 859 71 555 243 197 266 894 333 11 152 962 799 322 126 390 855 622 800 838 250 845 684 503 270 540 398 231 550 439 139 10 704 149 330 989 1 817 333 381 199 409 267 232 245 841 201 257 209 552 347 832 521 945 383 855 496 634 425 949 317 480 479 950 947 271 446 271 48 453 881 5 242 655 88 670 876 434 574 414 645 706 576 978 608 814 900 136 4 385 718 404 252 49 852 667 119 266 67 114 721 59 630 935 150 15 53 510 405 724 395 492 865 54 61 334 825 476 41 146 153 473 964 820 789 467 826 985 236 966 729 167 346 777 677 601 667 487 99 742 246 942 57 307 23 267 68 659 98 115 720 733 974 18 803 493 359 198 473 424 402 28 944 908 684 904 444 669 993 329 514 624 32 722 265 370 133 641 219 241 397 146 32 433 61 820 466 15 946 810 649 984 425 962 703 434 311 897 868 297 513 459 395 626 708 654 281 579 453 600 52 160 169 931 648 174 661 47 251 770 30 927 146 18 705 73 776 618 339 714 533 751 945 287 756 46 656 748 906 621 805 783 933 568 965 309 754 132 213 851 525 894 906 685 547 700 666 186 746 618 384 869 7 77 514 987 6 779 909 739 373 103 862 912 560 176 723 72 740 971 479 384 48 355 48 852 126 167 619 939 677 875 62 536 114 821 276 361 345 296 467 298 160 651 385 418 75 690 577 596 768 283 698 846 979 425 799 693 42 347 566 365 641 774 149 12 206 53 951 567 262 343 611 419 828 752 364 677 272 69 425 953 413 836 461 701 448 440 375 358 639 528 394 24 862 665 365 234 235 638 707 631 11 286 699 165 570 509 481 536 293 9 201 567 450 830 554 365 694 568 696 400 501 207 79 525 596 853 782 128 921 561 729 311 713 239 228 271 776 636 134 789 820 478 115 934 737 528 744 254 565 874 529 555 556 966 837 386 99 50 392 759 33 636 615 625 848 592 527 139 679 716 220 547 483 956 725 870 168 812 62 440 476 372 876 863 756 990 924 200 227 585 107 440 513 721 406 803 624 411 138 760 680 293 892 578 772 42 25 558 425 457 38 707 21 31 760 996 652 31 292 655 460 592 399 185 826 14 86 943 642 951 398 709 777 414 796 89 765 538 621 856 507 999 751 407 287 163 509 314 94 873 477 808 6 240 700 660 956 765 375 723 12 907 763 748 68 153 710 458 592 243 323 875 53 966 80 52 233 392 626 282 129 349 479 521 777 98 234 935 799 796 585 625 103 313 826 619 87 405 8 68 11 509 937 423 681 14 955 506 781 422 17 498 245 137 874 187 669 612 985 451 339 653 565 575 899 631 105 396 547 193 116 855 920 608 577 916 621 759 407 897 978 613 377 795 242 102 894 470 906 719 833 681 392 902 249 87 369 279 513 262 593 487 816 410 917 491 746 482 835 857 755 945 80 141 570 613 336 588 683 171 736 124 570 591 590 248 334 407 367 871 915 632 783 262 613 447 436 704 539 609 386 308 513 418 510 214 524 160 414 323 64 64 15 369 4 287 237 588 492 65 158 865 213 532 526 485 44 453 291 646 702 489 945 560 200 868 814 280 158 236 422 756 839 622 663 935 839 151 765 104 579 467 654 4 272 241 463 718 451 188 868 461 649 289 754 789 551 279 599 283 402 329 343 13 991 933 288 959 363 824 559 286 555 791 592 999 653 542 320 320 892 195 5 301 198 179 435 835 264 211 57 407 591 407 409 575 360 110 874 223 528 427 601 236 325 283 450 12 922 461 74 995 757 356 967 350 267 22 566 538 394 416 995 980 461 583 52 114 282 399 581 904 918 942 100 932 823 65 637 665 336 453 886 326 175 414 195 287 442 762 402 538 444 646 511 442 692 775 280 342 437 665 241 635 525 906 720 44 906 863 385 88 887 293 410 763 11 953 239 506 449 999 270 475 896 797 612 2 683 72 85 84 105 148 974 566 14 568 453 526 94 223 486 599 208 991 503 593 191 868 5 102 978 301 348 701 405 325 449 474 484 522 370 66 366 25 52 194 263 942 931 904 27 63 197 832 777 257 710 743 397 657 859 443 155 940 963 112 746 350 344 59 678 429 313 329 172 566 179 608 937 886 394 899 329 881 716 730 587 645 13 415 563 423 171 361 478 332 162 92 169 64 240 749 673 489 177 745 195 988 523 838 364 534 802 304 865 531 300 996 127 874 709 496 907 654 347 263 818 701 171 649 153 403 161 176 213 774 938 322 771 820 580 621 40 7 731 85 745 735 557 368 443 399 415 665 507 398 853 767 294 334 412 454 89 487 210 644 609 645 428 125 820 564 646 942 61 114 53 500 610 251 360 684 768 14 785 20 340 78 807 568 732 881 439 693 155 500 597 217 119 788 47 272 789 341 121 63 691 501 825 419 980 337 579 434 918 662 5 232 807 296 179 818 834 573 651 53 14 762 529 23 158 956 931 452 968 463 85 449 586 866 477 796 991 392 847 728 206 798 785 412 34 219 967 613 858 114 519 494 89 513 190 526 142 229 591 977 884 139 466 373 122 935 290 541 851 631 236 880 206 808 286 866 767 239 893 681 282 928 13 680 574 657 819 966 351 607 117 991 201 815 144 449 843 557 648 808 105 856 474 241 287 163 885 321 68 43 499 141 676 711 979 995 140 802 514 775 328 330 460 7 15 332 583 846 797 533 391 803 79 961 714 522 954 70 548 473 402 705 411 379 334 463 155 703 530 76 970 977 179 182 116 639 294 730 903 301 720 253 503 840 518 916 610 229 493 75 316 657 842 648 899 770 66 952 716 908 906 959 970 12 135 227 477 216 462 634 24 908 396 518 24 877 638 399 131 752 705 608 974 507 738 880 765 258 214 746 541 42 995 563 36 593 940 714 599 26 391 418 994 820 337 425 258 147 399 756 29 485 6 431 48 238 156 896 607 979 68 12 288 673 884 752 839 766 833 585 642 333 321 387 885 789 823 596 509 475 705 297 17 338 37 423 283 305 422 322 123 517 786 832 995 329 679 678 475 364 680 377 133 210 204 261 345 600 982 265 298 139 589 368 549 497 644 983 472 126 602 229 903 831 706 717 480 730 395 901 183 403 328 634 50 855 768 737 966 139 806 806 351 685 89 887 58 577 572 321 541 716 86 529 573 787 899 907 854 876 679 621 661 467 153 748 776 85 885 445 908 207 327 604 373 983 670 392 352 577 574 932 867 858 739 461 947 624 684 794 668 151 845 574 348 396 331 487 807 308 954 986 779 885 777 420 996 867 292 545 680 531 168 503 27 578 362 827 395 158 903 58 196 819 28 560 452 974 773 755 863 84 641 608 779 331 588 148 164 735 875 556 72 509 819 852 731 819 153 282 819 469 730 539 764 720 955 603 780 369 945 993 256 678 745 896 180 610 520 678 389 197 299 887 937 705 663 994 564 149 50 234 892 700 703 565 542 590 868 607 894 181 958 183 810 728 698 872 318 691 869 264 279 107 765 500 899 533 757 184 175 759 699 858 111 709 396 447 401 573 902 668 233 466 660 910 140 811 676 17 305 876 43 667 978 314 247 689 982 659 867 952 514 563 741 732 386 575 387 931 692 565 552 338 740 232 171 854 200 439 127 971 933 302 682 912 270 643 682 640 635 858 786 40 31 72 801 943 879 10 906 584 409 949 804 225 217 71 626 143 749 892 563 647 66 266 346 925 475 12 686 815 264 577 627 34 4 309 61 107 892 342 683 46 142 223 665 417 679 79 859 33 299 331 160 963 896 782 180 795 194 775 139 168 710 858 132 381 658 756 683 567 547 475 4 933 101 458 366 570 734 808 453 340 738 106 822 880 398 451 262 371 865 34 865 977 517 699 14 392 746 956 801 797 594 752 607 341 261 862 245 284 677 555 360 145 458 890 765 734 438 714 481 731 89 959 97 228 606 350 546 429 26 508 745 364 387 383 595 534 533 643 933 471 830 526 716 798 675 123 61 182 447 217 325 933 434 84 473 807 567 785 246 459 779 518 761 572 572 135 559 496 199 97 397 635 280 674 704 36 260 925 30 390 689 745 762 327 532 275 122 132 809 118 955 913 254 977 418 421 783 216 357 499 961 208 263 328 467 895 646 83 991 849 711 599 348 347 968 746 175 122 188 569 988 908 809 801 921 949 525 910 2 18 139 366 517 616 482 702 798 101 349 59 491 221 442 690 32 373 271 463 515 674 679 200 953 554 865 602 37 169 384 41 439 405 611 107 498 273 669 533 859 708 157 36 32 346 446 773 989 576 655 652 312 308 371 167 446 738 625 667 331 919 965 165 620 856 579 969 271 507 986 157 745 684 998 790 982 544 459 305 451 517 296 931 142 702 185 424 780 914 2 622 289 870 658 250 275 877 621 168 574 702 64 550 983 805 855 641 421 727 657 854 602 410 282 234 94 42 375 849 947 204 653 201 936 533 584 71 826 243 215 624 693 834 486 488 695 119 170 694 996 920 560 253 138 688 965 690 22 630 822 620 315 351 120 702 97 814 896 358 395 834 603 729 198 375 462 891 96 466 526 59 901 729 368 364 155 992 73 76 783 388 326 279 597 90 932 220 738 336 840 302 492 674 303 723 952 13 487 775 162 982 963 881 255 947 529 228 525 128 342 702 25 10 71 796 335 455 897 730 572 298 794 759 639 98 821 30 354 860 520 588 916 203 112 552 826 822 835 205 568 729 636 593 924 314 41 913 458 516 520 914 8 70 676 232 26 852 427 618 486 396 515 194 232 521 823 856 398 602 438 528 916 860 995 94 88 874 53 968 494 627 599 547 188 27 912 419 439 103 259 94 58 389 535 321 109 920 447 457 555 680 922 835 537 799 811 699 821 563 369 407 468 90 351 524 842 657 356 831 532 75 588 92 176 527 387 729 355 441 696 963 569 110 503 343 991 379 740 450 99 6 854 920 522 963 641 967 320 895 425 700 379 672 621 403 287 474 897 554 265 338 402 639 79 445 316 724 438 721 566 489 530 217 516 225 177 749 547 634 711 655 40 569 282 926 952 659 126 333 544 564 553 396 924 627 807 101 531 715 414 223 153 345 338 606 915 244 41 711 150 455 736 656 503 360 986 492 91 900 303 434 39 111 794 103 464 176 512 470 323 858 927 198 901 195 236 819 67 895 410 723 594 205 201 81 400 624 852 996 800 574 384 976 320 347 27 995 533 814 362 465 596 66 457 310 90 69 926 930 541 148 725 159 352 843 907 132 129 617 334 373 229 769 963 7 866 905 814 392 899 253 325 948 126 43 396 352 72 593 273 641 583 89 48 85 878 59 239 608 963 562 842 447 852 157 847 55 916 271 706 502 418 349 505 744 465 566 624 42 271 125 949 426 290 240 204 467 293 836 803 268 439 245 846 242 211 593 219 32 304 38 143 845 705 934 910 429 421 473 253 637 911 2 362 379 294 999 729 27 334 469 528 586 83 249 276 509 932 679 745 354 757 934 412 165 394 440 155 467 706 645 195 234 529 993 264 654 51 760 648 548 143 808 807 129 329 334 42 994 677 326 47 237 698 479 547 30 852 876 674 211 752 386 490 367 475 336 207 721 249 881 23 973 177 684 654 352 671 163 562 608 392 926 263 89 889 929 243 312 415 704 250 851 351 473 674 149 494 992 919 565 713 948 7 64 69 24 878 449 254 210 786 31 859 103 952 942 377 396 52 531 163 21 939 396 223 952 83 61 922 858 40 643 937 487 864 683 273 886 984 963 671 42 444 287 352 433 585 820 633 440 69 655 447 19 181 374 543 416 133 869 687 364 642 121 714 388 643 216 398 212 938 918 576 475 878 576 30 284 36 355 811 157 656 156 21 250 8 865 65 625 64 502 365 280 702 521 652 9 374 413 548 716 966 273 307 573 146 177 156 744 439 755 166 803 188 211 124 498 412 669 140 348 124 617 244 84 458 161 975 784 410 700 908 157 202 622 582 615 62 492 852 77 988 92 561 690 480 762 76 75 216 763 128 263 33 260 580 137 743 379 739 335 799 732 652 854 151 300 379 67 660 304 932 490 874 374 614 18 366 850 340 990 694 121 421 803 271 448 621 168 101 685 201 544 37 84 773 881 30 498 920 528 170 685 62 345 920 161 292 699 997 715 70 169 253 712 907 809 742 6 199 559 324 609 431 378 69 214 920 301 245 26 806 230 34 443 160 649 208 741 514 525 341 133 985 933 685 504 138 231 862 204 282 248 684 317 662 924 373 968 339 865 365 179 542 396 218 586 796 946 817 162 378 368 485 584 5 114 166 113 234 366 711 931 30 953 93 226 574 112 558 260 663 631 863 4 134 68 364 937 448 444 90 792 627 508 783 812 266 656 496 868 547 982 513 140 651 99 967 969 423 436 16 464 20 614 481 71 936 741 998 802 62 623 229 662 612 825 186 745 55 31 523 775 565 384 796 221 353 815 274 392 265 906 444 910 963 261 444 339 186 287 410 692 316 803 872 422 199 887 310 743 822 159 390 955 640 338 848 783 928 667 711 873 661 528 408 69 826 334 641 160 781 425 886 527 428 496 237 543 955 718 818 462 670 641 459 632 444 877 853 19 720 424 484 738 753 592 917 988 58 751 62 549 898 573 468 659 893 662 75 105 207 750 240 118 607 555 105 630 424 873 331 455 633 863 794 85 622 72 611 21 940 866 332 28 191 314 130 327 750 980 289 876 485 55 927 719 513 142 856 542 358 623 498 820 435 222 817 40 388 954 795 814 30 750 420 868 54 536 513 5 841 604 273 184 75 769 255 513 43 322 160 798 669 845 394 339 6 967 465 173 83 324 955 409 137 210 924 124 373 398 466 68 212 69 897 333 939 796 815 532 863 447 497 335 749 788 867 970 762 328 778 746 43 392 52 804 533 32 317 798 830 630 811 396 833 935 979 299 564 144 129 937 628 173 203 329 342 284 965 362 295 490 876 320 813 964 838 49 851 127 16 9 575 919 350 933 398 2 694 778 333 557 700 38 994 404 253 12 768 286 56 332 261 62 263 24 735 282 121 423 913 814 795 956 801 793 729 167 269 774 513 642 728 195 15 60 337 12 753 209 99 440 428 510 636 106 803 536 482 648 950 445 632 375 928 481 941 859 126 721 204 923 398 299 316 386 308 667 856 166 822 30 535 331 216 137 772 104 24 666 622 528 835 581 257 449 613 351 785 687 235 541 573 49 443 645 280 610 378 355 609 800 548 812 132 295 934 590 150 758 423 244 811 440 593 317 594 291 843 774 799 156 858 994 822 863 82 144 758 219 625 324 123 987 451 19 690 901 605 187 440 597 382 680 217 402 240 943 996 423 515 861 245 306 425 560 241 503 842 420 917 549 408 886 862 927 547 603 249 987 349 601 475 374 78 820 817 988 545 841 232 171 235 238 596 928 754 719 828 656 866 497 812 552 193 49 42 836 371 141 577 346 710 992 655 351 639 618 305 304 370 101 340 513 788 840 85 592 211 791 545 594 868 23 605 756 867 45 614 954 109 375 17 170 424 233 884 953 49 688 978 788 420 650 201 224 471 482 758 841 918 615 935 637 166 606 351 209 454 322 876 737 624 810 323 172 179 730 506 181 716 583 396 186 623 231 487 55 330 958 761 51 201 33 741 521 946 854 745 567 553 280 27 794 492 790 630 518 199 588 769 905 504 624 159 912 163 526 431 104 726 403 972 733 806 676 605 862 639 439 933 934 846 511 955 259 961 475 962 521 108 664 113 479 981 545 195 304 881 165 79 130 428 552 361 169 659 48 501 740 852 88 898 118 900 143 523 309 983 466 975 86 618 516 602 165 659 12 33 864 223 334 752 188 362 399 550 702 466 389 967 883 619 779 367 71 194 680 413 480 798 225 589 899 721 153 532 844 666 423 623 98 382 63 691 800 593 679 492 564 753 338 753 610 354 639 902 689 738 643 224 788 237 993 572 921 929 736 823 461 75 660 294 228 158 202 454 813 242 535 44 259 362 585 693 467 795 20 366 876 683 374 868 313 894 738 324 728 538 7 891 30 540 905 678 368 8 966 90 442 307 393 620 282 219 153 169 69 549 330 790 144 605 714 593 591 232 748 637 393 260 839 376 673 262 408 999 692 826 778 415 713 685 332 438 403 94 722 743 560 847 417 536 461 951 759 662 198 971 200 903 994 527 961 870 964 409 799 937 90 125 440 286 752 865 128 168 877 185 428 485 356 979 825 867 395 651 125 5 583 303 556 914 180 379 179 813 72 29 40 773 352 553 430 517 321 621 20 155 576 726 999 109 441 423 946 630 890 416 324 773 896 228 425 470 119 872 302 789 886 634 185 105 760 191 502 445 147 403 882 96 227 83 682 198 47 885 580 27 250 838 692 718 874 570 855 714 892 702 803 934 44 336 747 470 600 253 942 455 309 65 33 37 528 833 975 455 542 620 975 497 611 180 5 848 877 40 998 568 97 997 432 984 931 455 983 332 466 108 376 673 57 968 968 68 446 865 781 762 614 395 563 831 813 884 303 34 769 224 935 991 575 157 238 507 556 767 475 475 412 228 779 772 558 441 905 771 269 673 980 669 62 500 936 455 864 477 666 950 310 25 928 655 550 318 294 839 821 265 553 931 824 997 14 320 243 394 731 700 140 291 700 514 688 493 750 280 452 502 942 459 980 195 90 112 23 200 606 412 904 595 719 149 36 304 899 950 362 332 757 469 645 509 956 847 539 152 189 833 657 953 563 505 268 334 381 482 880 267 751 930 379 286 287 503 514 491 624 364 113 8 257 255 455 681 182 366 143 484 957 932 295 477 721 712 124 98 513 941 2 103 386 545 751 10 807 922 624 671 423 675 370 964 30 619 426 789 665 581 308 904 14 488 214 970 864 119 365 255 591 657 205 332 557 233 805 39 225 934 80 172 630 172 84 241 596 551 205 955 85 398 426 686 776 484 446 415 777 648 167 844 173 38 178 170 241 10 371 221 755 395 544 723 943 861 734 976 34 781 370 217 698 215 289 12 923 330 351 910 90 386 690 491 60 492 183 385 327 461 307 220 710 161 858 66 817 255 378 871 874 987 856 617 392 666 65 564 415 265 705 262 756 989 774 675 676 163 693 737 949 472 147 980 203 169 884 418 923 802 343 207 523 866 751 17 742 157 457 445 347 688 788 215 55 881 251 140 845 675 668 18 60 724 188 381 744 497 640 763 399 639 716 745 28 91 6 123 742 818 811 446 489 657 304 352 963 829 769 766 848 547 797 484 133 473 103 807 359 42 36 942 323 828 723 563 159 548 783 309 983 480 846 225 520 235 437 315 720 515 217 729 827 741 998 223 870 735 858 115 358 92 962 849 145 562 595 606 515 351 33 625 729 534 690 372 624 133 899 71 54 762 433 93 999 488 552 795 976 382 102 943 975 415 752 893 871 354 507 27 31 866 932 525 732 534 399 233 825 457 690 907 965 922 322 305 916 244 955 968 748 534 764 84 616 867 64 938 127 442 517 696 77 279 807 635 296 150 237 135 355 62 122 585 677 482 228 935 650 217 552 710 800 767 946 578 803 201 976 144 904 643 791 183 220 852 108 201 164 440 460 661 806 299 619 288 790 636 975 6 978 255 757 197 525 705 314 217 790 407 426 40 417 486 99 174 372 402 690 825 218 130 580 765 90 778 741 456 1000 703 667 22 946 14 667 325 219 780 818 609 770 974 76 544 172 145 1000 302 100 562 913 545 313 414 309 493 607 434 552 824 67 955 312 319 155 118 43 310 323 256 555 490 320 30 616 489 767 349 637 656 94 786 249 19 209 826 414 239 509 394 276 322 975 712 559 745 333 695 515 240 419 933 486 188 934 991 909 987 932 418 340 66 73 428 521 325 994 24 921 602 44 884 273 301 901 637 854 171 96 737 972 387 404 395 817 999 854 769 506 15 25 865 44 573 764 118 755 625 467 678 341 93 276 623 487 225 947 676 62 559 85 468 758 231 935 730 270 715 206 765 489 347 1000 416 652 554 929 185 102 213 958 806 618 306 645 754 710 533 882 436 279 580 578 120 954 252 90 506 203 113 168 937 312 112 744 504 750 295 743 974 114 58 810 374 184 792 327 87 694 243 538 813 697 266 688 476 158 26 390 467 425 247 354 174 697 438 224 874 1 973 365 243 334 665 807 480 95 526 738 333 503 330 963 231 164 113 655 82 995 929 508 693 809 406 230 276 538 989 442 52 332 893 973 522 364 768 5 939 183 350 926 203 385 233 173 649 432 961 831 201 713 585 2 24 121 358 18 59 69 446 460 23 505 893 406 841 539 681 820 118 624 854 771 459 940 826 40 997 862 42 161 561 313 378 689 764 674 887 47 243 896 479 464 507 262 838 703 170 795 530 659 675 466 128 409 428 848 508 692 586 956 331 923 162 209 580 922 665 245 473 502 133 397 73 964 297 821 913 602 531 547 565 940 56 684 531 128 885 477 327 409 640 579 190 6 12 650 799 699 879 272 940 301 215 562 388 898 815 837 420 574 85 653 648 870 295 672 262 887 240 819 218 623 343 923 210 946 431 228 418 421 78 541 704 318 842 201 409 761 110 141 232 99 41 984 573 945 150 453 995 384 972 730 375 534 918 764 631 143 491 856 391 25 718 882 605 255 838 808 870 584 591 495 246 864 325 36 18 149 167 539 912 26 736 298 45 982 727 878 485 518 680 684 13 749 71 768 28 362 227 649 316 905 48 178 140 679 147 224 129 290 1000 650 135 405 94 491 292 975 137 1 276 893 510 489 124 858 794 160 291 237 601 370 355 586 450 669 196 559 601 374 776 383 851 618 215 145 853 517 75 561 596 21 476 221 869 351 220 193 413 944 35 682 913 573 668 21 245 866 956 127 40 853 969 886 510 995 487 150 20 456 676 173 87 243 76 734 277 375 453 112 217 538 452 375 345 624 861 352 18 112 805 457 889 165 954 46 907 157 545 116 357 44 702 593 692 41 958 728 157 903 703 528 174 316 766 254 954 837 535 949 167 758 432 316 426 437 597 247 49 767 115 171 879 833 376 878 42 600 625 403 863 344 218 154 988 151 257 485 52 370 794 131 189 870 235 975 845 295 440 553 239 267 543 291 745 983 452 60 89 248 101 120 74 754 902 492 899 60 925 533 431 457 766 97 381 198 471 548 120 98 341 891 863 336 692 916 101 446 601 915 313 841 322 949 182 982 59 695 171 449 26 583 955 368 492 905 365 104 669 618 213 78 122 183 415 646 193 894 610 390 431 139 873 435 840 939 443 954 577 260 44 711 552 665 848 897 426 745 270 507 955 145 186 306 601 844 49 973 200 1 191 959 725 932 571 486 623 698 121 47 368 649 334 175 639 429 695 490 593 867 97 622 938 968 960 992 992 914 163 933 839 733 326 537 693 86 214 107 478 258 680 965 672 951 873 799 496 529 302 725 993 5 692 315 627 361 328 543 793 337 719 470 248 66 126 796 902 89 146 680 263 924 160 21 601 887 165 433 873 55 974 648 923 409 256 857 172 627 776 31 906 225 451 784 170 792 430 432 768 477 135 350 601 926 233 917 739 895 954 627 379 189 655 853 925 270 285 191 558 565 266 16 693 113 521 491 324 375 720 925 970 314 292 557 868 609 795 190 182 936 32 470 838 773 481 890 216 723 396 135 322 761 580 553 448 939 479 638 104 655 819 603 726 440 323 77 512 109 822 377 578 130 719 651 738 165 716 57 876 554 139 240 462 990 631 284 85 54 895 355 252 472 878 218 803 87 803 726 45 314 986 972 823 550 367 872 735 358 817 648 90 65 795 977 963 795 236 384 842 810 407 577 74 522 827 882 481 111 12 400 771 113 318 32 925 714 872 183 573 385 502 393 744 778 293 468 978 778 929 517 88 423 161 48 497 412 185 635 999 641 62 843 561 80 388 693 980 919 450 910 884 892 468 42 799 371 431 839 57 82 232 330 848 580 524 352 944 872 855 421 183 131 312 840 609 968 427 812 388 470 821 486 476 881 547 517 751 6 930 228 850 211 407 777 984 955 391 353 137 941 287 456 152 718 284 245 74 697 131 211 933 53 777 560 421 838 947 896 688 74 606 818 835 724 976 169 74 531 108 787 570 19 616 380 33 298 313 451 20 883 52 739 479 77 654 242 64 637 700 13 635 182 124 248 501 543 929 418 772 940 545 262 477 170 129 209 228 103 287 98 743 319 430 28 250 543 764 333 947 708 455 130 78 500 826 480 537 475 787 283 904 686 264 634 65 578 980 311 176 485 126 554 395 451 505 647 278 121 219 266 951 301 354 89 858 202 193 649 749 823 415 286 100 921 231 814 397 691 848 310 877 844 789 331 160 648 125 850 515 820 643 327 684 382 134 936 935 986 586 306 322 901 715 498 970 28 296 540 571 765 348 726 2 836 638 677 533 654 282 302 521 201 444 110 410 464 451 329 734 706 419 229 809 132 993 583 960 961 673 523 625 784 738 799 481 941 896 881 988 29 600 803 32 774 510 845 593 836 121 426 277 252 589 152 880 979 631 100 656 7 172 339 369 4 633 905 401 7 187 45 700 70 887 746 448 140 114 517 41 656 160 213 293 303 80 821 192 420 302 19 128 534 623 516 602 801 776 549 218 162 166 826 933 207 775 713 641 748 494 607 66 14 801 240 982 850 5 107 858 14 167 739 970 30 212 118 443 215 913 825 515 110 427 400 887 377 783 81 459 572 291 73 964 324 914 605 360 399 890 425 628 537 384 148 692 951 530 753 78 886 363 486 670 683 185 439 66 676 441 538 902 677 89 397 552 596 284 346 492 468 80 953 815 724 195 453 560 224 976 181 497 662 37 860 466 409 864 743 773 328 732 413 194 856 320 625 180 476 935 809 968 19 184 778 244 609 710 584 700 747 104 289 694 111 737 603 934 537 144 104 114 334 1000 384 935 739 456 494 1 758 731 704 781 458 80 467 377 143 915 548 138 575 304 799 964 137 846 595 44 97 624 355 888 948 381 212 317 175 57 349 935 48 1000 409 595 283 409 310 928 741 360 681 496 628 250 350 370 916 395 252 147 178 466 150 343 651 891 113 900 221 443 36 294 75 375 986 859 453 363 690 847 837 382 94 128 418 300 446 74 608 810 278 483 636 341 154 479 155 602 456 188 579 934 780 814 760 454 933 875 823 567 86 127 758 174 405 176 864 912 991 466 165 10 873 691 727 329 311 576 276 402 287 645 2 746 78 319 981 398 40 52 635 579 428 689 287 214 765 986 848 516 697 468 138 370 725 813 659 782 293 322 479 219 815 111 275 607 840 97 524 183 85 518 431 624 202 987 698 464 102 380 929 762 388 911 401 796 906 216 224 371 300 932 474 69 937 362 372 93 356 140 251 41 42 922 941 871 442 878 590 242 344 624 715 968 248 914 505 239 112 908 894 914 932 272 198 248 747 494 974 212 760 72 132 140 593 110 131 518 739 611 322 725 794 740 966 888 901 119 914 714 791 48 53 34 261 645 643 324 182 299 930 188 933 942 709 289 769 851 499 118 940 784 400 922 238 713 714 824 274 508 860 415 727 358 173 667 160 675 9 760 866 353 558 101 964 564 624 470 889 1 964 960 655 350 647 495 299 640 910 978 569 35 751 797 960 645 822 949 715 954 745 750 968 152 595 55 123 771 947 140 859 560 797 426 147 254 55 790 441 23 196 533 665 779 659 211 570 604 824 31 79 698 833 733 534 512 434 18 908 947 824 635 981 177 640 909 999 406 463 581 223 808 363 336 722 387 776 899 285 421 683 667 644 427 106 133 941 201 649 742 413 156 701 299 337 506 931 889 837 303 897 310 255 929 267 933 516 109 254 404 121 687 591 120 394 460 300 966 301 306 769 691 591 838 843 756 429 900 824 135 908 130 220 111 520 92 868 114 31 383 45 485 510 706 525 686 161 215 151 464 599 853 290 377 171 129 67 919 243 407 197 773 611 637 991 825 658 95 406 449 139 251 101 928 180 653 731 813 241 843 828 667 841 865 277 160 447 341 171 346 9 692 492 524 564 89 204 613 220 956 112 136 360 128 702 196 283 754 90 916 531 840 649 167 100 270 856 624 620 298 989 766 33 153 500 677 717 511 194 193 352 729 836 513 286 693 760 272 179 392 130 221 557 878 375 484 752 396 932 169 67 600 815 411 841 167 236 782 480 245 744 863 141 344 97 562 340 4 603 230 700 191 171 679 360 21 742 658 254 443 138 243 322 656 939 353 883 46 550 600 612 221 288 389 331 95 735 109 692 716 247 269 462 510 5 26 660 613 870 121 540 211 360 631 859 936 647 168 477 815 880 595 752 557 545 236 273 416 990 928 861 52 116 204 385 119 240 45 249 485 560 369 427 236 655 427 868 201 389 369 881 800 412 304 878 550 523 549 689 553 669 37 647 582 354 85 197 401 508 962 519 183 466 425 187 374 768 632 222 139 619 642 829 106 344 693 805 969 893 870 602 700 990 138 250 840 73 335 626 611 441 744 934 26 325 11 677 937 905 6 842 166 442 732 315 165 990 243 652 548 321 329 692 591 760 297 150 884 873 377 360 551 591 87 750 230 673 22 759 181 339 821 566 690 435 831 937 713 381 859 493 280 478 532 582 444 51 369 91 937 601 389 15 68 118 367 824 219 446 978 986 466 343 797 212 263 476 123 409 631 236 763 655 942 771 353 618 897 319 641 921 454 787 234 263 378 926 279 274 657 405 711 710 656 411 982 898 869 311 888 897 197 469 388 545 980 802 358 679 280 700 891 255 381 622 247 336 848 343 409 5 1000 332 709 604 767 832 544 929 412 498 711 395 988 270 654 797 51 826 228 421 399 257 829 951 876 994 654 474 848 913 372 617 231 612 20 370 639 127 11 506 581 863 454 813 220 57 586 17 660 394 636 835 120 432 153 712 189 599 430 485 881 317 168 78 952 533 884 409 808 190 207 123 286 860 70 473 902 620 182 607 469 284 668 331 577 832 5 42 927 165 14 281 947 753 469 612 482 447 797 337 418 718 108 549 104 947 919 661 128 281 875 54 383 559 198 396 628 849 363 581 73 476 240 542 725 206 714 147 749 123 231 547 85 936 394 465 611 34 25 3 451 831 538 709 899 699 576 758 919 371 137 369 797 396 283 948 881 436 273 612 561 191 298 565 937 970 73 533 759 602 852 361 519 261 745 870 783 703 443 97 483 773 81 38 961 485 718 379 822 283 985 677 14 404 493 224 894 189 857 995 668 532 9 625 156 13 305 344 724 301 664 636 537 169 953 620 95 463 995 403 523 83 482 55 332 146 42 261 124 706 322 945 530 190 686 161 611 885 467 914 859 852 421 905 663 270 531 331 558 194 721 428 810 644 220 434 82 305 352 778 467 175 348 24 569 434 228 939 698 543 837 998 746 355 588 551 143 716 86 578 37 526 335 974 202 590 422 662 338 994 263 584 779 637 455 41 785 262 563 949 418 377 320 91 283 4 315 6 175 635 505 595 302 459 439 345 571 585 226 227 555 667 119 871 652 517 419 266 610 92 131 393 443 653 652 1000 972 742 731 485 977 131 758 461 47 17 144 853 708 965 775 881 821 973 368 456 134 837 664 165 909 586 28 645 166 154 482 679 814 360 973 358 403 891 667 952 554 432 137 434 279 650 173 648 96 656 322 753 801 46 814 864 864 898 119 827 945 975 168 302 226 404 311 32 255 133 378 876 414 944 356 672 851 992 163 409 780 332 901 995 933 185 237 828 516 786 730 977 557 510 111 95 646 721 579 315 587 888 281 457 170 929 544 399 352 631 691 98 640 122 497 62 730 596 653 274 681 683 414 585 58 125 592 657 83 198 519 846 553 340 514 199 712 91 612 7 77 408 852 468 366 472 294 579 400 160 182 232 591 638 539 937 233 870 889 67 178 461 829 531 47 561 675 14 214 758 706 840 988 361 830 207 765 247 84 536 455 790 264 575 718 281 369 995 40 551 795 703 769 869 459 873 103 391 358 246 814 617 521 442 332 643 353 939 261 855 179 902 167 132 692 240 814 398 64 117 80 274 534 676 697 998 394 896 679 205 1 198 655 518 856 797 348 14 396 776 14 768 146 973 80 27 64 353 287 451 705 73 569 870 3 273 83 647 523 215 617 445 270 352 128 428 705 857 654 794 953 54 144 83 563 926 10 171 45 604 89 434 866 21 347 642 320 840 461 946 676 480 771 670 435 971 299 579 763 854 273 823 391 774 643 542 389 655 741 229 203 543 108 153 860 867 879 304 966 736 400 102 343 474 767 488 922 607 910 219 309 636 829 309 22 182 958 2 784 185 345 327 266 547 865 98 975 689 779 878 166 848 317 266 506 869 251 939 418 996 675 388 289 171 321 540 534 439 451 799 236 988 206 762 218 633 478 283 331 321 864 366 806 218 714 264 998 632 785 534 466 642 161 454 766 435 639 260 214 217 209 533 457 105 724 375 803 239 324 269 8 785 694 406 191 196 736 599 636 845 871 51 756 609 959 81 491 620 766 957 976 924 640 692 663 630 947 52 869 767 843 569 463 491 566 136 209 888 888 718 498 299 639 561 6 169 767 901 842 870 910 639 595 360 136 533 838 804 395 386 176 231 419 517 510 5 926 387 77 157 256 759 722 10 159 736 10 9 455 498 986 961 910 578 23 645 977 454 54 523 580 106 636 592 828 203 158 465 871 190 841 754 834 889 610 689 465 664 414 755 673 800 994 181 808 526 412 940 363 176 455 708 310 242 881 315 518 849 47 637 801 59 918 841 508 868 900 450 995 809 356 286 188 479 196 322 467 691 689 203 637 595 377 613 329 747 303 694 233 849 289 387 253 224 645 385 975 135 750 748 790 146 842 466 383 47 431 800 967 410 304 595 417 479 580 87 133 438 990 274 645 401 156 897 249 671 388 193 252 812 633 407 35 477 722 759 732 584 178 287 163 609 248 236 726 869 511 66 434 689 230 600 747 443 17 969 182 623 708 651 985 306 854 939 648 65 130 317 233 778 31 647 17 705 577 182 916 179 356 719 504 861 679 270 817 293 158 249 372 711 805 469 311 96 827 831 79 494 732 444 408 133 349 152 960 194 579 417 555 490 154 276 551 819 57 238 64 593 308 155 299 969 160 81 927 704 186 781 214 132 967 700 424 745 931 690 663 444 573 925 499 794 9 658 207 377 796 606 920 173 403 430 572 595 139 382 519 49 825 76 503 11 954 357 368 670 443 597 912 959 41 746 348 275 9 746 831 744 488 343 985 522 211 577 733 879 207 211 536 90 401 564 776 666 455 990 290 844 428 153 34 251 990 409 701 430 322 562 57 497 405 82 267 793 172 598 919 43 173 530 795 173 723 868 451 563 244 457 356 682 629 222 461 184 308 704 320 601 60 291 652 594 531 293 694 856 911 195 234 273 443 370 166 721 789 854 390 421 667 205 904 866 840 940 1000 70 498 240 820 501 295 445 416 732 74 578 786 465 794 530 119 328 346 178 578 334 49 49 139 472 506 978 621 507 188 723 901 69 82 865 425 698 875 481 533 776 674 487 759 714 582 249 572 383 523 444 400 515 13 21 352 348 619 512 242 829 1000 795 683 957 907 227 719 448 128 341 379 996 267 165 933 613 163 618 650 176 756 511 118 786 539 121 527 960 436 751 665 1000 470 884 130 398 285 110 270 104 414 754 922 777 933 949 677 776 441 259 729 97 854 786 37 706 249 967 238 686 63 335 824 684 421 406 113 216 464 498 214 624 517 528 26 552 80 413 181 813 184 894 833 28 913 775 102 186 976 110 831 693 778 112 385 401 156 457 954 667 371 736 902 937 940 248 715 911 685 334 750 50 713 889 315 807 86 388 935 100 753 366 416 37 895 338 819 967 349 405 860 360 360 374 512 419 301 664 221 311 50 537 912 496 154 758 621 12 195 651 834 415 290 934 59 854 404 292 637 334 143 10 878 461 430 45 275 606 287 993 936 25 56 364 19 416 556 355 256 914 201 555 397 898 813 680 142 824 971 728 833 622 697 656 10 83 261 365 831 283 770 499 228 787 311 57 959 856 367 394 596 472 761 331 305 967 792 947 859 458 979 893 557 391 533 95 135 666 853 214 660 88 142 215 641 254 367 262 444 394 443 449 178 336 673 173 663 853 308 703 648 398 99 915 875 905 690 871 413 90 285 312 138 158 227 163 103 522 936 180 898 124 536 666 944 616 250 568 221 660 530 27 759 267 509 314 754 36 951 104 371 931 255 979 969 485 409 488 766 520 514 228 281 344 519 291 511 418 996 99 20 659 848 769 430 1 407 906 41 280 934 66 947 317 698 439 976 181 104 326 302 886 957 644 897 244 982 246 943 820 200 608 173 220 688 272 399 928 523 387 642 925 814 149 948 336 406 381 113 655 408 446 615 493 993 262 699 58 158 289 449 840 276 934 886 622 336 816 352 367 799 669 996 995 198 73 246 428 435 451 931 737 961 430 985 718 422 416 597 16 663 238 907 253 521 484 408 696 874 888 194 528 917 623 286 546 968 70 224 705 520 74 958 188 971 991 52 47 244 115 720 199 969 747 430 314 240 852 204 12 292 106 182 194 587 211 586 362 115 884 436 295 359 794 962 648 310 521 504 233 347 280 548 864 476 570 690 913 111 692 704 809 223 333 50 349 211 872 814 467 894 283 345 822 767 163 543 637 345 989 301 917 939 429 137 665 233 225 159 648 959 654 133 382 260 537 368 657 267 878 628 772 715 603 310 870 784 909 844 340 910 761 259 401 796 995 615 196 790 522 646 977 560 313 908 501 89 981 822 654 837 773 571 975 1 388 5 215 954 488 563 251 692 118 170 774 358 883 118 455 108 659 533 74 307 588 515 949 528 83 414 475 296 229 898 971 727 494 757 210 180 709 755 307 379 349 146 157 769 371 638 780 635 198 509 965 214 153 835 789 695 658 574 90 395 806 835 8 807 825 806 805 312 322 892 36 187 212 979 4 213 173 735 281 283 153 486 25 242 487 901 159 687 914 904 482 664 88 980 638 992 637 495 25 317 120 934 110 756 68 933 420 330 623 58 640 516 326 825 973 360 925 503 90 945 331 450 563 877 179 255 717 953 610 522 646 235 735 417 314 246 613 936 614 240 730 301 255 695 507 444 819 166 581 835 510 139 892 206 749 572 510 795 869 908 376 94 236 705 231 821 382 577 384 164 8 967 503 433 439 930 18 824 537 773 734 423 818 991 151 986 192 555 299 799 126 456 463 51 531 753 464 833 939 61 875 857 315 431 188 46 41 534 145 789 977 166 783 68 696 779 75 112 627 348 225 989 560 644 199 152 555 378 482 367 665 506 591 655 424 744 931 36 35 787 346 532 153 127 106 747 695 953 456 326 936 645 856 459 555 706 192 231 524 964 301 86 784 648 180 774 461 594 826 411 775 337 539 307 683 129 221 682 454 855 861 454 886 320 664 971 255 633 562 615 262 55 946 134 17 647 811 86 43 781 522 579 107 744 126 547 822 516 682 682 351 830 932 902 821 411 257 884 220 880 61 23 17 626 463 127 666 814 938 895 883 962 852 964 65 177 265 524 609 481 584 700 569 943 684 424 957 944 819 413 378 409 289 161 389 615 253 1 980 95 578 377 571 87 662 766 863 258 326 502 630 678 686 598 843 208 581 314 389 13 990 48 849 171 638 212 266 341 140 260 983 777 995 764 324 861 1 681 759 156 299 834 763 260 830 745 791 467 606 190 263 644 66 323 361 957 324 344 968 972 804 127 43 188 70 832 375 332 190 662 295 263 714 374 330 540 623 646 956 102 89 794 258 588 430 512 554 105 195 660 999 860 133 20 209 272 593 21 130 596 515 363 769 363 697 843 641 620 928 595 522 634 117 656 982 732 260 302 116 62 451 978 992 892 431 74 143 133 741 891 198 381 498 233 803 256 122 513 482 317 395 569 832 136 562 222 243 478 3 724 7 499 165 937 569 566 19 881 838 571 522 458 460 711 633 656 198 167 731 609 308 31 791 241 896 350 495 718 337 312 147 636 699 642 799 649 299 249 415 577 486 618 385 146 58 954 769 680 819 470 430 161 342 163 347 417 785 846 238 766 935 732 252 684 223 498 226 537 774 797 180 578 175 18 704 227 953 574 451 969 800 350 857 402 522 831 257 882 426 966 318 335 991 608 126 278 941 658 374 635 570 994 298 116 266 491 96 93 634 611 405 251 663 359 790 300 662 772 447 365 549 304 711 602 944 606 721 465 116 356 43 462 559 935 153 790 253 213 913 400 3 305 969 614 590 505 835 719 228 19 87 16 417 338 896 469 570 76 309 92 412 79 337 825 261 438 769 266 289 104 76 572 269 752 565 482 215 508 706 916 482 258 392 277 117 749 995 234 85 716 954 137 133 658 552 934 260 502 922 567 894 835 623 601 448 528 898 711 920 249 113 313 658 434 817 490 155 778 951 207 121 660 127 198 655 239 592 268 28 143 381 701 212 344 571 655 797 969 977 630 987 534 354 471 971 51 716 656 946 767 188 518 677 566 262 125 514 445 281 411 165 576 384 484 692 614 736 941 218 771 520 741 438 860 75 54 868 870 776 400 322 222 537 357 627 368 150 157 934 795 619 578 471 699 316 180 316 821 967 445 864 70 72 645 466 283 78 311 975 369 812 512 666 5 640 598 418 884 567 781 19 619 422 35 538 455 441 749 181 325 942 398 376 754 402 358 512 235 729 40 650 269 50 561 68 245 616 543 218 809 9 919 265 4 514 141 654 284 639 142 343 846 198 728 880 247 132 544 422 140 478 58 807 147 96 516 279 695 345 722 691 390 260 465 768 533 767 376 259 266 990 81 282 424 976 675 841 773 104 195 582 615 211 629 460 361 648 703 994 713 203 557 4 965 384 93 768 24 213 139 370 432 662 125 927 299 914 687 548 740 404 335 838 890 930 538 995 280 249 451 463 797 909 634 807 996 861 698 337 580 980 440 313 248 367 482 484 711 637 956 951 556 801 12 808 302 210 975 635 1 682 865 149 225 913 183 203 901 338 967 987 704 388 406 817 705 418 880 266 644 617 514 923 509 432 250 762 115 562 445 819 434 325 895 395 623 190 454 304 134 561 438 742 110 5 108 930 579 581 95 665 138 23 177 393 735 847 898 846 713 76 724 189 420 881 854 675 509 748 461 326 89 329 853 130 237 111 916 604 910 697 647 905 25 461 1 855 130 264 818 698 608 310 92 999 775 405 407 564 476 90 14 853 804 714 286 679 76 106 477 903 873 478 847 11 544 412 578 358 871 425 475 999 825 658 86 947 124 723 624 221 869 402 335 428 745 724 1000 317 837 174 807 979 86 980 217 949 313 860 740 687 428 11 317 574 802 462 192 367 457 466 539 960 326 627 474 565 622 911 506 180 343 379 25 304 108 355 612 640 715 878 967 96 986 679 408 341 4 212 883 293 335 993 790 532 609 645 277 399 789 755 566 339 433 745 845 150 27 179 944 124 214 640 811 570 833 323 60 878 127 842 479 292 7 714 74 857 60 967 106 554 781 304 290 204 101 320 2 949 659 941 701 465 682 587 560 190 937 360 225 711 299 578 629 35 415 483 816 310 152 331 567 494 877 950 576 990 482 56 312 165 139 919 499 799 679 943 950 146 298 7 271 634 752 546 203 28 216 766 974 861 102 136 6 491 639 684 159 705 519 49 14 54 685 74 537 663 789 357 485 895 812 662 142 781 471 172 818 101 482 202 805 629 404 910 717 656 9 484 214 645 782 707 182 320 192 190 97 79 756 451 349 758 863 495 62 890 246 422 658 352 974 398 238 597 484 644 45 103 885 541 423 394 830 846 39 876 372 291 986 168 476 570 190 909 867 40 536 255 758 226 796 363 610 36 95 159 52 444 327 343 985 663 296 560 582 34 504 608 425 809 124 490 669 650 808 677 344 490 626 229 207 790 422 112 847 843 705 154 550 349 665 632 975 602 379 751 256 423 603 941 454 544 895 813 343 436 859 87 758 966 637 277 81 596 777 654 862 338 893 493 208 463 325 818 925 430 191 271 155 997 791 723 189 192 683 250 58 398 775 9 437 906 769 853 132 610 269 924 845 715 145 522 779 713 121 284 509 467 667 504 38 292 500 466 485 850 16 31 173 753 188 244 173 336 750 119 657 26 338 708 165 725 30 432 280 205 183 664 325 833 153 10 363 604 9 714 702 652 469 741 746 725 594 425 254 238 540 521 894 218 425 428 478 519 293 463 893 458 189 805 655 560 351 517 401 149 720 939 679 823 740 988 336 371 377 990 992 909 115 901 84 316 336 974 457 427 260 534 532 616 677 923 217 431 359 385 463 927 512 773 570 947 708 644 551 33 913 500 339 406 795 873 619 78 832 864 708 903 500 583 939 246 117 690 453 464 528 694 823 250 369 552 582 392 453 118 711 784 986 44 599 215 980 839 979 906 89 204 800 5 350 457 867 758 367 450 826 530 745 764 408 454 482 836 107 638 703 160 528 465 492 580 908 73 38 77 980 638 436 969 814 92 488 363 141 183 185 258 287 797 892 315 113 579 765 129 689 845 674 955 482 314 999 661 186 997 698 789 895 948 79 6 732 59 716 175 575 401 877 132 198 281 32 195 972 393 681 111 255 830 838 767 669 700 731 31 729 745 878 389 442 642 723 973 571 476 608 892 491 988 609 351 653 326 540 124 496 120 238 622 367 487 282 508 409 855 152 459 945 583 347 710 214 914 456 628 451 230 973 681 863 511 231 707 326 620 378 230 188 160 139 606 480 865 912 251 806 12 54 31 650 797 185 345 379 786 230 989 285 912 28 80 53 148 957 88 215 267 128 632 26 737 706 400 586 628 271 306 644 449 277 412 924 644 640 412 41 132 454 174 767 276 179 608 19 546 557 581 106 218 80 60 881 899 890 18 741 752 831 346 451 911 109 147 695 949 664 217 896 886 126 569 730 273 347 761 2 889 421 604 493 427 489 105 472 278 98 365 336 549 752 771 290 318 630 306 19 838 497 670 361 994 847 917 127 430 661 722 811 896 215 684 690 21 490 527 433 658 612 609 645 907 434 701 211 167 408 722 529 537 147 509 434 406 481 9 452 853 391 557 36 481 833 69 719 176 389 670 75 743 679 246 291 587 693 257 701 192 347 420 383 436 910 476 420 644 821 319 82 292 410 625 359 539 437 639 990 436 704 822 565 189 675 60 642 563 488 77 520 754 375 382 958 1000 635 309 839 506 321 149 890 29 687 621 66 422 73 978 406 409 389 135 881 820 967 515 186 28 501 986 844 165 612 33 38 334 440 662 907 50 598 853 202 415 788 891 6 513 615 29 406 23 987 769 582 292 541 299 906 382 187 920 369 138 954 822 31 716 926 560 600 234 924 909 619 961 570 826 516 446 933 378 736 254 921 564 491 301 868 36 652 729 722 783 863 127 97 635 897 699 5 52 767 204 388 591 445 13 586 833 234 788 133 936 898 358 681 552 794 839 36 222 15 981 946 208 118 821 297 209 564 12 741 920 38 30 356 394 209 506 570 122 146 811 277 943 486 206 233 93 754 434 68 761 627 202 659 809 150 628 874 537 800 877 222 774 222 18 421 301 373 983 563 108 898 378 270 943 866 520 43 107 642 558 166 149 167 856 373 155 87 173 92 393 573 216 608 300 967 910 119 642 602 230 790 86 68 147 801 16 856 507 862 754 180 595 833 786 773 792 231 310 89 982 103 426 795 411 27 700 281 92 570 815 377 542 401 666 518 21 540 937 398 95 593 90 783 993 444 712 132 520 259 914 724 744 715 245 722 991 111 764 772 82 967 894 656 758 6 559 113 8 817 964 86 724 862 739 842 136 761 160 716 809 160 640 927 531 680 168 258 909 196 774 169 250 164 469 568 232 635 517 606 763 950 928 446 730 3 509 799 368 295 952 621 739 414 982 684 336 861 412 291 963 427 960 734 50 978 846 409 266 457 907 699 632 125 805 656 881 138 32 573 617 14 257 742 830 13 397 954 613 212 234 45 131 210 259 428 540 737 936 524 870 265 907 394 462 892 339 866 89 114 324 795 475 829 547 521 74 261 821 265 675 332 776 536 707 762 784 739 646 218 618 703 763 929 620 417 429 373 433 806 946 962 449 963 238 198 870 397 511 461 662 953 458 125 751 868 244 131 237 195 850 115 790 747 928 106 917 673 644 478 929 523 187 180 790 60 690 376 450 922 182 119 761 882 387 991 800 529 599 229 252 644 398 165 226 97 471 861 344 819 821 385 522 440 654 750 621 533 303 827 487 360 621 442 100 932 780 674 513 439 138 920 683 55 252 704 648 543 671 32 92 813 375 748 188 407 130 482 493 624 485 798 381 358 197 94 144 439 6 374 347 334 38 516 436 274 474 813 622 974 7 908 672 129 826 305 743 54 815 335 270 452 444 963 772 758 446 379 845 867 586 955 63 734 228 49 877 486 2 138 70 214 977 810 78 749 142 182 171 135 309 660 168 352 756 889 100 271 552 777 563 272 422 9 499 887 98 895 696 147 426 584 63 744 76 672 629 986 250 349 191 568 532 3 483 150 957 223 37 809 75 280 427 198 435 808 544 473 298 766 819 481 956 719 24 194 135 391 429 369 616 684 221 515 916 698 503 389 23 207 103 796 511 791 3 756 561 728 759 852 466 431 175 920 487 663 859 485 748 176 109 920 15 573 692 446 709 11 364 316 882 872 794 111 708 1000 20 484 913 257 958 816 35 472 349 681 570 81 446 186 569 857 511 785 815 990 932 315 670 525 290 237 118 354 542 444 915 770 190 261 81 531 254 366 22 186 795 882 959 819 323 263 456 547 850 850 871 25 389 824 673 511 625 855 907 28 524 722 34 869 281 343 930 814 927 108 649 573 659 340 300 478 840 829 888 783 621 797 313 476 575 975 749 819 833 945 777 24 818 729 114 513 102 874 148 226 386 923 134 849 267 255 803 482 687 597 56 275 714 8 732 833 441 158 850 791 570 373 512 741 1 713 947 430 419 974 136 39 117 787 323 486 741 307 98 120 599 485 914 329 856 28 520 478 285 183 680 549 452 642 640 867 873 633 693 828 745 771 116 309 777 588 265 444 791 672 827 454 695 614 701 247 30 610 332 413 426 201 143 852 871 215 761 41 546 803 960 250 952 945 985 772 39 470 705 363 803 135 580 253 153 744 480 86 798 496 994 236 544 275 223 899 475 422 147 225 212 438 924 674 768 952 679 540 477 281 905 675 791 54 591 349 395 156 381 951 903 192 17 492 79 535 128 20 88 974 270 906 271 506 138 739 2 80 519 965 292 925 90 453 565 166 130 254 311 616 898 248 41 168 225 878 238 19 266 53 502 46 794 779 595 278 736 341 116 561 831 271 581 706 925 23 499 127 431 337 435 773 9 210 659 417 465 56 271 689 972 264 189 496 135 638 368 540 175 72 47 851 648 842 734 720 952 746 162 337 220 900 49 76 369 398 703 116 555 500 153 975 160 564 349 523 21 194 774 419 935 180 819 13 498 254 752 991 901 126 627 268 739 960 680 899 449 962 140 335 38 600 316 919 861 888 445 550 44 823 965 771 80 313 744 737 278 651 932 711 738 363 540 673 338 485 719 963 203 447 561 444 610 150 272 559 11 830 431 419 724 276 573 340 418 118 687 206 114 905 640 152 856 833 239 798 667 996 456 764 246 486 48 97 694 68 733 537 914 276 778 593 853 651 46 917 437 773 870 260 367 152 893 338 136 400 466 300 948 283 617 607 889 629 296 808 92 28 970 427 170 532 350 23 367 243 80 784 649 709 326 203 461 792 612 277 608 616 935 515 7 867 356 954 222 21 888 623 747 588 257 615 819 205 523 551 410 92 484 36 655 550 735 267 933 825 419 505 34 481 204 699 226 692 687 126 260 15 930 927 547 342 929 644 261 878 689 16 974 381 384 617 437 184 841 116 669 435 299 966 684 731 499 156 919 39 908 972 466 737 629 241 603 552 58 273 704 841 736 33 435 864 325 119 668 131 549 86 886 638 69 836 943 871 314 863 556 714 154 10 738 228 617 115 53 140 284 312 635 84 464 68 89 468 291 781 972 79 161 321 936 290 335 227 340 907 322 530 587 318 112 937 26 185 701 647 520 800 142 639 248 817 689 864 96 1000 658 973 957 275 694 605 748 247 138 235 585 904 356 806 210 683 1000 313 692 78 659 915 516 870 474 672 158 943 635 164 920 150 890 318 847 241 924 554 192 45 63 364 175 190 854 203 219 89 632 51 799 253 426 544 185 324 823 545 981 741 942 706 177 493 139 80 698 728 779 176 661 828 716 366 895 445 970 353 524 697 442 637 530 92 153 751 270 884 445 580 637 205 242 681 91 845 685 363 671 904 388 46 788 108 18 553 119 717 262 688 463 193 420 688 639 356 482 742 605 12 620 159 990 198 943 432 462 341 512 78 868 345 37 302 19 293 874 693 841 998 364 113 98 346 72 749 645 222 36 343 277 910 220 196 712 335 845 873 170 479 580 435 18 371 87 807 99 7 434 394 123 960 298 298 703 588 333 962 203 880 414 720 262 200 692 753 931 458 460 123 439 530 689 977 609 158 634 393 980 698 795 953 630 603 146 484 396 144 58 480 707 675 250 251 39 932 382 560 406 261 332 517 621 862 831 248 345 353 854 220 31 598 854 944 435 151 434 439 67 844 889 119 892 104 23 510 978 160 993 679 779 194 493 313 4 242 166 848 466 950 172 472 274 795 705 16 944 341 523 219 178 929 664 32 269 149 748 322 926 230 613 496 345 440 799 158 988 192 342 840 124 188 10 581 278 265 845 201 543 139 54 488 259 991 745 665 896 483 163 528 435 420 282 850 736 846 834 899 581 943 528 442 552 867 273 883 131 256 690 491 478 98 33 159 356 319 218 315 691 115 971 22 664 347 624 948 72 862 69 498 855 750 106 701 892 867 265 178 714 200 73 110 630 74 158 966 663 311 901 655 832 187 612 406 895 388 510 864 537 902 706 458 258 751 269 425 617 228 898 682 353 665 520 482 672 419 923 270 346 120 425 715 422 44 245 950 727 653 406 60 747 696 792 898 838 961 681 429 615 205 956 867 321 611 128 127 394 885 906 551 911 474 325 1000 972 31 536 215 448 296 631 378 622 827 935 76 283 972 966 611 598 448 280 69 194 350 282 541 373 120 585 409 108 125 91 7 596 754 308 874 489 987 841 200 594 222 143 511 273 551 108 802 638 76 684 951 797 313 764 396 818 940 138 444 611 754 849 638 693 310 552 909 356 560 796 200 686 723 664 682 520 900 235 274 207 73 977 195 64 94 831 132 711 705 259 745 362 783 497 782 78 284 502 42 520 965 735 720 700 344 698 487 729 66 155 467 849 167 663 776 868 236 596 805 782 528 821 454 299 565 473 367 369 746 693 767 13 292 356 202 779 783 693 837 858 265 340 508 877 710 302 302 401 923 513 519 349 191 657 252 340 356 563 762 853 650 980 814 938 963 186 948 227 527 481 235 100 1000 254 7 993 742 471 253 920 75 631 410 853 223 413 363 983 861 278 389 137 890 869 309 705 780 969 848 692 935 878 907 7 49 993 115 774 38 880 741 743 868 751 38 631 296 603 563 914 590 505 345 183 43 415 261 401 389 441 981 894 377 700 172 619 3 229 928 676 528 386 974 879 374 295 771 217 986 457 148 215 440 678 759 29 934 786 599 618 616 354 490 361 59 171 157 928 622 34 262 507 555 717 424 440 377 696 25 749 309 185 927 260 843 371 725 541 809 93 665 651 459 259 73 141 639 683 760 670 425 137 148 363 407 905 787 35 789 859 760 601 441 769 802 843 695 346 12 910 749 426 621 366 544 358 848 538 516 388 764 413 814 976 380 436 804 151 479 270 258 542 128 798 190 691 6 50 189 433 660 807 91 912 129 314 773 562 761 639 145 558 592 261 348 984 645 735 298 69 828 746 48 330 433 45 356 973 811 267 115 130 822 986 33 582 518 647 12 735 778 54 88 537 478 758 106 681 695 282 841 92 258 792 343 240 267 260 299 177 289 692 626 660 904 758 632 174 973 309 219 285 917 838 463 29 277 792 298 819 746 798 704 500 200 238 831 750 646 228 212 853 696 647 770 78 315 906 401 975 988 971 212 44 176 847 24 10 748 435 763 102 717 307 689 885 368 245 792 693 538 958 933 442 969 250 652 546 904 984 690 744 837 971 749 203 469 641 618 360 557 231 269 850 802 881 779 344 25 13 250 854 271 584 703 985 682 831 782 46 877 527 900 651 918 484 496 804 194 228 44 334 399 180 375 911 712 216 454 683 531 95 877 927 638 412 186 888 244 901 281 780 555 982 536 447 129 190 931 462 273 456 272 94 769 810 939 781 583 32 922 247 510 545 721 481 813 968 510 993 703 763 741 850 122 7 956 84 460 656 392 81 48 197 668 695 509 417 520 396 478 553 375 332 18 420 838 821 693 509 979 346 523 987 883 810 139 368 794 425 872 52 125 605 321 634 306 225 178 929 438 140 151 956 269 34 847 456 716 769 830 828 193 261 56 419 737 67 924 3 256 168 638 353 3 897 75 249 225 908 231 386 996 805 753 983 875 298 877 590 435 958 296 883 152 320 775 389 568 148 174 671 79 304 444 847 523 535 389 745 568 560 606 388 772 495 412 259 587 618 684 540 323 309 355 260 744 621 310 559 24 39 34 675 920 584 788 893 819 422 841 26 345 277 270 591 85 178 744 960 580 627 508 555 788 76 543 685 177 106 222 627 337 10 422 505 937 122 572 789 933 502 893 940 498 779 878 299 214 119 868 262 510 93 781 747 62 60 308 695 860 248 663 831 220 519 675 704 731 453 629 846 671 855 747 487 501 346 952 576 273 884 818 213 401 792 311 829 745 726 330 563 759 440 153 581 943 581 442 623 447 728 536 648 227 857 817 115 17 402 67 638 685 514 945 53 269 789 937 111 877 896 769 671 595 720 284 283 91 635 545 304 395 101 939 586 39 835 153 976 309 347 430 853 170 745 825 703 186 314 93 778 850 395 313 340 168 962 633 963 168 59 97 393 536 747 88 510 693 647 985 550 667 661 699 661 767 33 82 721 111 568 634 22 912 791 562 419 422 756 958 163 679 275 394 980 391 201 493 931 283 252 291 212 601 272 353 294 910 730 123 276 918 559 16 956 383 29 492 274 301 24 916 525 230 205 981 696 54 569 732 129 203 610 741 876 129 708 39 624 566 924 622 152 630 943 287 538 39 179 359 731 357 964 35 751 182 359 536 972 734 10 851 247 923 585 593 309 402 929 911 395 791 7 650 437 455 785 927 9 400 194 83 996 398 898 499 891 639 771 796 858 424 628 795 279 181 416 165 583 371 191 752 495 760 99 495 587 777 427 472 777 114 771 912 870 536 296 364 343 618 608 962 401 930 870 797 856 63 633 611 42 854 862 729 540 395 288 285 250 108 478 858 691 837 52 374 354 180 127 751 917 261 685 288 952 173 994 831 506 971 155 450 782 289 78 468 682 591 710 779 274 600 658 701 941 425 470 117 494 496 696 786 531 697 436 535 185 618 79 803 204 479 246 545 547 702 342 640 609 923 53 91 604 916 823 489 808 686 538 693 148 285 161 830 483 318 963 511 867 719 268 503 480 733 610 106 297 244 616 620 849 513 117 956 550 754 454 766 708 420 806 558 954 651 932 443 75 700 812 377 141 670 171 404 781 59 335 859 528 122 163 706 402 448 382 638 849 561 653 308 810 267 435 800 105 642 719 49 741 332 245 611 497 317 43 27 107 347 844 470 103 866 359 873 108 264 977 177 157 513 653 618 600 267 634 747 514 170 684 40 383 604 40 166 293 845 539 426 530 147 947 673 264 938 308 536 671 496 164 180 410 954 846 890 639 844 641 223 411 155 257 832 347 349 756 499 523 327 301 315 489 773 459 390 402 468 306 313 283 866 912 65 88 116 496 227 896 942 65 964 901 973 912 418 743 583 456 840 42 529 416 684 74 799 236 763 861 639 585 443 488 517 189 39 623 78 556 829 569 801 771 947 193 208 199 884 189 387 574 222 145 532 628 87 884 883 470 386 361 970 313 213 222 337 555 366 784 26 176 208 251 365 805 874 5 628 791 783 595 511 420 981 34 281 392 10 855 991 25 265 670 367 594 785 741 693 930 493 41 719 117 388 702 890 296 562 907 930 521 675 235 20 820 718 444 542 118 438 234 156 564 442 132 92 940 358 677 835 786 598 443 557 131 169 595 696 781 307 81 384 923 448 451 122 548 919 374 388 501 852 255 611 353 508 475 947 447 43 670 818 595 488 926 652 906 279 192 983 234 813 224 183 967 694 565 241 614 417 482 140 452 418 309 642 415 854 986 411 203 186 632 561 989 43 426 380 291 6 742 855 616 824 729 847 563 470 151 810 913 101 327 660 85 202 804 43 30 210 891 291 888 626 171 250 344 999 263 509 324 382 245 272 504 188 642 888 969 142 363 875 868 185 996 837 103 562 67 812 470 942 221 37 470 226 999 212 436 947 141 462 894 751 190 442 520 369 173 946 55 335 719 605 753 942 59 744 321 867 444 775 990 140 104 784 253 356 716 903 737 729 5 25 793 993 519 108 73 367 528 669 831 697 53 944 46 468 194 67 45 222 550 202 512 34 548 611 933 663 642 490 271 952 949 437 421 571 433 976 732 646 156 945 631 500 139 941 917 788 803 7 514 873 25 647 651 130 249 152 750 234 905 455 766 600 998 194 747 391 532 165 439 542 290 94 417 688 475 162 212 244 125 565 96 702 124 788 679 250 799 709 856 239 161 397 15 289 528 200 505 628 601 523 115 367 512 828 875 398 971 728 813 237 295 979 790 587 193 843 420 660 902 348 347 469 698 940 392 18 467 463 728 418 366 370 961 481 919 148 758 532 309 567 175 752 683 659 278 730 951 410 394 622 966 772 6 979 932 163 354 581 551 871 112 169 292 258 231 988 200 628 779 131 311 648 945 67 200 795 935 809 830 163 328 714 830 428 443 475 567 76 285 601 956 7 529 969 619 507 494 432 153 149 928 667 403 9 109 919 917 724 88 169 933 292 408 438 792 526 361 452 475 998 457 78 18 625 940 346 812 773 735 701 356 943 591 188 839 515 377 5 308 159 219 995 982 191 705 764 467 504 480 293 440 504 190 668 730 988 23 276 957 856 712 739 695 378 398 54 421 462 863 75 100 850 823 677 840 330 747 683 255 340 944 832 678 452 492 882 986 392 427 671 831 196 962 866 387 670 479 554 955 170 661 474 28 286 803 41 819 175 406 650 636 273 289 972 501 617 187 170 219 429 536 315 514 393 117 882 737 331 296 470 723 744 589 618 158 404 865 589 30 652 730 979 346 142 931 376 765 967 211 347 29 83 310 792 407 303 42 555 399 369 195 819 691 190 830 780 672 490 272 650 395 451 614 924 169 373 150 974 454 965 148 261 840 2 934 230 604 878 703 173 215 312 758 225 653 525 95 806 956 305 983 121 937 562 884 279 937 588 770 85 152 981 686 56 284 809 878 236 818 38 365 312 599 673 786 288 559 733 938 225 753 618 32 200 464 443 339 530 554 637 775 756 987 14 185 491 929 722 303 52 713 791 429 828 160 74 160 816 139 375 765 222 974 459 826 657 319 548 571 615 475 479 213 701 679 160 525 776 560 796 889 717 722 889 965 777 83 756 662 154 391 145 282 827 621 877 253 34 296 23 380 844 750 17 748 655 388 626 426 670 575 447 636 663 827 604 934 503 950 255 574 172 421 436 695 161 533 441 616 469 770 330 941 203 154 373 492 561 810 822 929 373 535 459 801 706 173 424 633 839 258 267 270 519 43 640 526 456 261 237 421 384 677 678 144 938 479 161 365 645 145 803 760 156 736 88 78 830 665 461 980 711 96 32 944 51 451 278 502 161 367 26 995 276 9 924 332 163 997 791 735 818 793 408 336 461 410 598 124 307 565 811 528 872 766 862 666 920 852 108 446 58 482 673 881 234 141 642 769 733 348 822 146 847 234 543 641 847 293 124 899 137 306 882 238 530 598 165 30 38 941 131 712 540 453 584 961 48 667 946 191 247 628 397 270 958 916 567 571 850 729 364 259 216 688 482 660 749 990 589 10 286 472 27 282 928 746 657 26 624 978 402 710 835 757 790 851 166 927 232 646 470 742 125 484 224 416 451 971 521 647 870 751 566 891 588 590 372 455 626 939 888 138 644 685 71 46 71 857 174 803 329 218 818 557 207 231 993 472 221 76 486 450 737 742 55 56 447 202 521 14 548 502 185 810 262 782 917 777 762 919 40 376 220 231 664 620 82 930 763 177 840 685 292 461 188 85 153 909 2 824 159 158 240 690 364 852 74 328 443 957 302 823 11 398 96 677 863 908 670 670 421 891 252 575 147 410 472 214 996 148 758 759 791 38 572 31 231 623 398 827 899 850 434 832 286 749 613 700 631 901 395 819 657 223 177 603 675 663 429 687 248 475 251 430 407 744 857 76 20 235 644 559 723 232 80 410 227 509 602 644 944 223 264 417 694 387 367 175 460 805 835 530 390 516 570 783 592 643 432 419 977 487 554 883 453 479 422 701 657 510 721 925 961 442 623 577 804 544 46 276 782 645 954 781 948 837 89 984 411 46 327 835 112 165 746 193 295 759 870 809 111 736 545 423 524 78 95 937 539 958 766 771 889 877 850 330 499 248 465 227 310 851 79 251 215 324 538 864 291 848 215 126 375 667 394 898 384 612 288 570 219 262 351 674 93 151 843 967 107 123 354 598 658 825 209 37 791 212 892 416 495 250 416 804 296 527 803 775 517 650 338 156 956 830 961 626 114 577 197 413 476 304 300 651 944 447 427 448 873 188 678 377 701 916 515 27 417 332 694 764 427 641 877 863 934 23 20 812 448 868 896 933 662 93 208 353 710 887 910 403 115 726 690 443 756 840 286 83 300 882 290 234 609 809 976 364 457 737 272 142 335 57 221 173 146 12 652 151 845 823 483 824 359 457 990 461 155 37 523 252 584 153 846 377 801 906 45 321 453 669 453 561 495 478 930 935 334 699 33 463 141 481 784 590 699 341 916 313 388 571 945 966 900 697 204 57 162 44 979 119 450 569 891 582 800 860 376 985 955 84 47 943 895 660 686 237 408 297 162 190 477 218 471 9 866 834 371 138 364 447 218 686 975 934 498 675 578 772 351 805 657 821 879 617 225 919 262 932 39 511 578 396 880 2 639 53 609 44 355 836 158 12 466 430 478 148 2 217 117 452 359 249 424 880 751 99 172 164 174 797 142 990 714 811 867 547 855 898 184 567 683 879 26 401 859 224 438 908 851 944 209 910 200 311 984 467 960 967 465 826 960 495 671 206 444 451 232 949 33 224 505 139 429 987 607 791 253 874 423 308 741 721 518 632 450 245 2 896 826 292 998 160 754 985 984 86 358 163 605 128 484 719 27 864 928 112 269 182 743 301 89 501 576 714 28 307 805 196 628 277 790 857 388 888 701 389 658 728 521 749 556 179 7 111 909 566 892 926 492 654 67 641 428 848 788 468 284 128 49 637 71 868 922 528 571 488 490 754 990 723 326 824 627 928 84 432 961 45 896 693 443 47 360 206 872 547 185 104 284 29 31 662 555 267 63 87 212 210 231 967 882 159 995 284 164 542 105 81 766 133 622 149 236 265 934 589 661 479 663 284 845 652 333 369 640 444 925 864 645 221 157 158 320 564 242 457 213 517 592 84 99 862 861 799 46 260 541 532 467 700 510 889 255 939 612 244 854 693 308 377 111 808 829 934 358 929 1 750 432 613 904 56 178 384 412 241 257 73 213 492 50 339 286 1000 258 27 500 521 110 424 77 156 403 797 845 935 382 520 506 117 332 190 664 461 786 827 133 52 757 414 270 461 202 250 798 799 470 181 989 70 70 203 942 696 807 171 366 288 206 576 771 109 248 72 426 115 106 863 831 896 777 980 31 119 235 882 320 359 435 87 127 581 831 688 160 860 284 545 657 291 295 561 30 734 606 19 684 370 940 92 578 21 247 347 978 299 924 499 267 985 801 226 818 820 361 981 851 698 690 929 956 799 90 522 561 16 380 790 792 122 255 570 333 803 70 867 910 503 71 14 231 355 240 463 78 461 500 428 40 232 642 650 216 675 797 877 134 611 180 867 389 779 154 825 338 722 838 572 667 596 995 913 724 38 376 172 315 542 664 267 893 728 826 803 182 625 586 993 595 366 476 457 362 413 479 609 536 994 303 438 233 586 472 277 666 611 801 859 129 280 270 732 939 312 963 790 116 208 399 606 730 451 94 712 881 144 269 306 279 363 440 18 504 769 838 242 97 32 299 226 297 108 332 197 978 530 750 1 179 295 725 19 1 97 816 8 208 676 715 452 702 197 691 534 664 282 669 913 377 390 766 290 1 952 315 552 259 925 401 254 660 376 445 274 466 152 356 665 121 41 299 39 351 576 231 131 664 323 69 816 330 982 202 284 434 334 339 411 220 360 29 60 837 890 101 634 875 64 600 251 267 399 12 171 353 596 828 17 114 669 950 40 316 198 439 830 76 900 4 456 670 789 67 554 816 972 967 347 734 417 894 974 269 14 677 800 387 65 338 816 685 944 688 241 559 463 509 842 527 4 462 765 73 898 937 290 771 192 481 436 9 10 453 282 561 94 992 975 47 615 800 64 849 76 467 12 939 434 812 686 355 532 674 4 445 337 432 667 247 693 493 63 550 189 844 702 390 711 412 406 36 527 440 241 6 802 439 7 672 709 980 235 872 46 470 531 931 496 80 964 685 155 425 939 323 425 53 772 723 449 728 630 362 575 25 235 628 944 500 931 710 505 781 338 326 584 931 228 273 185 538 727 779 273 982 768 26 614 878 427 618 340 894 55 136 312 427 383 107 911 177 752 381 911 423 705 749 243 945 981 608 667 852 667 514 865 637 485 897 28 817 435 665 832 949 337 568 66 285 139 890 663 24 575 45 317 322 905 565 744 376 624 376 933 799 975 867 2 300 124 282 378 28 596 154 524 660 484 41 669 17 616 779 880 48 70 294 524 646 707 847 789 552 555 490 377 388 301 796 835 477 388 651 42 97 766 340 442 181 360 811 33 822 374 205 235 609 758 728 989 139 37 145 988 290 944 652 141 713 827 774 622 438 197 653 83 574 961 862 417 823 573 93 694 140 125 376 494 539 151 803 654 289 513 76 147 588 933 719 323 975 475 114 730 912 614 433 21 13 605 562 857 897 555 937 244 595 365 940 234 22 330 647 264 40 773 416 276 471 908 547 593 382 916 62 726 60 113 117 896 340 970 742 602 981 882 462 99 10 878 329 919 418 285 804 588 865 130 781 653 27 819 816 25 711 277 627 276 208 285 867 252 757 775 284 300 866 818 691 859 259 465 606 349 127 649 282 808 386 649 747 272 584 268 815 186 504 360 818 531 30 898 169 760 142 542 163 319 799 595 26 420 925 228 685 469 21 615 281 205 460 688 242 963 262 669 470 107 506 812 369 179 852 88 169 470 385 686 594 371 886 861 682 574 200 752 445 453 660 485 401 603 447 921 362 127 998 320 558 470 558 184 538 819 524 798 929 357 845 391 67 976 30 984 491 521 732 69 790 742 396 844 250 235 211 906 267 805 302 284 927 585 490 798 683 333 796 214 443 741 249 521 588 246 310 244 908 45 752 995 48 568 117 132 748 515 208 932 646 459 47 376 586 598 895 621 557 432 77 927 557 534 487 436 503 781 952 401 799 115 54 570 683 435 750 102 63 428 558 24 321 51 225 614 597 43 661 500 833 243 496 449 729 399 509 24 3 349 27 103 611 777 373 938 695 152 433 248 611 231 237 708 677 267 868 900 353 250 357 885 253 160 427 683 157 562 653 293 567 454 878 238 984 1000 397 243 315 45 469 235 192 178 725 945 722 701 864 668 510 322 85 502 970 958 240 551 667 38 661 842 205 112 171 534 981 816 206 446 401 259 810 623 750 638 302 872 968 503 374 500 797 178 326 649 129 924 61 444 305 867 375 769 59 67 329 687 780 89 823 369 728 986 384 45 533 84 384 343 919 619 100 950 340 540 673 557 952 44 611 586 825 529 585 33 291 47 895 673 180 787 362 909 752 130 671 467 925 706 251 592 495 671 131 912 556 774 20 457 80 829 603 624 953 336 949 74 604 236 479 716 60 310 278 162 273 508 855 250 886 905 335 17 968 772 883 124 613 218 248 927 530 191 3 712 811 807 601 492 53 242 160 784 838 26 931 648 979 86 768 346 776 202 516 83 650 91 380 520 191 638 381 270 532 201 885 521 917 120 535 343 776 73 225 101 721 95 105 775 246 137 282 140 731 163 602 583 741 114 654 14 723 788 268 37 103 125 423 715 65 482 806 91 571 864 44 379 725 933 599 175 465 285 781 710 775 813 81 123 786 619 970 460 703 27 467 486 708 546 427 877 237 13 245 912 312 97 664 234 313 116 839 233 710 130 441 473 4 353 233 169 111 20 662 908 556 970 107 400 337 823 231 193 315 161 222 854 270 59 580 306 471 708 336 83 972 729 854 429 762 37 330 527 381 943 251 196 562 235 861 834 223 262 948 638 833 158 495 868 252 830 282 835 870 725 138 342 363 840 251 859 449 530 724 246 692 922 785 950 426 532 143 462 743 758 675 508 129 507 690 236 444 514 305 805 686 583 60 810 987 984 962 529 113 145 231 359 148 799 120 344 530 31 10 578 863 790 794 594 425 674 213 389 668 431 688 224 806 739 48 103 364 745 362 288 458 16 395 224 205 508 792 484 339 122 199 152 185 640 339 418 675 898 194 575 734 965 513 388 520 799 853 181 846 531 587 552 468 312 664 474 775 315 402 624 173 295 444 143 539 99 172 379 669 667 975 794 33 212 147 449 827 572 91 276 544 247 661 202 647 866 942 782 202 362 596 390 992 885 178 182 638 958 606 77 728 773 126 430 68 476 573 911 446 610 378 485 420 91 840 12 467 76 725 786 662 474 527 148 381 227 945 287 579 235 210 535 893 599 181 811 329 701 961 518 459 801 449 766 697 784 324 375 656 655 710 728 899 972 955 68 290 787 666 945 936 49 742 203 714 99 686 777 582 623 246 742 241 129 298 464 183 990 577 587 254 596 703 926 650 542 376 204 592 947 819 675 318 800 804 952 809 184 519 936 597 290 379 647 992 746 4 371 574 509 799 785 981 481 153 421 225 522 94 350 175 565 549 735 206 751 202 870 464 654 106 303 821 558 602 969 423 372 703 343 278 829 190 255 252 767 916 750 329 270 702 648 392 855 529 203 990 864 490 341 65 565 782 624 773 211 490 308 544 839 99 316 263 575 582 646 893 31 256 255 522 460 446 12 433 43 789 833 119 474 154 828 434 709 522 290 823 305 178 648 498 131 767 442 608 401 687 335 719 743 413 546 740 866 151 56 451 832 162 168 330 244 347 469 653 229 816 421 297 64 812 693 765 248 133 897 923 836 776 560 418 976 403 725 591 378 225 910 102 341 856 95 629 728 150 87 88 31 406 649 85 512 999 499 208 310 84 98 583 720 35 330 886 611 258 713 395 322 844 284 787 300 136 672 57 773 505 882 989 2 566 118 818 977 818 890 613 237 740 107 516 21 975 533 851 582 722 263 904 219 736 36 448 979 168 930 487 234 758 253 554 22 694 308 39 683 47 858 347 333 405 453 258 604 796 314 153 506 283 501 502 710 70 76 662 844 1 172 429 673 547 874 785 227 656 211 414 485 781 435 154 695 318 120 57 299 690 535 336 847 853 476 150 865 68 678 477 277 212 552 844 553 945 176 184 849 658 427 357 713 211 133 577 929 625 796 761 211 921 869 400 350 112 669 542 94 995 392 189 896 359 709 589 210 729 631 161 823 78 635 950 950 323 536 690 356 29 617 401 220 569 836 145 213 516 718 423 123 811 44 783 324 907 2 366 219 745 510 898 399 746 237 800 572 156 772 868 368 914 447 547 998 866 293 435 765 785 881 89 610 388 192 657 208 240 569 249 694 627 239 253 896 624 792 858 659 381 561 94 565 343 951 302 418 12 518 710 591 775 332 676 721 734 630 492 502 415 784 124 90 405 369 184 74 374 508 398 467 976 727 578 739 702 279 122 118 711 552 138 849 262 384 728 546 874 692 200 788 174 849 152 790 457 436 237 685 326 713 74 124 372 462 343 610 342 112 687 987 699 371 119 268 246 318 861 883 678 84 950 516 550 251 734 588 61 583 570 880 607 215 632 134 816 814 957 274 847 442 317 361 776 560 629 409 671 396 227 197 875 748 860 844 240 925 588 331 402 908 777 981 136 878 39 553 926 823 131 91 769 357 115 88 317 997 628 566 841 572 730 449 361 518 419 982 674 401 323 866 145 450 368 915 843 446 958 685 749 617 371 69 515 737 883 201 380 899 44 100 812 780 850 869 568 456 419 865 893 566 940 603 280 529 657 810 926 590 679 826 980 540 644 40 303 150 492 346 492 514 173 972 648 757 556 795 680 116 301 764 386 827 541 373 241 72 530 194 931 784 872 608 61 776 38 76 396 788 70 900 981 203 503 356 333 112 110 881 586 88 727 689 767 658 831 760 74 537 4 555 760 163 915 455 271 525 488 553 578 652 281 559 215 852 914 797 859 907 177 489 372 270 426 310 325 938 123 27 548 107 824 252 447 423 519 391 433 91 740 335 921 780 621 723 738 662 262 472 434 231 677 513 655 348 854 645 356 546 423 584 520 758 788 207 398 172 723 384 21 754 377 631 280 765 930 345 310 425 731 283 59 237 978 707 123 252 867 892 645 356 420 150 68 361 866 691 7 834 721 178 906 650 894 7 25 751 959 895 915 670 553 879 764 323 968 253 816 540 154 269 326 6 139 204 754 750 424 944 552 761 816 669 551 955 533 560 723 770 470 238 801 491 16 29 574 403 111 960 406 726 177 247 448 682 10 196 888 644 648 174 779 489 951 617 918 189 341 938 662 366 214 566 936 425 472 315 145 387 87 445 254 120 697 401 124 847 394 781 344 563 360 812 639 402 704 86 38 232 454 485 250 995 311 135 656 793 41 74 549 548 696 794 262 460 466 357 576 484 628 94 24 675 610 292 427 483 457 859 262 428 391 857 790 402 713 850 241 905 443 299 90 191 962 145 247 512 949 761 101 611 910 185 801 635 876 997 825 462 244 986 464 977 714 342 436 57 844 285 114 194 830 332 856 858 246 352 585 918 736 479 131 771 706 541 660 365 184 159 71 434 968 426 659 607 158 908 763 337 472 33 605 596 538 630 887 591 634 465 708 533 924 677 707 43 990 393 175 656 716 866 375 511 580 459 822 702 331 323 707 146 660 462 889 816 447 690 367 4 215 122 880 204 673 973 843 741 203 823 44 188 322 494 111 437 754 557 643 358 872 731 60 36 906 564 126 836 869 510 568 162 53 301 414 621 591 822 468 56 538 182 457 336 632 98 449 756 256 840 913 807 927 596 173 295 953 372 44 865 12 875 666 394 540 88 532 30 167 95 39 707 113 310 103 478 288 416 243 252 152 284 503 593 895 598 336 459 353 84 435 391 52 242 701 826 364 381 275 673 151 682 714 848 393 550 503 781 344 719 111 45 649 721 167 844 807 481 404 16 250 405 739 215 685 585 513 283 621 386 595 524 440 349 214 69 587 312 687 357 722 175 403 127 210 999 392 136 617 30 921 39 84 127 804 135 415 577 798 702 535 168 644 393 674 18 683 252 373 947 441 829 500 400 393 985 237 158 593 629 100 115 550 254 839 402 278 384 50 458 364 9 530 464 86 278 574 583 818 532 376 982 819 847 696 250 567 93 880 758 524 723 504 617 533 390 898 127 873 794 134 5 659 190 23 208 730 885 618 54 545 628 253 547 111 66 820 308 855 490 677 95 352 482 716 400 701 927 495 740 805 846 323 688 595 243 628 722 510 684 63 814 841 478 58 449 907 470 402 232 784 216 819 553 772 890 706 776 430 833 165 706 994 858 177 892 428 409 178 932 403 725 869 790 723 625 920 351 696 90 288 981 681 63 489 564 226 955 305 673 784 852 700 985 607 743 584 250 846 913 545 528 201 990 765 448 629 540 824 727 431 824 712 251 212 991 609 144 553 477 921 163 362 232 476 761 6 53 328 432 961 9 249 500 840 769 69 538 416 193 32 104 190 791 664 874 407 8 665 933 632 56 17 470 838 814 405 435 654 645 233 831 37 819 386 82 400 388 446 470 636 679 785 178 399 47 417 17 516 570 203 771 665 380 43 186 163 716 695 221 487 965 115 848 666 941 780 584 370 337 112 442 602 381 900 692 184 247 148 938 265 796 806 258 11 745 718 415 833 803 769 448 777 478 46 913 976 456 223 847 28 238 939 448 856 661 7 408 514 425 335 540 224 816 801 394 773 759 969 949 456 91 509 988 596 712 10 139 735 469 203 88 575 357 160 559 311 885 36 61 390 980 596 119 279 749 70 890 161 182 126 700 967 28 570 177 144 132 823 39 535 762 144 593 739 244 301 246 120 567 745 266 938 680 921 163 944 579 739 100 158 910 356 852 512 318 120 904 645 584 565 291 681 168 399 92 248 733 595 463 849 282 143 393 16 828 112 400 801 154 210 247 3 351 923 85 474 929 239 271 507 205 579 16 899 88 790 287 342 46 146 16 931 653 743 737 334 402 71 389 140 730 26 387 994 833 602 968 261 78 295 967 698 571 363 255 86 984 782 12 286 817 771 979 599 978 111 25 182 249 608 764 648 403 890 136 818 956 267 19 777 211 216 80 170 219 964 838 42 474 655 193 30 940 300 982 587 688 400 179 334 649 329 652 748 901 236 502 586 400 485 903 117 193 545 50 443 939 910 102 791 204 665 296 159 369 230 227 432 510 443 374 279 378 428 645 450 416 766 493 740 805 328 76 107 352 188 862 244 604 249 16 341 167 820 79 169 174 169 97 598 742 790 26 698 803 407 591 752 627 2 13 271 539 427 130 970 840 24 970 287 823 509 378 148 420 48 343 820 485 854 311 558 23 418 382 517 478 356 482 192 904 727 638 426 714 400 705 978 185 77 175 427 506 146 893 244 545 205 713 568 588 51 807 494 424 448 276 410 114 449 13 440 878 236 760 855 26 798 425 107 243 27 109 408 494 344 578 997 512 715 419 670 765 129 719 175 747 942 883 47 735 616 178 626 589 883 891 301 955 540 450 100 782 146 268 678 211 239 375 527 119 243 327 828 326 976 921 714 14 501 514 453 68 679 280 356 413 706 759 627 237 20 908 535 347 465 197 933 90 311 621 938 495 939 995 403 609 856 380 317 851 174 875 709 643 16 839 48 54 699 36 891 920 933 335 195 904 50 318 445 537 40 837 358 817 380 897 451 380 874 855 417 505 559 133 957 955 617 591 484 504 621 962 228 348 911 587 344 14 916 40 174 89 122 117 995 155 534 255 340 665 380 964 750 727 305 239 879 748 532 327 522 979 703 545 397 697 25 952 205 197 247 227 592 602 901 454 409 326 1 447 246 62 991 937 477 423 77 923 305 701 575 625 264 103 579 169 760 583 61 982 884 37 539 751 507 293 937 665 648 211 469 935 514 653 731 360 500 424 793 872 445 248 756 804 232 859 279 154 492 54 706 293 644 174 232 565 279 944 70 548 624 368 114 768 22 436 473 383 788 913 359 238 233 156 361 688 617 201 141 28 888 822 632 750 205 984 158 307 844 132 516 64 865 431 904 931 619 61 247 168 190 716 605 388 206 985 120 173 786 224 164 31 534 103 54 615 791 812 180 378 945 825 451 318 35 982 247 46 593 158 582 34 200 647 500 36 173 558 383 395 293 616 771 866 61 689 102 409 857 504 444 754 296 984 131 532 758 198 823 371 128 457 38 772 979 604 269 941 540 869 999 641 912 601 628 703 692 540 175 28 533 189 693 227 232 663 44 587 618 392 377 528 360 452 143 864 727 890 590 278 149 645 377 289 357 579 45 157 93 520 976 888 714 403 247 190 617 407 278 691 119 746 835 551 202 217 146 292 429 272 632 297 14 774 603 802 154 942 712 268 199 214 507 365 240 530 954 729 259 672 129 645 237 782 750 366 188 638 213 306 203 792 708 685 968 255 447 788 833 786 932 284 137 692 935 363 703 754 70 493 758 707 869 47 572 658 938 719 775 133 897 400 794 913 8 489 172 514 363 495 760 590 216 997 893 163 308 874 302 51 811 706 826 150 66 386 332 71 31 808 323 428 166 696 171 826 677 311 360 374 729 730 417 788 510 231 634 403 121 906 271 493 144 832 423 258 544 119 854 366 525 971 216 469 765 953 916 941 60 998 894 419 7 895 242 347 324 194 671 60 136 475 697 441 175 520 605 919 727 364 280 397 124 974 550 758 884 522 862 177 651 125 964 552 15 477 157 483 52 782 806 46 344 45 548 957 319 304 148 310 679 858 475 989 580 762 302 537 404 717 98 797 811 174 859 151 831 636 104 772 653 587 606 49 889 832 432 234 712 585 356 157 576 906 39 391 813 752 662 612 173 880 806 171 573 592 412 463 577 148 517 870 54 369 206 605 650 860 28 920 698 323 956 309 306 626 940 417 519 374 583 625 288 325 875 633 55 483 437 432 715 237 99 201 9 72 120 690 541 361 738 687 205 102 790 798 997 3 906 693 347 278 657 950 931 666 481 849 3 958 304 874 495 742 793 5 924 384 11 872 985 472 809 303 353 418 809 713 977 254 545 953 15 62 668 901 479 801 809 802 575 811 123 260 979 969 601 698 449 433 350 279 845 991 217 224 493 648 933 972 246 809 161 374 812 184 992 988 636 969 521 843 436 657 800 184 489 517 817 631 783 627 715 887 587 815 425 787 883 918 538 160 140 909 378 741 930 234 910 453 586 121 778 406 891 735 709 989 359 210 83 790 629 550 529 104 818 760 459 134 146 245 368 510 379 203 204 844 641 446 132 79 154 163 229 106 874 175 539 227 911 304 69 606 221 874 631 210 666 90 518 434 130 181 503 468 11 481 663 45 745 682 651 113 170 829 944 14 498 328 523 929 831 935 241 415 950 199 831 421 378 253 674 727 371 702 743 947 772 352 459 118 690 735 675 437 859 257 396 316 932 57 483 113 721 22 837 281 583 741 424 73 356 649 47 13 157 361 360 899 486 953 280 552 476 358 660 129 229 117 889 579 206 836 341 898 59 631 763 740 402 603 313 134 847 494 828 932 920 156 898 613 129 322 294 12 719 949 814 455 169 555 120 746 745 16 983 812 807 257 153 264 733 19 420 332 331 628 875 340 875 336 709 335 925 796 5 992 492 766 178 189 877 450 951 203 622 573 514 638 435 404 401 693 834 452 80 875 727 859 867 358 304 917 649 154 634 736 933 285 945 175 582 789 890 433 495 140 811 106 775 66 289 248 154 771 208 774 876 75 509 483 492 376 694 827 909 430 600 116 958 836 151 258 795 613 160 626 513 591 593 497 380 343 847 60 147 201 166 257 866 660 940 972 302 483 189 707 155 524 679 393 728 715 590 125 465 863 256 963 547 987 209 241 355 909 822 474 550 961 62 541 936 86 124 102 800 199 965 619 434 282 343 904 611 820 750 338 472 913 928 638 958 759 457 641 578 307 455 617 889 938 366 770 824 457 252 665 964 668 870 148 858 761 552 415 479 869 743 647 800 117 961 969 666 941 762 51 579 675 536 857 646 932 40 880 761 141 486 998 977 930 488 222 763 777 994 551 324 375 9 133 450 825 259 158 104 556 973 174 460 300 19 362 323 519 267 863 642 922 417 419 311 697 74 617 93 123 789 625 402 275 740 613 340 63 454 380 302 547 664 265 798 694 734 532 482 803 830 871 349 16 468 321 198 417 886 726 776 981 649 515 769 39 960 37 567 709 643 570 365 852 477 702 82 296 43 798 745 320 227 240 73 511 449 288 621 83 67 715 364 832 5 286 193 341 925 271 51 925 360 250 70 238 354 284 206 660 664 762 58 726 184 690 981 311 255 264 486 253 513 465 849 140 835 651 875 363 4 561 152 173 710 890 711 184 496 611 212 473 647 127 763 140 159 333 595 200 14 169 144 784 776 384 519 26 242 152 477 314 667 141 694 679 101 660 81 260 912 674 770 903 134 429 326 292 855 345 66 90 333 675 819 204 784 56 390 648 522 478 480 627 763 185 462 809 86 470 605 352 400 979 433 37 143 900 873 749 967 966 97 413 30 574 543 281 352 330 86 527 539 13 772 116 4 727 30 429 679 874 681 206 609 645 34 13 368 716 734 31 305 596 2 153 384 482 251 911 770 468 438 887 653 966 137 430 158 933 815 257 65 159 822 877 804 847 843 798 787 268 428 378 115 491 884 910 715 495 761 214 621 879 48 193 520 631 71 762 737 572 569 935 948 476 276 988 367 643 926 520 582 574 370 6 663 283 422 612 750 773 88 599 425 939 699 291 44 377 678 6 37 517 852 605 256 683 500 981 331 592 505 570 123 153 322 659 68 180 890 691 379 740 328 976 638 360 743 398 641 213 926 772 282 694 792 101 518 234 116 287 545 53 862 286 488 837 362 873 817 597 823 987 177 452 800 162 340 263 300 675 719 777 727 146 640 937 598 29 564 539 157 689 623 636 507 395 207 746 364 536 96 168 580 708 983 965 866 677 491 934 986 768 502 326 769 129 215 276 532 543 611 180 976 669 534 60 585 729 6 775 62 567 999 940 427 606 271 576 925 497 674 814 169 958 478 877 28 258 328 257 683 185 923 231 107 986 527 852 81 592 207 734 114 768 720 313 851 305 744 475 937 302 43 327 825 301 823 228 408 195 513 646 971 693 541 131 999 127 352 422 969 159 720 270 926 74 42 279 587 917 730 375 606 948 117 449 426 678 57 972 181 350 171 53 236 705 247 487 284 86 642 273 899 960 363 775 676 909 428 502 445 370 844 740 923 67 776 637 84 623 860 62 635 921 654 332 654 63 82 253 443 317 278 37 941 802 134 769 322 9 264 654 912 840 904 778 234 988 444 929 215 321 624 16 866 805 810 309 458 413 422 155 642 342 602 841 720 613 243 700 226 438 84 679 987 847 157 121 370 437 305 510 75 372 629 51 2 979 311 598 134 957 572 171 706 512 152 783 973 776 136 271 651 756 250 225 520 511 515 201 195 935 983 220 263 737 395 488 435 425 541 832 403 309 202 523 260 34 550 902 370 381 542 900 20 587 729 764 302 792 337 514 637 450 565 99 21 422 90 261 621 416 404 44 809 543 761 893 766 238 989 573 425 643 342 418 447 771 8 264 772 954 985 692 23 470 405 988 732 244 250 571 112 753 220 848 64 1 369 240 1 275 374 654 208 10 894 761 314 755 825 373 340 517 82 967 987 699 606 885 940 731 835 571 724 186 462 838 656 757 306 555 661 304 815 160 273 417 448 985 471 93 762 923 621 473 851 211 888 881 480 191 357 532 397 371 609 981 536 564 186 449 125 208 195 959 689 90 330 202 154 409 148 288 957 506 310 134 46 536 54 561 507 986 807 53 976 244 471 568 931 444 508 119 648 45 129 846 877 710 484 548 686 755 747 172 33 162 377 108 106 750 373 929 831 262 810 199 380 647 230 452 567 476 39 85 740 580 576 847 513 451 752 31 706 974 98 929 133 147 445 571 103 861 92 858 324 652 294 82 545 874 646 274 940 798 131 885 777 699 809 673 358 529 796 154 576 298 291 503 427 853 353 171 316 534 757 796 977 570 923 367 127 302 711 952 858 304 960 653 8 924 866 859 861 127 194 855 582 823 988 502 513 912 335 332 899 967 607 487 216 601 513 908 198 500 498 592 537 163 606 335 919 534 484 15 268 23 680 853 550 661 999 790 577 548 414 222 563 369 314 259 912 297 128 762 886 882 277 800 241 632 158 873 39 552 255 284 516 264 871 260 630 747 202 694 202 8 973 249 852 988 550 840 289 202 352 273 679 881 985 953 978 253 454 733 216 996 380 1 566 257 208 651 248 659 999 248 883 270 422 701 101 632 402 894 275 941 368 682 137 122 934 380 916 580 479 673 963 832 681 520 88 100 41 708 114 812 949 963 430 205 936 370 424 125 632 710 158 64 498 227 156 595 500 671 984 747 641 935 406 734 319 928 907 192 572 558 6 526 371 175 465 245 978 352 92 539 591 614 858 356 325 149 640 589 227 195 876 36 100 245 362 404 503 528 632 620 375 969 610 441 283 596 662 166 822 447 672 362 63 807 158 953 449 64 325 289 323 401 585 589 696 29 943 420 855 650 213 634 924 324 456 909 203 370 476 32 331 391 862 810 159 289 292 479 710 941 811 85 868 919 383 720 990 309 693 285 136 524 612 689 641 969 766 489 693 305 538 427 680 24 245 43 281 340 107 87 716 746 978 122 174 423 934 643 508 103 293 766 771 136 115 921 535 855 78 711 495 529 154 623 319 58 181 13 636 544 635 591 779 304 42 704 385 847 94 511 339 289 709 433 974 549 779 217 999 654 534 694 27 778 794 812 319 981 269 968 848 557 460 888 195 848 771 544 173 96 719 53 531 517 998 908 290 554 677 115 135 294 776 526 559 419 52 858 167 241 503 956 917 316 630 802 716 456 37 608 986 139 97 579 228 938 232 665 495 537 967 70 913 910 762 191 893 270 175 961 193 582 786 682 954 915 800 557 894 577 272 697 392 6 652 235 542 55 140 46 22 9 42 841 715 680 462 600 483 794 410 273 668 332 622 632 129 467 100 626 913 899 476 116 863 995 880 875 850 550 40 781 917 729 535 974 150 539 898 35 99 15 303 554 279 899 674 655 33 204 633 7 701 607 233 263 951 272 38 541 966 733 317 413 141 339 36 844 19 831 343 631 635 717 357 372 580 363 888 71 522 926 23 917 193 947 927 451 792 630 684 735 515 638 555 829 823 726 634 234 808 419 630 764 277 308 603 527 538 508 919 464 76 137 438 964 911 320 190 305 154 526 755 691 753 591 850 951 905 1 234 578 647 985 477 874 472 764 371 451 352 910 158 562 806 941 966 52 998 782 526 535 5 350 219 215 672 658 11 89 228 278 2 147 278 592 70 601 163 725 411 608 520 1 663 765 290 483 815 350 838 686 239 366 881 447 492 156 976 789 620 837 672 547 491 364 911 216 423 176 32 903 565 982 825 13 857 921 167 857 592 24 575 694 177 279 918 522 582 347 970 634 718 241 942 650 270 167 648 504 202 769 381 465 504 613 42 354 420 758 357 80 363 19 369 647 908 192 252 861 793 458 364 479 945 319 428 770 281 851 482 954 821 443 732 101 747 316 829 808 15 884 172 704 151 695 100 593 95 58 699 466 237 155 303 486 502 94 11 786 845 696 150 589 490 422 899 226 392 749 897 319 740 763 715 81 76 860 472 733 748 574 131 87 674 60 91 229 875 653 804 484 539 45 978 209 615 538 28 848 53 511 773 423 922 891 4 563 698 147 621 841 290 978 4 517 833 79 768 582 833 710 29 679 1 116 936 853 486 591 5 95 20 794 99 896 105 852 382 198 169 602 763 14 929 879 631 277 784 690 454 247 616 535 567 474 993 772 502 371 877 820 760 575 628 446 146 266 568 750 953 498 937 898 434 476 601 302 386 573 120 279 726 706 465 882 842 15 433 420 77 362 758 891 955 296 388 187 681 917 889 98 756 264 225 123 10 780 338 957 502 703 449 52 470 149 394 949 751 629 50 486 662 42 311 939 320 762 38 897 154 673 507 430 497 422 843 53 178 996 356 453 803 993 275 499 191 474 980 626 44 955 165 257 743 826 466 876 750 884 464 264 580 110 629 859 791 237 22 640 964 797 727 23 753 940 502 18 425 519 751 776 178 611 880 908 66 996 221 262 252 728 460 120 990 196 681 929 318 277 10 493 311 575 747 505 952 385 682 826 924 142 235 654 674 875 652 369 861 79 634 768 12 357 521 657 634 411 366 544 678 390 231 210 619 259 648 468 192 486 551 788 584 397 697 198 802 469 186 175 858 635 175 772 700 179 558 547 111 59 108 504 438 664 253 960 192 767 78 921 377 68 589 838 957 206 143 950 75 176 208 614 199 991 742 577 214 850 477 622 828 796 738 377 192 883 724 631 726 972 397 46 803 68 588 490 940 311 246 40 958 459 703 749 285 389 301 727 696 266 460 258 243 830 562 499 371 808 515 479 653 658 445 684 454 828 37 670 491 938 158 90 689 864 480 710 365 452 782 118 540 163 373 503 11 49 363 358 359 325 636 713 37 826 886 340 826 974 14 764 299 349 832 806 365 942 793 856 525 284 639 510 240 165 239 965 627 373 917 514 340 107 718 627 478 234 880 252 983 304 264 810 292 90 346 555 554 388 491 730 127 573 930 542 622 832 73 692 53 234 687 287 609 658 665 222 120 787 123 461 197 715 227 530 254 671 373 768 609 100 959 38 345 646 629 280 716 515 589 884 264 424 355 381 608 714 53 882 115 510 815 543 852 376 895 834 601 174 801 487 640 485 843 211 940 889 778 131 412 552 249 605 443 407 768 916 544 643 498 975 391 473 188 699 956 877 460 595 14 45 527 158 856 734 880 896 657 333 295 799 892 486 815 223 896 583 534 44 889 853 352 510 435 45 826 599 405 788 178 702 835 158 93 551 66 513 807 639 342 810 429 556 958 93 830 425 22 640 412 118 483 640 286 389 417 818 409 884 319 795 233 177 177 495 484 112 516 252 454 919 757 927 701 617 433 85 109 797 4 938 684 752 701 149 678 13 824 881 305 171 802 739 505 254 136 338 548 635 359 1 759 128 244 86 373 904 436 854 830 778 740 485 989 243 553 690 823 54 408 560 618 842 62 493 42 771 672 997 821 615 939 103 656 377 925 990 207 448 297 392 7 976 189 545 614 735 126 432 681 984 873 456 76 810 139 695 173 714 737 482 448 459 593 69 234 908 614 607 641 593 14 411 426 55 606 974 553 452 828 767 972 388 187 89 359 212 153 146 792 633 836 47 811 921 15 613 638 328 840 408 453 251 725 295 758 375 825 700 797 738 979 735 336 344 574 180 299 502 896 191 676 194 47 374 95 767 318 294 354 436 924 123 417 630 148 611 26 264 829 67 386 241 754 648 837 533 930 727 104 513 456 788 961 187 963 757 596 879 23 463 839 234 368 847 623 417 157 849 536 10 617 827 47 945 747 330 90 619 775 867 646 638 569 91 391 389 416 494 459 911 800 730 862 225 950 212 533 486 846 1000 502 797 143 204 294 994 117 14 857 138 997 904 645 971 747 130 142 521 206 279 682 345 898 189 589 384 532 265 757 444 481 520 758 305 326 822 958 20 944 778 337 915 484 983 765 481 487 146 294 397 317 410 58 388 677 970 469 729 363 384 949 707 44 9 503 14 461 978 455 855 835 671 250 940 660 526 758 969 179 772 63 347 158 973 491 615 970 1000 247 67 340 760 327 939 945 955 256 396 878 790 640 947 440 757 772 870 596 166 256 553 920 518 873 945 327 642 373 108 167 622 585 534 869 537 729 180 399 870 483 979 272 563 563 488 278 308 631 81 542 999 235 778 854 418 741 153 57 719 449 257 237 686 52 633 816 210 589 165 957 810 758 715 426 705 695 894 149 916 938 877 201 554 271 869 397 950 193 745 596 702 837 808 541 855 225 422 619 621 393 616 397 518 379 908 94 584 867 166 509 797 991 595 373 893 692 512 645 163 694 171 552 877 986 903 749 912 950 100 792 297 191 396 565 308 537 614 339 896 697 630 277 584 645 145 866 233 10 684 390 898 140 197 165 974 568 864 382 35 333 378 541 766 613 185 815 395 623 681 232 25 336 279 255 571 668 816 520 246 913 618 912 753 411 136 660 831 344 794 624 103 780 442 915 491 837 463 9 27 687 533 791 627 408 49 98 31 516 232 599 293 137 144 683 977 443 733 75 354 248 244 540 803 4 275 955 138 165 645 733 660 167 826 63 534 320 220 430 524 325 665 447 492 98 447 695 443 516 858 923 165 961 8 944 889 278 748 763 42 887 541 473 78 505 711 711 922 186 696 19 50 583 580 640 132 140 864 804 893 974 369 220 554 171 564 45 855 112 263 349 659 49 358 7 137 716 862 105 615 101 197 88 393 129 311 626 766 495 697 490 777 761 184 790 647 103 962 260 551 747 67 415 645 797 288 349 333 399 726 28 101 537 835 343 713 813 947 917 120 115 211 721 717 461 33 425 710 35 120 275 216 816 543 834 231 425 211 637 530 516 47 295 972 613 74 767 410 290 472 905 659 488 479 777 170 243 690 718 166 456 168 987 929 901 757 575 187 542 927 685 415 473 113 308 452 411 82 776 613 664 574 877 263 422 19 826 569 969 173 979 230 350 945 965 780 179 916 884 528 981 211 151 614 712 740 978 109 226 699 194 680 655 454 771 693 789 792 956 240 120 576 817 136 421 746 487 960 651 60 715 38 900 33 674 622 24 384 528 87 929 637 412 388 143 254 274 579 685 343 167 137 800 189 456 738 774 501 514 348 483 204 586 764 597 544 789 815 80 581 184 314 658 208 336 433 576 527 810 522 94 670 91 410 921 210 256 430 959 528 222 466 948 758 659 732 286 184 290 353 546 227 969 686 268 196 757 927 177 625 955 994 703 694 288 868 947 88 993 234 945 501 12 705 311 185 196 677 985 921 839 980 588 562 194 187 967 930 435 654 612 364 397 828 194 951 150 984 150 456 124 248 964 618 618 944 898 668 46 951 708 971 286 800 168 930 773 393 650 216 874 446 752 801 504 606 710 914 837 604 130 272 839 526 929 49 481 265 14 793 378 881 249 821 109 301 557 443 321 208 519 543 113 48 285 910 348 377 35 781 437 233 399 194 587 830 958 969 882 698 28 775 838 933 758 449 566 595 634 237 597 448 669 495 498 410 235 396 769 373 497 385 502 216 405 732 376 6 716 441 187 405 506 213 644 2 909 854 735 161 881 16 635 905 148 448 324 725 146 851 111 179 480 559 712 815 373 792 262 560 531 835 461 649 10 669 458 560 196 996 474 881 105 540 786 611 211 194 783 369 394 715 718 833 584 693 236 888 397 444 533 666 980 909 424 69 834 6 673 782 237 395 749 498 353 153 265 46 756 333 770 406 666 141 446 1000 521 900 168 201 198 122 870 382 133 409 245 939 171 552 722 566 310 786 762 628 651 359 50 994 374 145 143 108 236 191 614 104 195 749 429 875 848 432 111 690 551 245 114 26 950 58 587 159 137 43 239 599 421 198 588 959 472 334 893 803 847 762 104 106 670 6 171 863 579 999 281 864 498 843 624 361 185 230 326 593 772 781 302 779 201 694 998 949 948 708 372 155 539 190 315 724 426 584 954 59 879 104 724 822 406 970 384 746 509 291 441 787 961 960 742 256 766 566 978 148 33 915 964 573 464 939 559 295 223 492 154 225 188 57 152 838 68 929 408 12 835 728 398 511 326 308 726 622 195 664 935 732 263 667 988 327 646 978 428 899 381 496 307 271 282 652 229 630 314 282 161 438 633 495 771 940 245 601 456 532 890 235 428 173 437 188 430 978 325 641 562 985 4 629 181 990 529 751 988 872 617 995 571 202 48 407 929 618 108 126 530 364 721 919 803 847 773 302 505 870 468 889 185 439 580 836 992 759 202 60 43 402 593 710 815 966 737 911 241 976 509 37 198 637 714 180 659 546 894 18 637 523 701 490 993 590 669 635 156 888 715 993 795 598 211 185 347 892 146 681 625 576 646 349 194 423 396 970 243 622 296 790 50 361 935 548 418 886 615 475 537 858 213 968 932 898 949 390 352 651 908 100 459 353 673 502 632 322 854 937 781 51 818 387 407 416 946 136 956 720 42 437 935 54 256 959 6 752 840 20 327 842 760 208 573 227 300 880 918 454 282 25 960 17 734 697 958 561 262 172 967 930 790 607 582 490 316 503 969 646 612 418 670 147 164 892 984 358 400 250 830 835 190 826 707 728 187 512 782 994 291 57 466 933 451 738 670 232 793 337 414 254 161 82 342 501 209 658 317 641 366 558 14 521 4 708 264 272 744 224 591 884 697 943 135 274 425 991 447 518 191 139 227 326 960 922 624 439 888 289 210 534 828 395 728 776 443 415 134 833 599 521 441 399 975 222 813 735 280 372 593 309 62 863 249 816 551 660 298 635 311 336 689 524 988 985 163 535 426 483 884 891 503 403 979 995 975 647 628 645 328 546 604 670 846 859 608 994 15 238 917 240 592 145 352 547 940 816 950 920 459 672 124 630 808 86 895 840 872 256 628 620 713 362 80 199 351 601 88 894 952 418 561 685 961 771 672 530 334 424 171 298 692 798 949 826 689 778 580 438 714 298 157 549 939 626 317 786 418 831 465 274 379 63 527 500 547 125 434 515 464 952 368 93 159 349 78 343 596 399 98 717 493 893 311 150 286 171 587 853 885 23 500 976 478 620 157 611 295 81 932 557 860 674 391 529 355 541 345 885 104 477 224 414 121 705 138 968 10 622 146 921 449 679 247 638 26 235 236 940 827 710 488 352 112 741 230 454 23 494 525 188 285 260 56 639 717 383 678 171 319 369 842 943 182 720 43 782 95 594 829 22 600 755 572 363 782 161 623 884 77 744 881 100 522 749 329 529 955 645 611 200 901 13 339 205 628 811 560 246 950 75 670 624 455 98 586 560 844 318 72 67 259 147 343 445 177 614 619 972 266 332 713 437 492 619 901 236 667 134 678 248 501 900 480 740 790 626 760 246 580 860 67 579 603 142 294 391 265 808 110 640 298 932 920 171 940 441 273 261 467 395 453 498 245 735 187 457 398 347 599 629 668 754 846 667 780 955 917 626 617 315 465 189 563 749 23 954 365 480 781 894 276 160 54 798 246 11 136 166 472 76 272 484 374 906 227 389 189 753 878 854 835 7 126 811 261 32 752 243 207 528 74 489 998 455 503 202 24 519 565 269 418 255 153 245 264 123 360 720 104 664 840 331 158 972 940 43 672 387 778 508 450 498 368 732 521 934 609 640 36 517 755 445 37 387 340 399 948 597 303 492 227 40 698 625 226 162 627 987 667 751 229 494 758 332 567 248 22 767 292 750 448 811 667 69 698 311 447 306 936 16 791 561 904 505 46 528 486 737 299 524 504 284 641 721 363 911 807 870 379 688 360 742 237 35 619 831 855 213 275 581 238 923 951 551 70 707 435 160 692 25 115 822 966 162 174 126 393 604 680 612 905 818 341 718 811 155 964 321 389 460 49 138 212 8 529 822 444 870 264 625 179 690 53 897 965 17 836 163 416 25 730 716 16 198 996 712 619 709 270 525 53 699 199 920 324 430 939 726 764 826 991 387 235 428 728 693 141 810 979 873 544 495 349 716 504 714 99 762 491 40 274 274 357 676 535 119 772 509 55 102 148 967 439 22 747 279 292 90 726 811 331 704 241 951 753 533 425 544 291 566 980 963 174 39 423 542 559 102 622 581 595 128 110 525 567 346 389 139 817 241 24 101 100 425 907 823 310 192 627 38 316 106 614 568 563 646 9 601 985 383 888 638 825 3 369 764 905 199 728 40 614 696 66 808 902 674 438 240 668 683 254 982 438 536 810 813 666 726 68 588 147 49 371 711 447 127 76 676 252 21 796 495 133 776 294 604 481 684 810 843 667 607 178 294 441 582 510 996 481 70 33 425 974 44 96 186 639 524 361 93 967 876 504 838 445 553 579 754 716 943 791 230 195 69 48 400 846 790 995 860 977 640 502 631 499 288 477 278 183 602 366 255 124 916 294 838 678 843 449 208 473 172 773 146 780 251 854 178 867 390 921 684 186 994 364 589 616 460 588 851 729 97 53 378 562 725 917 303 992 614 448 431 639 33 356 248 126 555 789 254 161 856 384 86 621 118 868 853 111 178 467 393 276 713 813 46 624 431 196 633 106 634 136 447 374 719 756 310 977 635 213 770 560 619 569 680 968 787 996 166 862 609 268 400 375 850 293 883 104 26 973 860 942 991 729 688 742 151 916 989 981 508 982 23 480 70 242 876 748 72 581 143 574 441 301 983 268 995 127 849 225 926 183 912 27 934 586 731 367 879 854 686 226 759 832 14 409 435 132 952 274 559 952 938 184 49 720 792 345 806 937 599 562 563 946 157 225 773 61 70 217 744 217 719 504 482 939 413 860 744 191 894 832 87 403 798 410 955 339 362 672 834 821 863 85 361 229 555 551 645 985 50 764 186 637 769 359 879 775 966 711 383 412 117 815 279 583 323 958 86 656 381 799 975 218 240 545 680 66 842 679 582 270 783 456 966 290 525 119 324 284 951 403 446 953 852 336 801 293 240 58 594 613 169 48 21 607 538 469 440 128 642 640 288 132 789 677 18 880 713 824 346 370 962 504 351 767 549 537 412 371 479 552 150 668 885 833 772 942 765 75 721 319 843 74 851 363 245 99 79 191 574 570 666 626 861 518 480 382 614 883 199 34 247 742 572 715 323 764 724 613 185 402 547 214 373 453 599 227 845 258 221 975 261 917 434 874 10 397 507 230 513 942 724 779 871 581 251 220 242 599 213 110 838 361 942 567 968 440 949 443 70 817 453 344 356 978 131 291 927 614 614 392 948 195 473 316 905 670 387 165 730 852 719 856 116 546 578 65 797 565 507 29 520 314 381 418 924 287 614 877 341 23 995 442 289 440 248 191 812 975 315 720 131 329 841 618 651 644 719 763 810 803 314 896 443 588 822 813 526 221 953 664 173 561 128 757 103 558 664 266 119 810 981 315 397 584 605 550 19 142 469 807 176 114 170 388 32 615 464 849 24 764 158 516 549 276 511 521 573 454 808 742 180 101 384 776 535 496 522 786 756 290 452 500 663 826 363 113 573 779 924 798 403 956 499 513 207 872 78 759 237 542 186 780 210 753 652 501 611 136 672 696 982 815 340 290 23 394 173 95 787 1000 584 828 807 493 785 711 841 277 775 61 597 423 693 106 929 919 512 124 224 306 527 407 201 956 341 336 832 500 120 694 26 662 21 579 317 759 513 606 37 196 744 396 135 289 736 585 808 717 366 307 38 572 631 430 373 251 583 248 106 55 92 213 634 245 371 451 995 338 41 158 609 971 59 564 673 421 789 250 281 501 573 988 877 568 456 743 738 267 410 785 37 75 402 262 68 85 27 508 338 510 371 296 567 259 582 982 613 841 219 555 483 685 437 709 284 980 274 665 776 763 638 851 41 416 752 824 238 582 355 750 475 651 693 706 261 732 19 952 586 374 457 733 469 135 45 231 181 386 740 635 231 733 3 541 222 637 743 979 401 904 220 193 924 17 760 973 356 374 896 987 903 229 185 681 889 745 807 731 927 424 640 679 23 192 273 457 780 588 799 71 597 971 262 349 14 80 381 337 165 761 87 183 238 412 369 629 398 756 370 935 226 928 469 443 888 83 184 110 43 964 712 220 922 550 98 890 866 960 274 606 614 38 278 964 773 396 643 650 939 137 878 197 254 128 187 769 417 984 696 587 179 285 970 433 537 59 150 592 238 129 800 652 313 555 87 195 158 133 830 937 138 934 442 563 179 66 594 448 364 614 169 18 492 399 509 664 160 89 43 183 195 827 200 859 140 953 680 994 15 992 625 280 330 597 312 491 888 5 394 687 96 244 555 458 567 937 410 448 384 144 794 519 634 142 168 99 777 24 387 658 994 867 702 344 138 900 359 563 639 816 355 968 445 636 278 275 898 205 567 265 593 896 17 440 625 530 338 708 990 784 878 163 998 351 404 122 588 860 959 229 967 565 93 849 987 957 578 444 838 346 645 51 835 545 353 306 609 127 300 623 285 985 395 246 682 613 354 228 255 486 888 887 616 978 696 828 802 862 919 239 451 552 836 214 943 571 450 669 907 981 919 722 44 468 56 433 864 555 122 496 587 136 753 155 690 577 371 112 98 129 197 323 97 990 812 362 155 846 525 409 213 244 828 590 708 991 735 493 470 298 987 804 807 132 532 503 301 696 872 628 91 813 420 192 560 350 173 910 600 642 384 838 488 852 193 947 622 563 550 994 646 3 316 961 589 56 624 741 640 9 902 498 413 369 692 805 256 87 767 124 830 55 612 388 77 301 136 473 528 952 55 481 926 76 999 344 540 110 717 291 917 274 69 704 312 719 197 644 177 809 298 587 93 501 305 187 258 463 711 760 4 814 784 192 256 214 650 255 235 380 402 163 779 85 221 816 12 782 79 772 819 188 47 371 318 812 880 203 752 354 543 608 304 357 715 768 475 545 455 615 924 435 665 355 602 224 102 241 865 933 922 860 318 839 908 876 855 923 143 556 504 847 561 329 174 902 366 601 974 990 45 353 54 748 929 149 474 133 224 706 759 638 454 534 858 20 2 486 929 484 295 742 160 348 739 875 132 119 731 323 931 155 283 955 408 469 370 959 986 314 707 829 310 712 515 921 615 58 577 457 52 134 992 729 817 234 566 326 916 329 304 223 184 873 939 614 244 696 731 595 428 81 351 808 758 402 545 965 53 657 585 660 192 49 435 709 12 185 291 219 188 724 63 467 663 465 100 83 377 379 694 687 735 929 995 965 919 830 760 25 228 657 274 497 102 77 470 578 447 409 728 432 582 792 326 824 702 489 917 736 471 879 66 317 195 617 169 43 217 187 344 431 133 1 116 287 940 74 986 760 659 506 71 38 752 29 231 862 687 666 664 598 93 693 23 755 600 419 448 433 252 736 570 518 614 963 384 982 547 800 223 239 657 804 750 973 883 844 408 638 425 492 428 782 901 275 324 739 774 621 104 857 856 167 484 974 256 782 92 214 139 159 422 695 391 335 566 933 392 459 419 934 371 784 520 702 78 851 515 355 116 97 745 609 436 951 255 774 699 466 201 727 356 695 109 288 966 67 384 566 309 475 382 911 119 572 710 927 455 83 195 692 140 365 963 939 746 223 171 440 407 799 831 969 823 304 189 746 215 264 858 760 908 596 803 345 339 625 476 922 314 789 108 639 765 307 902 646 801 289 976 955 132 852 966 187 722 970 310 733 872 246 958 691 715 54 216 676 873 240 420 85 94 935 573 74 535 889 770 33 409 156 934 78 746 491 182 375 262 341 817 417 874 829 890 263 684 193 367 385 39 559 413 258 762 426 32 695 762 633 975 734 698 15 685 699 713 867 615 412 179 184 900 358 221 549 527 404 333 902 310 526 127 847 206 239 880 423 532 244 886 745 660 739 132 884 861 545 393 620 210 290 465 837 192 180 482 294 926 811 160 475 895 188 344 600 209 917 583 780 49 315 434 963 307 170 127 58 62 600 442 221 749 409 625 219 893 978 639 232 13 458 267 937 152 515 961 731 45 597 927 291 734 834 96 669 507 946 459 544 936 335 628 456 193 985 161 818 660 986 173 675 925 106 263 472 499 308 204 366 593 21 15 210 549 819 991 529 436 162 456 680 75 496 671 524 662 330 994 226 67 683 821 495 767 555 245 736 454 949 647 610 135 774 473 994 693 300 535 622 246 980 614 201 479 90 715 313 164 259 212 859 307 757 237 276 785 253 275 777 747 471 940 224 525 473 444 212 734 215 912 491 9 446 85 18 476 261 384 583 27 878 119 749 773 384 110 914 525 840 515 364 816 586 481 918 789 572 303 742 104 562 345 202 269 410 821 645 58 536 255 61 43 666 444 744 879 100 961 17 953 492 507 951 815 383 752 973 494 832 596 930 346 727 884 369 234 695 470 105 337 581 166 245 516 959 145 460 314 921 268 969 38 913 45 587 639 580 480 6 295 14 82 502 654 636 592 386 847 732 8 573 89 75 558 414 871 693 663 337 630 239 976 234 37 687 79 624 503 794 824 207 426 932 64 780 443 395 29 731 606 707 763 115 186 497 583 824 322 420 30 223 724 582 190 572 740 15 75 358 553 777 906 737 486 251 656 34 521 338 195 998 886 866 879 210 628 993 161 59 182 716 182 190 298 158 964 279 493 735 895 221 891 657 628 804 410 572 481 313 399 779 690 849 807 43 548 337 103 314 372 142 99 20 200 821 593 263 203 988 366 840 340 550 759 219 312 633 8 469 850 842 879 460 89 926 505 437 122 234 771 388 816 491 305 702 426 902 577 145 444 857 288 594 995 47 99 237 876 102 439 896 901 411 816 343 394 91 628 479 865 52 488 110 653 801 848 17 877 240 131 132 821 551 436 285 498 153 217 440 714 116 182 59 65 606 114 658 964 226 840 683 936 278 966 874 467 856 16 709 273 115 237 488 207 510 248 825 747 820 127 716 449 900 359 87 302 337 780 423 31 530 925 719 945 850 77 711 346 624 402 554 350 655 464 917 731 926 973 526 492 720 375 442 272 452 472 101 811 629 448 220 859 930 259 541 467 751 93 765 538 280 572 856 652 772 332 419 663 423 812 316 407 293 863 776 65 621 459 235 930 883 765 515 16 4 105 892 926 900 454 827 107 74 439 470 172 250 58 498 92 49 155 691 466 316 793 55 218 199 7 602 834 497 907 226 69 318 441 603 970 323 624 483 277 725 859 710 756 465 512 898 91 236 292 291 863 35 635 655 381 571 547 715 738 521 177 866 484 330 842 724 431 659 299 276 801 9 280 535 749 209 375 443 154 592 205 509 964 115 895 505 360 343 721 484 188 401 465 684 404 742 476 109 741 555 807 461 653 230 334 185 815 458 759 629 834 141 167 191 474 444 803 443 997 932 40 670 151 267 506 934 453 668 743 728 844 165 356 320 682 371 613 724 426 500 65 600 380 523 779 882 834 686 745 734 467 851 903 386 338 829 332 930 783 930 259 340 100 224 610 364 208 242 341 16 599 359 539 20 870 490 207 702 122 817 503 962 705 370 736 550 335 544 750 814 537 802 640 520 237 395 249 433 87 826 623 93 292 354 854 177 993 386 197 443 124 862 223 719 233 634 146 691 157 325 754 404 509 986 542 494 695 832 273 686 247 435 705 290 914 295 346 95 254 579 619 745 38 659 759 142 9 107 420 698 156 906 311 154 386 284 373 460 306 206 930 965 616 700 388 65 129 189 504 382 555 693 626 232 962 537 393 965 291 310 864 257 139 833 837 154 992 926 932 124 318 212 244 613 162 559 824 569 865 716 702 862 977 112 435 488 14 176 435 997 93 681 684 265 100 376 155 162 71 274 333 845 107 708 903 998 877 707 13 994 99 588 733 503 689 492 756 177 780 536 775 798 345 909 914 963 886 416 203 92 143 15 743 782 937 405 643 663 897 544 451 964 109 773 950 521 193 937 126 915 122 617 875 25 78 235 521 445 760 850 716 446 855 788 522 865 632 446 32 626 270 238 114 471 560 807 167 940 754 351 586 343 570 876 897 644 51 345 1000 585 652 572 526 50 473 811 542 349 392 649 294 310 964 916 403 403 748 514 241 32 204 206 446 11 226 559 935 560 74 472 953 813 105 776 593 526 604 402 891 769 489 77 685 379 819 932 804 503 225 990 732 133 608 590 52 648 347 411 543 61 697 256 987 922 38 540 460 660 96 979 529 287 75 313 29 184 579 357 550 301 48 747 257 779 916 583 546 998 62 944 895 347 794 458 37 89 149 610 401 122 213 836 712 781 645 31 886 95 453 831 593 740 847 897 982 914 609 961 761 957 873 918 585 315 915 60 913 920 613 712 551 490 618 15 7 325 217 30 648 391 807 298 405 68 791 992 748 426 256 668 578 493 582 885 699 899 422 327 446 424 502 839 22 978 785 946 520 222 934 901 331 167 66 661 570 669 360 791 899 371 151 136 771 94 947 86 111 148 682 844 947 650 775 760 541 340 577 103 802 927 332 998 399 17 46 450 32 351 202 792 284 973 711 14 814 424 754 703 267 270 686 129 674 724 498 121 638 470 898 212 149 738 355 608 676 940 651 216 232 266 662 458 421 680 233 916 849 987 633 825 793 610 732 247 801 503 134 756 832 218 204 595 97 389 483 578 578 696 521 703 568 597 226 589 351 396 995 635 181 400 578 356 23 790 882 783 706 524 290 575 59 366 855 555 198 994 700 14 577 500 144 551 545 178 79 49 210 993 574 851 795 909 843 536 847 811 322 639 572 305 448 651 686 268 642 259 500 928 422 675 561 818 640 215 35 800 117 886 527 79 483 132 697 131 501 541 543 817 346 768 462 23 295 305 307 498 903 909 75 798 953 104 82 57 313 65 70 823 868 492 52 878 232 134 384 786 289 844 49 617 916 74 850 359 38 135 953 210 605 415 483 238 253 335 788 737 411 948 690 575 53 859 90 838 694 169 41 202 485 227 219 521 455 862 55 23 415 351 144 98 516 163 907 558 530 607 887 513 662 520 447 208 390 859 409 159 758 717 842 219 507 579 919 930 442 338 68 840 369 247 231 771 60 423 589 880 456 671 355 315 986 180 613 258 624 108 458 65 350 602 693 493 921 436 91 564 543 855 683 747 251 785 536 238 69 549 24 443 839 265 904 726 935 922 685 860 923 590 611 812 551 792 600 504 81 54 641 527 604 358 507 62 743 291 946 321 894 635 956 678 319 60 838 841 597 585 101 592 263 193 709 192 106 791 548 124 57 489 975 660 619 357 179 987 756 22 445 334 73 435 121 859 880 431 325 902 165 289 726 381 925 532 8 669 341 679 978 121 355 366 679 545 162 973 997 552 474 883 544 347 917 107 471 768 554 700 861 972 461 330 200 403 147 401 357 786 473 616 488 856 277 75 991 95 659 358 159 942 600 88 717 90 938 285 78 415 645 410 622 427 678 763 803 506 706 807 914 625 207 906 16 127 488 905 585 390 661 609 451 662 832 863 235 769 976 799 478 279 849 944 792 930 168 678 183 498 274 430 344 81 485 517 112 191 981 352 235 583 79 908 536 862 113 254 314 418 214 859 39 487 118 80 67 867 427 690 124 210 619 86 663 794 772 985 777 328 370 96 951 424 163 88 989 951 402 246 89 403 846 480 800 449 195 257 95 749 719 327 339 612 862 127 280 420 389 550 500 282 505 681 35 810 503 742 60 194 909 80 754 46 119 741 571 555 314 10 12 88 836 709 714 615 937 489 609 783 6 980 551 709 840 204 233 37 837 132 780 893 369 42 612 329 697 36 391 199 922 469 474 227 466 187 2 859 61 108 371 995 752 187 971 73 161 567 759 882 779 875 484 689 93 638 231 222 220 803 412 732 611 417 769 328 1 731 763 824 562 904 463 312 612 379 465 174 682 915 799 887 139 427 134 183 259 250 91 11 560 172 386 825 245 245 857 934 241 356 237 734 168 389 11 78 784 12 847 708 413 712 567 133 36 93 369 701 42 775 711 714 548 565 977 824 640 563 362 188 82 54 248 5 960 427 192 445 741 542 383 107 680 334 577 980 973 679 940 956 642 894 381 937 314 824 873 87 660 506 708 764 916 177 988 4 448 121 774 277 100 57 263 516 748 141 300 452 656 258 921 653 170 789 356 162 841 891 946 936 425 569 911 941 719 780 729 973 409 961 494 318 147 101 968 301 858 38 71 590 211 919 254 870 372 726 460 347 993 648 275 194 239 210 915 159 355 249 272 487 659 114 174 104 411 995 299 519 184 295 996 96 232 116 677 280 791 335 36 294 442 693 814 708 718 788 216 513 97 839 695 466 918 268 327 299 628 705 462 18 808 889 449 411 253 818 221 276 298 426 982 281 540 756 234 936 686 934 222 21 471 958 119 678 651 943 889 471 167 832 459 630 736 772 720 183 44 890 77 280 727 597 769 126 126 107 47 652 135 730 469 482 374 78 896 275 704 155 413 628 834 1000 936 755 946 136 127 501 60 922 471 78 413 905 37 475 42 468 813 682 329 311 901 136 350 374 690 417 942 280 929 834 462 89 414 649 732 437 368 403 68 163 602 532 499 943 17 354 951 366 132 129 252 828 542 230 823 424 301 343 93 974 910 953 636 107 366 312 32 212 833 738 670 429 917 259 579 621 215 569 181 640 580 688 176 171 96 942 601 195 857 535 845 693 180 489 18 862 102 160 780 267 780 514 824 153 930 484 420 629 518 481 460 380 829 513 357 35 699 519 596 799 383 112 959 813 468 418 913 818 631 826 298 491 855 931 452 981 959 693 470 917 502 627 587 976 415 946 675 243 567 984 632 283 493 634 49 982 148 644 938 735 770 988 288 996 668 758 744 850 206 167 800 70 22 149 468 782 489 245 506 573 844 355 317 857 276 893 852 152 501 783 3 717 165 391 519 110 737 81 862 609 102 99 12 113 480 681 110 188 421 881 578 968 866 823 691 872 340 545 400 538 463 875 989 292 834 283 296 409 624 885 693 656 502 367 185 468 475 349 393 436 258 973 754 115 401 964 730 344 429 790 229 342 955 696 81 156 807 264 145 934 911 66 556 600 960 532 518 889 559 579 493 44 920 763 540 144 617 353 506 241 871 83 108 923 303 630 693 709 461 414 788 139 600 113 285 945 547 291 317 486 779 25 690 502 959 353 623 542 858 232 755 762 234 98 435 265 692 389 90 183 253 749 751 9 425 136 334 668 702 794 69 653 689 729 839 336 727 545 275 172 908 576 869 917 982 946 539 424 354 941 489 426 237 685 532 128 828 256 985 383 171 98 629 436 712 33 30 836 88 962 360 980 463 929 209 729 444 531 924 544 538 510 264 622 567 22 481 424 519 825 284 291 721 604 759 900 192 299 22 1 866 147 262 589 395 962 821 254 570 845 110 761 378 832 880 219 729 840 920 17 556 852 585 617 287 94 194 350 768 189 711 766 829 22 429 742 136 949 498 636 145 536 554 811 139 571 794 225 588 916 471 12 305 39 575 23 903 321 918 488 178 521 25 749 888 777 261 889 134 321 608 634 177 844 310 990 477 143 148 904 441 288 391 991 872 619 677 894 903 966 122 12 333 925 851 620 21 270 30 821 685 365 55 938 306 720 755 810 25 636 687 48 222 373 161 403 239 688 237 350 849 363 816 560 865 699 863 933 291 84 288 433 189 603 199 395 676 430 953 647 605 170 516 465 924 403 803 936 384 606 837 200 324 538 895 333 638 889 180 542 626 450 99 111 582 282 360 725 663 829 544 429 186 633 313 603 980 18 655 454 201 950 559 98 567 713 326 676 267 961 682 121 570 594 543 222 240 394 874 888 172 365 233 987 81 657 95 902 748 10 3 669 852 790 505 285 956 833 799 779 114 625 969 836 459 355 212 93 547 954 437 739 857 662 594 211 600 410 951 186 174 995 929 446 823 855 69 290 538 267 233 516 922 435 281 761 525 172 850 670 967 260 393 472 543 496 556 852 192 828 391 223 800 293 543 767 972 801 386 983 576 629 755 205 675 469 745 622 280 631 545 56 924 15 438 126 502 979 95 550 433 183 920 718 443 24 527 265 545 77 703 869 40 168 159 680 564 537 515 629 59 370 161 738 234 115 548 301 694 662 547 521 796 843 867 21 992 76 959 356 960 545 846 420 969 109 836 419 183 853 694 28 944 23 634 502 961 175 763 421 327 3 433 53 719 552 622 205 781 34 704 424 375 966 109 845 658 722 473 199 475 451 226 757 854 973 444 651 481 693 883 341 177 777 415 306 899 934 906 526 892 576 379 421 968 940 350 406 797 736 864 861 528 161 839 479 613 123 623 704 186 108 205 119 893 368 414 336 288 461 519 128 963 47 286 404 433 780 711 232 896 304 576 723 61 824 285 33 229 883 570 247 972 675 519 858 1 880 334 319 575 149 550 859 827 535 299 387 20 708 154 884 381 64 297 11 692 609 291 741 230 195 143 519 87 212 570 726 894 745 855 559 558 182 973 455 445 640 800 619 71 853 966 848 675 657 474 523 972 786 923 17 128 989 541 63 35 310 718 610 596 554 825 224 638 808 661 156 447 762 927 396 148 295 602 477 401 156 101 100 61 789 884 703 195 800 396 385 760 857 147 96 867 477 117 626 223 227 607 914 962 765 342 414 57 514 192 388 537 447 385 935 814 992 374 413 679 539 540 132 262 180 217 463 419 785 433 644 162 934 25 905 519 305 807 585 728 847 30 563 914 691 749 218 961 245 873 949 227 952 797 607 877 33 232 839 524 526 38 1000 709 251 148 889 180 774 832 174 935 388 334 587 67 577 835 487 493 626 724 205 609 317 975 356 366 135 120 576 534 124 228 869 113 193 649 530 363 189 394 19 296 914 454 548 894 631 762 556 474 633 481 143 224 268 882 842 71 822 185 729 18 435 843 155 102 328 286 588 466 708 110 129 617 65 304 55 490 47 785 747 703 72 223 857 184 916 782 528 617 325 43 540 302 147 748 642 965 224 564 615 314 284 778 352 796 634 139 818 486 967 610 314 838 201 974 125 185 36 923 168 36 118 518 616 563 187 445 250 348 953 980 387 396 893 936 688 863 99 46 86 812 864 212 210 22 514 102 394 499 814 441 569 184 608 834 565 633 421 655 595 596 795 876 344 494 519 702 153 908 485 187 636 258 347 407 852 783 485 7 191 334 240 56 266 837 963 607 11 344 976 954 357 669 886 421 990 562 586 342 308 241 568 784 714 50 78 946 62 120 688 224 910 602 500 536 773 883 254 622 209 544 516 878 856 632 634 664 645 758 998 70 319 360 820 903 161 787 906 15 954 171 685 35 997 135 945 921 721 338 579 29 577 985 425 36 836 379 847 235 173 259 715 896 603 79 18 902 753 172 608 237 974 639 746 183 854 948 86 59 29 530 793 117 954 388 487 10 321 135 341 959 766 194 561 722 752 600 840 487 395 719 254 219 707 340 577 60 943 875 965 926 883 195 895 958 316 623 966 857 887 949 380 837 736 545 40 862 134 769 879 985 589 771 421 379 42 474 528 778 50 827 252 578 794 709 847 152 503 507 341 145 965 675 548 83 19 257 673 594 653 860 767 163 80 455 934 260 257 504 201 593 997 716 349 447 809 696 1000 259 610 528 238 850 445 50 85 170 47 347 906 351 494 151 353 543 869 69 903 5 386 840 306 664 426 622 455 533 522 28 650 919 983 406 240 237 838 162 223 243 724 61 436 774 87 76 203 99 954 724 33 992 459 873 589 833 63 577 449 483 884 489 92 652 29 85 259 296 856 548 586 28 547 433 407 677 17 450 230 801 944 691 5 524 726 27 936 827 486 933 357 91 158 231 168 666 868 413 231 596 803 686 174 486 90 437 667 662 764 648 410 551 623 84 961 129 369 869 909 166 397 594 497 836 98 606 661 193 987 502 276 849 623 865 827 738 74 346 672 551 552 416 496 655 576 901 511 150 917 601 386 426 574 319 839 102 79 398 283 49 204 241 58 207 396 69 385 654 363 377 798 602 397 192 854 672 873 960 917 37 995 438 968 622 872 294 502 697 236 391 177 458 598 724 368 607 730 915 872 931 165 768 901 605 76 466 197 697 259 908 476 909 145 444 1000 404 66 302 589 317 523 873 697 76 369 360 824 71 825 377 480 18 336 665 605 994 899 148 589 524 263 624 829 101 393 858 96 27 894 951 46 514 363 476 690 671 37 349 329 816 617 736 481 97 428 450 950 239 779 752 238 551 931 734 526 543 297 442 914 19 250 377 727 528 307 640 563 732 273 987 963 186 370 296 491 817 561 572 969 93 700 300 41 52 320 293 64 842 890 803 332 284 216 636 306 831 429 285 366 233 535 474 574 629 868 82 854 227 895 976 380 429 134 730 332 770 55 732 548 237 765 949 400 598 198 544 734 831 680 859 290 831 774 858 202 362 630 708 346 301 470 428 128 445 569 976 160 792 470 781 176 290 472 399 164 80 902 573 530 712 395 354 535 974 966 20 631 143 74 655 215 512 958 809 405 767 230 592 5 128 966 382 653 104 589 459 354 860 46 459 808 106 568 698 812 174 191 150 156 133 727 267 213 76 663 192 235 473 523 480 196 248 567 273 252 446 50 392 448 353 288 889 78 661 758 699 699 607 344 625 643 92 477 657 20 202 761 623 850 709 961 146 315 922 466 501 619 974 465 958 304 879 882 833 462 609 356 309 59 769 179 629 267 620 852 775 420 344 740 360 610 561 24 732 779 220 133 145 187 895 720 764 536 766 38 634 327 966 572 856 28 532 319 282 604 374 812 758 461 207 576 761 203 407 800 392 172 712 361 543 413 489 968 156 538 709 554 188 808 372 317 60 509 936 300 120 462 920 261 894 935 752 717 315 869 749 601 948 831 285 7 374 487 659 282 13 100 494 136 159 203 571 606 625 648 37 202 975 529 115 783 88 346 9 315 167 425 516 956 890 50 98 509 285 666 671 460 31 752 120 463 443 382 99 521 895 996 171 32 511 765 863 770 738 502 507 170 651 277 989 471 40 166 993 660 862 623 900 368 417 772 123 694 544 531 315 29 398 688 658 688 121 593 84 694 85 443 287 882 585 578 342 459 512 699 432 180 256 636 993 380 973 938 431 215 582 585 437 113 350 790 482 265 379 111 683 107 521 689 467 883 927 920 81 384 640 441 249 950 42 931 808 569 642 800 68 24 173 999 952 343 415 637 635 259 270 62 754 761 943 272 240 205 766 591 804 294 562 985 586 304 766 490 248 96 480 824 481 179 436 655 60 390 233 789 390 102 858 118 666 359 37 192 199 504 367 479 481 485 572 769 125 987 842 722 56 695 95 368 520 318 789 471 745 533 100 941 489 49 55 479 659 999 444 281 118 940 952 528 158 389 72 258 921 672 584 748 554 64 510 506 752 371 463 537 887 486 48 15 125 646 845 577 197 248 981 971 422 993 954 874 701 55 180 236 741 261 471 486 813 137 863 36 457 688 378 276 878 752 965 234 162 356 724 107 17 986 598 510 296 112 382 453 956 809 946 312 787 603 22 169 529 260 633 64 659 623 390 287 542 602 43 966 496 827 397 391 925 653 616 666 218 7 730 785 460 844 656 588 353 738 279 686 437 87 460 508 102 614 67 596 711 366 98 26 935 258 190 620 778 993 203 703 469 151 144 831 102 704 808 601 833 355 201 683 243 883 807 585 953 103 833 833 25 59 170 336 527 499 896 546 760 54 784 365 842 864 430 989 472 789 216 63 353 868 499 273 538 241 740 808 510 129 688 624 292 224 675 207 240 677 491 145 215 132 917 388 199 658 517 532 596 171 18 270 331 734 143 537 433 943 906 519 284 787 711 600 104 503 981 718 546 368 503 617 336 147 579 180 557 973 982 876 760 459 908 607 542 298 268 737 2 39 745 640 979 431 160 216 781 911 56 319 69 524 52 258 681 659 850 189 125 705 583 253 134 867 488 8 409 694 457 426 756 535 888 113 131 955 834 474 19 799 340 585 41 696 290 123 819 164 907 695 277 790 450 55 300 404 356 250 286 819 688 93 918 720 401 668 587 633 77 733 714 833 425 420 86 502 474 454 30 926 372 217 742 908 117 538 588 846 226 445 467 249 303 80 578 387 19 607 77 495 977 328 562 508 855 343 532 781 962 202 570 240 798 821 113 323 81 478 524 641 424 10 306 921 680 612 935 214 662 964 128 47 190 605 91 191 662 996 995 797 547 871 808 196 409 698 788 355 727 395 198 341 272 143 505 681 282 850 429 523 473 617 268 303 108 850 533 508 430 674 324 798 189 389 510 745 846 648 576 300 485 865 624 955 136 301 762 586 796 8 259 200 886 408 945 657 723 57 736 874 335 729 437 239 664 188 237 879 59 175 158 742 436 865 611 385 986 652 292 445 488 200 259 631 116 495 807 931 91 161 307 352 849 864 543 962 28 484 765 934 761 575 332 361 61 689 608 344 292 413 798 896 749 96 52 846 339 176 485 567 299 585 712 304 996 481 210 478 177 324 326 446 600 968 715 181 318 146 405 24 72 718 106 828 810 945 141 342 810 817 725 251 797 187 710 593 272 971 526 859 719 342 641 159 905 402 716 330 801 596 236 425 700 704 54 90 337 916 392 480 395 460 526 457 816 85 565 226 517 165 139 17 775 385 460 433 410 165 837 504 716 391 955 827 394 419 508 232 841 343 732 274 941 535 712 664 84 601 773 53 299 49 377 935 399 765 776 740 804 441 823 919 864 451 948 471 872 695 210 751 49 267 792 606 856 636 283 831 809 870 406 505 650 550 784 767 968 506 797 752 847 382 890 71 598 856 709 267 920 949 434 111 715 65 590 466 603 873 719 240 31 483 808 253 258 620 744 24 258 664 731 365 428 804 703 56 772 550 368 928 400 139 435 553 573 975 965 807 312 592 539 553 222 418 939 11 227 146 569 874 429 503 243 91 929 891 500 18 700 429 987 534 498 218 412 723 393 494 588 422 134 39 521 788 350 377 471 858 293 82 75 213 393 646 779 377 487 811 842 61 596 302 983 709 916 130 191 454 534 303 549 813 373 664 712 607 423 938 204 809 472 859 486 936 318 95 260 161 518 76 898 569 525 471 269 309 264 284 962 331 291 672 463 230 572 505 112 804 712 516 794 898 676 533 818 189 293 81 646 138 39 86 322 806 984 657 531 23 884 558 415 72 42 234 650 895 909 460 809 937 411 990 233 132 897 719 607 387 668 476 417 988 680 545 435 812 195 876 507 153 26 1 884 950 642 310 69 466 71 511 514 816 415 690 713 182 631 451 22 58 340 400 574 143 538 69 38 292 39 592 107 404 96 333 483 357 738 786 610 517 114 595 397 687 276 326 306 402 734 1000 933 297 821 541 971 811 142 594 297 300 333 933 749 480 24 883 403 198 324 343 944 697 958 521 721 56 74 532 836 919 662 629 69 570 95 755 689 224 578 512 413 573 515 499 215 485 785 625 251 7 607 726 950 791 602 831 70 330 769 475 159 852 471 124 694 860 490 617 608 222 863 519 203 567 715 490 315 483 394 160 661 625 266 981 966 741 496 31 28 156 417 410 251 331 457 868 360 383 238 601 680 757 581 807 593 722 619 650 351 867 461 416 143 525 863 966 151 285 111 847 483 112 826 547 896 595 956 469 171 907 531 274 841 733 821 304 816 806 388 467 60 691 392 873 355 881 140 847 824 5 791 177 426 252 651 508 806 739 200 926 823 199 882 892 556 814 357 818 65 139 727 78 987 124 925 492 879 990 811 105 443 678 975 923 435 618 902 135 780 573 309 713 980 437 113 423 167 696 406 117 386 833 450 209 218 702 82 791 469 748 499 677 223 561 145 711 893 48 210 75 444 832 19 293 162 92 857 811 19 490 464 273 356 824 911 429 107 281 665 51 916 92 891 585 676 740 684 715 272 48 47 231 397 587 482 378 97 996 618 840 104 14 500 558 152 632 276 962 724 45 504 256 875 612 109 374 809 665 640 617 172 608 749 389 63 496 778 855 185 445 284 853 206 635 800 660 628 561 778 808 479 331 889 487 220 341 312 693 888 142 348 295 640 618 956 299 114 38 115 766 202 582 639 724 510 89 645 675 641 75 154 503 610 857 682 342 333 296 907 92 40 413 370 847 430 660 748 659 934 884 709 94 612 281 547 532 758 904 395 483 256 470 674 135 327 712 461 462 224 731 232 612 536 252 65 527 245 944 717 516 331 204 328 863 991 277 857 661 303 296 219 404 127 642 484 8 444 432 616 31 763 775 510 422 466 372 233 649 733 52 463 285 809 493 724 776 644 722 151 455 857 169 347 758 815 999 486 530 34 113 341 721 560 789 876 384 613 526 577 771 638 394 265 264 112 494 641 347 737 744 942 674 476 267 860 585 105 613 889 309 722 379 874 365 166 99 620 379 712 944 419 703 616 737 701 371 312 689 471 687 351 62 390 285 137 926 902 517 555 636 782 386 610 207 897 345 708 370 668 488 813 268 70 507 538 528 266 352 393 173 110 987 230 374 823 98 574 858 178 442 478 84 723 599 516 363 296 470 156 778 862 701 483 744 82 177 558 881 656 710 843 601 190 49 822 895 417 968 524 167 414 392 435 293 441 789 302 120 817 188 348 844 729 83 274 565 382 127 91 274 263 804 30 703 439 616 791 385 188 887 995 812 235 79 472 215 665 300 266 110 274 764 126 310 332 427 713 508 876 55 225 789 527 660 578 526 569 456 425 291 97 727 651 275 49 95 926 98 681 44 446 13 469 972 728 393 113 43 114 811 299 103 760 88 816 380 367 45 220 120 204 471 190 608 413 547 113 536 789 158 275 565 420 885 592 861 508 806 711 381 124 820 627 745 144 189 154 70 773 926 712 802 368 12 924 514 975 844 857 938 478 603 853 735 434 863 133 647 569 475 133 111 358 77 19 827 816 930 677 457 436 736 549 981 461 810 851 764 138 446 354 541 183 593 720 850 185 609 282 115 278 153 997 570 98 55 797 926 314 993 264 548 332 354 611 921 187 177 435 944 790 97 189 641 105 729 229 606 538 388 329 15 453 496 933 95 943 331 328 411 301 376 493 305 773 774 570 605 690 408 364 637 35 677 600 574 653 865 474 100 643 984 896 668 980 249 967 580 148 535 508 824 673 49 275 14 358 35 2 499 138 513 950 891 362 578 724 788 569 946 633 138 86 205 609 98 245 818 346 130 419 701 49 607 558 234 962 301 265 104 267 482 20 267 457 410 217 696 401 323 910 116 856 937 105 699 138 337 494 572 845 394 107 51 902 278 843 741 546 293 781 695 133 737 198 614 550 658 937 415 784 603 165 231 656 561 118 99 389 842 185 1000 970 146 228 387 797 295 290 585 515 589 498 215 112 962 745 826 235 243 874 879 655 883 44 787 346 562 555 195 528 307 637 540 624 355 341 555 197 128 194 637 85 263 64 903 604 404 733 582 305 924 764 48 823 949 148 64 764 636 826 924 381 181 769 329 342 214 80 780 950 299 707 475 136 89 255 705 193 239 770 188 416 783 768 849 128 600 878 742 39 7 377 742 954 400 343 679 262 457 908 687 47 134 957 153 443 709 951 324 15 562 264 131 48 75 28 140 755 308 992 317 788 843 586 17 89 565 765 943 503 229 288 706 90 827 144 129 40 842 520 343 782 103 287 267 289 512 881 432 22 481 963 589 841 840 955 661 464 930 21 263 16 931 350 639 142 824 147 737 758 727 58 972 702 981 303 956 667 590 783 989 690 191 272 302 8 342 197 211 233 680 749 512 691 377 909 756 467 295 944 259 765 758 933 50 87 460 808 909 615 429 854 523 167 934 429 936 719 246 105 577 42 631 639 435 238 120 900 850 392 334 358 325 365 653 201 640 769 403 554 616 643 269 127 434 350 894 867 307 143 286 949 680 941 632 410 374 971 169 893 714 951 687 557 177 302 422 478 360 292 988 501 100 520 269 48 970 789 615 459 119 825 423 43 96 136 129 757 162 145 50 319 850 911 632 349 733 464 504 548 185 112 502 833 9 774 399 562 139 357 689 579 292 715 129 745 873 869 115 74 488 151 773 137 828 728 211 870 987 723 842 307 986 109 272 38 655 709 482 957 845 94 292 964 826 31 172 729 387 546 254 919 150 191 472 477 654 337 14 175 666 143 878 323 381 620 444 732 229 469 558 849 160 153 216 671 89 411 512 201 567 121 114 294 189 912 628 738 546 476 467 266 193 243 411 676 169 763 177 356 181 526 883 463 844 508 661 882 569 304 365 627 899 760 712 565 717 897 746 104 870 656 752 646 538 449 488 494 397 499 439 484 134 496 417 573 449 120 379 414 338 687 907 157 72 169 390 766 487 796 408 374 315 21 199 683 675 616 39 329 931 60 949 157 848 348 600 452 6 285 618 708 436 422 922 872 590 434 493 384 937 904 79 678 338 82 774 65 902 992 510 557 866 30 493 855 610 416 127 708 165 412 986 26 127 158 426 941 989 445 829 562 996 156 944 743 961 257 495 159 73 865 87 337 97 137 878 370 686 229 552 237 557 483 123 545 939 648 444 122 277 56 391 918 897 818 641 464 426 633 784 727 454 971 777 191 578 525 416 470 227 507 866 568 22 475 157 554 392 314 254 233 327 581 697 418 190 480 123 219 523 978 522 736 875 702 43 278 356 258 202 275 857 794 573 331 88 380 912 555 854 270 777 304 969 938 276 912 756 984 975 431 133 83 70 762 450 858 423 286 742 800 734 505 448 378 649 383 91 95 500 877 717 954 773 1 988 193 872 158 507 769 667 147 425 926 266 373 145 743 139 343 138 639 3 328 207 571 606 804 391 162 17 281 654 399 842 690 448 680 821 918 148 266 912 633 709 402 520 873 874 908 593 953 135 919 144 824 744 150 139 314 388 238 383 93 319 454 552 197 317 777 156 991 85 685 847 968 819 527 502 285 139 195 872 540 36 56 983 465 546 425 554 402 250 372 86 626 721 973 791 624 939 114 723 224 967 849 142 584 777 141 246 563 926 643 7 672 259 778 383 763 957 229 82 42 257 778 950 936 652 718 591 524 987 517 555 499 387 589 47 936 905 307 750 570 498 860 792 245 691 93 552 422 801 82 339 331 305 825 391 288 552 71 264 370 635 809 604 758 455 659 672 530 145 67 944 34 982 526 401 427 251 41 481 882 725 352 109 893 138 393 745 904 837 609 387 80 516 445 631 499 740 842 690 429 538 84 826 763 188 785 908 42 885 478 692 664 971 615 104 840 907 731 604 497 531 837 566 432 6 819 530 688 50 977 302 320 93 294 334 340 746 885 96 178 248 756 840 494 834 343 28 501 726 237 32 268 114 417 778 536 785 585 46 975 650 730 258 973 336 64 674 263 2 698 164 427 235 371 149 797 970 16 392 474 818 912 181 119 914 958 247 282 93 97 715 991 922 59 695 683 285 100 104 883 114 375 738 989 840 11 426 325 939 675 158 424 127 412 251 299 35 77 149 676 315 233 914 551 275 574 382 617 226 129 78 592 4 734 336 856 110 468 969 510 668 766 229 127 13 346 562 889 845 236 860 680 553 195 801 881 526 970 117 649 912 959 302 190 526 598 80 572 68 814 105 200 287 186 765 199 836 136 842 247 256 653 204 868 320 501 953 3 225 830 957 170 40 533 942 117 850 175 905 897 364 201 665 635 379 551 46 465 932 431 579 550 52 406 333 713 576 17 346 527 613 244 743 20 744 901 968 324 558 721 266 647 157 149 187 295 344 229 72 979 181 831 973 815 601 960 527 112 249 933 604 771 690 691 889 766 746 310 586 549 860 92 757 390 702 578 606 444 414 868 19 742 583 337 672 664 767 996 386 895 403 963 224 825 57 146 796 426 420 784 478 839 211 352 888 261 665 392 354 810 28 748 406 34 450 19 396 818 382 56 319 288 855 577 604 192 48 731 113 935 560 314 922 266 826 477 541 438 421 591 854 121 636 550 163 791 246 126 393 502 878 406 4 833 859 537 161 39 976 181 478 948 652 166 744 374 883 931 11 160 449 175 524 617 213 512 993 526 971 418 487 922 287 300 810 492 992 961 735 216 42 127 876 531 337 123 6 115 436 289 905 819 287 72 283 370 359 307 64 205 248 584 86 727 561 363 841 551 486 571 279 505 628 99 308 739 200 105 38 544 831 193 457 263 254 498 11 372 417 143 624 429 527 766 430 78 612 988 1 172 109 333 151 892 439 751 940 683 775 727 214 447 490 658 425 92 141 109 43 608 485 948 105 102 39 461 311 269 656 133 34 841 917 753 616 719 532 437 22 269 312 63 800 727 375 356 171 746 142 961 269 236 658 138 331 856 1000 669 65 293 69 775 284 560 839 485 218 972 321 116 40 888 601 560 562 488 444 943 62 905 680 150 168 321 184 177 733 628 418 431 980 759 331 427 223 519 977 539 549 298 167 515 731 635 235 370 533 338 963 683 953 905 562 300 451 95 207 666 329 472 909 545 312 689 602 943 427 343 44 833 850 528 70 988 184 680 743 748 186 308 306 752 958 210 918 99 992 198 822 51 142 837 297 444 37 236 755 365 368 945 376 441 271 80 911 102 453 606 587 552 943 712 971 86 547 268 915 811 686 470 607 525 540 779 902 1000 523 281 628 907 863 635 317 537 333 152 376 192 747 269 761 581 374 749 516 605 474 679 992 28 773 23 449 560 699 442 428 942 786 78 390 914 942 583 171 259 428 890 178 772 3 132 127 35 773 147 471 260 210 91 295 886 124 537 460 220 123 650 555 868 201 244 265 547 582 859 915 37 533 940 126 752 675 213 927 18 886 946 459 117 906 648 383 993 925 996 968 561 812 564 491 627 354 252 981 220 495 369 779 681 342 208 730 750 340 903 503 849 191 2 487 295 484 486 207 645 471 792 948 967 493 894 876 596 916 132 298 47 457 487 788 93 872 741 239 541 287 585 808 858 90 426 685 938 870 149 721 2 482 221 282 766 728 641 109 189 895 13 400 746 836 903 830 283 459 962 837 828 290 805 155 12 861 996 619 510 170 509 388 344 629 171 481 655 892 301 304 471 339 792 503 270 552 15 929 345 656 233 637 917 270 762 414 919 506 79 91 691 647 942 407 15 522 66 505 200 761 274 556 802 840 731 143 100 829 824 765 457 829 824 981 543 460 167 803 802 951 11 947 985 612 728 748 503 424 842 314 738 47 177 513 335 822 591 840 50 939 227 235 785 779 425 950 297 90 366 880 959 750 128 285 256 667 98 562 440 543 172 331 117 382 608 695 68 749 644 722 193 899 150 545 923 362 826 297 981 9 478 238 773 893 654 335 8 970 238 128 274 502 318 782 49 830 280 62 706 149 59 917 866 227 291 584 981 386 525 588 658 666 871 334 596 374 372 723 728 651 555 352 397 295 57 322 238 174 409 846 977 830 58 633 491 988 232 536 169 684 689 248 311 211 472 494 755 879 916 935 698 5 129 345 937 241 661 319 372 864 923 111 842 632 354 958 782 198 631 425 597 302 717 717 166 374 91 512 28 898 325 949 709 39 976 922 270 35 914 892 212 331 423 737 579 651 260 340 921 297 710 907 379 817 923 204 893 49 391 378 670 421 583 179 769 859 840 397 772 583 1000 707 60 887 859 380 917 927 254 939 309 261 615 223 977 125 121 75 494 701 403 590 97 154 962 843 78 303 465 953 811 884 839 139 429 164 472 680 248 476 617 235 379 754 688 507 713 955 409 587 8 259 937 714 532 167 93 492 524 773 211 917 683 410 415 956 871 506 926 949 749 754 870 452 169 208 914 672 889 201 57 413 426 641 424 959 393 942 338 333 467 516 710 331 204 712 312 182 666 72 797 546 546 265 739 86 689 279 902 446 195 504 931 135 206 888 671 814 423 245 184 920 227 523 754 866 366 864 850 48 46 120 854 745 960 361 377 193 409 911 466 613 269 192 718 322 739 841 552 493 806 478 815 291 827 836 695 489 593 881 141 972 163 465 927 145 95 258 25 165 898 321 272 981 617 578 529 127 688 354 402 422 693 887 279 344 621 541 789 858 405 611 913 201 145 787 625 26 144 268 345 986 557 443 102 999 125 772 598 644 887 388 701 559 702 897 208 629 512 320 140 204 434 973 302 495 121 878 788 140 81 423 690 624 720 390 614 809 419 383 131 338 503 624 936 169 632 605 985 284 76 436 220 678 512 761 820 206 129 786 840 975 403 339 277 511 556 434 782 316 33 147 194 481 223 404 229 253 995 73 60 315 169 552 949 234 511 286 28 645 482 607 230 723 702 512 32 248 98 415 144 952 449 928 529 82 569 913 707 945 702 863 480 292 375 830 55 143 895 163 548 702 980 372 92 408 459 846 540 921 296 149 170 757 105 871 642 899 907 392 673 743 603 565 701 949 406 93 290 164 736 722 837 344 511 571 571 254 648 221 770 867 888 60 45 883 803 830 164 133 119 975 569 189 41 981 667 320 846 740 86 435 330 42 327 587 243 51 643 701 94 989 880 726 416 716 442 467 333 838 654 953 396 95 298 549 296 349 193 316 95 829 523 99 661 67 810 319 408 28 268 557 598 726 519 266 89 69 503 995 185 375 330 685 545 73 347 597 688 511 577 384 720 518 184 227 625 364 94 795 927 942 719 86 222 640 488 119 692 863 166 884 749 370 870 522 40 867 582 686 192 545 426 926 803 817 303 973 286 431 547 753 94 641 722 271 815 795 833 997 871 891 941 590 467 925 500 752 680 343 418 425 290 365 500 108 487 285 479 872 428 555 1 216 974 5 806 874 737 951 867 340 292 791 158 793 594 785 610 632 288 395 590 308 93 401 175 748 676 577 592 171 827 664 152 472 239 713 955 294 525 836 839 956 241 52 551 101 457 22 642 912 354 320 772 489 905 751 715 596 370 343 602 512 19 773 296 937 489 63 193 11 849 538 563 101 511 658 18 579 730 708 627 241 181 167 27 614 421 805 167 246 201 741 597 926 44 316 497 362 268 278 681 105 422 657 840 503 279 657 549 409 483 28 988 100 288 278 259 628 75 165 109 176 809 165 185 820 134 220 387 525 768 590 129 632 292 57 119 506 79 449 578 888 86 948 311 975 29 726 123 316 914 901 556 332 346 174 382 620 665 708 206 929 461 399 762 16 396 602 430 798 24 218 495 664 449 573 890 787 354 232 197 660 946 23 860 760 732 647 572 965 325 134 491 326 996 601 452 601 852 12 334 395 987 644 413 505 862 895 527 160 249 730 512 526 610 137 229 862 702 418 843 302 162 185 632 323 731 268 407 979 613 159 183 137 630 407 621 235 427 131 172 639 873 621 515 40 316 101 991 4 346 829 211 345 112 357 110 594 363 7 76 734 367 811 642 336 547 812 77 247 170 919 211 670 313 90 136 244 879 113 17 404 111 138 836 277 215 57 797 666 644 172 801 954 723 936 237 416 712 921 527 339 657 876 283 46 699 407 606 384 819 231 853 669 349 192 630 41 751 159 125 507 494 354 647 319 247 478 177 385 326 815 817 112 42 618 739 64 126 949 588 485 783 53 482 846 884 390 953 231 528 94 550 197 25 801 750 836 844 453 679 83 22 262 557 222 667 194 397 90 577 597 108 356 645 813 688 345 4 998 269 94 394 454 176 87 109 113 606 779 114 877 773 142 806 478 241 229 726 666 623 269 574 509 397 571 300 485 879 828 477 822 202 293 317 54 395 507 827 778 992 307 450 526 76 522 808 359 415 925 945 955 443 369 364 830 207 748 924 774 78 905 407 40 544 630 121 848 23 944 73 756 690 532 906 112 805 295 618 521 997 839 374 365 351 855 778 457 689 877 404 417 967 134 145 155 519 944 886 443 164 926 440 534 653 934 931 379 38 973 669 476 404 401 611 720 93 245 402 420 317 111 94 940 305 229 469 126 391 818 780 198 410 853 440 906 337 889 877 255 320 44 794 984 549 492 18 797 348 436 962 249 706 299 185 113 796 228 978 667 799 518 483 123 473 564 545 647 438 517 409 812 788 980 599 837 798 712 441 682 115 701 780 494 823 983 405 150 944 429 88 80 721 651 403 9 361 221 547 877 925 362 373 90 120 238 525 812 9 421 442 544 44 630 183 572 262 29 681 77 957 198 967 463 836 608 356 168 562 95 502 332 580 304 362 672 845 360 573 907 404 651 123 839 533 616 66 84 318 803 767 548 50 817 87 815 56 911 950 703 533 250 187 308 188 671 8 136 988 67 989 235 153 899 430 168 232 596 927 788 542 787 982 653 369 293 328 615 573 47 785 112 320 46 832 797 869 303 168 417 115 359 71 28 134 699 809 377 379 520 829 781 600 59 94 462 345 705 106 449 843 759 573 834 348 490 774 806 919 864 424 107 627 220 113 374 141 796 630 875 296 853 939 568 707 164 735 89 266 775 989 547 810 73 338 213 449 480 621 217 723 801 457 190 285 506 348 273 836 342 99 326 142 211 851 659 503 695 128 412 780 981 656 463 42 716 592 56 47 631 413 989 719 980 196 954 615 425 945 437 12 49 602 123 468 459 500 47 571 802 291 273 791 709 301 724 579 415 47 533 726 719 270 554 660 64 159 335 42 889 782 106 694 997 217 656 644 299 437 597 201 831 63 878 58 101 955 977 37 748 751 699 390 984 672 160 738 269 739 221 631 954 285 552 968 235 530 222 700 356 40 803 976 604 196 581 303 423 34 560 880 482 192 185 503 321 811 871 977 83 936 644 572 364 236 760 956 529 603 829 894 31 843 898 519 210 841 612 549 433 202 103 660 176 754 345 697 684 656 846 642 322 983 460 706 343 892 792 568 224 422 477 833 922 800 483 848 370 776 373 612 93 123 624 905 408 981 170 860 696 693 799 675 954 142 957 682 707 926 977 174 520 881 183 396 150 190 612 994 930 600 150 308 73 109 58 743 649 913 660 256 149 163 809 541 563 206 863 18 224 432 467 500 177 102 169 641 627 524 654 180 140 937 569 980 15 120 884 406 106 606 518 469 978 90 420 440 549 831 10 347 966 139 46 772 395 211 716 582 466 756 170 624 502 226 212 358 869 532 288 998 581 628 82 467 945 218 472 124 344 58 782 302 557 544 234 236 199 170 880 517 625 213 798 461 954 461 897 657 149 32 900 663 705 11 239 690 841 723 77 850 484 989 659 97 837 5 639 781 851 465 686 852 201 870 876 739 54 329 590 301 558 678 682 505 981 67 117 91 514 45 371 160 993 721 617 493 22 404 941 48 584 626 756 549 363 217 34 25 971 846 685 698 15 701 41 420 939 540 243 660 260 177 49 319 406 750 312 891 96 475 196 899 670 835 67 359 717 684 273 585 266 763 860 832 770 773 160 991 986 606 803 766 382 981 289 599 869 621 504 865 283 995 108 168 341 646 179 793 976 153 954 290 921 202 820 214 357 70 929 140 545 201 468 97 258 410 242 16 109 236 505 832 135 725 430 437 517 353 820 861 436 783 635 539 498 690 134 430 314 560 114 330 58 317 781 869 751 904 300 891 830 324 307 824 148 247 400 340 439 422 567 345 506 637 589 638 475 187 672 831 255 459 117 585 108 523 168 338 389 567 775 190 352 125 606 746 978 971 995 723 137 243 162 95 592 757 177 762 589 324 652 729 894 671 249 105 350 537 332 248 164 159 379 866 27 696 346 84 625 383 95 388 860 42 574 181 495 158 413 278 313 719 880 572 877 987 45 962 418 352 449 471 899 968 32 199 407 659 223 327 769 908 700 221 352 25 547 565 576 615 418 268 405 947 758 743 846 297 851 276 295 896 966 607 156 122 901 61 140 447 213 180 579 915 874 120 557 410 714 558 697 834 889 35 51 504 972 852 39 392 577 39 684 65 549 952 718 182 500 829 634 68 164 161 949 114 473 435 3 3 513 39 947 590 48 730 497 981 724 306 834 216 241 515 955 563 269 458 705 58 500 349 289 979 596 567 224 418 441 727 915 126 969 946 319 746 656 859 528 60 220 585 749 873 10 424 891 854 726 357 701 855 461 774 633 106 261 527 332 332 178 29 395 713 250 445 147 488 18 13 361 884 326 897 874 75 323 118 395 778 999 321 433 77 151 592 353 770 903 983 969 318 652 219 620 262 109 602 528 438 412 24 522 45 416 834 424 774 958 533 853 567 482 710 287 948 58 115 347 883 938 672 239 514 968 435 806 875 112 855 94 14 696 259 533 175 900 307 174 90 617 581 456 93 646 557 638 84 886 567 646 54 446 491 398 734 228 131 809 362 572 958 558 255 188 424 424 865 64 446 174 239 502 798 275 804 210 156 14 541 938 301 82 25 779 126 982 667 881 997 589 785 449 38 734 832 553 990 277 533 318 906 678 532 604 880 752 988 696 916 534 448 272 547 631 405 265 194 271 722 743 183 475 794 103 926 951 675 120 828 266 474 700 311 256 211 450 563 510 309 607 637 704 99 871 954 773 59 16 392 273 961 222 899 217 700 183 48 690 975 439 388 408 992 988 717 378 563 786 23 180 959 199 879 875 911 359 858 44 529 560 390 868 674 830 423 640 102 935 626 541 187 807 213 592 38 620 940 686 508 875 236 316 682 615 354 511 748 520 267 220 528 833 197 800 91 687 44 32 938 368 198 137 769 921 918 600 758 78 171 594 886 252 690 165 638 337 486 852 314 42 862 381 16 907 86 933 229 809 835 97 142 482 850 742 808 939 801 658 55 96 660 232 89 983 288 422 67 164 43 745 569 573 393 655 242 446 47 59 825 564 314 19 428 102 968 109 79 6 693 204 481 588 198 990 917 650 872 257 521 560 89 104 521 40 453 602 244 938 425 682 149 425 35 863 106 170 7 652 224 459 394 47 443 720 257 526 690 455 17 269 432 492 488 232 939 981 202 86 431 391 485 954 722 646 356 379 818 103 894 164 521 496 839 820 639 518 93 415 304 573 251 177 512 18 16 825 605 283 824 402 51 101 801 59 41 188 351 752 178 309 807 62 324 22 366 369 28 412 641 544 846 275 878 671 441 129 417 947 248 290 616 784 849 540 22 365 200 307 954 942 708 909 248 408 192 382 854 656 130 299 111 891 350 507 242 709 235 905 115 725 76 802 696 199 951 716 381 360 849 611 135 685 126 325 67 931 132 142 990 15 872 444 998 710 463 747 39 653 118 889 758 201 57 219 49 567 542 837 892 564 410 140 588 301 842 870 134 15 2 151 480 152 96 61 206 779 145 909 53 702 106 459 211 158 687 781 923 776 118 191 932 177 220 918 810 87 238 80 59 349 153 930 339 153 89 432 583 592 92 224 156 975 399 302 368 628 734 703 462 482 744 498 126 399 696 153 546 289 436 611 425 891 488 301 166 627 763 915 873 887 688 315 924 794 685 865 182 627 990 595 307 237 946 950 928 222 596 349 730 452 426 488 327 58 97 882 723 215 709 560 875 270 717 456 373 806 868 758 117 18 232 352 200 945 485 394 459 806 410 826 908 248 354 797 319 731 827 647 409 483 209 925 919 719 491 693 799 874 956 76 29 195 514 94 862 566 329 328 736 600 712 609 134 717 282 59 895 716 309 325 480 545 558 988 20 560 353 668 322 800 205 603 878 157 925 677 861 780 583 655 181 146 199 816 594 371 924 978 577 166 729 253 447 615 524 11 466 235 25 44 246 215 615 834 232 976 513 21 501 787 717 439 587 453 24 616 614 219 390 715 99 58 101 477 872 270 2 588 505 94 818 492 803 550 234 867 299 836 302 293 687 363 876 224 858 889 857 601 60 931 530 556 239 190 491 222 530 983 490 493 401 91 644 574 377 575 494 965 919 832 236 287 569 59 428 250 955 774 707 435 778 84 894 110 604 531 874 329 412 128 787 424 97 897 503 296 8 593 763 1000 76 278 883 818 884 805 254 797 124 612 559 438 729 718 940 505 897 265 329 460 152 323 813 219 139 983 267 348 904 267 833 347 858 917 780 366 744 536 656 665 782 355 931 826 562 161 890 557 840 633 602 936 181 846 207 208 862 71 432 697 521 871 16 744 137 293 117 91 421 716 675 998 738 891 385 575 731 45 922 499 527 553 276 62 578 683 635 317 26 415 182 958 842 92 256 286 417 77 223 529 460 409 64 844 462 652 719 677 878 539 538 225 744 506 214 676 129 296 48 572 271 361 973 973 349 985 81 4 10 279 810 424 675 447 525 539 923 862 622 788 937 401 220 872 297 437 706 99 209 486 958 107 12 195 524 388 65 968 755 996 589 706 998 311 259 702 251 27 154 577 119 389 846 496 230 752 316 704 535 60 137 286 101 204 971 559 261 877 350 680 590 213 400 430 547 416 884 710 106 884 473 725 504 510 123 304 618 50 896 940 812 573 451 318 972 309 587 547 887 879 628 528 482 535 188 579 497 834 950 471 595 686 953 2 795 480 674 705 566 292 164 305 283 375 438 384 117 400 980 369 258 833 595 722 703 353 481 72 136 173 274 9 76 593 131 744 942 75 889 259 612 39 898 664 858 771 114 538 303 939 734 327 870 181 883 133 837 133 471 695 337 777 622 252 886 677 53 999 130 975 602 375 98 947 880 167 443 839 830 629 650 728 721 199 835 681 420 576 828 322 550 735 298 126 795 656 881 618 800 423 992 4 803 955 210 841 696 519 125 893 740 18 525 333 260 144 265 591 910 189 156 992 798 104 220 740 449 748 526 896 317 760 798 978 181 576 874 919 128 809 959 979 539 383 642 507 633 417 232 774 377 915 397 758 783 490 807 890 240 50 403 271 826 82 309 521 273 118 188 390 210 451 499 330 154 894 40 819 55 980 352 797 957 521 247 910 105 948 579 242 209 729 81 23 280 93 838 81 669 277 382 766 469 798 880 51 995 813 743 875 310 159 856 350 802 569 178 775 292 112 320 379 842 817 704 288 424 873 895 683 779 389 650 215 720 2 613 260 645 998 662 349 678 660 298 823 472 818 646 56 448 69 638 765 740 778 849 594 728 694 882 669 585 623 686 538 485 672 380 646 487 191 815 647 838 241 37 906 967 643 843 931 885 603 654 304 991 340 906 85 513 636 157 552 401 257 868 213 66 742 955 746 843 313 617 267 920 360 457 518 615 822 185 727 843 826 478 364 11 247 740 25 828 699 577 724 377 332 970 841 513 101 468 950 496 101 444 623 219 615 494 362 488 202 904 644 714 833 775 777 137 275 815 910 255 235 511 9 611 384 306 590 624 846 662 675 886 49 103 237 287 944 412 592 130 478 40 361 675 458 457 790 367 848 380 196 587 436 725 439 45 293 650 181 729 983 216 490 372 751 148 923 948 841 923 766 101 516 737 288 844 620 452 941 134 574 433 603 697 567 477 886 792 459 612 780 483 801 852 833 28 437 450 427 698 908 579 766 297 555 971 888 158 671 760 149 574 669 999 35 991 658 29 302 997 147 862 812 237 452 289 593 157 684 393 19 520 479 195 127 45 402 302 89 681 219 861 862 591 861 678 764 726 502 886 743 762 755 90 349 729 713 694 211 886 157 472 549 576 564 5 320 243 819 274 506 237 215 451 936 418 781 799 710 47 355 657 449 1 316 286 8 741 326 517 477 41 126 873 159 465 650 88 603 898 645 223 917 874 381 611 555 301 223 456 497 488 41 292 5 904 22 940 963 147 308 269 1000 869 137 27 635 235 152 580 6 842 823 565 97 832 820 819 175 329 394 890 661 394 136 352 257 337 385 930 511 729 572 205 637 289 140 974 903 86 408 361 291 907 803 172 205 823 260 356 835 6 830 109 914 46 368 838 54 602 349 58 156 889 884 863 730 135 569 673 285 674 296 79 441 509 424 484 139 175 468 942 713 676 51 754 104 770 25 900 588 669 931 618 610 490 709 217 873 158 598 654 163 78 858 126 415 816 317 805 266 88 902 681 208 852 345 671 15 287 411 916 651 648 585 124 522 707 632 173 888 126 628 84 411 124 972 694 943 940 900 775 882 370 393 253 672 668 376 573 647 37 934 468 555 508 320 654 706 286 803 98 288 734 36 163 547 867 704 303 119 81 980 666 730 893 893 778 833 701 904 805 656 21 890 237 860 762 888 842 907 905 255 615 66 376 684 139 277 643 348 400 945 863 132 14 484 849 930 841 747 527 929 949 242 565 839 816 830 600 865 951 653 742 340 966 948 235 774 467 855 452 818 787 756 46 302 675 503 423 271 16 597 170 51 198 837 798 325 195 873 936 323 428 153 691 411 718 767 918 744 349 411 773 720 679 495 326 289 777 107 517 358 872 433 207 206 888 721 977 108 552 37 400 767 267 733 314 442 806 940 963 227 744 591 944 472 180 132 519 636 24 583 508 606 889 878 324 130 940 222 12 372 109 707 954 995 138 922 106 810 128 929 569 40 636 716 444 120 802 722 225 281 832 565 812 423 379 12 314 910 968 428 336 325 979 265 52 680 179 672 578 604 27 119 79 989 680 595 665 906 529 880 116 143 521 908 117 265 702 931 273 940 621 603 102 999 587 872 920 30 68 503 676 974 238 399 351 348 582 954 511 381 265 360 376 269 451 659 975 787 194 379 329 139 451 443 244 778 603 904 356 261 247 384 574 449 203 79 640 115 557 459 206 216 394 936 445 805 654 356 234 327 696 564 539 947 867 900 11 174 212 857 289 725 914 673 202 13 608 104 993 692 693 556 693 221 108 858 363 998 186 230 190 572 14 277 117 996 411 374 36 947 599 715 392 7 271 531 542 419 415 603 532 501 93 871 198 450 382 517 306 751 63 305 107 906 517 560 24 926 500 17 693 585 274 438 215 369 484 102 356 185 879 126 328 455 79 402 776 137 210 440 713 682 853 868 969 25 509 684 612 937 366 740 463 232 399 794 880 420 947 571 251 912 263 450 77 515 402 407 899 648 791 445 90 686 820 281 928 880 54 529 745 277 618 137 891 120 556 799 865 520 202 536 722 841 473 656 378 423 158 444 751 89 757 18 756 874 460 375 32 89 392 487 944 946 262 183 263 961 266 470 796 501 923 6 91 202 36 30 185 493 338 827 924 2 516 497 783 336 277 894 73 627 139 870 135 224 947 566 76 868 770 333 527 387 524 469 420 52 111 534 745 195 344 962 681 69 532 617 427 519 183 101 539 678 831 174 343 799 713 974 611 767 202 181 812 715 695 462 735 439 188 742 537 290 647 579 240 232 533 313 400 366 946 958 791 425 277 198 712 687 529 399 202 19 444 214 385 427 474 903 122 492 490 863 515 11 687 668 24 53 599 875 846 719 238 256 35 302 779 504 530 823 113 97 418 456 270 784 912 628 511 25 511 65 776 890 454 204 7 503 105 451 65 869 973 521 19 946 608 732 306 595 77 721 194 36 148 694 929 547 175 206 492 452 597 535 944 973 585 839 433 26 227 65 381 553 949 979 817 702 414 435 458 519 642 380 316 1000 310 29 518 447 927 609 35 704 355 799 920 657 14 794 116 943 445 961 530 974 454 991 160 899 741 43 931 76 95 968 536 429 161 405 155 76 969 405 594 702 899 215 26 935 900 911 976 148 785 961 456 691 24 372 152 553 37 915 893 610 133 677 388 603 606 702 41 794 931 722 939 892 531 624 77 637 251 556 852 307 102 611 671 354 3 441 577 927 630 981 392 225 772 355 105 410 787 96 577 361 511 249 396 731 301 475 896 900 954 586 762 778 220 237 447 249 551 992 747 319 832 128 685 184 324 418 95 162 993 59 25 498 643 112 295 131 343 342 437 13 227 802 193 27 499 385 632 930 940 8 710 808 515 252 546 177 694 346 951 323 577 543 107 67 641 824 74 741 947 330 27 6 285 906 497 564 203 197 994 44 290 592 394 122 751 513 8 3 520 667 727 909 809 12 205 229 831 929 183 783 456 807 985 448 895 780 786 599 971 715 349 478 753 362 711 572 236 926 695 694 851 445 648 832 730 362 904 704 143 267 188 730 957 206 809 828 115 342 371 802 445 753 376 906 705 885 437 752 242 445 95 786 399 960 707 268 548 129 101 52 503 918 235 646 444 333 962 224 424 673 94 695 208 785 949 310 722 200 764 909 705 541 560 719 460 972 358 345 872 201 946 529 200 275 474 132 827 669 347 997 677 702 882 724 20 553 163 404 500 597 76 267 609 22 282 317 907 152 66 719 684 130 369 759 275 1000 267 34 364 247 638 460 484 899 63 394 449 755 538 251 214 995 645 801 171 328 781 787 930 646 351 646 913 156 912 382 638 622 796 345 829 601 889 27 692 458 700 410 486 342 642 122 722 745 487 985 309 826 250 915 634 965 718 454 112 783 136 166 451 981 95 913 112 756 326 836 845 81 195 818 509 505 755 587 415 25 546 658 944 822 479 972 243 917 997 447 687 179 258 815 48 797 946 106 212 680 564 413 238 898 235 332 133 654 5 276 549 586 118 187 604 531 733 190 285 262 173 649 399 544 804 514 727 982 119 501 968 70 874 591 705 875 364 302 422 339 128 631 340 315 851 838 33 521 36 169 393 912 86 468 937 926 711 669 446 9 28 368 334 604 778 499 861 237 877 858 816 506 548 475 804 670 745 802 231 40 364 269 317 243 753 976 139 573 548 289 263 332 867 396 92 219 747 959 681 457 928 502 251 953 376 223 797 962 624 151 470 783 965 282 418 135 836 485 886 445 233 22 224 384 562 577 348 60 684 188 583 13 20 452 30 42 750 733 687 718 688 324 86 80 159 279 240 716 280 747 323 670 664 196 274 781 635 144 292 317 231 891 694 739 73 866 819 843 845 979 186 380 985 83 271 762 187 982 647 458 661 682 568 8 623 691 318 51 748 767 462 359 58 386 421 457 86 10 537 614 477 147 430 699 739 659 977 645 487 774 592 25 252 314 814 692 175 587 994 362 391 63 393 530 543 946 22 576 893 794 56 897 710 652 51 290 7 684 780 904 892 431 585 161 99 819 214 672 913 36 256 259 298 168 588 855 861 60 328 689 637 852 232 590 960 925 745 675 531 445 784 245 114 833 427 617 283 85 710 573 195 182 190 796 479 650 785 188 995 166 643 330 718 998 209 268 387 832 896 381 872 880 405 451 201 284 694 699 628 544 671 851 631 818 510 606 268 382 78 450 227 721 542 589 903 370 122 794 695 675 544 671 126 924 755 378 321 247 226 438 295 492 730 706 683 950 190 513 387 130 509 986 700 630 411 360 658 534 701 602 683 208 817 627 541 8 787 106 738 68 936 954 170 681 437 90 176 195 352 581 74 599 596 154 469 867 657 837 846 396 9 50 841 902 491 8 333 198 139 10 813 58 374 591 870 511 745 947 103 577 522 506 683 517 469 931 104 762 247 706 627 178 110 444 208 668 294 13 862 749 956 932 312 769 893 373 571 150 615 525 670 360 597 137 908 973 311 309 540 777 47 384 88 314 932 542 360 476 58 732 944 341 382 255 284 353 277 764 962 886 853 520 62 960 722 432 943 413 705 593 752 681 792 392 47 386 194 634 761 524 239 124 363 757 521 667 145 866 454 580 441 959 900 756 984 881 967 648 866 14 317 53 974 899 345 680 463 812 82 662 483 950 268 908 919 535 101 600 951 868 281 53 617 337 389 65 794 939 390 857 791 584 841 522 428 469 636 442 424 686 787 332 886 497 179 414 324 194 546 229 662 926 172 159 619 204 966 799 366 406 941 795 572 260 175 849 516 440 352 412 562 978 453 810 362 860 99 705 154 166 864 28 350 346 720 554 485 760 624 174 418 618 702 718 771 104 69 176 461 365 756 975 44 518 520 986 95 745 388 52 329 922 71 740 519 567 957 710 736 645 628 422 383 312 95 147 995 37 237 792 694 42 882 996 136 971 148 170 324 214 222 177 321 312 223 653 42 853 379 994 276 147 904 759 318 782 890 544 995 843 926 82 905 40 753 441 13 322 168 948 35 189 753 983 346 847 752 183 645 380 163 8 218 194 757 969 357 437 29 462 613 530 463 796 765 392 41 240 803 833 302 751 179 37 285 645 28 406 426 945 897 380 699 415 648 834 452 228 766 885 786 269 551 547 130 943 497 792 265 399 873 42 549 834 292 813 626 613 543 495 909 629 278 725 884 319 719 947 515 352 343 518 519 381 787 324 237 963 983 769 387 632 553 411 101 855 958 215 8 390 83 41 865 306 52 6 894 344 111 300 483 517 321 456 333 30 103 966 10 657 702 44 718 513 690 854 750 308 129 937 423 303 296 308 447 320 299 41 601 154 881 527 852 683 605 19 757 697 397 521 31 551 285 399 345 443 652 281 704 67 285 885 535 18 846 679 533 103 219 861 926 573 347 731 719 914 529 887 341 356 211 230 606 782 118 851 614 887 862 566 266 26 298 186 952 278 765 52 940 78 765 962 795 553 254 392 322 458 926 692 231 392 883 171 414 119 87 545 100 715 106 587 214 827 104 999 714 866 517 178 804 975 471 656 193 86 962 790 54 451 253 442 849 85 339 633 822 912 906 759 682 833 887 650 355 132 982 758 405 40 710 361 725 769 90 15 592 740 512 517 900 949 132 90 29 339 469 960 8 770 686 783 42 551 781 505 641 783 6 726 897 303 528 736 351 740 246 87 536 427 102 301 2 609 917 626 441 746 55 953 970 21 618 543 355 886 691 250 776 194 23 334 590 918 475 25 234 607 651 215 106 155 981 750 353 61 342 395 599 395 107 42 574 386 624 216 981 447 587 811 247 551 465 520 708 247 935 755 382 324 633 353 892 635 445 400 282 138 784 525 53 540 103 972 154 983 455 907 55 72 572 406 416 340 116 994 459 753 268 189 139 210 96 644 375 261 967 211 299 168 52 824 588 54 237 455 656 13 926 654 539 923 462 401 890 539 640 526 923 43 794 201 569 1 536 104 539 760 865 879 789 7 616 36 605 465 907 275 927 909 759 890 104 174 168 478 61 859 629 595 299 327 505 198 512 537 666 517 192 988 972 212 585 599 62 857 294 205 243 449 598 45 801 576 853 675 292 547 297 387 363 960 541 428 225 764 176 721 788 35 375 145 512 50 381 864 476 711 145 394 571 287 711 110 571 38 340 928 25 418 582 85 753 967 168 33 178 682 665 275 567 826 182 423 286 441 450 850 707 478 804 465 925 478 712 656 639 213 244 398 391 985 763 447 689 678 420 720 364 874 91 486 971 329 958 158 108 737 777 973 164 63 257 832 183 158 171 868 915 670 628 78 853 730 586 19 538 415 673 920 175 331 311 738 144 626 679 270 795 354 656 273 485 256 270 528 699 112 614 856 185 735 342 598 997 627 210 551 860 601 351 608 643 877 403 287 494 428 473 663 603 44 64 558 903 154 981 625 535 594 691 829 480 241 497 144 966 334 931 933 215 803 654 282 760 759 736 956 85 119 141 313 549 151 906 332 643 109 948 179 525 165 465 108 951 605 685 970 352 473 277 123 715 999 454 573 6 531 782 787 190 203 913 804 295 435 844 27 415 529 164 430 931 681 751 395 792 769 337 93 171 317 727 347 608 587 959 264 293 896 677 923 287 936 950 679 834 640 111 259 669 862 142 843 51 974 151 379 258 326 991 586 758 19 771 875 662 801 217 157 309 853 365 692 569 678 740 252 519 318 452 380 267 172 856 792 435 277 903 797 540 541 358 823 19 425 520 493 197 944 572 371 38 412 574 686 572 676 755 242 260 917 737 454 426 635 724 926 93 812 377 615 440 852 741 382 521 97 78 304 300 671 576 425 408 228 592 336 704 188 260 169 90 477 655 809 299 931 624 597 151 980 267 346 413 69 38 565 56 553 965 403 989 360 541 785 659 637 187 620 5 845 781 537 25 774 439 365 196 180 102 189 395 229 183 126 546 6 824 21 175 627 165 736 79 529 747 746 367 438 615 361 795 367 791 802 434 704 783 946 295 927 244 534 143 424 564 380 705 296 66 687 736 501 773 5 442 332 210 931 252 257 948 39 354 914 298 412 611 619 896 352 642 306 412 873 357 259 209 170 352 964 190 537 250 665 639 396 14 448 370 566 306 277 962 277 595 30 854 207 733 855 659 223 254 38 148 932 379 495 792 337 817 832 355 997 565 597 442 379 627 628 403 882 89 26 649 485 164 394 668 883 448 76 294 887 748 883 925 864 811 332 31 266 579 117 656 385 512 811 774 884 417 594 389 182 537 199 282 662 350 368 842 328 989 194 674 672 562 833 728 669 811 667 488 243 293 716 391 775 245 577 819 469 712 368 936 956 226 534 59 240 369 367 433 166 762 673 16 370 953 384 195 755 325 754 393 341 945 731 831 85 467 657 465 600 760 392 667 219 708 790 221 867 517 903 977 685 16 865 174 646 290 928 960 874 95 386 820 184 998 83 632 36 370 889 159 499 360 337 392 570 135 230 640 334 410 168 714 132 927 50 693 674 435 481 37 787 523 155 176 77 251 917 305 613 505 931 255 16 626 234 926 75 651 976 244 307 568 314 733 789 736 236 717 103 334 875 100 140 439 269 652 642 466 543 420 846 626 701 320 453 61 829 149 149 464 43 89 257 336 301 16 79 281 391 767 709 89 998 523 382 165 369 538 144 578 930 456 345 468 953 938 540 753 544 437 143 470 855 279 80 544 208 524 922 691 235 745 20 973 411 692 177 867 317 992 592 314 103 508 756 743 685 93 140 934 901 638 635 885 627 566 864 441 781 945 646 374 352 60 220 939 40 501 789 547 850 128 488 588 748 170 696 130 667 912 436 292 811 584 304 973 593 766 56 43 779 583 291 139 118 489 405 193 486 135 882 659 928 992 145 190 218 473 438 391 177 133 326 99 889 883 277 630 744 511 66 694 690 558 921 712 997 222 399 777 341 483 617 189 480 602 587 106 618 304 724 517 25 467 848 459 777 727 908 736 368 241 109 946 378 431 368 534 693 204 330 113 189 79 920 175 32 669 903 23 442 393 196 84 161 458 276 27 905 804 700 75 584 804 817 111 643 1000 608 77 926 796 214 42 966 821 16 923 289 328 915 500 244 347 532 755 747 266 784 741 379 330 988 919 994 832 398 222 301 370 689 286 336 412 539 469 760 283 329 743 667 77 208 467 190 374 246 396 525 123 150 152 342 481 438 732 53 389 155 133 87 645 859 903 603 909 233 96 67 139 843 541 367 826 423 835 313 289 520 342 944 252 884 212 617 273 273 434 825 156 962 381 59 585 318 217 599 480 344 556 967 171 134 867 811 153 614 691 638 846 483 881 413 663 212 321 390 434 100 433 213 235 410 102 24 639 497 820 380 779 240 530 109 205 443 595 1000 161 14 797 619 196 176 437 130 67 44 567 507 740 393 785 571 147 187 672 638 805 790 761 898 807 737 256 835 127 832 555 606 889 359 319 393 826 573 1 9 376 726 510 762 767 143 338 938 348 445 811 549 132 868 134 393 589 363 840 338 283 6 533 469 203 138 131 489 58 36 999 544 638 585 838 226 371 997 348 513 798 863 111 573 292 947 164 129 619 526 88 466 535 605 776 510 709 565 104 473 283 75 950 113 573 820 151 250 176 933 287 418 785 603 980 46 421 395 900 201 210 666 649 955 764 837 803 919 873 713 733 570 172 923 462 658 44 1 808 940 798 198 723 756 749 808 315 703 632 156 996 427 843 87 204 509 659 46 472 553 453 295 756 509 279 669 438 989 821 214 923 278 684 663 640 455 706 374 410 690 451 374 373 702 588 445 503 360 946 233 125 148 707 821 820 896 475 15 648 144 327 677 487 82 692 306 974 626 440 12 826 294 399 809 327 58 774 436 436 532 259 396 276 281 818 340 124 796 968 867 123 117 234 772 316 47 381 134 661 807 463 868 499 323 68 829 243 279 474 308 993 953 324 432 475 390 521 597 358 42 197 935 143 842 758 565 554 180 391 794 765 949 175 293 317 721 42 594 807 381 542 149 895 551 279 613 892 484 130 110 137 968 348 885 235 465 618 230 825 963 554 688 694 732 320 95 448 864 554 896 212 196 971 207 407 575 90 971 149 843 931 800 460 375 828 43 793 192 960 473 57 458 710 319 72 163 962 610 708 64 722 255 658 748 802 666 607 351 151 986 696 627 742 939 273 712 388 18 960 265 847 244 906 235 483 246 771 196 269 709 402 24 259 126 402 861 1 695 664 512 36 171 723 301 513 560 358 737 158 219 656 130 247 41 100 325 865 719 767 590 34 970 264 490 221 735 698 615 281 484 491 930 362 716 640 87 598 93 677 148 145 28 272 365 560 422 590 423 112 185 252 856 783 120 583 925 72 145 851 754 27 554 966 285 106 566 733 938 124 347 629 135 428 807 882 488 562 821 866 867 280 587 522 260 437 799 951 329 781 52 829 494 429 41 707 905 450 569 572 766 754 179 285 291 393 442 989 693 188 77 63 15 97 23 953 809 836 415 280 414 58 528 577 987 720 601 560 638 12 301 675 596 330 347 943 97 311 998 601 930 832 789 749 437 259 684 209 343 164 503 602 252 352 885 573 721 36 426 534 348 390 818 540 578 402 372 962 759 766 708 741 297 349 311 780 652 214 793 346 917 885 489 917 395 735 667 546 984 514 596 630 947 666 49 45 249 852 542 573 150 789 242 363 984 307 481 420 619 274 400 100 573 895 380 401 682 79 610 264 768 928 335 670 843 382 960 48 337 302 18 938 559 22 162 682 609 882 845 781 268 631 696 295 854 562 576 223 411 425 570 376 593 159 603 344 293 844 392 915 267 402 582 80 544 280 658 258 666 369 545 855 102 517 568 35 600 878 797 109 309 563 227 240 323 464 304 994 39 658 1 656 741 495 19 510 466 410 452 234 276 178 87 689 816 92 610 912 826 803 154 236 552 406 685 449 702 649 382 549 818 489 691 69 752 316 242 526 774 566 286 100 536 700 29 125 220 620 13 550 286 241 673 772 4 978 40 627 202 475 757 538 94 202 278 748 484 795 305 14 466 219 497 207 252 503 909 642 896 397 208 765 851 440 329 229 897 807 499 399 503 215 773 735 131 651 691 251 177 242 809 32 167 440 782 227 402 867 413 464 134 894 309 941 864 544 538 799 622 542 576 115 885 923 54 949 633 238 496 420 112 363 514 331 222 607 867 127 128 704 231 239 325 577 19 398 807 769 44 82 765 101 718 200 812 560 296 693 808 225 30 357 247 300 685 830 477 535 690 685 824 381 138 751 76 629 593 704 983 580 462 119 61 53 741 231 68 199 899 21 328 774 237 600 655 55 864 251 821 423 137 100 384 20 493 824 293 482 289 531 888 799 98 964 814 582 973 822 493 870 447 879 873 723 133 779 864 163 84 257 311 441 609 4 986 84 378 306 86 160 154 431 825 75 127 402 104 472 566 670 103 566 156 977 508 138 622 432 667 759 650 727 185 420 971 277 156 813 671 45 409 119 371 844 124 400 701 897 779 556 904 71 978 776 322 108 367 401 249 429 558 677 768 855 197 664 757 654 336 879 790 24 373 95 342 810 720 814 619 217 695 504 483 490 654 282 553 529 579 377 732 820 362 27 567 232 809 852 865 969 220 378 221 37 457 32 402 377 333 157 923 266 963 885 223 885 827 237 209 262 640 883 784 147 599 339 408 929 934 522 101 429 2 629 262 643 263 290 38 337 882 997 564 996 113 251 948 481 57 138 626 485 878 677 293 996 598 331 25 124 829 233 531 802 640 818 895 114 981 101 348 378 65 22 830 863 912 402 330 862 424 231 92 604 701 465 267 5 821 741 475 63 420 816 849 999 640 816 762 378 773 705 699 452 41 232 345 324 208 363 953 549 184 461 359 772 269 677 946 304 141 936 774 404 524 609 272 950 744 975 277 195 942 526 218 751 721 19 132 697 649 812 376 916 73 205 140 326 702 283 803 323 710 515 331 274 942 883 697 582 282 167 322 661 143 564 235 651 883 63 601 991 771 198 905 780 939 685 601 784 8 153 988 200 968 208 632 88 288 949 178 327 620 415 807 456 778 27 421 200 206 964 751 78 310 889 859 77 838 318 799 979 347 673 310 53 548 373 830 48 651 777 93 32 832 169 630 436 525 187 423 766 594 314 486 390 601 941 718 976 322 417 862 48 752 89 73 348 368 820 366 721 632 590 744 331 604 12 678 768 194 428 819 109 390 225 798 423 942 987 882 371 767 996 230 21 557 387 221 323 661 3 526 906 429 972 556 415 146 584 478 302 8 870 224 37 332 274 254 945 476 737 335 143 61 944 287 820 851 469 594 396 355 492 671 21 651 338 482 508 920 893 440 269 110 417 741 951 307 491 376 349 707 312 53 4 876 854 873 35 546 512 697 861 723 142 977 65 579 50 184 321 672 811 698 37 270 981 716 233 675 45 331 569 827 816 524 723 12 476 540 195 18 757 680 632 699 232 445 669 603 795 896 880 144 265 374 46 766 305 612 708 435 400 135 22 876 113 372 690 197 43 584 381 539 618 408 651 188 884 305 395 748 340 432 816 49 225 754 568 584 695 20 736 189 12 604 188 686 148 93 130 743 348 893 535 269 385 833 496 366 16 670 441 847 87 874 289 932 826 1000 19 995 894 230 53 440 881 625 859 784 103 327 595 50 597 779 747 712 104 427 365 441 286 405 929 346 3 332 266 879 244 894 255 126 238 145 379 251 463 576 363 516 787 410 406 670 911 714 223 852 977 686 284 678 596 684 258 263 583 167 37 244 639 582 148 763 439 372 474 608 342 64 156 89 440 621 177 947 914 762 372 81 538 875 339 731 652 516 587 900 613 476 873 297 731 30 113 104 841 209 186 222 102 129 263 471 638 322 981 449 311 627 307 248 253 640 228 337 781 173 110 346 52 737 902 224 167 360 128 47 516 287 667 789 863 10 146 678 534 848 818 159 444 469 522 407 352 158 997 168 302 416 250 362 284 616 963 167 741 354 840 559 816 293 677 228 217 381 302 822 206 583 97 767 906 280 954 991 428 93 880 473 633 163 142 554 532 647 290 832 196 950 729 463 893 565 504 109 996 417 75 703 959 511 872 144 466 388 308 720 122 261 179 858 788 575 220 195 902 543 738 57 52 579 51 793 19 374 652 471 760 726 89 288 937 48 624 722 426 305 862 394 64 646 984 148 49 645 954 430 585 73 523 652 341 584 350 19 170 327 785 146 589 900 128 907 756 282 434 349 459 79 714 317 296 313 597 743 526 283 498 57 204 739 197 743 534 351 122 727 26 90 879 165 284 490 616 231 193 437 252 553 198 494 486 649 200 836 108 244 709 474 739 213 641 71 527 244 961 886 567 780 411 862 694 890 107 818 609 4 462 41 791 902 417 390 107 814 626 784 36 785 405 643 884 899 207 523 603 65 405 47 756 473 117 298 926 128 491 291 300 618 228 454 819 308 37 791 386 324 796 21 444 911 405 388 551 585 333 337 528 592 186 528 51 960 752 128 423 86 228 845 119 913 339 252 257 227 387 265 857 188 528 635 662 638 655 798 123 760 837 735 118 39 56 907 843 879 780 127 977 318 974 192 283 129 419 323 191 331 673 84 66 588 92 42 712 430 281 25 527 649 974 126 340 992 639 918 900 568 385 798 988 151 73 411 712 769 557 98 966 948 224 505 107 437 617 683 884 528 701 142 469 58 503 791 700 417 6 283 710 706 671 575 168 993 429 128 438 219 519 547 294 742 33 110 533 959 48 908 568 882 385 811 92 397 442 672 573 412 47 416 777 660 582 585 165 627 2 342 517 38 114 797 192 241 490 92 81 306 479 534 198 765 959 105 523 920 510 803 239 63 705 7 269 376 565 99 179 903 128 685 965 794 422 976 770 509 844 187 349 382 816 105 620 17 774 801 36 692 715 702 609 716 508 255 698 948 310 639 810 76 575 821 719 999 235 860 573 474 280 547 610 587 297 149 236 447 573 889 629 450 968 274 597 49 472 791 568 850 720 852 194 42 671 557 401 45 617 289 577 544 116 756 793 121 356 258 28 269 446 970 960 288 575 672 306 936 373 233 950 945 315 73 891 784 384 695 636 363 281 647 983 303 433 518 264 264 63 401 494 308 167 660 876 375 215 166 136 303 162 603 566 992 271 848 749 208 466 482 568 347 577 62 957 447 232 993 921 608 460 424 600 420 210 400 120 192 855 726 686 647 657 775 543 649 468 320 560 489 726 910 525 916 314 862 124 328 399 101 402 330 641 616 220 14 125 284 582 297 449 750 342 185 721 299 481 602 682 520 604 266 490 267 691 902 692 503 84 426 23 770 444 868 95 113 664 888 74 977 861 395 260 752 895 971 482 769 92 133 785 274 665 981 255 696 250 521 63 425 694 909 249 440 968 303 191 235 118 691 288 64 788 623 247 426 1 711 892 975 888 601 97 445 263 617 93 871 754 157 148 420 304 73 51 391 764 715 583 710 180 639 238 839 813 555 156 453 131 955 214 775 37 525 146 752 382 174 716 423 484 146 809 959 363 934 934 575 266 944 729 683 420 924 78 239 703 608 882 346 95 665 498 271 51 27 572 733 742 163 612 912 934 47 335 36 159 764 939 904 800 182 187 1000 724 91 270 656 313 351 793 239 228 887 287 849 426 481 95 987 935 322 93 313 729 566 462 818 829 651 528 130 519 181 15 614 446 450 808 227 277 454 896 134 442 631 629 603 321 913 819 129 361 370 575 484 909 406 910 513 139 635 686 861 432 941 67 765 224 394 578 734 225 942 617 813 888 551 852 119 2 378 944 761 732 667 178 920 402 575 232 697 114 132 134 377 529 550 681 205 732 875 734 250 207 384 371 165 456 17 428 972 948 75 518 2 816 36 278 549 352 249 978 962 499 718 550 958 27 224 967 654 344 670 979 712 118 802 93 711 505 91 308 881 863 614 93 755 741 743 451 787 551 668 573 340 164 841 423 892 943 796 327 881 670 993 240 902 109 454 761 569 595 231 830 192 635 66 621 94 283 107 57 601 184 936 497 783 438 653 441 715 379 568 975 852 988 829 231 221 430 618 294 909 30 387 81 751 264 998 830 42 42 744 816 929 745 804 878 971 233 498 925 179 289 717 96 840 140 666 390 125 976 239 139 785 409 321 485 464 438 84 352 182 730 237 488 466 979 90 853 632 446 672 377 308 127 659 611 277 828 864 775 407 306 910 186 23 862 487 338 777 901 282 810 36 123 908 330 844 390 465 148 958 707 383 806 30 646 474 326 595 862 576 864 201 574 461 594 237 148 343 479 924 732 490 118 347 509 692 596 423 506 705 68 213 817 751 189 649 975 578 947 874 688 496 51 932 603 733 563 820 131 399 790 991 821 147 979 586 384 172 615 98 415 650 541 300 248 200 996 653 536 691 280 387 444 433 279 577 576 471 404 709 186 465 494 460 239 596 281 395 796 766 483 87 333 180 295 589 977 570 636 411 267 589 175 940 904 147 195 774 647 481 271 438 395 683 895 681 442 943 48 317 761 457 400 157 301 519 899 183 650 21 958 713 838 8 790 142 942 335 153 260 966 772 811 209 357 791 937 608 582 274 104 631 855 701 6 956 749 762 175 250 860 241 800 544 682 949 471 41 684 283 439 84 519 473 879 108 40 507 308 128 203 447 441 371 134 241 541 748 862 799 308 254 319 750 499 872 640 202 880 365 900 816 791 900 961 78 5 704 203 329 231 544 865 61 899 176 654 263 949 724 96 157 714 203 172 348 1000 313 902 344 426 482 876 158 527 341 387 52 932 318 192 239 636 306 720 675 342 509 519 846 358 686 435 748 801 945 209 915 653 603 701 503 142 921 726 46 857 591 887 324 651 460 6 863 842 948 840 859 378 260 705 462 424 305 391 212 106 624 383 387 27 718 70 431 482 616 432 518 484 859 604 556 532 620 885 111 665 8 200 859 799 492 548 150 587 565 668 557 355 936 390 388 59 378 175 360 392 80 476 607 207 215 753 229 798 972 276 528 353 404 570 749 629 636 296 352 199 385 138 543 349 121 775 862 883 55 538 226 566 73 184 753 428 100 48 712 424 414 93 483 442 650 373 16 156 366 213 611 884 239 554 833 552 747 272 377 820 701 621 925 846 635 14 692 649 747 216 531 644 144 959 326 235 440 9 827 316 281 451 70 482 22 506 133 844 486 850 437 519 76 273 457 558 406 36 161 552 690 256 368 569 987 650 195 918 960 286 712 613 788 458 891 786 822 819 458 586 113 517 826 434 268 815 790 784 395 84 750 7 786 610 701 407 928 261 776 906 360 172 109 431 193 330 449 394 383 461 984 568 118 146 279 126 173 93 37 602 240 700 212 240 139 292 603 469 269 778 263 687 850 123 692 602 191 803 784 179 608 392 983 15 812 471 30 4 775 757 308 949 358 894 251 146 526 712 3 669 564 832 246 21 884 59 892 774 861 141 855 557 659 284 335 343 571 181 198 426 290 133 52 290 117 848 980 500 129 485 939 854 859 215 807 587 736 940 252 547 133 952 496 896 959 745 135 808 363 844 479 217 46 550 125 479 821 76 157 528 429 474 372 799 195 334 360 363 669 5 678 920 654 436 330 332 740 240 897 787 540 573 785 746 979 721 415 518 550 272 631 780 395 889 551 450 941 543 691 604 834 120 504 799 375 689 205 209 426 383 812 774 190 838 892 507 313 372 586 597 209 182 618 282 921 777 738 846 207 913 502 262 649 476 484 551 234 695 256 959 872 783 568 810 777 912 440 157 696 72 606 998 852 876 951 112 800 105 126 474 3 68 371 697 376 209 961 952 398 526 869 998 696 80 533 367 885 172 469 929 368 934 243 319 312 604 724 32 464 123 300 592 903 440 672 5 889 351 790 754 514 894 811 206 457 66 99 965 306 24 203 13 713 596 513 130 253 732 482 249 266 702 562 111 332 196 111 673 762 398 301 861 544 743 1 959 467 389 706 645 656 893 250 938 635 500 832 133 267 22 833 946 964 577 521 639 971 378 638 751 965 830 444 553 55 457 233 873 710 721 465 125 486 667 426 177 438 892 601 345 130 457 225 509 687 70 938 143 794 889 951 22 320 271 69 294 254 196 178 412 449 550 122 998 870 899 403 224 618 109 298 191 139 396 723 976 660 771 915 401 907 313 48 142 229 88 31 20 775 480 908 192 30 829 316 984 103 115 925 312 416 808 28 661 532 841 309 909 817 650 837 732 420 217 163 71 394 107 121 403 473 301 6 846 756 588 863 979 49 788 464 521 646 251 95 365 270 830 368 898 807 730 689 207 791 507 62 505 761 887 21 283 11 667 274 956 843 300 987 600 412 798 724 972 677 784 619 5 665 213 652 769 247 10 261 372 506 750 435 827 256 44 249 44 95 370 415 3 275 413 120 965 528 690 385 583 189 797 280 127 165 348 482 505 591 860 739 138 782 418 504 831 729 498 223 806 636 170 645 715 851 575 774 939 597 550 335 291 14 619 86 57 402 101 320 505 736 327 961 136 956 302 95 852 763 777 6 873 465 147 419 476 101 66 444 26 427 67 990 265 400 707 261 885 521 510 199 819 114 930 200 952 922 588 46 674 349 145 477 533 112 413 875 782 952 734 380 658 690 617 94 519 467 107 789 753 856 393 679 885 974 479 161 769 666 427 726 33 857 698 638 794 920 184 956 897 668 772 461 772 98 273 879 358 703 788 23 407 992 580 664 849 266 44 882 899 322 691 128 48 933 452 159 24 184 764 101 869 488 250 687 918 171 641 441 127 764 679 873 333 633 105 579 621 503 803 292 197 931 811 818 753 883 6 650 591 906 153 240 690 198 545 690 457 309 330 516 272 858 578 868 276 883 518 414 883 230 43 736 321 110 549 686 451 417 282 542 975 357 855 452 576 477 297 278 173 151 4 120 994 569 391 440 197 302 917 746 794 157 747 748 342 377 80 34 470 785 655 970 927 872 590 273 735 341 346 667 722 323 664 853 998 569 44 165 550 131 564 503 457 413 573 481 875 142 452 864 674 705 853 96 585 13 86 830 247 350 300 896 505 40 324 299 754 434 810 675 337 472 541 462 98 894 672 944 154 875 264 966 991 99 212 30 612 379 31 853 576 951 975 567 744 118 49 26 887 44 138 690 380 630 646 21 75 753 107 367 74 178 286 438 876 245 284 966 1000 465 425 669 258 66 235 183 992 733 191 114 430 407 466 538 729 117 585 797 614 780 176 175 522 273 997 422 211 945 157 487 997 441 348 766 502 998 889 280 281 53 887 571 109 907 508 619 822 381 620 134 649 800 6 425 620 849 845 424 707 190 303 584 43 986 560 543 258 827 703 122 435 326 71 197 869 880 30 949 765 262 193 729 94 494 116 651 967 611 549 258 372 67 802 971 122 451 77 298 847 585 814 557 791 336 368 80 439 998 153 705 628 417 478 596 164 788 180 358 771 709 647 926 590 530 549 494 690 502 523 350 101 463 958 953 283 827 218 820 785 581 598 845 516 532 389 688 2 795 524 971 735 697 970 10 152 537 642 475 563 954 186 74 284 911 623 573 640 791 78 993 828 13 683 498 966 40 36 501 538 619 838 712 549 213 982 352 452 818 576 449 389 702 882 480 340 904 569 619 574 164 994 447 953 422 929 208 744 877 549 355 818 373 825 567 332 114 499 230 681 715 303 95 344 692 363 71 405 946 4 554 421 890 287 270 310 672 497 743 484 299 54 211 676 639 372 654 707 745 472 470 951 422 695 7 692 747 989 927 887 501 881 978 910 352 294 206 436 107 369 263 600 890 833 963 534 882 105 310 84 16 455 622 974 281 928 656 425 754 1000 191 538 384 870 867 183 712 173 663 172 871 315 968 582 739 324 532 986 431 223 488 262 865 943 192 422 342 530 985 799 467 532 409 398 277 900 381 113 641 341 801 780 852 477 802 188 172 809 222 119 84 797 362 520 690 832 506 950 315 629 380 462 165 857 676 219 243 315 376 476 475 62 516 789 883 632 293 84 814 918 34 692 26 749 637 68 477 489 486 456 634 776 463 158 959 831 344 409 762 99 3 920 814 937 896 728 330 317 89 404 17 677 182 227 945 838 82 657 392 396 570 771 169 941 820 367 859 94 148 392 786 76 848 886 258 52 541 395 650 450 535 117 245 572 347 802 106 247 639 198 244 992 888 215 10 387 338 153 208 918 538 416 50 614 366 436 23 712 435 567 259 273 757 720 762 533 89 955 187 522 333 501 874 613 126 764 876 834 56 68 485 367 289 858 908 634 293 491 173 413 698 316 765 704 988 347 881 486 433 284 149 165 301 357 848 258 533 154 566 986 496 495 164 289 800 908 615 102 741 387 84 12 898 259 696 56 220 120 768 609 81 615 913 330 973 814 448 601 830 840 562 331 728 812 548 916 881 895 763 283 694 812 860 507 635 418 340 810 181 933 352 116 930 931 189 736 78 303 264 417 687 440 974 365 202 714 260 32 691 931 847 353 815 750 469 123 5 186 561 348 727 772 33 617 772 911 730 998 257 266 961 786 626 481 948 112 581 713 926 445 950 520 645 136 98 298 159 52 168 876 247 975 410 99 395 638 847 381 177 670 316 838 932 883 165 771 642 732 1000 569 577 83 809 310 148 56 318 182 313 359 387 262 526 476 462 476 646 845 916 131 232 559 320 962 183 374 338 350 298 856 181 138 340 234 574 229 812 441 595 523 981 618 640 529 534 417 667 645 195 588 993 403 624 656 718 960 796 442 247 113 90 518 74 228 457 235 188 29 509 963 345 857 754 302 262 942 463 136 2 111 528 405 199 259 721 995 260 31 113 791 654 782 764 477 745 871 23 476 467 62 974 815 312 552 384 659 965 483 601 327 25 739 574 262 94 21 308 127 612 790 416 532 749 260 998 741 929 707 77 542 626 856 689 787 384 193 783 34 373 649 764 711 137 143 173 785 231 768 271 659 276 735 359 179 990 723 338 254 793 752 621 921 955 219 53 408 336 626 759 697 614 825 672 305 466 445 645 364 408 643 651 329 677 73 351 667 903 19 919 336 483 222 542 581 181 271 114 958 906 980 408 713 392 865 997 947 628 715 422 521 274 864 313 231 848 348 169 796 546 980 684 451 421 573 975 946 456 188 128 837 149 359 882 66 27 314 355 207 431 707 625 390 125 437 471 559 147 455 515 645 469 789 691 855 617 965 594 336 451 939 270 549 681 27 749 373 711 301 490 859 755 107 772 21 289 228 462 400 743 260 487 984 978 744 546 308 574 662 102 895 320 658 542 270 102 153 41 656 460 840 962 872 160 933 256 108 999 195 190 153 125 970 619 812 807 772 907 57 219 536 530 623 302 634 231 385 844 863 470 548 442 620 883 999 366 839 693 141 581 692 544 236 339 456 496 225 318 585 172 520 842 139 288 1000 84 403 729 820 67 942 516 874 393 410 973 862 589 123 211 622 540 926 282 976 594 760 967 703 781 191 759 184 641 879 719 682 548 341 28 384 354 990 330 944 97 392 624 54 158 415 874 817 764 568 885 4 787 609 462 413 46 766 442 9 650 484 638 973 437 328 447 541 611 431 154 7 370 391 772 488 895 60 995 708 30 684 754 906 124 26 735 885 831 957 983 627 324 882 551 969 599 900 780 995 125 938 859 447 252 600 753 738 945 419 556 105 472 832 375 921 782 157 88 430 858 462 988 94 22 568 985 966 977 609 178 954 56 101 13 153 319 321 712 646 228 34 798 799 395 614 333 424 498 433 555 952 885 768 723 794 850 144 435 76 565 359 497 994 620 345 264 675 419 899 399 994 424 187 505 709 279 508 148 97 342 118 678 306 426 243 746 759 518 777 455 731 826 22 584 419 497 278 972 198 984 831 495 415 341 132 605 413 701 348 213 514 428 107 194 174 15 415 91 996 580 955 548 891 936 814 681 438 647 604 289 114 710 739 688 558 827 751 562 925 803 309 846 29 570 730 384 523 109 755 93 515 779 542 41 396 766 935 619 289 869 916 759 472 109 728 602 485 250 834 553 687 82 590 176 321 817 490 438 897 701 41 7 35 354 818 672 222 622 465 526 469 837 116 822 46 421 727 317 918 290 191 512 761 962 153 460 397 762 18 230 911 485 976 939 788 571 351 416 305 359 28 306 818 102 5 894 941 166 542 545 991 171 348 528 685 379 940 272 51 971 348 270 863 815 936 439 758 996 141 472 661 936 769 678 976 480 287 615 757 856 174 798 25 78 114 737 937 686 505 797 122 189 239 575 560 977 881 309 353 255 124 138 986 251 582 76 975 603 634 569 911 795 720 268 541 257 354 283 503 657 215 820 841 385 714 930 442 805 763 635 805 451 228 357 80 87 116 803 807 911 511 643 73 199 706 747 321 509 514 862 261 229 949 371 426 781 735 605 828 81 557 651 138 759 221 144 943 76 139 763 337 908 28 879 564 428 61 947 46 530 572 891 245 410 453 3 139 2 605 10 808 183 249 675 768 773 183 837 799 121 139 468 835 113 930 844 656 82 337 620 173 40 166 64 413 921 461 916 798 305 683 839 877 813 478 485 310 923 650 995 80 488 652 757 590 344 801 730 414 657 399 998 884 343 138 638 823 344 39 759 370 416 955 334 955 389 316 191 590 707 910 729 58 360 726 536 130 880 41 217 76 561 621 945 989 671 326 13 721 776 249 586 294 496 20 957 873 301 771 483 935 484 835 81 53 65 633 988 295 753 131 145 163 370 260 93 902 200 740 925 485 625 541 270 828 226 518 917 977 663 626 311 25 477 321 114 801 658 773 105 477 347 397 906 579 508 909 370 824 378 162 862 817 852 170 92 571 244 600 575 178 969 315 5 684 552 488 715 534 141 610 527 812 102 352 716 373 511 878 872 132 446 665 505 271 7 743 666 26 903 580 825 500 533 917 468 904 67 696 766 340 17 888 85 860 42 212 7 671 515 288 247 952 210 282 988 533 635 350 785 907 604 713 277 222 913 800 667 541 984 880 154 355 773 55 861 838 438 369 875 362 200 60 839 254 79 547 456 709 504 893 617 469 153 550 25 378 991 212 476 115 950 146 614 587 267 23 942 608 700 880 424 142 214 320 40 132 101 22 349 117 990 430 499 711 360 277 750 495 365 569 421 226 108 573 972 20 826 904 704 611 163 839 390 868 309 661 498 251 132 33 371 647 390 847 221 971 279 5 245 701 133 126 712 617 444 585 139 374 914 555 859 735 987 719 124 730 565 676 109 564 108 646 674 785 766 530 984 583 231 573 132 4 357 725 163 658 772 414 418 585 378 622 174 276 852 624 900 417 966 331 657 261 349 99 890 797 167 62 805 669 961 983 469 587 263 37 160 676 574 60 683 245 196 186 675 602 694 298 669 474 936 803 22 863 759 578 692 417 825 642 338 68 443 978 22 420 705 886 957 127 825 963 917 98 119 287 905 785 904 30 311 451 243 389 253 803 98 713 414 487 493 808 992 987 894 838 113 702 237 1000 4 251 772 363 879 888 363 357 280 146 700 674 114 757 119 223 460 263 942 129 985 773 281 110 407 356 67 482 52 897 425 411 331 632 593 844 123 223 991 956 655 107 73 439 566 856 836 386 564 213 668 507 901 61 38 758 168 814 576 176 136 756 38 942 588 742 598 894 952 39 389 460 376 525 335 325 3 629 90 927 765 211 626 813 122 157 412 126 817 624 934 207 574 977 917 235 926 941 701 457 853 912 796 917 754 632 646 756 561 218 801 172 519 402 857 881 680 95 131 904 795 548 870 438 644 679 228 321 696 500 613 29 476 674 43 191 325 12 854 813 368 304 353 258 954 387 537 301 72 497 972 995 903 425 646 663 852 54 29 816 476 85 741 594 172 853 156 770 793 665 175 870 168 199 18 970 822 348 26 411 768 821 293 30 35 742 239 385 484 365 70 224 288 39 743 992 964 761 166 478 333 423 464 320 809 448 292 34 195 903 164 321 441 993 63 795 296 453 426 483 981 390 305 240 102 26 914 255 366 358 681 835 219 911 627 35 451 601 326 467 473 930 391 745 251 975 2 888 70 644 173 255 616 312 156 818 100 62 13 159 329 76 348 17 610 911 55 719 309 563 698 918 176 182 91 593 102 709 503 463 990 125 449 548 747 499 25 5 28 963 210 424 156 987 529 392 770 864 316 693 577 286 311 505 344 364 688 235 770 69 124 574 718 271 399 778 1000 798 270 657 164 185 983 610 777 299 719 289 899 18 602 131 62 435 749 93 633 490 846 573 728 445 986 967 991 321 61 352 989 515 749 70 830 200 878 149 279 716 542 482 652 29 289 170 276 816 44 579 43 697 438 296 462 607 81 409 930 677 997 640 324 345 828 244 216 280 574 432 869 742 589 732 895 913 121 610 475 30 124 841 974 858 174 373 309 481 586 827 493 898 573 169 83 848 997 890 12 768 486 749 965 25 926 135 139 190 505 907 355 173 853 960 666 459 711 146 317 653 227 871 625 495 990 170 691 855 342 874 984 634 24 659 390 69 720 187 64 76 403 134 180 398 399 81 959 478 161 481 70 713 981 963 959 534 873 157 965 552 489 731 326 101 258 506 367 826 650 888 934 668 214 865 534 39 730 706 245 697 812 336 376 943 176 129 621 574 812 633 71 442 316 885 669 969 518 770 98 912 278 94 396 804 98 325 33 969 518 772 996 189 440 449 132 357 140 767 276 126 504 613 515 61 153 360 148 806 723 139 862 607 291 413 956 685 327 906 101 124 139 807 284 611 525 314 496 349 562 959 692 136 982 315 487 328 158 564 901 564 848 453 746 351 297 253 733 311 253 904 258 873 473 788 405 977 987 285 925 965 56 848 126 474 404 602 820 573 389 440 118 35 695 728 792 240 567 246 919 770 628 176 712 62 152 305 311 617 202 72 779 575 871 929 408 630 667 193 715 531 516 14 497 675 398 996 775 818 7 488 346 502 683 1000 142 924 736 551 666 857 819 956 322 537 527 420 251 251 236 42 250 106 885 493 428 116 487 873 670 301 296 811 829 963 20 241 214 875 761 519 862 66 668 210 42 965 593 359 496 352 293 716 979 817 430 629 761 917 577 343 495 873 890 31 386 218 366 515 551 524 283 911 3 869 774 552 60 297 211 868 549 447 191 983 988 674 953 238 438 984 771 526 465 374 604 556 704 937 673 254 545 509 678 104 209 552 521 496 502 951 350 97 539 607 3 202 463 964 684 679 221 444 175 918 627 852 904 51 743 721 109 323 988 671 514 451 801 740 981 600 721 213 402 640 874 983 399 887 650 719 512 874 228 673 379 671 983 91 309 930 118 970 818 624 384 27 807 446 713 570 2 562 733 677 464 472 859 145 460 277 142 75 182 766 709 983 497 921 788 531 506 210 271 524 944 318 941 767 581 874 298 120 336 932 818 726 974 256 180 132 355 219 204 855 772 195 295 214 976 324 889 620 745 339 105 287 150 149 451 388 156 400 636 600 831 944 360 695 45 378 86 903 546 947 442 261 732 65 65 974 743 320 624 206 193 149 508 315 70 125 722 818 956 702 103 848 503 948 688 274 357 772 722 868 43 868 122 220 636 664 333 95 448 725 112 841 306 272 432 376 23 174 234 402 365 637 323 329 64 569 648 493 406 952 446 601 516 797 186 436 302 343 817 256 945 611 312 597 507 492 4 839 553 881 203 50 415 646 536 4 587 232 561 538 457 388 867 808 694 808 763 132 960 432 111 43 316 465 682 218 798 385 130 926 676 572 245 459 282 111 430 239 222 375 83 463 516 890 937 832 978 900 358 822 260 834 885 695 936 217 845 64 122 647 1 870 744 168 559 229 950 993 901 836 786 208 966 350 520 473 217 504 358 265 273 497 8 981 765 812 660 906 568 295 911 702 961 143 861 141 987 377 315 901 677 737 255 929 874 301 469 168 881 266 123 366 486 989 502 761 869 50 586 540 973 47 132 550 954 113 210 235 128 357 929 489 718 759 845 396 296 222 36 425 722 69 714 381 923 33 860 141 23 777 176 503 675 752 723 479 203 980 649 443 718 546 712 214 312 647 452 463 958 591 827 450 581 944 865 653 506 535 156 99 113 873 48 635 577 626 795 777 238 256 337 427 821 864 264 589 843 359 620 900 933 826 459 309 728 805 65 653 457 398 348 418 557 186 841 600 33 757 68 892 938 846 186 116 773 24 865 196 303 857 5 353 789 349 772 760 740 571 643 895 721 278 174 194 41 468 122 158 458 689 925 881 727 740 340 582 14 264 579 180 796 331 439 679 774 578 166 437 42 73 285 954 987 134 208 859 495 782 669 205 659 950 64 718 69 979 303 105 424 313 62 206 546 102 554 247 960 247 322 211 256 353 16 789 709 320 476 749 974 586 864 309 966 316 108 212 523 771 594 486 195 43 970 584 689 339 543 111 948 790 214 465 871 745 869 858 409 275 200 447 877 431 181 358 354 235 128 3 139 572 175 235 439 655 599 651 329 560 524 97 416 549 851 1 615 451 850 416 21 863 398 547 134 189 51 696 262 835 934 563 604 702 357 713 884 435 117 496 850 822 218 619 629 758 137 953 393 622 744 943 954 467 92 48 839 284 81 619 508 444 973 292 230 753 212 536 665 792 316 293 884 406 649 343 587 175 393 851 227 145 592 462 889 505 932 270 322 916 673 335 675 942 381 982 448 198 908 696 440 886 100 635 847 878 905 411 626 226 345 213 598 886 952 31 416 8 324 365 965 509 137 204 330 873 957 673 596 811 381 370 824 62 221 234 275 216 994 529 610 485 146 905 163 196 226 953 369 104 726 829 378 791 363 346 267 901 151 829 593 849 199 12 257 342 303 67 776 730 700 279 900 602 292 846 928 730 468 923 786 632 664 245 999 826 238 921 45 250 74 834 359 120 793 143 171 583 650 684 966 309 495 110 782 31 504 699 934 338 607 375 284 922 307 655 606 525 9 937 199 832 550 296 6 64 709 531 766 954 86 510 414 354 139 607 673 446 84 610 397 410 876 388 464 965 328 610 125 266 534 138 907 927 970 919 405 657 258 920 658 333 931 770 686 111 225 448 581 717 673 73 286 956 873 481 780 457 501 94 742 584 979 603 904 103 744 215 622 379 80 159 695 737 857 854 903 382 951 35 922 542 591 50 167 23 183 488 490 510 772 915 407 383 970 486 341 648 447 897 680 422 367 750 949 158 960 83 185 141 486 558 576 439 422 443 889 506 167 88 952 899 955 88 50 335 538 106 12 818 270 811 147 51 63 782 780 677 152 442 612 109 814 691 88 202 463 214 597 119 223 137 256 162 116 471 30 752 746 535 900 141 199 846 495 424 392 439 212 404 944 865 72 255 559 56 320 29 992 234 281 485 176 202 904 74 253 87 394 690 932 13 468 377 385 570 387 662 809 89 837 684 546 305 717 41 145 471 393 162 394 446 30 715 963 21 97 107 336 592 176 277 438 172 814 278 556 751 281 909 204 149 806 525 109 579 507 828 84 334 291 335 357 908 692 3 694 585 84 740 915 922 990 928 970 548 545 636 759 981 360 285 8 169 33 576 321 5 218 113 856 855 678 830 202 322 44 348 234 109 447 127 968 997 278 61 671 85 644 339 12 740 632 806 189 142 613 299 70 736 778 278 109 160 290 493 103 658 524 573 592 907 284 891 645 968 22 267 836 535 473 347 490 812 289 496 179 780 706 479 460 957 459 189 547 546 152 774 805 298 61 184 806 370 537 320 92 677 656 410 11 322 687 124 649 885 530 956 698 187 152 324 139 194 405 204 963 190 654 951 36 988 120 275 317 273 175 789 811 3 690 522 442 902 557 886 328 775 605 520 138 180 175 19 843 408 912 316 147 514 61 130 629 639 195 520 46 178 919 692 676 338 22 171 803 891 245 145 425 978 401 765 618 861 847 826 300 80 836 158 796 8 421 861 862 898 271 230 495 548 999 756 357 898 522 525 373 129 150 309 683 870 14 355 684 263 184 698 886 112 321 792 94 366 510 962 528 975 565 580 906 302 713 285 472 67 88 240 423 560 495 410 989 219 972 978 511 394 170 123 1 233 991 452 417 318 392 87 587 964 539 132 133 554 483 430 195 516 71 20 363 376 826 465 73 593 858 42 99 366 605 286 629 876 366 112 669 870 708 14 975 227 714 333 33 551 511 913 984 343 742 640 640 17 726 120 486 353 778 443 360 148 449 161 818 31 158 541 434 32 928 357 149 258 786 510 719 269 123 605 181 635 199 358 229 603 266 992 92 225 11 893 406 994 166 965 104 643 63 292 512 474 405 934 739 771 492 897 237 235 704 338 164 664 448 893 372 174 768 233 362 802 693 321 101 761 859 10 431 905 129 715 39 157 867 503 178 101 230 717 244 451 863 679 459 934 811 549 699 482 839 547 970 436 975 725 364 153 386 305 135 959 108 731 511 306 746 202 370 15 449 97 29 636 774 966 116 164 526 934 612 406 382 190 891 863 979 850 533 426 834 656 808 222 56 413 809 231 2 181 844 539 462 279 462 293 143 278 909 644 811 576 238 972 151 922 933 163 632 488 383 661 435 192 754 311 797 559 531 254 596 218 518 927 67 477 456 784 616 167 335 565 368 651 248 587 65 191 463 448 574 463 2 568 621 609 21 48 219 683 798 461 118 87 857 925 689 325 52 884 362 208 619 303 231 351 140 907 739 845 739 990 509 151 582 356 760 460 369 282 394 55 330 302 449 478 941 315 432 414 848 736 110 587 351 674 62 508 592 684 95 372 536 725 4 712 51 865 404 447 606 830 707 36 143 495 253 653 634 387 185 423 437 958 530 551 581 294 735 49 558 222 404 188 421 133 677 979 328 87 561 627 444 722 244 203 533 970 90 918 881 196 234 210 876 269 608 988 75 410 336 840 717 929 441 437 772 342 959 790 279 319 879 897 891 823 790 490 340 485 192 791 984 173 660 862 875 789 678 114 755 976 59 600 396 797 952 927 916 520 490 106 543 719 598 991 499 277 25 347 76 521 200 498 320 352 984 906 524 77 942 816 531 743 943 161 949 474 520 522 21 347 470 303 312 144 982 230 620 533 445 212 261 23 928 366 113 523 364 344 717 559 662 112 469 351 563 339 238 776 224 606 630 927 738 709 850 386 951 334 310 861 866 118 40 725 929 482 52 408 17 39 247 538 23 473 863 792 881 902 489 727 970 387 177 813 144 508 733 477 8 360 105 598 296 26 811 965 379 136 311 333 207 542 771 229 690 219 515 449 751 538 205 407 469 369 237 979 887 756 345 874 795 378 109 281 191 742 767 5 470 478 747 740 7 983 239 962 477 101 391 516 975 863 1 160 592 328 58 250 159 701 213 759 399 189 938 44 127 795 916 487 890 118 96 628 159 416 612 408 162 849 157 640 375 884 311 866 333 272 103 90 416 904 571 829 868 201 920 384 360 50 354 825 480 774 631 132 80 475 43 254 407 390 43 517 401 611 269 301 915 329 158 19 289 507 386 228 842 503 975 686 546 721 809 933 630 272 454 606 443 239 290 254 37 348 11 827 59 947 869 97 817 339 206 765 276 863 834 420 577 805 791 724 837 850 833 865 933 690 118 256 46 779 634 687 477 242 331 490 671 868 430 310 417 30 358 104 440 964 395 422 209 412 32 227 113 947 554 614 133 974 423 900 722 305 188 273 469 322 701 17 515 102 535 164 522 322 392 508 517 362 533 80 370 148 170 348 798 37 836 957 54 170 425 880 935 288 822 163 775 843 55 146 953 665 306 675 11 111 491 393 963 137 216 603 140 166 405 933 908 417 31 652 584 712 405 14 270 87 665 879 417 909 627 412 824 437 605 482 278 213 919 903 713 361 947 951 119 216 849 399 835 605 476 189 172 38 697 117 717 184 550 124 693 895 839 743 343 106 770 571 410 948 187 142 801 467 208 276 995 859 374 819 467 467 305 470 288 134 742 108 13 770 771 105 97 115 365 595 768 840 920 413 342 44 401 526 322 965 974 155 88 839 532 383 12 881 623 209 325 70 852 45 215 428 737 368 894 376 347 416 57 734 406 832 532 245 248 247 612 504 789 914 677 109 667 692 598 248 358 4 171 848 308 222 921 736 705 744 45 102 915 637 764 750 678 164 571 415 312 185 782 796 861 874 492 635 755 187 785 385 894 769 690 914 692 689 4 676 249 424 668 68 427 428 535 959 94 305 570 138 880 133 154 713 86 691 292 42 204 258 941 898 631 182 874 254 749 252 273 954 843 322 429 540 101 644 940 961 608 719 707 526 18 905 295 463 248 157 621 386 662 50 722 52 393 781 676 122 263 481 174 937 797 661 686 725 599 525 913 60 411 590 789 235 429 902 133 646 138 633 351 660 89 484 272 240 244 908 358 688 314 719 180 24 976 312 432 71 82 135 744 320 46 734 407 513 472 412 460 847 494 421 978 118 221 318 279 36 808 468 729 118 151 85 371 9 365 269 252 385 503 185 223 349 387 951 283 832 933 595 955 600 819 954 678 553 626 953 776 802 893 958 373 238 76 317 116 315 970 107 232 901 596 301 1000 451 912 769 8 80 963 779 116 178 985 976 11 797 648 734 129 880 900 408 282 678 58 357 717 693 776 738 758 442 947 98 913 426 351 68 397 809 794 68 838 157 800 207 57 867 623 475 859 423 659 436 248 936 681 175 719 809 944 337 428 64 26 560 948 617 831 384 68 35 825 550 217 929 928 319 320 161 574 809 870 576 867 832 136 226 530 969 955 325 976 330 140 351 899 119 112 818 231 917 36 422 218 89 805 958 185 353 368 432 639 705 490 785 660 78 128 238 851 181 871 579 529 332 76 894 716 287 300 532 529 835 172 610 660 5 129 724 610 595 921 937 737 321 95 956 958 132 257 330 117 850 516 970 844 750 693 415 359 687 610 111 275 234 230 311 143 26 775 827 293 254 266 850 460 138 333 935 257 492 779 808 392 7 226 713 759 114 752 913 42 161 856 163 487 738 841 933 258 880 766 60 49 818 773 668 584 997 612 995 709 516 822 262 349 782 338 762 443 807 379 356 23 100 464 688 500 907 908 204 487 863 78 141 838 935 153 287 765 648 332 169 498 61 962 886 34 517 642 900 353 124 56 543 212 824 632 750 121 605 241 996 925 583 191 135 636 598 230 292 515 652 397 231 352 544 576 750 896 30 755 198 511 235 101 812 923 85 82 453 944 887 399 277 900 849 352 682 883 917 548 393 986 441 567 78 248 211 846 56 991 319 190 394 350 83 939 138 370 523 100 573 159 163 869 799 427 899 915 982 835 733 227 375 498 768 666 95 88 280 197 570 951 754 785 407 599 444 979 329 763 977 944 421 176 200 637 226 964 358 591 875 923 534 155 982 491 503 518 24 417 341 269 38 993 62 781 372 632 101 443 408 780 833 292 79 274 702 918 342 590 274 900 329 149 192 700 535 205 943 211 67 331 876 294 66 291 170 194 971 707 656 597 785 559 154 274 490 12 669 399 147 296 287 585 481 352 260 94 600 760 761 481 334 110 467 888 152 398 168 793 834 918 844 607 819 978 980 560 30 576 293 242 993 204 85 560 689 596 840 249 258 604 891 472 178 818 516 684 438 194 278 1000 971 306 592 955 702 71 439 592 875 676 830 110 168 417 836 304 746 609 533 485 301 865 934 880 848 55 325 936 342 536 478 624 997 544 270 151 649 828 482 377 433 506 888 786 952 287 556 889 724 639 723 234 994 799 131 321 918 845 607 405 822 950 862 594 719 502 837 572 854 307 463 330 912 161 107 336 441 501 189 403 863 941 330 951 303 70 936 323 950 620 587 123 840 533 816 452 843 277 76 739 420 322 421 229 184 768 911 415 283 165 639 429 523 757 299 110 197 910 310 398 38 996 63 602 658 957 579 919 120 150 637 530 171 91 964 568 152 737 524 150 854 118 834 809 184 614 516 54 668 319 102 482 895 150 781 314 942 87 302 860 373 175 431 539 338 12 196 77 226 354 762 599 146 528 750 214 446 848 926 647 5 897 326 383 834 952 515 260 970 793 275 729 684 121 554 812 859 166 413 330 805 501 257 289 511 490 883 652 190 275 25 153 710 756 559 565 741 467 3 358 968 108 776 495 12 861 613 774 333 386 926 121 537 529 49 555 901 990 305 435 134 863 213 868 136 584 290 332 889 391 907 1 694 848 751 606 244 409 818 18 32 390 761 288 166 181 690 591 468 819 801 818 999 684 491 928 803 101 805 461 943 116 325 749 478 77 798 319 958 430 608 758 259 916 301 553 652 195 708 644 388 648 889 11 865 729 89 725 104 347 225 46 677 186 519 98 646 788 79 448 576 653 310 700 464 130 26 346 627 970 847 569 773 911 258 965 700 864 656 115 805 234 167 504 549 9 874 936 648 83 681 818 132 148 6 490 246 458 304 829 3 953 443 208 647 967 684 344 184 832 688 466 563 938 357 331 437 433 239 888 690 835 907 750 945 780 815 986 37 570 998 905 964 154 192 752 146 504 879 420 629 609 57 666 571 11 764 159 310 290 812 496 86 52 727 650 630 118 776 346 965 92 718 173 757 563 357 424 390 745 963 1000 660 59 420 275 715 669 45 972 745 572 779 753 994 783 947 599 637 824 899 547 573 982 479 995 552 798 388 282 995 292 496 302 219 670 351 804 820 504 958 994 292 536 698 539 240 82 545 309 621 36 727 422 359 346 665 281 172 770 708 493 441 184 54 901 547 314 323 335 934 404 48 641 17 948 827 86 479 478 367 157 765 776 803 217 674 326 252 97 73 830 709 760 184 629 173 213 156 190 440 875 202 801 988 545 310 953 364 530 54 627 479 549 943 469 705 742 686 204 704 81 279 84 511 237 896 426 205 46 542 620 590 728 870 263 624 2 92 71 335 144 495 57 632 190 482 996 120 3 674 770 124 43 246 10 786 931 49 73 150 439 25 3 390 958 715 62 813 372 228 974 10 686 960 81 705 417 781 675 240 497 904 866 146 85 366 354 110 969 483 377 944 850 45 3 582 965 105 206 52 655 308 310 943 709 75 313 172 372 970 635 16 153 199 346 505 377 271 931 195 81 702 545 731 366 250 148 951 525 769 431 451 915 965 815 4 621 574 858 487 120 815 53 994 609 423 980 609 917 169 940 353 386 722 539 928 731 153 262 721 14 369 209 915 624 56 777 402 542 499 684 36 805 54 255 285 787 775 182 58 187 851 391 536 11 247 702 37 16 992 265 644 568 674 268 852 702 387 428 778 408 200 688 417 596 982 314 968 245 617 482 532 633 775 522 984 190 333 130 195 447 544 540 225 803 732 832 447 189 472 169 146 708 687 180 536 571 958 695 581 929 516 198 470 321 52 767 1 234 796 998 26 631 961 793 686 967 776 293 778 229 173 222 564 936 686 881 352 291 856 716 131 205 1000 884 234 530 658 157 107 78 852 436 258 848 323 711 676 260 836 579 462 310 307 28 590 909 207 935 944 621 419 210 65 274 260 218 839 275 705 867 342 636 965 139 595 818 390 502 691 65 601 234 20 320 515 811 242 155 520 279 514 631 558 386 313 257 642 890 925 886 129 387 570 619 311 3 133 444 762 574 283 144 383 426 82 691 259 939 662 42 947 663 652 866 747 818 514 632 809 274 28 273 946 947 239 954 746 523 320 344 248 927 581 40 31 755 297 39 181 356 300 26 614 632 440 102 49 51 236 97 945 275 227 638 388 853 893 427 918 765 836 981 854 641 591 321 167 741 962 180 895 22 618 76 387 578 228 724 743 590 630 362 793 510 20 891 262 736 436 29 987 928 969 243 509 163 290 91 536 688 907 914 458 721 761 182 992 653 738 402 967 721 394 908 619 121 246 442 162 211 452 63 225 195 295 314 845 391 710 126 842 500 357 921 287 973 818 177 103 498 73 137 7 422 695 208 398 574 73 545 975 696 596 875 440 32 94 929 494 492 723 930 86 569 905 169 636 338 35 741 438 911 384 370 569 411 780 860 746 203 765 690 621 613 598 296 880 686 894 722 600 290 154 855 162 415 13 563 898 17 358 354 983 693 473 203 908 225 963 186 774 50 858 595 12 508 625 413 137 525 7 964 243 833 489 989 663 853 642 805 466 856 633 896 200 492 850 533 271 81 691 104 164 25 687 758 644 428 581 828 267 628 714 175 232 169 65 436 677 885 697 672 242 96 118 88 619 309 693 625 532 489 859 456 891 42 918 138 173 972 178 140 270 573 677 115 221 746 26 356 373 910 736 76 780 393 35 256 766 286 520 885 890 202 261 800 347 211 630 662 319 342 400 956 938 207 385 727 675 91 20 877 741 304 216 49 190 507 994 665 275 696 405 330 536 693 80 849 524 758 519 876 714 120 295 382 47 330 398 797 890 990 560 126 454 899 610 839 769 918 593 115 872 659 563 576 816 528 612 692 197 761 289 362 773 12 439 337 581 853 332 260 218 530 468 249 561 575 196 702 70 594 913 166 831 792 593 216 721 428 616 767 728 958 36 226 842 777 944 972 404 74 555 860 419 831 553 813 36 724 359 478 227 175 331 250 814 469 569 368 194 714 326 932 180 331 447 986 864 910 906 617 620 752 299 917 525 973 303 386 928 114 916 679 866 957 685 800 639 563 505 297 373 632 45 161 281 922 492 420 247 37 893 343 341 918 380 334 752 404 278 168 293 281 769 225 353 909 649 382 248 690 611 492 480 463 668 903 838 489 410 598 927 116 817 325 679 646 654 217 989 83 87 695 52 777 639 492 353 853 765 213 179 418 694 543 949 560 741 351 885 818 793 546 216 549 118 837 242 7 585 133 514 772 8 631 723 786 927 968 691 974 507 477 238 460 17 891 651 449 815 111 245 275 393 230 546 495 716 446 310 241 861 786 696 318 866 384 747 284 831 877 709 976 897 614 739 46 150 272 521 219 801 625 862 614 809 716 245 681 123 39 307 603 874 839 759 841 677 474 60 343 224 507 760 235 929 944 360 505 171 455 97 439 133 899 695 761 155 706 17 213 595 426 73 87 960 766 223 581 249 413 799 459 83 402 469 15 105 716 831 349 74 926 914 747 50 695 98 190 134 106 653 505 60 6 768 156 319 206 8 522 711 457 98 248 638 802 442 108 754 648 262 491 321 638 259 417 296 699 846 243 898 587 43 647 158 250 336 562 224 23 698 728 101 510 342 910 178 355 385 978 821 293 935 481 730 88 886 63 494 160 707 250 255 356 522 918 41 320 345 432 113 49 518 174 228 859 507 117 312 565 816 745 816 747 856 152 476 578 721 238 790 567 160 113 301 135 962 949 692 527 923 904 755 971 690 918 652 634 890 53 174 888 24 569 997 730 35 176 54 573 702 255 575 214 111 833 595 10 771 910 409 606 478 913 254 303 655 615 597 786 217 558 285 852 98 403 146 42 78 561 26 401 868 824 560 671 967 635 891 47 797 927 511 255 282 930 938 756 837 593 360 851 817 448 205 777 156 53 985 76 491 780 78 951 10 378 803 960 744 109 52 948 808 690 502 617 832 53 295 706 460 748 803 509 130 171 15 319 16 584 512 742 792 327 908 981 474 838 71 586 249 425 94 899 700 334 334 827 126 729 109 617 740 944 383 496 837 567 321 926 708 196 657 753 103 267 114 852 411 394 499 46 156 765 249 250 360 898 103 7 653 182 500 232 717 109 860 12 136 212 476 958 145 625 626 573 222 152 234 413 204 311 225 658 664 387 732 507 974 592 361 20 541 643 348 889 175 522 458 857 236 114 241 136 264 311 437 890 943 831 307 670 135 350 704 464 589 937 753 668 437 678 804 289 246 946 605 563 979 801 994 487 393 401 958 818 831 422 664 480 312 398 756 32 19 389 479 814 754 369 175 599 629 854 440 872 112 426 15 862 167 569 570 454 816 777 276 229 647 126 268 504 715 342 575 524 695 565 432 133 193 609 366 970 966 535 829 920 571 187 682 994 668 210 731 910 287 946 204 217 697 399 138 120 838 215 874 480 949 839 650 934 361 459 582 831 544 360 923 800 967 372 766 838 234 644 461 766 319 100 740 398 771 761 408 481 499 754 311 149 35 745 421 407 978 77 319 725 899 763 842 154 252 743 59 4 449 255 120 704 712 47 165 612 927 13 192 987 880 845 100 859 955 797 712 698 492 281 648 611 519 334 34 453 314 443 74 323 889 827 316 315 995 299 72 75 835 785 856 94 647 641 115 459 900 793 613 765 502 189 923 691 36 899 907 240 193 519 385 155 858 623 170 887 902 760 675 795 280 6 802 994 614 222 131 771 413 102 107 722 482 747 95 331 673 745 149 853 857 741 57 811 277 229 344 748 626 166 479 228 471 548 900 40 727 452 307 300 32 981 305 55 935 41 668 877 824 951 552 915 714 396 858 925 472 572 463 26 992 821 589 366 222 539 584 894 209 268 997 7 636 980 385 333 989 97 986 711 520 31 924 529 708 524 68 256 388 996 279 409 806 877 731 249 303 891 20 629 91 532 311 138 512 28 330 397 379 209 945 731 977 800 297 745 735 852 879 4 737 669 616 897 101 894 442 317 24 452 721 157 263 901 963 870 462 742 947 781 403 435 56 983 891 89 703 962 267 910 323 657 695 935 163 202 901 880 843 330 506 318 248 334 947 527 359 787 605 520 566 143 236 197 657 925 406 164 381 187 144 649 24 838 638 978 854 756 471 779 116 1000 614 817 463 568 809 891 765 122 820 251 626 977 182 369 163 995 402 767 701 310 966 733 574 165 694 973 826 71 9 191 462 559 650 14 504 548 599 639 732 777 133 464 383 788 480 37 958 499 687 292 758 626 565 233 85 597 656 802 463 435 708 980 258 167 591 915 561 440 39 308 595 401 910 245 564 697 812 403 682 700 781 914 960 846 605 463 357 478 666 696 21 719 864 394 630 384 190 625 292 693 719 26 588 611 17 451 835 326 913 209 142 773 899 320 667 308 278 318 750 968 413 407 549 237 774 721 619 834 949 256 39 19 785 338 765 93 461 147 227 749 503 544 780 600 707 296 767 458 352 774 680 482 17 839 749 172 420 641 922 965 870 96 132 874 483 490 320 928 81 843 507 452 549 689 803 355 332 48 476 538 539 326 83 94 126 1000 838 644 579 298 281 281 775 169 297 626 743 779 275 148 87 572 565 901 965 794 667 568 382 146 226 899 279 664 448 187 244 66 616 965 435 156 289 206 953 627 599 788 475 325 344 658 582 119 736 782 622 925 844 517 609 797 649 460 708 363 341 969 3 732 91 807 749 231 219 564 709 630 303 62 209 800 446 280 197 2 643 800 688 920 38 924 717 784 153 15 674 494 67 912 627 160 80 506 319 571 189 499 297 506 399 745 719 413 260 559 174 87 936 332 146 421 128 619 258 453 338 331 57 899 314 991 149 397 861 518 218 551 376 395 647 687 489 277 775 402 12 536 584 796 366 736 158 378 164 372 400 282 820 751 849 977 938 304 143 59 259 515 342 229 789 157 317 846 451 882 47 176 476 665 610 810 573 102 811 953 977 181 630 89 111 637 442 16 699 2 490 2 402 801 116 60 146 183 316 165 823 848 377 839 294 459 310 818 428 908 297 864 335 168 582 57 171 332 132 927 877 509 614 258 778 752 554 612 528 434 253 709 979 832 379 80 552 255 218 386 789 907 79 977 454 971 743 249 440 811 295 880 1000 105 915 42 876 464 81 117 703 6 798 198 337 888 887 33 12 755 976 43 159 956 903 626 294 448 249 11 950 996 891 570 356 405 193 948 662 472 145 615 544 27 584 800 199 97 531 931 113 176 447 718 353 213 568 317 926 222 244 269 493 302 528 85 425 227 320 247 121 338 483 730 25 209 972 459 886 99 89 262 310 878 438 705 621 720 114 768 704 588 520 65 509 856 878 376 343 770 729 299 661 261 397 510 419 32 288 207 455 446 407 794 397 550 71 693 626 379 212 333 483 820 221 918 54 4 773 453 366 490 434 768 282 929 552 611 879 536 854 876 536 874 783 504 764 590 433 611 735 160 808 970 471 276 235 323 319 361 117 331 726 410 884 718 233 734 477 113 747 609 868 482 595 272 679 798 893 887 715 705 366 909 741 137 604 534 626 874 570 222 486 817 287 668 983 317 608 700 450 176 120 99 731 681 798 486 73 125 246 154 511 872 414 411 955 184 281 672 689 777 366 317 328 465 778 63 707 948 104 475 696 400 463 782 916 874 443 861 363 517 345 533 708 537 254 523 610 817 120 4 730 178 563 341 787 426 301 307 368 565 705 211 687 137 718 410 669 331 800 661 943 727 869 673 729 386 536 835 825 834 672 104 892 692 633 325 279 452 25 592 854 919 443 260 944 683 318 863 304 389 319 966 579 713 241 214 480 100 379 869 506 669 33 238 607 158 512 655 780 838 262 989 173 826 655 166 705 902 400 741 755 320 246 808 161 972 719 821 535 240 791 159 172 776 675 540 355 498 712 378 282 130 356 748 574 86 995 721 51 922 826 76 455 732 871 36 815 416 469 292 696 812 643 538 855 245 654 492 8 534 385 933 785 231 347 308 71 203 288 861 982 375 741 444 829 505 384 816 239 46 333 780 682 810 465 895 74 794 105 397 798 124 787 914 481 669 307 581 449 561 622 297 339 221 210 317 979 159 330 917 583 68 709 758 852 640 408 540 327 304 358 46 453 27 166 720 234 115 436 359 548 159 549 911 704 708 799 695 26 470 358 339 265 875 727 368 912 327 935 219 469 296 780 513 685 586 714 438 620 835 670 929 856 103 86 894 750 948 813 866 11 710 810 866 971 163 954 27 829 960 512 250 652 120 939 212 525 883 471 430 831 388 593 381 533 904 55 950 909 973 893 758 260 224 656 882 607 948 917 135 674 873 218 739 915 98 219 617 511 36 53 815 987 405 485 474 795 50 841 791 334 791 509 867 935 378 606 492 923 191 594 149 977 3 28 876 580 460 267 742 778 479 284 952 296 816 834 88 923 157 4 897 735 26 14 801 402 197 158 438 817 538 279 299 896 615 320 310 574 248 429 589 310 979 12 443 174 124 952 663 283 73 952 916 105 878 233 976 278 113 870 241 431 678 670 2 713 499 709 234 49 716 528 196 867 591 621 935 429 953 887 822 92 54 798 848 468 891 572 56 748 902 416 813 111 195 461 683 419 624 987 726 820 666 676 429 321 157 7 347 909 414 416 567 910 747 764 965 801 921 816 393 306 252 594 10 759 530 734 164 685 551 233 308 401 944 73 782 368 267 90 753 742 101 665 41 593 410 675 803 966 240 662 404 594 435 77 160 89 41 200 118 489 398 9 306 623 512 967 49 536 987 198 104 512 213 947 228 69 786 19 866 868 352 76 631 658 155 594 792 675 409 34 57 614 726 130 513 502 632 701 700 264 28 858 87 163 926 382 720 706 11 780 370 27 825 739 619 859 548 863 480 359 858 326 454 979 200 915 130 949 930 493 89 842 989 24 616 839 255 82 20 408 829 743 570 492 307 12 992 110 782 246 753 155 53 250 27 314 2 430 211 886 28 462 143 61 784 783 754 156 2 455 266 248 752 538 980 85 806 389 750 49 26 61 403 89 920 800 497 602 269 378 742 552 184 208 989 65 867 503 644 186 118 493 881 592 108 646 287 655 506 31 813 685 214 206 902 215 748 286 529 82 586 878 649 611 220 939 149 190 744 648 760 905 802 220 457 873 488 123 35 218 527 587 525 707 347 807 322 855 961 126 153 20 247 692 622 822 346 119 325 212 806 986 925 753 816 716 977 3 94 681 968 143 373 431 382 49 625 786 872 15 159 695 90 542 70 395 587 539 904 579 263 771 292 229 722 410 479 533 523 702 333 761 798 772 52 884 880 433 432 565 662 801 183 56 149 210 853 507 697 225 656 617 513 51 356 297 441 924 583 359 150 130 109 321 293 842 364 346 515 497 784 249 709 635 703 539 800 439 933 851 673 664 368 248 125 940 244 518 865 95 943 986 786 791 358 258 981 378 117 242 407 802 681 671 157 543 584 70 196 476 111 573 33 184 34 128 929 637 950 212 161 979 457 854 959 430 808 228 950 34 207 122 468 725 547 245 334 20 866 851 593 163 737 400 259 856 292 681 919 136 561 307 611 984 396 572 596 77 226 799 208 59 314 67 498 232 118 525 72 209 86 480 792 451 236 227 341 274 416 706 725 540 812 323 534 598 504 378 811 453 974 580 675 29 966 158 217 21 962 669 428 352 370 271 911 51 321 8 960 181 132 965 589 577 961 484 225 981 916 281 371 830 755 9 647 617 979 337 729 354 376 359 192 335 303 775 447 485 78 526 317 353 1 433 781 311 463 102 774 557 450 345 132 584 593 735 627 989 177 997 226 352 702 393 21 944 645 391 321 920 716 940 378 765 536 390 447 550 157 305 156 526 497 962 110 443 432 438 793 178 608 899 860 304 789 381 507 969 364 17 59 675 796 340 641 955 655 380 490 654 149 109 418 568 584 532 920 127 240 550 304 288 624 121 759 8 565 577 850 28 781 971 478 984 988 557 696 466 504 155 285 663 461 914 834 715 193 359 596 485 489 496 248 72 353 856 59 921 54 398 626 15 806 599 522 69 693 646 433 114 537 554 2 489 895 936 419 351 811 803 153 971 538 218 409 128 571 625 200 476 824 637 876 508 352 883 896 68 960 97 594 50 508 851 775 955 490 791 228 572 566 288 423 786 589 861 651 561 958 186 126 839 251 548 518 233 683 777 974 52 819 837 684 316 807 341 574 471 981 142 295 74 665 486 686 514 625 593 630 731 417 44 909 524 7 949 705 232 640 408 661 884 231 498 792 63 492 208 397 388 650 431 443 401 582 157 677 371 974 574 258 495 494 440 765 793 868 502 117 831 285 815 878 462 5 903 68 275 105 140 742 658 927 33 743 153 252 165 198 821 852 741 63 507 76 548 830 79 451 569 42 88 523 896 551 305 83 254 106 799 400 217 199 105 974 964 341 682 683 950 16 104 827 52 453 496 203 273 961 711 674 212 64 377 730 545 513 148 331 750 120 341 63 950 378 321 30 728 836 932 426 496 35 308 811 996 996 750 291 720 972 831 442 385 704 508 59 596 124 513 875 254 119 180 24 221 677 858 470 37 795 231 963 724 918 98 347 469 196 110 484 279 680 609 867 870 552 975 180 887 225 943 916 568 360 332 369 941 234 204 544 819 692 779 237 704 339 312 221 23 612 54 926 399 853 955 293 365 865 180 46 12 766 981 623 219 465 172 772 926 344 206 50 66 454 352 607 13 825 799 16 482 646 655 369 41 483 950 792 532 611 41 241 242 524 453 442 262 292 958 807 1000 902 42 262 546 56 262 931 899 664 463 660 991 617 81 845 347 706 843 228 220 294 720 997 912 100 773 638 3 535 153 468 322 110 295 747 363 948 293 984 538 240 624 921 356 173 45 18 934 602 192 345 174 442 623 83 192 652 239 620 633 788 493 201 374 222 997 32 901 873 653 62 578 424 778 199 154 994 177 872 267 803 422 975 872 831 480 841 736 173 826 898 952 313 881 872 835 8 484 463 792 246 182 116 899 426 989 326 705 808 262 447 208 709 70 78 572 326 241 368 650 160 933 841 735 479 983 431 689 770 780 62 84 941 888 188 845 885 794 989 201 183 532 911 702 808 854 127 464 325 660 528 572 571 810 690 512 239 694 16 72 38 501 55 377 893 371 269 816 145 935 934 659 223 756 608 198 604 480 440 550 557 799 474 936 439 88 283 538 423 574 121 344 154 207 113 695 765 335 239 964 694 765 32 453 688 44 106 998 41 858 962 476 798 596 436 565 284 414 573 468 473 343 36 24 792 98 259 70 527 252 265 617 243 964 491 864 834 245 565 999 335 93 525 844 16 793 887 2 763 774 529 424 195 440 783 786 158 637 223 78 162 258 381 527 898 76 327 980 253 848 745 809 606 802 233 196 979 144 507 369 858 39 453 469 982 531 212 461 310 346 307 855 957 121 218 710 106 653 788 121 977 859 158 21 790 183 454 605 472 47 569 496 306 936 146 802 123 855 153 833 38 72 145 353 258 945 88 518 731 911 130 304 869 79 388 569 855 742 196 824 741 208 151 169 196 763 945 577 232 148 335 406 528 559 760 203 832 50 390 816 341 370 512 239 499 76 459 710 849 629 731 99 99 17 398 722 894 494 192 673 983 297 287 523 275 199 135 623 62 4 910 98 983 735 152 911 162 787 627 221 756 389 19 816 738 84 478 741 953 99 937 762 718 328 207 690 726 848 288 252 286 199 495 645 347 924 721 600 194 346 364 364 296 199 412 389 698 47 239 753 189 873 258 67 847 712 465 50 835 442 737 98 327 307 536 41 936 690 683 554 675 890 846 156 797 873 791 148 11 756 290 645 923 463 916 246 960 321 171 19 808 277 812 57 24 360 99 206 470 529 422 630 677 315 633 606 467 124 690 603 158 201 925 755 385 119 768 314 634 2 263 533 943 809 160 233 491 966 655 548 869 545 34 466 80 286 997 776 250 649 822 988 849 152 465 249 368 624 972 270 798 765 627 728 702 173 684 138 943 381 692 867 924 338 135 303 916 713 18 435 234 870 323 29 189 591 582 417 329 665 649 84 690 969 281 395 71 35 874 764 779 789 777 219 357 988 468 269 977 669 640 608 795 669 233 47 746 968 693 329 490 756 152 931 696 558 463 112 864 266 856 575 785 390 40 316 151 384 683 588 511 418 487 565 77 732 8 979 984 425 196 579 876 863 183 570 358 59 343 950 923 666 792 731 392 888 384 166 234 132 411 413 622 489 863 891 241 804 840 759 495 612 828 246 127 692 655 139 613 402 559 269 342 179 809 320 775 460 897 881 397 81 748 342 70 848 128 435 13 246 33 733 784 991 701 585 652 546 281 357 38 282 441 549 147 773 818 518 472 328 594 421 426 815 718 896 406 200 882 667 602 872 91 811 57 516 71 862 289 216 67 640 815 107 435 262 961 736 237 981 546 973 365 186 536 246 857 155 624 57 109 940 960 420 239 67 387 649 339 891 439 736 190 619 186 572 151 295 799 156 992 541 716 739 321 472 839 734 580 599 707 460 505 679 583 8 939 715 198 448 999 466 343 977 611 56 325 39 227 378 719 680 805 550 984 674 773 560 447 431 913 197 159 679 438 378 279 269 888 613 786 503 804 33 823 826 784 382 882 419 449 998 335 526 411 368 477 802 875 736 487 98 647 715 76 491 836 406 296 52 758 863 447 456 402 50 712 829 247 940 887 712 143 667 841 261 945 83 650 643 938 377 721 53 94 34 234 552 355 180 218 155 133 682 382 961 626 804 226 801 118 596 533 461 791 593 51 773 497 583 649 61 34 795 180 217 534 498 329 399 3 562 269 235 589 95 45 324 810 110 590 357 590 477 829 956 775 975 455 454 17 908 177 16 602 846 936 534 447 411 689 478 244 521 473 349 278 676 381 991 155 714 394 35 320 830 253 540 369 599 619 520 11 673 81 260 916 370 629 708 385 382 242 166 534 746 918 847 816 435 550 196 405 126 999 857 402 969 127 213 355 384 257 603 646 432 915 801 79 727 754 99 955 185 484 624 145 467 964 547 51 930 976 345 593 252 406 625 77 653 241 863 383 962 191 647 409 152 150 167 787 125 857 923 55 469 223 850 205 29 619 375 175 627 627 56 141 402 869 914 826 177 108 481 435 997 503 636 974 521 17 686 287 68 537 668 20 850 691 213 858 945 11 852 205 732 344 392 642 306 661 451 335 215 97 85 400 305 823 233 979 67 46 190 365 132 762 895 666 8 711 465 448 365 484 899 443 439 85 104 192 987 63 374 693 846 230 330 687 293 945 480 674 742 988 583 428 397 604 442 281 528 261 751 663 954 830 474 610 490 971 66 559 380 113 402 765 46 109 632 686 339 892 136 602 610 794 545 731 215 926 374 785 976 804 709 151 385 377 187 946 327 50 540 912 991 308 270 869 238 404 6 831 298 879 553 738 287 130 596 564 834 298 867 474 297 420 300 832 360 637 84 347 28 506 56 601 834 528 444 758 440 581 198 768 186 36 563 652 957 363 480 614 470 943 209 691 219 989 652 129 240 170 622 965 730 267 740 779 687 510 731 369 491 774 855 891 379 9 246 118 940 836 205 801 196 245 960 438 774 111 278 612 553 480 594 40 914 846 546 478 852 540 794 468 878 984 945 894 477 904 514 746 132 839 59 676 18 164 400 26 899 466 880 576 332 591 30 676 634 217 704 699 931 907 931 624 203 396 899 707 975 7 919 639 517 643 522 993 313 443 82 639 912 758 531 981 871 503 539 161 36 45 912 176 707 388 244 62 833 368 623 816 827 688 413 132 367 111 786 623 169 484 124 13 366 579 751 123 507 784 402 823 774 26 880 182 27 317 399 788 943 766 404 215 704 129 627 811 26 653 491 382 946 390 663 116 525 393 413 298 321 418 585 871 882 616 490 445 125 631 723 748 423 684 922 750 902 292 163 307 198 252 501 629 540 265 955 700 381 1000 539 82 335 366 370 111 182 967 12 950 399 18 191 76 640 323 24 71 181 847 516 635 859 979 928 430 327 476 872 588 687 232 786 867 766 570 883 392 508 728 832 719 315 287 709 405 242 796 864 568 388 108 526 357 57 20 732 536 387 529 566 214 385 656 706 365 263 935 461 258 698 9 940 393 31 236 652 632 396 933 129 675 677 33 465 399 544 830 745 674 88 535 965 41 12 418 420 944 400 101 241 453 313 835 786 612 677 170 811 147 440 776 363 582 63 520 525 611 920 432 239 598 454 262 117 413 320 53 830 124 626 484 317 961 66 550 624 944 860 434 836 895 301 315 605 171 314 384 626 424 440 660 462 339 541 126 375 594 709 569 649 369 358 20 299 526 899 402 264 886 467 882 390 493 578 720 33 984 118 872 40 301 650 153 694 585 941 598 9 24 540 38 557 551 210 421 1 148 526 735 104 580 292 659 464 691 209 349 86 383 483 882 774 244 13 70 359 271 342 296 308 151 315 276 611 678 247 887 592 651 265 942 994 131 229 509 876 554 17 923 12 262 632 380 246 523 345 869 657 799 680 643 80 566 411 147 945 678 486 746 417 748 422 421 772 531 568 241 688 579 313 515 994 119 535 264 575 940 510 973 68 168 868 7 525 631 868 547 144 39 101 158 194 453 379 253 592 397 155 197 670 348 971 315 242 528 959 508 241 870 100 181 984 250 840 868 651 713 574 252 88 409 589 963 980 287 2 662 772 239 968 474 77 598 62 405 899 803 760 426 964 8 939 991 461 20 85 673 354 316 210 870 802 92 407 641 32 922 873 160 506 730 654 873 292 642 986 967 421 878 842 760 144 692 675 250 227 984 275 472 971 968 894 497 660 880 249 712 348 86 65 547 216 606 932 296 269 550 526 458 776 234 36 920 173 48 300 421 818 261 906 744 604 213 835 484 711 197 404 48 906 163 779 264 880 403 388 416 247 675 84 239 707 680 160 528 739 942 294 258 410 922 506 801 166 867 537 369 108 419 505 105 248 809 573 525 600 26 108 970 241 570 683 380 480 766 45 690 42 589 817 376 443 377 619 931 537 401 464 471 193 722 910 691 919 952 177 779 946 897 518 132 309 649 722 139 518 174 283 637 257 4 877 718 325 553 205 869 181 825 937 534 159 50 820 190 928 184 197 586 940 577 952 943 562 378 155 226 189 398 970 616 458 285 602 214 944 874 880 289 850 994 170 38 606 859 660 882 337 945 587 546 720 938 12 835 63 995 685 970 996 160 250 317 60 966 720 311 932 243 284 166 920 260 92 591 351 333 940 575 740 436 897 971 156 621 473 257 694 29 831 180 93 602 802 706 391 681 127 864 353 574 697 956 255 487 743 337 8 960 941 293 455 151 969 422 506 216 854 327 685 33 867 926 775 446 580 233 475 365 223 643 927 506 679 506 832 363 203 444 642 100 440 276 555 995 417 849 40 956 349 638 662 813 944 906 394 714 295 520 648 249 968 239 70 791 254 826 881 215 929 256 725 833 67 76 417 344 106 669 8 537 500 703 792 34 213 238 261 640 539 145 726 727 98 851 838 452 823 315 411 957 863 845 634 695 359 997 535 846 77 610 352 816 861 792 194 145 28 940 338 318 576 698 701 221 325 529 831 547 336 29 710 316 574 795 919 534 757 663 470 333 280 832 170 215 566 26 14 728 612 386 672 134 934 141 93 781 200 736 857 891 578 24 626 916 822 450 453 238 483 227 319 213 957 87 452 383 49 181 547 784 125 649 47 902 708 168 61 638 829 631 564 691 717 635 855 685 527 209 732 487 170 415 800 702 178 288 424 64 549 186 312 338 734 338 758 856 740 973 607 295 507 40 848 357 281 744 325 583 602 810 53 225 250 900 243 840 121 841 508 858 937 295 63 500 993 731 183 370 749 554 810 634 234 482 941 760 62 574 373 98 29 404 966 124 892 850 510 643 224 563 770 382 583 525 287 631 765 342 369 134 103 601 614 5 466 596 291 252 140 533 181 749 41 191 832 688 750 153 698 568 361 262 928 218 925 93 391 308 721 721 348 370 170 489 99 962 603 960 242 760 571 461 358 26 438 227 875 333 209 809 944 941 906 10 800 455 797 125 353 889 271 797 279 296 957 97 993 576 861 29 674 414 675 933 328 744 156 8 160 19 550 962 942 147 852 223 600 277 973 94 491 679 398 827 652 374 58 947 288 222 872 282 867 157 156 63 427 159 867 774 245 234 19 436 662 514 944 94 466 165 319 672 599 959 285 593 290 902 336 757 248 22 484 225 253 637 798 266 279 615 500 509 603 866 137 303 518 218 452 701 164 653 130 100 204 519 310 33 393 782 63 321 96 606 673 985 936 421 529 254 556 624 357 117 490 987 649 331 807 563 930 973 24 422 893 424 961 89 1000 249 232 704 15 117 178 840 879 561 316 511 269 35 355 962 295 310 3 933 169 792 922 869 360 190 380 480 522 917 64 523 939 163 329 418 720 619 869 347 342 147 641 162 794 80 802 260 882 560 900 712 610 774 893 920 896 992 690 100 247 268 176 238 798 749 43 325 817 665 641 478 726 118 479 446 241 47 562 992 558 155 790 300 117 21 657 348 64 419 360 880 710 507 336 243 459 16 694 562 140 129 918 19 199 81 190 578 464 551 219 701 676 646 929 937 128 53 143 410 242 928 624 805 222 219 786 136 545 821 786 191 256 929 644 472 985 494 878 616 112 272 525 851 834 907 174 943 92 838 829 640 876 373 888 331 102 876 844 422 127 186 630 750 709 923 187 815 156 548 719 727 801 858 152 274 897 265 659 30 18 600 165 887 968 915 154 898 320 623 936 430 439 105 996 645 899 718 3 615 496 690 497 214 579 244 844 210 969 488 457 678 128 731 885 695 340 594 821 339 538 162 485 582 424 136 459 126 954 265 620 575 381 442 508 655 886 504 169 251 834 128 705 262 455 215 958 952 241 938 128 452 638 446 650 615 25 272 339 183 185 414 813 433 979 995 288 905 962 837 840 596 101 177 89 248 824 716 881 74 280 459 485 598 530 396 953 234 44 330 595 26 874 739 272 859 601 748 949 348 687 467 303 343 88 475 2 267 881 378 484 629 327 14 266 905 528 234 153 365 552 636 317 917 436 722 180 255 689 351 595 855 133 241 231 627 772 102 324 135 555 337 761 489 528 289 961 574 375 465 377 969 957 632 328 658 335 121 313 732 946 491 618 740 68 441 192 400 329 242 520 36 623 497 86 478 737 469 880 595 214 410 803 783 922 980 660 895 771 818 239 713 36 463 234 626 708 2 546 710 39 79 596 50 227 482 868 988 428 778 601 457 735 59 38 629 985 898 328 430 343 27 870 240 167 725 531 897 597 540 13 133 719 581 537 633 944 708 68 692 151 448 226 496 448 485 873 140 609 344 334 669 453 214 638 247 235 68 213 264 351 535 561 133 967 396 327 497 103 439 692 212 972 431 285 768 227 336 46 565 905 455 869 510 420 321 751 936 920 475 432 865 762 602 815 797 216 235 615 314 446 604 205 885 145 840 616 178 710 901 675 182 587 792 909 31 556 998 137 194 270 908 708 939 71 151 189 751 146 980 183 812 814 337 568 895 207 521 877 676 707 570 274 273 542 121 61 858 989 899 507 204 253 494 729 741 140 837 852 122 85 702 680 487 296 927 555 930 863 315 658 95 337 792 738 4 729 804 951 669 71 26 727 352 677 376 535 889 546 404 756 870 554 745 370 171 666 742 640 62 287 686 857 691 511 936 506 904 814 407 402 610 265 618 284 244 62 604 310 174 665 388 597 867 119 509 478 144 101 190 629 563 417 730 304 201 167 392 932 46 492 275 318 591 221 506 658 402 344 577 78 220 905 380 55 41 981 2 762 830 921 151 115 953 107 151 649 927 383 545 319 788 859 265 58 662 474 100 225 329 203 974 727 538 530 734 114 296 868 920 335 621 711 521 491 504 927 350 498 278 977 835 210 523 794 935 960 93 344 790 145 632 407 541 41 898 684 569 902 87 756 983 101 349 37 716 91 904 579 549 805 702 163 447 879 636 147 143 815 222 63 58 850 193 436 213 348 835 663 13 12 560 14 671 781 246 4 120 109 890 9 285 184 568 767 147 365 365 165 607 903 199 286 902 292 595 298 133 608 173 315 602 266 994 656 872 957 920 45 709 271 548 671 6 525 962 4 896 483 815 967 537 991 145 63 404 606 21 633 319 789 143 376 271 73 805 643 386 934 635 310 323 130 31 814 72 42 477 969 175 35 843 75 683 801 917 433 42 762 313 217 26 939 483 734 670 777 145 951 109 392 47 280 834 807 651 503 795 265 953 352 606 867 239 632 6 12 569 380 650 431 501 138 365 498 392 45 526 546 550 68 712 276 28 932 994 348 232 688 496 280 158 535 78 13 684 997 435 376 55 480 442 773 99 571 578 210 309 853 871 620 979 507 893 528 154 352 411 922 670 179 461 961 661 800 87 232 475 76 648 988 869 29 460 60 202 158 656 179 20 22 665 447 890 10 3 133 849 957 357 378 357 230 283 202 908 649 138 843 250 108 823 674 69 618 679 708 697 922 542 445 708 745 51 996 866 706 682 524 17 508 272 50 637 515 626 789 588 308 669 632 354 540 574 609 397 193 82 693 594 919 374 192 949 124 143 977 187 139 682 803 978 91 932 188 902 608 234 336 605 160 25 150 356 870 958 25 511 401 935 311 923 341 951 396 798 736 332 103 397 197 779 587 924 123 17 654 241 783 883 269 112 492 903 924 142 593 832 666 425 98 772 386 958 380 280 153 609 549 18 766 408 17 61 700 711 45 87 121 612 126 22 978 315 698 157 740 666 573 530 579 173 988 27 885 690 148 819 655 949 731 904 622 236 21 776 887 107 463 774 86 736 670 649 705 887 784 92 309 190 641 982 174 737 455 570 266 454 173 903 734 266 954 688 183 32 546 828 538 816 154 630 275 309 464 813 168 980 8 245 518 851 479 378 146 223 618 755 352 604 167 739 830 359 762 441 425 670 656 665 438 550 31 359 90 83 18 458 705 571 168 742 25 658 102 688 655 605 543 436 335 258 946 129 383 246 499 675 604 413 735 359 995 861 28 937 513 794 550 568 82 506 490 392 300 585 589 374 452 517 453 703 135 618 614 672 745 966 621 502 409 645 816 950 386 125 338 340 201 130 874 367 893 706 565 971 185 201 334 709 683 957 924 322 120 467 363 255 636 390 344 401 318 398 25 485 121 702 994 257 867 299 392 360 424 619 912 696 415 555 280 270 827 439 852 679 42 180 137 400 48 232 500 6 124 264 299 318 497 344 274 798 861 117 998 1 437 613 717 109 509 645 514 439 916 321 68 876 429 751 512 898 733 299 337 124 515 507 894 392 74 947 811 340 568 992 830 483 58 113 818 419 413 576 230 90 501 981 734 91 697 218 640 36 603 623 631 171 403 366 90 387 549 175 998 163 173 309 158 534 809 437 977 267 198 237 11 29 936 753 321 427 221 591 793 720 674 931 454 595 716 395 640 31 256 324 137 643 426 626 192 642 952 242 72 563 919 546 329 209 364 767 797 307 211 149 123 325 74 377 239 187 374 457 534 452 564 786 229 220 825 656 10 135 737 872 473 996 546 512 407 271 969 261 250 445 714 587 806 978 188 96 544 621 546 432 997 290 705 513 51 878 128 39 197 374 562 984 435 262 278 968 263 877 86 757 56 7 826 659 882 857 150 1000 234 864 46 64 261 65 784 417 641 689 848 255 354 493 621 296 85 42 418 80 936 725 389 989 270 819 515 667 366 41 969 648 325 972 35 25 678 937 439 490 32 925 522 304 527 533 976 897 57 870 88 969 369 405 869 406 118 511 381 189 644 841 133 170 681 385 337 747 793 738 223 140 337 522 812 602 950 270 533 579 757 523 670 404 876 335 446 801 623 725 136 168 603 907 194 933 454 718 352 13 340 84 992 383 666 720 560 133 661 832 746 398 107 562 494 823 680 761 791 428 209 907 84 43 835 214 592 248 948 805 536 849 928 703 147 515 692 615 548 785 246 371 777 379 129 985 135 268 340 908 74 529 492 731 145 192 180 329 223 373 715 429 849 934 725 826 494 704 687 727 41 374 551 760 536 712 265 777 720 649 170 521 254 526 320 291 478 445 662 878 455 667 443 606 492 60 835 871 394 774 996 952 280 285 426 605 769 54 130 722 35 599 689 726 763 789 684 757 773 156 305 68 704 978 372 687 743 803 699 533 951 196 33 914 183 124 413 235 906 629 819 509 663 535 889 917 160 820 402 887 21 972 517 154 970 985 230 138 11 691 283 324 774 516 215 861 151 452 401 306 245 638 694 392 859 407 817 84 23 53 977 795 598 996 330 394 165 570 65 286 296 252 916 220 677 429 687 273 641 749 831 818 80 535 9 684 113 640 155 892 991 958 513 368 456 854 368 571 441 420 997 907 846 405 806 301 117 775 807 158 539 127 765 283 221 569 126 954 319 387 150 958 80 913 770 685 99 400 487 428 86 863 706 217 397 704 593 439 463 58 560 12 927 906 885 318 138 76 547 496 463 758 489 568 98 748 875 588 983 44 255 711 700 794 377 943 253 940 798 706 385 30 379 771 211 62 701 153 17 169 466 999 968 618 686 972 132 929 238 235 964 777 720 427 859 31 936 407 526 57 147 638 468 59 334 3 344 907 263 813 633 390 242 512 641 48 164 968 152 494 626 532 665 214 162 167 627 837 232 168 761 407 33 171 664 801 922 516 167 929 113 354 377 28 210 337 620 238 194 750 165 701 311 325 72 461 533 157 428 667 281 858 84 646 48 249 638 632 184 110 742 681 989 512 907 323 372 883 360 157 418 260 715 748 925 840 400 876 537 444 670 411 363 749 792 134 872 696 28 480 782 65 319 425 633 799 469 627 910 398 276 726 715 787 473 613 412 971 801 325 22 227 41 988 598 104 733 750 746 439 147 9 901 622 872 210 894 408 385 637 474 707 754 879 308 684 945 718 699 640 147 143 620 164 509 510 866 877 419 880 620 936 987 339 614 339 642 68 237 345 205 927 830 432 89 578 239 757 586 49 644 885 518 609 275 294 874 720 607 291 954 235 951 554 421 350 983 457 646 351 636 707 347 322 380 894 800 165 195 200 708 612 270 468 586 85 162 944 400 500 213 770 2 559 163 45 519 210 249 864 274 763 717 390 905 86 931 102 681 297 136 387 422 801 385 996 463 401 819 772 159 609 972 786 268 676 296 665 626 63 653 360 903 888 334 802 57 428 810 902 610 967 493 951 946 878 861 676 677 815 197 145 287 87 980 66 230 258 390 206 990 413 377 681 774 950 73 967 361 18 651 351 309 149 836 229 935 677 874 406 195 422 728 310 296 805 429 940 977 232 814 108 740 940 30 611 781 813 748 246 171 569 284 945 889 164 364 91 133 404 831 968 755 405 228 389 322 733 287 839 277 984 254 403 250 996 509 198 542 837 49 237 813 593 471 997 269 325 972 939 195 468 870 196 12 806 761 829 989 550 651 403 346 57 127 595 529 621 620 618 735 95 974 741 721 523 122 17 267 518 670 267 155 942 838 880 318 671 863 317 401 415 327 216 480 19 185 292 25 231 180 399 121 609 740 350 677 77 575 54 234 976 257 213 76 240 711 470 441 714 870 351 742 466 212 613 143 918 500 758 147 474 374 373 757 548 748 16 499 624 309 221 353 924 148 199 926 892 857 980 773 518 158 666 876 614 786 924 159 666 497 889 269 494 88 468 265 640 84 395 73 100 963 172 834 536 969 186 192 648 91 892 34 146 943 109 339 315 313 612 233 815 238 308 808 923 683 996 111 637 910 712 649 153 539 708 892 181 671 223 820 894 87 356 584 624 217 226 3 608 121 645 195 460 508 529 948 265 1000 405 941 363 336 165 265 976 851 605 214 780 494 252 257 860 956 246 471 758 708 824 948 487 538 334 318 515 371 847 810 832 949 767 28 130 100 91 291 79 125 320 538 619 501 603 807 340 98 368 678 526 344 902 734 471 140 441 18 419 987 278 808 560 251 674 861 802 208 210 813 591 983 707 174 51 958 650 797 796 249 764 871 903 381 54 393 280 735 45 815 116 253 830 919 649 755 494 62 771 790 762 457 784 107 383 460 829 800 738 701 982 945 929 329 120 67 175 781 217 571 130 109 534 911 207 816 915 907 219 80 165 988 291 581 323 432 189 715 759 490 804 118 584 561 950 780 395 410 232 42 628 800 272 820 673 410 897 193 782 716 57 188 441 84 630 419 150 261 491 74 147 238 566 664 380 403 253 664 551 74 715 104 736 342 398 821 645 246 476 571 298 854 160 272 549 644 737 105 730 188 722 675 999 507 450 611 304 158 524 61 227 963 799 399 53 877 894 62 257 539 776 118 479 74 1000 526 442 733 269 769 479 459 338 565 356 496 230 358 942 298 525 347 825 605 51 623 138 421 575 432 71 418 581 459 805 430 265 900 240 328 850 1 37 988 412 431 771 255 580 347 828 695 806 346 767 823 217 528 473 975 89 331 190 665 955 232 964 835 867 907 623 955 280 507 429 581 430 211 858 767 338 145 220 724 257 521 503 43 872 26 17 553 788 983 942 513 522 710 924 298 854 604 607 552 463 677 61 912 153 544 810 512 713 440 188 563 268 82 904 640 847 645 241 484 767 28 647 130 577 829 285 217 938 677 456 789 344 713 966 76 86 93 292 609 682 831 998 411 793 844 33 62 136 193 515 320 892 546 665 772 234 94 167 449 72 568 122 420 209 541 368 872 651 468 806 828 867 584 552 548 406 391 716 757 426 462 542 981 850 794 116 904 940 47 98 683 422 627 53 947 523 323 892 798 249 475 841 512 582 34 172 734 213 835 199 701 476 244 722 667 785 586 695 492 319 625 262 437 389 607 738 772 734 201 352 740 41 372 310 468 849 909 800 185 277 968 76 782 328 59 6 938 713 579 476 425 459 428 515 872 861 101 471 85 162 929 621 60 169 774 595 530 349 376 150 676 405 174 434 376 445 923 540 314 33 925 346 911 720 561 873 429 414 51 381 367 447 441 51 732 898 712 313 401 251 645 804 161 303 541 384 555 146 92 35 635 307 776 873 542 198 966 952 994 840 986 220 803 998 403 363 142 284 924 265 856 529 147 940 335 257 829 272 679 777 22 395 757 62 100 225 775 989 820 336 336 299 867 916 223 829 965 515 737 456 921 241 49 25 394 932 70 429 925 160 180 153 801 211 912 226 681 106 168 645 963 505 448 95 716 181 125 581 145 516 372 180 814 274 819 145 297 53 838 193 399 586 810 809 93 325 36 566 727 580 50 166 868 915 96 84 447 903 11 710 197 174 329 121 245 437 589 131 482 920 703 751 890 597 241 675 690 96 689 388 615 230 165 904 69 86 921 874 810 314 203 584 563 641 294 136 949 232 953 741 884 507 176 677 870 320 345 926 280 467 343 475 911 442 561 931 823 658 524 209 598 446 251 467 753 30 509 215 501 773 790 896 855 736 995 101 515 541 554 545 815 800 559 395 736 511 847 694 194 815 583 457 884 459 197 448 505 355 700 447 143 418 132 949 10 61 727 21 681 874 308 662 823 526 903 116 858 781 973 835 335 780 187 674 298 474 943 581 641 337 13 936 185 232 482 666 39 228 588 471 168 769 423 820 808 5 832 629 133 308 4 665 772 467 801 212 474 249 26 659 139 880 895 587 357 168 442 857 261 779 890 417 560 81 299 10 658 180 314 792 537 572 796 560 850 179 135 271 362 737 487 706 605 521 961 334 234 792 347 504 180 196 536 981 809 777 192 570 781 165 429 428 158 908 997 472 49 164 94 163 83 322 588 722 177 466 69 962 591 985 628 768 755 493 880 26 218 123 725 19 457 679 537 145 221 558 888 961 290 214 503 208 830 524 539 411 909 276 297 640 486 908 847 26 324 352 201 159 37 477 260 84 398 66 390 143 652 9 11 571 691 681 1000 686 937 207 754 534 931 775 527 534 910 7 355 412 62 907 835 854 737 201 748 911 764 53 44 701 564 333 783 614 277 293 738 373 997 995 67 145 337 108 269 701 582 675 895 288 881 432 942 125 750 414 317 155 883 146 227 493 397 978 252 690 249 826 302 989 139 344 300 741 257 361 269 501 704 585 949 324 389 293 394 774 428 931 831 615 763 264 347 566 495 80 586 423 245 928 298 670 601 150 847 226 841 999 54 591 995 615 372 121 657 452 30 591 819 802 42 949 148 558 12 688 754 663 178 909 650 887 111 872 17 173 994 120 731 94 831 257 614 294 852 896 207 723 20 42 619 665 686 196 374 558 662 235 30 102 570 27 136 975 286 643 369 6 942 943 478 990 370 284 419 71 260 831 998 796 27 765 740 994 507 915 457 391 345 118 563 271 587 379 480 456 45 111 274 63 844 264 897 232 805 369 632 904 198 256 958 173 227 794 925 700 201 572 877 889 29 67 954 209 477 724 976 522 125 45 253 537 906 25 878 330 418 838 847 594 497 81 374 200 300 943 456 470 496 406 234 515 419 873 233 92 360 382 9 973 390 411 240 284 730 843 979 749 719 988 295 14 908 420 208 611 46 598 548 882 112 232 288 447 673 72 473 96 149 305 619 569 809 754 917 408 298 182 898 945 326 548 31 442 961 15 811 984 680 397 41 702 609 220 159 180 624 640 130 797 250 709 967 142 532 410 466 741 332 818 377 711 30 172 49 488 695 427 935 557 652 758 31 564 451 905 471 90 80 184 804 531 136 322 339 604 976 539 768 99 998 743 642 37 854 285 20 390 429 145 163 660 353 160 830 883 430 838 952 432 753 890 407 945 167 56 144 827 6 869 368 978 946 766 587 452 336 807 959 221 389 15 641 531 487 858 326 866 58 861 730 744 947 877 611 217 711 455 78 787 60 240 960 74 726 245 582 676 138 803 196 870 54 103 168 715 414 702 159 171 207 981 845 593 822 737 225 242 737 975 246 140 835 620 329 188 140 517 305 573 990 231 105 503 152 815 968 53 357 722 689 52 429 381 529 482 906 669 983 972 467 184 958 638 684 793 324 606 954 270 174 824 754 580 408 657 530 648 344 231 182 976 587 199 84 215 630 109 815 515 582 487 126 866 127 225 453 23 767 457 233 64 123 339 928 443 952 429 398 883 450 867 792 630 159 859 28 802 676 849 837 930 702 819 690 444 969 597 407 878 116 597 890 387 826 591 575 682 168 129 363 486 517 127 723 158 964 199 892 629 947 414 588 906 263 912 407 728 341 10 147 158 113 850 363 352 969 876 318 450 506 566 808 243 401 293 663 190 530 837 670 82 955 907 156 59 585 53 902 757 337 24 639 159 583 256 654 845 482 579 847 667 797 597 23 456 325 163 716 896 425 107 569 560 12 442 221 28 940 300 277 179 750 439 684 713 255 15 609 931 947 882 800 70 576 700 55 647 883 315 745 178 841 955 925 382 774 826 71 431 568 420 269 874 260 263 307 236 719 223 926 706 174 426 243 977 101 84 263 934 130 43 816 990 250 588 834 702 409 603 203 267 678 453 470 330 892 256 730 24 273 216 99 282 777 243 190 541 467 270 273 822 90 581 432 371 740 853 792 559 133 908 719 408 852 783 536 739 788 794 458 277 315 290 10 123 662 694 371 971 913 8 356 696 482 895 201 536 695 1000 7 160 754 559 596 126 307 986 796 293 365 189 932 539 966 582 361 566 459 153 409 569 521 427 304 938 172 475 155 991 634 179 143 347 568 947 354 524 963 694 200 720 815 841 190 258 723 610 585 817 674 157 159 864 225 552 156 230 975 327 605 286 415 104 304 935 767 607 281 108 108 18 525 996 979 582 353 826 128 735 3 461 865 330 599 800 995 253 898 858 155 181 73 703 885 414 42 795 151 757 705 5 422 808 347 81 239 572 238 523 902 13 437 442 882 672 23 930 350 596 633 903 984 627 806 968 892 804 733 929 768 52 514 591 201 655 186 287 44 307 675 909 590 228 345 208 499 464 793 100 409 451 912 670 637 547 388 731 884 396 993 288 730 652 844 202 526 615 755 949 587 755 769 656 230 724 365 879 30 728 387 711 510 651 201 53 988 467 355 702 421 581 462 583 261 252 439 277 947 416 740 597 154 956 417 188 480 789 315 96 649 41 983 164 908 469 523 214 820 525 483 131 367 822 980 432 305 982 235 458 433 442 582 686 458 598 737 713 154 711 809 665 846 267 28 937 826 87 517 327 221 775 3 248 746 761 323 74 166 393 136 392 208 181 113 632 691 57 914 824 653 714 617 419 299 815 313 271 490 898 145 74 334 267 477 639 405 548 987 28 276 741 894 159 104 312 269 51 902 141 741 207 642 22 697 934 530 683 928 70 91 319 470 325 433 855 624 294 114 649 340 216 51 81 189 383 793 925 379 839 305 298 320 671 287 228 546 274 1 552 647 751 804 556 987 265 541 941 36 271 896 911 30 853 219 191 925 527 667 947 833 364 733 928 420 416 646 194 869 695 242 806 536 736 591 818 370 207 642 923 497 273 647 101 857 178 972 710 303 953 55 794 656 794 570 711 881 290 365 937 576 934 563 62 801 10 402 410 962 149 31 10 791 75 143 285 20 913 638 725 497 572 955 754 432 57 681 671 968 445 909 849 493 365 54 246 44 78 703 674 331 885 510 219 445 407 200 277 225 433 401 494 196 56 904 275 625 969 712 152 63 233 519 378 810 253 73 839 328 298 29 523 556 989 494 268 901 163 570 95 95 601 397 40 160 220 254 100 619 890 440 202 799 414 401 780 793 70 854 361 20 207 595 446 807 878 575 863 910 41 861 386 198 427 810 835 645 938 405 295 159 484 905 877 377 620 564 31 856 336 411 196 402 534 611 185 971 929 952 578 112 255 825 717 966 254 152 606 571 601 861 859 931 950 900 856 667 59 169 19 201 763 74 609 120 965 36 701 383 292 979 255 427 815 245 410 271 329 591 563 234 401 590 48 184 386 95 597 670 123 654 736 282 624 985 574 472 517 589 835 117 241 391 676 326 751 427 815 97 350 936 65 194 386 416 302 654 703 291 987 995 188 717 407 660 93 338 524 240 670 288 321 868 502 20 995 907 769 922 422 884 860 481 200 115 819 780 805 853 645 184 778 680 526 444 374 1000 427 715 355 146 601 940 9 771 941 129 626 161 931 530 350 608 218 59 951 645 222 288 829 46 148 95 922 582 913 364 398 572 930 774 28 453 636 408 177 620 20 312 435 904 791 347 718 621 50 974 192 144 722 197 317 215 28 102 523 670 13 70 463 954 770 697 685 408 328 790 498 726 532 312 28 104 308 773 920 171 939 154 930 284 919 315 591 305 973 230 965 766 226 224 137 960 659 158 319 197 958 52 605 121 430 721 415 633 209 576 562 434 508 623 717 705 877 506 570 596 839 295 304 191 296 172 452 864 6 539 914 850 484 724 240 388 888 114 42 354 296 516 302 562 671 549 280 424 291 730 590 144 586 138 732 82 399 184 544 408 465 538 526 785 419 277 516 81 228 813 295 389 695 73 171 227 235 884 853 31 907 819 947 206 14 533 817 557 175 565 285 114 61 905 36 664 627 542 642 527 496 329 628 385 168 534 760 13 623 892 579 767 564 446 433 60 987 169 735 73 216 148 403 780 650 474 306 897 117 737 368 925 253 910 883 110 537 365 719 696 901 613 865 656 350 217 992 875 169 607 430 831 442 547 306 952 464 299 769 211 591 837 391 141 268 900 114 684 892 141 286 236 260 743 249 354 793 93 815 43 95 237 702 725 149 915 387 388 87 206 929 421 882 321 88 894 675 922 35 147 95 710 607 753 147 634 906 429 148 762 968 396 231 580 855 692 257 797 892 793 152 353 771 681 887 823 569 287 908 906 588 98 796 840 161 887 516 766 572 793 961 520 242 639 872 764 241 557 550 415 654 40 193 350 893 909 476 350 739 322 805 819 295 491 857 443 603 653 894 275 438 582 495 247 853 538 346 774 804 422 477 835 473 991 547 580 520 659 714 133 135 510 352 853 898 933 728 679 935 141 824 897 962 476 782 399 929 894 477 816 664 760 276 719 581 624 334 626 740 265 673 350 723 907 411 511 287 344 719 156 347 742 212 920 727 819 5 104 574 595 553 851 797 836 916 420 242 537 978 842 138 17 50 871 553 64 215 891 44 404 576 761 945 832 209 360 837 323 414 899 636 25 6 71 611 568 413 931 408 68 727 690 96 914 795 962 207 743 565 784 50 480 890 560 856 475 54 401 179 612 464 30 194 225 612 773 290 317 471 370 367 295 6 764 535 931 261 750 814 671 139 670 386 910 916 448 367 743 589 747 955 262 683 546 74 569 963 883 170 668 146 147 151 564 101 350 527 614 689 346 847 335 667 876 874 525 784 889 272 20 701 958 196 497 431 607 27 154 3 890 827 219 662 756 768 457 429 578 280 313 613 336 560 833 987 108 772 453 564 195 265 714 69 2 517 206 259 877 741 412 28 474 285 931 995 926 211 959 406 174 507 614 450 695 546 780 836 349 638 542 810 102 228 665 447 695 512 787 601 412 624 471 950 140 904 389 833 130 46 343 456 252 46 404 433 950 254 991 159 335 186 504 272 890 736 657 202 125 940 201 464 588 852 260 312 438 820 175 424 254 898 583 147 378 322 282 96 903 394 156 946 641 166 34 400 911 156 586 109 292 441 368 728 630 529 745 684 441 961 378 360 659 599 553 296 218 415 522 40 320 311 762 487 581 780 638 560 677 914 436 938 668 166 448 401 664 302 559 937 77 39 622 377 754 853 115 629 578 94 266 65 67 934 776 628 506 386 835 314 923 632 895 152 485 133 705 210 955 469 334 959 139 638 596 835 825 916 999 491 100 597 988 220 183 957 336 259 952 490 177 500 547 96 891 254 975 917 515 893 671 117 718 590 113 134 554 262 618 756 923 826 534 573 102 183 467 629 161 762 406 978 920 760 172 385 72 510 338 134 558 481 316 726 520 822 744 431 337 778 67 965 625 258 10 134 282 835 689 279 547 290 622 364 535 468 862 314 270 703 430 231 610 886 858 240 722 695 696 329 874 999 445 887 583 275 854 897 503 961 624 801 365 4 335 262 520 706 657 957 349 648 635 650 335 468 681 563 733 665 770 996 771 813 945 867 198 54 420 732 564 655 359 172 433 454 169 506 858 305 557 184 525 755 785 846 541 146 865 183 529 876 412 568 93 324 453 967 727 673 218 928 907 486 752 609 302 786 259 398 677 616 506 757 789 343 280 538 508 226 531 491 654 248 271 789 753 884 291 780 552 85 738 717 362 854 602 902 451 902 871 220 801 905 824 315 623 707 856 544 556 251 493 289 901 149 955 307 981 565 281 138 347 514 682 883 211 304 436 613 146 707 356 162 150 818 871 153 954 353 801 15 181 493 208 88 4 187 25 514 402 967 768 81 886 680 492 875 196 906 984 452 378 546 74 634 787 397 206 889 942 888 523 439 968 848 844 824 620 121 167 514 241 882 393 569 443 63 374 163 783 957 956 108 922 569 681 602 274 816 183 921 683 479 246 15 715 387 665 225 581 953 374 427 784 574 626 722 808 415 730 900 459 914 730 406 412 194 800 188 730 117 849 467 233 880 186 569 399 856 359 747 847 682 959 989 992 875 708 492 191 561 254 70 927 583 497 568 287 715 953 974 315 882 644 806 280 226 575 4 492 222 54 701 635 844 56 952 658 362 16 551 270 419 268 826 621 549 696 531 891 878 603 418 341 65 536 89 760 524 709 992 642 733 551 409 215 783 722 532 660 737 220 99 822 878 834 142 235 932 601 272 695 161 310 286 512 680 5 422 809 688 388 300 785 628 200 318 924 379 357 225 535 9 218 569 88 330 658 819 595 37 979 717 301 413 881 467 931 249 651 339 771 821 508 210 201 85 554 492 922 696 818 991 980 298 560 207 538 519 858 529 939 590 693 587 476 131 230 114 360 699 154 378 238 34 85 209 794 767 429 371 65 390 599 462 369 364 287 30 342 325 548 816 797 880 193 267 19 313 508 929 190 605 57 610 930 601 215 144 748 882 89 859 258 509 117 502 199 927 16 566 498 661 486 769 688 124 198 747 404 689 187 474 765 585 154 674 255 625 914 993 295 230 286 180 227 445 380 703 815 939 113 623 520 725 922 426 395 600 227 852 206 433 954 195 909 645 644 180 541 561 158 915 91 738 580 125 413 198 333 865 23 448 804 697 566 478 454 116 304 941 426 15 256 898 347 374 69 403 943 887 948 75 211 766 184 912 580 880 104 240 830 491 960 14 495 412 902 400 124 559 133 27 577 274 708 989 613 561 383 713 491 730 612 350 121 137 102 695 772 820 460 146 312 543 555 853 107 648 486 619 226 572 788 739 2 230 969 88 248 174 306 769 584 439 957 137 744 894 621 967 181 761 746 382 331 668 878 989 657 989 40 343 98 129 43 755 428 916 343 821 739 99 102 49 318 124 263 878 392 172 830 240 871 959 928 179 824 42 546 582 239 675 458 461 610 535 180 140 414 90 821 946 56 170 571 827 813 587 306 516 921 331 759 273 970 182 111 585 749 825 752 280 38 755 157 307 284 166 358 447 714 938 845 417 318 905 569 349 61 195 733 418 491 122 489 252 558 758 287 48 91 497 150 323 487 235 946 522 470 351 912 322 471 114 486 120 381 610 39 433 237 811 962 650 478 987 212 40 35 654 664 1000 986 82 181 183 600 708 647 650 154 736 36 334 180 211 255 40 708 675 935 541 639 669 664 187 634 693 24 869 433 312 435 993 339 196 62 756 987 670 102 475 574 170 840 212 931 430 322 602 941 758 784 259 450 839 599 476 903 367 693 83 305 611 502 691 436 407 999 186 718 81 869 981 148 133 942 634 907 281 542 900 135 89 850 738 598 835 599 343 357 507 955 449 153 239 674 478 534 531 809 129 914 373 742 49 418 833 700 401 147 677 426 656 298 870 237 97 971 728 112 219 740 456 34 529 602 404 167 706 401 128 556 705 448 218 495 293 546 767 596 361 693 555 104 364 669 363 321 986 73 589 162 239 996 742 18 234 540 218 157 575 662 998 273 730 326 192 802 34 674 5 453 907 367 833 471 385 426 354 997 491 80 628 341 253 845 732 667 708 511 953 485 549 387 333 894 948 334 319 301 232 652 332 246 493 835 832 798 40 128 993 59 238 240 179 729 692 959 700 53 103 179 520 53 115 593 677 116 647 878 448 945 687 126 492 905 480 856 913 727 855 15 274 42 73 217 20 286 899 786 157 936 98 352 625 30 347 848 198 964 579 599 41 111 767 858 326 668 861 605 714 313 760 262 331 90 718 130 22 748 492 46 263 68 799 975 883 616 740 841 480 268 64 770 675 173 521 702 856 977 794 44 524 356 873 399 598 859 531 733 344 779 774 83 489 929 229 206 294 91 78 362 387 221 350 973 166 253 251 724 683 942 928 716 640 679 460 265 921 188 426 705 892 139 416 697 701 992 172 526 474 72 681 212 991 456 102 465 962 501 838 506 503 741 607 460 796 76 959 956 429 951 577 214 608 780 948 448 674 159 859 887 39 285 365 696 196 995 534 807 71 967 930 74 69 565 896 902 753 402 619 24 611 155 426 892 238 198 681 424 407 119 380 977 933 883 58 12 306 927 255 869 917 481 367 891 323 61 361 409 416 288 993 316 137 320 300 635 629 337 126 857 326 216 502 428 51 658 472 89 561 597 497 717 156 629 37 316 130 295 403 564 111 752 343 90 609 334 198 931 988 245 941 723 518 706 65 792 475 570 119 887 129 811 252 501 588 313 677 31 954 633 151 17 352 785 103 529 825 645 610 396 373 594 541 870 375 797 101 397 172 763 743 751 82 714 440 262 661 678 949 842 515 725 355 118 505 658 159 81 427 260 174 925 614 560 877 338 256 97 809 372 38 150 16 167 812 635 21 281 888 653 630 343 502 65 720 13 195 773 848 913 829 237 812 992 497 182 391 327 291 902 71 595 249 609 346 688 791 948 163 884 267 532 80 444 73 303 926 341 71 753 755 115 65 575 666 356 877 878 666 685 143 308 830 875 853 141 628 994 795 798 578 169 743 445 483 843 589 30 118 381 195 854 14 302 149 858 746 817 289 647 757 196 652 931 158 452 538 426 192 654 80 618 490 582 724 942 271 498 274 637 318 311 640 715 195 306 331 206 922 359 719 17 66 140 577 859 263 174 399 408 469 2 54 150 843 732 882 513 237 555 953 606 295 738 975 850 880 494 601 666 188 446 53 892 80 301 912 524 16 345 774 184 115 303 725 635 781 164 169 148 211 268 56 735 442 981 830 26 407 588 577 336 654 62 669 760 118 943 496 958 763 133 6 504 586 133 613 898 624 388 81 897 890 207 224 570 557 122 598 170 70 907 361 799 210 887 142 869 918 186 537 49 815 91 391 849 850 597 150 417 44 166 202 62 290 74 449 901 449 256 856 748 294 299 907 335 830 449 15 163 487 462 706 718 764 265 401 283 203 757 784 329 825 984 148 124 419 439 579 514 119 446 242 951 704 523 477 888 188 131 418 290 912 259 781 435 178 872 100 718 557 110 795 475 695 291 207 604 909 772 447 1000 469 62 485 866 506 13 657 746 211 215 949 170 187 313 569 97 976 176 159 3 664 8 215 597 990 808 532 804 841 875 883 422 396 166 274 823 142 544 909 492 18 4 202 323 111 424 61 624 712 457 420 752 44 932 588 400 518 629 193 334 445 978 288 694 852 240 735 373 42 588 659 536 795 698 816 573 139 496 611 96 489 931 346 110 777 416 786 381 407 171 399 768 794 467 254 766 166 755 397 812 135 552 33 949 444 505 334 576 345 625 362 945 243 726 713 869 694 749 753 266 921 291 590 636 864 420 254 168 80 406 933 67 358 102 617 139 231 473 462 236 592 227 538 371 605 307 977 149 581 555 17 344 852 107 758 808 215 815 910 610 819 835 861 548 253 149 769 146 954 410 862 17 559 934 802 206 865 256 362 583 933 435 882 87 336 749 383 638 511 586 55 270 504 489 647 606 342 525 627 578 735 996 976 903 496 74 732 98 998 982 460 937 502 59 732 592 29 807 809 300 937 239 113 187 405 383 801 464 47 589 133 842 668 567 443 382 754 959 191 15 52 557 966 156 704 412 583 177 123 722 116 275 931 804 61 712 547 295 532 852 281 391 480 220 835 610 726 390 796 845 171 789 859 13 418 280 627 495 963 747 91 111 528 500 790 731 385 943 298 55 249 809 981 570 477 87 698 887 931 479 488 484 487 916 370 974 535 637 463 210 320 319 331 172 270 85 10 290 254 142 323 969 182 838 457 574 930 483 627 493 120 856 29 796 853 356 555 208 61 780 812 326 958 291 772 955 780 576 887 883 340 31 340 548 44 901 47 995 113 208 404 60 623 475 522 885 28 774 901 787 92 459 178 683 765 280 254 258 827 419 253 292 451 328 582 319 732 293 709 896 232 293 959 292 103 239 385 567 763 768 528 704 700 203 345 890 325 375 817 762 875 288 77 591 636 899 50 292 700 86 493 671 729 452 475 53 647 404 561 426 268 603 164 269 541 28 889 985 173 110 589 420 324 565 653 530 269 999 14 2 245 55 853 895 778 172 783 527 369 218 265 942 134 239 168 19 470 414 458 801 343 94 346 550 654 868 806 31 439 355 51 768 696 18 326 120 205 565 45 458 619 33 515 419 217 324 198 954 601 210 963 986 274 472 104 817 505 891 896 508 146 553 681 312 787 262 513 417 696 487 827 557 679 569 390 81 988 634 589 634 325 350 502 485 574 634 895 270 613 324 363 515 671 879 169 393 239 922 956 108 429 874 227 58 300 994 833 496 777 369 805 523 34 427 986 576 827 253 823 315 634 173 343 690 140 951 105 962 341 408 329 208 850 581 51 808 201 188 966 440 911 177 766 549 768 977 23 100 985 618 960 338 752 463 317 339 546 711 634 85 235 839 702 181 657 202 53 631 888 111 300 729 838 562 551 553 31 96 781 225 384 591 42 889 912 251 907 796 521 481 981 712 82 886 244 986 288 640 399 111 231 427 74 35 29 132 362 229 975 849 172 312 448 909 493 169 632 655 274 487 794 724 192 325 555 695 356 425 689 719 499 696 104 328 474 806 694 303 270 154 335 994 924 607 761 525 897 523 937 61 922 586 539 63 236 123 860 809 748 33 114 183 479 506 434 302 347 74 656 107 451 112 953 364 429 191 707 301 118 461 3 411 147 967 949 260 42 121 31 875 174 842 909 328 181 565 204 877 572 719 874 368 121 247 308 199 559 552 710 502 156 465 62 75 165 844 768 985 96 865 826 863 480 331 368 681 108 881 448 581 447 54 470 702 375 655 832 115 66 483 82 113 843 669 826 563 769 899 844 176 383 810 414 916 644 350 901 612 259 37 469 158 315 77 451 150 575 360 581 633 254 662 775 116 579 378 335 845 125 778 522 95 423 267 844 394 400 346 634 680 852 291 794 448 159 861 993 158 720 322 387 567 51 154 5 760 620 817 981 23 978 875 856 344 441 22 890 248 117 599 505 797 69 938 625 131 949 214 927 455 706 910 826 294 288 311 668 702 974 600 188 618 744 956 975 994 315 378 817 432 732 276 160 971 744 338 712 215 156 920 295 57 956 2 777 630 527 142 284 68 281 984 196 679 567 847 911 476 822 22 106 553 611 275 329 113 571 27 537 67 643 227 728 388 248 463 450 783 167 861 725 67 341 178 406 740 303 282 977 80 803 588 875 922 116 723 66 329 144 189 507 545 548 263 514 600 613 789 44 754 232 909 119 300 50 668 872 499 433 687 563 604 712 450 213 493 701 924 60 162 837 568 197 280 774 68 580 797 323 964 999 805 402 694 186 541 760 480 843 618 291 836 414 346 534 258 145 417 503 677 24 868 668 604 681 512 584 234 592 483 338 188 523 505 853 33 222 919 71 980 119 195 966 971 242 640 501 267 453 181 475 568 644 551 811 305 221 41 52 953 133 954 201 29 728 750 553 348 139 203 520 329 436 300 682 474 639 456 430 644 954 291 7 900 410 675 620 358 499 531 329 881 466 674 954 808 541 116 822 40 569 7 369 184 570 687 823 83 222 577 807 879 929 506 389 697 408 911 565 453 426 318 654 74 793 795 180 963 204 852 132 998 760 396 203 575 825 338 869 644 237 290 137 499 672 170 603 279 664 237 368 789 809 98 325 844 641 709 271 839 156 564 195 284 48 586 614 376 137 118 165 863 325 589 813 79 1 194 3 325 352 892 388 654 274 511 29 783 234 272 363 324 693 877 691 979 681 754 962 545 234 756 261 35 646 496 329 29 938 820 835 989 58 412 184 112 731 549 21 555 435 764 367 234 911 87 972 427 131 18 495 795 605 970 422 343 473 117 38 412 972 535 508 630 956 845 982 419 838 668 903 696 662 386 61 545 474 914 165 813 590 491 405 991 232 346 160 685 268 322 428 283 32 306 487 912 296 414 588 255 298 236 714 990 258 840 516 929 678 223 88 119 354 142 268 67 524 506 187 363 384 289 476 828 644 607 210 306 508 217 268 860 854 125 949 285 799 23 756 418 290 20 836 498 927 193 316 720 585 900 943 315 301 153 996 37 353 365 207 398 186 637 692 593 676 511 826 941 756 599 149 189 160 850 361 246 445 45 685 575 791 342 821 507 780 737 629 368 472 123 396 243 784 250 966 656 314 90 528 510 547 464 134 272 655 369 703 828 812 275 183 438 758 994 107 349 915 947 304 476 455 35 530 953 488 696 736 336 714 830 734 480 131 178 201 972 695 297 574 242 564 457 610 103 350 830 522 479 515 885 275 496 543 180 914 151 552 271 492 737 987 979 478 683 795 429 717 409 344 555 86 593 549 848 254 656 927 723 34 843 308 121 911 390 953 734 42 423 450 534 704 315 596 545 695 87 741 569 954 119 818 5 791 465 367 937 827 858 545 2 899 407 902 949 412 885 179 472 484 632 724 575 222 582 111 992 344 820 584 766 280 406 245 616 697 19 514 426 473 774 652 409 565 317 738 35 35 220 302 188 414 978 632 577 861 466 890 687 723 258 548 164 398 166 656 700 756 581 494 636 512 706 865 26 457 923 534 474 642 429 99 337 810 564 756 52 116 647 823 768 967 537 552 139 366 784 685 337 632 504 907 200 880 536 206 43 717 763 579 9 650 935 912 230 406 64 26 808 253 749 717 458 211 769 302 691 431 570 939 720 805 852 489 436 713 630 260 582 890 3 369 26 164 929 558 637 683 669 536 541 230 155 59 821 537 458 661 324 625 477 514 623 738 874 304 697 667 365 507 465 872 325 337 939 998 549 246 725 570 875 784 650 841 707 35 489 120 932 637 974 931 105 98 495 865 704 928 296 822 14 155 134 535 903 289 374 433 849 326 549 481 377 216 377 988 220 851 198 831 423 925 834 679 558 235 880 969 623 289 103 290 831 396 691 975 179 434 25 6 583 664 951 378 185 458 561 297 798 277 500 280 923 591 510 276 820 733 426 434 247 59 15 951 505 902 202 113 759 460 158 819 142 354 602 771 714 236 178 638 801 592 283 474 168 922 475 50 315 559 870 900 57 422 153 637 205 513 233 907 661 871 364 169 189 69 229 829 596 695 20 581 805 587 355 252 790 477 897 521 852 603 738 815 883 242 955 188 369 741 705 246 779 620 418 520 886 946 914 17 390 644 462 196 546 16 716 264 389 674 224 152 317 496 815 691 830 559 494 589 671 362 163 2 267 313 786 553 472 487 688 109 474 657 746 117 904 877 190 277 173 216 144 449 239 342 981 504 210 917 227 78 861 937 525 215 243 799 794 266 594 61 207 539 151 512 599 486 247 404 457 802 438 983 345 483 498 901 116 518 792 660 72 920 916 208 297 325 781 150 292 580 846 733 910 521 461 359 53 289 774 388 917 585 152 374 739 150 806 389 372 61 430 291 294 651 261 328 597 325 439 295 198 952 706 661 847 345 92 888 500 725 287 532 122 865 851 855 166 698 971 734 934 277 981 868 950 383 926 689 579 629 963 528 346 836 496 750 185 425 571 449 604 25 337 190 8 113 407 633 242 166 233 663 320 942 262 710 470 124 633 867 753 662 367 330 927 593 167 801 747 154 804 796 908 711 628 256 551 139 788 860 151 92 928 90 691 591 647 169 407 306 148 734 49 384 181 405 796 615 446 228 15 605 582 815 102 861 24 980 559 886 778 487 765 371 633 590 191 810 833 829 834 89 320 466 953 739 147 18 739 863 839 824 796 264 561 884 177 581 85 329 48 497 505 652 692 843 658 59 220 734 964 578 653 745 6 167 642 191 83 639 186 455 689 270 81 101 268 665 813 293 603 886 482 118 697 578 292 900 396 449 827 947 137 240 481 722 836 957 861 741 459 845 11 704 91 148 248 282 49 888 986 647 498 45 876 180 458 313 326 197 423 208 290 409 526 423 438 28 995 189 696 299 277 852 60 275 831 747 688 240 743 247 160 185 130 980 840 18 316 760 288 72 259 248 778 192 212 247 477 671 348 773 653 618 327 324 407 14 356 452 129 584 638 984 926 821 522 533 861 698 879 801 907 692 496 696 723 432 163 352 356 635 789 782 466 994 163 870 451 946 833 245 930 16 677 737 374 73 284 719 251 283 531 171 479 305 486 810 117 945 20 402 700 640 112 440 897 155 471 936 279 839 568 64 197 458 974 436 583 511 407 793 154 108 680 413 404 126 150 549 265 651 661 869 254 22 923 987 800 61 309 731 381 406 967 955 377 772 288 151 545 997 283 293 666 687 6 833 370 221 638 361 757 918 855 249 296 325 135 31 177 801 723 263 459 725 592 919 37 408 515 156 916 165 648 905 171 667 901 726 65 101 63 886 418 634 34 990 483 869 293 124 130 333 339 541 547 661 986 661 603 804 830 681 927 182 742 671 965 55 821 332 289 166 385 852 352 327 407 924 416 278 899 850 388 946 163 299 243 767 52 555 930 129 507 648 588 503 565 70 288 549 822 466 234 880 828 666 39 36 4 883 301 416 299 169 192 824 117 962 765 737 880 50 225 432 249 431 458 218 141 157 36 956 800 722 828 962 176 394 976 651 66 59 627 947 859 225 636 591 447 986 608 692 461 627 754 535 680 880 969 13 621 662 737 579 907 187 591 302 197 995 105 563 249 380 115 999 804 715 114 439 299 620 299 833 58 220 460 888 215 369 489 490 215 847 711 228 687 333 587 195 803 357 427 460 122 494 459 12 343 461 992 329 599 6 184 598 881 702 495 105 40 35 234 31 778 850 942 822 444 975 688 593 851 696 406 254 939 65 460 162 554 656 304 907 117 721 189 484 577 186 698 163 2 127 723 134 22 214 646 568 346 187 190 496 571 28 594 913 133 429 927 233 214 148 200 518 379 317 284 139 113 414 807 759 837 915 614 413 363 778 255 548 601 584 22 183 716 529 776 277 80 858 498 482 572 409 186 402 675 114 499 756 515 347 165 635 600 969 914 806 361 560 353 137 657 93 422 512 862 318 286 66 661 640 654 371 650 391 436 863 187 505 260 405 301 82 779 713 149 695 927 511 272 847 292 350 378 924 535 578 273 965 589 912 706 95 996 973 122 726 959 13 533 544 6 679 569 913 555 583 467 767 717 538 592 742 944 125 772 668 697 101 61 525 509 439 1000 887 898 80 442 718 212 445 903 1000 968 747 494 481 164 431 714 583 379 574 665 511 461 981 807 141 204 313 250 982 870 743 528 472 385 876 619 263 521 845 19 961 868 991 347 715 205 727 986 825 411 130 738 624 938 597 587 694 200 181 417 344 137 488 32 634 402 1 422 481 656 390 231 436 56 844 834 125 64 264 338 475 908 920 69 179 873 359 304 177 637 619 488 467 364 961 273 213 227 335 481 757 423 288 613 207 334 522 330 737 204 251 260 695 6 494 201 87 761 770 262 581 147 506 928 855 72 12 67 881 285 918 974 337 328 995 772 555 492 658 994 157 848 326 111 11 329 446 446 659 674 517 541 938 178 866 73 235 125 856 679 958 161 966 315 678 769 559 283 240 404 354 956 362 830 843 427 809 93 742 188 825 556 874 365 327 970 779 147 609 11 677 59 164 509 727 465 476 884 485 204 174 213 371 607 481 989 584 991 967 81 640 499 495 799 968 230 462 795 452 822 480 699 155 272 299 10 209 113 323 231 395 5 942 254 502 594 248 245 766 501 551 15 18 947 367 11 94 176 646 757 807 354 240 27 106 174 299 761 660 705 139 140 298 664 710 657 569 895 712 933 990 164 735 110 598 540 456 264 342 587 382 432 635 927 897 308 634 950 116 296 32 730 356 113 346 843 991 28 629 276 666 647 582 900 305 294 106 782 377 926 959 63 144 541 544 286 947 646 659 86 782 904 53 509 286 655 611 136 329 313 682 875 820 850 704 556 843 687 656 800 572 253 720 948 795 386 733 661 694 649 293 927 601 553 67 32 473 935 789 349 245 838 417 315 583 669 642 910 887 329 246 92 231 413 211 378 983 680 276 149 649 374 472 497 509 852 866 573 726 39 225 972 481 693 296 811 476 170 294 521 347 115 70 849 988 534 391 529 363 255 860 102 470 739 940 77 826 303 450 786 515 513 565 339 686 821 328 845 241 456 682 173 713 655 815 735 298 552 179 121 713 399 125 152 900 473 753 57 704 891 435 112 833 515 618 540 684 157 794 920 263 302 823 721 959 132 272 150 744 331 41 370 928 872 63 355 627 392 694 358 271 273 413 800 560 927 1000 197 364 631 92 595 927 694 358 639 143 194 195 86 800 527 160 228 704 154 201 471 187 936 909 620 975 415 896 56 24 659 431 904 604 505 695 64 327 655 845 342 287 609 718 271 872 276 783 31 760 397 69 237 276 394 717 604 664 542 932 346 353 801 207 939 165 205 43 734 96 689 438 822 632 344 219 225 522 74 224 715 570 905 930 211 934 892 342 84 738 151 809 572 531 263 545 80 823 905 809 772 339 795 847 974 547 49 760 779 141 353 130 296 413 886 160 378 560 903 16 165 253 32 679 647 966 318 555 541 610 551 623 644 214 303 505 720 902 443 279 815 128 449 284 646 616 12 367 26 724 235 403 583 577 962 998 20 898 343 70 820 959 662 238 84 403 508 117 435 115 750 662 316 525 505 232 397 965 723 502 179 369 208 535 187 326 654 358 305 31 240 562 867 292 77 775 926 304 505 905 295 400 754 119 306 954 307 789 141 363 403 431 805 855 495 572 775 84 866 64 103 454 675 695 716 410 78 152 977 654 424 375 859 783 183 136 65 785 414 426 974 770 660 753 664 758 654 786 820 90 207 674 207 629 718 349 45 121 367 562 508 422 472 397 593 734 564 267 801 617 514 601 384 729 103 332 141 406 310 577 346 834 406 421 415 749 347 877 208 706 946 622 249 574 608 893 624 55 491 191 42 441 823 193 99 410 2 384 666 95 215 633 322 539 205 961 145 766 144 157 659 195 885 994 951 647 490 581 592 112 147 619 724 611 805 297 935 388 790 308 432 376 545 298 402 501 573 246 67 216 39 702 512 109 690 575 133 882 477 942 313 995 948 177 463 69 588 691 524 191 747 514 159 11 341 659 307 8 111 212 358 563 350 272 453 72 584 189 925 221 89 753 498 974 686 831 626 497 868 782 594 306 417 921 831 63 217 918 926 220 433 211 771 151 750 483 948 885 582 885 198 633 37 132 333 707 345 807 471 6 53 729 929 39 728 449 504 284 206 618 713 881 740 67 464 268 912 679 443 74 638 405 15 7 683 585 129 160 668 471 773 707 159 718 489 629 232 794 954 930 932 335 917 839 977 380 639 770 234 109 572 912 510 454 498 493 314 550 766 287 617 217 668 714 882 348 578 563 201 579 717 897 819 397 994 94 566 294 614 250 102 83 525 951 328 577 293 28 673 604 435 574 255 507 716 529 886 442 196 971 211 774 642 320 708 828 265 926 748 529 774 114 362 226 168 15 323 740 122 693 650 420 250 607 566 591 693 306 779 266 295 52 510 802 535 921 597 140 896 871 772 485 688 571 824 602 331 825 782 400 168 270 676 228 722 400 310 819 383 164 497 19 875 838 530 359 653 979 935 197 608 113 588 282 986 485 142 683 776 91 827 125 550 568 510 710 851 483 606 185 218 30 808 748 392 120 623 612 252 246 914 407 137 684 717 104 573 256 142 349 165 62 416 468 430 508 810 528 220 566 864 487 478 74 280 479 438 108 445 827 172 322 222 482 396 712 720 311 970 548 574 209 348 818 375 51 767 584 695 228 103 507 835 847 594 958 801 963 325 689 548 171 725 199 828 638 375 29 563 847 311 377 791 477 291 496 590 675 416 934 853 576 195 472 511 704 352 12 635 751 429 839 765 124 759 317 130 827 731 11 463 480 534 951 146 234 268 222 935 661 643 324 731 941 392 991 780 585 167 803 254 957 958 221 534 670 115 275 161 488 664 130 653 802 477 462 645 592 533 581 825 95 758 3 171 492 981 446 738 444 319 338 817 276 664 629 944 728 567 531 497 167 183 978 915 93 877 54 762 519 992 941 139 226 275 964 692 419 620 822 1000 623 472 211 614 91 907 142 523 964 876 164 562 663 22 19 506 769 407 568 879 543 403 238 999 366 553 45 821 420 988 224 32 860 802 820 860 52 55 879 767 961 362 478 85 872 902 245 162 830 809 786 606 545 504 369 155 796 439 103 568 845 133 378 81 49 325 271 587 526 141 770 36 23 497 377 640 666 583 880 140 484 205 61 37 523 165 452 761 194 207 539 148 183 918 606 859 112 561 827 331 40 971 982 50 78 121 253 964 765 634 812 334 979 409 185 350 838 996 136 671 353 256 799 312 955 537 282 526 599 701 727 44 340 610 347 97 829 834 162 145 593 813 201 393 379 6 294 231 778 475 357 927 882 585 228 182 703 213 416 545 760 739 357 238 489 34 288 113 598 436 279 55 342 257 607 894 637 701 724 10 231 884 780 144 619 860 179 573 621 850 878 478 57 658 123 585 326 83 127 450 584 720 302 303 316 758 406 923 279 892 363 781 125 533 27 97 925 432 554 492 515 143 78 812 508 954 43 965 21 229 695 404 819 244 574 847 427 653 694 985 210 900 155 465 117 472 563 60 745 444 650 93 946 102 998 971 847 811 236 498 205 400 200 383 439 113 983 920 19 492 631 673 334 462 172 247 845 731 268 415 821 2 452 303 59 806 184 99 20 749 797 304 989 540 953 971 419 959 929 386 187 36 297 329 627 672 870 253 326 136 399 588 394 800 102 962 492 759 722 916 394 472 712 535 695 785 860 408 521 886 428 957 429 709 180 666 1 516 658 181 136 629 170 289 472 64 834 245 903 561 454 213 224 780 819 407 130 127 64 159 152 838 768 289 8 360 88 709 584 768 342 693 387 740 710 472 360 377 574 58 898 107 106 1000 440 809 128 272 989 718 52 406 976 943 68 55 692 803 125 48 616 517 243 607 423 11 59 200 808 402 219 440 199 599 400 484 216 750 478 402 746 726 618 22 744 730 418 141 689 215 291 940 161 76 361 617 749 892 969 112 449 301 34 542 612 396 462 793 50 477 428 141 96 927 209 759 338 437 465 404 255 517 458 762 435 339 88 445 595 830 529 114 468 441 777 366 2 818 174 255 852 309 420 225 14 625 993 857 957 697 401 956 606 867 258 832 454 932 320 617 442 72 705 340 567 685 337 455 634 912 886 94 176 278 701 342 430 996 833 980 673 582 818 205 574 682 803 495 810 189 281 54 258 788 354 560 611 147 787 568 898 280 728 973 508 496 758 476 759 832 659 160 670 52 588 656 991 818 301 824 983 951 827 493 747 640 892 268 464 826 253 507 396 401 234 518 650 355 337 66 40 77 166 773 779 131 399 67 513 924 112 985 597 427 6 828 141 982 440 410 111 153 744 303 430 707 174 104 832 39 684 530 555 587 818 291 218 107 114 951 140 750 36 243 636 975 795 629 65 108 340 265 78 178 621 28 697 693 562 811 416 628 913 667 815 546 174 482 794 173 479 580 640 985 737 183 532 428 440 574 237 68 313 864 838 275 762 889 318 537 608 295 961 122 279 781 939 82 140 66 811 719 221 194 292 485 895 115 565 371 830 441 802 284 767 793 184 918 704 296 315 598 118 67 170 544 429 224 745 59 507 171 413 10 508 690 98 107 758 360 303 434 973 100 96 630 799 914 778 642 320 8 50 900 29 249 133 888 109 892 207 501 531 693 471 694 676 586 937 857 414 255 546 875 725 929 263 904 487 381 757 630 552 768 65 290 678 184 32 801 405 913 767 200 795 384 963 515 373 651 753 728 583 558 998 316 334 198 151 468 456 504 257 980 785 994 218 218 719 40 525 363 15 807 920 244 13 509 368 769 183 573 986 928 361 654 235 774 360 476 425 568 746 245 79 947 244 45 667 179 194 41 586 334 602 734 537 185 56 290 518 280 529 104 108 434 940 488 729 898 451 852 43 734 725 491 837 162 639 720 421 757 93 379 329 810 101 550 460 287 891 984 541 176 701 597 143 452 816 370 976 22 663 68 662 628 106 385 84 419 468 157 465 583 194 437 968 655 282 623 744 414 864 143 756 242 642 346 331 871 532 693 984 716 412 894 706 180 7 681 581 197 681 467 181 875 983 153 857 309 23 697 644 318 30 503 181 596 872 656 400 363 954 82 882 898 427 168 367 988 117 457 614 711 615 418 491 104 126 110 954 819 190 100 586 447 573 200 399 463 495 711 630 665 297 175 852 377 338 284 125 446 700 843 544 971 215 201 609 894 565 372 77 163 222 96 249 649 60 434 490 867 503 999 125 623 761 229 583 850 538 352 653 968 853 205 460 223 463 506 744 188 422 227 192 12 774 509 96 156 973 525 542 536 23 233 973 662 802 380 291 563 795 446 613 812 142 401 264 261 864 812 81 556 751 979 437 686 624 907 569 312 911 993 42 350 633 163 293 862 44 301 624 61 909 212 190 168 720 622 821 268 75 918 306 733 130 347 923 217 450 186 11 405 202 966 920 813 244 126 63 712 71 518 774 961 480 19 272 70 819 731 867 947 398 306 925 407 349 445 25 181 758 938 701 267 205 836 831 566 216 810 122 762 363 56 709 213 740 524 963 692 863 554 683 924 298 215 720 849 418 960 561 226 547 395 985 506 818 531 455 727 213 167 902 429 144 596 525 315 937 573 271 756 485 65 627 422 128 236 981 925 799 28 161 368 440 828 486 218 784 691 495 713 107 262 675 698 238 176 710 849 119 544 45 844 315 930 60 384 734 667 866 194 710 129 555 447 527 959 627 99 774 332 145 348 418 317 329 383 981 517 168 224 230 651 331 750 210 363 439 548 837 819 336 952 437 542 213 646 190 667 34 221 998 735 588 360 561 757 840 757 949 628 131 545 927 416 674 576 690 198 130 257 14 371 560 143 830 293 657 431 103 832 170 72 487 226 144 381 114 462 120 492 254 939 159 810 304 365 930 444 236 866 582 414 775 733 8 870 359 965 861 729 353 582 122 76 257 94 397 555 804 144 281 29 480 299 492 981 722 540 611 616 926 974 259 533 889 376 330 663 938 230 107 892 563 597 564 89 499 11 162 66 391 292 267 134 643 525 506 120 573 803 413 366 753 508 210 100 709 868 932 73 725 464 377 240 591 709 599 895 527 73 209 155 251 344 782 24 935 863 129 12 889 396 777 732 85 194 969 541 817 464 447 68 938 507 697 173 363 294 290 918 996 944 673 764 872 573 442 659 132 666 657 522 198 413 789 412 427 2 593 871 727 22 916 647 847 94 658 307 697 432 559 974 346 16 290 502 150 43 982 128 890 63 818 360 596 647 850 124 785 138 131 753 893 101 729 412 445 283 611 498 136 955 325 183 128 881 148 945 484 714 532 861 713 428 396 511 411 587 816 342 504 44 53 349 668 540 512 34 5 593 598 74 431 215 355 913 704 83 662 533 116 331 635 187 721 522 447 264 227 7 487 392 304 359 848 378 837 197 919 361 509 320 857 394 240 884 659 660 825 918 450 178 677 20 59 690 434 514 475 801 421 789 639 476 25 314 476 759 62 471 464 360 831 736 574 740 73 226 180 8 610 98 887 720 311 710 212 59 988 866 896 780 687 219 529 160 12 671 394 574 128 193 761 305 721 696 835 271 284 769 429 661 909 207 637 192 354 865 222 588 759 515 342 759 842 915 587 422 719 300 920 29 308 773 307 643 421 594 802 571 296 41 288 995 921 45 116 64 614 701 609 470 355 470 661 59 670 771 534 548 603 619 695 190 936 74 543 486 401 773 713 664 820 986 516 786 150 884 795 33 467 683 829 345 448 721 469 785 827 821 10 532 800 530 720 432 941 168 971 769 495 721 490 230 130 84 216 778 291 325 676 339 968 393 850 790 814 909 94 55 681 135 575 524 23 715 169 786 204 302 929 886 285 206 579 813 920 103 590 123 490 566 286 366 135 384 232 491 645 691 673 711 608 706 845 534 894 917 347 126 795 14 831 220 213 836 126 93 168 267 397 29 538 904 185 578 999 464 431 705 501 9 12 55 240 959 549 432 974 895 654 555 803 191 558 635 229 706 745 589 785 751 348 216 995 907 157 319 184 137 815 608 486 816 960 624 145 372 581 860 167 923 19 664 21 800 311 594 55 554 502 447 250 997 189 236 4 687 425 709 338 12 215 201 904 593 413 387 891 491 822 792 842 751 880 543 559 371 872 43 921 91 844 178 133 532 263 65 519 796 15 917 981 775 913 338 915 258 371 862 127 194 976 238 477 213 486 111 506 255 963 821 821 941 426 550 984 276 889 231 123 978 966 773 41 619 356 396 183 812 722 778 803 675 595 876 217 19 830 703 399 467 158 824 361 472 298 155 517 5 893 718 487 441 822 358 333 152 984 495 116 280 546 168 640 844 743 884 942 395 590 409 764 17 99 403 167 708 610 497 947 639 194 22 93 849 286 832 451 470 485 788 730 884 307 22 430 535 837 524 676 876 663 211 355 888 544 400 469 104 428 592 169 618 103 47 260 810 168 275 258 870 283 697 889 457 117 918 149 394 739 646 268 317 10 47 618 880 830 278 141 30 790 384 977 598 134 841 508 548 907 839 746 166 58 479 913 679 888 526 93 70 922 824 700 776 629 988 642 968 710 405 381 653 970 641 401 555 694 524 236 119 687 12 563 247 690 359 402 311 300 767 886 148 506 444 325 67 329 561 556 826 550 205 559 245 886 642 995 393 126 776 430 899 140 955 861 953 963 207 28 311 497 402 280 866 995 49 287 760 694 760 462 573 720 181 561 878 612 653 118 624 544 293 25 353 681 946 23 412 709 512 879 192 639 421 771 82 853 582 267 525 181 192 873 304 938 351 597 903 938 593 73 384 747 211 733 263 272 2 283 273 944 994 419 163 462 754 951 362 513 69 871 28 436 304 558 821 101 218 649 66 794 574 814 625 750 514 57 902 768 923 1000 270 228 870 136 254 150 383 301 796 245 588 716 644 260 98 819 483 362 902 198 446 34 844 204 979 819 26 119 86 841 869 558 140 344 770 846 58 551 109 115 542 954 653 938 996 94 853 201 809 535 850 501 347 244 595 410 918 785 531 910 207 131 240 757 979 654 479 45 872 497 21 970 434 984 190 993 734 144 80 969 113 342 552 132 17 999 211 162 802 359 117 509 329 77 380 477 595 445 781 541 86 564 29 426 774 463 617 170 432 875 757 665 242 365 575 893 704 106 356 162 519 295 368 974 84 889 930 262 685 525 21 38 477 176 518 827 507 351 140 883 964 887 554 370 75 390 359 438 71 359 926 164 685 760 948 160 32 558 896 55 343 830 445 168 382 605 929 933 658 913 145 997 160 373 641 141 638 455 239 1 448 420 848 271 76 769 281 683 661 140 279 610 866 184 558 891 855 523 252 104 305 523 414 16 198 587 161 88 138 849 617 956 914 187 732 466 595 972 63 270 571 539 319 158 334 299 72 206 281 586 449 564 850 998 349 965 741 562 361 836 711 333 644 641 685 738 17 47 796 576 734 123 154 818 688 251 291 63 396 475 645 754 262 169 483 370 484 122 884 915 619 490 60 489 456 758 353 603 799 748 110 36 254 297 306 299 674 65 538 4 840 201 9 611 852 88 286 607 197 40 877 724 830 944 515 663 284 765 574 196 606 651 185 922 719 328 827 261 469 528 585 706 429 816 446 30 996 223 665 85 846 583 262 830 785 896 131 813 938 916 195 511 278 251 797 353 617 895 517 568 193 216 441 769 819 672 885 353 628 671 982 693 729 1000 625 897 686 120 571 164 521 813 394 954 327 371 98 456 492 200 417 587 111 728 650 849 515 777 268 21 750 608 203 653 476 713 628 22 460 905 597 309 209 726 58 967 41 981 1000 321 576 810 541 120 437 306 348 425 147 491 556 482 400 626 610 934 217 259 921 643 970 204 160 950 329 665 963 45 323 399 751 307 261 924 738 742 844 645 719 3 52 878 918 424 763 45 921 160 214 198 655 513 18 535 171 833 483 588 965 675 671 355 375 277 707 936 616 893 44 593 132 742 822 898 960 783 344 985 665 811 229 698 469 225 850 475 592 44 134 609 999 83 292 432 104 305 82 749 935 605 165 574 641 378 322 775 683 815 629 46 355 263 820 120 805 81 628 369 190 601 874 430 987 331 274 397 378 366 890 507 919 901 775 788 327 487 822 373 928 128 395 12 197 4 45 582 517 922 495 327 413 502 798 669 416 405 537 508 181 627 963 305 408 303 330 443 614 669 187 628 13 178 555 27 633 403 318 621 991 21 346 838 108 804 356 764 294 279 137 507 609 458 181 121 434 642 671 826 254 924 33 860 35 413 883 588 437 514 273 525 1 544 359 399 29 676 435 5 453 707 194 588 814 954 224 706 909 190 180 307 640 932 729 893 651 345 45 605 427 882 700 151 333 636 173 472 967 996 619 878 805 943 420 150 44 962 300 444 25 131 522 325 322 701 361 903 355 894 935 15 321 435 601 25 874 537 779 530 609 182 132 129 453 885 615 832 555 604 729 150 566 560 257 288 301 135 98 274 268 500 682 938 601 789 342 988 23 976 483 166 501 368 365 964 151 371 522 708 307 575 103 10 388 351 481 692 729 690 213 134 990 883 527 390 865 720 261 408 302 591 284 834 834 947 944 129 538 827 743 560 820 546 246 207 563 703 570 73 606 382 512 315 170 379 252 291 418 501 468 150 589 967 869 55 735 400 748 606 222 523 5 886 630 959 438 989 283 608 196 287 933 794 268 113 798 412 323 833 485 882 973 500 750 969 64 750 614 645 441 700 539 149 4 837 392 845 207 803 493 362 167 837 772 504 201 696 675 862 514 672 320 952 494 27 295 979 963 589 678 452 62 988 392 184 988 324 380 211 521 235 679 140 836 389 188 327 624 952 754 737 850 280 245 327 673 251 370 406 48 846 655 323 445 652 463 3 917 45 145 515 228 332 194 784 713 494 789 471 351 49 209 413 964 777 666 655 172 548 118 354 334 79 696 740 533 590 567 192 47 174 903 748 880 141 478 917 847 344 479 496 751 267 913 50 326 924 225 280 217 935 922 568 292 273 811 221 310 984 648 301 994 761 750 733 293 208 579 155 198 763 635 226 568 742 331 856 937 735 760 539 950 482 24 382 228 837 15 7 471 644 98 548 294 877 854 336 211 620 977 722 326 143 615 973 883 674 181 927 406 379 57 134 669 702 574 269 269 577 715 331 578 944 29 595 770 905 879 76 114 225 96 889 631 580 340 297 590 607 984 111 139 616 810 442 388 395 886 366 654 166 473 335 318 110 840 956 344 839 241 872 58 54 760 610 841 657 42 326 914 933 869 552 818 214 996 287 309 210 302 871 257 37 400 309 243 796 469 269 87 733 964 22 827 61 361 628 749 784 289 164 519 124 162 314 225 925 832 829 278 281 528 361 900 124 951 627 288 428 211 232 599 181 856 765 629 685 355 759 841 48 90 155 758 236 232 422 601 69 564 716 801 825 275 724 73 788 256 850 911 572 442 787 304 878 381 436 721 366 806 466 70 953 731 723 485 189 512 906 387 854 474 885 548 210 518 385 231 502 210 387 327 942 434 904 546 655 699 269 125 399 658 231 172 627 621 451 293 855 56 231 381 424 456 694 385 284 595 142 245 624 581 476 264 472 291 894 877 818 74 631 282 258 935 685 907 486 536 781 454 762 833 725 441 508 600 992 22 120 768 852 469 683 528 807 441 924 260 36 809 109 538 169 184 518 357 60 907 721 124 776 425 758 692 660 309 40 984 91 189 292 847 636 822 616 45 234 76 744 655 868 853 834 347 341 631 506 189 44 972 966 482 740 924 427 127 468 106 389 794 607 524 841 734 228 215 677 515 759 912 670 819 596 59 776 13 146 127 528 245 196 327 636 968 793 280 505 259 797 601 195 780 612 13 375 423 429 730 676 577 108 565 108 568 406 306 878 696 431 648 295 54 566 474 363 367 831 853 768 809 855 872 250 911 691 206 87 145 911 214 115 201 2 682 268 230 992 274 110 260 398 378 135 184 993 326 627 399 326 68 776 271 42 256 450 892 234 913 951 595 619 74 291 226 266 897 20 372 444 323 374 345 62 677 39 147 829 155 988 368 566 451 929 990 382 82 475 809 706 716 888 911 527 352 765 259 802 985 526 60 576 901 48 14 270 225 265 607 210 865 646 75 663 483 731 359 115 924 957 48 587 433 226 427 244 454 527 366 12 762 616 837 502 120 195 725 456 334 196 44 471 368 152 790 41 477 22 968 361 968 672 687 893 94 6 441 19 566 946 130 470 932 388 127 428 676 894 781 771 988 392 66 486 704 20 386 916 223 682 34 152 68 564 464 920 173 42 159 602 559 375 222 217 86 352 74 252 265 203 718 766 43 428 97 302 753 89 503 264 98 991 94 600 745 106 713 773 221 479 399 874 464 476 164 518 34 85 350 716 142 944 344 171 59 410 865 871 324 799 573 804 710 173 418 209 672 24 156 418 869 133 968 412 475 722 91 619 559 684 418 742 925 175 755 401 732 225 298 849 583 774 237 322 452 476 151 899 359 103 943 824 511 588 97 174 63 330 851 610 229 563 208 649 925 615 511 343 294 56 4 459 707 22 421 177 778 300 494 582 816 799 756 871 529 709 844 761 595 178 131 273 115 20 479 324 622 495 500 559 689 545 535 967 888 647 654 97 713 749 437 986 249 112 305 639 389 910 431 205 129 579 69 762 843 69 103 793 176 89 762 760 989 363 139 748 566 408 544 634 513 702 229 575 899 74 975 536 353 824 20 387 728 126 456 27 804 936 376 502 963 291 825 545 906 62 601 186 629 635 835 868 507 121 446 189 407 61 895 227 519 35 97 553 959 737 731 437 470 443 386 509 175 687 985 684 680 705 679 185 581 959 448 535 453 597 137 500 187 201 703 502 389 192 320 976 608 461 640 161 712 1000 828 748 92 68 50 624 487 734 710 640 775 484 941 971 640 762 620 636 1000 662 217 642 877 981 176 825 633 579 158 13 948 469 272 973 546 505 868 436 55 900 302 817 121 370 387 752 164 416 192 885 207 860 715 991 213 99 208 866 156 73 412 379 265 780 205 550 472 688 415 58 104 163 223 803 852 241 634 854 170 335 894 655 78 588 543 693 167 674 474 148 904 689 804 777 151 235 547 601 352 928 747 769 794 330 553 22 832 505 434 765 8 623 52 971 399 572 179 180 225 115 252 671 572 697 989 384 765 84 330 460 217 960 240 808 421 699 484 545 117 113 476 941 743 352 987 295 48 365 217 77 333 228 480 228 626 626 263 137 885 157 681 97 507 426 62 985 697 685 432 542 91 507 254 869 855 162 452 964 138 999 319 646 209 662 340 313 849 589 537 418 518 912 730 302 982 148 461 763 822 391 237 620 178 14 849 551 217 661 669 250 430 698 670 608 367 569 490 559 544 784 517 549 288 355 196 581 554 928 981 909 60 227 163 891 522 954 837 666 995 369 807 593 642 950 567 443 685 581 409 935 913 276 114 216 642 880 991 757 23 445 405 249 419 248 138 723 124 639 138 150 726 358 507 377 136 451 136 431 861 259 136 287 771 554 535 973 582 437 131 301 573 66 527 966 355 262 682 483 270 781 969 755 346 276 271 914 606 329 867 900 877 529 65 608 765 352 70 506 115 348 208 423 819 689 802 851 364 428 995 309 873 644 480 281 144 859 220 324 309 744 494 563 71 992 778 426 481 951 798 224 617 139 269 289 811 688 870 786 30 956 69 776 333 811 456 288 614 595 195 551 646 609 619 10 361 752 53 294 637 256 38 352 727 564 140 141 500 465 979 258 721 29 337 300 146 212 849 656 349 532 954 475 959 74 488 978 693 362 376 538 723 769 624 120 919 485 644 697 678 931 673 370 381 599 245 273 576 398 843 497 805 606 178 48 89 396 79 699 409 228 477 951 874 723 603 90 680 640 189 495 705 789 424 300 170 905 434 214 23 169 47 571 631 201 76 182 621 775 38 333 279 55 899 486 57 567 671 196 722 259 351 197 229 177 280 15 448 989 360 301 776 677 811 166 201 901 654 413 473 643 134 32 717 675 89 197 914 155 971 591 613 551 513 669 770 101 665 154 407 570 927 885 921 658 896 289 596 386 953 869 375 56 760 693 509 384 457 629 260 968 441 892 824 277 373 413 880 907 739 527 103 143 407 910 827 56 334 286 97 312 766 54 829 790 178 66 765 543 89 319 510 455 920 169 197 931 170 519 463 242 974 781 848 166 520 320 678 102 997 700 718 359 107 760 36 501 38 480 391 926 467 617 290 214 695 40 515 283 528 946 214 417 834 91 74 854 162 226 666 286 382 907 220 367 921 395 557 245 794 575 929 342 981 540 911 511 472 439 530 995 151 893 783 442 815 899 973 943 813 958 695 143 759 715 179 744 505 375 270 942 96 671 221 447 953 576 748 8 714 343 873 517 143 650 665 803 725 108 561 992 889 971 453 1 761 404 468 98 729 996 249 769 286 208 961 834 150 102 723 586 28 665 250 639 631 255 684 862 836 973 670 59 270 73 892 884 972 94 293 501 834 58 476 572 102 203 879 773 499 548 194 526 776 531 452 995 545 46 304 458 220 632 372 359 308 735 181 504 752 569 383 121 245 953 880 752 710 366 557 657 882 995 747 818 765 647 431 431 996 237 413 910 709 196 859 876 883 191 398 892 214 669 2 422 760 121 110 845 543 722 37 518 25 940 181 551 938 115 602 693 384 430 235 92 743 944 931 129 164 648 640 314 268 162 191 196 20 330 740 51 994 543 893 365 298 341 943 574 729 721 191 115 301 95 578 266 938 142 612 736 989 730 307 585 507 824 844 739 178 300 955 50 109 253 247 868 851 543 219 861 985 455 69 443 427 650 506 394 725 653 974 592 799 781 479 777 875 423 914 187 368 1000 148 842 98 452 665 780 478 978 96 469 642 86 612 123 113 989 754 995 266 516 225 304 42 528 100 234 484 86 681 772 791 244 341 843 887 637 125 973 370 151 397 551 163 911 803 589 25 930 812 340 680 61 789 306 518 749 826 868 327 231 370 430 631 753 888 725 566 478 769 511 838 564 492 457 158 592 740 439 10 647 327 207 527 791 250 645 11 723 650 127 466 561 819 833 393 15 523 864 981 168 311 715 604 914 428 268 842 195 462 139 444 982 667 322 695 41 136 881 257 394 754 482 790 828 197 101 163 606 463 725 862 387 45 911 706 618 868 689 766 798 529 319 615 6 496 959 544 717 199 901 360 434 451 71 923 800 552 466 126 230 13 866 487 39 373 60 698 130 966 806 228 50 228 725 946 582 902 141 538 898 167 123 440 810 933 557 553 701 349 744 779 687 491 560 169 556 365 394 378 867 616 564 435 384 113 483 183 720 565 643 661 319 48 738 41 76 424 660 408 779 546 839 984 105 779 631 405 771 711 962 892 733 180 356 290 118 887 611 373 690 829 211 385 374 970 794 419 567 356 852 777 474 440 959 846 284 771 47 49 290 753 26 759 129 145 828 27 846 502 995 244 198 365 363 510 206 765 282 230 523 345 397 546 394 839 672 238 448 572 992 263 866 317 707 490 589 246 502 629 198 669 5 700 474 783 453 428 958 681 92 706 608 512 479 796 723 720 298 158 197 823 378 549 459 785 357 31 538 861 280 536 248 110 63 549 176 842 296 859 856 350 423 143 797 127 689 887 341 153 821 279 139 474 789 53 373 463 657 668 201 509 275 251 738 168 730 558 126 958 195 155 939 932 451 558 876 535 933 475 56 323 321 498 722 758 881 133 704 645 349 43 408 37 24 880 357 499 647 825 878 115 240 364 214 539 519 861 748 704 146 561 683 974 294 677 42 612 703 47 501 421 618 523 488 175 509 46 474 903 20 877 958 953 613 662 763 915 69 421 605 354 40 799 248 395 236 377 19 978 509 593 314 205 672 307 257 345 707 364 975 323 91 234 88 776 292 545 553 948 708 846 479 349 199 982 726 416 811 207 77 450 628 653 936 831 983 437 316 805 995 844 206 993 730 168 259 960 4 797 63 246 771 600 1 321 847 646 85 494 995 37 336 514 12 105 983 778 336 799 991 658 291 717 517 968 715 127 918 89 476 418 271 769 692 811 317 222 544 591 805 286 379 532 732 123 773 150 463 797 961 611 563 335 836 454 621 216 916 478 971 418 270 328 960 429 710 799 642 197 481 826 990 6 221 957 513 558 583 925 952 346 19 415 249 182 135 217 815 984 119 903 608 621 264 718 681 26 833 428 808 172 740 525 632 455 768 750 143 505 50 860 387 647 30 149 391 894 666 461 233 74 698 633 727 833 340 518 764 272 108 18 526 636 768 297 339 57 148 592 390 262 646 989 974 678 275 156 966 222 950 178 365 541 183 188 270 542 561 855 848 751 881 865 806 965 69 822 439 21 25 372 710 99 147 942 290 77 976 659 671 336 700 655 857 209 924 592 79 772 54 913 956 903 303 281 503 831 299 612 628 409 399 288 807 73 193 545 719 166 350 164 608 931 882 854 231 181 139 268 424 683 349 956 506 136 254 250 561 586 458 796 378 694 814 533 345 785 465 404 525 303 125 941 402 310 481 214 637 787 554 322 747 971 36 168 985 506 789 764 524 494 170 20 985 996 614 836 252 865 73 345 788 50 165 624 133 595 266 398 292 602 667 801 142 444 293 581 592 85 478 63 871 436 490 29 112 588 807 67 729 570 82 54 421 341 319 107 834 736 627 72 517 330 780 249 955 542 231 619 337 905 912 476 388 922 36 39 169 676 9 403 766 445 772 20 366 114 153 984 815 103 462 915 806 442 527 418 992 80 177 738 803 438 858 489 362 121 919 922 3 533 596 813 92 976 575 852 488 431 428 590 349 679 697 182 801 276 74 468 663 988 869 898 821 524 686 407 89 329 403 303 414 567 648 79 195 365 619 12 171 974 528 844 605 151 301 35 716 239 471 742 135 81 65 403 361 899 315 686 185 514 80 604 314 363 533 242 11 866 632 230 927 901 806 236 197 689 339 593 928 267 188 266 159 567 143 213 446 971 297 814 489 716 254 546 119 7 723 382 108 888 758 656 716 814 44 364 726 444 617 104 654 519 827 775 105 646 806 216 979 140 119 407 979 55 789 577 981 860 258 652 534 608 845 556 203 143 539 718 976 847 88 775 636 957 114 381 699 934 853 156 66 558 199 641 126 387 324 33 372 338 498 970 521 720 989 152 562 618 475 816 876 60 945 56 212 100 667 836 279 111 118 481 642 553 904 188 682 857 309 371 348 154 163 81 405 42 487 518 242 365 677 708 656 58 186 962 956 380 324 179 291 305 32 247 530 173 754 920 239 391 655 157 605 50 341 178 362 724 657 916 275 986 7 681 573 304 548 740 966 172 974 868 105 723 962 726 20 698 404 725 20 542 378 880 143 331 976 187 888 927 52 203 453 191 34 382 164 200 280 776 904 94 490 230 647 247 998 246 79 384 312 219 555 958 86 268 178 133 892 893 511 964 408 396 480 950 190 509 763 712 76 245 539 993 862 257 799 260 954 703 554 655 157 442 667 239 163 953 917 385 793 305 951 41 701 893 917 309 987 980 283 402 201 578 312 725 284 245 559 138 464 816 671 303 562 218 380 681 568 360 410 149 279 869 512 903 707 296 402 470 346 181 644 757 504 569 837 873 434 786 825 729 87 547 37 792 977 235 286 788 991 943 632 34 862 554 826 695 74 83 360 879 161 742 831 880 191 545 916 903 554 287 980 865 278 279 59 594 641 102 808 705 535 551 279 961 390 17 877 823 98 336 815 178 585 337 266 949 207 57 611 118 218 574 583 162 743 188 35 453 562 49 36 366 536 128 583 352 263 568 849 409 899 341 759 5 282 301 990 67 745 131 299 726 244 518 724 948 792 458 124 169 747 949 513 668 282 898 800 104 897 312 814 475 150 404 696 682 533 545 980 521 867 758 317 991 686 303 641 759 539 297 613 630 326 354 959 635 205 630 194 361 428 170 252 166 33 715 627 583 672 343 546 473 135 474 359 248 122 161 32 938 775 977 208 476 346 616 509 3 545 626 221 852 352 468 907 987 837 339 710 598 756 741 617 730 595 862 59 443 430 540 711 663 307 906 260 691 407 783 261 956 85 863 233 639 973 303 667 368 210 45 842 597 417 877 882 75 744 204 399 871 652 607 8 261 369 36 232 299 204 271 174 478 491 53 382 459 451 708 84 639 496 335 799 494 688 749 523 150 911 963 77 716 570 676 65 612 511 903 142 220 811 920 520 169 738 868 212 320 266 593 630 230 975 835 45 559 159 807 477 137 926 426 675 993 202 322 612 692 551 539 589 262 891 178 635 510 482 861 915 47 274 895 89 430 815 839 980 506 79 50 200 958 302 19 546 824 346 705 143 989 168 776 540 465 995 637 694 763 147 214 762 302 387 671 142 632 496 517 85 549 928 277 29 876 976 933 395 272 164 393 636 479 649 862 973 389 837 945 11 49 949 224 563 46 709 31 27 970 250 187 38 74 434 850 930 338 594 879 300 873 158 497 201 322 764 205 439 610 416 454 841 608 680 907 949 903 56 480 505 157 845 587 632 807 670 63 208 346 613 531 319 394 386 75 704 126 703 13 689 824 220 748 1000 376 75 663 56 914 644 235 840 106 522 651 651 94 530 102 16 843 18 456 394 749 838 798 176 994 644 134 533 199 296 475 736 33 840 533 836 133 513 686 608 895 751 829 71 581 247 141 600 676 687 486 454 305 252 394 192 520 882 224 194 175 486 316 296 227 646 331 569 809 887 514 345 574 317 791 868 670 213 678 169 815 333 668 828 430 858 375 466 959 64 819 383 593 909 589 842 511 133 530 519 462 150 392 947 645 588 34 419 183 837 384 579 915 765 260 802 83 858 149 172 783 848 207 382 899 325 23 453 355 701 106 662 997 734 750 894 245 340 951 482 410 469 922 471 567 389 997 938 498 602 619 96 608 592 403 726 174 885 194 465 880 998 91 590 844 551 109 186 455 133 36 658 309 406 822 755 773 782 166 754 682 107 203 900 986 858 825 406 930 743 518 190 870 232 118 759 108 137 318 351 489 111 195 507 146 832 234 224 699 137 817 828 603 838 684 426 509 749 520 16 303 418 435 659 397 586 801 9 453 892 535 317 349 2 794 381 895 123 728 575 3 84 613 558 492 209 6 744 545 96 664 267 381 501 609 34 741 782 285 772 144 760 729 692 873 566 547 56 286 848 686 278 212 273 985 609 287 846 193 680 142 813 913 686 356 114 344 794 566 779 818 7 771 461 436 940 902 875 756 557 565 941 558 190 109 166 895 166 771 555 933 552 11 810 139 971 924 176 976 347 553 649 832 388 183 299 425 285 485 490 519 546 334 947 567 295 528 28 214 915 448 586 417 922 994 201 694 705 309 991 817 476 252 960 608 162 44 201 606 551 732 897 498 544 727 58 144 194 524 476 438 42 557 297 871 596 354 761 810 927 111 854 795 127 888 528 104 89 235 233 948 634 980 905 222 663 834 843 947 221 408 940 334 529 532 42 382 616 99 121 767 447 674 7 390 523 917 1 729 121 650 714 132 190 6 122 564 319 805 444 150 817 22 29 584 465 204 715 654 325 669 923 773 536 614 793 58 112 603 866 763 314 602 148 340 187 416 4 554 920 658 982 235 223 748 688 315 651 637 390 967 778 616 205 804 737 395 748 655 534 458 501 374 764 84 767 829 177 172 383 586 91 895 257 592 285 172 395 734 333 167 97 216 649 268 705 476 756 545 191 86 804 978 305 547 343 758 443 640 248 912 219 370 46 78 14 591 732 445 823 899 113 569 702 315 584 361 6 685 8 984 20 789 148 611 534 632 451 969 448 507 592 413 576 868 10 862 803 911 325 430 165 265 45 101 123 639 193 366 571 15 68 264 682 141 133 190 396 430 888 853 702 983 49 748 510 686 495 318 377 47 110 745 899 39 315 250 898 268 98 285 738 530 170 433 56 782 935 825 115 357 334 939 69 149 971 627 854 450 989 360 120 89 968 197 322 423 961 480 601 962 749 981 889 462 593 211 568 152 706 869 371 149 861 97 397 547 470 716 278 62 388 226 424 539 851 457 635 632 624 782 826 193 16 70 194 859 512 78 825 323 373 178 667 103 716 496 694 746 739 637 807 235 533 486 770 839 48 215 724 193 657 766 699 616 805 928 756 193 737 906 91 303 282 720 565 945 181 704 592 371 936 919 345 482 358 842 748 339 909 654 79 604 18 519 918 473 210 467 814 584 3 807 829 124 984 447 808 188 279 650 515 860 22 459 140 793 856 120 879 793 651 141 258 728 429 1 17 67 249 15 778 615 789 469 529 706 599 951 668 312 538 52 231 886 773 631 528 610 83 422 579 488 851 302 246 749 920 27 950 838 745 260 798 160 753 916 126 969 783 585 297 413 814 527 444 178 349 516 157 307 375 30 233 935 171 599 492 650 596 63 707 306 769 754 780 466 414 156 364 945 167 915 215 419 491 379 538 830 638 515 163 166 740 526 359 456 692 810 178 305 186 796 842 999 427 16 299 117 715 845 594 706 561 174 189 555 361 673 977 51 848 42 530 609 155 24 822 401 662 694 705 593 160 106 489 900 277 536 794 761 738 239 458 244 620 754 421 99 768 463 545 842 571 403 90 622 626 794 590 324 594 842 10 265 1000 704 313 219 641 505 107 974 658 274 19 752 472 359 414 884 416 510 850 865 111 876 68 683 74 446 200 863 158 184 563 699 440 8 299 923 613 67 508 812 90 966 988 988 253 5 80 910 337 286 52 137 220 798 110 385 819 538 154 484 99 431 109 254 698 465 509 740 339 726 887 963 460 843 951 953 786 188 547 905 707 776 983 243 370 970 801 113 389 872 405 954 442 686 417 57 884 427 673 30 817 426 627 155 143 497 843 671 385 332 807 870 926 242 739 693 753 590 805 377 312 734 801 752 465 911 773 790 927 397 189 168 273 199 975 852 466 296 248 110 185 950 892 347 745 317 680 632 209 948 306 347 509 846 366 216 145 681 98 396 268 393 923 100 785 93 965 94 719 504 285 886 362 424 217 761 246 561 614 485 962 146 800 621 274 798 125 456 154 115 265 339 585 342 825 537 875 516 867 497 461 553 900 215 955 59 16 680 532 111 93 922 404 745 47 329 568 536 564 874 5 951 792 106 752 204 817 735 77 235 547 869 819 27 396 321 198 119 280 208 443 477 333 960 447 714 487 173 567 170 756 468 936 955 728 643 87 506 785 30 985 796 436 50 107 46 717 204 314 260 865 210 875 100 102 200 411 627 968 899 687 558 917 504 724 521 274 429 463 746 731 638 118 390 157 472 196 778 566 784 135 34 819 12 628 477 112 496 248 157 66 9 136 818 736 565 458 312 860 31 513 843 229 990 451 529 200 895 541 583 721 773 821 89 470 247 222 22 491 217 198 777 86 841 979 24 483 474 280 951 16 715 563 989 617 568 866 749 844 279 328 349 165 259 59 626 586 995 145 112 751 259 637 29 938 313 54 566 823 345 647 320 604 960 583 872 53 635 41 282 456 160 548 924 594 874 635 979 302 256 525 787 868 391 581 419 535 370 466 366 84 528 975 346 497 253 483 307 371 687 986 424 734 706 944 492 191 386 452 37 36 47 674 880 698 723 966 481 877 877 391 934 386 817 761 900 424 348 369 576 1 828 571 767 244 812 222 509 286 28 486 472 67 374 384 765 625 776 904 24 140 240 749 960 482 298 747 24 423 748 863 742 153 761 166 478 892 344 13 775 342 342 169 468 179 134 719 923 241 231 3 25 668 917 452 490 658 541 582 693 119 429 526 781 633 744 465 559 829 677 300 706 78 241 268 49 796 487 254 26 178 62 55 442 53 274 445 238 75 609 651 554 129 494 31 484 123 328 374 449 702 803 789 934 120 933 473 671 350 97 855 811 740 182 469 845 399 665 238 386 389 205 504 673 539 601 952 741 445 585 875 132 65 618 959 371 203 322 791 463 113 117 873 124 439 728 19 440 898 504 728 496 449 387 6 984 934 21 979 327 977 275 50 496 908 530 489 497 551 984 846 559 612 873 388 390 339 218 298 764 495 809 995 886 645 129 342 49 83 289 358 914 117 718 170 141 505 347 485 848 715 335 910 104 321 454 648 473 872 589 74 714 172 98 815 726 834 361 350 163 112 87 994 725 211 465 690 283 567 877 538 16 817 623 310 754 935 940 869 974 974 114 571 856 186 316 388 582 624 113 471 381 742 870 208 506 377 518 700 362 261 944 527 873 48 888 776 797 974 475 827 891 789 591 309 479 769 888 843 248 616 491 969 961 30 405 662 376 273 748 790 186 61 204 318 939 920 770 819 977 686 620 754 265 709 669 504 720 201 220 50 178 512 798 429 326 886 166 62 903 945 451 106 562 141 449 982 230 824 989 127 902 311 901 546 768 966 693 612 857 386 834 930 870 25 345 121 731 487 80 662 342 786 955 926 612 479 983 606 58 450 97 371 252 465 775 355 209 888 397 137 124 468 824 355 226 619 406 222 674 394 522 592 39 13 756 612 239 402 134 608 999 813 838 905 660 51 802 61 522 587 214 807 23 791 928 189 168 806 315 525 514 869 30 746 785 456 541 682 523 405 342 971 893 888 460 936 292 7 910 224 812 135 537 430 299 603 520 384 838 723 98 740 346 810 603 29 300 253 80 282 680 538 695 902 772 941 412 992 277 756 356 299 503 972 332 902 745 384 602 821 702 560 369 260 756 335 89 226 727 258 564 506 766 383 185 731 292 179 668 825 143 538 370 320 948 681 248 399 647 55 260 746 30 454 594 885 318 661 175 823 892 193 545 100 213 46 212 833 645 594 501 474 930 809 545 694 921 704 766 81 535 366 255 112 192 765 212 672 786 165 23 390 826 424 527 326 949 694 32 927 975 281 703 949 470 585 841 533 687 120 36 76 791 422 708 319 194 918 422 555 183 725 264 109 89 409 317 626 902 326 29 623 434 2 746 697 603 657 954 749 230 825 707 280 24 687 697 279 902 519 290 303 52 638 89 893 232 394 565 39 655 392 298 416 798 52 830 750 354 75 981 350 7 411 92 469 907 657 384 424 146 97 598 285 291 241 388 887 89 53 30 628 778 258 977 561 931 175 739 860 89 862 24 104 96 790 501 251 350 252 511 539 936 332 716 299 19 700 832 409 363 288 168 491 990 918 201 524 985 674 305 362 369 42 700 307 618 938 207 674 954 376 792 454 622 177 194 426 51 280 108 653 486 349 251 642 371 619 658 112 616 687 224 658 482 255 969 839 126 215 451 978 608 581 105 170 54 134 338 538 693 110 274 801 506 946 439 635 569 496 276 308 632 165 424 675 348 269 383 540 834 797 583 595 174 155 628 959 6 340 435 596 520 476 441 910 142 817 131 556 496 687 263 186 529 347 57 933 719 556 119 138 375 524 308 941 110 722 423 797 176 947 780 742 251 859 1 589 204 824 857 175 576 78 987 889 123 115 675 768 507 339 415 416 173 292 451 24 766 91 539 932 467 763 399 737 568 548 321 812 507 385 200 210 41 919 568 344 486 228 38 611 408 244 936 56 229 517 290 452 15 892 177 389 246 941 746 934 85 957 227 373 603 530 288 375 530 137 174 369 674 462 698 872 311 94 978 537 93 495 258 506 938 46 295 438 315 375 127 715 844 151 462 374 531 469 121 812 405 643 205 515 311 8 168 622 894 921 597 139 470 538 515 352 29 361 879 216 184 706 364 977 604 251 817 17 901 240 11 435 177 799 941 221 733 676 134 301 886 237 290 374 360 622 614 831 418 165 399 43 383 414 883 673 876 447 782 756 848 445 557 522 214 707 374 409 84 921 21 981 823 874 111 146 244 731 49 599 335 418 769 791 574 924 667 433 438 5 428 472 508 786 265 867 164 929 160 398 740 743 589 837 865 120 133 639 752 953 461 696 717 304 323 684 975 762 291 834 921 475 298 902 848 457 934 557 643 160 51 475 557 621 198 535 828 870 100 685 301 264 427 506 917 927 31 843 664 81 453 492 228 330 938 316 14 8 956 567 659 503 351 378 679 501 360 866 720 22 788 196 747 560 713 821 157 535 715 458 771 73 367 8 769 547 571 540 901 704 787 523 860 472 644 634 274 30 123 630 638 591 694 876 203 425 224 337 870 217 193 74 206 482 155 340 190 716 557 388 989 810 882 679 670 289 778 578 726 455 143 906 908 89 336 205 275 667 41 646 233 515 799 139 179 413 39 825 5 614 871 509 901 724 379 53 928 4 313 524 939 994 764 64 875 516 907 23 788 958 722 188 956 102 822 645 664 696 117 1000 893 154 675 880 543 872 789 867 20 944 233 423 521 478 722 615 107 528 439 113 342 218 412 155 817 986 391 504 887 516 508 375 645 566 408 627 930 644 32 675 361 28 25 210 72 571 585 671 180 365 892 477 818 799 296 579 350 751 768 613 566 313 987 111 95 515 933 664 206 722 708 851 271 602 715 783 448 552 745 936 190 610 475 450 358 93 868 716 932 93 203 354 247 696 508 616 74 426 116 845 754 272 673 693 470 784 414 421 249 831 898 41 737 793 586 32 75 844 881 750 148 356 894 808 400 911 517 131 181 97 828 172 504 192 782 87 806 968 658 531 467 895 628 588 845 489 714 95 97 204 72 385 292 252 467 295 987 791 896 430 42 417 180 747 263 256 765 211 151 113 703 987 206 672 904 768 699 202 827 607 265 917 551 141 38 813 264 7 902 552 811 874 752 859 902 947 735 706 117 704 289 314 573 980 298 489 332 45 985 276 629 216 505 223 215 530 360 591 431 136 67 739 880 616 742 509 897 789 327 764 622 29 668 949 292 637 631 644 969 819 744 159 33 650 426 122 833 928 555 427 518 715 376 710 830 390 630 528 581 335 473 56 720 4 63 128 740 168 789 976 671 377 768 803 349 389 348 542 803 935 648 991 478 334 167 250 316 821 846 333 745 571 788 476 314 3 204 557 645 68 500 972 678 73 657 695 410 801 856 139 70 871 765 860 784 290 662 311 900 69 152 370 231 335 504 10 286 564 18 555 287 920 20 34 14 114 251 365 544 366 652 609 923 472 883 226 386 151 199 421 228 271 851 649 870 668 845 160 331 133 545 857 122 78 973 73 559 980 566 548 927 748 969 112 104 146 107 777 198 229 176 725 910 729 446 992 293 571 634 648 625 40 665 785 118 813 623 121 865 791 411 252 408 314 856 72 78 861 27 609 194 92 243 725 416 308 827 128 318 434 497 224 528 147 122 714 731 92 690 465 532 946 936 389 329 274 559 841 638 937 621 786 800 197 550 574 748 129 593 690 552 563 865 50 800 888 180 547 121 229 102 131 128 263 958 327 307 475 719 427 894 510 599 44 454 78 683 512 937 38 199 876 458 812 378 44 200 117 95 342 408 351 243 878 941 309 77 602 550 565 120 558 783 589 634 791 998 968 672 916 126 428 55 199 54 847 27 240 418 476 58 465 984 417 121 970 779 444 661 621 642 496 643 218 770 284 375 779 966 851 423 552 717 595 936 324 291 58 638 572 557 435 511 478 73 749 8 990 618 724 478 978 488 268 814 287 237 860 324 729 727 327 22 757 940 180 17 49 888 142 114 970 993 932 605 444 675 346 888 868 690 436 896 536 30 81 346 429 305 917 619 399 218 868 39 923 973 509 316 247 831 220 559 864 222 838 524 354 470 959 985 67 780 566 796 295 965 655 895 148 710 927 82 886 661 411 640 779 118 95 839 407 567 618 252 487 436 784 556 74 545 830 955 826 654 729 64 823 485 222 350 764 701 194 106 710 458 746 411 635 273 307 652 415 824 498 219 208 994 284 893 810 886 662 230 163 665 925 317 816 814 846 493 781 508 350 884 575 751 578 798 972 701 663 938 888 217 562 915 401 418 120 951 364 844 622 338 413 605 457 11 385 744 903 157 399 156 443 478 913 814 939 91 6 297 684 192 571 204 739 340 532 339 366 178 167 491 736 287 952 18 655 842 324 996 41 734 10 702 785 985 676 21 341 928 529 615 155 744 822 448 926 77 751 277 660 86 34 595 43 973 59 448 430 410 568 504 619 265 477 80 336 102 176 38 80 191 854 221 890 281 482 596 833 416 4 736 564 618 639 620 886 924 104 255 374 699 325 69 367 996 986 819 712 691 637 855 53 814 411 397 322 602 128 242 662 332 337 547 636 336 956 350 219 829 966 103 495 21 115 51 820 712 32 24 913 466 388 377 634 279 697 45 819 413 118 137 59 505 336 864 558 111 899 873 97 862 13 760 40 745 530 394 642 885 183 645 363 561 691 861 960 16 208 863 918 577 574 944 810 126 735 198 240 487 339 589 367 808 276 434 611 365 234 491 521 164 95 691 118 761 483 937 919 355 393 106 65 757 486 537 1 421 224 677 836 648 475 434 567 235 29 845 415 42 258 572 513 683 352 515 130 235 60 31 839 966 818 181 69 307 319 755 481 965 153 21 665 554 357 976 504 719 679 721 732 448 484 574 618 347 386 755 647 501 646 381 928 27 540 874 835 25 930 910 515 886 284 694 678 549 567 143 617 556 58 278 594 319 999 809 596 524 469 684 837 985 497 189 411 712 639 439 305 233 485 65 285 615 423 295 965 1 227 391 516 2 301 85 352 935 355 293 823 903 409 951 76 109 301 301 982 223 995 942 488 130 353 694 761 26 612 74 612 102 568 736 192 441 794 428 280 536 624 299 219 810 574 74 164 178 754 151 714 934 41 957 664 699 159 28 317 678 689 830 53 75 725 666 892 985 856 308 49 275 622 65 304 758 236 758 317 953 440 705 591 615 47 102 842 638 797 394 442 771 624 843 766 186 428 85 306 218 886 701 971 582 117 808 630 532 59 404 911 40 255 805 541 168 22 560 452 874 332 514 193 897 191 97 601 298 843 537 777 892 142 543 550 802 828 888 692 850 419 266 754 744 672 153 476 395 926 506 711 726 773 243 112 663 48 552 764 179 932 190 208 63 111 354 217 7 341 977 940 385 908 81 174 194 265 502 677 78 448 846 828 908 790 484 657 951 89 559 761 845 54 212 313 555 721 798 974 277 303 364 893 857 214 946 411 92 563 685 662 187 314 618 729 571 696 319 290 376 564 520 782 960 176 738 227 584 155 531 812 292 482 407 479 635 537 691 818 24 718 348 328 953 509 280 871 874 836 587 349 722 671 130 941 540 252 370 277 510 423 337 411 804 262 411 770 957 909 941 753 252 746 125 251 511 609 222 174 427 728 128 552 716 828 597 68 129 176 883 569 877 868 648 746 53 627 280 958 528 786 753 273 257 935 974 7 271 487 710 687 660 294 21 492 696 497 417 5 438 686 701 934 853 490 264 123 952 217 254 723 92 280 629 970 512 845 385 4 399 213 663 400 31 628 612 962 869 15 381 687 605 133 88 659 414 576 433 653 827 695 558 441 98 551 114 140 263 308 548 483 241 396 656 178 163 979 276 432 35 863 779 449 5 388 268 762 56 48 843 816 823 911 614 128 552 519 201 895 344 836 529 690 939 724 267 886 295 692 252 480 785 87 130 5 814 629 657 906 19 41 54 700 228 776 343 280 263 512 8 555 465 309 566 154 679 565 678 146 629 381 486 792 529 97 146 753 576 302 263 234 231 866 843 432 858 250 337 449 367 482 520 248 979 88 148 443 811 152 123 95 524 879 345 521 130 515 139 111 843 241 150 156 380 629 136 318 849 821 308 483 993 837 890 142 543 923 100 437 257 547 649 22 139 115 700 156 636 535 69 709 319 453 54 799 138 737 462 317 393 617 409 981 955 689 556 109 179 455 76 464 663 799 439 21 524 999 369 487 78 83 487 917 532 617 927 90 857 982 365 701 947 38 574 833 318 174 759 349 720 724 190 717 847 996 591 77 309 604 119 140 698 441 851 445 810 479 537 999 537 211 589 510 93 459 356 878 90 932 83 270 327 658 832 594 919 611 471 238 424 987 845 185 991 551 960 255 344 109 52 389 522 98 750 455 920 194 275 212 896 251 793 904 110 233 452 168 977 858 873 529 988 754 165 160 949 343 422 641 504 509 192 571 724 386 704 826 148 754 331 955 350 283 871 467 247 841 520 815 899 338 963 780 792 874 46 975 515 591 925 205 497 310 109 171 367 371 83 150 137 875 877 499 325 492 350 863 1000 794 958 383 335 667 47 744 374 92 368 639 499 721 428 225 643 783 51 500 995 980 215 867 159 893 215 548 789 134 855 652 954 396 204 536 635 342 412 814 597 534 306 321 748 299 173 407 774 138 266 333 544 143 908 385 174 984 794 654 231 329 840 578 734 736 355 659 825 321 209 668 868 641 366 51 694 55 823 910 42 101 354 808 406 99 434 375 46 348 734 113 409 821 930 57 778 924 620 590 111 629 464 611 605 446 123 551 472 923 530 765 503 442 354 700 69 303 305 591 72 168 515 429 548 546 526 73 960 241 757 906 935 946 863 459 159 587 8 947 444 41 646 190 101 424 268 376 181 221 665 984 722 878 74 658 576 832 666 722 230 343 288 455 223 856 416 853 337 874 615 872 273 903 819 391 684 262 575 990 430 204 602 138 949 381 913 872 950 351 799 604 485 30 947 925 569 360 513 767 421 217 991 871 471 111 256 762 363 678 387 829 816 540 125 773 553 837 441 862 612 287 894 463 422 854 440 276 563 304 868 786 737 617 439 774 422 591 679 637 28 454 96 364 843 452 40 280 910 150 394 854 179 712 429 291 191 943 709 740 631 577 600 855 415 795 641 535 53 921 871 906 62 680 814 645 383 542 636 37 92 864 716 895 276 186 525 904 585 225 212 198 667 515 828 860 862 525 684 576 510 467 512 151 393 379 365 327 884 721 441 539 91 498 248 1 909 661 991 527 197 964 27 368 873 7 642 994 661 400 24 875 696 423 506 278 397 582 789 969 554 389 503 570 188 974 964 252 263 985 665 38 921 488 491 939 719 219 224 433 254 677 892 302 515 35 589 29 402 675 918 445 745 441 726 393 285 363 609 960 242 206 684 598 287 294 749 359 887 256 520 866 592 610 258 858 598 896 1000 734 392 672 24 722 233 111 110 194 7 305 319 581 663 716 41 23 165 644 23 28 799 646 512 939 794 216 145 544 547 55 493 664 431 455 251 871 66 766 615 764 994 696 598 243 132 699 166 225 236 315 803 602 849 845 282 197 622 840 24 14 105 782 227 538 614 623 855 918 732 445 537 839 366 120 535 882 186 419 308 140 269 483 695 650 899 966 341 321 147 824 297 294 296 863 370 806 247 175 68 854 967 830 764 731 131 929 416 954 577 596 668 400 54 52 29 618 215 711 168 109 744 673 67 406 431 328 658 834 257 449 346 958 499 264 552 319 305 810 514 787 26 294 780 853 81 806 811 547 91 929 581 818 79 340 965 983 336 75 898 896 892 68 833 784 744 883 533 853 73 77 341 765 59 768 861 379 140 457 35 781 129 116 722 616 86 543 241 386 906 942 948 318 976 447 209 195 510 142 595 524 721 929 609 47 845 164 960 762 296 181 555 904 655 873 945 40 623 835 326 621 909 259 759 494 357 892 530 94 477 811 786 932 474 614 839 587 616 57 427 954 270 258 77 996 927 942 280 192 417 33 668 298 88 928 659 934 627 89 508 971 661 449 971 317 700 148 957 520 469 143 807 683 44 712 231 170 951 52 385 713 939 119 58 735 685 911 928 256 634 232 527 897 726 520 812 494 335 939 644 814 674 862 349 517 323 304 986 392 985 571 475 908 351 559 226 318 315 182 982 890 226 584 290 935 408 415 678 9 291 195 108 413 536 46 83 528 108 720 535 511 683 348 941 919 620 415 603 157 890 431 212 878 730 944 231 303 739 224 137 709 256 203 53 909 559 199 258 676 765 705 532 599 647 413 777 299 41 24 452 389 521 200 76 122 452 330 845 152 407 650 29 882 958 373 336 14 432 17 195 409 664 579 747 968 587 615 749 233 128 331 263 87 98 27 813 952 799 412 684 385 68 28 410 176 374 240 939 640 889 716 100 183 851 334 250 530 697 90 763 23 624 774 387 673 60 870 791 743 315 928 420 564 946 504 440 78 390 548 815 539 675 608 646 182 239 322 11 734 103 534 257 926 224 658 415 389 335 219 914 238 968 349 845 600 697 189 639 894 295 249 828 887 54 885 505 894 117 719 756 322 567 148 265 598 906 472 5 409 218 416 142 439 606 954 39 908 489 219 559 943 593 807 322 292 475 491 102 463 707 605 951 199 215 954 34 624 268 318 84 398 519 919 898 888 133 905 130 34 850 145 168 385 932 454 626 402 544 594 867 585 995 268 186 541 705 985 763 354 248 5 579 341 501 702 696 771 421 968 254 441 252 633 234 260 456 533 122 280 430 450 825 420 107 157 318 300 483 889 134 533 573 790 244 524 980 287 847 150 910 377 955 16 615 770 405 991 973 142 219 624 797 883 817 464 140 262 220 268 815 403 41 970 898 327 774 333 283 888 607 675 535 891 265 857 235 612 705 212 108 144 509 985 558 677 801 93 823 784 18 534 939 445 110 447 641 649 921 558 188 91 288 832 482 149 96 483 624 582 286 714 475 323 128 403 367 328 722 683 386 787 10 256 329 840 131 541 657 509 732 457 358 270 585 871 622 185 744 93 510 330 253 33 307 207 989 118 409 612 861 379 566 519 170 899 791 340 730 532 937 409 289 300 793 346 260 326 843 837 145 705 805 983 12 832 204 516 2 170 405 153 144 123 44 964 772 359 903 906 402 941 659 894 735 896 973 232 544 55 801 979 275 550 293 460 284 257 638 890 512 175 177 375 988 956 450 554 198 932 1000 432 42 302 534 69 149 382 801 478 277 921 80 130 326 307 262 123 293 515 393 776 135 709 470 374 602 566 810 497 90 914 617 159 244 632 377 508 925 868 855 694 371 131 488 1 378 914 416 843 663 422 301 712 23 484 756 446 744 57 898 593 742 434 20 727 278 604 134 253 670 172 870 614 418 823 489 130 639 826 331 380 498 538 10 145 944 252 188 935 559 933 235 426 11 674 175 992 258 688 571 326 479 276 558 784 177 587 682 51 341 530 759 237 710 214 497 955 451 637 884 409 368 594 734 229 898 835 212 547 574 597 834 776 538 277 78 874 122 281 965 670 43 92 4 400 483 996 88 502 846 103 917 724 649 760 849 288 89 629 593 862 124 939 682 340 262 952 816 446 372 271 609 738 475 743 898 148 625 59 56 994 290 697 735 816 411 487 286 332 570 1000 528 82 355 419 234 968 699 523 539 466 303 487 606 742 236 890 777 361 328 531 1 215 311 373 763 669 967 687 43 993 147 100 527 255 938 731 700 157 448 840 655 384 971 839 668 892 438 335 409 854 224 772 171 988 261 962 391 323 435 1000 881 687 494 2 96 502 987 444 239 260 319 901 379 166 167 609 267 930 449 461 906 933 969 229 686 875 293 744 460 530 208 18 481 718 385 288 113 549 884 959 162 827 407 732 961 910 5 187 219 226 293 867 836 453 147 520 842 811 325 183 570 330 231 973 185 310 694 279 396 565 591 386 671 283 287 131 816 182 204 887 180 123 74 579 503 974 142 708 312 940 662 559 578 635 870 937 387 199 795 815 743 358 898 582 341 133 177 643 176 432 628 387 686 828 512 452 427 679 931 945 22 518 176 224 906 581 518 686 661 57 913 56 684 1000 479 396 67 31 92 333 80 890 317 289 648 799 375 77 336 266 408 327 741 97 155 882 563 512 600 860 480 452 393 514 145 436 877 858 803 210 919 335 914 662 87 16 268 266 167 656 926 966 958 437 581 468 608 125 149 460 602 43 365 713 73 926 760 576 379 921 243 79 868 283 749 426 569 375 169 31 232 468 549 202 629 309 374 297 181 625 609 377 549 131 466 862 707 642 151 661 363 689 597 652 98 87 329 880 525 280 607 557 450 632 965 256 837 366 384 927 683 494 437 279 442 908 544 836 285 959 232 371 515 115 648 58 681 700 813 998 698 241 550 611 421 126 462 951 790 264 291 38 10 547 74 990 63 382 8 683 865 341 473 907 85 973 819 162 904 59 467 94 776 172 30 651 761 741 752 807 184 562 384 982 194 746 392 966 285 833 360 619 5 660 404 283 71 24 784 770 441 666 50 158 927 831 679 387 510 844 587 663 523 134 877 943 772 386 616 575 532 477 346 988 747 68 711 188 811 845 774 236 67 891 770 584 95 692 377 13 476 861 239 105 479 435 731 977 38 67 776 929 181 458 916 918 377 806 476 926 664 50 980 750 29 140 354 26 503 993 292 392 99 231 492 276 364 769 58 163 161 261 609 692 678 664 311 161 200 936 785 218 157 312 236 401 361 678 692 885 785 448 39 443 587 641 722 176 874 520 818 183 429 296 860 584 560 600 212 909 169 251 248 478 100 47 508 30 22 514 383 394 564 215 684 160 988 621 841 620 321 167 123 156 466 612 87 677 468 320 641 571 890 263 919 91 443 368 126 531 163 702 755 759 872 456 802 685 957 890 665 898 497 832 893 82 577 905 547 851 576 729 960 593 269 428 48 857 236 497 841 97 994 836 280 710 565 201 305 100 64 927 266 817 819 146 904 961 224 407 640 402 477 491 519 552 80 106 569 512 277 891 356 297 466 402 893 141 562 268 73 116 132 910 484 296 957 61 245 929 880 710 951 874 692 198 391 960 653 890 404 233 928 647 617 985 379 298 804 518 625 752 546 572 641 990 855 481 296 657 282 690 377 542 390 82 955 82 393 153 898 778 855 802 740 579 687 234 84 226 540 135 321 540 132 206 167 62 339 939 844 973 552 379 883 271 742 940 251 743 171 987 113 67 892 460 832 928 741 253 959 643 277 474 618 594 751 24 950 600 520 558 73 147 615 30 847 720 207 759 597 45 838 374 448 277 57 871 374 70 53 256 171 310 942 325 428 816 218 772 398 611 270 9 295 874 639 658 667 571 250 651 671 948 771 546 449 880 8 964 436 702 302 220 511 889 145 978 551 376 231 897 583 190 453 542 766 170 40 879 712 167 853 584 202 12 984 335 378 148 719 521 628 542 151 858 133 206 613 903 170 312 109 566 65 235 709 588 886 275 778 357 206 516 913 254 303 909 543 789 812 258 880 263 84 183 10 664 476 715 866 566 935 626 276 997 724 873 510 27 839 172 718 148 5 402 382 245 164 487 438 685 80 984 873 982 654 898 893 255 259 545 383 597 133 700 444 852 784 847 352 954 289 119 162 988 70 937 749 165 450 98 198 917 476 871 932 959 129 21 874 256 212 817 334 910 292 320 565 405 765 127 235 331 372 339 375 708 807 33 580 46 770 382 64 990 770 447 463 448 260 345 208 305 62 321 54 847 708 268 911 479 651 520 271 5 320 632 845 6 89 618 508 904 658 147 346 712 200 40 380 602 161 319 550 988 16 35 463 578 525 282 138 777 962 881 428 735 317 438 284 105 36 860 405 675 595 297 654 691 32 90 217 869 174 309 806 295 164 245 400 549 46 345 142 765 570 892 899 99 563 804 228 141 696 335 624 559 118 120 602 215 232 830 40 745 109 908 887 851 961 785 555 594 865 608 434 698 291 72 434 592 979 340 277 626 294 835 315 932 265 992 615 260 274 554 183 959 20 228 856 753 351 613 127 63 669 337 800 559 557 860 330 46 899 597 607 120 964 1000 175 498 821 345 422 586 340 311 984 797 157 390 323 951 173 674 828 294 690 866 383 302 120 554 627 340 356 959 875 151 603 117 692 97 731 67 717 705 847 197 433 836 567 400 615 982 205 25 897 37 840 653 71 701 140 305 437 220 614 257 311 14 75 900 187 465 777 262 381 225 108 156 604 532 105 43 27 39 270 448 384 950 718 624 952 238 880 96 280 565 921 517 316 199 972 444 210 554 88 458 119 11 849 28 383 110 677 312 49 720 575 65 200 191 246 157 626 944 326 145 660 95 37 18 746 553 855 645 2 524 57 471 945 5 744 470 148 184 113 165 103 394 266 730 945 697 815 162 517 378 997 483 577 897 546 40 225 428 986 103 923 463 442 325 61 464 775 672 9 739 615 291 599 414 94 900 970 429 433 505 33 774 965 429 279 389 736 191 137 456 422 690 566 835 556 772 81 644 264 83 256 479 797 458 736 58 770 984 405 385 4 728 78 426 614 209 454 842 351 342 346 349 635 758 393 520 920 309 942 737 513 103 271 620 925 635 625 495 848 596 249 239 296 673 491 640 952 598 150 743 639 463 637 730 913 171 285 670 668 702 157 399 804 764 416 947 782 132 404 190 975 178 158 5 268 562 106 71 707 59 455 774 840 801 328 73 961 593 755 541 593 672 92 398 999 946 321 498 407 830 536 437 319 872 276 917 506 677 914 198 247 18 593 934 898 796 316 793 217 904 497 421 687 987 5 390 859 378 676 90 442 410 628 134 487 216 858 197 473 809 123 175 780 690 236 295 541 8 337 834 290 368 784 966 999 447 686 55 89 386 360 155 261 38 690 983 873 184 802 583 553 941 949 568 754 818 352 584 425 548 767 796 580 761 536 936 975 148 240 282 591 59 356 342 26 739 441 961 300 969 43 225 50 683 792 243 753 180 797 555 191 554 614 127 551 90 442 155 592 170 204 477 879 941 890 201 943 409 992 501 215 916 413 93 355 593 884 383 233 759 579 663 557 745 510 987 772 533 284 599 323 377 624 537 799 872 48 909 846 833 81 625 596 951 343 201 894 241 25 451 866 482 242 964 644 97 167 135 361 185 775 684 966 737 557 110 905 740 744 682 998 641 418 270 922 228 971 415 650 121 102 209 388 471 410 433 140 634 418 893 423 78 691 770 874 186 780 996 259 930 48 729 318 578 269 725 816 753 336 749 975 363 877 567 879 157 115 736 941 923 437 980 510 332 961 249 80 620 355 875 223 352 426 568 440 221 913 652 640 831 174 141 165 445 669 503 531 483 773 64 567 334 81 876 542 563 935 313 166 591 108 979 203 911 68 56 138 480 277 244 865 695 884 597 820 393 662 512 416 531 344 408 730 778 798 925 600 195 566 154 293 971 253 124 776 359 800 209 262 20 507 398 331 615 844 351 819 661 520 809 118 948 284 882 182 303 44 335 874 36 182 564 294 80 759 678 847 768 876 491 234 833 314 304 869 345 413 985 4 523 307 84 477 821 273 469 715 997 675 42 453 998 848 223 951 638 363 297 342 506 266 895 480 416 161 171 489 411 71 981 86 266 727 207 140 576 103 1 105 3 947 189 681 425 122 939 41 789 431 422 519 518 40 635 231 375 250 712 382 175 169 849 297 465 44 820 53 892 870 693 136 339 701 962 822 613 389 888 517 701 5 275 856 146 184 184 870 711 692 205 563 851 837 455 29 314 682 458 535 104 638 355 424 308 255 920 349 898 41 382 729 670 235 865 299 431 176 718 831 337 54 619 706 72 154 877 498 27 368 536 178 542 39 450 969 870 442 7 988 991 599 709 894 504 650 24 918 493 602 254 656 315 210 811 898 495 704 869 687 982 264 48 390 261 449 962 763 464 606 503 772 230 773 77 205 971 267 8 707 524 892 86 235 862 998 635 434 486 486 637 382 201 521 776 835 516 652 930 559 348 579 384 469 478 828 118 948 575 828 993 768 876 704 567 622 747 100 653 812 559 6 583 478 646 235 714 65 869 320 172 179 657 953 394 751 55 20 656 772 780 782 411 447 206 628 273 667 520 963 711 223 264 895 105 7 107 926 773 992 7 845 31 824 767 976 964 107 833 286 763 22 578 850 534 366 56 834 596 953 950 698 138 930 434 65 268 585 186 234 680 952 473 179 498 558 342 57 536 887 884 624 87 968 33 294 354 830 763 296 857 975 421 331 951 503 526 259 937 339 945 311 469 49 389 546 207 445 349 610 341 868 896 707 916 251 954 108 631 200 831 296 294 79 822 861 4 189 930 799 654 535 146 37 418 667 778 442 661 277 870 236 531 178 821 599 18 912 411 834 910 450 156 576 348 151 671 119 258 612 496 12 77 124 483 892 281 78 415 51 940 790 104 863 850 225 147 549 865 469 389 433 181 358 170 458 403 641 97 883 674 347 422 458 436 466 766 963 33 42 102 69 75 920 675 515 402 217 658 43 816 627 856 58 813 570 714 628 636 283 781 23 362 964 782 601 733 73 378 812 513 391 926 336 892 323 599 192 915 899 154 962 153 227 868 235 854 464 154 864 437 343 945 349 195 614 998 616 974 897 814 174 259 189 142 348 782 79 115 990 956 21 955 347 739 835 753 454 600 398 307 436 919 660 846 364 934 680 871 361 97 113 404 977 661 468 240 865 745 124 265 965 719 328 748 100 902 532 415 337 147 406 77 962 506 841 4 987 97 92 202 507 996 467 74 885 65 788 507 375 884 626 656 38 899 940 279 806 282 247 966 21 623 478 624 208 887 672 388 260 61 609 397 998 425 110 930 250 326 781 854 462 561 489 240 751 136 881 315 297 567 746 190 75 92 879 220 312 20 879 116 278 187 806 146 49 694 802 546 112 227 359 779 190 423 33 609 857 206 168 688 158 741 366 447 185 394 242 82 224 962 592 653 392 801 941 439 134 853 711 252 543 298 665 41 463 734 171 218 220 533 447 262 83 828 235 897 880 306 925 776 354 505 377 360 468 912 693 765 364 724 29 694 711 769 597 935 457 853 109 53 336 317 231 165 881 188 418 652 753 402 850 207 940 953 868 211 129 361 854 421 347 429 707 834 591 466 530 959 764 638 208 985 117 445 912 541 368 37 969 928 330 979 575 895 120 11 992 287 974 66 415 965 98 830 67 262 721 780 656 512 872 544 772 718 387 95 218 534 737 599 233 893 189 317 742 192 940 757 812 316 333 421 586 543 587 97 180 12 148 942 439 417 365 506 585 675 419 722 278 352 666 810 755 411 336 608 557 42 82 288 634 363 308 880 830 1 357 556 54 634 544 578 119 708 51 862 287 74 443 70 506 755 396 102 509 602 60 588 78 262 840 532 560 626 69 524 226 773 120 73 393 914 37 958 512 824 258 91 86 242 980 739 903 439 911 379 800 258 530 249 111 762 968 378 640 698 975 210 784 49 947 278 292 67 643 636 218 156 690 617 598 275 982 41 149 444 572 817 645 211 480 487 105 511 328 792 48 916 345 584 167 918 968 221 945 524 10 547 277 730 227 279 111 101 793 367 804 265 761 520 498 485 584 518 877 677 970 47 650 222 517 615 206 533 246 508 727 527 98 170 937 249 717 23 785 487 909 607 597 848 535 608 728 152 256 310 233 404 436 751 437 121 786 936 879 404 813 301 150 458 922 587 606 264 344 224 460 971 18 144 494 64 654 289 368 516 969 712 791 564 800 73 64 542 575 209 345 837 28 70 574 991 820 684 492 793 484 58 192 1000 160 418 920 249 39 467 448 665 788 970 213 974 468 203 661 451 878 259 260 766 429 72 119 724 127 23 803 931 697 292 437 510 496 501 875 11 392 574 329 927 343 733 693 456 90 654 986 473 910 599 375 768 527 908 664 139 675 499 475 789 959 416 675 549 576 169 711 150 874 682 708 142 539 737 645 203 296 786 841 264 966 395 452 436 50 224 547 386 128 463 188 81 182 325 651 380 65 182 61 482 357 847 271 695 241 910 391 375 704 327 792 193 704 864 890 688 181 174 503 91 470 901 830 638 750 770 787 997 923 907 283 727 282 141 163 704 7 596 377 972 520 478 865 978 202 511 648 878 34 492 684 908 325 124 81 987 159 113 980 199 638 290 730 365 31 276 561 442 783 499 20 90 554 205 347 364 430 110 160 708 840 244 210 71 749 531 645 874 913 449 262 858 938 538 586 204 669 260 231 685 295 347 201 634 324 397 397 744 867 990 449 868 279 804 928 395 358 812 898 866 636 578 529 382 495 531 827 620 333 757 830 793 160 484 398 346 744 694 33 956 432 928 434 244 239 750 696 943 975 669 111 794 528 67 237 418 174 461 70 733 349 7 759 30 499 190 445 27 260 49 189 97 431 82 461 717 727 720 337 189 562 984 190 692 781 894 586 936 525 264 801 286 278 946 320 476 670 402 12 293 370 364 379 79 295 374 281 424 177 700 371 899 318 404 134 391 931 210 856 959 909 588 821 473 440 270 314 371 675 494 997 888 657 248 425 351 239 386 45 467 316 952 406 963 667 888 39 274 898 79 775 607 222 480 786 261 356 939 310 555 384 771 350 756 880 845 249 423 721 503 787 32 376 238 906 227 865 590 665 599 258 148 879 656 600 422 408 394 72 657 738 284 46 313 225 818 145 291 18 144 708 286 58 149 220 76 150 605 712 764 388 973 235 283 680 473 795 973 240 216 805 880 807 902 998 264 692 16 482 803 995 563 999 581 994 467 122 428 52 159 912 356 936 411 693 779 146 364 455 477 304 303 835 472 870 809 134 56 513 287 653 483 286 766 900 621 650 803 273 356 59 643 609 557 901 627 640 219 133 136 716 70 497 911 531 33 973 325 495 785 214 247 968 300 649 370 585 487 276 531 489 262 211 463 155 990 707 356 460 661 978 949 411 608 147 56 971 379 493 306 618 395 900 648 773 374 822 159 472 1 447 965 721 544 516 149 717 577 538 397 633 904 735 506 330 891 886 50 924 710 222 608 621 94 68 938 330 802 283 198 656 676 178 39 379 436 894 851 521 924 34 864 599 12 173 337 354 414 347 541 862 530 465 543 498 515 340 510 633 550 258 621 280 249 591 803 158 664 648 819 446 593 107 348 286 896 652 825 651 747 624 977 954 439 676 239 255 816 318 994 136 523 714 365 2 758 21 503 290 774 44 676 868 431 861 272 990 758 532 458 5 881 270 870 470 997 352 536 93 638 232 583 857 25 362 199 445 292 795 612 582 356 465 445 795 629 744 278 983 885 93 452 696 496 309 947 227 908 638 650 293 877 756 77 898 769 748 785 464 724 867 451 844 244 631 328 251 189 828 685 145 29 167 734 972 824 781 450 889 348 500 677 917 253 232 244 293 601 766 292 621 804 772 882 683 876 758 139 564 5 713 268 460 797 322 882 82 425 959 426 585 125 763 449 487 150 542 500 440 674 202 952 827 253 718 787 635 157 429 952 62 183 23 997 512 695 566 735 568 651 617 155 201 535 308 606 249 272 652 150 93 100 814 854 969 896 736 308 531 816 278 629 152 466 614 39 373 306 667 101 271 213 364 181 618 906 901 620 692 387 675 336 514 567 348 780 185 683 380 958 389 531 552 284 676 389 102 673 259 21 873 828 431 865 376 464 748 798 999 75 321 63 612 755 505 660 387 763 337 640 329 682 640 640 659 867 313 146 238 589 354 938 320 867 928 446 493 884 440 315 571 403 142 532 821 591 64 497 946 444 315 821 230 926 44 861 367 460 839 319 952 290 610 840 1000 940 866 612 748 913 820 585 527 389 484 635 848 628 257 359 259 701 702 83 293 532 712 724 108 765 110 894 27 887 747 127 105 598 405 259 963 471 145 295 36 135 692 746 947 250 98 782 916 479 945 443 77 722 158 43 201 800 390 406 39 750 933 254 692 65 250 419 355 574 15 775 883 426 268 434 312 466 797 103 175 651 30 107 293 498 533 444 272 836 735 798 84 254 752 23 303 277 79 868 172 742 527 56 826 86 686 987 21 682 592 328 282 335 268 68 743 330 37 845 8 808 761 848 146 318 132 937 59 313 357 869 646 543 975 698 362 507 144 525 884 339 749 930 991 76 706 983 810 995 38 664 377 270 804 874 73 168 233 308 720 63 428 40 178 216 312 797 548 377 539 208 515 277 226 229 621 746 634 90 198 750 567 147 27 36 887 982 97 459 647 103 510 774 636 772 966 611 275 673 694 688 728 308 475 368 65 954 683 786 675 414 426 441 746 624 590 324 860 235 594 486 286 580 725 422 653 353 867 599 422 70 881 880 701 161 717 876 40 679 707 210 772 148 616 6 78 589 881 124 682 616 268 611 358 674 373 903 583 919 753 276 338 908 262 161 220 583 951 674 745 29 147 803 967 314 151 339 227 452 918 390 945 191 71 761 983 120 78 1000 858 798 352 250 519 523 763 331 499 575 731 704 978 4 221 870 930 401 654 273 264 275 524 648 673 694 811 759 945 128 1000 899 743 789 961 201 158 99 689 678 403 967 727 815 981 788 8 169 239 770 775 249 359 52 547 612 786 231 824 551 348 57 211 127 148 902 778 417 477 764 793 602 597 168 101 535 664 278 555 965 797 259 305 177 543 757 227 176 988 601 214 584 240 819 135 340 978 872 436 818 557 686 577 935 439 594 387 120 413 112 336 826 547 301 283 971 40 376 435 910 335 211 501 433 325 205 204 561 897 667 151 932 598 617 610 813 562 125 275 730 338 619 237 225 771 777 687 725 513 947 429 156 907 783 877 492 715 113 930 80 201 487 371 551 137 557 525 988 895 329 467 726 857 119 932 120 644 565 284 737 972 568 520 996 423 563 310 920 250 454 945 368 274 876 881 843 252 386 936 636 748 670 972 874 320 709 59 936 805 451 354 229 576 125 124 733 629 953 880 12 698 116 898 609 588 506 151 320 376 512 124 637 507 988 87 199 841 771 372 42 312 545 200 898 277 388 113 750 988 680 643 362 739 410 811 315 480 200 70 949 589 167 250 271 994 179 674 845 210 42 766 956 795 800 376 561 354 523 207 153 244 983 198 817 813 154 301 485 276 392 318 764 620 351 224 674 674 283 735 908 205 938 136 199 824 473 209 456 361 843 149 276 933 536 883 920 336 587 424 33 889 281 143 572 979 304 807 254 572 389 764 900 304 915 164 475 614 490 250 769 689 749 325 649 615 657 33 249 844 852 980 742 719 595 786 885 251 66 527 627 486 695 483 182 765 614 32 49 660 236 733 306 690 815 510 742 674 76 648 627 450 255 985 348 622 174 277 999 212 445 177 249 162 306 570 296 714 209 574 583 916 8 201 956 819 379 200 349 446 912 560 493 816 611 767 299 526 562 337 234 775 289 363 456 966 366 851 731 881 597 604 878 501 180 301 96 806 975 603 892 98 724 777 865 967 488 718 570 519 231 630 174 90 102 374 968 75 963 412 807 880 970 596 519 350 377 883 980 786 869 534 253 248 698 115 390 503 197 622 475 833 92 452 59 102 508 979 194 50 329 503 396 617 897 725 336 753 432 266 978 935 843 635 830 703 376 606 931 88 716 927 597 309 795 844 345 83 843 896 124 609 688 10 402 610 656 822 10 669 719 97 984 572 787 681 217 511 864 890 938 770 620 49 976 353 811 92 592 322 467 942 191 73 840 862 538 61 104 689 950 393 583 10 383 43 43 752 68 736 761 159 434 285 869 684 732 734 732 109 472 841 468 694 451 171 369 356 770 664 401 956 186 319 873 956 632 51 341 792 201 130 858 877 562 537 302 584 656 116 590 487 600 521 894 86 824 725 3 274 363 605 220 697 871 453 459 527 353 548 383 345 487 389 749 20 172 494 953 781 70 387 625 794 962 794 121 159 542 929 511 106 309 402 559 734 85 173 527 522 900 862 691 954 685 865 536 860 743 348 93 420 5 643 301 38 677 725 765 114 29 693 475 762 672 25 979 629 261 846 179 479 415 920 23 477 189 198 325 613 954 307 593 811 117 260 345 116 673 280 506 341 197 986 368 412 844 808 640 269 845 559 336 773 852 372 229 761 253 59 619 735 15 587 95 163 21 559 231 938 782 228 160 225 286 57 166 158 314 233 310 93 798 826 63 635 401 281 803 918 47 922 313 130 333 332 998 636 583 610 166 937 484 274 95 959 848 624 429 898 448 299 534 831 777 486 342 747 927 815 51 116 985 266 601 374 563 374 550 638 546 606 870 569 147 912 575 941 835 561 405 214 431 37 302 193 164 834 814 364 671 21 675 275 429 603 858 379 91 49 902 905 342 603 791 794 907 87 864 508 327 330 22 563 383 289 863 301 344 832 776 621 247 77 85 58 897 309 339 449 324 397 640 829 651 353 481 981 636 935 106 957 620 460 336 290 8 653 937 945 341 31 810 272 713 558 271 339 519 704 686 927 973 162 651 346 872 176 796 472 462 321 597 710 538 216 83 385 922 363 397 823 268 662 813 212 35 376 955 69 613 692 777 127 544 32 815 776 447 112 447 324 377 747 113 48 545 300 728 898 726 793 633 822 203 31 626 617 206 730 871 512 365 625 342 232 116 103 83 111 135 890 556 609 821 262 670 724 577 41 941 779 890 265 350 501 275 656 679 614 371 878 661 884 46 831 644 258 608 343 393 431 288 780 810 215 785 274 220 800 66 520 867 558 567 593 660 206 733 643 965 765 504 859 683 568 743 533 306 669 318 664 696 448 34 583 777 623 727 264 595 781 764 95 922 185 341 515 284 431 639 911 109 213 175 97 530 910 842 221 730 593 892 818 232 26 396 571 313 639 702 526 131 964 151 904 10 94 852 285 652 634 810 179 229 285 270 23 899 581 853 494 730 350 652 861 232 477 32 736 890 784 654 509 44 203 915 649 531 83 884 193 189 645 222 65 230 223 799 239 452 501 482 424 252 980 117 209 162 722 781 694 212 442 231 13 582 11 264 683 245 265 62 805 359 530 156 376 201 386 360 736 631 470 687 851 351 219 870 494 941 495 835 341 326 541 497 55 881 757 870 487 928 617 992 339 82 512 50 871 532 5 418 682 274 552 542 863 418 347 81 108 520 869 226 813 410 346 812 593 269 607 253 723 820 737 547 921 119 142 817 896 873 346 374 20 879 538 509 52 511 588 501 539 197 740 321 183 919 7 912 372 497 842 229 721 313 475 735 601 444 750 218 130 830 424 434 848 412 198 494 986 764 798 513 187 707 436 914 857 861 461 117 552 23 967 415 271 264 485 764 929 466 118 619 836 268 279 904 533 259 3 751 272 843 113 423 452 162 21 412 428 52 20 891 966 110 140 889 326 431 569 2 899 729 560 629 208 380 182 134 491 274 241 986 952 235 829 566 190 385 223 791 200 740 444 290 460 910 170 388 311 223 549 242 957 418 898 913 172 540 423 349 153 811 240 237 81 707 146 125 209 810 994 43 149 940 422 250 843 655 401 408 328 568 955 914 105 451 174 605 722 477 441 822 33 940 896 794 891 917 480 134 653 492 430 623 651 118 88 706 723 641 58 853 338 18 465 227 629 597 923 530 265 576 691 159 514 23 176 248 110 631 903 720 146 695 547 461 482 673 371 820 733 180 19 315 374 125 176 653 11 376 152 656 112 667 839 146 876 754 10 806 266 643 559 546 720 2 921 660 539 981 783 959 527 232 629 386 314 529 417 424 185 188 55 752 401 135 636 253 686 559 669 310 823 576 136 950 87 759 760 596 276 890 52 939 538 501 145 570 928 238 354 100 577 322 302 64 579 413 649 458 274 628 473 446 677 405 73 755 487 61 1000 828 542 464 883 168 287 131 637 811 654 332 493 778 177 40 311 553 909 19 904 655 911 43 486 728 692 404 348 32 480 563 209 534 545 143 250 558 140 18 882 405 509 803 336 240 451 639 480 132 417 458 200 405 925 370 787 522 595 579 816 383 138 547 924 353 69 22 602 205 202 498 137 744 398 244 13 63 565 455 435 727 406 123 664 773 484 419 874 102 900 236 869 679 501 956 327 869 802 63 19 597 241 483 16 644 951 301 18 287 169 769 631 355 419 820 786 357 747 716 874 418 710 254 763 95 809 406 931 346 144 865 637 94 146 477 432 121 658 463 185 16 453 179 859 512 906 814 541 815 76 975 283 808 241 144 690 673 998 48 752 255 935 20 729 256 531 952 394 447 909 818 160 962 915 710 153 199 665 202 777 617 598 506 405 382 869 676 706 644 340 780 558 262 304 560 893 251 933 12 876 30 313 846 833 462 393 554 751 262 618 30 509 12 273 79 608 814 170 392 91 647 875 137 573 270 681 925 2 791 936 121 607 846 359 867 826 842 841 632 703 30 428 220 979 961 196 876 683 943 184 62 309 884 387 999 381 623 731 731 216 699 749 415 548 143 501 801 996 191 89 902 575 936 654 322 738 886 673 10 16 8 375 413 568 106 20 549 534 993 710 585 791 393 186 126 17 857 428 360 472 893 419 197 561 138 586 665 145 813 231 482 230 131 431 196 740 104 54 629 240 819 642 185 376 632 880 670 255 452 269 856 980 844 749 525 844 53 151 346 690 524 270 730 101 702 87 709 553 776 321 518 387 719 567 194 977 280 895 119 135 768 566 818 666 364 433 910 855 585 52 507 132 37 437 964 197 763 953 366 775 353 949 959 159 60 277 828 811 457 376 185 223 149 657 396 264 166 629 425 948 47 235 61 758 622 918 390 125 904 20 65 62 738 370 794 388 954 629 151 702 579 593 868 776 507 348 487 672 360 939 52 313 277 970 177 906 304 944 834 167 439 600 13 438 733 240 550 306 969 701 147 450 46 611 800 707 962 760 827 608 651 665 672 784 428 843 341 119 676 123 318 258 486 61 873 927 273 143 459 713 360 350 744 344 658 22 581 38 290 854 896 634 439 337 381 599 589 21 58 269 416 886 948 110 951 395 39 361 109 671 368 466 553 1000 925 190 799 979 691 138 51 660 494 452 140 865 140 520 262 79 233 571 486 347 650 563 600 66 397 92 771 360 479 619 275 331 860 917 61 48 458 888 510 804 101 391 314 987 923 658 664 763 336 995 524 217 66 873 59 50 565 424 370 778 839 693 718 823 236 741 396 774 674 118 993 708 301 556 538 397 739 524 875 904 112 908 563 152 842 455 166 658 886 964 801 245 1000 800 826 340 165 726 300 781 571 837 245 557 742 713 538 809 444 864 760 125 34 597 428 239 412 471 835 884 919 546 754 977 585 356 206 90 999 337 836 150 301 582 874 664 400 736 259 421 63 260 757 340 60 144 957 1000 958 152 337 327 314 393 140 942 604 377 132 410 578 988 694 391 248 751 912 651 148 575 949 387 10 458 243 452 775 932 360 522 370 506 263 211 669 129 710 676 144 463 963 954 358 744 593 929 436 273 391 111 360 568 256 393 518 176 955 572 404 288 923 653 654 93 871 152 738 746 250 619 252 838 787 883 778 269 189 372 817 653 359 781 85 793 396 913 3 864 3 566 281 774 744 744 228 497 471 630 312 116 287 115 370 366 563 829 872 667 802 353 999 377 640 235 467 652 546 65 393 481 812 968 384 525 333 85 210 605 657 237 46 7 740 596 281 87 557 640 127 611 912 454 862 878 586 411 722 247 416 555 497 434 527 84 415 261 923 675 218 523 331 165 534 891 883 990 233 729 432 716 759 987 655 748 454 396 325 323 554 835 287 205 41 629 218 369 151 485 915 914 202 202 391 342 702 992 523 841 849 212 348 425 112 804 767 164 863 932 785 76 51 881 839 769 826 208 62 222 777 87 955 250 292 562 619 623 656 310 299 541 555 136 113 712 978 422 984 468 1 292 294 79 957 311 632 294 532 837 947 981 419 506 605 570 806 907 713 26 691 517 29 602 742 326 830 991 820 81 866 285 588 461 404 442 184 839 226 131 200 314 570 901 342 381 111 44 370 12 175 454 390 357 200 32 130 148 725 407 848 854 413 967 664 432 571 479 132 863 230 130 740 753 937 549 707 42 10 655 574 975 319 947 811 358 339 471 966 907 133 672 53 931 833 371 125 195 571 452 970 377 274 185 921 313 921 631 712 440 615 651 651 435 527 753 569 856 312 519 772 851 726 90 971 305 85 791 515 967 108 314 544 35 463 618 887 401 43 922 30 502 956 87 466 272 641 872 911 707 798 536 499 884 976 5 258 288 483 460 282 669 342 906 911 519 437 267 878 227 61 493 134 718 643 173 9 886 932 792 951 559 508 634 610 910 234 313 314 48 266 618 314 795 569 258 111 147 52 206 543 85 904 706 598 791 970 308 514 309 983 281 687 12 348 429 643 385 334 551 843 874 634 226 699 154 293 51 48 616 252 73 848 505 52 439 959 704 131 804 395 756 548 307 777 234 357 945 533 301 139 53 308 436 243 162 365 739 626 830 66 503 750 382 818 437 18 470 242 35 540 828 46 877 745 765 244 793 246 982 800 10 689 548 807 935 733 643 1000 180 64 73 749 462 672 163 573 387 352 294 957 615 78 742 361 247 416 985 159 968 585 132 123 832 368 100 99 315 968 437 851 918 863 382 121 511 307 634 34 922 463 6 617 132 466 313 558 138 487 814 332 137 157 491 488 559 615 773 872 176 212 273 8 962 167 699 62 288 967 457 703 121 952 376 607 417 990 573 355 974 488 876 889 555 905 123 406 215 408 335 22 335 97 85 246 294 568 657 69 3 380 338 365 82 49 299 997 584 452 745 930 699 161 27 296 342 159 124 117 872 482 434 421 294 935 954 621 875 275 89 716 526 786 299 844 403 115 590 437 112 890 935 17 456 652 235 840 954 902 366 452 298 949 670 661 294 134 112 989 818 558 257 756 579 506 686 597 478 326 835 405 688 401 798 658 399 167 628 296 311 141 545 237 518 256 132 877 215 350 96 662 521 538 683 605 880 778 801 398 225 931 321 718 458 658 854 851 975 380 622 794 773 886 973 791 378 925 794 967 673 46 32 320 521 311 677 135 255 371 854 280 598 664 999 937 925 435 486 702 784 506 504 804 844 240 170 585 311 859 505 242 332 760 337 43 811 21 552 58 246 533 595 923 476 502 503 180 16 286 328 985 906 512 156 272 396 114 152 189 101 122 49 758 489 811 963 911 821 684 501 942 726 728 890 167 26 350 871 480 237 777 171 70 108 376 289 29 669 518 831 490 388 178 858 651 902 727 599 764 400 836 298 483 392 892 849 501 98 726 993 886 915 478 391 315 808 592 983 762 23 635 159 992 220 410 836 145 348 828 379 666 781 461 776 217 138 793 354 475 722 471 396 756 882 515 683 410 85 978 182 385 794 432 768 318 829 92 751 544 779 298 344 489 778 647 448 744 486 624 163 250 484 706 383 779 545 105 577 241 763 988 126 64 134 375 154 838 591 567 380 863 99 921 670 233 752 170 736 41 426 71 462 690 62 365 140 100 546 57 344 250 2 528 895 913 227 815 477 319 210 315 393 656 429 9 742 522 120 238 410 802 392 407 425 60 474 745 834 93 220 745 872 779 322 924 417 219 217 983 473 569 238 312 279 610 47 122 678 100 712 923 612 748 942 72 694 270 751 782 208 487 774 43 689 798 882 810 188 813 640 913 38 35 539 109 294 317 162 460 959 983 425 665 871 415 214 970 91 1 68 533 448 35 802 197 434 969 316 608 551 1 360 20 924 407 505 980 30 169 246 391 354 611 227 336 228 779 366 13 322 277 315 116 705 215 647 256 381 822 847 176 140 389 761 103 603 516 560 444 719 142 291 131 189 448 87 968 489 192 823 930 129 755 434 12 482 180 860 477 697 35 211 352 746 651 331 852 483 810 192 485 625 76 330 679 289 14 683 137 696 438 34 215 82 617 755 86 189 403 283 34 694 665 664 946 49 514 981 850 212 536 370 583 308 306 81 589 758 277 704 555 807 165 805 253 971 888 780 64 600 922 427 977 659 841 429 93 545 313 281 360 870 392 300 497 321 650 577 468 517 893 863 910 423 965 786 148 486 448 999 603 221 923 396 160 578 41 244 224 186 570 958 944 289 401 663 53 734 643 146 980 724 710 230 698 729 374 775 380 673 825 915 95 27 668 349 713 778 747 484 357 428 443 452 145 45 890 915 322 748 29 572 885 468 864 494 623 435 265 414 117 854 980 455 45 265 606 752 306 267 877 477 602 967 966 203 410 170 301 328 872 867 960 704 927 797 851 1000 397 502 756 917 712 99 39 445 163 561 706 524 60 172 217 663 161 699 738 459 181 424 449 294 783 531 908 588 642 224 487 818 604 507 992 126 427 954 27 731 170 946 182 72 848 215 29 738 168 711 534 244 865 695 590 493 86 116 257 225 270 643 820 501 100 776 917 847 271 209 224 779 571 811 515 998 812 491 163 453 817 477 148 918 973 751 99 725 775 502 38 71 243 735 34 322 885 623 19 689 252 642 783 683 220 782 66 669 98 704 369 970 266 588 386 377 403 232 874 470 17 922 509 54 393 44 161 359 383 510 474 517 914 955 534 645 54 937 513 180 552 285 505 456 597 556 594 181 458 546 234 136 140 318 661 935 752 51 785 565 27 286 386 153 529 782 590 360 553 590 241 373 887 420 417 591 208 797 35 586 265 974 427 731 935 147 270 488 456 234 418 581 423 376 827 975 242 49 719 515 502 916 547 639 560 180 467 751 461 383 468 648 234 666 316 495 244 697 520 266 240 402 676 13 860 58 101 77 107 222 537 480 243 442 581 746 937 821 741 520 763 226 159 991 732 191 743 676 802 776 51 173 714 83 327 934 490 598 929 813 541 171 53 389 9 34 152 373 580 174 705 201 873 670 194 367 414 37 747 818 521 488 54 497 69 166 3 553 737 866 53 445 8 850 161 548 993 75 997 690 975 281 229 332 985 18 663 256 722 588 671 810 409 65 811 911 321 433 184 876 513 775 82 399 636 953 222 427 897 828 194 240 12 485 107 600 849 568 141 890 639 796 205 954 873 356 225 141 366 69 6 152 122 806 400 129 721 554 268 860 234 799 105 446 465 658 905 493 35 351 923 485 60 453 540 299 587 215 688 508 692 10 629 806 324 765 175 796 760 283 740 638 4 651 480 806 303 455 977 867 501 663 899 785 315 727 60 773 894 203 464 620 235 761 701 748 855 493 903 57 847 334 348 824 616 855 208 543 103 806 9 153 345 16 75 782 523 330 732 472 98 392 745 581 43 632 214 843 331 447 848 918 607 673 965 76 868 237 378 656 551 406 427 577 765 962 325 595 443 222 238 644 215 598 931 200 908 992 928 716 376 801 66 69 224 694 471 536 897 51 884 931 41 551 261 266 827 869 1000 210 765 787 57 225 788 637 949 627 342 306 811 229 670 557 317 444 898 699 507 486 640 699 815 183 467 1 713 724 865 593 379 810 216 33 21 327 171 509 385 135 353 356 303 295 605 1 721 957 37 234 135 516 295 804 988 411 758 499 269 551 601 830 24 827 523 376 793 94 99 902 542 164 77 999 380 411 245 982 175 118 202 618 60 236 511 221 769 497 963 983 682 739 369 243 685 597 216 928 487 30 748 777 612 202 745 899 42 535 142 253 661 705 983 210 650 773 185 768 551 184 176 44 49 543 683 346 596 920 406 969 806 119 862 548 475 546 343 833 881 948 936 452 276 572 293 220 273 46 659 876 895 24 303 226 472 477 726 650 604 436 484 987 357 961 816 960 491 274 542 823 473 603 731 45 60 121 860 110 306 497 190 768 255 848 110 480 809 252 545 923 420 161 12 742 614 236 228 733 620 11 582 886 578 282 95 190 709 638 532 506 187 372 770 590 416 122 879 496 194 764 126 757 758 711 325 386 944 576 153 867 69 789 423 462 123 154 228 176 583 220 773 46 869 697 856 549 283 53 344 793 829 29 203 280 472 510 422 991 547 350 111 122 864 72 569 736 286 347 786 796 162 284 776 692 592 686 310 468 806 408 834 939 16 183 178 660 548 582 673 725 702 164 246 586 44 421 604 218 442 774 345 312 990 804 19 906 317 645 101 461 642 293 670 541 317 129 873 857 865 791 581 212 267 339 989 148 137 58 920 685 119 337 681 845 131 254 271 906 194 469 30 614 96 715 890 121 466 861 826 855 638 345 705 148 177 843 70 182 791 184 245 785 685 621 42 356 665 832 756 354 648 645 207 825 502 881 568 126 521 730 723 117 565 796 463 709 352 476 424 25 166 375 483 95 196 491 124 419 329 396 770 12 759 567 9 941 710 9 846 316 336 808 134 709 141 48 374 711 87 910 779 541 174 279 530 277 172 385 344 428 857 768 545 414 288 313 668 121 230 106 765 274 249 735 137 686 261 509 293 674 104 753 438 106 486 233 850 316 637 288 956 413 354 950 578 58 137 477 193 287 839 524 718 754 658 998 822 512 63 411 182 470 658 261 571 680 392 979 714 140 391 985 593 983 708 964 283 214 851 49 566 446 554 534 879 75 181 927 995 563 529 778 248 131 284 210 937 71 643 486 52 878 162 562 183 643 943 459 365 916 902 367 948 277 485 594 546 957 536 193 818 439 13 978 122 905 456 24 176 927 287 186 959 136 846 812 838 199 107 236 528 602 274 342 460 334 681 335 357 79 573 92 874 420 274 346 774 776 413 935 296 217 716 455 755 403 339 424 798 205 120 717 460 290 696 829 124 536 527 468 18 131 466 120 786 658 575 380 691 1000 315 215 192 731 362 366 472 191 945 156 647 955 934 184 217 586 646 878 581 490 773 939 895 200 289 341 52 864 942 583 688 177 17 640 330 678 145 789 134 469 288 17 193 202 861 979 864 524 621 287 487 718 116 547 749 982 848 138 798 392 301 771 935 723 225 626 933 266 816 677 261 451 776 904 532 843 294 816 623 950 317 682 491 410 509 723 933 860 953 921 962 193 166 816 487 782 698 870 569 767 961 38 933 530 217 567 592 500 439 597 903 818 439 917 895 16 614 453 13 164 618 161 30 907 200 54 775 578 972 514 678 533 659 768 86 522 35 935 477 310 705 268 712 646 873 762 428 471 880 168 375 469 109 786 820 662 762 949 9 855 22 807 931 284 366 52 128 692 134 569 747 34 420 963 482 28 612 320 43 190 604 972 361 15 440 748 578 490 718 733 692 93 786 645 154 557 618 792 3 542 370 467 90 166 776 859 149 2 744 190 122 367 936 392 276 250 468 990 418 567 498 174 135 732 935 156 682 70 343 381 270 473 767 270 682 612 125 565 290 330 989 758 498 249 109 774 329 173 106 994 298 781 816 992 396 972 252 548 419 680 213 131 403 342 445 227 987 602 427 871 631 874 716 894 468 35 660 165 726 658 296 503 692 732 719 963 786 229 979 397 565 875 995 938 953 419 972 304 853 321 850 491 157 868 11 352 78 927 987 932 909 344 960 621 87 995 638 903 640 991 579 951 775 167 523 235 272 433 748 238 776 954 330 159 388 910 115 10 969 292 964 189 676 39 608 300 314 252 367 684 560 426 156 506 627 684 116 348 200 760 805 750 716 411 539 429 772 578 724 718 309 377 885 743 692 494 874 460 231 502 296 674 81 126 741 726 752 810 830 86 25 561 727 886 625 694 278 763 445 630 855 659 979 928 319 969 750 239 676 660 124 57 267 929 674 771 576 19 990 785 369 209 219 922 834 703 999 289 441 483 584 28 706 320 537 759 939 453 328 145 800 486 819 789 399 817 701 817 356 969 28 186 669 701 614 380 174 258 854 37 533 987 203 218 126 439 296 616 823 578 180 644 724 849 386 586 531 450 729 760 641 280 388 115 913 307 874 103 355 533 486 123 138 548 351 234 723 662 377 546 300 495 992 159 922 973 691 536 433 220 613 432 574 465 125 525 903 289 479 812 489 705 447 889 256 111 508 394 282 647 90 612 659 366 910 52 656 802 492 223 375 327 603 241 925 266 351 816 918 648 277 1 752 983 745 616 999 362 562 900 529 344 636 464 34 422 604 266 120 240 359 839 183 250 426 291 541 980 538 356 622 520 188 415 136 701 605 345 303 919 833 854 777 731 807 877 170 159 291 521 112 662 834 623 296 703 577 878 765 367 397 489 583 449 987 662 57 68 961 674 64 764 370 850 474 535 492 458 172 416 492 48 514 550 743 49 401 261 234 986 511 731 930 583 153 196 244 887 627 988 782 797 458 587 115 182 924 123 817 857 582 323 77 361 876 231 748 76 756 844 300 959 338 216 272 919 924 327 118 592 542 486 12 712 685 594 917 68 664 649 535 137 137 127 960 187 144 633 219 528 639 924 662 957 278 286 823 135 615 371 329 338 378 400 883 188 882 531 296 130 948 639 311 113 70 731 763 966 4 924 379 893 956 677 306 556 210 189 999 392 380 608 613 29 855 299 819 250 703 148 468 802 473 559 767 723 99 353 263 945 154 167 219 811 882 583 623 36 968 349 751 386 370 950 818 362 413 664 244 72 165 742 953 474 511 383 816 741 393 504 741 198 504 316 517 954 976 650 324 53 303 710 153 221 385 541 864 103 308 13 374 664 780 626 248 164 823 785 818 817 729 239 587 484 464 242 599 386 200 78 347 487 119 976 548 865 89 398 871 485 108 955 265 168 964 246 111 742 591 412 526 70 737 944 451 635 616 17 419 434 56 147 467 818 951 355 24 958 546 135 903 44 333 83 733 513 589 372 767 242 840 687 330 707 323 282 171 322 962 617 655 396 722 233 531 78 673 319 189 637 140 889 144 669 527 915 618 276 487 794 472 422 146 540 183 690 437 269 533 275 932 202 645 967 501 344 333 51 708 660 338 796 710 124 874 382 154 4 704 119 810 210 370 612 982 105 814 618 368 952 135 637 111 123 907 387 712 928 784 145 472 219 937 548 842 624 893 920 998 135 399 683 838 26 53 162 418 200 389 658 29 293 890 336 940 126 427 712 869 873 195 272 884 858 713 253 999 446 656 851 739 394 663 73 4 84 154 242 623 760 525 988 970 203 887 252 673 258 75 86 578 739 856 16 346 386 882 183 397 596 341 808 361 6 952 959 514 710 47 370 421 488 430 846 736 857 908 976 656 591 85 429 169 726 958 561 497 723 724 482 92 515 979 517 848 612 338 767 177 482 13 508 388 386 601 842 768 649 107 966 831 581 568 917 649 922 580 163 472 789 534 30 628 467 618 963 544 370 717 543 241 526 796 167 101 652 412 383 768 834 554 501 560 132 363 558 633 687 932 198 929 504 810 235 749 148 690 91 608 753 417 264 746 459 588 122 638 544 296 188 225 483 794 5 273 563 704 399 107 101 757 226 859 636 655 962 542 127 11 291 42 170 166 67 260 314 189 359 232 148 502 379 924 982 276 317 388 132 477 994 613 803 766 191 318 385 725 241 545 930 557 852 485 875 84 318 295 241 168 196 219 962 436 603 335 538 6 743 711 398 732 718 433 515 985 861 513 503 755 817 101 670 632 198 225 429 699 819 403 490 891 763 944 689 267 475 187 823 274 746 492 121 387 707 334 820 205 708 646 318 403 658 122 275 20 274 782 313 131 936 840 179 319 98 181 352 316 717 449 588 878 782 153 373 340 281 419 790 601 996 780 814 212 60 688 633 113 198 900 949 364 598 606 862 884 875 299 745 389 832 543 315 244 266 936 593 797 736 394 569 967 317 499 695 406 943 791 961 63 995 75 338 982 270 582 465 2 380 610 282 263 339 502 819 962 160 31 135 456 384 625 693 926 647 890 329 425 603 175 65 958 665 387 545 25 118 526 310 409 431 330 877 362 544 175 739 729 511 888 582 787 545 994 18 645 914 147 212 340 649 71 986 413 769 668 512 614 279 279 163 154 466 228 248 199 965 216 645 90 599 913 766 144 747 468 168 678 902 261 745 969 903 321 140 414 393 206 760 795 522 737 41 3 351 974 117 292 676 563 248 691 207 764 847 85 573 726 31 304 891 719 462 679 414 948 759 384 362 305 314 401 157 428 633 645 180 817 603 938 580 566 491 30 169 55 809 44 97 186 103 498 577 291 668 686 942 112 276 851 932 269 484 472 66 776 681 232 435 453 793 530 396 682 224 825 676 220 819 716 454 294 536 262 256 624 683 950 831 533 265 87 864 722 391 424 335 525 35 356 530 387 305 258 302 480 782 173 216 641 655 820 708 52 490 547 840 174 779 598 169 219 175 44 196 624 435 809 469 339 373 281 755 385 193 667 889 478 197 211 4 792 964 894 91 315 549 216 313 916 460 144 196 490 118 2 561 839 849 627 725 994 9 904 420 224 435 205 660 485 780 537 554 815 306 688 891 42 57 215 307 524 430 251 720 561 478 513 207 815 55 670 949 18 517 551 583 96 669 273 209 22 949 217 465 456 817 532 412 851 142 95 438 741 889 183 470 282 728 857 735 224 102 754 783 228 27 367 634 386 305 221 511 999 847 905 25 449 96 816 910 469 876 527 570 503 589 44 748 372 458 250 759 146 935 759 1 166 161 512 599 52 190 218 277 905 681 51 337 843 689 574 696 143 419 961 631 745 474 137 211 631 285 100 384 309 80 653 740 897 360 26 340 591 971 9 709 373 453 509 595 271 795 484 500 883 675 924 605 741 704 616 139 19 217 247 898 145 698 420 121 197 841 149 443 659 66 888 589 257 66 280 886 171 534 692 201 551 212 511 212 666 839 864 548 840 238 98 662 382 230 996 654 994 906 746 274 200 449 720 559 950 79 957 66 937 690 412 615 749 293 172 572 839 503 689 510 757 533 727 562 780 298 669 52 912 277 343 611 895 386 985 426 765 806 626 558 7 119 54 550 964 168 442 421 998 512 699 153 916 876 261 959 899 127 63 212 791 976 437 988 390 915 540 917 980 926 217 44 655 548 521 54 899 580 832 511 166 115 565 582 340 604 44 430 83 326 226 852 583 77 36 367 582 422 263 522 508 174 992 683 407 979 260 687 876 393 688 882 855 142 705 611 685 685 468 157 556 613 742 718 64 50 260 730 23 298 123 920 22 152 880 747 1 979 513 953 629 463 89 134 728 786 550 193 167 623 645 189 926 469 867 976 651 49 333 543 946 678 233 718 1000 923 778 380 187 500 566 276 112 358 522 939 219 303 276 928 858 411 519 158 137 439 417 355 510 272 552 132 605 364 703 270 796 783 980 173 127 294 69 799 92 206 485 97 999 477 562 584 110 151 514 993 597 505 128 312 826 864 627 683 425 674 118 807 576 675 792 648 179 409 60 828 136 871 849 816 548 404 618 49 330 316 814 316 730 420 256 205 903 306 871 2 622 546 695 664 485 161 676 612 881 620 669 794 110 913 45 792 857 36 59 939 72 450 99 72 952 769 385 820 101 884 964 203 805 354 296 219 740 808 258 977 535 401 862 657 844 492 747 993 224 421 709 142 239 177 217 853 447 566 243 947 916 64 498 612 20 700 370 374 155 175 376 590 679 959 313 249 396 64 738 635 224 999 616 787 719 82 80 716 223 836 94 451 444 236 569 95 700 447 397 907 211 592 127 725 567 310 212 58 925 437 593 350 840 170 963 384 752 171 39 675 48 116 91 341 293 626 986 650 829 650 370 169 821 570 968 517 297 78 825 860 918 267 994 410 186 174 616 6 234 325 152 707 138 796 456 23 359 264 899 543 247 127 383 103 927 508 217 630 627 326 702 895 913 514 916 319 677 635 558 277 709 912 498 332 821 981 870 802 658 744 813 580 827 84 797 455 482 984 484 695 967 640 141 211 244 466 302 877 17 833 829 157 184 812 917 279 497 872 349 799 79 720 936 211 599 259 917 120 623 645 927 586 755 275 693 559 41 499 498 956 837 704 557 350 117 418 817 10 894 211 253 932 820 810 668 578 828 234 637 833 212 843 107 486 81 607 77 429 855 477 487 44 707 457 573 888 779 128 486 990 780 743 46 155 298 508 433 811 562 659 518 516 194 737 617 915 23 884 407 404 141 208 564 974 698 466 255 684 26 239 772 163 955 821 216 586 761 487 96 460 98 269 40 720 306 473 471 80 711 354 481 740 237 164 755 816 26 804 810 88 162 551 859 890 283 851 275 874 801 524 471 399 66 719 68 740 698 946 975 863 199 624 541 77 749 448 387 459 954 951 134 69 147 448 267 425 636 354 703 596 898 369 783 634 683 419 320 458 771 195 103 327 232 176 257 991 527 798 379 671 468 355 827 227 293 611 404 49 534 451 980 766 620 840 1000 7 53 143 245 840 718 990 81 592 707 505 295 634 930 381 125 380 911 984 752 58 239 14 942 850 201 260 258 394 423 175 986 268 912 141 564 568 385 458 755 161 14 947 581 198 13 517 280 826 506 302 919 978 923 426 841 53 605 534 769 198 499 816 573 947 141 411 403 233 430 806 174 92 539 70 829 83 474 678 75 145 47 733 199 939 664 871 380 48 74 153 129 515 336 937 386 762 154 27 627 322 83 452 43 112 552 754 837 464 943 16 640 193 597 517 824 606 238 29 705 804 568 110 610 634 527 692 479 875 688 940 844 429 289 851 904 709 327 942 319 639 78 307 318 90 180 70 121 825 229 517 791 201 238 3 20 417 846 327 789 980 543 485 879 729 497 875 135 930 606 540 961 535 550 167 676 260 787 976 52 589 309 181 86 672 6 257 391 9 366 195 52 47 8 432 218 781 793 851 734 441 55 931 293 968 446 204 508 271 620 523 624 162 374 862 174 431 575 585 907 547 111 673 844 530 177 315 758 83 450 837 214 457 272 347 282 674 960 98 709 411 766 271 117 336 151 632 503 919 945 529 216 325 913 407 557 495 635 312 644 369 645 480 304 250 827 252 647 341 954 865 46 104 617 628 915 903 298 43 921 745 500 98 318 529 28 367 16 436 590 613 674 137 264 43 330 916 102 213 30 129 22 705 377 358 820 179 257 383 614 64 844 723 896 821 525 637 376 39 955 195 707 348 425 690 204 96 246 6 563 624 133 582 835 882 765 341 561 962 121 552 579 293 856 854 413 656 837 650 477 273 439 459 408 4 986 19 82 454 322 74 552 628 678 107 312 116 937 989 735 906 10 643 185 827 5 874 427 236 774 121 771 235 236 259 494 796 59 870 528 132 704 335 663 169 719 738 223 543 175 646 877 603 124 622 840 490 339 664 474 354 816 576 971 759 666 661 5 814 261 602 719 428 486 277 478 831 914 714 78 363 742 728 893 709 863 146 608 594 826 934 570 424 451 177 195 259 233 47 789 168 48 230 712 525 437 723 447 966 237 139 927 496 797 963 894 848 642 967 440 116 225 933 355 767 856 578 404 336 410 611 55 612 557 524 313 822 606 243 1000 301 986 365 25 150 134 71 672 764 919 701 882 214 2 589 957 128 165 140 686 327 219 479 537 872 786 483 436 169 103 300 579 126 679 384 587 445 712 660 90 297 525 92 829 193 212 647 624 353 563 48 817 782 237 269 436 214 496 306 359 581 826 302 422 608 686 268 495 44 610 858 526 959 428 964 433 437 375 649 908 499 450 556 85 911 200 707 648 821 920 11 851 170 261 832 35 139 662 857 403 925 886 649 891 366 980 878 806 274 827 636 977 895 162 809 458 520 204 827 70 172 376 988 777 383 249 236 360 895 822 63 921 951 339 425 641 254 252 744 572 216 640 800 807 291 739 520 968 939 473 843 84 837 841 335 463 374 975 281 415 356 424 693 944 506 952 482 407 751 798 539 882 664 990 598 590 624 85 559 847 462 200 469 83 518 947 731 502 974 85 95 566 337 754 469 415 886 455 156 759 433 321 463 58 752 541 756 918 983 952 200 383 387 615 991 355 353 423 991 487 382 213 69 102 392 86 974 32 11 319 471 232 677 141 604 555 449 325 915 967 742 620 41 65 360 367 947 733 860 867 845 784 784 789 53 1000 216 234 904 153 17 55 763 137 801 34 362 965 211 950 403 25 294 81 475 619 774 456 551 367 369 176 460 666 363 183 622 546 793 32 75 468 880 393 152 676 934 871 81 144 374 864 405 692 368 311 759 46 494 170 421 362 599 623 595 62 134 657 120 470 995 822 119 720 984 356 942 264 156 614 745 140 219 395 175 816 706 654 147 586 646 973 651 94 453 822 756 922 779 836 434 882 45 390 220 804 585 823 253 989 739 550 635 713 608 94 570 669 549 398 809 983 352 562 43 571 677 958 62 15 121 377 942 976 921 278 802 330 971 196 973 938 395 839 309 806 926 563 582 283 338 287 527 5 770 615 363 74 37 959 8 694 800 598 203 598 438 440 337 968 86 242 758 89 468 800 632 285 845 137 268 274 719 929 638 996 390 645 613 369 191 66 156 957 711 453 633 126 628 586 592 336 394 736 1000 265 710 355 996 117 85 416 82 250 669 196 119 948 402 188 591 153 697 989 672 405 136 500 415 174 579 830 665 729 311 992 707 410 529 375 481 646 191 160 73 787 821 296 992 509 776 12 283 826 469 89 838 863 858 204 167 632 323 75 771 450 821 537 119 715 989 716 999 312 729 641 794 309 853 269 34 7 622 997 255 557 842 935 885 217 196 374 608 722 419 544 78 149 188 874 292 606 122 138 358 667 284 755 875 600 542 763 966 707 174 984 949 640 551 669 740 885 824 560 882 966 909 271 802 561 676 773 170 962 520 512 407 951 744 606 285 220 496 146 754 495 214 515 683 492 270 548 773 985 149 524 709 970 712 390 823 277 445 281 105 727 895 456 128 779 85 330 672 57 364 170 888 604 119 895 995 689 597 12 335 790 610 928 256 32 732 871 333 555 559 813 953 68 295 561 698 249 636 559 893 399 776 691 254 482 426 956 875 671 630 534 257 461 593 758 893 134 953 600 44 745 825 459 746 843 905 499 269 560 907 445 314 262 149 973 141 289 101 602 261 343 423 232 661 988 753 532 507 6 798 307 35 81 69 162 292 499 131 470 801 584 555 260 992 390 148 384 486 585 514 441 247 431 394 179 874 196 314 531 82 422 493 910 652 522 722 729 735 315 942 937 662 777 844 739 607 31 83 372 551 650 551 338 163 552 206 392 239 950 291 980 129 312 245 707 230 139 584 354 331 693 770 278 204 243 190 436 496 161 171 722 122 740 886 483 23 434 882 381 494 952 366 37 754 482 238 576 249 246 135 812 480 544 71 716 100 710 354 654 585 772 453 728 61 919 637 277 645 406 632 19 149 371 874 432 28 526 240 831 981 1 127 310 886 748 469 75 740 545 846 457 131 184 855 975 33 52 110 512 995 114 454 235 926 896 902 891 719 202 339 143 762 302 112 674 581 480 788 251 413 998 571 621 582 485 338 863 407 465 71 412 931 7 830 787 320 629 588 879 106 208 54 551 760 932 530 207 285 94 988 643 831 292 937 386 595 267 719 864 5 391 409 97 323 517 318 852 74 795 339 53 367 942 19 297 31 138 333 932 310 837 165 165 138 843 584 456 992 594 988 778 964 486 741 96 101 21 608 430 974 827 810 755 773 350 9 99 143 274 505 243 888 645 959 576 686 299 441 351 726 258 978 109 557 662 785 239 367 677 827 258 875 419 683 499 812 934 856 695 263 442 886 867 915 117 82 20 147 452 714 431 749 251 146 329 422 551 743 263 427 934 510 86 584 708 509 67 363 311 272 715 617 460 164 571 831 423 142 376 9 582 244 144 294 853 610 766 801 353 677 992 295 864 347 475 871 351 695 77 428 282 953 713 756 983 219 93 308 530 787 990 929 848 239 386 151 304 315 804 980 212 517 138 693 755 304 914 399 362 939 511 478 293 306 895 384 722 571 360 714 349 153 157 873 316 683 669 953 380 566 563 856 592 189 269 723 592 823 241 599 983 648 938 505 946 181 655 77 367 660 491 897 106 185 581 370 657 17 704 948 729 273 259 582 53 39 850 131 173 62 921 345 252 46 95 276 719 553 767 299 980 38 224 961 848 409 534 172 351 791 213 993 174 925 956 20 492 577 887 971 403 431 434 211 314 44 236 977 134 270 641 258 323 993 782 650 7 154 663 671 134 854 523 454 117 739 926 252 691 716 589 437 394 129 589 199 738 796 683 423 133 420 91 506 715 957 76 324 206 284 106 747 822 62 674 356 101 569 849 20 283 849 908 783 115 75 760 132 634 13 946 30 862 922 847 3 27 690 908 295 839 215 966 392 406 335 26 603 510 560 397 389 116 798 180 3 652 831 636 137 251 742 466 653 375 258 972 60 429 679 589 963 633 443 155 279 360 82 771 492 776 849 490 784 766 637 461 783 910 875 762 712 366 777 828 870 890 459 953 735 439 286 102 808 268 88 409 590 59 29 829 949 899 170 792 939 873 668 688 685 897 969 912 128 569 109 806 832 461 733 928 251 379 574 201 974 511 414 215 382 807 681 976 983 615 612 351 55 933 861 571 907 422 527 351 504 85 529 786 955 266 728 391 144 848 23 869 797 52 453 455 799 876 798 644 771 572 976 391 77 882 910 767 883 947 407 575 706 251 631 246 511 607 828 288 646 637 353 577 557 210 389 952 9 458 180 457 79 98 20 552 923 792 169 500 171 833 240 769 21 705 686 467 595 150 488 553 85 164 276 367 934 160 934 154 684 257 652 391 132 137 673 954 395 871 108 498 685 208 897 203 64 424 6 490 201 909 126 316 533 299 736 262 40 584 464 381 160 952 860 957 242 697 704 165 395 152 304 921 448 528 84 334 741 857 270 873 640 174 181 255 302 820 437 29 771 289 139 280 597 393 525 557 634 602 367 969 180 457 686 490 579 218 511 843 770 770 280 554 656 887 261 940 367 974 123 934 239 211 303 829 844 779 279 326 10 148 247 335 383 611 948 699 352 396 804 736 873 708 459 627 696 362 158 281 546 224 298 392 244 493 717 539 939 318 234 64 867 847 416 909 74 550 244 997 501 663 953 966 345 344 494 414 402 21 952 272 662 916 770 122 922 697 619 530 891 402 471 611 125 467 627 540 743 98 636 728 300 883 440 974 753 452 595 665 829 586 234 495 211 160 115 790 41 686 626 178 364 527 396 351 329 488 822 644 940 711 950 444 603 897 960 846 819 922 153 525 833 671 854 128 849 294 637 875 1 20 130 170 686 477 330 980 541 222 146 197 922 509 264 617 516 503 664 639 822 904 767 91 709 22 667 954 488 13 432 88 570 810 451 148 169 995 9 314 226 301 1000 975 602 468 860 920 509 742 770 177 409 327 543 617 411 485 449 868 840 292 52 151 996 370 549 623 597 859 433 961 16 509 278 426 242 188 688 647 384 214 628 5 374 256 88 1 410 949 192 176 729 853 81 695 103 491 448 499 859 132 507 929 8 886 501 230 235 614 902 575 931 159 352 305 275 161 810 137 90 543 167 468 75 158 951 751 667 636 356 87 665 350 205 626 728 656 398 675 78 224 444 800 592 914 940 78 202 739 36 986 690 161 808 146 677 753 630 33 416 879 737 381 912 313 768 348 817 667 991 353 377 555 347 418 421 685 162 389 626 791 752 709 444 53 130 248 49 429 462 700 342 699 639 220 888 69 188 582 475 287 849 608 542 143 60 397 4 185 457 108 722 971 797 760 135 561 133 24 758 257 990 799 405 712 382 244 265 434 553 290 495 956 469 168 187 652 349 810 819 918 912 924 708 832 890 941 923 175 697 336 180 343 584 676 149 605 654 813 411 599 104 567 371 586 929 417 537 498 544 687 356 45 489 797 967 55 961 178 71 469 974 466 891 37 579 602 430 244 775 62 646 286 127 229 432 105 678 419 33 705 355 85 645 540 26 216 818 470 817 873 277 45 651 20 363 989 583 672 8 220 417 713 154 726 935 236 990 185 181 366 521 169 664 308 576 588 589 803 47 326 73 584 204 877 370 256 420 870 540 440 91 509 429 229 144 951 16 116 678 602 396 426 779 178 541 132 3 661 352 215 237 504 555 664 388 71 34 61 726 751 146 721 871 70 769 450 966 961 130 781 222 796 972 935 661 700 276 405 704 384 413 469 715 866 838 874 260 657 427 330 385 130 9 170 396 761 318 768 413 180 102 607 679 463 158 469 968 472 675 120 381 267 75 171 795 565 434 732 942 437 461 441 380 989 345 13 2 149 100 206 949 568 322 458 945 331 608 444 749 548 523 795 628 551 873 914 323 938 190 104 449 537 959 752 977 954 2 881 257 889 907 38 950 148 271 774 965 496 443 692 58 305 165 711 691 292 137 930 373 63 556 156 621 71 875 617 327 520 620 189 289 311 979 599 80 554 341 515 217 734 208 805 632 31 159 92 532 762 441 676 376 910 339 625 306 557 664 306 982 334 511 315 610 862 836 225 739 481 804 1 902 725 445 239 216 350 883 138 53 978 859 246 83 957 506 496 631 733 894 173 830 430 419 354 540 678 878 316 120 857 253 87 93 445 355 466 656 862 759 81 200 490 477 137 208 605 611 471 6 69 677 592 591 39 768 921 975 934 225 15 125 770 910 7 516 70 883 598 786 759 533 722 875 83 913 14 686 735 405 736 510 575 93 445 185 384 126 202 667 936 965 276 315 212 800 496 660 224 851 163 84 953 843 547 720 725 582 59 420 777 623 297 943 905 197 834 444 515 325 284 320 371 690 418 146 231 187 722 749 299 884 354 655 212 531 741 221 873 771 817 708 668 899 700 528 77 383 689 919 958 813 638 542 223 472 673 66 18 167 389 808 463 551 529 676 768 491 536 108 845 442 896 189 473 280 967 907 921 578 616 508 99 982 106 165 987 415 321 251 823 749 449 91 44 10 305 993 598 164 300 451 138 633 825 782 966 589 187 839 199 814 41 114 785 728 15 381 545 31 145 949 293 27 398 135 954 966 242 976 836 303 33 748 640 554 82 217 676 676 377 412 597 915 467 745 463 27 764 758 80 225 587 361 388 106 684 28 153 275 540 975 3 890 888 717 408 635 780 252 748 148 767 625 964 97 549 57 919 246 771 96 583 67 486 997 660 730 987 787 537 410 31 335 995 455 167 1000 8 758 104 369 268 165 103 128 445 799 105 762 103 323 547 883 792 990 394 762 397 771 131 642 274 129 67 425 972 860 479 899 857 858 4 999 501 614 519 192 326 959 77 12 577 249 819 335 594 666 806 168 646 613 324 474 772 745 872 355 622 683 576 528 851 430 929 789 928 537 624 721 1 792 635 927 908 976 45 996 813 967 204 135 121 9 574 763 719 139 94 342 553 802 498 709 686 868 768 453 691 725 923 170 900 786 929 939 519 624 488 962 856 541 59 215 333 421 288 398 954 485 789 827 389 939 133 308 779 402 559 758 687 641 966 53 921 181 937 415 692 753 643 449 413 252 171 848 570 730 172 881 199 136 357 992 706 668 250 211 16 234 367 359 269 431 907 281 766 936 265 245 521 627 88 698 19 12 372 706 248 848 705 725 757 317 846 71 817 694 967 444 214 50 1000 690 3 206 616 966 701 989 563 556 344 62 278 99 402 637 461 718 255 103 727 242 820 842 200 846 864 146 813 637 69 580 971 238 115 925 567 723 412 235 973 44 352 490 684 325 601 223 736 874 471 768 886 33 244 800 123 390 312 534 732 344 334 135 670 906 563 254 838 730 669 858 113 917 376 495 996 464 98 370 684 887 231 929 22 888 269 592 391 176 657 372 796 147 503 946 634 936 332 384 430 610 686 938 254 159 26 925 77 140 260 558 537 597 969 875 263 64 983 336 284 778 923 794 997 832 561 383 688 846 687 619 600 899 153 523 403 666 916 836 326 641 319 859 511 44 396 46 697 753 978 577 602 374 342 170 784 861 172 916 318 398 578 918 714 908 228 860 746 254 936 12 505 215 538 402 237 940 696 498 892 412 278 580 809 442 858 594 499 716 296 499 613 807 302 283 270 663 729 775 585 867 21 477 149 342 303 825 477 829 301 352 400 919 339 855 185 871 279 124 519 899 22 426 77 88 676 609 962 827 518 595 138 184 90 143 393 254 301 441 550 336 211 854 821 379 361 19 498 334 821 646 300 180 772 883 247 331 58 863 223 632 21 200 931 831 305 474 711 791 75 978 440 923 986 549 83 865 72 769 148 381 804 698 618 845 507 677 969 887 97 895 262 294 668 590 142 487 464 62 534 809 667 700 307 679 289 733 433 119 968 775 127 541 157 950 665 776 691 911 364 275 306 704 173 996 869 933 185 48 233 227 37 492 580 655 110 228 658 766 849 366 369 326 891 503 86 411 178 635 181 843 793 569 3 569 6 804 846 700 318 650 99 393 486 328 526 843 179 978 188 833 82 174 243 303 464 145 296 130 299 624 759 927 574 1000 421 660 919 589 825 741 883 133 757 887 312 661 48 336 961 329 47 844 804 88 78 816 815 213 371 881 101 502 466 325 260 839 305 720 946 623 852 239 770 425 569 343 346 355 844 222 440 209 803 16 239 922 362 946 806 577 927 586 168 404 278 923 699 672 933 941 285 129 521 274 385 526 5 616 158 2 33 445 343 970 696 541 563 861 711 902 542 326 604 379 36 692 100 555 324 249 211 890 537 589 526 638 666 947 275 578 579 498 167 5 1000 581 182 827 208 705 773 514 471 885 258 902 169 340 162 268 349 924 289 305 119 930 980 362 60 626 578 109 696 419 757 934 498 592 20 867 470 287 956 87 777 980 633 841 960 294 49 165 415 424 552 49 965 464 740 416 358 738 169 193 679 405 973 232 973 908 148 859 93 621 268 78 876 573 697 750 303 528 121 496 115 68 601 769 85 918 308 911 882 827 154 494 191 672 902 523 969 673 549 532 557 444 197 685 672 62 506 843 55 804 874 243 311 882 826 59 685 30 822 831 942 805 939 836 807 596 239 880 13 991 511 606 862 852 823 277 653 280 221 225 480 48 965 424 572 945 236 886 806 895 176 392 204 568 214 843 633 681 714 485 35 350 994 721 208 822 778 383 515 132 544 257 786 6 104 70 979 248 216 977 553 937 940 234 90 580 170 483 644 359 166 779 978 174 326 326 842 320 310 137 786 136 988 145 749 948 868 620 922 1 780 790 764 891 1000 796 666 73 670 116 823 382 347 770 690 96 683 459 638 995 707 900 994 189 793 995 146 500 833 828 114 298 953 220 585 47 294 472 306 719 620 958 100 254 496 322 787 946 648 153 995 679 233 368 203 332 319 205 135 852 128 452 587 925 192 258 974 452 916 493 276 789 786 65 394 927 887 627 700 885 895 808 441 421 888 158 997 203 806 313 869 422 887 846 990 857 319 314 853 946 276 691 718 293 498 93 944 641 711 493 207 649 983 8 320 219 832 972 848 900 70 861 804 712 935 816 209 965 183 171 804 48 380 274 226 966 235 146 624 652 608 184 819 150 192 466 176 922 577 403 380 141 559 467 508 836 944 812 309 59 313 397 588 120 78 745 638 456 220 80 473 560 961 52 504 516 786 516 361 562 731 612 281 231 729 449 949 328 363 89 691 818 283 303 574 905 168 402 68 123 487 127 266 821 628 657 502 243 557 431 755 860 662 541 351 779 989 912 40 142 278 598 825 409 734 43 448 219 660 532 747 871 194 183 877 851 272 919 428 451 257 27 182 150 666 735 110 935 513 889 83 796 98 189 912 474 603 768 460 277 232 231 906 500 39 95 825 794 44 678 788 765 13 800 866 825 159 275 118 421 742 794 943 964 927 500 896 372 336 565 1000 617 78 235 451 466 789 745 701 418 666 30 469 951 235 271 975 133 333 151 223 611 548 381 564 788 573 997 402 862 303 252 885 134 636 576 788 737 139 132 771 43 385 879 927 138 714 846 501 107 388 396 73 978 747 32 978 414 989 862 452 282 414 364 940 668 420 925 471 552 235 912 522 957 241 314 530 406 466 686 627 281 980 435 68 619 507 413 865 120 301 329 839 286 494 700 387 155 580 228 482 729 579 533 401 504 913 341 173 123 523 351 963 384 997 706 184 732 84 594 473 356 486 765 988 500 216 70 284 98 270 156 631 123 573 963 842 348 899 673 66 17 125 585 916 793 327 906 933 262 342 857 835 928 336 937 337 315 482 25 461 955 880 797 76 734 952 682 812 593 758 414 856 360 527 109 326 738 394 284 668 618 617 784 117 390 172 663 383 370 869 501 704 597 604 679 683 426 875 18 590 543 18 420 23 737 515 545 689 228 462 902 491 646 821 992 80 36 912 181 358 499 58 873 267 952 744 842 378 799 672 883 970 870 814 579 790 202 648 694 557 743 195 833 187 356 155 330 556 716 861 189 679 181 759 359 703 571 349 989 563 69 437 69 591 46 164 875 903 436 270 948 530 852 385 926 748 914 49 572 193 740 995 325 888 919 45 414 933 800 244 218 285 452 132 248 52 71 355 116 777 135 341 907 480 601 280 963 894 121 464 256 479 70 730 831 258 435 5 797 539 702 659 920 447 195 812 780 67 81 538 94 996 675 357 756 847 23 592 17 145 666 336 60 239 888 531 970 950 320 733 38 931 437 308 319 851 324 100 729 115 852 667 297 24 920 78 597 231 990 449 513 517 819 649 138 727 140 12 533 618 205 494 896 355 908 477 343 15 694 886 71 531 896 845 989 956 606 471 839 432 743 659 193 106 534 915 832 584 728 782 90 271 76 697 354 244 293 712 319 197 809 17 118 493 829 144 938 546 742 482 522 722 312 701 330 944 897 78 192 954 878 673 967 629 451 380 918 607 607 347 489 931 213 540 814 872 555 171 80 353 902 694 734 884 442 9 597 439 221 794 448 421 172 110 502 941 100 784 771 306 722 576 236 243 146 289 39 251 58 176 15 897 191 83 900 544 517 646 952 767 739 327 882 593 724 771 405 229 806 550 193 911 437 925 80 195 936 54 841 240 530 558 104 594 529 513 730 613 690 268 260 640 25 517 156 967 260 801 590 62 608 404 703 516 146 252 453 421 55 941 916 134 107 309 65 963 532 832 729 443 431 499 546 586 816 45 671 261 838 656 592 393 388 100 399 243 136 259 75 199 183 997 415 484 557 140 867 542 1000 832 785 178 829 595 568 77 969 949 132 900 816 113 770 748 193 868 720 394 399 220 449 323 431 37 268 964 16 437 230 602 269 176 810 586 308 284 479 361 898 678 865 100 380 946 774 208 958 413 481 562 398 557 369 687 457 399 962 949 204 623 842 855 723 258 829 627 373 990 408 270 341 912 368 205 448 636 658 934 157 888 260 572 487 64 866 821 916 737 601 662 145 345 391 517 243 37 344 797 518 281 993 292 896 579 783 135 246 847 576 12 357 187 296 126 729 651 724 748 944 13 249 785 623 925 157 307 795 881 340 840 672 829 683 259 564 311 472 627 820 171 982 395 93 895 60 130 540 704 167 595 365 178 754 957 654 954 436 491 836 302 113 492 331 874 422 107 978 412 937 143 828 353 790 435 439 389 730 454 135 621 155 700 291 295 684 377 790 896 68 596 798 220 727 609 264 992 187 788 912 810 100 540 948 839 639 405 993 747 777 731 372 884 479 685 178 926 719 815 631 334 421 174 673 547 959 31 845 607 264 254 712 217 439 786 782 614 80 247 509 170 184 42 722 179 333 648 154 757 779 766 393 558 623 185 565 370 343 45 123 375 534 1 136 786 115 489 72 54 787 506 522 699 585 937 889 676 220 971 779 846 384 245 444 207 730 436 186 915 176 501 834 168 262 357 681 627 97 17 684 288 262 311 807 748 203 250 528 45 124 864 740 952 646 30 408 817 742 385 33 429 434 406 51 874 390 114 900 517 63 403 176 90 387 692 238 838 86 419 801 928 717 101 199 274 557 792 925 467 403 263 936 496 965 960 220 205 223 56 575 608 791 261 78 21 408 98 790 378 33 454 491 251 950 276 675 670 797 514 563 127 514 862 112 916 738 811 774 233 274 232 291 676 71 184 676 265 679 201 158 614 678 265 230 439 505 843 232 66 278 462 130 124 185 653 121 793 831 751 82 542 461 536 513 865 585 788 300 487 471 746 672 843 860 317 922 893 589 716 734 968 320 419 994 337 193 366 267 703 309 292 190 100 273 505 223 367 747 265 765 781 23 483 827 930 394 939 118 675 810 118 501 383 339 312 243 704 938 760 358 269 500 962 171 779 743 579 95 646 543 191 302 188 961 949 14 49 906 737 684 563 640 272 445 222 303 463 165 144 452 579 778 949 700 857 825 827 829 438 527 510 107 423 665 116 139 377 283 562 819 977 3 59 599 100 790 999 468 255 216 449 23 39 831 126 533 697 361 996 404 218 168 23 520 775 444 101 855 429 32 147 340 225 379 85 838 920 287 720 314 271 156 810 571 195 654 616 776 282 801 6 525 79 11 738 119 904 673 568 251 242 807 277 311 594 259 767 119 6 258 851 560 33 937 893 56 705 757 75 83 36 146 233 374 469 430 365 246 10 766 419 369 696 15 409 963 581 341 251 105 108 94 663 96 756 175 169 110 120 261 759 407 590 500 893 272 332 443 889 639 517 45 551 912 544 935 149 120 56 176 759 12 636 379 347 745 871 510 126 725 896 694 868 172 578 808 50 916 500 680 286 952 753 348 660 231 592 857 506 773 661 828 213 584 892 177 201 915 836 478 131 533 873 848 177 202 279 36 848 96 101 862 68 611 735 261 419 192 17 164 457 788 658 64 907 924 606 88 807 662 98 543 890 222 850 51 744 226 205 385 567 805 487 142 459 238 133 966 802 1 820 199 624 612 801 958 987 266 496 576 871 586 216 809 978 160 109 719 656 2 948 39 879 716 578 214 795 459 492 785 562 652 383 220 584 980 568 325 195 585 476 49 424 343 640 956 211 219 777 557 313 395 636 383 520 283 446 696 172 680 148 300 867 63 547 258 498 438 136 221 189 913 368 347 721 861 225 48 60 592 150 547 571 645 269 15 546 907 483 338 790 558 525 689 213 532 473 264 756 257 50 469 983 546 390 997 372 692 154 645 327 365 644 10 726 960 39 400 245 869 625 669 697 750 287 694 393 842 247 512 679 996 932 839 611 220 253 129 583 396 877 603 539 843 866 162 833 957 570 114 745 807 176 90 638 598 819 653 445 904 190 320 460 857 16 954 119 646 492 398 92 173 57 506 343 250 874 123 374 498 206 86 534 466 552 559 787 944 671 572 74 56 326 210 569 55 364 878 485 538 709 140 898 327 125 690 933 602 99 589 916 936 211 50 12 295 465 917 417 602 300 965 320 120 88 949 311 542 881 874 963 831 630 595 712 210 307 443 132 267 877 888 539 319 376 631 403 860 227 69 688 94 818 950 768 402 58 80 327 677 352 240 971 645 81 787 264 686 658 293 732 749 719 661 227 671 543 885 115 162 814 765 72 378 249 817 504 724 245 533 815 782 503 167 379 724 76 372 912 347 873 624 100 56 427 690 716 729 663 821 260 553 594 55 353 872 969 644 265 32 354 835 849 664 40 191 741 780 881 814 282 49 434 604 454 940 840 864 230 155 312 93 526 938 479 161 51 566 643 113 571 941 527 977 107 394 993 135 671 100 294 33 197 216 596 177 393 713 318 319 16 998 810 670 633 171 61 900 782 189 85 558 951 346 693 345 438 838 651 609 442 126 53 300 928 216 486 943 973 135 141 599 124 178 965 225 261 965 45 937 466 238 368 541 547 257 948 153 491 443 647 820 455 17 964 225 445 353 202 598 161 318 308 440 689 351 417 164 66 17 733 878 464 871 860 740 72 512 405 115 824 496 523 872 588 85 317 535 826 610 991 702 775 462 173 490 471 206 78 968 808 629 662 709 398 218 993 133 30 41 670 342 958 63 625 765 875 866 198 894 833 53 164 671 606 872 535 101 686 933 660 165 39 842 584 636 869 533 807 422 773 994 184 993 70 447 479 722 418 655 401 30 505 457 227 233 621 746 586 722 398 501 251 20 191 793 403 20 45 418 111 369 174 613 76 790 294 264 511 313 131 630 141 847 497 678 675 908 718 397 326 279 895 966 219 971 143 176 599 326 918 551 903 380 311 737 488 548 455 137 399 417 668 206 929 945 675 116 803 136 688 681 778 677 272 208 60 835 913 408 396 448 496 758 304 505 905 573 605 962 778 724 304 610 367 503 63 868 373 811 533 429 987 622 64 492 427 60 821 668 92 642 834 651 627 581 826 206 804 19 59 386 525 848 739 403 106 393 821 703 689 227 856 891 414 12 935 820 567 40 608 991 496 452 25 96 327 486 797 693 433 993 995 323 225 332 630 206 95 428 349 228 350 324 379 186 283 195 535 757 764 573 372 954 197 951 233 445 772 407 969 916 326 89 803 540 775 690 851 130 964 191 421 794 915 542 704 202 865 227 752 839 538 403 857 534 755 964 410 692 970 729 391 213 156 521 908 503 773 177 904 959 339 516 23 121 42 113 334 115 40 260 785 483 249 170 263 539 426 985 780 99 402 165 461 718 403 171 759 754 20 40 870 580 250 778 385 625 641 253 596 301 679 710 44 39 617 147 702 594 914 759 847 459 546 449 84 289 188 382 50 247 941 561 254 843 899 673 165 90 786 34 188 720 768 529 400 788 289 596 910 561 507 391 299 605 363 671 4 188 357 425 542 269 518 491 70 475 772 993 249 124 540 56 717 44 154 381 637 602 123 958 807 825 933 39 176 191 445 53 677 641 15 270 564 147 945 181 920 20 647 978 183 655 758 279 214 737 452 290 987 577 134 649 185 410 384 120 294 243 104 389 95 990 858 987 98 539 164 217 74 325 554 387 726 27 82 799 345 720 552 656 433 41 506 469 204 989 972 531 597 327 372 901 803 101 438 866 409 132 256 174 750 992 279 174 957 831 527 232 597 791 925 976 81 194 935 955 584 992 153 414 581 684 97 855 583 604 540 33 65 645 878 452 690 844 492 826 998 709 300 602 753 223 715 808 562 236 933 593 717 188 399 706 70 3 167 889 476 749 146 162 163 448 412 34 63 145 467 647 807 404 379 965 735 632 905 177 972 848 28 168 970 225 510 696 760 434 854 300 498 678 721 52 693 428 379 186 550 670 914 877 562 796 890 833 622 954 545 403 646 588 251 120 889 856 382 886 235 842 910 473 769 361 905 758 472 144 116 19 261 349 331 667 669 197 995 541 357 165 466 622 186 929 204 329 721 623 239 765 575 28 608 126 985 332 395 50 877 334 541 204 190 845 148 763 746 999 213 67 542 233 436 650 423 903 46 180 290 719 945 638 876 190 282 765 563 785 173 390 42 100 727 655 839 702 590 644 631 434 351 682 192 686 158 895 757 894 601 223 36 920 572 911 866 882 509 764 645 990 128 204 80 708 275 547 129 271 978 174 118 350 491 562 274 500 218 53 252 150 373 395 591 163 688 961 449 238 201 309 776 949 804 354 527 357 839 15 517 42 702 481 301 699 879 123 166 35 207 348 307 871 26 496 563 502 109 269 298 579 30 462 932 132 449 794 672 614 612 373 73 190 892 509 534 800 605 453 867 995 20 948 540 490 87 534 88 850 795 953 483 138 380 729 329 733 464 739 305 905 219 236 735 19 402 793 735 695 948 888 464 28 563 117 214 293 30 702 822 680 578 190 741 353 947 28 647 766 727 524 291 573 234 524 773 505 18 743 986 671 587 548 391 510 491 855 153 25 430 62 501 790 970 4 192 626 851 456 367 889 87 471 63 953 819 604 253 199 986 454 254 824 332 817 519 497 508 466 733 558 215 47 101 365 51 220 964 675 52 742 887 93 832 258 779 607 372 726 533 655 940 870 498 930 381 703 783 917 365 430 353 292 681 113 806 629 733 364 945 893 847 236 296 393 763 871 992 662 686 641 454 200 262 103 576 909 824 846 89 282 40 84 495 483 524 764 247 71 488 485 167 225 498 436 482 439 390 756 798 325 146 60 713 338 874 144 638 769 532 62 980 24 892 442 30 747 152 121 770 81 652 128 622 949 470 68 789 941 522 779 126 926 630 241 860 380 742 147 590 22 304 575 839 399 873 273 694 28 188 622 790 284 673 715 950 570 955 342 945 941 887 459 70 783 763 647 105 288 636 239 382 803 550 273 796 735 934 673 343 447 482 444 627 480 439 791 767 985 409 408 95 581 614 755 127 226 386 453 974 189 546 732 968 522 676 492 938 128 325 386 968 178 249 843 185 286 430 645 257 840 824 132 661 479 197 781 306 94 817 221 956 715 618 2 186 82 292 56 400 146 989 924 91 182 713 595 304 604 262 875 196 129 840 1000 500 425 221 775 301 50 329 614 132 25 10 625 214 531 45 853 592 229 101 879 879 251 466 557 328 747 839 746 32 794 521 885 260 525 118 659 361 760 819 584 340 97 508 536 618 757 102 467 289 625 63 243 540 777 596 975 225 499 937 651 109 812 387 868 397 281 160 343 310 911 261 434 206 970 630 457 616 648 865 770 362 814 586 64 546 112 239 290 555 877 164 220 11 608 942 99 511 15 308 501 205 270 864 774 640 372 218 251 703 780 924 537 21 92 774 366 856 520 922 430 118 319 416 454 498 364 579 420 659 501 704 388 68 727 85 803 308 582 766 630 982 665 49 418 649 395 58 221 160 850 183 483 186 890 277 666 290 242 168 261 343 989 789 939 524 705 154 688 272 786 52 186 799 415 391 812 205 275 232 565 417 684 709 914 15 286 283 782 395 984 678 848 996 109 43 812 518 179 248 567 629 383 842 623 856 645 637 167 723 44 863 846 91 407 884 697 820 956 346 91 773 743 173 779 170 247 283 781 608 847 208 879 364 469 746 788 891 53 269 315 386 198 263 552 845 91 972 217 603 834 394 146 176 896 93 904 513 705 683 864 291 179 712 351 123 619 426 563 478 590 709 48 777 513 999 252 785 192 365 650 987 233 35 25 92 569 566 277 1 37 844 387 80 561 322 633 700 483 772 395 211 840 383 846 498 61 945 784 462 78 55 76 468 905 461 585 9 59 520 860 619 241 318 344 373 960 268 932 349 828 174 828 832 43 146 853 884 954 524 573 684 645 385 320 590 515 272 747 119 407 555 523 461 983 385 430 115 39 407 607 655 566 881 550 23 719 389 613 318 624 327 43 403 238 677 860 953 389 932 605 942 795 55 107 224 981 6 532 546 208 556 116 35 240 422 48 894 316 242 622 578 103 972 842 546 151 194 985 101 984 529 792 767 745 924 173 484 93 99 548 259 250 753 746 575 972 283 124 431 346 359 144 871 711 938 818 203 89 120 799 338 244 543 341 512 983 923 623 121 117 265 356 220 788 519 81 685 873 818 649 880 713 158 459 820 832 961 43 725 204 951 966 624 650 646 666 626 750 730 211 79 479 656 582 726 64 471 728 747 831 913 959 307 88 422 511 883 218 776 317 432 392 39 38 423 336 421 936 437 87 274 391 927 785 633 312 610 572 839 249 19 134 898 454 823 449 814 828 411 789 361 416 468 413 464 480 63 767 446 640 785 632 827 197 487 357 970 308 678 242 240 875 347 893 731 38 571 387 72 362 107 145 755 116 320 515 841 914 976 688 536 24 782 131 485 19 944 617 340 713 883 793 659 21 524 574 366 142 505 494 410 729 725 198 230 905 582 34 540 933 905 961 443 801 412 294 568 363 682 335 695 830 393 720 590 145 143 576 777 408 311 770 238 785 752 220 113 343 117 619 464 465 740 771 527 252 443 578 612 979 541 949 580 453 889 361 210 830 306 187 118 363 135 647 155 722 611 651 702 86 837 668 13 198 920 950 724 895 379 912 761 484 417 909 457 724 761 659 904 931 399 790 323 647 39 877 992 212 504 659 76 966 342 78 171 589 405 947 410 427 156 558 399 583 247 933 911 21 258 117 462 810 4 219 794 844 641 588 575 278 822 44 123 824 63 961 34 756 267 408 9 32 566 597 463 154 253 831 366 126 453 881 85 274 234 729 601 898 627 100 958 290 84 982 778 666 186 445 346 276 330 950 169 295 401 774 87 815 820 529 318 329 264 78 438 539 858 488 818 312 711 284 991 343 12 593 507 909 430 562 370 869 818 549 722 822 813 95 752 684 620 221 88 189 796 203 511 812 714 343 787 752 619 102 49 229 877 45 893 385 147 544 588 319 779 454 196 990 898 298 626 931 37 345 402 89 769 986 754 127 404 520 590 665 313 873 891 156 126 898 559 934 392 856 751 115 909 687 767 248 552 925 653 714 215 831 445 647 952 417 917 131 998 482 961 451 71 397 295 548 385 272 459 780 735 224 835 479 424 761 547 90 279 993 145 147 379 357 601 717 551 714 329 671 882 757 222 702 431 810 587 45 557 15 632 315 39 297 16 964 244 788 736 173 247 991 318 748 191 597 959 709 735 132 327 285 726 896 939 505 952 784 377 487 49 407 686 739 360 843 22 946 385 817 118 930 336 309 468 646 220 437 133 29 265 870 469 468 475 453 410 46 297 431 24 498 135 608 68 164 514 966 92 513 494 462 157 695 322 501 67 506 354 415 76 599 515 154 412 611 434 243 385 820 836 887 559 238 798 466 748 574 44 218 244 274 389 596 749 837 301 885 627 598 393 417 348 298 718 959 389 764 641 322 146 299 735 15 744 643 925 397 461 385 640 631 117 19 717 259 350 357 9 134 309 100 665 125 606 829 107 436 454 374 186 905 427 315 404 825 121 673 590 881 39 861 781 693 135 245 894 156 888 197 126 297 303 626 235 481 248 570 496 907 160 201 851 594 341 324 449 244 604 720 864 606 953 986 627 389 898 280 936 789 739 222 636 500 154 74 661 471 379 631 718 419 860 284 565 52 689 629 744 312 416 472 866 580 245 136 778 925 278 260 43 639 527 569 219 696 694 770 120 957 247 398 389 987 400 273 177 87 517 400 511 125 236 929 270 139 258 280 745 782 27 322 687 466 612 20 716 86 603 572 260 901 532 429 838 93 613 623 333 498 227 348 352 3 266 563 899 395 47 496 498 976 496 480 276 95 642 992 29 980 633 702 937 61 371 70 527 895 764 117 659 119 233 185 305 162 1 470 616 596 302 233 12 35 391 663 994 956 313 158 903 268 216 105 567 631 666 464 457 843 875 541 9 61 553 847 780 106 320 2 567 38 318 443 783 871 399 463 969 106 185 940 290 324 808 174 847 857 394 626 629 816 867 966 73 188 793 333 48 59 281 335 927 65 215 430 251 884 880 792 497 306 42 307 510 525 857 131 79 469 603 254 65 517 373 863 817 108 275 245 900 180 730 692 991 325 16 474 623 99 722 963 754 434 36 948 59 976 155 298 896 673 294 242 574 860 39 626 602 284 981 534 882 311 557 251 1 90 779 559 253 970 293 838 843 131 655 821 641 259 55 769 242 143 697 400 700 4 267 390 253 78 705 536 936 347 721 363 836 752 839 949 244 314 129 426 742 429 747 727 504 56 651 666 949 742 941 206 84 716 767 258 600 753 469 659 512 232 885 980 7 855 44 796 372 163 765 39 34 665 328 227 968 621 440 755 953 277 282 342 60 478 396 120 309 93 691 127 888 630 155 686 468 727 49 620 765 29 211 213 279 93 726 647 9 651 894 774 383 78 640 855 93 601 171 95 538 481 273 107 402 165 249 577 986 448 696 349 462 528 530 373 69 106 349 604 939 291 589 153 317 935 656 888 648 468 978 831 992 895 305 921 68 469 377 837 152 234 104 935 497 940 714 757 468 904 621 635 614 763 85 878 900 66 848 915 219 17 874 567 232 350 569 64 520 702 82 570 824 677 56 282 597 329 819 854 420 560 694 994 610 260 382 555 204 301 409 190 559 46 308 105 480 966 387 896 820 592 259 280 953 33 242 415 522 568 925 72 469 688 808 250 535 687 504 89 917 410 195 331 780 269 502 156 50 502 181 113 450 666 550 423 106 566 165 316 199 823 888 723 775 153 819 715 173 410 963 57 343 271 359 696 787 789 689 631 436 504 841 635 464 774 809 463 709 812 777 258 190 135 499 264 378 603 999 278 220 599 872 233 27 94 787 583 522 925 854 204 336 995 749 125 560 219 814 616 137 843 437 881 790 944 216 661 126 831 796 225 52 716 877 531 415 933 504 183 802 991 275 346 772 639 603 657 561 177 396 282 541 83 867 841 711 834 70 99 187 883 98 37 725 34 851 349 948 190 750 335 524 946 321 32 401 67 865 990 466 448 274 133 683 364 674 178 97 893 453 842 408 984 713 43 951 402 594 617 930 519 854 865 94 269 689 248 352 9 321 700 637 208 834 153 226 294 730 124 491 681 461 226 47 358 897 833 882 714 562 997 465 106 366 595 121 962 281 65 943 192 721 763 816 265 330 750 953 489 266 247 607 303 806 540 103 990 10 840 766 796 147 19 833 189 351 135 917 488 298 571 136 512 858 746 765 43 252 52 962 53 500 571 772 269 536 110 176 350 276 265 235 926 773 129 619 186 289 547 931 366 797 733 793 688 85 307 522 445 871 531 148 514 791 416 426 316 786 577 106 247 471 2 553 481 632 232 885 63 324 161 193 750 152 57 731 82 480 517 121 505 306 99 742 704 250 358 857 836 198 725 933 545 875 180 184 646 844 81 496 398 329 944 888 182 645 142 591 677 949 704 160 502 975 211 946 511 871 949 464 645 291 754 145 949 72 344 824 979 401 234 796 493 702 215 849 696 562 195 803 593 890 356 721 348 84 829 783 111 517 709 649 919 201 921 630 609 278 588 778 833 72 173 801 198 268 864 482 603 568 930 721 805 521 9 162 99 763 816 668 760 316 582 387 802 584 104 476 278 708 601 772 585 695 8 727 175 411 433 164 182 608 682 23 355 520 862 509 715 19 564 675 882 355 81 222 359 280 408 315 452 700 448 7 697 895 453 679 410 268 660 648 571 16 810 935 498 665 645 681 836 499 753 307 413 460 628 546 532 449 961 643 332 509 447 971 219 360 962 407 317 213 655 468 497 681 572 903 114 826 549 765 142 885 727 891 305 118 296 894 322 154 539 732 292 71 719 528 197 402 673 32 986 431 100 729 303 340 183 680 627 133 806 539 721 855 390 733 510 193 901 380 865 837 15 541 165 506 49 686 960 5 440 26 175 730 642 359 591 959 675 747 460 496 360 417 148 531 318 80 460 732 795 227 185 481 883 224 408 142 99 133 253 697 144 661 526 879 864 311 920 795 639 550 351 717 899 73 233 464 535 43 875 889 746 219 970 806 584 196 323 227 30 469 938 62 122 305 669 260 544 79 553 441 797 275 51 18 38 185 591 357 345 656 843 751 282 12 12 108 150 161 351 633 491 886 969 12 268 415 678 546 128 576 68 967 244 920 480 649 875 11 366 700 60 766 964 765 747 989 655 523 893 479 308 160 960 400 616 148 16 213 279 857 170 355 567 966 635 30 29 152 561 725 230 707 768 308 462 429 789 264 52 194 406 566 227 416 622 651 800 52 324 804 970 177 37 598 220 79 516 62 660 673 728 57 87 964 653 212 209 126 736 564 993 819 367 94 826 617 614 119 362 765 434 428 957 579 152 706 314 80 358 382 188 914 144 565 769 270 19 981 637 568 804 953 335 381 761 231 442 283 334 332 908 103 808 189 50 333 245 471 344 826 72 288 197 413 88 203 460 392 210 134 410 698 545 478 734 72 388 889 827 126 511 586 351 146 432 279 487 344 650 238 280 14 364 122 190 752 570 761 392 876 474 337 104 134 247 141 382 596 512 444 902 402 962 65 52 94 592 411 118 588 489 77 257 170 897 246 953 885 165 737 188 16 75 309 807 195 166 741 735 897 974 48 529 151 653 849 385 971 9 703 309 514 352 373 786 800 911 874 93 186 889 994 938 494 357 281 791 561 439 942 817 863 92 429 765 805 985 906 488 201 12 964 150 520 577 383 637 806 669 895 138 129 638 3 833 557 32 743 112 599 88 704 821 325 11 578 690 204 647 508 311 960 735 922 55 295 259 265 976 741 157 886 519 832 644 286 433 540 667 510 938 855 314 242 153 5 987 529 65 68 557 455 511 744 324 121 394 103 397 28 373 950 502 69 870 832 530 953 634 669 320 805 829 816 581 902 110 830 108 449 552 597 196 171 937 762 497 401 29 656 161 440 475 535 103 318 710 506 618 206 444 694 214 190 641 233 817 947 476 480 679 698 336 271 908 488 331 428 104 819 778 59 173 150 857 193 74 23 79 908 739 843 423 633 141 768 527 972 134 433 491 803 714 324 665 330 278 414 351 727 183 53 63 398 619 972 481 645 934 809 744 392 165 354 131 229 213 714 237 840 628 736 931 127 854 695 740 534 544 565 691 355 288 472 798 266 385 403 578 417 346 829 11 492 512 265 95 785 86 454 924 629 723 167 268 284 891 603 567 915 315 157 912 888 817 836 477 151 465 356 963 94 840 1 911 130 379 738 925 463 992 859 996 850 387 184 118 849 681 952 83 9 40 919 423 590 652 737 558 782 330 941 886 261 303 367 996 808 360 459 916 653 219 944 269 129 604 442 50 296 153 30 384 248 693 817 326 805 495 647 87 365 307 927 506 292 870 509 345 432 550 126 100 821 567 87 295 545 782 901 630 824 137 557 159 792 651 964 326 469 827 127 498 501 150 171 166 260 527 220 944 688 493 737 597 462 804 551 114 706 409 833 355 505 258 581 46 153 139 336 768 966 489 495 789 478 177 695 780 486 593 581 472 298 477 390 567 303 426 927 878 675 877 237 849 699 580 845 238 91 675 909 770 288 519 400 842 33 230 348 26 560 92 614 481 852 174 788 282 698 481 881 195 6 130 787 824 478 31 519 791 54 660 875 518 324 95 290 383 884 155 850 538 796 999 121 987 72 119 234 126 53 289 420 593 698 337 666 656 242 187 514 90 410 351 538 650 32 487 965 486 48 786 186 299 960 692 948 525 108 930 938 971 786 978 767 808 958 808 914 409 990 601 478 333 695 890 18 47 437 225 505 637 645 330 882 572 29 954 273 721 890 150 138 968 584 156 116 712 972 240 130 220 596 735 67 473 285 254 219 806 979 107 855 166 635 298 971 119 948 872 958 742 312 275 244 343 790 519 570 737 811 681 804 575 891 646 737 975 900 156 685 541 154 759 293 984 787 948 238 291 115 752 28 812 128 553 62 223 822 275 680 59 851 659 79 83 483 246 512 973 148 82 976 190 466 811 652 850 243 54 593 239 947 481 508 530 264 280 50 840 783 416 520 310 963 430 835 592 940 183 792 860 925 585 844 439 843 48 340 614 396 298 909 525 821 650 276 722 618 183 486 914 8 398 121 370 381 434 456 710 222 714 425 28 695 770 249 737 901 535 477 290 982 854 618 828 543 445 374 739 140 568 220 821 267 844 82 239 912 95 45 837 369 709 395 782 930 579 71 437 528 710 127 504 186 644 257 227 482 889 424 669 736 634 450 177 630 124 621 477 812 261 508 293 764 873 270 312 358 885 622 633 509 191 475 686 102 379 328 876 631 462 971 559 164 389 514 622 371 973 497 236 848 740 500 407 577 894 194 347 259 473 766 734 402 960 863 118 731 794 512 45 196 347 416 227 890 881 331 132 185 135 109 844 70 540 797 777 399 388 102 919 513 461 223 725 48 731 740 326 609 579 514 312 418 634 453 544 480 149 140 410 327 226 931 469 709 893 823 924 934 764 180 165 800 354 233 436 871 182 650 360 913 548 556 940 282 818 500 494 839 379 351 402 519 118 841 935 333 439 129 448 150 692 443 963 904 273 100 757 471 67 65 650 857 39 783 728 762 802 707 932 736 962 698 195 31 611 481 114 845 610 925 149 439 597 707 482 329 592 632 14 672 984 377 894 98 634 331 126 595 652 372 516 201 786 271 805 121 561 58 38 343 783 810 451 497 143 420 498 379 392 293 760 146 118 699 218 836 431 425 973 158 783 69 525 100 923 780 368 732 304 11 203 658 620 152 610 355 322 822 60 614 282 35 676 317 374 765 288 239 557 439 836 1 138 415 575 279 741 779 724 903 576 526 953 149 130 655 562 719 927 105 790 914 612 386 448 977 430 864 806 44 331 510 317 254 159 507 393 628 615 858 273 532 785 234 872 338 937 918 268 996 692 509 25 654 991 818 790 150 136 932 198 49 443 879 719 547 549 303 565 865 187 979 919 529 651 6 680 584 177 23 254 650 858 66 397 516 28 140 852 669 34 97 862 583 867 568 905 921 548 293 618 456 960 780 317 944 134 604 841 551 898 257 993 697 577 720 499 371 137 558 211 604 222 455 208 358 477 522 21 777 19 835 320 151 110 919 509 256 754 715 715 486 12 948 453 977 721 255 353 27 47 393 564 252 914 231 370 615 527 110 89 449 84 162 438 600 189 282 6 400 983 754 270 647 695 160 770 945 11 527 40 548 246 525 437 957 64 639 206 584 539 170 183 122 270 771 622 265 413 151 672 354 261 555 50 841 867 28 608 635 357 95 440 214 639 106 391 295 710 408 242 410 432 151 70 757 80 420 447 492 981 717 83 604 588 253 23 980 896 410 151 694 376 545 962 113 720 856 995 146 165 802 992 933 565 413 221 760 284 543 233 135 575 243 695 184 988 367 765 855 406 745 552 682 932 860 868 85 266 895 239 886 718 941 470 257 212 477 254 84 249 762 499 476 970 459 788 205 325 907 820 100 157 793 593 511 113 88 591 946 494 359 221 339 159 529 374 127 427 925 800 762 150 303 623 689 838 307 986 370 726 848 156 106 309 105 395 653 680 285 700 408 922 824 403 137 178 719 494 381 516 958 410 48 397 380 540 616 755 725 537 881 761 269 117 584 486 179 718 244 935 19 65 631 311 874 2 352 165 85 72 724 597 441 222 167 173 330 922 623 224 655 784 968 117 100 55 248 937 878 546 659 279 970 263 47 214 117 27 473 778 52 754 452 120 556 811 832 781 834 993 264 855 547 217 329 74 340 762 169 252 706 791 612 608 506 646 776 237 161 940 298 751 412 494 446 628 88 104 41 815 706 536 241 167 231 547 91 712 60 582 211 912 383 501 750 338 115 63 274 645 942 335 140 830 485 490 600 768 381 103 371 482 300 233 68 256 733 590 717 607 582 507 533 733 572 772 825 966 413 160 285 519 212 122 831 717 743 120 643 966 588 550 439 854 390 291 455 346 387 754 593 535 889 993 9 419 723 541 125 242 352 730 257 713 339 638 835 302 355 454 423 684 619 639 203 330 921 542 772 285 963 167 989 1000 4 832 70 370 611 398 770 287 228 189 878 356 267 372 392 31 639 38 13 140 691 41 137 704 838 713 105 528 428 693 427 186 377 712 444 122 508 936 320 469 248 770 84 609 876 706 214 913 956 630 875 156 885 379 983 415 307 358 975 741 405 340 282 125 743 801 730 803 614 283 910 956 822 319 987 990 494 913 309 725 370 664 850 110 999 23 30 926 114 836 959 867 640 988 985 441 21 347 562 829 744 751 222 429 773 549 419 796 201 290 541 969 457 362 690 73 106 700 279 207 961 235 719 650 755 188 90 814 829 206 123 712 612 788 799 166 389 20 380 580 485 107 15 775 865 502 987 820 950 137 928 553 842 858 713 714 720 334 579 356 950 146 508 372 497 202 113 504 814 861 382 812 178 734 505 109 35 234 246 57 292 808 418 131 651 707 859 722 237 593 214 547 303 847 911 361 671 898 180 483 136 446 577 277 648 593 108 429 365 712 209 590 66 103 46 383 301 37 7 332 644 861 498 699 354 885 179 247 630 274 88 199 723 952 421 288 239 885 40 277 904 894 533 709 353 88 122 540 785 560 235 735 835 426 870 292 238 732 1000 734 357 267 197 829 239 731 794 187 879 323 789 439 868 758 218 668 394 778 375 394 669 859 377 155 836 128 604 614 978 140 245 223 662 453 738 587 716 224 584 423 776 409 131 1 449 798 489 333 267 204 886 640 875 832 823 688 373 511 74 281 776 365 868 264 520 296 737 458 314 981 95 853 603 689 274 852 167 464 784 951 781 576 733 976 433 814 175 966 200 607 578 325 687 471 164 506 99 132 641 338 937 835 823 883 990 937 330 753 383 210 512 209 304 885 189 57 376 285 463 636 211 751 643 625 230 474 69 557 319 953 82 83 977 386 400 682 570 706 507 814 663 310 577 461 93 642 679 482 377 892 545 156 16 489 356 495 151 398 182 793 843 223 828 662 249 11 898 739 295 941 909 157 96 290 108 937 402 337 649 933 42 157 827 973 806 276 519 102 849 851 97 126 673 247 807 161 795 620 589 652 677 472 169 732 330 560 735 279 256 785 844 441 965 815 175 447 44 464 618 726 555 897 973 780 848 959 291 949 430 670 281 78 276 36 117 845 773 78 987 733 24 425 9 733 432 466 971 802 996 925 167 487 231 200 17 467 984 424 455 154 394 649 406 602 380 474 610 830 201 734 984 157 272 779 798 331 797 93 25 110 756 107 277 593 788 384 647 499 896 890 229 672 295 998 124 830 589 208 824 593 311 398 142 862 361 637 813 994 346 714 775 130 822 82 923 620 145 33 238 340 2 5 252 544 309 611 899 475 647 928 439 332 493 232 158 783 180 289 356 466 56 648 551 936 632 522 155 424 424 107 934 918 189 425 220 64 188 41 235 729 106 176 15 808 332 570 806 882 47 918 628 778 360 679 215 351 68 635 27 437 240 270 86 137 393 414 485 793 500 969 916 153 702 473 848 590 364 494 359 29 179 307 990 284 304 103 817 855 408 452 725 659 96 338 528 965 126 413 39 315 797 785 30 825 155 724 690 956 101 155 977 546 192 178 552 671 66 127 67 360 582 367 96 602 962 911 459 451 171 284 393 886 23 970 321 562 569 399 429 396 175 480 325 191 959 634 835 114 732 113 383 353 180 339 475 410 413 709 527 841 986 988 157 395 850 108 909 613 48 12 121 300 315 191 433 710 462 626 936 855 975 36 283 228 436 344 640 299 696 596 131 528 874 381 130 208 414 880 938 176 776 289 639 782 303 590 294 6 502 244 797 141 660 368 912 656 12 286 310 733 37 164 617 528 627 527 728 702 802 580 72 28 665 687 749 352 628 327 4 6 824 47 515 347 113 172 431 997 262 917 188 528 579 525 656 537 589 570 583 597 512 993 863 490 35 799 28 980 738 744 507 800 146 986 299 299 168 546 718 779 673 525 964 60 249 927 767 299 191 590 727 117 407 287 463 504 318 687 140 112 641 27 108 546 301 479 851 708 639 449 727 114 204 526 388 825 633 82 480 86 603 172 592 831 911 407 384 775 178 992 645 893 977 966 901 902 561 900 572 357 912 281 552 273 505 768 838 639 354 286 882 914 376 954 825 537 464 879 770 328 55 883 175 692 787 851 463 914 495 235 599 832 657 785 539 706 814 338 193 86 955 691 885 359 406 217 980 948 266 640 965 849 397 662 602 219 845 912 730 632 965 403 818 124 75 43 766 812 29 246 876 421 430 185 920 917 53 905 976 232 805 802 528 323 540 275 654 412 600 327 127 847 388 283 822 553 807 918 643 615 236 179 729 670 290 848 29 580 756 90 173 237 249 158 221 487 132 936 531 925 396 110 708 422 989 365 956 342 411 522 40 163 373 17 622 808 174 992 651 180 685 108 211 788 214 330 371 555 669 406 730 552 113 503 706 63 222 632 34 21 241 398 271 56 990 472 5 587 164 505 930 925 895 807 122 827 188 887 258 240 280 374 289 979 639 976 929 352 600 635 234 517 647 932 102 493 753 192 829 79 19 115 777 87 306 3 298 739 499 325 538 71 707 910 817 176 495 675 562 107 923 240 714 581 206 163 247 580 764 889 221 180 394 806 306 43 925 953 18 804 859 669 747 766 31 656 202 213 903 326 507 990 472 6 939 487 775 475 208 60 113 459 463 722 683 714 364 215 730 327 852 318 859 781 909 502 772 354 644 476 608 867 325 507 541 204 494 866 520 499 739 837 207 797 153 529 349 447 926 60 776 382 639 569 861 734 528 680 730 533 311 435 82 568 880 265 915 836 273 925 891 853 766 639 349 641 533 225 167 749 186 818 7 230 67 862 48 728 988 602 569 826 699 851 221 639 628 583 651 572 229 58 518 232 619 785 349 462 650 410 819 964 255 993 375 575 496 187 164 708 353 149 49 335 8 805 889 46 306 799 163 374 803 472 331 940 520 597 853 516 303 756 304 484 437 761 887 889 734 753 553 1000 167 442 810 749 254 487 902 919 192 135 20 129 33 519 680 536 143 818 375 171 470 183 893 373 507 106 537 260 877 864 751 269 670 175 284 789 693 547 933 240 735 833 623 644 800 94 430 806 318 232 521 483 853 835 148 471 771 12 324 233 700 320 686 339 182 229 775 933 526 399 516 651 855 315 194 857 785 871 494 85 239 407 205 588 206 496 644 138 780 535 360 614 437 394 118 723 39 341 955 951 943 101 908 126 969 639 878 919 306 649 294 61 536 639 481 630 256 798 924 438 774 299 317 36 727 916 311 963 329 269 952 489 657 987 709 107 859 60 859 637 444 939 696 246 211 79 79 705 362 957 422 339 752 488 258 395 114 943 617 556 948 718 806 60 36 147 743 696 334 89 154 325 528 855 962 335 150 657 813 412 318 589 641 769 36 190 409 667 710 19 828 575 88 640 637 609 936 859 98 439 970 248 785 182 620 692 221 818 763 948 549 681 618 70 628 792 657 333 241 636 363 784 944 666 661 404 213 558 93 404 127 526 960 527 649 71 89 817 922 246 464 432 837 423 216 352 721 952 695 933 426 254 65 903 396 302 915 744 694 445 19 351 612 23 734 328 267 82 288 376 591 955 838 389 719 470 591 994 863 217 949 191 428 873 39 622 442 291 514 845 568 692 338 266 706 16 741 673 125 205 495 264 678 256 550 122 26 302 334 206 677 587 661 89 654 422 887 854 665 186 42 740 891 676 818 983 905 75 245 884 976 970 832 289 141 711 662 17 101 111 495 619 229 342 238 188 322 179 392 335 257 137 563 907 815 470 971 108 281 798 134 280 628 312 337 978 662 431 872 169 714 33 880 257 718 618 239 528 727 897 522 73 362 185 269 251 876 480 374 659 154 323 969 964 922 86 955 141 399 256 514 306 95 92 915 920 119 679 586 677 821 104 213 885 684 626 784 469 938 147 401 74 93 104 596 34 752 902 799 209 457 297 830 228 766 784 511 80 2 645 478 379 612 136 825 505 711 989 164 607 281 432 525 19 944 471 96 296 295 591 131 493 381 220 178 215 85 508 963 577 22 428 299 722 227 433 878 110 75 776 177 50 889 237 42 820 868 838 205 248 840 800 56 155 633 840 992 842 934 786 113 995 242 20 376 34 52 331 227 36 760 124 159 783 10 372 56 806 961 783 276 888 601 451 95 138 55 589 934 327 631 177 263 534 808 613 831 515 430 55 610 971 854 801 942 932 852 3 23 354 759 632 795 762 339 742 286 561 453 282 606 893 74 737 983 306 831 295 935 157 73 27 298 612 293 264 334 50 408 83 615 750 918 3 763 389 150 971 718 666 100 785 6 996 653 266 936 855 950 259 640 800 772 160 475 69 133 871 535 802 932 517 824 684 535 542 396 280 235 833 768 668 909 225 824 812 18 364 961 997 31 463 121 332 217 286 405 591 261 727 417 170 489 503 842 490 600 259 726 389 264 815 314 743 422 154 834 317 456 751 740 844 641 676 228 657 951 845 704 786 871 536 660 827 431 619 174 346 146 720 10 202 230 751 221 282 33 867 678 166 854 499 111 364 635 626 976 703 574 493 195 846 306 331 80 566 846 191 810 946 693 743 430 337 462 920 2 679 884 318 746 441 190 247 516 221 79 545 412 415 6 582 888 428 526 710 941 225 934 788 751 580 457 982 427 864 710 193 935 797 889 202 160 421 342 869 714 599 964 265 882 463 414 585 806 562 27 90 699 981 679 11 813 446 886 263 217 441 783 524 590 83 454 743 614 50 432 340 176 42 841 290 897 976 208 788 189 585 145 103 42 371 761 250 292 49 213 360 433 211 89 656 477 563 604 676 454 768 202 844 688 542 232 44 161 162 51 280 477 673 232 198 474 313 628 514 764 254 444 691 745 77 13 572 909 60 540 539 222 702 166 117 432 419 384 991 513 773 399 781 494 370 152 605 51 288 392 988 69 795 188 542 874 617 233 466 799 317 100 483 176 94 722 343 386 144 40 419 587 105 796 347 216 69 97 485 125 305 397 878 799 90 261 339 292 821 974 648 841 72 726 108 754 519 920 442 805 527 242 496 174 366 337 930 122 640 723 159 520 730 835 570 962 401 879 648 664 675 173 640 684 484 464 158 950 889 270 622 928 207 837 878 818 244 600 290 94 884 22 721 772 876 114 726 278 858 354 519 804 441 196 281 361 800 891 104 186 628 118 27 253 192 256 133 102 91 840 987 819 905 882 476 529 792 834 219 244 755 455 271 665 137 572 42 742 622 448 100 111 128 86 152 418 698 85 653 364 939 857 382 569 767 462 912 943 764 867 2 266 190 724 143 999 754 534 125 436 21 589 505 158 908 536 623 97 933 419 374 427 996 83 513 200 79 572 766 518 145 5 737 769 265 146 497 534 763 952 513 292 5 236 823 349 514 867 439 25 569 801 736 682 750 141 437 896 551 683 484 22 536 944 850 889 718 849 907 79 358 563 773 564 933 91 765 254 425 822 16 521 30 273 771 451 929 729 522 601 600 91 467 663 279 612 931 306 147 465 7 552 969 511 131 237 751 852 141 575 681 307 362 195 260 130 951 693 437 134 56 754 114 68 347 720 967 457 629 92 465 810 851 66 206 709 522 40 994 605 958 698 858 672 229 445 203 187 924 832 699 820 935 461 285 350 989 563 984 327 785 183 417 181 841 525 331 323 801 899 917 207 440 629 892 983 321 321 243 750 346 555 481 131 791 41 546 441 983 351 787 78 637 747 865 536 591 554 178 234 338 223 882 179 586 634 6 614 862 294 356 946 969 32 736 954 633 990 111 125 794 884 686 494 306 424 459 100 111 999 938 275 979 613 472 711 470 351 650 943 364 835 990 974 417 454 952 403 11 148 357 586 198 810 138 167 329 702 581 697 919 565 850 588 326 531 350 525 579 918 319 120 938 442 185 76 114 141 753 45 390 267 308 936 252 209 888 361 912 878 457 615 689 420 852 526 210 483 814 3 345 645 277 443 466 930 405 67 860 788 75 368 418 979 780 127 714 721 694 781 49 110 741 758 803 285 742 497 438 915 391 34 807 94 116 558 379 418 946 354 103 373 654 507 351 35 46 727 121 866 509 697 554 559 835 935 959 838 474 134 548 884 953 891 775 415 283 611 725 132 416 979 435 631 330 520 205 445 680 735 289 188 966 622 636 617 585 752 251 272 126 667 643 279 875 764 464 618 956 96 904 278 863 349 440 937 991 86 340 440 923 209 507 871 831 348 832 188 984 138 289 683 156 161 818 954 671 143 882 317 302 799 300 506 31 575 494 853 909 637 332 420 959 252 101 899 849 971 900 96 529 421 487 975 299 753 411 894 148 266 284 90 345 247 585 103 655 363 733 554 764 61 134 937 140 160 912 328 597 835 66 789 322 689 519 77 498 593 149 444 425 119 48 919 109 279 167 172 425 160 725 816 956 93 952 159 763 213 380 438 241 204 160 347 501 550 551 763 483 186 383 434 608 252 453 254 66 673 85 43 580 493 950 430 317 943 243 470 98 163 770 701 814 886 87 866 208 341 601 506 12 404 363 457 384 218 579 325 199 731 949 490 296 852 864 150 39 914 543 53 954 426 944 693 781 305 72 155 957 212 539 690 143 488 335 442 296 602 745 198 702 7 438 923 653 580 435 479 187 862 236 734 227 66 503 902 244 709 265 44 706 628 775 748 458 236 501 203 682 818 585 367 854 43 520 813 627 940 919 553 951 259 458 176 869 331 839 376 524 498 211 814 289 405 283 694 63 73 300 237 709 60 226 770 271 321 403 711 434 310 388 283 988 456 553 771 65 653 713 243 70 120 855 465 952 487 33 769 341 632 299 473 425 390 340 845 489 15 743 411 106 305 338 407 730 583 530 151 709 672 139 223 704 367 99 157 696 434 287 837 347 847 12 141 605 409 855 361 467 935 340 703 539 868 489 476 153 823 155 788 266 51 374 132 643 271 881 250 346 543 135 826 651 535 6 626 955 982 946 767 183 159 90 781 93 521 73 297 689 352 109 402 736 920 931 338 512 944 407 1000 588 172 15 233 275 817 136 713 258 515 143 869 804 713 153 452 376 199 466 768 618 786 840 720 471 182 176 609 325 922 238 399 352 10 545 272 301 395 796 552 81 834 109 237 890 988 952 51 60 757 740 880 140 308 644 160 656 637 558 889 171 981 751 735 756 377 899 880 695 566 465 273 306 481 172 453 305 759 553 268 745 989 455 393 431 120 705 497 761 701 341 122 571 233 584 512 106 897 903 257 315 50 62 874 564 641 371 399 377 820 107 965 623 646 691 546 563 557 167 547 643 838 102 492 875 430 203 787 176 114 667 132 568 1000 917 668 734 235 396 777 657 825 174 616 614 591 680 61 768 83 454 942 822 976 151 343 428 764 254 862 872 981 409 663 709 718 268 264 362 525 670 581 51 656 674 428 646 754 438 785 686 81 391 778 74 851 945 19 887 931 538 466 280 888 903 419 996 589 637 804 191 89 449 33 726 335 583 304 183 918 717 382 901 753 656 990 360 55 380 136 282 699 560 815 753 348 87 936 931 790 927 985 228 805 500 951 586 776 53 630 97 938 693 83 830 866 754 492 462 972 625 990 366 604 94 293 260 681 935 999 84 639 513 88 835 67 737 397 559 889 44 252 116 152 254 114 711 140 237 11 581 906 902 789 572 382 109 948 423 615 977 758 517 321 669 799 971 905 663 597 709 892 20 828 551 175 440 242 313 271 465 251 765 953 852 653 410 186 198 12 892 278 443 942 792 36 426 855 508 728 262 949 43 487 324 621 796 230 307 202 436 634 710 188 430 272 467 518 481 678 39 437 497 871 575 383 676 625 375 385 845 41 93 271 859 876 30 446 434 431 751 628 792 111 508 270 897 433 204 592 177 811 642 367 232 984 251 369 24 62 286 539 488 938 918 545 660 817 593 569 929 377 268 223 341 589 980 721 108 443 277 275 755 153 133 330 527 98 673 997 438 916 102 606 28 789 256 325 974 432 381 956 145 899 778 907 227 108 940 156 912 790 303 855 429 184 889 39 224 357 15 849 764 44 534 299 944 72 403 921 1 728 114 41 50 63 913 375 218 764 309 601 93 194 938 668 448 232 319 604 729 665 223 78 404 636 336 840 286 516 894 607 324 872 720 647 692 492 505 21 90 628 815 335 747 535 383 138 725 945 445 570 291 286 439 860 196 997 42 46 373 130 451 445 273 714 231 397 839 337 266 948 363 342 954 710 250 885 628 713 978 43 613 129 87 101 465 876 502 135 54 62 52 112 81 165 279 532 111 389 979 664 836 44 789 913 942 326 675 12 978 281 896 438 397 993 443 868 155 188 97 955 75 814 837 288 344 829 798 464 359 813 984 928 703 20 56 293 811 295 324 180 217 186 936 58 278 210 649 724 367 317 460 863 80 936 911 128 799 287 278 844 601 159 950 952 243 38 756 826 770 825 990 789 386 124 648 47 553 620 815 565 867 199 49 892 663 962 810 618 56 593 31 138 708 450 37 42 136 625 265 431 233 115 193 599 443 263 673 245 708 831 367 519 593 371 526 803 959 613 461 340 930 684 688 344 640 597 381 629 366 269 304 790 497 783 597 962 685 851 772 76 16 219 327 514 447 511 525 458 535 634 738 999 149 857 771 576 485 298 238 160 29 417 255 918 570 276 331 693 136 96 767 476 518 297 865 751 871 604 205 794 145 319 704 540 425 502 703 960 395 543 216 149 285 623 695 983 12 586 601 858 373 462 267 77 708 551 483 820 703 738 637 811 371 765 94 697 661 997 692 282 98 670 947 171 134 518 1000 113 655 25 456 608 274 485 977 575 52 726 343 714 385 473 503 62 879 733 30 200 363 316 74 869 930 38 223 129 56 941 570 291 739 89 912 215 1000 93 879 90 172 534 267 185 188 274 513 241 532 69 951 767 10 557 513 808 283 934 724 593 483 398 605 879 248 898 969 191 640 693 998 734 429 743 368 745 855 147 541 261 49 38 512 143 882 798 680 517 236 152 282 554 767 408 473 628 487 427 620 800 208 15 303 795 568 801 791 658 220 485 57 371 576 649 323 761 706 425 161 402 111 18 720 699 268 211 958 50 110 110 543 714 281 818 744 81 507 548 798 717 401 976 607 593 344 572 447 627 436 660 363 569 523 518 400 206 306 678 364 40 222 242 19 845 195 446 634 600 144 416 959 808 424 413 414 792 344 360 812 15 783 185 142 360 704 187 537 562 665 555 91 744 367 967 536 457 783 771 62 320 605 341 784 116 527 418 221 921 82 110 313 923 507 582 194 849 814 928 267 94 465 457 323 889 113 445 38 838 219 569 626 865 803 635 11 249 472 416 182 130 965 972 16 401 127 77 494 362 781 495 358 748 922 688 172 219 684 884 270 68 152 88 135 675 163 507 694 247 433 471 7 348 752 843 424 431 525 508 604 965 709 646 218 675 172 815 510 582 648 12 286 891 102 312 254 774 147 219 307 998 20 703 514 183 93 684 488 166 420 109 955 864 238 143 687 706 399 608 513 209 270 844 351 466 742 953 197 331 644 676 40 647 167 129 813 308 282 661 130 663 852 670 283 101 960 737 573 699 267 466 958 998 660 606 9 3 710 403 349 648 599 22 886 40 588 387 570 537 97 920 645 552 932 433 444 386 322 531 516 789 256 604 811 396 851 121 772 941 391 246 583 798 578 73 390 418 785 998 648 495 521 435 792 27 470 404 142 105 126 671 556 119 414 744 609 371 747 653 25 552 217 914 721 981 191 165 350 349 320 522 958 263 873 295 437 134 257 137 296 57 19 523 877 251 589 989 88 923 748 834 150 724 741 879 708 181 548 594 440 785 127 224 230 127 291 597 883 618 357 302 812 705 617 873 743 440 541 219 712 475 598 200 804 929 209 517 552 534 218 976 922 766 688 710 174 824 14 131 34 24 257 133 89 667 512 792 562 397 526 497 105 389 993 215 651 231 942 476 878 464 842 511 702 525 873 253 320 522 297 50 761 62 551 924 343 765 448 455 150 356 1000 681 243 784 965 174 75 878 276 964 164 51 578 79 882 364 572 869 298 870 150 331 666 854 574 901 766 577 681 776 355 356 467 978 414 852 491 455 141 366 316 53 947 39 948 825 128 468 135 495 902 962 28 844 644 878 846 982 781 405 515 138 825 924 967 252 26 793 905 57 727 871 476 743 924 244 278 675 582 781 636 73 867 95 330 462 302 368 326 712 518 299 813 324 128 838 716 238 47 654 280 972 498 857 613 418 805 194 553 174 341 231 577 548 448 766 42 618 306 906 64 500 504 921 161 808 272 769 50 570 197 845 144 184 366 84 639 14 335 241 390 722 734 434 728 784 391 957 210 30 487 789 867 488 411 665 198 180 977 644 945 431 236 229 97 693 99 303 539 763 771 785 347 263 879 543 303 181 742 789 948 643 636 778 415 166 303 673 724 946 770 441 665 292 868 966 595 114 730 988 183 905 983 770 25 717 394 132 176 812 591 534 927 986 275 383 419 572 644 219 371 841 557 79 970 187 789 320 518 41 793 914 884 704 380 532 873 572 829 514 833 875 32 233 778 921 307 142 97 964 193 822 387 288 105 349 804 867 536 322 291 777 449 385 699 632 659 7 705 812 906 249 348 579 827 916 71 217 523 261 360 396 360 849 156 177 662 749 335 236 219 598 832 58 674 137 138 609 258 83 859 861 959 761 287 700 463 240 813 235 581 53 24 526 120 438 190 522 812 886 931 701 23 555 950 604 92 834 514 747 826 496 885 368 838 802 612 391 587 334 939 957 88 663 937 624 553 667 625 517 675 31 248 872 44 769 973 831 872 676 611 870 564 182 544 755 861 157 481 786 353 92 979 265 836 977 74 76 291 74 684 185 203 706 918 228 362 191 989 419 692 807 958 50 510 261 13 983 301 520 568 294 223 475 884 957 896 933 853 888 486 185 225 133 12 374 5 305 177 215 734 383 977 419 801 687 401 677 274 572 887 92 423 227 239 188 453 634 118 721 161 310 441 154 471 299 766 770 437 590 777 768 160 61 871 584 93 445 830 942 193 514 209 473 144 930 935 245 944 225 677 823 62 476 326 427 678 121 513 784 174 581 242 322 707 732 318 902 2 684 387 936 8 33 525 975 681 649 273 455 811 320 780 669 211 556 828 54 814 585 989 655 928 149 556 773 696 556 359 53 553 140 545 75 856 129 433 158 852 73 908 626 656 296 253 796 666 804 91 265 159 450 106 854 179 677 663 232 941 677 360 172 856 733 137 208 938 490 735 711 543 114 39 711 246 410 223 917 170 46 827 182 297 123 816 567 751 535 611 21 163 727 418 397 424 335 553 541 92 644 285 768 948 68 812 860 932 284 49 246 419 288 755 171 812 694 807 473 620 562 984 251 546 730 981 263 161 698 474 435 391 279 501 962 561 408 505 410 396 175 517 689 996 116 205 546 240 937 71 155 922 878 94 514 938 717 561 586 644 118 277 26 924 612 789 253 496 668 416 818 765 260 258 36 991 672 752 442 156 502 664 247 113 138 701 522 667 738 71 622 855 259 360 242 401 57 615 97 207 665 471 674 822 329 344 376 603 910 996 938 738 820 746 356 913 584 422 682 509 992 757 603 387 81 4 3 960 935 225 974 152 79 696 691 617 247 206 174 544 364 9 404 57 618 221 801 379 487 511 476 825 727 4 1 688 592 18 285 847 486 172 5 337 183 218 501 589 871 622 396 77 812 623 614 697 482 465 72 333 351 593 367 741 399 228 400 103 256 168 480 503 886 121 452 556 855 572 665 889 175 263 812 548 812 605 986 378 650 509 640 488 191 876 803 658 296 205 768 998 521 199 220 761 871 22 884 159 216 184 229 975 648 224 52 204 589 237 814 596 364 747 944 236 449 192 608 584 34 912 369 142 531 440 377 211 297 61 413 44 98 820 122 893 451 755 566 949 976 710 764 751 103 298 658 313 420 733 669 959 636 419 867 135 710 361 23 359 268 500 535 441 845 130 721 77 822 135 552 686 619 680 354 683 106 522 501 271 759 787 380 159 264 799 902 794 858 371 446 531 280 109 490 864 610 968 704 934 435 395 915 129 680 747 802 80 271 243 432 70 812 362 564 632 509 132 561 325 7 902 174 208 861 142 183 791 127 552 888 879 600 353 920 669 437 343 922 829 284 493 965 286 274 858 157 435 595 26 22 617 69 771 791 839 732 785 420 440 405 529 393 330 718 320 861 394 892 499 716 716 163 864 891 695 537 515 742 14 330 858 244 358 275 1000 313 910 563 412 866 57 172 602 572 974 438 248 604 151 83 177 470 868 171 868 425 553 480 165 809 698 170 994 851 341 955 966 764 862 827 184 473 236 173 837 39 562 326 200 195 174 276 312 938 837 803 473 393 932 913 616 517 551 899 443 283 580 860 230 624 88 484 558 169 231 86 688 123 168 663 266 763 326 197 632 71 711 29 271 730 584 123 332 530 93 36 333 924 412 142 886 245 170 622 220 426 732 224 421 721 798 602 53 165 807 320 681 716 682 759 358 379 413 502 985 232 172 327 848 478 774 209 599 483 718 649 956 21 41 371 426 231 14 733 176 159 985 51 322 267 158 339 934 822 203 217 64 518 20 323 813 305 864 373 58 634 338 709 788 248 256 608 281 950 935 609 909 387 443 312 701 650 955 832 991 354 698 702 583 542 469 824 954 605 187 394 805 426 719 546 86 468 888 13 673 791 800 375 403 767 791 981 17 331 16 53 993 598 626 404 815 719 928 174 224 722 887 328 121 499 702 584 552 401 24 611 433 240 171 357 169 261 796 28 294 516 927 492 324 188 651 266 80 945 587 341 31 192 21 943 319 677 461 120 156 143 882 866 555 346 247 292 177 179 874 355 868 823 503 91 56 883 77 994 522 396 455 845 815 199 835 719 365 424 430 224 624 990 628 354 53 421 347 621 266 210 624 836 147 282 64 452 397 826 784 755 317 311 412 421 473 502 106 208 444 141 111 769 445 135 536 956 977 122 985 958 475 579 488 957 218 343 826 486 723 731 644 37 377 500 834 567 139 415 306 530 885 594 273 795 748 464 116 414 149 431 456 825 110 196 465 624 955 172 333 792 138 421 193 351 878 474 761 258 430 569 900 557 254 104 461 862 939 410 250 825 635 429 415 220 882 47 827 971 349 291 761 380 817 223 79 323 276 513 761 366 410 444 14 697 72 127 657 466 804 717 400 949 146 53 632 864 759 794 645 152 848 411 822 688 90 867 230 256 595 945 19 251 159 800 513 566 268 951 190 751 301 457 688 51 473 413 977 150 732 894 585 189 284 707 28 886 196 608 694 686 395 761 573 937 837 757 189 932 784 688 501 773 656 238 176 425 42 422 836 492 843 732 142 924 881 597 106 653 495 333 863 364 628 251 480 7 197 219 355 395 821 154 644 420 123 109 146 336 435 640 768 443 355 986 324 843 598 887 658 828 211 804 73 460 446 678 940 695 365 74 793 467 260 325 829 636 216 828 204 184 438 844 372 620 499 250 578 91 773 739 443 989 280 148 756 293 578 34 769 936 30 826 488 220 987 345 182 62 925 700 296 242 25 832 530 597 813 138 930 357 533 991 733 814 22 852 536 942 38 239 887 26 704 971 320 846 483 710 152 528 251 893 820 788 270 29 681 391 360 652 11 639 998 925 424 41 965 302 61 161 483 196 950 941 811 789 602 25 237 76 948 467 27 543 802 295 564 612 136 555 811 278 813 251 760 59 772 805 981 577 763 493 17 875 150 449 768 520 140 61 911 731 472 575 115 714 368 963 2 291 33 927 592 745 647 175 954 363 217 257 382 180 410 154 336 147 584 790 125 523 903 426 298 587 646 676 789 535 472 952 370 219 427 740 254 422 515 205 510 531 311 839 448 689 466 615 936 572 538 219 331 280 371 784 231 620 876 418 111 380 72 791 642 740 909 123 669 987 288 331 995 837 382 989 875 47 363 278 969 589 197 610 154 990 361 343 116 566 123 945 643 98 690 254 708 751 417 898 492 754 198 603 441 351 981 949 327 485 525 190 299 512 81 298 306 181 751 199 378 801 140 633 367 777 204 526 118 962 277 338 653 105 556 395 360 475 358 286 956 197 360 191 830 476 102 163 148 269 254 224 522 245 701 730 741 745 408 735 10 198 723 308 111 777 244 389 864 32 984 663 370 734 316 64 458 153 924 597 830 62 511 682 442 530 111 84 667 634 492 402 951 356 482 174 761 235 397 327 848 637 827 954 673 583 769 491 71 855 627 696 889 312 704 309 811 928 379 352 931 733 722 229 740 282 849 754 301 813 183 971 242 708 63 46 897 370 983 591 805 173 980 660 485 451 650 841 909 423 687 652 51 400 744 585 459 73 18 422 362 833 122 887 21 139 620 506 810 38 438 100 68 429 213 224 594 167 149 214 913 991 125 497 756 148 416 270 458 905 92 907 711 405 397 461 121 356 242 464 836 914 822 121 204 670 151 38 265 676 82 468 5 648 835 119 143 289 808 996 435 883 358 282 454 315 378 475 78 373 489 398 990 472 151 488 750 744 234 285 448 466 15 667 346 666 26 862 554 303 882 604 140 293 298 385 734 401 336 283 67 216 824 326 994 479 41 800 944 851 278 53 832 457 885 539 257 189 59 438 879 262 236 196 23 608 815 505 231 168 191 867 674 955 721 255 383 246 788 152 467 374 659 694 265 416 188 92 928 657 292 623 884 295 664 661 971 957 524 939 152 929 774 437 306 296 899 576 365 95 728 442 207 891 161 728 691 81 445 990 96 351 743 249 307 744 828 247 623 26 467 453 331 530 919 351 235 893 398 595 252 753 157 805 652 657 769 939 591 587 814 881 946 325 818 196 794 450 794 939 453 184 658 440 551 805 321 139 981 692 210 862 580 387 331 577 130 752 745 710 971 526 896 37 660 876 190 985 3 197 488 415 11 536 715 845 315 632 764 319 216 892 935 731 621 631 330 989 185 624 962 675 624 826 859 242 887 908 844 766 108 41 896 812 891 56 685 146 145 524 623 93 499 836 893 897 7 476 530 539 121 128 660 713 734 471 184 536 236 21 978 428 350 886 632 90 523 193 807 56 808 10 52 507 544 294 852 15 122 569 115 26 210 786 735 968 493 85 981 631 585 15 481 435 570 173 946 506 933 139 411 768 15 656 570 3 654 632 300 895 862 784 805 346 972 333 563 160 518 116 995 975 487 634 354 915 782 628 756 674 80 87 424 104 800 536 145 779 5 196 556 767 179 696 176 498 239 65 136 977 271 332 722 712 391 246 387 348 220 788 96 611 507 371 477 897 362 416 408 68 557 464 598 529 513 600 796 396 147 557 534 643 137 165 619 674 799 795 454 86 322 229 308 285 424 552 476 76 860 938 985 719 238 406 929 532 712 26 409 359 360 139 822 477 20 543 980 13 608 969 169 457 74 743 66 920 325 127 132 831 16 364 379 242 647 132 269 807 400 813 559 922 38 442 278 857 32 130 918 601 579 16 349 517 714 186 616 261 780 766 844 364 637 79 942 487 258 772 474 220 393 16 86 15 806 154 287 710 278 285 433 542 422 504 651 746 620 879 360 378 907 566 902 145 771 348 81 916 542 252 976 721 739 925 430 501 918 179 801 108 188 930 782 75 986 257 601 729 958 164 912 288 836 383 512 975 737 569 230 931 171 438 647 400 14 619 599 340 807 508 236 459 163 208 779 378 560 387 137 464 945 834 746 79 678 850 636 903 633 384 852 842 225 768 87 728 482 993 865 131 673 831 656 683 339 839 193 218 510 830 41 968 46 497 372 680 536 981 905 711 498 383 107 251 703 724 672 552 335 937 124 684 748 91 13 179 524 135 552 195 5 282 154 657 907 905 128 729 28 977 422 840 339 415 922 508 943 329 497 890 428 10 392 982 880 560 268 21 207 184 209 181 206 919 261 875 650 330 20 555 384 239 709 547 318 857 827 359 56 198 476 244 979 603 493 385 437 926 851 464 866 386 778 8 663 933 184 518 625 837 626 222 6 701 469 838 818 35 725 42 306 541 512 96 27 990 195 308 907 44 355 516 598 645 580 236 17 28 580 490 530 32 256 515 708 252 149 690 950 295 560 183 205 140 941 245 532 2 554 593 618 596 948 153 683 625 480 961 293 380 314 775 523 252 512 552 732 612 695 368 732 723 628 204 17 173 379 602 606 470 450 495 530 885 462 615 977 574 268 991 305 277 904 773 886 65 280 182 221 118 314 734 947 256 80 723 613 726 354 665 433 604 147 949 811 567 881 982 361 852 833 942 694 47 512 620 969 519 330 461 614 344 101 197 387 359 198 778 563 625 490 456 37 579 557 909 421 738 661 589 513 154 279 14 637 546 24 237 469 910 437 149 113 931 890 334 587 918 981 787 530 700 603 977 474 690 800 526 664 949 418 542 90 42 239 663 356 230 345 454 19 447 80 727 276 408 463 759 309 927 469 412 346 289 972 467 72 907 980 360 140 634 201 664 772 971 127 889 228 964 660 120 361 944 389 609 713 669 94 465 400 944 877 399 979 150 663 405 983 301 497 986 466 888 432 739 447 997 328 356 285 682 863 651 569 378 882 196 574 355 678 989 171 11 103 802 917 277 147 833 767 343 543 102 512 415 264 335 788 680 98 712 432 617 68 879 929 245 961 576 973 99 598 433 184 430 866 111 111 644 976 757 848 747 830 595 847 543 57 372 681 700 606 77 747 601 785 212 155 241 800 110 405 283 208 439 710 170 406 876 467 389 150 635 282 368 502 465 495 647 915 890 415 641 162 723 807 354 71 546 357 582 57 452 77 188 147 333 404 104 562 931 360 351 365 890 53 661 351 999 896 769 934 264 174 999 551 306 653 444 87 417 121 205 586 227 287 270 846 292 924 710 632 562 30 401 5 913 409 244 969 151 938 380 474 896 678 958 653 882 755 183 247 705 685 268 749 211 113 826 923 933 605 382 319 938 973 21 254 154 750 580 588 936 541 800 272 913 472 62 213 339 146 947 776 579 867 100 632 68 517 646 168 182 239 710 279 292 628 601 112 395 508 540 864 777 185 292 422 467 930 639 45 861 587 704 787 125 465 437 853 335 225 347 631 696 433 679 903 486 261 247 194 558 947 110 957 596 686 698 13 110 381 881 438 376 260 494 566 200 280 367 794 42 183 2 567 660 61 706 537 226 319 309 934 746 683 321 187 328 500 505 293 202 793 19 616 740 854 909 243 300 729 482 65 54 390 633 967 352 842 901 572 78 210 373 155 86 275 300 762 853 379 41 358 487 38 719 972 345 618 581 424 489 778 839 392 331 749 561 465 725 991 962 872 604 86 989 881 84 669 145 810 338 395 754 696 412 501 284 560 487 814 974 118 935 269 84 145 162 238 570 92 948 822 567 132 410 699 87 936 370 360 439 435 833 596 51 443 843 436 290 989 686 819 456 150 622 8 562 930 249 743 365 463 811 822 398 106 578 688 929 920 2 508 821 525 553 150 102 255 963 212 377 827 510 58 515 942 22 861 897 565 129 42 1000 996 403 414 421 281 90 551 477 513 395 177 701 152 346 154 322 933 100 373 393 27 663 249 543 720 775 650 33 128 138 949 780 754 349 360 637 633 196 719 482 163 20 927 886 60 587 206 31 99 622 55 426 915 217 705 188 946 41 697 434 341 373 922 946 136 47 403 135 41 302 256 823 534 103 702 879 249 22 723 477 906 585 107 308 908 396 883 10 933 325 832 269 530 824 664 104 328 658 967 929 67 10 2 46 809 706 798 858 223 770 417 267 730 445 447 295 286 8 13 121 674 313 416 912 145 788 30 47 200 543 779 445 430 854 436 501 774 215 575 838 814 254 304 411 267 593 332 963 842 109 992 481 671 430 970 116 320 129 438 135 354 412 121 657 794 724 264 478 228 661 41 458 382 532 288 700 909 743 138 632 630 835 637 762 437 836 44 657 697 655 414 1 877 939 600 238 15 298 189 303 635 235 692 720 991 651 881 846 872 374 569 462 659 762 698 708 709 899 544 983 730 239 976 731 120 730 503 765 684 810 155 482 787 819 544 703 457 379 835 849 597 494 698 620 362 994 520 847 453 323 356 294 421 663 506 734 549 906 728 532 515 858 914 245 884 964 973 582 404 995 326 508 346 87 875 660 89 187 128 939 927 756 210 823 376 760 678 979 371 956 666 85 531 932 2 178 790 221 307 999 464 85 778 249 840 273 277 309 753 221 240 792 585 262 320 808 557 978 491 312 617 334 564 782 332 174 226 703 585 96 410 193 653 88 639 743 15 796 568 647 378 608 777 295 612 457 912 290 602 830 824 806 273 161 808 297 453 858 324 526 404 875 42 707 155 396 125 958 247 327 540 858 781 708 588 638 169 717 760 429 825 546 207 397 34 710 93 708 288 614 279 933 673 928 779 463 122 896 36 686 944 900 34 54 768 33 927 494 830 267 345 329 480 367 478 254 995 883 546 232 412 252 803 302 647 150 437 508 450 966 564 622 178 706 600 291 924 623 819 823 349 841 452 166 289 613 159 863 286 161 545 566 673 570 472 864 766 740 792 545 595 669 902 32 958 889 207 137 353 590 248 1 460 776 975 789 962 893 128 697 281 769 697 236 246 673 734 226 446 708 747 520 621 684 632 643 274 865 775 784 456 486 951 780 364 856 652 780 589 173 155 333 150 969 682 540 861 666 348 950 663 636 992 776 544 405 523 263 151 938 904 432 847 727 806 128 966 169 761 60 624 766 231 937 484 946 43 92 437 51 652 266 393 638 398 392 532 967 871 43 901 931 370 569 135 969 102 725 432 755 704 437 765 264 715 582 210 709 910 477 678 670 221 536 844 889 117 530 473 698 316 521 404 294 614 899 592 660 664 491 587 374 559 271 482 843 57 325 394 384 34 152 303 81 183 310 224 68 21 933 39 485 802 720 996 66 170 749 771 399 722 298 760 946 608 426 769 616 335 316 979 236 830 99 490 838 490 510 812 689 118 400 38 778 249 104 341 23 239 921 358 332 285 946 229 599 73 679 40 597 303 404 180 394 532 184 230 387 981 750 322 262 704 45 567 896 977 481 135 293 477 454 914 650 370 571 820 630 411 532 553 331 855 941 983 656 299 237 219 874 290 528 1 653 51 283 272 391 690 474 683 956 468 956 199 457 871 469 731 357 775 282 914 98 297 288 643 512 930 260 488 457 504 114 1 917 583 801 866 734 12 293 351 940 213 51 870 561 733 504 795 397 899 577 333 931 764 891 255 872 571 875 71 882 863 334 218 301 308 281 325 103 71 177 676 380 518 699 469 330 413 740 917 254 881 897 416 804 543 375 221 977 437 547 255 811 831 411 596 463 706 898 705 833 995 942 130 798 200 52 925 556 325 705 255 88 15 202 445 206 60 565 51 844 392 237 56 390 320 872 583 97 697 27 342 636 608 460 713 825 51 454 214 143 478 167 363 595 535 165 10 961 505 251 907 15 427 111 609 609 825 583 915 29 673 582 836 559 887 466 889 629 791 961 9 299 193 654 767 791 639 184 169 789 56 914 620 115 104 11 644 46 396 478 696 626 74 362 923 68 454 442 370 978 469 437 796 720 372 998 308 548 137 340 952 59 663 514 69 369 934 839 344 571 976 191 493 55 388 486 179 578 806 803 989 592 883 906 792 630 704 599 483 626 571 265 513 513 88 796 832 111 332 244 85 586 701 160 652 358 95 324 404 32 255 61 288 87 658 480 622 109 166 441 874 521 551 695 866 912 826 830 924 62 332 587 435 921 827 275 844 853 363 75 782 368 889 64 388 94 386 198 580 509 84 708 570 618 715 54 965 688 764 361 824 783 821 554 505 882 106 862 341 558 840 690 177 17 580 179 241 31 523 726 171 486 779 576 700 227 888 703 304 690 984 734 654 48 998 347 849 371 993 275 719 936 566 451 293 475 848 360 735 473 558 127 459 40 284 261 822 181 7 112 461 180 828 851 197 554 825 636 146 94 2 744 650 306 148 645 994 701 485 478 222 700 649 729 693 811 917 724 402 616 662 882 875 623 114 649 548 798 797 775 548 625 412 7 54 854 396 967 776 73 83 69 790 112 365 508 63 607 983 107 302 84 87 229 313 803 704 168 949 338 162 194 166 38 351 734 691 26 581 683 191 942 42 84 887 749 202 144 282 700 819 963 163 505 792 257 865 305 248 161 630 104 847 814 138 155 627 919 880 616 455 304 991 12 514 709 610 595 248 925 726 506 367 28 242 863 283 510 305 303 81 298 57 942 342 532 15 921 263 857 847 655 890 301 424 346 587 519 157 345 832 155 612 369 884 638 865 406 894 237 363 678 714 500 69 717 630 434 261 449 309 291 919 190 926 652 954 74 789 954 9 353 136 66 290 209 787 881 826 550 123 892 517 662 125 312 993 534 662 578 803 697 884 871 752 87 987 244 709 507 824 262 294 298 489 690 649 858 306 789 771 103 952 780 929 775 440 652 999 415 712 490 451 955 348 67 418 208 417 828 761 820 317 250 916 28 707 259 401 252 634 906 333 330 246 349 685 786 701 49 942 417 451 491 852 645 221 673 309 163 328 998 558 831 834 408 611 23 558 765 51 887 52 904 545 589 14 935 955 517 259 592 189 85 454 758 230 345 975 551 665 863 936 89 404 195 40 831 211 91 899 511 685 163 774 63 237 377 46 866 385 793 545 823 646 153 171 129 320 317 273 415 870 67 225 804 971 824 791 663 413 960 344 851 872 920 449 959 426 94 800 743 297 838 897 327 55 70 569 62 996 891 661 959 28 585 59 793 523 541 463 872 607 861 774 256 900 102 421 160 81 300 154 700 193 621 257 568 218 77 351 531 737 257 618 449 442 263 454 799 332 700 504 89 58 788 493 846 354 693 331 234 488 299 998 122 875 972 963 307 662 860 527 778 543 529 960 875 250 911 418 469 158 244 450 740 302 452 453 861 456 149 81 53 297 155 458 785 701 876 677 806 346 660 288 849 389 969 255 847 291 392 15 285 681 845 877 312 171 573 47 485 503 462 416 897 138 532 144 609 337 309 585 18 728 326 426 937 997 435 662 371 61 57 29 38 125 534 721 309 49 695 185 326 423 528 569 678 908 238 926 418 365 408 766 536 791 784 244 891 894 437 31 769 240 660 44 375 730 121 406 419 880 978 644 512 81 171 434 116 568 2 101 589 347 235 419 814 918 379 952 45 64 465 497 752 332 303 956 98 272 501 380 889 632 590 400 307 915 911 772 955 260 294 358 944 481 391 746 37 495 376 757 969 514 525 84 31 497 668 836 190 951 977 131 153 306 690 61 239 102 916 224 483 434 35 207 764 161 132 793 309 761 853 290 621 110 131 24 536 943 330 622 346 687 943 739 970 604 824 268 468 778 602 836 380 584 585 554 329 97 490 202 975 587 756 721 842 987 433 309 185 382 16 753 408 648 574 556 604 711 807 987 130 432 569 193 542 463 696 861 55 323 242 379 313 695 355 145 241 665 841 562 4 709 24 269 271 82 166 727 287 339 479 739 392 742 753 936 585 472 968 378 254 541 466 758 836 835 3 217 824 664 825 609 959 190 136 970 54 989 526 266 218 344 872 316 16 165 458 95 69 865 137 495 998 81 395 794 329 561 429 323 857 175 171 849 588 104 786 312 39 345 872 910 479 542 410 310 161 110 356 95 962 339 75 878 704 997 581 246 414 912 759 190 922 512 373 226 153 83 909 151 121 902 475 363 173 485 324 890 715 367 335 553 833 807 262 549 122 171 97 708 916 335 738 578 701 666 609 44 920 311 360 247 803 364 415 305 476 142 48 62 214 425 83 83 792 371 978 661 141 921 581 282 883 576 439 918 344 389 437 919 919 196 733 256 727 227 971 408 555 143 717 355 370 396 352 150 600 593 56 735 985 137 42 26 316 938 876 140 980 120 786 378 48 2 178 178 84 747 665 784 780 65 83 345 247 809 278 987 305 263 886 889 734 505 112 330 661 44 698 275 322 861 185 343 58 897 385 29 889 484 1000 169 22 932 898 472 333 158 517 160 931 6 813 485 932 547 591 748 343 672 402 778 240 499 368 957 380 160 801 513 984 774 695 907 529 776 594 201 12 916 741 950 294 895 197 257 852 477 304 599 979 245 218 931 768 546 697 324 72 417 625 774 400 889 504 846 461 365 827 786 508 339 134 358 634 560 14 239 452 265 321 306 15 490 107 525 304 521 610 260 348 323 347 876 96 237 442 426 505 587 812 940 653 460 256 950 591 435 192 77 677 197 595 767 916 881 198 127 329 50 605 148 690 758 222 835 26 530 661 287 263 179 503 759 423 141 42 231 717 542 947 349 103 27 230 388 386 384 649 371 836 732 328 230 536 466 81 267 693 776 792 341 438 707 803 707 721 975 862 210 116 322 351 725 882 457 435 835 834 953 389 360 671 559 725 945 160 919 718 404 208 791 709 412 270 332 760 785 749 394 3 493 580 968 620 831 78 521 752 642 498 795 67 350 388 378 578 293 80 877 195 262 341 799 603 413 103 182 894 927 130 279 337 721 741 174 498 873 676 425 118 571 211 133 433 964 305 31 817 786 418 724 842 305 539 512 122 110 352 873 765 262 672 356 304 887 823 101 594 524 170 283 85 509 910 425 65 604 144 533 336 488 332 308 386 716 1 474 841 480 299 477 469 630 719 866 144 901 282 766 858 129 713 861 118 31 169 342 577 837 599 740 233 598 576 900 18 329 625 277 730 331 271 434 725 367 295 945 745 724 910 63 499 518 225 705 455 539 173 619 458 510 911 419 314 454 500 118 236 967 746 1 372 911 868 248 143 530 672 634 787 541 67 786 589 781 850 461 81 391 187 378 845 369 33 820 333 71 690 265 142 286 595 630 830 964 434 136 634 957 898 123 590 94 57 85 824 164 684 451 804 197 401 922 488 373 723 254 856 689 561 829 130 246 854 68 154 18 592 144 198 713 77 405 74 864 160 121 68 973 312 737 696 571 752 346 44 49 39 577 221 868 736 538 839 551 314 787 95 57 832 761 379 374 841 664 631 171 296 991 913 350 4 25 390 427 672 52 114 687 331 684 74 744 17 592 828 561 878 227 573 601 161 83 977 748 502 285 493 848 113 29 247 385 673 721 988 220 954 894 176 646 744 457 1 380 82 991 35 508 444 468 691 98 19 238 880 868 60 2 20 85 723 429 158 500 263 859 75 829 932 922 343 765 167 495 656 826 157 335 602 480 515 918 659 380 174 266 399 220 18 560 148 243 982 133 479 256 102 685 451 16 727 303 376 102 542 622 721 1 616 472 203 53 130 929 900 31 329 807 496 333 610 807 853 907 474 278 1000 206 518 817 197 403 444 868 193 856 799 781 946 817 821 953 165 51 227 349 166 979 798 614 714 303 419 536 71 747 375 801 802 908 40 645 911 696 1 835 963 483 304 334 165 970 26 716 79 874 125 634 584 608 636 205 293 570 85 49 146 484 221 164 253 724 178 27 586 597 687 499 71 510 707 384 656 283 481 936 219 194 135 576 756 431 315 685 689 487 480 315 702 679 509 48 65 908 501 969 334 844 958 635 163 699 574 811 124 814 424 605 295 451 19 487 489 182 394 438 246 316 732 959 667 610 357 750 958 990 985 129 92 372 615 261 160 641 562 871 322 746 601 643 709 597 544 863 390 758 475 696 68 706 985 611 993 502 462 804 964 464 806 106 106 828 640 952 927 487 496 347 840 935 715 778 860 504 317 648 325 815 5 155 970 209 791 528 416 940 440 980 163 172 44 755 873 678 90 651 790 911 262 281 416 501 349 234 411 28 756 682 645 241 112 111 586 145 990 830 976 762 411 924 595 472 244 630 889 768 574 464 639 536 814 112 672 372 321 883 756 513 940 245 286 892 708 620 275 890 206 942 913 425 335 933 828 29 900 777 634 628 994 549 984 993 406 24 442 923 333 892 157 863 668 721 391 8 832 11 101 45 695 686 635 106 476 312 15 364 173 286 613 760 95 628 834 276 679 248 804 772 475 207 824 445 742 22 978 805 630 394 96 320 817 799 374 443 242 75 410 203 391 915 144 782 685 356 678 640 978 634 800 646 713 731 372 925 577 564 174 595 205 266 692 788 427 73 762 909 241 544 646 908 146 706 852 45 869 956 730 533 565 157 76 889 529 376 800 486 228 467 635 122 861 3 713 457 783 917 807 457 689 349 987 133 558 377 465 700 29 246 23 506 538 345 442 197 153 486 166 392 929 747 576 874 358 909 534 399 796 601 949 549 434 835 105 560 676 978 968 397 398 489 718 25 615 925 304 81 179 733 684 283 503 324 79 499 495 648 869 135 658 310 580 58 724 659 240 67 210 811 55 350 105 236 565 993 726 355 296 911 861 533 260 711 165 726 679 493 866 428 117 823 545 308 652 49 783 67 256 432 705 974 559 913 780 625 293 97 781 858 184 758 153 518 725 780 293 385 824 544 670 546 838 208 369 356 981 504 171 5 161 413 241 25 568 36 488 87 543 635 541 242 690 230 101 328 558 866 422 989 9 829 99 304 688 370 458 508 543 32 512 15 299 179 930 958 634 433 726 461 713 598 535 26 252 743 59 514 953 609 263 954 44 338 961 79 523 573 196 853 786 970 790 538 518 475 68 299 550 887 636 245 316 897 785 508 448 393 490 838 676 393 266 192 768 536 95 567 166 674 863 255 990 876 629 623 627 267 728 538 946 861 715 741 865 902 925 391 636 731 865 563 921 138 582 863 508 23 471 240 595 951 635 595 291 583 741 396 456 525 900 1 455 901 139 975 286 12 385 595 770 183 26 817 663 372 994 159 754 111 808 874 481 333 952 71 681 180 166 330 854 983 233 906 437 701 869 674 140 387 102 959 968 556 259 640 965 799 936 624 553 944 898 685 864 628 405 932 664 657 920 786 805 555 271 195 397 151 143 661 668 434 885 693 680 282 614 176 453 387 807 586 657 162 876 746 232 716 708 722 888 719 587 786 757 343 838 430 45 185 218 482 724 699 108 900 768 273 721 473 445 760 158 277 937 525 696 903 465 918 796 2 945 22 479 820 550 981 694 769 374 573 695 320 502 293 589 692 642 473 62 195 575 598 623 833 827 209 421 21 747 256 901 810 723 527 716 38 160 411 680 350 392 450 4 550 440 959 86 92 332 353 387 782 146 701 329 54 254 86 859 588 213 67 343 667 742 72 370 353 659 138 258 475 132 767 482 686 339 115 880 910 615 691 690 385 621 413 931 164 426 52 802 380 657 151 634 590 906 370 554 862 831 963 829 826 616 614 849 630 272 656 988 457 372 494 713 846 818 694 191 931 526 715 105 525 134 236 222 873 447 390 698 491 933 508 289 545 677 749 442 872 965 621 24 645 249 474 202 844 791 711 860 803 228 539 282 151 428 3 195 149 853 90 787 458 979 935 726 298 523 278 843 467 11 300 182 394 216 991 395 339 486 466 169 76 419 917 780 66 387 466 121 98 844 39 597 921 442 394 484 891 626 111 645 798 635 828 404 487 119 900 710 987 918 590 600 982 938 703 967 223 11 178 448 289 572 134 552 817 450 839 100 358 771 642 673 939 595 237 572 422 952 811 418 108 654 715 336 345 611 922 995 124 44 531 784 544 436 253 116 491 891 116 4 705 588 510 29 65 100 934 348 230 793 123 454 550 344 65 600 701 493 494 583 58 925 877 937 720 334 197 201 125 5 979 741 542 926 250 650 759 335 689 557 767 404 476 932 241 746 752 242 706 304 371 5 153 1000 465 578 65 425 367 775 440 816 962 399 179 593 432 72 895 994 757 304 928 655 334 658 332 806 824 677 336 411 473 164 57 732 397 677 988 573 257 102 421 260 955 314 586 134 526 296 1000 230 153 963 187 580 105 642 993 179 65 504 167 216 992 732 450 609 858 977 231 954 492 422 458 297 588 598 945 707 558 216 921 292 247 904 447 17 780 682 927 280 187 205 447 542 592 493 660 127 408 174 91 280 649 567 897 175 670 332 754 897 934 481 236 202 814 661 812 904 185 420 166 919 902 947 896 229 537 430 56 350 79 892 632 463 558 417 608 351 402 538 627 888 264 276 167 217 245 171 977 327 439 918 790 278 778 513 386 612 891 801 916 630 968 443 31 863 492 452 456 7 446 273 502 329 635 47 796 642 846 635 752 144 46 986 959 87 471 73 549 405 830 269 9 838 729 819 534 792 668 16 738 352 380 673 913 266 566 651 354 939 744 387 344 329 478 206 953 353 405 738 241 359 426 842 527 408 659 652 318 74 572 29 100 330 666 314 710 460 579 817 576 902 578 437 577 316 407 276 404 331 572 355 214 337 239 304 446 931 510 574 863 93 221 459 432 581 146 868 539 215 8 487 480 33 526 71 394 735 320 963 56 567 28 558 565 949 541 886 422 215 986 473 154 425 536 706 52 529 402 864 986 307 55 166 377 637 371 59 573 52 251 330 204 756 197 186 148 890 5 502 519 156 440 221 701 134 563 170 753 998 260 804 265 145 934 934 402 787 409 967 793 945 47 483 618 41 455 454 692 600 573 439 665 922 158 602 377 468 935 603 376 572 382 217 690 263 743 344 341 65 111 476 398 600 780 604 849 56 130 572 637 318 654 793 413 353 477 31 950 147 517 773 319 971 761 351 955 750 769 778 857 944 23 251 267 623 746 495 377 903 734 771 647 702 160 771 897 488 573 30 517 531 419 216 95 995 670 758 182 526 619 845 917 193 736 922 658 952 504 714 290 520 354 642 970 303 147 479 718 121 518 62 996 132 610 924 561 973 291 886 665 528 415 410 627 130 89 995 266 449 656 103 612 650 848 283 422 41 255 236 36 707 425 679 436 542 395 129 299 391 10 576 422 50 923 687 673 252 428 100 483 403 473 956 383 532 167 725 387 443 268 506 563 622 36 417 149 505 812 231 271 530 921 50 971 685 625 69 217 520 80 350 796 383 739 747 755 352 167 95 721 247 314 905 947 306 544 428 672 533 574 358 339 966 202 85 234 873 511 252 66 444 628 858 879 19 958 50 640 276 488 155 768 740 745 504 356 471 381 944 379 666 818 111 872 331 499 329 929 262 263 941 771 129 530 718 539 721 274 419 877 738 706 992 88 473 913 881 319 300 707 605 263 240 238 584 887 417 270 270 66 973 944 710 430 272 537 692 504 911 126 924 196 657 109 877 465 352 994 667 634 899 235 451 613 215 187 978 870 496 713 900 643 812 641 832 378 775 929 698 478 95 244 287 860 1000 849 84 403 192 868 86 502 867 739 866 59 519 337 741 255 936 221 588 22 852 324 660 526 296 721 490 708 807 627 931 293 401 854 180 926 977 391 570 571 532 604 922 170 512 465 457 816 25 475 836 418 341 255 744 468 185 923 882 700 441 763 55 767 274 876 580 714 282 267 134 649 742 782 827 746 730 321 806 570 356 857 941 230 976 604 861 859 243 406 939 589 531 132 269 258 165 763 22 191 357 889 644 144 153 401 180 500 373 586 108 206 743 793 263 820 171 401 811 66 639 969 310 7 823 317 643 574 793 883 225 701 289 903 259 920 461 494 895 990 897 965 699 250 395 361 450 626 47 504 459 27 11 230 769 761 203 848 739 251 133 716 196 356 638 46 59 801 265 907 971 729 430 808 139 407 480 691 998 970 924 960 715 396 680 604 150 37 897 252 659 312 147 918 465 172 587 414 844 676 63 673 112 269 940 444 924 510 446 925 36 378 563 360 756 127 815 322 331 274 487 457 533 567 953 281 719 901 338 39 581 599 582 752 814 443 691 618 958 733 741 593 114 324 914 274 991 355 582 2 425 168 159 639 719 583 905 581 317 439 90 313 248 35 726 640 301 273 35 584 945 382 293 165 713 14 442 28 506 599 862 131 569 758 999 998 35 200 338 490 645 58 706 412 940 640 47 514 549 720 124 215 981 327 718 850 17 826 27 24 726 821 264 221 81 366 65 53 807 962 971 848 486 646 612 456 889 702 881 700 470 160 158 240 306 713 696 889 266 542 981 644 787 508 442 575 323 735 123 886 885 397 670 255 671 115 447 269 31 381 268 303 112 706 273 721 176 965 587 856 492 788 641 690 818 235 733 75 637 273 391 824 108 865 409 566 642 145 403 627 285 301 695 179 555 452 37 691 775 889 968 89 952 618 397 513 969 972 722 192 617 11 451 707 731 206 278 527 206 752 367 394 901 935 460 368 167 943 642 983 935 455 69 242 772 410 370 8 561 294 471 869 373 903 737 231 428 324 188 65 74 144 453 306 526 305 98 543 964 475 176 843 328 565 83 565 505 218 328 625 267 472 133 812 42 868 183 924 821 66 290 180 960 425 828 667 104 372 609 6 73 657 815 56 442 628 514 64 47 700 336 498 861 484 773 884 889 298 679 825 200 10 458 448 703 739 588 341 146 192 185 894 760 671 543 79 325 293 154 501 102 694 456 725 680 120 21 68 360 960 871 336 523 683 634 709 230 566 836 185 286 37 306 7 256 582 96 870 185 678 339 786 958 306 385 160 821 246 143 494 649 128 73 112 392 621 820 627 239 458 926 453 99 635 796 345 289 830 58 510 662 336 853 105 480 870 195 853 250 757 769 873 578 9 211 633 301 16 151 370 825 863 609 978 633 114 558 557 547 976 205 816 508 396 600 736 834 196 942 19 104 372 668 284 52 35 278 115 636 204 482 210 139 845 524 360 488 11 610 217 846 154 953 410 619 720 668 168 909 474 475 857 847 229 561 937 800 69 739 493 811 105 695 363 735 860 681 71 855 468 871 14 282 93 118 509 812 414 457 186 57 122 336 17 264 231 270 303 452 489 512 569 524 711 724 797 140 804 215 951 712 150 477 972 487 633 812 26 693 788 136 740 830 282 814 561 801 521 780 550 274 558 383 382 901 382 35 848 225 61 918 88 138 569 820 899 85 807 683 239 95 179 447 40 332 156 293 907 243 925 468 101 640 652 166 196 608 77 211 868 400 135 501 330 189 101 708 715 196 605 138 269 810 884 527 964 316 974 630 565 199 145 348 598 456 43 743 627 644 150 139 97 472 218 566 341 537 426 837 445 708 572 731 861 102 765 880 906 12 914 879 305 619 327 629 72 864 914 56 499 360 392 133 543 304 110 704 953 325 40 934 383 933 781 701 349 811 808 818 64 437 710 785 614 136 14 616 18 985 131 803 595 198 843 791 814 658 507 947 822 731 903 169 570 62 558 120 902 577 483 813 720 631 884 644 451 606 453 59 54 972 269 782 573 316 631 323 14 965 65 510 204 570 1000 773 6 185 912 772 289 496 71 793 440 602 10 281 154 182 438 615 619 447 624 635 440 428 44 8 863 968 776 867 115 578 441 258 651 325 395 689 812 968 981 430 65 446 338 662 417 166 424 221 864 444 339 520 636 524 554 733 89 149 496 977 475 987 363 584 818 298 968 135 512 481 939 4 76 580 898 228 602 207 242 715 503 185 480 759 593 438 633 676 299 835 49 480 325 84 550 527 65 120 533 270 829 371 314 404 439 530 884 995 611 538 142 250 47 759 334 310 535 368 601 571 23 1 499 879 55 343 698 415 521 471 619 286 4 406 3 772 188 409 118 715 806 637 27 371 112 519 389 63 93 932 385 692 4 297 478 112 402 699 119 143 258 95 754 383 267 930 36 949 793 521 346 221 754 137 664 100 641 663 996 920 269 808 563 486 954 274 234 266 590 728 125 41 412 192 771 393 579 151 375 567 776 74 814 47 366 246 559 703 692 689 309 403 262 406 614 696 641 627 775 500 307 85 181 772 352 498 748 644 917 117 514 274 471 364 836 2 68 741 526 786 584 395 783 110 784 452 682 12 945 974 261 256 865 588 261 776 228 349 126 400 727 956 118 678 872 688 642 694 874 452 167 934 92 247 194 115 179 180 607 816 386 538 172 997 312 180 614 661 849 225 673 125 322 892 228 443 553 612 362 964 178 948 913 444 466 203 69 768 894 837 861 342 740 318 508 795 704 461 504 387 743 478 406 987 215 61 58 105 363 785 602 482 234 438 139 498 737 264 914 751 403 318 676 677 679 372 837 881 209 935 931 985 22 747 219 962 868 559 786 384 191 375 948 161 548 1000 367 953 416 959 8 462 257 745 844 948 219 915 383 73 763 401 695 649 695 754 641 154 2 506 514 688 195 382 406 289 327 147 108 522 905 622 607 935 304 924 484 645 880 354 826 530 86 309 820 266 608 394 8 411 434 294 43 306 609 790 626 115 426 16 97 99 403 535 702 528 376 137 662 790 446 387 446 612 698 586 842 964 714 683 17 861 162 779 742 980 279 472 174 669 247 373 304 509 966 336 751 210 145 918 361 785 581 717 539 270 735 544 26 151 493 869 250 248 347 401 289 199 207 210 644 168 276 875 960 161 961 762 897 318 338 581 965 509 301 855 25 266 853 31 930 443 233 512 380 772 350 272 197 683 807 613 474 716 955 858 688 405 886 942 892 234 277 652 298 689 494 395 272 999 645 110 475 872 439 268 743 369 737 873 715 48 777 57 930 537 698 99 482 298 180 210 247 288 937 613 712 631 208 400 488 724 605 807 205 853 885 769 716 935 653 362 361 46 643 702 626 88 827 76 796 25 754 824 980 942 766 878 983 878 259 997 377 491 910 689 800 492 572 623 289 726 555 372 761 165 934 644 476 87 957 974 880 48 146 270 434 206 516 289 439 941 527 340 355 251 664 772 748 180 476 710 399 726 425 871 521 461 171 468 70 535 879 602 365 376 483 534 929 806 706 893 520 662 772 580 550 484 755 488 105 653 541 638 87 503 696 571 66 998 840 428 370 512 395 198 578 562 116 566 529 8 530 857 185 599 865 756 522 397 687 804 832 607 664 943 951 25 505 88 53 232 935 533 742 947 375 675 457 972 791 463 841 650 987 151 652 282 568 310 391 496 916 802 863 90 443 1000 584 364 114 806 272 468 726 991 692 710 613 889 969 736 467 18 147 654 645 173 208 206 416 225 597 236 978 105 119 494 943 435 970 24 732 957 757 808 591 90 859 186 371 609 961 148 71 741 190 562 928 861 629 946 113 364 212 377 801 937 256 810 700 671 342 293 376 557 690 341 568 214 938 863 11 697 91 537 77 562 218 952 116 541 539 896 563 169 596 102 553 474 490 200 610 228 282 451 708 542 1000 155 91 700 19 757 604 42 70 824 764 927 966 214 64 175 354 694 566 759 453 85 170 539 501 199 914 74 487 778 801 608 8 762 438 170 12 517 437 965 73 375 604 693 492 838 790 1 26 390 594 469 583 29 668 646 41 951 970 609 741 770 512 595 16 770 75 489 55 645 544 592 766 951 228 69 315 190 845 741 603 839 207 109 330 917 983 866 950 800 43 697 909 547 607 727 137 979 832 97 426 654 555 68 563 921 734 285 643 520 813 977 373 696 61 286 222 823 852 335 525 378 341 114 405 229 7 964 140 869 166 754 47 240 776 657 98 859 953 311 435 250 598 943 407 731 116 815 443 450 833 84 260 317 960 308 382 752 440 538 999 984 982 316 252 916 117 976 954 782 332 465 205 222 200 301 267 502 92 554 33 806 919 19 316 264 413 279 200 20 683 729 780 429 302 488 611 112 740 415 778 867 625 677 808 698 578 309 8 275 981 294 200 202 278 163 429 69 546 331 708 185 942 41 161 178 336 244 962 509 252 839 972 392 703 417 788 256 22 590 462 537 759 642 952 320 806 812 487 427 896 304 448 991 298 650 839 656 122 913 355 267 716 865 447 606 501 334 752 262 347 631 61 983 522 896 937 487 223 318 258 322 775 629 741 582 408 188 751 143 302 775 196 283 982 723 306 462 453 277 6 598 137 946 989 223 278 751 19 455 289 848 390 898 47 412 563 446 166 255 343 623 594 622 295 539 624 718 343 414 182 156 701 542 168 261 734 231 811 782 942 503 172 276 316 947 297 12 971 303 85 451 961 144 928 958 690 884 108 626 173 519 832 485 533 447 631 322 880 89 169 759 18 417 408 721 626 597 811 965 635 97 422 888 603 514 750 856 199 734 624 976 395 586 666 286 77 122 128 279 794 620 616 81 615 276 389 343 209 583 214 263 468 804 895 550 694 77 789 490 612 281 806 182 659 413 966 328 815 261 458 534 990 647 928 963 549 479 243 318 17 339 98 994 454 120 41 261 203 833 350 157 251 798 877 589 259 794 963 500 890 642 381 133 731 804 944 535 468 780 746 829 330 344 15 494 226 61 501 37 840 70 263 617 690 915 84 518 461 479 920 848 166 943 201 150 57 425 882 252 604 962 218 126 380 782 110 179 398 603 97 279 806 277 258 966 763 393 445 223 672 997 623 110 658 486 566 727 976 16 197 473 365 729 27 240 567 853 205 929 435 569 574 449 70 812 261 204 252 896 926 81 619 549 287 492 784 997 499 418 304 808 89 592 199 280 430 147 404 293 477 304 145 473 157 780 694 580 274 268 767 641 889 877 352 869 327 372 407 886 426 734 529 880 358 368 242 153 97 847 921 166 942 928 513 26 124 688 760 557 95 140 210 290 644 809 406 126 825 628 535 727 834 722 371 154 108 88 262 491 333 923 247 615 640 153 777 268 76 557 98 343 694 69 623 20 553 974 900 297 748 541 184 802 235 840 470 636 851 42 219 134 274 97 134 34 28 74 994 615 374 83 549 650 197 199 924 887 831 124 532 596 152 744 785 733 933 54 177 992 691 693 305 361 712 888 990 78 456 917 773 763 512 642 954 22 837 802 411 892 797 36 397 424 660 683 788 634 376 446 30 693 900 800 208 22 575 984 887 251 413 9 976 440 347 882 175 363 935 734 266 865 637 884 542 414 898 528 1000 871 83 646 324 154 622 525 712 628 247 889 697 921 779 86 540 702 608 611 574 825 985 980 619 895 109 925 361 4 489 309 941 990 1000 952 811 945 73 771 369 498 800 234 620 224 602 740 9 565 157 69 733 473 645 90 900 718 887 240 204 539 464 899 858 61 598 634 187 928 693 281 3 930 602 645 529 431 83 963 296 565 731 32 429 113 689 617 959 950 690 995 393 156 409 899 945 286 669 278 180 889 522 665 438 963 605 233 782 968 556 603 263 678 691 380 527 530 943 385 114 920 917 39 799 749 987 499 833 271 37 922 206 707 968 954 202 149 241 758 468 42 854 852 367 704 467 993 185 612 53 394 487 146 754 324 341 383 845 373 978 282 917 904 433 765 303 75 111 959 102 195 227 261 601 646 224 267 380 143 764 399 757 252 636 133 71 403 613 283 873 519 483 301 111 598 53 417 303 158 549 963 676 970 563 529 869 513 643 423 767 742 553 643 869 872 803 825 646 402 110 351 550 11 782 26 874 694 385 645 408 266 796 904 795 938 108 574 203 253 638 740 402 838 54 472 214 356 338 751 589 618 175 317 436 751 266 159 334 879 303 459 202 606 60 838 572 619 646 452 121 754 410 906 414 87 693 238 953 905 715 237 958 764 330 235 138 676 591 718 371 344 478 434 589 380 749 388 133 325 186 426 944 975 447 985 76 977 804 701 420 999 964 548 376 126 837 938 362 787 748 253 113 995 790 161 24 91 855 580 479 943 862 810 40 102 526 617 866 828 540 229 297 486 783 276 482 857 522 483 851 106 203 821 935 390 103 794 381 634 258 261 674 803 499 35 689 358 357 650 441 664 78 759 974 750 354 333 326 557 560 924 532 667 755 7 927 339 657 763 387 987 582 206 54 128 1 709 380 887 829 68 41 285 8 145 749 288 871 480 250 403 286 918 71 484 636 177 768 768 772 206 58 45 28 33 939 606 704 600 351 481 670 895 403 355 564 972 708 826 844 347 408 361 390 138 11 406 413 573 506 567 784 378 442 159 82 237 513 189 512 436 635 140 905 755 557 810 992 512 813 557 683 135 318 904 855 566 335 970 216 33 789 614 492 638 51 635 881 562 344 740 361 529 576 184 76 904 640 602 981 557 230 57 498 588 134 993 320 179 797 278 484 351 368 167 690 972 669 752 465 695 128 685 347 838 254 669 104 502 693 244 972 171 969 902 91 755 967 890 779 746 148 356 257 981 261 24 937 754 152 749 106 694 81 463 847 621 486 59 765 661 514 430 211 578 724 124 964 994 56 188 743 457 451 810 942 141 187 59 657 666 492 828 412 878 195 34 939 85 590 722 828 565 360 945 555 154 24 916 87 874 571 376 115 337 244 825 85 77 98 790 698 219 641 580 999 143 534 102 736 254 447 858 227 838 992 453 477 163 598 396 890 619 718 36 665 307 14 154 949 199 994 347 948 572 7 324 67 24 82 642 6 192 681 434 787 520 200 338 79 397 540 261 479 854 507 993 855 741 633 299 326 921 603 113 855 671 30 190 880 99 311 504 917 675 44 44 876 163 385 248 83 177 196 463 132 449 168 631 647 641 508 118 456 421 684 671 379 538 686 209 406 319 830 519 461 775 936 183 455 31 756 391 519 413 556 274 3 117 119 911 944 165 113 81 186 25 407 455 768 15 487 668 397 499 37 879 726 267 486 603 234 252 31 639 492 738 30 934 434 458 631 919 561 170 455 774 670 487 363 791 101 557 257 985 581 17 205 239 841 809 340 184 38 354 715 768 379 808 800 420 507 152 279 152 452 745 965 747 227 501 400 9 612 459 532 575 118 600 734 49 772 848 179 966 756 537 353 778 826 471 212 146 429 816 897 531 928 680 901 721 809 237 798 203 180 235 576 229 808 400 616 460 560 888 691 285 442 121 359 357 843 551 152 465 239 864 59 190 556 256 374 545 663 877 429 327 141 684 485 205 939 200 531 504 437 89 708 469 265 10 806 105 412 440 549 441 115 505 239 794 210 642 511 393 599 975 268 43 751 501 579 94 767 362 247 237 67 51 183 238 977 500 927 902 414 410 780 746 151 3 355 471 225 124 234 435 128 409 197 921 962 296 729 783 172 397 668 962 538 790 322 552 179 439 472 12 226 373 899 676 885 887 289 502 736 551 798 29 538 133 575 455 62 747 953 842 98 241 130 969 466 697 822 339 221 379 522 675 958 442 492 160 371 739 936 797 921 636 107 880 772 881 66 631 819 800 538 686 961 613 105 697 124 254 155 607 624 16 422 579 571 103 989 516 315 768 495 949 258 945 904 61 776 943 494 592 473 526 612 370 937 515 249 274 662 988 641 611 476 14 146 724 874 85 824 873 867 350 16 87 213 847 271 618 405 45 882 305 231 436 847 568 74 66 146 292 513 203 873 809 322 813 151 614 329 588 267 727 613 166 865 249 953 223 367 569 691 316 792 892 735 132 643 590 84 882 452 886 557 163 361 440 656 429 6 681 954 100 864 454 839 22 524 780 277 615 151 144 441 725 511 111 888 388 280 366 943 306 935 194 370 20 554 584 287 782 869 525 555 901 925 902 795 7 7 528 979 872 81 121 529 934 159 20 786 358 710 255 3 316 764 991 208 614 36 609 991 576 749 146 405 287 755 568 55 425 540 910 402 115 948 930 738 537 952 881 773 537 597 320 680 543 593 469 647 152 15 147 745 323 383 200 865 962 131 770 661 572 578 228 545 870 383 244 476 460 850 8 577 220 805 171 774 546 15 284 943 108 468 718 923 135 25 839 149 366 931 749 867 713 88 35 394 459 380 648 806 489 692 207 670 593 918 823 229 647 766 891 185 217 177 322 526 867 140 407 27 51 717 385 659 406 280 924 332 864 482 748 346 294 344 640 660 94 928 875 549 429 86 900 683 807 255 951 586 417 81 865 393 106 351 262 803 700 680 517 30 958 217 850 79 397 117 377 738 621 891 465 846 372 575 678 134 22 886 573 880 776 166 419 96 929 683 156 253 235 26 839 426 518 792 360 917 4 147 828 242 269 655 864 232 811 425 305 786 982 342 628 166 176 988 542 961 169 111 820 127 412 156 507 270 526 825 999 571 813 794 503 75 157 620 15 91 484 244 597 615 694 24 868 221 233 923 786 970 386 165 364 307 693 136 679 468 711 899 720 99 222 330 508 109 623 834 896 391 590 304 665 765 296 682 916 157 235 396 511 668 660 723 501 711 463 941 796 891 258 853 505 460 361 634 210 208 785 49 962 700 65 69 103 412 99 589 310 23 454 389 245 752 15 322 207 141 490 986 258 586 773 969 772 702 708 116 48 988 45 761 212 154 860 667 574 501 623 57 697 633 930 879 572 572 443 619 58 987 726 369 610 899 689 670 71 304 793 447 208 385 602 834 832 577 633 386 590 78 212 998 269 492 303 43 348 858 632 196 182 235 132 664 194 781 279 475 780 564 342 451 192 119 511 803 117 425 383 506 382 224 842 877 602 921 701 607 925 576 174 127 108 827 130 321 131 935 77 810 993 1 973 112 146 126 758 918 826 490 565 531 400 851 137 700 416 998 436 652 943 119 69 26 938 749 129 714 902 259 964 554 407 143 956 485 964 741 381 242 449 972 573 894 467 255 272 924 511 532 596 547 322 824 558 351 265 911 241 149 153 128 309 898 47 502 261 28 968 518 462 367 169 215 398 177 375 636 585 189 183 627 685 482 654 81 39 84 913 995 955 393 53 789 86 76 55 413 742 484 964 320 904 885 857 379 192 749 188 26 635 663 904 156 247 778 571 780 473 219 746 327 813 669 634 132 328 479 761 622 337 309 602 731 66 460 691 584 194 282 489 641 246 603 338 445 194 388 209 911 252 250 348 669 600 995 769 883 84 763 987 960 84 711 224 215 878 532 110 606 414 136 952 122 266 615 589 895 310 918 392 131 592 803 40 963 948 241 88 716 208 143 830 579 313 370 80 564 818 733 361 789 811 799 208 915 847 548 577 522 867 105 480 209 61 444 692 291 218 833 104 406 878 429 883 262 534 517 689 226 936 663 46 181 945 655 9 989 53 810 733 583 585 294 33 63 419 254 297 339 768 761 434 448 236 52 464 619 748 498 34 385 367 890 524 806 919 456 635 848 411 265 851 644 400 387 339 806 426 786 671 717 479 627 916 204 795 299 583 225 268 592 581 169 598 966 114 720 487 218 733 796 227 674 362 218 192 505 806 719 170 342 878 951 63 494 103 649 132 724 398 144 108 431 400 881 791 651 890 867 968 13 881 409 548 147 290 225 65 201 370 472 212 716 422 227 720 217 883 190 541 14 567 303 614 231 677 563 472 929 947 311 457 833 678 959 374 629 235 178 603 169 207 787 238 130 72 471 891 358 601 405 543 464 592 240 528 975 330 510 995 688 780 380 772 710 220 167 377 320 461 275 342 802 213 950 929 362 346 637 622 779 679 44 915 492 530 930 12 841 281 970 815 96 799 874 800 508 259 55 797 948 416 317 66 525 916 586 341 178 21 11 610 66 22 541 327 753 326 165 152 812 352 55 99 633 995 889 133 731 154 416 498 914 220 400 951 504 460 560 858 844 65 387 823 361 431 767 492 727 938 808 38 312 497 205 769 715 911 9 298 132 539 58 871 384 833 413 485 484 477 990 736 718 14 739 6 138 616 305 691 501 432 893 956 813 402 932 383 270 13 770 681 141 765 261 230 935 375 506 500 50 272 806 591 481 844 909 69 668 34 981 298 149 126 643 44 3 277 564 591 74 236 220 489 295 400 641 110 15 134 880 372 992 371 742 415 350 372 31 133 70 733 826 498 942 37 394 76 409 664 52 568 494 723 591 138 258 588 950 231 496 310 967 317 503 855 639 280 323 556 643 262 994 834 271 500 111 350 537 670 73 581 270 793 300 148 795 931 398 824 348 569 931 238 728 727 472 932 650 186 378 533 903 153 446 255 134 206 706 303 146 696 802 507 161 692 795 614 784 526 643 766 716 404 398 320 849 690 521 218 261 38 889 879 709 524 668 245 126 937 142 186 516 556 12 905 949 303 155 776 110 170 441 909 164 224 266 499 267 126 691 953 361 906 906 290 571 280 58 149 302 190 322 941 271 288 503 913 690 796 820 364 933 526 864 357 741 132 439 407 758 19 119 369 87 735 867 854 763 965 626 477 768 315 832 442 242 86 299 785 472 618 838 225 285 244 40 381 543 650 461 636 387 393 491 90 189 861 518 276 539 883 67 942 138 898 463 279 431 516 863 419 727 976 9 526 838 427 385 647 346 353 477 938 536 912 48 116 245 564 993 746 253 411 724 697 326 377 79 149 45 628 197 173 687 544 549 117 24 459 107 122 302 1 709 785 478 760 38 455 205 268 805 545 783 803 143 852 491 161 295 565 188 204 756 889 336 152 642 69 723 523 638 286 659 10 374 553 718 209 398 19 782 13 499 865 395 268 194 144 224 11 369 53 148 398 140 221 497 362 664 61 303 909 10 331 978 156 16 986 878 827 14 952 401 575 577 914 568 398 623 469 783 277 12 783 516 336 389 675 716 845 687 39 220 944 424 488 153 214 499 116 599 38 855 678 612 82 753 780 29 314 4 348 343 880 191 561 38 332 142 393 968 792 639 866 322 988 726 615 393 698 744 143 97 362 618 925 505 454 825 208 932 278 467 819 647 149 52 884 241 976 329 809 509 469 440 453 785 96 557 471 474 375 701 819 533 95 93 197 358 564 195 500 611 907 675 995 33 714 98 937 173 309 477 441 195 843 586 682 825 94 293 104 580 717 299 695 601 741 857 990 36 162 925 793 268 121 987 797 948 88 384 502 257 372 130 59 138 441 485 416 530 77 182 610 543 84 754 365 318 100 463 672 516 377 209 215 965 368 461 63 567 896 304 637 143 195 416 550 914 985 985 230 300 860 712 348 667 564 162 572 124 412 37 299 916 593 309 86 616 481 175 330 428 760 225 220 350 948 887 849 219 977 662 662 711 149 235 896 785 365 212 20 588 69 620 471 357 842 2 534 67 210 267 902 217 993 18 653 702 453 198 862 149 107 188 951 307 463 119 781 767 342 462 53 364 135 85 140 184 140 769 656 488 284 255 972 64 956 373 510 398 176 135 139 463 974 803 496 376 770 708 947 486 9 953 823 669 74 350 762 75 415 376 826 917 287 677 754 744 919 601 472 512 323 385 466 331 361 26 27 406 541 178 58 686 741 213 498 511 149 728 225 32 867 481 885 588 28 180 113 928 603 766 172 555 536 916 985 976 958 779 103 405 394 809 553 407 794 722 54 35 778 804 777 405 600 730 825 739 289 491 26 378 273 843 888 695 869 552 26 918 763 117 99 29 528 321 794 793 368 585 499 919 264 784 394 155 711 501 678 612 223 100 403 925 855 90 798 683 636 157 163 893 682 576 401 910 487 970 292 748 847 768 593 412 895 437 373 491 438 840 316 621 958 237 293 272 799 322 340 929 203 762 62 125 242 980 568 32 78 44 839 480 703 416 40 218 711 236 80 307 70 773 484 488 159 960 520 565 191 722 419 504 36 729 41 190 354 217 55 27 543 968 418 966 167 385 536 250 808 587 316 821 199 698 236 827 40 163 381 691 752 540 956 696 709 953 526 64 956 671 656 511 113 52 511 708 745 643 648 898 714 491 401 631 153 65 277 728 602 184 386 193 75 655 5 832 840 642 908 938 358 470 882 356 587 633 549 43 868 798 618 195 861 405 495 498 524 760 463 949 645 678 904 577 510 602 280 378 547 604 186 470 474 822 412 194 615 279 260 635 408 179 941 293 9 407 646 95 632 296 82 300 97 116 944 593 234 815 51 213 904 662 474 483 487 143 8 521 188 558 740 92 173 304 345 985 110 922 6 772 533 10 518 75 711 260 424 763 320 205 208 289 573 186 906 625 476 409 605 921 114 294 220 950 147 774 870 645 668 127 143 954 691 404 843 460 341 508 825 622 294 388 461 397 916 167 772 48 339 972 274 154 696 551 326 857 970 197 380 746 707 748 577 450 642 632 10 917 220 942 484 657 909 699 499 179 795 69 206 872 474 960 897 596 296 193 313 166 313 989 451 776 107 794 548 938 987 396 705 264 60 568 191 406 486 156 931 586 228 780 26 289 739 933 529 799 393 436 421 27 978 375 19 696 324 962 696 260 996 978 465 19 878 844 819 980 727 78 643 162 261 156 614 867 325 971 121 267 747 536 522 537 12 441 156 280 294 458 981 166 366 608 578 344 536 937 304 234 977 336 389 35 704 532 4 262 167 18 731 648 637 461 575 664 911 612 174 409 657 987 971 329 513 672 492 245 515 902 543 290 397 164 959 428 155 822 50 465 635 786 86 590 433 307 94 72 443 768 121 716 477 645 922 310 93 552 983 500 871 197 310 235 825 81 274 23 280 193 898 78 615 267 217 149 798 186 6 577 840 269 349 343 650 553 802 563 954 833 180 955 741 196 454 852 214 918 175 219 93 245 498 332 957 461 622 845 364 866 303 515 878 324 345 91 408 805 395 50 256 900 121 812 83 141 40 527 117 413 980 440 971 522 516 515 268 183 868 454 570 692 617 670 532 955 615 840 175 642 261 617 687 551 583 325 602 222 442 674 892 13 371 53 427 159 935 859 347 875 650 104 794 646 955 907 124 131 806 999 191 681 696 73 679 180 750 832 786 345 261 919 141 798 978 828 875 198 146 180 428 432 514 227 75 889 15 968 373 692 766 486 456 752 932 411 568 385 406 899 243 53 961 773 158 607 635 844 829 62 895 470 149 806 907 15 820 965 540 30 31 998 951 902 866 240 305 957 651 736 399 960 846 473 567 915 544 914 484 213 383 959 396 833 96 613 828 788 903 26 338 773 386 122 409 855 125 370 503 904 246 63 66 253 985 279 941 11 68 678 854 766 235 969 403 445 204 509 615 690 99 40 697 317 758 486 548 354 185 180 790 789 82 296 229 756 565 621 196 212 736 106 890 857 263 836 834 105 360 918 979 953 896 119 192 982 387 995 280 653 942 599 878 682 511 33 497 867 186 317 877 957 173 656 110 933 821 263 987 95 78 648 511 289 653 999 561 160 416 657 677 369 436 468 935 353 693 579 734 948 25 925 942 976 380 375 844 50 275 852 628 830 764 755 221 394 620 792 883 252 503 672 251 926 579 121 89 112 572 207 668 253 48 879 56 611 251 710 378 447 859 986 383 694 372 607 348 188 492 322 430 504 759 433 890 557 883 983 781 712 76 491 731 960 528 242 979 312 251 807 305 294 851 145 162 735 261 68 603 688 877 901 673 149 624 634 842 620 764 47 425 682 821 193 868 275 105 253 968 494 581 697 258 870 349 129 7 201 798 2 4 260 102 169 22 643 466 316 306 844 70 127 310 156 175 143 837 96 171 290 517 868 39 684 907 543 871 370 325 868 321 937 750 777 121 206 868 714 277 15 28 165 377 928 428 576 427 727 695 925 967 23 387 252 714 359 806 560 515 107 691 216 372 193 680 71 373 420 35 898 704 219 575 128 325 771 923 516 975 239 586 660 131 62 819 173 7 668 617 355 295 286 483 412 113 962 436 702 321 36 347 531 709 689 107 987 930 974 123 649 276 841 494 179 808 565 971 574 852 754 934 951 365 410 795 554 247 244 609 358 127 60 891 638 395 559 576 903 24 490 180 536 18 595 83 828 166 46 564 425 19 776 811 772 587 951 997 217 285 655 478 71 86 397 53 353 290 750 174 236 71 176 630 143 65 110 522 413 86 704 774 925 818 168 897 49 931 405 143 409 533 67 981 185 918 343 40 389 314 718 205 867 247 22 377 943 49 227 825 304 710 538 810 177 586 577 977 448 443 315 987 786 133 856 613 644 950 498 436 234 867 503 29 786 568 909 109 753 442 736 857 443 775 838 166 783 12 570 905 928 141 787 679 724 423 549 37 760 960 318 801 104 477 994 342 202 322 662 402 931 908 935 130 576 937 122 451 245 198 637 611 697 399 948 189 335 754 812 751 29 883 547 822 199 975 477 280 164 629 231 208 159 607 158 652 397 821 928 786 349 377 769 461 51 123 398 883 883 389 404 682 867 271 529 453 695 803 633 891 94 225 113 415 659 435 527 239 636 873 606 753 758 974 245 24 541 703 105 891 824 482 301 13 490 643 320 661 136 40 558 631 385 894 933 823 456 993 736 652 844 270 206 609 799 35 787 717 49 772 173 891 61 391 951 978 290 9 680 790 67 790 396 579 309 836 49 824 607 247 739 265 84 348 735 539 226 65 290 146 822 355 33 309 44 750 922 424 379 8 49 160 310 693 788 833 291 923 342 842 854 942 718 23 974 563 480 37 150 857 10 929 820 458 607 776 164 38 318 926 253 7 539 498 770 133 996 48 721 171 645 917 271 974 83 606 896 868 987 160 866 641 882 752 898 43 606 867 317 254 243 958 1000 688 630 398 367 518 757 536 840 556 124 705 864 71 424 590 108 5 526 76 584 58 780 801 786 708 598 896 31 864 233 695 524 266 874 915 381 239 439 633 272 293 700 110 906 201 886 47 488 111 883 586 575 541 727 690 139 735 487 165 202 794 912 40 601 149 448 745 428 690 522 451 450 728 709 860 598 204 742 554 822 82 752 312 142 336 618 660 909 202 689 820 574 182 840 571 559 728 966 360 972 974 687 510 724 396 424 755 562 304 166 221 852 23 735 359 951 228 471 944 391 927 859 763 651 923 865 95 526 549 789 319 158 435 404 330 903 497 635 515 919 717 472 753 908 4 407 712 136 130 797 356 811 348 71 972 673 120 643 299 510 899 493 912 72 593 210 847 587 311 799 324 310 907 698 662 428 906 231 313 19 792 987 306 464 683 820 117 759 151 574 481 895 330 798 690 731 392 217 165 353 14 485 654 421 827 310 692 366 673 25 179 71 424 19 72 742 898 714 152 823 343 874 584 601 513 88 125 127 824 601 892 7 470 27 306 78 571 338 147 992 282 595 70 11 392 740 239 716 83 689 403 848 543 215 183 532 842 811 208 572 8 779 228 102 151 986 358 119 724 568 204 284 579 615 267 233 273 974 640 652 940 576 400 730 769 741 176 232 756 543 557 962 738 381 924 550 985 155 651 369 118 630 389 320 717 859 920 248 236 808 225 21 887 409 21 253 683 948 490 749 654 908 427 209 237 536 366 128 436 956 345 677 9 749 919 838 784 969 550 959 447 812 940 783 322 499 36 953 591 260 620 339 250 602 858 913 985 308 697 242 144 86 192 225 253 198 162 548 644 824 430 488 67 369 231 721 631 422 540 982 100 388 720 858 463 561 634 907 14 569 741 389 85 514 424 135 714 559 886 716 282 367 430 530 337 150 140 829 124 922 708 700 913 302 61 194 493 721 802 389 740 992 930 169 171 70 529 533 608 826 715 84 712 64 135 684 87 645 641 538 219 991 238 130 296 193 98 131 851 970 964 984 971 407 848 151 938 611 499 804 983 493 794 846 135 329 489 624 454 157 687 376 202 836 648 682 103 53 1 381 75 596 47 852 890 175 391 781 466 570 286 325 8 154 801 128 255 796 685 284 351 957 207 710 411 475 60 363 456 890 633 88 148 488 131 25 483 184 343 684 563 889 594 974 409 815 361 876 625 679 577 562 648 335 535 830 500 539 1000 725 850 176 537 916 902 588 664 591 605 794 744 556 805 113 903 496 923 134 442 928 339 572 550 897 594 274 153 183 671 868 790 296 516 151 851 265 224 337 173 222 968 70 210 542 952 563 277 268 86 709 868 958 526 610 245 640 398 958 387 641 226 822 652 772 896 559 982 559 268 991 436 543 92 682 365 504 844 85 44 224 714 765 727 572 906 504 748 489 922 26 750 668 446 944 684 729 924 880 849 822 841 382 620 472 241 303 200 427 513 960 84 518 487 983 972 532 575 744 572 995 919 456 227 63 388 572 988 999 754 346 558 942 174 678 629 962 383 533 837 176 439 797 45 156 837 537 905 356 726 80 822 661 574 495 72 772 34 161 654 830 105 365 436 847 349 495 31 13 653 180 411 725 414 498 103 523 740 805 879 166 301 186 680 601 117 294 503 106 146 95 297 909 40 361 306 425 205 929 665 353 773 333 178 795 438 448 298 404 820 353 366 920 885 700 19 782 350 599 550 681 242 478 36 814 193 782 674 740 286 364 789 550 646 262 378 746 183 816 726 493 509 647 22 404 598 80 783 579 919 593 990 16 524 438 377 944 802 572 443 256 295 400 362 492 608 112 859 195 121 832 83 480 296 397 351 304 177 69 877 946 225 675 528 577 814 542 526 123 965 707 524 589 554 341 856 323 363 227 133 780 676 321 305 67 707 173 530 558 452 354 707 809 501 39 322 371 186 16 493 135 345 475 767 883 782 171 334 796 87 391 744 710 264 900 816 863 223 573 405 820 888 721 714 490 809 12 654 486 582 403 484 580 757 924 299 706 147 274 118 349 667 645 428 489 725 999 720 253 108 766 977 284 933 400 227 316 734 953 858 249 180 575 61 586 995 750 607 938 528 539 343 751 849 483 545 246 83 195 105 243 498 377 614 500 948 457 420 414 517 472 256 830 362 60 54 89 129 505 789 859 127 788 585 578 136 490 535 59 794 145 675 850 665 508 860 822 243 34 182 938 972 576 206 860 906 202 577 353 617 52 868 325 167 558 196 998 264 818 718 289 602 719 959 227 473 689 643 656 83 45 33 143 556 793 997 763 170 672 100 17 978 233 435 968 647 761 527 123 737 987 981 648 803 102 595 580 234 374 396 476 292 73 566 228 806 98 558 346 828 552 433 267 275 783 396 716 9 29 140 265 323 22 454 289 621 734 840 527 244 21 621 256 790 133 139 883 496 861 647 475 806 89 918 766 142 246 686 745 108 314 906 249 750 545 576 106 216 256 318 322 575 52 871 214 178 483 305 811 475 505 786 181 498 315 837 498 441 350 520 791 304 88 737 345 865 661 235 868 244 842 637 614 428 893 418 308 542 521 569 843 680 989 37 840 438 78 421 487 38 183 796 270 340 215 337 458 670 754 791 247 825 597 653 556 505 134 694 796 283 473 473 101 965 643 961 467 36 545 357 253 388 713 153 398 922 847 337 100 316 144 252 572 207 610 670 26 7 608 859 972 977 769 938 935 851 234 519 768 810 166 311 252 906 452 110 271 513 8 187 927 611 559 890 953 126 775 904 498 278 548 402 686 737 219 220 891 459 57 813 854 42 972 441 76 234 904 813 353 545 346 238 219 739 952 977 47 430 597 243 994 678 984 481 144 729 726 152 192 723 578 925 653 450 571 685 452 514 621 189 740 857 757 754 424 44 681 457 630 103 781 175 43 575 158 449 700 194 825 196 541 757 972 77 388 244 27 177 230 428 755 693 816 619 361 231 751 142 291 178 79 721 405 276 454 129 60 578 504 12 350 537 484 295 583 879 221 462 604 439 833 631 746 575 669 910 614 148 702 136 198 356 440 372 166 786 265 476 524 900 534 928 771 416 892 306 938 737 207 65 253 949 957 290 810 474 411 98 621 443 358 716 746 655 26 696 345 985 965 752 220 55 964 980 914 591 988 415 327 708 810 174 480 325 282 527 979 885 586 934 484 883 887 953 624 842 37 629 292 465 979 574 670 412 900 433 274 999 134 836 461 209 542 331 300 821 528 852 661 250 978 668 60 324 673 799 398 775 786 587 952 2 513 356 200 377 868 487 674 160 40 818 571 654 122 586 217 511 519 723 336 576 747 307 45 758 20 918 389 837 199 522 342 644 569 43 196 791 62 902 620 603 684 530 411 125 360 393 343 178 55 427 372 646 973 498 759 648 560 726 757 756 469 466 20 447 969 787 96 974 345 63 598 838 105 586 68 828 519 338 686 253 752 859 761 422 912 603 506 372 469 271 726 244 221 978 219 419 570 740 869 38 348 680 306 994 710 259 773 492 927 155 829 250 241 645 231 519 564 557 286 641 844 488 345 845 325 644 284 824 13 478 436 263 233 698 134 624 565 406 320 246 863 694 214 103 460 599 749 808 577 528 939 967 3 763 4 647 910 127 869 846 296 793 331 322 950 933 420 814 845 41 524 400 305 289 304 806 408 435 397 275 919 907 81 269 803 575 392 970 928 691 647 653 445 349 228 469 165 106 203 917 597 341 457 748 820 878 819 885 45 16 502 919 622 720 712 341 292 44 821 806 60 352 11 533 466 34 965 169 724 623 490 390 695 27 38 800 80 811 183 110 499 525 144 587 134 134 32 598 342 34 227 555 8 838 519 190 8 904 360 182 205 157 763 735 882 225 885 590 212 874 251 991 594 580 147 553 935 277 617 896 257 385 411 521 477 325 724 120 880 456 11 532 510 124 348 33 189 840 205 732 154 985 265 898 274 435 719 592 313 740 899 339 557 49 187 888 939 85 795 355 144 672 504 379 441 924 767 388 866 793 173 603 153 522 736 685 107 676 100 735 228 389 838 502 659 193 308 575 755 638 842 448 185 41 149 380 292 38 10 649 167 82 559 556 273 395 744 58 365 798 154 872 440 815 187 579 561 867 934 16 27 600 706 77 476 923 907 909 257 208 679 22 694 877 186 237 721 926 873 655 63 488 833 98 965 721 784 713 120 918 377 242 220 147 908 939 167 718 323 423 734 499 837 116 630 304 77 856 539 641 483 718 387 988 785 564 235 541 870 232 528 594 774 221 582 359 134 458 716 466 251 642 461 559 883 932 350 668 650 499 518 54 373 406 648 752 10 832 946 298 917 888 241 55 811 705 394 92 857 2 785 495 277 806 756 829 67 108 224 914 64 871 306 899 857 166 526 782 844 309 410 296 853 584 395 13 369 46 630 242 781 491 823 813 639 331 629 59 211 173 307 16 303 413 718 474 214 864 957 469 551 402 931 118 6 634 958 772 360 492 643 713 75 301 727 660 155 202 342 282 269 815 934 615 934 931 148 777 380 674 581 444 283 673 517 6 32 165 450 411 520 251 513 137 97 24 999 932 479 953 217 402 159 299 307 408 983 691 707 434 771 198 982 533 248 41 752 639 283 289 336 436 330 811 489 970 792 300 889 422 637 193 260 796 843 463 513 833 505 827 491 107 522 562 952 575 606 489 708 57 863 430 262 718 52 516 569 140 505 817 787 784 827 786 273 886 376 948 303 987 243 629 275 581 347 768 938 673 989 347 417 499 628 771 773 225 735 958 842 751 706 959 518 195 474 380 726 105 13 755 359 711 815 127 589 281 477 934 646 517 101 758 263 591 682 698 349 269 739 977 404 859 116 150 547 511 859 951 413 253 924 82 911 843 76 322 672 781 120 414 995 633 718 25 694 372 521 426 790 370 216 276 816 520 296 6 960 964 916 372 332 10 979 226 905 160 137 655 740 995 892 558 33 79 423 702 934 737 1 275 592 727 327 161 596 174 436 119 6 930 319 841 509 361 772 939 676 247 744 572 48 313 145 448 16 718 946 460 583 144 66 765 691 910 726 375 873 717 953 769 982 289 682 591 510 136 317 750 815 718 680 35 494 209 454 339 336 901 406 42 545 592 525 23 168 814 270 150 136 237 968 612 502 273 703 406 713 744 680 745 620 902 808 466 101 241 533 526 857 734 99 578 996 529 376 643 845 607 231 22 943 70 479 976 424 258 436 942 956 377 436 205 666 456 842 778 45 259 413 227 171 335 985 83 872 674 60 736 475 489 793 879 599 888 15 525 562 101 283 439 817 812 464 587 368 682 261 124 326 893 982 360 142 266 760 940 557 565 1 918 10 628 485 833 240 179 833 499 733 344 562 106 30 719 398 305 888 966 913 750 767 81 632 311 545 502 232 151 531 625 247 476 394 728 273 252 99 295 523 570 570 996 978 429 461 987 156 176 73 186 709 666 290 581 571 558 366 962 977 963 306 446 30 788 483 460 62 1000 302 676 318 866 111 497 124 121 620 608 84 1 810 527 51 974 942 595 254 415 212 40 643 263 162 411 310 669 597 794 276 301 50 346 483 499 774 951 550 638 853 47 940 50 245 30 370 4 147 441 283 32 899 374 294 389 11 826 919 343 304 57 651 931 303 121 184 805 725 358 754 276 990 534 766 308 48 661 561 370 816 33 697 987 395 198 490 804 469 242 945 674 973 969 604 218 222 145 254 824 109 990 398 771 441 470 385 823 605 973 170 401 575 193 40 86 852 983 919 83 832 346 196 525 386 426 717 449 61 418 582 501 471 855 844 612 500 847 812 220 539 855 876 658 415 179 520 939 702 392 389 932 916 140 56 602 64 180 287 962 141 700 910 738 377 777 474 781 417 713 89 505 329 641 614 187 200 933 352 264 529 667 524 782 305 479 357 800 215 927 818 988 222 807 975 808 804 156 490 967 510 909 694 199 737 444 970 686 289 521 546 983 493 654 292 768 911 499 411 519 567 658 710 255 185 587 682 479 681 1 514 538 957 761 573 743 242 633 447 577 660 757 229 15 953 531 29 212 870 679 930 495 984 39 132 427 564 640 733 655 38 182 420 326 796 646 540 711 811 614 269 197 552 339 385 823 471 961 999 457 782 861 563 615 170 181 554 720 632 974 289 104 709 916 150 707 85 628 845 840 142 452 475 787 29 729 366 601 670 95 378 806 584 476 564 721 790 452 545 230 469 229 215 522 964 827 801 882 782 380 335 810 226 668 627 497 882 921 692 523 654 871 534 421 250 884 782 724 50 12 649 765 396 805 101 29 300 947 886 441 369 628 433 94 238 308 148 849 657 657 778 7 871 575 546 325 773 228 745 472 503 501 594 277 579 582 252 713 678 468 355 241 660 669 949 794 604 637 109 225 825 946 154 403 433 857 520 741 633 22 797 413 885 695 413 182 259 104 397 30 720 630 306 482 657 287 729 967 690 8 696 883 106 13 363 481 868 684 159 743 390 913 482 610 596 209 56 800 532 43 254 964 172 689 865 916 822 570 775 710 386 123 220 5 379 400 621 191 344 47 119 554 868 756 272 609 332 341 156 971 791 935 176 499 856 269 178 983 525 79 525 61 955 440 240 592 366 973 624 95 101 700 984 389 27 553 967 937 173 186 417 998 602 764 675 363 45 306 171 12 988 340 165 301 68 173 910 141 10 666 956 183 282 481 138 234 955 551 159 810 664 184 223 707 238 362 456 60 964 913 726 785 749 386 734 198 847 147 957 874 255 857 232 289 529 40 485 504 476 726 792 355 587 423 935 105 283 512 397 950 395 512 473 943 902 657 95 257 179 435 29 905 292 392 414 179 281 784 393 942 526 437 554 566 575 183 47 592 610 304 475 369 59 304 157 686 825 170 922 12 111 3 485 632 915 265 885 783 362 104 886 222 593 526 941 586 620 272 232 184 617 321 275 517 453 705 459 902 300 763 853 64 229 940 695 280 579 930 181 28 92 66 852 927 373 96 313 735 850 321 50 769 753 339 267 98 223 355 65 63 145 493 554 966 163 959 218 706 364 757 878 641 199 308 675 864 890 387 958 549 41 124 453 779 395 174 892 648 139 894 889 626 822 704 615 444 979 602 253 356 910 56 687 648 43 656 963 443 24 846 325 147 569 888 586 750 229 818 63 111 63 866 457 333 141 645 462 451 12 990 122 496 624 997 778 999 352 893 132 855 55 843 412 283 562 109 439 418 840 551 954 15 724 63 491 665 517 626 598 836 389 116 336 20 748 434 830 992 925 818 246 299 351 289 556 596 533 987 645 439 908 821 182 56 475 189 101 734 133 960 206 13 272 10 838 442 881 993 427 289 204 977 321 961 832 855 157 958 328 834 508 277 346 524 116 346 322 469 617 596 359 895 40 431 884 625 182 648 471 888 737 732 60 256 957 32 794 295 87 377 732 82 260 188 472 68 242 405 3 909 997 579 449 959 514 874 328 698 159 47 909 281 928 327 157 209 34 279 845 592 18 604 201 170 662 779 287 101 57 258 44 366 954 92 661 433 750 631 510 803 104 528 309 82 735 532 375 923 504 128 833 618 814 881 967 996 408 36 999 959 874 79 550 96 993 501 585 403 658 908 109 350 675 281 246 285 616 705 250 741 679 954 278 468 227 335 854 431 267 526 961 898 747 725 250 883 864 791 191 382 880 42 756 465 391 420 296 552 914 136 14 897 270 68 356 176 793 342 942 307 559 113 755 374 709 804 582 399 873 2 661 186 303 778 333 469 204 135 482 301 325 984 827 85 599 1000 795 965 992 318 736 928 44 13 390 779 817 172 827 876 106 286 509 56 710 506 134 667 65 547 702 18 729 568 337 259 873 877 387 139 528 862 402 150 34 250 602 57 237 621 74 986 605 803 341 174 79 595 529 521 104 521 427 345 214 762 927 706 908 738 324 385 905 664 677 708 962 504 304 432 418 391 993 313 152 954 23 397 552 293 405 240 504 911 321 920 843 196 783 217 336 521 990 185 403 435 649 308 42 671 430 16 569 706 626 865 981 817 361 125 467 673 713 97 640 487 87 936 778 184 744 314 317 633 185 530 679 703 614 77 763 711 469 105 208 30 347 859 578 825 853 751 790 565 391 818 842 487 575 858 250 548 546 651 139 649 269 91 875 20 244 935 405 784 413 819 640 507 429 837 48 362 657 833 179 306 54 124 325 137 400 908 51 858 541 622 882 411 370 646 632 113 843 338 216 122 231 334 362 841 761 736 408 324 175 252 209 1 701 792 888 875 890 32 725 48 633 130 810 822 208 898 734 104 323 614 117 757 113 882 748 784 773 332 616 631 221 432 791 648 878 140 413 478 852 716 975 656 790 86 291 769 367 895 965 488 101 867 386 936 180 415 239 32 491 177 138 564 501 157 47 56 808 657 811 467 240 634 523 816 844 204 501 358 735 116 445 49 591 952 352 941 16 453 60 177 81 623 436 721 613 908 79 457 634 608 306 176 373 128 920 234 603 98 664 652 200 691 390 434 794 111 63 619 494 548 113 179 840 62 704 343 743 715 49 844 830 87 865 879 395 312 910 228 306 738 852 402 666 947 688 245 14 135 375 322 444 972 111 782 993 262 508 990 793 691 579 15 994 191 402 542 289 440 909 528 459 643 561 82 189 860 131 713 515 768 169 170 59 909 143 130 66 103 618 238 133 812 407 363 784 497 916 734 665 346 325 221 213 724 775 99 313 437 495 326 681 882 699 307 828 879 967 703 988 25 512 503 129 647 260 833 143 531 134 944 778 796 277 946 336 527 814 892 302 584 444 228 920 549 726 637 733 274 480 69 800 997 712 738 327 386 785 815 790 391 434 810 252 376 815 945 916 363 334 47 60 388 490 202 761 369 234 120 959 462 314 108 580 41 776 717 29 662 384 974 495 995 551 966 727 804 266 656 17 735 919 851 795 409 897 170 362 677 487 740 50 579 62 404 338 398 161 345 245 875 359 710 913 56 68 826 346 82 342 185 999 205 913 807 547 190 345 371 580 195 62 625 303 193 122 349 584 932 516 830 149 345 416 864 651 167 523 704 839 496 35 394 910 667 3 477 132 221 627 965 199 10 157 527 372 304 311 735 143 187 15 156 183 457 857 610 879 950 563 158 101 984 936 549 781 315 127 620 582 125 733 384 787 266 509 790 954 944 190 594 688 523 308 867 49 761 908 5 140 582 180 405 324 656 679 232 46 356 596 675 673 221 336 43 504 843 422 517 369 985 5 6 289 220 393 420 21 194 744 466 217 760 973 70 251 738 991 477 504 245 338 492 293 191 44 464 486 413 16 702 330 563 909 780 20 526 552 989 521 292 300 879 288 210 104 615 844 220 888 594 515 624 113 286 266 122 969 350 262 536 996 280 43 214 15 890 631 217 775 831 775 496 866 197 823 709 252 202 846 536 690 297 871 635 409 208 376 774 215 813 926 795 112 363 469 882 297 553 291 598 296 714 173 884 568 661 416 850 968 141 593 636 749 865 700 184 362 788 63 754 414 589 655 352 717 7 736 831 404 873 481 35 121 870 925 25 360 493 666 663 702 169 972 66 288 97 434 414 484 569 455 224 662 629 721 70 931 964 805 893 921 122 959 233 275 827 965 983 728 742 476 253 45 943 937 248 101 691 497 916 511 974 496 983 487 431 76 893 258 370 906 644 158 308 974 8 487 250 855 759 874 832 448 789 564 981 967 104 915 941 657 476 331 133 122 47 305 34 272 773 171 33 440 556 796 239 207 376 587 609 945 847 165 908 973 405 85 917 654 768 410 617 257 900 216 181 605 791 332 958 549 350 260 985 271 789 436 731 696 745 953 289 821 120 648 104 162 942 791 165 517 593 874 253 603 190 662 565 593 545 216 762 299 928 838 178 704 879 100 592 131 995 943 890 401 730 301 829 697 209 25 423 374 812 435 483 446 937 797 103 718 76 485 456 859 274 481 468 609 578 709 910 358 934 599 692 615 45 138 516 841 300 93 961 304 247 612 137 130 324 453 26 4 151 899 71 683 190 381 423 291 78 584 917 882 674 151 79 701 962 537 291 945 601 682 812 147 180 111 297 639 49 534 429 211 156 835 919 60 955 963 890 934 699 339 925 488 647 25 932 957 815 600 203 491 286 872 393 798 201 531 913 717 54 616 418 323 410 683 912 854 729 593 647 803 576 47 814 982 334 475 329 621 429 441 332 237 804 750 982 491 896 152 235 900 677 603 424 436 585 476 529 1 128 496 237 936 559 357 256 854 813 262 111 791 732 995 767 873 68 414 853 417 487 94 709 820 517 383 142 158 464 294 988 933 920 384 636 862 967 219 811 446 997 243 110 961 77 933 10 854 620 247 220 72 640 652 713 765 253 172 398 9 289 241 360 458 928 481 412 757 880 850 575 95 86 16 630 253 694 593 110 883 285 800 156 343 401 460 518 702 159 977 583 557 355 109 973 993 306 132 605 526 378 963 148 138 8 671 191 657 376 493 716 306 880 883 774 648 20 541 523 393 193 296 312 26 670 810 643 120 317 703 911 7 541 164 322 773 395 782 842 607 779 427 458 602 531 95 32 26 423 639 770 365 813 632 667 72 929 168 905 136 457 579 482 121 937 654 713 705 855 423 149 541 584 865 153 626 303 163 604 373 500 682 889 306 298 665 583 887 958 871 393 265 598 400 430 557 318 666 25 751 76 504 849 77 557 801 649 452 893 889 544 577 33 638 234 688 511 875 571 319 540 695 994 291 804 606 691 657 116 590 378 485 410 811 606 421 699 450 267 647 387 248 813 541 88 970 747 775 486 654 777 552 594 32 788 822 851 894 81 590 579 891 284 773 937 422 196 7 490 731 805 738 762 360 284 195 863 656 958 447 45 338 104 474 442 442 271 202 826 958 751 580 563 978 751 653 490 66 723 226 322 966 360 239 411 472 923 514 464 535 953 96 902 687 119 253 595 589 618 263 923 503 719 644 548 433 747 254 51 672 572 405 260 873 317 148 804 170 44 90 769 239 854 977 136 77 472 609 933 977 439 326 557 97 760 988 542 361 593 337 629 838 181 826 862 390 522 67 190 165 429 266 436 32 851 12 578 900 242 406 471 215 805 501 312 852 922 549 689 178 447 676 672 958 751 31 153 219 368 187 82 80 640 796 607 882 90 952 926 364 356 988 123 997 876 501 644 161 717 31 733 69 694 401 636 30 906 646 45 530 368 451 206 5 107 903 420 788 593 173 618 589 280 755 360 644 972 598 217 942 905 883 858 288 814 478 905 992 302 829 315 930 544 597 956 443 47 747 697 288 674 691 768 935 637 571 142 4 156 976 479 588 958 807 248 492 855 276 751 530 523 622 345 282 761 48 762 873 269 655 728 917 748 354 167 842 298 956 180 997 390 275 421 259 628 708 343 394 649 580 366 182 450 263 456 636 955 883 289 529 11 5 39 523 918 186 702 934 993 262 852 295 305 7 565 731 699 322 807 320 956 276 334 482 625 130 608 342 655 472 642 954 819 60 159 354 666 123 455 19 785 249 397 842 837 493 262 221 939 18 856 599 688 941 952 744 425 357 977 514 779 253 803 724 267 532 25 1 582 117 264 681 737 805 134 230 297 947 696 31 828 362 58 144 733 632 242 86 74 922 924 126 656 228 653 574 540 460 899 290 340 943 107 32 443 258 481 891 15 282 139 218 38 99 341 785 659 923 445 893 348 743 199 972 391 300 129 138 559 438 383 660 522 195 63 912 534 8 725 785 958 866 935 310 544 813 385 91 362 792 457 398 599 950 979 147 302 212 733 863 802 9 195 455 922 528 315 240 57 951 986 208 806 275 940 699 468 481 326 703 170 493 414 591 92 813 112 826 454 254 866 948 407 589 33 75 650 790 673 714 14 687 159 328 631 301 377 922 1 581 212 899 699 467 516 586 593 86 511 75 687 393 601 67 148 385 775 680 884 381 791 205 220 440 390 97 128 264 512 801 143 690 155 848 125 35 971 293 415 231 278 468 426 892 376 571 99 703 455 381 14 501 167 409 970 874 646 795 427 740 144 681 598 704 683 823 320 171 859 226 718 154 494 671 53 913 480 307 234 390 711 324 522 414 496 14 986 181 183 455 823 378 849 386 670 232 348 94 660 485 380 159 990 397 39 490 289 215 938 181 586 454 153 468 663 944 457 500 483 457 192 643 836 424 963 324 839 632 414 462 617 991 318 710 679 978 250 199 591 133 548 176 220 206 195 909 124 251 284 411 588 950 307 72 170 575 774 344 833 905 505 552 743 346 114 989 674 511 557 85 949 437 903 244 158 512 415 567 659 62 223 395 703 444 799 910 120 759 210 596 220 51 29 650 798 7 862 317 429 430 89 531 940 821 556 200 954 267 771 889 418 371 612 84 971 571 787 357 376 408 294 217 936 719 642 517 294 132 899 7 945 141 934 499 404 343 929 470 478 975 553 709 363 537 626 518 383 251 809 421 209 762 932 967 149 851 960 98 687 586 881 969 598 838 172 619 174 570 992 69 195 476 639 546 500 456 880 913 125 796 632 758 235 69 475 254 859 352 567 63 945 994 616 573 916 407 468 93 248 157 695 884 666 657 87 400 23 912 208 869 420 606 104 24 606 306 131 343 217 423 543 829 196 482 408 121 259 402 428 359 563 106 423 869 745 848 679 63 690 185 97 266 243 665 208 251 409 191 292 288 393 670 440 181 600 260 345 751 180 701 269 651 712 32 745 863 434 408 457 319 759 771 858 256 964 261 634 615 86 197 990 2 154 862 18 221 589 262 3 965 445 594 191 400 13 414 315 561 243 489 443 279 404 102 677 503 302 562 573 212 660 908 601 205 804 663 173 222 460 657 878 445 895 743 587 613 963 838 806 885 926 146 807 457 531 289 984 871 928 776 793 842 187 652 492 889 919 514 761 425 715 726 882 53 114 910 7 756 522 135 691 914 617 325 923 364 882 670 957 512 820 79 829 641 259 693 721 463 403 845 790 84 683 667 792 774 982 677 980 771 899 552 456 103 109 961 681 648 963 156 667 82 977 119 467 273 355 231 271 621 608 737 948 712 324 554 46 801 507 22 738 740 580 35 590 6 723 358 535 373 429 579 785 405 982 376 682 323 53 699 46 348 166 510 595 877 702 201 725 204 266 783 522 469 558 694 110 302 537 443 150 603 935 803 497 504 613 762 377 45 568 151 702 828 949 125 235 660 553 385 309 449 969 970 570 640 130 923 878 599 953 770 887 953 827 532 161 429 661 197 74 848 556 772 695 717 309 796 412 427 269 731 542 870 729 749 843 628 302 545 367 528 665 458 808 937 223 430 675 147 589 697 916 316 624 826 448 471 758 684 166 459 922 309 640 317 74 234 917 16 827 807 810 307 338 467 163 650 861 417 670 578 31 6 815 521 238 673 323 451 456 445 593 933 656 176 827 316 420 231 432 102 914 351 253 511 149 372 486 524 715 253 529 50 554 28 90 743 405 633 607 943 418 136 44 903 767 485 103 301 567 678 541 492 217 456 873 219 384 95 523 735 27 353 918 227 957 219 919 510 77 258 300 124 726 435 545 834 767 466 668 54 108 461 202 372 41 937 535 889 837 179 48 138 811 231 427 749 914 436 949 718 590 588 250 42 571 159 551 831 528 401 443 960 249 318 680 836 122 340 693 312 794 536 831 223 125 254 306 64 288 485 780 359 719 648 449 177 209 724 38 68 306 824 762 228 135 391 183 270 605 456 253 911 961 317 566 541 215 734 930 716 350 615 235 969 650 660 345 658 248 107 710 842 477 448 658 304 334 146 728 449 488 28 949 288 712 204 647 636 547 311 58 201 710 378 996 764 846 497 361 531 208 642 183 434 25 82 19 982 854 749 913 84 708 738 798 66 752 732 168 748 1000 201 132 679 295 278 582 832 723 87 483 469 697 874 385 58 166 532 597 436 271 138 251 569 210 872 577 181 322 13 259 149 573 532 278 406 712 427 89 781 377 206 990 288 179 467 252 179 764 176 640 692 314 159 686 918 240 392 84 128 508 134 390 542 212 376 914 446 403 881 564 372 295 70 538 940 30 750 376 998 563 892 404 764 469 686 82 357 39 473 888 517 544 705 363 105 283 661 79 407 663 888 601 675 807 87 767 498 642 73 309 921 187 945 17 342 937 981 64 956 783 290 886 667 316 517 400 589 284 794 572 65 755 424 831 115 136 986 781 56 399 581 755 365 756 288 663 688 206 54 6 269 969 733 540 801 177 970 327 226 733 297 235 508 729 9 77 508 450 629 212 567 941 547 146 763 678 535 414 404 772 543 997 943 347 961 835 881 488 488 254 496 960 769 666 720 824 699 93 902 613 265 939 287 971 849 266 417 81 191 847 688 267 354 853 849 958 373 292 170 823 414 703 487 475 42 515 109 751 430 254 673 48 462 380 312 459 744 947 24 301 33 456 621 804 29 367 981 867 339 413 195 928 102 104 134 856 700 997 915 480 90 856 741 221 68 358 259 148 608 37 649 122 499 514 796 605 322 425 713 928 570 511 822 97 535 363 199 845 999 711 233 554 303 418 202 395 491 497 86 886 546 520 186 721 447 29 19 655 656 580 159 38 113 611 874 572 217 638 369 220 107 171 393 12 621 470 968 354 171 677 882 977 52 852 988 392 835 73 764 970 374 672 469 669 194 551 975 335 603 579 628 83 88 855 722 40 492 83 71 681 812 826 311 725 791 689 992 320 432 198 397 286 294 742 917 630 395 77 804 835 711 184 272 412 389 381 308 773 692 721 279 442 71 584 477 642 747 175 428 753 615 100 600 675 838 252 662 79 950 603 11 689 276 886 988 654 892 932 655 82 437 759 264 340 130 846 141 184 913 630 681 483 758 523 123 714 672 539 207 185 474 882 467 959 858 926 946 976 476 971 619 401 239 231 202 855 118 422 357 231 127 358 496 630 231 179 88 489 106 59 610 133 766 443 3 183 768 86 489 748 677 612 568 529 362 176 373 531 851 47 854 967 830 543 983 674 512 476 829 513 862 916 981 161 460 260 173 207 528 912 33 80 623 245 966 401 934 193 954 831 49 457 632 672 118 449 391 935 210 439 283 186 922 431 810 526 539 518 992 584 609 482 650 998 458 968 789 475 91 692 183 101 112 44 563 122 80 996 377 213 134 234 171 940 936 842 360 357 298 946 963 579 299 494 308 332 950 348 309 934 393 992 125 660 816 800 48 412 450 608 11 740 162 758 939 327 502 862 878 572 99 934 592 262 133 234 574 988 467 272 590 561 296 189 20 628 730 405 237 656 749 277 998 372 39 987 613 172 126 419 790 364 44 387 902 651 113 376 50 852 105 494 544 62 392 650 796 973 204 818 571 373 913 227 882 285 830 937 871 409 358 794 638 917 743 106 588 144 222 822 119 470 687 140 443 36 713 257 725 334 23 489 26 99 879 330 528 479 605 680 451 799 576 233 680 768 299 657 700 647 516 462 989 16 207 308 543 778 75 737 295 97 611 65 130 226 581 530 222 434 94 216 55 774 514 473 706 235 519 969 373 910 666 814 260 292 760 293 252 946 942 482 810 981 16 546 612 162 908 523 493 390 47 129 453 734 494 994 582 759 413 203 287 54 810 728 723 784 66 726 978 835 754 515 558 90 174 356 742 971 540 125 726 507 185 747 339 511 210 597 499 413 820 341 33 352 251 474 260 294 213 265 929 76 639 606 979 344 781 551 49 613 542 480 303 57 557 255 426 138 496 960 64 803 251 472 629 674 589 246 270 589 817 396 785 943 661 522 97 950 637 931 349 544 480 756 385 864 761 227 483 461 966 860 279 162 580 381 346 710 551 74 785 772 670 497 593 547 740 718 760 670 999 767 346 420 379 673 741 528 103 712 412 393 190 345 262 570 294 362 23 498 683 360 845 589 452 695 275 439 12 596 80 455 833 237 465 785 567 127 497 649 965 790 479 294 638 207 807 524 488 9 414 831 848 174 658 582 603 117 134 789 661 763 977 225 52 908 920 583 333 606 790 979 148 645 946 132 168 703 296 998 900 520 350 566 862 150 799 689 66 669 970 20 991 891 60 44 216 172 384 197 411 302 477 190 477 597 375 443 730 863 987 641 384 704 734 261 573 814 182 804 59 437 231 115 418 795 567 343 757 421 129 749 138 911 716 986 406 278 436 323 806 304 959 294 470 706 752 414 220 928 990 553 485 447 717 212 142 221 715 660 299 471 179 350 427 553 452 991 992 128 499 341 410 170 123 835 341 716 355 631 69 642 423 246 808 482 236 454 379 360 744 722 522 121 559 40 220 44 822 998 996 675 98 71 712 454 553 129 44 607 863 706 591 614 209 133 164 677 468 256 209 868 166 913 947 357 835 651 734 328 320 77 72 135 354 58 214 682 39 384 797 668 115 309 826 354 228 268 593 730 389 116 584 112 605 528 292 938 16 119 897 309 299 21 662 957 548 38 542 647 951 209 727 793 265 401 69 215 367 533 911 919 23 953 408 718 525 889 350 816 742 132 654 179 272 30 868 467 438 899 638 229 911 842 345 503 120 879 178 382 476 855 942 718 18 94 489 389 646 43 673 391 781 354 515 154 981 600 123 962 946 233 824 620 465 428 309 967 615 533 96 69 826 121 717 814 438 125 315 20 296 510 261 7 478 385 753 66 659 99 324 50 798 841 466 669 228 176 18 127 848 605 447 318 105 117 510 558 435 829 710 341 547 730 154 576 375 17 544 795 35 751 325 611 580 177 366 430 695 524 951 928 178 285 998 735 945 705 704 792 425 693 634 791 863 86 720 473 33 474 177 509 707 164 712 557 66 690 810 416 44 793 702 379 692 590 63 418 953 159 675 227 528 735 239 746 804 36 504 700 596 804 370 151 724 82 107 968 338 484 32 787 977 175 725 574 904 233 201 709 795 997 127 942 864 538 997 797 682 267 712 568 688 646 548 539 615 793 247 876 618 399 974 328 160 967 422 226 781 180 364 786 590 733 516 179 145 341 372 250 641 235 649 37 670 554 503 384 810 801 581 921 44 651 550 589 943 703 776 416 851 209 727 407 82 941 186 392 739 610 492 880 378 36 867 83 548 47 692 606 214 690 923 367 822 641 758 635 776 616 634 486 265 94 660 158 311 615 377 663 718 120 125 79 155 829 70 658 27 925 57 341 140 892 418 319 361 15 960 170 626 371 230 862 985 237 506 445 749 641 497 775 841 550 215 398 669 848 186 82 307 316 335 693 242 887 563 319 702 934 818 883 884 766 491 710 130 812 273 54 771 253 201 919 598 478 706 967 256 164 511 698 956 972 694 630 969 595 204 496 251 558 374 132 536 882 304 679 771 260 296 839 571 57 99 705 940 519 566 345 748 673 605 36 855 461 551 616 522 696 439 330 234 87 498 270 212 56 751 602 390 518 209 602 124 391 614 723 547 680 707 723 113 583 181 263 426 55 408 331 987 822 898 245 697 465 1000 761 842 558 407 981 282 520 99 461 630 798 458 215 75 75 833 559 735 821 381 531 62 346 546 151 469 445 422 233 442 229 566 333 296 21 191 49 694 948 958 914 777 685 535 692 460 671 768 28 662 429 470 224 659 278 941 620 944 741 60 606 723 233 222 771 96 509 441 31 244 528 257 127 757 446 101 425 438 371 720 226 342 638 312 566 321 51 74 162 677 678 410 428 534 670 430 705 657 927 787 661 283 901 318 566 281 479 188 312 297 57 417 936 543 808 835 205 9 513 327 49 826 360 114 107 729 572 104 728 146 17 191 364 314 636 716 133 695 922 900 391 5 432 59 584 769 75 375 412 465 775 229 73 976 587 562 932 309 867 874 824 677 700 844 253 827 979 339 942 382 693 549 928 490 183 758 337 588 598 52 213 122 919 988 482 528 383 987 197 347 419 542 98 800 785 185 638 109 548 226 695 126 778 158 434 568 392 370 371 416 995 539 151 404 840 853 268 528 572 854 535 929 77 882 156 573 478 432 88 24 989 291 834 399 327 465 860 359 778 111 469 725 121 474 490 583 642 902 879 985 618 577 874 481 359 776 743 618 308 632 940 795 704 453 837 624 118 965 704 391 580 397 209 716 1000 298 222 236 93 280 155 916 42 749 622 425 794 278 427 769 627 112 776 144 707 248 873 291 941 402 292 992 776 844 798 11 191 531 315 209 537 844 56 751 938 619 259 795 414 526 697 465 420 250 277 974 7 820 919 967 86 720 442 674 413 524 459 899 352 149 881 335 102 624 126 619 187 377 777 13 371 39 391 833 581 221 788 556 117 832 181 892 680 223 537 517 498 885 82 868 2 296 695 750 44 253 885 137 509 97 312 457 745 224 134 395 319 56 187 892 187 278 349 370 258 959 568 329 897 599 970 30 469 188 799 590 363 723 317 871 816 409 448 245 257 387 486 629 27 637 948 597 795 245 293 553 366 952 657 174 201 298 523 417 377 465 192 247 715 523 742 502 852 674 593 306 857 894 919 417 503 178 805 22 547 669 399 840 666 329 418 812 233 294 140 845 613 312 18 370 660 403 232 95 905 589 180 785 410 923 426 437 972 833 191 641 940 413 673 577 176 180 173 130 419 723 495 154 571 63 669 557 518 28 483 168 775 40 431 360 708 64 701 603 874 689 915 317 175 335 261 611 726 216 233 354 654 777 195 88 202 447 33 937 496 838 783 690 918 869 435 977 663 991 145 602 762 601 735 354 306 794 217 342 334 141 405 227 361 224 232 575 58 552 158 342 932 194 396 982 678 986 112 170 211 406 678 169 466 227 716 63 183 670 95 562 38 619 531 893 366 848 85 7 867 738 147 252 713 222 242 234 783 216 142 477 617 311 653 602 147 158 147 662 804 786 869 606 408 554 393 672 884 529 868 544 116 645 794 900 311 243 441 631 193 744 957 984 287 488 692 467 822 273 530 542 27 320 717 172 338 690 49 244 682 875 380 506 623 305 922 900 310 769 201 358 564 840 541 197 902 187 556 934 609 174 802 214 986 423 29 307 598 243 882 817 122 46 117 469 483 791 979 997 422 81 266 805 856 402 366 890 766 694 477 201 453 4 932 720 58 519 447 523 890 333 771 215 387 786 982 810 112 837 749 71 303 425 572 397 965 748 8 56 567 795 55 342 995 890 846 363 164 183 689 796 160 863 526 870 572 431 529 311 110 116 152 34 121 650 287 263 555 727 763 64 841 848 507 700 25 42 785 38 726 577 421 326 495 699 993 446 543 37 165 421 548 972 707 255 332 484 235 57 706 116 960 536 645 455 815 794 416 818 78 715 66 428 353 832 214 960 942 279 939 996 241 876 68 925 672 444 216 272 280 564 330 633 125 130 929 430 892 594 800 356 435 945 662 400 967 172 687 558 172 225 663 804 487 876 517 95 294 906 669 860 174 73 491 703 283 300 574 615 386 362 818 975 625 80 259 44 933 457 56 685 242 988 949 461 942 421 743 426 357 761 90 257 845 630 557 503 922 632 572 248 282 636 60 922 833 207 178 290 981 151 523 733 298 288 548 959 990 719 9 847 301 937 849 391 37 428 392 15 618 540 627 19 442 838 439 255 633 360 777 865 981 54 942 542 970 421 387 338 774 82 989 524 214 275 73 183 374 875 596 361 323 90 419 870 451 938 52 605 115 778 562 113 599 182 251 656 612 179 28 174 408 590 826 922 264 357 146 527 920 52 969 323 293 432 549 987 37 559 481 379 797 356 963 681 977 182 856 731 951 394 806 587 539 435 552 257 410 72 68 752 675 573 911 942 272 127 471 656 689 12 71 819 376 824 45 379 20 432 895 646 338 42 952 1 455 569 655 417 598 900 495 931 527 583 255 963 388 32 970 111 709 771 774 251 877 77 297 62 289 971 462 619 47 827 92 512 67 736 246 842 587 105 203 750 636 707 343 552 826 313 886 366 314 818 479 861 314 778 445 994 846 919 87 753 932 964 129 672 105 680 535 4 617 800 288 370 978 375 336 271 784 484 267 231 40 251 192 968 872 801 971 855 581 324 392 992 963 455 582 281 208 794 201 31 112 151 374 623 481 212 666 246 759 847 505 344 887 60 130 667 200 833 97 484 372 105 875 944 139 715 125 667 471 724 500 700 416 623 813 526 889 67 925 446 535 412 89 339 560 671 270 112 904 298 385 955 573 960 839 409 555 584 589 398 848 23 488 137 193 944 461 125 521 98 201 632 488 625 129 206 297 275 170 518 89 963 697 83 150 208 843 555 949 694 397 442 242 331 364 591 818 202 726 637 331 354 662 402 514 392 978 579 971 159 503 964 68 454 874 780 441 529 633 190 751 437 175 615 965 944 98 46 653 702 703 526 934 236 308 253 893 351 772 560 318 253 61 460 87 434 757 773 460 299 495 817 723 653 898 781 664 958 241 406 897 538 746 729 762 270 835 754 873 56 975 271 427 251 421 45 979 966 872 224 105 982 615 166 808 798 61 892 957 389 97 991 454 119 158 316 543 417 467 127 566 25 595 142 768 851 885 310 41 148 781 28 222 393 943 436 645 896 298 772 987 125 970 721 716 429 67 736 373 478 68 870 212 995 265 319 678 307 262 137 631 283 850 673 645 942 817 987 28 115 752 525 418 982 51 397 675 12 521 789 644 979 886 101 300 255 615 648 525 605 961 204 158 850 240 350 804 908 627 971 835 111 206 703 305 456 558 25 323 845 440 556 236 801 233 485 660 411 830 99 494 696 44 745 327 363 72 317 133 451 487 828 620 908 134 978 842 923 570 222 187 542 696 315 245 313 909 303 725 321 198 638 943 563 784 415 328 173 968 597 86 827 995 166 414 578 679 30 540 663 191 52 693 552 73 403 103 993 58 745 231 543 951 123 105 480 62 941 27 743 90 134 753 604 377 921 880 657 664 523 54 444 621 715 728 291 899 892 826 490 600 645 226 79 649 120 372 53 676 189 502 427 100 295 508 493 168 941 884 225 179 554 578 394 571 995 756 735 934 351 902 949 159 753 686 95 773 279 376 980 859 830 18 416 768 10 913 328 847 769 753 330 919 273 199 602 475 460 225 125 994 378 267 712 591 990 899 73 65 662 582 627 571 15 912 534 388 766 374 860 144 551 630 732 291 569 245 306 316 118 711 555 551 990 169 996 328 125 241 931 358 399 380 548 293 642 894 972 801 459 797 905 225 894 133 911 601 874 899 707 982 378 846 842 60 75 552 890 466 436 144 222 828 432 435 494 863 502 285 796 776 864 300 783 404 166 924 659 744 20 971 949 928 174 725 18 571 586 704 528 197 668 832 43 347 939 67 248 898 74 102 653 759 767 341 453 935 191 445 247 927 23 140 640 748 163 102 875 339 177 985 399 209 326 570 568 611 958 837 188 751 88 975 894 944 743 406 341 268 73 87 421 704 819 622 692 641 185 160 350 268 153 139 984 558 576 732 199 845 59 863 432 164 494 585 161 185 648 272 702 601 124 481 860 434 72 536 673 223 32 51 273 350 378 846 305 964 260 399 846 199 912 418 870 682 382 445 933 747 265 764 280 360 8 893 788 940 934 868 799 758 960 71 525 265 269 386 379 35 288 347 271 370 751 342 12 409 711 281 49 391 684 912 667 967 261 729 997 112 357 257 798 669 673 148 674 725 256 23 367 100 485 600 304 990 926 243 332 978 760 654 31 395 888 550 487 448 10 879 183 85 357 518 222 982 980 489 504 522 716 365 843 709 892 54 219 3 231 698 149 859 931 301 774 305 365 308 651 921 17 478 498 282 846 309 15 80 831 24 344 704 370 20 784 215 787 389 398 577 320 241 758 293 415 740 310 599 475 372 657 828 817 389 974 457 320 917 57 443 387 504 560 463 296 68 670 946 284 397 26 569 67 25 585 257 675 597 838 695 41 820 32 352 610 558 299 665 211 38 468 471 392 713 193 831 919 397 366 966 981 22 960 169 87 50 20 453 153 382 184 55 577 966 904 812 772 943 57 377 511 87 312 339 6 627 251 616 895 527 478 435 79 33 270 202 267 229 513 114 64 144 603 232 914 800 953 370 607 746 848 131 500 250 638 561 189 958 838 337 129 706 879 873 227 164 350 636 169 104 198 200 799 108 878 907 876 836 282 648 59 710 712 446 314 542 788 544 501 626 19 132 987 974 978 576 751 384 862 367 511 684 61 928 48 16 219 526 798 744 933 856 592 906 281 553 313 779 499 632 494 110 336 576 982 211 581 328 100 149 128 627 199 537 829 144 929 597 505 195 586 126 73 152 21 488 771 958 641 32 947 729 729 884 14 829 58 209 105 425 715 883 74 201 87 536 941 473 20 236 935 320 367 220 358 930 788 998 894 356 738 695 716 434 340 907 61 667 744 704 39 419 450 690 654 359 569 543 447 84 768 755 607 982 541 636 276 428 996 926 106 66 412 783 726 405 144 587 861 210 878 128 149 782 387 986 362 302 459 815 489 327 548 539 648 174 667 220 611 936 69 871 927 506 719 551 713 217 109 820 727 658 757 809 836 866 868 259 727 510 527 336 189 835 138 877 642 886 787 966 746 764 343 184 421 827 819 793 893 126 691 166 625 891 477 355 597 391 766 405 502 135 955 570 929 32 105 543 140 8 116 936 139 210 314 395 572 4 824 564 218 580 650 65 908 413 559 6 46 485 386 40 613 441 369 966 735 183 168 602 552 466 398 572 989 321 726 726 195 87 158 32 336 970 938 228 952 224 993 682 96 52 846 117 990 837 503 466 502 726 425 95 213 726 448 368 184 80 603 507 724 963 109 908 391 698 84 105 29 804 676 623 956 524 692 138 879 25 215 975 77 598 51 588 970 794 852 166 620 321 401 97 166 143 37 354 239 403 966 887 340 673 488 77 128 53 338 896 114 46 215 677 686 616 749 938 905 599 353 548 25 442 511 791 169 965 662 409 544 525 345 934 539 310 206 396 429 535 745 71 693 732 977 365 239 154 297 338 865 582 63 532 862 133 567 679 173 76 488 913 298 535 669 590 171 133 540 948 188 306 922 183 866 91 451 13 346 285 269 98 385 173 261 660 341 976 984 535 754 659 595 73 710 779 826 455 596 765 163 773 867 702 675 104 887 83 487 662 757 386 731 132 291 598 773 198 29 981 226 257 600 804 23 331 58 672 592 457 670 78 715 479 499 891 813 386 502 893 739 216 530 895 986 526 494 71 998 80 286 2 133 332 487 526 796 102 495 318 951 979 794 472 229 690 285 449 41 445 893 215 345 667 432 117 881 913 969 249 560 827 56 473 633 343 239 216 290 353 845 717 192 551 358 915 727 30 23 696 901 601 469 426 159 944 414 972 906 574 526 309 882 856 370 960 278 324 696 692 585 254 676 28 161 316 307 255 138 875 90 601 51 750 391 710 919 141 286 533 596 787 804 105 662 165 334 577 164 689 274 641 73 492 492 197 803 666 1 4 446 937 455 794 145 941 489 771 591 499 766 118 38 801 43 231 19 980 907 474 203 912 261 838 842 131 365 583 974 945 8 482 732 720 660 564 696 164 725 409 833 546 192 104 962 409 482 541 49 499 865 149 434 424 169 941 84 26 687 970 978 513 792 961 66 687 578 591 737 988 961 273 187 627 802 4 694 825 83 493 376 732 8 89 619 672 134 125 479 35 410 198 647 362 26 617 321 192 338 19 138 21 815 105 791 556 302 584 12 674 157 245 959 813 616 917 373 970 892 101 883 853 190 362 629 995 108 978 98 498 538 440 485 727 509 74 723 30 755 213 211 597 183 702 520 72 624 299 360 540 963 967 816 816 795 816 196 966 183 387 187 661 195 342 528 290 509 236 257 577 496 995 338 696 363 593 170 963 706 529 452 640 811 418 654 315 321 31 405 314 587 478 877 249 294 797 604 126 941 519 903 718 943 707 859 652 664 180 829 176 117 777 17 5 828 325 733 8 712 175 534 311 144 906 728 846 585 389 18 355 302 499 535 99 86 3 37 138 589 721 80 805 625 953 63 98 134 874 965 630 240 696 568 573 215 15 773 804 165 38 520 417 225 921 607 345 439 156 311 544 516 574 565 724 494 67 854 929 56 464 230 893 978 905 523 28 374 973 90 683 970 64 375 521 692 7 129 880 336 431 723 847 828 228 955 787 428 301 158 760 948 150 640 36 636 500 799 596 798 468 456 35 537 387 432 801 385 998 531 112 35 458 800 48 773 100 506 276 866 577 478 217 441 526 283 781 703 992 740 892 447 204 935 836 288 47 401 546 670 246 447 298 359 502 781 521 102 236 73 669 954 741 944 523 759 615 407 847 859 133 258 534 281 589 488 822 336 580 420 676 53 935 283 868 707 891 388 60 65 374 90 896 923 899 363 877 102 168 484 761 656 626 618 969 189 223 769 753 418 658 903 151 628 345 585 567 489 354 483 455 117 624 252 691 525 889 111 473 374 819 306 117 126 417 42 485 377 18 491 45 132 465 43 67 709 981 103 763 207 353 812 483 305 724 7 200 656 929 228 37 751 271 929 538 717 1 931 938 566 30 574 482 871 881 673 512 358 41 991 545 247 985 902 161 567 624 18 421 107 466 2 483 841 187 377 16 613 570 125 344 540 595 627 944 676 994 807 910 312 350 743 999 63 619 664 327 974 53 399 260 696 491 521 578 900 377 242 670 86 156 128 686 563 976 944 599 889 828 903 957 644 76 569 190 433 517 4 518 565 884 5 571 270 54 777 369 520 464 132 374 376 758 172 118 372 119 702 471 255 887 143 941 936 371 195 886 12 768 281 831 30 683 140 548 309 377 785 570 917 39 111 535 11 802 641 415 21 727 413 496 679 811 216 303 118 915 951 392 367 581 382 88 256 332 347 885 525 550 267 627 419 128 243 361 535 391 199 681 215 536 958 514 319 584 251 489 668 909 979 714 756 50 101 242 139 421 932 247 206 787 566 958 498 650 616 931 308 461 927 724 954 794 647 557 224 342 334 276 764 991 193 125 865 864 469 422 894 391 422 99 303 418 450 450 898 100 446 671 514 92 343 752 582 581 545 617 387 181 290 640 276 298 959 417 512 983 941 410 699 619 129 375 954 625 295 518 403 752 829 764 274 283 16 781 468 473 20 958 486 62 384 573 190 886 127 742 399 512 863 47 905 255 420 109 726 898 821 940 685 893 581 145 970 716 266 442 906 110 505 260 338 687 334 251 800 43 335 661 264 649 521 454 47 5 665 739 435 275 860 155 472 634 982 680 187 310 141 609 737 308 446 587 128 585 502 114 187 721 385 572 298 659 317 13 695 571 831 451 985 830 620 578 996 257 264 944 21 529 601 17 529 539 68 675 158 644 350 746 968 657 659 932 964 599 914 253 1000 971 430 27 87 714 389 963 185 641 211 921 56 613 342 178 330 515 292 956 973 312 399 51 973 929 95 189 560 139 663 183 545 115 574 757 991 646 398 604 214 953 287 602 748 809 589 68 533 956 268 54 862 917 730 941 788 170 3 536 428 96 654 97 932 156 630 87 248 76 401 87 653 587 100 357 889 119 132 719 288 301 589 329 383 971 485 945 83 596 273 43 634 446 678 605 776 871 72 659 810 578 261 523 645 670 418 865 95 534 500 971 692 880 935 437 145 258 482 965 260 151 920 879 320 134 38 377 292 642 603 79 237 378 2 943 254 945 569 518 422 742 173 55 361 420 51 274 693 978 927 410 997 411 359 68 848 510 680 662 202 7 791 405 337 202 448 661 664 238 89 579 294 351 943 13 7 945 127 352 593 267 773 736 640 33 960 874 241 215 195 653 33 276 27 579 133 796 631 3 179 772 458 674 647 728 298 524 391 159 188 191 598 645 125 111 67 647 313 170 946 882 710 516 585 218 89 691 827 910 815 579 519 618 276 354 481 35 526 788 247 806 810 711 453 744 245 623 272 478 644 18 997 813 947 860 969 882 424 403 618 786 872 364 44 394 383 754 684 367 795 717 400 206 90 208 260 844 878 576 941 822 527 763 152 809 24 742 619 178 56 645 306 166 810 965 802 683 619 340 489 740 682 39 666 527 98 594 740 361 249 146 179 791 516 885 285 134 71 184 494 396 448 119 427 644 532 704 657 524 952 367 206 857 929 338 197 89 467 93 109 79 644 861 139 465 401 649 362 565 463 883 841 630 330 795 765 738 520 43 689 399 310 659 4 912 945 373 386 116 733 697 320 406 881 218 371 773 896 5 65 548 423 472 214 210 637 783 287 226 13 496 490 251 933 543 275 128 746 514 431 136 817 774 83 830 622 447 373 817 791 490 721 876 961 909 28 70 905 85 467 475 595 478 860 935 221 597 115 153 148 616 861 621 693 92 583 751 820 461 839 622 520 840 753 246 140 635 570 947 213 795 872 804 538 652 911 301 374 676 268 939 431 447 716 90 842 363 661 425 12 716 131 684 873 368 931 240 343 27 834 178 3 507 630 255 346 612 579 292 760 988 302 629 867 535 724 9 856 763 483 636 140 108 335 667 452 328 709 547 660 99 299 361 234 331 317 682 227 388 256 443 203 540 273 345 329 328 686 489 544 532 306 944 102 885 261 459 15 569 873 767 858 564 861 834 410 948 948 55 885 558 350 732 815 222 221 758 151 506 136 10 552 894 635 917 880 991 395 325 60 755 509 653 592 311 839 747 234 391 333 148 143 793 477 166 924 993 962 684 78 212 651 188 97 521 996 491 659 154 146 439 817 238 427 571 968 882 43 125 508 266 423 515 851 740 925 184 146 900 936 371 422 672 623 271 451 309 54 338 528 758 875 74 968 491 434 882 280 31 776 241 95 183 490 250 896 833 853 892 425 777 343 402 279 189 300 75 903 818 418 226 917 595 676 646 543 120 545 931 674 228 621 901 483 172 958 235 566 790 527 153 841 615 751 859 433 371 515 840 19 104 926 604 187 690 431 75 472 342 50 828 397 426 492 123 919 51 491 356 997 125 986 86 378 894 680 853 308 10 346 958 760 982 203 910 963 585 322 281 497 525 267 110 32 714 44 617 349 706 200 951 461 829 590 509 548 381 995 136 313 130 698 301 814 422 866 529 955 209 647 889 188 862 526 674 301 570 820 809 948 891 999 379 398 349 27 421 895 766 422 884 542 915 131 973 662 655 745 5 357 778 148 633 143 23 185 150 699 547 462 369 580 652 527 911 584 391 857 85 435 672 946 336 828 876 333 166 94 465 665 642 151 476 539 706 36 665 686 451 385 422 145 426 973 295 832 933 19 377 168 519 928 995 399 414 427 63 889 455 847 324 643 224 562 295 978 204 529 244 108 513 641 289 261 741 686 906 98 91 286 477 976 138 526 134 741 517 795 787 461 586 314 640 917 119 79 411 738 863 704 817 722 961 18 805 873 992 425 319 629 963 427 514 33 765 565 395 804 781 204 472 898 814 685 805 496 703 300 432 740 931 895 534 538 929 307 299 255 973 949 300 472 531 425 87 643 250 413 449 180 998 126 54 344 203 785 635 837 544 979 230 358 289 552 412 914 930 486 657 350 866 258 355 125 805 232 598 62 952 606 143 677 479 585 717 135 969 366 210 122 106 618 814 98 535 377 979 628 557 17 104 445 424 623 938 691 799 744 941 594 574 920 255 391 946 38 668 528 928 101 946 664 181 682 142 62 438 516 547 551 592 742 465 294 936 310 907 850 555 249 990 567 926 467 200 306 734 627 141 913 104 668 363 536 729 444 127 452 686 383 397 282 780 484 738 40 448 310 396 722 335 811 376 749 375 775 722 846 163 593 703 355 665 76 277 280 390 462 745 298 463 356 167 431 201 138 716 786 634 311 943 122 397 550 770 820 952 20 300 851 112 896 666 6 579 453 544 873 916 729 268 146 801 17 690 716 160 954 376 550 948 184 706 908 379 306 510 932 403 770 160 161 199 568 670 842 350 408 268 404 651 478 408 930 389 320 118 203 527 987 956 139 520 827 319 551 611 982 242 149 391 521 669 192 71 825 251 88 378 683 121 951 859 691 941 995 161 135 732 58 55 164 66 993 572 615 44 923 140 612 824 679 875 153 291 89 928 299 641 118 95 799 199 99 188 674 211 902 870 24 986 307 337 63 264 607 633 452 459 896 573 299 311 2 785 530 601 410 794 183 527 853 452 372 846 649 214 81 250 273 76 985 209 493 643 874 703 743 880 945 586 374 360 779 550 325 632 996 105 492 700 739 479 717 43 795 222 351 433 161 514 62 699 972 273 655 622 95 104 136 543 112 666 84 43 828 119 818 527 711 898 575 696 512 560 478 235 338 135 894 381 643 556 707 251 255 266 299 290 453 969 961 8 776 764 220 920 662 576 568 184 379 331 923 989 758 826 873 908 770 57 254 138 685 646 362 125 52 901 959 480 483 875 236 137 25 614 989 637 289 787 143 186 337 518 888 923 597 421 132 638 123 372 672 496 585 617 497 431 217 512 285 518 99 607 88 579 338 346 671 804 645 663 415 404 671 634 374 650 917 977 152 433 46 232 586 919 549 501 314 450 744 660 43 197 100 771 356 879 653 894 634 731 657 467 16 392 262 703 117 329 302 582 893 765 729 61 557 191 818 250 835 86 927 961 827 830 109 96 922 323 201 956 357 652 543 393 714 245 534 172 661 394 776 227 443 218 717 403 754 801 385 608 310 243 32 48 548 839 80 343 841 769 342 946 218 821 214 239 997 586 111 707 926 308 588 122 619 888 66 898 311 123 104 927 777 577 209 855 373 273 180 454 456 335 163 674 56 568 214 855 17 977 129 803 752 191 48 922 635 695 489 482 69 750 984 15 397 505 676 263 32 597 64 246 761 470 818 290 879 835 599 744 302 865 828 980 3 395 357 179 636 159 432 499 605 746 242 704 707 953 15 496 915 969 126 752 667 279 370 348 703 704 409 801 580 497 240 605 695 223 963 645 782 655 272 885 789 567 956 530 385 130 892 499 784 470 620 98 198 584 283 390 24 182 980 452 315 899 589 40 660 853 586 848 49 601 873 272 54 813 496 646 185 612 905 798 589 420 756 334 985 347 525 826 425 308 664 255 115 30 459 348 939 356 242 884 677 876 972 708 393 924 444 970 457 391 120 210 276 812 421 770 326 422 999 174 884 204 389 412 828 481 746 864 34 852 43 888 547 408 943 441 580 628 129 631 835 531 63 887 700 956 318 287 812 363 787 340 752 652 10 290 510 278 450 302 346 340 502 766 137 101 51 455 1000 869 384 445 349 153 648 493 316 301 745 630 210 536 688 842 909 38 201 112 921 156 523 333 779 438 737 717 120 195 457 174 718 847 343 44 873 847 306 901 614 16 797 245 938 622 574 314 659 512 961 632 733 602 725 725 405 817 869 357 544 650 311 670 292 562 640 780 749 454 52 629 744 43 905 733 515 758 172 898 610 772 634 841 522 866 968 245 224 173 450 294 297 146 846 895 651 446 577 437 58 566 440 14 836 359 663 631 540 742 244 268 185 632 356 338 528 491 332 111 84 42 600 768 508 859 662 265 892 531 691 919 401 983 996 448 32 340 22 25 175 920 293 278 426 638 911 645 646 700 249 890 417 887 375 419 559 309 464 604 773 777 39 794 224 225 34 844 934 659 277 44 819 826 63 914 540 268 699 664 782 855 287 238 615 22 879 838 195 784 218 456 535 408 283 199 761 845 32 32 493 898 598 617 864 621 809 998 943 604 816 421 447 811 774 522 734 294 817 75 440 812 957 629 963 768 440 372 426 545 344 917 932 386 391 606 629 938 293 748 251 621 950 659 89 871 174 24 614 839 891 345 814 104 97 283 807 881 79 290 997 638 432 75 389 636 962 108 740 631 258 786 383 702 44 313 404 117 855 255 591 81 854 328 782 670 247 250 748 83 814 537 328 804 458 827 214 934 390 244 804 870 88 793 453 425 92 521 176 107 225 983 17 643 434 24 414 205 925 378 315 286 783 585 861 643 452 187 609 433 82 148 436 413 174 970 916 788 757 713 525 427 604 743 4 263 783 393 343 717 68 475 514 242 928 98 634 403 520 684 172 637 64 317 566 438 806 691 620 809 847 227 59 452 176 521 1 172 941 75 737 454 332 373 114 175 314 996 776 205 316 846 849 155 767 240 113 583 295 862 381 974 290 110 914 421 813 428 542 786 916 949 620 304 366 32 652 341 110 439 688 527 242 585 559 441 510 739 692 241 569 209 15 221 462 537 26 216 619 175 932 737 580 817 217 243 296 612 30 116 530 523 600 666 984 406 213 536 847 864 593 781 243 406 113 724 43 590 859 580 418 612 787 480 334 518 838 71 411 24 57 828 96 976 122 238 256 11 357 729 89 813 663 1 63 747 565 125 569 835 805 600 42 306 851 609 968 388 676 668 775 118 142 422 150 687 900 3 568 49 509 290 155 611 486 7 164 762 242 174 783 874 904 646 851 785 220 523 955 747 427 2 349 189 131 264 213 270 968 609 730 96 743 924 95 683 773 61 714 537 16 737 799 258 580 5 749 968 214 462 39 219 411 961 67 325 921 523 190 22 476 433 948 953 785 936 43 691 718 660 536 434 743 548 344 890 457 300 952 321 777 98 404 443 381 145 802 62 712 903 711 983 506 497 432 2 677 12 953 556 928 693 576 523 15 521 546 60 383 293 788 195 741 414 722 725 783 329 874 832 153 764 969 769 144 538 348 276 450 505 720 615 586 590 393 22 295 687 949 734 766 671 641 158 650 644 81 464 594 859 252 387 114 786 397 868 247 356 146 47 255 191 927 866 502 169 827 89 857 485 417 762 214 57 199 481 984 403 362 556 30 766 998 375 284 249 497 400 512 575 440 795 926 527 344 294 259 580 141 86 300 781 182 55 175 789 990 174 783 755 427 657 883 74 601 860 584 161 303 933 1 779 32 945 965 399 770 572 808 425 721 339 896 53 428 476 304 218 526 660 815 523 53 223 650 719 566 802 868 50 381 155 76 49 992 447 702 512 436 130 111 782 886 546 637 319 779 467 139 63 895 354 808 813 48 70 633 725 547 305 81 180 436 386 711 39 426 214 807 595 296 737 935 500 140 33 730 273 906 770 543 166 121 274 83 16 132 909 601 108 1 905 864 871 453 19 116 254 956 414 234 982 453 610 39 252 35 874 409 413 987 611 404 830 476 635 278 268 857 134 922 892 200 914 703 163 414 860 969 38 720 464 366 962 706 75 105 228 290 99 369 353 133 397 66 654 176 909 586 193 559 528 388 773 265 900 759 432 289 382 864 391 596 66 346 335 353 229 588 78 779 374 338 471 80 471 377 792 893 911 431 662 534 875 40 671 74 503 513 318 124 497 631 897 986 381 640 990 616 577 608 784 885 265 652 437 100 27 361 331 227 811 21 5 295 599 964 58 804 555 699 293 864 605 96 957 856 585 22 445 761 421 132 595 960 6 71 285 561 671 706 718 90 952 596 573 32 900 865 182 799 472 454 669 902 586 617 897 488 255 302 597 787 627 394 760 835 763 106 118 911 533 540 515 850 598 164 718 450 642 39 458 196 910 123 358 436 856 579 462 728 717 342 215 173 833 745 477 472 713 223 575 262 644 503 385 411 508 901 248 613 504 406 536 801 605 384 632 523 199 39 724 794 140 944 577 297 136 880 732 598 977 229 114 734 787 723 95 845 588 631 658 705 64 719 335 655 309 982 555 548 863 139 435 308 460 955 476 198 809 473 811 53 177 828 413 750 148 64 943 520 405 162 118 622 97 936 399 198 526 670 519 13 609 617 323 160 861 590 224 483 138 443 140 148 603 924 690 776 741 102 144 508 830 46 83 92 659 498 480 895 800 526 460 688 523 151 709 708 312 643 78 2 732 861 453 29 21 404 399 235 568 149 89 857 889 659 537 436 174 157 994 128 243 895 354 371 574 119 463 242 955 800 236 153 608 969 527 231 361 262 318 831 508 317 420 119 405 537 920 860 338 697 853 690 519 762 369 111 730 695 314 128 679 823 779 786 108 966 459 578 69 121 933 620 328 766 576 414 274 136 895 501 719 399 25 285 140 709 281 797 759 681 494 984 404 430 476 724 609 676 591 757 635 701 150 114 510 736 804 878 367 273 648 511 684 781 550 426 378 769 434 595 373 267 587 672 947 143 389 6 576 746 13 378 121 770 167 377 60 283 194 983 70 194 762 234 955 300 396 63 137 247 285 923 940 766 489 386 922 385 327 642 39 954 651 408 897 16 418 353 988 207 353 737 966 84 781 118 347 460 675 949 697 101 344 139 268 691 129 20 674 867 274 151 575 859 274 527 697 590 709 145 469 475 176 620 143 959 281 795 204 853 587 316 202 580 204 404 877 808 689 936 395 767 567 788 489 140 699 182 27 990 938 875 294 249 545 360 680 67 397 881 230 256 859 845 292 285 353 927 527 623 602 540 174 123 132 363 731 415 620 335 757 431 1000 134 873 480 491 869 867 48 539 385 401 635 253 246 31 246 159 842 59 46 260 690 81 321 2 459 206 995 583 809 361 809 510 586 396 984 621 731 999 926 162 169 165 239 392 32 147 496 30 462 663 31 575 256 581 615 282 979 795 967 474 316 405 956 886 719 249 561 553 722 467 237 722 434 153 300 788 803 376 668 582 548 180 48 659 792 26 95 738 157 64 389 87 591 83 912 902 757 927 683 318 554 521 173 714 628 7 490 961 800 662 944 191 162 666 459 217 104 608 272 491 63 951 932 468 116 913 212 416 548 853 398 163 619 448 662 268 711 454 562 223 637 949 469 353 930 113 22 823 930 896 73 558 339 318 628 218 866 281 842 474 868 357 250 866 173 184 96 879 11 870 554 550 923 301 371 60 978 729 370 934 972 800 972 849 40 846 436 770 689 25 137 334 997 285 911 898 152 992 539 355 880 383 163 286 523 494 851 936 323 242 376 366 120 945 167 253 909 400 798 226 425 899 457 946 502 431 13 258 76 858 15 336 503 41 741 7 219 992 171 981 78 140 390 383 405 819 756 546 980 234 9 268 73 773 442 776 233 250 4 204 297 837 997 637 190 843 960 273 52 539 780 675 801 327 686 553 634 439 201 329 908 349 500 158 707 337 483 398 829 885 636 111 143 385 819 900 798 31 493 612 238 607 655 402 62 211 494 125 993 971 424 320 892 298 865 849 510 493 6 158 906 666 405 634 742 29 154 236 223 252 362 424 34 84 242 618 195 233 624 729 40 112 544 808 390 663 231 982 890 570 490 950 704 416 631 343 294 3 34 813 209 274 528 412 406 234 742 891 409 767 74 134 801 70 592 746 841 573 77 683 342 337 855 432 183 718 98 221 303 490 859 623 940 577 63 194 643 537 260 341 425 126 670 668 42 21 34 124 4 61 909 162 764 72 285 291 471 774 510 147 817 961 269 505 776 801 615 545 793 561 146 304 169 454 682 851 205 878 428 727 377 693 118 57 467 337 668 70 320 502 131 123 772 754 936 165 198 114 401 297 961 730 65 588 298 383 111 435 192 111 808 411 502 838 415 778 947 410 883 51 354 376 169 116 648 836 588 362 900 771 563 298 81 564 674 545 237 425 790 693 725 97 532 449 461 289 938 603 331 845 556 632 204 179 264 973 77 863 81 640 923 30 790 524 898 183 843 159 664 268 133 999 666 444 98 511 677 956 878 293 429 496 718 271 592 54 247 872 219 378 695 743 659 682 954 167 108 850 197 926 133 424 374 2 705 97 337 14 405 208 187 449 160 685 161 502 749 11 144 4 762 911 806 542 532 71 607 35 936 967 177 598 466 493 711 222 536 126 384 63 367 390 200 565 644 698 765 895 59 728 394 968 130 805 654 727 454 557 358 416 908 197 69 327 160 348 194 219 777 972 249 576 426 884 391 587 168 33 282 184 570 159 965 750 291 452 847 537 945 740 301 822 113 532 634 442 752 11 293 993 130 211 186 586 77 340 471 241 926 56 7 203 82 631 305 885 781 803 65 364 957 172 837 405 455 260 345 461 760 155 114 529 645 924 821 949 906 324 839 248 781 649 734 486 683 279 278 508 288 780 69 319 811 316 974 13 831 869 832 833 754 964 199 361 984 317 928 946 384 805 569 329 341 66 270 259 69 561 708 221 76 262 657 316 9 398 368 525 991 479 448 54 308 486 542 514 365 791 749 495 398 808 828 474 221 877 695 801 55 531 331 967 457 904 382 874 936 465 243 543 592 194 530 436 543 601 317 68 266 426 499 893 910 3 711 885 247 352 377 191 931 335 651 633 407 612 940 489 816 317 360 154 290 86 420 723 420 245 589 767 985 566 841 477 438 239 636 960 250 221 515 215 480 108 908 365 502 929 187 937 809 18 333 550 262 699 871 51 441 978 15 747 272 748 705 837 976 69 930 197 862 570 31 167 334 609 54 274 222 391 635 105 947 736 947 379 434 785 788 468 79 872 577 776 25 58 945 374 547 723 857 626 82 657 900 169 869 216 593 79 991 885 804 947 198 71 106 9 671 568 337 982 935 359 461 255 994 625 267 1 862 82 80 800 400 272 538 571 229 263 485 590 737 397 358 214 43 174 42 192 45 648 271 129 791 672 361 94 453 225 805 220 955 171 673 368 495 473 161 671 158 64 194 590 220 686 761 314 248 327 164 72 501 785 263 589 625 369 711 990 920 787 9 952 889 940 331 216 183 18 617 571 848 362 320 318 232 96 749 703 294 873 334 577 597 323 815 834 243 331 453 215 413 781 70 613 431 934 501 274 568 973 793 273 779 916 335 40 357 330 818 892 725 708 393 331 246 566 488 136 518 102 261 673 18 848 747 924 999 34 473 788 329 336 163 431 150 120 15 539 435 886 336 555 853 984 117 966 849 954 882 223 35 250 221 876 409 908 130 43 480 374 102 239 460 373 446 415 243 268 376 974 274 931 359 579 670 717 930 122 52 807 702 415 632 679 646 609 376 178 33 291 617 531 107 220 168 522 234 983 265 890 506 491 314 417 607 180 968 611 953 230 280 309 90 120 399 861 217 286 521 200 146 989 652 746 82 393 501 144 647 137 136 521 772 729 459 159 513 694 811 857 320 700 141 756 863 274 502 604 180 884 546 655 963 359 255 57 18 72 882 128 28 876 816 536 800 775 621 887 459 168 8 305 752 795 68 364 614 845 302 740 545 339 653 175 974 458 92 218 715 639 729 496 803 367 273 953 269 775 32 912 590 284 581 146 113 43 691 141 773 217 176 109 494 131 1000 376 418 534 890 747 668 584 321 130 755 252 83 762 755 480 204 593 426 945 987 692 267 364 619 231 829 534 66 784 901 260 573 635 750 20 888 45 455 769 970 220 556 889 958 893 154 537 465 996 431 55 442 815 127 174 108 234 863 868 549 267 220 471 26 542 700 530 352 905 187 827 59 784 510 8 530 89 938 636 79 104 357 358 122 699 459 473 119 862 817 467 714 463 189 922 249 634 778 289 89 573 527 231 694 556 545 583 902 821 683 960 510 405 116 389 299 832 56 237 530 323 972 691 319 612 838 94 864 23 786 138 178 866 389 955 282 650 820 848 228 219 917 780 158 874 308 662 13 605 662 194 758 729 729 892 326 674 296 467 457 366 74 115 477 409 844 601 735 672 185 625 267 641 144 626 799 641 837 296 593 436 613 736 683 616 550 158 605 313 892 689 954 285 996 517 648 24 915 447 420 960 631 516 651 785 908 897 105 961 103 187 237 372 878 423 2 432 292 162 509 161 88 120 349 525 503 576 693 560 924 366 803 16 382 583 204 394 105 264 949 170 826 166 394 173 623 519 193 81 268 942 823 562 902 993 600 614 18 933 355 802 726 607 891 874 102 564 206 635 975 945 57 51 982 35 344 351 785 95 929 43 516 171 833 84 764 306 133 192 967 218 65 20 849 368 700 140 575 258 217 726 854 683 86 606 355 185 607 906 484 953 618 710 821 193 621 672 260 300 474 724 812 776 817 359 268 403 461 296 240 928 845 521 422 925 684 626 49 264 479 13 744 876 37 546 376 1000 249 756 684 271 313 1000 595 88 18 388 313 550 736 580 139 456 409 942 695 793 659 318 833 944 48 786 974 480 472 687 915 336 318 121 22 291 608 13 234 784 339 577 479 979 500 418 23 880 87 588 121 334 3 804 593 624 867 960 964 61 692 525 551 337 741 455 944 16 537 75 627 105 174 448 621 800 689 552 532 394 262 562 276 259 76 307 74 866 118 615 59 859 561 484 741 267 652 14 363 767 490 715 45 691 162 815 773 222 646 408 42 652 758 322 592 898 710 19 908 965 266 175 963 138 536 172 731 214 772 910 192 246 893 107 791 39 894 671 94 582 181 664 688 888 655 282 525 498 473 619 799 561 623 616 692 138 767 21 354 226 294 639 637 414 568 684 979 507 844 601 231 822 773 42 96 868 785 660 898 234 781 141 355 406 5 762 863 763 519 519 195 663 832 985 980 767 813 526 999 696 842 299 34 472 654 892 377 490 908 559 129 60 506 744 728 371 468 772 338 605 17 570 324 541 580 228 915 833 2 178 141 343 482 246 70 458 352 304 795 88 168 706 865 127 88 68 790 114 476 512 614 328 459 870 518 860 208 992 428 532 953 974 531 446 979 203 266 309 178 620 358 240 221 711 674 594 847 608 349 634 229 509 219 436 30 107 82 236 925 62 141 81 497 875 299 246 580 920 736 138 846 393 562 376 970 156 996 679 159 62 821 667 496 747 193 696 322 737 110 525 356 884 456 598 17 633 564 656 695 950 359 935 75 696 158 330 257 59 167 661 936 973 694 349 451 226 329 62 848 560 539 935 739 491 179 532 419 416 429 498 963 230 991 454 417 135 644 109 129 195 387 299 770 308 328 887 255 370 441 445 790 320 578 66 900 59 656 251 709 409 672 613 39 950 799 989 7 488 379 320 410 179 904 387 885 525 387 835 980 667 346 45 421 409 201 222 861 844 757 547 609 138 299 585 277 47 665 150 263 65 515 53 636 125 14 116 921 847 711 320 338 132 708 278 981 714 689 683 183 558 107 316 357 924 392 463 548 98 324 775 896 372 716 866 319 975 837 749 710 410 853 518 329 287 759 208 679 237 610 657 219 249 899 703 203 639 165 477 651 405 471 57 434 983 254 425 59 275 461 416 836 581 627 189 977 907 836 403 313 241 229 808 895 85 35 738 537 324 60 428 828 833 292 453 396 68 160 336 824 376 606 52 683 314 186 516 699 280 433 511 180 254 176 672 612 994 445 726 937 217 468 973 357 55 530 233 136 409 684 257 806 317 120 736 779 152 626 221 725 950 407 164 232 604 252 593 283 120 471 603 969 799 436 718 752 13 456 471 325 248 345 514 404 52 963 886 500 519 243 135 96 493 326 794 110 51 826 123 914 376 171 769 387 902 142 696 108 389 400 165 739 375 183 285 12 964 231 357 918 214 277 650 4 453 678 465 620 19 680 911 83 32 135 960 205 215 680 67 560 925 25 276 49 96 838 56 549 868 420 836 217 47 904 45 585 357 592 281 907 444 375 99 260 545 45 729 9 256 612 408 294 550 235 989 673 673 717 981 711 6 90 117 405 961 380 738 463 623 874 737 867 150 688 280 46 27 75 34 157 962 912 933 469 193 973 942 178 980 614 890 770 256 41 767 82 371 857 576 102 890 165 691 757 145 225 454 866 254 130 692 219 797 990 939 668 84 889 769 644 503 608 41 814 908 233 241 760 479 487 319 294 294 849 990 39 621 267 325 950 610 699 991 265 337 781 955 909 272 182 140 734 324 331 889 979 953 353 477 223 452 158 223 768 683 62 114 898 242 495 845 972 383 140 683 313 719 36 67 295 254 107 417 570 577 935 193 609 446 179 554 687 314 398 511 442 729 589 647 190 840 963 254 290 189 167 56 25 829 493 84 409 724 514 822 799 160 948 843 151 573 982 111 968 8 239 809 805 272 740 677 284 199 608 368 689 308 554 271 899 996 246 750 205 875 738 236 805 679 705 349 71 124 978 918 906 384 417 204 961 327 476 556 450 791 279 267 730 869 351 414 885 452 25 914 57 28 706 44 787 800 256 129 400 981 727 918 149 985 189 400 646 256 541 620 889 16 734 711 571 838 92 86 769 766 220 86 847 469 140 340 483 457 56 357 106 143 925 702 257 275 625 77 404 122 831 141 41 2 638 156 565 56 155 479 165 960 849 27 694 927 647 182 972 308 697 883 869 465 436 328 798 485 686 714 491 821 907 743 795 61 64 818 857 731 866 873 963 915 799 178 749 435 411 784 534 399 219 89 33 613 756 771 604 65 308 97 348 625 431 34 869 521 722 729 981 271 490 12 865 975 837 673 110 527 239 115 273 363 253 433 334 385 245 814 579 382 379 609 789 710 956 5 136 878 509 905 755 788 964 569 353 412 813 633 984 36 813 904 244 217 785 705 308 487 823 659 3 627 755 714 623 572 330 954 165 332 26 770 905 642 254 446 289 243 293 147 186 627 564 861 257 399 286 675 419 750 786 441 252 970 540 596 146 546 865 664 658 51 863 172 640 289 466 732 699 554 135 165 238 890 467 428 103 423 188 606 698 453 86 447 174 906 886 222 686 10 778 543 664 587 613 503 33 905 926 179 909 674 385 616 131 827 340 355 790 831 659 249 115 526 995 927 769 523 57 458 563 795 851 887 495 68 893 11 658 106 156 147 729 75 77 580 264 908 454 339 661 881 355 966 757 239 609 8 61 100 69 167 849 269 613 504 312 950 989 544 925 629 874 444 141 366 978 578 943 958 440 957 910 851 515 395 472 202 392 401 690 39 90 5 160 936 464 66 1 161 598 70 856 128 554 79 787 177 175 696 142 594 740 751 40 991 957 506 620 462 304 988 72 11 656 563 977 252 572 981 851 517 705 893 188 12 850 322 481 357 278 15 335 814 833 163 699 699 280 457 753 586 489 256 431 80 903 315 66 488 906 609 742 714 748 933 266 801 971 798 313 146 925 720 529 227 510 735 398 65 188 90 63 360 227 700 263 181 880 852 636 438 656 30 35 608 880 262 448 511 526 555 41 865 870 825 907 946 173 37 859 927 641 627 910 406 118 426 640 316 233 374 175 405 655 220 216 63 542 144 511 614 337 937 899 872 127 867 943 761 957 299 257 383 607 942 534 406 577 641 474 868 915 185 875 101 663 691 982 207 452 716 400 934 854 856 189 312 274 662 716 65 310 434 672 159 53 745 718 279 646 320 629 108 894 628 344 86 952 882 453 432 379 312 121 631 339 721 201 201 214 699 289 19 527 131 391 753 669 390 304 320 164 569 889 982 66 553 22 440 723 699 606 818 323 869 428 977 698 258 693 435 210 792 312 453 26 340 88 283 118 11 491 947 563 19 54 825 263 223 286 547 582 133 903 925 549 483 703 220 665 620 995 343 672 838 776 936 814 959 250 679 312 874 527 758 579 797 612 933 181 398 126 430 410 928 833 721 847 938 315 761 386 391 193 387 454 70 88 61 210 322 277 531 155 770 52 267 124 209 371 649 812 158 375 123 415 604 924 958 914 242 625 574 715 123 49 888 166 110 858 106 600 62 416 465 358 18 162 953 814 30 867 743 588 214 729 49 541 369 417 700 863 227 631 820 157 168 81 326 774 887 36 504 311 76 829 751 299 108 697 983 441 123 276 926 85 432 724 936 100 975 486 531 980 749 383 563 833 855 163 422 792 281 528 32 806 338 475 751 9 526 633 223 829 962 70 614 967 195 528 976 341 374 884 347 706 392 223 531 181 302 733 182 355 549 965 824 239 762 786 663 352 730 697 271 690 642 793 694 306 255 213 217 870 966 3 764 626 292 960 348 267 582 825 503 622 537 826 578 601 50 865 545 712 358 843 865 304 90 981 968 822 812 884 827 560 823 964 918 994 529 907 238 305 439 141 825 859 182 313 476 972 796 2 531 257 932 574 836 207 284 522 403 787 689 371 565 435 57 693 305 891 175 86 497 681 73 515 485 192 349 401 575 615 134 676 470 970 562 386 175 407 295 632 127 74 504 307 657 871 724 623 341 982 662 66 541 289 340 225 49 239 484 633 996 748 217 791 259 957 74 47 156 488 866 343 467 881 848 180 574 509 855 914 242 841 278 616 635 707 809 873 246 567 36 291 353 618 862 891 160 681 874 813 817 970 519 247 945 201 577 526 988 19 892 31 856 237 103 662 161 125 150 353 4 879 501 565 79 808 267 7 159 574 684 340 432 725 981 152 288 298 979 217 19 898 122 132 327 571 881 830 960 857 644 507 987 737 64 721 895 616 26 181 494 580 487 988 840 673 195 890 23 948 349 269 339 410 353 738 15 121 820 422 16 861 363 558 60 627 667 254 63 361 865 860 183 835 674 877 16 206 931 197 840 431 273 314 420 115 745 26 39 288 144 735 713 410 371 873 365 303 111 627 304 626 841 780 680 890 831 78 482 412 524 361 362 347 446 369 373 814 634 642 641 417 453 690 219 57 732 326 119 611 493 770 363 109 707 444 963 187 972 977 772 666 885 654 13 680 140 48 160 409 804 539 692 914 787 509 38 712 871 475 890 217 971 386 534 201 853 38 238 413 619 869 952 226 496 572 160 566 898 808 884 917 439 901 768 276 730 2 338 521 386 826 575 904 210 442 578 446 657 201 187 928 858 42 637 411 276 779 461 341 706 809 97 906 387 393 341 928 722 479 535 378 142 153 828 183 995 252 768 827 845 397 864 28 539 32 66 21 64 435 555 629 75 571 615 632 896 477 507 348 515 381 85 677 355 746 282 368 284 783 886 322 771 241 607 976 388 815 857 736 158 708 290 270 685 846 478 512 550 610 530 529 757 565 397 240 9 755 585 697 950 258 181 786 89 351 694 134 583 455 48 244 509 606 841 488 496 666 886 408 861 632 834 528 360 573 533 477 800 798 89 228 617 815 470 666 208 62 335 309 330 800 201 593 620 713 58 139 371 304 966 121 684 728 923 287 341 958 414 282 873 17 115 151 782 252 703 980 361 374 320 285 247 402 11 495 237 437 188 632 760 318 384 803 437 512 797 87 82 385 864 928 546 494 685 812 291 123 234 351 122 334 739 302 580 812 461 294 575 442 582 133 430 389 771 238 799 73 88 345 104 348 363 80 404 483 656 858 729 595 997 378 853 608 814 904 99 416 705 982 353 456 170 955 661 101 127 523 682 779 812 307 135 673 679 88 551 922 460 8 857 571 281 903 632 123 971 850 155 189 981 207 565 471 687 938 629 158 332 296 510 127 393 174 415 22 564 82 235 177 410 136 977 213 31 165 140 255 328 246 227 603 523 97 354 303 173 762 285 56 146 998 819 643 311 898 192 572 218 956 896 794 344 192 946 432 989 372 970 35 671 171 461 2 946 564 407 936 875 827 479 923 441 901 721 176 350 216 570 820 1 784 911 795 199 986 68 595 12 739 456 153 710 625 815 370 633 208 198 266 307 821 298 783 648 797 384 406 286 206 237 628 17 676 942 974 199 788 520 480 717 700 904 816 879 776 243 75 458 885 470 805 708 808 638 125 353 895 320 70 31 845 649 630 251 122 494 585 313 208 204 198 654 558 176 968 464 439 151 557 244 347 62 105 638 300 211 395 435 377 97 286 737 638 70 264 317 48 55 910 931 53 825 124 544 784 714 440 642 976 469 911 878 506 288 502 840 145 520 418 798 972 507 71 68 343 500 931 216 863 929 875 662 426 768 692 804 516 732 58 854 210 539 899 610 722 835 716 596 167 759 530 202 888 46 977 880 753 827 648 124 96 468 906 722 313 383 764 616 921 63 717 98 565 387 760 238 51 982 427 905 918 367 107 215 445 457 925 109 69 819 421 257 97 25 153 223 448 663 294 677 694 300 81 880 513 819 166 220 900 203 203 14 542 784 245 916 524 654 217 467 929 452 187 967 260 782 50 278 977 488 177 508 381 529 757 902 670 789 669 595 335 865 212 165 319 410 288 11 635 596 974 754 318 238 475 30 743 436 355 389 642 379 996 659 61 360 467 694 99 48 525 314 763 815 694 293 882 780 877 427 115 915 429 954 477 985 363 758 468 595 926 917 765 742 169 203 101 759 610 230 914 947 494 691 368 295 249 910 469 536 66 956 44 923 516 355 700 461 565 231 337 443 657 118 601 914 583 645 39 127 90 784 898 784 176 404 166 48 669 799 897 709 64 606 518 68 116 917 172 322 239 10 928 908 886 233 541 664 565 495 426 841 883 986 11 461 491 671 677 41 634 282 974 235 903 257 946 990 69 912 758 496 946 589 943 711 579 908 19 694 429 603 990 579 668 862 597 524 198 819 229 396 376 198 940 105 799 293 790 545 264 540 784 615 63 153 671 322 346 448 113 701 150 399 930 807 327 98 672 907 595 991 686 144 495 587 803 553 600 529 747 581 811 665 467 455 948 166 729 326 49 45 777 662 423 268 952 19 683 792 243 100 913 549 520 964 631 88 51 378 650 607 441 18 71 39 544 168 979 380 867 979 450 996 345 999 138 459 407 393 232 406 184 829 944 475 83 570 16 391 396 188 101 558 192 784 860 358 981 418 442 131 63 729 211 163 507 225 653 826 542 495 181 742 358 672 952 387 247 721 994 343 358 831 882 806 649 183 59 238 131 829 338 843 771 360 854 11 846 52 554 74 687 70 540 814 645 131 921 508 412 368 869 951 489 794 31 199 674 558 242 79 435 386 388 628 953 169 601 156 9 409 1000 676 281 615 836 136 205 128 907 861 138 329 345 489 517 7 45 673 388 207 434 129 667 967 278 886 319 818 998 534 222 982 158 974 179 216 965 594 5 565 510 616 985 491 6 764 706 341 652 124 823 521 243 748 468 117 369 801 591 116 259 298 963 956 870 289 271 83 614 926 111 596 754 139 721 445 156 272 672 204 348 191 283 92 526 440 151 156 782 382 351 831 74 830 906 468 887 414 68 686 265 906 306 764 494 928 370 961 227 44 103 460 133 660 849 408 441 5 50 644 275 251 57 923 425 251 609 748 800 163 626 442 901 168 598 476 548 870 308 726 51 106 640 892 999 162 351 45 989 75 750 885 482 553 691 248 250 145 674 21 411 337 544 344 722 126 491 430 91 748 599 211 989 265 441 942 987 321 78 483 170 210 236 359 249 376 486 559 467 641 52 103 31 209 8 190 879 998 961 832 443 884 691 906 999 377 571 425 551 417 326 306 465 122 378 2 929 32 251 430 566 393 286 715 387 617 97 86 190 446 959 628 940 500 415 986 802 465 502 197 692 650 183 930 984 667 497 54 843 465 864 366 985 34 954 527 289 858 962 574 702 471 239 960 38 294 533 538 430 171 442 218 242 756 906 803 8 757 386 659 997 139 951 919 518 332 230 76 87 909 485 136 495 882 392 182 241 33 100 676 299 230 55 767 665 630 269 749 993 208 323 729 961 534 422 465 971 183 420 723 127 384 897 546 80 205 586 28 973 140 948 567 313 985 989 662 513 506 297 184 356 780 789 400 181 34 447 668 210 604 58 186 632 421 53 333 171 514 301 68 274 553 893 746 584 318 188 302 866 31 702 371 703 353 368 408 890 831 584 41 17 721 458 738 457 690 467 786 735 695 953 468 815 22 615 703 24 228 700 143 549 773 244 256 27 863 285 217 169 950 51 550 482 103 339 747 580 232 658 207 116 598 925 686 350 85 42 141 281 739 37 976 120 548 868 734 416 549 994 419 288 229 646 252 811 886 268 942 448 400 234 230 513 661 251 712 614 573 918 59 843 962 911 323 428 876 124 357 71 253 16 118 64 765 130 75 38 567 151 73 828 712 978 69 592 278 266 604 231 429 555 107 846 987 242 455 9 877 189 237 398 606 896 258 618 678 168 427 25 672 826 197 314 329 924 685 768 687 466 841 97 135 25 868 546 277 550 740 375 414 751 958 70 136 800 103 724 496 686 700 238 146 607 451 592 916 359 567 729 226 307 910 780 289 928 941 199 104 907 866 334 753 122 936 56 883 985 965 328 715 414 551 339 861 660 65 688 471 706 185 979 237 852 709 72 117 128 888 869 243 210 832 206 429 935 443 370 63 476 388 620 255 126 50 282 338 395 376 489 195 319 405 61 922 31 348 749 714 265 612 12 976 585 48 711 178 124 15 341 940 39 604 793 132 72 94 114 999 435 497 322 241 461 65 465 863 51 477 626 383 123 192 820 958 313 705 986 952 450 556 921 722 235 781 824 426 418 307 666 77 187 130 165 663 107 831 134 166 152 86 249 246 334 974 837 268 802 211 125 391 49 450 879 761 145 383 439 618 902 297 812 580 757 724 313 998 763 173 300 741 774 665 617 269 882 325 311 452 876 678 41 319 537 329 541 985 175 410 256 762 362 400 206 348 967 903 277 31 900 684 874 670 701 548 402 910 871 540 706 429 567 873 46 319 19 288 660 786 878 375 961 963 63 993 994 542 139 972 795 392 933 477 786 215 652 889 812 192 77 701 406 199 251 686 116 681 733 625 716 556 439 308 771 205 14 594 222 448 167 761 106 683 448 566 411 154 13 174 199 922 140 663 979 785 576 876 523 684 504 227 190 7 416 266 839 760 21 964 172 115 469 31 857 558 244 649 597 933 479 765 267 782 699 65 577 181 46 171 723 240 708 182 120 419 346 481 683 780 742 695 178 511 460 79 954 74 793 668 119 386 970 133 424 538 964 813 376 330 221 283 53 549 105 986 267 312 510 817 120 113 143 683 306 693 3 711 123 952 390 216 707 671 286 621 646 368 182 978 656 416 837 371 231 339 807 191 247 334 522 746 223 791 522 512 650 667 228 976 30 574 573 310 312 86 739 783 604 207 297 975 705 174 126 53 42 809 47 901 5 69 415 692 254 862 837 863 700 826 501 810 442 949 709 180 318 21 280 505 972 606 637 870 907 718 592 968 150 769 863 36 699 333 734 287 487 182 554 6 382 146 320 270 94 782 933 692 596 525 927 629 293 215 354 318 446 975 604 340 835 458 176 212 874 566 453 347 488 856 143 350 522 428 787 474 76 863 39 660 596 383 567 129 551 488 320 446 66 872 712 57 777 652 898 805 522 448 597 160 106 578 693 599 694 254 88 151 251 81 490 622 557 945 80 551 914 795 911 344 647 539 205 286 888 967 829 47 516 75 231 950 126 981 941 41 324 33 854 158 378 261 797 648 415 37 834 53 286 215 807 43 821 895 451 389 736 155 490 202 46 127 785 917 330 433 909 292 114 125 492 941 131 313 458 219 889 409 908 861 787 91 88 126 324 828 562 85 194 688 671 309 857 172 164 221 328 870 551 617 754 362 508 293 597 342 512 320 581 687 344 77 353 801 378 851 204 769 210 934 820 541 757 514 805 978 745 502 630 828 585 886 346 649 660 238 535 37 999 333 234 269 821 863 480 375 277 289 149 880 67 79 359 36 396 472 819 961 678 872 501 835 933 652 820 368 542 529 267 260 446 348 1000 789 547 737 895 759 521 151 959 48 101 402 59 404 428 87 113 897 588 387 398 123 329 579 150 88 832 180 775 124 919 979 198 621 538 349 152 344 998 311 674 321 280 814 960 517 326 447 264 194 588 23 839 300 727 971 234 545 372 496 269 118 169 307 110 247 842 178 594 761 124 96 510 618 732 739 430 143 800 664 145 76 524 556 65 926 533 540 366 468 537 142 564 656 467 805 567 465 874 39 85 308 275 201 779 469 569 545 189 514 739 994 562 151 805 466 157 618 469 887 76 711 974 428 923 84 887 807 153 557 980 326 177 80 555 668 49 841 751 655 398 734 7 813 156 171 551 577 337 366 445 834 146 523 717 667 972 608 828 99 332 489 575 237 558 964 116 584 152 774 894 991 447 746 972 721 703 728 379 993 575 467 166 774 642 544 428 923 870 173 993 103 295 743 555 902 140 170 190 676 416 67 934 480 265 8 459 566 492 262 175 306 189 361 233 395 914 862 397 981 776 972 792 261 92 837 160 167 355 152 224 482 713 866 504 978 340 543 522 780 97 885 340 748 236 528 468 433 636 486 598 71 540 323 544 851 930 837 797 458 338 504 52 977 99 450 522 365 864 503 130 987 935 261 299 743 109 760 649 856 14 358 537 434 145 891 97 218 665 101 452 453 115 113 257 128 934 458 861 392 117 824 11 26 774 838 826 291 222 817 502 553 290 479 341 31 670 405 834 251 72 95 908 42 85 682 119 289 866 772 481 269 843 306 109 523 423 984 642 409 297 867 797 18 158 313 809 580 493 535 637 868 857 113 693 63 464 805 630 163 175 383 550 291 931 765 33 213 272 555 716 831 252 62 164 380 772 453 287 954 332 778 993 423 315 317 487 134 356 496 182 221 997 603 700 42 107 728 261 256 58 727 78 462 616 131 341 231 690 353 725 794 269 687 557 674 574 953 370 758 321 813 695 145 876 519 811 786 964 965 602 212 13 364 185 86 150 328 326 523 954 854 829 522 55 180 203 222 145 719 645 982 711 379 137 70 724 477 771 906 550 427 928 305 218 162 350 455 108 422 216 768 362 556 141 147 1 514 538 956 798 813 626 688 318 969 924 355 101 28 932 52 441 994 167 999 831 681 579 545 315 725 492 327 532 988 391 517 485 562 769 50 964 413 560 458 846 97 688 58 39 596 494 791 149 810 16 630 901 273 529 612 4 837 352 998 158 588 170 505 546 114 434 354 419 613 791 462 726 49 653 242 266 236 233 27 770 899 817 886 252 82 57 480 93 718 838 646 378 53 645 69 247 563 52 338 538 326 167 218 672 235 843 738 766 558 21 775 800 813 563 223 221 676 313 453 976 496 564 359 582 151 210 906 894 166 998 140 931 81 640 408 795 686 714 444 27 769 458 605 728 903 94 625 62 287 978 51 379 347 364 273 220 802 15 673 406 937 402 734 973 220 953 350 15 409 450 503 825 548 608 356 88 499 154 868 256 323 21 370 607 687 652 932 418 655 494 584 198 750 647 721 584 865 188 438 844 222 499 762 168 321 432 492 153 8 48 239 611 688 488 306 901 316 438 129 154 188 269 40 104 179 829 670 547 630 776 342 250 651 661 295 792 255 424 621 315 486 758 196 816 69 700 715 355 747 792 670 386 378 190 105 130 57 619 139 552 837 53 632 945 186 560 261 441 174 129 142 798 453 805 90 469 796 330 925 747 930 315 588 868 593 912 828 686 409 163 234 14 196 963 618 209 682 908 59 507 533 51 145 210 101 629 801 755 140 928 584 699 682 616 699 550 618 418 407 627 321 932 801 981 685 257 790 866 610 433 451 838 958 598 629 79 509 846 545 938 717 471 692 460 475 125 531 354 979 134 619 200 106 453 113 820 558 977 475 83 372 550 948 898 704 554 378 150 799 169 18 243 975 552 177 191 117 540 204 126 21 794 361 111 237 448 803 605 665 138 16 942 166 757 621 735 531 159 192 789 514 708 468 860 650 657 863 186 184 539 991 380 960 848 71 535 568 572 429 327 596 204 383 818 274 853 488 317 958 253 734 765 366 320 175 486 558 891 158 638 236 492 610 2 653 198 902 247 908 584 969 978 417 159 230 103 927 6 716 644 267 868 534 582 75 461 235 434 707 215 14 988 145 309 278 730 138 870 686 609 202 414 813 926 694 851 95 597 652 360 840 356 585 596 271 952 785 403 16 902 161 819 335 490 391 528 339 530 40 255 616 940 416 509 602 26 253 271 752 452 963 11 14 781 559 909 33 19 576 835 334 291 216 296 353 890 510 283 49 460 751 680 290 543 327 597 209 960 964 669 867 228 266 319 245 223 935 399 652 679 463 811 292 641 712 79 132 450 551 663 712 215 919 827 189 388 544 421 960 623 229 540 398 397 803 748 804 282 808 458 111 452 896 260 220 393 633 678 264 419 48 5 673 906 537 870 882 833 793 199 225 967 70 324 435 558 973 26 101 174 914 814 244 883 210 574 781 105 283 174 14 614 138 227 442 863 907 299 567 96 923 106 858 423 537 837 400 985 927 761 943 339 788 20 922 138 709 145 879 10 30 47 388 641 93 315 300 260 110 808 357 752 551 101 5 297 388 423 871 437 635 193 409 433 184 482 105 682 985 518 18 772 810 906 603 726 593 499 823 331 514 255 669 320 43 650 672 908 713 665 510 170 215 154 637 712 125 273 337 291 894 227 86 216 615 37 835 83 374 197 99 26 528 567 957 554 873 168 92 304 926 901 935 200 133 812 130 240 419 545 865 29 68 785 531 596 517 153 12 425 764 623 688 931 86 63 310 973 847 742 50 340 293 442 321 231 44 399 79 761 369 418 235 672 690 192 257 609 356 815 118 297 83 11 527 340 109 721 840 120 230 78 136 226 372 992 451 519 491 635 510 579 953 308 62 92 578 576 464 759 348 629 561 297 795 623 838 319 605 595 628 189 319 239 256 793 172 927 511 648 836 456 438 678 10 999 730 706 635 10 824 143 317 812 749 306 173 453 158 314 710 887 720 314 16 153 608 577 782 462 371 330 325 30 910 594 107 291 646 680 813 732 81 855 23 501 586 541 975 955 943 335 401 235 77 657 610 739 425 17 336 719 265 436 88 349 752 567 174 16 564 343 936 855 363 128 50 54 824 168 266 650 121 348 324 17 780 241 998 247 324 507 388 1 927 56 380 117 155 853 354 646 587 479 476 59 157 954 838 504 663 325 614 91 684 91 816 104 827 697 962 20 943 446 712 708 439 925 312 205 646 76 127 237 547 448 9 384 281 190 315 852 591 730 483 996 289 242 717 687 435 843 783 897 484 562 662 296 135 699 414 823 907 324 236 69 340 754 190 319 118 362 113 952 424 248 97 303 758 27 628 880 868 518 254 760 537 702 740 981 657 402 124 370 225 653 979 918 317 173 45 278 148 15 560 813 986 752 120 522 716 452 139 185 511 529 541 576 792 300 332 418 947 290 180 334 287 591 803 352 384 841 381 134 739 541 600 700 325 832 944 623 475 967 123 324 658 94 389 224 663 355 100 105 399 507 997 59 15 66 20 980 260 143 854 743 179 581 33 939 777 250 977 268 715 754 324 87 798 500 759 42 535 699 454 153 996 381 726 449 880 30 773 256 241 381 624 649 252 517 11 219 846 268 451 787 716 615 63 708 468 106 137 565 481 987 832 506 617 400 233 872 297 867 624 589 119 12 203 349 622 134 846 45 108 167 159 978 823 284 114 354 706 602 596 121 555 805 796 132 264 555 108 848 700 489 628 163 949 708 319 169 57 416 706 287 475 132 419 210 890 115 158 688 841 522 329 813 487 904 88 422 991 312 65 449 952 128 328 754 573 957 739 102 973 828 999 58 283 577 24 812 366 938 939 968 441 500 214 971 955 68 382 266 416 846 759 771 652 520 86 562 318 423 313 764 66 264 253 383 788 567 686 742 331 347 745 832 555 71 21 138 984 337 204 71 497 725 765 302 362 177 653 35 712 410 176 187 88 309 436 468 14 487 165 258 937 28 553 10 709 194 60 265 591 654 164 893 332 101 621 170 769 523 397 13 155 807 744 20 758 868 260 338 401 935 637 926 648 767 425 620 160 447 900 986 782 213 692 412 967 678 246 303 896 118 445 176 70 204 585 45 70 475 733 426 117 401 318 428 449 626 802 648 421 717 966 892 783 453 46 612 380 608 527 261 737 970 783 620 891 730 51 471 943 955 839 354 450 939 680 586 858 607 612 133 34 787 48 494 728 902 480 308 329 451 850 444 211 871 234 193 809 777 22 642 905 292 682 115 225 446 123 2 444 124 544 258 176 747 43 794 523 815 412 398 536 94 245 692 149 453 46 703 648 57 801 438 364 511 182 606 792 51 639 498 31 571 708 313 47 156 696 727 350 362 616 209 23 75 786 653 177 204 802 438 624 578 622 980 840 122 779 857 896 704 461 955 11 82 17 464 504 909 373 828 306 478 910 405 48 865 432 935 478 588 144 14 8 692 260 26 325 590 449 541 649 911 483 118 272 555 455 113 361 936 19 875 912 619 100 106 34 632 894 194 787 381 103 824 898 96 315 657 619 643 840 466 339 94 818 265 487 860 175 962 451 131 107 907 838 48 627 72 700 360 278 29 594 55 478 434 533 236 715 897 690 818 184 137 366 790 170 590 758 391 943 869 359 472 731 116 790 503 44 334 816 225 694 666 946 858 535 973 657 185 468 906 418 833 873 896 986 272 763 579 286 474 576 769 411 630 812 125 558 903 941 454 180 835 144 552 754 894 265 377 629 407 709 340 3 1 363 224 183 386 773 338 943 471 562 125 328 236 999 640 223 848 576 79 954 142 475 895 572 715 676 638 379 942 120 288 813 274 326 258 965 533 472 241 425 180 757 115 535 292 122 620 146 673 491 857 152 338 14 679 999 849 711 4 26 182 140 924 263 501 665 308 44 410 492 26 628 795 610 441 734 933 78 640 349 676 440 44 376 806 147 592 946 576 460 507 874 575 921 785 539 912 870 983 180 703 593 691 305 266 39 465 78 718 828 814 106 128 477 359 296 140 992 858 783 305 18 883 467 249 239 671 688 348 444 716 229 174 872 677 646 427 197 817 127 633 346 405 207 997 172 348 322 699 807 53 469 890 593 236 940 613 350 710 38 257 675 33 399 941 255 689 836 844 212 987 834 93 650 916 630 258 243 402 124 691 943 641 499 132 560 758 951 169 582 279 789 1000 59 775 858 845 487 845 323 879 93 78 917 177 258 181 525 481 92 793 824 380 983 238 395 407 833 465 115 286 278 120 485 223 76 279 542 847 616 491 979 42 622 849 449 367 787 95 701 553 293 665 157 38 401 228 36 675 163 269 360 236 200 794 86 583 806 215 763 809 874 681 708 775 296 478 63 845 926 954 407 2 128 802 66 649 651 331 653 360 582 530 94 19 419 693 936 688 585 72 473 797 661 849 887 396 243 571 253 557 177 805 873 603 963 275 49 629 431 43 416 326 585 33 380 907 879 913 923 515 221 635 240 49 105 1 986 347 151 914 940 174 893 130 53 518 656 806 200 658 708 148 620 637 374 904 4 380 444 383 999 182 66 694 176 614 310 379 566 778 45 401 812 447 635 224 137 866 221 186 313 103 537 710 848 693 276 456 645 71 370 77 572 970 256 818 857 437 700 629 147 395 747 474 518 82 569 462 958 831 892 551 730 142 112 65 134 646 34 553 95 994 137 332 570 472 927 168 147 876 219 409 617 452 482 228 1000 166 624 86 581 885 331 733 93 958 55 13 541 992 26 91 370 974 400 108 736 318 815 726 862 220 332 285 464 543 26 278 787 946 769 455 28 923 892 60 128 535 840 546 236 691 547 830 717 875 929 301 280 701 1000 69 786 174 253 506 153 586 276 146 600 400 458 456 445 147 861 595 645 705 810 920 445 31 829 954 170 825 651 984 161 693 2 6 919 176 423 441 242 735 870 614 181 999 68 163 982 692 776 428 538 516 460 318 831 612 135 175 712 384 294 699 43 175 853 311 654 636 450 576 436 29 681 980 251 998 80 927 169 142 643 542 225 968 88 454 401 442 867 661 983 576 986 487 414 425 305 233 461 328 998 225 863 267 365 426 194 271 724 20 68 808 272 537 224 317 684 831 629 449 248 668 78 521 47 972 330 292 822 741 741 269 867 802 315 547 291 778 467 8 994 761 880 428 637 285 897 330 890 185 666 185 566 788 151 292 341 818 359 704 692 145 78 220 537 917 16 779 369 91 796 75 24 880 278 129 851 121 51 937 209 268 95 210 324 909 361 695 339 682 13 470 43 646 944 667 872 584 191 893 192 948 270 911 223 416 428 399 803 983 909 209 992 376 550 588 156 767 12 195 427 634 372 620 307 461 611 252 864 285 102 695 424 239 506 715 288 920 20 669 387 270 993 714 137 237 734 423 13 842 800 296 820 811 76 35 996 772 815 877 97 938 238 755 793 354 294 713 681 2 12 949 837 550 269 60 514 539 998 123 542 991 236 798 974 733 917 603 46 980 188 287 748 304 223 559 252 319 147 344 875 389 613 398 951 479 299 7 917 506 208 776 977 388 818 549 241 400 847 309 929 46 778 723 855 104 89 709 407 549 970 639 47 440 976 600 899 705 769 203 65 762 555 614 613 410 345 789 565 797 81 815 253 416 441 887 315 840 444 787 931 35 473 744 371 213 779 970 151 51 505 96 493 931 526 53 530 17 601 47 858 890 461 626 666 315 361 332 288 418 425 523 256 859 401 33 904 235 152 294 205 263 737 246 459 813 187 261 895 761 82 889 7 344 546 502 296 143 218 811 750 588 974 267 311 443 90 844 991 913 933 683 187 244 475 300 793 32 217 118 46 602 555 220 214 967 328 836 967 725 316 866 21 288 676 197 86 629 77 104 222 913 548 513 483 234 325 164 721 444 327 824 294 252 478 320 470 551 823 794 847 499 407 547 477 652 995 647 414 559 832 836 102 490 891 31 603 433 569 829 218 289 399 227 719 503 650 5 695 969 71 489 608 714 907 212 126 962 859 19 271 347 492 98 192 340 235 455 85 640 517 671 395 927 464 495 88 219 127 531 73 67 760 481 922 715 136 630 256 560 924 839 642 176 458 41 98 974 781 408 343 81 163 738 446 846 993 740 947 728 285 418 948 518 370 939 821 428 822 346 500 815 535 877 749 709 816 992 941 306 39 114 27 235 578 470 81 638 164 106 751 582 179 986 72 898 613 621 9 190 941 918 984 752 146 883 329 836 439 425 386 991 443 356 359 638 897 667 950 334 760 641 483 157 99 716 588 631 625 656 262 514 717 564 5 593 390 211 550 931 7 507 111 580 543 32 413 458 850 993 36 920 108 449 41 613 956 894 826 462 358 188 396 350 830 938 803 652 635 203 100 12 73 157 270 883 20 533 739 391 811 248 994 923 594 266 952 254 14 817 33 61 444 490 843 187 448 697 362 7 609 245 364 813 747 169 485 955 635 259 627 468 222 223 282 495 961 140 816 305 945 93 185 461 962 680 75 954 795 330 114 172 656 111 860 72 462 101 389 83 466 138 35 563 625 760 562 668 176 247 432 892 212 978 26 854 626 119 428 17 703 779 475 145 824 707 981 124 403 531 303 181 987 641 829 683 534 546 660 66 177 83 194 952 689 56 756 112 539 920 350 985 844 893 861 136 978 671 823 432 912 706 673 752 492 626 79 852 347 325 287 721 763 688 245 693 39 791 150 364 341 49 777 147 163 417 128 855 820 317 611 766 918 9 76 764 471 660 963 550 362 257 994 673 701 854 497 451 598 328 66 584 120 931 605 525 354 629 292 23 175 99 543 996 909 274 49 328 618 407 871 305 617 734 959 330 873 773 253 202 117 385 415 501 524 574 530 216 610 899 26 953 235 139 252 964 22 316 910 430 678 786 668 588 194 996 676 900 678 109 363 282 598 779 629 315 81 843 672 333 587 449 728 987 408 579 578 716 767 238 988 213 292 431 515 433 652 563 163 39 699 494 978 491 56 638 124 314 591 72 567 946 637 840 79 231 86 69 73 14 745 914 308 364 234 693 946 863 206 274 3 339 274 664 121 85 811 362 76 931 350 822 7 768 80 721 943 995 430 223 66 113 805 367 204 565 418 412 699 878 162 579 83 248 114 595 410 248 231 599 749 564 294 893 880 56 12 34 384 857 134 723 507 236 33 260 749 807 2 419 692 694 718 141 229 230 90 999 372 708 723 877 134 534 887 870 82 464 417 165 666 319 895 447 461 577 270 699 712 465 507 20 311 606 660 624 176 213 444 148 863 409 729 173 929 833 737 599 84 393 647 688 845 495 657 181 344 222 164 234 611 757 606 326 114 360 778 212 659 293 383 210 650 935 328 493 501 661 483 913 408 252 470 348 665 687 684 435 565 317 716 67 7 394 545 177 103 67 650 313 400 310 154 129 783 38 200 174 890 555 759 380 149 183 590 874 214 849 480 203 570 180 740 765 877 432 686 908 236 503 994 495 701 16 727 761 333 687 521 696 272 345 164 81 731 667 23 728 172 763 182 99 184 981 941 135 515 502 27 177 747 436 612 966 372 875 357 354 100 264 218 203 759 136 554 814 954 505 537 535 868 46 100 813 423 743 912 267 635 366 338 503 522 18 950 254 20 142 67 132 867 858 205 663 543 896 681 372 66 319 268 192 572 467 915 207 880 913 595 64 187 247 849 782 667 152 698 494 244 635 139 991 180 181 809 500 247 769 705 267 859 190 88 369 469 760 851 931 641 533 23 989 724 800 609 109 172 888 790 936 542 121 484 531 326 585 510 986 921 556 482 668 413 655 349 948 831 879 748 335 547 121 309 780 327 155 3 390 639 153 340 987 896 464 613 640 208 662 700 74 660 631 980 37 832 264 995 919 490 254 838 149 694 63 779 140 450 359 117 24 410 827 635 111 364 304 296 278 788 388 106 786 672 435 583 519 572 506 522 923 14 711 946 483 858 853 378 444 262 683 537 995 223 654 2 700 289 425 860 725 769 283 794 395 277 152 683 426 377 37 930 753 451 960 30 651 976 389 922 798 540 969 405 982 332 578 707 810 766 915 840 21 903 707 371 541 155 342 560 887 511 594 3 615 865 851 779 819 654 30 476 712 90 976 90 403 531 862 276 65 589 742 862 254 293 196 661 576 474 342 542 484 462 455 53 831 224 814 793 181 189 663 878 220 473 919 961 89 842 508 631 57 180 930 373 352 685 182 232 628 481 518 748 898 846 285 336 415 793 274 80 463 989 906 929 625 994 512 416 248 355 163 514 242 285 135 244 243 350 889 891 673 794 311 796 961 975 973 276 352 594 224 976 643 7 165 894 414 227 514 97 471 660 643 967 563 495 973 589 711 720 653 408 504 436 505 853 402 465 885 425 931 644 950 946 319 977 850 723 29 253 421 82 904 303 828 596 38 433 652 87 820 562 906 670 743 519 420 199 907 988 486 927 766 519 238 340 381 68 831 689 573 809 96 701 778 10 21 331 50 189 852 25 618 982 809 605 103 931 985 786 645 800 153 495 874 755 326 679 395 272 126 552 525 173 333 992 853 790 368 458 799 345 101 741 201 339 32 956 848 936 862 518 345 213 132 759 856 152 608 843 355 510 302 289 7 594 99 492 617 604 180 147 629 415 951 282 393 512 808 461 810 838 900 43 637 995 848 120 982 182 730 112 980 740 638 762 754 441 593 674 293 378 17 685 412 14 506 735 890 703 513 247 261 596 283 105 954 466 102 354 214 61 318 598 677 163 344 636 869 752 897 888 51 226 639 423 924 813 254 46 140 271 843 794 841 36 867 752 792 466 812 797 806 509 442 838 200 283 482 456 554 25 570 688 522 906 558 811 445 414 211 630 327 336 350 470 486 365 668 392 696 827 323 137 15 366 639 750 227 220 14 220 695 626 651 496 146 700 757 255 934 87 617 38 859 889 282 18 293 847 871 305 496 829 828 534 42 689 30 447 960 623 946 441 654 748 582 257 362 542 230 669 473 178 55 128 808 988 903 496 788 922 770 275 257 816 637 572 853 276 749 113 37 490 848 631 198 8 26 804 628 810 176 163 469 174 183 643 230 24 573 263 628 942 78 565 347 628 327 971 202 960 102 180 676 614 159 895 278 572 967 839 31 510 43 251 170 26 584 318 781 173 972 255 245 11 627 113 71 929 755 723 423 381 375 208 203 683 230 879 616 233 388 4 843 300 175 299 928 664 546 867 941 362 548 200 799 336 193 230 635 343 495 884 21 947 594 582 644 202 383 696 683 200 131 417 471 610 107 573 199 446 61 521 334 881 821 737 10 895 985 772 400 246 996 430 261 674 813 364 397 945 752 507 310 295 747 928 549 50 817 879 879 438 537 199 936 929 695 324 14 767 721 819 38 750 923 145 869 794 994 115 376 697 195 606 723 447 731 255 932 18 712 243 536 7 254 839 475 522 538 376 180 528 754 155 886 727 26 573 711 531 623 267 251 986 198 738 857 977 149 463 364 972 664 447 546 432 220 416 751 131 703 141 594 634 796 92 942 369 378 994 569 917 677 36 232 324 219 16 87 571 528 881 572 958 57 21 380 107 955 505 764 222 268 427 985 949 647 446 335 828 364 896 684 8 597 598 53 840 721 238 751 254 115 323 502 602 523 708 560 78 443 932 858 394 130 9 353 40 772 601 449 688 894 983 673 949 405 538 516 508 575 917 63 251 704 799 841 870 677 331 333 771 12 504 977 382 473 577 674 485 105 797 349 437 481 775 470 50 367 894 427 97 263 445 121 352 670 707 125 252 161 940 435 769 102 364 297 140 553 162 556 51 135 386 49 75 902 48 228 696 641 739 212 703 943 591 868 430 949 616 305 898 414 597 882 495 601 554 466 531 10 764 991 834 94 119 790 250 451 226 564 71 93 49 549 743 185 321 567 430 44 879 831 858 20 456 490 231 813 697 476 915 108 990 124 330 214 822 228 986 369 373 444 303 937 216 776 7 67 644 204 542 109 382 942 370 659 819 235 671 258 672 991 443 375 26 313 163 232 350 388 59 488 889 126 520 199 320 763 592 335 393 666 704 607 455 358 732 699 208 37 225 728 193 195 757 27 231 735 693 282 735 12 517 641 398 392 402 677 586 456 858 860 126 800 154 897 56 638 638 611 357 648 900 879 347 296 656 784 269 526 583 85 601 581 616 66 308 355 149 52 644 405 846 201 28 928 245 101 274 504 425 597 508 75 823 471 397 222 228 654 484 198 283 49 164 704 372 220 108 920 769 701 255 396 954 696 499 728 658 690 638 899 606 104 979 16 268 168 905 845 600 965 67 159 32 758 240 571 961 256 332 21 127 118 139 995 87 887 540 850 775 303 98 943 675 308 948 62 665 65 254 565 174 645 468 433 598 597 405 959 871 660 269 20 421 433 832 572 213 232 341 261 845 870 528 340 146 449 565 437 608 612 755 686 21 671 422 228 5 916 603 556 118 409 903 531 508 708 182 21 140 945 415 472 973 38 22 481 305 198 952 733 320 640 266 416 796 505 857 185 885 276 354 419 438 320 306 75 596 9 902 328 333 356 699 437 213 415 446 296 186 965 116 710 656 821 274 659 85 716 157 958 310 701 114 706 406 343 718 397 309 134 254 707 806 40 735 379 134 824 814 728 675 333 600 160 618 875 962 839 159 1000 345 716 535 503 371 754 728 343 315 79 847 869 223 248 992 660 780 185 817 395 359 169 542 358 358 307 332 530 260 524 282 693 247 691 50 315 460 747 243 129 249 218 82 652 153 877 275 898 218 801 732 367 530 298 241 840 100 646 584 482 143 226 493 675 302 411 982 911 807 462 839 899 912 79 630 349 660 756 896 808 546 890 984 555 613 261 414 659 532 187 405 539 250 857 898 18 446 684 131 404 363 593 532 190 424 820 267 206 456 171 981 696 322 675 726 705 826 369 275 214 228 145 986 541 967 209 472 666 303 950 305 602 408 525 874 163 225 227 417 936 438 860 571 744 643 806 892 744 839 358 442 443 214 632 905 904 133 306 607 235 664 818 776 329 974 690 505 552 355 818 17 316 860 725 10 122 846 641 323 399 389 571 137 489 992 328 456 812 979 652 238 469 715 878 336 90 205 993 185 686 814 338 945 408 275 456 491 125 873 294 28 856 509 994 146 1000 308 353 769 345 963 463 303 248 439 699 728 331 805 120 706 534 650 844 946 398 699 539 676 960 725 500 605 602 541 642 987 288 952 547 459 135 876 203 681 700 428 809 786 77 262 744 68 350 87 654 196 332 820 360 526 765 371 370 192 908 951 747 14 865 470 670 685 974 941 1000 939 569 938 984 525 960 224 721 535 759 765 834 639 692 398 69 729 74 233 330 371 736 97 388 689 834 405 970 377 454 624 399 975 511 176 632 321 484 779 660 291 978 460 478 19 588 834 164 69 937 360 83 247 397 77 447 662 405 196 166 814 471 500 438 572 623 216 377 678 610 575 855 424 653 28 59 584 478 262 259 363 464 384 772 997 467 665 315 3 81 629 228 371 433 992 230 322 47 257 379 700 152 268 179 838 881 53 498 822 416 923 332 729 385 66 743 523 9 366 944 738 630 998 315 810 924 614 855 464 208 59 351 747 319 81 608 965 687 479 321 469 531 297 485 296 235 948 907 682 777 477 693 177 652 313 723 913 392 61 537 104 570 293 483 962 295 560 423 853 469 370 897 685 432 168 584 608 877 327 15 411 338 340 900 786 226 980 284 146 60 124 908 977 341 417 184 851 64 616 526 646 244 326 267 167 677 736 59 946 577 316 397 796 547 893 564 707 434 449 678 356 202 45 160 139 153 214 318 653 851 745 870 336 741 787 797 33 444 850 696 740 709 17 491 934 934 278 429 933 531 70 249 510 377 143 5 645 22 940 469 48 278 75 463 955 974 505 673 252 3 348 893 975 459 439 515 482 466 120 390 169 245 965 501 586 217 785 155 41 316 819 909 180 474 166 802 255 784 712 389 904 164 887 12 411 169 478 332 206 638 732 497 229 112 516 34 934 570 245 914 22 195 634 46 769 559 698 309 444 908 721 778 669 341 587 723 248 801 415 917 939 612 40 5 547 932 565 295 844 684 354 226 795 355 259 633 846 301 39 129 490 128 634 865 35 168 544 396 39 362 608 224 562 267 238 650 817 776 94 438 187 887 519 483 354 292 469 196 725 877 165 295 865 981 308 304 962 227 654 997 326 707 578 284 513 283 692 464 449 918 137 6 10 507 998 61 218 14 200 864 141 237 4 565 385 755 495 913 650 615 790 224 790 438 86 56 906 155 908 550 409 181 629 911 859 360 518 640 251 393 132 637 262 774 308 324 458 587 691 122 843 693 462 644 727 993 418 838 427 213 404 366 323 197 601 585 780 6 406 452 236 149 144 531 520 976 661 156 524 667 88 524 598 723 671 104 442 398 967 261 933 536 893 303 837 158 71 724 151 941 272 601 735 443 54 82 547 243 262 582 247 748 806 184 409 707 417 550 61 11 189 340 369 955 704 401 441 391 485 944 819 709 491 911 539 505 773 738 935 392 401 952 219 183 653 308 341 331 52 428 209 818 453 125 21 864 267 3 269 634 997 589 759 422 910 270 712 296 997 203 987 597 925 315 200 330 773 937 842 133 656 396 742 290 789 142 170 62 72 159 155 662 413 530 21 648 427 966 709 288 230 958 473 267 346 103 726 190 982 920 64 991 542 628 429 546 254 921 897 628 501 220 17 115 559 665 107 427 193 519 940 961 47 81 176 226 528 901 965 836 56 935 639 907 492 646 204 172 769 205 920 980 451 906 113 1 169 153 715 631 7 705 908 291 162 77 424 762 207 547 901 858 531 408 439 335 747 816 980 742 724 921 624 141 843 400 609 160 757 994 420 596 967 372 988 206 510 498 513 516 767 706 270 281 583 233 456 836 243 420 69 562 176 199 298 303 611 864 123 31 545 404 245 2 848 784 166 130 731 416 427 494 904 26 384 210 396 675 538 379 940 192 47 230 685 934 732 537 869 73 429 736 111 887 368 33 481 301 449 591 873 919 86 769 794 388 947 483 882 799 685 794 590 318 123 980 796 901 471 837 463 491 953 498 782 987 187 224 700 803 653 597 655 743 937 869 93 358 127 509 753 715 506 827 130 964 391 603 395 902 476 426 859 29 285 261 597 400 736 833 952 442 873 220 463 169 150 514 553 153 12 505 113 929 55 452 222 636 812 770 235 64 905 327 447 801 595 9 974 310 838 19 12 738 407 380 336 419 868 737 790 885 970 357 778 919 725 599 611 324 850 667 621 274 991 974 388 646 721 982 615 932 444 358 978 667 30 597 746 310 635 248 563 739 57 458 372 862 412 978 201 454 282 188 471 934 711 846 491 892 409 955 274 524 860 266 393 5 238 855 892 154 827 792 498 609 265 297 511 343 268 463 904 240 786 231 714 450 407 102 2 370 105 266 21 77 292 815 176 648 910 579 216 647 260 929 274 568 666 712 987 584 933 396 952 756 795 290 895 248 953 176 779 594 555 114 314 663 926 381 201 596 80 495 477 125 286 147 723 432 220 232 720 90 495 747 986 376 261 295 748 783 851 435 156 163 949 283 495 282 681 348 235 649 211 244 267 444 384 199 173 282 855 10 814 830 466 194 596 518 456 85 874 46 6 670 46 853 464 621 78 118 116 836 205 679 550 506 546 197 460 507 752 492 51 828 373 402 214 362 943 676 245 803 41 551 347 939 818 919 173 79 701 875 753 461 649 574 787 73 225 702 161 360 460 247 408 807 990 488 19 428 515 972 290 755 970 753 304 361 750 987 394 947 838 297 230 775 734 142 937 601 298 864 255 998 321 835 206 148 951 294 146 606 560 332 48 139 523 707 86 512 420 904 545 240 471 856 789 650 243 455 152 642 204 163 46 917 111 489 557 233 801 13 945 786 486 910 31 309 645 999 206 687 866 422 576 102 282 791 69 694 866 169 959 876 727 687 126 437 534 511 404 63 940 742 273 726 494 552 792 887 833 75 358 432 874 117 745 389 766 144 653 571 978 140 648 567 267 60 735 991 494 126 245 559 912 471 18 524 462 284 65 443 717 97 863 586 594 980 338 933 874 378 839 65 42 848 890 3 543 154 48 809 999 359 527 519 469 394 460 154 711 752 451 632 290 816 322 524 163 845 333 845 568 709 945 48 900 125 469 576 133 65 763 788 544 640 394 296 683 717 711 34 185 38 758 285 152 135 165 440 598 95 760 879 534 313 901 872 631 499 568 182 252 810 647 936 947 42 470 307 82 161 115 610 436 812 587 700 208 936 825 653 89 34 869 218 150 414 834 561 82 90 941 509 748 219 388 573 511 381 427 734 770 87 24 907 528 788 648 779 640 570 855 546 566 805 2 614 438 996 839 11 367 458 307 981 581 21 154 788 564 794 297 58 763 893 22 566 86 204 294 20 705 36 29 385 755 650 665 451 632 275 206 845 645 67 482 567 918 88 353 683 834 391 920 767 909 92 870 153 484 30 509 677 516 984 12 641 529 552 640 65 154 739 605 473 67 165 961 25 633 908 665 19 433 949 208 502 960 661 486 374 611 120 653 664 831 517 133 522 769 239 665 671 798 323 742 254 787 168 618 228 261 185 641 404 481 308 353 733 188 166 943 779 803 340 407 724 835 266 366 755 185 494 802 471 98 381 992 140 212 804 196 496 538 415 819 206 2 205 187 693 777 705 809 898 972 864 681 8 544 985 393 630 467 23 765 520 200 312 682 819 645 993 878 5 175 119 142 194 756 830 694 911 55 492 940 385 518 358 892 702 119 824 724 570 621 145 96 922 526 196 190 3 440 551 738 211 102 847 250 294 855 832 722 369 910 744 448 778 266 220 832 364 102 289 920 726 65 612 117 133 678 601 266 92 252 286 671 714 966 224 383 371 179 451 871 188 526 966 813 315 638 812 382 316 22 891 278 924 277 135 850 496 527 903 448 326 112 414 893 922 847 786 389 169 536 640 837 937 943 788 723 29 891 852 492 276 1000 997 356 43 610 92 681 53 488 942 55 57 614 455 227 131 569 93 587 504 229 701 236 86 897 164 450 505 753 14 275 382 2 809 315 802 785 2 480 363 363 734 526 421 837 817 99 333 291 849 755 985 892 147 20 188 92 772 178 533 184 584 675 41 365 430 308 915 496 481 369 658 822 278 495 786 468 140 772 704 471 486 388 610 404 994 381 500 128 357 876 851 40 476 757 364 490 243 309 309 681 224 410 610 283 80 296 368 925 984 342 348 196 732 766 540 349 883 255 276 981 696 998 913 146 992 759 489 95 130 799 928 882 921 516 3 488 859 539 207 591 957 272 57 410 588 145 191 983 932 66 117 939 123 465 977 220 342 826 510 853 802 899 571 988 115 648 268 399 935 543 751 153 67 692 231 145 516 685 899 650 110 870 168 82 615 397 401 815 876 710 213 260 786 391 520 184 166 668 831 750 292 147 968 965 810 529 903 880 709 626 753 654 273 739 435 83 253 866 395 683 156 955 860 949 996 564 462 132 737 314 547 983 530 281 738 138 250 654 679 25 87 855 79 427 150 529 999 44 539 288 741 984 668 786 637 198 22 907 916 194 694 480 192 672 849 32 261 415 787 693 432 99 714 942 646 937 347 600 949 222 995 831 424 966 230 33 647 520 154 10 132 872 28 784 622 363 977 367 353 6 389 877 266 454 710 886 606 304 505 448 467 225 379 207 901 870 848 929 369 420 487 762 325 408 339 16 660 215 90 496 622 526 664 558 149 482 563 551 319 392 273 649 618 205 764 424 858 662 796 98 533 480 556 396 798 464 827 490 340 603 635 473 595 150 484 719 961 246 114 353 258 209 585 251 51 946 783 850 577 807 416 781 561 173 83 54 673 41 11 388 445 345 750 660 970 896 409 242 838 436 401 516 893 626 442 214 652 112 906 566 840 777 814 992 655 835 643 242 21 868 141 840 151 791 122 992 786 123 407 262 780 987 905 536 441 341 76 914 382 711 183 354 929 68 37 548 253 803 459 158 481 783 40 764 314 727 399 4 219 702 902 827 419 507 90 508 870 1 728 431 842 591 996 79 578 632 932 673 773 403 637 571 135 260 740 834 518 687 125 402 685 875 958 656 203 228 372 146 572 830 316 845 822 992 122 573 957 430 725 223 14 164 320 282 894 665 112 520 90 593 844 448 368 801 463 231 724 573 31 249 956 180 745 596 739 314 10 28 296 92 534 199 839 943 123 257 590 919 686 568 696 819 540 568 420 767 793 623 38 168 627 25 868 971 471 860 330 749 642 716 637 67 401 407 882 74 888 193 862 719 733 24 567 7 965 465 937 823 444 823 209 636 584 490 589 307 695 125 281 193 643 941 450 955 820 72 693 142 309 563 248 127 533 778 399 523 247 402 583 256 960 945 158 145 983 556 767 324 815 999 497 790 294 255 600 228 153 850 818 779 892 541 883 81 381 780 256 969 273 885 118 233 61 860 611 550 422 743 354 790 696 202 834 644 377 882 296 870 406 206 783 346 572 920 318 27 799 200 306 543 781 904 118 220 531 664 321 765 126 138 511 953 306 718 957 315 982 575 240 122 413 474 454 449 276 77 659 551 450 100 932 31 634 101 55 408 514 252 672 325 295 191 316 85 694 131 608 475 259 748 154 302 588 127 614 313 350 282 529 715 254 914 848 360 904 619 513 204 146 642 480 430 1 829 890 738 314 561 36 876 801 506 764 395 5 333 958 419 641 664 63 904 98 192 205 33 127 529 924 706 779 465 545 184 564 148 225 343 599 168 2 670 529 265 816 553 726 797 48 725 188 968 7 271 32 992 875 620 303 25 704 665 677 713 259 162 576 172 569 718 69 312 584 985 1 337 164 800 497 325 738 144 65 576 416 574 743 344 722 127 696 481 293 96 632 777 198 838 550 469 443 566 125 441 551 685 267 882 970 584 748 78 870 332 543 553 58 7 223 305 241 468 698 395 531 529 380 371 290 363 508 567 605 799 645 723 768 546 557 500 808 762 97 176 242 906 789 68 836 232 799 660 554 17 260 374 394 99 177 486 687 601 971 633 56 521 726 854 121 256 848 575 703 812 366 403 648 728 533 551 952 722 201 47 364 352 504 825 754 429 591 897 589 600 3 981 996 332 592 386 835 215 853 923 144 759 861 960 135 215 381 12 997 974 132 476 335 631 893 430 650 249 382 686 972 767 796 266 961 280 4 807 191 415 754 264 881 299 972 501 46 592 207 121 578 946 232 201 779 896 99 299 236 646 342 292 324 512 662 960 512 389 832 773 987 929 560 895 756 416 5 59 631 377 298 911 105 456 604 192 48 753 986 402 751 691 151 83 125 874 705 535 655 587 893 11 792 547 680 510 575 734 574 178 760 27 61 887 649 86 546 183 13 636 194 442 523 258 865 306 408 885 422 135 751 42 419 171 575 366 976 894 612 246 777 27 779 71 18 479 337 414 857 112 780 224 67 706 264 306 556 603 723 9 755 520 264 106 843 148 214 722 898 319 257 366 212 932 582 283 784 168 883 942 825 441 44 892 197 428 30 450 608 45 7 509 729 161 434 755 811 662 22 839 820 361 584 575 297 486 795 528 982 779 454 287 754 708 261 202 768 158 653 828 237 880 748 963 696 92 662 780 852 289 336 557 151 916 735 129 454 401 297 126 606 158 738 738 987 87 607 496 315 26 373 759 347 587 834 178 408 496 210 23 511 93 154 628 780 624 575 980 989 886 711 630 263 410 294 165 862 236 106 544 968 743 374 522 922 528 1 754 121 773 791 563 530 954 45 292 537 157 169 360 316 139 607 990 296 592 356 450 66 729 693 192 566 828 744 351 282 350 921 107 579 867 973 88 974 528 122 269 728 235 75 686 893 529 919 879 843 710 419 487 719 528 426 602 677 99 395 957 755 700 498 644 558 442 676 990 91 847 151 175 711 963 791 412 654 832 577 42 678 669 618 117 452 815 728 876 701 298 895 891 437 556 180 327 347 305 981 469 170 119 749 218 311 227 659 195 337 344 4 21 491 542 443 773 419 496 623 600 742 747 396 379 752 37 831 195 392 122 502 381 17 248 381 14 377 724 553 811 908 506 55 345 769 559 845 397 131 697 639 668 392 813 722 940 172 471 691 968 982 612 680 486 793 874 37 875 915 254 519 900 161 212 764 246 367 297 319 887 300 812 775 98 499 119 681 485 129 729 192 61 533 919 67 360 682 885 774 449 542 289 303 206 190 415 305 173 287 445 659 345 477 487 641 216 791 395 529 224 215 989 646 284 749 779 159 419 941 289 209 496 811 189 231 906 981 419 760 596 664 961 728 29 632 636 196 584 155 871 890 756 254 202 589 268 118 672 373 583 792 878 468 672 128 234 200 814 164 537 351 260 553 583 550 217 764 41 536 193 889 965 156 144 422 568 222 205 360 998 147 588 444 468 384 345 647 224 995 579 189 471 512 894 732 349 268 822 137 24 421 738 944 188 623 14 967 382 663 415 780 652 618 913 529 883 70 683 574 967 334 153 662 438 842 504 911 476 116 181 942 663 19 813 904 339 618 325 913 806 849 457 448 116 562 640 88 939 684 782 190 743 35 920 185 438 740 451 644 813 253 780 645 655 657 488 289 420 87 180 196 935 668 533 733 933 235 144 143 420 139 66 784 721 592 352 956 775 464 399 306 334 990 589 821 521 361 709 643 469 917 149 344 136 928 170 283 711 574 929 87 262 611 999 394 555 7 594 889 346 36 757 680 832 553 830 582 115 250 906 638 360 228 287 646 235 37 240 866 50 569 795 752 105 773 493 774 38 854 380 766 637 74 731 832 308 397 176 239 527 636 809 530 980 644 793 516 863 259 103 322 310 501 902 11 477 999 228 274 426 751 367 661 529 800 898 177 8 169 12 690 411 711 936 54 640 925 749 219 844 970 902 819 659 322 346 62 50 306 380 63 151 240 115 332 574 496 299 698 813 647 344 750 9 346 337 52 134 591 890 3 17 402 271 61 216 672 935 738 896 815 534 758 789 859 576 573 997 321 620 805 828 710 102 427 911 119 618 435 516 786 367 116 296 579 97 153 447 760 917 391 335 284 160 989 868 238 54 286 508 290 166 417 795 61 804 936 319 717 501 947 468 750 894 478 896 141 340 125 159 88 860 390 831 10 523 981 700 362 94 265 636 661 826 837 179 678 75 103 511 828 656 460 277 715 94 457 817 560 664 978 784 769 268 613 184 458 631 607 157 984 678 116 805 480 478 443 341 304 852 639 481 452 893 790 70 129 918 637 978 156 628 888 162 707 244 989 82 546 764 201 639 430 143 529 120 125 947 449 431 571 501 40 51 685 851 721 425 800 376 122 301 33 570 855 45 886 302 878 213 555 354 85 267 110 617 62 187 802 9 689 371 262 512 650 207 590 513 925 948 744 475 680 145 200 209 15 417 658 713 569 353 974 369 401 335 294 852 405 279 201 737 42 551 747 555 604 259 185 777 930 465 193 382 479 173 263 817 360 165 32 621 996 998 729 41 366 932 640 784 892 868 769 993 307 812 969 840 968 1 141 369 319 431 587 147 319 347 487 449 331 955 934 450 296 348 285 826 133 258 298 694 581 10 465 474 246 835 447 917 173 415 34 35 854 821 910 161 736 146 656 683 870 442 485 448 214 987 123 84 436 361 502 524 583 162 731 533 602 42 111 315 379 191 928 821 894 813 626 895 474 26 362 350 370 994 965 15 548 987 457 943 37 865 514 443 17 402 773 472 54 42 808 587 537 511 783 985 935 766 559 295 253 482 157 842 471 611 710 479 427 956 728 963 486 202 391 923 733 491 601 268 180 676 593 923 121 601 70 189 193 775 333 288 129 684 921 847 749 829 1 904 779 894 873 928 312 428 646 220 801 469 917 193 75 350 116 237 450 339 247 107 436 226 507 633 334 231 990 828 268 16 788 410 861 913 474 374 828 639 613 598 183 801 499 648 618 281 496 23 564 695 481 105 184 757 403 732 732 491 332 251 884 171 512 677 959 301 340 485 440 812 54 362 549 733 194 199 619 622 685 122 790 315 796 753 813 258 188 1000 907 287 131 491 358 152 557 17 234 386 888 789 877 897 607 542 541 978 401 799 948 355 186 815 674 801 96 906 459 856 734 340 675 469 979 492 120 934 835 653 910 808 660 406 228 495 90 747 741 816 802 209 631 361 377 820 119 751 308 99 97 358 849 754 692 444 100 934 451 253 947 123 404 87 145 552 331 486 181 49 367 288 707 619 427 353 353 195 461 102 922 134 249 310 701 24 350 508 198 568 311 805 659 946 362 151 224 867 812 38 2 88 641 184 838 430 623 1 953 794 915 959 465 609 458 246 962 312 265 380 329 132 236 942 332 602 217 760 967 327 61 263 535 960 477 593 313 746 957 530 995 187 827 616 905 766 60 464 464 625 141 814 38 201 698 192 630 875 649 746 495 204 159 729 397 842 729 323 726 232 196 373 510 276 852 299 810 75 39 67 999 906 290 121 515 335 41 978 633 837 371 765 977 682 299 28 445 300 959 686 580 998 563 32 745 838 470 390 356 626 491 854 231 837 608 572 817 398 153 358 966 680 261 81 467 593 255 680 269 959 69 507 970 461 92 245 614 922 680 923 190 97 440 819 168 105 543 777 560 221 427 739 323 476 88 989 230 241 333 45 935 435 829 448 50 390 878 898 620 278 36 176 378 610 246 600 826 469 743 191 760 486 421 353 305 617 620 19 203 147 755 348 473 168 509 998 258 471 624 272 323 596 249 703 967 971 228 375 901 483 24 174 273 536 520 248 736 831 906 826 928 125 930 387 197 254 207 957 660 985 732 80 778 754 311 414 53 734 756 447 481 154 122 61 771 595 372 456 688 926 904 498 798 496 787 883 849 422 705 342 438 133 160 768 459 473 821 855 748 601 437 591 350 585 837 158 478 367 849 592 570 654 7 747 557 20 652 580 783 198 765 135 42 377 238 377 581 642 165 480 932 854 327 497 356 890 953 544 354 819 47 242 876 806 567 429 910 193 190 46 989 607 985 921 895 150 693 4 127 851 174 67 892 180 898 763 283 380 342 443 167 593 726 485 831 792 505 496 783 327 986 913 404 529 63 436 676 804 28 967 947 366 296 494 590 322 670 455 643 78 420 678 645 488 311 497 947 435 739 396 921 158 622 757 557 36 957 120 83 428 221 75 704 945 778 3 777 674 779 492 940 946 723 707 12 952 744 510 912 279 478 449 133 982 764 226 214 584 29 950 202 412 927 89 389 78 70 168 285 106 737 785 725 487 563 937 948 800 714 412 447 212 131 927 321 975 130 984 617 614 157 196 907 861 961 159 348 715 339 943 970 316 448 312 528 468 508 143 861 266 389 963 342 954 472 110 270 441 721 959 564 884 279 643 580 72 101 702 164 425 113 286 223 406 863 391 668 515 870 999 904 781 633 546 446 473 38 454 965 76 482 272 769 299 145 179 263 579 26 919 332 289 544 887 582 858 456 512 441 315 737 80 179 937 870 107 335 737 781 31 948 656 787 857 470 371 221 997 307 903 391 120 958 577 311 856 518 934 138 234 15 619 741 890 479 998 84 413 857 562 358 873 892 229 966 715 317 628 457 279 231 588 726 786 585 739 168 643 567 996 429 52 494 109 802 396 4 755 579 440 445 596 703 68 382 83 145 918 164 502 191 314 453 971 357 46 517 381 562 46 617 274 905 112 182 376 816 832 482 634 532 916 513 119 601 976 560 370 189 706 365 850 773 110 555 738 838 594 953 328 997 291 92 578 902 268 439 75 71 717 217 146 549 745 150 419 476 461 203 858 739 255 54 694 685 636 971 178 552 520 119 957 560 816 119 203 444 874 417 184 943 275 529 195 503 55 60 943 985 579 16 859 641 37 896 571 437 834 715 932 74 318 614 810 365 622 124 972 483 689 124 998 424 497 386 269 186 837 339 333 102 842 949 269 8 124 100 201 871 769 461 494 734 133 485 201 51 454 42 791 59 576 248 36 986 537 964 791 814 77 772 268 492 58 715 560 977 316 304 856 729 625 208 297 971 742 990 416 786 398 609 466 443 849 733 980 349 866 463 219 267 846 893 676 211 211 291 404 546 974 726 848 53 938 579 589 568 583 96 881 569 328 233 647 981 954 659 485 505 11 107 496 849 944 599 669 212 997 291 489 741 424 996 578 945 957 776 499 599 857 426 314 578 434 833 900 576 373 466 398 566 774 32 54 729 203 170 551 133 184 564 519 784 195 132 444 15 280 13 657 886 477 446 524 300 574 603 699 92 993 522 97 940 34 478 773 641 871 846 546 55 988 343 902 68 887 364 375 589 604 156 504 263 313 987 400 183 162 366 450 993 557 963 309 771 663 965 692 650 996 60 6 762 529 26 694 34 828 486 747 613 9 499 281 545 758 865 12 706 88 746 867 23 243 13 673 771 244 182 757 172 49 578 667 671 103 822 159 344 122 984 920 13 296 948 738 131 397 839 634 839 462 71 964 566 305 272 199 156 59 839 7 199 680 9 633 588 630 276 378 208 257 395 998 663 951 334 644 455 436 959 520 237 6 285 351 910 169 300 502 254 291 873 146 451 584 737 640 842 870 34 557 792 329 232 774 601 271 752 727 156 884 576 87 868 310 595 986 446 226 368 613 673 212 652 950 408 185 210 264 721 55 425 489 169 642 141 790 93 672 364 76 249 310 793 648 827 328 883 351 544 731 30 110 933 261 672 34 862 891 557 504 362 889 42 982 204 36 868 39 409 987 656 777 160 288 204 873 492 626 260 701 427 54 197 200 570 360 797 632 54 998 872 34 475 540 915 548 663 312 411 601 71 806 734 191 968 275 672 188 334 910 518 347 839 281 605 466 776 196 243 991 182 306 364 461 773 992 133 707 619 220 100 260 773 818 172 407 768 800 556 215 145 722 833 635 484 854 326 510 647 1000 466 687 983 830 585 761 912 133 441 371 393 473 85 312 589 7 388 7 546 581 714 964 108 968 677 931 58 124 160 819 647 798 538 159 457 364 663 70 421 19 805 372 311 703 408 158 437 349 477 64 388 380 401 81 977 654 569 813 369 730 787 568 56 405 939 657 116 403 327 852 394 754 642 822 191 830 83 900 775 301 334 75 376 91 833 375 239 382 103 15 57 746 375 407 90 885 453 468 888 475 631 291 384 82 680 433 663 190 199 891 361 965 401 678 357 147 721 63 430 214 542 987 698 610 348 807 813 197 464 56 101 764 920 107 304 955 920 421 312 207 109 547 621 686 332 218 970 445 827 719 446 656 574 911 483 92 194 55 41 663 908 349 260 94 442 852 480 21 528 10 987 49 11 20 674 264 641 567 177 191 150 897 462 42 815 469 582 999 97 457 774 722 122 954 83 640 573 430 825 80 73 840 990 572 67 334 183 604 14 718 49 818 553 355 608 286 424 635 714 202 865 556 932 806 704 297 203 340 866 881 435 852 660 687 763 368 763 10 710 672 125 845 969 703 854 758 715 10 259 275 903 495 538 223 99 170 951 633 140 329 471 5 287 985 183 975 264 902 37 526 637 549 213 445 3 580 124 235 439 791 479 611 581 181 508 44 763 824 567 522 494 95 925 961 427 135 827 448 998 180 391 299 766 187 173 351 142 402 946 16 371 302 756 229 204 819 95 58 316 79 336 644 681 902 372 55 176 774 57 210 142 243 747 913 343 882 351 209 241 226 858 655 369 757 90 224 228 787 411 296 134 886 834 638 53 662 660 534 654 334 855 53 342 139 671 440 962 243 889 780 150 370 459 494 200 750 449 971 389 203 968 176 425 447 237 458 819 863 358 574 142 423 918 705 831 812 220 160 317 420 29 776 563 427 68 351 368 711 400 240 967 437 742 689 813 17 25 791 825 288 832 119 374 761 199 566 138 534 803 554 362 742 833 246 290 646 479 456 112 482 217 109 953 128 573 706 786 148 86 189 248 227 795 905 727 948 512 700 77 913 122 148 439 177 519 124 810 649 587 522 730 901 459 476 21 771 676 549 440 175 780 572 440 215 935 180 473 471 778 203 90 981 43 463 990 190 494 939 26 837 400 990 973 602 470 251 314 408 485 817 519 44 35 515 849 516 644 840 821 524 494 179 935 794 516 883 133 107 453 100 124 907 357 986 761 127 154 780 136 701 639 261 823 858 387 4 75 770 155 533 153 266 354 452 909 153 735 952 118 121 54 725 719 769 652 144 629 374 639 125 159 636 154 987 696 265 724 782 910 617 10 75 894 513 807 511 869 504 130 870 575 240 303 895 946 137 876 110 755 157 36 336 695 876 262 234 466 104 22 921 842 609 682 946 556 577 446 666 389 216 879 518 434 697 850 546 55 633 732 293 146 494 915 763 984 204 491 169 341 849 594 988 1000 289 307 922 404 778 677 326 895 769 940 486 485 850 525 679 837 794 598 270 218 367 187 440 674 230 657 18 473 835 150 121 366 315 669 314 700 108 605 451 585 995 787 751 378 836 426 348 195 533 593 727 378 914 668 502 236 112 248 76 366 565 131 791 581 94 648 476 877 679 575 201 332 622 682 617 647 151 144 50 475 248 388 682 748 133 342 204 584 252 480 454 28 609 825 374 821 482 501 455 31 331 49 632 577 2 714 284 646 267 222 602 315 220 305 701 463 914 216 364 421 537 473 490 635 694 408 302 558 839 618 899 339 480 388 240 478 671 220 376 125 729 998 274 109 754 511 74 187 623 620 252 635 974 531 367 491 68 176 438 1000 93 144 872 55 286 473 625 284 909 670 949 334 631 294 947 448 152 494 639 175 454 825 398 938 325 974 692 772 898 249 592 619 364 39 694 828 981 142 451 684 308 546 332 71 278 784 686 131 871 685 949 773 581 199 280 386 876 186 507 54 98 771 971 920 187 119 957 738 429 604 734 820 133 102 283 10 390 58 217 504 872 190 573 236 462 966 516 851 421 863 475 881 123 86 359 637 876 721 181 450 70 884 306 190 358 764 491 645 288 974 293 974 561 736 965 460 775 758 360 909 431 701 491 429 245 810 940 219 158 267 790 90 520 172 863 296 216 266 852 618 370 379 858 28 891 986 135 781 466 990 198 296 489 652 141 666 215 791 441 994 737 22 632 867 107 757 453 875 579 218 278 543 773 960 313 940 735 542 809 398 509 296 668 411 613 244 752 248 283 429 8 258 525 866 259 222 231 87 500 760 407 890 193 702 601 911 736 725 779 147 548 41 58 523 764 640 497 341 731 607 96 212 400 587 938 591 935 729 764 851 836 869 580 51 806 949 783 958 160 374 248 232 665 885 951 647 644 950 631 591 984 15 318 516 889 189 424 518 947 293 34 151 853 4 674 766 851 454 317 727 914 777 407 351 726 754 109 372 910 157 22 785 678 464 572 222 707 376 758 797 529 674 993 660 967 387 953 409 505 847 516 680 420 892 622 23 597 479 981 65 785 373 525 533 92 994 44 16 301 261 542 29 168 729 281 323 826 555 425 918 96 410 780 603 855 41 127 608 452 838 877 752 412 350 710 138 228 85 749 139 553 434 63 470 320 40 970 386 542 709 706 3 32 125 453 15 43 375 592 297 533 974 87 672 417 688 199 328 877 777 942 863 518 312 377 592 985 136 660 586 787 287 125 146 529 210 688 259 897 541 402 20 854 159 921 385 534 699 74 783 70 174 281 780 4 935 836 364 723 337 167 588 409 114 144 145 620 175 867 945 311 453 174 872 224 360 189 75 677 959 806 735 457 124 957 618 187 303 632 584 310 692 883 454 376 815 228 258 207 710 959 103 246 366 354 116 764 675 529 846 324 667 42 24 93 267 946 345 354 416 277 941 442 639 680 665 504 612 849 619 347 661 4 855 175 335 215 570 432 455 303 265 733 305 184 226 705 251 151 617 747 842 986 459 287 347 854 14 993 75 711 245 408 598 91 279 672 2 462 937 390 220 205 478 798 88 526 557 863 4 622 890 917 790 329 122 965 440 421 891 419 722 862 753 790 631 538 113 802 429 757 296 372 473 37 892 825 816 6 33 414 254 662 292 720 946 9 547 20 63 805 801 535 370 390 85 109 138 290 332 405 10 13 41 579 312 629 731 28 929 319 374 925 234 383 751 235 215 354 204 572 830 966 513 659 132 383 579 494 269 355 15 818 40 15 987 780 768 207 163 153 19 536 156 742 790 800 51 8 725 412 510 116 46 840 473 800 342 569 409 887 202 637 852 471 438 753 790 853 113 409 628 151 566 75 939 768 995 923 928 302 476 303 97 286 247 187 98 302 578 93 641 849 23 913 457 765 558 828 345 24 986 245 413 933 730 606 75 146 105 855 766 549 484 410 117 113 34 623 413 877 742 681 977 12 230 293 376 389 119 393 302 291 5 297 72 573 750 971 668 982 616 227 438 309 757 863 59 717 741 676 664 757 155 622 459 344 629 218 871 45 552 494 204 856 841 871 12 141 596 953 998 3 496 481 102 277 152 541 153 610 137 194 212 662 114 636 29 357 78 200 232 910 243 933 258 981 542 349 433 999 483 607 41 864 681 664 551 711 515 908 200 656 718 665 562 560 369 131 424 244 567 200 538 552 599 924 554 691 43 117 679 185 323 111 269 671 851 944 321 122 375 356 840 111 373 945 440 963 969 539 421 859 250 504 252 68 675 372 779 19 90 845 493 709 580 983 962 551 134 80 948 598 244 389 673 207 948 538 999 119 659 4 746 315 269 825 352 640 929 46 628 371 194 791 613 825 398 929 447 599 722 490 992 819 994 47 988 776 4 892 784 684 717 926 1 780 50 195 132 349 271 256 343 389 211 497 974 583 425 284 614 369 47 861 869 920 905 969 119 138 846 303 17 914 937 873 840 982 751 567 162 956 423 115 547 687 421 709 136 325 21 423 86 748 933 697 475 743 281 109 187 997 824 491 931 545 77 949 89 817 6 43 888 347 456 984 479 274 615 713 667 989 762 940 807 559 204 149 346 367 546 962 936 441 915 264 399 825 162 131 954 510 70 688 136 459 569 237 69 559 795 822 551 261 879 889 73 804 28 963 578 776 949 560 590 621 511 630 163 250 937 489 5 995 358 982 377 661 820 923 452 324 536 885 283 103 678 736 500 842 173 386 571 570 416 127 862 915 373 373 504 780 856 840 632 153 896 277 322 815 600 795 972 323 590 12 681 18 918 616 544 616 543 465 141 12 756 839 886 810 659 493 495 447 361 88 853 240 698 6 469 810 44 259 684 802 540 277 560 533 479 936 949 672 914 594 88 336 977 648 535 378 826 470 46 507 794 441 98 616 790 415 896 126 562 716 638 99 84 190 432 642 417 794 963 857 486 596 324 125 695 817 33 923 698 311 446 168 484 67 352 553 970 945 301 84 369 855 265 268 85 265 545 359 444 980 698 514 619 751 370 379 998 308 164 141 76 170 503 366 208 94 288 84 352 364 986 258 816 674 148 430 727 388 987 438 720 984 290 661 225 754 944 274 990 224 41 472 54 86 842 485 988 850 336 23 54 793 449 553 681 838 729 962 33 385 37 461 421 981 371 417 240 847 815 713 184 957 550 716 81 611 701 693 225 519 482 147 734 22 913 10 338 572 855 54 309 38 297 118 259 450 597 829 848 429 167 898 722 307 348 505 621 705 913 950 264 925 564 312 302 372 641 35 245 274 925 84 10 989 846 855 249 929 584 499 137 308 520 524 669 530 91 423 35 64 247 360 407 93 232 846 296 563 467 557 121 154 773 298 936 476 620 994 169 521 532 50 811 739 458 583 713 66 499 174 913 736 13 284 880 517 132 325 570 212 85 896 941 610 574 889 558 149 219 325 18 1 689 729 646 516 805 938 974 906 325 14 480 729 596 824 569 750 954 886 886 933 777 117 211 915 664 330 718 198 178 946 372 667 95 914 202 934 441 943 52 740 575 926 808 179 669 309 723 568 696 695 594 383 45 34 666 918 970 595 735 649 835 991 119 837 358 676 391 856 662 893 139 687 778 848 418 710 326 427 847 499 831 473 824 730 635 328 401 553 942 366 545 276 773 278 699 225 462 486 605 108 348 748 699 835 198 459 180 842 128 778 507 367 336 908 350 206 738 480 986 509 403 281 939 841 376 94 376 782 494 834 348 593 187 564 685 904 315 695 343 207 412 34 41 876 577 712 566 92 729 704 908 971 64 462 119 6 988 854 142 19 880 423 156 815 163 988 71 486 986 364 803 589 848 987 663 626 716 221 734 802 306 33 710 145 207 211 860 125 849 640 428 674 763 916 973 597 60 654 546 773 49 706 609 612 573 61 582 249 15 572 200 649 563 667 466 216 343 537 170 388 342 90 652 313 479 67 47 309 806 529 62 164 697 529 287 564 988 40 751 554 748 3 474 849 510 111 838 129 391 281 752 189 37 950 325 506 396 123 778 822 514 461 91 5 730 729 70 877 355 4 104 379 225 987 870 667 417 427 164 914 625 233 752 550 741 546 543 412 330 299 678 856 62 482 305 383 932 554 758 599 227 185 618 165 400 324 802 781 958 656 291 52 212 99 729 977 126 184 786 502 921 37 483 370 59 263 928 18 976 468 800 170 733 215 446 752 623 22 712 240 220 791 858 304 712 13 3 804 960 638 118 306 385 616 593 662 569 926 129 566 348 871 410 166 127 174 82 636 559 305 150 244 18 742 587 308 4 592 910 512 730 182 131 614 586 563 936 915 608 582 106 987 673 810 781 27 890 894 48 681 769 974 982 225 50 670 141 409 738 381 361 702 174 566 217 628 100 528 872 528 896 823 52 769 127 71 754 633 311 871 910 455 971 243 454 416 266 320 455 256 825 650 718 908 643 680 864 251 943 846 633 759 417 841 343 247 630 893 183 688 60 265 901 782 327 641 144 583 252 458 43 455 272 353 100 100 433 747 655 18 411 972 91 231 731 579 339 647 455 140 901 136 698 884 662 966 691 168 890 271 414 213 280 960 457 568 323 444 640 702 584 427 864 588 30 736 158 127 384 744 264 540 924 153 882 528 823 927 657 248 230 584 18 489 125 729 483 288 538 414 496 523 362 908 558 805 626 17 906 124 206 178 938 293 229 691 570 197 610 138 287 857 10 411 631 831 140 707 405 274 131 744 568 712 613 551 509 334 775 532 871 122 885 333 845 991 462 326 491 11 669 381 711 284 104 958 820 685 651 239 649 148 565 540 922 511 449 379 901 65 693 208 373 624 982 161 889 282 616 362 342 970 345 1 143 839 990 58 811 140 380 627 478 96 528 184 981 582 774 215 398 613 388 821 356 64 583 333 191 46 19 303 521 722 727 302 176 835 510 527 562 133 894 144 67 380 147 886 953 351 404 645 872 345 700 458 245 329 865 851 677 523 680 109 541 763 573 892 643 664 606 582 251 374 832 207 634 202 544 668 542 24 787 283 907 207 421 505 678 19 516 562 740 849 141 244 307 781 828 155 422 14 576 357 468 552 148 934 562 600 654 692 276 475 867 19 110 558 615 801 304 942 984 138 540 456 427 924 761 321 253 563 827 45 634 477 535 659 89 942 827 815 413 404 602 398 587 828 315 381 50 721 987 697 733 859 933 935 426 949 24 205 254 4 224 454 926 110 379 808 198 472 780 880 468 486 978 347 477 381 337 766 854 163 303 734 755 877 416 888 99 791 512 722 273 94 511 895 762 856 319 869 677 962 367 201 645 544 571 936 8 672 624 328 587 942 236 540 387 344 187 290 588 658 818 624 948 697 598 801 344 500 717 51 485 637 891 788 151 684 653 279 580 251 400 418 457 562 66 27 531 971 159 197 30 198 260 223 40 918 55 452 254 312 403 763 333 466 399 287 458 48 408 143 449 96 89 734 560 22 841 899 468 176 900 353 401 115 831 855 862 91 352 152 646 669 3 747 471 999 701 315 133 918 371 503 71 718 691 923 760 452 497 347 158 862 138 86 606 601 748 952 980 401 474 333 846 443 587 836 337 989 172 489 82 948 256 905 742 660 630 128 449 339 562 429 457 405 409 804 867 1000 945 610 652 736 486 732 448 451 685 598 941 197 811 39 304 604 878 523 190 412 562 23 419 771 524 752 805 981 618 515 953 520 415 373 708 624 546 59 490 723 984 978 122 901 156 599 727 284 357 775 622 796 327 927 446 531 7 524 634 966 227 243 352 617 479 577 725 945 368 475 926 636 987 278 287 191 254 999 110 502 805 715 280 302 109 279 578 717 435 617 209 488 485 412 681 491 751 958 184 347 302 876 778 878 368 867 286 1 745 57 935 168 86 233 523 785 924 993 455 496 368 614 40 738 440 670 922 646 536 716 499 542 670 454 664 42 781 194 766 844 300 187 33 275 535 423 639 716 36 140 845 924 391 357 320 590 844 561 156 186 595 339 991 922 158 33 742 350 396 385 310 601 361 582 452 408 410 815 844 377 853 999 76 64 110 221 721 19 370 828 23 599 382 243 61 936 688 406 694 251 636 281 280 470 119 507 64 813 302 911 890 782 391 788 348 398 510 910 179 345 216 209 420 925 498 60 643 374 242 883 518 553 260 882 834 132 301 56 468 492 99 849 185 77 138 218 357 77 175 624 558 744 839 519 657 940 936 950 171 509 486 721 360 240 854 925 590 860 789 951 154 747 17 796 177 229 206 712 863 748 905 962 746 976 255 718 799 564 630 257 451 333 434 352 347 825 480 264 595 364 502 78 393 772 248 351 346 317 267 760 626 77 356 110 303 969 872 654 775 500 509 661 276 534 87 496 430 42 452 676 312 525 847 14 593 181 207 388 59 319 585 321 926 511 184 459 902 90 539 679 759 438 630 106 367 552 470 969 339 372 520 578 967 920 450 192 601 1000 240 665 94 353 583 818 587 906 229 225 941 965 22 729 992 369 39 720 298 459 245 476 448 823 94 360 127 3 278 626 731 19 378 624 754 869 223 717 193 389 427 951 213 457 290 676 66 13 289 39 327 263 22 895 719 444 517 719 519 559 259 566 238 712 773 151 439 466 976 633 736 394 938 279 750 942 423 592 838 98 677 143 148 228 407 195 350 209 820 464 441 517 552 722 146 893 785 624 541 407 666 557 696 232 138 640 600 204 629 613 266 856 201 248 738 522 618 464 455 999 949 233 508 315 191 936 134 380 877 785 692 902 125 771 545 647 715 706 419 811 653 179 935 943 94 450 282 346 301 78 832 214 14 811 695 178 159 558 148 171 771 116 188 837 177 258 979 766 877 397 543 899 629 794 69 783 237 941 426 162 442 357 411 462 457 438 364 171 183 645 771 556 90 407 877 734 198 849 542 495 632 664 693 491 78 753 909 784 908 250 491 635 991 630 118 24 548 123 545 292 617 86 795 453 978 204 783 280 876 410 402 369 693 165 243 669 928 858 237 826 676 103 262 765 629 583 731 274 89 768 720 359 916 983 867 232 755 905 537 266 611 140 151 699 314 979 482 968 75 356 902 797 846 669 769 984 837 345 88 989 303 262 704 866 831 850 757 995 245 328 501 166 379 798 301 967 72 346 882 836 272 351 320 457 544 412 374 68 813 844 807 553 997 358 48 678 292 917 768 888 159 672 410 34 316 322 652 828 935 450 307 809 189 259 948 606 555 236 315 457 663 664 982 15 205 14 826 156 522 793 204 13 467 712 536 320 142 247 172 226 671 394 509 191 563 704 808 12 127 149 153 31 673 437 903 693 173 295 765 874 465 359 264 836 472 490 423 367 729 652 341 496 704 700 896 142 434 574 725 987 413 407 105 326 69 588 96 228 879 385 408 553 744 381 918 587 662 916 95 854 109 171 783 632 378 679 260 53 242 781 451 603 139 386 33 78 273 931 963 796 473 949 829 794 617 565 357 668 725 520 144 559 98 931 842 713 741 307 946 502 252 653 675 884 858 934 563 16 223 451 918 614 805 769 659 299 363 125 613 589 500 332 338 681 128 859 670 387 313 616 544 288 646 718 403 334 395 699 541 826 293 292 779 128 562 470 97 109 573 199 429 511 973 962 28 883 391 165 435 101 726 469 911 51 209 440 468 169 68 297 744 85 188 310 24 619 79 933 33 49 193 953 583 467 983 376 536 471 551 656 929 617 652 988 535 367 837 115 742 557 558 904 973 825 197 153 591 23 638 340 809 629 334 572 546 415 274 280 933 691 792 115 240 646 315 564 648 892 562 838 146 898 786 8 266 550 134 830 182 196 741 700 283 194 275 121 430 853 102 872 875 585 401 472 272 291 675 285 306 273 553 995 630 568 614 553 168 172 377 747 215 827 526 661 846 705 850 142 618 467 403 186 338 472 716 502 825 122 364 799 453 136 400 225 899 383 715 475 792 579 428 513 32 850 759 896 33 448 266 261 864 795 360 181 858 935 232 164 843 818 895 537 754 120 992 512 874 503 786 398 216 43 441 984 115 914 170 571 574 888 618 140 119 243 487 792 19 16 573 124 678 203 370 605 311 505 777 808 497 816 177 378 930 52 46 968 214 819 598 47 644 866 124 468 135 541 15 573 389 65 515 53 634 4 134 722 589 491 387 913 33 714 529 7 892 511 549 545 899 446 274 877 938 452 567 494 272 399 64 322 8 420 938 358 943 767 947 384 772 54 727 83 698 453 51 429 135 66 708 660 184 833 64 83 162 96 899 200 761 67 938 529 59 904 458 785 197 427 825 390 380 602 163 158 229 785 965 924 596 142 940 407 263 125 894 202 227 572 743 716 764 815 749 48 992 820 827 901 452 752 656 126 517 350 240 10 232 822 408 900 17 835 78 123 454 250 614 299 188 161 77 120 408 77 488 585 422 146 397 801 124 757 584 87 103 196 862 735 916 364 629 725 528 561 184 144 183 113 926 948 271 112 76 726 493 347 909 394 989 752 672 375 197 804 73 209 842 883 501 789 185 595 954 111 327 480 292 206 288 24 824 310 890 399 147 196 954 443 227 605 341 408 940 870 111 500 915 988 159 67 102 324 728 243 72 634 767 704 968 973 443 232 499 249 95 983 404 651 617 35 218 184 22 209 249 421 522 812 46 239 652 948 863 835 191 764 48 503 753 825 62 70 726 465 550 686 53 121 934 356 105 205 722 485 520 898 519 526 510 838 722 588 946 958 313 796 151 326 256 396 323 995 572 511 467 179 731 459 755 923 720 309 922 471 434 890 403 421 470 968 715 857 879 58 745 129 836 902 72 857 137 682 782 822 580 289 264 623 384 745 979 150 956 80 683 331 676 33 15 832 118 58 201 301 781 33 321 132 200 961 123 885 732 833 739 939 252 116 359 899 63 369 340 19 257 51 902 823 783 281 115 157 671 926 960 585 500 433 218 937 734 381 342 386 599 465 568 376 14 584 230 912 678 785 557 280 959 119 674 997 219 513 857 835 753 443 744 983 605 1 452 359 148 986 234 968 35 586 463 534 408 813 359 494 887 194 936 366 805 133 31 467 848 627 536 249 612 624 202 822 486 355 952 46 787 944 927 847 409 452 342 693 115 412 912 494 169 588 844 774 813 91 876 875 166 141 224 273 816 279 916 678 528 806 28 886 771 671 502 503 543 383 558 285 848 419 547 166 147 312 560 94 390 891 299 35 108 905 409 633 628 415 87 534 371 866 537 967 772 607 565 728 342 339 776 54 197 467 486 543 719 268 806 671 991 523 347 596 364 373 851 131 482 111 995 744 279 231 623 473 231 616 893 498 135 312 850 648 196 156 387 353 139 929 116 490 426 605 484 175 389 883 190 38 961 553 408 891 804 708 134 27 674 738 622 693 24 270 774 955 403 838 176 140 9 712 460 453 806 999 581 754 359 865 458 825 945 788 526 182 642 723 750 671 846 309 121 25 826 309 338 815 740 353 727 73 439 655 653 426 642 98 208 807 178 985 271 158 458 935 717 403 985 667 815 876 795 552 812 110 141 597 351 332 789 694 214 758 927 383 846 607 216 663 908 924 566 497 180 387 500 204 525 673 65 620 778 186 417 573 440 364 970 718 318 155 992 491 23 820 544 296 481 685 295 164 969 163 658 83 227 194 487 770 118 696 314 765 693 881 9 187 341 730 391 888 629 178 731 497 656 371 785 59 453 741 15 299 910 138 720 421 795 194 451 808 136 63 132 480 537 657 769 354 740 202 493 723 917 394 951 432 571 540 404 894 401 389 495 450 333 499 815 281 932 786 992 168 675 600 335 516 230 402 178 138 371 891 541 151 159 875 133 752 750 581 47 306 207 750 353 434 45 588 751 974 134 4 198 65 511 418 587 921 276 699 620 171 387 533 989 132 801 205 731 569 475 735 740 696 189 873 524 452 518 495 760 835 297 862 245 274 676 989 880 415 371 782 927 493 85 592 486 130 517 192 27 324 120 218 681 622 653 940 607 950 880 242 193 922 925 434 181 109 690 872 127 261 779 962 684 712 567 516 481 865 321 412 627 343 343 7 352 877 910 832 364 538 498 607 132 721 314 943 206 201 369 141 438 845 628 399 609 596 994 729 188 849 30 33 477 147 367 412 280 134 935 382 418 310 438 316 40 138 535 124 400 893 689 11 54 414 207 701 847 273 110 447 296 490 429 7 967 640 607 426 1000 311 466 468 776 220 603 299 277 707 694 731 115 835 74 825 455 224 90 884 206 303 404 166 110 52 332 735 363 750 881 441 482 809 958 395 768 874 897 618 643 574 174 114 615 242 828 545 665 67 142 556 990 702 378 134 116 559 653 855 583 157 27 121 596 300 218 940 793 521 7 115 482 425 495 835 508 825 759 266 268 542 667 92 208 389 73 639 731 660 726 736 340 118 287 851 912 537 256 213 562 450 207 364 337 46 249 629 626 122 803 716 688 91 249 174 834 38 257 153 196 737 904 546 259 607 859 93 676 406 911 32 813 419 192 623 842 499 172 127 857 140 688 70 325 825 192 857 661 776 187 940 141 807 484 549 154 345 321 672 714 820 198 595 545 46 890 338 44 202 760 475 552 910 790 802 363 256 928 157 449 851 885 96 751 158 864 337 811 980 463 580 17 828 599 831 214 177 124 703 655 882 221 911 705 946 109 95 618 248 370 226 990 23 720 925 883 806 733 238 948 512 103 698 72 980 280 477 147 869 56 668 707 482 779 333 603 71 757 693 34 280 84 696 836 708 644 627 975 903 204 428 239 477 991 240 433 493 323 835 642 267 773 251 96 188 193 84 686 380 254 155 403 530 239 702 580 386 762 106 12 929 771 411 498 884 377 911 618 271 479 570 114 81 291 506 517 46 729 19 938 587 888 35 781 725 859 406 364 809 936 882 243 492 108 411 319 995 363 911 325 99 587 83 50 729 105 370 332 50 762 372 623 147 899 36 529 241 848 607 933 121 623 627 698 864 821 853 796 451 847 961 704 247 161 252 300 9 473 972 628 862 388 189 93 411 863 789 549 862 302 713 623 594 847 445 986 789 783 79 82 236 531 467 565 428 304 662 255 107 290 214 309 420 263 376 828 429 956 24 186 379 549 388 466 36 145 576 356 947 147 402 498 646 873 966 667 379 919 754 874 269 84 818 775 58 979 324 460 88 242 316 104 618 909 296 15 263 843 372 566 162 823 446 178 209 623 802 281 274 976 318 279 128 158 718 585 978 952 944 997 483 281 969 359 450 735 765 100 890 110 929 937 410 189 539 580 246 951 743 201 130 786 915 469 365 130 916 101 562 62 310 23 320 697 446 743 435 105 298 946 231 594 303 630 3 811 65 694 995 119 774 33 811 428 466 868 522 319 234 378 404 293 652 66 70 986 293 488 100 100 537 537 333 976 990 483 341 242 952 250 953 897 829 883 446 504 425 227 673 389 266 208 502 52 372 46 300 100 973 434 327 168 241 473 60 550 670 129 136 419 576 702 960 739 461 293 209 492 633 412 416 931 842 919 18 997 701 491 196 503 758 581 875 349 66 283 500 213 879 209 140 372 673 836 896 135 622 769 837 330 731 654 32 187 172 359 159 631 206 697 525 619 991 169 912 163 428 493 909 630 505 113 817 742 867 386 177 603 113 646 387 161 821 864 666 524 958 303 132 810 457 592 702 464 586 750 262 626 543 576 551 415 92 74 775 570 263 402 836 25 68 163 217 864 953 364 804 478 706 489 763 438 197 928 281 870 470 868 316 179 675 756 250 521 616 956 854 62 755 114 895 439 592 498 400 217 981 41 616 745 582 820 754 11 193 225 341 509 107 915 732 596 199 801 526 436 117 528 814 812 536 803 203 471 125 497 792 627 490 350 348 244 172 712 555 49 911 467 545 285 120 75 589 862 965 256 427 505 987 636 31 938 342 782 904 23 803 226 162 221 857 861 74 553 202 461 956 776 629 237 895 950 423 325 399 137 36 231 841 454 522 537 841 353 853 905 310 913 347 715 156 177 888 717 552 527 946 66 367 295 893 121 294 848 751 479 898 341 908 575 528 828 410 232 716 570 613 246 677 835 131 222 31 294 968 982 879 950 690 633 498 440 38 126 389 163 95 794 829 138 797 368 703 379 723 671 784 963 414 835 678 447 780 106 772 131 418 487 200 717 220 825 223 690 351 68 862 431 345 318 82 976 791 586 312 140 581 631 662 598 376 42 263 771 534 486 225 314 124 434 361 190 150 514 788 613 154 515 872 108 900 299 216 568 130 270 994 669 488 441 196 241 275 321 761 921 10 932 775 841 47 846 28 816 722 220 747 841 205 35 298 210 624 185 103 136 893 466 325 799 980 715 307 773 912 466 516 351 590 282 687 146 460 146 415 443 246 79 731 494 242 436 102 609 36 440 151 513 794 887 417 146 977 726 899 787 29 363 328 775 835 122 935 444 697 784 867 638 780 258 243 20 744 614 339 817 922 312 215 611 872 957 630 839 287 35 404 913 627 165 733 671 217 522 872 726 623 175 745 251 554 127 261 971 846 313 816 906 217 185 673 806 119 276 628 756 486 152 14 976 274 345 428 377 649 508 210 522 527 150 975 161 490 821 759 771 486 813 599 12 297 507 548 858 247 661 395 170 822 838 217 33 322 173 19 347 753 423 334 695 391 727 415 928 602 364 115 595 350 922 71 519 465 390 520 15 104 806 771 57 367 302 141 402 707 571 739 279 730 634 10 140 608 73 831 407 675 284 799 477 896 16 535 563 707 258 980 557 930 264 244 138 473 446 250 709 213 209 996 675 396 111 327 323 891 339 769 320 518 693 277 312 91 799 521 336 254 263 922 29 700 723 126 859 852 103 984 592 768 745 222 769 991 804 62 547 662 455 587 898 225 718 355 812 726 679 548 438 945 493 961 645 40 503 161 421 544 858 447 164 20 345 825 479 524 195 261 443 155 692 686 621 614 289 787 9 51 440 287 533 54 229 89 838 77 709 820 96 653 261 727 738 9 43 158 407 801 138 677 637 96 786 691 264 859 597 683 159 160 514 956 461 732 957 506 512 475 179 913 605 970 785 40 704 952 941 835 119 495 27 886 431 886 312 528 637 802 778 405 990 439 405 42 622 355 806 163 539 954 946 95 618 377 127 730 632 847 776 65 345 54 229 913 947 806 768 703 443 905 600 151 790 527 833 208 992 458 440 278 119 170 906 942 424 65 637 565 928 311 581 312 307 15 47 436 576 406 825 470 90 74 38 835 535 135 246 736 723 819 67 922 460 282 803 822 119 402 148 409 401 248 258 256 79 880 331 784 429 695 258 854 241 515 70 832 520 641 955 345 919 309 991 959 283 252 270 263 960 172 309 430 260 402 961 73 531 842 303 814 532 594 821 896 394 326 799 85 859 947 474 330 436 648 340 909 226 711 953 1 89 759 158 28 775 61 528 996 305 693 37 836 476 669 849 426 620 1 777 988 903 815 282 933 306 563 514 419 546 75 301 20 851 579 472 667 563 793 393 959 119 746 355 971 724 457 797 310 615 334 468 979 876 156 371 529 825 632 97 355 899 520 114 216 143 64 532 427 457 38 946 707 535 975 107 723 598 319 747 466 43 523 240 748 906 449 637 709 457 870 737 356 573 806 200 957 259 286 104 268 63 52 245 880 695 389 468 789 465 301 578 215 487 594 628 541 873 672 232 251 162 348 954 446 984 277 344 563 840 197 493 422 175 3 736 750 929 836 565 983 412 100 746 878 765 49 938 176 993 679 388 794 140 468 356 185 156 868 256 657 854 261 396 337 79 636 260 933 604 684 856 786 561 21 738 197 132 842 689 851 866 728 617 465 567 45 215 780 273 45 617 897 798 694 523 757 392 789 746 30 23 246 811 591 526 846 252 342 612 403 473 824 395 410 831 898 739 487 483 25 240 103 67 426 46 112 331 643 123 471 472 87 732 120 800 244 261 248 895 151 412 574 890 269 278 508 702 52 416 473 769 839 863 138 526 804 639 339 772 153 430 938 640 681 409 899 453 346 261 820 10 634 990 761 388 708 90 896 46 654 878 181 175 14 855 894 659 87 593 887 711 424 51 182 792 340 824 807 812 794 573 24 407 413 945 430 342 483 167 836 295 594 445 42 646 702 8 971 320 691 493 204 986 48 952 875 378 752 55 525 860 626 111 390 725 969 645 955 666 20 501 482 289 631 333 72 846 542 90 425 782 24 985 18 982 193 630 145 796 629 664 803 268 859 466 276 211 383 369 266 175 550 52 153 844 716 366 558 927 880 269 791 333 710 766 561 388 587 982 32 264 604 185 570 70 525 157 427 515 461 599 849 805 160 932 104 760 283 296 478 873 819 969 207 453 229 28 297 106 142 326 256 444 227 740 770 832 449 738 852 732 693 470 161 308 164 517 137 893 499 355 447 68 799 951 160 799 725 948 602 457 466 847 146 354 659 215 619 52 853 223 437 582 357 654 683 979 328 367 138 435 107 791 312 504 83 437 98 625 94 172 52 690 783 362 708 576 580 364 990 312 154 22 735 136 286 806 829 324 534 777 661 642 61 44 291 989 881 612 733 460 688 749 759 147 141 357 743 351 70 697 481 38 137 142 635 492 497 432 393 166 140 109 841 938 600 666 983 763 248 228 17 808 450 319 83 509 772 50 3 592 577 152 509 205 584 942 343 65 884 859 397 17 788 490 165 546 227 433 292 2 144 365 230 869 854 867 448 1 180 799 152 577 318 639 154 356 72 600 732 830 929 111 91 109 796 440 155 668 784 49 881 978 241 183 179 116 835 383 606 13 157 597 758 620 299 728 577 461 641 811 59 29 926 955 913 938 454 679 545 151 238 658 392 627 162 970 538 819 233 372 973 610 831 869 469 983 337 929 1000 926 596 942 938 349 493 241 17 287 856 15 369 235 436 108 104 141 709 94 618 179 112 434 749 641 474 229 797 988 88 724 488 953 879 867 466 941 500 664 521 878 620 752 754 720 644 895 857 681 553 988 603 932 456 818 94 960 294 191 574 369 416 855 457 652 219 961 604 695 340 176 435 70 185 754 163 998 453 195 290 693 822 514 309 750 49 234 608 864 267 577 560 184 577 84 916 385 945 759 462 338 166 1000 701 335 318 117 438 565 6 568 741 170 660 481 376 418 323 219 779 922 649 556 180 135 204 433 503 775 495 943 865 630 952 338 433 105 725 808 801 621 545 110 425 480 10 721 84 318 726 157 751 668 384 57 184 511 407 400 419 77 798 143 110 58 828 485 997 899 972 933 462 958 85 885 861 983 714 442 592 155 122 881 444 607 72 214 261 617 195 143 752 37 710 489 587 128 544 417 211 687 685 979 900 272 921 445 131 695 395 252 502 961 583 853 530 44 913 140 515 459 104 512 238 37 896 572 282 607 773 822 569 172 662 546 642 691 743 382 442 256 925 607 301 952 573 66 241 833 251 596 738 919 846 705 982 127 194 999 857 470 492 819 265 330 465 882 10 127 486 272 930 970 744 516 205 697 355 161 809 247 950 732 122 691 461 580 366 473 757 828 201 279 19 722 281 817 412 147 147 516 581 379 738 253 971 425 790 778 123 48 618 647 690 566 315 929 630 951 311 413 394 402 11 945 956 74 723 353 137 613 364 378 534 767 588 689 840 487 936 196 988 104 812 335 103 384 13 999 327 468 657 186 135 8 773 667 213 59 749 537 198 568 431 529 320 972 951 934 750 846 651 47 62 513 159 216 166 659 376 359 225 673 733 903 165 56 536 871 296 748 385 363 605 979 162 521 394 42 275 420 701 238 134 787 425 652 259 643 669 376 628 23 516 464 345 246 348 233 77 716 259 567 157 318 380 240 383 218 534 337 735 891 221 95 699 241 189 631 536 774 317 373 986 392 808 103 222 77 973 530 266 785 415 27 939 250 477 374 797 812 971 913 797 379 573 721 849 215 42 379 142 226 206 284 664 267 613 96 572 718 934 661 504 512 69 704 41 855 431 677 971 983 568 394 436 77 687 837 640 822 624 968 45 439 776 579 767 518 796 937 636 535 304 368 448 688 131 269 104 909 209 717 299 554 511 196 403 791 458 169 576 950 687 423 933 870 139 643 799 811 347 980 108 122 412 421 664 609 227 412 289 115 661 326 11 503 983 687 204 298 894 630 985 863 703 782 558 517 47 637 128 688 187 343 653 134 752 747 401 586 131 148 666 147 369 216 181 725 951 67 638 590 234 540 994 465 192 486 560 581 36 231 714 359 980 708 151 578 573 65 124 13 316 613 237 676 223 659 424 380 881 192 793 819 928 35 317 325 306 303 267 927 362 778 117 174 374 761 914 136 92 401 991 97 143 566 840 430 389 367 563 900 996 918 340 265 863 987 849 673 724 642 118 545 729 135 817 863 745 256 647 606 467 178 859 685 890 113 533 289 125 371 376 533 703 909 593 504 639 492 990 270 112 821 235 300 769 940 662 96 558 687 452 134 139 707 945 171 527 101 74 572 949 73 901 935 676 30 71 792 576 870 196 68 405 361 345 177 954 755 685 226 979 424 546 622 244 734 375 474 764 482 369 473 95 120 460 234 706 895 982 289 953 586 51 251 467 806 912 230 412 58 428 142 521 313 73 880 151 730 215 897 331 87 352 671 265 480 164 542 640 881 861 547 164 646 819 556 986 45 208 884 663 474 404 442 144 868 866 107 114 526 567 922 354 614 881 566 869 705 684 51 656 692 70 222 784 131 427 477 986 804 137 524 659 756 213 1000 704 367 731 446 14 884 632 748 818 198 594 582 746 795 838 177 433 240 912 938 109 769 861 295 907 444 379 796 224 254 215 926 777 412 317 987 764 666 659 895 900 159 997 799 767 622 656 16 354 269 667 111 11 512 816 906 869 917 902 741 246 786 506 6 268 545 32 984 242 66 678 490 502 128 576 72 830 290 548 896 237 715 414 350 609 112 812 230 760 256 242 440 317 142 718 126 503 864 620 71 65 27 906 783 562 323 973 259 349 431 137 657 833 370 115 301 377 921 97 500 972 403 423 387 221 251 603 328 395 807 82 870 225 812 152 725 14 15 258 799 598 444 902 187 349 786 553 765 954 900 727 874 65 615 549 311 38 410 673 554 936 704 472 679 923 751 830 755 147 516 633 308 127 787 13 278 771 195 223 830 716 423 238 265 199 397 964 589 384 137 936 326 694 297 911 577 517 203 565 467 882 858 808 402 802 315 676 314 58 909 551 424 303 851 181 953 101 755 356 235 299 249 793 82 445 756 23 107 784 263 478 804 473 432 881 209 573 236 141 583 297 120 160 75 610 864 134 858 13 506 461 690 703 715 418 239 654 487 809 119 717 317 671 709 826 168 386 888 610 710 703 269 410 828 978 959 375 350 536 853 182 210 31 163 948 677 156 62 711 572 59 667 426 364 25 328 443 249 869 857 639 865 865 235 972 89 620 132 29 253 923 504 368 628 562 348 827 825 927 165 209 386 694 1 640 731 549 836 166 211 592 651 462 853 405 451 854 231 96 546 268 981 527 4 883 566 550 262 746 885 987 726 948 176 210 127 719 348 105 9 209 421 957 614 749 482 913 564 154 830 389 289 611 438 948 401 735 777 635 658 186 338 792 215 368 144 728 623 104 541 887 486 157 209 66 274 326 7 463 62 335 654 219 721 204 577 130 215 76 549 593 206 635 569 886 258 181 488 486 840 569 976 685 749 435 214 24 846 824 382 694 457 724 215 337 330 206 436 840 15 42 771 280 643 813 384 789 837 644 970 53 441 187 148 620 997 809 852 280 852 650 766 981 45 467 137 425 580 169 472 496 855 193 481 456 170 616 481 725 658 691 284 821 700 559 664 373 581 433 810 776 51 870 615 838 874 851 76 858 375 269 917 569 1000 353 216 833 473 108 818 294 71 963 856 102 743 627 830 294 655 905 426 794 243 370 441 151 920 163 696 723 604 841 955 235 826 506 320 67 737 593 564 857 381 260 28 897 796 624 765 232 954 530 179 612 908 568 924 722 623 517 485 94 737 535 818 438 237 380 138 638 547 151 112 900 261 94 458 732 970 759 772 60 717 973 725 312 446 174 464 758 367 400 683 474 727 174 570 274 946 942 356 930 53 126 812 848 677 905 72 24 192 374 221 176 402 912 551 236 528 254 661 954 440 275 410 71 246 566 132 303 951 442 535 23 664 6 569 357 223 22 320 5 928 438 22 21 416 573 235 34 652 598 147 432 66 56 130 772 670 191 718 164 973 639 723 397 428 767 560 555 305 539 608 828 656 671 369 20 982 490 336 528 601 240 721 294 21 454 499 859 647 968 185 915 500 557 361 604 922 409 383 570 741 353 706 347 746 370 149 763 886 473 510 592 503 634 121 710 769 444 741 595 41 11 821 939 228 196 855 396 664 788 176 730 417 984 636 267 420 453 185 555 439 104 540 192 614 14 322 143 158 60 256 956 604 319 850 844 382 572 62 669 559 16 377 715 295 984 520 804 112 233 383 181 369 408 332 618 957 698 508 232 900 205 60 837 56 932 88 134 536 573 574 519 672 765 139 589 205 185 708 687 85 311 14 655 915 98 397 380 942 888 855 619 531 926 881 608 301 202 487 601 899 319 400 154 329 355 159 545 172 916 194 682 298 973 325 34 215 668 983 832 200 415 107 174 635 409 551 948 67 232 223 5 271 850 386 854 27 18 243 941 45 831 376 854 393 732 302 367 836 976 569 676 171 870 456 723 899 885 598 248 954 464 257 265 548 806 765 195 439 930 577 698 798 187 240 555 400 652 896 604 305 188 581 618 47 111 270 401 629 433 750 550 154 433 947 183 659 851 1 897 11 163 143 8 745 400 912 905 425 646 58 699 520 9 794 536 60 208 93 871 312 31 71 965 699 483 982 358 994 73 415 880 760 85 358 311 860 686 90 17 330 608 350 482 504 760 632 936 105 755 580 71 852 478 433 517 662 934 202 790 682 727 117 1000 519 552 759 575 169 277 300 1 325 459 882 90 368 903 47 48 344 302 453 119 937 229 756 869 961 449 391 543 843 935 924 889 638 596 168 872 46 581 408 714 265 368 616 516 434 504 662 410 968 323 527 553 239 374 280 575 165 870 789 873 5 384 5 571 366 873 570 594 989 615 508 260 309 357 135 630 893 209 415 548 137 440 74 668 806 840 989 962 666 356 236 947 201 498 678 318 416 304 598 773 620 425 74 968 555 307 894 945 241 324 585 968 483 575 310 311 902 322 699 894 136 51 133 631 101 789 72 250 762 831 330 681 692 260 160 212 753 810 519 430 373 583 612 788 406 134 299 788 463 630 898 386 207 690 302 292 186 337 51 687 389 199 968 719 558 496 392 689 633 827 97 827 555 931 759 97 401 655 505 417 153 547 770 440 23 499 408 618 712 798 688 573 218 288 822 309 328 973 344 695 721 540 363 641 250 625 668 688 502 249 584 472 820 880 475 367 136 133 435 617 623 444 541 996 151 306 133 252 860 563 522 126 931 806 383 705 369 927 290 631 732 139 831 848 264 591 181 422 666 200 847 313 144 515 659 988 701 253 974 972 192 251 636 839 566 2 140 281 482 255 697 320 827 215 680 840 909 399 632 247 541 524 620 498 921 571 306 541 669 129 799 981 966 203 824 640 833 598 721 362 460 951 64 993 379 75 746 498 779 663 396 121 145 128 2 419 459 300 755 447 221 846 42 943 564 988 84 106 86 915 272 469 198 768 9 948 35 129 365 381 698 153 25 124 758 270 818 294 838 438 852 425 118 188 333 866 420 38 954 77 643 777 343 680 58 659 795 495 925 447 641 352 922 204 663 679 428 181 698 418 578 552 678 261 889 147 529 222 756 977 952 866 706 17 920 588 815 54 838 844 576 399 254 29 843 287 862 556 267 405 491 335 416 908 257 506 708 235 511 515 886 901 1000 375 305 9 922 250 765 163 25 65 892 879 396 666 493 996 862 610 652 798 525 461 374 481 326 832 952 956 709 385 456 147 240 701 194 514 660 776 739 816 830 320 961 609 467 17 96 762 135 889 309 463 376 484 645 783 739 759 910 798 28 609 899 945 490 684 692 541 136 368 339 239 500 799 255 83 443 409 291 440 881 592 639 138 372 180 573 454 841 383 652 617 221 865 232 136 252 645 998 192 389 640 596 86 291 488 333 119 987 377 672 792 420 473 82 646 513 372 334 358 80 152 267 429 510 466 469 184 432 406 274 756 674 713 821 782 962 697 949 371 941 379 302 281 304 299 414 483 511 982 49 295 985 410 700 978 625 548 292 217 604 968 854 330 977 116 496 464 947 908 550 209 104 477 549 546 949 693 643 17 943 481 268 969 490 373 157 760 876 911 611 619 522 643 684 760 705 943 268 890 717 191 768 640 828 625 133 541 123 977 81 335 135 5 960 876 452 649 519 423 480 171 4 631 200 471 786 847 289 435 496 446 32 748 731 351 697 294 990 217 682 934 912 367 912 122 261 32 871 366 810 119 590 976 165 59 648 357 234 583 587 289 926 450 323 385 167 216 319 131 792 509 690 404 240 24 594 736 747 277 332 12 247 328 988 70 200 944 528 795 611 257 845 519 445 271 664 328 531 673 110 466 531 643 267 482 465 274 973 799 483 227 785 323 428 666 492 149 275 94 234 842 988 795 633 470 524 262 710 319 145 140 638 793 431 122 725 634 515 813 329 518 563 745 567 963 994 109 588 246 415 669 52 386 159 750 342 671 29 853 981 344 560 159 111 754 572 273 72 787 214 936 886 567 268 73 974 428 594 393 917 791 333 477 368 316 330 259 707 672 999 670 724 585 336 924 600 708 354 162 908 93 690 581 429 953 222 274 887 902 242 854 808 377 795 583 556 822 159 376 690 378 754 967 461 972 425 689 931 406 137 396 329 447 47 987 12 316 425 524 760 697 579 92 355 164 163 113 330 425 908 478 682 678 405 698 847 415 362 560 103 538 73 814 287 611 662 458 884 640 582 455 186 421 734 772 575 312 995 996 456 365 883 453 2 786 546 125 266 707 845 39 340 574 466 322 766 472 29 921 765 213 755 115 222 402 449 348 93 53 13 96 752 115 371 526 964 711 432 761 734 33 569 800 362 324 204 175 262 389 741 570 431 827 529 760 58 896 133 845 731 19 279 445 913 89 451 935 879 326 830 255 378 487 142 474 857 691 519 572 271 284 566 492 226 65 992 534 311 103 131 447 307 210 603 67 978 16 261 929 530 149 878 557 816 311 676 332 881 2 155 595 657 428 632 151 174 441 488 125 837 615 745 2 435 770 39 659 189 648 111 821 735 334 463 501 63 527 307 32 514 339 256 83 620 405 43 139 99 346 849 469 301 720 168 462 780 963 124 883 496 561 787 785 156 615 704 677 967 57 650 604 947 524 566 603 256 294 951 823 826 332 964 926 213 226 985 787 319 966 275 684 597 668 679 462 627 273 523 510 351 435 227 194 446 527 740 237 741 241 308 205 625 495 175 232 486 157 706 937 498 321 74 318 42 215 437 620 363 277 703 201 305 359 117 1000 130 35 980 488 419 221 58 148 633 875 203 634 112 481 132 648 127 749 163 697 169 851 484 20 131 521 556 348 836 827 752 224 935 479 325 531 706 706 369 620 386 688 488 318 348 542 472 512 292 850 180 605 232 488 675 916 773 750 145 881 192 953 764 328 205 37 23 960 210 639 681 621 796 693 222 547 256 844 180 41 146 152 367 523 17 943 564 869 584 461 600 350 124 175 632 802 44 323 450 926 947 94 98 150 351 188 918 169 325 259 393 899 922 223 666 441 418 198 901 200 323 68 360 21 946 127 78 180 236 83 70 148 909 630 884 81 891 396 390 592 651 291 232 518 722 255 759 504 533 694 256 435 40 980 872 460 841 95 93 688 237 332 523 692 928 791 463 277 169 733 543 208 691 12 503 234 908 328 508 624 976 895 339 471 750 190 346 812 409 705 125 428 551 501 569 381 524 936 940 322 119 751 497 281 27 366 735 23 246 650 322 697 69 745 360 93 284 528 869 342 129 51 254 122 729 680 272 814 73 107 9 752 110 514 252 779 940 561 633 869 873 661 378 371 602 621 366 395 660 915 192 152 171 375 632 713 213 395 672 409 303 47 991 462 102 581 145 662 590 933 99 292 374 106 906 623 401 377 276 442 316 632 725 108 46 555 762 880 498 600 977 29 334 547 502 174 767 562 214 402 26 426 630 964 307 543 948 923 24 878 956 106 734 245 795 960 866 625 150 601 944 334 803 857 766 985 318 895 585 864 324 103 894 600 963 781 601 133 134 248 921 820 716 372 769 683 986 5 390 839 315 226 159 596 366 591 471 888 687 609 964 159 403 948 939 663 416 95 281 20 322 502 626 452 934 238 972 595 793 348 260 335 681 141 879 76 738 614 769 840 689 915 33 575 259 811 897 903 78 146 841 164 902 805 365 204 696 865 985 411 618 19 883 591 608 40 504 428 903 701 820 456 844 295 758 912 421 459 337 744 165 6 835 117 308 45 888 493 876 734 151 149 236 260 779 649 216 565 242 518 301 790 536 130 496 812 660 210 551 980 729 714 398 595 445 455 698 423 861 503 369 779 629 255 462 909 571 107 440 450 397 257 340 824 805 917 965 818 195 436 90 982 602 725 567 849 944 794 41 625 410 579 646 617 37 938 578 271 805 574 162 945 160 340 692 218 443 849 915 169 171 48 798 833 69 993 625 385 845 326 594 548 513 23 853 400 373 31 55 939 712 523 581 552 789 497 533 806 602 965 962 208 476 485 643 221 304 150 573 745 490 196 99 776 800 924 956 577 839 124 636 367 60 160 497 601 795 638 486 123 258 459 786 745 262 963 394 346 972 764 97 394 617 426 974 373 737 730 269 522 762 898 131 317 801 487 806 186 858 517 857 992 899 986 892 835 169 882 457 8 105 755 606 996 648 657 161 291 666 169 894 732 285 538 19 867 478 558 467 261 690 717 941 791 333 265 294 390 894 522 721 951 632 587 485 511 472 681 606 891 349 98 385 296 610 690 564 427 581 775 138 561 203 813 858 703 712 298 473 826 979 459 58 615 303 467 396 235 538 74 611 379 32 107 805 468 872 123 853 995 373 32 418 989 997 287 824 935 636 964 605 150 249 388 996 160 847 725 68 944 356 356 282 716 53 205 569 457 982 550 392 420 326 579 387 51 424 681 215 137 625 767 442 364 584 647 376 617 208 584 854 846 263 183 865 934 258 32 455 207 134 825 44 751 823 846 805 105 131 693 311 788 847 666 160 531 592 315 36 108 459 684 744 965 404 563 818 177 441 365 365 847 743 989 376 146 242 707 536 481 184 90 104 375 814 663 215 43 225 976 665 544 870 289 883 637 601 728 411 277 368 954 989 559 56 243 430 471 94 272 827 489 278 119 194 468 302 917 775 956 3 662 623 725 170 167 824 726 200 686 261 379 361 312 93 216 555 145 213 964 619 175 1000 443 853 950 293 770 143 620 680 285 327 69 262 603 847 542 317 584 335 966 569 169 802 239 447 531 654 288 836 690 944 614 982 677 485 245 337 728 969 931 650 472 579 965 911 946 430 878 19 587 367 638 205 464 669 888 354 694 843 713 373 946 735 367 381 153 222 238 14 848 124 748 549 332 88 509 312 882 269 223 979 367 209 919 107 256 264 585 925 858 417 818 831 290 63 744 597 741 376 352 308 73 168 38 937 633 542 15 202 275 61 289 731 284 499 81 185 457 221 947 666 792 799 149 225 668 280 659 494 571 11 266 59 250 365 800 710 487 45 554 741 357 174 476 284 930 79 268 217 403 442 654 119 854 39 8 957 694 289 862 23 642 63 670 683 245 220 604 372 461 205 30 857 72 625 592 215 737 11 408 257 983 457 914 694 885 328 628 442 42 652 347 682 545 563 835 812 89 971 713 628 805 294 755 271 212 532 469 802 617 64 485 59 459 488 568 365 213 537 946 592 918 440 432 94 458 969 112 686 885 931 199 980 134 8 489 549 129 200 563 110 610 79 251 989 432 273 846 134 247 868 352 910 755 205 871 763 795 360 63 921 619 860 877 29 72 916 72 860 142 165 370 652 172 190 642 928 982 786 325 952 241 544 79 782 2 466 886 689 246 280 102 317 954 54 197 127 442 584 967 516 701 492 26 346 407 318 370 629 949 341 61 362 700 964 488 55 177 809 175 7 201 553 903 721 585 793 814 866 686 797 792 421 125 787 331 921 443 32 764 186 637 184 423 174 825 858 385 176 866 809 688 951 806 291 969 775 442 557 720 766 27 275 162 944 158 563 909 498 40 98 142 521 887 165 729 218 662 120 499 499 363 594 802 360 627 222 459 262 852 858 906 539 689 138 477 515 600 460 888 699 102 318 41 160 753 66 532 704 460 856 575 743 349 859 718 986 402 754 471 646 606 432 894 401 672 114 945 391 3 375 108 421 389 314 669 465 348 529 736 558 203 33 811 83 265 334 314 589 665 31 387 103 226 671 563 424 831 363 278 444 735 418 1 433 766 415 962 146 240 584 885 862 452 906 288 945 693 10 200 721 450 604 985 937 623 495 904 496 744 486 35 330 132 542 359 813 591 846 72 853 485 881 788 335 757 725 615 504 27 535 414 277 347 107 856 300 900 864 143 337 946 369 850 618 562 996 670 554 545 565 511 856 507 850 755 824 295 89 310 664 617 461 358 187 270 107 423 488 523 210 943 859 581 573 754 82 769 802 758 88 932 710 711 380 771 413 787 467 683 397 591 272 945 83 254 186 74 380 784 397 179 693 720 318 801 650 235 571 217 305 743 832 376 431 752 370 819 145 236 926 327 499 648 242 753 243 80 282 14 590 617 187 371 17 41 986 157 296 405 301 450 97 321 824 885 201 251 368 76 141 863 299 68 482 658 533 378 460 106 211 764 73 500 26 381 910 220 336 995 951 176 856 419 979 580 873 747 229 854 264 966 867 18 888 578 849 670 864 301 302 414 356 722 573 912 770 712 524 768 366 234 63 476 741 638 861 464 20 962 801 330 600 945 89 910 375 578 146 402 853 176 40 786 887 354 778 588 155 499 403 453 893 594 128 832 114 186 592 957 271 962 774 343 570 653 825 123 959 226 699 87 19 93 884 208 675 666 63 386 293 96 611 362 229 939 243 230 440 63 892 227 851 307 61 501 332 475 361 546 127 803 822 150 497 666 481 158 840 124 478 184 216 998 524 129 638 68 502 525 535 125 226 146 809 901 828 756 968 737 723 833 689 686 442 93 585 576 535 590 638 870 886 504 540 756 78 665 704 295 122 437 983 180 216 826 335 304 813 300 324 280 405 377 971 521 870 325 650 280 285 854 965 578 863 953 33 852 33 449 507 547 119 118 649 668 911 931 902 668 774 677 713 568 377 146 783 309 84 743 556 184 77 848 548 734 785 514 175 45 949 515 167 736 173 712 595 493 511 581 567 593 552 247 400 809 661 868 339 930 531 857 702 754 862 866 165 380 612 149 350 790 834 310 540 590 212 115 782 519 417 648 984 23 988 506 727 595 91 480 1 585 10 340 906 460 792 126 895 163 248 904 621 321 24 282 514 428 524 646 442 530 555 604 746 206 440 663 344 271 81 636 760 320 147 89 639 400 698 202 738 346 773 789 198 509 623 182 241 436 318 603 599 358 206 969 654 758 222 124 265 651 441 393 839 448 821 22 260 892 774 424 54 859 219 803 296 881 607 284 113 213 24 833 534 715 898 671 474 535 668 306 148 944 257 135 472 738 399 644 11 777 899 910 107 412 377 945 347 983 48 611 266 759 275 360 789 560 264 694 423 385 979 737 607 54 899 311 905 700 739 276 851 184 657 342 992 351 313 49 399 542 522 539 644 193 487 296 237 871 846 414 230 660 980 329 660 725 229 559 860 911 367 484 995 815 655 718 271 234 554 217 452 605 917 979 104 717 668 409 518 951 941 751 789 336 349 530 905 909 89 248 63 636 701 766 149 920 47 856 799 727 244 363 330 174 993 829 340 290 106 27 240 344 349 817 45 949 535 4 992 231 989 250 972 625 780 440 208 241 112 842 168 196 231 862 865 176 582 872 649 184 345 805 436 930 679 964 79 755 819 743 351 937 667 13 498 863 555 331 347 443 554 13 186 915 579 977 265 50 956 379 799 607 402 625 480 845 233 728 465 282 327 915 631 460 105 714 128 998 404 328 592 583 900 490 524 658 872 206 202 182 131 552 470 422 19 814 453 841 356 21 180 779 357 488 609 336 169 527 224 407 974 821 886 627 336 223 392 723 606 195 252 3 411 214 142 807 861 612 963 406 480 731 601 76 99 183 379 501 641 797 496 72 208 347 981 201 589 286 589 868 501 666 39 648 84 109 919 849 504 971 682 572 414 362 830 270 530 662 815 563 587 460 658 506 36 147 68 935 419 229 771 991 548 626 819 383 318 684 865 260 332 987 282 67 948 9 396 545 539 758 523 707 765 789 908 830 624 43 549 143 626 566 794 411 781 954 840 871 593 709 668 968 281 284 572 403 83 730 628 397 780 983 25 963 17 974 208 834 758 84 783 111 25 71 226 863 415 908 246 239 645 839 64 748 911 165 534 12 532 500 52 114 39 345 775 180 821 896 709 567 181 455 689 48 234 602 874 261 226 518 133 153 434 186 725 458 102 392 425 645 501 103 565 592 906 956 567 790 219 691 330 541 844 890 517 195 764 773 812 595 198 218 869 84 920 965 67 537 391 188 477 216 7 715 336 151 654 40 903 321 873 280 425 733 181 206 698 230 471 554 471 267 579 663 702 439 47 906 338 105 160 433 914 92 890 416 651 191 924 693 88 725 361 85 624 477 183 772 503 843 586 463 859 931 505 372 712 236 927 952 514 314 250 119 41 281 583 30 119 88 242 435 883 403 913 411 793 654 313 858 78 320 711 630 184 405 320 715 690 250 72 879 68 939 829 830 848 663 716 333 588 370 809 619 382 705 483 370 570 601 629 177 414 54 925 173 934 919 304 562 374 216 706 230 590 614 985 670 296 598 786 133 211 965 682 347 747 200 877 874 149 884 266 210 207 374 204 54 220 699 248 443 747 840 997 287 553 322 806 414 593 614 257 14 434 81 875 308 888 704 297 316 289 176 327 955 584 934 763 935 164 287 762 261 713 209 145 569 933 119 316 504 475 655 690 208 450 6 606 918 87 817 333 734 461 21 806 750 171 552 636 434 949 525 229 631 112 354 702 971 354 892 556 171 207 481 827 627 580 364 905 585 374 499 507 305 947 732 765 593 871 18 446 245 431 899 457 907 200 285 772 511 728 931 796 127 275 524 605 343 6 619 869 5 503 559 505 925 545 3 934 701 915 430 249 34 610 195 398 495 225 217 19 380 111 939 541 836 256 216 336 228 537 283 371 706 952 67 441 187 209 891 880 395 249 546 316 679 941 412 44 357 771 173 515 170 911 956 615 578 790 629 229 882 222 876 537 552 746 624 17 833 81 173 290 385 136 399 545 22 354 685 387 708 302 795 860 40 184 790 290 688 37 690 402 873 451 966 281 23 190 606 723 536 499 295 678 856 951 654 831 525 632 496 691 771 746 130 566 400 122 672 390 960 662 257 40 169 529 473 401 263 130 173 397 448 894 794 779 617 56 533 590 158 639 267 579 628 823 129 425 809 637 140 499 705 111 81 399 610 745 645 290 873 336 141 745 442 129 55 928 122 938 30 869 767 503 696 685 789 317 722 381 915 185 977 89 251 9 138 1000 84 265 634 149 563 558 391 685 780 166 948 295 532 869 543 78 409 232 37 976 912 300 292 34 933 630 327 633 718 572 908 329 399 986 880 912 542 278 769 547 615 155 34 543 160 416 385 816 453 41 236 740 228 580 166 280 921 716 374 697 826 80 711 875 947 205 927 948 154 670 500 537 179 770 385 663 572 109 93 379 209 508 491 313 744 709 266 711 614 300 77 250 279 14 27 550 496 952 296 90 535 408 336 353 928 329 210 209 313 195 929 486 367 160 12 831 646 215 631 319 99 44 702 148 212 100 920 707 54 684 369 688 493 834 941 209 527 50 771 947 992 385 951 379 277 517 69 494 909 818 820 624 650 709 720 903 211 987 566 504 805 522 691 480 780 277 43 307 462 140 229 359 119 505 197 425 261 291 48 134 988 878 547 530 594 599 211 419 723 251 45 118 973 200 6 232 68 874 427 61 94 622 249 36 639 610 789 80 261 41 36 783 645 715 587 317 995 474 551 952 156 276 469 78 934 71 922 305 413 735 11 521 7 930 613 641 841 227 37 696 415 825 568 608 710 944 323 425 924 198 427 871 470 127 398 78 224 408 975 284 583 454 676 485 394 438 418 680 11 838 670 568 825 874 246 499 641 287 229 886 959 811 929 438 545 930 15 895 923 985 277 95 979 773 550 595 325 468 216 352 943 130 865 42 845 516 196 207 477 839 568 252 891 897 616 710 245 814 10 441 367 387 988 908 343 430 185 98 649 10 560 936 539 526 724 245 513 391 100 796 1 328 267 27 792 424 72 7 409 531 638 381 588 991 4 1 172 983 893 185 454 610 208 226 720 260 529 689 31 331 172 58 143 794 600 427 477 968 169 657 727 201 779 161 746 883 549 727 978 506 939 858 340 827 113 621 935 739 54 597 485 71 366 97 757 357 814 876 820 369 818 4 726 89 241 870 833 768 407 895 377 581 801 11 60 556 260 784 422 339 612 459 445 733 752 97 757 345 84 166 756 659 317 112 438 145 112 540 209 95 554 71 545 34 680 222 180 343 447 837 270 603 556 674 645 404 76 866 990 750 284 305 660 910 97 29 471 946 584 44 954 126 478 584 714 727 680 745 205 290 651 794 176 901 100 954 927 84 112 796 863 156 677 357 118 763 958 940 217 860 737 532 596 254 43 771 364 677 65 766 727 95 488 721 106 656 342 394 649 677 438 398 834 979 534 762 145 960 267 67 108 423 723 693 135 503 185 790 671 453 19 155 531 372 511 913 989 995 256 92 581 47 980 266 621 147 65 920 461 982 826 907 71 660 878 847 395 338 992 907 132 309 583 674 543 611 598 577 26 248 84 263 17 409 780 575 730 420 365 247 617 901 290 412 812 609 298 747 688 981 464 704 873 959 899 385 132 83 350 339 743 942 368 427 911 469 389 213 584 758 297 183 919 621 739 830 18 687 63 727 686 473 633 718 311 705 128 170 74 339 1000 166 717 300 693 559 933 498 54 972 414 313 119 392 254 422 573 761 273 158 972 356 37 367 907 790 982 845 638 171 882 165 418 993 589 212 196 29 93 136 929 468 414 5 358 594 6 448 687 221 785 222 315 362 685 893 190 622 422 753 845 630 90 591 741 214 877 965 635 252 165 703 748 165 614 330 781 741 246 99 907 571 850 432 43 930 902 772 202 408 703 479 917 241 755 43 297 804 598 87 356 76 830 326 25 471 232 304 494 177 176 127 568 41 452 330 820 930 520 749 175 210 409 429 399 110 389 919 951 186 25 945 717 956 521 583 710 609 779 479 200 318 971 660 926 784 438 669 446 179 331 990 21 661 820 60 593 747 184 293 773 442 20 29 343 870 852 153 357 365 742 751 474 204 126 306 61 176 146 345 801 325 631 864 692 562 704 437 652 546 661 748 508 402 185 818 883 337 993 420 748 66 259 559 606 515 619 569 188 889 343 246 861 489 564 108 860 591 789 462 504 169 706 915 5 820 38 135 991 781 830 792 181 608 896 113 315 835 793 857 245 715 541 765 874 853 42 672 662 741 156 73 373 570 200 236 326 23 340 974 469 689 989 949 150 863 447 364 496 988 496 458 719 238 804 820 272 218 424 765 416 189 627 636 979 627 871 933 944 474 76 254 643 175 660 674 401 375 231 48 175 982 239 797 18 299 172 820 207 88 944 308 115 981 355 585 667 158 400 8 124 623 180 854 851 766 333 985 213 168 407 933 511 209 40 48 46 168 37 53 215 648 601 835 607 631 516 134 115 169 9 547 624 845 757 312 667 246 366 561 849 402 321 435 623 629 394 220 922 718 446 535 1000 304 691 611 868 873 494 605 588 534 731 96 5 579 712 851 204 287 369 714 527 453 963 970 161 770 997 721 680 965 57 499 313 705 166 661 954 572 561 668 134 227 790 318 683 715 27 871 967 56 236 772 109 576 511 402 436 592 984 943 31 981 205 959 716 644 562 567 905 737 949 300 441 874 579 836 387 740 791 515 298 467 153 183 61 421 972 507 103 271 93 998 343 270 226 276 368 239 343 194 937 774 226 982 613 121 720 444 627 77 733 713 727 15 558 906 845 475 793 997 244 175 403 62 984 240 232 770 37 987 429 183 226 333 872 624 251 634 702 724 52 288 339 688 44 972 461 383 775 722 752 408 26 992 513 375 721 523 319 385 51 616 252 324 12 828 480 220 89 131 861 462 103 315 66 599 50 217 724 765 17 490 519 820 264 186 881 137 860 848 542 426 842 63 436 858 367 708 120 24 184 326 709 33 218 664 851 160 754 552 117 628 221 811 440 441 872 637 930 764 864 237 95 683 866 598 333 226 299 142 721 62 512 9 807 820 22 462 380 874 602 776 54 724 193 61 250 503 745 737 52 296 781 107 273 749 875 886 503 26 272 192 587 940 969 798 257 441 867 188 798 116 204 313 849 604 567 816 300 390 426 806 46 773 154 202 492 304 61 911 218 643 222 187 310 260 587 171 204 550 994 628 714 168 718 2 60 206 821 428 312 358 69 428 186 963 169 786 712 132 488 514 198 822 405 904 954 124 591 498 888 85 721 709 798 397 794 613 121 905 501 944 324 247 737 835 775 962 465 659 517 234 788 901 467 249 693 997 527 237 811 193 774 820 529 510 100 51 94 281 926 157 286 198 306 809 469 667 13 587 538 213 267 112 905 833 825 45 446 796 261 936 520 730 220 717 467 257 570 737 411 22 589 922 135 765 65 12 627 540 403 940 804 121 345 703 542 454 896 435 920 91 916 187 254 339 923 783 21 924 441 497 930 339 972 280 178 93 752 151 74 38 531 862 214 325 153 383 405 701 488 993 387 987 396 856 133 550 435 825 272 193 346 770 985 154 500 38 309 990 577 524 9 625 572 1 402 978 482 24 21 716 881 360 783 93 926 325 877 449 452 285 364 223 379 243 938 842 846 654 266 880 306 90 178 117 109 997 351 872 4 299 942 348 59 744 796 71 288 628 231 982 591 937 770 285 733 718 315 739 376 447 599 155 765 545 540 955 952 610 389 735 615 206 120 581 646 66 426 963 283 555 753 139 626 295 120 605 945 474 29 100 132 977 22 559 65 465 70 193 260 120 564 703 851 274 171 152 698 836 273 599 759 276 252 546 198 757 423 430 157 390 921 127 360 796 229 283 469 866 338 520 601 743 499 912 704 983 775 739 207 479 801 900 820 653 144 753 779 365 880 79 962 580 621 323 438 359 422 985 667 468 615 496 902 167 156 290 797 245 652 527 397 492 859 107 394 184 741 538 114 902 569 106 465 571 491 512 852 868 991 480 617 399 228 297 709 56 942 126 772 69 770 924 572 81 597 706 961 491 355 739 369 607 251 998 192 818 505 533 28 754 418 360 489 675 43 619 997 554 473 402 172 133 825 227 580 887 504 234 385 559 707 22 201 146 791 786 32 171 744 836 900 433 701 561 802 552 355 342 686 29 933 423 533 958 545 586 637 903 580 548 522 93 579 841 706 21 843 728 18 957 801 292 382 145 826 227 339 702 259 834 327 193 209 21 655 976 489 706 511 135 17 310 772 675 180 766 941 602 592 870 788 136 362 829 696 282 152 470 550 517 941 999 418 382 287 292 898 723 859 963 146 48 319 498 312 99 766 835 744 879 798 886 472 971 741 951 380 131 126 178 665 941 320 725 574 285 38 820 358 575 558 934 30 211 46 502 892 19 969 866 604 558 638 519 156 192 72 249 176 494 526 727 862 534 371 836 538 260 814 653 610 917 426 873 187 278 30 659 825 453 381 689 473 838 30 296 929 94 285 85 598 562 430 228 396 32 72 420 224 452 534 784 936 731 567 885 473 746 951 114 63 15 491 922 335 270 823 539 888 540 706 458 580 391 208 299 322 923 398 141 935 533 904 43 143 170 509 915 792 320 921 721 942 187 377 436 15 680 850 239 583 324 240 376 276 197 130 683 34 759 268 391 751 383 899 255 375 642 388 609 368 710 148 666 950 111 432 830 167 802 69 227 351 525 800 990 100 788 238 172 691 620 804 282 719 850 335 292 760 275 132 1000 41 717 456 651 7 108 24 234 1000 366 833 41 665 622 40 742 958 219 546 30 444 282 85 694 665 590 652 106 490 478 525 872 659 30 581 821 929 59 657 838 514 594 70 448 931 713 666 631 608 284 808 553 399 424 510 267 892 715 921 913 245 233 167 322 422 367 315 641 60 970 979 732 358 144 637 951 550 429 820 433 500 446 942 837 698 232 953 353 664 817 336 233 104 693 914 724 378 353 330 941 977 267 23 442 202 751 556 528 627 506 863 827 32 497 702 578 879 777 533 632 28 584 832 75 829 818 366 511 143 661 2 714 566 644 171 570 359 694 292 161 872 919 628 191 30 685 991 824 197 619 609 768 122 664 825 5 347 8 970 531 309 89 563 433 532 31 688 306 533 175 758 532 790 902 577 36 316 633 496 742 467 406 535 473 457 521 555 616 754 856 752 561 124 910 13 816 27 242 126 212 941 48 480 664 350 958 496 682 579 591 643 838 99 994 797 435 609 619 557 244 498 480 711 207 868 533 640 9 731 823 621 22 581 267 635 172 534 470 231 824 180 846 430 151 371 399 141 542 649 830 25 625 691 289 479 22 45 180 44 626 460 420 485 202 502 710 711 42 127 248 592 104 349 454 723 233 101 813 646 138 19 275 614 455 245 563 88 966 775 852 233 44 614 442 711 798 936 35 653 793 330 651 161 641 712 31 168 556 640 316 239 599 6 864 652 78 775 94 994 56 706 270 847 680 505 202 73 564 867 625 363 528 901 878 11 539 563 697 839 584 339 460 282 429 201 78 859 534 67 715 149 426 534 472 870 956 837 962 844 954 176 903 962 337 450 835 799 117 864 499 446 5 648 133 518 900 86 389 794 344 792 816 289 589 146 379 830 402 714 340 632 82 53 119 203 635 847 721 699 161 605 599 439 155 341 759 370 380 860 501 427 26 166 46 478 809 512 256 24 104 929 790 477 386 115 71 420 725 925 192 985 710 900 100 744 249 628 682 664 261 931 750 533 661 973 101 684 439 239 125 970 815 536 826 763 428 986 209 302 137 245 359 47 76 291 922 643 337 460 6 303 815 362 560 976 625 717 309 299 797 415 739 477 16 712 46 11 526 947 67 530 141 845 352 310 722 244 529 646 338 516 163 14 66 995 771 828 638 365 927 931 356 640 234 369 417 945 892 91 58 588 839 118 699 966 210 423 642 605 449 211 532 998 905 287 550 293 815 432 180 727 145 195 284 26 731 590 299 387 234 644 622 118 404 603 282 529 900 768 339 936 545 481 815 712 168 681 19 528 516 286 987 890 900 317 502 605 276 716 543 702 561 910 44 993 265 793 369 828 656 595 589 67 155 935 163 164 264 899 465 507 730 317 324 430 96 504 336 97 558 835 547 314 450 321 218 357 584 729 866 912 117 454 383 320 254 423 720 713 281 903 72 304 409 917 61 787 797 260 355 806 658 771 377 295 995 5 826 755 327 681 916 462 890 323 11 821 874 967 614 750 34 580 656 158 89 309 567 601 476 153 544 52 782 932 111 21 542 555 642 713 920 178 630 444 609 504 32 452 495 313 869 21 917 873 913 164 906 503 586 64 83 583 405 123 443 510 238 684 225 969 956 728 697 765 970 243 313 326 110 387 468 947 812 804 993 888 787 700 861 306 342 983 99 70 331 3 298 601 111 565 510 456 302 8 116 408 175 604 449 526 53 708 795 511 949 669 886 168 190 141 104 638 859 488 324 446 586 260 25 573 952 998 187 488 546 674 472 636 52 341 387 926 956 213 811 667 975 71 220 416 538 863 316 11 441 474 350 583 707 694 105 882 643 600 962 289 470 524 964 609 923 535 526 224 493 912 596 97 546 225 579 42 135 57 961 72 472 245 58 753 156 377 507 848 102 19 545 219 740 503 98 360 898 371 594 2 255 651 558 279 558 205 243 621 261 61 367 687 113 249 862 396 766 53 573 655 514 463 658 535 426 747 280 71 859 575 766 237 34 840 25 551 923 273 412 264 28 626 822 511 474 822 579 792 729 218 952 303 576 100 467 747 946 841 840 847 765 437 844 234 133 845 940 720 953 407 62 677 412 952 470 104 732 812 633 516 774 104 693 416 22 474 837 736 978 575 128 737 143 747 251 823 394 419 857 369 296 798 737 803 197 918 655 882 751 338 648 194 259 879 578 906 901 241 329 446 948 422 778 755 147 298 266 502 592 931 679 732 648 189 749 785 511 638 377 780 691 938 841 265 161 7 424 141 830 177 501 213 342 998 669 526 920 595 475 853 695 787 158 111 520 974 170 33 834 711 764 280 656 451 258 753 184 496 968 121 87 347 603 573 10 671 120 698 629 28 525 606 846 253 750 604 218 15 232 506 446 384 720 669 774 205 292 914 705 194 672 662 642 365 41 439 414 778 53 976 196 22 567 23 367 95 286 993 325 322 951 731 43 635 981 371 998 400 31 876 986 893 65 916 973 840 889 449 764 613 434 214 995 346 323 521 457 747 936 336 121 310 975 686 929 831 739 226 46 580 419 215 188 609 580 179 769 444 433 516 474 441 105 173 740 118 376 709 620 847 675 967 790 786 248 66 128 972 986 689 735 449 777 579 839 510 175 515 271 721 67 944 210 614 568 174 302 875 966 113 655 749 135 520 932 216 90 542 640 297 347 634 793 862 207 784 860 172 883 92 925 783 533 461 778 813 929 743 424 258 908 191 92 659 196 961 11 782 629 204 393 616 740 252 164 213 542 886 289 211 241 215 69 606 80 875 116 812 51 897 92 977 940 277 2 707 322 660 867 182 201 819 27 616 662 447 936 989 182 205 847 187 119 706 253 422 661 763 590 44 205 156 329 793 893 916 1 931 368 375 715 919 181 66 534 49 353 219 429 334 799 773 134 948 446 774 310 471 418 747 362 213 129 641 934 979 822 597 456 685 800 684 149 400 3 915 330 834 341 839 163 632 826 893 479 486 31 235 481 161 289 108 870 32 333 454 157 789 977 134 273 671 257 170 376 195 882 133 479 445 378 349 947 227 909 967 936 449 808 489 452 357 736 982 220 595 323 12 309 712 181 409 803 315 315 128 324 198 202 687 397 25 904 52 363 239 505 530 538 69 914 616 120 977 369 953 202 287 329 476 645 381 145 724 126 39 534 608 657 475 835 835 204 765 95 884 292 507 646 942 189 898 134 416 854 766 58 77 786 988 857 420 503 98 447 785 281 797 122 216 367 257 637 912 916 243 847 468 454 785 516 563 834 288 298 473 116 908 501 123 978 898 834 213 57 409 638 38 838 219 70 810 14 631 176 949 629 594 360 302 481 504 236 481 551 767 239 59 532 547 936 977 452 554 683 936 413 56 214 444 636 691 572 556 158 367 908 932 39 586 466 993 597 344 284 888 653 799 189 190 692 675 940 280 550 962 486 275 738 832 70 444 939 35 691 424 991 911 617 468 242 666 789 125 114 905 709 840 285 264 309 338 621 204 762 48 346 363 329 183 655 66 256 300 491 181 59 468 720 137 367 228 838 812 889 554 785 387 911 41 629 818 741 663 640 550 656 681 679 509 542 668 606 916 315 614 19 367 76 570 99 380 182 790 107 207 95 279 528 437 178 587 510 813 942 581 11 161 600 83 556 385 35 107 758 311 630 952 533 123 789 672 575 519 862 777 753 35 389 582 760 881 391 350 576 305 673 588 88 525 456 927 795 365 906 314 222 916 899 667 152 727 336 824 300 556 447 748 80 311 780 230 257 318 132 586 964 974 164 420 101 827 618 555 866 754 906 282 768 497 81 280 188 52 468 696 322 690 209 537 432 325 308 423 699 676 498 678 448 636 656 773 371 617 884 640 307 160 10 300 867 655 615 429 456 475 737 26 249 72 876 839 321 236 181 489 246 379 513 908 325 187 854 647 203 592 208 214 396 511 244 302 654 567 439 188 734 234 959 133 617 784 168 213 483 43 647 795 962 75 113 675 555 427 564 34 595 1000 868 53 551 640 542 985 75 447 376 331 509 963 54 960 82 728 637 269 486 460 730 727 264 636 547 707 347 108 531 422 604 177 353 61 250 129 570 941 48 872 705 300 845 460 85 341 172 50 123 54 242 598 462 372 782 549 757 364 91 126 788 995 191 667 824 399 599 795 342 723 887 595 44 549 901 151 814 202 670 933 290 15 319 241 435 906 685 232 632 438 812 825 837 9 642 958 47 153 596 758 532 889 751 726 864 687 31 138 856 89 106 256 73 162 685 796 41 425 221 156 852 849 814 324 183 880 15 346 112 580 275 259 827 840 503 618 821 123 578 687 947 824 911 869 850 718 852 753 32 480 166 969 129 821 698 713 43 1000 548 687 153 312 930 712 522 969 113 24 714 463 942 956 367 665 277 434 916 130 716 903 528 89 736 727 952 650 742 391 815 209 482 966 684 493 51 638 267 74 244 798 897 933 114 739 940 146 428 521 311 224 933 54 945 171 875 342 519 304 419 150 4 748 386 53 583 715 196 501 20 356 751 702 857 35 520 242 305 645 652 209 331 783 215 661 979 278 175 14 127 143 793 958 763 47 18 301 476 507 655 694 703 999 228 110 849 354 423 91 64 208 53 337 360 830 602 886 695 657 821 670 720 431 985 839 730 667 828 534 449 587 578 535 290 420 522 839 227 451 863 724 72 173 663 899 606 815 270 816 987 902 723 200 170 959 793 705 362 104 94 504 176 20 71 857 335 217 416 266 534 44 391 15 553 27 353 461 109 777 451 882 704 908 474 515 885 657 274 244 468 974 145 867 831 166 620 940 965 63 984 741 297 879 441 682 51 41 69 369 309 699 473 862 310 603 170 815 50 348 796 176 62 277 902 191 159 201 331 536 779 727 160 401 126 210 268 55 925 313 418 566 214 679 192 603 13 643 275 748 703 104 616 413 161 285 147 940 425 197 322 934 867 711 666 479 236 951 760 484 233 537 152 315 408 868 752 313 709 915 61 682 141 189 868 555 134 126 433 114 611 914 67 524 731 328 941 237 963 764 28 19 326 795 759 370 595 329 401 87 758 437 192 521 180 491 985 18 563 920 169 257 775 641 916 739 957 547 136 44 234 250 994 258 844 813 743 665 543 280 179 47 928 728 29 48 108 954 175 202 313 315 73 762 923 728 431 387 287 46 109 381 707 10 969 683 347 169 552 722 300 472 542 736 155 484 882 481 878 82 255 531 273 367 731 731 705 160 370 197 371 258 867 774 989 514 481 676 451 317 290 468 50 688 370 426 23 145 976 619 136 803 407 661 561 892 797 117 119 721 855 23 256 111 457 16 383 652 338 879 419 443 869 102 737 450 143 100 740 934 207 558 867 189 896 816 50 618 64 224 975 51 148 962 981 78 849 604 827 638 323 690 461 705 296 930 297 373 93 912 138 613 7 58 639 696 187 644 324 953 693 796 559 78 587 270 12 261 202 160 536 513 478 807 600 137 37 494 306 288 964 405 809 141 504 415 100 508 206 921 24 249 938 649 632 835 202 364 627 797 987 397 165 918 834 172 636 105 859 372 460 853 676 139 281 22 794 389 915 896 314 103 36 578 353 103 107 168 395 666 532 919 78 60 20 283 71 450 529 707 434 275 974 515 853 129 43 728 349 251 338 558 55 398 457 36 504 126 694 38 300 377 573 737 153 19 604 122 76 690 934 926 930 538 458 9 687 369 813 626 594 779 74 309 798 438 432 999 128 454 283 917 55 169 56 284 790 228 349 289 803 498 357 633 443 403 975 489 970 586 608 222 47 44 659 829 453 887 63 659 650 303 112 989 218 562 556 376 660 413 950 506 387 388 357 774 893 492 109 642 942 347 644 155 445 638 693 398 21 81 319 192 588 402 991 542 847 501 768 542 306 559 785 939 916 814 870 91 824 23 500 779 107 542 297 521 372 241 433 424 566 676 257 974 759 165 278 769 156 600 534 308 794 99 341 445 653 594 640 458 444 491 164 302 577 730 103 272 308 573 557 979 401 328 859 53 740 785 151 724 395 196 492 315 243 959 561 105 336 614 323 305 440 647 533 50 832 479 742 559 733 130 34 247 684 469 38 301 225 974 656 176 290 833 148 212 324 500 71 253 572 132 478 938 438 325 647 974 352 428 582 80 503 175 256 628 760 723 467 118 56 516 162 973 931 432 316 845 271 491 406 179 81 778 835 51 741 171 946 244 641 587 167 162 155 430 55 594 541 290 320 656 239 411 582 467 484 799 62 663 466 530 701 273 470 122 161 366 773 571 358 963 171 219 481 477 599 646 200 561 332 122 734 716 167 875 658 298 351 463 361 2 415 314 334 616 669 474 880 473 230 644 435 778 663 620 852 728 404 671 769 73 579 195 566 176 297 380 144 619 826 32 780 783 957 236 32 129 813 964 480 710 24 173 97 539 563 773 880 21 250 297 811 929 963 661 462 597 19 70 798 380 239 826 585 340 659 478 787 338 270 446 657 844 83 480 32 701 304 408 733 219 545 124 326 211 852 752 967 67 599 338 198 798 228 38 102 154 267 321 22 797 831 26 202 770 359 723 72 191 958 852 651 778 889 719 466 406 999 868 426 186 43 670 478 673 891 162 933 914 140 374 947 200 42 814 925 954 979 568 401 339 573 160 59 706 682 684 488 90 250 433 413 946 992 315 40 373 802 431 396 714 109 411 993 877 566 76 833 802 129 718 619 496 821 134 643 10 381 130 558 327 926 695 65 395 63 73 202 466 43 149 645 459 968 362 783 146 803 82 102 564 128 692 654 669 694 909 828 500 24 233 301 517 43 758 135 405 262 80 653 553 644 829 879 637 12 945 159 48 240 594 404 102 480 892 794 820 144 69 710 855 284 193 61 876 810 38 173 736 222 248 386 224 671 645 505 65 624 49 272 456 823 66 42 530 449 340 455 612 787 925 249 899 481 914 462 492 921 167 444 28 200 401 623 640 394 878 741 981 222 667 289 120 471 692 306 782 435 966 28 772 895 695 29 824 919 564 689 197 553 89 141 713 618 827 678 649 287 848 585 826 924 437 740 274 1000 966 403 684 174 89 907 846 524 746 50 405 174 998 956 695 699 412 518 79 350 518 597 755 700 724 175 553 532 984 832 684 490 714 469 762 282 908 459 193 746 326 760 428 86 818 128 522 133 936 168 822 34 338 758 902 123 904 645 104 933 365 668 815 220 630 912 506 391 169 148 316 361 282 343 364 463 239 765 78 416 453 548 470 399 24 759 707 723 293 205 328 502 354 194 660 744 483 764 922 780 862 350 673 921 16 719 885 610 693 387 506 756 355 624 207 710 126 722 536 99 499 182 754 89 808 465 881 21 58 392 68 123 213 513 847 346 175 648 815 445 852 403 144 74 778 509 641 949 181 261 854 349 538 63 724 261 360 977 56 187 121 926 159 643 605 445 933 60 790 698 545 65 244 339 951 728 810 604 252 758 981 218 229 455 803 330 239 137 336 601 631 649 698 541 810 980 629 778 101 199 599 781 5 590 797 892 55 175 131 891 856 535 270 583 741 59 956 661 867 255 705 499 72 729 315 493 999 22 231 768 486 883 345 929 762 20 302 534 712 791 116 427 565 761 176 597 822 607 990 810 961 342 12 62 497 242 302 198 884 417 329 407 391 728 12 119 152 635 881 401 690 129 655 972 963 765 283 269 657 525 153 231 247 325 767 657 651 428 169 760 43 949 909 895 482 646 839 429 503 995 157 334 541 651 107 647 394 321 407 397 716 715 86 6 854 382 787 318 727 246 846 722 378 618 434 536 374 973 588 212 854 709 634 435 921 358 200 474 506 686 812 663 976 787 27 382 447 727 89 412 531 658 267 62 403 624 647 42 330 117 706 300 975 807 552 377 830 266 998 366 875 413 962 681 101 443 97 822 440 938 535 418 41 871 554 195 108 726 806 165 904 686 521 773 169 34 479 1000 884 960 101 820 829 748 810 85 99 141 816 584 74 326 951 154 215 933 785 89 335 294 142 825 591 960 464 855 340 590 935 344 771 182 109 322 865 733 978 873 538 783 209 938 549 490 911 691 950 299 162 624 146 711 302 958 406 899 953 130 7 219 279 138 67 437 958 897 333 790 915 663 387 443 674 750 250 64 960 693 887 763 955 495 671 609 712 444 111 991 915 254 956 577 625 300 771 301 976 34 130 400 477 341 332 431 828 954 287 95 51 311 288 124 918 96 684 636 410 443 9 700 917 635 154 440 316 415 5 215 363 619 360 36 152 444 246 373 87 856 485 966 254 843 387 470 457 970 491 560 310 283 699 450 361 233 209 272 168 955 496 169 87 309 679 208 524 837 801 243 899 495 5 231 658 192 14 552 702 453 211 773 611 459 191 537 734 784 161 458 981 832 444 820 20 585 623 878 801 750 933 995 705 398 541 441 120 933 483 668 59 977 107 51 352 733 916 825 868 672 889 124 275 983 849 992 258 677 312 844 39 33 562 675 919 55 638 435 806 52 544 945 90 574 205 641 159 760 921 154 10 713 843 111 98 358 559 166 849 370 674 299 198 268 25 277 334 312 728 879 381 524 62 967 265 387 23 153 926 404 984 564 578 363 430 147 401 742 694 956 713 697 21 980 183 713 616 319 390 139 340 787 38 940 118 637 410 410 995 226 207 33 408 839 259 215 906 480 754 687 182 443 538 32 889 45 600 334 712 995 976 982 784 625 503 46 38 173 507 258 503 924 617 879 472 851 205 675 63 462 900 857 975 475 796 984 438 495 42 421 185 39 594 491 301 120 409 753 152 518 614 723 509 503 451 614 370 360 463 408 956 253 191 981 849 29 935 226 524 835 397 780 195 485 629 641 580 815 373 165 10 304 385 293 275 547 791 814 269 838 459 678 955 934 499 329 540 919 19 364 683 39 193 228 846 435 545 175 643 232 913 217 933 347 597 183 523 520 835 951 528 493 224 781 547 255 608 734 791 682 392 31 283 261 982 406 459 979 998 119 707 130 702 239 802 310 531 619 451 350 593 177 645 797 573 861 924 905 750 924 164 999 502 572 652 659 260 512 976 795 933 247 493 980 309 70 207 27 305 744 701 285 136 164 27 38 748 470 86 308 148 339 954 116 325 257 334 18 355 780 318 765 668 969 919 88 20 653 222 929 377 702 56 612 263 712 689 840 788 688 936 816 52 900 513 194 453 799 89 291 219 288 389 879 212 443 642 453 269 750 629 664 465 813 123 909 352 925 273 315 805 683 620 573 893 853 273 505 214 959 845 732 692 166 373 755 93 615 30 618 774 536 461 159 939 389 880 199 721 507 610 191 766 511 929 739 71 407 938 346 344 703 594 55 815 684 94 47 432 540 708 345 440 234 759 288 13 221 413 730 900 194 419 684 41 620 39 698 986 138 924 859 659 192 776 690 250 244 65 485 723 401 866 216 332 502 745 258 321 631 348 910 472 730 54 138 437 834 677 563 326 262 175 357 439 355 871 846 782 204 500 651 351 368 265 57 808 235 837 565 709 898 723 539 812 395 146 145 586 753 261 300 242 284 419 296 60 214 935 396 595 357 656 539 564 831 570 451 661 968 425 488 91 798 636 705 10 581 670 1 135 954 662 926 440 850 864 237 378 994 944 778 329 560 453 915 323 856 923 733 484 103 215 405 465 67 421 776 392 296 612 26 694 931 696 81 663 673 478 298 105 936 18 513 104 483 491 653 610 817 245 417 875 111 901 851 937 913 184 224 640 635 307 908 518 493 867 861 575 617 221 864 673 326 926 282 872 648 834 991 642 788 656 870 451 344 252 146 393 7 243 280 129 752 34 711 182 288 566 978 384 722 68 407 234 245 114 651 993 101 955 627 787 576 5 259 661 185 261 657 11 671 136 690 250 686 787 683 136 516 939 280 162 141 77 416 12 45 751 158 827 532 764 999 445 628 138 106 919 764 854 178 213 768 205 757 477 941 405 896 635 417 89 680 141 32 615 593 375 919 789 137 262 355 574 293 625 738 672 450 506 1000 577 244 865 18 492 441 736 797 863 102 959 151 480 112 448 532 834 339 819 265 500 421 75 580 537 395 173 336 496 578 671 444 364 63 989 509 492 846 325 222 491 93 355 838 496 385 245 585 758 78 160 980 444 699 992 957 349 275 106 928 960 228 140 658 528 82 347 760 164 748 227 712 624 229 297 262 56 443 851 767 803 619 326 41 509 585 830 23 74 787 560 336 841 462 818 185 878 575 81 149 678 163 737 411 165 862 72 383 442 430 138 774 833 400 605 742 455 369 61 715 9 517 336 402 683 602 762 584 732 901 305 915 432 771 425 487 996 936 96 337 885 114 242 895 712 790 677 348 610 105 453 743 880 311 288 469 199 63 810 873 412 36 841 306 60 691 721 164 188 483 368 476 961 423 771 240 752 533 278 324 694 490 542 709 200 195 745 528 611 572 12 883 972 931 627 490 904 885 595 658 852 975 298 872 22 166 149 986 801 398 88 332 419 61 624 547 889 415 691 645 512 707 566 478 910 948 37 915 726 440 966 441 702 164 605 885 331 301 927 677 371 151 755 261 489 320 219 827 435 669 599 26 951 875 681 1 584 502 656 100 36 132 409 633 161 66 753 884 186 293 531 761 230 905 39 1000 16 92 455 227 318 371 611 897 710 955 614 782 91 265 525 119 564 441 982 418 980 657 773 339 186 38 696 255 209 900 156 931 288 522 61 725 235 323 232 105 486 669 163 468 984 989 642 491 796 23 923 868 713 209 507 643 187 8 534 13 326 9 26 127 161 216 179 783 824 683 70 65 231 359 161 538 13 97 65 432 870 430 954 295 623 162 98 220 13 755 845 540 4 582 977 365 419 432 58 339 398 37 501 971 234 395 633 170 20 383 680 110 161 134 618 331 261 780 49 918 487 479 437 932 659 244 113 939 806 80 562 199 397 736 998 485 861 976 841 619 139 902 793 421 796 839 66 304 421 887 346 457 835 724 942 429 307 180 385 586 146 441 299 820 997 99 551 217 409 997 570 876 363 470 946 116 953 896 956 558 118 723 316 21 432 259 175 16 468 676 259 763 735 876 229 91 438 376 409 429 623 164 821 215 677 990 269 269 790 443 102 844 927 72 391 210 318 578 386 483 886 453 910 908 717 487 704 626 425 997 604 907 349 860 496 187 223 400 856 551 629 383 954 52 962 806 786 144 412 538 766 639 945 631 90 302 916 820 276 315 788 804 737 242 12 772 732 80 539 675 253 706 124 436 471 941 822 693 535 567 644 443 19 852 173 323 87 618 188 985 73 820 224 203 414 321 69 230 410 277 743 695 122 606 285 74 940 375 226 365 909 671 293 61 793 50 106 55 357 94 405 879 727 943 629 20 116 554 782 409 568 828 117 219 345 458 582 737 11 914 576 326 892 216 319 160 160 962 864 92 804 67 919 999 295 378 387 909 699 531 896 108 543 940 883 345 648 240 881 369 858 702 407 272 699 58 386 820 968 530 767 738 556 714 714 831 679 839 778 1000 859 942 643 313 256 700 58 912 945 639 228 402 27 867 734 371 188 933 709 738 264 267 862 882 213 353 199 32 8 100 355 843 757 913 464 798 737 870 659 808 10 495 161 12 173 457 599 743 918 906 346 208 930 29 871 722 23 209 364 107 882 650 276 968 919 398 245 317 292 289 76 656 645 184 150 878 815 96 449 452 584 455 296 751 997 88 657 931 730 347 810 358 805 594 502 13 170 324 875 669 735 140 847 658 400 578 773 554 483 640 475 290 596 333 175 519 377 21 20 685 902 949 689 307 393 506 961 924 222 922 283 525 291 481 882 373 573 236 253 207 31 857 879 9 369 932 191 392 262 866 896 681 971 872 825 384 526 468 861 403 452 298 651 583 297 623 238 153 442 680 365 269 229 219 348 809 103 660 503 938 148 192 797 53 81 388 698 750 636 222 770 668 42 2 300 234 503 478 916 749 201 597 431 868 868 742 657 554 77 757 121 861 867 975 803 426 568 610 500 222 667 698 233 549 257 596 678 213 294 725 82 515 440 699 57 884 867 90 488 556 133 167 212 769 522 95 978 288 752 248 591 662 107 638 520 776 569 502 378 578 935 334 546 466 113 730 565 469 292 759 360 895 782 434 744 559 483 609 330 856 777 879 451 560 613 732 576 211 723 746 278 176 288 224 98 434 722 417 665 7 118 77 256 267 136 750 421 77 949 971 539 920 731 384 128 818 759 714 561 216 173 239 323 150 458 514 460 610 556 858 431 177 232 908 698 112 586 299 178 748 456 270 197 929 510 969 830 709 106 345 715 197 176 492 714 542 310 46 350 108 16 716 157 21 244 980 669 550 622 145 49 716 452 986 208 507 810 195 581 130 438 266 670 108 284 195 409 486 634 923 105 359 532 151 429 554 320 301 96 973 179 712 937 173 337 591 43 255 255 135 997 727 827 339 251 979 201 210 137 672 711 776 998 603 738 715 965 984 550 54 565 373 968 216 770 135 862 550 488 19 93 43 734 141 977 126 688 524 744 963 386 603 990 143 307 479 208 752 207 159 349 337 907 606 135 641 420 818 61 509 686 824 396 312 944 477 296 433 766 885 279 932 757 70 621 815 354 685 104 5 890 871 492 357 881 904 543 84 294 231 925 669 453 335 220 119 947 13 272 206 197 328 911 255 168 891 421 735 177 884 64 868 213 720 317 842 953 363 816 695 330 300 710 590 709 278 933 222 863 95 425 955 301 883 728 531 988 329 79 553 49 988 42 308 498 218 110 520 18 407 153 947 927 346 552 112 934 350 711 510 36 737 396 194 206 160 691 559 954 367 353 740 955 829 668 669 423 357 801 255 459 276 828 72 701 65 683 188 416 151 362 152 426 156 487 257 265 733 790 853 472 895 565 976 141 606 72 703 766 944 397 455 62 642 56 686 995 761 143 744 219 370 238 978 201 321 243 441 300 324 818 595 495 472 953 940 681 145 332 594 397 157 817 792 258 577 661 429 547 34 427 669 591 733 811 157 257 854 760 315 344 875 631 307 112 569 78 34 141 149 450 477 14 339 887 418 502 593 410 493 964 564 777 267 452 705 265 690 282 877 166 333 285 124 254 531 721 140 773 945 971 554 312 874 15 34 5 861 212 202 161 894 54 407 384 810 642 486 32 751 980 220 597 521 683 533 677 549 379 535 564 920 665 407 920 864 346 866 21 673 787 652 425 504 945 436 72 147 321 797 160 605 383 764 389 165 738 32 605 728 302 44 892 921 488 558 248 999 253 715 734 830 682 407 481 515 364 265 697 52 112 396 449 901 620 694 422 339 795 827 342 947 27 370 710 587 137 758 186 239 442 725 167 92 923 683 211 335 825 103 619 582 41 868 923 845 417 632 896 417 548 104 824 8 936 752 280 285 162 703 132 263 327 976 602 987 509 424 974 60 607 414 150 841 603 301 814 638 55 371 467 505 270 181 12 573 358 912 251 89 309 808 656 17 606 100 549 547 887 190 754 42 886 334 897 181 630 488 762 137 134 664 496 145 233 852 992 244 294 985 800 702 352 507 908 260 30 888 554 12 851 141 950 497 398 535 614 563 594 227 751 916 278 781 445 819 181 51 661 803 822 546 397 308 596 791 426 432 230 766 832 830 544 637 260 770 254 281 316 769 103 455 269 320 711 212 195 125 378 524 11 860 519 229 251 874 922 492 832 973 392 13 126 1 629 607 635 363 600 149 3 296 197 628 484 774 521 627 442 776 257 557 755 118 49 881 571 986 784 641 952 259 282 181 862 717 804 665 235 549 163 737 523 624 36 571 820 452 588 187 346 421 464 536 931 176 917 709 379 299 128 832 648 113 350 734 390 689 100 116 771 296 535 358 116 121 340 314 781 563 832 917 883 850 592 987 820 484 233 667 492 20 872 168 129 449 874 632 800 455 908 536 493 116 36 924 302 532 405 986 151 268 941 127 157 761 417 168 798 816 974 89 47 191 90 665 212 274 752 307 643 878 486 485 208 377 625 27 688 735 839 843 26 917 35 563 232 936 387 493 865 630 101 201 122 483 772 42 535 324 46 111 918 774 865 147 179 335 952 99 812 795 378 30 870 431 386 839 748 33 870 388 542 996 780 698 431 463 775 421 292 31 934 268 779 199 236 698 168 382 840 332 761 80 757 89 931 66 986 188 793 802 667 243 931 620 644 227 124 949 516 657 977 155 758 633 728 145 641 786 750 574 129 7 543 614 66 229 657 631 875 523 360 141 600 564 737 125 701 150 114 764 177 62 960 7 480 216 71 276 151 899 885 991 466 882 974 942 984 498 767 132 525 290 127 792 574 733 200 46 744 722 506 388 600 283 623 213 762 960 983 744 557 109 764 489 237 246 494 846 95 353 743 58 304 114 87 92 645 760 705 833 891 950 98 12 887 66 488 220 926 625 87 253 53 336 37 468 817 643 943 967 79 352 520 818 804 524 40 10 253 475 490 212 271 292 963 606 983 890 169 276 931 371 241 779 262 452 799 824 126 33 160 577 416 648 562 370 161 454 282 352 206 712 980 793 973 618 830 921 913 75 932 789 104 46 411 306 583 41 850 829 756 640 579 764 818 682 325 587 127 930 605 960 329 493 375 726 811 362 833 916 779 973 415 358 327 42 751 410 554 535 325 988 890 184 271 433 349 700 161 918 142 278 401 320 428 460 108 109 402 155 213 577 679 103 380 441 238 687 796 171 782 726 450 35 442 545 852 270 577 727 886 337 438 99 934 314 344 940 17 373 947 524 275 519 587 155 745 261 623 276 889 77 786 182 888 963 291 644 690 244 990 131 284 181 215 778 612 284 781 572 543 597 84 591 953 869 777 856 472 410 480 715 176 112 16 79 414 356 69 831 361 747 364 961 835 907 89 449 76 992 395 334 494 223 894 363 560 773 399 670 327 680 483 139 279 540 391 177 878 246 24 627 969 203 667 447 307 993 364 882 684 780 2 608 662 249 729 399 17 710 358 292 504 487 646 396 360 345 286 820 103 969 811 456 841 565 922 422 532 576 777 491 933 505 843 388 984 277 46 565 58 383 399 852 497 254 635 30 898 431 863 968 321 301 672 230 659 927 659 974 318 953 158 181 823 504 468 472 138 121 883 732 389 610 680 125 692 671 968 65 76 718 849 597 331 674 342 685 878 898 541 440 449 786 196 241 594 311 494 326 229 159 577 539 520 54 443 191 119 785 983 13 192 157 755 11 831 624 85 533 90 430 944 226 117 364 835 965 870 704 521 148 49 350 897 476 604 827 542 761 620 132 775 986 364 46 903 634 780 847 621 895 671 875 996 597 282 432 595 26 707 985 109 140 679 541 17 269 994 304 514 381 729 920 367 856 474 80 340 618 570 343 557 745 885 633 625 57 496 412 4 9 465 188 18 156 925 470 642 824 888 111 880 402 992 365 185 670 561 75 793 891 120 280 919 580 635 521 615 687 887 209 166 856 984 351 961 998 340 735 580 516 367 327 6 288 415 786 179 686 584 63 936 805 736 562 106 912 19 209 342 205 255 320 41 737 872 740 216 728 908 410 696 760 392 335 942 470 327 505 671 231 441 860 808 984 273 454 910 861 980 554 774 428 744 919 525 962 826 529 632 580 470 701 980 846 297 329 358 518 497 769 651 369 26 274 208 428 594 362 811 659 598 924 639 788 242 943 650 436 820 727 673 568 720 642 105 501 563 428 568 471 483 338 121 380 957 745 762 865 509 903 696 418 193 671 193 774 117 393 712 960 479 855 195 246 923 288 536 484 223 783 874 9 791 972 895 808 417 689 333 863 545 797 903 490 629 388 564 984 449 595 215 324 203 447 894 516 263 982 743 53 531 92 861 539 411 630 127 949 541 730 840 414 734 988 23 428 610 385 95 387 918 854 623 26 64 993 475 148 12 878 543 343 808 194 242 879 945 946 823 571 675 732 989 174 891 84 144 334 711 351 548 615 972 291 328 784 270 19 16 828 723 614 760 561 951 505 679 348 775 279 801 514 529 855 699 767 482 989 713 697 630 846 954 277 403 304 978 135 901 479 174 974 458 376 299 773 598 832 142 762 743 77 187 809 329 571 217 625 74 847 316 77 78 718 225 219 619 838 141 656 293 499 557 184 626 546 206 97 486 97 21 840 63 700 71 690 170 904 249 332 603 74 976 970 815 240 609 418 340 830 881 913 894 569 221 860 507 310 114 647 152 251 605 608 961 52 348 36 99 78 866 640 172 406 325 320 713 618 330 355 702 470 14 619 944 231 46 16 702 779 40 758 946 237 783 881 603 756 609 383 238 77 11 941 447 123 555 895 572 413 876 244 857 575 940 991 908 159 841 774 225 440 430 973 990 497 801 371 943 886 168 491 682 981 726 115 35 953 769 752 384 505 919 62 261 369 363 995 912 15 36 492 517 831 301 670 362 406 749 582 499 129 127 576 190 590 98 266 304 920 529 857 476 518 275 489 74 845 227 113 429 552 632 868 730 334 597 616 607 475 793 193 769 933 424 126 500 312 438 154 21 984 466 491 354 653 376 926 880 521 732 519 923 499 469 188 152 207 335 346 486 890 463 870 375 586 961 821 306 402 924 123 244 202 476 334 937 532 38 155 159 734 678 238 194 534 987 558 432 432 273 814 453 698 245 524 647 103 676 84 906 278 435 541 76 36 431 850 377 852 725 897 559 341 929 967 698 611 666 416 752 19 252 411 101 875 884 83 79 406 943 509 963 339 74 192 164 487 498 751 714 725 212 728 808 692 901 896 179 344 379 740 121 647 273 648 239 516 317 362 753 742 812 303 788 873 451 828 94 755 887 125 476 911 725 849 154 388 467 51 477 463 356 640 579 995 78 287 449 375 446 179 195 343 257 730 335 32 805 961 985 880 925 469 359 507 927 898 973 278 137 54 296 622 990 70 567 521 788 6 140 523 425 285 271 993 584 270 298 464 119 663 629 846 932 317 2 759 394 564 825 520 192 874 677 703 377 868 715 607 988 759 297 991 924 448 563 780 648 259 871 201 235 334 801 813 348 206 471 772 390 423 734 419 920 224 322 336 149 804 48 591 204 601 214 285 512 811 777 679 296 153 709 883 432 86 199 445 724 432 229 922 971 420 556 464 737 38 664 258 674 236 790 727 45 227 820 644 702 112 951 652 258 640 491 702 221 519 174 462 910 147 220 41 857 513 499 517 251 469 223 430 505 230 734 601 663 535 468 587 276 558 975 466 300 960 275 514 116 905 230 864 305 735 884 738 992 463 195 347 974 62 719 914 232 504 750 508 331 244 100 244 28 837 791 513 560 888 675 127 956 972 910 659 565 180 629 363 672 862 828 755 858 775 680 280 264 772 471 607 143 993 997 334 412 428 432 769 756 482 965 197 500 352 680 95 929 82 991 733 433 455 870 827 279 362 946 998 633 688 841 228 172 520 848 504 254 645 763 122 202 685 840 116 686 813 971 388 95 66 497 336 283 520 329 140 981 781 245 678 595 142 92 849 451 256 131 356 352 967 238 83 592 697 811 676 169 259 406 354 246 50 197 196 630 562 21 39 724 633 9 614 566 388 193 976 786 520 368 681 595 826 331 542 136 406 904 581 876 658 195 58 654 587 130 226 225 365 810 586 148 807 910 48 187 812 6 807 282 250 837 511 968 813 288 586 344 692 925 391 681 930 577 866 407 973 56 584 630 626 463 678 597 309 557 258 176 60 444 608 835 156 347 181 885 722 767 911 202 211 540 194 79 459 920 283 8 104 279 255 948 919 638 924 423 349 196 5 518 398 939 978 830 360 971 773 228 216 526 469 60 523 484 334 125 341 791 997 435 396 175 127 107 261 6 514 546 525 996 802 901 152 212 508 433 525 483 342 75 823 487 587 656 628 68 83 597 552 488 624 191 81 31 992 275 324 855 937 526 934 445 367 989 180 189 128 125 546 140 743 635 486 416 587 21 925 102 504 518 260 658 372 364 208 745 195 852 445 601 666 859 369 535 806 110 1000 487 756 291 529 695 386 773 151 203 396 410 664 152 759 807 121 733 689 426 727 884 958 550 918 700 827 569 340 682 453 145 310 850 282 449 817 506 558 655 689 238 110 601 164 532 911 778 351 184 623 248 351 840 218 689 360 48 853 344 688 182 230 268 404 815 512 872 369 62 218 611 220 419 921 728 441 209 536 262 558 341 270 320 192 973 831 189 220 277 81 392 926 339 751 128 332 956 1000 760 587 844 928 887 816 944 453 633 983 590 714 834 326 939 878 457 234 171 997 74 480 179 389 217 812 857 194 445 860 114 273 970 734 330 823 772 180 191 897 714 318 349 389 432 567 161 7 843 181 2 53 968 597 834 690 283 92 552 397 427 782 865 514 124 49 665 727 811 762 918 199 309 950 668 521 143 657 793 969 710 833 313 933 22 923 578 329 486 708 697 857 922 417 457 541 215 710 330 623 2 497 455 870 296 959 885 654 718 596 106 316 449 118 194 6 614 379 755 744 98 325 618 423 155 524 523 576 332 211 659 281 515 489 928 534 581 1000 223 780 463 536 468 320 830 541 12 392 215 139 509 296 296 568 980 949 324 337 141 709 289 290 5 836 636 769 611 863 970 627 513 563 961 325 790 342 588 700 767 763 793 36 848 841 94 243 359 29 54 958 624 98 503 570 289 711 63 691 566 329 713 575 813 875 643 667 378 660 243 36 59 8 148 334 900 724 325 208 115 893 25 565 276 369 327 426 29 228 114 158 547 219 776 340 673 860 951 402 975 99 875 357 792 373 872 770 961 503 69 621 168 815 725 252 738 305 63 500 963 474 766 138 16 511 305 18 847 934 892 602 517 211 851 87 14 979 341 798 311 667 694 755 350 713 738 205 952 849 432 367 729 672 572 54 831 932 947 865 30 401 921 147 747 372 669 610 740 434 571 691 398 953 224 299 749 325 81 262 55 563 42 594 192 888 530 996 502 298 693 265 725 285 200 613 579 54 976 846 220 674 994 721 70 671 747 155 733 417 648 121 911 85 678 519 705 249 898 211 382 857 9 386 670 154 384 16 908 569 668 340 933 956 834 753 63 910 383 388 367 239 8 940 296 193 962 284 650 835 930 699 264 296 117 540 199 784 72 564 493 741 88 194 359 150 307 489 249 47 812 263 593 597 217 433 435 421 399 451 692 301 771 363 98 545 435 526 42 727 162 585 176 938 30 881 762 473 77 410 492 248 306 570 156 108 75 646 646 83 758 83 336 801 326 501 574 507 545 794 158 335 53 511 380 448 701 865 726 349 887 484 704 922 225 751 160 261 486 269 610 218 253 187 724 254 193 232 322 94 137 887 394 687 960 790 601 855 941 282 539 530 435 344 429 150 593 868 877 982 771 300 527 425 709 213 817 955 206 60 520 330 281 141 920 777 677 686 958 743 350 468 136 689 552 572 507 130 858 202 171 169 640 669 926 442 590 856 712 866 315 16 46 663 75 68 54 972 267 663 13 472 407 767 39 152 254 905 378 639 692 754 410 436 46 206 29 651 889 579 335 162 786 838 718 324 765 748 382 760 577 625 29 698 74 427 855 800 77 271 922 750 455 458 658 185 909 313 285 814 76 984 543 858 313 773 78 59 665 845 279 533 929 948 694 382 54 609 344 289 965 191 779 637 411 956 939 878 717 980 766 249 728 422 193 324 289 997 736 755 542 367 8 803 850 768 871 154 435 495 802 843 462 951 13 621 696 622 69 197 822 721 905 662 566 756 819 71 427 933 538 988 643 90 619 106 539 277 2 519 353 150 629 423 104 448 888 415 214 545 881 292 377 438 60 188 484 220 958 83 157 631 982 670 506 237 518 50 390 155 278 741 863 694 993 467 795 522 196 305 61 158 565 404 692 661 720 402 891 788 715 647 361 314 122 376 889 938 67 531 898 386 634 380 511 735 37 448 159 782 977 980 61 507 386 630 424 772 757 506 915 646 280 653 21 590 864 900 570 264 865 749 190 482 408 68 904 81 691 758 500 74 655 329 670 121 552 576 837 677 811 218 477 97 335 868 730 507 134 529 91 367 119 104 980 19 399 533 170 972 170 661 970 991 22 230 320 89 631 948 691 382 67 244 711 844 822 619 585 816 750 575 774 47 255 428 835 189 655 159 445 993 842 518 720 374 182 580 323 361 183 288 850 793 195 502 586 977 510 396 224 231 126 798 833 848 304 785 242 576 951 178 784 438 107 191 624 629 847 892 351 707 312 470 755 452 988 410 127 495 232 206 305 119 248 646 694 450 201 559 331 564 737 526 877 844 845 521 777 221 441 700 900 893 922 620 820 481 78 95 156 37 562 664 674 616 18 566 67 917 4 390 253 457 436 891 243 483 448 660 987 142 724 109 931 624 621 916 598 878 666 692 554 621 5 572 917 417 398 536 586 608 655 518 671 487 504 73 162 643 275 160 726 385 504 248 978 909 585 292 433 205 846 971 873 254 82 593 1000 780 450 995 521 237 236 127 123 294 476 432 562 44 520 526 770 908 293 547 506 210 655 573 37 300 603 770 578 887 951 510 460 600 992 239 762 907 138 457 640 582 474 888 50 950 430 620 559 168 643 111 539 489 101 376 778 829 313 131 883 730 933 213 82 389 838 756 996 722 248 596 373 999 449 754 540 426 909 899 309 125 282 836 645 296 708 635 273 14 289 28 221 805 445 293 688 810 813 546 918 106 88 255 428 721 504 180 615 46 413 171 596 92 874 579 720 48 340 784 560 513 505 583 385 970 341 126 664 377 510 688 306 851 544 940 36 340 985 767 995 851 590 844 604 987 843 138 764 370 501 821 512 476 794 531 885 832 846 15 880 401 591 664 326 253 50 450 124 856 995 51 415 297 279 158 605 803 757 962 209 108 615 228 617 945 972 711 50 638 481 578 1 338 906 105 524 400 997 697 358 901 502 792 645 472 170 162 863 300 144 196 503 367 738 931 355 534 271 581 705 366 684 574 140 659 77 595 770 628 48 105 441 739 969 206 316 792 790 422 393 7 819 958 30 68 206 764 38 373 548 531 160 823 64 898 23 718 450 598 642 912 429 898 260 266 134 333 436 809 443 331 93 466 216 617 414 233 787 77 987 316 57 203 952 464 262 272 804 50 735 961 842 38 874 212 545 667 948 701 509 475 353 865 498 758 214 230 911 528 90 943 544 533 663 627 425 35 204 511 321 711 710 774 948 565 961 399 719 108 971 934 374 551 608 728 528 339 549 427 249 943 769 3 966 766 926 829 444 543 756 70 256 684 53 540 342 205 353 499 933 742 186 360 697 747 288 233 295 114 525 969 812 727 257 807 133 681 487 736 743 275 644 215 399 899 326 747 322 774 585 944 109 753 883 91 453 744 408 810 495 1 990 369 152 521 210 333 5 700 32 243 523 345 445 777 767 843 783 435 103 232 507 982 230 813 509 543 914 726 546 388 720 393 976 785 645 707 748 171 982 217 362 664 409 871 16 284 985 348 58 428 236 915 837 709 63 146 184 452 960 181 245 143 650 146 3 442 779 367 551 563 817 518 757 405 999 231 747 167 899 573 149 613 667 775 409 325 314 992 611 811 438 293 721 411 829 21 919 53 994 475 483 995 364 549 89 628 366 840 679 372 327 560 114 136 66 428 758 222 966 927 648 930 342 470 774 705 177 512 212 760 10 688 112 365 48 836 87 995 662 793 669 282 659 532 255 388 459 921 867 664 618 55 830 130 463 961 916 47 406 4 650 764 139 391 710 495 877 269 213 60 648 252 283 992 936 377 30 809 316 608 890 667 152 632 244 275 337 588 363 350 484 562 825 162 853 654 485 155 947 974 140 670 378 216 594 672 783 255 61 639 935 304 57 671 807 882 276 437 60 560 50 774 866 24 905 544 648 46 78 79 834 121 20 368 437 644 155 89 678 21 726 614 394 697 466 20 126 781 397 1000 679 109 659 847 66 311 746 935 188 880 391 948 11 980 718 284 682 170 124 738 175 37 119 29 359 923 540 450 415 793 927 28 388 107 653 346 227 127 4 352 977 330 41 683 348 841 480 632 703 561 982 493 928 638 370 910 740 382 614 552 73 398 681 105 178 466 896 941 525 401 303 473 992 14 172 866 966 759 819 814 29 464 442 145 939 904 773 16 443 714 666 504 91 908 725 255 897 562 860 529 176 531 795 443 815 586 320 395 841 69 903 908 244 769 342 30 942 458 650 635 122 879 766 705 719 787 122 294 184 531 193 894 316 454 792 807 543 175 461 820 565 317 933 316 685 154 628 419 178 126 95 263 811 516 228 107 36 323 720 462 913 782 887 468 793 338 94 35 368 774 323 583 522 261 435 677 350 869 146 610 824 475 989 771 445 427 795 70 737 228 926 831 227 257 165 324 895 920 461 440 482 101 970 122 945 215 682 14 248 753 617 770 278 449 989 489 351 179 770 802 616 422 350 969 126 405 677 900 334 150 229 871 365 910 410 623 280 721 218 121 932 269 306 330 270 519 165 824 691 540 195 711 904 905 463 868 306 538 342 213 806 245 518 918 225 583 659 180 864 981 179 284 968 291 715 884 710 871 927 160 559 878 188 669 592 693 328 41 246 88 920 695 751 805 496 326 614 641 966 570 129 265 542 73 101 762 565 495 583 944 489 329 61 665 903 108 226 186 187 86 84 487 443 650 105 159 771 40 716 701 521 18 243 463 121 391 348 705 753 426 202 194 461 779 787 493 67 588 989 736 247 988 835 375 383 519 611 697 551 458 571 745 237 570 46 765 93 525 299 842 781 847 421 212 385 5 3 434 183 805 240 143 436 243 387 281 756 668 391 412 412 981 995 38 482 28 451 149 842 397 475 35 338 917 50 184 463 97 483 288 421 143 325 231 49 811 468 171 353 770 756 736 290 889 868 989 368 254 80 773 177 461 820 638 673 395 279 797 693 726 437 398 947 242 627 736 648 524 213 558 808 209 810 294 409 175 646 500 87 602 30 351 200 463 855 786 560 891 166 507 669 596 711 78 123 726 993 490 88 998 368 298 576 849 561 924 545 773 161 805 791 990 797 681 32 449 58 334 864 524 165 649 637 595 59 623 276 371 569 541 25 129 812 39 817 139 57 643 554 804 509 118 544 972 317 845 313 709 198 244 226 398 525 153 975 842 263 89 493 81 2 833 818 661 713 445 795 37 194 459 316 661 418 584 330 626 422 721 940 738 12 67 388 912 583 554 649 939 757 996 200 624 803 134 925 26 319 980 6 960 484 621 719 198 128 180 966 329 697 167 407 943 370 66 679 60 97 484 205 909 420 760 115 232 230 172 177 784 461 404 314 396 743 127 931 832 727 744 930 322 556 61 299 950 33 147 372 593 885 606 369 24 19 629 408 808 74 411 157 151 661 950 110 833 179 42 184 980 951 246 199 979 72 437 760 693 913 109 521 38 241 930 503 660 396 803 766 106 870 19 995 519 174 776 772 656 336 390 422 672 488 268 389 918 509 477 622 798 427 807 128 989 134 479 269 817 605 138 148 101 436 852 154 776 272 579 459 79 526 572 893 349 554 867 28 89 763 167 246 479 293 443 423 941 85 853 437 598 64 913 692 145 227 574 450 819 691 79 827 351 468 810 541 828 325 788 228 310 634 913 398 730 456 255 775 885 516 724 37 749 947 154 420 374 58 185 506 286 342 612 92 632 812 873 174 859 105 709 13 755 74 133 623 662 477 509 961 863 77 763 143 261 280 764 766 820 371 221 524 226 51 546 134 706 805 322 776 555 902 623 479 778 484 921 681 442 666 732 755 58 838 972 985 334 365 415 649 123 173 530 823 615 697 129 744 638 55 531 27 709 301 787 194 401 606 615 957 600 520 27 430 318 321 654 917 824 980 171 796 723 767 520 523 253 680 714 172 682 82 205 495 767 108 55 838 193 321 109 313 878 335 772 659 594 868 49 481 659 507 696 17 428 219 255 527 228 431 219 537 671 110 960 668 538 444 973 620 963 693 965 470 726 696 686 944 512 968 540 550 622 316 438 158 30 616 471 493 956 552 693 575 365 515 877 298 279 13 403 890 877 138 285 812 302 489 640 702 919 14 153 653 459 46 29 917 809 717 712 124 21 298 200 942 164 505 922 233 116 343 18 577 345 8 823 987 648 891 196 870 350 628 887 508 769 280 620 13 165 740 874 579 631 349 948 550 421 888 560 161 410 58 603 657 789 32 625 228 27 223 65 214 375 916 830 533 432 284 749 533 954 660 685 84 242 961 233 479 110 80 503 226 514 246 564 346 475 160 117 925 374 939 182 7 497 924 541 974 296 432 359 935 584 84 793 494 582 709 159 80 728 97 472 876 186 75 519 284 753 1 721 327 363 600 93 802 795 853 966 817 864 686 490 330 391 862 558 209 107 219 79 723 75 219 849 534 787 729 922 679 577 211 103 634 912 710 508 949 567 56 88 68 722 52 126 61 519 49 732 276 745 10 479 351 727 221 19 874 462 824 630 579 649 494 213 959 31 918 565 193 228 587 651 161 53 204 107 226 184 268 43 65 664 370 976 12 477 713 542 887 425 224 956 784 691 562 973 380 542 190 911 767 90 984 174 950 505 916 705 631 146 97 723 655 961 899 354 842 147 598 715 957 381 905 858 190 405 856 573 450 167 687 161 829 232 429 523 653 294 14 56 726 485 743 516 678 586 84 573 585 410 244 672 796 275 867 313 926 352 854 191 913 809 234 941 965 744 164 497 108 692 624 568 798 592 965 798 949 828 495 849 793 250 987 110 932 969 990 850 118 805 269 385 818 27 21 938 173 905 123 624 677 506 564 456 302 117 453 681 710 183 371 758 577 915 91 653 229 488 90 907 463 970 309 757 915 271 297 767 758 106 131 839 222 266 104 522 216 243 78 869 280 227 520 44 867 542 316 102 207 833 7 302 881 913 630 441 181 763 263 198 17 261 781 104 1 579 78 621 882 642 631 26 586 384 934 836 54 881 70 119 882 258 525 921 988 168 392 71 600 497 149 614 412 113 511 218 820 901 645 633 542 130 586 568 206 966 796 372 314 333 945 249 870 548 476 805 104 505 548 861 996 511 204 542 440 317 355 237 465 584 324 94 147 899 806 815 843 509 732 797 23 690 469 972 947 727 332 603 645 578 880 77 562 927 996 800 182 651 495 872 438 180 477 852 816 645 2 951 825 925 733 823 325 912 770 121 449 908 829 345 483 349 285 69 512 216 974 738 4 314 436 349 293 264 70 99 543 144 104 40 727 118 295 738 68 584 1000 942 736 17 135 209 98 336 171 311 703 329 480 70 635 305 555 83 796 638 73 971 814 956 39 18 567 928 970 438 355 808 654 4 712 527 922 673 939 468 882 433 759 620 955 947 604 546 458 890 565 341 148 804 111 1 158 725 248 683 229 507 916 249 950 947 945 39 110 450 164 210 226 493 49 703 768 616 269 596 819 993 310 853 881 981 1 103 183 905 218 303 994 186 214 155 863 204 99 831 859 885 662 608 620 25 235 436 621 111 559 127 828 226 465 854 14 680 187 454 961 806 332 228 704 281 337 462 57 589 462 80 465 776 41 328 286 79 582 97 11 647 715 682 695 148 596 695 173 364 23 278 491 508 240 947 119 689 5 499 956 383 890 971 473 356 469 896 113 741 266 216 978 223 335 591 490 103 624 922 580 137 803 407 247 123 845 202 894 82 458 240 928 899 791 598 761 562 122 994 293 405 720 440 331 785 4 381 182 451 630 790 261 503 913 73 44 131 290 882 447 860 784 502 877 47 789 18 570 312 656 996 986 254 606 432 884 148 131 923 644 839 852 419 479 278 1000 684 753 508 905 467 481 23 790 533 531 12 740 328 284 192 551 232 752 431 877 978 182 167 690 51 82 645 12 689 641 438 991 312 712 406 753 421 540 483 910 933 258 898 764 854 151 832 623 404 648 178 589 972 426 884 411 372 506 172 116 488 309 15 264 917 576 673 410 744 832 944 319 438 146 882 573 13 747 713 728 633 8 21 38 320 526 841 260 333 626 612 182 567 169 552 193 347 24 829 43 556 804 951 17 289 571 922 823 566 416 764 307 696 953 58 713 188 339 448 6 144 747 540 472 880 687 563 732 625 770 418 758 825 154 94 748 180 157 539 490 431 878 231 574 207 867 191 772 914 633 872 346 380 398 598 996 682 605 615 984 577 541 40 282 543 377 606 216 176 703 877 558 745 557 452 506 440 382 854 152 873 321 176 358 377 113 649 144 605 117 108 84 898 664 495 447 598 761 103 533 773 355 633 299 821 725 729 143 361 434 29 701 968 353 138 267 470 358 533 182 209 445 746 146 500 229 303 84 222 954 681 282 243 40 669 137 841 166 951 365 460 288 350 668 769 418 85 658 93 363 985 916 389 167 865 200 31 307 552 883 351 595 716 289 683 798 250 296 990 136 263 172 751 694 95 859 18 885 528 33 733 322 919 436 315 697 993 640 195 665 58 499 41 838 600 9 235 357 944 72 741 123 519 716 756 717 722 691 277 432 589 433 389 697 350 260 266 341 106 633 960 521 181 428 620 170 414 258 300 941 672 73 892 807 241 493 241 125 645 572 104 436 667 411 431 329 262 230 242 393 532 370 918 322 489 61 753 359 876 980 990 326 352 563 100 676 923 535 111 166 314 166 413 370 889 485 866 227 342 488 307 47 246 85 189 923 150 768 958 861 147 143 889 936 561 446 526 802 86 906 911 152 183 722 387 784 369 616 269 949 96 388 805 950 74 656 669 454 124 444 876 747 507 890 662 275 555 178 280 337 699 263 343 516 318 46 233 967 393 869 714 841 659 272 863 229 727 597 118 618 291 456 99 571 708 615 875 975 511 407 571 377 552 236 385 976 453 83 801 919 91 986 752 5 415 910 163 918 709 867 680 758 259 462 59 604 214 429 897 588 683 325 872 274 38 482 283 413 886 769 529 321 894 512 655 186 475 804 64 23 372 105 147 372 652 301 164 798 553 660 776 977 240 924 213 556 166 137 783 979 847 81 419 299 409 592 398 705 881 44 718 74 204 265 471 763 142 109 486 48 310 580 736 952 966 908 787 127 862 17 99 418 954 601 181 894 526 496 343 456 792 60 213 709 429 953 564 994 705 917 401 764 379 661 610 736 710 405 786 891 432 514 417 778 645 778 305 243 268 970 489 977 256 782 309 730 679 555 938 955 701 711 933 49 793 471 652 393 254 143 987 824 578 588 543 460 330 316 646 256 370 436 3 2 184 176 869 751 114 62 881 533 682 858 314 359 288 633 927 683 663 858 60 6 357 583 798 798 159 904 667 230 202 207 87 668 874 987 879 582 445 57 321 663 256 710 1000 174 776 925 947 670 434 694 206 62 546 715 663 833 974 116 186 325 826 812 476 304 141 440 58 301 410 126 874 619 127 274 191 5 625 954 536 194 181 707 946 734 871 321 736 373 621 737 873 614 828 265 817 20 241 757 886 662 104 627 563 392 527 504 863 854 947 152 191 439 217 41 382 327 598 63 691 106 670 223 418 695 887 759 200 106 518 828 931 359 471 994 846 229 304 543 769 56 366 607 990 261 38 560 971 65 733 206 822 968 175 430 11 193 922 335 192 792 307 259 480 402 647 130 898 100 82 822 483 771 395 927 398 492 925 136 594 892 125 910 971 880 506 927 70 917 759 999 449 664 114 796 295 6 504 714 727 364 973 367 342 495 992 608 471 124 884 552 409 728 703 879 120 712 557 616 634 209 557 176 906 344 426 389 503 578 578 124 773 564 201 713 442 931 606 105 497 973 556 122 225 365 633 865 679 953 922 250 246 334 211 107 333 81 683 616 384 752 973 854 308 902 710 284 15 113 421 44 781 550 605 917 131 787 220 372 190 307 231 589 276 220 851 294 297 524 692 651 770 942 592 786 932 33 436 919 645 760 997 456 409 345 200 761 549 874 561 344 87 94 190 834 898 972 612 146 21 55 279 256 621 454 181 863 845 564 739 572 12 408 750 861 782 917 147 878 656 658 294 229 424 82 397 167 458 996 213 992 987 324 267 157 416 574 963 484 671 961 779 362 308 289 64 251 796 218 791 668 509 907 349 867 202 336 902 29 530 765 456 574 82 977 304 916 693 840 498 59 82 551 924 809 189 306 924 994 403 464 4 723 946 53 820 683 398 246 623 892 556 448 915 285 385 15 997 91 451 210 842 34 694 413 942 888 215 229 520 978 812 711 99 651 728 168 364 267 178 853 258 885 439 667 392 414 722 151 468 356 186 806 691 595 275 77 553 185 474 401 309 858 277 759 282 508 624 428 582 116 8 781 965 494 90 199 478 239 260 607 108 437 122 698 589 565 657 246 109 11 974 814 299 132 903 296 554 318 264 137 384 814 822 94 634 360 775 893 396 274 622 529 837 752 691 664 360 47 544 583 842 517 659 804 146 351 370 914 203 385 377 71 436 913 150 352 23 819 964 235 4 733 266 691 358 867 364 23 940 155 736 522 65 1 489 90 586 163 606 509 998 45 396 214 560 565 926 868 366 839 795 786 805 9 639 351 89 264 991 86 960 832 777 846 328 870 625 378 211 800 764 961 9 626 951 38 133 554 720 488 85 149 226 82 150 263 373 131 157 861 483 943 878 645 563 754 592 44 721 11 461 646 178 78 213 464 995 335 660 832 538 597 38 963 939 196 169 5 947 168 266 44 888 592 813 564 702 400 41 698 674 261 57 565 169 171 458 631 681 9 307 759 389 627 239 210 845 326 213 412 531 871 87 763 558 155 13 115 218 103 579 354 940 599 837 204 961 74 153 119 111 388 547 631 994 538 930 602 815 921 969 397 972 14 918 620 12 78 622 428 534 846 998 651 567 979 418 773 434 402 136 416 766 728 797 537 295 594 285 532 715 334 143 230 829 815 286 989 868 163 496 430 556 39 898 325 203 432 600 823 45 955 448 506 231 845 383 483 710 156 778 350 727 139 117 856 864 448 375 615 13 96 115 640 723 329 391 423 120 406 631 842 584 389 689 229 368 667 51 86 317 734 815 89 125 217 189 820 596 746 984 123 551 183 183 164 443 627 821 923 886 733 951 54 540 72 84 721 58 898 647 50 358 865 982 797 883 504 654 416 672 774 971 463 298 414 828 16 268 359 428 96 821 804 656 723 329 884 319 358 982 755 28 263 951 813 405 890 163 489 295 805 270 338 335 29 910 311 737 182 414 724 420 949 861 845 315 248 927 473 107 652 98 924 595 877 802 218 46 281 540 930 418 644 973 816 164 979 634 520 528 565 457 305 437 932 614 335 334 719 727 23 753 475 575 846 82 60 541 584 295 840 917 756 126 19 877 518 690 867 424 579 888 644 789 64 959 644 24 514 306 215 503 134 71 307 397 281 571 196 953 736 402 552 528 512 778 892 389 6 424 43 567 495 849 741 666 8 122 781 243 870 815 616 152 718 878 828 53 869 596 749 911 920 638 745 923 292 416 461 503 102 120 605 575 747 427 86 960 168 814 190 991 962 653 466 2 319 190 126 781 514 878 992 781 721 978 908 976 89 679 415 474 863 849 375 408 633 422 905 711 458 987 905 141 144 844 573 317 576 440 89 742 744 18 99 797 571 240 775 533 735 582 139 733 930 995 195 297 703 458 229 767 957 201 165 851 287 468 641 114 931 834 717 825 15 126 87 293 862 830 371 332 279 223 407 898 85 485 271 564 495 775 441 896 856 360 618 522 935 645 909 375 767 101 946 196 983 811 36 919 682 22 328 428 863 288 980 744 970 225 669 496 927 748 727 2 589 872 863 762 648 472 643 861 612 681 896 680 808 418 706 657 648 902 287 500 776 715 811 966 847 166 955 573 521 699 461 829 611 305 462 59 681 243 26 444 986 383 559 230 194 337 529 197 214 776 486 6 539 647 282 342 877 732 299 451 555 67 117 65 905 371 766 861 220 231 698 860 113 885 599 44 117 666 929 697 893 994 518 456 750 651 234 167 693 194 843 338 647 556 246 526 905 686 294 832 672 508 635 606 953 860 216 579 617 539 50 678 469 246 55 92 650 569 332 129 909 330 605 241 691 998 751 724 386 122 720 804 149 98 229 464 738 828 778 268 678 629 556 245 678 898 281 448 407 928 214 243 439 419 335 594 705 129 954 835 99 543 427 65 963 481 888 619 820 246 589 309 356 577 127 484 368 672 869 214 142 951 33 191 457 861 307 236 544 125 221 842 998 869 79 799 113 97 11 191 31 864 457 151 483 373 220 245 332 198 497 717 645 624 462 60 365 303 127 815 695 338 786 331 266 148 547 414 401 635 904 84 339 707 358 971 347 291 25 902 80 862 998 908 317 642 139 617 969 723 877 443 344 360 568 373 6 476 185 22 322 709 46 931 600 87 740 503 260 97 943 865 341 198 484 453 743 668 505 80 334 360 251 408 409 630 430 336 988 285 408 143 4 240 261 322 621 989 99 620 478 840 78 236 731 376 340 622 17 344 849 1000 709 486 195 29 260 38 270 324 835 447 40 457 574 964 533 682 4 739 563 339 865 377 182 201 482 218 156 721 532 716 793 136 884 20 315 276 687 647 974 497 58 970 984 805 386 281 326 531 228 522 580 634 621 114 295 238 210 382 781 684 201 162 611 34 869 692 213 716 84 81 32 135 595 582 578 945 71 407 688 565 757 66 238 970 602 812 513 237 492 858 271 305 270 577 765 765 502 101 879 973 489 348 3 750 877 491 365 398 133 990 234 649 887 908 297 804 296 376 588 740 318 816 738 87 708 720 576 856 640 847 818 127 696 240 686 94 127 169 400 284 660 583 734 773 914 998 573 246 127 660 704 700 145 622 951 685 299 273 933 205 924 561 783 233 399 837 811 711 163 32 293 691 555 712 491 506 22 401 610 873 824 818 781 414 165 966 332 285 420 955 338 443 448 677 276 749 984 907 560 905 272 336 723 275 116 922 825 992 923 869 832 262 233 248 220 472 442 38 514 933 645 133 544 450 966 450 851 90 865 322 543 660 261 633 122 940 470 869 96 591 25 491 399 251 507 15 379 668 640 608 521 575 791 49 936 617 92 640 330 8 276 905 247 352 924 235 209 54 17 41 600 103 832 241 558 705 918 392 987 520 96 954 786 169 659 965 520 834 348 135 579 943 856 506 255 45 524 846 322 737 37 294 257 361 112 888 847 249 146 977 212 734 464 742 651 373 567 675 297 844 516 878 596 535 420 420 545 419 36 586 988 301 529 436 50 235 33 793 321 241 975 716 78 420 817 834 317 442 644 378 412 686 509 791 871 479 362 575 99 218 318 679 903 674 799 995 365 862 946 98 668 690 589 95 601 180 563 768 48 975 930 577 359 594 216 865 546 9 808 59 535 98 329 765 362 952 142 796 497 58 509 148 960 749 436 187 29 572 238 590 125 358 434 434 419 687 963 508 247 380 816 976 516 667 28 348 47 135 702 85 510 343 673 391 573 800 612 161 618 493 754 790 290 317 946 772 897 460 888 327 892 848 184 382 769 797 905 652 861 255 191 511 708 438 998 604 699 772 821 447 696 608 568 854 360 606 427 206 87 947 309 972 771 909 34 365 792 647 287 253 60 721 784 394 155 157 692 81 762 561 215 694 968 499 350 560 847 911 518 890 518 19 523 522 650 971 828 861 407 899 133 999 155 403 771 94 915 341 739 455 306 88 946 87 32 944 989 466 415 778 257 47 143 756 211 281 275 825 688 341 800 584 301 650 892 254 591 595 163 550 891 462 699 223 198 472 737 165 429 398 449 486 685 612 400 981 883 416 660 81 68 967 466 462 806 166 150 146 356 297 997 576 68 239 637 39 267 827 27 932 854 738 379 970 498 403 107 736 413 593 71 602 770 778 580 421 895 403 24 535 585 825 192 44 862 680 736 905 929 494 438 299 672 456 630 136 321 874 454 412 839 747 650 996 512 718 368 653 730 417 308 813 616 601 892 16 217 138 812 411 296 626 370 572 844 766 994 878 904 387 306 528 539 86 351 87 768 995 924 566 798 368 745 108 904 690 281 973 21 213 441 86 928 840 175 989 320 246 792 278 928 869 744 582 199 433 508 330 105 121 154 848 274 384 223 52 889 68 535 563 746 474 7 451 833 310 365 527 165 950 182 230 522 791 270 373 956 30 363 687 282 808 209 635 200 241 5 293 35 407 413 746 919 159 678 856 827 566 340 795 539 168 389 216 756 315 421 164 579 828 434 837 637 648 160 871 503 483 725 311 373 867 429 107 630 277 718 630 614 198 516 495 394 386 213 755 623 928 694 349 770 123 771 812 544 840 385 60 638 454 878 562 809 520 86 524 798 148 671 822 162 431 638 669 498 70 719 726 764 445 175 967 979 514 300 588 197 522 394 498 287 178 896 622 782 214 312 334 783 709 505 246 263 658 72 803 652 490 993 75 825 324 113 634 628 411 446 861 906 93 917 985 377 943 250 379 444 126 347 41 665 790 708 711 645 901 731 835 318 696 572 720 199 876 461 325 982 85 234 6 249 457 345 409 211 725 94 177 667 702 167 629 780 848 792 834 836 273 943 139 185 222 648 327 510 508 345 754 626 184 502 385 640 254 597 274 455 500 379 753 442 943 124 299 208 827 85 725 317 703 236 613 541 382 141 598 623 598 998 920 806 635 596 917 297 172 11 692 132 820 776 385 11 377 801 273 661 328 555 345 702 869 530 7 882 774 244 423 552 672 421 22 140 472 842 274 466 371 186 263 433 405 839 154 357 644 136 896 19 429 666 943 152 165 729 338 352 152 91 81 914 796 116 286 90 622 570 528 581 555 545 579 472 679 527 780 944 120 528 472 810 643 746 509 611 429 353 671 848 650 91 683 454 985 148 127 226 989 250 590 881 484 946 152 240 978 632 607 420 197 681 65 578 27 219 284 639 846 786 468 512 246 740 71 554 702 30 488 786 117 148 110 525 821 579 117 288 622 49 259 608 628 731 884 411 395 421 965 4 361 292 243 313 490 47 747 903 877 968 3 211 357 494 503 339 840 190 348 538 195 844 760 246 731 366 367 340 900 656 78 442 452 632 386 299 200 482 489 837 485 580 439 638 135 194 681 233 92 794 68 189 73 112 758 301 91 786 563 479 582 780 824 289 609 500 123 270 7 342 135 61 181 944 747 33 850 398 644 449 193 22 293 24 216 189 445 837 156 630 16 411 882 633 908 425 70 897 796 90 782 891 279 21 983 781 217 574 406 484 552 833 799 732 839 469 152 378 877 222 262 692 798 496 350 471 768 274 308 415 223 104 799 689 808 886 490 596 832 643 658 850 372 163 142 34 378 819 857 233 22 7 801 451 630 270 427 646 565 252 844 894 66 102 288 913 105 345 421 819 176 81 56 978 602 661 854 770 246 57 683 81 216 450 213 675 214 309 209 358 204 703 468 398 631 669 803 569 972 668 818 179 520 193 807 26 353 121 959 747 411 545 358 497 403 366 818 388 959 117 225 639 971 595 349 311 660 637 78 314 855 224 79 821 706 49 599 116 1 101 233 132 113 250 698 867 200 531 97 726 129 150 249 193 243 272 880 897 866 334 403 540 604 109 694 455 389 427 151 462 506 763 139 39 520 243 447 238 309 40 504 337 428 104 922 476 972 550 435 540 442 400 304 88 617 124 846 258 680 477 393 218 612 761 695 330 576 910 989 290 67 655 112 12 465 715 612 272 143 693 8 921 202 100 959 868 112 499 198 631 493 593 692 310 942 673 196 783 929 354 4 150 298 431 729 489 470 271 880 277 698 277 165 342 996 552 438 113 152 619 496 92 443 37 544 564 890 506 114 717 267 398 452 196 754 16 659 551 692 172 148 787 158 758 523 116 422 69 503 567 144 149 667 746 769 482 420 274 855 227 625 59 702 524 797 235 699 218 126 142 99 201 225 842 796 168 131 531 298 483 872 111 282 703 30 362 425 97 194 170 381 238 425 803 154 731 511 539 637 444 930 246 67 680 807 234 402 971 251 883 326 2 843 95 620 570 763 186 82 848 593 778 52 401 466 595 599 442 170 283 200 400 560 167 821 952 655 963 17 695 573 676 956 210 742 288 808 6 465 819 172 705 121 355 443 14 308 69 485 291 950 157 964 349 566 345 975 633 847 493 882 996 887 742 906 636 971 642 996 28 215 582 942 202 369 790 636 411 958 128 572 517 419 456 409 843 677 3 306 603 784 896 283 362 850 241 617 966 120 141 938 930 7 489 938 948 803 801 494 594 850 3 812 695 857 531 191 114 413 455 718 270 298 684 877 769 887 693 938 569 431 122 473 41 479 398 631 816 550 710 121 721 231 112 524 963 472 592 198 529 430 164 331 466 766 553 57 49 284 458 491 533 366 143 352 666 209 723 860 844 354 859 613 266 317 237 758 616 480 446 390 722 920 362 106 591 466 391 501 987 946 337 246 546 279 917 673 875 92 769 667 802 950 930 874 715 908 556 153 277 769 685 879 340 635 129 897 301 199 437 162 685 82 576 865 288 704 524 658 629 743 249 35 768 372 137 143 934 764 20 573 948 299 164 386 7 400 9 873 948 757 37 17 864 234 216 806 48 747 797 661 97 340 33 595 496 499 722 766 90 861 764 370 628 870 501 349 515 789 642 266 92 853 286 280 900 996 889 99 616 62 150 920 733 330 202 797 472 523 267 22 38 639 766 160 988 970 367 681 503 643 963 428 189 789 888 992 97 950 203 450 225 771 552 381 658 176 69 416 89 76 38 143 428 26 768 431 470 247 858 70 973 234 910 512 870 534 107 930 95 985 206 425 283 832 315 531 272 656 896 324 964 973 473 345 338 605 828 31 57 413 781 204 484 762 570 708 561 185 183 972 526 262 314 969 350 167 648 993 288 217 404 728 607 880 70 492 578 986 201 680 4 604 402 827 316 531 679 105 349 740 476 511 526 11 295 787 810 542 325 537 664 834 26 638 148 964 987 295 562 384 534 274 113 44 448 795 917 869 45 343 130 384 322 468 927 82 453 341 560 743 195 705 977 413 400 757 601 457 826 508 396 143 85 397 207 229 78 252 966 488 812 518 304 149 889 521 105 945 629 681 774 576 722 355 420 128 607 604 743 222 601 34 926 47 532 545 413 879 206 926 73 101 779 871 975 132 585 791 748 337 973 621 5 139 650 662 671 989 928 245 591 661 498 785 266 136 197 102 325 666 935 457 365 82 12 248 543 947 994 455 648 139 318 571 637 334 324 417 587 747 193 759 719 253 179 617 606 842 919 476 310 134 801 965 354 408 934 250 520 603 100 927 701 469 696 185 174 643 70 950 744 161 555 57 465 646 894 425 60 533 481 83 303 739 563 522 695 927 745 285 986 140 327 368 931 152 179 417 136 320 761 371 983 961 807 845 171 535 673 147 834 913 173 955 290 881 15 624 166 791 685 257 557 279 67 627 58 61 503 393 108 183 381 474 854 330 723 986 303 274 238 582 282 949 753 988 694 800 484 423 662 144 194 519 801 946 80 790 850 458 972 418 208 990 923 289 942 899 617 608 739 630 923 746 339 507 439 286 738 760 290 896 23 442 624 285 422 590 94 730 803 777 474 885 485 63 937 98 784 158 831 974 368 883 162 271 308 434 710 225 32 153 592 985 449 486 446 636 171 387 701 832 389 576 465 24 931 184 184 276 506 961 206 878 999 312 393 925 655 250 373 276 615 955 464 259 971 858 590 460 938 970 29 326 936 840 857 597 498 763 432 254 101 742 799 887 254 895 489 443 754 459 702 561 70 54 841 926 471 199 855 781 754 673 998 829 532 458 915 34 378 182 361 194 329 52 824 504 279 951 603 139 399 861 175 271 943 82 258 978 156 397 889 1000 987 497 856 957 825 916 173 273 700 163 12 54 23 506 690 715 200 296 621 676 700 528 514 462 705 264 605 559 706 628 420 643 277 210 379 167 423 176 760 168 702 920 751 84 509 338 438 551 626 1 313 918 851 444 382 694 459 782 889 837 17 284 984 623 640 117 175 17 582 300 748 945 169 439 67 458 924 675 562 203 886 332 877 897 602 448 322 831 863 709 742 596 32 853 781 268 356 160 196 396 6 993 513 82 365 950 984 34 541 844 879 537 666 216 723 348 83 494 240 345 84 965 403 844 889 719 554 666 369 716 298 385 584 312 807 525 82 71 231 739 342 999 118 440 672 773 817 1 788 525 870 564 177 902 274 501 963 715 441 378 623 249 985 878 466 423 142 952 808 816 998 156 168 491 533 591 630 986 481 799 119 917 502 200 960 312 154 519 630 335 409 378 798 896 753 596 485 639 414 956 296 611 574 775 20 303 109 912 349 977 289 214 778 486 327 45 408 171 523 386 226 212 282 915 654 767 322 748 697 81 127 202 304 966 15 218 352 957 607 586 774 537 339 830 183 608 552 259 856 175 932 806 446 770 108 901 78 191 708 492 278 363 881 696 873 403 586 879 69 675 913 501 447 786 357 111 477 187 587 978 650 508 303 731 4 793 95 728 216 960 255 549 884 87 957 24 771 584 901 300 387 995 333 248 970 420 785 872 587 439 150 394 941 738 371 778 723 601 299 724 227 299 651 824 555 259 273 88 430 151 673 715 363 164 937 549 373 678 93 971 43 156 323 723 120 593 247 513 779 970 87 978 231 606 744 419 675 896 126 258 786 342 286 931 67 285 238 595 762 858 251 951 315 361 305 341 109 457 701 529 811 445 301 352 484 874 542 799 652 695 876 556 208 87 84 483 972 40 749 777 263 111 945 684 229 720 975 312 635 522 724 754 325 184 36 703 970 672 405 341 190 838 259 48 78 881 276 565 311 276 148 473 149 373 377 434 863 640 447 84 817 908 52 164 432 564 668 87 753 654 685 875 297 295 179 708 245 987 340 487 498 376 652 642 461 331 953 769 683 497 592 665 233 567 612 775 4 305 909 32 809 581 102 794 973 416 772 609 149 559 533 195 798 726 718 651 389 387 315 304 103 787 281 55 826 91 238 427 433 639 399 803 338 813 312 995 210 266 438 512 894 507 703 159 91 245 664 886 983 620 477 105 677 694 580 109 443 344 209 464 862 806 818 638 292 719 755 236 80 838 81 127 760 705 115 965 650 692 19 106 249 958 281 11 947 298 559 61 966 798 893 302 565 238 421 10 983 465 567 982 407 266 758 392 940 951 671 308 681 573 608 151 628 864 149 182 851 751 308 686 490 621 793 213 197 592 674 871 747 788 964 178 367 583 35 825 992 767 164 395 897 550 613 668 681 764 83 298 252 301 562 264 934 437 399 29 478 2 704 29 487 320 602 774 64 382 713 356 685 847 658 612 483 257 219 539 766 65 289 390 893 555 344 27 996 278 646 622 192 381 855 933 381 630 329 539 482 709 976 327 435 289 170 165 165 701 315 339 565 887 832 228 176 995 888 527 546 552 310 776 314 953 511 381 708 668 617 74 221 862 192 796 834 443 722 328 288 721 387 987 668 157 193 651 107 852 672 836 194 371 262 731 94 870 64 102 380 227 506 825 937 167 833 529 986 103 235 531 820 103 340 677 341 117 930 739 688 270 338 986 611 103 968 488 795 980 338 256 101 459 740 41 86 713 347 887 348 35 357 912 730 990 455 992 22 198 205 460 69 305 445 401 548 308 723 837 801 347 572 107 319 829 247 539 988 869 150 991 230 145 200 470 808 237 538 955 864 464 744 886 900 637 832 513 903 274 422 939 312 339 608 88 818 791 779 709 347 681 994 631 929 247 37 852 487 414 87 48 940 322 557 576 795 402 877 74 251 257 227 410 791 285 93 501 62 242 359 696 443 639 439 921 893 679 658 812 72 224 932 678 800 710 58 588 924 88 906 804 239 105 913 434 304 479 131 443 195 654 413 317 581 709 366 339 50 151 464 76 193 618 554 285 542 795 9 225 365 694 961 871 269 266 320 595 778 458 298 578 921 820 644 922 63 108 885 111 240 729 871 694 387 806 818 364 748 673 168 959 576 894 625 755 388 332 463 141 109 958 130 586 288 634 420 440 482 269 629 411 600 107 312 752 791 90 754 269 147 855 865 302 947 431 41 824 299 927 64 472 329 483 346 116 208 537 493 255 654 182 718 401 48 983 721 204 451 816 811 39 396 887 738 366 568 137 435 710 860 947 874 420 13 137 412 302 784 169 431 464 843 600 520 655 913 259 931 913 480 111 862 289 29 120 597 374 974 764 893 629 390 960 877 97 827 656 87 905 874 731 770 177 257 364 747 550 59 217 550 510 582 710 73 333 992 890 448 720 540 416 857 869 744 878 304 47 146 297 347 69 173 701 950 195 512 648 871 519 838 911 658 741 454 719 861 538 987 364 405 555 340 517 342 790 692 805 13 406 290 378 464 90 233 232 363 31 584 846 588 968 434 687 736 564 718 73 979 47 144 360 650 263 852 923 715 479 681 757 435 222 410 396 790 97 246 789 89 43 33 92 2 659 288 807 262 69 583 155 473 78 117 685 25 852 510 690 898 330 110 526 145 159 124 951 789 16 812 162 760 40 747 499 401 86 814 425 981 814 226 983 40 526 251 339 464 729 256 1 369 294 581 528 849 50 663 819 620 712 779 544 552 615 38 908 794 107 653 323 773 145 5 724 905 566 563 394 321 968 956 650 994 923 829 275 378 29 475 936 805 713 123 335 553 70 890 93 995 688 821 447 359 469 777 913 554 416 275 1 738 896 480 780 964 161 213 311 844 297 984 798 359 59 396 792 435 238 511 296 109 375 526 507 569 41 710 976 500 691 685 58 949 649 990 895 806 496 975 212 774 702 13 341 666 519 678 785 118 376 21 147 440 102 1000 121 460 63 349 399 840 503 607 180 600 347 284 275 290 240 74 938 290 84 148 286 558 235 457 507 298 778 556 47 452 159 452 343 248 69 540 936 812 587 378 239 533 878 668 152 958 145 645 985 791 387 108 183 643 864 373 238 207 893 492 653 625 672 544 143 222 133 252 322 954 801 111 450 74 721 149 486 748 939 978 81 605 979 581 785 401 654 1 627 605 354 741 371 679 162 677 711 524 733 286 100 176 944 156 479 384 606 166 173 75 526 408 210 275 332 735 324 431 789 815 584 116 551 575 642 190 646 755 25 883 295 440 408 471 871 859 813 408 172 265 805 978 450 702 652 395 766 705 792 951 894 238 598 756 965 890 827 654 474 658 875 395 922 323 469 504 992 290 404 776 939 956 213 675 663 918 663 316 257 381 277 968 71 862 365 181 589 414 884 544 544 74 879 748 517 63 946 617 754 179 91 154 443 793 423 52 637 847 811 733 757 82 507 722 249 103 190 391 261 747 695 266 830 52 827 191 162 221 449 147 132 884 132 740 715 86 242 127 244 208 552 576 506 920 435 229 636 433 815 2 334 49 562 485 646 222 545 794 455 827 936 215 800 518 526 928 277 541 206 27 372 307 6 284 832 887 827 377 168 828 561 86 985 632 894 833 102 809 591 366 94 930 153 499 797 842 433 596 920 548 187 839 613 879 461 513 983 422 884 518 606 392 548 875 492 104 564 22 704 373 839 427 429 211 59 192 323 534 772 346 356 389 841 781 367 435 509 174 912 567 222 819 772 477 849 105 168 817 698 596 250 26 887 162 910 860 525 87 945 748 577 1000 153 758 288 459 618 217 774 29 561 265 961 882 83 115 670 848 438 484 186 923 541 552 585 897 792 190 729 374 945 146 831 792 15 569 656 403 358 192 712 917 619 828 181 458 803 402 916 336 52 911 650 275 26 752 579 665 66 353 422 102 610 729 286 288 549 420 784 676 242 727 763 262 878 888 42 251 964 282 507 33 291 99 75 68 927 640 719 490 902 382 243 968 451 970 101 810 885 97 754 837 784 480 895 583 946 220 520 293 151 706 196 59 956 808 934 502 534 313 651 229 842 331 978 202 918 451 438 540 910 719 349 376 743 842 588 962 719 98 592 824 146 724 165 958 509 854 265 202 893 187 217 152 800 25 642 805 114 806 304 96 224 965 985 915 39 532 610 46 389 281 136 348 886 599 279 922 551 461 45 766 438 470 719 780 886 601 322 386 990 257 995 500 987 501 278 104 232 24 961 274 316 81 985 120 907 147 66 511 507 381 467 467 71 706 583 49 926 625 892 615 28 286 606 850 735 77 732 398 290 181 185 520 212 977 339 166 481 880 455 581 751 630 265 121 442 832 143 583 39 786 814 670 107 227 523 784 595 383 859 508 565 586 242 615 405 923 646 605 169 942 452 628 636 528 25 328 621 54 361 871 800 245 682 821 587 537 457 768 9 833 339 748 201 705 124 135 655 750 474 781 129 829 946 172 498 563 489 728 937 325 763 935 483 96 311 533 187 713 448 48 96 101 692 68 654 529 519 871 690 786 335 430 466 893 858 493 786 231 994 177 495 573 71 40 470 892 740 111 509 641 336 914 352 281 701 974 716 193 779 785 958 503 142 248 636 86 738 815 874 692 485 435 509 918 948 930 595 921 803 49 488 75 408 804 297 263 448 953 267 699 416 924 876 364 421 66 815 888 139 522 211 922 224 638 213 864 105 718 680 496 323 948 707 549 202 72 786 677 628 604 915 166 430 432 274 211 165 214 164 411 541 550 934 41 645 514 725 844 856 34 839 815 467 89 888 632 357 244 437 941 697 385 412 81 381 476 577 971 774 395 393 15 297 963 257 609 194 496 47 752 63 535 751 919 149 214 14 557 905 681 457 357 831 111 86 438 133 146 73 132 152 665 751 395 61 129 717 330 744 22 225 973 248 277 591 249 168 484 652 586 517 616 638 591 470 349 665 44 326 825 834 510 243 704 846 937 626 216 827 684 920 533 437 667 641 220 817 387 315 796 276 481 331 111 828 666 942 565 861 362 1000 144 36 776 239 80 182 816 392 432 273 863 824 685 241 642 988 13 3 206 848 356 869 936 242 184 771 837 183 253 42 322 139 297 263 828 53 385 736 160 352 793 384 539 137 974 462 786 143 438 999 450 333 693 358 873 290 593 602 354 809 319 696 283 583 971 867 777 707 234 626 953 808 555 545 248 468 544 669 436 236 440 451 200 884 928 417 434 834 20 475 503 419 882 751 724 4 182 784 447 954 253 877 163 809 934 506 406 55 579 36 302 369 915 953 502 92 763 341 916 324 287 189 526 135 773 526 15 730 825 958 86 82 689 769 542 179 793 588 557 884 903 837 65 568 328 8 565 148 55 434 464 215 604 424 573 708 242 191 707 609 118 261 453 483 670 190 770 599 270 416 813 785 964 958 909 559 549 783 6 270 341 215 884 59 609 988 294 178 575 993 231 585 180 669 198 565 748 749 743 755 284 100 934 295 795 401 58 192 155 264 247 577 683 990 722 807 904 297 151 849 190 556 205 314 843 54 416 72 43 460 533 352 787 193 785 479 394 268 800 729 586 137 673 388 299 6 960 517 343 574 554 609 454 656 924 132 130 824 635 652 483 804 508 830 275 696 20 815 530 73 496 468 467 564 596 553 419 990 335 788 704 69 397 546 262 421 283 655 123 388 150 666 819 477 108 414 900 975 184 801 531 758 712 103 812 55 153 39 828 280 800 484 249 221 586 500 736 555 380 835 565 800 707 24 861 663 748 910 502 319 909 539 181 653 257 852 70 988 70 621 847 299 529 548 76 782 896 494 466 26 718 552 567 429 825 311 88 266 414 735 585 169 739 934 888 220 371 1 873 378 52 317 810 974 676 142 311 16 646 530 286 906 920 918 35 795 64 407 724 999 585 705 429 867 354 403 948 452 862 72 5 336 28 245 406 883 143 305 372 602 286 415 995 123 36 325 368 810 840 968 593 988 541 893 2 86 650 608 465 606 2 351 147 160 948 879 996 969 596 101 713 54 798 685 680 885 361 253 822 50 424 290 271 338 738 257 80 819 307 638 495 936 23 608 473 104 877 842 666 424 753 889 928 907 192 404 247 152 878 182 276 3 58 701 622 89 120 910 199 136 557 662 798 628 886 825 224 450 232 405 809 671 319 367 567 81 266 900 286 68 797 320 748 349 485 906 829 9 695 612 895 622 88 78 247 896 285 620 784 540 43 850 258 56 623 478 520 896 14 421 871 737 357 795 197 480 377 271 830 667 967 236 984 574 108 864 928 438 741 95 106 512 367 952 27 418 31 750 201 736 106 295 361 223 477 391 631 260 326 733 736 861 824 724 690 918 921 874 850 908 534 924 436 565 356 54 973 548 305 127 316 640 368 386 675 54 783 452 817 713 251 308 355 472 346 557 549 143 783 485 637 332 976 921 119 2 291 790 65 904 579 392 463 802 110 325 15 438 818 914 309 231 298 644 391 388 165 728 97 505 254 418 953 60 163 480 371 945 762 455 365 325 822 915 492 909 486 410 555 615 645 153 778 982 906 653 460 761 89 883 142 941 838 175 318 269 264 799 801 464 634 576 282 114 19 407 601 857 758 768 961 481 578 377 848 190 731 79 370 488 781 327 596 265 303 134 516 656 501 336 783 369 868 971 713 289 672 132 415 654 504 647 608 563 696 858 718 712 717 314 552 647 643 524 43 654 905 221 451 155 491 545 230 122 822 966 360 609 591 849 567 971 859 487 727 383 326 204 638 370 815 695 16 719 466 635 611 965 804 613 139 480 530 812 710 709 481 971 305 242 126 112 887 538 678 536 336 612 774 31 423 141 491 668 793 840 106 650 572 84 776 415 732 389 714 575 871 177 117 121 2 747 631 864 369 274 955 506 929 858 39 515 96 81 736 426 323 786 219 738 654 76 613 697 511 412 403 484 146 213 251 111 84 350 32 105 451 699 560 565 228 193 488 960 651 878 238 41 262 438 357 395 785 750 515 516 978 435 174 97 157 955 89 159 112 850 674 186 975 613 895 705 208 593 147 622 751 188 101 113 274 706 48 998 373 472 730 841 166 220 33 680 497 649 448 864 908 150 638 917 931 8 222 293 100 898 39 413 20 971 524 450 575 919 628 737 826 587 346 686 443 461 749 319 646 385 625 305 17 396 730 921 961 243 823 723 458 124 243 389 537 123 357 332 540 453 721 981 848 728 875 861 729 879 914 96 181 673 226 796 520 643 904 542 343 192 216 354 48 103 417 22 376 212 551 96 155 996 823 66 71 685 725 324 904 267 544 929 52 155 972 503 151 674 366 467 455 398 675 954 216 483 480 912 744 438 858 308 83 45 158 569 671 43 497 620 936 423 287 508 60 446 599 564 23 451 853 178 63 285 894 699 601 472 263 924 681 777 797 625 876 350 982 152 312 811 837 670 353 797 776 327 565 777 348 642 49 61 478 434 321 597 267 861 10 278 336 360 754 717 826 607 14 536 950 56 634 419 250 464 811 443 617 252 103 662 361 688 267 720 631 659 715 886 713 200 61 117 802 405 301 626 368 182 929 939 368 305 261 92 64 812 583 731 171 521 971 91 311 776 558 99 418 524 823 143 751 76 808 901 436 571 449 344 63 446 52 15 619 140 945 431 263 600 603 771 590 632 455 634 207 217 779 936 933 247 507 26 71 976 397 542 928 706 133 664 71 199 585 5 671 527 246 530 159 29 984 45 346 231 636 833 119 466 928 870 754 139 129 614 887 814 235 328 965 234 811 384 719 434 719 579 844 971 212 958 720 444 278 527 631 584 866 250 408 869 959 420 327 720 47 659 961 173 793 443 514 467 266 505 353 621 566 442 114 176 939 932 42 747 853 738 774 889 482 372 322 41 286 532 349 37 71 41 803 237 913 551 737 285 762 299 12 329 230 962 41 479 811 706 317 51 709 527 837 284 42 78 118 165 158 21 869 732 287 823 431 142 873 36 665 848 530 550 936 102 687 419 601 126 684 65 977 909 598 732 565 119 611 882 90 299 88 542 669 716 681 823 971 840 203 201 961 84 220 266 405 652 657 614 610 46 286 522 142 671 768 467 110 932 261 694 71 521 562 305 135 589 635 832 9 915 38 392 411 57 839 167 954 443 795 793 20 704 121 787 412 771 371 762 736 473 249 220 934 497 853 133 681 815 39 810 167 311 225 512 638 799 123 853 857 635 527 877 959 330 645 573 123 735 895 659 19 416 805 802 773 178 738 57 948 633 547 221 855 780 990 281 897 886 591 172 337 780 484 482 827 293 610 97 59 292 925 164 136 296 898 106 133 323 327 551 313 461 80 985 807 921 771 603 542 622 61 628 762 63 738 784 623 945 400 509 908 291 707 271 45 208 648 163 759 446 461 558 438 250 399 517 897 400 714 502 876 559 588 293 828 410 321 936 229 455 415 706 710 66 506 778 707 794 567 780 185 898 757 126 925 16 966 795 68 432 850 346 882 809 115 655 926 486 481 784 148 965 959 537 633 411 66 815 818 268 576 959 844 310 469 550 444 782 487 314 855 49 386 647 786 228 668 482 466 611 538 481 332 780 40 712 141 476 35 684 674 392 233 434 200 708 526 152 189 374 848 410 388 459 668 549 51 456 942 598 743 977 195 603 125 508 713 160 50 382 685 18 827 468 867 487 838 395 769 827 582 231 171 171 353 534 534 100 100 429 505 524 245 304 134 614 623 358 820 873 672 410 560 402 38 674 710 820 236 658 836 358 280 553 742 493 880 434 618 724 327 867 836 90 564 968 90 307 378 392 184 284 239 478 164 698 401 232 555 331 811 403 624 139 236 75 163 367 351 383 231 277 355 554 529 609 219 426 311 464 70 643 989 23 551 531 281 700 605 816 408 507 860 884 630 145 408 175 920 507 432 933 956 519 599 386 151 665 484 636 909 398 171 831 267 883 208 386 999 454 42 8 838 203 989 671 556 655 230 556 119 928 273 547 683 554 309 123 710 50 790 55 580 933 513 949 730 417 66 177 591 914 176 818 277 869 935 363 892 359 284 330 38 526 644 483 555 358 340 701 165 868 97 891 540 397 536 795 890 655 414 530 31 870 927 972 206 23 546 63 620 976 387 808 983 5 591 180 451 163 467 392 190 55 876 616 828 695 800 242 243 118 226 99 712 396 912 936 351 915 191 957 173 946 236 16 456 612 484 590 549 449 900 788 864 491 985 334 854 169 792 386 949 415 991 221 210 962 801 700 249 831 364 292 8 476 773 505 355 125 785 985 967 528 918 945 634 760 303 477 113 20 162 668 928 720 357 225 397 801 851 722 868 645 698 675 915 920 160 139 62 79 496 445 635 512 152 39 758 350 662 853 709 496 133 310 564 146 964 533 513 130 710 128 744 220 506 76 39 237 923 757 243 362 560 938 608 168 948 494 667 813 902 551 34 261 873 329 177 678 68 123 470 331 962 168 910 267 10 54 37 890 760 585 488 966 600 560 117 610 585 294 545 437 774 385 864 580 566 781 759 762 869 217 412 182 727 232 36 660 587 736 459 913 789 30 287 707 834 862 436 373 702 991 431 214 688 84 591 731 564 467 30 343 535 184 371 497 502 498 987 797 645 716 546 105 531 396 742 256 532 542 115 929 133 113 503 776 411 424 238 195 835 25 486 806 826 409 868 86 205 732 787 600 537 560 123 625 723 770 855 383 48 263 732 702 461 492 120 340 175 269 527 900 459 624 223 821 6 410 197 443 437 752 29 347 125 678 116 851 755 418 640 183 860 385 62 684 893 16 578 736 468 363 177 982 388 768 993 597 843 804 175 266 222 676 415 944 778 717 566 142 69 275 107 208 922 484 424 99 79 893 748 757 673 690 220 994 382 882 68 727 89 424 250 537 176 466 130 678 169 988 242 698 407 429 766 690 712 832 508 35 882 883 320 939 616 539 208 70 233 284 464 945 384 732 574 121 963 552 614 332 392 685 526 638 66 160 514 660 272 293 64 460 285 850 589 202 520 572 885 619 596 567 773 556 104 898 875 211 56 608 811 188 744 911 219 420 479 659 128 8 104 259 758 622 746 666 858 2 33 566 939 377 105 164 627 857 585 472 73 461 693 728 426 284 842 81 338 163 820 488 670 101 874 762 613 345 264 443 537 515 475 273 849 872 439 641 130 686 339 535 672 641 195 298 929 918 228 893 817 826 123 926 286 907 133 569 420 437 806 757 257 477 637 293 497 553 878 239 858 140 470 920 280 653 546 668 809 896 415 602 746 491 610 941 910 818 400 146 277 962 702 344 810 608 457 418 42 354 950 86 275 804 362 729 497 651 730 80 394 380 939 71 763 565 810 980 64 474 437 804 214 280 175 988 571 348 734 864 724 732 727 231 85 692 223 564 556 329 531 652 645 41 553 166 997 175 12 469 882 426 282 855 137 111 952 785 534 193 132 591 391 543 873 320 168 85 717 847 671 633 614 634 448 222 855 725 801 579 374 703 126 428 185 563 181 751 275 583 458 551 906 568 835 443 412 354 284 984 548 171 715 305 185 400 820 925 734 310 813 56 578 778 18 599 872 712 497 960 103 102 327 550 626 49 87 569 600 573 817 987 124 409 272 794 461 736 713 300 999 432 410 525 302 637 144 387 721 414 375 226 107 270 580 295 315 979 797 47 181 882 903 655 445 751 366 909 626 480 280 61 496 226 913 740 172 258 30 624 818 421 437 85 225 831 883 608 485 678 932 814 931 367 118 533 487 62 77 336 568 498 247 310 162 598 896 548 818 248 246 382 461 613 197 928 824 57 451 906 624 738 612 606 962 533 390 803 675 135 501 789 47 180 639 17 709 419 328 461 689 655 382 556 64 749 430 189 95 372 795 613 627 367 757 535 945 188 695 690 7 192 366 834 304 528 520 573 290 344 106 614 778 934 912 788 93 727 487 91 728 648 661 345 944 37 279 10 154 757 41 426 780 3 560 153 401 436 946 505 391 703 876 929 715 735 650 197 130 98 50 194 914 373 520 566 406 717 170 637 940 214 84 244 954 326 739 880 347 898 782 759 229 327 167 245 406 145 870 183 729 470 53 26 252 947 412 36 933 917 813 281 103 304 64 702 977 122 232 249 654 456 18 349 21 887 284 425 329 500 682 818 9 219 146 339 80 218 320 691 61 326 698 70 571 555 317 129 689 936 61 362 802 704 687 597 621 993 33 607 781 887 776 749 649 681 968 821 517 930 174 171 933 48 640 164 752 640 227 102 210 102 243 340 239 728 909 973 790 587 447 110 35 804 254 282 299 208 414 232 170 843 485 52 287 227 631 275 86 869 842 939 316 254 410 1000 654 994 965 719 744 7 927 397 433 498 14 784 341 560 614 212 313 477 21 894 34 391 479 516 853 683 850 289 583 334 138 940 493 892 885 98 404 12 887 790 249 145 286 911 105 784 422 801 473 536 205 1 486 276 688 597 29 906 195 169 811 255 907 986 333 320 54 125 120 57 833 704 921 408 760 407 261 266 32 639 249 140 839 309 603 323 666 79 446 915 341 321 16 538 989 560 982 52 544 322 157 704 91 251 171 881 698 568 195 389 939 302 235 841 866 234 872 970 356 690 96 212 688 930 54 877 264 752 840 586 332 447 908 40 950 278 957 795 61 665 641 385 294 86 814 287 782 137 271 130 464 910 299 438 884 637 525 249 244 296 603 888 736 54 435 576 387 203 456 246 610 588 481 382 35 759 113 390 306 736 151 355 141 316 14 777 745 280 101 991 530 674 656 352 69 174 523 658 536 33 805 338 471 104 825 332 120 145 982 478 552 784 296 837 923 786 819 230 151 412 342 197 816 732 389 992 643 270 612 860 190 839 802 638 230 957 43 251 431 516 860 543 55 673 234 888 714 457 233 339 782 706 656 781 607 24 475 714 754 720 695 432 430 375 945 380 933 523 470 147 31 632 778 529 774 83 244 956 50 753 24 305 662 104 11 877 815 796 554 717 763 570 690 125 382 736 520 411 614 570 217 308 199 573 82 164 583 382 672 713 491 18 40 161 470 831 663 582 272 305 122 424 84 214 526 682 559 137 712 515 471 409 766 733 625 739 83 496 65 858 445 784 60 509 313 769 232 576 532 297 794 568 875 213 830 330 468 393 610 388 138 147 362 666 491 792 275 761 836 149 876 951 491 647 183 696 987 82 243 9 658 708 957 159 798 378 561 528 762 193 733 264 844 325 805 516 466 36 47 49 7 251 959 29 465 775 99 188 14 772 487 331 993 553 209 760 473 289 606 775 369 617 969 69 272 712 946 559 473 433 92 850 379 826 276 364 241 984 840 137 546 600 844 543 377 846 366 193 21 632 795 190 562 443 327 410 788 268 575 619 570 759 513 252 719 834 386 180 2 114 550 223 823 76 26 923 730 84 140 260 970 729 89 759 587 478 205 697 338 248 78 359 979 726 264 527 357 331 225 469 172 749 429 127 893 393 217 720 532 660 412 439 608 962 328 848 813 137 308 545 176 718 125 77 566 934 815 227 332 413 624 623 135 729 997 751 764 583 649 423 695 852 308 636 391 357 24 171 464 686 933 217 663 645 166 244 41 271 584 280 963 856 969 258 2 359 13 224 147 87 730 974 260 397 205 977 856 744 42 78 597 859 182 523 232 61 935 780 350 225 386 798 4 764 99 343 775 133 215 554 292 39 396 734 393 160 783 439 913 205 764 507 666 914 649 622 785 437 138 613 243 795 620 413 758 161 677 636 837 20 794 93 214 928 695 440 975 547 450 527 507 786 559 537 432 778 604 441 76 959 381 151 178 815 200 37 96 167 817 18 628 324 934 962 657 650 379 362 398 24 782 175 46 385 315 255 8 770 840 694 15 810 666 713 794 580 260 966 868 342 502 961 988 541 307 527 877 158 128 845 238 621 427 105 290 208 265 967 712 572 590 572 491 102 39 837 258 178 994 496 217 678 180 401 380 623 137 989 746 242 806 449 399 331 273 939 167 777 383 983 249 359 388 571 705 234 542 722 52 289 353 731 838 727 698 402 134 826 592 276 888 783 205 407 345 107 992 215 910 402 110 569 931 618 691 730 775 512 373 792 966 673 48 159 805 73 434 124 361 78 759 540 519 349 157 357 740 83 192 411 509 765 958 131 919 751 12 651 383 599 902 911 18 538 217 804 853 924 619 159 245 580 456 22 583 261 862 724 568 493 210 241 469 544 200 343 819 805 133 45 215 911 79 334 254 612 787 882 21 664 565 611 58 34 434 272 160 805 560 965 757 95 268 959 566 853 986 572 24 123 191 287 545 775 425 687 132 126 413 769 575 221 847 648 103 241 645 483 130 158 843 862 603 354 127 478 264 346 733 737 703 875 555 787 723 577 589 513 994 274 105 753 722 595 643 630 726 665 385 127 45 248 655 976 490 231 371 391 955 769 577 752 534 107 239 744 614 396 849 772 2 727 749 722 285 722 120 341 302 658 14 476 248 532 844 84 18 340 120 120 80 8 414 679 550 653 228 333 499 160 735 272 18 293 891 531 66 466 245 349 871 196 51 347 805 840 362 728 835 290 14 243 629 89 61 168 791 272 19 612 264 164 605 277 604 980 226 750 288 811 180 918 65 159 162 418 315 813 433 885 181 970 77 518 843 962 532 49 298 107 394 20 655 58 181 266 23 996 113 890 630 877 244 249 51 108 538 514 26 604 825 660 552 42 757 3 242 693 76 108 165 440 898 252 614 385 77 41 890 213 642 279 838 792 877 620 143 545 259 323 594 259 162 635 612 404 422 664 826 608 61 504 953 414 356 558 398 33 799 449 287 199 771 869 983 372 126 8 108 871 837 581 891 635 508 875 833 646 961 47 675 173 112 468 207 564 310 673 672 218 105 722 524 106 374 340 600 753 545 877 810 110 480 801 573 12 903 421 535 345 732 614 958 106 947 898 861 604 202 109 970 531 21 68 747 973 482 508 451 463 285 571 280 166 476 261 688 335 483 7 278 878 400 134 41 209 687 552 20 725 190 753 590 582 849 679 922 554 646 757 847 766 802 50 288 127 648 10 172 218 800 306 678 115 429 920 373 72 236 152 373 158 51 991 186 698 903 466 499 40 420 527 995 262 319 234 697 593 742 664 169 726 934 343 607 250 579 82 394 833 203 344 502 265 426 982 128 639 277 599 644 55 282 474 993 39 574 371 243 380 709 143 495 875 437 548 585 105 514 814 128 818 538 58 464 140 729 525 190 772 629 77 47 423 186 598 936 177 526 293 102 577 317 600 462 466 109 314 388 17 250 330 327 621 170 357 675 817 801 838 925 467 637 772 74 984 259 323 911 236 494 984 633 886 470 33 221 577 286 346 505 227 643 448 520 720 651 312 368 831 323 224 54 3 319 924 631 162 604 641 264 848 792 604 406 68 904 683 454 353 120 370 678 509 5 606 585 341 813 285 581 325 613 658 255 468 601 692 628 893 575 472 986 933 27 433 300 683 347 678 160 154 923 131 212 960 144 494 443 954 745 818 123 253 120 542 298 277 61 582 43 529 34 1000 732 411 551 127 547 139 606 98 299 21 383 750 811 533 861 214 694 313 237 345 195 462 237 123 869 320 825 737 779 685 839 353 664 898 491 750 219 852 67 280 399 104 132 289 843 250 746 688 434 680 498 872 859 559 946 641 17 140 79 797 115 899 565 107 581 506 313 911 187 942 529 542 196 812 138 549 668 785 1000 906 263 841 328 73 692 562 48 287 479 977 997 74 565 434 779 166 842 12 424 416 821 258 704 237 426 385 121 971 934 744 759 229 958 66 816 835 190 518 112 367 717 638 61 504 591 138 83 42 121 182 728 330 696 222 904 69 409 40 393 729 969 840 431 18 453 349 928 29 514 58 624 424 765 173 669 118 627 203 315 726 529 569 8 821 28 371 89 686 849 743 866 408 349 82 624 359 717 336 353 249 950 352 737 73 221 45 486 190 287 469 445 404 705 165 474 953 17 281 43 201 282 927 892 257 746 804 490 238 62 861 843 725 675 310 780 364 175 998 81 247 453 656 992 395 403 418 485 126 718 864 85 348 596 304 535 786 976 784 77 325 1000 874 630 275 90 534 359 416 169 743 340 57 883 980 859 603 678 592 408 996 205 104 89 168 615 27 123 468 439 164 529 310 787 129 11 721 81 607 180 108 516 458 641 732 83 33 440 932 617 255 933 987 205 49 606 109 938 366 688 839 775 57 494 7 320 440 968 65 81 592 641 674 329 974 806 936 867 166 861 622 966 31 427 939 838 660 132 843 407 874 158 316 400 496 629 258 365 897 686 330 250 875 543 225 342 771 525 740 877 861 348 665 788 504 74 244 87 455 75 83 613 655 604 961 818 775 844 645 651 578 661 219 605 927 703 1 749 504 100 850 471 141 540 269 74 426 689 902 970 947 531 67 860 622 668 535 77 967 372 913 242 373 870 894 696 731 775 129 324 575 733 825 747 262 812 690 50 589 498 793 686 864 316 948 132 325 805 207 721 65 237 895 10 376 223 353 612 377 408 867 500 167 862 585 488 352 110 952 435 649 748 861 363 790 45 446 437 965 527 727 782 531 991 197 843 749 569 926 218 983 955 86 774 456 425 394 29 387 48 623 748 518 567 34 73 909 376 377 975 543 34 880 268 119 82 717 278 266 332 747 368 327 470 993 776 874 596 699 540 71 68 615 175 356 722 273 343 965 4 974 850 841 406 923 427 803 558 989 313 521 777 234 95 232 594 798 812 540 65 518 587 84 25 304 539 83 591 208 183 662 753 931 982 380 43 510 27 336 771 719 773 361 622 42 816 281 416 476 8 104 174 418 284 185 630 122 831 51 733 728 424 97 479 641 939 912 9 474 940 359 249 25 522 505 660 410 33 716 14 906 366 941 437 135 277 160 485 125 853 60 827 177 490 652 86 56 217 262 240 104 758 334 401 45 904 811 355 940 187 200 301 522 100 291 28 549 592 720 292 465 532 126 203 35 349 728 206 480 64 108 456 758 513 135 369 321 591 197 51 878 926 148 926 195 171 425 117 436 691 489 117 214 715 449 940 94 104 69 990 754 199 627 217 421 70 432 530 782 568 513 269 642 403 26 647 244 524 97 622 771 824 467 335 980 260 541 670 762 309 363 344 260 248 859 747 534 563 402 956 525 737 109 935 630 760 497 722 319 597 138 329 324 461 38 257 259 558 130 272 847 59 122 307 135 90 669 558 511 737 862 271 300 667 243 786 748 422 672 765 931 472 484 524 326 420 442 877 754 600 56 660 109 170 714 799 579 781 991 562 1 512 890 483 773 982 433 118 675 30 97 441 248 51 598 913 433 348 783 593 579 884 191 145 12 418 212 116 736 185 498 815 805 408 663 808 790 362 961 684 610 222 482 343 805 991 498 558 709 484 141 439 181 609 719 847 476 66 574 98 254 142 446 621 929 961 758 446 961 983 489 474 827 47 349 917 372 837 943 389 722 382 283 614 88 174 272 141 325 564 545 528 222 244 620 524 782 259 373 701 212 638 675 425 852 273 153 308 300 907 685 692 47 488 875 997 388 477 522 293 727 863 389 656 862 939 266 804 485 246 534 957 713 197 541 849 439 525 309 101 452 3 979 148 662 348 700 598 65 461 413 886 323 803 914 105 311 507 985 997 996 274 103 647 862 901 73 147 466 121 507 286 182 707 139 22 86 232 206 863 623 5 201 743 423 848 184 659 593 428 49 239 100 447 113 497 204 142 405 165 375 358 874 352 361 53 860 520 159 46 729 130 6 847 174 402 708 637 487 758 308 294 227 626 694 653 149 900 412 800 627 704 277 925 393 868 628 495 702 396 913 132 461 502 518 554 708 774 682 300 895 938 737 625 749 694 608 292 881 192 972 787 601 964 539 100 98 704 81 626 576 760 539 268 178 394 703 197 371 643 585 388 201 687 702 676 720 675 603 44 695 733 198 272 577 393 339 36 556 725 919 287 428 406 935 252 104 16 609 314 435 544 617 645 539 532 348 265 252 473 144 885 333 707 192 125 393 464 219 309 486 380 374 860 265 740 860 430 391 782 468 312 772 815 410 734 262 131 779 815 434 264 869 415 620 850 540 483 219 111 949 216 954 763 437 267 215 452 722 720 966 118 328 990 766 999 236 241 954 115 771 814 888 536 571 722 677 746 640 170 541 847 183 435 46 419 438 690 549 452 249 892 791 527 573 542 817 208 375 445 359 588 261 742 367 25 299 942 278 259 678 122 961 472 475 479 708 597 712 346 709 886 337 305 249 136 659 887 813 545 443 330 77 206 487 343 840 899 59 867 696 53 276 83 277 347 232 285 355 71 570 468 670 864 185 702 300 43 394 320 474 332 72 104 988 537 42 409 273 758 68 313 348 553 916 822 379 382 453 195 938 859 950 798 672 292 227 381 576 167 610 347 760 664 46 430 557 117 254 788 259 882 606 816 696 445 852 329 609 354 756 818 915 967 619 58 843 416 606 876 949 243 723 655 599 613 149 670 6 721 179 912 966 463 394 48 174 330 189 829 521 335 427 466 229 900 576 446 142 454 146 77 35 641 589 539 23 74 893 575 152 143 282 493 939 757 982 689 292 560 48 10 129 669 12 284 703 539 135 20 99 740 543 926 266 783 415 929 336 801 103 465 299 638 73 267 88 564 699 715 523 343 219 864 11 461 325 758 627 850 679 746 297 500 372 609 809 919 3 752 290 401 825 580 159 614 297 34 790 900 450 902 596 527 40 423 405 293 880 681 416 178 848 929 192 692 563 164 578 696 1000 335 77 169 188 999 772 695 314 489 133 469 769 418 69 776 853 504 73 598 244 14 277 228 145 266 839 878 635 145 908 225 590 848 401 675 192 268 658 137 180 346 774 575 369 888 328 818 684 769 445 368 672 955 108 182 140 531 960 64 228 958 679 540 893 514 894 478 221 850 138 956 744 684 127 138 3 502 443 141 779 307 219 356 998 777 515 377 224 622 810 76 558 189 755 15 61 132 876 650 163 185 498 743 732 463 329 694 957 869 199 458 828 894 553 208 164 113 612 222 580 457 253 704 465 629 288 260 534 216 91 334 210 489 347 148 33 747 300 91 792 909 93 591 349 746 833 877 860 641 814 907 842 565 160 662 468 389 862 250 536 933 355 476 986 57 261 418 751 464 41 849 981 662 243 469 199 207 545 683 932 594 920 81 113 715 973 692 985 655 461 368 147 602 124 195 507 531 400 321 950 486 846 360 914 720 578 940 91 182 75 219 950 380 572 233 136 369 555 244 727 601 293 688 663 889 54 947 853 62 212 897 559 525 76 144 656 347 683 4 911 621 693 747 537 160 793 633 361 65 170 612 918 405 589 808 396 785 401 371 560 458 425 2 176 557 611 881 1000 543 932 909 189 765 497 148 772 84 910 42 763 753 473 933 886 313 695 778 546 697 125 629 308 790 671 44 458 454 740 667 16 140 39 855 643 102 925 262 129 449 717 805 669 947 34 24 151 71 202 245 201 939 122 32 361 588 959 326 949 440 149 62 241 322 970 490 59 544 691 105 638 664 821 768 433 357 636 187 24 629 558 136 729 390 104 827 71 707 455 738 801 899 527 266 68 33 190 934 283 651 281 886 909 311 941 365 494 736 239 848 451 277 747 733 314 233 847 360 855 19 704 207 655 830 874 391 503 505 668 579 629 240 241 443 500 751 15 730 468 13 618 485 575 597 545 498 268 150 423 230 399 116 26 853 981 347 415 964 739 154 490 794 599 341 769 561 189 784 433 176 18 874 983 940 636 423 256 817 783 684 464 333 896 853 77 780 588 809 476 51 721 268 234 145 234 819 643 568 463 915 789 144 354 697 605 235 106 993 912 329 259 274 714 716 410 416 329 420 404 904 930 987 455 143 522 857 175 490 565 777 161 630 274 392 83 744 964 700 384 701 729 593 552 58 205 93 93 460 702 804 181 384 505 516 614 643 707 810 644 714 305 98 493 634 31 729 164 376 931 397 272 978 362 139 253 939 489 839 665 945 165 854 464 73 162 966 423 88 446 644 827 971 237 308 865 944 126 52 159 866 108 864 825 887 557 101 244 348 830 850 62 975 988 737 795 315 939 809 296 134 753 727 442 318 59 407 495 238 926 375 859 644 990 563 851 830 425 225 108 399 572 213 116 101 132 549 967 526 725 669 322 877 621 715 955 561 665 908 13 797 822 843 599 128 57 336 398 477 870 606 901 243 915 706 499 293 341 418 892 170 97 810 222 37 963 232 732 533 985 561 69 797 576 961 261 388 165 797 842 494 948 323 135 871 19 816 843 566 63 152 770 167 725 112 826 918 793 670 567 178 969 455 422 119 91 215 84 561 833 356 22 735 907 826 634 669 948 718 884 88 322 127 586 221 298 471 55 696 609 893 26 680 59 950 631 585 30 462 132 504 759 3 236 618 907 81 846 460 406 286 158 67 142 774 354 563 216 959 606 691 361 950 430 735 382 222 570 836 291 615 748 47 774 452 43 509 428 810 867 403 881 175 9 286 131 167 595 291 960 664 589 615 466 383 732 280 25 864 173 297 664 648 310 696 134 285 451 994 13 892 961 436 933 217 925 635 898 673 885 860 24 506 45 101 77 465 338 585 206 186 218 166 343 562 833 721 926 712 748 671 744 886 480 838 434 451 923 705 569 188 400 894 321 181 942 859 264 460 386 835 107 381 919 692 311 382 620 628 984 347 294 550 36 754 472 888 856 607 145 472 273 392 157 217 75 153 529 234 709 896 362 542 226 977 902 452 271 34 73 855 963 32 72 749 337 294 601 140 383 716 664 240 74 469 634 77 879 950 276 458 458 669 20 378 281 775 998 300 713 648 207 643 543 69 100 566 319 212 643 393 71 26 728 352 140 603 976 834 419 812 328 851 960 387 830 527 770 501 54 157 268 990 141 353 915 564 425 344 918 75 22 726 752 760 625 290 375 241 575 200 848 435 782 693 960 722 178 158 915 484 736 903 607 365 669 855 193 811 935 378 446 282 986 125 762 128 451 709 955 81 519 967 158 595 148 496 184 194 414 861 310 140 338 507 68 238 766 335 944 395 262 654 911 819 591 445 445 521 870 969 561 306 745 911 702 348 355 100 521 740 204 509 641 205 414 159 369 271 72 655 120 165 581 74 753 244 957 245 761 810 802 269 119 244 19 496 830 246 604 841 172 494 242 854 846 680 730 908 48 649 642 456 920 767 974 704 875 847 44 647 62 893 911 347 750 559 910 378 439 201 749 471 991 777 897 656 19 827 272 315 816 973 934 323 226 579 872 606 823 651 388 498 332 9 565 330 270 59 930 588 681 181 951 526 476 317 754 779 330 279 151 778 432 129 475 158 669 7 195 510 284 391 820 317 147 566 860 706 375 584 191 440 21 818 299 38 873 946 819 968 721 964 118 778 146 766 912 227 777 973 511 942 50 485 822 146 387 667 652 59 97 717 86 669 585 232 359 415 951 776 486 973 610 43 871 539 981 541 559 664 509 219 964 848 345 299 161 280 76 602 117 428 676 764 517 259 398 47 604 769 47 903 897 491 451 738 368 974 184 844 167 487 459 595 217 698 305 203 661 470 974 530 343 55 680 92 77 242 340 247 283 428 879 511 382 666 302 826 275 681 965 708 575 150 738 523 664 910 770 212 194 190 809 763 931 491 222 325 478 242 372 440 250 528 697 536 987 442 905 875 614 237 563 14 153 414 242 693 848 723 828 277 352 271 933 300 759 840 796 487 944 107 644 610 378 925 75 178 450 859 334 550 171 275 561 152 612 512 714 407 817 112 215 568 967 248 186 87 868 302 819 826 836 805 677 997 316 755 958 902 217 526 587 617 609 97 561 971 784 378 100 387 235 943 554 227 503 211 400 283 226 924 531 934 440 632 287 217 942 738 83 122 473 209 178 789 559 792 641 320 860 878 127 439 253 462 727 352 888 31 967 143 377 708 284 714 309 132 891 334 673 106 120 855 435 253 593 738 575 952 635 397 210 866 707 693 689 431 573 6 2 291 583 685 377 5 734 880 555 17 487 524 782 795 270 533 525 778 162 328 199 626 598 364 337 343 968 707 54 88 812 996 493 561 568 212 386 791 169 127 570 431 924 891 427 557 206 948 633 600 259 496 193 172 881 595 24 510 21 659 836 83 4 820 553 552 930 356 348 34 870 455 195 485 667 731 89 936 390 668 29 663 926 960 587 183 550 195 513 437 740 147 203 278 317 373 822 71 861 188 103 277 259 312 948 509 434 140 937 868 848 285 147 256 177 673 175 92 180 445 59 654 996 605 963 251 255 70 740 296 129 542 339 682 369 906 222 798 306 206 681 529 570 431 97 225 342 499 596 433 234 463 797 159 773 55 619 592 266 353 307 506 366 945 464 160 376 21 953 144 771 33 210 928 813 866 273 379 427 447 513 735 530 498 649 514 110 3 301 591 325 572 347 892 100 669 790 215 48 608 509 195 382 749 285 55 410 742 729 118 866 715 528 166 331 87 582 909 985 967 96 670 402 897 924 480 275 641 53 159 729 597 611 207 409 282 464 719 303 348 810 66 729 808 447 47 444 700 243 505 325 453 828 247 416 671 166 109 819 151 421 759 179 19 617 276 805 312 772 864 462 306 701 887 602 438 736 432 687 594 906 647 650 803 313 393 543 125 385 810 4 38 175 153 999 66 64 938 450 487 833 114 957 657 864 518 91 750 369 82 218 578 874 989 263 290 415 595 431 701 780 177 862 261 593 372 323 426 240 593 937 823 120 493 901 969 749 149 126 646 836 614 743 42 643 101 262 723 293 359 720 901 609 921 1 422 92 56 472 339 865 881 960 504 583 881 735 722 698 269 201 527 672 226 61 467 500 429 670 556 973 283 658 519 855 313 197 368 264 652 222 540 259 26 520 954 551 294 17 732 249 462 590 617 820 535 235 438 743 886 127 375 534 617 149 802 158 691 178 595 141 962 741 967 767 396 153 85 521 492 556 383 712 360 307 428 602 238 475 553 683 137 960 226 104 207 913 533 326 886 728 534 235 977 573 155 339 918 372 440 363 307 793 339 433 947 426 641 864 61 276 845 87 132 363 367 75 991 541 426 31 17 791 267 354 177 726 720 816 922 175 605 590 171 470 688 714 416 913 662 272 989 461 211 629 49 935 188 182 471 947 607 465 646 536 25 666 386 928 374 670 615 771 171 523 612 109 927 492 85 466 4 432 574 328 89 580 942 196 75 963 913 986 614 412 748 281 360 987 595 516 101 93 781 40 186 224 174 60 94 288 843 299 211 546 697 204 153 51 781 681 906 577 507 994 742 592 482 259 511 973 846 400 693 678 668 175 906 902 193 356 342 404 890 670 260 421 172 448 953 956 404 264 115 752 367 75 510 925 538 782 952 640 722 765 381 399 172 582 707 214 437 862 807 610 106 993 317 8 232 54 266 662 972 320 908 328 260 837 944 931 971 210 258 156 551 259 263 689 341 278 373 518 106 984 25 592 75 62 351 173 262 692 573 225 70 105 927 489 961 888 186 418 172 79 269 201 645 842 642 380 351 375 344 335 576 156 572 520 790 667 314 50 188 740 16 868 96 98 930 578 272 436 326 922 327 381 440 296 499 298 894 560 898 786 940 858 879 400 32 464 857 42 390 185 491 517 516 961 668 197 343 669 47 393 363 987 923 84 413 327 683 931 619 822 358 789 801 477 55 557 405 570 853 633 236 464 931 182 186 631 480 113 140 833 744 54 408 317 711 148 107 263 564 614 505 900 899 417 943 449 472 364 923 444 586 602 938 265 989 177 312 461 693 6 795 166 721 429 767 56 557 437 201 552 574 953 464 283 113 487 838 527 90 139 202 8 856 995 625 843 895 485 535 221 108 76 394 308 644 429 702 140 524 799 977 626 817 437 655 851 607 661 854 877 253 899 331 844 47 334 161 621 242 193 632 206 739 530 715 995 71 398 423 289 779 234 834 157 548 330 32 404 799 60 39 388 937 245 612 857 512 537 395 281 791 63 337 167 516 914 644 322 148 752 409 623 380 566 900 833 593 464 858 47 184 620 825 501 430 407 542 328 753 846 925 709 548 14 883 258 813 195 807 939 433 731 19 813 214 475 398 78 495 591 525 578 858 86 12 742 925 227 593 479 507 308 984 603 186 5 911 222 792 805 570 781 680 599 983 501 544 497 122 116 182 967 401 302 621 672 248 280 124 911 309 688 750 954 772 841 745 614 491 19 83 663 423 568 239 44 595 670 76 744 287 915 781 304 246 403 921 955 549 924 964 244 130 825 594 570 370 985 346 743 545 376 455 675 724 252 472 449 737 960 529 792 541 995 414 235 532 41 686 359 819 944 861 123 928 900 855 818 552 258 323 170 975 455 5 536 954 728 842 624 72 659 510 233 315 484 8 998 666 633 924 477 722 237 119 162 87 351 422 500 567 675 333 222 958 607 979 990 690 358 92 736 615 327 533 971 507 526 283 658 746 377 499 987 322 580 170 139 95 844 893 310 759 582 985 218 215 839 875 828 378 373 736 577 896 380 189 790 132 225 575 151 91 338 915 362 203 939 110 124 264 289 589 106 144 713 309 608 560 713 659 116 676 677 748 283 457 242 757 58 677 334 483 845 205 796 340 354 861 851 43 518 99 415 990 902 531 414 578 359 690 60 500 725 150 158 362 390 876 801 703 895 296 435 393 756 464 511 462 220 880 709 25 114 398 775 416 212 446 428 129 814 22 703 367 495 866 176 224 578 784 17 666 725 868 905 688 156 148 668 280 62 428 695 80 846 618 471 331 882 186 706 24 143 330 36 786 817 302 314 752 55 404 146 221 324 977 472 528 598 225 321 372 289 769 530 408 243 695 841 848 946 655 490 512 960 687 274 727 533 292 486 136 365 330 420 194 100 102 944 401 1000 374 567 697 325 415 174 825 970 197 795 813 706 494 634 993 339 702 488 836 514 290 83 434 819 656 423 864 117 637 577 434 523 533 742 271 819 46 516 715 761 636 55 883 796 629 580 316 591 949 272 75 504 778 801 852 867 512 795 342 175 621 19 69 783 957 526 102 193 118 682 366 434 876 355 786 838 805 134 887 507 173 641 978 14 658 768 480 92 201 432 998 738 238 54 481 860 966 704 734 224 615 857 26 283 285 281 442 346 614 474 763 929 47 427 874 774 268 759 844 926 162 862 799 230 391 306 518 570 704 362 239 376 913 794 879 269 7 15 835 350 329 479 33 440 945 853 668 143 542 968 226 945 549 309 736 67 586 599 236 849 427 597 409 82 204 91 893 993 811 886 70 548 20 740 359 399 772 993 662 177 986 874 25 245 32 61 475 617 6 445 546 409 479 769 788 124 176 845 804 69 543 615 241 722 768 651 390 168 377 238 626 411 510 901 968 626 5 373 607 312 98 780 26 491 955 862 592 551 773 905 932 283 492 840 45 466 973 138 350 642 38 763 118 479 500 481 481 112 875 751 195 280 672 28 651 5 361 85 853 179 691 357 821 473 658 835 450 786 539 235 976 476 389 858 147 364 10 374 770 959 1 546 241 457 343 221 893 920 728 244 155 729 922 154 847 360 801 174 8 844 731 764 978 648 596 490 386 226 914 243 573 326 481 846 152 723 143 240 616 788 664 404 465 423 322 537 906 617 513 107 847 102 395 815 341 828 476 402 953 289 82 122 768 847 713 811 943 846 943 443 211 1 673 589 689 678 635 328 822 18 66 40 575 858 532 627 842 594 174 116 802 784 68 802 237 145 659 993 568 242 729 439 464 303 251 399 994 663 741 912 699 124 444 655 297 158 926 495 911 161 712 455 723 353 478 763 634 164 222 416 658 7 708 588 246 398 773 651 380 536 992 810 466 1000 839 926 379 396 58 621 77 736 131 627 318 555 922 189 193 200 881 120 156 533 920 114 109 95 881 455 695 578 948 180 409 580 995 886 270 194 6 635 836 249 40 551 833 486 398 736 856 93 14 545 744 612 860 57 428 136 990 332 515 269 801 687 33 42 513 776 714 386 907 395 533 619 93 613 221 257 979 779 969 347 923 307 317 108 994 697 493 122 388 762 632 66 199 508 570 776 551 194 647 394 993 107 670 765 331 188 571 238 826 416 843 74 170 830 898 717 537 666 143 165 643 473 534 455 46 913 12 903 750 398 717 900 848 365 208 625 411 123 153 660 385 638 189 353 26 922 889 647 672 252 482 433 555 42 21 197 310 519 207 8 742 162 621 214 1 656 828 238 291 716 729 771 154 613 505 842 466 615 289 570 921 967 462 854 396 467 357 684 887 367 363 505 943 408 885 218 226 971 472 467 828 150 873 962 507 981 765 796 372 133 249 134 75 43 514 116 589 821 510 189 473 775 328 796 417 830 270 190 116 872 245 922 151 336 882 723 654 517 155 463 511 932 395 643 494 512 912 748 720 80 752 910 467 512 118 543 700 734 360 84 191 501 555 617 810 420 453 621 449 439 665 387 754 972 894 121 473 174 71 660 292 700 290 784 727 75 525 555 368 718 779 730 428 364 811 242 142 673 928 656 246 530 121 880 855 925 401 776 430 661 567 293 633 362 894 419 652 798 13 417 853 472 959 834 193 843 227 300 884 423 485 523 779 718 969 838 772 247 366 992 932 326 240 183 31 112 91 304 250 842 6 431 995 178 629 738 767 372 836 686 858 301 154 152 226 819 203 877 779 898 148 921 659 631 497 938 454 519 641 429 433 696 104 630 475 189 723 812 174 926 519 978 762 125 233 726 185 961 933 525 443 893 506 923 674 993 252 582 598 71 584 171 481 302 371 471 347 626 314 598 583 880 618 111 482 198 160 133 290 887 9 925 603 322 114 134 923 108 40 579 894 672 768 466 522 733 839 216 260 711 834 658 592 36 262 452 979 135 480 884 579 151 749 527 685 424 875 666 997 296 301 569 928 243 105 19 948 814 636 747 790 558 123 478 434 816 284 571 574 434 266 493 38 400 603 970 231 559 732 335 71 133 83 649 683 110 227 748 191 151 634 878 409 525 941 452 533 142 162 923 825 22 940 143 769 842 458 518 627 959 807 989 435 451 849 721 479 682 390 390 115 561 553 130 93 798 209 778 697 124 497 643 653 538 264 450 750 285 617 91 744 864 163 772 608 306 329 546 76 975 818 481 936 476 929 272 170 951 85 274 767 396 657 333 99 360 604 621 875 1 906 361 181 290 671 252 670 690 234 876 58 165 487 142 950 993 386 550 688 458 50 802 637 797 779 639 601 183 617 434 834 13 467 976 820 933 117 877 60 563 908 303 401 725 685 91 917 814 828 926 39 589 648 156 188 846 397 307 808 910 856 280 273 275 758 384 603 657 788 159 260 317 895 547 360 685 651 673 485 260 695 870 568 609 471 22 748 873 8 664 457 63 895 623 954 890 225 905 812 670 387 618 93 8 98 920 865 270 259 128 574 684 171 991 553 175 959 218 958 924 877 677 714 81 368 246 211 138 70 218 870 276 356 870 591 364 575 87 331 24 876 865 296 364 712 762 627 629 313 262 56 569 98 708 516 692 513 15 878 307 83 253 168 915 438 515 425 433 253 550 366 67 614 442 363 749 798 189 662 85 267 684 739 142 624 756 408 159 692 41 745 268 378 625 508 499 112 329 861 864 572 238 946 248 417 748 575 208 926 57 858 557 174 858 127 141 703 700 772 956 775 364 541 231 97 358 32 772 980 648 978 287 483 231 735 901 733 608 772 915 582 799 191 631 722 978 301 365 200 542 977 714 627 400 291 771 146 412 886 326 145 856 343 615 380 721 829 899 970 236 514 455 503 85 237 545 551 19 547 237 57 273 184 936 201 324 193 376 276 555 653 697 758 681 662 112 726 164 515 66 592 625 145 525 145 309 876 685 429 76 906 927 475 980 255 32 183 410 889 782 550 395 236 213 29 923 54 378 897 136 147 210 631 967 105 787 300 493 684 1 637 991 186 601 879 825 720 265 143 305 737 261 354 84 21 130 29 702 479 445 101 733 236 771 655 231 458 90 264 686 325 734 941 946 315 917 27 126 273 362 767 89 539 484 350 989 630 320 997 394 816 225 209 108 910 766 152 847 420 555 845 41 840 917 214 903 590 865 216 653 163 85 832 697 341 917 388 280 913 142 479 527 843 406 71 763 89 417 90 936 599 132 419 44 595 364 248 340 537 503 622 213 615 889 795 123 545 423 618 44 669 238 554 85 479 36 230 611 149 557 532 618 403 550 402 553 63 333 667 371 621 198 214 621 131 966 622 710 437 74 266 729 537 231 789 228 980 227 958 396 210 834 536 678 888 770 690 366 644 398 63 58 706 437 614 119 808 203 3 858 11 998 474 879 343 153 730 572 537 355 439 510 471 248 381 58 238 294 499 100 378 401 21 891 409 974 823 602 743 562 320 670 313 890 396 510 77 652 944 357 72 564 216 289 390 592 83 7 333 387 605 756 889 588 771 940 88 367 346 565 974 138 247 140 689 984 998 350 85 920 206 975 224 230 595 477 46 288 954 213 765 50 648 548 201 561 850 935 688 538 261 994 142 506 134 859 273 647 186 575 790 997 406 674 465 889 215 635 631 89 762 245 358 137 700 382 698 950 474 202 81 269 377 520 856 860 734 307 987 559 950 593 207 923 351 286 266 990 540 233 73 859 515 437 360 81 705 600 868 756 979 343 611 314 447 110 386 31 688 899 757 680 916 419 810 274 1000 459 485 931 10 40 964 326 93 190 11 795 967 275 295 292 925 732 911 200 173 934 85 346 778 997 161 762 163 127 973 698 75 737 673 969 376 912 223 243 568 696 631 117 646 256 44 868 257 203 747 990 492 430 842 759 982 864 789 940 370 892 450 59 975 648 597 896 336 625 860 304 556 12 396 552 566 389 137 790 5 706 520 494 556 880 135 477 282 132 339 152 347 386 440 533 395 728 539 568 489 499 418 126 137 704 994 701 831 387 919 600 578 595 886 134 270 595 997 524 751 712 769 21 588 417 358 992 209 257 698 841 619 294 985 85 830 629 337 186 569 883 310 668 280 924 942 168 384 646 933 3 174 654 921 355 815 937 878 996 680 427 266 875 205 243 817 781 117 635 1 664 108 267 878 472 7 543 142 810 291 475 405 28 293 925 449 994 762 98 654 233 47 334 754 870 33 824 434 591 845 891 90 631 840 197 879 694 503 770 679 870 432 729 583 318 782 701 739 826 687 60 824 663 384 106 892 138 630 774 988 577 790 739 316 536 85 799 697 756 329 735 137 955 733 199 793 568 863 141 645 290 244 31 11 366 842 391 719 511 76 725 830 996 472 660 799 729 379 946 460 723 947 932 293 912 19 143 76 564 489 167 392 44 787 530 542 750 684 477 507 261 859 581 690 520 363 799 315 675 571 671 248 564 126 235 185 511 226 471 249 689 821 954 357 535 50 183 179 407 752 516 639 188 970 942 231 189 999 58 896 239 379 164 390 541 802 18 510 110 651 609 558 150 265 182 610 99 547 181 768 72 261 396 781 852 963 544 133 796 556 782 934 435 284 347 44 408 671 11 740 223 44 412 812 437 487 979 17 288 380 948 471 235 234 685 356 646 301 331 540 699 490 563 349 200 902 850 547 451 645 796 283 728 678 959 876 405 717 280 512 741 535 580 351 991 649 767 123 272 472 872 372 11 857 994 477 695 865 754 995 568 861 319 868 867 754 164 68 566 533 455 409 300 51 741 639 964 49 26 196 267 988 837 757 36 801 289 613 486 245 636 644 453 837 58 957 575 942 418 989 935 461 71 690 220 135 415 617 722 129 766 694 279 736 963 166 798 594 481 951 214 994 310 606 156 366 759 503 923 355 408 840 122 398 672 717 245 221 922 267 993 11 787 769 764 54 122 273 226 475 234 402 24 552 33 625 723 856 612 546 921 377 184 555 974 153 193 200 711 955 245 703 929 254 649 916 538 813 178 621 702 414 965 6 330 719 38 277 212 779 851 359 279 441 865 151 802 796 516 541 322 579 354 316 578 921 528 337 641 605 699 706 67 506 424 635 405 871 963 754 629 903 594 372 927 433 602 677 720 377 992 362 237 859 264 849 548 230 40 871 849 766 61 840 817 535 580 169 170 232 554 72 527 277 443 178 903 338 125 3 551 142 165 713 426 237 319 936 295 956 529 998 434 951 265 327 336 917 929 760 519 690 481 632 483 467 532 377 905 309 952 226 990 84 370 400 264 919 231 479 163 162 235 581 228 962 397 815 865 708 392 600 61 773 393 552 343 66 447 26 692 896 941 923 7 764 377 369 567 627 384 896 544 962 206 822 775 438 722 231 2 660 255 969 77 169 891 513 717 282 690 403 463 316 563 860 513 356 185 994 407 831 826 458 62 211 306 216 979 995 56 417 772 717 871 459 453 166 53 723 675 963 871 37 852 138 593 231 787 414 226 421 120 765 109 620 861 892 151 402 632 121 415 148 39 239 32 94 646 412 625 158 763 101 740 1000 177 624 881 370 399 688 107 48 529 260 801 472 109 911 886 630 350 519 391 704 355 210 131 690 633 323 261 554 595 929 427 532 752 311 50 414 852 316 502 957 68 435 333 717 742 347 453 11 246 375 304 253 249 542 918 783 268 627 370 455 301 917 514 754 895 895 907 980 498 208 130 314 472 428 811 386 840 479 293 929 630 720 722 227 575 619 402 189 56 868 33 269 855 162 3 312 776 969 62 658 784 725 751 9 613 189 2 841 867 405 278 87 583 338 854 274 534 1000 15 444 478 878 192 76 674 904 484 7 418 411 618 809 368 164 684 616 595 88 802 128 143 420 120 855 497 900 170 617 238 63 222 268 988 537 800 316 367 359 919 399 676 350 894 498 865 651 51 9 961 123 547 161 195 131 651 488 268 648 31 522 791 911 317 77 787 845 714 902 572 319 410 841 312 731 836 875 626 788 875 946 553 328 101 699 305 436 295 842 640 837 733 508 138 368 989 759 220 98 428 592 955 993 415 395 172 16 946 181 637 709 308 508 610 589 88 845 264 862 500 340 469 99 300 71 589 914 918 338 93 208 464 939 282 115 964 646 546 62 298 681 129 967 453 528 116 620 500 705 872 304 866 520 147 562 900 795 513 765 681 574 439 575 572 607 427 150 499 866 40 405 531 197 93 315 976 548 775 163 601 413 777 172 753 461 50 1 141 600 366 921 196 971 355 568 321 556 964 298 202 871 400 926 284 346 627 991 452 858 531 364 46 147 835 993 457 402 2 186 144 613 124 590 352 753 359 25 400 858 751 991 211 854 753 511 919 673 42 773 857 320 159 517 349 618 678 542 874 889 667 980 699 676 260 276 678 344 172 83 191 569 394 429 972 245 858 273 163 640 106 611 663 944 861 888 77 33 914 589 876 169 981 871 951 852 348 731 364 856 674 662 192 425 718 949 591 725 557 109 95 369 682 219 933 32 740 940 318 66 703 493 383 994 344 339 892 933 885 603 459 289 298 210 737 746 412 445 371 278 688 1 277 682 356 275 141 938 484 304 408 923 309 965 611 763 628 143 178 351 495 108 299 947 938 551 555 493 402 982 15 329 885 366 884 372 639 324 206 236 637 502 707 486 804 391 128 622 890 61 889 378 698 677 893 798 867 509 207 352 10 120 621 732 322 956 147 808 642 527 664 968 262 540 919 146 596 178 622 594 736 748 473 950 639 1000 999 938 838 916 659 268 562 547 891 72 865 404 92 388 719 650 690 788 441 444 172 38 861 213 341 359 119 532 762 962 484 140 522 703 113 196 480 305 356 503 219 533 121 300 677 729 445 15 774 866 253 612 281 492 879 322 197 540 271 325 525 400 34 97 126 397 421 133 791 119 998 581 611 236 913 325 616 216 659 12 251 688 298 918 576 338 618 240 142 707 568 534 640 951 777 783 684 588 203 831 54 646 282 499 853 947 523 608 84 455 947 346 129 776 88 320 632 306 590 998 512 691 450 33 316 711 105 110 346 372 777 890 95 614 494 82 375 915 685 979 368 111 684 298 927 56 119 468 425 779 107 966 515 899 133 885 953 240 819 998 897 901 224 502 80 479 787 50 203 764 465 759 630 721 614 482 575 506 782 648 227 788 305 639 319 69 841 498 231 490 413 927 313 975 857 875 682 665 266 483 135 102 925 716 357 147 640 300 8 4 23 774 870 759 128 832 20 312 38 280 750 85 624 377 99 322 578 753 990 772 241 349 445 26 235 563 84 902 668 686 754 712 569 837 386 706 279 443 90 708 60 542 878 952 940 724 229 78 388 992 922 585 914 793 427 398 874 546 101 99 105 650 716 44 292 468 791 15 672 999 505 856 411 166 552 357 745 112 592 315 120 928 528 94 475 277 491 603 977 146 575 288 542 414 440 306 432 173 269 133 650 875 369 238 163 431 138 835 560 717 332 465 964 217 846 548 414 58 363 833 434 860 793 334 173 891 845 424 597 206 75 907 349 401 458 989 196 249 189 730 863 874 522 912 817 315 957 227 753 376 653 193 683 158 981 414 5 578 251 72 298 425 827 283 225 976 964 365 246 107 241 938 959 401 784 736 248 14 6 99 798 471 31 721 342 961 721 870 29 713 129 696 225 732 716 667 326 319 23 53 730 823 126 307 888 713 103 473 479 882 255 892 515 167 707 890 449 878 679 432 831 50 513 338 609 473 862 469 852 160 979 983 614 476 764 349 66 570 183 43 959 999 265 622 658 505 663 316 982 947 406 498 538 987 266 748 626 214 321 8 267 562 368 474 747 818 651 399 886 644 137 638 505 85 21 609 897 867 965 295 564 641 229 669 733 269 524 199 868 301 493 779 715 116 766 405 945 745 420 667 978 983 739 594 883 12 753 461 825 582 307 244 10 424 126 114 794 433 774 868 110 548 666 432 276 120 613 2 320 752 261 168 623 227 510 135 646 637 431 282 451 794 995 313 754 857 344 855 1000 93 26 105 538 837 424 845 382 597 605 168 640 625 751 414 989 72 690 125 947 502 53 25 589 407 371 263 138 794 634 805 855 979 311 416 847 438 991 252 217 666 246 911 385 859 234 197 700 654 648 412 592 976 508 928 561 485 285 6 924 652 254 877 822 161 613 639 445 809 94 636 645 849 208 910 235 774 918 461 180 429 510 275 270 523 421 448 261 285 167 727 398 480 514 53 183 409 44 568 348 509 975 412 314 353 507 615 894 930 515 606 118 13 461 308 470 631 310 209 643 821 235 216 370 508 528 750 273 33 923 353 828 209 257 614 600 233 383 961 114 534 193 343 728 78 110 518 222 4 393 587 209 286 95 738 495 665 807 137 851 994 180 308 532 55 324 672 543 395 988 388 647 948 272 18 499 103 727 145 727 754 284 22 881 320 141 805 996 319 486 996 495 813 766 727 118 813 944 620 919 774 610 591 645 427 201 830 775 122 289 413 586 569 912 186 841 131 675 650 315 935 279 824 732 104 945 20 481 933 373 513 608 385 537 980 964 275 2 731 4 102 812 562 741 969 998 287 98 807 811 727 986 759 329 638 161 141 876 945 669 845 123 534 674 374 297 682 20 900 908 521 779 715 617 192 857 378 228 277 757 677 587 477 35 400 339 916 784 722 57 968 890 599 586 69 236 68 258 649 222 573 391 480 466 545 230 175 358 908 587 85 728 651 805 708 460 603 471 915 768 72 143 527 784 361 442 572 824 282 348 288 792 904 427 920 562 712 292 223 797 695 340 893 317 578 287 812 239 310 996 820 441 624 222 488 774 565 186 557 397 162 711 905 555 860 40 144 907 168 643 560 900 315 181 278 298 330 523 526 27 26 929 989 466 624 661 817 598 425 580 759 11 971 507 499 607 937 198 282 501 489 724 2 796 520 728 160 185 715 207 24 79 143 208 208 301 698 358 564 31 95 695 385 114 372 112 117 908 902 318 389 305 395 741 677 574 294 907 75 288 997 205 363 557 278 983 555 689 44 40 887 393 973 971 85 258 575 638 993 74 445 206 601 997 54 503 833 992 805 727 927 473 161 59 63 803 829 856 87 717 80 667 268 396 517 560 153 931 931 957 286 361 877 7 734 802 2 114 974 403 725 53 68 794 893 67 629 347 965 626 61 939 612 382 961 519 990 262 295 101 375 77 292 193 166 897 924 360 863 463 900 736 702 115 170 44 906 291 699 267 695 260 299 642 569 491 552 812 479 253 918 648 437 646 794 338 256 540 138 279 172 684 315 53 64 891 889 480 392 21 794 333 65 120 218 161 272 825 711 906 714 437 405 772 988 232 426 100 730 344 66 760 995 146 35 947 995 851 577 92 207 351 218 552 220 101 995 66 575 232 216 817 757 141 310 929 67 739 115 431 302 509 235 113 299 729 756 643 655 428 467 346 623 571 252 491 505 306 988 996 328 391 425 561 610 127 39 303 260 743 469 459 587 747 29 3 572 802 478 211 892 103 581 24 121 335 14 752 670 553 14 575 113 824 483 914 607 298 498 910 486 876 679 128 361 195 768 446 766 187 49 604 586 690 984 992 691 77 121 365 188 617 898 178 611 778 15 715 254 110 430 6 264 346 347 894 720 283 500 770 225 589 37 447 889 598 700 408 910 883 941 884 43 529 326 743 367 221 987 62 589 251 202 183 812 657 120 294 807 484 969 584 413 168 842 650 530 396 505 642 194 579 346 467 60 155 723 477 851 384 481 762 558 881 352 337 625 81 29 94 512 262 390 294 978 973 824 198 27 18 711 100 55 315 137 860 101 341 850 491 153 157 751 7 863 360 39 820 238 10 28 407 978 9 237 829 880 586 847 684 621 714 446 423 429 229 576 598 7 809 81 491 391 19 47 189 114 712 334 104 389 972 52 201 701 229 541 317 807 80 695 50 360 434 838 836 237 39 464 936 451 358 849 644 663 322 239 227 702 353 303 589 469 407 901 932 481 586 54 54 479 832 680 929 556 211 751 409 13 147 417 60 687 787 483 717 335 138 729 635 274 58 816 698 485 387 254 472 637 361 616 777 832 712 618 322 857 414 433 88 950 751 292 856 148 474 93 400 72 746 755 532 440 357 827 665 679 672 737 141 795 600 163 148 665 753 365 371 583 873 277 911 480 893 671 534 226 194 449 516 635 36 199 22 470 121 111 465 402 918 741 43 730 840 327 312 916 779 233 829 574 166 657 792 331 300 179 892 754 258 149 936 998 287 147 721 966 590 83 658 781 573 498 42 642 441 107 677 992 535 766 81 246 139 798 201 943 187 496 204 682 596 754 142 827 211 913 541 318 476 473 924 194 789 263 618 955 715 505 195 357 307 372 229 807 857 996 564 669 564 806 381 67 615 249 869 200 911 791 97 784 587 711 159 832 862 622 691 828 534 776 939 99 128 883 762 113 729 43 695 723 533 798 846 406 834 216 157 606 677 855 407 578 643 615 3 206 376 6 29 7 466 912 835 450 254 275 81 684 697 259 828 258 792 942 601 97 767 256 413 30 940 647 126 174 204 448 224 830 11 334 928 867 263 137 316 394 422 324 824 688 114 908 169 706 203 623 452 557 540 642 359 22 252 417 518 458 670 569 686 647 95 448 637 936 222 219 286 803 134 790 656 701 101 6 111 195 40 417 113 754 115 788 162 688 108 355 311 232 88 988 981 952 380 347 58 733 997 534 665 805 175 585 873 347 192 393 599 573 309 645 38 881 355 119 981 850 686 767 177 198 780 23 5 907 210 319 384 508 885 945 382 784 953 885 780 370 189 278 503 385 476 105 269 568 75 644 938 134 673 627 395 422 969 412 270 311 585 923 527 460 214 934 355 308 757 658 247 474 610 235 801 149 67 950 621 824 485 609 768 690 893 393 447 367 423 858 512 667 553 241 895 125 488 740 313 265 537 912 443 91 504 153 371 634 644 316 349 490 192 31 838 439 897 671 356 224 38 768 91 737 346 256 744 439 299 923 608 662 982 647 137 469 392 280 959 392 725 372 199 420 67 95 806 190 191 447 818 371 374 216 687 424 660 264 418 977 431 883 744 253 868 783 567 176 280 136 91 991 864 860 705 167 936 895 199 885 126 599 457 846 167 664 636 271 431 688 893 237 805 348 578 453 60 248 894 204 882 673 865 567 299 797 781 147 150 864 225 54 998 712 760 571 289 538 602 88 515 874 793 386 923 230 532 478 964 314 95 625 564 483 527 129 984 855 705 905 412 483 883 663 526 59 841 512 267 533 513 450 496 373 214 184 546 632 535 528 413 405 328 127 871 254 150 747 245 74 727 319 316 982 783 545 472 406 459 431 711 920 809 916 470 952 884 743 970 620 411 307 463 929 914 646 212 626 407 254 116 823 6 334 500 403 620 557 587 227 374 14 460 541 265 320 453 501 819 126 123 241 616 647 275 310 806 414 297 151 904 354 771 524 877 79 566 296 817 121 79 912 202 695 826 602 635 109 573 123 307 431 973 95 359 340 255 60 218 312 495 774 339 711 820 42 254 680 841 254 304 815 635 663 431 344 129 633 598 914 774 42 556 185 376 398 38 754 500 698 159 322 799 517 950 765 781 985 999 722 4 414 408 237 913 846 780 787 289 41 98 865 648 265 543 932 509 78 918 945 426 810 326 701 407 669 779 469 336 962 890 150 121 942 88 101 408 967 315 935 730 257 207 681 523 346 674 384 178 335 223 377 802 979 901 617 537 110 208 173 995 51 317 98 215 647 370 21 768 992 563 995 844 803 565 9 935 716 894 532 544 224 353 434 106 85 525 126 827 336 471 94 240 197 658 903 773 26 557 950 865 507 572 697 751 661 748 179 956 975 251 346 495 107 349 195 387 816 431 660 174 827 182 56 581 472 608 893 789 765 801 961 274 822 510 783 522 521 228 670 226 410 297 321 567 535 625 998 382 636 209 59 219 471 638 643 476 741 926 981 462 801 917 740 485 163 737 159 359 430 45 761 961 767 824 457 680 748 822 162 793 689 660 115 224 188 368 239 347 930 606 701 655 167 995 569 913 440 284 391 293 267 351 982 913 325 936 26 298 2 140 71 397 223 521 652 663 114 890 301 676 544 686 150 706 29 618 990 918 999 633 337 588 738 410 212 402 891 97 979 453 537 227 133 698 526 486 118 998 146 134 243 29 807 72 881 765 4 585 420 819 878 903 259 4 929 702 706 396 531 715 374 578 184 148 348 345 910 900 721 766 58 818 18 128 271 523 444 762 237 962 628 970 119 558 543 381 98 139 754 895 4 158 858 871 993 605 52 376 55 300 909 48 891 648 594 691 625 190 328 608 38 556 668 74 536 534 939 447 188 25 707 875 374 570 135 621 651 743 309 488 697 740 330 746 205 430 243 280 267 627 445 158 944 654 550 427 787 230 761 506 854 944 836 824 824 103 788 596 86 522 943 769 660 269 552 733 200 806 285 469 462 784 940 470 220 522 736 828 246 712 439 166 946 640 135 94 212 109 227 972 794 630 618 20 88 264 135 394 268 462 393 676 450 799 979 31 728 575 812 487 555 59 199 714 382 729 59 549 249 644 971 669 871 404 6 55 613 483 895 71 497 223 37 19 728 390 203 56 310 133 416 803 984 359 600 40 404 763 7 29 799 261 356 271 981 138 507 211 219 159 728 750 447 802 250 628 686 535 189 483 92 443 557 336 727 836 729 255 587 782 437 758 549 430 70 827 571 569 632 312 738 429 858 93 182 109 184 861 413 393 191 166 171 107 300 533 726 186 196 607 754 977 308 96 989 448 496 735 395 281 511 263 786 635 517 869 318 426 479 952 429 83 930 147 332 236 635 228 502 592 407 160 27 998 555 739 246 995 196 212 36 570 407 478 227 50 17 623 888 943 559 907 870 191 270 969 45 701 860 996 128 256 212 522 12 444 908 879 439 871 337 154 150 725 8 782 853 314 478 593 738 894 105 256 457 955 100 935 671 880 661 685 890 937 625 869 919 723 782 341 498 708 799 665 217 448 434 663 96 436 532 189 157 701 283 293 740 129 898 247 907 628 399 926 86 107 88 73 643 691 736 803 142 698 246 689 549 972 933 282 420 878 651 857 929 238 230 348 760 239 449 752 775 424 795 745 570 974 951 845 319 972 452 666 883 369 605 602 26 753 937 493 777 545 427 830 246 495 394 379 421 727 354 457 596 262 919 997 96 169 568 27 749 198 153 634 224 609 766 948 351 895 86 561 815 446 909 685 68 842 247 12 180 320 147 900 547 285 237 834 782 726 409 570 147 177 958 907 455 322 976 456 766 711 460 230 14 851 335 508 83 13 285 61 883 841 253 904 698 428 331 527 358 436 860 418 267 101 877 661 79 932 787 588 246 655 963 733 502 129 258 892 99 921 885 200 795 28 217 252 18 429 186 878 502 995 591 499 52 858 693 56 960 879 495 833 55 104 931 140 983 369 814 830 492 311 205 67 724 783 517 274 220 15 499 958 496 347 196 813 845 832 853 340 281 243 875 927 601 26 555 740 281 249 275 264 990 541 910 872 575 388 722 272 70 298 308 375 2 540 570 936 536 695 127 217 564 912 553 54 292 973 941 21 196 18 425 500 810 13 920 757 634 489 1000 104 202 725 135 545 366 37 200 700 843 999 786 959 400 863 552 406 832 473 920 840 528 229 232 152 662 157 547 268 742 872 288 617 334 994 738 491 178 448 792 721 544 832 85 750 612 678 752 119 532 695 212 483 933 968 664 509 195 63 39 915 291 168 104 42 763 752 415 207 912 164 944 270 102 618 210 150 578 694 744 274 490 149 601 295 475 60 609 268 705 273 941 20 425 288 321 397 802 254 52 572 286 41 170 165 620 301 984 927 537 631 738 381 737 644 223 373 42 538 259 99 808 501 155 182 361 514 796 89 945 478 842 370 462 471 196 597 836 209 110 825 609 953 789 65 305 764 318 947 234 984 502 924 264 49 234 800 937 516 95 725 705 959 674 464 566 118 136 966 581 702 894 596 849 476 673 150 882 213 142 986 987 39 258 557 769 118 274 892 810 136 539 411 531 680 570 432 16 197 692 792 950 236 623 888 219 32 238 996 292 296 127 674 285 744 39 775 923 757 331 544 748 836 792 474 221 675 468 777 514 134 378 875 161 202 360 277 870 869 779 643 239 43 49 4 264 129 813 651 182 684 309 86 72 610 983 25 112 15 814 459 830 952 728 127 476 890 19 243 746 995 618 651 586 359 876 454 644 787 292 399 691 685 457 612 964 865 982 418 613 908 305 869 634 883 592 748 337 251 871 346 726 754 394 309 519 132 160 897 721 127 412 20 560 30 797 796 545 832 310 739 130 225 558 913 288 119 705 810 927 741 603 506 76 562 811 63 293 202 972 965 103 435 989 763 150 297 818 412 399 793 288 758 480 8 779 926 854 891 314 632 221 816 401 883 835 67 813 722 148 98 834 787 166 112 951 26 693 156 656 134 655 658 82 138 488 944 714 108 333 697 653 352 333 28 239 701 91 133 239 830 524 202 473 937 398 575 826 891 645 593 47 632 719 581 285 270 920 104 105 66 182 32 752 721 221 273 255 32 723 56 195 259 613 835 665 8 959 278 678 532 654 262 543 804 912 672 185 188 785 82 658 370 831 432 645 507 207 567 784 276 173 549 824 905 623 981 354 776 961 574 115 622 248 908 985 472 2 45 231 419 388 157 307 755 474 721 338 622 194 694 857 617 608 962 118 384 369 712 876 682 980 808 153 290 371 516 3 862 357 515 365 202 239 432 861 765 749 227 281 498 917 910 348 95 51 880 765 744 765 837 111 932 400 890 456 382 215 124 822 132 114 785 156 67 468 861 73 735 474 677 312 799 874 207 8 614 424 415 356 202 314 986 467 743 516 845 864 476 532 350 90 908 71 649 709 837 57 803 821 659 487 1 585 597 671 57 900 742 582 175 181 740 944 840 144 843 138 202 306 58 771 656 383 116 581 481 142 919 383 298 931 224 206 950 162 739 382 692 450 423 733 240 623 23 943 119 774 289 905 719 732 993 826 572 885 182 556 587 472 211 383 369 273 446 677 852 485 683 470 656 513 873 788 938 434 35 367 807 429 703 745 381 631 898 658 608 613 928 109 213 12 31 831 10 960 796 78 251 168 676 798 637 560 580 901 197 598 104 263 473 717 142 178 100 771 947 315 334 949 108 774 977 960 509 632 668 521 708 887 227 581 774 896 259 425 288 239 857 418 294 73 571 429 886 796 221 248 821 797 500 750 728 808 190 125 908 387 62 114 285 466 203 443 681 866 170 99 661 138 270 944 157 316 142 807 792 879 670 798 777 600 707 464 966 283 931 339 643 166 18 389 359 853 437 977 845 974 466 589 99 157 500 231 302 280 218 34 466 795 576 189 805 460 412 299 196 727 130 755 364 466 151 328 25 554 240 913 114 563 211 849 562 354 803 255 95 909 975 270 517 952 748 805 307 865 5 87 484 573 865 155 294 264 572 645 709 479 708 905 888 856 956 950 794 712 363 495 49 171 38 587 178 214 728 134 65 639 432 829 140 947 274 932 424 502 315 74 378 382 121 507 135 543 487 491 923 934 204 369 892 890 725 297 87 565 213 48 840 950 939 723 278 242 931 767 788 805 731 320 504 573 166 389 934 782 419 954 445 550 63 596 528 257 389 376 837 101 948 411 361 47 872 634 480 946 206 602 897 382 683 776 927 318 317 401 119 895 960 658 704 591 898 376 125 986 470 32 972 630 83 407 258 992 597 946 772 868 234 486 598 543 445 448 878 239 13 213 617 609 342 10 44 817 134 997 323 420 552 417 885 232 51 140 741 442 996 171 176 990 950 563 173 225 480 170 239 218 678 683 412 211 757 60 289 91 507 338 410 295 900 11 214 619 669 786 936 685 635 373 494 217 708 738 140 77 412 204 849 405 288 353 904 383 69 295 551 687 713 377 867 723 584 926 472 375 615 777 372 233 628 113 4 717 770 897 781 961 400 119 276 842 955 49 317 555 54 178 118 532 840 273 700 720 125 578 339 964 818 681 514 294 77 581 164 427 802 921 511 871 334 156 199 335 542 234 171 113 648 647 574 106 512 314 14 982 59 550 440 98 415 242 344 92 479 42 484 417 338 235 1 661 813 169 572 157 339 563 394 328 315 189 815 288 753 348 913 932 890 676 717 297 140 44 303 307 875 232 78 536 44 357 589 660 476 328 418 117 41 774 562 999 975 619 945 264 355 862 877 956 939 171 291 705 674 727 256 347 463 247 464 560 559 552 418 37 509 895 313 21 168 777 82 56 268 379 324 985 558 826 490 749 28 971 338 786 34 131 417 941 677 799 836 657 658 172 999 62 583 904 512 943 960 750 804 497 962 44 808 938 994 279 488 7 118 348 739 764 618 944 604 383 507 921 88 868 471 698 46 272 529 745 513 233 312 563 791 84 729 749 261 461 711 637 704 26 649 966 668 943 659 214 151 106 579 547 294 951 492 616 69 852 933 515 419 333 674 778 259 344 401 752 819 81 941 516 632 910 941 521 926 707 222 309 595 990 3 694 52 611 195 599 606 704 10 975 870 513 229 65 552 836 722 612 818 478 156 395 969 139 91 197 225 856 641 517 633 923 509 802 436 32 330 24 72 309 424 979 721 775 569 42 918 714 388 536 210 251 821 676 907 808 577 594 270 174 397 542 279 177 799 591 652 447 715 841 818 948 14 137 870 365 278 931 709 768 631 478 779 818 438 486 102 607 792 968 371 253 611 321 303 328 994 173 38 926 685 507 366 939 926 647 596 493 284 478 381 592 259 317 461 242 176 361 514 695 248 943 785 485 161 60 279 336 623 341 392 438 863 974 427 179 503 798 419 909 298 697 277 601 111 12 816 99 979 557 63 232 377 727 88 862 344 384 184 665 436 597 988 623 499 715 936 21 504 919 746 935 802 454 367 274 333 901 468 164 815 201 677 954 476 351 57 480 745 293 211 11 755 382 288 106 519 208 183 703 539 536 595 601 947 188 642 549 668 527 265 223 300 215 85 53 551 449 418 123 410 627 62 223 874 736 366 709 389 782 983 874 967 179 773 669 789 570 238 600 636 353 863 51 874 342 341 489 859 436 876 767 356 370 202 291 563 987 404 81 443 902 199 567 579 998 824 641 864 650 275 533 973 981 918 39 713 422 534 797 792 352 175 868 432 594 992 736 276 535 612 198 195 62 49 132 529 163 947 679 324 186 185 763 767 682 278 797 497 286 168 523 654 397 36 682 412 755 414 926 367 597 628 132 476 167 483 99 768 984 176 549 328 380 504 217 378 991 847 596 682 368 11 730 110 571 377 665 233 997 510 69 682 899 382 100 741 938 887 786 968 670 830 421 478 374 528 393 558 222 273 68 52 507 183 586 950 426 559 721 831 168 518 189 502 714 952 108 744 925 860 10 704 918 189 37 477 522 161 193 91 182 12 340 783 855 748 803 255 626 663 610 7 548 327 398 204 674 572 781 467 25 633 324 538 222 213 439 469 838 530 35 721 990 576 734 195 540 899 365 337 107 231 612 231 313 162 168 154 555 785 375 328 998 24 6 653 960 965 73 326 364 965 534 584 976 725 817 25 513 290 863 252 221 760 87 336 919 413 883 914 637 710 499 725 885 32 417 784 554 127 101 895 914 257 921 912 443 19 661 967 472 570 579 513 24 682 795 115 942 346 695 394 905 573 903 796 340 544 470 933 709 602 105 522 314 862 406 353 670 570 385 174 568 691 440 54 596 950 944 406 198 31 165 228 805 492 740 444 580 738 363 971 578 686 710 446 786 532 620 939 907 626 55 582 841 205 398 916 112 82 30 602 823 93 459 374 314 781 394 164 198 61 969 521 151 778 581 363 196 515 450 510 649 331 70 311 355 808 205 387 766 183 629 624 377 637 690 666 144 718 849 310 304 728 961 49 182 960 412 465 751 699 586 618 279 317 69 425 909 340 149 403 813 61 349 214 612 253 546 206 255 577 578 632 235 797 465 786 581 951 805 552 58 276 954 711 783 200 966 556 121 674 390 693 269 325 454 829 832 902 171 739 687 244 339 564 791 394 114 11 998 535 550 295 711 14 356 245 648 748 320 136 190 840 495 727 174 293 752 134 253 545 653 922 473 881 261 728 845 281 285 982 519 447 513 72 996 136 687 236 25 881 211 157 972 623 682 882 720 638 43 7 947 644 224 961 459 118 472 166 291 201 456 850 121 625 868 930 163 564 490 131 628 719 430 451 939 863 630 750 211 720 646 33 242 841 284 906 182 853 597 165 490 601 604 623 765 820 521 901 258 481 295 556 264 790 659 426 418 800 123 75 575 476 459 733 634 78 33 939 162 388 122 852 219 259 690 140 553 832 38 209 179 487 540 414 500 854 257 802 299 18 905 378 684 144 385 129 59 44 608 118 623 301 672 301 572 870 712 227 103 436 477 398 148 526 843 713 442 719 656 99 637 13 168 993 18 877 592 390 854 588 119 129 501 350 615 86 958 257 864 67 629 514 196 667 863 566 843 613 617 881 455 781 192 129 120 249 49 899 824 973 401 444 615 670 309 625 256 593 193 726 896 883 396 297 317 242 674 847 187 458 944 916 960 321 819 855 968 66 609 995 985 820 445 966 360 435 13 604 345 828 894 900 673 309 917 361 606 306 319 105 405 352 353 576 138 637 688 381 746 988 537 827 331 308 538 992 514 66 518 721 267 489 947 442 580 264 782 881 945 579 389 19 47 887 627 461 884 234 766 12 485 735 515 132 918 62 680 923 157 753 920 318 598 999 41 34 479 651 105 643 92 957 651 359 379 759 765 515 120 488 293 588 65 548 654 702 274 504 431 560 881 721 379 733 474 869 153 290 387 528 884 542 65 479 603 588 616 688 193 306 285 31 205 509 270 105 890 2 759 627 863 621 166 643 823 548 352 605 385 268 913 526 473 426 766 667 59 962 45 530 630 322 267 415 901 175 860 359 255 70 581 648 808 787 532 877 788 173 214 517 450 767 95 125 942 574 725 408 357 625 356 941 515 787 465 280 847 298 891 22 573 43 60 701 826 171 747 689 963 670 477 735 325 610 6 44 644 764 44 742 799 257 99 593 546 445 673 530 642 439 498 62 460 313 668 355 693 931 532 61 474 1 757 625 840 399 767 341 892 387 509 301 835 714 404 6 418 456 810 613 590 492 547 648 844 185 501 195 1 405 925 315 242 204 15 677 308 13 240 847 436 771 758 29 87 332 598 804 650 332 604 297 331 466 21 730 245 241 887 275 950 527 735 785 171 337 881 442 433 251 930 713 166 684 641 901 637 135 656 115 268 929 878 662 568 601 384 509 671 178 490 476 948 674 90 289 981 470 476 47 680 523 766 213 408 293 644 975 347 186 500 667 439 735 938 116 751 193 932 905 834 693 742 742 707 951 110 753 288 597 40 726 519 700 2 370 555 120 209 986 3 975 576 556 402 278 743 835 303 738 537 246 70 192 123 90 659 244 243 850 461 196 406 389 439 509 431 71 440 356 54 670 419 701 702 590 447 14 693 955 608 508 359 117 498 348 497 150 836 715 121 973 898 101 900 118 817 96 518 150 85 385 612 611 101 924 29 752 533 863 131 597 794 879 453 188 640 81 448 627 742 106 560 784 136 998 883 863 883 371 733 590 116 446 268 840 768 476 572 284 299 721 795 183 140 180 253 996 839 704 760 74 785 10 224 677 287 401 483 570 878 912 214 991 707 221 332 311 555 605 861 449 3 60 492 666 784 281 966 29 383 831 401 905 237 156 329 554 839 676 172 718 282 406 847 400 580 517 494 959 144 111 198 639 612 680 445 518 141 559 808 119 608 455 851 833 42 918 876 657 672 953 191 746 896 932 417 123 885 862 496 272 861 514 409 710 965 493 744 227 187 534 459 651 738 648 718 627 112 929 831 424 323 78 714 200 678 92 205 559 71 479 548 178 676 958 901 214 824 11 780 681 954 294 15 623 885 339 50 109 583 22 931 113 726 197 566 150 173 509 513 571 147 554 824 485 947 66 329 463 996 146 785 368 489 767 252 148 433 870 15 304 159 155 568 498 402 140 651 686 662 294 390 753 375 94 614 688 684 32 423 401 344 314 582 256 866 9 729 250 894 394 117 589 208 10 534 828 647 437 842 646 743 465 805 112 693 195 684 693 389 831 757 324 654 827 165 465 172 461 80 529 308 991 876 914 194 841 645 120 397 606 137 96 665 140 116 55 291 608 708 667 808 911 605 16 29 829 237 451 383 953 888 722 499 838 220 552 702 417 421 844 332 529 57 475 428 881 332 568 890 519 84 266 339 168 526 741 92 377 126 678 442 638 193 915 459 965 541 56 354 835 350 530 69 652 74 750 489 327 270 322 827 479 846 682 256 674 847 459 301 925 727 530 7 140 75 5 563 165 455 808 879 141 312 896 86 113 116 395 470 885 168 893 116 48 984 915 414 573 234 58 887 714 786 431 653 243 326 576 293 934 802 193 981 601 4 112 952 726 752 712 556 509 27 8 23 281 836 84 988 729 901 898 657 16 678 829 292 451 193 532 912 905 190 236 316 925 616 40 275 693 324 423 564 238 760 981 674 460 648 703 44 141 82 107 285 831 66 285 668 316 430 266 108 36 3 279 348 698 509 482 399 428 17 702 788 87 669 595 799 688 158 435 340 515 600 205 466 727 656 917 196 663 476 920 561 760 713 611 45 817 691 844 572 293 7 855 189 770 444 289 492 749 996 584 590 394 70 56 143 480 455 926 966 186 659 775 975 501 200 753 503 640 970 967 251 710 943 713 239 454 283 289 818 234 380 854 336 394 702 76 486 810 687 456 937 438 299 183 838 148 760 15 322 248 394 580 194 641 607 563 91 946 835 538 474 617 500 196 252 11 166 705 702 333 991 875 205 491 268 608 478 907 113 686 38 274 971 697 66 52 688 279 455 360 701 115 242 137 406 108 928 45 72 774 134 257 593 703 410 577 942 483 799 531 483 111 995 516 845 312 147 193 82 995 548 94 751 446 996 314 128 285 78 640 843 709 720 766 724 372 95 712 992 806 553 557 62 112 785 128 192 543 741 54 406 641 723 606 546 442 678 708 44 207 548 420 686 141 427 812 576 938 710 272 60 626 828 695 266 810 808 668 52 352 312 701 898 927 698 823 351 334 57 238 232 466 604 153 219 622 630 243 988 193 902 697 761 143 632 202 975 246 648 737 994 977 565 949 479 199 26 104 620 652 758 578 533 374 292 830 336 704 435 491 138 537 871 668 871 581 396 958 125 970 865 40 344 988 610 373 765 968 940 571 498 627 59 567 764 642 862 821 367 515 57 964 321 170 73 551 46 413 226 156 652 671 723 951 847 407 408 271 420 729 502 711 498 131 450 781 843 656 145 389 863 503 431 326 592 444 227 819 950 229 689 858 284 646 606 808 919 180 831 257 941 644 233 467 546 611 513 67 932 495 76 374 311 692 47 289 505 31 791 456 543 662 9 185 101 965 234 641 608 193 799 685 366 31 109 401 347 181 370 851 973 327 745 64 169 498 624 21 523 35 148 510 880 96 746 625 110 149 623 659 194 263 96 105 832 996 283 368 270 368 75 356 40 824 78 659 883 785 801 338 846 273 18 797 707 851 380 587 161 766 269 399 405 727 419 823 267 273 81 999 105 443 653 230 355 466 485 95 479 345 548 312 865 575 393 149 407 456 447 157 29 889 148 571 953 567 918 749 624 888 880 24 605 728 769 888 304 900 100 980 428 18 656 455 62 982 416 567 332 581 251 688 514 540 516 992 550 673 434 781 213 976 129 273 147 494 229 324 149 96 549 66 153 996 692 479 836 974 817 697 266 403 664 476 624 312 157 599 948 547 983 341 563 640 562 340 817 124 987 209 460 453 502 192 560 943 946 928 667 95 411 396 681 850 990 50 743 838 535 694 308 831 253 671 538 42 220 400 681 740 441 703 539 995 353 640 344 483 857 850 690 225 854 768 177 66 301 88 607 964 19 559 516 435 140 185 371 452 143 380 65 325 768 485 972 178 268 881 752 432 296 845 803 132 777 629 9 684 853 47 704 363 887 472 877 281 413 837 260 912 156 810 394 207 577 61 37 929 41 595 442 798 929 729 13 496 934 859 971 894 981 735 2 372 844 898 887 607 206 705 670 908 617 489 733 473 402 894 448 346 710 502 540 445 427 78 119 565 620 346 910 657 487 297 637 989 522 246 810 334 608 271 201 690 87 584 384 229 757 64 243 252 733 242 720 341 541 892 155 211 123 258 18 845 402 451 785 351 441 258 670 799 603 213 269 985 863 353 276 226 888 26 760 639 109 511 869 309 305 619 808 410 499 236 279 754 454 982 166 427 257 960 995 592 991 589 347 936 615 643 754 847 805 134 717 979 877 269 690 655 286 787 22 178 483 782 677 977 291 802 484 647 426 590 849 699 236 173 985 241 536 629 120 782 946 291 404 264 631 907 713 330 563 996 588 35 685 649 92 864 417 616 459 140 404 925 464 782 979 807 848 346 730 953 887 878 232 761 275 893 641 123 936 830 50 230 660 333 568 501 651 240 632 694 579 515 599 638 729 283 802 321 984 253 766 509 800 542 392 503 244 988 861 188 281 515 746 553 965 65 468 714 276 89 568 829 908 498 955 351 394 552 338 877 994 720 466 995 769 336 560 71 565 868 49 766 355 409 234 381 927 173 73 344 670 251 809 485 590 122 96 849 284 479 259 145 60 221 255 370 923 707 98 232 920 805 247 225 205 560 556 602 841 762 390 959 241 999 107 711 177 220 462 837 63 694 501 383 519 99 958 97 111 151 404 730 939 431 325 917 201 640 735 104 941 256 469 488 149 51 902 881 109 582 61 833 963 22 424 13 707 433 293 330 923 83 431 765 431 137 21 90 461 569 242 607 130 199 485 889 506 104 577 444 962 873 917 367 176 192 485 237 416 257 781 900 360 753 724 432 957 397 965 336 323 699 615 535 903 79 310 163 920 174 222 577 696 318 478 45 902 10 258 45 775 257 991 606 399 632 377 949 11 226 639 207 266 334 501 656 326 392 720 446 742 581 668 598 943 859 408 628 221 94 872 919 782 35 689 530 358 807 816 899 563 1000 122 502 665 762 355 274 582 434 18 858 134 166 443 300 175 49 443 549 365 250 359 57 750 925 76 775 55 784 503 306 499 143 845 447 410 7 363 629 871 477 126 239 247 767 459 659 184 25 879 870 262 984 831 581 79 121 504 932 984 594 783 25 421 391 26 809 651 253 972 385 320 161 747 221 617 401 516 148 738 649 876 9 889 574 768 521 898 950 430 363 754 940 305 626 919 247 983 228 510 972 61 694 787 942 73 60 812 756 630 541 477 154 338 636 516 782 819 15 405 843 844 58 70 256 739 228 907 369 790 48 274 580 520 204 287 212 135 749 744 760 481 919 705 997 601 328 472 774 702 61 289 306 91 11 818 701 255 583 311 452 589 709 270 701 460 235 260 923 991 766 764 598 805 82 406 736 169 102 733 975 282 765 750 993 412 821 95 250 123 386 373 1000 982 755 716 703 432 531 89 660 648 808 386 44 906 671 172 340 602 132 571 826 735 21 997 642 45 959 174 441 161 375 939 149 215 498 314 298 854 668 896 885 106 19 881 747 560 524 323 930 948 723 794 397 645 575 900 651 847 867 837 921 119 445 747 51 170 970 986 461 597 198 144 239 381 847 449 483 959 994 163 344 280 308 962 786 236 625 12 270 514 968 837 978 126 564 627 937 909 618 811 458 980 649 64 706 696 588 130 668 998 161 980 143 724 557 395 943 973 253 429 714 255 237 319 699 527 955 493 249 906 732 356 440 925 845 634 558 125 794 332 711 343 250 6 783 809 736 445 198 38 441 535 638 636 132 833 70 432 356 719 626 375 847 623 511 55 682 405 515 723 986 967 674 305 875 817 537 295 747 384 669 104 271 139 572 442 292 868 554 403 470 51 524 934 587 138 55 697 768 809 129 770 298 522 30 796 677 517 707 254 847 621 918 571 341 943 282 714 308 689 622 638 937 367 895 358 616 207 472 813 575 461 632 34 243 943 731 344 464 450 278 278 5 730 943 831 125 124 666 258 606 350 540 58 604 229 794 478 422 557 866 386 591 251 936 810 501 629 561 461 829 720 155 111 707 80 65 572 661 26 746 739 656 276 147 768 889 219 239 96 653 667 421 183 848 74 937 708 136 956 816 915 250 247 736 161 371 351 461 339 447 994 636 829 652 500 402 726 271 891 821 274 117 603 137 462 170 522 691 399 700 716 561 18 520 767 166 564 931 167 481 250 881 258 959 833 17 196 507 678 110 675 860 326 53 155 870 902 421 42 726 755 889 461 786 306 143 856 782 928 964 504 95 58 653 163 666 517 518 270 509 638 653 909 924 650 871 301 188 822 713 420 746 240 280 151 180 867 632 938 78 245 815 98 813 19 521 357 831 866 677 248 816 256 894 743 165 520 306 120 787 944 950 151 815 797 639 529 927 853 233 29 423 419 698 53 885 989 567 889 692 729 381 875 987 354 96 442 406 78 814 219 515 427 500 611 454 100 79 205 883 136 35 737 274 202 206 625 189 120 173 805 443 336 453 992 584 965 907 759 65 54 3 664 292 902 915 671 965 348 672 18 201 987 62 102 829 898 604 655 479 293 149 874 467 792 815 821 358 282 511 300 493 942 641 261 622 251 579 853 917 605 690 112 815 760 643 444 97 443 370 29 657 330 333 304 651 785 385 243 76 415 267 995 82 40 696 508 905 417 156 868 718 879 85 671 222 862 296 419 135 749 42 348 685 352 591 991 837 388 469 139 756 870 545 10 792 779 248 420 781 151 446 475 40 777 665 687 430 621 750 803 357 384 674 108 593 599 914 592 599 287 698 659 29 557 920 395 975 662 9 292 610 735 425 820 307 373 558 440 599 717 734 931 820 324 571 269 38 479 157 593 979 259 775 604 166 229 368 996 726 323 714 462 512 880 229 38 671 250 141 121 234 126 54 53 709 569 974 471 213 512 250 875 215 721 590 335 321 623 536 399 695 360 933 856 678 945 458 537 932 408 516 812 333 144 535 984 70 423 665 202 548 579 751 494 517 919 910 378 173 617 850 610 457 703 753 132 878 228 840 212 514 926 180 240 537 307 745 732 344 238 854 966 53 390 206 131 732 662 894 950 714 205 925 255 636 622 774 921 647 736 783 209 961 582 77 917 398 959 877 601 316 822 683 35 606 82 805 832 627 143 976 844 967 841 993 604 208 655 292 878 897 420 159 63 777 503 343 963 244 308 889 527 432 463 441 345 433 903 270 806 340 536 203 634 390 695 165 51 92 376 603 365 316 986 112 414 146 785 322 930 36 346 550 246 285 993 377 185 668 85 807 981 597 474 550 649 150 477 339 834 714 267 259 428 728 273 730 493 36 292 838 10 628 673 252 422 988 300 857 993 777 580 778 397 424 669 635 866 734 332 554 411 649 118 196 109 717 80 685 406 559 103 772 386 213 24 868 183 443 145 106 634 110 757 845 951 451 938 1000 371 952 957 506 836 473 307 430 447 179 201 937 472 580 188 714 332 655 537 588 593 323 414 61 724 284 950 850 177 784 143 511 774 19 646 994 807 210 568 544 401 874 235 870 562 585 154 457 991 698 595 781 404 109 516 960 71 540 280 559 892 382 877 719 241 726 73 28 730 316 383 908 685 258 541 180 614 303 489 873 875 711 326 191 1000 599 675 957 939 76 331 502 392 36 533 247 277 739 556 391 583 790 311 145 489 163 625 931 43 958 985 650 952 244 450 211 341 162 59 858 496 686 719 629 870 36 925 329 731 929 736 51 700 58 887 87 959 749 110 403 57 310 489 52 94 410 863 255 699 502 356 80 86 488 908 942 500 788 422 628 217 640 94 695 507 679 225 734 854 744 843 964 455 279 355 791 61 985 117 484 842 604 182 224 565 844 619 703 227 286 48 431 256 711 276 109 250 829 43 398 445 60 330 822 759 737 726 323 996 817 484 418 474 266 545 712 109 608 346 498 731 992 372 100 321 368 252 708 347 660 231 863 742 865 306 209 856 860 914 425 605 379 260 610 515 801 61 234 975 574 402 637 541 940 560 322 122 906 396 556 204 251 435 217 224 831 418 229 314 48 39 335 351 541 741 754 157 954 10 548 777 204 835 890 839 249 669 952 716 76 630 724 486 484 625 243 786 710 516 130 188 397 44 886 50 888 911 411 952 331 136 143 204 867 237 327 690 558 692 216 648 488 176 78 202 54 623 935 46 606 567 216 472 115 955 526 382 508 938 837 500 613 335 556 752 452 648 286 878 77 835 984 220 333 379 401 166 305 151 492 370 463 418 455 461 738 499 31 859 761 429 641 601 625 831 865 821 325 709 37 219 948 819 42 745 658 144 501 564 693 279 770 32 8 335 735 522 866 380 17 408 544 922 397 463 181 992 95 227 16 418 574 978 373 340 773 272 873 45 25 346 610 9 625 103 139 925 616 137 363 686 524 287 351 944 738 470 306 650 311 794 371 752 639 993 334 159 144 183 633 580 455 834 735 564 329 502 207 147 794 1 430 576 817 399 335 791 217 542 993 901 47 218 768 607 906 841 537 794 989 407 369 995 894 898 422 503 82 599 316 499 53 322 521 36 934 608 136 495 832 447 88 505 777 387 397 919 165 738 669 918 75 745 811 739 54 324 910 76 36 984 42 12 993 907 821 969 460 722 306 936 784 705 232 694 323 870 860 488 266 557 345 284 761 267 838 301 775 198 919 217 455 955 257 677 62 30 594 959 147 301 582 730 609 404 314 676 558 209 379 563 655 904 519 842 345 671 186 567 200 858 177 984 834 799 505 904 76 682 256 909 571 841 810 957 476 728 188 731 347 389 403 126 126 380 309 521 970 339 566 499 595 710 780 63 551 499 898 372 891 967 55 885 68 549 439 777 895 549 223 691 128 98 333 402 501 441 845 186 947 944 692 463 647 164 287 992 549 993 404 896 731 140 767 174 222 499 61 62 707 659 404 164 663 16 399 559 598 320 117 451 166 855 675 285 900 450 524 185 276 383 263 854 220 971 48 88 969 210 452 356 1000 850 369 454 822 695 67 605 887 167 783 549 377 902 338 683 545 506 946 956 812 799 123 853 318 595 682 259 854 322 669 451 303 258 23 369 422 935 527 940 610 567 842 728 766 846 563 762 600 858 553 119 885 192 136 28 121 163 541 902 275 219 222 498 950 971 191 798 824 184 581 421 653 384 853 901 948 976 877 835 424 44 617 988 567 665 278 861 213 141 9 811 817 421 632 875 70 549 959 907 730 138 451 598 810 458 650 58 978 970 223 132 249 438 289 953 610 356 189 695 810 120 782 841 120 544 747 861 383 864 800 753 373 957 419 824 935 926 7 736 386 981 75 527 578 298 323 656 614 551 373 345 632 324 620 400 920 547 79 136 562 228 987 496 466 418 883 835 430 330 502 920 83 18 336 2 925 718 190 696 250 68 718 797 231 624 747 360 169 512 165 204 981 497 606 656 887 639 493 863 485 311 109 72 548 231 998 694 89 932 842 744 808 706 184 682 607 358 812 296 395 718 171 313 57 95 810 601 622 813 623 828 774 677 878 865 855 101 380 268 606 338 599 586 47 280 579 847 393 237 461 234 455 597 770 655 86 926 168 3 237 308 90 811 511 845 952 651 323 677 348 618 467 138 773 516 71 264 999 470 99 853 119 53 723 373 722 774 77 542 894 174 469 492 615 442 482 725 890 943 207 757 541 978 450 90 467 816 296 216 771 190 830 645 922 697 392 238 275 502 324 927 653 866 823 621 692 994 837 38 846 683 869 550 102 194 666 11 251 44 74 50 585 270 906 47 790 822 814 104 526 71 20 545 238 999 81 999 651 299 898 864 234 696 107 361 129 660 155 350 300 2 973 165 488 104 495 978 507 659 565 658 585 521 701 868 679 741 573 498 474 373 23 587 864 103 867 684 93 766 244 945 998 720 465 120 224 923 37 605 481 258 285 230 461 684 768 968 249 348 489 462 603 448 790 472 278 206 628 185 97 81 263 958 585 56 230 237 905 806 388 674 440 570 566 451 394 543 643 445 356 988 662 763 188 117 293 181 358 494 981 534 231 206 379 835 757 128 299 226 499 635 356 704 480 347 889 721 40 900 663 251 977 557 645 810 407 730 438 427 935 799 800 628 94 355 800 434 433 106 914 225 454 569 285 87 689 876 28 368 16 298 580 809 358 431 524 793 706 128 487 914 736 290 172 468 374 818 877 409 495 4 474 177 802 15 375 414 891 895 56 368 912 625 315 41 100 658 972 25 886 455 562 99 147 517 104 484 646 761 484 722 206 424 787 937 959 935 250 943 886 755 253 73 913 33 106 322 684 438 374 634 796 511 309 900 750 745 438 773 120 249 188 595 278 445 757 347 277 456 438 953 98 712 547 330 147 626 282 556 92 811 32 724 842 480 986 246 803 527 412 912 427 659 13 838 823 298 136 797 940 825 827 452 159 390 802 405 214 276 396 743 149 433 332 703 266 27 23 489 792 989 212 171 278 773 943 601 64 601 932 553 836 620 369 351 134 972 546 545 555 311 38 859 160 728 528 715 658 230 406 638 991 828 709 823 755 953 721 158 595 936 481 22 677 40 208 556 61 924 579 974 416 563 881 856 659 448 405 696 300 802 790 59 879 645 70 309 601 285 885 627 463 769 886 195 231 324 520 618 637 133 526 468 270 800 933 910 703 497 964 686 342 687 446 841 391 982 17 643 575 755 258 778 260 74 205 930 290 858 65 392 654 311 793 411 765 246 819 477 77 795 219 574 506 381 688 152 665 272 437 466 359 625 888 881 586 333 277 481 366 681 643 296 424 482 213 211 933 205 945 205 867 494 708 398 518 348 186 656 739 323 265 3 112 8 366 506 41 736 758 818 51 1000 502 841 795 541 690 739 111 476 800 878 442 163 197 127 891 701 614 402 415 976 311 468 897 265 750 755 688 5 672 772 785 601 730 419 199 714 688 837 353 725 552 344 291 816 679 297 770 750 746 748 163 405 302 479 884 858 71 198 921 938 931 230 720 91 7 533 452 8 791 480 972 23 730 491 4 446 451 316 457 48 248 343 761 179 5 626 208 869 953 929 891 201 527 594 207 253 277 457 602 999 519 732 552 450 588 583 406 365 991 40 74 267 950 187 832 755 566 222 861 592 411 998 910 97 380 46 976 17 948 854 241 383 521 969 965 158 607 428 498 397 276 277 571 167 758 497 903 491 471 652 962 812 671 211 898 513 274 580 834 710 756 300 617 167 459 455 427 235 691 914 382 62 907 251 846 692 630 991 800 220 850 946 841 626 572 922 247 379 936 323 477 579 733 98 578 785 910 629 963 473 377 561 803 496 658 250 897 739 352 854 969 734 190 873 681 1000 506 769 292 797 1000 386 513 2 439 994 916 396 98 293 707 480 711 353 994 619 395 186 310 418 930 846 292 122 482 554 745 216 488 993 67 769 193 755 334 146 698 947 224 472 927 478 892 184 790 58 217 759 268 644 747 258 574 656 463 830 192 331 467 880 184 355 147 797 211 700 572 802 998 548 260 629 717 544 294 449 966 804 233 100 390 830 593 379 442 354 284 403 903 77 534 538 17 789 188 915 246 711 923 780 275 743 457 786 356 411 921 451 856 167 563 418 962 913 769 349 176 637 922 914 726 129 537 268 203 177 878 113 322 651 515 775 129 3 399 761 900 103 110 70 890 947 621 425 182 125 417 472 262 425 320 393 175 685 902 535 781 245 392 449 519 223 436 730 520 808 214 985 886 740 963 25 165 664 720 233 732 258 779 301 750 598 184 617 321 642 708 332 1 603 756 593 789 781 254 959 104 45 534 530 592 289 945 758 41 974 37 386 538 888 509 466 926 581 800 90 379 809 643 25 350 537 761 995 436 883 65 93 377 60 87 347 835 288 920 588 759 677 674 284 337 791 617 728 272 572 442 77 215 936 218 568 588 929 359 421 531 963 29 907 83 932 825 374 63 120 816 787 725 309 280 495 874 607 861 359 130 988 436 232 763 96 955 127 458 465 878 561 484 252 178 571 646 669 700 314 4 937 242 787 404 286 752 891 819 632 555 679 686 549 672 820 617 18 141 71 898 787 878 262 454 605 1000 228 810 894 56 935 978 491 420 764 157 96 416 296 749 786 65 720 746 1000 365 762 952 260 143 329 227 533 614 795 817 592 855 861 183 449 445 821 257 542 55 966 102 699 337 646 769 350 673 595 328 947 474 752 815 552 83 27 741 297 560 842 437 716 807 792 749 269 155 459 338 482 171 225 392 359 11 117 589 834 369 446 926 455 745 551 560 372 640 999 424 333 683 217 746 472 896 644 956 922 146 259 91 998 832 893 875 676 367 461 411 399 826 258 94 148 328 471 218 41 757 547 259 883 367 730 944 382 842 408 748 951 34 452 605 124 79 378 128 650 843 414 873 397 533 575 62 786 993 457 996 368 228 577 584 905 668 755 687 460 404 942 509 446 924 710 264 363 782 352 469 209 896 784 640 860 680 309 312 322 274 843 264 591 684 847 294 433 385 750 598 316 928 109 975 878 614 113 660 19 742 255 3 49 359 283 17 788 581 244 394 890 741 286 565 487 909 934 557 313 568 441 79 621 45 764 130 238 713 436 593 868 495 166 482 554 614 703 834 373 930 629 342 707 9 579 794 873 198 471 636 3 552 558 513 894 395 821 966 424 29 73 615 854 505 991 659 404 126 349 605 351 97 862 906 413 181 832 313 531 937 792 293 957 33 451 652 713 602 391 803 587 970 623 799 185 981 409 436 415 704 235 432 418 168 688 368 81 411 710 680 646 733 419 279 457 291 794 392 932 890 185 265 655 648 246 503 908 881 300 902 715 762 946 300 991 873 411 46 677 721 414 489 59 993 198 890 997 110 346 53 865 107 405 880 99 431 686 40 993 94 952 577 680 741 930 530 60 554 375 630 858 329 846 803 424 399 66 333 659 81 418 971 215 13 202 448 753 119 542 322 7 948 549 454 182 434 19 224 506 148 172 886 256 137 167 653 110 582 648 514 25 742 676 106 245 704 71 529 384 784 152 741 270 883 139 771 165 343 957 71 489 944 435 752 624 891 65 601 30 341 270 928 553 196 142 306 309 964 582 371 648 42 587 89 358 404 266 345 693 989 952 712 489 884 834 906 744 766 813 366 254 646 270 679 625 299 826 82 933 833 470 62 584 885 527 646 551 909 458 416 342 221 260 73 898 666 98 230 825 769 49 763 231 960 334 494 690 203 102 700 671 719 494 90 778 201 971 196 161 159 491 889 464 149 785 716 356 88 915 962 683 206 526 146 538 842 600 591 293 372 340 551 794 294 872 199 517 334 673 996 123 642 597 602 779 534 87 983 911 592 149 40 206 283 53 530 237 342 954 561 192 365 634 419 453 702 603 525 224 932 928 860 47 318 536 668 511 81 78 915 91 808 544 342 755 866 812 18 746 715 469 620 541 320 802 976 962 279 990 972 501 684 592 621 428 972 411 527 380 420 926 737 272 58 437 430 992 169 388 396 879 401 34 335 770 588 258 286 31 145 51 892 963 140 825 479 434 378 64 428 889 392 647 39 399 324 850 710 678 850 589 326 429 887 263 68 905 393 220 277 238 740 697 469 754 373 42 642 105 721 662 777 288 694 729 127 86 543 296 720 429 12 600 202 333 135 398 34 536 975 678 237 286 16 191 175 817 799 549 582 449 625 69 767 104 988 124 775 542 140 111 154 150 390 859 223 93 576 349 841 153 165 754 422 294 389 111 242 106 394 929 147 553 138 661 702 201 235 704 216 415 753 463 406 207 866 999 260 406 969 333 408 530 789 159 743 408 634 280 830 444 102 350 90 539 389 894 711 163 12 285 491 545 672 984 874 121 398 589 931 233 724 719 721 501 478 380 474 906 937 825 363 111 179 692 257 934 632 872 176 742 797 507 342 348 367 299 832 564 916 827 59 476 312 873 115 968 248 443 678 710 561 244 561 10 201 762 337 314 940 219 498 346 727 498 314 272 24 846 126 977 962 522 467 280 20 261 694 485 875 994 667 811 242 976 672 247 496 258 658 695 545 975 974 23 771 26 600 533 537 130 958 198 138 10 333 102 554 809 114 458 55 379 25 464 236 972 888 269 920 675 516 341 567 284 82 181 111 875 566 475 284 719 134 972 459 292 536 420 153 118 294 697 379 908 560 471 623 842 185 507 929 541 263 828 527 450 55 108 252 765 726 442 711 381 912 979 348 46 899 3 937 405 756 104 505 759 864 302 571 977 323 819 947 624 851 179 31 928 429 276 771 72 990 35 963 724 363 19 431 265 440 92 633 876 115 65 24 762 729 711 760 832 142 388 918 779 152 316 352 792 533 725 834 876 399 380 241 381 350 397 914 38 357 893 171 813 931 410 360 495 618 385 910 233 650 790 738 416 255 390 362 649 773 903 202 730 522 974 759 998 243 207 127 19 484 295 774 382 83 773 977 332 717 467 341 603 743 536 496 622 238 761 613 651 718 490 667 400 77 649 543 384 312 170 308 681 644 851 297 81 653 128 3 387 865 847 301 941 301 604 30 701 454 533 530 454 8 998 542 311 34 653 631 203 911 446 459 577 316 191 718 596 1000 557 773 874 270 723 342 465 116 249 293 605 591 314 919 282 156 715 201 647 95 362 201 407 478 924 467 737 78 373 764 688 60 298 713 763 852 577 120 862 340 471 261 837 201 16 173 343 208 337 13 120 109 824 979 468 311 218 659 938 785 419 10 518 832 537 158 509 563 184 579 339 765 949 70 735 540 342 508 653 5 848 179 154 533 671 239 235 992 113 253 820 636 154 874 156 590 288 604 743 779 71 319 642 879 229 632 466 656 926 396 732 595 544 689 869 381 823 379 226 75 305 399 304 465 91 883 948 685 616 811 331 780 288 4 98 930 814 963 30 974 831 726 788 507 801 600 993 86 905 81 410 534 114 555 268 286 484 325 828 165 690 106 31 990 305 538 442 526 991 15 474 876 529 744 573 323 443 961 870 993 403 87 723 83 501 607 153 477 582 15 341 277 4 3 629 624 596 129 788 371 778 92 664 43 356 771 703 36 142 42 612 348 254 654 605 800 160 317 528 757 842 11 152 319 760 805 819 940 968 593 887 177 406 594 783 819 424 679 25 814 250 364 979 201 474 447 840 215 972 76 279 741 334 520 235 106 756 272 27 657 452 785 74 104 107 625 447 292 829 676 845 498 807 448 627 942 871 224 997 294 545 787 415 735 83 269 672 750 402 500 595 959 226 675 39 280 488 393 936 526 682 483 386 606 301 420 140 324 181 59 370 375 160 852 544 106 2 828 229 762 184 921 645 534 808 942 285 81 991 2 417 473 89 826 344 755 452 401 630 740 76 358 968 904 767 109 59 653 241 916 12 56 472 254 607 94 392 586 619 691 455 132 356 13 329 522 439 177 188 392 409 108 428 923 255 891 47 904 902 914 785 492 987 23 912 613 955 839 905 7 475 38 600 400 760 11 98 835 519 721 293 271 965 406 133 264 167 174 184 155 802 24 859 782 387 895 994 365 80 433 738 157 12 354 817 372 589 953 972 269 528 361 799 135 354 208 311 463 952 971 595 704 920 382 501 409 773 879 44 646 437 956 773 452 957 63 372 273 819 912 823 817 354 674 162 809 352 371 715 374 907 336 174 30 262 494 64 293 775 225 792 776 724 983 920 276 56 613 904 743 753 480 867 589 533 628 894 579 415 248 655 518 670 463 258 60 917 942 333 449 411 964 524 706 379 500 749 229 988 700 508 774 849 601 159 194 313 768 947 222 751 581 956 648 850 390 567 868 221 24 914 543 343 56 522 134 484 306 971 503 384 620 994 510 346 587 261 560 110 876 817 243 128 275 338 42 343 327 53 404 799 891 393 582 132 621 872 387 85 457 497 482 966 205 233 431 204 278 996 511 660 681 696 24 50 699 497 486 621 704 581 310 713 686 160 229 411 18 936 273 216 129 441 110 901 847 681 129 559 579 92 40 26 704 48 230 309 19 897 450 884 971 957 592 12 699 496 630 474 273 904 352 955 810 530 859 732 290 481 28 346 680 461 569 10 15 217 182 529 837 106 856 381 678 206 172 801 9 434 256 171 17 130 24 8 92 739 513 93 102 459 1000 863 926 791 715 611 423 3 814 390 247 164 486 870 187 544 505 110 607 20 794 644 162 324 824 693 383 758 392 439 675 438 381 309 421 674 358 477 200 774 335 869 858 287 830 752 976 404 326 956 95 967 558 311 779 952 434 428 978 657 344 137 753 922 483 676 229 917 58 232 523 802 466 932 735 499 254 11 951 8 285 499 352 468 403 666 22 684 949 787 399 670 809 837 232 550 658 348 654 442 272 556 662 39 389 908 316 849 183 887 926 189 908 484 889 441 200 382 898 650 673 508 125 244 43 602 144 628 186 436 64 608 38 593 594 637 625 189 987 719 874 52 311 387 317 213 588 847 543 828 503 712 238 22 588 402 998 615 785 227 676 174 740 591 373 791 583 556 630 575 674 606 949 803 312 635 862 999 247 575 655 458 636 767 908 360 20 490 281 118 155 186 158 529 232 663 293 566 606 572 829 474 98 654 146 538 715 43 473 603 524 959 160 706 171 712 842 204 413 602 846 150 654 115 393 325 861 888 998 758 973 197 204 774 276 95 807 762 302 604 893 591 354 888 897 2 923 305 666 472 695 556 260 486 370 549 301 233 955 825 128 215 13 151 908 491 894 633 102 499 851 38 97 780 832 771 284 747 740 44 963 886 874 759 475 1000 719 480 90 511 10 164 780 721 982 818 22 33 969 28 701 277 64 817 791 851 416 422 160 366 29 407 269 612 598 58 955 507 805 163 152 662 978 864 88 355 745 85 600 160 318 896 926 240 719 542 645 818 521 250 308 441 792 52 152 740 106 655 372 774 148 408 527 974 875 965 477 735 852 794 907 992 539 757 119 613 542 243 365 626 242 352 554 702 884 785 163 188 24 372 334 539 405 902 599 495 589 355 259 332 960 240 576 569 858 732 209 418 639 329 413 523 429 718 673 499 513 248 88 510 199 923 401 753 518 173 656 608 457 826 802 610 589 767 397 11 321 435 917 520 920 240 431 990 841 718 32 650 278 15 822 416 951 755 493 455 8 812 530 379 709 930 131 57 244 79 11 166 753 579 601 535 491 793 282 537 797 30 849 41 373 560 525 812 336 267 818 55 835 957 341 415 610 298 580 449 163 792 35 786 603 404 95 63 150 850 373 973 515 319 467 89 141 441 245 17 442 613 736 392 543 839 993 124 240 924 190 754 203 970 507 703 285 366 813 488 523 372 850 139 665 330 166 499 286 796 142 430 837 391 279 705 988 762 782 594 487 839 617 276 604 677 236 109 977 649 677 171 840 871 639 177 249 253 545 725 391 335 143 941 689 43 775 148 826 637 789 576 479 827 533 967 359 17 495 724 901 797 357 142 559 683 686 560 370 265 806 177 178 660 290 788 990 816 496 280 641 98 700 880 480 296 875 563 666 558 226 188 994 698 583 274 662 273 933 136 339 703 364 357 286 137 622 773 363 349 794 212 417 784 804 217 843 694 865 984 38 212 110 589 345 960 537 551 143 679 678 370 678 397 930 882 715 360 691 886 906 644 677 194 218 214 805 195 294 333 24 534 412 643 948 559 656 151 69 933 672 54 960 756 522 324 626 177 449 471 545 953 618 91 497 41 92 502 39 342 146 524 696 204 930 227 186 802 904 792 817 412 523 158 474 7 742 165 723 176 207 560 376 492 867 724 494 672 663 71 226 617 575 581 217 852 865 324 633 422 386 585 566 13 438 904 422 756 748 558 252 97 935 401 631 705 733 246 972 577 763 881 902 774 221 743 772 205 705 854 866 459 84 283 949 222 115 170 418 801 211 840 599 274 584 76 136 534 248 592 874 491 784 883 35 844 628 322 15 15 715 553 843 898 248 238 12 112 913 933 480 575 738 380 299 389 730 583 122 917 228 68 730 589 342 375 1 387 348 710 651 914 661 493 461 401 636 490 357 643 15 297 566 270 691 872 64 160 100 940 645 588 617 424 635 665 101 428 920 546 989 323 664 502 208 538 905 153 81 55 406 799 999 751 678 991 300 670 101 500 248 753 265 557 958 334 837 430 285 450 736 123 464 289 438 403 340 488 5 418 904 341 473 20 759 501 863 272 895 228 148 402 621 919 629 639 669 325 680 547 238 904 329 853 563 991 774 585 610 303 210 988 879 28 812 875 569 196 224 250 659 123 356 272 419 167 995 201 469 804 228 450 320 608 939 440 767 775 422 640 656 327 521 175 160 124 217 482 67 980 211 358 991 60 564 544 561 599 978 789 502 421 17 394 443 993 694 868 772 840 527 192 543 888 384 227 889 629 566 322 39 197 278 818 661 149 342 232 537 809 362 105 488 726 23 330 55 26 715 64 802 698 721 561 71 58 440 128 971 208 436 3 315 152 691 991 164 871 425 529 682 795 587 687 539 657 286 244 404 157 808 86 17 893 516 251 73 821 34 422 703 187 932 629 153 35 849 894 155 891 180 596 388 271 917 605 7 477 414 687 770 897 166 693 961 857 417 117 427 873 276 757 795 175 540 624 167 255 863 925 788 935 481 95 630 195 791 269 596 633 511 954 81 110 637 325 915 502 382 177 174 158 847 397 712 820 646 277 599 252 559 549 949 804 199 148 482 121 699 997 274 295 841 319 961 147 85 678 661 355 364 790 570 316 227 926 719 834 320 354 47 243 671 174 608 931 725 625 975 631 184 631 264 157 412 277 522 426 622 679 464 466 683 500 752 683 713 552 702 953 740 752 481 714 529 601 460 722 253 1000 333 647 46 985 800 757 952 659 924 946 976 450 260 426 971 467 430 435 191 747 63 105 952 775 627 570 931 316 656 650 590 39 291 271 773 933 185 126 469 659 23 299 155 150 705 115 117 411 629 700 870 543 424 282 790 399 671 299 647 648 446 92 288 79 651 625 844 409 531 999 635 364 795 372 143 323 103 597 831 860 493 886 775 276 546 516 492 96 195 350 980 910 237 694 642 153 300 579 797 751 294 554 426 821 976 903 412 561 686 824 978 166 479 537 792 834 958 232 187 451 697 977 153 540 884 9 846 115 702 791 815 862 730 125 890 520 206 203 906 775 758 588 910 257 689 21 650 881 226 476 908 926 639 229 208 515 869 358 59 367 648 971 578 285 623 634 114 732 269 839 409 367 184 864 147 797 828 554 678 953 720 169 253 698 663 946 831 763 31 787 320 931 996 553 246 742 621 240 228 864 781 925 569 984 58 718 258 170 824 16 18 146 622 863 952 415 351 256 584 549 377 642 327 312 225 807 899 343 604 878 103 854 238 532 498 570 341 653 321 784 630 935 575 484 77 750 3 317 921 192 113 839 661 385 95 455 447 223 880 282 659 270 371 925 16 100 397 373 721 533 249 230 692 271 870 511 646 142 104 212 635 560 44 314 377 985 919 14 198 95 503 613 716 270 248 4 675 380 744 512 478 46 402 766 659 920 949 715 383 439 773 332 759 441 792 783 679 771 521 207 61 825 263 26 974 872 318 533 183 870 500 493 228 304 124 7 156 938 445 552 201 345 268 934 419 747 628 332 358 669 796 584 950 747 960 535 681 795 501 991 316 425 769 563 435 570 112 537 989 701 311 607 421 316 691 128 745 239 666 698 701 768 736 147 648 103 354 254 85 374 149 433 354 549 375 794 900 246 204 988 567 593 417 694 305 152 379 355 79 675 592 529 494 653 596 910 923 939 813 205 466 99 678 477 801 1 830 993 229 35 993 496 946 790 836 622 279 182 181 975 791 256 320 170 232 154 570 666 206 408 768 630 24 488 984 978 833 47 606 370 575 377 159 349 911 692 393 295 357 964 743 20 927 110 944 443 890 160 49 984 299 959 485 616 327 671 611 759 898 926 511 156 962 144 838 555 756 283 942 873 20 35 859 338 353 877 914 269 94 808 960 854 425 86 443 122 934 215 823 6 996 5 809 639 534 792 319 186 266 635 228 188 261 603 527 442 203 398 309 25 187 368 609 334 80 367 386 550 943 991 428 318 399 590 492 731 467 169 656 866 33 972 188 648 246 540 685 786 319 511 512 37 928 441 779 846 607 464 730 778 169 641 106 822 531 824 656 919 249 250 154 155 906 46 532 733 673 526 843 131 827 993 381 122 895 508 901 967 912 523 346 648 356 484 793 872 344 819 29 453 417 149 125 301 139 576 157 659 300 377 723 741 257 748 690 312 958 911 953 826 90 854 4 294 640 639 569 891 166 326 491 924 289 225 825 127 149 572 712 434 656 901 611 296 15 497 713 944 887 979 262 461 293 371 407 846 669 84 290 358 533 139 58 708 666 310 247 875 320 865 347 2 30 146 509 788 655 966 80 496 289 401 4 306 872 608 315 62 147 737 724 459 93 209 467 493 268 220 965 32 549 351 359 131 412 208 63 362 55 684 585 417 355 887 770 943 693 799 176 376 554 280 287 553 534 680 852 950 111 411 52 126 354 238 869 341 915 24 42 808 489 427 43 4 15 471 330 158 691 462 198 410 690 832 18 31 840 143 950 785 459 59 748 949 616 30 403 744 100 640 223 471 587 580 885 447 660 959 315 565 498 111 60 662 626 760 359 967 395 984 33 109 592 99 237 653 39 407 778 348 381 25 188 935 983 101 201 171 113 168 164 829 737 336 300 306 364 754 373 840 463 978 133 274 926 813 568 150 136 601 947 289 424 299 11 360 339 447 549 385 600 299 599 751 650 307 429 704 87 804 644 817 436 388 914 200 710 80 723 384 201 756 420 399 899 654 914 722 825 490 787 319 664 318 931 737 812 782 807 695 147 744 956 52 778 664 336 310 126 788 31 683 387 192 366 854 663 874 67 126 431 334 825 854 488 826 183 829 487 443 538 590 264 597 605 520 729 749 911 670 263 921 236 423 734 693 425 118 133 607 188 114 471 980 65 70 714 848 317 625 170 96 758 991 238 754 167 972 921 347 31 943 313 471 338 804 931 643 654 711 923 893 607 391 343 586 402 328 364 86 620 606 439 975 914 264 21 865 698 922 682 249 216 761 876 726 34 314 224 178 387 465 587 756 650 101 233 817 395 658 744 997 491 349 77 814 144 291 885 392 182 705 452 361 906 860 624 373 906 392 534 434 969 444 99 253 574 92 443 313 334 5 445 158 556 564 764 999 671 870 598 169 83 504 447 530 309 391 541 382 403 368 277 91 193 120 356 750 52 452 87 35 233 66 994 95 486 117 435 200 831 27 423 83 681 721 211 772 577 580 844 616 125 297 414 493 953 141 607 504 474 950 499 533 678 575 281 617 857 566 564 371 736 352 770 949 232 747 992 310 550 546 987 163 904 939 447 304 18 939 378 307 866 216 457 328 331 245 697 277 444 921 110 982 433 847 478 57 104 557 342 490 125 257 875 655 997 262 57 196 789 203 14 183 226 315 919 28 330 604 177 153 401 740 945 402 476 678 899 261 905 561 5 543 284 456 148 188 810 482 429 137 64 171 36 916 228 151 631 906 202 237 531 270 839 880 349 744 992 807 321 795 603 38 725 220 756 489 150 962 696 919 249 583 508 228 666 74 686 884 128 896 218 238 566 837 29 990 577 214 501 41 976 922 686 763 894 451 165 147 129 240 375 845 326 782 490 390 426 217 146 74 353 191 812 792 617 652 37 876 239 974 819 715 952 569 130 178 848 379 167 222 469 384 887 996 36 254 872 337 890 769 198 226 748 983 286 76 6 797 238 380 414 118 266 631 177 922 791 290 755 140 994 770 554 217 128 164 636 543 111 381 619 154 243 834 447 448 858 768 819 94 15 716 734 840 401 707 594 67 101 562 791 565 830 990 465 395 859 949 732 393 312 474 518 117 162 227 540 379 374 837 474 920 626 149 454 386 738 857 429 262 3 588 436 336 979 20 256 342 654 615 165 108 969 184 665 464 753 589 489 262 892 235 546 708 998 424 592 350 388 223 505 762 835 399 530 308 521 459 792 58 698 601 215 424 187 311 710 820 802 360 32 914 755 515 498 944 211 131 691 578 783 839 902 166 972 2 809 745 600 131 113 887 95 741 787 245 143 735 35 113 435 716 255 511 906 883 340 325 528 56 31 664 587 759 356 652 630 823 841 814 872 772 339 828 213 706 871 531 955 424 73 183 350 962 224 134 179 372 335 28 31 109 531 54 415 561 331 954 865 349 738 29 841 861 654 339 701 712 108 114 984 666 73 462 441 616 617 405 484 55 426 763 343 548 137 190 221 539 707 474 45 963 124 981 243 352 186 483 965 719 650 138 383 253 177 430 150 63 300 797 599 682 543 675 791 171 424 94 52 607 100 915 434 67 103 934 790 108 880 180 670 495 50 819 414 209 923 519 859 807 927 814 242 510 413 877 889 251 352 544 852 739 406 252 272 316 251 239 651 513 758 958 560 360 778 333 614 502 253 777 201 616 180 32 223 700 539 367 196 405 288 170 941 841 936 215 359 309 592 202 912 327 253 769 195 418 875 488 720 908 296 716 225 706 105 668 245 562 667 730 655 543 690 342 935 168 988 82 527 120 582 70 686 637 493 764 616 37 685 876 554 691 957 201 305 318 96 440 779 825 507 247 748 891 901 714 25 719 289 455 24 732 605 762 725 909 318 761 645 161 689 153 469 179 482 806 371 202 879 725 163 161 469 28 410 135 937 392 973 32 895 973 578 120 397 216 333 366 552 999 547 30 509 663 762 156 760 156 173 919 360 835 715 811 896 594 385 908 797 910 922 193 638 627 781 14 262 111 662 640 91 486 418 515 930 574 983 262 776 403 153 733 401 595 485 301 251 330 184 699 851 374 224 516 350 899 921 829 976 191 456 362 496 654 2 90 472 174 373 881 520 563 437 596 132 539 271 320 424 314 777 898 834 838 775 983 367 179 870 308 395 591 403 302 381 183 780 122 96 951 252 957 906 476 803 428 871 820 235 541 814 4 947 675 946 664 511 44 497 261 236 725 295 265 607 35 675 417 678 203 456 681 125 106 676 806 833 366 204 782 464 378 620 126 109 972 730 306 951 545 580 984 891 551 924 4 628 601 394 835 1 173 921 732 230 944 535 81 712 128 913 874 333 608 276 937 673 718 468 773 609 400 959 235 147 129 722 104 578 688 362 631 669 208 164 168 80 248 428 805 225 435 520 110 692 951 948 30 110 954 559 442 12 567 748 408 748 333 41 180 417 943 235 852 250 980 943 453 788 368 401 283 346 55 671 323 411 688 766 907 243 918 131 271 720 408 322 501 493 386 265 834 993 64 229 322 593 497 795 59 720 153 328 681 357 212 152 145 436 193 681 673 706 276 632 590 389 553 393 148 424 815 90 145 691 546 704 433 464 719 88 986 397 315 135 272 136 522 241 544 845 795 596 441 554 218 45 445 10 844 537 532 292 998 516 848 229 829 181 601 688 54 31 858 12 246 551 80 309 826 284 465 896 351 489 377 691 514 732 22 473 648 66 396 1 478 287 433 176 657 826 962 793 478 870 498 475 586 777 641 962 962 215 434 340 659 103 978 964 666 692 191 537 492 20 222 927 926 395 267 116 773 288 827 291 407 598 692 171 623 587 939 569 627 396 716 832 232 381 421 63 651 829 778 66 90 39 616 110 688 720 262 313 147 959 102 631 232 287 735 893 493 822 870 112 237 785 503 566 366 925 800 651 518 718 981 444 792 906 796 758 99 270 345 999 874 207 554 907 307 706 3 367 620 363 34 505 272 536 828 836 798 718 156 623 537 321 858 175 552 287 145 319 54 253 78 862 970 216 551 96 711 933 568 354 68 744 199 810 708 623 377 596 670 791 402 445 190 333 415 26 888 629 366 25 699 133 140 382 507 946 21 14 108 993 462 831 565 703 109 468 618 8 895 340 887 850 264 188 155 42 278 183 602 196 981 84 585 310 187 711 396 686 596 245 546 86 829 108 159 30 581 544 544 377 838 398 994 365 423 371 385 767 53 757 452 588 268 688 111 552 514 817 887 274 684 878 449 829 973 602 378 422 205 140 655 828 191 97 549 738 800 524 33 886 590 116 296 85 221 957 791 891 259 100 563 943 988 815 945 60 254 466 62 280 478 658 607 647 80 628 449 624 73 942 761 230 751 124 644 631 695 411 232 71 165 192 256 813 534 497 754 188 488 834 195 130 600 464 600 940 626 961 623 190 188 120 867 15 858 381 834 602 601 922 969 628 463 813 438 452 177 820 396 485 803 147 577 46 803 520 106 345 333 966 13 846 239 476 517 176 53 870 297 830 789 162 380 707 259 435 204 796 437 872 647 504 911 46 776 986 711 120 246 544 545 509 812 127 619 897 393 939 874 145 960 730 714 851 104 810 320 251 940 221 322 934 371 395 740 417 40 439 124 706 114 911 191 140 556 520 129 663 653 847 743 517 89 488 119 693 348 930 574 395 853 351 192 972 336 247 858 941 769 614 906 404 503 112 429 525 918 187 295 885 114 836 350 914 986 279 918 712 442 283 668 228 327 587 767 843 85 548 681 443 715 77 425 135 613 937 692 135 704 431 126 141 865 281 317 464 997 359 125 68 393 637 948 118 113 447 854 691 204 59 441 97 366 605 169 564 116 508 764 305 747 835 407 606 488 992 630 566 344 616 30 240 584 536 557 585 917 652 503 980 188 690 762 464 938 479 499 737 44 735 742 853 240 121 464 687 505 352 303 470 509 714 136 854 9 716 423 77 650 714 1 639 781 706 356 977 527 729 893 976 262 52 216 681 661 743 538 370 794 321 209 439 890 805 794 957 739 9 601 818 40 737 268 826 847 171 271 738 749 285 808 439 288 969 203 959 995 639 782 406 172 978 77 681 425 929 566 493 893 87 549 464 415 937 904 662 834 278 419 76 252 697 372 296 675 784 167 541 554 152 34 706 824 789 841 252 904 222 842 374 305 510 170 447 966 690 45 251 894 305 504 72 357 934 857 945 895 999 708 701 963 265 463 952 660 625 511 912 225 947 456 168 86 558 679 135 463 805 970 921 915 741 54 988 806 549 895 524 724 520 371 958 828 420 958 711 386 334 885 492 682 194 263 67 947 279 934 712 201 872 545 201 673 459 149 513 320 684 118 231 130 849 330 207 758 968 437 255 512 660 221 954 253 34 446 215 130 793 494 994 396 660 465 25 272 577 405 839 35 821 718 547 938 804 322 410 938 500 678 31 256 442 877 321 617 43 991 740 178 836 231 37 240 881 138 474 280 264 174 519 895 902 719 321 546 696 955 685 142 130 895 553 624 786 463 777 61 245 992 490 930 176 888 697 948 559 236 196 129 392 920 303 372 64 2 47 451 28 542 594 43 105 97 812 809 595 505 666 259 80 659 889 500 229 107 863 386 782 967 335 834 522 131 736 450 20 597 543 725 170 857 143 113 864 277 719 124 421 749 203 545 804 407 593 223 235 823 429 801 54 115 12 445 564 15 867 969 984 201 855 440 552 685 590 905 345 625 532 559 727 505 518 761 345 43 770 570 298 292 748 897 279 807 913 553 855 692 886 617 317 998 361 532 472 746 966 937 58 414 234 468 691 919 98 697 790 833 524 791 842 193 636 34 562 989 263 822 939 722 250 690 996 324 147 946 176 361 518 106 341 469 296 193 512 461 223 547 621 615 407 21 915 64 813 555 405 452 918 468 841 833 768 700 947 595 511 744 930 600 840 293 321 620 552 495 726 253 813 853 981 95 283 747 37 792 839 958 17 548 326 851 15 297 318 639 92 75 659 695 796 312 170 776 141 788 409 735 836 277 668 289 326 304 776 19 1000 568 458 10 366 989 608 131 870 362 845 395 445 876 664 719 96 841 862 124 715 166 43 223 996 487 299 837 608 57 710 980 316 274 78 735 988 775 282 172 38 172 214 904 583 398 287 352 548 747 34 961 954 272 973 417 965 497 452 43 619 476 613 141 729 405 387 997 187 114 405 934 928 431 247 894 179 417 998 530 370 527 448 120 25 771 969 683 55 717 910 218 415 255 500 64 79 337 977 227 515 661 689 161 426 379 969 469 855 742 751 934 544 491 975 471 490 472 470 783 321 729 601 985 332 244 869 756 94 397 240 963 69 402 630 749 261 872 437 725 765 987 288 706 88 184 838 15 356 405 899 835 557 135 645 866 178 274 927 576 238 283 96 308 567 992 357 666 521 534 849 918 451 185 963 623 304 350 263 41 94 363 418 280 74 557 722 211 288 352 514 406 671 610 841 246 154 455 396 879 47 317 14 560 242 744 382 885 298 286 632 387 618 979 986 103 256 981 143 502 552 504 206 525 713 666 35 88 550 175 580 766 853 53 357 227 427 104 163 316 620 318 203 158 870 3 770 526 262 317 230 9 41 768 371 4 52 890 431 348 915 456 477 214 276 558 500 231 196 489 1000 292 40 367 46 443 308 421 692 167 990 463 526 830 299 906 633 965 552 732 219 281 921 858 159 367 44 640 692 660 542 131 903 766 124 361 491 824 435 847 479 72 447 617 623 683 446 189 128 439 277 967 320 767 320 828 123 345 598 739 342 626 10 654 878 72 794 84 153 654 738 82 410 666 817 4 833 162 978 472 312 961 811 658 430 574 601 808 127 876 328 671 688 689 910 18 870 99 824 545 375 493 771 719 615 966 579 9 563 465 607 61 17 485 578 767 717 125 570 189 508 200 787 724 171 834 124 751 632 215 24 526 47 118 501 372 501 970 175 966 127 954 557 42 859 34 874 445 949 102 404 771 786 589 79 226 208 859 202 406 338 116 680 4 343 543 127 858 324 936 996 157 348 603 812 129 606 71 851 100 662 504 575 298 465 283 405 449 189 213 25 901 414 562 962 259 209 169 291 674 435 254 10 716 914 350 251 281 202 390 269 635 424 531 627 74 1 194 123 624 755 280 218 933 258 674 532 892 251 77 63 906 468 22 553 389 897 122 676 537 751 414 936 996 987 999 760 155 907 922 442 361 947 548 683 174 352 146 968 893 511 641 421 963 302 614 792 86 969 934 470 451 949 198 172 110 175 739 550 228 597 267 51 315 755 801 70 320 830 99 108 7 460 934 4 926 192 703 737 377 561 156 673 229 604 736 297 449 396 265 309 815 104 260 180 710 828 519 153 267 262 925 690 994 809 532 27 465 404 586 459 676 291 50 805 113 148 995 199 220 354 56 582 203 124 415 254 658 791 790 469 175 534 216 568 343 72 292 524 973 721 837 150 537 502 282 370 574 517 142 494 121 585 40 687 808 345 683 321 551 722 238 67 956 335 12 240 108 679 420 918 555 286 186 593 374 482 98 632 43 551 99 790 183 529 609 193 278 176 432 406 93 918 871 577 482 98 10 352 594 616 181 232 401 653 879 142 909 791 396 631 346 257 673 95 62 43 418 956 149 7 550 531 180 155 545 472 26 213 104 258 361 121 496 708 912 781 373 748 4 653 270 7 185 349 199 889 389 373 61 680 13 863 701 961 172 506 700 569 578 282 167 900 185 660 683 769 729 358 461 131 109 555 618 111 282 890 447 364 598 104 153 429 917 96 277 848 245 521 200 946 707 407 79 624 811 248 215 390 834 295 405 82 942 115 614 809 28 416 544 672 872 44 342 355 943 626 902 441 431 153 717 13 269 198 584 612 845 380 388 805 557 842 383 139 377 860 588 436 334 599 905 797 58 257 443 587 418 142 120 914 786 899 667 496 952 213 2 186 520 2 891 348 592 166 209 365 236 902 586 232 626 479 172 883 790 159 474 987 366 914 723 868 454 229 250 684 308 134 446 344 156 960 554 333 692 162 381 504 185 849 266 333 550 440 688 458 651 358 842 324 203 687 807 991 187 952 538 346 137 607 322 696 378 584 2 783 346 96 289 555 790 908 643 339 260 370 412 946 401 94 275 558 881 157 780 52 25 21 659 696 983 761 847 456 272 248 20 617 184 879 358 976 125 169 476 74 571 869 442 27 607 215 669 737 839 220 401 409 952 250 133 176 406 109 237 298 55 282 358 165 759 142 173 798 620 175 47 394 738 97 337 149 575 57 111 845 471 205 384 383 416 880 176 480 662 665 196 332 983 237 649 250 304 359 812 741 213 974 10 610 443 966 752 768 352 188 971 354 208 702 976 134 641 888 940 361 232 679 556 72 761 256 238 991 977 49 677 12 950 622 343 964 708 252 57 308 218 296 368 128 690 328 385 919 899 368 545 636 90 669 558 196 291 461 547 518 571 516 430 813 584 911 244 415 847 595 187 953 996 677 510 832 341 483 523 472 382 881 143 503 21 349 72 394 910 10 177 950 967 87 976 479 644 680 859 571 523 3 277 791 344 379 949 288 409 951 118 354 58 484 966 755 657 533 595 632 642 417 336 230 331 332 276 434 336 939 738 248 823 156 769 382 53 923 980 177 878 677 850 445 431 423 719 233 30 823 167 432 583 936 729 368 240 202 496 725 686 351 819 158 549 46 894 350 706 459 997 491 979 467 471 762 349 859 952 223 916 273 988 880 878 41 674 242 279 360 86 186 548 676 92 5 148 441 699 791 41 852 831 582 762 138 509 743 884 105 90 375 395 252 674 138 61 91 524 246 254 272 716 392 524 658 655 69 779 229 906 113 153 358 858 106 378 194 548 517 236 551 965 287 467 633 426 396 629 365 272 907 534 161 100 231 484 776 203 46 628 26 354 892 514 1 782 807 571 11 532 981 965 382 441 544 980 286 594 872 326 433 628 616 928 146 84 415 630 944 63 863 685 871 482 584 227 533 986 286 901 478 853 205 439 511 886 91 310 733 819 996 881 933 249 903 50 565 957 279 1000 961 533 106 400 918 780 213 598 90 112 869 192 9 30 358 306 872 748 886 522 844 253 498 828 555 607 335 150 993 464 105 380 19 851 982 428 494 23 739 138 728 191 477 860 829 209 88 878 242 875 891 814 285 280 185 104 849 255 503 530 749 307 700 832 822 339 131 80 775 962 930 639 71 231 358 152 338 565 268 923 230 835 376 635 806 372 608 909 217 551 361 879 99 272 928 342 762 147 385 214 793 63 514 908 551 832 1000 494 592 306 152 41 114 532 438 633 113 986 441 923 218 16 916 54 538 589 404 812 54 557 632 788 148 837 267 211 744 73 507 445 648 184 253 312 559 958 790 160 980 432 986 659 739 491 471 557 930 307 442 708 276 511 200 780 904 499 917 507 586 964 799 149 112 847 915 280 22 89 182 344 25 847 381 715 254 470 708 165 154 867 993 860 907 219 297 181 885 283 72 171 629 304 284 118 505 671 835 385 669 973 879 273 278 431 304 756 993 66 1 255 988 971 497 374 435 815 451 838 467 244 516 821 250 749 379 904 555 192 827 787 413 186 402 115 188 208 509 406 622 463 112 313 727 773 97 992 964 901 5 169 698 661 65 608 407 450 498 555 670 586 236 518 366 56 813 438 756 954 226 202 283 902 696 220 658 79 387 172 742 803 441 740 626 520 423 940 813 569 898 862 531 453 718 738 185 47 290 3 396 902 761 406 850 525 696 249 527 643 334 544 872 163 742 609 35 444 318 456 924 425 763 611 240 457 634 191 596 287 71 704 838 786 40 755 682 861 642 126 125 335 74 222 892 252 388 55 989 936 414 694 204 458 317 953 278 606 950 181 728 872 253 158 296 575 985 657 730 47 693 60 507 52 590 204 713 589 715 413 504 142 783 45 965 84 664 792 717 83 907 492 390 706 909 597 988 413 402 625 316 881 872 868 779 91 188 524 79 848 563 605 988 797 409 965 607 734 140 496 565 962 137 332 644 725 77 429 688 204 21 857 710 996 485 172 316 946 635 788 606 123 484 821 673 756 884 925 818 114 818 497 967 338 865 333 139 697 47 670 198 668 968 306 546 880 835 253 254 227 787 445 653 128 126 607 607 53 312 855 606 359 680 115 25 499 113 287 228 486 841 160 940 542 845 276 614 158 809 272 48 148 915 96 894 205 616 114 598 535 805 858 939 101 615 53 148 861 866 946 453 868 852 331 363 296 618 31 548 308 225 219 692 342 165 355 400 412 364 437 638 161 91 181 537 796 143 929 784 608 28 174 751 723 769 575 676 147 9 492 963 691 577 576 265 290 792 712 75 219 625 570 998 853 410 434 592 491 896 910 877 252 544 299 723 627 134 420 85 383 968 561 746 916 955 189 718 166 420 141 215 188 359 135 320 778 42 800 672 940 434 684 532 825 44 561 71 877 676 979 680 820 785 991 859 397 742 683 5 972 896 460 332 741 774 910 387 519 579 287 209 974 117 555 371 759 657 879 956 959 460 466 3 986 858 638 492 551 417 587 13 538 366 323 673 552 678 654 623 782 965 190 956 89 362 115 139 86 863 759 35 450 492 530 744 258 525 335 375 147 838 475 605 538 141 956 120 756 655 614 620 742 352 783 143 677 623 940 180 678 7 432 346 502 70 307 85 842 720 960 626 31 276 4 855 770 21 981 80 952 57 864 738 414 932 97 955 113 301 509 54 855 655 282 282 155 904 221 84 131 477 786 791 380 370 383 122 635 246 176 1 22 500 466 233 488 257 860 392 831 764 880 186 728 392 925 932 801 763 472 171 61 530 629 797 274 498 458 934 958 343 827 19 988 807 6 457 115 303 31 406 774 348 244 374 523 747 105 214 336 88 28 539 936 593 586 107 714 939 414 130 25 922 80 46 500 156 659 178 574 318 908 21 22 765 201 507 735 270 822 801 760 693 89 5 668 768 743 507 514 412 292 928 838 686 101 497 852 202 264 396 875 614 402 869 903 751 991 537 788 586 116 582 609 436 695 607 866 849 661 491 331 807 914 863 547 3 364 766 366 9 215 575 217 615 280 974 200 426 238 936 562 231 107 683 979 115 295 763 96 506 836 21 966 402 569 590 113 840 555 972 168 793 942 603 23 145 832 504 731 911 629 769 737 238 251 833 726 395 87 415 775 885 44 976 641 111 314 87 465 311 732 739 588 474 23 952 39 924 841 683 295 716 142 962 561 957 140 145 258 813 488 157 719 960 734 723 893 893 27 417 617 695 837 451 528 52 857 974 448 272 123 239 772 922 336 12 954 237 270 497 583 223 714 843 680 741 312 136 66 187 445 619 635 592 656 883 230 799 859 485 689 757 141 444 561 233 339 759 700 846 1 930 93 378 453 131 514 642 251 437 929 811 313 223 109 505 27 677 108 827 807 237 980 715 65 426 288 745 727 779 455 785 933 45 636 487 49 587 86 129 743 356 48 884 333 396 577 292 872 936 348 711 811 70 208 282 990 41 144 386 724 497 211 332 370 856 684 764 622 428 666 72 965 859 240 445 827 690 293 128 805 956 485 325 945 264 332 122 244 570 609 924 402 335 856 624 488 844 61 899 484 919 191 945 403 740 738 176 289 912 338 29 468 361 958 76 464 171 882 563 570 707 691 192 672 486 853 237 751 2 919 586 899 962 261 882 898 510 884 203 944 656 225 762 803 831 329 772 375 102 81 13 714 629 253 444 240 950 276 700 335 144 722 666 571 15 868 165 362 168 927 464 17 697 672 905 323 997 20 453 160 267 640 1000 539 152 89 433 585 559 308 51 512 271 910 164 117 420 60 576 779 356 579 886 258 786 377 841 861 549 769 527 905 625 937 820 412 876 542 855 35 362 197 99 50 471 507 246 415 683 742 269 878 8 377 300 228 221 146 242 327 134 494 218 644 808 947 650 215 489 116 966 14 885 527 460 597 561 697 378 570 82 232 818 697 774 287 956 544 537 420 595 267 48 301 958 960 920 981 392 539 407 675 94 858 921 138 423 641 59 936 350 918 907 147 409 461 196 974 997 948 237 704 958 111 827 68 10 148 705 809 23 816 990 194 695 79 246 542 170 934 294 848 835 915 76 367 608 970 396 15 990 513 219 796 738 381 158 997 936 514 75 646 103 901 118 475 233 932 292 803 350 484 507 642 442 649 159 588 721 297 749 96 25 200 146 418 919 723 627 806 767 424 966 795 88 876 823 997 253 267 252 313 763 595 672 772 225 432 298 762 338 512 390 106 333 887 177 624 124 67 305 793 831 456 626 26 802 180 489 920 697 507 700 104 402 619 70 239 889 960 118 498 789 360 489 270 33 951 322 423 995 955 768 644 424 577 695 922 885 797 580 732 46 804 317 208 321 844 46 875 363 689 244 762 192 33 980 858 559 641 668 472 203 221 32 385 250 282 637 426 537 630 536 456 60 886 127 968 225 478 838 704 485 723 730 923 277 220 665 199 269 427 863 593 332 895 961 39 677 341 980 668 94 505 285 70 555 297 2 498 42 329 687 590 89 623 770 93 506 959 910 957 213 471 66 364 614 515 778 573 785 384 220 463 180 21 148 237 419 773 446 989 181 973 634 685 253 219 650 856 553 667 29 189 262 947 359 847 96 327 925 541 494 749 365 66 507 153 907 717 436 985 348 185 536 490 517 77 802 320 700 636 712 896 237 317 223 880 109 860 156 741 553 829 579 243 863 335 19 623 659 21 727 471 778 718 708 368 521 534 273 518 222 482 361 774 437 326 866 663 347 841 57 683 142 23 642 505 890 221 332 326 508 191 346 462 177 452 154 679 711 496 216 149 362 8 35 390 631 81 894 486 683 767 367 331 740 505 554 849 110 651 574 78 142 322 542 710 209 683 16 383 917 875 553 325 646 223 997 726 201 692 874 14 676 887 973 179 123 581 267 506 739 579 857 62 401 574 147 31 802 819 567 72 860 575 722 598 627 575 393 319 901 248 104 544 541 687 253 141 282 249 397 443 209 420 605 968 869 43 121 945 621 772 791 882 709 668 52 256 578 632 181 793 745 645 671 978 616 697 110 783 963 103 992 334 911 237 762 187 618 872 344 868 488 206 401 573 30 578 440 371 217 682 259 629 23 972 358 757 692 243 152 459 917 565 612 761 487 264 864 975 648 847 848 495 564 113 195 697 800 193 900 448 954 142 297 433 422 275 271 794 729 46 906 159 736 717 769 766 992 228 303 235 383 759 2 172 417 533 174 310 876 601 857 829 211 850 993 582 301 571 296 879 126 435 430 173 908 966 119 444 618 928 775 521 903 288 116 882 399 697 522 372 120 490 736 187 622 759 889 292 398 837 683 733 645 712 611 419 640 887 277 498 197 182 664 24 344 602 295 73 7 695 712 371 533 588 711 642 241 733 211 140 831 943 319 253 317 15 505 810 534 994 509 146 553 180 18 960 354 996 915 153 447 214 606 939 116 367 720 130 758 644 189 884 834 282 51 597 621 310 975 403 581 597 182 522 710 140 285 336 357 432 304 962 792 566 989 420 723 395 73 27 139 68 697 821 69 126 249 974 335 407 415 356 549 434 488 268 740 981 241 490 762 5 638 908 850 543 93 990 955 144 443 365 553 622 477 423 98 652 16 345 554 192 344 143 918 263 139 743 179 958 94 493 935 667 509 398 325 33 367 689 309 318 479 16 449 776 467 546 536 754 911 900 485 626 666 754 568 518 527 402 707 569 940 448 741 602 549 474 586 724 129 877 127 733 107 372 625 963 193 807 742 913 312 849 58 214 172 991 930 861 172 935 580 597 571 733 36 121 119 559 647 448 628 481 586 277 713 201 163 287 505 444 550 546 2 966 736 266 400 92 990 70 506 580 934 601 619 635 108 914 369 933 237 29 8 975 263 863 663 352 549 716 225 698 462 323 44 36 991 344 541 171 83 935 16 715 473 311 428 322 125 812 164 668 428 795 822 718 92 769 918 151 857 394 427 585 328 533 24 524 118 974 43 554 889 394 416 659 581 486 222 945 495 647 312 604 252 802 540 894 490 436 127 343 149 202 685 650 866 385 188 908 735 389 105 699 88 213 601 499 298 957 809 738 722 35 717 12 662 994 147 839 945 64 888 912 611 906 209 907 342 533 794 221 321 494 185 20 144 146 211 165 64 22 685 820 702 223 419 590 496 818 603 217 978 501 930 138 921 787 365 621 723 602 737 568 795 375 66 303 624 744 630 47 863 808 514 247 643 637 650 513 147 356 45 988 371 571 766 445 864 613 115 840 176 184 152 203 319 530 884 234 2 782 162 491 919 410 144 162 817 60 83 221 367 103 807 416 381 42 906 17 713 816 713 988 455 680 641 71 572 861 838 615 717 662 79 168 720 806 119 887 32 220 388 530 860 395 394 165 121 618 752 158 810 660 305 554 102 192 451 789 729 466 882 308 65 998 197 53 33 11 719 821 496 828 878 360 67 680 591 491 13 315 814 676 149 770 281 496 311 313 949 555 616 863 831 955 478 80 780 428 708 728 304 723 313 758 257 759 466 694 20 602 634 285 101 523 368 568 955 495 280 228 825 602 112 245 501 650 235 698 891 171 952 647 362 275 20 953 5 870 234 741 282 474 49 792 390 340 445 855 693 711 235 431 278 923 976 837 436 331 698 822 420 52 229 143 989 884 823 37 114 303 27 509 721 691 304 68 399 789 906 447 273 401 207 51 515 588 474 797 899 596 98 770 622 446 523 975 17 566 971 802 856 305 277 438 826 885 184 169 250 351 641 408 213 203 659 840 546 782 653 655 628 311 907 384 529 560 674 993 598 576 256 255 279 860 537 768 843 928 538 719 125 106 16 154 875 342 353 895 681 570 257 1 374 410 653 334 789 724 66 532 148 116 430 662 872 32 109 987 469 596 396 854 697 398 897 30 921 586 151 190 58 966 389 852 657 535 832 166 314 408 827 535 75 465 613 870 649 797 642 159 616 953 759 894 351 819 282 402 569 864 671 326 300 612 59 201 916 556 531 663 704 878 293 140 643 551 853 791 43 803 224 443 229 599 268 567 717 297 652 207 193 366 919 784 726 90 450 326 425 890 64 960 207 29 928 826 996 877 430 369 654 49 31 505 42 734 945 681 20 80 936 453 91 229 361 42 26 833 257 653 783 594 678 483 719 612 732 368 86 189 744 595 986 49 184 144 960 478 407 476 85 976 668 804 885 781 812 349 791 714 26 564 46 410 949 654 7 757 913 264 977 446 883 719 111 498 985 848 351 303 679 16 958 138 554 532 729 566 855 513 316 483 836 709 613 868 245 707 17 558 535 473 5 287 431 692 245 100 219 769 224 793 975 797 481 284 528 958 325 513 748 351 643 461 670 862 470 902 741 656 540 657 46 58 570 554 828 954 973 223 486 115 673 676 160 587 164 751 336 552 67 516 513 981 10 545 386 744 720 338 183 391 520 805 798 197 640 710 202 345 437 619 690 190 291 152 635 610 376 547 496 11 937 472 352 524 83 485 55 492 299 430 474 838 181 65 87 369 175 19 985 160 294 416 984 946 102 389 190 314 870 16 90 231 65 637 399 61 661 602 605 632 670 460 726 695 851 687 489 405 103 128 962 553 512 997 974 535 283 899 514 475 28 838 516 76 993 772 720 190 351 601 275 926 355 362 579 552 154 445 620 483 184 407 491 907 67 308 157 197 728 890 576 158 420 821 623 874 515 955 634 736 179 504 931 340 601 370 321 787 170 813 8 634 978 567 965 510 991 100 525 908 854 658 270 41 700 421 988 330 357 971 548 579 576 488 244 603 760 522 479 742 346 678 924 441 77 168 504 650 676 405 734 60 261 779 189 901 157 430 537 722 313 76 32 456 389 10 309 868 223 468 719 187 972 943 306 642 801 913 252 838 34 463 745 148 6 285 502 690 512 288 1000 819 157 151 28 829 4 460 248 797 608 238 768 889 615 730 377 228 374 540 49 732 922 418 788 374 471 232 303 336 643 244 263 141 515 666 802 771 316 143 644 632 298 282 730 415 899 717 489 366 252 304 191 19 522 422 152 505 617 788 969 47 471 80 800 440 897 374 744 859 988 172 824 531 805 958 573 391 216 162 506 138 675 812 110 563 843 474 909 557 452 625 973 407 605 37 313 188 641 179 664 331 438 649 86 984 296 884 113 215 318 704 244 775 547 306 862 563 229 944 507 546 657 207 865 88 219 963 308 562 193 49 681 916 984 152 237 773 37 114 853 801 157 94 591 372 484 609 959 13 376 599 19 816 310 470 806 234 27 786 535 976 59 529 66 623 900 559 197 763 827 522 915 675 861 782 859 147 190 769 233 440 60 455 27 959 828 670 140 541 139 674 499 903 341 273 829 754 409 519 821 131 690 882 50 367 30 518 360 11 441 777 116 724 737 352 12 679 644 71 484 465 700 371 113 199 297 458 632 142 486 521 967 395 234 196 786 971 535 80 70 187 773 883 1000 545 424 426 230 120 148 809 212 174 663 909 775 24 790 796 637 419 453 563 818 245 122 142 587 465 314 107 501 117 34 470 998 854 327 492 57 378 597 740 605 852 602 304 503 418 235 600 514 274 941 118 749 175 796 282 92 895 142 182 973 856 864 290 852 101 975 888 30 317 847 248 952 395 671 684 919 822 658 596 153 865 789 699 746 850 807 646 367 495 267 235 494 195 695 526 203 141 784 517 563 177 627 933 347 619 44 90 809 834 913 177 113 225 527 280 696 447 427 163 115 271 273 385 816 800 95 732 347 750 666 43 489 829 39 699 431 556 530 808 923 479 722 343 769 979 194 798 214 164 863 522 496 993 792 703 443 662 344 427 988 376 549 530 696 795 316 34 445 990 522 807 783 621 171 710 51 133 989 302 630 475 325 121 358 516 256 367 287 428 666 162 6 66 425 154 680 954 898 298 947 593 250 399 403 844 166 775 885 632 746 142 127 186 260 18 157 879 945 479 548 836 829 571 113 390 119 139 882 546 506 907 850 717 443 536 848 244 369 648 105 156 879 727 584 571 956 475 980 668 451 649 826 45 921 669 573 595 997 12 820 587 842 181 659 506 422 786 935 334 286 882 437 322 878 642 371 380 380 326 325 89 285 868 761 566 414 328 506 689 60 879 719 477 891 808 500 104 233 245 950 632 291 805 411 880 310 725 327 286 694 273 327 368 673 975 352 281 940 51 560 600 668 339 491 48 85 91 438 687 766 841 743 643 138 666 90 391 246 209 68 282 633 838 378 7 870 524 65 421 523 24 679 215 949 568 792 556 129 840 114 191 315 158 552 759 185 959 921 256 248 807 497 974 181 867 398 64 396 449 747 393 723 302 711 408 847 94 175 801 565 454 590 992 817 413 667 332 466 821 282 577 371 773 296 892 921 842 923 345 947 320 934 791 100 445 976 882 210 893 702 247 810 229 587 923 705 436 582 178 27 700 971 443 238 429 216 554 487 129 848 172 523 88 682 990 566 12 570 549 462 525 902 646 960 973 138 582 97 700 243 298 414 853 278 622 875 797 1000 609 406 314 423 295 316 88 503 605 201 197 14 488 676 941 247 262 744 870 41 962 75 125 768 114 929 854 825 603 585 718 338 266 6 963 199 732 942 834 533 150 205 119 242 493 762 639 457 182 712 896 441 191 693 23 287 163 582 544 398 992 815 905 29 251 38 214 464 90 968 396 828 504 538 369 983 691 849 914 964 272 585 403 955 213 712 410 734 493 699 387 820 198 367 548 560 670 104 873 754 488 844 296 756 810 128 117 973 178 593 206 897 891 267 351 517 340 885 662 846 64 250 767 426 622 135 392 349 217 347 206 156 552 609 453 429 550 863 50 660 634 202 115 366 271 279 516 552 884 290 603 56 684 577 357 898 54 633 430 251 694 999 971 432 344 503 562 415 123 415 944 124 410 172 217 532 740 691 850 333 733 992 713 202 129 482 107 890 999 260 524 762 955 603 290 309 930 270 233 154 952 568 654 725 292 463 816 163 434 968 73 530 295 64 464 774 40 723 106 884 34 23 947 825 945 961 521 387 340 438 656 870 463 354 374 95 399 548 535 883 225 750 385 664 42 128 161 858 687 190 922 30 669 948 644 858 121 952 730 850 336 583 705 443 303 285 271 706 483 137 896 613 977 990 962 648 718 946 122 48 743 929 692 74 441 98 861 332 185 48 683 570 44 545 235 977 847 297 129 366 512 223 882 431 258 558 708 656 803 604 468 398 808 598 126 575 110 848 863 110 883 241 78 330 562 652 205 600 577 294 571 43 885 638 181 946 996 207 199 745 89 687 911 46 754 51 633 836 237 464 403 114 405 386 649 140 728 239 817 720 716 580 567 377 356 598 641 486 295 658 195 747 840 676 267 422 197 658 901 659 188 945 383 759 864 557 126 263 352 372 805 921 159 635 52 832 276 855 990 907 499 101 280 239 80 249 312 279 490 857 611 402 308 122 316 172 717 73 483 891 904 378 443 635 340 739 570 864 717 137 148 514 447 537 222 211 561 88 758 690 407 210 249 923 822 373 171 995 474 646 377 512 898 113 538 741 738 868 696 242 983 852 778 489 493 614 709 592 611 399 885 69 645 299 744 756 200 40 898 363 985 67 977 877 677 33 737 209 448 94 96 740 273 281 490 441 980 365 701 183 166 239 85 42 108 390 704 31 75 861 291 708 368 354 721 92 776 706 594 318 432 713 329 367 285 70 715 386 892 180 86 582 354 97 694 831 740 801 457 83 791 867 668 205 321 930 627 708 709 548 635 212 9 77 50 955 778 708 301 212 21 172 448 590 503 195 153 678 509 590 12 255 517 929 998 688 146 643 157 925 354 431 358 363 674 602 261 600 704 35 864 656 671 877 59 120 677 550 700 581 704 59 271 789 691 601 474 4 444 948 929 743 137 387 786 819 645 232 377 166 15 75 124 596 786 104 71 514 260 123 656 182 843 458 827 307 266 386 350 184 280 559 141 130 520 31 782 972 153 727 150 597 862 60 697 33 638 747 804 653 148 768 37 303 831 113 400 923 931 451 907 310 28 43 443 77 801 997 772 878 461 351 859 397 943 838 110 847 179 959 242 874 333 783 363 601 188 746 415 683 916 990 834 373 306 880 249 50 410 420 426 737 59 208 378 342 417 658 973 438 705 748 745 279 263 102 194 957 242 459 566 213 126 177 657 268 192 837 809 928 117 844 994 141 546 578 938 640 148 662 525 543 264 307 769 861 75 278 650 817 489 686 846 328 857 286 785 709 271 28 73 439 16 461 827 778 753 638 363 603 335 483 574 496 368 538 858 277 671 976 347 863 402 553 751 859 198 332 291 351 1000 356 371 975 813 679 340 408 98 722 708 367 812 665 960 674 608 490 260 765 740 818 53 541 667 126 561 304 315 258 725 658 601 205 21 944 339 922 983 975 820 623 271 180 802 288 979 781 626 563 303 254 746 646 81 645 325 275 709 525 713 50 520 85 620 950 785 49 825 358 986 727 878 605 907 714 753 32 502 905 981 46 587 249 385 250 373 509 168 378 593 148 9 315 765 778 583 665 341 788 337 138 679 16 642 788 975 82 9 833 483 551 457 113 992 196 793 767 178 663 196 689 222 227 369 468 562 552 844 437 387 448 601 24 109 26 959 220 901 450 105 692 889 149 46 549 214 464 778 22 720 17 737 682 724 436 738 663 873 158 673 810 961 317 987 271 947 845 924 85 700 427 987 927 160 916 828 658 381 494 972 357 663 28 328 787 596 438 76 891 624 62 143 431 89 491 21 807 315 601 403 951 620 869 926 371 136 404 771 841 509 724 903 477 23 721 639 230 748 792 320 663 576 879 143 582 745 977 73 936 723 142 987 162 836 344 330 112 809 765 611 112 798 363 755 47 192 574 791 945 597 652 796 677 122 600 991 414 331 825 885 258 365 331 563 278 774 916 15 390 227 584 44 848 680 636 192 417 786 357 16 430 727 104 793 691 852 19 705 103 773 714 171 389 416 170 197 243 609 489 788 981 21 643 110 386 963 781 950 373 837 300 858 827 563 662 104 547 415 719 675 9 449 716 841 449 403 338 104 633 181 55 547 53 601 375 497 236 911 223 253 217 441 253 221 586 567 916 199 276 924 523 366 907 149 775 953 950 448 587 387 600 121 366 875 14 214 628 613 679 188 563 293 974 295 574 586 346 84 212 831 861 737 833 3 527 194 587 921 739 501 749 304 184 15 678 748 353 684 210 257 379 426 855 590 645 181 361 151 314 282 973 57 40 151 896 640 28 873 599 891 266 612 680 126 969 966 223 470 516 771 954 655 689 465 868 816 236 996 860 861 548 305 614 563 348 871 112 143 610 776 925 310 946 196 396 748 187 917 233 440 128 331 906 886 671 857 579 11 437 980 785 820 246 714 441 662 408 855 352 318 432 145 268 353 443 388 521 500 342 566 900 460 69 692 251 518 534 786 978 751 382 205 702 524 842 51 564 674 686 160 810 319 672 330 244 134 901 606 71 213 418 272 872 929 635 365 597 567 310 875 906 108 936 303 508 333 718 877 673 160 189 851 333 160 345 109 653 547 800 888 646 742 447 107 622 879 634 960 88 337 48 262 491 834 188 426 116 560 628 224 862 14 508 342 120 874 755 928 175 330 516 596 942 393 701 862 868 470 154 172 405 516 922 882 526 825 904 710 860 435 410 117 45 29 725 210 173 278 925 597 753 49 177 881 351 845 268 827 611 613 260 777 634 456 797 103 489 729 605 843 686 63 810 218 445 566 486 664 227 874 673 978 885 578 519 262 649 193 748 113 315 302 350 687 368 749 33 893 997 490 572 985 320 948 882 304 845 119 865 870 593 776 70 25 786 843 13 613 156 327 541 512 372 56 761 806 783 219 975 780 243 772 11 49 684 98 516 791 159 105 437 686 289 510 524 616 256 486 829 733 8 406 911 647 414 379 477 38 719 898 357 980 705 624 244 977 432 337 550 544 513 972 929 774 610 805 50 985 559 857 374 909 869 781 274 96 457 438 850 558 241 586 796 821 984 460 781 82 14 770 394 769 53 97 727 607 404 158 906 562 214 6 808 255 147 870 526 986 365 115 792 856 363 26 820 967 905 641 807 596 396 675 950 939 641 718 918 690 814 119 451 693 375 747 851 945 938 336 387 836 306 769 239 715 94 588 958 346 938 463 459 463 115 149 876 982 311 476 125 853 306 586 965 192 209 714 127 61 570 818 481 384 752 576 663 583 594 871 416 30 588 318 791 659 300 688 930 138 766 388 598 425 271 797 231 685 716 226 508 698 274 894 808 949 207 920 153 156 263 35 315 923 576 846 221 896 173 20 18 728 629 252 200 671 804 58 83 146 968 538 178 223 532 779 488 867 711 192 67 434 374 8 671 153 476 919 171 254 16 401 946 278 78 85 530 373 651 335 376 369 189 172 952 790 175 344 1 177 536 530 414 417 197 278 149 872 937 841 818 581 11 432 52 477 863 647 366 284 483 357 534 128 786 550 680 893 531 199 747 761 898 701 610 488 717 797 531 584 224 580 659 414 248 415 910 549 482 963 258 901 267 997 388 465 769 938 265 46 944 951 206 802 366 737 335 25 46 845 834 593 943 840 884 167 485 895 770 71 261 743 456 358 965 453 316 522 385 6 971 392 814 631 378 508 786 310 477 187 176 222 202 787 711 293 926 417 556 128 550 705 562 732 111 280 248 191 21 645 466 572 950 178 933 97 135 782 135 763 628 438 836 640 940 286 721 3 426 940 451 506 156 868 288 571 206 204 452 633 967 344 764 554 178 742 93 348 93 714 517 130 293 682 968 915 422 786 987 338 790 496 91 541 530 776 590 194 807 704 272 716 402 348 614 770 687 746 934 999 940 495 196 458 182 783 165 550 345 519 422 738 428 245 997 82 234 245 558 818 889 653 110 377 549 618 586 26 477 464 952 884 572 12 44 419 848 109 971 315 822 653 603 435 794 539 727 799 210 348 470 172 899 428 701 166 602 176 519 836 628 935 723 674 61 139 437 941 587 467 346 921 123 580 56 677 913 738 779 717 428 43 752 6 399 979 188 573 664 240 245 431 459 54 895 496 191 115 455 551 335 363 843 808 513 724 326 824 346 426 823 324 46 347 786 673 100 532 669 716 583 288 148 290 940 335 44 48 834 108 234 795 428 396 356 936 240 413 102 140 803 259 661 956 674 588 886 237 449 629 623 132 670 754 684 583 390 488 434 769 950 301 654 552 778 502 726 393 265 479 806 681 518 398 987 261 558 943 459 283 360 311 881 966 791 188 284 876 345 859 889 994 971 280 691 990 129 209 393 963 2 986 23 279 449 937 147 368 988 194 432 233 799 539 165 368 921 512 334 795 709 359 177 165 649 692 697 252 754 909 109 694 828 550 802 678 829 429 43 387 746 582 7 392 32 799 290 996 796 860 329 738 706 723 434 649 960 201 376 188 283 585 707 986 191 187 453 534 539 258 836 911 962 155 462 849 186 844 983 1000 703 258 821 267 232 81 588 933 32 334 369 357 37 975 241 391 292 673 1 103 105 752 999 676 754 738 847 618 860 603 78 518 60 736 50 612 311 423 87 467 449 85 306 895 616 150 824 421 681 336 671 393 232 743 626 722 596 361 768 708 896 834 702 420 842 400 688 703 127 607 986 690 323 77 252 138 524 462 560 724 263 944 845 861 161 655 583 625 982 9 531 511 685 714 495 331 297 616 510 386 143 112 895 41 478 525 839 797 825 887 457 731 966 265 788 617 98 560 652 706 210 338 111 364 322 940 128 100 56 226 622 863 113 593 613 122 786 839 619 562 719 449 836 556 567 203 972 662 557 346 643 675 510 956 691 945 497 958 635 117 913 388 679 300 364 580 828 364 159 298 464 216 855 764 111 630 904 758 806 436 104 797 426 109 196 128 593 999 1 505 631 400 371 224 457 171 616 455 284 150 613 438 14 55 871 87 547 241 642 986 944 555 548 778 587 632 458 612 207 215 553 70 667 603 374 116 972 731 13 204 669 570 932 770 461 799 392 820 392 749 117 263 275 867 242 655 580 28 530 497 535 71 363 299 665 479 553 666 783 963 331 298 775 879 468 728 845 751 786 442 958 178 650 621 216 668 288 485 574 145 602 143 559 744 781 929 984 181 206 560 132 869 674 168 178 20 85 463 582 553 933 681 125 1000 783 892 701 22 256 676 90 808 516 679 353 146 57 897 151 427 868 768 690 183 850 624 38 611 519 679 248 556 801 953 6 383 565 916 107 545 160 84 678 71 470 55 588 54 942 105 256 491 187 120 865 371 954 680 683 131 650 111 427 192 678 442 143 815 492 709 635 213 729 277 604 759 602 640 263 26 803 91 394 611 474 274 841 839 308 738 993 243 878 1 183 645 581 604 273 512 349 303 835 498 692 207 58 32 158 178 340 511 330 605 181 517 651 212 826 989 255 69 304 821 483 300 988 338 132 782 908 410 462 138 324 960 111 930 42 162 572 446 281 510 658 912 664 583 389 15 971 859 131 928 288 272 721 576 715 929 116 314 32 37 544 350 679 879 131 158 490 413 690 274 768 637 98 773 5 498 488 844 518 779 776 117 633 59 472 588 130 489 197 463 254 24 939 491 546 711 65 124 516 714 978 855 536 997 628 170 715 127 628 185 938 827 774 394 867 520 616 130 58 882 351 469 436 253 56 545 358 400 175 834 366 63 666 53 688 302 886 504 569 348 960 568 583 293 341 217 318 822 561 657 827 268 426 540 923 91 221 456 324 986 559 897 714 429 36 244 954 697 274 936 929 771 542 111 29 912 205 41 82 844 363 200 53 534 374 324 275 986 43 352 690 741 535 361 190 756 895 357 452 116 847 136 378 770 453 240 956 107 478 425 647 420 854 857 384 210 803 989 564 426 315 816 65 897 712 266 691 980 482 270 976 224 436 993 195 578 181 353 611 80 551 355 861 677 26 995 740 223 498 6 703 147 971 858 922 222 651 212 602 749 111 296 124 422 787 92 318 108 693 668 748 53 282 261 939 854 391 254 481 557 409 385 946 69 164 293 171 364 686 391 905 128 300 451 162 908 643 871 18 238 519 383 246 684 382 457 875 473 517 441 375 155 529 573 678 544 678 809 149 347 179 955 554 51 867 744 457 363 739 123 703 946 130 948 513 739 771 582 556 93 908 182 590 179 618 762 683 564 210 590 233 11 528 560 635 879 2 269 152 812 357 761 692 118 334 833 197 316 801 411 774 89 596 740 486 212 396 928 817 857 678 44 493 788 814 550 926 76 235 931 945 85 104 55 27 684 194 16 817 941 824 242 929 831 949 659 567 806 887 255 345 351 875 659 258 862 62 302 753 394 884 442 914 567 987 646 931 778 536 311 583 8 672 217 421 190 79 418 425 281 715 847 873 494 689 371 697 49 110 646 998 193 367 794 885 658 184 719 627 769 287 568 430 763 65 642 210 109 170 99 860 164 393 311 402 325 249 876 64 94 471 199 51 314 570 852 672 47 61 984 181 698 583 817 990 264 667 716 760 366 134 821 617 361 615 593 548 726 73 790 680 675 114 625 305 795 279 830 93 388 340 963 560 507 759 276 463 813 93 374 191 568 323 447 958 679 750 20 711 920 610 513 610 681 381 716 297 429 140 241 803 642 620 934 27 70 121 967 825 996 761 2 463 986 233 243 396 918 678 584 460 995 556 645 4 120 682 496 913 624 387 485 369 434 868 658 160 665 828 500 267 892 774 718 296 182 288 8 955 550 799 229 73 431 944 474 311 472 95 645 491 916 434 475 105 562 174 24 862 181 168 153 271 372 996 700 618 811 272 278 451 598 681 315 207 748 444 1000 963 81 685 683 205 217 883 849 769 347 753 246 909 651 780 848 980 846 987 507 909 848 177 244 356 600 764 786 526 314 33 247 801 275 317 714 297 296 156 256 3 365 68 653 884 377 106 927 698 208 187 458 217 303 507 84 526 83 832 577 262 25 287 623 375 926 941 938 205 167 311 328 445 801 849 222 261 257 73 968 665 276 108 667 502 735 94 901 385 351 214 354 968 769 191 432 622 346 407 572 683 703 994 842 881 125 607 767 703 345 201 737 168 1000 822 893 636 215 626 63 717 588 716 12 866 386 615 730 855 639 825 54 625 72 527 884 758 522 749 273 617 123 713 355 313 326 216 967 403 49 63 449 970 737 547 471 125 612 464 461 232 909 900 249 848 786 300 223 971 705 549 741 165 549 547 775 787 460 420 907 203 580 261 669 432 16 707 491 633 7 410 521 418 244 657 685 729 333 739 347 642 960 829 993 778 888 38 459 182 868 321 999 972 543 244 226 111 464 724 712 622 402 686 982 150 44 302 114 362 706 834 224 417 848 431 262 391 197 850 617 306 164 135 397 485 428 828 799 999 689 78 829 541 239 42 756 674 117 244 176 109 127 971 527 554 889 522 533 342 66 510 911 135 174 446 980 528 330 397 326 384 131 97 388 92 229 839 251 879 887 804 511 32 829 484 422 659 444 157 124 838 649 452 935 172 865 342 315 740 864 943 726 619 509 526 12 412 324 510 67 478 506 668 679 765 820 95 838 598 791 562 52 486 32 635 911 827 156 375 900 585 152 538 959 22 105 155 157 925 380 637 908 333 990 934 384 50 444 834 647 666 203 160 790 240 320 155 881 227 657 249 645 223 977 958 56 58 150 161 15 7 957 45 678 389 491 824 603 481 957 447 978 422 561 214 992 835 18 932 467 948 318 972 760 342 954 371 747 743 452 40 930 43 55 238 113 415 673 515 798 928 512 236 261 564 231 286 396 263 420 101 807 350 221 487 884 566 973 897 103 373 962 320 982 559 426 273 181 25 632 904 570 72 19 11 225 98 46 47 744 787 464 800 251 857 412 948 728 631 705 848 700 676 394 817 770 932 182 228 538 572 304 197 23 738 599 730 878 514 847 304 29 649 484 220 385 276 245 482 526 281 365 224 641 508 59 275 144 490 779 552 160 297 65 36 421 716 68 307 269 698 168 59 340 520 874 985 415 481 982 553 636 84 635 225 384 525 109 534 703 417 185 325 879 342 147 715 636 352 82 964 52 124 466 814 299 287 40 998 959 583 897 545 988 24 2 835 752 95 392 787 391 890 424 796 31 156 118 675 564 900 529 223 932 303 101 691 755 72 367 333 71 158 172 578 573 805 81 950 768 834 195 720 992 411 807 131 424 812 915 533 613 690 170 778 693 74 66 201 589 274 576 669 201 302 177 772 110 27 26 442 514 446 216 974 674 733 288 387 890 716 336 631 247 472 291 239 279 103 711 575 495 764 225 38 75 774 254 359 329 482 4 343 229 131 558 621 549 752 242 412 973 125 318 962 578 408 829 708 483 452 501 327 82 528 756 703 447 488 117 899 268 826 22 701 177 705 61 725 80 820 829 927 873 392 173 415 799 776 296 715 399 659 845 560 391 757 367 562 867 667 37 847 465 59 378 988 333 744 157 294 989 994 185 890 710 155 477 948 940 474 460 306 84 202 109 473 348 155 939 206 593 231 629 117 671 629 783 644 467 953 573 224 851 968 254 278 164 95 494 371 618 340 601 939 194 27 214 356 962 449 825 91 935 724 591 468 757 568 428 798 858 338 631 420 298 479 908 867 539 341 864 354 481 775 488 388 930 901 112 192 474 753 311 464 15 802 657 28 485 68 787 848 410 76 610 200 834 335 571 146 91 979 323 866 745 212 431 295 490 919 540 380 66 450 215 815 703 448 261 597 373 808 875 883 882 615 366 381 387 688 3 729 988 706 359 988 218 201 119 162 315 787 248 730 771 963 543 311 344 400 433 911 543 534 67 471 28 395 603 171 589 995 716 905 286 203 628 526 508 872 392 911 909 711 573 336 862 94 145 168 387 953 639 922 346 173 213 580 463 256 752 402 79 990 454 162 177 812 706 554 343 7 946 996 312 509 260 584 921 770 395 937 726 963 325 118 37 53 976 458 834 198 319 690 395 666 745 533 213 54 425 822 219 872 965 475 173 811 331 497 190 686 14 500 443 286 181 227 666 470 931 369 607 5 999 283 128 655 724 896 58 305 9 331 288 393 178 490 154 827 755 362 51 964 259 896 64 370 389 984 567 976 960 793 381 13 824 950 78 37 617 284 776 638 58 850 847 524 671 3 320 116 604 469 57 563 312 485 231 166 503 559 102 667 974 914 276 966 497 561 701 925 927 881 822 123 668 9 566 791 205 332 375 61 807 201 641 979 119 98 886 988 713 831 798 303 764 460 339 248 652 933 5 789 366 752 990 577 263 825 486 859 844 775 264 376 514 653 161 163 966 217 711 779 245 656 238 396 996 79 404 187 624 498 446 702 910 911 783 305 331 763 607 505 4 34 809 891 686 291 218 781 630 633 352 395 234 794 984 682 421 443 302 311 917 304 423 40 639 799 753 449 840 85 633 863 349 223 659 112 948 9 845 800 344 802 339 44 199 653 602 25 310 304 169 132 707 71 202 851 833 993 708 650 598 521 292 31 32 396 822 581 370 153 632 347 546 868 782 229 6 985 46 65 241 190 748 75 465 183 86 304 756 371 504 341 5 229 104 327 523 699 739 924 353 954 204 800 830 158 675 848 477 878 83 786 629 397 889 890 745 496 451 101 568 534 221 576 885 410 597 705 999 187 840 804 458 827 450 534 306 626 56 476 422 795 960 252 193 589 287 378 10 811 281 691 517 946 611 588 222 313 267 67 20 387 958 796 987 886 296 844 144 487 743 393 671 626 239 903 639 646 37 475 324 358 312 898 475 344 58 274 464 168 691 967 2 165 837 406 357 250 863 340 494 485 758 455 242 834 494 291 830 992 429 213 863 314 448 378 170 14 554 576 499 169 315 883 169 775 45 200 752 270 80 5 669 267 127 990 957 659 575 864 261 387 678 520 42 535 744 300 985 213 731 119 448 962 724 400 426 795 855 804 485 772 313 702 46 395 880 349 338 453 65 502 22 303 1000 636 463 645 522 622 138 269 941 48 45 988 406 783 11 215 625 440 858 123 636 657 943 84 91 750 431 904 411 413 800 916 794 801 525 260 733 209 724 959 600 673 11 32 337 614 197 397 900 182 968 346 895 717 266 286 478 456 638 188 455 636 98 490 478 687 828 700 673 677 519 97 284 43 274 916 573 967 616 211 680 221 824 251 827 282 101 216 147 595 14 345 651 485 998 681 219 638 580 838 246 850 131 484 785 47 186 569 402 784 764 555 302 972 504 628 1 487 289 20 40 519 398 583 545 79 3 25 345 750 484 312 644 224 408 280 15 643 11 712 288 771 489 139 740 5 777 351 231 254 415 265 319 580 544 581 968 866 816 114 911 623 198 83 354 904 726 302 366 400 733 151 591 726 592 229 939 86 275 227 646 62 925 479 870 785 930 957 7 814 543 356 487 529 921 575 730 384 77 4 902 303 232 192 671 75 399 887 611 553 551 863 855 886 253 997 582 216 46 494 824 371 807 127 160 149 365 92 627 457 61 539 343 462 276 409 385 248 359 131 365 460 795 53 552 496 229 61 880 464 378 24 193 577 943 563 697 97 834 306 605 787 262 83 601 446 729 67 739 238 848 287 631 169 480 124 978 299 999 406 58 417 784 363 116 840 713 584 228 430 879 249 40 150 376 485 500 688 591 151 334 326 954 381 594 543 327 435 598 614 865 72 358 987 950 807 912 344 820 742 192 28 814 481 412 635 307 855 168 250 478 507 306 710 389 979 126 853 918 196 922 691 444 818 762 325 766 516 996 577 919 653 549 835 326 811 409 248 462 674 421 469 446 801 927 808 122 771 803 477 110 702 391 609 185 494 656 537 854 322 122 107 452 405 722 67 839 821 878 942 475 830 491 866 543 719 325 834 399 467 474 237 831 280 294 512 206 379 446 662 392 425 160 446 898 390 249 508 200 600 557 229 273 892 858 239 753 998 716 678 205 349 225 959 994 628 125 967 37 209 406 20 338 880 752 530 824 432 649 214 131 340 957 893 720 162 234 989 476 935 236 834 972 719 385 665 461 368 773 472 732 191 854 427 614 353 609 671 632 131 514 1 607 49 710 199 896 529 971 197 776 352 853 664 348 811 458 69 929 78 631 562 644 319 536 571 451 859 642 405 425 175 275 117 348 735 776 113 185 642 293 773 325 650 895 910 581 983 413 642 239 549 385 684 382 184 170 43 296 366 565 172 514 492 310 394 138 526 739 892 291 955 408 862 867 182 995 686 744 77 128 687 365 756 421 536 24 834 702 901 223 698 201 36 469 994 890 416 912 975 191 920 750 933 804 192 794 346 991 270 675 211 524 870 476 37 985 85 132 861 250 160 566 143 701 29 401 313 287 167 232 240 451 725 698 520 809 684 50 648 700 575 511 747 753 573 340 975 990 690 968 32 480 756 447 853 115 943 301 617 4 791 561 34 89 476 303 141 783 304 347 622 802 82 908 171 135 798 638 97 229 297 198 69 14 969 552 132 769 417 947 746 3 801 955 237 856 147 581 170 614 925 621 733 9 133 994 997 175 991 136 901 964 665 372 891 310 246 827 499 329 61 250 724 203 403 326 913 256 363 628 72 198 468 432 646 873 946 57 207 687 194 483 682 564 650 571 666 926 341 486 148 378 874 217 159 75 414 105 206 17 84 675 63 615 459 52 743 546 439 586 691 8 782 88 103 694 827 420 281 192 637 915 350 331 344 218 131 21 642 710 940 515 830 804 608 977 91 770 882 628 518 43 751 458 858 453 134 264 646 277 306 994 30 152 945 894 295 900 680 248 551 716 444 782 194 166 665 580 773 8 221 439 149 237 605 638 832 723 189 739 586 816 804 262 88 807 813 793 511 30 542 676 133 299 452 17 854 369 667 392 399 623 457 772 166 928 499 978 878 163 166 64 814 707 103 314 987 495 226 318 848 706 805 784 60 51 589 670 379 157 686 293 258 911 399 185 591 204 659 71 798 91 192 173 900 711 826 544 502 703 280 556 490 295 693 198 484 643 151 364 745 66 75 451 95 352 197 887 65 281 451 173 518 548 322 539 51 261 375 590 267 249 927 122 93 476 310 165 61 797 106 139 968 424 696 178 916 426 580 206 5 512 661 877 408 758 638 971 722 595 749 630 633 675 431 866 489 331 112 349 231 520 798 139 249 863 806 234 298 133 741 950 473 199 271 909 27 554 915 963 995 715 420 446 680 503 783 258 102 355 323 221 810 420 635 924 722 343 197 459 690 9 614 871 399 623 723 390 910 958 832 452 45 507 371 215 496 859 681 716 900 435 887 751 206 176 953 222 52 512 150 461 530 814 393 241 733 384 31 128 915 779 511 495 7 293 980 562 401 33 68 375 379 181 508 234 59 822 97 752 423 898 631 512 635 228 196 324 349 922 821 219 304 442 263 906 651 575 462 141 554 871 304 538 931 80 370 453 49 389 441 612 691 573 633 732 262 387 216 80 77 629 83 256 391 337 863 959 528 610 889 82 573 7 373 791 420 347 929 410 305 357 138 505 425 992 28 537 425 539 574 173 471 410 859 405 38 225 985 620 126 311 84 199 577 743 987 772 22 520 385 784 905 534 916 423 807 781 217 382 453 380 412 812 473 15 75 803 599 362 459 258 756 444 153 870 350 17 322 515 585 326 650 935 26 887 407 430 262 667 102 549 515 598 844 411 772 749 997 82 529 685 671 730 908 523 807 413 868 611 994 131 693 340 524 742 788 706 683 518 694 210 436 85 721 105 180 403 513 700 743 547 43 56 828 2 493 986 982 542 770 423 667 819 882 372 895 775 943 966 936 302 351 770 883 886 80 821 981 780 862 364 531 284 431 508 377 995 622 74 829 255 306 348 180 877 439 877 19 793 483 763 223 800 490 139 172 592 769 546 776 486 861 853 343 766 675 66 352 566 265 812 654 170 907 473 23 855 422 534 240 996 528 409 926 131 661 573 5 707 290 664 755 993 356 704 813 297 337 784 168 337 845 846 608 373 581 880 939 427 934 857 630 463 462 615 118 23 689 120 863 991 132 175 271 485 925 139 243 46 119 423 944 61 641 626 299 402 352 743 232 264 775 133 173 612 725 231 975 316 438 780 683 556 896 439 837 602 174 559 611 971 207 47 346 795 711 286 231 55 652 208 166 429 489 841 157 146 61 952 345 322 196 225 327 306 396 976 315 288 1 284 475 321 440 641 61 473 390 907 779 62 504 737 829 380 780 79 566 320 806 954 628 553 60 679 756 913 425 834 987 935 340 234 381 64 297 363 704 392 86 330 753 213 750 836 821 891 872 526 72 144 904 981 328 648 476 301 322 673 856 445 387 96 560 713 352 784 284 862 613 225 774 89 416 678 29 207 54 868 565 493 371 393 611 680 141 465 533 469 114 786 887 393 396 977 574 682 851 850 911 771 42 538 224 162 808 767 485 908 431 990 883 798 215 771 399 53 788 451 687 462 890 900 167 383 975 307 404 91 80 652 604 888 513 876 539 699 96 642 774 857 66 640 258 712 676 197 221 739 107 158 18 600 179 999 536 165 42 902 100 765 461 895 953 838 385 120 974 854 354 933 800 224 582 764 298 778 922 33 691 586 627 642 823 579 981 75 171 364 359 610 924 120 572 739 16 46 993 196 475 273 213 698 650 847 467 752 75 654 73 990 722 978 308 991 28 631 433 472 974 692 764 831 238 236 331 961 760 174 459 890 489 333 609 327 702 48 369 918 941 131 665 148 626 338 430 373 170 892 853 606 674 277 314 837 96 809 644 135 72 511 686 672 479 531 861 102 683 906 384 61 24 744 394 138 347 548 137 611 417 282 930 885 944 623 194 388 324 480 13 598 514 505 905 495 655 457 787 597 841 452 136 716 844 415 196 930 813 391 533 555 241 497 272 317 190 450 234 340 376 607 288 470 828 301 14 624 400 217 362 605 16 152 225 645 273 159 759 427 120 899 195 204 691 665 656 262 221 734 627 102 790 759 435 23 720 401 347 905 754 577 242 447 415 820 795 350 687 463 723 964 252 655 609 822 845 762 408 472 150 723 902 344 876 360 176 922 740 230 842 707 180 34 898 441 432 898 965 401 614 121 848 471 65 213 256 153 552 92 897 875 311 777 361 843 179 610 317 109 338 917 466 567 464 941 220 933 146 224 969 453 990 356 998 35 479 276 456 133 196 486 955 871 369 280 902 631 116 581 508 217 33 36 986 715 733 200 543 465 525 376 54 449 726 831 461 272 478 844 209 106 361 426 407 764 389 216 179 540 805 426 723 150 880 220 580 800 202 925 531 855 545 80 868 991 952 908 749 389 326 45 811 495 112 103 619 794 305 865 905 18 608 879 484 509 833 493 407 655 665 618 823 525 990 442 811 885 763 122 86 748 647 262 446 758 535 173 312 689 774 475 625 425 643 653 381 396 658 376 290 638 921 713 653 181 123 516 675 405 511 936 208 780 689 745 266 566 975 748 14 337 269 414 513 433 120 100 704 820 557 99 855 694 385 624 924 533 218 1000 108 662 732 904 923 613 101 261 688 247 24 28 158 186 948 82 171 906 605 300 531 461 752 143 309 272 435 336 540 951 282 245 46 7 882 409 695 398 41 226 910 401 538 917 78 228 892 815 253 820 708 965 432 416 981 797 379 834 774 858 660 937 875 906 81 722 969 666 596 697 814 536 581 252 54 119 927 271 478 917 336 568 531 80 509 731 443 875 835 165 2 772 694 341 517 393 236 805 705 901 834 101 828 606 517 808 562 370 569 915 152 268 197 268 411 955 980 351 217 818 795 106 870 920 601 673 183 104 273 202 738 145 457 217 3 46 742 844 79 294 813 304 595 716 50 425 453 503 419 380 937 426 13 263 68 988 229 175 499 345 615 168 924 445 713 39 651 623 416 626 181 283 465 942 504 85 848 375 991 284 660 394 609 380 560 446 51 65 482 613 912 258 878 550 871 203 586 190 708 657 475 121 44 289 374 501 197 119 808 70 915 722 381 986 427 174 723 101 610 504 839 13 342 757 318 854 235 442 972 382 318 92 56 553 693 623 173 597 507 490 816 982 447 41 104 898 445 609 16 973 947 535 782 749 525 376 111 687 128 385 551 862 129 839 693 10 326 919 820 278 259 870 978 103 365 714 3 883 913 942 694 479 517 344 662 655 165 797 97 576 862 890 875 264 5 668 283 684 184 632 340 1000 27 19 924 649 131 107 48 965 558 363 828 769 559 105 319 417 853 562 732 339 485 372 776 155 186 250 314 71 971 234 829 107 204 802 815 300 363 533 181 337 971 113 404 612 635 740 536 733 375 433 607 774 405 358 374 327 368 73 634 82 407 701 264 815 327 9 292 280 523 928 436 877 842 968 453 473 216 407 59 969 626 992 804 523 774 194 365 291 455 921 195 519 557 161 171 28 162 329 985 542 596 916 355 394 601 297 422 334 925 427 215 879 662 769 634 609 688 271 789 73 703 145 293 365 211 310 615 138 518 922 192 924 191 993 876 296 922 930 657 444 412 993 596 509 971 419 633 655 787 628 646 240 97 787 161 860 514 420 908 761 27 188 591 723 178 48 389 264 35 684 660 748 260 583 25 244 545 69 177 511 38 35 528 287 571 430 109 524 338 499 43 521 562 79 327 283 943 127 904 264 702 808 241 636 669 143 904 933 623 849 490 727 683 35 315 728 718 218 274 637 955 867 946 650 673 683 809 292 516 495 27 489 434 700 439 501 326 959 344 206 183 429 76 617 777 83 391 922 938 238 880 110 253 460 330 180 665 520 971 742 947 136 256 683 406 257 429 896 681 432 273 305 240 19 447 732 960 309 428 365 463 972 303 193 617 278 11 927 459 198 390 649 634 282 837 150 836 472 317 291 269 363 330 812 842 817 859 543 984 952 794 784 413 283 759 573 837 200 110 538 5 437 419 285 827 525 836 403 978 487 998 855 729 574 229 969 461 281 479 884 337 739 481 949 524 971 960 242 362 308 729 951 288 405 752 650 100 42 139 80 34 663 999 645 743 979 833 446 384 841 933 345 587 408 298 779 508 604 42 320 888 273 205 965 861 294 287 313 758 159 572 614 394 696 954 603 86 56 742 413 213 707 476 368 414 166 923 562 533 685 430 703 511 863 122 404 594 280 438 760 202 229 197 925 148 131 478 115 37 343 275 692 683 725 508 944 650 772 549 137 319 568 42 343 552 430 57 396 776 379 382 432 966 524 72 566 935 966 778 339 966 878 506 349 706 9 581 192 687 484 864 26 34 908 375 303 169 958 512 621 288 71 368 1 604 956 419 959 970 306 32 308 496 38 786 566 162 198 223 50 685 957 940 588 430 737 541 609 283 375 912 799 256 332 562 875 58 581 160 417 183 16 486 655 763 816 451 457 139 131 954 564 796 582 865 79 355 511 156 68 854 233 233 786 729 650 766 694 834 744 989 660 884 958 414 522 54 122 92 884 876 722 150 960 372 225 47 466 274 637 484 760 850 860 124 862 276 633 58 578 658 659 12 152 243 541 247 278 219 942 839 977 167 937 163 445 237 437 398 863 97 77 21 741 992 768 943 915 775 233 631 143 788 247 651 254 226 573 728 220 921 2 611 22 211 890 704 714 295 649 686 61 937 550 672 51 870 333 627 569 563 922 318 741 478 492 308 404 883 943 347 826 399 839 408 925 192 115 751 521 66 575 655 235 850 816 659 282 133 163 337 680 521 796 973 700 754 10 349 539 245 65 559 265 831 102 846 780 38 486 775 712 798 646 241 227 204 99 23 305 173 969 223 944 687 383 533 253 406 457 736 155 711 836 315 850 16 389 948 549 549 337 568 49 763 501 148 508 151 278 564 954 950 585 670 553 678 339 719 582 67 194 931 813 187 489 833 747 449 614 980 726 924 670 802 291 977 374 560 62 907 611 746 860 473 218 878 819 55 280 761 16 762 883 952 591 495 902 408 797 764 991 141 337 421 203 597 381 791 400 117 600 8 161 497 143 796 340 336 54 136 7 29 483 561 61 462 98 269 788 855 849 200 986 399 356 87 898 113 385 703 210 163 772 94 840 921 43 24 207 634 738 666 478 169 647 858 560 932 142 347 627 112 933 53 893 305 633 898 561 846 421 776 190 58 337 541 943 82 544 325 907 885 695 822 742 318 724 811 852 596 124 523 652 889 755 226 577 965 206 86 218 467 843 714 67 754 95 501 1000 725 254 835 120 185 157 834 743 277 602 622 361 468 818 444 45 196 57 17 559 874 860 354 436 714 602 461 328 243 85 806 874 536 316 107 438 935 540 7 657 596 353 897 352 646 81 565 335 896 520 961 805 40 852 888 878 858 593 985 599 605 533 504 573 868 844 467 437 493 244 230 924 565 809 414 95 656 353 696 411 916 969 249 149 678 988 759 626 579 178 454 679 480 830 19 137 185 445 716 325 748 549 237 344 422 58 675 47 932 330 475 183 954 594 827 357 14 878 879 62 101 787 428 695 396 631 152 469 727 383 990 150 556 487 29 533 872 149 513 872 976 973 992 644 585 204 990 622 447 456 416 756 88 606 771 953 113 274 157 635 518 922 353 952 302 754 703 787 180 64 689 802 310 592 38 507 120 584 689 593 713 444 250 66 92 962 843 132 991 526 275 378 910 622 566 810 24 726 913 266 728 332 33 909 452 324 964 850 241 716 670 436 67 280 268 842 393 30 852 935 414 819 890 466 208 123 99 982 75 515 52 18 181 889 427 706 404 89 628 586 938 265 556 625 599 550 64 58 407 436 174 356 830 256 994 787 282 720 161 907 959 185 688 651 700 815 269 919 980 760 652 347 965 792 794 414 460 796 309 228 677 978 801 282 927 215 499 244 661 359 192 753 277 496 910 645 987 526 369 605 926 743 414 918 265 287 426 693 98 732 139 294 757 90 77 208 841 247 589 807 993 655 792 832 323 816 124 720 716 190 549 588 616 167 784 913 981 551 651 20 632 860 122 378 654 27 338 112 52 368 680 819 718 496 474 744 378 761 947 36 533 879 467 500 196 808 412 213 307 81 165 196 296 958 969 990 368 644 584 161 592 289 980 104 460 250 156 673 586 307 764 929 223 849 737 573 232 395 889 163 458 427 583 622 289 680 850 620 411 135 111 354 77 564 161 334 411 397 215 267 940 46 685 599 939 77 400 1000 102 678 798 529 449 510 755 888 171 572 612 699 535 2 719 341 827 432 623 828 19 729 267 150 622 274 663 726 551 233 121 443 300 698 765 816 890 363 648 68 685 520 455 258 796 463 855 921 26 372 974 564 725 685 408 346 81 143 195 166 413 630 458 695 692 159 300 200 244 472 877 808 401 758 859 27 154 613 281 933 850 602 702 637 119 307 279 719 613 309 703 479 827 44 101 580 892 205 21 98 102 71 964 93 310 372 800 740 825 155 724 659 843 545 151 383 82 778 254 645 787 140 316 721 594 467 64 394 742 845 430 548 98 558 476 780 844 700 141 815 840 483 728 610 989 793 986 130 598 138 302 971 361 788 579 92 667 603 77 657 80 557 297 311 94 862 36 451 939 316 76 266 417 571 685 889 928 849 837 405 867 595 535 875 840 373 170 600 924 404 482 657 484 118 997 916 740 984 774 724 250 558 380 983 187 765 723 706 380 227 545 674 753 765 993 260 473 967 658 581 254 230 121 571 664 168 913 409 955 626 961 125 507 160 413 804 198 752 818 68 793 310 62 880 704 367 893 70 818 410 580 948 610 729 448 309 518 572 687 79 410 637 981 88 373 108 695 635 346 859 378 54 199 946 260 423 305 579 721 657 108 814 598 971 30 309 48 416 196 768 749 54 739 58 817 875 336 32 290 898 863 96 875 890 926 966 851 590 170 112 478 77 599 179 921 235 348 83 762 172 444 861 157 807 821 127 695 943 947 861 13 115 933 229 261 679 302 692 371 247 180 166 732 66 100 761 454 20 962 569 228 353 868 459 693 392 959 813 894 373 784 132 442 237 540 924 776 772 135 515 988 409 871 637 315 616 305 688 907 718 713 184 488 639 830 562 831 354 675 149 709 379 278 771 312 31 491 228 748 923 513 98 622 996 787 29 540 383 103 576 161 169 658 456 724 31 792 763 938 78 960 277 526 171 213 988 167 595 12 748 89 603 428 427 193 192 488 150 13 143 470 657 33 765 11 313 194 743 500 644 133 546 237 262 432 795 84 765 567 367 782 102 655 411 872 173 93 500 574 767 247 568 599 467 113 154 150 35 264 144 464 806 890 599 548 841 674 228 669 992 175 949 329 665 278 581 29 928 378 402 678 146 362 234 368 917 650 200 945 422 880 914 6 137 935 333 467 980 398 55 215 427 569 907 133 356 174 504 387 99 576 753 470 166 974 796 890 449 117 111 757 282 744 757 532 798 870 37 340 584 683 570 130 688 860 763 442 537 799 171 90 504 111 673 959 755 132 80 429 222 872 815 323 271 314 385 452 771 205 533 446 94 505 783 813 437 696 947 456 854 145 560 130 454 776 826 929 409 762 525 938 420 812 64 417 13 988 303 388 25 790 734 880 172 7 900 322 156 677 373 967 157 444 790 931 469 961 363 244 280 137 355 287 251 466 410 408 765 727 653 166 688 160 521 884 268 311 83 688 371 699 543 471 245 319 572 757 676 963 566 936 672 593 722 677 571 720 357 129 893 964 516 776 369 970 44 809 236 432 602 7 956 273 107 951 685 652 452 824 453 134 602 989 416 818 322 788 636 23 841 522 22 97 292 484 810 142 136 966 157 193 2 550 669 617 39 345 591 554 813 28 783 970 287 283 530 445 939 397 574 160 86 933 800 424 997 184 892 226 406 797 288 364 212 39 576 658 573 436 385 505 750 577 281 487 349 579 733 360 309 830 257 313 396 880 75 447 95 206 247 752 708 397 787 8 334 681 555 572 700 864 61 609 273 223 85 29 531 363 121 580 920 120 437 203 907 988 631 536 811 348 859 382 299 741 807 172 738 692 816 239 939 429 426 570 877 710 490 532 267 180 998 729 604 411 450 342 331 970 300 393 935 732 417 758 563 311 765 42 502 743 125 603 484 747 287 52 465 390 1000 564 596 366 292 759 521 744 968 483 212 48 130 932 324 284 327 815 101 265 515 489 963 356 940 471 661 242 974 79 703 687 662 485 630 617 995 199 343 549 359 208 102 328 705 879 178 310 470 912 343 925 170 96 474 274 291 781 56 274 5 939 622 657 286 295 17 501 234 783 557 971 183 678 281 128 882 803 449 800 686 563 34 394 67 897 169 497 12 244 691 467 894 752 733 100 135 634 260 930 987 360 413 482 544 814 29 129 123 161 185 44 920 606 175 223 516 907 690 704 925 372 984 804 144 406 894 208 145 38 17 825 877 842 542 731 690 310 170 660 637 495 987 912 122 131 996 878 974 398 427 353 208 165 677 663 690 717 56 357 427 731 263 280 360 917 472 300 245 367 336 967 952 623 197 382 653 352 626 830 146 745 918 267 331 942 228 739 518 157 2 395 287 242 30 680 188 746 955 254 841 26 712 883 396 127 776 204 297 255 129 422 782 590 873 382 319 785 195 528 82 246 550 362 852 281 253 465 465 471 287 162 118 381 816 105 985 41 348 204 743 271 50 312 411 172 357 298 173 381 692 422 360 512 907 418 297 689 366 579 775 93 804 670 308 801 185 415 479 403 425 893 413 47 155 843 698 274 379 38 555 626 70 421 575 699 176 299 864 42 160 926 541 84 674 851 363 687 227 711 366 7 751 806 44 529 21 254 217 18 401 28 675 856 792 741 814 263 495 365 704 956 579 546 789 332 393 673 635 981 486 519 798 795 215 713 348 83 673 155 106 131 217 779 739 447 20 478 855 660 743 616 377 95 439 575 366 717 609 841 204 100 722 384 751 584 959 804 133 455 333 296 915 44 897 555 965 254 272 199 736 818 959 956 970 443 627 766 80 184 594 681 814 277 895 795 458 407 488 345 424 51 714 279 477 415 410 811 279 567 582 546 267 720 121 369 621 728 705 93 747 867 572 626 249 694 749 654 485 734 970 870 819 545 400 55 121 675 621 117 731 929 60 990 647 456 220 919 329 982 520 973 231 823 670 956 269 992 812 211 609 695 877 549 239 488 472 351 893 56 896 328 895 636 988 667 595 737 135 710 662 821 496 654 332 980 714 896 34 836 548 496 406 616 545 76 724 199 64 497 74 85 701 380 893 200 620 465 849 131 92 910 67 5 49 568 417 234 815 260 32 240 781 54 388 443 903 365 643 560 721 4 225 500 98 392 619 572 958 976 831 254 754 343 218 118 250 995 208 610 341 265 151 557 135 758 179 502 693 294 834 745 748 439 768 724 641 510 267 890 840 696 287 578 480 9 682 432 877 63 352 786 460 119 855 692 626 30 891 123 284 513 794 620 679 92 128 316 784 933 107 201 284 569 216 703 128 532 139 115 945 869 529 635 548 7 104 635 102 88 660 568 332 596 515 407 451 442 266 142 808 373 69 161 320 411 913 453 513 24 388 864 350 515 75 285 381 871 154 827 363 330 510 846 85 449 277 100 777 736 324 369 58 845 263 994 710 285 964 852 418 901 687 861 644 122 566 976 575 648 53 13 73 485 193 582 247 654 25 866 775 376 391 364 396 591 347 44 229 873 399 756 509 403 467 547 266 874 73 309 306 826 121 391 1000 282 190 806 235 181 133 480 118 760 460 793 624 338 231 870 668 686 284 933 89 562 671 522 674 259 814 74 742 174 286 618 600 319 499 632 255 476 274 856 798 850 769 367 412 662 997 962 285 828 714 455 613 98 861 74 99 157 988 944 747 530 220 647 713 285 761 490 84 69 952 296 592 789 79 254 321 882 851 647 814 659 904 538 851 443 468 139 485 656 979 727 520 255 11 780 875 661 584 382 210 454 456 202 386 720 495 765 168 472 83 93 257 907 680 422 746 325 292 845 319 5 67 279 79 141 923 138 862 749 424 634 209 721 904 692 717 173 415 262 567 775 59 316 628 60 536 307 361 48 260 720 595 2 956 969 423 277 612 929 18 503 673 936 153 764 953 608 50 99 849 432 480 367 621 28 57 902 498 785 146 636 614 44 616 832 934 771 624 941 934 714 535 753 939 854 203 441 603 741 855 217 251 506 833 687 951 548 814 729 765 376 28 609 97 977 318 663 856 838 554 750 841 723 485 924 958 637 277 686 207 546 397 385 38 382 115 769 946 350 29 220 952 576 974 943 133 863 541 167 164 586 877 681 637 485 525 529 18 126 552 869 179 25 876 569 635 323 463 372 591 89 316 345 805 113 466 630 545 414 932 552 129 967 785 844 642 993 989 870 584 159 652 644 928 480 725 755 216 600 419 248 100 933 61 399 642 594 655 134 879 134 173 890 311 390 590 40 784 181 934 101 662 50 777 261 662 409 366 206 726 775 833 93 931 914 318 814 793 813 796 471 934 744 935 837 134 173 972 21 623 594 408 228 613 997 367 950 629 794 256 401 238 615 143 42 530 279 753 326 921 425 315 433 173 18 210 858 238 109 595 100 999 945 451 180 309 906 47 97 430 581 780 662 662 600 575 97 19 654 925 535 529 870 139 740 478 869 326 847 111 974 19 619 583 552 847 774 238 439 63 484 943 937 392 620 199 825 15 569 548 454 49 857 891 876 723 960 16 785 554 645 712 616 428 515 345 160 452 440 448 22 40 433 737 141 101 434 978 4 136 986 815 295 815 388 789 795 797 629 747 62 64 828 499 868 357 916 300 618 26 811 891 261 786 334 60 155 587 258 293 560 147 411 786 217 797 767 505 587 320 715 342 484 335 556 39 280 520 871 80 996 505 520 647 950 957 197 297 561 923 587 161 268 62 358 575 876 869 284 942 60 435 410 11 467 311 933 228 381 84 42 181 871 257 437 724 71 761 644 582 65 107 348 919 2 67 914 644 783 149 314 731 670 200 634 793 723 984 175 610 243 769 782 963 684 890 908 314 585 383 317 788 521 668 775 517 825 112 903 251 508 999 9 66 873 198 115 200 156 185 27 521 578 175 987 34 681 604 715 122 629 853 454 267 571 687 402 188 976 710 964 362 226 793 745 57 45 860 501 215 974 644 151 289 931 214 674 898 79 127 443 666 137 44 193 420 350 546 287 333 41 470 619 579 521 117 778 578 394 676 552 896 169 632 332 529 780 654 865 859 743 779 821 875 559 364 548 989 769 390 709 494 371 510 483 652 241 601 36 564 584 405 100 714 253 437 506 587 366 943 681 685 191 224 15 333 341 237 377 871 270 868 619 145 517 560 572 327 602 759 175 174 239 302 937 180 962 931 921 974 681 953 490 536 248 742 235 280 221 55 126 514 11 626 555 532 953 714 101 210 211 702 715 106 159 825 720 656 320 833 585 978 645 940 469 388 51 77 711 868 789 963 605 470 466 505 372 168 118 358 544 415 222 309 127 943 992 517 999 461 272 705 370 375 419 952 72 729 566 629 676 217 287 143 508 796 833 425 285 38 788 930 628 4 506 574 397 884 562 841 655 651 304 730 780 5 369 453 436 583 194 726 987 487 721 812 877 778 162 267 488 180 746 503 89 315 871 783 492 595 493 447 288 233 49 348 560 92 552 282 929 86 472 584 26 598 588 58 238 553 28 789 692 523 122 390 222 26 501 82 940 138 969 542 154 81 675 414 756 923 904 401 936 590 862 515 834 6 929 729 321 329 934 944 840 484 499 325 301 843 515 389 885 787 733 845 741 394 286 186 497 420 337 465 103 423 285 55 244 96 14 321 860 27 242 573 606 309 316 630 5 436 155 866 319 405 635 574 57 828 690 223 847 686 564 578 399 697 558 756 14 2 221 123 689 261 190 114 340 39 143 887 254 870 92 383 954 975 842 448 886 886 223 757 230 289 831 572 232 612 231 114 866 829 596 669 118 760 380 608 748 875 283 569 279 482 398 94 14 283 922 738 332 378 125 476 886 669 811 671 787 296 713 929 798 753 365 960 277 404 930 455 621 983 127 165 218 990 105 653 163 71 883 262 243 743 444 931 7 722 304 83 182 861 421 346 227 126 982 492 36 689 762 1000 254 156 685 313 974 572 533 110 256 421 589 187 651 956 444 540 658 159 718 24 154 179 273 907 298 700 385 665 861 920 163 233 945 987 948 175 27 458 17 879 439 972 480 184 892 723 989 846 237 670 110 134 392 930 710 389 969 667 84 383 526 583 324 451 813 378 636 437 657 298 367 562 223 835 516 655 710 195 183 161 137 102 870 869 870 954 148 240 618 971 288 159 793 319 439 535 817 187 148 661 975 466 302 62 512 124 9 7 97 692 938 901 894 455 55 13 837 403 596 620 43 540 630 903 365 464 682 707 815 116 606 973 831 820 94 850 250 653 439 903 949 693 534 961 260 297 521 942 309 509 284 1 509 567 500 856 889 795 671 320 302 830 577 294 984 774 719 128 429 240 806 409 538 600 412 495 419 596 796 759 127 848 37 215 209 842 924 274 375 790 956 502 365 514 628 921 266 762 368 614 457 324 422 636 680 820 82 430 459 424 129 738 705 28 880 278 309 190 124 125 469 210 203 30 190 774 353 468 764 622 219 942 342 728 567 927 599 433 545 470 996 884 430 902 132 449 635 830 386 667 774 561 501 975 259 374 823 155 959 345 240 148 87 958 323 198 401 284 335 870 377 343 615 378 452 307 960 415 911 23 353 761 240 55 117 78 123 823 266 130 165 182 197 426 956 112 610 868 20 802 928 253 490 168 146 545 251 329 166 862 421 137 432 544 572 221 7 229 357 210 758 793 333 964 99 730 450 538 546 708 808 664 178 717 252 115 294 385 203 840 684 238 27 220 121 784 688 292 385 453 575 5 690 529 926 172 569 498 449 190 195 837 213 56 829 29 759 47 819 538 565 240 227 47 290 512 178 241 773 276 29 982 59 465 8 587 528 948 273 388 760 794 645 126 51 177 681 623 515 340 913 60 383 361 523 369 571 157 660 507 156 21 809 168 143 614 551 629 346 278 522 142 905 368 344 457 930 450 6 290 568 314 456 911 242 235 957 140 572 227 768 270 931 447 143 708 701 733 966 640 254 680 980 66 307 855 676 716 897 677 924 958 262 88 296 370 438 30 791 1000 974 146 724 299 476 227 5 160 988 972 967 85 683 916 758 646 846 334 729 473 978 569 427 362 261 936 986 879 115 730 970 85 586 314 234 288 925 135 717 21 739 52 345 722 1000 336 506 564 34 519 279 15 772 469 107 336 237 417 20 781 754 783 534 491 310 643 200 998 680 956 237 467 244 190 387 16 279 93 391 898 847 1000 709 829 527 411 844 191 718 491 119 180 937 132 580 954 811 421 359 893 835 762 751 315 349 704 255 352 991 28 853 858 236 643 341 861 275 674 422 991 992 621 27 644 233 139 682 202 466 224 888 189 592 305 609 91 64 763 987 80 663 531 371 930 411 30 110 501 32 433 937 927 956 17 760 605 834 723 881 387 553 516 129 86 165 17 333 708 587 184 825 66 345 140 635 828 443 419 904 575 606 530 117 481 888 918 46 751 484 12 761 61 505 57 819 640 124 11 993 174 168 701 432 412 268 333 204 678 452 384 563 538 813 204 386 52 901 684 813 225 360 126 827 80 67 223 799 499 179 477 943 617 566 643 903 175 87 863 342 553 374 767 639 413 973 782 432 687 747 803 782 917 268 881 693 540 125 766 243 607 163 616 485 14 932 618 448 724 204 707 416 302 264 246 460 490 550 466 159 300 946 322 95 634 769 381 896 337 712 815 737 876 669 44 821 355 348 387 890 721 58 615 692 963 572 983 34 175 512 303 967 722 314 379 465 960 983 906 700 519 893 784 175 443 455 57 245 729 724 924 884 287 793 893 649 554 873 856 633 6 819 684 488 289 939 949 4 423 374 744 330 254 586 682 342 618 243 815 807 664 558 54 328 439 808 387 39 201 351 651 208 838 327 971 418 336 589 288 504 711 678 767 416 573 88 485 79 394 823 719 745 889 512 906 444 207 817 59 886 402 302 775 969 862 20 899 365 289 912 636 749 528 664 799 247 822 168 33 992 171 85 671 693 658 508 606 506 8 731 955 45 611 430 747 475 320 122 971 945 59 988 752 483 281 298 288 544 312 968 662 723 205 475 528 201 428 513 187 457 883 189 164 126 646 758 81 14 802 689 813 630 166 345 350 202 612 741 417 209 595 121 860 342 744 27 874 295 919 830 921 760 958 713 415 528 681 456 31 458 198 145 384 44 449 215 341 163 536 705 884 419 903 796 923 938 532 35 933 453 212 797 817 601 378 742 978 763 230 411 655 767 403 482 475 851 262 358 613 636 885 774 264 822 708 815 427 904 881 916 209 645 713 524 233 299 448 243 463 342 427 495 759 333 616 596 592 259 836 462 342 246 67 429 149 427 618 571 428 950 919 415 175 293 567 197 130 533 998 522 468 227 874 516 849 676 423 38 710 100 627 696 439 697 474 164 403 88 617 952 214 189 183 442 581 335 222 694 525 145 253 554 74 113 713 290 211 564 374 82 348 182 314 762 986 789 18 84 842 798 321 271 681 766 207 479 780 489 574 121 736 718 662 851 66 264 498 160 431 204 807 471 500 425 435 405 598 74 498 53 730 29 906 366 317 487 72 516 804 517 544 789 724 619 255 924 322 327 843 976 571 422 241 965 565 101 221 257 923 312 52 895 123 158 604 910 946 58 578 219 597 81 490 889 865 458 914 239 644 72 870 457 657 393 539 292 214 498 319 606 160 24 591 147 653 999 895 568 1000 317 573 378 151 959 77 15 656 281 285 675 438 434 617 443 791 317 487 908 17 104 563 652 135 24 307 663 392 209 155 866 927 377 865 35 563 629 457 117 455 954 73 583 722 933 270 326 783 130 603 805 645 47 192 587 839 465 480 580 788 644 720 93 127 983 438 412 751 525 215 677 39 772 695 389 766 504 619 121 528 304 169 623 537 215 446 235 384 179 94 954 129 297 70 482 592 445 788 478 412 565 765 453 25 886 213 948 915 437 466 294 649 343 216 26 855 432 228 268 914 702 732 729 630 166 909 447 378 293 787 794 914 943 908 167 843 970 556 523 274 563 665 444 188 351 151 54 886 666 132 902 876 330 916 882 925 676 733 989 557 877 723 262 353 321 580 266 246 599 613 500 681 106 826 147 631 935 368 27 413 29 397 57 640 375 357 259 653 883 702 733 281 502 205 164 681 421 62 429 979 444 198 78 626 65 307 539 756 545 545 25 454 937 367 133 173 429 751 629 6 836 872 117 174 81 423 90 795 833 480 138 800 547 328 537 859 970 621 772 945 532 20 712 128 38 681 426 627 557 594 120 472 869 891 774 84 524 274 738 853 599 843 831 358 435 460 764 605 980 193 621 696 232 440 832 498 212 405 864 178 469 574 268 187 263 135 265 867 256 414 826 456 317 111 974 637 251 336 153 785 263 821 648 855 421 484 721 126 171 818 376 345 894 723 962 199 546 188 940 764 870 323 28 820 629 556 229 966 733 157 935 373 282 739 964 928 699 914 691 219 651 983 968 498 488 336 488 788 383 618 544 477 372 953 366 929 189 659 646 223 143 364 653 99 871 113 257 489 58 25 230 80 596 230 361 444 771 687 71 962 812 897 910 727 884 936 337 727 983 290 264 209 107 19 621 17 613 9 471 932 226 568 930 679 262 854 947 615 983 247 271 313 186 993 92 314 484 928 630 639 585 626 594 101 456 235 278 305 972 473 157 24 747 161 463 415 721 975 326 651 220 352 824 241 762 418 827 334 917 177 195 263 597 235 598 993 701 117 399 257 260 387 637 20 268 922 220 679 357 576 746 399 43 362 347 866 546 812 68 915 992 43 754 456 233 534 42 670 500 7 706 650 836 493 390 634 599 125 235 265 514 483 63 429 138 989 446 355 211 39 141 89 75 167 601 2 871 953 768 996 44 611 894 485 30 385 360 88 35 913 723 324 584 767 613 644 50 193 602 54 285 155 247 328 592 203 954 365 246 949 782 12 980 935 962 40 137 757 131 688 528 309 740 719 55 772 68 972 275 205 847 378 945 904 379 248 445 560 443 569 205 514 118 364 118 788 224 525 877 971 743 632 318 147 670 132 559 985 292 941 605 283 989 23 341 910 175 257 811 238 606 319 206 272 199 789 41 707 807 746 657 921 355 354 53 465 169 618 272 856 221 94 304 170 781 381 810 893 524 819 883 309 441 877 463 688 288 808 76 122 935 832 271 417 313 420 757 793 829 416 266 664 207 121 876 386 389 980 984 429 723 894 579 29 566 860 138 104 883 691 713 242 47 448 958 481 912 440 222 874 930 312 101 8 330 597 897 59 862 180 184 70 514 90 796 870 555 388 429 209 358 807 286 76 873 920 142 675 120 172 888 275 16 809 857 570 687 154 512 565 648 837 544 384 170 759 679 624 377 477 914 451 899 108 85 646 324 866 54 717 793 202 954 142 383 194 766 125 580 223 167 960 907 287 233 859 267 597 402 459 913 103 231 591 872 659 629 289 367 476 488 753 459 440 694 601 231 365 644 113 130 398 871 627 504 522 83 583 822 724 215 792 297 363 278 475 7 594 573 854 972 984 147 861 517 912 531 238 376 425 667 973 153 566 80 64 125 494 743 612 145 100 708 829 819 207 837 760 983 106 631 243 858 988 15 875 105 281 697 196 474 861 515 971 337 711 2 142 307 699 339 74 157 973 58 195 837 308 318 150 767 220 210 89 744 841 219 601 238 586 304 298 661 547 188 834 74 473 629 893 250 544 664 297 755 775 170 314 673 322 79 886 265 166 741 665 184 192 393 609 324 157 496 58 113 490 326 458 628 115 849 133 242 559 606 49 153 930 706 682 661 193 234 622 563 593 834 649 609 159 968 401 611 568 953 954 142 417 145 194 743 607 639 870 724 15 446 218 384 382 12 467 83 193 293 983 543 613 752 66 683 576 664 970 794 885 131 444 788 850 109 828 675 372 37 176 494 312 398 940 209 115 518 725 585 11 858 321 523 27 838 997 813 633 240 365 923 74 965 287 515 468 882 343 912 426 484 858 785 618 495 279 322 809 873 752 896 901 167 980 361 721 790 688 793 939 90 368 341 249 249 354 459 206 536 178 254 257 380 262 133 669 169 251 724 32 94 564 969 832 926 961 688 160 422 789 254 199 853 61 752 336 622 399 963 42 543 407 221 64 757 963 394 601 797 56 496 48 971 113 690 180 221 942 183 177 568 106 275 43 969 402 36 441 868 476 965 271 711 221 181 649 487 97 929 374 689 230 732 202 817 392 829 985 326 900 208 178 643 280 466 161 749 601 913 306 819 787 176 556 416 644 478 19 538 56 512 212 982 140 353 652 177 415 64 295 103 267 833 468 622 584 770 863 739 800 310 85 11 443 356 763 82 83 521 846 295 952 216 851 532 508 768 55 513 815 141 615 138 500 604 352 443 560 122 975 50 169 493 633 524 315 881 795 13 644 268 546 844 689 969 555 788 949 991 651 611 680 194 575 613 845 847 372 593 449 284 511 442 882 773 141 286 77 463 779 129 446 568 118 226 794 155 868 140 479 639 408 957 354 129 592 890 607 900 625 799 484 519 520 179 413 598 115 241 247 526 997 942 953 573 380 33 909 991 285 245 658 193 966 352 117 128 218 135 962 842 63 439 327 387 955 644 232 416 393 836 323 678 736 292 660 499 603 753 777 123 192 288 726 795 613 21 185 376 77 654 679 208 407 392 787 383 390 735 789 291 249 721 480 519 307 907 273 850 19 914 478 160 716 179 35 182 349 762 182 810 865 573 348 344 551 425 409 285 323 659 698 718 737 279 5 649 976 275 279 778 12 412 948 334 905 831 9 867 310 17 508 180 431 782 178 472 272 932 735 956 360 464 705 867 131 454 892 588 630 788 93 851 621 391 795 301 791 932 744 712 48 208 636 280 973 183 865 738 83 39 134 571 870 437 432 9 77 694 123 696 396 686 157 293 288 396 866 214 110 307 400 942 931 792 148 780 420 698 409 837 70 260 623 996 278 444 353 744 809 775 780 845 700 41 54 552 796 505 291 551 830 306 801 990 367 922 429 498 620 293 443 320 402 586 848 70 990 340 794 368 685 489 118 779 101 669 728 676 577 279 997 337 575 122 691 486 212 732 823 240 749 778 189 813 943 16 26 160 296 749 693 712 955 748 40 346 630 434 426 25 422 902 736 164 633 75 78 631 858 343 498 288 63 615 808 850 942 144 382 908 562 798 408 394 713 312 692 834 33 760 294 87 541 926 892 928 524 526 778 682 545 820 606 800 771 646 212 913 173 905 338 985 86 129 165 445 89 508 440 635 165 15 523 438 341 503 569 550 336 209 959 805 729 377 91 441 495 869 946 152 677 426 344 15 938 469 866 569 570 458 910 917 601 391 497 935 942 985 759 108 173 245 13 105 10 704 521 868 324 278 152 921 119 77 574 381 103 890 33 862 123 721 517 560 287 176 527 960 160 557 773 419 482 370 788 423 388 903 680 791 338 791 327 683 569 472 909 93 294 903 288 92 38 721 788 459 598 138 415 818 186 321 701 3 873 145 876 685 327 671 856 988 81 530 359 597 500 13 318 814 109 646 336 378 697 322 485 304 469 429 984 245 134 678 958 116 217 32 973 748 595 305 82 153 585 133 456 329 288 739 303 215 758 886 386 858 558 740 718 974 902 617 561 89 547 420 96 87 218 16 847 660 536 923 148 560 235 506 299 741 454 497 185 218 7 631 420 187 419 735 49 725 200 151 700 462 457 3 643 522 836 121 306 830 670 399 47 15 837 367 798 795 500 521 13 646 17 520 472 389 306 819 45 741 370 237 768 524 960 499 167 270 607 388 118 64 413 883 75 352 40 302 130 129 475 18 329 458 669 163 796 904 617 407 977 670 142 980 957 995 767 380 748 699 123 479 899 467 205 904 608 337 564 205 407 265 660 603 430 176 73 287 578 147 490 445 87 120 347 596 778 883 184 454 921 865 544 371 217 160 175 815 86 308 753 686 270 498 45 918 861 15 807 4 688 584 579 812 501 747 600 925 289 476 842 826 592 561 342 88 832 469 641 942 525 527 39 415 373 139 999 746 460 782 349 553 544 942 470 388 69 551 943 495 273 878 901 798 688 153 93 239 600 803 220 318 413 491 87 402 733 118 643 806 628 7 260 728 344 317 689 349 510 188 183 770 634 881 1 691 553 442 317 526 529 835 992 304 286 377 663 293 110 521 391 852 486 297 21 880 354 725 510 655 319 186 615 702 3 917 861 985 547 220 389 918 675 595 957 618 8 983 960 746 41 798 844 690 784 404 278 89 364 622 540 802 290 465 145 627 766 634 787 992 318 839 199 871 206 188 131 654 476 927 306 279 348 947 546 578 140 543 337 939 920 343 210 214 869 825 52 225 626 233 66 224 306 195 658 546 994 103 386 10 752 719 149 838 736 362 90 739 552 780 388 909 244 402 290 115 978 706 799 864 518 904 514 521 430 409 166 437 679 810 42 39 557 657 65 365 709 306 354 212 21 442 337 273 338 766 714 488 232 116 372 120 908 800 130 556 492 575 811 929 437 806 491 22 323 939 47 270 267 498 499 367 484 584 398 518 48 499 196 255 6 879 226 537 971 553 436 543 187 886 705 679 484 76 589 501 874 791 685 312 651 348 398 531 283 664 460 196 416 833 646 511 414 435 944 491 403 931 703 19 179 30 48 53 956 402 256 182 410 243 444 978 499 230 121 23 491 793 716 314 944 104 794 760 407 400 8 910 67 502 67 160 412 367 728 316 301 105 92 631 363 104 676 742 28 666 989 789 589 594 860 898 498 431 838 234 48 158 985 170 541 706 656 678 838 266 561 732 511 690 297 729 765 823 869 18 46 422 690 492 703 381 14 523 652 16 796 109 683 4 170 671 672 191 645 5 465 717 139 30 970 131 519 421 448 198 87 640 586 844 961 75 850 601 40 853 240 858 402 97 678 484 253 285 172 309 908 29 828 881 414 960 542 605 270 225 229 255 659 214 134 955 400 140 775 374 787 943 468 613 858 942 387 733 185 268 176 836 132 543 249 678 714 451 67 417 646 726 522 648 679 22 987 594 8 685 396 683 80 835 170 497 227 652 577 95 365 100 6 212 797 345 471 396 38 167 721 781 647 117 392 563 868 430 33 603 218 584 162 114 893 472 560 373 284 498 375 818 819 269 37 765 47 716 406 116 324 869 384 274 57 28 591 470 810 120 945 348 460 588 450 930 84 878 119 771 703 866 935 86 929 967 717 711 753 792 166 324 979 43 888 593 948 917 759 731 857 610 113 239 103 768 306 138 747 540 416 810 418 859 823 979 201 946 797 450 301 717 567 605 619 962 913 968 288 382 248 872 569 422 730 210 259 334 595 764 980 668 257 34 415 869 313 65 178 38 671 655 418 395 969 551 556 354 131 312 173 352 98 574 491 546 12 231 729 445 302 719 53 733 380 371 532 888 380 264 267 403 186 884 984 778 195 186 334 140 398 410 483 492 837 38 957 16 471 325 135 876 769 618 455 759 935 733 731 236 719 936 14 761 77 858 55 106 15 103 249 438 98 564 210 872 529 294 24 334 500 499 438 557 78 271 347 777 852 7 210 569 956 713 122 928 898 33 694 212 836 308 29 129 462 735 866 782 102 568 548 926 57 411 351 615 91 861 519 349 545 35 731 415 321 979 494 280 520 849 23 822 890 890 746 853 876 340 588 244 21 866 289 990 47 299 264 169 865 260 733 770 512 208 732 205 136 662 492 665 711 794 889 961 993 793 856 203 123 889 438 803 324 254 39 704 214 877 850 261 921 123 499 664 431 758 503 973 672 482 803 915 38 284 780 621 841 529 791 433 835 199 649 724 196 578 791 442 871 495 582 961 817 652 226 214 912 37 434 694 256 343 242 694 575 423 560 338 17 19 271 496 756 598 181 629 509 952 631 566 216 115 866 279 890 950 443 606 145 661 503 584 602 789 419 850 401 139 804 576 75 973 639 296 646 559 162 383 247 934 56 2 674 232 479 710 133 336 460 999 172 429 237 371 996 724 517 279 508 392 410 87 766 216 289 42 321 40 960 155 490 997 762 120 397 765 117 261 304 996 583 185 807 567 219 591 208 348 255 765 191 310 913 288 154 916 772 748 261 18 719 855 574 606 101 998 289 636 405 518 852 185 202 651 932 362 811 676 629 229 963 876 428 429 249 529 207 721 432 463 698 646 407 213 459 847 489 102 383 395 229 440 306 462 943 999 961 686 883 506 194 710 104 756 866 37 105 731 725 864 197 988 616 466 248 795 657 74 503 622 13 692 654 450 816 877 820 548 520 3 101 601 73 97 133 917 680 358 379 454 716 343 155 713 239 831 522 618 72 397 677 632 732 229 513 862 167 285 170 298 903 672 7 248 560 77 20 487 808 209 734 714 331 887 514 343 23 366 165 19 593 442 836 482 708 88 28 619 200 117 218 945 944 871 267 713 353 290 828 418 121 748 938 359 508 616 418 126 984 549 585 732 786 639 572 598 78 972 16 200 809 759 146 544 121 415 351 435 283 296 772 814 539 40 7 381 22 746 251 919 858 397 822 927 860 94 69 50 456 336 685 575 915 818 116 785 348 936 253 902 309 359 246 531 237 205 404 940 689 150 925 472 669 839 660 938 351 549 527 192 299 142 116 414 215 166 598 43 191 594 339 418 641 895 753 761 113 315 891 277 173 482 432 378 841 433 987 254 323 190 715 806 111 108 547 903 203 34 761 694 52 741 307 655 237 560 892 32 606 234 235 166 442 903 532 269 710 508 315 188 488 695 431 766 101 940 995 681 505 192 54 489 785 376 156 213 219 146 809 312 204 618 508 272 392 653 928 18 268 929 956 74 558 977 316 758 507 524 589 819 519 295 515 510 687 989 757 260 306 693 607 625 66 907 158 227 382 340 134 199 739 510 374 505 29 189 762 168 882 710 303 263 998 838 954 180 71 147 224 108 401 257 285 611 290 925 576 687 62 237 141 629 395 116 249 514 661 633 225 266 154 41 578 740 823 519 1 955 455 498 499 876 882 350 317 806 59 184 988 356 39 174 149 324 756 300 165 323 335 663 25 430 675 420 878 377 696 497 450 34 769 106 896 246 427 940 638 178 492 668 41 146 385 144 950 541 990 732 58 558 225 549 595 794 102 881 596 472 586 235 547 259 139 170 581 57 630 507 559 279 439 9 503 242 252 323 672 526 785 597 920 753 628 93 301 16 865 702 594 119 414 863 741 789 687 348 620 549 522 251 818 885 339 119 30 218 328 439 859 664 797 808 63 77 704 333 296 54 373 309 257 328 866 244 625 712 347 783 187 746 294 52 950 700 152 6 957 379 661 637 751 579 778 339 903 83 909 727 428 486 242 468 866 650 743 706 733 467 57 947 588 760 420 742 298 972 181 871 662 965 810 771 484 472 792 743 200 457 651 65 641 926 121 525 963 452 654 520 315 584 495 704 557 575 922 41 664 397 196 136 920 32 33 866 458 453 703 605 251 305 994 908 559 792 640 351 877 840 901 80 41 198 455 358 720 127 994 309 775 671 700 778 875 476 337 202 281 915 975 203 246 329 274 417 319 114 768 177 776 693 565 537 440 893 967 484 195 671 435 985 894 962 997 205 319 497 378 91 545 842 840 34 18 90 3 46 23 438 441 805 197 850 679 338 817 44 425 380 368 577 380 87 271 198 486 89 643 167 356 70 793 715 882 491 351 789 629 421 888 794 940 529 706 977 785 189 882 541 107 597 382 564 911 238 169 283 825 390 849 415 647 25 307 868 565 796 957 456 281 396 290 496 223 455 960 825 212 153 173 999 831 295 20 360 578 86 443 697 309 852 248 527 531 125 398 382 657 774 124 628 13 901 957 582 843 133 952 689 177 645 40 674 251 18 372 45 591 71 327 232 321 507 760 368 151 938 738 329 238 522 428 66 330 262 993 462 240 133 568 419 166 411 629 469 537 534 308 627 69 745 44 640 751 171 896 58 301 704 63 246 476 382 13 368 168 425 503 502 598 886 233 677 413 706 786 722 687 354 798 978 971 980 9 33 398 236 402 717 524 952 277 235 483 227 703 520 335 364 229 904 14 351 316 761 348 810 832 224 831 384 216 642 571 152 688 163 318 422 197 593 60 672 700 121 43 49 130 168 135 472 292 530 38 850 751 958 996 282 568 199 871 199 788 323 819 565 728 870 14 17 449 982 557 801 412 449 356 697 950 833 536 822 524 22 391 373 107 403 734 52 912 279 697 71 784 580 741 251 152 570 88 69 750 181 479 931 141 641 782 577 203 340 410 412 837 59 217 346 520 826 520 159 730 679 579 808 134 831 688 762 218 111 187 547 171 452 313 670 535 50 305 706 849 791 781 60 191 608 789 559 487 674 779 826 172 889 231 201 132 3 499 946 133 477 687 737 386 556 453 635 762 812 493 133 528 396 785 188 707 375 465 110 390 42 912 943 583 188 163 444 612 432 64 227 784 652 515 800 498 557 570 824 782 960 922 96 656 281 759 70 863 342 558 806 862 884 997 653 724 976 360 104 932 974 958 861 269 588 377 200 627 863 800 742 546 60 48 348 113 879 245 240 820 455 636 582 520 87 27 227 553 116 487 221 382 813 212 56 291 349 816 577 221 346 199 5 648 641 271 242 683 415 748 36 74 248 363 544 218 570 467 403 8 922 998 995 193 645 388 220 345 383 495 571 991 526 399 901 943 391 447 648 598 503 260 800 433 755 340 514 661 519 219 20 847 993 407 106 948 46 244 185 97 658 240 582 835 508 888 71 823 711 592 295 834 208 965 957 969 470 765 302 489 996 316 69 520 433 432 729 857 832 86 399 410 110 274 954 176 722 465 921 8 559 546 248 935 899 895 980 179 755 527 714 799 707 743 912 465 161 819 154 566 858 841 70 43 123 613 855 406 329 884 724 34 720 917 145 477 478 890 51 781 40 362 832 669 267 594 604 515 819 422 660 981 934 836 781 894 9 80 821 453 617 272 472 717 682 712 843 196 699 974 468 760 423 735 423 292 723 990 257 415 302 755 687 756 475 153 406 978 48 565 676 380 266 845 621 361 6 205 407 12 928 227 357 188 838 772 222 293 5 292 830 451 298 720 787 101 705 422 1000 494 592 411 852 685 508 283 972 126 578 579 875 117 798 226 440 897 631 338 255 750 664 570 557 449 382 7 48 110 536 53 947 28 505 2 29 295 343 594 67 476 359 866 760 160 966 9 443 31 504 961 920 904 875 202 429 423 484 382 117 313 312 245 839 307 315 481 527 482 347 970 579 187 405 522 223 131 726 937 608 455 403 794 307 219 48 82 85 422 939 927 404 572 641 245 540 58 406 234 939 157 521 90 812 771 149 931 118 479 216 98 277 471 430 131 590 168 102 707 191 447 827 88 284 465 547 479 482 547 770 692 911 274 295 148 782 971 829 725 254 820 970 532 108 400 595 589 75 669 844 662 202 736 51 75 461 959 85 569 513 437 647 862 556 608 718 311 177 373 46 736 1000 154 757 599 291 274 872 344 233 211 876 41 237 99 629 678 719 325 329 349 585 55 573 522 458 407 966 139 870 784 8 364 146 417 386 251 83 581 911 468 983 747 988 397 938 126 552 667 33 701 606 74 162 739 996 983 289 999 743 936 419 452 556 105 325 73 751 128 261 681 774 562 767 291 14 947 808 571 492 792 445 429 804 927 892 600 84 221 257 119 401 630 553 57 480 375 818 234 941 750 143 70 23 848 327 780 161 609 231 888 520 31 834 351 915 278 943 525 173 667 978 937 60 341 272 63 125 278 927 932 381 413 603 117 744 767 401 719 60 944 6 246 358 598 856 873 771 101 395 412 671 307 108 332 425 372 952 198 187 990 205 991 157 622 855 284 779 87 283 898 729 153 375 558 861 743 231 925 452 854 880 132 738 716 31 352 358 501 402 30 195 247 61 635 167 519 333 92 654 769 871 782 159 50 761 734 69 416 687 833 718 472 150 44 470 102 403 949 748 167 324 447 643 905 21 832 105 409 251 677 835 947 628 187 277 988 275 744 798 723 527 655 401 10 917 510 771 456 160 434 907 978 959 361 868 932 14 254 276 156 635 679 768 734 881 450 197 296 567 402 111 654 505 965 332 134 949 105 401 964 86 809 235 182 259 740 199 440 184 293 377 424 91 258 567 2 840 713 254 764 804 805 970 643 340 901 769 634 886 724 992 217 629 41 772 59 568 80 578 413 556 669 318 981 860 919 430 392 327 121 879 465 129 906 22 744 48 565 119 208 720 217 376 647 605 426 422 905 935 332 550 891 296 118 837 171 239 572 151 366 760 771 498 1000 88 31 131 742 637 863 390 783 354 575 105 109 87 828 817 503 30 754 995 290 621 448 284 58 298 290 520 773 305 285 677 463 344 510 664 830 746 610 590 750 110 765 787 21 361 422 766 727 662 201 434 850 892 171 668 914 415 697 971 477 660 336 842 432 625 205 471 166 865 821 775 119 155 717 774 166 92 722 747 464 575 169 617 979 427 471 862 467 940 441 902 590 856 532 352 81 90 102 583 752 393 890 929 72 993 606 674 799 592 527 841 986 481 674 865 45 171 756 328 262 923 946 227 33 532 226 558 331 629 231 808 26 754 823 380 563 56 207 279 346 5 421 448 885 725 220 106 168 21 218 307 721 738 877 232 828 34 624 942 743 689 841 73 510 284 742 704 303 440 490 277 406 427 844 104 889 745 623 469 748 151 937 48 13 283 128 975 128 864 223 831 131 605 965 372 226 607 437 628 155 337 878 228 835 818 827 609 550 918 419 624 161 202 937 61 138 84 484 742 205 48 136 440 200 811 697 392 272 666 854 306 737 299 730 452 336 530 52 667 299 876 272 372 543 135 258 588 576 462 153 911 932 64 297 315 863 674 263 341 614 575 583 73 311 126 296 437 167 387 38 23 674 379 166 681 550 476 500 619 743 642 151 160 627 330 435 214 454 473 293 834 886 341 426 33 407 442 919 495 495 597 673 139 138 220 805 344 142 794 456 75 735 414 710 899 19 357 686 779 318 2 332 561 686 844 437 954 984 991 414 67 568 704 4 704 715 253 45 519 911 522 588 141 144 516 759 878 260 856 163 17 512 380 349 377 704 60 394 516 153 413 895 519 449 436 849 22 21 231 397 431 57 922 537 327 562 954 160 987 814 957 568 311 474 999 86 762 114 997 208 39 388 4 905 700 164 129 719 181 544 418 383 784 20 355 855 603 502 26 106 824 642 402 102 791 989 994 241 643 390 158 830 243 135 724 947 282 136 431 974 205 667 254 274 843 664 110 694 807 530 10 85 271 462 505 366 360 2 767 492 726 882 657 542 303 708 957 999 769 972 687 606 550 560 812 62 790 749 969 982 628 703 268 249 886 659 840 862 833 479 109 721 986 672 269 86 733 474 903 604 697 578 791 582 921 878 346 595 338 883 125 103 379 989 102 78 391 849 809 711 564 358 619 662 495 526 42 552 84 224 634 561 90 57 848 600 348 485 993 457 959 650 123 817 866 780 281 629 864 289 779 993 128 621 667 436 60 566 984 786 308 104 302 152 76 545 434 851 480 149 305 744 278 282 457 652 506 884 686 228 819 145 277 141 444 277 372 580 491 902 550 974 781 248 811 40 647 273 669 543 349 566 554 64 61 259 8 872 580 389 683 524 902 330 809 905 738 567 853 940 659 464 342 906 639 578 736 728 451 147 977 252 291 488 709 465 565 877 225 453 470 687 378 653 667 316 413 446 288 41 584 566 716 34 143 672 962 197 487 506 928 702 670 337 274 818 272 259 239 904 50 915 962 458 57 839 752 896 875 869 680 284 196 672 910 630 881 222 542 720 567 549 854 746 316 1000 858 566 124 934 433 356 628 530 318 766 914 514 879 836 17 124 521 361 736 499 488 90 252 470 347 677 952 200 189 662 363 464 931 283 689 186 732 345 536 882 211 188 211 15 175 753 281 44 850 54 934 280 476 791 576 814 672 242 834 405 77 892 267 857 782 641 607 374 368 151 140 291 394 586 102 716 247 631 954 62 141 948 733 29 513 70 900 488 687 121 693 131 182 523 868 483 313 672 487 716 238 102 65 653 353 513 321 562 25 566 331 48 985 436 117 76 375 629 962 219 927 441 321 889 936 242 22 973 781 568 359 219 564 6 688 160 666 9 150 641 35 503 326 91 581 932 477 155 541 934 449 566 704 145 566 761 371 611 657 129 90 841 608 3 947 847 823 36 315 970 211 649 111 184 161 183 315 5 863 292 317 631 929 491 682 275 20 842 183 21 309 734 792 26 690 380 27 472 719 505 213 812 729 602 587 922 6 37 162 184 98 245 334 146 306 248 749 69 187 451 124 592 195 652 103 301 325 30 277 603 368 775 1 471 273 941 801 781 275 27 673 611 653 503 224 477 740 935 1 113 603 238 978 891 353 531 335 105 954 409 663 727 331 734 829 267 161 696 927 586 778 330 578 391 994 19 906 914 230 966 942 486 116 802 1 336 664 578 809 454 727 661 74 692 838 518 298 544 891 892 839 431 738 771 619 181 552 751 14 31 330 839 652 627 126 462 841 558 624 403 347 44 221 266 678 18 658 591 721 198 437 889 223 797 50 460 766 299 230 965 755 766 311 72 858 490 777 732 914 469 649 269 334 907 716 848 900 817 608 241 528 598 689 7 193 276 484 622 450 627 726 643 921 925 901 195 954 354 309 155 60 348 403 136 186 651 564 639 818 929 14 973 41 438 405 550 763 541 542 969 310 307 959 242 559 806 964 534 899 210 138 842 935 477 382 507 95 931 230 639 601 282 229 121 938 903 491 95 887 470 874 230 620 884 657 499 783 295 507 963 813 148 152 835 491 935 602 152 149 149 88 47 313 940 886 502 484 337 41 312 811 360 926 971 315 823 979 580 840 130 980 672 368 694 23 437 696 721 431 110 508 512 707 745 755 911 39 628 648 708 648 930 425 83 356 865 858 322 215 383 658 221 382 775 988 146 391 63 326 13 613 805 44 892 967 164 557 275 601 795 284 760 761 605 991 831 699 833 675 830 260 106 668 226 393 599 881 527 239 395 933 882 892 661 102 401 524 640 760 80 517 35 58 565 586 241 447 309 474 65 789 820 529 103 656 199 957 23 687 964 385 648 157 752 452 93 296 399 779 725 460 822 537 628 552 691 165 742 655 227 483 58 655 202 320 692 437 334 146 625 973 67 940 357 182 590 189 551 211 918 506 131 474 109 758 710 703 586 496 733 105 362 580 732 627 281 320 58 987 605 591 83 245 738 456 116 296 686 543 858 711 749 762 938 200 501 757 561 64 267 621 4 667 946 111 16 207 810 776 810 521 678 550 983 126 571 613 68 35 471 835 6 956 974 411 978 783 254 964 133 481 364 594 796 871 204 482 932 341 971 794 426 761 655 70 187 584 661 387 60 951 881 847 715 402 616 277 443 687 40 468 354 35 702 577 965 19 526 863 377 940 381 645 276 778 282 63 873 691 959 394 806 988 835 484 480 897 635 905 189 793 227 214 160 839 561 440 655 313 425 709 160 339 73 137 798 92 725 505 167 431 227 466 25 138 743 778 983 74 623 949 584 787 575 224 191 715 53 984 2 815 869 747 119 252 309 717 249 7 665 691 287 252 951 275 956 521 36 425 447 499 252 50 355 398 708 563 319 897 370 634 335 863 58 627 855 878 2 435 790 730 215 975 911 378 429 453 753 673 233 185 352 677 474 768 432 11 522 656 368 799 520 652 532 143 865 299 345 400 313 138 955 63 541 876 665 241 644 736 63 266 928 490 186 784 168 55 150 56 385 421 746 30 119 384 594 49 896 869 467 204 544 17 650 661 517 282 740 248 275 20 21 940 440 412 908 988 832 520 173 406 873 491 29 743 679 420 313 859 136 639 270 273 641 618 697 924 133 153 335 241 260 105 477 287 153 103 288 273 545 945 613 645 474 115 657 968 856 994 81 175 889 891 978 134 618 508 249 547 279 601 172 403 157 215 334 923 874 491 357 903 163 27 182 358 308 795 310 795 907 440 506 171 156 368 328 389 44 646 51 948 57 105 577 462 32 750 847 880 765 264 939 622 782 630 720 399 319 980 812 238 782 704 917 305 895 77 246 108 632 842 965 622 85 299 632 338 452 6 410 70 713 414 481 335 50 258 587 593 627 815 587 154 18 336 304 407 283 564 517 877 804 279 585 857 145 6 711 903 552 175 798 773 942 5 529 1000 430 992 591 468 776 202 579 552 759 17 140 991 960 731 286 567 185 540 45 284 463 434 528 741 446 233 194 101 11 502 866 90 564 470 908 105 198 854 28 486 789 92 609 63 631 452 399 609 856 547 507 921 301 551 9 132 444 476 40 54 274 583 364 949 483 989 26 606 365 92 30 725 692 479 199 505 614 261 393 141 967 907 745 215 709 157 244 484 220 511 439 640 770 817 295 233 91 381 465 932 637 562 466 190 108 556 70 347 174 760 332 234 223 988 768 38 605 891 231 12 645 332 694 139 138 164 866 46 428 270 840 91 894 177 358 407 757 729 55 935 15 276 497 407 129 381 825 77 151 83 820 350 462 194 295 983 20 664 567 452 710 537 569 884 408 505 691 466 79 664 544 923 201 824 366 926 915 800 770 294 825 108 569 881 985 913 697 868 183 669 765 148 793 892 955 525 491 307 601 293 274 183 882 569 461 638 620 142 374 740 173 440 381 798 576 301 940 505 595 602 835 931 508 508 628 320 702 183 207 125 776 273 935 280 749 519 305 164 972 798 443 880 744 555 801 225 80 578 457 634 919 121 735 314 196 485 297 877 498 618 420 192 288 311 724 161 457 951 102 372 940 976 384 622 580 270 119 4 448 8 39 820 924 105 805 586 628 983 575 531 127 839 514 101 625 661 90 123 454 543 492 364 693 882 790 85 570 435 525 265 666 119 421 23 969 90 876 235 566 898 182 490 5 108 297 906 691 205 849 375 285 969 540 902 39 894 62 156 952 657 445 727 92 407 637 795 928 36 748 61 681 286 22 459 524 234 89 808 694 389 937 43 660 227 420 65 427 883 182 173 328 296 509 646 416 47 437 344 416 279 124 952 461 123 191 332 92 697 626 480 330 470 874 713 884 703 773 652 535 264 912 23 736 951 399 758 196 921 175 542 984 451 342 796 394 738 97 606 901 234 876 424 927 169 716 247 125 619 223 641 196 327 106 978 434 608 105 479 482 404 98 21 530 336 585 337 55 569 955 145 343 691 71 817 525 900 951 31 543 721 3 702 275 999 981 941 804 858 596 512 296 560 621 741 93 22 429 200 14 65 79 837 874 141 227 292 556 232 947 383 930 951 367 925 362 775 378 594 839 149 161 227 928 397 490 374 16 61 953 359 518 682 972 115 149 840 80 687 700 510 993 321 543 775 860 5 266 785 687 40 604 977 14 703 688 83 335 376 445 541 175 423 215 180 658 401 194 853 670 643 325 924 639 315 836 831 394 661 683 579 533 806 137 613 901 940 466 994 862 707 59 766 846 872 745 623 665 864 576 978 237 729 223 644 446 399 106 713 505 71 390 119 533 134 40 515 596 466 221 394 454 207 217 280 325 74 891 851 937 928 927 80 901 31 114 156 822 955 777 84 530 713 713 396 613 495 831 794 61 361 528 971 582 92 81 139 326 309 879 792 138 977 103 120 277 286 558 853 63 24 105 151 779 885 957 121 38 280 751 58 854 928 637 556 168 42 650 823 968 745 236 431 891 260 936 88 423 55 19 328 689 247 218 124 509 625 675 984 817 259 569 82 937 777 922 631 610 624 955 700 571 630 818 278 38 407 226 593 794 64 529 499 636 462 733 681 232 807 297 208 340 927 843 388 164 355 521 267 566 936 518 138 838 92 440 934 714 27 813 643 54 986 424 736 80 847 968 776 269 814 488 992 336 516 855 167 297 190 712 168 435 121 450 865 115 211 544 543 663 176 737 631 347 982 200 621 229 48 932 431 650 21 49 978 502 649 163 883 862 42 577 334 752 627 414 65 161 995 889 625 517 814 574 299 545 154 137 19 963 867 9 600 816 526 866 829 716 896 41 279 813 742 570 869 519 718 636 130 16 68 595 460 356 510 804 832 672 679 331 779 251 982 639 129 95 431 252 224 811 512 247 933 788 52 717 5 238 178 939 396 519 14 182 816 884 94 235 358 120 406 54 963 339 971 790 748 959 482 887 133 228 968 382 196 613 979 584 758 167 815 338 999 712 185 609 606 916 359 434 198 329 741 155 268 396 928 839 695 761 813 236 122 405 10 271 4 550 699 453 48 929 333 563 67 26 254 774 604 110 649 139 390 987 269 872 191 566 350 432 516 651 138 865 769 64 725 216 548 945 892 906 842 355 676 877 856 540 907 396 19 985 572 453 639 222 727 54 970 361 54 434 89 398 848 199 561 803 504 67 246 140 990 57 22 695 916 775 222 848 481 771 459 949 209 456 753 90 417 829 383 653 638 533 848 322 294 359 113 55 373 798 433 417 344 409 139 947 637 939 813 549 16 523 884 450 558 236 597 687 860 61 564 546 128 345 855 56 174 599 931 973 219 834 965 750 492 257 73 441 703 680 141 179 360 475 342 272 604 673 689 725 848 38 434 496 578 782 816 366 582 520 878 899 746 232 241 37 105 19 432 984 922 261 350 657 1 613 729 687 59 375 566 60 998 112 434 231 758 917 457 109 952 594 729 194 865 902 703 36 967 117 912 679 118 620 200 385 339 408 309 46 707 222 356 772 908 99 570 23 570 924 300 101 498 998 22 531 170 70 350 557 614 729 369 592 547 252 299 738 254 852 59 503 325 278 620 493 467 695 340 169 192 660 263 127 246 634 468 588 588 486 22 862 829 181 435 330 585 788 199 812 322 225 849 497 367 7 564 151 844 68 126 395 846 341 140 929 435 399 978 606 558 376 878 224 966 795 341 972 264 926 916 942 551 678 448 876 362 537 693 626 125 642 545 270 173 191 449 780 392 638 890 986 850 114 72 556 584 73 849 792 864 633 474 498 93 77 712 400 774 244 943 366 855 921 814 298 622 850 256 816 967 861 706 6 423 397 19 600 635 17 286 428 713 756 169 991 164 661 209 389 907 607 795 747 923 9 939 383 543 335 31 437 542 285 588 611 948 842 199 446 895 425 420 362 138 929 97 244 364 198 907 210 570 756 431 89 359 450 225 213 226 68 304 444 935 62 23 562 811 23 195 652 868 403 115 33 85 711 834 347 661 544 294 257 201 626 596 288 476 356 489 60 885 930 161 907 776 305 362 921 387 950 649 244 641 382 699 704 865 613 836 427 632 266 403 641 233 921 779 440 811 55 697 932 738 209 484 811 451 620 943 585 3 493 144 900 976 833 76 225 22 237 991 20 947 998 168 530 682 281 618 193 786 907 307 589 783 777 559 156 807 936 845 3 269 661 176 406 344 622 254 714 572 150 731 29 127 123 918 900 732 970 362 499 578 544 477 256 126 362 284 399 155 638 411 949 176 479 489 904 233 11 145 341 835 95 448 464 548 601 309 903 656 212 691 678 684 606 704 43 693 117 785 18 377 620 19 865 340 193 26 812 307 26 348 377 563 594 574 332 234 591 725 547 932 719 438 426 462 85 461 559 597 704 904 918 799 747 300 957 600 373 237 944 942 529 113 557 596 294 205 841 473 991 910 847 617 931 649 527 321 725 34 692 319 652 327 259 207 660 93 946 606 761 945 822 289 906 991 267 158 258 93 462 449 936 736 901 887 496 341 653 974 390 409 858 889 233 272 386 127 949 192 145 213 31 70 380 382 611 598 145 41 648 62 741 138 954 275 28 726 214 858 292 139 760 600 753 581 535 417 681 841 551 51 464 892 509 595 668 452 574 126 833 549 919 360 853 652 373 40 396 167 589 633 948 865 123 672 417 865 118 812 329 932 154 464 664 821 836 450 460 939 985 847 98 466 342 835 605 367 464 509 741 368 84 336 109 489 800 298 978 799 903 903 746 615 407 494 178 935 357 346 158 51 126 385 379 576 455 783 95 715 797 875 191 826 685 104 87 305 357 916 364 741 328 708 924 380 188 572 596 329 86 971 568 371 515 332 110 967 713 52 322 480 107 882 570 765 799 241 906 770 691 375 455 165 978 633 640 705 282 668 119 829 921 772 852 29 498 160 753 431 635 690 806 966 914 506 189 969 498 268 726 797 450 348 188 677 413 1000 700 992 746 205 172 970 876 167 952 976 786 476 518 424 343 169 698 973 298 611 434 711 990 767 67 680 290 393 833 279 889 935 897 271 146 462 873 424 592 387 190 676 514 26 812 114 844 513 712 94 682 885 64 765 347 867 289 556 251 352 431 113 166 280 711 64 195 881 191 942 614 552 444 257 612 145 642 749 665 11 647 383 876 561 23 12 137 568 176 538 933 463 206 404 365 665 959 786 597 829 15 558 236 461 92 71 966 817 898 393 160 765 711 265 135 677 239 12 936 183 408 80 696 663 6 745 244 516 263 604 137 529 543 575 20 924 492 453 714 66 298 869 304 144 119 548 35 226 592 213 680 478 897 895 700 153 215 910 476 663 848 760 157 183 584 992 660 188 469 485 190 724 212 331 40 268 777 64 408 296 650 320 505 822 115 360 257 35 17 349 805 548 98 620 426 533 419 859 406 325 80 158 340 271 927 290 146 513 956 5 693 295 476 435 403 383 750 681 303 343 764 164 327 545 101 330 249 917 422 679 592 462 299 736 330 603 154 882 989 79 687 683 548 871 328 215 814 330 290 91 94 147 832 173 826 136 642 368 632 350 371 331 523 537 792 203 322 224 519 211 120 102 116 634 364 800 973 940 929 173 815 54 222 200 957 806 975 519 367 520 192 519 800 689 904 213 117 135 674 517 932 453 397 886 802 354 157 3 667 234 958 97 277 147 215 975 52 465 436 544 869 721 153 194 486 200 301 346 796 747 668 780 379 456 755 695 465 387 110 958 626 266 556 982 851 520 137 502 283 620 258 409 28 402 668 238 606 360 444 471 363 393 990 988 587 828 689 753 40 661 585 810 842 842 363 189 763 118 44 22 771 848 201 364 405 637 743 370 694 680 403 958 956 328 90 357 795 833 881 356 17 512 517 887 795 683 219 884 68 750 48 304 828 614 529 759 886 880 819 184 431 210 379 478 77 880 191 775 45 31 594 408 451 372 922 37 708 741 60 116 894 830 869 762 574 484 986 468 80 221 25 438 802 965 829 359 600 305 468 146 151 342 643 613 54 81 256 340 999 456 990 854 417 743 763 942 769 788 981 345 3 770 759 886 501 656 567 937 787 570 219 846 363 294 310 35 377 936 918 732 795 53 217 568 549 578 482 786 261 996 432 608 408 873 854 199 585 21 971 595 360 93 826 275 80 751 386 730 30 855 318 645 496 586 973 35 378 725 474 479 258 518 428 616 45 473 327 440 343 659 751 575 493 465 83 704 869 529 918 58 340 311 887 440 246 264 466 135 280 649 755 918 696 384 761 152 75 801 936 11 125 705 469 572 940 350 636 671 516 916 668 651 426 376 345 323 637 439 328 669 527 95 325 53 840 420 535 642 722 123 418 655 260 113 787 258 467 492 175 623 659 24 147 509 522 794 20 799 517 831 735 683 703 685 472 590 168 80 782 764 586 829 973 219 989 746 250 576 340 995 2 752 500 525 314 616 515 45 311 300 661 657 262 586 648 964 565 703 321 509 319 64 988 577 818 57 726 355 995 640 837 442 695 890 502 307 419 468 173 249 100 778 183 547 527 986 138 869 474 33 683 36 48 620 614 949 735 952 161 46 28 17 728 403 900 797 360 122 509 625 135 318 242 929 930 214 273 980 941 398 376 853 958 771 602 378 457 427 957 455 988 594 431 755 883 197 267 273 172 409 943 711 483 172 913 305 606 418 356 694 305 680 951 249 186 36 901 728 749 546 981 896 432 871 634 53 464 240 587 942 48 850 963 262 984 867 721 363 923 735 168 361 174 420 7 206 871 757 417 416 307 441 773 617 518 44 134 137 869 132 259 716 678 588 864 950 622 891 761 141 857 21 669 669 140 96 112 693 269 720 198 304 57 218 118 44 260 555 196 918 828 105 717 194 869 255 221 687 700 732 819 448 455 605 355 3 3 573 34 260 140 587 669 674 168 35 736 8 611 291 826 476 123 222 239 946 252 939 68 273 20 718 510 284 367 973 442 217 451 236 581 821 732 648 620 932 608 406 380 180 164 3 658 354 603 621 491 963 981 408 636 388 397 250 34 337 176 38 738 944 404 683 793 398 382 989 884 800 874 201 528 970 597 693 578 82 237 581 935 29 6 526 740 360 270 910 615 831 322 344 283 1000 430 579 526 744 248 859 453 148 820 70 357 321 535 640 484 563 919 446 309 712 465 101 798 493 889 155 964 294 613 763 533 914 1 557 524 940 579 883 735 698 695 588 484 176 91 547 486 973 987 776 955 668 829 341 65 187 597 745 275 886 577 776 600 620 413 431 555 64 63 979 50 664 595 578 219 273 71 680 177 31 479 346 883 681 849 118 276 610 482 608 923 352 486 677 43 927 410 218 635 470 620 221 327 200 184 170 691 67 900 566 230 235 885 358 283 831 487 984 177 898 375 432 572 874 459 195 48 451 992 551 868 268 362 775 740 200 423 842 436 5 891 381 195 296 243 243 789 302 37 235 735 163 606 841 813 165 58 394 134 217 119 236 214 715 665 907 514 194 86 276 911 65 890 572 418 582 883 889 871 269 541 55 749 749 750 395 112 17 970 170 693 855 7 530 81 132 753 799 393 100 782 150 514 85 882 197 169 100 899 208 435 46 78 108 685 960 951 326 644 670 467 564 205 734 600 818 669 125 226 797 905 512 535 378 294 163 76 223 425 420 501 88 408 896 679 962 598 348 624 330 521 892 37 214 198 191 490 386 322 703 36 931 426 220 234 927 660 954 718 849 67 773 839 640 197 115 370 489 847 201 427 743 687 795 360 729 824 784 517 363 8 371 640 619 925 450 453 940 986 889 290 13 853 135 51 298 452 751 662 257 90 815 519 277 573 524 132 901 419 298 449 453 247 71 372 939 816 96 449 27 145 282 358 298 673 466 935 413 315 684 930 370 958 494 428 996 29 157 896 210 447 253 198 833 871 117 449 212 708 320 358 410 377 732 307 47 389 5 141 713 276 762 88 196 170 254 73 700 670 487 302 273 420 538 676 357 72 227 615 799 457 168 652 803 387 566 882 334 755 130 211 70 493 553 190 406 184 127 824 622 120 202 581 856 434 527 251 122 546 618 758 762 695 442 436 708 621 906 529 670 65 888 395 515 968 312 742 130 567 265 528 216 627 222 725 872 993 965 347 401 469 875 726 543 814 196 452 223 104 687 873 775 576 975 547 522 763 409 71 743 710 620 312 107 606 227 934 273 984 668 300 280 313 740 143 948 655 24 525 379 829 964 707 856 537 758 493 554 240 787 824 125 783 552 770 479 283 129 368 99 369 469 574 848 407 567 969 763 136 388 335 191 330 107 621 243 362 471 631 683 621 918 243 980 841 589 333 892 257 937 779 599 267 894 89 498 541 866 284 282 618 754 427 477 712 698 984 287 13 97 811 973 412 298 734 172 19 755 913 626 128 481 950 379 262 408 469 180 532 550 537 59 381 16 447 435 464 211 669 259 240 764 631 496 236 823 747 357 687 362 549 289 248 74 115 240 338 731 226 807 132 836 686 540 833 624 900 859 352 325 690 457 764 175 517 115 388 413 697 967 796 786 475 769 296 236 553 742 383 464 744 780 277 178 924 14 222 760 722 699 121 671 824 288 450 236 355 592 246 748 999 482 857 747 186 314 418 447 240 733 53 429 215 337 663 73 179 34 589 506 362 525 443 675 760 95 664 146 115 126 984 764 487 790 704 237 74 412 109 675 8 134 804 75 783 631 914 338 179 446 244 484 82 880 383 296 472 280 920 929 459 853 92 244 391 307 184 600 258 735 65 48 49 455 244 178 920 911 494 779 36 284 948 624 67 907 67 685 897 474 24 416 948 805 648 686 545 73 632 828 788 251 189 478 339 753 533 467 490 719 443 238 806 586 45 60 141 992 880 908 452 172 778 537 999 862 134 417 948 696 114 841 951 32 139 990 549 884 55 60 53 904 225 217 801 730 703 26 344 293 831 172 775 728 404 155 978 495 852 165 855 760 293 983 850 910 842 846 921 272 42 798 209 331 264 773 237 922 522 144 893 180 862 108 364 381 687 94 943 482 124 538 644 385 936 286 575 78 954 255 150 86 421 537 526 342 728 643 842 52 439 288 610 707 862 774 513 83 356 801 428 390 4 496 137 43 181 30 461 414 435 969 180 204 698 238 51 538 937 993 249 790 180 40 944 204 311 352 743 449 9 390 835 251 390 367 616 374 339 487 500 703 908 36 99 571 520 459 962 312 267 729 528 233 394 74 943 246 754 276 71 745 992 428 122 673 352 383 152 618 81 65 67 177 863 1000 523 147 183 273 26 430 878 433 256 710 289 332 912 504 285 777 79 10 423 715 931 551 644 360 176 463 601 780 612 244 259 581 251 708 47 856 379 525 938 522 233 971 89 488 417 628 673 862 608 83 855 74 388 167 537 561 82 12 874 192 142 776 168 204 317 591 728 889 957 358 799 677 595 938 890 748 587 952 543 181 923 830 673 443 807 736 774 940 660 739 691 749 89 877 926 195 136 906 954 258 816 959 205 344 38 281 685 586 710 350 397 509 206 298 243 909 754 322 517 200 120 387 510 851 468 547 276 899 964 838 957 228 844 769 684 372 810 586 424 528 139 276 348 565 666 830 735 944 463 829 316 829 493 116 690 586 921 746 196 60 849 323 761 760 769 445 260 306 895 979 812 240 784 508 84 335 912 44 963 180 884 865 925 243 194 990 134 26 191 26 885 6 511 993 486 548 199 625 933 120 93 950 825 384 814 645 814 354 102 659 696 240 403 861 702 250 857 25 492 971 109 51 199 593 598 769 932 513 550 622 927 104 340 25 911 834 493 182 648 341 189 323 23 350 58 11 145 778 48 197 667 989 613 925 514 829 285 321 666 559 822 789 826 184 525 157 526 165 613 81 635 762 702 899 150 757 299 378 484 291 793 778 178 632 462 536 349 754 846 98 954 519 871 732 910 537 950 251 807 200 359 852 336 703 759 21 535 453 468 570 641 36 659 656 595 12 520 68 858 937 936 180 83 983 297 148 780 652 816 625 504 717 697 281 741 510 777 504 952 485 911 659 558 183 821 943 389 753 538 970 656 944 579 311 701 576 164 429 106 23 915 233 162 842 852 774 827 718 357 883 251 879 482 765 229 211 625 127 999 367 30 176 815 808 783 28 648 570 920 952 441 516 367 817 637 489 208 573 171 14 201 296 38 42 159 327 996 464 181 816 11 54 923 119 343 825 68 121 68 710 61 667 881 625 332 419 33 528 366 373 411 848 807 46 210 958 324 315 133 670 51 418 800 102 401 991 879 315 962 367 385 642 931 359 802 287 42 245 574 185 84 445 892 587 101 116 720 546 667 416 303 429 106 581 549 175 327 792 169 478 560 758 79 63 890 341 92 679 161 385 557 90 59 687 366 86 436 28 550 184 842 478 985 317 329 545 332 169 855 210 148 474 568 294 238 733 34 907 231 239 801 173 52 645 467 81 298 731 477 917 422 927 618 589 973 918 970 710 212 188 96 421 968 816 809 480 974 461 779 666 627 992 75 691 260 160 524 949 342 432 118 183 150 287 348 932 801 200 411 860 404 664 169 289 892 134 107 546 951 725 437 531 752 571 77 753 997 413 335 793 651 271 664 345 687 455 766 885 823 714 950 907 430 981 356 190 530 525 182 221 417 750 584 812 942 782 320 968 359 922 442 151 474 607 28 541 770 289 114 311 437 830 770 43 977 819 432 396 905 29 674 945 163 152 348 606 565 691 20 785 874 417 910 790 705 407 120 698 509 956 558 602 725 275 678 859 420 818 413 483 841 150 159 846 407 884 921 538 629 248 609 442 623 120 763 549 57 337 117 327 26 248 284 534 741 401 732 653 633 450 210 67 754 416 484 533 52 640 695 366 422 278 431 925 44 425 626 438 442 532 484 534 31 308 490 947 39 24 562 952 71 67 161 492 683 411 291 844 202 845 270 571 336 742 342 40 122 450 257 551 437 895 803 758 238 426 858 160 449 232 594 412 85 557 105 478 870 599 803 20 913 907 486 210 795 934 118 717 689 293 361 10 560 36 771 126 461 57 746 167 53 33 187 545 189 576 450 626 554 477 996 381 305 507 871 793 199 936 271 706 25 632 594 293 652 770 93 296 77 785 100 967 602 251 444 687 6 92 979 478 631 211 918 439 562 787 825 649 68 706 929 961 826 69 461 490 274 952 591 547 943 825 750 704 399 822 727 686 375 681 982 395 485 250 449 123 820 988 548 203 458 749 613 496 461 490 288 864 632 176 26 447 169 819 746 82 998 497 498 158 722 879 930 313 667 466 741 455 439 166 592 765 945 298 825 480 304 265 652 798 119 440 711 483 53 606 758 716 853 894 575 335 102 870 814 400 11 227 289 140 267 922 861 144 529 663 550 258 908 72 129 406 439 994 780 225 641 578 4 112 230 924 453 233 546 814 316 784 700 77 815 146 544 942 43 189 10 829 356 108 17 825 887 822 697 85 707 312 854 943 802 269 279 723 259 284 584 815 979 753 70 672 646 977 542 131 370 794 356 325 787 776 399 234 71 544 35 760 722 759 405 4 90 779 66 75 243 536 967 889 931 339 873 765 166 538 964 466 146 816 39 501 443 20 62 149 895 474 438 421 282 64 748 123 570 762 821 404 756 189 70 4 99 30 740 682 983 883 572 569 563 480 595 311 76 98 7 904 392 78 675 611 700 546 693 539 988 226 210 910 237 835 855 672 221 74 681 808 569 85 421 601 797 160 840 369 982 776 600 293 178 291 232 857 734 900 766 708 454 906 263 105 512 570 457 85 640 911 575 183 700 432 391 458 816 329 567 836 721 744 482 498 294 592 502 313 873 544 513 229 706 340 502 492 859 402 403 987 556 853 358 983 391 780 594 253 892 340 318 617 445 992 613 353 170 567 325 298 454 205 316 440 686 903 285 969 352 515 551 322 456 908 518 56 340 818 166 448 785 79 542 822 219 801 889 208 431 278 558 803 83 650 280 964 932 251 22 167 974 565 596 282 750 236 622 578 778 464 35 236 831 347 247 565 361 516 334 585 245 503 735 382 929 81 174 681 474 696 984 686 932 552 89 595 829 774 832 902 185 447 449 65 174 1000 57 76 496 239 525 290 725 528 769 929 913 865 52 630 953 358 578 934 124 563 784 821 212 728 243 218 537 415 496 712 294 271 828 356 800 84 572 493 429 187 629 14 337 394 580 813 346 196 902 183 452 120 264 376 397 19 663 719 242 936 176 127 167 526 632 582 665 649 396 152 566 831 41 732 690 811 700 589 131 700 386 457 830 158 256 564 271 975 843 869 627 946 881 815 377 22 773 24 475 760 829 493 504 283 502 858 853 190 317 62 950 669 112 132 513 253 786 729 458 644 521 572 990 454 811 840 636 960 363 747 294 391 463 586 499 257 853 258 160 746 360 79 817 199 286 888 28 381 397 439 413 530 120 564 282 586 893 243 7 418 970 144 442 664 842 297 480 903 388 475 236 942 683 810 886 706 862 100 113 678 320 70 106 353 536 109 695 23 289 638 140 605 994 989 719 737 471 768 685 103 708 988 762 868 400 782 875 773 502 842 78 864 301 999 1000 481 481 471 301 453 390 394 858 922 995 36 950 299 700 681 963 31 877 79 576 947 445 227 546 170 480 897 845 811 171 904 551 586 930 395 196 876 268 647 809 791 117 323 101 831 674 674 954 121 384 291 680 842 76 872 569 952 634 297 165 551 65 298 462 276 893 519 956 997 563 950 545 885 528 635 517 563 537 61 187 964 419 719 416 883 115 615 770 687 54 906 949 668 745 749 863 967 409 220 452 358 611 749 538 133 356 301 742 705 913 776 436 911 47 661 977 149 987 263 691 903 763 892 487 466 762 681 161 267 718 898 94 608 20 629 196 245 585 15 976 303 994 29 462 860 637 691 388 728 901 608 670 768 624 103 745 681 291 774 364 704 460 881 489 67 990 462 119 598 591 579 883 223 125 970 385 705 947 923 615 931 319 385 689 649 559 811 845 33 46 492 487 759 466 689 77 799 697 865 883 913 310 983 367 927 344 505 221 632 842 92 51 808 451 52 94 876 830 952 874 802 394 131 628 550 42 482 594 21 917 52 528 316 46 300 436 593 900 680 259 463 642 709 737 422 655 952 851 824 151 181 23 948 742 755 514 478 59 501 664 891 650 248 838 56 79 699 946 427 257 617 913 88 324 928 879 868 620 269 666 949 280 396 398 623 980 228 192 127 461 232 383 66 624 326 717 118 265 466 417 783 879 426 600 594 926 588 38 612 403 643 225 475 771 132 269 323 163 982 928 217 856 324 766 18 742 428 469 404 756 386 738 379 670 101 88 964 833 864 151 365 594 457 562 930 782 29 182 200 178 577 977 476 179 809 311 763 638 627 838 323 232 260 571 952 695 664 322 352 430 750 960 710 19 1 483 241 251 783 952 326 339 325 35 952 584 503 921 198 239 139 816 380 141 438 901 207 528 365 36 396 979 13 522 761 620 530 606 794 304 114 954 108 733 426 661 749 78 390 772 257 497 941 763 237 4 218 904 326 666 11 879 314 177 588 510 277 183 324 537 428 959 142 878 756 431 776 1 811 125 502 584 773 652 599 191 735 763 894 404 319 621 817 835 280 72 189 82 866 10 574 174 831 86 11 274 485 547 591 502 314 540 831 445 434 680 218 508 971 11 179 393 248 49 593 561 216 465 502 496 183 622 514 467 75 727 400 608 591 560 823 772 10 709 178 835 264 837 206 714 719 300 458 183 115 526 409 935 273 826 89 542 54 972 135 825 487 809 759 703 250 165 232 506 483 719 101 985 416 467 468 977 804 462 481 302 358 653 99 710 458 428 477 861 742 98 813 729 757 619 207 606 854 516 154 458 61 730 353 25 752 602 162 425 939 905 818 670 555 684 245 918 93 784 633 902 998 962 579 377 708 679 440 879 291 732 133 267 720 430 630 370 673 602 929 234 850 405 195 623 784 948 33 407 16 516 439 415 656 98 435 859 572 75 306 400 977 92 793 980 445 50 860 644 91 395 249 684 786 554 925 282 702 909 213 618 501 121 414 561 363 707 228 925 845 425 5 579 288 430 990 535 338 352 955 95 190 509 131 863 28 352 769 709 846 783 83 917 459 296 229 853 166 990 182 1 823 679 353 679 296 977 236 123 768 207 923 331 315 479 565 363 318 735 597 865 102 202 569 417 121 751 118 153 259 737 704 197 513 591 990 315 217 668 171 184 887 263 349 400 984 963 952 904 369 839 418 958 64 303 201 670 697 647 927 638 881 70 780 227 277 943 316 233 427 457 955 325 959 872 943 701 790 24 148 310 949 584 473 452 986 628 297 933 857 672 258 845 63 971 921 161 842 401 354 455 814 687 308 796 376 489 794 60 733 982 58 301 107 58 80 19 54 282 627 828 363 379 902 852 631 618 95 833 176 459 714 335 378 325 590 972 778 340 470 292 237 373 536 133 57 101 513 251 146 577 429 132 645 510 154 28 792 81 165 881 103 823 955 184 575 773 513 605 781 312 739 469 63 397 783 814 968 553 674 876 32 625 697 109 9 122 992 70 194 545 173 315 54 555 973 481 789 134 157 862 817 909 817 143 825 462 527 136 665 734 500 358 126 834 693 584 566 864 431 984 348 875 446 717 823 345 728 484 204 463 162 673 734 251 224 50 852 24 161 187 986 540 728 354 957 373 243 467 619 518 958 747 432 285 840 353 321 704 252 95 316 586 40 429 276 889 200 62 408 387 363 119 292 611 52 190 246 128 809 399 322 941 967 544 469 809 666 637 364 383 793 84 588 302 983 281 403 929 418 362 525 527 182 900 144 531 426 155 663 324 889 372 593 461 401 221 778 685 718 811 848 288 439 978 758 602 351 47 211 970 348 720 452 212 234 810 364 828 976 81 218 521 457 122 394 671 795 500 257 282 171 345 149 161 470 32 281 40 880 734 428 4 423 279 395 98 888 177 713 190 79 416 149 639 995 274 947 473 959 323 81 81 217 953 778 500 173 272 429 359 306 726 999 55 451 151 371 736 822 737 88 865 696 64 66 870 269 930 726 132 875 371 553 888 440 305 457 879 110 928 330 718 589 286 138 618 912 944 348 584 645 834 639 517 489 801 383 158 185 27 162 25 825 429 203 297 527 307 97 772 424 978 72 903 345 200 782 855 486 882 926 473 790 932 15 610 931 963 934 440 901 605 814 886 384 751 334 986 64 653 674 729 603 325 135 209 270 27 35 197 997 164 730 395 615 143 697 113 967 350 405 82 299 753 732 444 375 338 290 917 442 289 36 872 207 176 607 499 20 575 177 708 110 288 470 126 73 291 859 448 563 698 717 325 257 613 682 787 816 263 6 184 541 717 367 271 260 925 8 647 259 275 680 331 319 565 163 650 100 160 70 480 585 176 399 393 41 298 826 44 578 44 628 196 896 290 826 600 698 994 138 572 171 769 280 956 465 923 361 159 945 486 531 729 479 974 777 694 633 576 506 573 84 466 987 762 869 97 399 34 817 425 621 777 140 928 41 422 668 194 856 469 838 101 704 579 598 533 773 348 875 447 548 439 312 546 714 848 875 648 349 940 448 49 497 72 230 423 179 153 120 266 985 524 172 725 102 166 887 117 945 788 605 536 799 451 285 586 267 984 90 377 940 816 105 441 926 888 313 264 662 693 933 67 202 420 819 318 886 882 776 678 303 636 601 777 498 887 698 83 61 744 505 722 484 724 387 371 228 984 293 602 530 137 531 428 516 965 316 664 870 583 427 144 341 237 101 627 335 244 545 190 407 169 858 885 596 442 46 614 795 290 962 189 959 95 347 343 367 935 621 850 375 765 510 443 37 295 155 694 356 90 400 17 107 44 684 808 302 512 386 873 627 349 432 952 237 814 419 99 715 689 487 294 754 788 938 71 613 274 985 35 259 762 217 365 296 279 943 773 337 336 39 142 140 72 847 269 508 870 276 200 193 885 306 987 413 628 960 740 351 806 249 608 442 970 435 443 662 604 162 90 317 808 565 987 454 597 55 731 909 103 758 790 535 466 351 521 73 13 390 650 761 868 553 750 763 139 381 201 500 513 15 729 802 394 620 34 665 195 544 426 6 752 441 405 670 984 812 888 663 879 693 490 756 730 19 941 277 982 665 41 692 152 685 648 960 852 428 634 444 97 674 401 152 923 645 309 246 87 146 120 53 730 758 122 561 673 757 374 999 641 382 945 549 815 516 889 446 552 420 810 689 281 109 834 827 671 2 621 807 231 425 929 268 358 663 995 406 561 977 319 115 845 883 202 454 351 427 194 502 620 182 252 727 610 801 932 783 92 984 591 938 960 314 395 317 947 610 541 45 410 221 913 135 515 194 13 537 697 196 613 687 266 785 734 422 683 654 766 636 434 648 706 589 642 203 974 414 337 901 320 828 876 523 204 397 697 962 256 917 107 206 336 537 537 517 978 606 550 44 490 914 992 712 262 929 45 261 514 384 984 657 964 37 704 241 496 339 656 586 44 985 647 729 509 324 88 426 431 479 234 843 423 161 632 697 819 14 209 688 439 347 520 807 801 806 964 753 822 227 144 692 274 767 547 236 354 592 937 280 652 697 366 651 677 97 329 595 49 932 94 533 469 224 601 421 335 273 665 849 444 420 650 334 944 358 184 617 737 396 34 887 227 868 140 468 851 970 419 38 320 276 28 706 452 5 371 45 822 964 655 531 931 229 260 186 335 877 7 671 768 450 741 631 26 440 603 950 387 476 942 610 71 28 554 640 132 219 30 125 567 768 62 413 851 816 31 935 920 814 606 406 401 849 768 368 19 13 618 761 4 759 729 143 736 341 546 263 37 259 922 662 320 270 910 937 821 3 516 308 961 568 239 957 850 889 5 865 413 811 83 405 326 251 190 558 162 943 731 216 887 691 191 561 522 516 832 173 767 264 473 475 931 795 344 910 677 594 602 236 495 834 557 834 288 872 580 549 389 754 853 129 122 868 669 380 573 380 202 155 986 797 391 539 15 54 923 336 336 107 457 624 3 554 623 384 684 327 715 461 753 727 392 619 118 455 13 608 785 796 661 321 134 412 30 899 163 635 182 987 236 206 776 93 311 211 283 519 49 278 994 382 710 956 100 639 507 586 405 398 54 446 777 857 180 340 87 133 528 953 802 247 2 426 177 331 501 789 800 287 342 430 475 32 732 890 921 683 353 854 886 20 292 952 998 234 762 28 336 200 527 367 936 355 920 759 835 866 76 864 181 304 653 687 381 867 442 617 927 408 1000 716 320 572 883 460 628 275 905 246 162 59 614 999 270 857 552 125 701 698 827 188 868 114 5 745 112 223 258 953 526 910 952 914 691 916 883 136 28 526 121 968 102 328 183 16 854 64 352 220 65 571 548 873 404 845 214 620 708 188 515 898 118 422 265 945 983 301 516 685 916 897 266 52 842 989 728 81 14 200 322 147 453 812 173 623 700 697 719 280 432 955 973 685 215 542 411 26 356 72 967 828 733 214 469 560 591 100 2 188 663 800 84 372 51 495 448 405 974 222 938 77 654 738 168 104 329 879 526 587 514 467 506 891 351 43 608 958 389 220 214 352 18 586 536 894 841 419 396 285 297 196 334 299 581 978 164 796 739 721 114 605 889 136 366 972 538 826 476 813 773 52 898 645 405 565 188 937 705 496 392 246 92 523 195 218 461 947 177 97 95 941 791 377 569 109 531 421 174 105 553 668 501 886 591 842 346 897 546 797 905 6 982 608 593 179 512 370 358 421 606 239 308 905 157 925 706 203 425 216 868 106 368 765 270 529 486 905 55 101 384 97 131 821 708 643 367 956 239 395 871 192 309 375 970 190 12 746 604 251 896 355 602 547 63 918 433 708 733 97 542 739 576 127 381 821 676 871 21 158 407 589 810 772 957 631 57 556 636 201 231 59 200 888 473 702 791 881 508 641 661 433 821 610 928 774 873 438 373 908 781 217 608 40 646 114 734 216 281 812 333 880 763 453 889 69 833 153 256 228 360 359 479 403 981 650 826 454 277 416 982 626 310 989 337 701 555 16 136 986 570 188 183 952 392 831 395 467 722 454 722 409 990 933 881 534 519 234 532 191 811 34 369 769 727 378 572 834 793 247 363 437 732 101 762 114 46 674 438 139 28 27 782 87 164 285 860 441 169 692 296 409 210 502 892 753 986 848 928 432 319 279 638 890 775 967 598 572 277 7 523 499 296 66 746 261 819 5 609 614 765 543 772 971 217 683 281 898 446 919 636 951 247 176 59 567 323 443 275 735 789 388 400 213 284 729 711 701 291 615 686 324 281 379 218 975 946 337 287 332 490 591 538 607 808 210 377 517 464 319 889 708 614 722 174 815 425 10 69 957 565 922 908 99 478 967 816 780 379 704 157 559 632 280 881 816 330 397 304 36 373 636 248 777 744 378 525 611 855 523 85 719 303 133 836 538 893 245 960 730 366 464 701 347 895 786 217 426 476 938 928 500 220 978 40 847 867 178 877 31 798 502 301 153 746 122 92 11 148 852 272 97 849 161 237 144 822 109 865 253 864 447 705 102 532 482 297 718 135 212 446 45 878 889 6 973 391 560 270 5 197 844 754 545 14 339 767 190 487 809 195 249 21 965 219 640 37 658 131 471 764 30 48 699 72 254 248 18 332 22 608 71 918 468 612 377 139 302 970 837 593 310 214 158 859 100 53 19 111 747 718 224 818 513 747 802 282 611 764 791 178 726 51 659 112 894 351 515 410 305 669 29 587 756 762 948 202 348 105 335 714 278 490 890 402 478 343 195 13 330 248 182 777 870 416 744 596 633 508 566 65 142 834 454 223 131 86 667 905 869 750 852 766 721 199 310 746 139 653 940 81 273 909 549 762 744 333 933 8 597 697 322 778 364 615 847 348 235 12 35 450 487 500 187 875 629 61 466 867 506 323 767 718 426 179 622 715 539 755 12 622 402 120 39 347 235 502 802 33 708 579 813 180 778 859 682 201 546 428 791 477 513 162 450 220 395 658 679 741 270 779 764 12 39 399 116 62 283 342 342 864 182 474 31 743 567 707 786 960 369 548 46 1000 809 394 503 36 254 27 610 377 811 139 717 788 374 464 635 370 836 454 907 824 769 715 794 995 460 260 563 696 24 644 797 364 683 235 948 188 809 244 702 133 249 12 878 956 214 905 515 638 870 536 481 464 701 821 622 359 2 629 285 73 400 318 141 81 741 957 435 133 270 782 50 954 399 711 769 453 999 916 924 508 529 370 712 730 730 240 867 181 321 920 481 114 377 809 687 799 600 968 626 159 307 993 800 600 767 362 237 576 88 567 182 634 252 598 416 565 160 571 201 388 793 204 573 589 436 925 9 582 21 580 843 474 882 590 118 224 440 142 857 803 571 692 729 818 481 371 793 792 367 752 32 508 474 73 642 265 319 938 644 470 106 185 276 390 673 795 358 776 561 492 559 944 231 697 628 434 615 96 379 461 703 70 88 493 236 199 440 86 403 232 345 991 881 351 734 324 882 361 302 241 444 946 526 101 820 984 265 396 62 943 262 835 720 389 409 806 768 814 487 836 144 47 334 65 200 71 458 930 299 896 64 372 431 361 349 835 361 631 887 502 102 678 570 545 818 140 395 633 260 326 600 979 111 671 412 732 448 127 110 233 638 585 411 519 836 418 558 675 360 824 70 794 647 879 831 737 981 333 494 501 577 902 737 731 990 144 388 672 362 80 444 865 273 722 998 523 602 707 856 59 672 409 702 390 249 801 141 602 41 663 490 618 239 848 67 196 22 482 556 253 860 450 954 874 614 692 147 945 984 270 682 445 953 596 31 28 692 723 556 787 646 65 911 480 958 771 294 86 343 245 541 883 424 869 810 828 643 615 32 15 520 401 6 311 170 215 400 915 976 591 388 446 541 285 413 286 158 519 226 553 434 33 312 298 412 257 458 48 490 139 391 262 25 573 75 643 749 508 475 850 516 772 125 274 356 450 101 278 311 852 80 533 573 118 483 50 745 118 756 596 993 233 734 406 42 163 745 183 577 457 495 235 138 625 839 886 124 528 45 439 1 994 174 170 457 652 255 283 568 92 270 209 818 895 167 40 589 9 759 684 382 512 828 556 769 848 658 460 269 646 550 361 357 817 861 343 398 499 613 421 911 691 49 767 459 606 577 706 329 88 127 91 819 903 194 15 497 327 726 859 703 406 488 571 33 160 181 566 597 507 739 496 255 91 126 550 910 934 587 973 789 561 416 138 434 632 520 634 810 544 546 130 626 231 987 879 286 193 526 974 476 508 306 340 9 693 291 46 961 160 15 314 891 130 969 603 418 585 904 55 756 842 208 995 454 345 151 604 996 171 833 991 116 126 147 9 59 343 466 368 158 74 723 991 313 396 708 740 35 915 921 684 671 948 127 157 819 971 740 506 731 694 68 97 229 721 956 679 663 474 753 842 867 317 625 597 913 888 792 966 748 39 963 699 675 168 527 583 545 175 210 305 723 778 784 340 384 141 118 606 723 310 434 245 562 729 87 356 306 588 740 466 31 899 406 570 760 524 224 243 824 276 841 304 300 167 189 56 59 474 738 991 864 19 787 121 857 286 63 413 411 505 842 958 91 401 722 139 565 562 66 456 520 1 585 49 487 372 747 117 743 448 934 32 103 913 334 230 194 437 144 406 446 40 417 132 656 815 142 876 260 849 869 565 297 680 34 67 434 371 643 363 317 799 131 626 462 216 769 60 139 844 273 904 850 943 841 514 54 375 460 871 324 248 665 196 627 920 140 686 846 563 523 402 83 495 657 21 479 32 885 140 982 84 524 132 166 664 265 698 484 487 475 483 813 449 390 668 526 905 863 802 139 660 788 666 650 696 841 129 208 537 539 172 690 973 423 648 732 161 867 322 684 345 155 431 831 298 468 676 746 842 371 934 617 14 190 963 426 482 441 630 186 244 913 525 134 216 580 165 331 787 742 755 141 811 924 997 546 813 723 518 791 317 161 644 488 993 177 916 580 181 906 556 230 263 481 47 924 571 577 515 930 7 705 518 959 559 333 619 318 609 243 857 677 217 799 659 464 757 502 975 702 273 893 179 42 947 825 866 954 847 904 731 443 779 342 377 145 339 304 83 507 325 476 284 556 198 142 835 745 705 691 507 409 438 728 19 255 368 211 558 698 356 928 187 36 48 860 390 813 177 908 387 8 707 278 953 404 315 910 76 844 135 857 48 749 916 996 348 726 766 581 220 482 219 704 628 335 559 34 539 458 567 681 509 487 745 809 439 533 498 935 189 543 46 160 950 123 275 394 606 325 461 825 298 76 946 674 63 3 726 938 265 320 439 87 239 703 497 717 581 471 474 817 848 403 422 448 813 289 187 736 225 374 413 829 673 742 850 996 826 639 230 443 777 710 679 846 11 888 986 706 109 490 642 252 172 208 287 522 117 200 500 911 229 719 438 674 177 930 883 392 398 917 200 101 753 518 121 277 751 50 163 608 350 446 148 552 345 646 321 76 782 840 566 184 186 537 416 945 826 278 813 620 859 148 586 911 963 135 403 334 461 917 238 223 927 547 175 709 863 725 108 103 792 786 81 865 600 189 915 712 452 748 41 890 522 99 509 555 677 281 279 840 60 553 201 926 98 969 563 123 685 869 735 355 699 332 645 211 423 681 456 145 112 890 429 913 897 444 634 896 201 163 563 155 83 526 526 343 302 784 927 490 501 135 156 776 535 623 218 959 959 471 189 674 388 314 626 808 865 934 839 357 589 455 993 255 412 12 748 49 338 400 237 802 526 681 938 551 468 555 384 363 600 781 603 229 497 346 616 49 139 720 669 348 482 876 87 148 773 154 506 516 592 81 988 771 736 916 905 414 193 361 591 8 90 244 234 296 439 28 168 90 997 68 917 796 705 850 727 273 552 298 874 200 791 171 148 781 978 536 49 678 272 751 583 167 373 285 274 957 62 422 880 693 384 992 389 780 400 680 551 160 651 603 426 69 718 142 764 657 278 549 178 423 1000 62 304 398 33 126 83 442 118 666 9 352 749 286 55 374 89 280 953 360 576 509 12 387 927 514 62 493 667 403 412 961 401 702 634 262 310 120 741 369 272 606 195 677 322 229 169 41 650 393 723 81 877 536 743 530 81 295 569 418 633 626 654 597 227 56 413 792 932 444 752 568 794 92 342 219 632 412 444 596 492 811 958 107 612 892 274 746 27 477 684 232 864 811 850 393 950 434 561 930 443 336 564 232 301 2 507 257 751 469 561 641 216 453 619 141 163 401 119 115 423 60 41 343 455 812 311 654 586 941 870 661 836 198 169 874 673 850 336 817 592 871 414 383 268 865 24 361 268 167 372 13 628 236 175 599 712 486 549 812 399 113 20 346 117 156 480 228 846 386 238 929 497 553 548 262 714 334 295 398 21 278 59 208 921 269 78 216 570 345 284 307 165 255 267 183 743 795 167 328 892 892 149 475 571 597 612 189 480 204 470 820 192 541 459 628 664 159 861 602 813 213 548 579 708 853 122 397 90 932 623 820 876 934 862 741 903 17 892 102 496 651 223 451 220 838 163 249 960 50 902 213 705 994 77 453 476 52 107 237 950 157 544 970 172 186 335 673 547 367 373 584 280 90 368 723 712 456 157 303 168 910 96 225 957 8 574 23 133 629 109 101 459 632 938 96 997 382 849 414 264 654 784 354 881 683 83 43 950 363 207 774 978 939 651 318 499 239 241 354 742 638 160 222 625 531 165 552 479 844 876 475 310 469 595 790 36 453 694 421 268 487 515 374 661 465 846 100 970 568 77 246 153 384 356 809 168 495 689 472 786 514 881 730 110 854 415 555 55 800 771 488 772 932 256 447 64 808 195 211 202 553 930 267 869 307 289 756 16 997 550 353 238 66 918 217 894 64 189 200 484 291 32 484 276 74 149 473 637 752 681 971 219 851 824 2 866 40 111 632 161 131 500 732 516 2 684 202 903 258 483 383 625 488 839 649 390 697 700 803 315 281 640 197 452 494 975 473 88 413 854 925 251 906 124 671 58 404 851 419 610 550 418 159 367 710 590 183 888 889 163 7 265 555 407 327 943 890 431 129 839 699 94 980 430 995 60 876 369 78 947 750 933 667 915 592 735 173 543 941 508 73 508 140 961 54 872 106 867 687 271 266 839 402 591 987 610 252 461 625 537 450 853 330 65 760 868 177 103 4 824 493 928 627 678 714 138 266 802 694 328 237 545 820 712 795 201 499 375 135 687 64 634 718 479 166 510 223 247 780 329 685 915 886 982 134 320 777 947 207 436 955 877 525 612 160 202 996 852 237 541 730 618 303 324 708 234 268 269 390 386 976 435 559 22 840 428 746 972 305 462 917 416 761 964 805 16 636 85 750 776 271 612 478 254 104 24 146 526 450 380 431 678 796 855 746 187 571 532 727 832 146 402 396 301 584 804 550 101 465 761 545 933 642 940 220 331 217 172 90 28 978 100 785 12 722 187 621 104 742 565 381 134 956 406 108 499 376 693 840 283 583 246 310 195 743 541 450 425 427 977 706 114 434 374 411 210 273 704 922 655 651 438 764 717 271 28 669 41 313 135 899 433 438 883 867 546 644 471 378 104 247 791 452 169 140 304 607 121 528 967 392 574 305 321 308 372 123 203 583 601 859 233 39 553 327 290 721 306 322 762 330 976 27 342 366 545 119 699 748 66 217 662 383 439 152 908 172 293 240 842 82 458 982 309 364 506 616 962 288 787 954 774 667 802 673 806 922 747 2 712 137 843 107 975 710 664 624 321 550 982 206 275 502 940 970 42 786 492 122 51 721 293 82 3 590 932 711 32 846 525 47 501 776 885 478 152 127 490 769 494 57 201 397 805 971 998 999 376 370 991 357 805 498 432 475 681 337 519 63 402 748 568 244 347 1000 529 697 202 673 974 418 533 885 325 661 575 657 602 925 239 706 715 617 424 84 980 302 776 557 347 271 973 802 580 699 762 336 149 798 526 468 114 325 4 418 105 462 507 72 559 773 710 435 568 991 404 823 945 889 129 539 992 441 617 658 769 674 403 122 674 492 250 623 736 961 189 1000 199 344 888 88 660 333 215 373 925 661 129 964 119 205 634 577 334 539 62 754 576 851 772 660 793 290 288 964 854 758 830 703 70 443 885 201 419 782 89 344 956 980 591 969 926 475 196 377 885 398 36 60 943 549 70 520 216 234 86 986 486 964 641 583 357 455 428 555 803 936 372 92 84 92 78 647 942 569 919 337 381 603 428 30 791 679 98 5 920 795 750 705 694 730 845 440 286 132 68 150 412 459 544 441 725 781 374 567 879 72 75 282 342 72 764 298 144 763 102 618 562 828 6 537 144 754 809 481 791 625 644 322 725 983 428 800 479 72 79 631 841 425 944 645 952 375 93 494 971 943 979 697 132 103 303 449 930 611 727 348 930 552 574 823 200 12 746 199 786 459 512 64 580 410 230 264 620 214 783 820 110 789 761 9 504 179 482 99 390 725 125 128 998 776 769 573 396 706 305 663 734 183 347 250 400 484 605 317 360 479 426 363 642 707 705 401 316 183 173 342 442 384 37 925 138 873 452 412 913 897 713 192 682 508 959 422 893 528 669 682 461 24 598 666 887 979 169 731 913 157 626 594 400 964 293 227 712 923 601 28 630 25 650 826 272 618 908 186 811 60 990 392 651 155 716 147 389 604 970 166 360 644 159 718 118 80 151 98 542 926 647 277 589 42 107 37 495 322 210 343 362 577 664 600 658 670 354 508 549 5 869 545 519 748 357 44 118 182 353 314 982 754 565 783 757 996 654 385 623 778 121 821 578 664 875 8 58 763 449 959 877 744 120 638 319 964 285 67 870 693 485 291 631 591 597 986 845 855 98 494 40 51 457 389 731 959 207 561 467 896 265 698 342 131 972 771 897 502 69 795 656 37 185 117 712 821 382 254 151 148 559 493 50 981 426 261 981 927 12 732 757 622 314 551 72 576 753 738 827 865 975 43 530 390 695 103 323 100 903 875 42 161 916 604 157 744 76 462 968 760 986 215 104 814 276 380 148 293 272 970 558 876 873 957 134 24 45 955 142 684 186 689 966 647 251 884 736 653 183 824 436 435 401 316 149 190 648 731 968 164 343 42 635 561 517 152 946 226 661 304 459 709 558 400 506 550 763 373 741 186 443 620 993 862 921 153 274 768 36 890 741 220 311 844 936 15 633 340 704 870 166 982 161 743 130 784 248 478 44 831 499 80 216 584 199 442 74 207 1000 954 849 483 723 740 625 711 142 213 774 704 342 571 815 957 199 882 784 801 815 119 950 802 618 15 773 597 334 160 12 343 863 334 191 700 139 382 859 778 630 565 93 390 710 585 522 685 471 414 863 243 991 409 872 326 594 855 924 643 422 318 279 503 743 258 238 199 795 824 422 151 958 726 364 477 222 992 989 422 47 179 270 598 431 820 676 884 251 305 748 251 679 605 931 177 464 584 294 26 516 476 730 437 287 712 925 541 327 855 674 944 937 737 647 74 809 512 177 570 61 219 333 315 913 342 936 195 378 206 648 719 742 192 280 35 754 10 94 629 634 152 775 82 36 608 577 47 236 485 367 377 255 990 799 780 164 447 574 662 997 277 450 548 913 982 878 499 189 702 968 591 997 306 486 54 439 288 659 125 431 123 486 729 403 682 138 166 496 737 909 563 321 638 749 411 654 45 493 699 794 899 940 234 754 837 485 795 996 704 399 500 340 842 661 506 808 823 38 306 869 589 237 664 790 695 409 418 147 884 822 101 855 232 88 886 623 793 726 577 73 842 916 36 722 714 126 716 854 126 859 710 731 561 527 198 597 322 926 35 849 813 959 536 765 335 318 666 398 814 911 40 64 789 337 597 865 131 464 279 149 613 241 139 153 326 97 686 532 317 364 924 752 326 153 859 693 375 156 360 277 955 770 592 232 57 680 631 8 934 979 572 133 493 824 225 281 477 36 686 676 938 60 727 897 89 173 392 261 639 412 991 390 274 478 217 672 550 856 666 257 593 15 489 230 358 664 993 378 844 536 208 69 927 324 546 746 220 737 654 870 705 236 711 631 58 98 667 370 868 776 470 795 605 699 15 55 48 289 457 676 996 437 858 63 150 629 151 84 377 278 372 441 684 381 968 82 27 184 758 52 835 474 651 838 522 929 302 106 828 610 74 599 694 363 365 970 885 159 884 375 31 420 572 196 696 184 713 413 757 6 921 40 283 181 113 289 528 288 558 318 872 653 253 371 32 298 570 574 869 138 939 580 197 308 637 168 772 523 996 706 600 622 918 709 484 64 264 582 847 584 999 891 877 521 56 424 499 938 823 251 391 294 994 953 437 420 182 726 234 768 376 127 83 222 188 738 750 845 144 332 919 121 33 993 963 22 20 886 96 267 766 169 897 740 723 527 301 453 633 772 25 749 949 894 224 160 899 137 577 635 25 658 672 634 356 288 10 876 457 149 677 893 325 193 909 650 660 574 479 568 876 531 576 739 202 541 46 386 483 520 829 545 435 482 106 245 897 103 891 243 144 781 51 80 421 233 353 409 687 182 634 523 33 724 889 107 553 966 517 254 868 705 58 153 94 891 333 465 350 40 564 339 711 886 67 884 895 26 7 745 410 552 261 967 39 493 99 939 817 151 285 274 94 555 728 666 410 477 513 158 236 482 662 164 71 288 243 641 9 332 485 954 415 210 322 820 813 527 925 357 762 562 765 424 721 389 263 331 543 743 774 195 395 165 401 158 304 419 532 399 156 343 421 444 764 533 271 931 461 883 585 959 499 981 959 726 565 609 663 46 381 323 572 370 131 977 877 593 123 31 487 222 745 371 925 288 331 513 238 474 374 119 254 619 166 482 90 214 273 61 400 354 996 288 67 538 220 14 667 541 486 340 322 694 70 360 478 148 66 751 389 114 815 861 748 759 818 495 182 623 935 275 394 870 660 774 44 619 982 116 129 666 658 114 790 511 853 326 785 33 819 869 126 636 578 603 850 116 599 774 387 528 542 394 181 924 549 716 5 549 786 898 328 943 127 417 996 625 588 421 708 415 468 580 776 262 485 906 474 451 124 389 329 171 910 577 928 355 55 940 807 775 30 714 680 814 606 425 18 108 356 317 753 278 743 532 450 329 562 27 331 514 155 157 783 350 791 610 741 122 914 213 146 795 835 275 929 94 837 258 969 312 638 79 38 918 858 965 494 253 632 692 412 275 907 143 151 483 745 955 147 931 814 342 158 584 945 213 788 87 533 820 961 165 832 33 181 872 543 336 818 707 926 318 383 492 188 689 384 288 84 622 42 133 460 585 435 606 872 464 303 993 750 871 931 603 612 468 372 786 572 811 608 657 230 738 723 22 597 77 354 543 704 362 802 647 890 165 385 589 248 732 811 876 529 363 333 290 608 1000 45 949 211 823 510 1000 95 390 247 578 600 489 5 966 612 830 811 899 105 98 616 364 321 969 192 528 156 888 560 650 741 509 686 617 402 612 934 297 192 379 109 942 860 863 984 743 322 620 997 840 297 455 624 917 891 502 886 437 328 710 245 668 996 523 57 94 219 387 335 994 51 514 708 796 265 653 485 376 857 778 744 437 930 854 977 863 391 93 870 171 389 269 266 334 827 298 12 516 660 26 624 260 183 457 387 650 118 421 811 411 945 258 76 92 868 430 291 58 51 757 198 66 908 541 680 817 547 274 688 700 991 298 603 696 755 881 580 865 861 557 922 510 362 867 769 68 575 303 350 270 480 558 631 594 707 22 512 109 901 851 654 620 18 243 910 732 105 75 126 970 125 335 242 699 92 588 767 188 275 584 354 210 942 832 89 778 635 272 952 386 671 117 828 653 983 686 307 321 495 885 801 539 878 201 219 609 375 239 990 678 312 883 983 336 261 515 676 580 124 139 681 696 899 121 684 479 260 697 368 335 511 9 820 734 64 325 676 647 299 562 46 905 238 655 494 895 173 247 344 327 143 463 508 895 135 309 620 434 131 805 519 839 360 333 993 897 338 137 711 631 888 199 71 612 597 827 309 679 838 939 126 971 146 60 183 687 508 450 462 662 162 482 431 391 201 546 791 758 454 999 155 575 621 141 393 473 13 953 877 239 241 649 372 752 118 538 91 424 771 960 488 780 611 784 303 824 660 513 677 187 979 389 624 193 676 483 292 463 774 704 606 825 484 232 419 934 612 121 273 426 418 215 476 562 189 672 465 859 400 848 837 537 961 517 14 955 468 659 392 317 240 960 888 60 560 560 475 589 290 273 335 461 3 815 840 425 967 264 859 918 196 800 110 929 615 789 277 71 829 332 613 669 171 136 27 736 5 385 948 381 721 362 182 609 796 336 613 801 243 305 263 722 218 410 391 833 775 855 316 395 839 693 107 782 567 522 375 461 203 723 591 606 825 276 847 718 6 274 212 306 887 259 331 367 697 436 322 675 512 689 989 265 658 864 689 279 604 189 172 738 882 862 954 64 259 479 24 116 210 869 755 636 781 543 489 142 408 319 278 237 546 189 591 407 726 771 313 330 498 169 26 961 34 993 230 651 933 787 450 179 550 994 524 320 875 427 680 701 161 780 963 488 924 761 290 983 939 224 466 718 17 917 233 705 236 926 795 919 728 848 342 603 563 199 677 476 219 968 463 421 898 81 240 125 328 223 342 336 161 942 572 690 513 451 745 506 150 828 593 355 788 222 466 996 90 429 480 865 995 814 360 791 309 447 983 58 557 125 874 681 143 484 375 432 50 226 42 900 57 675 257 121 26 421 695 518 921 308 323 119 965 198 673 145 617 215 303 409 99 596 240 236 23 556 611 678 284 586 124 510 669 859 145 976 504 637 158 729 770 220 552 246 967 278 324 908 317 215 631 360 217 637 359 95 552 204 416 854 607 466 751 194 938 92 738 328 743 198 589 173 771 389 581 894 323 639 375 200 251 640 17 537 713 14 551 372 930 374 470 287 35 644 868 791 152 254 444 745 695 160 501 26 997 7 19 128 983 281 516 974 810 427 860 770 290 49 800 457 237 953 581 752 936 71 89 301 815 992 967 891 993 131 527 624 913 82 819 538 765 828 538 756 585 238 927 452 660 940 74 960 497 36 165 635 606 706 887 684 511 556 876 686 635 743 569 487 597 686 987 109 395 577 832 939 634 459 316 256 214 601 316 559 966 953 654 855 285 31 38 515 361 913 793 602 782 619 884 287 19 171 149 769 563 662 256 220 204 64 818 964 66 974 24 216 348 86 888 195 981 189 758 900 83 647 287 695 42 601 401 313 593 426 415 622 931 164 872 213 470 494 97 58 855 477 109 353 658 645 651 329 670 532 447 902 702 662 102 885 504 360 854 475 688 673 715 492 181 75 594 935 922 318 880 200 261 140 619 412 530 661 407 952 432 171 865 105 898 78 982 164 270 984 132 822 953 289 775 780 263 644 124 35 910 894 369 207 179 701 642 311 763 949 4 503 555 412 892 829 951 934 208 780 869 585 619 466 394 874 229 700 667 325 504 375 740 711 835 160 251 278 578 516 197 871 594 992 447 918 576 209 709 760 66 52 837 219 316 391 452 380 11 893 407 487 509 100 363 658 957 321 12 641 258 770 496 201 33 50 132 601 741 127 756 939 221 846 271 430 533 501 976 111 154 167 101 954 186 898 602 373 705 980 478 212 132 1000 844 69 145 932 810 788 563 974 69 919 65 841 113 138 423 396 956 163 675 450 491 358 961 706 139 689 606 735 480 905 71 384 473 850 594 920 609 193 658 390 846 652 782 405 572 287 195 228 850 752 652 742 139 196 464 666 421 423 811 764 348 790 131 744 639 327 955 205 857 319 2 614 392 914 661 114 401 909 903 373 600 462 191 276 955 762 897 979 951 845 346 609 177 861 336 98 46 782 510 538 322 701 403 624 795 409 108 384 470 20 404 591 879 557 82 522 421 985 346 206 731 108 490 71 295 236 109 316 29 973 402 713 404 277 398 259 423 968 732 855 612 572 699 370 816 822 39 57 871 705 349 857 1000 677 234 255 278 765 852 944 206 278 327 657 679 334 825 599 180 57 197 919 107 37 770 326 873 783 316 929 523 587 969 925 885 854 780 495 589 710 532 916 440 944 477 545 379 496 877 788 970 315 71 272 28 679 530 451 604 593 507 306 87 669 413 730 796 472 759 601 174 617 757 178 251 714 620 179 16 954 954 513 809 318 611 850 693 978 708 425 127 604 930 308 565 56 787 297 155 684 243 219 144 972 559 176 135 902 892 974 438 342 8 176 858 506 831 733 519 918 438 40 755 312 691 432 467 748 641 992 156 184 23 670 731 369 786 432 652 242 701 249 189 371 863 808 259 519 12 945 546 699 257 504 33 181 876 484 195 306 633 464 46 254 917 99 214 814 133 265 746 584 23 510 781 881 151 9 557 125 650 477 631 793 990 481 279 739 86 481 467 224 105 306 544 4 588 672 371 828 722 154 305 583 306 236 462 247 352 859 816 707 505 987 500 8 331 11 398 146 250 7 245 511 27 988 700 939 211 247 609 548 984 925 633 190 758 34 752 215 490 501 964 899 282 50 66 344 593 62 535 290 774 838 855 319 526 807 289 500 268 614 920 444 279 320 569 583 611 354 291 896 741 881 977 620 987 434 529 273 745 50 864 900 540 782 563 584 561 987 462 309 894 175 287 582 647 853 459 664 289 835 367 17 705 278 903 670 13 347 434 187 89 255 611 358 418 632 31 747 334 73 45 919 808 408 816 808 599 906 798 411 824 868 580 556 982 988 511 217 336 205 355 494 922 293 174 249 874 306 597 22 979 151 84 283 972 738 114 68 921 1 634 839 456 495 706 136 148 483 623 693 356 320 797 250 45 572 34 93 234 357 539 466 466 950 805 495 633 766 317 264 260 704 119 523 393 683 289 693 3 930 528 114 298 564 488 759 480 316 552 810 532 857 291 823 329 735 407 868 63 154 416 486 160 241 725 161 851 167 433 250 36 771 394 943 400 369 717 693 28 157 206 56 782 206 843 462 506 144 745 459 381 872 69 836 637 522 20 575 30 669 570 585 13 141 829 526 175 687 154 108 802 96 398 487 537 436 437 901 68 170 477 442 85 966 987 156 627 861 684 183 210 92 420 25 567 256 809 782 823 670 984 356 312 395 558 535 782 156 927 365 38 205 698 874 278 421 170 756 257 408 740 360 798 387 991 66 730 988 518 127 680 222 447 669 879 511 855 600 555 724 939 718 402 930 367 500 991 190 689 782 121 957 414 49 36 836 595 235 526 216 292 17 547 350 640 303 248 748 242 138 666 925 255 985 270 583 798 374 786 367 698 976 250 83 681 284 755 46 216 142 971 598 60 244 238 88 97 906 673 666 253 534 553 839 669 780 868 949 990 481 854 570 292 636 92 857 613 327 515 264 918 330 337 309 708 528 274 467 147 502 411 801 753 394 794 474 99 912 458 77 542 782 258 781 655 568 727 89 10 44 812 452 133 86 136 957 85 172 823 887 606 595 271 417 911 855 299 646 491 221 426 773 808 859 144 506 794 766 147 361 760 210 398 545 885 28 536 381 287 658 477 148 867 601 811 346 405 973 174 444 899 515 267 638 402 610 175 743 583 252 535 371 623 848 369 246 638 587 489 23 314 817 885 906 392 520 568 940 29 284 225 306 581 267 700 1 798 521 183 989 253 908 821 517 999 960 685 205 224 19 435 722 238 929 517 297 558 736 358 735 197 596 61 505 743 35 87 348 131 705 631 629 964 716 604 465 24 952 858 557 531 283 110 518 203 906 382 289 998 585 918 867 230 565 555 49 523 900 538 72 232 779 249 493 556 454 388 341 585 786 424 157 335 69 74 931 706 596 424 354 982 603 958 1000 225 295 33 474 896 254 423 541 191 477 156 615 68 848 13 235 180 261 847 535 420 904 520 320 489 286 131 860 847 14 999 758 980 194 585 972 157 714 180 644 215 248 903 769 790 68 366 369 888 584 999 354 298 916 598 15 961 762 984 55 953 738 162 749 953 942 881 624 436 966 43 891 143 85 756 700 625 856 553 161 829 61 192 141 841 424 597 71 242 815 485 363 381 847 245 245 118 428 651 60 515 995 651 467 673 914 610 745 725 821 93 17 483 467 738 170 233 54 941 336 324 613 139 263 673 949 233 438 428 682 757 985 396 585 187 469 812 856 920 734 201 284 122 11 858 465 845 304 354 405 78 410 87 524 314 509 174 708 215 552 132 97 497 375 317 224 93 135 831 40 416 477 551 475 864 958 202 401 745 494 500 420 152 124 867 404 10 916 228 388 357 347 908 945 165 46 512 737 975 826 236 128 705 284 134 628 887 1 139 769 854 150 543 77 283 128 297 837 52 932 60 253 972 951 917 506 66 870 427 666 843 830 457 993 698 93 854 333 414 214 37 299 948 639 515 623 247 581 879 958 870 421 220 743 5 364 776 28 825 216 992 516 823 276 304 100 477 326 950 456 583 891 751 622 763 752 632 706 36 123 822 905 561 567 125 50 470 42 67 743 40 786 813 519 21 450 608 287 313 512 288 827 401 442 19 553 410 915 998 877 906 282 422 189 389 410 47 757 656 897 824 531 537 277 948 828 580 217 344 595 702 780 707 672 140 505 272 206 771 135 637 698 905 177 351 466 506 342 907 586 780 825 397 352 162 617 643 545 291 330 18 641 179 128 247 381 1000 754 614 387 101 531 285 632 817 26 129 264 769 243 967 448 160 50 371 31 157 438 740 855 468 99 997 623 802 238 867 516 405 307 981 706 336 265 886 991 74 516 716 487 8 729 292 503 957 21 83 326 872 708 949 814 869 197 912 767 602 324 313 315 210 238 269 634 964 656 232 38 548 839 824 375 24 552 298 863 324 336 355 190 205 444 560 391 992 816 197 559 34 483 48 540 577 17 878 170 601 543 691 471 640 650 534 239 569 272 730 184 131 972 381 695 586 596 755 840 355 77 963 752 244 564 704 621 433 646 360 148 263 368 335 673 748 143 420 209 283 848 746 466 411 217 647 41 353 837 232 778 984 714 833 387 967 821 440 944 490 484 458 750 606 546 788 115 305 725 211 964 814 154 443 69 957 919 546 676 592 479 77 893 878 432 441 110 338 896 330 459 428 138 190 266 182 876 962 543 351 636 203 472 419 85 5 617 159 294 711 208 352 266 828 937 708 872 833 402 751 867 765 216 886 650 547 503 903 96 745 724 662 340 436 845 680 825 833 862 842 118 764 397 442 310 803 775 60 728 403 864 541 216 897 21 34 690 489 60 537 93 177 642 598 452 286 219 558 806 125 644 479 391 322 955 236 859 588 565 940 353 62 38 868 77 381 828 391 748 136 387 332 162 210 856 423 726 569 442 181 692 282 291 692 401 42 362 688 594 821 228 750 412 89 909 787 339 555 75 517 382 360 890 920 929 796 24 465 257 278 177 5 963 856 915 882 572 986 99 652 497 168 316 344 719 278 30 892 995 538 964 804 770 977 387 293 17 223 153 332 653 571 50 383 931 152 532 338 352 708 660 42 825 379 502 36 747 244 495 846 483 146 173 380 790 755 341 731 985 267 307 640 954 505 452 81 468 960 110 378 861 158 486 64 314 672 368 761 432 874 945 592 397 411 984 980 756 574 759 2 819 80 573 133 751 776 7 564 686 489 641 307 419 465 801 336 684 373 747 902 239 138 765 644 231 180 3 670 2 185 451 322 550 414 593 179 326 784 547 776 433 164 85 189 570 102 813 760 551 860 671 773 214 499 993 993 946 407 560 417 418 142 863 827 481 181 526 458 606 689 280 77 829 255 402 705 82 387 706 497 140 683 805 164 782 492 582 254 183 827 197 269 50 28 773 589 854 101 468 362 303 851 718 332 25 571 616 349 843 186 776 556 137 916 715 509 720 623 461 125 420 192 683 770 636 603 292 543 524 86 498 564 73 382 828 339 583 296 527 418 141 233 407 759 743 997 634 46 346 82 36 949 211 437 707 783 519 147 939 691 914 304 522 918 787 867 972 939 342 103 999 825 976 65 599 804 542 792 42 313 733 959 509 342 18 372 555 22 42 868 220 792 978 803 179 385 991 536 613 932 678 966 832 448 588 627 64 449 398 27 899 221 865 869 926 719 51 84 885 310 247 558 341 566 3 839 148 29 932 974 647 406 87 582 618 992 161 549 371 936 983 864 678 41 871 555 688 18 492 589 663 583 148 297 512 597 916 988 607 522 370 941 458 730 921 103 101 514 583 952 598 895 26 981 385 455 469 51 412 390 894 542 83 193 355 133 20 869 335 666 435 768 697 885 998 894 692 210 601 956 614 149 802 352 821 260 197 21 292 708 736 194 330 33 375 140 186 425 784 78 11 985 200 47 792 926 827 779 568 733 542 343 926 698 375 297 57 771 42 285 173 829 717 992 350 541 101 879 715 615 878 632 999 721 381 671 561 496 488 673 613 617 644 588 215 569 213 411 862 76 481 269 470 816 916 87 52 226 179 676 580 742 956 515 677 50 956 664 451 196 799 80 395 606 331 49 737 880 460 495 20 837 56 279 128 251 395 646 362 831 139 610 559 990 796 767 612 644 196 586 430 872 599 65 402 637 691 303 829 704 196 179 691 96 784 442 283 184 795 119 369 70 531 993 882 423 885 260 91 352 37 397 673 717 96 874 754 924 972 743 81 450 141 249 52 379 793 621 896 934 557 577 698 22 229 177 959 497 222 530 692 60 406 441 798 779 906 700 418 692 54 111 190 4 295 575 397 1000 27 858 437 508 439 788 547 919 383 202 909 388 737 921 838 33 649 878 868 50 349 31 564 245 353 248 852 624 747 559 479 29 599 199 91 292 658 71 246 544 171 355 835 880 420 553 168 903 325 292 435 442 976 571 487 776 909 291 747 284 463 303 770 756 163 462 659 437 151 580 225 763 343 510 659 708 537 698 356 902 881 308 971 467 405 97 243 67 738 894 171 641 372 273 222 907 64 533 443 446 228 66 942 327 869 858 347 242 47 612 97 958 255 556 147 150 467 743 256 127 232 186 260 752 170 451 11 932 822 390 260 289 787 488 251 756 491 967 949 305 477 247 342 871 222 525 453 89 754 158 310 116 655 864 278 759 553 166 82 941 918 272 846 565 986 272 737 425 43 853 319 697 125 803 245 449 646 847 808 501 178 526 741 947 231 166 657 759 169 915 617 32 310 506 514 217 130 57 185 224 123 331 795 474 781 216 101 476 942 970 668 970 339 743 941 266 944 453 933 121 930 736 849 795 407 182 270 799 988 682 513 912 21 859 863 700 615 77 925 584 328 422 601 48 773 402 654 882 74 582 282 547 628 223 690 904 793 690 755 717 166 725 659 249 703 804 741 647 346 972 839 229 587 43 654 535 815 285 792 244 613 375 480 151 935 990 844 125 309 896 490 389 153 505 901 979 803 454 603 803 205 788 170 523 375 401 685 407 99 873 627 566 833 865 239 43 155 583 631 164 737 174 25 998 742 925 464 749 7 329 243 888 906 61 933 522 795 192 437 248 736 174 999 233 702 853 703 448 89 24 444 572 334 350 913 439 171 891 701 425 220 965 467 581 807 935 298 946 945 408 790 403 630 404 491 557 44 369 248 799 399 651 49 188 748 759 411 434 833 2 586 766 235 25 453 132 598 682 312 587 320 921 728 254 141 28 969 939 507 94 490 446 662 774 415 646 419 456 341 622 1 98 769 204 738 999 528 716 430 454 14 453 543 811 298 114 805 804 416 801 155 797 965 319 94 747 222 792 276 187 544 738 265 218 136 674 379 454 19 5 70 227 422 256 448 358 398 703 990 965 272 296 932 668 385 312 567 312 782 636 461 934 748 832 826 492 585 794 820 822 248 119 712 825 583 580 426 146 139 149 111 15 1 144 869 620 934 666 321 150 439 224 967 707 890 983 741 871 674 691 15 511 741 722 442 48 128 225 853 776 745 772 554 562 963 698 936 29 140 798 316 430 346 950 338 928 16 182 704 330 44 749 114 537 772 662 206 224 227 367 888 14 360 516 446 927 478 28 748 968 579 330 24 54 381 204 887 335 455 623 996 407 552 567 231 931 115 947 939 857 959 726 277 61 775 118 131 780 842 951 305 379 563 911 645 928 481 636 236 207 864 8 530 109 572 363 860 919 724 193 768 603 555 110 835 989 912 408 425 394 415 67 287 111 772 526 235 762 422 532 538 231 841 91 560 699 746 616 331 68 237 503 367 166 369 719 658 70 890 699 832 625 477 657 598 5 478 189 547 774 84 270 505 601 315 487 592 107 736 894 178 162 328 111 911 666 696 801 49 592 69 63 688 641 236 263 454 347 586 70 691 170 531 952 514 795 622 883 760 244 455 324 819 513 187 536 359 343 671 364 770 475 376 84 480 787 372 406 335 506 862 311 44 224 620 788 379 39 139 473 249 918 80 804 820 824 544 618 985 501 864 264 316 439 333 906 202 789 60 230 761 75 299 961 70 662 949 224 781 659 984 512 380 144 465 397 399 33 541 717 99 84 754 5 382 404 427 553 165 336 902 208 388 76 537 837 953 261 703 798 272 145 254 823 983 292 380 559 2 491 12 849 639 620 508 171 410 498 258 625 201 316 433 546 728 606 672 841 941 262 498 908 676 424 358 928 867 73 839 873 919 646 716 46 524 148 984 66 15 665 258 19 454 185 45 413 893 666 304 127 258 15 446 444 514 335 726 402 537 462 380 205 628 778 284 388 329 262 317 626 421 217 802 725 812 200 442 649 379 422 185 901 104 714 907 444 344 256 831 724 663 357 81 698 275 47 422 194 344 721 962 19 923 866 396 952 243 815 136 607 546 731 379 420 703 725 210 174 991 97 793 208 622 245 351 584 314 460 992 802 695 189 89 413 779 100 15 796 586 983 103 861 450 698 334 317 128 842 593 256 487 596 389 156 719 525 247 430 67 323 804 51 272 426 121 896 76 560 299 569 723 368 255 988 939 409 250 190 729 871 521 996 257 23 273 826 624 47 975 6 380 763 352 789 274 936 401 972 230 460 296 383 133 202 32 236 405 57 783 256 811 590 2 448 171 140 854 537 738 186 161 567 951 492 966 608 164 111 283 697 928 833 173 390 464 910 722 22 160 883 533 260 206 541 828 86 758 786 117 680 110 438 27 393 906 902 604 692 920 919 614 215 196 863 812 111 156 866 277 152 452 861 700 648 266 653 119 932 938 104 844 729 90 906 590 844 582 168 36 25 348 640 945 46 401 422 244 816 705 535 336 107 97 112 140 278 439 439 764 284 663 712 68 867 119 792 467 847 44 420 796 519 570 706 878 542 134 326 629 106 455 565 373 400 647 285 493 548 157 193 97 484 358 280 518 525 342 207 512 548 114 153 862 662 297 957 68 671 485 367 599 749 893 564 379 581 22 618 983 115 460 69 271 518 157 818 776 841 85 398 343 658 426 375 881 205 632 945 394 689 141 193 289 465 469 965 714 875 422 600 578 396 764 17 126 824 141 668 723 422 950 935 758 289 722 326 932 502 161 318 138 316 390 28 957 286 694 502 290 394 535 368 174 109 853 479 182 700 398 656 711 995 687 361 598 168 812 510 497 8 826 164 307 488 623 96 138 260 904 520 827 67 729 752 963 264 416 685 743 32 177 45 5 762 601 843 536 361 94 158 870 643 445 691 956 21 82 13 856 667 203 835 645 860 484 849 577 283 227 853 466 686 852 722 235 849 869 543 362 123 866 8 645 823 393 835 631 459 942 43 710 340 151 631 888 566 704 444 488 479 775 637 797 148 752 121 642 754 809 924 262 662 462 883 836 900 181 740 163 674 707 570 726 693 339 253 772 745 533 151 768 245 228 222 769 188 173 200 755 956 102 289 922 625 516 23 789 874 811 710 695 538 288 843 343 151 921 667 225 494 467 515 529 435 994 265 806 628 372 633 948 278 285 8 464 774 98 132 406 9 321 265 653 667 463 852 985 546 408 898 479 939 402 897 499 442 409 540 276 350 99 434 254 346 140 688 814 436 186 594 753 641 33 212 956 757 727 998 52 110 936 626 230 393 410 39 215 219 593 545 259 728 571 13 329 15 924 273 381 715 850 672 52 537 794 593 923 624 599 233 759 691 777 403 917 128 179 454 75 796 922 438 556 836 924 241 670 468 574 42 998 522 908 600 609 155 699 343 660 748 169 901 916 209 3 406 822 377 373 886 720 311 196 309 181 184 22 109 443 523 872 965 463 851 318 537 494 462 790 206 774 177 44 618 82 417 590 753 344 186 200 576 766 538 95 740 831 350 410 827 9 851 843 817 170 365 154 163 789 354 257 734 216 447 464 984 137 889 337 901 203 148 684 362 885 974 92 781 834 660 574 97 473 83 848 101 621 992 726 302 597 975 286 919 508 246 900 487 961 402 518 562 311 271 809 509 701 380 625 398 486 524 539 273 769 909 333 723 833 243 548 161 109 941 804 929 625 830 626 519 505 612 156 160 988 852 415 330 182 242 503 440 619 308 609 137 642 183 451 946 959 520 698 222 287 340 754 212 830 95 673 136 819 871 651 967 858 633 534 703 728 90 174 604 794 446 593 643 124 363 627 137 477 254 154 596 25 196 650 720 901 577 905 850 838 387 435 736 513 127 238 917 523 810 798 240 249 48 985 694 880 64 115 890 165 429 130 595 661 116 306 181 677 164 961 421 986 912 340 689 369 46 287 325 447 411 303 814 785 996 58 425 100 549 525 676 685 372 356 443 553 294 444 347 381 640 947 257 7 695 782 699 314 951 305 181 156 446 849 324 162 256 868 150 841 132 287 687 695 597 742 284 15 145 47 714 239 269 846 110 980 46 208 214 868 920 412 718 890 489 972 188 692 470 560 947 288 932 250 650 177 215 977 77 925 645 338 338 938 243 434 693 843 70 20 986 799 674 72 97 465 157 304 452 215 468 668 426 687 252 391 39 372 130 54 704 677 338 119 739 173 794 486 756 483 823 417 1000 186 717 437 236 513 971 462 358 140 804 673 242 303 774 204 541 425 326 843 916 741 224 476 853 714 578 628 732 324 9 871 406 519 98 771 272 426 905 852 264 545 972 119 42 856 80 418 275 94 130 474 465 631 607 571 96 464 571 635 917 958 988 366 373 973 847 106 94 292 161 939 252 183 566 758 188 675 156 498 515 941 568 697 559 530 351 843 508 910 429 50 31 592 560 398 541 292 549 618 340 551 785 907 528 934 73 295 566 542 745 978 636 868 127 850 534 205 272 675 297 910 568 563 234 604 805 343 734 12 869 162 531 75 186 60 757 438 708 312 882 74 806 27 477 100 79 211 221 194 137 837 991 615 620 949 582 41 788 784 729 981 405 420 36 648 837 430 868 887 985 762 702 720 213 606 424 230 263 974 6 855 748 15 709 64 777 232 203 991 347 603 788 159 990 335 165 294 688 57 819 282 54 165 596 454 717 809 4 440 289 945 320 526 72 483 757 971 727 91 977 669 347 47 576 50 616 131 191 501 61 69 116 885 669 738 771 989 837 341 337 588 396 782 467 237 165 208 262 807 22 24 816 941 228 716 429 174 140 336 931 413 458 898 421 729 452 855 458 886 335 227 374 16 632 147 631 830 19 117 104 83 390 838 528 598 678 106 243 91 912 46 7 638 400 168 16 350 309 789 131 607 898 969 365 30 196 522 475 967 514 796 507 417 735 205 489 440 225 681 819 833 157 933 652 768 496 176 67 116 182 956 924 337 661 984 117 396 530 265 713 250 586 851 879 856 513 276 171 339 901 721 971 400 195 893 115 635 136 792 936 171 337 156 943 860 738 161 485 987 105 2 584 405 627 468 484 223 884 381 886 502 227 433 316 487 403 846 362 896 801 769 37 564 420 670 354 345 607 850 263 228 449 475 160 410 253 990 506 760 240 143 291 955 529 395 342 304 51 184 650 725 68 643 195 469 753 64 271 518 166 189 122 77 97 374 321 63 527 904 969 586 165 425 256 713 288 14 409 10 468 163 228 387 151 982 811 359 838 731 37 812 670 672 789 64 315 321 563 670 75 180 313 196 67 645 766 432 96 658 782 125 118 543 678 106 340 42 307 826 965 247 483 860 766 668 738 107 902 358 997 926 704 1000 770 696 170 858 213 688 33 727 451 817 498 76 9 882 801 615 709 598 484 661 35 236 864 114 320 935 914 411 881 86 214 406 980 805 10 56 349 584 795 85 233 614 686 770 133 739 15 133 295 347 157 459 411 701 579 936 15 853 726 210 206 816 877 485 911 98 587 446 878 34 694 388 600 628 323 465 939 357 319 380 211 618 78 138 845 911 366 759 846 771 700 81 4 258 701 868 43 937 949 710 128 941 618 283 160 787 593 945 17 304 991 284 167 913 289 658 127 595 347 608 295 899 659 178 619 774 670 349 376 681 352 975 11 345 648 676 338 723 969 346 312 980 81 998 525 553 764 428 11 367 753 601 385 435 499 987 914 938 40 767 134 353 764 217 759 30 974 390 460 828 273 748 601 697 403 904 91 578 833 150 176 276 799 187 179 461 59 93 795 520 482 321 949 843 849 283 68 603 117 297 599 494 90 711 826 239 334 115 330 572 622 569 37 627 399 79 527 567 541 961 493 910 310 541 461 478 95 695 578 74 893 565 923 313 684 443 660 998 931 231 91 367 917 117 524 986 327 779 12 162 80 917 336 934 115 57 278 889 726 524 793 202 758 66 792 620 904 336 472 54 608 852 348 932 84 242 779 698 801 128 473 487 348 331 516 478 553 727 407 198 366 521 673 299 760 567 535 73 76 382 788 375 198 250 999 33 613 993 140 611 692 15 448 12 56 217 393 568 936 910 474 348 407 304 938 165 659 206 134 279 521 149 641 649 574 9 946 775 14 992 949 822 631 862 792 875 646 321 78 859 632 325 390 154 977 128 965 855 112 486 902 686 984 389 120 660 494 217 327 166 673 976 880 217 492 270 296 706 653 745 381 246 545 358 291 66 420 633 40 875 389 847 471 934 423 254 23 224 616 578 492 278 292 65 628 877 938 200 698 218 221 163 661 347 259 527 577 947 696 210 932 136 443 17 433 991 303 528 959 405 322 989 747 999 377 668 440 659 8 82 341 132 878 173 430 112 662 914 920 196 757 293 497 918 178 532 117 369 720 387 809 603 725 496 74 890 158 207 342 9 752 502 393 958 695 761 480 263 233 526 616 639 187 961 951 876 130 856 449 156 579 671 299 218 930 484 34 765 989 619 580 248 569 930 821 506 442 461 811 910 510 386 713 819 338 6 302 412 619 900 870 536 326 660 470 914 103 361 580 681 524 696 52 297 450 663 331 806 662 43 278 391 500 688 11 727 586 371 958 669 933 714 52 213 362 554 35 947 934 271 206 574 981 503 940 722 85 630 250 444 131 321 107 176 643 422 654 277 811 154 791 799 72 529 35 67 183 529 936 453 317 102 42 12 494 542 334 468 864 805 641 210 136 313 113 339 683 790 474 68 669 778 217 530 141 665 388 730 302 129 574 104 101 102 230 731 401 702 185 295 413 573 482 441 351 849 888 62 540 799 279 571 640 298 860 757 954 490 725 361 517 602 278 749 71 583 908 628 4 879 812 916 955 599 588 274 591 59 568 315 590 584 149 620 148 468 120 202 32 452 927 98 821 516 830 786 985 497 762 365 113 569 889 833 169 777 718 171 752 613 32 840 225 83 484 214 737 439 853 800 151 767 770 500 470 847 95 24 940 268 322 983 638 197 718 895 777 788 514 150 241 433 770 935 413 446 652 488 911 603 251 743 303 722 718 335 865 171 610 127 449 721 746 698 285 793 149 647 890 777 559 9 980 869 453 535 17 123 765 92 902 215 970 95 928 711 772 139 644 456 653 879 630 134 916 310 532 502 340 183 451 14 605 837 328 19 65 575 159 377 191 945 206 589 59 783 506 21 562 464 880 158 841 376 101 260 830 875 213 28 869 544 6 52 11 403 13 609 382 553 566 119 970 670 416 636 460 121 758 916 953 366 325 813 735 170 556 547 89 210 518 44 759 714 634 812 707 929 458 201 340 275 774 119 350 685 514 436 54 492 218 708 457 301 652 789 421 77 116 67 318 233 329 28 633 590 110 852 692 257 433 337 626 159 391 223 506 789 197 188 473 528 71 741 778 189 59 958 972 985 62 980 419 601 164 357 525 722 844 405 813 841 1 826 378 579 497 49 112 605 665 350 901 213 853 135 821 318 939 744 173 910 312 350 762 66 409 143 297 295 330 344 800 867 890 117 979 41 412 100 975 999 822 441 810 442 940 73 840 392 844 83 574 68 156 809 721 700 694 882 975 238 426 659 524 389 331 80 701 143 64 839 711 210 524 916 168 833 876 469 332 115 71 287 528 171 448 765 466 343 53 935 925 925 195 184 152 264 518 277 904 271 397 124 120 653 59 881 239 537 517 858 57 302 282 404 595 411 37 426 11 628 716 596 965 605 708 485 246 781 794 170 980 935 802 473 274 698 187 311 831 810 832 80 231 451 486 546 976 548 180 433 790 545 45 842 926 902 95 747 669 490 431 745 248 241 425 256 13 392 300 654 664 755 323 895 175 9 139 96 349 598 11 232 705 503 254 689 495 585 651 603 965 745 868 696 38 699 577 376 361 206 726 973 826 574 919 855 855 128 690 456 451 793 51 400 821 646 729 402 890 548 151 571 197 848 635 945 709 735 50 920 270 710 17 454 413 986 340 744 648 96 73 529 995 789 845 201 347 262 660 795 253 760 269 876 463 720 755 834 397 172 12 90 204 791 581 656 585 103 562 825 434 81 433 923 187 898 839 475 353 623 729 733 298 270 635 927 298 690 748 37 502 393 895 132 403 952 322 915 54 573 377 796 469 315 451 958 12 904 955 414 721 586 694 336 815 148 995 970 965 396 838 944 911 624 107 448 323 931 856 774 53 547 137 160 594 718 709 26 991 759 511 418 521 493 669 101 806 547 684 814 234 104 32 285 170 175 816 309 716 143 855 163 684 83 562 573 247 722 920 359 42 63 716 159 947 457 421 626 566 964 29 660 616 852 292 946 686 544 213 610 230 787 759 217 52 828 869 59 829 175 156 5 702 480 267 509 933 926 261 424 782 885 312 778 550 882 825 49 243 433 948 169 81 681 656 183 29 590 296 130 748 357 202 956 892 170 938 189 881 156 863 751 672 735 148 601 94 488 855 168 361 84 348 504 949 296 226 855 583 321 900 754 876 876 576 876 386 453 819 29 277 539 177 359 306 346 136 66 471 87 517 961 776 287 821 25 570 743 477 352 746 580 745 234 846 539 767 309 753 682 644 862 786 452 165 297 942 559 542 547 984 968 317 162 127 884 495 771 32 992 865 946 918 505 759 524 48 348 703 711 626 727 310 48 281 61 257 491 458 380 925 494 987 289 798 797 232 225 770 565 815 218 326 228 899 191 366 503 451 38 209 874 67 917 242 3 696 751 151 14 16 570 796 833 871 660 48 264 762 880 702 689 862 764 932 336 433 742 510 371 567 257 59 982 229 628 198 743 929 594 13 50 703 874 749 381 316 975 690 549 717 504 715 333 359 920 995 525 96 918 680 568 852 317 646 763 737 52 475 764 794 846 237 120 510 978 774 979 377 611 310 698 345 488 25 819 833 965 987 899 24 862 970 222 50 842 82 417 557 301 466 306 261 139 445 806 423 267 545 289 816 961 611 401 462 970 847 346 668 458 300 489 777 40 645 180 546 584 760 16 170 271 585 33 440 346 351 429 152 429 45 384 440 751 705 200 291 780 903 641 240 609 422 569 907 211 785 4 650 207 510 824 721 786 442 217 413 777 89 381 435 977 585 873 120 695 863 616 626 936 664 938 677 121 841 690 175 871 158 149 627 647 925 713 928 278 707 379 466 9 125 551 366 669 655 818 722 927 727 762 666 900 866 75 731 537 325 395 747 652 188 207 813 72 285 227 560 387 421 789 504 922 161 65 747 378 694 516 637 969 952 188 499 178 85 38 786 731 802 606 728 137 187 410 232 634 543 718 658 289 153 832 240 284 247 476 409 705 741 392 456 259 666 936 717 24 321 938 170 286 40 826 630 328 891 886 125 901 761 490 468 456 389 228 672 967 725 288 367 720 294 76 325 150 236 996 47 856 678 678 27 633 567 623 237 288 213 307 962 416 260 991 391 80 307 297 658 380 229 389 15 184 680 793 291 451 784 914 371 368 364 852 461 846 543 52 941 49 335 48 536 533 496 661 436 625 473 775 92 737 741 396 423 985 906 144 18 552 325 208 144 586 347 314 24 372 176 851 286 834 738 407 471 755 374 132 865 59 632 782 992 735 271 571 793 764 302 231 945 887 779 592 358 380 626 154 580 666 866 675 960 269 126 63 391 858 524 956 7 830 153 382 20 950 521 923 379 487 866 559 714 782 241 120 757 104 147 435 753 570 613 620 627 945 59 984 353 82 707 117 495 786 666 423 682 830 637 268 575 403 224 497 452 174 841 402 373 365 277 916 535 787 137 829 791 934 449 322 107 619 684 687 919 583 604 913 952 63 457 879 60 137 551 675 414 928 330 308 301 290 32 327 950 156 502 312 948 172 256 389 742 381 813 250 624 341 960 493 376 698 199 786 129 343 830 159 146 26 860 32 663 897 836 211 694 703 804 316 386 258 329 665 650 856 495 902 858 548 4 529 840 109 389 286 960 902 759 971 663 806 879 28 722 832 137 159 503 715 827 793 169 794 474 141 39 252 906 179 150 452 354 518 849 137 973 963 503 182 745 424 148 658 722 594 934 761 695 853 241 63 123 126 841 371 148 91 670 361 551 401 650 797 800 44 348 22 277 977 784 736 691 743 403 312 615 552 259 346 830 691 595 365 132 381 499 365 167 458 397 839 252 888 87 559 735 907 47 316 919 489 449 682 543 94 819 766 485 96 384 877 269 907 55 884 782 853 5 984 723 130 317 134 970 920 510 618 504 619 908 635 953 225 852 533 836 950 660 621 84 136 295 152 710 4 556 163 481 149 64 867 840 739 606 429 841 361 357 598 673 740 49 588 293 826 912 394 249 528 685 894 403 874 471 829 568 261 98 588 293 351 916 264 430 85 424 14 10 995 829 828 868 478 8 549 25 532 868 31 928 178 208 599 396 500 512 346 35 424 905 718 522 850 473 374 606 376 836 48 291 198 135 314 855 329 607 847 903 152 66 493 839 309 796 642 774 448 770 249 959 427 945 864 376 934 111 213 662 91 352 331 941 490 817 377 883 86 360 898 677 508 968 765 832 850 848 749 745 748 141 217 20 376 946 876 119 314 686 213 591 968 125 543 840 583 580 921 473 155 577 662 653 881 328 789 538 39 982 409 348 578 880 673 890 62 620 65 55 752 134 629 57 142 939 732 53 845 41 802 327 729 187 187 93 63 136 446 340 853 757 407 689 920 117 643 417 876 871 494 528 143 527 807 812 365 666 682 586 252 910 132 590 728 695 666 359 767 618 904 688 933 476 589 351 216 539 669 777 900 147 397 154 599 577 866 384 613 803 401 544 540 116 287 199 664 211 401 673 79 109 380 613 949 397 981 606 448 234 769 945 716 576 837 261 895 804 958 269 422 268 897 751 205 156 387 144 65 17 305 181 808 904 32 602 942 503 605 669 473 98 605 555 614 254 429 625 913 80 370 235 224 246 490 816 455 876 472 123 715 231 682 73 562 277 957 337 177 169 431 926 92 59 59 166 529 781 599 150 604 981 288 203 346 497 212 689 554 29 158 406 222 263 452 575 509 338 988 713 244 805 345 56 927 836 89 818 940 989 746 804 311 795 303 395 462 789 335 939 454 536 741 498 250 215 263 29 586 113 963 361 513 370 420 531 460 559 473 935 641 118 293 243 884 931 351 172 395 171 2 782 683 491 973 480 535 313 492 517 47 400 699 131 430 208 609 350 857 211 489 237 878 920 82 755 106 355 144 598 969 369 415 107 784 191 262 198 830 131 521 749 893 785 860 421 340 462 190 475 776 976 187 588 869 131 288 492 913 348 753 777 424 712 373 616 967 109 904 622 301 294 871 319 572 763 839 513 236 494 517 801 599 542 29 940 909 143 230 358 168 734 996 277 768 192 348 942 943 539 859 430 117 675 902 89 309 133 482 726 164 727 260 24 144 500 521 285 877 132 886 609 49 945 528 26 232 665 348 37 64 378 55 287 598 80 222 357 494 169 14 155 261 912 596 495 713 684 638 766 351 737 471 357 515 213 341 937 746 684 973 606 386 883 972 730 728 959 751 393 232 293 20 946 48 203 782 200 300 165 99 681 609 256 400 458 374 82 475 632 157 911 655 87 925 284 746 757 659 270 34 567 35 603 986 442 475 599 240 802 927 719 722 285 605 992 299 72 265 64 129 704 729 587 626 593 289 182 361 297 343 655 565 45 208 609 249 42 215 275 444 549 380 138 65 626 722 457 847 111 286 975 193 377 470 208 566 637 302 818 73 599 964 960 409 981 621 769 121 324 29 225 208 529 545 254 786 208 159 243 59 919 476 167 162 627 876 790 603 137 300 910 658 701 930 667 790 549 155 626 139 855 155 728 253 549 800 962 699 695 334 182 497 352 98 928 420 790 323 302 161 238 187 819 932 389 657 886 588 511 346 131 133 170 730 472 124 347 167 48 286 567 293 922 192 506 170 882 895 314 666 766 263 596 371 298 799 813 586 754 683 362 554 766 64 103 11 784 963 266 120 383 105 592 694 671 607 685 523 237 842 599 819 687 631 268 756 977 403 470 715 560 908 701 892 449 245 220 572 874 484 330 825 487 54 873 328 605 392 409 325 905 871 294 997 481 128 924 294 137 409 929 325 870 741 754 718 190 618 707 334 269 413 818 948 656 427 476 402 60 498 838 199 543 573 669 152 692 458 861 673 498 871 812 168 614 711 159 617 419 840 227 850 560 848 548 255 706 10 696 566 724 52 812 283 869 276 45 116 401 861 311 341 821 174 17 132 262 322 150 677 98 472 715 206 941 779 79 708 436 945 461 802 381 136 787 688 748 748 542 889 406 249 963 842 440 694 238 625 448 862 557 403 898 848 237 324 947 263 531 377 80 394 355 416 295 125 171 78 676 556 288 551 364 702 879 224 188 959 668 247 362 683 750 825 882 441 256 362 585 477 431 640 933 700 250 215 202 162 780 516 101 14 243 893 667 764 156 927 914 705 196 110 238 866 935 312 204 51 355 433 641 675 557 175 971 670 650 118 670 849 462 556 391 137 351 405 539 235 402 783 216 4 260 454 146 417 858 840 310 359 512 10 434 859 836 839 202 586 787 503 147 273 849 733 514 837 61 502 461 683 474 240 143 512 533 296 808 761 885 433 90 451 493 571 436 875 708 929 225 766 413 456 441 601 861 462 526 97 891 392 439 796 218 634 64 781 456 962 542 866 594 12 926 728 868 797 510 548 12 203 82 916 231 931 992 531 690 241 163 847 626 979 26 574 347 293 905 107 971 965 725 308 703 431 172 919 316 897 674 943 214 887 652 498 883 87 272 254 832 61 257 358 642 383 718 624 461 737 787 842 392 177 286 959 478 603 747 230 860 501 743 474 161 75 911 266 672 331 1000 977 175 546 504 582 299 404 507 812 561 78 855 50 485 510 23 652 717 368 794 926 126 10 284 447 197 713 755 226 310 297 906 502 111 111 976 631 869 273 106 913 829 420 419 123 859 836 474 585 190 743 243 215 425 137 627 588 393 487 904 836 277 663 733 932 472 550 969 696 976 784 385 455 994 739 368 5 627 691 501 807 903 310 268 522 364 376 507 107 23 735 29 358 789 583 169 58 74 182 59 27 676 984 465 110 720 659 143 600 163 971 914 678 50 750 639 757 785 848 787 466 174 367 172 98 102 120 206 474 781 287 327 991 922 745 570 814 512 556 638 316 701 868 815 150 757 903 914 217 55 938 125 26 462 233 860 783 856 881 236 403 665 496 915 36 192 579 940 151 504 398 382 665 815 38 974 95 538 82 999 895 773 924 280 60 606 475 533 876 947 700 547 676 382 67 744 2 743 678 128 601 217 713 872 823 570 458 653 610 407 845 109 653 277 271 956 542 520 127 647 635 982 39 755 167 100 959 806 520 479 682 604 132 507 637 402 622 223 358 373 765 934 713 955 868 85 492 904 562 243 51 193 594 835 860 844 851 603 347 629 976 752 966 25 304 975 450 661 518 956 851 271 329 45 134 475 708 983 241 958 286 695 833 325 283 57 418 654 815 851 593 93 209 906 172 175 717 331 168 474 135 978 225 649 614 142 460 795 102 586 760 781 635 652 543 538 620 376 904 673 821 428 792 862 459 13 771 662 827 232 151 815 593 586 336 629 652 911 324 661 344 397 495 964 330 233 367 848 199 32 632 837 508 638 464 120 230 266 803 983 729 679 519 981 244 298 528 785 219 538 660 559 35 738 791 181 785 632 183 911 266 873 913 226 731 265 160 955 577 759 508 472 305 974 624 725 280 452 73 583 340 229 901 251 616 296 745 575 42 560 745 543 943 915 882 16 652 237 194 887 654 165 454 410 466 718 602 141 469 878 891 397 837 330 431 200 485 54 459 665 251 889 723 879 980 390 93 487 390 994 301 884 660 252 441 813 316 911 325 198 740 817 798 109 855 879 75 581 491 878 342 621 134 74 543 281 483 953 776 231 648 432 953 714 587 220 556 129 63 226 137 121 371 942 202 261 506 246 39 332 618 551 859 850 225 477 35 580 258 966 973 248 908 279 365 681 883 829 417 103 771 957 598 852 731 683 912 38 942 405 812 739 395 192 1000 439 325 513 961 264 539 852 483 442 473 375 403 977 355 807 511 637 520 49 332 856 572 946 542 457 499 126 962 940 516 283 358 718 163 534 247 621 613 499 809 165 870 432 18 195 453 643 454 756 134 366 179 589 350 793 445 492 834 367 378 101 862 190 86 238 377 827 430 995 343 91 913 88 701 962 337 317 400 319 374 636 61 405 219 748 833 609 429 305 929 106 802 416 858 563 422 911 185 546 567 745 571 52 809 789 125 29 2 320 788 108 759 957 221 100 620 971 693 947 54 758 721 853 299 796 174 641 135 408 273 866 920 161 575 518 99 907 277 697 476 212 848 594 888 879 894 364 574 379 802 925 760 781 866 730 917 584 155 279 210 587 178 843 443 266 381 881 86 738 351 438 343 761 70 841 163 491 136 693 577 285 904 336 939 148 212 359 832 102 618 367 853 223 357 148 166 540 667 149 577 642 418 684 42 615 805 345 647 183 562 592 628 655 423 77 823 565 903 182 573 916 145 896 673 155 56 247 803 15 379 497 342 987 245 427 647 374 677 194 164 508 270 115 297 754 815 458 620 342 668 365 290 172 513 601 79 969 669 731 496 986 387 751 51 941 170 868 901 390 590 156 322 82 315 407 759 975 952 617 555 848 265 422 312 36 818 356 461 16 258 688 887 471 501 342 522 824 176 309 108 231 95 360 921 585 121 180 446 756 186 440 250 692 527 127 215 14 677 96 221 847 945 893 678 989 567 22 178 300 438 815 787 65 250 28 193 442 936 187 694 994 733 264 578 928 126 50 960 417 792 68 725 600 752 980 327 636 331 975 850 561 198 210 100 668 846 833 601 715 944 122 599 978 681 298 339 214 38 45 777 508 612 178 966 178 192 84 48 820 120 497 980 207 327 78 910 704 355 55 987 109 9 722 961 2 214 292 317 724 855 810 507 369 514 512 745 269 162 621 539 597 93 52 926 374 32 707 857 453 169 718 894 472 923 691 460 499 956 400 728 524 506 119 942 118 768 88 684 608 716 86 70 558 164 64 706 806 59 705 492 420 695 638 10 948 766 630 728 718 387 484 892 996 861 190 714 957 143 737 56 629 960 857 411 553 635 781 503 167 583 112 161 779 583 31 439 138 98 97 293 241 67 937 961 630 729 709 296 732 79 98 254 979 532 301 80 245 204 314 220 425 243 24 959 587 136 562 853 88 167 661 963 685 204 680 983 344 222 358 638 469 897 597 140 529 617 954 231 274 685 217 275 12 617 841 405 404 250 429 484 807 253 251 730 515 502 151 134 844 956 103 29 687 443 601 827 817 496 40 534 712 136 65 890 624 856 131 629 406 445 201 611 71 507 873 74 737 361 415 967 376 59 82 261 817 662 13 836 650 31 22 383 335 259 730 331 469 239 862 182 401 48 30 452 496 371 200 299 544 717 401 776 685 220 389 231 149 563 579 181 963 536 278 8 526 208 788 21 507 336 122 184 13 765 36 38 667 284 288 613 569 938 91 634 84 165 226 457 513 232 210 479 102 105 87 875 823 397 463 535 193 986 735 146 706 395 835 569 870 654 626 328 506 169 431 381 683 615 384 212 127 566 153 211 354 780 225 310 193 964 3 963 753 668 429 630 672 754 907 893 122 113 740 436 916 64 219 561 820 538 710 528 237 597 266 487 87 919 779 35 676 435 408 279 626 136 548 643 167 281 772 498 95 261 871 497 912 200 248 318 829 78 22 766 885 102 35 389 116 899 663 864 64 156 85 5 468 261 292 425 775 442 407 424 429 554 995 383 780 33 831 620 432 867 942 884 854 775 222 139 723 129 220 622 236 606 980 956 71 970 237 895 136 740 842 310 549 296 617 214 625 131 374 243 411 106 176 571 799 489 914 50 747 567 10 206 570 552 940 395 587 665 503 959 706 711 286 94 797 743 231 342 648 910 47 99 752 273 834 291 554 837 406 987 483 399 544 822 313 724 365 404 760 993 194 280 21 699 419 119 862 879 134 751 703 354 728 820 893 673 158 540 581 857 492 28 53 879 704 992 257 432 919 669 726 289 990 329 826 455 841 161 40 808 798 281 143 983 226 391 723 770 850 439 610 598 179 918 160 592 185 762 266 750 746 360 773 971 523 652 687 893 456 116 371 34 328 972 697 493 358 498 603 956 832 306 704 885 338 722 443 987 307 406 388 284 614 372 669 398 49 920 853 892 552 72 288 324 906 216 555 588 378 422 3 719 30 486 278 644 595 934 704 78 309 346 966 340 787 520 558 825 352 725 292 404 666 21 813 768 829 261 918 420 711 83 45 788 854 675 766 684 916 755 214 547 721 56 898 596 625 142 672 558 824 378 268 149 604 890 587 941 393 203 234 533 46 433 703 601 462 426 838 845 759 706 300 760 574 502 967 422 775 932 203 692 713 585 597 710 991 785 266 211 759 938 280 127 365 400 891 215 80 89 656 864 771 457 612 287 92 918 613 536 495 724 303 874 107 297 567 721 779 761 914 570 829 506 542 306 910 336 719 566 818 729 674 939 303 337 685 126 274 494 108 100 448 109 380 434 542 842 474 213 560 618 620 74 364 899 189 662 671 641 517 750 22 618 774 687 445 947 991 726 818 16 971 904 786 918 738 699 730 843 422 714 142 28 150 107 388 701 478 387 945 867 603 71 706 629 475 717 484 741 289 360 627 754 708 46 909 657 889 316 239 334 483 368 117 447 889 149 622 696 855 137 541 367 90 922 624 424 264 507 291 240 109 882 365 926 286 717 905 12 145 807 485 682 761 350 373 971 933 456 360 364 905 512 209 947 515 853 494 868 647 410 844 525 282 550 703 122 241 124 582 513 329 259 940 46 800 294 135 207 810 732 291 657 893 576 863 656 844 377 918 601 438 874 934 738 335 738 235 872 461 549 972 319 235 103 612 556 576 623 1 309 305 721 879 311 217 985 181 286 367 630 766 671 983 396 696 785 126 271 856 54 882 558 291 141 726 677 485 923 873 793 20 380 328 727 213 14 542 827 740 133 978 716 672 735 296 158 372 520 454 382 438 430 447 865 354 61 722 132 423 419 388 44 560 12 192 733 259 278 797 470 701 773 39 235 626 95 787 961 424 248 70 325 181 318 6 524 811 229 599 603 250 923 639 511 325 717 137 661 618 351 92 234 622 998 92 683 910 760 303 990 886 450 464 22 372 40 214 753 229 871 77 100 174 381 843 52 243 167 819 486 283 137 372 639 832 848 955 77 906 258 923 163 749 708 667 615 621 90 871 998 120 130 220 542 811 120 984 514 866 193 367 552 300 852 198 254 212 3 762 831 672 918 921 833 84 975 367 938 367 438 201 109 84 493 828 120 865 204 62 137 491 829 75 563 214 736 40 725 288 855 410 450 142 306 639 480 293 644 51 149 146 466 620 620 825 154 125 404 616 440 709 152 236 634 648 487 985 293 219 69 654 77 4 654 270 903 919 681 367 161 753 641 445 719 47 261 607 735 159 441 664 478 21 65 686 712 926 700 134 387 592 454 84 811 94 259 742 693 335 346 209 103 824 111 122 462 468 807 6 678 378 558 121 725 710 267 641 863 165 474 395 762 77 424 715 474 234 793 352 244 865 732 749 879 695 373 648 525 218 873 5 238 166 389 747 556 968 454 197 679 262 921 833 874 979 147 308 378 486 633 194 925 428 904 58 495 160 645 231 822 953 693 174 374 795 317 374 509 211 962 722 816 559 929 1000 403 731 399 717 275 580 537 894 62 271 452 215 696 890 893 150 847 401 889 824 808 185 381 458 351 967 542 688 113 649 610 857 261 627 812 304 253 530 250 738 672 868 97 342 755 4 430 615 930 401 911 195 819 488 999 671 306 308 804 16 772 604 548 618 959 44 130 91 88 170 444 160 251 769 703 765 110 616 441 977 213 43 949 815 758 224 194 821 957 554 667 456 16 864 550 20 915 391 465 39 604 682 559 478 360 584 895 838 970 717 788 748 922 638 85 836 363 729 53 580 810 737 835 593 885 286 90 351 368 962 825 405 865 332 443 134 589 911 7 416 752 187 81 511 919 762 861 642 952 899 866 324 840 50 36 587 155 564 791 916 814 526 346 139 863 478 809 886 267 144 488 906 230 745 302 668 62 327 567 441 511 78 408 949 239 283 229 806 106 435 213 761 925 60 948 34 39 417 583 464 26 226 699 702 6 921 77 914 725 373 161 785 23 769 638 415 102 109 448 122 946 91 852 415 669 362 935 555 439 558 718 954 371 852 470 531 254 842 852 25 734 595 973 889 967 726 942 538 895 728 164 847 938 196 708 174 6 321 19 828 992 315 918 710 996 112 810 744 423 475 700 448 719 819 177 187 897 676 575 598 737 788 273 573 476 431 773 431 192 274 576 287 218 690 903 58 358 12 360 223 570 470 358 585 882 740 967 926 139 507 768 139 251 209 583 517 103 202 567 656 307 307 102 90 165 361 249 728 161 210 86 447 749 762 728 107 309 710 542 378 239 435 795 489 487 575 221 117 827 302 258 258 735 421 885 214 745 330 389 926 21 872 949 839 25 806 556 110 818 169 205 823 52 44 767 800 564 758 205 414 896 443 790 21 196 264 941 652 494 987 793 950 27 896 813 81 167 556 592 809 407 413 22 789 993 574 859 152 178 838 638 648 638 161 755 154 138 53 926 626 772 422 6 558 337 25 455 59 429 819 365 470 470 129 831 932 504 657 945 305 264 415 440 779 613 417 825 7 633 578 240 706 595 17 900 608 584 746 945 599 508 250 476 100 245 87 274 188 815 965 520 91 144 41 931 719 316 249 295 309 49 720 803 554 52 909 483 2 248 453 428 716 853 331 43 115 622 230 413 237 720 850 647 414 441 60 598 596 109 362 655 468 666 880 39 203 717 171 411 46 730 200 649 601 382 821 988 378 983 350 962 246 650 984 280 578 699 288 603 483 679 812 976 533 84 280 452 614 655 217 469 642 588 373 550 904 288 128 205 499 346 191 847 985 276 319 866 543 405 53 129 642 162 591 178 982 87 305 810 569 50 313 143 736 143 818 772 648 884 331 920 637 741 680 70 885 552 751 468 221 313 420 376 34 462 476 61 160 763 692 866 365 110 697 954 782 59 369 723 352 944 848 523 400 153 515 293 466 540 552 864 876 358 307 991 699 987 17 673 716 864 903 818 635 947 251 230 430 761 433 980 890 821 286 55 364 431 815 982 240 266 810 669 948 395 571 584 693 953 519 670 872 78 83 611 769 121 669 563 167 855 9 509 493 388 204 325 816 93 884 864 55 729 877 18 685 242 764 626 8 167 158 332 109 637 657 333 689 32 921 137 728 934 371 479 872 155 4 795 454 637 994 842 255 816 89 161 655 330 302 93 532 495 230 899 803 125 23 840 569 544 501 849 515 742 597 499 277 492 933 859 197 973 377 342 640 473 534 689 130 283 321 201 33 264 487 451 827 350 790 332 466 113 194 217 230 543 585 407 274 549 734 987 677 479 64 42 649 842 572 329 94 468 717 837 280 458 778 796 83 984 15 953 349 68 73 994 827 666 261 36 329 735 129 980 813 953 25 520 644 821 266 683 323 199 650 579 231 573 509 262 108 691 464 55 24 375 192 724 24 333 547 402 729 283 861 791 87 85 459 702 904 281 882 286 585 355 960 602 183 73 113 808 462 367 410 566 293 923 33 55 343 945 202 666 841 735 234 914 370 505 790 854 461 821 811 281 256 960 847 834 664 30 126 276 50 148 134 726 802 976 626 939 310 534 137 770 867 108 167 399 46 775 410 166 307 179 261 686 272 789 679 867 306 987 436 625 470 426 354 39 8 230 309 633 439 109 178 843 430 515 374 12 562 949 830 528 642 585 32 772 761 196 648 516 381 434 484 431 947 25 319 841 360 677 40 679 224 548 35 126 745 498 478 867 728 853 796 922 10 297 172 770 75 932 778 567 649 594 508 822 849 9 510 588 832 661 685 862 915 956 966 313 982 346 950 26 375 941 155 550 907 674 177 610 470 221 941 715 335 283 181 158 385 450 501 336 594 878 954 102 54 933 369 301 212 700 600 498 671 327 595 10 629 619 975 251 842 310 938 736 605 189 479 615 473 324 317 189 508 128 88 215 699 143 142 67 362 838 699 236 791 969 452 736 383 942 830 660 711 465 583 110 284 992 50 889 730 495 407 979 887 859 896 777 808 139 876 553 58 561 518 766 361 309 174 447 387 809 806 199 669 325 317 948 684 947 431 68 932 819 601 354 564 512 768 805 959 439 218 320 82 14 659 674 980 633 56 566 80 134 863 203 52 801 980 668 101 112 252 752 952 88 652 378 225 69 394 489 158 916 562 104 228 579 49 326 952 479 964 263 22 820 441 983 60 191 348 517 671 134 746 181 340 558 561 939 95 611 156 758 743 42 706 514 815 545 792 875 996 13 529 8 749 434 172 605 285 446 293 351 986 805 345 402 937 597 574 437 95 642 72 132 832 970 268 132 394 1 375 18 442 437 599 43 221 866 872 812 159 542 991 633 191 165 545 193 471 21 580 440 175 738 228 411 91 674 782 143 895 1 696 985 817 661 878 726 230 762 781 875 762 710 722 157 68 454 459 985 663 982 395 252 977 643 154 779 822 315 370 900 877 883 658 2 265 503 406 371 720 36 763 884 998 568 694 602 714 880 741 458 207 728 828 25 107 157 888 109 747 69 383 953 787 941 612 779 233 313 806 608 195 751 378 70 19 475 531 576 425 482 856 812 832 659 717 191 926 624 727 431 616 921 980 943 835 744 136 317 131 932 256 847 734 130 402 416 809 383 209 55 153 814 308 407 643 935 359 79 411 876 920 130 615 341 107 678 515 789 189 137 446 769 19 814 707 463 819 12 544 619 840 870 18 27 681 571 598 388 859 391 544 778 745 502 94 514 618 975 501 858 114 661 546 182 535 815 441 348 924 449 272 233 176 559 172 689 984 992 618 954 727 992 487 304 372 283 591 504 427 696 8 584 105 411 863 461 572 344 912 155 983 270 113 368 690 401 975 752 391 430 503 65 988 546 862 479 135 897 72 743 628 202 907 344 745 937 868 484 553 371 240 731 475 981 99 31 820 100 876 88 231 501 606 697 387 205 438 455 100 849 299 792 471 974 152 272 10 617 739 77 808 815 97 379 144 253 54 952 495 488 449 233 128 373 605 705 794 881 848 976 457 313 334 753 467 866 934 89 907 137 91 30 432 195 451 373 430 285 474 570 227 164 703 282 586 862 493 739 274 710 418 466 680 370 907 803 727 831 628 460 942 858 564 953 153 209 478 551 573 439 47 749 616 98 390 493 710 447 774 950 556 564 645 181 183 940 688 950 421 933 332 31 170 141 781 172 147 239 737 515 13 386 781 592 854 617 974 113 778 882 201 170 814 659 346 361 112 159 599 59 651 349 285 147 846 544 376 177 606 967 478 224 558 749 924 517 661 873 167 126 759 470 420 527 569 491 143 686 457 387 870 1000 971 189 950 177 484 589 572 502 217 519 132 205 32 962 372 747 797 970 289 788 613 603 216 757 30 172 238 532 851 457 423 310 507 790 345 231 987 290 681 549 934 793 707 220 875 384 565 578 854 443 189 147 596 465 645 76 907 534 693 788 543 175 208 381 349 57 844 150 962 904 558 108 300 35 435 259 271 294 791 865 552 558 961 163 653 720 404 388 121 313 301 580 99 622 995 750 664 172 385 951 675 112 269 813 443 383 348 436 268 622 634 602 651 570 966 427 550 840 795 661 841 413 495 45 321 190 974 631 963 864 687 328 285 576 773 142 219 347 230 670 314 567 238 868 527 623 996 141 192 209 107 679 913 106 569 183 975 743 619 113 280 366 413 403 999 306 742 857 460 953 441 528 641 96 955 758 884 797 59 800 131 411 972 210 810 48 837 490 591 409 248 604 77 548 229 270 139 308 71 396 741 320 837 908 585 723 386 682 298 715 563 996 975 78 975 254 493 599 969 414 127 341 807 832 580 763 270 778 120 608 186 25 552 199 681 1 90 31 481 759 874 75 404 897 741 106 226 275 632 639 982 611 361 793 566 990 595 43 655 304 846 628 318 886 884 888 839 366 692 779 993 205 978 316 286 783 595 887 470 145 140 8 341 329 587 542 759 12 748 989 714 662 684 417 467 621 897 177 958 349 503 465 850 59 603 438 90 318 250 196 931 160 410 114 28 864 278 388 936 467 318 999 910 253 884 616 416 780 231 924 462 316 627 8 220 331 45 760 342 397 634 939 666 688 680 477 484 944 667 307 899 299 216 602 706 702 133 975 375 845 301 679 111 69 207 391 511 68 512 148 731 174 883 251 481 169 751 633 950 890 632 771 62 469 380 655 352 719 598 552 895 718 589 236 137 279 157 568 795 950 588 417 129 664 990 636 833 723 904 438 336 620 487 405 563 951 1000 468 134 809 73 1 200 552 726 177 820 129 820 866 504 88 113 223 376 891 905 886 458 654 625 220 76 495 678 991 40 50 46 386 422 981 69 363 41 444 528 312 928 685 148 428 766 28 527 158 696 543 701 409 917 762 923 515 56 899 327 762 255 798 412 481 951 193 161 975 836 216 883 143 557 153 989 144 557 817 70 269 441 788 250 261 344 831 287 980 477 488 592 550 654 267 300 450 568 790 367 435 264 230 335 256 506 527 167 749 789 278 718 982 316 561 344 458 964 573 219 957 84 550 283 995 359 186 349 731 971 901 486 921 141 388 499 873 937 350 26 970 846 469 143 304 543 496 584 840 842 604 304 719 403 133 430 137 992 97 390 365 887 716 246 607 875 652 897 180 105 813 966 545 752 453 329 299 323 344 200 999 376 44 590 226 276 517 474 361 139 257 553 961 547 141 582 911 993 500 856 928 282 350 451 321 811 142 964 639 960 953 433 399 223 605 62 622 517 510 16 529 447 506 596 381 393 150 896 495 729 870 296 164 836 135 585 473 311 415 208 971 974 307 891 752 743 111 398 427 863 985 558 762 995 253 313 418 704 344 683 472 530 80 977 714 895 162 984 427 700 802 134 737 357 822 814 849 209 746 31 321 211 508 14 828 65 528 222 904 815 476 382 315 652 340 274 600 147 758 72 310 122 470 492 944 45 898 27 100 435 350 522 232 367 128 94 527 871 372 461 856 288 16 155 942 206 32 149 208 736 154 41 641 513 107 771 256 454 782 976 688 86 19 501 208 92 37 560 587 127 561 797 448 569 797 817 243 538 638 689 704 541 304 755 422 73 968 451 729 305 724 878 597 538 417 657 905 931 203 730 393 215 936 309 177 60 812 495 528 311 132 438 138 532 846 398 44 714 855 588 634 284 547 469 811 448 480 959 243 42 410 710 775 129 575 423 156 264 923 543 566 93 916 900 980 284 518 242 354 844 343 998 5 312 259 325 578 958 936 445 974 379 98 794 94 355 71 457 31 188 83 128 214 443 900 627 832 989 687 119 994 143 311 377 385 829 60 911 570 213 993 356 314 84 811 615 502 823 792 765 763 146 621 586 502 771 870 794 940 87 200 13 539 643 121 789 926 395 606 33 27 157 763 541 39 382 525 790 695 515 634 729 336 745 943 308 848 900 216 931 362 602 43 708 260 256 116 890 580 818 961 116 349 871 214 366 765 602 560 469 457 673 198 759 879 40 202 864 674 350 452 5 297 814 750 555 719 790 192 208 370 674 444 128 136 273 266 816 876 206 845 46 429 31 330 246 566 689 71 149 566 832 504 408 432 899 755 652 59 141 60 663 498 220 545 493 284 524 607 108 548 508 258 335 585 943 207 877 902 923 132 282 10 404 846 468 65 921 745 302 439 269 290 711 403 310 959 124 417 776 261 656 325 554 240 946 62 343 133 30 312 13 706 617 39 105 260 105 794 407 815 529 685 486 569 440 725 57 374 947 446 62 996 181 183 337 791 749 60 505 197 39 250 705 314 801 398 447 812 310 477 855 95 333 108 688 449 570 303 13 286 955 645 796 924 276 754 914 127 554 875 411 421 378 581 141 466 697 237 21 164 165 696 672 183 114 147 427 833 350 779 370 351 604 677 467 189 411 150 35 680 951 243 759 294 949 258 971 900 235 438 101 310 445 101 946 505 336 668 255 659 162 448 536 921 54 214 395 231 419 115 573 82 790 285 243 416 354 199 226 494 750 735 550 592 78 578 829 748 215 790 996 654 167 150 119 51 978 984 453 498 837 705 177 797 725 175 241 131 632 413 577 513 297 889 336 739 904 217 529 391 599 872 98 537 893 949 760 823 366 19 199 238 567 176 669 921 357 818 687 576 814 644 346 486 462 749 266 936 594 136 166 572 688 956 617 750 972 652 953 988 939 799 50 627 10 649 43 614 655 502 671 549 86 5 236 931 140 145 214 845 950 129 684 681 258 897 329 596 964 197 547 906 9 508 502 145 7 42 129 285 321 787 127 963 110 46 54 577 755 671 195 860 731 426 99 936 621 326 642 291 237 215 710 385 392 618 588 128 756 212 288 884 13 969 737 402 592 32 610 577 418 381 601 779 81 493 722 848 153 205 308 986 959 746 90 185 400 473 146 495 730 439 729 932 393 65 323 859 770 732 566 425 395 709 160 236 32 65 307 320 518 789 311 963 314 430 383 258 34 353 801 400 858 675 522 365 703 297 919 12 646 688 428 418 13 685 111 893 864 269 285 50 476 965 939 245 62 138 765 459 492 90 954 138 458 488 477 847 973 634 475 62 323 541 27 741 695 510 72 352 416 51 880 956 691 55 248 368 123 816 364 806 959 899 267 869 491 766 720 554 341 428 217 209 696 467 34 296 843 209 122 467 762 505 372 432 171 74 310 243 961 255 973 386 595 622 525 601 990 277 220 446 997 679 255 750 511 611 99 588 776 788 5 632 765 129 329 429 588 589 933 336 984 775 470 7 720 274 984 254 905 437 834 219 758 291 263 531 886 299 677 338 925 529 864 485 473 529 751 890 326 130 397 414 736 928 904 645 399 583 61 12 693 486 736 761 57 681 967 633 783 684 327 312 228 14 549 780 374 187 742 953 416 328 886 229 18 473 235 300 614 117 714 267 746 888 967 241 956 335 457 736 928 527 219 815 740 68 507 67 52 821 302 8 532 414 72 740 908 100 975 268 582 980 536 243 689 435 248 897 841 958 835 512 235 162 440 592 109 340 114 932 890 729 974 33 801 990 939 709 431 160 308 20 455 116 583 276 664 495 785 66 734 262 575 754 527 406 221 689 982 820 425 957 178 117 832 971 119 735 439 175 155 741 202 998 921 957 344 398 256 228 244 796 485 495 955 124 475 987 28 604 401 590 642 408 539 459 883 293 86 424 740 321 160 402 962 809 997 735 849 793 562 938 295 239 292 305 713 991 457 58 499 399 429 832 28 427 349 865 7 689 734 307 138 45 22 649 778 781 385 98 347 453 676 289 435 787 997 141 439 619 631 281 76 459 393 396 183 336 48 281 292 461 511 359 961 842 813 601 699 378 118 542 422 490 791 761 689 632 22 833 719 801 47 137 542 129 903 864 570 701 131 450 690 107 209 675 977 776 341 802 669 416 380 339 875 920 28 266 199 430 144 518 871 631 239 523 680 71 686 261 551 996 776 443 185 602 428 265 50 598 214 380 840 158 971 112 624 183 985 476 495 853 108 468 73 22 433 613 644 494 677 700 389 851 718 630 89 785 280 552 332 926 648 766 540 958 180 831 782 455 407 911 959 37 624 155 499 142 980 296 153 375 510 723 724 204 333 353 473 194 109 527 511 695 507 34 209 479 205 639 869 848 31 291 576 623 174 907 247 256 767 277 822 64 968 916 523 21 749 902 155 475 155 72 243 921 575 823 143 321 623 672 814 266 239 400 35 441 956 469 883 570 556 378 741 442 243 637 484 759 822 363 30 782 314 914 48 483 980 493 95 564 738 562 727 765 368 622 302 540 252 775 153 357 65 568 509 198 374 599 198 779 151 538 370 242 282 564 278 599 386 292 55 816 766 317 825 201 907 829 882 128 164 658 487 873 256 887 181 154 787 459 681 487 202 977 439 710 195 872 53 324 546 907 128 221 276 585 100 534 638 942 376 461 646 678 855 974 367 8 503 247 217 239 372 789 574 450 509 564 221 957 181 105 642 716 602 338 90 22 585 644 890 135 550 371 456 3 463 293 456 345 561 222 759 445 817 651 515 227 924 179 232 498 982 608 59 878 109 57 145 220 894 171 72 489 94 834 395 281 905 580 874 755 557 981 607 411 207 587 433 174 740 146 812 345 528 504 293 297 969 889 337 75 916 483 902 692 342 842 592 617 387 188 140 895 786 621 312 187 382 707 935 522 141 611 401 129 811 49 552 589 62 74 746 427 772 396 693 968 823 539 805 113 367 53 968 67 679 951 81 555 726 813 239 766 486 28 950 817 519 906 20 609 325 508 941 500 948 806 614 797 722 661 12 730 907 392 228 224 294 89 444 164 6 599 40 804 689 503 789 907 300 85 217 295 468 815 64 837 669 313 703 395 853 209 915 788 401 267 602 974 718 973 256 79 1000 571 890 530 157 315 173 390 418 793 567 934 68 443 932 784 559 45 689 82 842 517 148 567 424 567 896 206 478 521 204 314 779 191 461 730 322 367 814 209 601 78 694 366 109 727 993 556 99 258 613 258 751 298 429 27 263 324 648 6 320 822 514 47 567 829 953 754 736 453 800 494 921 707 790 527 255 21 15 857 375 304 289 715 997 256 472 225 88 506 609 919 235 397 745 716 35 59 213 980 719 219 939 660 458 2 775 952 10 964 631 295 892 767 718 525 717 831 123 39 985 2 922 954 126 684 521 58 641 995 219 262 103 995 423 882 476 58 577 635 462 628 55 342 890 695 773 24 405 719 128 270 540 274 197 349 579 484 281 946 376 315 442 762 560 332 404 858 215 914 348 535 107 613 408 966 738 648 980 324 326 240 997 222 55 627 520 481 56 510 331 18 40 957 554 518 898 981 370 779 595 500 585 348 794 567 50 815 802 410 684 241 9 866 467 583 188 61 285 438 735 584 598 236 1000 399 43 996 820 504 561 612 384 303 510 457 97 410 981 601 715 901 429 527 804 125 971 657 361 705 562 437 335 419 321 70 258 707 589 890 440 3 281 31 910 763 900 312 657 501 626 852 189 305 840 78 241 706 235 165 400 37 665 476 663 408 982 26 789 71 679 402 925 920 306 539 157 871 547 728 746 186 71 480 841 526 235 710 614 399 805 633 519 554 521 580 833 309 540 110 689 765 83 227 115 126 396 399 477 125 611 153 660 688 877 157 173 476 303 199 212 981 903 814 624 240 121 774 4 403 282 563 389 507 696 988 626 676 271 189 206 836 396 339 167 719 100 402 546 971 525 249 604 436 187 268 377 400 499 168 583 995 770 186 379 787 22 831 642 860 539 380 984 540 574 405 35 207 508 521 112 971 395 892 188 204 23 371 412 560 677 19 532 491 843 601 986 67 165 434 891 204 216 931 859 668 745 345 873 392 870 401 1000 740 850 448 318 461 149 651 519 25 473 463 298 332 741 274 562 852 172 63 949 750 110 444 615 550 349 126 95 122 520 122 408 710 555 565 872 711 683 909 732 779 77 125 232 479 943 579 786 671 949 468 431 441 461 654 124 553 442 516 422 76 459 956 409 497 316 571 875 418 810 55 921 870 627 99 8 658 779 565 284 946 247 491 539 532 285 904 802 828 8 771 134 968 31 175 75 549 574 986 120 486 931 410 472 123 2 786 544 943 888 81 271 239 706 602 960 849 669 756 457 81 447 26 223 885 108 387 583 626 338 450 677 459 132 206 447 352 345 483 314 772 957 941 435 852 638 155 86 582 719 409 273 399 479 35 769 443 355 584 499 80 478 52 403 34 495 91 600 742 226 700 437 194 204 507 927 107 715 308 917 317 578 774 202 54 576 485 852 650 754 102 440 566 915 734 579 481 378 841 1 381 667 246 296 714 980 457 733 986 592 303 925 77 750 597 748 765 323 904 681 970 546 581 894 230 186 809 771 329 79 417 260 94 494 402 941 938 324 193 900 611 823 299 62 205 987 885 559 694 894 116 878 811 315 773 942 71 289 253 749 442 36 825 439 655 385 846 739 315 166 809 964 764 575 55 880 407 41 141 467 1000 666 936 940 340 973 534 350 873 585 634 767 196 827 498 388 673 486 755 969 622 225 242 349 575 280 685 483 25 152 783 128 723 895 414 595 903 665 967 927 532 195 672 954 615 642 140 657 708 76 209 513 65 997 181 462 562 114 67 950 525 336 834 358 86 637 741 339 27 645 498 618 824 269 767 503 131 770 255 56 649 122 865 114 949 961 664 601 623 77 139 715 938 825 645 765 123 76 557 148 168 538 102 557 381 648 751 60 144 28 747 623 534 506 249 179 843 567 13 493 812 128 283 121 711 27 738 13 233 484 998 462 126 360 883 33 779 213 992 371 750 446 305 888 468 282 802 758 425 62 306 434 67 349 757 152 638 590 472 406 471 549 855 321 189 375 873 14 786 874 986 210 534 362 103 937 835 428 653 281 72 725 264 31 218 315 319 440 533 754 838 952 783 655 802 206 508 168 616 205 930 984 461 674 86 550 398 652 803 495 120 358 33 630 152 686 563 698 299 169 638 719 414 123 960 34 902 171 13 153 848 316 947 88 1 660 623 108 846 743 853 858 708 732 482 728 888 638 452 946 455 107 224 509 239 807 50 950 963 561 399 907 977 932 93 200 270 286 865 730 47 28 23 999 673 810 108 890 442 695 455 570 125 838 338 980 40 452 4 115 288 232 586 614 115 533 584 425 340 777 364 810 593 745 322 916 688 794 976 262 332 792 762 924 355 202 302 292 867 594 320 57 255 136 910 194 662 888 708 100 299 70 152 994 805 824 982 603 431 227 124 75 360 979 623 799 787 446 666 909 487 729 997 464 671 769 691 696 746 595 929 871 907 683 885 683 953 39 988 858 527 204 378 305 636 991 724 771 716 300 216 639 195 585 51 585 928 43 537 158 7 279 407 243 612 658 707 734 974 152 386 507 185 271 32 511 73 460 171 912 693 211 271 570 305 186 761 282 170 151 823 93 572 52 430 361 94 849 138 537 492 313 41 293 715 522 679 847 520 121 866 998 856 243 966 285 896 28 665 164 532 907 175 501 579 875 374 327 457 153 802 726 491 868 505 679 150 111 536 448 783 896 346 932 963 492 911 10 15 343 658 471 864 80 624 662 3 642 319 438 829 835 220 771 443 527 898 491 218 485 713 649 624 952 644 292 272 726 616 328 872 411 491 987 765 702 98 513 44 618 873 174 194 509 766 826 517 612 757 759 576 123 43 724 185 577 126 669 389 601 203 127 442 769 278 328 923 765 93 740 150 371 580 992 776 801 713 161 391 353 912 629 46 963 207 800 619 290 258 519 524 565 687 799 36 503 794 270 874 629 41 392 345 494 408 338 767 165 165 546 634 104 692 443 125 340 771 468 543 805 6 90 83 777 827 752 256 294 263 389 105 246 46 445 301 601 45 709 71 810 178 267 646 655 225 627 134 749 296 2 195 753 468 205 404 63 361 874 717 790 132 309 562 944 299 283 154 197 379 306 225 369 872 374 427 160 504 916 367 944 943 553 385 118 682 234 773 134 31 357 218 111 35 798 708 388 418 859 200 946 506 239 947 720 647 241 993 713 887 173 177 652 622 568 175 715 130 680 320 510 103 977 9 329 531 24 191 984 762 443 231 745 698 389 798 800 959 677 289 748 495 232 69 704 814 241 534 770 802 727 755 287 392 438 353 228 108 731 563 925 307 820 903 888 707 133 994 434 280 763 345 119 128 283 73 566 496 355 719 546 404 927 888 473 57 316 553 296 933 823 447 931 349 190 199 120 469 709 215 740 250 17 690 620 331 584 774 92 242 342 224 659 670 880 934 268 44 475 987 845 744 156 53 930 944 681 113 953 80 182 69 488 910 841 636 209 262 789 948 452 278 529 731 533 538 249 260 328 279 475 518 459 276 811 580 978 780 93 188 508 84 89 340 68 522 513 727 648 898 468 740 837 938 414 30 175 398 164 380 453 660 412 513 778 192 306 476 155 560 779 776 199 449 500 676 721 751 267 915 991 295 500 428 190 831 892 235 395 852 600 404 698 106 638 342 50 998 842 340 838 838 169 869 531 431 544 317 752 941 413 321 776 125 684 997 993 550 914 744 464 730 749 158 121 136 281 636 155 493 651 70 449 189 360 163 137 758 470 495 935 764 105 239 634 933 182 320 205 389 218 462 958 602 283 856 257 48 461 866 925 429 733 761 237 197 152 18 391 654 444 610 632 900 605 414 956 861 712 347 521 101 827 822 956 402 458 492 322 489 650 354 624 197 952 405 194 534 305 714 302 271 195 102 793 933 946 926 568 814 260 463 911 631 420 182 396 380 401 752 652 362 120 523 364 271 212 498 328 408 916 227 710 905 812 347 451 783 689 543 668 280 832 412 662 993 87 760 669 726 874 134 607 269 782 956 681 674 745 911 543 91 567 821 712 812 893 57 199 714 888 9 162 76 878 363 149 412 187 34 47 994 364 244 387 688 142 551 943 398 511 422 447 78 379 520 674 808 79 232 707 775 817 5 392 896 61 826 14 617 952 53 961 310 399 956 704 845 207 907 150 850 6 70 777 771 80 124 981 437 115 816 24 492 858 129 248 173 732 858 263 830 965 178 901 252 931 597 470 307 393 335 606 896 110 15 203 241 446 848 577 491 295 329 471 610 829 830 536 707 565 340 978 876 452 71 442 690 631 78 964 505 996 5 911 415 719 713 822 600 190 574 951 426 500 963 606 257 384 364 42 659 782 6 630 388 84 710 472 905 77 945 380 113 904 195 425 519 289 843 602 872 222 717 5 186 635 310 799 505 693 603 180 419 553 137 690 924 148 797 958 626 740 740 253 505 677 915 28 911 908 263 327 633 527 461 716 659 866 90 312 610 866 651 48 548 748 333 312 85 446 110 958 571 844 161 911 419 819 308 1000 825 105 796 909 347 377 998 12 357 34 55 74 716 832 765 220 934 417 459 239 384 425 631 847 310 997 494 810 910 898 85 245 964 38 618 84 21 636 48 678 72 28 789 270 727 520 311 138 985 559 313 550 107 172 457 729 121 263 197 358 329 386 80 595 103 4 137 316 289 457 155 776 220 806 964 322 843 656 58 512 438 613 632 111 840 505 389 419 310 393 76 299 838 619 436 642 172 891 256 278 134 478 439 283 840 33 876 88 72 786 966 984 267 157 33 961 125 919 241 847 403 13 869 25 651 933 264 618 242 523 609 712 460 860 412 887 502 462 846 366 31 756 763 696 513 685 394 339 211 966 623 172 474 66 126 871 890 264 510 675 113 324 899 667 219 835 714 229 941 883 144 805 758 1000 25 234 128 487 996 503 827 885 893 34 993 488 321 319 850 140 269 805 672 486 62 207 83 195 305 147 133 73 803 182 118 140 393 844 209 753 408 83 59 54 44 488 90 591 356 32 706 817 788 784 249 441 98 972 915 565 57 282 270 232 583 335 471 338 657 960 634 869 116 25 300 640 133 752 403 239 873 634 484 143 181 612 523 13 846 690 253 167 465 554 816 905 812 561 657 432 162 20 108 18 577 360 815 498 430 769 534 87 263 469 382 726 759 833 886 322 820 249 136 458 371 500 539 434 210 557 156 79 316 18 279 431 719 767 410 982 377 779 593 873 437 105 786 574 521 31 817 880 627 74 28 214 678 854 983 60 73 881 720 544 911 776 651 526 607 16 294 195 420 293 990 548 301 302 479 335 885 190 558 887 355 395 329 667 442 449 668 736 41 295 821 433 571 936 201 933 703 410 964 144 241 673 851 688 797 716 292 440 474 126 596 311 691 221 295 514 631 814 10 188 298 749 499 732 9 120 79 870 384 476 898 583 222 870 426 861 271 691 683 899 775 759 514 680 245 992 302 873 37 227 57 769 852 52 106 767 431 98 246 463 691 536 905 871 164 524 313 178 681 218 362 527 86 153 2 179 24 92 749 409 620 849 121 8 919 445 139 604 46 684 646 202 454 317 154 351 292 555 786 257 389 675 411 772 318 132 395 750 268 193 206 162 804 680 98 847 819 38 756 857 198 848 328 734 866 722 75 809 668 442 235 617 729 277 589 594 342 152 469 514 593 327 200 772 61 121 652 511 248 281 102 128 951 924 90 146 639 169 221 756 318 331 886 962 47 368 63 537 112 93 439 759 606 878 715 824 183 322 543 809 398 148 849 295 657 946 13 776 686 488 177 152 992 837 921 500 413 788 819 721 219 859 739 661 405 863 815 380 794 340 163 475 117 56 269 984 117 384 273 366 517 1 357 844 235 936 886 463 805 881 863 266 606 146 280 636 173 800 364 441 526 879 456 374 717 894 682 137 457 392 687 270 69 427 171 474 976 555 867 954 694 431 925 500 3 106 558 836 718 786 538 71 962 676 118 499 806 652 176 235 422 832 349 542 911 445 433 457 861 456 561 447 551 350 836 95 17 411 668 5 880 157 976 582 616 657 13 136 456 139 95 303 308 322 996 544 905 113 104 992 548 6 257 853 634 22 35 459 975 45 316 903 490 73 736 335 871 735 117 302 835 540 975 827 27 444 716 755 604 238 409 953 219 829 833 652 197 438 940 448 407 120 357 42 326 366 369 120 311 654 902 366 935 397 97 505 507 456 661 782 328 755 906 323 748 300 483 164 810 664 933 838 176 308 222 918 691 60 955 138 592 751 384 854 108 280 243 439 269 444 568 443 150 642 876 117 293 405 301 28 151 547 216 309 177 289 417 331 537 604 246 965 530 440 435 423 458 355 894 807 479 370 355 168 764 193 152 449 735 183 73 86 446 919 324 677 108 927 589 265 320 404 634 105 997 162 719 458 873 903 242 903 498 656 135 567 851 282 876 54 899 754 125 337 453 916 744 526 840 446 834 64 519 677 391 15 137 133 124 629 137 789 879 113 286 712 660 230 796 596 9 164 599 365 147 381 958 634 134 952 60 302 127 769 648 79 756 965 462 906 586 89 682 787 869 331 515 776 579 487 493 870 344 626 453 554 33 762 119 41 76 43 906 807 574 90 386 202 227 708 540 511 745 999 165 515 660 54 881 714 930 17 423 458 839 66 491 816 33 488 594 665 404 135 473 937 350 356 557 54 187 268 811 29 505 245 600 187 364 379 745 916 138 667 826 847 775 171 314 479 201 438 685 833 117 691 840 220 903 599 489 131 276 37 499 620 410 300 796 596 365 696 849 272 195 167 439 996 489 852 139 334 83 38 114 27 486 665 409 336 840 131 829 849 502 640 995 525 876 205 233 519 415 79 162 268 30 947 204 771 699 751 604 711 37 55 552 830 289 640 579 69 403 720 715 553 497 475 21 558 7 566 263 66 555 878 220 818 713 289 706 499 742 707 23 817 17 801 462 274 212 344 109 363 159 654 538 889 437 479 536 888 755 424 710 78 327 263 991 760 381 15 378 395 939 847 314 484 885 604 238 7 673 321 585 946 619 365 322 402 849 108 92 715 360 644 438 372 300 504 243 520 202 895 42 797 376 701 327 311 419 936 622 445 575 875 638 154 305 669 882 940 79 498 641 280 870 496 295 554 10 291 409 232 64 448 187 903 871 644 676 444 993 292 768 468 725 758 627 251 776 534 836 487 918 802 535 317 325 989 409 522 833 310 383 458 904 641 310 835 318 564 58 418 393 290 58 164 605 834 978 373 720 768 479 947 710 338 62 3 285 691 108 818 849 58 726 876 32 172 145 680 214 916 10 473 705 985 286 493 101 295 386 808 920 35 179 448 455 347 198 979 870 395 184 539 562 208 382 248 577 535 181 149 168 510 834 577 979 681 130 566 623 773 946 132 18 119 968 471 481 125 143 75 632 91 861 902 28 654 943 333 675 324 618 620 378 321 76 625 285 234 96 929 642 164 636 897 389 645 813 534 915 744 17 276 579 100 99 25 615 198 745 530 903 225 33 948 717 980 774 483 17 307 350 749 901 996 975 975 489 483 68 342 327 501 524 918 191 175 882 654 931 382 517 521 835 824 416 156 466 977 433 830 373 630 510 994 914 333 898 966 565 426 836 335 892 770 768 890 836 162 666 187 353 56 113 768 368 344 104 262 831 311 22 442 250 82 678 568 232 615 663 726 875 706 45 377 346 536 980 694 618 294 163 633 87 906 126 929 702 768 274 113 517 789 299 462 225 103 808 79 566 858 85 367 818 731 255 676 849 303 338 323 945 12 989 17 846 726 20 602 853 602 220 244 205 997 2 148 184 909 867 959 190 646 411 17 345 773 105 120 497 231 81 897 369 66 328 161 574 306 635 101 110 628 855 185 61 454 121 11 17 492 878 8 294 691 611 372 114 608 397 742 586 409 209 265 938 761 836 514 935 999 595 552 975 64 339 542 582 527 218 123 314 107 403 650 568 521 980 680 996 684 754 636 67 971 842 937 148 594 361 829 313 246 253 629 161 332 921 125 281 18 611 883 357 412 360 492 595 248 61 509 823 385 496 91 102 806 292 978 991 139 583 480 380 797 935 794 100 442 39 717 556 590 909 589 232 798 223 448 270 607 360 51 306 399 967 203 722 370 311 388 202 893 406 749 912 438 594 233 897 737 110 821 376 67 121 544 589 617 22 661 603 112 948 962 239 78 318 668 743 223 147 792 951 97 646 458 589 143 14 440 358 360 367 7 758 512 373 596 978 621 639 747 528 522 632 386 509 126 959 790 629 566 184 388 581 445 599 120 668 874 411 905 204 273 248 290 484 871 27 328 113 530 136 634 351 325 270 947 780 951 761 681 188 541 958 817 308 386 90 368 675 557 753 802 243 754 506 549 332 583 81 310 336 247 547 226 55 97 973 981 339 505 220 301 12 877 749 535 68 665 485 752 251 970 257 605 156 21 245 546 868 151 464 557 329 582 62 179 95 646 972 888 540 541 487 555 212 982 181 135 245 208 313 122 516 263 721 280 181 952 642 392 573 105 937 349 146 318 379 965 985 236 933 132 422 585 948 777 870 752 637 863 119 368 870 924 374 598 74 93 823 493 567 38 120 908 306 597 981 319 353 575 331 291 55 889 608 878 642 280 537 51 311 904 578 826 716 359 865 981 28 226 658 699 589 950 547 15 93 999 8 393 319 851 359 11 121 407 772 836 865 384 613 536 298 914 694 964 203 868 965 477 159 489 230 33 405 710 383 572 400 570 501 587 567 544 532 644 221 878 489 283 537 977 690 965 262 110 707 791 75 457 922 471 131 1000 748 505 165 616 205 266 93 414 906 647 975 854 425 14 362 654 319 307 105 515 576 811 123 682 145 164 892 295 392 409 968 129 522 289 902 563 491 569 90 66 561 148 145 781 264 121 775 815 45 700 403 166 367 346 145 375 320 89 38 551 79 749 671 498 481 835 97 334 906 160 464 952 384 986 91 517 679 453 678 937 957 854 14 387 14 850 728 149 456 423 177 15 792 793 878 525 481 829 692 827 539 9 432 103 953 9 591 846 688 730 78 884 614 257 546 816 399 348 808 957 161 959 413 17 713 775 326 104 411 409 856 161 940 251 824 591 74 689 755 992 410 712 182 264 256 853 303 430 745 950 713 453 75 735 890 835 219 917 951 109 781 46 685 71 902 757 914 800 485 409 825 67 332 495 128 557 290 82 68 69 804 25 11 494 350 808 560 678 278 117 457 722 80 115 628 39 634 777 20 105 8 11 407 70 936 375 171 235 990 64 955 421 48 525 702 537 362 602 871 627 802 453 292 745 364 530 315 744 374 38 79 12 253 726 767 539 692 136 830 306 491 455 203 606 565 738 466 732 615 622 503 624 799 78 169 280 410 833 419 257 499 187 260 544 802 82 711 729 514 698 579 914 201 103 180 304 683 729 974 584 517 410 568 791 181 105 454 857 832 322 493 692 346 794 777 277 880 663 257 856 561 532 361 435 487 617 262 355 497 904 436 997 164 383 178 118 324 236 444 298 319 531 431 727 201 954 736 34 408 652 428 936 928 592 63 653 679 731 944 352 977 384 483 148 348 766 125 318 860 1 299 549 407 942 930 732 586 27 855 505 176 803 87 793 745 629 263 688 40 86 516 149 362 121 611 315 517 125 873 392 661 558 299 528 8 18 230 330 747 372 24 497 10 995 436 995 10 347 576 412 729 698 545 955 988 907 708 467 871 749 414 826 904 189 820 501 667 726 348 384 13 559 577 754 732 4 617 270 693 290 625 921 724 871 55 610 479 967 710 188 442 183 148 541 387 52 407 130 942 900 226 216 681 667 291 835 464 758 960 386 881 298 332 735 264 21 758 66 763 867 385 575 238 337 291 74 359 421 106 777 666 178 193 329 341 639 839 846 692 593 927 190 5 419 992 566 733 212 165 235 528 664 773 610 307 60 571 135 500 102 886 592 23 586 442 986 66 493 763 658 986 500 600 516 843 877 100 582 658 804 662 157 845 638 706 6 937 873 316 718 18 360 659 561 998 306 195 341 177 556 9 687 752 201 577 331 665 672 82 599 913 709 904 329 668 21 48 363 200 70 806 221 33 356 105 458 141 396 589 888 192 27 287 652 240 871 100 171 185 892 985 537 689 607 787 581 236 718 767 850 240 612 242 501 449 752 912 77 781 447 936 501 104 236 582 579 352 174 327 124 210 297 752 549 274 322 566 706 69 631 663 673 265 820 590 615 138 734 385 896 302 618 781 619 714 662 47 67 986 494 748 102 883 711 657 857 379 278 835 136 791 425 231 609 851 268 819 449 804 220 866 861 448 767 690 705 164 785 208 332 420 23 602 737 142 838 947 286 990 683 985 119 746 436 489 874 686 349 617 605 936 116 260 578 380 12 480 857 895 748 867 245 144 296 880 765 337 782 389 492 554 777 464 23 309 920 956 749 986 328 648 609 476 572 663 673 456 19 16 282 156 401 966 144 692 443 808 705 366 663 889 859 814 937 544 160 458 582 824 344 495 835 384 310 65 710 83 336 101 34 936 3 145 791 963 52 98 871 608 775 412 257 590 427 908 241 624 435 32 764 805 4 733 871 761 957 607 600 184 665 707 827 41 358 216 125 240 609 288 524 578 182 586 12 971 708 635 946 66 662 87 299 939 441 836 685 915 244 502 395 159 18 571 789 763 2 751 53 38 822 520 490 172 54 738 496 186 742 571 236 565 434 191 571 650 784 148 875 238 932 30 880 206 797 507 991 567 766 63 574 622 133 344 536 784 343 74 885 154 305 571 295 705 191 688 724 50 71 229 74 674 510 127 701 774 672 548 555 379 108 601 911 262 925 946 320 820 81 908 658 266 581 469 651 14 973 290 503 899 199 271 115 479 424 705 244 559 549 614 799 1000 314 291 290 368 38 172 401 834 372 127 289 148 938 704 992 371 804 844 122 349 97 546 876 621 564 580 747 593 898 642 85 871 522 846 782 898 128 40 619 64 656 898 225 591 512 996 262 282 212 640 790 296 107 454 214 516 976 312 484 716 281 598 131 374 243 347 146 981 354 100 638 592 341 959 426 690 879 336 445 234 165 357 835 980 118 859 2 116 685 182 597 873 401 939 275 718 452 488 224 178 398 905 10 352 658 948 188 167 583 846 317 667 832 819 801 440 802 945 486 973 572 172 368 614 353 265 740 184 559 662 71 143 227 600 150 282 321 275 695 317 592 901 822 949 395 866 737 798 296 144 59 591 331 235 467 860 923 448 173 426 227 398 103 270 969 439 268 437 441 619 379 563 226 868 600 655 191 442 225 957 870 304 706 346 716 179 112 211 781 641 640 85 911 342 279 29 783 168 203 64 98 827 264 875 517 685 883 67 700 739 362 781 725 593 745 670 53 396 821 907 969 770 699 489 117 815 545 766 439 945 739 405 724 149 774 980 977 175 583 120 450 596 516 414 837 698 609 563 967 446 395 876 853 988 216 535 188 266 836 991 680 884 164 442 15 623 565 69 310 194 293 518 265 127 943 744 927 45 930 81 379 569 563 895 99 295 341 773 515 949 183 265 42 663 246 377 891 91 821 304 812 741 331 589 545 355 76 315 769 825 749 488 255 813 499 74 697 180 660 356 68 1 996 61 780 524 784 856 712 568 366 148 483 42 458 316 643 976 897 647 228 662 96 552 372 938 109 286 665 241 268 277 165 47 842 241 744 721 300 985 494 901 104 56 211 112 298 221 237 846 359 932 712 788 628 873 675 208 535 387 97 263 780 414 784 589 168 679 309 72 569 466 324 244 723 750 332 679 115 535 40 957 566 106 814 635 602 947 506 96 435 161 947 934 886 1000 692 357 480 805 291 511 807 37 300 556 967 389 950 598 773 826 772 125 462 945 700 995 656 959 75 152 823 920 277 679 880 595 432 469 361 684 833 816 686 800 237 492 612 324 617 383 376 445 329 829 600 193 387 796 751 755 620 41 109 721 513 888 12 80 390 294 91 597 849 577 941 333 455 30 682 829 229 121 652 362 431 319 514 81 571 790 632 328 638 747 539 618 85 394 712 261 109 337 141 950 786 492 62 466 234 848 1 855 338 75 185 576 614 962 949 227 69 953 201 534 26 606 962 484 347 29 190 467 708 684 369 977 628 7 688 993 734 724 593 729 760 639 359 695 30 766 265 902 687 973 811 149 542 930 931 407 793 369 181 883 173 272 270 980 910 604 747 241 443 377 113 341 423 156 286 999 936 531 462 626 746 50 415 893 964 159 596 475 41 951 4 539 935 454 419 401 122 89 767 769 129 70 139 42 119 74 726 511 778 801 597 159 438 48 507 510 274 709 55 72 153 485 69 612 681 260 50 262 783 72 772 987 239 421 742 999 792 168 511 417 517 744 124 989 164 783 528 16 305 52 842 663 483 852 646 478 701 787 850 52 125 959 329 757 383 540 714 6 130 112 513 972 897 999 260 900 530 599 431 315 546 813 807 206 845 708 225 442 929 396 186 84 395 480 104 681 152 797 919 382 725 913 685 568 958 472 725 532 169 624 262 367 955 358 980 422 929 390 388 782 119 237 676 948 659 537 280 709 250 335 517 822 313 811 897 701 284 394 471 277 129 602 582 804 157 776 611 39 917 160 649 331 366 919 751 78 348 588 145 435 565 113 596 824 230 45 182 722 659 661 747 279 851 269 384 98 849 227 530 809 835 315 999 706 789 803 715 1000 718 311 235 217 953 637 116 467 204 993 148 497 892 97 671 114 493 897 266 377 597 823 722 428 217 7 261 745 374 527 351 723 657 499 645 609 646 577 981 694 611 878 651 385 733 150 596 373 984 454 429 953 747 564 420 361 257 644 781 105 792 428 893 944 796 553 809 425 596 303 807 147 235 411 459 714 959 644 362 466 645 716 546 250 297 138 910 638 417 531 485 843 202 995 300 301 241 279 510 627 339 798 138 305 52 298 412 820 946 994 273 632 338 659 639 820 232 953 930 124 203 418 703 69 78 882 379 268 487 703 812 958 162 21 246 711 606 466 214 822 798 850 794 911 744 739 509 783 25 825 550 115 805 906 353 320 595 195 820 739 566 511 483 209 803 318 187 591 601 451 961 626 107 835 859 799 799 444 589 491 874 594 812 307 25 699 421 428 680 676 390 779 813 937 403 86 845 663 113 128 861 428 933 943 793 965 21 616 160 702 741 360 773 749 98 4 901 222 546 50 583 526 608 853 518 387 963 739 784 794 552 721 122 767 418 949 328 8 304 602 81 969 742 518 248 248 218 927 835 641 543 400 182 370 452 983 816 647 805 482 308 254 664 476 904 115 528 771 521 492 748 125 331 893 225 541 636 732 906 482 833 45 678 943 599 790 769 3 875 155 560 809 665 778 481 520 631 616 999 91 234 184 370 977 846 290 668 981 682 897 403 590 217 378 893 192 169 619 846 567 182 513 44 898 583 96 587 164 863 965 376 852 148 334 496 542 107 792 200 710 816 31 358 747 169 321 238 521 179 546 477 477 635 839 865 811 998 430 478 290 296 476 105 6 887 677 239 108 840 415 486 968 103 358 625 353 427 904 927 963 615 905 61 115 809 495 231 462 998 822 569 729 906 596 243 809 219 797 271 227 62 359 604 764 216 222 518 816 149 568 74 158 388 609 622 818 280 839 901 705 406 95 30 808 53 212 558 628 912 326 216 794 933 872 99 968 337 119 171 57 537 833 638 803 553 787 471 747 543 809 917 742 392 568 692 449 713 518 938 121 966 56 123 11 462 426 75 749 20 929 330 818 253 467 10 712 952 997 306 348 640 563 734 531 803 515 291 107 478 761 759 399 454 387 190 669 983 909 845 907 727 316 497 812 123 743 872 366 816 712 294 999 434 159 328 850 215 550 939 429 268 93 77 798 694 470 418 840 521 305 543 362 531 249 450 727 721 243 46 166 328 229 122 762 429 435 403 946 348 283 884 241 603 209 108 934 319 563 47 884 772 766 658 290 385 118 235 683 953 296 134 582 498 418 680 46 792 977 382 594 850 545 950 518 467 503 260 470 65 145 581 705 873 908 215 907 615 932 989 360 185 726 950 415 308 104 783 516 181 831 347 60 385 175 969 11 276 254 957 808 436 376 508 111 190 139 668 397 975 283 65 439 667 454 536 441 768 24 742 178 27 31 633 934 753 815 621 818 102 230 407 395 640 672 949 886 964 331 858 672 271 859 613 262 629 414 155 77 837 192 807 978 370 575 200 538 449 63 818 130 393 798 954 423 757 113 878 878 483 140 178 908 176 668 155 742 97 191 790 441 34 346 305 658 17 657 192 710 731 57 64 978 37 528 926 412 20 443 968 135 644 902 914 585 499 958 569 231 869 89 659 486 953 20 460 780 554 811 881 660 94 228 191 540 978 931 459 521 715 405 219 825 773 521 187 599 902 673 345 97 643 117 560 877 273 111 327 174 684 550 818 538 306 199 767 783 456 55 778 904 875 953 879 636 271 925 502 142 490 861 321 908 753 905 815 412 873 164 628 889 967 371 349 418 367 172 72 130 375 27 985 624 372 270 61 159 994 994 753 302 440 587 163 601 601 502 367 508 931 497 930 902 499 496 537 602 101 441 274 7 679 905 697 577 862 996 203 804 487 8 533 551 710 657 781 278 481 460 79 237 605 447 344 883 759 39 798 804 428 392 85 701 952 448 194 435 929 491 306 434 604 911 523 761 422 680 913 204 243 843 305 392 961 63 728 866 565 606 204 895 108 432 809 283 322 751 44 205 205 35 218 889 586 167 441 100 814 136 293 155 286 292 595 139 294 431 929 81 404 839 859 826 565 808 358 395 829 600 327 441 858 660 123 657 506 415 584 392 327 57 242 731 209 989 647 807 491 72 506 449 956 968 138 15 966 674 996 412 161 690 243 222 313 669 454 770 498 217 169 509 282 939 113 292 998 975 587 797 410 507 597 547 652 243 35 548 265 596 626 973 86 949 184 908 216 232 425 340 619 844 58 235 501 302 376 863 203 122 241 675 426 134 913 61 814 950 493 763 789 744 586 216 172 320 438 954 520 356 925 351 549 376 204 378 386 826 409 546 330 607 328 114 914 490 150 497 609 299 144 210 162 61 995 164 979 21 613 306 945 561 714 523 417 93 848 834 295 423 834 934 881 236 983 123 892 144 931 61 181 376 620 115 720 858 981 552 35 339 101 75 115 687 240 808 933 715 900 195 749 605 509 459 874 738 712 388 623 398 34 211 225 319 200 532 735 881 96 878 572 618 166 61 622 950 728 694 314 114 449 637 157 293 296 169 259 441 265 22 666 173 722 865 903 974 526 759 919 640 404 605 62 401 584 96 778 726 216 397 888 818 848 408 389 653 101 760 926 321 196 913 455 838 2 424 646 247 133 306 528 993 897 452 545 986 35 771 616 38 129 596 208 275 983 13 342 990 938 297 521 747 575 686 668 471 900 801 526 432 677 367 466 259 231 101 261 348 504 384 262 656 443 549 600 381 7 130 145 752 216 338 990 885 380 595 763 378 687 170 886 19 750 332 100 709 454 895 874 366 461 262 557 843 422 335 321 64 729 552 572 459 912 364 443 120 226 201 635 541 90 237 616 726 896 75 160 497 342 49 288 98 859 61 645 367 531 826 427 188 83 383 33 575 976 943 82 316 408 785 243 217 783 240 507 43 74 507 333 165 111 485 503 991 210 253 118 204 104 622 151 33 326 295 838 508 514 27 81 498 936 273 853 407 501 356 863 840 926 803 123 171 57 674 903 109 258 693 224 218 206 499 699 495 362 464 788 738 844 888 922 976 392 642 680 589 84 410 955 551 163 437 66 738 924 127 968 35 931 255 491 881 309 457 880 934 968 218 604 897 840 471 555 231 562 228 179 156 851 296 297 990 865 335 658 49 168 286 466 35 917 322 127 688 605 752 486 262 126 285 620 113 364 734 102 431 988 224 120 917 36 944 768 559 800 51 763 250 421 134 381 812 712 782 669 825 927 56 550 239 565 241 14 763 778 510 945 769 784 108 446 422 270 616 144 368 831 271 877 436 939 750 161 966 596 435 531 75 785 617 966 489 414 118 856 205 504 615 470 939 853 897 772 688 120 698 816 922 592 989 431 502 666 544 758 544 473 720 586 470 812 251 551 44 727 948 323 160 695 889 771 294 626 472 732 516 228 940 66 742 266 515 795 402 82 299 140 524 63 159 74 674 896 150 449 296 529 475 264 612 984 652 434 354 81 287 28 616 601 671 893 210 45 739 56 486 811 846 483 441 190 399 275 655 885 1 949 93 989 843 245 377 553 585 881 479 248 967 934 877 30 540 865 328 129 571 30 36 884 291 435 774 38 952 821 988 364 590 465 651 649 732 347 287 92 974 178 734 345 192 217 44 917 969 741 614 894 997 757 787 95 753 20 493 215 786 824 307 875 740 678 162 238 886 67 750 975 852 859 221 66 707 668 651 997 944 43 830 547 224 813 882 691 847 894 845 978 612 989 123 723 259 453 938 453 241 347 678 132 387 886 149 965 214 809 747 813 143 386 734 930 923 246 507 496 783 81 926 173 536 634 28 228 835 972 739 244 141 181 551 401 803 785 742 793 842 999 413 551 735 98 664 946 136 296 420 926 912 725 359 169 317 176 246 94 204 796 501 92 202 999 730 216 468 558 89 341 928 381 807 506 849 435 266 635 37 11 471 837 513 66 10 646 67 71 97 898 526 149 128 78 712 938 917 775 671 707 132 387 398 469 971 534 811 620 942 589 268 94 635 589 28 8 358 836 505 511 165 798 625 544 124 480 271 487 641 535 506 874 312 513 773 414 335 634 415 711 2 888 259 83 239 678 408 295 147 99 153 536 969 363 885 659 649 387 503 940 286 161 710 777 69 745 966 63 812 288 59 235 304 267 820 433 197 880 396 231 16 723 378 218 447 625 762 551 223 96 504 371 644 699 739 922 628 545 695 386 227 119 601 392 286 240 973 864 499 675 290 992 719 292 820 813 854 600 96 484 942 909 298 34 851 271 313 739 195 907 529 125 994 478 503 565 22 982 248 248 635 999 985 194 703 798 663 250 670 665 871 139 46 283 853 330 963 603 320 990 267 814 348 186 442 399 278 492 326 493 107 441 324 716 856 293 135 393 26 575 263 914 470 722 287 955 866 604 948 17 529 897 788 377 257 264 444 217 223 12 216 429 480 203 877 530 193 145 817 557 615 989 137 28 343 306 881 419 847 38 606 607 210 582 390 22 310 798 134 259 32 541 106 629 317 798 264 969 755 438 468 34 341 820 796 607 57 323 956 764 565 353 121 79 132 387 698 139 660 886 57 815 123 366 606 935 572 674 163 81 77 788 432 568 428 84 663 867 236 230 792 847 828 230 278 239 991 578 862 330 396 535 390 4 526 649 786 930 284 638 352 298 57 427 580 199 260 245 332 657 920 521 813 202 692 91 371 721 715 329 507 409 220 440 131 938 682 277 848 278 204 68 518 636 814 307 866 968 892 167 234 359 405 125 283 894 309 674 73 523 440 554 377 18 717 507 105 424 960 498 974 715 550 11 964 959 907 797 193 337 510 699 617 486 619 850 618 332 239 841 96 542 119 795 473 876 199 679 377 944 6 223 110 177 352 731 476 419 994 199 737 835 49 895 89 134 842 545 106 354 282 745 320 915 222 462 625 318 187 259 161 577 126 798 926 783 436 860 124 719 474 458 401 342 197 260 890 191 866 464 19 793 478 227 785 752 702 513 658 122 631 537 626 842 14 878 527 463 104 334 718 61 402 230 331 738 994 210 196 314 939 32 509 306 539 989 859 215 479 254 396 206 148 559 901 797 184 879 218 16 934 529 449 68 764 731 934 559 535 833 534 901 493 241 592 275 777 353 54 910 249 99 583 364 251 991 984 609 818 832 861 410 980 893 932 308 263 737 89 861 894 57 978 537 152 4 364 565 56 605 546 503 28 546 404 482 458 72 189 909 173 555 570 757 420 394 745 709 610 784 622 460 902 210 703 318 483 559 161 520 456 474 951 872 601 745 809 258 442 97 234 803 826 111 375 569 20 335 838 983 367 624 756 196 143 61 669 428 768 275 71 661 873 329 470 731 486 586 735 339 451 764 1000 306 415 292 310 981 638 246 957 634 853 313 843 109 608 896 996 108 870 296 133 746 67 904 949 934 580 307 918 12 270 856 544 514 814 65 941 531 64 734 997 654 147 43 666 239 499 620 716 732 869 151 61 160 398 880 885 642 35 110 799 119 369 700 80 314 285 200 190 282 412 919 453 707 595 678 91 914 855 753 117 397 973 878 982 616 850 210 166 232 587 385 472 250 101 330 73 868 469 776 567 690 961 217 151 785 988 370 605 646 540 487 54 391 94 926 144 552 919 716 384 974 260 734 146 407 547 232 60 695 575 537 530 931 486 68 705 720 261 631 632 235 890 502 825 930 704 304 691 537 69 312 659 102 335 299 349 836 529 728 839 18 393 755 949 76 661 992 933 720 376 677 403 82 1000 942 493 343 355 74 647 20 212 212 575 190 618 786 178 819 280 929 195 255 245 469 994 503 700 213 138 825 532 212 304 513 648 655 26 908 535 597 348 191 484 785 84 528 654 842 63 411 801 962 609 773 105 73 375 667 205 146 375 251 680 420 894 961 705 154 784 458 892 169 906 763 205 40 922 482 235 202 541 363 890 437 415 643 271 294 246 376 438 313 270 862 686 869 596 674 435 861 839 289 418 583 369 89 31 231 338 366 457 164 612 565 820 961 166 867 13 452 45 398 17 81 517 850 245 743 180 972 534 153 991 321 841 389 793 327 434 248 858 50 360 166 580 935 375 317 575 212 924 650 174 549 332 90 958 231 28 130 189 215 273 534 215 203 48 116 162 430 199 177 459 951 177 290 174 715 900 3 392 637 917 962 119 876 65 108 616 837 413 438 527 355 86 60 185 141 761 420 132 383 300 619 157 470 154 894 304 967 857 746 675 552 374 787 434 805 694 487 338 300 751 411 513 72 708 35 524 288 763 438 983 792 482 887 24 685 900 300 747 437 503 897 102 580 857 349 669 327 717 187 574 459 785 169 109 750 571 291 456 716 94 1000 3 866 305 299 276 974 879 706 111 204 7 394 218 905 508 527 498 250 485 512 730 932 77 752 58 493 883 997 245 913 354 523 120 254 865 112 233 599 475 210 125 955 15 763 328 726 200 659 351 942 349 334 784 310 234 88 176 565 371 631 579 671 103 303 478 74 226 439 943 378 704 778 123 628 848 70 342 285 750 64 798 731 967 436 399 825 863 705 678 998 685 754 281 55 45 685 645 535 340 870 582 125 423 204 682 245 714 914 773 821 820 870 133 728 913 92 30 565 134 171 270 688 968 494 785 327 748 779 141 54 335 303 278 242 798 278 378 496 806 902 150 413 732 204 205 775 589 957 31 714 782 102 903 100 572 171 698 592 124 498 774 149 795 872 176 375 342 858 60 131 378 316 799 983 100 772 519 959 481 615 736 80 502 98 200 816 625 889 268 538 117 610 224 693 40 98 466 725 159 22 110 656 479 723 249 402 430 109 457 704 303 434 619 871 8 903 91 877 54 56 831 437 791 996 51 783 230 174 77 797 889 452 433 222 862 242 861 533 712 191 717 914 29 206 31 167 507 629 55 91 789 472 219 674 938 558 735 305 741 890 9 941 884 466 965 68 845 371 313 314 59 273 313 132 381 907 275 992 990 524 388 858 685 986 384 455 653 537 980 140 269 344 990 7 177 658 602 308 765 237 542 848 328 533 199 960 29 49 361 338 315 804 497 706 958 388 613 789 426 285 162 97 950 654 980 417 846 682 281 28 934 975 805 711 541 410 149 877 983 568 567 637 153 781 208 939 855 327 676 636 616 699 393 430 696 117 555 221 212 348 200 110 857 507 228 726 188 576 69 995 321 183 175 337 415 415 776 373 26 235 76 468 599 961 705 740 835 390 67 993 371 110 320 32 540 583 324 399 219 974 301 362 325 816 136 358 799 506 425 120 982 472 589 334 191 720 570 116 527 223 620 791 155 362 177 972 744 517 118 281 915 94 151 66 554 314 185 884 192 478 946 4 107 374 607 208 632 169 884 508 436 657 878 821 100 870 468 337 382 380 856 811 21 119 745 554 615 605 132 267 633 211 429 65 545 525 586 347 530 642 191 125 714 373 138 133 679 148 967 174 132 939 28 599 23 161 437 996 278 97 696 915 324 705 945 479 31 110 206 423 725 36 523 95 57 729 918 677 994 674 379 141 571 212 520 708 915 716 777 967 413 702 980 44 472 352 102 190 591 623 418 756 65 783 544 299 273 567 587 598 566 546 544 572 51 510 717 505 143 671 191 323 622 596 586 150 164 16 3 582 480 777 248 467 78 740 470 703 754 381 857 65 355 42 918 589 741 792 740 496 701 76 917 384 311 251 344 584 370 369 194 376 610 964 183 930 924 777 293 260 396 852 248 908 17 372 174 398 999 180 491 824 691 314 973 421 978 826 920 12 65 531 154 786 541 208 367 762 499 15 69 619 591 925 704 337 648 742 590 737 730 185 259 577 282 449 757 300 197 803 929 617 592 534 218 765 536 861 888 195 938 254 422 546 947 414 337 558 713 650 103 685 135 942 173 714 867 224 999 956 186 173 698 879 177 690 100 753 901 555 746 725 635 127 736 586 289 145 755 253 642 62 345 377 652 901 911 981 684 409 393 309 647 984 397 790 251 607 343 222 123 267 605 73 749 520 531 36 679 644 350 996 164 52 709 311 482 348 378 473 39 299 997 503 854 212 544 542 941 421 763 596 442 675 200 501 400 682 335 622 54 64 851 397 591 194 809 293 890 533 599 669 514 782 65 826 110 785 829 687 833 76 823 83 410 140 813 410 348 949 172 273 966 142 448 782 83 682 94 797 58 695 556 539 54 697 399 325 702 231 195 121 302 324 197 443 138 886 499 968 49 674 370 726 727 300 766 280 128 634 956 509 19 73 282 242 164 550 493 850 808 238 753 284 899 101 356 804 276 177 466 575 79 687 33 275 369 907 445 548 743 204 20 791 613 725 730 857 890 516 693 32 802 134 521 616 170 471 300 590 623 261 482 624 166 981 81 449 892 228 125 16 614 886 76 370 209 186 482 770 418 347 293 639 190 646 841 13 730 690 164 137 27 514 971 25 798 556 434 609 72 453 62 726 806 674 509 69 973 495 331 756 946 714 230 215 162 560 251 603 626 590 886 149 167 592 277 947 511 901 428 233 501 624 448 20 151 142 175 10 146 534 134 510 124 315 529 88 928 515 102 698 700 459 497 786 605 72 975 126 369 310 95 298 499 595 467 44 233 948 290 959 369 446 713 882 198 981 932 801 326 679 433 810 967 649 708 680 732 800 795 338 780 904 675 541 850 823 583 884 324 946 455 894 664 438 918 415 561 736 1 836 790 100 470 235 818 200 617 704 116 89 472 856 751 291 672 408 330 549 436 894 689 882 428 69 336 744 403 165 654 155 910 224 918 938 643 29 551 224 15 96 621 651 558 966 132 896 277 252 819 547 859 448 686 690 10 622 809 378 825 155 579 560 917 109 984 865 146 152 149 441 502 25 774 342 925 45 402 941 548 850 573 339 650 779 148 604 457 312 924 950 401 99 986 398 476 179 794 497 930 68 147 731 93 147 977 378 773 645 313 779 124 248 840 859 802 72 491 678 874 618 535 499 865 244 865 733 365 105 510 554 402 793 939 494 910 246 797 415 981 854 457 242 925 991 940 996 971 189 779 482 611 534 547 208 874 333 721 972 438 433 827 403 620 142 636 722 96 826 922 94 263 785 386 923 559 472 225 31 837 972 620 798 53 770 665 775 381 592 643 157 345 762 744 638 814 741 877 167 315 255 192 957 354 748 212 108 34 953 143 346 536 27 183 516 592 816 775 407 168 284 469 103 508 52 335 714 146 213 976 885 886 149 958 485 438 736 319 934 166 587 638 254 900 556 26 330 509 766 150 687 820 464 553 186 297 615 582 399 943 822 636 676 651 140 158 694 747 869 947 346 515 135 894 980 89 597 838 634 394 838 158 481 578 726 29 302 374 643 671 285 300 320 928 788 545 244 271 288 857 587 544 150 369 195 583 450 735 360 355 890 672 431 144 212 16 221 66 10 165 319 896 516 987 427 902 757 887 805 665 755 48 219 622 995 824 840 1 482 230 339 465 156 607 424 594 39 295 685 793 344 76 317 443 524 682 223 509 423 471 495 420 791 135 419 804 897 688 231 180 442 671 327 672 343 151 795 661 428 88 901 176 399 733 364 318 85 619 708 268 114 760 162 511 764 136 268 132 849 817 798 744 611 544 69 265 202 169 214 786 81 561 903 833 975 182 548 619 646 165 618 133 974 242 742 676 827 914 150 917 785 867 270 62 438 834 515 234 599 107 867 639 760 915 210 730 807 817 685 128 681 575 745 199 771 516 292 754 306 637 929 791 258 982 199 812 857 37 3 260 540 342 832 61 792 95 469 477 249 60 671 847 357 827 577 65 433 112 354 329 394 49 694 930 308 418 626 251 110 145 555 7 667 202 655 597 968 187 530 280 292 17 113 686 634 639 314 325 744 429 545 113 235 566 667 622 240 599 189 883 75 294 629 659 754 552 367 517 594 73 504 76 848 438 925 679 488 933 772 626 496 523 41 865 349 908 793 43 668 725 873 460 641 284 511 648 459 718 63 14 813 791 454 666 284 373 666 273 895 68 815 799 561 529 546 635 408 162 600 393 313 964 743 174 913 827 299 943 844 141 529 744 560 398 14 144 778 652 616 203 831 739 195 598 611 337 980 70 228 442 184 1000 839 332 949 585 289 915 311 630 279 5 395 156 61 687 719 296 513 852 751 63 312 628 584 926 334 170 815 730 450 875 250 584 447 525 532 229 842 669 517 342 610 342 255 648 578 992 865 216 961 662 510 723 242 517 614 798 802 667 563 278 648 253 140 217 535 839 253 810 301 695 395 503 855 601 979 381 297 922 75 241 801 848 343 17 724 504 309 840 999 134 280 164 687 776 631 875 208 26 198 248 160 210 482 81 220 612 217 476 281 366 751 940 283 68 17 879 744 404 477 875 653 282 374 963 215 948 299 893 658 214 24 143 117 334 979 844 595 680 672 755 937 706 956 583 598 992 988 615 237 560 341 502 276 687 101 171 392 681 168 585 214 299 4 639 554 203 428 81 970 573 487 563 883 151 385 724 114 166 912 863 219 62 783 403 812 996 741 532 154 262 503 630 842 89 480 680 464 441 791 750 131 92 56 396 702 998 640 977 646 620 205 633 322 316 898 113 477 139 22 541 949 109 518 284 695 144 565 42 512 864 810 276 212 171 777 607 945 709 512 632 852 444 66 291 754 772 70 375 791 507 680 392 185 221 918 251 621 408 852 581 816 64 111 267 871 355 500 954 734 757 704 47 307 580 953 319 195 645 19 503 666 124 52 260 711 918 927 91 885 385 659 601 642 465 324 51 858 12 455 726 540 527 754 975 875 358 377 140 469 150 41 744 830 101 552 849 325 88 33 772 197 763 203 894 884 403 395 108 175 127 508 772 602 105 53 145 539 344 186 369 688 881 832 385 67 352 93 719 180 875 365 302 214 822 573 388 151 335 810 783 412 346 530 410 642 364 665 763 813 532 212 240 411 900 384 12 489 556 891 173 276 615 577 969 272 82 807 299 324 971 442 282 219 14 112 769 938 97 493 927 56 968 814 343 456 257 185 816 360 888 26 349 69 587 910 453 852 639 210 331 593 912 244 158 842 771 768 913 140 614 307 939 844 62 946 376 366 559 155 908 776 870 58 318 759 385 948 978 744 613 903 236 551 30 574 347 475 145 1000 251 111 789 850 424 113 116 895 849 789 781 62 226 1 813 907 936 210 640 427 224 989 788 388 662 103 909 290 329 588 585 778 805 434 228 201 255 206 444 285 508 389 45 962 33 555 957 285 987 975 416 804 270 972 68 258 849 927 989 382 264 495 657 588 632 119 268 298 22 165 204 260 863 366 870 671 560 694 605 880 302 748 481 53 214 955 917 946 597 617 70 316 465 730 434 16 525 157 734 604 391 437 102 836 500 752 719 21 625 202 175 724 667 690 515 111 255 635 423 274 98 531 400 642 650 167 468 109 362 451 16 838 568 278 992 932 849 739 498 580 475 303 18 457 833 121 94 450 649 540 634 491 481 838 243 490 636 252 8 226 880 587 643 298 907 999 324 478 488 838 269 228 869 21 974 431 872 625 41 678 276 135 382 150 272 475 359 786 191 99 508 57 151 396 864 839 958 682 752 689 375 131 802 389 265 236 130 302 456 522 494 364 120 202 355 777 944 352 581 411 571 810 17 584 632 781 917 164 370 86 422 85 968 553 848 919 966 20 80 510 8 836 100 34 93 838 657 917 73 127 979 774 608 683 87 545 57 8 787 587 520 627 980 354 10 544 910 786 651 213 175 696 298 832 611 897 907 523 448 394 987 454 562 553 903 420 7 594 547 603 251 19 502 392 907 720 28 656 702 957 682 255 862 706 325 404 411 681 226 10 992 289 414 782 290 278 374 463 199 669 655 512 123 428 854 455 788 182 392 745 510 226 410 666 639 813 825 729 532 914 330 457 481 592 410 488 251 811 622 978 208 169 339 870 724 869 998 55 821 678 532 899 160 312 618 694 825 649 429 351 173 748 315 849 771 168 831 978 493 626 503 375 738 693 632 876 335 128 271 400 88 695 706 430 867 55 660 915 460 966 555 110 192 96 517 522 686 578 69 581 584 905 385 140 989 315 175 332 722 332 354 449 403 937 896 26 62 39 863 673 815 876 234 918 612 932 999 957 81 60 700 802 980 234 20 299 410 17 814 349 222 176 189 84 896 260 728 38 395 328 978 776 612 779 498 343 385 401 843 992 854 71 228 695 689 147 921 994 871 265 406 590 196 150 90 680 157 207 872 660 960 218 271 737 954 355 699 761 479 879 200 828 652 436 501 390 368 565 598 763 829 841 999 649 114 285 815 5 84 596 274 763 999 813 357 546 753 108 340 389 622 126 350 729 259 785 223 557 999 977 228 596 68 731 994 733 618 996 470 490 355 26 876 835 535 369 587 564 88 854 807 105 430 719 301 256 867 927 906 661 431 357 115 839 325 278 389 49 626 685 757 265 772 641 376 300 951 374 859 239 937 193 515 854 582 128 221 703 452 823 966 207 168 555 339 202 78 105 353 463 787 807 309 729 349 713 533 102 417 812 724 475 491 373 928 180 672 202 630 439 558 967 643 569 826 969 268 447 296 46 215 485 302 34 479 554 408 594 818 169 43 291 909 792 110 34 94 187 315 709 448 768 737 392 753 957 773 681 647 268 707 539 781 597 953 285 345 379 875 355 1 549 479 427 112 158 513 737 780 643 943 321 835 371 573 155 64 409 681 121 554 707 183 514 36 590 893 50 725 670 728 30 552 722 124 908 740 845 78 176 780 572 116 191 303 206 650 614 56 374 262 811 358 682 277 201 516 319 771 328 177 474 709 34 297 623 353 902 512 117 236 128 645 215 210 861 484 282 232 370 537 653 196 461 163 667 211 674 222 98 337 998 574 815 804 799 874 38 328 425 998 446 362 681 639 794 609 740 706 352 535 112 971 236 939 697 33 124 514 860 304 638 768 198 397 37 611 381 845 246 303 5 629 24 410 763 378 910 240 916 248 166 791 46 910 212 252 117 16 271 258 54 315 562 369 767 244 531 396 60 872 431 632 506 900 523 651 478 117 211 1 309 424 5 440 789 466 790 941 394 489 882 908 146 680 496 626 160 861 299 765 819 997 793 826 680 133 87 157 850 970 793 91 536 473 573 642 782 967 768 311 705 802 63 878 590 477 639 612 267 798 476 312 876 266 36 108 110 151 212 863 679 712 728 198 507 979 423 213 631 934 620 626 408 196 909 169 148 955 862 680 495 609 894 323 558 177 888 280 982 121 42 203 557 39 312 458 663 558 881 681 777 117 944 550 281 279 619 373 762 122 511 700 876 884 984 552 929 576 549 108 591 661 673 552 940 878 865 743 588 842 548 654 661 789 85 987 66 107 451 379 578 939 648 538 841 920 212 125 53 649 762 538 313 930 785 326 516 327 692 237 826 103 16 876 633 502 180 801 773 8 907 1 435 724 115 624 592 486 305 563 137 403 25 233 28 807 242 484 781 585 431 811 90 325 918 627 598 1000 259 592 640 751 421 224 524 574 383 391 328 268 607 915 439 61 329 384 280 582 812 860 263 844 539 99 274 740 900 115 757 659 476 960 949 886 423 680 207 34 355 64 232 236 453 43 94 545 442 961 597 222 847 949 570 968 40 892 51 988 315 412 148 471 669 417 826 422 259 425 778 198 785 449 538 620 125 717 774 389 148 730 299 686 155 702 263 36 742 414 309 229 283 454 900 68 279 468 568 783 319 84 63 243 984 19 725 509 774 463 927 819 471 565 466 472 232 745 60 586 893 313 440 591 389 913 366 34 771 199 760 105 837 807 749 674 679 583 152 192 608 811 721 689 867 857 122 419 270 949 114 721 333 781 205 161 271 837 192 97 479 803 896 860 315 555 611 569 216 539 893 387 122 431 275 857 328 917 859 382 85 90 289 225 815 530 530 917 738 242 467 241 92 152 850 385 251 488 827 721 673 48 571 136 670 717 111 457 534 107 949 419 693 655 409 82 225 79 384 58 982 504 695 490 27 94 652 166 395 943 643 194 284 735 625 317 859 75 324 595 220 841 216 105 750 206 474 955 956 510 207 464 284 551 477 220 482 741 344 68 757 118 373 981 752 22 17 388 89 787 682 845 452 969 604 415 24 830 524 254 432 142 359 135 874 655 475 687 539 589 252 787 607 902 359 560 476 646 802 931 807 107 457 289 517 10 249 887 827 647 207 50 573 767 209 807 113 960 266 155 604 446 850 851 523 959 539 420 138 936 20 843 439 141 856 469 567 411 687 496 527 416 91 495 499 713 451 896 337 530 635 16 454 376 16 484 575 906 976 762 681 298 286 677 960 855 529 915 26 838 806 249 172 651 56 285 762 876 294 138 19 29 580 870 562 620 471 535 773 149 677 688 856 309 18 511 66 531 251 554 366 129 166 652 106 855 478 403 554 136 138 349 101 209 942 589 534 728 984 538 987 161 4 535 689 530 103 51 740 671 918 249 755 542 894 792 673 811 429 723 652 52 71 145 568 246 434 765 556 125 49 182 115 582 731 543 147 655 60 551 640 925 50 426 449 684 112 428 881 1 285 956 230 666 478 38 436 604 878 486 154 323 484 395 331 412 356 177 253 38 595 460 885 619 407 955 168 186 283 282 266 112 150 238 185 473 469 356 138 219 283 96 465 82 239 1 749 220 381 843 409 629 67 299 811 907 916 574 687 850 79 57 572 352 745 801 437 25 245 498 760 59 106 51 722 234 860 616 71 92 40 166 973 757 563 706 90 539 411 201 448 378 36 664 903 360 540 380 546 266 270 538 423 812 713 127 163 995 377 240 979 669 700 331 803 71 717 595 649 733 907 886 610 908 658 273 139 354 56 465 1000 260 520 675 600 358 929 668 485 581 400 714 999 679 1000 408 178 665 832 332 410 591 476 923 845 679 681 851 112 5 957 63 135 990 204 877 305 585 467 419 401 416 519 612 597 867 734 622 49 844 476 935 436 619 566 314 113 810 57 333 686 601 155 766 64 370 592 88 411 981 277 202 221 844 911 535 459 231 396 981 714 25 440 458 583 151 721 969 222 975 90 905 973 749 474 893 153 855 309 68 486 282 368 658 659 746 241 851 867 516 764 494 124 310 534 486 394 348 204 746 284 476 268 166 709 323 954 774 291 701 347 417 323 880 477 11 433 224 843 424 683 42 84 295 486 756 925 676 591 403 425 604 51 187 567 563 294 306 363 664 374 356 554 559 520 999 874 285 776 799 463 502 805 105 758 817 386 276 644 242 245 58 255 782 562 251 91 538 96 649 357 667 706 916 715 886 902 47 744 296 713 231 683 222 951 698 889 101 7 572 901 482 364 443 726 914 275 899 632 602 403 370 912 399 343 821 748 862 373 64 576 516 482 704 921 494 995 195 636 961 676 517 519 842 571 4 86 70 205 245 758 954 31 700 580 291 813 430 918 23 742 858 384 65 757 554 775 519 375 317 377 574 171 280 569 515 572 591 230 236 912 768 205 532 348 567 481 753 509 769 441 249 679 468 769 71 912 109 95 849 77 576 190 868 106 379 61 670 278 594 584 730 132 451 853 15 42 578 815 496 229 949 13 451 769 760 772 142 964 985 575 844 763 429 741 964 539 919 306 153 585 7 347 2 601 824 70 186 161 319 134 208 310 330 171 71 228 725 335 470 866 166 137 864 107 594 956 44 405 101 512 750 452 748 119 746 951 93 376 135 193 117 183 521 440 344 529 76 161 939 987 279 120 668 595 542 203 840 181 637 175 283 214 259 361 635 660 964 886 564 467 813 330 260 328 618 979 231 520 698 694 562 257 209 295 588 102 660 165 455 319 984 739 571 302 978 911 802 466 526 742 436 894 987 164 427 954 213 831 383 536 217 476 218 471 460 416 668 131 707 935 136 113 67 936 555 983 89 558 579 176 418 182 868 995 603 567 132 653 209 68 295 953 617 747 299 566 592 969 813 816 19 59 505 877 719 429 468 504 49 325 76 112 166 1000 734 857 372 331 654 681 78 98 537 964 794 748 165 431 229 732 759 335 140 95 547 921 613 420 703 643 819 766 151 945 836 275 720 600 701 240 936 166 700 410 732 839 724 285 872 408 35 903 586 742 30 277 94 831 243 180 986 671 501 800 90 819 587 31 156 664 16 102 716 436 482 354 968 827 551 167 156 258 170 539 734 599 306 811 634 597 474 684 198 619 121 147 511 102 178 820 713 185 124 757 329 555 394 331 741 552 995 298 185 189 154 513 995 416 822 379 232 533 218 438 916 281 469 358 668 194 451 498 758 451 504 621 599 379 371 877 219 526 304 999 639 714 427 831 977 539 771 923 286 606 172 960 858 688 530 387 267 854 228 153 381 270 726 254 453 92 53 288 770 750 510 164 70 375 877 423 712 78 209 685 45 63 38 36 441 855 777 641 954 956 951 369 596 666 461 616 245 454 832 396 177 126 284 978 822 429 616 407 913 938 864 359 389 874 225 433 362 824 480 24 843 779 234 930 77 287 708 75 110 553 891 9 34 319 708 417 351 525 756 568 914 112 336 771 871 533 990 510 995 626 705 479 564 35 919 459 687 709 685 767 48 757 8 240 964 913 397 250 281 637 649 347 364 238 506 879 1 650 27 501 413 501 90 456 583 620 172 734 81 636 407 76 290 402 670 911 359 396 711 155 796 630 207 158 695 70 124 509 324 855 393 613 577 808 917 530 746 13 283 738 37 212 913 274 910 473 829 815 227 393 754 525 384 873 143 66 499 382 95 667 128 294 456 941 149 213 656 237 70 760 810 87 769 685 621 233 491 304 788 616 608 502 654 425 21 52 639 848 872 64 427 83 366 102 785 647 962 411 324 337 884 204 699 149 999 911 770 649 272 304 461 146 910 84 555 117 971 200 568 350 702 218 872 108 372 814 458 618 209 473 114 69 202 9 805 332 38 866 199 690 31 409 639 973 636 691 417 634 874 854 258 806 781 374 782 29 19 112 708 533 720 985 696 451 506 31 943 212 237 222 310 172 655 115 626 9 900 651 96 872 274 956 53 798 629 98 630 504 515 282 928 426 569 882 904 306 586 382 363 965 230 579 118 159 288 14 870 822 261 676 128 176 11 867 617 231 710 703 150 523 84 358 148 135 562 763 936 298 836 981 375 254 279 377 918 659 217 386 818 237 119 279 441 200 405 4 414 802 409 318 239 288 711 770 913 126 916 918 241 914 846 22 245 761 2 807 616 232 516 231 288 300 762 746 811 337 200 189 996 845 628 581 105 173 890 24 159 70 552 738 12 556 490 168 307 389 966 543 131 30 360 445 487 196 414 318 645 227 44 47 475 562 512 158 340 4 246 759 967 694 508 55 679 183 646 499 603 458 274 552 606 5 325 244 31 37 707 243 481 327 761 675 747 415 501 639 592 107 915 198 207 256 625 900 68 627 580 23 51 616 464 506 955 541 66 44 368 135 576 57 142 115 551 215 988 389 443 250 574 748 834 383 224 931 944 843 857 423 514 355 549 287 462 589 177 966 385 693 961 722 535 393 676 872 830 916 310 853 394 101 756 69 801 384 579 950 271 683 936 101 162 33 223 167 854 529 487 224 633 967 324 358 607 353 363 118 726 11 193 685 890 450 75 280 953 139 310 363 815 67 495 884 930 536 995 432 823 446 503 899 282 266 608 516 424 762 67 366 911 746 997 927 851 687 283 779 610 366 434 105 913 29 79 548 84 56 823 634 856 980 448 783 291 975 749 130 306 180 636 622 121 530 50 185 637 133 620 560 564 195 320 727 971 40 865 180 238 673 605 900 523 915 913 788 950 532 203 153 789 655 190 415 212 508 976 76 504 453 382 181 72 689 878 791 198 595 595 454 82 515 684 248 126 803 652 282 578 178 233 265 488 780 513 73 888 614 663 265 669 293 698 868 308 919 845 335 227 448 639 17 150 133 707 245 963 4 560 177 942 577 433 786 357 337 333 605 245 633 799 294 762 823 686 331 353 231 741 761 552 6 579 669 700 185 692 955 561 294 620 729 92 281 394 868 123 935 898 353 283 446 496 444 216 473 99 508 159 311 295 884 966 829 56 81 954 430 805 794 535 129 442 290 691 138 132 959 130 334 255 262 858 371 50 156 791 149 609 53 599 785 393 975 398 956 719 39 970 260 808 610 479 773 961 508 643 612 766 124 2 22 358 308 962 457 421 428 423 193 1000 680 239 267 196 844 86 589 422 550 882 675 739 923 695 450 136 591 547 47 258 881 227 416 94 868 667 840 137 342 32 263 336 947 48 911 89 106 472 311 895 710 636 923 560 925 241 488 81 403 917 155 839 847 165 666 871 868 925 585 46 984 122 733 146 152 882 660 430 440 122 233 40 190 150 227 701 936 724 839 779 728 184 880 101 862 487 693 369 829 592 386 580 515 269 716 604 365 478 401 556 792 845 669 482 456 81 821 484 587 671 855 261 30 388 526 716 934 579 57 76 8 812 940 588 280 433 757 591 732 642 440 427 968 402 378 246 51 686 496 155 304 692 984 937 69 928 237 843 103 496 398 544 507 769 176 380 13 15 550 931 899 327 687 12 490 975 615 930 663 11 900 700 582 489 369 510 965 110 317 468 1 670 781 909 39 79 956 717 236 941 89 824 700 845 408 45 533 613 750 968 348 34 697 541 501 656 204 451 494 357 567 814 940 453 924 915 28 702 329 575 123 228 764 598 549 172 577 343 888 141 150 838 865 585 822 536 197 744 776 530 616 500 777 633 353 725 84 866 499 246 296 354 67 540 465 838 264 565 324 403 477 581 751 662 248 866 813 860 398 280 181 738 83 13 420 389 470 382 709 874 10 590 871 374 989 805 958 414 835 262 640 431 451 902 936 486 736 555 749 784 456 810 403 850 871 551 64 945 828 175 911 507 434 712 263 131 695 799 157 15 920 192 636 852 657 193 707 175 721 990 974 910 3 724 490 348 124 242 197 871 27 890 947 204 59 459 449 505 434 258 164 345 837 331 10 922 665 100 847 570 74 977 88 76 390 800 842 431 202 597 339 678 979 278 95 951 174 191 827 736 671 526 581 76 284 928 208 474 330 984 491 221 413 702 283 708 475 829 123 106 57 282 114 302 884 803 20 651 697 284 110 704 580 211 494 184 899 981 496 450 339 926 41 810 153 555 830 780 433 570 677 455 465 192 138 303 286 145 634 152 837 82 691 673 211 737 1000 222 156 227 88 339 902 660 456 247 534 346 515 190 696 97 264 21 170 767 131 296 530 240 737 94 570 89 472 3 434 737 604 252 53 866 522 150 881 323 335 397 955 417 769 720 616 872 564 67 84 790 909 315 838 176 706 717 73 161 430 30 330 273 72 67 184 723 93 401 934 804 192 549 770 802 848 228 41 561 705 451 295 239 952 607 211 32 515 741 768 122 54 474 36 442 286 947 699 308 128 829 596 541 538 149 794 891 360 304 291 731 895 740 27 841 764 828 753 426 717 398 424 76 294 135 414 916 620 380 712 382 333 467 10 360 396 791 299 526 657 222 958 277 134 429 256 643 65 114 328 597 936 968 801 919 135 213 50 967 524 590 797 961 98 937 194 739 216 305 164 569 82 357 890 225 814 112 207 135 215 408 344 361 492 515 940 555 730 876 670 571 820 250 692 933 337 288 347 159 509 917 599 710 885 548 54 998 263 364 838 900 895 840 489 142 226 919 727 232 805 52 819 680 766 822 987 195 264 704 412 197 803 473 267 315 873 349 748 955 969 480 486 82 719 257 891 596 992 4 659 46 433 541 690 166 160 883 460 361 729 170 783 291 721 806 896 818 854 974 235 602 284 478 855 624 248 627 63 43 559 201 312 397 439 127 89 189 563 689 237 328 803 84 403 826 889 317 13 289 100 833 19 505 552 93 737 832 666 85 619 634 79 904 503 837 557 450 889 805 864 896 488 864 677 799 887 779 50 404 684 466 74 556 204 170 20 788 508 905 45 417 520 91 72 760 830 854 596 750 715 663 909 904 187 746 153 988 813 564 427 501 548 843 506 569 742 548 730 965 192 531 257 822 262 349 259 881 550 320 661 835 645 753 732 266 200 916 509 113 963 310 870 86 981 445 323 646 537 102 537 399 205 581 694 940 637 144 142 587 711 163 350 761 65 540 667 372 21 607 659 143 531 250 946 184 342 17 93 917 189 402 577 249 811 201 188 219 709 476 826 78 490 439 536 192 981 624 628 223 540 267 569 382 804 974 750 340 673 133 360 868 322 350 154 125 138 350 467 466 158 465 135 66 413 220 828 769 770 613 773 379 451 80 601 719 789 139 692 256 613 883 956 141 815 492 820 674 826 555 27 491 145 918 309 551 377 442 504 914 233 355 824 728 500 671 554 136 640 930 979 702 2 553 1000 302 350 403 247 383 283 514 188 925 740 365 261 69 943 641 901 188 896 682 459 814 669 358 507 906 692 681 395 532 848 561 542 313 294 434 91 262 493 946 342 824 32 981 45 540 645 361 899 751 905 746 47 342 160 46 382 558 864 506 867 948 334 89 29 373 599 507 720 982 240 203 889 364 149 334 190 244 804 66 307 307 682 507 757 654 940 415 361 290 78 195 925 844 374 435 445 553 497 796 766 438 276 564 189 752 499 192 384 797 860 932 787 312 516 486 179 231 840 506 134 463 925 269 680 957 855 349 6 415 244 743 901 528 33 463 859 910 250 451 259 30 662 223 68 86 232 761 395 377 446 461 211 61 380 969 459 744 385 289 239 437 608 843 69 379 567 699 377 173 450 407 400 313 576 571 703 309 692 61 387 444 932 241 418 381 541 165 976 851 411 317 258 349 901 7 6 998 470 272 392 597 379 627 237 293 339 8 418 653 929 562 821 216 300 766 90 261 782 714 374 288 879 835 510 157 50 669 632 91 566 469 960 462 358 313 451 258 351 86 486 406 80 408 79 326 756 885 722 126 961 473 340 117 228 97 931 679 753 123 19 849 319 44 857 655 881 472 634 408 605 549 764 936 551 359 963 228 206 60 764 73 445 88 68 859 314 393 393 689 617 131 767 271 137 268 387 162 189 264 546 719 627 885 946 579 632 559 847 707 776 212 710 852 961 992 645 883 160 289 8 477 682 44 956 455 972 940 702 510 66 409 700 703 186 854 977 263 625 32 724 427 780 701 986 872 463 66 839 51 216 3 487 897 468 669 354 712 816 470 826 931 384 123 134 216 874 960 130 444 435 258 811 332 752 47 30 581 342 44 617 709 457 709 360 863 351 16 25 569 733 977 839 897 87 758 953 474 700 923 35 74 791 181 458 206 446 611 948 500 149 71 317 79 243 633 578 910 907 235 776 396 803 989 469 31 455 177 877 829 638 567 53 409 163 170 715 546 492 191 3 491 166 644 362 531 437 421 885 949 288 752 825 640 666 601 492 295 369 822 322 89 409 588 425 137 577 151 972 14 540 812 970 707 704 273 639 279 353 275 457 550 830 654 403 332 162 167 876 336 739 940 921 534 965 154 709 258 135 821 495 571 452 482 11 493 138 359 686 596 590 625 230 567 852 468 518 690 467 190 493 970 22 275 488 443 419 641 146 196 454 132 442 761 950 314 756 543 342 879 950 99 444 689 579 618 644 284 234 657 205 774 359 660 346 523 400 842 689 73 209 559 335 364 919 696 376 18 175 10 258 775 414 218 154 785 114 741 765 108 775 664 312 838 51 448 215 500 961 186 48 42 256 643 800 253 460 376 116 595 890 823 256 721 56 387 578 635 338 490 959 942 141 321 420 408 767 85 685 814 379 859 512 828 176 368 850 615 35 546 280 461 863 76 255 251 371 164 539 229 963 47 802 97 308 555 81 147 572 267 788 248 215 941 530 831 330 262 990 818 882 556 646 688 53 578 86 606 150 86 37 288 469 54 14 908 196 693 311 710 210 946 765 932 515 88 940 83 348 21 594 878 394 103 948 869 139 969 23 323 883 490 95 53 295 53 19 1 197 913 606 347 369 849 646 833 800 980 327 240 727 870 504 139 860 299 700 378 555 442 393 680 697 790 539 906 395 414 817 646 911 166 574 873 329 530 376 95 974 1 147 414 460 399 342 490 438 728 460 704 315 219 979 854 224 860 56 601 312 591 768 813 410 939 279 480 514 604 875 510 157 79 345 165 177 449 629 665 18 46 438 63 941 717 471 350 799 706 574 856 726 34 911 661 454 954 433 687 972 503 799 990 245 838 591 444 39 220 734 393 214 454 512 24 855 537 883 902 744 914 837 401 413 486 8 445 131 442 564 408 239 475 628 807 23 262 582 685 103 160 663 506 180 798 644 753 811 565 113 631 442 202 988 626 157 58 498 31 657 162 880 218 99 111 98 576 217 135 63 111 671 117 154 180 418 103 488 307 200 618 456 698 692 995 461 613 469 744 229 361 184 164 325 253 248 141 577 435 596 56 120 602 616 931 933 31 698 801 742 990 485 856 175 765 920 806 47 648 871 486 233 925 400 351 131 496 846 652 554 951 344 915 490 678 83 754 521 603 498 596 316 443 468 136 176 969 589 929 442 149 842 502 502 258 553 946 146 301 605 372 419 60 37 623 85 411 654 626 671 144 339 320 692 712 579 944 210 231 858 806 413 514 462 190 284 487 203 831 890 235 477 581 365 226 652 476 42 681 778 43 109 174 630 22 332 926 388 633 452 797 921 371 634 745 299 816 963 230 605 133 891 642 695 318 800 801 923 946 95 528 543 557 684 590 209 812 934 365 477 612 456 156 745 193 704 776 689 562 35 197 433 331 365 665 529 425 76 505 627 969 205 192 566 240 653 582 38 571 424 909 864 359 389 501 2 153 15 345 263 606 11 390 446 275 768 554 900 429 753 769 412 417 764 937 277 612 558 431 11 163 700 39 92 939 282 134 635 625 670 682 695 282 445 8 668 900 628 524 368 914 127 515 846 546 61 595 845 657 321 697 330 364 424 945 984 464 625 729 942 299 575 45 968 952 776 74 611 965 425 582 333 943 455 70 2 292 78 902 231 247 708 884 217 478 638 380 702 647 696 92 962 829 329 576 914 478 92 382 363 328 359 842 107 478 559 490 534 767 712 98 145 590 360 344 642 602 724 688 788 6 529 64 606 673 996 253 357 854 65 690 852 348 486 207 810 742 16 231 179 523 307 679 164 574 726 525 835 430 716 614 116 174 531 478 236 109 919 530 344 103 599 864 454 776 846 821 418 79 122 629 177 280 120 21 81 367 772 67 861 251 980 972 620 696 205 124 755 50 36 337 877 464 862 79 649 502 455 387 259 769 37 27 912 341 325 820 182 545 780 170 769 321 774 283 150 906 281 291 714 393 386 760 987 539 878 774 405 101 249 459 605 315 849 427 625 428 19 4 340 116 588 122 989 144 312 907 9 69 302 676 419 704 257 49 482 798 966 351 146 956 796 700 608 703 54 628 618 316 474 733 44 808 573 388 683 32 748 557 532 418 507 53 997 121 400 490 834 235 168 312 128 813 16 670 244 628 676 38 924 485 755 863 52 29 312 950 201 538 576 591 465 399 970 175 184 722 473 820 451 64 147 955 175 847 981 976 553 410 932 217 143 663 180 274 261 387 115 617 809 156 470 314 686 557 842 267 283 220 67 560 92 375 999 335 111 809 491 852 871 545 84 157 139 554 590 454 712 906 215 717 433 383 380 342 637 188 226 159 400 792 486 948 879 102 380 563 960 997 186 233 943 504 669 66 537 958 377 547 179 131 245 962 659 475 884 955 836 245 892 932 774 116 521 826 163 735 50 929 698 626 682 590 175 25 663 695 111 339 374 905 551 292 931 784 573 1000 28 10 637 126 462 483 628 402 678 384 416 624 569 880 621 903 819 789 328 323 450 214 54 73 51 376 469 102 755 551 480 358 966 65 215 616 994 154 212 712 604 64 38 883 97 791 337 38 845 429 706 54 646 726 214 816 761 432 787 273 371 327 565 830 576 161 569 124 503 306 829 624 123 696 484 343 778 312 814 14 296 486 877 482 307 623 327 328 553 857 970 685 132 936 914 846 92 554 133 176 764 396 510 304 3 394 588 723 523 897 123 14 284 879 857 790 58 625 42 345 441 835 971 994 399 570 865 599 744 213 361 477 723 222 609 681 563 836 69 897 270 484 106 984 609 802 342 612 569 612 933 394 522 22 860 560 66 854 672 561 774 456 623 363 683 842 565 252 917 744 231 743 866 632 146 603 239 422 852 387 641 984 449 485 756 498 926 191 799 674 817 460 333 580 653 907 723 926 417 423 216 900 538 103 719 188 123 798 958 387 691 107 202 972 486 369 576 239 762 847 756 199 842 248 492 105 741 875 277 947 471 92 348 282 174 239 645 218 901 195 390 592 699 636 540 986 612 574 564 205 350 416 514 661 21 390 21 855 422 692 336 882 606 105 288 424 338 777 740 472 960 665 671 391 596 373 807 697 340 300 193 180 515 194 602 924 584 508 270 55 639 271 787 81 502 751 238 848 88 171 836 160 348 855 849 983 366 936 971 865 332 483 727 844 306 5 634 804 325 27 361 639 682 546 760 561 198 759 341 704 391 983 461 89 65 311 844 751 49 804 896 362 597 243 151 477 825 609 35 437 106 115 980 528 117 246 517 331 960 735 685 914 471 875 335 618 175 144 992 273 198 921 751 228 151 460 519 775 441 670 310 975 888 620 649 938 562 83 364 917 371 321 781 60 872 465 969 301 78 321 261 588 51 382 766 583 218 302 944 410 154 68 193 994 960 806 302 438 151 50 612 688 30 299 551 88 154 495 869 952 710 876 123 592 217 141 694 610 751 921 954 926 477 987 574 471 128 458 685 106 822 545 372 245 595 391 602 980 980 383 866 525 815 328 714 812 944 101 63 863 932 629 950 139 760 523 83 868 610 30 316 383 582 617 990 594 865 955 862 594 704 256 424 435 473 668 746 402 984 430 489 901 730 650 562 769 564 956 785 850 420 523 133 965 158 291 505 432 775 344 850 248 221 9 47 553 660 402 755 625 441 576 364 444 633 631 303 776 778 318 121 985 48 121 78 653 616 861 620 960 151 111 376 296 91 140 591 249 864 929 877 241 763 930 512 12 353 62 149 288 904 265 985 457 420 416 569 557 706 440 705 944 984 638 351 1000 314 111 216 337 653 760 120 937 670 238 62 773 683 134 405 25 903 109 459 434 802 744 20 702 446 260 959 553 594 447 207 209 489 820 786 587 883 385 412 531 330 163 452 839 245 167 517 707 520 426 549 620 72 554 769 32 986 234 629 268 116 64 175 940 2 593 780 790 378 587 433 38 183 777 83 705 72 57 806 830 441 680 664 663 367 604 302 827 440 256 573 127 456 994 129 727 612 328 400 617 114 125 415 57 493 1000 547 453 404 476 40 970 611 63 621 267 200 151 157 992 559 143 797 180 877 814 308 756 791 807 189 678 578 113 414 246 68 599 908 938 369 816 92 383 111 871 514 152 313 259 876 733 14 896 79 513 682 986 8 881 627 472 619 947 364 734 942 52 820 744 998 32 544 69 288 749 307 609 752 215 412 432 133 691 831 481 162 679 817 664 780 904 296 873 730 426 343 579 39 411 229 98 441 575 63 723 597 595 720 427 296 254 607 150 78 34 184 99 709 55 585 926 930 463 485 44 338 34 275 346 65 866 680 893 358 831 615 578 499 979 727 390 968 14 300 38 681 259 747 199 890 23 817 630 633 792 628 176 987 522 800 770 212 363 219 177 499 760 272 18 147 524 910 546 282 639 913 550 396 732 750 187 200 104 595 382 977 521 268 244 109 452 790 314 664 349 279 141 697 457 842 891 667 70 942 719 644 249 848 135 857 318 595 1000 622 747 622 183 138 388 709 778 56 574 613 92 661 816 844 963 864 932 678 524 932 241 288 837 375 260 399 145 582 33 497 830 646 758 450 178 763 799 455 448 235 818 733 455 3 691 730 578 144 792 218 167 159 293 850 276 396 288 463 572 349 342 479 558 527 178 174 773 14 372 154 888 112 167 134 378 122 88 97 378 233 621 191 907 442 770 965 340 529 45 833 1000 220 371 575 294 936 984 692 458 442 409 285 768 854 620 112 607 882 454 393 107 323 939 157 832 286 504 442 693 120 387 163 46 997 985 263 575 27 286 131 695 495 200 306 722 597 123 755 653 411 860 602 100 294 890 84 958 771 431 71 823 327 859 823 804 414 864 321 946 918 469 706 957 796 95 352 460 997 778 479 979 469 108 444 159 459 977 613 981 250 271 69 266 303 147 323 155 465 576 204 493 531 934 755 157 27 176 471 752 262 539 588 867 184 965 559 571 960 186 510 525 497 632 77 494 593 620 617 803 12 138 455 41 17 327 781 5 283 809 31 20 712 661 314 804 204 631 555 576 918 60 232 598 817 682 957 691 739 142 975 460 897 68 508 318 839 441 663 935 876 492 223 450 987 535 665 749 153 345 696 61 877 759 851 872 762 93 918 729 534 577 791 166 894 879 505 701 303 221 963 553 317 991 465 192 687 419 889 712 47 349 374 484 317 75 399 555 629 553 905 976 195 685 287 90 341 451 928 500 104 937 664 869 784 916 652 936 67 119 474 468 310 738 861 868 54 368 989 951 640 862 620 720 144 354 488 542 68 793 151 564 193 895 806 281 484 553 160 745 585 757 292 608 830 496 950 205 872 918 99 500 692 676 904 793 39 744 675 763 549 103 712 590 772 293 804 262 321 736 645 922 32 148 983 710 967 718 559 815 492 860 202 225 153 467 758 331 190 687 390 569 166 470 410 432 559 644 228 845 494 943 235 165 424 587 586 413 113 366 353 289 616 956 346 176 344 747 4 62 182 31 547 880 257 670 940 979 516 181 989 988 229 335 505 440 785 68 447 668 796 119 572 589 301 173 475 880 367 604 659 546 144 273 480 768 84 407 632 327 402 102 902 29 805 401 585 829 963 661 501 837 376 464 32 738 227 559 38 65 943 670 363 815 178 507 271 154 817 178 836 997 320 1000 721 838 134 395 874 482 950 776 212 551 78 939 133 72 34 890 377 475 232 145 93 941 990 190 686 340 726 101 274 435 704 844 877 240 191 31 628 761 618 772 4 313 348 23 131 503 34 582 741 638 659 885 519 644 634 322 983 527 989 385 400 826 593 944 281 452 242 723 167 456 174 656 717 845 595 996 242 702 163 99 962 882 910 858 482 428 647 871 528 675 60 430 296 771 338 213 959 240 534 689 194 889 572 550 727 378 435 777 74 271 573 56 856 871 986 280 959 782 974 133 691 768 869 453 497 316 13 572 590 542 203 799 367 570 179 540 314 255 116 624 451 729 953 911 168 885 247 919 804 640 605 764 470 446 190 540 690 262 233 963 149 644 320 431 341 853 91 60 734 158 678 456 645 348 261 831 720 372 414 639 98 803 205 820 50 878 161 892 461 122 477 723 990 139 711 191 676 632 380 93 99 558 289 777 200 832 546 80 777 180 93 392 978 111 375 645 872 246 244 261 824 406 683 109 8 668 791 361 676 13 678 262 889 782 637 306 28 28 832 602 115 612 669 898 298 644 25 359 862 703 89 152 37 251 921 599 907 485 424 331 477 427 9 225 936 696 490 29 505 570 191 949 926 838 190 189 675 226 901 787 774 785 190 587 978 713 561 971 806 784 834 887 814 465 589 764 104 363 504 73 72 409 583 889 834 857 49 937 494 17 993 79 182 12 933 967 801 641 482 719 859 395 756 315 409 129 226 57 777 502 535 709 535 449 304 861 840 757 76 806 49 89 182 820 136 344 620 900 569 297 947 948 73 848 344 449 965 289 607 79 915 635 151 131 983 449 499 27 942 962 776 556 773 250 325 578 954 886 709 474 489 346 286 603 159 557 325 151 106 155 774 637 270 49 560 306 528 315 646 890 869 416 838 563 667 732 52 81 790 916 87 18 475 629 842 186 199 155 955 471 376 997 214 61 594 983 674 754 690 142 714 666 597 559 628 971 753 815 85 985 178 403 745 802 741 944 694 410 120 803 465 167 631 769 623 390 687 783 653 410 821 74 15 683 894 391 475 332 248 619 702 930 455 259 69 179 201 196 596 444 449 531 273 505 318 309 257 199 69 320 929 244 817 279 861 125 385 16 627 670 793 808 136 116 102 804 529 325 741 521 891 750 284 245 826 851 671 859 724 642 467 897 590 167 470 828 612 688 804 946 941 297 794 822 220 159 269 622 311 33 699 352 482 825 64 463 516 543 329 81 40 573 763 388 564 595 996 483 620 243 728 589 439 885 860 77 976 708 118 754 877 365 618 127 115 622 621 794 998 595 76 105 877 274 772 264 939 615 403 267 470 616 109 705 258 194 632 837 869 17 895 102 445 386 201 351 820 347 698 823 226 481 544 626 979 648 102 428 107 229 627 492 264 830 851 165 222 16 956 654 420 815 746 939 869 448 170 889 879 129 913 28 127 663 956 307 9 382 377 618 692 604 972 334 163 893 331 435 84 695 89 432 923 974 445 441 863 144 299 715 67 329 289 11 693 382 546 454 777 726 429 312 550 236 470 600 479 477 443 482 618 135 200 83 804 366 514 48 537 416 806 134 263 601 265 26 867 639 313 585 122 38 114 800 689 372 1 364 572 6 340 514 521 944 511 807 853 815 599 152 749 49 737 674 221 274 699 627 3 496 153 118 148 312 992 505 173 206 142 977 666 632 246 11 505 154 415 84 983 617 853 402 289 523 526 704 836 341 766 284 636 579 258 395 327 483 959 394 722 849 187 935 377 818 441 373 451 805 297 786 459 180 109 492 919 318 604 526 259 976 481 478 654 294 604 578 411 814 591 701 440 732 689 630 697 598 974 592 909 433 987 241 23 408 325 119 573 131 546 365 356 245 726 506 832 59 470 449 696 835 752 25 743 313 832 997 195 411 963 20 936 821 206 289 325 765 391 227 413 704 18 694 750 98 876 318 820 688 402 530 766 392 42 133 343 911 432 486 909 425 257 297 76 995 747 571 715 612 305 504 805 630 458 167 464 40 35 36 401 607 191 923 124 399 429 115 888 502 145 912 464 712 144 799 586 410 848 181 522 107 485 646 711 813 60 313 972 224 866 594 863 694 525 254 900 863 65 418 322 597 43 619 484 152 472 294 984 306 950 776 603 803 513 214 665 806 614 629 8 136 771 881 365 535 596 577 957 407 478 217 437 86 142 767 593 664 754 566 631 163 909 700 100 244 847 382 61 935 642 281 486 145 293 82 173 360 156 206 239 921 948 754 185 104 650 251 991 914 492 918 439 13 894 241 14 998 445 191 657 329 695 454 333 340 295 691 958 347 508 732 362 331 443 468 774 203 671 593 894 389 463 304 561 704 927 599 970 177 68 697 23 836 852 500 68 503 659 606 72 998 438 42 590 495 3 542 76 838 141 712 879 769 187 579 219 836 673 750 214 277 613 196 293 720 851 500 637 243 640 785 954 283 825 26 243 676 676 866 923 267 284 552 856 950 552 591 326 201 285 6 756 114 646 968 757 182 2 740 567 313 469 910 614 680 109 682 25 433 917 743 987 641 452 800 50 252 455 572 203 135 873 423 498 304 681 950 261 828 83 557 145 927 60 179 523 791 218 268 344 160 56 332 332 471 901 658 125 235 726 266 328 694 22 89 313 855 596 276 799 499 580 208 573 678 252 241 689 566 615 990 151 983 828 603 70 535 344 549 801 386 230 985 118 438 117 332 474 368 201 259 49 643 231 283 898 519 644 529 920 543 430 810 144 560 809 803 161 864 843 169 438 411 751 481 85 407 92 336 179 521 534 555 349 29 731 599 639 888 70 17 487 736 910 286 258 426 775 483 949 218 519 606 28 261 265 106 294 449 644 877 726 603 773 188 961 343 55 660 366 954 689 779 720 923 15 748 717 468 454 197 402 100 676 755 747 344 461 108 951 44 702 339 129 94 852 438 495 970 653 675 197 414 229 421 338 550 441 418 649 904 542 264 472 992 378 866 444 980 729 263 249 240 488 194 613 258 253 34 869 910 323 642 78 570 889 144 149 603 372 754 46 692 175 963 103 445 89 770 493 417 934 899 156 213 123 906 731 375 486 486 413 892 771 714 216 856 431 21 104 328 799 187 964 690 377 504 543 211 201 427 839 295 244 711 465 787 328 363 33 381 560 587 565 66 123 460 346 94 326 250 717 358 972 116 339 713 884 654 248 833 450 493 722 301 723 301 982 218 701 149 624 12 388 593 375 625 861 590 374 301 597 41 371 734 490 375 379 824 152 124 418 73 292 415 750 773 404 636 572 42 867 584 793 668 968 816 801 857 408 1 843 286 470 656 738 78 457 42 339 665 861 468 773 202 535 387 811 918 309 420 691 395 811 60 938 470 558 8 413 394 155 285 984 351 808 497 745 408 625 831 69 970 419 197 481 571 379 888 793 448 7 781 68 581 235 537 357 376 460 138 681 989 576 627 71 825 514 978 362 114 457 244 272 997 602 486 998 302 536 86 65 275 802 87 445 336 716 791 776 371 964 404 119 512 189 529 902 21 582 732 308 422 595 675 780 17 882 729 596 194 350 773 209 343 854 690 703 340 863 494 428 607 828 791 541 404 580 608 503 481 99 8 591 42 646 802 137 973 867 421 803 199 261 492 762 868 844 118 42 105 946 894 26 948 750 307 517 265 299 609 185 126 345 844 314 768 770 763 543 891 973 161 27 180 678 757 508 713 594 411 895 287 374 407 328 466 48 80 117 928 292 266 163 973 719 842 615 374 295 316 486 329 32 919 20 963 735 575 167 128 417 769 212 382 964 26 800 977 683 758 167 639 734 716 95 404 47 360 581 118 501 671 398 417 268 766 710 675 145 914 563 424 545 176 690 846 354 773 608 449 744 734 729 527 520 23 196 84 56 127 820 990 443 906 134 42 728 269 273 140 124 950 152 425 450 8 201 471 145 145 761 194 973 806 389 304 940 4 513 310 673 88 811 208 123 471 608 923 614 974 733 589 800 810 806 419 133 640 410 473 962 630 796 756 500 431 905 251 456 905 824 432 524 689 876 906 876 277 947 470 157 520 2 912 125 232 390 70 712 546 787 324 291 972 879 424 267 425 967 270 934 719 840 811 216 396 262 590 366 475 759 305 965 330 752 356 139 391 918 546 772 373 421 600 885 531 235 940 156 852 45 850 572 503 32 544 668 823 297 2 281 155 780 270 62 798 679 560 562 287 919 270 993 273 992 117 361 419 985 593 541 40 493 263 188 479 186 893 226 972 484 248 357 507 578 540 352 907 247 582 210 391 793 436 527 982 669 995 157 796 527 223 240 174 541 981 653 592 596 980 881 521 153 558 793 765 113 778 315 264 56 565 811 457 852 19 735 164 74 162 562 646 783 550 139 460 303 157 734 171 872 259 769 359 647 662 551 535 345 162 367 503 290 445 781 236 824 171 247 659 464 890 1000 689 823 134 799 683 89 197 193 974 229 691 265 279 214 718 390 731 362 402 564 271 237 133 360 224 437 828 160 675 784 163 616 77 680 703 941 883 973 486 676 914 66 445 939 391 622 712 822 855 803 516 778 911 97 991 948 917 996 774 850 164 392 605 448 658 747 937 299 604 170 96 209 895 817 335 486 793 14 378 495 197 102 391 81 545 206 450 450 730 427 712 349 174 137 288 369 96 214 92 731 270 311 684 38 422 889 186 57 395 384 22 672 587 634 418 225 20 564 910 344 697 747 636 50 793 59 268 412 335 979 88 819 602 238 528 525 941 409 679 790 574 99 90 707 627 367 743 298 255 155 730 879 433 276 937 255 373 391 649 335 855 24 22 493 318 365 805 13 941 643 780 436 67 991 303 95 163 101 573 468 364 195 608 215 714 830 335 109 873 907 111 123 696 214 524 223 467 870 843 541 223 6 2 658 456 523 190 4 349 292 843 623 714 372 7 408 100 649 350 612 959 648 358 809 858 910 963 187 473 847 738 327 137 713 202 770 471 689 61 714 744 348 187 403 560 566 654 162 262 221 502 300 222 734 486 7 333 158 259 503 224 690 499 857 252 934 738 939 702 152 230 297 867 909 19 928 640 257 551 901 666 363 335 598 510 446 799 462 129 47 324 108 520 421 876 605 680 827 195 12 791 544 615 624 360 879 861 310 577 45 577 65 167 769 728 240 255 654 513 119 622 898 422 91 946 866 982 633 398 698 614 415 296 496 994 9 453 241 544 709 794 218 676 758 189 760 131 811 649 807 100 696 748 45 257 954 940 743 433 311 828 658 425 67 906 482 581 307 428 709 731 60 205 272 103 484 972 8 663 111 148 929 55 298 851 450 301 307 879 518 990 94 11 466 813 512 598 149 674 94 595 434 832 245 849 551 772 307 115 985 388 52 120 669 332 646 459 927 890 780 443 861 963 421 404 996 51 869 26 545 807 834 524 656 285 623 349 255 786 267 236 619 610 363 277 633 474 906 700 125 673 799 120 222 777 654 597 815 537 364 584 637 278 887 333 903 828 682 851 352 425 828 150 622 913 226 211 750 921 751 335 461 224 186 430 79 96 703 967 378 129 788 774 75 269 660 856 183 444 190 522 898 832 118 753 634 481 322 314 404 385 598 690 381 336 567 478 570 161 50 42 695 177 212 525 922 982 763 483 672 996 683 657 149 777 642 156 544 593 571 834 884 130 197 830 287 281 772 822 781 482 893 783 77 562 134 118 202 503 235 792 970 422 417 906 673 971 422 729 310 755 77 450 556 860 357 499 201 883 219 167 938 844 226 444 859 701 849 623 786 250 348 78 524 504 384 164 798 117 627 583 917 934 432 244 125 719 719 481 324 966 362 577 543 615 344 578 515 848 100 722 524 637 334 156 504 300 840 342 852 769 297 774 557 546 917 191 679 539 977 280 193 898 922 676 174 699 566 530 555 388 161 309 607 818 440 540 541 961 209 586 667 230 680 902 670 535 58 443 387 464 540 288 126 391 676 936 29 961 966 578 149 954 823 138 963 111 468 172 155 766 891 855 915 596 672 438 576 165 984 440 303 494 825 73 676 429 326 909 862 263 726 451 312 752 30 23 95 126 649 542 834 517 566 580 428 402 353 192 331 636 255 6 508 565 686 331 276 28 10 724 575 966 352 782 539 15 773 765 325 885 591 624 874 300 978 595 86 650 43 771 264 859 903 469 586 405 900 782 36 253 790 243 970 622 258 521 368 240 502 813 12 966 558 244 371 213 991 131 481 227 558 415 205 4 161 925 930 446 580 154 382 86 652 651 5 320 574 989 222 329 504 405 612 655 982 712 973 447 61 203 229 629 682 508 163 798 675 902 770 272 948 743 912 104 530 420 346 458 947 162 668 859 154 799 357 746 614 926 816 945 788 461 98 175 287 385 338 601 38 400 179 315 901 725 99 667 874 238 671 261 136 9 980 271 86 25 174 189 352 620 99 429 604 640 80 619 157 384 994 589 106 339 670 607 839 324 352 959 954 353 806 441 655 840 397 755 27 988 217 170 803 116 936 921 101 419 663 632 484 176 523 634 223 215 409 772 795 92 693 700 483 598 677 15 758 632 14 792 312 705 493 231 71 196 638 279 719 448 615 22 12 145 741 496 534 691 605 242 295 101 372 786 622 787 558 949 919 842 817 175 63 166 762 989 620 54 901 46 313 542 672 900 286 83 320 30 37 841 378 577 412 847 3 673 697 897 351 372 256 748 156 598 111 413 631 117 689 361 493 941 517 124 194 772 288 93 453 214 837 704 985 265 643 106 715 545 430 888 370 12 571 383 913 671 920 692 622 389 576 132 38 502 266 716 917 877 787 953 770 367 478 888 344 178 738 990 333 26 659 424 453 317 383 971 615 336 1 973 150 167 744 793 608 303 920 933 577 502 135 126 256 649 1000 121 184 236 506 11 959 13 434 89 970 712 235 225 949 370 332 670 535 369 833 942 219 666 943 334 606 809 452 772 279 908 204 235 417 551 908 857 330 408 977 580 135 499 313 15 325 774 376 664 368 869 323 573 703 598 95 177 956 61 514 587 871 872 992 222 340 91 974 200 431 716 314 623 62 583 679 150 806 290 228 372 827 753 70 676 963 466 952 957 299 506 441 962 552 149 725 578 663 664 609 360 604 969 307 139 389 28 823 647 975 351 882 416 7 815 881 629 825 976 530 193 683 935 113 915 10 58 643 47 419 806 734 441 291 231 901 368 726 723 455 368 842 206 817 598 372 261 558 174 984 542 917 495 236 958 994 141 526 601 530 277 64 829 667 67 314 582 17 950 135 570 513 130 925 557 232 212 625 325 284 409 104 598 25 702 454 46 564 744 58 849 331 540 143 789 777 791 186 510 517 893 266 546 300 533 882 405 353 619 88 309 555 772 425 343 526 413 834 311 423 235 959 594 212 164 454 318 41 107 580 111 467 510 629 979 359 746 304 759 691 396 120 343 387 329 107 552 892 454 822 360 915 440 669 684 894 252 726 848 225 848 126 281 441 303 874 469 676 567 78 721 126 693 489 689 52 703 854 723 99 24 595 883 424 302 988 399 873 822 327 227 242 558 626 181 473 41 959 313 657 461 574 364 825 640 938 749 261 885 418 422 611 634 937 959 662 925 196 450 293 81 714 231 933 725 166 233 865 348 734 325 952 485 535 369 214 875 181 409 464 925 870 987 396 246 816 787 534 909 933 303 867 197 829 484 584 805 147 566 891 136 533 482 671 349 192 630 516 840 625 151 692 117 284 945 134 259 928 585 774 509 664 613 169 522 617 402 700 318 82 812 917 117 438 656 408 758 83 701 970 597 702 997 425 143 203 455 625 752 657 824 447 87 251 180 608 624 574 97 314 616 961 619 480 636 239 32 106 856 7 92 658 331 251 229 303 937 611 527 253 935 883 672 593 722 543 28 648 647 453 97 416 11 785 483 21 651 386 904 220 564 715 740 91 59 866 733 317 685 268 607 322 39 790 184 596 830 812 461 681 183 252 914 519 791 51 524 810 331 797 281 776 544 169 46 340 811 370 847 5 9 286 121 39 463 754 650 864 187 706 551 372 88 860 468 704 564 501 646 265 196 954 203 108 477 911 480 687 229 995 9 830 335 945 932 750 857 415 589 197 688 73 641 959 674 94 487 145 786 985 225 504 942 823 967 354 660 463 715 91 895 197 365 128 277 941 215 446 212 565 625 547 967 849 349 539 909 304 75 451 25 525 869 153 177 510 667 288 275 896 728 567 114 767 17 883 341 906 956 599 447 404 477 618 999 314 402 720 553 787 72 551 705 986 251 410 70 822 544 112 587 209 437 173 623 347 502 399 13 567 689 233 36 284 67 226 776 517 800 598 325 991 838 715 930 153 809 917 331 462 614 545 533 892 523 164 764 544 773 107 247 598 752 860 322 973 690 467 794 192 591 270 51 229 781 256 428 448 560 920 737 400 309 914 887 864 963 76 139 798 292 129 370 230 864 280 704 743 193 413 188 868 679 670 154 739 645 815 319 521 8 541 32 594 438 501 514 828 651 996 842 68 589 384 317 399 752 77 136 746 522 752 736 545 712 543 290 306 678 566 163 162 993 330 776 62 279 296 230 978 460 174 715 236 246 648 762 329 818 555 953 542 924 420 757 431 257 585 35 722 295 366 816 244 787 640 945 722 801 893 412 9 823 201 76 461 777 993 911 964 804 682 946 243 455 866 379 334 380 180 677 156 354 631 446 192 614 776 44 248 828 754 786 856 42 692 870 743 268 43 390 552 8 826 125 857 914 816 650 726 288 369 384 534 670 386 165 412 338 392 591 382 649 217 481 945 606 817 802 417 665 261 813 909 997 931 273 272 383 87 513 360 653 958 28 337 595 677 573 217 407 914 939 486 454 713 714 210 564 167 118 93 718 65 862 779 98 757 325 280 389 663 898 122 203 188 249 101 913 233 198 480 245 628 328 430 4 985 963 285 42 637 700 18 637 918 63 969 121 112 387 937 636 392 156 405 826 475 391 715 672 175 184 23 813 288 414 800 419 59 461 729 154 861 962 344 756 68 170 633 945 492 138 99 299 962 415 649 762 307 710 993 544 165 540 696 437 564 109 466 444 885 192 981 978 886 953 510 829 67 453 706 793 49 217 70 444 701 170 718 978 565 926 936 105 972 240 17 238 842 246 14 797 177 45 243 683 176 746 894 78 426 66 668 91 855 626 26 94 313 375 188 204 215 294 832 763 589 957 483 456 984 255 922 815 613 338 306 294 482 411 111 929 283 335 583 229 318 996 415 792 334 837 483 527 586 360 666 838 470 875 239 19 319 257 720 386 3 624 273 153 270 806 321 188 621 230 595 41 822 118 437 60 244 148 435 75 614 363 828 218 824 258 867 87 224 300 854 894 138 384 250 421 83 689 347 121 656 614 672 206 54 98 380 89 115 364 653 576 955 231 423 39 564 82 801 828 9 504 470 332 697 32 548 539 312 678 671 286 604 430 830 835 16 511 588 751 659 244 239 382 770 876 283 717 336 235 879 122 548 413 94 434 674 561 574 745 919 419 868 37 905 616 284 698 355 604 973 757 164 198 258 237 289 842 289 196 325 709 198 969 71 140 704 505 131 739 114 184 623 353 578 668 966 610 116 561 639 155 479 37 70 129 174 4 305 65 367 372 308 296 743 674 180 795 434 81 686 815 878 505 935 689 448 525 653 902 989 322 756 611 610 582 386 693 603 245 914 641 542 229 875 252 496 723 113 147 54 299 785 123 404 826 505 673 904 494 965 666 631 604 66 163 478 184 166 282 441 79 572 866 614 7 171 233 210 885 688 908 154 37 758 808 763 252 524 107 281 257 574 936 306 918 57 301 939 306 555 263 96 858 928 980 880 210 877 639 262 872 455 982 840 704 420 495 722 72 424 221 779 716 976 614 38 122 745 80 249 998 465 326 697 862 588 783 858 750 847 846 466 380 447 721 678 100 418 670 827 132 772 88 86 560 122 358 187 798 170 659 136 219 648 182 50 835 481 354 885 843 978 750 40 801 289 766 886 249 850 142 781 953 50 365 969 382 22 310 905 276 60 16 128 464 392 823 620 601 967 583 66 841 831 975 102 775 859 203 582 48 466 16 495 24 537 858 726 644 635 800 760 275 535 478 689 263 289 65 911 719 38 861 39 272 812 913 517 502 383 801 648 439 652 530 715 447 552 961 484 380 57 267 119 266 547 60 123 791 171 347 507 319 239 452 981 120 18 932 478 254 147 104 794 503 382 749 920 504 937 632 931 124 488 654 104 243 248 76 630 520 654 527 128 984 448 300 148 505 434 8 15 423 721 432 526 216 186 161 197 729 187 896 690 294 720 643 450 924 142 693 658 177 770 748 150 450 490 429 277 123 898 13 394 258 551 417 682 243 455 903 612 83 549 282 683 256 16 440 77 967 469 598 207 84 143 890 229 429 709 527 710 302 643 115 61 493 543 476 40 190 956 557 691 607 129 588 341 452 746 463 113 171 261 697 349 368 245 848 694 633 129 18 72 970 94 450 137 489 199 999 494 682 235 236 452 563 358 744 912 296 437 102 838 463 390 645 620 381 628 688 927 29 631 350 123 879 441 770 719 190 840 395 414 591 362 629 534 136 579 620 523 542 633 927 92 461 64 665 132 410 917 329 33 923 693 267 752 85 685 211 789 236 299 680 710 214 443 70 80 975 346 642 552 572 390 208 643 475 267 863 77 665 782 451 484 802 148 969 997 676 59 429 444 75 454 574 480 389 444 712 620 102 674 440 30 972 724 995 987 443 862 646 47 353 576 710 96 810 348 968 507 732 913 369 245 507 515 5 338 709 503 363 961 310 139 47 189 84 450 374 275 628 467 869 714 649 883 865 301 931 941 671 906 157 552 877 878 348 280 638 430 566 779 912 614 216 700 320 644 390 202 531 773 805 97 622 886 491 175 126 491 341 824 24 803 623 432 602 865 814 775 687 666 880 119 197 149 954 703 209 197 56 187 456 528 320 784 592 787 646 884 716 723 416 203 970 836 642 794 72 940 961 254 585 472 924 893 755 525 349 427 20 159 340 669 231 476 867 760 50 113 490 938 251 275 35 167 109 654 550 804 639 488 638 119 868 606 936 979 667 749 610 103 895 34 352 712 319 745 512 17 998 960 350 937 523 404 872 708 489 657 755 807 879 454 211 640 112 374 733 803 219 111 367 805 323 917 430 195 255 359 110 827 219 168 580 169 347 326 934 978 654 62 809 276 608 196 745 538 693 974 75 755 596 201 933 884 697 266 4 248 857 806 684 990 848 489 843 434 653 401 877 817 116 723 608 697 434 268 632 518 892 968 483 253 502 605 365 747 871 624 908 502 867 334 828 546 135 619 499 28 352 973 677 402 27 33 504 735 653 868 544 210 851 450 979 784 274 930 269 700 639 679 964 381 759 542 588 887 391 254 635 503 692 378 862 235 155 832 801 23 25 941 265 432 467 222 268 563 974 551 167 110 607 262 638 877 899 344 350 869 375 610 45 363 993 977 784 125 524 361 323 671 982 776 467 758 268 506 710 936 195 718 377 25 865 335 448 534 985 11 433 884 249 655 48 808 238 208 578 456 182 2 622 856 164 891 462 502 246 624 674 805 834 782 212 604 571 809 931 383 143 559 740 396 628 677 84 263 757 56 894 852 473 844 770 139 819 415 410 390 193 38 974 972 313 750 769 49 422 604 688 882 167 964 801 413 95 108 560 382 845 665 715 946 196 871 583 302 523 53 56 120 198 254 483 604 777 152 14 455 723 616 493 918 487 410 582 583 108 772 182 6 910 691 185 232 953 900 133 218 716 627 462 730 51 646 185 284 586 106 708 13 496 644 404 323 825 673 269 498 82 589 237 71 824 294 360 247 663 361 548 688 830 939 229 774 113 688 272 254 853 998 836 877 935 730 859 297 204 465 821 958 976 895 284 233 730 938 648 39 254 55 540 758 305 443 621 122 968 651 57 656 968 443 908 214 310 913 684 96 247 34 965 627 248 882 69 428 342 47 865 880 566 255 708 829 77 492 30 975 64 702 498 644 604 584 293 535 798 601 493 255 572 803 335 945 209 958 671 56 27 670 730 947 791 439 214 382 162 959 440 734 761 867 396 320 650 607 64 362 32 153 512 88 417 614 769 719 82 187 434 901 57 877 629 862 497 72 409 159 1000 690 579 733 412 576 79 230 832 991 371 822 834 507 755 458 600 442 661 583 437 17 317 323 183 925 521 298 644 346 597 809 687 919 839 254 463 247 900 29 815 959 727 371 238 646 16 229 327 327 890 968 521 936 930 210 903 694 638 975 128 750 82 597 23 140 92 839 987 78 441 828 960 313 61 888 938 754 573 465 608 229 223 858 45 296 992 634 808 168 276 661 125 746 40 553 352 722 810 682 624 583 631 149 937 524 59 903 376 310 460 957 137 780 926 885 659 545 807 587 906 363 275 61 315 615 375 870 274 874 66 357 646 336 70 758 939 103 346 271 398 124 451 395 868 332 429 929 522 179 326 149 253 711 739 93 138 325 759 325 157 418 106 130 973 115 718 657 142 404 947 495 861 555 236 938 127 397 550 390 337 350 447 336 664 261 787 318 497 389 968 452 906 707 187 47 790 246 712 716 51 753 60 321 526 947 333 194 388 927 328 636 122 434 697 965 797 187 941 312 970 917 810 596 983 22 717 61 143 635 530 833 72 360 327 60 223 651 512 203 401 825 658 595 228 175 251 578 747 826 808 259 868 150 5 990 925 161 104 669 537 216 301 271 790 744 234 399 466 685 707 237 280 189 214 739 494 933 895 944 746 450 132 448 263 624 41 320 68 990 732 877 4 311 161 565 454 488 654 996 357 944 968 551 24 874 394 76 242 860 364 207 226 267 481 765 603 860 590 475 284 907 577 327 224 710 103 5 342 466 548 602 801 812 461 83 456 56 904 334 567 604 10 167 394 677 263 603 448 944 388 479 421 369 375 561 397 31 325 197 823 973 642 945 799 440 916 696 610 511 239 89 308 973 824 576 268 456 606 842 710 581 571 165 55 721 46 357 772 832 84 279 457 816 721 832 221 126 867 110 476 215 270 93 435 239 360 874 687 372 901 282 293 323 411 59 490 17 198 705 723 859 28 441 421 293 994 97 949 133 4 573 264 64 183 82 395 266 881 405 307 282 398 260 565 131 300 410 414 11 336 287 611 214 246 381 617 899 67 899 565 789 669 748 684 458 873 888 747 494 715 33 416 488 560 286 30 83 142 379 579 133 546 925 708 275 984 362 774 593 445 61 15 5 791 653 714 492 475 351 253 635 861 222 237 423 891 817 952 780 385 388 545 112 413 852 270 152 851 871 229 73 585 905 337 359 147 999 352 456 343 911 312 761 721 556 44 103 607 421 219 214 141 310 384 421 545 261 337 943 647 238 436 49 621 446 180 698 527 666 632 77 115 552 59 440 974 587 364 592 332 114 206 58 474 706 888 682 478 566 390 910 460 541 172 323 394 355 185 38 365 718 600 139 209 537 792 704 219 347 285 642 345 561 739 110 776 910 825 384 260 865 739 319 459 782 741 118 305 386 758 602 355 243 162 402 688 308 134 625 450 492 431 189 408 984 369 603 967 835 355 584 299 660 105 536 882 327 224 505 592 546 101 72 75 984 701 2 527 48 428 43 546 167 137 698 960 632 24 722 479 938 614 376 163 897 600 75 146 970 43 382 280 930 180 895 755 311 344 707 808 941 612 510 307 266 605 623 401 17 720 953 24 697 626 322 716 110 960 510 275 766 975 684 634 980 908 119 421 239 717 301 489 99 941 666 332 6 346 533 131 795 225 881 490 281 231 908 439 837 129 651 510 250 181 578 764 679 310 824 679 856 906 528 44 922 614 399 727 427 152 284 894 567 851 778 605 179 709 127 162 364 444 80 321 8 611 202 464 611 584 521 547 786 481 979 952 818 481 621 587 697 766 324 730 403 894 685 369 485 572 212 806 996 567 767 981 238 298 491 548 831 556 916 695 973 400 80 236 411 765 676 56 760 750 461 22 816 466 312 630 560 948 9 955 574 83 206 482 414 603 828 729 389 104 184 757 256 137 118 938 757 121 724 693 464 87 447 268 878 479 164 548 749 173 720 81 80 904 287 769 294 476 111 712 812 166 477 251 989 578 53 944 432 895 829 964 945 433 402 355 909 757 865 203 706 759 95 968 348 766 792 880 568 614 538 391 83 36 186 731 851 781 829 824 908 958 567 36 419 988 503 739 710 692 808 51 48 682 759 648 592 909 579 640 275 745 135 351 740 715 201 539 42 928 710 25 377 885 354 748 686 295 196 188 871 747 671 972 600 927 545 169 294 254 830 921 918 614 325 33 814 796 257 341 946 605 408 146 279 558 486 998 826 20 914 630 953 932 23 310 176 44 147 715 796 71 219 203 299 787 395 467 656 141 298 919 58 410 715 69 430 464 147 585 383 890 89 201 676 582 552 65 433 938 942 766 236 281 160 87 352 273 843 926 268 520 667 987 500 945 759 648 478 754 9 229 829 433 865 428 440 929 771 493 252 337 99 659 308 300 863 931 663 297 12 995 193 659 54 871 407 801 411 405 639 982 16 121 196 57 562 609 142 725 430 970 519 513 560 496 702 144 958 320 478 257 429 648 463 159 394 277 667 89 377 483 713 83 176 919 277 1 996 423 988 498 690 352 355 266 679 878 472 5 695 126 55 66 800 966 517 573 959 547 840 747 256 441 372 80 202 982 382 755 896 342 171 848 783 255 529 276 958 413 379 972 440 502 593 660 484 918 93 931 52 155 614 493 688 865 576 543 948 62 856 406 372 726 555 39 758 655 839 663 374 381 512 35 275 566 347 616 432 462 726 107 75 715 956 649 929 281 780 903 687 462 99 866 81 863 780 343 213 104 38 995 200 782 429 827 14 343 887 172 222 439 871 131 699 884 780 493 939 323 242 199 27 904 575 799 567 937 615 728 741 138 463 192 266 368 804 716 59 609 707 193 756 634 738 437 60 279 69 635 478 862 753 873 840 443 132 476 302 931 514 250 702 901 344 542 166 75 235 30 248 372 185 408 500 397 286 383 357 666 375 993 378 873 305 508 358 342 346 123 486 887 854 221 977 209 346 133 874 479 628 921 55 873 39 583 917 194 578 682 592 879 634 161 159 406 450 967 773 555 89 267 751 548 371 920 836 918 293 645 343 220 53 254 966 782 895 703 654 751 704 703 860 28 182 473 636 179 628 460 949 433 537 620 114 26 425 85 920 508 322 998 534 651 56 851 151 476 712 1000 513 429 831 604 977 43 498 35 291 210 15 402 750 856 442 221 253 345 249 499 221 338 487 536 221 898 787 889 160 403 353 131 125 565 951 139 462 250 168 597 91 610 179 896 168 599 404 256 305 497 577 634 996 10 645 979 909 746 615 224 299 964 372 366 273 957 831 490 109 179 663 233 620 602 120 656 339 528 215 748 798 466 186 882 851 243 893 567 543 395 133 112 86 205 391 234 415 518 121 18 29 492 975 918 222 196 958 929 543 810 691 721 244 339 260 515 243 941 909 948 393 93 995 129 147 591 308 24 661 17 860 268 70 775 384 587 817 278 205 362 932 517 552 207 539 622 767 5 165 400 638 234 733 280 859 516 16 450 881 150 669 708 319 222 656 298 209 898 845 250 541 997 522 32 23 661 323 202 924 624 215 124 257 345 937 732 859 527 847 39 752 805 150 744 476 378 818 743 756 241 610 135 966 289 569 677 710 477 572 71 225 940 74 505 340 897 22 153 165 939 271 668 248 606 575 526 730 550 814 828 888 690 55 940 360 557 121 771 726 414 759 773 855 841 190 631 672 762 621 527 799 808 735 658 192 839 562 68 680 828 379 187 333 59 590 923 683 699 874 161 351 624 826 332 766 271 116 774 886 876 948 455 419 334 617 473 306 905 366 563 704 690 49 730 91 926 662 706 775 330 92 105 761 667 486 404 774 238 458 942 436 407 645 775 247 949 923 353 796 828 90 484 105 737 935 795 498 577 15 483 44 489 359 26 740 542 211 156 216 325 553 823 275 316 942 56 228 134 391 307 80 233 520 981 498 890 383 420 561 398 313 53 386 154 603 876 816 723 217 870 242 382 281 561 116 553 896 434 547 191 355 157 244 734 575 176 93 467 744 303 458 19 636 519 817 628 944 774 421 657 528 721 525 520 499 324 437 255 644 893 842 305 281 72 682 348 238 195 257 254 642 242 868 330 448 523 912 630 622 962 411 656 472 221 689 163 341 448 503 814 400 889 867 396 991 436 593 76 839 999 326 617 276 583 727 234 277 159 465 34 309 399 722 24 482 690 774 303 424 677 803 830 749 334 380 72 7 930 16 284 920 845 227 677 776 180 323 234 235 925 563 503 181 221 706 480 484 768 612 220 892 579 503 351 420 924 303 645 119 872 609 21 571 371 522 707 949 331 88 140 937 108 46 244 142 491 275 74 951 174 988 466 618 282 532 577 363 155 786 276 881 943 362 199 719 738 26 745 867 618 997 222 217 443 690 675 88 571 877 349 203 246 148 345 16 690 219 540 100 531 807 787 499 143 525 403 283 627 530 945 713 50 180 34 450 164 951 635 531 140 25 241 416 671 173 33 79 835 226 688 13 173 684 635 351 593 128 175 1 20 836 449 801 852 932 38 452 405 853 275 663 349 821 462 246 153 7 906 527 21 738 669 375 799 370 652 59 531 389 500 944 974 743 915 498 494 757 996 551 792 788 917 980 752 450 379 893 460 74 716 393 592 652 227 131 498 154 606 1 598 843 75 959 122 210 485 92 498 855 10 667 348 820 576 74 476 976 18 877 536 23 407 491 812 342 818 447 934 234 369 127 426 449 370 472 294 959 968 478 830 977 354 248 960 733 347 657 297 463 50 679 229 740 26 982 737 89 458 181 491 244 206 855 807 153 434 426 459 805 373 82 572 781 314 750 958 215 816 129 150 391 435 617 194 962 743 74 511 950 275 795 417 590 11 247 230 609 483 700 234 348 130 95 714 626 380 189 444 426 958 962 397 384 300 668 833 945 237 832 574 427 989 834 672 282 289 569 685 859 542 920 569 331 489 773 546 832 22 516 964 38 332 532 701 762 159 336 81 513 596 630 822 449 416 411 696 958 752 467 717 261 681 188 177 916 800 715 522 935 146 685 517 27 684 335 862 421 107 917 338 291 236 693 239 585 588 764 185 668 888 263 486 113 933 426 475 534 640 363 52 583 511 719 78 433 557 675 319 41 544 131 956 133 221 510 81 865 633 734 755 842 969 339 945 470 691 801 981 120 906 900 238 983 884 122 849 752 942 920 114 246 94 794 383 208 63 495 68 626 879 562 783 890 852 753 532 363 513 904 721 676 20 230 442 569 739 126 181 288 769 694 398 740 716 915 915 996 394 169 992 676 510 654 243 170 311 559 456 242 496 457 981 897 224 153 694 276 930 75 209 985 29 709 643 187 332 708 871 417 638 460 925 848 862 636 480 235 763 199 381 473 264 499 858 430 588 620 852 368 283 505 559 427 33 885 904 747 589 206 37 96 195 985 171 756 455 154 838 614 920 151 435 570 858 317 625 509 282 561 914 685 140 464 845 765 551 750 583 221 623 105 676 639 921 310 106 457 489 969 573 193 870 841 203 291 460 817 56 805 192 79 226 690 119 615 141 937 382 48 479 575 498 685 604 39 896 908 218 320 972 730 733 702 637 731 387 190 335 102 336 294 263 558 370 457 474 104 830 662 877 587 223 458 61 474 37 376 447 835 931 391 232 523 102 67 670 743 412 282 468 395 162 343 984 869 300 873 575 610 367 828 574 255 673 190 682 944 431 994 448 820 333 551 710 422 920 650 823 523 390 54 529 954 260 746 1 574 430 138 348 133 570 475 360 308 428 627 8 912 34 310 506 749 848 761 644 225 371 153 545 225 242 132 647 513 815 326 236 768 802 44 699 697 229 395 930 42 960 57 503 680 133 642 237 447 356 235 963 333 632 698 108 879 278 850 959 386 436 82 23 619 382 527 83 614 434 196 966 809 764 712 951 625 490 271 705 994 785 646 923 779 741 795 56 503 91 90 263 84 73 96 107 14 460 938 819 540 392 598 571 417 706 808 215 947 712 733 366 87 471 155 60 281 803 229 893 799 529 714 400 766 311 711 185 435 58 375 213 883 630 73 280 538 377 81 897 582 735 516 540 612 894 696 838 568 994 633 820 881 505 908 130 762 671 294 959 569 770 277 343 67 78 973 687 212 25 779 148 970 943 469 739 250 630 758 241 25 410 605 979 251 9 391 38 735 167 231 631 704 282 956 859 115 166 50 559 119 569 230 920 503 344 814 683 537 895 830 621 618 203 459 99 575 186 42 938 348 376 17 503 559 963 532 151 565 320 776 591 363 35 130 348 293 570 496 380 218 481 598 130 301 101 641 556 347 596 87 247 963 267 443 433 696 798 541 853 856 507 959 841 936 214 935 946 365 540 739 870 171 828 399 264 808 944 577 6 497 391 4 758 387 206 783 795 650 881 966 307 732 518 39 180 70 105 197 193 381 104 87 73 45 152 554 95 524 340 409 241 7 124 595 189 683 131 404 270 773 694 513 139 329 299 200 407 733 782 325 689 14 693 349 356 968 253 413 775 386 105 475 718 311 801 938 981 509 296 866 931 872 339 213 403 447 808 906 276 717 836 629 506 912 371 195 849 85 946 313 544 920 272 773 27 223 127 203 582 447 462 24 912 645 882 834 381 910 455 765 930 278 691 678 619 315 250 354 63 474 809 647 610 224 567 832 625 849 86 805 841 187 974 704 519 995 953 48 879 254 119 569 296 424 18 536 134 463 842 690 478 272 41 957 845 88 487 269 80 267 247 15 908 448 774 161 510 698 754 654 387 223 159 606 200 323 747 971 90 204 754 43 734 423 610 844 233 593 568 322 680 583 512 931 888 501 463 794 294 417 571 118 16 608 681 691 209 951 445 863 327 19 756 910 783 640 924 61 654 84 122 993 865 267 698 47 142 348 738 157 728 770 838 415 837 379 595 434 418 636 408 604 909 394 551 585 769 169 799 454 452 911 149 360 188 433 925 61 364 516 37 585 866 572 913 793 964 799 839 642 821 130 747 410 643 114 371 477 988 475 611 224 339 355 113 449 143 623 602 923 899 988 433 909 918 791 614 860 331 788 404 931 561 201 360 369 955 843 192 754 728 223 48 684 451 449 158 402 259 263 207 907 27 238 695 83 450 419 795 856 556 426 265 597 197 889 654 233 612 949 46 384 637 571 494 456 540 455 548 133 896 823 21 812 317 481 69 290 623 663 506 620 893 961 888 760 883 162 676 850 54 928 749 752 875 520 605 205 246 767 723 1000 310 665 868 141 911 676 92 682 718 341 353 386 752 481 927 380 882 172 196 452 953 524 540 864 169 934 69 316 385 71 732 924 661 332 92 656 90 601 565 50 5 740 522 713 595 386 776 745 953 167 973 31 180 609 285 857 873 278 902 43 29 952 309 746 390 527 702 979 695 534 614 956 182 788 307 697 200 483 834 591 930 771 815 347 481 184 567 475 562 902 520 251 523 883 167 760 647 228 128 776 572 733 648 383 159 988 854 514 21 798 924 838 140 848 1 865 671 375 34 334 548 719 315 324 409 646 458 304 697 537 299 653 218 277 588 346 842 774 841 380 684 10 744 406 286 854 517 71 390 399 190 899 991 217 263 639 96 267 902 656 500 176 671 212 722 813 192 351 21 97 310 990 3 631 260 55 858 645 362 766 478 776 411 720 827 349 188 906 928 768 995 66 544 783 589 660 930 983 758 61 953 197 467 514 940 21 298 249 887 933 856 574 542 402 497 966 704 289 226 534 617 998 489 628 645 792 435 668 563 738 44 747 823 377 938 423 670 116 113 372 172 342 718 823 256 981 87 741 22 470 969 308 467 574 776 552 164 689 602 638 429 629 395 619 469 151 129 253 504 396 528 896 547 752 206 969 995 313 879 237 741 108 105 258 190 142 368 108 843 636 2 624 153 610 396 68 909 78 841 156 908 181 953 21 987 931 631 972 31 671 456 7 637 428 810 809 146 407 658 418 843 487 251 452 757 471 205 118 797 830 587 227 680 455 562 195 971 591 616 800 283 405 538 9 406 876 804 610 663 210 596 32 140 924 846 112 482 662 879 416 950 358 109 772 86 473 77 394 325 476 19 485 713 956 805 476 432 37 911 299 245 349 831 15 86 1 945 238 841 990 235 36 769 184 73 182 116 829 889 466 88 498 911 403 648 796 81 992 762 799 667 229 596 818 667 648 993 656 373 605 656 182 111 977 492 203 685 65 964 610 581 306 259 465 996 106 744 309 926 485 222 715 256 153 228 559 96 33 110 543 154 324 376 472 276 166 745 63 427 133 348 896 803 828 40 473 817 474 473 351 243 900 579 863 814 365 405 813 254 508 259 88 209 829 345 827 827 333 134 939 817 930 406 767 593 743 950 658 552 691 962 914 10 227 545 228 581 362 735 461 189 271 753 257 856 502 900 582 106 261 101 473 321 935 32 311 617 995 524 308 664 237 541 262 290 195 416 458 733 961 754 45 917 652 880 628 920 985 583 907 834 421 884 416 201 726 364 440 570 680 132 551 193 345 761 324 667 116 368 298 302 336 718 383 62 433 776 983 89 52 67 233 348 407 948 352 491 294 305 906 587 590 165 227 682 989 422 482 581 134 185 914 192 960 323 337 680 472 369 812 116 953 249 399 630 442 406 552 981 783 838 637 854 549 94 1000 445 498 660 825 304 370 91 467 931 66 929 948 124 967 164 561 927 119 23 983 633 110 992 114 81 953 853 496 617 981 33 534 585 376 234 457 532 726 38 637 103 444 208 481 504 567 567 904 107 437 70 407 934 938 436 893 285 291 492 229 886 774 797 685 421 255 338 386 32 771 490 753 196 759 120 30 213 281 755 871 776 5 182 129 131 640 608 25 715 303 261 675 524 232 177 45 91 367 651 588 574 745 95 309 738 364 993 532 11 523 288 640 870 381 600 436 818 319 213 974 449 420 870 466 434 51 631 614 770 128 325 343 597 360 685 746 825 585 899 364 634 151 406 233 838 727 498 471 25 582 500 203 377 546 985 346 434 287 574 472 658 474 520 452 877 481 867 9 617 567 230 724 218 123 421 540 622 441 461 468 745 591 227 674 961 641 540 67 963 876 45 979 842 981 115 761 30 618 691 528 994 191 282 758 635 817 990 455 111 13 322 842 779 857 564 250 627 745 81 733 788 138 422 999 916 561 472 223 400 604 276 984 396 487 127 208 133 263 911 204 889 754 439 480 149 771 29 611 29 961 950 88 847 665 576 404 503 414 926 950 491 63 574 993 199 360 422 627 488 47 9 801 965 247 869 96 136 375 528 500 273 419 325 643 186 881 90 698 203 84 101 974 374 27 569 956 635 163 349 976 140 55 108 816 33 846 444 649 845 484 699 719 37 366 756 128 807 954 622 393 271 931 821 439 315 881 557 479 344 694 365 365 874 824 624 7 398 877 469 170 434 65 247 811 451 842 53 62 421 796 459 513 581 875 573 65 513 231 578 627 326 578 462 500 184 123 605 224 228 718 838 77 272 224 509 480 953 79 575 597 187 575 456 218 596 141 87 573 112 230 592 848 453 191 832 171 487 782 356 265 668 111 464 808 272 600 971 821 384 357 729 5 547 482 599 628 963 119 290 281 248 734 199 679 909 22 163 635 743 243 139 52 364 298 884 61 32 945 291 188 769 731 445 846 867 695 471 319 308 114 950 118 289 871 463 262 742 37 527 197 624 752 203 703 517 566 680 187 169 298 571 132 746 219 489 936 205 461 815 891 30 862 610 276 458 849 560 166 144 525 84 55 602 647 372 612 239 146 877 473 500 293 980 165 749 124 775 179 840 516 137 624 321 83 104 547 989 933 50 551 419 79 210 170 205 662 366 889 402 336 620 441 591 809 351 518 552 278 509 287 355 260 484 726 444 993 87 555 321 849 692 322 726 473 377 559 369 751 337 760 335 942 563 826 627 565 322 497 645 569 477 667 392 525 559 133 153 776 239 428 662 54 656 669 43 220 817 756 582 784 350 415 476 102 443 347 345 251 599 821 586 420 909 593 549 239 340 630 831 288 576 214 268 276 317 817 529 321 434 739 5 882 163 528 946 822 940 774 975 354 204 234 425 721 71 32 484 826 194 695 310 161 585 530 347 659 435 662 664 982 60 650 148 606 849 49 929 680 223 394 183 1 163 663 632 295 785 792 756 526 904 81 413 643 108 582 835 572 698 125 184 12 711 466 692 898 104 828 122 907 818 990 935 634 570 398 561 414 997 369 708 435 144 292 6 62 16 699 323 485 898 108 513 876 483 148 933 888 40 495 363 814 686 324 608 860 258 350 538 798 866 707 86 761 697 216 240 978 733 713 157 847 43 556 131 716 40 846 103 214 361 316 517 555 860 306 827 999 732 711 301 247 287 318 248 176 618 493 627 375 867 856 488 946 405 997 878 117 286 770 26 662 52 441 432 184 714 930 46 794 542 880 424 896 782 210 340 256 957 371 518 222 9 824 260 470 904 736 426 960 741 742 438 158 839 216 652 839 337 291 666 663 234 731 21 907 525 719 729 473 865 402 443 573 977 865 793 284 508 483 407 307 245 243 531 848 187 711 282 670 553 476 288 61 998 967 938 647 350 900 550 379 605 386 513 261 954 468 799 882 825 863 733 799 462 634 1 234 872 832 104 879 795 23 598 235 355 468 369 300 103 683 205 870 403 227 383 870 108 135 710 849 167 277 396 509 440 753 656 358 286 801 743 977 821 675 733 403 722 410 96 618 978 435 92 298 146 341 111 752 903 787 853 737 613 603 340 379 491 241 737 938 405 660 255 307 80 135 846 284 705 208 385 233 525 900 957 943 785 952 88 571 10 432 374 866 925 986 669 242 951 931 738 303 846 783 673 311 645 349 671 421 266 344 266 960 730 830 895 29 330 860 282 63 983 318 976 261 494 890 615 83 828 669 876 350 271 500 147 491 754 836 337 432 283 33 381 305 367 385 689 371 228 289 580 628 861 765 995 112 112 876 778 900 99 809 47 997 145 514 94 969 344 771 317 572 382 987 504 731 414 517 197 811 510 887 432 442 668 949 767 420 619 870 134 958 418 477 883 782 340 680 898 719 647 764 105 921 793 421 69 6 925 946 105 556 74 862 541 561 387 382 796 41 447 649 387 810 210 330 656 671 160 872 584 423 408 413 279 798 197 761 346 66 902 527 279 422 823 254 3 49 204 65 970 79 820 797 777 694 59 961 406 922 517 616 950 272 505 184 429 453 875 542 528 94 800 278 334 641 588 23 665 458 606 404 136 423 778 475 888 395 461 976 509 101 228 642 909 241 491 988 620 101 561 404 560 244 170 910 405 37 731 337 785 676 1 640 512 319 705 737 264 314 640 473 645 114 475 12 53 668 263 128 765 893 841 562 432 899 590 303 486 434 507 676 786 871 93 485 641 8 265 520 273 993 356 34 782 959 323 216 734 319 707 270 62 343 577 602 850 459 578 529 999 680 27 496 283 532 273 899 931 234 642 1000 651 489 241 156 577 757 652 724 897 596 720 581 376 266 538 731 124 524 144 212 346 783 181 909 622 233 135 986 342 445 148 386 846 923 599 336 820 517 286 586 196 170 455 636 428 453 589 677 960 294 126 128 398 727 864 491 402 199 574 138 722 954 854 636 306 597 774 412 192 733 321 600 880 792 470 693 88 338 752 959 348 752 606 949 146 200 371 442 631 518 22 132 999 415 722 615 775 608 54 561 277 655 814 248 93 896 934 662 421 728 613 19 314 500 342 667 248 26 544 962 532 342 191 886 60 181 175 971 373 980 423 776 75 193 707 736 460 24 367 385 556 862 930 320 240 593 616 641 318 613 342 155 19 519 368 129 555 740 693 217 356 842 57 743 290 29 745 402 203 490 466 413 587 998 313 918 872 951 986 241 126 561 708 773 323 313 779 933 779 36 732 935 204 584 60 168 650 849 600 596 499 388 157 801 123 943 168 916 704 438 566 818 999 286 548 856 716 76 719 594 740 566 316 542 21 279 672 745 211 527 208 848 436 480 161 823 181 73 16 492 498 5 50 572 248 636 61 92 373 928 300 856 598 944 709 254 503 592 645 899 709 669 745 612 927 653 439 654 31 251 106 949 892 734 208 143 443 667 358 81 968 781 378 655 273 531 63 648 362 449 635 551 41 836 84 154 938 498 677 365 978 695 876 735 312 192 391 851 46 995 873 551 108 939 632 791 477 279 818 866 462 747 498 627 493 109 223 904 630 729 660 542 535 692 816 745 956 795 222 752 971 635 981 654 720 882 64 201 961 124 518 845 3 359 810 569 794 62 3 168 787 200 804 536 172 617 428 133 898 895 687 790 817 589 865 182 478 650 665 459 255 499 763 57 105 563 411 511 528 633 592 40 537 793 750 922 467 232 409 570 592 308 352 157 63 72 687 871 125 571 859 950 574 578 209 271 464 704 733 974 31 300 78 826 849 730 704 846 626 440 600 32 240 553 107 868 495 780 742 889 77 758 558 138 486 146 239 197 808 671 656 751 863 1 61 428 257 269 163 346 634 80 143 823 528 960 22 141 911 297 717 332 973 865 681 935 615 83 671 380 97 782 868 704 192 110 741 704 346 689 296 864 284 146 944 838 466 216 675 847 977 831 62 80 903 293 646 757 313 413 928 941 155 118 521 562 546 421 415 412 92 109 485 775 790 997 193 791 828 929 16 362 260 766 336 421 722 138 380 404 787 985 266 926 526 736 584 590 893 476 617 970 200 755 835 758 313 553 764 337 624 731 551 974 295 262 810 507 230 208 451 877 79 341 701 544 458 282 479 946 1 580 420 344 76 521 506 959 598 253 167 20 844 798 486 419 36 223 494 930 946 303 466 246 164 970 641 139 263 541 79 728 815 822 48 296 97 601 131 737 195 635 763 543 777 425 575 193 65 137 211 178 200 695 675 576 682 744 534 168 781 538 736 38 629 160 933 448 159 897 412 611 409 786 65 844 368 550 225 496 432 412 576 531 695 240 509 171 889 863 580 245 580 839 954 493 972 916 123 874 134 499 902 23 849 481 767 842 935 124 715 527 440 824 511 613 982 170 800 783 153 928 27 739 964 621 277 966 916 48 979 772 95 366 474 988 673 794 295 473 824 675 959 368 656 269 863 56 207 445 924 956 570 929 371 610 749 197 633 247 301 22 219 120 504 177 470 969 338 404 559 48 129 835 427 810 514 539 375 428 449 41 928 946 91 843 820 459 263 973 494 58 895 620 380 820 514 654 219 936 437 342 600 561 460 883 705 61 949 658 409 281 652 254 446 922 198 678 206 908 401 438 636 325 154 84 998 58 133 611 481 207 48 770 43 803 167 149 167 561 992 282 860 87 607 300 557 242 714 986 288 134 613 409 651 65 774 644 369 280 898 242 689 184 756 751 662 990 300 992 575 398 45 579 143 662 852 363 5 627 7 56 252 513 514 860 459 503 203 318 693 904 575 249 481 794 618 77 403 801 401 740 607 84 290 453 84 286 162 324 798 269 533 150 225 574 40 480 228 925 473 544 315 368 333 386 42 700 144 451 24 814 200 185 961 531 41 856 394 967 217 205 239 344 100 53 95 619 343 854 446 644 329 955 337 18 516 436 445 544 336 451 903 52 79 879 835 907 825 27 704 313 952 143 738 716 20 357 758 921 767 804 665 37 153 896 72 324 309 966 896 253 8 100 126 899 168 181 95 651 193 208 280 20 577 754 878 81 436 366 270 360 528 787 253 958 786 357 368 728 38 874 660 114 689 765 222 138 601 197 723 5 571 654 169 128 459 518 115 455 422 457 639 865 986 620 26 409 268 556 777 932 824 830 482 641 428 408 304 331 12 998 761 624 893 517 978 381 653 907 849 455 153 220 649 738 357 301 208 924 855 299 403 826 107 652 464 745 655 748 954 469 927 784 592 492 417 493 237 523 137 153 711 703 301 200 788 964 233 63 247 840 491 100 199 472 159 210 775 961 435 608 30 184 52 955 703 993 542 750 481 714 238 184 991 48 794 813 576 783 942 962 343 350 864 597 619 576 613 34 887 227 833 6 514 107 65 15 944 7 99 928 997 114 276 888 24 930 808 755 789 812 988 799 752 356 390 856 112 656 259 211 953 685 287 325 711 416 384 755 625 798 482 59 355 91 642 569 906 709 271 659 283 489 75 140 338 84 637 331 662 762 698 580 891 273 614 636 926 862 431 449 892 934 385 191 210 757 170 843 989 673 358 371 257 415 771 138 389 636 598 103 461 780 786 335 454 214 63 341 61 933 24 560 311 799 778 932 761 728 571 854 160 630 639 276 817 622 868 970 817 277 279 989 661 896 772 906 331 571 416 879 510 900 465 552 108 688 956 114 874 708 253 962 189 373 225 606 410 767 478 226 502 400 497 27 143 284 654 959 680 98 578 898 951 13 76 49 265 219 30 121 716 529 975 375 987 180 388 233 268 984 905 131 516 403 316 827 305 458 889 876 982 722 446 117 914 623 71 354 512 999 522 433 534 263 539 558 690 452 936 142 367 490 853 278 420 23 656 51 156 784 53 627 381 418 698 490 965 674 987 69 391 484 998 50 354 758 32 301 697 933 677 163 459 78 410 369 228 85 941 469 680 480 971 171 822 836 87 768 745 286 713 17 352 58 972 188 663 518 349 213 570 575 723 713 672 114 104 429 269 123 339 935 437 41 545 795 639 887 94 542 695 554 391 366 426 753 715 279 436 95 444 462 868 770 361 232 414 191 687 51 95 923 930 811 459 482 48 829 25 170 293 982 397 48 615 124 84 1 418 147 451 89 156 72 7 518 137 96 405 917 423 65 26 427 714 471 619 917 48 79 357 599 702 967 733 671 183 155 816 210 155 408 571 44 357 715 307 667 410 33 405 757 96 888 902 164 451 12 43 856 361 955 481 420 383 416 285 119 961 898 788 859 948 326 491 232 622 991 623 770 804 580 62 893 2 737 835 79 918 707 268 157 524 447 790 123 649 459 326 903 715 675 714 734 351 900 325 109 33 748 213 793 167 983 912 734 133 26 361 634 817 738 278 322 679 613 148 403 645 415 409 81 271 965 976 818 59 340 208 251 381 762 548 201 347 443 538 824 889 652 320 719 469 203 857 521 715 84 92 395 321 492 188 988 939 144 576 231 903 61 563 738 242 473 396 498 384 296 686 436 350 392 560 876 970 844 397 136 744 475 212 413 142 225 545 968 633 444 136 725 661 983 280 634 743 353 853 964 765 230 291 504 820 708 489 362 648 199 307 145 575 588 797 448 229 312 814 108 87 856 946 940 339 210 790 747 230 970 582 319 460 158 305 949 867 313 547 538 943 130 9 770 230 501 296 987 236 464 861 98 407 526 740 356 499 654 236 109 358 148 913 235 68 174 128 731 275 320 798 714 375 423 464 493 950 224 907 912 524 352 700 393 775 709 816 925 124 883 156 560 895 191 677 737 949 727 776 171 220 23 738 300 848 396 784 272 351 531 399 190 190 114 420 393 609 349 612 439 517 329 245 580 472 812 954 63 367 905 417 883 174 655 671 838 370 754 89 973 601 96 421 124 696 37 582 505 499 878 698 249 72 232 78 97 667 505 544 214 418 292 523 188 713 777 85 97 749 42 331 706 253 542 267 524 691 904 560 355 263 712 665 133 211 32 697 127 975 887 694 670 821 553 974 62 365 619 708 590 594 962 783 761 833 700 370 580 632 669 548 454 867 234 56 642 792 713 149 366 851 374 774 727 234 998 682 106 234 550 12 299 663 236 739 760 734 924 578 374 637 107 624 474 961 998 177 464 926 171 345 198 745 790 127 329 704 508 615 142 784 507 53 649 221 22 240 49 108 892 68 841 627 522 445 310 919 387 346 15 788 950 223 471 48 791 153 524 631 643 260 795 95 168 743 873 740 610 86 130 460 502 310 236 571 729 12 836 615 129 717 167 668 530 878 993 544 193 923 401 415 67 323 977 711 398 426 833 452 566 765 93 436 728 569 793 187 930 259 835 327 456 616 24 220 287 189 476 240 572 527 326 976 605 371 985 928 861 254 259 637 372 237 48 357 276 430 223 149 948 700 955 761 440 917 538 710 61 654 568 498 360 244 604 482 959 92 585 354 174 475 269 407 986 415 621 759 937 907 37 479 774 749 803 619 888 2 685 673 324 912 405 301 229 818 363 508 930 726 914 701 887 889 928 58 473 585 306 811 822 145 733 882 122 711 581 486 986 921 848 388 52 706 99 9 787 569 715 288 206 977 541 433 345 33 37 646 826 708 17 711 597 328 613 7 991 611 864 579 973 904 101 921 93 726 634 293 234 808 420 181 283 501 384 134 549 25 250 140 363 336 552 156 924 49 479 116 972 583 668 608 345 353 659 454 678 611 858 387 282 745 430 859 410 258 452 124 241 818 985 746 806 557 865 362 613 218 802 498 843 757 809 223 30 538 946 133 217 856 899 146 788 35 137 178 865 144 961 339 526 644 240 545 425 451 994 25 462 804 757 682 131 531 862 670 683 669 978 133 501 903 533 825 798 182 854 194 529 463 712 563 405 559 696 969 38 827 245 330 353 1000 650 58 44 467 357 687 138 305 867 437 50 191 344 82 289 58 315 531 66 359 759 675 116 891 98 802 675 539 160 739 237 340 136 891 733 603 549 88 642 365 61 303 584 647 436 124 877 750 185 60 636 296 551 309 12 760 972 308 722 276 613 469 137 553 798 750 672 660 878 859 11 803 120 97 375 457 57 559 770 964 928 319 560 129 456 792 382 270 247 447 697 718 218 288 655 911 150 593 756 367 775 526 821 57 27 717 671 676 647 850 32 931 328 611 444 20 915 268 288 469 828 283 874 569 777 221 765 943 7 965 312 986 650 843 160 833 648 450 864 471 38 191 487 667 401 648 305 256 950 41 859 493 425 656 675 837 96 210 965 887 696 443 766 687 470 784 651 65 966 935 154 724 734 677 503 956 347 734 807 469 626 351 200 830 592 950 941 563 697 944 293 912 571 89 93 404 395 87 248 587 573 974 53 634 951 956 784 917 127 341 670 715 727 126 69 640 95 686 625 329 130 95 15 835 318 264 116 698 352 894 430 21 949 661 921 816 401 491 154 72 755 869 543 482 510 918 163 611 527 926 869 256 797 120 322 398 715 337 709 162 511 879 397 705 742 862 142 336 724 676 45 500 424 405 496 794 549 407 699 191 601 639 995 448 768 217 525 938 657 794 943 730 71 624 821 861 672 544 68 937 200 366 977 241 510 543 586 587 917 873 651 164 323 801 641 17 125 971 466 944 439 317 561 652 856 939 942 147 475 890 195 338 565 528 38 431 389 394 373 125 422 628 404 354 239 380 49 363 570 118 119 150 903 608 525 134 65 750 247 594 575 886 43 557 876 532 268 861 749 94 441 984 313 176 911 161 627 728 489 143 753 770 438 957 592 796 530 650 36 459 962 897 451 83 572 121 195 41 900 581 406 427 679 692 612 221 954 473 56 605 579 251 416 800 333 749 177 514 928 750 816 944 918 10 657 696 670 373 355 927 628 134 344 497 389 721 504 771 486 266 295 747 645 448 401 478 158 943 908 120 790 195 189 759 987 747 448 103 449 275 860 37 901 472 860 344 268 286 613 978 404 820 806 362 192 374 458 357 528 169 984 223 870 10 634 166 137 598 576 518 453 66 86 757 223 218 928 639 356 45 572 10 322 455 310 658 293 741 69 461 362 20 660 856 535 217 561 855 855 777 449 695 913 73 369 742 538 918 133 72 429 37 267 939 617 35 224 260 842 629 520 879 518 753 98 385 56 474 961 800 191 926 179 241 511 562 557 48 870 227 243 10 352 446 435 341 418 264 690 94 921 511 837 561 18 990 936 667 579 347 146 82 976 971 510 283 222 108 114 866 43 689 306 317 147 344 940 272 19 150 478 393 824 545 170 164 904 156 872 95 455 557 635 630 834 378 674 263 30 94 200 998 273 48 658 417 799 147 23 460 941 45 106 181 521 740 57 336 894 299 449 811 195 849 486 426 45 17 119 811 663 90 871 715 696 439 475 742 996 215 290 809 353 814 407 82 578 800 312 85 838 924 946 680 257 733 962 712 145 2 124 633 65 943 751 776 224 744 974 107 338 68 766 567 109 247 830 392 941 501 9 420 767 453 165 215 216 467 287 294 357 467 3 880 660 788 688 471 233 146 105 298 202 530 700 278 98 425 181 231 144 67 346 611 624 367 729 278 600 433 845 838 635 622 251 847 392 611 242 471 299 757 765 618 698 905 882 910 408 956 526 831 44 539 141 43 643 387 269 959 984 9 867 934 34 26 68 808 757 667 501 648 814 201 370 475 579 129 609 951 528 624 647 504 258 155 441 924 358 255 939 416 178 193 395 960 506 134 478 633 771 235 73 369 258 957 856 101 917 586 953 905 744 941 25 203 824 468 701 719 43 372 122 826 789 418 244 386 827 516 593 148 586 637 110 180 664 827 295 16 488 955 291 732 193 27 389 6 928 982 995 418 856 282 713 438 368 517 78 70 180 442 493 104 130 600 180 104 862 458 631 548 749 606 573 648 740 442 225 818 656 129 617 534 951 674 410 170 789 784 448 34 935 530 74 12 915 355 627 13 997 194 896 680 522 874 672 765 191 842 766 231 2 269 553 147 935 522 571 631 331 333 428 888 499 418 583 10 509 416 35 314 725 939 587 126 448 807 972 435 163 731 429 821 396 667 465 10 151 675 686 902 209 106 257 870 832 76 566 232 808 630 356 457 510 468 446 973 943 269 906 730 353 549 444 476 24 305 51 689 257 758 706 261 673 416 687 870 262 222 30 920 292 20 278 369 976 919 298 301 791 716 296 634 487 560 805 420 988 896 133 609 171 249 742 693 962 320 893 334 789 554 551 745 393 340 457 785 3 779 455 358 657 580 367 139 446 148 390 405 601 928 649 778 127 213 524 487 436 624 229 928 796 854 81 706 911 909 981 675 463 512 285 408 3 461 191 565 663 473 336 367 832 369 165 724 139 234 3 233 14 562 414 202 789 956 900 565 310 878 266 94 212 446 380 955 558 31 729 864 128 471 380 826 215 555 27 944 201 881 882 108 618 76 544 38 911 115 936 720 981 17 856 442 586 484 92 774 626 498 179 188 290 686 32 559 552 607 609 260 360 224 387 257 727 840 42 514 962 698 917 981 958 373 23 742 513 36 454 299 807 902 910 953 574 782 814 52 721 443 193 649 807 600 461 222 596 700 326 704 846 435 739 451 656 201 31 68 785 445 424 73 550 419 978 55 938 983 884 626 212 112 385 767 840 266 415 388 547 217 883 966 355 764 273 969 707 871 872 947 370 391 987 1000 197 528 144 46 343 265 571 457 895 446 427 167 649 860 179 444 955 24 41 622 616 527 777 297 159 630 954 99 172 49 599 136 21 407 926 222 318 940 796 449 492 685 957 815 36 463 239 852 499 879 263 374 119 18 242 33 988 93 341 907 832 117 4 649 526 695 397 935 333 752 565 18 793 269 385 936 487 564 949 534 917 336 223 992 255 847 564 379 90 886 817 157 436 658 218 475 880 480 229 457 965 997 127 892 280 791 741 314 540 697 252 576 312 249 728 290 792 772 519 278 25 432 14 408 321 16 281 477 220 466 759 172 55 35 635 831 15 105 795 413 698 567 595 851 659 483 330 925 410 835 267 793 625 770 588 563 695 831 946 865 888 157 705 336 985 930 919 467 695 796 465 338 528 94 668 96 472 999 76 370 4 10 960 630 962 894 331 88 566 46 363 510 29 185 204 829 500 827 117 432 897 128 897 591 24 711 782 197 198 611 880 727 8 443 294 987 388 491 843 150 638 807 29 684 803 174 704 707 953 500 491 703 211 693 769 429 752 768 480 883 693 641 741 166 813 820 589 714 799 344 60 269 791 225 240 611 90 708 270 946 518 918 122 382 103 955 115 292 226 410 676 139 172 775 795 341 987 319 12 50 811 471 518 212 137 260 676 659 66 603 28 993 716 593 587 854 187 667 725 21 108 126 432 411 29 207 578 246 818 163 301 746 168 503 993 869 540 368 617 180 580 139 387 914 324 77 228 735 89 147 137 430 808 530 198 84 295 783 9 151 466 807 503 100 6 127 677 167 168 948 855 461 918 324 388 100 972 170 655 65 231 740 725 728 509 639 653 423 833 688 786 882 730 13 746 110 269 473 802 146 221 482 446 232 265 389 749 911 885 872 122 452 423 750 347 323 530 69 884 258 997 403 948 421 892 723 94 10 229 572 744 125 771 913 959 260 717 128 631 131 264 807 246 592 111 681 209 144 169 837 597 206 578 662 647 666 519 619 899 87 438 359 271 466 610 881 104 305 698 228 738 400 803 239 916 813 776 517 921 917 424 605 823 972 815 827 130 967 307 675 369 996 80 500 359 912 10 314 818 191 225 961 63 6 431 536 634 779 947 187 273 43 793 582 177 370 790 760 895 710 256 381 240 499 218 970 72 975 172 339 797 126 256 975 396 933 340 426 569 507 670 289 11 226 970 529 869 321 350 894 477 477 558 263 592 810 134 304 738 590 86 558 353 342 104 110 866 109 531 989 674 443 411 160 13 106 117 588 138 434 519 590 156 566 44 595 936 91 283 328 653 391 425 530 542 718 601 526 737 390 130 729 91 860 120 888 801 348 457 104 591 723 120 518 91 839 444 231 674 277 473 497 969 937 805 319 108 776 115 791 546 24 202 886 366 806 351 401 829 590 261 93 278 62 507 392 188 714 797 45 517 47 96 442 302 699 682 660 724 67 71 993 907 11 556 812 297 737 206 459 643 705 147 428 805 361 415 58 454 157 487 851 353 867 560 773 196 695 368 331 364 255 283 436 77 951 726 267 293 557 711 743 9 781 121 931 174 669 27 38 425 314 834 371 686 911 193 73 75 740 39 539 333 508 896 328 184 236 689 139 195 826 640 859 345 219 353 387 520 939 737 762 692 359 733 964 500 5 731 645 947 898 559 188 783 418 974 397 533 90 542 324 753 48 634 792 145 297 425 45 330 985 16 839 497 758 402 637 451 756 830 683 836 200 312 14 2 752 445 594 82 625 203 614 873 743 398 22 51 368 99 367 918 856 887 318 383 805 848 848 811 187 706 218 766 952 626 672 326 656 278 625 120 553 849 665 385 207 562 133 301 680 694 498 651 985 368 773 366 662 487 819 267 276 383 617 1 769 301 372 243 9 351 225 47 818 121 69 738 217 992 389 249 66 129 959 200 890 50 470 21 847 575 816 773 981 909 610 413 475 81 433 801 99 417 450 848 660 185 514 997 283 846 975 357 804 966 276 767 756 949 207 630 689 680 765 496 304 92 724 234 461 302 327 801 790 612 420 641 439 306 328 904 830 134 705 675 39 99 738 583 760 960 825 568 165 57 388 660 276 940 30 936 25 588 774 265 298 488 855 563 299 725 583 540 674 902 68 65 43 170 313 903 164 45 533 523 265 756 843 377 992 701 186 743 998 396 853 362 975 654 395 486 136 104 344 682 487 864 296 81 16 129 682 81 449 507 993 862 879 8 996 327 294 175 951 751 859 516 702 484 284 284 680 19 406 236 793 880 989 722 109 337 159 418 675 955 912 97 391 563 949 765 21 390 925 410 684 600 978 581 944 847 507 139 702 976 389 298 571 96 500 541 435 811 294 564 533 831 119 593 837 809 541 507 392 430 404 38 811 962 130 695 43 587 763 35 581 222 949 120 54 392 12 362 195 189 326 654 953 76 7 114 829 856 765 889 12 303 437 251 75 893 931 178 951 520 396 284 437 702 118 591 578 521 909 623 347 817 463 98 485 825 585 939 645 848 295 873 512 904 134 704 211 481 252 894 795 815 910 767 534 926 32 528 23 276 535 654 236 981 458 414 722 320 179 774 566 120 337 498 998 787 33 423 317 318 663 483 929 606 409 538 527 375 731 129 557 255 331 285 486 723 613 668 920 392 479 866 81 818 925 340 148 895 293 199 224 84 819 537 840 254 373 222 922 897 743 107 492 332 831 486 545 450 273 610 640 176 307 638 564 797 993 615 452 92 249 88 323 83 352 544 872 375 257 147 118 253 396 911 116 649 924 503 277 89 518 410 512 866 88 572 345 65 711 187 900 554 959 754 88 259 261 464 345 169 799 9 291 409 930 259 973 119 498 338 955 962 972 171 641 461 711 451 670 349 389 295 574 185 805 717 678 676 980 241 218 948 190 473 153 750 585 544 231 487 265 45 961 339 916 188 332 24 590 275 220 859 557 949 104 417 5 81 172 366 484 923 325 48 278 953 624 620 17 415 2 887 665 698 640 118 436 311 743 533 638 915 596 450 149 996 860 554 614 110 748 729 588 406 329 573 535 954 520 524 162 502 726 800 34 615 840 105 837 658 579 866 152 757 708 338 39 156 56 772 887 892 541 157 678 635 326 908 913 244 873 380 348 238 923 363 484 133 457 286 751 71 728 361 266 936 582 946 929 701 190 686 482 963 30 194 673 632 99 411 12 223 83 5 519 623 457 14 847 941 211 283 995 396 39 777 589 539 696 20 493 895 932 954 645 507 721 576 621 478 994 643 375 668 782 551 771 114 664 523 852 197 975 202 575 379 502 993 26 16 668 439 297 689 132 463 746 156 461 471 177 173 66 548 484 817 434 851 496 301 512 520 761 647 691 113 364 883 822 979 943 198 432 979 247 293 373 501 400 150 793 783 855 117 739 166 258 695 591 807 870 17 81 766 655 369 320 298 306 363 672 6 317 12 133 735 437 554 6 868 430 73 807 216 582 318 29 705 545 574 116 4 789 119 787 406 702 901 198 931 714 733 490 657 733 300 12 581 373 528 449 780 662 989 446 26 566 720 519 397 649 30 827 442 837 45 470 614 518 185 573 590 322 791 269 254 421 277 851 860 845 727 532 685 430 690 245 573 174 771 907 115 90 440 979 386 110 148 626 792 199 535 101 577 211 211 969 644 366 855 796 252 710 374 377 615 248 64 182 209 504 167 944 977 724 738 956 610 272 501 223 826 129 717 791 606 477 719 255 658 169 881 525 356 33 207 462 129 371 639 672 686 931 164 926 952 278 301 214 235 371 310 445 877 84 724 553 619 584 261 645 306 388 533 791 54 500 377 309 53 766 343 170 12 462 354 285 720 594 753 713 37 215 792 172 946 424 669 836 50 285 492 612 642 161 522 723 513 473 492 100 354 683 143 470 571 155 865 964 681 783 686 229 361 372 28 60 375 653 750 120 73 938 715 557 460 6 471 31 733 934 216 733 472 312 73 379 411 729 529 245 203 613 949 642 101 250 792 934 133 652 929 541 674 664 436 30 231 108 510 909 849 869 197 270 951 471 956 360 988 656 498 119 182 76 228 584 922 8 517 64 781 347 924 371 155 495 909 16 970 52 366 227 727 940 122 921 663 823 800 287 182 791 69 818 467 844 836 551 168 96 460 395 965 643 273 627 294 656 208 596 431 724 566 67 542 13 9 997 856 55 61 999 41 824 520 278 712 109 293 127 296 41 355 263 823 12 22 283 441 873 123 320 109 525 248 339 254 246 809 201 322 745 171 511 605 554 340 722 598 950 943 312 984 267 555 916 721 214 869 172 94 139 72 309 219 936 955 44 95 881 162 679 973 555 930 425 970 701 217 280 133 129 515 849 785 206 957 210 556 905 156 918 187 214 518 211 587 627 351 175 832 148 852 85 264 535 930 68 992 144 815 263 925 333 135 628 356 914 87 729 97 677 364 625 402 587 236 459 4 791 219 906 619 289 631 237 653 396 475 367 479 629 102 119 382 898 84 888 87 95 114 985 766 114 414 197 849 976 244 99 717 277 25 711 391 838 674 421 763 209 981 476 607 331 558 216 752 896 554 949 275 805 727 650 701 136 712 355 762 334 68 900 152 115 224 484 980 541 607 727 786 600 1000 658 816 673 271 113 259 615 393 363 472 836 100 916 444 200 452 657 859 717 38 431 731 210 711 634 625 4 389 537 954 767 380 296 386 609 233 460 960 214 234 378 319 420 2 647 700 408 688 976 222 109 833 946 536 243 816 818 336 621 628 797 331 296 569 528 213 34 428 96 805 167 867 802 78 517 922 779 566 217 126 696 537 671 164 950 470 316 410 210 760 934 948 377 149 330 31 777 769 380 400 149 51 545 557 243 590 279 946 328 16 307 396 553 358 289 185 195 836 198 428 20 865 361 220 151 104 716 526 682 238 774 445 754 370 180 88 973 159 26 795 670 347 654 116 547 67 436 750 866 644 482 648 182 786 772 430 797 116 104 718 933 260 346 11 337 498 184 548 392 394 574 366 885 352 466 156 751 26 520 485 625 949 710 253 402 21 233 121 853 240 748 215 825 43 503 90 241 603 213 42 132 749 451 337 741 989 623 669 371 97 774 620 825 406 412 387 102 833 374 749 30 718 722 769 877 923 773 259 538 757 507 120 441 313 801 421 894 12 781 768 704 858 852 917 139 497 346 41 851 774 477 826 87 685 25 540 347 404 731 836 436 857 985 111 678 142 504 355 800 683 636 395 414 11 787 527 117 588 585 433 746 723 428 736 698 381 1000 879 186 262 67 366 814 493 825 423 917 781 464 313 435 35 492 288 93 446 667 793 808 833 714 106 25 930 180 886 885 510 369 484 497 225 332 473 634 546 378 208 789 172 65 904 463 541 438 389 37 809 316 629 292 463 379 931 546 850 926 70 618 768 322 682 866 173 669 37 751 816 444 507 254 28 811 688 676 831 8 916 791 886 623 737 74 949 957 654 147 347 656 71 351 467 357 305 860 155 656 82 389 79 687 814 632 661 622 386 706 179 779 243 945 275 26 319 824 645 313 954 237 284 212 825 998 247 89 825 726 937 420 848 788 439 915 282 83 624 130 380 121 191 335 508 612 50 230 157 327 670 325 94 593 279 240 36 573 339 717 626 370 552 137 15 99 872 344 391 231 587 615 399 849 916 772 109 872 657 35 165 608 951 930 916 285 275 950 15 318 273 291 428 103 928 454 815 156 626 869 253 588 7 605 20 283 499 714 840 909 642 746 102 265 970 233 283 955 608 764 92 367 376 641 159 860 929 869 952 550 694 412 477 738 396 156 601 653 322 681 755 747 267 401 407 347 494 360 922 169 941 308 210 762 648 905 259 75 51 357 226 329 170 12 941 169 307 388 39 552 226 673 247 667 750 433 114 495 426 632 675 952 788 580 281 621 249 618 744 843 942 614 733 101 167 829 966 457 42 53 447 404 740 18 981 971 369 570 421 747 936 762 837 241 444 518 361 202 291 531 294 147 634 887 465 433 813 119 384 857 386 263 55 897 902 492 883 740 494 965 402 896 510 756 448 370 381 976 730 728 758 198 477 173 199 122 710 287 460 970 931 371 211 298 344 767 490 432 931 958 963 976 223 326 902 8 283 949 727 292 147 102 842 457 301 808 325 910 157 270 388 598 815 526 582 406 963 526 886 612 251 361 218 36 958 566 759 924 48 680 593 464 886 878 847 110 118 227 36 242 556 414 621 482 557 562 809 195 198 78 651 945 117 941 417 705 806 334 936 497 406 325 693 934 178 174 916 44 224 736 844 352 124 934 352 8 739 79 941 625 34 207 98 583 671 427 50 991 470 519 811 464 252 346 810 492 383 184 195 514 683 262 173 95 405 536 611 783 578 821 619 200 840 1 337 662 419 961 788 47 424 922 55 751 428 56 952 556 645 306 171 450 919 532 591 287 479 675 191 71 274 924 689 520 862 196 482 46 543 216 134 655 426 541 75 719 237 864 598 612 612 214 92 315 756 444 938 479 578 567 860 832 307 68 248 393 261 904 867 519 932 384 570 456 966 761 281 665 334 480 918 38 611 898 94 636 866 949 494 993 630 84 218 186 886 661 576 299 782 461 581 625 323 217 398 538 394 374 920 307 49 538 183 888 900 560 865 991 408 598 867 652 43 921 81 85 209 703 570 630 687 763 33 180 658 171 692 990 344 341 991 150 741 860 209 148 294 86 501 490 592 441 9 824 689 712 801 552 869 826 404 730 897 810 301 465 387 439 562 658 151 252 968 371 442 471 3 912 953 54 874 303 513 221 688 356 856 632 11 269 394 910 367 783 581 50 706 286 76 987 474 191 662 764 33 240 255 676 799 534 365 911 456 13 747 97 368 674 160 825 317 187 872 906 779 285 641 987 393 28 95 704 410 165 351 462 628 558 382 17 156 228 881 472 830 491 998 79 297 617 417 947 584 226 264 64 9 876 662 69 584 747 298 518 772 629 624 808 104 350 46 928 66 867 39 995 958 347 962 61 867 169 883 333 188 514 112 247 55 676 677 688 825 851 255 413 982 813 67 955 44 310 782 463 432 860 694 238 815 187 759 861 350 985 302 425 961 763 297 415 502 397 900 468 218 956 476 477 474 958 710 639 282 895 128 200 256 253 846 907 185 525 573 678 138 347 379 158 167 917 971 200 822 375 604 113 804 502 474 271 702 768 603 981 265 466 931 801 193 224 455 664 76 288 276 327 31 734 136 484 246 615 278 698 304 690 566 927 880 593 890 265 692 331 625 891 224 445 358 243 547 475 713 815 440 131 820 746 85 129 806 259 502 963 723 117 106 910 224 526 572 565 994 204 458 208 495 890 777 618 539 639 269 920 747 798 69 64 869 782 932 622 685 418 136 656 624 593 437 954 123 878 162 658 796 424 986 285 919 331 507 183 57 531 537 117 215 15 675 157 63 626 812 796 997 595 362 238 886 246 33 896 808 128 320 281 622 669 746 747 439 116 765 669 904 425 662 548 324 720 337 476 442 152 69 91 646 989 205 245 509 828 143 839 645 850 407 256 114 947 988 842 777 398 809 389 639 887 460 571 394 163 457 884 990 159 15 922 832 752 793 389 925 667 877 631 59 757 8 832 710 971 422 179 923 890 781 389 688 518 498 924 377 622 26 164 523 502 490 155 667 60 206 605 111 843 836 16 930 985 633 841 948 515 986 220 7 790 771 966 922 31 818 685 841 563 852 190 497 151 582 621 87 1000 948 599 761 507 156 610 651 470 83 107 698 204 126 974 204 99 754 673 4 776 715 240 337 57 335 536 896 177 451 488 844 310 331 730 876 853 814 813 828 140 767 54 225 870 172 393 265 497 409 604 368 979 541 955 979 911 851 188 624 387 465 611 626 541 60 878 336 416 984 681 78 659 315 866 682 713 746 45 8 657 106 848 229 294 935 200 534 775 40 137 33 999 448 776 513 693 173 459 437 604 435 814 578 819 225 415 451 797 554 995 295 177 788 830 202 563 795 333 322 543 134 398 362 844 88 918 585 309 879 441 484 897 624 172 134 356 327 285 606 515 770 169 288 938 494 188 321 944 808 188 511 457 957 213 277 569 713 260 10 111 298 128 491 495 85 731 363 390 830 404 457 361 652 584 673 669 610 235 401 166 686 499 708 467 108 396 129 152 987 84 533 906 454 823 907 758 587 811 450 705 95 853 966 224 30 408 316 880 215 972 761 566 429 388 579 255 845 485 14 632 590 77 768 806 427 728 332 214 66 468 313 821 144 342 11 656 74 538 472 564 324 109 99 366 132 93 227 19 863 319 780 280 514 191 356 579 385 170 990 895 555 278 857 762 235 320 418 681 974 556 764 937 395 911 862 264 877 192 44 441 66 49 539 130 335 817 225 672 640 109 922 265 404 761 803 272 326 515 209 987 700 903 274 64 938 883 138 218 263 499 574 231 478 997 603 485 917 221 95 87 849 289 870 324 222 637 117 71 938 15 890 927 786 411 680 167 99 575 878 77 354 120 417 71 43 521 140 552 60 186 862 135 434 262 219 312 665 202 40 351 568 644 923 307 674 97 640 143 405 405 156 66 853 525 556 440 473 55 430 997 12 880 942 104 68 884 241 428 86 56 221 864 214 818 901 696 106 207 496 433 239 347 963 263 402 299 697 745 216 990 497 435 29 14 759 514 487 570 56 330 939 631 674 786 517 961 617 838 452 110 378 683 555 466 202 342 800 211 959 908 936 613 909 873 735 174 881 548 859 778 625 777 241 815 576 189 990 297 933 5 246 254 637 822 560 963 811 93 447 299 6 863 208 790 530 521 434 639 836 488 224 667 266 489 640 848 432 945 535 667 667 565 282 303 488 626 893 772 405 46 998 133 142 788 282 207 824 370 502 712 592 301 718 733 932 202 553 778 592 542 234 253 73 999 918 634 853 48 668 182 79 839 919 607 78 569 845 738 87 395 475 419 653 395 334 64 815 620 274 101 385 164 365 16 721 409 900 925 402 742 867 714 35 729 209 659 992 288 865 334 335 174 585 991 611 602 990 52 603 127 900 217 100 3 385 996 321 676 2 305 681 101 980 862 312 549 4 959 891 319 678 970 832 154 160 508 258 289 911 913 329 947 519 494 95 539 87 841 731 736 938 846 368 646 942 419 278 329 431 197 751 248 620 632 250 206 896 57 819 866 961 934 159 296 316 356 427 364 909 279 365 645 882 445 297 615 440 34 788 631 100 539 420 913 931 830 221 924 193 776 788 652 132 853 958 22 825 787 161 271 685 326 136 435 812 668 819 33 732 145 52 861 410 987 602 836 355 582 193 907 227 976 102 471 872 661 990 549 927 995 439 986 413 534 117 723 718 300 381 628 969 161 205 132 929 411 368 183 403 799 541 554 366 977 81 619 765 406 807 685 550 324 966 430 702 791 482 931 722 837 473 745 974 123 534 205 632 565 40 60 213 592 395 627 130 162 405 215 107 80 634 261 335 894 951 291 73 89 721 668 542 272 133 782 797 13 57 774 825 775 705 746 920 819 18 397 911 405 642 349 59 91 949 479 16 657 104 745 668 445 224 998 116 827 523 708 173 312 893 793 787 203 331 80 244 14 562 175 29 185 800 452 99 711 921 442 818 277 690 440 336 473 433 137 730 975 897 404 885 549 257 564 334 319 758 960 569 899 651 755 260 301 959 484 468 947 254 478 869 730 878 640 678 886 722 869 690 244 657 916 143 434 783 681 833 477 970 768 887 905 773 408 516 27 319 468 854 793 700 475 314 496 610 721 508 428 157 883 106 298 858 141 329 177 350 478 782 123 318 162 934 655 936 669 493 754 256 902 17 144 644 625 999 199 159 939 124 267 992 137 212 410 83 688 53 24 318 284 788 971 196 876 470 783 660 20 263 970 970 993 533 16 92 600 733 607 333 238 684 595 628 72 278 194 454 803 778 224 382 484 891 539 539 408 679 559 769 932 898 594 261 117 682 377 893 752 589 448 861 994 69 524 650 408 474 995 673 855 895 834 792 908 475 469 283 844 608 329 127 940 870 140 17 98 753 659 551 177 501 426 661 711 424 502 920 73 415 541 342 972 270 292 427 422 571 647 692 122 619 796 166 878 539 143 423 47 696 341 986 99 590 21 494 29 403 337 256 43 684 17 235 811 798 55 110 992 309 971 613 824 431 335 222 433 409 371 293 982 328 945 799 86 48 513 449 236 704 77 520 263 299 397 482 386 486 852 11 483 304 7 584 1000 596 572 239 844 456 871 884 6 25 14 516 954 876 782 252 444 117 715 74 515 794 186 706 410 408 697 393 320 964 732 84 592 610 338 577 201 920 261 980 423 35 748 362 358 696 844 8 197 587 937 772 800 603 792 178 172 139 599 495 869 608 155 729 978 337 96 236 727 145 572 53 889 214 675 921 988 181 387 606 727 795 312 264 950 924 367 668 374 318 543 375 828 286 514 583 485 905 200 96 477 683 747 919 395 306 747 753 187 403 235 716 82 587 944 700 13 279 872 486 281 715 991 688 371 885 451 70 744 2 544 765 757 910 388 434 959 984 108 555 619 651 460 83 246 988 697 241 245 546 993 970 869 288 616 409 740 21 516 309 541 492 66 883 742 42 926 358 572 750 13 165 500 971 942 708 875 183 555 112 983 503 627 910 51 527 971 956 557 453 663 262 778 190 349 426 271 751 793 107 906 29 328 648 374 60 33 365 289 458 878 711 89 492 990 732 417 791 262 576 135 807 962 872 65 794 272 433 882 317 132 745 657 21 196 92 817 294 700 935 704 575 858 976 172 803 291 251 936 743 362 933 939 786 975 571 344 231 885 586 838 76 313 304 256 302 665 937 101 546 697 963 48 140 783 585 40 490 968 490 441 921 424 26 471 486 292 223 385 965 426 876 618 292 863 24 345 72 799 992 394 990 599 935 657 706 310 516 685 155 270 459 602 260 398 433 373 266 619 988 98 324 737 903 856 733 214 49 627 819 614 935 272 275 558 924 572 978 541 871 107 956 357 820 452 15 670 793 875 72 522 753 997 116 457 491 871 415 365 307 110 111 710 167 679 873 934 83 71 178 589 964 467 383 950 735 471 868 478 185 570 31 595 912 928 973 985 720 318 202 990 167 649 389 742 904 343 465 215 274 91 428 86 105 947 106 991 866 348 770 607 163 59 15 860 320 549 575 91 366 703 70 952 259 534 691 648 402 247 497 513 514 160 878 392 464 580 743 57 903 289 232 258 638 52 943 119 169 547 817 877 93 97 875 610 352 908 818 355 901 169 586 228 612 422 137 987 495 782 924 340 733 591 24 109 777 319 393 418 131 993 965 393 669 187 273 966 14 3 738 863 34 428 420 784 782 125 694 679 215 361 659 168 123 823 808 393 806 50 844 343 141 665 714 582 118 967 392 163 309 443 219 212 343 648 496 221 81 485 907 60 689 757 226 190 667 839 538 639 724 959 312 164 81 433 840 131 368 356 184 273 181 115 397 754 181 933 116 763 678 574 649 610 675 74 171 980 99 24 213 5 499 204 804 99 574 939 479 394 123 961 209 415 630 813 904 969 588 635 433 602 315 800 761 977 7 969 420 595 701 875 808 12 146 858 546 370 60 165 31 89 503 368 379 583 432 928 965 720 572 466 255 354 465 531 65 882 587 688 159 619 487 342 917 925 19 250 521 187 195 913 240 538 428 960 966 688 883 652 426 697 118 826 735 907 649 871 923 51 361 176 706 997 715 930 307 750 933 954 889 580 499 669 378 516 466 376 402 754 895 689 920 915 544 91 279 301 481 772 557 837 407 289 415 47 56 415 97 984 319 660 122 159 43 19 333 518 873 714 575 868 412 934 375 630 643 725 976 24 170 722 112 488 639 987 276 594 181 374 713 972 331 22 75 194 517 857 960 722 657 93 901 840 10 837 551 298 647 840 43 228 20 625 909 116 623 670 923 302 412 341 474 136 240 121 654 711 56 489 157 918 234 176 20 965 81 765 848 855 884 820 118 737 944 705 754 369 320 627 106 452 595 293 627 533 501 982 386 684 484 849 547 20 596 341 108 899 777 22 194 653 931 576 794 79 524 826 745 431 171 352 523 298 732 791 942 828 900 723 823 186 753 827 346 491 310 403 677 465 939 328 885 523 746 694 679 982 377 884 120 846 158 606 828 233 973 833 969 163 884 706 228 970 558 270 226 962 442 97 711 73 909 458 706 451 882 845 878 414 584 255 176 398 971 709 127 401 256 756 830 772 661 329 755 178 357 209 131 27 335 977 570 714 336 222 383 284 667 397 925 95 759 107 74 623 1000 149 578 426 980 304 76 181 830 946 395 292 429 950 213 740 869 330 974 675 572 531 237 334 101 710 877 833 263 240 412 122 623 126 583 357 512 846 946 127 897 755 468 94 662 411 136 847 460 43 307 326 801 545 540 81 209 168 646 484 577 398 919 277 966 961 52 56 734 4 834 811 53 893 837 250 888 434 132 283 524 22 1 914 831 496 876 637 909 291 705 936 611 877 356 505 383 908 323 884 68 243 659 127 673 713 488 902 947 657 584 895 117 938 56 39 838 183 77 826 610 959 540 45 958 349 217 94 112 736 18 665 948 684 132 868 383 61 180 644 478 514 134 117 839 462 952 212 78 80 839 247 264 140 48 931 995 366 272 36 826 133 291 64 660 541 367 259 118 387 857 658 59 171 829 195 306 900 441 747 39 362 867 494 463 506 989 698 8 536 831 899 638 859 812 655 630 591 962 522 613 113 22 426 609 542 61 987 150 51 371 747 577 101 767 486 8 73 412 106 54 996 983 995 346 90 255 719 561 130 223 90 646 856 453 130 728 425 918 268 795 242 263 548 324 128 972 743 777 217 35 635 286 600 745 44 144 11 954 488 356 479 141 980 720 569 973 868 528 62 744 365 689 251 619 333 752 413 194 569 219 65 819 245 382 477 779 22 86 940 911 914 385 644 131 854 891 154 54 958 281 572 371 896 16 957 528 368 149 219 881 796 342 747 932 904 343 323 991 458 30 414 100 270 470 682 307 689 734 69 607 930 26 722 279 683 432 679 550 188 355 154 609 783 642 318 647 452 946 10 491 398 534 265 243 618 677 842 380 542 35 632 386 694 397 130 867 816 137 603 949 720 331 506 794 380 128 610 930 241 501 994 8 435 304 933 730 687 364 186 749 379 481 117 174 412 449 378 993 286 11 728 421 86 139 10 717 202 334 863 406 903 417 643 455 249 266 458 147 549 13 563 984 130 663 586 787 138 182 540 192 732 414 365 494 181 868 876 992 681 541 629 731 110 55 53 854 568 941 881 316 685 623 541 444 89 239 656 792 706 796 446 968 316 778 852 408 429 982 879 420 889 869 412 890 846 149 992 214 344 50 8 743 69 473 593 88 825 840 496 607 746 890 506 137 132 759 268 619 853 921 43 25 210 470 228 401 351 140 684 584 721 687 1000 522 334 917 677 254 411 993 560 623 828 522 966 523 182 612 460 951 23 901 624 863 836 473 333 409 497 85 761 378 779 902 233 215 848 385 898 508 581 20 90 376 478 259 260 694 505 67 166 956 682 314 237 342 838 972 207 947 220 814 351 342 846 285 947 596 148 375 17 572 584 392 892 498 370 293 914 970 700 819 825 578 254 464 804 630 58 312 602 669 376 688 670 626 234 822 294 627 592 213 176 349 533 780 247 372 702 192 858 447 185 732 172 761 842 615 964 399 879 381 534 496 437 700 694 47 976 47 499 627 357 181 800 142 554 506 876 296 931 788 666 476 446 310 929 177 944 391 885 122 765 227 418 4 539 1000 455 902 622 634 664 227 787 550 514 361 344 177 321 949 138 464 252 43 405 873 735 978 103 520 215 157 292 811 288 610 362 453 521 565 901 525 246 677 394 631 28 501 336 81 896 571 401 166 679 955 21 429 853 492 494 370 169 177 916 947 463 808 794 516 700 750 93 906 21 415 35 298 943 177 728 145 847 433 378 157 362 668 653 970 589 799 591 277 5 158 861 132 967 655 739 587 280 927 758 407 733 419 412 5 563 263 449 203 856 881 603 565 175 934 255 528 350 115 673 33 538 964 150 86 848 495 692 355 445 521 296 229 382 335 22 402 265 982 348 142 337 794 814 814 636 705 977 543 479 920 948 447 152 979 953 185 434 209 695 524 411 989 635 101 425 421 385 407 775 365 135 393 267 36 673 776 995 37 893 255 138 246 767 301 735 907 629 342 453 275 691 191 218 913 127 693 108 899 718 350 782 798 763 430 335 422 982 962 554 506 794 696 430 197 148 484 710 845 330 219 209 214 184 394 554 678 932 119 768 515 259 182 919 367 81 924 771 610 779 510 955 88 407 234 418 549 834 796 999 951 560 385 742 514 182 918 531 629 282 401 269 803 729 190 136 186 71 898 481 647 210 419 228 790 998 501 792 574 849 669 545 578 927 408 20 816 301 596 653 340 530 373 491 669 648 152 170 590 95 90 31 485 65 713 855 414 558 793 679 160 1000 127 172 358 775 128 307 262 325 474 913 725 922 561 330 679 441 138 21 298 455 171 158 75 818 472 898 231 118 86 870 563 913 802 239 939 351 146 979 741 398 593 989 326 235 551 747 739 474 174 154 136 728 605 327 915 835 543 855 673 928 204 799 967 219 550 348 545 265 708 83 981 728 954 10 160 365 629 724 335 828 522 591 735 19 647 296 500 198 544 436 924 802 403 97 892 445 307 986 608 156 191 517 295 571 571 640 260 264 108 38 477 319 856 13 982 790 579 603 222 961 794 467 248 358 643 395 26 289 105 609 840 616 131 808 793 671 829 503 424 76 893 217 595 739 71 909 671 658 304 598 552 838 733 731 837 203 195 455 337 230 912 761 570 653 616 812 908 4 505 503 870 521 414 725 723 937 542 845 313 256 269 723 620 739 593 859 339 176 61 412 81 420 400 889 692 347 191 593 72 442 53 792 60 151 697 578 803 551 255 510 875 574 764 984 953 978 654 389 561 975 120 617 810 170 609 219 79 562 598 871 614 457 122 554 915 918 300 209 949 366 880 656 519 525 436 878 175 377 835 375 273 342 164 72 596 962 635 286 259 73 526 206 36 697 17 301 972 127 377 384 47 646 107 868 651 582 444 358 413 146 258 547 914 23 569 896 263 619 711 962 48 994 871 918 723 746 728 369 237 320 222 872 179 608 382 632 633 271 158 646 325 563 482 855 836 873 639 560 651 533 571 687 406 364 497 111 331 372 928 294 511 994 709 745 791 858 235 453 760 609 89 24 70 894 403 261 199 867 598 858 792 423 736 980 597 887 765 361 109 319 546 804 827 549 444 131 589 29 609 108 663 741 701 218 80 865 373 227 467 815 174 757 470 619 726 11 646 571 337 684 631 219 316 355 399 913 516 6 963 169 751 571 472 681 153 541 899 477 599 107 984 259 679 584 549 760 901 323 367 280 374 159 770 200 183 331 277 870 94 187 539 62 919 179 770 70 575 42 918 979 411 195 638 241 481 117 397 509 533 924 217 990 764 932 247 710 292 76 875 780 576 912 923 565 503 365 996 77 606 647 187 985 992 821 29 160 692 715 926 76 342 286 852 444 747 266 820 77 9 982 610 843 68 502 525 700 769 839 352 988 765 38 481 657 918 400 900 655 296 377 40 492 960 880 984 724 916 49 42 437 951 137 107 315 720 325 839 444 243 346 325 637 62 845 440 801 661 99 597 144 285 737 915 733 579 20 141 133 861 185 729 566 679 525 948 188 54 941 27 725 783 726 826 542 216 69 511 819 637 56 263 761 91 490 223 158 607 385 451 511 815 50 26 96 455 642 903 767 140 678 543 688 108 780 9 408 314 743 864 293 245 165 426 548 154 507 284 745 716 39 866 658 922 284 939 811 512 56 850 746 932 25 381 147 577 570 256 100 38 153 186 57 711 300 598 288 114 942 794 365 730 77 107 798 502 255 893 815 875 527 462 446 476 684 11 151 768 537 705 568 171 445 717 757 114 75 835 236 955 834 345 914 25 885 300 682 684 531 376 636 366 983 388 715 45 216 443 588 631 866 91 29 304 473 272 603 246 188 225 826 541 926 601 895 426 662 262 280 690 608 541 586 346 368 170 441 624 621 43 787 856 619 573 228 815 423 581 369 291 373 696 352 888 476 682 854 59 264 649 303 57 590 922 689 480 898 105 848 539 883 157 618 385 573 657 867 47 565 403 241 369 704 344 232 563 571 940 54 757 467 797 415 401 733 944 657 622 950 98 968 312 218 719 874 756 184 678 995 656 316 930 905 831 195 800 777 712 522 543 942 16 966 546 280 730 980 687 442 765 770 187 313 989 139 155 475 776 877 531 429 129 45 665 123 895 488 602 442 278 819 683 696 212 539 248 458 693 213 120 420 989 631 942 547 820 324 695 533 196 442 746 911 844 926 754 493 448 549 45 893 101 901 264 363 857 265 848 213 808 127 673 583 295 237 297 438 19 534 253 89 938 544 466 50 480 849 252 345 10 468 361 528 157 327 934 119 55 880 848 744 940 802 795 27 41 116 189 795 788 929 899 37 760 424 226 839 324 36 471 869 957 12 142 341 958 587 317 483 110 96 521 93 969 126 158 912 956 324 691 112 221 165 179 338 728 112 868 516 970 744 866 859 184 740 444 875 928 112 829 57 934 56 955 923 375 539 675 534 337 165 801 326 855 858 915 192 360 545 502 562 745 86 495 969 205 654 851 929 979 853 494 232 279 842 374 602 182 969 848 13 662 103 985 781 979 593 421 168 802 587 842 762 496 572 221 417 539 776 891 17 447 260 136 656 609 509 226 914 679 16 870 653 500 634 97 573 407 496 207 752 669 735 935 178 209 476 812 409 154 804 611 345 524 676 139 472 204 193 991 11 424 488 13 718 868 142 706 862 541 536 555 377 928 539 12 780 763 556 915 939 794 256 949 19 418 716 775 626 976 630 134 445 394 169 78 496 484 235 77 576 835 305 975 755 621 840 347 534 622 126 500 317 363 454 960 382 577 958 596 309 389 331 645 831 461 907 231 731 581 705 280 507 659 395 565 255 226 655 715 281 313 792 278 336 116 988 820 601 993 449 898 913 524 586 837 827 1 198 377 447 776 672 540 175 283 478 555 299 297 614 371 550 662 763 417 605 335 916 737 998 178 76 689 333 611 810 982 392 831 345 924 964 851 168 514 181 157 619 51 320 905 814 309 387 780 224 941 322 339 516 719 547 852 145 641 227 971 187 520 374 853 238 313 234 503 665 608 675 847 784 787 702 665 927 607 761 250 453 105 969 448 822 518 978 887 487 970 194 348 237 491 141 780 316 462 585 285 67 48 778 627 982 565 333 371 138 867 801 106 860 703 960 734 513 422 210 91 349 812 9 190 319 415 285 716 27 324 89 91 854 240 682 887 357 464 230 685 565 16 209 331 523 446 297 245 692 503 858 664 909 311 306 353 3 292 182 637 67 660 593 50 826 633 27 652 189 435 7 641 489 245 338 820 971 622 850 572 129 784 4 294 174 755 644 125 40 203 615 248 836 532 843 515 959 636 181 379 998 704 441 229 751 660 21 527 493 542 717 61 118 731 518 804 15 328 95 706 318 90 458 267 422 701 718 284 765 711 824 290 17 125 836 851 221 732 40 899 455 408 704 399 581 303 978 412 482 438 890 40 812 338 830 647 857 487 674 846 764 420 940 523 148 900 769 818 940 36 732 192 147 851 365 930 476 732 487 701 110 893 863 839 244 579 459 492 309 195 839 538 236 1 617 276 784 107 646 289 373 870 810 789 983 303 626 222 861 938 564 679 714 621 669 167 293 397 33 834 842 535 565 238 853 103 223 831 821 124 604 754 886 593 312 540 557 171 425 682 534 657 203 498 440 382 204 88 719 952 608 202 176 540 556 843 567 591 183 610 947 413 731 331 800 516 511 876 523 729 928 888 401 833 274 430 439 496 427 562 178 988 832 314 303 994 708 866 994 647 967 271 738 728 91 910 939 777 624 180 466 288 625 487 948 90 75 995 390 3 292 661 109 482 336 451 774 362 421 73 791 248 560 756 523 203 789 113 160 870 505 982 267 992 90 887 345 140 365 41 695 799 246 178 970 1000 226 437 983 402 7 129 12 99 594 874 836 872 951 966 317 957 684 393 908 32 181 800 726 574 463 56 705 884 112 759 296 95 837 864 425 179 714 491 258 174 749 450 286 141 802 692 579 685 271 620 463 842 56 634 749 450 507 1000 939 946 524 805 175 255 673 197 932 989 342 901 537 691 945 714 145 428 254 498 355 941 203 417 722 525 885 860 773 271 623 441 999 41 497 36 791 360 702 482 200 529 747 792 873 376 478 732 653 307 684 74 147 455 841 959 878 761 122 296 93 965 877 379 436 473 63 140 503 338 220 400 565 133 289 708 122 118 956 110 962 796 498 178 172 98 271 190 356 757 89 821 407 588 892 102 545 378 237 653 345 597 163 151 947 106 976 130 324 814 387 986 625 453 113 420 774 453 118 837 66 67 744 147 409 172 459 994 752 756 661 663 812 705 370 727 490 368 792 168 639 478 51 302 304 680 825 302 850 618 303 222 610 242 793 554 717 133 108 119 80 551 886 106 976 303 547 849 242 304 153 255 699 944 109 796 736 547 355 146 182 360 56 928 706 418 858 665 17 895 542 669 312 67 296 46 53 789 221 355 675 800 739 304 176 410 879 170 121 144 29 39 475 798 602 450 100 162 836 482 183 465 648 44 130 544 146 571 354 916 296 222 709 9 718 113 86 525 602 9 499 301 408 692 242 406 910 590 790 36 928 564 133 709 204 340 365 974 550 17 41 284 516 394 112 955 986 947 229 690 158 322 30 436 116 795 505 902 378 35 945 911 844 367 605 850 736 117 360 173 739 984 561 309 9 231 179 335 63 287 45 551 947 771 43 707 265 10 609 312 935 88 662 387 186 163 709 680 342 14 61 797 496 688 770 703 702 358 1000 499 45 595 158 533 473 958 704 884 968 139 914 787 734 855 771 487 920 600 559 223 565 697 771 262 471 513 52 530 533 893 822 336 4 64 592 69 16 721 182 613 135 676 853 542 389 751 170 237 384 453 66 335 916 517 969 960 247 356 894 575 597 453 965 183 28 439 227 5 624 870 989 464 143 223 696 931 965 215 385 636 744 484 189 408 133 378 441 939 600 191 498 868 950 774 621 758 485 942 543 455 769 843 485 411 184 931 916 769 79 241 489 164 946 556 682 282 126 280 906 463 313 219 527 58 248 520 246 230 287 662 860 561 348 626 598 664 955 127 258 7 553 844 27 381 948 117 999 877 449 239 523 876 212 168 493 409 523 204 160 399 338 472 850 316 575 921 201 861 422 53 1000 911 333 512 413 382 728 719 718 8 37 815 718 442 984 582 227 729 39 96 363 650 614 522 857 537 963 497 484 676 850 995 591 912 953 644 289 297 612 50 749 477 65 552 522 633 221 557 323 378 99 133 895 821 387 309 137 870 624 3 136 779 863 107 440 209 446 346 381 757 962 925 566 795 303 634 590 193 346 165 964 876 849 275 196 185 449 810 730 93 318 421 245 252 718 131 425 412 541 425 347 562 216 890 967 98 221 221 76 834 321 766 622 375 680 218 610 22 784 503 628 812 317 809 243 93 509 141 707 967 732 856 329 959 200 488 866 386 413 833 875 852 129 832 145 436 744 955 833 645 144 757 663 756 509 789 522 336 29 928 774 916 436 633 552 510 928 823 973 403 550 22 170 7 585 243 764 577 937 260 24 44 633 277 44 910 766 403 979 955 974 115 955 786 478 275 745 910 242 631 794 813 359 852 787 907 603 439 601 47 915 222 177 572 507 765 297 224 848 873 108 456 1000 808 240 224 824 197 234 87 412 711 879 264 18 147 765 680 502 732 607 758 222 681 139 381 6 758 327 363 787 993 462 141 412 773 62 184 619 801 517 760 392 241 558 20 341 907 367 22 858 914 286 902 137 357 598 136 114 889 958 200 816 377 593 148 24 820 198 457 776 614 24 891 20 884 550 208 802 4 771 517 254 625 22 711 254 179 706 307 327 68 134 773 565 339 565 955 925 947 126 210 941 620 580 575 930 856 974 286 392 990 976 45 196 418 278 625 388 785 615 703 477 616 159 428 515 21 714 628 467 36 215 477 787 586 130 612 712 197 576 101 150 361 493 607 795 259 208 861 451 704 77 332 892 526 345 219 162 832 673 117 587 710 977 121 715 74 624 25 64 883 626 645 110 701 660 865 787 813 939 849 195 232 404 819 804 772 636 3 466 109 256 264 187 144 213 581 771 611 168 416 560 961 70 422 206 817 564 948 699 792 535 94 12 537 84 618 165 115 512 133 547 738 952 939 684 828 905 907 660 732 312 320 9 497 250 776 992 215 596 768 53 412 604 868 598 108 605 858 903 44 765 887 877 49 209 728 654 616 46 753 191 503 754 217 316 66 328 3 35 670 750 917 936 881 801 371 528 751 351 923 234 237 483 955 320 600 411 453 329 830 397 65 490 219 812 226 271 340 998 7 966 134 321 803 339 7 352 667 52 203 458 742 454 383 210 199 236 73 438 740 398 740 708 170 175 399 447 573 404 311 286 356 203 15 348 730 496 654 464 444 225 632 101 113 507 986 866 180 745 258 459 995 995 420 116 867 668 261 524 33 257 3 734 153 312 129 129 218 710 246 361 175 615 622 2 709 9 7 323 683 856 997 616 692 193 325 573 246 882 468 617 838 16 231 432 936 87 636 39 531 45 863 842 826 446 350 128 354 175 908 173 882 847 848 966 237 32 678 816 130 506 500 264 491 903 837 282 272 399 704 645 309 316 585 13 414 190 630 631 433 551 378 584 930 31 780 437 720 961 609 363 822 466 348 927 18 992 212 822 313 903 389 541 760 821 308 793 187 15 975 991 656 704 538 484 84 592 842 845 811 114 556 175 500 731 550 599 66 225 524 883 435 257 307 950 508 103 928 726 1 456 961 704 560 138 290 977 470 2 784 766 216 180 593 101 26 142 201 153 451 444 581 680 334 59 290 671 241 410 501 756 808 419 548 330 762 341 907 551 922 933 792 289 621 607 902 683 402 201 396 987 725 303 374 279 706 567 770 442 511 429 884 290 896 743 441 317 180 345 438 798 638 121 352 588 732 732 853 498 395 149 457 519 255 428 833 590 7 388 331 814 758 10 307 218 513 316 910 713 751 870 257 486 91 822 746 136 668 273 173 475 396 667 855 803 763 257 877 175 964 681 405 218 782 616 635 291 212 586 252 726 379 468 733 487 994 932 372 141 676 7 5 788 631 721 349 393 632 552 250 856 803 24 872 704 55 574 228 677 799 657 155 676 585 243 851 737 65 796 48 787 862 326 791 198 35 728 685 215 78 607 128 835 451 695 700 479 633 406 342 992 563 641 51 379 295 291 145 412 874 804 612 794 512 918 425 201 39 561 22 398 900 184 335 622 84 408 705 750 220 863 465 811 1000 137 573 834 726 740 120 433 883 653 505 35 748 616 621 974 981 802 327 839 860 377 478 587 918 322 191 551 200 625 429 128 174 299 567 971 998 158 873 14 941 543 560 436 992 146 921 187 372 765 690 552 501 796 119 720 585 492 702 337 797 715 2 518 29 950 530 245 520 257 162 620 265 746 999 278 222 629 103 105 579 232 534 483 943 623 609 935 701 216 517 451 667 991 496 309 269 330 838 856 106 293 908 491 325 422 936 681 484 505 750 801 716 604 939 150 937 900 180 951 74 556 630 959 834 108 119 221 855 367 659 516 533 266 352 643 18 803 417 901 868 935 317 489 141 194 616 498 781 9 944 351 520 122 64 596 50 674 815 557 313 981 641 537 305 704 788 284 401 961 844 378 284 389 814 402 96 632 847 496 410 728 613 329 758 753 435 481 523 280 152 319 316 107 929 927 543 319 129 838 648 704 583 377 558 196 303 884 756 511 431 670 840 719 234 531 150 832 991 24 5 296 66 106 680 883 825 710 285 239 472 89 729 992 572 1000 456 140 378 232 800 936 647 6 246 871 505 479 919 321 220 296 816 201 102 310 405 28 738 510 884 120 471 29 178 170 361 968 852 334 893 84 94 65 865 798 846 377 993 603 457 218 34 72 460 922 658 267 603 214 332 751 812 994 871 466 52 708 15 65 128 744 442 409 141 763 508 576 679 763 786 697 900 373 881 850 297 469 407 296 762 33 711 705 22 101 777 992 176 743 711 211 206 555 488 64 524 767 287 82 785 271 796 847 552 441 49 797 687 705 693 303 58 869 396 468 464 33 115 719 748 923 679 286 44 127 406 671 493 467 948 701 515 523 86 471 245 965 698 704 638 438 84 647 596 282 825 607 467 726 6 671 850 184 449 35 876 36 846 839 983 376 530 458 423 625 794 567 259 299 860 309 774 651 756 144 646 783 127 460 687 180 11 8 176 598 907 120 956 355 814 288 601 719 217 119 332 679 527 9 234 721 39 563 567 642 861 321 409 102 86 98 157 11 824 626 727 621 535 766 646 314 176 459 181 590 936 806 994 47 469 531 929 577 563 505 849 634 351 84 213 942 566 737 299 595 158 165 672 389 331 341 80 858 746 910 137 854 433 237 424 743 548 815 610 986 288 945 820 531 722 376 306 711 480 545 874 692 206 537 129 382 801 381 364 195 502 42 487 920 963 213 784 41 124 468 100 291 838 578 672 500 510 949 264 217 2 466 227 286 390 894 611 896 687 606 600 790 755 168 398 938 517 591 433 883 436 185 847 654 45 507 197 999 219 579 63 412 221 620 324 9 719 212 151 404 823 777 502 689 208 302 13 590 977 249 555 791 734 120 387 730 341 214 747 195 825 169 320 448 913 831 366 613 913 187 355 632 71 428 852 317 231 229 934 530 342 189 734 611 521 471 872 438 350 186 298 776 16 329 857 940 70 643 169 58 997 275 697 381 48 192 596 986 310 901 256 983 787 9 569 281 757 168 646 468 680 926 586 957 480 466 891 18 661 288 998 240 49 68 735 267 331 461 316 784 375 863 442 254 602 903 966 279 642 105 909 498 754 788 755 572 98 844 70 377 948 174 35 743 254 502 830 914 822 403 294 464 8 369 630 429 810 61 908 927 551 28 572 330 838 699 797 804 364 55 18 49 660 261 977 535 429 145 191 794 299 394 720 984 51 956 107 645 443 100 859 991 230 519 197 587 323 538 616 292 159 498 295 18 965 124 32 992 236 749 520 675 400 563 76 921 47 377 88 7 228 933 346 657 790 932 215 804 225 315 652 422 859 87 69 916 319 93 705 986 308 115 875 429 895 916 136 411 795 406 927 825 455 262 755 299 23 841 18 751 168 69 217 921 144 757 405 431 291 439 210 181 654 185 22 472 310 926 198 199 545 660 22 908 27 633 293 183 841 304 358 114 824 775 255 789 550 332 861 106 767 306 44 201 40 808 490 165 591 769 372 747 183 916 407 209 671 532 424 675 4 1000 579 55 761 347 390 297 933 148 974 167 556 910 279 142 571 144 216 418 1000 709 532 72 391 676 241 590 597 752 363 113 703 848 841 701 251 896 686 983 941 724 776 301 762 651 708 764 840 185 254 776 146 626 364 422 95 973 267 420 180 142 120 799 708 402 704 683 286 917 319 334 334 518 771 684 425 993 369 931 269 131 85 943 462 665 558 590 425 991 967 460 867 116 710 279 770 644 248 523 98 380 337 782 960 905 847 724 522 272 543 347 323 22 878 895 602 192 464 6 476 627 284 468 580 68 213 103 361 536 808 531 487 444 780 838 131 965 748 693 395 584 342 12 299 306 159 256 512 432 132 927 207 71 265 741 214 20 604 488 817 708 778 157 957 364 328 8 367 385 50 455 197 569 335 278 579 159 978 834 286 25 416 17 796 500 160 992 608 294 85 67 570 722 205 256 252 118 13 699 884 39 234 193 352 795 600 713 516 429 997 533 166 787 102 404 793 147 296 843 836 800 743 62 907 544 593 835 36 657 915 334 82 646 786 645 436 366 10 397 583 380 81 497 846 134 724 825 552 714 936 128 449 411 210 211 590 488 726 152 165 764 690 923 330 454 723 594 778 937 277 386 330 196 823 798 736 747 740 238 607 642 890 213 823 952 597 800 202 64 532 549 607 913 186 337 370 407 309 128 592 566 874 847 966 45 469 877 346 360 188 76 808 531 572 115 61 325 906 823 759 154 931 732 698 767 259 80 155 784 904 751 663 92 799 222 444 247 941 916 293 102 926 971 546 926 792 971 861 812 392 662 93 580 643 732 494 213 541 351 269 267 564 847 743 451 341 814 490 594 341 116 466 693 880 468 300 961 373 851 654 115 775 967 435 632 492 860 275 261 952 592 264 359 649 503 1000 843 628 271 313 350 126 765 599 405 708 821 296 53 986 908 623 243 662 320 635 141 45 126 264 406 292 818 324 908 976 209 835 196 357 353 818 739 985 255 70 902 672 511 556 619 1 919 698 821 703 475 844 162 128 568 919 127 321 461 953 458 895 580 590 294 166 908 947 17 556 26 117 337 438 482 482 153 857 50 38 863 697 62 190 345 60 324 271 266 183 344 495 648 63 80 458 825 72 464 629 24 880 670 350 604 908 671 280 800 609 62 98 283 604 531 161 80 561 801 296 350 614 725 366 96 160 645 639 533 300 261 825 272 510 459 207 688 84 812 976 64 227 980 240 951 600 456 477 185 503 174 842 66 750 699 374 689 570 835 837 754 960 363 917 641 204 353 682 805 988 514 617 642 6 98 527 236 124 839 977 666 382 365 981 120 375 257 903 299 893 642 461 104 453 242 378 339 884 272 629 163 110 721 258 196 657 657 663 643 338 30 823 661 438 84 505 407 89 521 473 310 1 177 541 710 3 386 649 742 724 985 289 706 145 713 509 711 750 698 935 218 217 367 718 16 855 677 958 206 428 42 788 849 454 258 190 526 859 963 120 690 693 130 79 491 28 387 576 260 219 427 817 955 641 832 606 533 296 95 540 559 336 796 184 262 309 460 32 351 819 517 240 328 160 676 381 908 97 173 277 593 930 205 148 476 145 123 543 314 915 105 523 225 781 494 614 788 868 607 779 473 116 824 193 350 635 303 685 246 686 912 274 207 842 657 423 471 467 622 177 689 471 861 235 363 67 538 556 619 580 531 192 60 982 340 268 981 768 859 125 185 69 140 769 423 690 197 164 762 310 859 843 952 396 689 620 71 458 279 371 675 493 256 981 8 450 945 655 293 613 288 247 517 980 970 273 359 372 507 786 830 746 696 127 201 706 663 126 388 26 301 859 875 631 86 987 253 102 519 219 118 971 670 545 754 333 8 873 112 407 305 384 780 62 735 924 67 785 222 993 809 971 907 244 69 578 356 674 475 395 6 905 872 891 493 381 417 766 855 987 346 834 336 976 538 204 614 746 45 577 317 421 296 45 963 558 752 14 916 314 506 801 54 991 771 147 829 873 608 25 167 53 150 159 73 585 114 987 62 705 729 882 486 690 872 592 76 41 68 908 5 964 746 377 439 430 631 772 31 127 344 212 160 617 890 556 650 547 370 83 320 344 237 836 623 368 168 620 821 13 488 306 655 558 419 369 857 991 692 855 481 885 777 337 267 221 727 91 836 557 811 915 610 993 187 814 690 711 658 785 904 434 30 225 602 105 589 658 876 800 410 938 652 796 843 374 126 451 222 123 872 513 534 277 78 355 497 714 206 695 709 319 540 344 101 409 790 741 31 164 80 466 897 367 824 317 54 541 210 562 181 427 892 198 625 640 370 342 489 7 642 271 848 822 161 127 741 226 979 170 803 600 413 70 649 652 997 670 331 28 759 225 269 85 185 291 190 612 32 946 1 829 544 81 765 350 718 215 350 980 976 529 464 876 715 426 130 418 515 825 656 797 326 466 118 952 312 578 547 200 758 887 27 788 70 500 131 663 285 344 783 479 335 536 398 377 986 327 748 522 130 900 606 734 885 219 985 843 503 266 626 246 998 972 941 868 606 896 441 657 757 202 674 539 527 408 613 351 906 726 735 450 602 849 693 273 517 614 780 856 919 338 545 381 414 675 641 365 271 725 393 756 30 46 222 177 648 473 701 647 963 181 835 316 515 710 733 76 222 593 632 518 193 36 897 5 616 979 894 279 856 331 738 592 199 426 827 607 266 227 598 631 613 541 576 446 789 485 406 449 761 462 894 396 963 983 491 485 50 612 163 554 35 242 803 877 530 15 353 494 469 439 616 696 96 735 470 361 145 124 313 542 484 364 12 92 326 619 389 583 662 662 458 981 478 410 854 755 438 637 87 238 465 875 707 402 780 81 885 582 61 636 84 189 176 2 795 260 715 527 969 698 602 1000 65 18 315 115 930 442 762 420 135 703 709 656 439 862 785 900 941 499 506 86 384 524 757 306 219 518 248 965 261 142 544 924 122 784 489 885 278 914 368 564 904 417 763 598 412 554 631 649 118 513 48 240 829 949 211 418 5 961 103 580 170 459 22 753 43 55 335 464 868 819 559 405 970 516 466 45 938 847 630 950 200 705 351 4 83 910 99 820 807 276 798 555 425 200 862 791 526 511 823 412 123 213 191 431 277 337 514 326 232 478 166 732 603 585 303 952 642 697 451 678 58 17 878 708 440 183 806 646 985 536 96 913 898 408 903 906 16 182 179 199 768 109 55 412 775 923 632 534 91 956 620 754 55 503 168 910 913 127 152 62 46 338 449 319 387 540 897 398 509 580 461 73 89 69 217 620 780 885 642 908 380 65 934 663 484 677 874 944 514 1000 466 14 475 437 420 350 509 481 164 155 75 995 120 292 731 622 532 485 355 840 909 404 790 182 922 892 258 661 605 284 125 193 878 552 562 528 295 878 159 319 432 953 538 211 515 168 806 97 856 200 802 469 305 348 769 477 878 371 777 726 250 473 840 932 730 619 873 525 660 95 155 350 204 704 418 980 216 134 138 988 101 467 554 202 543 237 829 204 835 570 882 527 151 998 292 384 672 687 314 595 954 673 104 6 234 560 50 118 502 460 295 472 595 431 787 649 597 272 738 933 945 323 411 802 701 917 866 741 918 836 972 642 40 188 893 823 777 626 932 970 205 139 389 805 890 780 293 64 428 867 665 342 297 428 317 45 381 205 272 218 93 994 494 394 336 215 516 921 888 452 215 390 253 803 964 348 858 731 168 864 604 384 520 473 737 551 89 834 885 606 728 73 14 512 114 539 336 300 524 980 745 263 163 419 830 260 340 467 427 682 420 562 845 653 872 428 250 875 813 248 614 719 296 577 471 912 678 341 266 210 4 64 323 923 15 409 719 566 917 659 341 114 89 932 335 668 409 873 828 279 354 302 625 690 841 954 186 553 44 96 821 833 446 925 438 464 245 816 10 946 375 380 184 572 775 359 850 619 139 662 735 525 409 382 460 710 580 819 733 611 722 548 72 465 929 739 897 846 716 336 854 598 537 863 171 710 678 452 694 652 222 645 404 107 64 71 232 986 607 102 330 990 994 232 621 658 548 466 462 605 212 753 115 715 461 378 200 593 462 825 507 365 547 220 313 3 248 336 462 608 844 770 415 385 562 670 522 340 209 267 908 197 509 875 249 905 434 6 422 782 159 488 610 599 712 637 119 803 97 67 972 215 761 719 614 678 68 285 985 991 431 932 131 830 574 495 840 136 664 195 133 947 961 535 489 59 382 350 958 397 540 207 924 982 96 260 509 988 926 349 769 427 197 774 914 456 321 91 304 17 831 194 565 945 92 887 777 495 749 409 719 936 271 315 12 551 631 507 6 595 42 462 401 72 573 153 11 587 453 488 472 74 407 457 430 897 600 145 706 165 165 996 664 411 427 609 445 489 439 827 663 483 279 320 523 566 118 613 813 647 346 670 218 172 664 73 552 705 525 355 468 435 774 777 394 232 713 343 384 772 993 724 338 284 812 435 253 693 551 402 712 124 728 517 909 183 162 226 219 762 59 567 47 51 433 590 989 597 703 271 459 903 939 349 37 861 619 463 257 853 970 760 539 707 838 5 193 419 973 325 503 597 818 67 995 459 524 709 777 228 294 312 655 308 743 712 338 416 418 516 182 982 54 327 208 202 942 582 470 169 521 592 20 80 58 704 1000 821 608 740 319 963 966 665 637 618 875 316 591 68 435 441 835 800 106 655 790 626 463 297 812 911 918 484 858 316 819 607 206 327 837 397 677 60 344 524 859 704 544 153 110 889 268 528 82 259 40 632 572 147 729 324 635 758 796 10 409 874 501 246 373 443 363 478 996 262 450 712 738 952 623 463 197 287 687 768 481 599 95 82 812 941 660 496 890 814 378 872 881 864 928 862 366 511 450 849 420 336 909 684 531 401 742 949 206 614 970 449 90 212 614 381 325 728 79 653 899 855 978 559 954 287 868 240 967 12 171 340 350 284 610 418 60 850 783 221 23 253 543 835 732 34 295 825 87 892 12 75 269 962 339 983 604 272 625 346 761 971 908 337 568 376 599 57 126 405 168 190 818 358 60 902 262 688 569 598 273 777 178 634 968 749 37 713 255 1 184 830 692 554 750 63 283 990 325 312 810 625 235 888 277 840 419 402 690 864 787 708 829 303 953 506 308 769 88 11 379 963 471 802 64 283 25 573 767 484 148 9 254 910 758 610 786 939 298 943 958 465 431 819 682 566 808 323 865 526 852 302 376 727 423 167 581 252 357 45 189 116 69 794 172 755 242 502 775 879 563 204 644 299 292 747 824 958 913 350 959 652 537 818 278 411 616 166 643 471 682 557 67 853 46 141 914 322 32 627 725 819 421 323 819 662 625 28 254 935 619 969 637 732 807 776 69 192 306 693 458 354 505 775 538 582 576 225 785 706 94 601 269 113 911 643 186 730 648 686 886 241 158 749 373 540 870 230 213 23 469 726 506 311 240 793 450 153 460 77 674 642 510 471 669 440 643 228 11 903 392 561 479 572 538 106 390 221 374 869 726 614 473 975 387 236 880 341 635 540 896 563 883 996 318 23 831 384 935 966 436 253 624 693 632 937 854 800 216 335 39 717 248 246 494 401 686 834 689 193 718 873 197 234 557 831 455 496 769 185 613 361 319 244 314 618 739 582 852 655 515 282 849 471 955 592 740 749 697 674 435 591 545 183 220 745 529 906 586 970 365 859 739 413 91 948 709 480 175 716 235 919 655 103 523 1 159 154 51 361 725 634 438 717 125 949 371 338 693 527 861 364 441 229 355 722 367 565 328 967 764 515 163 449 452 220 527 492 988 133 875 30 346 292 243 877 74 197 803 843 706 21 290 968 143 713 227 744 981 303 413 655 753 307 468 891 425 954 268 216 498 33 316 357 712 910 440 901 633 829 348 910 417 931 719 805 605 950 389 294 963 770 323 536 984 396 589 94 280 449 778 742 993 39 294 92 807 658 766 679 232 439 159 450 384 147 982 891 973 988 119 198 715 654 81 690 624 502 312 642 248 457 97 4 521 917 209 797 735 270 589 577 264 417 586 206 232 836 381 425 549 611 11 311 924 523 209 141 953 1 212 583 889 979 993 123 930 332 189 910 208 860 333 141 945 285 894 508 994 934 965 305 855 90 439 409 917 265 690 657 122 765 105 157 491 445 562 371 924 581 66 408 218 890 982 217 140 562 484 707 756 16 423 338 953 387 933 516 616 608 891 358 629 354 319 316 846 144 996 701 847 518 576 340 886 161 481 303 871 119 666 906 47 628 505 260 117 989 164 680 907 824 118 972 105 600 693 140 554 804 887 831 539 584 575 128 250 378 740 565 99 286 961 587 372 337 557 782 273 672 195 749 592 544 106 787 485 423 261 718 806 385 699 122 592 132 999 262 87 267 632 365 1000 661 217 749 921 350 305 706 951 484 948 323 158 258 190 619 755 991 174 344 844 672 104 870 374 224 912 484 709 750 701 605 254 974 299 823 728 869 574 663 157 865 749 34 172 461 324 652 314 672 672 291 931 487 838 428 501 277 202 635 748 553 323 671 102 247 389 27 591 221 901 405 717 222 616 433 108 305 491 838 2 323 483 15 499 135 4 834 525 148 581 604 148 974 426 817 654 530 984 895 143 197 580 332 541 573 867 842 212 734 546 993 434 190 574 180 988 640 724 353 382 403 761 93 589 819 242 429 255 830 581 949 729 399 517 91 223 509 632 652 782 388 259 277 84 330 675 514 598 938 941 26 352 475 550 239 599 66 52 649 745 418 906 204 979 570 78 348 497 126 117 111 65 83 437 898 783 287 529 465 816 678 567 587 235 837 749 11 538 233 390 575 357 776 392 699 206 30 529 430 629 72 932 259 588 483 255 520 451 125 880 258 236 90 994 917 79 695 588 647 158 249 713 637 937 278 239 36 803 274 476 433 785 875 859 816 33 164 75 287 87 332 55 163 209 455 454 640 652 458 492 965 564 459 309 693 470 526 24 326 344 824 184 260 206 238 60 126 806 390 704 71 45 604 552 5 647 373 251 357 506 767 461 619 234 709 306 581 276 494 417 504 214 631 454 929 709 707 998 717 941 401 605 712 284 917 522 144 558 572 585 778 817 868 991 610 297 377 424 327 843 216 195 460 14 462 468 439 788 161 624 84 429 749 828 330 307 727 125 292 390 205 424 408 313 730 82 595 945 245 800 353 460 995 927 105 582 711 132 614 445 280 180 437 181 106 316 285 44 970 193 977 719 118 648 959 578 42 926 164 898 131 176 453 781 798 867 278 775 201 532 693 262 520 784 247 951 88 948 769 30 478 333 103 776 112 233 152 684 962 955 111 4 41 393 457 159 163 96 565 794 907 861 518 97 480 30 778 154 375 118 990 169 603 987 423 395 683 731 161 510 907 1 114 831 65 971 63 866 856 238 548 317 279 440 272 572 714 204 814 853 879 705 308 436 385 410 215 823 135 357 899 482 214 328 990 475 537 654 741 967 631 14 805 361 340 3 995 449 445 724 171 650 176 300 243 393 760 994 744 452 117 57 390 871 577 272 772 504 123 290 701 212 318 518 783 911 426 48 958 230 953 660 393 255 130 353 155 439 665 131 922 914 179 510 195 165 933 329 842 686 61 872 701 906 535 535 201 405 944 813 467 565 542 158 952 918 13 631 340 6 458 484 309 57 994 380 376 380 27 515 905 646 792 438 695 945 377 162 413 133 656 148 49 388 148 144 688 214 560 53 230 677 100 327 217 657 34 355 982 908 113 270 666 214 493 885 113 74 995 493 578 717 217 163 408 13 330 540 376 326 245 941 281 638 679 371 70 817 99 3 109 413 32 770 267 951 34 493 285 715 639 225 775 502 818 739 15 102 314 112 842 296 835 966 925 584 355 64 988 331 158 452 782 791 777 655 894 769 201 190 969 13 563 335 14 985 581 789 656 281 27 654 909 474 602 887 458 138 888 766 348 950 513 814 367 858 402 973 81 276 832 184 31 64 465 621 462 956 657 551 226 876 725 597 377 590 490 306 376 366 870 996 108 610 549 257 129 478 244 124 397 824 561 884 389 28 911 300 806 416 429 963 621 345 824 676 158 163 891 838 847 403 781 356 797 871 330 949 228 931 879 532 419 533 34 672 981 818 727 316 440 750 139 535 656 94 4 29 540 464 805 322 359 953 653 733 391 397 776 506 601 657 460 309 561 595 5 69 197 144 392 502 754 772 194 876 501 181 336 190 843 759 672 968 696 55 14 519 450 364 968 968 622 320 769 15 801 586 392 731 663 735 129 808 710 803 217 395 467 932 86 425 259 406 716 127 74 95 432 746 782 195 416 22 84 520 847 970 833 227 68 842 393 183 588 275 987 148 858 498 666 69 957 956 724 927 369 822 557 352 179 229 843 156 433 886 427 321 591 766 818 676 98 562 597 681 127 464 32 37 364 259 153 366 245 65 69 25 463 47 905 778 199 794 130 510 731 999 84 675 751 739 477 382 872 12 697 299 236 925 927 703 231 636 802 745 302 510 968 779 414 217 238 92 724 536 617 9 70 593 837 614 400 681 760 137 608 54 39 46 297 539 663 83 394 143 924 76 775 125 260 815 806 979 108 168 651 519 233 477 915 60 7 306 515 129 892 189 952 273 245 66 384 50 895 159 679 930 79 848 546 932 25 227 159 111 347 173 130 518 874 130 48 208 979 367 518 809 322 242 450 109 309 784 240 635 425 228 869 422 235 142 406 13 791 713 441 532 387 226 378 679 436 856 110 621 127 997 714 58 704 920 484 2 382 830 624 812 188 899 635 84 15 564 499 455 198 192 444 441 308 233 339 113 735 86 941 499 716 92 248 932 808 271 264 312 103 909 778 318 807 858 963 90 221 292 161 993 726 407 40 1000 606 457 861 308 827 582 717 626 978 740 174 199 824 719 68 440 906 845 940 722 524 779 684 546 780 796 336 29 511 888 277 64 73 194 240 808 432 391 622 914 362 925 733 251 137 48 289 1000 949 494 720 222 113 28 445 234 596 86 815 145 472 385 107 56 629 371 660 4 919 521 673 883 10 807 550 472 380 195 128 513 962 569 956 643 920 974 400 411 916 752 712 415 851 356 417 34 18 286 153 154 438 588 196 669 787 474 751 926 447 686 895 827 319 236 258 337 912 122 92 782 374 844 530 757 279 776 937 197 696 210 423 777 382 280 416 607 565 910 289 205 820 26 496 542 206 8 617 225 248 270 81 697 57 256 821 469 20 332 650 752 527 775 870 361 47 205 181 635 481 107 973 605 721 263 649 50 933 725 944 481 778 659 782 598 317 462 233 189 34 794 636 549 903 20 718 954 193 354 259 808 149 345 161 590 343 685 292 248 454 300 969 946 117 258 805 747 969 652 381 119 585 392 623 195 552 211 415 995 660 585 67 766 106 880 742 16 855 660 959 86 447 691 586 981 1000 177 845 162 319 892 939 41 457 888 355 753 258 59 313 438 944 681 19 701 24 48 885 147 511 836 420 485 682 947 309 560 461 33 701 905 958 764 90 261 626 513 920 985 845 188 460 314 982 322 308 853 152 681 268 631 609 45 305 309 5 28 528 340 875 555 311 769 438 342 490 337 676 562 510 442 545 621 25 903 588 484 774 438 200 147 44 724 515 255 399 726 834 22 5 674 553 653 202 43 894 768 931 567 766 653 325 155 406 552 462 861 491 239 729 448 641 254 902 250 286 170 591 936 79 210 355 656 241 160 981 389 48 36 821 902 162 704 29 318 948 372 580 147 75 362 902 419 203 586 56 17 315 607 231 700 822 678 633 871 657 605 482 513 835 384 255 581 807 21 678 650 491 16 203 371 652 311 283 287 615 991 723 601 368 332 817 768 181 339 769 215 963 530 64 901 199 590 843 838 397 667 216 14 691 590 555 604 382 669 737 332 163 277 168 554 230 826 171 581 990 401 729 17 910 280 367 626 571 884 288 975 292 65 739 84 308 461 60 998 265 956 952 945 952 508 141 612 758 857 839 307 375 113 995 395 881 736 510 713 265 324 342 250 668 513 223 27 342 469 582 904 478 252 352 488 814 60 107 175 86 137 931 378 682 833 949 622 566 864 847 840 568 716 237 837 93 745 756 482 281 845 873 820 715 725 818 648 190 613 306 547 792 2 649 962 941 258 673 939 708 738 601 417 608 686 357 874 767 979 442 843 933 871 805 825 737 935 60 681 302 719 931 704 338 540 999 84 26 580 622 560 866 580 339 10 736 456 485 327 402 478 17 621 114 562 578 535 800 705 791 451 911 642 380 262 517 935 630 758 287 368 859 934 74 575 423 708 882 891 727 302 109 849 681 551 88 638 896 398 520 53 955 814 58 46 982 542 162 203 551 425 302 804 778 229 90 812 180 888 293 896 450 653 474 142 626 883 159 834 463 605 561 626 112 306 261 515 866 614 543 209 168 933 349 761 993 86 492 809 129 60 785 269 734 238 624 595 955 480 959 440 359 854 283 16 31 351 673 249 526 775 990 559 523 298 6 879 418 391 327 527 912 314 438 564 155 479 191 186 606 861 280 703 665 280 102 879 398 397 486 144 723 889 525 926 54 528 847 286 411 289 562 479 104 632 859 539 952 746 935 378 826 364 306 358 755 539 331 599 182 4 949 944 738 940 117 30 635 640 234 335 38 453 799 367 161 704 890 300 143 734 192 362 87 852 397 295 46 727 328 680 655 36 164 736 937 168 95 567 8 72 661 248 2 905 997 112 786 784 578 445 551 698 898 140 533 444 233 873 546 387 742 721 113 109 412 106 977 413 649 817 967 513 650 490 46 406 851 251 437 745 891 128 832 272 261 678 292 158 966 988 519 113 565 948 797 62 917 125 275 235 212 700 854 267 535 245 300 92 715 662 433 564 444 307 594 70 512 810 692 497 36 847 693 984 565 696 593 81 848 345 69 290 329 64 975 254 462 690 322 68 260 970 901 727 455 304 861 806 413 111 773 596 771 900 116 8 118 325 358 437 227 630 808 706 286 349 880 42 125 423 426 468 85 360 499 564 219 837 440 494 483 108 31 217 203 122 980 289 400 323 828 130 39 876 861 331 565 155 266 504 30 661 898 461 496 342 794 593 256 652 749 984 418 75 442 31 580 969 61 530 636 442 811 344 628 307 466 109 412 403 686 806 975 748 364 520 331 429 321 767 549 203 75 730 130 282 622 677 142 592 487 997 632 650 596 223 947 459 648 216 356 211 34 813 986 117 407 371 432 14 226 367 420 868 778 550 611 243 411 565 209 313 346 801 645 930 285 671 530 692 152 932 966 636 896 941 493 126 666 71 742 7 196 279 92 549 338 818 677 605 417 958 165 339 38 246 267 596 311 664 234 70 16 193 144 702 262 486 362 624 751 197 804 442 726 361 245 264 139 392 880 463 512 671 274 477 987 980 658 255 386 450 259 361 697 519 660 857 838 136 327 475 100 939 868 269 746 131 134 755 356 999 604 203 96 178 697 161 361 314 386 635 190 653 446 421 148 462 328 885 990 436 870 463 219 714 69 177 575 959 473 320 207 438 848 80 537 878 384 174 753 178 323 472 164 97 113 378 271 86 125 506 984 448 813 405 26 386 790 231 861 171 765 373 931 495 566 437 691 74 1000 980 393 11 629 310 18 438 693 672 547 991 644 184 370 613 166 595 139 892 33 605 659 608 442 956 880 544 701 356 294 288 97 794 802 693 593 13 577 307 338 215 201 833 923 479 653 19 767 42 245 230 621 388 643 711 407 43 6 507 301 363 378 191 803 82 212 599 29 52 577 610 409 927 431 604 539 575 658 498 58 858 15 449 753 789 452 54 694 276 628 54 374 452 726 334 422 579 63 355 986 845 618 314 616 600 462 152 165 881 351 754 813 164 115 262 583 974 709 423 438 101 916 347 792 510 84 727 954 629 307 40 544 287 685 91 128 914 407 493 143 371 998 548 474 606 639 443 589 992 376 456 927 151 805 440 635 232 707 817 823 783 216 406 975 746 536 69 769 205 512 691 867 262 981 926 943 721 325 921 61 188 932 954 168 35 399 159 103 804 803 115 245 851 590 901 519 94 948 808 620 137 578 722 31 538 590 25 318 661 459 432 918 416 784 214 147 743 690 766 892 208 196 71 628 656 93 404 792 419 113 252 399 166 726 803 676 207 615 605 133 890 963 961 935 373 606 578 879 541 934 55 257 766 550 980 20 53 533 845 659 320 135 985 187 860 394 348 811 373 866 234 174 737 740 34 666 244 685 256 172 867 882 640 616 757 49 25 301 260 686 791 126 15 967 927 457 59 671 494 674 548 829 768 223 848 741 60 598 11 981 358 842 147 72 163 184 236 517 328 159 28 464 114 242 55 543 646 151 459 549 329 387 292 641 696 530 808 496 984 586 436 101 222 376 755 415 471 537 557 794 496 954 885 915 694 383 856 336 630 334 180 605 373 812 301 143 280 998 433 291 964 624 461 207 542 272 485 647 99 315 510 720 32 846 350 95 738 557 162 410 607 38 726 901 570 470 880 45 305 714 140 776 417 327 783 786 903 425 655 32 209 710 497 847 546 419 665 581 144 188 645 101 112 920 273 62 24 410 427 309 531 200 199 645 439 622 83 445 138 747 931 145 679 122 21 127 821 601 501 747 687 36 881 298 843 306 893 577 663 550 807 181 22 334 235 676 183 487 383 610 581 661 383 980 847 71 633 712 888 584 922 794 559 781 581 7 79 949 522 940 31 459 924 439 242 750 416 396 191 928 148 56 210 177 117 112 903 36 543 154 909 536 967 234 648 640 715 877 292 817 104 56 56 634 26 313 600 30 919 732 456 755 323 846 287 342 603 589 473 443 253 421 499 129 622 955 313 19 66 852 122 831 991 150 18 929 249 253 606 128 318 598 675 119 426 278 885 284 579 899 963 531 709 817 169 571 294 365 52 399 370 668 457 733 407 196 333 658 873 953 685 722 6 424 222 459 778 479 925 802 347 338 375 244 278 830 569 286 222 304 840 76 939 846 689 340 824 299 41 931 602 734 653 606 511 668 346 585 100 897 517 482 485 313 67 142 767 316 306 178 24 500 693 42 669 928 50 852 762 20 494 389 276 701 238 402 369 424 735 600 358 579 447 27 847 218 25 649 370 627 763 743 979 393 907 817 984 571 588 558 741 629 636 793 471 148 536 800 269 414 670 991 977 927 73 637 43 252 520 21 245 202 462 845 239 671 513 641 483 607 111 376 809 695 307 989 772 277 724 494 185 285 917 864 462 940 949 455 199 439 71 458 210 299 530 180 107 510 857 603 576 700 475 963 166 891 371 283 145 358 640 590 254 708 637 450 539 929 209 275 533 867 72 648 192 701 94 900 121 694 322 21 886 115 344 399 948 55 708 489 463 761 677 326 116 821 615 708 41 792 774 368 163 480 361 718 622 928 876 109 736 15 404 784 533 562 933 501 683 372 126 456 798 524 147 880 196 366 89 816 841 936 549 806 475 477 836 334 686 52 923 647 424 961 406 76 373 466 372 995 371 427 913 425 302 689 442 946 412 689 836 412 161 448 92 396 995 300 239 335 766 649 522 394 744 701 386 849 630 715 196 2 788 330 101 882 615 70 226 718 413 852 897 402 355 714 309 868 117 940 436 169 48 639 459 382 562 49 295 175 984 973 301 90 54 722 250 636 233 701 52 354 127 49 398 49 141 253 566 653 159 421 241 636 627 710 141 691 917 670 901 326 74 457 399 988 449 100 568 424 876 404 102 776 202 287 580 760 112 568 112 831 474 975 672 928 710 454 759 977 736 180 892 127 30 13 818 278 181 790 607 20 424 588 481 150 639 85 395 689 101 293 532 945 663 625 751 957 227 295 259 88 621 963 355 656 187 146 158 481 186 25 872 810 901 78 549 694 572 85 972 595 714 755 256 461 788 773 560 427 952 865 760 936 427 3 116 90 897 1000 667 349 40 638 657 464 508 304 402 334 170 133 349 973 144 330 406 626 731 338 985 410 591 188 749 497 458 68 694 837 712 999 337 195 983 771 155 783 99 932 800 960 377 575 119 713 80 553 700 24 610 632 852 25 671 104 188 491 937 318 17 209 296 143 200 321 534 25 198 384 275 952 712 682 18 113 955 813 888 378 588 911 235 967 984 2 903 437 988 678 82 465 205 862 729 569 48 368 199 801 562 369 532 798 480 870 339 949 495 115 297 724 124 54 732 759 772 340 761 179 900 642 316 173 153 380 690 643 345 473 129 185 23 308 798 852 377 586 173 242 716 850 380 766 341 175 151 927 938 95 515 354 574 111 631 770 631 339 61 902 714 178 644 986 37 143 697 12 331 896 280 151 458 617 895 130 256 641 434 1 552 747 327 458 961 421 522 656 542 340 801 410 589 796 376 269 108 803 749 636 398 118 813 782 338 674 355 623 803 892 383 796 992 296 108 403 884 404 543 231 478 21 182 983 809 415 557 744 660 753 506 181 314 518 522 285 418 412 889 540 104 879 172 296 104 902 761 957 393 84 557 751 191 847 948 390 678 908 907 324 93 839 192 264 528 982 992 630 299 478 855 595 749 980 651 157 154 285 984 983 919 77 388 617 184 362 619 565 828 553 346 81 887 286 688 731 742 232 879 711 590 474 318 275 363 98 930 195 180 149 975 59 221 431 691 499 539 262 779 149 107 535 114 240 994 79 128 376 749 602 671 746 617 87 511 436 427 889 779 649 472 861 848 944 765 482 252 750 823 931 467 790 803 918 251 575 846 8 401 229 789 926 81 830 381 884 168 925 323 568 796 305 420 287 722 22 494 198 310 266 900 241 461 216 380 263 389 959 83 675 915 196 414 298 211 538 738 43 243 72 421 145 351 226 346 266 228 557 151 603 784 31 209 161 264 76 374 992 776 225 9 542 550 963 632 392 94 336 193 914 230 716 455 523 562 820 488 630 584 13 594 417 468 685 992 145 132 432 129 442 396 107 944 242 882 436 28 294 26 46 832 651 218 472 379 238 231 311 120 251 116 150 62 400 281 236 704 626 977 549 309 85 425 6 952 600 895 445 112 998 200 246 424 509 80 918 263 809 788 922 849 641 970 808 938 808 175 524 121 636 607 771 490 698 215 827 257 502 685 183 357 310 814 406 218 831 38 85 396 982 99 703 634 896 401 819 896 241 165 189 435 143 709 154 823 807 262 400 707 158 60 83 867 672 397 216 852 723 397 268 419 380 738 117 157 768 584 631 767 515 253 583 205 979 269 891 166 357 526 782 870 14 436 159 178 114 677 723 95 800 294 661 810 899 283 660 264 504 177 252 302 286 982 234 41 64 158 708 534 628 879 342 586 647 958 669 490 430 175 70 868 885 943 79 587 666 204 636 381 610 818 858 407 978 224 918 414 182 584 742 95 965 257 166 143 442 792 67 444 226 57 643 121 964 425 914 868 43 726 477 658 613 717 953 465 143 954 51 444 470 211 817 345 38 924 31 93 949 83 499 102 824 628 920 727 916 173 637 390 93 970 998 225 145 537 769 931 557 254 73 835 670 231 637 924 496 376 530 484 865 431 195 753 726 336 727 782 924 321 866 442 736 550 609 992 374 789 434 543 724 915 25 218 79 820 939 576 739 893 877 365 519 948 45 101 110 397 742 119 470 198 24 870 587 108 597 849 36 635 820 388 420 536 57 11 689 873 305 173 808 699 65 950 261 26 839 50 878 876 623 248 688 189 734 580 416 922 498 418 435 34 791 321 229 167 26 965 212 608 304 331 109 250 863 208 757 217 394 912 888 947 57 218 36 284 198 930 30 850 976 933 843 961 163 560 111 231 284 800 464 432 112 346 891 730 661 803 421 473 359 640 554 323 883 774 449 516 463 266 597 754 438 601 172 994 688 896 578 392 271 820 741 745 249 490 507 571 4 319 62 106 532 696 542 372 495 658 910 30 192 226 125 52 334 669 909 795 877 208 422 377 131 232 572 27 460 723 243 173 885 52 953 412 531 873 418 879 547 999 517 512 147 195 741 598 951 923 304 838 508 626 627 548 432 78 899 206 319 852 980 696 398 698 500 976 218 491 72 970 689 541 357 180 919 78 887 930 505 209 756 610 428 501 905 448 654 677 827 850 971 215 94 364 344 945 57 220 179 430 511 174 535 333 421 688 451 465 234 510 924 969 657 270 285 880 440 493 549 437 292 326 656 523 962 385 84 705 886 17 84 706 510 123 79 325 623 981 529 790 14 164 168 553 255 700 799 789 752 314 373 246 598 764 638 408 598 831 488 698 700 911 911 272 903 89 1000 822 762 364 544 83 834 562 196 347 230 226 730 515 681 393 918 207 537 747 38 406 107 254 509 900 604 614 330 838 816 777 697 417 837 987 280 745 632 434 818 13 974 18 6 321 883 641 544 282 557 515 998 845 289 166 124 983 460 518 63 461 939 801 940 372 626 547 832 433 759 538 177 81 647 539 771 33 958 425 107 766 362 284 143 29 529 847 523 19 565 631 724 973 206 946 255 920 327 589 410 657 583 172 249 245 321 324 465 114 754 27 72 963 41 174 745 694 97 601 995 328 640 617 154 894 755 628 580 437 126 599 533 667 727 974 954 491 659 431 656 563 879 790 805 40 672 33 292 616 2 452 524 998 595 892 98 360 432 552 817 828 118 626 8 93 377 42 460 713 615 354 936 542 797 242 963 55 656 284 641 683 892 624 687 341 624 409 498 260 487 644 536 571 870 631 605 33 244 446 334 25 260 375 689 210 204 710 570 31 841 929 878 639 728 29 850 533 157 230 452 112 342 201 120 91 136 460 755 253 328 76 506 234 634 541 395 886 884 900 426 16 995 447 492 916 196 995 302 414 915 636 486 29 839 55 512 845 531 346 481 922 196 178 79 347 537 83 230 212 597 395 571 442 670 438 507 513 929 426 548 880 723 427 562 875 608 143 850 799 294 530 529 937 578 450 853 582 713 51 290 995 775 267 733 220 66 86 851 192 887 386 378 19 411 3 14 794 571 327 796 866 403 786 394 888 369 458 900 977 386 387 727 906 834 411 696 800 128 271 829 864 959 339 369 111 933 20 20 226 78 152 208 110 561 587 52 145 105 235 691 134 428 149 245 387 774 461 60 149 510 785 615 1 551 93 634 876 503 694 338 428 875 666 796 356 855 726 46 186 745 70 260 987 270 776 556 605 851 416 737 867 845 907 914 139 864 880 435 210 666 161 281 158 992 541 50 634 23 857 442 388 579 513 342 314 938 51 172 415 457 483 71 514 125 927 302 6 946 292 421 249 503 357 170 753 791 986 49 137 895 166 511 464 958 822 513 73 351 304 284 827 528 744 470 561 374 860 971 578 846 129 977 273 276 346 923 93 94 175 152 970 849 923 196 908 74 371 229 162 5 885 950 872 736 406 38 954 488 202 970 359 714 751 877 435 338 857 78 706 407 549 17 979 956 537 147 242 702 778 930 899 996 572 745 997 825 13 7 908 579 577 137 37 55 37 106 533 674 296 153 848 232 356 250 701 151 393 971 608 924 417 591 454 228 436 533 36 731 892 482 975 744 681 889 484 837 845 937 144 226 160 238 840 651 29 461 625 212 633 83 904 451 234 614 842 549 580 730 116 526 837 13 339 357 882 274 4 309 494 976 148 188 233 155 776 398 606 520 661 170 970 653 912 675 147 94 158 527 782 744 676 794 903 553 727 587 235 812 557 469 640 912 921 774 91 738 17 507 576 181 730 816 37 328 905 628 318 591 180 722 336 415 134 679 818 398 997 570 750 352 382 614 83 482 543 977 702 89 75 960 547 555 976 696 496 828 172 133 153 361 290 349 20 391 513 69 941 932 860 330 42 884 297 721 367 492 30 54 826 201 918 519 680 569 984 457 340 640 215 288 382 708 754 282 449 440 948 660 938 99 916 323 143 569 485 996 284 431 574 3 415 51 626 446 557 337 968 706 226 974 188 340 499 719 458 904 182 234 601 476 408 467 93 205 117 351 890 464 530 788 375 474 797 197 920 871 683 49 905 277 168 469 41 441 714 732 516 231 277 989 95 29 238 148 534 432 108 926 448 853 473 65 929 705 349 969 126 312 578 755 492 368 775 692 559 390 881 314 446 511 124 537 677 79 910 22 17 269 619 679 511 212 569 111 796 329 261 53 965 211 906 862 375 629 320 557 631 613 410 633 74 656 221 462 789 266 871 953 357 418 84 456 287 251 602 999 896 499 814 227 653 694 780 761 515 163 961 463 159 405 467 865 790 754 767 812 174 342 129 5 954 200 462 826 632 451 852 703 749 317 816 641 798 163 310 750 872 633 523 993 273 30 406 49 620 53 897 43 391 171 267 850 695 271 585 325 522 620 535 688 35 136 675 249 752 448 161 547 623 977 551 325 555 287 177 995 810 601 221 315 778 705 199 496 398 503 925 665 461 135 419 147 730 853 231 457 268 519 813 218 926 594 547 98 143 658 550 830 802 5 177 724 958 1000 868 287 438 320 66 159 105 202 832 710 962 450 916 706 1000 894 987 65 262 539 161 712 979 6 435 362 891 195 87 270 970 192 50 624 23 610 696 149 934 726 302 850 51 993 586 541 645 191 569 354 544 22 599 510 808 659 42 327 516 330 734 753 728 977 752 257 57 198 86 44 139 67 309 760 37 192 185 312 667 688 16 700 810 625 374 814 839 712 529 973 239 714 789 436 879 387 16 531 571 202 430 68 282 50 245 646 192 832 977 285 50 659 664 222 573 382 167 223 638 671 169 291 706 147 518 921 558 886 969 798 527 535 927 21 666 977 350 357 948 850 411 34 394 710 993 794 1 148 592 360 951 127 659 187 431 605 367 31 831 138 794 106 756 341 329 232 275 545 632 877 705 508 893 705 260 723 868 622 327 146 682 819 840 904 901 124 276 816 906 598 793 464 373 231 482 140 492 619 789 290 363 311 847 368 24 832 694 624 215 108 37 378 806 95 10 953 817 934 979 108 174 54 179 614 841 709 417 20 456 863 544 997 351 561 230 916 492 9 505 967 755 882 852 915 538 315 326 716 757 945 954 912 738 591 959 741 302 636 632 797 221 876 660 96 772 548 94 753 441 346 925 678 240 834 13 484 79 641 538 824 171 28 635 14 56 305 748 397 507 516 889 63 626 506 305 196 274 105 8 704 151 181 74 199 695 907 46 39 886 152 112 693 729 817 740 421 894 924 873 934 202 773 563 259 737 786 743 761 529 422 114 39 862 8 224 312 30 924 264 907 525 527 638 306 785 15 527 381 70 160 224 512 690 615 462 447 105 986 334 976 737 572 533 455 534 388 256 339 830 575 548 175 477 224 389 753 793 62 498 150 143 581 896 827 283 226 394 548 578 155 566 415 738 300 289 681 615 90 704 470 647 818 280 229 375 298 190 689 243 54 215 520 800 843 544 975 236 910 14 714 380 309 446 871 692 412 94 147 601 960 433 963 786 679 373 315 113 13 287 162 869 559 821 707 979 962 738 708 63 59 836 129 167 768 752 40 239 669 164 135 453 688 939 712 533 436 91 35 933 560 178 28 697 720 539 127 174 754 829 546 531 442 99 169 363 732 195 923 259 368 379 819 1 144 846 487 129 115 291 404 705 493 45 62 549 363 395 412 339 483 216 393 783 785 387 938 759 618 711 686 552 571 723 888 14 922 370 246 542 899 371 925 614 907 978 810 763 567 35 825 953 501 605 713 461 25 43 781 197 368 20 354 726 319 156 911 220 620 160 215 308 675 676 80 517 489 727 271 1 740 181 808 167 672 267 578 884 626 949 976 484 287 50 320 837 37 70 430 979 104 638 409 132 309 407 692 292 409 749 949 657 826 615 128 39 812 673 364 612 436 32 500 708 871 289 734 901 795 377 111 299 140 205 947 596 455 970 248 196 978 845 107 457 617 435 185 240 793 721 967 716 447 236 873 805 40 721 829 478 338 221 8 348 441 509 919 165 539 670 974 486 363 829 563 395 528 455 699 297 815 514 299 798 467 889 751 671 211 450 669 64 915 266 90 134 800 286 179 559 71 243 909 40 990 791 172 757 553 253 214 228 269 707 776 913 792 862 150 914 422 36 31 963 556 296 822 425 959 544 841 603 989 498 556 387 818 457 710 953 235 867 986 583 421 662 454 821 174 765 38 717 250 719 169 807 678 887 458 246 448 124 455 359 708 777 813 376 31 236 208 429 630 203 895 900 246 602 821 121 485 997 536 346 655 91 468 540 330 247 167 979 281 784 671 572 363 201 190 757 980 721 316 595 322 172 821 378 224 422 845 327 525 478 378 776 45 399 400 786 302 312 774 233 12 813 975 314 956 243 297 587 251 206 841 937 614 869 475 536 555 652 78 806 694 568 925 151 173 517 342 913 59 130 325 696 359 939 793 202 965 493 517 459 419 229 463 136 852 528 291 136 487 810 840 862 48 258 297 351 165 220 748 601 394 269 854 304 228 626 347 978 296 760 593 987 299 732 109 849 243 59 516 488 196 682 779 446 627 494 182 136 286 292 683 858 353 209 359 177 185 170 199 867 875 748 367 108 533 925 301 986 963 864 358 418 578 643 135 528 440 419 92 802 664 389 139 748 137 142 537 467 343 908 731 589 712 226 630 423 328 686 574 485 908 589 593 37 361 636 508 659 341 801 515 644 715 63 309 399 859 268 93 246 823 14 217 432 670 448 101 138 667 72 448 480 710 28 301 448 873 367 930 758 667 712 907 672 496 730 247 363 405 827 273 722 519 321 575 901 428 583 854 999 752 780 706 669 824 315 466 893 2 539 289 611 514 391 229 709 285 406 154 111 440 531 399 559 377 453 407 490 780 544 96 308 990 784 486 570 436 676 784 898 996 495 705 697 930 304 647 227 283 963 878 621 693 853 901 686 171 2 279 96 76 65 890 322 765 982 147 745 49 317 614 153 55 157 74 480 467 178 170 914 818 57 444 252 674 711 700 605 167 800 233 703 670 459 214 786 476 588 57 280 431 72 190 873 891 476 532 247 645 733 70 802 370 976 714 572 592 738 429 749 99 560 11 568 552 263 130 298 581 355 615 369 150 843 119 857 360 787 527 992 368 329 995 586 300 120 9 701 775 78 398 38 57 240 343 353 780 531 256 555 575 4 471 642 590 576 57 651 446 716 923 202 524 637 105 684 686 152 849 31 408 899 192 408 711 473 763 19 481 576 751 30 777 37 672 877 998 526 52 485 613 54 160 581 593 827 824 983 921 618 811 922 297 681 348 899 382 251 945 950 710 278 574 673 645 200 898 360 544 516 104 905 229 232 510 464 119 370 841 643 485 277 325 302 715 336 264 423 575 174 263 282 165 382 959 453 650 635 748 517 179 516 637 358 374 980 5 317 678 890 722 904 498 577 488 171 119 864 662 684 488 226 415 824 364 214 945 291 383 208 144 162 111 596 443 539 671 937 357 195 894 410 732 798 281 182 13 297 587 713 308 154 315 456 935 894 493 455 995 241 790 733 669 929 844 630 610 858 690 974 350 281 55 524 663 229 432 124 842 536 792 627 91 121 142 206 329 13 790 154 415 8 630 235 659 752 353 600 465 785 86 669 728 553 146 839 163 460 752 123 624 360 759 86 724 914 939 437 51 237 321 709 364 449 878 779 938 1 816 700 338 618 283 317 875 138 869 707 448 909 897 35 615 929 558 338 309 315 752 181 575 47 637 473 177 322 128 715 153 618 944 600 700 156 729 77 311 172 193 592 742 887 467 916 472 75 14 559 912 829 639 318 835 977 841 782 616 468 627 749 290 461 273 310 183 222 632 239 644 134 30 845 685 738 303 422 33 94 696 213 307 760 766 760 249 684 87 53 503 376 983 815 932 512 571 236 939 338 600 730 682 450 132 548 854 622 219 601 211 882 298 380 431 964 391 612 847 48 637 468 200 724 523 818 391 605 326 252 384 142 881 909 193 119 483 708 127 339 480 685 86 959 813 540 437 513 104 336 871 478 101 788 962 322 881 919 402 578 377 701 950 396 75 642 337 557 475 813 297 473 838 745 875 581 74 189 355 999 50 37 47 156 101 982 140 944 656 596 487 96 598 142 261 91 286 272 34 435 204 303 60 903 197 959 264 468 263 423 234 910 678 315 529 739 927 536 992 639 983 467 197 688 620 593 269 402 434 790 852 99 206 305 968 791 678 774 678 740 285 170 819 982 162 618 835 651 122 27 509 896 304 674 356 456 787 740 901 323 967 406 263 76 985 781 845 272 79 774 845 365 133 662 244 888 776 466 239 380 685 735 186 385 866 619 243 98 659 769 487 476 165 735 843 893 653 474 299 18 801 447 102 975 181 395 311 218 94 636 411 455 138 549 265 115 220 724 532 44 507 814 530 695 404 704 8 280 834 920 603 93 652 945 127 810 478 329 610 637 478 390 673 258 479 531 976 583 512 958 302 832 333 517 894 819 732 795 638 620 728 287 563 417 352 796 265 670 505 280 86 321 158 993 119 398 838 26 625 475 501 682 609 876 376 68 475 199 173 911 517 641 255 30 996 366 222 928 396 451 644 128 156 742 136 165 743 451 229 515 931 560 635 774 380 858 972 133 529 773 327 99 765 134 584 567 798 891 788 413 329 81 488 65 658 916 82 218 991 562 102 364 797 855 825 188 561 736 377 110 352 483 210 105 430 165 665 873 929 346 491 851 526 432 190 132 802 643 597 120 89 697 536 286 369 542 33 786 175 96 639 745 144 995 86 224 976 477 891 428 349 130 435 914 996 144 372 959 642 195 714 544 307 897 34 57 294 470 922 769 62 32 373 228 704 468 434 215 419 46 774 120 610 555 996 18 963 385 811 715 635 388 815 64 991 122 70 78 659 968 563 410 277 866 933 217 818 29 136 368 695 911 74 20 488 733 727 18 44 699 708 688 718 390 966 937 411 85 642 659 626 514 854 267 990 820 590 447 45 1000 727 906 788 666 223 98 760 664 330 260 245 998 829 110 257 466 381 147 289 552 768 721 682 405 594 246 256 776 872 917 673 939 399 996 418 382 261 505 104 644 894 511 583 298 303 941 661 254 494 630 247 444 286 529 762 386 670 97 339 636 635 853 566 352 160 712 161 834 588 857 953 792 139 515 146 87 659 661 115 331 527 498 487 225 894 929 532 15 108 502 382 130 583 821 364 190 250 669 609 280 860 977 683 62 665 648 703 789 127 78 481 233 274 848 247 215 295 490 998 438 987 435 643 696 819 335 755 532 325 74 42 711 533 315 382 69 409 78 100 236 580 176 785 48 885 214 57 903 368 549 90 989 699 353 9 48 457 185 635 172 193 793 388 671 159 926 410 645 913 341 202 156 818 843 481 80 425 285 491 191 515 800 351 77 667 753 224 552 944 997 380 860 38 993 159 63 530 18 903 726 706 461 338 909 306 479 210 897 559 565 199 904 838 996 988 879 221 81 344 818 400 633 613 222 308 905 835 89 230 959 278 944 276 198 826 391 794 572 101 155 733 710 444 786 395 225 467 249 592 907 784 84 745 991 968 545 251 963 848 628 548 364 589 138 423 424 387 330 763 26 592 582 45 648 233 974 880 24 363 548 251 165 978 808 778 653 316 652 275 886 22 768 978 587 733 510 172 723 189 966 630 521 237 258 189 4 40 66 263 911 731 233 824 216 741 524 661 293 761 569 148 369 413 780 505 595 886 67 201 535 553 771 233 889 954 616 311 544 791 623 719 223 21 614 350 365 513 785 905 909 519 79 454 670 565 106 721 132 320 737 527 75 541 513 93 754 936 542 113 141 376 909 783 777 32 84 364 26 693 352 862 775 382 373 257 332 158 985 706 734 955 176 230 841 506 800 539 332 512 253 725 251 145 228 561 459 555 940 380 297 739 223 220 418 430 989 829 626 224 672 308 552 407 752 798 184 240 408 593 887 816 805 841 602 892 437 971 678 488 900 349 976 850 96 619 989 871 69 602 810 971 57 927 996 621 857 920 896 600 145 928 131 561 294 518 802 647 70 367 146 605 461 238 481 442 473 826 706 697 511 456 339 383 299 795 153 651 506 266 65 688 139 465 72 84 664 125 996 972 272 251 528 124 96 521 242 210 300 91 79 939 530 735 812 204 886 456 455 466 325 653 907 889 142 34 854 47 691 868 262 497 547 153 206 132 131 53 124 276 367 245 502 55 989 886 647 330 753 854 486 826 137 9 510 659 377 340 213 332 391 45 457 920 360 408 837 388 967 314 72 391 892 48 93 828 490 943 563 641 678 533 77 427 110 822 906 447 78 336 861 601 84 622 469 487 781 559 478 910 709 295 948 667 889 436 278 874 223 529 719 185 140 165 598 901 988 765 335 211 468 220 590 687 291 233 250 320 787 440 951 785 451 870 930 751 960 289 271 937 214 60 93 138 3 926 24 784 507 700 501 32 371 121 665 95 114 732 984 233 442 537 745 60 467 942 544 69 455 22 306 73 846 448 188 332 690 96 667 996 323 588 220 86 83 16 276 807 650 561 280 540 723 532 300 249 787 302 375 540 384 917 381 210 910 781 747 463 883 92 318 234 715 485 844 870 276 351 608 361 851 758 72 607 676 631 57 455 596 216 408 660 985 445 938 412 752 139 268 811 869 696 339 816 301 71 60 590 86 71 789 155 901 109 817 612 334 788 398 261 991 811 513 100 180 230 416 190 290 186 974 984 95 925 657 479 928 130 926 983 561 489 955 158 232 52 331 897 129 554 756 333 586 686 716 894 199 96 598 450 78 266 408 894 195 499 232 975 196 407 497 241 805 387 10 827 436 340 46 576 693 680 100 509 382 795 559 881 652 994 806 735 419 683 924 549 928 738 640 760 33 628 997 573 810 6 698 600 585 126 794 255 403 960 276 751 388 281 836 885 393 846 542 973 328 21 617 485 694 546 424 458 343 178 442 737 264 107 731 798 647 592 15 736 873 512 573 882 434 136 369 897 664 899 336 468 271 744 598 814 604 899 458 501 86 497 88 590 631 56 437 278 694 92 278 497 80 18 560 813 977 751 327 919 847 529 674 388 702 972 885 520 452 789 685 906 501 793 231 868 703 942 136 70 167 584 53 516 16 572 571 698 626 536 687 254 176 744 734 941 663 697 845 627 133 952 521 839 70 675 703 684 424 270 532 488 448 670 909 431 906 880 295 368 963 362 703 734 313 984 482 415 553 815 341 367 959 956 926 677 176 269 168 772 290 838 801 466 570 196 926 828 292 133 684 526 941 484 521 679 828 496 120 906 499 190 23 884 753 385 251 644 427 512 858 805 733 527 39 301 965 164 992 825 543 970 995 654 841 616 851 168 375 882 62 245 39 798 306 746 469 895 698 356 839 396 301 8 705 257 910 610 273 116 555 8 995 369 34 719 365 261 262 67 804 157 6 722 747 175 909 377 930 102 506 765 332 313 457 795 718 93 118 823 438 725 824 527 825 496 930 616 658 602 3 359 113 473 510 288 585 873 42 977 976 686 899 647 442 328 525 807 804 409 383 326 860 488 693 464 415 713 564 219 633 769 112 252 127 646 624 543 800 323 584 682 878 584 349 882 24 55 779 236 243 350 553 837 171 443 51 105 262 714 894 206 328 865 407 81 847 427 203 807 975 343 246 404 998 698 783 39 688 327 810 715 587 285 84 605 259 168 490 540 174 909 953 779 849 554 166 888 391 362 254 200 960 972 438 431 783 37 723 404 33 24 674 106 924 604 392 607 220 277 50 679 671 521 813 385 2 459 71 216 249 522 139 418 177 442 903 315 424 185 336 370 995 426 331 594 262 20 493 457 463 700 195 988 402 189 323 751 460 838 16 481 731 315 904 85 620 153 576 392 587 974 238 209 102 454 893 875 593 278 787 332 130 123 134 33 789 155 617 999 880 562 114 962 823 629 871 217 1000 145 843 390 87 260 325 657 722 882 960 446 789 16 554 457 62 276 601 16 953 393 376 128 708 86 246 301 811 424 574 357 292 858 895 613 404 67 148 394 271 495 764 673 810 507 394 510 563 917 541 223 670 185 953 945 417 732 738 529 473 923 399 243 82 284 563 645 433 619 357 668 436 61 489 461 56 448 555 253 841 943 698 456 581 697 98 36 288 355 344 718 23 416 168 74 96 695 137 846 704 84 7 64 595 404 959 746 503 437 605 116 792 323 704 665 908 747 108 943 295 762 206 19 735 22 851 250 632 451 768 944 472 766 626 244 947 829 670 649 479 363 545 780 56 911 247 468 316 414 959 604 399 763 61 962 975 133 870 387 417 832 751 524 17 249 797 961 116 534 894 608 864 355 341 886 865 685 136 623 197 353 276 58 25 5 86 786 201 845 643 749 202 38 624 184 82 821 426 551 654 944 86 928 218 571 130 288 699 731 409 748 103 462 665 328 411 64 639 211 995 310 121 744 477 101 66 837 853 954 368 694 769 955 904 385 469 236 256 804 703 387 195 481 51 91 839 640 158 811 866 532 711 159 727 932 832 261 68 227 609 8 207 14 924 191 587 620 529 975 911 816 347 3 926 136 487 234 111 633 523 848 541 423 411 250 423 32 821 102 960 906 629 960 847 335 225 389 39 607 998 450 207 853 936 501 962 135 892 801 423 338 296 206 994 923 641 294 807 502 883 656 229 658 739 880 719 946 959 763 756 195 572 270 144 660 430 183 823 712 522 618 112 885 559 132 767 640 935 907 937 69 817 203 170 507 426 377 721 565 6 850 258 880 547 876 690 363 685 2 190 217 322 172 626 689 86 20 357 245 183 665 155 357 161 479 1 549 530 395 612 673 902 746 553 559 27 626 597 43 973 215 797 356 442 934 590 37 526 333 101 316 791 671 327 830 689 228 129 104 314 214 168 670 759 835 513 582 36 609 569 125 94 796 557 455 243 482 18 547 856 422 277 868 561 239 923 904 51 961 825 116 548 538 629 788 121 22 922 894 694 674 790 455 656 923 846 452 669 494 375 161 938 393 975 141 915 512 561 611 454 552 499 489 567 495 954 611 867 577 764 952 329 163 492 755 491 274 696 177 481 564 638 537 221 845 889 567 775 890 119 231 249 872 502 631 51 725 257 203 823 61 271 186 997 93 947 351 215 715 355 744 837 402 701 594 738 993 532 209 451 437 207 76 414 249 161 918 151 468 937 724 156 890 339 149 418 17 107 284 45 620 928 48 962 250 461 987 871 631 321 413 592 833 359 209 419 587 30 46 21 124 786 575 746 968 191 425 608 61 180 507 51 951 61 336 72 531 631 486 205 270 878 434 479 765 41 464 738 862 572 383 68 397 460 122 617 520 309 311 999 250 534 682 226 810 123 322 423 580 281 314 901 62 589 336 102 243 588 744 442 330 146 9 819 159 702 486 153 568 684 45 943 625 681 403 354 503 778 404 808 159 164 182 37 30 484 542 823 338 751 737 178 183 250 660 428 210 522 179 842 489 244 60 224 432 797 92 355 748 858 688 865 602 304 956 526 856 37 358 728 482 508 779 924 133 939 680 310 470 943 89 659 411 669 356 289 104 42 974 573 474 451 972 43 79 734 979 913 83 422 783 683 619 105 998 926 60 356 29 57 196 245 472 974 422 135 438 972 193 952 802 480 258 822 634 342 820 940 530 780 70 488 713 454 341 832 522 642 108 191 691 940 962 556 680 538 723 522 40 368 804 895 838 884 754 561 560 187 907 907 643 768 19 844 227 275 647 703 503 247 205 619 754 681 881 675 194 927 104 414 491 565 935 575 315 377 156 397 544 264 475 188 756 830 249 416 783 600 123 8 621 580 711 919 642 111 313 484 204 981 414 851 135 475 579 480 778 495 518 234 136 470 627 861 711 332 367 670 508 775 944 457 635 875 914 173 123 638 946 14 767 52 173 649 573 314 169 714 793 311 202 568 346 77 501 863 603 884 471 124 714 318 974 164 771 947 942 604 133 717 140 697 235 236 29 48 875 866 807 518 754 151 302 543 868 438 223 18 703 988 288 603 584 663 853 743 700 243 523 931 992 350 703 876 952 900 111 712 722 451 838 650 291 376 460 904 464 983 83 119 221 941 634 844 192 360 860 836 678 797 209 764 764 192 363 529 302 382 577 104 266 781 335 39 69 930 418 361 196 273 631 692 932 152 644 757 57 459 741 361 273 383 664 350 201 162 856 303 645 953 804 674 748 112 864 805 449 685 633 787 850 500 669 402 715 283 632 200 147 142 927 448 277 619 872 808 871 918 822 62 421 949 736 101 166 916 98 612 125 233 394 278 656 432 796 434 748 39 117 739 165 355 754 912 234 32 160 812 694 371 741 526 487 898 901 393 177 929 598 116 707 422 851 754 896 142 235 482 694 405 226 976 193 768 582 344 256 765 914 49 894 305 909 774 897 936 588 310 261 111 114 293 609 732 14 87 568 500 836 459 600 59 625 997 214 943 555 954 606 460 133 422 815 503 86 64 820 63 139 532 171 806 95 183 800 267 785 662 258 995 429 741 956 690 41 347 716 22 472 284 830 339 65 221 313 63 48 419 360 254 827 203 873 638 726 874 225 988 742 997 636 19 568 241 600 491 169 939 146 535 207 792 15 380 830 949 324 56 412 407 837 767 84 27 928 431 173 662 178 693 331 629 48 485 923 821 950 92 387 195 570 544 423 212 449 102 212 757 72 882 8 100 155 857 766 700 816 801 517 723 564 127 722 782 260 503 744 106 357 734 654 53 851 619 832 330 772 816 59 167 325 108 85 673 34 884 626 62 962 252 871 345 240 362 369 136 362 442 854 873 28 610 178 447 381 270 706 664 552 532 571 370 691 248 811 840 275 680 486 377 996 72 721 32 324 302 185 299 56 238 676 296 949 286 574 906 336 626 732 624 589 488 44 373 50 125 898 144 508 581 27 132 647 589 500 152 722 995 899 616 336 67 988 216 783 211 908 287 35 640 624 232 947 150 582 178 266 786 498 33 902 11 561 849 468 603 577 33 456 417 125 477 832 58 652 370 353 114 43 436 840 558 117 826 618 805 705 128 307 865 387 931 217 313 280 519 521 714 206 395 127 392 697 755 802 785 486 300 389 785 738 963 246 590 187 541 857 668 597 94 789 817 917 261 637 361 361 414 319 986 292 518 736 400 317 138 972 65 96 943 474 114 971 674 725 566 818 144 898 301 330 190 176 970 280 689 962 338 594 694 302 651 500 786 89 185 539 66 184 26 956 635 511 763 101 250 156 176 722 789 868 406 40 463 788 899 276 166 832 404 140 39 911 517 612 271 348 276 617 323 412 733 17 649 806 165 255 60 21 330 874 34 375 729 247 616 217 62 465 156 759 231 559 617 568 120 405 821 639 591 289 398 762 912 398 559 765 345 891 582 711 838 676 905 251 205 111 763 415 618 391 306 136 707 795 324 802 892 912 372 619 203 537 601 904 676 325 662 574 549 992 186 930 306 991 48 832 689 696 191 302 823 822 226 993 527 945 736 485 393 907 4 233 392 226 77 640 801 268 303 304 546 861 286 421 656 235 641 934 999 362 427 694 340 791 315 491 869 887 93 162 87 31 693 975 686 565 730 584 504 229 192 498 489 452 612 266 110 640 770 341 461 445 937 695 43 480 885 390 228 222 219 247 894 285 367 654 797 600 960 234 103 878 258 94 40 652 634 632 550 6 45 933 845 920 88 257 979 178 224 906 452 214 498 637 198 955 723 295 597 477 839 140 103 985 181 227 696 173 753 607 894 404 872 669 310 149 583 796 555 109 859 935 997 719 857 836 71 410 487 552 686 66 640 56 152 149 986 592 874 382 386 86 48 12 469 815 679 451 16 680 821 449 744 981 743 650 466 613 793 346 660 651 448 441 961 764 954 305 519 175 868 9 379 351 930 645 626 794 466 354 234 805 248 38 582 885 10 677 684 294 292 564 378 718 851 568 115 794 246 727 757 199 767 789 614 153 526 199 681 390 845 386 972 755 516 908 309 461 285 289 415 992 648 222 393 914 952 481 14 784 706 693 117 303 220 369 169 652 962 210 361 539 570 923 112 250 624 963 69 438 162 454 875 811 125 873 737 784 949 626 362 432 543 565 925 657 401 95 845 607 288 429 569 377 616 781 749 530 134 843 933 384 712 4 256 864 203 414 890 150 587 404 599 856 309 341 318 627 215 990 651 812 158 530 251 296 438 992 866 499 645 156 919 939 927 491 30 573 426 459 964 870 130 464 46 498 821 719 904 655 95 501 865 50 294 408 685 24 862 372 409 909 725 398 42 559 151 124 389 531 826 353 607 326 258 628 253 28 117 298 932 884 487 102 289 753 774 935 849 704 214 361 937 136 541 905 486 780 760 781 765 210 571 489 235 815 635 50 493 656 686 493 48 473 601 624 361 560 896 455 613 386 456 223 137 348 231 413 203 35 106 487 758 795 93 241 664 130 709 24 374 612 400 298 461 344 59 187 67 281 210 192 947 877 563 118 667 273 826 562 872 314 28 698 840 460 72 250 70 101 528 416 800 546 812 647 436 80 318 990 165 571 717 657 593 73 318 446 470 943 710 841 647 866 512 150 35 974 260 157 349 465 732 352 995 816 368 454 339 72 155 83 296 422 922 812 657 526 627 519 33 214 842 8 951 467 13 948 382 33 497 224 981 983 650 962 448 256 301 142 227 298 672 113 701 114 151 728 633 852 680 505 238 910 504 280 528 181 587 818 411 710 359 956 766 413 312 564 725 120 43 638 308 132 790 487 242 790 310 949 227 171 647 276 724 175 215 569 690 488 10 865 545 219 366 482 304 541 495 288 67 242 762 488 855 672 574 487 785 932 213 971 822 611 623 216 634 729 478 355 20 124 746 561 536 385 638 192 59 869 143 284 170 853 995 538 162 165 750 448 560 955 118 418 137 228 15 701 570 572 343 22 880 281 363 258 952 641 54 295 311 798 848 193 714 760 540 382 454 98 559 849 320 499 351 633 886 621 49 475 971 320 625 130 13 728 676 149 625 641 816 496 588 313 682 24 667 741 862 306 772 33 778 468 978 699 810 114 43 80 923 721 100 405 812 455 491 983 855 880 755 330 627 153 938 692 69 823 734 506 793 496 234 209 509 576 228 101 485 508 418 956 71 409 727 51 143 669 841 511 971 364 150 252 919 27 641 745 929 816 41 817 294 367 465 57 537 5 880 888 826 7 825 897 340 610 467 26 836 460 841 328 536 753 890 448 828 463 425 838 462 457 813 536 859 990 34 251 295 722 28 820 831 67 122 447 929 556 207 266 346 852 26 450 446 63 735 324 234 67 178 452 428 116 754 857 489 335 283 342 973 233 722 256 990 583 931 646 304 287 69 163 385 765 564 525 701 535 629 697 801 408 204 276 132 671 192 490 360 824 885 777 452 481 16 118 405 525 910 222 63 187 444 845 352 951 143 865 669 359 44 663 457 575 743 844 428 68 183 317 256 139 168 726 301 697 903 429 846 92 849 959 376 664 451 664 729 962 2 927 85 432 883 543 106 518 740 781 781 865 40 248 674 654 501 955 926 235 840 237 815 172 302 521 402 558 892 796 427 239 383 901 511 130 404 743 204 718 441 152 735 895 705 109 596 75 794 554 617 790 769 989 650 229 995 315 268 373 14 593 229 76 845 532 866 877 750 8 823 992 399 763 370 207 467 914 959 537 960 818 140 921 460 735 229 975 130 503 992 397 728 999 153 90 28 36 382 178 625 530 963 138 46 624 270 231 438 545 155 679 112 186 664 462 855 962 802 937 146 892 852 550 900 398 38 57 788 677 3 311 181 414 936 765 286 613 547 537 82 936 289 935 184 212 958 60 531 878 551 517 978 698 786 456 305 110 108 73 612 135 209 797 426 146 182 993 79 723 769 827 527 137 783 983 945 199 332 283 913 986 46 778 404 33 369 323 550 591 26 530 566 562 808 860 200 663 813 327 993 699 712 447 302 754 142 137 891 90 659 818 591 896 653 184 486 961 448 151 893 273 986 452 369 14 775 4 31 429 133 77 788 899 312 667 125 493 422 331 447 623 612 963 423 375 238 503 762 226 865 164 341 756 955 631 645 148 696 206 519 741 46 76 216 861 874 129 637 664 888 711 923 877 877 581 655 63 983 558 430 676 979 642 709 464 869 483 834 146 138 680 296 661 312 293 637 855 156 391 214 757 50 548 96 619 359 391 361 151 705 303 708 414 829 753 895 477 631 144 103 585 717 459 666 238 827 158 819 514 471 158 48 306 365 105 231 915 155 291 163 329 501 337 970 194 153 137 210 427 571 502 102 465 513 543 181 552 7 752 138 847 859 447 523 121 441 96 462 371 383 624 454 572 961 76 522 847 341 626 317 754 480 613 926 658 862 284 360 212 828 4 66 988 240 808 872 736 502 455 702 525 452 645 715 704 247 928 570 981 715 491 322 66 773 997 103 532 123 355 341 912 570 48 107 506 510 899 581 217 693 344 463 136 787 92 704 940 661 333 556 892 442 86 176 811 484 958 265 127 634 826 451 437 17 661 61 586 797 574 259 290 364 793 370 579 386 132 495 466 461 714 775 516 705 642 718 77 796 513 827 108 378 298 562 452 809 748 576 34 853 459 178 421 308 308 693 312 266 564 830 169 757 865 634 877 266 415 326 48 213 268 543 89 299 563 330 563 538 163 436 852 910 496 986 968 861 928 825 430 124 262 6 185 679 841 639 119 195 629 847 428 262 880 564 815 133 221 259 315 492 795 713 238 849 271 235 901 200 36 535 204 454 9 656 594 385 338 868 394 198 300 856 185 97 317 642 446 344 985 317 260 879 573 615 505 228 446 974 234 203 866 157 476 802 589 10 283 733 892 723 661 530 44 171 119 213 443 680 134 580 445 656 815 67 527 926 238 952 190 377 569 543 952 924 989 102 689 198 734 305 151 98 618 894 517 879 990 530 154 88 87 344 562 476 322 376 226 726 939 549 584 165 800 300 952 77 798 363 71 402 482 415 914 227 560 44 511 483 662 15 906 697 105 838 672 913 974 142 895 55 466 923 738 578 961 835 712 374 305 794 286 568 815 333 847 764 143 298 834 881 15 734 267 467 940 349 359 639 323 21 492 465 697 258 870 720 170 394 634 560 380 729 613 30 156 909 525 799 543 434 358 24 377 54 565 102 689 157 232 998 314 85 634 412 9 194 162 943 749 402 389 995 689 345 150 133 243 317 620 26 648 307 683 399 892 254 712 801 222 710 217 133 225 494 890 161 675 139 512 880 56 107 680 296 927 299 928 494 155 223 148 983 250 820 401 152 80 952 668 6 796 600 323 766 57 704 290 702 269 957 894 145 93 645 261 885 989 949 762 87 844 49 140 204 413 799 608 306 533 787 81 324 851 419 694 672 402 963 427 636 776 432 326 611 914 825 786 651 293 888 254 746 53 565 406 171 449 58 536 220 67 711 175 947 683 78 338 435 501 967 294 467 981 373 102 110 497 93 745 123 934 173 827 301 496 937 193 299 573 31 113 696 930 795 790 995 28 531 64 511 184 716 209 891 242 458 144 994 584 730 840 163 199 82 977 257 692 759 477 835 595 357 67 901 106 73 383 187 454 601 582 732 292 346 901 92 177 496 738 279 969 984 73 388 770 816 823 919 897 77 322 541 522 803 926 730 812 584 480 453 58 344 645 738 33 705 723 582 336 479 693 526 570 848 659 494 990 280 303 525 22 341 152 935 602 499 834 209 614 88 602 296 158 600 677 945 888 201 881 17 656 527 706 221 421 184 829 42 754 224 904 149 949 5 966 347 723 107 686 249 1 768 893 28 115 161 718 761 199 50 128 829 274 376 247 53 440 985 825 646 600 481 785 661 197 366 582 639 357 485 164 569 165 802 825 385 225 659 609 394 783 732 177 394 396 210 694 622 765 675 293 979 782 948 468 183 374 417 927 797 144 384 555 659 850 421 454 742 32 925 156 108 552 743 338 80 768 573 981 784 770 54 475 562 574 959 896 609 727 820 113 835 492 51 963 566 224 360 724 405 672 217 352 351 483 475 164 943 524 17 366 123 633 867 297 985 871 180 220 356 634 721 188 259 353 800 924 305 631 237 107 829 985 70 917 474 214 264 759 55 817 414 439 112 24 200 865 553 232 185 754 401 758 310 616 763 686 509 6 454 287 363 611 838 404 204 795 319 330 534 668 480 888 893 90 557 25 86 698 122 915 143 937 782 691 581 988 829 781 964 425 652 336 234 140 631 191 715 491 581 279 380 481 642 391 564 933 211 82 517 963 509 399 671 105 565 888 212 474 815 605 956 237 362 458 249 174 938 291 203 875 372 702 476 687 357 959 492 345 34 101 334 862 224 363 343 841 364 351 237 617 499 14 436 826 538 421 434 633 686 432 596 132 892 605 221 759 201 449 757 951 170 712 23 953 308 561 152 979 172 319 974 809 840 496 302 688 147 449 308 989 907 734 717 854 549 669 343 647 6 123 711 661 403 477 657 494 522 455 99 342 606 8 705 842 757 83 640 607 180 718 295 474 73 77 448 217 487 791 74 176 716 111 346 405 38 202 964 715 896 343 70 705 984 650 484 547 516 759 52 975 663 356 58 977 743 533 284 390 930 721 990 675 99 363 278 45 905 49 809 634 999 704 354 478 252 692 353 910 939 404 217 272 403 883 975 328 783 430 425 163 526 228 851 430 907 96 723 151 333 265 710 10 312 177 560 788 848 712 686 98 4 641 446 314 919 483 493 400 424 665 551 825 443 392 193 962 188 575 537 689 306 609 124 754 561 732 550 618 806 925 493 383 629 80 701 653 741 60 963 49 690 596 558 464 529 966 824 56 406 950 121 509 88 139 211 516 283 440 125 458 916 675 308 997 768 8 884 425 796 326 731 307 181 72 878 288 344 188 440 78 561 295 489 809 551 501 283 78 422 188 470 763 235 33 629 284 667 177 933 542 203 105 932 166 480 613 886 762 111 907 569 973 550 624 18 846 928 849 725 242 483 266 647 956 964 273 502 163 944 531 759 740 124 365 230 34 877 475 792 836 384 715 523 630 443 226 908 981 297 461 791 454 832 969 90 255 581 690 841 948 213 502 673 395 46 730 208 351 59 466 147 767 602 749 366 831 185 854 791 156 659 203 186 516 294 512 301 411 880 468 28 342 372 362 925 114 296 888 764 813 138 282 95 987 693 471 170 721 168 658 147 61 142 937 974 75 958 361 209 184 659 750 817 57 700 903 9 139 748 415 705 116 18 148 988 544 489 410 623 725 456 655 928 222 154 689 516 554 526 122 503 141 999 106 662 157 380 661 87 485 697 319 975 124 66 142 170 438 654 694 829 241 385 150 766 793 151 593 106 19 743 597 685 84 277 271 237 946 502 179 462 848 62 96 237 429 940 489 800 438 156 300 124 326 907 965 421 268 54 203 457 420 345 969 308 580 915 661 972 671 840 163 221 348 741 746 997 999 639 557 496 670 307 346 788 805 526 758 77 169 989 845 81 407 829 181 469 964 219 755 828 678 900 388 414 257 949 245 646 27 803 250 345 319 419 465 181 516 522 319 143 94 93 201 11 890 793 779 286 294 147 491 902 310 184 294 55 983 869 433 903 295 448 128 931 233 564 729 647 852 327 729 217 636 702 165 997 351 454 346 664 681 37 236 32 839 566 249 778 966 935 374 786 148 637 823 662 92 806 475 834 814 101 965 988 244 760 755 336 477 453 257 236 196 703 630 308 929 84 357 526 878 18 340 702 554 532 463 178 745 769 429 278 128 772 73 856 204 971 705 588 939 196 570 680 937 442 728 832 763 620 410 818 431 61 595 27 881 12 313 359 110 812 744 483 755 924 687 853 862 64 305 417 139 508 596 925 255 503 148 678 383 828 792 832 737 802 267 328 289 645 875 372 556 777 476 681 672 333 549 35 24 117 497 96 395 5 326 148 910 300 417 652 84 574 455 822 828 176 404 975 306 934 998 427 363 927 138 848 797 471 212 570 596 67 723 967 693 312 618 931 693 107 767 756 170 472 430 366 64 254 966 559 508 73 298 955 611 502 968 344 699 770 669 842 152 962 501 255 975 731 686 787 750 906 333 132 97 636 479 343 933 6 649 992 871 445 927 636 269 654 847 209 827 422 670 987 678 114 89 272 875 383 972 341 592 786 37 766 585 657 137 560 187 751 845 873 715 130 21 678 127 655 544 483 979 915 688 773 476 643 837 379 32 589 995 271 82 452 222 376 865 278 588 459 530 816 906 116 568 128 332 609 58 945 353 950 220 585 396 49 580 782 275 14 653 723 954 459 430 246 624 796 243 525 264 191 970 67 760 824 942 830 101 389 662 524 907 90 150 488 312 21 740 489 137 218 156 898 411 735 555 554 995 296 830 52 269 667 459 943 655 149 189 126 942 393 987 624 70 271 314 96 166 450 621 621 425 567 403 962 37 124 912 110 686 734 978 653 555 33 549 795 455 834 389 599 320 215 466 5 187 965 102 793 484 80 880 202 257 301 380 212 911 139 847 460 283 620 767 878 330 831 943 625 160 961 975 265 11 934 481 235 392 148 451 595 115 63 275 24 595 317 725 662 267 994 791 586 673 780 588 337 129 511 931 840 490 105 153 412 95 454 105 402 214 708 362 182 588 879 664 215 533 757 848 153 456 954 328 137 968 436 411 972 266 512 360 823 909 105 684 167 316 935 322 401 613 845 289 842 285 504 509 864 369 54 820 942 373 228 257 114 991 782 707 345 52 473 174 944 225 235 464 892 370 809 820 482 654 559 121 768 152 706 140 329 5 456 472 259 748 174 252 515 744 344 852 310 991 932 877 602 326 30 893 874 474 628 528 220 439 290 299 950 835 493 443 499 179 756 942 417 531 153 536 262 586 732 574 141 587 39 421 828 708 986 35 385 66 215 972 375 785 110 677 717 415 778 60 54 57 216 740 217 876 222 516 297 637 992 857 973 408 684 526 304 123 894 306 89 459 844 441 115 556 75 112 957 85 543 805 538 561 285 660 945 454 107 154 229 536 342 316 133 150 642 896 165 779 236 482 57 837 658 935 968 121 33 293 342 403 989 95 567 673 995 276 290 168 849 649 923 981 364 233 631 525 392 675 322 956 523 379 931 112 785 358 622 294 944 690 368 170 660 147 918 811 227 518 508 980 401 72 185 107 356 7 185 437 912 799 153 254 483 125 838 556 593 367 37 156 952 808 627 675 124 575 581 653 3 713 456 665 177 865 105 954 116 742 957 277 832 756 273 233 307 288 690 969 242 360 293 67 473 520 23 300 397 13 781 601 604 972 956 94 786 643 193 625 245 134 665 783 26 130 561 125 957 236 566 575 572 922 590 652 251 936 956 823 575 907 662 453 286 873 577 357 949 781 779 410 536 767 823 722 637 337 27 322 584 457 356 103 166 813 952 397 278 617 402 18 778 723 392 627 505 838 536 861 312 977 397 644 899 272 781 478 152 265 46 528 755 943 875 191 978 809 979 175 618 764 681 806 654 347 43 785 518 333 215 13 509 438 320 415 904 867 629 891 149 306 497 815 64 951 795 640 647 119 342 954 375 655 553 660 699 317 800 969 443 300 223 655 130 780 229 338 997 191 325 65 82 460 814 831 990 303 116 594 861 989 283 719 172 51 602 882 314 663 701 897 193 381 312 297 544 730 314 991 788 716 775 152 9 543 572 440 669 1000 397 645 844 972 945 100 459 441 916 2 865 522 555 971 600 863 819 261 136 466 513 989 539 730 321 200 921 251 362 914 444 914 424 673 284 44 616 10 139 431 399 514 801 607 282 469 9 953 334 146 760 395 952 740 420 208 509 417 409 936 546 13 429 565 628 270 252 189 120 977 956 334 67 67 538 708 130 641 722 669 562 39 729 276 992 83 453 520 154 426 563 13 803 489 399 937 169 133 726 104 617 842 374 175 912 206 364 259 763 141 308 689 264 598 252 263 674 492 144 673 463 845 517 380 604 30 554 326 975 332 577 603 851 251 17 616 390 145 647 274 510 187 639 671 934 966 975 571 92 998 467 523 958 513 41 468 263 228 141 588 333 868 845 375 494 437 253 866 701 5 227 187 721 193 916 205 701 86 843 543 736 209 448 638 829 358 30 805 107 115 266 595 893 477 114 300 514 9 618 374 85 979 352 188 93 889 793 869 101 216 353 365 372 717 285 690 246 468 971 119 191 619 752 515 798 231 224 634 847 973 496 970 598 777 990 399 346 329 855 830 815 275 159 796 793 609 436 102 687 651 18 994 533 780 46 780 544 266 343 994 189 978 55 807 344 225 613 314 864 731 982 207 657 526 430 44 488 167 307 860 970 371 505 406 548 838 822 430 867 310 446 162 931 64 935 582 947 353 70 54 695 278 478 538 308 923 7 228 279 558 956 867 293 948 602 851 867 481 279 713 342 643 407 603 27 432 848 109 207 858 703 564 616 385 664 749 993 912 648 846 304 286 189 499 114 901 908 489 124 909 545 21 67 842 345 501 996 936 914 197 981 837 353 802 977 110 594 18 470 159 938 113 961 302 992 540 15 32 510 616 926 34 979 187 705 913 28 8 430 569 157 262 907 424 724 74 795 235 637 863 220 175 150 100 68 968 195 118 526 124 546 832 584 688 535 41 872 9 608 565 361 723 529 49 58 93 616 418 934 754 433 326 548 535 178 985 463 515 144 376 101 417 718 361 196 415 44 768 40 10 165 98 613 727 534 428 506 242 789 452 170 9 799 798 796 353 24 519 707 263 749 948 310 839 28 779 857 503 786 224 352 516 499 160 594 723 20 880 275 352 707 894 695 898 133 478 917 132 502 21 793 91 452 649 464 662 923 550 422 984 96 521 514 919 481 815 336 704 187 302 341 576 442 466 726 611 316 480 207 39 533 581 839 577 91 391 554 910 698 778 981 194 832 715 509 891 753 127 503 238 571 300 544 344 314 670 821 614 396 306 803 700 782 102 551 728 899 86 406 575 611 959 933 101 513 366 961 129 378 753 647 182 724 907 524 145 60 28 869 937 837 758 831 641 39 776 95 128 245 805 194 841 492 717 957 561 970 74 901 63 116 659 672 686 54 524 721 932 446 674 478 574 112 298 980 520 793 954 296 296 47 422 112 395 439 4 735 262 597 583 347 262 231 118 914 519 585 69 727 975 897 553 616 147 227 472 843 832 573 414 363 178 427 696 558 743 523 924 154 164 937 205 730 982 331 514 492 305 557 703 350 92 213 986 939 858 311 719 682 904 97 411 766 53 143 419 30 404 639 404 581 179 126 956 306 143 280 655 552 101 570 219 294 889 898 251 760 625 196 918 74 18 310 224 291 561 485 167 662 570 309 782 634 987 539 148 59 409 789 926 181 897 440 679 687 767 96 574 989 738 675 447 467 253 141 271 280 453 955 188 824 233 347 689 968 876 930 989 796 452 60 77 227 910 455 556 441 639 623 953 907 187 746 936 70 656 668 79 327 843 875 841 106 425 795 821 758 198 914 783 55 848 764 861 754 188 55 579 708 871 607 214 282 30 82 243 1 605 252 87 358 690 203 512 862 458 28 386 678 409 867 403 491 790 565 486 978 852 816 970 952 257 56 51 626 433 675 190 165 979 782 689 22 418 573 896 75 892 317 112 303 989 604 863 640 532 927 728 419 348 186 298 805 691 898 906 419 86 806 971 771 225 312 780 752 498 687 265 632 503 216 783 504 386 47 364 70 987 666 444 317 757 205 460 859 350 22 881 718 483 41 809 801 425 571 328 762 876 67 227 895 242 19 863 699 200 211 954 916 443 230 848 776 743 801 462 562 531 842 505 545 706 645 327 864 905 488 948 310 535 319 477 814 791 712 624 887 999 703 649 508 220 154 717 476 739 166 593 986 904 783 891 813 321 762 543 424 507 765 466 906 315 373 369 175 861 630 154 547 183 645 873 181 246 120 563 529 967 732 310 451 486 853 181 562 290 960 391 322 462 132 49 959 144 587 278 40 700 44 853 249 224 372 282 191 881 567 810 567 604 499 179 461 966 668 689 104 587 184 937 500 145 763 936 326 197 939 460 659 292 236 713 640 362 916 444 802 46 127 979 829 747 715 241 960 382 764 541 455 886 216 531 887 190 587 825 501 524 627 819 406 837 253 182 559 669 116 599 677 3 552 188 445 914 516 489 348 64 629 35 448 281 129 751 764 420 213 939 262 148 485 187 603 343 118 92 184 337 870 459 458 337 178 630 110 186 14 601 409 330 551 529 793 78 355 396 561 874 455 941 999 325 735 219 344 554 1 267 594 966 713 136 160 888 117 905 656 227 417 530 120 629 154 961 163 555 679 537 439 394 866 361 730 886 851 317 567 13 388 707 380 908 5 838 591 792 848 693 931 6 933 37 703 26 62 617 686 394 171 928 70 771 231 462 749 137 103 320 846 698 257 828 344 307 945 157 783 673 61 419 511 265 90 384 767 63 68 266 626 633 40 415 375 84 68 555 313 701 901 676 999 280 295 294 597 251 679 325 759 347 91 649 788 261 288 324 288 830 802 589 903 730 894 904 360 727 130 786 855 402 883 561 577 455 317 745 698 836 966 71 553 735 706 448 74 130 895 585 762 573 377 96 910 587 782 945 410 482 378 986 997 583 570 631 179 751 125 740 289 62 989 33 372 491 266 856 105 17 631 440 749 61 889 437 941 854 134 12 910 615 418 123 309 38 403 85 935 408 717 969 585 633 206 564 288 808 411 49 625 416 712 303 329 103 218 762 429 705 327 96 154 333 211 380 37 998 460 197 635 546 535 615 177 229 696 536 452 166 4 667 162 376 538 471 286 9 620 537 46 110 473 388 775 899 982 231 702 503 655 982 369 437 602 318 779 610 323 645 962 85 39 783 932 233 61 841 916 772 671 376 320 419 60 802 766 515 921 163 577 736 138 952 183 577 557 918 374 384 694 939 377 141 395 347 998 828 816 115 131 385 83 489 515 762 273 56 989 716 613 199 740 539 247 299 343 429 850 999 281 823 827 626 33 670 184 432 210 223 413 742 51 294 576 170 976 641 894 248 293 125 579 709 289 719 868 774 47 403 255 593 78 968 785 338 618 328 446 470 151 251 147 835 884 93 247 148 45 570 636 608 102 400 857 460 150 204 787 979 865 498 462 4 612 337 688 883 995 460 717 501 669 744 794 320 998 652 814 520 235 803 219 114 833 844 321 987 789 89 186 25 27 306 990 328 570 523 215 245 854 400 541 462 204 255 714 54 241 348 438 860 506 398 492 389 468 320 321 268 444 872 795 600 319 763 158 117 26 206 904 288 122 333 453 407 916 38 259 742 117 54 303 674 122 329 5 176 160 302 266 350 580 648 964 400 636 925 960 515 683 10 394 252 95 995 903 265 477 958 381 462 98 832 977 856 635 414 415 741 590 164 717 537 78 889 207 937 305 408 602 554 260 511 205 705 501 186 314 220 95 855 320 655 768 380 916 208 982 971 778 18 716 780 552 580 568 874 610 426 224 948 142 514 791 37 368 200 723 34 958 568 634 66 348 378 319 992 752 352 41 394 246 761 595 933 428 897 508 349 455 61 567 513 611 723 187 884 717 599 139 107 83 630 726 469 609 629 103 317 293 834 413 537 300 432 403 822 386 119 544 489 820 857 320 574 800 301 375 748 211 935 732 126 169 84 235 897 127 977 744 756 243 276 602 706 594 673 749 193 80 173 133 14 675 390 841 173 791 816 421 237 529 424 350 665 760 523 193 167 446 447 970 755 922 296 440 323 657 587 991 749 527 157 716 628 674 524 996 549 102 956 612 231 529 954 417 373 327 459 975 509 662 197 301 891 595 508 839 62 417 421 738 233 1000 918 123 482 395 19 791 86 215 417 267 866 594 797 548 898 104 412 711 364 415 932 353 637 108 513 696 833 27 449 487 503 81 703 364 66 548 738 268 816 601 383 92 622 292 961 193 408 154 455 552 324 633 485 654 999 494 784 377 606 989 277 852 486 83 746 629 747 87 555 161 251 643 773 646 907 102 582 527 527 365 186 194 166 988 62 181 43 937 311 531 436 208 803 714 45 279 702 1000 581 458 29 632 263 775 861 8 321 226 12 558 911 641 310 357 976 624 1000 772 527 821 744 86 482 460 265 673 86 491 955 667 47 303 192 591 340 787 430 188 944 823 187 381 416 918 787 433 811 357 76 12 4 250 489 154 474 570 785 650 383 89 480 263 51 236 700 48 737 385 176 193 392 325 491 646 403 372 49 278 839 795 472 117 515 80 964 847 922 184 458 995 34 511 167 621 712 842 552 194 368 96 419 230 33 475 380 640 710 962 873 636 101 474 989 999 754 807 815 982 20 423 307 261 638 126 519 387 198 978 982 612 200 207 463 797 171 43 798 291 2 610 817 11 67 130 732 218 131 359 508 853 382 15 550 689 26 583 383 91 436 58 221 656 97 712 508 829 366 84 897 807 719 163 578 651 842 387 291 766 508 752 345 781 210 944 81 237 616 304 417 99 268 732 901 868 171 649 978 621 90 5 374 259 781 877 436 452 202 445 603 923 510 819 855 550 430 363 982 842 831 890 372 484 277 430 782 114 910 268 785 23 327 1000 931 393 92 536 119 230 300 920 917 305 338 486 607 440 340 934 604 833 854 390 39 639 271 778 168 200 666 576 377 322 549 204 801 88 892 364 676 192 774 604 391 728 230 282 527 899 410 194 106 120 791 306 972 394 201 358 706 928 119 828 906 85 524 305 744 960 534 897 937 508 377 521 450 432 91 647 505 664 674 679 290 840 832 823 354 535 85 804 102 864 885 954 780 682 524 30 616 577 344 406 751 441 805 391 494 249 362 693 627 981 10 126 866 697 203 646 200 276 266 946 75 410 907 640 783 728 941 797 449 834 467 981 982 7 699 630 236 363 377 356 343 467 532 293 156 620 87 925 208 907 656 58 249 428 155 936 787 398 439 181 283 693 951 653 134 638 41 926 2 414 426 972 867 554 566 37 102 183 355 541 953 210 966 162 616 632 612 825 392 486 402 190 702 881 428 38 712 646 528 991 577 682 819 805 345 434 642 246 50 611 201 983 963 314 182 380 983 196 14 354 446 663 286 695 602 86 514 976 914 375 232 897 738 695 861 727 303 483 86 161 47 361 848 281 957 884 519 822 592 802 465 965 469 976 267 970 103 68 193 267 381 921 330 180 411 341 153 307 718 30 676 420 532 823 415 308 305 102 953 898 698 1 165 824 421 939 417 342 317 922 145 719 777 124 572 360 389 628 261 207 671 425 250 624 843 86 432 353 350 234 819 798 349 488 922 429 133 463 344 226 52 626 435 627 670 904 399 373 649 980 699 612 504 629 394 973 338 822 282 582 99 950 31 180 273 233 800 523 911 859 712 432 700 651 549 201 693 421 491 899 677 93 865 746 667 466 914 995 579 848 748 157 338 587 516 722 390 146 855 217 74 105 257 503 117 349 888 24 652 467 353 506 698 671 952 521 382 400 748 763 396 74 888 588 426 394 802 26 691 325 790 897 662 264 923 703 336 216 956 336 212 769 503 298 689 186 609 609 563 639 6 627 783 813 868 844 714 17 241 762 146 512 535 593 171 431 502 703 259 443 569 745 797 601 158 11 24 646 466 554 696 591 386 164 227 690 34 918 804 242 960 948 26 421 889 851 561 432 218 57 567 856 415 891 807 130 519 381 832 579 116 332 87 689 742 358 295 215 569 88 735 595 737 758 387 186 452 638 400 746 439 500 236 846 566 613 459 892 616 968 362 890 368 15 590 315 524 714 821 781 432 843 339 534 331 810 245 169 120 905 480 876 341 80 10 509 831 945 463 663 882 556 700 65 372 547 918 454 522 838 211 932 513 184 663 441 638 302 184 208 213 262 297 832 644 396 97 28 272 430 140 203 293 785 607 81 34 233 40 506 290 907 195 5 259 229 949 461 41 659 459 721 867 547 267 573 540 98 369 493 458 460 946 968 378 175 652 994 992 47 258 639 522 625 307 366 805 867 724 35 222 674 432 795 138 186 358 442 717 697 562 543 877 115 881 670 79 630 665 660 495 406 838 277 804 704 765 280 97 411 235 993 236 665 30 533 665 618 650 977 679 232 516 314 369 627 682 389 301 462 671 255 824 862 442 413 174 257 624 124 878 659 428 969 723 834 461 457 362 282 919 777 170 881 671 462 422 468 475 925 164 495 887 211 697 439 640 245 578 858 339 376 739 596 854 481 114 387 437 949 860 396 893 345 190 403 83 738 60 269 437 646 869 49 695 552 388 281 286 830 862 972 672 573 562 295 440 778 275 166 309 499 751 927 68 827 667 262 952 936 916 624 96 456 158 851 808 542 703 876 222 376 212 447 445 83 657 410 924 493 397 953 455 641 307 570 332 358 753 401 878 471 228 588 116 26 264 335 795 5 323 856 606 171 258 60 788 739 682 142 785 536 808 358 154 473 936 47 685 89 976 158 757 367 293 305 2 30 291 60 950 61 409 797 160 751 586 217 787 787 940 428 759 701 75 59 742 753 534 564 375 622 424 892 974 240 583 103 952 859 616 434 218 454 823 491 10 581 18 423 572 940 894 458 181 594 160 130 43 155 797 651 258 36 953 819 503 873 650 750 927 609 309 17 624 752 246 195 477 291 372 30 494 447 450 906 61 73 870 321 409 453 645 35 685 770 147 210 265 876 926 270 879 864 427 457 390 651 463 467 58 274 326 71 56 322 151 850 510 568 917 946 735 961 845 251 514 602 710 875 604 440 147 790 680 680 914 706 253 87 432 948 767 826 610 224 612 366 692 891 847 88 36 691 399 869 823 133 184 907 874 389 168 101 513 224 651 473 875 612 734 692 571 510 822 683 806 458 384 612 43 142 514 250 45 550 256 355 258 879 519 996 767 631 461 51 985 523 126 739 996 399 271 738 102 521 213 901 580 997 342 34 963 425 734 324 95 657 690 434 206 675 319 695 989 595 499 225 289 775 922 126 870 555 105 201 722 605 6 625 282 497 468 401 883 589 242 936 834 862 909 793 387 168 624 195 828 144 410 929 658 716 591 186 505 688 628 809 288 58 447 877 2 31 364 961 973 299 696 412 229 147 617 482 49 829 682 967 852 606 186 234 420 130 349 231 390 158 289 834 766 32 522 410 906 93 997 451 479 201 719 57 362 914 237 819 64 844 461 773 877 220 667 540 847 865 309 997 947 349 566 652 542 527 621 40 716 220 646 493 723 976 822 696 856 409 899 934 848 19 473 876 191 964 589 903 483 32 469 163 753 701 388 975 686 744 273 263 750 148 49 480 536 825 375 935 575 458 738 777 593 460 862 875 218 21 480 498 464 761 454 995 608 14 36 675 415 105 231 119 490 590 268 805 117 650 961 808 422 347 786 22 106 62 36 412 902 983 236 799 879 795 664 244 801 872 284 936 378 515 893 873 934 888 369 402 348 828 628 521 391 214 731 835 717 584 899 526 715 977 849 21 886 206 83 126 666 579 69 54 181 782 773 227 812 395 342 328 628 952 703 140 993 481 284 530 313 532 91 424 329 965 936 972 806 186 488 729 372 951 928 406 673 346 621 590 362 991 741 807 140 540 892 215 516 597 623 449 654 48 532 924 680 538 559 259 199 407 709 845 456 756 67 630 791 967 87 538 706 389 309 672 414 521 50 499 184 571 627 898 868 446 310 401 256 103 287 380 865 669 907 738 548 898 599 783 453 757 201 511 147 179 605 761 481 784 648 641 100 929 624 396 619 461 457 646 489 822 984 126 932 987 74 728 249 729 45 201 901 596 125 13 404 762 495 571 620 255 968 615 818 169 174 302 515 828 197 293 355 782 650 665 96 987 226 167 47 913 83 404 477 804 433 429 895 442 625 175 697 88 577 383 913 241 109 306 772 813 90 517 302 407 173 501 277 540 803 567 535 666 554 512 902 877 798 125 474 947 493 955 566 17 74 207 241 619 708 702 53 822 848 685 194 120 265 809 876 182 174 440 895 404 475 893 889 536 373 774 599 590 457 288 149 731 21 904 249 621 533 908 976 329 278 967 951 779 902 79 931 993 433 626 248 807 452 691 268 707 876 208 468 961 679 326 77 383 601 235 75 457 647 594 764 693 766 42 741 407 908 630 155 365 733 676 154 755 94 882 145 783 565 235 699 309 942 142 293 107 734 462 862 573 530 442 193 961 159 885 452 540 499 558 764 650 442 840 590 640 690 570 182 532 830 855 962 938 237 918 991 176 515 243 466 347 822 282 567 159 305 986 172 297 3 439 846 543 456 893 538 446 846 747 316 490 65 189 19 41 174 695 850 687 274 760 678 393 738 516 430 269 12 600 989 400 668 616 25 686 176 395 863 917 339 253 348 609 644 931 468 776 935 674 37 966 50 255 524 993 432 582 638 677 480 470 175 584 326 195 645 718 928 466 293 573 370 928 540 297 985 642 71 112 506 557 34 510 986 174 635 609 495 738 263 814 357 870 274 569 593 215 203 871 97 330 701 734 489 972 998 42 14 642 706 769 669 305 768 600 572 342 459 867 783 302 489 399 683 407 318 594 862 932 345 369 499 483 141 944 1 353 592 988 20 539 79 443 114 751 750 610 367 528 451 269 360 492 115 226 410 320 715 37 435 10 552 36 366 773 502 987 171 247 499 647 124 885 628 967 400 869 974 797 58 986 949 73 818 907 47 789 258 563 393 833 465 584 456 671 427 712 168 831 893 294 848 764 924 593 731 371 590 396 902 842 471 590 40 901 164 722 212 874 819 239 680 157 1000 112 569 532 944 692 36 148 640 614 229 25 222 965 610 544 438 884 520 271 789 922 916 619 832 91 906 256 93 715 328 243 64 657 835 82 134 49 952 202 53 279 779 239 688 746 723 518 310 798 35 941 236 191 656 825 13 772 313 574 352 865 313 26 713 19 62 225 493 798 253 745 938 217 475 30 132 784 660 974 568 312 486 901 491 14 630 33 979 335 81 470 980 944 691 802 139 37 587 489 397 461 483 809 816 156 83 998 72 967 271 398 434 651 515 773 340 509 709 105 842 482 786 302 361 511 166 682 598 265 336 674 775 757 371 298 159 432 565 431 758 863 42 543 38 280 769 327 998 390 853 819 874 39 380 16 15 416 930 220 266 254 718 428 985 926 619 916 520 901 391 649 20 121 495 201 755 205 607 937 712 695 517 925 146 996 383 427 502 98 647 679 951 908 69 902 972 984 740 775 881 827 106 556 387 739 60 717 112 547 183 844 876 105 119 40 292 739 362 566 110 996 309 435 157 59 125 930 104 507 423 923 219 395 263 760 620 542 763 873 111 322 735 417 625 429 130 813 759 402 95 371 967 440 748 199 460 770 878 79 829 287 146 880 391 427 156 510 973 186 922 574 910 123 649 926 230 505 734 98 947 99 701 160 200 749 828 485 500 963 944 205 828 468 862 142 987 532 563 364 472 839 115 28 631 716 428 580 149 103 923 905 280 332 868 687 595 98 685 516 710 933 299 772 107 458 243 781 920 958 442 267 739 405 148 315 528 582 199 44 509 301 624 624 365 55 724 767 127 737 223 851 544 304 48 236 627 225 74 285 847 145 914 115 400 629 223 124 67 50 972 676 878 917 999 89 916 179 429 263 92 513 834 532 739 388 149 885 44 713 745 797 182 661 4 396 517 173 986 757 743 790 514 757 647 901 223 802 468 279 503 809 482 185 798 22 383 192 867 462 606 906 353 703 134 218 926 494 612 950 263 703 723 451 648 832 378 406 224 997 861 973 210 683 153 267 243 305 92 54 634 369 202 11 314 610 344 832 25 713 411 816 740 10 121 81 224 99 286 361 969 112 559 907 165 519 289 742 481 252 410 45 746 861 942 150 821 190 106 367 654 829 268 115 379 159 47 369 105 151 722 404 492 677 546 931 410 908 338 785 728 641 737 205 635 402 619 642 336 387 325 895 723 642 61 695 154 572 871 729 474 877 56 209 368 42 29 755 784 649 532 694 472 799 345 998 461 736 1 471 828 145 546 488 778 592 207 469 571 578 79 10 221 603 431 582 341 617 674 381 231 952 55 644 361 158 330 151 57 967 744 205 785 168 463 570 97 352 771 883 228 385 473 213 592 394 102 92 946 856 736 95 695 71 147 450 435 117 732 986 509 511 673 820 472 408 381 821 385 672 7 2 175 282 636 24 805 723 511 804 985 913 583 371 304 544 848 450 38 750 671 670 58 471 242 804 735 321 597 825 507 833 781 442 218 35 831 12 803 628 625 796 361 306 655 631 714 650 822 131 106 520 251 451 1000 857 180 853 551 99 373 46 877 587 131 355 431 37 652 442 233 399 891 54 10 701 568 317 397 444 997 980 583 362 136 297 927 52 991 751 112 70 198 684 849 678 595 293 700 632 121 328 753 970 879 728 59 760 545 212 721 520 469 623 542 790 246 919 959 176 539 946 819 874 353 915 53 274 659 345 931 540 152 215 314 382 964 924 678 93 460 787 245 309 646 291 485 339 518 975 472 717 825 78 598 591 188 675 362 343 565 477 242 842 863 47 547 548 986 448 506 826 320 156 99 202 800 735 893 857 302 720 234 299 759 555 714 165 432 548 249 589 687 98 107 776 120 841 334 434 496 165 527 889 861 165 746 865 51 293 78 415 455 714 590 570 118 136 871 852 398 526 808 796 962 296 44 695 986 547 90 953 648 4 236 920 875 648 90 528 135 508 552 383 769 732 282 289 22 575 302 76 308 585 192 580 855 319 647 631 644 822 758 866 177 891 835 665 809 275 467 977 387 787 483 648 764 648 599 762 975 823 797 285 139 269 930 478 460 655 914 297 680 427 868 643 570 228 883 58 777 528 165 947 865 300 351 234 744 613 525 780 778 504 845 511 164 746 276 480 219 809 111 427 148 88 586 349 741 549 684 788 466 997 376 261 400 526 524 44 965 123 236 743 605 426 998 314 389 464 688 283 138 75 924 878 570 702 338 457 609 183 461 416 940 596 188 665 232 936 698 856 19 962 468 35 97 733 129 182 215 399 132 327 459 718 835 898 616 501 771 365 205 899 128 660 991 507 513 661 769 204 953 997 322 601 317 40 998 201 276 723 275 592 313 676 420 26 106 727 200 230 92 490 939 55 228 370 147 92 334 907 819 249 889 330 498 186 720 509 908 334 600 137 79 297 792 178 407 175 507 486 945 207 191 273 754 213 633 224 215 637 437 466 438 406 706 49 563 180 467 116 668 388 558 96 692 731 783 289 658 845 668 101 858 369 403 808 362 427 239 224 141 296 541 625 842 445 76 729 309 639 951 692 988 187 388 832 650 710 184 545 406 741 319 981 525 813 967 737 394 259 885 544 764 916 238 714 63 157 215 946 816 571 628 829 917 539 739 473 826 34 953 66 476 437 323 310 264 929 541 450 236 715 317 842 708 680 320 347 69 829 411 299 756 543 146 47 903 420 155 699 858 367 147 213 690 542 575 185 685 262 524 516 727 388 814 748 85 78 251 902 764 655 328 326 386 237 57 242 738 213 141 606 163 957 199 672 842 136 749 132 522 652 163 344 354 735 848 880 486 692 7 106 956 66 622 522 440 916 441 190 815 312 279 314 382 740 875 764 450 939 995 848 289 476 508 380 423 490 866 100 889 796 236 462 621 77 541 87 415 132 530 426 268 484 458 511 265 244 472 425 620 295 947 621 921 772 317 865 781 255 726 378 101 164 569 884 839 554 797 644 599 325 845 472 42 841 606 605 885 789 183 463 662 773 739 868 105 253 480 984 371 452 411 400 314 270 664 530 210 104 966 211 608 102 376 567 17 751 156 172 123 711 822 366 338 83 205 803 91 704 556 599 883 186 681 56 368 840 944 554 750 86 944 395 546 977 252 383 889 622 426 524 905 914 87 734 182 42 335 147 885 275 240 479 228 362 711 736 967 20 321 595 323 430 947 659 629 941 465 480 827 966 545 109 744 158 296 167 443 386 499 564 889 687 902 721 326 90 751 642 6 24 523 212 65 503 119 229 713 954 967 954 797 63 193 959 609 755 290 385 722 875 39 958 725 980 21 483 720 540 560 108 471 526 566 327 112 96 452 72 534 456 86 781 408 889 411 682 898 945 982 116 905 309 749 426 435 435 932 438 204 70 938 392 649 789 74 730 639 75 514 636 764 942 446 192 356 804 741 278 108 840 690 97 970 209 955 430 450 642 341 11 985 258 60 116 516 820 855 439 432 111 537 416 515 766 688 797 353 456 440 323 440 192 520 214 995 69 419 835 777 450 215 656 878 454 392 986 256 957 725 101 778 963 601 166 659 431 474 75 744 461 412 673 108 641 238 868 478 242 491 465 626 620 833 102 885 331 597 96 613 158 931 123 941 57 90 149 68 625 925 26 271 786 202 320 569 371 573 947 785 768 349 225 315 230 453 382 917 418 635 352 578 769 291 875 209 240 396 725 750 731 409 610 743 913 864 712 336 294 822 363 462 263 935 953 374 433 529 238 365 929 737 608 73 684 636 691 518 807 599 981 402 55 638 547 304 473 407 849 175 386 647 212 579 327 835 522 793 806 95 200 599 658 521 242 857 593 606 485 612 24 955 311 654 276 500 645 474 858 863 651 879 55 89 742 922 297 223 172 726 275 46 490 850 827 842 28 418 710 785 832 403 818 800 410 243 650 995 303 518 156 449 614 825 341 413 897 553 483 925 759 532 337 269 381 269 309 300 279 116 277 413 571 75 604 422 589 841 121 156 115 986 887 43 202 403 684 177 805 57 998 643 108 410 120 390 114 730 273 926 980 334 900 730 856 36 216 645 562 592 552 197 808 7 363 590 119 566 685 423 2 883 354 723 401 554 153 984 231 80 157 634 617 386 589 712 493 342 5 205 872 312 793 87 254 29 984 738 309 67 14 445 521 245 167 475 895 338 898 498 573 567 595 87 304 839 414 55 468 577 386 70 239 281 315 178 661 940 798 120 20 344 624 124 672 617 877 813 38 492 812 726 877 166 1 165 919 893 161 382 228 637 937 408 638 507 542 86 133 796 941 766 83 358 547 413 736 949 77 71 191 198 784 386 421 663 793 652 80 372 429 639 204 874 841 107 719 558 98 83 846 126 925 941 660 846 311 678 697 531 981 595 848 946 436 776 518 985 473 75 233 876 329 553 806 360 97 415 289 386 334 137 807 512 190 814 102 318 652 985 707 497 846 599 594 295 161 303 513 107 58 732 588 980 807 612 64 271 891 420 348 919 948 608 858 507 871 807 361 279 802 332 942 369 280 445 269 196 847 158 364 39 29 542 383 174 789 608 644 279 238 10 751 541 827 745 134 15 858 761 621 306 161 296 906 305 315 179 682 715 863 751 736 588 712 97 900 873 109 437 937 368 473 593 684 4 899 946 427 644 390 724 370 893 849 822 407 362 367 715 903 954 79 969 950 497 149 596 625 285 421 411 94 978 862 553 466 492 900 308 361 619 395 697 576 385 826 188 565 413 861 923 109 379 904 371 516 264 930 233 448 882 783 306 261 828 756 914 809 262 205 103 120 874 857 86 583 878 732 179 805 16 43 541 740 204 507 711 891 880 888 527 639 232 113 738 820 560 370 572 848 64 696 539 616 370 248 372 207 949 975 332 989 597 194 15 44 207 14 36 420 753 32 174 400 622 693 874 373 357 818 135 689 451 92 376 216 915 912 123 912 428 907 373 598 362 346 627 390 219 722 345 989 346 272 13 697 822 609 492 951 603 67 539 659 879 329 166 722 909 625 980 818 572 336 552 48 385 107 935 32 903 215 848 600 445 338 734 844 647 671 215 33 274 460 312 901 404 902 662 293 89 931 989 885 894 574 131 427 120 781 165 595 757 806 847 923 401 452 992 735 385 925 891 101 618 39 638 97 970 845 774 897 173 966 959 41 744 453 111 415 505 553 411 95 203 733 272 679 829 688 75 148 788 869 856 345 659 819 989 646 633 501 943 430 610 114 962 806 555 773 69 20 250 685 795 629 315 461 666 429 251 684 158 617 543 734 718 111 253 631 677 52 665 398 65 820 568 775 943 108 112 382 339 666 900 90 419 331 611 375 356 899 178 185 267 440 60 599 141 878 240 69 446 954 234 824 340 410 687 484 564 899 597 888 507 785 536 720 373 482 933 137 768 194 249 88 977 991 530 298 725 997 932 908 432 810 196 586 712 738 568 531 226 75 691 251 667 697 756 167 479 450 752 524 973 539 546 815 8 872 817 541 829 102 289 555 315 43 159 534 77 131 121 211 33 940 187 927 812 955 234 615 931 884 67 433 570 756 108 768 543 561 785 962 191 255 39 972 543 797 731 195 715 669 411 884 482 886 155 772 951 301 480 681 63 102 552 998 193 982 911 953 208 995 538 127 586 890 894 574 76 463 600 361 363 440 54 302 499 257 132 634 738 96 648 883 205 585 565 716 481 498 546 819 962 519 795 230 774 454 366 920 978 275 558 120 851 540 10 961 237 221 223 561 22 364 296 270 243 973 284 139 793 326 455 207 565 99 310 941 547 450 175 500 857 680 566 583 596 665 200 781 16 650 570 578 388 625 74 922 307 610 267 764 795 883 581 683 760 137 186 134 169 1000 529 889 513 813 590 512 750 462 310 722 453 200 726 475 234 231 988 7 443 617 36 797 613 618 203 361 509 487 999 815 280 911 412 758 10 356 303 610 953 701 213 960 266 431 436 269 306 166 455 989 733 432 166 911 305 225 747 231 403 327 813 466 176 582 688 309 196 756 465 725 341 213 157 319 160 503 138 408 274 102 500 21 935 720 136 747 998 393 956 703 274 743 819 278 41 119 949 957 63 829 404 713 154 294 62 391 312 32 281 972 603 503 409 197 675 281 636 791 627 251 597 775 314 785 707 458 946 832 50 173 619 582 344 413 497 488 161 968 760 226 74 81 30 321 144 510 487 492 424 476 114 469 312 80 298 35 148 16 53 243 825 111 104 497 405 395 936 235 12 409 833 405 899 863 689 197 743 264 853 895 734 922 66 817 228 907 812 111 870 422 41 927 825 122 750 845 515 962 640 391 496 60 427 841 757 222 782 377 848 723 396 43 492 834 498 917 640 606 439 195 201 318 54 499 394 469 797 802 314 266 209 547 317 504 639 518 233 294 955 686 489 903 915 560 348 154 236 298 654 67 755 593 389 214 164 289 908 682 453 959 114 123 883 577 35 125 443 324 373 255 49 316 396 605 668 438 813 595 887 993 405 640 95 695 321 968 483 559 751 488 918 782 795 460 334 416 347 411 600 659 306 937 497 763 727 115 269 806 590 734 474 384 93 446 229 135 855 922 763 183 731 470 576 734 301 607 658 752 275 986 358 315 233 964 921 203 260 50 520 406 569 569 631 624 725 246 868 983 950 126 892 240 584 318 843 262 808 35 807 265 500 306 878 908 368 304 482 252 1 698 475 255 796 661 812 410 39 606 404 297 910 578 758 761 246 703 151 776 509 544 190 683 670 915 814 198 576 749 117 726 399 755 392 593 857 82 755 956 98 352 892 635 759 984 552 636 965 272 580 283 154 733 341 374 297 573 255 561 17 539 416 681 255 533 205 109 238 585 227 719 693 322 846 447 169 174 700 47 389 219 10 247 456 908 605 993 790 520 657 469 300 18 549 174 391 801 4 969 861 496 315 212 50 542 81 531 811 598 265 428 262 343 617 227 799 60 390 606 763 764 605 642 399 522 626 355 233 941 971 950 421 128 125 153 280 730 501 905 127 119 943 506 704 155 977 201 391 357 656 636 497 201 785 864 587 363 720 673 27 994 4 540 549 426 32 607 718 879 57 751 436 368 958 960 451 625 234 416 616 63 35 371 16 974 686 231 913 117 8 1000 423 952 53 228 799 492 307 239 910 6 575 559 266 891 670 640 591 512 692 992 922 833 775 723 528 789 948 759 655 392 272 232 755 775 936 92 649 695 976 263 511 949 878 279 281 422 855 544 996 759 31 448 621 445 141 588 586 365 540 456 614 860 98 993 753 727 595 661 973 843 246 776 81 494 150 824 984 923 433 962 194 184 571 434 897 954 867 670 108 790 644 898 847 681 180 371 751 689 712 919 681 377 52 683 219 671 134 339 289 856 787 125 473 714 928 901 862 16 58 496 551 296 493 589 472 383 855 582 638 707 373 498 927 791 356 350 519 185 248 318 283 383 399 968 169 636 302 880 724 975 538 68 651 451 743 537 434 326 828 346 463 646 620 679 598 262 764 571 156 373 163 283 422 190 524 133 849 184 485 885 91 902 315 681 400 183 123 118 726 462 113 847 360 146 523 380 21 807 206 840 97 953 623 424 50 503 514 418 595 541 173 995 803 607 717 935 543 844 735 268 538 592 687 38 227 647 948 674 622 376 89 22 16 255 787 575 655 296 873 849 358 602 606 202 428 585 344 670 446 42 380 282 911 970 391 413 214 925 285 841 743 794 588 390 320 77 321 126 404 195 409 457 234 953 848 817 47 764 621 774 958 457 506 794 646 749 223 789 611 429 240 194 922 622 161 142 424 341 184 447 163 719 418 113 167 345 355 274 314 784 746 463 231 113 282 355 445 121 897 430 864 533 291 683 485 770 487 391 138 805 752 304 787 171 932 19 93 105 967 276 822 308 512 520 761 746 18 837 445 6 675 56 527 654 744 229 458 207 245 162 893 614 241 787 188 273 39 309 708 443 388 679 515 546 839 779 157 939 467 24 751 684 566 179 870 248 885 936 576 357 661 365 113 169 50 558 526 503 610 337 612 134 58 570 193 545 111 575 633 966 30 12 729 539 579 215 694 35 980 349 518 885 702 777 853 556 869 67 17 503 847 446 805 681 17 71 120 81 640 420 398 466 473 673 636 163 240 140 32 55 75 338 406 5 295 543 75 633 289 120 108 943 981 91 511 470 345 285 608 26 634 74 980 607 709 599 73 308 55 610 746 317 36 968 878 854 954 797 330 430 694 903 857 521 652 754 2 100 378 51 201 587 229 809 635 445 554 878 262 766 590 866 598 979 789 839 704 977 5 172 697 252 219 990 351 435 468 345 606 818 828 235 811 206 754 856 932 884 449 886 220 769 750 154 482 778 24 503 491 740 802 629 682 868 746 623 406 287 69 914 507 242 551 940 654 26 439 233 613 788 832 263 844 413 440 411 712 954 963 257 358 24 448 782 92 108 226 592 782 291 535 204 785 763 907 702 674 767 733 123 151 445 400 273 492 210 594 93 862 827 32 355 427 517 630 256 934 534 979 299 678 345 26 246 928 268 256 584 367 620 932 6 562 455 849 700 413 808 957 696 638 301 597 950 960 636 318 820 26 776 756 958 960 415 86 738 1000 623 926 372 813 627 708 90 814 530 724 496 784 639 778 780 518 961 972 306 375 75 447 496 511 652 639 667 683 551 10 630 489 939 757 785 916 571 781 743 20 310 311 421 635 919 887 217 911 829 923 816 358 507 928 678 445 456 587 256 983 176 328 228 747 471 461 327 933 356 607 53 322 251 291 571 535 176 142 791 634 610 908 318 535 861 691 628 979 997 520 783 852 681 151 611 374 133 758 709 302 294 795 187 785 536 992 322 181 506 685 902 165 744 597 269 793 495 638 147 363 140 917 838 642 540 727 178 561 396 128 717 712 504 79 67 913 47 511 594 955 565 861 438 26 271 848 661 283 402 931 876 740 675 180 14 440 151 848 651 190 43 147 6 723 364 780 276 754 343 958 811 602 673 991 232 767 895 35 502 767 142 233 813 445 468 148 184 480 332 586 28 204 4 911 767 911 961 98 622 933 144 462 661 242 502 185 626 350 897 760 289 523 428 343 815 160 493 61 170 553 145 333 311 683 102 773 26 36 799 9 289 56 946 911 72 580 612 413 269 557 475 405 972 97 426 87 675 172 839 854 998 931 216 993 667 51 224 435 70 594 446 425 765 556 13 138 828 574 307 217 249 446 414 852 624 815 377 168 711 128 403 921 642 198 303 909 567 556 316 866 211 641 229 714 466 393 241 573 761 465 475 822 134 951 954 107 853 527 482 97 972 574 583 373 432 17 296 715 397 350 241 890 8 257 766 516 415 79 22 809 175 758 565 53 564 674 183 140 812 512 819 164 315 821 445 778 670 950 361 466 171 705 502 115 615 450 352 232 238 95 364 86 766 395 983 100 979 301 677 621 739 473 325 336 866 340 171 79 470 884 380 770 683 861 141 861 783 28 387 700 110 439 475 813 486 281 538 884 219 585 677 928 27 204 921 124 410 141 226 638 246 843 551 419 844 242 181 656 888 583 663 169 527 112 843 596 191 913 238 214 812 199 453 195 588 183 621 514 964 951 939 134 376 571 316 133 861 592 885 396 609 139 419 871 65 410 691 588 713 169 323 256 710 149 470 368 431 956 850 912 238 578 316 927 514 988 298 456 952 655 215 417 348 408 553 398 196 605 453 269 172 338 705 724 98 677 112 717 866 689 872 144 802 269 175 497 846 285 152 212 483 359 250 615 328 759 952 182 304 713 56 288 880 773 656 744 382 45 963 772 374 448 360 881 310 850 322 667 466 840 144 185 968 992 173 974 148 782 352 255 204 271 516 507 941 120 712 333 315 559 999 643 147 968 408 82 963 88 423 759 592 780 520 958 94 746 698 582 506 166 976 610 330 165 113 599 451 780 857 660 201 337 725 124 57 656 81 605 378 558 516 580 190 865 354 53 644 61 504 983 697 503 170 117 209 52 303 77 650 634 907 715 528 789 491 918 393 258 868 329 89 558 682 754 742 95 756 61 260 945 198 881 313 625 389 233 977 548 830 27 42 304 926 740 360 737 194 936 193 316 567 573 505 271 714 240 246 966 880 486 373 830 382 428 777 372 73 870 954 397 54 234 363 567 738 941 89 6 610 420 674 304 211 659 299 392 178 616 920 613 44 536 966 764 311 864 547 136 846 900 732 704 263 378 869 664 919 367 643 389 955 872 836 636 96 114 621 755 452 329 26 758 954 163 577 186 616 709 422 541 787 811 311 883 793 252 280 281 69 635 446 348 93 214 304 578 511 65 888 495 86 411 734 968 704 639 524 250 675 51 906 659 18 387 650 599 188 910 228 539 964 783 179 893 793 140 828 33 78 858 381 844 977 421 746 507 112 68 353 987 135 378 30 858 170 253 191 772 464 745 297 47 460 12 424 462 613 524 633 632 462 379 506 537 366 697 624 911 257 330 895 933 91 938 604 42 811 375 365 66 716 213 311 987 669 747 270 361 986 516 31 161 792 198 16 720 987 934 734 139 266 528 413 176 265 683 995 939 189 666 420 338 146 667 750 656 599 818 413 444 248 870 687 82 10 378 456 856 530 660 613 89 237 472 925 12 327 133 795 461 15 174 220 242 985 17 374 727 874 707 765 217 839 704 951 549 757 310 520 816 169 18 862 880 904 385 845 465 743 456 883 528 363 595 485 75 577 488 143 798 102 924 550 150 903 100 776 272 881 428 529 618 330 378 735 656 997 571 655 903 840 100 501 653 600 849 263 365 466 456 545 494 995 382 200 964 545 800 34 21 303 59 380 493 547 131 154 337 682 110 586 678 945 49 544 290 118 552 441 496 388 762 132 360 433 106 891 348 963 822 613 691 69 242 775 744 69 541 661 51 257 586 941 270 836 751 155 928 141 456 213 245 23 612 8 666 104 998 879 188 238 660 570 209 84 331 404 949 745 143 354 901 664 863 122 199 872 414 920 687 156 146 10 770 155 655 924 589 120 468 396 14 882 836 95 449 205 709 449 115 61 35 999 425 161 461 463 41 220 174 518 671 181 252 16 680 848 67 690 754 578 274 267 720 575 220 213 849 70 15 151 834 371 208 878 174 282 803 406 220 170 79 69 344 23 967 239 527 910 969 657 815 556 585 546 628 277 710 588 411 776 859 359 457 113 654 157 300 5 979 886 816 625 905 348 202 266 403 39 415 941 783 721 701 911 890 602 296 405 824 341 181 484 903 375 322 192 748 758 99 888 196 614 997 48 412 829 901 998 440 335 481 629 422 362 452 195 315 635 566 133 444 486 145 888 541 400 204 129 716 943 275 933 662 920 19 313 320 607 961 42 406 369 955 541 566 436 165 128 645 749 932 310 400 664 14 429 556 587 166 122 661 746 651 19 201 490 306 587 93 690 942 776 493 180 926 343 40 87 966 246 169 712 539 400 94 683 131 867 683 710 346 597 367 741 285 129 765 766 826 53 731 493 204 455 870 752 226 178 922 147 352 13 365 148 644 691 548 583 722 683 604 466 263 168 409 602 656 265 434 987 115 937 762 82 907 855 863 757 359 726 365 536 668 853 67 985 293 879 212 805 833 459 934 640 884 861 85 991 324 865 752 672 916 206 50 648 859 895 561 11 78 331 426 574 48 638 457 959 264 189 244 411 474 604 520 270 27 514 322 270 369 859 23 567 79 379 731 94 100 913 860 954 133 377 711 149 157 696 432 670 971 307 774 74 739 839 284 805 11 160 888 853 614 909 246 174 411 218 877 110 335 220 640 97 173 888 917 909 100 459 521 167 536 426 440 178 174 130 937 750 19 8 447 822 141 185 639 711 320 146 304 751 794 368 669 226 478 768 196 814 779 231 618 312 253 282 900 580 634 414 862 543 325 888 30 143 261 157 705 801 102 42 276 145 238 397 267 948 192 553 589 72 971 188 589 562 284 731 848 22 518 59 989 369 968 210 847 498 302 411 700 803 717 316 721 819 947 106 578 135 940 523 462 403 797 210 328 181 123 541 622 641 908 210 4 21 892 436 625 117 536 481 824 255 429 951 359 815 617 601 435 763 768 838 952 959 311 457 988 129 684 529 532 749 194 993 221 961 512 551 428 954 203 393 381 971 846 266 150 260 112 73 876 392 765 90 363 948 738 729 274 182 365 133 68 515 602 217 551 239 670 964 975 783 390 154 459 929 952 135 982 978 8 314 326 54 835 462 688 250 735 514 736 204 167 34 612 873 682 763 865 605 293 609 516 5 355 515 482 200 843 909 47 616 857 980 625 228 298 788 421 905 892 692 895 27 931 392 774 392 444 453 61 804 564 168 794 397 433 526 682 247 959 707 169 792 619 462 13 884 747 515 371 681 994 943 248 611 127 39 192 792 527 24 58 581 821 111 89 677 160 729 770 848 460 867 748 113 286 826 234 789 36 883 818 994 754 979 609 261 509 991 132 113 58 100 271 830 119 744 520 23 352 958 724 537 722 140 40 266 266 887 200 279 734 636 587 172 538 824 364 271 963 505 816 868 439 26 686 472 785 641 297 513 760 907 279 500 865 13 461 397 975 237 872 122 489 502 956 919 979 638 967 458 235 163 422 583 668 912 917 452 645 955 603 13 666 730 155 304 761 240 651 9 813 740 200 126 949 489 574 139 942 813 43 710 59 110 236 235 595 527 870 872 890 791 46 793 621 417 872 428 306 668 42 206 84 19 145 811 899 333 305 840 793 541 625 811 773 362 164 288 474 320 712 685 760 19 329 111 361 618 438 338 604 968 634 11 493 676 251 704 585 330 518 150 773 22 263 521 631 527 156 911 83 713 90 716 894 577 814 77 502 907 797 960 223 110 835 154 310 886 46 47 32 280 51 837 331 969 895 224 26 589 566 782 485 579 206 107 206 487 4 949 676 54 701 8 243 605 493 802 680 985 858 535 888 79 865 293 481 108 271 456 55 301 96 838 895 510 467 547 7 6 171 413 146 441 797 393 415 500 448 51 475 557 607 472 561 463 392 302 888 40 608 153 92 933 348 423 867 819 944 789 216 359 754 223 850 806 255 698 917 765 268 492 511 657 445 418 52 639 993 296 689 341 995 731 211 942 24 130 319 280 423 103 795 520 147 881 563 940 162 373 420 783 697 983 796 215 597 917 567 361 642 99 554 75 46 743 538 528 326 341 589 654 847 650 447 619 781 557 845 522 134 648 996 241 863 211 578 566 53 553 211 404 324 143 108 18 762 19 795 147 908 705 611 830 439 335 515 606 976 929 144 826 339 957 901 101 950 599 985 222 470 469 600 464 255 676 176 474 752 688 732 327 516 286 163 366 689 532 841 147 731 359 180 914 705 387 751 938 878 557 993 310 912 419 518 141 324 890 556 179 462 246 47 957 756 764 676 39 347 467 480 424 160 261 344 756 400 409 738 687 679 756 554 936 955 938 518 475 89 17 153 645 302 789 738 291 734 132 717 66 127 762 904 510 238 557 102 718 816 985 318 486 473 796 316 475 119 258 582 938 639 697 151 216 334 309 190 674 856 364 712 397 732 378 16 134 965 717 493 498 849 9 475 670 612 268 687 911 84 875 439 538 143 962 551 396 751 894 268 90 100 581 811 129 841 68 650 662 365 551 717 190 594 59 481 910 632 294 67 140 843 5 913 243 911 596 175 369 986 888 354 347 689 207 128 494 664 974 757 600 341 353 774 916 485 950 720 296 925 345 289 537 626 535 60 757 816 239 632 135 805 211 402 597 582 899 669 413 72 17 152 786 903 989 743 866 177 737 272 99 675 997 863 872 138 819 689 992 330 211 635 766 730 191 458 89 101 591 964 268 984 294 789 357 946 241 738 666 158 422 113 726 602 945 278 168 803 312 694 964 822 928 326 78 23 285 916 597 220 828 412 884 378 675 75 642 238 390 894 570 52 268 499 395 58 583 254 841 949 470 100 792 330 238 922 311 317 723 438 306 909 858 364 726 333 913 57 591 954 293 419 340 579 474 38 369 163 574 207 731 752 501 563 846 639 205 336 201 229 410 954 704 454 881 878 376 992 105 137 998 512 692 89 927 819 2 522 543 749 773 889 533 684 821 843 325 141 333 302 892 69 658 62 191 481 810 600 707 437 833 98 813 903 309 400 634 964 602 71 271 600 894 460 289 10 606 877 5 781 830 549 80 270 491 627 703 604 203 908 487 834 50 723 438 687 630 511 663 78 780 5 336 804 648 176 558 808 191 191 310 149 504 54 301 137 773 378 33 377 93 704 173 945 429 86 335 999 793 520 348 856 335 196 289 905 171 637 996 791 522 490 464 118 83 359 51 636 544 625 243 246 704 342 819 65 400 162 353 401 372 754 883 308 450 491 324 551 358 115 315 599 846 990 347 256 998 577 658 433 780 938 574 381 453 741 562 865 748 735 437 204 977 357 610 393 719 284 552 990 219 554 42 744 563 715 887 332 267 885 658 838 977 435 722 116 386 652 515 899 2 652 369 784 718 801 931 7 132 630 588 286 17 474 531 562 145 562 428 456 769 681 483 436 928 838 959 661 960 477 100 886 656 939 719 212 381 646 292 358 691 305 330 519 816 971 269 981 232 409 754 757 176 142 502 380 607 185 661 854 447 654 54 865 32 155 469 898 476 59 383 862 91 541 537 81 7 53 192 473 792 265 585 979 632 125 657 436 735 926 269 353 488 217 897 598 264 363 612 81 229 90 826 535 811 826 432 516 120 961 987 399 864 74 521 619 337 340 125 358 848 323 173 108 977 228 798 140 649 245 357 537 510 530 527 17 421 88 65 608 674 533 120 349 218 372 849 707 907 228 418 8 234 330 310 449 355 465 419 82 548 408 598 257 449 27 117 307 463 871 883 893 588 674 774 524 181 511 27 444 894 382 720 947 253 265 112 278 86 199 913 74 847 363 313 419 4 805 603 279 195 119 453 339 48 152 349 324 361 788 622 982 858 256 911 152 225 785 563 93 330 237 225 530 387 640 316 862 945 695 955 732 40 448 281 106 669 303 213 453 942 657 202 82 567 779 719 445 854 307 615 452 376 573 89 908 881 838 713 202 446 459 803 658 845 898 118 922 203 87 925 687 700 375 167 526 557 792 232 3 852 941 980 277 846 885 354 607 863 837 382 750 461 656 733 345 548 301 203 619 793 152 71 10 187 430 717 747 644 477 674 763 467 153 355 174 485 367 421 82 150 132 628 140 324 366 383 545 491 329 810 669 233 802 418 783 362 846 972 161 652 507 717 923 820 725 266 961 181 801 568 271 311 821 124 163 421 125 411 634 196 366 906 56 594 277 590 60 443 664 780 665 709 723 249 621 645 379 234 156 815 77 236 453 240 615 44 179 70 101 439 396 622 220 538 388 932 169 131 202 293 138 381 89 495 195 830 543 687 217 563 89 713 242 761 891 74 857 6 236 921 693 213 423 48 275 356 185 638 334 568 745 224 117 183 490 466 796 204 890 378 945 941 574 876 15 376 563 478 517 848 69 380 991 299 106 524 27 927 567 98 988 151 761 404 145 746 341 926 286 187 335 662 809 472 125 72 302 767 964 746 482 371 504 489 234 355 95 1000 372 498 310 71 107 79 706 209 822 206 472 107 242 539 828 339 306 253 932 414 533 975 405 799 559 448 908 566 694 995 989 350 550 935 446 453 427 608 252 431 749 242 828 705 470 284 931 441 37 26 229 532 142 745 344 286 862 525 569 492 603 245 988 77 336 421 687 267 469 362 847 749 596 784 761 56 547 414 874 280 840 528 350 891 607 211 867 901 702 100 854 380 464 112 596 140 100 563 777 499 279 740 116 925 780 207 784 736 226 65 2 344 365 79 529 739 370 406 784 758 471 771 829 12 311 707 125 653 809 467 660 620 506 184 849 14 213 951 479 609 281 509 548 993 386 7 804 804 886 386 846 591 344 20 693 550 183 496 199 622 399 300 736 5 622 917 695 512 695 744 311 835 753 922 910 764 713 232 625 199 722 200 572 641 227 101 414 776 120 205 2 825 870 285 925 704 723 955 878 531 459 482 896 934 947 328 321 175 256 515 382 370 400 550 108 981 39 279 431 204 170 652 878 717 574 456 843 708 577 154 862 487 863 29 43 634 653 231 382 419 345 886 469 422 550 269 981 489 507 587 962 128 877 147 146 745 223 52 370 89 464 289 711 948 380 945 550 23 224 207 147 688 930 962 44 651 654 158 102 934 65 383 646 126 304 492 552 223 761 832 914 710 760 866 497 793 90 574 874 325 733 656 234 878 484 639 773 130 78 271 561 549 824 133 179 588 941 365 895 741 84 542 459 493 361 396 261 320 913 188 679 284 626 842 433 365 328 957 134 169 864 761 956 92 991 107 16 988 115 328 207 21 600 117 861 773 723 391 953 560 506 35 918 28 528 750 409 517 508 292 601 313 443 556 753 700 904 274 471 588 114 315 856 318 869 580 977 54 174 842 206 265 947 627 421 749 576 834 27 838 362 469 180 706 118 161 743 14 202 435 663 726 906 200 586 863 987 397 957 55 658 231 908 539 413 875 253 39 728 927 965 264 352 646 785 380 139 766 525 160 829 124 600 264 363 990 861 58 194 975 914 514 871 485 587 398 184 61 14 778 513 429 993 948 944 736 30 984 912 252 381 627 720 463 33 492 100 732 625 917 258 313 648 838 725 668 187 257 540 824 761 774 988 964 373 104 272 667 821 756 991 468 502 760 837 514 636 104 327 564 437 442 11 317 887 626 557 444 260 278 674 388 884 987 199 396 690 629 914 959 156 273 502 260 727 213 931 39 240 838 283 892 35 392 365 722 159 184 413 196 975 372 760 73 8 921 931 725 209 867 500 756 421 471 199 885 34 44 1 932 733 900 808 710 114 862 584 775 304 615 798 598 130 275 991 111 13 552 449 327 256 458 255 643 294 975 521 311 950 427 393 658 618 660 302 688 682 950 980 750 842 223 960 769 606 971 967 550 252 800 335 346 472 490 12 986 777 839 363 795 754 35 18 714 225 180 220 972 931 390 833 358 933 159 539 437 59 508 816 414 555 321 230 518 722 315 697 458 348 320 679 359 632 445 883 850 145 486 524 112 109 496 342 254 81 753 575 210 345 558 123 935 211 891 31 875 508 797 944 539 689 914 795 876 758 895 958 828 698 408 965 830 928 259 845 976 966 452 44 271 880 664 438 89 805 38 432 657 176 136 207 701 950 870 609 251 646 90 154 886 660 124 223 500 84 734 501 123 444 680 834 942 984 364 634 732 151 642 506 456 52 772 384 496 205 530 327 602 71 519 14 665 622 368 746 780 641 643 382 918 275 692 465 702 41 609 951 920 50 807 334 928 521 114 433 125 677 567 343 498 744 988 964 566 362 21 990 12 118 160 840 899 915 898 33 895 236 767 597 76 438 333 114 137 256 864 668 602 501 397 336 636 779 34 339 267 895 244 722 814 909 159 875 577 620 481 42 449 263 518 653 538 12 404 447 371 543 567 439 568 599 284 297 574 951 466 43 290 165 955 280 729 533 455 231 519 526 144 948 83 987 790 245 225 706 260 734 886 800 15 868 599 985 197 612 761 99 114 947 721 675 612 343 28 62 103 844 535 713 665 79 191 792 759 846 753 409 309 509 82 833 952 257 815 21 998 199 37 409 347 717 986 3 85 375 97 360 361 850 512 77 59 307 748 246 320 504 58 305 886 69 503 483 914 695 656 841 88 588 611 8 494 704 907 796 320 448 806 971 131 945 297 938 550 369 786 309 547 659 916 67 137 86 717 591 525 391 203 783 899 641 721 39 873 747 861 6 27 458 437 951 527 705 36 912 793 279 617 861 303 696 415 805 213 609 628 195 441 855 78 77 656 464 976 288 373 496 585 272 592 292 620 300 852 602 576 487 622 102 16 679 772 389 619 600 154 692 564 984 670 169 226 341 477 944 601 913 347 806 293 108 429 888 101 930 713 364 356 911 364 446 817 33 338 179 176 700 576 864 813 583 468 435 175 445 19 832 266 380 761 836 603 193 340 509 622 280 752 359 810 728 827 199 635 364 977 258 878 730 519 590 183 286 52 887 413 191 394 618 548 640 825 844 257 879 651 387 529 936 592 643 953 50 650 497 454 944 249 682 645 168 415 116 67 375 612 123 932 257 779 228 847 252 673 805 808 93 652 26 988 569 400 792 760 421 587 28 945 173 249 692 789 527 912 883 391 856 429 169 429 965 892 80 84 906 162 63 249 45 93 153 393 891 634 558 793 729 341 424 566 803 435 278 117 583 578 292 668 722 663 39 830 441 694 708 945 129 109 985 474 446 728 970 230 790 188 581 515 510 55 5 452 514 582 265 999 777 613 965 570 638 162 190 568 399 433 866 791 448 752 541 197 816 923 268 685 162 768 869 261 692 315 707 347 802 490 253 546 155 161 103 857 682 158 855 195 549 301 553 959 593 188 162 472 202 48 855 285 399 885 893 401 651 536 538 99 412 951 386 822 686 918 579 305 976 91 24 783 493 347 904 319 283 322 159 21 742 397 571 837 957 274 791 774 387 150 674 483 182 749 817 27 106 460 967 850 958 169 355 20 301 617 665 64 669 656 494 386 275 140 512 583 803 729 922 427 996 916 931 909 385 388 448 329 472 43 892 52 693 208 14 139 479 880 114 826 193 855 814 896 145 731 365 985 587 528 590 138 662 220 837 400 637 347 48 168 774 387 491 855 630 649 907 586 393 408 197 294 549 168 854 776 455 924 988 845 876 137 667 386 977 893 537 700 282 516 273 304 109 92 18 547 543 58 440 354 173 794 320 162 235 537 216 168 79 677 116 169 654 547 825 330 413 487 277 505 288 310 459 945 365 998 42 920 465 236 743 651 665 148 21 583 186 67 27 170 616 432 429 823 689 621 376 876 34 393 434 222 471 81 863 619 191 385 540 734 829 239 358 285 343 943 275 486 137 879 687 844 506 851 423 301 813 841 1000 391 528 277 904 693 56 213 227 214 361 693 126 717 281 683 78 584 341 331 833 221 570 67 763 15 149 543 209 373 210 709 385 130 639 666 303 285 825 202 912 113 524 946 25 965 951 64 880 45 141 648 57 253 540 736 89 940 216 469 989 717 856 115 67 103 135 839 639 310 739 992 358 966 57 904 630 966 437 222 842 18 173 231 457 695 646 167 112 993 125 747 450 847 271 306 94 133 712 486 264 328 182 38 989 748 46 351 571 464 244 909 358 432 247 814 603 617 26 350 743 656 243 675 624 850 646 233 730 443 706 118 938 850 970 830 38 955 380 983 369 723 533 485 914 127 785 6 125 372 647 423 264 887 258 179 991 589 135 226 135 851 229 39 205 358 807 487 951 195 883 536 745 303 254 758 216 191 709 535 721 200 28 752 130 367 33 301 847 202 705 75 989 860 417 856 113 971 189 81 809 60 4 490 593 932 625 609 838 560 425 754 518 734 11 722 220 313 10 431 103 559 516 902 932 149 126 723 446 905 404 652 796 374 621 453 274 762 452 36 446 779 911 637 811 716 98 838 800 211 236 411 385 742 736 466 940 8 836 623 84 191 485 40 1000 217 567 881 541 249 96 792 830 94 589 145 818 19 427 730 581 927 991 447 844 941 853 518 429 580 267 588 19 591 710 436 230 149 762 414 824 393 862 685 263 74 493 6 793 740 693 295 586 163 762 885 848 902 211 364 95 96 963 617 332 880 376 458 84 586 807 380 860 26 180 891 890 751 317 629 842 973 399 942 921 601 127 675 373 167 562 506 58 718 476 56 757 506 987 329 131 848 404 907 850 4 339 514 453 205 79 756 227 943 107 981 33 959 829 203 499 578 90 234 445 861 398 704 335 213 783 121 291 303 74 147 664 304 300 82 274 28 697 268 70 10 8 205 458 366 340 139 785 693 138 603 586 468 457 16 410 928 156 602 676 566 641 356 863 380 117 83 775 989 781 61 314 159 677 319 811 967 131 781 497 258 28 548 32 957 645 194 662 749 906 836 519 479 930 990 535 689 496 333 462 598 177 367 382 940 772 993 406 240 732 399 74 719 311 423 647 311 282 109 11 899 154 807 282 841 123 25 833 543 907 672 501 120 551 371 772 146 140 404 34 787 222 699 540 86 251 162 415 417 768 145 793 826 34 826 38 708 125 717 459 502 439 109 150 731 845 399 850 618 548 601 558 78 89 479 287 710 936 399 464 693 607 789 560 834 587 615 139 456 312 282 46 326 21 850 439 623 29 148 642 730 478 550 876 98 388 741 586 54 286 357 58 474 23 779 584 42 669 701 745 205 877 104 475 447 899 168 745 740 789 490 154 667 728 44 683 232 897 99 255 48 317 707 781 639 504 210 809 932 104 596 224 59 106 831 512 809 987 71 517 691 775 850 436 965 84 468 314 566 823 171 445 794 581 27 105 550 434 882 955 23 812 388 369 530 600 743 294 612 747 343 169 866 609 514 927 153 825 564 843 894 62 563 708 70 781 971 998 390 21 378 198 923 225 765 970 42 623 232 334 752 556 1000 983 218 605 963 90 389 758 246 277 310 5 197 548 602 767 725 772 878 513 748 850 608 160 791 588 3 680 690 830 893 407 986 269 579 249 389 575 170 173 416 896 96 446 847 613 248 826 536 747 376 150 911 79 565 807 257 535 389 713 5 975 867 682 405 573 949 695 145 60 257 421 411 467 394 872 290 398 30 734 35 51 315 332 563 502 500 647 445 123 104 483 937 794 26 566 113 653 288 501 837 35 432 693 992 672 805 59 807 521 406 299 912 28 190 947 207 237 148 16 458 985 331 934 918 917 946 420 543 999 877 77 282 267 264 455 21 694 522 63 804 341 518 161 821 582 339 179 957 589 605 90 944 823 672 123 628 393 723 394 117 313 290 461 768 675 657 801 819 788 31 275 707 306 248 584 356 665 129 980 28 614 103 853 135 630 6 976 3 55 397 658 68 149 912 919 847 605 484 709 307 868 686 929 314 240 955 568 844 517 183 646 35 368 609 833 359 214 133 830 187 509 640 898 396 49 559 810 992 567 991 570 203 741 773 296 307 823 622 697 148 970 223 25 748 123 541 126 912 15 453 214 115 540 828 939 589 870 639 429 393 379 187 783 540 870 669 544 876 774 443 626 710 272 768 285 342 967 874 85 561 618 646 734 637 861 217 822 423 413 904 578 283 807 49 230 503 465 463 88 79 143 912 453 272 814 201 658 321 428 408 852 652 341 680 783 936 454 871 713 490 204 515 879 750 541 447 774 978 653 657 778 90 473 655 417 180 238 948 672 372 386 302 92 304 713 219 393 172 888 718 302 686 317 550 710 907 900 766 134 942 802 789 101 367 884 966 894 345 407 824 983 769 65 206 21 613 38 495 957 585 468 846 507 155 62 810 557 64 427 447 616 212 447 881 369 116 56 551 980 694 265 684 759 999 449 503 679 35 428 52 113 735 960 735 657 865 265 95 398 438 708 64 243 402 102 903 109 931 340 496 667 413 76 682 168 574 18 417 34 202 444 634 998 830 213 49 993 81 900 501 543 13 165 570 46 449 238 317 491 114 162 851 403 852 888 361 162 53 308 68 774 682 436 41 100 406 308 324 697 113 465 540 674 653 624 989 507 410 446 572 162 891 473 670 884 901 77 712 317 422 287 271 316 858 221 960 348 391 139 801 322 322 174 773 973 407 875 634 416 539 808 565 490 972 713 491 750 871 939 889 737 800 684 556 658 4 63 825 460 401 75 294 53 612 740 510 370 417 528 447 983 974 331 654 546 87 658 88 832 993 858 323 70 114 257 154 801 831 738 107 861 788 261 796 184 15 372 448 495 316 750 749 759 9 230 457 804 466 308 335 588 709 618 173 988 774 175 689 673 91 951 62 895 608 143 323 341 659 132 667 6 16 780 605 663 213 827 140 567 719 414 663 265 905 915 481 923 371 230 585 826 624 796 994 915 93 314 107 850 440 118 279 533 126 4 53 201 107 241 976 595 972 906 463 775 351 733 430 3 161 38 489 564 166 594 375 567 83 54 804 472 430 376 836 70 132 988 270 900 961 352 534 471 387 903 201 454 46 336 731 764 615 175 755 567 533 225 197 188 450 524 62 816 285 900 179 207 235 854 144 927 224 991 284 661 530 285 627 686 693 52 210 22 311 241 726 667 12 625 20 498 282 186 993 528 373 272 114 458 963 960 668 540 713 856 660 660 27 508 39 527 790 825 794 809 616 564 914 761 677 387 28 90 723 153 333 858 471 406 762 997 173 308 256 506 890 610 836 708 516 475 787 281 648 423 682 29 642 320 407 303 623 181 109 602 909 874 58 332 497 636 395 394 95 225 973 592 916 164 846 108 766 108 201 531 178 614 604 562 892 893 988 222 122 672 423 491 160 883 416 303 492 523 429 455 922 758 396 256 248 968 560 30 882 70 575 855 838 966 223 640 808 819 355 238 622 516 250 293 84 365 815 772 648 492 40 406 910 653 763 224 988 101 963 553 278 697 327 812 794 391 506 487 189 666 123 143 707 377 565 489 353 545 879 625 533 613 669 765 651 748 115 682 969 146 360 53 68 541 855 290 848 144 823 335 282 362 380 361 480 552 834 709 671 709 440 487 547 848 522 702 266 549 36 37 48 585 485 801 226 858 129 713 151 667 557 416 465 235 910 300 559 591 912 362 54 58 298 903 514 403 336 143 25 966 231 784 327 569 396 607 970 127 84 473 94 175 411 994 729 702 608 985 71 143 327 65 350 81 181 863 338 432 567 634 305 313 290 861 951 681 59 678 578 270 287 602 415 852 987 709 274 593 268 502 848 144 407 312 831 632 753 161 907 229 111 461 602 69 766 515 513 523 411 230 436 158 196 332 32 634 876 201 235 117 513 340 426 922 280 808 289 8 742 915 758 124 880 938 621 169 612 425 411 6 141 151 478 367 969 743 603 393 941 262 990 266 135 315 973 446 642 689 612 842 956 694 473 235 755 759 536 887 546 209 271 666 31 208 706 257 936 522 615 865 392 708 866 328 733 539 913 218 101 956 312 940 211 795 133 459 462 398 220 885 449 66 339 678 163 939 846 4 415 15 915 482 468 947 263 183 485 12 397 79 57 575 533 375 147 776 218 765 194 229 673 621 658 587 512 28 447 199 612 903 736 237 809 364 128 331 900 439 406 390 395 101 654 163 635 780 588 55 336 55 919 902 952 293 147 206 623 155 925 76 130 748 161 188 575 23 486 20 299 920 464 681 674 692 468 880 226 465 102 414 415 331 997 391 23 351 477 849 894 618 499 777 618 162 308 276 391 259 941 750 155 954 259 790 994 453 971 383 66 343 417 414 55 359 556 338 799 786 200 638 214 67 802 208 362 401 695 573 840 520 516 721 91 13 70 843 459 406 434 430 179 743 302 384 736 469 437 181 16 45 805 156 744 757 443 600 356 665 340 631 89 806 549 245 301 937 611 929 861 16 987 750 301 879 963 346 66 739 14 330 290 394 362 618 282 303 180 801 718 969 529 130 772 917 783 242 904 454 849 288 448 699 397 463 840 752 33 365 53 83 616 839 558 207 440 234 757 555 911 354 122 147 632 534 367 733 65 288 484 284 800 488 611 255 104 842 436 531 144 82 906 171 227 958 994 902 24 579 954 248 842 309 854 670 872 370 484 478 485 455 160 19 960 113 976 549 492 917 73 758 536 303 759 949 423 237 335 909 200 356 431 78 502 465 420 690 720 496 330 488 170 207 142 316 296 139 558 379 49 537 71 362 873 990 901 279 820 134 309 222 569 127 701 92 708 614 418 679 538 943 304 939 735 49 397 357 842 23 45 178 967 790 510 920 675 853 52 378 203 271 701 544 979 795 821 284 458 19 250 989 76 391 512 927 758 299 645 559 845 891 237 354 310 157 518 46 222 285 780 47 210 442 957 858 471 79 301 877 42 58 770 291 968 192 264 899 678 430 981 418 697 936 542 283 262 780 135 181 346 439 141 756 178 941 494 422 379 53 294 814 802 842 891 499 396 194 322 937 134 962 607 662 190 582 376 910 207 724 297 990 47 841 719 915 715 570 720 34 1000 747 505 409 476 539 454 748 498 261 989 472 600 927 738 179 659 909 346 601 57 781 884 63 21 557 442 138 333 151 819 64 807 883 52 805 38 252 625 846 440 153 912 584 619 845 765 377 466 21 294 701 652 72 552 793 996 857 782 659 808 318 336 854 110 892 185 977 689 671 6 865 576 350 485 665 838 444 170 712 234 678 123 10 655 723 45 508 12 486 883 644 909 221 205 326 814 621 934 311 446 99 515 205 48 163 850 483 955 956 808 976 347 57 793 880 636 743 803 353 981 837 98 263 666 566 59 111 903 816 396 574 563 784 146 489 226 826 73 814 225 941 423 585 100 764 640 424 210 436 393 302 79 116 513 994 288 159 746 136 426 604 612 310 658 261 689 711 524 786 577 762 279 575 118 163 695 168 64 520 137 395 193 396 706 964 121 318 415 290 331 115 221 144 852 126 801 260 226 222 144 707 561 319 423 82 871 766 979 821 137 921 945 586 506 204 94 822 954 684 695 437 932 918 417 302 773 232 689 364 731 502 797 645 363 37 320 646 281 202 112 491 834 555 762 162 308 12 859 24 676 274 272 890 78 779 599 52 56 739 323 797 374 271 850 424 445 924 489 259 388 423 390 138 245 22 44 476 783 525 881 532 991 930 219 919 121 736 285 76 707 782 989 951 489 888 897 852 369 196 108 1 455 862 4 114 17 139 223 686 467 856 376 64 435 714 622 934 502 567 756 949 735 699 537 129 38 987 288 777 446 237 160 240 284 333 548 515 670 824 99 905 840 579 496 165 816 756 594 518 235 679 949 942 701 913 93 429 139 87 489 406 187 359 812 120 570 309 133 926 364 246 392 413 94 847 921 124 182 406 871 550 241 415 910 857 411 455 963 178 514 340 426 269 954 650 514 297 720 550 879 505 51 5 382 499 61 853 443 811 294 794 941 616 8 257 368 77 634 439 609 272 185 34 677 565 729 182 945 675 832 696 506 149 883 741 741 25 357 787 542 756 574 182 140 914 912 539 851 137 547 656 48 86 186 889 888 422 866 411 464 334 945 691 773 234 803 119 388 280 254 818 835 389 639 123 885 966 202 607 648 751 236 609 937 926 659 912 125 968 52 545 545 938 579 471 514 456 301 761 861 432 928 211 696 527 185 226 334 74 836 731 709 966 447 196 666 447 478 601 514 451 854 680 523 439 469 868 8 959 576 4 535 978 707 324 726 435 580 289 832 528 743 937 883 853 402 920 77 937 585 907 177 447 618 567 909 101 617 474 223 231 204 704 762 212 847 334 845 607 760 130 659 454 43 232 851 214 990 773 200 563 110 534 449 844 470 904 705 980 238 513 159 465 665 429 526 287 4 418 445 924 229 259 727 486 497 855 795 111 28 298 476 223 491 922 265 794 396 794 966 420 252 89 167 971 527 235 971 939 98 678 334 123 747 742 884 758 623 232 92 290 714 321 66 580 634 471 499 848 515 237 299 709 258 474 185 854 925 547 785 1 969 899 144 250 738 929 75 880 686 369 62 774 17 785 840 890 49 740 373 120 634 649 90 663 722 12 164 34 133 323 992 791 161 290 899 387 130 910 378 658 78 492 426 330 946 81 424 264 673 915 345 689 547 294 610 274 883 952 872 647 550 76 920 270 666 761 207 484 140 403 594 934 520 631 758 464 75 323 320 512 259 371 149 107 548 156 834 998 876 132 253 485 816 702 585 846 620 9 956 406 950 881 939 178 210 84 707 567 221 614 522 569 69 812 435 710 127 883 868 707 447 953 730 692 251 553 963 104 143 939 866 154 409 457 541 136 269 98 610 742 729 273 476 155 257 870 89 10 443 899 263 953 107 39 817 636 343 294 982 362 355 165 81 798 869 473 888 590 289 664 297 591 685 814 375 933 525 864 969 407 415 172 418 552 936 486 585 830 204 771 393 77 472 696 113 724 378 67 861 502 622 984 745 961 610 220 548 721 115 372 321 477 173 446 447 336 149 30 530 928 129 553 670 353 350 349 490 730 240 341 458 230 45 1000 786 395 577 547 465 278 617 9 947 500 907 593 981 377 988 959 979 571 928 504 556 439 261 594 932 929 511 825 120 800 428 842 405 31 928 298 576 964 233 831 981 843 387 589 171 515 660 921 998 231 792 856 323 573 293 256 751 690 703 293 319 858 476 380 936 635 640 267 511 66 177 702 689 172 44 370 59 302 837 172 714 316 177 426 531 884 662 272 483 203 208 619 39 214 181 272 516 33 786 21 511 74 691 102 438 542 621 760 116 978 54 952 711 946 963 996 900 861 680 336 944 741 906 521 512 74 24 165 66 424 396 223 337 11 213 462 547 337 240 847 293 383 977 517 421 601 406 895 502 182 683 889 750 985 526 361 787 200 371 674 280 855 328 563 243 517 201 408 794 525 676 167 680 581 453 203 683 906 930 411 193 272 535 731 765 13 346 641 806 254 311 513 647 824 516 752 839 600 213 307 569 634 896 824 676 988 306 442 35 91 846 472 197 723 428 287 509 403 519 258 874 822 172 472 831 858 241 245 531 635 563 959 482 464 198 802 496 348 55 530 708 773 196 863 122 432 858 563 494 89 485 597 535 190 418 361 985 12 112 940 17 768 585 892 731 607 484 932 806 373 774 796 110 808 659 22 664 93 785 648 432 232 580 736 701 48 178 674 147 928 559 620 511 502 889 857 94 86 732 64 197 31 430 942 713 772 691 526 767 83 857 279 331 241 732 93 28 122 146 709 582 373 31 221 974 509 993 416 185 767 269 173 252 938 342 617 668 929 84 679 734 962 738 134 359 194 269 994 821 526 507 609 451 234 873 910 255 812 139 792 678 833 910 955 509 790 984 901 705 583 494 913 303 339 156 46 997 429 71 385 422 642 501 981 904 721 907 17 832 677 237 649 11 116 281 738 455 3 523 298 623 143 25 933 153 660 623 24 491 648 514 824 880 328 313 587 238 696 246 213 459 287 369 347 922 72 724 250 673 921 815 520 470 71 148 289 268 550 131 458 218 916 711 929 571 342 309 297 342 729 227 105 806 298 133 734 722 349 113 35 437 872 403 703 286 8 457 726 320 433 688 661 978 522 836 986 167 358 90 129 382 611 624 679 282 285 171 737 994 491 7 373 434 24 681 615 542 658 847 964 317 910 390 962 443 208 26 36 508 182 888 481 695 517 878 118 88 666 929 758 28 194 269 64 703 561 312 656 552 477 654 467 83 451 749 263 837 687 209 384 995 488 480 635 969 17 174 453 278 160 833 676 662 770 725 924 670 403 208 314 595 257 198 188 634 425 669 141 976 704 585 164 602 42 1000 734 285 238 454 982 486 631 105 323 802 978 157 25 934 318 512 381 527 982 447 941 370 872 550 765 940 689 394 722 282 502 513 113 921 11 999 728 774 502 746 427 246 764 863 311 526 914 106 241 771 140 609 559 779 913 72 93 841 708 284 552 475 690 707 6 830 786 906 946 240 799 805 996 748 71 386 254 360 631 301 582 505 164 963 594 109 82 755 486 511 975 255 248 341 1000 694 651 925 570 13 54 186 337 872 213 586 107 245 62 323 525 152 828 328 772 519 558 272 972 95 833 758 107 643 40 960 694 211 34 740 258 746 483 285 852 613 776 978 264 978 39 854 4 997 956 216 565 892 548 947 399 364 572 974 497 368 322 997 334 56 137 884 268 847 737 274 887 450 180 810 574 655 505 307 324 835 812 825 799 506 418 1000 508 841 944 927 255 727 980 866 838 142 218 261 366 197 599 727 52 985 617 172 197 262 332 353 277 82 477 418 210 337 129 974 481 896 238 785 719 806 751 856 280 285 612 904 674 477 239 830 586 816 623 254 725 534 920 279 607 369 471 173 750 121 89 581 847 912 308 404 767 662 804 895 58 406 414 387 95 461 80 389 625 833 989 498 86 110 349 575 666 866 290 753 891 25 402 397 182 409 779 184 432 759 817 31 534 839 234 903 332 342 505 941 560 410 37 343 631 600 394 168 654 748 974 750 34 987 797 30 559 971 932 165 315 473 104 632 610 953 966 741 595 545 804 791 273 781 102 556 762 322 921 145 563 671 507 692 601 774 840 552 256 958 941 547 558 460 31 491 936 196 92 699 75 12 24 257 67 704 240 395 598 734 97 708 217 938 905 162 881 554 356 187 802 722 271 146 762 592 912 6 310 9 362 626 731 448 132 101 846 533 947 346 723 59 170 264 704 399 768 34 794 567 185 319 654 7 691 906 424 653 825 922 686 630 106 138 229 646 866 849 666 906 55 131 545 112 428 228 488 29 648 907 84 413 431 20 394 389 255 299 758 995 116 911 238 436 827 396 632 188 865 582 70 777 435 860 304 519 151 706 985 667 825 933 231 300 935 418 935 692 4 413 318 162 943 541 264 835 92 142 331 995 49 245 140 216 953 279 328 894 731 97 523 379 219 224 963 851 839 296 509 84 691 264 982 131 651 684 91 251 399 737 248 460 201 92 67 745 640 738 417 527 888 320 742 340 582 11 464 556 192 704 13 933 362 724 23 700 129 741 710 197 514 734 597 637 875 421 107 722 584 679 738 577 670 97 706 326 690 48 223 6 2 785 821 911 954 610 114 862 215 390 971 639 695 323 956 687 878 22 699 53 425 884 237 859 325 35 943 496 144 622 574 601 413 355 798 474 987 672 237 977 375 344 384 570 508 377 684 395 9 465 837 976 83 363 785 639 661 421 133 964 910 925 190 773 538 422 520 582 86 959 394 549 519 619 415 70 859 673 388 183 574 204 344 461 229 50 590 147 94 385 316 809 565 213 727 986 383 794 4 291 121 527 87 82 489 967 206 180 267 209 886 941 76 520 668 746 537 571 548 137 424 126 596 231 757 861 513 856 181 87 512 289 333 800 325 912 835 804 439 874 835 466 33 955 722 958 776 17 174 861 651 968 995 995 589 109 966 303 508 806 748 965 629 224 275 978 293 391 527 971 520 969 821 892 284 298 130 164 974 400 820 263 91 319 479 730 335 765 904 434 1000 766 204 244 851 352 9 149 197 999 835 10 803 537 367 800 481 459 595 988 229 120 659 51 444 144 220 586 530 150 691 6 518 895 910 700 987 9 296 265 454 225 145 426 662 570 923 964 702 460 205 436 549 802 346 983 878 497 98 130 758 319 287 906 588 233 360 885 3 851 713 750 609 331 527 115 667 357 407 225 885 918 119 157 917 284 851 381 912 244 89 44 803 482 532 664 387 260 555 471 348 294 338 892 164 542 318 621 904 216 285 232 797 442 723 384 247 432 885 795 604 952 977 607 985 566 322 991 387 896 863 761 270 834 884 459 625 370 655 256 743 4 676 375 157 502 224 899 258 828 496 379 801 636 521 338 304 435 753 47 404 501 316 957 778 615 392 907 958 735 656 789 22 977 755 887 631 51 349 712 534 914 156 147 479 874 59 527 712 272 889 936 694 754 347 130 86 277 564 388 540 701 891 330 503 792 220 416 146 770 540 669 746 64 913 765 454 592 534 941 881 319 898 817 417 705 234 312 635 36 521 278 524 796 414 360 432 799 685 363 293 385 852 852 440 584 878 191 238 808 570 707 891 183 404 212 125 1 138 151 257 996 520 689 100 524 411 871 19 279 872 374 954 329 804 195 799 592 461 739 527 553 223 939 294 704 104 992 579 338 843 255 201 709 647 237 22 653 152 759 534 808 579 674 264 627 726 995 71 898 413 264 329 754 685 876 330 209 300 45 489 612 653 640 233 615 55 234 968 407 751 512 555 627 272 224 22 877 489 437 431 556 94 189 652 189 412 213 495 140 945 843 424 895 681 98 986 314 129 400 763 43 38 867 464 598 54 558 534 840 773 815 177 448 792 676 495 944 636 544 421 64 615 977 48 339 597 613 508 502 99 239 632 375 574 830 967 714 484 845 358 93 561 19 348 636 778 731 388 997 989 44 756 68 46 473 537 7 602 625 616 699 142 775 173 76 80 642 294 399 668 693 664 114 879 559 664 202 726 60 994 763 639 816 108 690 6 346 931 333 360 846 356 25 595 576 235 834 106 503 455 277 772 903 155 161 286 508 605 952 635 37 353 689 242 486 837 561 559 812 78 292 687 796 129 280 544 698 315 241 518 37 440 589 878 785 182 304 341 251 394 216 553 968 249 857 838 13 279 209 633 359 691 764 824 538 984 88 318 333 835 17 114 844 875 213 560 308 739 40 966 538 57 416 200 851 306 322 243 220 122 585 676 346 16 701 577 154 663 401 734 33 397 602 920 717 14 830 516 905 105 434 200 843 25 10 96 360 156 931 273 957 134 851 272 495 694 239 99 723 103 987 734 38 839 884 942 430 939 568 305 414 271 356 874 460 714 772 272 213 903 350 528 527 875 198 709 333 757 514 542 989 280 750 655 293 842 231 494 944 704 636 526 660 111 511 270 351 787 632 258 380 874 473 704 601 353 258 555 52 965 221 66 376 827 178 10 780 351 219 318 195 455 40 885 771 848 236 107 314 198 564 173 139 695 86 393 701 264 110 954 356 614 114 680 924 766 847 309 956 732 737 679 679 654 253 708 956 529 985 280 190 274 930 497 84 813 660 171 98 744 356 834 436 632 680 54 505 74 613 153 845 203 239 706 12 439 787 341 909 628 615 255 36 487 424 462 142 508 594 358 479 609 387 548 398 476 31 613 103 287 308 150 631 290 326 157 387 664 411 262 95 895 719 591 122 188 47 532 712 308 914 265 206 587 914 422 129 344 359 901 102 454 556 149 522 146 750 578 322 443 299 441 139 332 327 640 746 947 624 690 156 309 418 406 638 462 219 889 325 429 952 6 670 621 573 748 278 868 415 871 98 430 236 469 263 450 824 609 842 75 361 714 592 759 748 788 606 426 877 597 625 91 521 768 583 693 735 828 371 886 585 558 891 347 294 865 84 304 939 396 411 292 324 411 438 162 175 435 88 319 208 762 511 354 836 620 465 62 2 342 81 193 292 365 469 192 217 991 555 456 790 640 574 805 143 349 564 686 874 315 227 605 323 224 62 690 104 96 667 193 269 144 640 86 472 158 632 223 342 389 890 961 218 244 281 944 164 608 92 226 79 132 862 180 968 623 774 987 637 285 15 932 546 59 872 531 645 807 405 446 499 341 330 882 664 66 710 668 297 819 108 544 996 702 971 837 830 247 495 757 427 99 68 440 216 952 841 842 828 697 610 743 985 613 219 701 486 553 939 609 152 104 862 943 907 993 617 318 333 760 240 257 442 210 922 277 199 517 67 937 155 205 912 424 72 831 86 481 862 968 314 854 295 294 936 95 179 485 719 64 540 202 979 901 778 739 401 92 55 163 446 745 523 265 495 387 49 250 241 437 398 329 281 981 240 373 540 856 83 178 519 667 973 213 447 922 602 764 361 643 144 587 378 819 900 983 247 446 482 949 669 755 87 171 529 293 321 317 201 530 629 296 256 575 167 865 732 352 388 766 122 907 954 427 583 109 254 101 48 427 460 418 467 137 298 102 395 838 76 934 6 125 783 263 969 188 314 278 594 655 735 457 44 84 661 380 365 193 937 509 363 776 503 639 705 113 621 89 933 575 983 135 69 585 235 135 868 426 797 685 952 215 67 709 703 831 369 15 228 325 541 821 558 679 483 86 488 634 265 486 17 586 772 938 140 454 240 488 168 873 482 820 504 416 760 491 699 746 966 146 68 10 818 39 234 590 129 901 496 211 903 676 365 838 649 446 581 51 165 778 444 17 488 300 217 11 758 881 752 518 420 430 77 561 48 193 543 271 143 46 66 542 341 642 90 699 240 915 838 994 668 205 58 850 550 701 995 262 629 432 654 92 251 868 207 248 639 125 517 1000 910 704 684 930 468 538 17 833 751 17 529 906 683 425 961 148 230 311 174 82 196 136 740 778 211 506 58 896 80 73 28 251 414 650 735 382 709 35 392 991 216 400 468 787 540 686 160 319 231 722 617 887 477 401 788 321 700 153 78 770 929 222 29 734 768 446 452 188 470 132 705 111 281 855 57 885 438 564 265 563 441 942 998 165 271 156 341 409 606 786 283 676 403 405 38 611 434 394 953 683 216 911 346 136 356 992 86 768 392 690 579 216 819 299 612 796 186 967 695 963 529 987 346 232 158 844 304 985 397 848 103 10 980 603 597 482 231 970 869 148 92 90 245 974 711 705 611 316 182 891 826 117 101 237 57 60 978 245 827 375 305 966 198 339 696 944 808 252 996 37 940 737 784 371 545 133 756 984 146 165 995 472 806 288 346 825 201 73 919 94 183 727 7 478 311 172 830 581 540 200 433 921 477 478 894 53 662 885 978 232 355 32 361 278 995 452 696 301 842 888 685 305 188 887 157 31 800 335 996 860 610 797 807 509 591 589 373 208 243 38 832 201 485 507 455 182 489 490 887 962 636 471 748 868 459 73 52 816 346 67 291 468 112 995 447 643 353 589 220 220 714 520 136 211 40 935 447 38 8 736 135 673 199 384 220 649 442 971 212 11 886 799 836 44 752 345 279 2 533 166 469 177 882 251 921 366 100 108 912 535 952 23 72 80 883 105 973 454 506 335 653 446 746 933 917 54 840 689 689 610 57 784 942 383 218 263 586 987 664 770 162 529 873 751 874 384 944 587 928 724 395 67 184 515 319 828 247 769 601 234 899 35 207 827 73 246 500 860 117 136 942 361 565 300 931 321 29 586 670 751 363 596 589 265 259 793 422 27 259 724 804 572 951 909 581 927 293 6 175 770 825 62 749 673 129 825 53 139 481 28 581 163 495 428 16 695 287 207 21 436 911 393 735 782 675 183 445 716 57 247 42 881 838 765 101 851 350 822 545 46 734 999 253 704 540 310 69 503 492 359 877 589 348 535 188 858 401 699 749 962 919 57 551 393 931 757 678 173 427 380 558 794 500 755 206 935 98 408 546 151 643 15 870 704 507 437 65 751 343 432 583 152 349 172 733 346 586 518 223 432 106 899 236 224 267 233 632 294 673 972 144 809 722 273 761 892 722 357 608 653 759 518 337 112 349 912 747 124 474 72 50 452 290 579 3 510 243 935 795 55 225 440 367 355 826 131 612 528 18 246 255 243 927 797 909 81 750 429 147 623 235 627 550 273 419 301 147 277 52 422 967 816 778 846 559 967 755 815 344 886 860 992 687 827 505 68 353 827 191 395 228 851 676 439 99 871 37 239 996 173 318 527 324 306 236 780 720 123 206 780 214 901 838 554 969 676 91 413 503 582 378 386 909 408 631 852 185 854 896 786 678 559 521 112 114 942 176 675 411 825 209 353 68 748 785 558 499 654 447 663 838 794 109 250 8 38 363 802 975 558 860 326 993 337 605 402 361 586 964 972 110 735 93 400 443 285 358 939 975 32 107 226 461 919 50 874 652 325 991 681 991 128 304 763 277 676 130 598 1 712 289 709 258 591 210 631 259 671 331 656 979 604 65 94 494 141 64 788 928 37 877 65 984 378 614 122 914 304 400 338 594 838 951 16 575 479 888 784 253 241 410 31 752 377 863 123 719 668 94 695 742 62 692 602 138 53 125 561 920 510 543 671 308 869 470 467 477 425 224 681 167 325 529 207 463 999 503 96 858 947 518 363 781 48 628 925 205 833 373 265 918 772 247 190 559 630 262 536 4 595 792 12 786 417 529 231 222 806 607 351 165 236 894 608 492 931 340 584 680 790 286 586 334 107 296 325 563 775 927 429 324 263 73 368 655 95 539 233 815 213 705 311 378 270 888 910 629 239 238 604 37 940 176 764 151 836 522 221 608 793 41 708 326 923 603 428 460 998 45 876 248 526 27 816 287 969 595 485 79 916 361 209 395 603 410 64 281 237 677 455 55 581 580 523 320 873 703 842 994 717 544 240 531 400 815 178 206 149 222 709 321 186 477 103 962 468 486 212 132 423 777 137 342 929 704 611 515 583 707 160 457 758 589 708 750 75 219 437 725 610 115 670 421 1 561 950 793 189 907 457 632 794 598 924 670 271 302 469 703 543 512 264 642 872 378 882 714 758 88 616 206 544 312 312 466 433 807 278 370 919 217 343 85 391 76 713 719 749 484 575 980 287 742 288 315 930 928 761 424 475 671 557 592 183 695 179 623 698 262 383 788 674 608 422 499 460 35 630 697 612 755 123 754 25 733 682 365 678 976 216 518 833 198 67 466 222 463 575 62 196 557 905 639 878 632 127 530 114 611 372 236 245 691 983 402 931 798 485 521 883 568 113 542 856 279 234 502 607 39 812 806 31 718 164 131 211 241 664 434 513 180 732 304 462 36 749 970 503 967 936 885 24 417 659 286 591 344 122 130 465 857 442 110 355 152 696 551 385 954 538 467 586 478 452 781 689 646 307 691 499 849 181 194 535 652 213 39 288 803 962 200 876 108 377 536 776 371 533 629 585 989 101 45 387 784 301 107 348 897 379 525 961 4 690 16 998 447 433 890 866 702 20 246 560 431 105 379 974 254 363 324 1 465 833 863 5 180 432 682 272 645 907 656 519 361 113 872 135 747 374 45 445 675 455 198 733 500 26 246 733 523 154 332 610 750 55 243 400 849 499 50 878 98 965 348 383 198 856 992 929 945 260 346 248 120 931 638 667 529 860 723 693 937 939 493 436 292 981 944 5 503 671 211 628 296 127 378 351 148 753 113 395 487 482 383 789 471 168 328 442 472 647 249 358 608 956 518 847 875 436 262 2 822 645 221 507 744 330 368 993 291 611 308 255 639 442 998 99 574 822 586 2 424 10 119 64 703 278 809 403 907 532 461 720 6 555 24 324 760 887 87 715 836 85 919 300 327 627 605 450 791 884 406 146 552 575 431 995 320 705 933 336 339 245 389 495 783 498 772 573 921 252 951 279 733 377 99 553 936 44 437 913 216 692 426 660 946 133 704 439 306 173 882 870 109 184 262 984 585 891 513 248 187 467 920 843 711 293 457 240 699 511 735 202 587 53 48 783 396 780 905 868 348 586 200 878 176 763 896 449 732 572 679 59 942 746 506 553 954 131 23 528 918 643 945 764 454 631 671 67 768 316 916 434 792 216 686 694 260 447 595 835 776 118 510 47 594 299 286 791 22 425 102 904 802 63 669 39 579 610 942 552 21 365 552 785 77 31 294 199 617 876 535 838 677 745 998 125 727 476 698 31 236 33 566 586 984 421 457 722 608 438 743 758 338 327 460 345 107 527 943 649 543 346 740 179 827 30 159 83 213 671 175 703 986 578 256 404 630 332 46 447 879 970 216 941 889 226 554 482 577 112 329 612 198 618 450 872 762 331 113 203 476 706 285 961 849 139 562 984 141 603 165 461 118 536 875 5 808 974 793 740 721 2 652 568 69 714 928 614 450 121 724 91 373 262 876 339 545 302 533 485 758 60 948 308 679 287 854 286 985 467 992 871 458 805 391 853 510 411 104 581 443 657 392 124 478 940 620 447 491 809 938 178 71 190 557 611 80 71 211 487 123 417 585 243 332 849 380 612 56 533 433 118 69 873 789 431 224 762 510 403 533 654 671 945 17 169 382 116 51 184 928 290 365 216 835 248 70 222 570 155 235 920 683 695 456 162 219 770 403 530 232 737 728 531 709 737 645 180 137 294 662 449 567 398 849 488 213 974 594 853 633 611 719 237 998 569 572 333 851 374 735 290 475 247 60 666 532 593 321 105 580 121 514 932 854 219 277 641 657 37 847 556 56 284 652 194 826 365 713 216 219 860 36 492 735 535 170 170 541 171 638 151 920 133 424 840 383 9 443 563 126 149 348 428 489 318 34 536 599 561 767 60 484 826 394 750 52 256 528 410 934 814 581 741 198 561 270 749 249 64 114 446 651 894 611 37 371 905 456 783 989 774 390 242 38 186 937 410 466 857 23 212 864 257 796 949 716 815 278 443 211 472 817 98 266 48 107 439 54 581 224 671 540 884 294 192 553 706 889 30 186 708 215 254 780 46 165 718 420 198 30 290 527 841 738 151 946 187 244 866 170 122 457 368 76 116 727 631 29 11 474 131 426 807 312 858 696 83 862 127 156 62 744 793 59 658 491 629 426 591 725 934 446 409 35 499 85 412 825 464 122 342 69 618 19 444 635 966 165 946 888 962 157 262 514 362 609 949 678 987 676 36 64 651 788 768 414 670 383 477 892 521 232 825 728 409 589 617 750 92 107 586 476 478 632 600 30 212 199 425 578 195 95 362 236 393 691 360 362 706 745 663 8 707 959 326 572 690 752 384 546 331 443 738 880 323 971 843 458 175 191 790 414 732 866 9 281 720 755 49 327 327 221 867 253 231 783 795 233 867 276 183 767 706 355 980 693 864 888 815 344 267 311 876 300 782 311 241 574 368 772 907 900 221 386 183 739 275 872 465 527 182 978 352 558 355 244 543 540 743 549 539 958 295 513 251 146 225 37 538 189 713 237 198 555 109 24 788 714 504 722 33 182 729 8 145 437 52 359 74 739 431 156 689 302 845 883 827 66 13 51 324 541 515 952 122 179 749 231 930 122 703 301 393 374 814 855 260 285 567 386 583 43 511 555 376 598 876 583 788 963 626 723 935 862 686 108 216 76 854 407 506 27 134 865 139 183 515 167 199 446 666 182 621 813 825 667 504 624 92 883 494 292 32 180 283 567 923 945 702 422 968 672 634 933 534 382 269 897 665 8 916 888 23 620 947 335 308 413 840 682 389 593 632 39 495 573 24 930 408 327 421 665 147 930 99 528 40 156 688 892 713 490 409 324 189 258 683 266 791 815 874 78 951 120 676 106 887 776 390 230 558 37 37 4 200 5 309 308 74 371 341 929 425 502 624 240 291 921 923 223 516 731 309 594 241 71 585 703 784 596 637 66 829 533 510 609 429 273 369 961 621 35 474 926 659 994 807 157 131 521 109 164 746 199 489 72 821 584 583 597 970 208 53 976 5 366 40 71 731 766 797 871 138 836 152 676 5 911 488 467 907 747 936 194 97 348 741 790 170 337 358 651 309 878 262 439 534 864 803 718 802 803 634 182 759 86 368 123 185 85 729 603 53 373 723 474 96 539 427 678 848 100 638 315 657 93 176 895 728 194 840 350 618 626 552 982 349 161 512 659 293 388 260 771 63 48 264 706 257 114 610 174 559 703 887 827 174 796 995 351 67 534 949 255 964 58 552 135 772 549 98 796 635 588 999 620 411 613 54 4 659 347 106 544 735 220 585 285 996 413 271 593 647 603 643 945 86 515 336 345 45 986 524 758 865 158 900 22 32 682 260 462 277 788 306 586 567 65 124 632 875 639 356 940 132 625 562 931 809 709 1 884 374 368 519 601 544 912 985 106 301 312 316 713 409 102 244 453 457 544 623 283 507 17 354 288 474 88 98 695 677 176 20 368 624 96 20 125 521 827 880 942 268 223 188 966 46 794 943 730 236 919 868 1000 332 597 73 740 689 567 27 524 714 92 47 261 708 224 393 403 610 783 575 347 211 160 406 43 755 982 83 951 336 984 842 301 477 850 697 618 465 64 717 394 625 409 275 267 272 425 312 201 189 404 280 545 628 889 953 441 242 660 384 270 637 505 289 164 8 511 722 305 587 322 240 729 640 687 968 418 941 987 727 992 424 82 1 400 245 891 236 609 490 226 453 901 634 196 681 124 84 54 972 408 325 685 525 681 304 590 287 834 988 526 543 176 997 618 180 721 928 647 121 745 195 746 340 678 89 456 730 188 961 966 887 369 840 57 338 34 801 214 350 706 27 178 169 137 18 298 511 58 508 355 967 978 676 274 100 95 785 844 316 478 111 814 371 595 220 973 224 523 931 927 446 332 923 679 603 827 833 19 300 724 632 360 45 565 143 699 381 58 690 666 559 32 838 184 152 790 817 147 127 942 415 768 599 943 213 541 46 990 768 21 889 735 534 70 789 400 363 790 494 717 500 744 626 612 118 963 926 273 895 274 919 2 315 619 410 611 887 276 811 610 713 632 40 628 580 726 982 132 535 145 705 138 247 72 607 337 79 166 477 406 134 570 352 223 736 15 613 232 442 116 760 143 498 492 351 609 396 142 687 626 781 254 117 95 642 864 293 14 177 19 797 76 686 507 690 93 22 788 449 646 143 989 751 629 300 402 136 527 684 815 890 32 900 539 202 358 999 954 284 829 444 281 966 347 583 964 398 892 653 658 710 373 860 39 646 301 600 960 905 870 966 898 629 391 475 393 143 333 205 780 876 860 504 199 584 242 913 743 442 524 494 817 85 125 690 570 238 301 828 447 964 447 65 21 354 400 836 241 662 926 964 192 773 245 341 279 467 363 596 563 511 52 231 689 540 606 842 542 816 206 658 199 943 768 204 377 720 817 886 369 382 807 172 764 951 711 995 96 303 725 312 632 693 974 881 42 68 240 754 75 722 552 752 992 868 482 761 863 830 356 264 939 391 370 997 586 122 17 82 465 60 55 85 614 796 849 684 140 733 779 299 657 30 923 352 66 473 589 166 709 886 607 188 925 128 941 886 273 750 605 698 76 531 187 163 604 340 885 288 559 808 519 590 216 602 431 352 406 840 233 109 908 567 787 777 233 283 778 537 136 786 138 611 24 842 648 523 740 589 170 486 659 275 556 337 88 431 244 994 906 815 447 940 28 392 497 767 701 455 255 309 641 8 943 845 604 362 534 867 853 687 88 156 248 727 66 661 273 830 170 236 495 216 893 549 846 435 63 765 322 12 86 994 938 367 110 240 306 83 828 100 727 387 63 251 397 252 265 195 539 693 145 191 173 289 724 879 632 695 118 461 705 833 429 912 581 671 541 860 657 69 308 558 889 615 526 323 716 139 249 249 390 421 265 396 908 636 20 273 43 707 775 918 704 944 110 414 320 536 910 200 48 368 485 465 149 220 743 164 100 170 114 160 618 695 843 737 380 863 606 277 168 329 232 223 177 528 383 694 861 602 384 614 865 692 751 181 18 658 465 47 301 562 108 729 175 321 845 408 822 580 472 657 965 559 682 514 634 873 657 887 466 501 210 941 59 609 329 314 872 905 108 610 383 251 655 882 853 269 72 295 248 73 435 159 523 679 318 118 404 930 989 505 377 617 614 853 781 743 477 336 791 649 968 902 570 726 859 620 76 289 884 528 835 288 967 965 458 416 970 818 264 765 977 700 256 454 34 278 161 542 530 319 742 634 717 59 238 153 312 992 581 950 545 401 687 903 708 669 435 905 7 440 876 409 23 592 977 643 872 296 174 982 439 807 463 373 42 761 419 221 262 364 230 765 215 356 716 648 3 326 356 692 326 247 826 494 797 508 658 914 287 595 811 255 94 584 425 432 841 585 641 315 733 289 968 276 838 519 522 345 186 783 830 440 581 359 352 212 501 578 605 322 38 143 162 993 198 266 404 596 329 809 784 657 381 159 315 813 838 979 898 708 578 610 410 308 278 511 664 394 557 913 337 731 783 100 642 644 391 741 408 449 378 482 16 720 550 71 551 94 63 209 730 992 819 261 838 226 663 265 64 962 367 25 237 157 8 18 794 208 48 593 548 503 940 604 441 72 328 247 252 824 954 311 11 588 606 738 515 745 241 892 49 971 785 114 779 600 483 849 588 661 643 111 178 950 871 943 370 770 347 56 874 412 861 399 685 298 89 343 641 728 813 431 532 373 661 451 673 492 223 953 111 67 751 325 201 622 355 188 181 444 391 563 641 608 921 919 624 80 373 990 833 585 361 388 399 903 385 742 937 465 291 354 434 674 828 20 497 247 479 553 857 879 268 38 665 309 118 25 324 376 2 766 265 930 782 570 276 299 431 946 449 78 481 716 47 266 89 132 34 898 61 295 326 395 106 570 946 388 644 979 114 512 585 710 802 381 237 8 633 264 541 47 667 453 807 999 885 747 224 709 779 117 724 326 780 289 265 544 348 539 315 567 304 258 432 608 621 793 764 664 311 110 533 29 373 277 343 251 835 237 152 111 966 361 220 766 387 95 273 638 919 84 19 147 463 692 544 114 480 781 156 745 799 444 957 516 97 14 128 904 483 600 528 98 178 910 61 616 43 326 970 365 43 5 364 728 711 432 705 30 28 955 142 979 663 4 543 523 981 560 81 238 868 140 578 174 535 932 239 922 484 742 156 966 784 343 286 743 912 300 779 834 289 594 672 117 401 349 777 900 619 907 300 405 405 161 957 715 829 355 954 269 446 408 239 391 342 571 737 662 314 498 783 624 816 65 307 513 67 7 373 990 194 335 215 36 696 735 265 49 627 251 725 97 473 50 731 513 117 239 486 871 94 72 123 399 399 754 448 406 623 729 33 993 337 652 492 773 844 126 781 536 739 837 274 14 261 173 512 589 605 757 107 744 498 816 440 870 487 228 949 979 899 341 647 645 442 866 922 887 64 494 243 568 540 903 64 141 578 601 742 569 366 819 681 795 575 600 750 607 713 334 731 954 720 82 437 738 331 184 544 930 294 495 938 945 870 122 751 980 15 927 901 534 232 834 464 414 469 802 142 56 547 90 955 922 919 232 285 615 910 80 96 110 445 937 50 475 264 718 847 188 286 701 861 445 275 651 448 827 252 748 550 171 862 678 571 250 742 46 997 78 729 729 392 731 468 716 818 927 748 483 520 485 126 756 766 20 671 580 809 888 284 336 823 390 371 380 421 396 607 166 775 774 182 387 154 393 653 352 60 323 913 857 538 775 503 748 48 636 308 390 19 167 326 860 193 291 128 75 223 583 912 999 897 71 435 734 837 112 759 709 495 824 767 488 900 731 113 846 955 718 882 58 974 710 32 74 484 329 182 434 450 122 874 825 660 657 114 666 520 904 657 643 586 158 974 337 48 303 956 808 47 208 361 678 738 926 515 328 577 967 421 243 863 319 806 755 297 35 641 751 309 777 341 778 95 821 749 746 653 292 544 635 732 323 882 884 703 88 7 752 782 23 422 373 748 837 978 959 414 807 874 245 458 19 330 298 381 677 102 148 843 794 501 559 602 752 939 418 558 194 132 40 636 543 71 399 602 36 376 772 869 364 811 876 345 790 767 683 260 534 704 375 762 849 427 109 33 941 93 617 621 702 130 890 291 609 265 763 818 539 70 394 996 538 694 547 673 762 310 533 339 696 299 795 770 641 706 227 840 899 328 210 197 514 290 260 124 451 781 935 106 780 62 161 69 921 906 364 353 911 902 536 756 459 975 72 227 115 834 746 777 235 796 899 670 416 506 496 525 111 569 861 731 6 222 120 990 193 142 558 467 533 62 380 414 47 347 494 692 5 403 907 923 675 681 894 440 118 683 860 15 204 238 668 238 104 519 121 681 177 732 961 645 588 992 729 65 892 33 477 655 120 796 660 70 204 943 545 763 926 885 818 394 985 236 891 65 116 26 443 412 307 2 493 905 508 651 855 148 402 456 326 267 364 327 902 74 311 294 829 863 598 376 896 375 672 388 940 973 633 677 534 593 782 634 834 766 509 830 718 849 857 640 887 480 897 819 401 127 642 262 827 76 767 564 968 340 823 892 558 99 622 402 377 886 274 82 320 691 855 587 222 119 25 633 529 350 40 112 886 301 38 127 793 802 930 202 480 82 984 877 504 169 133 495 318 645 15 348 527 538 785 561 95 222 915 50 668 445 415 518 411 788 675 425 64 746 245 520 610 369 777 592 380 56 717 357 68 284 101 622 295 777 485 287 921 941 645 829 792 853 647 213 41 980 482 892 561 674 970 959 628 441 860 43 809 273 670 525 907 789 403 362 799 74 18 935 196 526 752 385 997 989 104 189 304 597 41 856 314 219 295 71 752 267 592 63 422 602 807 13 258 654 507 734 873 220 176 432 728 8 916 910 299 239 10 14 297 15 329 597 773 989 486 144 172 845 180 692 445 933 10 367 691 889 308 84 132 982 559 169 821 762 753 443 99 490 926 632 994 762 219 883 720 48 877 786 146 152 770 595 188 960 702 681 117 116 958 538 152 586 839 60 683 950 55 674 723 838 154 635 324 718 981 74 44 972 342 838 872 20 536 626 749 460 274 53 656 465 265 618 477 798 24 776 514 955 630 642 260 875 327 87 847 171 696 586 338 257 63 114 600 466 384 498 423 722 376 329 107 470 756 539 859 852 738 732 546 273 766 507 894 953 173 716 532 385 549 907 88 327 825 631 560 672 592 548 625 952 591 742 128 629 185 428 818 763 397 306 683 767 111 69 305 303 604 713 89 536 770 957 792 126 397 629 826 911 50 454 573 759 422 13 974 100 799 431 682 154 889 601 181 135 385 119 21 143 13 896 463 392 200 224 296 758 353 156 292 239 437 121 290 848 695 852 349 717 822 162 130 259 326 216 600 112 852 371 922 280 710 888 614 849 432 420 953 552 743 740 256 393 832 166 855 977 737 117 188 830 870 527 28 900 836 769 340 778 568 1000 72 386 712 697 599 883 288 425 396 810 133 118 700 315 229 851 990 739 852 414 365 864 359 820 111 263 755 275 385 956 349 310 1000 13 691 459 720 590 25 399 895 349 37 264 354 542 210 873 966 735 567 448 463 300 528 835 259 339 363 165 423 504 275 349 856 705 303 30 34 466 4 446 523 377 765 955 728 442 9 264 646 331 268 716 778 416 163 258 544 71 740 33 414 613 19 780 313 318 253 130 293 239 343 599 993 918 511 783 336 583 736 25 8 632 482 736 509 134 975 395 678 133 350 382 782 258 931 997 803 819 331 215 10 701 411 632 615 436 105 948 984 342 409 178 106 879 896 526 194 284 756 236 925 956 969 331 615 369 956 223 318 802 378 645 191 468 857 738 991 115 540 66 642 69 515 596 486 246 184 532 624 636 282 175 357 371 389 994 145 713 630 482 218 74 2 260 597 220 703 989 279 563 321 386 356 885 541 576 779 902 473 316 839 820 624 99 566 420 386 842 492 466 729 782 375 875 19 100 261 317 902 865 968 468 350 930 376 958 801 732 712 672 850 524 567 710 168 415 183 901 631 370 384 763 405 418 254 541 54 989 77 423 431 934 851 30 997 379 724 969 733 721 543 426 477 773 679 680 577 117 394 992 54 444 237 382 586 944 37 32 793 566 838 114 192 28 46 18 332 213 626 252 923 311 199 686 129 696 113 116 35 827 902 244 854 567 395 298 800 415 189 100 245 353 392 62 762 699 483 534 349 640 689 736 249 359 151 298 861 739 876 120 278 691 451 328 359 226 962 791 167 7 302 824 802 109 116 731 150 883 192 587 302 932 512 933 17 23 1 15 411 312 712 22 378 699 905 798 929 495 90 36 47 64 512 566 432 842 632 225 434 980 654 921 945 170 801 555 562 712 780 822 250 797 180 868 278 765 696 980 508 325 923 539 616 473 475 741 888 264 133 896 503 606 382 880 188 992 338 515 139 795 911 549 866 971 826 844 724 855 320 196 656 531 949 891 90 764 911 821 896 359 171 256 166 113 342 464 625 807 109 971 430 790 580 533 466 75 601 540 731 171 817 997 245 747 704 275 357 536 596 182 689 815 315 593 213 421 247 849 166 423 600 556 393 994 97 231 100 411 649 454 659 935 363 30 995 276 492 357 146 949 323 344 939 328 531 795 333 2 994 235 412 1000 5 238 366 703 752 457 807 613 673 504 588 453 525 585 658 749 689 568 735 450 10 627 510 98 484 902 918 104 805 534 412 914 354 666 651 430 560 988 370 287 139 852 734 779 129 764 986 240 231 100 541 969 466 926 939 421 22 322 937 871 650 555 460 262 265 206 18 621 960 161 639 251 718 824 496 515 54 33 595 324 350 760 196 201 707 227 48 801 714 999 748 167 63 624 270 514 768 955 482 565 514 270 437 551 618 734 508 172 252 471 125 256 846 478 700 458 485 25 294 350 198 157 424 296 469 478 976 535 345 289 730 575 725 660 43 668 366 916 937 541 779 461 840 30 615 373 69 284 208 264 957 203 619 100 486 354 501 317 276 829 906 657 916 777 344 36 291 931 572 636 703 432 859 29 716 61 609 525 879 358 484 360 373 330 393 308 796 573 69 549 352 996 749 89 678 292 125 716 796 330 411 124 454 843 148 613 233 420 316 917 522 114 362 793 175 274 345 517 859 377 239 990 430 852 96 338 970 808 107 997 366 667 795 349 893 480 270 799 367 149 344 183 734 967 392 731 409 811 137 695 980 310 833 880 228 334 749 132 182 286 281 440 984 156 467 608 342 957 136 530 734 623 237 562 435 109 951 125 932 397 946 922 597 148 900 851 195 312 922 431 572 180 89 995 428 782 173 267 248 388 284 53 22 681 747 109 417 196 711 401 24 512 908 590 471 203 129 127 732 331 537 124 363 763 841 552 377 130 200 824 299 571 921 986 990 541 618 818 720 499 8 758 685 364 400 875 643 907 126 540 541 943 696 585 546 44 995 589 54 806 372 645 831 932 47 759 472 266 642 496 168 340 770 580 540 569 356 769 367 149 836 475 744 812 889 647 35 157 990 451 885 588 648 540 580 861 862 934 915 407 611 615 105 374 917 195 611 727 305 487 476 839 76 186 467 402 530 470 84 711 825 755 101 378 918 603 65 904 974 246 759 870 165 750 460 689 530 955 11 454 943 567 179 498 652 650 432 42 829 591 175 851 534 19 941 778 93 460 944 540 343 406 836 230 16 711 871 677 367 4 364 422 463 616 66 182 670 971 973 258 248 592 50 135 548 4 735 378 197 861 304 128 145 56 498 446 164 633 227 313 245 781 630 991 503 34 34 203 728 341 548 691 149 874 591 452 842 351 58 643 798 456 617 366 788 114 193 752 689 796 720 663 108 976 994 264 472 733 76 81 747 824 859 997 490 93 997 146 538 234 414 398 351 739 99 140 471 822 817 579 47 367 46 174 916 284 382 603 395 457 142 160 536 348 595 120 97 442 683 810 179 326 218 689 306 984 438 852 44 675 914 438 350 468 117 646 557 873 115 103 374 654 953 808 285 209 437 252 672 943 475 810 284 660 264 54 238 549 329 828 890 656 588 339 214 162 341 903 295 887 545 700 898 300 126 33 804 15 295 858 977 293 859 27 79 682 575 11 155 244 814 486 929 431 167 105 615 608 846 600 370 710 176 674 911 515 459 859 707 15 51 512 66 692 421 270 666 713 502 953 992 667 388 512 257 358 531 111 369 560 600 531 255 325 377 81 494 59 985 982 211 239 847 391 845 276 176 169 807 706 591 505 87 412 587 484 394 671 336 503 412 177 579 527 284 382 202 297 437 348 689 698 205 176 221 55 320 366 323 589 333 795 297 225 871 549 675 472 140 873 566 568 304 283 111 340 690 776 652 266 285 870 417 631 47 434 283 72 645 168 936 394 659 437 699 851 968 104 507 814 319 451 621 9 957 869 948 329 577 411 943 212 926 953 458 517 746 565 795 450 746 331 381 457 651 913 535 405 281 531 501 252 515 855 597 844 371 225 298 688 889 199 787 599 65 517 589 292 111 545 819 478 489 775 932 976 124 501 100 185 468 984 984 524 799 403 54 896 314 318 313 768 154 188 305 667 188 178 8 964 756 742 692 482 976 797 827 712 85 195 2 277 904 317 572 205 845 593 400 740 554 772 274 865 668 642 943 768 104 696 164 333 947 828 583 319 73 35 916 442 424 889 448 778 205 348 353 78 820 488 763 770 195 898 579 915 992 136 894 165 917 183 754 743 178 619 994 821 442 930 310 956 675 112 568 65 82 83 879 81 84 799 262 169 445 418 901 261 556 912 734 812 956 311 288 170 658 491 679 484 213 826 136 55 504 409 33 904 689 3 997 828 141 976 395 104 424 643 816 257 1 825 567 220 531 720 815 358 380 605 652 420 760 411 932 275 894 26 642 793 193 941 621 121 823 97 385 801 876 572 980 974 623 507 826 333 779 634 391 387 94 535 971 390 997 734 808 681 772 772 157 186 618 607 582 70 682 60 768 211 250 743 985 140 302 918 901 271 772 781 705 953 370 922 914 248 778 97 950 815 828 144 73 460 779 947 296 45 854 752 280 613 48 699 479 75 806 330 929 282 935 73 811 584 774 406 971 307 745 293 596 878 413 92 325 544 302 159 275 420 306 396 697 841 823 352 262 970 631 543 822 822 850 918 638 896 659 35 532 983 512 58 540 319 630 57 531 860 290 829 6 549 456 162 227 110 359 661 22 475 569 4 476 739 830 668 651 890 658 169 55 348 849 953 93 768 65 968 858 858 863 635 699 158 511 440 726 683 720 204 695 197 821 563 660 393 411 179 192 652 817 152 530 154 866 368 134 242 749 863 289 464 508 347 753 313 119 704 786 290 234 708 761 520 865 179 484 640 482 427 158 287 113 80 782 290 749 592 689 974 73 495 658 831 771 635 384 596 112 433 655 386 541 901 52 940 614 276 325 952 801 52 766 355 811 609 476 354 296 665 556 786 831 641 524 888 379 333 256 505 338 474 141 138 569 958 576 824 4 326 511 256 137 78 758 584 333 843 994 507 837 76 465 503 741 571 951 233 708 175 817 791 373 733 140 924 118 209 757 70 835 369 610 10 122 281 839 14 289 951 602 93 466 447 110 485 253 839 546 572 622 251 794 549 473 176 580 95 836 357 20 613 155 837 630 725 885 557 410 357 701 939 882 424 57 467 605 285 502 91 295 687 480 383 149 717 806 173 333 930 307 457 179 173 548 657 156 321 384 298 437 333 562 208 364 428 464 128 37 445 95 272 421 900 108 189 401 405 867 59 999 591 851 559 307 253 295 543 962 462 956 576 65 814 641 838 54 498 465 406 693 254 938 199 227 73 41 763 390 143 730 145 250 853 196 486 548 415 290 934 761 764 778 455 655 144 832 45 394 168 539 246 207 9 366 654 795 607 519 611 188 857 850 441 270 915 798 638 414 946 886 382 993 195 96 591 213 899 369 445 334 183 893 958 169 164 746 382 156 951 749 835 947 301 955 298 723 43 457 846 897 742 715 335 810 731 983 424 580 255 914 86 683 735 745 951 69 120 112 520 421 127 237 277 506 369 285 635 945 284 429 296 973 651 257 473 5 884 471 458 653 316 44 976 634 192 909 857 313 141 911 346 696 537 742 63 579 655 280 926 47 493 786 915 114 728 512 708 120 718 713 613 382 834 600 523 729 474 363 261 223 500 374 125 404 651 104 515 741 517 532 785 15 728 496 79 552 79 392 967 916 257 675 73 344 17 284 792 18 478 801 289 590 203 535 362 665 654 226 39 360 237 65 182 728 92 335 795 479 535 770 868 33 669 22 62 796 649 873 949 899 410 721 14 101 875 936 191 438 419 214 621 756 542 807 28 578 184 375 281 575 288 428 954 239 57 834 580 648 994 128 451 278 775 249 580 598 365 923 445 357 320 619 475 696 839 341 522 789 902 320 184 216 58 31 521 247 775 592 955 453 236 303 362 273 325 715 148 575 871 815 421 405 855 57 922 582 746 805 714 313 268 274 320 794 4 875 825 887 750 454 923 436 623 880 226 190 604 149 348 778 810 859 373 101 550 583 83 429 381 910 170 902 804 117 328 853 256 48 434 32 478 293 836 275 819 289 371 203 404 825 453 413 822 345 742 47 847 567 468 797 810 784 292 308 13 273 882 890 781 606 356 258 679 973 742 875 192 267 85 985 414 213 279 922 956 656 337 634 408 752 247 542 783 659 391 171 454 526 429 263 435 845 238 357 545 615 73 461 574 695 136 937 968 363 946 504 450 951 500 45 898 442 666 240 470 271 426 299 457 572 784 637 770 269 778 594 692 753 229 847 581 531 36 857 299 545 839 142 841 576 785 994 822 516 447 210 37 260 951 164 453 771 61 308 553 231 231 455 584 308 313 738 557 537 321 595 79 233 708 518 842 642 342 72 482 8 428 838 822 370 228 894 89 43 571 580 146 705 941 277 773 912 183 807 287 855 872 37 908 329 330 662 19 84 804 703 552 293 51 307 79 80 907 233 175 316 482 21 268 708 964 836 939 526 894 612 417 534 871 89 954 987 385 960 861 264 692 230 814 451 834 337 914 536 75 549 750 422 649 823 247 480 276 36 338 620 870 642 716 119 631 837 994 413 906 810 913 652 452 215 773 881 203 912 765 289 315 834 445 465 666 218 267 461 484 670 906 795 447 473 312 80 232 675 90 737 771 942 229 2 221 265 78 361 900 192 290 275 357 800 710 509 148 574 623 387 30 280 130 283 33 898 549 690 858 185 579 37 629 523 74 377 944 707 39 618 815 456 320 918 463 823 64 946 951 291 469 162 585 163 868 269 196 691 611 558 565 696 573 75 240 544 56 24 803 31 826 660 314 850 734 850 307 279 898 952 90 689 284 651 517 375 15 687 24 757 690 290 737 769 1000 217 652 55 584 313 71 684 677 222 751 341 182 199 592 480 70 151 447 304 996 180 202 244 763 498 149 41 474 536 278 74 452 209 810 902 664 91 157 209 506 434 644 921 750 885 637 593 475 319 693 168 828 222 200 907 616 71 699 333 571 30 940 213 962 409 984 679 9 21 299 328 303 15 835 726 56 700 444 468 616 192 51 377 390 225 55 874 838 468 186 562 933 717 243 832 160 627 503 680 300 321 746 392 85 709 930 859 218 411 419 536 735 794 811 524 977 349 710 18 253 362 458 177 840 382 628 301 639 421 175 27 727 86 291 312 221 980 843 546 630 108 844 381 631 565 988 695 269 682 607 235 445 1 875 24 572 783 309 138 639 801 257 399 147 699 356 410 469 907 732 322 146 518 462 51 839 49 126 75 602 624 833 661 574 682 869 128 817 34 71 905 200 941 443 251 736 18 158 733 871 4 591 355 136 49 208 634 425 30 536 752 255 447 764 377 704 923 144 90 975 117 26 680 914 771 574 697 599 721 514 969 209 326 66 477 486 477 516 426 996 804 44 502 62 840 328 117 131 93 204 172 334 489 886 953 214 249 274 895 94 298 966 325 460 833 647 280 518 778 1000 755 623 131 1 709 670 761 237 194 295 696 705 679 174 111 707 714 194 473 720 471 862 940 988 571 841 700 68 155 471 968 270 661 628 243 655 349 23 787 643 264 955 709 575 620 79 917 641 484 143 321 22 119 480 934 858 162 942 433 802 80 312 127 221 456 690 652 37 302 769 222 497 439 417 722 910 865 561 612 800 992 869 851 85 761 370 498 977 169 469 191 874 302 59 7 204 636 456 518 893 184 619 922 721 800 680 40 454 727 524 245 128 268 420 781 189 780 77 831 258 338 780 998 914 773 574 695 381 41 752 577 550 587 119 447 562 225 760 999 511 31 696 150 626 618 716 65 422 455 441 332 251 716 317 941 748 661 915 929 582 127 329 805 447 303 468 189 740 627 881 80 369 127 853 265 236 984 518 53 689 548 271 283 597 182 670 854 182 189 64 828 305 6 490 170 282 156 954 141 63 502 859 153 884 480 35 556 103 192 336 195 940 713 677 50 321 98 952 672 394 31 367 208 853 158 85 472 638 906 577 981 91 866 102 771 760 179 266 912 867 728 171 465 160 952 428 347 485 143 100 451 710 930 190 413 657 671 225 375 347 281 760 230 56 384 314 782 397 110 362 862 704 522 791 793 869 375 189 533 594 917 296 46 708 406 447 347 247 857 69 503 232 458 553 680 837 982 47 763 107 2 747 12 334 348 92 97 428 64 718 191 369 987 134 451 210 627 504 50 637 212 347 992 711 387 131 11 604 565 341 608 474 528 38 12 541 887 442 843 643 202 720 843 648 11 180 769 650 945 963 658 229 144 722 178 103 469 342 167 772 541 444 102 634 414 489 692 541 652 290 85 227 516 875 216 856 956 843 304 34 327 894 866 326 308 929 677 96 1000 50 220 445 918 972 741 131 733 325 373 750 601 58 441 764 632 384 637 778 245 476 399 372 767 139 268 135 890 330 833 241 524 462 746 311 529 284 854 893 422 570 272 240 632 211 653 151 828 157 652 428 560 605 160 750 392 641 903 378 513 724 630 268 313 732 90 490 572 886 719 440 623 440 859 588 95 77 475 898 2 475 356 743 956 16 74 786 578 135 619 509 849 86 908 408 7 419 234 894 392 473 89 220 745 695 919 800 688 832 425 6 168 955 484 316 936 347 189 70 789 743 360 410 66 226 707 284 382 187 787 322 461 845 300 609 893 519 421 981 745 748 569 267 632 627 78 49 398 792 904 988 793 967 14 520 228 439 147 2 534 795 565 608 691 226 737 183 241 336 611 283 140 898 321 681 25 612 248 920 949 213 21 2 77 753 245 286 951 92 284 945 831 557 320 63 427 936 14 54 350 882 619 506 767 544 587 385 658 695 164 551 285 579 379 634 363 259 5 374 843 3 622 321 505 64 996 295 635 471 908 478 460 797 363 770 163 863 45 529 797 226 49 63 477 195 474 562 642 919 550 310 512 499 41 737 588 956 305 248 252 247 924 423 4 713 84 883 1 359 425 114 976 70 758 289 503 3 410 76 2 979 663 96 830 875 573 443 128 345 368 890 638 432 404 393 540 398 487 621 231 584 550 652 205 515 93 107 930 253 730 614 379 785 834 523 637 205 234 230 94 854 671 356 841 914 677 780 757 108 594 624 359 202 131 88 714 802 805 654 229 615 804 938 84 871 38 230 501 552 520 394 748 501 543 360 270 461 295 456 672 899 287 348 151 982 930 460 921 769 229 443 834 90 983 758 647 15 323 251 78 291 727 910 131 765 576 189 947 313 307 685 267 667 860 978 497 626 817 177 81 697 167 416 8 663 979 675 139 847 729 9 352 888 527 660 995 918 978 283 353 509 351 907 983 804 690 984 755 647 850 975 945 675 58 142 926 604 39 258 344 945 624 895 803 318 168 755 860 576 493 170 104 531 20 642 133 870 290 527 15 181 523 742 451 461 397 446 910 315 877 401 982 860 376 791 279 516 866 930 278 666 593 826 296 490 978 506 67 641 242 519 259 804 238 31 61 104 386 510 607 250 868 698 5 855 633 359 908 300 429 331 753 558 455 379 66 282 986 515 226 221 867 264 736 428 705 280 105 828 951 495 352 179 364 355 228 20 515 841 410 909 977 229 445 139 533 452 460 899 866 757 643 730 414 738 223 726 846 906 5 626 518 610 627 212 956 606 349 817 573 284 745 998 614 264 10 689 228 551 503 989 971 192 28 360 49 189 782 416 19 437 611 752 174 93 639 350 702 753 319 320 569 167 712 937 596 387 432 1000 380 611 907 16 597 699 158 191 358 161 839 35 666 522 666 487 486 353 948 890 809 894 834 359 166 940 649 109 579 352 783 15 61 8 368 924 209 824 202 471 307 278 240 319 913 367 721 552 888 351 809 14 733 547 246 792 916 97 883 857 979 62 439 640 15 166 183 545 813 662 966 440 9 909 555 524 594 477 626 273 411 309 8 508 697 722 771 297 35 512 294 511 924 605 872 682 946 165 942 983 514 813 339 571 297 180 870 570 555 708 603 515 502 573 328 394 895 409 128 348 819 480 674 22 998 540 842 725 806 197 710 950 216 949 266 630 89 796 523 258 318 85 246 326 747 573 336 649 358 818 247 103 4 736 863 93 777 125 718 656 244 181 663 6 24 246 417 442 499 445 832 298 457 486 993 531 833 462 874 706 358 19 447 852 830 90 293 862 173 423 370 925 706 103 865 494 392 480 385 839 285 743 919 723 486 400 198 296 455 305 349 83 446 318 256 666 256 812 556 824 970 73 247 691 17 810 980 808 665 379 483 493 928 674 566 661 427 787 844 902 407 316 40 942 112 553 770 440 764 280 116 298 552 277 869 578 505 270 905 859 915 703 61 988 477 982 78 456 754 799 962 526 375 392 229 57 899 662 548 904 673 469 189 470 63 610 932 410 994 787 942 615 359 156 472 932 74 555 512 244 481 589 866 350 465 798 563 502 551 251 280 64 191 978 375 587 247 648 620 642 740 113 372 484 171 58 453 389 952 57 858 913 842 563 322 927 508 124 474 339 611 370 389 306 166 425 914 840 456 982 597 692 431 288 747 346 672 681 50 943 656 184 982 432 251 970 652 938 287 915 737 953 537 633 835 916 902 880 854 727 786 334 191 175 660 375 515 737 830 193 816 322 120 281 522 647 494 178 230 373 820 12 170 329 904 410 698 232 271 521 803 791 709 207 434 715 449 200 621 889 470 170 192 166 162 642 280 759 57 724 74 369 514 605 44 769 200 739 794 228 633 659 569 711 329 113 406 312 959 578 71 570 406 692 408 859 196 588 686 432 926 534 319 182 320 199 190 867 617 590 122 138 172 621 760 665 494 355 307 885 806 21 130 740 287 175 65 369 79 855 710 690 947 865 36 765 504 3 826 613 138 561 156 704 135 841 80 372 580 495 873 412 398 937 662 207 538 571 699 664 36 819 478 357 186 765 251 292 417 127 695 512 941 6 479 704 492 997 681 79 667 380 936 900 623 454 315 787 949 264 327 128 897 32 711 282 585 19 202 612 994 692 508 701 857 995 507 656 898 859 827 580 339 530 360 717 305 988 378 127 817 406 763 241 280 22 354 423 338 881 123 694 237 771 875 914 798 457 736 18 33 554 101 602 900 856 138 207 588 74 729 637 318 293 344 259 991 629 301 405 803 600 156 296 680 66 475 801 619 257 333 197 321 153 1 712 294 656 68 129 625 162 57 348 621 661 335 214 231 5 730 900 118 936 999 611 901 67 212 584 138 225 916 752 394 410 446 920 545 457 31 453 638 955 570 460 660 502 302 602 313 590 895 732 305 913 659 719 131 436 973 993 938 507 100 853 636 59 972 897 309 378 83 322 652 765 620 565 28 432 342 151 43 873 134 93 86 244 999 845 401 142 1000 362 427 669 549 930 951 774 323 994 802 789 72 704 547 704 696 207 957 867 440 869 710 964 413 664 363 759 989 395 473 842 716 676 724 609 735 89 131 810 179 301 888 713 662 239 811 420 12 866 408 255 266 908 483 208 446 3 986 515 875 170 626 94 120 120 943 45 410 40 919 974 732 9 103 454 693 486 196 569 649 750 427 380 597 172 352 901 735 791 841 656 723 427 323 51 390 860 995 955 925 545 861 188 838 101 783 819 893 943 350 182 31 923 263 626 994 581 975 859 433 372 106 647 51 820 62 602 85 746 64 161 42 362 340 450 265 923 32 538 238 873 370 421 22 673 604 153 31 911 718 914 13 658 811 398 789 222 825 825 372 32 13 89 552 637 156 410 901 658 10 498 912 916 830 197 351 808 155 577 13 123 438 594 273 281 646 78 360 385 326 177 189 335 980 577 287 736 149 475 314 241 238 291 275 335 27 638 912 280 994 210 653 519 360 835 95 762 681 383 115 126 428 59 231 784 684 251 223 165 567 532 992 194 754 36 663 436 609 600 314 920 194 836 685 556 410 773 765 315 646 569 872 619 522 893 170 585 757 533 392 859 210 375 879 84 223 231 676 634 456 819 821 162 643 519 406 194 782 369 309 517 403 941 725 241 90 296 397 84 726 289 273 777 278 34 87 534 437 835 586 721 600 742 913 117 350 795 25 41 18 93 565 584 882 625 548 937 755 933 658 423 841 453 204 513 434 271 808 674 844 535 186 809 969 179 335 825 393 744 116 817 527 298 119 988 417 478 195 497 108 962 888 60 813 67 872 385 544 757 242 447 628 861 922 105 204 961 357 790 29 422 992 50 390 72 849 929 786 356 636 434 935 473 694 113 586 465 389 107 335 139 373 580 141 28 299 211 727 456 324 740 338 965 246 852 973 407 316 888 371 604 838 404 363 448 998 783 7 369 939 597 271 739 505 667 983 324 141 694 483 976 36 115 689 549 44 119 469 143 385 575 366 4 824 616 535 120 535 383 134 401 825 49 600 515 502 475 762 764 840 498 448 881 605 523 592 6 83 579 431 680 638 807 305 53 844 492 917 890 480 599 566 443 217 69 346 557 915 419 254 102 812 447 270 843 992 356 528 88 388 72 409 674 789 576 334 735 80 121 355 252 123 921 479 53 394 923 677 216 330 285 675 545 993 644 317 861 451 622 634 979 933 198 765 757 964 850 899 27 30 808 587 783 431 115 617 129 564 969 345 195 874 568 289 109 927 771 789 73 615 233 516 263 743 733 985 929 309 789 90 599 660 295 716 724 227 206 227 285 167 297 14 872 579 475 632 657 462 499 958 678 436 725 935 940 483 341 734 7 70 378 274 148 12 535 733 305 913 243 311 642 211 673 259 125 941 792 784 951 174 4 689 924 162 193 603 402 575 838 837 269 217 167 442 746 317 985 880 919 376 848 148 609 847 843 330 660 40 758 769 270 95 694 60 243 362 623 393 65 644 464 828 716 892 421 76 137 190 891 588 863 48 983 930 64 317 830 258 444 388 836 451 469 737 384 472 27 522 422 775 665 667 35 429 100 41 436 974 970 473 366 448 423 664 558 784 57 116 73 131 36 713 964 974 502 604 460 813 932 435 430 14 370 354 199 766 717 590 884 138 507 140 546 126 160 922 103 824 386 292 278 965 798 655 309 474 832 744 729 603 981 5 703 190 459 826 924 760 423 940 725 478 133 265 488 5 995 645 168 897 389 333 299 88 480 630 830 639 635 118 735 802 800 872 849 296 646 787 258 180 546 780 752 932 456 886 710 372 118 432 490 531 408 23 50 436 388 302 881 357 966 764 846 890 412 989 252 378 466 246 473 288 198 924 595 762 949 789 933 141 378 85 118 101 501 1 401 297 305 111 533 300 131 539 213 204 449 250 824 645 911 233 609 621 795 142 623 538 282 413 862 126 864 539 114 449 482 333 154 39 910 841 449 180 809 987 302 862 527 208 517 345 101 525 914 964 505 384 708 10 704 189 815 937 638 473 216 54 81 34 27 101 629 748 39 365 16 244 256 705 78 191 531 655 556 931 652 627 769 892 490 100 647 727 9 677 830 225 350 76 728 880 238 293 149 768 494 199 351 510 387 821 886 527 410 437 132 449 648 404 97 96 121 446 776 481 500 801 142 922 845 834 497 407 665 270 701 229 269 106 200 953 838 418 622 657 498 100 197 360 52 997 426 670 930 690 401 245 969 967 607 316 766 90 850 438 182 720 503 739 758 326 546 661 747 560 704 3 138 676 551 681 697 399 316 684 467 470 115 617 790 758 834 894 935 3 973 231 323 139 769 666 592 819 540 954 793 751 555 110 332 206 154 234 711 827 383 779 341 772 614 679 180 165 453 618 994 741 928 33 690 23 853 930 306 137 544 800 744 207 799 602 839 296 638 284 142 175 323 356 80 434 994 510 460 838 593 151 613 615 589 764 578 796 714 34 750 8 445 135 696 121 28 647 403 339 731 496 726 813 784 605 812 746 960 597 724 72 39 884 66 635 658 416 90 466 847 492 267 88 803 359 216 403 506 390 744 895 361 28 343 563 606 904 361 242 734 246 13 794 141 187 743 360 81 413 380 848 6 535 208 1 337 408 930 358 889 605 182 797 456 713 897 578 301 299 616 380 509 663 719 30 260 595 365 942 264 234 726 976 141 515 55 779 313 226 557 778 352 325 309 611 560 200 860 883 678 104 199 982 781 682 667 298 101 771 213 164 969 593 658 953 838 312 439 806 562 30 969 903 97 230 781 314 777 639 664 308 487 485 255 106 527 685 671 296 126 845 893 324 402 633 182 267 816 574 519 410 836 682 678 213 803 560 334 82 195 631 173 750 345 820 688 134 969 130 228 583 424 592 23 397 925 82 124 238 802 69 353 567 486 783 763 796 278 700 176 20 94 41 875 242 860 283 290 292 332 488 267 246 572 164 841 975 1000 820 506 74 534 453 44 749 874 245 530 861 154 208 883 702 394 507 162 382 240 147 901 802 232 190 122 47 504 208 380 578 628 662 122 775 938 750 87 164 31 468 82 974 479 805 918 433 159 342 786 420 365 517 642 962 485 526 122 529 21 422 209 333 298 434 602 165 256 336 972 4 908 716 419 360 181 155 83 70 773 91 859 186 35 615 983 338 748 670 868 147 28 413 606 610 88 575 788 716 959 83 370 93 299 309 573 379 739 754 209 979 988 744 325 505 458 987 309 100 899 552 78 831 891 124 557 72 544 693 951 603 478 647 760 223 843 719 383 447 211 627 320 617 532 478 104 162 714 511 116 774 603 810 969 972 900 213 756 367 24 996 842 460 151 196 512 490 868 74 851 996 636 364 872 312 597 822 644 19 579 549 316 34 44 318 341 889 397 159 740 654 834 756 535 710 912 794 657 158 605 718 776 722 974 110 705 945 319 558 561 134 118 251 653 886 967 259 611 1000 455 217 630 167 468 900 28 633 483 49 258 227 64 19 998 297 281 1 475 250 794 231 295 649 881 3 328 116 594 456 705 815 907 645 576 105 192 182 747 605 383 537 53 281 620 569 420 666 381 293 662 308 134 322 158 189 749 931 779 250 614 375 320 272 735 402 428 204 908 545 914 26 147 170 705 16 329 648 788 227 281 347 522 39 171 773 414 531 354 268 703 690 987 262 153 226 980 87 40 487 914 437 987 752 729 740 189 288 294 865 357 373 47 81 927 364 881 545 375 329 928 831 860 858 370 447 522 892 371 790 958 980 472 106 564 207 615 447 123 105 245 202 119 328 598 64 301 305 768 447 473 824 463 682 282 156 217 568 804 544 2 638 260 226 512 136 287 447 23 146 778 523 805 756 138 492 158 344 68 511 920 997 909 153 767 247 409 886 409 475 807 557 82 807 571 81 128 334 538 831 904 255 529 118 629 735 797 569 951 465 643 422 641 308 121 658 880 716 722 482 970 303 292 762 684 64 540 208 130 14 215 857 785 205 154 842 143 723 930 663 65 220 668 247 787 892 886 405 298 99 467 414 812 491 17 969 926 571 957 289 668 703 820 652 996 964 620 591 826 960 216 191 836 63 166 152 734 126 540 920 125 90 69 156 528 793 703 41 105 167 616 147 880 705 123 128 479 644 806 589 366 886 455 671 303 787 145 522 338 640 979 164 266 475 24 986 644 807 143 793 830 779 211 526 164 364 83 477 628 429 258 964 330 757 399 504 692 624 261 965 247 195 747 90 751 868 820 258 729 503 599 235 611 977 543 105 170 807 539 963 946 103 519 892 832 341 751 298 450 142 90 898 829 360 172 680 5 294 73 730 607 751 616 29 529 696 621 126 296 212 845 762 192 770 676 909 623 478 121 901 129 533 80 431 468 653 670 872 396 146 200 252 711 985 50 729 41 87 91 444 48 314 703 138 40 30 699 951 383 576 324 977 625 646 751 437 892 227 761 152 204 366 687 198 287 556 526 982 473 736 731 963 776 889 115 874 496 835 619 882 215 899 424 246 682 327 575 972 917 179 869 321 597 492 175 874 272 631 954 243 859 906 227 482 154 65 959 372 162 753 275 934 329 311 421 317 108 913 624 373 119 587 322 708 327 346 848 886 434 84 815 970 917 693 181 227 916 442 741 567 717 464 909 915 28 660 514 476 622 772 154 542 114 468 408 503 250 730 330 700 702 481 214 530 680 976 791 341 695 963 835 795 720 648 136 377 736 587 329 828 210 40 773 80 958 607 703 723 878 546 805 962 906 368 565 338 773 117 170 896 956 166 299 920 309 625 147 528 916 402 113 157 135 870 480 811 299 466 759 889 988 804 506 706 111 504 301 268 714 27 999 412 633 962 379 294 18 259 608 872 834 554 882 919 309 620 789 512 753 678 648 311 330 262 231 794 277 56 38 326 104 49 580 904 448 831 413 237 409 654 542 361 985 699 724 818 836 163 235 77 40 252 634 151 617 2 821 772 276 698 1 746 904 841 779 926 391 677 432 325 465 642 700 795 560 325 134 310 996 59 498 891 504 842 189 351 457 646 548 855 765 652 588 887 504 882 834 805 896 804 67 998 241 183 884 286 217 48 442 347 61 572 338 619 192 761 321 272 586 579 996 754 902 144 920 700 761 131 18 165 233 859 432 439 547 453 541 58 323 780 655 610 278 343 459 675 434 842 270 267 76 890 541 847 328 692 726 427 60 574 924 245 116 196 805 570 677 667 110 991 814 153 733 921 305 578 837 388 269 491 612 670 735 761 888 260 683 362 604 515 471 562 278 471 295 238 660 302 97 467 169 117 601 271 355 97 613 86 512 358 417 901 27 795 643 610 467 395 432 857 267 979 923 615 530 306 60 561 91 891 942 316 181 964 678 862 779 730 434 467 676 234 574 385 59 520 656 67 671 730 469 120 940 229 129 4 926 942 169 53 892 489 35 910 177 828 268 958 212 908 768 657 793 990 404 813 236 30 46 414 28 339 387 289 781 968 655 739 892 202 728 65 125 544 434 689 487 949 987 695 206 455 471 753 319 155 243 802 510 654 22 809 722 788 474 658 487 227 814 843 786 920 447 207 360 136 697 413 278 279 978 697 225 883 543 657 182 769 179 17 329 102 742 430 985 263 26 853 194 224 87 963 9 71 72 278 491 753 434 746 597 978 203 756 396 961 207 410 69 553 228 584 542 95 519 51 498 98 484 16 975 501 984 293 138 759 873 406 448 963 908 520 254 934 981 913 969 583 289 932 838 953 598 432 491 130 577 593 379 607 830 661 692 580 99 672 339 335 556 87 389 581 966 151 888 579 207 462 703 94 860 575 664 690 321 754 937 541 660 129 221 268 473 771 938 636 878 507 454 105 815 673 972 681 26 823 618 1 403 268 318 222 648 700 907 860 229 724 800 274 816 801 808 891 85 769 530 308 826 40 273 212 404 491 412 830 134 32 470 488 736 227 326 911 669 689 799 968 306 463 520 87 341 755 708 162 707 905 34 814 224 198 221 568 657 951 524 684 348 986 299 872 62 947 598 249 979 223 492 580 976 339 505 53 179 861 233 11 481 969 275 25 846 389 115 932 752 204 966 899 355 501 736 1 172 228 1000 532 258 934 282 721 855 553 99 933 610 529 800 508 88 979 437 564 797 796 985 490 383 146 536 475 50 945 567 539 788 798 51 1000 481 46 561 567 431 295 974 101 226 637 127 447 584 645 273 889 22 765 297 25 448 689 84 796 459 38 223 670 853 257 583 758 594 976 681 495 784 174 826 791 68 915 719 266 474 73 997 23 767 471 953 353 641 392 120 886 85 372 79 602 391 757 44 428 452 274 674 319 330 839 463 609 6 57 488 87 908 558 850 413 417 929 931 265 635 761 902 680 359 363 481 263 409 474 737 891 311 909 356 712 501 376 125 948 513 680 578 604 479 171 177 589 517 477 781 323 687 867 412 84 723 563 276 85 829 248 416 419 531 809 319 58 105 170 892 273 237 785 725 67 147 210 888 269 993 690 728 422 595 406 220 409 15 964 487 468 954 63 264 860 384 430 770 598 966 302 900 294 210 794 266 738 456 217 320 71 486 727 5 402 129 154 884 399 45 645 92 428 727 495 689 422 69 581 175 122 964 394 541 460 520 941 487 99 159 754 417 538 69 54 506 662 967 359 126 534 28 56 194 53 486 512 531 665 684 676 309 519 859 423 767 420 231 320 413 988 278 83 772 821 292 118 489 828 215 620 449 806 563 468 952 143 430 715 365 694 852 20 692 358 875 622 554 660 623 429 612 999 70 566 95 434 652 966 96 411 823 651 132 63 716 121 816 138 887 518 337 491 53 109 116 285 116 853 670 534 936 938 612 362 279 66 899 432 534 952 928 307 961 275 9 337 69 983 841 166 616 162 718 929 479 415 93 749 110 309 371 584 299 769 517 7 834 222 457 854 368 347 834 540 747 628 662 260 352 478 274 571 475 71 284 208 770 59 567 318 153 967 889 739 718 592 528 132 493 532 935 326 764 975 804 877 543 366 173 407 932 926 837 729 263 21 362 96 454 567 394 921 557 801 456 520 890 960 179 283 913 610 150 487 720 723 72 208 363 81 764 244 744 599 993 72 428 780 82 929 466 740 662 252 522 316 160 13 887 194 415 658 286 314 319 944 229 985 724 772 897 892 997 746 318 241 853 800 745 180 59 611 384 498 547 8 368 609 313 428 941 380 84 435 901 722 928 331 84 24 314 137 327 473 934 409 852 612 499 857 544 421 309 478 999 1 497 181 463 262 971 307 532 584 474 468 884 924 538 286 467 223 856 550 263 31 241 857 236 784 858 35 312 535 184 899 255 498 960 52 183 76 566 667 908 324 321 951 340 271 421 387 123 384 407 261 751 182 916 266 365 165 545 582 696 738 363 288 208 595 543 611 840 188 187 981 101 578 338 306 325 418 170 449 333 218 16 845 81 526 121 68 126 531 914 418 906 550 848 918 378 285 576 467 322 636 984 455 199 928 851 799 111 903 839 215 463 868 41 590 587 566 774 879 721 466 492 775 765 635 390 789 645 536 754 492 949 421 574 10 98 240 765 12 715 628 197 367 618 240 140 655 527 712 13 795 60 186 654 277 281 777 461 437 552 236 797 439 289 112 653 15 295 840 688 243 87 403 917 32 559 461 183 738 939 915 389 143 713 819 642 20 869 16 933 430 429 610 465 738 462 75 525 940 828 930 20 34 148 978 237 345 724 403 155 814 41 79 549 637 295 821 39 900 427 625 573 736 747 152 166 526 372 647 974 763 906 228 385 67 826 51 742 396 730 329 265 75 815 780 711 388 949 96 140 430 186 234 87 196 770 887 220 491 147 285 744 946 369 831 72 892 962 493 440 432 618 665 151 16 295 426 177 348 77 228 875 48 114 580 378 544 682 975 83 226 899 299 771 82 865 812 23 431 722 543 68 420 610 762 255 567 383 296 245 285 189 960 339 715 986 519 534 949 515 872 915 353 196 426 631 204 114 257 535 290 3 187 120 738 515 843 983 487 248 792 785 799 967 950 931 527 356 499 227 907 205 403 828 585 126 147 676 350 228 160 952 239 909 687 877 976 62 174 961 720 491 977 391 442 994 333 301 836 399 752 584 570 919 830 222 410 393 932 786 778 863 671 882 300 776 709 964 624 697 482 603 713 406 787 277 806 853 413 632 290 762 838 719 258 635 74 889 213 629 806 841 182 795 936 325 979 805 411 403 745 166 622 598 652 555 742 525 523 258 230 27 169 911 109 599 227 800 295 860 832 810 225 57 323 408 57 738 250 410 795 227 2 619 44 91 504 568 226 133 504 215 136 216 49 317 485 824 286 150 53 153 532 304 182 138 218 367 180 663 131 608 716 476 541 825 275 752 469 119 238 647 647 118 427 838 722 436 6 721 161 973 509 71 593 430 875 548 601 462 847 597 68 407 629 111 617 809 91 959 482 166 380 865 119 390 55 28 892 875 752 684 277 845 573 902 832 798 729 311 985 430 483 628 79 496 176 218 693 553 475 182 1 447 603 989 344 118 756 484 335 508 859 24 42 686 710 822 391 967 849 835 131 327 393 196 162 609 83 614 363 986 661 238 617 232 643 586 858 408 210 285 267 462 439 349 248 887 424 183 479 337 393 888 701 753 127 909 959 667 912 868 481 13 904 184 354 619 492 951 941 994 985 798 736 105 628 707 239 42 627 369 73 516 794 22 737 468 863 992 524 478 949 74 17 408 891 10 852 494 53 958 881 838 425 729 846 908 947 865 895 150 656 892 883 512 117 853 445 592 215 707 227 195 348 425 370 140 912 502 566 787 64 829 174 443 370 717 597 425 162 353 840 891 485 680 614 997 728 85 234 309 393 791 91 672 604 586 699 826 870 370 410 568 300 150 315 752 236 513 845 223 874 10 323 353 875 277 426 587 908 646 705 611 723 212 515 590 164 859 158 64 556 520 263 647 641 47 546 287 663 527 302 133 603 724 302 376 482 619 824 490 818 112 760 411 255 418 837 869 974 429 490 31 620 78 37 870 903 586 122 918 83 918 192 157 485 639 658 120 18 706 94 530 896 347 161 603 547 961 903 453 168 224 910 624 341 885 219 631 838 765 347 367 248 749 219 782 160 42 847 784 308 897 861 171 663 952 154 412 56 610 67 311 380 389 36 57 238 654 403 784 597 482 341 489 94 886 103 328 908 919 589 962 30 250 149 525 800 101 748 294 247 403 711 825 240 186 763 804 761 951 636 371 198 7 192 827 397 56 116 578 473 701 604 573 817 260 207 640 225 91 256 457 278 213 533 132 382 664 386 263 453 306 238 158 472 782 876 503 996 754 322 814 559 52 244 969 853 431 577 868 971 754 708 293 23 776 739 136 965 752 515 995 218 709 392 427 11 190 465 843 245 862 737 779 742 356 14 942 490 499 332 601 967 66 561 290 240 380 291 326 916 1000 268 545 799 297 396 552 367 126 103 361 471 235 281 129 398 676 800 716 240 88 560 223 195 435 104 784 427 825 267 196 205 473 791 743 790 855 209 375 828 728 501 184 394 704 114 71 519 806 819 626 312 38 926 774 920 789 743 311 782 152 557 771 486 347 643 814 998 741 55 150 177 682 309 255 798 807 788 23 201 753 743 594 168 589 84 710 223 256 184 615 739 191 847 843 521 255 671 399 198 661 773 494 64 790 182 704 563 271 727 944 53 365 660 867 465 805 843 551 982 524 793 961 312 719 427 53 628 491 149 296 376 669 389 784 512 730 112 385 337 631 771 857 201 34 18 877 427 374 763 441 198 777 59 459 502 432 39 631 761 576 764 202 611 7 958 162 865 360 59 508 1000 977 784 164 702 879 761 880 166 888 565 476 808 631 143 510 990 914 277 226 911 855 307 198 182 97 80 862 659 926 895 728 896 308 574 528 756 214 49 652 643 275 335 776 2 982 123 626 766 549 507 926 621 822 668 858 803 284 970 898 717 942 636 244 137 775 685 933 107 950 947 257 32 998 354 229 621 326 561 47 472 914 675 3 445 582 342 527 921 425 270 168 217 574 10 770 91 940 5 826 563 839 389 774 974 243 142 851 242 991 111 653 490 567 595 930 605 335 120 62 392 646 363 158 742 344 145 952 206 586 214 577 404 592 136 21 813 585 596 290 15 401 614 460 910 597 877 81 359 66 292 269 903 877 361 710 468 514 232 1000 346 920 632 353 486 131 276 805 909 232 242 42 965 524 927 180 490 764 447 617 865 757 176 573 16 948 975 190 251 358 41 401 975 120 963 442 729 607 785 758 383 808 833 355 893 432 976 581 728 364 915 90 413 857 118 399 506 316 327 824 619 395 747 834 141 289 975 603 221 716 503 224 753 321 522 877 717 373 410 615 366 973 655 845 618 311 21 585 620 22 392 450 891 680 86 389 132 602 92 94 890 138 38 435 908 35 203 616 158 891 174 147 518 704 805 528 863 69 796 197 40 240 818 358 981 199 386 225 396 125 802 226 888 288 687 639 160 830 469 180 968 450 794 711 502 91 483 980 270 380 277 897 965 972 13 130 384 86 263 125 789 257 513 847 271 856 176 915 133 10 432 617 604 98 640 412 71 239 651 777 541 636 615 534 26 208 584 992 348 199 373 939 79 621 217 956 439 585 370 161 660 239 597 759 448 451 606 322 146 76 299 767 998 310 137 765 777 406 997 926 17 672 28 729 945 811 546 163 673 331 949 304 555 493 618 198 845 501 349 729 189 578 493 207 415 232 741 956 769 212 443 590 870 235 643 745 989 514 780 587 499 94 81 928 35 140 152 6 388 712 638 817 610 17 111 87 162 11 554 340 962 787 618 438 189 438 836 194 66 705 991 179 310 337 774 913 268 411 543 823 979 644 191 866 503 922 795 872 974 16 519 694 939 204 289 272 685 267 270 579 928 82 187 557 738 278 884 979 238 924 288 753 35 826 706 580 806 835 447 466 658 781 774 432 790 93 858 274 478 504 233 310 255 396 112 784 815 508 612 454 170 846 913 964 917 256 445 359 981 853 501 94 176 251 205 339 66 856 580 918 80 759 733 841 871 662 366 836 13 531 20 313 438 337 291 976 95 271 841 324 54 88 3 602 622 411 606 832 526 315 279 594 35 847 114 742 776 626 837 168 164 651 701 134 763 269 710 45 410 791 159 305 23 996 387 95 598 411 832 141 236 927 610 224 350 279 800 972 850 759 117 958 132 643 719 436 753 634 323 659 647 600 589 63 129 473 555 461 686 420 186 139 355 877 319 670 315 201 15 146 453 340 942 501 933 173 818 779 208 736 552 786 860 906 348 926 237 72 333 733 808 654 54 139 826 411 301 910 913 27 719 114 225 363 312 909 495 376 966 67 689 399 886 218 450 581 557 70 137 991 231 165 995 282 555 331 499 779 372 950 472 223 447 282 230 819 979 981 282 396 203 972 906 79 677 11 218 425 830 191 631 783 59 22 110 862 96 452 925 291 523 327 712 211 593 756 660 555 687 143 310 784 665 662 284 800 62 269 282 638 385 193 997 968 703 128 891 931 183 631 111 125 356 242 257 785 588 791 339 269 940 962 555 822 441 592 55 434 711 320 779 508 188 652 37 946 549 619 504 138 303 674 131 15 238 877 378 823 992 562 291 712 202 613 689 789 153 828 907 717 113 340 38 35 832 824 309 21 587 56 991 265 335 895 272 194 65 130 853 527 261 807 4 443 129 138 577 957 482 945 209 528 708 521 345 419 566 61 927 26 763 261 6 697 625 164 462 527 460 479 25 495 507 420 382 8 793 568 577 534 252 263 815 717 697 742 829 628 604 332 129 31 203 283 799 234 491 858 292 60 313 926 342 969 242 363 945 190 282 439 922 263 183 838 502 803 782 133 35 246 436 131 236 333 525 938 329 989 103 874 820 363 383 525 260 763 114 723 677 428 748 470 884 474 27 358 310 578 516 61 17 153 996 515 1 484 815 947 875 760 636 546 805 226 758 222 794 375 355 467 186 860 727 703 591 198 504 774 359 682 131 70 456 301 373 124 750 756 659 740 599 436 817 763 334 514 981 335 554 468 268 893 967 565 995 121 611 155 191 672 898 275 52 168 521 594 392 606 149 645 15 774 475 394 168 902 201 652 206 450 699 25 311 271 382 622 440 932 856 409 270 971 677 109 253 659 610 88 147 313 188 664 941 553 129 312 32 881 325 486 360 29 637 32 859 219 526 553 438 623 190 15 686 495 97 24 143 575 84 655 863 149 981 323 771 910 695 351 184 997 345 210 451 450 400 919 352 456 511 821 229 940 21 855 87 12 70 300 731 364 216 487 829 546 630 175 339 211 175 175 986 995 23 526 839 567 268 992 854 77 873 329 589 906 557 184 513 394 204 137 783 514 716 424 507 632 65 452 579 953 632 401 925 841 126 371 531 942 728 881 917 228 372 943 390 480 702 178 196 169 468 647 460 497 201 506 603 679 628 626 885 96 41 435 968 560 198 938 905 493 198 588 941 307 856 382 272 848 408 581 464 488 260 837 402 657 1000 469 779 216 224 497 312 16 252 334 421 769 86 129 200 190 821 959 718 660 925 981 27 385 339 680 477 761 949 213 594 994 607 41 932 529 806 842 211 538 279 467 282 282 928 602 984 847 733 260 343 246 443 918 271 75 527 853 348 915 327 598 738 308 87 31 967 195 668 651 608 684 604 192 177 188 651 507 880 322 222 609 530 32 242 800 876 981 717 739 451 230 858 112 427 807 856 613 26 14 764 549 589 527 153 366 249 656 686 62 362 581 48 176 246 580 658 474 578 961 395 986 195 938 63 491 285 427 867 868 551 162 988 304 100 771 584 974 409 188 243 945 557 154 930 199 587 768 835 742 129 718 18 578 420 663 644 999 281 48 894 716 756 927 670 796 235 217 728 470 99 458 569 573 161 607 150 600 825 334 133 619 265 908 298 570 574 445 354 404 925 814 818 957 530 181 984 593 748 591 440 39 702 208 359 971 637 982 907 258 296 77 552 608 202 298 387 156 849 907 1 418 786 293 696 271 786 108 380 48 597 454 170 577 313 471 567 57 195 901 289 796 424 108 772 503 228 482 317 423 709 395 257 9 352 301 342 730 226 460 808 399 16 702 620 5 54 168 880 425 970 109 40 896 145 293 657 647 191 587 760 899 763 676 699 577 960 702 741 326 819 422 854 927 563 479 128 305 787 673 634 185 418 559 639 964 115 366 447 327 523 292 180 111 345 262 253 898 320 224 70 779 662 64 164 752 848 946 484 534 314 875 284 42 450 953 880 306 661 793 750 377 104 199 737 981 424 57 568 604 145 27 687 57 585 19 867 570 277 573 306 789 738 103 776 557 172 613 226 176 657 269 350 52 998 963 183 676 192 605 612 630 811 479 121 936 350 527 180 149 36 673 433 108 402 883 589 40 695 753 805 728 198 697 654 751 661 576 750 644 577 722 977 962 255 748 541 496 195 660 469 986 451 414 656 548 220 344 306 989 251 343 337 808 156 615 912 228 181 325 798 45 323 567 920 15 99 2 625 121 121 106 440 871 612 141 33 189 271 423 377 58 999 261 870 562 875 101 523 778 886 908 543 62 982 30 775 485 992 273 318 147 241 145 875 237 709 428 402 448 730 782 857 377 37 461 747 100 971 997 303 24 240 484 961 513 434 238 583 116 94 145 397 670 497 377 784 860 608 52 525 635 727 238 721 32 532 37 210 960 796 478 860 392 523 373 829 429 24 319 32 788 614 394 492 354 787 250 261 484 659 93 120 71 749 40 379 944 548 855 330 597 934 23 466 297 727 726 913 450 622 929 922 285 926 980 812 631 245 540 996 525 168 648 781 869 619 234 286 698 212 217 667 658 369 370 129 922 196 249 294 536 93 92 918 631 7 247 854 941 152 912 195 248 445 155 643 571 875 701 482 212 702 21 533 137 132 829 65 365 466 261 700 830 229 104 746 514 873 123 904 916 557 756 467 371 484 39 641 914 235 874 982 360 9 721 631 456 417 394 730 833 489 601 275 670 854 452 719 662 901 288 515 764 810 201 885 63 323 404 905 730 653 807 380 204 781 855 347 921 303 904 884 741 145 967 147 623 760 522 365 963 601 126 48 333 216 871 823 68 788 26 809 52 656 214 587 297 490 517 904 402 966 398 631 67 410 350 604 225 419 393 452 257 230 85 141 767 576 790 379 882 885 674 995 478 395 925 546 320 391 293 966 277 606 246 139 706 196 766 590 116 400 225 501 135 253 405 483 538 632 78 879 633 64 154 645 137 888 341 427 751 566 429 373 296 799 479 280 873 207 798 601 71 237 906 334 831 300 862 955 526 538 599 253 74 507 339 513 638 966 247 229 16 70 767 389 749 161 592 454 754 699 568 109 276 227 124 824 768 364 640 947 835 516 369 419 691 952 821 358 691 300 145 47 945 871 865 301 138 276 755 445 636 208 859 834 426 650 143 579 938 909 291 524 58 863 652 875 493 77 593 147 817 444 980 947 124 488 469 223 385 527 798 765 846 198 487 184 105 202 554 415 437 968 423 23 833 652 176 587 88 964 333 418 896 693 449 96 223 235 281 274 344 884 771 534 58 397 851 551 721 307 191 941 273 19 836 82 377 745 406 52 476 915 482 401 449 62 734 237 235 999 215 278 513 322 425 880 591 213 9 199 145 861 261 51 54 695 114 830 170 584 244 23 177 980 760 922 690 521 44 124 225 748 389 219 539 553 703 123 284 622 568 993 187 873 132 922 556 588 345 123 68 183 443 234 464 717 296 11 12 156 716 196 423 409 356 169 221 873 927 966 955 728 847 11 286 453 372 146 867 123 329 714 503 319 379 375 743 32 496 902 104 113 28 389 183 688 613 239 801 178 775 643 499 123 656 190 618 818 709 963 803 402 858 201 339 409 956 748 655 555 121 634 628 679 245 438 567 520 110 407 781 164 809 513 947 367 250 810 38 824 958 637 596 178 932 417 568 963 462 171 928 992 539 974 561 901 40 961 440 81 817 32 539 911 124 920 797 796 301 967 828 647 33 425 790 91 735 667 646 550 937 122 242 965 574 12 936 333 659 773 571 106 492 858 969 547 359 344 840 450 120 309 491 495 869 845 168 734 914 725 941 635 773 59 717 340 267 146 415 414 599 433 246 381 81 853 633 623 132 473 619 537 333 628 571 904 914 770 996 409 759 208 285 768 538 388 834 867 104 178 967 871 781 823 787 617 958 208 593 453 137 571 72 730 883 236 604 186 216 896 185 453 173 181 542 423 657 414 151 676 102 418 400 994 139 622 496 926 261 229 659 364 384 6 622 731 66 405 253 222 999 751 151 802 12 546 928 54 480 666 557 725 933 980 203 294 259 973 159 683 996 307 77 820 360 378 36 981 865 991 536 154 183 184 942 137 204 96 427 374 552 630 316 200 822 111 694 586 707 302 262 458 829 530 817 333 984 991 972 528 954 914 908 943 543 177 870 816 61 664 727 752 665 492 972 779 591 546 234 448 76 32 478 770 470 210 382 199 66 869 53 148 916 702 537 485 49 91 687 768 375 8 980 386 595 346 141 64 273 159 88 958 799 43 656 827 137 587 475 418 156 956 670 297 807 627 367 324 140 630 745 313 994 257 74 758 958 666 680 949 60 228 486 454 890 766 330 868 620 932 674 838 776 732 857 871 626 170 37 52 208 90 772 572 214 820 49 418 66 690 75 340 784 643 789 487 270 331 550 391 89 447 289 307 693 821 125 598 423 217 877 965 613 544 80 855 923 927 281 623 263 76 39 387 342 194 701 368 420 1 74 155 534 59 610 160 130 431 945 110 765 585 550 840 947 902 69 931 521 91 346 710 85 542 508 412 652 251 447 443 194 111 279 560 981 440 235 815 545 594 463 655 331 978 384 603 730 541 131 193 264 273 676 741 420 218 362 253 371 877 369 967 241 911 942 998 236 430 814 239 304 782 910 441 931 476 931 959 1 981 513 71 752 839 431 517 541 70 417 640 411 679 540 955 218 352 597 556 461 573 913 256 905 123 989 748 444 47 510 132 26 958 497 126 761 398 995 143 70 131 530 291 445 587 393 81 515 393 54 132 806 148 814 866 331 737 62 360 390 11 179 690 500 881 362 734 427 999 136 353 904 26 275 856 447 295 206 224 941 908 975 693 617 45 955 117 797 775 888 549 536 448 929 841 815 428 852 416 262 256 111 421 579 225 85 590 330 469 492 719 617 912 602 407 244 311 874 177 409 87 698 587 108 590 240 721 315 408 119 82 322 418 126 553 967 914 720 260 998 923 875 352 869 989 541 689 705 970 81 902 613 512 110 258 897 813 743 850 8 965 387 797 503 974 622 934 844 331 412 324 188 323 124 529 955 538 585 749 718 934 794 155 491 906 387 354 55 997 1000 61 918 875 888 641 365 210 399 469 98 454 353 596 42 868 749 60 825 897 23 58 772 434 388 634 618 821 16 51 245 702 506 272 932 491 518 615 148 783 305 188 97 161 912 550 913 541 407 712 688 73 581 424 156 512 286 170 9 913 687 893 237 1000 197 212 860 339 149 573 228 550 204 381 905 846 55 560 777 664 115 724 537 793 189 454 668 607 754 267 994 814 167 904 766 891 369 729 685 724 237 228 757 757 768 814 746 563 407 436 962 819 87 394 338 707 797 190 14 127 238 821 211 956 383 452 959 280 245 671 655 630 286 236 239 973 181 464 37 913 432 536 61 792 772 401 372 310 454 823 736 864 508 400 254 731 41 713 210 485 635 30 762 369 488 382 138 255 67 340 8 521 738 270 824 238 211 136 528 25 33 465 332 306 18 12 986 203 764 823 622 323 602 710 838 574 722 480 102 433 114 112 52 265 325 980 356 364 922 913 692 606 44 619 592 660 194 513 278 612 799 638 379 162 922 1000 795 883 526 923 267 140 66 941 9 115 498 132 321 428 914 578 489 868 633 207 54 912 634 103 60 134 676 494 152 490 787 834 616 1 651 39 393 40 131 684 903 101 279 316 224 820 195 997 560 530 622 380 876 557 580 597 826 161 146 727 143 395 468 397 807 432 721 981 72 662 701 579 422 633 997 686 575 990 222 761 287 338 533 650 12 531 646 69 338 5 296 897 799 261 583 105 735 432 368 403 792 444 1000 876 310 37 356 576 599 816 209 677 327 987 60 584 540 946 98 174 907 642 576 884 296 552 219 462 560 714 656 858 137 643 308 957 599 355 684 468 440 412 909 571 849 45 636 448 38 217 110 432 860 344 25 592 425 876 904 428 754 564 785 290 123 684 153 815 569 169 133 560 395 457 83 930 571 495 454 841 128 298 372 875 551 247 786 509 948 425 102 923 493 55 803 188 854 237 879 987 597 232 784 206 166 998 57 489 46 235 96 155 252 604 651 279 26 79 229 251 360 519 228 563 25 675 230 310 626 207 206 87 745 241 835 652 562 933 912 362 363 584 716 837 400 903 610 708 479 607 209 226 100 902 188 669 149 48 690 785 719 347 214 405 582 914 311 620 415 100 496 884 848 389 24 121 94 707 579 618 405 265 597 450 362 406 637 431 203 295 399 925 493 167 751 219 388 957 516 20 605 389 802 142 839 500 533 62 428 648 116 721 203 252 123 899 881 47 759 650 394 494 781 435 724 68 601 354 187 528 954 502 877 198 684 338 726 580 764 228 156 765 399 304 75 656 698 189 329 82 130 710 978 934 683 441 772 499 140 659 723 525 385 808 789 265 839 966 230 748 659 715 828 924 10 105 195 877 377 760 777 717 549 203 659 543 619 144 581 714 280 140 156 714 825 988 806 365 996 12 752 486 332 258 438 860 335 275 957 315 594 180 555 841 298 697 37 633 396 153 719 578 461 870 950 577 195 160 24 481 737 595 170 273 109 83 672 37 380 718 168 802 388 225 246 390 712 872 439 733 606 898 386 724 220 826 225 304 93 654 828 887 783 450 5 525 360 325 164 543 611 34 883 738 710 7 106 964 479 17 27 961 569 388 422 142 819 454 861 280 832 700 400 93 958 979 970 753 715 512 912 514 74 175 344 635 922 126 694 123 190 338 784 118 445 679 755 73 91 340 203 282 964 348 949 957 303 461 671 7 983 731 373 605 691 453 877 221 167 902 652 843 247 348 6 740 802 556 945 998 276 122 889 124 545 996 859 893 88 55 413 430 581 560 804 690 189 460 116 192 228 935 675 92 633 647 933 555 528 161 296 659 366 329 904 776 31 158 594 399 658 147 141 821 987 430 75 760 551 11 452 500 187 713 626 718 772 955 701 404 927 183 384 313 385 650 552 180 991 920 227 138 782 976 877 6 379 821 668 15 555 700 540 625 91 260 555 689 424 824 214 21 711 694 841 585 421 403 633 26 927 796 276 477 474 485 30 312 235 412 645 871 487 670 294 247 275 928 501 133 124 342 207 631 688 303 75 33 34 910 755 552 936 960 838 458 71 188 209 778 124 221 672 623 525 617 81 238 69 285 632 706 170 22 10 170 746 448 893 202 648 105 518 536 906 134 561 135 797 331 692 942 263 967 83 585 859 989 204 534 224 19 259 624 153 38 230 982 764 370 801 45 767 373 178 776 173 36 598 270 941 836 352 795 410 282 568 932 939 330 961 383 203 314 232 407 297 95 427 916 216 277 206 16 863 315 391 770 177 356 35 325 829 86 294 817 999 597 773 552 523 976 670 105 816 386 214 248 826 265 649 946 61 418 628 108 336 609 357 668 87 516 489 134 262 896 540 719 340 330 212 525 349 863 181 36 654 739 797 833 739 212 576 377 491 759 859 986 290 24 485 191 45 670 544 560 617 292 412 415 899 72 651 915 895 935 813 135 836 957 404 235 166 280 368 377 2 757 555 864 229 121 13 652 476 504 9 770 516 849 780 744 818 959 636 889 851 615 477 612 940 424 381 606 2 325 720 58 66 68 76 551 497 738 742 753 452 836 266 542 808 238 157 129 610 726 573 665 415 433 607 138 501 236 111 242 87 395 170 853 307 77 406 80 142 693 752 688 389 88 924 26 734 229 424 684 220 591 856 106 149 900 801 489 838 777 833 159 117 923 573 968 821 886 473 841 444 104 19 127 55 102 735 952 412 269 155 488 718 457 235 652 652 552 853 969 161 23 189 101 739 75 425 820 888 1000 789 131 387 780 527 800 203 852 659 958 227 981 807 876 578 76 864 863 291 549 618 330 909 742 218 804 891 124 438 305 140 91 434 494 211 962 228 57 727 460 441 558 35 951 901 378 334 295 637 451 228 267 935 180 129 822 784 236 620 878 300 775 289 200 152 859 316 264 650 612 516 412 959 183 805 473 115 201 403 532 676 719 613 754 166 839 223 495 822 589 6 353 291 527 311 173 967 960 750 920 425 935 762 38 502 480 415 421 314 208 290 658 595 261 576 762 597 499 710 857 822 567 617 845 906 591 925 51 567 830 305 112 58 235 241 760 942 531 506 34 611 609 385 449 900 68 499 131 518 112 197 532 327 106 660 498 227 368 157 762 960 358 685 489 699 49 369 340 400 30 279 319 516 851 106 688 5 764 168 548 568 998 606 440 449 910 385 769 341 458 830 603 442 254 218 508 357 783 379 664 210 931 148 350 142 334 299 905 312 781 29 183 338 677 312 957 955 171 119 448 32 525 832 524 221 663 552 951 48 287 981 510 885 552 306 678 514 57 134 19 835 790 204 427 334 517 890 987 215 114 86 392 428 986 691 110 849 570 560 331 292 183 936 708 921 655 225 70 526 302 713 766 431 177 371 416 506 6 414 394 212 553 53 433 929 79 655 10 102 357 864 921 105 473 164 932 751 71 370 952 779 508 365 82 853 229 244 942 176 840 227 18 225 993 366 915 847 101 548 750 492 113 441 575 975 467 617 421 45 391 859 939 642 810 819 46 635 874 190 509 423 459 832 131 24 938 592 870 181 492 986 499 795 439 107 303 262 39 343 158 52 105 5 894 361 954 241 412 955 480 144 29 62 23 583 565 408 52 355 890 461 116 673 753 787 125 766 335 718 227 999 673 812 115 977 795 474 611 257 563 475 295 804 166 671 196 231 448 313 567 439 911 606 725 177 465 580 476 146 752 239 408 151 76 589 623 29 544 683 756 505 707 101 710 624 263 928 410 823 164 298 539 427 534 752 592 730 529 398 197 775 619 346 863 880 905 856 875 18 943 645 903 242 19 727 15 78 66 859 680 553 737 381 1000 713 261 611 907 84 706 225 14 173 638 5 566 986 766 307 913 96 95 721 155 829 69 811 945 36 678 495 48 108 575 433 710 920 541 295 63 582 428 853 512 636 427 97 903 37 669 15 888 568 615 717 912 480 736 943 684 340 987 187 473 991 766 990 93 296 598 4 620 402 744 842 988 572 488 358 72 105 980 748 999 624 369 210 597 941 332 405 880 428 985 641 259 580 510 19 501 281 736 489 250 727 572 8 960 29 446 740 99 87 661 107 560 625 44 825 148 506 168 699 820 910 896 23 782 442 175 378 990 882 563 680 850 485 713 727 101 791 350 899 558 85 222 666 401 820 111 936 804 457 918 547 338 424 160 687 306 592 273 242 872 885 999 192 418 828 199 839 12 906 190 3 579 244 473 26 652 383 732 496 628 824 885 787 49 4 257 96 831 616 188 475 611 177 437 601 643 116 487 312 355 350 448 4 400 492 932 147 831 323 538 34 854 248 549 125 385 672 475 105 37 377 80 692 736 150 459 715 693 693 719 962 747 411 946 230 278 645 177 309 900 41 376 468 449 874 397 775 610 462 981 612 644 506 501 647 533 476 290 638 608 87 728 261 333 329 877 313 270 415 782 257 234 647 416 991 868 612 543 27 124 357 537 423 116 229 3 627 443 266 442 545 549 450 450 529 911 648 898 86 862 395 509 933 72 390 1000 396 505 464 490 303 518 188 750 700 749 9 762 55 626 274 203 486 714 878 46 118 538 648 311 595 64 47 36 338 800 102 490 313 703 244 206 269 810 245 524 362 647 253 698 797 746 99 325 828 960 659 754 196 967 137 333 257 154 420 197 584 488 696 61 23 966 761 826 755 895 790 579 928 130 483 99 628 35 885 392 43 135 656 935 419 556 779 253 472 438 538 806 488 802 458 136 639 701 8 856 387 485 777 371 272 582 834 525 820 117 495 773 763 919 767 221 907 458 910 741 344 490 1 849 336 524 845 213 783 598 783 727 563 164 604 980 528 667 849 880 364 600 827 570 4 153 167 757 820 649 666 39 169 592 145 124 585 800 978 539 593 312 88 351 677 252 177 790 514 377 10 668 174 916 840 776 398 179 760 53 686 634 415 745 659 118 27 369 667 541 159 857 795 842 873 239 463 996 390 17 413 336 348 209 649 481 318 831 928 646 66 998 817 43 533 84 222 301 61 990 839 722 93 425 382 862 331 545 858 198 981 732 744 936 438 343 61 735 749 111 636 826 13 385 221 237 373 145 682 182 120 165 35 425 948 665 403 259 903 548 647 713 668 665 53 673 330 830 105 710 708 344 801 775 897 924 626 81 37 862 704 591 212 372 160 280 29 395 592 912 403 32 548 725 45 919 266 554 743 966 663 606 173 402 375 398 502 520 144 533 358 293 6 730 113 389 62 609 70 222 494 655 273 869 667 762 526 902 817 173 684 127 94 640 567 381 430 557 940 725 399 114 56 844 333 53 759 446 661 362 352 873 382 871 151 450 810 495 505 614 345 177 403 657 709 346 218 26 910 917 131 180 983 265 667 172 429 594 607 401 662 781 76 470 54 80 791 873 531 246 669 223 345 998 627 148 430 597 726 183 183 390 931 923 767 272 695 310 958 503 255 12 399 513 320 828 967 705 455 745 452 678 425 921 83 292 611 168 576 825 778 757 8 256 740 563 97 80 332 56 336 246 432 161 769 141 405 74 122 148 952 538 327 743 367 676 613 755 885 229 307 390 88 996 339 876 869 996 284 938 306 859 235 925 802 38 692 331 59 298 661 40 355 339 498 465 749 455 529 947 40 547 502 380 503 100 103 464 664 151 456 924 353 904 543 838 549 725 153 137 851 827 137 148 710 510 455 100 221 604 190 644 523 442 339 763 935 869 900 997 196 890 989 191 305 429 844 527 321 380 822 865 579 988 311 338 131 458 748 463 893 602 379 886 456 210 753 395 984 511 682 195 513 262 171 828 170 108 810 473 343 677 100 889 364 791 461 361 552 887 923 756 351 929 938 233 86 747 536 28 585 995 161 818 287 867 618 433 276 307 18 661 37 982 99 315 583 810 332 912 518 540 666 618 313 209 305 205 948 725 767 246 500 319 361 563 582 754 706 231 175 435 762 801 836 153 652 150 18 927 109 353 678 403 915 513 693 466 394 778 140 952 656 897 632 900 601 20 590 489 67 463 435 13 195 623 524 820 445 25 318 781 262 139 118 635 556 465 721 100 756 320 293 900 874 357 805 450 435 6 55 385 269 943 104 775 285 773 629 873 135 838 964 259 457 605 568 948 631 218 511 639 566 399 566 369 940 290 931 89 646 465 465 570 744 568 998 451 544 885 839 22 746 187 98 595 476 265 754 29 946 59 654 611 90 519 289 376 816 192 57 321 42 61 84 117 764 595 669 135 588 845 323 133 926 34 433 788 168 798 174 696 527 614 485 183 135 576 781 199 845 376 481 506 71 971 88 752 713 486 509 668 169 807 935 236 860 633 897 325 414 868 914 404 684 354 470 917 508 930 505 255 411 800 730 948 77 553 965 916 791 722 806 379 7 785 828 981 10 530 795 328 716 458 711 73 51 119 967 388 619 85 311 264 393 945 572 296 564 792 226 553 694 336 232 642 86 820 650 742 585 428 693 332 691 234 206 430 306 781 490 404 730 785 806 418 809 179 14 700 763 944 113 184 574 182 539 826 118 593 521 225 561 902 304 648 852 835 365 77 499 363 365 637 603 93 333 165 322 990 586 9 492 521 377 751 31 5 903 460 440 78 337 964 715 818 677 614 53 28 70 181 340 379 218 215 829 395 462 89 156 642 655 983 126 972 714 279 537 486 636 774 122 485 683 193 117 958 442 980 263 79 895 630 150 716 959 242 391 570 536 142 414 663 589 574 361 847 84 480 588 783 394 90 949 284 629 846 992 580 304 612 395 995 777 55 370 246 814 102 307 282 626 132 506 829 876 454 909 819 407 91 648 409 753 390 241 421 120 805 268 122 359 269 575 239 773 602 38 177 5 283 487 643 318 275 71 716 707 775 162 944 387 438 669 341 226 219 846 414 284 764 713 738 704 62 356 789 353 526 852 125 30 776 69 781 443 83 484 940 796 202 231 726 768 634 363 793 355 514 196 305 449 989 552 363 761 985 587 484 615 971 130 865 831 527 188 840 816 716 51 861 46 797 942 350 270 840 538 462 37 561 387 372 775 198 615 900 347 477 546 740 277 33 578 815 82 511 427 268 511 142 755 455 953 481 942 486 149 950 930 300 520 610 91 744 943 921 575 639 7 689 755 652 701 927 146 150 782 32 940 313 495 753 628 666 133 462 351 63 925 293 843 116 36 427 36 862 63 549 328 26 611 887 884 526 413 983 876 318 970 138 845 23 591 5 21 574 353 28 825 97 230 189 325 204 881 501 455 956 248 625 819 471 392 774 30 889 510 360 54 343 880 893 656 942 673 738 360 84 327 763 436 580 295 375 824 157 639 201 106 756 290 503 870 132 30 405 114 108 361 42 434 216 678 353 540 950 332 656 980 810 430 27 664 537 650 185 612 400 926 101 678 188 541 797 10 947 126 606 598 209 308 108 78 843 294 630 912 327 791 631 761 641 94 164 324 814 270 980 257 955 854 170 619 230 121 405 207 227 846 463 531 471 153 792 804 535 702 611 990 361 716 767 566 49 367 359 450 468 75 208 599 631 271 569 81 152 47 245 710 123 583 450 666 877 798 349 506 796 64 330 916 612 522 752 413 362 568 690 17 467 233 614 446 517 961 48 264 628 613 503 85 157 306 998 785 269 804 675 34 74 114 834 132 776 752 378 253 524 891 470 81 11 360 764 222 347 500 169 880 288 76 113 709 367 301 730 73 430 404 353 178 297 918 883 653 573 544 429 133 423 279 323 834 749 152 531 231 986 960 370 561 837 612 157 438 427 161 272 587 408 620 425 268 808 170 965 142 619 41 481 951 387 540 681 500 791 729 227 353 747 805 420 227 188 781 537 424 967 710 191 773 858 110 898 246 521 712 632 105 890 882 438 842 832 314 624 983 282 3 437 348 892 483 816 382 443 639 103 172 669 437 6 176 990 64 732 778 323 575 364 764 257 373 556 62 734 288 32 266 846 998 415 376 750 394 172 619 540 387 189 192 556 68 231 21 619 756 310 950 70 686 25 489 738 601 483 922 533 560 754 551 731 10 994 837 906 194 994 8 381 519 645 45 707 356 985 90 336 320 290 244 690 271 799 831 140 957 363 120 733 417 588 21 938 119 846 443 454 323 424 286 512 948 365 923 412 718 459 616 991 477 567 634 863 952 629 853 119 299 732 527 614 883 919 652 345 100 284 538 731 69 951 613 99 322 79 171 773 776 903 520 903 844 229 138 628 987 805 109 35 762 454 551 264 453 371 484 41 419 762 10 210 248 48 309 192 89 737 347 32 83 859 648 143 571 323 610 3 182 798 317 392 921 769 887 628 185 304 501 842 635 337 595 97 996 345 806 165 353 669 340 987 880 265 66 457 556 811 732 667 363 992 591 366 394 917 809 928 462 990 215 868 148 441 645 425 937 667 184 412 571 665 414 968 773 72 748 180 229 988 958 900 904 875 186 973 468 642 12 341 540 325 897 136 38 75 56 387 671 615 19 867 413 247 273 742 171 943 543 631 503 294 465 222 895 303 205 333 670 88 615 643 203 518 213 452 25 549 892 845 246 603 351 51 800 845 814 468 546 864 700 140 315 800 414 656 766 692 682 110 730 359 836 218 946 207 330 177 749 744 89 864 695 729 996 125 836 725 763 316 859 530 265 394 455 300 475 420 735 554 823 496 599 567 658 962 379 801 32 823 586 948 703 37 440 567 763 111 73 373 129 724 620 900 887 505 333 633 610 929 808 545 222 411 172 288 449 811 349 716 631 782 648 210 662 338 330 958 338 531 207 567 520 126 958 800 607 920 995 383 505 799 3 496 86 463 3 618 864 685 888 672 551 286 479 496 381 408 933 63 506 511 679 473 121 480 610 484 751 297 443 838 82 326 519 889 654 348 555 21 393 616 868 317 600 904 711 895 6 712 689 208 891 149 839 821 458 84 510 546 752 267 395 221 515 654 99 363 536 714 859 177 451 284 552 251 985 706 424 224 720 888 478 739 925 763 152 873 284 81 491 865 195 269 404 678 94 614 601 478 218 673 901 62 694 841 182 538 284 757 953 265 803 473 940 502 8 683 658 367 175 30 625 800 726 193 647 304 361 304 7 522 222 505 928 852 377 111 741 731 808 881 620 699 319 324 747 386 20 267 293 981 68 197 681 17 178 622 586 739 302 35 7 831 595 242 587 907 758 630 237 572 325 414 400 734 284 735 707 920 1 204 769 373 545 492 385 171 840 555 447 950 107 263 335 853 200 556 232 691 964 766 510 990 907 613 829 675 802 123 852 998 239 247 367 421 967 565 826 397 598 826 676 555 586 740 969 572 615 398 574 100 555 592 63 641 946 556 371 712 25 672 38 781 71 498 973 663 254 270 677 785 221 490 714 665 993 738 555 852 622 242 436 614 42 34 986 725 690 868 210 878 129 591 897 990 527 167 572 385 806 321 440 758 206 355 106 48 834 8 583 724 599 687 988 825 195 477 654 786 738 317 466 677 114 894 973 847 416 404 972 853 576 133 420 715 23 636 970 679 979 24 923 142 489 725 829 901 613 353 147 48 668 279 435 14 380 686 826 674 122 507 181 809 666 457 169 274 58 551 308 472 382 905 409 681 955 276 646 698 47 934 160 192 487 931 189 247 703 888 280 133 93 34 935 87 333 191 184 321 61 155 646 418 521 291 767 237 303 268 505 504 747 316 359 736 547 71 304 921 339 386 583 969 185 67 131 157 89 885 551 394 65 463 330 317 382 742 135 18 27 365 533 247 320 859 439 409 328 212 68 724 552 245 175 575 382 868 711 253 447 709 535 436 839 701 750 224 955 145 256 760 817 839 769 647 382 731 784 579 166 970 809 545 278 834 864 661 132 542 196 669 229 653 721 982 925 660 355 613 370 518 625 239 264 618 543 88 556 332 290 646 4 137 942 22 341 367 26 885 507 850 506 503 940 999 915 210 556 459 706 971 945 660 532 639 399 982 974 98 836 174 476 498 780 690 437 756 773 133 605 925 11 118 145 281 836 466 742 639 981 812 65 882 506 995 607 599 184 563 901 629 349 761 40 919 429 443 397 363 910 253 937 718 549 52 41 757 694 429 907 716 966 790 234 241 187 763 108 865 561 785 510 913 527 5 805 197 215 37 550 692 456 101 998 673 143 522 355 737 336 938 896 387 296 617 731 522 901 564 521 228 844 672 384 494 441 754 227 901 666 904 216 181 99 918 340 684 362 570 813 671 99 799 886 299 828 500 45 756 105 469 648 920 256 192 218 44 533 912 410 205 814 508 267 799 487 41 523 848 134 58 640 645 735 566 565 723 312 89 625 815 701 864 207 565 676 481 414 547 354 648 145 662 395 514 511 570 172 92 988 686 419 692 780 533 796 197 462 373 149 39 613 826 19 796 656 387 650 827 883 251 911 472 730 864 408 504 724 631 994 72 133 588 449 254 121 317 291 846 751 7 308 365 715 55 193 249 633 146 65 590 968 396 558 233 844 715 327 287 274 524 497 598 375 476 656 601 143 487 322 8 281 923 187 733 625 997 289 751 684 690 160 746 767 462 406 43 239 151 87 55 25 290 969 180 594 300 872 294 599 545 858 626 805 496 779 990 521 748 809 5 768 435 953 655 903 321 903 822 651 764 248 832 409 242 602 379 606 277 697 251 255 101 867 174 865 797 885 279 865 612 267 685 372 164 938 804 543 413 736 618 623 755 634 755 178 394 220 220 963 584 763 810 16 137 558 634 974 140 551 218 658 444 773 838 210 143 773 371 521 946 267 535 261 306 829 630 891 291 847 461 169 467 495 289 26 999 241 944 676 140 387 606 693 38 297 376 40 931 705 83 956 384 927 485 44 594 641 18 790 765 531 23 976 208 691 18 525 598 637 350 284 396 911 906 880 313 805 523 40 672 325 668 983 87 100 172 572 219 901 463 514 793 888 299 128 261 656 707 361 933 538 86 836 758 164 536 589 429 307 599 184 814 539 30 220 815 745 788 941 941 355 5 959 821 118 319 913 3 566 494 335 334 672 223 893 81 475 343 186 641 833 347 538 973 81 697 506 80 952 117 318 40 442 189 349 666 477 300 467 499 29 497 445 791 544 856 880 548 946 23 672 423 697 761 764 221 385 581 504 466 368 647 121 244 58 173 348 64 581 875 918 571 125 998 628 98 336 83 395 521 610 359 680 910 137 504 392 886 522 58 32 701 112 826 829 617 955 46 92 664 254 66 538 12 390 443 724 933 841 958 503 558 844 729 360 126 579 344 948 976 467 776 673 889 730 583 754 304 29 264 149 224 968 90 407 271 344 833 37 642 283 875 412 581 870 604 698 606 165 241 778 418 766 543 458 198 653 84 223 503 824 515 55 713 835 411 701 618 579 401 63 335 223 72 187 669 657 847 684 440 233 475 392 614 649 591 61 276 273 26 798 647 867 912 258 763 191 342 548 807 112 353 547 782 507 583 522 813 998 828 592 555 741 973 264 827 486 960 289 875 357 449 398 848 736 933 774 767 188 465 980 300 925 251 999 565 760 783 426 503 811 938 52 967 387 105 33 385 612 626 525 115 755 9 711 338 382 915 635 651 282 709 397 450 459 901 476 678 806 111 916 226 689 280 281 227 657 62 770 200 338 253 243 988 162 114 697 573 365 658 856 544 905 507 423 786 34 937 906 583 742 9 494 149 657 96 856 737 889 772 565 808 650 873 578 526 818 892 947 961 973 50 927 454 857 305 354 522 778 117 809 138 854 763 121 674 17 89 367 752 57 435 520 641 770 270 73 745 154 623 7 207 942 732 751 94 802 80 862 404 987 971 185 653 847 735 517 768 42 395 992 840 874 18 69 19 460 316 946 909 156 547 772 749 616 134 624 78 692 961 339 278 613 849 571 586 553 91 331 478 165 325 617 856 645 547 658 253 111 651 724 314 279 184 426 820 698 393 554 575 663 466 81 33 272 752 861 127 212 537 193 830 464 505 211 842 872 357 393 913 146 843 926 336 338 302 657 116 710 549 813 649 835 476 280 686 884 25 248 22 817 88 64 862 557 190 39 237 517 376 688 918 415 723 898 575 559 317 864 525 835 946 969 909 864 416 96 819 209 954 996 125 198 983 881 208 482 587 27 921 850 652 193 732 124 349 735 967 173 677 649 999 169 969 54 169 438 284 650 41 680 661 945 454 364 640 874 883 880 178 601 733 313 137 490 907 979 704 188 216 804 350 219 482 352 920 524 606 724 449 476 793 135 528 879 607 123 577 564 262 752 706 671 291 80 934 413 323 859 284 619 514 443 617 846 639 792 56 363 636 316 744 503 505 103 573 407 42 964 804 648 483 928 602 215 826 849 517 553 212 939 417 259 669 580 172 946 412 761 409 467 436 301 511 899 35 192 850 759 949 469 423 476 9 425 988 951 618 786 997 85 350 325 47 467 161 774 264 918 994 66 563 412 996 231 391 232 397 74 393 384 642 695 876 929 439 476 599 504 755 949 46 843 705 663 510 253 374 681 837 380 377 749 831 821 493 698 745 414 168 445 784 2 239 618 42 591 479 927 867 395 420 888 264 345 756 347 38 432 948 820 163 835 721 81 363 272 592 334 547 437 405 905 264 237 982 343 608 311 832 787 263 830 911 901 747 601 841 904 279 195 875 601 122 619 874 110 776 852 27 19 102 397 578 278 74 681 301 780 312 879 65 977 365 155 379 210 542 489 799 797 633 232 107 215 274 12 748 20 174 817 911 193 187 758 233 852 12 367 910 642 496 208 372 487 668 568 472 441 115 83 374 508 180 286 828 197 723 845 335 435 709 759 636 328 400 872 824 356 512 365 711 721 330 179 479 110 675 646 989 544 633 653 814 547 664 428 118 717 389 888 332 562 54 622 155 208 94 955 608 268 444 380 834 665 805 798 900 15 484 510 220 833 360 761 463 572 205 188 641 838 280 964 49 187 391 742 610 409 686 23 346 773 554 12 589 899 920 330 618 616 950 430 348 906 592 61 809 310 515 133 701 32 948 977 15 461 721 887 978 675 406 268 324 943 528 333 282 189 613 271 656 170 496 936 157 973 560 339 292 456 306 718 866 186 521 254 70 600 180 169 155 118 951 138 327 586 952 23 751 56 26 470 160 158 388 778 574 144 242 689 976 716 194 689 592 398 959 709 662 108 168 668 830 362 202 369 204 326 688 931 150 76 257 101 169 82 753 694 513 301 861 441 796 856 563 261 239 83 710 965 871 33 190 872 465 711 725 777 193 187 897 879 773 10 296 149 298 712 503 154 253 122 185 322 146 702 877 833 823 49 407 110 321 831 140 85 493 965 825 434 96 41 524 84 638 784 121 991 117 318 917 543 66 945 110 75 641 365 152 151 1000 687 856 536 333 237 827 626 850 220 351 212 519 424 79 898 295 183 427 665 712 877 181 134 479 568 548 214 17 380 387 694 362 967 914 42 433 541 643 585 249 860 773 375 487 976 652 873 426 767 565 52 885 862 550 349 254 16 402 649 842 277 664 933 85 912 717 134 990 198 124 129 336 181 268 75 521 602 385 577 661 88 929 216 987 47 903 366 38 266 82 678 828 142 558 766 673 721 217 179 380 792 527 354 64 431 580 184 915 100 616 795 34 155 541 758 969 497 322 671 7 700 803 171 199 465 685 288 583 636 902 289 171 739 706 604 201 346 974 118 559 167 679 797 327 286 763 972 561 613 150 465 448 952 237 258 739 69 101 66 893 928 340 360 211 639 678 751 76 318 16 893 499 563 640 224 654 162 529 403 490 329 138 277 571 84 376 793 703 225 406 430 180 517 115 567 580 596 315 427 527 731 387 85 728 704 769 356 933 639 233 956 243 798 488 881 71 90 995 234 309 671 80 603 28 506 531 184 30 993 497 456 619 169 712 447 31 406 372 857 790 902 930 741 190 629 727 15 124 600 600 555 732 693 339 464 725 617 348 218 562 64 801 246 944 440 989 289 702 245 815 631 919 229 707 327 218 260 894 165 897 824 390 54 852 661 287 31 695 809 150 677 142 360 961 437 319 576 123 268 310 765 947 879 506 989 86 171 846 404 551 500 504 848 165 441 37 134 316 671 346 570 609 233 235 25 682 229 982 713 211 496 520 806 609 79 421 798 945 295 60 230 9 629 32 258 773 862 951 743 546 711 734 539 21 237 753 843 604 501 798 483 515 837 210 128 39 352 418 897 598 148 162 928 340 262 497 644 70 884 90 938 601 233 827 326 130 619 160 390 623 735 351 246 332 579 702 764 615 266 239 772 123 250 418 740 23 801 691 832 191 162 902 893 185 540 825 786 281 466 936 778 603 394 426 202 823 866 626 496 607 541 342 536 786 186 979 696 716 228 85 532 626 466 411 394 466 887 64 822 176 314 865 102 25 302 117 687 962 922 31 509 345 857 269 733 106 482 852 565 778 321 881 850 614 442 176 800 100 692 720 836 272 362 892 732 759 579 177 621 350 915 238 643 603 231 630 923 842 603 231 228 296 862 526 104 515 316 151 30 639 90 601 43 425 636 255 803 294 993 535 92 852 237 93 594 79 101 8 507 92 470 3 427 944 276 516 696 457 990 631 662 995 56 547 963 195 471 363 19 670 560 133 764 322 280 166 698 907 228 882 731 198 617 895 859 129 932 90 448 952 578 280 223 936 496 742 59 998 235 728 308 399 640 388 509 657 748 79 683 168 860 246 484 242 685 973 333 474 476 882 402 647 958 122 472 918 873 226 101 810 456 790 302 674 929 588 263 786 945 345 485 255 453 754 70 222 994 132 847 461 22 907 932 640 316 829 99 964 258 871 400 863 645 349 305 501 675 110 122 451 775 645 736 30 23 744 50 844 657 115 618 81 80 629 320 706 522 993 470 844 973 709 332 37 132 573 300 121 150 648 150 357 926 609 725 311 227 486 758 315 504 556 543 254 395 263 580 61 210 830 811 485 449 492 536 876 732 487 713 318 82 299 843 569 694 718 474 80 63 750 819 562 312 325 940 995 296 555 674 345 803 148 225 231 853 700 726 940 29 489 311 436 550 623 81 325 95 101 888 395 884 558 497 947 914 448 530 826 509 648 40 389 236 162 567 346 683 101 373 661 679 428 870 524 460 725 992 50 705 796 311 526 570 792 633 916 556 828 594 10 924 254 399 219 279 986 183 838 17 191 445 39 761 960 862 108 491 147 696 745 228 909 879 11 817 506 513 39 807 408 906 450 987 492 72 810 226 779 703 339 665 546 789 178 533 437 807 789 187 418 121 664 728 830 744 936 729 550 362 578 187 406 363 300 420 844 225 82 767 613 529 657 34 70 831 927 810 363 641 191 868 290 771 64 221 112 818 606 51 474 868 31 33 85 638 799 893 285 892 971 876 176 796 400 531 659 146 388 984 114 267 970 102 388 782 554 739 884 781 894 549 120 127 693 839 916 137 330 71 511 671 581 707 300 743 296 902 585 237 730 455 674 487 343 985 718 706 84 858 256 425 526 440 838 532 243 510 797 990 207 787 929 964 455 386 801 204 273 210 128 202 305 318 380 476 940 165 809 446 887 978 774 222 24 132 830 313 387 655 255 483 173 583 725 881 827 475 111 969 171 790 536 240 345 23 990 730 906 490 101 84 868 12 228 341 754 49 94 679 467 968 185 441 796 941 778 16 32 852 125 160 22 188 489 39 666 265 673 465 201 1000 827 707 809 262 419 220 542 431 232 70 445 922 925 89 211 339 48 543 206 847 261 88 474 67 115 574 380 548 757 513 313 479 689 875 343 865 540 548 34 751 402 271 695 286 1 361 132 610 998 592 861 986 382 72 471 706 270 335 919 560 906 233 27 415 976 108 318 597 845 829 184 991 838 672 307 970 695 658 894 51 782 25 877 455 880 794 373 283 82 729 11 260 520 715 381 775 1000 398 487 978 823 135 198 616 674 506 800 551 374 445 504 300 607 452 53 813 67 644 476 773 479 444 896 10 423 606 168 825 354 305 360 384 379 586 685 778 248 797 965 645 301 72 308 199 961 719 415 339 279 1000 708 743 165 119 950 113 832 626 500 84 52 869 538 367 623 294 838 517 502 145 380 477 934 20 273 810 227 44 818 987 972 813 989 883 908 156 533 25 641 879 361 736 375 506 566 463 973 347 279 873 838 623 195 701 80 274 566 159 783 473 534 611 194 778 670 576 188 970 533 105 51 389 872 765 468 992 994 696 11 977 754 695 750 645 884 358 546 352 589 260 468 408 59 53 521 121 625 789 741 840 254 779 166 948 583 67 225 991 751 170 210 792 685 237 304 588 797 841 278 311 197 986 706 183 120 583 368 808 837 284 543 536 481 334 58 171 695 26 423 7 686 445 179 713 874 628 618 940 288 556 467 744 597 258 489 600 719 75 401 1 650 292 18 49 796 106 695 748 624 330 750 360 77 65 924 106 471 932 126 766 396 120 616 553 439 986 696 409 463 535 523 299 56 868 614 675 80 383 325 894 154 363 791 842 317 702 687 980 318 461 954 480 136 989 239 907 730 356 393 860 384 829 190 725 495 334 963 21 477 196 284 529 782 461 552 645 959 916 330 447 213 695 320 531 342 588 286 583 878 806 227 871 442 491 338 433 255 241 417 273 195 291 845 469 490 368 258 281 185 411 790 875 478 107 142 911 684 619 319 115 146 369 870 956 133 659 775 661 320 980 88 934 338 11 278 314 535 876 973 694 428 363 12 376 151 223 670 101 908 467 321 905 296 886 41 297 168 732 501 867 306 297 568 332 290 508 840 400 429 672 322 244 305 404 290 822 633 308 862 907 700 261 659 287 831 955 462 767 813 709 172 498 221 319 657 394 979 614 963 822 580 270 879 347 454 198 121 749 221 322 904 738 278 231 935 142 942 786 388 351 795 744 596 993 161 373 835 650 597 376 31 734 845 421 709 379 36 529 506 781 297 185 394 410 241 282 612 191 255 217 563 135 346 451 564 930 710 957 230 987 912 988 900 87 382 61 804 196 652 581 515 255 495 217 790 307 764 550 817 696 177 890 186 673 178 872 310 619 700 502 978 796 540 497 114 25 552 302 397 566 484 874 318 113 5 155 466 166 857 924 880 786 515 555 811 651 618 333 577 254 491 823 303 399 505 503 410 92 131 184 982 593 741 176 977 724 949 493 976 97 902 298 991 14 407 949 797 399 428 572 293 314 611 706 517 267 959 430 786 624 847 771 136 213 584 711 693 424 629 456 582 405 877 353 568 858 356 65 120 419 175 707 866 710 788 214 732 712 278 733 379 333 277 119 859 354 259 951 99 5 159 220 390 474 444 402 290 887 42 717 19 393 795 164 280 244 726 962 396 133 367 662 533 882 779 164 952 1000 119 472 593 739 897 657 30 577 869 835 484 430 1000 699 768 551 760 701 495 114 401 528 397 356 264 528 808 505 42 594 309 111 725 75 897 714 348 143 464 672 919 949 480 45 16 705 598 735 806 128 447 418 69 39 927 428 282 643 436 9 986 817 171 15 355 294 321 394 17 935 74 1000 377 304 565 933 849 480 821 647 332 915 191 251 177 358 562 933 701 551 241 450 331 481 322 216 754 666 306 347 934 15 942 241 229 893 90 423 874 425 220 329 684 552 873 572 671 135 230 814 961 187 127 796 622 929 571 290 411 399 549 517 877 472 522 196 505 34 449 161 357 98 325 619 45 110 852 559 54 425 715 585 894 849 735 743 809 843 948 773 324 381 680 609 252 482 624 623 423 488 697 980 657 237 775 567 143 972 48 602 446 907 529 237 492 648 95 827 541 310 854 241 526 604 244 333 957 349 942 475 901 24 105 921 525 880 850 155 498 724 301 15 807 183 432 881 611 384 504 999 578 50 409 990 498 652 58 450 950 553 366 72 101 896 59 566 923 845 253 217 382 228 147 893 881 532 448 279 667 896 394 197 488 743 358 684 670 461 584 664 321 863 630 230 230 993 749 181 418 170 730 567 258 150 890 163 340 729 65 726 108 202 517 164 360 589 939 91 747 351 136 55 828 621 432 870 751 236 177 492 890 672 432 111 8 736 106 995 144 776 363 22 518 821 705 732 480 68 369 195 769 170 160 255 928 84 258 526 858 47 598 596 826 632 983 551 47 764 11 699 781 392 526 174 681 617 550 773 809 324 905 540 249 630 225 88 710 716 150 23 973 803 819 502 932 584 455 833 319 904 668 933 835 840 370 248 109 358 125 7 339 453 345 214 497 851 164 530 852 397 387 73 914 592 466 64 95 970 119 859 432 886 351 104 722 482 543 891 219 3 796 153 510 71 298 513 26 273 783 869 716 151 736 189 503 959 522 123 306 212 665 943 25 108 923 315 306 597 109 791 609 786 100 693 643 730 268 933 677 352 988 505 420 67 647 153 854 294 306 848 647 231 596 451 924 132 720 312 219 816 684 819 904 274 669 266 632 894 984 674 416 856 105 879 502 823 70 790 774 358 756 565 965 940 528 872 128 508 494 542 53 765 188 313 760 627 439 872 750 226 308 232 868 537 271 565 96 812 791 92 782 624 127 971 939 993 124 223 301 566 901 172 648 155 173 152 705 765 82 495 245 560 321 879 106 507 7 468 300 658 576 371 112 378 42 611 515 16 330 110 619 777 109 804 972 433 407 855 899 823 870 263 365 55 647 255 800 622 495 204 632 393 651 572 482 133 159 419 332 63 777 919 954 732 734 60 577 585 314 368 310 827 76 960 279 735 335 8 839 338 576 461 845 329 598 389 670 337 436 316 949 960 441 488 977 209 920 110 135 506 142 602 82 544 690 969 561 144 583 954 168 815 491 615 244 763 251 727 514 103 347 967 192 305 545 499 778 142 322 233 206 539 323 149 359 238 497 748 740 546 968 301 353 925 870 210 539 397 1000 618 800 365 307 962 148 723 771 158 884 957 830 884 141 614 817 8 693 829 185 552 648 861 306 320 795 868 315 718 676 176 759 591 823 388 963 966 369 255 446 811 79 108 787 169 990 266 80 893 948 980 378 461 253 729 110 13 559 60 776 347 45 748 742 796 22 589 901 492 166 691 850 208 635 677 993 238 984 750 848 347 348 917 844 123 980 662 58 763 251 197 14 570 272 65 759 970 431 622 936 338 269 889 158 63 128 318 456 13 707 916 137 338 925 903 143 58 651 444 215 450 536 808 582 497 475 591 832 793 488 832 539 370 533 63 892 662 565 657 600 837 799 395 771 865 31 82 283 834 387 555 485 330 543 179 718 49 120 247 531 26 275 923 920 650 629 654 699 607 252 292 329 893 924 522 830 194 587 149 89 330 820 507 605 307 662 959 432 442 165 655 790 995 934 272 286 451 903 55 979 376 508 441 435 695 74 603 570 996 183 730 831 764 190 515 509 477 174 468 962 484 396 984 123 589 875 973 276 30 114 400 835 355 885 535 629 393 649 701 903 590 828 632 886 383 385 909 294 712 208 258 893 751 955 866 976 576 433 915 916 409 973 507 813 326 711 277 393 373 945 519 173 450 530 807 510 435 454 928 888 780 74 65 810 915 347 973 439 268 495 651 252 373 874 966 936 779 425 53 670 498 922 771 220 519 329 775 687 632 203 988 636 913 245 121 743 16 693 241 678 626 567 787 654 315 296 379 100 304 893 349 324 343 20 856 516 325 729 143 801 702 569 825 728 583 138 570 333 94 975 854 151 480 503 476 201 553 943 328 472 935 882 703 979 302 303 221 237 995 874 713 772 613 680 31 5 862 639 580 997 133 67 677 96 623 801 623 532 112 286 22 742 878 328 625 59 693 555 500 935 859 548 100 769 68 568 566 267 142 525 247 973 566 519 244 683 551 315 194 537 521 687 942 405 423 79 901 972 878 240 620 370 644 503 584 694 573 410 766 651 623 413 883 703 839 989 260 782 225 239 478 431 50 297 174 453 320 79 185 670 552 718 908 294 430 467 317 692 631 964 583 899 489 173 880 97 297 707 69 339 803 428 491 917 156 531 576 406 827 383 407 521 602 53 998 203 240 488 202 75 50 591 897 116 908 334 510 268 500 467 695 728 222 81 322 237 640 903 442 63 734 497 917 844 158 309 993 401 124 134 41 947 246 267 708 679 48 704 941 761 976 979 650 71 434 184 817 670 356 716 645 146 923 788 77 889 58 622 604 24 521 725 641 716 907 800 592 626 53 476 717 158 925 524 479 182 624 127 273 751 833 441 802 806 424 728 141 807 600 704 473 808 175 101 426 758 801 119 76 838 75 816 774 885 691 71 908 279 998 104 467 538 600 800 239 883 630 861 815 454 831 114 207 81 437 959 628 385 743 270 866 619 698 373 120 876 954 586 682 280 629 873 357 917 631 456 326 216 110 194 130 878 342 926 29 811 749 801 430 702 399 270 481 514 834 36 195 652 34 103 657 107 733 628 832 650 976 105 421 15 822 865 797 463 935 283 181 406 294 732 954 59 760 759 737 241 355 147 719 78 787 996 625 430 222 48 228 592 81 626 710 759 832 617 10 73 328 753 294 474 127 520 959 785 426 889 810 737 453 155 748 88 982 211 338 723 889 508 322 374 499 565 71 360 306 202 399 692 955 40 703 711 50 445 421 784 957 701 732 186 144 165 666 531 841 570 837 280 316 234 152 982 111 249 881 1 14 300 694 392 351 800 146 109 566 323 68 648 361 985 767 325 124 903 585 816 589 515 696 271 816 32 471 271 867 541 461 780 338 887 789 692 579 73 974 452 219 90 451 569 14 534 131 704 145 122 985 821 26 772 44 470 469 16 440 480 568 147 681 168 952 114 406 762 153 515 50 52 96 202 52 11 371 60 184 684 727 855 538 956 496 358 145 271 564 256 169 587 631 386 703 349 494 567 535 161 327 486 160 645 327 515 262 567 314 787 70 361 958 396 324 211 463 698 735 664 659 138 739 630 598 753 101 218 166 965 2 321 823 202 183 927 199 925 505 307 834 4 341 424 126 114 712 67 655 846 494 627 251 213 982 475 862 482 372 489 598 668 181 874 776 351 902 667 528 200 4 272 787 493 13 743 95 874 12 501 832 404 119 6 892 24 859 113 280 84 957 561 608 340 578 404 577 173 991 319 817 476 217 966 485 783 709 455 833 842 417 87 450 218 720 723 14 757 896 719 850 935 70 146 394 621 784 559 956 964 993 156 716 401 719 349 448 434 319 96 828 675 959 827 614 690 66 784 898 346 630 655 533 474 857 827 70 238 782 931 119 84 579 882 64 303 182 5 907 438 186 491 40 630 174 343 26 66 245 599 326 273 462 600 914 471 156 878 938 881 62 599 956 717 31 977 276 807 382 718 24 620 174 470 733 889 30 388 823 532 809 614 691 808 334 873 679 445 937 538 120 885 838 229 98 863 92 121 514 463 582 321 718 354 507 650 91 677 383 595 485 998 862 519 481 217 239 660 70 331 278 847 430 290 504 980 416 162 425 922 217 744 232 292 725 233 593 495 994 43 489 458 500 545 197 192 89 355 89 568 789 779 276 612 22 608 306 428 352 262 416 508 249 530 683 592 13 89 280 358 666 609 932 498 828 374 20 723 377 245 845 308 821 876 988 99 414 374 870 469 216 939 528 247 201 141 599 69 630 562 800 541 635 528 320 796 53 747 708 174 962 217 833 2 335 733 380 811 344 734 26 551 594 264 616 275 307 249 796 259 360 93 577 245 693 977 77 462 639 642 213 571 404 213 774 760 377 664 806 268 546 991 224 426 21 471 594 952 430 342 129 610 714 288 3 487 880 194 363 954 402 721 799 480 552 51 397 720 820 508 112 686 534 961 174 630 744 927 13 510 906 188 400 426 606 532 78 57 564 148 210 534 318 978 674 383 524 417 28 961 273 824 171 664 378 476 670 635 693 688 232 989 966 467 240 275 131 97 730 436 153 856 930 203 908 643 975 903 753 81 172 490 422 270 496 260 303 424 558 360 866 962 661 509 828 915 881 118 713 791 142 848 127 460 795 442 82 934 676 375 263 122 758 173 548 445 469 465 950 972 608 607 313 53 995 6 683 996 707 25 944 727 852 94 710 817 301 945 233 585 122 697 398 139 120 249 428 29 484 759 909 410 971 47 689 289 985 992 770 118 573 741 264 967 731 820 814 776 184 826 185 814 425 939 735 102 563 453 500 957 195 317 614 273 526 456 961 694 249 203 571 305 129 634 913 616 763 595 55 175 692 763 314 867 817 471 984 737 111 411 981 575 76 301 511 977 843 402 467 604 706 215 413 581 134 736 722 330 492 883 112 815 385 61 700 361 162 107 946 6 341 802 552 186 253 910 426 330 768 37 661 323 707 724 152 699 652 447 205 277 774 525 579 688 855 993 623 937 901 81 13 475 723 713 211 133 711 1000 213 820 887 897 305 963 102 746 819 249 931 71 577 962 321 143 311 27 382 621 987 217 288 23 274 178 234 842 159 698 627 82 794 678 318 238 734 852 90 201 896 936 586 745 126 535 773 754 700 950 566 58 264 179 452 567 263 706 899 283 381 864 759 798 311 922 415 348 219 110 950 273 318 120 635 747 116 405 10 734 202 978 95 769 542 501 841 327 253 394 220 630 899 942 405 939 670 559 192 746 506 305 420 146 629 521 901 70 203 124 984 580 337 528 889 120 318 977 567 953 284 76 694 114 795 838 419 305 205 117 371 474 770 125 243 260 76 675 144 530 323 348 175 898 737 934 253 33 726 861 510 659 773 742 497 350 851 439 482 511 486 812 254 763 26 266 330 359 261 22 739 407 171 238 399 81 658 581 625 538 567 555 455 415 334 218 102 828 628 345 939 935 375 755 915 701 340 912 723 523 495 474 752 917 589 472 183 993 372 38 318 68 49 305 872 715 560 494 211 955 791 891 588 392 410 428 192 656 342 983 933 128 257 759 110 852 376 739 489 835 887 359 884 40 972 480 946 553 547 556 393 898 90 695 823 642 877 398 903 908 170 751 695 982 117 509 29 612 364 207 308 261 859 145 275 708 504 649 997 519 839 235 929 91 630 196 522 820 274 17 951 25 711 999 339 165 410 164 461 38 73 332 984 840 888 669 315 882 685 42 33 175 165 442 217 429 956 841 319 208 879 405 751 375 612 369 912 581 304 124 93 840 319 811 637 916 30 913 900 768 187 229 526 783 683 851 962 695 946 200 132 445 46 138 745 893 259 468 245 814 750 85 775 923 214 914 211 162 717 686 358 295 306 528 893 625 370 156 804 267 425 576 898 539 909 871 835 533 330 248 204 496 414 807 690 55 421 546 474 280 485 77 609 880 363 301 788 571 178 311 488 15 354 88 50 305 358 398 711 646 363 973 724 667 399 563 238 292 870 419 890 263 462 340 613 17 876 594 980 231 836 58 12 781 739 330 866 745 559 318 539 496 853 123 92 775 209 119 259 346 88 661 755 543 792 220 578 795 422 9 549 715 782 663 681 580 605 957 116 354 562 511 393 387 607 554 894 420 771 156 480 233 307 881 701 41 203 534 416 831 673 296 439 41 657 733 32 355 609 441 70 44 405 329 119 351 251 826 657 970 671 506 383 874 687 125 552 67 15 976 671 907 605 48 186 151 301 347 23 692 285 397 689 391 545 139 871 548 335 859 76 553 340 697 47 291 100 458 899 310 692 715 367 889 258 298 895 591 82 595 159 518 138 691 862 282 727 823 487 74 53 589 241 105 17 681 352 21 138 952 1000 291 730 352 640 759 672 332 548 271 497 643 41 440 57 674 163 71 597 932 785 137 436 328 543 498 856 362 986 520 464 439 462 504 969 173 394 622 607 672 986 401 904 269 387 700 688 105 82 69 629 730 92 536 867 780 109 140 992 508 764 156 672 304 693 486 849 643 245 791 799 876 929 587 600 839 590 145 209 122 761 876 813 1 463 929 52 233 965 543 105 831 520 841 785 953 525 893 682 643 137 160 176 58 249 535 521 83 882 574 618 188 921 531 359 841 116 315 349 975 222 723 178 555 557 847 859 603 494 38 884 715 958 579 627 728 66 923 988 936 632 29 180 158 291 756 505 785 921 982 680 734 167 312 725 768 939 134 878 238 256 711 127 300 68 462 302 192 109 265 551 277 718 148 400 578 205 374 973 123 760 258 268 366 874 670 873 54 881 903 290 666 731 305 211 359 235 514 506 400 464 759 83 932 445 317 740 215 193 9 457 398 63 791 744 935 894 973 94 277 153 944 126 608 727 316 760 522 627 568 647 473 524 719 192 699 646 207 729 644 93 660 911 226 272 261 838 217 858 701 739 206 866 434 404 278 476 985 150 206 708 510 133 980 801 423 87 628 95 625 624 83 739 73 381 799 961 28 492 236 736 886 434 455 740 749 779 205 162 462 949 20 510 317 180 943 359 833 646 661 721 573 943 187 561 423 989 573 820 604 812 271 295 840 562 913 895 577 763 189 833 12 445 706 514 182 228 244 774 75 406 960 36 106 591 324 8 758 349 739 183 700 461 692 350 563 66 804 858 790 500 454 752 395 102 553 14 855 277 617 223 207 879 444 401 823 129 493 265 253 31 307 4 238 654 530 175 783 348 960 135 420 182 113 89 740 984 449 739 226 31 952 104 675 633 624 694 566 59 912 818 846 337 732 913 401 633 49 953 68 711 109 533 316 633 756 699 605 443 627 881 341 770 871 842 697 885 6 916 982 742 244 613 216 885 878 528 221 964 41 251 434 995 771 908 52 692 560 846 487 815 901 256 697 655 144 109 47 337 564 44 102 211 992 328 963 113 673 600 874 649 538 15 321 295 586 996 421 737 285 866 466 404 512 336 95 844 449 17 855 342 172 436 848 584 102 564 54 599 620 200 704 687 956 244 361 733 82 628 727 415 563 807 87 898 589 873 29 410 779 646 671 956 732 389 922 158 621 10 443 405 513 618 807 637 783 681 66 204 299 174 466 622 898 141 788 905 450 515 821 569 607 677 497 572 646 135 366 206 92 768 41 757 175 612 695 53 955 16 492 308 157 713 54 38 267 892 314 73 936 742 573 33 731 444 187 676 9 955 755 550 653 536 904 397 494 168 967 253 704 880 111 52 624 693 691 431 340 852 177 810 1000 986 262 194 769 76 999 405 228 463 528 680 735 176 127 279 982 316 809 599 302 672 275 734 924 826 274 793 182 213 90 716 344 807 929 436 535 685 523 79 617 460 799 330 58 442 160 385 271 42 692 666 157 618 768 289 9 55 913 51 777 855 771 455 137 949 892 295 863 503 617 259 726 803 863 581 653 188 866 76 528 272 224 437 101 981 598 357 904 390 633 319 189 842 613 635 12 380 824 435 615 90 479 207 525 458 47 546 530 447 533 273 619 280 861 914 958 280 261 281 631 142 450 412 755 517 920 832 839 748 526 113 753 103 503 924 805 738 425 231 352 820 585 462 151 432 603 159 504 877 141 111 95 391 748 498 417 106 757 878 363 749 116 135 147 964 935 26 261 211 595 133 518 345 597 813 164 586 82 886 67 923 998 774 744 969 159 937 248 888 602 845 441 871 260 342 687 666 217 361 815 462 783 701 222 680 747 708 914 973 682 878 967 249 712 285 514 691 195 633 736 271 336 877 175 394 148 942 619 737 988 762 681 417 36 813 999 871 338 741 977 512 467 374 244 569 715 430 973 111 360 434 161 15 600 485 662 6 413 583 88 265 511 411 317 37 385 782 160 191 210 758 152 989 444 216 570 506 623 296 617 860 143 339 668 480 168 431 975 899 920 409 511 802 684 573 425 3 480 193 571 409 658 385 401 330 95 258 608 219 900 299 726 674 790 878 191 762 841 834 616 553 715 988 118 669 577 632 983 825 248 708 639 283 396 76 435 497 955 358 296 406 938 766 964 816 502 778 611 725 123 406 530 904 120 632 879 128 112 69 414 392 232 928 604 463 343 369 814 232 80 795 281 538 921 675 483 144 479 511 576 281 567 331 134 248 381 349 504 492 159 674 821 521 618 878 961 803 667 542 834 153 198 400 787 670 497 945 491 889 193 357 854 110 603 753 474 561 411 307 931 201 728 304 726 562 37 316 608 481 287 693 798 522 765 711 478 268 786 176 940 51 196 820 918 116 480 272 599 979 371 971 38 199 865 127 999 348 488 811 448 911 485 924 700 61 317 486 938 27 596 903 110 38 160 724 534 771 606 928 726 78 123 427 403 342 708 191 514 359 829 620 280 590 804 293 827 392 446 815 7 826 631 640 81 609 350 980 367 346 502 513 461 427 628 892 992 999 799 393 389 84 562 173 546 119 180 454 923 405 168 969 861 427 99 354 126 342 340 574 33 427 438 795 213 752 783 454 614 248 76 651 938 169 409 56 237 200 924 225 516 482 130 747 636 365 56 92 579 20 363 889 588 989 719 430 255 270 954 281 886 394 217 862 192 727 601 571 816 451 174 820 70 185 710 511 276 471 878 32 377 3 27 421 449 600 401 530 961 309 999 373 702 101 176 186 894 263 553 31 253 406 641 321 992 761 459 131 397 203 845 877 56 147 60 146 174 548 677 671 780 341 324 410 560 961 583 312 974 903 571 365 531 498 517 86 108 9 593 257 87 168 573 939 856 707 678 344 788 433 745 677 568 462 826 816 410 974 920 998 774 224 318 667 458 672 417 925 329 995 344 32 514 573 174 817 105 245 673 959 299 511 270 492 518 168 50 951 46 333 129 141 696 754 201 362 801 910 255 316 183 869 32 271 102 708 464 945 611 240 309 718 491 758 436 580 228 355 562 143 234 884 28 525 274 702 62 99 890 302 134 237 462 449 97 216 699 740 723 690 958 76 371 743 165 14 76 701 187 111 532 897 248 844 623 751 846 562 332 588 468 926 6 766 245 533 555 522 945 644 999 972 426 25 793 369 775 319 412 903 764 116 886 283 302 901 892 129 235 703 386 998 894 192 278 504 590 371 629 564 248 246 348 494 991 686 616 740 146 73 941 578 421 722 913 382 837 127 577 436 760 166 930 754 330 386 848 236 576 193 569 640 224 121 306 834 733 245 448 696 14 156 799 806 807 569 198 962 86 10 584 272 367 957 122 942 303 237 427 656 107 369 406 620 297 620 201 319 436 437 385 829 547 127 643 555 843 889 931 503 831 895 935 669 686 589 228 179 52 58 575 126 751 1 108 178 122 185 929 4 36 198 243 282 346 500 911 65 655 698 441 557 882 252 408 732 959 166 231 330 691 463 347 388 884 547 179 905 677 599 834 443 557 152 6 553 609 938 276 696 996 4 81 780 173 258 665 595 344 633 834 65 323 790 57 524 33 902 819 120 1 701 292 155 904 890 571 721 865 433 627 592 131 335 689 84 170 769 212 235 651 92 751 129 339 709 920 644 824 553 764 849 558 701 567 948 611 998 736 602 690 193 66 577 330 155 867 101 847 961 919 788 231 864 261 747 149 253 352 694 592 566 142 906 156 862 787 589 991 731 454 364 116 282 66 483 498 424 261 208 390 154 212 255 955 710 51 93 512 487 865 184 25 739 609 757 795 183 880 168 44 601 653 567 520 724 171 654 4 886 928 371 357 309 913 482 553 324 59 401 884 401 802 492 363 178 268 17 923 58 342 492 730 647 501 763 108 31 62 10 982 565 821 47 653 96 200 782 391 651 564 717 712 213 413 56 182 881 409 749 332 350 437 569 401 591 870 519 825 67 753 335 641 773 26 812 607 444 55 491 983 788 733 146 686 745 489 94 905 482 511 915 118 346 525 246 945 936 48 973 663 264 821 37 670 814 777 354 721 425 376 18 703 877 224 913 861 471 222 268 630 731 686 105 401 128 862 901 242 330 219 476 134 350 330 876 59 640 192 473 869 951 945 537 417 455 691 632 972 325 747 972 924 982 414 425 709 7 584 237 924 317 976 268 951 869 889 164 17 547 664 537 697 910 540 561 900 626 336 32 301 244 994 140 787 793 535 890 594 830 411 389 863 632 77 813 552 820 792 525 209 480 690 474 687 63 7 202 783 335 758 946 639 965 330 214 275 310 273 395 336 311 607 255 779 253 819 807 210 821 784 751 225 413 676 252 5 888 204 988 180 484 812 820 433 150 347 80 819 267 620 758 927 801 484 50 984 107 226 642 373 311 721 890 90 907 575 743 997 938 761 272 665 578 708 487 541 961 780 532 877 450 56 777 791 331 322 966 862 314 242 85 977 642 980 902 749 98 964 676 733 805 528 156 584 818 677 172 882 316 551 856 216 138 532 942 184 199 545 234 245 922 747 106 495 270 615 819 600 170 409 929 567 505 839 921 71 274 334 265 760 656 763 870 292 266 714 204 74 164 769 472 590 682 397 136 949 283 115 241 700 699 336 543 945 118 408 167 264 67 921 767 422 54 560 180 905 732 41 834 317 321 835 151 279 332 329 663 420 449 248 784 482 581 231 926 692 925 169 815 210 733 645 183 670 76 845 204 695 486 105 466 185 424 965 439 361 735 21 911 628 448 287 216 232 976 479 926 409 180 244 495 572 521 569 911 55 260 700 228 301 690 754 90 829 792 744 879 188 203 794 664 453 424 934 257 271 124 345 535 742 636 791 480 952 853 255 504 872 332 364 781 709 310 812 404 899 728 92 105 336 8 264 946 728 641 702 691 280 305 627 969 805 365 276 186 420 578 5 987 347 214 109 592 606 92 559 343 250 410 945 740 501 525 639 548 67 147 463 726 1 727 567 884 996 87 505 557 354 953 957 790 159 32 414 355 752 282 267 770 242 853 735 847 555 948 439 776 223 958 978 642 611 750 507 728 229 218 664 98 944 704 590 171 443 363 689 16 619 674 520 711 139 384 302 676 906 964 768 645 580 641 109 799 974 246 192 677 94 535 447 623 296 664 391 344 769 968 997 629 815 394 805 756 781 693 318 762 26 157 515 563 74 702 153 421 867 663 191 548 529 796 672 525 921 25 234 86 912 741 498 852 739 44 292 995 816 475 327 625 283 742 694 266 674 524 686 435 272 17 286 3 908 842 913 892 146 972 878 574 464 260 855 499 17 574 708 3 588 545 41 744 933 585 978 682 650 731 269 747 438 68 14 59 280 993 268 661 429 39 242 238 992 619 734 460 176 642 45 587 193 545 164 945 160 917 455 35 867 955 340 420 302 728 520 148 446 753 887 518 456 723 448 431 914 987 654 157 104 567 95 469 791 482 440 611 476 530 773 180 381 196 796 558 750 917 754 462 940 546 988 168 789 353 846 138 69 45 743 880 921 44 666 743 302 899 213 990 753 24 276 71 472 502 102 225 63 187 926 881 452 597 73 235 970 287 750 45 368 839 945 443 418 171 766 155 654 174 667 305 832 318 300 859 237 361 192 157 298 130 146 749 884 1000 112 440 449 950 615 753 957 811 747 472 573 178 563 504 511 474 954 566 951 942 757 192 970 661 291 954 45 522 471 210 974 988 344 277 441 799 312 911 971 791 127 997 289 635 224 517 489 382 482 100 807 119 752 910 272 994 447 488 961 203 310 192 272 521 280 707 145 632 283 725 417 933 748 820 366 820 591 708 444 532 283 754 248 969 99 77 847 472 349 903 847 381 645 560 652 95 146 730 523 746 151 428 225 603 634 747 940 519 87 907 8 235 733 82 298 620 735 357 463 79 931 679 661 752 582 264 744 742 492 50 797 445 235 533 58 490 184 20 843 986 440 124 885 802 848 619 861 711 868 557 665 174 42 832 684 69 95 841 565 743 192 620 745 922 497 494 67 603 992 917 514 879 954 926 67 283 500 733 345 500 746 479 187 71 666 946 789 522 857 635 492 440 348 702 749 831 592 305 534 868 393 8 27 308 317 8 258 765 225 671 646 242 273 2 230 17 292 917 718 656 645 302 435 362 450 689 627 661 495 532 74 703 531 563 189 395 361 20 793 575 543 411 52 113 41 54 834 500 342 313 376 431 633 850 92 469 256 605 122 53 136 600 575 74 205 344 288 939 238 296 754 819 294 312 963 345 499 619 351 480 617 982 340 287 198 591 21 977 344 139 217 269 257 830 124 774 745 381 580 179 412 326 716 360 550 406 363 761 485 929 29 413 149 500 648 624 853 613 376 214 408 689 410 646 316 28 883 812 902 540 97 925 90 893 615 85 551 860 628 219 160 751 845 323 683 411 517 858 28 36 643 829 410 200 603 808 680 411 379 666 52 403 438 991 434 644 931 156 537 572 158 454 244 207 845 954 297 259 556 629 637 676 504 580 4 840 350 852 52 532 315 698 138 107 237 443 883 773 768 124 988 389 978 434 673 72 222 482 424 780 227 441 934 934 813 52 928 730 625 632 810 341 405 994 266 349 829 287 949 430 286 428 568 806 206 239 775 786 728 419 48 414 355 406 336 1000 147 845 52 676 814 829 137 935 576 492 115 431 62 61 408 89 85 54 93 649 651 820 630 685 571 45 994 217 933 780 332 931 371 695 826 183 556 12 40 691 27 702 749 643 600 907 356 645 725 529 19 757 617 675 430 817 16 512 476 853 207 203 448 959 267 466 168 451 978 123 689 839 448 849 7 359 394 235 977 97 46 364 642 842 712 547 464 102 317 179 31 986 370 515 230 572 677 943 104 272 970 19 939 444 646 470 19 221 974 859 519 135 968 609 498 503 904 572 442 531 147 728 931 200 71 548 484 858 839 756 304 55 186 308 21 491 93 835 216 123 467 141 366 229 995 223 995 766 881 445 709 354 978 38 921 703 988 270 331 553 139 842 930 774 676 983 305 34 684 2 958 363 113 391 565 789 47 837 949 278 899 888 385 666 954 229 935 991 442 105 948 41 487 353 60 14 94 986 957 250 701 385 708 579 56 179 966 726 468 173 616 879 198 876 6 531 572 941 38 40 362 341 341 778 629 265 40 991 610 966 235 820 759 33 572 381 312 584 192 871 722 478 172 952 602 153 428 509 622 334 71 74 306 202 463 924 219 10 124 90 727 788 618 710 185 883 325 119 320 773 403 938 449 935 457 979 71 687 307 432 513 360 32 325 483 456 763 792 275 709 578 685 908 450 905 658 325 237 911 531 314 580 647 710 617 746 471 679 173 973 260 196 909 499 778 33 205 751 663 868 995 152 600 249 603 73 930 358 154 281 850 223 861 667 828 946 130 990 870 156 268 829 501 536 18 815 277 774 985 895 877 313 644 668 48 590 210 681 604 443 359 453 557 421 569 828 450 504 180 490 854 9 604 694 231 142 289 988 610 884 909 176 187 959 863 641 296 284 979 259 430 650 46 195 482 91 150 701 473 406 934 816 783 152 726 576 914 29 264 746 407 835 810 370 234 478 50 87 970 292 300 525 378 521 774 905 272 675 739 312 600 142 714 655 297 888 312 459 390 565 656 505 989 499 321 685 99 822 207 606 924 684 23 576 703 417 255 616 751 203 370 659 161 95 279 198 44 72 11 774 563 62 281 920 948 652 1000 993 124 463 604 647 320 149 747 757 36 683 568 153 934 397 602 424 875 16 709 671 760 138 351 59 241 872 715 737 173 150 768 223 183 857 51 696 292 511 167 458 771 989 755 178 847 143 131 29 206 659 140 97 21 293 396 433 281 851 407 803 142 897 818 821 26 404 138 402 650 651 421 240 370 584 599 309 257 723 53 364 218 526 532 739 587 841 498 528 25 398 387 174 56 821 900 948 174 25 523 949 520 71 11 536 451 813 347 80 84 911 888 588 143 171 173 607 394 109 561 848 10 963 880 474 819 634 959 156 828 574 228 393 184 308 659 656 989 658 793 572 783 29 139 308 101 513 295 28 386 235 265 296 548 793 926 127 944 952 76 725 394 12 902 238 888 122 123 825 919 360 824 658 180 67 840 598 660 23 842 745 747 514 378 642 415 880 141 365 309 799 25 375 689 75 90 149 10 370 925 371 323 904 207 504 530 419 582 504 908 735 750 968 461 434 684 901 675 848 766 172 331 767 783 962 330 531 902 204 212 314 80 87 104 864 616 984 705 115 877 900 996 439 499 648 408 442 607 465 616 345 719 156 658 296 463 150 139 588 340 140 552 699 275 995 757 665 186 464 800 852 29 1000 638 569 833 496 884 92 291 581 422 779 985 669 347 242 639 491 62 694 810 605 796 573 792 952 380 596 108 610 745 511 478 710 937 364 656 778 273 679 528 139 502 389 668 591 140 29 880 441 377 897 394 639 154 808 317 295 844 143 208 788 163 826 511 828 853 647 288 989 791 10 574 218 558 393 448 10 254 561 875 112 389 757 978 706 648 749 748 766 756 276 261 159 502 55 874 644 658 828 121 968 342 279 350 554 191 22 726 109 385 334 494 776 403 786 508 231 16 866 675 166 414 81 395 572 409 108 14 748 16 929 259 501 518 389 86 435 305 252 980 434 718 259 658 361 977 337 646 372 144 400 380 839 392 511 329 449 398 891 475 766 455 640 878 971 287 660 575 284 748 163 811 656 939 482 832 91 345 248 289 786 746 799 822 906 516 39 825 832 580 402 129 872 671 544 202 345 97 627 273 631 136 195 587 719 353 10 750 134 425 376 166 73 404 168 296 813 585 623 490 807 667 435 399 596 280 992 847 89 380 396 116 491 893 547 716 983 312 755 245 386 906 721 859 489 760 49 972 777 934 584 963 463 250 292 239 657 473 106 516 906 224 470 48 736 916 933 999 864 769 597 278 615 437 715 226 682 484 419 752 847 589 235 742 737 819 319 184 526 460 284 699 355 973 873 205 958 363 1000 514 466 338 792 111 485 560 958 945 645 866 110 550 101 373 974 10 307 661 434 146 237 944 936 747 166 683 396 275 676 467 260 846 869 684 196 489 332 964 530 50 608 56 3 852 252 829 434 766 575 288 599 877 668 125 917 876 978 618 305 18 996 236 289 107 273 608 753 189 308 122 615 411 772 144 40 476 212 975 112 380 771 788 396 657 645 763 986 126 430 458 151 698 117 342 583 1 230 796 383 1 181 344 613 606 185 512 270 845 726 426 870 195 928 248 283 853 54 338 881 553 948 771 445 923 399 393 894 177 900 161 134 542 575 720 60 313 303 562 157 158 744 837 333 403 863 902 170 235 553 898 528 757 931 189 997 21 306 5 957 937 202 639 974 109 850 176 445 821 486 469 845 113 763 570 78 379 366 709 187 994 404 211 585 970 642 56 622 208 349 322 910 106 890 999 55 452 558 97 294 139 967 536 815 876 184 975 503 957 951 629 372 794 825 180 851 248 483 836 824 132 634 881 808 796 451 855 305 900 660 268 704 913 296 621 705 81 69 150 745 648 768 37 191 451 310 647 469 103 653 953 474 466 656 112 483 263 445 656 372 749 210 71 267 913 98 738 84 974 355 758 957 363 691 631 386 757 125 899 673 487 719 199 190 880 215 376 847 436 728 194 504 728 921 52 919 257 797 825 64 141 99 278 345 232 622 594 295 783 172 584 429 400 43 30 483 391 943 961 508 929 180 558 661 643 761 385 220 875 825 432 598 173 907 488 975 302 450 734 836 147 885 190 699 610 120 358 185 639 903 627 34 375 953 714 315 647 50 679 386 101 934 313 484 645 588 627 469 828 928 730 723 488 655 349 954 173 245 807 487 896 601 446 8 166 47 943 498 269 740 295 881 441 125 442 859 431 438 582 260 116 358 568 146 102 481 781 921 129 428 369 415 650 180 586 240 102 774 813 842 883 503 55 89 605 844 605 699 25 658 603 845 229 630 879 122 413 717 838 762 70 700 844 224 917 200 152 25 488 542 917 987 218 43 384 819 755 452 288 388 117 270 848 118 887 590 671 484 156 921 264 603 620 524 720 473 393 460 78 547 954 87 581 421 451 632 395 965 185 389 85 599 593 955 911 832 681 903 7 46 333 575 178 542 67 686 581 84 686 530 693 854 197 929 830 568 956 966 774 408 624 319 226 730 327 2 471 804 253 386 241 618 391 413 750 562 403 441 819 592 444 305 573 914 361 899 776 700 326 213 51 684 849 58 921 774 390 633 647 264 634 173 132 438 50 101 739 694 619 276 850 709 579 441 494 855 462 543 932 905 858 917 264 561 730 415 48 763 693 417 977 493 407 242 32 796 382 293 89 380 957 121 50 994 563 754 752 556 549 732 120 903 678 846 494 751 757 204 553 258 838 138 372 252 246 471 84 202 171 415 920 354 480 959 123 321 364 907 955 755 252 338 317 678 347 984 358 62 328 514 186 113 119 533 367 947 838 246 810 138 608 33 696 986 228 173 757 641 750 494 711 651 804 257 987 294 330 667 926 238 149 473 189 617 210 856 676 315 438 845 841 426 991 5 697 411 697 677 384 210 354 722 813 236 221 65 811 247 489 471 320 847 770 209 760 226 717 580 34 861 176 917 961 156 191 778 547 636 39 870 124 307 374 263 947 590 79 874 643 577 401 60 298 649 417 618 805 293 290 746 592 559 651 783 201 262 320 127 342 319 646 631 881 510 667 253 586 521 923 588 236 588 499 562 141 701 352 245 386 712 64 336 40 970 159 609 3 402 98 150 217 370 686 210 687 34 17 891 34 213 695 351 614 968 309 593 890 545 536 664 769 276 198 815 680 711 403 893 990 870 108 197 358 823 71 990 70 142 672 811 403 961 604 635 778 669 64 577 247 438 922 868 976 385 206 167 634 116 537 705 130 684 560 974 612 869 361 34 414 420 456 932 589 711 162 288 166 251 509 458 45 508 596 9 929 543 14 225 157 307 24 62 951 858 261 631 619 451 812 472 23 139 649 446 384 118 193 678 987 954 314 4 917 507 64 791 562 927 112 963 176 866 695 245 388 394 227 410 563 659 464 79 945 467 603 473 877 838 346 500 314 954 968 319 493 563 476 22 45 151 674 734 461 882 544 788 899 250 586 973 92 636 549 534 636 859 526 908 250 199 91 564 49 771 200 35 679 420 162 175 32 24 278 603 651 468 426 365 691 124 474 330 998 429 571 951 496 549 946 249 752 9 493 789 305 381 80 720 193 102 40 160 989 242 859 536 497 870 812 430 284 134 530 839 393 336 362 545 285 344 407 575 695 540 216 927 538 800 649 823 820 897 408 98 626 694 960 206 177 473 24 745 157 418 396 454 156 883 762 59 619 484 901 566 783 863 788 906 709 500 860 966 209 165 880 5 857 202 143 421 946 622 741 156 616 798 951 461 881 368 267 415 354 784 180 318 80 36 458 878 528 593 999 590 814 931 465 681 112 863 246 30 443 627 962 344 572 420 99 6 855 766 525 60 714 510 732 646 914 850 648 563 484 783 723 671 957 681 196 350 713 877 527 431 422 473 561 614 433 186 944 168 598 572 912 721 227 989 646 208 638 633 831 417 745 582 544 705 668 392 295 917 794 757 352 697 569 81 145 892 950 65 806 330 54 716 491 872 21 772 400 187 386 209 199 8 792 278 191 108 340 88 772 532 221 661 155 333 654 113 730 788 421 2 20 646 871 244 312 728 776 325 683 895 463 482 176 912 607 543 878 56 774 409 713 412 256 22 999 737 764 690 691 140 597 243 924 738 369 78 918 968 388 431 103 43 805 243 562 17 495 129 774 597 784 595 192 389 229 360 83 806 498 397 334 533 438 462 461 864 652 929 237 106 161 186 84 545 916 62 262 347 920 844 104 787 795 814 879 223 714 731 49 557 298 528 226 568 7 497 23 238 808 52 741 285 439 573 402 344 132 410 826 629 931 359 962 794 736 162 552 2 225 104 327 316 891 236 822 355 218 198 162 214 164 361 438 352 62 642 649 336 221 159 663 401 486 148 525 42 5 671 193 31 672 93 247 28 628 98 180 464 566 555 597 478 362 726 824 941 599 784 977 481 215 373 293 134 642 242 466 499 196 470 963 716 785 595 399 573 95 176 659 885 387 434 162 600 809 869 171 803 136 711 458 474 363 492 284 4 527 417 511 765 915 821 119 234 178 986 697 520 931 824 954 684 448 849 344 154 609 581 303 153 498 998 780 893 463 652 805 931 30 353 205 632 795 613 227 305 189 419 740 891 591 784 195 155 567 450 303 30 594 741 884 401 581 23 439 577 788 692 366 203 397 890 677 836 749 262 769 249 48 892 311 975 733 721 853 827 415 3 127 883 804 735 818 450 713 489 139 174 634 966 184 332 653 972 165 465 663 928 767 386 701 294 836 965 187 556 640 909 992 182 392 200 391 337 641 611 206 300 376 228 393 561 867 502 542 103 918 695 571 827 55 909 98 849 705 651 787 983 643 959 569 169 665 511 499 869 737 702 92 823 655 866 233 141 39 841 337 83 433 958 751 855 991 936 857 253 968 914 364 51 920 59 204 382 92 6 248 298 562 490 331 956 654 74 426 290 661 261 900 512 468 70 84 556 257 692 584 323 663 138 581 113 758 719 504 531 504 727 701 671 908 214 187 210 950 59 69 328 75 586 496 46 544 527 683 466 315 449 745 377 456 196 944 623 748 60 445 378 765 256 460 422 983 844 92 520 999 5 800 855 306 760 950 301 870 913 82 137 47 439 930 632 994 62 4 206 524 11 219 337 923 347 252 693 83 427 182 632 489 632 668 438 34 254 684 277 148 36 546 2 67 630 829 576 764 961 504 695 869 634 233 450 954 734 781 230 160 642 9 905 124 555 353 375 947 398 699 46 851 480 476 299 840 55 784 354 584 534 934 728 414 627 177 563 289 603 871 376 86 259 325 363 48 384 215 385 582 551 819 224 132 189 198 621 671 88 717 868 372 283 653 898 249 460 82 886 242 880 634 546 268 997 858 21 229 78 902 612 273 9 253 979 381 452 610 56 982 858 139 511 514 881 460 110 821 223 76 17 276 87 62 494 116 87 432 337 683 525 302 648 781 556 247 567 279 411 286 124 207 805 345 635 680 168 429 250 978 618 726 222 47 262 131 698 245 635 623 38 610 316 967 61 218 792 66 492 915 59 3 513 680 609 521 625 16 761 142 872 495 838 298 915 923 455 864 232 951 48 79 708 506 709 522 907 40 605 454 690 271 724 674 703 771 694 537 991 449 698 361 310 590 180 119 713 159 953 655 895 986 53 56 834 355 351 837 257 824 371 940 385 580 174 73 22 414 389 627 566 858 500 973 29 846 938 789 865 149 139 903 30 646 604 354 162 389 330 289 697 560 114 242 401 259 953 810 766 43 644 973 150 125 80 497 446 478 26 187 113 556 399 960 695 651 196 965 603 216 638 174 434 913 514 409 442 378 885 411 943 672 132 393 271 384 444 679 183 360 538 611 739 812 427 226 416 737 980 793 308 485 482 828 108 499 531 953 436 730 434 941 170 990 469 941 706 245 425 54 873 875 547 780 437 293 1 293 227 424 518 246 263 834 352 123 959 374 21 379 71 580 376 929 797 510 743 19 381 483 592 269 221 478 30 934 737 815 631 273 703 832 441 636 459 408 607 491 603 723 391 13 779 838 559 45 609 158 618 73 449 521 847 534 321 27 409 880 509 969 943 310 507 121 932 971 744 159 63 317 96 368 499 800 480 521 887 410 902 752 95 929 926 665 951 567 606 369 110 156 883 301 495 4 817 555 945 531 261 631 896 455 773 798 768 628 518 501 856 665 740 818 820 425 565 33 368 330 589 767 411 865 217 890 545 250 479 574 383 964 956 440 713 570 532 141 950 682 709 859 706 696 739 318 698 131 836 107 707 574 828 743 434 303 945 624 955 2 751 138 613 814 356 50 964 414 964 877 741 616 941 377 381 505 371 402 513 733 364 845 806 26 404 104 297 949 385 951 375 643 832 703 261 937 533 253 712 283 709 71 333 263 22 488 801 890 196 864 985 801 741 353 818 32 70 74 985 325 395 102 499 269 353 293 822 389 230 689 709 553 607 233 598 383 712 841 782 260 78 414 394 597 672 366 936 71 152 692 947 22 997 271 73 248 900 164 719 418 609 174 195 392 890 460 792 473 163 106 588 952 442 621 565 355 867 643 46 822 347 144 725 848 857 569 832 940 119 908 74 696 613 980 289 912 134 648 299 75 703 988 283 244 678 302 520 313 855 490 37 239 344 405 417 874 117 780 559 881 508 348 166 15 841 699 553 362 58 333 895 62 708 64 411 842 251 95 116 641 628 561 933 273 533 114 669 502 323 296 864 127 770 742 922 775 807 883 970 492 792 316 972 482 18 676 252 192 425 106 537 561 410 570 351 43 868 137 722 923 993 373 113 366 56 697 752 680 894 324 380 391 551 635 410 568 585 665 70 847 136 381 31 347 106 347 369 775 491 17 913 425 233 402 908 485 864 989 623 506 454 271 887 819 847 155 448 902 545 208 913 688 176 498 830 165 186 502 668 515 915 33 272 224 817 305 831 798 744 314 206 421 414 810 442 424 416 356 520 125 250 167 997 681 121 447 174 713 483 562 129 73 173 915 737 679 363 145 148 312 994 664 767 377 760 54 479 454 322 334 585 646 772 935 658 691 683 198 832 229 845 614 982 24 127 438 826 616 933 466 481 67 973 863 465 702 963 363 29 165 236 538 931 927 351 225 361 15 702 893 42 195 985 844 148 391 874 770 381 394 169 884 824 887 200 135 987 852 503 73 84 654 760 710 30 529 875 379 96 179 18 781 717 785 301 106 883 232 175 886 624 949 829 615 447 548 341 744 679 315 835 952 955 431 29 779 194 180 144 222 528 369 296 687 185 769 554 794 348 242 412 964 28 448 802 850 352 386 618 266 60 603 529 608 188 801 995 137 519 401 846 59 1 871 494 609 710 929 208 698 269 332 42 699 970 221 977 415 986 649 449 149 409 940 256 937 798 612 834 264 781 718 877 800 635 214 253 829 908 635 455 948 743 752 714 802 512 27 928 797 460 568 641 401 160 430 959 451 153 232 114 625 60 20 533 190 422 879 405 377 580 509 792 767 979 749 954 747 216 874 113 788 600 793 297 286 520 145 624 390 693 421 963 210 988 299 694 430 706 168 230 191 828 897 409 74 815 770 851 941 360 681 626 556 844 283 563 964 848 93 906 802 529 499 892 132 333 188 648 790 463 19 864 565 797 429 715 135 548 185 566 551 153 234 165 452 994 742 262 931 778 162 917 223 95 691 415 407 703 701 234 527 13 494 563 693 79 115 118 724 618 440 617 587 660 436 720 126 464 306 897 987 45 432 288 965 214 987 315 131 601 135 646 450 444 298 559 845 458 321 899 3 666 457 533 240 95 87 885 785 688 359 158 956 184 47 597 636 670 388 48 801 421 154 587 333 716 952 692 783 598 153 840 218 98 75 603 174 668 714 770 165 552 29 635 782 85 655 491 381 103 94 862 743 378 831 729 625 669 526 170 593 52 681 382 171 843 421 801 212 129 959 609 26 514 708 826 425 59 376 586 878 384 385 677 78 952 516 472 415 527 285 210 20 122 371 629 909 310 329 209 796 992 237 928 352 436 892 226 436 185 706 105 424 691 757 981 54 599 226 104 373 754 750 474 225 465 893 774 799 345 22 313 885 855 468 225 294 272 108 634 49 769 685 618 531 671 570 861 647 143 49 305 796 6 879 507 638 577 337 943 539 773 923 970 158 959 579 98 726 972 270 276 87 298 33 260 79 868 752 55 346 96 194 379 237 771 370 429 333 970 949 345 935 411 434 157 641 681 748 125 135 18 273 382 406 947 86 494 964 266 816 202 605 154 515 950 734 761 293 440 660 660 651 668 597 569 978 624 397 339 190 248 761 489 413 770 966 206 468 418 562 200 256 734 169 125 741 866 928 464 105 516 93 888 537 184 739 752 26 956 865 487 113 581 540 264 722 447 63 266 43 983 433 232 833 515 822 553 600 423 267 632 631 921 238 524 657 822 171 472 332 650 103 555 844 866 40 489 800 276 889 622 315 437 977 329 763 889 940 774 845 677 688 49 637 855 105 857 121 908 612 754 198 712 838 392 393 385 620 178 975 275 460 28 268 179 866 795 750 792 692 108 330 36 701 427 813 542 996 47 883 963 973 332 658 479 813 615 223 72 898 85 919 442 368 691 174 747 980 774 546 919 812 66 720 340 307 78 349 687 432 854 349 83 16 735 807 312 126 822 158 81 465 488 56 811 549 82 185 764 599 729 711 808 581 458 567 413 979 402 54 72 926 102 273 685 171 444 380 705 272 847 109 730 281 125 161 605 339 947 437 654 123 966 526 858 327 75 96 639 611 247 385 410 804 416 901 31 64 801 947 307 899 184 518 957 210 330 700 119 994 645 266 72 376 580 717 229 562 365 377 162 164 925 372 693 44 162 115 274 765 919 579 383 534 131 344 72 187 409 688 51 914 511 40 844 167 115 29 201 903 536 243 494 975 837 32 449 852 77 825 822 780 958 315 307 747 998 371 348 486 120 213 735 139 995 751 521 382 618 518 382 740 404 895 315 506 453 158 174 110 593 761 588 140 415 941 672 609 610 199 282 218 73 851 149 917 96 719 278 926 475 600 804 730 489 995 561 406 166 4 636 16 182 362 162 372 32 232 295 79 376 507 632 7 811 530 100 448 901 280 813 583 781 835 906 857 239 88 608 404 144 188 603 492 20 779 761 54 258 731 758 935 86 241 832 173 453 986 419 156 132 338 733 841 736 391 930 561 46 990 936 234 739 932 803 824 820 430 377 912 598 968 551 352 238 840 32 44 849 235 596 857 892 501 318 92 932 756 587 82 854 870 473 321 663 917 836 917 252 257 898 396 770 997 496 785 454 184 402 395 805 932 597 383 412 729 47 384 832 691 413 93 351 246 995 10 180 896 687 260 293 542 645 384 487 740 146 292 503 352 596 820 803 215 864 541 62 646 642 573 654 906 8 312 841 935 566 715 538 459 850 723 135 771 8 158 85 260 814 664 458 570 192 742 817 163 212 645 929 28 262 371 805 546 380 204 475 169 530 149 545 752 886 28 722 162 508 213 869 468 898 581 13 717 260 561 57 752 408 806 180 555 755 490 261 291 25 649 439 21 367 529 617 101 627 85 902 9 961 468 805 526 727 922 586 505 226 645 457 462 606 912 849 603 296 42 358 797 702 447 52 985 365 453 130 419 945 48 28 234 24 173 966 945 254 617 495 853 264 321 275 717 732 403 679 780 567 267 327 984 781 783 938 878 764 674 260 867 792 411 162 899 919 662 505 140 701 185 382 883 32 751 901 117 268 839 285 358 767 93 642 708 653 471 593 636 444 321 255 51 464 552 433 430 23 849 980 281 205 913 53 394 608 598 681 958 397 100 269 617 536 512 46 682 974 400 193 292 773 400 267 845 209 133 849 657 888 804 288 599 247 283 589 802 882 526 461 712 998 154 342 21 497 973 331 984 600 394 706 68 935 704 40 423 115 923 138 190 554 977 118 573 425 614 591 786 44 815 387 498 17 729 815 578 276 106 793 583 267 221 244 181 738 434 262 66 958 795 20 331 438 855 36 981 460 177 377 468 208 233 186 422 508 113 618 824 856 328 719 847 854 66 743 439 774 116 957 599 11 387 480 402 434 837 891 245 777 526 373 927 996 427 561 147 529 658 534 127 196 223 871 120 731 375 459 355 83 479 837 380 288 477 76 633 775 669 763 255 54 404 497 755 730 799 498 33 871 524 746 191 474 279 808 954 617 357 376 799 97 28 694 706 694 471 585 138 557 325 469 954 484 635 918 87 720 796 331 624 205 919 520 80 41 688 730 365 544 444 685 260 768 529 392 994 245 899 15 259 117 119 375 397 804 474 301 629 72 354 710 760 93 107 983 74 921 930 476 50 768 140 588 58 848 167 715 170 973 863 590 462 533 177 242 162 636 491 388 460 952 945 425 825 53 504 310 533 33 917 96 191 777 110 444 938 505 94 615 404 790 701 46 225 662 341 319 832 206 941 869 28 658 769 366 403 959 950 351 865 523 353 421 525 891 280 173 514 115 391 644 646 768 307 864 838 480 818 636 686 976 383 734 852 124 825 691 590 386 821 849 742 742 830 35 268 125 883 623 59 758 368 74 729 99 458 42 739 996 967 882 590 651 163 320 846 7 763 362 993 461 389 283 588 690 820 602 916 345 575 682 750 842 642 50 846 63 251 405 682 104 350 873 310 184 680 436 17 732 190 241 30 258 38 311 187 582 939 505 661 446 260 46 801 7 462 626 923 597 396 641 177 997 349 66 384 709 269 80 149 33 770 674 820 175 807 12 659 716 707 450 231 740 795 619 685 269 762 315 898 819 487 678 554 811 646 243 747 299 724 62 562 176 119 699 323 526 330 921 532 907 685 788 578 323 90 169 426 36 711 125 105 882 738 612 899 514 511 813 686 947 876 852 423 855 764 814 803 758 310 952 406 202 303 575 503 547 594 496 393 532 198 48 801 514 935 652 214 259 810 673 619 507 205 852 982 144 419 114 524 270 235 288 601 643 466 395 4 156 571 608 504 828 325 188 75 555 836 380 337 108 278 61 513 780 758 396 390 809 763 990 758 752 241 176 733 149 662 583 114 69 901 361 480 750 61 729 733 845 723 925 774 814 618 258 47 871 937 437 783 196 716 92 817 786 616 994 162 792 139 13 833 760 113 858 625 617 807 247 648 256 482 351 443 481 976 472 631 138 973 784 864 71 198 354 940 446 776 29 968 499 97 788 337 268 813 557 916 533 529 406 405 300 131 42 210 622 694 320 680 142 969 411 723 804 977 170 601 795 553 656 399 80 136 132 586 745 282 633 167 746 732 350 98 113 540 118 577 27 326 248 201 60 239 952 15 977 76 154 135 488 539 781 303 174 760 493 572 271 392 854 883 440 489 671 81 847 566 684 10 993 326 913 516 546 62 717 748 720 257 748 150 983 622 467 584 549 305 262 336 262 727 916 24 479 22 889 792 791 746 490 827 752 656 676 79 529 461 611 913 911 279 22 390 94 498 465 18 700 491 425 196 998 616 323 191 655 732 756 440 239 766 25 534 817 611 71 708 786 870 883 136 136 918 514 167 695 191 201 637 93 222 669 145 974 769 467 294 584 908 944 578 568 332 25 545 354 166 451 866 475 568 499 680 289 774 510 313 817 725 466 97 223 594 242 207 552 707 308 702 490 476 133 452 170 418 498 942 548 947 441 456 414 770 285 505 876 479 604 212 371 460 875 846 825 239 480 126 675 302 790 423 285 661 163 640 21 666 596 603 79 232 887 560 177 718 751 122 127 224 891 664 383 748 910 197 213 309 662 726 583 578 521 314 385 8 946 860 745 514 440 18 3 967 166 265 549 187 83 133 388 947 26 580 364 885 138 556 986 373 878 423 292 656 69 661 694 635 98 505 830 212 156 897 409 702 534 914 531 57 15 953 137 343 955 594 273 799 374 724 256 541 439 401 890 974 82 937 860 607 531 960 244 102 169 946 359 343 744 629 545 471 300 158 392 844 764 833 864 18 324 501 806 654 993 93 289 269 79 86 931 365 69 503 411 105 95 219 614 169 10 745 88 215 907 203 183 818 423 193 743 686 947 135 966 760 403 33 1000 989 78 853 491 891 544 247 211 790 510 38 166 387 701 805 161 728 370 18 120 136 418 706 360 906 618 226 159 483 855 854 433 534 886 756 716 682 20 377 213 179 62 321 792 183 10 307 898 681 43 426 641 128 407 820 266 968 859 430 737 255 236 940 619 473 127 996 702 67 233 883 231 498 952 654 906 467 87 977 596 788 980 819 195 545 260 367 596 263 245 19 763 244 306 43 534 852 865 709 697 276 935 479 970 417 778 995 549 825 69 953 488 272 6 524 775 811 651 363 16 887 447 353 335 82 705 459 842 968 308 32 325 46 430 339 30 490 637 90 529 679 452 746 588 652 306 583 187 630 746 80 948 976 275 856 604 945 904 260 15 805 424 315 226 890 39 856 139 219 681 585 518 31 741 283 641 354 174 699 681 570 123 85 210 50 712 120 937 81 49 55 444 523 29 31 424 254 280 495 857 166 390 322 69 336 254 310 616 129 572 664 703 366 60 180 665 229 221 97 840 906 459 970 835 51 499 941 575 59 506 78 112 33 620 875 700 17 832 282 87 953 346 30 687 84 391 468 816 569 52 59 456 644 542 958 403 331 746 163 479 809 45 471 320 397 932 710 340 492 836 838 32 769 914 92 991 323 459 501 73 606 156 182 689 767 970 683 876 860 402 106 904 361 553 568 33 195 188 50 837 23 344 748 929 747 930 860 633 227 551 975 514 204 388 570 2 411 390 561 886 806 275 506 122 361 678 10 196 369 917 486 72 148 469 147 955 830 995 693 323 372 573 242 405 883 606 47 21 657 412 656 65 193 452 828 389 50 404 390 183 313 839 820 35 777 187 970 607 185 966 735 215 181 747 6 457 779 577 101 377 671 883 200 997 86 943 150 689 437 3 402 691 713 202 482 535 504 659 707 771 254 873 321 619 696 435 803 917 60 148 588 902 270 435 857 401 99 643 489 14 728 67 839 312 643 350 426 588 728 339 676 448 196 198 365 857 524 195 296 355 238 209 236 243 582 76 412 207 865 792 997 124 116 772 942 286 477 388 778 683 728 300 175 327 570 979 210 71 697 861 551 761 169 127 533 826 807 413 279 342 568 262 771 859 82 254 941 205 113 858 580 778 674 223 411 894 850 105 872 743 711 823 15 745 301 525 903 202 913 872 339 262 232 349 369 995 712 273 366 509 317 441 702 82 4 530 279 774 923 817 86 591 846 731 576 186 10 597 914 802 724 340 776 527 938 29 480 916 455 77 911 958 738 193 282 515 800 502 333 944 637 193 526 25 501 127 346 355 368 62 678 308 448 121 438 785 716 918 544 550 104 66 129 280 209 242 950 845 420 187 788 130 23 971 687 83 950 21 381 654 207 191 147 935 37 863 893 780 887 304 266 57 161 880 173 203 376 412 852 329 914 818 115 45 267 293 57 959 664 36 449 249 462 818 569 491 995 85 437 207 595 435 612 997 163 79 41 176 377 528 418 117 489 969 708 634 984 41 571 867 379 259 414 718 103 358 984 231 762 301 71 772 560 647 727 202 879 7 287 77 194 948 42 690 776 161 974 215 437 573 239 673 847 156 708 572 9 826 1000 173 474 526 193 834 567 236 11 336 915 24 173 923 61 689 682 272 249 67 760 589 60 98 628 975 796 149 50 530 108 312 881 316 667 112 884 353 822 329 985 175 928 970 836 130 560 599 556 200 722 93 540 85 76 545 26 15 897 896 594 122 168 55 203 852 877 778 472 721 318 816 831 559 319 629 509 394 621 678 494 112 485 512 8 957 116 640 456 231 8 227 123 242 437 182 798 724 553 510 93 650 431 144 686 656 942 281 318 403 674 478 962 641 928 445 550 55 86 697 456 89 752 928 829 92 147 815 490 214 597 267 139 876 369 769 558 242 182 358 944 693 833 832 534 459 477 650 869 137 121 658 945 3 697 605 1000 367 490 169 495 97 914 401 794 494 373 739 304 373 88 212 604 40 232 818 220 830 987 336 452 812 332 700 819 14 187 564 788 322 106 515 477 612 128 264 523 154 633 94 314 745 626 91 784 52 288 485 506 939 857 847 733 473 729 56 605 731 365 339 521 135 875 687 92 601 615 55 580 7 462 130 853 678 581 884 190 265 306 465 778 592 785 296 743 782 895 332 649 296 209 996 687 932 973 692 836 103 327 712 862 621 20 935 593 228 874 565 372 568 60 14 682 870 929 193 593 84 974 330 494 199 454 205 366 99 968 809 93 406 88 970 81 756 715 277 135 699 935 799 387 887 560 284 244 5 243 643 837 780 125 296 588 582 268 536 853 875 588 752 591 589 42 821 381 244 363 244 933 930 717 114 924 735 252 660 838 118 541 207 801 284 414 480 579 903 475 196 358 811 617 448 282 686 885 937 538 149 485 620 676 315 933 606 749 864 626 188 546 967 249 419 607 141 696 952 74 248 795 832 368 173 63 880 942 424 97 325 776 870 431 445 485 93 21 339 392 658 384 789 942 705 390 592 294 152 610 865 67 363 667 502 827 799 934 410 371 587 822 499 583 81 194 278 718 112 366 49 691 253 240 439 972 508 843 606 509 195 270 652 205 366 413 244 407 307 734 317 465 6 972 370 136 141 486 65 840 564 585 648 287 9 536 354 874 745 154 182 94 351 667 727 952 819 904 124 228 616 207 944 32 899 483 978 665 570 75 981 155 273 908 896 757 670 785 798 970 150 185 198 704 733 280 724 667 544 276 996 762 941 433 725 352 441 699 219 19 896 10 546 520 295 184 409 523 844 796 532 130 84 402 607 466 427 863 65 640 551 665 598 617 892 395 179 937 968 69 852 230 271 713 400 93 438 469 899 674 20 959 450 908 883 987 770 198 562 71 183 118 702 631 464 441 811 767 377 755 967 591 143 2 103 145 351 547 78 300 878 987 156 132 161 974 203 550 237 531 283 80 943 949 223 957 460 761 132 500 425 886 208 602 99 231 487 274 575 858 799 339 858 444 189 513 697 978 309 754 761 176 844 289 711 156 880 541 280 523 702 298 26 242 962 990 728 181 185 204 848 499 809 443 23 959 407 696 194 222 311 142 814 695 415 116 337 237 195 566 710 598 736 737 211 407 140 283 709 861 684 1000 714 76 812 213 821 698 714 791 940 836 890 636 973 430 922 688 875 487 702 856 380 666 996 665 350 749 520 633 364 541 312 52 165 286 360 791 284 926 742 136 440 274 158 42 452 847 846 908 695 898 299 851 708 815 424 730 490 428 861 856 404 726 773 41 873 625 917 562 988 212 427 673 964 818 52 778 572 425 380 58 427 405 552 358 141 901 958 92 894 540 427 872 693 176 123 767 926 766 403 887 989 642 945 83 737 834 746 626 70 251 810 921 144 74 711 643 622 684 741 799 724 469 345 209 535 611 729 846 27 547 978 564 119 994 824 711 183 124 25 884 400 79 97 608 783 792 54 929 841 428 788 115 291 615 161 131 177 975 249 111 802 801 114 242 810 322 96 459 958 262 777 151 171 788 434 697 726 991 119 1000 652 924 85 432 330 914 562 454 533 932 402 856 898 768 971 330 454 859 290 729 142 258 203 194 640 401 611 819 415 862 720 80 441 470 230 734 307 478 332 842 586 730 932 530 363 809 277 26 651 350 652 767 624 574 381 615 573 184 29 558 984 703 170 217 222 345 849 357 125 571 934 503 376 538 63 309 317 578 408 795 105 497 639 551 186 876 32 420 875 40 473 177 442 449 886 434 485 573 349 21 207 257 530 397 463 442 955 625 392 540 564 822 600 173 923 159 365 330 436 99 690 600 317 910 366 620 250 717 180 674 529 390 371 296 119 45 486 379 240 631 924 847 929 809 9 531 944 729 409 562 25 642 875 930 42 596 258 407 248 577 941 520 15 536 120 344 188 5 215 861 821 701 41 444 495 581 58 793 654 371 54 26 208 195 300 908 561 2 728 908 758 6 206 791 918 203 749 233 723 678 465 80 252 220 903 617 510 427 844 969 605 454 388 564 951 181 142 784 360 170 926 394 790 588 217 871 605 247 692 579 339 376 140 28 948 900 766 727 918 721 367 329 501 91 44 926 23 879 626 45 288 275 958 425 30 554 421 136 102 92 556 806 516 123 944 9 965 797 286 215 295 592 499 842 894 960 780 826 600 995 974 858 330 708 614 689 24 2 161 393 7 129 740 354 285 679 804 512 919 856 423 887 417 577 992 661 672 831 653 998 979 919 219 337 508 383 343 1 442 59 287 636 346 688 662 255 984 684 578 367 858 91 192 144 556 730 334 656 908 46 799 756 574 757 57 49 48 659 698 107 70 717 101 816 22 136 401 997 324 578 473 231 206 535 491 898 984 204 285 909 848 687 842 891 674 307 785 641 140 95 13 726 578 600 557 45 554 609 340 444 241 193 569 136 122 124 495 270 877 616 717 266 349 288 390 570 951 779 497 371 49 493 610 378 736 412 845 515 304 907 89 452 590 697 650 394 280 802 652 666 19 548 470 608 995 811 844 275 21 972 666 182 136 356 599 726 174 304 335 186 734 518 343 85 749 938 507 837 943 730 354 47 946 273 312 384 378 958 746 268 405 773 965 953 687 28 197 196 574 630 673 778 398 314 653 983 293 268 278 321 295 386 489 901 730 984 923 824 978 427 241 687 133 544 424 678 943 276 493 19 350 517 437 979 447 951 61 586 13 527 266 62 936 235 369 845 107 679 887 777 987 552 449 58 974 323 900 843 665 382 509 971 536 261 537 413 736 349 94 230 479 252 335 437 522 365 538 941 565 847 660 724 453 910 898 279 104 552 57 378 371 969 959 619 42 838 247 391 739 236 167 75 746 601 916 940 229 928 588 542 944 912 242 207 424 326 468 340 780 493 976 10 926 356 81 733 806 40 997 875 166 44 906 521 894 519 651 596 800 661 95 304 812 979 225 764 469 398 64 67 576 908 423 458 779 441 125 536 58 274 837 448 883 469 246 432 66 438 387 333 181 970 811 644 977 606 945 937 218 288 596 618 597 20 463 484 160 519 873 292 216 318 918 670 977 879 618 40 976 974 44 167 571 112 552 64 559 162 522 423 496 786 33 819 355 84 497 751 718 925 238 856 78 587 767 869 223 642 648 625 951 991 318 770 90 423 909 301 686 104 660 103 583 622 583 284 171 126 955 186 598 477 757 766 990 209 874 973 63 998 951 267 543 81 648 670 434 871 460 723 406 614 559 319 31 690 174 327 27 792 718 847 558 230 604 261 902 840 965 942 671 539 734 6 191 548 676 428 491 721 660 731 887 157 379 545 960 648 310 322 380 708 426 685 31 248 341 693 207 103 626 856 129 497 743 874 137 552 953 506 357 627 645 171 489 326 992 787 98 494 64 455 598 992 352 675 890 90 102 13 914 600 351 602 452 336 833 479 596 157 367 889 327 30 311 28 972 591 22 54 517 109 466 676 169 182 582 371 725 182 8 543 821 554 206 798 463 672 147 781 759 19 710 529 875 922 874 614 80 489 757 187 217 526 909 915 286 645 589 939 938 11 780 618 826 253 661 83 244 464 487 700 724 114 261 642 480 463 318 154 621 741 285 656 734 215 969 154 403 852 118 741 223 312 72 494 135 817 454 265 809 826 236 636 826 210 358 52 926 134 603 958 939 937 975 414 117 834 110 163 481 989 655 808 365 47 758 994 46 38 887 784 256 317 801 229 969 27 240 247 621 829 209 763 905 870 769 278 252 757 100 684 584 918 481 507 685 311 972 512 557 403 346 888 648 809 768 831 544 206 603 516 805 301 360 305 265 453 84 678 796 602 20 631 129 57 877 32 629 119 796 711 70 122 430 881 488 910 320 498 17 497 71 801 534 366 576 473 586 196 16 600 565 983 316 842 378 588 433 918 638 625 676 695 919 282 274 563 562 396 664 270 955 733 155 983 351 488 425 313 660 980 485 450 183 438 21 879 108 177 406 36 833 996 445 344 594 475 936 278 468 971 562 851 542 18 697 646 778 844 354 322 575 14 555 757 90 717 7 12 775 231 124 612 732 1000 392 489 125 773 750 609 832 643 877 937 449 424 688 270 790 112 797 133 787 784 970 338 294 165 530 443 380 765 236 77 336 708 963 148 818 992 142 238 133 388 984 464 142 119 360 967 563 261 657 736 1000 419 194 815 347 55 110 722 361 237 916 822 94 722 576 328 807 699 142 708 562 886 101 744 116 415 121 353 833 739 534 332 94 472 691 982 433 561 932 19 983 477 149 497 540 737 189 725 782 240 112 795 161 169 355 1 986 800 834 300 928 250 756 337 733 429 773 941 913 965 810 988 582 223 640 116 675 656 403 586 821 670 562 771 768 413 633 635 18 370 445 9 967 507 611 224 589 27 336 413 353 809 369 415 438 666 995 73 92 201 323 505 622 365 806 556 505 18 617 670 907 981 633 894 336 748 251 191 70 763 308 111 602 831 905 746 184 517 71 311 261 811 379 993 207 509 394 414 979 320 530 210 781 385 758 204 354 46 300 919 272 163 689 601 220 773 578 975 234 122 124 453 751 437 197 314 842 389 832 241 805 191 595 975 447 38 195 907 5 417 926 384 627 676 847 148 607 101 404 724 821 439 403 501 251 65 999 275 717 207 702 461 401 223 510 37 251 276 594 675 273 285 329 595 215 239 46 361 91 157 448 667 545 814 402 22 87 366 435 318 594 546 390 569 253 136 218 28 616 107 338 164 686 219 909 574 324 474 974 830 480 934 708 970 7 357 418 455 229 60 799 426 175 774 583 455 899 354 334 916 558 948 619 382 188 145 434 138 322 110 767 69 822 617 49 947 269 326 564 618 371 554 732 927 510 611 648 462 242 709 556 381 876 133 181 522 338 568 255 7 1 540 681 948 141 740 975 140 412 544 358 749 50 554 459 508 669 785 899 198 1 744 235 487 668 103 567 142 386 464 326 686 633 338 132 516 437 417 62 615 764 626 857 434 395 667 554 931 837 783 94 479 426 101 586 514 317 50 27 403 579 113 6 293 466 513 760 62 567 94 102 986 829 70 181 72 436 332 715 915 23 399 491 809 803 739 963 614 670 22 128 913 677 20 375 213 484 969 213 592 753 237 432 103 576 618 803 398 286 663 300 564 137 240 864 372 214 178 621 892 121 683 606 40 536 143 761 998 823 75 883 748 412 228 570 700 211 808 361 270 106 227 230 373 133 578 495 600 386 162 303 482 501 281 821 792 948 51 20 65 771 853 114 824 728 933 285 715 855 254 928 335 302 359 418 776 601 229 142 868 246 371 787 137 658 888 964 265 665 592 8 4 696 536 674 733 221 350 409 130 844 902 793 832 691 381 158 812 543 8 719 842 244 957 504 729 215 296 917 227 574 70 5 640 918 597 180 212 611 713 22 555 19 511 522 259 58 420 580 185 541 557 352 945 970 104 325 906 782 193 63 359 389 110 83 93 677 962 982 419 18 44 908 164 882 24 588 823 601 667 458 670 533 259 755 241 506 212 180 68 966 963 658 51 429 6 602 988 525 832 97 539 394 144 468 119 530 547 400 795 249 892 81 413 237 946 486 50 659 961 556 999 431 78 502 24 798 639 530 187 398 232 557 285 171 718 804 522 875 486 636 345 843 662 410 277 391 458 51 156 804 351 76 99 912 482 642 910 272 729 922 515 680 104 34 431 237 284 213 887 774 51 625 159 285 881 203 430 481 667 185 839 887 150 942 512 587 479 336 597 587 860 92 180 355 1 952 291 617 540 415 396 161 568 863 383 777 556 798 992 981 756 599 987 378 406 561 870 583 366 127 741 311 352 239 791 879 228 543 559 861 676 826 459 605 887 911 624 309 929 337 722 617 103 983 976 623 807 644 421 363 405 111 14 579 678 107 170 44 103 735 268 402 150 454 898 714 407 519 841 914 871 822 998 679 3 327 85 765 521 729 589 737 373 471 553 713 556 664 598 746 579 872 987 480 376 772 739 240 647 752 732 289 389 651 155 293 848 169 596 675 628 327 982 32 478 225 452 528 3 246 60 729 25 306 210 935 708 954 693 704 65 931 808 992 981 201 513 797 662 299 588 51 296 581 464 664 216 4 672 256 115 933 370 313 655 485 819 759 672 217 695 496 59 214 68 168 422 993 223 469 125 23 517 356 973 157 771 64 923 904 573 457 132 949 969 570 878 33 12 680 501 961 747 169 839 418 490 554 503 673 927 735 564 515 903 909 699 670 623 850 415 261 147 195 999 718 505 684 599 598 790 994 500 866 559 91 899 695 337 404 658 339 64 201 437 17 946 512 825 367 804 717 436 738 218 534 970 600 571 455 344 540 434 813 419 628 917 775 433 646 448 687 990 877 298 869 647 359 646 563 673 962 330 329 498 361 978 209 238 387 581 995 994 827 766 482 580 912 235 227 848 629 401 548 75 960 500 873 938 183 3 408 226 638 49 645 505 329 4 366 371 455 576 832 494 883 155 911 941 268 947 200 263 725 538 457 552 341 936 879 958 64 625 566 876 154 769 235 241 506 718 724 433 267 268 374 986 252 482 925 544 825 123 214 384 487 349 959 695 498 333 837 122 633 39 444 967 88 938 386 146 468 25 971 665 89 650 997 447 342 537 28 763 623 469 30 265 241 265 359 391 225 419 708 888 988 343 972 363 942 484 146 396 686 837 699 953 256 584 621 246 9 762 164 984 6 695 510 292 612 13 759 967 424 1 317 207 47 416 996 776 494 31 402 479 426 506 156 578 264 223 406 941 621 139 941 813 254 251 271 775 128 491 576 729 145 865 126 775 556 994 398 830 231 11 204 164 991 96 758 60 113 375 736 597 18 845 695 651 688 711 521 108 278 450 595 196 754 842 329 424 977 757 753 717 840 136 31 505 301 159 64 807 427 73 515 847 672 73 402 651 498 893 460 738 228 625 6 407 668 436 20 922 88 185 60 525 123 406 634 615 908 247 620 116 598 259 327 89 143 981 582 219 501 723 201 24 35 106 395 172 96 366 905 708 903 22 201 414 799 317 359 334 291 473 585 601 146 462 603 36 567 843 291 437 561 291 894 56 524 12 376 130 836 674 486 872 960 812 710 48 859 405 125 254 900 595 543 471 375 290 809 929 569 809 946 71 614 59 796 72 973 310 94 809 674 863 357 157 473 570 661 11 193 470 628 487 278 646 958 510 853 384 944 606 123 304 561 3 884 685 931 338 7 338 486 984 208 645 420 243 756 818 85 375 40 632 899 193 937 66 750 590 444 350 968 284 846 945 377 231 572 991 900 324 507 774 694 849 271 131 213 466 31 451 597 540 991 155 172 620 229 695 6 216 692 325 793 163 714 786 602 117 948 963 125 80 303 980 479 715 832 259 182 802 636 317 63 154 704 247 310 472 833 501 208 474 188 717 995 68 207 276 268 619 453 967 319 309 428 3 626 213 385 564 321 706 114 784 593 169 482 588 385 69 959 924 803 237 350 351 238 85 949 960 631 842 927 173 354 210 426 466 741 185 420 254 100 212 952 764 885 505 564 410 972 267 198 37 391 473 753 793 722 175 44 548 675 707 810 19 214 537 634 403 601 486 319 632 129 119 736 593 274 562 16 665 521 930 990 190 324 246 773 252 863 283 276 442 640 84 702 867 452 432 970 61 815 123 828 724 302 923 664 271 743 323 693 457 79 674 614 728 746 669 50 881 93 279 621 992 782 847 636 83 218 97 739 47 445 58 49 161 765 584 50 934 998 870 2 122 861 531 424 531 881 516 696 326 628 180 415 495 277 370 914 5 17 914 302 315 276 602 79 847 516 389 892 325 221 962 801 436 5 494 267 559 808 348 391 868 380 19 626 808 174 463 17 599 937 141 153 808 45 714 319 830 445 700 496 894 70 863 145 279 262 721 831 748 129 613 831 387 245 322 750 89 103 204 89 627 451 313 829 301 598 492 335 573 766 756 92 360 968 237 665 411 824 741 420 682 779 687 408 884 431 474 499 196 313 939 98 815 733 213 34 436 640 839 841 726 897 613 698 539 130 580 267 272 682 450 521 153 158 395 618 5 186 84 681 119 692 594 68 525 312 987 1 195 52 955 435 920 644 383 304 991 694 252 462 838 502 848 576 426 978 15 637 823 270 158 720 347 1000 923 792 995 436 233 920 396 352 135 110 75 649 834 840 772 258 461 337 221 731 135 608 227 135 796 481 626 451 177 552 873 901 332 44 923 306 609 960 686 622 253 339 590 326 989 161 186 208 183 766 213 809 799 241 69 45 658 413 111 745 134 729 671 259 150 417 595 856 305 834 560 772 468 112 547 708 538 106 393 607 834 100 438 407 224 403 528 155 913 131 204 360 259 659 14 634 306 399 749 367 595 316 940 107 491 87 161 828 432 277 753 606 918 146 952 775 986 509 140 571 90 418 146 152 745 110 527 466 462 398 583 551 494 103 329 868 772 822 704 124 127 272 233 231 147 842 891 680 381 281 313 860 171 170 985 625 273 474 248 452 604 942 683 216 985 915 702 285 606 615 463 638 871 61 371 912 25 699 343 345 977 78 847 518 421 483 114 763 841 135 395 78 850 24 703 755 134 169 709 911 888 416 424 88 47 402 318 827 808 132 12 260 478 820 679 121 968 741 835 702 242 509 158 369 706 266 725 486 923 679 924 883 708 122 866 748 937 953 554 631 816 151 362 64 876 859 335 165 596 464 677 858 997 244 394 581 122 773 43 98 42 854 45 239 569 430 725 344 508 880 431 939 153 971 321 21 275 554 464 786 762 868 336 743 400 596 312 930 796 649 19 87 305 231 47 4 375 218 968 822 16 793 189 809 979 831 865 954 508 771 962 839 176 281 965 901 348 405 366 576 614 966 971 694 706 840 785 59 93 512 253 748 885 474 916 623 390 533 402 913 909 541 773 974 583 423 834 692 754 976 14 207 801 764 765 525 868 266 61 610 997 806 371 436 75 205 172 407 202 356 620 753 895 856 921 646 431 182 64 164 464 675 718 455 446 692 887 597 6 909 738 242 590 485 954 268 105 192 428 8 158 875 591 170 802 988 854 599 688 134 727 877 575 783 47 344 443 140 299 350 770 626 783 244 927 630 865 862 369 77 478 241 620 700 803 395 798 824 260 481 123 718 688 55 168 628 2 858 122 717 159 417 14 479 446 510 66 183 274 488 874 603 145 676 915 134 416 846 643 598 228 916 46 600 409 882 817 922 469 654 385 855 773 412 68 245 30 249 334 842 44 140 84 577 533 143 875 920 742 258 809 709 276 568 514 379 427 86 163 449 345 114 26 810 603 944 58 981 958 926 346 389 831 448 351 441 130 636 572 316 189 414 240 581 29 612 631 255 686 579 191 697 495 719 755 206 395 453 394 309 448 83 480 490 746 46 171 113 624 26 358 801 549 964 32 381 455 554 509 60 115 809 363 618 565 469 262 628 27 147 435 334 442 210 887 183 591 308 759 323 711 40 129 110 470 747 385 591 858 265 277 218 864 104 344 820 621 4 513 698 109 275 268 97 214 689 271 805 597 188 269 101 119 552 269 469 488 747 707 578 414 769 301 833 814 544 510 783 13 540 725 297 623 291 55 876 171 73 111 13 892 396 428 417 712 1000 218 45 955 411 838 686 771 146 798 33 478 25 470 115 590 85 387 217 27 532 114 744 504 955 193 101 708 334 612 693 473 2 184 869 335 373 178 331 650 892 64 466 838 419 878 880 9 71 321 866 800 494 223 845 663 621 260 431 444 128 629 811 700 653 807 791 20 608 192 496 833 958 147 396 927 222 127 206 796 290 249 732 117 202 380 348 255 616 383 985 566 892 214 321 552 632 359 242 954 252 494 71 505 234 160 199 257 154 90 253 545 494 89 784 732 766 635 819 383 61 868 308 801 968 769 337 949 485 952 405 41 984 525 871 586 487 893 499 317 655 165 125 110 548 83 852 243 995 619 3 313 458 922 985 501 325 941 169 179 115 930 426 657 982 437 336 660 685 323 943 153 133 697 94 644 2 245 153 524 41 531 405 252 456 632 350 361 164 202 131 946 505 605 936 186 565 182 610 823 820 554 413 646 292 903 200 892 817 553 935 821 256 685 463 479 8 328 141 103 755 488 478 690 825 705 582 932 124 656 148 979 100 818 220 308 372 509 627 724 65 597 838 240 969 943 354 108 496 17 668 886 308 735 721 827 585 982 638 143 205 779 296 865 733 236 844 540 461 692 399 341 850 722 54 723 298 35 526 497 761 410 877 862 469 662 166 357 547 708 671 315 951 519 957 823 422 254 565 900 551 757 12 368 724 257 776 720 372 623 580 944 468 565 566 502 968 199 467 39 38 691 16 1000 258 708 955 166 745 601 103 205 66 22 298 283 855 696 570 773 175 221 978 648 231 625 952 64 739 225 562 915 345 770 403 806 805 778 514 966 253 629 554 671 941 200 377 184 251 401 637 44 684 180 289 440 363 558 364 115 960 556 681 328 398 355 55 837 258 177 953 695 162 146 878 995 570 700 705 981 240 850 401 371 609 259 802 658 17 491 936 855 829 848 562 302 203 405 851 885 392 489 26 529 336 609 579 279 656 712 322 763 551 989 630 100 487 644 795 205 223 338 678 851 252 397 259 701 722 696 921 542 151 970 148 260 759 416 697 740 255 877 77 699 46 160 292 685 822 437 293 176 935 514 164 633 595 834 966 557 58 724 920 288 398 644 463 760 47 832 920 554 671 476 384 347 110 861 60 520 623 960 352 69 927 514 523 1000 220 425 737 798 794 793 207 91 407 512 50 278 303 577 184 210 368 483 476 573 183 818 588 115 296 931 5 971 520 932 4 856 501 649 998 448 340 23 232 367 977 20 511 364 649 667 160 602 898 331 97 239 817 617 229 960 634 552 18 305 763 79 829 992 392 114 236 746 398 334 634 988 75 401 725 723 804 598 898 523 53 101 199 706 964 280 439 149 357 78 72 481 822 650 936 314 131 508 290 878 290 542 764 618 703 223 36 923 920 427 165 629 25 879 974 135 696 240 658 100 561 52 776 273 378 695 475 917 96 102 26 667 95 663 128 777 284 758 140 404 309 320 193 913 670 994 166 756 517 898 870 531 799 860 200 43 64 853 432 617 533 482 610 9 708 497 181 753 602 270 452 798 291 566 318 349 852 799 839 306 275 124 195 716 29 108 49 102 806 580 517 325 732 639 700 56 579 92 26 842 184 295 182 369 738 589 660 906 723 444 49 658 82 128 754 173 84 318 484 737 877 723 147 963 187 141 134 648 482 912 17 252 792 793 857 470 81 813 331 936 723 858 852 978 427 484 457 896 548 544 191 86 398 204 211 146 644 652 722 665 179 677 505 799 105 828 821 83 114 567 843 456 884 34 944 68 212 930 985 483 134 612 443 516 263 702 923 322 53 628 142 843 765 299 929 299 611 680 522 617 924 489 836 984 686 530 909 774 206 328 706 600 392 561 736 114 113 928 269 795 264 604 308 38 175 138 75 512 101 461 751 112 847 372 222 801 849 659 675 689 897 16 644 501 379 270 767 178 533 356 639 132 739 662 978 873 643 682 270 246 521 843 726 352 787 16 345 44 325 117 242 694 133 648 735 188 359 173 486 915 737 705 554 751 616 41 594 286 55 755 337 149 910 730 406 633 952 461 197 103 210 625 962 227 826 953 932 587 61 964 254 364 750 566 223 547 877 885 626 716 365 725 174 677 228 10 303 187 790 516 793 27 800 877 499 402 96 388 73 44 115 709 416 663 229 837 804 200 763 586 612 499 308 303 220 86 2 668 449 350 276 747 895 976 111 338 965 825 127 47 327 325 490 614 442 730 28 229 27 813 987 63 39 611 355 827 2 336 906 422 411 211 812 723 854 183 983 977 168 881 719 468 502 696 274 489 261 831 53 846 82 148 211 638 18 388 868 152 466 403 963 289 391 80 509 772 246 270 40 824 236 843 384 105 758 531 355 821 969 53 670 431 659 236 789 534 199 854 765 326 867 871 476 133 540 766 943 46 199 430 50 912 977 541 491 400 375 192 878 17 175 195 824 106 156 141 199 31 724 817 160 733 180 420 167 26 370 453 154 770 689 415 485 834 31 112 862 559 218 285 873 655 941 915 180 702 278 294 795 41 307 877 212 229 967 322 363 640 897 621 294 902 604 690 977 476 262 765 122 408 981 764 53 597 220 124 880 130 170 417 655 532 362 713 800 838 955 17 760 87 592 862 691 419 936 581 526 495 806 458 495 753 849 499 274 85 477 469 917 304 158 261 605 903 291 71 694 760 319 145 141 167 561 840 560 681 357 73 788 140 639 961 533 67 878 412 881 469 342 856 684 623 492 978 67 924 932 638 980 875 565 874 284 560 651 932 247 320 531 462 763 825 561 496 204 551 588 341 912 255 224 667 395 726 26 207 251 58 311 278 212 327 724 844 756 858 54 40 271 681 938 717 675 279 85 688 140 843 483 992 16 218 811 968 995 599 585 22 187 841 858 175 701 388 731 952 797 125 897 461 992 82 666 380 412 119 353 666 805 313 220 907 425 21 976 798 325 345 306 374 541 425 311 409 238 122 956 116 734 313 254 491 202 340 730 372 462 31 70 764 15 863 189 584 35 834 741 916 407 932 555 327 663 818 485 676 361 881 926 465 209 374 892 394 189 663 76 725 329 568 900 784 35 223 647 333 655 159 619 164 26 383 454 496 251 179 787 792 212 913 824 703 485 956 411 178 448 811 631 464 285 835 227 900 39 359 162 284 787 38 587 677 919 292 897 83 455 982 11 620 785 450 388 934 441 580 571 411 77 705 779 747 490 46 219 57 492 729 838 811 896 333 747 86 596 170 982 111 381 706 923 762 463 740 585 390 15 228 315 550 307 583 824 439 592 330 708 968 690 339 203 60 222 414 956 729 555 200 459 764 379 23 133 25 525 607 54 927 550 397 21 33 50 542 454 796 239 640 102 351 449 630 442 269 950 696 6 805 786 384 577 833 499 245 815 185 541 787 357 649 182 119 608 669 850 310 21 27 439 318 705 751 457 171 377 336 774 706 642 857 730 393 401 8 803 179 515 162 573 608 589 76 70 466 836 306 235 751 853 746 128 981 437 337 250 624 209 899 271 582 942 63 756 394 129 88 101 251 215 764 63 837 789 616 656 462 233 160 645 810 766 738 890 510 330 371 516 687 82 808 993 490 19 357 310 61 491 825 215 420 493 167 762 932 159 661 379 315 654 879 511 125 328 492 821 695 504 367 47 478 804 253 709 264 954 429 689 985 109 987 691 470 579 491 229 324 802 331 535 897 61 207 315 281 771 422 185 561 887 635 643 647 991 668 361 774 953 414 910 37 280 69 295 953 419 32 922 53 965 746 355 488 61 192 408 982 535 313 310 5 751 440 977 456 172 500 590 150 385 103 547 203 765 209 732 645 43 269 623 239 786 378 729 80 814 571 694 420 235 37 252 745 520 191 743 483 241 316 380 127 939 706 601 538 26 926 315 273 637 796 814 42 176 411 648 817 104 990 437 436 881 619 115 782 570 62 550 214 807 974 451 880 437 62 1 202 585 524 18 447 880 4 22 382 302 909 271 907 130 50 669 412 928 881 963 709 221 311 214 179 182 752 508 131 16 602 809 698 200 602 59 278 739 525 886 587 910 88 576 998 798 247 886 205 272 768 116 196 801 680 143 376 942 740 93 102 852 96 994 604 257 946 700 894 24 7 904 385 447 380 986 18 939 93 383 423 137 824 709 396 982 514 41 606 255 952 799 683 986 799 909 975 570 899 295 959 469 186 834 32 624 657 813 216 601 940 626 514 555 778 88 581 588 782 668 86 282 78 970 120 544 46 304 810 84 525 762 529 492 326 22 584 947 23 816 742 760 84 486 111 390 884 180 488 59 546 576 286 973 708 511 503 359 863 164 519 368 951 111 323 291 67 363 617 47 782 661 333 551 62 803 420 978 31 57 531 787 927 765 360 273 364 492 175 336 648 74 621 404 971 372 535 300 649 416 587 219 542 595 485 912 576 497 402 351 547 495 663 196 918 347 418 782 660 170 599 537 131 96 411 362 624 243 60 445 567 215 694 889 351 818 966 458 411 304 865 445 513 374 925 358 781 267 830 644 798 537 169 411 127 560 211 576 470 482 786 80 407 159 594 960 233 601 856 901 407 360 425 772 343 262 499 626 62 955 658 491 24 770 763 94 899 128 556 519 844 499 129 931 288 151 535 159 788 874 179 608 652 376 27 284 862 775 226 518 703 388 288 788 916 11 383 43 913 17 774 688 980 108 872 896 538 409 29 728 320 476 711 957 618 474 197 372 102 569 171 179 745 958 950 365 552 805 403 312 152 748 56 305 781 503 481 117 5 923 68 10 205 142 908 27 721 5 352 646 520 604 628 817 61 449 93 895 926 504 345 782 839 583 4 420 335 882 339 964 537 431 980 972 571 514 370 634 193 673 900 577 402 104 326 496 433 493 318 682 236 364 824 454 168 803 161 487 25 967 118 68 190 540 940 696 122 575 761 858 963 150 825 589 349 877 586 328 887 354 447 62 348 770 135 30 42 873 798 188 157 140 626 236 908 121 246 805 50 357 865 802 893 52 208 354 729 523 742 457 117 448 570 867 548 1000 432 511 820 431 69 289 706 11 295 374 938 536 313 850 819 83 738 796 664 883 55 40 311 130 483 227 12 423 989 370 910 23 897 721 680 590 181 191 736 594 908 344 114 943 941 121 845 339 372 615 988 602 591 447 117 658 786 590 309 224 442 553 984 719 564 861 788 263 5 311 206 747 171 756 739 64 810 585 496 4 32 531 905 619 608 167 468 147 129 498 614 481 703 881 332 121 447 201 74 392 159 583 990 516 835 496 109 314 696 113 948 790 388 664 327 573 778 168 260 989 977 431 872 531 854 562 184 603 940 158 177 938 522 969 943 231 340 718 128 556 839 371 897 888 337 5 734 304 718 258 102 312 203 981 652 526 53 612 214 214 922 645 544 710 150 235 169 810 894 580 612 736 279 334 191 532 591 44 823 628 106 413 608 636 557 348 32 162 709 303 436 802 504 772 145 890 842 198 996 694 616 212 169 596 224 801 78 873 694 20 584 377 343 704 187 905 32 188 102 559 103 724 188 895 688 196 675 687 872 507 223 380 868 348 207 962 690 366 798 62 822 629 850 527 349 285 880 799 637 741 764 677 25 89 612 846 856 366 941 878 919 952 532 994 225 982 582 169 485 956 879 645 471 207 693 333 804 691 437 606 370 631 907 180 125 663 254 989 562 848 681 253 510 183 42 730 999 225 725 48 81 658 889 525 697 465 657 141 749 58 955 230 920 626 212 860 617 918 720 373 700 19 294 318 415 798 241 402 326 740 230 209 278 626 972 318 500 189 830 758 710 34 642 743 888 654 325 173 367 374 36 30 848 615 91 431 241 38 344 716 734 681 128 842 924 19 520 159 368 362 204 520 928 139 923 713 528 611 88 136 141 327 768 33 845 333 258 937 923 352 913 606 782 622 107 861 827 44 389 42 341 856 835 275 875 181 108 844 169 833 251 323 517 482 814 108 922 939 889 645 255 802 899 778 88 597 743 185 195 119 115 46 771 110 84 455 639 968 870 56 140 312 671 695 669 981 444 376 465 890 994 553 804 934 46 742 99 12 788 597 500 251 706 179 674 350 485 779 893 908 593 517 63 816 5 172 654 329 916 429 168 83 596 246 369 906 409 964 47 533 562 379 94 159 26 224 515 343 487 817 507 969 798 675 891 33 659 338 97 566 732 4 233 644 550 885 720 904 758 922 356 358 73 369 449 541 491 791 724 785 258 48 314 791 387 986 609 147 58 129 4 668 910 107 178 414 818 108 624 654 820 466 42 505 961 433 796 44 813 431 502 828 454 800 66 598 473 218 15 263 203 689 977 219 688 803 45 33 479 468 841 445 323 362 288 628 225 586 129 411 224 703 961 135 3 849 411 653 608 619 174 667 164 474 326 572 108 380 841 366 740 342 922 838 506 788 848 961 475 715 935 348 980 497 173 548 177 467 814 958 81 213 638 768 959 916 741 741 920 878 677 771 995 16 285 703 635 598 161 14 750 358 366 438 201 428 58 82 761 430 537 856 434 176 720 22 698 15 572 823 478 874 27 705 715 611 529 442 117 66 219 765 250 281 94 704 255 624 688 337 625 401 77 283 796 268 906 733 422 812 837 994 932 30 689 569 523 592 781 461 400 798 774 949 95 710 503 772 446 604 183 969 514 190 946 447 351 385 661 749 164 337 86 278 276 947 241 73 781 901 59 841 795 228 841 685 613 596 57 113 254 386 991 505 180 228 192 756 932 367 474 430 634 847 328 979 436 73 313 338 47 219 658 399 872 602 470 239 60 946 572 694 71 769 8 187 607 123 207 170 513 310 647 376 682 86 892 530 774 425 387 452 771 603 73 293 638 434 44 545 508 218 856 165 841 633 946 838 563 275 544 33 151 222 45 547 34 894 928 33 944 217 494 176 872 659 370 373 213 610 443 213 212 954 541 165 996 889 149 154 480 412 697 129 526 663 853 271 795 791 878 969 332 514 593 972 989 501 364 125 548 436 667 497 422 868 875 269 672 251 361 231 431 454 107 858 807 881 101 204 38 569 780 722 992 276 126 169 772 663 855 527 173 254 900 535 665 871 698 327 469 374 358 748 382 48 14 404 1000 388 838 338 473 916 20 884 598 816 147 816 972 618 362 241 167 481 325 53 709 130 698 826 811 362 333 243 638 84 162 703 362 656 817 57 949 816 316 783 764 468 850 591 668 151 951 812 538 358 920 853 634 135 299 861 18 46 28 283 999 265 640 490 797 445 388 537 963 582 790 756 532 929 42 775 646 348 877 297 702 291 764 293 680 124 813 970 242 388 228 492 577 711 270 223 346 923 624 874 121 196 920 561 276 519 66 552 944 186 755 302 250 378 689 583 503 763 456 328 379 795 789 358 356 662 781 941 359 306 846 172 753 827 516 751 894 614 588 771 420 642 627 605 888 809 183 106 639 267 500 766 629 586 527 448 672 70 581 636 629 426 260 767 777 3 216 726 201 527 534 14 609 522 116 252 847 354 534 957 960 531 513 398 1000 491 898 772 373 583 742 748 173 538 883 555 578 548 821 622 4 112 250 770 246 3 189 540 87 347 469 378 281 29 575 303 420 277 510 641 524 224 137 93 261 228 956 528 597 150 156 447 721 786 502 848 853 918 360 894 815 654 454 199 444 607 701 384 209 16 875 991 683 507 828 95 470 319 485 550 504 233 675 274 782 821 796 982 557 177 548 904 65 849 376 478 816 275 117 627 383 19 449 45 83 263 984 194 264 483 711 981 653 557 348 45 173 770 347 917 101 309 249 196 548 894 515 413 485 624 846 895 54 408 88 741 196 356 69 630 988 152 251 437 218 850 917 521 356 879 258 190 975 795 686 848 240 595 655 582 707 909 664 315 990 598 232 598 230 170 251 3 392 254 359 118 592 512 80 366 437 421 307 135 762 745 69 470 316 602 547 87 578 820 843 897 559 533 617 840 937 153 227 801 637 517 404 848 88 664 331 508 710 820 492 265 901 152 229 212 682 401 337 770 882 275 439 944 945 4 675 963 37 561 779 768 299 45 267 683 360 888 624 131 65 588 743 412 546 529 797 27 713 514 432 381 523 284 612 711 460 309 382 902 563 737 348 223 707 198 906 552 169 113 869 900 924 470 778 449 679 618 207 668 433 587 208 594 405 414 242 792 296 703 395 579 473 835 982 672 755 16 570 605 684 595 483 29 489 128 71 414 6 413 610 317 481 886 945 815 47 552 953 674 765 209 760 713 456 854 193 522 548 139 524 667 375 334 643 375 798 195 237 516 534 440 293 680 499 201 579 414 971 204 673 916 867 805 470 832 808 130 366 269 766 151 198 754 932 762 539 218 469 255 51 956 6 812 506 779 78 238 69 278 1000 360 738 784 202 242 309 120 145 423 27 353 178 652 929 930 449 503 165 158 388 917 835 940 736 658 656 919 466 515 497 662 502 822 108 61 442 992 997 584 131 157 417 294 990 978 453 187 407 421 127 515 261 115 755 397 419 704 551 61 478 290 286 768 533 509 671 986 387 374 750 234 638 452 8 596 971 73 715 29 911 100 675 186 582 170 413 983 14 759 782 435 108 193 452 778 989 284 3 25 981 270 400 773 754 123 768 299 673 97 337 328 983 204 599 705 17 122 327 323 987 408 607 115 267 682 467 726 190 141 568 169 8 735 483 513 392 548 754 291 449 530 32 460 465 662 757 777 716 292 443 471 193 577 329 107 651 299 162 890 336 23 894 241 564 545 31 430 942 854 100 940 129 500 753 345 163 624 547 994 505 150 744 348 439 331 259 277 443 565 643 96 770 737 109 99 281 987 396 603 285 137 383 6 402 919 146 431 726 635 994 532 750 993 237 155 263 847 31 783 317 849 317 862 230 333 845 110 727 855 218 474 629 805 163 225 564 651 588 478 531 551 979 527 269 741 924 82 823 779 124 746 232 797 792 110 347 73 38 977 758 60 833 802 694 506 408 332 752 144 560 102 368 628 36 724 988 674 747 26 441 696 785 703 68 11 364 262 241 295 599 686 22 457 169 699 304 639 375 817 324 590 340 823 590 770 831 193 741 625 340 315 732 615 160 220 232 953 617 544 1000 782 66 980 271 632 810 565 371 654 374 399 201 733 417 473 166 753 178 335 510 1000 693 918 871 854 704 715 198 777 526 267 176 741 126 418 9 680 237 647 280 182 518 198 88 197 440 684 542 337 991 958 401 408 680 745 300 638 800 746 429 633 205 230 233 174 595 530 252 393 744 43 957 951 655 670 47 862 551 72 832 74 556 462 412 697 204 805 178 968 234 826 205 219 53 531 379 775 337 635 728 538 60 760 387 657 841 303 327 280 711 221 146 941 35 623 281 676 8 979 424 50 677 204 254 453 54 664 126 306 880 460 189 53 169 918 522 372 301 881 800 371 105 51 941 784 906 850 118 607 366 537 600 102 961 230 703 673 496 215 153 510 152 295 995 889 847 276 906 328 689 300 27 255 995 42 546 380 922 181 85 475 156 176 809 98 501 946 850 597 435 254 806 578 297 915 394 478 406 188 795 596 510 648 238 492 390 962 95 481 12 473 252 696 852 625 322 63 643 22 270 531 894 143 188 424 163 223 994 899 454 669 333 786 68 981 842 530 755 371 150 383 270 590 109 967 308 826 357 166 730 884 483 233 355 128 707 438 246 141 43 290 895 175 808 801 443 211 863 113 856 277 933 822 98 404 166 398 990 540 128 797 577 642 344 425 561 859 979 38 210 948 933 506 545 474 253 505 20 34 382 105 726 320 93 222 918 523 129 958 361 847 285 141 818 681 135 761 736 782 436 591 263 59 64 402 564 925 698 562 741 97 997 978 654 597 455 95 732 964 132 511 412 844 219 599 468 714 575 195 960 667 910 32 741 484 180 604 224 834 800 324 335 234 501 116 750 642 577 385 26 757 849 977 457 137 641 153 806 11 136 893 648 568 513 707 644 534 161 143 333 824 663 671 634 12 550 999 415 280 988 596 986 919 534 429 918 367 641 564 18 358 849 913 618 87 309 494 12 120 567 763 123 143 23 194 958 479 345 779 154 975 833 233 634 290 645 249 741 743 154 777 503 849 156 5 669 887 305 315 693 188 958 775 242 895 64 559 212 251 492 32 973 159 622 998 372 102 260 758 140 487 91 382 93 77 880 531 681 127 855 193 343 201 638 517 731 783 82 93 578 376 360 366 161 632 317 356 662 659 317 516 237 240 422 820 723 611 21 521 430 737 478 335 330 558 216 732 332 721 470 364 361 510 773 589 655 994 172 267 121 602 870 76 327 42 282 980 819 745 610 481 556 627 62 711 278 773 714 972 150 524 330 548 241 645 500 765 573 125 108 11 6 169 377 284 601 118 742 220 4 297 209 993 626 711 55 15 42 277 5 116 945 928 815 813 810 101 363 166 492 641 510 532 75 593 292 989 893 418 116 405 757 449 985 906 794 699 417 241 872 293 721 910 173 813 621 7 397 430 619 520 93 958 304 302 26 626 145 207 97 599 170 544 112 531 266 629 835 617 700 692 111 319 22 401 250 618 108 977 448 904 92 59 894 260 380 129 209 892 654 114 919 942 466 259 68 829 915 984 693 119 920 863 71 930 124 20 40 1 612 941 572 19 719 895 480 827 664 485 498 735 389 799 501 829 635 352 32 872 902 157 296 623 453 540 704 341 91 441 359 161 461 322 609 822 362 388 747 291 629 370 299 420 476 828 765 333 580 685 326 21 338 682 596 679 490 97 490 186 787 439 559 810 400 152 247 19 966 922 528 820 572 753 446 737 405 242 502 574 135 283 381 866 183 417 472 617 513 104 605 80 340 790 960 363 267 191 583 153 843 472 37 654 603 952 993 919 990 521 319 657 915 747 77 585 76 976 510 107 865 624 113 318 158 525 154 342 855 551 295 472 770 264 771 841 867 520 277 438 625 890 834 868 791 939 509 56 243 449 557 487 738 712 630 198 825 406 485 986 676 640 656 8 145 881 515 613 61 521 411 254 588 251 453 856 509 620 319 392 907 890 621 356 900 514 964 655 405 960 713 735 698 465 74 217 289 523 939 946 431 195 793 183 401 757 98 598 275 95 466 530 300 549 350 969 183 548 387 40 522 707 726 573 545 868 101 59 763 110 332 352 347 510 233 522 822 592 15 844 867 914 445 604 846 616 759 576 795 640 683 795 280 934 925 771 873 400 986 798 157 610 535 415 103 138 577 885 173 133 230 451 924 958 322 776 184 589 650 527 960 501 620 831 911 723 956 683 674 413 655 90 768 343 194 943 540 279 379 249 173 882 518 460 901 860 96 68 76 626 302 296 901 258 366 275 183 945 548 828 37 67 669 919 636 213 22 928 659 773 589 918 389 824 982 581 176 354 430 322 985 785 491 617 12 41 441 545 288 343 901 990 8 578 156 469 906 540 812 50 706 909 937 572 423 607 416 831 964 569 206 304 407 448 809 428 644 920 909 384 426 407 855 153 244 594 684 244 832 852 538 733 811 117 109 331 249 615 506 706 8 866 975 127 293 641 624 31 509 817 722 231 77 456 242 980 313 706 854 451 415 685 129 354 860 438 674 444 293 753 518 255 958 315 928 576 469 42 199 236 415 195 616 48 73 106 958 137 871 140 456 484 383 543 546 775 158 768 505 685 985 491 26 684 565 486 923 129 350 77 656 801 58 957 799 474 758 956 995 191 534 23 235 574 289 26 443 197 634 347 360 535 431 246 216 442 660 601 583 100 1000 944 754 1000 622 737 222 420 756 440 329 966 54 819 807 337 915 334 181 108 566 463 137 754 517 674 279 778 13 381 996 583 866 661 997 856 35 693 351 976 51 653 192 542 792 240 236 661 494 339 889 100 467 884 58 638 141 144 454 306 414 179 713 595 862 34 369 64 545 467 25 453 419 859 672 862 314 118 826 522 394 393 933 549 658 418 325 923 573 438 623 203 585 57 528 401 555 305 454 922 911 538 28 322 956 817 673 672 357 620 930 552 440 448 690 95 201 753 496 906 87 285 720 525 717 376 376 735 25 336 915 124 367 57 232 873 454 273 3 67 953 844 458 551 590 808 41 834 666 137 77 369 49 613 611 681 393 241 608 735 647 96 618 888 352 754 829 609 417 626 903 79 726 389 867 383 229 897 280 934 99 699 530 169 485 239 566 341 71 730 490 511 79 874 890 20 930 91 467 225 301 555 43 44 132 847 221 440 965 979 312 35 13 677 792 482 913 97 547 530 166 660 741 785 504 636 291 930 549 606 770 163 2 310 400 969 523 106 8 378 623 526 978 545 145 176 904 68 207 940 177 401 781 928 936 299 442 592 797 976 241 962 722 942 608 986 334 728 779 358 533 805 41 74 988 280 157 716 736 383 85 152 935 648 790 900 437 758 388 876 671 208 974 870 843 721 599 775 333 888 389 3 578 760 284 975 311 936 91 241 90 940 957 477 815 656 320 193 603 323 568 594 971 288 52 820 845 910 799 748 613 49 671 120 376 445 720 869 756 873 689 295 156 865 869 28 791 857 114 920 554 992 309 88 392 538 411 338 784 4 1000 179 390 234 474 623 55 899 54 908 553 707 224 502 24 151 7 603 425 668 566 399 57 727 355 72 982 132 146 746 740 754 298 211 288 45 294 903 31 202 604 932 151 110 377 502 452 566 417 179 579 191 906 927 194 822 617 800 605 232 643 251 905 58 277 748 523 113 627 56 361 994 163 301 215 234 50 999 738 822 765 900 175 331 320 265 332 782 993 306 621 541 421 164 63 883 345 157 663 326 417 26 723 755 556 271 839 231 196 633 240 647 361 911 860 209 215 667 326 1000 114 588 749 42 320 743 934 412 934 72 388 4 576 229 374 917 61 266 8 597 176 437 208 866 503 274 329 47 870 527 626 234 44 768 655 17 732 27 222 191 460 476 434 426 873 905 658 1000 119 486 610 196 388 425 896 293 717 318 552 974 175 907 431 414 287 140 938 184 369 175 495 979 51 353 265 394 418 813 679 564 986 163 302 308 114 406 281 97 877 195 303 486 385 736 484 706 506 274 782 545 359 645 433 359 555 886 337 627 660 163 854 873 31 785 962 109 960 540 412 974 405 225 784 432 763 455 115 752 943 288 275 466 894 883 123 229 188 541 395 765 711 754 805 807 932 472 839 207 327 627 335 732 423 321 425 10 15 70 755 582 869 376 832 221 389 155 847 972 214 389 269 608 67 802 101 670 50 904 430 666 496 907 572 595 889 481 52 5 644 550 996 685 860 648 143 936 230 28 940 651 905 77 536 99 408 979 870 341 321 569 77 102 41 60 113 772 653 458 512 90 665 528 621 334 579 754 519 13 456 453 658 300 325 911 188 696 398 557 808 150 34 747 581 708 460 198 272 109 753 556 844 103 568 322 288 263 204 12 128 498 323 840 889 806 954 554 969 374 942 280 620 560 371 406 519 594 815 657 271 783 799 208 242 197 879 845 508 682 550 104 786 201 647 643 305 584 32 862 983 589 206 331 536 243 629 842 569 857 499 814 392 466 205 372 336 669 96 594 784 589 129 228 597 737 908 624 682 908 319 618 958 989 559 640 933 855 864 391 500 969 465 275 9 222 381 113 128 93 178 175 294 449 132 258 560 401 410 478 772 297 655 512 806 629 401 982 955 468 357 53 761 882 543 49 19 179 429 695 504 374 612 621 461 847 865 808 341 595 481 900 631 126 352 303 631 431 756 805 74 418 234 836 622 612 182 624 983 58 711 623 418 56 184 933 412 405 695 496 819 845 241 292 51 485 354 159 905 658 552 309 587 913 624 516 268 567 359 584 875 361 401 311 77 916 653 317 965 365 214 128 258 489 633 740 936 501 861 655 708 358 605 894 276 865 231 589 676 659 536 561 73 641 453 608 248 960 842 710 207 213 845 585 146 557 643 638 14 293 681 241 184 762 947 840 686 858 664 39 796 352 739 603 663 74 801 994 869 197 809 577 449 303 302 604 507 579 454 945 917 687 582 540 485 288 371 18 105 748 937 762 149 438 566 310 95 244 703 741 338 684 753 612 285 617 832 839 684 41 738 964 349 234 636 239 499 503 195 702 205 479 219 38 56 221 858 914 503 599 389 618 705 235 601 513 306 68 707 596 975 825 823 833 86 557 299 36 203 151 116 67 979 538 894 91 411 21 472 455 745 452 421 247 368 3 3 798 520 441 134 137 235 241 693 526 136 546 331 66 827 144 766 809 409 983 331 992 719 686 566 942 195 537 877 525 985 788 517 940 174 630 483 856 224 139 500 893 723 8 468 249 244 129 489 664 120 517 472 743 805 784 238 21 582 263 55 428 395 167 953 380 430 357 177 879 934 613 404 501 103 494 790 552 6 788 213 608 808 860 22 927 459 139 422 61 363 862 817 541 757 186 534 556 63 476 632 656 348 417 973 693 492 374 441 233 441 760 514 296 905 92 517 440 922 503 679 94 968 214 885 126 361 942 163 29 448 212 671 593 932 14 86 543 153 159 589 51 85 141 73 274 92 109 486 794 635 852 746 848 415 375 889 296 61 492 418 592 307 598 776 812 781 851 201 257 416 664 658 758 578 475 800 997 519 191 335 901 604 26 149 3 102 818 639 499 971 690 314 843 311 680 962 839 711 850 373 629 352 19 496 193 536 529 440 969 995 538 49 897 726 841 513 87 543 901 341 72 9 177 306 215 955 708 933 516 354 417 922 138 217 535 143 846 247 793 553 910 592 78 317 110 738 97 359 916 224 201 709 645 569 425 132 597 713 424 905 225 102 530 72 951 203 491 519 428 663 394 27 540 798 347 217 684 262 138 93 250 323 750 677 787 818 899 719 923 608 717 877 880 210 651 759 526 774 361 8 258 800 820 334 619 518 129 918 771 739 988 981 377 918 172 39 354 875 205 642 898 408 764 899 447 496 630 855 709 82 304 938 530 978 663 482 362 550 743 676 355 274 55 805 530 186 475 258 810 966 360 743 379 328 171 50 800 975 825 280 510 31 95 317 627 133 842 319 59 695 367 748 132 673 843 70 291 624 92 37 524 641 917 660 340 818 92 482 705 711 406 937 520 197 280 465 629 945 439 238 293 121 264 780 878 57 289 777 213 326 557 314 918 990 90 179 502 589 253 194 228 104 179 996 818 20 586 862 959 215 429 5 56 500 202 109 881 618 151 36 280 278 879 119 41 387 368 91 394 272 888 500 167 554 962 384 590 84 708 620 211 597 444 781 188 585 773 191 757 341 998 377 876 318 482 334 533 698 400 363 182 821 211 631 756 484 465 757 226 141 232 987 224 20 372 654 585 958 553 667 650 360 718 230 745 112 478 461 403 698 320 877 868 27 95 83 889 760 146 875 216 255 613 603 630 172 556 856 391 548 638 335 408 332 383 860 567 250 875 854 457 226 137 352 898 289 917 583 520 989 652 162 231 730 50 612 676 165 414 611 101 75 908 868 511 690 377 788 830 526 434 495 344 604 955 763 601 721 683 557 455 595 846 938 542 830 113 686 940 895 913 519 101 147 747 250 767 360 260 252 550 770 201 818 96 110 655 152 378 746 243 612 343 818 370 307 295 507 761 273 661 218 237 373 398 469 595 954 616 839 936 925 792 464 9 989 65 282 379 765 483 316 315 716 985 617 710 325 472 201 465 661 622 630 697 659 664 823 340 922 218 816 429 240 850 806 258 154 844 726 56 340 957 998 212 564 715 762 500 519 347 152 27 890 969 659 847 962 651 634 254 427 277 225 131 131 61 389 92 599 87 372 791 412 441 154 151 966 799 732 386 779 879 632 886 664 989 153 758 210 279 902 360 973 177 563 514 776 841 518 119 982 635 315 158 124 493 679 58 569 187 303 618 136 923 792 33 207 874 776 206 411 76 147 116 409 886 775 330 501 398 311 444 445 200 594 230 766 378 596 455 749 993 371 954 998 289 66 766 543 47 304 631 37 345 114 681 133 604 971 571 75 356 306 777 318 375 443 319 673 881 339 28 377 567 152 188 365 855 301 796 304 710 73 96 920 256 793 423 850 347 312 853 243 411 789 159 407 142 860 826 772 344 611 771 431 847 477 942 253 831 129 322 298 734 331 859 20 656 81 478 824 643 271 648 387 91 346 62 10 214 839 229 825 392 355 506 950 871 996 50 790 936 566 938 437 71 823 223 490 217 578 574 992 908 166 988 237 212 879 342 29 535 258 89 495 706 829 466 614 113 108 135 920 73 996 267 489 888 811 836 904 275 348 263 360 6 158 313 599 158 262 655 442 338 567 223 245 916 424 44 158 923 149 452 235 524 339 340 814 795 72 26 87 518 992 113 465 697 992 103 554 578 509 394 543 101 309 117 149 871 436 6 296 807 639 587 646 231 115 55 924 887 446 720 215 722 844 36 979 821 946 270 815 78 605 181 286 577 531 772 557 468 16 402 395 187 585 946 979 452 428 947 803 675 901 776 720 406 641 440 679 34 605 566 716 563 727 121 773 198 443 204 623 465 62 526 303 513 349 67 745 66 870 303 107 529 421 209 242 268 783 397 579 552 770 559 26 313 713 574 270 92 395 806 682 336 493 19 580 431 786 804 264 96 33 709 252 120 758 91 749 219 70 139 912 759 735 417 178 56 893 812 439 188 61 248 213 663 76 170 385 647 496 719 728 48 589 772 838 192 792 230 610 475 999 273 759 503 301 524 290 792 449 835 266 916 359 331 610 359 661 193 408 863 935 394 561 705 762 219 921 96 451 809 71 404 480 217 622 832 421 528 844 561 639 524 357 533 419 312 568 513 279 714 736 649 767 295 979 330 576 748 269 522 783 262 109 70 26 578 398 202 61 349 638 611 685 573 826 455 768 581 870 603 153 891 441 171 559 708 910 509 623 54 594 61 212 492 588 193 853 852 991 133 518 932 865 318 789 815 7 475 605 19 918 942 933 342 82 223 529 459 873 800 591 280 240 881 786 963 956 4 313 975 874 721 897 19 534 922 317 690 542 495 756 546 791 627 962 65 653 259 36 610 278 397 240 772 311 925 801 659 773 89 887 59 805 350 772 779 675 600 494 502 309 68 539 523 64 136 519 565 121 641 944 91 540 131 402 729 975 187 473 531 119 583 645 288 505 308 552 20 138 886 521 459 254 594 132 212 147 958 430 803 694 95 677 565 587 825 525 734 232 346 323 885 35 726 164 190 70 787 341 174 385 333 524 394 871 410 845 958 598 78 494 193 403 542 443 863 787 505 224 789 394 873 581 176 431 238 244 773 485 195 724 857 601 549 737 721 834 58 384 330 603 790 223 225 330 71 593 699 740 601 917 613 437 962 984 956 676 831 965 965 580 804 523 173 339 606 590 905 381 163 372 78 57 135 120 713 18 976 233 695 582 291 323 309 729 804 484 624 562 360 455 438 212 350 331 682 685 480 213 258 466 181 384 283 95 354 667 242 395 723 890 957 401 734 698 439 638 303 265 838 177 859 99 880 773 553 605 184 384 435 812 228 495 120 470 146 407 397 359 741 332 878 596 643 837 369 194 906 492 202 687 973 913 119 767 474 296 4 199 71 461 319 453 295 710 197 428 241 136 609 243 664 631 115 407 731 793 358 803 109 627 183 646 301 138 604 316 382 195 105 674 863 218 740 6 284 93 698 148 841 473 47 305 885 339 8 410 939 271 635 101 834 468 605 886 590 644 162 90 19 887 943 527 224 777 875 680 225 550 944 204 522 388 997 728 466 640 623 695 453 62 370 184 40 117 268 335 551 160 193 825 233 884 54 684 10 32 970 748 943 647 71 414 773 360 389 103 609 45 958 613 295 398 770 436 702 15 323 337 50 964 889 82 472 267 502 138 781 256 698 592 86 946 192 617 320 916 93 104 136 932 63 484 75 663 666 689 686 610 860 164 78 577 497 955 856 746 975 498 121 666 91 102 374 405 409 852 484 186 734 714 800 236 128 44 472 585 172 599 191 110 70 808 747 167 451 685 121 426 545 922 38 116 205 12 415 394 515 169 666 984 113 605 226 173 51 213 669 340 342 334 464 139 409 781 177 886 734 104 459 771 436 643 236 360 80 212 290 247 406 294 640 128 228 320 156 838 974 638 116 984 754 166 755 513 652 148 95 414 250 356 910 910 336 238 635 700 620 52 221 542 546 357 47 977 56 509 800 33 523 801 155 13 919 303 639 912 697 51 39 967 111 714 466 9 869 161 115 929 681 62 345 613 320 708 383 738 630 315 540 677 416 269 756 834 636 385 307 456 719 259 368 898 917 104 735 141 147 61 628 664 503 408 158 486 118 661 745 637 908 241 849 898 119 522 829 305 299 604 481 641 541 276 474 141 956 215 389 875 162 267 382 743 878 900 516 607 885 511 515 41 971 905 312 424 814 336 656 377 482 608 944 331 413 846 389 545 475 879 19 953 226 889 409 407 79 808 19 42 517 17 958 53 228 986 271 742 295 359 179 250 355 597 703 670 350 49 448 366 924 504 283 680 507 96 397 617 264 573 212 661 863 749 667 851 181 843 976 430 64 750 560 676 37 91 224 98 512 885 397 972 502 475 396 336 597 489 818 107 354 116 725 962 313 81 728 850 855 414 153 639 323 271 749 983 951 353 306 103 906 202 395 771 409 910 166 874 480 650 193 631 469 539 207 488 444 303 270 169 579 898 220 1 222 441 916 691 987 113 364 253 734 568 154 707 189 706 25 388 44 460 720 987 289 876 698 238 160 637 693 682 463 999 583 931 915 300 787 296 527 210 992 580 971 439 81 884 962 735 397 719 249 64 248 8 182 285 638 750 174 685 430 907 613 220 883 39 200 912 708 773 765 828 925 548 377 247 442 743 496 437 322 475 591 100 281 223 708 88 859 70 284 54 471 254 739 435 745 204 678 292 558 700 172 599 834 61 223 176 964 810 758 133 208 473 798 377 803 966 963 643 690 848 427 775 585 386 194 659 407 562 486 18 904 60 787 339 753 703 319 978 655 398 934 605 111 79 150 968 934 39 451 440 65 562 547 754 309 446 355 27 631 328 334 337 452 53 52 144 657 618 40 917 931 963 183 870 623 614 103 223 2 120 540 781 857 494 172 749 785 764 772 997 487 856 872 505 552 663 685 486 977 790 657 98 87 553 601 424 120 670 865 87 863 818 279 11 330 410 695 586 70 651 230 440 232 393 274 122 70 266 8 909 227 955 180 951 69 792 956 211 570 640 12 249 941 342 674 435 892 792 706 672 357 202 258 11 427 259 910 380 260 702 188 29 286 857 80 901 292 296 312 472 228 378 400 307 68 146 974 59 903 358 518 878 748 11 870 584 686 693 570 446 692 851 880 486 513 728 285 388 860 634 717 253 304 685 13 838 468 703 203 733 348 758 739 734 988 556 299 550 763 273 568 514 380 145 790 656 814 424 306 940 149 116 962 595 709 873 587 554 789 438 545 591 385 590 82 6 541 623 474 12 200 558 382 191 374 695 980 563 556 345 745 493 934 535 257 674 355 439 346 224 775 957 312 947 375 584 689 56 1000 379 625 724 127 300 198 61 112 791 972 263 962 563 825 7 897 123 601 698 106 677 490 694 354 134 624 167 502 546 961 874 435 175 705 397 334 226 174 956 820 968 733 572 922 198 770 178 381 128 858 804 218 844 83 733 318 55 193 173 86 150 250 350 615 717 883 935 334 970 920 19 256 874 166 498 563 762 147 526 490 910 500 534 219 268 517 398 435 769 587 59 631 466 717 43 813 124 709 457 200 179 266 324 622 197 481 873 636 671 926 979 368 461 119 697 893 870 672 175 353 765 695 746 114 584 656 232 203 331 608 821 922 549 638 366 669 569 60 529 295 317 786 465 574 917 443 173 424 984 548 681 336 569 267 747 37 830 324 47 338 84 525 394 982 111 234 633 476 878 937 913 523 972 606 72 726 903 903 362 244 315 465 813 624 879 544 300 937 670 601 238 602 806 106 671 546 843 376 141 125 492 135 619 591 44 252 248 623 721 149 489 465 127 287 337 409 549 606 223 646 894 303 175 156 768 297 606 711 8 790 130 510 203 101 254 365 461 83 745 17 732 844 712 863 725 598 230 707 356 853 442 108 424 591 864 230 636 664 566 982 822 734 895 385 818 309 690 396 455 979 660 644 496 684 976 189 339 494 541 494 517 869 495 195 586 351 755 665 64 616 382 541 957 830 854 508 499 45 751 91 674 851 135 743 45 789 321 397 98 535 636 890 246 518 324 843 438 392 727 70 982 386 168 462 548 120 606 105 525 63 837 788 174 709 115 660 211 439 227 774 987 737 468 687 424 968 219 469 666 90 667 59 389 84 603 687 997 602 727 574 640 546 180 974 835 848 488 346 202 33 375 64 548 236 518 702 204 115 594 855 776 318 889 529 124 575 903 146 295 350 49 229 748 517 188 608 673 132 934 537 59 125 251 707 894 112 792 549 880 175 450 634 670 338 39 384 709 580 931 733 530 346 692 796 945 402 709 268 672 976 573 928 348 306 264 599 833 125 139 117 438 965 268 214 198 143 895 985 7 537 65 449 397 231 663 5 63 383 375 529 264 374 517 65 406 784 790 468 590 339 944 726 452 75 182 43 870 325 511 218 225 871 536 727 282 942 716 159 926 726 970 270 945 821 582 875 177 135 573 610 843 346 829 304 507 194 290 361 856 100 841 828 389 879 807 381 856 637 666 393 301 654 158 477 779 284 240 310 541 351 70 433 913 682 131 427 300 322 974 593 90 157 228 200 930 863 640 29 7 502 801 821 694 998 99 805 798 461 91 362 266 944 567 497 304 587 275 823 933 595 468 761 998 694 439 148 231 696 826 333 158 927 473 857 912 1000 769 245 666 679 263 342 632 385 57 746 881 77 547 692 296 141 818 66 66 504 668 193 990 923 116 238 167 34 849 319 483 211 648 255 95 66 804 636 184 612 412 228 930 167 196 554 315 408 682 228 56 675 969 575 781 886 96 889 137 101 867 77 735 782 584 890 477 909 218 67 1000 80 104 694 476 499 87 121 399 116 738 743 838 992 160 991 102 138 829 460 924 970 262 605 124 787 465 317 636 282 33 635 937 557 862 378 439 352 882 705 245 985 764 3 38 845 687 303 56 952 499 321 887 599 354 437 162 600 91 354 756 768 522 268 923 51 572 495 228 22 78 770 355 975 542 593 166 723 144 160 922 830 449 742 652 950 383 919 129 703 606 296 749 399 155 773 518 570 19 349 617 509 780 620 626 759 705 143 224 34 26 771 966 998 177 893 234 5 821 569 905 615 561 726 679 486 437 456 466 618 699 964 263 477 282 959 371 559 990 510 850 603 884 942 403 622 178 92 809 238 619 949 577 759 86 430 138 831 456 540 391 242 204 620 454 190 41 523 44 480 971 910 662 452 304 682 816 191 187 308 624 775 43 529 251 113 436 263 598 65 892 905 285 348 47 117 511 776 194 568 879 170 978 463 962 190 836 664 631 114 814 166 161 162 364 719 622 555 667 24 163 211 857 383 685 175 218 79 968 515 835 526 82 685 217 417 856 625 386 790 311 117 474 768 883 21 726 494 66 31 27 427 321 647 447 421 661 43 886 226 706 111 941 541 406 465 362 781 254 797 296 877 103 17 742 228 494 930 649 557 911 300 36 623 1000 892 54 829 758 592 907 926 45 180 184 821 668 590 675 753 854 27 864 109 889 567 660 576 593 87 29 750 485 809 534 91 552 882 510 870 992 534 137 499 458 346 605 374 18 268 254 790 686 793 25 303 99 141 531 749 478 358 177 807 20 352 73 809 105 368 519 640 515 885 1 793 655 217 498 888 298 315 249 292 960 592 314 249 95 676 186 316 652 549 535 26 308 231 893 808 523 872 137 699 655 180 881 831 389 89 16 59 370 548 597 443 730 480 245 556 524 221 643 259 67 302 246 389 925 368 810 135 14 369 900 998 164 581 370 567 924 106 424 287 419 437 235 595 998 594 568 577 633 318 909 596 386 887 798 314 542 666 744 376 402 3 584 227 427 119 452 264 813 836 200 100 462 375 649 29 314 444 173 46 544 432 272 45 51 450 639 423 273 692 479 186 975 765 725 129 986 258 399 922 206 39 281 90 961 338 801 311 864 631 842 476 520 252 835 128 413 397 696 22 397 344 343 956 29 473 84 776 578 734 652 973 440 115 388 114 981 838 753 138 118 91 937 627 792 536 936 131 808 265 731 469 610 964 312 728 76 918 403 591 667 659 225 385 396 616 823 42 627 899 515 790 158 193 209 452 530 813 622 119 148 111 431 558 760 890 194 989 588 155 67 584 29 793 295 374 184 286 459 99 753 217 733 491 295 511 201 213 533 156 916 765 760 765 132 984 975 577 637 906 517 570 636 26 800 607 566 300 789 245 601 981 305 752 953 641 256 790 795 551 368 323 108 611 6 917 442 362 543 408 73 249 855 58 630 269 876 335 14 411 59 109 343 120 561 64 189 809 243 974 621 27 293 860 477 899 973 453 225 62 560 97 894 153 530 387 961 601 545 560 671 363 307 558 342 780 682 433 426 209 526 175 993 335 690 317 438 403 829 359 312 162 713 34 164 217 150 796 821 613 48 98 394 164 107 392 935 833 173 20 505 386 411 522 61 364 737 703 233 820 365 465 641 272 164 213 250 3 755 983 154 347 575 437 349 798 356 667 784 503 248 871 880 516 920 565 747 698 769 59 365 855 863 997 451 654 824 73 242 774 241 459 856 634 727 545 353 544 766 575 930 390 853 643 921 239 847 809 770 594 313 647 170 754 522 553 38 206 581 13 571 337 456 288 119 458 432 702 766 644 130 956 54 606 794 96 58 731 38 766 937 66 739 420 479 231 830 263 258 742 827 915 389 174 704 573 175 867 818 59 44 393 774 634 906 487 400 750 989 993 543 573 546 347 294 283 86 452 714 661 846 504 362 633 792 292 561 356 544 716 325 706 868 335 803 801 95 497 952 573 480 239 576 580 603 222 153 666 414 451 112 133 244 266 298 889 964 34 507 492 282 167 585 434 316 134 929 161 830 36 672 949 373 478 819 188 910 633 854 738 262 266 959 597 3 294 427 722 537 98 70 981 837 115 671 523 189 902 865 826 877 928 154 374 842 350 150 565 969 229 284 468 544 938 679 407 819 362 541 835 335 371 818 470 42 368 741 717 119 727 153 732 261 69 100 848 544 775 51 999 710 371 2 150 955 44 343 481 244 256 671 742 814 924 911 993 55 886 628 832 826 569 210 479 703 259 111 203 584 969 704 371 900 193 98 97 230 206 369 981 422 399 283 1 342 895 501 253 189 180 252 419 671 148 580 251 297 2 156 1000 824 373 487 303 794 416 498 14 339 338 132 513 272 918 144 382 599 891 252 337 252 444 37 808 460 40 32 72 804 258 217 189 82 273 62 148 338 576 868 947 361 542 736 159 812 159 710 468 401 471 660 143 20 685 7 206 722 93 820 766 913 595 287 931 44 926 847 674 906 42 855 81 272 107 148 661 753 128 669 282 700 125 261 606 189 919 930 869 585 538 817 29 326 85 711 362 128 492 336 802 12 460 978 145 463 834 994 717 247 451 341 114 8 900 359 78 319 401 127 837 417 729 727 829 876 720 167 658 828 179 51 930 406 271 935 545 8 25 593 341 726 470 750 810 149 339 362 638 450 365 636 526 299 721 143 166 939 500 169 987 810 771 350 771 714 828 885 627 602 610 273 559 454 723 608 228 499 772 30 896 990 826 658 176 381 594 231 312 980 841 699 877 152 901 243 301 951 281 259 101 948 19 785 761 254 952 483 167 514 390 219 27 203 408 769 154 720 324 80 867 37 463 150 912 215 215 512 553 180 471 699 520 848 549 139 412 104 823 422 2 762 896 633 543 105 431 697 110 492 375 291 543 55 559 771 452 152 698 143 349 683 774 763 789 893 721 622 881 667 990 827 655 379 68 920 947 936 646 954 723 145 83 454 372 779 439 368 898 201 294 830 746 586 103 373 994 602 493 154 862 367 559 961 164 308 881 528 993 672 559 660 529 592 736 98 162 47 416 647 624 204 243 719 960 795 568 104 352 817 619 47 541 388 488 1000 203 575 926 913 696 794 33 711 24 799 398 183 649 908 194 454 375 343 313 600 775 396 130 723 512 849 753 420 764 177 547 760 979 611 245 155 735 260 124 812 784 39 37 686 849 515 253 430 575 532 641 203 24 671 102 792 816 346 833 491 757 424 367 17 171 272 741 630 712 391 888 17 473 136 109 909 81 338 705 240 552 513 481 838 385 43 794 30 833 787 745 243 342 680 571 363 221 190 973 298 898 331 540 239 786 226 174 197 491 26 358 10 354 944 162 811 235 527 135 268 604 878 754 940 233 601 961 174 967 557 927 247 285 712 930 558 333 494 959 854 926 932 12 637 333 847 732 584 182 389 461 372 399 650 581 557 20 971 191 425 731 373 274 413 928 558 849 686 585 130 794 57 378 566 139 730 81 344 727 127 91 251 421 725 147 614 152 784 289 654 319 774 416 118 13 300 845 757 473 279 590 543 982 444 335 657 539 903 806 745 179 606 32 771 485 590 553 796 829 356 6 665 439 820 853 184 450 804 683 269 970 801 628 621 171 440 941 174 828 286 52 739 449 551 710 675 486 209 975 699 498 601 437 14 745 795 860 235 104 389 906 982 51 901 187 836 777 117 660 827 182 309 508 575 567 880 237 981 361 108 294 66 912 134 220 748 555 723 651 855 582 991 569 824 334 305 835 437 88 484 196 273 361 293 700 531 406 723 982 864 876 425 319 387 328 45 149 467 359 36 228 628 86 234 730 291 794 534 555 734 752 275 869 385 5 119 389 209 550 270 263 331 560 695 96 821 16 925 46 467 467 374 862 74 663 38 196 631 423 940 605 576 521 195 455 857 986 353 903 31 135 379 969 24 694 53 371 167 146 294 369 908 705 729 120 777 184 211 542 380 797 395 472 939 155 220 994 186 328 829 666 423 601 552 260 253 76 269 814 619 748 847 68 565 40 525 700 945 355 18 842 170 947 275 292 327 990 455 686 245 79 561 902 183 525 135 864 748 859 510 754 232 216 570 305 24 551 977 193 58 895 513 295 170 875 340 769 141 650 138 851 784 687 742 731 793 585 294 14 395 371 527 448 182 436 102 566 332 440 527 14 908 99 425 133 450 548 30 855 603 799 950 353 668 432 565 849 675 734 55 476 116 517 754 406 396 857 819 357 977 361 878 373 31 953 506 395 475 838 890 758 810 508 635 744 162 938 620 584 566 804 264 323 886 95 406 421 988 432 824 892 687 332 750 908 379 864 652 59 549 728 286 261 442 219 746 664 1000 693 476 64 155 99 627 555 248 898 578 246 469 183 327 333 149 463 799 885 567 47 111 20 184 380 475 238 891 163 129 377 295 137 142 810 288 363 590 93 956 583 792 487 310 992 71 598 813 588 257 535 749 432 851 278 692 641 73 128 566 772 857 299 824 486 952 340 919 965 291 959 976 940 606 121 585 65 576 64 174 929 108 545 980 954 760 24 593 223 480 963 89 398 706 38 945 668 468 15 342 183 1000 106 414 82 462 757 805 403 625 348 376 288 616 709 508 292 398 364 423 534 240 783 917 145 605 346 619 339 440 587 447 98 607 830 12 409 191 193 865 647 244 272 507 495 845 169 549 88 589 377 342 869 785 460 690 397 216 647 607 4 149 440 256 510 382 355 100 778 440 334 679 675 48 334 959 8 370 175 703 813 389 238 214 982 884 801 552 202 444 525 539 237 300 894 939 955 463 642 717 659 3 845 366 361 293 268 723 249 593 542 618 458 710 629 15 912 335 768 992 960 698 12 248 599 339 853 894 529 552 129 958 525 151 884 158 271 259 764 345 524 401 229 926 577 808 5 425 67 667 40 984 455 456 28 886 250 92 637 138 321 99 513 329 433 587 509 62 951 601 812 704 880 970 166 643 985 443 902 692 871 872 25 617 311 679 957 606 302 733 854 80 713 543 538 788 485 665 150 600 103 905 158 520 172 980 151 153 353 343 975 480 339 86 771 299 888 623 119 318 307 455 873 822 554 499 285 881 514 368 512 19 480 82 360 425 442 591 810 968 683 124 506 638 737 525 662 422 785 289 722 151 577 435 628 670 788 201 992 590 432 687 76 94 587 468 252 122 752 43 718 600 798 778 630 388 112 613 138 435 180 315 934 274 904 959 624 150 119 375 404 205 928 728 752 75 782 358 912 629 384 800 578 201 505 569 667 43 32 398 454 760 224 766 835 653 256 852 157 848 147 855 793 597 920 233 341 153 75 914 910 369 624 829 720 115 510 497 920 923 729 641 796 62 277 18 625 969 353 91 699 562 321 319 568 309 105 76 580 207 968 295 12 430 258 596 38 758 932 370 15 484 202 852 843 709 923 72 888 711 123 658 130 174 335 657 431 991 84 672 891 631 398 301 220 180 332 580 766 826 442 44 303 502 605 424 99 109 90 38 920 189 22 363 194 482 54 83 303 257 327 228 683 440 430 203 404 475 808 677 479 503 714 975 239 49 441 165 132 919 138 861 201 76 794 508 155 847 862 159 424 957 611 418 389 466 86 947 158 42 84 383 648 773 403 675 681 61 126 363 134 417 163 437 747 461 239 206 245 254 255 187 490 529 664 217 87 564 832 452 576 379 114 122 459 692 524 624 820 386 180 162 801 724 861 119 998 662 189 594 824 133 393 801 854 935 583 80 914 576 290 126 132 61 417 710 542 915 439 622 120 104 770 218 916 368 280 153 298 568 548 998 333 102 589 535 954 670 494 929 7 29 6 176 616 856 776 211 947 212 147 341 596 591 98 988 241 69 652 380 183 196 596 356 970 767 377 871 295 677 398 563 356 794 74 12 358 68 641 617 369 262 695 869 50 383 403 646 967 132 329 24 469 968 749 754 736 778 22 447 789 230 16 53 474 153 655 113 340 329 746 495 7 289 317 118 729 544 357 25 846 187 526 366 580 725 7 953 447 13 476 1 885 615 386 201 482 57 238 23 948 758 61 319 687 85 196 888 177 666 135 781 958 763 181 876 908 428 602 906 223 986 667 307 653 346 285 949 34 9 621 797 844 189 504 192 975 266 635 851 937 254 179 938 591 788 589 947 397 787 798 251 1000 839 435 119 750 525 186 243 876 115 878 109 390 669 285 266 529 96 380 55 963 202 904 504 769 694 350 275 215 171 995 397 970 78 77 971 272 154 503 866 638 918 743 102 872 758 98 117 340 375 110 428 590 495 174 463 723 610 520 533 706 981 977 393 885 389 135 369 555 808 117 617 881 9 97 288 419 728 169 273 7 959 336 522 641 621 149 704 63 782 987 55 822 263 1000 53 665 413 2 791 432 414 740 586 310 174 589 610 48 66 488 486 764 616 644 849 134 68 428 297 660 323 79 898 267 162 697 803 734 343 230 575 805 54 333 900 299 452 153 998 357 630 49 972 305 626 193 905 380 460 197 691 978 961 252 982 329 327 722 521 781 177 979 255 595 310 574 326 345 467 111 203 940 803 546 11 976 357 14 474 451 365 591 246 857 632 762 892 712 532 36 904 604 221 361 89 434 568 336 42 553 506 389 985 59 537 77 18 264 889 293 508 522 55 578 258 25 208 841 402 647 50 719 721 196 249 857 219 115 794 28 374 969 707 941 936 916 856 617 227 112 54 277 735 67 810 830 951 498 450 265 249 776 410 91 914 861 535 689 447 876 246 360 524 186 725 293 119 773 88 621 581 242 236 821 739 573 334 362 709 131 132 634 658 890 402 368 69 567 173 194 147 126 123 845 667 709 607 350 624 456 864 371 344 604 851 319 448 304 771 824 708 710 999 435 747 845 635 46 712 906 829 212 497 465 464 995 74 664 579 249 130 379 610 457 268 624 555 770 142 427 689 399 709 682 3 358 5 41 766 101 588 166 229 95 759 438 87 707 339 564 480 460 389 512 813 497 625 445 324 509 989 888 256 575 414 447 160 586 832 262 825 485 826 339 190 851 991 531 854 603 317 650 237 769 416 765 921 81 271 538 310 618 821 286 208 928 472 485 263 95 309 196 837 734 896 257 969 873 71 33 807 556 423 912 708 222 725 516 622 139 662 169 176 216 918 389 914 697 971 772 22 253 418 699 266 768 583 961 188 927 217 744 328 831 459 959 76 908 891 347 268 173 766 600 668 526 104 124 236 100 911 108 214 516 384 227 9 859 408 841 505 750 563 744 203 458 480 192 589 380 66 612 738 449 662 657 161 478 539 813 71 392 876 260 463 876 63 460 184 975 385 386 790 598 103 618 127 102 85 457 750 492 577 837 402 237 984 163 855 423 495 335 27 133 338 702 329 269 216 982 32 276 28 516 541 887 859 956 275 291 692 748 657 430 194 688 163 35 171 709 222 688 940 257 656 426 130 713 5 271 305 769 882 362 111 359 972 497 17 223 657 754 371 767 141 872 804 83 429 817 519 481 94 795 794 205 894 49 322 21 793 834 651 829 428 793 27 299 37 557 791 251 375 353 492 451 97 980 735 216 328 457 412 477 71 479 185 226 85 377 43 74 758 854 334 298 111 809 273 728 310 393 623 865 15 609 414 673 215 672 346 381 747 26 978 691 337 995 577 504 13 802 837 312 564 867 355 272 348 922 415 750 800 470 999 87 607 219 776 839 222 701 559 876 1000 587 273 562 20 129 874 926 86 948 808 454 379 256 504 791 761 356 111 573 140 860 425 54 833 517 908 662 845 708 765 963 366 982 385 33 240 816 532 462 88 558 652 630 788 175 862 495 551 191 951 157 56 947 227 374 180 768 961 743 846 939 500 940 325 73 161 10 469 991 943 631 555 202 777 783 213 551 349 56 751 715 792 119 238 267 607 888 135 357 86 832 848 588 507 77 997 22 475 899 915 936 275 249 679 391 111 825 7 984 518 850 991 280 627 161 244 861 211 402 356 618 213 610 347 477 692 39 270 115 318 198 450 2 480 419 76 493 607 636 778 74 207 749 688 46 286 884 108 567 25 989 65 864 373 566 86 39 150 491 375 490 34 266 642 452 702 759 114 692 623 288 174 461 473 641 627 501 330 680 452 50 991 905 656 983 445 322 323 699 833 711 650 329 671 958 955 728 85 860 674 683 896 917 916 297 956 542 558 990 368 581 910 406 759 6 167 136 143 559 321 303 748 277 166 26 205 380 181 621 845 865 370 716 746 410 698 534 65 764 10 559 918 691 288 995 591 925 632 105 577 822 471 829 769 555 739 603 612 195 592 154 38 912 931 78 653 353 529 356 750 779 824 313 710 554 683 697 409 436 674 59 197 149 543 227 591 867 825 758 204 394 716 441 728 208 621 129 905 561 945 763 172 467 222 948 358 962 256 409 115 420 108 599 594 989 624 395 990 43 959 242 829 635 529 617 235 41 448 989 398 314 754 163 228 580 45 216 207 35 693 281 727 509 160 147 943 719 961 995 734 925 287 118 606 876 534 705 551 234 892 217 269 36 581 612 972 622 766 21 314 781 452 522 235 456 52 528 766 465 548 828 558 879 488 380 385 327 773 995 732 845 633 895 812 655 104 581 149 265 887 675 669 553 403 748 297 755 778 678 990 741 968 695 8 419 882 482 845 339 533 22 818 953 463 334 804 739 284 928 271 461 441 562 466 437 380 903 776 367 64 310 718 521 316 898 163 263 677 906 442 383 574 73 801 614 790 142 53 423 633 76 179 834 765 306 335 250 717 587 991 732 448 366 128 198 594 55 351 341 801 330 424 869 160 814 177 467 462 527 655 93 223 369 855 512 609 195 189 576 360 241 216 138 785 591 307 765 49 156 979 139 261 124 439 11 299 348 322 162 815 584 978 436 39 375 516 351 470 173 333 551 587 599 489 34 322 258 622 828 777 66 49 275 667 606 591 395 239 970 764 618 849 579 830 532 839 862 970 735 517 72 397 839 792 230 676 674 997 645 451 852 993 330 984 971 466 490 248 148 764 346 447 850 52 767 851 853 416 878 218 1000 524 148 718 584 61 406 159 107 96 409 304 254 11 458 216 837 946 870 786 197 130 667 651 60 689 740 738 183 458 183 826 162 436 65 625 754 75 143 916 149 853 534 207 728 742 44 376 679 667 572 340 920 521 700 984 31 182 633 441 250 997 113 771 285 613 807 852 469 483 617 257 337 738 965 351 19 57 310 34 187 605 610 128 51 641 751 734 923 604 712 633 741 810 996 69 657 616 902 689 258 291 525 584 69 65 548 903 384 862 466 941 375 919 986 389 336 42 403 189 431 667 528 858 858 855 960 777 334 155 758 374 287 93 249 247 578 489 708 473 445 852 350 65 45 931 947 747 118 356 719 77 253 515 153 996 760 885 69 629 684 423 447 404 133 559 806 152 872 121 646 252 771 162 3 573 587 944 132 522 868 799 53 6 996 268 563 879 191 340 138 170 555 277 129 220 156 651 660 905 232 67 472 55 163 882 26 763 67 302 183 930 452 299 644 416 76 846 173 147 71 140 233 192 955 547 108 180 324 687 163 140 792 645 315 572 35 347 641 770 747 13 386 411 996 576 419 459 596 641 569 617 464 110 313 480 116 378 40 878 781 381 811 647 889 817 391 538 76 277 858 738 732 396 207 861 966 502 708 671 110 621 758 39 418 328 258 280 486 307 621 464 831 883 469 468 19 877 453 896 855 87 419 570 351 629 220 951 33 421 742 556 257 706 284 758 748 643 468 657 473 636 19 867 594 666 15 993 102 995 571 872 194 259 605 236 858 495 443 459 580 669 536 634 164 672 171 702 184 39 319 779 157 294 810 512 998 995 826 832 155 578 714 960 943 1000 513 655 351 162 954 80 273 429 844 657 633 719 626 159 557 724 755 663 610 514 498 493 403 564 998 175 784 121 787 186 908 269 949 987 164 662 939 774 406 703 729 873 503 959 35 281 515 563 344 747 264 598 532 595 298 327 283 704 198 594 204 533 794 684 947 679 843 795 452 5 365 82 430 2 382 448 685 820 946 162 6 88 998 667 614 171 201 666 233 761 413 643 342 768 858 92 297 117 266 40 55 45 669 334 693 972 469 595 736 617 666 354 125 910 206 162 833 931 249 767 209 220 350 462 698 981 714 636 233 676 291 671 251 814 21 347 373 959 854 798 284 446 51 323 709 422 447 817 909 133 762 268 985 799 519 785 774 979 83 878 249 140 668 823 63 792 431 801 5 467 328 938 504 884 868 357 846 30 857 505 514 527 916 459 58 292 929 54 827 633 766 329 306 901 23 904 29 3 417 288 871 384 659 399 246 939 975 681 503 175 516 339 952 946 735 474 100 961 932 420 737 553 601 477 389 622 474 938 195 870 317 696 490 758 246 341 117 907 323 29 466 474 432 221 423 887 451 2 439 560 281 722 137 530 717 897 248 753 735 301 491 779 362 585 741 821 451 372 181 284 840 322 638 813 365 568 607 52 96 460 131 527 966 306 553 819 43 671 253 277 260 920 859 641 295 987 226 445 337 156 998 38 22 368 651 345 987 677 416 563 70 278 497 192 100 458 330 598 193 774 746 186 915 197 901 240 662 182 360 238 399 445 255 97 629 959 17 694 370 626 634 802 254 594 687 441 667 172 957 753 240 661 248 583 498 531 895 560 949 314 950 152 343 159 570 318 412 952 152 285 906 112 485 834 182 406 190 380 35 463 424 54 401 518 216 638 67 522 259 857 430 79 902 723 888 506 134 507 253 337 760 772 155 608 825 44 343 340 862 39 485 226 404 764 250 608 496 814 564 362 807 995 416 269 271 631 210 222 395 505 839 547 89 636 693 952 918 878 561 18 607 780 279 799 769 450 252 802 682 303 735 18 533 534 986 940 128 652 788 619 120 400 426 654 627 781 736 745 212 937 884 466 785 873 378 860 392 834 512 998 796 800 266 748 307 122 350 820 755 426 248 761 655 680 382 434 398 336 60 876 955 462 640 50 965 352 606 371 527 491 100 955 968 323 911 15 139 590 682 469 367 785 533 736 471 705 363 336 114 619 913 23 787 499 773 115 337 767 988 826 679 844 746 409 620 943 4 395 636 564 208 7 603 161 179 81 928 211 609 166 519 527 591 771 948 50 27 390 990 280 18 699 713 111 632 47 513 404 251 136 645 107 319 98 193 986 65 154 570 863 231 501 708 932 38 113 918 465 858 769 884 841 73 693 43 954 847 959 360 673 978 278 208 555 390 45 984 228 369 436 324 19 191 309 923 955 182 647 737 313 898 414 451 4 761 479 622 751 80 952 823 440 850 956 747 180 559 370 503 943 586 143 96 624 696 670 915 98 927 966 477 395 796 827 603 887 530 67 122 757 713 353 296 936 548 516 624 870 40 88 760 411 875 91 333 670 738 721 588 474 625 94 842 269 486 90 77 284 845 327 48 595 419 660 17 953 406 293 965 889 619 263 706 201 6 656 755 277 933 780 918 451 388 368 48 961 233 817 351 249 400 597 750 3 743 512 851 274 738 367 500 421 647 159 756 159 898 974 274 429 513 400 313 206 16 34 247 525 885 602 26 608 148 11 373 756 707 172 151 213 142 306 459 97 251 512 520 670 391 509 729 182 718 85 413 513 621 629 119 802 122 787 438 559 225 595 430 389 840 338 203 361 740 829 980 583 9 834 973 390 60 805 794 688 539 467 898 421 587 450 673 761 216 30 363 288 968 284 471 960 687 201 593 270 506 458 125 966 247 885 106 743 195 670 84 100 882 419 936 394 90 759 827 312 367 297 385 473 743 941 505 60 766 480 991 99 410 920 496 822 695 969 97 417 891 352 791 328 434 227 743 825 674 541 846 792 79 341 81 708 751 200 597 568 182 809 918 522 458 551 539 975 184 798 817 60 100 547 795 469 547 828 639 368 83 677 674 826 600 827 705 647 984 859 1 662 264 467 327 698 516 151 8 361 73 76 473 96 261 687 223 811 789 830 335 232 277 629 263 564 370 305 250 380 763 560 102 732 442 446 232 211 950 496 510 580 692 435 419 45 704 660 53 98 616 697 649 33 288 326 109 704 262 529 420 337 662 757 652 492 646 9 171 285 386 265 236 248 71 835 238 91 612 651 980 522 252 501 100 132 668 633 164 428 186 577 143 920 930 44 836 77 682 350 870 327 534 580 732 573 852 172 609 154 728 402 252 99 24 563 320 47 257 652 556 561 871 787 707 719 551 468 732 830 31 204 475 947 276 192 980 218 906 854 830 306 958 514 748 238 910 185 781 11 639 840 973 968 285 93 337 904 589 860 101 25 318 626 208 640 634 973 342 185 152 641 332 387 821 523 470 417 229 744 475 17 342 222 551 551 484 393 799 138 789 182 416 677 557 154 302 510 906 731 440 545 464 453 722 213 989 173 385 173 869 936 530 263 630 764 866 448 844 37 206 916 293 912 643 385 645 307 206 732 82 306 300 818 281 10 818 56 301 600 549 738 774 721 626 550 455 723 374 153 421 10 318 96 446 604 159 175 399 364 622 572 268 625 104 740 554 472 467 188 655 252 42 272 80 300 363 390 657 756 227 299 503 913 103 420 136 808 716 158 161 599 568 221 262 490 542 895 861 766 220 113 378 161 679 887 931 375 357 792 940 45 481 247 234 568 201 122 732 78 659 189 356 691 74 999 474 612 196 131 504 526 39 775 326 383 590 159 374 787 432 146 416 775 904 267 671 881 597 720 928 405 754 510 529 888 893 305 358 615 308 1000 93 791 763 182 410 134 694 721 443 632 636 685 421 35 696 16 612 146 921 976 237 532 218 927 374 277 986 453 764 779 349 158 931 585 423 438 656 758 15 603 313 630 584 825 699 671 753 431 130 661 758 664 163 757 36 250 388 988 455 194 746 623 30 28 553 524 525 719 575 591 913 366 72 598 718 807 34 188 635 198 977 848 932 546 515 758 334 294 556 996 550 792 185 525 121 500 529 896 459 457 71 385 443 714 712 6 253 261 162 787 590 791 793 149 395 140 675 521 433 562 292 484 861 734 306 588 660 941 321 213 379 860 863 572 663 895 705 559 373 196 35 586 338 504 106 522 987 152 4 940 237 576 829 158 718 966 651 916 513 231 635 411 172 32 153 201 404 621 811 785 134 868 941 978 871 666 604 96 325 724 934 217 555 879 552 537 463 631 590 621 46 274 326 802 173 445 724 710 618 428 861 612 560 902 224 348 813 262 823 8 503 442 217 759 841 566 475 716 689 505 793 87 149 214 377 746 568 251 263 876 345 860 329 633 291 248 396 502 444 682 739 544 394 784 302 957 536 527 776 217 37 803 422 785 428 419 262 547 532 442 732 163 856 414 806 262 551 371 416 953 156 848 960 74 758 888 331 125 353 601 349 255 49 799 683 861 621 721 475 125 496 50 26 995 609 48 532 868 324 135 478 982 526 414 527 644 955 824 913 53 922 435 747 502 63 92 322 314 270 591 938 24 822 651 273 220 123 467 491 51 26 909 373 571 792 421 654 464 585 162 960 911 324 975 651 821 733 242 297 112 665 631 98 300 189 5 56 750 62 343 755 211 841 395 117 161 827 342 238 596 185 980 441 785 936 723 603 766 84 240 426 415 252 552 498 177 276 208 9 145 498 284 979 573 969 762 478 784 63 551 967 394 673 64 258 445 812 465 300 344 573 904 307 487 993 698 500 903 277 820 827 909 414 802 717 807 817 578 400 57 636 321 609 464 722 604 540 818 905 1000 983 10 646 345 814 535 783 933 798 710 191 265 646 586 820 593 208 242 115 580 579 578 490 781 476 767 332 322 743 631 423 807 10 694 649 531 505 929 581 25 578 934 409 687 745 928 27 642 68 622 646 158 567 580 721 673 440 776 95 304 283 694 703 256 206 75 684 469 278 764 653 534 495 919 765 222 30 159 187 507 945 307 898 129 652 656 89 879 941 121 131 688 433 733 175 50 340 456 481 49 131 368 549 404 116 568 962 382 148 807 691 557 135 698 143 270 218 732 746 733 995 796 1 224 735 70 80 740 674 295 662 814 338 709 391 611 475 259 407 759 842 552 645 728 774 281 749 83 665 521 908 644 826 31 991 626 102 31 995 352 873 983 980 844 425 802 201 682 610 263 174 353 362 683 624 268 421 193 988 929 929 928 175 661 235 292 830 964 878 170 982 189 522 831 532 339 290 105 941 363 227 900 806 708 731 646 500 761 270 170 716 136 706 567 243 230 100 857 214 184 984 310 562 986 819 753 508 794 291 841 849 341 13 186 630 208 629 578 369 295 840 180 197 801 60 431 128 873 990 416 511 828 946 946 111 809 597 836 302 115 166 642 631 888 711 497 376 349 167 199 606 46 787 32 719 634 519 953 614 308 137 127 849 74 245 976 982 504 545 632 32 589 657 516 309 684 843 81 683 859 923 565 805 599 287 388 938 964 515 995 597 672 989 216 709 888 73 766 445 241 333 780 843 112 190 87 157 113 111 194 694 178 664 732 973 912 36 81 662 903 264 526 765 886 570 569 73 120 919 70 373 299 139 810 192 339 547 746 246 719 741 60 267 706 486 332 718 954 610 855 730 900 270 27 462 44 464 299 606 136 805 886 783 461 201 337 301 464 273 463 671 270 884 455 737 275 804 901 80 125 248 822 752 361 597 824 336 731 583 535 876 826 828 112 977 377 272 96 388 382 537 69 42 486 627 443 63 501 700 343 434 9 776 143 559 815 101 454 859 524 95 427 987 172 948 955 332 934 977 265 259 437 513 676 117 334 756 640 895 776 293 706 150 934 441 360 223 958 318 742 591 21 825 737 675 792 117 358 24 787 906 91 188 476 387 388 18 984 125 598 888 340 526 38 83 772 803 522 904 431 368 630 332 272 131 871 61 172 424 243 646 138 12 285 101 957 581 476 727 67 608 269 441 721 145 659 537 116 86 981 274 664 411 743 906 579 14 463 247 498 819 368 468 889 920 161 119 959 753 102 422 583 348 37 596 351 693 137 544 140 874 345 901 642 303 234 697 351 970 959 66 160 167 991 779 522 20 590 715 138 261 753 629 804 936 262 528 678 386 104 295 613 87 591 849 45 724 781 185 781 999 569 670 616 668 374 100 236 145 500 639 85 419 997 686 90 718 256 700 734 831 441 648 415 996 805 230 962 770 633 130 947 213 163 707 312 211 511 189 910 112 162 69 482 913 10 495 129 868 403 370 783 734 962 786 914 699 116 676 391 329 695 837 299 380 262 273 218 786 761 727 698 7 2 307 368 313 112 114 961 820 95 561 393 54 620 389 398 883 708 323 877 481 397 648 179 716 811 705 644 394 867 130 487 319 651 530 63 857 262 405 497 909 51 304 876 7 327 657 699 516 45 411 76 762 652 300 388 941 696 865 392 651 535 367 68 257 556 579 342 987 430 466 915 678 425 289 368 144 235 629 385 374 448 131 205 652 981 49 279 367 343 746 796 62 515 356 243 75 663 268 263 549 671 304 118 881 600 75 325 187 48 315 65 337 259 357 638 199 886 455 50 499 366 4 946 969 657 234 539 342 843 63 745 753 649 414 194 236 704 973 195 263 294 538 457 909 831 448 192 939 968 358 502 903 151 327 888 237 615 282 659 707 783 898 868 765 820 590 71 89 81 529 978 179 461 122 338 289 724 436 739 168 732 486 364 12 768 203 424 458 695 514 837 600 805 135 919 99 384 374 733 223 835 302 642 241 341 882 284 743 514 409 736 78 24 951 770 506 355 337 336 696 640 715 943 639 356 116 220 873 284 720 532 917 518 339 75 704 430 36 223 214 210 503 29 733 917 57 114 553 342 775 186 528 385 614 419 462 476 898 802 697 746 578 476 997 970 242 573 448 864 335 291 382 978 430 107 93 819 364 42 769 490 486 836 264 140 705 720 758 228 50 249 385 833 862 181 125 487 106 384 848 931 411 784 695 355 110 283 78 915 8 755 50 96 566 584 441 111 877 589 168 390 250 585 91 753 250 710 639 533 834 108 346 983 336 239 353 765 487 923 384 11 677 662 748 942 527 661 931 124 946 92 578 425 84 833 565 914 848 217 466 892 724 329 325 973 581 702 755 752 529 588 555 420 203 9 767 30 681 490 135 193 561 988 317 692 6 467 753 555 326 437 717 356 463 543 673 187 468 78 543 917 492 398 399 927 706 870 651 614 701 449 459 168 344 804 466 681 273 238 677 846 862 114 338 893 762 998 125 530 268 127 564 378 80 970 644 314 714 179 473 344 905 672 432 312 408 902 199 647 6 50 530 930 254 856 880 807 151 326 659 202 45 945 418 552 492 174 802 614 419 825 607 794 486 289 358 960 946 977 285 501 507 446 129 927 760 991 758 218 797 167 154 627 631 620 321 887 242 179 529 700 45 609 910 14 412 130 885 178 524 884 205 101 842 468 464 125 219 79 582 630 499 73 49 45 281 56 337 863 361 977 353 386 376 153 518 794 427 829 366 596 559 881 605 934 337 795 521 340 622 672 110 651 75 28 874 80 565 310 482 593 145 721 146 137 516 706 279 831 955 824 431 408 35 782 350 63 658 107 370 179 523 562 784 113 100 504 532 556 386 748 915 355 978 617 748 514 241 845 33 278 645 957 193 900 225 773 593 954 251 283 805 860 536 188 987 208 549 709 351 825 496 435 942 606 804 58 967 691 631 848 732 453 127 866 332 466 743 589 924 902 949 365 912 790 943 368 62 967 224 875 666 63 343 771 194 546 391 36 642 437 998 941 640 470 754 737 753 337 38 61 144 3 729 696 45 33 198 125 27 696 980 18 791 174 918 844 439 799 683 872 759 249 694 450 541 663 806 192 382 328 839 647 302 848 589 972 658 237 215 35 944 482 120 986 293 622 959 126 525 406 864 636 557 741 255 512 188 938 363 9 660 617 952 562 252 751 235 504 593 754 256 146 375 853 158 947 940 847 537 225 484 101 102 673 892 74 146 960 395 789 145 154 907 554 578 813 476 687 89 630 640 871 131 514 471 25 61 205 891 601 996 645 684 485 285 615 220 641 765 976 195 458 49 333 644 989 973 418 236 463 528 341 873 430 14 867 719 6 460 376 468 37 719 99 684 166 93 783 453 904 737 738 12 151 713 616 981 528 570 488 341 985 353 501 26 566 587 285 9 972 29 932 726 457 316 745 542 160 949 543 871 320 750 516 326 30 466 829 655 293 895 678 344 844 146 149 493 935 705 39 747 451 719 89 392 382 642 448 377 827 823 152 362 146 964 727 41 637 988 354 82 699 61 814 147 559 733 775 912 217 295 539 175 371 753 39 700 708 921 96 853 776 34 394 46 484 27 460 685 709 343 841 262 433 477 950 383 452 240 978 637 211 919 664 548 228 317 910 49 387 337 921 130 581 374 22 283 711 123 449 42 735 923 728 836 473 637 256 749 578 309 22 586 327 695 310 49 206 850 254 255 803 129 683 648 763 803 162 353 484 996 687 480 241 984 257 978 313 598 827 67 105 530 418 473 140 97 701 456 481 663 623 373 804 803 878 7 754 457 231 904 841 518 143 799 981 63 18 337 835 401 766 50 272 472 336 688 378 267 981 927 205 766 369 661 126 846 323 686 634 72 229 440 567 457 175 888 481 670 485 713 797 188 691 907 489 416 55 633 33 399 366 504 114 566 484 718 129 714 536 639 356 552 605 345 503 685 633 201 7 510 208 43 777 784 401 708 131 264 575 978 913 931 56 426 472 870 264 816 741 935 374 185 358 25 325 883 743 938 827 939 141 343 837 45 614 989 711 70 93 154 352 933 33 577 611 956 455 560 989 818 586 68 381 644 41 755 574 558 952 840 702 542 781 249 26 736 291 156 911 2 489 468 57 920 27 359 966 960 735 659 891 150 936 155 157 496 765 614 9 738 122 527 251 466 341 452 249 396 298 243 160 118 918 687 164 557 118 119 683 284 720 926 506 51 583 803 550 29 122 770 12 367 774 551 464 895 534 961 8 666 633 123 129 43 523 500 328 306 874 455 249 930 826 67 170 305 775 180 648 579 913 678 40 701 762 56 7 701 961 638 985 464 514 597 788 58 674 217 453 936 719 441 944 585 892 249 91 415 513 462 323 769 288 748 701 748 135 826 710 220 500 836 802 351 339 759 159 193 42 552 586 696 100 948 400 176 752 919 109 383 3 712 288 817 1000 19 252 156 854 173 310 804 665 91 509 639 142 634 604 130 739 895 289 656 651 895 481 561 989 751 288 800 814 684 693 426 129 523 619 701 669 353 760 981 614 483 480 640 186 134 362 515 84 632 481 914 219 556 59 226 875 456 212 57 570 113 67 604 315 20 147 623 669 462 674 624 645 612 829 755 294 820 792 413 895 417 330 12 860 193 558 109 274 713 121 484 375 887 954 383 751 222 436 418 559 572 733 731 716 367 434 198 76 930 256 217 379 499 995 200 606 936 306 929 658 812 543 192 901 982 634 235 51 465 455 822 113 939 866 911 477 498 49 122 922 121 593 485 575 679 998 572 241 279 486 429 3 88 598 293 484 789 179 968 304 909 634 883 212 619 727 620 558 446 496 279 554 914 626 378 805 979 442 434 116 320 204 659 245 588 14 594 476 662 493 917 478 618 486 889 593 588 534 514 16 819 921 630 674 723 381 945 92 449 695 656 425 953 251 857 264 802 255 73 781 128 105 140 405 760 987 632 166 886 813 753 388 665 18 173 196 917 704 160 939 127 204 352 495 620 467 601 628 17 761 281 47 819 517 908 526 303 930 48 764 290 549 369 440 872 805 13 71 408 373 472 716 622 363 32 22 279 644 834 681 240 381 34 202 566 450 285 639 399 129 641 340 246 807 626 790 569 232 102 786 709 867 714 374 655 227 874 718 868 246 907 471 753 913 539 206 35 848 495 833 367 489 459 188 867 273 692 484 426 597 304 567 18 289 308 41 40 884 932 871 354 25 710 974 203 542 926 123 985 287 818 276 233 354 894 669 897 829 112 604 196 306 612 980 8 873 495 460 83 21 856 144 624 453 529 142 277 148 890 649 864 591 613 160 692 197 338 848 304 225 964 628 847 177 488 763 112 930 300 337 806 296 172 835 152 785 382 423 745 891 350 209 168 120 922 990 960 424 479 987 408 302 17 142 43 240 101 2 408 643 281 127 859 660 610 463 352 271 228 385 254 859 692 737 624 603 96 948 741 76 941 223 265 117 895 432 368 25 171 995 737 454 984 837 448 617 344 772 698 246 370 372 835 708 795 842 698 398 551 707 75 953 444 437 795 836 222 859 743 514 603 189 859 242 895 965 46 374 976 114 580 342 330 312 274 942 131 508 741 778 863 211 18 864 364 27 286 748 974 544 998 757 763 959 39 806 431 886 838 741 24 560 592 263 298 845 642 561 507 767 937 759 928 732 986 695 581 426 330 46 647 757 934 200 4 747 307 356 369 791 678 509 826 712 172 993 100 218 154 789 29 523 406 917 906 911 11 223 87 267 359 248 457 532 119 45 470 775 496 954 667 226 352 414 620 849 586 892 543 249 636 370 240 664 203 148 708 906 861 345 530 196 69 788 668 411 785 2 42 109 575 538 558 94 106 56 864 635 16 576 714 585 247 344 332 158 514 780 880 30 208 619 830 990 164 360 32 540 108 553 630 699 622 891 115 82 589 506 980 30 936 573 151 162 778 79 664 717 34 341 821 643 284 966 667 322 164 509 278 93 601 129 195 243 22 92 688 560 186 182 561 34 104 178 596 340 655 247 950 813 923 408 659 985 120 50 129 950 221 796 492 200 782 481 553 108 288 807 406 783 583 411 488 230 402 241 299 55 181 392 61 694 349 963 162 145 110 176 752 811 239 947 899 499 276 451 136 597 730 699 542 183 110 353 719 484 957 561 35 107 419 426 596 888 255 535 114 33 325 950 280 626 394 708 275 776 3 741 897 840 613 719 710 591 13 735 824 51 16 618 619 632 363 117 621 699 67 268 35 370 693 181 201 273 150 613 716 709 67 265 626 43 185 557 815 233 206 591 1 979 613 788 573 358 12 777 735 855 552 418 44 900 550 541 282 529 443 791 374 851 436 589 20 16 863 828 466 748 831 232 164 788 962 303 39 725 325 742 898 789 286 777 799 575 256 7 229 74 361 603 857 243 679 227 527 541 477 555 549 319 713 994 399 326 505 811 939 413 768 236 845 227 989 89 595 484 459 649 201 293 136 871 301 387 490 225 980 60 428 508 745 108 901 932 404 32 208 32 984 950 4 515 346 730 916 755 648 681 359 908 646 248 576 364 58 397 78 417 473 244 773 805 591 946 281 296 169 156 561 190 549 240 312 611 872 794 389 805 686 199 844 936 764 92 353 891 728 367 723 225 719 804 110 32 357 880 119 253 808 409 610 412 268 83 294 156 7 243 79 608 173 974 74 438 235 522 595 122 816 491 897 475 790 518 96 164 357 592 645 499 791 47 213 764 972 951 477 150 302 45 426 116 797 270 457 780 979 808 215 891 264 423 688 237 935 824 923 240 837 673 724 609 320 510 584 925 308 972 44 449 167 280 269 41 901 784 953 667 4 447 3 836 761 997 905 641 520 380 8 806 62 627 37 25 457 357 453 751 46 34 693 261 449 372 738 375 591 898 393 427 542 384 208 422 523 571 178 989 226 536 565 581 673 397 590 338 940 678 218 754 472 161 175 538 627 857 520 782 802 989 739 317 337 729 982 18 694 626 500 451 661 158 939 404 52 905 17 404 895 680 969 422 748 977 385 416 767 255 919 598 806 273 982 543 581 331 629 758 650 819 743 297 1 781 955 413 184 206 396 462 484 795 417 587 625 849 429 479 484 558 455 904 203 78 994 826 866 735 773 956 47 860 267 769 151 804 667 807 998 755 465 730 361 615 689 585 718 99 274 719 34 398 511 522 641 381 71 742 256 803 958 490 797 887 32 281 949 269 484 865 28 762 702 791 976 20 939 159 637 102 631 1000 496 383 809 485 208 364 725 612 367 48 896 73 540 74 847 155 708 214 806 941 931 786 892 533 71 545 277 847 132 698 270 162 496 785 772 241 671 68 436 610 407 751 595 538 909 639 166 573 940 193 914 569 172 522 124 347 792 952 833 816 589 279 46 381 873 589 800 526 368 733 276 817 984 806 791 323 846 812 606 225 22 988 710 359 5 556 388 643 417 520 661 314 583 101 686 345 139 769 245 228 858 879 589 977 418 334 860 981 664 875 431 589 248 217 635 6 63 63 62 900 868 769 187 853 705 556 80 430 749 686 722 171 501 555 23 107 77 760 522 65 171 210 593 963 779 175 410 653 403 427 464 470 983 291 961 873 429 708 123 4 153 852 897 628 393 23 82 205 481 962 49 133 311 610 764 721 871 661 673 790 439 439 563 657 779 93 961 710 825 565 790 667 238 923 985 901 822 236 509 856 462 581 977 563 452 916 153 985 732 581 233 664 804 205 952 572 209 257 1 116 951 943 235 835 115 963 738 303 716 146 402 893 924 98 698 513 314 974 654 777 163 661 539 66 739 180 741 185 359 758 811 403 990 706 193 116 634 540 452 658 58 513 944 986 243 567 700 824 673 986 516 699 250 511 165 318 26 315 108 39 815 260 534 682 269 230 799 806 18 486 822 142 546 426 423 992 547 829 831 841 945 214 907 765 138 321 616 635 795 364 803 350 15 331 953 491 134 315 287 25 387 601 834 851 907 99 535 47 628 965 939 234 938 44 499 361 563 21 356 544 652 270 387 989 73 51 262 733 679 697 992 917 732 37 343 761 405 405 928 864 110 661 240 533 469 362 564 397 286 346 354 223 494 864 837 902 667 811 491 248 210 512 977 322 703 66 973 672 504 88 114 393 177 62 774 64 568 74 863 963 865 335 96 222 906 932 199 768 551 797 434 372 278 24 340 560 299 256 995 257 764 164 861 779 133 177 221 172 452 962 666 169 77 22 15 15 558 625 611 259 59 952 329 961 202 409 376 687 944 271 691 178 624 154 281 870 274 988 861 674 617 91 382 945 634 693 496 809 163 102 783 726 25 660 794 103 744 571 828 295 669 48 20 548 406 704 454 419 176 552 134 864 351 14 675 297 953 438 217 43 314 189 917 619 719 881 931 718 622 238 922 272 804 233 230 855 149 623 244 544 167 414 616 719 78 857 913 755 760 519 99 23 73 149 955 217 775 679 806 118 70 497 993 106 188 515 753 155 637 311 571 86 167 924 868 208 166 974 432 877 800 274 686 196 977 126 882 232 351 901 449 94 119 398 296 885 972 286 28 248 454 224 706 581 56 451 408 729 615 227 73 833 289 982 475 801 763 151 355 719 713 309 918 456 760 284 313 745 678 234 553 502 752 507 147 398 178 995 797 804 817 618 378 925 467 810 16 360 141 450 164 192 243 590 107 499 931 451 371 910 313 263 399 798 459 206 181 463 117 821 187 887 660 161 772 827 207 48 70 656 80 838 231 210 71 176 978 135 598 299 149 100 21 741 966 262 942 658 576 993 681 319 10 123 801 506 143 57 107 622 94 768 229 2 602 749 547 27 298 492 707 468 529 635 769 380 558 455 259 431 252 852 774 810 338 401 238 667 475 681 384 934 710 370 618 160 262 744 657 830 346 546 361 934 6 899 463 756 470 441 217 589 473 121 268 767 331 983 428 645 144 545 14 142 519 348 872 495 748 933 543 363 36 273 223 561 699 308 414 829 208 404 848 748 23 46 547 444 221 743 3 353 831 251 310 104 513 440 168 846 162 235 311 81 454 241 63 549 82 534 958 503 995 640 512 589 422 44 371 154 720 263 979 301 878 765 846 355 549 877 736 287 210 322 231 216 258 137 879 178 594 49 726 850 655 93 329 886 638 939 324 698 388 560 388 387 926 457 823 366 369 274 114 17 98 25 561 584 686 27 329 656 666 245 856 966 212 732 971 608 247 348 310 858 633 491 78 801 791 629 921 403 790 593 188 396 788 106 915 729 4 558 820 327 36 410 491 787 697 51 245 83 337 253 497 507 879 294 937 1 33 771 373 736 581 313 887 639 614 460 30 66 490 970 15 327 671 264 215 674 72 419 193 287 372 895 125 430 966 874 581 385 68 257 769 239 492 369 932 564 497 351 483 629 770 255 764 832 994 575 587 257 248 316 710 701 527 674 802 905 182 432 707 595 185 353 910 167 44 803 889 34 142 51 176 153 178 789 89 234 71 103 665 369 577 406 68 211 548 735 216 77 39 102 1 869 294 609 92 423 109 445 215 56 91 767 719 814 780 148 240 845 565 608 608 66 979 721 763 722 170 460 319 211 409 38 400 377 596 771 875 705 464 457 207 832 706 117 62 444 415 828 656 625 315 202 311 316 973 381 707 2 401 666 975 593 148 806 256 981 939 190 524 771 843 934 799 409 313 356 351 707 378 253 624 550 883 429 728 999 673 602 788 307 401 986 831 128 240 543 545 298 723 505 621 223 735 907 816 218 889 108 848 354 135 262 690 756 100 217 250 347 446 281 285 862 138 202 33 321 325 274 651 545 684 734 39 411 101 50 475 701 355 204 691 483 300 729 12 786 469 310 677 424 908 728 72 33 852 931 52 610 315 869 654 208 823 331 754 441 371 466 670 393 677 590 630 341 715 645 768 946 848 996 424 334 330 88 660 333 255 61 728 724 34 154 570 849 962 858 63 728 386 354 314 238 937 585 411 600 730 650 309 755 252 11 149 709 106 945 233 330 67 497 733 1000 882 887 543 98 550 785 492 127 595 764 688 411 893 557 56 644 667 240 274 141 40 467 275 773 307 283 759 248 320 181 923 44 451 733 925 21 475 978 138 912 84 663 166 914 827 233 399 448 484 623 865 456 742 572 778 38 685 358 246 312 598 938 722 993 285 749 781 584 753 787 473 833 350 338 149 834 705 311 110 974 511 207 56 196 693 94 929 88 96 946 398 824 909 736 794 768 664 381 573 765 552 654 785 996 617 327 382 482 464 598 903 981 202 216 641 281 940 121 946 683 771 184 278 545 356 832 483 527 437 534 310 2 457 649 435 919 614 764 383 604 409 702 488 901 551 610 283 823 789 469 908 800 992 398 120 851 861 304 389 159 778 737 472 504 898 726 741 356 67 427 346 943 178 438 299 542 884 796 357 414 983 306 70 901 262 725 707 30 79 401 104 873 808 732 979 424 324 571 544 426 897 475 309 570 677 392 382 744 27 848 521 702 537 712 434 731 285 613 663 115 730 963 772 603 207 657 919 32 303 378 948 808 857 483 217 719 888 659 331 546 859 397 589 871 541 559 551 482 29 294 644 744 334 231 17 246 343 686 396 802 587 809 498 904 601 517 775 813 596 415 344 542 355 411 963 385 930 335 893 754 693 560 114 214 243 179 703 738 120 180 58 676 848 26 440 560 578 544 357 796 618 963 631 411 789 810 930 684 991 624 363 827 655 435 177 717 769 504 710 912 866 196 617 128 863 883 87 154 300 651 300 787 280 705 102 489 919 778 273 928 342 690 571 357 922 63 360 389 264 510 246 270 709 612 233 196 694 6 663 956 520 160 485 692 8 376 471 624 771 259 74 781 622 45 572 376 14 237 721 111 968 30 615 85 745 462 259 842 670 217 569 976 804 478 398 126 224 296 424 55 279 941 460 675 38 961 294 468 211 299 515 169 753 14 153 334 998 616 133 792 407 374 27 421 225 412 88 200 594 600 434 448 565 895 918 626 808 958 72 145 320 922 566 620 763 631 252 871 228 139 656 383 737 899 526 826 168 772 116 708 4 842 422 282 467 483 450 442 187 116 684 535 383 810 738 280 118 161 672 225 323 856 508 424 220 762 210 249 215 444 760 713 511 45 114 437 91 200 678 779 934 683 769 462 999 243 351 693 305 29 693 141 891 237 97 817 377 785 479 216 439 574 213 110 348 241 816 953 315 550 660 252 779 267 902 710 952 157 228 572 926 945 859 793 980 563 575 748 158 306 198 521 888 457 812 629 409 93 694 966 117 501 835 279 617 844 653 87 186 792 779 283 876 302 770 990 710 683 470 263 420 419 253 810 611 908 795 77 784 427 110 939 744 109 130 651 767 326 381 250 404 157 963 595 795 533 746 773 289 339 798 756 347 782 405 909 742 681 115 149 183 170 646 778 819 934 475 32 247 681 30 669 936 970 500 236 579 620 91 796 389 373 63 289 795 313 374 201 770 863 413 663 175 250 976 170 512 384 612 686 600 525 687 41 941 912 518 710 316 476 101 12 82 823 618 824 52 118 945 909 232 853 183 850 665 811 714 251 533 475 887 797 601 498 538 974 859 583 169 738 206 229 104 398 968 130 29 439 631 667 596 411 926 333 571 38 27 396 446 669 220 782 659 949 748 840 286 708 537 311 637 38 537 192 500 24 943 103 369 591 74 978 320 113 701 62 335 722 87 55 458 344 603 971 599 438 272 519 643 27 953 480 817 939 253 915 225 539 383 932 150 449 502 681 133 521 262 703 780 768 67 19 984 947 396 129 189 40 884 487 976 219 378 730 519 489 698 455 431 240 928 355 964 587 931 50 108 889 375 250 995 423 217 568 198 256 925 752 715 203 922 880 879 164 196 781 302 776 40 188 550 829 970 818 571 559 705 67 51 651 625 365 138 590 343 141 302 430 600 536 227 135 97 394 431 302 455 362 342 473 7 219 854 427 125 490 83 59 112 886 499 14 52 58 986 711 494 36 806 109 835 129 116 76 320 125 71 57 194 143 335 98 382 178 663 507 482 820 292 841 689 233 412 953 185 280 212 929 663 996 96 477 624 115 69 290 81 177 977 661 239 725 585 436 655 986 289 339 839 862 494 39 794 486 622 822 614 206 278 371 96 917 386 77 661 262 680 105 11 870 84 706 349 164 868 647 569 571 932 84 845 577 409 935 92 515 162 107 956 750 425 295 587 318 318 183 524 362 955 441 797 788 536 208 828 652 935 875 148 710 400 391 484 766 766 703 407 930 318 74 644 775 558 860 134 801 66 146 636 934 368 34 89 459 908 471 860 189 28 41 288 401 565 122 572 915 123 177 507 57 571 377 524 80 675 274 554 61 128 70 12 756 334 596 302 907 802 872 892 679 306 375 317 581 435 422 757 66 161 611 456 658 9 450 413 547 849 960 400 674 686 731 526 899 812 719 795 621 521 209 966 667 89 870 763 730 226 852 87 433 816 982 455 491 329 276 503 111 521 856 670 607 390 801 760 19 868 411 90 631 465 339 881 831 785 918 186 625 914 674 330 737 240 603 982 190 881 286 891 67 529 913 510 750 606 631 156 548 172 79 938 58 353 46 597 804 786 375 602 944 227 337 158 419 297 752 718 617 522 722 535 801 394 786 454 862 431 511 288 398 910 821 266 262 659 610 450 154 492 698 75 736 917 226 363 581 811 615 39 750 420 774 476 199 277 77 192 255 690 632 486 225 97 28 196 931 718 823 559 1 374 917 5 321 544 595 201 169 150 742 441 203 71 564 123 31 696 745 202 608 765 490 132 581 804 836 919 569 273 525 294 793 42 889 64 716 740 85 728 165 266 799 420 898 268 50 362 312 357 845 781 707 682 173 772 650 169 445 722 840 350 732 526 2 399 894 27 639 145 440 480 490 815 304 393 673 809 226 570 969 602 59 810 895 655 417 940 23 230 135 455 56 692 668 375 629 509 268 680 587 447 957 321 545 790 795 502 714 367 707 147 860 712 842 879 68 214 997 14 158 149 162 485 969 979 213 1000 632 460 516 950 744 885 434 123 496 669 990 996 835 774 580 342 328 536 450 478 473 53 155 816 222 413 638 235 307 226 511 99 796 388 540 237 407 213 312 446 872 981 74 627 70 31 87 73 340 624 794 493 152 670 106 132 439 269 899 259 102 851 618 855 65 189 637 741 526 166 992 330 602 918 288 779 489 160 594 797 594 73 572 909 928 471 762 313 305 343 545 852 578 933 750 740 431 726 775 406 606 728 472 975 332 104 406 52 470 178 975 851 872 52 783 391 913 810 379 238 764 121 880 349 55 592 675 890 14 665 114 384 384 75 665 517 536 155 934 527 427 749 36 233 600 207 754 601 915 797 924 813 480 957 80 840 269 331 810 376 486 941 759 91 530 23 540 716 828 295 246 802 314 802 163 208 169 363 135 853 621 106 727 44 357 730 585 588 268 864 809 448 615 466 140 671 445 332 111 532 777 180 192 470 746 319 379 97 834 945 53 345 793 55 523 781 834 999 467 920 852 822 457 705 666 856 66 636 649 114 139 653 264 266 138 427 330 173 555 738 477 183 355 711 70 126 624 390 57 462 454 550 701 756 570 979 805 303 697 554 439 777 609 911 823 850 398 193 668 468 157 892 201 310 979 829 28 157 846 513 225 109 834 301 775 716 644 310 321 7 129 209 469 777 647 882 232 210 482 976 894 812 135 903 957 943 868 964 602 86 397 76 842 750 359 516 962 293 943 273 102 455 211 960 596 346 974 447 625 803 951 337 626 38 907 828 243 160 581 525 946 175 292 417 20 632 397 445 262 855 419 710 28 825 549 897 268 716 303 180 379 45 734 714 454 312 535 161 218 219 464 214 339 946 485 270 183 162 260 183 611 217 576 708 203 196 472 507 518 191 88 738 47 200 517 916 604 803 461 31 769 702 116 497 125 517 319 437 875 598 819 265 977 293 646 795 3 752 956 238 280 35 818 785 723 996 862 271 34 975 604 871 634 986 609 92 847 746 642 837 800 978 684 933 784 594 589 683 933 685 121 634 395 104 406 913 104 161 863 35 938 125 755 487 635 696 38 72 211 863 558 925 622 432 446 722 512 904 37 371 967 475 855 871 783 686 362 674 807 463 42 888 906 779 828 544 910 86 765 190 248 646 979 87 180 247 417 727 505 838 126 85 554 577 463 181 541 253 287 164 462 302 157 783 532 714 837 810 522 917 757 660 254 589 352 433 380 446 357 990 371 830 192 592 838 481 111 260 627 357 206 615 463 390 666 758 182 610 464 278 774 718 725 948 156 885 623 333 821 655 274 270 702 855 972 572 739 594 600 36 978 958 525 451 240 696 31 526 154 748 731 306 756 775 687 684 932 399 31 601 767 760 408 366 98 528 856 57 657 732 922 229 290 800 469 64 690 186 181 951 926 542 456 783 387 217 914 270 661 905 320 623 898 11 863 96 335 795 205 230 568 903 645 303 76 259 103 478 334 597 461 849 580 897 398 390 90 573 13 920 175 453 738 981 870 55 551 395 285 983 987 189 16 691 82 82 206 319 849 389 482 729 5 44 970 589 492 941 635 49 250 667 449 593 348 733 139 699 752 78 580 748 130 485 98 56 863 133 385 732 60 149 160 110 271 969 386 858 276 93 877 86 160 368 909 647 984 781 737 185 466 403 236 425 378 958 900 685 741 938 533 370 817 374 814 324 97 862 810 745 204 638 839 405 423 5 394 61 949 935 56 615 397 41 13 368 835 79 39 948 196 752 379 977 382 176 709 451 277 604 76 232 918 929 979 396 662 28 552 549 643 665 479 591 241 503 615 136 645 202 171 916 76 135 41 857 716 859 206 187 657 331 838 552 808 12 455 868 711 427 758 21 386 901 336 784 550 287 82 185 824 214 16 829 342 103 368 986 660 119 415 540 447 491 698 209 316 672 549 30 817 355 270 207 138 330 634 209 468 80 534 506 876 739 318 287 616 176 873 468 428 660 273 766 85 492 622 556 905 686 788 1000 891 861 495 257 178 367 69 548 227 721 643 957 569 721 869 258 387 274 890 167 445 762 365 82 965 639 108 431 350 660 811 396 103 463 113 117 52 254 785 720 275 868 513 105 351 87 678 678 599 461 316 955 23 881 321 406 565 586 178 11 717 499 652 344 644 523 868 57 271 765 998 404 604 560 408 662 462 367 735 266 396 369 487 352 451 129 415 707 118 294 274 800 372 523 150 709 817 151 455 703 3 374 292 386 478 252 448 787 78 504 113 320 483 990 44 654 255 834 541 177 129 523 314 574 789 613 232 340 208 165 260 629 400 263 163 216 112 234 169 354 272 986 676 247 338 60 633 877 36 300 444 968 964 409 724 182 142 71 420 635 736 275 634 253 869 386 114 336 940 329 731 714 58 141 376 39 546 35 95 53 363 871 149 824 769 584 878 846 681 434 825 627 889 666 993 261 300 149 491 721 809 80 134 146 405 768 429 960 203 850 902 630 922 195 806 825 622 897 746 735 109 831 182 341 250 475 400 55 204 538 61 122 231 41 722 660 625 269 523 42 133 771 983 320 338 105 905 707 517 202 390 601 177 980 565 903 61 924 961 905 933 223 448 21 750 747 807 871 318 299 611 445 857 493 600 547 180 127 636 670 660 188 180 997 655 186 212 90 185 247 251 909 327 982 132 336 902 573 421 867 468 674 411 496 909 312 394 919 374 702 424 595 693 751 722 841 893 562 949 599 373 98 958 345 66 310 81 421 447 97 876 383 355 186 252 485 26 36 973 180 425 14 926 568 46 43 434 118 597 530 567 924 851 270 473 911 173 454 695 843 249 622 580 133 939 138 286 595 744 729 922 346 46 151 692 262 112 912 762 588 709 547 281 882 954 780 726 373 698 16 302 777 20 763 965 516 676 820 953 930 991 47 159 465 195 81 499 341 836 903 732 876 535 749 365 874 793 730 724 805 256 554 254 937 408 26 503 860 94 415 261 154 432 678 61 65 601 916 388 69 464 550 790 476 338 505 58 26 426 634 955 949 831 166 334 65 973 218 290 292 801 259 850 35 265 542 36 642 129 552 845 550 958 990 10 141 413 901 527 75 468 386 866 110 463 538 624 467 187 314 622 214 189 775 536 957 411 879 581 92 985 149 216 144 308 711 70 239 578 474 174 302 614 788 691 41 704 504 803 518 834 788 827 25 458 629 240 815 910 73 622 479 274 603 755 963 708 17 76 690 327 73 486 81 418 406 757 612 793 278 767 225 170 623 225 636 384 132 776 267 746 748 360 283 85 698 415 71 772 508 450 143 406 760 678 894 295 145 888 289 884 966 220 894 819 914 600 177 976 892 33 144 472 119 371 248 560 210 309 148 326 481 786 684 37 640 384 715 245 694 875 590 224 726 458 35 989 39 824 719 592 853 963 630 806 876 352 485 804 243 939 355 512 878 818 642 966 737 586 569 867 19 568 797 125 936 929 994 512 613 305 662 897 974 310 989 453 346 797 156 602 421 123 370 811 564 300 313 880 60 422 377 211 826 950 588 803 314 817 346 628 411 931 821 419 921 322 445 109 849 859 932 400 888 675 922 736 451 406 106 386 239 307 233 724 81 509 45 897 486 218 450 329 403 94 14 142 29 983 45 862 369 698 277 543 620 444 691 245 115 986 67 734 451 480 618 277 161 148 342 849 179 291 812 902 500 754 424 698 378 206 703 193 674 971 159 392 105 623 725 260 412 382 285 570 969 183 773 872 683 365 625 442 920 926 382 877 373 535 19 927 192 469 194 532 724 420 842 505 359 570 624 859 967 620 824 992 303 423 712 764 677 879 988 108 479 634 170 573 632 717 46 853 190 221 734 744 231 646 518 339 486 614 452 612 186 690 141 366 78 927 820 400 393 362 601 831 934 311 367 582 692 900 379 244 758 638 187 477 59 194 499 287 918 804 977 29 630 362 626 638 462 121 946 62 869 86 478 491 591 805 924 480 592 212 305 972 503 624 929 427 288 630 577 723 31 666 231 272 291 18 136 799 72 220 784 701 274 362 45 335 848 204 203 955 598 413 47 677 209 699 320 459 358 619 576 936 825 98 950 603 25 484 439 992 522 455 463 789 633 728 356 765 939 812 106 215 597 855 23 767 428 959 975 227 340 977 672 551 436 434 615 783 464 247 407 995 189 300 688 237 240 351 413 980 102 773 435 68 756 370 696 658 511 332 208 284 44 153 193 518 336 3 864 125 449 562 33 814 714 113 561 847 273 127 62 620 739 774 181 146 845 30 378 782 244 595 354 790 61 489 699 190 942 222 722 779 794 119 939 667 791 400 59 354 738 359 97 309 472 969 991 881 695 371 452 788 522 650 477 113 303 338 190 751 916 849 533 835 108 436 998 8 525 808 695 973 685 25 948 495 799 45 619 937 761 65 448 250 561 962 497 934 666 932 770 378 843 534 633 443 399 995 2 255 693 208 187 642 952 612 305 337 206 522 655 50 589 776 989 473 737 195 262 243 758 944 239 109 931 923 246 317 451 658 640 335 989 234 385 584 972 632 118 349 231 176 581 732 882 96 283 537 889 917 980 569 955 980 933 993 708 9 604 367 640 587 182 431 710 21 327 758 106 444 85 914 225 983 108 175 255 217 689 418 35 352 458 984 537 169 540 431 822 505 547 355 679 172 973 121 72 32 542 926 984 930 932 64 555 295 155 355 886 811 41 76 838 396 114 968 512 919 540 101 865 281 859 567 590 175 261 363 652 701 255 263 512 97 332 599 215 1000 444 944 414 934 930 543 130 786 947 434 496 927 877 884 677 290 13 573 510 946 974 655 344 418 760 569 656 969 742 758 843 538 709 374 662 858 995 667 902 416 949 548 353 239 439 173 458 125 583 851 895 591 457 779 301 705 890 163 73 353 128 959 569 268 920 469 104 599 662 784 164 855 680 647 643 456 242 326 296 552 706 146 273 348 12 393 180 145 134 463 980 59 804 841 623 488 364 861 507 485 618 246 187 783 988 651 37 306 798 568 967 477 62 11 436 931 304 248 827 201 874 68 191 150 872 404 967 533 752 925 598 332 247 373 947 328 321 400 929 318 875 924 919 338 123 716 641 874 805 455 35 523 527 721 708 722 446 592 439 507 854 911 659 412 868 213 764 490 270 511 566 154 273 856 360 424 761 855 110 259 548 424 92 798 542 352 185 630 532 877 985 410 108 314 977 309 467 918 149 685 749 926 428 551 752 109 690 128 584 18 844 708 27 585 911 417 853 424 240 28 724 514 851 42 20 54 639 991 67 952 184 121 917 550 787 701 560 148 797 808 8 711 51 767 611 300 658 774 301 248 111 83 492 777 271 883 669 403 399 266 140 524 660 279 990 999 851 341 825 11 81 2 809 156 235 386 644 855 654 780 295 458 415 859 414 793 324 357 342 569 688 886 405 248 241 61 536 441 908 77 403 147 542 876 267 683 668 79 159 76 868 242 417 989 129 147 624 978 921 208 473 992 873 323 888 589 719 524 947 997 838 526 630 893 812 375 599 498 775 716 834 730 938 658 908 145 211 765 380 204 192 131 948 744 876 145 916 763 573 820 663 993 937 576 666 559 947 940 459 730 466 571 646 856 841 202 241 437 767 232 248 294 695 752 849 937 80 560 424 298 973 181 259 526 797 788 647 130 187 353 32 532 950 570 203 568 217 12 982 387 3 396 342 538 952 886 207 115 404 376 574 706 318 95 457 980 746 992 589 455 484 943 526 406 515 603 609 200 123 183 389 730 632 265 996 143 825 709 805 422 114 633 909 779 480 922 112 835 368 845 564 932 718 695 805 754 889 116 441 178 941 82 372 281 71 614 556 733 260 509 461 890 145 755 661 581 763 87 112 612 638 52 52 402 897 919 109 46 224 455 913 388 160 759 636 954 230 917 684 108 839 262 686 799 48 118 541 552 470 316 721 237 126 435 293 498 277 809 558 380 649 258 234 416 453 229 734 540 63 789 982 908 852 816 967 549 545 234 503 996 891 634 955 519 623 571 175 194 146 315 520 74 42 863 708 677 490 923 560 918 376 830 440 380 401 259 90 540 963 503 722 129 601 457 934 290 185 620 842 619 929 998 563 322 420 380 432 402 408 459 179 10 115 775 996 470 464 526 85 588 525 853 134 503 248 193 337 686 244 671 798 846 96 35 703 842 583 259 364 457 223 68 840 775 630 858 632 905 727 451 226 973 129 468 690 406 256 458 934 172 664 82 339 97 968 344 301 907 531 738 273 384 104 421 885 652 586 638 694 701 544 73 472 279 222 444 840 182 8 348 172 74 773 318 977 237 409 343 299 838 624 787 543 713 761 216 531 299 960 547 892 402 130 464 934 314 539 13 335 568 674 776 227 305 875 203 24 314 867 70 282 609 471 948 871 186 619 11 419 99 510 776 19 936 372 968 118 749 714 519 566 146 333 540 251 489 570 90 968 433 462 598 234 710 334 423 431 869 359 384 491 908 70 63 292 30 344 665 326 586 898 90 399 541 57 297 604 98 242 761 665 968 234 872 979 699 638 106 240 537 443 142 492 749 438 231 725 926 884 43 184 840 506 926 153 521 61 463 621 388 451 705 779 88 879 762 613 914 295 703 594 669 704 516 711 64 103 952 536 319 26 718 691 15 916 347 164 406 387 446 56 112 29 602 494 106 325 741 80 761 177 268 477 491 703 372 258 836 802 225 227 929 848 922 854 399 351 329 999 604 634 486 828 516 143 605 689 780 348 394 876 290 204 827 98 417 742 613 222 288 797 236 800 716 248 358 587 912 922 984 316 875 274 455 57 977 211 872 494 223 276 511 809 411 713 722 303 241 878 230 340 638 154 456 669 799 768 348 608 178 703 337 482 27 699 97 375 487 112 884 836 580 925 526 712 229 766 891 61 185 695 745 882 821 255 101 964 820 226 507 23 173 877 522 913 4 740 125 94 534 318 585 691 881 871 149 719 33 620 100 100 531 66 997 786 108 310 42 659 474 228 123 759 361 851 764 648 126 407 449 294 527 669 336 843 247 930 653 551 789 75 567 813 246 917 857 170 997 973 41 684 489 528 988 599 734 347 663 97 857 515 422 646 312 133 183 636 519 470 599 856 611 331 498 710 449 49 879 555 687 749 881 253 129 653 166 609 572 612 507 819 413 528 124 112 986 766 287 142 887 691 393 546 233 660 7 560 846 287 981 470 546 487 930 920 42 370 657 691 219 997 992 902 298 94 531 155 317 216 24 753 544 177 349 101 193 839 396 131 539 653 637 489 829 553 363 355 179 129 469 439 787 768 726 673 633 156 211 415 329 747 675 13 875 712 25 401 177 738 35 871 914 940 854 805 986 333 246 840 654 904 866 548 636 596 877 230 448 404 516 788 807 671 286 458 534 104 390 358 267 918 410 533 1 820 959 147 816 417 194 389 650 41 311 977 38 976 549 996 624 645 959 106 869 996 530 440 490 785 45 308 181 123 795 843 18 150 538 937 478 14 759 684 23 58 950 176 841 886 446 522 553 95 506 881 148 850 32 943 632 619 852 427 753 601 452 346 604 232 878 936 134 237 589 891 829 21 542 719 909 893 248 114 859 146 254 912 700 384 246 599 198 166 204 540 629 808 407 490 22 787 602 913 503 308 483 284 908 832 119 680 866 364 123 579 374 117 755 65 317 184 485 792 309 882 158 261 626 505 218 540 722 608 912 394 104 301 307 821 67 117 913 106 440 997 63 293 122 402 329 387 944 609 253 394 702 847 760 263 761 194 991 902 158 573 47 580 411 806 28 592 724 842 500 524 270 239 412 799 175 544 896 38 515 491 503 21 751 358 844 890 896 156 37 569 348 483 902 216 975 993 902 403 382 153 576 72 342 753 698 131 453 439 88 522 79 294 353 265 297 765 544 446 377 615 123 829 362 194 951 636 988 492 368 664 209 928 693 524 351 581 705 936 236 478 633 183 164 978 228 406 981 669 77 107 522 667 179 611 554 67 288 506 177 160 588 805 901 369 282 162 705 418 217 30 188 327 204 309 842 39 88 260 985 182 572 145 837 368 11 401 635 252 155 368 304 926 289 643 17 355 921 249 388 439 74 412 677 153 375 83 498 61 798 59 350 648 851 312 928 143 749 56 92 502 791 191 264 932 183 195 887 813 641 808 96 670 76 420 535 636 499 795 58 252 980 267 501 939 292 904 405 678 319 88 7 506 395 432 712 276 229 723 942 521 130 753 957 710 447 877 218 200 608 956 59 900 795 964 692 887 885 913 58 590 387 457 122 126 225 217 418 60 277 29 22 741 44 154 867 550 363 262 367 492 710 886 693 365 155 230 844 60 871 588 24 199 815 340 887 547 480 411 805 493 326 743 719 395 991 981 282 536 664 297 300 442 61 985 48 103 637 889 574 314 907 295 424 897 941 95 93 138 543 359 464 424 384 291 777 641 787 881 482 731 102 877 10 121 901 253 445 921 919 445 888 745 95 531 128 196 819 587 35 473 480 307 5 51 298 487 923 209 472 165 827 670 909 418 385 825 927 994 314 285 586 226 211 289 916 272 538 945 155 512 803 25 545 416 883 200 622 165 735 33 222 755 909 915 117 359 905 82 969 919 392 970 862 688 839 914 187 358 308 926 523 575 987 722 300 271 105 757 43 979 316 571 284 857 808 793 750 534 370 347 900 126 383 608 140 159 421 868 74 461 632 396 285 950 941 309 248 190 929 228 297 899 330 253 748 561 164 679 480 382 796 254 624 838 143 647 954 639 795 735 531 685 764 547 511 134 559 32 348 14 138 339 567 595 281 97 437 658 609 351 251 839 47 50 141 831 217 551 417 168 786 835 964 790 850 211 651 759 115 524 378 704 964 283 615 277 104 645 711 603 279 360 327 952 363 127 443 385 859 32 185 282 555 664 214 96 456 68 71 738 952 66 97 442 398 661 168 135 385 259 314 486 966 337 604 587 728 285 98 716 310 650 331 5 900 294 554 884 135 319 901 613 853 216 896 85 498 719 818 443 75 506 54 921 526 516 738 15 182 803 330 608 314 661 573 793 462 245 894 456 872 722 515 25 772 463 105 530 807 723 916 719 334 425 875 558 654 712 897 347 525 323 596 724 647 449 416 54 586 813 548 69 313 742 867 814 531 839 19 623 396 423 360 349 730 386 969 268 96 684 305 761 613 188 774 738 510 782 916 788 22 910 522 643 140 587 603 44 380 705 461 550 475 668 893 531 631 907 256 210 875 2 66 272 22 638 153 945 821 492 818 803 59 176 849 802 527 353 101 76 189 915 49 453 171 283 195 43 540 918 999 98 215 913 772 80 17 401 373 721 877 186 840 35 258 99 714 354 292 408 143 324 8 462 837 325 899 746 866 51 259 153 368 402 164 320 335 520 436 612 114 138 278 450 879 164 89 631 379 715 33 576 339 301 868 203 43 839 597 35 801 845 979 894 698 100 242 985 171 914 328 865 944 724 928 851 304 766 681 716 501 701 864 338 903 703 800 712 818 209 176 316 786 871 924 675 133 271 673 283 544 565 461 663 303 830 988 621 385 945 787 867 561 592 375 628 557 499 910 918 65 212 980 975 388 355 390 442 33 834 417 53 510 761 51 166 632 434 832 168 35 565 797 682 605 588 143 927 963 31 164 909 954 961 976 874 735 463 1 489 342 399 842 849 205 109 746 493 265 551 949 348 334 90 312 706 675 690 673 643 595 748 732 622 764 446 22 726 946 684 884 666 804 124 396 598 965 83 258 966 691 941 363 353 611 240 5 259 825 544 499 592 811 442 284 991 350 524 405 116 535 307 673 956 139 203 159 451 358 466 235 888 150 628 114 639 400 751 626 165 392 519 751 830 157 961 582 745 858 444 580 906 629 338 703 302 858 843 59 626 296 209 29 443 642 588 347 574 750 31 64 576 529 351 347 182 911 954 857 805 871 964 381 866 116 123 574 866 195 923 760 66 3 298 616 631 887 885 756 774 653 272 896 940 674 192 577 654 355 827 4 889 540 285 455 282 979 884 334 190 349 437 318 666 63 28 700 723 757 70 326 311 598 266 136 121 541 506 63 79 703 725 945 902 579 248 881 331 948 871 678 964 432 416 933 964 780 351 153 585 853 865 625 785 927 276 921 119 896 453 607 609 37 232 390 164 946 747 629 110 262 674 432 706 988 499 213 735 698 914 711 896 797 21 253 363 241 200 724 798 556 881 807 436 291 461 317 892 955 743 250 969 737 119 739 354 921 8 998 106 193 879 262 832 78 2 747 583 316 709 255 518 858 30 801 656 835 826 756 340 277 645 1000 966 236 428 975 298 471 741 336 455 617 989 831 521 752 240 369 820 641 123 339 551 336 12 259 534 331 472 525 565 271 883 750 699 305 539 908 916 774 412 827 701 386 356 200 250 715 503 760 834 374 314 177 857 911 308 390 76 669 119 143 80 3 539 238 818 463 106 90 878 862 28 862 251 596 955 394 981 175 255 376 729 732 26 615 740 232 788 587 667 895 368 913 771 720 99 295 129 166 235 24 394 870 684 299 91 399 124 557 209 404 359 961 529 203 483 262 184 353 477 880 203 563 137 277 623 501 236 448 657 501 132 360 286 88 982 617 236 539 214 553 878 42 233 372 930 604 773 583 453 556 479 367 700 823 635 721 709 828 671 579 651 318 431 393 412 739 136 584 133 672 696 430 700 754 596 447 236 365 1000 728 291 295 106 574 790 405 582 31 771 52 762 383 541 576 802 667 731 927 204 24 672 910 900 164 882 242 208 3 463 703 188 978 826 963 222 655 466 171 322 997 578 948 22 731 961 555 623 494 530 140 305 769 980 957 57 659 194 275 413 168 507 378 169 933 34 505 115 680 382 107 640 333 778 310 284 593 685 142 116 874 259 18 150 411 592 53 559 875 371 277 291 366 216 247 847 434 699 199 473 427 131 395 942 630 108 824 626 400 738 507 323 102 204 73 397 862 614 886 613 964 429 912 386 142 822 788 478 151 525 15 432 310 769 13 77 807 934 276 609 943 441 873 258 172 535 833 20 650 557 840 797 726 688 764 17 934 804 826 38 581 488 567 833 394 656 319 877 906 929 305 906 160 864 800 347 627 210 618 893 647 196 675 62 49 123 553 930 503 444 897 559 45 580 128 634 344 328 299 327 941 918 926 763 162 145 631 620 259 271 603 111 469 541 743 208 621 408 184 404 321 509 130 33 557 529 107 484 438 898 551 265 650 355 141 557 605 730 840 119 68 692 22 673 772 495 276 650 674 446 423 31 236 247 235 4 950 631 974 959 758 84 813 956 31 89 653 121 120 357 482 402 861 259 658 829 572 401 874 270 345 229 383 467 401 666 981 760 625 799 682 987 422 431 195 760 870 552 205 317 149 264 389 950 40 986 151 17 445 717 433 51 576 564 752 72 286 22 273 5 204 687 864 968 496 43 811 774 70 89 519 106 723 540 121 564 652 443 669 623 215 858 249 232 976 461 658 982 924 467 173 355 688 824 334 22 50 64 212 852 182 154 802 809 9 522 77 106 257 781 396 254 626 87 922 191 513 247 773 932 107 321 346 650 630 906 398 501 638 342 533 51 512 868 773 720 89 536 835 618 479 503 332 653 974 398 604 359 611 226 977 572 459 808 952 258 108 269 790 749 786 566 232 747 250 456 298 937 362 944 82 242 998 515 629 22 707 606 591 224 742 870 390 477 684 872 656 387 395 273 591 198 591 334 859 540 782 844 975 306 299 544 650 716 205 551 318 471 113 782 715 377 426 418 349 583 487 729 880 221 924 230 650 297 750 799 192 567 570 217 766 228 6 905 354 358 702 973 281 418 943 880 432 244 671 288 236 834 586 555 585 8 509 868 61 916 245 65 301 354 224 863 934 152 218 52 564 378 248 259 77 990 79 851 862 288 173 887 908 478 326 613 531 420 567 299 10 432 390 756 364 102 927 895 958 484 759 263 591 870 715 947 522 466 312 294 213 29 348 655 149 379 819 617 7 745 827 795 407 389 95 384 835 771 974 503 896 1 212 884 171 260 703 603 136 112 866 443 973 18 716 368 471 648 241 710 363 903 567 412 373 787 914 702 108 490 751 920 963 544 555 65 599 402 347 901 207 510 181 697 198 545 797 361 690 831 633 964 728 582 668 790 637 290 333 492 597 833 952 739 190 439 963 776 509 442 481 551 463 278 433 575 424 193 295 924 294 303 137 875 374 710 139 241 677 410 114 867 8 185 163 606 403 359 547 703 660 610 384 947 120 847 982 159 731 442 938 608 60 896 946 979 846 287 98 501 351 171 575 619 883 474 966 362 369 889 565 687 700 964 280 175 522 880 508 160 783 851 847 141 98 778 588 772 646 785 450 866 777 757 189 412 464 420 995 472 399 107 952 529 732 750 297 181 188 147 75 233 220 710 204 227 665 629 463 726 639 188 828 424 68 624 941 574 461 728 889 406 831 566 307 3 206 994 363 636 168 918 163 140 114 738 74 633 833 552 20 417 377 472 366 311 481 181 325 290 372 996 319 941 575 163 560 247 401 54 549 59 541 211 564 480 209 270 849 209 986 29 145 469 477 997 553 847 54 858 487 478 83 761 31 69 401 864 318 819 453 188 633 268 475 209 446 940 153 796 785 394 268 19 119 810 433 259 974 920 836 304 537 91 812 791 487 991 980 566 309 496 233 858 654 757 714 559 721 138 98 787 10 764 671 370 894 375 118 442 891 930 772 687 589 769 581 455 353 553 471 374 236 303 615 426 884 304 898 71 765 49 708 3 876 534 236 842 462 870 388 946 609 469 420 687 25 792 640 471 59 668 716 478 925 462 478 386 499 523 843 511 810 624 247 331 919 658 425 299 656 830 492 851 560 793 878 760 87 672 219 848 79 169 202 472 23 567 694 516 147 912 245 289 72 113 203 477 195 407 815 837 306 983 548 677 505 94 976 10 197 938 712 946 636 758 256 434 489 704 566 430 83 453 632 140 999 867 752 120 552 125 206 351 901 881 909 976 538 836 563 765 372 372 493 710 601 84 640 381 149 778 208 817 669 436 507 463 215 749 854 340 190 116 502 819 465 44 632 164 460 4 728 985 45 7 260 442 864 675 408 570 490 86 435 798 976 507 600 708 912 25 101 488 165 467 271 344 206 64 355 753 328 260 5 967 838 723 627 583 655 140 130 543 951 146 271 691 580 444 38 137 561 806 397 870 813 468 513 742 389 653 343 263 332 373 452 261 921 952 804 477 832 741 373 213 54 408 500 706 921 493 245 848 564 163 318 661 671 446 908 749 332 651 884 286 105 463 739 948 28 158 53 860 345 415 360 285 62 446 417 41 270 856 717 160 360 618 72 60 281 657 697 421 692 402 755 230 616 634 59 828 129 630 160 797 292 875 173 125 231 870 856 522 405 988 86 328 141 402 915 949 92 557 38 622 893 786 658 966 415 814 381 317 22 606 339 894 808 535 891 646 648 926 888 867 797 904 200 58 139 946 927 879 168 577 796 639 551 795 290 320 183 11 287 687 765 599 504 280 204 4 65 161 643 183 273 502 422 430 291 548 418 780 324 770 461 871 371 818 963 716 307 435 833 777 426 522 996 105 965 963 210 450 681 868 559 954 258 801 936 28 54 416 202 151 858 757 43 78 691 750 335 863 822 799 203 216 887 14 469 412 620 384 808 722 570 128 603 893 589 582 531 60 539 77 859 202 113 586 386 902 820 499 596 187 721 92 430 752 572 99 926 976 803 237 296 922 979 238 353 874 697 235 510 700 953 218 661 543 65 128 634 303 686 217 818 832 85 234 835 921 435 257 832 414 260 683 112 35 110 428 168 687 718 170 739 142 616 945 24 885 170 95 235 672 498 712 145 230 250 697 248 651 26 625 660 644 789 874 266 246 353 467 423 213 507 697 417 896 80 296 556 331 308 326 237 91 14 872 338 85 153 145 750 134 490 393 504 27 312 211 269 873 974 4 672 765 530 370 696 12 729 377 897 915 895 167 448 839 755 272 523 653 224 498 774 722 484 762 118 107 995 172 704 525 780 285 226 589 970 947 584 256 355 923 247 628 235 401 868 604 697 722 125 534 280 484 214 15 238 804 884 772 616 790 133 939 482 328 332 831 851 806 105 798 246 901 94 517 688 427 505 114 496 269 776 480 881 727 455 469 18 255 188 374 925 593 298 465 234 507 928 345 916 249 930 101 610 17 174 976 863 239 287 632 912 833 908 659 820 139 426 532 286 291 684 586 196 557 81 360 587 159 253 357 775 822 277 900 374 422 191 652 870 460 999 616 257 814 802 223 815 48 725 932 811 632 198 614 891 451 232 8 284 741 115 713 819 995 721 101 268 755 929 736 86 18 215 425 459 604 1000 516 971 254 721 989 82 430 992 899 820 593 753 698 879 891 257 246 880 530 102 326 323 794 852 134 511 952 144 827 31 83 967 337 936 981 127 775 681 909 27 257 741 184 611 180 811 818 969 125 421 569 724 241 307 753 280 13 169 216 106 685 619 498 887 616 583 813 533 498 873 925 528 688 384 328 877 327 527 323 362 788 228 122 922 684 892 818 404 276 140 33 709 817 64 987 312 672 310 230 316 230 907 175 797 88 691 378 345 92 77 308 963 941 724 723 730 921 662 996 322 853 16 859 297 446 54 789 667 169 398 728 581 715 405 705 996 58 928 772 485 417 603 454 950 158 533 725 771 230 57 726 497 663 637 133 790 940 149 984 926 331 791 971 670 33 881 692 323 332 149 839 659 671 571 618 658 800 326 729 941 893 277 594 937 137 787 129 684 619 445 716 66 214 138 47 256 16 197 944 516 615 868 899 169 478 68 966 454 180 57 413 984 412 642 774 82 221 346 910 571 242 102 137 751 610 93 28 980 49 762 733 61 763 355 336 569 191 429 707 180 320 165 395 572 869 503 484 780 106 82 515 523 491 545 990 325 463 857 650 200 570 217 875 888 896 628 135 730 832 504 874 691 318 10 633 248 422 270 251 7 839 115 842 60 325 532 661 501 381 455 817 653 836 512 402 515 574 197 190 75 978 188 649 539 348 256 841 758 65 758 850 251 118 549 306 614 832 400 653 829 52 901 401 51 623 889 866 735 134 56 278 414 86 736 50 179 12 110 769 877 325 263 299 680 470 664 371 617 532 693 398 198 988 428 250 659 787 874 827 581 814 276 47 761 218 350 963 861 452 526 515 837 929 793 988 526 150 308 956 317 376 443 656 1000 909 540 916 707 960 132 182 467 791 360 706 934 591 565 237 960 773 239 629 454 143 708 159 61 792 465 223 355 678 594 291 35 542 742 207 44 510 392 873 227 161 574 925 235 589 420 489 3 184 161 25 63 589 528 635 661 843 391 803 41 573 18 703 808 457 56 179 247 957 284 613 443 804 60 697 818 285 805 989 888 691 563 453 474 701 965 199 766 862 702 576 664 397 491 299 45 637 275 592 570 677 921 682 253 200 52 830 58 413 822 850 710 120 663 347 126 709 338 461 592 411 998 573 456 462 694 377 59 826 639 294 862 678 272 904 735 518 52 517 914 654 801 241 52 325 556 809 179 655 417 147 547 713 375 372 729 55 417 112 194 552 229 301 708 760 143 247 403 644 734 892 508 169 85 232 236 699 698 697 841 33 929 723 759 359 361 996 659 762 533 136 354 255 707 693 922 859 624 847 447 475 672 468 886 556 833 384 957 99 936 625 856 629 370 36 916 943 628 876 582 910 786 649 708 615 666 62 521 855 217 528 556 419 52 501 330 800 711 834 719 659 368 907 559 273 788 685 114 600 848 862 98 731 328 395 518 584 754 944 50 92 259 354 99 124 656 311 830 909 814 212 961 517 9 989 808 439 871 408 985 65 989 937 335 897 599 830 737 242 948 131 11 354 7 469 290 398 406 11 148 196 189 607 853 287 427 369 570 630 763 27 312 884 435 917 197 199 23 449 117 973 518 151 805 57 523 722 771 706 652 223 771 395 406 620 242 139 589 477 933 125 584 176 577 904 698 905 788 71 481 694 962 457 257 572 345 185 593 271 404 806 268 900 770 267 344 649 719 495 961 787 281 446 350 278 539 820 594 127 348 504 307 12 761 214 445 362 261 706 351 165 151 563 556 882 35 189 154 127 166 212 574 505 454 711 916 508 278 322 523 518 365 370 990 571 896 587 67 217 922 76 70 852 474 153 478 146 500 639 14 23 62 763 620 801 795 970 108 700 986 577 637 502 455 692 458 363 208 554 769 57 361 839 559 308 583 656 104 274 207 714 130 343 918 282 930 265 962 717 517 900 135 128 888 774 779 616 727 572 377 98 528 226 784 915 192 765 348 560 388 459 890 751 696 721 768 827 754 515 586 698 847 966 901 185 452 736 871 653 629 254 787 147 192 636 96 416 674 335 323 106 608 293 663 972 895 219 683 828 115 741 587 799 90 689 892 987 337 875 244 267 956 320 847 453 610 815 882 518 38 906 714 340 350 88 221 106 126 318 862 470 789 200 693 6 702 124 556 581 143 638 106 170 677 228 923 824 652 667 68 677 210 598 458 695 476 901 715 873 463 259 995 98 479 341 751 405 483 361 125 33 574 51 465 625 758 505 608 284 183 224 879 918 496 27 316 883 604 610 523 570 265 816 777 798 315 354 243 966 681 438 103 630 174 657 1 530 712 167 814 745 395 622 988 823 326 818 94 920 564 336 915 323 819 606 936 68 64 337 304 775 664 29 770 419 79 408 410 60 843 958 565 391 817 517 697 505 221 385 306 206 942 895 509 45 55 342 879 522 974 136 30 554 375 885 414 218 657 47 244 335 967 662 29 350 671 252 359 268 550 681 878 70 408 280 823 857 755 270 224 978 445 737 261 462 696 261 91 930 396 360 111 467 940 871 31 174 230 61 631 840 223 82 412 982 772 553 211 493 377 631 978 642 140 530 397 202 586 287 417 850 704 522 227 543 234 16 857 479 919 711 591 165 570 300 50 663 216 571 176 690 96 842 772 211 13 893 917 472 517 185 168 652 757 789 512 165 745 507 436 568 200 386 760 979 925 151 530 969 870 622 685 384 15 133 632 14 799 152 719 462 921 717 760 815 731 656 550 28 266 991 528 827 970 262 603 234 313 155 730 988 844 307 636 408 616 969 701 369 594 261 66 22 790 274 289 34 178 29 877 148 355 524 845 991 165 395 806 674 663 264 627 48 420 968 723 440 106 623 194 22 133 194 142 742 980 47 163 87 490 171 149 837 701 298 836 812 498 889 898 467 477 694 286 38 604 150 388 329 492 485 401 811 986 481 523 936 707 246 965 821 99 802 567 718 600 97 331 258 719 280 63 205 300 310 473 204 438 221 53 748 872 148 857 201 256 56 137 82 323 445 193 443 821 225 801 257 420 201 435 481 285 168 718 456 813 702 702 363 152 141 664 663 237 869 338 217 799 1 111 326 763 182 830 763 424 482 628 661 265 9 652 161 12 145 829 268 918 751 899 323 972 671 492 611 546 878 347 233 822 994 919 250 365 200 428 788 836 916 640 714 63 955 254 682 765 579 789 705 81 649 794 924 96 777 552 768 265 929 222 283 807 325 416 296 64 722 747 221 625 366 5 119 567 910 18 804 158 878 375 351 700 380 905 670 766 780 902 343 712 36 442 269 105 488 762 390 780 198 723 792 15 2 979 878 127 762 542 503 192 682 841 238 784 664 698 18 252 320 532 102 793 832 542 345 172 301 805 206 209 706 436 204 518 935 82 366 128 695 643 891 387 663 84 598 718 621 267 990 276 638 84 646 403 790 548 325 295 42 24 655 119 664 614 32 270 781 914 79 690 701 185 960 368 405 633 647 164 563 749 243 108 604 644 568 245 724 467 490 20 241 125 584 926 295 177 134 255 715 131 169 773 323 320 485 29 428 958 193 372 890 825 905 278 139 950 978 545 459 994 401 594 240 435 291 342 366 333 957 281 187 109 915 193 267 465 540 99 812 660 564 748 242 653 936 40 315 977 197 110 220 963 768 809 729 330 350 462 167 530 444 396 692 80 871 798 100 802 228 922 173 572 232 957 884 571 392 108 189 132 90 755 821 877 729 384 602 882 435 56 504 720 501 840 998 516 196 468 502 500 773 611 671 972 909 136 670 633 330 248 847 33 703 610 343 520 962 25 100 243 816 667 547 159 111 413 704 825 410 100 57 983 175 260 82 557 643 331 905 473 116 406 714 654 253 882 35 763 668 819 64 172 503 687 383 471 505 323 956 599 921 628 429 379 698 446 654 464 386 831 613 665 567 676 198 213 284 466 303 312 632 894 852 503 278 668 755 696 917 218 793 39 280 613 762 177 502 57 299 331 179 829 82 115 35 788 211 636 573 532 308 54 156 473 506 11 287 506 721 658 114 82 310 647 193 975 767 895 107 854 289 863 740 123 896 637 128 132 642 5 654 326 251 108 842 686 272 88 1000 657 72 381 767 819 101 200 723 394 622 638 985 907 960 397 750 371 271 768 750 486 921 959 920 234 322 324 376 988 344 486 291 385 183 241 126 45 965 978 886 846 398 998 528 841 216 763 553 355 647 229 622 880 417 369 428 143 674 141 832 899 32 332 87 698 936 966 502 896 654 349 882 619 919 567 240 33 209 690 133 748 256 746 838 452 418 533 280 4 140 390 744 155 682 980 907 587 113 883 726 492 439 129 246 26 321 450 657 289 587 147 642 391 514 321 991 648 69 929 973 363 422 921 689 115 116 917 481 558 876 90 304 41 738 606 444 81 452 541 906 602 230 180 816 90 30 360 497 78 856 823 235 699 210 869 524 101 424 247 719 698 656 762 299 663 350 556 787 185 48 865 221 236 874 622 839 167 594 873 644 837 268 253 979 195 902 297 31 536 188 162 279 7 612 707 654 334 747 795 731 226 644 294 649 832 223 914 727 572 143 530 40 420 169 541 347 917 315 551 308 68 794 790 991 333 610 37 683 990 288 371 636 284 58 620 486 700 413 726 752 730 181 677 550 149 487 790 540 608 650 318 721 272 336 562 897 652 320 488 385 327 551 468 573 543 993 580 436 73 788 267 18 218 644 640 900 790 63 39 343 27 225 614 359 646 984 536 691 148 408 140 119 281 943 638 792 907 713 116 19 807 652 626 53 626 924 989 643 257 127 626 250 400 929 910 167 117 184 239 559 149 905 601 975 676 687 753 36 464 834 605 155 455 685 201 265 483 181 170 307 108 392 461 918 589 99 840 407 693 794 695 227 399 634 703 64 816 577 302 377 719 692 959 772 543 583 193 550 902 95 320 180 385 794 362 411 180 885 307 137 565 572 320 41 257 101 238 409 517 116 355 406 934 655 2 70 24 218 282 348 585 90 640 998 238 838 327 578 452 56 510 507 327 592 170 447 557 744 70 596 955 752 265 541 406 674 759 833 410 510 997 579 790 983 360 874 37 138 390 473 612 989 451 999 778 292 604 735 986 541 575 360 770 964 64 725 175 479 740 997 654 715 680 747 843 580 42 822 220 559 382 913 630 794 177 995 414 698 552 832 880 83 625 988 346 530 480 662 889 973 914 162 42 953 708 404 153 938 508 539 493 421 502 51 777 32 487 960 26 984 445 129 111 745 20 290 643 953 313 184 76 60 41 599 927 360 642 198 713 873 336 513 582 485 184 957 92 936 87 927 760 576 715 316 887 841 424 17 333 801 859 762 856 684 985 598 229 96 56 313 977 577 108 376 505 789 906 144 745 312 464 854 303 336 162 831 880 153 613 248 720 41 742 238 630 13 867 46 53 233 623 613 19 946 690 936 380 566 814 932 223 297 706 31 383 89 537 172 674 835 643 505 236 91 458 771 420 303 653 303 373 115 440 418 141 340 528 114 329 232 786 306 101 580 196 880 751 388 858 89 68 438 514 851 633 974 687 609 419 545 872 569 286 38 737 960 56 15 23 796 198 883 640 784 613 663 168 402 137 463 436 280 88 665 498 605 223 161 365 400 283 349 412 556 520 402 131 711 69 987 264 511 661 448 959 239 37 948 645 422 692 892 7 159 253 870 338 201 814 374 340 223 108 402 833 336 940 367 263 919 506 104 1 51 604 821 814 368 743 657 994 226 560 393 251 224 307 771 556 398 198 180 492 744 542 96 560 837 768 957 683 33 144 559 476 392 261 347 199 177 434 223 353 104 764 984 520 849 818 386 871 443 15 571 125 706 153 215 303 867 221 179 640 251 888 974 895 478 406 42 984 259 973 23 697 766 506 743 877 564 626 282 243 634 265 570 8 661 702 503 399 90 579 131 871 494 960 110 732 822 577 491 947 903 522 391 385 670 585 448 452 96 507 314 16 258 788 491 91 409 835 656 280 586 627 732 286 818 674 959 977 742 668 420 326 883 296 848 707 198 161 401 516 20 173 700 350 202 464 677 151 917 641 129 482 27 347 54 886 367 404 201 304 695 529 406 163 304 206 123 702 167 690 668 333 338 520 398 773 412 861 544 516 963 376 772 286 60 180 457 840 261 359 356 231 105 542 265 465 526 662 470 762 386 539 647 511 400 899 866 93 111 3 875 602 802 688 32 802 903 439 877 626 700 820 8 495 732 445 374 879 462 175 154 110 613 422 652 802 240 408 415 718 498 154 648 201 154 433 85 807 443 290 346 117 196 289 165 121 560 948 571 375 590 576 360 4 674 226 921 133 488 718 268 240 95 314 214 297 107 467 179 997 744 510 888 794 373 336 907 827 806 125 449 287 479 67 54 843 135 671 80 322 906 253 315 347 541 643 188 498 500 62 186 492 246 419 7 823 647 919 579 111 196 86 696 889 42 390 637 642 773 180 375 800 804 285 346 639 243 901 668 948 935 627 649 397 349 330 55 221 546 295 267 603 947 369 808 148 21 403 478 235 197 979 856 295 472 926 355 892 331 608 957 375 571 528 234 518 437 121 216 453 942 17 940 505 987 372 826 823 145 281 71 493 677 291 713 279 164 608 853 818 900 28 959 659 144 630 524 640 734 497 266 877 571 523 94 439 852 393 476 308 646 479 9 767 767 428 772 15 2 275 335 801 237 585 49 368 829 45 831 891 552 242 69 446 153 750 729 623 158 22 103 505 405 175 757 507 169 269 879 713 144 375 35 481 576 471 277 246 884 885 315 407 467 101 137 657 800 787 405 175 482 845 907 528 596 344 873 544 477 192 52 892 288 531 311 234 732 510 298 789 668 254 40 389 63 728 438 564 976 136 242 152 334 796 201 951 860 1 95 142 497 268 57 8 729 273 405 484 696 430 456 622 437 208 990 131 12 148 884 456 217 23 64 507 931 653 735 880 286 868 829 284 470 97 816 317 66 928 196 511 574 767 878 431 191 228 332 586 169 857 75 710 211 782 407 854 729 518 326 810 504 967 788 164 429 878 223 691 741 720 3 570 677 377 94 449 81 728 652 954 688 424 731 980 110 998 151 979 496 193 926 908 451 324 549 301 204 181 671 505 360 473 860 751 332 604 55 44 989 869 69 659 792 671 980 379 202 536 769 712 128 612 207 232 23 818 102 614 637 981 281 977 181 851 677 261 933 376 24 96 170 195 855 446 201 815 422 283 871 770 395 903 714 377 266 636 301 160 144 825 502 510 675 490 810 470 600 348 39 278 723 805 840 146 730 217 11 312 273 469 965 982 478 374 100 854 325 474 963 776 444 589 680 967 919 708 713 282 796 364 969 980 127 859 735 834 822 149 782 347 261 895 468 258 898 103 943 517 993 968 898 833 920 393 292 394 835 407 808 262 80 477 877 627 556 514 302 107 795 746 18 166 610 570 308 663 815 192 467 812 662 440 75 978 581 271 456 910 201 642 641 260 518 711 698 859 713 570 679 741 128 696 615 466 488 511 230 110 629 355 528 229 85 689 244 85 348 894 982 355 703 183 522 243 324 906 943 748 784 347 929 665 383 576 965 951 351 580 464 197 484 758 862 518 372 258 334 497 931 253 460 720 711 789 605 379 308 638 246 878 160 741 948 429 695 504 740 494 447 74 827 197 932 714 670 297 124 661 826 517 91 470 355 431 847 500 352 900 885 459 46 713 705 928 64 882 128 17 916 573 744 354 791 591 141 936 262 604 893 248 510 891 109 720 108 967 441 900 365 998 518 649 670 669 866 132 628 800 306 923 580 717 474 218 692 617 247 150 287 785 408 837 747 561 567 987 325 1000 843 925 155 705 641 920 960 922 789 9 770 535 637 534 582 438 397 995 650 293 51 454 569 86 51 2 241 601 507 310 168 610 791 662 441 333 788 464 851 336 233 968 809 327 961 250 769 497 313 246 673 377 567 470 428 437 999 201 737 722 487 563 979 140 451 57 481 370 305 513 358 335 437 655 49 240 301 456 293 780 790 969 369 6 916 592 136 348 132 537 769 819 348 561 720 296 785 581 841 127 871 107 931 407 67 479 681 835 867 982 898 1000 764 125 698 717 98 786 878 69 106 833 106 382 203 695 997 101 975 330 363 862 829 30 737 768 634 424 691 382 354 453 728 542 147 419 556 644 977 846 676 839 50 899 533 658 330 135 971 339 583 1000 749 502 629 578 247 898 290 962 974 882 506 381 71 708 11 905 71 77 905 634 19 873 58 773 472 734 954 600 843 841 503 455 689 311 206 903 271 485 194 525 42 583 747 902 303 123 540 968 867 318 250 511 443 365 979 369 124 860 212 393 971 449 793 542 517 577 215 653 208 985 404 921 847 805 741 793 328 483 486 545 32 744 836 366 364 265 349 309 593 531 718 364 61 402 131 527 411 244 34 451 153 46 695 734 772 780 760 588 690 421 273 938 78 36 255 933 582 439 497 723 648 522 425 600 871 524 279 345 33 936 597 355 84 220 755 868 883 164 539 736 901 119 261 636 557 592 428 150 90 405 221 962 223 355 534 477 402 342 731 492 281 21 866 532 152 163 151 499 867 414 288 749 841 194 178 784 885 861 881 327 718 173 410 169 655 460 891 10 863 2 993 568 434 499 296 230 92 531 333 123 492 600 902 627 101 446 200 332 934 636 335 810 931 229 80 170 585 743 841 625 468 279 543 204 427 905 430 969 330 324 764 868 534 131 165 739 171 732 47 841 80 515 694 677 9 391 176 699 19 307 321 545 675 13 686 994 806 89 150 421 400 750 772 974 200 655 173 907 194 698 111 264 363 788 486 946 840 673 880 774 430 279 145 769 66 643 295 137 137 810 854 650 440 289 476 705 532 116 286 348 250 1 320 207 231 69 303 487 312 109 913 913 370 637 274 411 67 155 376 609 470 36 504 584 369 997 534 206 433 378 96 654 323 185 162 167 900 743 569 117 194 961 379 294 800 476 485 702 156 12 91 50 147 23 131 119 482 154 609 659 935 721 658 281 885 699 933 617 978 507 468 965 276 47 574 804 230 299 344 785 686 406 974 428 530 307 862 951 189 72 660 585 798 433 894 382 560 621 873 507 897 407 896 213 303 925 971 138 61 772 213 430 346 240 283 886 801 816 259 488 57 799 41 928 453 331 875 347 300 848 573 126 569 917 709 655 787 141 936 818 166 390 642 188 326 372 136 850 106 630 40 170 221 775 847 928 718 309 321 265 41 324 203 43 251 931 956 137 520 933 262 34 871 736 576 747 476 585 495 439 43 36 423 789 3 888 838 41 544 200 160 552 111 466 786 600 829 138 827 517 62 207 845 628 385 812 392 802 202 15 974 149 598 364 287 225 506 522 325 547 219 652 992 280 806 64 290 102 824 595 91 793 174 393 38 414 165 872 680 275 921 973 215 188 297 621 199 14 705 269 254 846 767 137 728 762 478 111 539 629 348 316 564 735 742 421 567 986 385 750 913 997 522 325 440 404 582 303 769 684 442 217 432 522 51 935 378 900 230 295 821 814 121 630 886 709 583 241 185 495 526 597 484 375 731 510 859 364 484 882 979 403 724 974 931 167 361 62 229 479 840 809 688 247 855 170 121 900 481 327 300 220 204 916 103 995 46 232 54 494 194 278 287 363 430 76 766 13 856 823 9 595 483 923 188 217 398 430 997 669 612 821 752 251 428 901 219 496 369 106 187 473 378 331 100 260 898 747 803 404 328 824 622 192 935 414 9 205 54 516 66 102 760 485 270 970 444 439 857 805 126 398 952 725 410 545 57 901 63 419 425 924 32 386 324 495 316 515 87 993 679 714 800 513 966 557 460 275 253 9 703 764 619 507 671 210 412 200 352 648 812 140 631 773 58 901 875 966 234 8 278 718 977 929 575 60 844 303 355 148 304 989 670 188 905 73 702 63 510 463 231 588 867 270 87 616 149 913 58 870 521 198 246 437 380 290 488 33 51 777 875 255 579 530 63 124 569 872 879 254 386 64 184 169 635 993 792 571 313 750 651 759 217 709 767 612 984 395 73 422 547 853 661 75 527 671 864 950 857 647 816 158 406 178 674 359 427 773 778 623 230 820 557 905 218 318 57 820 757 550 531 61 4 689 367 855 988 838 154 9 619 272 435 463 324 5 884 590 285 602 884 4 755 91 208 237 876 31 260 78 787 353 382 508 398 623 202 597 203 237 14 709 829 346 438 457 546 337 952 310 752 304 920 426 90 12 452 905 999 961 592 32 842 997 746 485 370 397 574 723 570 518 506 769 752 557 715 788 106 110 940 167 227 135 573 361 546 685 113 342 267 412 21 275 186 723 263 774 46 149 124 739 34 856 56 767 237 888 752 591 931 228 106 681 760 143 163 697 427 183 367 252 447 545 763 880 787 225 877 240 779 669 722 491 564 378 606 806 458 493 238 196 300 83 905 244 518 224 161 322 869 690 773 131 613 662 802 621 973 392 524 596 945 903 481 837 894 614 445 701 857 755 14 938 719 667 416 968 156 618 801 732 247 94 613 188 148 652 850 163 864 785 956 456 432 761 345 208 129 651 654 782 696 346 758 281 994 27 289 77 956 437 130 7 619 147 982 317 356 139 771 363 308 386 22 446 192 685 26 523 365 80 119 688 913 729 288 905 975 365 186 3 61 537 899 251 664 585 88 647 149 916 565 155 185 349 96 748 698 433 245 144 955 711 201 850 986 746 394 73 996 560 589 586 150 198 262 776 854 409 115 818 599 693 352 836 47 168 635 628 420 255 168 389 57 766 789 294 180 260 158 675 627 844 833 242 217 572 122 422 173 753 407 94 594 983 948 639 974 220 527 860 951 45 92 324 448 767 249 211 848 743 178 62 978 601 165 627 285 835 527 357 92 706 308 308 486 890 89 98 774 674 892 206 99 245 505 443 905 993 438 601 892 34 80 386 339 231 515 333 593 603 732 350 757 20 785 602 91 207 671 518 87 720 794 704 272 245 560 492 962 411 741 431 458 967 278 135 268 574 521 392 783 20 291 839 7 879 424 657 81 916 734 892 850 392 697 715 150 695 647 502 812 335 572 983 1000 965 398 149 255 686 9 20 854 910 379 409 946 731 120 329 712 114 654 482 29 600 569 408 526 633 759 320 727 836 628 624 359 196 478 35 858 998 834 864 757 905 76 28 182 720 497 634 744 681 847 497 561 153 538 29 166 725 168 132 932 953 78 593 696 987 344 347 823 520 347 142 94 789 917 840 34 918 859 541 928 90 281 882 686 580 644 764 991 641 83 24 233 472 600 628 697 428 418 732 773 235 62 293 776 434 448 565 232 558 742 664 290 35 532 587 252 847 520 755 385 95 526 902 423 704 587 696 460 38 302 614 195 447 945 325 818 408 284 955 767 462 842 780 341 933 784 605 35 771 428 364 12 573 538 916 407 680 712 372 663 681 82 529 331 92 694 646 486 879 96 858 87 887 966 777 641 848 925 513 531 801 713 973 832 221 263 164 783 826 117 538 20 268 928 973 251 274 332 488 395 911 686 682 391 513 332 711 726 149 179 477 76 919 543 128 302 669 381 21 464 844 900 593 905 905 270 809 885 177 794 907 976 688 893 851 681 564 315 143 132 954 770 338 526 399 270 427 620 863 13 734 475 280 227 49 967 199 774 7 919 809 410 95 591 722 973 53 860 1000 843 31 347 544 42 152 737 815 254 463 643 25 429 225 702 269 59 577 487 758 398 982 707 882 282 692 759 69 85 832 456 5 900 344 819 264 539 160 757 296 47 829 67 77 118 100 818 250 213 475 999 606 616 214 39 691 708 538 7 897 319 52 541 764 238 234 532 96 205 224 538 339 481 755 164 906 352 9 199 313 559 598 777 390 658 943 773 566 39 217 33 662 810 122 730 763 384 389 686 385 264 521 312 198 12 563 286 39 316 214 950 929 954 769 603 160 702 496 563 298 210 585 676 220 70 72 753 483 108 458 873 539 876 132 607 571 432 883 762 510 328 125 21 881 615 902 182 251 370 955 979 511 167 34 351 123 34 151 33 220 633 895 485 415 633 255 903 40 142 925 934 925 981 981 245 515 116 772 283 775 983 751 915 621 389 684 796 795 312 711 946 150 175 973 209 963 319 499 144 198 20 287 651 998 307 773 895 278 538 362 896 531 94 60 557 212 35 983 578 172 335 280 476 361 646 20 271 504 966 521 506 502 683 243 889 351 594 895 441 321 370 706 311 897 173 994 152 636 603 155 648 766 206 602 262 333 174 84 526 814 294 327 357 382 379 167 16 418 731 57 780 806 514 251 942 760 910 121 843 597 811 312 128 857 711 805 666 931 231 782 254 926 983 158 633 647 820 108 512 781 508 797 376 243 963 892 399 760 495 864 536 943 53 662 265 77 905 193 791 705 200 624 199 334 177 103 670 722 142 355 506 594 838 433 702 362 950 495 512 48 274 457 205 761 192 693 882 418 636 22 189 928 971 443 185 287 76 16 172 261 521 618 132 871 65 655 356 698 937 611 346 666 293 531 404 453 603 420 669 96 263 380 196 952 727 527 60 401 431 74 675 66 21 371 39 22 654 494 939 538 749 424 270 533 962 342 947 730 80 61 945 751 332 403 915 929 60 860 664 749 148 566 339 687 434 468 235 765 219 221 876 636 443 949 34 921 143 450 252 344 909 991 989 855 746 763 236 787 682 203 981 881 682 26 980 493 993 655 904 350 177 678 125 831 305 844 24 965 166 879 453 967 876 98 163 328 753 68 782 590 185 634 331 222 529 271 983 77 944 474 822 607 104 271 63 850 273 900 614 459 549 940 208 471 692 150 610 954 192 622 353 978 321 930 826 828 369 894 970 541 456 55 270 298 417 850 570 735 545 780 741 874 662 755 635 192 876 43 121 573 705 138 388 112 833 579 578 364 338 749 254 503 777 660 838 117 514 293 455 349 562 14 726 378 383 651 144 890 670 945 594 673 531 294 121 102 219 485 762 636 524 277 555 193 835 507 727 634 100 794 740 499 845 17 607 162 530 796 574 220 96 136 252 998 53 107 759 261 774 296 756 205 695 39 905 540 230 26 361 503 847 288 282 531 384 580 930 476 693 182 132 168 92 200 830 660 897 193 150 277 18 325 103 191 123 521 696 961 618 978 860 502 731 990 602 227 388 97 149 15 930 888 892 861 377 137 466 867 726 952 702 638 207 866 579 299 216 460 168 886 487 940 896 757 217 942 898 813 498 135 122 515 791 916 980 827 414 851 351 347 700 144 438 912 237 168 352 783 646 313 497 660 517 390 93 990 895 918 147 728 520 742 463 103 14 897 494 690 333 94 212 252 562 249 592 299 932 663 910 156 941 606 155 868 748 42 308 927 974 752 86 11 15 709 773 325 341 871 976 162 716 906 883 286 442 539 771 432 723 535 837 666 213 52 38 28 541 454 35 674 878 202 49 240 784 6 853 620 878 406 220 59 861 359 619 137 11 454 583 773 244 169 685 410 630 956 578 942 574 716 11 277 952 918 917 486 73 384 989 788 711 374 64 293 639 821 67 261 789 954 940 131 302 83 38 642 856 100 735 504 824 818 212 82 290 747 258 140 171 258 783 909 26 462 502 104 361 540 893 298 879 559 385 506 673 646 912 427 291 221 5 83 187 538 998 631 661 336 713 20 871 566 465 126 925 368 596 19 277 964 104 712 547 797 784 714 61 282 307 150 191 359 828 976 855 10 769 158 65 55 744 637 755 963 828 601 74 195 468 224 937 861 683 695 192 580 800 699 306 631 583 489 580 947 140 533 588 171 158 581 871 726 760 886 16 624 689 45 735 919 940 158 671 703 936 871 782 684 145 77 736 542 627 61 194 991 781 588 282 510 803 94 581 327 370 89 943 599 606 514 901 844 238 989 238 905 262 328 60 158 715 888 670 421 809 2 9 332 671 595 393 729 313 255 380 56 820 804 766 47 21 183 397 969 713 957 365 445 236 626 308 792 101 797 54 445 216 65 73 795 154 939 665 862 848 98 268 595 855 721 63 488 732 398 45 424 116 726 318 482 180 173 637 283 185 314 431 318 800 800 786 458 470 525 578 723 440 581 941 959 643 55 336 713 581 302 47 136 913 496 495 680 29 633 806 7 750 224 289 408 433 864 52 426 891 719 733 490 649 466 568 803 297 765 746 436 502 87 881 281 694 683 290 903 422 206 769 716 604 447 748 988 979 665 527 228 113 322 584 641 772 439 755 489 543 365 142 88 728 120 581 171 549 391 446 455 833 588 221 386 811 583 168 1000 190 796 675 750 616 791 460 202 783 566 423 103 246 46 266 164 44 3 889 694 28 107 882 512 69 331 834 713 586 728 821 365 946 743 472 761 408 364 921 571 99 293 92 623 951 615 919 986 480 615 263 561 205 513 800 490 857 283 871 609 147 578 130 507 791 731 14 854 689 683 319 965 384 86 971 647 896 882 974 353 238 324 997 606 126 72 334 653 207 868 118 34 517 470 241 938 413 768 413 419 123 98 302 73 342 663 426 313 202 509 725 344 28 201 605 564 753 424 14 777 558 678 774 60 344 402 545 179 76 223 597 865 839 346 686 181 661 170 778 332 237 690 949 833 27 696 645 403 724 113 159 718 69 466 271 127 635 527 666 396 76 934 526 585 763 972 623 531 670 733 611 783 442 552 527 403 4 272 399 803 449 227 744 244 550 622 688 43 240 437 380 302 388 406 256 169 496 950 233 897 95 458 493 244 695 342 97 38 501 41 969 844 223 374 115 59 112 27 411 928 134 156 239 913 334 575 379 562 830 786 533 137 801 855 569 833 165 438 964 369 680 690 661 253 861 314 446 971 498 593 119 366 93 764 922 533 161 194 583 685 205 550 129 329 740 30 781 144 389 775 305 326 715 333 457 744 277 190 411 156 102 848 115 806 509 45 999 483 565 701 236 736 853 139 686 347 696 261 714 639 821 832 30 4 904 409 639 308 845 804 569 94 579 352 345 270 509 832 685 177 58 865 610 76 766 298 308 581 309 566 288 600 286 355 237 506 37 878 77 673 95 291 647 985 448 545 152 319 487 963 652 16 912 278 681 178 264 753 339 920 196 591 64 762 952 655 892 570 171 803 685 775 289 907 943 13 23 315 232 921 498 655 724 432 183 301 137 736 291 9 603 509 355 114 136 188 268 355 284 635 275 650 69 165 237 956 423 682 679 390 176 492 998 148 701 697 95 732 98 71 215 411 844 634 667 925 81 120 416 441 790 276 419 354 983 253 129 374 137 799 151 810 210 136 819 842 191 12 432 540 308 648 556 93 534 321 756 306 291 76 805 551 792 767 237 371 289 278 743 409 348 734 945 847 357 845 688 417 713 743 418 174 639 289 234 145 313 360 558 783 223 298 188 503 251 571 103 381 101 976 253 605 263 982 100 565 961 419 367 561 645 779 877 928 107 227 873 293 421 209 337 870 531 688 203 136 896 271 722 343 897 339 517 202 380 527 535 436 37 714 599 426 98 128 921 699 56 471 753 570 3 842 30 726 776 80 83 849 981 661 439 299 14 15 565 87 505 425 524 884 827 722 800 861 872 614 69 471 22 67 178 545 305 749 115 590 70 913 37 100 291 644 148 640 677 355 199 686 776 220 186 629 850 339 362 928 39 510 195 701 157 8 308 40 448 128 129 728 165 482 983 336 107 188 803 118 572 753 946 518 280 264 968 943 729 677 812 36 351 310 690 19 453 735 599 337 128 141 992 498 670 469 810 700 19 332 74 844 269 232 61 87 544 461 624 170 282 480 736 881 784 727 202 762 862 118 435 378 481 986 792 422 911 664 926 74 460 286 323 412 382 872 114 625 10 139 665 518 484 292 125 375 785 225 347 634 703 286 864 68 675 96 529 226 65 693 540 825 991 689 84 13 57 609 663 276 220 410 34 443 415 370 235 502 220 812 13 236 338 951 894 416 702 608 60 208 84 954 490 872 810 172 934 495 948 59 110 296 824 186 781 857 98 712 50 270 760 609 528 390 46 906 813 204 890 448 775 910 281 617 553 185 750 697 410 761 545 709 165 797 589 691 393 496 111 127 113 472 93 566 540 185 403 597 621 57 527 602 731 390 454 513 18 850 108 503 934 813 230 745 614 299 890 717 813 880 317 159 898 634 275 396 761 581 121 609 478 872 765 308 688 534 636 185 667 557 618 117 140 114 549 142 15 889 145 472 675 769 796 264 548 181 298 883 703 595 248 927 64 615 533 576 974 320 427 803 789 201 298 797 738 664 868 692 898 777 361 252 226 299 27 234 183 993 602 915 54 73 352 309 588 688 725 228 901 426 932 85 896 621 370 366 337 118 333 915 197 626 609 9 705 902 548 373 338 54 274 573 838 416 289 692 920 209 758 906 406 366 253 521 973 491 451 56 418 46 214 474 242 756 115 383 890 58 398 585 943 900 820 623 406 744 339 509 5 307 408 384 647 826 671 589 642 778 462 562 475 727 209 963 63 103 877 246 428 15 520 430 669 651 431 426 896 746 814 22 747 207 115 175 193 824 618 179 328 313 689 982 214 329 844 701 182 283 65 182 838 237 396 948 548 979 371 22 275 364 802 576 106 483 807 280 484 214 694 714 312 666 421 195 297 499 433 48 790 752 622 814 786 436 625 387 964 821 448 763 575 103 791 484 130 793 948 465 464 198 588 497 504 188 739 624 510 447 798 628 6 502 227 144 999 188 679 307 244 575 454 778 788 531 925 712 515 247 234 204 365 222 66 850 257 590 513 631 35 876 917 921 736 180 890 883 492 837 85 60 830 226 533 673 754 169 804 845 533 790 689 127 300 232 337 963 67 522 352 535 185 130 948 414 18 236 977 199 187 679 597 342 729 518 676 113 577 447 524 460 344 791 770 12 755 162 337 654 111 518 873 415 729 56 413 501 646 509 114 884 99 210 710 882 93 147 141 922 553 22 669 427 908 88 43 945 163 350 331 185 51 612 594 41 281 912 550 213 18 695 796 826 851 710 512 230 482 385 375 980 2 294 783 91 113 226 773 912 468 58 893 758 48 427 420 628 923 665 593 366 512 594 486 41 389 307 858 803 439 440 930 792 748 360 186 429 687 630 192 143 942 736 104 596 23 594 440 904 461 939 540 800 566 894 146 105 800 249 926 169 726 409 102 828 751 738 126 599 502 890 868 679 881 6 964 994 574 267 68 652 672 470 696 402 710 507 222 74 691 168 779 944 982 218 299 121 658 741 651 722 798 800 729 721 406 614 481 650 270 421 921 562 429 521 662 470 62 425 92 188 504 704 392 864 991 132 673 943 495 314 793 151 399 494 295 691 363 686 680 634 720 591 792 249 298 646 700 883 776 672 467 63 198 521 423 417 673 623 15 278 173 743 48 764 969 109 222 671 385 176 447 396 626 187 591 464 777 36 684 273 675 471 682 131 324 555 319 443 355 619 159 871 964 61 96 994 188 470 198 811 896 754 759 350 221 960 872 249 16 859 868 336 398 792 35 376 564 286 624 358 327 696 56 456 444 628 713 954 432 231 743 377 600 886 840 618 89 405 473 131 568 866 198 968 827 570 348 670 557 482 713 874 356 886 322 898 741 957 107 818 869 218 978 183 977 434 499 255 231 428 227 653 322 59 536 640 16 597 615 429 918 231 20 639 890 565 101 493 271 790 686 763 539 21 613 207 412 344 822 132 85 555 207 841 796 269 100 762 439 857 219 621 185 181 296 741 224 438 697 537 930 776 322 614 274 497 385 263 391 854 546 579 140 948 563 270 352 64 752 653 278 958 823 974 741 820 709 668 288 719 701 207 694 979 863 761 50 711 310 296 187 142 615 162 757 342 680 659 660 307 54 249 79 380 109 224 921 556 346 413 329 777 763 701 795 208 445 237 459 13 556 363 872 838 678 19 766 944 743 58 82 496 460 614 328 539 499 627 559 877 993 678 851 196 74 556 873 701 260 811 253 36 963 918 990 8 245 844 784 292 246 754 80 414 276 348 347 475 859 854 910 247 57 848 742 264 482 132 336 755 884 233 625 237 627 771 797 234 965 703 659 1 854 643 87 973 572 298 270 795 444 659 357 138 433 355 97 637 171 357 583 362 509 96 301 94 836 112 974 558 198 979 840 710 152 580 760 972 446 426 883 517 653 689 510 710 819 447 758 259 845 464 336 659 207 352 826 689 702 231 247 162 120 863 269 789 98 783 873 749 336 811 8 816 736 744 680 219 174 212 716 67 256 835 506 892 826 346 352 308 313 918 545 776 156 861 451 565 949 907 60 111 76 517 207 164 83 520 770 513 650 834 651 987 483 407 421 134 134 324 463 848 958 175 204 942 800 379 595 13 434 215 735 186 232 104 671 889 936 753 686 992 910 209 299 372 312 116 833 529 739 727 759 470 307 72 672 278 757 835 947 983 935 117 363 525 110 219 999 223 926 187 475 768 108 665 347 70 6 162 358 310 993 828 56 588 65 370 709 486 363 955 292 473 701 596 137 250 676 496 977 550 700 750 712 313 3 330 221 969 173 225 84 195 360 641 82 860 352 982 452 472 339 653 598 845 333 835 687 8 20 950 363 798 252 282 399 51 859 468 128 917 749 210 563 881 312 687 701 684 664 666 635 346 211 984 834 802 813 180 23 455 444 229 479 230 404 15 879 854 563 319 924 946 102 243 915 136 241 543 505 501 929 320 827 558 956 755 878 735 935 878 47 438 694 101 251 256 598 205 239 410 437 403 617 689 400 533 660 65 907 591 862 560 187 46 828 266 734 912 435 190 345 337 705 119 960 158 561 531 825 20 745 87 984 304 238 720 674 240 718 250 838 232 420 707 982 990 206 520 930 981 362 478 980 340 11 761 667 607 95 223 532 756 92 309 244 167 133 624 934 436 441 492 978 835 643 975 138 278 585 542 838 564 409 990 769 985 6 988 568 106 519 28 49 405 975 332 120 478 445 801 387 586 676 959 159 454 403 893 176 808 990 158 571 404 81 792 238 767 387 224 5 574 231 98 398 735 364 204 886 502 910 91 257 8 657 148 317 538 988 843 982 562 235 750 609 628 282 970 244 317 704 396 284 171 777 761 317 234 970 389 565 111 224 894 656 655 799 217 124 640 478 531 949 830 297 448 104 822 925 470 4 981 775 114 163 689 724 761 69 926 664 95 12 505 562 50 512 847 766 135 524 902 521 435 717 554 928 379 465 624 264 483 276 526 526 697 364 112 55 722 757 587 712 690 173 900 334 615 105 888 134 559 892 349 733 684 542 39 248 62 130 220 276 592 37 647 238 753 373 671 692 99 759 705 73 14 999 352 627 638 194 331 927 295 854 302 978 783 392 190 321 595 252 120 146 79 632 466 840 593 960 712 993 78 593 703 402 619 162 229 233 389 725 670 9 152 361 479 424 682 899 589 604 880 711 406 360 31 315 302 106 491 411 450 552 338 685 943 93 593 653 51 559 493 969 706 556 994 805 585 103 479 503 142 623 575 932 453 743 199 319 59 846 798 896 469 679 647 906 720 785 968 314 338 679 806 78 615 240 774 490 749 71 956 212 527 547 638 529 628 264 953 29 376 746 306 85 257 328 749 847 994 709 728 952 306 808 512 348 677 37 970 424 873 776 114 130 514 816 711 87 517 633 732 827 615 816 86 364 181 113 676 118 245 523 177 967 715 306 99 747 477 459 95 959 966 922 490 554 645 206 840 102 558 35 575 490 207 6 676 587 611 44 796 77 897 610 211 30 245 853 55 435 877 674 405 743 477 437 578 226 562 933 243 950 625 438 44 315 999 69 331 916 762 103 85 342 694 825 774 615 8 64 573 859 502 409 869 344 148 154 75 683 111 982 606 344 316 723 993 828 33 134 955 237 418 508 991 344 396 218 258 257 837 165 979 405 952 106 789 586 516 39 638 605 293 767 963 386 633 376 1000 703 340 863 51 792 971 977 369 74 731 484 607 955 82 579 162 712 43 404 230 981 542 141 977 600 357 305 496 701 447 662 440 178 879 674 461 555 317 256 109 6 331 150 933 55 608 122 18 204 688 399 248 417 16 740 350 476 933 420 839 17 141 382 728 590 84 197 96 248 623 376 18 818 68 274 60 92 311 850 379 945 405 739 732 998 627 164 899 529 783 16 614 335 973 638 338 92 938 841 364 797 931 184 720 728 462 31 204 114 663 562 421 103 611 360 192 596 967 845 585 871 393 413 135 781 565 519 13 218 657 407 448 628 536 562 231 431 849 996 797 752 704 668 400 78 82 854 29 347 877 111 313 790 589 508 504 116 103 617 288 865 768 805 702 979 758 996 503 694 61 523 439 896 146 455 372 829 66 661 403 395 379 538 9 318 393 507 819 284 641 949 333 794 409 989 509 684 397 224 752 999 442 883 98 809 901 707 850 870 292 477 203 508 930 862 379 856 175 971 550 702 749 545 171 235 11 173 949 613 972 804 378 129 648 435 702 43 305 848 432 200 670 398 763 726 323 403 893 434 189 268 11 72 930 902 233 413 997 23 381 303 101 266 12 99 487 341 67 589 494 237 591 963 1 720 860 361 940 593 104 525 684 286 880 483 71 101 113 185 217 609 519 27 847 480 144 135 271 8 393 881 196 444 647 879 429 187 902 517 854 232 781 97 317 905 447 511 806 340 465 365 126 20 106 407 114 808 141 299 136 91 472 534 859 964 936 28 578 486 906 458 858 936 698 366 22 182 814 692 509 300 963 730 843 233 590 869 398 408 659 625 729 48 536 179 819 285 218 417 577 419 334 984 454 81 544 780 697 867 447 859 126 437 982 73 98 198 546 259 299 114 322 712 836 22 625 610 364 631 133 704 392 505 459 551 587 179 176 19 924 497 272 738 983 296 945 592 458 109 416 187 432 109 290 943 952 516 243 106 439 337 866 656 416 736 802 463 82 894 368 259 561 560 147 402 170 339 254 648 266 564 679 467 159 320 227 624 301 100 934 67 938 837 191 641 25 456 425 208 241 282 538 268 998 320 870 139 366 647 948 802 692 580 295 301 487 69 365 505 859 797 490 492 278 954 501 635 435 361 993 306 225 879 500 327 293 521 323 366 50 309 50 908 783 142 200 983 536 458 816 460 58 702 999 431 691 176 452 798 375 363 26 813 499 133 343 682 52 380 40 721 208 315 66 232 91 24 297 627 778 457 811 744 178 137 429 515 593 166 892 970 755 806 157 977 205 396 572 526 116 983 63 13 638 202 139 484 535 164 68 975 189 752 368 660 403 29 708 784 800 350 397 718 432 834 16 214 480 972 793 75 30 723 934 682 214 75 468 929 725 344 736 13 936 57 806 586 893 609 132 453 960 87 15 332 886 415 644 932 301 253 936 401 736 264 415 225 494 172 319 480 292 606 653 139 213 722 973 968 792 783 653 60 817 209 346 795 149 893 321 955 650 815 711 688 788 158 544 912 200 542 970 535 363 812 738 11 67 509 117 48 892 14 767 588 691 588 671 579 518 972 888 203 136 106 743 768 256 701 475 896 243 273 7 895 52 99 153 195 890 904 398 817 569 373 778 908 590 295 532 84 79 659 319 324 120 431 761 65 950 414 358 553 318 694 589 801 582 236 265 221 170 813 496 338 863 246 542 558 866 820 858 94 529 68 879 718 928 924 931 603 60 631 723 443 99 91 35 635 144 957 850 23 906 962 235 461 414 552 579 345 879 890 425 65 652 118 632 873 409 210 166 262 924 73 288 511 528 745 883 294 4 584 443 899 348 73 447 672 70 410 601 389 725 657 665 644 24 841 51 845 4 161 715 155 364 868 391 387 231 369 252 931 305 499 462 983 455 153 323 997 399 902 48 449 492 657 506 305 926 269 278 778 671 537 320 192 966 936 886 344 446 561 69 24 775 167 178 781 491 665 897 131 673 171 776 847 773 1 340 263 996 434 938 560 707 690 47 974 160 165 823 350 255 738 48 502 229 189 135 27 88 699 344 465 732 800 26 310 254 363 632 790 579 992 255 863 49 156 550 133 435 388 1000 358 161 820 980 86 29 771 604 435 70 69 976 113 536 631 148 790 128 414 540 398 363 551 838 463 759 711 366 501 944 971 179 822 315 320 240 6 206 171 859 219 804 601 849 73 140 391 319 566 739 266 649 103 788 255 693 288 582 475 584 102 317 819 118 799 487 100 486 207 815 803 683 788 828 845 3 403 770 63 3 464 447 255 279 553 255 96 597 914 215 992 26 488 92 532 619 465 683 497 996 602 842 277 612 559 693 211 174 278 737 961 32 147 572 476 814 795 322 786 950 877 488 798 982 419 899 990 376 4 209 112 540 765 22 655 309 314 223 969 274 665 665 164 990 270 418 523 30 183 70 301 457 817 122 781 490 199 860 105 583 561 607 487 565 338 666 522 768 167 850 745 647 766 10 255 973 115 361 867 695 220 987 376 916 902 213 525 335 340 509 46 702 870 695 7 294 119 784 687 236 708 30 201 332 595 612 948 381 193 209 852 458 98 465 21 376 716 642 478 926 995 712 611 255 108 144 696 529 965 543 44 985 955 722 179 211 258 607 122 750 992 482 621 29 793 657 635 901 746 263 184 837 618 51 281 744 235 929 227 365 709 207 803 846 706 792 325 379 202 171 160 392 151 668 856 673 193 593 2 844 986 789 27 69 666 239 184 259 196 172 70 289 325 311 698 885 683 511 977 308 394 336 144 763 288 711 980 478 706 426 618 331 451 613 247 967 883 21 104 382 837 815 930 679 286 1 458 205 372 223 270 518 212 694 873 367 138 987 921 188 611 668 651 947 925 853 828 153 813 283 521 707 823 284 96 301 985 948 100 470 455 832 163 105 902 365 858 364 477 880 207 883 462 551 541 413 784 958 490 725 400 523 300 976 82 81 678 709 76 631 430 840 802 265 850 765 274 77 461 114 960 671 61 891 674 276 936 663 476 953 169 529 452 915 863 375 727 320 901 414 744 180 818 226 791 804 417 730 383 782 321 625 173 574 77 532 767 801 420 946 313 260 121 846 873 597 667 999 924 48 910 447 894 978 534 598 484 504 434 575 740 320 813 721 899 222 414 95 845 871 521 670 775 200 186 781 847 479 592 95 290 368 511 578 836 392 444 555 91 349 11 502 971 211 587 874 321 455 56 602 628 6 583 564 358 806 756 540 343 859 726 145 329 874 41 862 707 960 354 625 10 739 446 782 98 527 594 292 809 33 435 598 244 406 750 538 926 356 687 461 63 679 733 651 609 764 300 130 852 609 801 543 475 346 297 935 275 428 953 847 130 644 774 547 204 400 237 1 263 971 564 542 400 292 470 919 171 680 337 728 749 378 498 535 300 809 606 633 901 146 18 835 436 856 267 985 310 882 694 985 313 60 433 488 154 979 751 91 357 44 806 215 576 429 299 296 583 82 571 924 111 977 892 376 558 93 425 872 793 309 56 747 300 581 127 692 989 674 65 353 536 882 220 278 563 737 526 826 898 884 474 368 315 448 262 22 66 139 856 40 693 105 899 45 56 199 462 848 553 931 556 319 68 785 4 511 591 30 457 660 871 119 410 597 583 25 898 133 959 818 648 482 362 182 847 504 485 955 878 573 454 68 864 567 130 816 756 792 245 539 917 384 692 179 42 931 573 947 991 613 181 178 648 796 840 652 132 196 787 823 775 788 268 959 429 247 272 801 717 435 139 234 147 701 43 160 284 1 300 806 964 142 651 147 474 895 446 228 410 322 866 484 425 979 875 18 860 409 799 954 503 559 882 138 585 251 898 445 742 337 859 658 539 288 299 149 181 315 918 956 857 96 498 283 820 92 451 263 747 395 375 493 107 91 995 842 9 665 730 204 754 138 980 311 99 131 68 73 641 728 743 181 769 383 443 770 936 405 837 916 627 479 457 472 871 441 764 716 33 977 756 324 222 772 597 613 163 895 509 693 30 214 625 415 274 575 605 658 717 367 919 658 212 787 563 365 804 584 350 679 755 74 174 373 724 247 592 948 5 412 512 98 379 229 300 258 484 705 744 972 419 355 842 818 454 961 854 43 779 823 66 922 693 44 402 871 986 755 140 780 440 898 404 704 242 421 832 431 143 179 396 862 466 807 486 298 961 655 290 193 474 888 54 71 576 654 286 457 706 136 552 485 435 713 681 735 850 615 901 348 546 894 721 177 338 5 611 700 766 583 63 953 730 66 827 885 413 634 84 805 866 270 526 175 72 729 102 887 435 929 266 970 655 378 871 478 699 187 737 422 203 351 862 809 587 740 2 60 338 423 794 850 500 277 460 186 646 618 557 488 868 612 449 361 381 536 158 947 813 426 392 338 849 921 717 259 846 416 569 243 321 157 26 280 374 892 380 766 444 732 237 34 959 448 777 297 108 710 630 425 464 403 816 646 712 427 949 293 241 228 545 228 864 491 202 759 722 205 309 987 148 735 854 149 507 661 410 531 380 173 615 281 68 956 737 556 72 591 942 537 781 842 475 246 80 515 188 831 519 15 270 25 245 707 711 337 144 243 572 541 357 422 665 785 513 326 475 130 529 859 145 214 163 617 125 288 546 284 750 607 436 642 497 712 262 120 842 686 38 962 455 224 599 743 108 770 327 954 879 722 812 857 756 387 217 944 265 212 460 6 122 385 459 46 205 672 489 526 734 636 116 483 211 348 130 857 576 196 158 46 795 466 471 63 80 642 400 897 893 9 896 305 742 516 282 563 633 969 293 741 795 291 188 652 335 225 350 540 509 768 718 476 432 691 723 927 381 441 416 139 2 942 396 572 132 160 27 201 143 555 297 317 608 219 613 774 109 48 107 233 379 308 559 290 782 446 88 487 67 770 386 357 161 221 722 513 994 525 260 376 869 125 239 574 911 325 231 817 948 647 57 14 514 1 313 561 317 249 262 345 59 859 212 233 200 741 32 463 338 906 295 903 733 841 646 480 15 847 698 477 444 823 408 988 370 472 20 546 653 366 429 459 619 366 887 974 936 30 327 510 882 305 194 792 478 790 365 395 983 930 205 18 109 560 359 307 307 743 712 971 422 955 30 103 100 882 396 643 162 279 424 877 412 121 695 906 559 180 438 287 233 294 82 880 703 634 416 692 973 495 766 182 808 938 447 259 390 854 833 594 404 26 9 950 942 818 692 421 394 611 448 740 388 67 840 80 874 94 274 61 824 81 900 449 715 817 737 161 722 76 175 553 183 886 468 544 458 124 651 593 21 755 418 698 888 961 903 416 413 58 205 159 764 11 611 757 128 754 268 383 310 450 863 626 372 194 863 939 662 751 435 702 850 780 78 865 916 808 383 393 162 79 241 250 537 798 803 771 837 251 848 407 155 890 735 724 441 176 915 798 740 706 715 228 960 902 891 849 410 304 447 283 784 749 902 567 679 707 508 497 299 885 853 927 161 890 96 782 79 423 561 419 114 199 357 803 654 433 168 538 705 953 465 318 31 924 676 316 478 448 318 184 58 665 980 409 369 652 202 402 663 574 799 121 226 725 687 379 326 733 951 644 385 275 172 138 783 485 275 330 782 78 521 841 530 269 771 979 473 423 334 607 535 543 839 632 194 980 843 803 22 410 47 951 561 934 896 71 392 822 419 993 103 374 237 42 779 459 323 911 50 410 634 612 120 897 111 911 867 924 95 861 512 368 279 419 363 234 980 61 842 880 668 98 65 542 178 61 53 929 348 907 684 887 551 371 259 755 417 248 310 989 605 320 307 919 105 136 742 175 722 533 636 523 406 251 980 543 688 800 208 241 798 625 855 204 462 427 974 327 411 658 793 814 283 628 542 399 900 70 33 269 417 181 576 95 385 349 504 98 575 316 60 441 401 335 988 195 261 123 67 340 110 157 806 137 491 617 723 960 439 789 318 597 313 974 389 925 700 48 237 333 799 402 49 763 510 39 889 906 301 173 632 202 739 424 851 61 155 311 800 866 532 293 620 101 674 424 211 203 593 165 154 457 968 312 792 661 211 351 591 395 518 543 230 736 352 829 762 82 733 974 271 293 794 310 19 550 163 51 490 762 375 946 393 423 258 840 487 272 17 177 942 629 913 3 950 960 351 171 233 672 223 374 367 553 560 456 746 976 902 399 706 330 822 528 849 933 869 80 607 701 40 995 479 871 404 256 142 473 918 650 258 502 539 143 975 822 688 723 683 443 322 772 826 51 646 903 962 388 505 977 888 378 840 711 144 99 816 941 231 674 902 569 475 366 136 672 873 451 97 927 773 159 959 787 220 294 919 664 588 981 534 844 834 281 449 787 930 847 446 12 874 413 568 322 118 39 413 667 187 594 850 68 136 276 741 738 455 769 281 417 951 830 732 959 501 848 972 393 381 261 68 556 805 297 906 348 393 617 92 487 655 2 285 938 675 114 19 826 443 893 68 179 195 744 163 547 9 513 479 975 234 523 803 404 425 821 758 175 518 308 683 84 596 923 481 233 920 473 731 779 832 538 864 271 688 604 499 209 278 834 51 167 231 707 499 110 63 163 514 203 307 704 284 114 657 725 285 313 526 881 612 285 118 224 381 851 446 776 964 647 868 965 24 951 653 836 421 521 837 2 63 647 386 668 845 857 680 352 771 794 604 722 454 664 213 992 611 376 213 957 918 383 443 232 702 169 468 941 983 492 236 770 558 725 633 10 104 769 519 108 146 372 580 956 809 636 444 904 537 14 221 460 641 63 20 380 277 60 348 856 642 473 933 530 45 692 202 329 547 74 568 281 417 799 757 759 180 177 181 41 785 734 254 595 853 168 861 634 550 655 334 579 623 806 382 644 622 772 419 745 320 547 850 327 818 771 183 451 25 896 71 115 850 582 272 3 747 499 55 192 39 964 216 344 644 373 616 319 823 540 366 130 173 86 572 798 396 280 561 537 439 543 874 174 84 967 699 644 625 638 378 160 657 817 531 829 746 141 956 882 114 550 521 460 636 674 560 766 6 278 445 711 790 967 662 75 135 697 847 183 576 859 566 888 916 680 471 788 818 253 192 287 861 649 422 214 355 543 508 615 570 701 922 38 78 888 83 360 171 429 996 58 952 760 707 498 272 687 21 780 250 623 134 141 993 149 147 362 516 717 946 785 375 365 560 54 542 738 569 766 448 769 202 678 65 214 809 284 749 896 923 868 491 922 412 627 55 129 826 415 622 860 985 964 892 998 878 863 824 717 727 149 990 94 553 84 291 190 496 584 756 425 458 614 757 237 563 707 53 327 417 901 88 684 944 712 635 952 742 241 595 273 719 45 453 188 89 578 470 134 488 564 779 540 234 592 625 650 764 548 949 6 577 4 860 869 745 213 475 595 567 636 199 7 528 247 605 708 162 529 394 599 386 306 203 847 883 820 453 503 973 998 405 982 467 451 632 519 578 723 683 799 176 672 83 341 834 649 542 732 468 530 487 970 548 296 532 828 878 912 786 134 79 328 934 734 621 388 670 761 533 530 413 908 547 757 481 124 477 276 968 117 951 851 461 565 119 695 854 129 345 606 369 262 603 772 977 960 985 30 836 517 681 58 784 922 247 131 48 340 553 232 498 271 43 981 244 202 219 704 153 16 405 205 584 446 255 89 332 355 989 481 316 930 5 66 355 689 556 202 368 421 598 61 534 795 264 73 340 575 48 529 838 295 410 124 696 112 412 654 809 439 875 581 92 416 619 20 528 881 601 978 473 95 83 908 283 343 998 917 61 205 198 172 275 192 665 829 41 691 427 45 574 891 705 178 782 663 609 271 814 290 856 563 162 482 306 467 281 932 989 306 559 77 909 303 145 185 888 302 996 846 250 373 765 625 601 383 784 599 33 955 380 572 392 741 141 606 154 3 928 538 709 913 778 37 13 84 640 588 152 929 879 547 378 757 924 200 881 726 316 960 194 40 596 127 977 49 929 892 907 356 128 778 486 856 198 767 582 321 960 311 777 396 995 241 116 287 388 680 371 542 681 970 779 350 197 227 10 861 54 186 221 542 497 794 1000 880 203 929 400 696 761 716 972 753 553 215 774 698 214 104 261 463 246 101 478 509 582 200 205 938 668 993 968 386 603 547 971 386 377 932 644 631 948 697 391 143 895 999 1 822 200 890 993 945 805 392 641 341 897 366 513 256 634 25 596 734 774 317 519 964 624 865 248 799 983 240 115 13 998 823 846 50 276 45 397 571 668 517 134 510 61 885 957 551 770 322 704 411 770 833 4 679 1000 622 133 569 547 599 8 805 654 1 99 952 824 745 995 159 813 171 172 768 497 477 851 71 651 924 646 753 7 213 714 740 441 748 331 179 248 744 182 405 528 476 418 55 421 750 361 644 822 530 474 811 327 270 930 232 957 287 45 776 997 602 409 505 955 980 354 439 566 793 702 295 594 887 169 686 164 755 833 170 393 466 850 15 838 672 218 570 520 796 893 289 403 265 425 719 278 716 338 811 213 612 854 449 757 332 113 71 443 282 873 489 284 755 755 68 533 403 602 477 347 505 102 626 603 8 178 543 938 206 555 881 982 583 743 181 18 82 547 569 412 810 507 969 433 821 804 730 510 799 476 833 96 991 872 988 412 832 972 407 775 824 853 719 471 700 921 554 511 120 141 915 861 987 709 409 270 376 495 393 896 836 207 678 926 294 563 695 342 73 175 512 694 19 984 879 201 761 365 215 565 960 672 919 568 276 777 435 277 387 2 241 746 298 539 964 477 518 478 203 481 580 43 707 997 592 36 111 268 320 41 182 348 913 13 596 539 127 325 990 932 448 823 882 718 425 599 203 445 407 11 257 69 559 96 846 413 357 970 112 416 735 654 845 773 978 802 377 463 187 131 522 805 582 5 756 891 945 517 523 741 401 585 239 322 107 302 298 910 660 504 779 733 352 692 318 710 941 192 760 973 464 857 327 527 661 211 927 976 850 924 245 519 517 408 614 904 296 61 735 504 787 207 838 772 25 524 679 536 448 416 704 811 973 496 981 313 357 139 274 863 660 667 559 82 449 88 366 735 759 893 166 443 795 863 931 923 12 596 98 356 101 576 425 507 948 449 579 189 534 683 999 959 919 236 842 118 686 353 55 375 566 950 589 975 413 200 808 539 807 973 734 552 27 937 2 179 308 626 443 841 256 221 221 503 923 358 990 234 220 906 257 872 46 976 445 884 647 322 935 932 964 415 946 181 113 836 605 964 741 29 748 527 467 432 500 225 880 281 587 104 715 885 949 586 631 627 199 658 162 557 518 326 17 802 704 492 481 127 289 799 526 232 270 461 207 571 620 796 150 604 633 319 267 361 89 604 802 134 17 57 119 33 959 497 944 343 542 643 90 771 501 906 673 717 961 829 555 816 277 655 165 481 880 839 604 534 694 192 749 795 372 97 580 702 216 910 319 884 78 915 987 481 587 407 429 266 20 485 281 173 455 572 62 559 760 576 758 340 284 61 897 737 41 882 131 293 946 331 824 402 190 876 46 687 90 644 586 329 777 423 928 524 186 58 759 646 57 961 90 819 67 723 310 272 678 940 34 868 662 265 377 961 248 551 810 327 89 3 639 744 343 369 912 4 262 992 281 973 915 940 926 531 204 210 229 992 332 135 282 636 386 720 556 354 107 314 30 479 946 610 174 65 262 573 57 524 627 632 724 934 790 184 35 795 669 642 588 721 364 731 596 429 888 224 831 819 214 790 188 376 572 698 358 442 46 218 603 278 353 409 272 568 82 341 449 5 79 179 236 795 876 920 694 55 478 921 812 605 355 164 778 27 911 548 119 981 927 863 606 872 136 874 925 155 47 43 192 560 554 917 245 854 413 542 994 946 326 220 569 688 360 410 970 582 530 750 832 160 912 734 898 364 616 613 179 702 118 65 392 324 478 640 440 34 656 389 358 934 222 231 720 108 239 241 707 642 575 842 883 133 955 877 807 977 233 961 626 171 845 577 977 233 692 620 163 239 459 125 3 651 280 571 439 514 470 25 116 664 373 62 519 218 71 902 420 110 539 245 818 273 757 954 612 695 898 337 175 709 175 910 850 345 298 888 192 584 223 467 39 366 947 795 452 425 380 223 771 53 398 267 883 711 998 484 927 6 233 479 957 980 205 88 345 376 646 678 129 775 545 917 915 709 683 538 642 400 242 730 899 340 266 410 373 815 24 903 131 949 545 149 683 148 531 539 57 1 370 197 620 487 275 616 7 214 620 745 992 129 81 269 588 813 303 273 376 24 299 10 1000 446 50 837 290 253 786 631 147 234 127 6 119 473 887 341 597 415 301 874 328 402 184 930 918 87 389 194 684 442 935 607 262 680 669 630 746 215 835 644 261 996 782 831 60 323 291 826 500 737 344 347 585 661 753 943 849 105 355 492 721 284 132 861 933 835 128 648 956 754 44 355 33 367 661 761 410 582 993 640 635 685 52 846 595 8 747 366 437 389 171 230 695 592 314 44 669 63 428 763 494 510 710 74 37 395 838 524 40 698 119 719 28 17 801 633 573 381 78 277 90 353 316 106 894 77 833 11 726 260 825 559 729 219 730 258 914 776 103 888 776 816 223 904 53 423 110 181 737 858 746 854 983 695 582 887 686 107 697 204 465 42 263 756 109 753 46 507 177 726 986 533 744 350 616 201 280 29 165 315 550 608 918 920 134 526 233 476 79 825 330 998 948 584 639 90 99 240 147 517 568 429 157 620 226 941 665 587 228 764 213 401 788 672 692 346 374 821 765 819 537 513 948 769 584 208 103 417 817 248 466 688 465 765 602 267 908 309 636 735 1000 133 461 881 346 936 723 574 823 278 394 995 332 738 767 493 53 705 272 177 168 649 545 12 250 278 191 315 512 190 511 635 342 38 47 185 754 754 939 930 481 191 440 915 552 611 596 73 843 571 618 930 880 659 433 289 172 697 45 212 284 161 164 24 221 744 370 354 283 404 972 896 732 938 743 269 341 558 505 135 498 182 229 660 466 998 243 855 320 340 349 46 714 620 138 927 652 28 765 653 685 872 286 78 48 422 87 752 147 906 271 806 850 18 194 822 516 890 293 254 796 912 853 481 104 512 192 398 933 912 218 336 111 636 376 958 245 394 192 227 642 959 614 798 244 615 799 90 463 607 760 278 553 397 175 374 976 325 696 62 470 557 8 853 571 994 948 94 363 664 418 976 218 636 814 359 398 132 189 87 451 581 124 871 824 163 25 659 864 748 48 871 593 156 574 546 504 320 673 568 729 510 141 974 131 523 415 744 865 851 148 837 921 964 594 937 359 186 261 305 906 211 890 770 53 731 934 897 294 152 343 330 705 718 489 796 997 683 809 611 101 451 820 244 15 188 904 108 160 770 337 536 492 731 356 461 665 491 255 208 868 208 286 718 506 815 846 36 512 52 804 719 138 980 806 228 998 461 631 328 961 763 415 568 976 60 712 65 895 925 17 632 668 402 229 402 292 272 52 181 124 701 200 932 800 46 352 885 302 911 368 293 723 429 701 305 108 951 453 767 318 191 163 978 557 172 182 960 663 835 651 446 513 928 277 234 823 113 547 575 728 514 769 59 367 985 460 868 50 338 498 205 381 346 431 148 511 224 40 279 539 838 355 529 183 36 843 864 503 517 695 730 546 46 499 146 227 213 165 407 408 318 329 588 806 511 628 400 129 68 187 742 872 395 563 837 686 280 154 688 313 401 740 654 693 987 511 858 393 514 750 563 896 43 168 276 176 540 129 644 741 402 519 439 478 441 917 353 782 206 122 665 603 327 683 299 537 313 683 91 727 848 489 520 168 761 961 254 362 835 944 849 578 264 364 304 901 87 432 551 871 461 467 659 494 870 962 121 975 840 456 557 566 751 356 662 154 649 298 776 86 626 528 608 416 520 177 627 332 887 740 830 921 605 262 326 482 326 930 951 477 792 759 872 567 807 433 597 332 489 237 459 386 834 416 183 607 40 808 998 893 727 601 205 164 989 361 681 503 855 91 583 852 449 478 524 920 688 998 925 64 210 33 144 128 284 850 784 846 602 440 27 735 169 567 926 136 39 389 102 701 185 797 64 797 139 38 745 154 434 709 975 140 356 909 789 415 166 317 25 343 364 377 744 882 908 926 424 853 426 410 212 340 859 849 946 238 678 888 840 982 389 964 577 98 664 955 707 798 81 265 972 113 536 555 503 894 319 622 674 331 158 912 851 421 143 581 437 232 42 234 959 306 745 636 812 848 932 921 602 199 574 165 7 172 148 254 838 739 396 959 582 306 274 599 90 182 604 610 9 987 247 461 127 744 759 510 840 24 121 401 627 377 571 971 979 919 57 41 151 713 689 273 299 602 136 191 675 144 754 760 46 624 965 234 984 406 149 48 925 576 791 89 172 819 353 498 505 852 248 630 577 392 480 940 288 363 855 136 77 115 361 271 724 933 164 591 10 109 692 204 515 378 822 131 38 463 841 561 607 250 215 596 43 671 832 984 775 837 534 442 592 127 825 800 563 819 948 941 557 358 36 712 771 668 327 334 2 796 41 106 703 257 336 523 935 264 448 637 351 888 135 109 900 500 634 113 283 858 125 741 57 615 965 86 379 456 128 601 398 233 106 284 231 224 185 83 779 962 706 299 239 252 609 313 128 914 555 419 956 315 863 125 518 650 615 252 940 340 370 454 523 576 605 446 416 113 740 507 457 349 365 818 673 481 612 502 278 266 38 462 718 156 385 566 660 717 306 740 782 186 789 635 177 79 992 250 483 731 79 997 143 249 184 810 580 919 767 28 957 978 954 402 432 838 221 129 475 681 262 700 553 784 354 642 785 600 524 863 502 398 436 216 927 694 469 339 263 718 412 659 629 395 703 632 388 217 90 948 507 327 323 606 253 632 663 225 609 434 762 181 443 585 81 356 351 604 874 13 724 718 266 796 798 437 773 166 929 30 248 792 652 317 993 200 267 496 965 562 914 940 912 163 464 822 880 241 937 451 257 216 914 767 377 309 639 56 396 461 63 131 951 374 94 236 49 395 921 346 548 260 773 16 336 387 743 284 359 351 187 219 417 187 792 513 680 583 570 652 692 989 270 1 575 124 945 29 249 560 688 52 541 766 368 125 632 412 334 675 848 5 815 571 817 568 744 508 337 482 102 649 740 550 30 8 736 507 525 494 474 357 560 888 670 42 356 186 457 645 830 122 889 245 675 93 819 390 33 336 763 390 483 399 950 73 951 545 570 540 82 1 156 12 169 836 824 398 786 49 596 744 136 707 524 446 281 88 541 501 66 749 357 411 617 623 225 84 417 818 565 829 232 84 351 131 571 786 339 844 160 785 231 460 394 653 775 608 568 580 289 853 893 355 65 25 111 247 517 376 932 612 609 815 895 288 387 332 383 1000 191 954 847 201 171 552 870 592 932 371 879 305 902 678 337 114 798 280 767 992 490 453 712 655 926 882 223 342 784 285 411 304 677 2 359 867 201 494 730 483 577 631 520 527 747 56 85 546 36 384 256 506 880 707 701 36 516 919 432 572 910 920 896 784 659 211 649 893 55 37 151 424 120 835 745 886 506 651 51 891 970 441 298 653 543 243 251 113 659 892 394 700 381 795 846 90 706 380 27 537 606 548 910 414 735 73 68 222 633 151 474 957 898 115 613 17 30 155 561 495 811 290 237 628 694 767 245 908 18 135 750 78 607 677 301 709 736 408 31 719 426 84 249 328 675 582 160 198 703 484 753 102 76 666 321 493 31 53 53 1000 404 98 27 11 184 759 950 52 345 800 228 984 4 642 738 764 557 834 813 109 689 246 698 447 254 146 382 184 217 483 935 20 910 759 600 738 746 2 615 797 588 497 993 939 622 257 972 985 767 47 987 692 52 249 780 64 713 451 796 563 604 683 89 394 289 76 622 594 814 597 354 783 807 434 464 919 546 793 22 919 699 262 890 188 8 150 335 346 269 30 268 383 376 115 548 312 829 51 285 682 698 194 405 826 43 285 735 780 14 786 466 790 592 573 153 901 525 795 771 182 986 521 276 77 37 133 472 384 379 971 126 300 223 848 985 70 225 41 104 746 620 148 135 118 877 117 570 319 795 721 416 594 80 805 549 107 859 767 629 377 177 819 335 159 14 254 79 538 279 190 610 841 731 615 92 903 772 334 260 738 833 640 382 871 287 827 743 515 650 99 27 154 904 629 97 410 285 70 237 600 727 516 428 289 818 875 715 121 516 400 783 454 809 904 941 997 575 217 74 419 810 983 411 221 536 111 653 239 246 279 949 623 687 179 560 898 947 600 35 644 285 443 539 211 482 273 317 237 280 240 558 588 795 844 59 152 993 555 409 668 151 96 725 127 17 122 908 923 140 918 179 288 950 95 823 330 476 988 374 765 818 681 715 927 638 171 892 829 588 247 94 763 617 795 334 455 395 355 290 22 767 860 413 541 561 52 213 137 263 591 656 814 341 234 641 26 761 570 446 450 79 813 852 419 413 895 681 857 951 813 928 714 875 700 840 907 541 658 948 937 587 619 682 272 265 372 976 103 957 259 449 25 571 484 20 811 257 348 796 396 987 592 928 543 919 645 483 770 626 745 20 674 992 912 798 284 334 544 608 868 914 300 189 864 984 443 772 285 518 537 761 520 145 236 888 245 245 543 712 66 271 825 853 532 837 270 995 984 28 20 745 754 824 263 643 441 39 956 477 696 765 872 254 284 967 104 898 28 387 570 102 571 502 842 982 31 932 566 449 653 619 265 27 130 839 186 569 274 62 69 600 227 380 400 677 650 519 150 84 820 891 814 268 397 894 652 681 171 740 982 640 811 83 472 822 706 639 111 80 221 182 192 435 952 892 896 740 169 431 557 392 589 4 187 644 992 655 7 677 305 253 735 688 627 404 511 394 684 568 460 144 608 983 939 303 30 934 994 860 745 489 421 732 759 773 857 933 380 800 84 322 855 831 481 961 563 758 407 727 854 258 42 881 301 841 896 725 596 896 117 222 289 11 326 450 537 896 224 334 529 603 9 544 558 282 900 59 268 753 97 365 257 869 642 291 834 485 910 795 540 59 384 832 131 767 704 641 197 235 392 353 935 135 767 94 214 93 561 886 518 717 571 532 182 170 18 175 265 841 276 274 820 368 373 388 606 979 458 408 938 208 705 5 566 411 470 398 671 106 638 50 786 986 702 60 123 551 668 531 488 966 700 882 14 13 443 840 26 641 622 929 152 718 323 9 798 705 462 127 665 776 348 527 622 992 827 477 41 741 686 432 177 740 492 940 49 395 2 653 318 823 379 322 735 836 310 111 103 376 687 609 468 695 51 228 267 679 864 391 489 628 666 246 634 316 902 614 884 563 841 852 220 727 753 69 631 916 458 966 257 104 465 691 337 87 683 35 57 863 550 450 825 372 398 381 229 868 520 697 489 555 650 299 443 7 280 568 712 868 247 677 52 168 244 927 814 48 637 107 465 536 237 910 475 125 196 397 344 813 644 358 663 893 652 308 171 841 832 869 450 726 653 366 392 826 464 812 716 122 575 404 265 106 94 355 53 295 442 807 117 767 913 3 677 791 886 965 355 67 336 754 205 89 284 576 605 237 901 818 299 348 738 430 138 917 31 169 152 410 305 545 242 467 614 849 773 250 602 919 509 166 234 873 768 180 588 594 843 113 683 945 283 584 214 881 997 17 97 689 829 542 714 124 545 511 21 424 885 175 703 219 40 883 453 256 165 337 253 782 858 853 506 432 588 621 859 869 232 942 469 73 66 860 819 296 280 188 724 177 119 660 52 623 220 120 969 137 179 102 838 99 522 91 954 745 174 699 186 770 532 332 793 922 201 266 870 517 969 994 813 914 898 266 555 965 985 279 46 490 666 325 953 576 699 242 892 667 849 450 273 880 641 91 302 468 832 265 481 11 730 57 462 132 165 850 235 371 182 950 307 189 506 549 661 167 821 553 238 14 198 34 137 599 792 547 725 815 688 889 726 443 149 818 153 496 522 426 356 707 133 367 754 265 387 253 178 655 944 186 17 226 883 771 306 295 239 27 636 307 314 122 331 963 688 427 405 244 576 867 677 43 709 992 714 485 973 727 112 511 492 452 5 382 153 532 20 608 231 885 996 640 964 196 10 836 285 301 113 857 294 894 584 500 286 371 627 123 432 721 335 545 257 263 442 964 264 391 368 665 536 768 702 550 639 799 385 654 114 752 855 607 190 961 236 407 759 606 877 209 715 509 55 164 247 778 936 131 128 827 452 924 563 876 984 293 388 627 738 929 305 853 341 847 655 133 192 570 802 123 208 185 536 874 768 327 838 519 783 267 513 320 881 392 830 849 947 541 241 776 131 629 832 450 933 359 336 987 78 495 254 288 443 785 486 559 538 212 310 805 175 956 915 806 815 149 874 559 496 254 640 294 773 523 825 576 661 608 11 857 805 844 403 967 240 539 661 990 413 346 775 284 680 309 839 813 78 859 175 878 821 288 687 574 889 889 634 127 439 931 558 256 28 538 728 174 54 605 237 85 57 80 433 219 426 248 891 709 327 826 590 894 315 891 343 846 325 216 525 376 354 694 523 705 21 202 263 359 245 857 406 910 334 968 380 780 749 732 168 621 504 530 29 783 51 639 793 983 227 608 896 849 869 866 865 730 655 314 223 704 277 213 760 968 828 625 24 526 81 633 454 983 994 723 597 857 403 44 83 689 697 409 685 59 266 16 79 453 641 484 240 475 558 875 995 306 179 826 997 296 478 431 557 298 389 637 734 436 724 634 631 732 737 323 506 374 255 22 943 976 5 342 73 254 95 314 663 502 403 253 684 892 972 261 317 374 681 952 785 552 687 833 987 448 377 535 81 634 862 885 64 540 642 490 212 939 354 417 747 443 156 209 227 593 996 205 350 867 295 36 292 29 42 521 880 701 11 811 144 56 133 45 73 714 240 966 768 448 710 586 177 344 806 461 787 687 124 134 744 593 573 465 984 979 806 714 687 91 541 384 529 942 734 815 180 720 270 635 133 663 827 123 344 127 809 971 492 365 797 80 596 984 508 190 493 386 156 644 566 850 248 726 194 213 328 241 456 159 806 826 18 446 593 174 864 766 37 330 518 461 751 242 872 503 164 581 652 986 642 479 126 754 893 677 205 717 330 724 468 232 103 625 169 335 703 729 969 343 217 537 201 870 410 86 853 136 669 949 891 123 993 515 848 772 906 813 816 511 118 425 370 153 824 914 969 880 415 110 267 433 271 426 589 440 734 27 355 306 992 814 115 325 570 144 514 982 185 71 397 649 762 62 600 635 747 11 522 594 600 699 974 699 150 196 338 394 539 657 474 389 163 880 20 56 315 574 678 505 480 713 898 396 80 860 736 863 935 21 619 134 658 506 362 311 558 582 832 158 169 448 226 457 39 883 735 68 893 693 530 733 585 924 561 368 494 379 689 747 875 521 894 562 285 369 239 995 423 178 927 419 968 39 419 414 636 559 202 561 505 862 399 34 866 592 216 317 638 228 586 224 361 741 338 392 993 922 580 425 433 199 351 560 896 768 374 179 178 636 78 775 485 671 198 680 605 461 137 884 935 157 5 135 928 931 639 206 581 419 91 72 188 244 488 631 105 714 873 762 610 842 556 686 18 73 773 951 200 483 874 619 192 695 969 446 712 273 397 118 27 374 539 239 376 643 442 31 803 357 877 290 506 417 962 718 560 4 750 151 500 499 277 275 443 683 309 351 296 225 619 614 858 770 756 456 949 131 925 408 694 433 938 547 763 865 65 327 904 304 271 824 322 171 601 556 526 927 203 184 890 801 403 40 722 486 798 889 299 123 873 697 130 157 800 717 493 722 801 657 664 821 809 91 856 284 373 959 843 468 594 202 957 258 628 898 683 860 57 564 746 725 542 884 336 827 463 688 672 699 371 772 489 275 413 294 760 942 955 706 32 746 753 982 80 981 30 806 428 570 181 920 658 88 988 32 734 626 367 844 333 518 21 256 260 266 609 538 120 521 945 566 543 578 882 970 877 600 600 146 327 882 194 28 675 451 659 573 269 994 32 376 130 10 696 581 343 890 614 351 458 829 457 211 735 826 211 599 411 373 212 400 947 994 47 826 469 904 467 250 197 939 923 966 656 487 276 619 691 179 645 109 228 683 593 434 495 603 894 670 689 314 241 950 912 52 462 424 336 350 156 617 406 900 182 269 127 405 554 162 273 197 36 196 488 865 787 545 825 854 522 229 609 1000 63 174 710 798 494 336 284 108 478 929 72 687 234 205 399 996 376 442 631 608 621 364 652 856 261 841 139 553 550 237 474 704 845 14 637 274 71 561 753 828 289 545 907 779 23 254 897 492 847 515 142 804 758 893 665 320 9 234 703 141 788 255 356 232 469 808 20 230 825 898 671 997 981 235 335 968 253 680 411 773 71 973 583 521 160 87 120 761 893 724 883 386 411 401 294 634 790 482 237 708 364 213 470 542 466 798 540 446 892 859 574 543 977 840 448 751 364 946 47 339 155 344 169 585 898 476 162 284 496 542 735 91 680 744 341 673 280 546 458 884 804 990 866 410 483 796 42 510 480 279 672 23 113 124 528 320 883 825 663 656 194 394 410 874 149 229 518 661 55 302 785 660 398 971 615 206 990 761 894 830 806 172 217 3 921 481 607 72 333 766 908 772 102 384 670 163 427 867 640 689 463 172 281 613 760 969 326 163 458 263 314 407 932 146 868 128 489 231 16 370 679 988 259 601 59 702 579 716 361 161 467 735 504 107 242 615 787 272 605 840 824 630 119 937 163 345 103 30 931 175 217 932 651 420 43 632 617 902 64 279 89 689 119 894 154 803 268 817 767 832 653 687 6 206 470 988 956 393 948 477 93 47 4 935 279 244 43 263 215 886 967 938 930 657 948 581 941 667 648 117 572 721 534 431 877 311 861 432 333 362 625 261 745 568 831 260 213 534 797 944 375 872 479 199 628 635 618 750 849 317 308 290 162 939 288 792 77 233 885 877 951 844 544 351 245 338 340 849 892 952 392 297 280 802 240 268 39 694 985 520 214 192 417 808 793 549 60 210 839 148 375 459 27 183 695 889 523 877 642 95 291 387 371 923 82 597 258 787 187 817 153 402 356 491 591 231 514 337 72 893 393 688 529 754 311 979 751 188 969 202 272 174 908 96 408 607 460 482 396 354 80 814 522 158 539 584 862 822 307 950 493 489 460 581 420 707 933 552 329 688 633 615 992 7 422 333 510 675 664 239 8 19 814 635 580 723 267 934 134 39 773 756 11 86 16 891 673 4 475 23 43 453 897 885 120 472 344 651 573 257 693 78 61 964 485 906 159 56 716 597 663 617 184 907 498 20 950 554 294 742 882 102 159 283 787 980 626 506 92 283 260 615 179 645 443 895 156 466 715 759 550 772 409 860 844 331 874 947 108 969 692 873 579 142 643 459 621 277 884 830 304 955 341 591 186 750 642 115 221 394 528 991 825 973 36 368 185 420 996 51 35 122 868 325 420 55 145 315 497 62 976 458 270 852 407 391 185 31 690 159 399 116 358 815 477 495 208 748 823 77 326 460 236 916 724 50 247 185 495 300 253 992 77 943 293 799 937 696 570 162 346 397 34 734 253 561 234 674 493 482 614 328 73 901 805 295 29 144 114 564 911 742 419 579 474 941 924 794 365 43 724 333 884 699 782 34 821 228 576 53 435 313 671 556 133 264 343 507 784 455 870 312 999 73 561 1000 569 741 861 118 514 502 31 978 167 971 19 503 22 391 479 938 882 505 216 745 106 572 818 208 723 119 732 933 208 77 849 173 392 77 463 516 919 67 914 479 131 403 889 812 208 988 191 672 658 714 962 31 1 705 519 214 983 192 682 275 779 547 401 99 393 110 449 970 270 968 839 422 248 733 72 523 578 834 704 135 68 563 341 590 640 943 108 517 36 74 185 227 726 681 515 82 562 601 533 321 438 734 709 765 6 847 712 378 118 592 938 318 358 414 521 206 712 478 122 917 451 437 66 387 867 952 741 338 293 884 10 802 231 822 932 46 892 403 624 115 411 792 253 343 97 930 878 782 609 438 217 830 506 153 691 356 8 56 929 804 889 976 839 491 1000 190 267 719 860 583 802 469 1 361 1 265 101 119 52 472 523 927 250 776 146 534 190 758 807 961 733 422 829 245 94 286 619 376 740 994 245 597 37 671 56 762 326 227 354 492 68 931 855 529 987 819 108 892 113 25 894 651 539 169 91 132 845 729 895 266 406 661 503 827 41 891 920 637 4 799 264 731 908 471 691 404 701 303 246 915 677 221 599 135 513 389 457 3 414 437 963 878 809 450 282 723 750 335 945 193 275 300 335 339 445 972 472 696 288 44 633 187 187 690 72 243 73 451 153 683 160 163 73 826 644 871 389 540 196 629 691 133 371 658 55 188 119 658 814 309 613 298 86 748 145 368 298 808 273 953 793 573 746 753 728 47 505 814 482 589 371 772 190 371 660 536 184 414 738 48 853 738 730 209 131 438 489 463 686 582 723 400 667 463 758 1000 975 158 591 917 472 600 299 779 466 506 198 488 890 448 670 504 910 137 144 361 825 945 377 471 250 925 261 144 662 794 283 529 24 981 318 174 335 795 955 68 575 105 657 697 5 540 787 249 359 793 503 234 817 573 98 881 56 725 609 698 729 655 440 866 930 910 29 727 799 168 893 173 669 474 237 803 353 977 769 395 57 586 728 244 105 562 757 171 878 767 917 868 942 404 407 68 117 191 414 369 128 109 784 952 252 44 490 21 398 527 145 454 220 956 889 391 514 408 120 158 798 721 579 503 299 266 447 304 440 33 344 845 881 340 404 68 300 342 744 185 484 982 977 362 672 591 35 907 269 231 156 394 790 252 569 667 770 409 319 308 133 373 699 545 380 195 841 416 429 218 967 326 668 477 306 583 462 683 334 888 24 224 674 375 296 88 809 424 97 986 721 993 779 977 646 559 600 572 15 918 303 383 351 819 188 702 204 356 124 424 499 790 524 65 272 333 554 125 465 559 442 203 227 680 977 7 715 837 989 997 478 949 770 572 424 114 477 744 583 955 547 846 832 821 986 219 688 220 597 995 163 150 132 461 439 87 529 445 953 653 955 976 718 996 598 899 994 858 367 811 699 435 843 269 302 933 240 134 384 132 50 979 93 582 598 249 772 375 658 869 640 253 713 740 991 85 635 563 557 115 674 775 32 444 700 349 6 494 135 18 889 629 687 363 177 95 698 389 921 353 643 85 200 439 97 888 824 982 288 899 281 412 190 427 783 550 151 670 630 808 680 671 892 399 942 628 741 490 238 50 560 547 86 550 736 617 114 574 75 449 151 813 518 623 787 761 950 481 322 63 431 939 449 749 471 595 117 502 683 37 844 448 664 79 178 289 2 429 420 100 815 317 559 920 484 979 433 216 990 589 638 834 601 327 859 316 892 751 542 937 954 137 178 736 440 475 342 172 973 873 263 628 404 633 904 243 291 912 816 472 319 721 779 486 333 212 63 140 641 44 935 69 817 774 210 984 506 232 908 409 849 223 11 644 74 375 82 576 691 197 112 345 737 871 17 203 889 138 787 653 311 418 426 891 90 604 195 545 501 479 155 110 701 445 287 694 929 765 309 390 500 140 137 594 684 662 889 289 430 193 232 879 103 985 101 545 243 772 956 428 840 390 387 60 243 837 573 856 705 421 65 268 798 868 195 925 416 974 561 160 468 825 567 26 47 609 186 232 78 668 511 471 573 838 419 804 402 805 20 604 242 430 238 236 561 524 302 497 85 607 962 432 804 370 198 382 224 546 447 32 377 525 58 483 74 920 469 380 514 95 380 240 836 903 484 405 389 6 739 958 852 185 884 185 260 12 182 971 355 204 165 273 22 815 871 32 769 410 248 222 322 209 149 534 206 74 931 118 394 465 728 99 579 852 239 595 253 327 7 713 998 135 773 171 411 395 572 511 817 301 19 904 28 165 887 908 850 461 867 417 1000 549 350 394 419 591 908 926 175 355 634 488 715 340 253 159 530 31 779 598 257 770 896 340 415 585 81 652 783 170 916 341 503 649 293 690 492 180 625 946 531 480 221 560 280 881 79 251 17 220 851 950 619 487 534 648 763 759 741 925 21 48 110 25 215 807 789 739 742 330 711 335 287 78 569 737 982 151 201 312 634 938 707 368 278 85 724 573 719 493 802 126 780 222 433 695 192 742 590 597 441 17 982 20 684 397 871 459 998 598 933 590 259 746 133 418 897 901 236 852 757 485 976 625 76 254 957 710 58 270 48 487 357 321 638 195 698 645 365 686 606 38 849 365 486 786 735 741 894 789 757 891 812 349 575 276 605 54 882 733 149 102 435 307 683 962 448 723 866 462 668 274 184 919 367 269 873 75 811 73 908 342 735 380 404 846 598 729 679 672 824 302 9 640 95 568 945 364 122 92 314 88 421 47 818 849 981 351 366 485 519 407 298 137 193 365 140 481 655 846 417 787 431 760 942 459 428 550 464 350 317 726 715 523 862 725 845 260 580 169 747 72 261 941 154 156 77 999 830 412 225 285 973 750 727 826 668 390 250 685 288 658 937 681 661 399 336 764 370 744 533 404 402 317 684 540 82 329 634 163 897 353 884 452 650 699 135 734 771 539 969 564 793 455 262 709 449 356 180 108 199 773 182 848 801 26 683 861 100 574 783 79 109 614 240 653 992 280 201 867 843 657 25 245 771 685 957 554 381 458 512 358 349 764 817 557 802 296 780 726 503 876 222 293 793 949 421 454 695 487 316 248 620 752 370 519 750 540 612 720 546 616 61 712 549 67 956 955 483 527 477 112 386 196 278 891 879 220 746 97 959 71 768 551 638 327 341 650 811 516 452 87 248 904 348 243 189 563 937 419 190 888 176 724 303 92 878 275 318 693 1 741 376 847 597 487 441 928 416 446 280 581 325 39 576 393 907 535 39 356 86 467 625 329 491 248 357 293 960 947 406 302 33 209 210 937 931 367 661 882 212 922 566 414 351 448 832 251 475 796 481 102 325 564 766 995 640 573 859 248 99 52 471 161 786 431 261 203 66 913 570 637 697 280 469 625 323 361 33 334 277 426 780 1 988 86 315 678 710 915 627 339 63 215 840 652 844 37 160 351 290 556 824 480 719 431 493 573 551 772 980 522 631 377 545 165 420 17 906 443 980 387 420 703 307 746 3 513 879 589 797 412 59 223 511 957 198 719 350 362 724 24 199 903 266 841 526 234 102 989 777 152 212 459 589 477 129 751 175 350 354 381 451 833 517 964 183 291 30 216 920 968 562 285 755 781 23 98 917 312 544 371 66 966 268 428 424 883 936 692 132 277 623 871 530 816 360 546 624 777 143 513 203 911 801 331 776 588 788 740 36 920 740 73 363 581 606 503 371 178 647 466 177 484 669 713 74 359 540 216 418 969 737 316 304 54 842 890 399 228 154 695 692 352 376 936 182 597 777 242 344 787 152 34 88 301 476 749 251 112 785 16 869 794 132 264 141 407 107 714 382 725 298 459 126 537 782 120 641 303 588 878 742 84 522 650 936 14 172 553 213 522 791 489 769 708 264 949 19 417 965 555 446 863 866 976 800 195 660 113 262 121 985 323 476 166 540 28 417 641 668 727 392 540 342 946 670 542 773 778 714 84 872 509 471 410 939 694 571 750 780 331 195 892 94 394 508 850 360 390 770 452 278 925 860 152 78 421 916 274 907 713 66 56 724 536 674 158 294 709 120 18 388 343 530 376 85 553 221 710 189 218 173 345 577 29 360 764 975 689 243 831 186 865 715 61 658 268 5 27 257 789 573 575 125 987 825 30 420 129 46 612 699 142 441 886 597 782 406 538 985 197 523 709 755 538 269 347 136 353 561 985 885 374 404 869 488 896 986 308 493 667 537 90 753 491 958 381 818 63 597 73 956 979 404 67 708 660 801 257 519 822 614 856 107 448 299 124 683 982 595 411 327 189 4 577 545 754 867 732 184 50 669 392 871 450 462 851 638 14 605 665 31 53 861 272 465 691 27 612 976 885 406 923 993 280 873 258 418 241 690 916 910 13 174 185 20 985 881 260 369 802 858 618 216 525 652 273 424 711 901 758 213 461 937 772 205 164 503 315 43 986 2 38 118 994 688 746 442 898 973 997 141 375 952 740 147 390 908 243 440 900 447 128 348 183 390 687 713 402 589 101 966 195 899 936 519 903 987 981 265 948 411 208 586 333 415 359 22 168 909 6 506 130 171 723 899 881 379 514 263 352 685 913 498 453 868 716 817 950 167 881 185 422 593 780 720 164 239 387 522 219 312 482 308 601 983 823 564 4 410 686 757 423 934 325 206 201 663 520 492 925 659 77 442 290 584 697 967 899 48 16 199 599 267 599 551 897 732 484 541 664 385 867 133 736 591 474 228 501 651 398 631 126 793 115 732 335 528 390 311 180 170 941 117 332 487 813 572 787 715 66 696 693 770 202 502 793 986 1 763 163 616 668 340 319 288 833 519 748 753 197 824 118 638 684 885 818 84 932 545 325 914 401 987 483 595 257 983 251 734 504 858 9 261 420 426 114 944 473 395 163 251 85 498 105 514 708 725 881 331 540 183 832 218 793 679 283 886 689 290 791 442 1000 219 192 396 84 105 405 913 410 104 331 774 374 397 333 503 901 974 25 690 429 143 676 300 570 45 163 473 202 621 675 8 698 373 849 620 398 585 378 203 723 30 67 690 215 569 233 757 735 24 169 242 671 807 721 686 356 339 132 254 53 970 224 158 924 552 242 757 512 754 248 278 614 613 669 455 674 150 119 804 810 539 139 291 338 496 47 706 928 443 574 91 376 191 198 942 608 995 397 911 796 227 54 762 505 661 672 149 862 229 494 932 894 991 438 862 990 483 350 310 956 307 721 554 68 358 638 199 92 984 520 745 512 342 230 911 534 878 323 92 802 828 190 557 922 341 98 657 3 518 958 411 41 573 733 321 137 606 806 576 865 886 565 245 614 202 726 436 780 184 992 276 112 620 958 520 80 603 815 421 809 586 455 298 903 735 787 178 623 46 255 827 232 132 554 562 396 455 304 107 538 43 918 173 423 301 104 555 79 986 957 475 784 784 649 929 550 707 353 292 903 16 18 295 895 516 896 336 860 37 826 459 42 647 620 647 15 919 507 535 743 58 436 945 328 182 220 706 334 207 8 862 887 626 69 883 87 573 80 374 524 460 134 612 131 116 932 538 407 394 711 428 896 491 980 704 601 789 384 59 15 996 568 866 488 966 841 553 433 214 88 70 918 859 74 158 884 602 5 702 153 758 652 186 650 118 973 424 51 702 685 429 345 611 841 70 602 218 614 560 451 305 546 391 168 348 136 385 615 544 94 299 380 715 777 593 157 49 447 650 438 807 811 25 500 490 955 588 46 544 37 31 686 453 300 193 60 118 982 421 514 952 97 985 752 585 936 369 792 285 794 884 338 417 634 749 209 443 775 66 690 519 348 208 539 298 143 555 192 169 406 194 319 441 509 720 916 128 232 955 965 10 22 447 767 733 274 322 406 532 547 202 447 462 68 673 640 735 916 351 46 157 695 976 661 707 417 800 610 656 825 661 259 56 418 259 493 17 435 785 348 751 896 538 797 719 390 644 926 94 633 140 108 937 824 750 475 526 711 129 953 289 347 296 498 672 32 889 484 414 717 200 643 762 254 468 637 216 880 744 494 982 744 218 171 663 339 246 939 946 149 899 697 155 125 532 186 896 935 159 484 829 944 817 771 919 29 862 45 11 659 852 678 262 679 152 540 542 982 335 979 743 493 774 913 30 425 529 827 481 327 782 605 252 972 610 300 540 837 834 590 310 311 554 663 816 640 432 133 894 259 273 565 989 566 170 507 419 614 303 389 179 336 502 127 524 929 420 454 762 831 222 32 403 109 905 842 75 809 569 504 311 240 364 880 436 791 463 494 632 428 758 687 62 442 384 666 886 143 864 945 722 201 564 731 825 763 240 213 70 515 499 979 793 767 360 179 180 634 917 313 446 483 70 435 963 197 754 494 944 198 108 53 882 596 986 832 71 986 17 594 651 79 445 32 963 150 213 256 453 646 156 182 957 194 248 328 32 137 525 938 443 990 154 778 60 216 714 141 887 35 147 559 313 747 321 565 239 767 539 781 47 90 412 724 669 595 762 310 662 926 169 104 952 784 712 369 686 685 874 379 439 812 629 437 608 865 838 628 164 840 257 692 802 840 893 251 518 557 173 485 93 964 767 423 397 498 175 176 146 683 516 874 521 470 49 557 575 727 612 683 18 339 921 300 126 423 447 650 104 376 929 405 557 179 901 439 35 805 824 8 334 763 150 603 891 362 821 757 1000 758 282 428 201 366 714 956 651 990 130 91 339 60 750 709 119 755 116 224 474 465 57 161 12 699 346 676 607 718 211 734 802 471 802 565 89 747 740 230 257 207 382 13 959 456 916 871 169 643 12 186 571 350 907 995 130 828 878 230 772 403 394 897 172 592 291 520 785 809 623 928 56 433 883 192 516 310 499 658 716 597 62 765 948 420 751 142 57 630 244 857 465 793 249 140 848 187 525 459 59 799 939 980 984 251 121 771 330 941 628 942 344 152 440 57 854 139 531 354 738 73 82 845 408 561 754 824 109 902 87 504 926 119 928 321 769 855 480 336 633 317 173 899 221 908 459 390 554 867 985 511 115 357 290 251 271 481 428 142 306 603 747 781 346 463 830 190 322 332 688 878 57 309 279 513 92 577 104 380 454 36 695 605 286 675 898 801 488 810 534 732 857 384 960 244 567 641 853 61 37 225 601 420 882 679 266 576 899 631 733 83 139 214 422 124 745 945 980 616 97 765 26 379 337 830 70 779 332 643 396 644 713 240 419 788 629 82 622 519 691 294 667 795 770 753 87 949 630 8 990 640 260 408 87 364 265 782 381 68 427 39 365 277 206 120 422 5 672 38 171 624 340 126 522 820 857 501 704 70 75 840 178 170 72 436 588 21 979 206 460 173 275 395 183 511 308 224 570 583 460 11 353 442 374 31 235 854 777 578 995 40 450 241 726 412 508 65 59 55 942 104 685 472 668 193 354 465 675 562 767 377 897 696 984 13 874 801 484 737 123 552 310 459 65 3 828 159 242 360 978 659 618 426 39 411 630 383 142 213 963 973 893 325 143 319 393 761 278 468 694 837 45 919 554 735 986 111 290 211 280 271 363 487 582 493 762 1000 873 423 507 713 900 584 92 570 982 735 378 934 603 616 513 10 216 375 392 764 355 99 578 161 440 447 45 973 468 114 461 37 580 192 761 679 390 229 444 584 438 104 236 956 449 940 566 264 541 112 198 82 733 888 466 671 928 113 279 91 499 647 578 211 921 697 280 838 857 147 61 174 999 890 263 866 296 242 587 39 450 434 109 449 849 254 972 942 178 755 51 442 458 982 376 491 607 428 232 29 645 137 935 726 145 172 203 450 265 145 89 967 896 445 806 241 621 789 142 486 437 526 432 331 123 301 231 979 854 815 728 814 890 9 266 567 332 888 768 739 298 233 944 288 808 217 95 243 555 925 642 103 720 498 141 540 917 654 174 421 390 164 402 455 352 426 710 80 688 669 486 349 340 338 257 762 512 422 58 973 361 391 670 658 597 376 308 326 991 79 295 887 526 65 133 562 71 483 731 123 981 403 678 968 655 156 522 253 337 212 181 280 385 193 28 325 402 614 731 658 771 177 985 339 8 32 553 150 695 894 417 919 339 2 558 348 11 271 524 401 644 483 977 508 553 268 506 929 81 29 420 30 400 157 180 95 371 495 998 394 760 42 360 68 530 89 23 585 969 235 599 302 247 419 911 793 19 528 842 110 344 950 814 411 614 337 983 533 607 992 140 424 442 694 496 785 147 866 705 766 999 208 396 564 979 788 301 599 253 837 186 909 297 119 536 802 268 15 428 451 268 57 995 22 381 788 193 936 660 20 676 917 366 166 449 371 89 919 277 46 576 827 140 500 219 129 996 113 156 869 962 99 226 356 475 230 153 171 427 704 198 71 216 501 774 85 7 803 415 10 229 630 773 515 446 532 349 156 985 705 517 172 537 91 216 903 67 591 925 18 966 905 721 619 309 646 991 421 30 508 342 910 86 111 538 267 994 469 905 441 238 891 414 53 784 645 264 412 301 784 923 659 186 490 509 839 899 544 42 573 39 878 871 107 857 809 9 252 270 128 701 86 269 157 401 14 609 55 385 498 384 235 2 485 111 109 146 181 203 163 901 839 264 641 312 785 660 797 80 934 76 483 723 412 213 680 397 65 739 875 155 32 908 38 330 639 29 289 440 676 643 775 161 410 698 861 386 112 928 217 489 529 66 775 473 476 325 549 193 172 510 199 382 480 865 147 387 787 460 629 255 260 580 643 894 614 125 482 30 688 670 6 10 661 250 476 457 220 39 634 95 665 441 813 586 344 575 705 989 664 180 963 991 468 166 713 476 219 770 472 162 401 724 348 221 243 234 930 226 845 193 777 230 918 766 35 542 138 22 671 296 357 493 914 128 302 985 416 884 529 855 783 911 763 716 987 256 697 716 274 651 760 317 192 254 124 188 251 244 396 590 199 628 108 463 698 242 793 877 856 700 112 813 415 461 342 844 715 460 856 238 426 398 275 650 768 862 700 499 219 387 128 343 583 961 588 330 354 165 349 226 425 901 664 69 824 381 242 437 420 714 400 978 627 73 959 167 578 904 348 651 349 331 196 696 369 887 804 694 700 289 554 697 123 959 489 357 178 581 591 248 366 376 633 935 773 86 276 510 460 763 262 779 927 316 642 83 620 302 142 739 695 863 71 864 181 2 11 838 5 790 309 387 601 944 235 820 249 27 339 494 423 678 608 61 707 861 544 351 527 582 129 241 299 933 358 64 417 807 166 504 97 969 60 128 589 552 679 595 829 882 314 726 852 715 91 688 887 32 352 676 164 999 876 488 199 156 630 137 686 324 258 748 790 404 324 109 635 506 307 522 418 674 882 48 241 705 328 516 12 764 168 298 962 705 521 520 213 476 423 603 820 314 102 976 220 560 701 979 281 628 992 939 424 378 700 171 367 207 77 616 35 785 98 233 312 996 591 185 900 925 497 926 147 329 956 61 971 494 375 387 32 704 342 428 223 644 294 558 535 655 836 694 818 31 829 369 616 888 565 115 307 15 419 266 587 361 323 483 43 36 186 403 64 156 629 7 128 518 985 755 191 168 755 661 131 838 488 690 168 125 413 718 148 930 959 320 180 739 531 107 668 603 518 180 417 241 237 882 793 338 717 560 616 521 180 5 652 557 725 380 322 411 862 74 254 630 372 462 861 573 788 819 542 628 691 775 275 544 543 63 483 886 179 167 283 292 221 829 111 118 506 654 149 386 591 951 729 203 738 197 168 456 886 140 17 685 737 850 166 543 281 620 222 932 121 807 38 888 343 791 698 696 17 714 64 25 514 85 60 641 857 757 668 268 729 998 108 455 184 999 578 32 332 139 923 651 840 183 530 637 547 938 879 795 696 351 477 338 694 108 697 576 880 246 337 577 469 482 505 115 96 156 903 273 832 394 32 290 745 793 792 106 511 270 740 71 137 253 50 236 114 724 623 672 345 640 871 768 306 102 551 487 81 922 806 172 469 283 670 659 298 356 166 145 581 450 531 236 282 412 353 431 720 733 542 945 27 555 78 343 584 979 166 468 244 594 261 927 523 284 189 220 356 663 838 49 515 456 826 377 517 260 873 283 903 871 749 579 78 455 558 607 191 721 918 827 119 170 685 420 83 279 182 703 999 908 22 665 778 983 275 760 912 661 777 104 806 858 774 63 881 725 806 144 79 769 399 970 771 644 606 337 939 234 623 58 20 34 375 875 499 23 740 544 733 871 339 950 567 302 280 131 926 403 112 978 383 521 97 434 184 470 344 920 140 303 145 703 617 704 402 782 692 495 399 793 123 361 501 229 361 307 370 680 508 754 259 677 681 834 204 740 270 329 307 351 974 884 804 933 295 864 885 489 727 169 266 147 737 653 185 29 51 105 126 910 379 282 159 274 572 124 968 302 605 118 231 103 521 187 24 523 903 72 137 918 658 996 415 765 185 858 6 702 655 448 491 581 43 155 884 151 928 576 973 233 533 923 12 377 549 954 430 467 311 178 15 36 999 88 676 849 9 360 779 504 612 608 33 853 115 973 826 189 869 404 971 998 654 41 954 507 34 299 612 275 720 229 949 211 644 964 979 222 891 567 610 715 673 33 575 502 213 640 201 828 771 313 10 3 448 377 465 295 385 156 627 269 947 216 180 82 842 698 650 684 485 327 505 263 632 603 311 704 528 141 560 588 834 511 162 785 811 57 826 275 480 55 107 287 46 789 293 355 290 297 867 811 41 928 162 796 448 566 624 355 884 994 593 126 738 191 323 345 295 139 571 593 568 2 861 139 858 547 518 813 562 41 636 747 877 98 532 226 264 226 314 191 145 888 587 952 227 135 77 633 588 405 557 607 849 319 879 800 335 737 128 399 500 698 671 491 771 853 342 857 34 775 596 508 702 543 470 683 237 456 1000 554 914 272 432 295 179 172 826 125 78 753 508 875 230 851 874 365 809 880 770 193 725 557 176 914 237 287 426 55 752 515 668 564 281 501 12 679 830 451 990 12 437 714 128 160 961 38 991 296 841 621 166 970 440 52 501 353 541 640 551 292 164 166 545 864 729 538 489 752 587 834 452 395 597 499 77 581 966 994 364 908 601 67 412 956 661 532 859 425 22 530 549 939 320 18 263 900 506 961 775 827 312 627 698 100 319 958 572 636 163 175 242 569 35 242 339 70 267 309 625 811 728 853 995 986 838 383 590 305 532 712 742 190 934 324 89 797 905 209 163 796 546 804 274 6 622 538 378 178 361 143 633 349 226 706 291 666 357 958 222 728 127 168 518 403 669 855 809 56 284 702 140 973 569 531 490 373 161 819 843 295 465 378 706 984 454 927 180 675 309 405 447 135 931 290 143 1000 341 706 226 324 384 340 925 534 554 547 172 653 302 277 932 229 194 974 3 444 331 181 774 741 846 581 649 183 120 172 242 911 918 103 597 312 174 418 95 209 763 100 542 110 163 656 263 596 131 739 30 297 553 884 945 225 704 726 692 697 502 903 373 798 921 188 312 910 300 698 411 365 101 589 154 712 154 52 331 884 486 977 842 471 640 444 85 149 27 561 520 131 525 892 993 271 476 851 684 428 147 923 871 585 553 640 950 171 177 880 87 109 202 88 343 110 959 45 266 250 71 644 29 110 629 825 214 376 528 922 97 916 220 772 268 719 301 732 324 326 90 630 765 991 550 384 916 982 256 407 319 448 52 296 139 139 878 664 356 682 93 419 696 860 645 575 27 998 827 9 738 131 123 317 235 834 588 441 75 911 162 667 790 703 642 869 218 784 360 423 795 926 419 340 511 430 895 378 666 549 121 174 706 1 62 349 403 310 83 403 307 849 869 879 158 792 441 436 146 182 44 975 915 770 50 383 951 185 834 95 458 150 64 205 810 576 169 582 84 755 730 919 540 52 128 516 807 785 961 339 987 830 248 113 596 32 27 458 120 548 407 237 748 832 177 149 924 920 414 64 581 425 347 419 493 24 21 138 441 27 177 691 229 302 125 395 910 542 332 471 770 129 716 539 846 979 218 430 238 897 916 659 696 976 221 960 72 645 219 225 868 118 491 180 944 663 771 807 778 694 350 404 734 646 154 347 457 446 301 615 610 42 674 967 707 792 567 358 116 251 378 345 255 58 54 335 660 722 658 83 886 598 425 747 650 77 914 52 286 971 448 538 6 789 650 187 240 65 691 5 256 435 106 586 52 768 146 186 225 653 42 832 147 760 725 458 919 164 314 621 923 561 925 726 860 129 930 489 934 971 48 853 790 611 10 885 274 374 775 886 111 737 91 671 513 922 650 275 5 37 259 256 898 375 26 563 874 230 492 112 756 774 253 494 341 764 332 536 977 949 541 411 886 831 901 470 288 997 273 668 717 255 637 916 257 351 472 200 162 244 966 256 732 514 940 608 157 254 479 588 729 477 924 970 62 237 40 30 464 506 800 703 301 649 65 128 193 320 880 359 226 714 58 825 956 119 732 43 781 793 99 769 282 886 972 681 727 516 164 184 217 575 16 858 966 517 757 670 411 705 168 799 716 770 318 587 206 140 516 751 583 197 224 807 476 881 621 257 505 5 641 970 475 166 625 951 704 185 50 148 981 164 98 928 758 707 988 982 129 27 254 380 242 818 237 686 510 604 743 27 604 958 607 558 134 117 707 556 612 575 721 612 120 872 932 274 450 373 634 890 724 203 545 210 414 360 28 366 354 552 570 293 960 464 150 842 746 110 478 155 392 813 872 613 101 484 87 756 814 584 34 767 609 492 268 793 170 719 740 575 551 21 902 520 13 788 574 39 96 479 459 355 381 981 952 14 122 842 940 248 443 236 218 996 70 702 417 777 904 863 909 290 661 179 10 484 923 296 903 126 734 466 680 355 187 726 386 225 944 737 937 125 18 456 396 107 453 233 199 34 263 392 583 893 764 219 424 234 794 973 345 157 621 581 806 373 426 431 124 317 504 169 672 947 681 622 855 75 445 165 117 692 54 466 169 345 756 755 831 56 602 668 748 734 213 570 981 311 267 330 415 49 96 625 887 209 58 5 514 356 301 330 77 199 519 181 229 902 933 316 879 135 947 131 928 543 78 471 917 691 212 261 491 703 449 915 296 889 507 789 527 62 447 856 406 915 65 961 762 908 446 494 160 519 300 275 501 345 16 493 942 95 86 202 185 622 724 478 169 170 94 438 956 401 569 503 743 352 500 863 152 147 625 25 970 457 671 844 667 973 723 765 441 357 41 607 479 205 55 873 307 788 585 600 971 725 917 615 834 902 103 373 935 475 693 582 189 987 955 711 722 129 847 749 292 403 750 942 710 38 587 342 151 806 862 418 906 802 42 432 350 229 476 756 310 613 946 627 745 294 784 546 434 670 796 383 328 419 515 982 223 7 625 236 579 986 51 358 707 776 31 194 82 149 594 444 231 463 632 225 278 970 390 270 811 21 778 233 453 931 185 598 240 50 839 434 921 799 114 499 180 710 22 93 312 374 985 541 169 370 223 648 332 520 53 348 301 132 250 405 819 997 680 976 242 238 87 178 871 893 345 953 207 110 982 777 943 192 552 223 940 702 447 760 819 518 301 794 193 717 186 993 290 639 697 106 725 170 823 483 374 859 154 296 850 95 910 446 534 163 841 506 207 275 591 330 739 221 750 969 581 542 555 783 763 99 930 518 850 576 496 317 935 155 715 767 231 737 944 564 687 23 547 422 124 657 937 492 451 29 392 898 866 984 909 61 284 919 92 322 919 975 419 559 936 284 478 336 988 620 626 563 361 324 237 555 986 120 228 207 53 375 379 891 64 244 592 940 798 373 975 824 717 22 158 59 811 998 873 810 187 336 150 3 51 682 625 833 833 384 680 371 544 505 47 605 983 16 564 781 377 99 363 263 837 743 802 8 438 936 950 125 83 957 451 779 375 561 790 184 561 682 325 24 948 780 604 425 551 862 617 870 517 627 793 342 141 953 656 581 763 172 251 617 435 35 992 21 668 681 356 72 121 12 211 199 337 552 418 773 240 452 647 353 706 931 183 623 206 891 174 492 424 113 882 878 365 393 167 880 273 610 506 713 675 791 34 6 607 470 977 818 202 507 638 588 945 685 222 448 960 783 693 372 718 727 657 283 719 793 910 124 336 28 690 963 886 427 913 566 574 116 505 169 149 964 455 1 344 943 878 139 340 291 950 756 398 21 826 106 699 602 647 553 384 95 379 415 130 592 66 135 830 203 354 104 793 453 816 54 64 283 64 726 560 905 247 846 86 333 699 962 207 132 65 399 448 707 861 843 87 134 804 905 247 11 212 680 518 103 882 165 329 527 714 35 525 232 753 25 32 446 406 851 581 511 691 734 98 816 951 176 812 933 959 629 105 189 295 754 228 43 837 300 923 717 517 633 812 703 517 413 834 64 777 365 179 155 631 534 413 302 955 454 411 214 43 745 596 103 803 836 179 15 257 572 342 299 33 919 499 888 849 241 213 75 613 879 459 104 275 439 504 749 144 173 947 367 744 774 463 618 208 271 443 269 798 526 979 443 318 887 483 434 614 887 850 638 491 91 923 334 1 697 373 829 269 5 924 793 886 564 436 703 918 436 524 75 932 240 104 27 197 847 893 860 829 318 87 131 865 984 773 93 944 52 603 726 236 638 86 820 884 987 402 444 685 929 806 226 563 300 238 853 532 345 143 992 156 869 702 633 769 542 752 428 79 432 465 240 876 232 736 96 564 548 561 122 245 271 393 99 259 408 941 911 700 211 818 133 181 566 885 992 457 485 651 261 960 421 225 339 685 227 996 685 261 45 97 33 774 31 949 372 740 886 957 211 349 383 830 922 310 160 685 663 723 29 408 351 785 851 354 279 462 711 161 243 807 223 362 74 504 631 522 663 487 428 470 279 544 908 908 249 808 594 407 240 573 693 717 714 964 314 595 484 273 388 815 34 498 130 28 419 19 656 504 242 858 588 809 317 379 777 98 296 644 518 425 794 905 559 44 518 312 474 406 770 525 610 453 675 38 662 399 517 399 651 175 654 998 532 76 515 839 304 441 969 544 259 261 125 893 530 427 979 484 715 98 377 450 297 485 412 378 300 899 256 620 454 839 380 811 309 8 171 820 599 362 731 429 384 305 648 283 70 932 89 450 869 422 33 623 922 830 598 352 898 520 853 794 898 792 986 937 280 805 403 419 224 315 845 4 695 863 357 257 131 749 608 376 416 188 914 182 931 640 593 575 465 734 626 297 576 546 697 912 3 67 853 474 361 645 297 11 959 173 811 353 817 880 632 648 355 427 396 14 261 499 141 287 33 101 24 633 774 398 90 256 912 178 855 106 932 656 550 363 968 700 474 585 679 771 464 569 96 10 967 46 680 966 258 520 146 716 167 794 485 18 635 41 53 323 283 107 352 781 771 429 833 485 817 27 967 864 898 866 38 683 715 1000 508 939 16 898 333 581 144 404 909 679 534 435 84 884 255 389 996 514 386 55 948 734 138 773 240 277 565 309 61 989 696 67 185 33 360 53 848 871 921 559 615 493 345 726 875 126 381 489 882 840 506 586 216 233 180 425 858 420 25 400 517 983 526 47 695 104 392 216 948 714 499 611 737 596 573 115 844 113 27 637 336 520 322 815 260 644 623 157 181 188 262 765 950 443 349 43 230 872 521 789 601 582 6 720 876 348 707 1000 677 725 739 362 672 584 740 652 242 640 242 539 32 484 132 667 64 368 261 185 406 56 291 995 559 283 155 894 881 613 169 670 687 26 19 480 704 241 598 330 457 702 503 873 453 774 939 977 339 741 318 392 383 298 110 898 590 105 728 597 438 751 577 501 35 161 949 200 570 915 658 906 608 156 605 897 987 128 355 265 207 372 592 360 881 509 226 754 487 528 950 461 796 682 89 693 863 224 167 984 613 31 575 954 753 860 596 65 2 756 299 161 484 164 739 632 844 361 559 83 432 424 317 94 396 622 242 526 597 784 683 409 296 387 876 756 707 996 91 819 18 608 37 35 178 660 831 954 16 22 846 909 802 481 926 504 580 291 669 296 291 97 647 611 421 144 163 870 902 966 876 597 811 30 248 798 561 278 964 269 653 163 813 671 477 651 479 771 901 809 672 835 147 587 501 487 402 351 755 993 25 240 54 72 172 708 716 417 353 937 554 17 420 986 573 43 241 278 833 823 472 320 132 519 347 894 59 75 897 542 635 550 598 371 825 885 751 260 817 422 914 108 65 461 707 586 94 832 447 689 836 948 3 216 338 301 613 411 955 552 873 286 949 699 92 208 317 834 131 324 407 363 988 633 241 163 643 187 920 446 37 982 369 442 823 89 824 851 503 800 83 158 665 687 471 529 786 661 113 857 672 174 414 194 415 207 794 354 220 845 27 589 164 52 142 993 805 715 640 498 659 374 893 365 939 466 275 945 362 700 111 240 182 857 542 458 51 205 12 545 694 263 759 125 524 539 172 73 243 110 232 626 143 149 360 462 653 861 656 817 643 563 230 953 93 500 423 850 24 373 143 234 825 235 604 462 877 979 308 969 594 74 849 515 540 373 563 639 985 417 509 82 500 411 798 730 796 505 872 428 54 38 555 780 165 432 163 79 888 948 404 595 459 839 228 69 667 582 608 673 797 823 476 189 639 325 918 229 741 694 427 934 964 503 528 879 146 174 258 298 283 934 781 102 604 189 871 320 122 977 85 468 51 749 596 808 379 903 360 440 415 557 991 794 772 138 270 50 912 844 74 302 231 593 967 50 598 412 36 492 411 540 260 457 218 36 452 700 872 755 3 589 554 820 644 911 461 142 925 223 111 44 347 155 44 845 875 479 690 260 993 737 708 576 835 910 89 925 510 946 101 23 855 138 78 613 458 212 871 34 221 605 815 525 565 105 842 586 15 749 934 101 319 567 663 749 252 236 98 414 689 256 76 997 347 905 906 678 721 51 858 328 358 300 960 327 496 72 786 312 420 140 363 391 383 671 874 283 741 587 899 128 12 487 788 531 49 64 336 729 953 866 422 551 760 787 834 10 932 504 122 815 74 516 186 18 639 87 959 354 688 347 878 643 817 992 516 506 240 137 335 924 778 699 187 854 435 220 309 109 50 400 459 686 818 629 425 447 632 72 988 707 475 421 513 88 310 249 518 707 144 970 959 697 228 557 569 583 599 406 306 578 880 898 821 527 106 615 49 60 691 314 138 396 432 207 766 621 597 828 713 724 584 461 248 478 862 55 216 793 316 72 431 296 431 677 904 937 259 922 811 514 566 245 114 478 101 34 484 107 549 47 156 671 594 792 650 701 138 491 552 595 754 684 701 575 799 913 437 76 613 694 421 17 307 609 602 713 956 942 90 283 205 203 297 330 933 165 100 125 391 871 177 855 417 57 332 823 528 398 58 720 617 555 768 753 136 598 188 445 35 940 874 683 95 41 271 94 481 226 152 901 653 461 571 924 73 991 636 671 850 292 240 245 613 497 84 570 334 476 942 954 68 898 546 700 346 871 726 796 677 761 669 759 676 916 862 177 10 565 525 889 541 779 559 83 986 584 882 972 430 107 42 185 805 145 820 846 949 262 917 730 299 24 771 753 316 875 986 840 956 221 935 836 49 234 343 26 448 944 488 687 638 171 758 96 808 57 270 554 490 695 558 826 26 473 402 269 821 900 487 544 127 646 834 144 871 619 857 986 784 361 775 355 312 621 684 928 843 387 514 110 624 56 640 146 594 738 889 393 983 566 429 176 99 624 742 421 581 917 995 787 648 323 56 56 170 599 434 681 472 861 607 547 206 170 762 108 546 172 98 759 985 472 28 450 976 82 67 186 260 392 238 477 257 870 409 534 917 546 665 435 29 40 892 946 446 454 126 174 812 432 620 85 629 252 876 21 782 710 681 441 852 820 402 256 435 594 467 909 114 822 442 422 964 980 363 409 166 546 971 529 87 724 823 957 138 928 877 48 229 275 256 161 77 881 607 691 183 47 207 901 311 67 59 835 611 521 978 737 120 247 424 878 163 698 187 461 136 990 206 549 629 456 360 770 871 774 366 760 979 253 739 606 749 817 814 808 12 432 331 842 651 334 335 979 239 1000 824 511 967 589 225 659 62 799 409 444 498 805 301 966 216 588 984 648 685 736 777 574 117 143 76 989 150 357 839 10 621 664 669 586 623 332 333 233 392 631 620 94 743 437 261 333 263 836 591 419 165 744 150 949 360 567 191 168 803 333 551 601 180 480 332 741 96 757 338 929 427 704 71 730 436 22 782 365 406 669 462 199 79 265 675 821 539 816 107 788 841 847 945 97 316 58 604 858 202 318 40 594 263 617 939 927 26 688 904 382 78 103 590 908 177 68 914 158 392 787 927 586 647 865 924 835 757 460 565 495 165 41 375 187 76 148 840 325 577 619 988 696 711 378 792 898 364 927 577 985 589 654 253 640 951 701 224 621 390 464 799 670 696 61 175 414 274 144 454 451 297 511 336 99 530 198 274 297 129 283 553 876 948 538 595 495 152 865 756 129 681 492 466 101 365 489 136 386 833 925 653 947 346 939 941 415 669 371 397 185 862 568 435 928 507 119 883 736 81 846 450 189 309 466 925 374 315 119 770 78 625 298 493 964 220 921 459 132 433 425 362 978 485 838 253 429 356 350 307 121 276 141 305 787 506 104 938 919 18 245 813 564 834 481 662 54 87 296 458 922 878 192 447 276 428 37 41 635 597 541 541 779 439 532 944 169 111 488 936 210 682 5 561 163 116 689 272 745 780 592 739 137 725 952 77 879 916 629 453 314 64 261 896 478 956 804 969 768 886 608 671 957 323 406 406 834 839 345 59 588 321 833 268 768 500 9 797 548 294 262 59 147 483 606 715 883 882 478 387 185 918 378 879 146 933 375 588 843 707 907 335 225 15 355 630 489 596 83 685 353 984 736 137 668 360 88 552 736 632 968 709 218 639 924 335 463 960 434 107 29 112 230 228 607 926 62 489 651 629 982 310 375 579 907 849 246 37 900 773 358 224 563 281 957 744 72 89 534 876 389 267 87 822 18 810 318 470 585 597 678 760 722 409 438 648 536 265 985 652 656 156 294 897 712 494 608 43 900 932 726 96 226 740 803 573 814 721 798 647 926 811 74 155 311 988 182 789 661 771 357 683 157 747 598 82 165 132 820 951 442 880 702 974 40 950 440 645 748 914 278 193 452 561 527 183 429 160 471 820 803 677 730 756 99 404 743 341 531 298 570 596 624 213 720 765 110 121 181 239 955 131 608 805 683 112 221 188 476 246 225 835 882 296 65 621 443 110 281 617 883 178 440 601 344 331 978 765 502 461 924 897 323 85 939 25 35 40 92 899 780 924 916 995 586 541 960 392 651 176 917 389 315 155 384 368 72 809 878 110 998 9 52 372 459 672 935 662 252 545 996 98 373 635 760 557 867 802 944 467 484 252 9 179 428 612 920 496 145 745 434 840 8 951 652 800 213 284 212 636 270 748 741 538 487 196 645 711 997 313 601 656 486 184 198 393 359 615 738 769 828 514 848 291 627 830 70 349 464 145 569 539 368 703 887 179 218 589 763 947 440 280 195 757 729 30 101 105 258 699 452 978 119 164 974 927 750 494 41 611 499 903 576 211 524 211 426 190 662 903 690 815 788 129 622 244 30 164 612 434 343 255 55 981 308 727 638 644 451 919 212 762 856 582 64 236 897 272 581 193 491 962 890 772 865 690 843 723 251 196 444 507 636 341 564 985 937 619 310 841 960 321 449 818 638 742 361 511 687 462 514 789 217 303 979 899 32 829 784 820 825 493 477 454 226 180 57 14 752 479 408 24 135 164 903 355 181 759 242 562 718 590 264 826 759 660 821 498 567 136 526 589 896 270 976 802 650 412 104 67 183 285 634 736 823 696 677 509 852 89 13 526 30 438 975 513 535 354 632 922 151 212 397 616 193 633 723 686 10 660 143 626 904 60 630 1 927 773 373 592 925 36 193 699 311 159 903 112 144 890 964 276 280 730 5 107 746 956 103 572 707 430 207 50 129 740 59 347 449 875 838 540 263 968 526 945 896 369 840 440 722 210 857 62 122 72 158 144 244 393 405 666 110 345 961 27 724 261 408 854 651 426 935 865 170 829 524 152 491 588 866 74 493 51 655 314 45 304 249 725 263 870 211 442 945 108 603 909 983 430 255 626 591 130 906 935 589 780 346 696 39 25 229 36 953 190 470 254 609 584 4 260 596 277 402 835 125 369 127 663 716 881 766 895 636 67 910 958 314 579 818 625 988 462 57 831 446 409 534 851 942 202 928 596 105 141 803 204 43 167 635 315 705 725 95 252 329 597 514 190 376 131 547 548 658 292 470 683 676 429 911 386 452 204 157 972 639 373 460 871 489 61 625 616 32 474 808 699 216 232 360 879 902 100 245 511 297 539 412 289 763 779 617 657 516 336 179 190 358 599 126 443 872 797 55 222 887 776 587 571 119 260 567 833 966 846 824 739 505 859 915 375 99 289 668 866 924 44 346 472 150 225 729 55 929 502 614 676 920 951 342 4 32 65 406 52 199 937 211 336 209 757 746 206 92 648 857 307 997 393 195 20 480 45 670 13 570 31 623 12 281 702 939 6 338 927 439 1000 953 293 904 118 827 975 107 702 910 817 838 765 495 168 996 728 2 721 507 788 733 970 560 285 476 735 64 873 292 662 425 229 651 442 374 133 790 546 757 1000 409 482 900 425 34 831 470 526 93 471 809 443 832 270 691 951 535 625 911 597 1000 877 939 243 919 392 709 813 626 846 760 410 733 836 139 773 166 56 17 780 537 342 729 956 772 619 966 321 780 828 327 194 804 558 879 866 668 215 845 799 983 299 820 381 842 504 691 10 755 873 285 620 767 117 793 781 530 896 394 733 689 560 71 40 706 200 92 650 458 487 789 649 53 657 305 761 912 340 708 385 73 908 394 388 845 14 274 936 400 495 936 418 784 493 281 654 777 963 369 523 608 24 927 684 571 337 895 847 903 881 662 240 424 871 537 86 228 879 812 404 679 343 486 72 999 858 283 294 248 807 80 205 1000 338 882 24 555 633 222 365 47 792 193 889 936 236 792 184 548 578 528 496 304 983 222 174 551 353 199 439 113 348 784 416 537 766 134 973 268 770 446 364 328 991 453 370 658 249 152 212 134 469 988 126 809 977 382 854 281 409 979 585 234 794 960 668 482 586 43 571 510 972 63 492 426 815 346 44 428 279 857 800 984 242 905 789 907 844 216 231 211 578 449 364 765 865 114 721 173 903 320 98 105 319 409 334 309 97 416 336 95 375 171 510 787 856 936 564 535 999 546 737 183 812 823 240 233 433 685 495 633 565 703 770 165 804 612 912 409 43 543 364 419 799 646 548 751 982 743 733 267 884 141 691 427 302 823 533 381 458 968 670 590 356 423 564 978 633 919 171 478 926 527 842 48 881 819 780 444 646 167 855 576 842 290 207 137 586 295 779 291 52 565 30 755 252 144 158 855 167 204 167 364 155 256 392 942 739 136 84 603 390 984 465 431 753 351 340 591 583 129 322 569 631 259 623 946 757 545 377 374 670 234 837 419 744 506 343 341 823 158 998 346 776 531 653 734 24 622 546 503 749 115 393 169 291 361 49 162 615 916 557 614 198 873 379 403 134 445 656 501 787 133 808 114 690 38 777 454 745 301 376 247 396 775 130 842 824 609 396 483 450 376 874 951 664 281 354 132 726 129 497 110 689 973 492 827 910 146 927 920 899 653 768 921 348 476 244 539 598 442 648 60 550 325 1000 857 410 778 907 862 142 710 227 784 919 166 272 622 323 432 870 314 597 431 241 163 228 705 367 302 29 595 629 935 891 411 231 252 61 156 748 817 39 468 199 524 503 793 630 89 408 830 885 958 689 457 307 527 726 96 899 522 701 78 347 355 553 545 32 920 97 975 222 53 433 459 971 352 127 764 356 5 399 325 350 506 222 29 734 659 825 823 760 862 910 50 98 336 288 929 969 788 710 987 17 890 917 299 689 501 504 152 500 218 278 397 896 119 99 73 521 961 373 744 934 116 832 398 186 485 152 722 227 90 677 824 478 448 593 492 895 763 163 653 420 416 575 735 482 22 314 111 974 335 658 57 629 346 114 252 811 732 970 244 782 849 356 318 715 119 198 382 614 634 878 731 622 320 576 673 894 597 722 901 228 39 175 604 692 746 998 787 997 340 636 823 130 913 268 541 57 519 581 401 175 914 731 10 448 216 19 252 147 13 923 140 643 495 78 647 885 403 683 26 280 220 863 730 863 258 973 860 488 200 588 997 712 251 232 899 372 553 415 305 928 983 932 373 522 537 14 284 511 228 961 3 860 814 899 887 13 620 727 381 617 570 460 163 459 149 183 476 64 267 363 710 591 161 623 94 307 811 647 417 538 399 152 157 649 473 816 933 917 271 331 975 458 989 782 433 238 736 966 886 334 279 721 956 62 276 571 73 69 863 857 280 22 138 184 471 87 717 446 556 597 346 7 274 900 617 792 288 850 909 55 953 900 379 775 12 671 209 783 372 808 747 628 352 699 479 521 211 590 857 205 748 110 607 196 446 127 126 491 24 232 138 288 501 436 136 335 4 113 958 933 624 971 793 319 600 537 325 379 160 942 687 613 724 344 141 946 395 956 972 160 433 646 272 2 794 468 54 95 669 531 340 892 582 128 679 956 586 624 531 646 573 975 494 230 86 483 132 833 305 73 515 21 787 677 839 750 233 486 598 825 895 439 604 779 724 262 559 986 228 544 115 258 468 561 510 464 937 847 396 330 808 799 155 411 894 870 991 266 984 192 238 420 163 156 12 60 108 165 15 385 432 328 347 679 932 204 966 859 965 316 765 811 328 798 388 827 954 375 920 168 616 404 727 551 919 505 509 918 460 588 368 65 60 690 173 717 308 384 312 471 161 818 127 605 881 183 30 499 807 970 786 574 817 88 873 596 804 800 392 928 134 637 579 194 298 669 880 4 206 269 635 156 39 578 265 984 539 848 521 668 685 989 453 22 571 150 804 993 851 992 443 404 8 519 798 923 496 281 859 628 289 747 518 130 46 586 885 676 678 490 981 511 52 617 217 734 318 252 681 952 786 200 104 329 19 362 491 214 840 614 744 925 852 914 483 434 54 899 442 242 73 301 394 482 244 239 742 168 563 468 326 575 114 762 581 159 16 141 72 50 640 820 197 911 409 786 273 866 407 709 200 776 310 354 55 518 293 493 373 2 552 292 708 976 235 612 651 597 765 890 559 983 130 19 756 290 423 259 408 51 8 616 959 71 228 479 806 388 127 557 636 349 494 422 803 946 998 264 115 797 652 768 942 309 164 931 324 286 477 997 903 597 59 676 543 375 987 189 30 810 698 333 468 898 653 608 700 500 433 5 219 158 179 383 647 283 184 12 676 403 917 784 520 936 591 393 575 240 755 252 647 9 622 750 453 487 565 836 277 896 157 226 884 159 683 814 432 883 317 109 142 24 262 116 378 196 364 920 481 219 508 213 785 738 555 745 975 294 462 256 751 124 923 409 231 978 829 255 755 468 714 416 136 879 215 777 397 457 458 407 652 606 806 246 884 499 273 548 290 773 121 142 714 450 849 897 650 574 71 649 974 182 297 748 348 631 898 983 448 223 872 631 376 466 737 544 840 149 672 496 390 406 596 436 303 448 728 49 974 34 867 780 411 617 432 881 817 456 406 814 53 638 720 96 341 23 845 980 69 977 320 502 171 639 480 988 44 944 536 867 380 520 935 152 136 93 937 23 798 234 554 182 635 846 689 314 75 21 498 40 571 61 921 420 697 514 797 92 994 985 570 46 874 239 852 132 751 969 42 126 389 341 8 199 417 775 699 861 914 701 248 925 850 154 987 476 992 917 579 638 729 658 292 129 801 943 459 722 310 871 413 726 740 265 495 121 881 745 342 945 849 325 78 83 194 801 790 716 105 121 498 217 945 709 239 622 242 647 282 801 23 310 824 543 493 174 870 28 970 452 849 190 330 454 286 483 339 816 370 309 626 143 675 156 843 152 188 491 195 697 563 649 888 830 885 384 519 300 615 544 932 288 830 277 924 416 663 699 925 160 376 176 564 613 300 825 405 77 689 426 349 84 284 697 403 991 66 435 753 683 313 213 222 110 788 380 447 579 9 428 864 513 390 451 823 349 206 790 312 242 735 882 425 735 679 219 126 169 641 159 653 595 995 899 698 428 19 316 595 432 204 494 692 964 653 360 347 181 601 365 996 345 351 930 173 276 370 710 907 891 304 716 281 356 927 658 663 643 275 429 104 621 544 706 753 575 341 373 384 535 77 708 826 73 663 12 643 42 814 298 800 951 777 994 287 286 852 434 237 587 875 799 982 3 789 158 703 339 390 363 22 633 714 461 640 217 40 647 841 96 220 390 791 996 43 681 94 521 673 835 67 140 269 290 652 58 619 251 590 657 752 507 213 669 833 270 711 787 442 306 504 80 378 524 894 138 773 41 565 181 384 77 667 654 352 358 756 922 218 649 862 119 219 307 949 537 992 985 399 21 510 23 641 65 154 571 566 553 537 570 278 650 360 16 4 937 68 628 69 204 658 681 623 982 287 140 351 191 528 572 616 961 818 588 418 227 978 259 224 736 589 580 815 128 856 420 149 733 264 98 271 174 731 49 609 911 340 703 433 317 401 897 523 965 31 731 36 725 651 291 58 441 763 510 282 847 746 385 264 938 206 161 274 121 101 738 660 120 602 754 596 628 627 502 358 627 926 995 472 825 806 261 158 371 241 378 998 55 429 743 468 392 501 145 94 981 767 644 496 986 553 759 400 373 214 901 74 130 85 867 660 902 465 792 506 790 857 327 2 175 936 46 521 399 341 338 651 722 107 472 221 222 929 644 117 934 123 932 847 25 741 725 561 779 230 388 304 970 753 349 360 65 253 774 654 887 350 548 48 713 208 356 899 146 786 786 11 889 16 133 782 834 222 992 80 290 331 376 838 135 379 876 862 92 19 527 445 216 183 447 951 776 510 233 570 279 396 114 850 932 766 238 917 19 57 659 647 378 466 622 478 420 693 180 198 880 529 89 293 298 698 707 391 48 125 607 882 790 583 434 698 281 485 345 773 582 76 872 543 650 761 333 326 499 393 53 295 877 881 180 814 774 454 513 888 545 637 127 339 877 491 708 179 598 69 436 254 17 504 726 961 916 337 157 352 227 838 575 72 923 594 624 759 298 459 343 706 867 142 655 197 461 432 230 509 773 798 953 849 262 198 868 163 495 307 861 330 60 715 74 451 226 59 133 490 519 209 662 141 391 128 776 248 287 742 753 497 788 329 614 948 564 716 956 270 355 597 359 398 510 434 645 350 770 742 579 542 509 463 806 537 883 843 858 388 601 365 966 781 692 444 525 208 402 891 700 627 295 641 874 482 216 417 314 507 43 18 642 322 548 911 871 405 464 807 710 537 220 221 259 602 350 944 428 13 106 691 158 792 301 301 918 824 772 866 72 481 869 766 514 128 212 904 817 3 782 180 802 815 169 774 729 136 128 21 77 843 786 677 145 447 292 378 611 926 1 163 943 359 200 732 819 719 277 346 484 938 453 250 319 214 702 24 297 839 292 667 414 931 412 111 924 966 835 65 752 142 415 702 823 239 316 211 645 919 759 901 505 354 110 768 558 974 52 627 577 591 208 426 657 851 478 586 657 654 212 504 791 486 494 705 56 912 105 362 664 7 378 8 494 475 615 512 581 639 788 279 515 528 358 339 84 252 178 959 943 936 598 585 455 32 286 166 634 641 79 307 596 225 494 877 524 757 713 433 925 801 372 428 501 530 172 940 737 342 463 788 317 42 24 522 376 746 638 227 725 12 510 5 913 756 659 843 163 960 308 267 702 892 781 635 832 61 236 574 310 146 860 786 701 317 764 341 969 790 376 514 216 319 238 791 119 768 849 762 923 811 576 774 745 464 720 282 917 793 580 185 5 334 971 873 990 994 409 448 340 866 691 225 613 676 679 75 382 764 800 18 924 832 774 274 836 85 619 602 218 663 693 213 932 691 370 178 191 719 334 508 760 184 535 290 291 578 633 192 414 962 56 50 862 342 468 39 720 803 959 235 841 941 104 730 293 577 731 283 842 445 629 306 725 798 60 156 474 256 716 781 799 113 522 332 938 677 547 357 453 474 708 117 680 324 899 993 246 153 20 453 517 525 485 112 770 205 618 846 858 928 975 804 953 592 948 71 326 925 587 476 428 666 875 216 856 724 72 312 369 993 583 409 706 253 942 112 681 670 360 242 203 984 492 12 404 673 143 395 907 902 268 252 923 635 34 92 778 573 709 864 932 882 299 893 512 358 663 904 729 783 960 798 461 690 626 868 96 883 195 647 145 423 182 53 763 173 34 137 548 455 956 801 609 892 79 658 542 769 2 849 330 698 1 620 384 213 793 534 357 166 936 421 984 82 554 119 460 336 892 31 575 178 275 331 622 135 725 873 422 996 422 796 595 637 435 698 236 888 825 817 371 233 742 916 72 158 838 273 167 779 254 334 876 246 884 614 173 36 699 160 335 976 690 447 254 634 270 346 352 45 218 412 522 846 901 836 689 579 523 765 226 8 513 686 817 603 29 339 948 489 147 552 976 774 920 852 378 695 233 138 190 106 476 697 931 436 693 685 211 321 913 946 142 630 926 607 880 930 495 664 765 751 995 793 315 572 927 201 903 502 902 44 373 177 351 63 932 459 934 206 231 288 376 576 667 909 875 809 151 385 347 942 854 814 965 612 447 724 94 528 468 621 612 270 637 361 411 309 206 274 728 321 259 976 825 175 274 373 265 116 935 873 927 709 545 951 736 743 187 556 31 847 283 686 443 18 150 425 608 61 985 3 315 685 32 544 82 319 937 782 441 248 505 26 53 181 356 528 987 355 49 189 601 223 3 743 707 399 208 715 302 982 669 973 711 914 638 514 580 800 121 368 457 549 971 332 899 166 681 394 32 41 775 528 876 633 276 618 732 564 723 77 829 815 834 648 452 728 861 981 791 674 706 195 138 483 551 991 883 393 550 477 773 231 311 59 383 379 357 709 709 571 359 73 213 666 392 699 411 62 573 265 835 709 181 879 293 298 283 715 347 916 237 577 796 390 384 591 188 583 864 450 832 770 804 606 974 918 359 512 474 774 526 910 977 825 440 4 1000 106 696 944 485 400 468 343 763 286 305 181 698 883 924 271 860 187 961 483 16 338 911 718 298 463 465 884 95 830 564 66 836 67 999 550 391 829 501 309 660 872 556 395 416 752 137 14 881 452 592 106 787 904 664 732 43 129 268 107 998 700 890 17 626 325 862 93 499 755 150 28 894 610 352 730 888 631 783 477 735 39 80 897 559 951 514 364 37 660 840 562 422 746 128 97 840 144 86 486 367 410 809 652 360 613 324 899 905 958 557 118 462 922 113 138 340 102 37 253 368 55 221 795 863 738 15 138 7 116 688 455 836 531 612 982 884 282 682 804 386 223 373 903 669 663 899 980 562 159 857 647 996 556 787 733 370 651 855 420 216 505 938 649 427 300 73 592 176 903 697 694 685 808 974 98 126 812 366 654 648 657 30 1 873 210 978 464 589 805 961 463 145 464 222 612 210 710 191 683 14 29 176 410 361 443 664 189 688 371 322 306 400 275 308 989 199 329 74 372 177 56 459 755 915 119 570 384 339 417 925 391 76 76 273 254 846 366 186 898 331 650 255 206 257 695 19 242 686 584 435 481 934 164 214 184 903 447 159 469 540 917 797 253 916 541 666 540 67 458 286 287 735 139 724 436 435 612 179 584 630 913 686 855 660 473 298 486 899 64 358 163 303 874 685 467 221 150 181 682 34 472 635 549 899 541 411 803 166 81 84 414 831 19 769 909 972 943 480 645 944 954 285 178 618 97 279 570 326 648 465 929 794 934 153 549 561 255 763 610 522 736 910 438 505 926 861 213 324 382 486 189 175 493 718 618 975 856 497 682 97 956 949 218 122 718 79 325 264 387 92 803 31 856 137 407 68 762 442 630 229 286 349 310 158 129 191 731 300 216 613 499 884 976 571 651 708 758 199 887 456 55 862 628 13 312 725 960 209 478 592 64 743 175 573 832 190 550 225 806 122 249 865 806 673 501 874 869 743 463 896 49 801 365 649 911 228 746 50 675 854 852 999 379 66 185 551 939 736 12 909 961 338 219 463 9 383 516 785 65 274 794 922 45 851 715 133 907 308 197 136 335 356 635 655 727 111 491 857 511 930 875 897 469 690 774 221 581 525 299 578 693 639 701 540 721 853 531 810 791 301 216 999 324 787 763 393 892 860 71 348 972 53 899 614 466 980 803 605 930 997 99 483 82 333 98 512 655 569 955 264 805 663 901 87 537 955 468 59 497 818 28 696 706 561 740 573 976 742 200 5 265 29 220 950 185 643 927 813 485 798 741 206 11 130 211 536 312 292 989 62 552 857 66 622 601 791 350 684 527 946 182 415 64 7 255 690 528 83 822 59 85 436 639 662 963 446 345 914 176 598 168 586 88 265 609 84 505 69 489 789 831 934 525 481 520 41 58 14 800 548 445 209 229 459 931 999 716 715 697 541 881 497 212 919 129 163 905 579 346 876 437 102 528 924 669 477 577 477 798 756 738 814 805 313 759 314 559 297 109 1 746 689 450 869 713 101 931 829 698 395 676 501 946 1000 938 346 606 977 972 362 788 347 924 104 231 914 465 411 661 804 184 744 379 614 589 26 151 660 942 952 676 181 655 662 832 156 406 825 417 431 951 87 362 946 583 108 713 212 773 981 116 368 955 184 582 804 441 496 93 708 682 812 967 311 891 304 223 552 170 434 132 93 955 862 57 827 284 449 165 166 385 888 715 45 16 128 370 587 45 719 885 854 478 25 67 970 576 52 47 22 207 931 424 93 24 461 713 389 57 686 289 258 463 508 524 787 982 394 678 875 859 663 174 832 916 704 784 350 582 368 592 876 53 406 485 709 886 342 827 919 264 581 14 607 61 881 701 890 364 45 188 476 474 720 104 259 371 895 806 900 77 29 850 227 468 609 739 175 134 815 693 523 735 133 909 789 829 670 968 577 700 41 579 38 538 419 315 191 339 775 692 914 333 300 629 596 268 254 386 545 886 730 288 935 535 701 620 284 285 421 819 530 28 270 34 417 426 662 742 724 460 56 460 833 734 947 409 461 909 875 426 765 887 430 509 213 473 255 125 99 103 725 984 972 230 740 123 77 412 370 283 626 70 578 253 114 936 395 598 231 319 498 612 177 769 986 210 844 123 482 718 732 777 806 669 399 481 243 757 330 311 615 529 633 656 630 103 835 387 213 5 995 634 897 326 879 845 976 920 739 574 342 977 182 309 920 908 923 636 843 887 176 787 197 280 994 684 98 306 565 455 239 436 863 902 305 897 909 801 854 335 508 803 386 148 609 665 331 211 136 457 924 171 663 583 428 831 123 881 95 758 720 228 610 540 813 428 915 869 421 558 326 496 966 480 928 424 868 486 262 636 646 454 374 192 327 981 932 784 749 719 157 995 581 866 143 717 779 730 365 258 685 908 902 121 944 982 511 894 913 445 699 350 605 133 761 469 344 444 957 922 856 854 812 553 226 569 620 871 202 17 665 160 855 851 616 123 100 182 398 132 847 68 633 976 228 853 885 92 362 843 231 957 228 62 13 936 656 121 882 362 587 865 909 760 489 716 195 223 801 950 23 340 390 957 128 156 189 381 298 980 773 972 634 361 289 615 302 560 439 18 586 342 548 586 195 512 749 413 142 563 694 775 913 972 701 142 744 968 335 143 848 804 825 358 750 109 871 48 752 369 32 436 882 771 103 892 329 209 977 183 963 992 205 106 987 677 894 609 160 758 298 546 511 206 590 873 107 819 759 291 699 267 241 550 291 257 106 119 897 163 191 346 224 942 588 85 759 480 24 460 562 924 734 901 239 169 132 540 457 810 759 719 143 269 179 666 910 152 606 819 769 70 69 655 31 918 301 129 284 843 379 497 749 76 459 74 80 220 451 953 656 770 112 324 725 593 326 511 497 296 764 624 411 82 429 644 286 814 423 279 914 32 502 910 977 212 913 15 90 841 755 375 337 131 266 986 363 254 443 117 253 777 58 30 125 40 805 538 767 63 465 173 656 421 451 445 534 110 40 966 605 495 172 166 354 52 77 497 402 692 1000 988 947 395 521 366 848 598 199 633 353 234 821 277 768 812 257 500 596 320 152 806 312 317 430 213 428 119 385 329 666 867 62 892 265 318 658 334 981 845 241 306 3 21 442 85 529 571 184 693 178 260 896 142 605 429 937 574 383 771 814 57 107 915 589 853 552 18 659 271 922 661 389 347 215 497 215 502 674 179 167 414 562 464 906 488 571 998 901 912 627 520 924 11 566 740 638 391 697 711 678 721 465 774 697 101 131 831 254 385 685 829 96 561 651 214 605 890 762 975 890 674 152 766 284 622 697 174 447 898 722 229 105 428 488 120 159 296 665 149 326 492 161 167 178 556 573 549 65 382 850 938 968 294 510 396 652 682 725 993 585 830 620 972 781 168 625 300 893 660 511 204 46 408 365 611 797 625 280 28 302 755 451 926 71 731 53 132 909 335 882 293 908 683 799 644 11 485 466 464 733 882 695 852 80 718 451 607 208 606 452 949 60 280 933 986 15 713 149 733 535 637 960 250 81 865 4 757 953 91 861 237 493 608 816 430 618 540 730 316 509 853 560 374 907 783 264 856 672 191 886 151 418 812 384 280 270 96 689 663 417 306 680 323 167 591 873 880 950 947 153 235 843 212 710 945 579 654 676 391 274 655 528 746 718 867 32 534 164 736 999 242 825 147 732 634 97 415 788 979 627 516 338 738 618 749 781 700 412 719 729 310 989 344 883 629 587 460 673 30 51 505 111 206 266 228 162 578 125 313 471 392 896 805 244 699 329 502 317 417 21 41 47 935 937 930 295 994 898 950 115 943 932 283 503 555 237 502 328 572 257 331 36 253 335 871 719 476 178 25 926 86 488 427 574 305 670 628 996 536 961 81 86 337 917 822 720 937 984 249 440 70 167 446 265 67 703 683 730 351 700 988 767 101 948 863 166 611 740 328 547 519 969 541 923 796 543 914 443 777 340 533 8 633 605 754 152 978 135 903 791 746 255 960 594 108 345 243 919 199 379 725 426 294 986 802 456 576 659 351 670 689 314 954 714 669 37 984 40 163 233 540 205 230 843 654 86 989 655 529 401 28 987 922 850 679 772 928 118 533 607 973 34 506 688 264 316 962 486 294 800 508 284 667 347 700 791 644 315 575 262 984 628 329 308 569 211 505 703 534 349 811 572 700 792 988 400 167 552 728 455 765 346 414 223 826 75 930 429 580 785 337 846 831 32 88 870 841 189 140 939 446 181 314 58 724 150 455 72 663 524 400 34 77 740 450 564 323 996 610 732 308 184 837 199 704 813 552 905 354 312 208 1000 631 630 826 642 365 253 675 529 624 353 360 309 126 88 150 121 796 981 674 772 374 39 497 360 577 635 152 685 699 700 804 863 161 313 19 690 215 470 288 204 147 416 73 698 401 756 739 560 374 568 651 468 32 328 991 315 948 577 522 450 846 801 154 606 660 828 205 99 450 47 350 439 782 551 19 599 636 226 865 928 658 404 78 558 556 754 709 199 792 297 685 528 546 319 777 118 728 1000 519 37 518 985 53 436 746 560 134 542 640 41 321 512 270 193 369 377 304 69 645 316 524 386 616 927 335 966 961 159 669 965 179 393 691 893 629 713 359 313 610 661 789 912 977 442 35 118 406 693 974 849 917 722 442 20 37 335 548 190 186 361 194 267 312 397 297 537 862 559 773 204 432 582 956 137 50 389 26 341 187 145 708 461 471 673 264 959 715 184 371 287 603 396 33 475 78 410 656 662 496 447 556 247 246 119 547 418 885 264 169 781 2 703 196 387 625 769 304 939 17 458 611 641 438 880 777 867 237 104 32 781 427 503 948 852 213 586 179 277 264 501 577 181 121 910 444 938 213 314 305 456 473 421 292 164 546 526 394 548 765 200 865 964 879 825 541 361 301 277 660 872 36 115 323 255 609 590 246 714 521 572 754 862 130 345 949 921 359 356 948 182 806 904 723 964 604 507 975 663 286 570 286 805 802 25 797 282 875 446 280 779 143 54 301 309 475 838 256 958 693 659 79 537 216 721 462 198 506 270 346 255 896 383 442 555 184 105 928 461 429 32 948 669 854 850 320 389 806 780 532 476 523 619 426 318 155 659 962 576 665 739 327 287 92 174 534 209 799 73 605 594 121 811 496 535 757 103 37 438 594 523 552 475 971 588 983 67 631 463 799 643 481 984 452 273 560 85 403 569 519 603 730 168 885 743 670 611 414 685 315 176 478 291 350 227 836 950 741 745 76 411 661 712 34 390 154 3 597 118 857 897 721 6 880 847 242 579 596 536 95 356 89 267 948 108 621 164 630 233 364 360 257 632 116 685 260 374 577 127 723 935 945 819 699 289 904 590 321 585 604 390 978 812 105 191 115 542 197 854 848 590 116 984 832 894 868 83 455 78 233 387 994 986 233 149 94 438 232 159 904 520 396 61 413 613 393 60 114 937 181 945 988 259 797 826 392 646 221 26 795 184 322 305 322 277 890 73 867 548 506 313 89 592 566 581 226 831 995 202 707 733 199 101 217 697 615 444 817 982 303 851 352 930 404 463 644 586 412 190 480 506 148 427 650 288 736 933 79 98 102 1 885 314 290 82 367 968 545 575 963 991 850 700 710 741 199 294 694 15 624 35 462 114 519 135 148 658 547 575 278 29 897 41 15 720 798 768 630 256 293 363 726 594 486 502 366 754 923 783 585 806 604 354 325 330 556 292 560 677 800 906 5 762 566 386 571 191 394 735 405 505 66 752 674 117 499 18 662 535 329 624 725 253 169 793 390 132 777 209 68 569 949 182 790 256 11 83 968 559 224 855 854 627 912 983 887 921 457 78 23 182 903 587 290 310 343 786 263 167 295 792 754 446 644 403 687 279 234 966 749 936 863 769 912 46 343 806 517 366 728 475 537 117 670 342 712 199 142 179 593 802 647 216 272 11 827 576 330 463 970 962 284 506 86 851 547 675 271 814 372 29 920 890 196 509 974 491 432 194 591 6 925 671 735 473 744 474 980 759 710 880 154 415 340 229 223 710 895 872 976 663 948 644 112 481 824 455 887 840 64 21 880 578 809 93 880 554 392 586 325 799 50 962 332 293 308 57 433 610 163 686 417 521 397 324 714 897 469 241 705 423 73 154 514 614 902 491 475 757 961 443 408 280 848 781 70 196 422 166 772 15 905 909 788 405 766 165 253 595 315 428 812 686 227 495 477 500 620 755 374 145 204 452 211 610 46 368 450 52 385 692 183 589 360 133 992 1 225 384 721 21 138 713 560 207 614 966 554 890 972 524 138 837 335 839 440 85 158 733 303 333 540 971 284 388 632 886 341 974 573 931 438 896 754 278 69 544 602 853 423 226 596 725 504 811 372 595 349 56 70 939 100 15 513 635 82 476 521 744 219 844 722 519 60 349 603 789 475 98 520 134 317 74 389 336 942 274 33 432 708 997 936 482 867 202 727 556 297 957 930 436 906 987 488 332 739 410 757 28 291 742 198 711 756 932 448 827 429 409 607 933 483 523 138 826 698 582 597 574 976 583 5 800 490 404 591 27 443 792 496 348 331 466 429 890 517 607 691 896 390 538 407 4 372 626 502 275 35 771 29 809 73 842 801 389 994 293 607 2 244 696 356 358 124 960 133 621 582 858 999 758 775 908 887 268 261 586 194 797 29 1 822 197 899 142 814 211 268 695 976 106 654 936 73 992 654 718 278 98 648 319 669 276 410 38 177 853 544 987 968 344 287 496 103 474 181 659 748 826 95 994 962 507 401 225 799 644 353 494 304 223 707 300 467 908 845 138 347 142 435 436 719 524 995 456 666 697 345 257 690 98 875 198 565 926 5 692 286 712 605 46 620 398 327 795 618 485 921 455 631 625 456 431 790 144 504 97 798 352 734 25 778 499 344 780 641 969 186 191 110 117 394 440 240 717 469 826 882 830 775 197 411 317 877 755 247 854 85 83 330 424 740 889 11 117 382 970 350 173 648 691 247 36 504 26 949 294 59 483 588 49 373 195 48 450 836 960 896 621 404 822 152 729 954 674 93 393 309 817 451 850 799 121 481 515 367 709 411 263 842 69 558 93 556 579 119 615 323 630 259 677 955 962 479 235 618 308 375 205 748 385 954 489 903 583 652 763 671 90 290 962 90 959 921 625 333 996 262 478 956 476 950 62 268 110 822 86 939 111 355 298 909 858 226 96 808 838 632 613 201 183 946 917 796 483 166 655 742 821 863 790 5 332 467 704 702 844 823 986 957 347 432 512 967 93 227 832 922 159 373 583 91 430 108 34 638 439 771 229 160 288 272 479 431 253 192 923 880 843 905 255 487 888 406 143 410 168 581 249 397 40 139 259 526 637 886 71 953 501 449 77 788 468 226 920 515 223 111 791 828 163 403 77 11 662 277 407 566 956 952 244 745 274 370 455 266 454 617 846 461 883 504 566 352 488 54 467 623 738 942 12 624 164 335 428 960 197 28 736 35 521 364 79 150 878 851 436 95 903 165 37 154 931 89 575 341 862 386 663 221 382 783 713 390 702 468 452 837 29 845 227 392 143 753 491 220 938 620 179 717 522 402 302 393 316 562 530 188 397 696 924 539 874 592 512 781 409 657 125 420 558 191 838 487 375 71 313 491 447 142 290 268 861 328 551 704 141 156 6 987 917 366 394 427 520 507 496 652 677 184 359 732 560 714 586 751 327 14 231 267 637 609 547 236 73 312 258 272 296 512 458 804 413 430 152 435 439 191 457 349 154 984 354 813 387 902 951 920 344 542 814 620 125 965 412 821 799 440 270 65 523 892 864 229 919 150 448 541 871 219 403 726 480 896 670 654 791 362 501 434 818 743 742 310 653 618 486 600 501 697 234 172 576 721 967 927 890 743 977 759 712 961 430 145 831 810 619 369 909 920 356 509 965 624 1000 249 614 216 394 539 141 315 504 663 845 967 470 451 757 578 931 755 369 807 42 69 487 309 601 453 619 87 604 177 706 987 18 501 121 167 166 495 413 206 838 11 76 111 903 143 522 165 813 431 260 199 359 881 640 808 616 482 890 335 781 197 415 591 29 338 92 79 451 852 871 34 654 416 196 663 568 516 368 426 785 453 960 655 724 167 346 573 960 751 730 648 952 555 653 36 65 312 376 736 26 522 377 792 302 383 100 152 851 923 382 671 326 683 813 849 507 469 949 955 993 950 827 689 755 538 436 34 687 575 78 898 521 145 541 342 864 350 342 771 383 594 390 725 692 883 523 483 651 125 785 25 27 854 637 676 511 42 452 993 837 559 340 381 818 993 641 445 450 238 600 750 331 146 23 141 578 235 186 351 972 94 190 33 118 150 200 72 644 3 878 601 820 32 651 713 147 114 798 821 902 375 692 250 849 868 777 957 658 797 537 187 206 191 76 194 978 352 604 317 10 965 336 186 556 170 940 550 213 372 141 798 154 545 992 807 240 502 667 495 579 127 666 777 937 194 787 851 175 915 833 763 161 824 435 100 806 781 949 60 785 567 804 496 928 501 590 198 31 345 407 281 621 699 308 472 709 61 738 118 501 167 399 545 377 723 783 103 24 417 391 811 181 436 341 84 998 985 861 821 304 630 876 789 863 311 487 415 778 458 883 218 412 435 782 633 715 192 276 11 643 918 43 419 43 241 790 432 494 86 676 941 90 907 33 17 51 45 891 816 336 8 893 558 332 49 422 490 189 958 955 280 647 156 543 364 681 551 417 693 662 748 821 311 804 985 504 390 312 811 536 337 638 470 456 740 85 896 911 780 752 997 970 901 357 267 292 950 48 518 556 475 208 28 166 73 288 985 48 389 214 779 101 188 646 110 44 11 79 128 57 182 244 69 106 60 75 523 379 193 417 398 377 234 906 644 689 364 220 553 760 332 348 499 148 215 23 582 9 10 226 904 173 786 417 694 723 108 282 372 706 525 98 959 958 386 14 869 428 977 674 355 426 917 852 173 164 556 233 72 399 147 590 890 169 71 143 600 613 437 794 806 642 474 252 121 133 444 282 383 849 702 713 477 189 382 205 671 213 817 332 43 846 373 291 453 166 901 494 914 297 935 468 489 244 848 584 204 84 270 672 434 287 876 800 712 72 320 783 210 991 624 848 502 814 247 633 664 228 292 695 246 21 962 926 533 542 431 636 744 820 641 654 671 661 299 953 77 997 372 97 799 905 103 21 419 263 115 120 181 235 955 616 803 762 670 337 170 945 752 802 829 534 341 598 828 885 276 467 850 859 496 837 68 621 280 123 944 825 224 368 379 675 116 426 137 16 579 429 16 958 105 856 828 192 418 462 802 301 45 245 912 810 846 378 643 562 193 154 783 548 437 497 618 108 238 381 8 239 305 51 567 867 35 399 819 988 360 464 409 143 191 129 248 465 684 344 722 936 204 489 87 96 276 691 473 590 617 553 136 759 712 401 518 177 222 376 371 616 672 986 274 313 659 853 488 858 628 863 739 815 560 690 695 797 652 254 34 129 261 406 625 577 784 840 407 321 242 753 220 854 840 398 971 141 399 123 65 436 564 206 788 983 892 636 185 539 780 442 644 277 761 348 194 27 481 177 713 105 847 324 518 140 769 490 237 986 212 514 524 278 413 959 831 375 434 383 139 314 838 543 391 442 631 675 957 678 226 426 836 130 293 303 217 676 523 792 568 519 330 489 495 442 640 625 282 849 680 667 375 818 681 397 450 320 942 76 865 650 733 308 984 813 764 339 437 692 990 622 845 526 266 938 355 711 411 68 495 76 344 184 356 163 980 436 103 503 78 965 822 767 345 327 965 896 708 745 602 445 106 246 786 85 914 76 433 852 936 487 676 144 680 422 153 85 457 684 517 423 191 191 844 230 422 156 115 868 517 55 304 928 712 110 392 974 59 342 799 131 213 924 387 381 130 349 800 567 639 709 548 721 584 906 91 973 972 409 930 833 767 78 176 19 134 816 711 287 686 946 486 211 27 482 234 643 524 469 223 619 509 463 419 771 547 606 451 933 619 791 266 560 418 63 248 64 541 330 903 778 89 959 55 748 467 817 691 841 216 525 640 904 253 906 12 454 223 499 531 798 715 398 667 295 270 224 745 117 781 30 713 254 309 148 312 629 931 744 852 377 772 7 762 382 358 198 638 138 356 953 733 624 492 943 205 903 963 435 867 828 830 202 411 338 890 515 387 984 293 521 863 842 98 786 644 541 239 35 344 703 209 505 936 860 886 240 928 777 457 702 902 819 800 520 494 536 721 778 598 428 495 531 42 900 440 294 200 373 82 49 628 349 392 881 236 440 265 66 4 883 600 778 602 668 596 630 482 614 904 891 218 176 987 414 367 759 472 547 364 310 94 632 609 332 304 594 593 189 845 165 233 158 832 424 815 877 840 902 288 222 552 149 280 998 247 593 468 602 601 329 770 368 26 240 879 196 121 948 871 611 426 178 423 523 529 718 205 15 373 590 446 830 922 871 806 797 836 134 155 583 610 616 425 411 784 873 325 61 803 911 925 562 967 487 846 328 531 774 780 139 435 432 253 784 748 395 565 204 3 356 194 741 333 256 1000 591 855 947 813 679 829 147 965 763 678 437 510 910 918 30 556 847 970 418 933 691 391 608 662 973 194 659 763 508 248 256 993 612 766 710 934 874 33 632 222 948 470 84 319 894 66 863 710 557 850 702 231 494 564 893 855 791 27 74 84 116 581 498 842 618 271 34 552 790 14 126 456 382 207 645 65 94 191 266 680 523 4 954 913 443 449 460 625 58 508 595 238 101 978 925 133 937 897 575 506 355 276 806 883 857 113 118 900 583 141 109 171 179 270 952 284 944 255 932 773 349 662 45 626 846 177 41 329 129 563 189 182 945 59 214 703 45 828 776 752 282 308 313 151 83 937 86 136 327 710 188 313 722 882 912 862 57 168 838 37 170 407 756 67 297 842 847 492 491 888 611 645 797 413 535 876 501 893 838 629 542 423 278 742 336 854 963 612 213 833 556 283 188 708 676 240 553 179 89 945 321 85 56 883 209 398 245 370 727 66 6 508 791 952 896 933 270 788 400 802 490 394 355 226 383 9 205 303 130 365 156 72 712 299 989 834 559 856 349 937 682 72 240 979 625 146 508 260 310 770 350 130 600 277 307 617 299 648 311 615 556 568 576 272 720 34 739 706 981 83 237 593 191 600 282 955 851 246 321 60 943 482 141 266 286 409 860 618 48 616 978 552 975 820 309 817 281 250 987 779 356 911 254 450 588 32 878 4 839 354 982 798 48 834 277 932 814 845 29 219 469 96 478 769 403 776 684 643 868 91 123 837 869 700 945 132 963 265 978 903 115 295 157 504 251 267 117 878 399 499 824 254 468 890 83 508 760 78 243 278 183 620 228 648 718 914 660 72 706 451 200 202 889 5 373 716 655 286 71 610 585 337 844 634 788 157 329 376 526 677 395 322 155 527 742 804 888 593 441 908 43 998 15 806 111 237 693 680 539 305 410 622 340 321 569 694 189 1000 648 221 645 469 236 998 440 67 986 193 4 729 878 713 516 266 414 147 47 645 263 549 841 830 566 652 1000 305 775 116 991 45 184 74 45 246 766 860 414 920 78 807 840 378 684 231 743 456 31 721 176 494 626 132 256 291 786 642 268 491 126 98 90 171 505 721 22 839 481 987 422 318 755 662 261 724 196 334 562 230 320 633 673 745 309 131 368 585 840 714 442 765 262 610 966 409 315 345 984 250 493 211 14 357 369 150 444 31 508 638 727 245 835 209 140 668 498 91 312 641 367 194 25 825 311 187 75 521 382 361 771 998 930 524 151 941 9 431 43 499 933 143 780 157 734 746 623 848 359 333 354 97 759 76 297 597 441 340 57 994 786 587 200 531 1 870 153 806 953 353 915 376 256 481 586 286 659 804 148 509 598 999 813 483 279 254 978 835 123 255 640 827 135 726 309 816 16 873 244 552 482 492 676 278 819 156 762 320 392 976 17 524 158 226 720 133 329 778 452 689 279 146 296 30 621 578 667 455 392 524 57 595 540 232 439 997 48 129 554 676 991 332 112 499 110 775 485 873 420 494 558 201 556 391 657 474 260 246 522 663 41 625 510 751 640 837 770 413 749 174 884 904 70 201 920 219 776 4 859 61 704 756 530 810 330 189 587 318 308 684 922 16 571 519 332 596 676 971 854 686 131 956 142 45 967 687 744 949 803 114 193 362 372 890 327 323 201 123 822 932 421 531 467 818 638 710 659 481 785 34 236 528 339 147 794 435 112 999 250 935 934 674 617 945 154 738 245 166 25 643 282 83 975 827 5 76 66 958 483 728 735 194 298 275 403 123 446 578 707 727 764 570 443 330 874 120 321 346 724 953 74 379 943 394 434 339 336 800 696 511 13 432 439 755 913 791 149 916 76 794 374 608 576 806 769 331 764 729 281 371 915 310 516 341 773 99 806 789 932 373 302 249 847 113 407 909 786 932 263 582 626 844 203 522 364 428 495 294 134 850 297 750 708 739 790 192 516 869 875 120 409 867 357 747 954 651 112 88 731 490 58 449 113 118 952 5 250 162 887 457 154 596 331 193 166 290 602 843 556 47 281 811 967 914 693 991 310 918 482 644 349 73 863 77 58 89 295 842 449 41 159 334 447 72 110 870 793 593 647 552 844 91 728 280 566 161 486 300 523 946 718 113 129 321 36 466 443 53 998 407 952 442 489 467 684 124 858 819 85 738 525 645 78 360 336 102 534 954 824 274 154 871 194 959 173 515 554 177 910 666 511 13 217 507 228 305 859 450 710 490 2 19 892 596 105 685 801 173 879 364 315 873 545 325 703 621 34 181 290 16 209 240 560 388 818 29 647 385 883 360 332 697 215 14 372 860 293 300 931 452 754 575 512 777 521 828 917 829 81 16 218 448 926 800 611 285 661 121 252 1 395 944 227 738 462 794 69 372 858 604 102 597 717 547 669 954 458 916 613 678 352 828 748 721 987 968 694 406 688 357 610 714 365 520 851 283 318 166 615 974 104 796 826 231 825 527 299 699 276 693 325 280 8 801 534 43 938 601 235 816 749 882 288 205 608 737 4 830 383 524 10 752 551 222 111 522 838 829 738 822 160 918 862 123 602 799 137 646 769 859 64 11 731 504 736 32 540 468 909 233 185 242 269 812 751 1 869 869 804 260 66 338 300 441 345 975 36 678 414 554 89 102 23 136 993 56 897 164 520 55 440 430 356 106 170 809 192 980 868 322 371 716 667 815 377 829 844 268 583 598 995 959 507 418 174 989 137 440 346 794 462 196 124 947 743 34 360 742 362 857 76 168 963 93 581 949 191 402 944 482 140 799 666 293 93 936 999 315 73 777 693 744 949 249 217 618 980 468 951 301 517 551 29 566 20 734 1000 556 334 328 477 81 985 577 321 69 25 518 840 434 555 820 32 575 628 399 774 161 706 854 799 372 441 765 343 294 526 617 613 291 295 855 292 545 263 668 321 357 741 581 171 138 662 671 669 864 869 839 221 90 481 794 320 37 822 277 98 31 833 589 162 556 464 47 731 786 375 720 891 134 291 989 990 580 361 387 427 729 151 767 581 371 89 910 818 959 572 62 166 457 109 586 144 902 466 176 331 284 623 629 77 536 905 358 899 166 494 200 273 899 305 113 406 510 497 196 341 545 203 647 603 651 290 695 375 425 277 266 700 343 8 315 360 795 937 712 344 449 339 151 17 95 37 787 239 233 843 762 521 13 699 266 305 303 224 798 71 221 905 605 439 27 99 386 213 719 513 628 815 845 618 854 66 483 778 751 810 430 454 154 325 369 308 670 56 572 583 38 256 506 543 649 882 816 862 10 442 868 138 792 622 11 865 566 179 129 200 795 790 115 42 867 715 735 638 290 792 986 296 23 922 768 157 846 182 510 402 499 209 82 605 605 319 57 698 416 38 375 222 248 643 122 575 636 418 950 345 616 9 848 153 281 166 382 284 219 715 893 704 917 960 905 368 59 448 48 444 882 41 350 918 655 96 809 597 583 858 37 996 967 435 552 819 603 314 126 876 818 130 29 798 240 824 897 717 842 595 920 998 101 254 767 935 702 279 905 291 458 899 142 289 46 310 729 294 527 103 991 29 578 457 558 901 604 66 731 922 554 838 449 138 105 588 360 896 559 279 563 411 551 669 583 615 695 938 122 970 556 285 201 640 411 225 448 797 353 332 613 993 820 651 900 422 479 786 58 307 848 456 205 972 4 336 554 582 225 720 101 559 482 308 156 459 301 538 547 631 127 360 200 664 654 752 615 308 741 418 550 575 450 961 897 14 955 28 198 414 643 414 177 605 393 796 696 215 456 453 959 313 54 284 980 65 921 295 555 458 948 355 474 251 166 868 237 569 298 32 930 351 815 941 606 740 640 733 93 516 180 944 756 468 318 569 385 802 717 582 648 802 549 124 391 953 778 608 683 620 555 702 448 609 236 997 59 12 889 399 698 690 49 100 482 225 112 920 471 245 34 535 151 107 742 111 430 632 728 701 609 65 116 509 110 452 761 934 530 669 963 227 185 194 647 409 937 518 170 807 582 272 784 72 886 492 336 571 669 615 478 690 65 471 47 501 318 920 312 776 242 887 238 791 945 26 846 824 545 892 581 447 454 876 872 475 62 543 20 215 21 728 597 305 537 910 474 838 111 709 384 427 387 930 626 116 650 163 478 895 114 820 793 897 959 154 888 598 103 986 184 493 143 178 630 865 531 102 335 816 16 603 408 31 564 974 638 682 252 717 414 727 268 564 950 971 321 416 993 659 874 479 701 979 257 925 271 546 149 7 573 171 395 98 994 140 767 499 836 297 7 552 664 520 447 989 588 295 573 368 723 840 789 612 787 51 477 296 562 804 353 736 491 23 966 290 293 370 867 314 323 905 811 972 275 635 611 888 859 411 489 208 6 839 161 859 563 820 873 197 653 406 661 819 915 532 931 387 72 425 111 57 11 874 431 994 79 710 536 491 923 880 110 210 986 974 566 675 843 733 982 243 810 186 443 415 611 513 601 629 93 313 165 697 43 525 37 376 932 834 934 871 580 303 716 452 352 319 940 851 604 352 285 201 343 47 737 988 301 528 15 432 155 210 44 522 325 520 780 695 186 1000 421 957 718 46 699 368 30 737 164 965 479 164 460 521 589 333 769 298 967 248 263 804 937 564 316 940 864 868 380 503 801 814 709 115 425 103 419 804 997 675 828 655 498 56 564 458 885 715 137 641 387 81 264 153 361 799 644 151 380 593 45 224 289 109 662 34 901 224 12 329 501 23 621 139 574 238 422 67 269 715 275 752 431 995 553 575 802 99 126 595 433 311 543 787 762 541 880 835 82 706 854 432 102 763 647 871 315 381 200 70 799 724 437 577 5 502 796 229 795 208 697 464 694 318 578 286 548 279 947 108 576 814 545 647 504 969 3 957 26 596 163 130 865 894 841 83 819 906 399 781 318 430 5 70 165 774 957 658 863 625 415 454 711 74 974 912 460 983 159 76 705 253 544 967 52 360 509 46 547 191 148 6 634 853 825 757 597 672 810 295 395 724 524 250 295 159 931 945 344 399 828 163 497 62 149 292 729 924 19 770 748 509 946 440 854 269 287 197 478 714 848 53 911 880 994 678 592 990 553 76 5 103 538 156 939 569 355 963 646 825 849 630 221 563 560 147 516 734 966 566 200 893 791 581 661 22 321 179 186 917 416 823 331 145 58 541 397 781 459 355 69 439 416 68 48 603 552 247 666 40 422 552 114 233 47 973 532 828 409 138 317 846 424 916 586 243 210 264 488 401 355 611 116 885 529 91 803 204 512 180 322 435 206 99 726 750 376 294 204 931 66 897 865 975 497 249 338 559 499 451 676 615 84 69 365 453 890 211 216 654 610 314 739 135 856 480 795 60 650 72 757 19 156 289 958 297 187 783 468 291 445 536 530 102 799 240 670 126 997 532 165 881 429 521 68 940 211 757 977 859 484 691 599 389 607 387 308 53 358 311 974 345 88 638 976 973 682 147 512 400 160 958 4 221 496 233 255 738 710 539 112 451 144 504 466 127 739 181 475 897 466 575 681 871 933 828 487 326 999 840 388 858 717 272 667 586 317 818 227 513 147 786 15 165 405 517 710 2 919 592 579 47 447 873 413 311 746 556 696 736 676 94 24 38 994 52 252 72 546 300 815 113 401 578 304 391 123 491 875 358 829 13 509 293 182 3 194 639 496 444 993 754 266 477 190 899 825 297 461 678 177 815 21 898 640 571 402 970 210 226 793 148 660 538 535 292 325 607 216 969 559 94 787 686 954 556 428 633 560 55 424 478 289 883 740 820 783 917 733 238 642 178 344 794 380 912 954 477 37 763 352 139 976 520 559 594 666 917 571 391 49 974 651 871 481 320 251 951 928 864 729 539 482 308 32 489 885 151 758 998 758 121 400 615 985 972 227 496 555 687 620 623 698 838 928 353 667 38 604 979 530 628 37 49 556 94 264 729 615 328 947 952 360 975 865 491 851 281 880 391 398 881 677 456 389 614 278 748 133 573 142 760 133 865 3 168 655 721 322 123 106 617 961 572 187 46 35 225 414 654 982 614 209 357 416 826 864 624 468 24 697 589 96 342 624 759 770 809 883 493 245 205 910 235 816 688 143 631 590 367 146 909 630 399 429 354 243 924 629 403 868 725 782 366 844 61 701 798 514 490 600 106 945 360 155 271 912 422 636 920 186 319 56 332 518 609 491 871 424 688 842 559 556 963 331 799 601 613 155 366 410 132 870 289 750 493 681 139 961 500 650 211 240 39 294 693 983 35 17 326 173 677 809 92 814 522 882 218 630 150 609 927 900 463 701 840 92 490 120 480 451 707 841 406 622 833 845 214 282 63 176 718 75 891 32 569 952 585 33 246 933 160 113 818 463 99 132 368 659 704 344 911 134 716 34 395 229 123 493 113 5 404 817 382 11 890 889 840 484 834 434 243 781 707 242 341 875 16 149 905 603 95 137 78 994 869 659 808 173 911 679 69 377 425 66 832 555 337 674 360 952 996 180 489 997 343 500 297 984 878 503 275 52 352 827 934 439 672 949 95 710 739 833 409 110 256 780 139 565 842 741 721 62 703 46 616 471 844 862 702 21 853 578 319 958 89 70 248 317 331 880 598 552 145 148 55 749 543 920 695 255 884 16 419 388 27 130 960 194 338 554 796 780 566 926 803 681 667 90 818 28 855 692 279 28 207 736 981 540 616 724 403 658 799 717 718 604 504 566 633 941 249 479 587 332 63 11 288 29 22 767 965 588 253 457 792 896 775 542 877 284 834 866 193 159 954 90 401 277 614 212 267 898 937 261 147 813 673 537 678 657 355 765 194 613 747 519 882 53 175 556 277 86 4 520 368 804 439 176 678 262 157 115 646 928 666 763 76 527 4 367 605 71 912 244 15 71 826 398 966 707 25 771 671 672 464 607 63 475 749 968 244 169 581 818 170 54 284 659 710 305 904 487 310 286 782 716 437 218 211 102 418 410 731 883 898 499 149 440 808 738 964 192 635 660 421 115 327 894 919 204 633 781 181 512 263 510 325 741 661 342 460 784 432 650 535 68 261 663 394 153 578 459 251 2 907 121 807 668 901 831 667 453 925 106 243 634 441 583 982 959 101 619 135 106 382 428 83 311 730 853 905 683 556 764 84 556 955 390 50 343 364 792 208 240 274 120 947 933 260 689 375 194 30 753 770 925 142 350 801 658 447 59 840 119 824 174 286 488 173 645 814 843 92 683 230 548 600 687 131 889 760 708 721 46 225 128 702 873 454 385 623 22 238 930 41 235 613 290 761 780 616 244 539 447 933 831 717 201 359 654 940 62 622 40 508 435 564 8 148 862 592 725 495 691 205 987 571 704 715 582 932 130 820 709 49 189 463 563 365 830 56 567 134 963 796 981 409 289 864 513 50 204 970 146 119 194 278 468 829 455 361 804 513 792 393 62 272 675 570 793 406 493 561 441 641 618 899 163 998 8 54 780 394 363 861 472 849 529 168 590 809 510 137 626 559 208 87 497 432 243 78 312 176 29 987 628 485 970 219 450 76 952 524 983 626 483 378 272 435 153 210 377 158 14 402 177 846 536 221 948 392 516 562 703 19 974 422 288 330 619 236 930 435 593 363 195 827 876 647 224 351 578 670 982 755 712 275 2 261 2 181 569 970 277 896 56 927 71 946 452 200 205 343 362 900 475 628 568 310 342 254 497 907 173 210 731 266 682 166 99 366 100 382 791 333 416 863 338 212 450 719 122 272 568 138 772 493 974 149 558 473 642 213 339 225 16 136 193 554 925 306 454 264 488 952 661 569 899 759 884 74 310 757 737 672 92 302 247 439 882 23 765 853 974 382 46 751 244 30 625 2 298 782 681 723 516 683 205 862 544 896 976 193 394 860 457 889 488 947 795 2 71 579 709 107 283 191 58 215 481 670 481 172 151 596 310 934 810 183 373 884 838 466 165 273 240 356 977 251 134 505 328 183 973 591 502 873 553 994 184 719 679 639 418 862 206 699 875 651 600 67 479 667 724 685 762 866 871 405 923 326 541 993 158 780 820 508 232 401 792 941 774 561 735 768 477 562 965 635 193 393 504 913 761 923 588 921 57 612 399 423 550 586 493 545 709 282 132 970 891 465 176 881 77 603 599 483 272 967 277 211 161 8 208 768 805 44 908 398 481 759 991 258 186 239 798 714 373 618 117 858 159 770 241 447 925 535 536 238 924 252 623 101 521 672 874 648 753 677 414 892 769 867 649 102 759 222 416 828 510 674 207 714 388 925 99 997 270 180 218 219 545 107 417 904 955 336 364 369 567 432 193 387 451 48 588 644 220 933 978 463 168 467 714 915 450 408 78 709 840 169 606 48 728 379 916 755 229 986 656 626 781 212 444 635 342 830 696 818 643 445 726 412 635 645 342 150 193 621 922 77 572 312 698 839 839 147 57 912 56 893 604 109 469 905 993 732 57 445 340 777 371 886 763 817 839 401 523 153 937 946 560 767 336 695 623 519 543 661 982 430 581 65 465 753 829 39 495 582 158 989 866 217 132 832 577 711 819 789 721 389 202 328 630 777 157 648 541 959 649 72 852 76 642 877 1000 710 727 278 389 785 220 190 145 602 342 923 640 638 961 186 552 291 212 104 973 781 819 729 84 961 387 227 876 468 137 291 527 668 770 550 405 581 714 256 232 404 552 519 656 606 464 320 392 569 935 808 93 529 218 620 669 939 206 528 292 685 192 778 576 443 709 559 693 794 298 371 161 631 228 933 929 928 808 80 353 456 635 953 614 350 138 775 526 943 74 613 205 774 97 450 377 74 850 761 527 192 203 439 603 667 777 619 146 674 33 368 715 217 952 844 384 413 556 644 472 995 592 764 464 833 482 594 604 715 599 227 122 871 68 804 614 552 455 634 165 693 443 137 950 10 934 439 19 532 286 393 779 121 902 996 731 365 572 28 871 261 630 975 781 246 135 962 89 726 710 538 377 249 590 515 753 868 861 924 967 101 641 424 992 984 765 636 967 58 912 775 964 272 445 916 682 679 659 865 6 829 677 387 958 462 274 535 894 256 717 593 972 910 85 215 805 359 782 782 85 631 164 219 569 260 22 562 15 513 975 593 668 637 598 69 828 565 247 691 676 772 38 671 611 953 410 448 251 632 855 625 395 406 370 735 696 361 247 833 406 652 957 114 331 822 248 752 979 108 813 680 971 897 313 687 834 788 544 905 450 513 841 468 379 110 384 453 735 414 482 217 438 376 276 620 242 368 435 932 19 228 732 190 235 168 324 799 770 17 72 500 123 732 596 57 331 782 615 324 888 765 101 962 702 149 235 887 987 764 550 746 955 669 756 350 484 47 88 809 371 646 64 735 132 999 929 719 364 904 848 644 273 861 58 476 944 899 364 867 261 968 115 760 829 455 196 462 94 247 605 147 677 141 633 340 166 380 470 925 135 723 353 652 692 846 992 478 682 914 294 416 31 429 449 823 832 914 462 63 537 633 211 142 328 716 523 201 761 754 452 373 122 166 156 670 47 88 574 306 126 626 64 550 123 395 456 887 260 823 465 865 213 171 682 443 164 548 438 680 493 248 28 925 142 739 223 33 764 474 158 623 603 443 188 581 232 34 240 872 729 180 365 853 562 158 578 592 473 558 346 983 403 104 980 391 932 593 876 437 673 694 270 661 296 381 113 85 478 218 424 26 183 362 186 217 472 659 155 990 167 656 207 864 529 880 677 978 202 848 833 817 720 147 288 388 487 272 286 638 764 771 826 213 534 737 400 470 215 832 85 38 414 124 462 1 112 618 632 485 121 863 167 95 127 177 194 508 126 788 149 552 68 885 285 18 429 577 575 948 855 94 392 886 287 416 837 476 248 540 43 338 170 872 727 206 856 592 542 629 719 57 333 227 61 680 753 407 142 91 615 164 608 646 12 680 768 326 93 727 538 280 967 464 731 66 143 86 217 208 834 479 745 575 437 399 287 228 326 389 472 53 480 452 106 990 617 226 666 484 486 348 556 933 988 958 85 796 361 55 108 944 696 370 915 150 343 140 481 713 251 812 267 120 562 885 709 823 79 693 77 852 952 953 7 170 459 694 209 120 59 944 879 706 38 933 255 390 170 378 805 767 690 924 903 636 213 656 57 801 558 226 169 348 739 336 859 769 938 959 509 373 78 243 684 373 358 18 163 167 621 177 466 374 938 901 772 777 737 643 702 13 998 607 558 157 616 431 65 640 234 256 50 706 67 735 793 129 86 744 177 833 474 409 504 358 899 159 514 360 205 863 988 961 39 542 356 376 709 568 47 737 268 83 233 305 552 260 207 726 808 455 824 683 280 314 38 712 573 826 488 463 667 916 827 270 201 605 891 499 467 633 118 290 222 870 472 801 415 401 959 875 531 95 567 103 510 668 726 970 383 983 528 111 522 795 571 437 108 589 755 600 258 844 430 685 681 651 49 890 382 648 47 978 206 720 776 956 902 263 543 509 891 716 161 864 586 586 132 980 48 399 740 341 234 207 359 121 741 633 770 395 511 368 537 570 491 714 369 34 791 371 584 81 736 314 291 834 467 298 14 772 549 281 351 156 755 740 410 13 819 415 428 774 848 33 243 939 656 373 444 137 840 592 971 646 238 553 174 230 229 955 801 598 43 724 418 955 70 337 45 179 321 39 248 66 498 714 735 453 823 305 24 505 331 22 15 964 725 393 18 298 96 926 989 768 34 49 782 340 761 368 985 817 448 544 476 198 918 477 99 472 750 669 540 618 159 645 940 339 924 506 943 111 276 521 218 659 442 270 107 413 181 975 902 985 425 817 785 44 778 81 977 539 183 763 730 244 819 245 193 115 357 236 508 245 169 709 408 1000 979 469 337 599 58 560 213 65 794 76 232 67 784 494 903 232 144 162 288 55 1 54 864 188 383 776 891 812 103 626 87 189 429 708 536 763 296 17 916 379 204 415 463 698 22 403 15 262 371 538 24 435 624 376 32 38 634 588 619 469 206 729 631 515 825 772 168 367 863 196 716 214 431 244 767 267 277 738 655 725 590 75 41 24 391 180 945 977 173 529 188 542 462 88 48 883 765 446 593 917 296 959 653 721 124 90 793 861 526 938 281 69 995 837 218 606 312 216 642 861 58 495 326 328 222 608 50 515 178 72 651 995 969 508 191 30 993 736 747 144 703 587 507 926 849 32 869 69 154 37 789 626 568 862 441 755 416 633 253 556 536 20 199 75 955 609 515 291 543 680 870 147 74 308 215 215 679 828 648 621 788 35 537 736 607 582 396 431 499 68 905 671 735 408 899 891 342 664 175 634 39 897 523 960 189 575 523 698 599 352 837 862 880 962 189 56 471 511 897 197 327 287 806 602 231 669 824 997 522 863 300 9 919 978 840 518 802 299 89 142 383 22 443 616 717 90 467 376 719 90 31 771 92 675 780 798 416 52 950 247 583 840 154 618 808 149 327 12 383 824 839 131 289 157 33 563 858 331 586 249 121 301 478 258 394 736 955 628 338 955 405 58 750 721 178 772 554 97 254 956 965 565 639 881 731 645 753 271 89 749 82 835 636 673 974 554 921 639 835 778 645 203 917 703 389 316 698 902 294 845 894 837 317 268 471 495 135 518 481 788 617 704 418 118 336 982 823 843 249 886 244 137 225 549 606 684 917 751 875 650 122 811 856 126 717 876 465 463 275 792 475 721 921 116 708 410 405 556 737 806 34 574 702 594 670 47 376 187 662 188 525 318 703 745 82 497 783 717 427 136 81 899 278 512 755 689 103 167 554 955 707 617 276 264 137 459 772 979 755 106 888 305 945 764 334 553 989 157 185 343 455 882 71 919 209 408 990 223 211 621 657 979 63 301 183 490 605 45 427 775 135 779 771 272 293 802 773 90 882 913 372 361 731 893 551 964 662 833 849 150 711 740 561 660 852 674 475 253 402 937 987 276 165 284 656 776 986 50 757 627 239 943 361 21 272 449 111 905 43 547 286 478 781 796 786 951 818 808 871 497 816 581 836 899 547 15 397 464 704 531 391 518 981 982 494 442 983 757 993 384 698 622 460 15 228 293 836 858 257 760 445 759 607 170 182 274 114 274 451 826 279 324 417 954 69 174 429 544 382 891 164 32 690 90 258 209 379 255 558 854 993 432 196 893 919 777 961 219 274 935 570 300 64 127 868 990 405 342 892 318 503 186 559 657 226 143 738 492 356 874 730 515 82 497 388 540 776 976 45 284 675 804 50 48 321 202 232 220 270 968 477 534 632 706 860 667 116 661 803 480 638 742 743 57 275 819 781 60 873 856 898 798 525 738 35 700 899 879 62 451 49 19 662 359 963 67 681 518 574 220 676 461 993 268 101 816 46 262 727 918 12 569 200 962 1000 922 758 530 598 20 468 546 148 782 872 489 134 565 576 210 434 468 679 523 124 690 956 480 778 731 258 520 976 348 567 630 204 618 977 88 43 331 11 83 536 787 516 611 155 63 55 591 671 765 475 786 241 977 451 306 623 912 718 571 549 87 799 131 89 588 957 448 496 275 484 396 142 561 456 335 112 147 736 909 396 847 175 242 871 809 484 348 53 190 595 383 683 723 904 994 583 174 162 240 102 803 389 551 100 903 878 684 679 1000 577 355 899 674 717 155 966 818 790 735 324 757 385 277 90 713 770 385 31 434 728 850 765 69 935 275 28 551 940 266 622 598 740 67 539 78 460 333 253 580 873 579 76 645 416 979 850 127 566 570 439 814 503 4 694 191 378 543 532 1000 811 536 343 469 295 620 891 715 419 648 286 599 108 520 940 119 624 26 35 190 154 83 720 284 264 592 671 683 815 261 941 514 284 176 472 84 956 798 989 737 652 796 752 659 985 14 822 985 240 178 365 87 687 661 818 706 921 100 337 375 764 572 144 900 421 441 739 365 857 969 31 648 670 633 122 528 327 989 25 668 210 228 88 184 61 433 5 297 747 978 732 869 930 755 883 968 640 99 822 983 424 197 643 232 504 527 22 718 462 965 221 744 13 470 524 618 460 509 897 450 462 160 232 196 338 988 975 229 347 317 467 58 432 298 456 920 900 750 931 781 302 431 570 685 529 257 737 574 972 723 310 283 314 624 230 35 978 566 549 538 808 745 448 438 96 712 565 898 369 150 9 581 6 233 1000 604 54 573 319 602 565 801 252 102 871 696 132 28 987 784 827 337 605 966 847 603 906 670 268 493 286 791 663 214 696 764 359 547 612 795 214 639 71 392 987 817 246 586 851 173 45 428 858 321 187 100 134 120 804 318 755 825 253 345 823 544 43 704 950 611 715 953 446 870 154 217 84 198 957 532 275 768 537 240 859 673 3 98 215 55 744 703 404 190 413 748 216 908 399 405 815 92 939 384 783 717 910 394 13 163 789 408 349 123 901 190 860 499 803 578 600 647 164 361 358 780 621 48 274 880 492 99 321 174 812 728 385 437 539 156 15 10 174 932 359 312 2 997 110 566 893 403 899 448 82 60 640 219 599 525 68 525 529 202 980 810 830 210 236 423 617 632 714 57 96 490 842 54 401 44 378 890 831 157 182 762 640 240 324 931 66 115 408 539 240 995 552 726 457 444 424 241 688 948 790 241 715 584 102 268 224 189 286 454 514 720 698 124 976 669 904 780 405 106 685 170 920 452 197 811 444 495 397 652 200 738 91 331 408 240 899 956 520 423 755 244 503 819 320 280 808 467 798 774 474 698 514 146 33 414 19 337 553 948 987 897 457 672 913 781 669 960 370 652 218 385 882 579 644 592 230 341 946 538 853 465 608 131 25 515 331 785 609 520 655 201 322 126 43 487 112 961 915 474 793 462 460 629 929 850 571 630 870 635 61 385 260 413 14 989 345 245 93 661 33 969 950 167 794 204 366 896 344 981 98 700 465 64 415 282 658 283 890 501 70 666 96 586 949 458 654 776 730 152 665 530 410 626 430 782 835 44 290 305 505 539 82 712 890 124 563 607 531 213 858 308 232 946 741 188 622 800 151 20 35 316 966 776 868 548 407 759 501 532 327 940 996 649 715 316 565 585 953 446 541 591 68 573 842 666 610 663 145 231 704 649 790 961 756 871 327 167 129 648 160 957 37 31 111 953 358 722 336 366 87 605 945 427 790 487 686 500 881 171 165 471 651 215 722 263 538 24 179 35 292 282 244 432 852 979 755 825 761 200 308 685 566 814 549 872 26 338 186 383 400 152 105 456 79 334 383 750 850 129 223 585 248 357 233 227 52 841 104 514 637 368 33 68 775 944 114 941 526 373 336 683 193 430 815 578 915 126 276 463 547 659 941 71 837 410 63 751 141 191 974 629 746 712 136 661 120 514 257 164 52 450 990 864 146 429 653 629 801 519 371 376 85 958 700 630 187 759 478 973 15 438 685 832 544 762 959 302 330 334 208 740 474 8 6 478 565 221 269 56 200 689 539 274 256 18 124 854 842 485 414 275 3 287 717 909 799 212 335 17 485 99 64 485 137 383 806 228 592 333 102 509 71 628 715 813 859 503 893 727 601 140 255 762 935 944 30 954 824 984 16 341 914 856 642 262 58 94 928 428 653 879 759 211 880 680 149 721 176 941 191 34 602 461 201 98 708 435 400 897 521 668 978 873 823 815 180 345 619 751 442 269 202 82 266 146 322 5 952 310 582 229 82 285 196 774 268 884 658 534 347 400 307 754 670 927 461 239 311 269 230 105 430 23 657 310 893 746 604 347 676 636 541 197 349 697 151 640 848 742 873 274 504 369 406 144 738 261 21 567 220 457 777 60 842 258 537 827 762 83 200 474 184 3 693 438 834 262 243 683 877 25 761 776 901 314 154 336 775 365 221 529 801 175 61 215 968 21 145 873 432 933 69 962 894 339 165 552 784 956 1000 344 387 942 314 542 83 260 359 960 597 541 190 643 983 470 91 588 814 346 395 192 630 352 522 323 973 28 487 907 375 899 110 429 2 235 788 462 850 496 438 994 829 287 976 919 71 589 681 226 574 856 37 144 430 108 497 941 285 670 642 503 823 932 901 787 810 505 655 486 546 228 45 924 373 266 404 692 31 414 521 705 454 783 977 400 862 553 425 792 301 569 710 348 1000 789 701 666 755 9 907 7 955 938 509 776 310 893 952 569 369 504 969 568 776 703 789 474 472 727 401 172 535 477 835 803 570 127 894 643 677 993 544 122 597 312 934 284 600 866 789 816 435 267 51 833 490 640 523 397 811 254 755 705 354 234 880 482 100 482 376 540 880 394 350 85 704 72 736 674 44 647 140 96 918 302 637 523 621 737 569 969 110 806 958 943 870 737 47 410 808 158 179 598 676 109 997 233 284 472 355 344 400 54 435 488 323 19 880 574 802 436 9 590 875 279 65 246 170 104 551 467 685 332 662 737 137 376 181 743 338 626 240 984 557 942 379 962 216 449 685 666 663 576 209 540 504 465 734 510 440 776 696 749 659 834 91 190 567 484 214 805 656 452 741 424 675 814 12 164 558 199 450 742 214 29 371 235 671 636 612 407 375 441 258 224 482 105 513 899 798 234 976 157 239 520 395 746 618 56 927 312 566 567 601 108 493 595 398 899 871 376 754 161 862 451 852 468 586 345 904 465 446 344 483 685 87 140 130 581 251 738 690 37 118 760 800 739 798 266 921 748 807 61 58 404 447 926 48 849 603 266 864 945 262 671 735 990 512 425 706 56 340 982 150 194 303 553 760 675 255 705 238 685 65 827 835 352 929 2 469 696 972 533 761 497 416 416 468 905 634 288 227 469 718 874 100 673 914 804 986 307 90 562 563 568 491 881 588 837 540 951 323 151 927 512 267 410 435 473 954 916 565 503 758 634 425 696 930 249 45 288 500 53 221 356 394 852 887 769 359 883 303 397 73 79 443 604 62 932 271 571 465 361 249 704 225 321 70 943 369 297 705 861 720 40 130 255 177 809 764 426 499 82 988 732 641 272 208 329 26 360 236 615 473 830 406 145 373 264 115 958 338 891 863 826 244 428 511 67 42 967 745 516 503 866 106 580 26 794 518 271 95 804 442 619 834 668 748 4 922 985 953 535 131 590 509 945 162 32 870 663 75 534 328 647 765 963 545 637 940 261 341 927 917 553 233 160 84 868 620 959 760 818 216 416 813 193 620 569 832 502 541 149 662 534 479 115 300 877 888 223 935 33 517 999 580 743 441 895 23 836 540 924 143 45 488 339 464 598 869 241 943 973 350 116 745 879 424 624 915 88 657 626 378 263 325 440 795 23 290 70 188 405 445 929 440 200 154 846 197 371 694 115 280 389 127 420 654 433 826 126 580 772 755 511 775 869 359 770 540 767 812 638 89 768 623 159 265 861 628 875 98 26 17 46 609 373 930 677 571 779 836 509 334 793 765 404 613 700 706 741 494 88 631 312 679 755 890 871 251 874 447 737 664 490 508 465 668 687 965 991 82 399 40 757 216 591 313 962 428 604 678 186 537 810 339 658 702 8 998 503 622 73 955 255 184 682 576 342 463 346 850 409 498 956 100 542 844 598 366 329 388 445 675 775 525 262 920 917 166 373 667 825 642 840 521 735 488 852 358 396 539 430 55 365 554 562 434 824 793 710 44 545 780 279 105 805 194 626 390 313 503 939 113 659 287 241 247 351 873 639 868 995 353 162 102 794 356 97 417 851 414 591 130 402 134 338 272 100 104 343 221 79 873 315 456 735 894 258 998 713 987 530 827 922 431 472 933 464 894 449 864 879 157 705 522 724 969 358 471 788 399 509 117 397 68 891 232 355 85 565 654 131 775 431 4 443 631 135 894 351 714 146 657 316 997 180 715 703 645 484 768 214 431 365 422 796 640 309 218 961 53 1000 520 111 619 317 877 693 327 239 39 806 550 588 827 378 573 496 197 755 402 114 578 88 608 597 744 213 453 471 108 679 774 277 906 348 424 259 327 535 425 727 409 751 228 934 653 889 159 677 167 816 103 921 389 475 178 486 35 134 899 562 567 822 8 410 597 305 935 787 523 3 395 513 981 353 922 882 945 729 866 227 907 998 502 33 753 783 93 176 615 272 962 207 411 679 707 393 217 520 534 19 151 560 62 724 41 468 874 935 357 386 237 786 808 309 702 794 558 900 896 292 404 156 114 4 360 240 600 640 502 255 174 165 996 749 523 488 927 776 722 501 299 819 642 730 733 493 103 868 195 563 85 368 930 400 531 730 830 963 773 497 349 536 159 384 531 828 144 100 565 349 908 788 466 846 40 867 588 854 65 671 930 66 595 141 625 349 709 178 685 838 651 818 396 593 698 987 530 44 79 18 941 338 127 812 953 634 750 109 332 785 683 452 74 906 74 708 785 900 856 18 973 123 970 549 564 276 165 352 810 900 62 921 301 713 586 565 82 775 814 856 973 164 543 657 371 571 242 211 954 707 684 220 230 384 2 264 493 272 753 694 36 206 446 361 583 89 591 415 387 213 791 228 822 152 108 783 749 629 571 403 900 715 769 22 801 559 795 429 208 836 431 868 822 921 320 146 897 786 596 682 614 292 120 385 801 645 818 614 416 617 853 340 855 893 63 553 172 110 766 170 835 42 29 516 170 301 242 59 413 908 675 557 322 404 635 887 397 171 848 678 820 853 568 671 443 455 582 686 464 54 793 841 175 528 20 229 102 569 38 886 209 375 450 762 318 253 799 22 682 426 688 263 16 202 844 346 360 378 606 699 261 872 957 704 324 752 381 438 731 383 466 26 671 938 803 248 860 471 747 94 951 402 697 673 910 712 849 454 326 15 711 834 419 570 770 89 467 736 70 345 562 998 776 743 69 839 716 63 346 594 401 839 46 139 75 652 621 767 543 203 629 420 289 313 978 158 112 842 426 434 696 852 873 717 638 732 189 805 951 7 850 318 80 601 614 661 902 881 829 848 110 394 893 786 860 169 314 594 903 653 658 357 699 729 737 630 197 195 653 444 770 168 931 219 887 492 182 208 33 766 606 457 69 705 870 418 609 67 627 168 872 352 739 80 224 111 67 640 102 163 279 396 103 314 668 993 840 880 280 772 638 740 872 555 878 913 512 274 582 93 677 182 537 597 733 853 981 461 149 74 927 420 561 756 956 701 447 592 738 965 491 409 156 363 91 326 208 714 91 803 916 168 696 838 395 194 225 986 291 165 256 758 954 45 453 654 147 137 674 896 852 899 639 71 347 419 118 746 347 357 167 990 115 749 93 334 102 769 725 489 195 350 149 939 973 880 817 409 475 893 279 105 616 130 355 718 619 964 203 472 47 864 524 361 171 58 554 576 786 312 762 640 635 7 626 57 65 300 271 93 587 883 5 603 565 770 201 55 187 622 673 358 644 428 554 621 364 225 440 394 447 97 448 441 324 866 416 535 359 81 789 546 893 442 843 110 362 644 744 352 21 770 640 53 474 713 281 643 230 928 199 749 86 90 704 403 590 422 424 391 365 598 621 368 287 722 923 762 297 814 816 106 320 526 272 485 457 968 185 201 97 648 815 138 181 357 416 29 346 562 424 240 213 501 661 966 499 411 923 222 713 633 696 365 428 659 633 134 497 679 258 480 277 490 864 311 69 968 17 849 574 632 249 641 101 373 246 830 991 677 677 748 449 197 962 121 17 193 123 225 530 631 308 97 274 180 330 958 14 437 531 93 51 422 916 380 55 758 697 543 549 432 32 515 747 282 125 102 342 376 997 996 876 632 551 658 528 992 685 645 744 730 518 443 90 414 327 608 649 503 900 129 579 412 843 347 30 56 696 596 637 384 433 760 495 955 907 708 767 972 745 254 283 929 667 697 81 287 348 924 788 786 1 404 779 817 48 660 569 687 621 379 605 929 742 557 786 302 272 679 103 633 134 127 672 752 56 833 681 872 553 66 441 134 822 640 571 142 301 142 710 887 147 107 838 572 276 659 63 578 510 988 928 80 213 978 741 361 550 930 50 355 679 649 990 875 485 980 805 845 180 785 540 136 538 180 855 135 11 731 893 983 964 401 290 983 284 965 603 666 549 595 837 807 671 17 173 440 492 522 167 893 204 989 450 658 953 270 770 459 43 315 740 782 284 7 381 951 780 9 818 5 590 62 720 235 711 177 580 303 893 441 451 702 252 186 2 21 362 337 86 144 836 140 804 85 597 279 857 841 309 783 530 64 655 121 236 657 920 683 780 495 30 33 192 560 318 280 11 505 636 29 531 702 13 238 861 525 919 399 886 963 831 925 27 381 689 294 850 95 67 678 678 792 217 458 333 371 288 743 268 174 55 978 73 421 288 193 231 871 226 552 820 327 690 237 230 274 196 915 600 383 438 185 456 810 988 795 468 655 76 503 551 756 986 641 975 253 348 606 666 25 342 395 747 787 766 109 65 377 433 210 927 144 330 590 68 844 401 366 291 292 633 32 491 83 303 432 583 542 233 947 806 332 835 582 955 920 843 607 125 825 886 810 440 817 928 292 888 264 134 714 580 161 70 642 407 83 429 872 424 809 623 689 187 704 577 314 468 967 857 753 498 737 756 778 641 172 294 330 14 869 397 607 581 144 725 245 373 92 291 945 90 332 854 848 497 822 256 576 486 542 841 565 824 667 987 316 187 912 269 546 748 995 588 645 520 304 132 185 884 358 291 403 149 840 742 72 880 444 248 230 841 519 777 241 167 229 539 854 950 828 838 243 451 985 309 132 395 97 725 902 691 705 36 638 480 181 126 946 23 555 777 493 142 840 770 502 152 145 525 586 411 306 415 836 404 257 814 387 120 443 799 500 12 397 534 906 309 443 488 244 352 395 339 382 91 10 796 245 857 365 47 22 984 609 258 743 477 242 121 564 533 22 89 123 134 930 912 847 891 802 219 551 346 829 574 975 441 70 887 820 619 507 674 716 590 552 901 955 88 420 916 190 692 26 717 474 784 688 924 885 538 994 567 995 661 151 754 473 816 874 699 125 534 297 606 675 30 601 377 64 331 134 97 281 52 967 433 131 12 623 33 212 818 116 660 184 857 258 631 45 512 647 816 910 114 593 772 354 230 762 879 453 215 826 342 981 956 349 671 677 185 751 735 452 66 478 410 446 566 6 13 769 657 366 286 857 935 721 362 219 447 629 453 796 893 47 949 18 454 267 678 208 750 960 397 301 340 49 272 846 292 948 708 246 963 581 141 532 614 763 289 996 505 209 452 492 579 213 252 119 416 627 637 108 429 178 557 327 239 501 168 454 819 602 764 957 550 750 165 833 949 573 313 607 125 813 13 276 427 707 164 526 876 908 38 617 613 845 598 691 203 994 473 503 331 937 557 236 370 703 655 982 253 705 643 234 721 19 30 6 731 643 614 534 536 358 71 743 925 233 463 423 848 96 395 617 84 609 399 772 975 489 337 692 94 837 21 919 758 986 656 785 701 620 480 631 142 713 346 126 23 806 490 476 469 167 526 932 574 555 642 966 181 357 108 732 952 651 568 477 157 129 836 908 319 406 964 777 804 101 342 430 906 940 38 50 932 7 306 329 849 77 486 904 420 689 600 92 539 33 452 531 100 986 440 873 50 904 120 387 972 530 834 191 325 627 587 985 788 249 799 894 324 824 467 675 972 703 573 318 624 209 649 107 812 236 261 743 335 756 190 407 812 488 656 697 442 699 432 993 645 443 612 564 713 788 889 48 589 749 379 912 477 625 728 763 765 534 916 622 684 193 532 100 526 199 846 188 64 404 135 410 334 774 899 579 839 994 600 549 143 828 290 884 403 51 975 93 448 858 907 629 923 919 212 386 816 782 782 224 342 398 287 180 841 466 627 419 38 48 328 843 218 661 962 816 746 397 511 943 435 726 331 430 138 109 636 945 444 999 135 85 494 49 96 775 669 495 700 453 390 327 585 371 846 262 331 566 298 617 904 243 79 988 341 304 226 213 846 633 433 457 752 771 783 669 177 587 754 133 118 511 23 400 59 731 971 280 725 764 35 741 443 600 917 467 439 994 292 774 824 657 30 52 27 490 72 106 820 240 128 668 281 10 457 601 926 540 633 556 169 436 566 579 270 597 595 994 827 974 454 400 708 891 477 160 7 330 699 392 752 814 230 837 461 670 436 355 674 846 144 672 509 796 905 641 74 756 826 827 903 243 138 379 600 246 404 557 83 275 631 855 477 309 902 886 65 427 736 926 23 290 120 926 570 141 349 153 823 203 266 909 436 224 326 470 390 594 573 843 849 85 291 55 730 61 599 656 55 474 917 667 173 654 217 644 400 712 986 361 533 556 740 751 851 383 900 459 124 15 62 74 23 535 513 792 289 847 489 579 574 889 547 248 756 371 243 731 983 739 416 99 349 525 758 531 162 727 426 57 916 212 513 417 735 899 104 714 665 425 188 439 150 889 914 294 692 490 206 404 999 328 999 437 13 880 857 96 322 640 377 752 116 259 692 362 304 496 455 333 57 412 399 652 63 330 137 69 261 841 346 645 16 741 856 705 686 12 638 789 972 969 722 343 838 99 465 116 665 766 808 257 563 568 524 162 273 52 794 502 143 217 648 912 658 428 721 677 488 40 355 396 318 564 587 296 648 468 886 687 580 13 34 526 966 221 706 642 700 736 732 687 498 675 230 827 757 123 259 483 68 142 945 227 521 248 470 538 468 630 117 507 823 781 484 532 914 931 617 778 279 324 111 433 486 429 365 183 674 924 470 353 672 140 313 292 214 396 881 813 40 97 325 640 932 262 400 323 598 602 713 635 284 225 395 236 883 32 981 845 431 469 330 465 141 804 241 94 651 490 445 488 622 764 685 670 458 856 485 211 364 954 57 173 730 799 712 601 241 821 766 451 309 751 583 801 627 476 226 32 449 361 539 757 252 457 751 37 408 35 186 756 683 507 707 848 257 766 766 174 552 618 24 786 556 611 310 163 83 942 604 476 377 160 25 491 636 631 705 725 504 383 241 686 211 629 462 724 433 151 405 236 936 952 651 899 244 7 197 557 235 681 160 297 545 177 513 730 28 766 933 965 648 116 761 489 235 952 858 305 314 368 229 371 849 240 703 516 741 77 117 961 236 548 884 190 786 179 633 633 125 358 849 671 218 890 249 157 349 300 22 519 188 306 726 508 827 688 836 647 463 363 398 181 294 673 905 997 117 93 595 194 816 391 399 186 461 153 347 578 120 129 188 615 238 765 696 477 254 937 618 178 106 555 352 755 969 806 64 701 912 481 629 596 747 96 501 142 944 625 566 336 915 839 99 967 450 217 715 455 226 516 105 174 206 403 379 313 550 909 311 277 509 374 160 799 208 915 981 187 573 58 209 871 392 55 419 584 343 903 654 802 183 399 433 652 411 749 760 873 875 268 583 319 498 92 61 946 509 871 301 585 730 788 902 255 118 775 116 106 933 29 27 967 380 579 26 98 634 495 717 1 825 813 8 337 312 442 754 743 524 708 751 64 33 903 436 96 829 872 29 589 284 380 257 804 67 361 564 618 585 578 971 731 456 839 915 677 280 570 353 541 651 202 841 688 169 155 626 114 980 10 192 841 956 828 128 90 947 519 447 562 65 295 242 197 265 753 654 954 328 707 992 668 100 56 405 105 33 240 10 437 189 293 860 838 324 221 264 457 332 686 739 283 882 596 322 937 586 269 258 311 497 964 600 259 333 568 506 514 755 405 691 521 727 809 945 845 166 488 753 698 358 95 960 30 84 547 155 893 396 489 568 238 588 175 514 868 656 121 983 541 109 364 692 286 338 806 999 500 649 443 363 331 825 824 662 961 935 762 102 147 295 871 638 830 687 51 300 774 147 579 934 177 65 828 751 996 301 484 533 644 85 615 406 61 693 562 349 597 779 243 137 697 372 605 629 502 579 455 232 593 728 94 173 246 278 565 371 171 594 867 693 413 786 84 650 857 434 294 133 971 472 452 909 617 49 13 573 856 729 677 436 325 797 282 822 100 787 311 679 51 680 11 798 743 288 818 615 453 640 522 22 169 510 463 362 433 487 22 751 547 927 332 409 593 148 326 807 715 42 522 189 580 206 820 920 826 639 234 477 858 487 327 224 993 333 370 256 491 814 775 753 934 598 156 152 487 587 308 546 515 921 566 812 38 374 702 699 654 486 2 443 144 743 734 163 345 166 718 487 238 710 338 836 795 551 564 495 334 636 483 37 636 250 211 355 289 207 385 574 187 479 787 939 888 224 661 687 74 455 452 632 481 352 917 97 176 416 726 744 470 245 915 466 989 124 73 12 941 81 125 867 810 641 909 284 616 666 949 797 453 73 258 537 630 450 586 542 567 98 25 777 86 272 988 767 552 926 600 246 290 539 835 705 81 100 24 942 649 173 238 163 472 844 906 579 195 269 887 916 215 694 644 108 920 907 134 478 812 570 192 72 344 695 89 72 553 736 573 265 259 769 825 706 517 936 306 94 258 465 70 476 951 946 865 111 691 200 768 453 713 734 113 292 623 604 40 640 954 781 906 725 983 342 348 362 66 677 740 130 737 207 774 100 225 392 599 691 871 29 564 38 527 420 931 113 103 682 720 352 28 339 24 338 971 228 24 723 568 227 550 879 2 765 654 613 172 270 733 233 75 356 497 440 494 115 142 310 616 256 561 122 711 753 991 248 176 795 222 221 168 162 498 78 347 348 72 303 511 501 693 679 921 371 607 306 30 122 706 69 394 392 11 509 235 425 767 23 494 555 620 592 160 402 502 613 342 796 314 507 572 150 414 591 480 555 934 358 263 427 87 421 677 641 94 193 697 618 937 559 662 140 427 28 529 748 92 261 297 693 358 759 649 783 656 535 280 125 53 546 961 684 453 821 593 506 946 293 599 556 67 808 366 638 508 369 524 166 962 38 102 944 98 276 160 161 890 512 680 327 870 864 683 87 164 55 694 149 911 523 430 303 726 658 767 393 213 767 175 241 217 808 427 691 440 315 936 109 126 827 186 163 712 454 663 315 284 642 564 97 101 762 550 803 522 636 777 965 399 830 692 557 874 355 18 767 87 778 344 865 291 606 229 423 867 206 700 63 140 461 235 830 228 82 279 896 207 920 949 210 371 342 705 786 539 320 353 628 886 378 658 702 560 507 169 933 783 470 258 101 150 122 243 323 652 403 809 861 134 925 145 568 31 343 159 616 230 157 74 155 647 995 117 885 151 720 437 11 36 176 153 539 281 624 700 858 117 196 188 276 485 539 790 207 308 89 999 343 417 475 539 602 536 198 896 812 359 991 395 987 289 626 913 211 637 846 630 618 111 831 960 628 493 290 268 863 731 756 863 551 878 242 990 314 211 705 645 620 567 598 466 715 512 438 354 820 746 166 241 651 475 723 534 637 902 914 476 24 322 776 473 776 875 794 537 131 558 837 243 550 801 462 402 653 144 27 12 509 704 167 789 932 967 864 476 223 136 531 196 794 218 29 683 18 194 211 590 814 563 843 865 688 860 392 50 199 889 208 815 632 919 768 818 751 868 902 331 570 460 85 5 181 780 283 166 342 713 478 619 505 753 497 297 107 808 826 652 779 75 47 306 43 223 587 800 371 850 316 987 470 32 512 623 833 238 42 299 162 737 729 210 509 727 792 145 464 884 150 687 799 693 334 911 960 384 7 207 31 945 108 188 26 525 956 819 150 769 34 720 727 555 605 225 826 343 960 147 141 802 122 267 885 985 751 381 446 346 35 439 173 345 413 646 216 579 441 423 940 454 899 710 373 13 754 418 592 823 26 670 732 761 167 72 267 294 160 620 236 381 137 432 700 154 759 617 39 218 711 252 251 299 285 582 388 953 520 91 192 761 572 961 731 872 166 573 243 676 11 756 652 529 728 562 444 716 602 982 991 787 541 595 523 361 64 198 884 973 415 614 448 331 183 206 955 329 541 300 307 643 150 525 45 166 47 93 452 479 909 571 624 196 13 394 724 33 940 680 117 99 608 809 761 943 868 628 981 883 934 500 621 403 747 639 310 852 104 393 198 331 914 49 642 38 246 866 598 353 457 154 95 585 353 806 211 372 633 714 831 45 983 533 15 667 920 74 417 427 914 222 417 400 16 56 613 945 424 307 225 674 400 21 250 793 355 283 335 673 967 242 810 673 194 46 739 165 519 909 412 67 36 564 933 566 991 336 120 101 11 542 541 757 359 218 782 849 846 898 203 672 998 11 999 398 181 545 327 712 366 610 505 588 432 339 505 429 383 41 909 35 855 345 842 536 791 887 164 698 418 361 72 215 847 956 444 891 385 485 237 124 551 800 943 510 917 675 615 821 935 915 931 665 700 341 472 636 560 46 122 445 71 834 526 104 64 743 874 266 319 578 363 785 721 351 341 505 562 636 126 175 177 679 2 856 386 754 479 273 642 165 97 384 302 323 638 513 482 954 522 90 405 967 682 87 523 271 541 500 553 326 349 537 972 603 194 664 473 97 615 416 797 53 9 869 901 814 366 980 614 423 18 459 549 822 915 909 887 72 509 929 49 233 542 468 456 376 651 57 361 896 264 655 809 719 938 650 789 657 959 672 850 573 979 84 709 6 340 421 987 842 727 375 273 229 88 432 820 110 708 75 474 80 370 391 166 601 340 801 606 14 481 364 903 371 126 335 534 887 167 598 713 957 18 278 99 42 27 909 962 253 879 591 444 313 277 393 196 740 823 208 80 547 292 914 470 555 865 899 793 664 818 32 903 321 349 278 262 216 854 835 777 685 867 587 966 708 232 659 779 769 803 377 699 290 105 632 893 956 781 311 580 691 551 515 863 917 98 759 993 855 155 898 809 838 32 240 578 135 165 662 99 54 672 434 768 545 326 216 589 765 915 45 505 327 380 622 31 99 79 577 566 568 657 834 618 640 286 310 887 331 531 387 540 461 743 212 229 930 100 976 974 440 201 196 590 132 867 27 217 586 254 364 476 145 848 755 219 4 13 85 805 368 314 72 646 412 534 808 795 475 75 882 929 84 289 75 605 409 322 649 179 602 582 312 434 747 599 685 622 512 213 102 716 279 690 142 521 164 726 524 466 358 916 421 172 128 865 748 684 824 275 424 63 451 182 501 514 38 8 184 178 645 693 439 828 518 467 286 365 270 623 562 482 625 805 584 32 334 10 230 196 824 100 624 988 45 384 107 547 66 722 380 551 939 175 905 789 814 965 614 978 424 697 312 427 318 439 541 62 804 109 649 294 265 487 729 33 696 250 538 348 711 757 201 677 354 386 28 799 935 528 807 872 540 12 40 942 699 178 194 244 644 152 892 776 826 346 418 200 844 166 874 511 13 728 72 123 578 430 976 778 946 724 330 143 784 480 584 433 666 46 121 523 429 428 9 116 757 767 685 743 577 803 483 899 916 277 695 915 67 931 838 206 549 361 549 127 309 413 290 197 265 556 232 531 462 698 431 760 273 100 473 216 262 616 493 839 180 995 431 964 694 241 692 171 377 511 121 168 972 739 164 794 834 50 865 421 289 680 885 773 22 587 406 793 237 983 176 309 69 689 296 750 633 976 931 161 815 30 223 794 347 642 504 832 83 513 11 63 389 671 269 532 12 786 148 572 245 518 860 700 431 65 394 17 717 23 99 487 589 470 349 557 883 947 940 799 22 649 365 266 873 600 254 163 234 131 843 599 606 263 777 755 466 722 293 948 234 344 852 623 820 599 228 9 997 452 745 864 169 891 49 415 367 849 815 972 242 660 786 452 968 793 911 956 654 620 1 593 544 850 95 840 4 217 405 534 615 214 48 961 102 13 77 180 126 419 850 461 299 367 179 737 539 235 733 734 339 886 822 295 39 461 370 962 414 28 414 629 411 33 975 315 564 696 3 418 85 47 238 216 589 962 853 608 183 823 221 664 129 410 892 726 479 937 550 501 624 208 752 428 295 541 776 502 986 260 9 601 526 459 835 507 223 583 240 767 660 203 166 52 976 151 459 181 184 382 595 569 659 341 820 892 996 370 945 946 202 802 585 354 23 457 792 503 835 508 724 800 257 33 136 449 648 261 371 646 147 612 65 190 87 155 960 621 731 576 644 39 50 440 626 931 306 111 703 61 720 746 800 170 456 288 779 94 865 803 652 864 510 402 281 772 613 58 917 823 346 527 871 374 524 431 875 565 302 94 799 227 774 258 222 196 320 623 447 885 435 771 126 83 962 282 625 379 147 170 52 498 947 479 940 469 342 247 750 985 898 127 695 155 388 546 69 440 993 736 868 317 22 188 537 975 231 403 586 587 298 763 11 14 956 96 409 941 570 576 481 165 888 72 361 707 444 868 317 244 323 897 562 677 890 565 478 883 725 349 844 588 58 429 547 571 126 771 311 110 334 451 782 146 471 226 308 324 829 710 230 458 374 92 921 287 759 560 203 401 260 376 303 742 548 872 237 553 322 838 95 200 644 334 804 129 726 166 751 23 47 450 248 152 562 600 737 18 357 132 849 488 436 660 260 328 222 212 167 576 678 834 591 83 506 650 450 200 55 298 84 66 353 638 986 280 407 844 666 173 756 33 40 760 710 337 745 876 249 353 602 656 83 591 961 224 410 911 66 136 472 199 690 751 693 484 758 840 405 770 916 2 956 582 920 577 912 478 615 121 709 751 846 697 554 805 523 997 114 782 234 393 451 414 736 716 442 850 323 530 627 488 543 216 773 101 345 210 203 445 366 319 379 238 988 187 969 76 575 859 884 325 724 548 327 93 296 747 888 338 873 780 619 352 747 486 663 709 555 525 63 325 942 150 121 910 154 670 586 84 531 514 526 293 70 887 163 85 265 250 718 818 464 184 300 641 752 126 2 950 598 881 764 510 744 382 152 431 721 954 35 357 233 794 978 110 418 539 441 959 843 754 166 436 231 316 902 778 974 543 86 255 474 518 482 848 322 487 104 305 490 575 469 447 591 43 814 249 39 665 320 481 869 724 71 334 40 554 929 589 429 64 699 906 599 244 361 339 221 457 410 988 595 597 545 251 206 798 404 884 732 527 455 908 17 318 905 402 946 953 829 872 781 651 249 294 213 146 713 191 185 860 52 968 85 132 877 927 735 817 578 424 419 182 672 289 206 906 971 846 573 840 834 445 869 583 568 786 324 426 547 323 286 440 79 357 801 68 691 708 960 421 122 61 138 126 922 806 411 166 807 516 121 785 320 347 103 91 312 136 196 651 717 265 877 333 739 83 197 517 81 266 755 826 274 627 779 376 588 693 874 203 292 802 614 98 767 241 434 825 89 831 221 725 600 472 36 435 33 114 618 319 568 417 670 792 252 595 140 210 536 732 682 978 10 306 83 677 910 321 566 528 355 431 8 72 68 208 996 457 583 282 777 234 769 729 227 599 134 883 959 517 484 220 194 233 849 274 994 496 223 385 363 919 78 63 987 611 137 809 37 369 614 195 400 326 826 50 760 927 490 620 571 618 106 918 916 682 112 28 274 541 953 99 321 320 274 385 439 488 151 331 447 266 199 133 784 627 708 52 375 249 414 190 95 311 41 80 815 603 521 38 3 938 916 438 536 834 639 28 732 846 902 453 67 660 864 120 482 170 184 279 422 331 228 946 21 309 472 443 643 974 339 314 261 121 808 721 840 508 997 184 882 909 631 249 871 575 762 908 476 713 564 59 974 790 50 470 803 860 753 184 599 281 46 582 408 560 509 454 289 696 852 724 369 652 448 126 756 339 373 617 927 129 50 353 496 66 18 163 163 133 899 605 29 501 585 939 75 297 323 195 227 61 140 858 841 493 802 300 786 880 426 359 204 442 360 991 914 831 626 25 675 894 69 467 436 475 166 554 656 147 882 234 950 306 349 25 434 167 677 179 289 574 783 62 585 716 87 126 894 461 308 736 533 208 513 555 147 833 444 777 502 885 953 866 810 833 879 936 788 282 713 299 290 901 557 270 815 511 816 958 106 373 246 489 824 596 918 203 740 945 499 338 309 33 282 906 111 241 978 809 335 862 734 532 659 837 788 703 439 459 313 15 528 237 850 546 739 304 979 364 566 921 290 123 661 149 772 436 653 401 990 731 187 514 196 733 845 190 725 865 639 200 172 233 574 222 614 60 240 701 202 695 784 762 891 270 757 251 215 751 52 915 99 814 448 936 428 488 704 200 470 659 784 822 919 140 54 312 108 79 645 955 697 954 292 877 325 865 303 593 995 594 692 14 353 561 774 639 964 828 292 938 944 687 547 829 707 584 662 531 586 916 356 819 922 134 465 376 192 646 202 825 256 295 269 377 32 486 53 967 405 769 786 574 371 44 870 109 401 917 592 311 490 449 587 83 580 796 239 533 851 739 166 329 222 980 743 942 24 652 470 408 95 175 160 363 688 586 770 702 39 835 842 773 146 55 916 468 966 402 893 34 168 18 891 107 517 611 18 900 785 147 399 505 274 222 911 921 757 769 144 632 14 915 533 851 44 62 302 751 858 74 973 737 254 777 33 29 109 451 613 858 347 938 361 884 862 966 487 232 507 441 542 699 455 563 746 66 230 303 856 618 23 394 822 608 693 682 583 705 365 43 666 90 198 803 484 440 659 262 864 592 394 82 629 935 800 268 599 186 114 856 980 62 900 659 551 528 44 771 623 221 743 325 712 795 698 717 464 469 457 896 59 785 747 364 654 508 355 398 110 243 710 290 208 740 451 110 682 322 253 830 704 907 722 471 679 84 967 391 109 883 329 595 102 507 76 375 823 162 86 849 45 725 308 421 286 562 3 961 238 788 847 161 914 386 102 467 679 183 645 699 395 625 233 991 274 438 574 907 801 25 514 157 894 961 634 353 36 497 299 389 354 544 834 166 125 145 643 416 360 115 28 704 682 729 450 388 399 666 417 496 548 857 872 154 903 261 906 263 164 433 845 635 176 652 781 659 465 34 745 621 642 455 284 390 834 466 764 50 957 935 870 366 665 82 926 528 10 402 266 725 165 979 519 945 599 497 538 818 485 771 960 60 797 637 533 548 563 940 815 161 717 733 395 933 286 300 310 247 909 776 412 52 214 797 387 944 102 536 240 689 347 686 136 443 377 140 623 524 93 503 827 728 277 531 25 509 708 823 678 32 729 223 710 580 17 776 576 193 855 343 183 970 586 753 281 252 166 363 642 781 208 498 800 977 462 907 88 366 756 331 799 601 63 479 850 214 844 501 189 394 649 248 574 403 10 374 426 254 772 276 934 287 508 575 823 235 72 532 481 480 36 816 138 235 349 265 518 976 169 498 996 204 884 737 967 662 523 179 5 208 35 614 971 745 345 853 230 878 691 662 978 531 45 502 397 870 429 187 940 627 518 856 668 552 183 348 1 161 108 482 33 348 451 288 985 125 640 372 374 482 672 641 852 535 680 54 209 90 677 750 890 823 141 879 380 684 4 879 900 901 247 625 710 472 260 956 736 866 423 859 135 47 173 557 712 564 987 510 383 855 519 98 610 797 109 976 54 657 130 483 560 251 475 450 564 94 678 897 688 999 783 380 201 741 923 418 796 82 151 207 437 77 33 503 251 811 781 457 553 320 184 257 252 809 616 580 539 485 793 510 545 150 112 758 668 259 482 872 953 337 965 849 517 316 181 349 908 794 239 707 860 223 56 455 194 449 622 478 803 244 933 381 387 166 746 465 440 683 858 679 895 897 235 428 469 924 97 213 791 674 593 879 737 632 313 591 865 921 957 58 292 629 474 981 958 191 837 501 845 780 987 503 15 18 98 192 462 221 686 461 578 635 685 827 638 785 954 791 417 499 124 654 965 246 416 549 250 280 369 441 988 646 582 808 575 980 227 773 481 424 661 166 159 622 433 592 557 699 277 736 625 901 157 460 264 953 262 231 383 507 550 847 443 857 65 138 328 935 772 947 252 35 708 992 596 425 879 622 93 751 337 443 851 961 319 546 452 509 126 738 741 567 804 6 299 493 973 588 778 363 790 554 593 503 621 419 227 109 366 214 533 43 614 902 246 621 922 794 313 145 151 765 484 76 595 334 532 346 82 384 438 448 842 618 174 484 118 439 714 794 205 390 631 552 619 227 18 27 270 34 855 727 265 306 404 233 499 463 422 783 232 637 18 654 966 195 708 986 129 373 147 273 518 367 890 287 978 968 774 273 786 468 494 141 364 120 989 560 564 16 569 926 584 531 567 493 27 965 964 529 932 323 28 808 679 746 277 110 162 71 868 273 56 926 934 925 640 390 607 312 830 371 757 390 536 2 373 557 346 976 356 409 673 426 799 520 682 29 674 878 298 390 419 265 343 890 783 630 893 534 930 353 89 615 539 767 305 474 181 150 209 796 366 530 838 826 834 569 869 177 32 368 276 782 635 771 23 422 577 647 211 95 142 922 958 540 289 9 883 595 165 776 153 401 184 708 476 931 575 531 682 847 390 754 455 592 3 549 808 244 403 874 394 752 147 973 931 10 720 708 318 541 750 939 323 439 483 759 788 501 756 599 576 573 14 397 370 194 725 721 834 859 711 813 618 195 369 761 337 808 24 967 835 624 648 415 589 950 232 492 788 9 67 403 990 324 318 986 407 262 424 357 788 74 500 66 571 951 480 485 96 736 681 228 552 236 972 956 792 894 221 121 510 525 338 776 238 356 160 647 101 162 292 299 448 843 594 824 53 971 760 27 968 657 179 154 342 793 256 386 773 527 995 759 344 762 827 974 502 494 75 477 708 399 664 561 261 724 401 190 112 729 289 186 985 243 798 689 901 110 957 353 482 273 91 750 188 176 180 830 136 384 726 69 427 846 206 313 427 511 369 718 884 32 915 530 411 805 931 185 205 997 563 785 960 204 75 918 584 583 575 630 634 123 387 141 52 573 485 609 690 634 882 94 721 999 766 618 70 433 904 570 15 693 851 650 703 936 949 95 414 879 402 175 614 208 33 95 942 830 861 699 98 239 268 208 775 104 962 548 306 630 430 68 369 238 467 900 440 781 239 537 308 681 223 57 555 125 103 481 816 743 901 605 762 148 671 75 294 594 847 207 455 676 405 574 812 520 52 959 25 83 154 900 219 699 172 181 480 419 223 212 588 145 127 952 140 891 282 590 470 860 965 595 29 459 861 58 112 419 959 107 739 67 711 312 508 702 923 673 511 226 807 161 713 269 282 717 151 754 559 619 727 728 948 759 732 370 822 543 613 655 18 688 335 451 748 222 261 978 650 830 710 427 289 302 566 545 518 778 571 851 221 976 336 69 428 269 996 131 456 277 780 804 166 350 339 980 955 884 128 855 243 684 999 244 692 180 861 543 931 809 528 452 700 711 355 986 317 676 814 301 11 244 515 770 891 365 672 606 226 163 795 565 652 171 128 910 671 188 597 141 8 904 645 639 420 359 711 1 255 411 808 928 984 908 435 737 154 93 143 169 906 35 64 589 351 356 35 522 844 44 382 981 951 769 764 923 181 79 284 1 258 292 643 388 893 125 228 449 225 173 558 341 452 884 341 189 346 389 343 718 698 525 583 573 231 682 692 631 799 1 898 105 30 182 447 968 811 78 14 274 209 511 54 98 918 214 876 342 15 535 523 755 288 208 546 46 600 469 485 549 730 275 113 331 499 265 740 998 802 209 42 523 394 418 464 24 241 65 67 664 812 434 65 609 264 699 998 401 921 760 551 883 829 543 649 606 137 180 74 445 482 157 182 294 125 798 626 23 870 317 500 507 883 847 447 273 377 887 658 244 644 901 762 275 730 156 98 73 784 201 841 829 579 18 259 178 184 395 645 775 715 738 749 255 882 636 671 33 114 421 368 425 152 378 877 331 304 465 492 182 896 735 817 998 797 576 841 215 308 353 10 936 994 512 39 629 699 866 447 938 237 371 143 790 117 505 498 333 127 976 415 532 161 486 202 551 769 7 152 941 489 752 983 394 689 240 803 275 556 241 449 309 8 538 14 908 330 136 192 847 839 487 883 538 891 845 172 762 677 183 457 356 728 216 333 77 201 960 287 794 479 514 836 728 677 91 55 844 913 593 199 179 800 336 208 914 470 742 167 838 602 775 258 548 215 529 917 73 723 497 837 458 322 491 231 940 843 372 337 236 345 186 879 983 802 898 350 19 162 848 355 227 904 561 820 989 599 851 317 102 637 363 163 915 127 69 452 770 873 367 203 62 410 981 16 69 917 860 957 412 783 66 632 297 863 892 31 519 192 110 350 940 833 598 259 77 828 864 321 24 617 506 591 368 43 440 601 956 553 312 853 111 518 742 118 143 503 240 947 26 291 482 105 587 245 762 715 681 283 996 752 311 730 150 668 764 62 141 740 139 709 501 406 323 709 875 790 775 440 389 465 214 446 343 340 723 186 295 21 269 970 74 839 519 419 748 298 256 290 482 768 132 787 826 928 375 149 585 798 976 570 371 599 67 962 373 920 972 641 85 575 114 403 200 144 769 174 178 208 373 679 801 85 517 834 881 643 989 78 343 495 938 534 34 526 280 575 460 918 174 400 516 170 880 740 703 562 643 698 97 560 820 388 32 499 168 410 944 863 772 752 943 97 356 282 985 830 943 382 60 460 865 184 700 287 111 607 887 612 118 398 410 681 99 587 169 657 995 155 769 923 275 907 608 428 872 319 658 215 735 445 637 859 749 146 798 524 671 866 929 80 531 116 387 450 812 267 138 849 648 485 139 625 180 327 538 808 69 469 652 186 816 549 95 916 802 36 432 507 201 671 683 948 416 226 725 253 357 468 300 82 493 72 661 384 614 956 4 237 123 580 607 405 194 246 330 533 680 672 403 626 859 52 510 938 230 186 825 321 623 389 88 956 548 108 713 592 424 122 784 747 362 36 331 105 813 841 534 911 47 556 647 523 902 363 762 208 429 211 365 909 563 280 940 447 859 977 853 529 292 9 725 594 401 277 712 406 569 132 531 595 472 73 372 852 818 834 959 1000 526 732 858 419 39 780 874 995 668 854 531 11 569 313 114 170 186 56 749 940 14 56 345 399 553 8 698 471 135 611 118 121 879 31 217 634 653 809 112 231 613 181 426 798 62 506 377 435 580 35 588 908 700 6 528 788 379 551 9 890 237 404 957 258 441 875 952 298 267 391 528 765 816 661 41 810 709 508 457 749 671 63 364 4 555 468 816 970 990 176 465 70 701 623 213 557 109 775 281 730 667 661 48 588 636 758 506 367 645 639 50 312 739 940 69 101 275 387 849 370 306 745 794 532 797 827 766 456 801 725 618 116 323 301 898 188 800 216 363 661 861 467 627 796 143 858 495 519 532 835 107 842 247 139 165 122 334 479 417 485 566 188 484 63 204 366 28 533 830 715 294 748 743 928 918 826 261 401 314 346 957 453 814 483 213 415 792 506 96 877 596 490 124 203 944 834 351 456 536 334 644 695 154 484 530 46 682 336 140 9 486 55 48 927 554 134 220 667 484 682 123 523 536 33 404 980 356 511 98 18 148 281 148 532 710 381 165 573 415 519 932 642 274 908 796 306 327 185 524 464 545 76 87 675 797 865 900 189 433 93 471 278 826 781 740 257 532 991 42 205 172 271 325 413 544 58 777 854 813 437 893 231 727 550 133 99 500 537 957 752 584 251 892 355 480 538 222 560 554 738 760 942 139 504 534 320 863 601 887 12 780 667 535 438 86 602 243 109 835 891 608 796 591 995 850 889 360 16 16 408 146 478 174 144 955 50 833 596 223 521 158 506 332 49 194 903 854 614 834 63 403 853 747 872 847 708 578 487 248 559 172 841 387 859 918 603 787 525 109 33 528 843 734 1 461 296 606 856 487 675 570 835 428 233 615 142 465 30 530 911 522 54 376 435 60 417 367 175 557 9 730 911 402 437 607 105 367 529 403 114 105 986 667 567 22 293 284 837 683 232 180 136 620 263 102 854 743 248 184 884 800 14 480 430 853 40 657 659 658 274 225 350 212 761 501 853 914 635 731 972 214 684 278 714 104 665 109 970 546 999 795 490 796 660 342 14 488 532 772 389 694 628 320 306 993 178 369 115 886 810 746 781 11 73 922 444 228 964 996 143 455 192 975 569 976 611 366 632 493 993 824 544 131 360 240 512 158 427 861 147 923 745 746 87 968 366 462 1000 498 872 533 245 749 938 451 201 126 331 599 642 915 752 373 892 881 660 89 286 388 134 202 595 97 826 468 81 870 597 947 605 176 837 510 827 915 469 745 322 477 964 25 869 666 679 922 82 904 257 19 333 11 249 160 85 913 907 302 693 550 853 58 43 632 970 329 435 123 945 328 620 453 14 563 753 474 551 449 712 696 488 342 814 483 742 223 663 441 318 961 401 630 845 969 689 120 897 260 324 507 54 295 255 741 874 223 182 443 312 385 863 57 551 42 863 556 467 687 171 154 193 710 959 344 479 98 673 530 81 969 670 765 204 120 987 639 782 708 444 317 858 826 887 227 631 703 705 462 378 881 895 580 526 579 686 866 954 635 218 540 866 286 305 224 387 314 400 962 747 674 163 143 534 692 697 590 145 789 229 49 217 675 53 159 876 41 285 981 749 693 76 759 940 229 77 619 435 300 22 749 545 289 700 411 570 31 691 378 179 340 793 701 921 158 171 732 986 368 806 850 818 881 102 92 782 76 42 872 796 248 21 714 696 152 141 480 815 707 614 759 718 885 239 122 571 146 627 633 354 481 624 599 592 141 186 97 66 165 400 141 670 493 637 632 784 793 487 326 805 520 218 517 619 262 661 865 141 359 603 351 682 426 914 941 279 803 263 208 87 534 975 492 169 74 110 575 385 883 746 109 348 702 808 604 288 272 716 392 905 613 373 894 260 884 990 21 270 841 573 31 349 737 678 476 389 201 608 174 779 374 430 981 428 477 846 891 510 827 405 680 381 37 199 423 166 256 426 965 975 833 372 584 364 381 391 20 2 305 763 479 262 330 419 150 366 837 589 868 566 727 126 17 763 165 699 648 114 132 40 262 689 913 251 313 124 681 465 822 888 809 239 681 282 966 105 79 920 502 670 702 470 876 977 427 761 430 327 450 95 465 943 481 275 874 284 924 772 359 900 888 407 979 852 52 415 716 776 930 291 383 287 337 255 226 492 462 225 296 573 693 164 543 198 964 519 469 318 119 190 741 528 460 871 894 842 679 413 227 481 174 23 26 449 205 826 809 896 426 193 707 515 306 307 791 191 736 524 552 505 180 97 461 581 185 128 505 793 244 300 675 906 867 44 926 596 122 813 897 814 527 50 159 443 159 754 383 841 174 809 189 204 137 133 341 99 918 962 182 153 170 164 900 644 601 827 139 177 784 697 74 404 717 269 53 51 533 579 8 643 284 976 546 985 352 130 927 394 285 356 476 890 137 366 429 879 416 282 593 558 959 654 380 795 525 248 611 869 596 604 603 207 883 48 728 847 919 856 289 26 412 544 658 4 576 328 472 883 456 810 784 452 15 93 191 492 933 261 154 87 300 175 310 732 964 489 72 782 80 446 269 626 341 741 306 943 617 947 260 120 280 155 824 603 120 972 387 989 342 250 530 155 846 795 650 377 757 290 712 165 833 70 729 388 143 187 955 363 987 751 937 110 418 549 737 660 570 492 216 312 1000 673 667 439 56 471 543 344 744 549 346 286 356 503 399 503 425 234 948 744 605 884 926 830 133 697 611 69 37 102 598 291 691 808 805 293 883 781 510 887 867 881 660 768 623 233 877 555 917 2 927 294 257 842 245 662 345 589 934 663 625 288 45 535 991 561 713 915 783 971 829 536 823 765 352 227 628 68 221 144 761 651 907 189 974 561 277 911 870 74 650 50 790 475 821 885 884 514 269 699 61 115 589 306 741 355 724 710 129 991 462 238 503 445 295 109 988 161 398 633 660 408 343 423 292 576 462 299 10 964 258 523 787 811 71 372 667 58 625 619 344 876 783 61 902 744 789 278 114 106 48 52 50 71 196 12 483 517 768 267 505 1000 112 877 514 733 65 200 362 185 928 353 103 2 642 189 413 516 172 632 538 868 362 648 578 352 43 506 59 11 299 659 617 420 959 207 706 552 52 13 139 114 855 960 784 665 461 517 150 417 43 971 979 631 702 645 371 305 123 489 380 883 583 4 275 66 975 203 508 259 129 586 500 820 376 719 441 177 314 335 503 623 836 599 357 627 819 483 941 27 20 530 662 75 764 711 189 944 265 591 126 352 302 601 382 999 993 584 275 154 703 282 482 30 662 676 999 104 193 531 512 70 46 747 233 452 906 898 448 312 651 101 985 765 588 497 866 26 259 738 431 811 950 694 270 126 640 634 435 430 288 395 844 18 873 773 829 919 217 582 108 528 662 571 837 28 835 209 494 391 791 949 979 934 461 859 810 735 788 657 8 694 183 540 337 608 469 888 634 546 458 148 569 762 714 35 610 67 916 667 259 893 731 544 417 210 862 857 416 833 377 113 917 62 744 86 302 318 402 677 408 870 723 626 551 820 175 571 81 228 501 621 218 907 977 261 543 247 791 1000 103 940 414 642 492 407 810 521 173 621 928 914 39 212 325 98 886 743 381 85 440 974 7 713 225 683 71 723 439 261 986 488 998 824 573 628 316 737 325 509 77 797 799 240 487 290 456 266 222 12 813 895 952 104 451 38 761 460 919 882 487 667 230 561 87 317 421 639 165 68 713 722 190 70 135 936 240 1 628 819 823 297 357 779 913 4 463 67 163 365 383 298 689 99 810 34 88 642 61 419 910 640 805 441 928 569 280 440 802 226 729 622 41 608 134 391 556 424 548 610 461 592 896 674 547 828 768 341 835 785 199 384 225 885 395 280 75 796 921 913 381 219 79 81 717 407 224 981 359 78 626 338 417 708 139 996 591 926 398 729 951 185 778 318 5 411 362 352 863 904 796 707 193 301 70 142 65 736 907 924 667 892 762 938 61 752 446 647 307 417 670 942 691 154 733 5 362 586 866 321 219 101 640 487 350 153 342 947 806 153 695 643 584 148 690 876 266 966 875 539 105 5 790 684 681 36 114 53 919 610 123 395 649 219 37 923 532 901 911 265 836 292 621 796 70 181 443 927 937 117 848 79 407 569 88 571 519 255 176 894 286 667 684 46 688 755 379 456 243 226 585 89 483 15 699 597 662 222 806 738 528 373 286 613 247 479 674 227 599 891 326 864 270 629 439 2 448 83 498 206 299 377 12 737 299 924 834 424 830 769 273 271 168 229 478 244 639 974 870 412 288 944 782 419 198 472 267 551 505 508 218 358 116 720 784 698 748 889 882 835 879 52 357 52 178 983 46 580 377 982 954 54 609 6 567 127 104 805 168 134 531 78 51 670 950 672 629 533 846 831 147 296 449 657 386 571 324 178 568 268 915 375 328 96 28 101 536 12 835 826 589 509 278 313 85 311 601 169 819 376 857 919 701 333 365 438 113 91 263 405 530 622 359 17 126 532 863 749 875 842 407 328 284 405 289 30 664 137 845 844 674 173 686 447 137 508 593 437 568 755 380 730 382 233 643 91 950 345 20 846 263 817 955 919 860 350 478 547 132 685 218 319 402 386 451 921 501 699 206 389 424 165 121 592 738 53 585 743 863 463 154 8 243 409 961 63 357 400 708 505 945 265 72 283 619 880 761 91 986 132 4 893 122 472 143 430 319 833 655 428 552 22 8 211 313 34 512 512 463 979 603 424 710 542 815 665 765 600 488 479 544 789 260 367 420 971 239 822 846 127 839 482 643 958 32 407 776 892 528 194 601 943 395 160 477 28 743 807 648 88 352 211 567 664 556 849 167 616 631 991 333 662 959 897 374 543 336 156 223 863 552 261 677 685 484 594 277 20 664 158 284 290 681 585 919 931 285 549 771 662 544 25 78 326 704 56 43 497 178 778 64 603 594 937 386 3 310 516 926 724 882 767 729 772 91 39 249 240 943 249 681 724 851 299 311 686 787 737 608 907 773 609 970 360 837 958 960 226 400 159 808 741 397 856 599 847 694 494 491 501 962 895 319 628 126 831 225 256 966 299 335 319 160 553 292 702 40 596 199 274 132 659 187 391 889 978 974 420 858 495 830 980 287 174 166 4 315 268 805 315 587 838 542 812 381 753 448 685 213 363 526 259 377 40 319 971 102 46 510 873 967 792 706 427 612 821 935 78 40 409 169 407 104 842 231 34 218 787 29 429 779 131 607 885 31 383 588 815 628 258 248 847 382 59 831 308 130 798 224 129 710 728 695 971 455 671 416 937 873 718 490 430 362 300 153 56 142 854 178 828 58 599 26 7 133 270 485 805 873 311 890 60 558 600 685 873 406 876 715 873 705 818 217 72 377 143 732 789 790 742 993 354 602 622 829 215 909 67 221 968 426 890 326 801 710 904 381 968 127 11 639 170 929 527 809 931 34 42 784 314 703 415 49 562 539 973 545 345 94 96 693 627 315 85 698 727 159 18 245 928 184 11 123 828 35 853 969 23 436 886 764 280 960 145 882 42 477 365 822 435 944 983 238 496 461 50 535 885 562 5 598 793 299 812 25 735 725 868 531 412 463 19 314 7 619 997 475 715 832 871 964 550 291 702 32 845 336 944 61 677 901 649 465 978 214 582 479 298 361 972 854 714 498 833 945 847 47 873 878 542 596 449 363 371 879 990 395 316 381 94 813 374 713 965 164 45 347 433 855 967 38 541 737 217 631 392 513 584 92 38 810 553 249 724 187 64 28 488 615 3 594 206 477 103 911 411 617 73 632 556 519 269 739 639 726 945 45 104 26 202 146 164 519 957 783 369 756 271 722 810 653 340 600 54 782 818 565 42 894 678 959 937 665 396 778 530 964 266 979 73 979 965 281 875 581 234 486 190 646 206 586 654 371 117 463 296 881 669 316 801 92 603 270 975 931 588 593 422 82 884 619 83 998 714 760 740 396 529 694 196 49 742 442 314 570 928 735 691 276 674 173 186 908 330 535 254 247 589 770 635 730 127 868 550 258 7 129 821 724 312 639 372 837 656 899 600 114 323 713 958 952 888 550 204 716 402 496 6 475 655 628 521 627 731 862 546 135 445 587 559 757 80 89 436 26 354 45 150 619 536 211 171 845 270 248 246 430 763 579 126 689 490 894 888 588 280 312 871 644 276 678 514 199 929 828 733 24 941 640 302 261 325 6 160 340 358 188 570 392 764 638 784 367 750 786 528 487 558 300 709 27 252 330 54 442 180 872 712 287 370 332 582 145 476 146 943 979 687 472 391 260 47 747 755 895 90 990 49 35 789 937 212 171 805 183 828 830 159 405 379 799 879 337 343 213 675 224 158 3 568 822 757 672 131 768 807 752 824 20 883 559 885 431 405 356 7 125 186 19 595 779 855 832 334 119 722 370 36 774 903 965 963 396 691 205 504 519 76 865 7 827 734 21 390 869 430 902 339 483 193 848 848 754 101 154 277 622 429 136 293 301 537 423 902 315 299 748 469 118 90 892 191 594 697 660 328 277 984 128 191 739 697 583 591 746 107 845 853 382 538 231 984 917 251 930 803 244 52 739 956 902 464 103 536 467 494 531 571 166 387 596 324 348 762 79 262 19 122 289 607 128 831 79 563 358 135 70 481 725 325 908 324 296 728 516 906 452 796 892 735 927 39 569 42 86 509 432 310 245 186 382 177 346 614 481 488 321 499 732 983 783 304 309 845 618 1 697 853 135 667 366 197 986 476 823 177 961 72 458 223 48 900 60 573 621 45 435 301 396 97 130 959 43 476 71 630 678 947 168 913 283 411 880 259 406 466 846 201 237 796 749 442 204 350 955 9 969 502 982 380 248 239 449 432 687 216 75 73 754 414 655 197 759 292 404 898 771 593 829 658 138 945 609 429 569 617 355 582 78 383 746 835 853 495 978 737 364 910 799 325 112 633 40 211 213 486 729 490 944 753 766 684 487 87 766 289 383 286 13 269 908 562 199 268 468 688 691 180 83 469 885 786 574 966 313 554 187 297 366 771 775 322 984 792 510 335 676 766 350 315 631 692 699 357 261 125 747 41 421 808 666 620 835 287 774 508 788 82 275 845 229 85 343 468 219 892 14 71 11 893 462 601 562 876 315 273 637 232 451 172 49 996 954 453 266 414 926 691 295 939 724 202 821 488 224 423 895 737 423 376 755 76 607 441 86 430 500 431 789 699 388 527 317 786 964 831 547 118 280 963 692 21 285 176 5 372 769 243 875 815 513 818 979 444 465 921 379 848 430 437 30 128 519 756 178 552 614 490 212 303 818 604 874 744 600 583 535 849 52 848 553 566 36 789 221 349 556 658 921 884 418 533 72 613 522 57 400 8 338 749 791 273 758 133 896 108 507 743 138 591 488 575 184 918 344 889 968 1000 312 701 328 192 46 101 299 300 230 40 288 297 310 794 994 51 578 296 488 305 984 752 61 182 476 54 976 23 76 887 884 587 517 40 568 941 3 15 559 371 379 768 880 722 275 576 463 367 872 804 672 478 742 882 962 182 442 662 152 954 426 173 49 847 659 156 537 876 521 169 893 428 289 856 777 621 914 270 132 508 78 113 330 973 692 421 392 615 857 399 570 893 505 460 439 933 226 154 787 307 272 997 883 590 249 850 796 969 257 494 490 98 46 543 100 205 676 929 286 313 873 721 589 345 841 180 366 51 26 456 974 732 480 401 986 832 425 284 271 205 873 751 122 168 726 790 832 174 189 22 870 852 713 844 281 206 426 637 966 690 571 111 394 389 609 6 626 524 306 904 139 691 299 96 618 768 632 661 988 600 158 524 199 896 875 200 470 844 196 88 575 634 469 648 735 151 363 653 515 776 668 612 192 754 933 35 116 113 306 206 474 627 993 322 880 141 358 37 787 979 151 667 329 332 256 833 517 859 790 4 53 942 792 754 39 905 424 39 294 187 414 24 656 559 484 610 395 875 10 731 226 955 98 607 100 558 412 235 444 575 731 781 209 644 452 777 6 98 525 788 585 573 858 731 464 956 777 747 823 578 590 978 794 189 631 556 832 1 281 23 508 4 544 150 405 428 865 600 934 443 874 25 606 417 72 591 9 794 311 261 179 538 732 538 811 943 437 250 484 669 263 339 917 139 590 17 770 812 495 337 488 62 784 432 603 878 646 187 618 440 437 704 153 515 155 835 813 234 716 746 282 115 526 576 655 410 133 676 640 222 519 882 82 194 624 136 370 836 725 561 581 936 173 772 591 333 355 733 871 342 60 850 529 97 358 871 898 699 885 881 799 664 207 749 285 182 64 128 553 626 774 472 456 73 837 593 207 32 819 424 595 139 725 83 337 968 583 350 750 284 870 150 895 460 576 440 785 700 297 498 938 530 791 728 29 635 671 487 528 132 829 693 1000 793 535 173 778 336 353 670 987 206 920 396 337 704 866 589 607 699 756 573 387 747 434 961 434 630 234 814 377 249 96 730 294 896 281 360 924 10 316 336 449 498 811 12 979 950 245 659 597 82 551 456 285 469 165 299 209 250 813 630 468 751 339 424 541 24 453 253 159 92 192 186 928 422 623 244 398 164 602 785 12 571 380 885 353 463 466 525 16 983 314 959 984 446 480 783 756 490 450 178 291 679 908 741 168 284 348 302 442 564 503 417 509 349 593 451 101 987 447 273 881 981 287 177 684 774 278 343 381 820 24 888 592 547 666 66 66 666 611 552 567 348 845 257 918 31 751 546 603 216 766 422 234 723 446 580 858 111 397 240 799 703 703 767 54 681 241 567 204 177 442 916 837 38 420 811 696 267 327 561 953 230 437 924 357 267 478 552 713 337 876 474 890 515 879 455 309 631 529 853 935 882 722 960 365 728 597 381 12 775 743 634 232 524 438 923 696 116 238 189 712 12 765 565 998 984 399 665 541 902 970 172 875 531 123 454 301 740 118 745 968 957 168 316 569 868 823 499 285 726 112 779 177 144 935 65 818 198 217 595 853 246 212 85 176 237 469 396 894 128 840 990 525 220 755 422 938 237 26 443 603 489 82 266 851 293 626 270 544 661 852 790 855 120 215 342 326 985 40 203 184 230 971 899 571 723 310 890 637 119 413 533 249 453 814 186 941 387 421 100 663 414 816 466 82 570 755 48 493 789 700 932 875 52 383 66 611 676 378 943 776 561 714 112 617 722 411 875 801 794 410 27 655 975 221 167 94 469 344 820 709 891 873 725 439 140 61 633 955 766 8 196 925 869 671 324 441 272 296 76 526 650 200 507 895 961 83 86 11 906 782 424 62 441 479 96 181 372 867 666 364 536 46 739 130 306 174 425 835 943 759 439 843 555 422 204 545 572 570 349 321 415 757 909 520 200 390 435 699 510 106 307 767 100 949 947 1000 32 133 6 493 542 422 371 306 77 814 775 220 808 769 981 256 173 717 188 739 745 263 968 386 168 434 142 602 809 294 499 224 231 502 989 929 327 567 536 634 136 535 266 600 5 298 662 680 676 22 155 503 10 632 317 298 404 380 2 110 110 287 93 728 382 431 653 341 1 841 670 138 76 281 302 21 235 388 576 841 269 648 891 68 181 282 716 291 600 46 318 363 461 593 904 50 231 10 750 587 988 219 709 404 153 579 275 938 746 207 548 59 718 787 117 258 312 125 979 325 526 105 908 738 20 389 604 52 577 965 360 201 512 215 789 263 15 975 489 1 979 235 176 806 832 335 855 105 356 617 548 689 860 605 594 897 461 729 216 391 836 234 651 745 501 395 606 130 206 412 384 673 12 856 549 402 443 756 714 777 266 958 797 949 796 747 570 521 191 615 158 204 527 295 182 706 147 553 912 623 582 762 656 314 726 126 19 974 144 458 111 2 952 700 55 162 740 505 882 459 73 949 5 49 524 741 579 891 202 160 259 541 847 952 753 380 593 700 514 932 45 489 988 748 511 515 195 952 102 400 12 525 493 804 668 776 946 677 881 702 970 839 695 803 601 352 891 62 181 556 531 51 451 489 146 199 64 555 791 999 152 48 319 552 922 949 301 175 873 181 184 305 522 664 588 331 580 873 958 50 802 861 452 795 274 434 106 227 1 981 565 151 468 977 426 4 511 574 999 184 672 903 424 78 844 561 306 852 840 802 962 687 168 919 310 772 467 156 458 472 188 223 403 65 320 956 7 98 502 640 953 649 849 793 384 659 799 916 849 269 893 957 479 237 216 962 297 838 204 903 299 918 359 570 923 355 382 839 868 616 781 988 125 171 355 725 514 706 843 328 121 128 283 345 309 116 912 422 533 401 86 491 462 637 403 198 947 446 508 99 363 623 286 848 658 231 422 697 925 593 992 676 66 588 74 742 356 795 257 275 515 21 153 824 881 589 385 931 229 154 892 296 274 624 352 821 72 259 881 791 41 538 958 986 564 456 66 883 221 676 587 944 425 866 830 358 325 470 655 17 519 711 460 367 283 241 106 484 606 193 974 925 518 859 693 8 727 974 643 314 438 518 782 519 440 248 699 421 83 849 511 712 490 149 126 814 885 675 446 75 142 319 556 61 124 406 989 432 979 693 693 330 776 817 794 207 496 591 945 445 401 388 87 568 743 917 400 94 863 982 107 323 319 46 123 325 994 401 461 217 607 132 48 811 947 781 943 368 569 439 16 654 440 480 824 473 156 117 444 55 267 723 384 557 96 143 906 127 98 926 575 738 677 797 324 52 783 201 389 922 436 775 849 48 441 989 587 619 499 526 776 194 119 776 63 71 899 360 555 161 11 516 450 597 380 103 297 711 236 815 765 757 375 697 722 315 874 99 270 663 370 720 398 397 557 182 863 186 815 851 557 61 861 674 822 440 380 729 519 371 242 734 853 25 451 316 204 727 652 674 354 531 683 331 268 545 187 758 879 135 203 446 360 833 560 178 651 973 485 957 6 903 257 822 438 341 40 176 279 660 352 522 744 576 996 887 268 286 963 662 561 668 177 363 107 847 796 658 993 803 119 258 542 685 489 310 80 491 702 821 572 98 108 659 678 766 111 973 116 396 844 735 595 235 16 632 336 341 568 708 320 433 242 399 479 84 682 336 691 410 902 619 537 625 673 469 894 509 202 51 238 988 285 162 599 754 16 286 558 837 150 70 112 209 454 574 505 332 588 307 463 122 366 242 719 681 279 472 326 429 854 266 584 764 744 925 540 922 496 198 917 53 341 394 769 33 435 134 244 204 159 79 628 171 447 450 599 170 79 644 967 214 156 426 28 213 235 801 913 836 186 270 541 631 941 542 746 251 241 966 664 454 163 940 979 277 553 355 767 4 927 249 770 840 642 739 17 407 104 566 304 374 77 608 725 633 798 436 773 598 472 384 357 73 793 537 970 631 244 501 128 255 184 215 621 323 258 789 718 363 869 117 112 553 632 58 655 669 967 842 97 761 632 819 675 157 935 272 850 291 929 904 634 587 179 414 154 911 514 481 373 391 540 340 224 206 725 965 98 121 962 18 478 846 873 646 802 305 550 968 771 984 94 420 910 336 70 126 783 229 348 389 948 60 212 356 250 875 387 626 14 726 742 314 740 236 459 883 482 711 750 841 117 366 940 536 810 214 274 759 533 67 94 498 269 490 732 422 197 657 769 823 962 373 667 524 323 666 398 233 963 734 79 531 488 141 779 814 343 813 88 849 821 66 10 120 950 737 702 472 632 273 73 662 488 980 561 679 107 426 514 631 949 325 393 477 452 685 883 629 989 141 278 916 61 778 726 807 609 66 400 411 477 201 578 853 511 965 248 762 460 626 431 735 200 830 124 521 554 678 117 917 261 14 69 928 486 155 459 863 900 835 308 415 906 818 579 46 695 510 759 39 222 820 597 432 780 208 280 358 752 463 767 622 85 144 974 181 129 493 434 425 113 117 504 245 593 821 398 343 551 473 968 924 144 903 188 609 337 875 901 172 303 194 530 976 198 59 679 267 852 832 457 435 374 360 366 691 105 768 874 737 329 428 2 859 996 498 851 980 183 542 987 547 167 142 166 259 880 606 273 162 49 500 2 934 885 85 909 490 281 748 439 21 380 113 573 962 689 735 44 408 22 371 826 818 704 259 267 255 412 251 805 706 830 97 891 682 844 618 620 819 539 202 964 433 336 230 649 651 471 924 590 76 710 121 970 531 898 41 362 364 704 745 57 963 652 448 670 975 789 592 845 28 150 24 651 159 220 205 870 244 278 883 665 962 351 144 867 661 693 680 817 42 437 608 70 382 972 327 449 221 438 303 230 126 337 176 259 309 450 612 507 791 150 683 509 825 305 543 325 792 433 632 73 929 59 616 269 705 428 831 590 61 313 720 417 25 230 632 699 652 625 885 90 378 223 627 954 896 348 224 689 219 735 104 82 433 923 545 60 605 718 168 155 189 60 665 596 494 412 417 957 197 521 566 778 647 313 613 680 929 432 834 805 920 293 658 780 217 387 491 148 234 600 186 794 870 145 211 265 515 722 716 512 838 809 729 651 693 595 55 831 147 325 140 2 774 460 253 551 563 692 22 934 976 107 773 97 896 406 318 399 441 938 447 843 553 195 652 885 555 791 387 647 941 939 208 856 749 892 577 964 702 630 234 776 735 536 945 841 955 597 962 805 153 770 323 320 132 246 249 151 131 796 288 184 377 306 997 407 837 389 406 297 546 130 551 699 767 29 974 763 175 180 640 373 241 780 449 918 697 754 726 283 379 178 429 858 582 178 155 583 157 23 596 383 503 606 765 320 336 195 372 597 140 405 246 85 226 879 463 549 590 910 285 880 685 433 572 893 91 651 953 48 471 634 659 846 853 371 228 405 554 355 363 209 915 78 341 935 325 490 142 68 468 292 436 814 727 841 915 489 898 869 937 306 42 127 34 478 340 409 460 827 765 83 916 213 226 865 413 769 864 79 679 365 108 947 101 973 363 322 12 494 394 712 522 5 646 628 915 904 516 969 61 267 929 221 141 267 594 684 271 277 932 525 152 495 484 163 950 725 559 716 638 748 402 364 468 297 563 146 757 778 493 769 71 203 646 135 575 273 123 593 969 42 233 555 42 137 46 612 601 141 965 119 464 235 444 617 342 830 568 257 296 133 951 738 674 116 420 882 730 609 725 534 340 191 80 427 78 229 56 77 204 871 251 794 340 387 623 391 202 884 359 329 444 153 714 853 534 214 35 927 326 849 864 397 528 870 695 380 914 418 979 680 601 858 707 415 248 300 354 534 799 203 703 818 905 438 574 320 859 330 587 844 51 738 813 660 670 333 271 45 111 663 488 684 222 310 747 677 742 110 199 46 581 923 840 420 95 933 154 52 889 22 764 915 937 693 18 333 164 718 273 384 886 574 733 321 228 851 429 732 93 696 53 727 595 365 762 559 45 4 920 641 464 299 238 490 176 128 88 86 747 7 283 515 869 806 940 998 836 912 464 884 556 4 651 209 883 551 572 292 597 412 719 864 720 546 281 994 440 965 39 257 971 338 710 592 126 783 987 781 668 159 427 813 301 1 187 916 380 234 184 569 78 221 95 935 793 1 165 164 337 442 191 308 668 318 82 918 359 224 460 845 686 255 848 151 638 751 188 768 333 686 373 463 952 103 56 159 435 529 970 526 484 177 792 353 287 290 272 44 953 547 941 646 56 568 957 522 393 830 549 357 232 995 955 46 371 299 18 208 910 91 584 113 271 944 475 342 602 768 78 148 517 751 727 183 116 18 604 566 909 934 176 267 868 449 554 406 959 271 765 667 10 405 711 174 163 441 46 653 54 150 197 421 657 387 427 114 184 349 499 442 937 959 972 402 649 736 889 647 564 996 81 630 831 200 407 907 552 386 754 772 739 454 462 974 902 377 599 254 806 160 236 72 871 721 88 346 470 256 866 897 889 98 342 98 709 261 904 218 374 548 599 901 786 270 199 577 261 536 573 355 476 757 485 815 765 444 406 283 653 233 796 973 760 321 500 383 892 554 666 25 85 616 373 38 1 496 665 452 260 79 947 568 268 739 736 495 437 736 973 293 733 227 159 297 232 314 547 998 4 848 30 633 461 340 84 561 545 299 260 793 244 384 338 247 244 962 267 544 366 237 44 609 182 78 842 774 329 187 539 893 189 128 258 587 358 250 653 284 330 694 89 775 14 738 875 815 806 130 552 650 119 747 109 781 215 698 31 20 211 53 243 933 23 648 807 749 984 640 206 345 380 939 838 941 536 141 172 976 544 155 718 381 450 154 239 346 274 199 485 755 262 200 573 94 162 657 301 809 444 608 736 158 640 112 724 221 339 224 671 985 396 180 684 313 733 618 9 648 766 597 68 755 729 780 968 65 150 532 636 909 824 160 27 325 788 591 740 974 696 605 122 788 216 575 916 349 690 771 237 919 930 829 44 196 974 482 932 964 795 351 444 682 517 370 751 60 337 470 564 367 413 243 847 848 350 731 644 531 40 493 210 583 944 85 220 551 444 944 985 464 105 483 149 401 955 588 924 549 871 223 589 50 812 881 372 677 612 888 686 202 54 176 663 936 943 926 966 866 571 399 255 893 136 369 207 848 178 287 995 798 831 89 407 534 595 329 322 194 116 926 416 2 366 796 838 42 951 224 393 718 811 775 62 332 776 487 626 288 610 844 946 673 95 539 115 626 579 330 754 1 860 68 948 595 14 25 78 533 87 419 437 627 580 824 326 859 929 582 966 282 803 585 474 708 776 47 55 872 213 763 290 297 598 748 232 29 512 102 942 113 81 703 666 313 254 531 455 891 899 951 867 124 485 232 123 425 170 771 948 230 207 870 900 306 920 757 406 624 851 829 64 398 44 116 271 392 736 622 833 117 246 728 81 336 632 863 661 254 270 785 723 686 858 634 358 644 628 47 476 4 526 861 611 276 840 714 318 552 428 218 876 31 226 282 280 668 268 448 888 333 386 903 530 335 287 126 505 798 648 138 132 761 659 966 606 331 844 737 302 809 73 335 456 730 559 486 808 513 234 889 909 581 799 143 802 616 364 300 806 738 701 670 764 806 976 824 387 347 834 937 895 572 607 605 820 894 541 642 561 480 184 564 962 629 53 536 508 795 802 75 907 671 324 714 22 805 375 635 465 420 809 114 849 63 982 61 506 716 12 543 251 327 287 727 960 103 140 41 670 615 634 155 98 717 235 728 73 997 847 391 551 958 680 44 859 99 462 53 569 786 300 710 934 792 303 532 383 289 429 812 65 971 482 259 529 627 116 191 772 750 151 204 23 545 425 575 191 336 231 86 489 889 685 29 562 49 440 313 151 141 30 799 733 681 115 597 594 179 165 623 217 272 553 610 368 877 387 179 548 190 784 144 426 153 870 989 151 99 802 983 448 337 944 388 915 504 638 960 747 348 832 128 150 491 755 905 385 138 78 17 786 477 451 499 660 147 113 214 997 583 21 247 163 679 131 609 249 879 241 291 325 14 915 306 589 671 319 65 692 736 953 175 17 429 775 872 327 261 821 129 476 555 161 87 470 605 344 888 904 760 541 376 25 616 472 572 796 588 100 530 840 711 926 206 816 855 468 773 755 448 138 612 612 976 622 625 786 245 477 744 753 785 659 294 277 484 109 568 21 450 361 348 676 511 492 118 817 369 410 219 112 4 784 408 261 951 788 267 127 573 419 8 962 476 129 540 43 201 420 525 574 176 776 887 98 560 987 95 203 76 449 666 14 378 103 286 7 902 772 351 805 927 250 186 620 280 801 932 265 255 931 859 49 248 184 203 65 482 210 593 654 288 945 490 181 248 223 436 323 367 900 787 868 217 11 428 143 116 41 117 24 869 332 850 140 89 192 152 248 77 515 524 1 741 321 700 525 7 96 603 815 224 925 169 765 493 348 680 932 322 138 767 857 221 997 369 745 803 826 86 825 761 901 528 166 771 883 686 429 263 162 212 716 506 527 327 390 937 782 276 17 969 101 65 282 998 8 418 782 486 780 565 603 942 607 501 476 26 654 281 535 857 653 285 994 622 426 678 352 527 89 658 319 296 520 253 437 1000 827 92 637 58 728 229 549 116 419 579 747 370 554 493 282 611 745 623 337 66 910 743 355 901 757 153 863 65 188 42 312 754 352 311 637 695 309 885 257 875 840 810 723 372 647 26 110 766 726 667 353 792 211 712 343 221 779 704 447 923 522 263 85 694 733 251 581 477 98 775 30 51 910 346 483 518 589 1 771 354 820 487 298 174 489 419 212 405 249 841 936 741 256 206 826 51 788 504 703 715 753 450 891 628 252 803 309 329 860 856 465 176 627 436 700 285 928 302 699 831 712 514 730 33 855 902 712 721 11 989 569 707 776 726 402 862 924 109 176 637 187 832 856 622 371 811 903 446 937 571 378 121 640 997 766 989 944 166 816 63 260 836 565 372 953 859 874 553 653 377 868 794 588 281 472 589 468 570 51 927 634 440 690 509 250 488 90 507 449 984 784 231 557 164 345 974 563 353 42 213 647 317 73 256 814 99 57 213 750 26 800 457 124 31 211 401 180 821 655 826 291 131 978 992 712 109 575 209 445 336 140 234 329 698 990 639 153 647 363 271 345 92 990 45 503 214 245 415 407 243 358 177 247 167 884 458 331 271 21 501 865 360 855 336 205 800 925 624 661 643 126 985 301 646 365 641 347 310 1000 869 195 601 125 834 67 875 855 149 847 601 725 442 133 145 218 839 818 399 885 769 642 528 225 404 954 945 845 775 160 144 837 893 904 25 557 412 872 401 772 936 981 669 461 544 939 219 535 567 623 135 310 75 64 966 646 137 88 158 238 653 550 730 378 301 863 825 391 486 911 824 433 77 803 466 967 191 330 454 21 512 814 392 552 958 486 229 884 902 959 323 136 836 629 414 848 7 646 179 921 434 494 999 472 627 955 72 202 342 481 482 707 906 670 34 626 138 670 822 491 460 135 521 747 525 581 346 87 689 238 925 844 431 791 576 927 866 859 839 549 55 850 519 339 37 967 677 334 319 559 191 107 363 920 121 783 470 334 104 183 213 167 889 128 444 520 10 807 185 589 87 322 793 267 581 716 417 16 153 747 133 585 193 196 876 74 345 980 449 329 294 976 753 778 494 806 675 98 532 153 562 711 551 79 36 550 92 581 726 275 710 673 740 724 572 910 101 669 658 810 844 956 278 971 39 269 11 244 114 206 280 419 188 467 465 718 632 282 300 296 604 783 980 591 29 280 176 529 255 321 237 929 480 712 870 278 93 777 218 691 691 554 517 535 143 495 916 293 917 710 189 436 491 124 315 215 646 876 870 629 610 990 976 417 854 805 695 634 397 862 593 212 333 839 842 403 546 333 448 478 731 180 223 184 563 721 828 48 888 530 92 354 55 564 412 474 316 179 546 687 445 53 10 845 263 686 625 217 303 555 621 543 306 530 418 206 300 560 653 898 699 793 539 816 852 339 570 652 931 402 893 597 607 596 795 247 771 973 945 775 405 483 891 98 378 826 349 949 662 640 839 181 127 161 75 839 154 955 816 584 116 234 706 988 425 500 270 538 648 749 770 574 124 795 633 437 34 251 946 956 57 352 906 96 892 650 684 502 97 540 407 652 309 403 663 557 885 693 482 855 941 63 691 575 283 685 545 610 940 996 768 901 677 354 958 357 698 476 927 791 778 574 455 737 88 285 750 390 905 631 182 268 180 137 686 80 284 679 698 471 599 839 631 631 714 669 283 899 498 879 298 521 203 1 153 823 123 824 989 80 679 835 948 842 180 180 578 59 174 611 364 38 995 954 775 881 192 73 497 994 602 890 446 852 837 301 179 350 831 661 38 123 205 431 218 546 812 601 670 718 497 783 567 886 992 815 24 789 831 493 832 434 531 55 923 992 568 34 198 206 13 970 895 351 757 380 610 34 286 862 532 106 932 253 266 606 574 173 18 138 599 715 80 42 181 533 585 885 189 288 827 871 123 688 809 756 917 946 346 171 768 644 395 672 49 179 479 168 405 731 541 527 712 538 705 308 472 868 440 195 578 439 608 481 579 791 781 83 471 706 836 61 556 636 594 382 823 451 893 970 701 443 33 814 634 610 459 967 836 60 385 66 680 959 438 868 739 439 425 658 513 914 895 857 697 108 331 102 606 899 532 854 469 763 190 54 829 138 926 979 793 981 978 978 103 440 854 24 772 552 215 578 133 595 434 317 30 14 157 918 157 77 620 978 911 917 532 566 569 140 914 240 128 63 228 347 360 274 750 773 191 938 557 971 921 477 375 266 813 792 64 312 822 127 469 824 114 992 907 464 582 471 583 421 151 97 551 901 769 221 295 891 906 493 229 965 655 601 260 897 437 187 3 834 880 202 478 182 398 883 411 779 988 899 998 900 383 917 307 16 963 521 514 674 182 9 541 704 861 469 379 336 133 904 608 245 235 119 737 758 443 272 612 46 979 767 101 748 784 130 217 875 14 518 69 994 180 639 431 837 805 306 235 416 943 565 774 330 15 316 21 70 681 469 142 827 435 717 85 605 578 16 631 416 603 836 769 971 786 637 169 450 589 424 19 353 665 587 668 239 427 787 554 368 504 548 25 993 612 332 486 479 589 351 38 910 600 579 599 45 250 788 205 304 423 879 405 620 181 107 804 526 481 594 864 707 856 260 501 271 78 563 640 401 945 223 22 669 934 995 653 688 714 340 713 351 770 248 767 287 378 571 77 837 248 643 647 366 217 964 274 711 833 916 851 773 694 984 23 365 694 491 892 484 323 333 758 999 789 849 747 115 55 516 814 109 696 612 998 795 690 902 8 632 317 734 71 418 53 857 258 782 414 389 805 265 582 311 701 464 482 139 607 121 870 879 745 447 640 359 767 664 917 896 798 521 938 857 676 408 196 324 125 192 863 744 598 127 873 410 868 299 783 382 509 151 814 346 365 121 554 170 297 375 505 972 598 604 328 300 282 702 660 776 953 531 865 348 408 366 662 430 205 118 238 595 668 838 374 686 506 461 245 655 276 318 214 361 335 688 39 129 361 982 981 53 822 631 805 225 556 894 499 931 326 426 461 320 227 175 488 588 783 121 153 564 680 359 500 86 393 172 191 551 921 735 79 275 268 988 425 943 272 159 49 185 329 87 758 70 116 936 315 170 582 343 293 843 388 680 587 373 436 570 800 902 58 961 2 498 28 602 878 414 157 697 585 569 188 61 63 845 909 706 454 617 174 133 43 250 786 195 867 268 640 449 194 581 636 900 118 546 220 553 180 214 436 772 89 233 897 332 634 885 592 693 315 778 758 612 114 571 489 646 572 549 461 200 917 526 927 503 884 930 461 696 996 807 515 73 770 642 830 933 501 39 219 538 280 307 576 5 666 852 937 611 814 887 699 945 793 104 724 188 794 644 471 961 316 9 995 518 645 332 28 902 274 273 352 519 623 142 443 294 154 599 106 640 352 641 994 643 502 882 753 162 969 735 522 643 941 740 637 988 168 511 860 232 623 604 926 277 623 377 942 665 988 146 156 311 484 501 978 893 644 878 903 89 385 387 959 206 351 960 71 147 941 323 364 83 302 48 180 533 903 189 763 748 951 767 662 15 585 97 651 577 955 907 326 385 762 64 436 274 995 901 234 155 842 560 806 71 261 126 804 525 865 243 497 784 379 484 354 215 471 175 693 662 411 945 710 657 964 238 434 287 815 267 598 228 688 694 208 28 174 764 332 798 764 729 64 742 455 299 919 321 542 70 864 595 596 943 47 979 303 997 633 165 44 802 276 886 408 5 188 571 735 91 662 280 167 224 903 124 69 810 733 971 6 285 804 298 222 847 513 526 859 708 233 532 578 266 506 41 520 317 720 74 354 219 928 372 580 81 360 700 436 683 356 759 215 582 185 258 65 720 228 314 481 917 803 764 562 307 873 989 242 47 294 754 269 797 708 184 602 866 322 444 884 396 699 139 369 496 951 394 237 946 192 39 71 263 589 397 458 317 794 938 924 385 100 187 122 127 25 277 232 60 268 686 716 278 556 929 251 826 574 860 762 852 397 820 566 986 712 935 715 144 203 840 527 844 211 389 583 210 726 924 120 960 680 1000 806 786 150 527 519 886 326 919 448 736 483 563 806 918 900 162 941 460 909 639 540 368 780 224 910 534 77 835 664 156 981 803 937 326 977 847 932 986 127 562 711 749 938 899 255 171 953 933 169 185 697 927 617 629 277 229 669 715 548 443 554 513 482 600 837 580 157 607 810 496 296 911 823 154 858 380 929 552 568 402 13 55 85 864 703 635 912 538 830 898 917 740 77 816 297 101 809 138 82 81 609 343 235 445 248 625 107 454 36 31 999 992 66 462 922 178 695 234 691 496 663 881 710 159 24 495 849 404 7 250 575 660 761 510 927 523 258 289 798 208 329 911 983 439 145 334 233 229 879 258 120 183 938 537 513 994 669 343 185 99 454 490 118 31 266 383 44 475 309 378 89 436 838 920 328 151 760 183 160 601 377 227 117 503 797 234 269 694 611 257 403 19 382 316 382 572 244 48 394 732 25 795 221 137 308 866 330 592 512 65 928 566 675 478 180 440 498 653 737 684 65 379 262 181 703 990 991 521 31 19 377 429 694 518 594 135 659 45 230 178 937 420 162 60 742 817 723 539 719 792 87 242 457 639 378 247 960 418 81 912 442 639 225 104 540 794 32 133 83 385 226 5 636 920 484 883 155 621 691 854 750 844 309 545 482 483 614 771 323 726 452 591 159 339 218 324 979 823 279 285 948 93 863 425 679 341 295 195 768 162 453 922 957 761 421 810 227 648 340 511 807 124 751 288 757 201 348 616 587 452 911 582 726 467 109 566 299 819 100 36 39 856 119 935 30 416 485 851 470 199 867 365 828 10 820 513 84 599 383 374 676 459 816 920 649 946 76 548 560 634 217 982 30 135 387 389 919 55 775 781 457 38 554 163 329 898 786 60 588 807 843 229 950 883 50 859 134 690 69 275 231 50 495 841 398 143 791 492 242 31 986 904 654 814 379 34 928 42 225 823 261 656 480 148 529 19 909 302 387 355 414 346 886 531 263 726 600 56 301 797 309 48 453 733 252 680 293 883 584 236 81 116 751 281 566 413 69 861 977 811 897 325 656 299 630 709 799 779 170 786 195 574 234 554 194 458 226 506 639 188 353 230 417 25 618 420 885 47 498 608 782 849 632 288 563 909 543 48 304 457 581 573 763 400 967 790 407 904 274 293 267 183 106 858 987 584 222 391 93 529 944 668 156 176 200 59 495 16 722 20 459 624 466 482 59 563 54 26 670 96 995 930 360 450 461 310 886 224 666 676 446 773 487 888 947 760 281 824 357 28 941 57 678 584 295 855 381 383 141 743 709 672 996 975 390 718 417 868 482 472 16 146 704 434 463 78 20 464 451 630 155 585 761 455 674 297 206 421 343 12 262 941 246 497 135 445 628 916 542 298 671 490 31 496 467 599 25 557 229 242 967 341 762 703 646 918 840 323 445 772 434 787 775 733 120 51 59 989 564 58 427 530 613 596 679 80 887 846 563 349 887 853 3 909 138 846 237 502 134 478 445 900 735 994 170 189 58 943 119 901 357 426 10 274 139 544 712 56 283 166 686 933 290 97 504 606 291 174 84 319 725 770 655 461 812 194 469 126 790 307 317 294 694 218 994 947 723 348 282 346 529 254 762 767 958 822 550 840 550 343 748 113 910 927 689 839 203 275 130 952 602 96 419 817 553 484 939 734 372 74 781 381 608 856 359 466 675 667 245 418 401 801 261 36 383 469 949 938 970 293 111 475 88 271 923 996 285 446 204 681 70 392 241 784 944 275 501 693 81 866 797 766 941 732 928 160 721 844 473 502 699 200 822 192 254 206 132 329 745 529 823 318 281 928 814 677 249 758 644 730 984 34 646 587 818 199 579 861 452 892 478 3 308 701 949 437 126 118 261 70 799 430 883 27 229 600 683 842 619 211 388 592 624 347 801 801 832 404 223 11 817 429 229 418 95 682 694 523 303 599 848 108 286 3 560 226 737 202 722 265 398 921 741 727 457 708 476 112 840 346 140 1 822 927 708 233 50 680 511 778 112 522 76 780 566 498 661 969 359 700 250 993 522 367 775 502 835 527 336 736 304 505 243 233 316 986 780 65 6 207 594 755 291 693 784 220 694 17 868 906 14 296 395 377 623 63 506 999 430 979 389 209 929 681 890 882 924 366 206 450 748 855 965 564 518 345 718 541 944 129 516 787 574 981 773 555 629 208 678 841 242 712 459 474 195 106 842 124 932 915 616 564 562 664 218 102 579 927 692 24 843 307 349 654 719 602 888 837 828 577 651 772 927 390 482 85 862 556 700 935 821 137 516 87 594 3 879 377 104 157 116 307 494 221 727 169 136 873 540 393 556 996 601 615 734 404 826 57 147 191 398 643 632 32 512 155 778 982 438 358 991 828 389 735 635 377 281 150 611 808 857 462 165 16 272 612 605 148 691 342 632 411 985 648 731 544 157 504 420 154 422 323 479 421 582 77 225 333 213 587 935 241 94 811 495 276 552 98 805 133 438 436 86 72 893 302 375 193 316 526 70 807 678 873 759 414 65 947 167 403 186 362 564 378 189 970 2 210 97 880 422 103 129 323 413 502 147 837 773 323 427 782 26 333 120 696 57 504 493 434 551 217 824 297 682 429 29 321 86 33 875 384 192 106 325 579 349 253 105 165 107 822 748 670 614 924 50 144 507 323 1 915 136 112 694 754 737 440 174 658 539 952 758 873 363 5 802 107 303 300 736 462 514 259 605 135 11 53 70 834 183 752 823 4 489 377 78 771 304 477 56 68 49 409 738 139 343 890 400 149 401 149 112 760 963 512 119 905 258 126 2 868 531 605 606 591 132 738 999 14 393 266 739 270 840 843 871 21 196 608 471 416 788 71 58 683 876 6 659 756 977 768 488 231 137 411 893 938 400 317 713 489 731 129 343 434 927 605 933 777 970 599 799 500 120 498 692 199 878 493 799 256 18 819 558 907 832 931 286 982 653 840 139 246 582 793 756 830 640 993 180 566 609 783 577 105 45 830 543 988 594 301 940 117 691 519 390 753 823 267 751 396 786 692 831 171 602 817 482 44 946 454 844 956 761 167 139 599 243 739 419 306 54 758 347 91 398 876 62 87 424 996 130 482 33 506 908 714 143 683 744 155 597 987 533 418 346 785 246 397 955 753 705 577 675 200 842 458 217 467 384 542 113 134 246 9 897 480 210 353 388 725 584 50 233 146 95 82 284 996 378 805 131 360 871 313 266 923 371 482 598 994 786 334 460 954 370 314 393 664 872 153 739 321 377 363 654 98 106 811 792 872 983 790 84 832 750 850 289 687 844 628 635 610 206 152 231 454 704 75 35 80 520 139 443 93 195 972 748 722 30 180 404 29 453 456 342 897 526 196 929 772 998 670 313 755 674 274 828 859 207 621 782 186 945 749 660 11 230 751 43 300 139 207 225 730 36 155 569 499 184 951 91 122 146 353 289 325 32 525 298 314 606 97 753 748 163 737 718 41 930 491 259 127 785 291 935 217 412 615 702 950 50 731 685 729 990 357 529 48 950 89 64 393 855 445 694 959 341 637 88 321 703 839 164 682 584 496 582 385 174 876 179 761 101 224 616 161 540 242 499 653 230 686 784 241 601 154 300 356 505 563 396 65 997 997 574 935 936 933 526 530 504 25 561 262 601 558 877 914 122 560 237 586 334 677 368 482 259 345 259 929 454 265 1 91 188 123 953 845 241 492 855 355 515 224 912 868 319 869 138 588 721 407 113 704 128 460 610 477 271 72 234 416 372 689 455 501 963 803 749 259 715 212 361 830 343 464 472 11 653 101 576 799 914 647 957 111 986 708 580 256 99 8 979 575 18 857 494 433 692 692 730 547 878 765 244 714 884 481 434 443 508 102 992 987 827 528 675 31 318 637 440 420 129 722 557 351 290 803 326 622 662 813 328 980 10 382 224 935 714 403 612 212 885 256 112 824 357 626 785 72 978 856 733 162 64 772 559 145 387 493 910 99 625 832 807 381 815 937 189 445 937 478 847 14 430 891 209 174 977 790 193 723 160 835 874 808 959 696 275 451 701 857 488 514 213 724 527 144 405 381 699 915 450 994 651 105 728 143 251 589 629 898 697 966 758 943 681 751 72 516 688 447 984 525 555 921 954 80 584 596 212 842 714 659 203 310 256 541 803 236 439 709 395 639 714 602 726 404 272 303 498 553 349 595 419 843 983 266 152 822 18 160 948 607 26 708 285 268 871 34 656 242 707 174 249 5 429 527 294 50 361 833 108 712 652 457 688 465 140 851 495 268 524 518 197 934 900 886 776 43 430 400 797 393 400 256 824 300 24 293 720 34 266 75 168 559 876 119 846 169 249 446 206 156 648 253 463 990 214 569 940 387 166 311 187 841 599 587 233 852 693 820 250 378 501 286 245 399 557 14 885 729 32 969 455 61 557 740 362 126 281 836 497 980 919 646 442 114 686 631 642 613 50 981 822 195 785 379 98 641 766 695 820 195 16 30 721 102 715 397 822 312 197 73 695 934 529 439 219 564 30 45 213 935 825 982 370 509 549 208 217 51 129 672 77 685 273 587 636 929 530 775 435 251 738 567 311 121 773 665 740 431 344 939 640 626 488 664 456 769 555 110 736 614 925 691 39 41 363 898 992 772 610 305 729 743 248 870 783 444 297 180 174 507 234 42 508 223 217 987 846 141 465 38 993 971 41 414 450 357 782 74 469 537 771 525 904 963 807 86 120 129 110 432 513 264 813 26 538 956 274 727 262 346 97 678 483 168 991 90 837 851 353 738 123 655 357 922 456 641 263 542 2 919 740 229 990 342 506 715 600 346 868 524 518 520 681 567 701 646 598 296 618 817 806 980 858 461 824 591 561 640 528 176 421 950 707 219 75 333 783 493 447 105 440 387 840 336 435 297 513 342 533 118 480 945 892 70 82 149 916 934 603 912 642 219 433 870 652 146 529 653 461 256 520 705 828 562 938 400 766 989 846 230 694 550 239 17 147 354 666 949 153 422 150 640 853 927 526 687 357 114 352 966 285 188 57 714 786 474 862 145 537 849 275 999 608 382 654 650 475 598 676 111 71 214 122 498 345 971 276 73 199 747 617 56 245 889 324 172 984 891 194 563 574 926 626 74 258 480 583 85 676 268 359 34 414 448 887 5 78 505 508 867 226 21 162 795 38 615 367 519 912 101 304 94 827 221 610 549 534 458 497 584 461 738 27 461 678 979 181 312 700 728 548 759 566 184 596 447 553 406 899 155 928 120 30 243 610 668 698 658 339 893 4 725 168 330 352 402 943 966 60 533 828 992 501 564 164 59 311 172 492 22 489 312 10 789 62 312 937 188 908 415 817 314 495 730 860 386 262 471 641 771 924 595 308 825 367 746 194 744 988 49 256 583 447 71 644 58 966 798 394 957 638 965 311 111 828 465 841 524 285 302 684 217 101 10 373 874 154 785 521 918 105 480 158 433 335 526 39 424 952 317 180 1000 106 621 151 646 994 296 839 606 77 126 912 543 639 905 743 349 94 793 873 949 927 888 460 428 759 926 492 663 954 638 382 859 735 237 392 597 401 489 837 282 6 734 733 63 498 794 762 153 395 97 410 373 638 825 131 32 224 247 473 47 62 639 634 599 772 86 617 381 568 490 261 463 951 816 154 856 686 76 270 350 2 451 437 166 415 555 852 45 931 193 392 192 130 217 766 45 835 921 740 775 825 293 550 308 282 122 57 401 163 199 179 692 937 846 448 88 504 934 493 803 550 788 863 451 896 452 884 227 939 612 328 529 75 528 88 371 262 550 457 596 217 98 801 562 449 26 532 99 426 138 199 626 530 336 144 430 814 465 938 530 147 192 12 709 22 645 571 690 43 651 906 952 904 959 888 658 562 239 969 623 910 583 843 954 208 541 257 482 422 630 906 610 869 14 178 89 442 394 903 683 65 928 732 548 920 757 320 75 404 253 615 532 698 597 807 571 150 315 4 927 366 836 3 924 840 556 745 22 78 489 451 812 160 711 743 426 985 995 697 333 943 364 175 730 383 292 692 293 934 58 231 933 768 843 724 46 803 139 129 253 484 496 577 455 472 310 291 185 787 907 715 224 131 715 447 808 357 892 987 544 142 251 315 300 227 483 191 441 120 852 681 300 675 257 488 658 937 383 248 784 342 276 310 411 32 684 376 448 469 285 906 972 215 220 129 733 982 829 682 662 37 405 587 93 283 602 808 31 802 769 22 809 506 654 730 648 167 702 410 97 501 495 106 426 130 582 479 974 475 495 495 643 596 831 22 30 99 565 41 636 701 275 285 123 375 24 408 646 918 673 429 99 278 682 107 928 629 89 63 960 344 58 708 81 724 931 489 905 613 712 931 315 681 687 189 117 789 892 574 133 734 245 122 334 168 958 606 615 842 893 751 779 943 934 627 753 652 951 510 44 728 741 445 402 710 563 854 417 372 345 493 837 671 858 167 106 260 275 273 575 903 202 921 759 934 244 235 361 758 909 156 568 220 82 329 323 68 785 640 614 196 167 429 93 913 928 197 999 592 497 853 48 541 432 899 820 567 506 27 162 73 699 202 398 960 97 398 837 547 992 523 859 397 437 838 935 52 254 308 101 333 632 819 858 885 111 583 363 192 1 397 988 548 466 66 804 118 704 268 839 387 911 231 18 367 317 232 266 944 462 988 788 931 328 161 173 189 95 499 802 531 793 567 504 121 851 931 28 157 800 507 203 964 960 524 74 338 78 163 238 86 199 918 436 467 425 840 89 70 777 801 786 998 370 155 892 734 228 85 108 557 882 570 359 966 921 626 18 558 479 183 706 356 673 768 997 683 835 865 398 433 219 983 675 339 533 975 529 525 294 199 165 469 796 299 957 432 636 249 364 995 266 860 840 723 100 739 983 428 102 482 932 556 870 998 581 800 872 461 928 837 810 203 768 255 344 877 515 524 976 337 263 577 494 194 391 331 112 271 905 150 210 428 307 241 714 543 416 79 804 844 279 421 246 312 339 666 116 120 555 33 60 105 26 336 995 849 671 428 173 892 669 626 367 312 931 774 855 176 517 926 809 555 15 271 595 661 784 910 362 772 131 935 690 19 847 136 376 561 344 438 826 531 810 334 461 92 68 908 21 779 490 799 272 396 944 218 538 844 109 690 976 161 973 342 616 62 637 705 479 938 273 985 1 618 392 315 444 273 102 116 516 702 920 992 463 253 283 557 209 964 668 992 864 326 535 702 400 306 995 155 543 668 812 293 865 946 431 337 804 840 737 92 644 75 831 747 511 72 734 594 697 284 235 175 160 285 483 447 577 583 595 126 488 768 160 147 642 91 423 505 917 167 893 238 141 216 751 662 440 923 578 704 371 430 435 223 610 805 384 393 946 445 588 362 513 404 821 433 884 61 776 913 367 807 282 560 127 207 72 227 691 248 552 262 21 657 653 807 860 542 509 940 581 572 477 519 692 41 851 592 759 465 610 234 522 449 848 899 155 870 651 768 62 166 262 574 208 485 199 185 352 640 652 391 760 996 408 845 400 111 209 784 235 5 581 988 854 819 719 224 951 462 246 495 746 884 925 622 69 329 859 500 716 402 83 708 357 125 964 788 396 174 73 481 703 386 993 872 507 118 823 165 964 536 26 22 831 636 997 304 658 959 623 216 538 582 612 690 411 767 136 708 626 654 514 475 405 200 614 668 233 915 656 451 178 962 695 583 909 796 431 171 761 998 948 781 832 627 181 441 713 602 374 661 489 431 212 790 764 927 108 9 888 296 522 907 961 982 597 792 445 854 881 766 296 253 27 570 496 945 320 713 273 830 277 311 769 905 191 691 604 632 906 64 72 470 613 995 137 802 460 3 445 592 12 379 408 622 754 809 152 48 827 994 138 435 708 378 513 572 578 560 997 761 66 967 777 254 457 821 114 576 965 310 462 916 601 545 202 80 283 353 146 320 368 476 947 33 77 958 155 168 863 406 703 739 267 127 595 486 86 599 580 230 846 843 632 873 910 743 556 986 468 266 108 720 789 215 998 512 23 131 926 381 109 101 586 150 525 760 958 775 165 42 495 150 904 832 268 702 356 975 111 750 791 739 368 338 356 562 497 296 257 177 186 195 452 509 285 474 112 451 762 762 260 775 739 374 763 407 496 53 699 88 380 219 922 582 844 645 315 7 510 385 813 640 414 50 980 558 810 320 228 622 831 461 4 724 857 135 239 558 277 676 84 169 185 616 430 58 610 113 980 333 476 155 586 176 116 162 436 144 744 62 249 362 997 297 293 595 559 594 4 567 267 685 605 636 359 135 652 839 504 542 118 572 618 118 367 441 715 444 798 252 271 21 839 911 916 902 279 882 46 445 779 168 267 86 399 159 887 695 706 364 159 748 464 604 330 257 470 619 450 694 129 536 31 709 382 534 364 125 802 138 870 242 114 403 531 641 435 204 871 184 986 555 304 538 732 997 42 766 102 62 979 937 557 765 256 14 814 101 757 300 870 84 135 527 346 958 868 837 191 658 592 489 282 251 265 938 944 79 764 524 638 226 437 701 233 859 969 176 719 565 567 748 195 502 473 822 475 251 126 665 556 968 75 732 395 844 604 27 22 706 823 595 576 519 144 90 279 522 908 428 1 142 154 486 529 329 468 197 85 320 705 191 83 496 734 184 790 813 991 365 540 350 66 675 883 205 251 96 462 490 400 336 579 905 877 72 488 702 960 278 816 407 30 789 818 433 986 332 545 352 468 824 468 290 327 892 726 380 696 895 374 755 309 901 383 780 354 979 920 523 589 239 965 174 931 117 658 754 864 378 750 276 977 843 684 8 812 830 459 437 558 743 495 269 499 283 836 344 424 248 265 58 172 761 770 871 385 781 147 733 254 265 147 617 800 328 838 7 931 521 505 550 661 800 440 969 738 450 58 957 783 269 715 529 875 261 272 776 104 831 390 897 30 904 130 238 575 686 344 559 595 213 807 264 924 474 835 13 618 523 937 172 39 75 494 793 811 889 287 115 513 218 369 301 942 897 489 933 896 373 516 544 875 306 7 67 77 709 615 666 842 4 97 923 352 107 882 203 388 47 415 782 938 141 597 27 23 115 145 301 225 541 321 826 821 824 176 807 703 985 356 296 836 174 410 755 386 371 607 869 206 557 440 955 484 218 707 801 442 414 379 622 356 382 758 821 431 399 225 620 250 550 594 999 575 433 556 164 637 700 813 185 433 197 147 848 735 839 177 985 397 569 973 351 895 215 213 273 51 495 500 58 725 557 184 759 339 125 847 519 977 767 52 709 29 709 718 183 347 510 416 50 433 598 625 738 884 986 492 598 256 48 432 73 42 92 280 360 608 123 387 594 950 298 116 770 682 471 26 318 537 701 968 851 215 12 405 614 985 62 333 571 813 146 932 273 272 948 217 523 830 889 664 766 804 806 525 953 544 281 735 399 543 70 2 958 109 354 530 883 152 163 46 890 860 797 714 674 878 573 371 806 101 840 790 972 835 796 31 840 359 589 677 760 742 504 756 426 612 642 857 409 31 641 881 370 931 217 225 580 766 583 950 426 36 920 428 858 187 658 106 712 176 761 988 155 646 618 31 422 77 371 432 767 952 248 212 475 396 46 648 895 159 626 17 455 717 409 524 625 884 705 926 162 593 454 213 70 568 22 380 428 238 844 145 263 185 79 409 949 686 916 153 619 745 46 774 901 887 796 685 265 14 538 331 460 123 693 598 347 434 154 257 499 208 847 154 688 636 440 606 56 808 826 67 648 371 971 612 140 258 831 463 43 505 539 394 624 678 356 264 113 629 792 807 26 516 315 213 434 143 986 589 812 140 450 941 974 639 601 11 884 246 67 962 765 453 933 705 620 530 477 395 879 761 558 278 603 632 880 416 660 300 341 292 801 32 131 809 333 292 80 922 277 435 88 150 160 330 145 481 89 39 358 975 631 7 454 615 812 374 917 524 576 945 537 285 166 542 181 150 317 82 904 523 176 433 486 907 932 880 845 946 280 5 793 204 991 557 231 704 351 764 572 218 957 711 525 711 477 389 800 899 870 160 305 885 75 903 590 801 938 319 738 516 87 468 332 851 833 84 392 650 539 435 404 928 379 735 91 873 77 644 148 802 720 696 715 216 279 287 670 520 816 287 761 479 376 164 337 234 931 620 211 214 647 204 380 968 97 959 850 485 686 261 537 370 851 857 94 268 676 152 775 696 503 448 456 131 497 701 518 666 671 685 46 442 173 685 990 280 865 769 834 233 704 958 143 906 87 914 707 64 650 834 937 9 775 626 136 1000 347 648 156 979 803 272 83 623 300 559 849 409 442 411 59 759 115 897 406 996 292 645 552 942 529 405 140 467 609 5 906 950 911 651 252 373 393 723 993 894 67 27 28 252 348 831 757 533 591 317 366 631 426 161 934 149 241 369 833 197 587 833 572 85 779 391 660 200 199 743 775 949 676 79 273 343 190 555 231 797 204 241 7 930 81 398 37 725 27 46 630 25 126 718 743 301 552 660 766 629 231 748 327 349 461 508 23 196 810 905 147 493 482 743 17 39 993 867 253 678 341 667 388 238 274 708 131 454 327 442 64 562 279 275 215 742 744 275 149 273 903 191 424 535 72 373 532 621 978 682 390 623 144 170 75 548 80 875 185 280 86 393 236 536 505 578 841 833 540 866 469 416 861 39 142 89 232 597 840 11 580 34 576 58 796 962 387 347 590 51 255 819 215 169 896 327 491 58 99 316 336 386 582 463 851 431 621 629 769 798 789 635 263 187 123 550 785 483 309 891 757 492 942 447 200 122 910 919 327 387 415 272 894 628 872 127 811 793 292 705 915 207 155 348 59 4 311 323 839 501 647 132 29 70 447 380 154 956 980 280 451 462 524 342 541 214 66 209 60 371 93 79 278 794 522 173 776 159 348 185 198 736 626 614 39 729 664 538 334 672 531 427 953 841 553 540 788 321 694 939 406 183 487 790 482 133 610 640 462 523 674 375 294 100 566 137 193 813 946 185 378 684 4 502 263 893 976 715 781 294 851 815 184 219 274 813 831 474 602 708 357 551 777 767 320 1000 571 621 588 114 750 49 560 1 141 50 319 442 599 387 311 491 736 43 156 721 710 70 829 688 748 416 613 813 561 984 946 854 898 826 528 376 882 842 230 447 672 767 583 520 360 949 489 122 743 960 385 599 139 671 588 118 223 374 926 20 498 538 21 589 969 64 190 127 191 956 229 190 499 37 929 80 481 71 565 697 119 303 407 959 744 210 91 934 91 45 504 188 21 173 1 45 897 454 852 55 342 815 622 358 224 788 323 48 212 338 57 921 543 438 758 263 375 141 924 710 800 980 739 500 56 912 358 358 826 478 587 480 21 811 391 271 661 508 215 529 392 583 191 307 169 255 389 761 559 498 358 336 494 493 215 566 476 493 908 448 148 519 516 330 141 656 785 761 164 118 651 611 172 788 638 205 212 464 78 539 264 863 489 11 621 167 116 913 881 163 115 306 80 793 549 61 775 335 605 924 35 280 1 103 42 866 413 80 952 739 408 663 426 358 837 38 69 785 842 637 999 194 180 958 796 36 727 385 657 166 289 216 499 931 111 331 736 361 174 565 412 190 283 275 653 77 74 707 254 453 209 689 222 393 365 347 241 976 50 582 76 550 119 422 901 495 447 576 64 946 512 922 218 546 534 368 64 782 64 936 504 762 865 703 606 370 231 289 183 597 615 260 89 167 965 804 231 164 391 374 488 843 114 296 473 632 483 751 613 944 103 887 707 255 754 590 511 164 642 80 830 811 316 643 382 577 204 475 179 146 377 589 250 501 150 120 152 126 217 478 539 818 510 879 567 982 396 93 577 239 814 304 911 66 194 419 524 516 237 811 647 194 659 30 453 881 691 344 657 782 640 959 82 254 527 831 772 294 631 646 36 131 755 513 848 346 993 532 284 576 254 380 637 962 799 831 280 813 440 185 195 870 767 424 346 482 553 873 202 798 563 312 624 919 329 394 946 579 434 230 396 429 281 366 763 315 59 49 749 346 31 852 493 871 672 315 586 720 164 700 513 624 976 75 797 629 97 661 941 557 467 936 453 363 508 17 43 717 89 468 890 544 862 47 145 98 618 414 844 374 248 479 465 859 398 590 859 700 569 569 417 7 485 364 952 506 632 965 939 48 47 985 689 968 399 915 910 717 853 731 847 374 853 924 778 334 765 83 282 932 722 446 671 547 248 425 419 930 694 218 397 140 287 286 824 120 569 169 596 354 32 392 779 214 355 177 988 211 949 697 611 749 924 364 757 688 253 711 199 891 20 816 615 714 479 604 121 809 491 431 194 823 797 351 416 472 362 320 175 137 158 936 852 742 615 323 844 150 682 406 741 869 123 464 562 528 745 147 419 236 727 615 354 814 419 854 294 338 122 840 738 383 96 407 550 409 571 579 164 5 568 814 851 48 484 48 319 47 443 68 885 447 340 695 963 821 202 471 732 358 834 200 935 919 651 248 409 333 880 411 509 325 975 967 850 428 965 265 308 287 615 365 977 3 817 704 812 877 65 272 940 778 748 962 717 592 495 866 277 506 814 957 592 574 840 993 43 161 32 139 523 712 571 735 93 761 672 843 791 807 810 99 733 776 71 44 532 993 300 52 682 200 222 16 371 432 529 116 716 103 107 94 410 442 857 354 99 719 568 454 147 385 540 342 879 391 755 560 676 404 242 952 112 910 238 324 623 331 315 152 638 158 815 258 187 878 295 822 825 30 168 394 999 277 215 459 234 118 640 37 93 472 985 613 303 70 375 233 660 79 862 85 489 46 885 847 908 490 935 468 833 926 226 528 733 673 330 56 286 695 278 986 287 948 777 43 199 943 817 615 554 484 491 35 494 415 275 557 503 511 999 466 770 952 588 374 68 662 455 767 42 336 5 81 586 242 482 737 984 785 556 430 858 762 552 370 83 937 795 196 994 677 489 705 707 482 624 285 707 829 437 398 984 219 469 56 902 57 940 449 274 660 936 741 322 440 462 602 441 596 83 493 926 668 299 777 270 5 125 302 604 756 92 359 135 574 950 777 659 456 471 586 677 791 421 750 419 16 37 651 201 216 340 822 172 804 719 123 833 842 442 839 134 165 595 984 295 331 807 547 177 297 67 660 569 836 580 752 941 545 142 677 649 837 191 344 202 302 931 797 454 975 417 161 449 446 500 331 976 512 754 781 176 91 680 630 550 570 499 75 728 195 7 496 714 667 754 747 362 168 697 192 731 413 777 421 484 345 70 566 273 711 86 41 848 909 806 754 725 33 155 191 821 310 217 156 853 531 990 455 578 43 775 684 66 636 857 913 193 188 505 818 324 206 339 701 457 713 237 407 828 856 52 324 2 130 213 721 136 267 676 924 180 527 263 402 970 37 811 806 487 160 677 760 456 279 297 235 755 790 581 876 924 489 886 698 488 367 41 975 204 164 42 658 582 68 360 160 610 438 854 181 453 814 737 6 741 369 984 138 806 515 694 771 933 747 641 752 191 893 654 974 162 918 802 657 466 26 209 879 956 960 521 964 61 300 967 558 891 555 768 233 26 530 72 643 535 822 749 920 479 52 964 446 344 809 98 985 462 802 780 471 222 76 510 941 30 660 974 542 114 503 593 538 343 434 819 428 538 170 634 529 552 812 596 935 351 453 203 986 963 418 103 944 458 392 123 606 839 996 238 624 41 243 978 683 389 138 823 29 974 14 377 539 907 221 292 577 384 170 934 789 882 579 796 667 942 293 586 456 42 973 814 794 810 185 237 326 123 764 236 824 723 620 936 254 446 895 725 100 665 680 41 904 97 373 577 982 292 635 602 20 190 840 528 742 228 151 113 602 555 751 786 572 121 91 72 602 122 481 375 208 483 439 862 60 746 912 488 578 923 347 178 880 27 411 251 914 455 711 278 774 484 954 217 609 992 531 225 23 967 565 547 61 383 663 787 777 323 68 743 175 674 659 788 69 176 104 535 856 883 63 396 924 918 575 673 678 864 772 419 972 237 978 431 923 651 528 513 23 70 314 456 190 723 772 559 484 215 989 291 870 311 865 139 194 985 757 426 517 841 461 166 851 325 992 668 298 424 202 625 78 761 400 705 293 852 287 482 907 535 996 73 582 293 467 291 314 765 139 524 245 187 920 466 19 381 599 10 98 831 581 385 870 414 815 156 517 535 858 223 587 823 619 752 278 724 311 476 587 930 187 359 966 182 508 760 316 94 319 986 379 486 281 355 527 747 327 559 78 10 286 717 581 537 107 680 504 316 235 558 484 368 892 83 895 795 745 646 126 608 808 314 749 310 262 861 617 97 568 844 120 823 92 587 711 620 53 392 986 181 937 920 455 479 661 392 690 656 159 589 505 755 698 179 504 592 436 504 180 569 426 305 556 389 962 723 866 503 223 626 734 775 96 596 130 439 472 46 158 222 205 605 276 208 917 789 660 618 19 765 417 481 70 128 928 715 849 395 159 628 171 461 898 489 423 497 63 712 708 837 450 125 309 454 281 837 817 449 945 541 83 58 814 91 554 535 157 931 993 749 564 58 183 273 560 437 328 279 413 930 696 485 848 477 366 608 143 571 510 45 55 434 260 344 996 661 271 768 99 83 443 968 962 577 788 749 526 162 289 446 867 901 590 126 367 430 264 539 14 210 939 258 766 279 734 984 843 649 477 233 459 861 469 963 466 32 147 811 790 296 420 102 907 641 181 440 455 56 962 32 190 250 138 400 966 669 185 504 779 957 348 988 3 31 344 136 250 569 154 370 830 407 511 575 619 390 284 651 455 795 702 517 319 972 970 32 511 324 53 546 316 523 604 527 76 835 717 494 772 363 955 282 680 783 196 649 501 324 701 327 129 575 35 587 409 662 651 184 97 797 34 284 646 497 550 460 46 832 754 908 430 357 796 858 98 191 641 588 24 779 71 556 324 628 393 906 771 649 221 249 836 694 416 719 521 208 848 945 738 501 8 332 81 889 542 252 357 705 496 543 75 867 481 186 392 314 312 642 167 261 256 500 784 376 344 580 845 577 163 384 742 668 151 452 942 926 378 95 842 452 271 356 16 92 461 129 68 985 343 139 988 498 628 895 245 860 272 385 523 66 575 303 411 11 464 278 611 67 966 459 231 16 736 298 117 437 106 121 490 137 64 117 234 409 921 587 451 568 913 704 521 845 564 408 177 804 825 993 209 954 100 392 150 861 649 377 188 368 991 722 465 691 546 208 177 200 999 480 2 37 699 343 712 656 474 329 432 245 195 500 753 602 66 5 13 850 716 377 372 12 142 172 112 829 285 461 545 112 278 367 642 76 550 535 464 429 578 140 953 896 351 993 521 507 962 292 190 89 176 418 236 321 454 543 529 336 57 906 274 809 958 798 58 547 834 361 481 82 314 847 922 108 283 383 746 380 690 252 207 9 196 404 670 847 846 427 987 92 773 168 963 339 63 126 108 867 495 195 547 289 579 28 580 200 456 517 933 487 531 757 570 306 418 847 680 822 440 584 750 313 979 463 782 279 680 847 751 189 789 206 78 432 213 17 199 710 598 829 936 675 198 422 565 348 888 546 460 478 451 734 433 767 674 487 242 499 355 866 795 663 924 171 98 601 24 392 316 4 798 222 68 415 809 881 274 639 424 727 585 663 198 685 134 406 346 296 863 520 359 461 984 186 164 408 263 930 284 79 865 364 470 327 938 93 302 493 375 490 592 989 598 545 275 397 4 358 507 26 165 38 532 929 854 695 261 119 949 188 570 240 991 884 687 162 800 460 979 978 70 247 906 180 21 204 145 966 675 479 572 366 340 61 802 414 957 612 687 414 189 888 520 633 726 622 226 269 559 387 57 527 469 597 356 172 108 408 287 16 778 185 519 554 196 126 329 165 933 842 850 398 421 260 407 692 911 921 725 226 776 340 457 422 606 812 1000 669 893 645 743 123 379 468 963 847 124 239 425 996 814 362 966 264 550 546 191 279 400 228 49 904 817 590 809 558 919 396 940 15 903 731 960 103 53 416 256 637 614 521 178 916 880 506 955 546 272 208 552 364 546 505 15 302 500 544 923 943 650 445 162 434 409 42 721 492 783 581 614 132 921 468 652 221 819 443 105 254 243 16 26 609 221 366 413 558 207 668 365 136 621 942 337 438 629 58 732 363 371 211 4 252 949 696 527 432 871 110 872 970 919 384 822 344 265 677 836 807 531 865 649 667 890 817 488 106 554 371 80 898 208 643 340 357 634 950 27 355 564 489 144 191 364 658 466 567 447 740 156 32 809 255 533 239 767 989 793 696 591 37 100 18 462 539 853 855 160 20 16 975 274 981 697 222 514 892 623 344 549 125 718 475 831 301 762 764 166 810 314 87 158 600 194 83 164 996 127 99 535 659 301 876 873 291 187 285 865 455 565 793 580 279 704 167 262 565 345 985 733 304 101 967 133 788 745 101 36 654 889 791 222 107 84 219 233 393 670 413 385 828 868 364 252 241 579 515 319 398 936 720 790 238 872 56 702 584 536 944 445 961 141 764 807 404 12 450 554 704 34 63 339 625 564 199 62 621 864 425 232 103 961 512 263 766 5 922 408 198 753 724 311 245 650 602 137 455 437 242 516 673 223 145 709 696 214 308 304 225 37 823 74 794 618 425 937 911 986 789 866 77 323 809 89 818 664 73 12 474 895 499 439 434 45 493 424 783 240 969 67 359 227 543 918 622 788 682 669 521 329 361 406 213 269 743 637 232 191 217 440 78 482 374 211 548 724 505 604 416 251 648 823 365 386 656 946 498 104 941 857 92 608 574 282 862 281 742 90 591 366 570 157 443 718 409 64 144 461 366 665 65 247 631 964 469 563 545 207 776 684 953 703 384 721 163 496 432 838 414 335 303 463 885 938 945 187 469 446 660 678 925 503 188 908 776 459 326 460 556 246 959 442 270 677 732 610 2 159 187 299 143 190 712 225 376 457 993 953 763 141 809 848 892 558 575 258 849 218 375 134 912 749 679 192 444 613 26 125 618 454 935 250 425 758 938 196 772 1 441 320 737 365 311 339 973 950 667 690 436 210 410 938 180 646 847 704 2 213 761 313 227 663 636 130 68 319 405 640 17 450 490 928 200 734 591 31 886 615 41 898 352 275 453 766 642 431 377 672 114 423 249 589 221 200 602 658 8 608 865 180 615 380 12 577 952 104 999 876 416 842 599 571 516 462 306 843 217 641 828 689 523 297 738 355 64 875 841 676 861 603 607 178 62 711 983 882 58 323 608 978 228 37 887 877 26 553 279 513 768 413 743 804 125 165 99 649 388 247 313 599 699 911 797 601 358 627 428 493 900 975 315 297 968 241 975 16 240 173 590 929 25 361 500 7 55 497 214 289 529 483 346 546 706 388 292 121 183 943 169 377 815 84 958 713 301 214 313 884 936 2 566 737 570 158 826 348 851 111 538 169 766 65 868 535 698 849 780 34 642 957 247 94 875 314 922 394 580 164 811 898 808 217 118 674 653 13 888 73 272 421 295 619 373 655 351 773 779 384 813 323 893 364 910 748 169 17 464 996 155 35 855 720 954 464 408 693 233 932 576 319 430 837 653 757 565 759 3 99 461 880 607 734 529 84 574 899 175 257 614 943 76 307 811 423 652 776 82 800 653 932 225 183 396 637 364 817 534 920 96 971 432 456 826 410 654 301 800 779 974 154 741 723 221 684 784 71 560 161 630 724 227 910 691 103 156 423 747 333 648 297 974 732 348 906 46 735 492 687 306 620 590 564 910 832 959 214 799 304 36 611 402 761 258 640 397 65 725 289 692 371 603 716 565 661 185 661 155 773 699 50 53 958 488 623 543 598 363 857 518 250 226 247 824 520 105 907 993 507 783 277 6 146 23 239 396 416 335 425 689 27 795 197 281 385 586 339 865 941 7 974 927 662 576 979 799 471 234 616 286 231 881 145 217 513 540 684 533 732 94 109 808 363 949 946 654 573 197 264 509 653 749 59 240 58 720 504 670 791 868 941 315 115 717 95 93 362 154 482 15 320 94 3 240 708 479 960 149 914 57 926 713 790 35 25 683 743 704 38 807 473 374 499 434 360 90 349 962 307 272 392 458 758 495 98 841 270 834 391 220 983 607 309 286 880 450 184 702 861 362 174 624 619 506 947 858 759 808 565 239 430 392 512 102 709 137 778 803 864 830 687 204 822 781 845 597 491 467 568 515 868 652 806 203 334 550 939 562 974 822 733 902 881 417 440 715 956 140 810 631 724 27 592 669 894 236 118 564 327 772 529 720 644 696 687 990 219 820 165 340 47 318 655 998 302 507 202 153 709 384 388 387 281 801 2 183 639 604 824 388 356 150 971 623 950 356 393 35 224 683 391 727 896 383 409 695 11 254 429 248 847 309 223 264 599 824 740 939 625 926 931 870 154 194 94 374 992 202 948 121 54 450 50 434 146 777 564 505 66 562 304 264 313 467 922 30 374 905 520 543 100 432 463 984 185 894 58 982 675 832 33 543 325 483 863 431 390 139 577 259 993 815 501 361 461 602 631 93 349 858 325 932 88 723 308 435 930 876 415 352 799 656 638 823 894 13 116 149 850 503 926 423 426 941 250 147 586 730 909 325 126 316 915 834 13 631 810 72 363 810 78 82 300 168 36 887 975 439 370 572 816 124 949 420 763 620 369 550 479 507 588 430 504 87 234 257 331 733 233 861 741 233 109 910 714 218 123 585 569 27 810 475 910 538 276 842 46 859 265 922 574 757 723 792 307 907 610 249 250 307 816 819 376 258 141 178 250 388 588 251 253 743 474 92 278 937 749 769 826 28 145 271 366 192 940 363 199 640 523 123 570 370 153 787 452 435 246 240 498 424 389 279 417 933 475 950 662 360 46 585 494 446 891 61 750 180 806 319 739 630 540 621 515 755 907 427 561 654 160 406 243 596 871 4 542 140 438 440 527 673 193 33 228 249 293 724 80 185 769 372 865 821 559 928 540 740 46 524 223 681 707 758 845 946 858 185 932 931 601 828 66 219 68 363 978 581 777 868 347 663 308 298 512 62 739 772 471 438 450 239 118 621 583 630 560 424 7 840 292 436 733 513 285 710 897 174 810 746 14 93 94 750 153 129 440 999 944 537 507 81 111 962 318 675 196 455 356 872 596 623 20 222 67 934 234 753 334 122 658 840 659 839 19 646 71 697 633 105 422 224 856 966 277 758 631 185 322 818 218 584 482 160 725 368 881 845 935 246 469 31 700 439 386 969 425 895 382 811 618 468 917 655 598 91 372 451 249 680 466 533 912 114 225 345 664 788 224 797 197 276 396 493 374 583 25 301 575 121 501 741 453 816 525 287 757 121 188 802 172 721 962 634 743 700 841 636 515 681 641 982 909 859 293 227 314 487 890 554 423 596 462 480 553 565 229 136 101 952 805 593 504 530 715 359 431 256 899 168 991 670 346 687 453 410 734 755 86 849 412 912 120 936 568 188 342 91 679 650 326 145 767 249 645 389 877 926 936 76 701 748 20 85 101 90 263 243 169 100 660 252 398 719 257 445 722 257 619 267 330 934 144 474 802 771 163 704 568 733 954 42 408 970 123 228 560 182 889 69 796 974 282 816 634 199 548 283 878 103 906 523 54 162 779 204 70 525 554 660 524 462 22 200 876 128 730 989 604 954 637 656 545 313 970 709 990 784 640 546 515 902 242 228 547 111 631 695 979 848 466 98 185 495 674 328 698 184 802 295 90 688 169 715 782 204 347 547 644 698 396 978 33 238 507 62 25 205 460 436 593 861 355 304 823 505 823 688 136 616 244 897 664 127 182 80 685 409 572 882 635 989 194 659 927 983 269 249 751 12 449 945 288 714 837 384 846 453 813 730 767 450 526 69 903 334 853 350 380 15 951 802 402 817 545 381 839 657 887 133 815 29 608 543 376 352 504 288 702 953 948 196 471 405 649 162 216 175 68 301 397 670 882 818 51 654 704 24 40 732 371 666 520 718 800 262 265 960 36 169 272 399 76 552 25 200 38 271 745 849 557 516 142 94 495 116 940 572 633 340 106 464 600 784 2 352 41 623 467 40 417 988 698 565 678 604 147 29 347 630 939 764 254 741 144 983 404 399 887 715 771 585 484 677 310 344 85 475 971 800 742 345 847 711 461 869 48 482 774 154 577 6 103 959 656 239 36 752 787 179 363 723 629 255 608 323 749 568 945 543 174 682 674 724 118 907 697 821 347 256 106 585 192 118 475 380 556 930 696 611 434 624 495 500 145 614 917 291 380 313 190 869 674 373 223 263 647 817 38 775 343 64 839 704 329 880 176 794 776 885 470 823 971 366 933 310 702 182 194 603 397 147 891 515 743 314 677 555 56 599 588 761 964 112 974 433 50 378 647 376 966 946 108 804 188 989 980 561 219 447 681 852 599 262 274 786 557 47 876 953 794 583 835 596 802 314 925 83 692 982 390 296 372 944 116 730 519 821 787 181 282 577 417 958 258 386 746 786 796 677 4 23 37 439 507 985 2 84 117 341 104 587 446 809 356 791 476 448 75 230 468 754 306 300 626 393 158 943 115 203 12 741 757 454 369 360 220 6 114 504 646 201 660 152 440 794 964 575 590 392 767 247 325 199 402 616 91 677 218 966 45 670 125 757 7 607 758 699 750 453 771 396 1 301 25 207 594 989 605 231 960 25 669 90 616 870 532 693 86 858 712 549 928 633 78 918 90 512 220 270 962 188 37 354 716 891 839 47 286 841 312 889 772 883 779 758 436 238 223 163 634 504 815 757 404 653 433 248 494 306 179 867 454 405 32 217 768 993 455 415 442 797 411 84 424 494 43 339 920 119 258 130 327 439 607 238 464 610 453 140 483 302 763 952 707 758 724 240 165 985 327 809 583 923 152 256 534 226 275 593 446 145 815 522 796 519 64 824 230 616 754 112 433 786 636 46 241 609 362 905 187 586 216 28 422 130 237 332 772 294 885 616 28 268 189 899 699 512 873 187 181 296 400 813 480 23 254 974 600 476 152 74 523 707 891 551 693 954 811 210 124 348 607 784 788 648 643 381 595 186 764 79 685 528 663 251 240 318 161 334 384 289 423 413 203 398 494 620 77 778 291 553 28 579 91 505 789 781 235 304 35 997 704 164 254 697 727 771 777 741 901 463 345 166 15 960 188 593 922 513 999 636 19 825 334 731 287 259 222 579 964 524 685 242 749 267 48 579 872 211 379 253 58 986 955 852 416 933 494 166 31 224 681 975 853 225 784 204 37 813 233 818 69 713 96 175 282 178 299 318 634 564 878 70 184 197 878 76 698 314 922 851 70 432 332 706 927 923 740 582 907 849 724 346 872 887 204 413 137 178 398 947 501 878 698 481 351 98 43 516 654 793 894 594 525 200 161 343 747 870 728 568 867 118 281 355 420 342 320 148 825 643 923 432 937 738 815 668 215 823 744 726 130 496 187 458 693 154 662 749 383 402 238 188 724 772 463 341 512 446 414 196 458 229 921 302 30 486 541 568 720 861 974 40 551 473 753 98 271 997 428 755 108 694 996 953 725 699 653 368 718 439 533 965 684 944 536 365 339 299 852 6 2 117 205 332 389 258 513 484 105 608 4 227 771 124 916 151 776 147 677 708 149 809 77 207 190 420 32 813 842 497 292 116 853 885 813 16 956 877 345 878 996 165 108 132 370 19 804 302 819 836 261 593 908 124 845 362 338 930 33 183 186 825 893 211 793 455 478 318 252 600 794 314 480 347 765 878 251 179 229 117 456 334 815 127 861 168 743 6 359 360 27 49 947 841 703 900 358 449 1000 660 894 77 220 982 550 921 576 296 796 843 56 966 301 424 946 694 879 437 322 107 109 295 965 796 141 26 306 893 596 60 115 859 272 882 743 684 708 961 363 908 822 125 771 472 340 948 77 382 337 555 269 313 428 279 465 32 656 364 966 991 27 745 847 788 723 41 980 131 691 257 720 81 714 352 936 747 91 833 178 550 805 818 354 992 99 120 430 301 900 480 691 795 931 718 660 205 735 448 993 514 516 635 957 366 46 980 157 663 684 567 583 432 354 74 432 816 340 938 420 748 249 604 977 743 573 52 819 400 4 17 47 403 29 22 195 421 28 824 252 404 813 582 918 507 271 267 775 977 830 629 467 19 807 985 895 228 487 668 906 499 962 858 502 652 783 497 723 205 42 70 883 513 248 262 494 343 134 597 478 732 697 898 627 619 734 23 375 331 602 468 594 96 834 557 823 375 147 574 387 421 818 701 348 792 284 863 222 964 694 416 839 343 53 703 76 604 158 943 992 418 430 886 315 37 426 352 48 226 63 812 772 271 818 349 941 528 312 33 480 234 158 964 961 99 113 37 245 270 303 359 674 954 83 488 61 836 83 909 882 335 780 482 663 546 459 582 736 65 94 308 506 153 8 121 348 160 863 276 648 10 776 720 941 396 529 971 912 691 189 618 517 965 674 578 770 126 638 303 387 115 92 559 846 177 467 703 295 950 374 484 756 622 571 83 65 686 640 896 268 651 512 393 306 251 714 595 326 154 129 626 96 742 204 364 267 674 526 574 172 221 422 901 337 755 559 230 638 873 832 125 97 125 44 400 175 275 138 948 204 744 950 190 61 945 580 410 472 748 827 646 98 13 135 807 127 561 468 378 508 654 481 20 535 183 986 105 949 35 899 943 450 111 451 163 156 62 438 841 223 519 969 415 768 742 168 930 6 560 818 791 123 155 683 299 735 107 72 762 724 189 366 482 881 782 617 368 971 836 96 545 950 323 199 569 96 872 531 367 165 417 617 342 843 305 198 203 527 511 327 741 532 144 641 591 250 903 745 871 68 435 292 890 463 528 159 12 937 251 695 596 278 210 209 717 700 217 354 797 496 109 71 592 398 491 693 405 539 833 897 855 685 923 656 92 65 326 256 128 611 407 772 658 248 36 378 965 686 169 687 807 322 571 632 397 232 680 698 67 981 811 859 520 616 355 390 607 843 605 273 389 397 444 329 745 251 575 748 150 993 434 621 906 893 627 642 474 963 405 329 691 281 247 613 57 419 349 972 411 647 957 332 947 385 370 912 433 263 27 335 945 893 341 964 471 265 851 662 993 407 500 48 564 245 44 1 852 864 608 876 95 419 814 160 538 878 585 544 266 860 713 35 268 762 96 844 516 606 380 42 704 53 627 272 725 339 106 317 456 805 420 13 301 985 360 228 154 708 770 865 836 482 127 512 160 904 516 757 315 324 471 335 369 523 108 138 288 657 160 218 213 260 601 30 652 704 291 402 195 58 451 315 704 584 302 133 773 767 466 623 794 339 282 213 970 786 710 284 915 80 504 881 466 195 503 425 204 215 822 433 477 802 173 885 724 776 374 332 36 119 440 218 706 843 511 444 941 58 336 527 376 777 513 120 465 915 845 780 61 768 763 592 232 403 696 489 337 721 575 132 987 72 343 838 748 925 540 412 888 867 124 179 334 770 586 401 345 821 13 241 887 289 121 857 676 900 252 542 567 179 234 645 659 210 143 203 854 255 259 950 733 734 400 577 412 916 469 26 2 887 206 798 202 708 928 467 506 471 425 972 414 782 709 783 852 589 1 225 762 34 578 208 906 561 318 287 692 688 553 844 555 683 120 173 542 800 640 333 880 803 351 307 606 394 169 194 583 425 355 264 566 302 27 723 97 93 172 806 509 92 29 808 686 271 523 772 426 588 257 761 23 912 366 426 599 215 462 190 930 558 558 944 651 747 796 775 264 290 340 791 502 257 867 844 898 341 622 301 88 786 595 430 959 789 518 475 81 76 108 251 78 876 371 546 818 489 887 708 209 585 293 472 137 744 338 298 23 539 923 110 599 464 86 147 776 364 799 829 765 11 668 361 91 611 112 476 409 640 818 714 370 400 790 338 221 7 225 304 84 483 145 665 583 120 346 378 434 268 89 376 977 195 292 984 562 411 310 567 105 1000 238 250 645 824 657 446 769 863 138 871 147 139 232 340 800 249 15 874 117 685 956 164 358 172 333 864 81 468 286 971 371 929 132 514 824 121 748 658 839 409 292 328 363 413 480 857 402 322 733 170 369 350 680 456 564 22 87 224 161 894 678 632 93 563 282 899 533 340 33 799 381 971 55 241 260 455 265 135 661 381 100 12 550 169 29 102 3 57 626 754 370 89 983 294 273 63 290 53 594 679 902 189 117 439 282 612 574 931 874 501 537 224 940 583 236 285 916 13 723 285 870 637 365 933 106 5 293 259 978 584 585 299 197 189 942 91 407 295 656 663 597 237 870 189 93 18 531 17 283 949 340 353 772 841 320 50 589 557 386 304 820 988 368 384 5 917 735 648 525 884 484 701 849 301 555 475 983 231 283 343 803 253 807 615 970 142 244 936 385 238 625 358 942 626 593 806 61 126 146 967 531 513 393 267 214 327 626 337 834 397 20 414 444 815 26 374 169 500 482 863 351 792 424 765 682 752 891 278 799 81 630 798 875 591 95 723 812 409 162 665 830 835 230 366 510 946 822 54 625 563 344 575 365 179 529 565 998 799 797 190 137 724 554 158 724 159 533 515 795 109 643 114 259 531 113 950 945 774 51 399 994 875 463 632 124 679 298 582 515 751 873 815 669 48 384 288 957 735 413 157 810 577 437 827 473 996 461 856 13 275 201 89 413 428 175 274 573 364 660 864 66 752 645 881 113 445 575 490 32 577 294 343 259 175 976 574 31 813 218 675 786 728 24 380 136 254 961 765 702 282 816 811 561 666 491 517 399 204 414 725 884 923 880 195 757 493 196 577 607 384 264 239 424 455 960 31 156 993 531 657 40 521 876 688 74 894 329 153 334 107 951 530 545 326 634 343 432 413 121 374 312 180 567 355 751 159 906 540 841 13 278 870 948 529 697 69 331 202 625 14 69 347 808 391 750 483 822 133 204 270 327 676 738 848 631 217 71 520 4 794 247 969 314 788 192 250 344 795 110 111 353 212 942 61 963 45 93 760 795 379 712 959 261 714 149 766 352 512 320 434 975 985 831 911 272 539 149 116 919 82 737 885 299 4 167 943 55 565 341 439 209 202 206 98 117 962 297 532 306 48 890 772 219 897 671 270 534 899 356 671 872 514 878 220 45 604 810 282 731 741 645 758 535 763 277 301 598 962 30 268 693 280 749 656 384 330 216 222 917 212 795 667 825 35 859 420 161 485 837 750 761 742 751 455 575 548 189 754 696 716 68 725 97 186 762 405 550 820 874 791 653 326 859 840 51 973 273 998 965 687 722 876 128 881 970 248 304 759 390 359 147 807 131 710 550 989 911 611 189 310 141 457 695 49 605 790 687 632 793 736 667 410 848 154 815 212 589 282 218 346 464 446 959 218 835 921 572 968 685 994 837 818 2 604 57 837 599 61 147 780 913 691 49 295 710 681 992 585 874 662 900 351 602 389 548 543 68 717 803 621 580 353 407 927 839 928 180 65 658 413 353 417 883 871 137 940 318 146 282 710 384 314 560 876 262 542 890 852 278 577 475 355 252 322 873 837 285 309 392 391 127 791 247 192 869 900 457 962 830 691 156 404 583 992 469 131 323 31 768 931 593 63 116 810 893 644 676 436 76 51 382 502 532 65 126 591 377 314 491 217 528 757 760 660 142 630 827 946 961 266 824 323 477 862 854 209 95 191 824 116 500 682 700 854 730 764 279 551 325 954 717 138 10 385 692 652 551 837 665 883 528 917 209 107 26 909 873 602 266 267 773 380 854 818 251 631 17 160 296 896 563 258 841 403 110 133 266 989 969 518 345 804 416 642 187 549 328 574 717 540 694 223 331 726 688 498 963 785 674 605 538 746 641 139 597 717 267 402 17 88 43 23 994 95 72 72 614 263 983 560 378 887 787 493 330 425 795 612 349 148 11 891 950 85 360 589 379 704 488 352 64 347 511 34 420 818 98 686 938 331 639 386 776 250 593 516 619 757 615 983 143 608 685 170 714 57 833 392 337 684 455 680 553 983 388 117 398 31 581 358 495 608 216 958 551 7 424 452 292 898 52 899 346 725 193 522 352 998 762 244 937 642 870 992 755 325 721 746 218 324 537 302 405 437 553 795 751 477 872 828 790 272 883 360 127 907 853 19 422 284 869 914 537 384 855 881 61 75 208 743 767 747 950 176 764 492 828 248 168 211 249 766 769 351 282 974 348 794 274 757 309 963 888 720 979 359 424 460 737 914 328 669 261 210 331 626 899 835 672 999 826 539 620 577 517 406 634 621 210 266 497 96 374 748 965 431 325 431 227 431 958 659 792 261 764 347 162 374 796 660 741 295 397 748 367 437 250 671 475 357 481 483 376 996 151 629 26 823 929 889 975 251 795 332 122 77 235 788 626 98 606 654 611 935 873 430 115 802 592 449 69 886 530 453 280 697 858 959 193 784 613 299 227 40 658 494 69 535 556 871 803 688 537 800 562 513 230 240 400 255 559 628 185 216 171 120 242 423 333 546 512 874 899 62 897 127 761 882 513 481 310 978 325 438 373 540 786 484 804 204 374 462 384 568 525 43 397 556 868 182 913 606 17 606 753 74 319 190 714 878 269 300 217 719 504 870 666 16 339 487 331 385 5 270 529 933 658 983 720 513 831 198 103 827 234 154 225 152 271 358 580 356 883 81 76 516 3 199 656 918 789 292 907 415 253 23 955 715 272 715 957 783 940 327 133 137 548 159 449 478 463 240 974 434 698 382 609 682 304 288 191 269 24 578 476 133 174 993 166 793 847 553 370 518 409 209 228 288 280 261 179 117 505 442 906 969 449 309 743 154 518 411 303 452 452 720 718 453 280 219 266 393 432 24 120 438 623 804 261 416 780 380 509 421 956 549 703 858 50 844 606 402 621 358 215 197 257 216 233 310 427 119 191 634 409 696 479 863 751 944 366 378 506 708 361 54 623 137 596 19 660 757 117 828 117 267 225 598 887 193 13 775 431 692 133 436 243 193 784 353 47 901 857 124 248 934 789 545 116 575 923 741 262 510 406 462 813 584 348 697 166 578 602 50 828 954 485 991 134 395 233 836 624 59 372 191 680 272 331 228 913 205 914 857 578 168 448 74 911 87 104 645 518 573 296 798 570 801 717 131 282 70 395 944 699 914 360 587 784 587 969 192 352 524 763 397 847 772 859 790 170 366 557 905 407 321 431 707 377 384 174 728 1000 594 862 805 262 410 854 824 42 583 721 901 343 685 341 138 197 512 830 220 198 231 867 895 841 325 935 784 130 785 248 909 166 959 843 83 354 171 228 654 236 284 225 884 88 590 231 137 699 750 459 922 707 856 138 485 740 3 816 871 259 507 579 244 149 477 288 58 280 886 628 261 943 834 747 499 602 792 83 648 123 20 153 930 393 715 778 821 72 986 442 831 565 118 279 444 349 964 182 618 334 361 684 661 108 906 981 635 548 579 256 224 268 883 256 770 175 614 554 118 668 417 165 48 48 282 788 517 926 884 197 339 429 829 757 70 489 74 777 396 632 56 901 546 957 92 727 84 991 339 180 175 626 426 889 801 220 6 714 607 937 420 558 469 342 626 96 960 920 771 389 183 628 629 292 804 672 677 712 30 840 985 423 970 265 812 998 28 817 756 434 162 588 654 799 416 575 864 851 876 759 861 547 354 202 171 372 279 668 224 258 842 402 111 307 533 209 550 908 568 903 795 802 958 400 385 801 572 265 519 511 120 720 192 929 862 744 883 900 84 48 787 365 126 245 95 656 602 226 90 907 668 486 787 131 786 101 381 388 41 45 543 413 101 201 540 297 499 432 931 718 185 502 32 456 668 409 519 702 168 596 527 611 962 30 795 909 848 531 994 217 367 769 784 827 803 204 914 425 145 225 140 288 496 485 653 197 906 749 873 141 310 711 780 284 105 727 957 888 335 835 72 870 638 270 938 235 226 31 128 83 417 402 855 636 695 389 419 787 914 819 779 293 790 579 115 822 881 601 64 172 967 443 839 988 286 612 845 355 890 619 655 773 761 765 754 89 455 789 403 250 42 490 71 238 190 872 963 697 665 252 124 873 720 260 159 404 631 548 537 276 379 833 375 929 978 400 766 998 57 615 619 562 156 250 123 551 120 590 763 629 603 1000 721 336 562 22 568 108 169 460 46 247 341 263 376 278 652 5 643 909 99 242 93 282 894 827 361 122 323 621 637 666 790 742 686 839 428 681 658 925 756 285 556 810 744 23 162 91 488 914 98 845 254 941 823 756 674 932 823 726 22 861 40 96 554 620 557 255 600 278 197 775 40 424 723 879 68 39 398 114 84 321 865 301 443 946 930 367 638 63 367 619 675 838 171 759 238 403 365 688 61 587 849 387 493 419 547 852 898 761 186 377 441 881 825 807 792 344 903 587 123 731 575 249 833 336 552 127 364 491 918 146 123 537 253 599 115 359 484 882 480 411 663 978 607 545 203 242 910 806 44 23 314 568 89 544 943 395 838 800 915 756 144 53 466 344 843 876 226 885 542 906 247 303 573 27 598 195 533 45 438 846 131 285 681 198 212 840 207 183 780 322 658 782 634 937 930 104 602 58 314 987 921 290 615 691 596 198 263 29 632 250 286 919 458 820 210 29 407 553 151 868 788 85 691 657 790 175 451 98 194 634 699 746 813 251 584 568 764 1 736 705 756 391 471 232 851 348 467 276 204 603 265 170 797 777 557 741 595 501 916 868 867 570 509 563 610 30 626 511 286 518 938 805 722 14 922 795 260 332 142 797 393 93 876 881 86 46 816 274 545 572 391 535 525 51 168 172 808 441 685 446 608 147 693 787 280 214 869 351 966 478 833 167 472 257 191 72 657 428 315 96 400 948 851 147 928 245 51 910 15 750 57 895 219 170 154 258 391 758 121 860 562 193 30 50 711 310 364 385 373 779 912 55 615 997 704 984 228 57 464 354 351 299 166 672 111 817 223 689 856 528 743 145 254 341 59 38 536 604 745 867 945 579 998 111 640 583 406 967 457 125 846 286 688 401 253 387 516 722 109 650 377 275 53 888 716 681 802 995 417 931 384 54 199 556 709 920 882 890 405 350 295 138 397 435 627 89 900 78 74 59 564 347 443 142 741 240 210 447 689 776 100 107 72 634 110 54 100 338 349 150 869 494 294 296 757 354 78 81 84 187 50 446 509 446 622 555 941 816 889 966 498 95 823 524 760 991 581 377 117 382 888 580 253 671 766 504 430 137 890 883 765 488 546 561 118 593 227 865 230 986 146 510 923 663 204 918 282 629 726 229 751 474 725 650 551 273 838 504 488 137 887 277 695 207 115 814 400 942 192 927 441 453 923 54 598 704 394 776 460 716 80 426 801 751 691 185 650 788 552 745 419 803 917 920 618 254 445 555 275 812 430 447 684 776 150 64 457 594 392 660 304 476 162 384 381 749 978 73 742 145 771 603 311 813 644 869 878 966 640 282 487 362 454 815 304 141 665 75 542 28 256 793 61 917 502 295 906 204 34 106 459 558 919 383 140 448 980 66 499 944 204 209 845 842 654 337 966 843 742 327 931 896 640 479 794 503 851 847 408 92 642 84 185 556 20 419 266 5 837 344 553 690 105 946 27 666 799 548 892 186 779 595 82 381 258 254 449 274 472 432 142 469 324 143 752 155 482 528 433 970 999 272 904 270 168 755 826 284 10 759 83 849 593 689 913 283 268 22 296 846 671 986 694 463 199 828 47 299 105 910 409 136 370 936 201 210 439 222 410 198 669 860 380 650 545 680 90 546 208 999 313 931 279 373 135 74 883 17 264 629 801 94 522 888 814 378 130 168 919 561 180 650 273 610 373 748 209 376 875 842 348 521 851 305 423 385 441 510 768 903 218 647 682 262 100 560 675 956 308 126 992 830 390 119 310 984 167 302 531 169 870 570 866 460 445 552 753 926 59 979 885 150 93 762 252 511 383 209 561 71 351 542 882 251 521 236 469 368 715 306 85 146 209 236 656 55 657 440 836 212 655 745 812 110 9 78 175 994 987 219 312 652 483 542 925 514 621 827 388 857 295 551 944 93 118 935 56 812 245 241 111 891 940 208 676 735 126 99 323 29 840 479 176 913 976 399 842 489 275 2 108 634 84 996 765 465 507 531 232 418 483 787 68 771 290 832 717 873 60 330 871 65 382 75 321 672 366 418 359 466 513 491 222 509 539 411 122 806 337 984 226 97 346 861 90 900 184 10 815 356 690 137 773 942 877 96 907 607 349 589 565 331 608 724 368 920 210 387 641 3 537 781 373 617 577 929 800 726 384 340 897 393 834 865 860 701 869 255 262 223 293 162 860 246 192 199 907 749 435 524 648 914 881 764 472 82 202 838 408 145 217 935 685 182 851 410 372 140 878 846 282 929 934 783 92 433 545 683 823 403 180 853 433 90 819 172 29 700 75 532 761 109 682 123 946 596 637 28 533 876 840 518 199 803 825 398 885 822 100 799 149 41 310 104 26 811 949 397 450 239 598 483 82 234 493 576 904 715 776 304 719 205 843 992 149 102 316 101 448 259 159 957 91 489 618 28 948 476 521 583 41 51 450 539 997 488 897 534 639 379 660 188 834 32 687 810 388 931 696 510 571 490 523 475 266 866 262 976 728 119 325 826 392 215 390 492 105 927 14 965 86 196 241 49 462 507 364 749 52 368 677 191 351 401 720 523 731 963 595 726 76 371 635 517 97 149 4 166 189 615 747 565 943 750 78 895 603 343 810 714 29 367 179 265 564 234 279 483 524 102 546 797 362 816 65 114 482 404 642 833 643 664 698 278 417 338 717 262 985 484 929 743 735 310 634 301 218 715 430 613 358 257 969 284 872 389 201 1000 45 452 834 37 690 210 202 8 772 774 869 967 320 235 553 101 379 430 714 937 241 542 310 304 857 966 545 501 375 588 89 111 712 69 267 442 729 894 219 771 735 763 710 920 16 474 418 349 767 576 155 751 778 209 839 459 822 844 827 767 224 860 539 271 117 655 956 752 906 578 340 767 44 377 104 546 32 218 444 629 436 234 661 29 875 382 657 848 947 162 261 82 657 309 637 184 435 498 23 839 172 423 935 156 402 800 891 605 674 723 495 526 474 998 697 989 453 363 573 901 945 130 832 133 468 910 177 121 753 198 58 447 254 93 995 314 121 336 38 329 29 206 203 545 689 466 757 685 920 42 489 124 865 995 677 594 31 225 525 420 865 746 519 568 594 876 95 458 409 913 795 743 105 241 552 292 865 543 18 783 548 321 542 971 993 980 330 968 724 597 403 720 129 240 405 370 855 228 621 594 105 604 201 197 534 109 630 136 306 606 392 505 857 914 820 804 538 775 241 174 553 594 521 613 83 23 163 965 276 117 132 171 587 439 72 564 876 194 573 998 676 565 127 372 280 875 460 606 476 795 592 110 791 391 825 419 949 559 155 321 755 415 708 813 526 651 848 652 827 769 701 196 375 485 63 665 367 94 236 792 320 575 512 847 591 910 81 673 769 288 331 694 963 18 524 744 730 16 353 613 435 48 190 435 83 647 176 694 143 577 917 420 396 957 658 16 271 742 499 265 421 234 749 675 283 310 430 84 15 214 539 632 468 784 96 308 952 1 394 77 968 662 591 648 425 827 396 435 761 31 333 186 499 197 632 122 373 875 929 489 820 485 533 459 158 946 955 77 478 581 277 796 642 859 451 998 336 451 727 767 355 569 17 620 689 265 243 234 224 265 469 823 939 357 137 967 545 164 527 287 581 369 649 341 973 618 463 84 199 956 892 339 470 379 741 447 649 158 888 307 339 832 217 734 99 894 350 52 93 783 748 459 565 750 959 526 338 2 404 980 839 373 505 401 59 687 978 59 649 715 541 77 280 216 735 502 4 1 996 2 937 907 610 695 286 229 789 281 295 570 402 341 513 152 687 912 464 156 665 839 963 250 852 800 646 657 430 991 94 28 683 746 911 249 649 572 112 620 780 356 837 748 169 758 963 252 7 160 799 338 344 765 238 554 36 140 100 675 5 833 216 408 699 330 934 855 473 819 83 421 388 897 396 934 370 441 662 320 791 376 598 736 737 940 225 819 828 17 452 574 430 100 860 357 804 443 166 470 578 50 847 158 37 590 276 474 139 164 474 366 928 458 543 832 290 516 630 53 222 391 173 450 136 16 953 547 677 413 839 870 291 746 780 544 143 228 309 206 965 65 792 477 963 581 808 505 901 949 851 440 128 598 262 71 595 598 735 146 872 904 353 376 454 107 538 396 866 436 544 60 88 86 238 388 486 168 698 483 320 103 194 100 412 662 745 189 150 660 78 434 708 229 396 26 842 998 129 712 950 980 163 34 581 213 205 405 122 197 558 253 789 449 921 361 729 271 821 500 691 603 13 164 145 58 936 725 895 153 633 437 915 806 415 442 538 213 166 766 176 643 922 1 994 181 882 727 902 825 769 604 769 483 302 430 767 392 429 593 309 669 186 924 825 216 68 138 336 213 343 145 558 9 656 62 817 26 171 21 653 276 735 165 176 372 824 441 550 599 643 303 140 707 476 219 489 180 882 604 655 535 337 317 998 369 166 484 8 328 414 581 573 904 758 399 911 782 11 989 558 311 946 685 940 769 696 396 361 552 913 174 8 449 972 665 686 402 253 610 177 255 561 958 517 189 733 506 960 593 838 754 694 665 410 556 381 56 532 381 914 902 946 26 25 821 897 239 351 28 206 242 754 686 302 784 719 91 622 558 682 533 371 296 1000 411 274 756 127 601 577 159 268 972 27 206 203 417 286 398 234 62 767 387 421 847 883 659 185 626 88 19 324 282 793 919 475 910 692 286 538 554 991 643 903 611 301 900 846 879 708 29 165 330 266 693 608 281 642 711 877 290 962 137 648 464 952 775 95 842 751 576 990 828 814 767 67 412 440 962 626 910 332 486 417 63 221 791 869 156 754 92 306 618 846 64 829 407 296 465 700 455 539 443 715 648 774 629 904 125 540 650 216 397 260 712 439 220 106 243 106 240 842 154 663 860 907 520 563 855 216 979 578 422 488 375 545 380 831 547 926 568 377 370 198 446 885 810 885 899 183 304 929 485 332 936 30 271 928 633 665 304 330 94 185 821 494 477 888 233 545 170 21 531 176 884 365 231 815 270 428 675 181 318 544 626 246 264 733 483 143 235 849 522 333 890 24 109 845 459 544 520 884 875 622 768 967 710 37 650 963 938 645 83 253 948 649 441 466 641 654 696 927 438 490 734 137 239 337 470 581 538 153 15 344 700 831 373 415 402 559 29 599 736 894 557 501 476 714 25 534 179 832 926 383 410 996 954 478 157 267 200 646 762 179 551 53 510 233 44 248 806 993 954 300 247 416 672 839 949 205 706 644 758 394 53 673 935 214 879 707 140 182 484 920 268 302 417 323 634 148 971 250 420 732 664 971 110 516 644 49 751 736 836 458 930 582 813 700 557 978 885 754 805 194 216 795 350 746 459 642 766 560 35 293 154 264 758 50 287 440 88 988 962 740 78 298 895 362 486 119 196 359 396 682 86 151 181 30 281 143 318 834 412 285 949 258 690 509 326 594 169 397 502 425 709 578 58 322 685 904 296 636 428 668 212 419 904 253 763 995 550 981 443 363 402 379 447 943 466 380 862 796 187 796 61 222 770 968 823 972 612 807 675 234 917 395 437 797 91 211 970 945 515 764 520 205 121 178 275 701 628 907 296 406 479 59 60 397 624 824 109 335 299 894 615 848 655 227 991 175 791 75 267 688 697 516 622 120 154 834 943 76 502 235 778 697 604 100 717 164 143 704 844 994 124 775 556 1000 90 204 778 995 332 708 548 784 768 805 342 300 787 99 613 308 306 676 894 13 129 565 39 180 830 946 980 887 606 760 530 689 214 765 822 552 258 414 518 817 801 895 478 377 894 6 539 213 790 799 827 851 472 847 297 614 951 748 348 780 329 899 9 514 659 768 459 22 409 121 41 11 330 2 551 575 633 377 491 344 188 58 656 233 679 675 213 16 857 96 174 899 285 199 897 541 49 780 465 820 210 421 533 598 12 742 274 982 637 469 163 963 602 302 775 392 712 711 338 268 180 20 769 266 82 563 930 625 48 889 920 564 363 721 131 834 119 747 693 462 523 74 724 495 594 243 230 705 866 356 399 48 863 194 293 739 440 289 700 677 888 54 337 533 773 887 265 671 844 89 97 631 521 424 663 52 986 2 447 394 164 139 326 166 164 528 122 708 295 407 207 987 905 573 74 751 120 894 472 445 9 352 199 121 416 351 146 674 660 249 144 108 784 146 726 100 778 792 360 631 735 439 706 42 955 165 20 914 660 998 152 604 591 904 293 189 145 887 703 201 846 665 675 511 365 450 287 611 857 808 182 258 727 552 383 17 542 789 207 197 113 23 673 379 70 57 860 545 874 624 540 906 842 426 879 988 834 452 776 148 560 418 238 335 153 633 941 842 642 703 827 730 431 761 628 804 295 795 836 534 165 18 539 51 998 44 291 345 609 94 827 941 841 180 151 396 348 644 716 884 23 786 464 216 535 676 927 910 232 942 478 964 312 237 946 853 52 992 161 231 913 817 647 824 899 616 553 99 24 439 172 502 13 702 782 679 215 599 795 289 146 778 416 627 532 818 707 208 322 100 207 215 209 806 483 27 678 476 844 603 389 644 989 546 20 482 29 199 448 364 408 573 69 55 515 795 850 871 300 380 162 993 303 927 875 835 489 359 713 682 423 267 483 914 63 839 324 616 989 751 610 522 6 834 378 13 888 596 664 93 126 265 858 63 927 120 893 273 408 61 134 120 436 965 682 152 130 540 717 951 350 553 613 425 917 48 111 844 405 494 464 116 410 616 756 567 729 146 137 33 367 907 828 160 530 879 258 456 958 963 151 767 16 180 89 297 430 263 517 876 379 41 968 468 798 647 502 543 412 54 446 17 72 939 547 456 481 75 562 520 27 83 714 975 627 248 582 754 335 487 452 501 707 141 713 917 324 535 234 728 31 826 315 835 786 67 634 58 137 311 460 354 81 139 910 481 351 813 261 748 321 936 77 695 507 370 300 47 746 240 390 266 908 119 610 117 605 397 779 196 890 317 263 965 424 173 283 732 932 514 644 526 556 834 22 322 764 688 487 370 386 114 572 334 681 742 394 48 688 999 349 583 43 787 715 768 8 624 209 664 483 729 396 682 280 85 728 374 127 351 283 390 434 989 122 762 768 637 810 685 53 754 48 412 214 651 384 557 353 11 560 300 498 721 101 807 278 848 891 283 210 807 649 932 236 66 434 943 304 621 164 82 339 7 956 145 554 123 758 434 219 96 472 762 458 882 431 205 628 701 992 961 222 72 527 674 94 15 898 741 56 734 190 640 761 196 912 120 887 365 325 25 414 230 17 145 763 124 762 308 747 371 525 448 172 514 767 337 58 149 100 132 354 929 162 72 953 595 302 679 125 16 813 881 802 820 995 288 829 934 654 836 523 210 971 312 162 237 343 401 478 308 927 21 620 116 759 48 194 874 581 576 820 811 686 33 567 372 118 977 776 610 683 125 604 274 267 608 137 993 464 306 411 332 114 358 744 1000 716 505 843 458 341 345 83 376 527 739 213 597 882 883 908 455 578 150 751 571 699 18 762 918 259 796 322 933 343 352 492 222 923 604 742 932 29 628 820 357 266 245 651 606 423 574 649 501 89 145 762 349 468 477 467 892 894 831 425 80 156 315 130 308 379 839 42 894 479 951 318 612 990 121 827 825 917 529 975 755 65 85 502 424 838 769 445 443 219 363 674 803 723 232 433 195 419 91 727 370 458 964 185 267 379 190 900 45 996 62 958 403 906 130 931 212 314 982 305 107 360 776 755 399 658 701 920 412 869 505 340 166 726 849 669 620 185 451 102 665 428 204 454 212 308 864 841 305 38 612 165 484 254 390 246 196 467 19 489 717 384 423 451 508 378 808 57 77 632 482 49 351 749 323 567 430 399 767 169 399 35 851 554 334 246 510 249 138 140 330 250 559 867 958 947 450 264 727 423 880 256 289 141 542 311 706 137 825 995 383 289 718 849 155 169 377 918 686 94 945 223 282 53 666 96 287 275 217 847 792 102 467 441 250 874 261 402 963 252 540 273 447 418 981 9 436 136 366 479 15 939 666 202 116 592 903 573 728 5 810 911 777 454 800 851 100 104 118 966 309 17 593 527 905 572 206 633 206 376 371 722 465 49 939 511 94 461 996 220 243 8 387 711 836 535 141 101 614 311 120 803 767 702 879 262 700 359 176 770 705 906 385 757 156 617 413 340 105 971 810 332 246 51 918 881 551 729 924 537 818 415 338 633 331 164 542 958 928 876 875 716 261 476 448 490 536 857 200 419 949 537 434 548 594 976 113 388 516 139 764 126 326 16 334 544 40 331 950 679 365 89 79 880 290 383 744 79 461 211 324 890 731 873 162 622 536 678 461 352 913 743 100 204 140 946 555 304 998 443 766 393 51 231 228 36 160 659 185 269 331 757 593 115 113 137 971 889 382 925 555 940 640 276 150 819 547 29 432 977 332 268 400 268 530 342 570 425 439 241 747 525 354 817 216 180 120 379 533 804 789 908 649 834 687 770 112 963 298 937 655 971 172 302 883 112 321 854 905 647 415 271 254 917 346 325 895 343 816 613 801 761 390 309 537 545 128 537 980 484 339 166 711 502 789 929 575 326 722 160 441 975 992 718 274 983 620 803 879 626 106 649 925 119 535 351 393 537 521 784 496 38 933 900 967 634 527 861 844 372 980 914 42 175 914 783 511 433 726 345 48 759 148 534 154 53 409 33 771 817 915 385 422 200 7 523 801 695 937 738 737 59 215 949 60 24 453 928 405 108 689 344 770 732 935 371 705 629 53 189 397 331 167 859 308 4 747 923 764 893 757 144 816 987 3 49 231 682 137 690 548 465 749 849 909 427 835 634 792 509 761 802 168 766 643 854 596 873 439 692 519 500 282 335 864 628 848 70 58 446 774 46 948 78 98 250 58 466 544 17 856 711 30 807 245 10 577 754 868 87 605 773 412 92 431 167 689 758 733 357 919 578 324 514 45 852 16 853 479 227 815 122 289 578 845 934 714 670 703 607 502 278 220 648 82 29 814 384 99 377 900 84 445 167 267 343 415 12 951 552 573 516 134 651 844 61 268 54 305 212 327 244 945 926 131 460 40 343 990 987 965 830 548 828 204 438 683 542 834 652 743 861 572 127 302 534 647 74 28 534 480 195 479 499 684 559 340 481 304 738 647 390 505 59 293 117 52 741 492 405 918 750 600 2 796 466 911 410 827 440 470 656 368 491 841 499 129 225 93 743 529 966 944 226 150 873 751 55 437 829 94 293 419 408 187 969 77 679 898 790 785 494 512 427 666 92 259 420 390 548 744 462 362 3 235 743 284 720 842 691 335 798 305 287 145 723 238 424 320 92 781 876 631 190 532 287 844 885 367 214 893 303 724 454 325 385 191 917 762 664 694 807 474 801 141 497 936 712 610 192 539 643 713 10 222 727 480 603 912 360 419 705 116 324 168 183 681 280 964 52 858 897 314 148 6 332 330 468 208 605 831 690 975 386 142 282 623 816 797 297 764 556 553 740 949 266 966 369 109 56 505 676 291 187 224 450 283 256 552 161 593 644 261 268 276 795 533 66 624 371 852 560 522 913 975 721 910 129 876 204 387 857 816 461 709 214 447 409 233 885 47 14 619 923 252 848 866 372 916 500 866 694 435 135 632 702 543 679 569 977 828 768 146 299 40 39 16 67 927 370 240 132 991 204 614 827 4 12 105 855 596 471 125 427 667 888 447 869 431 6 868 186 181 317 33 182 888 210 595 32 280 603 455 91 48 884 843 541 621 578 522 410 781 842 842 713 101 98 624 829 393 830 473 156 318 115 10 474 210 446 392 798 818 925 712 347 306 388 32 215 919 216 643 703 199 471 935 855 607 36 873 198 867 14 350 167 369 602 756 207 725 131 390 301 485 576 290 716 989 973 854 170 218 752 549 716 347 596 493 383 218 744 348 431 31 560 965 483 108 546 142 933 441 649 861 5 592 412 709 87 641 864 501 399 15 896 704 747 119 827 845 472 535 573 791 122 227 363 741 55 905 747 330 244 429 288 557 430 101 418 833 818 270 227 573 932 748 194 812 938 404 946 709 985 116 739 219 366 553 695 101 925 879 957 527 500 123 97 573 136 819 784 678 6 556 959 422 955 58 60 745 195 282 627 822 492 674 41 705 851 663 28 687 452 973 688 836 430 522 106 487 932 234 295 164 195 731 37 568 562 265 271 464 220 818 237 344 272 786 601 159 400 575 706 729 636 493 44 139 480 674 676 210 480 546 583 387 306 51 275 619 74 961 500 983 159 978 743 564 268 978 474 463 351 63 144 965 205 981 152 827 115 978 991 766 517 755 880 683 833 572 802 455 796 458 321 527 794 635 531 48 10 283 555 591 639 304 40 905 95 183 478 819 559 684 627 603 675 733 43 140 665 702 67 556 966 348 616 512 167 997 511 949 616 398 342 969 504 3 425 943 730 562 293 789 268 127 424 584 914 823 614 734 490 369 252 2 738 959 527 898 428 200 885 492 488 65 194 875 897 310 867 229 702 877 773 328 946 922 566 95 802 931 258 625 693 5 350 321 798 283 992 717 507 637 811 507 9 334 734 270 36 603 134 877 579 506 990 883 201 471 381 399 163 672 103 572 856 618 377 105 171 272 345 530 978 474 595 555 642 819 380 307 56 80 842 885 192 207 264 856 649 13 157 824 854 214 853 65 836 512 502 586 434 455 244 623 235 240 892 172 581 193 987 192 821 23 62 599 543 142 787 726 546 740 902 521 897 437 917 207 41 838 627 196 217 950 111 925 740 263 221 207 281 777 3 799 34 302 828 385 407 782 47 116 924 603 848 452 213 517 381 246 912 950 49 567 977 526 971 420 807 728 376 514 333 97 979 222 777 127 627 773 96 910 60 948 167 268 563 24 778 758 918 734 15 343 201 427 747 671 625 356 666 297 659 310 803 754 197 678 793 368 35 962 946 424 802 573 475 790 303 917 960 759 64 295 159 113 313 768 693 473 583 301 655 755 480 172 121 557 8 192 738 891 172 527 637 586 145 886 192 657 900 707 751 114 643 881 385 644 114 302 729 732 351 784 652 710 125 370 57 944 603 50 628 174 69 910 569 710 785 217 422 12 619 89 463 622 896 804 531 120 637 333 213 312 447 99 323 203 92 353 634 116 848 110 718 859 712 181 254 691 130 605 629 985 226 977 608 587 293 48 486 805 648 133 226 429 825 583 819 928 572 58 339 962 350 586 954 848 924 726 3 576 596 1 445 151 546 10 891 193 883 21 906 971 284 918 921 107 787 372 619 222 596 363 190 840 860 960 615 535 457 999 634 479 23 391 102 293 475 356 38 824 722 523 504 74 570 192 376 131 311 978 189 725 550 589 154 175 556 742 421 174 551 170 818 310 11 182 416 693 581 495 426 816 802 394 174 338 872 795 169 699 211 745 631 685 368 752 950 992 885 925 827 143 686 485 267 183 376 237 795 710 888 442 415 856 316 809 341 523 191 376 546 732 120 946 427 943 724 85 284 825 118 326 555 72 821 666 661 681 854 806 159 656 12 695 557 258 670 562 829 101 952 917 572 246 679 963 639 889 40 314 235 116 905 823 12 651 814 735 888 219 357 552 548 282 545 557 772 645 25 4 287 792 369 539 240 777 134 5 429 788 382 368 402 863 933 690 14 894 296 734 772 295 532 450 978 742 455 452 980 185 93 567 457 244 515 426 132 869 87 368 243 144 157 848 931 739 74 549 776 331 459 542 529 91 5 950 937 315 838 980 126 614 274 19 420 177 943 114 553 410 672 172 19 566 716 304 908 681 135 337 180 1000 983 870 791 985 431 555 881 233 894 676 968 788 272 832 808 607 507 115 320 896 515 609 371 596 573 169 655 511 502 295 217 879 644 872 333 208 986 568 914 399 623 30 587 266 720 982 630 382 16 437 359 207 246 544 61 803 230 443 283 782 102 581 439 262 625 34 597 847 534 495 844 575 473 721 879 266 976 125 932 686 543 304 1000 711 171 151 751 99 297 551 543 767 510 701 381 174 912 742 78 496 691 759 559 48 717 765 228 995 881 741 323 903 534 204 9 625 200 879 763 685 228 595 565 64 56 253 565 72 736 850 1000 809 865 495 827 161 241 834 978 341 811 918 787 193 118 657 675 179 958 992 711 487 561 880 404 346 891 647 334 610 713 880 347 100 960 233 216 892 174 879 929 720 974 656 789 860 128 887 359 774 846 106 581 458 111 727 347 566 662 545 832 774 715 878 559 752 256 196 230 688 628 446 761 948 51 187 959 952 722 806 723 346 998 965 11 614 21 926 932 658 507 700 378 122 933 294 892 668 897 39 717 429 379 726 715 721 440 110 434 213 541 374 385 935 760 706 403 67 245 886 214 903 257 409 822 616 9 326 530 530 283 260 261 354 235 239 557 614 990 923 390 59 562 471 327 997 346 583 723 562 605 263 160 598 104 86 139 62 558 720 233 144 566 474 190 737 508 200 104 493 53 553 452 874 111 281 206 180 198 989 205 89 927 394 532 269 15 541 913 166 92 34 696 592 274 8 832 145 750 755 620 669 541 600 346 194 53 804 87 276 946 724 351 873 833 461 48 941 496 988 751 846 99 486 793 217 167 608 539 202 545 7 505 998 623 576 313 707 437 880 192 901 384 700 443 714 813 553 358 143 386 924 479 704 867 579 875 850 901 1 207 907 261 516 639 688 329 457 434 453 869 21 234 735 806 533 215 677 186 639 661 729 956 262 944 962 339 200 374 805 292 690 524 798 394 994 206 275 708 571 283 600 302 339 390 435 182 728 933 992 63 597 836 565 752 448 594 94 821 151 474 17 756 589 226 178 784 512 255 703 568 798 93 764 488 98 330 223 366 251 843 12 846 476 717 721 901 580 421 442 32 438 495 309 925 353 545 151 543 632 120 587 741 522 304 625 756 354 632 364 527 31 379 9 341 940 487 526 514 16 368 672 28 919 61 563 39 53 649 660 935 585 946 57 668 575 77 967 168 875 822 642 802 92 635 223 366 838 577 365 489 846 5 830 73 648 940 777 537 699 434 667 569 899 917 768 139 629 498 798 365 325 117 473 653 970 21 63 159 536 981 100 881 52 675 870 342 755 163 337 949 602 980 291 171 102 425 768 843 676 1000 158 532 560 630 913 122 809 239 319 362 507 418 708 674 19 226 94 213 358 524 986 426 401 591 107 806 505 518 129 276 323 847 7 699 124 583 186 327 938 155 504 550 944 615 462 651 644 441 152 933 387 158 771 520 962 395 717 866 878 652 851 622 60 312 161 955 706 490 468 838 251 7 554 226 909 422 632 894 925 410 554 926 80 753 878 415 652 368 568 319 340 956 294 10 614 993 940 237 536 429 879 645 45 605 326 376 123 69 51 626 296 508 654 928 735 421 633 231 382 174 172 909 699 820 529 678 249 771 352 847 951 433 988 286 680 363 466 22 339 846 976 462 155 663 498 659 23 434 990 360 682 869 728 436 283 493 982 395 637 622 853 330 839 151 401 479 556 291 327 566 715 472 685 548 991 986 480 142 831 488 964 10 191 549 918 628 43 55 508 937 546 635 867 767 48 573 151 809 465 683 861 118 948 458 907 235 485 303 406 331 321 679 338 213 228 998 661 805 565 786 51 616 848 64 370 380 962 964 846 525 464 861 765 552 982 526 107 914 75 685 222 537 547 15 706 209 307 576 461 999 976 310 907 705 87 966 26 770 629 549 166 593 775 127 573 787 578 419 699 811 987 748 862 320 199 135 930 590 307 579 909 354 796 771 212 914 15 157 195 762 81 390 111 519 799 355 822 510 790 936 220 637 731 699 383 960 387 889 948 244 243 919 471 350 176 633 190 668 936 110 853 202 518 977 913 629 528 455 984 459 3 823 31 255 965 908 522 873 193 876 439 499 701 220 722 59 822 777 664 71 178 935 528 331 956 556 764 869 882 677 107 472 610 343 42 843 399 190 533 226 775 888 378 651 432 770 541 417 989 953 124 491 453 737 924 558 691 456 320 365 205 115 744 391 169 775 895 384 34 617 418 245 703 749 231 908 299 185 698 681 757 618 641 849 664 964 97 665 443 558 5 591 818 491 517 806 825 521 132 774 359 412 159 873 47 27 812 518 264 393 272 49 702 420 335 767 229 9 950 317 908 996 420 193 199 499 915 167 738 531 626 172 500 257 662 590 921 306 555 705 78 106 599 26 895 919 110 910 771 494 885 955 126 52 875 268 725 29 946 905 917 751 42 932 347 359 829 708 515 402 947 605 516 180 830 156 330 203 30 350 90 596 45 169 433 988 611 457 276 543 203 843 80 508 914 309 266 542 702 618 295 875 259 546 348 151 487 487 422 840 846 599 674 611 278 152 917 589 852 582 948 163 604 175 108 889 531 270 354 989 447 946 820 332 85 727 429 51 449 539 931 959 944 538 587 132 752 441 242 152 326 581 229 775 862 43 522 832 102 281 460 414 962 147 777 31 95 542 710 872 484 528 241 438 875 461 621 565 43 162 368 963 601 852 600 13 9 305 16 304 481 37 694 136 933 653 984 523 243 886 41 94 727 62 223 398 791 513 936 23 951 604 479 247 869 13 715 99 534 95 279 624 797 433 50 835 562 48 439 816 704 271 85 261 500 117 631 879 684 686 604 811 948 160 367 477 666 62 735 243 467 975 647 858 307 535 334 391 247 948 568 142 493 833 817 189 34 53 184 257 466 412 649 31 466 68 504 899 128 721 636 707 585 808 97 173 585 838 579 707 854 808 833 813 188 900 831 198 984 574 554 140 465 708 959 316 929 889 330 195 399 684 954 213 928 609 531 440 704 134 778 481 773 590 764 405 555 592 646 472 232 504 781 632 160 124 349 482 465 152 749 771 480 680 289 208 504 220 38 293 137 566 369 952 870 669 911 406 308 293 469 603 513 3 80 45 833 957 125 898 370 959 489 380 193 462 858 507 338 855 371 554 282 616 210 136 959 125 612 407 438 35 606 303 403 567 453 292 363 879 118 594 60 31 911 583 915 724 443 512 516 172 496 649 388 963 347 432 602 846 161 818 856 378 56 476 517 157 571 787 926 666 856 507 15 176 869 418 342 420 741 893 759 353 70 289 256 398 278 138 493 872 96 166 604 18 130 386 121 291 386 907 154 303 403 909 35 643 692 343 650 44 464 436 227 184 878 673 932 331 553 941 34 322 551 883 192 595 774 329 278 290 202 188 535 220 287 193 56 814 764 516 703 126 756 963 625 680 774 971 658 881 613 769 287 174 408 345 150 117 939 697 612 770 570 910 517 218 316 381 998 538 381 922 445 816 761 108 223 464 711 798 984 71 179 645 894 155 234 192 101 144 496 26 626 515 380 817 203 241 730 466 69 216 327 402 828 644 440 101 462 738 505 961 639 847 897 515 181 913 380 544 524 588 767 660 18 589 23 877 67 65 553 432 277 662 778 218 580 472 359 144 958 820 301 694 536 216 665 898 789 888 680 833 85 961 135 591 515 488 299 307 572 707 577 416 54 293 806 379 942 910 111 899 279 320 1 627 441 170 625 746 615 687 316 179 790 207 191 755 852 220 887 113 958 637 186 200 800 246 427 278 952 604 312 576 34 284 798 954 251 772 682 26 233 496 58 949 385 566 641 536 135 833 157 592 897 200 140 225 43 983 249 745 283 699 330 405 973 506 317 778 703 512 597 156 349 218 896 553 293 710 708 398 123 79 844 736 669 20 366 115 663 841 584 942 103 236 333 964 705 9 36 642 651 357 648 79 801 197 80 430 289 414 783 693 136 22 244 345 418 377 74 335 524 629 352 11 780 757 778 179 414 800 20 28 568 618 973 859 791 993 616 676 431 896 660 781 853 302 221 659 639 928 759 179 362 145 625 513 434 96 63 740 389 225 893 519 367 89 498 7 317 118 746 619 125 883 642 886 68 415 462 950 326 183 453 640 49 70 795 833 633 931 629 237 284 970 368 370 950 945 361 589 741 195 444 259 245 231 120 672 44 289 345 546 102 391 628 174 129 373 886 513 497 472 652 336 308 525 931 599 606 201 72 484 717 234 704 548 102 396 880 923 325 469 661 768 559 448 700 854 770 188 10 155 738 493 644 163 549 696 743 989 216 59 384 700 911 554 741 22 215 226 161 783 286 209 226 758 545 562 597 630 964 564 511 837 260 460 109 864 504 757 197 259 370 366 762 996 729 347 2 681 786 89 10 628 953 790 536 261 164 702 167 319 631 150 389 544 8 27 32 517 619 587 275 739 301 18 596 478 733 181 89 820 621 449 853 298 189 596 38 797 344 130 418 729 531 600 396 349 484 531 707 12 815 385 818 475 850 918 200 329 9 879 632 649 642 490 97 545 161 571 446 798 148 271 966 749 40 667 812 802 89 341 855 51 636 705 202 293 967 692 276 389 367 963 665 823 552 100 405 745 903 619 623 328 594 397 707 81 334 600 781 432 983 711 260 892 658 153 748 696 814 91 737 242 405 152 586 862 590 991 779 42 510 476 625 155 689 860 337 934 669 893 591 192 510 435 274 645 530 803 574 635 69 634 928 799 573 414 453 726 662 131 794 228 470 918 716 336 241 285 671 333 389 803 818 856 598 543 593 792 386 445 609 928 885 739 959 342 741 221 248 487 295 816 361 807 750 497 239 573 146 342 567 780 70 499 774 986 87 485 66 635 971 857 566 206 247 933 632 230 647 613 101 249 784 982 42 731 128 213 900 163 820 232 80 68 392 699 715 276 489 851 315 856 845 950 763 940 289 151 953 447 145 925 658 740 171 429 124 640 643 930 426 994 983 787 682 389 267 668 506 23 916 707 509 381 225 347 345 484 580 659 564 264 317 471 361 447 414 125 478 774 415 912 505 914 594 823 581 448 839 543 313 100 728 643 448 468 365 10 800 109 385 8 831 787 393 498 864 180 131 294 170 597 579 655 321 251 631 749 641 107 588 402 425 561 358 316 268 819 714 377 921 702 870 573 451 607 663 958 265 842 817 32 79 645 793 695 145 197 333 259 758 175 322 358 618 800 764 919 345 108 392 290 386 537 788 660 665 524 301 35 515 617 719 883 804 446 728 97 819 841 596 162 868 236 753 899 740 775 163 674 24 245 152 579 84 396 884 452 431 961 636 617 973 185 351 758 219 760 399 107 886 621 212 930 379 203 481 626 551 311 323 231 703 760 928 870 664 745 572 701 591 464 117 87 553 866 567 203 987 547 416 86 850 386 773 203 715 50 210 745 819 625 532 636 15 659 577 34 300 951 13 974 7 504 398 479 901 284 233 929 659 423 578 82 430 616 254 45 908 58 764 337 448 555 182 635 344 488 947 774 825 565 264 105 512 457 97 480 115 199 772 56 885 52 29 231 828 983 105 265 534 171 943 987 902 574 113 954 434 93 38 204 640 373 427 485 787 714 204 706 921 611 383 704 328 258 48 37 891 63 109 253 248 38 322 477 765 403 349 115 109 868 867 570 487 678 767 545 830 765 393 133 985 87 324 233 883 737 661 724 371 72 554 386 132 665 743 360 333 760 490 52 394 771 512 978 463 511 157 159 27 993 406 824 145 741 553 107 328 154 435 884 604 930 288 680 697 765 149 533 990 639 985 478 343 804 734 762 96 834 83 126 936 78 997 285 779 284 408 534 510 555 226 677 861 934 463 159 119 682 420 234 576 414 200 722 949 229 789 548 299 558 427 53 823 3 452 779 421 116 584 370 124 13 401 263 368 322 855 968 246 241 188 16 875 366 704 318 276 104 54 79 990 458 75 614 326 66 509 378 561 21 632 351 436 952 914 410 308 511 647 361 606 296 413 952 143 352 985 324 540 75 391 914 338 480 844 912 262 946 758 458 734 263 490 629 917 204 476 830 969 277 577 499 55 472 959 336 860 146 307 778 701 624 513 727 584 598 199 379 464 379 417 211 227 962 548 916 166 553 511 299 311 660 4 646 489 393 802 401 354 974 302 330 528 821 524 428 190 494 490 270 602 620 300 948 650 758 800 92 345 679 578 42 413 964 448 98 684 52 822 572 729 866 794 754 411 868 640 67 717 751 14 11 366 543 201 863 465 539 53 557 389 630 751 321 477 77 285 184 592 703 731 15 161 615 207 508 447 115 598 994 173 8 732 513 882 939 982 507 362 680 122 391 201 518 717 313 550 584 19 86 813 411 905 235 450 926 581 30 676 540 284 427 319 483 138 991 487 336 717 488 211 559 737 186 327 287 667 850 840 171 26 781 419 729 40 217 324 357 140 274 754 605 235 621 465 439 409 255 926 206 540 878 390 383 720 518 998 473 491 572 707 327 673 765 25 151 736 991 711 741 485 734 209 368 643 879 860 995 762 832 837 508 965 397 865 944 721 83 477 412 396 695 510 700 266 222 409 606 369 918 243 703 646 187 714 563 77 187 497 345 515 97 494 308 918 628 990 778 523 265 94 416 718 283 803 658 772 289 730 582 179 919 192 345 856 314 67 208 855 95 510 696 165 188 639 245 897 661 531 405 213 911 152 573 264 776 761 177 887 444 388 728 246 808 535 413 923 57 845 486 986 669 20 591 985 224 834 359 916 159 826 865 225 447 330 419 36 462 640 465 787 648 431 730 698 962 782 177 687 978 312 788 630 323 571 848 845 845 149 865 817 594 433 198 861 96 166 466 457 85 343 218 680 365 755 645 319 894 670 926 564 763 196 52 444 291 428 401 267 874 801 125 398 550 714 851 307 58 643 18 583 645 232 805 14 651 624 721 549 738 847 461 442 286 545 700 674 44 421 308 425 609 463 42 652 658 508 698 666 581 736 875 405 574 730 816 228 899 486 495 732 535 129 972 817 217 328 54 945 109 567 976 832 177 221 744 436 960 806 634 425 881 951 93 621 272 197 380 532 123 685 653 36 702 228 373 25 534 823 520 9 608 411 596 905 273 405 62 172 455 330 955 618 174 631 736 694 563 537 297 901 732 973 684 965 477 248 262 66 627 567 564 594 419 783 634 506 419 405 342 894 351 590 909 403 692 271 252 263 320 469 783 119 38 422 324 823 893 229 456 757 177 992 208 85 768 100 65 916 414 270 631 248 312 84 96 846 691 473 145 762 925 635 198 602 977 1000 630 946 399 259 732 272 185 522 166 224 238 507 1000 896 737 417 649 4 322 994 700 802 563 484 415 782 219 2 254 134 982 866 128 686 977 762 536 772 553 661 316 812 132 850 153 284 718 884 771 472 708 546 577 702 540 63 670 939 266 698 112 491 291 830 835 99 292 122 933 729 379 458 860 353 396 386 218 33 180 673 759 566 360 354 791 476 438 140 94 912 162 787 170 456 185 355 519 601 360 579 76 423 781 271 444 448 20 891 245 328 242 62 388 588 781 556 493 18 921 858 383 303 267 868 341 103 840 801 605 656 350 349 171 142 689 413 14 607 790 318 177 431 442 517 858 292 979 222 189 754 973 384 329 591 533 607 273 599 40 888 483 600 596 24 868 230 493 316 472 831 784 913 485 695 467 300 360 452 794 906 94 699 26 64 484 400 224 43 774 632 898 568 162 553 19 964 173 119 419 20 828 896 12 13 587 617 757 244 624 918 265 294 520 876 104 913 624 985 148 104 140 394 972 97 146 875 604 33 599 289 457 717 488 483 257 387 746 795 831 294 217 408 90 780 395 143 231 106 709 652 97 102 91 165 31 547 268 38 557 95 147 517 896 976 102 398 198 761 529 646 779 312 931 964 452 971 199 818 439 717 83 520 159 436 299 265 683 374 958 234 727 30 535 473 297 19 156 418 533 816 802 275 696 324 245 680 127 962 4 903 343 897 258 460 174 964 13 821 624 826 865 703 267 246 165 702 346 871 348 479 68 824 524 240 469 856 729 774 555 331 138 53 225 917 882 258 78 637 175 443 71 167 173 877 543 175 435 484 21 532 148 93 565 730 414 207 212 149 70 164 696 68 633 395 612 835 707 209 919 983 362 690 878 517 115 156 844 425 946 907 584 114 6 501 830 780 834 694 492 428 780 268 213 743 424 491 624 962 621 57 354 930 878 850 718 219 313 748 819 588 651 667 189 177 704 189 297 311 838 606 60 875 267 508 748 962 793 243 237 865 184 113 381 781 747 731 551 355 392 997 242 704 700 644 370 9 116 438 765 692 252 728 598 4 410 342 84 311 395 973 843 514 236 715 713 842 641 733 41 708 33 327 498 685 462 70 841 755 896 280 281 41 67 162 377 949 635 976 485 132 6 816 938 652 657 630 830 712 216 103 709 118 146 770 44 476 986 169 968 53 782 460 23 311 314 781 5 592 309 668 767 563 754 523 98 406 663 34 860 855 585 91 145 713 36 6 894 467 246 605 168 992 996 432 517 54 419 794 609 323 488 192 754 450 471 536 363 34 334 254 51 990 282 480 926 725 551 739 993 139 124 323 714 524 76 181 925 839 269 639 343 967 107 797 285 611 973 701 381 423 566 412 515 247 684 78 748 546 636 153 318 724 314 409 956 561 356 491 293 24 239 181 310 197 888 692 682 541 524 988 720 116 759 3 988 177 383 381 963 664 697 880 755 246 921 624 808 615 830 450 799 586 579 285 157 827 982 355 408 727 475 44 468 299 937 186 990 628 323 541 188 439 263 536 633 665 466 496 844 783 648 483 914 78 848 421 574 595 517 172 863 299 620 356 817 555 684 715 393 568 368 286 29 623 166 217 105 925 787 977 914 263 132 732 901 146 749 798 232 843 420 381 263 839 990 310 7 371 728 61 237 732 310 79 271 824 151 827 129 858 734 643 816 520 696 902 258 991 828 377 90 132 605 976 239 45 81 905 374 333 741 592 378 170 190 914 946 282 696 101 178 728 153 862 200 698 262 25 311 501 203 292 446 495 151 819 409 835 909 996 918 856 19 187 520 553 750 678 390 844 250 409 589 415 797 522 832 333 564 286 846 869 252 496 499 18 666 872 556 291 650 145 351 467 522 768 679 73 39 891 556 560 533 14 936 743 307 511 434 561 84 267 125 325 726 630 921 831 973 221 400 243 432 318 321 480 986 150 744 826 601 721 786 973 666 812 484 992 1 685 732 279 644 121 158 366 760 460 431 780 258 948 749 701 951 373 396 542 795 957 729 195 580 216 785 803 615 443 738 938 616 381 223 605 366 400 536 521 764 580 527 907 648 955 539 647 79 61 39 924 13 788 739 766 48 40 9 538 837 363 16 485 937 109 84 268 808 241 970 44 489 404 80 882 567 292 905 803 303 525 972 404 912 485 102 2 893 784 242 978 548 428 95 937 930 238 817 644 964 66 742 736 478 925 841 50 710 629 57 359 385 799 898 389 268 671 114 287 339 842 261 595 781 990 1000 22 517 640 144 949 584 756 826 38 701 568 788 268 143 136 786 669 420 393 449 270 377 537 655 117 91 645 8 589 134 425 817 868 88 515 791 47 230 135 976 940 109 923 56 990 441 123 644 628 616 901 505 449 855 349 973 139 643 465 996 800 456 229 675 235 140 247 688 563 380 347 550 323 421 775 988 186 252 152 911 643 869 42 66 5 118 546 908 491 60 310 945 508 195 74 414 235 954 348 345 287 188 849 702 339 615 277 690 550 903 317 43 980 787 327 164 617 246 488 708 852 46 372 551 969 280 536 411 972 656 970 676 684 540 591 207 501 313 859 913 843 484 732 943 733 818 190 199 879 319 982 485 574 129 763 935 447 877 375 648 630 512 313 223 154 542 166 48 575 61 306 312 130 234 875 477 904 882 845 659 974 57 550 663 585 781 746 375 437 131 375 750 577 104 178 67 25 832 174 731 234 898 979 945 425 801 580 916 219 51 334 264 685 188 255 2 660 810 99 632 917 242 336 54 933 881 19 281 705 676 264 374 207 503 284 731 714 40 885 812 520 844 584 350 638 240 841 14 185 481 37 866 966 459 874 174 866 268 77 47 939 168 210 499 452 14 518 822 307 281 824 405 581 495 730 661 632 157 747 667 887 616 104 565 576 836 373 983 808 175 392 119 173 470 349 752 2 542 114 769 574 971 723 14 156 347 358 877 354 795 551 778 486 960 732 394 771 582 457 90 40 691 612 247 352 68 761 423 129 334 694 238 321 942 503 633 723 904 930 590 502 594 540 657 653 369 777 487 943 98 910 277 912 913 993 761 724 836 7 39 674 824 923 588 405 626 189 677 996 206 976 800 659 450 929 665 598 315 919 117 284 230 876 665 889 791 319 299 809 525 509 591 787 147 10 522 203 798 347 930 142 405 639 795 352 931 352 810 992 606 477 732 122 179 379 959 955 895 982 327 903 830 908 929 77 334 361 210 57 796 235 760 720 493 654 983 671 21 968 324 211 82 301 924 209 833 595 277 814 327 838 891 791 401 68 83 505 835 842 947 465 107 155 887 548 686 463 324 695 48 241 63 839 479 502 733 89 945 996 196 802 368 559 472 311 436 221 223 133 808 595 868 945 715 157 934 592 415 120 170 711 220 602 643 627 502 224 208 842 209 150 141 831 379 298 303 672 809 688 443 938 583 789 839 58 571 7 639 654 530 507 664 641 169 85 472 713 605 683 683 852 954 209 566 277 862 925 230 922 726 707 705 800 767 89 699 469 821 315 1 988 598 311 408 572 407 593 758 144 85 767 239 550 116 61 264 284 19 649 791 429 173 703 80 472 855 861 848 152 888 55 100 516 875 203 57 87 798 374 389 896 710 44 228 538 848 594 908 620 480 246 336 65 708 980 143 96 9 586 909 749 708 853 672 348 673 57 395 900 174 955 173 281 72 329 258 471 52 216 312 477 662 60 995 279 197 739 160 321 140 569 684 946 176 435 44 886 984 71 374 162 975 538 862 82 331 952 258 389 593 335 21 671 966 795 846 501 726 522 969 148 751 904 916 121 294 659 730 944 304 103 298 856 497 794 200 509 343 864 202 340 279 879 164 930 182 123 243 860 369 514 620 511 772 96 108 656 661 267 897 156 945 888 199 80 788 259 315 177 5 665 851 28 791 664 731 30 896 732 456 684 228 11 7 251 954 802 966 856 533 261 609 24 619 353 541 65 112 852 32 750 403 155 77 829 599 546 667 59 538 350 742 229 681 333 900 345 16 436 785 706 949 55 234 38 269 28 780 994 701 175 629 476 802 478 624 831 808 389 693 601 693 657 102 31 910 889 434 175 288 359 580 820 551 915 116 309 457 215 476 885 659 787 83 490 178 609 957 362 754 905 631 304 490 574 926 811 37 773 648 294 240 372 417 72 898 415 566 540 894 892 653 41 970 591 722 906 371 358 498 222 894 934 482 504 303 715 520 607 940 594 776 654 362 281 783 460 990 781 426 821 812 754 807 341 954 581 242 99 661 724 968 227 66 556 343 585 549 601 218 436 557 240 920 224 101 767 446 969 986 643 119 910 491 120 490 371 131 956 907 109 336 515 351 800 815 171 252 603 869 960 702 954 710 320 370 386 632 807 981 848 408 667 933 361 491 728 166 98 725 380 613 119 117 435 703 135 301 883 378 190 733 464 922 961 577 568 492 549 85 327 486 991 503 219 188 500 476 320 203 337 480 124 96 995 138 68 161 79 61 196 169 114 255 913 656 505 396 385 376 882 611 361 24 528 759 581 476 529 110 938 905 874 492 502 188 616 720 670 587 896 733 526 554 463 337 779 342 587 273 691 109 231 497 787 922 713 615 911 20 142 305 829 496 436 233 585 977 918 343 768 830 602 78 801 363 957 132 566 133 21 862 71 746 797 289 326 574 539 321 506 214 877 628 792 296 326 999 221 631 973 679 700 834 925 841 597 957 21 337 402 414 304 669 835 769 876 905 547 347 743 932 927 929 844 553 477 433 442 862 433 982 308 456 673 159 609 604 434 1 85 446 592 47 4 276 416 248 501 35 728 248 643 640 884 405 597 439 682 922 231 222 599 102 173 738 447 206 270 744 520 853 806 341 502 626 129 749 694 185 998 494 862 191 889 853 747 986 478 798 9 701 380 127 254 744 791 173 70 965 252 181 807 234 936 604 53 317 151 950 517 962 656 313 374 807 967 2 114 119 681 334 761 145 667 921 437 786 986 370 758 533 643 260 959 417 923 164 549 26 391 129 894 749 780 342 598 624 999 657 35 94 621 743 137 358 115 572 766 437 726 727 247 398 867 379 143 624 175 526 454 391 415 116 199 705 192 900 735 409 63 897 508 926 377 241 331 820 643 968 904 929 578 701 856 640 708 243 913 1000 148 816 56 534 248 665 857 941 477 714 690 252 960 178 607 367 119 396 29 915 973 661 243 62 920 340 435 660 613 76 260 258 730 19 331 757 762 166 924 355 755 338 437 608 627 115 346 313 493 375 345 307 672 179 430 252 727 900 407 872 400 799 40 444 1 672 31 894 709 53 785 561 99 243 73 60 318 918 567 724 397 724 382 572 387 642 875 35 543 813 772 805 564 970 741 135 185 421 556 791 113 108 78 833 115 860 687 826 115 242 428 79 877 290 939 22 944 466 281 891 984 87 754 59 217 342 123 356 594 324 154 305 359 805 732 233 236 655 61 97 992 63 803 980 303 993 130 593 550 803 864 924 17 707 457 202 431 547 202 377 156 923 906 949 597 310 955 883 911 306 500 1000 358 924 946 66 65 353 897 933 980 157 303 750 444 663 57 179 94 602 858 551 455 427 706 233 620 49 908 326 546 967 477 857 918 155 827 361 821 538 18 82 628 552 816 393 8 236 665 28 502 969 507 7 875 573 691 279 716 180 309 369 14 989 30 19 534 811 844 881 905 820 772 80 157 132 202 421 437 394 731 390 599 233 869 39 752 391 173 829 189 609 135 638 268 923 625 709 640 500 911 898 87 159 214 359 886 969 668 730 931 257 718 305 977 818 552 712 270 443 896 565 863 126 378 387 626 291 844 977 962 37 794 75 398 467 114 111 177 184 768 920 457 889 490 45 164 629 348 523 149 695 308 909 715 461 958 610 337 284 912 910 782 872 751 94 5 503 383 736 645 255 173 648 913 274 919 611 600 832 521 406 557 260 857 239 919 140 60 601 201 965 782 204 954 956 196 146 278 437 156 82 969 663 371 472 730 284 149 417 901 996 167 866 254 571 327 441 20 109 666 706 491 600 484 170 327 257 107 943 87 300 811 613 31 320 553 49 204 72 4 200 538 233 278 88 112 402 806 108 210 270 441 20 21 572 659 146 46 814 586 173 10 524 146 689 894 642 193 467 46 868 459 560 625 288 382 102 819 810 470 49 457 353 793 934 776 520 628 315 749 861 179 187 117 325 227 397 821 997 282 486 410 553 556 761 289 55 239 381 151 828 936 902 697 492 515 218 373 886 821 732 910 333 220 451 170 127 845 979 150 913 484 682 223 751 654 612 850 127 113 430 452 366 842 941 307 945 117 758 746 620 407 159 535 182 830 332 455 762 815 538 32 574 374 991 589 742 33 479 852 560 716 927 842 50 269 940 413 974 624 604 8 884 163 307 17 983 50 262 790 790 123 642 90 788 666 493 44 166 205 227 551 947 256 953 401 606 137 485 536 309 124 698 455 365 551 943 381 754 174 569 349 371 911 203 238 499 799 988 331 887 834 560 755 286 677 261 274 979 966 870 900 516 945 538 832 934 668 101 361 302 532 805 814 296 637 933 931 683 612 612 796 714 127 742 448 714 339 345 603 906 372 961 641 117 208 707 633 57 299 196 223 131 18 89 183 423 212 600 704 524 211 757 446 573 414 526 414 696 946 382 93 153 283 404 167 526 471 492 443 893 290 652 93 417 690 463 258 975 843 260 599 174 483 551 785 649 846 94 685 30 738 620 544 658 11 408 735 649 807 439 535 329 123 964 917 511 58 998 758 720 732 697 959 353 556 506 301 6 567 479 837 773 27 836 716 875 380 750 423 845 784 602 307 327 652 230 21 991 12 390 178 58 869 783 455 805 349 702 153 972 265 713 598 269 901 956 697 93 407 12 64 353 883 39 688 414 198 169 174 912 334 791 224 413 280 926 929 170 88 180 327 931 340 596 39 687 864 477 919 417 458 444 250 575 334 100 502 277 650 820 401 818 346 64 654 41 332 310 820 312 140 682 830 595 960 953 386 889 220 944 430 525 254 476 701 93 698 115 30 102 534 145 748 492 214 67 646 694 336 79 903 663 321 913 694 108 20 622 574 68 73 875 902 994 739 662 913 133 463 27 974 103 899 783 393 400 316 383 430 475 638 577 36 191 526 545 535 695 690 476 987 688 983 775 719 961 193 984 239 349 190 491 455 546 266 413 238 301 218 20 416 418 932 140 386 560 741 258 200 658 457 819 545 470 30 37 633 640 984 916 197 31 949 557 610 470 929 349 620 883 314 290 634 978 548 936 16 810 981 964 723 406 921 795 896 612 30 323 716 329 1000 976 868 9 173 567 5 602 441 742 620 129 682 913 894 403 277 533 32 85 893 127 447 867 882 989 64 11 607 362 440 762 81 493 796 685 238 827 65 288 355 88 228 601 348 56 290 29 334 379 729 537 111 491 340 649 204 431 41 83 937 499 861 12 115 644 341 273 256 711 838 663 997 938 926 514 694 145 440 152 497 50 970 870 778 336 146 792 823 890 515 517 332 212 931 952 502 275 255 999 572 669 133 46 752 470 528 916 458 171 551 108 556 617 861 380 222 630 688 600 738 30 78 127 960 446 218 556 363 596 571 693 56 900 996 647 997 499 172 310 62 694 30 337 913 498 521 683 650 805 336 98 991 539 378 906 821 650 242 810 128 813 311 373 109 507 828 625 234 648 192 666 756 482 847 87 455 292 421 963 56 37 585 932 93 778 31 70 651 174 747 616 606 400 308 469 555 612 590 499 384 703 917 319 514 87 72 693 69 647 995 708 855 486 259 631 924 521 412 140 122 483 949 567 501 331 714 839 27 517 936 167 488 7 452 637 418 100 339 949 701 995 850 886 79 592 245 331 156 649 955 18 394 530 528 864 421 856 881 465 747 832 787 723 16 711 787 931 122 851 926 718 341 752 409 345 815 524 241 816 741 82 547 817 203 793 444 769 302 53 537 965 796 355 784 105 834 137 164 963 612 83 715 112 639 934 106 973 969 56 86 958 663 508 260 545 629 369 585 427 72 868 155 225 270 712 77 712 948 692 213 564 238 516 480 571 602 933 724 10 716 837 484 493 969 176 550 155 240 739 695 7 115 699 197 375 505 942 43 959 319 111 543 70 945 470 847 223 253 37 158 688 775 515 435 86 285 692 761 29 308 597 918 219 15 283 192 349 502 868 650 128 636 20 155 952 894 112 118 812 930 102 418 567 396 490 722 999 2 961 61 768 73 784 743 545 884 557 396 477 851 116 331 170 633 474 671 852 155 212 479 74 447 624 87 999 354 458 611 313 96 7 354 428 911 733 720 615 51 175 265 477 585 92 316 108 655 41 773 809 514 945 928 441 246 939 860 288 609 707 125 684 103 190 792 890 246 458 978 894 58 763 791 71 552 526 286 208 751 856 835 767 785 255 755 960 678 47 91 882 424 125 64 784 223 94 991 576 365 152 957 55 602 943 471 777 353 656 906 124 119 609 507 446 594 918 479 577 302 708 19 453 153 456 36 885 840 912 623 175 614 240 369 600 387 973 23 325 90 276 382 786 520 147 811 205 803 726 51 451 728 242 947 977 779 156 920 963 425 346 560 80 704 808 358 331 45 195 712 433 292 905 819 337 339 781 220 230 606 62 153 766 42 809 397 86 654 345 182 882 124 365 697 513 611 625 156 726 184 347 618 495 807 998 89 640 94 905 263 312 73 320 959 210 38 97 560 276 537 991 141 467 48 121 764 579 927 100 395 922 572 155 453 485 676 797 585 513 946 558 426 915 414 275 359 143 187 210 451 875 318 750 13 748 997 198 936 758 268 711 731 744 865 868 385 125 801 292 857 811 216 659 511 670 619 943 87 541 848 692 720 291 724 438 510 134 979 453 573 979 10 651 300 366 735 135 383 549 599 821 354 437 366 706 116 331 666 988 921 660 663 990 54 732 715 464 463 209 242 964 451 416 609 424 942 397 815 762 365 191 86 70 581 25 389 578 554 73 273 386 907 148 214 970 724 838 602 538 586 69 530 332 722 958 113 511 153 974 647 599 356 289 62 289 736 630 574 899 346 824 514 832 135 412 247 47 452 657 299 949 822 354 810 325 210 133 466 438 565 295 80 636 156 149 208 557 500 979 23 340 410 831 859 272 275 230 681 485 717 957 941 481 923 992 196 919 571 694 196 606 818 498 986 939 973 313 522 433 665 914 258 655 292 856 662 353 985 993 347 180 966 130 639 606 992 536 351 947 701 327 911 264 704 501 189 722 127 47 965 391 888 361 597 867 118 194 201 539 719 925 327 828 369 328 675 188 759 304 819 311 616 569 947 930 255 593 81 299 315 661 945 285 455 634 41 399 2 469 438 790 311 314 219 125 621 303 880 131 39 521 24 596 436 596 304 165 223 567 78 300 327 981 303 677 839 76 231 37 990 832 403 825 1000 456 465 799 89 247 166 379 784 891 238 2 553 1 486 322 288 53 628 222 364 29 653 997 593 190 525 372 971 389 258 534 745 327 456 146 199 64 716 204 514 214 476 545 910 494 925 887 698 669 395 114 666 7 796 567 11 706 700 571 522 347 57 284 92 759 991 774 238 298 396 614 244 842 452 474 805 780 757 285 885 917 955 550 761 177 68 434 270 335 525 124 129 434 10 843 159 287 976 523 365 285 277 425 40 487 493 307 133 667 518 973 529 102 869 52 201 53 558 5 579 956 734 902 674 393 267 179 228 929 585 545 430 969 855 301 405 165 743 845 686 564 56 21 46 665 31 810 747 465 192 706 24 27 672 729 739 74 413 12 273 516 236 632 472 518 977 426 227 237 506 536 728 429 883 46 444 732 714 82 597 631 731 799 590 171 772 812 253 764 585 317 624 832 280 552 874 468 693 808 634 773 86 684 235 423 95 561 171 64 630 922 32 173 575 142 637 163 312 969 65 967 813 488 583 797 92 409 102 603 682 920 745 6 35 154 879 482 980 12 36 678 539 980 340 261 52 997 766 245 693 351 421 610 699 412 232 675 298 19 115 683 871 968 730 200 304 512 468 935 178 216 213 804 793 110 73 677 691 190 855 47 76 245 155 207 905 497 585 866 89 118 832 284 694 105 244 451 599 695 242 204 81 374 255 244 552 657 879 223 178 408 609 163 331 669 465 317 593 399 36 2 408 650 31 894 942 315 415 263 759 863 537 138 953 332 642 292 136 726 391 441 114 594 101 136 147 326 561 524 489 853 728 99 769 15 367 809 71 526 51 332 488 16 145 546 218 899 262 725 185 83 615 229 323 198 769 213 885 223 537 764 347 933 556 308 962 372 599 213 64 914 399 723 98 395 314 250 204 140 611 344 883 74 408 489 414 434 102 404 719 130 298 20 285 454 938 431 189 355 841 170 803 39 261 818 725 438 403 539 55 605 385 283 607 121 986 303 641 912 372 180 923 918 141 790 945 224 16 619 753 443 676 984 31 389 420 162 705 26 934 213 947 719 632 632 611 74 941 102 437 950 188 660 847 994 488 289 941 747 560 736 749 228 671 487 660 444 372 155 573 271 202 705 528 619 176 21 544 163 921 837 602 886 988 422 532 24 573 37 987 215 936 102 187 166 708 415 641 284 941 109 363 37 471 133 326 39 193 395 678 326 527 846 304 567 397 153 75 55 626 417 713 427 682 805 273 57 194 904 112 989 886 984 914 605 637 370 885 228 291 91 773 705 861 319 576 624 976 788 90 959 488 975 977 385 348 341 633 549 768 898 752 975 897 356 922 981 860 88 389 195 966 563 245 486 412 826 592 859 523 393 154 695 896 686 641 528 968 574 546 442 520 357 104 530 205 953 427 54 4 144 630 586 18 228 942 507 740 61 297 190 431 798 588 441 968 302 459 592 300 864 659 536 561 713 290 855 154 248 301 672 261 96 976 10 287 863 64 97 597 402 315 675 508 221 14 684 706 214 677 865 530 962 182 335 778 630 213 580 167 847 728 555 567 793 811 563 917 610 667 233 79 463 479 40 891 709 601 383 956 216 313 323 344 278 441 951 717 108 201 906 198 215 163 96 170 243 375 94 28 199 832 561 939 310 963 151 450 77 766 764 432 707 21 189 616 715 678 864 377 75 853 545 22 960 200 317 142 847 196 385 28 292 813 939 559 469 24 751 730 311 11 274 36 343 67 721 609 881 404 762 781 371 459 505 943 882 278 99 379 899 642 853 845 666 779 557 260 782 262 135 852 266 457 992 889 3 393 310 890 112 362 613 131 52 322 10 329 309 429 66 592 168 489 259 303 378 754 993 298 111 774 833 566 645 801 376 672 945 193 420 85 104 66 833 666 958 546 164 891 129 669 658 439 534 665 449 402 514 898 781 769 866 342 563 593 314 393 425 607 528 561 283 264 161 562 630 561 577 82 287 7 951 182 972 663 398 186 456 518 596 475 971 545 925 303 311 621 32 810 99 600 824 930 434 245 339 484 76 810 965 316 843 372 717 912 542 736 758 268 881 987 126 309 305 131 114 409 59 635 118 541 261 281 232 325 995 234 773 527 635 988 770 7 680 50 164 594 409 66 655 639 18 361 81 192 240 821 255 676 561 721 670 832 817 619 794 952 437 345 833 362 379 558 168 266 30 889 860 606 557 893 353 211 172 104 246 780 465 408 550 449 488 160 102 701 70 479 389 421 624 40 830 7 459 162 775 119 589 464 893 275 586 81 757 448 568 144 811 161 410 556 853 198 783 185 848 642 923 91 473 362 676 769 252 92 309 999 567 109 349 649 167 177 745 798 625 646 572 898 257 1000 725 937 558 996 808 578 923 624 58 41 741 393 153 442 803 3 296 908 216 964 246 619 218 736 328 492 310 308 225 124 385 855 584 39 935 155 377 468 502 664 810 511 523 360 150 165 619 451 420 883 738 171 121 622 575 464 864 731 716 468 40 351 497 455 237 191 170 220 604 352 123 296 938 423 586 361 341 337 708 755 633 747 245 508 668 178 156 825 417 203 916 509 63 723 251 688 914 919 245 101 615 172 873 193 932 391 626 898 69 269 438 517 639 331 961 334 536 350 938 762 971 524 700 871 311 280 221 962 681 944 146 527 444 257 79 852 711 400 963 229 494 187 993 311 470 341 598 209 341 388 545 845 615 333 573 650 897 670 560 557 448 962 367 850 386 463 519 639 435 635 196 800 280 321 420 331 398 88 756 924 35 235 265 121 539 240 216 518 91 941 853 481 320 573 510 143 8 407 72 699 199 438 63 13 987 977 905 320 39 283 907 137 218 243 818 782 584 364 107 595 190 421 362 398 530 473 53 780 112 175 705 177 701 371 163 658 334 65 319 445 825 720 515 167 922 12 260 92 358 329 391 577 539 414 625 172 900 383 214 98 864 904 412 255 380 8 416 497 163 291 262 700 708 806 652 357 619 221 71 731 93 71 492 760 352 584 416 252 800 757 39 409 906 483 119 278 763 462 197 824 849 5 102 939 416 348 318 421 829 488 676 402 862 158 235 16 414 235 600 212 876 172 730 305 5 94 940 383 796 550 980 513 184 505 151 388 509 676 65 942 776 196 617 427 399 486 66 617 230 639 562 325 386 196 949 531 264 26 34 384 718 846 500 986 840 413 873 734 275 997 701 360 844 577 959 965 361 23 850 283 326 84 84 663 584 893 10 277 181 575 296 338 576 944 533 485 184 859 580 48 466 974 298 914 961 278 582 504 812 681 403 270 503 330 551 938 608 23 855 520 994 342 32 694 100 986 758 992 490 817 896 332 554 153 392 558 687 741 230 404 320 404 710 802 978 873 796 646 744 347 678 700 657 173 241 250 633 534 665 181 317 793 860 48 323 117 271 643 982 741 815 705 974 8 337 543 701 977 185 131 561 671 501 34 96 277 938 88 839 162 629 626 33 42 666 350 837 321 247 985 79 342 65 903 156 621 805 173 969 114 288 129 588 276 742 8 489 687 957 918 797 7 842 825 102 427 473 581 680 39 632 15 728 936 893 709 43 762 530 572 39 860 111 912 135 290 647 15 827 569 352 21 285 974 687 872 996 966 329 604 355 782 562 503 186 642 601 213 427 97 329 668 749 799 503 72 108 809 154 999 365 524 693 462 862 557 206 736 250 225 530 93 200 421 685 16 621 534 558 270 308 865 792 533 988 523 905 922 273 937 765 544 97 144 251 983 607 806 222 578 330 54 716 182 294 630 705 25 89 547 92 64 935 490 744 439 500 64 531 988 880 587 762 179 517 854 609 873 810 655 559 980 427 491 719 289 845 608 839 188 230 289 515 579 314 116 449 322 294 166 951 279 359 813 455 686 963 500 577 325 862 673 456 632 253 234 427 885 637 722 701 200 68 760 11 703 686 487 548 902 536 541 35 291 528 384 158 618 897 331 930 65 250 117 723 964 600 145 591 585 398 286 212 821 219 167 516 292 123 771 607 483 539 133 488 648 225 972 669 495 33 284 883 174 568 121 447 770 443 786 829 319 296 99 684 266 27 208 342 833 681 968 99 377 24 871 399 694 228 873 918 534 274 245 206 397 31 455 108 480 824 907 620 741 867 8 957 753 476 674 330 504 209 390 416 24 909 169 294 965 47 191 447 261 275 399 650 428 974 773 281 104 14 574 972 909 271 295 959 537 654 509 78 264 569 149 399 560 19 548 126 861 435 839 234 221 118 475 718 772 863 708 288 528 13 393 701 950 684 159 770 522 249 633 803 921 522 165 286 921 907 920 736 294 265 239 781 430 289 991 300 998 889 69 40 370 21 814 863 935 306 599 966 699 61 861 697 283 12 813 646 259 267 829 970 848 471 912 2 153 574 276 978 896 596 334 49 948 862 612 378 330 417 721 259 262 402 619 672 230 463 479 431 198 652 835 862 916 447 226 543 236 323 778 290 452 735 9 699 312 207 114 798 685 569 428 481 914 177 866 504 818 787 306 706 786 343 690 162 816 815 725 702 392 298 114 219 464 596 812 469 580 74 986 491 818 458 775 96 382 280 914 657 798 425 646 373 263 882 970 23 373 777 417 997 965 74 954 724 765 26 385 433 530 238 186 696 616 636 948 152 564 944 362 468 572 599 83 657 829 646 363 606 163 491 167 758 379 866 275 271 4 8 302 678 840 571 292 239 46 999 978 401 379 321 204 223 99 702 729 7 676 548 61 709 314 135 605 744 363 916 566 667 187 880 116 924 1000 673 574 95 78 155 320 747 667 699 303 363 691 278 104 389 748 466 560 158 794 531 788 842 987 998 321 703 403 785 996 810 360 968 322 944 15 296 960 166 11 470 443 64 548 583 376 868 693 177 20 471 347 824 852 374 116 266 613 69 101 10 916 290 690 871 134 42 496 486 737 26 429 682 56 558 806 138 241 268 863 538 825 105 605 543 13 274 102 790 146 780 223 973 838 283 444 256 868 117 923 124 690 303 336 191 821 517 209 541 187 190 98 595 47 605 888 718 39 640 450 812 361 979 986 793 288 381 800 698 498 849 518 204 605 709 260 909 532 309 364 297 230 120 502 877 574 33 445 543 387 846 622 891 576 820 535 190 235 439 636 285 562 294 827 221 545 524 96 148 332 599 385 726 386 211 651 489 742 302 338 368 855 654 75 362 784 965 76 331 128 339 186 793 379 836 17 383 149 132 662 612 29 825 207 444 462 871 289 621 575 469 1000 283 52 686 953 379 610 864 298 386 949 656 120 445 188 74 591 938 339 133 701 765 79 164 86 764 540 197 400 802 585 580 31 990 962 120 489 492 860 492 562 122 764 430 679 843 631 450 751 998 281 623 981 311 529 96 534 916 35 227 680 65 276 725 799 675 609 234 745 239 111 104 450 930 27 868 752 658 946 467 495 699 153 202 893 650 701 773 879 29 99 722 497 40 384 214 232 824 921 886 986 978 859 846 131 180 860 996 105 306 887 909 777 241 898 102 159 799 586 307 937 767 980 970 523 216 869 936 706 62 635 802 956 775 361 493 838 311 957 861 196 587 628 696 620 384 851 91 850 884 928 458 107 810 614 700 758 874 955 876 277 382 509 248 359 893 367 756 737 834 279 287 519 573 827 220 535 656 366 417 365 394 855 410 551 751 65 598 58 604 514 848 937 414 776 342 140 667 438 237 990 87 603 337 100 679 738 945 396 33 74 160 754 409 150 324 148 324 677 65 254 807 26 358 342 288 924 558 545 187 183 895 859 509 567 509 329 483 27 567 617 131 222 136 176 993 199 478 802 682 426 581 292 188 516 620 629 418 409 222 311 667 640 281 209 276 557 554 72 280 828 189 376 758 668 297 375 538 657 473 905 785 904 531 139 329 910 11 940 774 823 968 102 421 842 341 233 147 323 600 823 654 407 581 488 202 155 371 302 884 404 925 185 121 15 537 27 495 913 532 644 698 543 130 759 639 606 641 985 444 650 774 272 709 962 278 864 687 194 926 439 791 936 618 129 211 327 456 316 694 277 237 325 840 151 198 704 883 642 727 634 774 491 934 105 101 631 800 818 133 171 882 57 307 804 464 219 789 911 848 214 407 858 583 855 486 176 234 530 776 855 846 437 584 308 183 732 901 541 355 236 612 93 911 828 136 186 767 446 32 337 602 489 736 432 363 930 517 738 128 261 909 341 997 440 44 431 713 199 639 315 199 216 244 207 997 279 846 345 400 666 740 820 676 53 258 847 839 846 726 853 854 777 780 405 198 820 977 650 203 948 58 339 116 237 573 915 108 716 653 649 841 343 937 80 223 490 718 511 965 467 567 665 566 647 171 5 912 842 878 223 159 153 982 355 482 402 206 64 20 754 181 337 619 461 888 445 540 176 138 944 227 321 818 687 878 109 60 54 730 128 301 700 652 80 75 173 609 137 217 653 549 1000 126 179 134 220 991 203 105 575 679 226 826 680 741 629 832 620 541 913 774 479 477 594 258 487 744 935 656 224 821 372 743 896 809 278 18 843 479 562 503 815 662 469 995 809 386 588 514 196 256 28 275 136 909 322 97 512 543 795 265 793 954 780 850 985 292 338 239 820 40 66 230 544 621 913 140 626 359 924 254 398 740 792 480 321 151 426 48 313 687 655 587 723 816 732 670 235 8 7 293 334 794 675 647 274 237 518 535 700 606 21 474 720 936 85 879 51 10 996 945 140 8 557 886 205 479 422 563 725 973 196 452 433 798 141 800 685 111 188 146 791 893 655 280 995 542 284 326 351 358 278 3 583 434 443 26 649 615 705 225 433 91 515 733 709 898 336 538 633 729 59 406 387 686 291 438 599 84 723 583 115 58 41 254 244 205 11 71 845 312 844 288 318 610 635 646 754 919 244 53 270 580 411 772 496 415 783 398 357 708 595 961 41 608 102 825 801 824 476 189 427 666 593 168 92 786 676 8 472 269 608 570 452 769 828 682 166 489 500 990 371 68 957 699 31 567 395 638 647 61 685 68 522 813 183 489 554 851 14 731 294 988 414 527 931 206 846 713 405 509 506 256 746 846 303 343 142 54 602 940 631 243 88 884 241 977 661 35 378 869 376 143 574 653 957 557 187 356 553 322 877 753 801 122 642 209 578 420 559 567 449 515 815 170 27 60 722 670 445 894 323 576 388 636 383 390 805 260 380 196 237 75 575 383 633 86 939 20 478 657 608 889 330 194 785 402 224 630 67 228 390 34 124 636 273 58 697 960 438 269 382 404 754 910 65 293 971 26 366 425 52 352 930 659 371 187 931 474 885 865 670 459 911 903 935 777 271 746 932 971 928 62 569 125 624 961 836 613 277 80 561 102 994 855 702 711 397 749 79 420 700 213 362 971 170 117 427 831 430 330 672 31 507 760 589 280 191 229 912 685 48 86 861 453 257 240 858 292 905 440 707 479 883 930 902 772 246 764 16 550 357 491 5 829 407 539 338 403 999 91 725 615 780 118 738 412 722 930 255 354 781 803 841 411 884 968 868 94 218 828 837 39 662 701 890 819 908 32 128 415 128 809 259 785 593 334 1 69 595 524 174 536 307 944 287 8 653 559 162 729 240 29 516 136 752 544 713 282 330 989 695 477 955 489 434 404 535 224 528 727 277 720 213 104 689 982 39 430 648 735 834 29 127 959 156 378 499 780 81 794 329 251 999 443 574 313 490 705 895 802 232 345 776 429 533 353 864 597 327 180 891 855 43 481 846 194 885 597 719 577 666 515 393 626 400 274 90 674 243 998 199 70 697 573 797 362 191 754 273 372 617 908 672 785 844 431 15 462 206 233 643 71 268 262 217 419 66 331 47 373 469 141 864 26 228 305 98 89 153 437 930 701 899 493 686 548 975 190 689 83 313 366 681 903 583 649 411 260 757 644 429 640 897 916 242 752 911 447 184 537 524 369 677 527 247 367 948 968 418 806 795 953 397 220 880 807 899 717 454 310 617 70 428 612 77 21 709 446 331 69 952 345 89 461 320 170 267 714 68 421 199 735 279 464 609 707 160 448 439 154 586 433 798 418 532 50 546 214 345 94 504 901 368 931 110 235 677 973 729 174 804 835 453 841 852 880 239 163 128 962 269 496 311 606 660 222 941 976 608 977 623 758 862 430 689 789 949 954 610 826 647 250 102 786 187 100 185 721 62 980 402 229 460 600 701 795 499 843 999 728 775 884 205 760 878 751 308 841 660 2 512 752 223 56 912 394 411 128 40 563 582 790 589 49 596 264 580 625 3 89 450 976 175 416 868 330 758 826 751 638 140 306 848 759 55 895 492 763 491 141 24 126 110 409 849 94 837 993 60 385 916 769 878 673 408 542 876 654 479 141 707 683 502 644 192 607 889 543 88 556 357 595 704 402 552 213 750 93 623 747 589 193 198 417 75 924 226 140 189 291 97 890 896 106 56 407 786 671 139 880 462 639 728 706 802 975 675 715 179 132 57 318 751 378 465 346 321 999 221 380 911 640 477 703 487 386 723 18 596 825 623 273 60 611 339 690 485 941 951 337 186 836 965 227 642 740 285 429 832 204 57 708 459 175 929 254 390 546 824 759 839 572 499 140 484 16 672 779 760 884 379 176 898 605 938 248 430 664 482 336 904 689 655 190 383 974 46 574 662 396 533 301 948 136 552 744 60 166 166 213 21 620 97 256 627 775 944 934 970 444 784 188 809 487 85 160 4 919 556 974 152 199 571 475 201 108 279 293 542 589 20 176 875 981 480 577 989 26 791 653 696 201 463 858 387 623 188 532 50 272 227 744 450 306 779 427 600 882 390 67 121 253 228 940 697 439 583 339 591 214 935 149 591 895 407 120 902 487 300 64 185 787 828 514 605 199 963 836 127 553 599 802 652 422 852 705 73 914 296 950 59 644 200 287 303 815 384 367 930 792 973 677 321 958 21 70 265 276 84 717 568 769 392 369 329 40 302 719 194 374 930 778 176 634 433 969 456 287 938 88 631 83 735 700 323 987 583 82 199 987 279 336 289 97 779 226 894 842 825 190 795 755 933 623 6 833 588 372 58 280 109 673 181 854 330 371 589 896 250 976 69 155 730 652 963 779 838 732 909 518 676 501 246 241 344 589 229 729 616 64 597 610 904 315 524 675 438 564 336 287 223 591 316 403 902 305 863 622 91 527 284 851 593 750 186 136 277 52 780 146 157 869 209 790 765 671 108 360 291 477 540 470 204 990 893 541 36 478 499 458 656 251 253 513 886 112 238 448 67 844 917 180 219 764 574 514 739 547 645 150 66 336 81 39 626 31 382 776 938 981 505 334 967 352 438 368 37 67 548 961 498 797 127 855 506 59 524 895 34 456 656 174 217 763 7 736 825 296 136 779 514 645 903 44 798 189 177 64 85 559 659 971 569 127 706 627 506 171 67 333 306 519 459 710 169 784 31 435 282 307 219 728 250 109 694 475 111 100 268 993 685 884 10 662 354 315 381 425 226 236 419 85 515 190 383 856 762 397 647 62 627 358 968 550 451 15 495 387 280 580 793 755 119 834 291 626 556 79 506 799 460 574 651 189 885 94 348 554 372 428 376 851 445 675 469 916 174 394 384 211 867 677 287 917 809 633 21 335 118 324 808 998 223 993 477 374 752 528 706 941 39 787 826 936 32 633 443 780 953 453 779 565 238 559 405 313 189 305 175 805 610 234 207 246 675 462 664 368 388 594 545 194 635 411 157 943 956 919 747 492 309 986 406 112 915 705 229 790 514 658 859 252 847 425 399 799 304 843 124 316 897 397 1 735 944 149 33 406 826 367 91 526 859 400 619 676 984 717 901 12 135 980 344 940 85 633 143 137 774 577 737 40 535 666 994 549 590 863 214 279 944 871 348 273 321 479 768 648 647 962 655 899 494 63 109 37 331 978 937 740 853 88 111 453 294 567 636 589 853 123 245 832 455 569 951 964 256 222 686 886 158 720 777 587 85 139 356 135 419 52 956 705 908 376 78 347 950 677 119 965 686 951 860 643 807 259 898 409 65 167 982 189 79 927 861 868 694 368 108 970 596 399 752 262 813 618 702 131 807 957 707 919 335 53 676 286 89 815 406 695 818 153 782 629 608 327 305 758 744 478 596 326 822 571 117 828 311 348 127 603 473 93 528 689 17 763 629 91 979 228 755 581 356 699 392 790 107 999 559 809 18 37 262 403 944 928 202 419 890 607 409 196 92 710 726 484 596 155 655 856 446 425 850 77 416 615 82 71 390 577 869 764 974 669 481 57 52 862 265 515 718 851 620 359 400 456 445 185 872 211 834 599 466 584 889 934 500 596 253 698 235 12 597 185 242 382 700 80 81 997 441 652 347 608 728 706 37 628 597 150 45 980 295 910 712 71 745 391 209 777 18 182 936 344 885 327 416 832 961 408 111 597 594 478 873 959 588 86 283 136 46 277 779 735 924 407 630 304 339 634 344 280 855 891 534 709 999 374 23 474 95 905 597 831 828 329 15 678 778 299 306 61 944 492 674 642 74 608 661 465 685 733 607 392 166 600 414 818 306 174 590 830 117 75 285 129 54 878 247 78 25 594 810 188 67 644 154 591 449 835 965 828 536 522 344 417 461 799 502 713 525 151 727 475 669 6 54 228 122 803 832 767 649 545 563 499 567 614 299 60 49 534 854 456 156 864 849 506 382 911 944 865 218 137 344 281 326 506 287 792 527 753 130 505 922 593 437 75 628 912 102 643 898 459 89 308 626 38 699 645 287 592 586 994 751 388 371 1000 791 911 10 941 421 128 797 541 500 434 184 485 514 515 161 258 829 240 716 202 856 654 479 729 321 9 70 148 846 480 143 160 842 933 670 27 468 560 601 337 503 629 708 447 265 32 485 403 880 775 616 632 399 511 867 421 69 932 474 279 965 4 827 889 86 484 547 362 227 513 686 110 267 560 721 274 865 813 146 204 836 374 725 816 936 120 944 227 577 720 464 962 982 282 145 475 458 308 968 698 284 579 443 668 776 932 703 999 962 172 992 38 273 399 852 432 697 603 575 34 143 525 406 471 887 905 351 246 48 301 655 387 662 535 586 195 214 9 542 148 204 827 183 986 127 160 515 730 667 294 590 689 941 386 454 413 354 641 247 186 39 127 583 197 297 675 506 812 685 504 102 266 928 883 943 702 286 739 483 157 686 515 230 794 588 97 102 516 157 370 424 735 390 323 688 840 404 784 27 677 925 47 303 594 516 717 152 636 279 534 348 456 939 529 48 28 397 713 896 588 698 492 617 701 47 351 145 604 849 934 989 191 77 135 417 762 65 911 402 674 112 219 846 557 792 359 994 271 142 722 906 237 304 847 372 124 249 588 252 897 551 693 288 42 831 176 804 651 407 811 710 522 58 912 530 546 102 695 133 210 897 579 806 254 758 827 143 444 299 682 400 967 582 573 203 678 498 947 624 582 766 791 770 954 837 127 950 673 390 72 914 583 596 262 218 505 238 919 316 301 127 9 4 79 6 662 872 60 542 518 541 41 78 212 711 988 601 342 947 608 638 513 15 757 945 146 632 565 390 749 914 847 348 553 298 959 582 833 790 362 43 898 299 197 631 987 597 830 30 647 961 409 87 676 670 43 718 855 486 514 880 68 264 578 81 722 545 848 608 28 997 641 737 351 578 763 137 50 220 601 757 952 945 923 393 208 933 691 92 764 302 56 482 892 944 190 504 732 809 202 451 760 685 897 624 438 474 929 980 482 924 38 980 683 633 253 141 948 189 188 28 51 302 222 846 157 864 299 16 79 161 869 767 637 702 802 544 21 51 80 976 188 373 403 700 534 994 617 529 250 79 677 820 819 80 958 378 615 18 24 480 483 635 121 428 971 800 501 889 125 293 897 125 78 503 98 5 899 412 781 670 424 521 832 446 820 826 615 744 714 437 607 82 384 22 438 137 778 554 240 515 799 896 578 643 170 922 553 815 608 784 75 101 392 420 220 352 870 190 953 150 294 560 287 901 110 66 684 624 138 78 540 982 361 148 868 858 302 806 34 90 735 324 17 124 201 273 528 755 640 426 692 22 699 117 272 328 189 526 563 96 43 803 881 842 516 137 776 978 987 28 331 535 807 9 49 644 130 798 582 328 636 807 272 134 648 682 178 149 85 780 411 881 630 785 799 54 96 311 156 219 658 426 830 692 503 663 322 862 445 316 181 21 617 686 196 816 439 161 813 651 806 11 868 315 993 8 287 764 774 286 537 357 713 953 641 514 25 254 731 280 65 572 309 492 335 45 34 315 511 281 41 73 192 330 622 773 917 104 775 99 68 622 928 288 818 305 326 985 667 991 302 115 237 868 293 579 101 350 121 270 120 753 910 881 459 499 201 529 970 977 800 675 899 407 895 964 131 866 931 1 767 440 105 39 827 749 279 516 477 647 201 963 490 659 364 738 15 741 453 734 696 338 714 628 987 864 735 377 821 652 649 554 843 186 574 437 298 720 522 301 462 938 778 344 733 309 307 27 156 856 939 828 615 45 117 310 605 787 832 71 209 911 593 917 209 645 675 427 729 579 845 95 8 869 812 863 585 121 491 590 402 979 129 307 615 793 202 633 591 687 803 206 213 475 281 448 551 50 746 330 258 127 786 299 466 906 70 670 358 158 612 778 257 456 232 210 689 822 943 317 834 276 102 446 882 184 611 412 471 519 506 371 155 925 200 799 174 823 770 991 36 867 302 38 105 46 848 635 259 188 413 922 214 410 354 519 137 38 157 9 455 885 594 916 646 667 478 613 691 558 783 168 666 530 665 140 778 133 561 445 782 651 340 128 460 945 280 537 712 38 33 983 449 140 820 22 354 763 942 259 625 493 765 891 770 194 29 507 548 436 771 768 466 187 156 519 154 721 254 301 425 670 525 302 563 5 710 969 814 219 751 522 119 166 804 62 427 818 626 794 959 421 750 707 975 243 246 143 361 866 301 449 754 887 611 447 519 790 818 30 92 396 225 723 111 255 803 291 621 532 440 819 499 655 770 152 53 53 112 295 697 356 790 374 660 1 593 520 211 392 294 539 595 959 227 484 944 922 876 744 176 734 119 21 328 193 431 710 20 280 523 1 83 39 679 100 856 148 992 906 449 803 668 865 938 634 407 31 594 613 222 879 572 962 111 415 958 277 325 405 524 428 559 44 741 467 841 99 324 56 89 157 679 295 635 857 355 566 52 186 996 562 89 303 257 135 735 371 197 970 436 61 982 945 948 120 520 872 589 195 874 573 706 593 903 397 242 689 301 332 153 383 984 391 253 327 895 28 737 400 13 408 620 93 176 159 595 205 164 214 233 324 136 531 885 694 911 339 27 490 935 546 936 572 565 126 386 721 981 307 60 701 638 254 957 343 659 854 154 155 634 301 206 238 887 202 816 653 361 226 748 900 683 593 512 538 691 21 495 11 21 578 176 292 528 774 79 314 991 261 354 818 528 293 229 889 872 483 733 580 299 410 111 192 887 722 424 90 81 38 222 687 566 179 333 188 267 503 227 406 860 110 427 858 743 838 36 229 233 372 482 140 503 468 250 940 853 715 210 306 921 439 542 491 560 277 883 780 807 577 223 715 138 760 301 891 247 376 140 226 411 374 297 109 275 638 231 777 52 749 237 924 738 842 135 969 675 199 514 150 620 155 252 80 577 379 489 469 353 411 86 864 223 1 960 399 169 121 933 560 219 209 177 278 52 317 409 95 15 43 186 377 626 831 378 583 610 135 365 464 947 599 696 319 699 117 104 578 447 333 915 119 932 221 509 505 567 657 387 47 668 583 851 932 953 892 625 823 403 772 242 11 158 524 635 479 649 354 754 687 495 322 395 631 158 538 27 902 58 231 271 207 762 813 549 561 529 721 353 352 357 210 560 936 771 938 904 64 151 192 164 484 399 897 843 977 688 593 386 779 247 333 948 761 225 628 856 239 130 184 490 186 464 104 679 198 216 377 717 42 238 495 728 378 305 760 245 691 116 856 209 90 621 909 354 436 256 283 916 397 572 528 12 708 268 344 944 229 566 833 731 501 807 895 708 889 891 832 807 126 161 577 434 969 484 293 825 207 617 700 601 453 351 41 471 664 153 681 961 437 517 866 187 585 552 72 946 433 831 209 659 578 646 386 900 529 707 239 65 468 379 597 503 318 755 738 659 357 815 155 243 630 742 468 635 6 403 515 952 626 659 252 736 552 669 580 262 931 132 17 577 649 446 248 870 431 744 253 32 939 302 718 422 768 959 511 420 516 446 422 24 893 393 783 477 246 188 944 890 413 382 645 139 736 946 292 726 762 494 801 950 49 615 586 906 467 753 587 879 59 962 402 456 856 263 771 332 517 557 716 95 9 393 505 702 583 255 992 495 926 181 654 549 929 880 798 416 247 396 336 442 651 216 767 137 316 623 456 499 118 79 105 956 925 612 423 882 824 717 830 409 154 133 499 878 34 2 300 286 156 465 358 526 132 670 629 836 817 551 719 820 799 833 400 963 355 849 93 679 937 940 684 596 624 686 762 351 372 461 395 613 130 166 557 940 590 933 68 975 751 505 502 485 625 221 111 99 169 999 269 21 148 68 60 231 559 40 266 185 671 537 611 797 345 92 421 626 706 166 348 668 566 203 662 928 508 970 135 804 48 366 29 563 935 196 85 652 838 371 258 532 90 526 564 462 664 875 518 73 430 415 765 681 407 567 335 44 329 919 897 205 705 405 343 379 124 326 870 114 39 815 676 832 735 188 646 497 57 612 592 201 563 74 895 240 688 179 465 368 590 62 51 224 826 398 441 348 497 689 201 9 217 324 671 605 365 828 473 540 235 85 651 771 129 501 890 703 10 833 173 182 788 22 342 956 677 992 797 894 480 909 756 401 947 834 99 643 284 788 140 568 582 111 167 421 104 489 975 376 501 383 201 332 972 518 211 504 992 115 393 921 952 786 897 298 47 377 623 858 596 365 409 93 210 722 212 432 384 87 364 113 809 583 598 972 564 488 128 438 628 430 111 644 752 392 503 172 732 961 437 754 628 895 311 579 551 567 850 941 321 245 930 675 430 799 180 932 69 194 102 501 218 563 317 737 762 703 485 143 545 722 540 403 574 410 94 482 53 668 489 370 419 413 289 895 237 825 428 470 439 606 374 180 608 425 37 567 20 15 477 683 280 524 36 661 313 422 710 875 404 562 49 256 846 621 153 395 236 915 908 41 427 563 118 965 776 856 901 318 144 655 45 664 368 535 812 328 917 259 671 524 764 633 186 552 434 478 514 833 260 335 37 596 391 776 448 439 784 111 359 54 668 897 623 886 560 307 62 196 626 242 409 590 349 794 292 264 623 753 324 799 245 27 319 185 764 439 474 570 314 768 65 719 618 980 146 141 706 24 817 505 55 81 723 793 391 19 431 665 53 52 391 375 263 577 891 926 675 903 293 989 228 642 988 608 224 144 461 461 469 422 693 976 790 345 615 429 754 301 11 764 28 208 155 479 682 807 831 93 386 287 522 642 287 685 153 923 456 157 930 718 992 293 841 727 918 586 260 563 653 768 640 759 796 110 233 273 895 407 948 773 866 321 199 688 652 305 974 999 160 891 743 696 365 573 39 591 391 260 394 425 850 237 6 659 197 508 479 867 956 63 490 437 907 691 901 230 785 773 693 180 538 746 78 827 635 798 934 640 513 127 177 488 600 306 253 193 927 852 830 719 58 977 217 471 558 199 845 158 520 299 12 370 149 978 294 927 337 744 821 610 691 131 705 344 807 440 861 303 442 140 886 75 529 948 18 649 713 76 413 311 255 114 421 977 232 155 190 604 201 547 190 701 511 928 506 169 751 80 837 358 486 629 71 144 457 783 867 485 733 633 550 40 631 386 870 376 941 532 408 162 394 679 456 713 236 935 35 220 616 848 15 919 779 936 361 967 362 380 605 401 75 296 161 675 417 210 665 849 58 383 650 744 539 500 235 398 674 958 718 967 506 921 962 568 825 875 76 782 453 705 96 351 697 264 308 119 491 148 556 259 449 851 382 656 870 594 926 628 216 70 250 851 869 979 846 458 728 544 120 111 720 640 933 982 488 496 72 372 279 727 657 886 584 376 43 41 402 129 803 587 768 423 951 192 393 591 971 54 296 373 469 936 284 887 906 789 81 426 246 65 43 211 54 490 49 718 192 747 334 97 881 163 121 361 253 862 22 851 937 18 985 603 803 587 385 32 936 70 434 109 852 144 689 39 541 814 642 677 735 838 980 586 504 836 451 140 268 478 84 160 856 351 859 987 459 502 591 193 959 575 652 304 955 728 751 869 204 148 645 613 902 74 291 860 631 550 982 928 396 342 459 686 80 878 126 115 547 259 134 604 423 306 719 637 396 784 654 756 973 651 288 110 607 367 314 231 400 553 665 918 52 551 90 982 121 581 83 844 236 48 183 327 81 581 12 826 173 426 703 164 742 147 757 256 393 453 315 331 658 398 774 452 190 441 395 118 403 965 400 775 406 70 808 748 507 738 265 817 432 149 272 476 673 964 66 826 163 772 629 488 860 907 20 531 729 196 733 967 414 575 550 946 801 550 330 945 262 160 255 465 115 528 747 950 532 62 161 630 535 636 959 710 960 257 379 595 637 625 336 681 882 713 133 591 925 758 261 536 810 294 127 25 199 341 78 793 433 216 113 347 555 981 915 877 413 352 923 172 818 982 916 549 247 700 389 972 530 848 521 487 544 942 223 443 677 611 714 301 766 956 729 113 905 223 656 997 875 352 875 846 8 628 945 225 885 944 886 42 336 474 134 280 230 142 152 334 443 170 112 369 829 385 947 240 224 42 437 214 145 169 621 409 431 883 655 126 76 438 816 642 671 102 893 633 973 96 826 617 330 889 726 663 596 807 45 752 519 838 972 512 497 115 184 421 558 131 294 516 732 380 227 570 407 666 676 164 757 474 998 702 467 202 342 910 741 286 257 785 32 59 204 555 626 454 76 939 639 173 926 556 53 539 791 916 385 312 836 895 615 14 258 748 356 4 366 182 54 701 653 643 602 705 532 55 300 466 225 753 641 159 455 116 743 516 996 710 235 590 461 396 193 211 799 26 142 806 24 830 784 438 123 149 956 208 510 604 430 319 686 728 812 986 817 253 794 397 170 897 710 669 143 881 492 960 870 970 122 890 618 800 972 424 145 489 432 584 753 106 762 629 469 168 936 198 124 279 158 327 217 814 682 142 426 88 304 135 885 386 742 391 677 579 960 331 545 702 868 57 708 233 23 732 61 345 501 931 263 555 307 995 937 923 455 263 687 519 525 486 61 100 547 540 890 527 462 367 897 396 978 250 673 361 708 532 198 819 178 362 4 991 449 375 146 833 53 778 444 536 364 303 694 303 98 403 903 531 268 108 499 99 97 37 463 490 603 661 720 974 17 849 906 156 472 940 884 441 500 381 650 425 603 1000 537 330 57 435 630 377 636 481 310 283 544 585 965 492 515 576 722 707 393 481 969 707 400 107 183 505 204 682 553 340 467 619 620 623 497 819 749 704 324 672 529 284 665 518 189 399 284 315 374 280 666 874 937 546 785 850 835 59 421 735 129 191 820 407 768 357 515 917 861 336 598 216 918 462 922 916 726 995 893 95 355 398 44 524 418 922 891 442 72 85 96 846 546 772 487 931 206 867 469 592 151 481 696 473 315 129 149 547 615 312 896 524 369 821 239 472 492 251 38 556 310 912 483 37 93 641 906 753 20 99 177 364 841 554 380 211 130 956 41 283 714 974 420 802 47 69 59 324 767 598 386 502 413 437 943 861 256 704 406 967 747 804 693 624 821 797 128 406 233 553 997 92 270 469 897 673 215 814 215 633 611 609 87 561 653 674 524 39 4 959 747 127 260 373 690 22 809 273 606 561 378 199 707 246 834 125 182 417 168 384 869 679 944 277 245 46 318 993 466 609 441 504 650 903 573 496 513 573 911 174 172 446 707 582 953 161 992 862 229 114 554 955 772 718 262 186 308 811 288 808 193 77 343 273 569 985 783 131 776 84 165 299 252 316 502 710 673 269 295 784 965 428 173 344 108 591 405 969 972 161 595 56 689 385 694 436 793 700 922 376 576 613 284 946 52 635 689 31 706 962 494 835 493 935 864 645 53 792 732 272 733 561 960 882 50 687 247 535 66 383 207 174 922 583 405 506 118 523 662 361 587 696 175 639 583 883 797 611 335 850 957 832 503 145 293 292 204 61 512 108 188 748 580 452 964 577 966 155 360 675 651 84 174 87 57 916 810 248 875 394 482 581 991 801 98 298 163 559 71 685 730 721 504 841 282 572 87 21 577 732 588 125 426 736 593 151 987 154 894 758 690 786 533 393 546 452 342 269 946 324 572 797 165 864 188 160 746 93 84 994 156 727 144 672 490 828 358 88 487 577 562 517 698 515 570 135 814 527 803 600 218 169 49 999 65 567 985 39 746 974 409 72 640 715 382 316 986 234 852 226 396 369 408 238 682 733 800 581 795 251 449 396 355 728 39 777 286 512 799 432 995 761 535 134 494 480 60 153 684 721 474 677 9 43 79 151 708 897 935 4 417 128 368 234 637 823 646 724 317 97 847 186 829 909 327 750 892 165 508 143 894 593 714 113 512 997 975 633 767 21 759 260 816 367 200 552 1000 703 46 73 972 140 751 772 993 441 455 367 300 652 884 317 410 274 906 189 256 400 215 916 435 538 904 637 336 414 633 791 972 729 199 630 652 295 936 528 757 695 272 584 772 516 661 781 494 700 828 659 616 124 665 208 408 208 386 368 953 550 507 32 953 643 857 69 949 12 42 164 50 413 131 283 286 661 872 398 668 23 967 386 498 545 444 173 525 807 244 251 659 119 702 145 775 551 228 484 279 577 789 298 481 829 558 871 440 398 859 600 234 187 794 602 341 335 951 283 148 175 840 631 862 434 82 363 398 955 216 285 402 1000 106 536 632 854 171 147 947 841 152 835 26 600 959 723 248 334 236 834 740 880 493 964 753 957 375 150 126 776 797 526 327 175 855 264 968 31 504 105 184 549 77 431 146 669 548 973 181 974 522 522 157 683 803 258 382 457 805 163 87 583 660 185 732 968 157 265 721 482 622 448 949 506 588 987 996 356 187 576 163 559 929 387 142 470 538 58 836 374 43 216 665 878 899 964 234 417 724 546 68 294 742 552 100 431 779 465 918 996 427 572 809 241 128 205 209 322 378 258 243 349 555 358 340 830 155 968 777 996 893 629 575 282 606 472 659 518 116 24 618 965 235 321 9 764 705 888 917 999 339 875 867 820 628 822 144 56 812 334 113 391 974 656 419 864 175 602 427 638 269 152 919 983 661 207 514 264 171 516 922 885 620 589 508 652 310 502 797 370 182 204 938 892 344 765 425 318 514 381 885 119 392 369 796 978 391 462 219 669 542 81 24 620 911 272 270 182 609 383 467 150 209 308 765 177 867 170 991 790 645 680 47 697 347 410 147 662 203 14 662 267 641 704 718 36 163 645 97 672 741 50 786 938 469 116 160 640 896 849 878 111 497 813 419 155 784 789 530 627 688 71 338 986 950 55 718 701 808 778 797 971 938 965 378 463 330 406 780 248 533 241 951 952 111 307 863 735 277 137 387 512 141 473 638 914 60 455 119 152 150 456 738 927 696 513 451 270 512 104 713 552 339 345 312 491 493 129 373 676 668 590 772 655 732 36 252 283 858 144 345 835 549 87 608 229 655 535 29 261 280 940 255 642 586 267 650 623 572 305 443 42 27 588 103 399 323 912 499 933 786 394 620 911 53 247 383 11 663 749 776 574 384 408 358 388 306 997 805 699 157 370 530 112 932 435 706 360 940 245 434 680 547 589 711 204 797 673 86 522 208 804 725 311 329 397 903 528 76 345 594 593 494 3 275 1000 29 738 999 98 118 403 339 732 61 473 100 682 919 739 207 714 530 709 402 641 523 756 1000 108 534 317 959 232 505 638 852 945 520 475 60 605 424 242 261 425 399 318 242 209 842 862 553 540 957 14 80 37 590 291 154 410 345 971 957 335 132 618 911 307 275 37 347 25 836 153 295 367 571 948 513 585 118 242 236 798 921 128 279 81 402 956 653 528 237 546 981 808 344 687 890 613 624 936 291 326 488 338 915 494 848 235 121 267 235 159 992 297 966 260 335 190 711 709 769 72 395 185 573 129 30 636 14 297 653 604 755 868 126 676 824 982 510 35 761 821 1 45 117 397 476 768 872 69 109 440 382 536 321 586 518 156 564 763 252 78 620 1 45 178 85 375 805 551 188 500 419 784 223 229 635 563 163 269 506 620 756 931 245 738 56 403 136 88 579 483 506 436 515 894 167 554 236 835 212 761 108 486 310 588 879 629 490 377 235 708 909 797 964 936 348 964 272 382 380 92 308 795 738 890 787 61 187 571 421 984 588 644 341 618 434 217 312 462 218 72 220 755 865 150 622 877 236 432 362 969 304 250 109 341 602 418 429 53 639 837 470 46 292 560 134 78 871 511 634 304 531 728 822 275 286 352 888 435 637 548 908 614 901 609 903 888 308 491 879 686 637 720 505 813 142 293 377 923 820 798 525 411 581 242 169 253 820 148 19 203 479 786 415 732 716 80 235 739 142 525 723 848 883 276 669 85 417 819 685 513 499 998 89 424 480 780 205 727 683 48 279 499 626 696 483 578 219 953 663 328 457 583 639 42 587 121 289 806 420 698 402 8 147 408 774 957 715 711 970 482 795 222 436 109 503 664 272 114 315 771 644 982 454 395 877 830 587 39 103 928 929 930 31 576 572 786 371 155 472 411 384 623 972 700 202 495 692 432 535 210 836 461 259 565 275 400 203 483 117 286 253 355 87 27 94 777 989 677 818 154 350 609 311 508 918 923 273 427 234 282 574 676 79 945 202 620 842 110 643 561 799 877 381 775 925 381 838 339 912 553 506 762 741 15 967 594 385 940 137 151 913 964 270 294 458 997 794 13 425 660 259 648 131 462 750 836 661 192 71 694 876 574 603 580 853 494 224 58 765 901 290 517 281 168 623 978 894 443 588 615 649 924 461 384 536 280 319 74 574 204 112 498 753 372 205 262 854 919 650 226 258 311 644 675 402 452 322 319 116 258 854 265 123 901 631 768 525 99 586 585 191 825 915 511 455 475 128 721 872 288 709 803 712 747 80 939 669 706 341 84 154 777 434 37 677 663 443 162 532 159 502 209 442 447 783 45 373 60 644 317 235 458 217 725 575 111 612 291 568 128 105 795 977 194 270 90 945 2 359 109 19 124 538 890 110 902 692 540 429 269 208 634 927 189 758 905 943 701 433 164 460 952 614 178 977 244 819 463 437 341 101 417 580 970 320 316 922 518 537 76 694 399 214 297 692 90 836 53 600 403 223 519 601 400 572 171 187 678 418 582 403 466 3 374 821 361 254 526 704 583 312 622 976 882 325 504 714 855 611 562 18 2 966 106 591 474 324 108 621 618 665 862 721 616 979 187 664 720 558 874 919 729 616 984 251 526 237 288 817 69 539 641 733 259 998 487 566 996 940 991 104 343 785 591 832 359 707 194 635 849 919 239 686 452 176 507 830 131 302 465 832 428 92 520 241 492 783 668 831 656 781 147 453 244 451 448 761 86 509 826 800 939 208 469 767 792 466 471 691 977 336 123 873 853 734 920 103 767 809 83 488 644 367 735 786 243 133 835 186 399 423 923 781 726 251 100 361 621 829 892 433 617 715 247 547 222 281 938 77 418 900 802 362 778 115 621 880 410 120 311 693 33 227 877 340 906 574 68 227 387 1 394 928 769 462 627 486 336 429 652 796 766 769 411 133 48 935 579 464 891 581 51 664 492 791 136 940 431 595 101 639 618 413 833 648 186 659 280 18 667 618 47 36 612 694 492 209 88 332 627 152 861 202 873 812 335 709 563 884 797 137 487 516 818 195 937 320 884 865 790 663 192 136 452 149 786 532 734 198 16 754 299 497 127 936 704 98 164 147 832 550 348 215 602 609 547 850 250 186 959 176 549 101 989 231 977 23 281 795 354 541 538 226 669 443 731 72 143 144 82 699 798 888 196 327 510 56 661 162 12 733 787 544 550 684 411 743 103 234 554 475 566 764 340 570 24 407 800 408 928 200 657 851 701 620 660 231 859 136 8 378 279 697 928 585 727 900 962 480 983 590 587 908 404 300 912 563 675 691 197 433 890 304 976 908 253 120 726 993 425 208 860 420 419 357 390 251 393 957 27 650 591 547 822 646 74 165 468 405 592 424 20 756 364 426 297 791 902 462 225 188 584 866 297 207 32 971 670 61 508 103 388 5 432 697 601 417 226 655 226 208 493 999 884 743 920 228 91 714 567 780 773 695 880 477 447 938 278 618 358 457 864 922 958 169 571 760 925 477 866 98 1000 613 348 694 20 276 197 767 654 959 178 996 978 252 873 888 142 431 278 154 367 694 102 245 297 86 414 656 395 674 4 871 920 698 475 662 54 281 731 636 961 444 862 476 704 577 219 165 118 325 814 435 49 148 996 946 966 443 378 633 201 857 534 364 272 864 748 711 488 879 41 657 342 627 491 718 351 832 294 859 287 988 703 740 716 611 219 800 795 914 928 739 937 968 753 202 274 831 414 978 988 207 937 472 132 514 577 48 135 136 338 433 297 331 713 463 304 35 395 231 457 986 902 182 241 472 830 865 132 400 496 285 457 823 802 871 443 115 391 172 968 784 215 577 212 500 788 635 461 595 724 951 792 963 597 866 354 217 691 673 120 681 396 473 142 352 675 903 410 348 463 9 769 354 276 794 48 30 920 168 884 629 639 976 449 349 198 495 261 435 602 242 180 675 728 175 229 227 846 577 371 599 976 102 748 876 835 443 405 577 877 958 875 72 698 2 586 152 487 909 552 478 777 605 994 342 750 629 245 518 314 923 437 170 394 189 632 960 107 886 315 556 147 76 203 500 254 605 388 628 9 12 180 426 914 8 560 835 276 348 69 578 646 183 440 479 525 188 437 933 612 666 842 841 290 596 196 137 515 641 520 329 509 332 882 735 699 332 872 240 276 684 783 680 692 987 740 908 337 397 451 634 86 686 882 911 194 117 686 655 41 766 276 591 529 629 304 933 438 201 872 926 189 422 466 638 907 368 192 19 933 6 258 73 145 836 603 773 795 799 105 190 393 212 841 718 318 399 312 780 521 655 90 189 558 816 245 501 515 679 286 450 683 73 362 120 917 19 221 933 461 138 117 797 745 714 719 782 261 130 224 565 277 278 197 101 57 467 442 446 691 406 317 691 818 356 731 233 354 130 888 550 936 749 42 982 546 626 647 431 972 982 289 614 971 983 832 847 452 112 7 271 669 391 781 252 42 945 244 99 984 347 868 384 236 258 825 248 204 763 535 889 820 540 92 656 369 856 181 729 57 373 790 145 928 832 589 471 899 886 167 861 63 141 385 2 738 488 280 323 47 957 136 524 301 634 231 355 577 290 866 716 766 59 774 493 75 899 815 42 837 101 819 465 847 183 831 118 776 615 320 319 444 696 906 112 424 593 668 815 145 213 945 696 541 171 750 937 88 118 746 175 199 692 648 789 160 963 62 19 687 775 905 356 313 892 470 645 563 809 209 340 539 385 160 454 973 211 128 343 638 258 286 340 763 669 54 667 762 376 934 289 135 79 139 106 391 657 26 291 199 730 871 650 757 718 441 140 813 284 467 237 364 368 674 459 480 631 413 146 701 109 807 815 768 169 158 472 382 359 391 82 213 564 887 777 729 685 946 715 63 598 990 404 52 198 888 258 406 657 901 145 265 516 801 119 978 780 754 104 710 294 893 650 203 527 215 209 293 572 333 163 57 130 643 237 733 870 631 842 437 525 526 410 454 188 444 984 789 192 720 97 696 454 221 339 738 699 576 139 643 612 792 188 693 966 712 862 599 198 847 364 404 105 8 851 380 388 520 801 457 892 870 843 362 431 517 5 435 280 155 685 241 181 821 455 393 107 551 208 937 567 559 726 781 127 466 190 795 950 13 20 126 474 861 926 981 465 54 776 276 414 990 760 288 279 354 154 527 706 511 340 565 594 249 530 407 133 438 610 763 329 243 520 172 529 141 210 369 43 488 308 846 861 667 260 905 450 281 398 958 729 119 32 746 589 284 550 274 621 827 118 587 540 50 269 851 241 438 471 38 79 12 713 778 965 848 449 162 975 776 19 493 889 617 629 743 74 752 244 174 277 609 172 149 385 482 930 59 930 920 628 325 476 368 87 206 350 862 39 645 396 681 738 38 898 412 852 950 847 68 106 19 367 8 394 72 655 99 649 260 283 691 227 492 482 173 286 267 808 950 782 384 74 690 145 519 661 607 115 950 62 210 450 232 377 816 234 132 261 213 369 846 502 879 347 436 793 243 278 482 691 974 182 837 265 325 849 10 560 692 683 918 909 593 338 839 749 617 203 57 141 808 162 170 954 381 308 637 977 267 431 865 295 920 167 426 545 288 858 61 276 282 629 888 333 945 868 239 898 459 652 775 558 124 635 646 631 715 230 655 986 323 217 321 940 314 769 449 178 501 317 34 818 256 727 163 791 753 366 944 703 806 967 782 719 137 470 139 253 930 361 939 100 316 564 643 754 957 53 16 205 690 176 856 864 80 338 471 649 779 138 922 870 137 162 46 698 511 194 89 891 746 85 279 87 94 552 237 73 274 865 424 56 297 140 542 743 120 623 339 477 142 150 332 549 270 247 823 78 102 678 800 411 515 425 156 979 650 653 384 457 95 558 378 452 704 449 174 471 274 316 41 689 738 196 584 934 132 517 521 498 670 180 928 932 157 951 170 992 646 635 861 882 413 28 428 201 57 999 358 329 197 843 560 502 103 762 509 583 531 67 380 992 679 467 753 78 352 582 601 822 867 706 90 60 509 227 96 527 322 959 920 35 672 34 631 853 940 506 851 994 683 83 256 343 145 195 875 305 69 702 130 36 570 762 112 367 653 659 140 814 181 383 474 438 101 250 856 196 851 930 378 693 780 428 853 22 68 963 422 140 818 503 99 476 353 955 552 691 127 84 818 591 192 480 854 275 891 236 962 805 43 4 698 682 62 685 987 839 528 109 218 681 696 881 701 101 161 189 832 368 785 822 328 720 549 98 835 864 137 14 148 414 836 414 978 591 89 752 522 33 717 304 911 343 863 636 400 439 786 776 769 271 44 185 240 58 586 6 160 734 217 841 736 185 165 98 412 342 76 699 122 779 451 644 797 734 327 103 372 818 413 84 580 622 593 653 936 341 385 890 543 325 210 390 829 740 1000 678 575 813 177 960 27 527 578 320 452 918 192 708 34 14 376 577 151 614 598 51 921 65 840 95 46 358 315 787 298 328 292 100 715 582 551 414 917 724 138 446 380 878 402 922 256 307 964 991 43 943 981 969 28 478 817 341 895 935 262 217 273 822 609 266 936 288 262 596 504 585 283 85 542 432 182 929 239 729 369 190 464 353 284 112 759 333 322 613 96 1 833 225 57 732 158 345 430 506 342 964 451 136 309 500 672 43 498 73 807 376 896 254 335 156 332 184 204 148 349 125 123 805 526 481 210 28 373 338 868 430 559 124 672 216 376 453 387 63 775 378 360 824 87 727 598 704 166 729 769 572 784 886 575 665 12 458 571 580 949 123 172 90 497 270 678 832 596 759 143 843 517 539 970 153 607 969 718 477 632 315 480 949 725 384 883 134 138 389 438 197 990 742 141 440 940 345 373 370 529 122 412 545 252 902 278 859 168 652 656 67 931 734 711 183 674 363 249 253 338 296 770 16 15 553 103 214 496 868 101 749 95 677 298 744 844 650 2 941 579 967 714 42 184 674 784 338 753 136 903 412 155 148 758 963 370 78 378 734 308 553 366 440 94 202 921 936 165 831 447 937 166 724 677 922 997 559 457 823 400 117 47 332 268 298 492 448 110 67 45 206 50 694 184 197 855 488 473 713 383 445 477 814 754 426 762 923 388 558 795 676 913 251 767 101 367 944 371 349 331 338 410 808 705 85 699 523 936 39 522 874 75 108 692 316 207 1 263 821 531 541 351 826 530 818 265 616 195 992 58 524 832 129 792 562 73 5 271 441 530 726 52 493 807 324 413 443 286 337 125 680 19 557 683 265 917 675 708 595 631 152 675 371 175 130 151 582 114 557 12 889 181 151 111 809 124 588 550 115 877 98 205 492 117 814 657 433 408 756 679 671 173 489 773 443 591 883 375 91 868 927 578 338 537 881 267 718 578 406 800 468 565 724 917 433 423 648 199 946 429 326 404 261 595 524 920 725 392 286 8 696 911 753 801 867 638 852 704 60 329 233 883 38 790 311 470 951 963 323 543 101 226 249 673 179 827 751 123 999 321 81 489 487 243 661 97 398 892 751 535 266 969 613 391 753 793 499 209 806 135 575 47 96 361 109 568 842 604 195 856 899 612 518 548 358 368 482 322 346 387 492 718 674 618 962 445 629 812 88 388 118 76 508 713 252 312 579 463 442 221 481 70 935 112 43 296 647 989 295 868 702 787 994 622 59 237 400 915 98 800 430 96 951 907 786 147 233 105 9 632 892 152 223 460 676 197 458 13 608 380 614 575 732 92 680 127 229 512 295 690 904 654 877 558 793 674 857 103 831 458 488 562 158 476 174 460 851 603 617 547 699 716 109 67 515 446 16 929 464 36 278 842 790 764 485 468 84 538 946 499 422 725 808 732 665 376 63 181 42 17 786 802 310 469 22 520 130 665 665 620 555 689 447 955 142 179 422 395 160 668 619 72 47 120 810 952 462 30 728 526 67 393 443 913 955 759 568 446 123 357 691 944 816 183 889 990 687 699 208 284 13 22 741 935 880 621 300 172 547 125 66 353 500 634 166 690 400 922 962 228 253 50 981 725 78 70 684 81 521 501 955 701 532 602 344 670 794 243 743 458 409 324 478 301 663 260 929 268 63 726 542 652 807 240 265 347 925 846 120 197 700 703 151 975 83 878 788 439 197 681 323 280 96 869 250 890 290 70 510 439 782 363 890 237 755 423 366 706 940 735 757 858 336 322 68 67 91 995 465 368 401 249 825 984 89 782 240 575 670 250 427 539 199 552 648 911 520 655 660 178 965 858 979 880 285 910 898 591 404 66 623 835 878 665 623 817 394 201 22 302 796 127 617 383 137 743 919 346 517 880 994 227 751 613 729 232 515 796 969 500 822 865 742 678 781 955 574 450 828 213 997 758 922 341 145 597 547 23 422 574 868 786 722 661 354 465 537 168 482 322 209 235 233 626 710 499 436 277 406 93 640 369 814 790 242 139 793 404 375 880 319 843 684 565 363 920 806 918 506 97 250 889 626 922 309 947 263 736 124 665 727 784 292 719 951 48 978 763 27 36 547 346 672 265 844 825 636 589 50 596 612 139 843 809 420 482 658 533 890 254 29 677 906 45 577 694 97 955 355 564 717 909 353 813 795 408 838 678 855 274 352 467 623 158 381 635 55 900 824 145 149 342 703 147 613 451 464 109 997 14 470 942 417 895 775 961 495 192 97 636 387 304 663 59 843 731 535 493 155 790 39 637 161 222 778 601 881 289 751 798 65 907 993 432 789 185 295 198 931 881 644 195 72 263 895 429 944 176 635 888 464 609 935 226 854 184 711 857 334 465 423 207 150 705 326 108 395 749 71 524 617 539 33 787 21 127 896 855 669 982 272 708 726 645 512 881 60 706 836 553 965 401 896 538 189 479 851 849 953 906 729 338 519 934 39 764 116 312 89 306 828 549 30 386 293 547 586 288 459 550 258 635 692 507 779 982 996 655 42 855 225 248 131 146 343 98 701 846 60 322 964 582 636 485 253 696 749 529 405 497 491 234 305 461 596 813 342 834 4 416 337 493 65 799 351 331 624 895 725 745 469 149 944 619 781 311 245 743 462 32 481 106 692 752 145 153 429 777 746 272 838 786 425 501 275 350 875 357 545 53 710 189 558 985 909 497 279 617 910 63 528 593 430 108 966 870 954 333 528 934 264 567 528 772 755 574 509 951 417 536 548 148 983 618 161 670 195 736 562 268 472 721 547 426 860 936 962 453 525 483 355 587 918 862 883 624 933 800 769 417 808 836 935 268 938 504 717 876 665 480 406 232 267 523 79 764 931 860 230 766 704 673 887 258 941 479 280 285 89 50 997 4 911 1 524 84 254 215 401 803 329 554 498 717 175 142 460 40 459 834 971 383 676 545 652 361 469 81 733 194 909 222 771 144 584 647 186 102 178 207 767 379 970 828 800 500 484 962 378 228 524 560 921 938 641 689 42 170 279 907 636 849 162 99 73 453 465 454 272 225 448 336 222 196 772 935 23 43 546 448 169 585 718 463 856 645 423 851 138 91 465 15 635 273 729 1 537 682 428 781 112 149 711 538 814 767 687 755 687 771 960 982 353 360 169 504 528 186 622 301 418 702 140 555 307 345 312 1000 497 153 407 318 368 674 694 845 574 538 674 992 480 540 432 597 626 711 421 65 465 335 510 841 347 930 825 337 941 851 345 687 243 369 268 376 42 248 479 177 64 774 279 398 18 742 721 350 524 855 538 515 803 654 392 157 701 182 286 432 119 718 810 16 445 914 825 587 389 23 961 958 515 803 29 509 900 378 443 175 503 545 641 175 990 725 866 155 449 44 844 255 418 314 589 402 849 108 800 807 16 495 875 652 663 721 484 222 800 894 174 233 75 75 752 947 762 837 77 289 101 450 787 728 175 822 440 93 733 239 799 868 765 504 599 691 395 248 555 199 701 587 330 204 720 142 728 193 992 119 745 505 962 594 644 882 956 276 244 56 250 442 96 906 434 634 300 203 489 256 188 313 67 345 431 649 822 203 425 919 814 529 46 57 840 898 965 364 986 411 586 973 57 639 338 569 473 741 297 940 392 809 254 180 106 504 749 166 285 552 283 806 973 269 68 307 311 692 671 224 682 906 496 579 64 445 636 32 57 393 424 462 511 779 929 400 954 233 404 100 685 342 470 39 525 209 540 237 24 567 451 621 498 59 432 650 793 612 344 521 289 478 8 745 552 886 93 989 203 218 900 579 110 950 210 528 574 423 988 257 41 442 719 210 619 885 968 833 682 780 28 195 811 556 560 125 234 698 137 443 396 540 469 868 80 542 343 779 752 829 357 333 715 959 676 657 710 655 49 618 845 68 514 30 678 915 866 594 509 727 119 859 255 15 215 949 210 847 293 886 883 357 871 11 582 724 322 480 153 131 700 444 224 974 440 994 881 347 701 64 216 837 446 555 443 539 745 591 86 226 92 746 455 901 850 849 523 171 762 897 277 920 527 263 789 33 40 415 582 884 48 79 133 908 270 412 744 441 709 410 571 485 764 776 580 239 390 881 272 186 594 947 979 486 652 322 50 613 128 717 283 742 573 87 427 885 103 430 934 583 122 887 937 937 93 742 490 425 220 785 870 539 539 285 745 924 569 967 457 274 698 604 850 785 779 176 746 6 584 945 149 318 32 372 248 335 175 901 930 76 482 43 637 477 382 569 177 732 808 621 208 800 780 412 474 188 449 962 489 520 699 925 677 662 135 306 912 293 34 734 594 913 249 621 6 999 641 894 857 365 95 76 905 294 80 772 426 185 233 109 546 195 71 906 933 655 711 529 513 340 430 263 235 526 737 633 575 883 645 163 970 38 399 755 154 142 92 390 468 847 354 833 420 951 492 720 727 962 232 42 787 157 819 962 149 789 618 621 201 735 883 74 357 553 753 556 405 759 194 561 798 542 203 518 254 404 466 160 42 389 514 763 990 710 865 109 528 324 596 611 92 773 97 18 400 133 611 966 920 609 465 101 818 326 694 300 578 458 600 992 30 345 861 445 474 688 288 697 28 325 280 41 216 83 656 266 780 801 927 289 693 20 616 34 871 799 362 75 519 529 856 777 187 30 857 448 831 187 680 623 41 694 316 385 78 971 1000 972 18 415 595 396 370 888 65 320 92 41 942 915 165 473 329 331 961 956 518 917 861 240 297 861 175 825 641 249 308 788 282 446 288 374 832 569 297 700 362 871 291 988 660 156 339 906 251 718 88 100 76 10 788 453 75 197 262 284 399 619 819 541 428 242 479 69 599 431 352 522 669 207 34 184 747 606 475 252 574 890 783 620 434 800 148 459 182 341 807 888 646 421 339 984 31 447 680 438 862 942 393 465 296 744 859 909 570 17 692 303 129 455 48 765 202 215 621 499 994 246 560 990 262 401 317 771 316 820 705 984 287 285 42 505 477 249 797 99 67 261 214 243 422 470 298 967 211 776 71 763 127 977 362 92 808 637 31 632 873 611 643 987 168 70 469 834 674 220 711 954 965 866 608 848 436 53 133 402 901 689 314 308 373 764 13 876 946 987 698 765 391 443 983 246 571 96 896 179 537 376 843 274 975 696 4 871 147 741 265 143 272 779 78 671 485 648 169 916 413 353 854 180 54 579 75 451 606 523 420 878 472 277 983 107 259 951 81 678 394 518 78 380 748 767 67 682 501 150 950 566 153 489 612 940 711 581 40 945 850 575 786 66 649 539 565 77 760 319 806 574 475 944 876 914 169 243 769 550 414 372 132 848 118 466 794 396 736 272 39 615 992 283 480 55 163 618 292 808 533 168 149 687 237 547 354 265 207 736 16 156 792 780 323 956 412 307 769 646 394 971 926 39 750 561 112 797 629 282 643 908 220 538 293 113 336 503 770 201 582 70 744 386 19 980 923 256 780 390 609 944 126 8 151 832 302 448 752 892 593 923 388 217 380 101 310 164 932 324 651 322 766 350 849 17 87 133 332 805 268 529 354 820 698 269 264 497 894 360 114 619 157 20 789 119 508 785 375 80 432 635 709 477 663 926 803 930 228 656 575 548 853 446 733 952 791 380 346 780 543 728 876 436 123 503 688 525 558 78 426 53 486 74 912 920 377 183 542 35 986 651 946 387 327 875 496 358 789 276 182 376 666 346 928 734 769 83 404 5 649 620 422 243 973 114 676 388 619 881 906 901 193 944 606 84 114 690 172 613 773 708 810 437 685 693 372 785 409 48 832 798 68 699 83 762 861 83 721 289 743 725 183 449 665 925 747 541 694 737 985 268 125 166 103 234 570 57 738 261 33 982 422 872 169 267 232 538 590 133 942 287 812 441 493 765 810 811 33 936 988 362 480 365 726 809 622 153 703 37 1000 569 459 805 948 763 543 780 495 139 727 696 77 191 18 350 348 594 908 459 512 875 578 403 951 86 665 788 869 121 214 291 336 199 309 405 516 591 373 390 495 365 266 52 669 279 281 716 428 473 535 35 584 40 225 734 279 49 508 321 573 457 269 170 112 446 425 646 213 636 733 449 640 584 46 994 46 640 929 540 981 120 691 37 721 189 185 785 688 172 192 639 223 995 29 810 786 750 581 600 190 890 30 77 57 77 555 928 272 802 18 916 343 624 88 207 3 187 698 918 754 777 422 213 393 958 399 338 492 495 907 786 585 865 79 10 68 602 761 927 107 61 756 661 954 754 542 882 878 459 980 459 670 55 332 997 996 657 649 220 688 313 314 342 532 473 338 480 16 200 119 583 150 306 823 127 382 868 373 815 563 619 640 930 466 429 819 685 777 406 213 103 108 819 913 59 953 386 630 327 756 519 471 232 403 759 827 379 91 631 885 140 408 933 636 361 799 469 67 895 430 740 505 539 210 479 74 721 519 828 234 623 234 751 808 122 689 333 944 255 305 404 142 98 14 559 777 266 189 669 173 994 252 115 534 71 608 20 707 688 221 679 384 80 369 584 298 77 840 684 653 940 376 49 272 586 965 955 407 787 973 95 471 37 972 562 141 773 376 826 38 72 685 67 247 274 481 202 252 218 440 748 100 162 656 319 995 986 325 295 550 190 789 145 770 858 236 803 428 236 632 793 377 513 77 696 774 133 985 797 264 759 841 350 356 242 857 614 231 20 110 933 230 521 118 917 247 840 974 653 477 180 714 185 718 491 975 710 295 665 851 417 21 469 355 688 461 218 723 143 468 238 720 595 448 510 512 618 876 326 144 487 742 404 404 273 443 286 778 781 937 942 702 326 635 436 797 667 135 307 734 688 178 721 211 122 2 867 628 935 410 630 19 875 768 622 919 587 338 57 485 749 771 220 850 892 2 460 641 983 594 206 450 362 706 462 791 139 589 954 968 950 777 550 328 560 876 361 844 238 593 350 850 774 175 219 118 211 305 773 118 44 414 657 991 550 674 915 717 828 433 929 997 317 538 24 253 581 888 757 713 594 250 516 823 191 100 91 644 411 450 399 404 3 363 165 245 138 739 90 139 343 694 682 867 990 147 787 67 460 270 506 912 111 651 243 510 922 785 508 67 789 12 290 771 674 481 938 444 231 773 721 602 770 196 483 546 79 973 350 915 788 660 999 967 212 990 291 982 294 40 606 738 575 367 847 219 378 8 497 340 350 304 617 610 623 612 942 515 586 377 491 899 709 68 934 824 267 898 212 62 595 776 857 603 194 219 572 396 987 344 960 204 869 460 691 219 68 540 465 732 470 757 585 780 270 68 542 865 811 110 846 768 1 40 765 477 766 359 850 533 309 497 360 502 989 777 325 565 987 485 526 46 594 354 711 15 193 277 335 476 396 644 513 378 600 82 594 728 635 13 1 664 129 562 705 569 359 327 808 600 146 135 547 881 176 768 647 674 285 192 640 127 254 306 860 262 136 917 624 859 737 20 73 716 821 637 772 885 249 910 997 44 339 226 738 78 94 224 944 886 881 227 899 52 425 522 665 211 313 744 431 640 232 908 530 593 858 913 79 498 884 398 858 233 996 910 305 51 126 376 73 196 551 992 391 633 924 730 655 304 667 445 735 958 232 493 908 111 232 534 131 648 41 919 297 191 454 468 346 449 670 617 556 314 566 925 924 776 505 700 814 7 382 355 584 877 409 830 280 558 311 884 648 231 774 793 584 855 802 674 387 784 232 772 487 497 373 427 297 23 727 198 686 686 466 729 50 428 931 201 540 838 400 859 295 631 884 804 256 335 222 985 494 73 579 543 516 986 206 123 64 816 766 490 831 719 175 689 213 429 694 901 457 214 185 379 774 960 460 768 938 912 564 41 905 986 766 355 50 475 272 107 832 601 998 862 225 9 253 354 897 383 634 618 151 992 115 444 726 74 396 781 276 58 850 58 846 580 515 513 120 814 106 93 289 556 95 356 676 963 444 195 102 361 911 80 294 515 110 534 503 261 213 411 800 309 330 612 731 335 432 183 576 713 878 959 106 799 240 611 560 431 108 630 29 397 781 718 438 55 818 433 938 649 552 626 452 465 578 776 522 627 391 262 529 373 123 923 309 500 171 378 876 612 677 226 356 482 645 678 367 988 272 181 509 678 555 146 497 950 644 948 625 665 502 30 554 699 137 231 905 649 959 763 114 897 935 462 556 16 213 439 913 962 990 618 9 836 159 979 176 764 782 353 50 15 711 440 725 145 7 740 510 304 68 884 753 912 610 804 301 134 526 193 37 561 509 391 790 515 885 125 119 131 569 487 547 470 737 106 409 232 151 571 603 295 34 919 313 167 446 979 335 670 32 171 145 696 773 614 933 299 211 800 239 331 478 302 942 422 563 997 445 705 208 586 970 624 960 162 394 152 58 82 882 119 187 911 166 561 950 798 236 68 378 444 593 533 243 398 593 648 783 114 171 642 385 651 578 521 544 527 908 282 728 723 486 65 527 860 884 83 881 671 844 542 987 881 667 951 962 512 582 170 267 391 449 764 956 796 371 475 993 12 655 820 247 565 451 467 508 306 387 630 716 377 789 881 596 383 871 82 97 794 123 181 25 597 993 24 984 214 276 623 803 571 107 808 271 935 9 263 810 105 179 314 376 388 312 933 590 910 763 518 378 997 594 193 255 356 986 500 532 746 759 259 278 98 968 132 968 371 56 164 217 704 436 455 613 728 187 866 810 63 616 259 675 473 489 782 831 37 923 209 434 6 483 361 186 699 605 770 186 32 720 889 577 49 375 516 539 621 103 632 630 960 711 177 78 582 426 701 744 14 750 560 665 12 440 607 614 204 268 857 757 85 921 1000 802 835 938 283 635 811 645 983 579 354 670 832 265 36 403 732 585 136 930 79 57 186 582 967 532 799 756 64 385 316 91 8 740 310 126 483 939 282 243 263 721 93 455 264 829 892 782 804 500 132 878 576 81 978 44 671 147 179 189 889 734 620 782 793 407 202 195 948 892 338 346 280 913 33 16 353 259 548 346 461 367 272 12 697 259 370 12 537 451 735 39 530 732 252 602 330 515 934 329 326 214 387 362 898 113 558 770 84 633 477 390 96 948 797 787 923 934 635 69 603 820 325 530 797 843 862 247 573 329 420 1000 929 825 964 908 197 602 852 614 703 977 31 780 267 977 891 986 319 729 198 743 127 173 699 926 249 139 41 933 505 399 115 920 277 326 855 630 297 957 483 850 355 769 618 986 567 904 731 947 747 134 481 705 499 744 787 923 165 820 260 644 230 542 59 817 73 883 987 513 830 648 115 831 408 99 910 330 676 872 811 316 816 508 414 149 369 372 771 984 3 398 505 668 179 54 76 924 279 673 304 309 308 668 276 102 606 133 404 906 83 72 4 447 95 50 419 386 951 753 813 471 809 737 15 565 162 911 813 223 790 152 206 451 291 834 310 533 101 145 250 84 578 74 295 907 870 130 921 256 23 159 167 479 337 461 789 127 738 353 648 683 934 864 37 449 955 800 529 358 685 773 225 598 338 972 826 319 142 259 57 14 71 694 539 328 2 370 85 746 562 452 572 112 423 970 941 960 124 983 501 359 278 626 529 386 147 992 198 597 944 749 801 678 137 573 479 234 603 952 94 478 636 720 345 382 489 124 54 400 134 856 882 913 232 665 34 510 101 988 491 260 122 335 787 239 363 574 597 669 302 343 511 347 663 685 863 61 852 727 72 346 441 713 72 373 123 32 428 924 753 882 522 155 621 579 357 809 863 744 988 369 41 822 474 201 851 891 141 149 271 603 747 260 605 683 751 489 688 265 864 746 917 81 897 124 370 752 481 723 923 771 611 710 966 839 278 40 791 866 901 15 468 200 359 575 34 31 887 879 197 626 740 946 714 576 489 614 351 773 637 615 185 527 708 228 220 369 314 664 933 970 694 361 906 367 148 491 720 59 472 389 419 949 641 810 904 593 595 792 189 772 306 980 879 44 101 138 546 636 1000 713 476 539 504 596 649 62 409 689 551 448 794 428 850 616 183 284 56 466 165 804 885 12 209 402 295 113 480 906 690 920 167 403 236 381 778 816 393 926 328 911 543 639 677 493 658 453 638 454 344 685 216 648 325 596 848 64 711 856 179 787 866 565 670 398 884 49 910 661 890 439 56 990 864 638 937 878 899 562 470 122 273 120 525 798 823 22 369 440 145 976 72 725 308 907 847 546 542 661 899 83 380 777 81 238 50 102 414 704 413 289 224 862 315 221 954 709 449 225 298 553 283 553 181 288 783 650 433 95 33 394 233 138 566 389 507 384 349 408 636 652 960 88 578 356 230 187 800 124 580 812 916 595 518 11 684 476 114 466 211 133 772 8 488 91 194 641 830 770 177 402 595 320 604 176 53 802 971 425 775 149 473 665 664 781 11 813 691 777 559 611 719 316 929 711 687 692 679 78 242 877 662 733 764 182 385 594 193 506 656 561 600 383 326 207 316 201 808 633 572 551 756 277 356 92 39 823 712 374 285 28 847 841 204 250 813 764 88 124 30 810 502 297 873 665 684 510 562 670 87 526 157 262 123 328 497 901 566 960 362 25 28 131 421 815 283 455 447 3 607 848 700 916 37 643 739 477 756 237 136 164 862 516 888 149 299 748 864 791 125 370 589 493 84 147 588 13 906 869 562 84 855 940 428 966 350 509 735 673 652 902 544 187 583 323 916 46 603 977 936 882 790 381 761 106 189 669 356 156 499 477 854 965 208 858 524 818 767 417 347 879 141 408 560 250 152 19 8 664 597 415 744 174 752 393 957 720 310 815 581 189 501 941 387 8 546 840 349 638 905 958 664 942 320 778 705 619 875 283 254 347 447 894 498 395 139 86 507 751 921 170 22 966 320 918 153 915 773 72 399 844 740 19 478 381 739 982 860 981 254 493 196 95 355 94 37 121 934 700 170 848 589 662 33 720 972 281 472 647 729 824 538 202 369 554 110 358 327 547 159 528 107 360 476 372 40 943 208 64 283 755 434 433 242 483 517 259 81 828 944 749 790 241 590 698 182 985 494 600 957 616 532 451 48 956 572 226 589 569 213 784 401 371 219 587 968 26 290 768 679 328 857 739 340 460 724 258 548 570 303 562 195 575 505 416 631 889 718 705 916 747 67 737 128 965 484 6 743 297 304 717 46 389 555 458 740 15 842 644 739 411 842 694 554 351 23 670 982 255 816 729 59 727 641 187 671 95 743 170 799 785 887 627 54 452 926 147 276 796 945 702 435 750 941 403 651 392 159 709 903 805 204 257 948 860 913 310 136 442 91 743 559 458 511 338 151 883 514 4 509 745 57 106 109 930 689 40 612 1 151 332 16 957 232 667 742 890 882 298 290 862 328 149 481 844 160 411 561 363 903 719 295 960 842 974 167 710 118 335 615 196 385 789 475 182 286 118 384 721 467 663 692 723 709 205 356 784 250 156 20 765 269 914 2 647 108 972 122 580 669 302 522 168 283 495 582 704 332 354 812 257 814 549 680 473 588 109 528 228 309 910 568 743 764 518 462 200 600 778 14 618 380 111 590 764 303 306 755 267 60 935 672 466 354 804 421 128 436 838 469 657 241 305 493 714 868 36 547 937 756 722 284 746 108 65 524 370 235 781 64 38 885 589 374 220 382 940 387 368 893 576 195 799 670 246 355 607 413 802 265 147 97 962 970 802 742 523 578 633 528 850 447 891 574 748 933 391 612 701 273 81 927 411 201 254 139 427 562 84 767 762 568 743 743 476 881 516 360 511 265 720 447 176 334 377 425 716 212 75 379 47 865 635 801 319 89 151 170 881 74 538 90 546 192 147 918 166 9 119 875 660 2 265 110 943 775 1000 604 612 901 560 818 514 346 182 765 500 874 40 810 248 579 50 870 251 866 793 326 554 835 770 544 649 779 931 23 38 624 128 641 534 422 494 171 510 660 114 210 698 572 146 475 489 861 178 531 942 540 55 184 102 613 415 901 824 253 726 56 255 450 65 798 889 441 517 557 771 486 999 344 882 903 149 829 658 392 939 385 545 727 383 146 4 456 620 579 912 841 889 882 633 390 258 461 469 165 381 927 913 690 293 863 10 251 41 304 188 172 366 80 389 411 215 549 834 44 699 762 840 317 614 798 28 298 189 532 794 721 974 635 328 447 317 942 723 856 439 228 759 593 961 57 523 832 161 201 290 857 442 27 570 442 908 474 783 752 257 661 208 663 688 440 944 316 501 383 261 893 709 785 556 703 45 738 929 998 27 246 154 664 395 404 772 337 714 936 916 470 230 158 687 134 563 469 65 883 550 857 24 700 628 39 297 94 947 724 585 325 742 956 68 807 925 470 432 352 274 590 538 902 804 569 335 197 175 780 635 67 704 172 372 620 740 302 983 726 41 391 321 621 715 980 830 511 823 98 917 656 587 22 33 710 402 373 800 894 452 252 406 532 795 944 577 37 805 198 671 671 312 979 34 558 24 940 954 232 339 902 298 98 476 30 865 80 394 513 457 23 721 620 410 445 951 428 480 215 264 735 567 1 329 640 253 792 119 45 902 67 719 547 1 676 295 183 577 722 483 863 180 170 648 918 479 688 180 578 711 522 107 960 224 764 938 550 640 428 710 759 652 998 957 761 889 648 395 906 883 126 565 397 904 70 672 121 829 660 474 873 943 246 775 395 586 360 956 933 357 768 743 2 163 130 707 713 737 52 975 429 726 626 56 909 133 978 369 428 676 801 465 345 504 818 756 631 358 685 768 765 90 445 744 350 298 383 579 969 11 449 805 850 986 416 436 421 35 928 43 577 884 350 193 650 562 176 434 420 146 995 100 918 1000 491 643 836 379 677 404 346 222 880 92 39 902 910 552 455 82 782 46 231 141 677 42 939 549 407 138 490 671 554 193 960 976 98 990 306 772 261 173 269 625 423 940 181 596 854 254 257 922 822 474 917 415 845 532 110 665 159 258 1 981 538 136 115 984 98 883 25 815 365 336 920 318 487 588 557 627 30 533 13 667 71 255 549 418 941 255 498 398 176 243 281 325 547 199 303 169 307 784 465 330 606 731 772 283 433 94 117 123 592 509 657 477 184 109 958 286 807 292 791 549 986 773 674 813 373 599 540 340 573 110 690 15 360 144 361 18 539 457 799 171 322 518 999 679 363 196 655 331 706 929 940 108 69 560 268 22 152 264 458 423 544 158 228 236 36 285 672 50 462 68 353 685 694 888 949 531 958 572 562 321 230 183 27 164 272 69 239 8 396 499 705 124 389 454 400 571 432 308 519 698 371 353 797 688 170 898 357 512 131 461 534 656 394 542 163 509 877 202 291 748 553 758 993 753 938 720 388 522 829 820 935 124 472 599 681 668 896 166 638 958 369 239 882 640 736 470 44 567 643 128 488 312 767 690 770 815 840 506 225 947 987 516 169 767 486 461 678 864 902 811 911 765 7 2 536 601 279 119 718 482 530 983 53 925 294 624 540 895 327 854 143 788 3 950 259 682 598 581 765 942 270 657 394 293 479 134 215 699 79 353 248 606 282 335 804 827 214 534 607 543 127 378 966 55 283 592 422 887 926 542 644 37 582 688 685 630 719 667 222 662 295 212 76 940 387 729 572 979 239 677 203 929 472 536 702 482 12 76 354 717 31 128 949 869 287 727 978 152 321 257 607 906 465 656 177 242 205 243 781 43 73 270 640 803 218 758 624 127 830 968 504 315 266 426 918 389 362 48 103 890 276 496 921 847 324 661 367 57 191 814 223 108 180 887 302 38 613 773 426 572 633 382 110 411 325 894 216 319 733 378 182 486 279 32 803 613 863 659 110 265 347 930 18 262 288 33 237 803 561 758 325 443 318 213 517 379 706 891 388 770 938 701 181 403 836 424 543 756 28 218 61 410 352 15 686 266 437 485 333 648 854 647 585 882 403 652 614 613 367 648 112 46 583 265 198 785 457 186 492 868 610 858 382 628 766 150 539 438 147 489 399 782 437 898 278 291 945 413 527 648 109 927 374 770 958 54 7 848 280 909 513 53 297 899 640 791 893 237 521 443 513 790 825 46 972 813 516 12 616 894 553 939 829 591 812 64 837 27 698 176 64 945 800 31 96 302 779 684 501 917 896 385 241 773 956 726 908 226 812 527 361 857 173 72 173 431 860 319 750 970 6 401 112 214 976 898 945 137 215 369 774 374 488 97 962 508 464 960 885 47 676 202 242 988 513 166 638 329 284 871 823 762 226 475 410 156 696 326 515 773 699 695 23 896 713 185 244 900 133 298 903 702 581 383 372 745 502 676 977 276 261 920 874 923 512 566 268 955 882 283 326 690 697 982 642 452 890 402 615 158 835 573 202 205 943 84 239 431 652 628 332 712 632 329 973 621 702 529 856 27 533 769 553 128 920 838 830 288 877 413 163 504 794 554 782 221 714 803 68 365 140 317 312 564 779 724 930 296 494 702 549 148 40 496 446 391 984 135 235 69 201 784 984 571 242 807 123 511 670 626 617 181 220 694 470 34 816 112 319 379 926 396 354 102 589 176 220 911 121 921 73 755 446 556 302 1000 963 374 753 449 948 147 383 845 85 513 140 217 397 877 454 464 232 707 377 697 987 825 146 672 466 868 200 634 900 17 341 549 445 533 633 253 226 492 438 855 568 756 843 768 987 138 933 118 314 59 184 549 897 835 746 642 45 9 639 139 123 304 565 323 384 229 273 473 161 543 670 634 523 945 460 937 387 113 126 365 782 452 321 402 105 326 11 645 865 230 408 988 163 671 446 307 988 495 90 895 97 42 808 861 767 551 197 515 987 145 111 901 570 478 171 80 418 266 109 681 390 316 650 454 668 775 680 83 569 385 172 829 138 647 266 690 220 93 895 349 261 866 354 837 584 705 221 151 683 167 231 542 27 75 77 25 438 632 435 996 103 364 783 765 188 28 77 639 931 365 787 801 615 51 373 31 422 149 449 583 398 613 411 172 994 411 513 469 473 451 647 759 694 897 579 45 864 171 169 214 306 286 87 46 43 494 498 762 742 881 501 888 506 60 152 211 938 124 382 859 189 446 132 394 22 822 600 366 500 530 247 157 714 327 605 396 39 146 687 630 159 975 315 490 590 516 430 444 619 894 260 153 938 362 298 630 39 437 166 361 217 75 757 670 92 714 139 266 940 703 566 859 624 142 458 301 444 413 36 5 557 466 634 976 391 455 609 460 329 564 861 972 367 492 444 344 430 389 818 666 275 828 949 233 251 662 417 648 323 535 204 543 399 310 250 96 694 766 617 258 180 508 557 81 854 519 996 594 353 242 939 147 594 715 749 399 46 231 50 237 74 114 309 714 195 971 619 121 918 765 650 33 240 278 319 158 438 490 453 262 877 912 436 36 155 67 79 447 843 953 995 475 827 670 230 150 584 681 293 636 511 237 236 889 93 208 873 693 56 775 600 418 99 806 598 575 372 948 649 688 592 68 862 162 885 916 881 355 606 552 208 951 273 78 39 395 307 796 908 892 762 828 675 984 889 310 26 939 294 149 637 250 447 456 202 690 999 314 429 929 221 592 244 291 932 689 147 373 618 592 216 965 469 75 487 654 8 7 302 63 26 160 505 677 494 988 670 131 875 337 810 992 764 609 513 208 376 860 472 456 554 557 341 806 201 858 108 702 97 472 915 693 142 188 823 664 447 362 60 149 736 329 111 792 917 395 646 78 685 712 278 917 428 604 107 545 214 683 651 703 218 99 802 900 44 193 445 549 304 841 994 864 957 562 110 65 463 71 829 518 219 949 261 882 806 187 82 100 492 748 890 1000 492 63 593 579 298 878 813 675 339 529 922 28 444 268 694 235 666 163 269 790 114 68 333 984 121 531 714 808 428 847 762 747 872 667 617 372 145 189 749 794 38 802 475 345 188 831 191 574 670 360 694 879 274 467 606 584 37 677 723 374 972 650 507 662 332 617 587 542 18 285 271 706 171 244 228 855 764 131 72 522 442 854 800 113 58 195 688 24 890 279 957 548 773 639 950 851 929 631 253 161 187 806 993 523 937 359 303 110 30 944 139 751 336 941 259 468 836 260 307 145 224 275 561 204 375 292 561 512 567 399 145 36 6 1000 717 580 575 907 402 998 849 702 743 262 527 285 759 592 143 71 255 980 367 943 349 708 186 987 293 455 15 864 245 41 177 898 497 319 503 264 871 799 908 621 747 677 887 974 251 318 619 250 620 255 959 260 498 414 838 626 802 375 991 481 226 183 38 782 191 659 903 773 581 737 49 845 841 845 639 65 785 396 200 670 954 931 296 379 800 208 732 867 896 79 456 772 57 269 859 163 181 864 289 660 699 988 983 806 192 374 449 164 800 387 214 940 313 801 130 802 655 996 514 189 392 633 27 480 984 261 41 897 909 110 651 52 643 288 669 664 224 488 860 40 96 899 469 450 297 807 533 811 879 104 9 831 752 27 918 108 536 902 209 175 973 149 599 437 172 333 645 427 224 571 112 61 673 140 885 449 778 254 513 612 1000 565 209 875 625 31 522 754 322 39 89 935 815 788 723 23 157 283 534 655 178 519 861 859 635 615 30 385 668 519 478 614 114 956 426 287 355 699 167 977 804 738 323 440 481 117 593 234 928 809 455 404 677 916 762 562 606 746 112 819 431 464 820 594 77 75 588 21 239 633 350 488 463 494 917 250 605 495 335 334 611 33 682 154 489 394 761 546 681 654 531 861 579 514 651 534 226 644 72 563 915 272 701 73 524 11 568 652 177 986 535 315 832 786 670 249 29 777 929 140 62 987 567 488 240 414 763 171 863 397 828 851 288 63 277 178 825 888 349 656 391 806 640 313 382 92 586 369 339 889 506 886 796 617 779 516 558 306 932 674 37 376 841 227 846 752 159 357 727 23 730 341 917 346 585 127 468 495 776 738 714 42 692 737 243 905 225 354 581 543 822 129 748 819 39 197 62 833 545 505 527 495 65 803 988 336 340 631 564 331 798 748 674 492 286 181 371 969 800 840 429 398 857 754 260 816 798 831 742 468 932 821 127 447 464 777 829 207 791 168 644 136 982 631 330 975 594 994 396 818 1000 527 782 661 101 587 461 701 246 779 895 143 824 931 552 609 585 41 30 23 676 82 822 590 95 67 364 36 791 832 222 468 425 463 576 749 898 605 415 915 272 215 545 908 606 922 795 476 418 218 609 872 529 45 169 701 928 568 735 833 477 495 904 615 939 321 491 375 96 289 522 315 514 621 692 914 924 665 374 119 132 188 700 938 64 81 852 53 987 238 994 487 116 23 92 124 566 563 359 41 815 573 94 83 661 251 233 600 939 546 371 108 680 542 785 780 255 342 625 998 831 517 895 430 891 265 25 9 282 566 411 956 615 427 11 101 121 219 982 24 20 652 744 466 844 458 758 664 688 500 358 408 115 837 77 750 76 931 615 311 143 602 17 305 49 201 266 159 806 163 428 416 821 350 862 521 114 783 93 405 425 234 685 371 849 302 788 615 678 206 230 918 165 64 552 358 771 896 281 59 468 37 963 994 159 978 630 920 848 197 700 691 340 138 501 127 304 920 459 465 537 410 422 398 980 430 944 604 894 761 497 63 532 119 132 124 35 646 62 185 487 907 717 482 7 203 389 500 479 987 276 284 229 239 302 400 604 805 169 459 370 2 946 181 108 299 989 248 231 20 247 427 440 411 62 18 988 405 255 682 568 279 638 744 441 445 672 114 476 565 403 220 87 868 220 907 269 871 583 285 500 819 770 381 393 772 601 330 866 304 241 153 802 788 89 741 727 436 875 13 94 831 598 405 973 184 551 442 119 301 586 178 130 506 685 553 636 414 604 204 928 452 909 865 52 42 76 163 406 581 607 481 889 273 98 895 524 764 403 771 970 291 78 937 706 819 601 398 159 40 265 743 88 57 458 146 872 865 57 50 790 134 196 822 229 508 871 435 324 434 592 604 262 595 628 232 442 957 191 379 812 508 982 771 240 791 367 283 333 713 207 146 614 472 818 509 794 129 69 767 69 208 302 511 420 187 618 265 435 255 389 770 489 105 653 576 170 854 22 630 890 10 189 403 800 307 345 756 664 30 212 868 319 87 997 402 474 509 873 658 374 811 76 682 687 255 628 13 244 613 789 122 889 660 389 766 867 727 480 156 903 948 340 171 842 624 294 127 633 559 369 109 857 680 589 26 535 606 125 548 472 790 950 223 609 111 278 217 999 84 193 621 743 867 597 842 230 281 599 268 281 155 907 737 757 397 366 580 775 925 670 4 468 424 392 765 697 467 152 845 788 650 51 263 720 564 247 394 147 980 201 227 490 319 933 13 162 252 8 7 481 102 409 229 274 3 722 564 531 472 442 722 521 321 998 27 130 253 162 404 129 511 212 426 260 829 944 163 529 35 820 267 875 672 556 399 280 887 566 612 182 838 430 720 976 970 42 423 549 679 878 910 368 731 552 979 184 331 236 809 16 660 96 47 950 459 761 458 192 236 850 45 201 421 227 231 208 163 831 436 593 330 259 497 600 633 997 996 836 827 562 577 432 726 790 565 147 374 6 605 737 874 24 143 86 813 769 295 241 237 885 866 925 423 953 686 153 887 579 638 433 723 488 473 762 600 692 180 728 531 388 786 226 113 799 426 820 262 567 96 35 96 387 297 35 660 936 947 539 606 354 570 983 309 231 571 220 580 75 659 927 337 108 56 853 217 30 846 410 384 479 258 133 76 435 706 930 226 136 65 326 519 562 950 358 711 807 670 807 201 412 84 862 248 36 975 848 753 23 507 330 547 784 877 281 857 932 179 82 465 833 817 954 672 772 492 134 19 840 329 587 974 53 542 223 615 542 919 181 667 104 609 555 375 505 849 278 983 982 61 795 818 579 785 783 811 966 314 584 263 843 702 473 949 55 224 56 976 600 71 978 782 651 944 452 444 820 150 820 15 961 984 253 915 510 562 789 382 481 370 282 853 886 123 551 964 395 188 394 642 484 585 929 242 847 176 615 338 224 748 259 903 381 604 376 957 210 517 900 10 301 354 933 203 954 466 950 485 407 657 14 877 624 724 232 727 131 713 827 289 581 379 154 408 482 546 236 416 319 552 644 328 794 252 33 947 319 105 535 919 572 479 202 920 502 632 545 877 601 963 319 697 714 4 771 130 911 384 25 253 85 700 853 582 896 270 158 267 350 874 712 881 827 805 720 173 628 109 594 772 407 918 253 434 249 781 997 509 438 991 735 546 124 442 624 606 927 857 156 501 557 636 338 533 754 109 390 747 716 467 557 292 823 954 444 908 289 335 32 89 318 71 726 912 316 376 723 710 575 902 652 791 29 206 229 378 610 70 525 730 748 105 936 948 800 374 363 423 930 298 388 422 671 696 902 207 485 119 607 839 840 275 308 571 982 170 706 815 180 639 390 849 742 761 261 398 281 380 588 627 955 670 448 204 153 531 30 368 871 88 676 826 746 386 277 63 249 814 975 86 886 234 191 658 960 490 179 689 324 875 454 16 630 947 622 740 988 886 112 657 66 369 194 629 974 897 647 901 468 36 117 46 617 46 74 228 28 932 553 453 335 235 616 574 594 705 109 988 40 922 347 75 526 707 105 961 666 146 226 899 632 626 77 222 694 50 61 215 584 567 793 362 828 132 428 221 974 336 357 989 284 247 367 542 387 111 745 511 839 419 166 123 541 194 805 88 627 792 554 122 550 619 65 120 650 318 289 973 492 680 549 791 626 525 828 251 993 907 42 781 813 94 588 323 435 635 270 690 978 423 391 511 44 7 675 607 64 489 822 502 75 257 47 826 561 685 186 720 536 264 468 389 724 545 114 845 131 668 1 878 665 207 813 981 668 725 621 583 800 429 557 712 283 147 346 758 441 941 345 894 528 422 975 5 660 181 257 519 755 87 348 19 441 423 53 500 52 276 161 400 792 578 533 787 339 478 918 107 218 806 945 958 377 990 771 982 573 275 401 155 156 306 672 768 723 897 541 716 238 660 813 793 18 944 901 367 701 218 931 618 508 448 778 518 995 630 760 601 959 929 450 384 518 791 997 303 189 572 439 228 408 77 331 988 477 967 879 452 160 520 264 1 854 923 908 239 30 447 486 188 634 929 692 245 434 748 876 119 384 95 449 518 628 38 65 472 424 719 706 786 204 198 239 241 298 576 935 881 530 466 77 929 982 977 376 236 622 211 915 799 229 572 980 185 272 225 857 181 501 920 93 73 520 797 471 554 183 701 11 341 639 317 149 758 324 603 436 995 251 419 299 185 658 2 25 53 605 565 721 867 931 66 746 89 918 933 336 828 525 163 687 633 109 73 366 36 498 309 337 628 697 555 101 268 224 344 790 369 244 426 315 842 297 965 824 986 893 78 10 591 292 962 701 502 700 679 24 508 537 817 527 557 112 429 535 887 776 432 957 79 867 936 886 810 217 865 614 132 508 752 748 147 4 602 732 564 180 829 651 716 161 261 774 376 201 143 826 148 64 329 708 670 812 583 529 347 377 342 278 799 965 507 352 433 949 476 604 20 69 212 879 557 402 954 246 59 98 611 606 737 673 290 549 14 525 886 518 421 739 468 559 371 511 391 581 559 694 894 701 772 135 677 60 384 844 721 360 648 228 423 844 584 636 901 230 878 272 55 963 583 862 651 104 432 194 804 723 334 841 385 783 285 218 342 746 443 207 360 738 77 407 421 682 520 599 337 184 16 219 473 690 771 393 130 99 462 965 674 914 702 557 637 458 975 549 552 201 632 827 633 797 572 548 748 217 680 507 670 204 267 8 836 33 648 814 91 87 869 986 449 577 463 602 698 14 843 978 852 753 805 360 114 961 99 41 59 186 530 153 3 176 407 317 872 290 822 619 365 339 317 352 985 26 841 408 561 515 527 40 832 746 979 871 53 990 204 775 836 707 477 967 50 886 795 308 477 443 789 746 224 785 366 311 842 548 820 231 800 777 620 839 653 725 291 942 216 684 213 678 181 597 648 79 626 828 41 875 50 318 21 474 860 8 720 126 84 239 104 143 616 432 634 479 796 432 507 230 317 20 248 47 160 848 109 495 826 907 608 732 273 545 318 610 97 671 691 359 8 50 590 607 585 96 490 576 203 900 789 759 706 772 411 928 955 933 243 264 44 612 32 637 897 350 336 380 783 264 167 305 916 311 332 121 307 272 306 882 251 153 831 705 73 789 720 698 352 322 121 755 391 701 544 904 562 580 210 990 494 722 412 779 73 725 891 644 462 410 3 261 397 479 754 116 936 375 253 757 254 600 521 422 362 144 90 787 500 242 798 106 902 228 250 631 719 92 659 816 835 901 101 233 399 622 519 416 704 818 452 425 452 872 513 314 399 315 325 376 582 378 155 343 247 72 977 612 54 740 340 981 104 305 593 678 914 214 428 637 162 830 435 31 980 504 683 376 125 264 225 45 330 186 529 500 713 845 185 530 766 452 198 131 774 54 829 60 519 495 698 795 956 979 820 661 308 897 198 406 116 957 333 556 631 52 120 603 452 914 842 344 423 558 81 354 997 972 610 307 964 697 250 802 184 322 677 116 886 812 209 45 835 987 283 491 357 486 768 730 840 281 452 520 65 689 814 921 429 843 784 875 178 900 970 547 940 249 24 972 512 895 958 766 516 419 98 324 476 298 329 995 637 993 455 41 708 53 651 162 575 411 936 92 578 448 460 556 930 177 11 766 804 347 756 31 582 531 650 189 676 94 139 957 827 793 291 939 784 298 585 364 65 972 920 438 282 557 766 926 784 266 336 456 305 64 778 313 840 277 347 776 52 828 558 799 122 571 880 661 109 519 456 687 212 966 49 825 979 891 673 241 680 260 205 611 470 239 218 77 924 679 140 395 742 106 793 435 66 926 878 849 547 870 88 259 368 313 500 701 661 898 910 29 880 127 716 159 541 414 179 905 641 218 135 920 89 946 582 303 515 457 205 214 826 838 801 648 269 541 183 194 777 10 219 946 385 492 315 61 764 382 4 118 902 231 155 389 565 546 4 157 941 662 109 188 506 303 763 862 356 705 275 8 21 771 794 616 308 89 172 747 877 344 703 997 373 268 144 475 834 796 587 124 463 932 910 162 564 849 62 740 987 863 856 719 90 613 609 847 103 719 85 346 190 746 994 172 141 691 197 99 455 447 731 579 587 34 792 610 686 411 979 484 355 222 263 959 297 448 873 239 132 38 824 506 457 733 639 421 334 298 932 715 486 570 76 660 312 954 59 891 929 391 416 749 956 158 726 224 520 684 379 896 169 774 659 987 821 665 149 438 135 99 412 901 782 551 574 805 62 747 871 36 405 164 710 615 598 511 310 802 832 857 157 211 664 167 96 966 585 271 667 224 442 372 757 479 647 452 105 576 717 668 676 927 290 138 621 226 546 201 495 293 154 287 336 974 391 2 413 273 623 637 955 724 414 718 478 475 865 283 565 28 589 687 154 523 304 297 165 534 310 340 162 385 228 942 957 842 472 397 292 917 189 124 388 648 10 754 569 535 988 714 777 224 398 987 241 320 359 424 830 363 995 472 437 334 583 854 274 271 185 433 427 530 53 973 109 229 616 398 45 117 351 35 591 110 128 575 577 245 839 561 408 800 865 37 321 996 284 911 153 53 131 46 708 345 637 270 128 436 335 932 986 971 972 908 726 996 403 429 850 444 432 283 876 711 728 843 766 347 513 465 88 924 991 148 37 944 823 528 163 363 838 866 591 555 682 663 566 636 487 756 44 284 386 62 152 943 489 282 741 651 599 133 680 260 275 443 720 248 186 283 664 539 911 625 630 867 865 410 863 725 772 219 352 925 941 897 5 232 90 602 28 764 815 177 858 149 969 404 35 57 389 672 214 261 225 746 526 421 649 487 473 430 882 844 148 294 241 798 459 50 748 866 252 214 975 118 356 903 295 749 256 291 402 69 556 743 212 603 879 943 266 237 196 777 41 358 665 969 646 836 562 93 679 588 805 369 920 172 832 955 79 607 229 311 359 491 28 626 119 518 272 755 195 739 480 60 505 520 127 589 660 635 922 512 51 367 936 701 587 899 92 527 591 346 788 651 462 659 117 63 228 505 467 591 206 363 916 145 210 484 966 769 684 347 547 541 345 891 3 298 134 267 49 380 225 630 539 152 301 67 726 740 482 198 487 829 498 819 282 279 724 673 814 951 700 315 886 203 791 760 743 568 882 364 128 10 171 219 420 854 990 892 745 155 912 899 708 283 95 253 113 541 367 686 735 710 269 221 601 498 782 358 676 15 560 982 967 169 662 2 197 806 440 78 645 930 296 393 385 779 693 399 305 965 691 445 849 734 383 440 637 522 942 557 107 423 638 961 743 553 3 169 64 30 506 370 897 274 705 465 784 307 3 491 914 389 736 53 732 998 362 68 26 475 935 589 202 336 525 861 721 770 688 601 427 727 950 870 503 692 98 737 240 981 499 335 676 79 405 845 416 984 590 601 128 85 426 134 610 490 430 154 955 468 119 642 736 57 58 323 21 878 165 307 433 663 868 69 631 218 924 415 93 907 811 678 47 583 77 72 804 797 15 952 359 543 334 564 381 173 264 482 293 289 521 349 763 195 294 531 403 21 684 522 155 463 945 461 943 787 289 507 902 793 105 367 851 195 935 383 28 393 174 857 678 886 573 888 477 343 1 771 328 346 789 909 778 891 760 837 304 872 366 647 169 118 925 799 264 97 912 964 228 590 950 513 143 939 539 981 585 236 261 939 789 423 431 18 978 833 552 990 291 766 196 771 109 380 41 944 407 7 315 233 844 836 303 635 546 377 250 642 102 27 329 757 884 838 802 888 219 808 689 328 934 909 820 993 331 699 734 218 830 270 270 159 502 283 448 509 702 969 138 425 932 130 71 224 300 270 174 390 941 631 579 898 394 341 196 464 961 939 837 437 303 134 867 974 656 764 931 488 242 177 10 240 210 715 894 547 213 510 947 398 488 336 726 798 991 126 389 184 248 492 740 457 64 639 264 126 100 957 702 548 112 738 140 865 122 780 286 376 327 328 145 159 412 314 290 371 829 847 39 449 680 461 316 838 274 753 894 815 480 231 251 290 271 453 287 554 451 807 407 45 706 658 168 880 89 173 688 369 452 466 354 67 834 872 733 844 774 932 750 298 214 202 88 184 62 16 522 548 477 674 377 468 246 46 944 411 847 176 614 160 820 958 519 294 356 764 416 883 138 264 318 133 236 375 71 463 127 908 223 808 103 223 779 643 323 779 177 911 814 965 605 175 406 267 204 522 711 865 451 667 575 653 816 65 292 500 975 808 288 442 933 620 755 852 391 252 169 208 955 707 198 323 157 80 320 569 210 863 627 855 959 444 110 843 82 974 20 634 967 641 571 696 947 802 400 123 132 565 487 407 286 545 583 978 838 914 211 600 449 757 217 782 877 6 397 987 94 236 126 393 993 483 391 728 147 392 854 762 234 432 719 751 386 48 433 161 128 525 343 32 33 228 423 238 587 882 46 899 114 283 752 170 771 798 363 904 868 727 628 11 977 883 952 799 895 623 620 634 851 776 220 592 211 196 510 151 578 766 63 116 520 972 420 467 983 971 985 785 310 128 132 12 120 848 834 425 621 784 120 804 583 333 410 346 837 508 190 153 115 403 569 678 382 157 480 837 203 616 792 916 568 113 333 15 97 845 525 315 204 98 661 846 172 203 57 845 136 326 768 580 948 265 45 569 757 855 206 136 545 254 879 127 484 628 519 562 563 860 457 279 340 628 403 674 274 866 905 969 140 657 882 688 78 1000 649 981 382 74 764 164 568 358 432 779 97 95 433 103 342 420 486 964 700 960 322 879 33 658 899 822 225 701 197 629 738 552 711 474 735 622 100 834 935 502 682 241 110 428 709 820 242 988 428 769 782 125 482 909 361 802 637 124 992 98 185 907 118 881 509 712 226 859 676 456 32 439 836 143 605 729 650 67 111 518 2 384 673 714 819 243 610 364 632 179 463 8 167 538 3 875 604 143 45 930 438 855 297 793 944 758 117 31 312 898 364 920 410 535 933 209 45 275 468 447 100 274 399 983 197 466 938 638 125 168 106 169 888 975 740 389 660 631 317 695 990 251 171 332 259 880 770 73 152 196 760 531 649 859 616 135 92 331 481 346 174 969 591 873 460 577 791 281 338 160 863 23 166 572 59 848 997 338 288 145 980 950 428 296 39 45 394 480 964 973 897 479 864 483 142 954 912 435 916 254 649 106 610 41 495 743 788 270 592 148 999 691 153 416 601 797 902 400 558 2 182 352 411 261 636 814 885 612 942 446 122 349 560 78 462 507 121 490 742 532 276 760 639 990 615 460 487 444 391 900 282 325 312 68 101 196 624 650 5 871 964 426 248 20 409 826 954 638 380 742 840 564 233 788 192 897 110 433 966 644 720 73 959 216 59 889 184 212 942 655 559 284 916 327 464 668 315 823 184 347 7 60 892 100 495 610 826 598 398 998 318 629 18 599 357 29 960 7 957 21 132 997 113 49 716 70 48 126 981 478 455 392 708 674 281 934 470 361 77 644 535 149 367 431 429 805 212 659 973 14 890 455 499 900 589 399 758 21 130 8 921 397 422 15 274 10 447 745 869 296 833 514 89 253 969 65 601 981 557 594 803 382 896 706 436 980 305 878 680 797 668 723 334 862 727 38 17 82 174 484 918 833 638 114 404 78 404 565 166 998 718 770 922 951 432 78 693 669 599 534 332 486 424 487 275 199 953 478 328 596 982 57 216 34 508 883 320 487 496 162 172 216 544 251 835 289 448 659 848 24 405 887 264 273 413 637 666 905 27 184 121 886 230 198 395 253 787 132 821 746 757 32 115 947 659 925 188 820 313 281 643 667 349 274 542 564 866 403 753 181 967 18 83 426 912 549 407 209 555 607 939 206 643 166 796 927 223 704 518 664 916 792 463 183 725 373 780 408 889 818 410 721 740 542 198 622 555 532 252 789 404 283 930 563 770 126 597 475 277 620 505 93 215 696 997 292 342 121 820 661 968 555 468 614 681 970 785 476 663 109 258 27 230 415 626 176 11 343 999 889 459 881 278 859 187 289 875 834 929 926 860 468 409 348 558 653 432 344 710 658 372 334 993 561 209 173 491 951 852 985 58 344 722 927 267 570 361 27 650 17 60 228 414 963 746 486 82 108 712 294 372 578 666 681 249 849 932 332 13 991 598 828 622 472 874 110 729 202 335 311 195 633 665 11 416 35 989 161 519 836 153 485 275 18 136 580 889 402 89 899 800 695 625 135 747 321 419 565 912 971 550 347 780 794 390 908 292 244 185 294 980 86 458 278 682 668 72 81 539 739 695 236 780 33 869 916 713 907 454 246 929 789 558 416 719 804 29 325 416 910 477 75 659 408 389 343 187 878 777 590 270 774 326 526 633 364 554 682 97 502 377 368 514 384 872 470 690 535 60 783 582 274 227 233 755 979 241 674 893 570 235 717 938 73 454 336 679 728 760 737 193 705 317 251 308 644 834 381 14 132 69 410 268 38 89 497 763 760 893 69 552 910 998 301 159 894 263 460 478 932 455 593 306 654 578 959 55 369 581 797 156 457 518 6 180 35 41 545 421 869 371 881 579 564 457 581 301 244 193 369 686 514 663 737 348 300 976 436 412 575 26 878 850 343 160 995 564 529 737 74 319 755 370 607 856 426 462 359 148 738 308 582 727 929 880 587 151 587 615 306 193 894 399 256 474 806 948 714 278 457 19 524 443 771 185 301 190 714 436 953 804 466 440 21 41 337 218 462 499 947 328 569 231 198 197 827 26 6 592 825 904 705 670 880 568 27 706 589 989 290 267 189 732 978 733 653 420 649 621 210 48 652 881 273 6 847 397 695 243 311 766 961 460 146 193 900 85 269 244 733 700 316 891 681 334 84 611 133 704 643 633 31 543 750 747 994 487 721 21 28 798 689 44 514 488 132 694 241 436 975 935 343 557 534 524 111 953 119 834 415 901 334 854 772 726 888 798 148 248 540 158 594 697 436 532 668 726 448 515 288 12 218 842 625 943 561 149 5 397 346 58 290 643 546 61 643 206 556 578 615 834 864 337 537 541 712 548 967 268 156 250 287 932 127 63 628 690 470 376 373 778 559 227 125 50 374 124 883 111 961 424 834 821 21 476 417 555 358 78 316 436 929 842 903 310 740 189 305 486 627 388 45 176 708 141 466 666 324 900 492 921 951 222 967 802 131 944 186 489 460 752 689 404 975 410 488 192 930 467 742 234 266 537 559 415 811 984 48 203 123 917 990 92 302 189 253 239 890 766 996 369 571 748 103 422 622 564 75 236 642 539 445 296 89 631 458 759 683 228 886 661 314 799 48 840 142 21 172 477 410 404 815 769 115 816 686 929 783 710 542 481 890 428 316 455 242 382 909 624 347 641 886 424 427 778 4 93 655 926 660 653 746 603 3 770 68 477 958 340 568 482 698 318 771 69 980 239 227 517 754 345 69 335 191 452 605 550 441 636 96 777 405 965 812 876 576 213 38 188 7 393 26 70 152 493 910 848 878 599 934 902 951 732 231 661 648 641 720 203 591 27 347 436 607 550 527 805 766 896 521 339 234 910 53 996 686 597 953 28 120 841 529 392 454 504 299 653 91 215 355 345 269 627 559 224 930 568 91 463 629 45 109 404 205 301 394 539 845 349 77 361 844 932 174 139 765 373 48 750 759 86 968 360 341 308 28 477 998 924 728 995 485 42 970 373 313 84 119 58 486 847 931 198 64 960 107 271 158 227 557 624 803 422 558 904 598 566 10 267 571 872 438 679 374 752 8 912 326 565 885 499 39 34 513 781 678 300 314 539 39 498 12 603 593 367 693 489 64 561 593 643 113 317 61 116 496 704 408 563 836 270 676 148 337 541 120 333 220 66 681 785 154 170 691 599 208 977 564 939 971 205 233 563 280 379 853 355 963 344 176 56 747 201 820 711 884 418 73 277 91 465 194 456 957 211 308 804 199 892 437 878 878 307 801 764 135 163 406 434 968 385 433 757 916 52 158 954 353 887 594 87 276 609 467 432 714 469 262 2 480 96 863 459 355 441 475 366 984 667 600 322 805 676 483 915 445 217 328 47 742 646 557 714 957 265 166 561 135 167 968 913 938 197 745 24 569 968 582 209 58 796 523 668 91 535 446 331 335 694 619 181 44 406 808 829 744 251 881 403 366 659 20 33 572 699 757 366 832 376 194 374 181 222 503 950 410 316 250 427 402 997 711 451 860 270 580 386 363 230 526 693 630 144 608 322 648 402 570 581 720 89 39 467 721 434 636 81 978 209 423 829 950 116 149 635 268 376 626 968 983 250 195 177 446 190 814 324 549 866 776 493 752 619 397 425 62 238 954 173 611 391 741 23 467 389 571 955 269 459 240 263 501 830 170 510 144 453 469 31 618 387 710 990 634 206 924 416 652 651 481 467 677 527 844 731 746 934 2 5 311 254 903 894 251 260 473 76 354 309 876 763 113 205 798 72 565 922 795 576 667 521 905 489 608 799 324 263 489 977 378 103 627 851 776 111 179 195 362 291 470 878 957 104 657 584 863 555 745 960 788 762 203 905 138 384 884 89 982 413 137 52 748 611 167 265 345 33 715 827 179 386 242 248 39 654 929 620 873 135 30 886 326 484 76 809 308 673 393 987 512 811 554 265 6 544 652 79 899 771 517 819 845 267 592 234 329 901 187 481 539 68 371 621 41 223 750 482 895 466 711 718 755 826 292 862 49 205 859 303 391 743 991 301 521 565 582 918 549 205 830 559 783 946 530 197 101 339 193 44 235 132 126 147 295 211 119 605 773 500 10 239 923 828 418 616 253 184 462 491 665 798 841 982 620 105 426 638 178 216 468 832 896 536 958 384 748 468 340 716 738 547 322 81 64 97 943 676 267 980 838 761 111 903 942 430 385 817 699 472 535 559 521 612 718 660 303 806 90 719 153 101 281 508 243 828 359 872 836 984 9 457 896 744 974 594 868 271 792 706 165 163 118 758 535 81 485 345 121 782 473 466 903 270 856 93 222 367 998 808 531 606 81 150 787 296 333 286 506 233 240 565 479 416 22 326 566 344 181 592 964 534 433 423 918 297 640 856 217 172 182 112 954 205 313 53 950 921 966 955 18 652 321 240 275 293 191 663 838 351 70 95 320 624 418 444 654 748 329 572 501 618 136 114 266 381 123 333 883 443 991 97 691 960 698 100 536 155 97 417 439 239 888 631 101 762 829 467 207 609 932 832 283 64 218 765 12 38 965 502 184 646 898 872 780 621 613 265 542 690 212 85 625 880 579 657 75 101 728 570 850 190 71 566 409 640 646 441 638 479 153 320 367 817 534 512 991 819 49 487 652 474 392 697 212 739 687 539 522 970 932 154 341 613 107 724 272 225 98 613 786 2 877 483 606 894 994 57 795 594 38 678 788 731 268 126 16 86 244 542 242 679 425 468 33 980 952 820 97 962 431 979 854 822 35 574 695 884 72 123 479 594 3 950 669 845 626 100 493 66 738 875 643 542 879 102 782 445 623 484 354 565 934 442 268 259 137 579 480 627 230 774 5 699 626 791 743 752 441 683 115 743 721 808 157 525 542 386 796 518 254 734 844 600 941 689 458 920 729 185 243 267 630 194 212 133 42 985 306 429 177 636 378 638 89 870 576 77 318 350 483 25 190 329 319 93 509 298 889 911 97 352 590 124 407 623 523 896 162 60 133 34 802 749 841 477 394 374 845 647 415 796 148 636 967 756 540 235 367 980 322 751 251 208 619 974 880 245 604 980 932 320 202 744 764 951 546 549 700 734 290 401 337 482 549 577 833 281 33 281 321 142 819 920 173 272 144 33 123 372 622 361 695 597 424 831 511 418 548 798 207 967 728 148 708 842 879 470 85 262 895 681 100 730 574 857 993 634 39 997 286 372 840 375 691 851 375 591 298 134 215 969 963 674 455 257 785 690 282 149 257 317 647 394 689 207 265 540 229 149 239 625 563 277 220 158 927 514 495 832 23 788 619 604 16 893 207 438 118 804 662 988 990 108 807 963 758 429 117 664 979 529 871 311 993 479 521 470 453 227 783 394 165 354 944 608 574 681 80 709 676 726 851 677 148 413 1000 462 588 203 51 965 401 510 881 374 359 90 422 448 892 436 121 94 660 745 646 653 173 431 874 940 987 585 994 374 932 71 114 714 124 755 585 162 593 180 971 382 127 246 829 914 700 654 124 522 220 705 357 580 749 717 205 100 299 438 785 105 516 401 590 590 764 508 513 993 497 474 687 743 831 402 941 605 44 785 928 359 877 50 837 819 518 868 289 878 28 307 777 644 621 125 498 380 149 437 889 161 18 842 51 537 257 608 413 697 238 45 213 565 279 837 742 499 272 13 782 920 190 658 418 641 407 897 903 810 688 48 515 650 909 283 369 396 340 95 583 454 929 578 618 444 817 488 440 172 211 846 540 516 249 41 828 782 746 119 638 162 803 548 869 923 640 541 71 840 679 431 562 756 180 768 233 180 181 580 163 599 71 1000 475 432 973 562 919 509 399 93 757 875 920 968 712 902 269 520 975 773 732 464 629 315 977 399 937 397 170 249 958 234 964 667 339 621 322 731 980 204 860 733 629 244 253 662 829 122 106 276 231 10 681 450 618 219 967 887 42 912 160 279 699 270 130 672 244 788 273 510 753 509 874 702 270 999 51 917 306 367 329 720 569 409 296 965 568 164 118 832 587 3 639 991 289 467 56 789 302 195 672 25 311 494 377 63 753 555 915 157 17 628 256 134 627 985 216 249 582 358 61 594 966 199 391 103 8 818 248 899 121 859 640 941 398 585 122 34 572 831 483 821 120 19 129 405 439 258 360 590 662 249 342 981 210 412 880 664 752 625 89 67 37 253 865 67 438 116 883 853 760 781 388 31 1000 915 26 869 708 220 530 556 535 437 120 585 335 466 905 482 529 161 339 859 826 247 915 17 807 961 613 666 902 915 471 722 570 908 829 798 721 703 964 523 472 802 411 222 341 889 708 117 595 11 318 716 608 507 854 65 538 782 224 191 548 731 282 157 44 622 528 775 528 539 456 211 283 256 30 589 147 417 872 162 766 869 986 55 87 487 626 609 69 525 821 806 379 164 726 858 384 592 469 866 879 24 749 380 95 111 259 228 307 642 85 439 202 648 95 114 967 532 399 67 809 901 946 486 764 541 404 408 876 452 730 126 40 421 882 726 539 615 705 220 828 781 139 853 623 708 597 398 176 875 117 653 46 493 480 150 317 592 122 966 938 993 841 547 569 932 233 969 433 520 503 797 190 808 874 564 613 762 124 564 722 322 629 225 132 119 615 8 735 204 737 142 968 639 736 225 12 956 512 669 416 458 943 951 777 12 290 292 756 912 836 690 757 803 237 797 115 209 847 450 178 880 234 287 367 245 145 448 983 437 465 914 719 733 384 58 980 881 778 862 595 695 869 649 10 52 926 738 628 821 385 710 335 54 83 632 16 645 154 423 180 479 387 208 736 897 642 86 505 839 604 840 620 407 127 466 831 750 656 945 269 721 523 826 604 61 862 179 937 958 357 280 529 578 605 703 562 190 716 667 959 878 863 99 86 769 66 739 645 450 443 192 559 559 902 392 970 700 969 87 308 8 848 834 976 518 697 582 140 588 600 33 198 790 59 159 305 563 942 701 956 182 127 25 170 45 538 871 874 253 357 108 423 18 541 413 208 323 941 911 896 251 213 464 318 584 912 44 797 430 323 977 148 483 980 514 366 869 376 254 778 286 723 793 659 470 714 793 616 1 259 329 117 19 555 400 94 650 358 842 266 618 601 461 997 50 746 157 115 701 662 791 899 681 657 64 41 539 17 526 42 655 562 532 210 932 977 545 64 917 92 338 864 320 32 634 743 961 473 760 322 615 317 352 597 957 520 632 575 433 616 155 476 511 649 984 561 654 833 443 835 297 516 474 263 670 784 17 114 658 257 589 329 945 37 411 977 241 609 88 975 423 608 466 632 40 546 197 273 73 554 543 311 62 693 51 127 709 105 1000 206 315 419 586 361 757 871 966 269 935 498 370 951 231 954 938 396 842 283 51 257 333 115 915 820 868 351 861 576 53 819 232 83 29 397 824 874 649 953 347 834 830 36 829 793 880 148 739 506 69 254 906 251 434 94 728 969 867 178 48 914 871 734 122 993 337 440 760 260 335 196 545 105 621 704 648 763 626 328 789 888 905 754 82 638 440 914 998 128 347 598 949 717 921 450 764 760 373 292 792 543 413 752 279 576 30 812 141 366 796 188 719 560 286 118 603 609 655 311 605 512 349 851 386 896 988 783 463 984 83 129 546 732 861 653 783 960 960 561 707 563 120 106 819 96 748 468 805 398 399 708 341 281 839 192 584 957 200 845 108 297 825 383 820 857 205 428 791 785 186 688 266 432 485 1000 216 490 331 530 144 892 632 283 262 690 186 919 295 35 934 316 329 555 816 222 488 711 503 435 993 996 382 199 201 311 739 352 198 484 442 994 300 842 498 939 728 645 406 575 639 738 452 740 303 134 369 590 116 526 553 643 547 487 546 303 530 30 393 480 453 976 331 43 265 522 853 676 995 169 963 352 393 730 467 677 735 714 266 663 802 182 101 764 343 235 736 33 276 222 1 186 845 725 485 188 655 771 169 461 767 934 297 466 131 867 236 23 759 279 188 753 696 439 889 767 428 361 855 211 662 808 490 892 197 618 840 391 70 732 366 800 692 4 744 301 558 253 141 418 304 45 168 701 696 650 463 674 297 743 910 127 338 674 820 448 559 993 420 219 582 887 292 404 162 802 609 9 66 80 655 862 306 852 980 745 952 453 245 774 128 902 415 883 311 230 439 44 586 536 513 767 231 667 259 657 561 194 354 509 287 932 834 971 246 356 938 502 737 657 605 451 271 214 25 936 796 946 114 530 406 465 879 293 393 23 155 614 841 627 828 3 694 809 279 737 514 557 176 884 68 142 509 857 152 960 803 223 827 960 719 344 499 442 638 907 715 709 996 869 499 197 679 50 213 119 580 80 759 87 119 371 567 292 775 177 825 914 255 62 867 246 445 832 224 805 677 571 775 236 246 941 773 784 3 474 909 182 130 712 750 946 488 27 260 387 785 713 852 533 516 94 308 893 644 328 967 680 918 844 300 115 737 13 608 267 952 283 878 109 777 921 597 758 257 548 1 132 949 90 856 194 761 272 333 942 907 810 743 133 776 877 18 332 357 215 84 264 166 997 448 494 738 731 677 356 220 86 328 525 657 412 644 407 216 714 632 503 412 316 576 250 19 256 793 126 322 146 241 206 286 120 484 72 683 358 839 842 39 769 127 743 759 840 210 725 919 445 988 890 558 8 610 177 367 435 665 216 840 22 879 989 774 627 944 379 101 450 289 681 883 534 624 626 541 404 736 765 568 586 872 197 305 108 813 89 204 216 610 828 351 178 54 845 671 336 549 199 776 375 652 17 281 987 697 182 309 369 928 565 818 719 606 457 676 362 176 145 930 270 964 785 911 616 302 629 945 54 963 980 837 261 905 330 759 569 851 139 557 327 672 70 628 389 197 55 49 712 421 739 169 92 991 14 184 631 527 831 324 277 290 730 914 244 374 492 774 344 39 386 383 479 842 128 768 77 524 237 903 776 443 365 385 716 867 749 786 863 177 490 664 981 395 449 704 500 412 591 351 704 331 977 705 567 109 212 349 685 445 405 166 696 106 297 153 556 896 965 669 583 204 358 173 790 460 801 711 941 228 315 896 73 137 825 813 264 672 632 114 454 151 653 997 665 394 909 707 654 774 405 481 569 224 394 915 536 94 170 344 47 716 344 499 555 719 634 537 850 669 525 449 889 529 311 854 884 955 155 742 593 733 943 606 100 749 80 539 858 313 260 249 746 469 862 614 662 607 436 831 989 306 388 617 212 997 849 16 511 700 17 570 780 709 866 292 399 163 903 763 998 381 215 99 414 600 45 482 634 559 15 893 306 281 163 97 449 418 676 859 476 431 345 143 81 14 413 675 572 307 751 52 763 595 826 742 75 563 245 464 575 201 244 149 479 168 299 667 174 624 657 678 817 851 961 213 318 96 634 587 826 323 144 102 881 417 663 811 112 95 190 550 270 27 873 981 981 385 660 557 684 710 70 427 568 448 283 396 109 251 696 124 577 116 529 457 936 528 653 944 327 749 608 830 741 638 655 383 460 963 239 425 380 542 197 561 159 214 133 548 749 863 350 846 256 102 620 557 304 616 396 126 735 779 163 646 157 27 478 953 797 957 506 230 924 543 708 384 336 172 393 637 717 852 838 841 337 313 928 82 368 89 60 997 624 450 983 63 414 968 574 989 814 937 814 435 965 328 52 655 329 980 198 974 391 681 191 389 379 357 749 17 890 732 397 166 546 787 900 338 544 679 935 649 496 861 820 58 560 411 430 328 92 405 171 665 849 376 920 90 694 58 675 144 93 535 703 415 941 156 242 141 99 766 754 767 899 939 218 354 211 623 920 738 495 559 826 61 269 712 651 304 353 432 905 984 265 3 506 753 249 478 689 281 639 751 293 677 928 609 249 546 183 67 524 253 564 578 937 978 330 977 799 175 382 519 393 489 606 400 622 397 694 658 977 351 860 680 761 461 53 369 721 772 797 49 432 689 329 550 282 360 775 187 787 751 132 335 394 515 612 838 851 697 660 582 586 309 770 387 742 805 251 994 595 967 499 144 157 653 360 434 27 679 574 302 73 8 562 672 212 302 891 926 441 774 355 515 636 597 97 206 740 367 210 675 365 58 42 496 604 283 559 120 214 319 133 874 568 138 258 482 671 594 202 422 87 756 163 362 103 621 650 850 435 986 42 910 64 615 923 832 411 594 480 823 633 200 134 391 559 917 619 629 242 887 275 879 279 228 316 49 499 454 611 680 316 333 980 217 845 692 84 698 764 658 609 927 526 81 768 957 144 265 957 73 39 182 165 529 552 628 686 977 169 537 165 590 117 986 982 558 394 843 702 693 85 578 740 896 523 308 210 180 850 294 519 543 605 349 896 340 738 189 833 2 575 20 632 134 663 247 505 563 240 107 994 776 528 508 847 546 938 304 574 468 428 276 547 237 668 325 484 969 741 647 957 293 478 825 596 438 898 838 397 98 472 627 118 757 27 783 892 876 641 669 242 69 344 19 784 116 972 422 201 598 97 747 402 512 998 46 841 568 206 189 835 842 880 517 92 363 311 691 401 376 722 163 32 415 701 27 566 844 556 24 463 412 150 815 792 884 63 252 87 82 891 150 689 426 833 392 666 1 357 591 192 237 28 58 23 322 506 412 4 37 790 579 573 315 812 548 119 610 25 380 318 558 762 23 200 348 283 259 577 657 499 109 735 43 366 234 958 790 201 950 644 167 705 631 941 787 291 330 575 512 308 244 494 434 993 890 328 310 359 192 922 226 307 372 855 666 114 227 943 891 249 105 421 882 237 941 638 653 331 602 800 215 440 117 512 696 345 517 97 858 307 773 251 852 923 868 121 689 62 389 664 729 409 717 182 670 97 627 128 463 476 602 226 968 309 832 802 94 818 82 44 470 528 980 333 102 428 172 995 210 52 215 763 112 283 322 737 331 23 130 723 650 998 739 485 377 579 179 405 45 284 703 319 572 87 452 41 866 423 150 303 748 538 467 927 992 606 64 149 25 134 946 751 142 504 621 761 83 338 368 417 574 535 166 67 891 230 364 469 791 898 889 259 375 970 48 115 720 129 407 410 880 806 355 772 699 660 497 702 927 378 917 342 743 4 5 456 562 526 406 778 676 495 533 673 395 930 518 937 194 254 143 807 800 831 373 353 954 361 381 756 115 51 467 676 138 561 446 855 787 847 537 481 51 236 497 303 144 164 261 879 829 684 104 214 969 528 656 552 201 479 530 923 64 501 835 131 845 551 991 174 436 746 444 512 699 355 983 127 101 286 373 423 57 410 730 294 835 627 132 584 889 166 904 451 359 696 371 187 34 22 914 470 639 757 465 760 835 722 558 551 20 970 710 728 870 602 869 231 551 391 2 289 818 318 640 348 710 412 685 940 935 502 389 991 682 17 591 450 517 306 790 17 156 319 72 921 580 155 521 216 83 444 872 547 756 631 40 582 310 193 191 878 694 215 770 370 543 527 885 60 528 708 710 435 597 204 779 916 267 428 14 555 512 202 191 382 944 649 545 905 544 295 946 74 173 586 671 501 277 645 189 407 172 46 248 887 487 539 566 23 475 519 732 47 174 952 759 194 20 180 691 253 642 926 375 822 725 341 790 377 931 868 973 228 952 842 803 67 33 298 43 644 164 211 859 211 197 376 656 278 41 128 759 842 757 446 708 683 159 81 501 454 243 508 495 9 374 166 855 25 797 819 441 658 998 599 707 225 69 209 986 164 967 141 59 504 314 807 986 833 545 734 566 724 395 478 722 104 797 459 588 335 842 780 952 144 793 573 228 280 798 491 693 515 478 43 624 343 663 297 794 952 125 204 767 44 37 576 477 807 12 754 937 759 944 303 40 472 557 860 62 728 64 6 778 315 807 553 839 311 221 572 282 912 905 795 162 148 559 35 482 727 973 233 192 543 783 138 481 521 122 851 521 256 523 977 639 644 488 129 102 416 797 184 292 81 703 692 861 157 851 416 576 281 223 154 896 529 839 415 67 346 336 636 93 682 55 886 53 598 434 890 334 186 813 397 462 731 717 365 562 311 568 885 366 827 89 899 225 683 175 284 374 157 607 142 794 789 652 516 756 33 461 596 239 317 70 36 25 262 453 663 135 939 781 891 758 310 645 790 858 935 353 411 729 848 951 1000 64 65 490 19 500 244 721 111 154 97 417 691 94 642 437 82 870 527 500 618 63 771 642 305 37 395 452 954 342 813 1000 884 535 253 73 283 709 553 527 595 653 334 924 827 267 720 926 294 37 300 507 995 704 512 31 373 841 153 536 11 60 923 538 217 407 123 145 531 455 679 829 792 753 492 872 508 530 382 177 475 382 226 308 908 587 702 142 11 638 807 693 685 483 873 117 390 64 506 195 453 747 198 404 158 694 371 93 54 177 53 988 554 375 242 413 862 246 222 430 857 787 822 923 215 907 753 152 53 426 425 85 968 607 910 52 285 333 3 44 137 417 813 401 681 938 290 584 858 475 158 727 441 106 727 417 275 660 417 109 269 861 890 712 188 420 303 149 701 36 356 43 621 699 102 478 241 509 795 740 6 89 879 32 473 194 880 457 47 726 163 851 197 785 132 356 80 506 800 71 574 92 166 483 498 509 24 501 818 394 37 360 379 735 554 835 58 779 403 570 685 689 302 858 871 70 831 761 862 521 931 115 416 21 761 925 376 520 379 492 188 623 544 438 618 279 165 71 13 84 558 612 595 581 417 554 370 84 130 159 173 649 415 751 210 944 420 127 551 885 39 685 479 38 37 828 145 632 585 947 504 807 995 863 83 849 782 539 197 683 511 918 909 482 452 932 918 43 89 826 743 58 628 462 844 821 722 116 369 113 591 617 717 59 688 434 691 959 283 229 154 724 365 382 590 812 234 106 763 943 151 879 648 993 395 512 217 910 400 404 450 660 597 464 906 648 679 535 405 150 562 712 528 941 428 399 119 872 833 233 377 740 638 460 658 648 690 36 503 151 79 982 77 832 365 39 449 597 238 829 471 862 186 364 390 447 51 841 50 308 729 866 984 347 654 58 829 416 818 280 678 906 448 393 792 724 461 416 200 308 575 332 203 183 314 225 150 442 964 36 246 145 737 963 792 226 159 50 777 50 579 166 390 677 33 276 412 458 478 594 416 412 8 436 480 473 364 359 903 934 630 872 523 935 67 69 257 282 377 74 918 900 157 444 207 66 371 913 906 624 257 685 42 725 331 837 421 36 934 318 552 339 113 221 177 230 830 120 971 19 628 963 660 352 344 868 250 375 806 494 168 168 996 632 196 614 630 462 92 672 370 526 411 169 604 20 327 150 546 596 646 558 520 990 459 292 108 940 613 46 178 101 143 649 800 277 408 417 811 193 507 157 111 887 735 944 25 323 639 911 575 330 602 857 853 313 163 513 801 750 905 341 560 676 879 610 998 395 580 461 840 885 332 698 428 545 795 880 423 987 368 234 989 880 415 365 699 525 900 880 591 240 174 590 750 837 273 709 420 953 289 82 23 346 781 201 491 132 137 465 869 172 850 109 420 623 357 579 682 979 30 359 598 188 84 303 741 911 843 513 139 841 152 768 926 784 408 905 730 368 232 531 949 942 221 913 147 663 155 33 34 977 665 567 407 496 635 114 749 961 662 925 772 466 311 350 975 351 131 938 171 789 191 94 302 945 448 102 996 768 195 160 715 616 645 233 784 805 572 21 319 93 339 91 949 555 416 438 200 230 512 996 229 619 88 154 672 157 21 940 942 859 708 16 5 265 866 699 242 748 117 458 545 881 800 346 23 350 985 191 835 119 325 271 367 313 394 359 466 874 227 939 313 686 678 954 520 970 641 791 821 203 399 616 868 503 798 209 347 610 436 953 878 289 44 611 803 473 20 853 894 208 554 251 429 714 937 668 396 212 136 203 777 940 114 566 192 981 597 946 399 879 23 315 27 348 131 592 887 970 256 780 331 711 681 828 810 287 741 655 57 984 296 832 134 781 430 654 262 653 902 547 157 532 947 823 880 360 460 293 389 788 13 148 313 919 442 143 560 453 834 723 799 476 705 415 228 176 987 374 740 398 175 270 483 171 953 980 582 284 702 788 196 959 546 893 383 72 764 354 54 373 344 945 406 473 859 582 683 931 82 200 283 175 489 794 170 771 223 970 790 642 248 348 379 331 17 927 47 242 487 566 630 389 623 159 134 944 214 31 571 872 25 866 779 722 837 318 723 531 847 104 14 185 428 549 844 448 145 218 200 413 99 531 255 54 359 70 311 599 426 544 36 13 49 790 804 181 481 4 540 701 927 32 776 553 736 727 901 670 9 846 217 970 455 521 897 64 232 526 617 239 511 410 999 443 722 82 551 154 222 291 198 352 472 177 554 570 822 730 600 869 315 155 140 455 901 904 860 995 82 888 988 393 197 542 938 99 852 920 194 872 53 242 858 491 467 11 798 228 980 214 212 389 774 681 416 797 492 8 784 880 372 90 8 27 892 530 718 291 239 886 206 446 676 275 670 352 358 869 706 662 44 971 128 70 777 760 613 660 692 746 389 61 616 789 845 990 756 463 91 165 140 486 763 534 460 196 267 630 595 881 16 194 132 601 582 24 302 680 242 268 149 452 34 611 621 97 771 930 237 630 41 423 553 886 714 206 245 895 10 548 408 334 294 263 726 759 172 155 276 169 905 597 734 503 697 82 491 87 930 744 423 573 32 235 111 336 721 624 96 851 769 828 967 852 478 517 440 103 564 23 226 763 385 103 497 235 273 162 618 757 298 782 610 126 720 831 118 274 425 674 963 215 249 709 574 834 486 780 972 632 549 932 410 798 530 850 613 632 754 836 954 492 523 85 742 247 689 405 270 654 882 542 287 957 651 815 774 146 800 243 440 170 382 858 275 586 307 654 714 854 940 174 763 948 293 550 83 553 475 499 191 962 549 843 285 764 21 537 240 731 546 948 118 717 897 9 892 871 654 251 968 629 215 881 405 950 880 151 633 749 983 434 730 632 312 408 907 427 384 533 562 301 318 358 645 489 852 57 951 949 946 361 742 485 507 181 504 288 156 377 840 185 187 635 429 358 356 615 242 500 285 98 822 263 370 681 828 166 529 673 387 204 142 168 526 247 575 2 612 419 49 965 648 871 664 564 729 574 689 38 730 446 482 751 786 627 656 757 869 124 527 755 679 644 188 744 855 57 389 497 977 583 495 889 857 765 126 55 606 254 935 375 852 808 65 318 95 784 870 122 862 99 149 846 253 117 411 641 625 700 116 952 175 373 374 982 355 948 573 498 668 928 623 264 326 452 832 478 822 374 846 519 961 938 901 674 484 679 683 932 420 864 700 840 725 419 302 861 774 677 989 159 811 490 583 955 961 928 816 862 749 909 718 702 228 187 693 111 579 506 843 607 911 381 29 329 309 554 911 164 162 438 838 212 859 542 24 71 998 398 386 280 70 700 1000 854 225 613 79 597 652 206 269 987 284 155 79 611 910 835 553 244 567 184 688 507 29 394 290 467 363 861 52 91 519 781 882 343 94 104 114 340 294 267 552 984 346 546 929 159 832 860 212 814 806 596 443 82 639 80 806 65 233 164 287 383 418 303 854 65 181 668 309 724 264 497 316 830 937 771 365 667 443 374 528 336 53 496 919 506 26 174 794 607 312 973 556 867 573 530 650 316 148 265 762 469 356 48 536 845 528 292 922 72 135 705 709 291 141 430 909 724 174 926 167 863 457 647 697 401 521 949 679 663 757 583 175 503 193 928 134 189 65 574 48 974 148 838 547 264 982 668 227 14 211 998 957 879 914 665 639 248 167 290 22 596 135 14 918 498 134 921 981 454 443 145 775 813 754 723 698 349 952 99 914 554 945 184 108 433 732 629 23 743 197 176 917 314 801 589 246 294 741 979 844 336 910 677 191 854 569 169 834 275 451 292 442 406 385 226 589 428 904 738 407 976 93 791 182 625 565 614 814 291 293 606 389 587 362 602 184 575 409 952 795 803 327 293 347 532 945 358 150 39 228 495 440 514 941 310 639 697 209 976 424 361 133 722 815 135 710 568 81 465 34 585 653 299 740 912 93 250 626 970 536 236 321 422 59 428 310 551 314 641 71 3 859 608 575 295 794 76 812 528 684 252 764 10 319 572 834 299 528 514 252 992 907 145 103 645 254 808 97 913 773 715 53 423 574 944 546 285 69 922 275 736 552 288 606 356 107 607 769 847 836 970 311 342 848 560 895 574 882 533 68 76 82 486 957 188 803 225 181 836 666 305 235 873 21 502 746 287 928 34 753 237 849 220 963 766 909 487 631 928 496 811 129 671 111 378 165 682 592 219 674 180 472 18 436 91 123 548 239 532 206 198 874 723 471 198 953 294 355 512 688 786 774 161 358 596 854 631 871 41 727 198 160 581 727 27 997 142 42 403 493 297 885 532 268 394 479 761 559 720 890 594 867 606 142 113 733 618 285 45 89 369 863 489 990 879 214 709 56 810 458 507 500 343 461 602 239 363 823 654 470 810 835 852 470 211 990 658 300 585 750 467 525 265 407 454 918 394 759 296 540 959 282 388 364 934 630 561 947 404 56 203 94 190 84 880 610 24 959 299 748 608 679 267 713 227 361 28 151 630 393 12 297 245 620 455 253 191 784 114 448 639 890 242 23 314 622 580 992 271 282 894 238 713 674 812 295 910 379 627 112 595 915 185 383 29 871 850 847 216 499 979 806 474 973 705 377 160 25 586 486 351 893 810 384 835 701 550 446 986 79 387 915 121 575 175 653 229 339 894 306 186 695 485 189 22 17 594 965 782 485 40 949 343 785 598 660 494 154 865 909 31 492 940 719 32 452 326 429 526 32 315 270 957 820 336 869 484 542 107 137 582 115 664 413 761 935 140 472 969 575 53 494 5 433 686 587 984 642 838 38 560 542 145 235 938 554 725 798 210 612 86 982 814 425 393 999 195 717 243 189 254 262 425 759 916 336 601 465 105 528 415 40 227 357 409 105 335 825 274 712 914 211 537 684 696 448 946 345 335 644 442 748 804 829 159 370 796 647 685 896 723 408 641 531 999 852 497 343 469 73 168 931 362 492 261 3 866 712 445 260 396 597 123 467 675 806 70 117 445 160 346 799 846 537 628 230 500 629 554 479 228 482 120 967 955 757 123 787 526 50 968 657 705 318 445 36 538 767 46 434 454 90 480 64 434 563 456 771 395 583 836 400 493 268 120 148 54 95 937 845 42 508 917 350 184 600 552 877 627 730 87 175 793 516 439 450 999 493 821 153 322 98 415 434 518 255 809 514 777 658 657 927 760 31 978 4 384 852 379 568 189 133 544 766 461 392 703 588 685 401 956 176 314 974 892 941 88 723 908 938 349 326 809 530 238 523 513 555 32 680 872 803 960 169 187 821 74 980 240 16 308 222 675 215 779 299 33 497 476 432 999 90 387 19 203 406 886 193 9 580 170 357 878 103 548 447 111 366 448 706 154 653 188 883 539 584 373 857 311 118 640 494 11 371 145 537 565 683 399 967 377 909 605 692 628 405 768 821 356 936 39 769 973 770 317 730 508 226 344 79 974 612 437 597 353 861 897 472 241 57 584 622 363 647 608 467 20 451 390 221 66 770 7 656 809 369 287 594 70 869 812 7 622 779 139 917 319 168 377 8 853 601 203 206 565 499 989 228 957 115 757 133 73 46 248 145 30 641 130 315 689 601 89 632 511 275 931 742 862 604 874 97 314 393 886 39 361 207 786 85 550 11 5 471 360 514 625 74 924 905 950 956 93 413 992 370 802 476 43 400 687 713 957 908 793 946 83 546 629 668 377 871 377 804 917 745 497 848 452 37 218 259 955 687 394 371 911 509 157 310 436 883 928 759 232 159 712 476 48 53 771 570 785 595 77 63 815 501 531 606 488 97 602 662 73 619 560 34 295 785 593 456 646 983 706 870 445 963 385 807 351 433 346 666 753 647 50 194 930 665 486 382 813 261 307 257 512 824 223 58 544 166 342 924 2 964 398 654 386 40 578 523 766 22 737 370 379 620 815 447 438 711 706 294 291 563 373 606 536 677 847 35 962 131 228 73 854 18 458 735 616 70 53 753 671 205 570 219 310 51 622 892 722 741 70 624 450 825 152 180 217 684 416 348 61 178 108 479 483 385 847 377 744 293 536 831 248 436 411 294 825 642 670 115 664 413 636 618 762 137 124 122 707 196 378 23 929 106 100 646 9 969 806 908 64 45 805 438 947 444 878 337 894 282 742 306 911 101 827 78 115 514 905 586 878 933 509 115 239 419 221 814 321 266 573 432 370 694 74 534 510 197 145 925 724 444 248 778 831 519 211 562 605 259 895 59 850 30 906 736 685 333 503 863 833 740 13 949 92 568 832 335 955 175 686 699 610 526 123 884 895 761 692 832 135 158 950 412 343 953 727 910 796 904 866 81 290 663 855 683 71 299 416 585 808 27 868 721 962 697 734 590 145 893 246 375 971 793 702 383 325 437 917 404 964 483 679 116 92 603 49 658 540 744 120 557 815 159 130 344 762 926 451 946 308 649 896 262 456 806 527 155 284 665 348 68 5 480 268 408 880 648 548 306 209 77 514 833 790 412 138 704 508 515 697 582 280 439 492 735 230 260 705 703 92 79 516 685 319 446 562 837 868 974 233 867 679 219 876 942 207 306 274 122 127 849 152 547 156 573 601 80 733 498 292 13 917 766 229 143 666 341 993 682 265 613 14 909 647 82 416 884 32 834 436 532 450 969 567 842 402 853 463 971 805 530 592 164 623 806 591 409 471 677 201 265 831 981 28 744 391 946 492 139 779 162 606 975 807 913 720 265 377 677 574 622 438 602 301 827 994 590 946 365 972 766 307 465 615 374 467 348 561 651 42 131 454 403 138 756 157 627 306 50 425 671 702 675 928 244 259 636 30 432 686 602 626 616 789 706 935 88 900 721 691 829 440 461 979 157 927 353 923 477 860 659 185 41 870 536 27 583 498 646 651 563 507 352 105 994 504 860 160 843 357 719 134 64 47 407 616 809 356 175 571 56 328 933 915 324 328 951 318 794 122 616 441 647 977 831 265 350 732 287 571 895 599 383 563 172 208 882 303 37 107 702 27 789 981 385 6 761 715 342 123 903 307 156 976 483 208 270 922 395 929 219 558 180 931 487 384 786 465 854 558 834 386 575 13 394 938 541 874 374 983 135 481 788 444 369 128 697 320 559 228 769 776 472 578 346 599 688 863 968 36 403 823 616 795 496 288 120 697 59 967 253 468 672 488 219 935 790 913 32 666 601 487 496 207 710 663 81 428 18 238 95 631 873 104 631 28 434 987 480 961 593 652 68 457 299 904 571 195 357 355 295 764 900 156 624 823 381 534 657 603 509 246 695 220 601 99 280 439 806 664 184 658 873 275 413 248 519 513 987 464 229 286 640 887 120 761 545 168 21 365 265 690 953 600 48 577 665 966 249 411 490 446 601 323 185 419 222 728 523 659 437 950 837 330 458 603 164 207 426 634 310 45 307 970 406 602 898 576 722 371 91 327 431 740 748 958 738 492 745 217 305 462 615 693 991 503 45 384 954 70 237 534 495 334 310 252 268 853 621 503 516 720 494 589 757 212 999 362 621 509 932 987 143 489 523 733 738 13 856 454 249 254 649 370 938 537 962 86 963 154 809 464 911 231 947 651 349 965 891 494 992 936 401 278 495 662 664 110 701 356 381 861 273 71 438 951 118 356 319 833 587 551 694 177 563 334 264 571 813 462 945 108 869 140 518 689 991 108 501 144 706 228 403 941 970 969 700 429 83 752 149 702 252 678 372 571 641 847 366 875 190 457 743 435 938 609 341 62 97 691 52 595 968 189 66 854 451 469 827 220 681 805 268 371 238 901 396 863 983 408 245 573 457 756 462 154 752 518 500 372 907 867 899 991 670 191 953 152 190 241 699 69 600 564 180 593 409 285 52 195 198 683 214 832 348 65 863 699 560 573 829 315 911 700 44 612 574 698 890 19 794 102 795 974 488 555 245 673 485 503 285 273 710 630 895 907 488 967 840 677 856 933 926 691 819 438 878 834 351 94 524 695 647 908 109 808 633 43 271 777 978 945 791 319 695 107 225 824 822 717 771 247 978 846 649 532 257 193 768 761 272 579 246 860 629 739 312 779 691 532 970 482 752 221 954 87 561 280 492 221 780 309 414 331 788 31 980 581 16 437 748 505 843 850 794 66 347 75 764 567 126 135 38 789 903 177 622 247 917 431 728 324 763 774 922 168 56 722 209 248 727 97 609 642 983 713 623 266 475 284 209 757 186 986 835 728 567 566 851 249 145 198 102 339 667 167 992 262 508 478 846 180 424 47 662 212 331 25 69 122 548 342 863 619 543 198 561 212 536 525 169 507 494 159 132 116 621 794 774 276 297 571 413 201 505 942 565 391 817 306 723 371 382 602 230 986 476 259 328 82 818 412 480 622 196 792 331 462 167 646 397 924 440 376 172 903 852 38 156 347 128 852 595 821 328 454 933 50 755 770 472 152 973 468 160 843 59 523 787 216 602 386 614 949 247 871 13 973 383 487 677 103 711 919 956 912 372 787 310 307 75 585 753 991 561 526 130 520 355 718 957 148 447 632 487 422 600 55 502 37 940 345 575 509 144 651 582 964 441 41 744 974 892 561 115 744 110 776 460 207 525 27 983 776 36 422 89 497 881 152 368 798 481 628 793 940 274 128 576 89 823 824 803 873 910 18 990 321 748 284 935 22 943 104 738 614 786 334 125 285 611 809 4 368 240 536 525 868 780 398 292 471 934 976 55 325 289 77 954 371 587 864 307 679 514 111 286 412 481 863 105 953 255 396 384 555 847 933 593 309 120 813 673 614 669 753 156 498 917 296 399 351 52 909 560 712 302 286 587 68 74 80 558 15 659 600 14 807 560 890 967 663 301 645 998 886 982 52 873 560 882 692 733 59 893 692 390 771 971 591 42 717 187 251 613 902 801 301 948 947 201 513 566 978 322 534 957 911 480 879 408 376 96 402 620 176 423 955 573 950 113 80 961 534 597 967 852 438 87 579 44 969 108 713 477 686 665 8 541 929 843 859 944 616 823 536 812 38 530 84 557 594 937 827 745 529 961 51 877 374 15 553 492 320 624 658 790 3 473 43 830 332 863 440 321 625 223 159 397 134 718 157 350 968 881 903 170 364 181 697 918 544 543 889 38 768 292 876 575 913 217 399 303 352 971 30 211 707 432 303 527 302 187 447 593 278 946 227 349 857 818 8 56 931 120 458 872 49 850 879 378 104 947 556 466 878 593 869 558 438 297 537 850 471 793 595 124 358 404 329 392 790 72 551 788 806 795 420 900 370 704 555 766 136 454 546 734 284 344 325 610 675 324 771 310 994 728 175 344 214 279 903 860 629 856 200 752 779 390 742 216 21 736 88 762 761 617 601 203 139 656 742 918 168 592 846 587 573 536 668 933 512 939 759 881 397 224 105 333 233 291 698 422 961 200 517 512 251 174 929 680 419 729 977 868 70 21 98 1 497 777 283 811 626 513 447 200 677 801 172 524 919 584 303 924 678 210 516 86 350 796 170 343 356 834 796 883 293 3 776 472 831 771 250 850 230 727 161 463 391 388 320 59 735 238 645 500 652 908 868 182 962 706 244 663 766 805 616 795 917 626 118 728 509 302 355 314 146 846 219 711 457 31 924 227 752 494 747 84 67 360 197 127 807 378 399 367 753 841 733 172 759 74 165 577 428 450 68 819 503 854 279 56 533 539 658 389 2 526 99 62 266 436 471 840 301 291 651 9 933 926 307 750 225 475 117 331 213 119 966 133 686 839 747 514 97 736 857 55 500 496 852 856 3 690 586 107 652 844 56 756 658 180 498 873 740 373 199 974 806 469 786 1000 965 353 529 86 303 111 120 490 56 354 134 868 77 369 398 758 275 95 446 280 984 146 954 980 376 16 457 882 88 28 190 53 166 981 63 986 14 590 369 7 965 846 328 840 80 128 275 195 972 35 397 156 863 898 332 913 685 932 460 167 348 476 116 90 287 937 599 551 645 526 203 668 106 58 564 806 916 369 305 953 478 183 301 178 879 803 214 39 996 865 504 445 520 405 738 848 666 14 743 253 398 944 125 242 865 95 441 52 169 866 391 31 649 181 118 57 416 925 561 142 771 494 222 188 645 887 545 167 245 36 761 917 183 482 441 626 993 78 231 228 382 557 463 935 53 460 152 737 170 735 125 798 547 525 980 716 572 882 898 343 650 627 419 141 314 581 821 402 489 661 581 332 37 224 880 791 458 123 515 721 750 179 274 871 796 157 571 925 483 222 643 664 71 595 415 782 893 858 251 644 651 318 261 270 893 637 330 745 456 476 111 291 330 472 616 65 102 726 123 647 91 643 981 922 510 661 667 336 722 423 506 862 998 559 486 152 206 674 405 964 335 366 28 318 143 350 631 563 626 32 781 682 133 25 385 237 221 151 329 19 776 645 633 649 489 369 272 131 744 145 961 31 319 224 522 801 493 317 272 359 958 899 535 198 39 648 477 561 621 338 319 272 814 844 850 246 86 173 818 328 290 840 606 180 352 932 49 670 340 52 409 124 131 447 154 251 82 921 619 678 775 22 303 805 30 629 540 843 532 193 542 37 246 625 660 721 754 449 337 316 132 197 27 874 801 164 462 537 679 146 737 125 65 739 359 51 734 446 358 113 3 551 131 652 27 522 931 1000 717 902 506 755 237 983 214 153 40 874 748 320 52 684 496 324 509 545 593 266 160 432 514 545 610 229 137 171 985 597 330 88 873 557 940 74 559 346 370 721 992 121 482 455 202 767 705 316 737 817 947 347 594 732 246 337 419 157 864 596 704 593 747 928 14 765 543 59 682 830 287 570 458 177 729 960 930 771 106 349 591 49 551 508 414 288 732 186 661 733 271 885 336 765 669 434 596 709 971 877 262 138 245 603 540 770 506 498 154 16 917 287 461 818 707 150 691 917 139 277 711 566 176 968 312 123 864 20 811 575 704 856 35 848 812 550 607 179 827 61 19 494 104 18 661 148 625 97 664 867 114 608 59 457 906 27 602 201 956 440 323 258 942 355 561 799 253 922 187 438 685 217 286 581 204 886 117 431 287 238 511 635 779 732 592 68 541 624 437 849 689 869 908 565 21 192 376 175 550 119 968 98 744 70 977 365 586 459 478 643 895 619 654 331 957 850 549 809 24 277 945 233 967 122 614 914 253 46 880 928 816 549 447 7 789 172 389 414 112 601 801 57 199 665 175 252 463 656 244 838 501 572 614 515 726 17 536 848 918 717 786 329 747 236 430 141 274 451 186 416 175 681 476 319 721 600 304 927 99 127 188 548 867 459 892 749 54 16 428 614 304 828 508 900 255 804 830 28 464 35 161 731 400 961 193 710 291 1000 379 162 120 560 133 596 842 292 354 257 350 473 297 966 371 829 799 560 188 332 647 788 519 836 736 631 601 874 854 614 207 250 295 30 501 225 630 100 753 741 474 413 48 11 439 287 295 871 299 909 50 142 713 405 896 814 952 332 620 404 805 679 211 988 11 595 164 740 593 238 570 968 611 555 867 333 182 8 372 785 72 426 642 553 789 783 385 129 434 234 503 679 636 281 745 679 849 458 411 367 621 488 964 987 445 793 439 529 478 659 770 133 622 273 890 293 209 978 275 245 148 385 411 851 93 893 63 107 775 281 732 195 209 644 887 672 744 809 732 901 831 335 217 954 357 233 155 922 542 222 358 50 31 833 265 616 742 185 375 121 815 145 54 873 703 912 130 893 427 746 498 339 321 251 833 432 509 802 349 384 404 611 435 656 892 370 783 270 864 662 295 719 15 923 816 607 702 141 311 788 992 771 193 434 548 849 906 86 958 556 352 70 787 392 952 199 281 4 871 293 428 444 329 910 401 845 556 806 757 316 173 243 814 502 673 625 168 904 964 190 416 158 820 326 596 711 118 647 703 239 111 277 744 907 187 630 148 472 833 111 326 979 284 620 173 881 81 34 597 479 775 559 51 434 345 23 453 463 653 640 103 387 416 631 126 427 879 344 535 285 334 600 384 204 683 981 213 374 371 91 275 968 75 409 783 15 55 289 647 120 374 450 911 160 451 49 676 653 115 834 924 922 877 922 667 285 244 343 894 667 838 614 434 490 912 979 748 261 775 500 386 610 287 725 8 150 510 980 772 759 153 221 265 736 245 334 566 255 134 171 223 642 954 82 234 916 510 687 986 92 359 360 414 541 985 993 379 157 866 168 684 234 519 337 80 63 861 66 435 539 9 823 874 681 791 550 715 824 285 356 770 539 264 765 700 433 36 350 710 270 984 333 366 22 487 238 135 608 783 951 809 351 532 957 846 946 893 4 165 109 445 801 18 716 490 250 882 126 137 972 730 895 134 211 376 187 719 557 1000 953 673 590 351 269 777 379 755 555 500 11 120 18 670 72 827 710 365 993 945 668 454 131 744 961 478 274 739 33 145 292 266 155 461 293 655 891 935 147 273 102 348 986 532 297 928 592 893 929 81 401 585 67 252 443 374 996 174 906 688 193 419 652 76 95 466 533 104 635 942 699 807 218 493 451 889 81 67 145 96 989 966 618 786 75 708 956 765 896 599 379 925 697 831 141 736 843 191 695 905 603 886 829 511 470 670 68 126 793 351 562 20 609 37 676 965 748 676 222 686 669 98 501 740 938 139 656 620 624 430 609 692 44 110 159 936 132 673 719 733 427 188 573 129 895 980 319 888 117 229 473 207 691 61 649 259 532 257 987 978 374 854 285 448 735 784 131 730 458 589 155 893 510 650 881 335 558 348 811 524 840 719 837 961 210 58 925 436 87 280 207 664 382 958 433 20 738 331 551 133 258 674 975 734 185 9 110 62 766 421 39 249 612 859 842 685 186 327 194 381 403 895 988 416 838 768 566 930 95 727 845 249 250 944 693 144 302 753 403 934 759 167 165 63 305 103 720 985 643 349 920 192 409 344 618 153 119 347 533 761 772 963 43 277 76 295 27 59 236 146 490 687 128 690 732 447 343 52 959 990 997 925 271 643 783 73 890 890 354 30 996 713 650 369 387 291 190 711 811 375 58 964 346 353 411 766 572 471 398 818 711 837 352 213 15 248 846 404 906 197 349 491 396 329 370 936 651 314 466 744 172 748 834 47 778 548 767 419 925 600 790 498 208 52 420 910 904 717 742 511 739 96 105 568 254 723 66 368 741 194 14 914 621 890 531 451 388 729 540 530 647 98 495 506 570 356 113 617 706 363 703 652 981 653 6 847 696 22 884 928 191 115 324 828 336 681 132 184 791 278 633 777 322 797 881 19 261 933 231 988 565 315 401 385 593 874 669 215 563 369 750 42 99 661 586 24 843 1 383 542 851 500 112 345 37 218 76 349 73 136 382 457 746 523 917 88 525 465 476 575 552 798 306 349 255 375 338 509 528 970 491 389 159 939 128 826 498 495 304 625 318 307 806 198 407 525 809 151 834 289 204 281 821 164 158 17 725 787 523 267 510 340 975 509 13 11 321 396 832 925 813 701 892 975 727 564 653 623 766 280 504 489 574 292 539 698 443 325 299 168 84 610 892 391 773 830 92 140 195 847 255 748 450 682 331 197 777 812 876 707 996 465 88 875 568 463 307 962 434 147 347 926 759 218 868 283 732 448 804 342 29 491 743 924 513 40 763 867 156 172 444 943 947 212 280 677 19 36 403 659 857 546 403 837 130 99 644 936 883 91 588 313 569 185 704 142 73 784 532 922 544 70 445 37 827 983 689 73 295 810 844 389 298 722 44 468 559 157 214 30 572 471 246 493 358 7 90 736 570 136 894 227 669 224 551 171 861 220 875 701 757 544 823 367 403 978 631 253 796 239 681 581 6 988 41 378 460 926 820 251 980 737 513 12 43 83 858 154 207 953 590 195 267 144 794 803 989 220 338 343 187 347 540 29 24 202 92 376 571 246 656 279 231 235 509 46 290 104 718 27 986 336 611 2 810 456 943 680 353 807 631 554 306 400 457 165 732 713 193 839 426 103 173 356 267 511 18 434 522 485 523 852 790 79 616 89 259 994 284 605 989 595 844 254 691 294 822 663 985 537 263 455 35 657 411 339 856 227 648 318 956 987 642 983 387 832 854 618 900 549 538 220 387 855 923 611 404 901 381 674 294 834 542 344 253 356 394 570 974 768 518 595 262 763 921 874 969 89 269 43 646 352 26 172 281 285 546 688 231 357 85 470 781 172 29 691 360 961 506 962 637 990 190 482 937 923 601 255 169 948 758 486 402 621 82 180 297 228 971 519 827 502 813 707 861 559 814 462 516 990 123 507 621 902 631 361 349 501 82 924 401 71 143 153 646 419 235 758 857 292 724 47 415 856 855 537 869 499 888 810 112 852 484 765 958 734 441 281 394 351 804 723 450 852 785 854 155 273 334 649 122 685 535 352 781 315 9 248 359 816 211 663 246 275 647 489 15 255 492 659 376 162 823 962 116 665 396 444 441 593 201 189 629 398 978 18 147 558 341 56 978 590 174 237 517 619 563 37 546 954 608 741 71 655 171 890 7 88 137 290 65 794 541 777 912 137 791 541 843 923 546 513 773 853 835 412 957 52 480 962 774 493 197 888 655 44 192 148 923 279 198 106 25 627 611 159 61 653 772 768 579 305 919 123 458 45 97 652 230 374 862 552 395 569 195 53 688 955 590 934 257 320 732 650 2 38 769 310 186 194 627 421 853 960 686 710 224 38 727 317 479 833 101 343 153 574 978 746 458 418 974 882 79 137 467 572 53 393 384 749 88 967 634 155 223 848 373 474 38 584 71 431 578 486 108 760 664 541 890 432 765 650 302 838 150 508 467 495 720 862 769 830 600 390 747 370 3 545 246 271 390 555 848 402 302 251 325 345 672 252 507 152 73 644 687 228 198 375 349 626 332 12 18 376 936 798 468 642 927 83 608 797 983 663 514 118 963 473 311 955 401 660 445 896 966 662 449 50 399 516 287 599 73 90 396 138 522 855 247 810 53 822 402 76 792 252 492 115 912 744 98 262 371 93 944 697 636 329 972 154 569 177 802 60 920 874 288 310 836 728 178 764 259 810 310 180 219 58 584 657 55 416 446 674 542 48 668 396 603 78 368 106 533 856 470 771 431 907 36 891 808 707 791 639 659 654 106 629 463 985 917 664 71 649 59 144 394 723 489 767 835 259 893 403 297 495 76 626 151 484 122 897 684 495 684 243 188 252 856 159 91 593 707 753 928 547 617 118 431 7 799 147 372 242 203 454 182 384 474 875 641 383 400 759 953 388 131 16 21 963 335 690 825 986 225 282 26 831 503 85 852 788 622 865 566 57 578 57 212 345 929 461 947 426 991 871 200 57 258 902 784 851 38 5 248 660 929 532 332 187 863 917 459 211 990 799 785 129 18 670 243 732 993 679 158 791 472 264 207 224 738 972 491 868 351 674 135 599 690 847 264 192 168 86 651 746 111 510 133 587 116 659 619 815 986 259 818 997 649 297 904 112 836 740 576 934 888 648 792 443 203 131 765 206 410 129 700 178 33 846 890 685 206 314 637 868 21 303 352 435 555 740 857 505 918 909 461 585 243 247 794 225 710 328 523 445 5 388 430 763 772 664 304 9 153 481 343 377 800 797 446 875 519 848 291 50 818 359 452 317 519 519 388 135 58 638 674 997 577 808 393 830 368 810 895 317 229 490 362 960 180 611 301 20 683 284 991 365 366 786 635 153 499 96 232 702 951 613 505 126 414 893 957 361 605 549 143 418 10 219 998 287 481 395 734 261 808 650 243 913 252 677 700 39 425 194 461 822 996 301 794 24 379 307 402 733 771 978 97 977 712 862 379 392 600 284 167 232 455 913 33 278 410 538 101 886 95 477 970 567 523 566 476 660 330 827 248 274 698 703 475 928 87 561 945 801 775 341 577 732 934 416 767 675 522 544 16 286 943 697 361 617 619 624 647 264 362 835 111 905 482 685 126 952 343 5 41 436 159 1000 901 440 550 121 958 306 138 399 283 663 1000 158 481 484 28 275 939 981 619 12 551 672 267 197 922 442 264 483 697 775 616 51 673 846 264 3 767 706 420 455 360 681 265 428 337 304 653 791 847 755 253 214 471 912 885 381 319 324 90 569 810 876 595 128 406 396 610 934 280 763 486 944 262 100 84 595 739 645 232 100 53 434 456 481 393 513 440 646 365 864 350 361 380 297 126 933 180 532 246 721 235 237 298 321 956 168 119 219 870 923 540 523 380 258 468 509 68 612 108 385 644 44 906 609 303 272 362 612 740 341 850 230 310 711 646 628 252 893 268 932 489 210 456 698 876 267 696 203 600 959 9 572 604 553 567 219 267 623 551 444 28 470 599 540 283 731 612 48 764 914 554 990 318 882 718 986 748 750 742 193 293 91 847 392 77 128 781 925 529 32 221 52 629 297 86 338 648 624 538 221 462 105 200 401 220 187 981 419 670 129 525 920 443 465 118 142 199 319 204 449 215 666 821 582 376 117 525 242 710 894 186 355 960 9 888 181 986 413 693 445 217 517 565 576 834 519 614 740 914 440 940 701 166 812 525 880 347 257 13 851 246 516 570 130 196 506 97 226 306 456 293 496 781 74 646 729 538 22 663 267 30 545 997 66 334 200 926 204 63 615 143 68 230 556 172 873 280 628 594 232 331 396 983 356 666 240 376 108 675 302 265 676 283 59 623 177 519 156 568 376 44 798 361 679 640 773 542 114 294 415 277 726 540 313 338 489 511 223 27 983 101 872 980 365 585 383 354 232 969 194 964 278 363 53 724 403 514 775 386 460 172 795 528 886 495 575 686 111 822 727 846 27 400 858 600 551 328 859 159 937 757 248 384 829 826 750 529 600 501 689 470 839 660 312 285 759 883 238 946 230 294 833 907 272 772 765 997 187 744 840 556 578 481 880 261 500 690 735 342 789 226 61 444 571 901 678 747 569 911 870 616 254 15 115 385 638 120 305 83 967 25 647 450 549 950 792 819 165 964 114 156 892 895 370 482 695 982 772 745 940 413 543 903 463 313 334 536 838 830 487 618 964 459 790 697 880 284 50 547 158 406 710 700 108 190 200 489 981 849 964 777 624 571 889 631 57 43 714 408 638 773 109 146 107 806 775 145 813 179 212 907 721 137 370 660 796 77 686 818 436 444 861 177 405 867 292 967 276 487 639 769 567 285 676 243 106 994 896 426 586 171 680 804 516 165 824 765 862 158 118 763 308 633 119 651 995 60 8 713 73 796 589 659 337 270 548 541 962 927 514 556 552 141 452 966 785 859 519 752 617 279 7 102 301 798 794 974 786 261 877 452 806 794 596 933 452 96 982 432 668 261 478 167 864 463 570 873 959 313 606 243 196 129 281 681 935 277 134 337 106 432 83 215 372 569 596 633 873 203 936 4 46 268 298 483 776 810 312 926 549 464 791 752 329 645 955 878 89 604 715 622 283 412 642 36 203 656 182 502 494 87 219 400 129 204 664 904 506 550 616 355 925 657 241 893 567 265 175 195 709 173 241 99 285 816 474 730 491 17 216 604 884 836 615 686 534 774 806 871 476 139 104 545 397 594 475 691 382 527 276 202 538 222 679 130 384 686 539 201 92 923 179 131 459 994 621 957 323 616 13 374 520 745 490 816 711 220 471 795 901 317 794 577 560 249 927 690 52 453 437 760 254 862 511 427 675 353 267 93 313 875 334 182 260 121 708 673 753 240 763 971 78 324 792 106 263 228 472 146 161 740 808 345 817 498 852 51 581 881 42 62 304 487 911 543 458 9 592 122 813 740 305 68 56 413 88 363 535 345 842 692 487 965 876 219 181 846 746 333 383 953 282 1000 977 516 169 497 920 282 508 396 562 377 240 527 90 310 961 494 983 335 221 214 846 279 697 374 90 676 929 872 258 651 660 531 898 594 765 596 423 292 282 143 599 887 847 546 174 33 539 329 945 533 945 626 294 897 431 905 424 259 378 540 630 558 14 775 508 401 97 928 664 487 808 315 438 607 696 206 11 524 853 326 220 5 854 919 655 29 422 590 279 987 275 641 859 266 385 228 808 113 895 61 385 923 592 289 533 479 114 708 792 289 857 635 960 101 924 676 784 282 982 252 455 715 133 31 474 903 518 194 260 170 125 107 628 361 352 367 646 608 756 418 7 278 798 218 933 599 675 667 787 295 559 2 448 45 672 46 841 61 787 73 297 556 604 746 263 151 186 958 607 91 616 41 63 588 228 881 250 721 802 202 247 438 809 90 955 392 204 117 1 500 9 889 248 223 653 523 724 622 692 134 370 454 997 122 143 572 115 946 929 93 115 19 260 270 132 491 142 900 505 342 210 476 616 914 87 747 614 420 745 550 480 608 502 490 234 587 633 948 946 171 65 201 429 53 946 494 8 957 682 825 175 112 820 509 81 68 351 8 657 942 872 71 180 186 690 207 281 565 116 966 491 678 258 975 352 127 657 464 781 103 527 438 390 627 640 463 882 903 273 894 300 289 815 809 202 901 976 686 544 313 344 472 597 337 572 285 372 827 441 395 283 27 437 205 375 183 796 842 444 955 715 445 288 309 248 869 240 761 534 373 913 269 868 683 496 246 135 509 233 535 954 558 378 224 836 573 856 908 865 198 815 16 270 813 646 690 25 633 24 943 870 669 939 683 122 24 947 59 426 230 407 389 20 755 138 422 828 718 466 450 863 642 212 454 515 734 68 784 131 774 264 205 910 311 725 945 49 741 560 353 519 855 334 668 215 601 275 132 773 648 837 888 230 896 985 205 576 984 323 303 823 268 386 860 912 305 849 248 8 396 766 817 693 538 630 875 347 327 701 404 671 266 353 448 983 927 63 909 606 139 748 191 91 779 900 180 923 628 742 345 601 299 389 25 524 69 854 548 944 383 376 221 178 550 502 681 368 959 438 694 262 863 213 145 569 859 912 749 550 952 203 674 971 796 692 443 636 370 48 141 190 752 572 854 142 883 540 267 930 40 303 776 550 212 888 83 159 453 700 432 811 950 778 412 365 173 533 261 324 479 355 432 261 929 921 737 99 305 284 990 589 810 744 619 887 162 739 334 127 207 458 243 336 996 929 264 473 391 943 665 158 374 503 140 397 460 183 853 33 944 708 170 521 45 498 911 754 345 711 690 23 226 456 855 567 851 938 612 702 323 482 541 209 981 124 360 78 792 878 714 400 895 725 527 207 217 69 708 869 233 197 687 65 462 344 924 174 572 876 521 812 623 869 931 845 430 786 366 216 20 334 615 913 880 759 68 13 910 442 978 929 554 163 477 819 723 440 843 855 717 150 712 874 509 490 993 234 447 49 60 907 258 439 62 834 162 650 995 356 988 71 937 639 661 891 100 550 857 978 642 353 655 170 151 258 315 576 593 560 866 249 244 855 825 593 614 124 181 574 555 516 859 957 465 485 928 171 660 499 497 604 626 835 658 527 919 987 762 839 537 110 389 249 725 179 792 476 935 823 889 443 820 285 403 556 970 196 724 604 437 584 201 728 515 935 39 508 1 500 363 494 99 678 442 979 950 929 153 192 704 507 853 329 838 856 419 253 292 901 929 127 87 807 370 524 294 491 828 907 411 175 276 815 829 527 880 638 505 760 331 925 891 464 315 233 409 291 893 886 175 30 735 274 19 198 196 74 193 681 938 387 886 555 447 521 601 897 566 706 52 88 461 787 423 190 762 193 973 71 184 816 371 488 182 886 391 383 743 392 869 183 378 75 699 871 570 44 877 276 766 215 281 897 561 178 715 733 722 514 961 300 572 843 920 884 534 356 132 224 995 152 522 663 842 477 144 293 375 471 379 208 950 253 783 995 558 242 937 813 882 852 983 522 145 816 286 168 399 930 850 843 529 464 96 840 587 39 239 660 556 228 609 508 696 276 941 878 203 907 864 534 668 167 662 618 815 477 317 837 705 730 441 630 959 690 560 785 710 891 430 756 714 354 977 962 986 764 589 554 930 837 832 136 279 459 78 818 118 187 69 907 412 34 889 154 46 732 688 108 177 592 126 540 90 9 65 681 814 101 773 615 594 216 784 579 811 328 591 539 846 763 494 467 688 123 546 160 734 880 897 303 805 661 912 158 858 737 995 145 602 774 63 949 698 164 906 111 968 351 625 173 799 627 968 163 557 510 868 574 87 565 939 100 250 756 914 513 132 385 77 538 256 505 882 884 44 529 53 645 413 214 827 560 65 836 915 740 627 233 55 694 465 794 791 369 265 4 853 172 46 419 577 403 278 357 741 716 95 375 601 83 844 646 839 93 572 254 983 471 186 462 995 670 93 977 323 760 592 44 210 793 713 390 965 302 38 410 354 653 850 198 453 802 68 471 236 18 616 818 628 234 594 795 993 8 465 400 688 112 136 542 575 127 70 602 34 554 974 376 272 111 383 582 595 674 45 289 490 584 404 422 10 134 843 217 927 626 270 417 814 136 50 393 885 213 947 222 209 175 880 887 806 810 661 991 82 731 855 356 617 271 386 883 137 476 693 225 630 70 804 802 741 978 452 380 173 213 450 852 744 749 739 543 6 366 763 505 609 141 905 400 9 647 897 225 329 538 656 145 846 482 387 965 766 372 855 897 973 246 545 571 201 188 750 592 902 11 563 628 802 976 797 54 722 601 881 201 730 857 996 266 943 887 971 184 63 832 963 222 118 943 266 459 482 403 531 626 32 849 956 712 860 852 986 516 379 163 90 297 332 434 121 437 977 566 205 885 49 700 321 413 969 442 259 835 85 476 288 476 811 368 813 141 79 153 440 771 846 390 316 306 151 835 55 664 996 141 911 826 964 434 271 629 636 638 389 141 624 638 919 32 86 327 712 683 594 935 743 483 258 786 127 724 994 189 646 733 128 526 914 857 617 905 942 325 120 115 569 104 925 313 550 245 43 456 76 226 351 446 718 780 55 415 819 720 511 169 742 442 661 95 390 96 446 128 223 287 526 928 597 756 994 85 175 731 760 874 208 418 397 294 127 702 365 358 608 948 933 293 703 728 508 594 531 137 292 817 880 746 20 287 675 280 673 602 232 210 591 445 22 747 100 719 937 193 956 509 238 377 476 826 794 576 115 77 537 658 939 130 906 629 644 599 673 38 752 319 627 810 719 985 325 405 427 105 764 437 380 293 997 695 28 961 813 136 315 914 9 405 52 957 445 282 780 967 568 117 553 430 934 555 535 134 180 976 572 109 719 435 756 174 837 239 637 280 241 954 356 215 73 912 437 896 650 928 253 697 793 677 930 790 939 173 25 556 61 140 286 753 116 857 6 800 85 399 279 240 806 508 214 318 26 501 911 93 199 174 488 332 130 557 773 383 281 559 395 411 807 521 96 798 498 560 449 867 335 232 570 290 244 543 305 325 980 482 546 667 589 830 515 39 773 959 592 465 247 259 199 731 473 871 36 604 321 664 149 192 178 74 654 436 699 20 181 765 735 345 718 9 405 446 295 388 824 130 693 259 95 152 972 988 373 942 353 659 937 33 826 389 910 870 267 863 235 209 930 423 483 632 244 273 765 896 949 682 141 742 98 95 447 830 697 534 338 510 39 299 129 195 720 771 547 474 561 4 652 903 832 129 152 553 402 657 302 867 835 753 738 194 353 388 449 765 480 241 295 447 533 676 347 502 279 162 425 767 512 961 166 759 519 269 799 754 345 235 497 414 218 208 288 656 968 826 19 125 519 341 30 401 45 222 614 691 382 266 608 477 416 719 481 991 8 913 606 213 945 765 548 331 451 33 624 663 313 881 119 30 528 306 222 116 478 801 922 872 767 364 464 909 553 31 341 825 697 663 502 736 675 177 480 841 452 667 936 751 858 137 51 968 850 232 758 296 144 845 327 318 481 766 161 181 491 663 586 419 827 405 135 573 901 414 485 375 614 5 138 904 213 481 753 75 372 415 648 421 546 82 924 725 716 993 291 822 534 248 32 862 886 613 417 154 792 259 28 927 770 969 676 41 400 851 335 654 752 95 547 723 270 832 555 701 792 949 750 465 154 898 175 635 186 373 44 777 84 698 147 656 286 30 359 340 437 190 295 147 300 480 190 538 379 855 603 894 701 754 290 860 175 694 599 224 615 966 521 912 498 601 427 937 243 835 484 48 818 554 31 913 722 962 555 770 833 247 436 216 819 753 422 120 909 82 504 399 21 793 598 281 96 714 293 804 826 386 657 437 840 967 417 840 777 652 113 123 575 385 94 35 241 696 716 325 356 55 474 326 940 732 404 306 207 907 831 631 337 146 160 818 976 492 356 544 768 512 183 309 767 331 568 464 721 808 363 100 964 6 429 294 924 329 51 413 127 110 930 644 522 51 135 41 336 499 615 145 185 181 215 120 728 630 916 205 730 313 435 99 309 365 801 144 669 678 643 816 264 594 238 610 259 964 72 833 202 443 908 379 418 635 320 268 385 842 569 35 300 699 156 27 231 589 286 434 320 909 28 733 755 94 148 432 557 983 633 538 524 476 945 254 525 410 377 553 212 871 911 290 223 791 902 724 226 855 852 893 827 548 383 394 830 36 458 296 817 715 947 603 856 430 888 226 721 362 532 199 528 797 382 370 275 267 433 735 198 633 619 290 399 365 682 577 154 346 193 9 253 431 119 574 852 289 631 398 677 763 944 974 829 756 389 523 816 112 253 546 867 132 643 743 740 222 62 224 343 354 218 266 770 141 875 218 946 964 72 900 75 373 844 614 354 972 662 237 13 662 386 966 97 121 244 902 858 848 779 49 262 850 419 797 489 596 889 847 312 329 905 315 905 624 666 463 233 885 696 841 412 645 72 691 216 942 534 429 473 676 57 714 29 940 813 944 328 219 535 588 632 943 796 755 25 612 105 793 9 143 587 861 748 310 815 10 200 84 506 541 489 40 464 109 245 271 112 237 840 52 30 139 712 846 855 332 650 809 704 805 962 866 966 18 589 823 311 433 825 60 518 23 122 854 737 528 734 386 637 899 482 254 95 403 778 966 244 310 99 55 617 713 867 246 835 816 935 217 887 169 35 108 747 33 620 540 10 93 312 135 90 785 532 209 88 268 212 495 930 313 358 958 523 974 630 451 985 455 682 84 745 434 854 989 89 965 400 436 212 434 244 980 304 913 863 964 291 773 536 136 576 349 321 502 765 980 818 545 96 303 653 400 836 909 946 368 952 817 516 860 239 705 112 163 192 194 68 217 414 680 52 115 504 81 974 7 841 947 910 305 944 296 594 774 496 104 55 907 456 62 881 598 603 968 533 802 712 283 657 383 75 212 114 319 160 791 620 601 342 459 628 233 624 115 936 788 253 532 69 711 689 309 215 320 328 129 803 195 433 494 584 373 64 801 16 996 650 166 418 132 699 508 123 946 266 342 823 115 195 833 852 957 619 452 110 915 311 250 267 989 995 714 63 77 710 758 256 330 100 630 578 448 538 398 835 948 365 890 727 995 530 712 172 347 734 740 238 1000 782 653 171 903 343 446 975 622 902 693 528 576 312 783 922 229 106 393 435 663 105 303 224 916 722 175 21 146 578 262 967 821 126 128 636 323 979 388 137 735 286 493 138 784 524 57 292 978 842 613 189 795 14 861 370 295 323 927 687 43 407 32 345 732 511 973 646 343 800 594 635 538 192 966 132 297 162 180 191 385 900 570 24 992 995 316 780 938 397 657 738 340 349 948 188 91 745 138 354 309 271 234 158 830 346 832 600 483 168 264 738 113 967 976 260 54 914 324 152 38 352 267 414 510 820 784 752 604 444 81 318 99 550 155 259 170 429 890 92 478 288 893 575 922 810 135 200 757 634 453 493 259 628 70 483 242 212 325 166 549 393 33 427 43 750 732 232 872 402 726 665 650 656 698 156 476 911 847 710 485 923 744 731 17 864 530 105 326 901 988 844 864 566 609 185 108 960 839 174 343 199 163 392 454 378 329 315 815 69 624 389 566 749 731 610 361 78 856 336 931 887 715 619 787 836 779 144 165 826 339 534 119 118 929 7 108 365 25 283 99 683 458 956 392 287 703 810 473 837 30 264 946 650 700 395 232 963 469 361 784 917 591 254 95 245 343 328 75 592 514 435 760 827 949 573 427 467 604 107 402 629 829 385 817 742 829 404 541 259 425 258 467 113 797 559 937 814 943 905 203 733 932 613 926 132 985 63 727 120 186 740 308 70 389 882 305 259 551 94 115 60 493 44 760 991 92 634 852 639 632 676 404 538 591 431 685 589 766 858 269 462 945 695 591 1000 255 205 602 377 587 777 907 615 363 159 741 173 403 85 31 921 978 55 342 481 731 755 949 424 68 5 99 45 825 891 492 363 929 785 221 792 471 21 443 650 729 668 636 356 980 913 44 341 108 540 480 560 152 408 918 268 715 730 2 540 715 288 89 703 988 630 168 624 188 946 829 462 321 561 420 77 677 959 258 97 248 681 4 137 478 173 600 800 275 744 498 389 973 926 383 356 248 148 644 801 259 48 23 739 329 351 148 814 896 125 184 583 261 864 633 794 132 284 675 158 788 935 115 303 552 469 382 386 118 819 274 243 714 704 779 313 979 822 86 1000 428 501 528 485 75 71 671 941 884 196 855 741 582 862 317 282 52 661 878 825 860 787 128 431 883 360 87 472 965 167 792 451 936 205 561 940 537 1000 358 328 445 100 100 532 49 271 944 501 377 141 792 697 315 380 823 683 460 81 229 473 977 376 956 704 838 830 739 453 177 537 581 805 839 470 794 557 85 777 644 538 343 231 306 529 275 950 304 856 246 387 27 738 317 82 104 869 221 873 733 598 890 452 534 538 42 888 121 607 138 563 953 352 126 642 597 483 397 313 49 238 234 982 282 436 579 917 334 635 444 996 385 657 188 743 528 921 318 540 337 81 224 927 959 319 310 278 657 950 847 933 283 453 350 138 51 159 825 857 349 883 853 184 86 236 638 620 419 769 651 985 665 317 511 44 830 231 16 667 886 306 682 442 655 821 548 167 316 651 673 215 604 163 447 134 835 449 282 873 231 241 281 278 659 594 951 962 894 511 690 537 389 815 822 464 179 438 858 149 951 192 385 405 613 388 729 628 474 86 711 32 244 291 47 661 630 519 656 832 279 209 197 480 772 37 492 975 968 544 689 260 338 407 659 740 958 878 757 99 42 732 909 351 169 629 967 380 602 358 594 200 281 604 353 511 676 124 34 559 879 619 698 29 327 782 877 172 225 618 609 564 2 364 931 704 544 553 504 237 583 534 981 801 229 800 94 608 805 420 297 192 334 463 539 166 700 598 585 654 988 614 567 749 500 4 819 553 744 37 378 775 837 550 169 299 65 701 196 706 263 725 681 170 486 908 741 616 331 991 149 80 193 731 414 463 175 902 452 380 217 763 141 353 692 168 862 533 950 490 339 573 739 727 355 461 80 570 201 667 874 785 923 203 543 938 525 115 763 672 246 871 307 81 361 477 244 843 836 81 748 273 172 609 263 994 677 689 738 705 581 207 666 156 249 495 405 769 286 439 143 171 809 659 317 313 6 417 493 822 867 798 219 785 869 694 844 197 944 270 501 857 155 548 372 713 713 732 549 705 304 172 541 992 124 489 105 985 804 751 71 723 267 875 459 738 847 556 154 146 373 108 242 122 729 810 806 990 881 795 29 475 506 507 892 949 193 71 406 955 147 838 234 825 916 962 412 828 626 530 921 888 498 827 255 548 440 393 42 100 227 106 79 469 790 194 595 924 271 95 652 886 802 861 966 63 838 554 582 422 310 386 210 959 272 531 981 855 833 233 878 867 669 394 521 320 483 339 844 843 126 527 179 905 243 758 699 775 833 315 97 234 187 147 283 447 527 12 485 419 858 666 932 659 657 195 189 52 960 420 982 827 973 953 275 614 821 871 457 680 949 60 101 943 529 877 45 64 720 886 581 288 357 357 994 124 301 486 322 682 695 638 968 845 454 947 435 899 768 834 672 241 754 255 562 805 840 344 120 858 641 153 214 222 456 688 738 823 923 353 511 624 262 506 644 639 752 231 877 386 60 326 384 828 536 227 128 395 825 4 404 5 491 509 697 869 788 772 26 58 697 877 590 943 511 726 561 451 435 171 432 681 273 450 969 472 719 504 567 723 290 320 562 801 782 914 908 885 690 737 523 942 849 642 661 816 681 131 414 999 510 705 484 370 791 368 707 916 895 429 544 20 884 478 480 222 667 152 872 638 24 871 102 867 401 185 782 897 291 82 69 533 795 799 105 907 806 438 598 810 96 140 105 606 567 445 863 556 400 599 934 496 311 966 121 305 259 448 95 195 495 49 85 619 361 79 303 390 582 638 289 81 306 916 955 585 499 485 95 875 166 975 668 916 224 262 638 392 773 200 242 158 68 521 670 98 840 31 517 425 758 935 526 784 309 132 934 28 960 694 408 442 37 432 171 64 89 191 291 465 193 921 238 403 65 531 863 795 703 593 357 870 600 976 868 409 977 6 106 353 470 24 147 259 422 818 915 445 628 537 50 194 485 555 378 320 856 365 554 228 576 523 38 667 787 579 411 859 110 249 703 231 966 299 182 693 543 93 373 635 935 756 993 556 955 455 16 598 696 848 318 671 962 751 400 930 799 390 659 781 500 181 445 366 150 182 66 720 617 97 839 666 739 521 738 303 409 731 22 166 8 141 938 34 157 595 75 650 556 955 372 217 835 73 652 334 391 107 239 564 708 182 730 218 393 358 123 35 409 384 734 206 10 162 496 326 296 937 678 66 834 985 126 94 323 223 404 470 953 113 605 385 601 476 87 579 199 748 709 312 673 646 318 191 212 640 207 188 941 623 419 156 193 415 921 587 964 342 725 432 116 120 156 135 518 131 196 125 359 723 409 391 755 318 504 609 848 336 934 2 787 423 473 862 529 655 341 170 734 494 7 827 8 184 605 766 124 347 898 976 423 99 957 838 493 246 323 909 493 104 599 250 930 911 40 410 825 503 370 82 457 486 346 479 837 401 70 382 243 532 418 812 160 908 43 94 729 455 558 241 546 114 129 706 177 617 808 38 115 521 416 530 69 184 70 436 500 411 16 383 204 62 778 281 107 798 233 551 125 777 203 118 833 156 732 428 314 427 177 756 78 300 287 124 434 427 203 697 219 317 35 873 309 705 827 303 286 457 689 817 499 5 760 277 177 255 351 846 236 942 890 466 890 863 687 135 688 319 546 472 155 465 527 684 431 709 974 446 466 93 441 484 785 393 751 588 785 908 676 161 503 555 21 122 551 12 800 82 631 891 353 848 428 406 309 815 930 786 825 462 192 827 283 145 257 766 311 340 467 265 522 950 659 456 1 98 485 81 450 559 535 369 865 809 574 140 251 52 215 400 629 311 62 497 701 462 713 724 447 637 717 983 936 531 887 599 38 132 236 456 205 453 816 912 962 379 433 3 130 482 164 927 963 233 630 120 433 12 99 707 681 560 41 375 920 514 269 342 68 767 116 72 529 403 402 15 988 805 341 779 866 769 770 783 913 404 798 408 645 731 318 780 739 139 798 367 721 529 964 855 555 354 941 416 910 547 853 720 703 841 938 28 571 337 442 39 824 488 935 41 362 83 841 253 415 431 3 816 154 497 116 752 578 487 350 114 284 988 17 410 387 222 993 813 246 426 882 633 265 205 890 603 833 244 254 239 979 197 522 875 613 595 756 203 107 644 249 404 746 725 742 205 96 84 896 976 73 764 179 860 906 763 685 766 696 783 459 986 617 75 162 214 105 717 750 542 333 459 365 408 306 336 804 584 382 730 800 724 573 399 709 312 268 706 370 66 905 122 362 95 472 314 426 314 174 777 969 659 840 906 538 669 491 116 43 877 981 706 57 105 138 347 177 717 920 930 879 663 554 110 513 324 927 155 404 680 899 109 509 136 92 819 760 922 501 128 891 35 269 331 619 599 456 232 661 131 740 723 125 445 85 667 106 770 104 612 935 766 650 35 153 279 272 668 543 713 216 374 396 114 934 85 302 694 720 742 642 130 745 109 365 501 616 145 347 305 641 254 578 317 914 521 863 390 598 31 351 480 124 957 294 489 528 896 290 94 696 213 816 778 64 712 373 693 253 512 790 41 172 913 367 750 794 696 374 583 829 10 904 433 473 404 545 874 179 171 752 350 553 268 136 91 879 917 926 974 890 817 985 67 519 486 180 151 316 849 854 392 973 903 674 475 407 909 293 212 672 384 166 992 259 997 152 797 79 658 729 424 704 482 454 805 156 219 243 914 111 818 814 811 990 636 84 925 398 415 498 630 229 54 237 547 70 591 649 56 169 256 780 67 256 340 467 776 450 601 515 677 114 741 344 118 800 3 744 337 62 17 520 362 395 685 181 903 355 874 587 380 299 711 249 639 328 695 882 980 552 785 747 185 599 496 67 443 770 379 685 837 455 637 759 111 578 653 406 340 296 470 911 617 398 391 678 324 234 379 713 754 704 73 157 943 93 404 367 624 566 275 99 611 345 418 735 765 402 861 304 186 822 179 659 679 58 568 140 554 740 864 154 920 760 274 984 125 332 58 147 367 635 741 874 978 44 879 600 523 867 879 171 625 957 737 208 294 432 922 812 337 184 47 387 863 954 396 915 468 43 944 257 582 937 263 266 865 888 430 954 299 861 930 407 32 253 800 590 54 422 757 604 177 628 310 734 919 132 224 32 853 4 392 328 975 240 923 179 866 909 86 469 524 80 414 573 937 119 880 310 799 461 401 830 579 898 30 577 201 552 732 726 166 662 664 304 304 303 399 829 476 435 902 193 622 740 667 11 811 809 889 926 905 254 54 440 853 232 967 870 51 221 353 52 56 368 602 176 714 896 317 183 334 786 896 390 32 409 320 266 230 396 299 879 236 191 476 531 768 39 697 859 6 26 640 644 460 252 620 770 158 106 443 403 242 802 675 772 788 607 759 378 186 696 30 785 256 745 803 72 828 312 380 290 74 825 311 684 528 649 951 453 394 717 611 664 94 363 822 715 153 734 623 355 23 101 649 709 509 61 171 997 193 505 937 513 735 16 591 470 581 446 420 25 496 401 867 238 308 380 443 699 662 182 184 469 892 412 838 193 243 321 428 955 895 812 94 410 598 121 584 497 412 341 617 845 574 790 69 565 851 807 505 52 981 983 810 504 219 691 164 6 522 766 590 275 190 295 980 947 109 610 939 548 963 189 624 803 390 387 152 397 722 411 855 358 109 754 412 293 635 379 507 613 722 925 337 331 918 420 963 686 637 877 46 721 715 461 399 946 158 602 627 622 291 224 911 105 958 509 936 514 396 476 491 100 531 316 213 765 791 121 979 417 6 569 810 279 181 375 615 426 856 650 464 448 36 270 720 733 847 169 341 680 214 118 460 524 917 764 130 583 570 112 844 46 353 885 536 493 175 930 497 195 226 699 109 995 303 957 857 866 498 414 859 751 9 546 718 477 80 774 240 122 381 95 623 795 20 355 798 373 283 750 467 380 358 685 172 870 619 333 380 240 446 604 937 55 701 622 505 704 908 776 767 463 857 655 258 506 776 681 605 302 247 658 695 207 570 736 955 267 847 22 384 551 179 299 553 824 513 579 597 595 233 459 431 948 94 881 230 409 565 489 566 575 324 80 107 563 264 563 124 585 813 1000 204 87 504 691 378 898 591 673 210 935 639 936 376 723 484 251 115 178 740 89 303 290 595 135 657 344 78 304 877 672 739 539 634 680 39 268 588 493 766 992 120 44 126 605 618 410 467 615 441 803 883 51 529 181 106 670 159 525 606 54 944 848 451 127 185 682 967 398 463 530 182 913 519 299 6 579 173 482 3 547 72 614 755 814 348 698 586 23 558 796 486 133 811 817 764 436 808 549 999 761 426 655 551 106 118 826 79 51 962 588 788 905 705 529 276 145 881 544 956 809 103 172 208 725 976 179 261 50 769 177 537 701 615 669 281 820 23 74 297 259 719 646 446 327 586 814 478 390 686 878 654 683 936 701 898 525 413 782 272 89 331 70 788 970 141 332 708 255 81 883 148 460 93 737 561 599 52 243 418 475 660 790 25 7 971 94 998 31 244 258 3 977 453 212 720 936 204 596 175 115 884 334 984 143 132 382 342 759 567 434 350 474 572 39 302 796 974 145 146 626 988 990 792 618 33 515 468 767 460 149 468 849 600 481 373 442 596 675 11 609 67 961 595 177 844 720 875 586 562 605 464 894 932 452 958 556 790 339 354 368 892 247 378 151 61 829 643 966 5 282 681 99 560 786 665 618 349 755 217 672 840 658 766 611 878 819 4 79 427 485 681 481 342 379 361 454 899 410 810 604 735 49 536 38 871 995 193 20 599 583 689 136 510 159 694 249 280 339 116 371 178 663 25 611 649 175 857 726 722 473 890 826 586 729 360 35 774 326 113 254 187 763 897 393 574 502 286 479 132 68 964 463 426 890 113 542 597 372 26 383 514 568 603 881 574 43 793 640 54 145 154 890 231 73 138 490 62 214 143 759 640 142 926 581 978 262 987 882 994 866 364 338 595 416 901 170 411 365 699 903 663 510 452 574 780 839 269 989 832 831 970 80 6 513 521 12 516 363 422 327 559 345 214 869 541 801 352 147 481 561 494 430 201 931 471 764 651 903 64 481 666 792 445 506 84 477 596 196 639 201 201 573 694 593 490 129 208 164 324 781 384 757 762 855 580 402 868 626 290 960 101 789 453 115 754 221 948 770 417 205 754 48 910 28 302 114 15 510 307 511 721 616 528 482 759 760 953 401 65 26 66 609 770 395 874 271 167 865 516 311 878 95 943 480 644 572 375 797 749 452 448 659 399 333 569 937 286 451 862 842 591 907 675 900 480 554 319 220 294 45 966 54 173 578 349 945 307 109 376 576 756 900 918 624 317 210 771 112 389 278 556 339 806 236 502 592 680 538 318 25 509 603 992 342 829 374 499 507 930 783 955 908 228 156 749 487 21 400 702 32 325 738 587 798 287 119 369 380 992 338 733 928 350 954 284 127 893 259 723 910 779 282 255 633 405 821 653 830 606 512 778 818 238 352 939 17 792 18 725 866 9 284 517 104 527 154 665 201 767 705 732 402 493 622 540 223 22 183 774 478 304 416 855 924 200 870 468 198 266 775 979 344 428 887 223 465 322 995 790 52 745 840 781 279 296 171 722 182 737 722 896 696 27 809 773 520 99 422 311 499 981 4 761 464 151 58 49 691 533 940 765 400 773 440 728 101 659 682 600 54 5 767 235 2 439 468 540 188 783 134 194 586 834 731 304 585 107 71 693 941 218 119 396 421 746 577 508 468 424 81 48 559 162 756 183 357 140 263 580 537 68 480 262 474 551 179 401 474 145 365 153 401 159 139 525 354 647 603 408 276 782 129 705 234 928 250 572 705 90 459 909 456 530 994 443 458 653 987 266 717 951 67 327 246 806 440 366 145 486 814 270 525 84 674 611 541 543 105 466 887 529 361 735 439 746 686 609 172 500 557 52 865 134 123 669 412 437 94 921 513 357 594 389 975 268 916 78 497 703 745 721 573 753 799 930 224 330 994 936 966 68 103 399 821 311 204 180 210 766 221 204 530 566 551 180 562 221 583 497 670 527 219 872 900 786 670 127 993 291 839 529 922 494 483 524 515 904 461 965 122 311 340 537 84 824 925 309 294 183 523 318 972 97 165 185 124 724 223 60 203 765 190 106 358 400 335 289 858 387 800 198 915 226 933 22 471 554 244 271 43 1 840 908 371 268 104 19 598 175 408 10 439 488 181 708 332 227 637 735 809 238 596 537 133 229 399 413 771 414 179 961 633 221 694 27 571 992 132 974 928 619 338 633 107 740 918 455 330 775 204 775 898 130 529 764 999 858 866 13 96 570 444 29 8 922 861 283 133 357 929 178 307 704 350 937 96 281 551 827 666 381 723 815 275 96 526 312 819 543 406 733 142 224 430 210 944 664 709 371 479 547 863 551 31 870 914 98 855 783 930 56 210 411 172 72 182 686 301 630 192 526 859 63 244 439 777 591 393 998 998 285 90 193 871 325 245 837 807 812 78 22 621 343 292 570 469 114 994 85 669 500 398 869 568 17 844 38 285 278 571 534 632 424 774 153 919 628 883 333 526 663 455 510 330 550 142 866 264 806 582 86 229 12 932 621 647 285 341 703 234 926 358 791 644 972 307 834 608 948 458 334 245 99 456 416 95 862 514 380 731 2 852 543 399 300 108 479 255 785 655 952 1000 54 130 856 984 857 625 236 330 365 162 616 621 712 450 306 469 535 486 374 24 855 27 761 994 278 469 185 768 375 186 427 823 184 535 755 645 62 504 575 429 839 324 243 247 758 382 517 117 633 884 297 190 86 130 173 725 536 127 277 754 933 790 847 911 883 885 167 859 357 752 907 322 986 662 527 777 69 98 217 61 460 98 453 892 845 51 49 130 507 833 705 996 909 283 947 336 966 788 244 234 85 42 696 471 501 641 540 212 197 920 630 959 529 290 858 76 565 517 478 496 608 693 159 432 357 257 809 858 67 660 361 850 958 44 749 581 674 813 346 961 622 30 820 161 198 938 377 396 334 87 173 135 621 170 709 941 55 144 631 757 497 813 528 707 479 607 420 604 832 67 561 302 56 325 171 741 788 580 88 510 857 411 540 750 612 104 829 91 17 767 15 233 791 815 864 141 802 515 612 860 479 121 665 36 907 366 283 281 947 910 808 776 716 319 236 47 467 534 525 2 853 24 576 910 751 506 113 320 382 584 725 758 15 672 194 380 599 807 860 679 507 994 665 740 368 821 798 697 795 422 343 362 682 698 225 204 936 510 834 148 363 286 751 232 288 553 220 348 308 265 486 541 76 358 412 881 14 284 168 59 693 47 537 794 687 357 940 387 41 843 661 65 553 37 98 163 810 970 183 565 210 757 346 629 655 236 831 374 532 851 996 647 671 889 853 68 206 681 536 635 500 105 33 247 487 414 742 839 773 964 307 543 361 705 302 621 746 538 867 885 571 892 280 500 195 44 961 663 285 886 996 364 592 440 222 390 991 503 730 972 737 743 104 395 177 999 227 550 86 2 32 172 851 22 253 921 191 999 215 619 950 812 202 670 916 48 491 750 504 513 216 491 734 524 862 567 258 757 697 785 707 442 206 133 309 96 108 920 605 204 709 624 615 851 408 704 122 169 514 144 210 644 695 746 140 937 485 724 124 236 864 252 977 396 38 542 399 68 627 848 115 42 533 493 906 234 760 908 209 763 242 562 973 488 879 186 555 199 29 683 919 141 88 625 200 606 78 705 906 865 171 369 706 945 941 148 957 243 769 113 568 790 250 133 936 741 200 235 786 382 838 442 43 422 145 510 65 106 599 453 735 222 109 362 915 384 167 428 546 213 314 991 729 522 964 753 901 467 658 541 83 663 152 490 161 497 595 749 762 294 433 153 284 37 47 397 588 745 353 613 975 760 437 734 3 231 599 990 67 779 541 721 29 80 699 732 407 620 790 316 124 908 397 855 714 252 690 665 519 27 389 407 958 796 360 262 293 53 27 196 874 955 736 917 448 866 127 70 358 216 915 749 143 226 465 293 658 189 367 485 938 110 425 522 830 225 669 7 985 108 711 451 810 44 949 602 172 53 756 345 38 918 688 502 835 338 350 397 834 207 236 187 334 25 423 789 30 383 467 617 54 180 893 435 138 774 491 760 497 226 530 566 431 908 606 600 80 890 220 53 451 377 650 666 220 734 453 922 968 814 969 380 651 789 652 804 452 665 378 399 359 15 49 971 729 459 61 892 463 292 908 103 845 805 866 897 370 276 85 704 730 718 353 336 290 703 388 534 191 373 18 216 46 141 873 921 196 204 165 128 342 918 732 306 209 898 394 738 674 731 685 655 910 22 689 333 682 946 52 505 427 394 339 273 454 492 226 849 1000 61 46 614 158 306 941 813 597 943 843 348 970 874 398 855 490 768 723 947 178 446 542 293 399 672 421 819 15 629 844 905 29 232 32 572 271 566 271 378 778 646 678 526 772 267 321 560 256 91 318 818 284 83 985 722 405 752 679 926 585 702 455 594 627 803 907 540 209 380 154 351 601 502 849 730 622 685 524 873 998 455 273 762 319 881 796 48 532 320 307 986 828 64 867 13 346 207 623 828 76 954 151 830 664 118 662 231 817 296 337 276 486 516 910 979 2 632 737 904 516 169 816 280 255 395 232 480 490 325 100 614 41 514 684 837 136 256 915 557 934 483 102 840 622 154 683 141 359 80 671 88 853 539 870 814 380 600 845 924 691 155 699 176 38 946 98 990 265 682 169 579 403 664 533 349 888 441 186 96 501 129 590 769 542 22 437 837 658 477 564 546 301 715 90 99 132 628 321 456 156 830 545 291 666 182 868 251 66 105 938 788 499 363 181 923 777 490 309 893 193 963 84 544 168 667 842 992 67 542 338 354 711 179 9 292 121 293 549 745 38 738 242 521 891 670 6 638 197 695 117 46 513 346 485 87 868 660 11 77 299 114 867 134 147 720 386 981 601 308 630 73 323 379 28 230 388 786 752 994 154 942 407 601 810 651 975 144 921 383 677 700 972 286 141 138 65 655 917 184 523 917 905 58 672 214 798 861 461 791 979 255 24 637 98 372 260 476 50 481 615 530 976 523 759 516 288 184 175 463 480 132 317 863 900 124 431 322 986 933 328 373 150 517 590 789 974 152 367 270 126 883 134 62 196 476 434 962 997 766 150 191 756 512 833 746 713 55 454 607 791 318 612 932 683 516 558 806 883 117 427 474 75 207 966 820 929 485 190 266 714 606 782 761 90 142 909 806 158 939 143 493 508 840 848 876 241 300 503 200 1 611 200 854 761 35 687 58 575 104 475 122 768 207 944 260 552 413 714 114 125 559 968 92 51 523 254 213 375 549 433 267 960 867 670 323 160 688 705 690 846 659 417 220 471 392 826 95 607 901 297 280 812 389 523 108 522 943 685 887 583 439 52 303 671 843 452 825 480 679 484 250 711 447 248 975 639 771 685 764 232 717 448 959 93 4 846 269 291 428 244 202 624 730 911 900 248 292 788 633 401 38 840 451 376 189 441 834 665 982 586 361 305 727 881 303 142 844 91 686 205 906 941 238 938 910 676 331 818 198 197 513 283 966 998 814 674 235 186 855 27 467 95 816 435 634 554 759 777 757 224 257 791 865 783 571 4 292 522 986 549 745 839 818 174 895 132 65 645 499 44 396 230 208 229 680 231 685 893 33 452 511 775 933 667 297 417 665 376 954 729 530 561 942 978 236 210 898 323 150 353 675 391 523 690 655 597 648 99 578 560 20 185 753 558 842 247 634 477 1000 717 513 337 139 878 883 278 24 991 261 811 915 134 581 243 386 872 135 117 874 609 920 188 184 454 197 983 696 397 292 370 528 67 209 889 253 52 585 699 228 293 545 156 225 124 23 1000 715 638 631 614 293 927 470 314 452 165 738 601 903 132 703 143 425 193 314 259 920 730 392 649 641 124 183 494 121 267 643 71 868 829 689 968 440 366 206 824 482 212 688 899 647 747 915 974 243 601 348 694 740 786 8 56 999 524 245 913 97 955 255 382 311 493 539 180 741 623 575 744 49 844 215 935 688 68 136 902 358 58 39 362 330 243 442 408 383 85 604 333 682 501 405 694 242 598 23 248 858 528 281 328 121 854 982 19 602 557 134 350 658 131 731 278 528 397 164 665 95 23 325 506 909 535 883 455 319 521 579 605 345 290 499 913 729 408 583 89 556 544 429 592 799 622 280 340 367 520 279 155 536 218 878 552 368 818 2 57 308 476 761 708 185 678 943 420 219 460 921 575 384 412 221 995 909 778 142 587 503 460 891 941 762 6 496 447 925 574 243 596 227 168 672 755 617 874 748 863 326 184 684 319 421 168 685 710 364 575 645 571 272 993 16 65 998 859 76 799 154 243 380 433 602 61 255 363 163 895 801 772 274 934 208 415 195 678 303 147 844 652 709 940 978 342 527 310 402 481 176 784 816 281 687 126 555 972 448 964 838 310 888 625 582 412 101 937 306 324 674 697 109 627 790 549 629 21 334 564 255 336 29 338 720 304 306 260 212 859 153 831 849 677 704 56 580 4 970 195 162 436 790 495 255 595 392 784 465 589 334 131 781 600 300 77 800 272 399 843 727 843 268 978 646 669 752 327 867 172 625 847 611 485 763 55 922 68 252 892 847 206 7 595 821 177 731 529 450 305 44 227 490 276 223 350 52 295 170 23 267 150 841 676 677 358 129 720 686 733 520 849 5 232 81 220 925 179 67 598 468 987 947 484 407 183 52 172 882 817 69 969 699 904 426 673 672 121 952 137 947 648 93 719 860 787 13 582 774 14 37 92 335 951 154 735 820 58 866 642 698 508 857 443 541 268 52 168 819 740 104 364 953 844 659 805 556 959 1 849 200 42 279 627 532 355 618 858 75 678 256 769 442 241 373 351 616 384 510 39 640 97 929 960 360 576 426 749 973 723 334 933 636 223 282 235 345 128 196 510 474 435 536 713 652 126 699 987 180 678 386 704 342 791 251 892 808 502 202 718 647 353 996 426 280 797 599 996 135 870 318 299 707 241 544 651 223 157 442 248 449 676 367 945 773 21 950 978 865 69 851 880 658 384 243 504 317 972 852 366 287 525 810 305 620 473 978 37 514 372 393 847 934 860 357 604 973 861 706 409 187 221 77 787 431 952 396 150 900 860 554 921 79 205 478 16 183 145 564 632 799 180 290 446 701 364 932 391 782 654 159 536 782 493 424 678 828 25 477 862 715 501 18 693 601 878 204 49 186 690 784 149 669 502 252 671 941 886 132 996 904 159 285 433 58 831 892 691 578 659 927 759 595 815 202 26 139 240 362 626 423 732 477 962 563 728 254 616 382 720 404 153 723 506 292 51 935 274 457 609 801 838 74 697 868 650 939 977 46 683 986 380 516 896 594 880 499 955 490 411 527 884 318 416 422 109 948 221 509 470 143 416 905 577 94 156 295 174 622 744 627 599 906 767 763 204 57 151 140 776 631 238 242 912 129 79 571 242 733 417 668 394 678 856 658 606 612 776 162 147 17 848 104 245 363 323 466 513 184 432 61 429 964 250 414 206 549 272 593 288 415 542 876 568 510 240 916 68 850 517 542 185 589 833 503 587 502 816 91 199 913 457 488 131 835 400 555 772 418 82 528 126 906 171 69 495 464 898 512 523 713 187 851 632 858 515 662 2 873 31 452 727 930 947 507 563 211 326 152 323 560 124 88 542 677 802 743 126 474 933 708 923 105 282 170 952 585 886 590 330 398 126 151 687 837 831 192 35 220 110 991 972 198 264 353 950 714 562 690 559 13 225 633 844 106 834 241 873 664 738 240 323 763 822 610 696 937 115 382 492 461 46 215 781 974 4 107 376 400 194 726 313 817 429 431 317 964 563 409 363 840 759 586 333 346 855 631 682 469 32 164 679 376 919 736 72 999 778 438 107 151 180 779 948 734 411 790 128 720 773 850 470 250 773 765 24 425 169 372 877 691 231 388 34 548 10 153 963 777 976 842 878 759 215 137 927 244 34 262 124 524 879 141 41 300 196 778 196 178 772 331 898 17 838 853 158 224 637 388 912 108 600 478 835 672 954 16 876 747 898 399 753 593 499 952 246 143 156 103 521 99 273 626 535 185 6 870 732 950 202 8 117 479 344 868 24 314 23 593 442 523 699 497 215 671 880 188 220 108 605 742 208 61 782 19 517 385 399 785 626 533 463 109 876 836 602 571 239 933 765 178 9 44 340 837 390 942 630 289 275 425 751 741 439 497 124 604 788 931 162 645 930 44 150 426 939 98 804 587 175 321 939 964 352 630 415 617 966 543 181 416 827 143 210 877 671 645 691 871 45 422 221 729 538 541 13 649 364 337 248 508 391 118 835 495 857 737 915 734 718 320 45 631 244 895 894 815 176 443 515 858 342 49 977 143 323 455 533 889 365 353 837 78 33 332 708 507 379 541 160 92 808 394 902 167 950 831 315 177 434 689 220 935 416 590 783 621 438 482 295 714 200 722 890 177 107 179 261 248 430 970 926 867 59 357 728 480 729 664 281 165 213 25 631 356 595 907 949 501 89 309 993 315 267 195 105 133 463 379 256 558 777 505 380 155 455 745 715 323 365 627 368 625 889 217 130 563 647 490 868 94 805 866 149 398 952 702 248 330 564 396 692 101 790 720 180 628 252 447 783 990 442 686 128 214 70 531 710 138 597 969 292 767 515 128 225 978 901 330 593 831 625 22 64 149 700 120 645 295 178 909 932 10 800 42 233 29 804 13 115 923 475 42 846 402 705 190 222 767 764 871 178 846 136 345 750 78 682 593 495 474 521 556 754 656 719 552 499 620 147 17 161 980 378 28 304 718 80 390 245 973 3 453 541 854 287 725 981 680 674 131 746 446 928 332 896 326 583 518 214 20 660 61 768 303 746 222 491 242 281 815 692 259 964 524 576 639 304 226 852 523 515 846 517 323 369 501 928 965 1000 861 538 374 581 282 73 514 228 90 304 776 138 984 141 459 701 347 469 977 298 968 53 119 853 994 970 273 235 584 721 277 2 622 495 200 151 193 754 727 966 958 877 711 980 515 470 404 104 348 426 788 92 230 671 668 351 447 544 408 110 299 3 583 229 71 638 828 66 728 348 165 857 316 955 942 816 687 57 854 883 630 105 472 120 702 473 674 291 325 815 656 970 87 206 65 641 249 613 928 958 609 775 651 861 762 122 191 612 924 164 520 568 625 280 989 716 935 613 737 496 332 278 745 879 804 346 76 214 901 717 901 827 186 459 83 635 522 539 160 50 489 968 372 85 349 945 802 154 665 906 617 814 684 495 516 381 874 551 568 468 537 262 788 641 325 152 139 689 235 124 227 312 8 366 241 523 265 499 833 273 148 327 874 740 549 761 943 555 682 373 478 643 270 296 467 32 160 559 485 912 660 574 463 359 544 772 567 475 279 165 105 224 1000 934 276 972 631 644 843 635 690 788 828 75 821 963 284 256 69 638 455 344 207 66 267 976 24 284 989 227 790 241 818 569 917 198 911 829 114 200 920 28 267 812 443 172 388 567 77 425 946 774 915 913 546 822 297 217 530 500 453 909 414 93 164 170 627 438 187 566 431 36 654 582 333 885 11 870 596 940 887 284 288 759 551 372 687 875 888 555 917 333 110 23 167 147 303 549 186 24 32 1 804 442 229 57 232 639 717 97 894 762 955 815 280 857 669 519 293 842 583 727 1000 864 312 203 793 593 475 521 842 387 734 37 882 521 637 317 629 65 431 453 408 401 287 19 16 588 347 275 603 401 896 451 941 659 682 623 139 385 768 357 411 358 109 978 657 833 895 666 722 397 666 34 363 337 932 216 802 737 883 576 603 497 185 816 987 248 998 677 583 785 742 491 269 171 549 143 577 82 113 991 408 738 342 896 367 338 403 678 140 286 51 39 243 418 164 871 817 197 795 459 388 691 204 649 312 449 550 870 474 955 468 422 791 744 844 735 173 692 666 181 864 812 789 806 573 381 656 334 41 868 849 179 546 773 36 953 324 367 512 918 124 878 736 678 951 183 826 615 947 159 755 805 428 107 407 390 527 560 388 558 618 379 343 275 129 993 957 682 145 839 59 767 775 282 629 903 401 463 897 584 506 83 412 454 738 603 155 391 483 196 650 704 844 891 943 157 328 789 775 27 863 72 383 112 259 751 579 681 667 576 65 922 307 712 830 984 744 460 999 762 520 986 737 778 478 501 952 583 1 11 834 78 926 833 36 139 800 61 266 788 942 354 579 45 20 398 946 60 967 279 861 13 53 920 912 621 234 927 826 99 323 250 974 945 886 4 394 943 22 203 66 848 554 573 261 233 238 893 518 944 928 114 19 649 172 535 369 442 919 331 300 831 558 945 339 982 582 744 929 75 797 123 964 420 263 817 528 806 506 693 540 165 1 358 771 70 499 143 659 167 476 431 144 861 522 130 489 892 232 172 713 865 261 188 118 978 694 718 396 996 574 182 738 163 204 771 731 676 956 401 709 326 187 108 645 435 855 259 152 426 403 634 722 600 894 270 865 217 61 804 506 387 579 824 441 522 559 745 5 84 781 243 313 597 259 123 595 323 988 502 295 690 975 1 972 640 345 577 717 393 661 722 864 19 402 379 706 274 124 368 871 580 208 190 477 693 379 954 650 731 83 73 888 50 548 808 935 480 932 780 602 378 310 442 359 372 785 223 979 211 97 592 267 933 468 131 315 775 365 475 977 757 203 14 650 148 746 849 147 242 224 465 912 340 568 163 328 518 601 596 93 421 296 898 407 767 600 784 458 353 256 212 338 319 540 995 853 919 633 371 744 269 957 663 815 726 20 157 633 753 763 947 609 856 39 588 453 731 110 446 105 812 692 591 372 35 406 418 697 794 777 709 318 713 691 390 176 906 416 80 739 173 517 330 29 76 199 87 315 871 564 5 218 961 64 714 967 343 393 665 406 823 578 881 237 669 674 293 233 223 733 716 590 74 288 586 499 810 361 203 499 772 532 118 404 990 358 766 898 132 500 218 492 940 380 62 565 187 930 966 27 13 371 97 683 448 493 707 41 64 563 776 939 74 452 95 790 292 117 556 543 195 897 908 35 227 687 315 158 394 363 288 886 100 290 775 80 335 546 989 984 239 807 222 661 993 982 49 466 420 492 722 973 618 351 710 170 91 219 890 496 913 125 443 986 452 131 942 830 839 216 600 753 271 779 798 807 186 881 101 743 508 693 906 900 627 574 610 883 571 952 554 659 226 112 455 455 933 764 686 133 648 416 444 234 712 809 846 627 627 404 585 956 53 167 890 963 764 382 542 413 693 78 530 887 588 572 523 725 510 966 679 278 250 288 169 365 394 327 639 607 581 745 966 219 392 993 163 564 383 126 540 896 832 93 284 212 55 649 353 21 705 433 529 239 484 217 375 120 549 439 401 165 464 590 692 986 347 109 494 38 178 280 658 908 291 573 367 506 842 583 128 341 317 261 675 721 552 244 446 948 369 863 596 627 917 885 964 219 719 954 577 913 399 19 530 985 432 734 162 161 207 534 440 190 698 363 719 188 517 407 566 850 150 257 216 739 914 724 876 917 613 336 950 788 764 591 218 991 557 496 943 49 749 327 545 920 312 553 324 121 331 891 975 704 508 147 494 459 872 549 269 479 803 630 139 289 427 900 892 694 628 587 565 194 516 72 450 483 143 168 722 998 898 105 737 503 28 598 236 573 151 711 384 643 707 494 658 439 218 306 398 326 252 790 339 796 515 898 837 287 95 184 273 812 10 767 788 392 908 251 435 967 600 857 67 592 467 775 337 94 739 640 946 798 476 491 579 823 228 197 609 972 431 969 265 683 859 638 664 569 797 768 219 691 617 645 319 709 4 328 97 653 268 408 294 976 198 969 924 595 350 849 310 778 505 180 66 308 581 503 101 316 367 655 492 327 667 289 837 492 839 891 699 102 711 841 164 259 784 544 453 928 400 102 532 922 436 463 772 845 208 48 739 287 50 238 750 365 806 231 475 916 130 887 5 736 482 515 451 615 996 384 136 566 828 36 114 810 504 243 607 327 772 498 498 347 950 119 882 675 354 421 482 364 166 587 569 707 695 718 50 196 321 505 76 13 361 931 794 411 109 976 643 234 577 85 58 497 235 136 342 11 496 301 250 950 684 105 517 518 628 642 987 538 798 395 80 477 319 347 547 613 131 550 728 727 55 810 123 415 793 259 147 523 398 974 804 264 202 112 178 515 59 326 324 961 445 390 134 942 941 836 61 624 682 550 534 492 62 15 405 631 152 598 161 773 933 463 30 748 585 47 281 425 538 820 55 953 436 386 645 40 333 54 456 700 689 718 340 906 846 901 768 383 953 58 616 223 109 874 57 345 274 640 904 584 27 475 762 138 685 839 684 331 998 929 291 121 170 511 356 201 743 421 852 552 154 1000 512 227 127 133 614 790 739 42 817 807 500 331 623 667 959 885 429 799 536 725 8 296 44 961 821 810 465 477 177 931 204 726 482 279 97 218 595 781 757 949 738 392 399 516 268 310 297 756 927 708 610 170 446 591 127 20 991 547 980 246 679 366 479 414 276 541 188 231 793 493 721 832 565 490 482 941 379 554 877 932 33 674 198 73 629 951 915 641 578 453 176 145 471 274 715 478 847 699 616 462 456 677 61 261 936 565 262 432 338 295 209 413 573 489 587 672 188 928 744 694 302 129 581 148 735 624 88 784 835 715 30 870 561 159 474 59 372 497 876 500 195 357 447 431 522 913 760 472 693 58 822 132 235 653 563 64 96 726 542 114 248 340 316 358 90 898 577 721 962 229 842 481 965 316 278 986 775 554 119 385 647 485 572 515 465 794 234 550 554 14 989 870 734 37 883 80 940 245 864 25 144 155 898 927 847 820 245 966 486 804 919 883 250 145 244 243 320 32 234 428 317 6 13 218 358 960 171 426 928 106 537 698 176 866 754 846 259 317 70 91 94 247 384 390 270 934 781 100 784 304 827 939 545 983 926 591 694 155 340 126 772 415 74 179 216 634 772 277 927 230 743 873 646 691 705 530 818 317 287 127 97 904 973 844 110 410 249 38 359 776 567 138 545 406 428 110 889 906 638 150 317 569 810 903 968 864 4 975 120 580 506 370 235 665 984 829 124 53 236 925 25 197 778 360 559 950 688 754 692 340 50 96 211 973 806 463 483 286 448 45 263 476 950 910 525 387 4 319 947 370 920 254 92 868 902 671 991 430 420 871 935 567 982 131 299 666 890 896 558 245 589 620 431 93 819 435 129 111 321 747 675 255 509 527 944 563 3 774 807 536 137 316 924 955 596 471 347 824 928 26 931 629 954 188 368 47 312 81 390 475 287 887 68 765 283 978 718 236 946 927 792 235 312 91 681 583 306 427 853 271 702 709 585 998 705 693 737 402 279 41 932 408 190 444 614 229 10 621 908 925 665 696 811 838 583 875 440 829 722 105 127 775 694 249 839 624 921 735 780 638 975 945 411 454 518 291 665 669 354 802 827 136 441 963 934 43 791 859 743 420 946 232 691 640 671 110 647 163 378 578 8 804 968 186 715 126 495 818 325 911 859 807 867 411 106 310 58 617 657 677 127 876 44 352 295 842 896 244 24 815 155 975 941 210 218 228 884 350 537 370 746 769 477 453 804 792 444 563 776 39 251 288 745 308 30 745 933 652 563 35 321 652 438 532 227 833 557 303 238 719 996 124 448 284 944 773 534 357 960 889 110 871 166 787 443 214 666 419 356 856 110 523 772 746 666 778 9 545 24 604 561 257 848 910 959 73 733 557 450 732 28 87 845 839 987 264 87 745 342 829 411 661 803 492 512 409 806 145 809 922 493 761 989 389 805 873 727 46 810 775 862 987 785 831 541 273 232 798 627 829 868 481 396 931 625 406 604 585 556 257 394 780 91 959 554 913 643 294 192 52 800 193 283 916 423 679 919 20 334 845 936 241 514 734 877 778 751 81 794 922 947 906 164 639 810 302 511 822 26 835 602 364 431 645 361 909 463 153 449 711 542 172 967 999 706 332 712 194 319 517 313 932 731 148 390 404 714 270 406 668 754 929 749 412 807 713 752 536 727 235 196 524 846 237 870 254 298 523 267 363 135 938 112 823 435 415 658 761 515 664 742 796 59 80 297 326 80 151 856 579 712 679 865 618 240 111 175 870 596 219 32 133 713 664 57 259 805 299 839 527 133 882 295 652 493 257 150 592 962 629 330 384 978 204 830 728 834 425 688 950 710 531 5 920 764 959 955 352 848 880 893 374 15 509 393 389 784 682 52 723 877 36 388 389 366 801 788 680 157 861 162 216 497 661 388 403 511 575 381 454 500 70 516 214 115 649 124 336 772 236 660 320 729 109 167 764 130 440 603 880 338 426 694 611 846 192 859 512 132 648 889 301 24 437 67 239 16 590 200 435 561 248 308 597 911 270 283 531 839 455 612 2 511 31 210 55 971 196 996 558 929 521 470 997 998 309 492 681 814 573 589 591 415 52 621 844 781 809 968 164 109 8 669 413 981 766 848 452 618 593 613 333 872 324 27 950 589 711 822 452 221 916 963 420 62 625 111 331 668 84 726 781 660 913 743 792 277 342 286 417 153 662 376 837 728 496 882 272 788 377 257 657 93 500 746 835 206 768 658 875 924 793 590 296 285 468 427 981 493 775 110 576 258 429 564 6 120 501 890 339 877 988 789 606 750 901 530 138 174 935 470 597 813 910 998 291 526 240 207 131 414 352 534 64 747 45 80 264 250 899 634 727 207 208 969 740 143 103 931 162 896 103 891 279 407 821 159 176 112 4 308 705 329 155 823 649 782 278 6 579 964 378 868 756 498 133 47 539 658 571 420 387 643 953 57 642 874 660 65 93 195 234 322 721 236 39 418 10 537 928 324 974 440 562 807 458 917 115 302 259 814 511 831 102 39 723 40 479 566 525 804 148 416 376 650 42 896 483 501 973 886 979 412 683 437 851 234 313 314 658 702 764 115 236 555 633 76 350 632 564 195 382 536 531 469 264 226 787 462 665 690 481 747 302 276 641 842 853 207 497 888 306 303 198 113 426 576 565 418 387 601 651 577 488 574 388 83 480 739 974 172 904 295 470 906 563 494 528 161 384 597 970 255 131 896 210 984 385 542 130 281 944 707 794 345 948 228 485 730 66 150 961 459 359 53 683 977 865 416 200 688 516 419 508 54 509 115 182 544 122 597 1 953 902 158 306 505 192 619 216 443 893 169 846 372 984 997 306 50 696 756 225 169 257 403 319 335 288 839 323 168 531 565 704 706 150 402 44 82 174 467 331 628 896 429 876 285 106 29 954 851 976 608 443 115 7 548 35 705 908 60 665 162 509 822 384 236 966 831 22 756 340 332 120 646 933 243 146 896 412 671 59 318 961 294 766 317 54 781 120 131 833 946 8 341 560 16 129 935 775 917 234 407 844 334 53 825 410 161 250 51 408 961 100 985 922 229 298 65 534 464 687 423 927 32 480 897 84 395 276 515 970 204 878 779 916 978 724 397 273 288 27 303 133 197 159 958 325 76 494 438 951 340 70 764 271 240 369 486 442 591 663 648 45 156 803 752 886 406 451 683 32 712 924 965 219 929 427 275 169 909 956 403 913 224 750 738 887 425 627 676 16 428 219 462 273 237 298 774 56 235 924 249 97 394 895 835 969 686 56 610 94 278 219 666 380 822 311 112 16 459 575 555 351 481 640 733 879 831 297 653 83 817 245 216 179 252 459 962 905 965 973 49 940 761 771 169 272 277 201 920 378 517 731 170 503 128 663 621 853 778 865 845 216 648 344 584 845 799 567 691 674 828 12 458 922 428 412 610 764 740 740 793 437 641 632 227 496 584 790 646 668 846 467 727 629 80 819 834 921 788 325 76 75 381 876 803 954 297 782 12 82 717 224 187 401 822 998 261 307 305 254 480 733 539 997 569 452 618 664 860 53 745 243 446 462 166 141 5 451 806 521 974 657 751 69 837 438 772 317 56 942 867 39 99 966 313 273 980 987 116 877 319 859 375 435 394 970 8 102 409 933 845 789 386 297 601 443 313 556 19 989 996 74 126 442 399 776 496 965 840 572 799 396 755 737 406 484 942 398 788 233 701 32 764 530 790 842 77 546 446 843 698 214 601 383 890 173 12 900 97 522 621 493 555 915 568 369 343 69 75 516 304 773 843 228 613 791 108 908 570 914 43 83 491 881 62 357 231 81 858 344 994 441 195 720 912 756 767 98 680 776 642 403 758 762 513 240 374 334 443 367 727 915 770 956 701 244 933 909 349 335 425 173 660 104 122 803 966 757 222 651 906 604 649 643 12 808 121 214 417 878 98 811 382 749 34 886 600 336 557 461 588 749 361 371 903 881 810 399 70 192 742 382 558 776 418 491 396 62 337 701 77 183 115 40 958 496 299 433 764 261 470 206 724 732 626 379 211 322 347 645 998 404 679 129 122 590 963 741 892 702 395 885 49 881 412 918 14 132 284 357 920 387 128 408 221 564 500 459 984 124 302 899 351 264 562 758 919 37 613 272 781 615 141 78 719 228 783 789 880 489 951 859 678 930 131 75 54 990 415 596 790 616 369 891 353 702 349 411 293 460 257 483 568 113 681 311 541 384 683 21 499 199 963 921 797 730 919 816 361 760 363 999 629 732 101 507 196 388 729 394 381 45 901 768 299 947 565 698 53 85 615 502 150 734 136 768 997 259 995 485 941 123 400 490 725 513 602 541 760 780 262 858 885 462 226 22 336 39 795 806 461 26 53 128 667 422 357 128 462 206 449 243 506 711 502 182 102 664 248 799 678 156 149 90 350 241 777 764 765 332 889 403 775 329 339 139 433 207 532 833 447 385 384 434 688 909 909 228 408 911 967 459 972 238 924 908 73 349 232 340 539 250 977 465 617 225 971 487 623 561 532 331 562 469 808 962 599 787 669 242 883 616 999 111 435 576 700 686 28 641 928 437 331 888 305 872 205 890 828 300 407 60 804 246 910 122 953 716 351 114 246 73 359 433 16 612 779 412 957 906 880 743 578 431 99 376 963 783 393 676 877 682 520 672 190 226 163 64 35 926 696 434 528 970 148 43 74 531 684 160 167 398 213 454 412 41 757 617 501 256 959 159 1000 969 321 589 641 7 729 767 670 601 754 28 939 307 802 143 645 954 358 302 475 324 668 229 359 357 351 203 193 418 606 659 75 672 540 267 77 93 599 567 921 525 709 998 527 325 713 315 442 3 66 180 911 171 323 846 388 330 979 997 757 557 477 728 592 313 592 730 465 884 695 249 134 746 745 961 380 497 297 585 991 860 366 996 132 738 563 216 785 55 327 681 467 129 254 214 926 499 76 194 823 20 680 643 852 969 958 693 338 573 130 487 661 215 755 684 538 403 717 426 895 878 652 758 417 470 895 836 532 638 210 331 678 261 746 534 843 304 723 747 825 674 724 662 572 762 545 214 2 900 943 254 191 974 771 172 81 419 722 420 948 978 433 669 38 727 292 626 35 992 66 17 865 681 31 551 428 15 448 1000 506 175 34 994 711 230 498 714 945 810 445 357 548 671 784 544 958 443 848 295 636 385 834 176 834 328 571 784 261 348 552 748 915 490 599 768 465 704 435 906 627 810 818 935 414 405 41 508 872 767 85 573 726 427 283 72 220 848 296 434 199 755 730 512 381 231 276 503 363 963 44 667 21 35 375 378 337 28 75 705 635 316 99 468 160 631 965 90 23 26 966 198 426 202 532 478 576 421 634 142 918 174 934 565 704 541 158 622 916 916 45 799 798 978 378 221 468 163 968 276 43 820 325 570 918 514 855 980 533 139 969 703 235 699 938 631 413 143 581 547 785 941 889 606 379 737 249 550 145 16 652 263 800 799 942 320 147 812 675 332 42 323 66 905 192 289 14 891 690 35 886 969 86 231 950 430 593 497 530 88 63 998 513 875 830 364 95 718 162 990 704 692 800 91 827 859 142 640 508 840 393 552 919 752 645 362 283 911 568 514 604 555 254 973 527 673 101 625 153 813 41 362 622 270 695 253 949 551 486 991 130 358 616 422 706 495 477 174 74 857 775 748 959 79 566 837 886 751 236 511 548 542 777 502 30 136 512 23 561 795 814 536 362 397 417 109 246 384 885 451 418 996 464 607 699 508 943 215 910 534 245 175 256 671 578 300 206 276 185 579 421 625 399 858 250 316 410 621 554 482 327 945 906 736 850 267 343 178 488 241 791 599 695 511 45 562 996 106 455 720 571 976 18 504 2 876 51 389 405 765 48 213 577 128 740 181 749 16 165 913 371 220 104 280 538 56 235 117 263 218 753 998 854 709 256 55 77 968 486 807 64 799 414 817 757 120 471 387 584 446 84 834 463 768 731 826 462 323 826 761 643 786 172 180 931 212 312 856 713 381 209 978 333 282 198 86 866 49 154 554 357 149 772 299 196 229 703 189 995 894 722 655 128 59 840 148 992 523 568 570 767 682 854 741 706 934 486 668 695 491 583 746 723 645 837 101 370 612 724 810 73 450 739 461 14 118 398 732 782 756 33 588 85 113 251 738 537 747 888 771 294 381 685 755 130 463 150 312 561 739 994 431 864 159 261 892 30 705 764 790 229 621 844 536 124 769 17 664 336 761 258 619 837 329 531 21 929 65 857 356 873 51 25 133 152 38 712 629 822 158 323 112 373 632 367 869 437 818 433 575 337 959 478 451 230 958 227 24 434 268 661 809 81 836 897 492 521 349 540 310 503 963 747 332 127 860 539 794 646 283 673 998 874 167 602 253 624 188 652 636 244 568 146 31 427 806 818 613 11 541 353 905 537 226 716 848 801 352 72 929 73 134 355 359 837 440 24 584 314 731 485 249 70 277 951 735 750 626 572 238 894 759 775 916 324 561 262 894 244 102 47 576 404 154 485 857 168 10 342 700 222 83 280 615 930 883 278 839 2 950 647 872 58 361 62 344 384 994 178 348 176 700 182 209 1000 630 953 548 589 221 558 273 298 340 300 718 263 378 374 304 367 27 195 259 239 404 478 734 741 723 782 4 702 884 182 43 182 884 389 79 722 792 807 807 480 806 352 702 541 586 79 34 365 201 704 848 381 329 127 380 907 413 203 612 68 988 96 317 492 195 698 196 129 349 536 846 319 537 22 143 51 3 801 485 795 728 621 885 4 710 249 988 610 289 297 606 171 350 306 361 603 930 241 938 520 827 467 630 782 301 221 481 723 205 923 129 939 249 76 179 620 812 612 740 506 317 896 176 571 9 901 982 588 275 984 585 65 178 326 150 959 666 908 804 796 976 103 110 172 810 964 402 549 116 880 325 436 635 784 212 877 132 18 19 589 413 169 560 506 130 787 976 928 456 597 872 390 388 796 180 350 140 909 291 255 892 789 896 558 921 914 808 879 833 799 250 479 432 770 633 612 923 160 955 195 295 199 13 464 321 410 612 961 791 711 340 290 109 859 323 425 329 132 534 178 854 725 754 403 475 876 595 952 164 479 607 175 831 161 955 116 471 153 364 669 731 434 750 70 184 2 191 125 785 727 180 38 381 188 730 71 424 72 46 132 751 630 964 3 280 949 274 121 143 880 957 610 585 846 313 107 251 59 821 970 547 827 516 275 604 45 172 444 366 164 849 842 459 207 26 369 986 202 514 246 319 193 311 839 903 787 758 473 391 164 283 392 293 120 260 298 181 526 342 19 820 282 630 176 312 952 553 96 741 479 451 261 72 331 786 918 878 121 379 392 341 598 963 991 800 510 990 929 591 848 874 466 260 216 140 456 110 787 681 431 233 238 245 693 74 854 782 262 806 40 921 24 83 601 347 767 685 582 608 649 337 956 183 42 621 72 683 944 356 871 194 752 326 966 552 582 421 882 187 991 751 152 681 417 210 781 964 752 634 198 556 50 901 976 276 908 158 352 163 562 52 51 907 129 475 758 548 767 233 22 794 937 858 769 993 251 67 698 983 234 585 575 232 901 905 45 27 734 857 697 323 628 365 57 22 292 50 736 497 290 278 236 17 348 493 418 850 206 476 856 250 294 192 689 206 320 23 763 563 154 581 732 853 312 71 671 618 640 122 955 471 510 452 187 153 520 41 533 860 290 398 687 783 82 937 36 365 68 589 907 611 838 241 703 744 236 234 631 71 804 699 750 134 75 67 507 338 340 910 17 512 975 834 775 396 263 962 600 148 193 317 475 557 483 863 372 676 474 638 735 853 258 165 939 246 248 867 636 620 954 636 22 924 621 46 176 954 501 765 742 277 735 790 468 472 186 30 929 224 216 410 873 548 536 848 17 127 55 364 973 487 633 988 580 753 196 187 666 810 364 928 636 294 919 783 439 499 393 718 175 966 264 984 99 268 824 300 207 481 479 910 568 251 577 924 363 887 804 778 157 618 44 445 435 393 359 826 546 440 473 222 207 45 864 87 511 837 697 793 439 100 615 249 204 32 74 789 67 103 61 897 713 675 677 226 467 612 24 893 846 29 843 776 15 21 874 87 3 543 58 463 928 24 969 166 945 663 140 367 908 223 167 345 366 494 815 608 740 289 794 162 483 844 453 619 969 117 852 944 793 777 517 198 841 949 76 27 174 446 519 866 582 104 194 426 596 401 610 304 782 366 150 295 450 324 632 222 915 511 504 226 191 277 792 454 228 587 856 993 941 974 122 343 977 114 118 949 59 406 535 416 34 373 826 966 545 28 157 387 607 162 572 852 87 306 133 311 456 978 500 168 325 287 175 380 277 734 699 832 795 835 532 562 614 948 647 526 241 270 338 513 3 190 378 144 640 400 475 993 244 778 290 152 662 225 213 690 930 122 161 428 60 369 458 340 707 597 77 526 747 793 800 367 400 210 64 693 81 31 769 604 154 443 113 185 584 44 356 449 911 607 944 394 870 329 769 368 73 86 517 992 29 332 104 199 359 312 688 163 68 175 257 584 281 365 505 299 562 968 380 601 110 333 312 200 593 969 673 540 168 233 45 682 616 617 880 776 62 55 16 186 807 800 945 973 712 376 825 214 638 174 909 875 958 533 609 143 37 235 442 922 328 500 198 214 36 495 65 418 471 767 377 761 292 762 27 211 369 268 395 154 163 532 151 37 591 53 867 384 298 733 60 792 674 233 296 354 802 741 748 364 888 303 724 306 665 588 30 498 939 65 702 183 609 763 217 888 313 366 998 881 208 872 103 687 556 326 515 816 488 477 263 880 610 913 287 284 232 8 457 90 69 879 321 261 624 827 821 828 524 224 754 851 367 429 475 320 903 13 480 703 143 301 92 733 94 12 940 255 679 565 118 898 89 846 934 612 999 44 74 617 472 20 7 351 967 178 48 433 611 508 53 958 520 383 25 330 34 344 73 99 944 3 563 716 862 798 708 988 744 886 168 568 573 840 141 979 305 360 55 308 552 541 803 199 705 618 967 65 544 716 864 512 33 714 258 287 99 839 899 997 106 121 511 711 3 925 787 184 899 504 862 127 870 166 730 560 331 613 191 777 430 890 23 325 316 922 874 995 722 697 954 280 517 838 343 207 634 659 939 791 710 776 230 396 614 537 979 891 199 394 759 865 902 193 16 300 880 195 194 144 90 388 251 763 553 403 896 696 498 83 316 982 474 866 647 33 902 28 52 526 811 480 616 243 638 313 281 564 372 261 916 942 890 520 837 279 309 585 769 866 379 395 638 638 591 252 921 592 487 89 606 139 632 702 291 982 7 66 180 949 914 40 814 733 668 293 304 844 731 544 844 326 572 260 433 160 541 583 876 919 865 438 921 465 822 702 70 498 858 467 383 527 376 819 658 453 831 635 803 498 202 424 504 810 47 319 253 146 348 204 328 559 124 973 174 455 734 439 322 54 221 742 708 850 592 464 775 454 354 378 144 473 778 369 757 615 755 370 330 37 244 281 261 553 352 852 803 175 894 240 728 316 314 602 601 813 240 238 916 224 583 914 174 793 107 803 251 181 104 990 96 114 621 728 995 483 998 253 81 631 183 163 998 555 575 655 992 546 26 173 339 699 229 275 348 370 724 798 826 708 214 99 383 519 527 535 299 167 756 414 728 289 346 998 781 754 613 732 487 424 156 429 594 375 331 101 372 220 727 995 513 205 861 410 39 365 738 279 387 267 563 97 232 116 517 211 846 571 261 523 192 143 280 614 979 252 819 416 85 103 803 96 474 702 5 425 424 149 590 409 284 505 155 668 626 399 49 697 839 373 117 443 769 327 516 520 277 578 788 236 287 955 768 598 196 280 46 433 42 629 627 115 814 471 412 153 332 108 774 911 977 79 607 636 52 463 754 795 751 785 325 185 985 696 661 213 671 499 88 322 877 766 433 742 17 287 118 150 591 473 933 215 357 987 209 21 727 561 864 295 83 841 64 271 437 318 116 597 419 991 379 557 513 201 280 403 125 383 818 373 939 96 524 608 873 480 317 344 276 348 464 651 559 970 420 542 626 61 268 366 680 5 599 600 254 716 856 128 994 608 126 524 57 95 420 697 639 454 329 644 337 856 473 561 989 636 184 686 216 118 437 608 62 147 604 396 92 600 321 391 584 571 947 949 223 312 990 52 429 996 910 249 528 541 18 616 212 79 462 423 206 327 647 172 628 994 249 713 827 462 35 398 127 886 465 422 14 786 832 463 780 252 269 454 335 163 93 8 427 330 765 577 454 721 857 896 492 762 992 504 707 300 366 158 303 643 456 921 158 708 979 196 925 613 268 957 583 353 144 393 676 943 796 28 983 940 989 381 541 667 704 319 396 731 642 984 281 368 120 716 895 400 127 914 870 494 77 133 361 225 533 939 869 597 821 408 352 200 970 139 295 830 745 671 262 227 751 594 115 191 274 49 290 204 453 632 344 905 486 894 11 938 386 934 992 308 127 534 427 133 16 314 634 169 755 560 249 789 237 198 398 206 292 726 789 818 835 816 988 901 64 975 423 556 689 202 780 748 689 812 287 731 935 378 118 333 686 819 845 823 972 618 386 159 103 21 849 544 826 97 88 97 900 802 883 631 160 382 328 237 989 659 92 618 926 67 467 154 362 870 418 722 356 655 911 648 195 716 918 240 395 618 957 607 288 862 705 666 193 780 166 71 954 291 497 42 679 309 192 904 119 922 440 863 654 326 973 243 720 357 717 889 948 125 116 606 422 539 351 263 642 931 372 266 599 748 944 219 497 633 655 136 101 575 103 500 344 813 204 814 422 46 404 234 494 969 99 365 124 872 167 413 781 675 876 454 510 166 720 181 780 541 543 312 252 574 431 394 107 181 28 146 630 25 380 629 122 157 635 782 563 39 351 348 336 588 701 595 534 545 641 576 232 426 368 201 828 21 952 74 215 807 485 592 598 876 693 592 206 963 853 656 716 951 553 316 373 62 534 241 702 493 2 404 260 736 746 307 892 397 58 138 340 377 199 582 679 345 240 661 819 201 943 155 157 376 123 373 331 993 57 56 216 354 349 273 602 703 477 486 118 518 205 315 930 109 227 118 529 46 451 202 113 641 283 22 632 362 471 654 393 421 580 824 547 736 161 672 209 39 233 490 737 377 553 790 321 977 295 678 764 733 455 945 665 986 463 651 819 316 731 105 1 434 497 441 454 535 589 927 849 416 149 264 405 860 366 121 593 766 692 24 864 252 388 337 89 459 716 873 960 672 465 261 417 815 287 67 187 7 763 151 681 579 939 990 642 480 124 677 946 933 418 874 238 173 738 33 802 566 971 407 205 109 879 346 315 582 677 390 433 424 794 296 83 326 594 861 672 398 755 339 460 260 697 286 68 343 906 699 861 922 322 239 811 891 863 448 101 798 45 506 359 330 18 234 750 994 202 189 607 788 819 993 119 69 193 298 979 777 522 741 944 606 322 936 251 793 183 303 641 999 998 439 735 917 298 21 274 919 795 318 215 603 892 320 547 686 762 575 435 701 611 969 796 108 188 97 579 433 697 998 637 465 407 181 896 961 732 193 303 597 437 433 464 187 62 465 680 568 956 654 164 785 589 285 897 171 94 300 893 954 411 143 163 532 858 587 241 246 423 238 604 124 600 620 202 501 313 258 294 428 599 789 342 399 921 923 520 562 961 80 911 300 935 401 953 624 389 715 740 196 683 596 107 900 755 144 637 767 845 332 229 16 916 206 506 909 853 362 127 771 534 413 242 494 955 540 633 485 882 668 240 963 711 603 491 374 960 533 185 42 754 704 933 445 1 15 510 77 474 969 127 100 259 346 79 554 441 160 186 131 288 214 580 963 885 619 492 168 742 811 845 926 176 652 358 28 487 642 891 333 712 538 513 15 417 361 908 231 47 428 379 761 622 497 194 148 92 740 102 675 637 147 459 412 655 537 904 131 414 965 593 127 8 675 947 803 465 481 283 397 974 386 382 377 566 325 320 974 500 70 200 591 245 691 538 778 919 416 387 780 430 610 800 401 304 806 134 151 513 313 282 251 863 985 289 498 478 842 928 945 236 369 764 684 526 532 162 457 528 583 735 261 823 487 672 405 713 513 298 733 42 291 675 163 688 833 422 356 696 344 233 29 862 310 977 490 544 62 459 889 914 319 780 335 289 405 778 713 443 94 104 948 877 14 164 564 371 498 723 311 723 79 746 354 337 931 111 657 730 65 653 11 141 937 258 667 644 453 212 175 206 980 758 339 944 329 726 182 686 276 506 995 654 311 845 728 844 465 198 1 342 622 472 69 457 283 545 831 640 445 871 429 595 482 157 36 981 542 954 392 395 342 977 112 507 480 977 831 369 32 53 275 723 155 668 720 381 446 449 733 805 111 579 45 960 786 294 854 778 524 366 148 648 698 834 150 688 306 709 199 607 400 894 645 393 281 953 804 411 419 507 323 452 25 480 37 894 58 543 600 320 483 916 361 399 263 19 724 439 549 867 544 166 913 768 144 456 768 847 914 194 320 477 898 547 981 622 967 677 372 305 52 192 738 842 415 110 597 182 484 703 785 538 954 685 811 51 764 664 64 518 144 98 246 80 587 211 457 734 465 294 382 461 512 48 995 961 925 727 36 105 541 15 206 193 669 182 342 167 473 800 770 214 415 747 149 772 852 908 567 734 517 23 410 81 998 657 941 130 501 320 452 534 223 985 212 730 41 736 618 595 727 850 308 366 975 405 734 937 390 606 997 143 145 17 239 854 237 684 887 571 718 139 812 828 170 395 563 988 406 459 439 193 574 301 263 352 889 640 775 303 330 617 412 441 223 724 12 732 780 647 707 254 8 734 510 146 198 311 891 718 476 102 909 88 391 305 779 395 379 796 913 78 22 717 733 948 93 384 827 356 141 979 432 209 490 475 697 578 451 348 20 818 947 131 676 952 760 318 976 239 262 993 357 102 340 162 534 320 389 270 770 748 103 993 293 110 774 464 581 154 233 641 205 551 19 529 420 32 962 396 503 228 763 295 545 183 106 144 401 926 685 684 451 165 281 471 476 59 451 583 458 596 120 376 8 508 964 791 901 490 637 171 374 546 488 878 638 625 521 295 116 428 807 363 548 376 653 814 300 513 225 982 687 86 759 823 548 955 702 623 944 181 89 730 654 41 278 262 413 828 282 432 489 987 905 131 199 283 378 431 460 953 624 559 102 514 584 1000 297 123 417 896 219 369 494 891 767 129 189 143 164 408 755 417 254 907 981 117 499 399 87 800 486 297 823 696 206 758 242 866 119 291 805 106 687 774 532 21 289 354 998 41 740 805 142 251 325 564 193 223 423 460 502 466 113 627 672 715 487 76 701 708 574 541 858 588 420 379 427 280 277 388 511 212 398 891 513 710 172 414 351 834 797 75 109 726 253 269 298 110 537 498 257 744 670 616 936 256 154 490 724 492 145 911 409 200 552 322 589 466 541 786 901 374 299 642 758 506 681 592 709 763 244 458 230 132 751 147 359 133 633 170 629 729 150 379 260 5 195 66 547 191 438 838 877 980 539 338 496 600 847 69 264 88 415 483 916 906 897 248 607 867 577 451 751 439 292 959 1 147 1000 235 385 221 304 707 29 178 515 260 626 374 510 898 645 150 444 252 147 777 4 230 880 321 450 501 234 45 539 749 142 386 573 621 984 420 884 513 631 513 429 990 262 413 789 521 307 318 330 71 131 664 872 244 818 337 4 191 462 285 228 860 732 826 315 912 777 876 912 392 489 577 152 833 523 22 262 904 98 238 129 738 547 105 437 444 37 890 735 851 891 286 501 268 619 979 883 156 746 366 678 360 45 658 923 61 288 95 224 521 905 400 153 327 109 610 763 925 337 227 523 888 465 528 31 461 796 973 907 65 941 984 948 490 937 77 120 195 375 369 930 34 122 674 753 572 80 5 722 238 454 622 280 854 577 779 426 343 773 328 388 495 984 155 284 212 383 400 413 529 38 133 774 388 36 814 491 603 532 857 26 81 996 482 126 373 489 879 270 506 863 364 159 622 644 15 748 367 573 892 724 376 415 393 915 456 895 226 454 498 489 413 387 549 235 255 629 892 642 980 860 790 802 897 18 822 434 780 638 891 173 529 243 441 633 638 937 956 642 360 66 915 695 507 317 913 35 668 846 757 420 857 642 859 455 879 46 511 912 138 536 288 373 192 860 42 451 685 967 898 951 166 191 412 470 393 152 263 844 451 735 407 447 896 65 49 772 342 668 730 8 593 3 710 423 503 70 116 831 716 263 840 517 702 429 775 38 257 988 966 110 939 913 546 843 960 961 232 194 638 570 77 592 665 840 486 593 399 520 199 876 996 936 575 148 982 883 434 518 482 224 245 337 4 692 326 32 561 642 656 137 55 217 241 345 202 93 326 21 624 708 780 793 846 297 312 315 400 595 175 816 387 734 782 589 453 944 810 886 499 181 64 2 889 658 734 404 596 820 551 161 107 1000 705 880 800 708 593 828 698 180 349 931 710 277 40 802 384 869 256 902 582 528 826 115 508 907 676 63 40 587 345 55 982 102 951 720 955 432 900 46 982 438 171 343 969 685 450 240 444 851 991 198 82 20 253 581 392 125 859 219 156 484 172 77 338 340 335 944 688 484 103 857 194 921 683 156 710 406 750 935 248 130 687 999 638 417 777 720 533 433 579 817 433 429 392 949 527 132 79 634 661 850 852 644 440 821 211 730 156 472 883 511 214 354 391 681 404 487 406 629 387 853 324 135 63 960 294 29 669 21 160 708 436 297 345 89 350 33 93 97 818 267 608 512 53 747 57 356 787 359 212 402 354 258 174 991 990 483 36 367 45 302 403 928 395 961 807 175 54 455 439 929 2 255 855 922 533 325 868 168 683 663 883 624 850 472 17 807 350 151 435 921 685 169 174 909 659 57 727 710 886 830 259 570 74 52 247 477 245 736 624 573 140 352 731 720 723 688 173 512 599 893 259 605 574 444 922 514 957 355 439 782 728 438 415 779 724 298 895 105 879 324 149 708 678 874 644 120 789 144 586 187 201 19 556 402 384 809 327 953 703 678 617 942 170 735 293 854 455 201 297 862 746 386 754 107 224 173 222 465 480 665 392 422 532 75 246 167 548 414 654 969 322 81 51 344 414 512 515 386 234 945 396 220 998 944 129 27 148 698 841 243 228 652 431 187 328 171 946 38 16 693 949 121 615 582 790 659 482 171 355 575 351 618 207 331 594 423 809 156 481 447 197 327 209 407 951 32 918 381 662 829 69 781 541 155 316 84 347 551 495 543 491 309 37 988 284 227 240 439 946 718 71 925 121 443 679 987 568 590 132 943 611 126 763 141 655 294 306 74 336 307 150 900 509 932 59 743 466 4 471 384 876 921 286 428 239 184 142 449 562 118 403 531 281 703 602 319 537 793 514 794 975 473 453 618 672 100 19 291 680 798 766 874 38 501 422 892 870 894 278 247 637 374 467 623 976 378 963 25 252 678 882 995 982 536 422 737 395 285 459 848 616 321 647 277 66 267 471 790 166 382 359 534 57 863 140 996 696 53 372 373 304 339 939 404 71 936 407 88 656 263 69 422 129 877 233 465 567 673 640 264 511 14 929 23 318 314 262 987 66 354 94 177 798 834 150 7 176 600 578 905 781 49 784 829 314 674 172 502 813 272 43 459 697 367 116 336 276 253 641 298 892 807 297 855 60 562 537 91 386 442 973 379 532 117 395 956 557 728 599 20 428 520 199 535 796 89 847 594 155 658 685 427 631 382 686 238 867 802 725 304 678 685 74 790 299 810 272 965 825 807 660 443 515 97 500 300 776 453 724 718 387 679 554 900 795 493 451 197 260 444 819 261 74 873 591 474 828 864 725 119 477 455 274 259 236 299 578 155 725 361 866 578 636 541 513 311 96 478 809 22 53 103 881 556 464 741 70 103 405 887 68 626 27 152 913 940 182 134 825 42 467 78 113 23 863 669 664 530 406 335 960 247 199 266 417 836 598 35 5 588 784 767 284 910 698 154 920 62 377 914 993 738 362 908 345 46 18 765 544 487 230 426 817 818 42 607 913 260 781 226 166 603 187 856 668 195 609 237 641 634 388 448 729 763 338 644 546 269 734 95 329 892 174 413 970 637 383 613 306 726 166 530 463 875 264 778 862 505 458 705 859 566 897 214 899 125 874 340 276 197 435 785 723 939 519 194 956 770 44 139 45 121 447 714 810 588 150 508 744 272 916 430 437 371 591 429 702 80 292 685 79 359 953 532 406 858 553 631 503 488 578 571 160 948 370 484 197 262 852 88 116 560 462 316 57 89 550 845 466 333 415 839 499 41 352 177 962 866 252 862 187 566 530 467 300 209 589 167 210 136 412 917 569 897 562 691 286 224 302 574 671 274 91 147 24 612 392 878 431 628 456 661 449 742 202 453 466 415 18 123 127 940 532 515 62 11 607 947 484 816 438 248 309 968 888 263 830 689 945 52 37 222 261 94 527 94 83 768 264 454 71 111 918 121 614 410 525 454 756 228 722 121 816 11 404 71 54 836 525 358 803 484 468 330 876 431 830 728 182 275 983 813 381 877 453 495 728 282 308 698 803 718 146 811 371 544 395 319 349 922 197 196 254 20 461 734 819 570 110 2 545 48 152 318 61 572 534 430 940 723 653 743 107 545 115 126 815 285 316 353 597 866 238 500 58 390 918 604 27 637 584 342 589 734 73 96 429 772 615 446 32 181 63 581 931 261 93 58 740 75 766 867 350 498 688 20 615 496 944 450 772 578 490 315 562 804 571 402 855 517 538 910 22 648 185 500 981 898 431 31 241 18 513 686 448 507 75 373 29 283 307 370 190 759 125 304 241 892 239 278 673 134 581 192 548 707 69 324 824 544 899 693 8 450 101 698 219 6 567 79 652 336 343 66 929 662 929 655 840 901 667 51 260 777 354 675 644 312 529 589 371 895 688 852 576 835 946 415 719 337 332 691 188 293 684 435 950 333 103 526 256 550 328 960 585 997 247 711 668 846 487 71 24 471 910 180 145 413 808 350 139 309 746 135 205 748 626 342 163 222 45 695 242 929 479 311 46 866 781 692 358 885 878 265 950 304 988 30 939 832 734 5 889 706 761 28 319 211 113 17 873 607 236 648 916 212 734 151 685 591 677 361 289 101 781 237 324 826 860 888 701 565 750 253 352 145 289 939 434 931 929 694 464 994 668 395 559 569 431 968 948 174 957 272 860 414 110 18 668 749 797 179 353 882 503 502 712 280 970 810 894 909 98 611 776 109 573 983 571 895 104 825 21 478 183 360 89 584 687 416 717 433 966 303 150 992 561 24 569 720 804 346 539 543 853 922 41 370 808 603 601 261 906 756 318 471 161 137 246 971 706 695 910 230 473 220 604 959 420 796 515 745 567 348 561 538 872 473 532 311 387 457 415 405 86 392 936 72 429 995 501 287 262 815 297 588 149 114 211 151 384 240 102 500 875 446 296 239 188 434 375 94 223 503 350 718 258 44 628 211 769 934 380 171 74 272 933 555 194 985 362 840 261 973 402 447 248 681 456 356 633 27 659 853 348 591 423 255 119 474 696 335 775 561 957 33 216 706 945 715 631 513 147 66 202 459 471 187 222 406 369 875 839 621 552 214 603 55 1000 322 750 65 678 332 877 622 78 816 550 13 71 692 190 930 149 206 537 346 557 624 21 107 771 690 198 361 902 391 282 889 298 981 869 424 460 585 885 188 105 712 438 913 822 942 310 332 944 338 385 987 588 303 573 17 119 338 950 693 621 898 210 300 709 562 549 345 67 648 533 251 300 801 807 78 557 66 199 791 635 31 730 404 988 414 134 961 11 332 119 187 30 261 243 127 370 816 527 283 444 280 303 851 801 315 936 4 414 678 16 83 616 341 820 942 700 454 8 89 376 710 121 185 655 130 757 44 167 982 433 142 573 593 481 524 799 662 531 219 608 51 115 344 902 500 311 521 78 863 587 90 86 10 645 993 761 983 201 801 693 478 332 873 888 698 485 925 813 2 262 331 986 569 47 262 493 540 986 949 897 818 23 405 29 142 617 385 924 190 813 888 485 215 305 30 323 717 569 160 629 78 659 916 198 72 675 102 309 813 671 59 909 781 44 656 901 923 574 11 656 165 738 439 141 872 398 340 120 785 319 332 421 500 217 222 43 784 73 942 509 168 525 361 970 345 562 604 14 690 652 669 493 694 520 800 214 395 13 218 245 654 813 497 47 979 671 745 336 345 312 215 943 763 116 256 48 134 265 954 912 345 59 976 380 95 920 506 24 919 60 682 11 979 965 231 633 219 367 973 287 515 760 361 522 823 564 40 527 381 945 656 315 169 723 197 147 242 392 388 396 219 652 115 507 402 749 13 389 476 215 642 167 22 104 964 230 716 773 705 7 380 474 591 695 859 332 698 851 261 713 544 344 681 558 988 859 530 863 477 481 270 161 327 39 786 538 32 419 610 631 420 568 476 884 400 436 85 486 777 548 210 291 644 45 191 992 103 877 755 569 726 239 929 764 702 209 279 885 109 520 585 577 951 930 486 447 841 490 361 665 24 750 911 855 498 892 343 27 283 575 133 781 224 205 525 55 342 412 989 889 147 575 129 861 787 789 464 691 747 289 677 909 273 753 198 155 288 275 400 664 383 562 495 9 579 869 90 628 287 567 468 333 818 399 370 770 936 609 547 632 623 801 562 891 530 590 454 32 880 387 721 349 997 503 675 350 695 309 607 153 553 844 316 787 394 800 173 944 646 805 543 230 555 602 761 649 581 307 718 702 113 965 140 59 356 588 648 733 579 551 406 992 980 906 629 10 467 970 872 335 894 307 557 741 872 132 832 168 416 521 424 21 290 943 920 275 100 643 526 876 201 274 814 848 168 56 207 281 949 644 148 215 94 970 99 437 879 623 329 480 829 784 458 902 413 514 740 563 44 290 452 949 80 213 783 360 653 112 2 410 952 136 449 24 967 114 242 238 638 91 970 1 50 360 718 367 240 854 258 228 998 763 396 262 120 298 537 50 667 529 574 644 564 757 487 401 633 483 338 455 206 720 828 627 536 89 954 65 437 636 297 367 793 900 797 505 233 239 740 636 570 122 875 943 610 235 614 292 596 549 716 546 95 150 376 54 296 20 336 716 154 186 736 178 908 318 271 860 883 86 984 848 546 477 513 26 584 274 6 824 617 432 694 462 858 637 564 578 512 167 246 137 193 657 601 750 633 82 145 1 933 509 93 837 451 249 528 439 223 913 240 941 206 676 97 155 917 669 649 647 34 291 118 542 481 338 658 476 991 974 421 910 593 398 987 482 845 69 544 253 807 898 970 347 236 697 829 249 305 902 64 85 140 448 662 100 585 363 565 386 653 348 122 429 990 135 953 161 232 563 569 124 392 924 917 570 123 439 43 856 639 712 231 253 808 158 824 283 203 861 441 290 909 554 48 148 140 250 241 609 236 514 499 387 330 39 929 274 723 590 153 504 461 868 912 845 84 861 154 164 53 216 485 914 678 377 70 989 763 981 314 401 369 193 134 540 77 570 598 514 757 750 64 497 212 344 769 78 730 598 470 885 945 645 755 219 768 26 54 270 698 594 644 131 143 754 858 958 481 375 844 348 199 550 624 179 493 885 91 296 648 207 562 503 157 738 418 598 730 291 279 721 587 639 415 469 206 516 447 280 102 669 163 271 378 640 826 854 342 171 423 459 839 209 128 250 379 24 153 465 694 254 257 580 693 158 371 857 542 470 837 324 844 780 715 611 30 419 988 410 120 586 907 127 552 52 542 726 306 408 930 333 131 969 907 481 496 142 48 814 574 74 636 185 659 820 765 888 147 887 183 599 636 410 785 836 897 24 926 820 297 808 60 283 960 726 999 302 52 902 22 875 336 431 620 639 803 412 143 526 810 532 11 133 8 939 63 730 100 533 326 698 42 193 862 457 511 475 796 997 969 688 268 938 451 356 661 245 932 54 938 981 81 890 617 380 965 413 406 409 591 884 792 369 531 971 18 496 647 25 514 60 38 538 524 545 359 275 711 125 846 761 454 372 897 945 703 332 604 624 951 714 292 547 466 737 622 839 558 241 751 945 832 93 349 430 429 762 76 587 866 470 786 69 715 381 954 697 478 877 947 180 304 939 833 499 686 787 553 747 684 594 921 721 64 454 261 226 839 44 410 739 510 648 334 282 329 991 364 138 166 367 11 993 818 493 176 28 786 901 326 376 243 564 564 987 65 873 814 32 290 134 177 877 739 794 299 39 608 602 576 260 440 394 749 111 446 312 799 934 696 592 388 727 634 40 448 901 547 276 880 542 814 962 465 432 881 110 833 958 977 374 180 663 194 542 143 150 682 420 735 297 366 564 354 670 739 44 588 512 622 808 794 62 627 470 834 635 224 339 216 582 186 971 673 2 821 635 874 846 792 617 177 966 542 569 618 742 293 465 874 413 305 342 494 614 713 716 580 592 136 120 536 991 300 769 951 263 594 1 527 79 478 615 179 555 990 312 834 648 607 392 961 738 654 436 931 128 568 491 247 62 321 583 289 241 591 631 686 141 199 632 684 617 725 966 703 777 736 135 28 930 595 759 576 617 12 964 921 195 759 106 267 412 755 879 771 979 787 855 655 500 141 904 82 60 630 294 475 680 650 335 382 749 656 472 761 56 635 372 352 182 480 683 568 228 886 552 22 727 8 352 696 356 108 65 330 936 791 255 441 16 158 704 786 785 477 409 11 176 26 486 192 971 658 540 406 653 514 41 938 748 830 762 538 853 637 691 570 925 802 866 471 793 170 531 823 535 92 219 973 162 635 216 256 768 885 207 589 174 831 748 311 722 501 173 333 783 870 494 83 819 245 933 863 196 240 54 332 789 427 919 321 12 45 12 842 159 545 11 213 49 981 456 789 624 6 169 545 242 232 762 334 946 945 729 319 575 358 170 147 68 364 707 382 192 472 656 109 630 446 71 734 621 852 245 940 88 831 141 823 6 59 671 681 98 535 262 560 739 46 847 130 229 6 880 971 644 851 734 97 631 68 733 352 409 964 106 61 329 113 835 885 539 456 653 701 971 229 76 19 632 966 158 219 702 984 111 770 290 656 364 862 304 627 715 387 271 109 153 550 419 988 714 796 185 325 612 755 901 652 683 974 382 336 21 436 880 700 214 690 920 734 388 796 923 763 283 582 998 279 617 176 342 376 346 764 848 835 692 209 497 53 723 435 757 370 197 671 387 617 222 955 303 749 76 298 78 459 236 195 845 970 769 259 89 205 67 365 751 842 717 616 781 462 332 1000 990 894 830 379 536 126 920 116 368 148 326 674 851 581 845 217 374 742 211 319 358 227 485 872 680 739 959 296 474 473 654 695 831 922 976 687 397 453 298 951 857 957 616 259 760 536 152 728 168 651 134 884 548 235 96 851 250 372 802 642 776 292 401 774 569 736 788 61 155 429 317 451 676 887 924 741 159 84 875 880 258 513 578 538 51 555 547 583 157 814 510 252 967 464 678 239 388 470 832 979 691 485 370 151 175 594 520 320 191 121 952 569 974 192 438 481 899 716 8 732 369 209 315 879 807 462 27 528 464 6 989 803 75 791 903 453 347 245 366 667 551 743 750 147 963 24 44 337 347 406 78 170 102 446 201 140 136 804 353 26 645 614 763 323 140 489 445 300 753 194 588 720 953 614 492 934 368 945 331 602 853 913 789 465 396 51 712 161 962 476 72 38 868 1000 27 397 902 317 501 939 295 408 300 342 947 86 668 266 487 275 587 564 152 85 421 818 907 961 296 7 957 676 952 330 427 250 443 952 306 434 413 516 87 239 124 821 455 894 428 207 367 510 555 47 148 282 406 427 659 592 617 95 929 693 273 384 987 854 756 331 806 831 703 758 487 598 574 493 371 552 790 965 127 466 765 507 225 657 96 109 204 89 659 599 510 384 75 310 388 762 998 712 763 830 745 273 713 503 240 6 81 819 249 4 833 519 536 808 238 888 514 104 630 562 814 552 868 99 902 822 222 648 562 181 890 518 348 820 51 537 347 455 247 143 580 116 980 909 172 807 533 168 406 444 353 940 562 611 123 591 858 510 769 70 694 140 313 430 681 97 678 164 704 498 871 340 409 333 239 364 656 582 221 569 851 370 20 807 143 374 451 653 720 240 550 886 747 204 377 456 782 871 603 776 285 190 959 618 46 871 828 804 646 150 910 427 329 24 401 460 525 890 412 235 302 450 195 878 241 828 210 386 12 29 320 404 196 395 129 657 333 594 834 45 725 7 24 630 952 895 943 921 708 560 302 147 669 94 857 952 136 798 253 910 148 917 439 666 443 137 132 73 485 678 776 551 396 769 338 50 416 287 478 215 332 54 777 251 661 410 720 107 721 592 736 123 644 838 566 473 868 704 775 642 573 947 200 114 101 628 566 183 177 304 46 15 268 901 5 76 862 863 240 334 762 412 380 32 805 183 846 929 277 895 44 187 783 465 929 814 535 456 259 350 698 971 239 167 606 222 858 543 280 478 737 267 316 864 450 743 600 954 912 145 240 160 745 598 985 839 658 819 98 901 25 557 565 454 521 632 745 799 704 898 19 253 388 840 943 430 232 71 683 14 338 443 315 298 504 26 501 303 557 249 581 99 959 213 33 890 460 682 389 281 759 95 223 198 39 103 620 29 815 447 463 995 686 350 8 925 31 943 498 456 705 24 642 610 303 598 926 423 784 622 474 693 119 740 164 791 339 542 529 596 560 617 573 456 986 82 765 105 80 445 431 146 797 560 712 778 808 848 420 685 781 450 632 425 224 330 626 170 600 839 743 517 561 828 427 495 256 246 76 21 233 588 990 5 179 177 295 587 106 43 19 861 595 775 311 718 570 82 274 701 622 424 958 982 107 15 482 463 646 60 867 67 564 916 325 649 874 643 590 917 853 167 339 917 186 485 551 629 485 394 322 250 725 147 182 425 142 740 683 311 309 283 628 610 831 773 158 54 289 606 543 904 40 141 99 510 377 173 528 524 2 459 195 767 142 878 976 484 827 89 596 969 574 107 293 666 860 79 536 924 250 466 417 941 797 923 253 360 418 645 994 612 855 630 325 749 327 891 394 433 640 496 871 420 871 603 304 419 729 833 898 691 724 39 723 578 579 506 576 675 148 478 21 670 397 369 712 13 89 224 165 471 190 480 546 591 738 469 291 309 384 773 30 691 870 589 159 488 346 730 676 104 311 952 657 536 388 974 796 165 580 999 881 565 454 968 566 20 629 480 128 247 728 82 66 972 386 116 420 583 450 323 793 13 275 812 982 371 212 915 417 47 576 342 359 773 942 146 60 250 825 140 453 379 760 8 352 622 287 460 642 567 794 733 343 795 872 672 980 343 269 745 983 289 581 263 269 741 455 85 754 369 615 376 708 760 706 319 455 33 884 5 80 744 100 136 350 490 966 909 931 629 759 905 510 877 900 856 972 847 689 720 865 48 645 854 259 974 172 823 110 813 787 471 624 418 79 716 669 698 173 483 371 531 562 1 438 57 299 547 516 609 421 949 162 977 53 437 596 245 968 272 791 802 371 522 569 781 683 594 942 708 389 683 884 482 686 763 344 407 987 846 334 149 473 411 979 715 613 125 493 196 988 442 145 408 299 758 203 177 416 568 704 78 686 811 478 243 451 741 386 477 60 507 72 730 230 873 789 77 687 933 583 893 786 300 515 471 5 323 293 990 261 759 635 633 232 108 569 60 17 320 789 196 246 8 563 439 629 977 729 929 817 295 707 903 224 888 183 631 664 393 809 92 844 383 951 669 99 550 101 550 880 573 609 373 65 807 135 382 436 729 533 238 460 258 711 362 184 261 723 872 179 528 70 955 764 704 876 362 854 986 266 602 984 690 486 454 566 542 716 309 4 603 930 179 65 198 149 190 984 347 441 881 536 792 939 315 285 554 313 353 163 814 344 774 761 760 932 761 883 743 515 326 965 998 841 810 638 730 147 547 466 386 728 428 886 257 770 236 199 701 344 800 649 907 327 339 827 792 739 980 57 792 770 727 392 585 736 394 925 800 467 56 629 754 343 768 780 443 810 935 937 2 672 224 80 50 271 234 918 360 379 393 352 875 634 962 43 270 192 746 628 455 147 7 216 147 248 429 564 598 251 642 5 759 945 209 392 905 584 769 962 898 612 830 480 142 939 710 751 196 570 628 188 447 381 767 421 285 697 451 661 522 820 150 522 613 99 843 649 673 882 145 759 260 47 733 313 883 366 618 637 714 132 95 190 752 495 984 210 512 52 42 198 199 983 363 8 620 662 159 875 338 621 643 413 335 794 884 404 320 953 400 779 82 776 651 64 73 131 626 409 731 768 538 857 85 675 297 566 436 242 995 950 845 153 957 876 20 846 348 151 391 645 406 130 379 484 647 660 476 87 669 96 664 676 139 741 908 344 72 150 365 566 64 202 272 22 400 852 785 787 462 283 838 746 182 403 108 241 805 152 344 693 552 633 326 346 877 841 556 413 456 87 327 172 902 927 724 140 845 933 328 897 592 456 943 689 894 252 415 248 4 838 405 43 229 674 885 160 552 647 861 396 113 609 82 267 557 973 25 539 170 463 303 408 844 510 48 768 792 614 442 535 275 452 890 291 691 861 413 640 796 102 967 124 787 444 783 251 134 508 968 11 288 154 735 864 920 661 435 128 443 745 647 263 532 139 929 875 738 456 918 697 105 861 610 836 86 695 100 324 319 395 799 532 496 255 953 385 14 606 486 353 518 390 837 569 462 844 417 301 410 165 616 530 623 366 342 886 994 20 802 542 913 588 559 494 848 972 523 555 348 447 451 299 843 163 675 835 248 965 634 535 354 714 523 285 550 808 779 73 151 834 769 905 260 862 880 81 961 258 150 206 756 33 392 975 552 441 899 62 484 792 395 403 596 49 343 488 430 106 433 317 197 57 401 116 32 745 931 453 724 641 139 875 428 860 719 419 399 297 492 931 9 107 614 295 79 329 787 13 983 934 248 833 764 457 466 921 566 573 358 762 591 417 144 312 422 488 614 408 246 881 733 360 879 215 786 293 107 393 353 867 65 659 208 807 445 1 676 335 948 178 250 744 427 962 31 318 816 125 951 982 599 498 88 270 765 397 143 931 312 651 240 481 468 664 890 470 358 587 576 254 987 128 111 447 969 804 142 53 723 716 672 214 969 892 220 230 117 179 988 547 518 421 272 705 296 895 604 326 568 182 652 94 147 87 942 271 735 791 358 445 632 763 307 286 283 616 88 374 518 555 635 963 652 353 537 889 332 879 919 350 467 266 985 175 972 255 973 664 110 91 976 790 149 179 478 431 831 796 502 183 519 243 859 668 76 197 147 595 530 951 59 792 719 31 247 849 663 408 533 498 135 40 874 208 356 924 523 473 483 649 660 2 162 493 988 71 309 707 462 694 873 393 464 931 900 484 982 867 162 530 30 93 40 246 350 515 731 606 480 260 409 640 236 365 158 863 61 226 447 921 962 857 25 452 822 430 290 923 766 423 246 269 929 169 818 461 914 519 148 497 87 569 951 583 829 106 546 130 920 279 306 97 767 14 938 943 5 651 633 667 807 860 795 744 596 310 365 749 95 460 941 6 430 278 495 479 166 663 120 927 20 220 454 777 20 219 980 444 981 921 705 28 26 338 473 765 448 924 18 926 118 491 544 803 383 740 488 456 801 565 23 484 81 835 802 363 67 218 135 986 550 496 354 997 765 857 65 547 781 330 783 240 429 338 107 633 416 267 497 363 5 853 143 619 54 986 8 677 675 450 899 248 824 711 172 880 841 865 401 514 924 970 941 307 885 786 903 800 155 452 348 366 753 693 623 938 669 339 359 761 996 210 696 608 339 416 607 148 22 778 610 530 787 59 965 495 359 203 85 464 742 701 159 834 927 30 713 898 357 452 447 222 430 636 286 905 575 466 859 721 980 307 52 963 971 509 773 708 1 933 483 105 635 855 84 424 941 553 284 916 22 735 456 891 801 494 157 114 588 181 320 39 219 534 759 53 493 760 102 938 941 920 355 260 104 338 25 318 405 852 367 814 592 714 113 826 429 90 669 349 922 288 567 61 627 714 516 672 375 84 497 817 745 940 803 279 703 527 688 805 830 488 292 658 378 903 428 769 818 975 686 265 657 733 678 853 476 383 441 788 34 297 412 169 606 969 885 459 727 756 848 462 87 438 490 598 142 764 360 186 31 388 648 133 977 427 870 582 263 917 671 265 894 159 512 634 997 191 543 952 223 770 736 383 610 604 928 652 307 147 573 131 398 987 803 219 506 649 495 456 338 76 414 551 444 966 502 428 132 63 915 886 473 361 450 137 278 875 896 194 9 314 955 854 478 522 495 706 516 369 705 291 598 940 190 118 618 902 500 735 453 183 367 525 787 841 564 828 770 220 921 841 495 979 170 105 599 91 388 441 423 290 308 766 291 676 408 149 481 615 347 244 926 896 948 486 47 971 848 33 800 749 90 914 543 436 857 726 521 93 730 730 635 764 960 723 929 782 266 830 841 897 812 313 248 106 267 375 995 213 612 934 623 544 341 115 672 863 762 323 444 759 937 980 744 262 421 425 40 465 317 568 827 340 133 551 852 509 338 89 481 960 82 748 974 507 281 934 602 634 964 194 200 339 808 750 854 226 779 88 752 757 281 835 501 640 975 310 208 273 219 916 847 76 529 908 751 735 142 65 836 175 575 930 717 599 785 10 165 287 90 248 594 210 814 983 184 469 875 758 389 342 332 424 471 194 616 84 432 381 875 957 936 372 795 762 451 365 907 311 213 941 674 648 308 736 660 700 444 995 199 31 772 764 47 621 351 904 209 797 707 739 946 587 885 123 384 236 921 940 990 828 942 979 43 930 455 742 812 722 946 642 404 305 571 595 306 252 737 807 586 599 799 858 74 401 627 202 69 150 801 427 642 627 720 859 477 125 483 590 740 225 176 650 435 844 84 571 927 363 123 631 525 403 963 539 346 393 273 386 796 730 634 772 503 587 787 852 569 641 472 191 365 681 31 627 290 616 789 181 572 987 839 81 896 975 513 764 660 473 129 812 572 342 660 613 349 851 695 837 789 638 982 297 55 410 255 613 578 365 959 639 90 772 523 587 933 956 56 342 759 739 626 454 997 900 535 8 908 269 844 240 426 171 397 372 890 996 953 784 116 699 339 938 674 390 89 254 11 75 863 434 402 133 820 82 695 938 443 188 140 928 706 740 576 642 989 72 671 287 651 772 382 946 423 382 354 121 159 914 617 546 128 30 7 248 38 190 673 58 456 568 477 323 913 217 855 450 791 573 756 850 918 529 329 386 765 323 964 558 311 295 921 34 938 971 221 629 242 188 421 786 790 342 503 560 137 862 383 667 329 338 154 423 626 847 854 379 403 25 310 963 479 326 977 115 812 602 772 778 431 506 866 684 197 508 546 134 418 885 360 324 348 745 769 517 392 766 699 693 42 112 802 265 657 549 827 942 824 537 355 161 501 138 904 926 356 804 758 708 932 965 298 727 448 449 937 644 790 438 745 720 395 760 310 480 499 205 261 537 868 913 708 904 419 914 607 674 125 125 347 636 335 958 621 507 973 650 715 148 621 823 657 492 172 233 620 408 719 574 881 709 706 243 182 688 523 244 879 639 927 694 609 133 507 15 209 544 187 36 949 469 446 417 705 561 318 595 562 921 595 233 14 259 881 501 368 554 836 30 223 188 106 89 848 350 376 778 14 38 306 127 176 111 823 84 90 583 770 223 410 580 985 988 563 745 960 865 924 668 190 202 233 611 734 997 32 121 158 662 340 340 27 451 588 42 329 784 972 830 638 691 522 887 591 944 66 496 369 893 945 504 689 878 972 634 683 49 729 581 965 355 563 964 588 7 689 486 220 317 944 766 468 320 187 515 831 637 241 888 779 370 254 636 948 812 8 835 721 767 923 785 917 536 715 613 942 181 888 619 713 587 860 215 506 102 334 272 615 555 938 490 221 737 757 162 665 706 581 236 272 61 717 959 382 247 197 631 785 420 55 201 870 122 753 961 329 37 713 678 673 67 259 284 729 200 853 40 39 642 530 47 367 981 657 734 512 567 119 298 821 116 631 944 244 178 792 300 538 941 54 189 595 875 334 359 614 480 342 543 286 562 153 178 312 270 6 61 819 319 834 437 586 349 800 95 555 723 463 136 163 974 787 190 375 732 50 412 907 930 991 864 29 292 345 903 818 751 772 470 287 393 358 682 592 399 42 728 548 725 247 582 774 760 162 31 931 654 830 161 242 804 938 825 526 222 266 444 709 786 595 712 340 916 563 840 592 946 870 786 309 864 201 348 609 811 473 521 57 954 276 879 593 783 198 916 552 194 140 795 281 69 115 114 674 48 857 895 960 477 66 285 607 972 707 435 141 848 642 660 743 766 618 791 66 348 74 471 323 542 167 787 166 274 748 110 65 476 80 983 737 626 719 377 930 345 718 851 355 789 683 408 135 587 690 863 364 753 688 155 174 420 554 291 516 776 862 379 449 170 976 447 859 848 781 814 47 823 851 756 889 411 717 869 263 793 258 968 878 679 135 1 363 850 447 309 635 846 617 32 402 633 825 841 86 327 332 820 772 254 544 198 776 778 129 716 969 201 452 530 666 807 510 463 273 362 349 439 75 742 693 39 676 113 547 948 250 631 293 555 410 590 230 569 1 650 125 555 107 729 391 38 239 927 255 79 240 874 828 563 491 838 602 511 375 489 430 296 639 456 6 355 297 311 894 717 602 99 347 683 863 682 810 738 860 888 433 551 895 747 996 447 749 528 896 143 219 899 530 580 5 306 520 36 778 641 294 58 909 941 385 740 811 516 455 855 843 403 867 489 824 590 613 949 608 723 879 361 392 470 679 722 877 308 387 918 475 20 863 968 992 728 921 990 729 279 140 990 299 342 807 451 610 297 806 235 316 358 759 556 726 217 141 817 725 872 335 121 205 944 850 399 508 780 497 817 695 612 763 189 363 867 220 550 501 854 185 667 681 907 712 359 989 646 701 89 918 61 541 836 728 45 653 679 394 769 195 70 943 121 706 605 813 832 514 979 32 299 661 731 831 424 994 196 725 324 597 906 760 283 219 273 621 362 9 248 504 112 517 147 479 223 571 214 583 998 616 816 749 498 74 685 894 463 885 514 310 179 446 563 763 930 170 511 802 1 343 82 432 207 328 433 705 974 197 241 267 942 896 191 723 345 888 575 838 783 289 416 656 282 480 678 767 378 114 358 632 833 253 917 896 703 389 832 131 735 839 932 104 686 953 958 426 938 350 259 831 599 950 176 555 611 107 490 316 890 235 622 551 170 940 161 369 408 210 856 239 8 699 488 205 231 618 574 577 355 590 312 816 297 211 785 983 333 31 583 899 836 526 55 368 340 901 182 692 786 713 9 523 962 647 542 484 274 581 552 874 630 487 165 363 835 322 170 500 664 604 741 906 295 377 961 497 159 150 180 119 765 680 908 521 637 205 764 804 325 609 290 332 305 865 44 407 679 538 941 594 835 10 419 570 739 901 36 635 571 288 643 163 497 545 895 247 90 691 899 644 193 701 366 351 630 532 203 204 12 851 513 457 224 513 355 955 504 946 232 183 464 756 611 857 230 522 843 895 463 675 651 750 607 499 562 579 987 560 28 402 649 117 949 745 286 377 612 797 958 232 317 99 654 496 412 807 212 653 16 55 109 180 925 785 589 482 503 599 290 916 821 769 872 536 467 618 764 826 678 440 661 400 923 80 797 885 798 975 163 520 118 689 324 509 311 732 404 706 374 277 745 250 424 65 767 100 234 804 284 228 409 804 284 688 49 118 29 612 689 879 964 212 237 188 580 800 114 281 533 842 429 468 914 153 123 762 216 497 905 231 861 255 580 745 397 49 521 214 462 115 333 360 181 698 742 991 966 747 319 46 294 756 62 948 499 161 672 523 42 855 506 803 511 491 481 864 711 499 986 454 80 923 395 491 7 656 623 692 240 144 140 13 784 399 39 916 646 578 925 606 988 958 892 480 497 865 463 887 946 958 596 47 507 764 905 30 898 648 593 545 11 621 218 13 556 362 522 302 233 284 612 594 584 126 494 110 629 439 190 703 902 491 47 377 223 703 400 651 142 944 76 184 159 212 722 493 104 167 469 825 494 430 531 839 700 375 834 733 458 310 878 832 955 144 651 301 748 802 176 352 659 786 64 415 21 580 554 263 502 653 1 757 427 810 244 405 506 769 671 789 488 550 542 314 465 782 40 17 410 206 489 374 329 348 765 256 555 212 187 786 356 339 671 305 730 487 998 948 177 324 756 30 206 735 280 661 999 557 278 798 161 604 939 782 216 872 148 777 490 14 829 709 707 643 893 703 697 117 608 4 368 616 899 984 294 913 451 617 415 653 797 436 65 554 494 126 584 228 571 500 490 792 153 114 308 92 181 614 65 828 612 389 793 573 963 19 495 340 431 575 768 255 517 188 370 881 50 47 706 138 195 967 507 220 381 943 973 686 845 166 779 499 808 431 770 459 547 855 336 944 515 285 682 57 678 580 220 706 535 794 244 928 324 332 110 480 26 774 247 664 774 286 901 12 14 305 125 514 669 108 507 253 657 636 317 292 480 365 927 971 717 725 447 359 814 25 833 574 241 126 547 252 209 144 633 86 812 437 729 418 440 730 175 3 872 76 769 408 410 959 627 525 924 626 731 768 545 344 29 605 488 862 255 969 940 763 869 937 668 818 21 626 211 721 884 498 144 213 38 701 46 651 840 225 388 223 144 985 654 199 474 924 1000 752 812 990 25 223 387 429 76 104 243 148 848 481 705 474 649 263 155 948 27 591 382 405 509 421 694 4 443 320 321 429 737 963 963 757 190 43 377 402 734 751 633 863 470 346 16 435 562 194 754 875 417 556 741 234 207 845 397 591 705 689 720 870 892 318 242 541 581 177 881 7 304 919 625 715 644 772 752 13 341 542 826 611 296 618 517 233 58 29 133 596 432 484 384 129 351 587 2 301 988 976 385 574 892 880 10 576 84 783 905 721 161 636 211 364 872 170 862 408 646 159 902 321 360 439 577 820 691 513 884 31 996 688 275 766 33 882 819 110 293 259 338 133 422 130 893 182 633 642 584 824 19 945 288 960 321 44 36 729 817 711 974 866 54 656 773 255 998 645 70 669 846 632 933 266 436 505 808 18 283 27 947 706 457 156 564 311 140 593 791 111 423 863 369 134 816 842 673 617 781 312 457 701 385 166 673 920 866 569 68 150 918 797 719 916 304 633 736 687 319 592 571 413 70 87 846 962 884 621 445 987 20 837 494 270 925 941 285 823 546 498 400 219 138 513 988 599 48 638 253 1 163 527 440 605 982 641 643 56 488 353 675 7 733 627 756 752 161 77 955 743 651 500 718 793 575 693 898 204 97 140 851 11 240 872 814 749 224 892 186 703 861 734 241 492 942 450 498 171 215 70 90 128 157 855 509 160 733 74 841 49 603 572 74 495 982 297 534 95 730 527 313 598 748 163 113 450 913 930 274 7 926 104 746 10 144 140 589 73 515 345 409 39 534 764 282 299 997 340 86 417 461 204 481 407 507 234 209 337 68 251 635 196 21 211 706 349 515 49 166 66 539 464 554 263 210 742 875 769 342 919 199 757 922 354 715 449 20 818 587 217 785 709 996 466 374 855 636 553 472 935 544 628 548 512 812 335 655 584 741 7 95 436 777 554 839 760 285 195 909 771 989 433 22 72 911 385 160 36 999 182 926 462 403 711 854 321 559 64 974 3 928 367 161 657 853 415 269 1000 448 399 184 228 689 259 253 75 26 777 442 98 467 860 701 254 718 443 449 460 395 635 821 952 356 175 660 680 665 582 444 985 757 276 147 279 397 230 452 736 247 466 774 625 159 299 221 343 683 897 381 439 904 766 293 173 90 544 144 663 718 645 69 618 346 689 295 139 411 370 525 102 653 292 187 369 213 19 741 969 825 255 234 411 510 442 158 852 856 843 749 688 92 494 238 213 560 472 589 816 737 151 879 405 403 287 632 850 84 117 919 85 24 854 640 176 813 655 152 379 951 126 340 697 356 247 632 688 584 816 651 549 800 197 657 821 387 434 743 860 51 831 858 561 760 150 79 839 701 318 491 843 983 363 483 740 828 298 884 797 944 737 715 724 361 427 141 198 475 383 615 575 172 338 350 254 425 319 287 190 558 109 455 837 864 640 555 335 605 334 480 467 937 946 619 460 762 667 193 320 645 981 559 723 662 30 842 164 602 721 984 894 560 197 932 639 442 367 492 868 271 770 509 585 804 541 804 117 309 596 103 987 80 636 721 80 809 83 872 59 749 757 98 879 411 519 938 122 821 182 110 977 34 904 20 353 727 833 7 302 968 118 437 871 363 980 660 150 532 529 719 835 833 273 748 682 510 537 705 711 753 79 657 448 799 942 739 330 595 589 746 57 829 417 181 43 232 13 511 373 17 976 639 716 974 502 304 429 459 116 145 572 654 672 702 47 140 878 219 859 25 75 647 981 778 868 229 777 989 415 892 462 487 432 808 926 412 300 741 377 945 393 306 323 613 778 115 952 34 190 548 54 455 570 852 594 41 793 375 16 548 946 946 559 806 97 185 34 91 307 459 822 680 622 764 626 588 950 657 905 817 824 455 282 495 25 819 23 24 967 713 376 596 246 256 713 677 443 564 894 203 988 514 309 208 76 183 274 732 50 680 452 586 75 842 902 847 450 18 958 809 262 525 745 316 755 96 356 862 262 416 755 867 909 554 44 905 740 411 956 773 776 624 127 851 582 486 604 144 276 714 534 498 270 362 923 470 113 273 72 960 146 733 217 469 719 699 916 547 796 800 454 775 934 481 548 437 155 636 418 171 423 556 495 261 551 591 126 288 296 194 357 947 375 811 536 424 570 685 557 70 733 990 154 234 182 180 505 320 328 114 842 358 10 390 608 816 992 710 794 180 976 309 3 630 822 209 104 628 886 784 64 442 432 37 718 678 278 415 56 140 815 169 947 578 687 682 59 37 579 229 927 169 137 817 658 531 941 377 177 929 500 988 267 223 403 173 651 539 736 363 167 602 438 385 988 32 709 278 127 722 95 646 116 934 667 565 242 377 661 978 124 535 906 249 399 93 703 566 242 841 130 80 320 216 655 227 903 966 659 411 628 161 604 175 435 13 758 155 883 871 870 116 639 622 473 383 645 732 981 736 937 96 702 238 889 631 521 989 755 701 595 146 194 680 690 82 187 932 194 498 597 199 296 527 91 621 153 661 763 124 851 819 49 121 58 981 516 743 75 912 815 758 100 961 768 809 905 229 276 629 263 737 208 976 939 410 544 718 314 981 914 461 314 47 683 978 191 22 71 929 255 269 861 183 69 314 504 458 664 50 982 935 973 82 892 2 55 983 30 120 285 766 450 31 987 524 21 716 838 391 732 179 859 154 140 705 856 331 961 197 377 463 137 497 491 812 977 44 396 829 277 675 760 160 412 730 364 571 17 655 517 953 538 982 337 512 483 285 764 54 755 64 571 110 357 205 699 518 351 520 42 268 405 303 836 499 30 94 254 722 461 947 902 860 544 554 695 647 444 17 913 241 957 429 702 629 154 545 52 202 94 405 105 851 518 932 289 927 585 203 882 138 906 728 391 680 504 72 191 200 693 791 622 245 113 538 338 606 503 495 542 375 286 635 193 204 801 138 271 268 589 961 366 755 993 246 642 493 848 982 640 897 296 797 877 523 326 488 166 104 54 550 761 340 879 153 226 606 916 48 47 226 803 992 835 165 184 149 445 780 730 773 409 659 700 756 125 241 932 952 148 98 494 245 757 83 969 73 452 801 928 880 911 929 897 56 762 792 689 53 266 227 868 541 836 263 40 909 941 97 890 616 507 294 743 94 754 459 740 674 415 493 541 777 456 921 624 833 65 684 18 854 79 907 848 822 87 331 550 806 759 625 930 866 163 50 569 383 200 603 352 939 700 441 579 843 258 298 728 67 353 169 764 417 333 772 956 17 964 352 717 912 458 418 723 916 828 448 196 586 903 357 541 286 1 159 666 254 69 340 778 38 539 895 544 436 37 6 674 84 306 455 524 740 477 861 437 376 366 54 736 214 447 216 747 834 143 182 418 258 602 734 796 330 45 78 388 576 85 897 464 544 936 302 373 56 130 176 287 708 448 134 157 754 752 491 674 519 886 654 212 287 607 378 375 591 680 134 145 285 607 166 880 581 672 534 366 933 320 661 179 506 796 646 819 288 546 272 818 420 542 359 966 204 205 831 931 789 652 295 216 683 89 851 136 380 392 743 689 924 54 754 448 56 897 520 449 558 325 686 787 683 519 200 641 123 556 973 545 372 370 761 951 906 549 489 234 67 458 866 293 899 190 737 446 432 791 914 993 966 281 84 429 411 81 411 445 147 628 548 271 996 880 132 152 890 25 328 452 987 556 989 537 859 567 592 476 120 134 438 426 607 38 500 112 4 468 775 474 52 814 140 478 669 351 600 321 283 247 560 504 924 288 761 335 693 873 72 820 690 645 354 612 464 812 45 948 861 72 532 704 742 968 197 982 687 464 341 339 317 157 929 844 15 429 839 790 335 499 986 109 684 806 536 151 483 787 534 113 632 549 234 167 185 347 111 808 530 89 339 759 249 124 828 178 626 698 909 245 946 911 556 695 728 864 255 627 886 715 249 15 196 715 264 71 989 871 466 26 246 19 970 843 701 373 799 704 118 729 660 222 279 740 240 281 148 467 94 128 579 147 101 886 840 426 464 481 97 548 998 781 795 599 882 1 634 182 355 800 875 968 580 48 916 209 476 293 914 367 391 998 433 877 673 38 966 794 665 171 567 691 35 785 265 235 515 887 344 145 712 296 393 161 950 226 579 480 465 906 152 204 424 965 279 24 439 503 789 571 883 462 510 202 257 831 248 144 437 182 471 644 822 682 337 274 104 726 770 632 424 968 800 417 35 684 303 500 94 121 165 702 334 426 174 738 463 557 768 735 128 559 903 121 557 292 977 269 163 258 202 728 567 151 720 656 550 581 519 817 693 588 917 233 905 15 751 275 495 332 657 22 940 136 200 998 93 168 666 609 72 400 28 794 224 998 482 664 971 823 185 327 46 168 599 261 670 837 457 437 352 645 547 958 625 914 130 997 535 644 188 677 117 887 310 421 841 727 644 825 88 170 324 886 680 53 154 906 980 684 523 633 458 486 486 264 288 798 333 796 361 58 64 131 3 838 449 769 188 297 40 403 455 582 111 982 162 931 342 808 227 157 615 933 581 880 394 754 783 754 233 868 172 376 732 497 506 463 166 277 615 380 260 470 38 803 644 775 470 362 810 871 690 150 276 986 297 91 55 437 175 736 479 942 400 752 185 201 987 249 963 459 811 703 561 721 703 233 681 633 787 266 688 839 907 656 826 768 982 872 173 378 432 622 469 880 117 704 423 289 868 683 929 210 945 604 328 622 529 480 672 532 152 163 359 8 301 683 825 655 836 381 596 343 658 701 412 436 931 138 678 875 134 935 985 497 423 802 495 220 619 959 80 712 863 869 70 706 600 87 689 408 75 899 756 93 605 174 132 144 555 628 559 510 498 668 585 610 743 33 16 347 663 952 264 765 839 488 895 813 124 68 106 121 195 482 309 261 881 999 309 974 571 752 760 945 326 417 874 964 671 376 921 299 731 850 130 651 271 460 937 185 928 858 3 59 92 995 447 45 398 410 503 516 732 244 226 254 675 48 981 526 424 321 20 955 33 869 13 778 993 913 140 998 302 434 110 670 254 236 593 710 932 509 594 428 806 146 21 835 881 95 360 794 547 507 559 13 95 145 976 170 44 719 695 668 189 522 426 410 344 294 573 881 123 873 982 932 945 912 386 218 713 840 668 543 942 550 316 664 279 582 61 155 119 918 972 931 405 507 319 248 924 297 74 100 555 319 443 38 45 536 895 25 81 74 130 493 451 961 593 36 79 300 522 973 212 318 26 524 30 773 437 174 673 510 224 344 100 301 313 32 459 792 445 930 610 980 856 699 928 942 760 257 57 515 105 744 802 591 537 181 863 680 668 701 375 779 535 126 974 996 537 451 313 250 404 660 845 280 480 643 727 836 471 975 763 339 665 147 56 713 216 679 362 20 556 5 806 849 383 276 993 21 369 840 648 12 797 942 896 933 176 892 574 627 528 21 623 91 633 552 408 84 289 122 102 137 980 558 942 488 920 859 181 710 794 245 720 16 294 642 284 626 225 181 270 298 793 469 27 813 843 150 721 160 323 662 283 135 590 481 87 401 554 636 130 993 108 276 729 188 88 198 882 697 796 832 184 259 804 70 857 376 133 637 386 5 973 907 617 791 65 868 929 298 541 149 504 476 471 795 531 682 763 44 864 801 599 796 778 429 487 856 520 500 81 213 205 11 401 521 335 983 813 616 668 324 17 535 551 672 899 388 543 336 823 354 775 465 171 232 478 912 220 651 231 369 150 414 433 146 358 552 391 160 930 237 224 503 566 202 271 166 904 549 371 208 701 802 487 507 345 830 538 267 849 487 240 215 331 248 573 146 996 56 256 818 952 571 469 516 724 471 680 964 230 576 256 888 291 579 353 989 799 573 535 600 24 651 953 782 698 179 939 723 130 337 674 389 183 651 563 817 267 644 42 292 101 827 406 618 562 956 123 185 750 652 750 798 15 289 820 686 225 911 562 157 434 387 445 953 702 787 81 575 795 610 517 620 814 223 37 812 274 335 454 718 207 157 341 317 248 256 839 239 218 276 737 136 603 254 560 510 751 724 489 558 428 42 745 93 351 109 245 528 36 674 955 251 952 527 734 60 657 24 580 872 196 402 602 796 885 130 213 877 137 654 66 295 838 66 606 8 105 747 327 516 742 327 904 378 882 258 599 173 868 945 569 227 38 217 236 417 471 351 163 860 148 857 316 376 921 771 244 787 956 347 25 290 577 420 150 458 590 309 562 559 487 450 616 607 338 153 886 751 827 334 290 732 280 390 247 650 645 750 748 999 40 379 732 816 517 627 381 922 698 282 221 210 179 765 87 836 438 546 330 822 896 677 753 13 197 411 283 30 970 465 324 93 157 589 32 112 635 939 598 940 623 160 25 446 497 657 656 266 180 452 391 550 805 613 570 655 35 529 120 842 264 357 29 475 947 831 581 505 601 419 31 199 382 790 519 482 183 438 754 585 755 975 956 959 932 462 892 450 273 48 694 727 871 515 799 131 370 155 611 506 936 205 425 58 429 6 901 984 7 964 780 777 234 35 803 321 244 672 551 798 649 688 285 77 383 537 354 411 98 815 371 949 768 79 357 279 614 591 989 999 367 27 512 818 595 960 523 276 221 83 771 723 698 281 229 541 656 784 38 980 523 900 395 488 625 723 513 932 895 40 165 279 129 362 260 843 180 446 211 88 510 135 623 274 940 396 510 621 394 601 539 687 526 459 452 389 788 815 166 403 953 883 206 87 675 147 42 718 183 788 845 797 289 724 237 305 103 607 192 126 325 530 89 842 257 58 230 346 543 837 380 459 957 439 889 809 687 805 56 458 899 60 328 883 645 706 348 481 859 859 594 920 849 124 624 703 509 723 609 553 203 60 948 75 257 284 468 548 299 816 280 607 343 637 515 994 122 841 796 810 664 488 510 156 910 464 888 692 778 564 749 592 8 243 244 925 654 873 569 128 593 84 440 109 869 503 200 898 231 321 853 868 733 278 739 232 412 572 17 738 320 919 659 545 671 132 173 736 341 584 462 236 47 928 18 748 579 330 966 635 662 138 382 831 228 950 561 509 27 785 83 722 559 450 753 778 94 869 696 699 372 488 509 858 799 366 436 108 315 718 356 597 446 924 481 371 580 598 8 915 467 792 870 698 583 543 40 525 438 392 907 592 436 208 124 777 111 381 344 509 796 379 132 416 607 735 77 49 317 599 600 107 780 863 642 876 888 284 136 736 783 131 999 470 702 706 468 897 801 645 84 655 965 425 989 612 128 956 954 799 335 97 97 435 334 527 775 446 210 266 441 229 865 872 797 236 208 453 230 865 291 942 626 257 312 952 422 961 155 505 376 726 354 940 571 516 705 249 613 473 189 330 139 962 741 702 499 412 827 928 40 907 679 552 593 885 51 752 49 591 63 663 294 950 333 977 854 398 325 91 36 798 834 82 535 793 297 676 370 260 368 485 996 782 27 850 760 826 632 457 101 598 971 742 174 15 546 190 586 42 794 646 84 139 503 356 91 216 222 676 178 654 149 523 904 810 153 470 649 672 366 283 97 54 401 958 127 833 848 532 271 702 200 179 925 233 61 342 216 705 372 492 468 145 995 714 93 502 479 459 674 823 28 838 631 927 536 559 9 204 311 435 540 955 287 808 447 81 348 106 638 386 348 646 710 292 707 753 668 364 7 201 413 751 508 250 230 457 832 561 523 681 951 491 379 161 903 462 730 641 492 854 341 125 100 488 401 297 923 130 283 163 687 128 488 376 660 607 317 708 272 116 927 382 288 877 19 745 720 933 182 35 445 260 413 680 613 876 206 503 661 364 748 347 553 312 221 514 750 389 230 600 154 760 444 508 794 983 540 969 690 14 171 645 839 474 367 853 623 713 307 317 959 966 629 907 579 128 330 493 737 444 664 37 765 229 442 811 212 578 942 218 893 351 593 312 498 793 561 370 523 814 545 789 850 314 159 285 878 58 793 456 204 180 58 499 273 155 345 19 824 454 793 877 217 641 361 213 30 770 460 49 199 597 328 357 943 615 35 424 995 669 608 285 529 13 870 890 157 434 208 532 317 475 5 320 926 621 953 58 980 483 880 184 420 524 649 15 28 364 631 172 800 817 57 867 494 966 339 98 875 450 745 510 771 194 682 988 540 313 578 593 586 526 509 97 626 981 850 938 34 859 405 913 15 270 634 754 349 313 32 355 402 764 67 649 90 681 192 121 699 54 348 616 985 945 427 258 913 862 204 661 818 323 187 390 254 755 517 794 973 477 23 21 321 334 790 134 730 945 287 872 355 701 863 672 9 326 403 109 50 329 24 154 970 836 915 917 47 602 9 75 45 738 143 776 946 513 458 595 899 490 207 543 235 780 987 738 634 395 123 792 59 981 940 416 635 381 651 885 104 106 669 101 919 848 375 468 12 45 750 97 972 428 976 255 701 916 696 556 916 442 228 45 325 681 161 934 886 920 308 838 651 75 875 952 313 471 977 689 815 706 964 608 55 976 177 16 984 22 998 631 887 217 846 242 152 31 311 286 737 948 615 535 86 725 161 635 557 415 28 903 938 576 531 840 131 868 68 99 228 760 941 980 347 970 321 809 885 933 775 919 901 128 410 954 179 832 529 856 122 584 447 870 79 55 67 305 960 497 736 910 665 123 821 257 720 795 421 560 474 733 487 976 355 566 735 630 800 123 537 182 383 498 508 798 333 671 188 83 702 855 917 186 943 216 934 32 614 837 515 953 208 661 520 875 201 541 284 555 879 488 659 581 38 173 978 599 444 552 685 807 109 294 995 55 310 741 936 303 294 945 305 162 983 183 835 30 400 140 122 880 286 502 125 381 501 817 936 633 755 690 872 59 381 199 362 670 878 635 939 335 966 157 8 429 608 322 398 219 249 501 434 47 39 93 577 94 702 694 456 980 796 589 132 712 693 688 442 509 991 771 119 241 479 883 792 232 537 269 562 937 498 359 754 399 584 349 589 480 984 356 513 232 854 969 241 398 623 634 91 645 265 499 860 675 641 961 201 357 67 10 344 511 829 809 532 616 755 182 219 283 130 139 90 597 848 782 263 901 138 189 317 814 644 44 850 423 820 569 315 634 6 455 550 983 920 717 814 1 166 87 290 327 550 763 909 508 820 868 637 29 438 665 32 241 968 207 657 435 936 433 895 609 258 438 981 504 708 346 98 596 819 802 593 59 691 892 97 259 153 268 813 542 563 927 172 372 13 194 569 872 589 467 603 48 120 933 349 713 26 552 798 144 728 390 570 633 144 166 925 387 791 620 134 256 665 581 145 232 131 158 962 879 355 373 400 889 598 934 343 20 488 982 867 141 551 51 75 432 319 569 835 724 525 901 472 540 280 660 502 173 994 868 524 182 746 712 118 546 69 920 569 864 127 910 434 570 726 809 694 352 358 197 418 742 77 191 842 40 583 948 117 500 970 794 759 350 106 581 469 101 125 298 20 340 624 415 665 121 247 695 473 657 135 577 25 625 862 906 142 421 208 853 685 371 331 513 963 232 92 962 149 176 143 286 529 634 921 704 354 121 760 639 462 563 457 631 282 621 768 862 459 323 746 400 950 971 909 322 24 298 702 473 655 301 849 562 366 72 179 827 251 98 874 48 275 494 155 942 460 770 186 811 489 986 253 947 392 268 264 691 854 662 1 144 497 26 52 280 156 776 231 671 237 571 22 674 458 282 103 918 446 664 86 873 848 938 929 223 195 183 252 413 173 914 221 617 492 681 824 894 307 953 723 987 129 46 786 741 545 535 419 183 234 959 979 240 663 355 454 444 927 50 369 449 918 991 922 530 152 968 405 606 548 226 192 673 781 122 672 785 474 100 73 417 839 783 496 368 768 710 251 130 316 326 303 805 943 414 1000 493 621 265 108 135 85 277 671 640 547 647 86 597 371 11 920 756 964 552 791 209 346 441 58 18 746 260 438 770 897 389 671 464 43 378 475 768 599 641 358 624 937 805 398 475 550 835 487 112 731 898 735 899 981 45 194 114 953 42 678 704 284 742 271 164 291 173 507 411 387 949 895 632 433 403 270 882 730 508 248 77 619 757 536 358 433 274 19 771 609 545 687 600 960 631 144 210 331 897 188 126 855 451 952 770 241 579 920 970 838 694 81 35 811 905 65 250 957 912 13 901 242 505 321 416 637 401 811 144 844 101 983 643 940 410 362 37 266 28 178 131 588 345 132 706 989 974 436 600 827 799 760 280 211 619 748 465 555 573 446 272 726 83 106 224 450 769 582 560 189 14 486 252 546 77 768 18 720 644 192 806 26 911 84 341 662 501 608 36 914 201 114 8 881 473 198 119 682 298 138 581 40 984 26 807 402 282 620 467 507 859 45 565 594 976 816 770 378 632 157 263 938 374 471 122 789 209 467 703 298 851 143 747 213 588 80 795 946 735 394 605 160 67 10 869 939 491 38 496 79 732 3 67 427 37 429 716 619 721 890 695 131 966 438 225 754 417 622 136 404 550 216 928 214 980 921 278 300 958 909 535 549 234 746 25 277 652 916 520 281 315 577 401 158 762 397 889 8 471 454 102 150 782 760 12 372 910 457 744 519 578 45 15 532 224 594 783 888 613 628 108 648 165 97 171 81 422 605 186 768 621 694 253 82 735 185 713 292 889 473 547 179 567 470 81 404 151 699 518 76 974 237 553 336 281 98 895 13 36 191 60 672 621 776 68 582 889 170 255 885 13 563 607 512 197 320 27 885 919 725 503 169 920 975 576 553 821 988 683 690 51 537 438 618 174 994 853 260 908 805 430 630 898 758 980 214 60 699 206 311 57 48 976 943 564 266 735 339 51 632 537 281 938 52 642 348 272 430 815 43 536 536 701 393 256 706 354 284 372 286 274 554 339 148 738 158 840 767 728 183 409 748 272 224 299 993 543 264 578 674 634 226 269 589 678 517 87 598 57 436 566 435 231 550 14 513 814 878 822 60 673 795 825 913 407 376 973 926 220 812 654 896 118 739 947 835 600 945 63 700 929 613 96 41 366 75 938 471 866 855 92 298 700 320 617 863 384 66 719 756 971 41 11 526 427 668 281 185 827 215 504 435 138 991 499 744 845 808 472 230 871 761 779 65 391 422 491 31 849 28 59 588 979 272 1 14 688 631 209 281 879 982 210 363 708 649 111 504 269 55 86 182 790 244 948 489 612 205 989 279 804 639 919 788 355 303 823 566 791 890 450 473 332 45 597 771 376 517 140 785 742 343 181 495 405 856 549 858 681 621 17 368 255 164 229 302 509 384 383 928 727 383 540 851 210 614 81 621 604 890 898 379 672 928 933 817 5 693 735 564 944 935 149 370 140 153 532 120 560 129 656 82 832 844 503 518 969 784 814 896 65 984 961 389 868 746 319 364 903 331 843 271 359 681 627 301 842 799 307 987 83 307 266 485 274 763 851 609 513 890 12 827 463 631 250 377 312 37 41 296 457 234 903 875 815 372 497 826 696 102 580 240 520 447 460 706 676 706 544 238 450 846 595 144 134 446 243 822 109 833 140 389 572 755 757 248 785 480 361 847 792 311 62 709 846 659 272 919 456 771 334 219 732 219 699 38 806 39 941 444 851 598 264 99 817 428 691 135 931 645 257 517 296 400 760 403 877 465 701 958 53 916 397 522 919 920 692 757 559 249 752 355 714 988 598 138 46 622 498 822 423 699 347 12 602 810 588 451 196 431 523 925 891 247 620 122 699 847 982 476 905 716 788 195 314 483 212 777 844 897 571 86 307 419 525 509 852 158 112 347 821 631 962 406 258 859 909 186 720 479 249 733 532 768 753 492 4 963 515 706 396 981 812 543 209 499 769 926 576 130 710 596 119 831 337 167 914 343 543 140 118 679 533 55 336 180 535 773 966 804 940 492 644 842 239 905 727 692 981 16 877 263 957 791 49 536 946 674 970 917 730 150 389 993 490 402 989 82 958 1000 849 429 53 271 181 400 330 892 743 702 547 43 498 469 788 570 869 83 500 13 732 651 702 850 349 924 208 213 307 713 239 772 309 176 815 915 328 959 230 1000 55 233 65 776 169 837 933 118 602 942 183 26 391 491 251 695 14 655 511 498 2 513 216 441 914 876 522 960 875 143 492 53 664 869 577 405 192 381 335 652 407 107 290 927 747 979 177 436 192 244 447 776 154 714 474 103 841 441 591 574 103 472 74 387 435 539 505 731 569 982 657 738 150 408 823 502 496 685 816 715 338 490 760 295 940 171 77 38 48 23 556 125 980 722 777 147 990 241 243 946 370 929 773 289 542 718 261 45 398 367 200 794 854 680 370 854 454 14 465 878 352 990 202 901 571 485 58 507 355 912 869 770 261 588 818 346 543 38 716 958 740 123 144 931 603 280 853 103 825 930 422 830 793 174 673 182 202 657 75 868 72 472 433 436 57 880 103 491 688 798 651 7 84 791 866 661 737 49 57 593 973 727 164 920 907 215 98 376 298 758 974 646 95 585 317 854 629 717 734 430 699 208 292 674 869 349 501 263 192 26 758 187 450 492 404 771 863 273 467 27 404 340 505 369 550 435 667 569 291 660 685 329 607 706 158 549 351 779 129 707 304 125 660 959 968 963 644 767 699 484 413 735 998 571 269 941 831 295 41 421 57 931 854 605 843 294 961 506 506 75 894 351 705 225 307 628 607 171 621 644 88 176 968 796 553 235 947 810 528 35 977 707 953 219 32 475 153 810 196 151 5 292 716 445 251 389 803 762 551 188 863 730 998 821 69 506 382 20 361 888 130 768 545 585 969 269 610 521 440 487 657 318 474 733 283 796 782 235 524 864 56 22 682 496 261 874 410 641 75 342 249 183 742 974 483 256 467 767 998 168 79 142 911 197 920 776 587 27 426 594 422 216 162 304 606 344 694 617 224 169 913 993 369 591 914 709 157 400 862 498 155 897 336 21 926 854 183 691 643 884 703 593 257 689 677 772 123 145 399 705 983 610 193 397 490 201 112 741 561 330 73 759 648 634 466 518 181 863 191 288 981 189 253 162 269 963 225 609 713 835 465 722 408 76 881 210 405 891 334 327 613 900 510 476 47 212 373 31 814 649 920 861 248 544 212 132 922 957 46 359 313 358 404 700 969 775 834 624 112 270 454 681 683 727 499 970 295 72 152 481 296 757 129 316 68 260 660 38 400 113 956 206 545 834 912 503 659 259 21 55 348 882 846 644 753 675 106 313 583 76 837 981 83 449 428 547 985 776 189 138 999 862 940 77 498 455 846 219 590 696 176 248 666 495 984 648 713 680 897 482 361 193 91 41 430 839 456 292 535 502 695 871 951 747 684 702 372 428 76 104 547 766 76 321 488 597 642 85 801 15 786 75 267 448 513 471 491 741 837 349 222 141 530 92 56 274 581 968 527 251 787 982 512 405 738 43 480 940 885 587 67 182 876 533 911 255 809 285 361 933 579 320 94 220 758 163 218 394 639 587 891 107 451 805 382 973 392 182 376 228 482 771 821 814 566 953 556 919 970 277 416 933 737 716 887 877 595 195 981 43 490 7 600 684 708 261 486 702 687 674 505 973 343 523 449 959 866 317 337 353 563 757 352 319 345 8 712 174 648 955 489 716 294 51 719 54 559 190 486 392 432 551 884 119 398 212 237 746 806 354 224 691 366 390 112 897 738 326 771 97 311 45 974 151 227 785 286 145 186 975 679 915 769 29 463 771 781 462 555 501 44 152 704 623 890 753 778 317 436 76 503 933 919 576 484 907 313 448 558 61 814 802 81 703 403 964 508 471 606 97 482 761 754 432 856 219 430 12 181 985 311 148 468 881 640 275 491 216 88 272 255 393 187 598 13 788 983 188 633 932 391 29 721 774 178 312 378 776 988 393 393 903 627 396 530 999 274 840 115 125 608 369 881 943 33 947 113 346 99 901 703 914 82 907 218 916 563 417 773 15 867 318 709 181 535 646 761 789 837 22 308 468 9 218 52 934 297 601 78 777 984 527 695 705 389 937 771 780 524 732 336 558 299 876 795 141 21 8 1 13 801 356 998 572 699 717 352 814 201 504 724 977 887 306 39 897 810 192 806 900 455 943 213 382 963 44 10 485 868 732 930 454 454 724 161 452 950 705 653 823 146 344 284 722 742 830 784 274 335 424 737 325 258 355 314 688 405 820 666 999 604 360 924 327 244 693 421 310 803 558 820 825 292 529 940 764 102 795 971 92 797 833 926 847 439 360 241 786 184 230 874 721 597 286 694 466 915 374 826 169 376 123 915 516 847 131 333 535 327 161 390 287 461 931 539 883 540 39 833 901 731 120 804 53 967 804 538 477 227 905 976 709 246 770 155 887 316 838 479 563 354 968 507 92 717 551 58 63 123 678 497 762 808 948 991 489 129 828 903 186 668 437 535 209 565 466 428 620 241 314 611 56 373 648 296 1 367 211 769 628 651 678 659 855 846 480 139 207 589 501 709 848 238 513 871 511 285 763 54 402 719 247 511 54 689 9 350 495 89 440 762 570 907 72 486 829 436 189 663 229 794 102 676 438 785 559 848 902 462 973 217 249 390 140 564 805 991 107 590 318 397 774 763 602 109 722 369 45 172 460 309 765 600 377 364 670 885 798 282 830 320 319 701 993 446 475 778 629 517 942 598 158 537 325 622 42 535 445 934 989 69 123 420 861 423 228 269 102 210 221 573 38 139 307 19 202 464 459 170 670 388 722 376 263 255 453 233 707 979 769 156 110 447 820 412 902 846 873 575 696 560 166 65 200 159 200 889 36 762 636 170 688 341 927 410 969 437 167 94 509 431 711 938 537 473 373 692 761 335 366 729 435 591 848 398 187 932 550 632 14 269 238 795 731 6 149 61 524 244 337 707 472 461 645 194 700 557 39 438 92 217 237 637 774 87 314 492 550 954 85 232 130 177 761 965 831 856 268 986 640 821 588 906 5 260 612 554 97 546 3 49 465 508 628 562 123 39 446 803 867 241 364 737 151 902 53 297 764 100 156 191 893 638 640 529 458 483 333 740 942 63 911 893 126 856 229 512 928 593 355 267 385 497 245 939 757 765 66 461 666 888 638 741 260 481 749 930 696 804 654 343 452 934 733 801 661 269 598 759 511 76 712 620 88 498 719 694 12 852 608 226 792 981 536 165 811 244 347 387 383 877 248 26 364 558 731 255 332 794 849 247 487 520 639 838 55 669 418 747 380 84 599 328 888 500 291 181 915 385 203 918 120 376 428 343 636 382 339 102 173 849 717 64 663 813 975 105 856 88 678 24 477 509 607 56 601 427 359 807 844 974 459 921 961 891 920 621 61 840 387 582 438 257 329 298 953 459 487 693 210 484 722 510 30 991 560 712 859 227 420 73 54 381 124 502 83 440 877 275 392 379 692 855 441 378 7 781 595 50 1 2 189 961 280 813 465 163 129 113 374 253 682 940 521 676 46 211 78 678 611 643 939 543 855 792 540 692 757 848 375 650 276 480 432 591 631 61 869 559 508 684 706 383 57 137 885 452 377 266 75 404 315 660 703 243 354 179 625 271 109 93 4 819 319 735 517 470 519 462 210 276 560 47 719 354 65 350 354 534 549 505 240 12 931 229 21 441 991 551 30 970 125 147 825 477 284 615 51 702 216 488 40 746 197 3 965 399 346 309 808 200 563 362 598 844 124 440 651 648 132 908 333 671 823 594 840 888 410 448 105 247 121 939 527 185 411 632 20 716 388 796 640 796 401 891 413 238 431 635 346 727 306 329 764 293 465 562 775 356 480 850 697 9 260 240 750 482 426 479 212 474 951 684 448 632 552 910 5 977 946 216 155 632 242 40 981 324 493 939 904 145 480 469 898 628 296 709 279 115 450 6 77 994 707 342 881 14 280 825 759 764 550 982 828 234 234 88 126 244 673 125 714 551 353 801 268 392 381 131 857 373 667 294 671 786 24 392 147 884 505 590 377 785 651 116 542 620 668 969 921 292 247 912 932 478 34 270 94 213 778 50 924 904 21 551 386 491 966 531 38 612 499 299 124 294 866 548 450 840 606 546 364 102 877 780 944 438 309 724 434 611 113 778 528 940 448 322 534 814 357 504 682 276 503 826 408 485 649 461 622 69 826 349 417 793 381 448 356 559 953 299 367 458 465 675 525 122 980 709 35 233 13 565 463 621 547 553 262 388 601 686 156 779 214 993 566 45 334 926 162 289 453 955 493 403 770 437 419 144 97 41 193 261 822 196 389 320 656 114 940 517 539 577 858 465 699 134 269 66 415 261 265 484 867 204 227 748 36 369 729 759 702 470 456 859 272 891 844 739 542 99 419 727 349 476 721 625 594 251 844 576 626 965 216 855 306 726 387 902 614 773 337 839 565 941 256 609 739 187 556 408 821 134 155 937 808 745 626 898 473 466 572 758 757 862 809 380 449 457 620 865 34 602 690 288 437 300 649 976 367 293 254 277 645 441 404 397 68 743 59 579 594 410 942 342 114 752 938 946 786 205 133 205 983 664 588 555 934 756 227 592 548 439 848 812 743 142 711 281 706 61 245 246 203 451 448 967 487 275 397 401 212 843 144 82 189 583 431 630 912 989 814 58 410 387 219 563 665 507 914 463 224 549 625 978 893 644 604 665 670 63 929 721 910 425 708 616 564 783 427 874 131 960 922 828 425 175 543 428 188 738 718 93 327 350 69 318 41 839 424 708 277 779 325 178 346 784 25 239 499 160 712 639 967 523 407 471 945 492 604 61 224 121 123 933 208 231 698 332 541 435 910 655 702 481 907 948 831 784 318 807 412 514 781 301 12 711 197 716 211 931 386 760 885 66 834 702 897 426 537 475 779 624 724 164 271 208 625 23 612 585 333 720 342 198 156 125 762 788 284 297 973 530 121 275 899 291 89 575 579 550 496 946 593 645 700 50 866 232 721 147 427 451 645 594 873 626 780 357 417 411 348 103 856 378 889 367 219 782 921 90 327 906 544 699 232 348 972 129 149 665 58 256 819 198 478 125 501 47 141 158 937 994 637 519 332 748 82 869 347 1 658 21 547 448 466 461 289 604 454 833 498 267 971 790 931 666 375 633 665 661 31 432 281 114 655 727 769 510 308 603 716 750 61 770 296 798 300 696 250 309 960 202 824 742 238 597 757 887 610 622 143 140 650 555 651 539 314 640 471 698 872 275 534 795 864 391 726 806 976 475 605 663 852 51 30 450 297 45 160 957 22 957 894 668 174 407 406 742 174 203 854 926 676 171 881 82 700 126 566 439 68 864 128 953 648 582 574 55 726 782 203 124 130 924 814 501 618 749 386 913 755 262 982 235 929 837 525 73 201 406 958 448 9 222 205 853 126 650 478 956 428 512 312 876 48 116 958 8 152 787 583 725 17 730 903 514 399 567 803 282 79 70 127 923 1000 668 994 570 452 679 488 27 498 803 782 805 583 573 328 291 527 394 925 923 392 536 297 521 270 739 745 796 935 416 322 791 887 452 736 656 140 485 234 755 290 639 884 79 551 247 275 303 583 866 972 25 136 158 500 698 278 895 968 590 119 594 373 755 631 53 120 158 28 308 918 300 155 476 420 346 535 122 943 764 944 499 716 184 977 333 40 851 567 884 736 50 120 542 537 561 177 958 760 246 54 907 194 70 76 362 693 758 713 798 84 130 922 758 85 280 659 622 333 21 465 243 401 630 634 786 766 992 611 473 386 943 680 972 864 849 31 504 350 323 908 987 545 761 997 833 983 898 822 359 59 217 620 154 915 716 678 488 509 871 286 989 508 145 740 134 934 109 330 312 793 641 912 57 336 81 920 525 706 508 690 369 282 341 705 507 191 594 354 87 252 472 515 234 751 707 304 393 926 250 743 257 365 96 476 400 32 67 637 818 558 319 343 653 130 314 526 196 339 930 679 262 388 313 776 71 724 127 326 5 271 664 229 99 673 400 538 328 825 229 331 832 330 571 677 313 683 1 692 583 56 898 429 975 86 684 694 998 73 148 188 953 776 638 499 118 599 929 281 185 955 264 730 80 88 569 892 126 365 792 363 794 646 972 493 616 808 984 662 86 584 794 451 879 91 710 355 682 413 99 257 659 957 700 26 536 303 239 868 149 992 809 59 607 989 758 301 211 787 724 46 598 719 928 876 366 934 23 795 279 981 606 697 670 657 73 899 489 63 430 965 972 628 826 20 428 997 130 622 478 239 794 407 520 248 416 189 142 379 337 757 493 430 994 43 547 414 247 829 987 648 550 943 676 809 236 342 194 415 958 32 203 181 313 834 179 857 953 40 927 992 828 272 396 55 895 54 136 428 926 527 926 954 632 706 262 399 88 209 386 985 700 195 793 291 280 581 574 899 251 867 617 719 24 971 540 122 549 241 342 883 614 675 139 165 210 702 464 846 556 797 114 780 490 696 471 890 113 362 563 919 829 312 419 670 509 504 613 734 188 334 53 50 192 792 816 249 373 538 363 38 970 498 748 776 442 549 687 363 787 927 649 643 697 77 687 487 827 429 239 578 668 684 165 771 274 382 702 670 649 312 480 232 904 689 342 21 2 11 807 724 877 805 320 73 590 364 388 792 145 716 394 728 693 579 582 933 885 949 477 252 471 7 517 322 791 896 434 75 188 562 921 622 689 701 487 543 188 963 466 91 41 692 710 511 303 186 432 376 97 77 341 483 981 247 123 85 216 128 998 723 286 835 67 890 693 125 712 798 58 108 49 326 466 772 867 454 730 19 43 436 86 949 127 491 596 576 2 889 617 681 900 691 642 308 951 646 307 502 570 79 978 445 313 715 828 422 17 127 614 341 231 232 860 335 577 187 692 2 491 342 499 947 418 412 782 62 748 499 210 41 252 656 675 32 641 129 87 344 16 521 83 808 12 910 843 498 500 133 142 981 268 844 975 662 569 822 204 281 433 665 121 740 560 483 301 371 75 751 627 28 520 739 929 723 226 173 340 414 752 296 144 473 550 755 123 274 626 465 610 533 984 657 18 760 21 574 495 792 166 471 224 745 761 975 512 896 673 917 309 595 861 276 395 374 474 979 801 455 571 149 18 275 239 777 260 342 618 611 123 293 962 247 518 14 514 820 944 638 729 309 791 753 300 345 384 764 998 284 911 957 118 867 2 433 656 506 782 500 569 848 144 148 815 593 765 253 397 913 577 748 778 903 978 40 139 775 413 515 67 862 38 12 777 105 484 448 665 69 498 379 273 582 446 59 780 395 116 212 849 504 619 348 901 706 734 191 499 806 515 579 898 33 79 893 294 800 894 896 228 880 719 908 577 14 989 404 451 959 53 925 590 608 846 957 144 206 507 840 524 38 826 260 385 749 920 390 963 8 706 626 240 340 772 21 515 646 636 285 499 339 71 703 68 88 602 911 500 811 121 82 782 399 115 606 697 458 819 160 738 801 462 644 308 161 699 47 110 88 237 984 516 769 50 881 659 650 367 905 225 696 320 853 658 545 796 545 267 832 534 955 729 963 900 791 610 64 842 27 330 866 967 891 478 335 886 5 323 861 549 485 807 719 961 825 694 380 382 421 565 399 90 423 42 447 818 899 848 175 11 487 670 333 914 312 89 599 419 961 660 504 492 874 254 511 490 630 411 984 769 762 136 255 408 884 643 659 306 361 408 919 917 173 804 946 13 485 28 768 625 439 542 893 44 368 110 104 956 852 289 852 814 472 85 560 590 234 453 880 594 303 96 809 351 859 211 87 330 91 169 817 24 54 385 11 885 502 871 114 999 314 704 378 443 647 138 82 725 169 113 990 476 974 746 83 291 610 394 822 528 795 55 836 520 621 629 993 367 262 417 180 139 146 105 657 169 775 48 493 798 361 285 581 102 742 637 830 472 107 779 517 7 483 678 559 416 462 874 473 690 527 36 888 104 803 482 377 592 664 528 873 287 907 619 85 914 791 64 402 405 708 29 94 326 325 438 284 490 647 88 522 534 408 584 469 454 813 724 474 113 170 496 238 842 925 793 951 574 898 397 672 972 702 327 719 911 167 206 641 829 954 39 571 163 739 653 403 614 808 463 668 602 293 657 636 573 632 241 361 156 789 602 142 747 2 251 385 937 219 856 984 617 342 55 526 49 79 211 234 294 420 19 175 828 9 572 331 369 404 585 428 690 961 505 277 660 774 104 821 732 143 763 847 118 642 728 130 416 396 626 689 791 281 777 771 623 54 335 467 903 913 451 88 570 342 312 246 454 955 926 377 591 213 455 976 428 72 570 782 928 713 819 866 873 838 207 776 876 772 99 236 517 951 85 773 314 309 665 815 576 338 980 455 204 355 316 241 915 46 141 676 57 264 556 652 644 365 774 70 153 979 633 567 893 766 632 11 876 532 19 201 644 113 244 709 114 379 466 916 763 646 81 259 859 240 702 903 152 429 582 597 87 787 503 226 221 750 437 475 350 788 149 628 625 305 997 236 489 771 64 879 755 407 117 506 390 73 449 19 877 542 831 165 334 116 38 358 278 799 370 283 354 101 73 345 654 659 182 493 792 525 488 356 421 824 683 523 162 858 613 447 843 984 426 709 887 462 791 987 681 697 65 644 6 152 501 350 933 325 481 854 161 567 177 74 904 59 138 741 711 493 618 181 539 3 741 583 344 849 632 41 52 885 744 726 204 539 491 708 229 216 109 273 515 787 3 8 828 830 690 527 453 449 168 52 379 223 337 322 154 237 930 592 312 937 377 689 594 807 897 404 797 461 73 844 894 679 430 832 153 339 147 707 668 189 527 884 516 315 446 134 997 290 950 544 430 934 442 221 978 564 425 516 679 178 199 729 393 261 442 96 95 289 117 152 604 723 487 700 678 785 516 579 18 680 282 657 92 868 901 259 338 586 634 541 377 721 766 126 774 915 558 258 918 695 56 245 293 242 24 702 697 712 292 497 559 391 455 411 332 707 488 113 212 106 419 88 965 336 342 940 572 363 892 804 54 623 380 396 895 234 338 625 813 552 508 480 69 399 781 390 660 835 716 648 310 682 430 827 458 136 174 764 275 899 235 104 271 399 321 76 754 458 829 517 562 489 909 400 693 8 925 90 821 764 602 584 106 483 441 655 431 346 784 788 803 253 579 972 760 793 647 860 902 836 161 354 465 971 367 857 37 986 333 215 8 86 664 193 671 629 886 540 150 660 843 246 331 607 764 218 371 36 262 230 171 399 167 903 208 21 610 547 918 957 934 733 611 777 776 19 692 905 227 211 534 23 390 816 13 363 685 520 39 319 942 785 873 459 829 758 608 713 47 310 384 473 665 540 512 485 440 839 755 861 650 242 398 820 803 755 864 23 256 704 972 180 759 796 520 735 20 230 81 126 964 602 4 366 324 372 869 587 794 691 426 274 474 186 88 377 809 368 124 692 380 152 818 778 689 777 952 917 948 655 771 60 154 838 56 172 48 125 171 545 284 776 67 56 722 372 187 967 919 693 568 115 33 306 321 160 356 71 9 60 821 721 894 587 737 268 509 723 246 23 3 752 760 758 156 255 212 430 30 679 567 444 246 930 255 413 513 40 816 829 339 859 519 19 610 283 169 11 731 427 12 210 395 328 820 589 135 360 486 281 451 559 480 819 445 867 686 616 210 984 317 901 150 252 978 359 888 244 979 443 587 44 323 174 572 737 129 597 178 273 746 645 568 384 233 788 357 532 605 845 468 514 995 726 74 582 502 804 574 157 189 924 499 126 548 571 791 163 832 103 759 915 686 251 807 275 548 205 381 447 734 850 942 565 314 855 383 457 875 506 709 240 464 422 364 225 829 817 842 494 55 65 580 854 276 817 671 406 624 783 743 378 944 969 378 112 385 2 741 220 513 25 301 908 684 465 454 316 175 856 383 898 496 748 667 779 395 768 423 506 749 219 346 159 267 48 583 725 330 790 308 25 696 480 414 801 361 581 506 257 35 120 972 855 705 392 122 56 258 473 433 104 786 727 822 252 663 713 941 698 396 370 148 727 168 345 960 943 952 666 350 759 863 353 290 150 92 805 643 326 3 402 396 110 793 21 202 411 228 402 308 545 23 440 365 702 817 403 331 550 751 720 667 750 220 892 186 5 367 259 788 221 964 684 303 982 985 523 8 938 825 925 724 465 211 991 71 477 675 910 799 398 391 559 801 726 979 399 162 629 84 43 415 414 671 471 780 390 977 18 759 955 608 632 349 593 64 294 458 702 735 49 469 878 152 991 249 775 346 251 28 94 225 299 738 423 634 948 282 143 755 283 175 820 792 677 615 531 478 255 102 608 235 534 515 552 594 519 201 849 186 832 462 232 184 932 231 977 271 921 344 802 62 932 871 103 241 851 649 93 189 617 507 98 120 508 266 99 717 217 914 412 292 718 321 595 15 934 780 204 133 991 904 421 801 767 985 978 971 689 573 57 389 539 761 54 550 779 250 399 858 308 580 576 78 429 502 895 335 937 523 56 291 831 488 137 798 498 380 527 989 361 90 254 462 919 824 27 677 499 123 556 535 296 424 613 153 581 747 900 809 341 858 454 435 615 818 383 140 239 640 124 529 817 648 347 888 100 40 905 181 115 309 490 141 613 652 355 350 102 233 218 163 50 659 244 467 656 493 525 91 84 140 891 470 11 463 634 243 537 833 911 566 437 584 673 236 683 993 554 955 272 969 185 351 953 508 483 901 875 688 156 194 682 250 930 132 237 639 753 399 488 859 671 800 128 77 232 372 114 359 970 761 859 873 946 707 440 191 339 255 518 829 837 835 506 249 547 635 617 424 978 156 936 398 552 427 52 330 833 310 474 671 699 721 951 699 291 481 760 362 317 483 786 819 286 349 2 217 516 971 821 394 956 754 128 258 474 295 921 600 51 592 595 815 485 553 644 997 677 895 409 847 967 600 807 233 528 911 308 74 951 107 947 141 758 993 290 31 124 180 558 887 142 467 749 536 40 874 194 496 928 983 963 308 306 325 606 601 108 355 502 35 586 381 953 968 386 721 213 325 528 786 637 87 666 471 656 995 20 316 929 61 500 567 990 955 790 412 341 154 896 96 377 190 47 752 185 709 358 786 128 252 653 625 141 752 223 76 700 14 321 840 609 530 609 40 147 738 884 363 893 139 277 917 6 546 700 756 153 587 228 940 93 964 619 921 22 874 389 979 256 322 471 196 762 329 39 659 304 987 162 100 15 54 172 348 603 951 746 817 155 330 531 430 131 309 953 939 952 565 291 370 974 239 174 57 180 304 462 478 326 60 97 373 233 705 307 732 554 188 386 398 374 826 970 162 473 175 361 677 850 50 987 530 893 982 206 648 407 160 614 891 285 815 65 24 756 510 508 685 609 315 170 221 905 339 635 655 129 802 634 880 622 671 420 859 221 861 655 831 179 850 695 888 501 210 682 756 80 380 693 478 146 723 484 45 278 189 124 989 314 6 539 740 931 125 246 125 190 437 225 935 936 764 962 175 310 839 621 304 246 58 239 313 579 484 54 558 739 944 911 580 387 171 582 569 321 220 849 33 216 974 844 249 926 127 893 286 705 316 944 878 4 570 779 77 333 365 834 728 106 716 123 244 142 633 178 367 40 332 149 389 171 865 728 83 205 340 545 327 660 355 548 4 243 163 39 465 161 48 86 619 353 168 503 845 890 288 903 214 559 981 938 34 439 492 669 30 677 817 102 832 320 650 329 892 692 644 636 799 173 516 428 774 50 318 413 127 214 808 676 478 256 751 159 312 820 776 499 859 302 880 876 570 285 523 328 28 149 823 779 302 267 193 474 955 267 405 259 426 308 73 235 807 562 379 406 287 610 549 826 536 840 39 515 158 835 12 519 6 991 18 666 829 729 750 986 449 646 669 827 38 171 859 35 521 877 47 998 600 953 516 122 326 492 967 35 434 842 111 207 153 306 943 26 462 280 157 314 400 129 270 876 291 218 495 644 716 528 84 111 993 721 987 195 182 696 497 940 96 363 586 752 124 487 677 516 368 849 301 804 168 534 128 829 185 379 475 821 152 645 106 737 411 721 371 661 454 173 219 630 806 892 143 946 929 44 179 990 315 58 982 518 577 668 203 112 136 541 560 856 149 75 161 708 158 3 492 920 983 27 967 66 350 366 364 134 614 850 43 1 950 685 567 322 98 650 887 523 328 31 14 300 891 778 889 295 66 366 807 244 242 930 467 630 654 841 275 338 677 842 292 454 851 888 922 286 69 2 475 256 881 555 205 584 707 906 698 516 320 282 58 801 573 922 592 75 192 285 362 775 132 786 261 147 897 165 334 372 921 850 177 726 931 712 253 550 515 10 605 514 382 519 134 87 281 515 63 833 754 434 403 661 381 763 288 666 855 234 739 930 246 844 24 948 534 941 126 501 868 732 504 449 333 677 291 470 751 781 62 8 437 833 172 549 823 941 332 225 287 312 752 442 868 550 376 156 498 204 832 693 750 255 932 401 117 460 50 38 365 88 22 408 170 760 431 789 617 769 1000 561 632 944 311 138 562 34 345 748 479 220 851 741 289 267 105 522 894 884 161 167 212 780 400 729 807 352 154 598 685 685 766 179 585 608 951 620 994 438 499 454 732 612 807 887 301 624 367 980 289 757 137 257 757 289 986 363 798 185 447 968 753 354 620 949 268 970 712 62 323 564 678 721 187 686 580 770 314 237 22 582 788 487 339 556 110 823 550 286 781 667 684 12 519 249 308 488 416 572 226 954 389 586 554 540 563 33 42 518 232 428 910 570 704 482 773 336 160 798 610 298 166 46 659 256 213 968 853 269 596 671 932 926 64 386 887 625 396 148 825 706 839 196 687 247 421 38 432 21 940 622 799 960 935 19 83 613 949 424 654 322 922 924 624 947 84 202 684 894 830 713 185 664 359 909 858 733 43 690 732 131 672 327 342 230 954 848 483 819 918 914 497 712 449 145 133 698 704 348 851 237 993 911 10 767 288 983 837 828 603 504 938 378 901 993 949 341 869 222 877 282 7 196 581 648 105 488 355 961 70 607 771 861 325 205 892 782 738 945 457 452 539 343 904 754 988 4 726 309 2 365 447 523 298 967 513 640 937 127 993 562 853 234 852 93 634 541 863 455 821 229 470 173 324 447 415 299 659 376 735 598 359 85 51 844 605 187 775 217 795 736 41 387 13 479 126 719 448 94 971 393 1 562 468 910 134 296 199 284 195 317 129 904 781 334 591 110 2 489 118 692 390 217 554 374 886 708 689 985 487 231 784 436 191 160 315 545 833 482 945 823 164 883 197 75 597 401 485 273 743 7 245 423 585 771 972 409 848 923 621 709 143 322 878 31 77 335 187 141 990 501 459 307 463 370 721 335 805 684 931 606 518 782 302 523 222 591 958 142 810 258 114 234 16 382 261 204 852 86 957 618 235 881 142 768 466 482 494 916 71 944 147 923 950 751 879 825 316 819 770 563 974 451 296 679 522 570 637 530 172 231 31 704 433 190 450 774 590 59 213 890 889 413 59 841 790 768 322 439 146 537 807 994 491 364 798 214 621 968 374 145 437 569 82 695 56 68 208 637 212 181 724 970 869 235 733 536 552 402 646 231 282 711 445 657 577 783 254 398 537 31 648 112 663 740 662 311 608 355 598 109 770 241 533 306 825 906 543 161 138 21 34 191 963 414 403 834 144 594 783 558 806 22 819 945 170 439 843 719 338 483 869 958 689 85 734 243 439 923 371 562 942 954 648 472 21 375 307 795 15 351 881 200 148 551 823 107 694 580 601 233 900 563 709 144 818 682 744 861 293 844 591 948 122 815 615 731 839 944 836 990 784 740 932 42 523 849 756 765 51 10 56 68 839 797 855 587 443 168 468 880 428 990 333 31 192 413 886 934 603 251 182 529 634 139 1000 198 363 771 682 553 729 233 296 152 611 688 953 631 301 807 576 460 13 793 627 227 839 909 7 570 120 878 88 998 373 259 445 643 539 431 593 94 280 161 682 965 832 460 860 588 577 599 646 737 134 77 355 25 142 445 593 24 917 771 780 699 65 219 723 616 213 132 89 116 568 121 348 283 215 249 32 626 69 664 668 991 417 698 59 647 623 910 755 942 204 656 57 938 894 485 313 191 240 137 842 602 609 75 735 306 414 895 174 561 762 50 123 358 644 337 37 230 256 56 431 661 652 726 879 937 699 471 281 158 884 424 252 226 235 886 563 609 174 86 364 481 313 197 948 575 665 136 879 134 83 868 331 494 236 782 973 482 954 443 122 695 913 848 695 307 79 362 104 130 143 806 683 538 624 473 13 160 110 248 811 864 326 256 169 15 550 694 485 579 354 327 220 105 159 312 507 253 539 687 78 508 313 535 691 964 600 166 695 602 429 721 23 546 835 853 664 745 105 848 998 686 643 333 31 83 486 186 248 679 672 580 277 799 413 641 437 335 74 332 35 357 788 939 445 917 809 508 743 53 749 898 16 449 213 155 75 655 894 109 126 883 326 787 758 83 985 500 559 179 380 659 375 977 636 758 627 657 687 571 384 825 777 821 459 893 271 811 192 867 199 536 725 472 445 723 479 416 390 807 698 784 423 491 261 742 982 539 171 318 687 779 74 606 223 90 246 171 683 499 22 625 657 861 405 229 501 924 129 958 580 180 783 126 964 604 291 452 128 120 155 485 47 821 132 597 198 295 115 777 232 725 13 992 812 299 726 372 510 486 532 356 395 370 956 269 881 686 818 283 564 630 357 564 913 71 232 300 781 542 9 49 990 504 716 495 16 729 504 580 728 336 264 492 332 865 378 453 423 441 259 379 840 669 639 932 411 346 981 549 878 293 768 137 333 627 781 816 781 713 147 621 955 396 21 501 53 689 681 150 751 429 932 84 942 141 315 981 727 526 338 286 40 125 839 779 101 528 471 209 211 218 255 790 583 553 187 655 863 730 754 512 551 578 255 375 692 862 775 552 732 404 889 952 738 415 792 85 117 237 2 380 274 27 764 65 884 839 546 570 738 564 499 803 208 528 58 954 252 977 621 11 977 802 144 244 230 633 570 793 551 996 206 104 2 894 426 629 506 853 411 310 70 135 165 775 171 599 270 486 588 260 43 847 704 537 209 712 971 701 277 773 986 779 211 676 475 810 577 178 393 261 524 50 108 355 336 428 606 887 140 699 765 800 899 84 399 666 371 565 696 521 432 619 686 916 609 98 61 910 457 551 426 62 174 424 906 32 101 154 386 64 202 89 368 997 507 51 424 251 885 540 407 479 341 929 187 701 504 592 776 52 714 342 827 864 329 871 705 638 482 881 328 370 313 632 35 627 413 506 761 973 737 179 71 989 963 633 441 608 328 896 283 515 596 374 533 267 485 127 817 613 104 617 862 446 250 376 600 970 583 362 732 184 190 755 472 740 426 65 527 899 152 385 632 674 399 206 328 366 594 592 154 460 647 2 861 698 851 553 877 491 619 739 544 477 211 365 545 93 993 83 191 984 962 906 622 395 539 328 380 539 128 602 741 725 824 988 661 503 358 387 540 468 159 565 796 842 882 255 268 574 746 285 688 685 29 109 45 245 128 851 857 865 528 125 632 407 1 367 935 709 481 46 363 318 277 801 906 368 370 186 696 441 956 929 106 396 945 192 877 703 334 207 591 312 360 256 188 450 955 811 281 420 997 835 732 505 355 501 904 424 562 751 348 308 775 205 805 540 518 181 710 539 381 603 334 496 633 229 217 950 94 704 28 396 699 96 341 517 667 426 472 888 380 196 554 624 26 819 56 212 652 315 192 864 685 945 902 224 667 659 567 987 635 870 201 861 153 998 599 210 379 112 136 913 614 930 169 142 511 753 445 726 659 169 99 205 294 720 255 674 654 114 174 249 584 205 190 831 193 245 323 321 277 56 138 987 922 898 544 820 181 177 379 880 643 857 167 636 624 744 377 109 362 426 271 72 30 445 948 954 905 637 527 16 895 240 581 503 615 322 233 900 348 745 826 508 819 129 844 628 395 392 572 417 71 323 616 168 965 278 940 446 458 870 661 944 187 41 696 315 292 524 411 436 243 723 242 728 757 227 770 692 807 346 968 798 790 589 442 617 806 88 356 339 429 184 323 657 231 787 989 216 827 246 982 798 260 109 603 550 944 454 697 542 220 797 157 955 325 743 109 163 559 923 45 233 488 947 979 371 629 951 602 55 627 593 505 448 238 896 20 684 572 441 713 825 354 177 124 386 373 339 593 422 537 407 992 800 516 415 403 230 587 763 297 614 107 286 686 211 145 765 31 612 113 670 498 28 889 21 979 186 118 704 255 993 708 524 923 264 98 165 45 203 683 576 673 414 613 67 604 248 101 282 811 76 927 11 348 953 673 923 115 187 256 518 45 686 849 650 343 537 216 115 167 136 211 790 33 535 911 273 498 101 33 761 920 150 502 986 7 71 426 514 92 245 995 821 572 340 622 345 733 563 408 218 123 942 629 221 915 538 947 769 298 516 663 520 574 441 6 874 979 469 468 97 790 119 927 29 132 75 276 881 331 982 48 890 807 933 496 718 853 565 528 185 979 803 982 633 941 220 943 706 984 861 567 338 497 379 172 526 885 723 764 385 146 898 409 859 604 533 67 439 409 113 717 850 212 19 782 786 36 625 168 444 470 726 611 108 293 232 107 759 464 260 260 403 379 487 220 789 99 374 360 529 597 151 116 157 719 373 302 333 189 446 739 558 924 767 128 583 474 174 602 370 915 678 261 78 900 469 687 264 786 169 213 724 251 453 612 176 923 111 136 96 239 509 911 818 132 602 862 978 752 244 618 366 239 737 439 634 142 68 396 980 467 700 764 233 986 940 548 468 984 419 387 725 770 172 108 159 197 62 325 783 207 644 691 827 684 133 131 463 610 308 753 857 164 136 739 910 57 229 150 490 413 31 807 818 926 165 978 28 855 290 629 325 311 693 309 1 882 290 95 957 78 781 511 63 495 941 380 692 122 110 729 856 788 613 331 985 922 630 409 243 618 16 14 460 856 551 232 312 194 200 100 748 283 271 975 391 930 867 269 419 475 200 252 423 68 139 281 344 728 305 241 114 150 815 960 515 98 610 100 344 962 183 154 500 338 298 631 7 215 314 760 579 886 963 689 536 60 722 16 641 159 476 698 515 723 342 91 156 205 333 594 872 467 430 298 213 969 719 232 568 876 43 835 877 881 936 150 17 398 147 320 106 183 817 116 805 305 271 631 942 170 970 848 538 461 663 962 191 969 940 707 434 426 788 128 39 566 949 93 972 817 732 392 741 872 822 382 703 176 289 516 608 703 128 543 605 688 473 739 898 131 962 558 189 946 438 997 522 660 747 589 415 724 735 370 472 498 421 58 515 912 315 410 612 573 975 535 209 853 980 325 302 965 841 731 353 658 897 460 742 666 211 445 139 233 170 85 45 324 501 879 63 937 119 473 617 604 423 472 70 674 88 465 539 688 801 152 486 852 5 939 348 842 979 735 353 375 158 89 906 768 645 941 85 699 180 329 695 132 671 186 132 424 989 861 705 404 226 494 796 774 914 428 530 546 396 210 815 438 236 861 817 893 711 572 932 222 65 10 725 565 289 109 75 967 395 266 336 826 684 22 3 506 601 309 1 564 174 533 430 29 338 851 136 243 505 780 123 714 104 388 925 31 612 985 906 151 538 528 752 440 943 654 499 422 56 536 289 470 850 298 239 38 866 802 953 426 245 341 548 615 32 727 574 474 376 183 91 65 898 264 945 327 35 528 941 516 88 179 843 746 806 872 824 520 754 746 794 113 345 47 582 189 888 155 952 14 221 525 557 403 99 328 899 1000 704 18 487 722 73 376 293 407 875 846 138 42 180 922 452 546 487 273 864 164 538 176 634 739 186 596 56 870 989 337 678 961 814 909 66 329 627 157 120 836 642 486 222 630 214 588 256 636 61 293 44 236 741 438 638 409 673 564 116 986 168 115 946 187 557 498 374 674 582 468 604 939 337 582 138 827 201 239 4 215 309 226 176 613 312 429 603 184 961 189 321 247 59 95 623 527 181 303 779 491 563 339 929 778 209 992 447 504 942 715 378 803 13 656 814 534 805 61 216 856 794 383 670 550 504 227 637 435 686 909 313 702 824 116 64 531 714 923 870 47 595 415 712 48 463 823 781 817 291 62 959 681 820 42 445 541 870 72 340 704 296 277 456 65 134 645 999 668 85 622 501 775 850 173 776 293 170 767 748 237 321 592 359 124 694 879 109 869 845 343 220 711 523 213 664 814 565 88 799 223 872 611 701 95 665 964 160 156 893 616 573 698 393 27 464 735 874 980 86 22 101 686 45 14 447 295 753 563 837 699 448 531 716 49 591 657 537 492 138 252 978 322 766 800 458 319 177 211 527 970 160 544 518 934 855 510 788 937 956 378 718 128 811 671 658 911 33 92 843 141 740 357 903 861 689 103 275 508 700 168 501 65 459 788 208 791 330 912 346 524 15 241 177 693 310 197 168 647 477 704 661 142 312 791 414 616 853 535 902 930 72 182 851 9 575 512 243 10 398 818 121 745 27 617 236 284 338 995 423 648 865 460 569 681 804 746 621 829 505 104 474 865 253 925 723 282 403 325 551 749 179 549 209 854 688 723 312 67 183 27 40 721 214 762 429 93 978 541 294 835 743 730 742 225 234 141 964 556 161 299 644 913 633 506 426 701 158 141 597 484 806 499 649 484 677 841 227 666 8 186 295 82 261 341 428 698 809 534 454 55 592 866 658 558 800 967 332 20 757 305 963 125 229 285 699 855 700 880 985 487 768 560 794 970 253 553 251 316 393 544 345 716 456 203 481 805 928 997 135 964 549 885 274 24 517 904 774 420 172 281 976 838 88 519 677 987 222 766 322 239 273 555 988 889 73 276 528 980 393 517 140 894 750 123 331 587 294 883 731 298 222 923 625 70 258 927 290 21 823 4 707 915 235 607 625 551 227 38 833 276 899 605 401 808 456 361 292 688 944 352 808 272 960 789 882 247 204 951 39 248 234 267 349 480 166 500 207 38 758 505 395 709 958 630 799 739 995 513 206 341 300 741 230 96 931 993 21 520 784 81 486 772 5 627 719 654 946 514 718 182 649 13 414 296 74 129 262 8 432 321 169 12 512 756 198 137 536 430 448 451 380 556 78 560 242 324 747 605 374 993 422 759 598 219 378 67 143 964 230 781 381 227 917 243 413 547 926 722 709 212 628 903 122 496 278 494 832 310 760 901 684 410 278 361 524 577 271 663 637 480 895 12 123 765 690 884 331 636 847 613 131 178 186 604 504 437 672 853 158 481 901 295 283 235 1000 541 979 696 357 468 252 166 873 427 602 352 393 149 475 854 377 25 27 114 280 985 648 723 730 229 926 597 36 353 51 413 563 961 731 824 628 979 588 244 940 155 506 229 752 296 883 144 213 261 683 659 448 976 552 633 774 606 814 545 540 204 563 336 759 150 556 553 732 578 725 355 584 117 211 458 304 571 940 596 705 187 196 380 360 480 201 969 554 752 432 303 516 624 541 388 836 604 910 132 29 394 295 116 693 495 717 769 161 152 918 160 502 33 559 951 578 321 108 962 256 811 275 558 326 373 424 625 401 51 440 567 631 659 426 909 187 163 760 944 155 629 193 998 629 953 626 243 660 754 7 12 694 615 798 854 697 267 603 775 976 947 588 627 338 670 246 447 338 239 532 193 14 772 38 508 708 850 111 191 871 133 588 7 982 940 811 679 300 754 416 854 864 348 769 80 949 873 323 74 938 788 729 378 635 627 251 164 740 379 180 677 572 361 449 475 38 361 584 625 705 50 574 238 361 255 927 646 82 93 425 847 251 91 528 717 736 948 289 693 5 526 994 892 441 998 576 471 760 944 327 756 791 355 509 631 866 338 358 974 232 682 367 756 701 90 287 192 942 93 752 14 48 42 642 516 944 451 295 677 210 856 239 600 765 773 580 353 613 718 702 46 511 593 511 442 56 914 247 700 189 752 425 601 195 326 378 140 375 346 584 908 374 521 743 133 837 848 853 508 193 267 383 399 815 760 520 610 388 724 600 962 21 467 378 324 799 12 475 966 647 402 9 988 179 411 873 459 870 364 823 96 726 713 600 9 984 288 706 962 737 822 842 360 742 472 100 961 669 138 510 449 801 579 4 885 984 142 299 410 255 297 898 269 356 488 331 196 610 322 469 603 103 130 541 136 241 685 495 70 915 290 489 420 667 685 719 278 207 314 383 490 394 767 685 484 746 240 279 33 197 340 305 734 950 446 161 472 164 764 428 853 330 307 885 313 711 815 764 505 118 191 828 651 766 14 698 875 442 625 684 102 361 511 430 353 414 843 62 466 488 324 537 941 275 844 179 423 851 923 217 173 671 940 953 557 2 614 480 803 547 716 730 300 150 907 884 573 359 578 772 860 93 332 887 373 388 911 433 941 65 792 112 530 928 611 264 760 56 511 62 996 469 311 569 779 724 145 371 531 441 17 412 368 763 926 214 167 198 915 40 901 63 606 167 824 763 35 535 420 831 33 694 118 424 851 177 467 259 455 75 441 716 82 844 732 114 368 406 193 201 751 297 838 678 628 600 775 150 692 848 433 894 476 959 9 35 904 449 765 658 662 300 192 529 691 493 457 379 380 104 389 598 261 338 743 63 188 569 774 83 134 554 279 303 32 345 397 296 254 267 359 243 558 318 569 886 381 383 456 412 456 258 313 579 452 69 138 376 861 756 359 816 337 708 798 689 685 355 770 142 477 718 154 501 80 617 802 92 649 186 319 262 462 517 495 505 483 200 982 131 903 215 681 863 517 48 237 595 67 255 96 941 381 698 262 904 266 85 380 987 365 654 288 433 108 993 918 825 396 516 563 574 473 68 44 679 490 228 526 143 922 52 255 453 911 655 851 188 405 826 424 571 2 467 137 77 524 199 85 289 421 730 208 610 285 25 240 647 560 330 560 580 82 394 983 789 993 949 457 985 841 120 628 980 753 569 740 562 684 477 358 970 376 768 207 144 338 688 509 465 742 993 379 233 323 768 320 319 652 843 721 975 703 511 425 542 856 144 903 97 590 60 703 884 836 823 455 494 624 279 306 459 582 672 943 168 637 384 434 482 960 227 417 758 213 23 768 217 705 56 692 752 488 804 378 256 304 904 463 430 782 231 201 175 127 929 708 248 816 297 494 534 485 164 778 358 844 680 367 109 930 154 481 320 508 590 661 684 374 577 857 54 6 337 633 99 497 682 298 648 492 642 626 435 683 182 524 199 196 410 735 226 636 548 735 417 384 840 810 977 429 243 932 456 15 723 26 1 884 413 1 370 921 557 175 320 442 969 503 921 582 285 217 464 384 183 31 939 406 443 800 464 428 903 311 762 489 687 660 775 136 105 969 149 151 969 461 871 338 381 812 524 624 825 587 23 724 139 855 38 876 615 382 671 173 203 996 981 75 707 758 175 621 573 42 680 870 150 628 47 676 418 249 263 251 286 78 807 602 168 569 379 508 532 614 639 495 888 122 506 815 817 242 871 299 707 212 53 630 539 748 144 558 927 175 908 247 516 683 536 760 438 595 328 212 235 414 832 881 31 465 791 284 471 423 81 242 761 159 915 431 106 629 113 745 14 846 354 317 3 672 330 935 61 855 718 734 202 344 627 93 902 960 462 930 615 373 635 513 417 283 457 481 722 887 716 493 462 982 385 459 387 454 493 648 621 451 93 944 346 490 742 817 22 225 517 152 927 156 519 818 658 784 97 52 419 114 776 594 423 672 193 834 508 278 633 113 454 521 965 820 627 278 818 167 664 587 261 944 825 572 828 140 731 958 306 704 388 478 949 944 297 50 890 763 638 294 590 987 504 351 958 832 822 123 736 686 626 765 415 625 675 676 281 655 894 165 851 61 663 363 587 743 324 37 668 828 25 591 748 359 868 167 753 758 577 608 534 925 902 169 665 83 183 574 48 819 546 293 566 171 459 369 945 832 160 337 711 526 405 385 283 363 672 191 180 708 805 167 229 614 266 158 637 118 795 217 175 80 46 670 138 298 896 560 529 913 460 518 291 121 706 93 179 705 389 936 712 228 74 78 525 768 687 203 57 897 473 53 472 798 740 792 654 618 613 624 722 563 162 685 736 702 656 913 940 111 915 51 605 548 816 943 431 898 622 26 551 982 839 882 241 717 562 706 140 787 892 866 876 558 145 764 454 571 527 950 30 382 354 166 299 150 328 376 769 366 741 826 565 636 319 623 956 156 162 726 51 221 68 908 655 298 585 76 85 137 327 725 449 167 858 395 970 408 472 195 788 787 557 235 348 419 175 926 391 405 195 43 514 880 980 527 130 375 154 157 604 136 576 308 653 96 739 120 147 732 185 991 977 368 751 876 213 674 617 430 468 599 420 721 123 684 142 27 319 981 60 343 517 497 322 404 43 75 37 383 268 624 699 163 782 63 129 903 310 515 91 263 913 2 991 288 413 17 409 144 933 85 967 107 719 538 141 102 713 230 912 630 902 230 743 689 660 926 52 51 113 21 743 681 232 942 930 544 127 719 53 318 956 165 642 415 354 204 993 336 936 466 461 111 345 172 235 175 916 911 353 719 980 984 859 844 528 763 495 281 299 798 393 309 524 54 303 748 558 207 934 667 72 224 82 720 61 164 392 135 300 753 102 245 632 523 305 999 320 57 973 363 648 542 615 85 724 680 37 786 307 436 156 512 89 862 616 658 810 596 686 463 349 547 108 604 790 224 591 948 706 456 555 406 437 975 822 102 310 451 428 241 273 929 267 965 435 293 559 982 793 990 454 569 223 679 580 891 532 670 839 610 748 832 363 994 556 761 46 736 705 959 260 938 320 47 139 539 150 862 111 698 944 496 494 452 635 788 380 372 348 749 695 209 240 16 139 807 596 636 726 523 189 628 5 819 64 278 596 139 610 743 240 232 8 764 359 975 847 713 509 862 900 764 504 289 412 754 597 69 340 184 704 167 385 762 599 13 225 39 614 419 855 562 506 6 401 672 961 532 132 272 360 32 118 213 27 810 50 189 296 140 294 701 187 652 39 914 105 168 75 928 729 964 133 205 973 686 531 278 268 193 379 32 811 116 216 679 478 3 472 201 675 988 9 315 446 26 46 130 181 852 590 346 189 55 532 233 537 22 710 756 481 720 714 440 272 241 691 770 571 462 192 78 760 829 884 946 787 554 686 835 138 26 417 405 34 402 292 231 670 624 123 196 502 375 418 402 893 471 1000 925 584 674 392 340 957 871 897 218 57 362 639 45 272 640 990 234 31 894 973 885 717 834 312 420 340 176 163 476 251 309 973 834 615 55 250 939 740 474 119 147 568 91 408 584 255 311 372 127 238 316 775 149 124 789 886 158 659 690 158 736 283 733 492 152 222 781 508 227 740 214 565 29 439 869 659 844 383 159 499 469 6 962 722 325 556 586 445 736 932 468 137 877 595 702 563 335 391 299 160 700 300 763 381 208 280 640 759 705 639 424 899 732 831 385 278 134 5 319 757 164 909 240 829 266 652 39 123 998 512 275 501 197 334 616 150 148 682 468 164 888 177 795 644 85 537 490 435 569 95 758 854 160 607 924 187 225 375 122 469 655 267 84 234 936 784 39 647 209 781 953 458 343 492 390 342 558 100 819 545 532 410 437 81 270 370 626 553 761 18 886 343 401 478 30 273 836 164 991 618 583 608 95 104 199 448 50 705 1000 424 101 320 264 886 614 12 764 335 24 800 289 974 146 707 164 715 9 776 769 241 192 502 22 589 742 496 40 781 831 381 60 821 897 368 494 291 159 272 716 300 744 688 739 748 832 999 928 648 749 913 711 446 194 50 782 187 518 713 482 147 29 410 520 955 781 169 788 193 402 757 220 626 185 274 886 642 951 60 60 631 41 994 190 581 869 872 999 577 903 899 573 386 109 152 781 434 250 635 92 736 973 971 142 585 458 596 369 945 855 67 42 790 495 757 846 156 401 551 321 609 9 110 113 689 133 590 163 178 889 238 532 25 809 458 153 177 653 711 430 610 983 322 577 703 158 720 63 117 534 334 684 930 156 73 910 778 638 198 787 523 192 618 525 946 31 843 516 475 520 884 731 195 641 179 801 24 54 237 104 711 860 479 368 260 328 286 221 428 824 799 379 677 80 24 768 516 901 860 497 261 53 993 66 685 572 124 481 683 783 618 899 169 643 569 413 982 590 556 548 543 595 753 676 840 833 670 843 919 205 990 918 776 442 607 754 969 447 951 171 38 249 593 79 677 955 715 555 626 332 419 116 43 608 940 142 300 716 477 808 899 69 761 869 796 937 23 346 109 980 210 862 19 539 656 836 297 116 23 690 223 939 75 373 800 429 832 578 737 727 389 189 272 967 693 612 58 873 159 652 19 378 878 82 480 399 353 514 703 246 108 266 997 83 875 135 822 779 701 638 911 59 814 579 342 289 706 589 272 417 912 687 609 808 660 166 295 220 163 769 286 113 561 835 371 12 901 26 124 466 731 931 342 577 576 99 933 725 393 622 719 531 514 914 648 192 18 908 174 586 949 161 981 141 416 301 227 926 352 318 428 730 562 905 846 439 267 123 893 201 952 881 887 53 982 895 9 377 562 523 78 401 257 258 94 10 848 848 108 433 468 964 141 388 594 161 63 526 959 356 871 247 696 844 416 385 490 836 162 939 418 411 104 984 941 644 663 864 744 628 477 5 720 810 967 582 99 897 249 895 564 463 321 373 961 593 555 765 103 203 372 805 659 675 338 465 283 798 930 831 2 817 200 202 974 505 346 729 37 50 636 264 882 146 92 116 819 630 758 419 454 835 16 361 214 213 814 427 193 466 46 415 61 743 804 120 733 713 158 157 79 92 928 938 201 351 120 437 630 405 698 730 181 339 460 14 905 176 618 14 209 215 250 935 800 78 849 503 941 130 347 186 627 152 973 142 977 460 5 390 683 660 255 993 37 365 929 91 470 172 816 418 561 869 8 25 717 206 206 383 526 716 944 345 912 436 107 290 66 2 123 577 776 261 438 10 918 64 24 826 771 128 550 127 355 796 78 620 483 351 605 344 407 159 247 184 422 937 154 31 44 730 738 220 182 734 773 619 209 899 815 290 282 774 590 876 213 476 446 640 793 313 21 570 298 51 63 64 493 687 866 942 863 426 986 969 445 305 5 758 780 512 911 986 801 109 6 347 345 973 943 237 369 844 742 246 622 81 960 553 381 607 547 253 931 924 499 662 253 540 886 361 432 798 705 684 121 333 408 451 190 495 264 659 482 424 919 570 235 287 410 275 254 359 181 413 248 822 629 381 358 681 25 6 526 508 499 575 315 645 434 676 467 362 251 362 379 333 194 783 209 830 237 255 896 856 56 431 998 569 609 468 289 574 348 532 12 972 638 835 45 367 54 358 386 565 142 130 206 387 702 237 695 518 833 123 755 330 740 297 213 582 501 732 836 877 64 914 795 940 627 175 225 258 594 696 769 434 755 779 882 674 50 820 511 815 21 80 119 798 345 140 269 251 490 806 760 156 77 74 843 798 992 613 309 470 504 220 618 760 129 997 254 770 64 708 904 153 75 558 860 282 23 721 222 121 656 960 973 205 307 786 549 417 215 4 818 619 814 993 115 863 375 560 620 451 47 173 570 196 210 861 362 175 622 622 696 913 559 324 235 998 963 212 39 164 934 747 673 960 422 887 222 943 663 132 475 845 303 31 845 617 26 750 280 638 958 204 907 561 511 64 218 553 83 446 58 521 22 524 544 743 966 486 513 744 704 489 850 496 767 218 240 62 547 623 248 37 847 484 703 907 872 422 675 412 116 522 831 39 704 710 193 631 320 334 350 546 665 263 171 396 785 598 677 660 429 121 569 629 377 316 476 261 482 628 500 297 198 31 92 957 242 192 394 928 258 254 547 189 660 470 93 345 484 155 843 331 56 940 779 758 868 933 907 48 349 924 534 206 610 36 426 565 917 476 781 153 462 456 258 936 111 598 511 951 696 721 930 491 51 992 686 25 472 264 722 277 345 468 345 509 366 371 801 238 994 265 56 316 746 83 401 909 100 439 131 582 68 928 818 36 528 326 962 748 661 539 482 210 615 957 5 836 923 338 506 63 919 414 316 712 864 127 42 811 994 937 680 14 890 552 450 198 414 444 719 32 11 103 659 233 37 760 90 421 41 99 187 114 45 341 746 669 710 900 276 394 280 76 645 687 273 562 708 650 949 955 669 133 882 460 997 272 44 187 409 774 9 996 549 125 517 421 944 978 509 66 342 2 344 935 724 409 152 220 15 670 797 395 12 508 650 27 472 848 668 736 72 329 225 551 881 514 645 254 152 633 350 208 986 891 8 796 476 236 633 807 387 475 198 276 164 227 819 754 516 546 61 773 224 60 514 643 589 528 358 543 576 737 663 184 150 549 706 386 964 920 43 67 39 89 863 590 405 443 757 786 785 540 175 412 361 105 916 879 754 182 993 106 489 882 978 25 372 672 861 953 30 789 694 208 421 328 754 594 655 940 312 20 247 543 466 939 291 926 599 925 577 462 596 134 4 371 317 683 650 156 912 185 281 203 329 622 148 616 198 22 185 791 963 774 982 436 142 916 974 677 892 275 264 575 144 802 887 662 746 662 698 416 461 146 500 722 382 173 436 633 251 987 285 482 992 665 734 809 723 485 131 852 745 947 256 616 974 24 892 930 207 25 890 710 730 692 785 355 540 573 685 723 393 865 514 390 838 454 31 96 450 327 856 893 383 171 729 179 340 639 641 823 406 918 164 61 969 111 951 564 387 974 606 7 584 784 712 523 493 819 457 919 105 579 510 526 846 565 940 919 892 6 344 20 901 60 622 933 585 147 397 430 2 224 97 371 840 433 711 122 525 185 396 927 817 415 501 441 207 760 39 995 924 343 887 235 166 267 570 70 73 968 549 409 931 131 853 600 784 266 55 417 990 793 672 721 370 285 517 460 984 179 51 121 957 137 663 155 855 187 751 528 139 62 838 469 533 815 370 750 130 988 112 801 144 377 373 731 284 355 750 9 482 832 513 415 928 20 873 828 130 348 908 11 469 813 903 34 376 124 560 29 653 807 610 786 403 458 531 775 487 547 385 678 877 973 103 351 427 919 587 309 621 701 547 447 97 573 322 224 627 483 462 309 561 11 621 661 463 45 946 875 203 579 100 509 265 372 294 824 415 100 191 272 498 224 946 100 622 726 30 391 240 338 574 462 782 593 369 144 580 152 986 288 64 773 360 196 751 907 590 969 549 210 923 476 783 708 739 417 131 144 658 511 654 770 631 9 124 103 574 44 194 156 491 191 46 47 21 629 941 860 744 804 163 128 192 489 902 129 572 104 890 379 560 320 828 147 737 4 339 406 844 570 769 378 205 622 813 963 315 734 884 638 682 768 642 976 471 191 757 127 383 376 321 551 215 546 900 477 460 800 258 62 258 232 905 160 168 78 582 799 202 705 908 328 909 364 291 217 166 277 798 310 842 801 930 700 566 637 421 96 111 557 35 47 482 663 746 551 772 80 951 900 523 972 438 52 210 754 572 266 831 549 983 949 15 51 172 322 23 857 975 868 188 555 5 778 787 535 996 968 553 698 601 691 884 825 600 976 231 337 662 21 816 350 610 574 388 654 478 808 913 286 705 545 978 314 328 373 317 41 271 465 568 38 900 874 902 87 147 982 725 216 946 841 827 616 669 936 323 986 522 760 907 964 917 903 497 810 844 185 968 171 339 435 799 186 104 571 601 429 255 652 148 689 990 958 206 162 946 611 2 551 630 17 727 51 546 958 208 611 177 718 508 86 192 823 495 975 397 972 709 701 453 884 845 306 708 347 290 662 967 351 859 244 84 419 276 755 544 958 937 30 695 676 985 378 694 251 488 750 483 135 658 813 123 245 678 421 394 570 112 387 285 891 493 75 827 526 969 892 574 703 219 481 373 356 63 936 253 656 858 77 898 674 257 807 426 958 576 305 97 898 766 561 829 185 607 51 26 682 1000 110 998 9 526 29 885 188 750 566 173 495 773 710 738 431 816 457 938 65 492 989 586 458 526 31 837 288 195 612 851 591 512 625 511 140 762 10 526 413 222 597 518 686 569 383 219 188 632 973 131 284 672 843 395 412 366 351 791 680 239 774 652 749 200 525 520 313 854 536 360 127 543 277 432 942 366 817 526 346 809 425 662 241 973 458 245 23 279 680 561 249 541 937 535 188 66 250 227 350 684 335 275 930 721 799 147 32 268 957 481 194 179 599 409 727 44 633 665 754 90 930 757 699 667 821 931 668 61 792 287 252 35 223 23 351 571 337 951 450 547 345 789 754 190 749 613 861 227 18 437 575 309 924 625 925 883 930 39 117 304 199 884 907 795 505 588 492 351 428 780 205 947 606 586 412 587 509 162 965 403 123 218 669 338 296 335 161 531 960 429 623 565 687 473 451 468 395 161 2 772 944 834 105 76 965 320 462 392 301 897 197 916 958 129 355 711 909 565 22 717 894 203 890 75 192 472 396 445 606 16 241 202 302 185 711 998 300 247 978 342 111 96 407 159 162 672 19 662 443 365 60 223 782 355 374 433 946 712 870 768 754 784 49 153 164 545 133 513 949 119 390 317 441 752 241 586 886 168 860 253 985 733 307 715 495 532 75 185 373 49 401 612 487 433 403 641 883 722 404 93 318 872 580 685 773 201 53 670 20 506 758 245 465 815 538 935 217 125 761 610 689 10 909 513 61 227 469 10 99 316 421 170 784 58 634 166 705 60 930 884 987 892 440 71 290 745 859 237 268 832 728 643 46 117 122 151 828 606 792 444 261 863 214 104 548 326 505 609 559 583 455 66 986 183 820 985 220 509 829 92 264 979 544 238 228 369 200 317 252 154 52 935 935 499 824 879 168 658 498 316 421 819 286 961 67 284 153 981 318 665 344 67 125 440 888 314 643 581 823 661 30 918 809 371 58 408 372 927 14 159 387 984 997 256 261 17 429 433 766 353 866 143 956 676 475 798 586 86 475 643 159 174 1000 748 720 528 406 790 64 840 92 549 470 653 837 310 598 523 127 32 117 454 591 949 937 821 786 156 405 52 516 802 848 504 803 667 303 886 756 661 973 906 843 188 873 131 759 966 215 621 763 559 245 749 365 109 62 720 41 924 25 867 262 266 691 91 359 35 559 228 994 485 620 733 588 388 918 2 673 118 522 816 807 79 245 836 892 941 37 395 450 52 230 498 249 530 326 974 60 532 64 204 113 942 475 857 677 573 939 618 61 575 598 205 461 241 199 741 251 239 973 936 36 254 500 987 133 572 498 675 338 742 962 365 962 920 147 478 823 39 786 172 905 801 786 362 252 267 818 726 284 57 254 189 687 281 203 13 762 39 55 529 977 384 238 847 147 427 533 453 219 978 553 342 775 245 176 624 779 342 54 185 366 389 744 860 843 428 203 607 752 739 669 680 562 980 514 42 845 871 991 84 455 390 369 289 261 425 278 263 948 715 90 756 585 777 547 563 192 873 84 203 719 143 700 455 299 521 671 102 744 212 354 764 805 548 347 829 349 790 294 800 838 856 416 232 420 990 710 364 934 246 510 656 927 741 428 784 917 383 165 699 893 842 671 989 995 74 429 450 813 540 270 817 960 582 47 102 89 501 779 326 525 981 289 957 168 772 829 554 648 150 964 865 106 177 332 519 818 761 721 552 183 707 592 195 340 150 478 948 399 204 257 728 692 269 469 180 562 395 503 725 572 758 797 472 736 929 202 578 403 985 341 376 385 180 163 927 609 494 503 580 166 461 128 708 877 197 658 444 373 732 514 417 857 855 310 472 919 226 114 998 764 906 251 696 85 45 542 667 726 519 793 644 853 46 816 88 455 591 432 692 625 518 622 333 839 688 160 681 880 44 802 827 543 844 761 769 713 247 531 320 45 330 323 509 278 889 784 334 762 962 495 470 790 257 371 995 103 131 507 11 489 702 611 473 498 615 585 955 63 578 424 470 436 453 495 920 800 140 554 876 398 693 599 889 964 724 161 18 727 191 383 181 827 250 286 800 206 539 825 406 597 455 543 846 717 273 988 451 531 633 141 428 779 90 664 252 651 337 928 370 56 996 133 881 174 263 473 344 780 744 75 466 333 876 86 118 63 823 994 96 286 422 593 196 433 639 394 313 587 303 833 131 602 650 971 958 755 501 629 25 282 118 981 824 933 938 135 991 481 885 192 861 459 357 782 230 960 158 965 207 204 494 226 484 813 793 810 428 704 396 723 219 113 86 136 334 719 665 777 562 317 445 872 652 833 804 220 72 296 54 448 405 630 941 868 127 497 169 450 403 142 932 353 342 818 622 413 637 145 562 971 517 314 453 9 611 136 349 26 244 560 766 989 893 537 502 223 3 382 953 347 827 893 205 104 866 875 791 986 845 917 803 407 193 287 438 210 619 343 294 786 608 818 680 331 686 933 72 499 296 892 475 974 876 510 207 617 759 502 609 921 398 433 277 107 135 894 529 997 669 648 73 99 558 893 538 722 471 90 458 656 966 628 694 305 854 695 850 42 445 265 716 176 136 55 928 841 21 366 92 873 375 930 292 821 525 961 574 210 658 776 630 406 796 220 154 141 137 57 270 372 452 381 888 681 460 245 516 911 132 486 152 221 219 949 761 672 548 598 3 379 790 103 267 349 732 853 7 522 429 12 323 951 692 27 429 154 24 461 82 495 324 120 262 555 415 816 286 476 525 924 672 893 218 447 649 797 733 47 533 968 954 305 49 300 181 937 435 925 253 853 240 992 302 890 228 442 524 437 909 576 350 827 975 792 720 728 463 758 695 962 108 792 248 950 504 233 511 9 26 912 715 839 215 297 40 422 947 433 51 19 492 158 329 867 70 668 479 706 359 800 370 62 731 840 70 268 712 319 266 641 267 420 418 401 647 588 275 667 60 674 946 226 405 805 828 908 599 89 774 621 272 723 453 155 524 681 774 531 713 663 862 650 724 50 738 253 769 47 64 336 549 956 283 481 382 541 537 109 233 783 967 737 90 167 794 802 654 755 255 788 35 599 435 85 222 592 364 953 587 604 381 807 71 655 716 730 705 542 838 776 819 534 569 870 588 492 480 129 921 894 849 229 630 96 209 968 577 104 30 63 934 465 939 567 219 442 559 628 660 615 821 868 887 526 331 740 256 419 743 537 13 331 940 191 266 987 433 700 253 72 25 933 554 552 882 399 71 495 354 639 96 10 460 465 667 911 295 347 285 698 918 162 266 240 944 915 159 614 945 162 882 402 461 941 216 8 491 105 740 517 278 395 158 702 541 175 153 553 284 419 882 522 679 108 824 326 45 87 157 410 754 80 760 204 122 614 926 400 212 468 435 827 908 775 524 563 527 6 200 988 961 964 665 107 905 415 998 589 779 276 276 544 660 992 887 784 56 959 621 922 486 719 826 11 746 749 884 233 921 334 247 760 120 70 545 461 764 107 118 197 850 82 532 446 503 64 783 12 16 762 309 940 746 436 923 732 994 340 812 8 733 887 496 773 40 505 458 784 208 568 703 638 562 122 549 805 323 913 120 409 520 605 158 496 846 217 564 861 282 924 278 255 617 656 617 395 864 485 91 804 260 807 601 721 131 562 991 390 168 964 35 680 889 194 665 556 43 200 518 648 467 20 544 776 511 835 364 537 610 882 782 297 754 118 332 844 949 347 634 423 454 655 302 215 611 559 100 426 393 624 26 140 286 334 236 602 661 887 608 889 549 928 474 191 177 662 624 8 487 493 870 761 301 28 466 616 294 70 672 617 249 928 262 705 977 609 416 693 997 436 940 146 728 727 871 238 761 927 341 605 547 265 499 213 677 329 311 769 402 589 45 712 281 314 403 606 646 477 654 529 493 242 410 980 469 167 508 862 186 929 90 219 56 853 681 1 350 951 293 36 600 710 180 337 746 405 794 221 627 921 444 509 423 593 456 719 603 8 875 159 827 172 329 883 214 266 64 206 320 63 276 303 830 855 579 986 213 904 313 693 410 255 308 11 145 65 728 75 129 722 147 913 238 248 449 499 773 184 840 101 475 319 44 364 5 714 435 221 736 141 969 493 185 686 124 786 789 978 121 816 961 77 52 660 546 38 866 564 501 680 241 340 559 441 885 193 661 461 524 272 140 387 91 959 49 766 302 962 641 660 626 598 994 553 277 193 135 324 564 590 118 760 563 716 428 123 95 119 78 66 286 605 898 665 165 394 715 254 560 403 895 598 717 269 739 270 48 398 693 171 151 721 728 201 438 518 786 494 610 87 88 343 74 731 712 145 296 5 637 808 452 893 830 770 368 749 462 180 460 524 923 355 898 494 323 363 546 96 489 299 991 519 252 678 166 633 895 337 517 298 961 195 568 927 109 399 461 598 626 555 880 771 747 532 623 707 167 375 783 795 529 976 172 937 288 813 427 369 15 243 66 480 925 527 350 459 142 181 899 160 798 547 286 699 12 462 405 953 988 891 869 264 482 606 474 859 725 246 489 97 417 46 648 559 682 563 676 360 71 868 129 859 412 108 949 36 30 945 636 768 393 280 524 605 908 966 297 183 115 463 977 219 627 785 872 526 137 993 716 14 330 332 353 119 379 806 757 350 680 590 788 768 368 998 852 403 479 70 353 51 930 714 489 949 622 246 8 471 120 128 900 909 365 301 185 444 602 537 941 441 196 827 37 834 152 950 405 378 475 632 74 369 314 573 754 441 563 988 250 17 697 768 854 829 234 951 187 962 803 765 503 973 849 641 79 84 129 662 287 603 576 922 124 727 228 490 436 990 952 146 116 531 658 688 248 789 423 386 518 137 141 746 50 578 135 312 449 759 475 71 2 844 990 725 375 950 710 319 256 235 334 154 887 615 380 410 283 799 230 709 689 401 671 720 902 672 30 800 589 371 462 242 70 22 38 146 419 671 745 334 268 754 229 2 548 60 168 853 912 146 357 82 814 354 835 415 698 663 5 849 938 360 154 197 75 938 686 295 281 288 109 981 257 761 686 940 321 721 108 945 461 30 710 776 635 43 456 991 328 759 854 171 984 823 799 401 433 366 471 342 399 243 250 438 799 218 999 439 895 504 194 454 356 395 639 175 18 726 445 736 191 665 288 782 815 390 421 878 336 419 417 733 390 398 104 703 174 979 521 298 615 320 112 387 107 24 850 751 362 546 548 938 646 123 171 851 111 598 884 109 904 210 244 325 94 923 392 266 823 182 453 479 279 809 152 426 660 607 430 544 970 607 828 829 183 590 951 440 48 903 684 124 296 201 480 671 207 896 248 293 568 746 913 277 624 410 832 738 229 23 226 874 588 709 172 265 761 714 555 222 689 929 765 28 290 73 117 233 425 687 489 882 370 590 206 963 619 861 801 995 920 304 576 901 718 180 742 766 476 263 905 77 628 613 510 245 293 915 531 420 140 174 219 623 109 444 324 795 974 625 412 404 891 666 998 264 474 412 873 500 111 293 592 845 232 241 137 8 305 541 618 137 280 95 6 494 178 466 68 940 882 949 151 15 552 533 678 853 719 325 804 27 820 508 408 998 37 782 109 187 446 48 634 870 189 1000 394 757 511 26 92 365 872 147 612 379 773 736 798 459 748 151 945 235 842 180 521 312 59 852 234 975 212 725 27 981 995 754 480 494 781 266 93 776 654 834 241 416 612 989 56 226 83 562 615 380 609 997 330 148 378 227 624 188 323 338 405 796 11 30 358 239 612 500 752 235 573 513 271 277 939 915 658 946 122 342 861 774 680 87 605 936 186 188 103 307 419 944 520 340 427 154 389 18 773 551 227 936 758 18 647 956 52 474 254 963 27 131 517 641 233 746 25 957 66 477 175 482 428 48 12 550 676 616 293 957 214 434 671 22 751 788 327 420 341 810 378 885 221 761 686 997 59 182 270 91 740 335 112 962 462 856 889 752 374 6 838 618 480 119 765 940 786 150 185 405 992 611 488 864 703 632 423 906 733 755 604 170 935 34 706 819 353 201 991 868 473 158 264 183 339 476 939 924 389 850 579 94 171 452 671 212 843 816 530 353 449 729 90 666 147 438 533 806 613 620 766 136 325 102 780 902 359 195 714 749 913 391 239 801 736 55 142 456 520 25 830 384 294 121 402 459 784 588 153 49 170 343 158 877 490 872 800 445 493 794 10 470 999 509 51 93 157 547 223 374 901 43 994 88 700 361 243 685 454 978 94 229 856 387 519 252 824 922 733 598 715 507 524 321 117 75 256 202 740 184 872 685 596 414 864 729 90 570 493 105 781 225 563 730 575 73 361 131 87 997 995 767 698 645 630 357 700 667 959 167 435 846 435 141 347 98 567 435 346 812 975 317 588 993 490 569 887 671 908 747 791 778 74 922 346 927 625 433 701 308 502 254 636 476 758 750 892 238 310 686 699 607 579 866 981 866 962 552 160 534 312 973 865 71 106 269 276 59 862 95 742 357 303 774 61 556 643 768 894 412 879 810 285 475 208 280 431 669 539 688 330 79 421 407 43 718 900 938 470 239 11 869 536 624 336 855 943 877 768 211 128 827 169 623 271 216 406 655 250 184 349 329 373 360 395 251 878 301 670 183 209 525 145 117 500 948 458 696 595 239 63 511 644 523 291 709 115 302 677 975 870 196 864 780 97 50 850 15 10 510 777 174 125 627 432 806 328 408 662 851 759 386 294 500 48 748 23 460 344 469 804 904 731 305 900 335 750 798 707 452 191 335 957 765 386 731 817 215 885 174 626 215 557 230 359 409 214 894 788 876 773 677 77 539 464 159 665 971 428 490 44 395 213 378 418 406 857 340 258 802 956 109 136 276 427 954 736 424 997 169 369 101 748 430 567 782 927 783 207 785 75 135 198 882 988 325 720 55 560 885 60 678 155 5 182 778 539 912 859 192 900 413 448 791 292 64 914 522 831 959 526 311 51 789 657 539 356 761 272 218 504 496 984 498 172 749 670 936 115 287 175 977 997 522 448 18 573 283 302 495 992 352 286 118 804 845 469 796 141 863 456 630 865 867 996 136 997 799 590 600 445 263 395 699 742 240 776 702 982 63 738 293 898 434 55 598 294 573 266 78 552 789 257 138 28 320 617 631 95 210 727 361 271 160 281 718 537 967 898 51 329 581 920 868 181 917 136 248 289 590 496 618 635 805 507 400 63 45 663 334 51 469 794 707 491 217 551 730 861 847 965 257 613 523 311 316 393 714 723 642 853 817 991 702 47 277 774 366 867 500 207 167 143 402 5 365 743 652 375 447 305 376 864 816 42 162 959 893 893 199 727 885 146 180 127 211 972 327 650 382 672 996 791 440 892 648 258 337 109 408 207 244 991 482 805 392 455 402 648 528 795 669 972 545 496 896 992 242 866 233 784 662 15 300 848 867 691 94 111 278 395 885 801 427 493 541 843 993 110 955 913 467 834 676 170 391 159 790 546 137 865 773 734 536 206 974 843 199 570 470 133 12 163 971 659 139 373 945 289 227 558 901 444 687 882 260 529 917 367 492 637 866 321 305 237 754 470 400 54 139 514 527 181 530 915 34 71 660 886 382 521 542 110 872 72 956 75 62 513 276 384 371 137 507 610 454 5 238 175 268 178 121 636 489 397 810 677 785 539 294 215 836 58 210 744 668 949 954 581 744 298 236 922 92 430 997 92 429 358 58 401 816 111 648 726 771 327 131 407 282 353 457 586 747 939 607 619 329 763 329 896 219 612 886 757 93 340 977 911 492 280 1000 157 558 902 71 689 119 577 573 603 324 448 629 253 98 814 333 503 447 945 177 995 23 15 704 601 167 459 797 156 397 476 526 649 285 917 544 374 820 397 15 591 111 767 666 818 643 506 612 971 886 257 483 888 892 299 723 726 963 467 35 129 78 224 222 518 476 413 730 51 345 257 603 493 507 568 856 400 853 46 932 777 894 722 701 30 163 792 951 340 895 812 841 71 249 653 790 204 189 47 820 585 40 598 472 891 552 457 470 454 816 628 741 56 15 236 464 237 378 981 829 43 836 830 664 238 844 867 136 60 590 145 696 129 960 373 598 891 381 708 934 526 180 299 303 688 497 974 212 909 714 596 923 331 699 217 577 342 977 18 802 900 657 836 92 97 264 372 124 179 740 935 751 374 201 498 802 840 77 786 905 766 963 20 762 580 250 373 314 855 22 746 198 501 28 905 914 123 538 589 28 53 412 564 209 288 159 203 646 218 41 295 255 296 997 549 474 214 562 354 12 73 189 4 610 391 649 30 529 445 501 390 989 951 661 337 644 691 830 693 723 237 646 733 606 818 249 679 548 465 564 272 808 316 748 230 800 90 487 580 816 256 784 528 559 890 47 600 336 550 198 111 633 824 956 692 431 542 429 874 630 141 262 79 60 464 876 57 182 295 21 227 25 845 109 956 673 847 321 623 165 667 191 211 320 909 363 411 792 499 162 38 417 978 97 800 394 717 798 133 326 828 853 748 275 226 171 536 621 748 69 32 811 568 385 312 968 315 147 284 170 33 792 115 909 200 478 529 840 324 48 586 566 34 501 717 285 680 346 478 386 523 410 313 218 575 308 325 297 946 4 638 117 480 823 385 755 175 619 859 991 563 276 952 200 265 543 119 601 224 745 524 728 2 328 780 801 503 1000 540 723 201 94 649 665 808 391 248 657 326 321 502 368 547 72 440 714 682 113 955 493 32 170 836 471 251 663 512 378 511 925 140 910 370 9 661 742 841 585 696 296 759 873 490 353 540 918 1000 502 603 717 95 395 809 372 4 382 668 55 68 524 201 299 876 498 36 317 153 292 658 835 849 201 465 857 727 916 638 404 353 994 437 786 516 154 924 190 397 335 111 999 10 79 731 474 158 799 119 938 399 19 797 694 762 738 812 450 333 351 137 356 307 920 968 719 858 505 39 154 80 577 18 905 656 563 167 178 313 821 610 192 998 644 337 658 469 956 160 741 412 787 989 748 150 150 301 926 362 354 499 415 83 620 543 468 696 480 548 747 12 636 639 775 878 101 494 407 457 175 949 816 588 561 722 901 898 150 786 885 42 884 801 364 152 207 188 736 464 86 969 45 945 116 277 919 423 759 916 438 358 612 67 164 197 423 800 816 880 238 872 174 755 590 399 843 589 908 443 397 482 269 992 927 327 709 708 593 952 874 363 189 876 113 362 777 591 670 896 51 718 320 575 855 822 186 630 147 867 802 522 267 108 757 815 779 597 511 11 43 171 718 291 573 155 871 74 536 466 55 536 728 333 458 135 746 641 767 423 228 531 593 347 689 344 213 456 440 741 714 116 294 223 67 603 982 283 878 43 647 774 440 65 181 197 558 513 598 413 332 80 341 371 896 756 601 916 95 954 142 414 230 942 410 156 921 373 32 628 647 781 655 843 27 587 116 622 722 499 906 194 155 787 264 301 905 143 290 674 74 236 677 503 467 280 799 209 673 776 900 654 320 904 897 713 94 990 307 584 416 982 712 425 818 366 908 703 483 954 892 416 214 248 733 738 881 556 229 560 425 708 848 177 778 356 403 248 226 330 724 780 158 514 214 832 307 218 264 827 798 591 983 824 667 788 46 14 832 169 604 136 706 265 973 981 21 985 78 880 240 935 165 632 630 312 22 256 957 824 510 287 969 980 394 153 849 186 328 490 840 639 692 465 292 943 795 938 258 375 667 953 942 525 903 477 886 902 6 594 111 382 509 276 142 59 831 730 704 441 939 240 929 653 101 435 647 389 946 103 367 454 248 179 366 500 427 827 760 285 184 908 635 709 292 667 908 474 189 85 376 416 351 119 171 541 183 829 283 805 371 214 517 486 230 198 22 676 103 698 146 165 891 95 480 206 477 258 435 443 508 968 944 785 740 254 518 926 602 265 968 294 956 382 388 671 182 682 631 198 621 866 62 863 70 492 165 623 495 699 58 140 340 701 794 858 202 959 10 880 62 414 70 752 766 343 501 649 14 15 26 632 963 564 458 113 419 521 276 793 162 516 979 518 781 730 621 549 73 217 7 442 795 276 974 955 641 625 366 108 703 565 325 523 843 230 88 516 288 127 804 141 829 870 821 362 694 897 897 377 489 51 21 366 673 435 782 743 53 972 656 336 826 788 849 47 291 329 414 968 663 614 428 57 658 722 64 974 305 688 750 461 930 519 132 627 569 442 191 132 131 400 867 453 949 461 359 996 165 277 742 485 342 951 918 878 648 918 747 892 237 577 12 867 172 196 276 24 49 411 601 17 329 829 192 267 737 822 637 634 559 194 134 972 991 648 992 709 982 228 408 714 738 746 211 18 743 665 861 463 26 589 892 520 120 611 437 610 335 336 965 657 714 664 744 835 49 218 116 428 246 586 734 410 72 861 427 33 883 912 511 319 652 576 744 968 528 570 819 690 957 955 229 857 647 984 410 211 819 950 361 452 487 714 93 946 134 305 756 434 32 80 810 656 647 220 821 57 521 994 267 987 76 391 814 114 652 48 174 460 263 282 422 542 992 250 453 244 862 797 949 235 229 128 278 97 507 232 476 107 484 203 803 589 789 580 561 20 251 81 650 167 915 599 821 648 763 75 669 390 167 251 112 678 628 210 107 868 432 102 411 942 967 132 540 624 270 170 884 184 538 235 336 602 233 533 413 316 967 582 847 322 601 289 532 426 148 853 305 536 422 901 283 594 395 439 390 156 816 249 209 460 275 182 543 662 535 333 933 656 475 745 386 694 564 497 865 878 773 32 680 549 917 901 172 614 848 579 922 177 156 777 702 833 972 58 142 211 23 949 135 749 945 838 374 332 848 881 295 764 319 709 608 802 517 246 510 756 430 832 134 15 160 458 76 751 631 648 159 33 544 190 874 708 736 731 770 522 492 443 38 290 850 35 545 881 62 63 217 427 662 430 611 246 949 604 988 54 850 390 48 665 73 817 741 955 304 401 392 826 890 941 726 834 726 441 371 729 256 82 837 883 646 901 617 958 420 287 500 558 183 37 563 465 108 372 538 459 624 857 87 698 873 777 831 979 267 9 22 289 475 998 266 828 335 853 633 639 419 115 549 639 612 325 838 434 855 520 775 333 234 769 911 956 521 717 529 764 793 90 586 915 240 139 945 310 561 774 657 193 859 24 248 433 874 846 387 660 948 981 238 967 893 315 63 558 426 587 643 671 776 83 503 278 749 816 184 945 84 64 562 644 820 702 803 332 618 336 288 440 961 52 174 762 32 341 105 458 532 641 23 194 656 750 221 738 739 855 936 996 65 731 396 584 159 645 432 449 442 12 343 364 680 595 374 543 421 481 804 782 6 553 868 815 241 162 292 574 794 263 977 297 126 463 664 845 922 461 741 102 404 464 798 457 888 691 648 972 171 301 488 36 978 554 18 981 723 614 740 788 594 248 907 591 516 364 156 155 974 110 499 476 38 213 95 143 112 477 811 882 905 570 356 970 151 507 289 147 6 796 461 859 339 450 350 182 899 793 489 610 988 352 107 891 82 851 464 31 226 31 174 666 553 529 306 42 693 510 321 891 10 347 199 355 509 844 410 630 99 72 839 2 618 323 451 43 278 370 603 983 796 42 315 698 210 336 929 850 572 673 762 171 479 882 834 99 64 8 264 583 21 368 919 963 465 271 541 236 140 810 558 408 976 734 841 499 468 169 433 427 963 494 580 357 357 131 630 117 228 149 246 753 255 425 487 661 730 748 87 302 850 404 107 762 164 732 991 262 470 66 849 30 332 291 254 16 676 125 475 904 649 699 525 611 730 395 424 64 875 914 874 601 601 710 256 405 450 34 927 169 634 836 515 97 414 242 522 867 916 767 89 971 607 314 237 463 550 886 106 252 893 553 311 421 290 481 591 618 41 969 399 310 535 912 286 182 209 945 559 976 604 803 760 8 862 961 510 972 163 426 806 753 873 177 28 418 875 437 726 663 920 594 361 691 996 956 234 155 701 722 45 269 238 856 768 38 206 954 168 514 162 783 482 335 549 195 690 697 798 682 871 645 385 203 268 881 571 890 886 394 994 995 812 788 633 573 457 333 919 740 259 337 953 461 383 205 786 61 882 736 473 592 464 244 394 101 295 529 163 200 652 809 663 358 836 276 453 388 131 980 82 407 856 449 305 364 765 637 233 296 202 544 590 592 507 517 605 657 892 545 899 160 835 418 462 538 989 20 226 236 934 701 389 715 237 18 466 60 261 286 72 76 196 217 875 128 30 38 288 285 682 482 301 960 835 339 774 518 679 166 864 660 826 559 721 959 91 315 684 981 261 56 928 849 150 931 402 993 931 672 549 354 928 581 920 553 580 110 831 276 298 400 535 310 479 74 166 829 82 494 944 430 942 275 922 71 353 142 433 51 968 235 931 208 776 808 852 852 685 713 265 394 933 860 111 889 469 205 468 492 610 578 540 177 825 327 964 334 862 42 145 494 551 168 737 984 137 76 456 471 760 542 580 458 658 233 160 76 68 650 491 316 611 511 993 309 756 868 327 478 587 79 171 978 78 821 81 760 986 162 798 236 500 459 359 610 56 390 754 153 332 104 611 93 93 21 375 314 16 866 628 303 58 637 749 104 359 715 673 305 733 280 485 689 393 698 804 820 39 317 877 415 661 726 916 134 712 20 726 640 181 833 913 457 913 789 489 910 168 442 323 892 272 743 732 7 158 441 154 374 351 964 425 29 567 22 798 449 549 963 903 391 548 529 583 924 313 301 229 541 899 370 606 375 365 232 581 79 173 426 97 946 8 829 958 765 522 791 497 757 706 452 472 959 379 162 71 224 83 646 347 173 326 212 529 291 467 497 31 207 733 251 161 262 138 383 332 750 198 849 997 954 88 542 850 312 11 268 543 509 669 424 129 918 627 422 294 272 937 891 409 329 982 790 177 948 61 137 163 143 971 587 618 703 719 497 141 778 948 527 152 739 520 115 769 904 304 849 539 855 57 695 541 59 15 913 67 482 185 37 59 130 937 463 96 174 807 461 89 341 63 611 619 34 661 463 745 20 319 301 810 950 482 459 890 591 386 710 502 506 445 785 300 934 256 900 855 838 200 202 175 993 986 624 782 34 202 988 594 352 550 267 833 38 75 673 536 859 566 219 834 619 235 471 766 954 48 938 768 23 666 776 173 438 430 462 890 923 577 426 437 621 655 689 898 112 302 119 934 688 819 834 567 588 82 974 873 248 841 184 25 681 710 830 668 187 395 469 224 741 552 793 656 619 776 904 12 978 513 518 6 495 648 89 69 935 322 629 156 231 635 280 323 371 482 798 492 330 234 837 118 520 816 17 405 802 499 152 198 573 294 311 247 918 975 417 907 410 563 958 417 534 974 657 766 927 847 39 45 490 81 934 597 52 258 475 986 914 342 81 394 33 660 104 8 175 455 443 659 903 989 599 119 559 146 282 74 956 421 473 424 547 905 24 549 577 116 733 433 404 155 132 222 551 258 226 243 664 840 717 596 348 624 146 718 545 152 861 999 506 652 228 243 69 850 523 159 343 576 464 352 446 880 847 508 437 434 94 287 514 737 553 662 907 716 14 774 299 246 105 477 617 532 992 455 424 925 143 33 558 900 532 297 81 823 411 26 852 595 474 107 774 44 349 961 650 120 178 911 911 973 166 12 264 909 765 92 316 24 564 620 366 561 273 466 277 310 736 602 869 996 759 265 586 984 363 644 131 990 272 825 324 429 995 316 889 967 770 530 729 580 690 777 536 288 991 77 218 839 807 451 670 151 198 168 936 685 689 121 68 229 134 44 217 590 690 541 363 939 481 434 791 89 521 270 818 591 470 504 352 576 742 124 664 811 669 719 294 242 177 919 375 813 910 56 576 976 802 391 30 959 617 810 382 80 353 44 861 607 574 564 832 371 318 743 548 855 413 40 837 57 193 734 202 526 991 901 848 235 315 426 626 836 890 371 214 175 298 540 449 257 455 978 248 758 735 586 880 741 119 714 238 849 435 350 687 880 208 363 296 63 724 902 246 626 692 357 702 663 852 484 998 563 441 472 553 219 706 47 773 451 425 261 935 98 429 631 125 483 43 58 258 572 727 827 836 641 911 392 200 600 423 309 636 519 893 32 683 968 421 812 315 915 245 8 834 988 257 792 643 711 838 650 5 202 795 42 723 681 875 380 243 107 219 840 707 627 233 240 166 343 793 283 467 84 617 285 469 558 565 59 91 828 179 147 168 649 495 153 611 818 895 634 191 390 112 811 971 696 230 642 778 702 974 643 171 605 358 555 26 970 723 863 363 33 393 589 349 745 117 425 43 693 109 352 676 914 910 191 836 495 60 108 344 447 428 219 300 192 653 913 783 223 793 804 277 616 231 792 19 210 372 626 725 488 252 103 330 880 29 733 366 638 419 424 766 497 20 533 639 596 428 601 405 485 49 754 543 536 679 532 25 596 876 36 832 36 52 287 345 894 685 267 873 495 339 492 957 747 84 455 970 928 108 770 125 667 817 489 131 769 80 345 81 399 404 815 612 929 325 232 225 589 38 410 149 616 332 393 861 551 421 307 270 422 190 11 877 67 411 824 783 907 745 311 666 155 286 635 65 255 983 403 898 221 456 611 962 466 974 464 662 667 823 671 619 197 344 238 847 332 717 25 181 198 212 389 283 408 401 560 638 654 418 238 908 359 131 84 1000 30 865 303 696 97 235 133 730 612 699 842 137 670 345 75 771 762 415 141 806 854 109 118 565 318 253 666 943 97 767 974 191 842 462 800 852 255 991 644 785 493 520 55 660 768 621 502 899 247 340 998 730 885 385 853 229 440 482 79 763 572 332 402 343 151 819 401 136 127 916 131 801 702 525 628 601 476 531 594 532 29 594 744 174 701 815 669 478 226 920 29 647 128 202 166 16 382 73 908 997 207 2 324 811 409 123 467 854 177 753 686 173 459 776 675 212 710 294 438 424 605 63 989 773 670 929 931 834 509 312 879 723 49 914 109 493 253 427 467 885 991 528 692 456 891 976 207 930 240 126 816 714 577 719 581 44 676 217 458 597 662 520 572 202 203 442 464 784 273 899 115 156 669 865 939 587 892 328 540 810 35 310 827 870 318 272 302 116 235 650 249 513 367 161 137 754 831 299 643 372 879 852 949 805 629 770 603 360 398 802 74 451 167 16 584 419 4 946 688 893 867 908 233 838 913 75 71 884 195 477 280 858 742 967 344 510 742 277 148 917 401 77 481 388 372 915 85 745 195 324 707 111 469 415 363 564 277 686 911 166 473 320 814 680 13 450 859 728 176 872 782 956 141 288 761 567 562 870 435 312 187 208 744 610 407 323 701 131 257 954 783 73 375 389 428 415 766 743 376 228 266 853 496 19 74 733 578 491 545 475 58 791 341 77 301 54 106 903 512 627 39 567 329 205 39 154 356 168 400 820 582 832 646 506 908 972 760 338 284 303 713 329 74 480 703 131 331 387 838 805 533 957 277 294 891 186 767 128 620 497 2 866 189 630 907 705 521 413 190 369 175 909 874 968 467 10 682 682 634 105 4 268 314 183 908 45 663 376 489 591 662 683 126 98 668 68 785 840 503 1000 766 713 611 660 20 511 13 509 350 314 786 856 50 340 64 234 469 133 195 136 867 232 720 287 634 34 397 635 999 729 822 371 535 297 680 739 783 856 744 729 107 722 316 768 945 261 847 6 382 278 177 760 975 441 548 155 768 323 399 228 799 602 230 48 265 859 566 468 779 922 692 637 185 996 734 576 409 599 80 595 776 248 431 425 251 883 281 352 863 566 793 917 664 669 62 622 36 549 709 230 192 69 361 27 336 495 737 834 371 914 169 409 556 515 726 995 353 838 854 510 630 985 837 856 602 752 616 212 920 889 949 584 998 728 487 2 377 179 901 157 509 494 187 664 72 631 927 750 895 770 309 558 639 597 466 83 308 701 851 220 13 198 294 932 93 261 70 290 626 448 746 425 272 563 191 792 438 524 376 570 47 256 132 814 249 35 975 256 472 122 407 132 651 979 959 921 213 683 862 410 444 942 305 662 973 865 259 385 892 762 67 600 167 950 37 679 307 529 38 781 597 489 316 958 418 754 810 318 982 537 823 124 175 997 16 404 170 528 256 99 299 561 638 182 185 877 782 378 303 320 654 507 443 336 193 704 873 625 998 21 192 817 90 295 443 828 176 171 784 128 999 558 708 146 59 957 83 69 313 477 100 185 694 227 498 569 664 404 522 226 627 269 107 402 69 107 560 221 937 539 575 321 630 642 61 387 640 533 207 311 237 73 689 834 776 995 489 810 584 904 908 196 249 53 167 36 569 616 822 967 683 188 32 259 854 87 496 669 359 270 299 689 385 414 904 4 219 573 394 253 337 638 167 462 752 559 276 798 974 789 365 482 119 470 401 286 368 765 491 144 86 568 105 572 231 453 559 520 7 495 660 904 435 340 715 154 320 82 170 714 500 4 134 198 43 649 315 498 770 684 647 412 511 364 479 768 405 468 856 660 315 242 951 829 198 956 824 814 625 861 449 39 859 108 263 475 696 333 870 751 885 468 245 553 224 688 503 798 845 412 474 90 705 967 562 770 17 197 134 12 251 386 369 21 619 813 9 609 862 401 603 141 746 949 963 671 714 221 303 20 701 614 252 288 80 244 591 824 902 446 245 307 174 624 666 923 204 135 740 639 13 383 424 828 767 783 442 118 198 891 553 627 263 768 728 775 999 291 133 272 692 689 701 234 154 142 484 187 806 105 248 559 326 422 862 524 757 498 203 222 250 194 459 115 866 51 21 640 120 954 916 872 483 612 109 931 687 534 519 364 529 181 725 408 503 422 605 925 205 758 828 104 496 842 871 700 629 767 466 897 282 899 403 58 131 473 695 516 493 543 699 781 29 706 355 930 849 895 830 367 21 499 895 826 838 820 811 311 530 157 545 827 468 604 636 836 635 142 338 759 348 48 640 600 602 888 883 837 300 225 455 170 326 33 162 253 998 134 737 146 647 931 880 871 536 382 238 224 21 597 502 659 452 971 62 708 264 87 675 953 768 844 193 454 977 608 294 561 510 545 151 886 606 26 137 235 549 938 169 60 72 596 683 639 861 863 749 761 631 430 108 502 262 408 356 267 716 56 140 982 256 517 223 947 173 139 235 72 51 822 540 642 268 437 569 813 847 651 797 766 728 799 470 803 836 661 889 673 560 169 266 524 802 338 479 650 646 164 845 199 73 12 689 696 617 38 336 547 330 681 230 829 433 665 609 90 139 131 854 616 806 660 162 83 917 864 177 561 736 518 281 678 73 234 111 488 711 849 552 835 806 576 376 565 491 228 829 666 859 970 156 104 612 263 618 835 802 888 163 729 178 81 798 382 738 217 622 216 69 100 80 308 98 191 651 78 150 344 666 691 420 842 915 777 883 851 275 396 703 408 623 210 838 86 939 480 979 610 437 882 405 945 858 493 464 920 727 631 218 20 144 877 751 498 604 883 548 616 134 206 310 57 643 173 10 203 906 882 270 915 150 804 830 543 621 64 823 658 644 154 135 66 440 408 978 452 573 950 525 838 465 930 901 123 353 96 312 721 394 693 618 670 40 336 968 613 425 947 287 372 874 470 629 137 392 156 486 391 919 258 543 437 645 470 846 206 255 932 454 529 442 298 550 353 875 796 307 381 950 792 712 864 417 698 156 81 65 104 563 339 106 879 899 589 123 227 647 850 943 713 638 785 812 695 932 550 542 298 31 357 380 486 770 421 873 168 852 977 563 974 513 72 663 181 967 606 65 49 826 200 847 135 839 114 134 806 259 315 635 656 891 663 563 572 445 626 930 31 277 323 894 581 401 126 660 404 28 880 993 512 405 366 889 591 744 549 2 133 547 33 713 808 361 281 67 180 913 145 812 959 695 150 522 333 329 245 362 940 114 147 689 296 713 37 499 855 451 632 7 821 691 201 784 888 616 525 732 700 358 969 415 919 730 418 807 38 898 309 266 469 378 407 194 737 511 85 831 992 438 596 436 391 869 361 848 10 872 105 653 606 652 633 867 809 398 959 990 856 236 646 554 959 634 268 685 819 285 662 676 50 787 617 579 385 16 963 888 876 985 319 952 609 347 539 480 116 316 220 269 674 415 704 947 690 59 498 800 198 365 800 297 838 248 424 243 684 291 669 938 568 642 733 900 636 995 62 486 856 690 43 13 22 564 603 349 926 926 17 213 474 133 756 816 554 239 743 411 993 616 664 69 716 333 821 369 241 724 321 645 724 49 995 22 203 217 207 313 355 473 793 938 280 199 920 447 879 319 847 469 526 766 413 673 977 369 405 495 143 542 478 421 802 889 364 232 649 551 755 245 905 765 450 544 150 609 117 776 173 327 345 312 596 612 82 629 912 758 847 366 437 377 84 14 473 474 910 459 88 878 97 898 984 43 36 720 869 989 211 233 116 529 691 635 844 404 145 443 807 316 90 70 821 573 746 688 960 76 176 687 520 214 1000 400 200 889 215 968 13 17 178 748 925 115 678 400 836 397 424 554 256 291 517 223 917 922 938 803 89 127 628 677 993 936 552 536 705 1000 291 337 110 238 322 303 558 135 154 885 973 886 745 602 665 466 202 81 719 552 891 471 163 939 385 563 818 58 345 216 555 137 976 668 104 853 972 228 536 795 896 404 608 769 298 170 116 163 175 923 538 831 332 236 374 224 223 802 93 301 955 449 334 330 150 255 307 388 46 329 267 145 606 12 443 77 780 36 759 109 606 831 805 606 23 962 17 798 878 106 673 425 734 819 337 644 541 484 455 989 209 952 848 344 669 900 879 938 520 927 76 512 797 36 930 671 539 897 566 693 453 331 654 846 962 383 470 408 765 209 748 342 645 119 869 327 510 422 453 943 996 995 81 52 574 82 431 473 471 249 604 309 622 813 900 581 759 939 60 260 286 63 131 785 370 576 475 40 551 897 739 118 810 687 776 585 599 921 430 12 613 770 491 694 816 464 251 516 949 192 555 585 137 303 730 52 936 489 306 81 145 940 547 198 48 5 191 862 2 681 686 168 540 820 778 864 267 276 691 836 100 270 43 488 604 791 690 681 32 228 379 532 68 929 699 270 823 100 544 589 77 650 518 277 723 719 939 660 718 290 27 909 668 998 836 591 536 1 923 710 424 239 932 231 857 735 364 784 288 820 153 909 410 396 200 491 52 899 413 72 339 872 469 95 540 318 502 167 485 739 565 605 193 12 22 180 798 165 527 827 185 28 972 470 576 998 98 898 558 440 415 925 449 991 672 954 206 543 753 185 659 534 848 372 307 161 993 778 980 413 722 710 540 678 783 936 526 226 86 10 760 150 283 267 664 431 564 831 377 345 397 691 506 827 652 604 622 208 525 848 956 189 142 443 831 209 820 690 510 87 27 203 876 613 792 306 864 816 401 820 501 701 370 78 626 352 401 14 138 887 491 880 276 31 900 697 860 45 177 142 846 181 712 365 577 517 414 714 656 538 79 226 98 465 624 35 427 382 255 488 159 968 985 880 205 162 978 560 41 825 456 203 408 276 511 864 174 846 924 643 458 949 830 145 368 918 799 352 909 630 134 412 198 353 944 186 560 725 121 799 983 471 407 625 602 972 542 692 237 984 796 389 117 186 269 41 111 28 663 414 440 46 407 848 629 380 504 508 339 378 538 352 943 814 536 208 438 293 511 593 973 883 13 520 921 951 206 123 551 644 984 342 692 64 88 390 85 63 226 648 895 880 707 778 751 238 273 256 954 567 761 335 325 223 615 332 950 357 320 461 616 132 858 766 497 50 386 916 46 84 556 733 60 598 485 76 193 631 620 560 216 890 307 310 599 508 241 129 875 156 171 304 306 133 749 967 359 677 405 684 912 57 407 370 163 734 977 488 675 104 935 722 166 829 47 774 658 146 925 671 898 468 375 988 181 192 665 497 406 762 889 236 307 840 691 513 866 375 277 77 510 627 964 829 710 906 587 927 885 209 794 478 738 669 444 585 281 899 510 157 22 599 102 445 176 159 321 440 706 896 362 18 283 519 305 745 814 264 969 793 794 833 440 830 899 303 354 376 973 343 372 313 487 934 676 208 813 696 511 81 196 355 1 185 784 244 111 950 952 375 808 443 760 314 366 584 117 562 936 703 803 796 579 46 257 365 547 939 203 305 750 90 294 286 640 737 79 785 263 267 283 559 791 63 598 892 262 410 215 151 224 751 34 875 379 757 388 581 699 264 42 572 662 885 977 691 417 370 614 424 791 826 358 408 568 492 390 863 471 413 123 284 401 48 498 66 484 676 296 615 60 229 226 335 991 121 645 665 514 107 119 376 441 794 611 802 393 770 479 403 912 177 336 450 731 218 779 146 654 692 365 65 71 420 339 476 266 581 123 55 596 86 664 417 691 387 208 69 860 273 96 848 907 142 94 721 846 270 997 203 777 742 491 540 570 443 86 465 333 123 17 79 24 610 538 666 215 469 719 969 840 865 987 854 175 860 125 937 258 306 8 782 573 488 882 265 102 604 945 872 609 393 144 808 644 54 502 861 403 96 102 965 732 378 47 45 436 611 524 298 407 919 412 601 202 747 322 262 203 869 741 703 166 953 729 457 929 556 994 689 257 387 103 627 698 604 307 677 129 763 589 404 516 85 737 189 792 120 227 861 681 263 50 688 669 409 322 172 832 603 224 478 983 480 264 58 136 815 713 710 24 84 951 744 363 28 239 306 671 901 77 300 256 819 856 689 772 123 276 823 607 42 630 723 127 886 947 834 448 339 712 600 736 302 258 756 635 253 550 809 439 835 673 764 264 31 655 500 972 414 135 284 135 579 341 522 159 573 574 763 33 328 879 780 705 817 173 97 428 782 374 568 256 427 421 638 913 573 488 87 453 121 52 338 561 397 198 946 393 461 947 133 642 134 176 16 970 965 450 463 622 968 510 696 634 435 826 896 371 451 361 236 47 830 121 208 947 80 519 139 787 550 193 496 693 53 450 469 517 722 168 30 513 539 160 713 637 84 792 12 143 907 915 737 915 491 71 696 470 859 282 236 127 63 655 516 672 981 276 627 697 608 7 294 636 607 411 780 489 447 215 968 387 923 502 168 951 202 135 137 459 664 797 983 571 922 951 472 261 622 912 162 725 328 247 447 569 837 863 543 790 346 111 661 768 453 338 615 156 809 223 642 40 622 42 83 425 910 935 710 91 808 205 690 227 48 719 658 927 787 4 923 756 942 72 244 270 903 775 944 610 986 736 189 95 724 591 808 727 147 241 77 57 91 746 155 914 313 577 69 542 498 706 384 707 324 394 547 125 522 142 249 34 340 626 593 398 892 781 949 919 505 83 109 1 199 953 949 618 339 412 809 646 338 433 743 811 98 69 195 37 135 349 44 930 102 590 717 438 149 357 44 127 343 855 246 297 916 105 512 178 590 568 726 127 875 185 366 596 681 497 109 926 516 909 111 499 82 794 827 768 46 157 204 521 511 627 880 667 281 633 148 268 682 29 500 265 214 2 454 454 514 718 39 328 475 54 684 381 62 775 217 74 641 855 93 707 752 657 187 526 480 19 289 887 439 554 291 779 393 812 344 521 779 196 139 931 770 672 433 345 964 38 417 357 869 569 527 167 730 47 639 257 768 646 31 139 325 881 715 191 709 151 138 957 565 251 159 623 835 931 776 325 314 701 330 650 617 812 513 19 309 903 452 22 593 113 350 39 12 337 628 292 314 19 101 154 89 11 268 29 572 272 680 218 18 61 435 615 279 369 573 376 305 855 593 627 83 606 78 717 268 18 287 890 840 639 953 24 901 284 91 867 671 413 824 168 899 263 766 749 518 934 362 863 661 177 272 722 982 92 15 388 165 228 634 529 912 565 639 15 98 62 42 834 330 843 154 311 724 513 218 213 86 13 120 662 107 516 328 106 50 522 641 83 527 326 790 665 216 732 973 903 97 177 379 394 599 354 28 296 159 164 862 949 678 932 270 183 10 279 345 18 527 226 916 460 522 898 59 978 913 124 20 216 504 893 676 339 868 210 320 185 370 928 428 38 656 85 686 920 930 236 731 156 421 667 536 966 670 343 1 571 227 917 916 705 776 778 582 245 26 595 460 987 679 366 91 449 355 302 911 243 923 433 806 166 180 940 485 545 940 869 152 886 214 239 998 988 889 480 10 920 754 950 634 830 220 940 586 516 94 144 265 46 413 528 106 650 828 335 155 52 562 188 192 906 139 570 200 328 100 47 846 124 850 313 424 675 75 83 323 680 875 124 787 459 343 407 887 687 757 571 10 777 81 51 274 295 352 62 251 357 7 679 955 41 876 749 176 752 243 788 36 342 897 464 943 792 571 544 429 812 999 663 906 975 481 716 860 893 206 507 863 43 275 184 194 103 6 354 368 334 171 317 991 868 783 318 668 567 248 553 443 91 834 581 811 126 690 190 447 796 141 697 133 674 633 418 977 543 722 312 578 797 837 263 683 28 663 780 242 734 46 92 355 787 62 380 365 981 908 497 539 748 453 928 59 658 279 822 562 767 478 295 732 270 135 850 415 900 312 51 144 823 317 271 308 683 75 907 248 214 95 276 64 244 127 536 650 243 910 746 299 272 348 448 928 471 851 919 501 685 282 892 352 552 300 140 862 181 497 748 620 80 763 761 958 462 601 608 26 941 7 567 421 538 970 313 660 369 199 68 244 520 4 637 225 251 813 433 281 447 616 758 833 826 856 159 157 697 452 122 308 896 712 277 657 125 153 763 882 364 45 802 795 595 680 24 851 534 999 376 885 283 592 992 335 182 590 694 701 461 152 981 118 876 162 940 109 473 514 854 344 920 620 434 428 951 165 187 293 715 450 808 442 472 504 764 950 259 53 926 567 10 149 65 113 577 494 20 715 430 739 106 552 406 835 282 206 917 618 24 521 960 54 648 232 149 90 625 750 961 77 6 633 72 612 734 821 527 978 221 17 572 758 39 824 764 460 683 56 539 49 45 142 903 851 282 590 292 21 998 679 991 86 920 500 807 723 748 475 822 559 719 8 707 105 638 90 883 765 141 836 834 233 851 500 414 568 980 438 347 785 341 777 383 816 43 872 622 419 251 33 430 22 346 377 428 862 749 492 507 736 265 280 403 985 219 706 695 903 320 367 220 726 901 324 144 380 631 717 879 332 107 864 223 245 590 610 525 219 149 680 981 523 597 462 628 35 243 754 504 871 340 425 550 540 501 104 602 152 268 211 761 582 948 408 161 357 419 172 735 274 758 492 535 112 306 469 102 670 933 787 179 72 658 756 56 11 919 957 772 853 297 714 820 418 342 498 212 743 873 448 978 713 88 794 306 22 273 84 922 202 295 141 6 778 592 160 196 291 722 115 336 411 640 731 24 902 193 924 32 169 336 308 534 529 875 88 726 844 496 861 198 390 162 64 986 748 152 965 96 540 349 138 13 442 520 796 869 451 788 607 149 740 248 322 811 619 968 968 155 756 816 63 955 556 567 195 832 72 384 931 590 102 962 122 274 642 33 814 915 377 297 196 171 249 729 40 257 845 829 320 2 20 146 401 650 291 84 600 110 589 922 602 45 801 472 939 185 387 707 729 57 928 775 681 906 878 691 103 8 17 331 58 649 862 532 269 97 786 211 6 982 259 237 673 676 317 102 421 905 517 37 773 873 777 470 247 602 332 646 888 440 437 890 428 697 264 775 154 26 995 930 109 750 514 848 274 741 818 142 200 858 648 65 42 650 810 342 262 211 572 946 929 825 427 242 840 514 724 467 23 275 93 298 716 136 994 117 76 638 392 15 820 595 420 334 544 332 332 519 847 85 684 975 764 884 105 275 644 765 385 257 86 509 703 708 781 122 114 106 207 793 367 792 849 726 465 756 39 167 975 665 728 312 77 293 847 375 809 358 594 800 390 959 477 481 907 238 439 422 516 833 835 213 831 115 815 882 991 738 592 243 43 204 962 852 976 676 771 419 889 97 528 316 261 662 254 717 784 610 490 490 663 752 208 529 208 343 566 943 22 626 897 895 393 792 613 41 147 100 833 224 946 597 96 57 868 103 584 314 453 566 749 616 707 769 886 231 706 171 726 60 959 571 227 13 79 541 890 271 871 397 559 294 117 938 8 768 5 800 610 793 700 492 370 902 112 98 325 677 389 457 495 299 248 717 902 140 870 499 639 886 749 839 30 581 120 704 258 991 278 658 974 176 676 314 160 286 870 141 509 685 640 464 721 243 946 24 186 796 870 378 565 390 427 27 103 661 573 391 940 591 985 13 139 608 989 177 991 310 76 568 853 918 893 559 52 843 653 259 815 365 967 513 596 463 482 415 392 526 18 816 512 472 917 818 128 386 974 498 246 8 652 773 23 951 947 568 712 709 593 744 885 655 442 738 341 185 18 356 27 288 161 169 396 42 873 87 479 556 433 435 303 722 117 954 370 682 282 586 437 736 806 206 565 922 469 732 854 308 28 874 926 467 64 91 34 134 951 925 103 79 5 270 857 110 39 777 974 685 106 324 179 604 684 941 741 821 113 295 176 264 518 721 722 992 401 566 648 194 861 949 983 132 161 425 212 978 882 889 891 10 819 296 506 744 275 469 550 682 878 531 595 685 945 641 536 21 746 714 64 31 509 525 169 169 511 69 767 248 869 697 561 56 301 733 562 766 811 165 296 792 988 936 824 595 86 586 758 427 916 551 256 229 709 94 739 759 6 531 740 718 402 347 104 270 880 386 531 309 924 687 619 839 307 78 733 610 331 668 78 570 784 22 754 685 687 72 559 239 525 521 778 878 248 789 432 846 92 785 141 13 766 498 671 663 548 437 867 618 825 935 478 642 892 5 652 605 442 932 388 399 150 737 249 958 607 553 88 886 681 89 224 405 273 686 916 72 797 445 146 963 553 563 223 467 770 845 136 174 237 648 577 137 40 409 744 856 927 741 538 496 319 89 204 863 581 203 939 274 511 6 499 509 913 592 738 549 744 518 868 664 666 93 456 427 779 891 449 770 256 851 685 403 238 75 905 82 498 880 818 940 346 888 788 88 946 774 309 968 736 752 978 276 783 668 136 454 38 845 531 301 585 289 889 158 166 646 575 798 609 215 146 280 566 259 902 52 629 477 617 772 704 747 848 24 622 539 752 299 899 720 806 82 508 361 734 67 7 185 446 730 208 407 579 149 140 206 817 121 464 229 559 290 82 800 712 557 910 851 602 416 761 925 274 167 424 937 60 152 449 222 766 200 424 696 85 899 842 835 262 751 628 294 21 152 284 701 552 307 238 708 180 326 735 890 750 102 253 323 979 863 396 476 231 703 313 658 168 754 513 825 547 382 922 32 749 959 808 787 74 650 688 255 984 710 679 441 660 605 835 750 195 439 104 842 361 566 955 644 404 490 809 416 721 430 664 531 77 207 572 922 453 483 706 162 845 662 96 840 515 478 90 665 412 623 429 522 828 399 422 280 185 675 450 600 401 614 191 415 550 832 81 890 416 204 150 78 610 239 473 368 827 311 97 358 5 281 587 523 176 257 106 245 464 644 941 49 177 232 336 516 897 522 512 787 205 950 674 404 313 290 716 858 691 602 418 139 88 907 841 676 37 900 391 91 495 767 528 779 658 411 25 234 876 685 167 542 530 657 64 458 945 645 768 708 805 877 436 514 540 79 129 847 539 231 445 473 791 507 612 974 580 711 323 969 721 993 168 617 681 758 343 465 393 681 797 160 424 10 647 353 105 780 162 419 282 716 836 241 208 672 945 562 408 220 359 521 422 526 577 189 992 347 758 810 763 63 138 908 148 847 683 618 487 369 732 935 122 978 76 26 362 590 279 839 884 626 971 106 60 268 668 106 321 585 703 891 454 109 657 602 184 782 655 259 454 352 407 653 19 873 509 572 973 637 335 53 257 753 936 908 460 340 991 152 490 72 816 117 689 588 673 440 54 821 597 14 830 903 83 564 77 616 663 767 377 381 15 92 591 417 47 47 652 636 588 759 349 976 307 168 406 469 577 159 925 30 964 721 567 216 984 403 920 617 506 610 7 221 680 731 503 498 590 836 597 765 985 624 728 786 254 125 635 462 651 888 397 7 700 6 497 42 710 444 828 315 383 383 581 655 154 852 679 388 582 137 528 343 447 825 365 860 19 194 666 329 382 649 749 210 301 299 131 252 493 598 225 725 76 613 812 546 525 6 568 839 456 127 971 810 703 419 770 847 705 192 530 284 945 964 671 645 839 58 143 832 117 912 399 241 690 636 148 918 770 673 458 923 378 118 600 510 559 190 577 811 823 112 922 576 254 279 522 962 801 18 252 292 278 876 806 926 601 188 557 483 159 661 198 496 837 214 365 379 257 434 568 785 703 960 724 494 708 579 38 567 157 306 82 82 976 281 198 596 41 780 847 345 821 106 106 574 665 775 75 609 323 479 369 879 551 553 679 468 531 793 322 838 18 500 17 609 211 70 247 458 442 534 74 568 508 224 991 805 855 697 907 176 791 454 786 30 513 59 170 971 858 271 448 69 88 414 569 288 871 245 905 250 820 969 470 143 596 679 765 925 549 92 883 352 19 877 525 910 99 303 303 548 755 871 911 574 199 290 666 473 676 485 12 643 175 45 28 8 222 167 845 630 316 144 693 770 849 45 296 152 455 547 157 645 381 935 391 175 30 902 884 251 906 693 320 757 451 834 826 42 728 744 445 496 965 333 295 828 967 334 13 170 916 728 899 871 639 409 279 689 375 804 398 69 873 415 109 127 144 727 265 461 83 946 566 11 454 347 698 911 654 8 306 53 481 631 651 291 483 843 289 893 201 666 778 961 89 562 827 67 870 902 745 225 959 61 712 799 968 234 655 155 543 99 753 905 264 462 283 295 504 734 132 321 748 50 223 781 378 293 986 368 581 326 738 998 532 184 140 388 900 994 764 480 528 216 368 758 223 478 973 964 237 763 40 31 392 298 789 923 11 306 154 661 989 103 444 27 403 997 848 906 120 187 946 118 627 765 625 805 712 95 424 131 540 352 276 453 573 884 644 490 206 928 675 916 726 465 639 370 474 499 997 201 101 533 770 405 70 979 322 252 993 770 659 698 324 919 170 221 786 471 100 369 594 838 565 292 289 451 588 746 714 378 788 593 220 72 10 917 811 930 453 796 220 525 992 410 380 278 705 981 561 338 485 874 135 278 456 101 660 943 993 611 755 178 435 162 227 364 604 750 448 338 600 357 696 657 942 804 86 54 345 639 545 767 327 403 973 655 260 150 280 564 727 277 13 707 275 676 659 585 846 689 991 187 157 232 636 735 340 990 433 304 698 177 386 172 378 238 252 208 817 593 293 818 958 88 633 365 588 71 37 319 713 668 966 726 242 67 242 557 556 114 781 858 243 149 988 627 245 346 764 523 519 325 43 248 414 116 93 704 975 851 999 230 46 184 286 953 369 31 952 924 669 14 681 646 294 321 767 802 58 502 837 831 822 218 698 312 375 456 10 132 26 168 298 654 691 357 304 517 432 556 720 853 310 107 719 450 810 175 554 379 536 508 775 235 694 735 74 697 841 574 720 361 934 534 567 959 882 763 458 762 425 923 80 598 417 306 710 392 751 949 87 668 127 538 954 289 471 374 35 475 620 93 175 687 883 981 940 961 905 698 390 440 346 858 834 792 284 865 653 478 116 469 197 471 551 442 246 168 865 318 165 502 993 525 656 646 474 877 106 908 161 578 106 695 613 890 325 171 369 281 942 413 803 309 468 554 856 747 179 351 300 310 88 257 334 846 465 981 9 54 962 257 427 203 232 232 712 371 424 920 207 835 752 542 315 391 620 279 226 860 753 104 936 840 812 30 708 512 963 246 761 264 194 230 877 565 614 329 325 765 653 285 101 293 186 143 204 841 612 276 989 39 728 826 165 283 849 924 531 931 510 952 794 67 955 364 152 872 670 355 322 689 162 819 205 624 470 418 821 133 478 99 57 722 256 572 699 975 775 571 987 590 754 491 661 751 766 939 133 645 222 462 297 581 913 123 614 317 875 581 32 273 801 827 13 871 689 880 130 907 990 395 908 899 280 359 144 508 281 51 818 506 32 346 216 994 784 963 879 826 369 305 852 719 941 163 571 829 587 821 170 729 551 211 190 681 374 212 652 762 765 20 617 936 458 463 225 848 641 20 882 184 247 911 89 869 562 845 506 867 638 250 676 72 456 221 738 680 293 610 425 889 363 286 544 919 37 502 826 560 803 662 70 416 327 205 982 733 816 863 10 339 722 561 38 352 370 96 694 112 269 993 48 161 177 145 808 759 626 797 85 848 997 642 410 992 720 429 277 341 814 51 99 947 582 201 233 800 93 428 995 529 142 409 159 634 200 101 114 184 135 405 72 473 425 270 48 17 409 709 357 558 54 111 741 101 316 313 21 522 993 617 137 627 457 842 335 892 105 322 4 50 14 598 21 939 661 547 62 460 892 63 310 145 167 125 952 624 651 11 650 909 198 342 544 861 780 388 712 735 634 784 952 805 501 936 858 918 619 786 286 271 88 89 455 404 953 531 100 891 707 750 712 856 260 37 952 729 1000 575 643 323 460 415 740 465 486 699 433 331 65 9 527 92 12 460 170 881 860 131 705 472 244 665 719 181 651 229 41 590 341 130 150 80 999 983 625 254 391 632 656 464 633 177 768 929 402 449 918 478 232 323 838 125 102 206 319 19 755 862 908 284 667 767 882 694 532 584 472 733 810 909 489 30 298 578 195 423 361 454 859 373 228 157 765 204 313 172 960 698 76 487 871 283 83 861 839 548 177 170 599 4 253 19 170 381 163 733 479 815 129 13 824 772 146 919 189 796 957 538 90 337 774 370 571 739 123 252 886 268 983 429 767 724 697 610 965 822 30 424 107 79 657 812 911 573 289 195 390 44 570 490 677 122 833 86 656 908 380 716 565 805 823 129 33 973 671 522 168 111 697 908 897 688 395 220 479 934 281 136 624 534 808 67 537 796 133 163 470 629 878 997 605 527 495 766 555 551 149 611 709 689 270 746 735 467 590 662 368 497 82 85 659 680 727 356 606 783 474 673 589 152 209 935 351 434 872 244 319 786 725 14 402 828 259 128 423 206 897 664 586 900 619 444 575 868 863 15 412 314 513 351 989 820 782 810 649 782 915 403 171 318 141 481 905 297 610 999 384 498 526 676 252 537 606 467 756 57 616 523 139 839 704 183 886 905 587 174 188 243 502 3 936 555 103 685 729 142 610 912 457 496 372 128 48 646 562 332 681 718 602 895 515 213 368 424 321 695 873 99 928 785 634 892 183 209 409 658 865 236 146 337 36 894 866 454 877 109 623 725 888 917 605 61 748 627 817 490 44 294 256 577 294 840 496 134 134 585 829 216 171 843 908 515 320 437 650 356 203 876 861 672 592 548 321 980 558 995 907 749 184 414 688 224 524 232 318 865 511 873 929 127 189 3 54 422 868 206 555 659 337 989 956 371 793 373 94 155 537 796 366 704 693 198 954 935 35 985 213 646 632 90 734 512 305 389 10 107 570 159 372 12 841 694 635 472 507 991 260 700 397 862 10 109 211 952 860 872 99 915 326 139 834 516 701 417 693 55 998 288 249 402 847 485 618 633 12 117 310 889 283 222 362 464 287 67 970 59 391 50 309 726 295 657 230 999 476 411 635 906 916 294 592 445 259 360 196 764 246 644 946 741 834 416 288 852 757 770 562 607 235 573 631 130 993 664 466 419 181 718 625 462 75 958 249 121 152 939 310 385 521 228 279 625 891 868 655 569 484 418 228 124 736 969 514 439 965 560 639 936 174 674 321 4 154 534 402 247 533 255 434 854 5 532 869 471 661 849 175 439 948 66 646 482 462 310 486 221 913 313 558 606 513 295 849 994 563 143 901 29 508 101 55 29 10 806 987 702 768 638 960 557 197 564 993 736 254 436 628 292 998 611 173 629 588 182 267 145 820 577 705 444 428 419 621 364 743 936 771 61 68 693 210 85 599 263 669 864 262 531 682 572 277 830 566 285 497 565 301 569 407 853 685 381 756 667 315 76 350 596 596 86 745 101 101 534 595 203 538 713 511 67 417 997 588 618 71 151 814 613 833 99 634 649 59 798 710 403 651 926 774 888 478 327 327 613 289 767 463 448 40 243 25 220 289 807 692 23 313 57 956 654 397 285 719 254 650 32 97 941 172 760 79 870 1 762 918 455 62 274 148 413 335 598 908 254 867 594 518 629 517 628 588 712 611 200 677 621 145 372 388 359 414 868 833 780 789 366 790 394 764 966 922 156 743 546 337 817 533 70 600 100 281 920 324 723 561 252 107 196 250 440 817 890 456 400 459 148 850 426 951 37 827 891 81 388 193 495 534 868 528 43 827 20 695 693 750 584 937 737 907 108 876 629 55 551 308 870 23 532 8 280 89 530 123 192 665 877 611 684 580 457 268 841 536 861 965 643 744 261 753 184 19 637 630 516 334 124 377 612 324 646 287 38 924 928 228 463 306 966 486 171 987 975 442 208 261 791 420 10 940 795 811 831 661 544 330 899 565 763 471 324 10 168 94 206 784 374 598 823 276 873 602 467 203 382 64 136 995 242 477 250 272 514 301 743 975 563 598 699 974 354 61 148 793 164 687 951 445 982 881 88 415 669 831 772 485 302 783 769 723 350 478 651 630 658 721 360 643 183 252 109 8 810 365 958 881 785 345 792 531 671 877 569 883 130 693 582 919 311 248 899 675 619 40 613 52 595 237 467 400 213 107 583 330 124 150 336 105 374 572 675 650 160 538 756 336 728 12 121 874 225 657 734 860 57 780 489 924 734 539 734 797 891 34 595 478 662 152 356 139 429 848 31 690 187 224 88 478 630 381 757 254 404 67 50 622 792 120 229 860 241 1 706 156 922 91 879 179 978 555 888 526 924 621 275 35 895 887 205 581 526 254 529 3 104 6 831 234 1000 918 690 573 965 57 655 171 562 549 636 536 158 846 902 442 125 531 673 69 779 311 490 789 599 168 951 314 685 123 381 198 641 692 688 600 154 489 165 748 588 23 619 95 108 211 180 7 206 138 47 895 145 792 449 743 865 523 846 129 515 952 340 147 67 499 703 795 1000 603 181 293 62 3 306 807 434 633 196 660 33 881 327 883 192 146 369 697 212 783 990 497 450 374 500 810 654 564 943 760 791 165 245 824 153 112 866 144 417 528 772 107 668 50 952 856 943 909 217 228 567 220 303 514 281 549 469 385 938 37 336 629 40 1 318 588 718 885 740 673 162 327 974 323 817 204 857 526 688 81 891 632 68 106 721 436 162 182 743 137 464 528 546 628 305 261 488 840 659 36 862 668 395 848 160 92 638 975 996 997 354 126 694 661 474 986 540 344 268 767 306 995 422 43 933 787 51 611 468 334 649 267 289 728 510 522 148 646 245 427 871 373 948 108 74 635 17 346 751 564 423 945 70 949 845 799 162 980 806 689 704 732 217 788 958 308 553 965 176 553 677 784 124 22 432 379 926 706 721 771 980 865 763 316 659 184 861 661 551 925 890 193 373 604 569 734 851 570 277 272 302 612 437 358 106 840 917 787 892 626 57 509 626 751 480 825 449 373 38 843 829 583 751 105 259 668 922 72 161 73 979 909 156 297 935 125 432 795 74 580 843 379 931 792 297 6 902 854 304 306 904 378 276 643 870 667 115 742 508 716 545 264 689 867 916 79 113 189 920 519 273 910 747 725 462 836 105 615 917 316 912 872 699 715 340 519 989 453 467 649 456 169 89 489 553 682 708 614 829 485 440 76 249 297 339 832 90 873 378 376 141 851 57 592 119 132 237 965 133 257 100 716 812 606 554 59 473 785 29 582 993 759 434 250 137 981 677 404 566 287 484 882 38 380 667 632 716 239 415 651 214 685 382 473 977 669 317 197 603 770 96 839 151 706 877 289 603 10 904 625 188 783 734 629 232 789 206 257 898 394 218 43 112 651 393 982 536 741 448 193 69 372 483 112 453 62 992 985 222 992 843 887 499 703 490 225 859 335 642 60 753 790 894 467 795 641 6 245 239 693 253 230 592 975 320 539 333 307 589 794 473 903 952 327 19 928 191 311 22 890 959 319 481 68 363 37 320 625 939 68 79 191 42 196 277 498 189 487 877 273 530 748 390 687 878 271 116 250 853 805 707 447 932 723 298 258 130 383 653 129 313 157 112 777 80 154 194 919 580 956 703 960 49 431 300 896 157 768 253 325 756 620 225 660 651 113 644 210 305 866 363 235 288 263 219 341 448 658 17 949 931 826 249 808 585 971 482 546 532 450 816 953 628 460 496 138 755 671 727 554 185 551 34 325 497 929 358 826 696 211 232 276 780 80 381 601 849 432 498 269 117 133 860 174 388 405 176 913 516 230 163 651 370 428 482 121 218 437 362 551 265 668 272 243 469 792 626 634 603 165 723 321 55 105 569 789 462 896 889 402 966 247 840 790 204 835 715 397 252 57 640 878 556 687 754 420 936 745 559 829 589 500 188 718 42 302 175 844 513 395 875 579 801 144 686 353 263 594 62 43 527 71 166 870 287 595 508 550 859 595 886 921 881 188 407 628 405 356 933 380 557 623 374 597 45 338 773 813 267 339 473 57 404 181 701 766 579 335 840 769 808 486 525 542 638 557 227 371 130 931 293 357 402 548 186 881 34 446 13 731 360 140 869 521 881 813 901 496 865 989 652 877 245 138 542 620 587 615 911 651 640 659 798 311 360 426 351 933 848 42 294 385 830 119 322 561 951 222 447 411 439 44 849 769 996 166 991 635 82 114 877 236 366 948 488 538 111 642 381 538 239 271 48 585 53 834 816 819 670 343 889 406 742 92 992 871 699 932 898 803 337 126 900 238 910 30 467 590 158 810 979 224 727 54 443 329 110 174 447 966 966 514 140 603 919 44 535 110 148 331 165 532 42 571 19 713 967 25 742 755 751 27 875 368 432 205 135 666 943 684 968 841 984 517 769 424 184 670 352 622 149 139 650 285 380 833 276 997 241 997 243 578 257 317 652 496 506 45 677 445 25 522 97 366 306 386 694 39 242 361 609 470 808 668 343 40 750 328 510 722 475 163 305 425 772 832 686 729 325 558 611 632 164 570 771 67 501 87 620 87 294 124 516 696 587 214 430 708 386 552 704 152 799 985 304 121 976 813 177 883 145 521 386 133 832 514 686 786 265 470 380 215 114 801 719 75 504 216 629 9 158 849 148 615 732 136 416 90 453 290 269 663 326 500 410 58 797 172 690 641 463 742 396 865 768 935 755 423 709 420 614 223 68 123 609 359 442 392 584 196 411 208 18 451 180 720 971 552 547 614 839 130 989 22 485 588 38 445 849 851 268 721 560 414 163 670 942 440 560 689 690 423 217 399 360 32 203 998 45 784 882 786 470 675 204 704 375 983 669 797 343 305 507 231 658 518 770 498 333 594 96 339 109 403 289 551 559 574 363 772 848 152 754 190 573 70 28 282 979 444 518 894 831 200 299 782 102 783 219 447 909 509 401 734 361 185 666 177 471 966 516 147 852 897 68 980 277 569 325 526 455 921 783 368 143 456 861 101 754 49 900 37 917 417 834 218 69 567 852 475 120 414 390 428 417 348 54 394 598 830 800 666 604 800 329 970 344 464 663 494 208 379 479 124 319 950 85 583 523 774 143 766 194 847 601 533 47 335 337 73 592 387 115 440 843 800 709 438 211 962 819 560 430 327 339 644 506 564 201 981 162 262 867 762 372 465 149 943 654 76 277 106 691 522 799 487 706 584 33 227 214 381 479 91 558 780 79 900 557 203 158 500 706 455 568 847 224 37 194 315 390 529 906 971 112 257 460 686 850 298 846 48 491 889 269 807 222 546 517 278 210 843 259 124 403 321 933 974 861 601 944 351 791 375 936 294 173 202 555 15 867 133 653 863 160 381 683 84 128 217 387 641 488 532 18 989 828 132 740 725 507 470 583 996 913 615 87 449 35 211 634 336 294 560 956 295 807 371 267 913 954 433 635 541 110 830 178 383 455 128 300 277 802 348 15 51 12 679 903 334 34 62 546 411 1 517 988 879 638 994 395 128 390 42 636 50 630 665 755 971 891 870 877 910 658 780 440 866 48 665 96 939 978 65 995 958 765 259 550 489 70 578 533 368 379 100 701 464 55 21 260 31 640 244 895 544 499 52 546 970 677 99 738 226 603 318 902 539 971 273 832 372 400 602 479 505 960 511 224 671 88 418 303 364 902 267 410 260 597 85 397 100 563 558 630 201 438 723 905 777 201 313 707 520 266 836 627 899 999 994 91 751 51 456 323 898 548 555 942 272 656 903 417 934 890 683 58 625 121 570 133 303 720 585 400 764 758 71 679 149 686 231 152 144 863 431 415 217 732 300 698 965 324 675 726 689 58 544 615 843 333 953 82 143 256 787 533 114 786 819 333 985 479 69 94 482 123 39 109 17 413 982 288 587 185 671 148 6 147 694 693 733 746 546 880 167 954 918 500 241 607 80 171 350 368 684 28 973 833 88 860 450 191 393 335 626 615 932 427 819 933 174 108 185 80 787 48 161 668 201 731 152 598 957 523 300 355 900 76 433 992 594 4 220 434 326 663 571 821 675 331 281 112 190 828 637 207 750 680 531 887 846 499 641 757 252 987 491 958 213 861 526 511 925 236 143 909 907 864 380 925 850 76 729 620 48 845 155 800 937 793 519 796 700 749 563 542 484 677 651 931 383 326 612 968 193 334 603 458 17 490 822 382 890 350 449 105 770 815 873 145 334 619 940 961 186 975 301 879 317 295 283 648 538 985 387 346 422 969 904 16 400 453 553 936 387 433 226 824 837 594 457 291 411 567 849 671 282 154 385 402 822 243 389 471 765 204 427 732 396 117 438 391 72 592 341 979 166 893 277 7 834 294 969 262 250 659 96 70 107 143 318 853 697 439 992 718 906 929 172 488 539 65 701 159 809 581 611 991 193 650 456 671 879 284 386 978 89 304 15 151 596 836 371 425 29 893 972 303 320 759 646 349 107 567 293 959 83 3 673 292 821 680 164 216 438 474 277 23 962 158 680 760 7 474 978 759 586 443 801 673 439 381 865 450 460 454 47 553 247 450 96 354 458 87 25 290 757 817 416 886 851 470 145 234 362 690 2 245 519 986 559 107 567 133 460 641 526 77 633 4 603 34 272 985 945 591 736 77 869 297 557 693 686 622 780 910 295 562 171 589 366 571 757 807 992 325 289 705 65 470 132 688 96 723 65 273 200 680 199 233 935 258 650 781 161 415 864 930 845 747 772 149 158 420 493 107 762 919 903 161 261 392 536 452 670 148 691 586 936 954 311 46 361 284 257 398 342 737 164 231 779 118 479 582 671 447 454 273 421 434 238 531 266 811 581 970 597 951 431 188 793 253 513 644 956 111 696 272 675 780 114 166 403 233 211 1 672 530 24 55 9 397 638 726 16 958 707 1 421 907 995 878 988 608 355 435 193 299 609 91 794 969 32 989 220 757 847 20 899 839 971 447 37 458 343 257 79 691 170 409 950 728 648 858 983 973 814 147 46 792 890 328 273 158 16 917 573 291 357 313 879 804 70 751 787 639 945 654 824 441 330 618 152 182 494 631 811 739 507 988 677 855 868 397 58 732 176 670 480 969 732 30 308 515 275 169 482 470 124 956 969 8 819 827 972 309 493 941 72 898 824 526 204 254 840 211 827 931 514 1 756 457 179 445 617 602 97 931 890 830 304 522 947 303 781 478 680 77 710 84 359 674 294 369 324 846 780 258 430 148 389 644 1000 233 60 892 344 787 40 23 139 998 629 978 638 768 656 346 213 757 623 564 822 51 982 21 662 135 794 642 809 437 952 960 582 778 934 636 808 980 848 108 133 576 635 411 42 282 420 327 731 639 313 925 750 541 366 26 184 585 576 987 878 471 341 158 444 253 729 958 841 999 177 609 160 842 674 780 143 693 473 677 698 250 212 311 15 512 183 296 588 356 704 726 827 666 562 116 684 520 604 984 834 2 498 152 700 982 234 143 669 888 968 523 146 470 984 690 402 308 850 623 976 992 472 793 26 734 697 363 669 572 713 932 77 815 733 95 889 227 67 163 140 837 799 539 11 627 646 550 421 169 701 351 957 509 954 757 193 788 200 27 334 66 767 568 817 780 153 792 958 264 797 927 780 931 311 964 862 313 900 915 433 719 841 848 340 851 996 130 194 450 41 125 329 424 597 981 942 467 630 769 925 599 768 5 101 849 192 974 177 440 315 473 495 574 975 442 939 362 792 160 587 521 579 223 629 839 349 372 564 66 596 924 557 110 676 796 631 793 666 217 677 863 883 199 669 622 493 605 699 891 796 391 94 905 565 738 913 976 566 227 18 643 691 495 270 887 993 395 66 650 197 948 954 408 860 535 468 975 772 689 213 772 633 48 465 347 217 519 783 617 527 412 570 716 242 804 856 833 503 220 478 924 105 193 488 466 479 976 28 969 501 182 607 102 336 521 838 845 53 484 710 795 994 509 739 879 859 257 235 883 893 822 363 422 326 295 207 301 2 474 494 180 566 885 227 377 831 275 692 928 3 114 949 415 574 656 517 874 701 560 871 615 581 384 785 338 788 782 215 153 726 405 312 416 272 76 511 261 72 662 346 924 177 673 766 227 771 115 607 663 632 119 716 627 982 316 176 711 731 781 296 230 235 113 739 325 972 940 836 90 377 738 106 890 553 506 895 833 304 543 787 20 572 352 945 593 440 745 248 189 867 646 483 684 97 702 391 363 336 45 123 920 708 999 522 72 994 627 322 879 439 269 472 250 24 290 352 904 371 982 897 139 524 240 222 874 689 916 493 666 629 471 962 247 135 734 28 287 643 661 542 262 735 67 158 538 846 540 808 47 183 973 635 307 398 683 306 954 409 891 403 322 204 522 107 599 628 429 70 479 550 689 762 495 175 195 764 226 893 184 681 384 60 805 454 180 265 31 799 531 602 499 778 203 531 862 324 592 297 357 842 32 849 13 128 840 241 147 596 748 365 420 387 113 154 773 946 869 542 259 693 789 396 132 762 861 699 619 886 659 599 502 62 627 582 450 111 426 620 364 613 222 678 210 894 508 905 543 783 320 699 401 604 304 111 254 628 256 533 833 546 126 951 160 540 798 772 833 766 702 463 255 999 338 264 872 250 416 273 506 13 292 513 696 4 732 268 240 702 564 687 56 270 346 647 475 34 682 42 128 471 42 764 650 529 750 402 800 727 436 458 37 788 337 136 592 822 209 385 388 329 337 522 768 75 479 393 16 138 999 34 440 112 591 2 759 245 588 374 416 861 418 900 434 556 518 592 577 248 550 799 889 165 959 334 945 714 125 179 957 642 414 410 89 315 14 616 500 626 906 379 714 715 680 903 80 573 261 617 834 739 917 774 455 3 822 908 91 561 796 839 251 388 181 524 620 143 237 400 563 440 474 153 124 739 776 507 750 863 269 59 293 231 165 726 518 377 886 298 718 402 204 963 130 422 525 270 183 35 477 769 466 326 498 464 160 988 433 112 614 426 54 94 281 332 406 928 318 632 783 417 610 483 845 465 810 274 566 818 235 481 727 787 362 342 340 447 500 222 794 710 407 318 583 746 318 594 288 962 799 192 81 410 799 293 567 23 603 342 273 839 737 984 625 205 532 623 614 656 106 449 181 589 552 955 610 103 244 873 179 197 201 658 372 915 45 361 771 38 814 708 308 100 55 319 452 497 550 657 290 794 905 749 832 141 115 673 454 685 546 425 231 601 4 932 320 861 780 469 247 791 1 106 112 819 86 344 265 974 514 379 982 45 16 298 37 629 439 600 346 444 26 547 763 694 552 159 165 889 116 683 596 392 981 26 293 106 422 794 350 491 206 359 196 569 529 840 139 231 411 800 88 692 651 229 337 717 845 219 291 749 197 241 586 411 586 378 259 947 72 28 461 586 411 452 682 862 218 663 265 194 457 145 991 93 293 568 768 444 747 913 698 370 199 160 137 726 376 604 451 732 306 968 900 618 818 562 586 531 253 198 737 726 616 387 791 280 16 236 48 460 825 663 90 929 258 585 17 915 391 862 115 927 813 524 588 530 273 801 954 818 216 919 201 667 383 678 991 459 843 681 881 45 105 262 635 96 574 218 626 648 343 18 420 827 314 546 686 452 290 120 140 498 893 97 291 849 8 74 921 711 88 95 859 855 578 479 909 704 507 724 172 639 41 318 278 687 615 681 392 983 419 73 550 451 282 436 854 288 498 71 988 4 846 246 205 107 172 944 136 802 594 576 567 110 291 356 410 965 5 512 811 187 206 267 394 85 97 704 745 432 52 597 368 610 965 343 289 287 487 386 516 172 369 180 779 38 206 554 326 379 932 169 120 311 889 22 870 824 80 589 702 49 784 76 284 665 428 384 798 164 707 77 201 671 9 810 449 928 858 746 227 963 605 771 997 365 509 369 619 99 849 843 11 787 149 628 818 337 493 370 372 738 648 906 567 556 690 576 487 746 847 754 657 851 766 85 411 916 683 174 290 904 99 946 426 478 962 405 185 330 543 389 795 529 718 639 414 361 364 703 846 182 853 660 568 165 512 177 723 83 417 996 57 126 637 249 282 394 97 79 496 60 882 673 995 74 613 637 254 735 559 976 902 706 989 974 721 792 956 790 803 244 161 283 850 901 985 946 722 495 729 402 569 831 686 302 604 667 749 268 55 959 115 705 503 360 421 34 178 107 1000 419 132 422 361 274 179 909 269 836 860 181 265 22 267 59 146 140 173 253 302 597 617 559 80 996 953 774 782 350 68 216 941 674 663 864 602 267 550 437 827 735 167 188 3 531 750 952 536 596 328 744 712 718 635 104 14 911 316 742 104 68 311 669 251 793 722 772 317 101 713 295 337 59 410 52 734 9 721 646 871 508 100 532 74 424 295 91 477 155 72 934 923 882 756 932 915 362 878 577 984 368 694 618 1 376 719 5 65 232 22 325 567 373 441 18 86 51 876 22 989 225 869 880 271 218 537 555 387 220 196 575 749 403 251 14 81 510 604 703 406 280 524 142 408 431 15 1000 107 144 794 58 214 431 331 730 789 274 687 172 164 6 146 605 650 88 922 115 483 605 635 378 444 609 307 503 729 986 662 319 889 637 201 64 456 630 635 997 243 572 918 894 847 530 218 85 553 806 57 481 381 397 675 429 122 379 642 33 652 206 806 127 768 587 249 518 955 503 739 410 618 358 559 824 346 655 762 326 824 477 194 407 665 53 859 26 746 798 971 148 840 203 334 104 328 642 290 325 183 16 588 487 178 242 312 380 966 972 659 471 968 196 651 103 341 631 341 280 659 730 45 336 101 249 536 675 921 603 948 750 388 947 350 566 635 294 378 8 812 91 254 938 154 805 110 152 659 242 119 639 572 399 119 605 883 497 291 942 19 156 591 143 442 310 961 709 685 436 885 486 266 699 561 782 828 623 241 762 362 614 515 39 879 221 859 99 25 801 463 514 174 30 515 553 529 706 645 950 377 906 985 636 425 563 557 34 952 986 222 605 497 763 776 944 147 60 200 778 329 562 84 783 10 265 312 724 881 864 98 335 53 658 519 132 585 485 3 512 460 389 339 89 786 433 269 770 711 708 326 162 466 100 122 141 503 950 574 985 338 118 616 74 362 394 981 597 851 791 713 79 705 522 706 309 915 872 852 557 525 333 708 435 140 527 609 101 45 275 541 206 948 902 143 141 960 916 908 790 893 627 112 38 344 792 969 971 38 256 859 193 228 823 284 189 503 995 744 885 43 105 661 860 871 70 128 393 15 782 44 817 480 216 761 399 383 135 650 410 473 777 68 526 827 450 909 872 898 544 49 470 819 568 574 108 579 191 945 951 471 122 78 36 429 629 162 353 856 750 307 58 550 490 502 364 964 934 615 636 31 767 939 624 668 337 464 980 464 962 355 637 825 422 1000 913 802 404 196 220 401 519 942 971 931 525 624 19 278 403 473 849 853 398 950 731 406 58 739 365 374 557 222 93 35 820 259 654 560 508 88 895 788 753 49 956 458 721 372 811 776 561 53 536 748 318 722 80 377 556 911 224 878 657 642 741 142 162 623 709 807 876 684 708 487 76 781 319 977 30 888 20 876 936 426 695 659 247 719 725 693 416 316 163 534 199 975 807 890 362 821 909 296 694 33 642 723 512 587 91 370 84 86 806 385 288 759 431 380 769 981 955 162 276 58 639 479 829 421 921 695 379 443 205 361 593 64 896 697 260 721 864 724 451 677 153 222 345 310 984 126 212 555 66 776 809 745 741 497 277 36 469 741 436 650 639 803 356 391 160 271 578 561 270 998 123 644 917 501 587 870 250 297 440 355 642 47 975 937 555 708 461 844 785 5 751 930 393 175 377 1000 625 807 617 601 781 10 980 253 834 469 558 295 541 877 181 676 227 71 471 226 626 440 654 885 518 477 938 267 261 755 78 553 722 231 569 403 172 6 261 286 176 605 226 840 433 809 956 518 222 776 255 564 147 589 241 376 925 726 63 710 233 744 197 867 613 720 9 413 605 212 808 545 398 319 583 867 646 871 611 929 249 650 576 743 92 395 452 147 372 184 732 825 839 326 133 351 817 659 835 17 335 522 372 533 486 394 373 495 508 230 867 965 981 556 258 547 542 210 977 823 741 811 499 965 942 142 797 19 550 718 422 733 994 146 401 569 711 861 516 404 867 958 644 194 466 496 542 456 762 898 998 604 782 231 618 26 5 718 271 920 931 291 970 307 118 754 551 375 633 794 236 953 995 463 758 447 72 573 266 806 518 451 924 330 785 565 251 905 542 127 986 55 458 584 782 185 34 612 414 333 956 8 621 720 436 448 537 198 824 675 191 869 779 789 556 249 988 907 532 664 79 74 941 110 242 735 252 553 272 278 246 517 200 654 807 104 102 995 957 254 320 346 629 533 434 80 348 529 105 218 695 752 482 557 690 422 610 622 195 945 167 610 679 254 853 22 506 513 753 615 283 239 145 410 485 358 729 44 582 26 902 162 362 201 269 81 216 136 220 222 619 59 247 454 465 839 947 959 350 82 854 164 849 681 291 139 845 360 73 457 800 596 764 723 311 731 658 151 862 746 559 576 643 997 432 588 947 466 530 840 515 701 203 10 64 780 158 53 830 155 643 719 683 855 444 669 716 855 544 101 854 765 906 666 733 633 658 811 631 629 978 915 25 921 409 208 760 207 75 592 504 791 133 622 832 980 20 169 571 859 334 396 414 754 495 870 576 261 860 250 564 314 307 215 704 845 368 336 473 668 960 516 820 940 712 950 45 73 174 317 242 40 206 484 32 15 437 202 76 811 448 627 58 472 13 459 592 787 464 889 723 394 182 473 504 362 93 807 155 79 408 890 187 438 678 366 939 77 420 839 648 641 317 868 321 382 472 617 945 514 881 875 742 961 141 54 813 937 402 921 859 646 476 592 684 862 880 712 198 213 539 662 590 593 883 263 833 310 876 296 115 914 915 837 867 25 989 509 667 769 112 484 299 38 248 543 303 862 578 827 171 685 388 725 205 121 282 186 402 910 913 487 422 778 142 489 448 810 23 429 131 90 399 592 165 439 478 39 698 631 806 904 449 95 822 246 13 603 514 359 356 456 535 992 962 108 410 254 566 572 9 374 147 484 360 661 999 257 740 241 727 257 123 429 743 473 72 751 453 885 210 900 959 491 454 682 279 167 927 852 573 646 596 32 300 767 345 531 290 996 883 715 68 413 424 947 87 812 300 585 879 632 132 843 970 574 830 348 941 755 757 859 605 530 352 155 583 715 667 547 71 800 740 118 451 361 911 154 455 329 417 533 666 997 455 930 679 211 719 592 980 63 28 146 166 215 253 959 98 440 487 331 764 174 925 538 378 6 854 723 929 462 878 553 62 58 419 595 909 600 552 325 684 205 492 131 792 117 620 740 414 534 827 404 147 204 192 983 371 316 23 348 732 924 573 751 915 865 752 636 620 903 715 850 141 4 710 701 979 516 899 674 403 973 592 254 994 883 259 957 556 27 696 982 279 12 533 805 384 208 293 983 708 607 847 921 455 115 312 696 328 580 43 273 2 245 119 449 954 323 520 381 79 588 43 50 652 412 694 21 559 81 588 707 869 871 644 489 90 396 283 620 461 197 260 361 873 381 254 589 836 204 405 373 642 845 511 646 962 501 295 181 383 762 108 583 711 17 658 969 830 510 551 360 755 774 422 410 889 95 806 746 510 758 100 134 687 623 91 907 128 344 626 54 152 981 933 301 194 899 273 595 699 793 836 830 970 281 826 267 874 626 616 304 233 177 731 600 772 666 265 313 128 211 534 841 929 672 631 835 749 335 9 94 945 340 778 821 26 373 358 198 773 150 578 695 462 61 388 691 3 647 23 369 617 887 538 684 52 13 410 651 850 348 66 929 984 585 881 605 715 690 43 290 464 203 589 999 707 690 13 47 786 892 639 505 754 621 704 257 696 826 325 907 992 857 28 270 328 287 489 998 309 648 49 127 388 537 386 360 362 32 935 589 827 498 471 642 445 907 703 254 101 177 570 453 215 168 175 396 217 622 98 351 569 303 536 253 113 528 735 42 281 960 91 835 60 97 849 613 504 362 950 572 650 272 408 23 303 911 867 802 923 405 268 362 21 23 89 868 576 200 653 293 361 56 951 578 207 770 804 24 485 635 367 84 289 273 23 899 488 384 568 402 894 846 815 70 346 839 290 460 495 713 437 753 91 841 901 818 850 123 431 868 83 140 41 76 697 66 95 335 866 90 86 883 194 240 419 619 848 25 204 301 279 459 69 918 485 251 795 475 687 157 20 74 537 743 315 878 962 493 808 413 381 252 717 500 383 594 112 921 207 964 639 31 440 86 470 156 225 118 915 37 956 288 521 728 657 106 903 576 819 352 449 908 473 336 213 807 174 78 14 543 239 712 187 994 771 834 625 243 861 482 835 97 787 28 320 239 970 294 588 348 406 253 156 491 829 749 990 587 741 603 894 375 552 85 249 558 726 151 260 579 946 415 685 61 874 274 639 823 59 60 634 496 666 586 592 708 307 642 88 695 749 345 294 144 970 443 575 979 242 757 448 420 833 429 407 306 531 832 488 297 446 946 944 813 687 705 101 469 730 905 171 877 710 503 391 506 78 250 534 416 199 44 870 230 992 412 458 448 244 559 362 715 170 97 672 660 940 312 715 344 698 536 23 884 784 671 369 356 626 825 614 631 406 36 436 889 176 644 975 895 679 119 644 678 438 778 225 315 195 81 481 803 651 585 51 739 715 536 132 872 655 130 223 471 749 845 379 597 914 462 348 831 370 561 448 371 380 155 986 252 443 18 73 1000 205 331 153 276 383 866 912 613 413 92 570 160 573 927 836 850 860 320 907 761 575 515 516 720 466 693 165 197 44 580 530 69 360 309 520 702 388 532 733 123 916 679 189 706 558 482 853 784 64 491 458 51 124 766 882 934 50 593 633 831 165 1000 804 524 940 737 952 312 98 944 619 762 748 803 345 725 489 974 455 703 172 543 579 294 635 386 784 333 451 101 21 3 688 844 839 211 97 269 113 156 217 53 634 1 221 408 190 881 212 515 515 520 65 492 140 378 562 391 968 830 604 234 523 103 388 386 443 412 542 179 315 57 745 818 642 354 392 589 956 582 536 553 751 1 376 18 303 127 739 350 489 815 71 985 346 93 793 16 279 965 77 474 326 926 330 537 475 212 979 884 468 436 718 112 540 435 167 729 178 797 732 989 826 769 483 96 410 107 599 816 981 336 973 465 562 797 708 993 21 271 231 436 636 67 548 600 122 838 168 585 502 493 351 445 525 813 647 881 42 707 445 728 436 620 446 322 583 133 471 42 208 971 508 373 341 187 867 57 890 962 937 138 596 957 955 398 864 729 821 386 884 939 477 34 412 152 536 555 189 573 267 787 900 943 826 959 927 900 539 115 762 127 755 53 410 726 983 449 53 894 660 52 143 212 918 540 389 214 235 118 884 999 360 646 130 93 737 978 530 469 701 966 627 429 575 880 186 32 605 20 666 652 243 312 546 415 232 272 158 596 591 946 844 242 854 610 152 540 721 726 63 192 463 930 654 44 259 972 570 459 27 568 433 308 420 292 447 914 426 260 561 668 676 902 941 221 773 951 791 532 610 970 484 308 386 903 105 548 280 665 740 647 579 53 665 396 997 633 605 279 886 338 397 660 777 524 359 130 629 132 743 557 581 208 90 289 334 997 581 317 423 71 382 893 203 732 881 629 768 120 963 124 363 360 618 198 472 594 330 624 598 299 376 934 56 335 985 31 716 188 419 183 30 806 834 979 613 667 467 936 436 735 75 690 441 472 464 768 528 394 470 206 344 483 490 433 556 919 305 502 586 316 201 242 895 774 446 618 967 635 821 275 744 391 44 786 263 960 583 892 529 267 987 406 179 779 173 341 601 824 851 646 481 669 816 86 48 807 563 562 963 884 833 311 350 233 974 138 87 578 302 328 499 252 9 423 207 117 113 122 703 98 845 719 129 119 473 451 874 225 42 227 295 222 93 588 309 851 168 188 512 900 711 622 142 391 232 440 908 504 510 80 598 693 56 169 739 698 594 481 166 556 249 285 581 314 571 435 12 558 252 574 466 784 489 829 658 570 551 259 146 956 300 398 726 704 772 684 845 70 404 144 498 313 66 785 643 918 210 650 21 155 9 530 620 108 188 348 463 47 984 239 969 280 907 998 800 165 777 104 224 115 512 288 272 854 883 421 51 99 545 282 727 168 702 678 552 178 552 453 765 397 130 939 633 654 827 599 386 987 560 733 116 241 188 337 446 708 966 194 723 321 170 164 113 446 309 155 957 888 909 462 739 107 829 465 122 637 836 249 429 938 919 66 530 512 33 667 925 731 305 744 413 921 483 630 533 526 133 898 595 744 418 849 723 515 929 592 820 989 286 507 689 146 567 793 816 504 808 366 806 603 406 839 623 673 518 265 441 174 157 377 233 800 745 388 844 307 182 759 687 845 602 455 750 915 320 297 343 409 247 290 223 452 299 703 467 10 393 406 375 112 191 706 849 434 473 89 990 957 940 832 811 199 878 276 212 957 498 194 591 43 551 751 289 350 434 441 479 436 326 675 326 178 66 475 770 820 490 38 593 872 523 402 656 498 987 850 499 239 486 436 777 806 289 813 621 337 73 435 949 623 76 569 981 349 293 157 260 671 788 205 997 411 795 956 654 677 441 521 436 651 578 767 203 818 875 988 329 189 977 574 675 596 410 296 46 850 698 721 310 164 6 428 338 296 356 360 77 250 968 952 277 176 455 187 526 535 638 765 63 242 3 706 355 65 322 953 496 767 904 181 962 377 658 61 920 701 862 813 61 592 456 793 823 222 821 432 298 493 763 710 53 361 797 543 731 751 706 122 778 709 815 243 247 264 143 718 39 452 521 730 934 735 257 259 690 405 756 14 512 36 40 328 332 112 137 29 45 726 660 980 806 13 182 425 949 311 797 89 966 124 357 121 40 726 107 174 374 845 212 997 926 43 830 875 221 776 869 653 927 847 366 784 66 333 311 73 980 240 212 957 79 812 194 793 339 407 934 330 987 390 550 581 869 76 86 383 342 745 419 357 227 280 714 236 456 30 401 753 259 425 516 57 529 38 648 673 271 985 210 334 817 719 328 638 350 518 390 756 593 315 217 166 87 682 663 593 351 649 355 882 916 204 220 111 596 304 391 235 876 836 919 548 888 770 331 919 367 545 551 506 540 550 889 256 301 157 508 15 238 676 231 677 502 967 38 869 216 484 407 614 666 839 77 627 25 646 431 938 921 405 602 489 512 146 249 43 867 170 883 863 431 496 636 984 657 260 545 813 877 377 864 601 825 572 396 275 850 739 660 62 852 930 965 945 422 415 482 119 171 223 554 855 649 718 321 197 988 817 581 893 619 542 922 438 585 930 660 900 812 673 835 75 401 992 249 498 796 237 333 45 179 821 923 536 659 52 688 986 169 408 354 879 314 93 716 108 546 297 438 973 615 864 522 881 414 543 574 260 387 245 536 171 565 436 428 907 791 27 304 568 231 223 136 809 146 660 536 746 204 112 832 304 819 128 850 128 708 823 245 447 308 221 693 946 47 532 375 14 540 332 801 112 734 560 294 245 314 989 101 794 367 785 651 492 688 352 171 736 51 560 668 835 381 838 482 98 259 478 163 578 625 525 994 320 341 889 286 81 708 223 715 643 395 547 855 561 878 866 957 49 540 978 412 272 136 720 961 459 191 144 615 671 984 944 37 162 862 804 951 743 967 17 218 36 176 157 148 926 342 205 737 355 549 845 398 46 507 867 640 589 421 307 725 38 927 235 617 932 776 127 457 29 475 941 362 391 102 185 570 389 230 417 597 846 143 233 808 549 327 711 625 897 443 583 371 733 952 823 477 960 403 740 460 565 232 185 411 939 221 534 833 133 23 566 690 786 898 198 627 869 709 4 970 61 427 125 83 293 946 941 667 732 318 633 839 38 758 151 581 615 709 940 833 398 145 900 592 855 671 676 128 910 691 506 620 274 819 419 3 767 236 379 770 833 603 400 956 735 125 118 160 653 310 442 2 680 20 346 311 508 892 91 445 416 651 225 32 696 381 370 301 369 672 330 465 768 737 383 626 394 333 837 652 260 920 74 140 362 992 274 816 411 754 867 163 579 651 737 868 919 935 938 576 524 653 683 426 239 568 288 513 413 245 942 801 683 571 931 295 934 157 443 545 35 137 756 259 175 396 795 954 967 563 372 835 57 850 500 524 816 703 497 425 266 399 695 151 700 807 685 899 195 451 637 435 388 210 646 995 644 303 141 208 657 319 134 920 606 241 526 103 833 136 787 602 431 570 130 990 94 108 783 368 393 19 352 870 558 827 449 596 162 114 536 144 435 229 473 877 116 369 634 762 499 490 911 635 902 382 294 486 272 634 539 334 664 131 908 602 841 397 181 439 865 174 660 416 846 99 437 220 907 537 62 479 399 101 283 982 813 923 58 495 820 689 536 790 807 908 953 392 605 800 210 466 482 964 289 26 506 939 866 35 388 307 627 381 971 88 97 826 838 377 384 817 633 545 677 734 744 486 198 526 170 981 592 422 3 842 71 500 191 675 713 596 197 893 962 619 417 437 279 471 911 88 127 532 278 466 652 279 378 465 445 29 240 594 447 900 973 858 606 799 909 821 296 542 311 361 193 795 911 955 919 885 394 608 590 584 429 660 44 241 333 621 749 581 143 320 463 434 712 258 166 444 773 599 208 880 603 910 305 772 151 834 167 515 974 225 735 469 909 471 949 972 113 210 662 486 47 416 848 353 308 179 311 361 781 131 537 404 391 331 163 245 823 474 801 323 754 98 280 378 325 475 302 336 413 1 224 209 416 120 618 146 609 614 161 40 718 719 412 224 876 250 605 904 960 226 827 452 320 861 459 921 287 584 753 381 419 448 971 804 457 161 589 363 335 897 837 263 224 877 783 46 922 378 953 420 523 748 503 942 350 625 743 545 474 974 933 283 762 920 927 144 708 587 625 821 550 766 617 968 299 428 531 636 858 410 61 688 54 823 619 41 846 262 939 914 445 37 746 714 642 265 915 333 8 399 334 305 198 731 926 609 255 571 816 116 986 748 810 70 91 91 785 837 366 204 673 996 410 485 679 282 355 963 489 227 549 147 740 45 183 657 156 948 813 924 150 181 139 767 537 829 288 23 487 393 64 83 543 615 64 550 446 563 252 14 160 139 691 968 651 978 465 705 203 71 267 293 694 790 902 386 696 285 926 989 527 927 850 515 23 651 590 64 998 901 407 938 120 867 866 286 107 529 436 897 819 612 626 552 62 569 569 311 536 541 518 196 319 822 830 100 912 928 270 75 126 200 435 287 577 748 130 838 468 440 208 314 236 953 50 963 743 396 261 260 922 863 486 564 257 206 306 966 33 598 255 183 496 677 544 78 827 886 363 542 534 616 509 125 566 119 939 624 537 457 458 235 468 690 408 820 427 999 56 384 852 85 792 444 539 154 357 853 142 265 597 791 577 721 243 600 121 775 485 269 997 374 817 131 31 885 738 398 839 97 78 452 887 109 571 266 335 824 684 141 761 214 400 761 261 772 322 533 238 511 529 860 457 837 496 995 148 842 822 617 867 483 470 641 268 750 319 849 339 191 460 294 918 187 268 541 34 295 450 202 571 353 293 603 438 189 728 805 689 696 778 837 689 591 415 151 946 992 907 9 65 535 525 736 780 313 449 401 456 835 67 72 281 923 946 260 660 261 794 336 911 142 527 9 135 676 672 942 24 395 201 34 672 792 839 547 75 8 22 14 247 585 821 192 208 767 704 317 116 167 724 387 207 934 454 359 119 106 819 510 280 311 864 324 80 290 433 887 91 944 613 108 551 927 696 248 296 875 527 624 980 649 695 656 175 327 373 438 639 745 118 63 152 516 711 287 568 165 845 253 724 778 21 492 16 686 956 682 233 641 79 227 917 741 443 526 312 729 518 310 784 280 227 417 194 538 928 403 922 41 186 771 814 132 446 604 314 687 609 764 211 303 873 968 975 73 833 364 995 235 551 238 299 529 160 603 189 593 58 616 565 630 960 570 240 199 344 53 605 176 679 239 46 158 659 629 362 71 23 492 662 543 433 208 878 355 79 175 976 913 988 534 968 324 599 818 604 67 99 103 329 906 798 812 410 559 166 484 143 574 262 652 483 180 645 491 467 118 894 132 573 745 160 717 773 635 302 371 49 424 839 883 510 966 390 865 87 80 666 155 868 789 407 718 584 721 977 783 384 522 975 322 634 115 349 261 715 779 607 221 927 335 332 295 836 378 520 63 878 147 23 436 786 990 984 161 310 264 79 747 367 895 392 625 897 246 354 462 690 428 353 856 438 94 322 708 410 351 674 599 853 558 901 309 705 711 194 300 702 536 501 81 518 500 67 993 297 954 305 504 81 415 332 901 462 382 337 434 578 942 877 231 61 555 181 928 682 858 622 665 78 216 597 744 807 859 591 858 721 887 297 587 162 514 184 858 775 655 961 42 747 517 369 737 438 984 885 755 771 429 626 767 95 730 685 256 88 83 475 948 459 413 849 823 764 990 308 224 832 785 226 746 253 517 878 27 896 247 30 168 317 26 599 525 706 85 838 345 579 260 577 47 349 828 787 12 167 515 314 351 691 781 987 795 216 423 236 774 787 190 800 741 592 120 589 717 501 129 849 986 950 598 431 218 153 508 510 690 658 561 345 415 287 457 46 190 796 201 779 963 431 46 787 668 69 494 885 614 689 821 836 429 459 889 207 31 286 293 657 425 191 664 289 696 732 654 946 601 233 876 299 880 148 752 407 731 658 174 805 975 287 899 681 617 312 404 439 789 531 831 46 201 981 600 26 546 986 772 263 437 759 745 4 663 218 466 437 468 888 654 478 858 165 922 102 854 695 929 617 484 762 122 452 66 307 969 379 677 577 259 725 882 70 878 470 798 306 942 787 789 495 40 209 85 308 713 908 923 550 423 515 76 185 350 170 84 323 755 774 58 600 348 764 377 678 348 97 966 562 770 530 888 167 491 572 482 541 498 948 282 191 278 991 509 586 19 194 383 796 22 258 319 601 61 468 792 55 916 485 248 219 664 130 619 577 302 856 152 550 916 156 386 376 54 619 743 820 281 723 763 422 842 767 237 27 175 125 128 865 356 906 178 765 550 11 264 211 971 149 910 624 182 414 971 27 150 417 10 310 48 676 880 672 367 412 444 750 354 735 177 804 29 280 165 160 982 45 453 638 128 868 222 956 50 432 540 718 632 343 670 746 888 975 558 460 581 83 820 626 230 410 828 288 256 943 930 228 638 537 4 770 543 907 183 232 479 932 199 27 379 247 386 414 809 891 989 665 484 971 917 855 212 966 863 981 531 847 871 457 631 5 579 248 126 307 208 190 93 504 915 280 423 648 512 668 243 47 317 215 901 356 495 197 138 699 75 987 383 80 550 463 378 562 164 406 103 493 803 172 403 645 448 599 324 985 751 851 262 885 446 197 302 302 75 779 777 816 320 506 821 34 893 342 485 696 621 157 361 495 718 283 235 588 645 398 482 468 311 250 281 772 760 805 488 128 359 811 337 927 847 554 427 893 669 478 202 847 712 149 51 402 611 612 532 123 740 406 288 855 32 259 854 187 403 126 267 996 836 588 834 223 886 227 666 769 823 448 719 247 667 990 535 974 513 493 37 492 308 200 944 460 794 644 300 756 767 255 311 961 778 526 149 568 422 997 106 206 769 466 902 873 392 577 299 828 623 183 408 549 397 130 625 449 141 551 803 622 629 522 780 655 689 57 880 162 471 88 52 316 365 709 877 219 429 860 297 594 999 819 188 287 638 558 27 144 577 331 771 576 859 334 194 246 937 301 804 893 66 620 870 779 433 865 798 166 716 112 983 377 672 855 152 683 481 866 894 999 517 7 52 436 122 331 865 605 618 834 585 897 533 321 537 379 398 174 839 306 739 109 295 514 377 676 398 863 701 392 313 792 907 837 678 217 922 640 425 766 196 327 871 446 369 359 838 93 661 404 226 559 372 924 56 219 276 851 181 325 946 462 22 457 450 235 657 254 571 279 194 208 736 150 743 644 414 958 67 511 308 419 621 653 821 603 785 557 224 834 556 587 695 54 724 308 546 523 581 493 349 71 972 163 68 854 855 355 741 446 753 10 860 435 705 253 960 859 204 753 804 322 933 674 22 430 283 247 627 516 738 309 888 8 127 895 305 639 560 323 380 159 985 334 30 52 87 973 651 844 951 221 794 732 367 987 294 336 35 876 109 477 912 693 428 305 515 651 783 977 458 115 148 281 841 27 632 550 725 654 856 695 556 250 48 582 826 196 879 90 460 626 440 992 543 967 449 588 176 385 78 108 421 733 429 364 802 177 908 538 21 832 717 754 825 104 24 114 461 999 49 262 125 16 796 299 103 626 247 416 303 384 486 816 129 112 448 664 245 152 728 598 141 715 628 862 616 216 561 222 730 602 371 650 536 840 393 408 488 149 214 36 326 752 135 516 695 996 291 501 960 616 933 123 447 351 275 811 736 208 386 667 680 471 87 552 484 224 342 302 98 450 614 994 334 152 522 322 981 793 303 843 452 961 268 41 57 909 788 921 24 649 717 682 6 340 684 982 337 450 61 884 181 24 615 185 503 970 429 121 636 583 405 834 930 611 923 760 285 467 942 49 482 924 233 225 606 330 482 326 991 620 493 100 689 550 513 601 993 189 689 689 964 710 131 834 368 22 892 424 833 770 792 681 484 591 77 241 87 162 776 406 638 408 94 981 406 334 660 641 748 281 774 298 821 878 338 923 631 834 757 329 894 962 52 930 72 11 939 67 40 226 944 712 885 340 688 582 116 231 720 35 304 870 612 876 728 919 314 53 568 591 975 483 109 75 304 868 180 664 394 901 179 100 513 586 822 50 147 793 306 968 741 886 309 579 323 55 707 841 812 464 953 597 995 886 668 901 246 192 778 743 945 24 519 678 195 126 872 608 455 508 138 27 475 170 603 626 499 338 191 68 70 844 779 268 167 243 69 369 172 460 201 78 338 525 644 401 573 82 179 816 420 961 563 87 634 918 250 570 133 327 964 944 681 265 943 364 20 320 414 789 156 65 400 238 83 210 361 646 25 584 207 585 482 959 221 667 970 492 34 43 111 509 90 164 749 471 827 365 355 110 849 962 940 895 761 192 310 384 336 43 862 550 203 570 336 653 120 17 547 251 939 213 178 164 306 402 827 110 328 303 26 853 940 968 726 551 626 410 458 600 72 210 388 5 185 141 224 765 908 703 389 883 5 639 454 732 634 41 177 166 999 346 859 5 569 567 392 439 525 757 990 432 632 593 402 86 320 432 593 629 977 695 520 747 920 763 707 29 267 81 424 935 894 430 732 214 38 255 732 32 16 481 940 65 378 554 706 695 952 149 779 863 247 624 132 389 821 600 761 231 581 914 184 937 422 867 966 808 684 753 200 122 389 935 339 924 917 195 299 714 409 10 918 650 798 465 505 800 58 294 232 185 144 668 322 124 632 729 634 331 692 939 846 477 27 61 954 919 936 725 245 221 147 361 994 773 990 188 383 499 296 941 768 749 669 71 716 800 882 432 982 943 540 966 692 226 353 84 987 316 765 961 615 714 573 368 471 562 519 848 670 784 679 380 426 322 986 659 759 892 661 48 276 468 734 234 292 591 217 805 157 961 707 109 363 959 65 633 669 871 369 116 206 406 815 613 988 96 728 504 859 874 594 490 858 107 208 695 708 477 449 446 895 519 258 219 160 670 246 210 811 470 340 746 111 557 112 23 647 151 175 958 361 849 279 84 793 162 124 229 542 452 555 768 763 495 673 769 382 549 372 933 731 726 536 977 537 436 802 658 683 551 239 821 711 513 173 39 698 818 560 957 688 829 349 484 583 111 114 216 308 942 771 592 804 54 341 200 668 693 61 398 552 471 673 277 382 154 692 291 147 875 286 717 100 750 913 664 53 912 28 9 44 727 747 405 46 128 371 865 176 263 129 42 142 513 3 989 294 788 837 824 21 357 684 518 888 928 558 653 860 723 590 770 621 538 891 155 9 730 426 939 725 330 710 544 5 924 742 599 600 23 662 774 377 152 859 376 358 395 267 267 763 846 370 253 71 325 357 225 349 430 570 405 387 581 972 831 326 288 50 226 82 939 592 341 173 420 820 267 388 71 466 451 116 378 55 616 969 826 328 793 786 427 459 65 850 970 299 255 919 893 631 438 149 352 740 757 883 817 413 231 868 893 601 83 406 176 532 909 413 775 772 17 728 944 436 958 82 136 3 919 297 155 102 779 218 990 888 342 809 799 984 373 500 499 74 236 808 814 275 338 314 54 441 955 7 807 199 731 587 582 100 769 540 866 757 633 271 333 661 400 816 134 491 35 38 962 899 71 340 117 35 408 440 413 286 837 830 14 299 570 109 374 103 820 152 609 821 768 253 845 164 763 561 439 656 2 64 666 342 306 449 726 811 264 7 182 837 57 15 383 840 98 560 639 170 768 573 362 902 424 148 374 851 159 226 384 205 482 532 12 410 38 374 55 973 168 366 335 725 693 889 33 22 850 132 609 406 797 179 852 984 209 293 232 811 884 941 170 4 707 336 110 118 259 101 737 216 58 783 290 542 339 708 843 669 668 585 283 947 938 258 71 732 803 798 763 261 682 536 389 643 117 654 505 876 610 892 989 108 92 561 877 376 177 408 263 149 127 783 903 385 233 715 531 416 886 112 919 607 585 972 169 780 281 388 237 338 993 957 873 304 975 156 314 875 97 989 587 366 218 406 948 480 473 956 528 13 770 147 508 802 657 82 78 253 741 700 3 546 993 855 751 262 244 135 799 862 514 667 377 128 711 838 698 152 314 238 198 883 910 624 642 575 450 320 876 887 178 844 161 50 331 321 717 717 433 676 621 651 843 290 184 787 429 503 112 625 748 137 140 922 836 749 921 532 420 103 235 427 344 606 256 588 685 141 948 780 616 522 813 505 222 434 255 679 891 801 288 395 86 525 396 403 563 531 473 234 247 56 675 247 791 48 512 351 24 794 317 869 391 649 861 32 281 210 288 124 819 980 801 830 50 138 333 460 531 578 786 826 883 217 501 629 335 764 777 826 876 551 342 943 624 848 807 648 430 932 753 66 884 872 962 258 887 112 423 718 140 147 740 378 520 972 943 859 857 48 964 807 402 974 784 33 465 425 305 64 67 87 564 641 357 325 717 951 437 320 802 137 582 284 111 651 342 175 898 755 139 510 471 836 144 821 564 837 611 131 573 762 826 763 376 657 592 115 505 357 516 480 662 773 481 734 75 214 885 19 118 179 862 36 723 763 527 550 784 746 71 574 985 317 113 224 868 34 620 106 70 652 419 201 123 923 157 65 400 33 877 377 875 661 946 796 552 74 120 224 389 384 67 489 303 657 90 646 954 692 776 666 667 693 676 131 16 401 610 78 542 445 894 847 361 351 903 588 999 451 169 202 852 142 633 982 637 742 979 605 200 319 862 467 642 310 886 382 815 848 560 379 21 3 673 279 432 546 541 630 646 629 979 918 219 54 159 708 365 748 158 277 824 963 549 125 890 48 585 138 71 512 127 201 253 545 412 247 688 407 877 128 326 807 278 147 691 863 286 731 5 18 145 149 241 967 620 880 147 843 781 511 840 601 351 496 862 960 136 384 993 212 133 804 743 611 419 456 301 840 583 82 7 322 278 639 930 437 741 124 380 655 825 525 562 76 319 697 480 361 45 411 571 707 150 448 226 687 80 727 383 43 400 931 673 635 244 762 13 540 367 497 239 716 815 109 829 983 233 202 291 170 371 254 951 34 504 502 53 557 886 903 786 295 123 485 973 685 626 910 464 740 361 95 475 290 134 397 265 691 460 684 335 348 346 802 251 739 899 596 401 779 830 119 71 139 886 536 113 784 530 947 565 221 221 150 463 361 622 550 781 448 544 215 236 272 570 736 696 684 679 172 718 931 990 201 212 489 195 891 119 644 410 681 595 247 746 966 445 161 310 416 563 542 413 52 306 628 107 46 86 943 909 220 52 212 495 803 3 728 272 264 221 472 828 384 449 658 31 303 220 554 768 235 706 310 755 417 209 449 349 510 229 234 443 742 20 685 234 31 898 96 926 942 117 798 822 400 801 206 838 937 884 684 907 399 26 406 754 799 489 599 520 486 349 286 226 712 20 536 397 412 290 832 582 293 733 165 202 433 681 795 622 844 364 55 311 372 243 687 186 247 778 623 300 527 726 988 442 556 669 579 729 353 836 66 710 693 511 181 662 634 499 1 830 464 782 35 164 691 973 961 667 639 780 847 297 362 728 906 299 945 495 672 870 952 518 181 448 277 145 246 12 469 166 264 816 789 833 289 537 138 471 852 37 376 231 328 663 989 611 922 405 846 787 893 581 152 153 368 266 839 573 815 970 761 553 992 283 307 85 407 672 418 355 169 48 490 171 107 894 770 631 402 817 901 423 964 268 488 206 837 805 506 401 434 194 366 94 433 678 602 633 670 568 939 448 710 788 758 320 222 174 775 181 636 949 852 260 12 660 58 443 699 690 566 174 590 66 436 884 419 147 914 471 398 17 429 438 148 472 34 422 826 7 749 563 158 282 373 122 732 126 213 25 481 263 882 853 659 476 411 690 158 865 27 830 975 755 200 413 187 126 199 397 840 729 605 810 274 512 478 745 278 776 872 417 177 270 40 284 953 855 571 842 242 719 981 861 489 309 796 357 667 973 237 117 598 196 221 874 158 767 337 298 600 707 349 745 914 69 463 645 72 506 148 442 759 223 864 782 828 665 122 742 149 829 909 222 445 176 934 731 347 55 236 291 676 343 346 818 115 486 23 414 983 391 286 12 125 488 812 536 576 790 288 103 151 758 109 920 726 237 745 213 866 985 633 181 96 373 233 965 334 7 927 753 992 652 664 551 148 697 769 491 573 772 471 266 314 680 278 443 999 523 844 984 145 219 502 592 566 219 145 368 378 9 105 932 850 811 916 290 211 444 183 470 883 539 887 382 406 403 184 958 49 986 241 12 58 326 237 917 677 570 545 684 383 861 764 993 797 138 809 327 804 504 422 907 922 442 648 931 731 767 260 3 725 754 822 985 323 474 748 874 396 547 411 770 300 649 944 910 265 459 159 572 894 508 142 673 442 531 242 113 378 876 184 929 521 243 868 768 502 935 893 224 21 732 190 792 187 367 548 941 710 428 342 931 425 850 151 248 739 37 661 976 225 178 149 192 782 206 564 47 505 637 110 335 30 286 577 344 371 125 602 892 131 311 462 99 261 913 737 271 653 824 609 328 513 465 139 592 421 153 244 951 278 21 385 976 385 729 102 8 411 60 401 389 938 354 119 651 314 384 748 984 185 387 303 344 266 1 403 897 412 29 934 688 43 757 420 297 996 422 420 353 837 637 873 678 826 823 377 805 440 793 464 162 677 144 253 354 420 353 235 243 900 114 184 74 250 438 705 211 857 643 538 260 768 478 449 9 499 445 115 679 991 235 693 76 674 542 628 93 159 307 772 62 54 424 323 693 761 856 478 950 367 145 978 959 579 993 147 564 877 531 687 3 7 597 571 312 928 917 436 873 204 614 142 818 728 239 136 433 729 115 125 818 381 249 210 123 432 572 246 361 543 483 84 480 936 233 362 557 679 437 357 78 81 850 810 127 851 815 45 94 195 967 908 872 173 713 420 649 254 737 538 406 963 107 866 77 842 670 778 859 231 157 423 668 399 439 86 949 696 760 587 692 429 100 533 710 253 754 919 231 197 30 686 189 896 637 97 556 245 555 475 113 88 79 346 99 230 997 75 836 93 202 971 83 473 275 430 373 679 477 162 286 348 132 868 716 270 79 153 331 49 162 301 497 570 42 63 874 262 876 489 436 723 45 75 860 669 842 761 669 737 400 927 47 701 148 723 757 821 107 986 636 30 858 312 626 653 46 196 963 912 428 425 269 811 577 605 485 267 778 788 903 853 860 965 920 207 324 339 854 973 743 604 830 484 322 396 796 337 131 114 373 162 805 649 887 123 526 895 295 561 915 321 977 786 561 27 610 241 886 164 881 821 117 407 288 395 108 49 958 334 424 193 968 765 463 818 482 236 500 98 818 441 893 430 396 391 608 443 446 709 296 29 940 887 227 882 364 747 279 967 554 756 759 41 916 737 794 501 118 734 515 375 46 905 24 925 560 294 791 852 658 298 651 64 481 74 59 303 608 36 642 566 335 475 479 586 521 78 854 232 667 306 611 668 171 258 605 564 926 133 599 685 311 975 728 236 734 966 467 173 734 70 687 302 341 595 840 756 167 941 666 532 865 542 212 283 281 757 210 629 628 86 145 248 654 286 173 497 52 907 549 796 117 56 941 551 931 405 194 359 493 244 832 921 72 843 118 82 896 160 504 758 603 807 379 923 37 894 780 382 116 304 216 348 980 988 915 409 587 55 540 636 461 196 255 712 528 698 537 810 560 653 655 393 227 514 414 464 726 287 195 557 4 7 235 501 325 129 843 748 308 706 584 905 150 229 7 239 401 353 413 356 657 506 359 436 124 662 986 358 359 760 68 21 566 479 968 239 830 343 52 744 493 790 917 407 416 719 192 863 19 681 850 350 580 609 584 113 311 90 600 884 329 651 773 198 568 192 533 810 41 758 805 725 168 491 787 390 443 251 698 264 118 411 32 505 615 600 235 214 66 712 782 188 117 231 935 191 620 34 348 462 701 470 808 899 972 945 954 142 23 279 909 147 426 125 559 366 891 673 638 157 910 718 269 661 425 323 35 690 296 573 851 738 185 711 4 434 209 840 665 823 260 804 625 654 583 120 287 899 672 650 546 676 971 254 758 614 446 713 495 806 86 776 964 528 663 881 408 946 406 728 866 233 729 282 254 410 917 405 352 434 486 380 615 29 418 446 71 441 861 40 13 131 380 837 669 903 957 972 118 259 981 129 404 941 232 729 468 7 476 306 546 817 805 672 765 366 33 64 993 692 404 15 555 776 404 955 256 783 861 496 237 493 117 323 15 233 96 98 259 22 988 1000 222 449 581 796 44 289 801 243 556 433 612 928 378 31 924 810 19 296 990 597 532 209 942 718 66 86 633 371 283 373 541 648 930 803 910 314 13 812 962 886 785 23 782 618 547 991 918 202 736 970 311 139 973 813 751 802 463 988 683 461 555 805 431 568 687 341 872 840 966 249 236 739 166 605 680 421 4 528 56 603 294 845 866 906 727 778 2 871 485 99 934 1000 109 342 970 977 725 201 564 440 696 118 872 280 252 261 939 936 911 993 76 172 636 401 757 978 497 304 926 493 292 299 945 956 704 689 566 460 292 525 552 216 419 853 476 759 668 390 672 717 938 364 120 791 268 645 114 355 269 119 490 957 844 164 414 98 68 644 547 439 324 498 613 634 135 620 593 270 860 239 725 579 63 400 630 755 620 219 456 453 698 15 904 557 452 887 516 808 553 776 257 3 229 625 475 252 940 677 503 567 285 914 524 417 836 661 460 880 638 98 102 704 359 936 103 798 366 642 43 807 159 341 744 121 855 440 898 751 387 326 663 657 543 6 563 417 930 170 396 142 592 290 790 724 102 498 487 496 569 886 507 383 198 180 760 807 674 280 898 532 562 633 327 331 819 666 179 666 794 953 372 892 700 115 830 585 566 165 15 915 837 939 644 832 294 315 113 302 614 474 299 649 810 980 640 623 159 312 213 299 962 473 478 972 408 149 728 862 974 345 617 743 210 257 550 83 591 939 483 871 747 116 205 496 915 153 202 339 252 814 431 206 884 882 200 205 926 936 475 789 560 830 748 788 103 560 576 406 345 365 230 104 361 384 576 527 653 214 526 985 419 382 226 346 566 420 516 295 428 924 550 221 475 932 768 378 718 288 900 458 612 503 434 802 784 92 12 736 248 661 18 327 626 575 431 830 945 182 704 618 484 825 251 702 870 707 404 9 902 945 745 967 824 986 367 406 832 505 10 553 701 309 823 943 98 256 756 380 846 522 37 286 340 502 600 952 475 947 786 409 895 916 679 413 732 974 925 186 9 696 472 220 746 757 685 880 36 891 402 955 347 847 228 962 142 717 223 995 329 252 969 218 473 599 430 445 818 340 596 295 99 95 7 783 720 631 996 465 806 855 610 259 938 949 539 376 657 285 271 975 639 182 408 316 859 443 302 493 105 42 284 30 982 608 247 964 175 17 893 780 769 11 850 739 769 403 796 783 556 414 951 396 487 945 529 279 567 80 127 94 401 369 869 581 986 609 168 145 335 501 486 143 837 945 27 709 34 339 45 847 393 336 825 202 464 109 715 475 748 958 464 528 562 33 278 765 199 859 754 271 840 73 8 188 243 912 606 128 731 900 136 744 902 779 347 41 641 570 38 521 794 821 139 451 364 227 329 590 21 799 965 735 155 807 787 809 953 919 17 771 541 966 419 130 541 359 343 425 388 544 57 47 417 229 839 288 639 965 405 905 124 171 713 975 830 877 144 232 808 200 285 488 865 1000 752 964 148 652 292 266 552 743 310 478 416 791 140 581 267 528 714 764 660 568 510 57 402 973 733 712 225 425 859 630 341 436 445 184 597 906 177 476 932 999 252 846 817 745 482 227 856 484 168 704 509 167 140 955 295 933 75 376 658 492 897 252 275 321 156 749 782 264 968 247 986 360 315 967 811 44 721 74 326 58 711 206 887 494 492 383 389 431 258 986 548 720 969 868 873 639 211 307 457 712 408 363 329 682 914 97 254 248 617 274 693 328 375 588 371 359 844 219 484 945 267 396 847 756 433 597 88 653 668 698 692 777 8 112 736 677 619 228 169 77 385 116 269 631 704 955 295 440 437 57 781 421 980 848 860 418 906 479 297 373 877 617 865 867 74 678 713 793 37 592 734 715 579 326 797 143 914 988 596 98 247 783 974 697 790 76 337 441 245 1 122 550 520 266 534 798 196 701 35 142 543 5 476 194 518 89 47 913 805 605 274 846 602 510 544 487 321 858 191 336 64 757 877 776 483 940 613 746 776 589 205 948 579 475 891 106 26 677 426 259 353 343 161 834 630 975 771 405 789 553 135 505 356 954 920 906 232 527 157 839 493 621 521 907 224 906 499 316 87 578 646 614 710 643 377 552 99 976 135 957 843 672 919 795 834 575 69 246 413 43 133 165 722 967 526 451 614 818 715 30 829 33 451 666 28 39 546 566 9 75 204 533 881 209 632 781 1000 742 210 227 700 752 655 635 569 42 779 452 412 931 941 65 300 96 609 32 235 356 756 901 648 334 115 335 512 314 58 273 999 838 552 105 123 437 913 995 192 542 490 62 308 205 200 981 859 464 392 870 579 731 351 606 57 827 338 81 896 197 294 29 336 670 56 991 940 684 541 292 921 219 362 385 757 105 924 338 652 289 384 69 908 114 475 551 130 328 706 637 882 88 938 515 217 864 392 407 637 388 529 38 987 113 906 269 951 445 505 136 278 507 369 893 414 946 848 49 844 463 3 897 180 389 951 234 435 211 818 544 224 725 895 497 837 496 396 490 881 202 14 807 825 487 899 519 321 68 206 37 623 878 93 543 807 443 886 41 847 735 268 210 243 351 973 421 849 720 575 160 365 672 301 336 557 883 94 521 477 574 21 433 899 198 336 373 819 1 221 482 979 811 463 533 903 57 901 586 149 905 250 663 378 671 341 113 338 104 593 484 530 97 893 767 112 600 565 797 968 57 853 52 416 657 988 544 253 517 421 64 587 179 855 991 551 783 310 411 304 174 414 617 296 534 662 813 894 562 394 429 519 233 151 926 511 360 873 229 707 690 919 279 522 46 885 344 974 264 952 694 782 613 28 438 543 75 784 452 349 878 176 511 678 979 17 82 494 167 312 3 235 464 546 630 897 450 563 938 230 474 418 250 342 454 835 716 175 841 195 517 693 34 879 817 470 125 396 303 335 912 167 794 363 687 293 575 666 711 827 461 895 749 734 887 623 199 19 667 272 817 399 838 822 936 367 341 31 489 208 540 264 954 647 361 493 311 674 913 307 341 580 449 344 257 139 869 225 833 332 556 906 265 628 209 449 582 536 681 18 294 134 315 434 468 193 346 991 167 655 500 142 52 901 926 43 214 849 84 564 588 422 181 645 978 58 836 476 942 755 999 525 211 948 986 806 840 627 940 971 289 670 552 306 660 184 260 711 452 967 597 752 592 441 727 905 989 577 928 200 158 846 445 609 818 963 931 698 605 199 527 783 540 469 381 958 949 532 291 684 419 823 590 572 654 997 890 974 896 297 678 749 383 426 125 270 561 340 973 831 178 211 498 669 296 30 595 572 183 672 819 505 300 48 56 194 108 90 511 772 556 722 532 499 234 871 549 509 210 373 279 222 337 425 287 467 613 495 138 554 778 70 100 488 525 506 267 265 947 128 564 923 322 300 523 122 949 13 167 452 363 175 11 117 225 615 557 595 339 682 842 242 165 213 862 200 111 781 895 833 715 143 234 939 904 632 132 354 394 780 385 732 214 10 688 141 338 614 900 299 457 389 722 43 162 620 713 112 978 304 228 890 100 414 401 148 759 476 701 723 727 573 413 381 82 951 189 831 227 15 291 565 1 730 4 12 120 765 677 658 654 749 642 916 335 927 658 174 375 385 80 173 206 806 433 487 982 572 676 513 598 320 860 191 146 879 119 487 767 895 914 429 779 755 666 551 930 265 683 17 529 847 115 112 821 40 407 59 140 546 220 548 58 267 950 115 212 14 683 2 135 537 1000 233 393 394 146 362 630 756 485 909 699 998 423 149 94 483 533 463 618 618 228 537 374 326 649 663 983 238 288 239 784 645 863 53 104 58 467 751 563 336 248 674 286 230 605 922 327 143 661 644 410 354 926 62 636 146 716 701 858 358 262 821 322 626 31 499 576 42 749 605 793 653 669 496 147 319 339 8 465 884 21 346 546 43 808 412 275 112 1 891 727 144 325 923 901 223 536 698 577 940 440 340 848 507 434 23 128 361 171 511 13 475 975 714 580 365 972 612 530 46 375 563 285 698 165 691 17 902 834 146 555 799 948 900 993 578 760 767 590 916 731 559 89 594 641 170 927 329 481 308 43 342 390 579 380 598 157 411 750 542 253 242 742 147 537 53 986 722 727 24 406 680 164 64 103 570 237 283 858 221 62 782 869 358 165 981 844 98 975 933 292 686 369 444 18 16 72 527 612 659 216 82 670 997 15 658 821 763 505 477 175 738 453 928 144 976 206 639 917 576 810 408 867 784 838 407 79 421 487 193 351 645 17 197 415 339 890 845 893 925 727 833 204 425 301 555 715 242 832 682 326 134 318 843 171 667 796 827 870 276 159 981 715 160 819 897 266 330 774 561 597 864 365 325 779 432 373 904 488 85 619 231 961 278 675 520 604 142 203 95 373 548 896 826 25 179 694 502 989 42 28 759 887 453 709 394 211 888 815 933 262 570 391 996 813 990 137 261 102 315 35 445 557 605 914 88 639 120 851 812 89 395 770 957 233 642 693 880 219 113 705 355 204 679 379 667 370 320 568 572 553 713 612 492 590 111 301 647 278 54 304 187 351 101 10 508 493 696 119 735 805 540 789 275 884 534 481 706 80 227 976 84 405 535 110 123 912 177 289 127 630 13 782 979 805 736 706 436 169 287 674 480 735 991 226 139 557 45 24 299 495 342 905 756 490 375 257 844 347 941 238 48 31 509 150 699 436 732 515 829 990 991 917 713 323 963 295 284 694 717 704 900 246 3 10 94 768 496 117 62 111 50 165 705 666 918 462 29 725 145 174 7 965 256 66 995 583 249 342 847 57 343 16 639 447 8 437 312 702 785 370 793 172 416 364 420 165 936 87 952 894 575 921 930 700 323 911 614 685 847 854 114 701 505 562 674 545 351 425 996 190 300 136 460 162 758 204 840 961 267 553 956 360 22 278 926 437 302 334 395 68 766 646 854 618 69 653 703 556 670 102 785 895 776 239 457 633 606 925 725 54 975 717 209 476 942 491 27 782 986 189 728 195 303 128 980 863 929 697 76 528 111 20 734 377 428 791 655 593 735 591 347 452 500 905 151 824 607 265 449 985 47 886 702 308 632 523 938 294 783 277 747 404 824 499 397 196 434 800 62 954 185 546 138 436 914 558 22 677 345 201 289 244 397 567 709 309 802 102 761 278 973 275 530 234 547 987 516 608 481 394 141 76 692 230 218 260 89 260 190 756 820 81 353 385 292 538 117 768 165 187 146 238 764 722 251 337 542 260 341 421 688 749 454 831 671 452 994 645 608 452 183 211 729 306 962 894 125 429 839 619 466 696 51 456 845 818 932 161 963 558 79 459 809 1 496 676 788 738 916 255 97 996 761 939 166 261 452 468 694 834 297 920 671 263 286 523 534 538 879 730 392 640 57 978 75 758 586 25 162 81 575 362 387 397 548 957 268 560 631 460 192 695 4 126 981 663 977 422 961 764 858 404 439 172 549 338 525 644 38 775 489 953 627 367 118 823 400 615 651 325 875 228 243 462 736 780 805 167 957 643 420 103 879 878 367 641 345 411 433 987 291 430 985 706 760 220 642 19 885 386 35 602 512 70 687 989 390 604 829 505 787 833 24 987 996 202 935 991 991 229 150 835 649 182 889 300 310 618 879 271 475 894 500 848 38 864 44 302 396 356 494 780 497 544 206 575 179 143 505 462 86 224 139 628 103 343 755 15 445 41 477 516 210 820 558 24 493 396 899 231 715 230 376 807 368 839 940 445 922 125 555 294 701 772 394 422 575 609 126 803 548 17 68 658 74 658 321 512 437 384 866 314 451 960 844 452 625 672 916 44 187 204 911 903 398 721 746 873 480 724 314 49 813 811 676 18 515 393 405 434 367 358 114 629 429 52 288 42 634 434 884 868 300 115 259 489 688 711 258 61 338 296 639 207 935 973 533 162 301 714 762 748 337 388 579 650 959 593 605 872 228 580 494 268 558 4 505 539 418 734 356 218 212 661 820 734 882 320 471 27 328 347 120 511 932 811 173 479 610 894 564 160 560 992 40 582 442 142 503 439 678 686 575 272 920 531 963 774 134 84 130 453 876 429 143 924 688 12 616 438 374 653 763 904 132 917 243 113 638 393 199 996 234 711 482 743 901 210 499 255 843 569 389 249 1 617 183 609 749 733 21 397 739 516 915 194 481 794 408 213 260 13 159 498 120 488 399 423 938 530 612 97 448 576 106 261 263 405 136 95 155 568 730 190 530 917 436 917 584 177 541 961 18 98 225 289 367 763 141 280 961 3 86 980 495 383 960 922 238 698 2 287 954 923 56 167 913 110 463 672 471 761 244 391 530 199 988 57 758 895 787 458 993 302 208 465 583 791 975 225 118 529 509 39 378 552 143 666 793 481 290 541 711 497 315 206 994 942 983 954 31 196 131 941 138 793 668 382 984 568 887 240 623 704 849 977 947 181 863 93 858 669 790 27 25 339 459 390 396 662 524 308 472 154 620 57 123 261 745 252 330 738 728 192 705 848 446 347 598 636 1000 170 653 713 12 537 947 598 21 111 270 839 41 551 819 513 517 126 478 266 967 995 885 70 690 17 780 306 252 902 913 555 499 847 256 55 946 497 583 690 455 912 98 97 864 130 431 585 568 364 954 928 533 995 425 466 149 116 928 180 539 771 349 811 38 254 876 653 625 746 75 470 611 499 6 844 943 223 355 978 420 355 383 551 885 124 533 271 561 703 925 471 75 760 50 885 714 861 169 389 514 867 24 676 727 359 804 375 40 277 17 652 936 187 556 815 582 470 539 893 78 547 203 628 460 255 176 783 103 134 48 685 547 486 967 579 805 836 914 812 465 172 791 951 70 652 619 688 320 361 418 484 516 208 218 737 806 798 23 675 917 479 743 519 877 929 206 642 3 713 178 66 236 884 55 979 317 150 243 722 659 902 530 701 787 311 26 815 889 390 263 479 284 370 287 786 200 294 190 859 250 680 722 73 567 781 448 16 636 953 979 381 470 955 827 654 90 190 739 815 206 24 744 357 957 813 504 645 429 668 424 149 491 760 140 305 468 839 297 302 301 277 189 81 611 841 5 64 667 310 461 719 659 930 674 459 366 794 578 762 762 698 650 727 828 793 510 209 601 138 988 869 535 698 136 198 641 800 360 347 677 791 8 624 737 573 517 427 568 95 190 607 432 138 893 747 391 290 538 811 328 142 439 453 185 688 596 884 232 768 123 903 160 178 396 3 472 890 202 291 747 582 650 70 24 259 690 64 98 869 190 110 576 578 100 198 461 687 216 219 192 225 520 997 164 789 889 830 632 287 743 669 175 869 831 677 1000 868 943 726 782 969 380 162 24 712 562 664 922 63 838 692 464 619 870 171 329 73 807 202 745 366 741 175 196 366 421 614 369 407 389 340 524 718 210 919 866 775 344 59 487 81 37 357 466 703 981 2 15 950 526 560 147 37 260 642 179 103 589 920 979 875 957 476 898 747 834 85 772 967 496 647 878 787 909 159 453 171 749 946 190 85 310 286 694 437 996 391 786 74 445 858 495 583 445 669 466 618 954 987 496 400 872 475 654 518 693 962 97 840 654 707 86 732 695 421 442 23 181 876 762 421 926 190 155 565 62 462 890 2 915 971 700 346 538 289 110 818 95 830 422 262 456 126 631 428 713 6 575 281 559 659 835 34 984 402 400 59 41 657 548 723 246 988 826 69 629 360 944 559 402 947 435 589 90 185 313 341 244 679 317 941 226 634 309 7 707 264 975 795 364 997 486 980 185 918 368 729 576 304 739 269 853 977 266 365 70 117 468 576 512 265 92 65 222 755 384 350 800 622 134 572 97 833 137 999 430 737 104 726 93 985 790 676 90 280 634 582 435 226 503 427 845 772 172 470 779 596 261 853 693 102 590 69 614 135 326 259 707 845 408 347 490 747 675 812 528 120 347 137 697 840 84 503 219 193 909 445 938 983 874 54 923 479 127 120 684 998 619 736 938 553 322 810 313 758 633 973 887 329 108 444 408 224 490 764 409 750 807 324 953 106 240 247 634 680 594 316 756 502 314 45 105 807 452 370 417 482 463 231 206 931 295 448 576 176 17 323 41 460 34 940 185 838 991 322 987 91 221 824 764 6 249 820 586 862 848 915 169 7 551 106 759 134 211 877 449 113 593 346 90 276 190 574 794 404 47 69 20 862 449 982 309 648 969 692 667 798 949 685 571 213 240 502 145 370 344 995 914 579 418 866 724 876 795 400 284 2 248 122 366 147 399 164 592 987 379 557 934 511 178 408 429 788 665 83 476 423 398 650 181 646 92 780 143 141 409 908 431 426 795 7 9 304 685 132 675 798 661 679 73 984 825 436 185 92 460 257 711 630 804 394 529 555 271 846 251 152 704 104 475 834 374 966 990 735 756 629 879 515 817 689 222 683 984 153 886 925 112 496 148 701 948 803 982 248 755 665 400 651 592 173 456 708 114 150 555 447 549 222 213 561 549 765 75 551 817 614 627 711 364 152 34 277 133 774 276 270 816 117 278 519 617 532 790 726 999 806 353 959 286 161 547 879 843 114 242 580 498 253 18 594 98 929 40 526 711 841 795 797 638 827 421 293 971 19 678 290 917 472 704 633 600 989 602 487 57 976 577 730 605 149 737 246 297 75 920 464 938 261 651 157 789 361 381 259 870 740 790 294 716 946 376 683 851 641 283 472 496 470 434 561 416 862 306 907 440 422 633 67 997 370 347 543 212 216 46 890 739 397 687 75 237 598 522 551 448 31 4 257 985 86 827 552 661 944 260 809 297 794 467 471 514 368 445 785 285 960 344 139 568 879 857 546 686 330 868 507 933 78 815 620 746 807 294 841 610 203 862 800 931 239 725 868 608 639 488 572 815 306 659 20 254 643 20 633 792 384 463 337 283 933 538 944 757 665 169 811 81 199 458 287 261 333 881 842 831 343 548 360 642 372 807 630 341 591 976 250 411 86 531 400 27 550 958 421 448 115 470 206 145 52 78 224 857 236 102 881 615 777 801 621 350 391 804 514 349 700 61 147 335 118 841 623 395 391 708 290 756 551 683 218 561 178 436 314 774 276 716 257 399 475 671 259 251 875 690 606 438 563 587 462 836 166 543 600 524 170 82 745 714 684 426 367 827 832 347 949 875 165 514 242 185 190 669 195 833 561 929 195 848 458 354 449 51 944 406 913 62 510 985 809 320 594 465 836 245 704 474 369 234 127 810 788 796 146 477 915 872 951 121 186 203 363 578 262 954 690 566 468 450 834 858 105 704 824 833 587 41 297 155 14 586 530 571 496 272 551 686 324 976 230 226 833 111 468 972 523 946 566 608 631 382 976 843 739 752 696 451 667 469 315 164 508 586 830 572 300 253 397 128 750 33 550 804 81 652 990 390 601 147 434 474 628 931 847 757 38 402 561 29 108 739 518 167 3 388 339 935 721 562 204 995 177 243 496 335 387 570 538 873 953 261 160 157 322 842 646 865 297 980 939 649 966 17 650 283 619 615 185 219 639 385 156 855 710 30 522 315 461 553 782 77 593 616 454 777 832 321 95 421 630 799 493 541 480 673 15 255 916 394 960 56 854 985 966 548 963 217 13 32 768 209 364 362 187 469 134 118 752 777 473 378 612 428 881 899 844 817 285 813 710 23 368 637 198 530 840 97 769 942 57 534 197 362 338 80 893 602 462 77 368 186 531 113 971 137 230 177 81 275 252 915 713 557 241 652 727 579 251 440 320 836 599 445 890 468 313 127 169 272 632 316 410 405 767 240 346 56 924 801 671 909 427 395 309 523 915 748 689 774 511 328 104 547 733 253 496 79 906 767 645 895 890 140 380 960 139 376 315 791 794 537 342 217 356 484 882 35 542 693 740 114 452 545 674 179 988 454 344 411 19 192 739 215 846 269 16 292 545 722 669 791 466 859 398 742 750 5 88 668 66 942 920 711 658 99 20 324 565 96 32 872 941 346 73 464 650 120 709 466 704 940 471 217 939 773 534 683 321 480 791 469 247 641 685 445 281 150 887 526 742 843 185 454 193 134 681 507 288 235 818 680 975 464 755 891 477 769 480 666 109 516 887 864 213 541 571 59 186 466 3 249 200 727 27 69 989 386 753 358 54 775 257 823 544 260 568 287 136 805 771 273 250 504 144 652 244 170 410 91 171 982 896 85 483 220 383 589 155 415 978 394 454 492 240 607 138 753 661 811 795 523 431 842 440 238 322 648 180 543 698 708 829 108 55 370 968 426 235 598 441 325 149 719 422 506 729 593 148 480 956 73 696 545 132 803 415 292 52 382 197 262 796 110 488 339 838 536 653 977 112 136 616 20 80 853 72 66 10 147 816 703 812 935 230 281 697 174 670 572 784 341 663 694 654 169 884 227 182 823 211 817 751 635 49 948 357 780 154 10 533 582 285 767 37 422 837 385 856 889 119 877 749 228 194 54 753 68 65 220 927 558 722 322 206 287 34 109 882 997 158 827 185 283 514 385 534 135 972 931 240 150 641 526 475 261 646 472 301 873 407 462 937 551 67 316 950 101 37 887 49 542 874 533 349 360 857 43 441 656 861 197 721 107 924 345 690 39 59 11 66 567 479 793 581 369 820 815 720 19 8 954 344 600 760 25 755 638 776 558 405 307 815 929 211 850 680 564 970 25 553 927 296 246 351 660 537 492 710 915 754 522 724 775 281 323 374 5 65 110 409 139 753 86 2 469 198 594 725 553 587 413 280 691 103 686 120 977 918 144 361 248 733 74 298 820 938 519 990 586 897 982 123 368 303 330 445 163 377 466 643 47 493 242 880 169 759 542 570 983 772 741 470 550 826 371 816 866 932 484 646 744 81 303 973 246 478 736 794 721 54 100 946 309 184 455 193 800 656 552 157 422 91 131 779 109 727 141 63 825 728 779 512 368 859 369 921 310 645 758 864 225 516 590 378 541 820 22 803 296 82 219 545 734 436 858 609 461 181 304 512 649 260 354 666 632 734 285 718 598 6 934 191 529 995 506 186 597 513 910 750 632 925 751 94 759 365 850 656 342 837 844 273 458 674 634 158 777 881 521 523 767 320 822 830 762 891 782 972 303 599 334 154 826 409 771 44 769 607 883 297 632 997 513 84 892 272 683 946 803 550 230 34 218 194 320 159 365 292 844 55 450 374 712 87 965 582 505 676 707 242 557 410 771 358 39 183 639 768 61 432 558 27 925 474 149 270 842 273 432 285 690 947 253 38 675 813 472 428 936 284 887 150 328 476 887 73 886 259 51 136 688 558 851 34 740 938 658 275 733 412 837 616 682 472 418 759 830 260 93 948 616 469 260 972 603 159 924 644 902 137 264 442 349 966 312 913 892 548 783 329 322 215 410 476 306 782 119 625 859 180 555 980 825 703 818 378 424 468 257 784 831 839 335 708 818 70 430 762 661 478 565 847 551 180 545 681 500 5 326 276 929 77 338 245 274 890 81 929 230 809 56 910 81 927 422 95 8 480 173 748 304 578 613 263 486 314 408 463 126 365 350 640 631 863 633 839 949 54 633 681 637 799 872 380 476 575 870 924 623 914 870 582 387 599 605 936 837 353 993 685 26 694 550 93 551 922 154 490 153 963 161 594 309 118 201 851 280 416 743 537 383 990 95 2 527 868 854 329 989 896 370 309 815 15 64 738 952 686 404 142 982 770 123 821 478 119 331 604 37 691 81 24 752 34 241 742 117 475 913 228 439 201 573 342 860 570 538 41 665 595 159 675 524 281 518 488 600 584 910 813 251 766 76 351 235 200 84 84 931 979 980 896 737 851 440 336 323 182 574 817 84 849 258 617 786 161 90 772 411 138 746 743 450 914 824 176 590 342 497 362 626 387 360 780 357 406 725 963 42 163 667 490 216 960 495 160 258 674 703 609 167 782 567 763 2 200 661 945 98 174 886 706 938 509 390 514 897 994 74 351 435 929 320 716 36 576 517 624 75 740 317 223 468 922 781 503 227 366 643 836 31 494 468 195 620 912 324 281 638 230 569 675 188 56 735 271 290 617 331 825 709 911 980 583 866 239 876 444 117 526 778 263 669 440 699 292 374 43 307 241 917 868 976 25 207 760 734 451 449 987 467 987 24 267 387 255 520 437 44 139 592 958 195 747 260 123 971 367 737 984 396 993 540 395 761 512 442 625 199 616 272 998 204 782 411 600 900 384 360 949 493 258 628 599 540 17 93 342 285 282 334 109 173 467 533 267 506 56 151 890 809 614 841 562 814 834 48 879 998 794 465 413 71 26 306 722 534 767 766 203 327 63 715 260 799 302 102 651 845 665 212 221 923 421 443 807 984 912 654 86 169 37 635 358 658 427 376 445 185 719 152 472 458 908 609 420 531 33 945 389 368 923 443 193 479 549 605 597 52 446 533 470 309 362 478 648 374 382 263 634 613 807 371 279 790 27 849 68 95 622 652 880 621 93 754 774 755 590 505 404 841 765 613 607 298 575 474 940 107 193 623 663 298 609 319 838 500 35 833 398 453 492 808 996 570 9 875 500 585 600 102 796 119 901 93 425 1000 205 335 72 705 405 328 909 752 555 12 671 138 203 866 337 299 738 630 112 977 478 957 459 208 115 579 221 749 942 135 20 550 716 989 189 216 571 506 501 831 871 547 752 689 965 124 188 610 2 412 526 984 892 191 675 159 199 106 567 853 672 866 112 302 796 300 11 312 249 453 181 215 163 762 659 25 535 800 161 395 411 268 765 312 331 755 652 752 884 538 762 838 59 406 598 439 990 180 91 801 192 337 286 465 33 778 294 234 523 796 982 996 853 716 709 762 794 711 30 769 386 882 590 807 287 74 324 137 176 133 731 419 785 446 193 939 39 235 899 621 951 857 997 262 543 37 21 76 923 477 896 228 209 628 427 802 532 840 67 940 371 495 676 310 34 188 348 982 662 517 928 104 485 632 685 346 915 40 863 824 725 467 380 592 697 959 409 830 858 615 899 408 511 985 430 794 180 955 777 434 775 600 607 468 420 207 661 414 248 179 818 228 336 907 153 308 265 314 560 531 121 447 540 637 508 37 538 175 632 811 534 807 608 309 678 65 523 511 911 963 997 592 694 698 620 707 455 258 155 255 544 136 57 344 774 746 539 578 614 669 404 492 956 517 611 682 135 904 588 640 258 306 556 317 698 856 385 925 262 664 630 325 513 751 810 841 929 473 202 528 963 52 25 982 732 236 734 336 520 263 53 355 205 353 44 676 168 144 782 887 990 648 466 83 355 503 172 988 405 537 554 967 417 188 584 17 252 932 531 623 475 343 40 206 458 65 620 475 127 840 133 611 967 393 711 83 526 592 672 392 483 682 99 167 961 293 887 141 606 693 872 111 166 304 499 274 568 139 142 875 399 666 53 736 537 970 13 452 418 841 468 45 401 348 701 320 769 799 727 162 552 847 471 464 955 715 48 616 102 13 737 493 359 372 166 261 228 229 532 797 951 628 713 619 936 663 329 146 314 330 801 104 947 483 358 843 728 462 366 790 270 976 821 663 961 32 696 604 79 952 356 896 677 328 983 609 328 683 245 493 436 462 571 567 608 439 694 582 831 434 460 21 270 5 185 99 500 996 794 259 172 605 709 996 988 100 446 873 617 143 26 273 552 491 38 47 181 916 800 818 750 63 612 293 944 818 295 607 992 986 198 532 378 211 983 392 140 410 150 514 811 245 384 126 916 417 459 104 843 498 618 479 687 565 372 127 443 529 710 564 709 744 875 365 361 905 362 238 637 649 327 436 758 204 335 76 689 296 416 402 691 681 38 989 464 301 278 185 238 440 533 667 122 608 393 896 1 697 734 365 511 729 1 959 803 300 72 418 144 48 790 661 987 57 402 396 731 677 560 484 419 800 934 962 417 832 896 379 682 994 739 172 186 449 68 978 128 69 769 834 423 193 806 937 37 666 640 125 494 326 284 529 385 946 616 891 529 202 712 488 364 395 793 933 990 483 440 495 374 375 147 403 831 171 662 966 447 700 494 406 347 664 849 982 383 700 298 340 498 388 512 541 911 390 648 279 731 862 685 109 269 258 190 37 840 766 95 589 26 15 838 664 960 500 494 828 15 647 462 175 515 24 354 308 482 313 656 953 985 346 91 444 245 757 714 192 163 138 458 84 159 459 430 947 911 528 629 603 360 148 131 762 734 980 37 667 71 526 313 845 696 974 322 756 670 426 104 572 702 407 405 116 716 977 567 31 118 533 476 812 977 497 928 470 778 122 793 556 853 100 523 842 600 220 834 668 312 584 846 953 610 181 849 541 811 679 426 196 671 899 53 541 908 71 671 92 615 240 534 70 316 634 454 63 473 875 316 574 812 543 405 151 615 500 846 927 498 766 501 939 904 299 662 495 799 687 783 546 740 463 372 640 892 746 161 558 843 178 198 729 648 871 493 750 614 340 213 826 298 814 698 50 299 763 265 139 12 239 688 194 507 808 538 684 685 858 726 590 550 907 433 957 333 496 198 406 381 133 820 350 476 655 591 682 62 324 237 63 898 336 257 722 403 377 186 128 967 212 284 326 282 765 741 857 803 433 584 7 421 151 900 243 262 193 46 35 811 158 233 476 608 451 812 635 220 116 883 598 994 215 555 840 951 672 762 455 34 748 444 513 622 194 806 785 377 732 861 45 216 105 983 555 536 102 488 230 741 703 189 492 270 882 35 347 861 411 824 606 226 872 744 547 353 229 592 968 918 680 510 384 911 830 389 890 697 130 36 385 504 524 216 820 434 687 452 990 436 24 999 998 867 773 533 863 868 362 131 968 283 685 695 757 78 995 85 954 394 408 482 590 828 489 459 236 696 460 814 755 693 318 239 495 837 339 291 516 824 608 968 689 282 668 417 962 167 17 981 851 981 854 977 587 601 712 408 958 927 123 113 369 182 589 696 840 937 210 858 202 605 535 789 363 321 595 701 832 280 792 231 142 393 830 160 970 614 687 134 864 679 187 205 71 696 628 570 779 357 314 331 449 252 847 227 750 785 907 553 247 75 745 250 97 149 310 377 705 709 400 221 236 208 755 674 495 499 5 613 847 234 738 36 841 171 560 827 306 803 964 871 599 78 570 717 525 267 767 819 753 453 281 765 497 570 13 584 232 607 31 89 732 32 532 790 546 611 138 291 255 461 94 821 256 683 492 18 11 441 10 518 219 830 868 830 78 109 23 191 545 52 978 46 194 335 479 217 68 412 845 996 837 377 377 29 107 976 223 807 873 25 933 281 613 103 575 231 165 361 75 855 988 58 885 453 584 327 811 365 583 167 329 487 700 301 581 741 310 711 203 254 488 314 177 534 465 890 132 610 12 662 848 808 120 105 370 196 904 728 280 531 523 530 934 218 164 594 634 759 586 222 793 501 296 491 607 92 453 166 665 742 53 91 373 274 596 849 208 444 449 859 670 897 176 78 988 102 773 145 888 937 687 503 175 414 698 998 477 234 970 827 32 979 166 746 476 325 410 650 38 469 595 774 541 256 102 420 411 548 911 456 79 645 237 432 774 928 84 666 612 754 289 385 167 857 433 490 499 145 337 780 494 911 974 386 732 728 796 938 995 978 210 728 120 425 780 283 902 418 567 294 445 27 840 351 632 864 996 971 212 198 136 383 95 266 841 199 789 417 268 273 92 225 174 586 145 342 549 198 24 214 228 700 238 780 585 271 241 559 385 861 878 676 17 419 73 342 398 13 351 204 997 177 22 482 211 284 11 125 990 75 290 954 329 139 520 335 994 64 140 56 182 752 456 810 331 696 307 299 444 308 930 615 975 523 721 859 818 440 798 188 24 73 261 816 503 66 884 651 277 442 647 42 565 900 932 810 597 630 799 649 411 596 718 483 874 277 869 477 385 212 194 533 579 231 793 134 374 843 608 736 80 812 180 733 468 945 456 891 497 541 852 352 546 69 131 664 518 248 906 889 361 849 991 814 767 359 95 422 319 452 574 405 588 360 449 561 837 630 190 317 406 717 866 400 523 688 97 262 419 180 856 165 370 472 269 857 332 119 189 807 576 447 540 452 658 901 191 749 919 397 413 328 587 902 320 201 85 19 199 998 769 794 903 426 164 679 364 388 11 161 916 192 578 955 427 316 768 523 15 715 449 365 60 108 890 176 400 979 840 215 959 454 56 896 95 913 527 536 284 825 18 827 876 179 742 687 596 692 800 873 439 674 237 374 909 897 834 339 785 734 500 420 280 959 608 983 864 152 811 857 189 406 90 967 317 222 370 613 661 702 888 17 881 882 377 592 150 727 938 119 242 811 664 594 306 321 377 479 58 56 880 995 768 444 539 299 272 59 927 708 551 185 249 226 691 507 511 635 289 366 84 660 605 48 118 41 477 948 979 857 21 26 374 135 571 940 565 521 123 193 590 931 571 740 460 124 511 837 509 511 109 726 351 234 89 830 549 185 665 249 933 67 417 268 733 371 879 716 768 319 775 375 21 116 847 209 15 342 667 855 317 268 665 759 194 113 702 309 557 139 486 38 369 806 526 895 349 312 780 30 421 135 772 127 477 101 884 335 236 594 417 995 221 2 327 321 359 425 795 725 678 909 739 420 982 754 684 619 902 519 938 896 666 575 587 383 246 840 43 685 881 911 95 504 655 136 333 292 317 978 842 494 79 112 618 483 684 784 627 105 928 678 137 292 296 241 442 241 929 780 34 381 256 437 319 358 433 696 165 632 99 612 762 848 850 908 634 403 883 438 267 407 99 55 265 560 119 387 290 131 612 208 930 894 527 627 111 469 437 289 590 349 99 687 115 195 950 329 723 317 803 213 868 494 127 568 442 798 911 431 251 583 968 166 372 816 543 987 697 596 81 803 463 915 204 883 332 583 99 951 181 287 420 901 886 391 28 914 76 268 840 355 294 324 838 13 206 146 25 612 651 717 831 566 186 506 429 208 119 852 185 366 432 434 126 119 705 808 410 150 616 195 363 913 73 721 68 828 921 406 979 182 863 735 742 402 925 970 360 270 451 402 607 838 396 718 217 497 397 642 625 802 204 60 838 599 581 544 619 21 270 963 423 360 443 898 165 295 490 362 804 557 23 817 391 264 672 979 989 436 754 838 329 376 121 597 842 47 698 399 859 951 867 224 27 764 1 390 790 293 504 708 80 45 573 209 160 282 926 914 418 840 560 410 354 422 791 736 783 711 808 384 853 353 722 455 424 161 247 363 447 676 310 583 86 926 180 370 738 733 37 377 176 838 903 967 836 821 854 787 453 681 112 57 167 213 665 223 943 791 71 192 730 555 526 83 133 704 892 461 773 113 885 681 798 932 39 662 863 614 302 56 580 395 280 12 810 97 465 47 478 534 175 391 61 612 502 104 444 163 436 784 912 926 422 10 390 67 88 397 467 583 767 549 844 743 329 968 487 607 51 881 39 541 897 783 874 78 360 254 205 271 894 772 269 852 912 556 831 564 938 61 536 377 881 452 678 387 867 972 860 278 349 124 304 454 987 880 383 953 659 605 599 548 849 209 339 283 2 712 497 797 869 95 759 765 20 867 64 137 591 178 394 453 680 432 35 192 399 274 310 757 230 429 441 418 765 639 570 748 22 804 180 351 737 433 670 905 936 707 267 439 195 160 457 414 501 500 30 459 579 133 429 986 723 990 373 201 249 494 17 477 43 649 456 730 158 820 598 879 374 589 55 175 832 32 266 384 890 298 762 86 880 912 678 752 752 464 18 265 463 78 370 799 185 391 341 95 468 785 247 181 916 295 332 519 6 656 771 210 64 9 248 579 631 629 896 991 911 299 975 586 750 383 388 186 352 6 779 20 51 502 225 820 195 643 706 113 597 882 597 414 120 264 942 593 934 163 546 806 471 295 246 828 821 849 271 158 1000 375 578 298 403 844 540 229 931 159 978 963 286 253 353 563 712 137 822 184 639 82 206 215 479 132 782 463 814 532 355 91 585 856 258 273 740 804 232 446 100 869 554 135 487 704 741 536 953 307 310 919 304 594 626 273 297 962 662 387 640 920 719 97 690 754 715 314 870 148 309 41 254 27 875 987 113 725 650 671 188 661 687 224 595 34 128 452 116 473 712 408 35 301 485 265 733 725 93 779 976 5 811 732 105 875 509 217 868 90 248 902 591 625 546 802 94 860 350 144 327 825 555 398 518 731 756 513 41 657 743 933 972 704 154 256 685 827 208 375 17 113 872 639 659 998 325 5 843 303 918 173 940 538 198 821 387 554 732 490 118 79 891 336 409 571 978 454 106 917 700 15 518 624 592 441 481 908 394 576 904 403 110 819 745 204 467 549 801 107 749 492 372 965 392 733 895 343 315 236 136 447 498 607 4 321 489 507 199 74 263 805 263 640 656 194 512 767 1 990 96 724 118 351 619 260 286 394 838 261 693 715 552 826 112 249 979 987 308 335 607 466 478 803 134 918 514 586 88 730 495 528 791 822 9 683 443 948 517 648 798 3 328 300 992 7 839 171 324 85 943 36 239 443 885 986 975 580 110 522 992 63 407 227 32 73 333 216 475 693 237 447 575 570 700 325 585 372 471 743 21 145 699 657 472 692 317 241 176 988 130 636 178 453 456 295 26 405 882 782 421 168 710 520 769 963 17 624 27 787 272 307 567 893 89 144 211 935 615 194 379 525 352 359 292 500 657 500 604 354 32 390 88 323 944 609 924 36 207 267 382 90 290 985 666 299 423 608 54 859 601 548 22 703 343 675 600 36 124 66 880 984 310 974 796 863 643 171 736 358 814 31 810 651 38 823 678 401 102 584 562 87 93 367 739 458 638 760 629 85 504 17 173 575 694 487 905 300 615 774 69 641 94 877 799 596 50 663 724 633 398 866 752 69 681 882 568 78 271 966 610 479 212 353 595 695 119 561 687 394 396 971 243 870 895 667 53 159 527 103 98 970 632 684 142 948 102 375 671 34 288 925 953 178 962 346 897 880 161 292 702 266 730 432 954 835 817 411 916 26 413 993 561 131 786 64 285 619 669 13 678 632 739 781 648 718 145 140 985 778 260 872 581 962 808 542 410 361 852 899 581 358 628 203 33 302 477 165 670 916 820 844 39 983 550 470 425 787 944 103 578 173 791 989 822 603 928 517 27 729 640 556 310 60 220 79 987 409 770 690 607 14 605 3 40 543 507 695 739 705 161 99 988 841 380 692 200 557 89 822 661 569 893 39 64 658 694 659 653 22 279 233 553 361 262 108 611 424 64 274 605 312 587 880 334 990 570 667 147 568 731 255 448 34 747 978 867 850 128 593 592 675 941 641 957 28 785 846 222 521 663 982 857 208 397 630 682 565 433 891 255 829 46 521 188 629 179 358 967 634 227 279 548 666 708 97 57 961 796 657 698 796 726 403 117 217 633 293 967 924 456 396 996 618 498 293 529 136 123 436 44 612 87 167 658 770 341 683 174 799 968 461 184 312 87 161 651 83 254 181 812 420 489 398 794 520 103 289 951 732 412 410 2 470 260 720 792 186 310 718 125 165 254 513 62 821 321 872 354 566 235 350 867 805 371 585 224 599 205 334 558 706 742 394 377 930 442 881 911 612 264 169 932 165 964 343 670 283 139 80 657 818 618 360 195 39 598 861 760 87 588 44 254 488 857 90 929 150 762 740 703 422 780 526 309 342 700 926 46 962 55 281 354 647 922 419 364 266 402 202 825 584 748 52 287 703 957 651 482 27 602 439 744 626 320 363 606 519 436 222 936 89 363 866 723 149 2 623 589 102 446 89 3 291 765 372 161 136 50 694 653 170 163 700 499 742 365 402 600 386 805 366 306 258 705 933 718 107 196 492 552 395 620 280 158 486 431 805 76 817 936 33 168 929 333 881 382 492 339 642 620 494 112 304 422 284 127 33 394 939 215 762 500 993 291 640 898 530 393 999 624 179 55 310 780 954 328 16 266 499 443 650 24 139 251 227 50 847 887 398 22 452 818 441 169 264 155 361 871 751 701 419 813 303 711 635 897 987 28 647 31 474 955 660 437 488 936 143 536 907 639 828 740 110 63 505 230 536 772 587 868 269 890 887 307 179 800 905 367 902 98 584 646 979 468 655 84 927 429 643 750 535 841 59 210 345 389 402 677 713 93 878 323 733 72 348 882 376 850 241 798 225 984 377 893 428 359 978 51 471 636 625 862 917 987 411 906 901 171 956 805 283 752 834 691 165 111 90 82 975 605 377 990 102 607 884 749 735 386 263 955 303 835 704 958 340 287 996 579 290 675 959 726 62 508 504 364 110 55 466 587 206 961 891 79 635 343 687 878 434 214 133 349 417 947 664 408 540 587 702 676 952 156 139 263 67 945 606 566 16 152 362 325 230 78 853 505 385 384 340 976 391 396 59 879 724 61 968 266 629 689 464 847 615 981 824 418 152 927 933 577 795 210 427 888 912 884 896 332 233 618 265 188 589 490 763 234 983 431 402 814 23 48 492 946 799 128 870 318 94 605 341 348 448 61 469 268 546 675 557 137 545 254 480 728 115 97 835 135 308 835 13 778 113 599 961 311 272 572 69 10 165 933 566 745 621 121 473 929 861 131 882 766 547 346 263 245 899 297 389 932 394 247 817 8 293 80 799 213 58 336 85 632 973 622 776 983 755 214 525 263 978 508 736 516 725 55 896 579 451 147 216 706 289 252 733 582 242 641 342 659 429 222 950 527 534 64 483 462 450 83 962 342 199 614 576 587 705 213 993 491 453 605 803 610 288 987 187 70 688 772 222 131 545 269 640 159 328 562 144 38 266 506 504 774 821 465 320 723 389 964 892 259 63 816 944 618 49 218 146 510 231 231 263 435 750 772 83 215 267 934 237 559 212 538 336 719 868 477 106 636 587 940 631 940 179 413 566 516 307 395 434 736 31 548 793 517 916 565 127 457 847 835 531 25 278 763 864 505 949 90 876 366 761 110 364 902 632 906 548 830 869 436 234 378 639 393 108 440 739 391 156 28 300 225 74 667 433 757 329 876 14 840 703 41 40 864 73 970 669 712 196 849 601 582 180 13 529 472 231 267 227 369 778 552 18 712 442 63 269 224 948 160 72 168 4 357 633 579 736 430 268 55 100 766 862 218 271 914 908 447 244 440 828 549 329 604 257 967 251 660 906 764 807 653 780 320 209 643 730 135 207 667 979 760 918 811 403 206 243 711 632 288 818 765 973 426 721 250 633 64 453 306 417 833 835 603 112 361 920 17 741 524 536 809 172 521 233 745 834 540 568 54 877 601 273 380 896 855 546 793 587 946 920 409 608 135 336 754 789 347 935 432 920 802 857 288 813 267 148 553 682 882 213 293 298 124 497 764 4 406 372 672 101 229 829 217 720 814 447 626 228 998 351 408 117 194 44 209 72 479 33 889 987 2 68 102 937 152 338 28 681 918 119 457 40 289 450 170 825 102 278 266 99 106 977 201 738 474 143 554 284 211 479 490 324 298 260 287 233 140 292 686 607 534 227 315 388 373 136 259 723 199 6 692 787 375 955 499 577 371 556 836 1000 928 157 101 567 539 541 850 162 994 543 248 958 528 784 454 585 771 807 854 231 216 927 135 741 69 254 430 288 173 977 623 910 470 869 712 411 238 430 453 364 608 234 276 838 315 390 361 495 898 31 538 739 267 746 227 183 748 963 994 833 208 896 348 580 726 662 892 351 417 33 330 95 776 791 177 799 118 717 670 678 970 232 535 160 495 573 792 338 212 400 151 218 868 983 929 164 174 135 306 429 134 277 887 170 168 277 222 505 939 829 940 854 507 194 237 46 444 177 62 47 685 335 213 852 586 368 391 228 215 2 168 172 419 130 150 303 26 92 45 564 801 998 811 519 796 78 804 469 706 270 541 500 511 198 677 920 912 137 734 366 298 685 535 499 873 871 749 45 708 460 524 400 551 216 330 857 519 898 60 910 865 245 973 986 898 390 365 924 199 420 143 889 21 34 144 884 521 198 262 428 744 357 685 837 231 723 307 140 963 567 364 247 337 476 398 82 638 480 38 610 375 575 32 804 977 168 585 470 417 542 823 644 292 927 327 491 248 159 381 288 32 605 118 929 314 596 656 426 947 306 160 472 112 100 746 305 319 966 868 688 587 519 754 69 506 954 57 202 809 692 311 85 470 476 761 652 188 469 795 763 153 414 363 872 874 505 453 542 941 598 743 380 405 888 525 790 289 334 589 418 196 995 475 875 172 820 253 704 439 968 311 62 520 586 471 504 158 848 721 253 740 47 699 801 489 819 346 233 8 226 746 363 1000 98 568 915 116 469 306 734 331 203 140 409 168 183 76 114 258 295 711 708 860 672 33 567 749 615 39 581 369 216 383 997 356 450 398 35 853 399 232 204 696 431 482 333 145 206 10 956 639 472 181 325 246 339 431 781 378 948 878 58 266 175 350 360 650 715 260 868 559 67 807 67 445 556 449 835 67 877 585 687 749 697 588 79 32 575 430 653 185 561 189 752 277 255 381 756 9 301 572 158 513 727 62 891 596 299 209 545 886 405 505 340 484 92 484 273 875 387 919 734 976 504 470 262 24 744 518 944 24 600 373 857 373 500 879 412 748 930 762 56 690 679 59 689 964 495 862 221 768 841 1000 815 401 688 143 990 189 986 600 934 617 548 471 349 250 738 609 71 573 290 268 593 103 905 429 984 798 980 336 49 365 463 218 898 282 801 449 359 562 309 258 37 411 241 817 314 840 417 852 426 431 579 647 754 325 653 536 615 200 105 323 303 691 559 462 334 60 458 381 577 305 257 454 573 133 143 973 112 591 761 336 494 794 62 819 68 380 273 924 648 411 152 687 941 634 96 882 442 512 325 137 548 960 894 706 622 137 774 418 863 966 538 853 75 86 89 872 64 509 358 785 353 207 367 196 269 35 417 751 88 924 737 215 208 273 851 312 648 326 14 95 951 463 53 778 745 99 781 422 204 926 949 823 76 860 904 91 694 988 740 14 839 650 446 589 636 962 666 351 547 163 943 350 584 601 112 753 401 65 643 917 729 672 484 278 839 674 609 74 943 230 496 717 615 8 764 893 650 701 906 854 863 338 457 310 34 28 116 73 225 664 817 149 431 387 789 70 99 474 564 442 378 410 220 190 327 920 778 549 609 41 915 455 620 786 732 279 285 632 353 514 906 840 504 174 967 647 102 279 929 82 624 907 29 438 506 407 913 112 522 535 297 541 517 392 194 546 64 936 737 748 351 844 652 713 800 88 919 924 432 562 55 155 844 638 130 915 857 609 316 697 75 577 186 107 352 291 801 108 293 131 111 10 398 783 591 650 306 507 752 426 596 301 719 637 154 953 479 41 808 781 455 12 901 221 115 601 244 271 673 463 699 839 869 1 902 867 612 229 372 175 859 945 584 961 7 200 768 861 158 833 265 297 268 679 463 977 438 641 841 731 82 578 930 884 412 897 359 791 745 513 663 892 110 761 149 166 745 676 840 90 534 41 210 550 162 156 459 391 218 745 462 865 4 31 298 785 508 34 810 797 87 6 123 522 642 642 972 484 531 258 936 873 486 202 685 781 600 457 448 333 519 995 461 847 943 237 779 712 877 723 629 660 150 828 849 601 392 820 747 755 63 112 690 320 808 621 873 908 856 159 838 949 101 277 853 183 995 187 893 440 879 590 641 756 358 435 255 65 934 991 892 659 267 215 556 32 282 504 693 132 537 223 4 141 188 793 222 736 480 459 832 384 498 578 990 373 40 523 454 530 437 971 645 204 616 463 88 793 798 652 467 678 571 95 332 327 987 517 712 313 558 420 172 466 318 535 436 383 714 908 446 316 830 480 783 934 63 864 532 699 378 833 906 952 709 49 277 569 140 923 891 364 525 981 617 445 483 797 867 722 893 726 568 575 95 814 755 353 182 442 354 647 848 48 953 427 705 571 791 957 830 98 919 55 756 48 967 353 417 403 531 269 521 353 210 691 817 421 455 870 967 846 104 587 543 575 498 384 222 879 33 25 665 865 836 100 117 820 126 669 904 963 893 386 462 941 277 72 661 701 397 155 696 674 448 936 614 111 508 485 803 923 501 607 941 914 674 306 207 808 502 707 736 708 815 800 357 850 361 134 241 294 195 289 515 759 832 670 975 345 238 267 146 800 186 253 210 427 992 440 818 646 127 434 713 646 402 663 628 295 295 917 230 760 42 904 758 597 890 6 368 715 170 91 114 767 192 845 687 606 688 936 830 565 569 314 75 720 174 383 12 334 29 821 573 595 459 688 771 828 612 38 147 886 190 483 106 14 774 413 926 433 81 232 75 444 740 914 471 948 363 832 677 806 692 326 92 807 396 49 608 804 800 319 158 147 916 933 220 655 494 559 390 654 595 394 913 573 208 780 491 81 537 442 591 951 284 640 540 236 742 691 655 510 92 481 835 528 323 591 831 792 759 857 311 507 718 821 208 279 509 159 736 367 168 412 723 329 6 115 166 434 178 590 206 840 930 348 321 582 490 586 146 530 553 244 753 218 482 352 624 801 275 850 926 574 617 416 551 836 968 839 504 665 486 778 46 267 184 65 943 421 923 799 343 230 291 457 707 345 103 749 121 317 634 15 189 125 626 997 484 392 571 292 587 978 700 535 40 359 384 870 791 222 653 284 229 834 311 606 447 178 229 898 339 250 330 37 821 126 652 579 842 925 919 994 424 811 26 398 914 484 272 500 911 847 511 970 284 200 108 685 668 883 708 329 910 343 715 924 534 728 55 274 665 299 437 817 405 565 825 829 198 106 722 155 177 497 843 954 563 750 946 588 234 798 323 513 650 662 957 427 296 931 75 282 57 762 387 624 139 632 250 261 866 42 292 844 195 781 615 42 828 510 889 253 617 778 548 793 631 854 624 44 27 199 208 763 131 482 850 361 331 300 651 734 304 858 952 869 879 345 141 243 830 102 512 950 833 614 534 83 629 638 236 958 215 371 574 836 29 827 635 315 371 553 246 856 838 635 92 127 572 638 780 606 696 575 73 473 481 804 769 709 708 344 209 297 636 41 157 399 768 76 988 86 844 671 497 203 246 861 882 282 385 404 971 377 308 474 171 804 379 698 245 569 228 3 487 236 770 912 606 979 780 207 62 858 783 766 813 135 518 952 928 863 584 388 676 709 449 125 862 777 654 162 42 374 829 782 950 713 401 40 767 616 345 643 185 919 882 366 667 316 719 148 600 596 423 516 262 611 214 450 537 846 570 554 296 75 31 339 78 775 169 633 441 318 64 792 446 485 134 55 169 642 650 386 712 114 352 485 552 481 381 143 254 373 255 676 335 578 729 145 551 478 915 818 180 189 831 734 739 780 547 897 272 186 765 648 618 89 921 992 260 368 909 861 852 700 965 550 879 617 205 663 553 205 245 461 928 365 71 269 201 172 954 220 713 906 66 535 636 97 836 67 489 33 462 949 467 805 75 234 175 514 746 55 428 390 144 761 901 125 320 13 256 221 113 952 914 35 415 823 384 763 360 919 934 114 631 69 418 614 979 270 913 428 440 8 760 896 84 142 803 207 226 462 25 575 1 293 381 829 150 496 428 965 724 324 581 69 602 247 619 449 548 244 772 222 679 345 877 250 521 475 611 402 742 912 554 954 891 587 904 656 397 914 170 872 170 995 268 96 894 97 845 532 798 234 560 426 559 236 939 214 831 74 67 350 746 515 484 678 453 226 852 36 694 590 728 652 528 658 253 372 66 477 40 657 937 314 829 238 752 752 746 75 830 98 340 187 519 767 799 731 768 514 114 305 951 466 232 130 152 330 935 258 24 385 435 230 228 923 835 292 682 652 402 993 566 507 806 921 389 140 916 569 413 11 672 143 337 815 984 768 216 116 761 240 839 646 88 589 313 756 802 595 517 826 715 255 879 901 985 47 20 761 649 896 466 485 976 566 717 373 82 399 250 854 309 895 270 669 734 660 639 303 290 994 609 809 605 567 929 719 301 679 493 952 623 184 440 552 280 990 465 732 92 703 605 145 802 816 487 132 77 77 518 690 506 867 846 192 832 144 228 603 978 416 902 368 542 641 504 516 561 792 631 92 888 649 432 942 535 489 553 165 524 22 142 847 236 364 332 521 372 434 568 1000 752 298 760 9 327 43 984 297 980 650 621 70 356 411 829 651 294 83 100 86 293 824 831 980 687 479 699 27 17 444 117 310 512 949 315 507 280 782 665 103 103 789 533 984 610 174 522 105 702 879 439 96 15 716 600 739 867 155 83 349 847 768 819 981 136 417 551 78 162 258 476 942 331 417 709 531 760 906 753 264 558 67 60 140 162 576 859 786 920 511 404 9 670 477 395 4 425 862 677 810 77 975 415 871 833 134 231 159 968 903 504 825 520 144 106 784 669 150 671 99 62 749 526 934 846 122 99 397 483 787 523 487 626 885 83 504 967 108 825 300 240 430 9 978 562 415 88 406 122 12 820 308 909 172 89 915 479 841 724 999 654 738 194 669 751 484 705 442 175 555 860 194 666 781 891 996 390 390 400 980 328 396 122 79 941 211 109 370 777 801 398 258 730 586 594 140 757 156 151 317 255 627 417 962 156 349 541 576 459 838 289 420 567 156 64 627 918 92 882 794 724 562 273 982 279 187 211 924 221 133 998 25 576 540 238 282 32 446 569 356 224 376 674 572 727 726 464 887 159 341 727 114 416 419 549 442 734 509 78 437 613 583 527 638 291 870 741 355 980 1 101 121 679 730 69 421 15 496 649 421 378 32 6 620 293 638 354 736 717 768 441 614 166 298 632 500 254 458 852 997 482 948 67 711 87 654 321 352 841 676 107 731 678 228 598 687 795 562 168 191 325 468 661 401 552 78 234 3 291 774 637 216 545 200 417 359 655 442 677 19 260 304 118 219 635 936 23 178 162 55 711 407 182 136 994 757 76 291 390 811 800 595 190 284 968 253 785 823 681 783 235 192 40 46 674 27 113 238 273 303 122 732 191 64 224 470 648 498 336 809 274 908 6 761 497 122 33 499 954 320 68 190 842 677 340 660 518 837 680 44 628 77 555 859 384 73 755 653 680 544 693 88 951 310 590 320 532 544 578 379 707 195 791 861 58 627 786 404 796 783 96 36 552 563 581 155 458 364 423 357 144 175 355 48 406 265 150 504 977 383 141 459 198 966 260 445 258 355 161 708 427 875 169 605 973 723 904 195 669 936 732 494 937 639 187 153 285 557 79 833 54 175 232 644 993 770 377 767 516 459 977 214 123 295 403 470 147 852 348 13 346 349 59 488 987 8 235 955 5 82 578 843 308 976 261 526 734 335 864 825 55 493 601 64 652 381 509 825 778 501 145 56 503 282 346 371 334 378 812 894 190 632 181 166 908 866 442 554 795 598 472 932 418 967 699 412 638 883 537 772 706 416 719 364 309 337 746 870 187 237 358 106 177 999 690 939 380 814 297 694 18 453 872 161 455 331 278 840 960 219 238 641 115 276 374 880 420 601 611 595 72 473 650 623 988 263 671 464 158 690 400 275 426 165 794 38 85 599 778 750 956 476 460 87 469 1000 702 110 844 458 397 161 318 798 966 749 120 168 77 318 696 887 745 385 298 375 837 940 635 316 702 876 9 845 587 677 784 206 239 693 837 484 888 176 773 483 947 284 782 58 709 925 596 781 994 521 284 9 424 172 139 355 332 196 375 128 435 925 460 237 241 613 479 134 764 872 621 378 345 100 268 901 877 757 640 572 781 577 678 292 37 476 444 610 947 460 126 371 356 53 553 372 548 949 90 570 442 105 423 922 281 309 931 449 247 230 382 436 552 426 914 584 787 533 758 691 355 309 341 808 398 31 487 725 376 71 878 967 304 699 457 83 521 287 844 238 209 720 948 454 981 396 958 854 561 952 576 36 395 336 582 53 888 770 678 143 869 50 203 133 463 869 580 677 506 114 45 620 260 291 515 208 778 143 884 412 977 131 620 438 877 659 320 316 868 893 742 57 147 373 185 828 991 913 616 568 836 550 743 699 345 511 852 83 225 612 299 795 521 464 169 386 528 160 971 267 129 426 310 517 874 682 88 723 888 894 109 212 328 499 715 811 558 756 661 295 352 249 314 844 275 269 446 30 532 813 511 236 31 167 800 818 498 216 312 340 682 492 588 841 84 161 295 21 268 315 64 956 145 503 571 725 62 963 901 236 832 332 476 165 670 942 35 991 243 879 849 374 597 939 403 943 841 479 348 311 260 802 787 354 386 358 460 879 737 723 141 794 646 995 137 832 750 910 479 222 797 838 828 489 834 299 427 270 127 527 651 650 460 690 528 562 285 55 319 851 214 987 733 202 629 28 640 260 527 78 324 350 248 831 7 285 271 548 444 70 247 432 138 110 102 811 861 610 880 848 650 735 228 516 151 426 525 821 776 432 353 496 994 22 996 289 371 545 981 117 654 415 63 450 874 899 104 949 268 667 637 138 135 84 122 63 650 523 958 248 689 670 596 98 313 96 553 52 464 863 788 488 618 544 32 925 692 377 131 432 355 973 490 981 165 378 274 370 606 846 55 299 939 68 247 638 705 931 535 455 822 774 196 652 206 483 555 481 438 312 688 988 715 696 897 930 675 642 859 262 866 969 34 144 134 724 652 283 490 390 606 324 493 46 845 9 307 927 310 214 25 880 117 217 557 836 128 263 75 842 588 428 80 934 566 741 793 132 866 272 876 915 70 50 509 135 975 199 569 148 450 484 974 729 236 855 15 2 233 405 459 427 127 138 991 67 939 36 54 646 737 239 111 689 71 104 846 600 874 278 968 954 239 707 75 331 915 455 571 464 266 580 757 270 722 849 718 433 752 427 460 616 865 198 483 487 833 648 544 131 535 837 201 129 422 827 457 478 363 647 367 119 701 764 112 193 463 850 215 953 415 636 259 36 578 511 888 647 844 865 955 927 340 518 418 145 197 908 761 602 13 224 941 431 952 854 67 365 613 539 713 505 31 741 971 8 180 257 86 144 336 171 279 572 602 920 444 514 821 262 89 335 631 274 795 424 901 432 480 26 731 149 123 499 304 896 803 142 127 491 565 529 989 357 884 337 257 91 591 492 230 969 754 45 954 181 115 426 602 195 773 857 731 225 727 997 9 923 597 948 155 671 317 796 603 489 74 312 1 711 611 479 425 309 61 788 87 777 739 54 521 239 100 976 804 245 748 441 4 344 832 396 215 843 550 256 570 438 881 168 234 532 497 171 140 570 248 892 508 726 812 834 608 285 595 568 421 707 594 325 64 253 36 765 821 801 720 316 586 492 442 33 148 554 967 16 464 88 836 205 531 412 303 503 473 923 284 66 496 425 40 602 309 164 825 6 572 728 883 290 827 218 579 923 672 880 542 445 477 543 218 271 386 83 514 629 474 794 454 356 755 248 16 889 842 675 975 777 668 807 982 353 677 506 501 885 68 448 390 868 884 103 760 474 698 963 967 236 901 490 304 231 184 321 825 160 249 419 693 700 749 584 123 80 832 331 192 633 57 961 591 876 635 512 887 430 132 445 604 596 392 499 532 875 430 770 290 73 353 725 237 425 799 537 473 721 732 460 148 142 535 643 618 757 507 50 63 83 446 975 691 510 253 998 200 905 52 908 749 10 786 223 822 142 490 124 888 555 730 407 753 972 582 854 485 319 100 973 321 481 578 362 410 1000 978 985 110 983 732 456 265 284 307 339 136 149 462 592 1000 965 680 963 79 531 342 842 345 162 31 865 51 912 926 622 259 59 601 781 596 902 925 660 141 648 686 559 971 292 682 4 17 25 79 240 638 202 711 887 246 326 954 310 710 992 643 867 252 503 168 546 140 919 142 593 123 908 450 821 302 277 608 370 555 686 391 549 166 475 481 316 292 163 558 84 491 994 34 609 543 724 337 873 869 168 345 512 50 506 31 427 771 86 495 656 614 35 752 692 695 229 501 475 52 673 947 195 864 148 25 360 850 106 722 232 358 410 885 999 137 144 236 763 593 217 935 712 506 490 634 972 361 144 145 867 76 520 642 619 630 759 265 120 902 866 549 80 601 974 577 231 450 87 99 819 56 324 552 41 399 362 717 845 620 164 926 412 517 624 561 844 838 451 563 249 220 530 776 153 324 586 279 321 172 936 539 293 552 1 546 746 317 58 425 678 720 56 508 470 727 360 841 646 598 280 917 451 738 691 269 340 33 895 21 939 367 57 812 967 881 719 181 797 260 276 982 697 525 870 171 129 434 290 682 473 303 566 497 391 946 837 666 311 246 717 989 975 762 228 350 819 698 629 225 16 300 447 236 445 388 237 267 349 46 781 989 517 650 661 677 155 34 1000 921 163 541 117 182 3 919 967 40 799 821 589 990 781 677 882 563 401 555 549 452 793 180 145 344 858 509 437 402 424 252 780 96 216 805 245 375 784 837 948 268 213 697 877 75 99 343 551 707 447 475 253 951 455 754 886 724 912 737 918 17 678 606 618 721 262 237 654 10 743 243 129 145 323 462 447 482 361 194 261 996 918 548 359 802 846 577 812 338 447 103 872 16 485 738 144 395 134 367 409 270 790 987 23 479 3 28 761 450 257 990 691 262 902 14 546 166 918 409 75 192 383 685 227 521 829 598 759 757 446 337 20 426 550 204 375 309 19 643 829 163 906 619 19 713 878 441 774 619 447 234 611 743 8 476 327 922 926 403 87 377 271 13 744 624 56 837 407 565 213 34 929 501 843 65 28 517 16 141 651 145 553 53 564 199 850 725 244 420 816 354 312 141 145 89 517 215 658 120 417 678 855 883 751 264 966 167 77 650 403 882 728 192 476 912 766 41 973 22 538 808 331 225 450 451 149 599 900 454 261 428 131 864 931 837 445 116 449 967 104 920 167 88 679 672 503 164 137 835 865 792 345 92 408 306 54 489 929 758 203 215 530 481 934 786 455 56 765 441 798 472 44 767 659 879 935 850 4 249 317 958 878 868 577 457 957 619 762 353 102 869 675 448 959 86 467 542 813 28 846 15 300 698 144 463 769 743 520 340 690 287 713 562 972 512 698 712 291 22 895 481 868 142 765 3 813 629 200 723 267 936 143 325 530 677 422 352 440 216 834 367 457 239 31 128 971 925 940 511 802 793 277 803 36 799 271 871 565 621 279 761 482 654 442 581 378 265 452 506 608 394 396 331 593 479 806 614 883 500 951 688 458 542 180 949 836 778 986 595 285 957 798 143 99 101 253 286 10 414 756 349 384 221 656 928 570 248 958 397 396 347 915 41 587 923 580 457 941 181 678 25 510 863 127 727 428 237 106 760 732 596 589 129 514 858 805 518 516 282 103 677 134 779 720 643 693 537 390 469 543 290 180 944 25 58 80 856 207 838 87 667 631 883 798 982 517 175 443 357 982 157 993 943 857 925 894 903 744 457 520 603 834 48 682 687 788 69 746 170 226 312 398 855 90 219 633 228 896 413 226 549 290 186 340 913 21 143 885 683 332 33 875 577 327 310 609 232 521 810 78 52 463 818 741 844 559 828 605 27 181 676 953 367 367 471 408 260 873 810 637 113 369 315 431 865 196 294 618 746 110 488 530 336 388 110 118 410 612 414 841 75 59 748 490 617 909 293 221 872 599 479 215 463 712 757 92 585 594 30 395 196 324 295 608 221 843 371 983 832 123 185 695 116 970 765 44 388 476 484 195 854 86 308 121 910 311 409 706 19 73 272 853 168 660 422 462 211 250 409 842 312 915 437 126 54 761 535 23 936 788 284 218 780 662 706 20 271 671 757 570 445 370 810 913 564 276 31 53 417 563 376 637 897 987 154 397 705 530 762 667 341 620 862 554 731 839 369 408 88 240 795 442 201 27 710 61 514 757 681 958 521 92 664 594 483 565 920 462 517 844 566 855 275 174 96 634 11 217 594 485 298 466 697 531 269 741 67 530 489 248 299 863 610 375 696 648 902 679 943 648 402 439 291 493 674 121 811 148 429 364 155 315 766 173 16 525 275 952 688 56 928 115 223 474 196 706 922 662 602 147 231 250 608 354 233 916 163 29 791 895 615 984 205 18 506 977 889 728 841 140 23 584 793 983 500 957 718 911 805 710 407 32 968 46 583 311 696 52 468 338 668 411 26 709 113 570 344 118 194 804 665 898 670 288 627 693 33 554 762 604 385 46 869 85 513 51 351 413 544 4 126 344 891 40 607 115 405 267 614 780 701 82 841 16 47 409 501 843 744 127 943 627 966 128 684 452 588 136 992 539 145 158 737 967 698 118 28 970 26 637 901 683 176 112 715 391 16 532 377 714 240 509 413 322 723 146 19 427 256 111 26 899 60 353 653 246 266 309 290 394 649 136 190 668 221 159 285 663 195 903 998 203 104 325 516 3 986 502 484 284 109 783 821 700 95 669 562 743 483 925 961 691 96 652 367 117 858 815 265 521 343 923 235 100 2 517 411 668 18 274 726 78 203 647 905 758 67 602 704 745 709 22 234 53 200 745 618 911 417 344 173 323 27 536 322 462 157 519 940 383 595 208 57 192 522 601 686 792 496 879 895 700 201 728 251 328 362 447 493 466 1000 898 27 462 689 831 625 482 17 689 86 482 317 414 61 356 146 372 436 132 102 694 952 16 765 11 253 996 412 662 297 158 73 766 281 930 895 118 978 878 949 740 369 831 720 46 986 440 99 575 363 713 277 46 641 605 442 351 632 497 751 78 927 747 666 538 129 384 239 486 220 668 219 121 860 28 619 943 176 910 749 380 507 375 749 23 291 787 288 459 237 143 492 775 525 289 204 519 577 878 487 112 70 202 410 590 537 762 384 408 111 461 552 34 452 293 302 601 902 265 87 697 882 102 329 857 820 184 312 821 683 741 929 538 402 113 385 909 895 290 974 963 615 44 356 808 918 5 784 819 226 233 448 560 968 246 943 852 253 536 444 172 469 677 756 77 511 426 386 228 558 82 637 102 879 989 617 704 809 414 155 519 759 874 417 432 959 71 271 768 158 698 506 68 721 686 223 41 12 787 364 365 101 940 341 387 313 22 415 81 69 335 471 492 37 708 651 329 632 937 991 549 849 844 704 494 461 633 92 879 571 141 430 494 14 974 661 136 812 289 126 898 626 602 924 578 589 831 918 907 313 820 944 507 764 543 512 296 227 628 257 909 930 433 146 608 432 810 927 39 24 669 110 37 104 902 442 201 261 603 522 982 931 552 627 738 720 75 848 747 153 648 696 452 3 397 959 380 11 902 626 718 853 97 167 433 631 435 649 392 542 424 808 962 886 789 6 290 614 776 474 143 449 133 143 157 981 338 509 344 606 900 46 807 555 543 969 645 535 720 602 785 584 829 30 727 323 267 906 619 620 942 900 212 353 348 432 118 495 913 411 190 467 2 699 832 882 677 332 699 848 31 131 307 523 516 389 621 936 834 200 534 396 981 231 418 275 507 578 888 555 616 59 836 537 42 609 891 242 69 864 98 642 215 5 142 447 284 957 500 262 426 486 617 500 749 772 866 117 123 492 707 128 768 772 267 864 450 999 422 474 934 628 881 765 984 544 450 532 757 166 796 845 923 805 253 125 990 553 410 73 196 232 160 917 290 837 532 903 372 239 691 244 599 218 314 689 961 492 462 658 47 345 708 414 53 118 442 688 848 952 331 141 271 196 549 700 796 984 661 264 542 288 737 887 362 225 68 430 756 289 932 602 234 220 166 279 456 895 144 243 28 415 53 675 610 378 875 244 55 172 496 10 522 650 231 395 349 569 438 540 496 607 195 370 262 984 121 425 12 985 999 895 16 16 584 281 662 144 131 140 84 728 395 749 430 461 271 544 18 986 178 939 228 582 587 899 458 733 493 260 25 965 591 197 989 633 332 201 755 232 403 358 729 990 72 408 180 233 327 990 968 724 15 211 722 526 795 477 920 507 906 465 575 913 208 195 891 860 874 553 601 417 988 304 264 197 861 973 794 973 57 53 502 71 668 916 201 831 181 832 807 75 216 342 70 22 586 827 946 87 520 819 249 34 927 44 863 501 83 163 194 267 955 757 214 739 379 854 585 105 664 108 639 227 351 92 438 932 125 339 834 283 615 77 17 773 226 961 999 125 619 34 722 338 791 926 982 64 451 273 425 980 356 617 792 444 95 52 839 76 809 668 931 721 943 57 602 576 694 270 57 327 227 570 268 474 475 639 336 182 795 429 931 272 345 280 34 662 856 788 809 212 926 863 461 719 936 782 916 805 971 149 475 346 133 834 406 275 113 818 739 757 957 98 726 70 630 175 268 489 170 5 964 429 660 970 88 679 330 219 952 858 970 693 622 421 39 532 354 924 799 646 870 221 672 920 482 524 957 823 896 862 341 455 416 944 371 95 388 71 558 618 948 897 793 741 587 650 538 711 118 687 719 763 91 574 267 959 774 675 165 632 501 395 369 435 477 339 595 844 850 217 146 281 697 681 321 847 160 656 711 139 611 411 319 945 393 296 16 383 148 163 918 890 195 545 189 79 91 655 740 274 824 499 791 106 239 569 75 338 678 342 484 967 50 640 273 432 967 923 726 32 51 796 776 997 914 752 979 348 634 837 366 498 967 359 989 531 630 763 693 309 582 934 971 837 993 822 940 960 799 999 636 522 194 878 466 73 770 712 138 906 298 307 945 450 559 355 380 926 519 997 104 890 654 807 674 428 866 853 383 73 967 228 276 517 619 129 958 743 515 338 106 90 907 466 293 643 928 456 780 361 600 873 684 231 239 944 267 524 547 732 348 491 281 906 485 833 885 613 371 445 620 276 3 426 93 483 258 790 346 119 22 102 2 605 26 654 322 875 268 884 422 245 145 557 524 865 406 478 520 754 313 740 463 319 37 531 208 492 88 257 629 302 544 251 149 755 984 86 405 63 174 406 337 183 424 177 7 432 289 996 475 144 392 684 147 323 72 893 659 454 663 366 545 959 611 506 10 834 487 998 121 972 994 369 78 274 887 374 556 145 253 811 448 95 415 965 552 792 572 993 216 274 399 291 286 128 903 401 455 489 584 192 887 457 894 61 339 718 288 124 537 995 433 11 782 583 640 95 70 999 993 405 54 806 344 617 581 451 476 826 741 994 905 691 821 600 180 857 282 67 393 843 576 414 87 556 37 792 282 626 845 758 431 674 829 955 275 681 620 366 490 387 420 747 747 382 885 344 818 599 145 224 452 251 320 394 206 254 804 610 181 86 709 126 6 376 741 506 126 897 204 643 834 174 741 414 326 427 485 128 929 742 178 943 799 212 576 207 69 33 221 286 880 148 293 679 678 984 806 657 546 251 661 720 882 921 574 937 331 281 998 522 754 518 803 911 556 214 298 389 614 29 143 514 925 554 15 889 974 352 896 57 767 869 583 471 675 718 488 742 520 591 817 765 139 606 110 152 738 240 28 676 344 626 393 247 483 697 722 396 64 225 395 779 197 136 114 86 237 683 675 988 134 487 460 256 534 816 113 842 544 348 120 836 650 16 541 413 378 785 806 497 739 75 895 509 292 461 366 198 208 610 287 938 550 887 304 253 481 459 678 244 608 281 309 677 766 495 466 132 810 50 923 366 287 319 716 368 860 890 387 232 764 937 677 810 126 801 334 155 614 879 267 576 392 999 418 487 339 279 368 764 810 420 257 420 932 875 474 381 85 560 897 778 97 74 683 690 327 644 660 722 219 539 162 453 210 998 665 866 360 256 302 597 692 943 200 395 794 232 841 746 671 864 800 326 584 275 834 852 338 167 227 761 201 73 193 675 612 486 720 574 935 42 422 735 799 940 743 339 617 990 217 288 794 928 321 642 399 182 642 230 397 500 924 986 609 440 770 370 760 687 961 123 919 973 895 978 115 585 336 45 537 398 730 264 470 978 682 232 279 689 812 842 145 50 541 460 649 360 755 90 700 841 867 657 287 361 769 398 312 15 490 55 818 966 852 480 555 628 28 582 552 558 246 919 638 624 543 614 771 785 150 18 210 924 861 688 17 526 843 283 741 486 765 778 788 823 191 761 665 287 295 54 666 211 753 604 165 408 315 18 293 922 121 228 608 567 681 800 724 812 951 641 212 678 457 318 87 466 363 763 792 76 203 598 109 42 253 227 292 97 887 319 784 269 598 151 408 700 669 1 207 923 500 272 300 679 798 563 435 885 824 223 56 905 72 663 802 217 339 970 236 274 628 100 749 185 187 979 952 106 299 115 556 195 162 504 717 385 132 338 783 377 766 603 769 888 862 74 543 570 745 667 918 373 483 123 906 582 249 800 346 841 562 221 778 532 344 906 207 92 986 721 917 622 653 40 963 199 69 645 957 891 464 492 696 392 202 667 305 155 817 997 125 905 993 721 64 926 744 612 497 737 698 649 396 781 677 399 518 207 413 850 476 150 824 167 611 213 803 4 32 466 793 612 456 746 850 198 872 777 321 407 853 750 91 418 284 420 86 198 930 297 254 615 252 769 409 259 495 643 948 565 41 266 699 396 981 844 267 292 617 165 242 227 554 564 909 644 645 556 616 438 255 395 713 854 621 750 132 599 245 681 510 192 34 363 229 845 2 935 14 275 514 490 277 840 504 627 464 320 463 517 227 136 397 918 404 757 640 387 623 957 563 353 154 764 332 660 169 575 17 715 474 899 653 288 825 606 783 923 132 428 746 912 271 738 236 523 416 566 755 674 979 875 170 306 30 912 376 503 613 50 568 359 814 284 961 959 742 237 886 308 705 689 598 531 172 669 100 192 797 687 143 305 976 491 27 603 795 214 84 155 147 197 849 837 628 358 677 871 451 37 943 62 918 79 347 823 786 266 285 583 531 153 556 362 911 651 220 966 146 509 802 992 889 338 666 148 666 193 507 896 770 406 817 882 357 670 953 932 281 671 615 902 354 357 610 243 286 181 454 729 793 396 624 773 481 392 565 972 250 621 778 410 586 512 372 966 709 775 856 315 537 77 427 246 810 369 857 678 974 272 385 6 321 221 591 540 769 959 440 589 83 658 193 494 155 643 735 507 950 928 928 954 602 893 423 944 907 815 938 313 471 883 726 708 827 879 896 844 443 495 493 951 972 512 770 786 668 807 436 345 568 930 168 898 428 549 484 18 613 317 435 110 681 416 419 802 429 418 489 709 917 632 163 194 615 999 660 855 551 420 402 968 731 613 442 971 447 78 898 990 809 653 69 435 805 101 641 826 200 613 740 662 681 137 473 862 850 807 718 901 99 186 521 880 110 505 173 510 811 89 369 826 309 893 104 570 113 716 937 259 845 706 871 401 637 876 217 810 711 496 626 252 399 554 33 81 491 207 649 921 536 212 745 367 138 239 340 49 974 939 297 620 642 304 940 973 83 512 881 928 197 330 175 484 557 90 105 940 273 149 238 565 582 688 754 998 888 569 49 218 452 4 66 815 9 54 169 922 425 629 435 911 203 325 164 773 460 67 219 407 368 948 20 666 981 710 324 181 847 636 864 379 316 174 404 267 760 22 399 943 105 867 701 855 747 457 19 615 436 909 150 995 520 460 339 849 509 516 423 477 183 329 327 990 492 760 616 39 880 351 631 686 585 697 577 808 355 822 451 826 628 384 730 584 249 29 347 520 566 979 507 15 520 526 159 937 549 612 268 197 634 128 879 726 403 513 365 554 997 35 171 110 822 188 447 182 811 40 780 488 680 460 768 593 514 517 552 566 847 448 729 467 364 371 569 415 845 634 227 661 280 106 37 131 865 993 588 829 429 243 902 194 339 373 694 973 197 284 602 963 915 998 208 491 95 479 563 321 689 636 665 953 35 594 920 921 397 463 171 901 609 207 457 852 879 215 61 961 169 405 365 122 87 428 295 220 636 427 310 787 621 863 1 622 480 67 451 888 713 838 899 862 222 628 573 487 732 379 421 574 79 958 898 906 660 780 311 13 817 737 123 471 658 675 377 411 333 61 368 816 839 174 4 577 660 210 617 987 794 247 942 445 109 937 311 698 34 685 385 184 431 792 904 140 401 87 915 162 876 984 334 633 590 863 470 740 155 986 879 721 233 260 168 212 500 412 229 308 25 414 59 668 175 240 639 714 624 389 734 842 284 108 188 875 733 105 840 752 539 938 238 935 457 139 363 237 508 561 164 982 626 641 366 952 159 712 982 512 393 964 777 739 876 377 940 174 366 172 860 693 276 451 910 774 954 426 503 582 765 478 292 770 771 740 402 406 696 338 983 984 170 932 982 5 262 151 885 506 296 912 729 515 949 29 359 550 875 730 836 136 31 668 101 878 997 865 864 117 363 661 48 889 173 573 603 904 520 582 350 503 299 862 735 314 712 688 121 624 662 427 786 556 986 124 328 788 344 222 942 260 254 648 738 259 992 95 146 20 52 22 233 821 78 540 478 178 156 237 300 538 250 518 801 504 438 212 347 394 613 789 109 645 290 901 374 637 69 841 273 673 913 31 853 532 251 875 613 340 585 698 648 405 303 305 681 261 11 94 399 2 946 181 662 406 376 955 162 609 442 797 858 247 294 953 433 268 529 979 326 598 839 424 173 897 437 389 610 316 345 104 84 418 800 581 215 185 158 721 272 6 897 274 123 909 845 868 391 997 104 412 48 217 846 839 787 983 548 627 124 987 209 236 466 108 511 103 409 965 966 649 6 36 288 952 934 725 989 488 846 599 463 286 11 125 398 943 290 765 748 921 976 388 305 216 873 310 264 481 676 305 886 946 293 562 657 103 537 478 309 549 565 338 912 497 238 298 934 673 146 204 757 432 212 981 410 790 282 322 913 13 825 247 119 908 814 418 634 910 678 704 911 851 486 590 10 637 747 240 464 795 586 460 967 521 393 7 156 404 611 934 59 985 590 638 202 166 775 763 957 295 227 147 577 786 176 451 28 722 393 87 315 694 204 534 514 698 439 35 23 299 85 36 78 879 172 69 765 810 474 677 488 105 594 631 861 818 658 769 808 168 176 487 335 426 887 224 574 580 294 159 555 476 600 466 458 510 404 750 161 943 61 943 749 612 274 4 554 354 878 40 365 679 96 233 164 95 227 123 291 568 822 621 1000 557 356 378 216 365 580 352 807 532 346 795 442 32 818 674 255 12 995 120 691 583 384 291 474 206 192 623 521 868 103 747 422 400 545 474 854 814 413 906 829 779 623 488 665 477 276 656 222 631 792 633 825 408 930 38 801 405 462 189 472 329 193 786 741 819 568 644 221 807 119 742 396 611 21 470 1000 74 830 728 981 235 407 435 577 786 101 58 864 917 189 539 352 672 100 859 742 200 927 670 269 826 291 978 13 395 485 724 329 289 362 161 446 824 391 38 594 406 369 783 409 654 493 18 337 735 592 84 495 437 431 738 191 453 295 832 894 493 173 652 594 73 654 243 24 662 247 442 556 650 86 949 539 608 782 786 779 303 869 926 953 332 40 542 825 754 428 63 792 840 79 501 717 154 220 246 810 189 937 367 974 551 539 476 22 668 432 348 430 737 579 626 476 803 418 316 196 688 499 150 884 188 497 535 416 684 434 674 542 173 188 213 162 781 154 373 666 800 763 886 330 979 490 190 456 267 453 490 120 158 122 959 416 1000 828 138 820 534 650 359 778 246 63 396 87 668 482 30 791 821 742 361 719 238 858 4 173 405 50 426 741 126 722 41 557 838 465 493 82 906 74 973 320 432 124 92 604 684 419 72 93 947 331 838 189 763 787 794 875 279 935 570 12 38 500 51 332 773 430 714 48 815 116 700 999 203 890 725 555 485 341 891 675 378 257 139 348 440 29 713 898 331 29 956 763 696 478 719 35 148 237 832 936 557 855 419 486 599 112 855 931 495 775 959 747 875 200 777 492 774 168 146 778 775 692 630 491 746 993 476 644 29 204 927 360 668 714 812 591 924 488 746 964 274 227 876 772 788 696 248 181 894 892 3 419 269 492 666 308 86 941 169 333 983 596 982 850 228 263 518 952 290 377 14 325 94 8 226 942 158 953 673 479 422 257 718 958 971 773 350 63 971 979 112 991 409 454 527 260 972 356 617 315 169 602 859 528 787 790 745 793 825 755 578 978 871 999 857 497 323 304 316 482 832 937 551 219 693 256 633 752 254 851 205 223 489 5 705 964 169 220 178 893 941 566 468 926 794 486 229 189 219 531 106 78 351 320 952 703 218 708 332 92 217 786 378 755 514 657 248 449 192 188 307 417 539 178 999 731 845 510 539 194 388 223 322 475 6 9 530 748 735 88 647 874 909 315 960 113 68 141 296 926 9 557 285 783 105 583 324 41 217 55 913 536 383 812 114 402 815 922 180 483 806 606 172 200 170 892 191 599 567 875 737 501 202 151 832 190 880 581 865 128 887 769 32 71 202 258 188 873 712 36 448 314 662 916 754 72 808 983 23 863 866 962 179 893 292 770 4 670 760 116 671 712 445 213 137 983 367 161 742 897 643 7 61 994 599 995 641 312 30 66 415 576 575 649 142 549 879 197 681 263 681 523 550 433 380 193 66 120 604 74 138 58 223 892 274 220 656 588 544 322 486 519 241 57 701 730 674 863 891 162 399 33 268 348 975 203 756 414 757 906 827 443 670 76 883 817 449 470 163 605 417 460 599 148 636 212 852 204 47 314 728 72 703 580 711 422 312 750 798 12 304 589 434 21 180 416 185 935 953 417 191 120 851 296 377 227 712 487 532 158 845 630 486 79 951 71 379 25 450 130 936 451 148 562 763 600 618 132 719 143 705 742 595 467 86 588 60 779 685 236 917 402 220 18 957 799 584 972 48 941 749 831 435 843 842 583 756 172 914 249 103 399 515 379 569 423 433 130 103 11 3 562 255 95 924 552 485 751 10 594 190 346 626 389 432 20 856 613 782 281 962 695 295 992 933 41 944 269 318 856 452 917 746 200 890 428 541 111 454 953 581 65 157 336 991 428 325 374 56 836 466 352 276 599 321 450 609 177 279 747 972 440 154 631 746 880 750 51 375 471 288 780 257 313 238 743 597 684 467 65 360 412 462 439 230 775 380 526 486 409 552 979 499 968 329 819 250 168 387 571 138 79 291 648 150 818 343 231 932 709 251 797 929 837 212 527 362 592 399 730 523 603 498 483 810 114 529 455 412 370 841 851 942 873 455 421 53 188 705 72 757 279 427 250 292 935 10 800 118 298 476 215 282 285 941 237 163 476 746 45 551 381 584 493 715 516 428 138 988 366 396 370 102 306 84 704 687 866 50 74 876 566 625 446 410 648 168 271 125 87 35 739 571 560 624 512 9 824 187 129 132 922 688 997 184 750 671 7 707 118 642 557 650 394 512 565 250 685 909 594 432 316 838 851 272 917 113 99 936 628 602 345 213 447 62 192 747 859 362 687 641 884 924 858 338 375 272 157 804 250 443 47 740 825 234 875 446 402 347 584 904 722 930 114 575 277 668 269 72 89 750 520 919 762 750 375 26 373 424 606 206 408 297 636 896 8 727 317 245 217 774 118 225 305 635 500 498 748 131 683 405 56 692 338 359 233 322 565 796 988 922 1 802 216 33 435 686 959 749 360 101 473 362 908 27 824 925 934 766 740 307 554 51 352 314 517 503 689 142 100 655 421 564 588 567 416 674 258 365 912 844 763 374 913 527 860 542 81 248 842 427 197 788 186 723 984 657 417 680 826 299 516 642 222 88 928 980 505 723 66 493 425 307 560 823 587 717 461 914 211 772 823 522 590 135 707 611 794 682 798 851 748 610 517 79 416 60 526 563 596 822 804 429 908 268 877 554 893 787 694 447 302 921 525 257 817 370 885 716 461 19 340 878 351 81 864 284 395 330 836 419 783 778 934 231 687 334 588 886 105 187 521 749 865 47 987 609 157 510 736 486 377 965 99 779 83 730 219 251 96 857 291 491 835 431 978 866 244 601 619 499 614 636 133 196 622 230 179 842 570 715 348 994 966 457 131 352 720 19 191 386 789 64 884 509 641 652 974 446 129 517 364 705 243 230 153 92 156 126 212 644 936 473 217 518 820 485 932 446 710 334 212 595 443 889 413 424 367 987 948 130 688 137 221 552 674 577 239 637 251 439 206 135 63 577 535 715 27 474 214 862 406 305 698 644 362 882 719 363 950 59 266 648 7 903 288 744 705 133 462 767 242 465 681 163 55 137 62 929 139 489 633 910 806 550 737 127 514 21 194 728 831 755 433 631 472 950 187 105 874 258 749 234 891 132 772 841 751 602 717 657 644 656 614 671 359 3 850 730 804 784 599 781 496 709 418 263 889 678 920 939 348 632 6 790 637 57 993 495 201 980 518 481 958 528 251 314 185 313 331 71 950 29 324 860 643 88 395 263 540 327 485 389 6 271 384 235 527 374 479 366 604 375 712 250 681 226 665 749 276 473 197 300 337 147 338 372 846 555 958 833 207 745 668 433 34 775 970 465 667 36 942 526 992 116 787 196 845 20 104 258 432 153 560 923 573 937 362 820 562 88 553 364 972 187 116 270 574 776 422 512 600 427 726 791 213 729 623 728 866 703 624 727 581 875 884 818 971 673 890 262 760 990 277 728 593 591 652 68 556 98 43 728 526 115 766 905 291 15 740 284 368 11 433 429 851 413 585 243 745 337 675 305 150 637 763 892 544 100 126 883 595 445 320 633 660 164 768 980 170 582 538 281 23 17 627 141 74 849 608 684 976 947 837 620 933 820 465 218 967 218 464 83 690 865 919 195 876 566 483 280 17 462 441 727 391 591 470 141 266 581 855 71 216 581 273 569 934 789 745 329 808 129 956 172 131 358 199 926 717 657 807 662 962 168 185 599 344 238 754 375 132 867 239 898 794 673 621 327 279 63 833 689 601 856 672 926 125 660 655 458 87 901 44 340 596 298 178 23 898 703 391 193 614 609 840 487 4 102 250 693 785 377 755 257 427 233 974 488 423 251 889 127 873 242 593 403 55 557 572 104 429 224 653 156 977 200 554 460 167 315 409 501 653 669 437 283 247 707 284 692 771 283 396 317 93 16 784 723 299 289 967 218 721 234 964 81 645 905 245 931 867 978 888 949 905 506 984 918 755 78 948 17 863 452 615 532 818 607 464 740 520 854 594 526 526 198 996 70 874 746 674 218 952 985 176 351 998 119 285 730 89 602 444 783 253 965 668 692 215 663 689 326 805 373 599 882 532 66 469 68 192 685 671 499 271 298 817 842 613 646 154 590 607 599 454 110 244 176 546 685 974 280 299 345 364 324 589 679 43 95 239 604 671 816 965 76 974 627 916 709 260 142 145 764 607 692 289 238 379 188 304 607 518 659 965 998 220 444 740 518 835 862 858 636 839 549 364 855 790 566 119 90 396 14 520 739 815 347 660 479 156 633 24 394 775 886 737 627 365 149 964 221 676 925 742 134 944 890 20 826 367 834 499 712 470 368 952 643 977 979 481 545 109 303 649 22 80 330 950 9 623 439 749 685 678 213 243 1000 139 257 637 263 98 590 257 142 672 595 506 668 707 868 966 68 392 598 626 435 939 839 52 888 682 707 847 878 513 407 417 947 158 112 280 396 181 76 335 230 52 999 284 837 279 270 869 991 772 814 957 785 351 789 962 400 990 983 442 81 173 17 584 328 506 248 931 147 401 434 150 991 456 515 520 768 723 777 292 620 360 943 945 312 292 324 482 833 778 756 142 12 82 388 432 597 951 146 767 114 374 82 919 456 765 377 772 100 833 364 525 954 614 761 429 888 233 348 459 499 296 290 795 568 528 281 17 12 381 124 268 923 165 498 496 443 620 440 962 921 55 945 262 217 892 732 675 657 976 333 165 158 743 817 545 741 655 558 499 515 972 904 194 724 372 68 770 166 603 415 472 78 655 895 145 441 244 504 234 523 576 135 616 179 599 154 952 980 799 348 870 643 124 444 897 983 828 415 429 67 35 200 855 821 343 854 444 874 973 509 521 782 816 106 763 344 576 611 599 371 424 428 91 733 941 466 514 938 581 186 770 129 101 634 296 5 273 54 593 44 742 875 698 274 538 718 16 590 282 333 80 27 890 308 912 831 807 480 227 199 399 271 407 351 7 292 113 750 147 462 102 687 961 562 844 407 253 571 334 469 381 184 34 28 941 117 46 138 538 584 741 844 579 620 197 247 762 280 620 183 919 552 941 403 900 906 862 933 369 145 85 573 64 652 21 543 249 408 149 991 503 184 96 867 743 403 749 712 303 485 399 274 107 587 93 351 153 539 594 44 581 216 333 542 797 882 145 498 254 147 453 524 868 650 428 666 580 746 37 625 492 227 203 974 209 375 909 613 703 85 791 932 59 593 573 472 915 968 590 486 764 487 678 171 578 716 737 475 914 827 350 508 274 577 313 179 375 20 39 196 189 48 492 462 850 234 863 644 682 535 244 883 163 557 216 154 985 327 32 748 850 637 440 512 754 713 799 744 687 330 81 756 741 948 227 704 378 116 834 824 218 391 731 386 859 595 899 66 81 756 775 287 210 711 268 908 578 786 703 127 799 992 941 869 797 512 315 547 930 887 766 853 803 64 595 313 756 498 703 188 778 209 887 922 435 955 952 250 51 259 31 47 208 88 281 183 199 238 675 359 844 667 227 619 173 451 276 545 286 819 204 726 68 880 72 495 29 79 101 256 542 598 609 880 283 25 695 426 210 453 53 468 887 520 376 250 663 654 438 570 577 572 258 730 303 15 690 388 488 853 964 360 833 674 83 649 966 883 373 390 669 133 984 690 50 438 319 538 147 498 769 317 589 278 169 222 179 48 877 667 269 323 435 249 102 438 878 212 715 414 229 899 698 894 3 577 799 477 999 275 112 487 684 936 602 289 153 931 392 777 82 882 906 563 27 282 363 692 371 8 528 666 437 480 599 456 176 81 973 653 848 198 286 37 633 316 488 854 10 826 951 76 807 363 872 84 676 21 137 291 632 597 671 310 719 455 358 547 414 578 76 6 721 841 677 157 287 921 590 339 44 809 670 167 317 92 119 29 279 753 777 283 463 418 582 452 793 727 30 183 380 124 139 288 52 557 613 989 782 992 758 201 615 969 814 659 356 535 984 344 218 373 465 291 462 561 807 243 693 784 726 252 436 767 196 227 424 114 54 926 902 319 551 921 907 963 167 513 372 794 929 683 390 875 730 77 286 945 424 259 82 834 640 562 261 507 118 407 349 920 31 472 607 207 921 65 592 285 193 639 885 215 779 280 476 529 525 328 832 114 403 964 279 925 234 105 150 392 361 396 715 919 978 275 625 633 852 410 574 97 908 207 776 556 942 325 74 97 544 107 490 580 254 149 62 489 502 145 81 246 340 491 257 199 894 136 540 987 472 565 157 829 632 503 259 851 59 492 281 874 284 704 950 870 147 936 533 550 115 866 869 661 313 498 577 744 259 733 352 574 789 968 13 242 525 113 143 747 160 372 618 979 362 686 418 738 528 772 470 291 368 732 433 853 111 42 242 59 433 667 533 962 179 748 174 313 427 275 332 747 470 940 59 438 376 740 400 599 439 537 119 530 503 551 103 934 453 371 556 814 288 130 667 384 658 490 840 136 851 599 370 925 757 350 661 394 167 468 582 597 454 767 690 962 726 803 270 848 245 253 263 770 656 434 930 254 322 192 843 161 643 667 537 535 941 336 80 822 768 365 333 779 823 510 637 955 975 568 725 219 470 536 266 159 96 732 721 797 731 735 856 906 52 176 962 699 575 148 13 316 593 62 934 731 976 237 18 557 697 614 862 191 48 76 919 501 106 54 698 677 941 872 797 12 134 967 547 967 745 784 554 75 316 9 831 564 163 670 79 176 43 517 640 980 74 217 325 284 509 809 540 367 976 665 795 440 897 622 965 533 20 582 896 98 575 645 154 790 550 376 710 460 343 60 106 954 902 159 684 548 481 277 479 737 828 35 850 516 357 119 528 603 832 557 752 171 907 10 813 952 443 683 894 673 683 565 814 969 467 110 756 894 422 506 323 292 161 863 394 313 530 360 732 747 822 516 600 780 57 447 345 900 512 663 622 79 569 559 811 313 993 566 676 536 860 48 744 288 559 35 195 480 392 179 801 499 60 981 873 671 111 214 503 377 935 892 824 253 224 170 48 802 559 519 598 323 562 128 294 318 966 792 85 951 927 302 960 589 659 862 579 523 950 190 245 591 718 249 378 61 95 694 759 44 111 569 553 47 106 760 469 188 670 519 584 992 831 859 943 647 331 497 279 583 135 222 741 333 678 760 318 766 312 251 247 791 208 421 765 564 235 913 653 779 111 54 28 609 945 200 895 59 485 572 499 829 64 1000 925 549 976 984 202 320 825 457 383 627 489 345 290 922 45 219 54 491 601 38 305 435 299 246 552 271 727 361 184 52 490 59 887 886 122 337 288 891 748 96 321 648 420 678 503 273 624 814 168 869 668 512 335 351 126 334 866 541 114 287 23 387 510 374 753 784 598 731 830 479 544 616 660 38 616 524 846 329 188 59 155 495 392 474 454 107 10 118 301 307 646 421 22 348 594 619 364 530 234 413 646 12 852 657 751 941 965 483 350 827 393 248 478 458 789 693 398 201 887 192 266 331 323 213 182 854 271 337 473 430 128 833 902 818 154 587 692 861 314 707 263 69 854 998 667 870 35 82 919 719 261 410 943 19 26 973 135 432 542 640 470 315 142 806 672 129 192 326 170 846 897 404 600 648 765 461 633 924 482 863 105 798 900 230 341 877 945 903 466 180 237 927 381 297 278 540 618 816 8 410 272 288 849 254 587 620 341 325 288 426 2 205 828 903 396 610 492 479 105 33 933 920 485 808 228 535 758 947 62 457 841 527 72 195 330 41 7 841 894 631 488 961 915 989 528 552 413 616 116 571 578 181 657 630 143 922 364 655 608 91 931 963 274 661 265 7 467 389 972 583 360 713 745 114 293 621 901 826 455 94 501 143 533 986 943 301 889 36 78 728 242 963 776 662 197 252 178 548 758 658 994 550 171 492 83 571 808 854 595 550 611 14 512 61 416 263 125 700 333 64 720 546 942 645 103 138 65 116 477 882 338 832 744 991 175 576 710 397 204 264 778 946 775 422 843 171 868 438 348 957 889 757 420 573 490 80 790 639 733 509 209 601 711 815 232 488 259 381 658 560 377 700 402 224 484 959 591 283 97 141 412 127 70 826 232 744 184 644 671 349 379 423 517 73 420 607 817 282 297 684 487 157 151 288 323 46 138 634 52 763 855 710 710 417 133 201 462 157 718 89 1000 836 969 65 563 410 827 441 355 629 240 379 773 178 382 141 997 733 193 709 130 525 95 959 632 453 268 793 860 227 982 798 107 459 585 709 866 180 851 443 726 361 464 627 188 80 966 684 840 446 33 554 769 967 575 330 211 58 76 986 59 178 830 37 166 444 802 730 889 247 123 686 561 854 201 116 235 327 383 51 572 943 706 391 274 427 304 718 792 31 398 355 252 617 288 157 563 478 787 256 826 219 45 906 510 620 123 262 196 16 145 707 522 314 188 294 811 911 410 26 213 830 776 382 741 786 66 718 808 41 526 375 740 968 272 815 340 292 366 794 126 217 748 365 752 653 999 477 5 565 814 168 651 109 627 938 504 516 502 984 687 317 681 591 38 598 100 781 99 532 825 686 385 451 936 391 599 225 708 342 840 867 242 622 411 110 744 574 595 839 610 707 375 554 350 96 602 93 32 476 883 605 654 11 349 470 837 482 863 967 521 911 348 19 415 366 419 280 885 884 975 770 160 822 751 776 588 970 511 149 446 300 43 399 172 777 82 859 843 487 472 965 647 705 425 811 493 462 644 474 675 947 925 487 462 555 529 591 186 573 860 974 989 869 197 330 523 24 760 712 946 132 610 556 566 581 880 189 597 120 886 190 275 850 683 261 502 985 931 535 954 177 395 776 997 95 744 422 579 513 455 990 178 922 909 541 110 257 567 855 805 795 114 291 243 123 203 524 518 168 927 823 722 782 795 3 13 850 796 107 108 922 927 637 803 458 353 814 431 583 159 715 454 878 486 376 964 573 339 851 287 184 507 809 140 772 275 951 775 454 784 577 830 308 72 790 605 122 566 761 801 917 88 959 248 259 307 463 175 535 949 716 802 497 945 572 31 459 21 420 426 323 678 121 504 679 714 15 656 627 804 372 116 357 666 805 507 840 138 191 642 323 671 198 445 242 927 576 570 11 896 602 701 289 389 689 196 499 597 441 132 78 339 816 40 661 541 619 544 967 265 15 39 264 642 769 554 493 55 869 647 668 587 217 850 953 357 386 313 233 8 836 81 585 491 318 933 879 378 219 749 606 321 161 676 262 575 20 671 465 623 483 628 502 928 57 200 721 702 932 407 607 973 257 926 845 564 212 764 49 159 859 547 167 434 779 394 884 940 265 486 814 41 226 603 65 710 914 759 922 119 863 582 494 83 942 261 731 950 644 595 556 285 357 802 473 989 991 186 268 187 911 285 332 867 866 539 397 548 212 558 428 106 139 726 958 626 700 853 489 457 980 731 121 236 503 435 811 784 548 282 621 650 318 382 466 79 563 75 738 836 815 591 959 422 584 86 783 586 67 886 528 397 949 340 638 108 115 404 199 36 97 507 982 794 141 327 170 4 220 277 463 317 83 985 579 387 671 408 922 699 812 736 361 290 976 214 869 789 271 886 19 594 304 246 793 700 990 242 827 353 319 511 334 374 128 420 856 9 774 715 325 389 813 851 138 792 355 777 508 448 973 241 505 544 152 17 349 734 320 613 501 728 443 59 246 673 94 887 958 447 966 31 521 80 503 367 148 983 847 381 77 875 627 566 695 527 864 965 369 658 11 18 272 791 960 128 855 797 461 36 157 255 991 148 262 972 491 780 312 623 469 554 582 527 971 699 775 975 498 531 847 574 175 759 740 320 662 461 969 905 445 562 701 184 593 538 20 561 343 674 556 952 947 472 785 828 835 809 408 945 205 353 550 195 715 734 800 953 901 212 492 295 22 144 702 954 876 937 92 95 788 513 641 210 811 119 948 370 973 960 241 835 24 872 390 762 865 885 62 516 717 147 752 566 904 936 776 381 976 24 908 885 562 425 472 797 587 600 344 249 112 736 228 334 333 705 110 577 736 758 493 887 94 100 677 933 27 441 883 80 613 49 141 861 522 554 503 145 596 537 526 218 843 970 879 243 562 218 496 650 144 839 173 564 727 454 563 470 127 963 671 853 260 59 287 254 298 900 15 959 999 867 180 3 840 772 972 592 465 556 67 331 808 882 694 681 338 272 130 320 908 477 485 571 955 766 506 392 587 999 552 317 234 454 84 525 621 247 297 598 137 624 710 742 66 173 888 48 22 396 378 826 42 49 163 762 651 450 479 539 621 387 163 340 703 370 932 32 788 259 584 974 145 100 211 393 117 170 778 895 795 208 155 870 361 606 394 978 324 975 836 823 217 696 966 644 532 591 790 548 867 481 480 246 611 970 393 621 321 799 790 160 865 950 421 371 121 396 266 570 478 589 402 84 861 206 66 653 882 789 648 945 236 855 808 415 838 728 607 795 797 774 971 186 280 293 672 184 826 762 387 780 361 651 649 674 114 421 136 975 994 548 700 24 773 318 482 809 225 607 783 713 899 293 361 724 32 948 492 855 884 746 685 623 989 739 673 65 472 85 790 58 202 676 984 975 48 190 764 861 710 904 760 705 674 301 904 600 521 77 321 767 423 475 984 531 875 812 891 489 896 262 837 254 827 262 742 279 19 911 896 929 67 417 282 65 754 519 103 668 91 6 791 71 555 988 324 279 57 230 277 322 48 640 998 475 102 904 60 104 312 42 84 102 594 219 708 690 402 745 352 378 237 33 526 961 736 687 505 989 104 969 216 652 705 19 303 353 793 459 187 522 533 437 506 845 818 71 992 805 932 5 66 872 241 85 70 172 230 51 951 244 304 949 28 510 739 271 361 64 502 591 268 725 492 161 369 132 906 795 469 464 255 937 437 424 550 305 206 879 749 520 126 868 457 90 993 618 191 332 781 400 603 644 189 338 83 670 600 380 668 880 930 37 411 303 609 360 364 847 432 148 37 981 798 221 35 711 112 439 635 570 697 49 497 778 160 15 844 21 401 821 383 967 801 706 759 821 110 722 707 317 411 530 750 396 311 662 662 966 567 765 496 633 990 675 449 353 195 957 741 116 602 672 610 750 49 201 997 853 819 796 547 637 367 232 872 572 729 969 738 950 7 164 254 105 693 166 737 593 896 612 464 540 325 659 407 974 513 288 260 229 82 656 212 918 756 368 755 429 197 829 336 455 456 444 334 954 564 658 371 234 381 836 291 181 888 847 261 960 771 824 876 47 970 917 86 407 818 25 583 422 905 682 702 9 970 733 486 372 484 567 453 380 892 733 424 360 325 325 899 514 302 578 372 9 795 754 377 178 225 274 828 913 62 392 429 836 310 79 543 439 470 469 536 528 515 992 645 851 787 571 779 845 498 868 430 413 429 41 740 669 809 741 890 349 300 438 509 616 138 330 33 139 144 244 773 204 587 99 516 671 785 746 739 18 798 808 481 145 95 152 769 234 50 977 745 465 843 70 142 820 911 310 853 872 587 692 794 209 5 415 979 900 505 330 165 343 796 84 109 47 643 625 343 344 404 661 1 687 291 623 664 434 181 619 329 718 720 205 824 311 543 420 20 290 177 452 944 558 971 177 418 77 208 706 774 614 519 643 274 838 348 57 699 161 244 473 790 101 413 471 784 230 723 834 141 562 395 646 275 237 738 768 119 709 806 205 190 86 883 58 428 30 190 548 536 913 917 783 181 597 955 866 848 542 999 385 96 874 413 313 568 253 51 199 950 421 221 824 151 87 8 25 639 510 993 471 141 194 526 479 172 278 27 622 178 431 373 250 163 835 281 470 478 991 645 240 406 559 29 245 201 208 742 730 787 288 277 444 899 268 640 192 924 976 795 595 124 209 139 875 208 85 750 915 580 449 63 825 887 657 541 66 28 971 565 212 664 347 602 258 162 823 571 194 469 251 220 762 247 92 371 445 341 457 315 217 348 116 139 628 248 205 295 313 111 462 653 198 430 575 784 905 482 66 7 493 896 215 319 985 636 216 875 840 828 53 586 896 205 385 120 671 939 441 946 40 300 379 878 34 653 907 951 121 443 503 389 945 979 396 322 305 577 478 4 828 547 914 321 225 574 246 653 691 327 175 750 49 362 465 168 311 245 897 343 145 517 173 267 502 423 530 678 42 992 916 575 305 236 848 490 258 633 556 540 105 700 181 259 867 537 511 243 692 78 232 993 19 553 68 338 836 916 529 419 564 391 883 730 416 981 160 979 412 212 28 388 15 345 940 9 493 305 767 686 307 192 935 379 886 733 908 570 915 283 289 754 599 127 443 895 495 720 160 838 136 617 940 181 631 240 29 935 529 554 383 563 643 379 776 734 850 954 845 411 627 530 650 441 267 841 852 700 31 187 633 378 228 983 781 854 615 680 278 871 85 372 249 689 523 455 946 978 38 560 694 509 252 738 348 281 96 315 302 899 904 224 803 342 129 205 408 209 320 9 609 336 691 719 364 40 149 484 789 711 828 151 777 49 70 651 71 307 118 734 377 642 194 797 438 404 168 245 971 965 227 666 884 762 897 299 175 64 192 82 208 85 291 607 581 493 984 894 698 997 413 19 837 3 293 140 899 314 415 94 535 481 670 941 441 525 337 975 916 817 571 769 221 20 971 40 226 194 500 537 319 280 557 520 610 508 186 499 600 946 767 151 549 815 67 945 918 680 65 605 201 67 648 562 371 212 604 266 528 688 465 989 509 853 646 31 329 134 295 932 366 962 24 106 827 838 144 854 53 533 963 348 624 126 206 355 554 573 85 902 911 567 199 130 4 986 632 182 920 986 509 557 821 116 603 30 395 165 663 387 564 403 5 404 176 274 212 213 953 359 968 666 527 776 590 321 996 336 899 182 992 750 68 64 310 47 694 266 619 94 366 818 21 226 513 709 424 735 924 784 842 306 284 847 887 369 518 752 621 672 823 568 537 212 724 411 79 314 34 728 612 624 934 98 638 850 854 175 682 365 629 4 612 526 537 389 193 883 191 496 967 280 84 738 259 242 93 320 537 527 712 414 167 291 304 931 929 827 803 250 196 76 254 985 295 795 311 4 76 454 25 641 186 721 626 134 398 10 488 125 948 628 718 358 26 982 810 804 356 772 602 846 760 628 65 335 914 770 581 508 744 506 652 908 6 268 377 402 538 810 827 204 272 643 621 167 182 123 974 951 249 87 817 659 301 549 309 686 111 593 101 13 725 792 728 807 315 167 209 31 927 964 239 19 598 794 709 880 956 825 122 315 494 531 938 544 746 775 689 118 653 985 550 920 283 926 517 635 113 787 106 294 925 862 628 668 748 619 247 555 906 703 927 688 773 504 163 391 529 714 815 111 995 722 216 115 666 189 387 353 448 737 148 949 28 306 146 109 859 21 369 703 377 191 590 782 820 502 742 847 144 502 30 697 19 76 499 263 513 549 561 407 544 311 759 733 581 190 993 496 875 847 564 867 130 376 877 284 621 245 609 632 513 467 965 812 556 423 910 188 138 406 145 254 553 470 91 919 142 251 906 923 765 355 193 553 283 977 334 292 822 844 342 842 947 25 982 216 878 979 411 602 468 905 842 462 819 839 8 961 744 770 627 112 711 839 774 336 477 500 623 453 409 109 283 101 37 895 240 173 792 448 761 345 727 228 132 952 454 960 815 629 43 721 805 598 218 37 892 631 585 936 106 111 828 983 778 785 249 807 50 219 196 534 696 177 27 832 167 418 114 714 430 769 351 34 472 292 486 91 667 264 13 781 989 17 929 642 785 342 285 856 86 522 761 357 119 162 352 981 99 749 895 46 718 918 660 219 988 956 676 91 724 41 491 130 865 909 678 382 266 539 931 194 131 618 519 141 232 973 86 667 136 201 757 50 95 677 706 174 497 60 306 412 357 516 193 145 671 986 564 674 460 442 858 941 600 507 909 678 106 784 700 139 798 943 316 223 9 564 305 681 656 406 801 509 639 448 832 265 61 128 716 352 390 754 849 633 39 293 325 544 973 492 396 907 29 733 12 614 508 765 145 966 607 416 241 640 883 404 505 609 637 782 60 447 282 643 434 334 119 168 454 291 769 865 205 916 885 164 317 829 696 454 386 683 815 68 218 587 711 674 274 355 845 350 974 743 542 205 419 452 367 460 591 424 269 575 567 446 966 196 631 813 109 72 877 633 576 768 93 336 404 537 884 558 510 183 528 104 836 384 262 851 561 345 466 253 659 366 674 185 536 710 154 527 539 548 616 865 546 294 712 438 379 40 496 217 689 425 916 170 946 596 826 923 140 223 710 91 378 990 374 990 602 808 886 905 186 96 268 617 53 820 844 532 922 417 452 398 492 3 752 332 66 889 718 100 751 702 243 538 530 288 931 923 174 859 83 212 170 581 673 835 18 764 585 196 514 90 1 516 913 367 246 384 106 79 292 654 396 350 848 866 787 338 696 49 99 767 809 904 835 292 743 845 231 740 80 596 419 285 928 954 670 396 668 797 676 581 66 281 490 359 631 371 476 77 343 248 745 309 264 302 997 963 862 153 973 686 463 358 390 817 599 554 181 434 428 627 574 653 346 725 648 529 295 629 207 385 271 848 424 739 584 508 304 684 350 325 108 376 87 984 385 357 239 11 508 144 956 642 650 782 515 218 552 972 184 720 443 342 872 906 480 618 929 715 380 733 439 307 36 932 528 356 941 851 593 437 916 608 54 657 646 640 300 864 945 424 313 252 904 76 858 756 233 994 475 356 681 423 409 745 277 48 339 1 691 154 939 87 278 793 920 538 300 707 767 367 194 141 612 425 934 435 237 47 59 516 190 853 351 371 37 752 912 62 30 310 225 393 14 83 776 883 644 700 923 863 866 799 349 715 624 55 836 843 737 923 110 238 242 503 510 127 961 361 587 284 50 101 744 42 275 376 164 397 816 775 138 292 319 103 161 290 788 446 588 957 517 240 338 713 511 587 294 157 622 634 663 76 679 868 296 164 384 781 72 281 54 171 75 826 637 761 173 306 18 574 637 343 515 87 79 653 85 95 623 571 828 677 892 252 725 933 426 254 975 924 589 190 220 944 20 553 187 372 699 531 369 815 615 306 162 286 805 995 740 532 73 562 627 872 530 358 341 398 852 242 862 604 268 988 340 837 71 712 915 376 50 821 617 682 762 222 522 526 563 393 556 971 636 467 763 853 961 840 677 265 783 646 974 564 939 19 164 772 714 313 35 597 329 824 897 109 949 315 179 799 267 872 373 786 208 124 964 434 345 620 238 133 620 692 496 134 444 586 398 300 663 459 397 603 378 212 275 985 474 609 373 425 844 881 135 418 333 454 790 241 315 648 288 105 937 707 306 465 989 11 488 333 476 526 232 898 740 681 566 158 656 552 799 725 654 458 578 596 924 186 665 624 877 678 692 199 783 186 317 741 32 85 580 615 539 442 547 458 886 431 394 732 23 153 563 553 449 724 38 614 123 606 93 224 384 500 864 93 958 891 706 545 139 64 96 210 802 359 952 123 130 366 558 323 590 394 96 310 93 463 547 969 187 116 211 170 316 980 381 725 311 141 207 423 207 59 309 901 163 661 261 509 919 990 516 11 479 260 150 788 226 116 361 670 148 706 729 612 497 460 123 493 720 511 693 22 637 896 596 930 517 268 180 80 980 567 163 28 809 327 845 371 976 321 464 299 70 537 344 96 183 358 482 543 658 227 453 245 811 366 467 856 479 595 292 220 563 201 146 662 396 259 413 996 975 343 344 785 713 458 616 532 567 376 715 114 782 656 789 54 659 293 852 687 251 140 148 969 43 348 651 233 624 112 526 213 535 646 633 825 517 211 641 978 279 260 596 245 250 997 774 936 283 572 437 511 791 878 566 535 259 784 45 533 124 254 351 679 368 7 467 905 906 326 363 272 912 624 926 2 295 644 521 202 948 213 488 863 621 601 297 358 421 109 120 818 178 702 754 962 26 776 85 498 176 289 150 32 658 990 425 679 29 243 660 158 943 927 499 425 787 397 44 278 576 443 347 224 585 318 742 398 812 530 761 109 663 181 242 896 725 660 86 438 965 516 496 611 858 842 928 780 643 938 569 111 179 554 96 951 697 207 739 364 864 213 766 88 999 91 231 722 353 812 523 93 861 598 830 233 47 925 733 16 995 928 878 625 736 418 934 416 826 177 561 970 541 146 20 36 440 985 773 564 271 748 753 526 894 32 228 143 220 434 828 997 653 871 221 156 406 427 285 601 763 548 488 193 771 319 851 682 762 232 101 511 21 926 408 104 849 348 548 439 571 32 235 987 823 543 477 855 188 445 492 835 942 392 880 625 882 93 347 336 533 929 53 748 996 536 497 938 540 361 772 560 266 519 796 929 555 991 149 508 68 512 245 998 402 461 856 250 714 28 636 815 593 490 582 705 804 468 698 142 840 750 693 721 490 886 533 305 711 473 55 426 421 92 999 386 87 307 138 901 731 805 742 120 838 301 360 432 533 344 12 570 934 517 968 892 100 543 648 578 221 732 17 585 590 809 321 927 949 435 485 960 101 214 633 137 148 288 459 623 839 190 599 920 812 149 467 536 222 393 627 492 580 304 693 33 337 511 277 469 539 211 937 236 536 928 813 195 715 588 759 920 955 716 379 950 227 661 543 900 858 404 456 303 995 925 290 650 861 150 106 204 267 28 982 553 796 51 826 566 283 546 468 777 79 92 937 502 835 255 645 794 790 455 597 899 532 475 143 124 705 678 248 204 852 614 444 567 713 760 744 531 420 872 258 508 636 668 223 551 605 585 571 617 283 468 468 959 917 738 206 791 743 119 486 357 798 689 203 175 527 733 959 576 454 128 33 279 546 70 198 856 647 301 450 400 970 386 155 101 480 170 261 563 918 489 934 167 417 957 442 415 973 211 183 70 625 96 274 755 817 792 406 699 530 770 347 601 489 753 84 764 371 571 126 456 173 764 15 474 60 378 571 816 829 722 520 430 613 97 683 937 721 804 64 974 879 599 28 267 154 192 21 60 464 932 776 110 758 296 169 54 617 449 485 274 102 139 858 926 746 860 197 503 731 896 474 323 524 654 486 926 147 665 104 853 333 783 554 797 896 589 451 171 887 128 944 173 88 84 413 359 80 159 488 631 133 366 773 944 706 582 826 505 614 979 227 862 108 11 174 405 10 451 479 482 886 504 28 578 915 38 809 42 688 307 356 303 512 396 617 823 57 574 438 350 137 262 615 873 75 200 114 326 366 626 100 953 429 313 473 271 479 946 662 453 768 905 113 425 516 588 239 839 378 464 467 924 413 410 869 525 740 894 624 992 147 50 713 161 598 827 159 149 820 710 84 785 137 7 815 955 569 653 733 991 483 419 778 234 643 974 195 946 518 917 663 555 240 755 512 682 392 550 925 140 266 891 963 903 603 511 702 383 295 566 596 497 173 806 329 146 897 348 547 384 72 637 70 743 935 53 520 996 979 194 229 540 553 113 403 597 70 487 958 515 751 297 300 51 1 707 386 427 681 35 811 735 500 374 279 540 183 704 193 959 663 23 742 149 1 249 204 548 242 584 79 360 327 556 853 567 829 56 595 404 553 867 61 6 776 303 392 930 799 20 162 539 427 446 664 616 154 89 814 61 647 995 186 591 232 337 544 419 242 223 157 919 298 355 519 255 406 50 923 800 961 601 869 976 737 773 523 699 364 34 417 686 701 846 213 86 714 854 171 905 328 807 857 179 509 829 203 17 908 262 335 768 292 39 521 654 376 821 807 479 462 764 645 984 964 403 545 79 613 701 503 824 568 271 629 728 760 440 343 556 36 171 627 985 199 998 934 661 352 478 484 636 906 528 402 60 732 72 342 792 625 612 68 943 224 817 954 13 989 492 189 496 900 369 705 611 156 598 715 669 281 648 225 274 151 300 600 632 901 878 348 851 39 325 371 336 25 324 513 396 386 328 315 60 6 880 87 734 26 31 866 990 482 67 424 666 525 273 919 773 319 558 515 78 61 54 554 713 220 991 72 852 729 446 963 178 352 768 527 26 944 697 330 472 509 367 728 10 876 359 687 484 210 998 219 75 796 273 746 820 215 644 640 444 40 445 779 889 708 865 704 559 568 620 363 155 577 517 737 691 964 247 872 427 622 288 220 520 844 588 467 407 947 218 778 502 296 709 141 681 144 683 569 301 953 912 412 136 150 139 451 717 965 279 298 419 939 354 70 6 621 409 397 468 673 488 836 897 754 181 335 914 790 813 596 532 258 133 111 301 444 970 974 232 367 288 197 837 857 85 921 590 991 638 145 378 647 328 127 60 260 327 419 964 53 145 263 836 581 467 715 811 890 722 913 965 266 634 489 383 976 882 126 982 147 373 397 48 390 912 540 529 744 50 471 190 124 190 140 413 329 194 919 994 506 315 798 138 702 806 510 634 552 119 435 784 399 692 850 744 958 2 849 95 292 366 293 282 565 500 746 935 829 554 285 738 99 405 796 920 931 546 764 39 241 941 865 874 396 661 696 264 920 941 367 982 585 994 547 967 862 387 168 250 235 131 116 35 885 72 787 759 936 495 547 172 251 461 680 934 514 238 176 770 690 40 775 893 512 560 779 557 705 803 320 302 210 181 84 885 719 53 275 511 647 173 691 530 38 725 752 610 577 481 800 692 21 893 695 798 799 879 899 36 308 164 368 355 977 736 76 992 227 450 140 345 991 685 380 545 594 471 233 712 665 756 841 720 754 819 129 728 944 911 693 548 905 174 962 489 754 700 830 84 240 280 542 203 184 757 102 474 111 353 499 630 147 601 723 909 559 145 163 266 697 999 191 468 694 1 421 456 868 689 313 481 942 511 864 438 346 558 985 339 61 292 686 821 45 822 527 882 325 305 694 878 979 329 418 270 853 316 752 656 814 831 325 103 373 391 172 418 893 489 13 477 677 953 722 534 696 197 699 193 780 577 547 51 351 84 831 385 196 17 493 193 306 918 137 254 108 400 113 791 977 860 186 153 965 438 712 711 796 4 248 48 805 907 104 736 451 360 396 997 173 127 674 74 463 822 359 774 173 114 519 214 950 224 728 397 286 501 846 458 321 853 158 209 694 358 782 903 329 29 395 234 598 710 881 117 92 927 582 640 167 885 342 205 364 885 391 986 760 220 773 373 679 710 373 762 584 953 350 919 575 210 394 567 201 454 185 897 755 121 797 58 610 306 622 397 11 508 943 561 971 980 469 690 183 857 150 693 76 206 198 960 239 409 715 942 373 407 953 918 603 404 526 909 126 295 319 406 603 859 327 344 599 742 798 391 599 644 831 281 120 340 503 353 503 905 644 142 729 129 523 556 331 24 64 993 10 493 320 48 820 923 489 920 28 640 8 798 808 393 857 509 805 954 658 332 832 554 887 983 463 684 421 875 637 861 795 390 864 508 107 700 149 556 444 610 10 67 443 421 546 294 556 555 459 178 949 88 835 123 82 305 445 887 369 667 160 835 766 980 127 612 703 880 544 487 248 988 657 288 583 126 869 413 641 137 27 507 49 172 158 70 847 796 749 788 630 540 651 674 435 131 167 949 212 213 100 650 549 287 233 13 652 247 673 12 78 633 435 500 55 162 355 618 940 927 429 810 587 150 264 66 217 387 984 423 826 243 785 798 331 732 866 540 418 201 695 933 364 665 764 927 597 809 200 15 715 996 255 913 922 353 438 611 1000 28 417 651 905 786 567 195 402 129 980 515 626 5 989 982 987 515 983 546 468 104 966 244 226 714 241 817 313 925 68 189 31 846 276 599 729 963 630 682 666 527 479 243 994 89 412 9 308 294 18 815 845 169 958 107 507 209 565 58 834 274 116 384 920 441 8 804 737 212 238 449 859 359 531 21 267 511 876 300 109 793 942 61 798 731 974 987 724 929 81 140 196 840 13 932 738 525 237 362 171 798 735 89 685 959 800 215 893 285 981 337 991 438 572 163 825 21 448 52 423 522 607 471 806 495 142 225 196 202 787 769 558 113 745 130 736 264 294 659 984 229 799 86 610 587 498 331 444 457 402 813 706 131 350 387 906 471 641 840 928 792 665 601 730 453 900 277 932 67 997 287 652 197 875 989 390 34 433 700 80 846 622 256 887 310 357 623 807 472 757 455 709 744 537 386 383 395 912 880 273 558 605 252 977 695 479 868 292 401 697 605 326 692 194 740 644 826 854 893 148 42 57 87 67 944 730 28 989 601 645 452 319 418 678 787 615 297 780 237 298 74 195 632 260 882 791 177 11 191 39 220 659 181 663 952 881 921 748 632 300 376 506 113 862 864 936 994 702 140 602 766 473 764 93 244 827 426 886 158 698 621 186 812 570 681 158 842 897 739 814 212 299 192 993 136 358 422 867 802 566 713 73 81 281 902 480 160 996 627 813 637 915 35 69 13 43 757 285 429 210 558 810 121 628 769 257 511 591 77 807 444 424 966 689 596 147 586 277 126 821 676 350 341 300 675 522 423 37 507 14 121 812 786 831 695 270 996 162 807 697 350 508 382 562 229 867 449 381 558 242 260 575 671 543 990 110 956 863 226 463 522 120 774 910 663 589 86 105 495 364 808 756 247 866 274 389 604 605 278 880 548 536 900 531 843 457 991 786 318 742 686 315 178 978 364 594 365 420 734 445 467 463 595 496 705 57 198 713 541 872 437 756 266 383 781 719 55 221 162 54 849 701 491 927 195 270 531 359 260 107 231 706 136 867 990 253 437 322 995 86 302 460 420 33 506 304 574 60 413 401 854 44 421 390 160 453 893 427 115 372 84 796 882 967 750 192 170 715 489 283 98 868 793 633 221 608 731 329 265 67 908 607 907 922 161 159 511 228 936 568 348 371 629 846 309 878 934 318 400 554 158 765 769 3 868 519 54 311 892 747 365 282 764 101 993 970 911 10 95 267 220 863 374 843 223 385 593 710 902 197 54 698 772 824 650 131 920 695 553 63 615 7 369 667 444 981 287 562 822 486 384 380 57 447 161 316 210 533 750 871 487 573 253 403 212 964 243 100 582 439 181 416 794 235 399 628 942 461 143 892 614 298 122 117 543 343 861 741 574 585 708 905 121 734 949 485 900 577 109 295 444 624 857 915 15 16 230 510 81 158 464 846 407 976 701 872 62 249 602 24 852 95 443 180 228 575 767 840 797 367 409 570 276 186 535 734 124 198 117 426 300 785 2 850 288 606 961 380 670 708 144 244 754 54 307 200 961 698 345 404 872 254 909 918 708 93 429 730 715 134 342 510 257 588 668 94 283 990 838 584 815 767 887 857 17 494 220 868 262 94 940 649 27 950 986 627 182 473 861 471 827 470 743 211 887 201 952 420 175 238 995 230 881 524 623 286 41 767 863 530 492 323 744 191 303 375 945 689 48 423 477 822 67 151 586 34 293 470 309 66 268 392 338 724 500 866 384 901 130 568 194 929 227 489 174 806 957 513 232 704 972 357 767 781 325 706 54 97 461 460 35 426 914 810 442 964 496 128 10 365 292 491 750 769 427 408 860 14 411 996 321 112 640 828 145 405 535 301 242 833 54 660 889 362 761 614 91 93 893 520 493 997 623 679 611 122 997 800 235 47 906 32 186 569 725 988 789 870 195 761 552 267 32 668 585 292 448 474 941 758 139 617 513 439 555 772 593 644 815 153 763 513 419 909 836 67 84 901 769 288 511 310 327 141 874 934 66 206 593 848 464 913 10 290 94 330 832 322 304 919 930 51 597 540 364 187 176 998 939 215 127 828 37 605 86 296 6 568 692 194 395 503 772 604 977 493 212 150 502 856 144 34 270 814 575 336 222 722 324 27 828 963 989 680 324 68 911 165 411 12 694 118 742 382 401 329 458 553 715 978 77 936 210 687 947 746 778 461 802 290 634 248 101 103 277 541 475 156 497 602 752 200 450 36 330 799 775 871 252 509 395 584 709 817 268 165 986 775 550 859 294 19 776 950 232 92 829 187 980 286 771 328 239 357 503 594 167 280 437 93 239 651 532 15 590 891 599 388 929 548 844 554 3 773 159 221 387 898 343 59 317 8 807 656 119 292 957 722 724 915 413 949 987 114 86 639 864 21 675 20 289 299 98 202 682 576 856 517 368 585 193 3 32 83 363 792 191 851 883 834 699 710 406 989 888 873 1 751 996 217 384 813 266 307 121 387 169 92 329 646 117 761 325 596 931 712 545 578 849 604 971 924 131 835 200 63 694 970 949 529 96 718 726 359 916 572 401 37 297 809 19 24 76 947 897 270 512 405 352 92 772 221 116 750 348 232 859 194 925 812 442 268 317 484 661 833 960 86 403 224 59 143 999 459 363 389 311 905 142 339 823 855 847 751 54 857 294 823 911 45 397 22 488 703 243 659 798 557 100 905 709 684 141 574 411 567 339 552 701 534 268 722 600 636 956 763 952 774 352 294 132 522 862 682 767 724 586 322 343 442 601 573 680 881 936 767 161 980 13 188 205 851 84 459 42 801 986 735 636 259 892 263 762 207 992 343 423 314 954 611 713 168 15 98 500 119 285 968 7 371 839 193 605 217 268 252 204 167 753 213 585 426 993 112 529 206 299 748 920 705 579 349 396 399 430 928 538 854 978 34 510 778 51 183 399 408 270 358 704 895 768 819 319 65 703 931 312 302 183 355 106 152 453 688 784 87 110 527 656 173 472 5 47 722 607 23 505 841 624 610 164 719 945 547 398 74 766 223 241 94 900 507 285 81 160 268 429 968 96 367 655 822 784 617 192 731 37 183 453 546 852 310 58 520 915 419 557 683 950 403 747 744 978 835 33 107 428 552 99 721 754 848 952 456 560 414 323 765 483 272 337 548 705 715 153 563 693 52 630 910 678 905 286 458 793 653 518 190 609 382 50 196 573 377 593 587 945 412 710 448 203 786 431 39 174 793 512 870 385 303 72 753 144 935 130 62 457 280 108 465 887 517 11 520 129 676 203 103 620 75 538 60 211 869 845 708 365 681 929 114 670 34 299 526 499 535 439 435 794 539 907 854 22 637 860 693 606 224 606 908 631 611 504 985 324 945 29 209 92 161 619 352 147 495 278 299 559 639 237 816 76 976 547 660 934 510 470 51 637 509 59 218 963 380 582 79 967 551 653 231 165 434 509 134 418 556 339 338 980 41 380 855 518 750 732 43 592 839 153 858 372 419 272 217 344 590 989 535 994 949 95 950 638 677 697 533 514 330 625 385 834 659 460 462 962 812 870 130 802 442 5 402 116 258 38 921 831 201 966 767 287 124 249 470 257 208 438 118 211 386 776 194 856 111 252 39 175 116 81 227 445 54 690 874 509 378 437 674 790 69 687 632 524 556 509 664 901 428 227 935 284 18 71 939 496 395 294 873 77 581 757 269 521 547 936 636 327 883 718 772 758 698 258 938 227 365 241 610 1 969 554 426 799 132 408 110 977 713 689 171 164 54 562 367 870 168 872 255 579 445 407 887 560 984 317 301 554 87 119 197 359 584 209 197 371 326 146 89 363 847 989 143 188 857 160 835 916 903 872 59 319 352 849 299 858 911 977 569 187 707 845 745 861 383 898 977 511 610 645 742 414 831 626 635 117 485 335 440 59 71 489 464 404 572 508 944 317 503 559 198 588 887 885 711 453 367 948 775 349 630 384 915 441 552 144 257 103 753 503 38 875 784 403 78 18 489 313 670 698 736 269 972 286 548 325 285 21 121 206 293 76 203 549 930 758 697 223 480 738 63 952 812 100 314 158 772 785 990 350 533 663 578 261 115 346 226 535 652 135 147 114 436 651 362 731 337 732 612 223 239 702 94 354 100 942 276 778 292 258 317 860 733 605 933 77 51 38 721 137 324 234 574 975 893 628 345 186 666 667 135 807 792 883 853 885 213 153 272 823 797 315 45 123 702 325 33 702 533 940 217 389 182 197 507 228 478 414 346 569 379 227 412 841 801 281 318 769 415 405 805 109 359 229 822 420 872 941 926 257 983 98 563 969 600 506 352 499 664 41 555 474 693 460 849 36 652 792 968 118 761 922 227 581 346 720 264 509 91 366 868 892 826 914 765 759 963 167 118 211 140 348 493 716 497 541 576 496 96 912 338 444 621 680 34 317 558 100 147 959 335 281 827 656 374 154 192 445 431 310 565 403 248 905 905 143 293 536 935 917 516 969 366 803 242 960 545 142 707 962 391 354 756 164 892 502 427 412 132 165 52 797 62 885 61 663 661 986 211 260 152 363 114 171 603 107 399 464 730 536 376 720 148 183 386 936 661 172 289 766 241 949 347 214 551 287 676 957 363 983 985 553 705 954 281 710 720 260 22 1 676 395 71 103 298 852 665 126 79 860 272 945 271 743 186 1000 681 659 155 581 105 725 705 615 612 298 824 634 119 926 670 819 15 607 623 471 905 394 761 652 90 284 256 414 175 577 514 794 805 8 515 806 801 308 169 701 472 619 393 551 855 385 999 366 51 900 560 24 57 2 570 619 510 117 505 971 631 733 355 774 465 309 653 927 145 772 227 157 676 372 386 132 287 445 624 786 855 491 778 779 682 954 612 892 491 192 603 530 992 393 654 410 430 44 687 234 306 572 733 78 514 127 13 491 105 602 531 479 53 986 565 278 147 851 183 989 665 675 871 609 770 239 105 112 76 52 523 630 349 742 857 448 968 539 545 803 308 640 191 261 644 874 177 434 846 925 323 239 304 16 931 130 277 606 293 350 884 900 823 698 304 673 53 195 912 200 997 988 935 519 196 540 972 355 37 655 338 553 280 539 400 37 496 595 713 397 34 686 460 294 844 360 637 757 499 63 680 790 3 150 172 847 401 932 941 677 435 45 383 181 302 567 617 611 174 814 687 974 616 767 93 193 843 767 90 593 793 475 634 725 297 641 82 728 592 93 318 720 978 13 373 994 493 916 171 707 493 993 421 55 240 256 280 452 258 895 320 383 281 833 868 653 225 301 880 98 456 247 753 524 594 765 396 168 197 347 246 555 357 174 204 130 56 59 227 241 778 175 936 270 153 376 920 262 362 634 984 789 32 194 205 521 475 294 916 424 70 962 842 764 430 395 900 589 929 558 127 838 588 145 584 454 539 640 652 952 931 120 249 921 594 959 930 360 173 80 397 952 552 762 335 879 184 385 989 898 379 267 812 861 174 852 754 766 957 481 850 250 6 471 34 830 973 20 999 15 568 339 79 873 3 859 173 2 19 897 39 191 111 216 419 581 969 695 340 224 817 379 320 198 289 311 437 932 385 802 422 927 403 336 306 891 983 814 676 791 320 449 275 814 995 519 522 493 934 876 40 27 157 669 792 35 94 856 409 107 413 817 798 136 872 125 430 551 4 305 228 284 933 371 519 221 256 551 202 951 555 586 76 127 579 401 505 345 52 722 101 971 219 809 967 226 350 107 59 379 850 549 93 58 123 645 452 910 726 503 548 362 225 704 273 155 449 534 866 32 554 197 587 876 650 882 705 85 877 282 704 872 897 355 127 994 474 457 626 607 606 233 494 293 945 312 448 497 473 636 669 392 314 761 930 158 106 668 515 241 509 442 743 614 649 601 450 674 842 445 537 994 574 531 121 354 993 737 647 480 305 299 48 825 378 822 49 1 10 15 407 495 310 156 575 854 562 152 790 388 971 859 537 285 935 655 317 472 578 787 40 1000 810 658 365 235 908 836 522 173 876 715 172 661 784 926 104 782 84 801 35 718 197 569 947 842 265 859 731 758 509 341 497 784 605 611 754 237 151 539 76 970 599 352 50 332 434 41 602 903 655 338 617 241 712 72 813 327 76 529 593 710 600 529 59 402 432 261 297 521 154 739 278 824 602 902 113 404 78 965 629 809 795 716 752 670 500 353 976 54 305 88 64 774 701 814 295 565 533 72 392 294 255 219 106 831 823 861 88 837 947 370 617 837 256 488 24 571 281 842 348 613 286 751 481 720 18 235 307 81 866 124 665 540 740 445 487 999 869 845 817 735 249 929 734 873 830 124 346 625 520 381 129 686 628 8 506 787 392 770 249 861 873 377 562 891 219 824 596 80 292 526 251 162 32 568 804 166 684 745 4 169 575 848 599 463 987 801 796 974 656 898 351 75 472 606 509 907 699 4 971 938 707 217 246 919 328 648 243 796 276 192 631 657 551 749 983 898 452 572 672 163 840 250 639 362 17 189 81 396 547 993 235 901 268 308 346 492 65 601 947 196 693 583 995 811 8 802 111 581 989 191 100 313 961 812 999 778 978 293 621 558 565 167 219 193 494 432 918 906 378 755 660 548 647 231 160 981 914 137 360 874 551 244 561 719 844 23 384 515 741 118 939 513 903 630 837 30 169 837 180 57 685 655 13 885 858 17 942 376 885 280 130 263 314 354 759 383 7 915 843 356 304 104 273 332 355 934 376 348 84 931 459 1 593 779 152 928 126 787 765 213 145 384 989 14 7 776 311 336 699 311 278 271 61 443 329 49 512 599 147 963 697 490 19 930 630 200 732 787 579 342 469 354 942 962 33 957 868 912 479 577 489 13 379 539 170 14 785 775 861 129 40 939 103 650 12 660 988 198 265 615 785 259 686 817 460 732 743 342 754 272 600 484 23 84 624 576 169 179 411 182 748 300 694 476 661 491 789 847 947 509 807 964 344 104 232 32 972 856 109 543 441 706 579 359 246 699 302 517 104 497 525 590 187 384 612 350 805 357 688 844 74 478 270 315 400 390 283 824 476 564 132 458 537 973 798 636 927 300 766 756 193 32 289 671 12 701 140 873 702 824 364 185 499 583 398 546 969 606 119 954 989 274 364 45 163 688 930 130 360 574 454 676 866 56 365 761 750 635 709 733 920 116 209 727 605 769 335 530 859 78 964 932 551 16 285 770 309 157 647 936 706 744 760 85 765 632 435 276 672 426 238 666 618 289 278 750 344 828 193 715 478 647 610 535 26 272 807 751 920 194 614 896 294 404 450 510 704 314 793 584 380 322 41 224 486 559 141 6 644 560 316 166 154 674 697 12 542 976 507 182 564 425 277 681 250 569 974 73 461 533 969 4 296 115 237 303 947 910 365 751 377 382 352 249 527 621 857 969 19 849 463 405 266 896 773 578 224 151 202 413 138 657 794 362 998 397 817 679 913 575 342 233 975 164 533 285 381 497 362 680 625 244 468 870 640 489 215 229 454 509 447 826 905 182 403 393 605 272 671 632 175 624 160 837 981 451 74 410 324 815 740 727 632 575 706 319 47 627 897 792 21 221 790 71 984 388 462 793 428 107 46 826 231 858 242 945 77 59 633 177 644 69 847 495 192 940 425 290 487 541 52 565 830 342 597 982 240 74 353 218 717 160 909 317 800 285 534 470 334 404 777 440 741 340 3 505 410 105 97 293 408 697 840 435 983 719 246 374 458 554 406 12 374 654 574 505 585 361 179 60 704 343 802 832 847 276 112 123 684 336 979 498 243 85 326 273 865 746 495 343 492 107 243 7 705 805 40 39 124 902 289 683 251 354 652 529 474 446 590 767 607 23 773 351 974 963 372 441 925 342 881 232 368 309 362 323 909 997 266 357 360 940 160 923 175 926 631 28 110 312 133 483 779 760 800 686 650 297 579 170 65 186 557 275 268 992 497 911 833 982 382 268 205 259 791 460 732 355 907 287 467 627 413 480 768 657 532 397 927 833 756 755 542 80 161 399 282 291 538 117 943 432 587 116 202 699 208 678 729 689 712 347 585 576 319 215 14 884 65 46 166 298 117 70 741 743 71 116 392 904 859 540 933 435 872 589 89 348 74 66 800 617 502 272 608 861 993 910 685 335 583 175 117 851 327 298 572 86 437 833 240 486 750 260 325 239 407 183 897 918 301 422 128 377 661 479 368 339 588 518 149 99 455 138 453 86 179 526 140 367 924 64 208 861 137 389 742 44 623 602 282 921 457 139 161 706 77 766 505 451 744 336 790 329 431 877 62 889 95 572 766 657 509 192 450 413 190 927 807 66 455 766 27 189 637 665 155 652 949 326 843 187 709 818 736 759 728 906 985 142 372 618 296 932 142 425 628 310 188 74 922 553 985 691 814 874 587 840 158 439 991 511 406 972 939 910 204 935 218 647 468 523 482 330 820 215 225 651 224 263 90 310 733 929 892 457 74 881 66 240 290 27 618 354 162 119 338 610 536 871 293 206 256 698 18 659 440 532 476 469 692 298 338 787 834 18 39 152 942 552 714 769 414 65 182 221 247 882 18 615 317 65 377 725 221 874 282 364 309 338 601 385 866 62 762 152 240 596 588 576 324 440 362 804 644 551 827 737 37 198 611 822 483 323 183 886 779 210 979 511 772 312 510 630 664 819 476 135 838 359 498 401 707 425 604 767 571 918 41 863 84 468 941 301 802 599 997 72 395 316 870 83 331 792 124 476 112 297 70 407 670 947 240 179 51 971 103 475 363 86 616 469 724 618 608 174 914 195 748 738 219 198 617 575 3 97 204 418 40 816 450 632 63 488 448 974 947 366 611 784 596 591 120 324 69 721 844 831 923 888 212 878 748 842 541 485 101 866 524 442 570 119 486 338 512 838 657 82 757 978 456 526 446 522 353 116 679 482 873 929 325 807 573 178 166 590 218 420 215 909 902 835 892 704 620 637 315 84 10 559 888 839 653 29 49 149 99 670 138 915 303 829 176 550 999 600 938 12 889 19 762 129 904 565 712 778 450 769 310 564 93 341 420 805 908 853 644 713 374 744 110 597 254 417 165 407 571 174 222 291 504 468 279 302 667 823 940 733 914 438 419 213 425 556 592 420 364 367 57 510 730 235 635 641 766 294 458 800 647 382 483 330 912 837 476 643 344 947 866 817 107 300 665 575 405 532 422 84 197 401 279 460 30 183 265 173 23 685 496 115 836 46 585 723 314 728 242 266 157 408 832 693 540 970 607 298 859 957 629 637 447 108 382 148 484 53 984 490 233 172 519 22 354 648 497 292 956 732 730 58 404 982 791 291 151 570 167 558 369 823 709 751 385 264 374 532 547 483 656 41 532 717 919 339 393 370 1 207 639 144 818 242 411 820 88 506 98 987 311 659 641 778 821 546 933 341 919 37 11 202 681 560 808 582 576 824 105 182 850 346 787 942 875 124 644 4 185 554 895 997 969 1 786 926 719 95 42 19 553 151 348 994 131 136 749 544 658 350 27 706 964 575 433 309 982 223 773 237 476 35 180 184 12 176 107 459 402 556 760 626 779 786 150 780 798 426 35 92 221 214 701 376 991 93 71 796 449 378 343 239 407 653 803 908 583 248 22 49 525 98 911 954 999 935 209 78 490 556 162 232 489 702 936 462 996 67 342 541 134 831 211 489 148 327 258 241 812 793 162 216 314 681 926 460 820 132 45 913 30 959 50 350 206 976 884 294 401 155 511 535 995 589 807 61 817 99 779 87 177 283 710 544 936 489 199 46 874 866 938 829 500 564 940 812 949 274 425 350 711 11 400 321 977 988 997 882 808 504 12 109 224 942 532 121 535 666 57 185 377 25 48 387 723 105 790 627 660 62 407 296 934 845 146 813 225 259 163 984 103 46 751 869 904 194 443 427 662 156 180 269 49 729 359 617 835 815 169 524 764 954 327 34 991 439 310 681 353 924 714 550 776 557 682 798 680 47 682 526 367 463 936 130 369 219 63 912 692 390 757 597 837 904 167 470 336 75 570 975 402 478 931 110 217 349 7 688 834 893 859 938 449 179 428 256 683 429 199 704 790 351 738 407 807 942 568 906 794 576 7 486 813 96 948 567 244 349 117 875 884 428 357 511 532 640 186 935 350 816 849 682 465 56 880 755 50 5 698 256 517 933 45 37 40 524 703 897 111 487 443 687 8 836 95 653 207 550 745 136 138 916 964 212 661 10 695 431 334 758 245 358 609 356 677 438 588 89 258 379 228 514 691 348 253 565 179 164 844 925 425 777 15 553 392 479 66 806 559 789 411 999 457 470 879 139 557 784 42 190 207 111 665 6 931 2 218 166 320 276 690 509 337 787 701 920 213 20 152 690 392 619 585 650 47 150 589 428 790 2 896 181 908 636 992 299 125 97 161 577 349 373 328 230 635 846 692 399 515 785 7 623 898 418 168 5 789 160 476 941 841 182 447 413 602 642 599 960 455 976 816 557 636 175 624 249 110 362 883 111 906 583 767 982 517 987 921 818 380 242 428 224 732 147 504 221 538 49 848 391 947 185 609 146 436 250 913 20 506 807 116 48 978 534 920 317 161 532 114 591 108 758 30 340 720 896 321 263 866 32 193 935 7 731 747 552 444 470 563 904 615 61 630 178 43 327 26 157 398 127 588 870 813 210 576 504 389 519 251 322 4 497 652 624 133 174 597 615 918 763 685 477 204 788 273 406 885 880 637 431 444 514 911 557 439 408 395 486 988 366 719 94 486 779 431 514 395 946 441 975 593 881 361 731 915 301 181 82 248 186 241 425 883 830 283 574 683 942 399 620 819 55 27 938 649 406 524 829 363 983 269 216 932 496 854 882 411 414 450 727 700 77 254 500 291 788 448 871 743 150 589 676 91 833 417 944 342 201 57 440 204 885 251 626 849 600 28 258 676 520 368 477 944 882 660 145 100 898 494 553 284 286 3 68 661 971 631 47 835 622 559 285 805 156 738 173 839 289 714 723 414 299 590 396 550 207 515 134 726 481 125 565 898 760 602 654 631 815 286 966 442 324 767 867 672 180 657 881 749 467 938 965 976 311 270 669 469 637 171 508 833 482 989 417 761 26 50 409 50 292 103 879 665 291 471 18 155 748 370 54 933 470 107 456 388 148 455 398 717 908 756 892 509 523 895 615 625 422 395 364 174 97 376 769 938 346 865 650 576 350 83 796 78 834 684 740 497 2 993 576 574 181 134 348 810 926 953 557 363 722 222 225 124 992 266 763 203 571 235 90 637 385 262 443 231 335 463 273 271 858 860 755 464 142 929 445 904 185 164 269 237 976 961 302 466 895 302 423 605 525 983 268 676 877 154 507 58 773 355 559 630 66 968 439 651 296 173 32 39 677 464 573 208 614 893 877 353 480 770 172 513 616 819 871 235 418 150 532 166 988 576 478 957 459 645 469 943 619 978 323 879 83 845 279 396 22 738 212 26 802 631 842 997 347 353 91 636 488 452 54 514 428 597 535 662 189 962 827 844 488 336 959 552 201 579 617 777 462 633 437 291 772 710 248 771 696 343 824 773 71 122 321 704 853 844 8 152 488 9 690 618 637 71 997 603 281 330 692 863 552 560 319 181 368 181 40 529 302 151 878 800 199 258 789 391 183 516 818 99 948 753 402 865 99 975 595 766 129 778 369 687 930 488 377 480 69 77 665 928 205 215 772 467 543 691 841 334 794 221 245 951 145 738 523 129 250 608 826 770 122 563 654 367 406 329 997 725 602 959 698 881 380 497 300 24 849 36 167 879 262 534 929 419 783 940 670 353 123 50 83 927 157 357 365 424 754 60 873 402 753 297 373 746 277 411 285 438 836 567 150 9 339 249 870 681 415 423 625 923 508 709 788 853 864 49 572 202 824 143 791 656 577 124 849 893 303 303 215 900 824 266 166 259 929 325 92 256 375 171 957 190 190 33 766 76 228 565 77 101 566 963 469 856 17 65 573 136 554 723 170 420 717 623 319 335 696 937 979 784 616 135 594 698 369 782 570 580 42 258 670 73 998 736 701 672 571 78 547 893 581 177 854 356 355 101 225 284 480 999 811 128 306 109 680 223 86 868 774 389 168 104 809 815 886 518 598 393 53 293 666 50 834 359 498 246 874 379 460 73 697 222 876 802 197 908 984 845 499 83 619 55 320 495 172 597 496 734 319 636 81 804 938 152 136 503 704 664 538 659 864 128 995 286 462 597 985 444 904 116 705 811 241 474 968 295 104 660 290 990 794 55 510 508 642 56 711 567 719 468 627 307 269 512 958 62 57 17 606 141 233 972 857 124 321 702 33 96 430 236 782 111 741 635 99 246 580 632 615 793 767 264 852 205 355 824 226 880 109 526 805 87 363 725 49 782 361 955 748 946 340 605 19 161 714 224 746 200 343 618 223 651 672 982 335 144 842 58 575 379 219 947 476 897 926 495 458 505 722 745 991 509 236 935 768 733 903 359 426 435 498 60 601 359 121 12 507 155 218 973 597 879 209 586 404 205 235 610 620 893 149 448 796 545 596 619 679 617 678 294 986 760 871 679 956 635 364 836 928 96 539 792 940 939 296 674 549 578 656 798 744 466 488 16 681 543 622 175 702 878 550 134 204 77 381 988 856 64 400 812 622 990 341 509 220 969 904 627 943 8 774 906 924 992 564 233 647 405 648 956 47 212 150 848 239 339 955 817 228 15 541 662 653 236 536 507 805 640 449 621 762 239 61 840 881 71 634 35 215 84 820 610 8 83 512 546 946 579 539 264 266 670 691 473 541 620 924 785 871 119 611 623 150 607 957 279 743 215 248 950 647 420 576 969 515 60 458 133 839 331 148 511 481 79 626 604 110 668 65 537 402 288 854 227 188 440 295 239 295 568 911 586 408 469 733 681 230 677 438 193 716 852 597 8 945 504 417 681 128 318 479 82 174 466 50 800 602 49 377 568 143 522 840 687 75 455 964 883 739 647 882 503 483 655 440 185 673 59 842 238 130 473 326 883 179 637 127 30 177 660 388 594 360 85 993 629 78 674 59 549 200 482 176 597 195 98 364 403 531 894 580 885 262 700 861 966 73 272 293 229 465 88 304 909 466 280 859 172 299 934 852 904 791 79 991 388 643 902 185 511 6 227 751 636 147 777 510 218 336 813 324 380 282 829 445 553 46 573 647 988 352 179 765 156 198 292 790 621 181 236 982 739 242 168 931 149 201 446 480 534 880 3 492 917 756 459 796 142 762 947 91 69 366 386 992 441 167 914 207 78 816 706 693 969 318 879 368 390 264 229 571 92 937 826 837 527 591 802 443 492 375 634 384 368 790 937 819 167 264 449 864 232 251 682 557 743 596 78 405 585 184 501 519 747 171 129 399 882 563 178 979 371 437 290 839 507 694 265 384 823 163 514 275 947 600 618 421 910 259 623 948 996 681 501 420 498 62 458 979 781 145 674 268 331 389 867 734 55 416 258 53 7 422 107 702 872 798 219 551 935 371 160 804 737 819 967 362 411 834 716 351 730 911 732 214 787 213 869 38 572 146 92 884 936 355 709 419 541 388 342 730 224 763 147 357 607 381 201 769 277 767 54 996 640 166 319 33 989 454 904 848 962 101 983 275 18 832 288 633 315 820 697 165 987 341 918 383 381 1 37 665 895 637 562 130 431 22 123 702 976 816 740 138 369 786 211 467 725 295 756 495 675 908 309 666 246 264 139 97 581 278 938 242 747 284 231 697 175 591 768 459 468 572 497 317 49 727 64 413 417 966 58 335 563 166 83 712 427 284 496 333 477 708 783 372 664 372 813 129 143 481 614 593 249 520 743 210 418 941 934 695 206 639 400 71 876 313 921 359 232 632 727 954 607 987 518 423 973 861 659 18 337 452 149 304 247 309 878 319 284 181 573 387 829 336 487 369 23 436 248 134 502 294 294 168 297 899 509 275 620 335 123 148 556 49 580 160 382 427 934 765 399 957 182 463 820 539 39 459 194 49 665 503 46 941 991 775 605 556 486 560 572 626 532 47 984 806 709 858 446 611 15 653 979 367 847 941 836 414 721 983 278 111 586 865 222 613 512 551 657 822 936 238 484 382 126 611 549 772 775 580 239 283 881 845 584 449 905 27 189 595 67 796 59 53 500 779 400 342 619 447 311 329 642 173 350 835 904 256 58 587 794 383 345 444 76 30 6 476 116 987 447 984 910 625 554 117 952 95 290 823 126 569 845 596 998 197 177 633 580 734 665 251 782 859 756 839 832 176 269 801 360 267 402 103 154 184 817 174 268 532 925 874 115 404 949 265 666 134 556 280 633 101 41 828 43 224 272 386 637 372 645 974 997 244 855 814 712 871 217 31 345 33 850 966 616 368 613 783 40 200 281 840 63 269 594 646 945 143 500 566 491 512 470 237 123 647 884 511 94 472 99 650 112 160 295 43 358 933 143 286 871 234 959 537 757 959 228 65 487 86 914 179 890 837 824 84 394 106 658 112 493 41 757 997 775 480 6 920 526 34 34 462 6 646 37 275 13 401 886 814 111 926 537 618 618 508 347 636 98 215 233 563 197 796 832 562 888 921 869 575 6 561 501 671 775 835 157 606 158 132 354 371 72 775 561 25 747 219 47 62 27 948 209 62 542 648 84 104 593 218 990 919 824 81 338 225 560 865 214 330 591 664 959 521 570 913 234 273 21 195 508 696 822 699 458 387 153 876 98 510 11 813 119 144 98 442 327 676 195 160 47 343 370 421 277 296 869 325 12 514 160 805 962 739 281 914 789 368 180 378 384 694 247 441 553 785 574 372 798 144 167 520 498 509 830 923 868 104 897 577 583 253 916 143 913 648 973 635 272 959 472 32 327 159 867 333 909 84 698 751 317 300 187 817 118 516 107 234 851 625 382 726 611 640 729 194 913 805 266 492 564 102 957 792 64 760 80 539 561 328 800 754 902 978 769 603 946 908 752 170 452 915 107 876 688 212 911 527 234 564 336 870 289 503 484 800 625 467 175 746 759 453 286 695 863 969 335 606 912 101 815 259 270 247 58 203 350 689 150 924 852 419 903 194 463 920 547 298 971 534 734 777 549 770 734 485 874 929 639 922 303 327 287 469 305 443 346 420 221 584 910 586 208 875 295 366 246 635 739 357 982 155 622 362 796 49 590 308 885 58 216 695 878 923 448 744 636 328 155 685 837 527 911 114 940 109 472 524 295 638 980 624 635 625 984 908 69 889 800 812 50 788 809 461 735 351 473 644 449 870 629 831 189 15 225 914 113 695 290 962 904 123 934 149 96 999 986 359 950 98 186 861 688 543 20 916 745 188 212 401 751 861 360 18 367 424 12 971 663 203 230 186 18 808 762 746 630 735 669 522 337 355 630 78 710 747 935 804 955 514 352 671 982 285 651 854 234 651 888 102 246 151 258 186 997 231 814 249 294 512 826 519 436 438 330 577 590 807 564 61 983 233 564 351 606 774 544 636 998 598 293 961 934 204 807 420 393 246 179 408 934 153 215 69 985 698 288 333 966 437 562 207 668 153 234 687 814 169 862 402 787 202 275 517 79 971 93 718 214 983 361 585 783 884 438 755 182 607 222 362 832 964 456 938 769 722 681 720 832 804 637 49 873 823 186 515 193 842 964 889 941 624 953 723 489 448 925 627 932 164 582 504 234 204 360 982 792 932 537 474 283 872 525 737 336 518 458 57 260 706 44 470 772 579 865 221 845 988 733 668 68 427 806 70 398 677 656 491 656 479 321 709 999 973 942 986 456 325 259 600 392 548 893 635 60 830 450 985 457 282 847 381 428 971 136 30 554 767 210 608 344 283 939 417 28 915 96 141 25 805 877 817 5 670 223 386 565 827 436 581 974 64 721 912 454 196 106 63 320 234 853 567 346 840 750 110 137 122 626 104 51 47 872 874 67 162 842 241 607 736 248 43 629 432 964 700 560 646 926 801 102 214 752 647 365 742 194 556 1000 706 142 956 126 217 524 620 682 918 702 74 426 239 180 585 28 873 273 640 595 24 538 172 542 843 533 200 184 221 910 859 696 179 267 345 378 364 713 928 834 811 148 595 327 535 241 849 972 2 934 838 544 420 87 896 862 144 98 314 469 517 716 83 113 30 857 839 566 408 519 532 667 26 922 486 28 631 975 690 390 461 84 61 461 625 742 212 936 183 377 173 515 638 347 740 715 705 648 695 900 422 638 457 5 329 673 105 82 785 286 299 352 305 740 245 332 487 325 250 667 799 697 201 337 624 34 62 373 85 776 559 611 148 774 72 336 634 569 758 945 795 223 270 587 109 236 605 643 645 838 969 222 808 401 270 369 291 427 697 529 538 25 40 587 355 847 271 620 515 362 987 361 103 72 505 911 91 517 223 356 629 703 849 339 786 699 956 626 71 45 749 366 640 634 122 940 667 448 655 257 413 372 913 114 339 42 374 741 938 864 602 133 246 218 226 96 45 725 443 267 588 640 611 428 127 965 925 822 853 747 152 327 201 239 257 877 937 901 875 955 593 347 325 367 760 605 660 815 505 145 851 222 210 907 25 475 183 89 554 369 303 271 323 710 429 27 337 864 55 738 346 234 522 127 722 907 642 386 374 846 446 366 364 42 457 760 504 810 825 262 727 621 682 260 22 494 874 304 299 796 199 775 306 907 795 893 688 807 958 503 394 719 556 659 606 526 537 806 520 635 595 52 197 282 462 962 650 967 121 150 221 25 751 541 762 764 742 587 190 53 867 462 599 520 730 554 425 4 602 293 689 669 582 947 748 240 740 353 32 593 496 758 321 719 953 996 220 926 2 931 854 99 9 797 213 475 58 610 189 363 748 164 443 768 834 859 996 231 234 697 230 325 241 790 805 854 523 261 502 97 854 763 87 738 71 670 828 958 115 466 818 282 767 357 422 939 543 307 662 55 9 50 821 697 146 463 675 807 879 422 986 702 340 332 993 395 439 391 51 467 917 780 200 507 555 983 642 776 997 733 520 607 721 764 710 254 484 889 49 80 947 480 862 667 67 159 483 468 320 202 668 328 664 326 103 277 760 745 695 886 300 120 539 537 395 79 799 180 248 436 824 842 385 435 692 561 778 234 887 71 370 293 470 831 492 10 647 47 382 205 53 805 68 876 799 124 365 819 593 747 884 544 145 517 207 327 35 761 827 566 988 794 380 698 713 479 377 383 319 467 397 298 532 661 326 385 524 656 776 448 741 243 458 693 162 385 807 653 210 225 941 700 489 367 536 71 101 247 183 820 865 888 589 168 92 93 344 231 603 909 644 422 753 4 352 795 973 878 207 971 395 362 975 314 648 780 549 606 610 73 877 323 588 421 470 182 829 951 603 126 538 467 490 885 126 62 503 922 48 45 865 850 548 36 179 737 624 314 267 301 943 531 141 994 968 556 960 502 583 258 335 933 962 354 376 445 549 81 32 603 421 540 427 666 79 488 927 90 904 130 865 542 238 407 254 803 469 676 923 287 107 638 428 158 611 770 391 22 412 709 681 924 546 332 863 92 826 636 293 483 746 914 73 495 766 843 704 317 243 668 607 905 263 491 82 224 877 27 503 184 60 106 403 262 353 733 179 646 207 81 484 917 381 764 114 354 751 721 963 823 674 414 52 91 900 256 745 219 505 981 433 219 230 144 39 113 792 591 297 545 877 264 91 753 489 662 828 797 249 47 935 259 546 9 202 759 42 815 154 199 373 600 403 975 216 167 291 837 992 762 775 365 491 47 604 197 445 113 951 137 11 399 924 7 755 196 753 452 897 279 347 236 882 547 238 276 787 503 641 474 186 479 223 578 363 935 198 906 339 910 610 743 119 959 282 461 533 993 961 649 849 520 925 282 744 448 19 322 48 744 367 512 228 500 735 185 187 649 552 193 866 219 175 213 172 113 969 676 448 127 130 520 362 586 856 376 87 510 896 985 637 98 830 215 192 938 809 792 813 619 756 832 321 930 829 189 802 996 376 707 668 485 604 256 276 308 436 384 552 741 822 873 883 549 799 839 372 681 619 88 607 598 801 945 146 185 436 805 849 991 137 724 961 917 775 201 375 896 721 921 145 29 997 242 883 233 144 416 946 593 167 841 851 506 854 154 12 969 859 375 289 820 355 789 63 374 579 898 699 789 759 771 627 766 766 300 387 886 163 467 216 186 155 108 304 856 509 724 406 939 684 297 25 225 966 896 854 687 768 45 512 539 646 622 54 512 39 463 740 596 670 742 712 853 697 247 245 118 60 312 602 853 334 557 963 688 842 108 86 250 302 137 822 105 183 826 82 779 233 171 831 539 730 978 344 216 623 547 908 445 653 484 863 617 569 617 94 759 399 416 255 14 237 358 645 553 848 238 800 551 76 320 362 699 976 719 593 876 351 688 475 422 719 241 292 141 988 927 730 576 237 478 713 410 557 435 374 34 338 372 302 900 713 566 902 404 886 741 500 753 655 207 996 495 929 912 675 795 25 173 695 289 836 532 356 488 342 690 455 764 429 459 197 210 790 141 716 238 525 788 263 335 265 334 229 721 461 79 35 833 151 381 645 668 212 652 391 647 128 826 681 695 881 475 605 881 116 405 946 986 158 268 356 350 931 126 728 36 610 527 116 432 142 533 411 887 116 901 12 710 803 186 204 90 70 636 470 600 355 894 625 110 607 85 337 567 863 135 444 25 335 641 909 313 581 223 771 476 278 118 874 903 639 4 104 367 924 318 137 193 292 576 121 443 834 615 440 80 907 321 168 894 878 595 328 466 182 721 28 49 385 617 169 305 756 199 109 389 996 401 548 747 165 459 899 177 717 978 367 794 961 573 974 316 894 54 436 117 920 277 718 456 805 804 761 435 666 259 539 684 356 380 152 894 823 607 117 584 849 719 432 685 735 825 732 900 782 355 616 600 523 273 137 128 82 89 882 991 577 183 130 396 501 281 709 690 402 196 584 432 911 484 569 369 487 598 940 36 128 96 926 844 214 559 92 672 912 127 300 988 393 221 458 628 231 383 587 463 471 58 493 577 637 850 507 766 903 812 100 997 226 870 981 658 547 197 409 946 791 677 671 265 546 700 299 798 146 366 698 189 348 897 122 67 5 177 927 629 729 284 870 535 270 342 284 440 745 317 15 540 303 893 675 968 724 396 101 81 534 574 515 940 666 857 408 894 613 273 827 196 219 164 9 979 435 486 445 816 632 413 166 864 151 37 224 856 367 916 992 917 771 799 532 508 105 370 96 82 670 34 489 596 631 493 996 87 40 216 383 456 287 239 278 20 193 663 646 424 363 390 892 826 186 705 206 485 474 876 184 503 345 276 255 661 755 343 985 68 79 618 482 322 152 345 167 370 500 562 101 970 224 777 9 63 249 563 577 959 331 471 809 245 100 503 207 455 881 123 870 203 751 661 701 668 426 660 600 200 64 253 53 333 254 853 616 190 145 831 437 666 949 595 308 684 632 475 535 842 167 863 669 290 527 458 522 727 261 609 315 808 69 354 454 256 517 377 999 542 762 956 947 165 856 624 911 652 102 353 705 455 135 180 573 362 961 767 176 868 89 654 615 736 579 367 856 685 997 999 63 391 428 490 441 386 485 214 35 677 724 975 699 148 423 122 805 11 731 437 942 249 549 597 228 682 658 950 187 499 454 262 512 145 671 473 896 912 162 837 121 407 644 550 183 818 473 225 39 694 671 13 438 360 683 292 818 669 290 862 919 601 944 549 114 291 475 377 152 319 520 669 391 698 132 982 739 489 844 250 825 417 948 957 791 319 874 101 825 208 843 982 964 689 971 142 349 335 416 746 177 895 360 45 902 910 821 623 208 617 143 899 85 661 665 318 576 471 370 950 448 293 596 656 722 258 711 16 841 860 879 307 860 752 728 591 839 595 528 249 255 986 116 629 969 547 936 329 19 289 586 177 465 634 903 242 704 795 932 787 726 674 302 790 7 42 1 170 888 105 75 596 638 645 665 328 319 225 128 20 687 555 100 636 275 401 539 198 16 590 194 54 508 616 782 466 859 605 283 430 978 400 104 840 999 880 144 557 558 392 744 840 252 711 903 769 510 760 672 235 601 490 329 363 859 544 559 647 1000 929 671 723 206 344 21 165 392 244 815 994 565 377 298 390 553 851 995 734 106 625 174 608 107 798 353 809 635 121 849 325 46 766 307 321 546 321 763 915 419 321 136 392 94 962 149 620 856 129 391 253 862 618 365 951 174 676 586 664 940 651 876 564 886 396 40 440 303 683 579 179 534 7 721 991 375 748 544 123 640 591 245 484 540 165 901 494 658 379 60 167 54 582 272 68 358 995 790 888 966 406 107 667 747 94 740 679 250 191 509 764 272 870 340 653 499 264 30 423 671 802 63 736 281 833 230 292 583 826 462 329 301 563 236 724 880 583 455 713 157 940 74 941 370 143 340 622 219 109 320 417 189 171 131 818 94 574 396 486 81 531 974 155 885 448 215 294 358 368 484 595 306 569 457 768 485 80 52 185 580 642 114 811 756 717 920 412 579 196 635 569 4 245 255 622 719 974 162 897 230 178 49 750 360 127 481 715 8 955 958 380 910 113 486 327 996 591 278 120 921 603 307 933 865 480 561 466 257 781 807 589 990 677 40 674 870 31 441 943 109 686 201 889 664 457 811 803 885 179 101 141 624 547 940 258 390 196 461 231 852 245 964 650 280 313 215 576 742 527 83 877 947 546 677 278 812 481 801 697 183 744 429 595 24 875 590 80 812 857 705 269 240 158 178 256 130 94 408 686 318 848 430 187 882 552 353 717 225 67 96 840 634 325 38 281 41 845 185 895 291 559 806 660 190 464 234 391 542 285 985 5 688 922 281 330 993 334 215 876 255 541 40 111 822 60 712 33 379 40 765 254 915 814 540 540 700 507 562 527 354 436 60 13 442 702 574 11 706 558 694 253 134 1 473 56 419 692 979 554 350 476 683 111 589 862 36 261 259 39 540 729 968 196 255 247 614 362 844 292 116 182 334 958 749 5 707 794 441 396 23 836 570 25 465 105 623 799 972 319 460 812 470 955 22 853 124 49 779 103 690 310 910 72 382 296 886 699 613 604 344 766 828 982 991 454 64 476 962 329 501 770 949 426 121 998 357 103 841 956 960 398 834 898 370 834 784 628 672 121 177 480 944 473 938 946 333 869 736 408 606 36 751 766 103 873 414 234 30 762 616 168 535 957 626 742 327 517 963 72 779 897 782 460 193 740 457 583 4 837 289 197 739 799 403 115 915 217 507 343 719 271 247 781 454 189 740 923 876 106 903 974 215 473 916 794 386 169 761 492 180 366 155 186 394 748 471 825 519 570 49 397 434 380 664 764 503 390 343 874 115 111 307 348 12 619 931 121 797 183 466 931 533 944 686 465 257 218 604 56 692 532 57 244 669 218 921 459 744 633 738 201 515 238 761 916 105 830 571 960 721 821 692 243 672 666 875 257 289 313 787 440 171 463 497 324 114 345 68 723 587 116 487 41 131 965 480 828 496 81 948 457 902 677 823 44 987 374 616 714 114 673 26 137 170 83 275 917 567 313 551 276 831 464 797 515 797 533 512 478 264 270 526 178 484 590 795 53 159 731 366 508 332 938 770 643 362 120 845 816 902 130 444 343 499 510 507 461 704 367 57 976 921 67 417 973 683 935 512 656 964 225 989 311 488 4 499 822 700 590 136 979 701 29 769 370 721 548 771 545 76 81 738 52 203 106 852 89 643 434 806 580 674 423 805 299 740 679 222 626 454 893 797 263 749 848 56 270 367 675 244 861 504 661 949 240 30 609 785 589 908 302 669 433 945 991 926 831 249 891 689 71 537 677 690 620 727 796 543 579 927 588 245 658 334 25 881 286 353 954 663 123 638 474 381 942 89 192 784 109 711 512 525 429 366 574 385 962 441 545 632 138 247 277 512 49 285 351 182 996 670 659 262 169 521 880 494 389 10 354 899 412 958 398 890 892 531 112 400 913 365 671 777 233 641 855 603 944 20 997 707 532 764 86 998 265 429 383 48 501 524 773 456 780 199 749 49 124 57 643 48 809 817 486 572 49 900 626 16 944 93 500 554 388 459 665 719 674 322 958 667 485 407 32 957 181 800 876 576 85 281 384 498 538 575 415 639 698 727 111 38 690 463 13 658 998 739 782 657 803 280 63 639 911 923 253 723 775 258 501 512 87 65 109 284 916 669 72 844 44 548 884 92 108 681 974 707 872 291 403 604 742 47 553 284 538 752 707 906 410 189 759 49 74 618 435 783 183 341 722 849 160 41 810 588 623 733 785 484 92 949 378 656 617 511 451 810 230 462 90 522 597 569 690 908 694 813 426 948 892 853 557 392 812 560 674 357 908 874 764 111 424 64 842 972 550 672 351 801 122 613 154 859 418 687 926 575 635 520 266 161 937 455 25 495 417 839 74 614 777 408 704 91 886 764 738 754 668 186 60 801 960 734 682 133 872 765 707 499 657 772 627 920 383 665 302 640 263 632 523 33 303 846 870 664 972 377 636 641 666 437 729 699 407 279 276 841 407 220 497 408 968 986 285 439 302 12 709 425 703 754 901 381 319 862 668 573 788 535 390 713 306 905 776 453 703 137 535 133 623 44 96 447 176 704 280 695 334 353 932 276 983 740 697 249 823 871 508 260 564 141 218 194 698 725 744 1000 143 588 659 850 776 645 72 718 817 343 220 97 775 862 988 423 800 896 685 935 272 288 380 692 565 5 846 788 868 187 480 100 825 504 32 152 258 752 297 230 283 976 9 235 577 469 741 532 218 988 122 77 99 363 270 37 152 846 396 567 559 138 754 801 148 501 701 975 84 859 195 199 918 465 23 775 324 340 239 705 213 498 121 869 102 351 712 174 771 824 210 875 610 962 37 135 111 923 380 719 312 639 6 138 434 83 222 315 768 349 562 352 794 704 728 270 83 259 619 249 32 291 202 896 551 459 360 390 540 106 364 648 957 772 121 213 359 238 174 768 917 982 119 79 711 240 496 671 880 417 192 157 413 279 722 189 964 933 437 382 626 194 389 251 875 34 126 705 989 539 359 799 156 17 748 96 613 289 249 514 390 160 565 282 644 43 116 276 211 936 819 191 89 283 342 206 10 298 972 78 627 912 489 470 619 252 394 169 756 114 372 790 886 488 764 639 59 89 502 116 819 308 921 441 856 533 41 258 50 66 779 605 531 510 388 822 275 632 569 124 381 573 47 922 150 808 899 62 796 24 338 653 27 689 497 252 833 552 317 567 579 883 611 300 812 966 800 504 364 398 105 519 838 56 523 960 943 482 867 990 173 400 871 71 509 735 458 472 499 644 554 677 316 165 452 524 894 422 445 362 302 660 754 452 200 333 721 958 482 493 717 671 672 993 140 674 807 422 483 925 246 521 32 956 775 288 782 430 417 591 891 134 497 796 549 305 123 138 687 806 181 392 431 649 27 490 99 350 987 374 526 67 737 608 118 580 227 653 409 352 949 594 434 554 789 4 344 144 928 449 950 527 489 749 91 307 832 13 882 947 112 999 450 18 446 327 342 661 480 418 165 51 770 117 426 247 450 694 340 976 597 385 423 592 655 619 671 455 957 761 107 200 901 433 134 514 756 951 119 664 222 296 650 151 904 865 899 662 32 992 729 680 819 537 240 331 5 841 989 684 380 838 916 575 772 372 116 315 186 16 745 547 845 671 752 909 63 287 677 29 176 996 847 170 618 67 746 207 716 241 283 362 163 636 623 519 747 728 355 197 346 666 396 871 893 55 895 91 471 901 824 390 504 864 294 524 538 789 277 739 701 106 738 720 268 283 682 856 732 381 922 280 307 85 767 772 869 89 998 826 392 524 141 671 649 285 95 824 708 689 522 9 238 715 883 152 933 962 375 162 966 163 435 532 389 513 732 626 791 147 343 394 282 629 50 465 243 212 792 604 734 293 263 872 673 550 748 521 800 91 404 125 840 378 349 681 159 390 74 545 682 46 65 620 85 390 360 21 918 779 346 538 577 171 829 375 668 98 359 491 955 285 323 945 860 513 927 999 675 612 513 497 422 250 380 502 505 672 759 617 890 188 45 888 93 290 885 48 512 455 498 765 528 160 811 614 736 330 971 726 408 339 721 379 931 799 360 401 774 412 383 606 631 141 561 976 803 985 869 769 598 948 822 73 165 220 483 388 710 68 80 582 270 531 761 365 241 77 685 709 684 320 320 461 429 96 510 664 809 954 422 196 140 475 460 830 356 225 997 898 109 559 261 351 348 540 51 496 663 637 371 243 771 133 154 236 476 963 805 434 920 979 40 560 723 419 314 988 819 342 919 18 484 819 300 961 836 758 910 756 743 261 2 457 219 4 957 21 60 424 132 692 504 350 876 732 676 363 978 842 443 909 971 259 213 288 76 244 445 346 810 785 384 646 362 352 404 299 369 598 942 765 420 560 994 569 232 514 45 53 274 594 309 277 591 925 662 806 348 592 294 182 239 279 930 944 843 816 598 195 334 944 608 867 197 308 764 182 53 249 447 992 372 275 159 366 157 8 97 949 406 725 137 419 820 142 389 195 325 322 377 549 100 540 371 867 647 890 871 932 412 952 979 51 350 709 227 696 835 964 717 445 905 651 845 9 899 734 561 608 392 404 637 447 531 664 23 387 42 24 915 146 123 193 807 264 273 735 775 266 763 185 537 622 340 898 730 104 923 600 470 509 827 791 778 634 843 238 556 629 295 392 528 890 851 411 188 294 494 179 157 678 331 503 519 464 161 354 967 72 740 122 443 171 384 659 536 767 244 836 698 559 708 792 167 554 508 325 27 277 483 408 915 707 237 174 293 115 975 851 254 649 213 389 266 538 318 81 895 452 566 539 17 483 626 954 430 244 383 209 346 532 850 518 755 185 319 341 797 935 189 413 542 435 512 665 410 378 109 95 775 914 601 932 81 583 873 692 502 262 986 637 162 325 833 268 571 496 707 150 566 964 125 24 999 366 276 294 843 764 765 742 600 434 245 93 786 581 441 504 487 378 822 515 356 727 89 908 341 608 888 168 167 834 438 28 440 594 321 340 645 838 990 599 490 154 74 903 364 939 962 380 354 119 188 730 54 433 787 109 911 560 869 387 2 569 687 257 467 839 311 819 200 329 808 600 517 123 928 971 232 771 837 818 573 452 682 641 970 365 717 847 947 218 508 247 526 569 98 103 943 773 597 604 708 325 379 938 825 445 223 647 100 323 728 632 713 371 73 434 270 202 361 178 407 325 539 12 786 618 966 958 844 812 229 405 904 210 639 37 566 81 991 693 553 596 20 680 678 978 305 884 187 951 333 885 613 33 156 490 120 444 410 942 497 572 694 711 286 249 436 402 44 581 280 795 567 183 593 528 972 347 715 542 170 294 19 410 907 214 773 281 446 54 568 415 640 494 520 426 965 912 2 735 19 314 898 594 686 394 7 826 180 676 925 258 665 798 561 824 91 835 416 184 982 842 7 929 176 80 83 870 933 72 329 149 347 793 989 75 118 151 358 956 172 191 408 383 153 903 896 311 387 42 187 513 711 623 342 108 128 379 998 675 350 705 744 908 276 72 65 708 471 724 399 784 413 515 357 316 219 216 433 262 589 74 920 59 224 997 455 616 794 575 83 921 784 531 185 877 742 696 983 591 697 539 224 548 431 535 26 883 125 771 58 951 935 603 125 190 875 236 681 845 613 164 289 961 619 31 59 702 233 258 525 234 844 634 386 714 539 989 408 450 720 791 901 809 115 893 292 802 366 596 859 219 953 266 160 713 934 803 222 216 781 196 276 150 89 619 525 552 559 179 392 131 749 163 336 644 927 584 292 495 779 861 903 826 797 929 248 322 99 896 298 747 426 199 84 604 814 948 169 840 396 603 624 501 426 385 620 111 221 411 844 485 721 447 604 418 123 433 552 284 761 974 575 504 344 772 653 770 852 798 190 120 42 667 193 991 704 416 714 172 27 912 694 412 63 962 497 203 778 122 586 695 448 789 389 637 983 729 847 873 515 410 725 866 258 469 771 203 48 231 984 234 811 422 408 492 743 470 320 925 698 284 509 955 216 358 220 259 783 231 258 546 571 230 724 244 802 224 111 840 776 640 408 265 531 549 596 348 47 987 624 664 306 983 689 496 657 911 636 418 688 527 246 979 428 60 492 208 19 19 595 293 177 602 744 128 44 325 472 614 33 953 72 916 748 283 813 334 691 9 93 875 658 511 195 646 534 538 557 28 493 336 752 660 132 700 666 873 71 526 638 921 580 544 954 729 143 272 763 14 133 484 871 700 221 752 145 585 361 914 615 354 440 693 527 924 111 232 292 867 218 415 756 605 487 240 133 447 98 174 850 70 737 872 890 414 353 347 416 541 197 98 258 336 237 748 966 436 212 309 607 806 239 570 172 34 676 633 944 518 991 574 954 479 326 742 613 321 894 566 680 387 626 460 599 648 130 275 966 926 593 387 620 569 892 710 284 224 225 523 421 550 877 486 435 217 220 28 690 102 651 522 57 393 177 366 492 568 496 772 383 672 799 753 97 326 683 539 838 439 856 822 723 919 148 743 308 428 907 627 936 499 498 704 619 705 688 785 762 834 663 46 74 420 183 849 480 516 818 969 800 279 384 90 697 729 715 217 263 416 731 179 767 537 794 22 462 233 416 494 825 92 656 272 813 497 367 538 87 51 603 239 124 488 832 575 41 444 428 516 691 29 835 908 695 272 547 317 690 722 537 747 833 216 137 740 377 214 120 611 511 586 484 687 129 857 546 868 714 256 358 192 736 828 901 191 288 297 933 950 551 877 323 890 658 740 707 296 239 69 603 158 561 923 879 424 622 36 292 819 531 837 305 973 726 43 912 330 746 666 960 807 189 944 398 465 621 722 974 694 325 285 118 882 131 213 994 242 165 696 600 467 350 907 684 219 476 747 796 670 749 844 812 761 660 796 746 970 192 912 635 852 252 509 346 582 23 824 935 749 540 501 525 196 930 50 169 386 220 140 833 979 777 368 313 429 380 874 855 363 124 776 304 244 12 655 816 28 995 116 180 185 205 971 426 470 174 314 847 866 117 254 495 817 678 756 975 841 53 696 285 502 369 1000 326 213 118 738 238 619 808 176 99 157 982 322 945 673 700 659 933 923 367 73 638 801 324 721 150 838 47 904 668 809 47 594 45 126 976 893 645 451 687 862 930 307 425 506 368 477 283 653 493 965 738 285 469 353 82 799 766 405 178 216 685 941 238 133 509 257 763 482 814 195 646 269 371 666 932 419 25 482 618 312 510 576 573 610 198 554 538 103 871 348 486 505 278 859 551 168 479 644 40 423 39 373 999 789 540 90 321 332 291 744 35 100 712 508 634 617 544 612 899 391 465 740 764 852 544 633 272 877 793 649 445 262 113 8 816 141 983 347 382 455 453 223 229 817 962 234 512 624 395 911 493 216 332 597 914 455 707 409 74 170 948 942 755 470 269 411 939 591 778 661 53 507 681 207 839 255 478 648 815 888 615 860 608 378 464 800 249 860 327 377 549 449 728 141 99 190 937 856 726 154 631 479 44 792 213 64 19 262 347 959 575 841 52 121 28 494 453 883 857 201 284 995 177 64 686 941 915 1000 719 950 498 894 852 611 421 574 315 898 864 366 49 807 79 539 946 399 401 274 475 751 986 263 994 821 886 721 428 13 220 739 981 76 808 658 515 728 583 157 170 293 589 607 951 664 569 126 944 790 303 271 690 733 444 479 497 961 101 682 571 655 670 638 572 156 38 120 538 30 409 189 737 849 372 833 503 250 780 866 776 518 830 973 802 123 807 207 153 125 340 237 419 25 834 283 781 45 910 415 522 285 421 46 434 590 652 84 912 285 424 264 337 704 366 701 547 290 971 136 635 707 796 920 644 61 46 128 630 535 614 831 420 628 457 304 875 140 244 752 361 561 692 814 691 2 743 365 605 531 504 747 637 505 741 341 455 961 179 23 344 873 551 959 6 573 647 986 606 779 38 213 572 454 306 205 766 821 209 134 752 404 518 150 48 120 295 82 618 551 402 527 940 125 634 857 10 231 85 502 402 299 793 51 680 836 905 853 682 777 947 960 660 598 541 859 748 793 810 785 430 534 633 559 24 450 429 668 854 922 797 947 366 171 228 106 829 147 841 374 167 678 191 692 465 930 989 840 393 618 767 504 107 293 193 257 5 55 290 360 756 830 21 273 588 109 849 906 690 939 98 488 460 509 388 824 63 582 774 78 359 477 412 785 370 406 770 684 596 662 287 188 186 67 319 728 418 432 367 755 809 364 83 635 267 876 618 853 870 787 688 566 502 848 666 42 1 287 757 447 259 862 670 594 730 280 729 280 826 948 525 413 905 350 270 991 187 452 305 91 86 802 971 966 446 269 225 53 105 954 856 388 51 254 949 377 842 687 709 305 851 417 629 640 498 666 122 949 372 645 721 747 639 409 775 136 831 490 561 392 314 661 180 546 629 592 773 297 4 487 106 523 844 535 446 156 963 518 431 683 502 63 122 203 969 473 820 906 489 737 738 61 581 834 970 728 103 75 663 305 878 624 55 94 383 766 983 569 998 643 85 98 33 723 636 796 948 963 34 349 141 672 373 650 408 32 736 120 914 183 33 555 818 170 846 993 186 406 562 343 122 729 291 314 557 287 231 974 760 781 921 698 761 888 216 801 764 966 815 360 623 219 317 318 206 804 901 566 263 583 942 478 174 72 35 283 273 796 459 730 61 304 505 87 510 810 244 608 705 974 767 146 860 529 729 290 876 200 510 652 309 713 586 270 732 424 932 325 791 210 560 718 587 349 130 629 348 492 985 185 631 558 25 61 611 272 966 879 650 733 727 427 283 740 880 479 627 625 470 64 30 185 934 315 138 10 708 301 947 560 943 994 815 488 363 80 178 719 669 348 962 67 514 147 499 184 199 577 731 379 273 413 374 570 380 650 914 264 623 645 603 972 598 909 639 674 910 141 794 192 236 459 434 394 501 532 244 45 510 668 979 70 308 130 567 107 388 809 331 272 115 511 404 50 583 488 344 254 379 163 212 74 413 195 84 978 34 206 701 747 527 352 437 90 481 488 153 341 237 841 797 776 416 545 710 760 112 221 298 635 936 809 414 404 486 212 694 594 935 377 144 482 297 149 832 175 367 207 476 32 119 98 984 89 527 204 513 752 50 714 238 336 30 65 609 48 401 941 834 260 318 996 723 482 243 43 748 501 958 63 231 380 786 869 460 332 38 193 205 168 757 889 690 967 253 458 534 765 412 976 982 823 165 465 384 763 391 610 880 548 694 136 148 650 358 464 153 71 494 422 171 185 881 744 951 846 886 955 163 786 568 900 204 571 478 7 974 45 812 570 398 876 878 802 162 440 219 444 199 563 199 373 121 92 470 945 741 71 39 534 985 153 262 793 914 16 264 350 788 856 473 259 245 414 64 150 393 647 609 73 774 216 233 876 832 815 893 882 645 496 97 305 25 993 396 566 649 878 258 638 532 443 224 509 36 768 643 666 745 615 888 976 62 487 412 556 304 868 84 253 381 299 165 566 25 522 68 149 18 716 350 247 916 1000 704 32 213 59 119 343 594 368 736 711 103 886 152 550 225 601 932 912 518 775 569 276 202 339 188 101 203 564 42 409 294 438 696 420 319 247 443 485 211 378 441 455 545 638 525 392 35 744 765 485 624 627 606 802 533 750 181 798 22 589 936 636 169 357 626 961 674 84 145 420 974 886 627 480 36 808 491 323 22 399 199 746 619 425 957 178 664 274 224 791 57 95 934 560 892 461 637 903 837 938 976 412 946 242 853 859 151 410 866 720 226 672 754 257 824 303 316 571 972 846 803 522 358 602 910 604 969 926 328 126 530 17 712 125 503 679 481 246 708 597 946 645 679 913 207 128 181 847 804 140 842 596 512 894 515 893 782 338 110 344 517 455 248 121 713 719 341 317 558 234 402 138 371 612 78 683 836 41 539 767 973 399 712 907 789 339 418 634 760 793 933 291 211 592 967 394 330 875 404 84 284 855 409 183 469 299 261 615 218 202 674 833 688 667 960 146 532 384 265 440 82 193 421 255 529 962 110 148 525 767 164 53 979 366 313 269 704 835 677 347 881 821 907 732 891 271 696 11 603 127 634 999 734 778 349 372 377 813 911 7 977 868 36 790 27 357 706 749 940 501 302 721 449 704 388 87 599 245 257 653 883 743 763 767 443 956 119 338 370 569 185 539 342 522 702 208 812 269 364 837 313 39 536 487 530 165 582 204 589 235 900 232 789 944 566 632 272 375 377 761 131 838 556 144 84 497 73 667 782 870 263 446 167 779 443 375 37 130 481 873 883 699 295 491 207 97 761 569 207 75 709 457 54 548 911 431 466 513 677 631 721 673 107 905 286 583 895 935 280 889 741 968 746 868 787 544 507 764 566 764 710 456 906 882 634 587 820 990 474 562 402 853 933 684 72 540 998 900 628 977 44 48 811 239 914 861 649 150 767 664 547 120 199 677 879 428 958 211 930 118 59 749 472 891 10 280 382 216 55 99 138 979 569 209 641 1000 420 248 167 172 884 205 338 69 560 212 406 103 428 892 16 999 861 480 767 98 16 510 485 310 617 458 601 391 399 786 520 538 230 884 342 572 491 155 897 763 451 836 525 803 779 646 744 257 256 972 974 450 134 844 469 620 340 530 66 163 382 861 216 908 161 184 663 661 82 793 466 650 262 157 838 904 618 265 769 516 779 433 687 963 54 827 838 923 576 292 107 728 231 416 442 352 134 446 472 238 507 569 323 161 75 79 608 30 11 181 83 216 384 127 353 798 55 779 792 204 893 614 461 391 440 949 132 740 851 557 266 265 340 10 678 314 976 618 418 980 573 482 509 997 78 414 524 857 289 581 163 229 748 818 664 502 578 971 143 658 281 340 422 13 47 36 777 348 15 646 334 36 439 896 425 219 325 582 568 373 612 407 359 727 739 262 364 703 557 209 355 848 168 341 994 770 898 454 622 895 134 507 306 821 611 647 750 978 716 79 429 666 640 2 52 987 139 755 353 632 785 153 57 784 561 654 384 87 886 626 107 395 927 72 464 71 776 87 364 674 965 426 819 64 853 990 258 111 828 282 143 491 838 769 255 993 130 241 598 782 236 71 529 631 257 663 111 938 405 688 322 355 119 349 25 448 627 500 577 196 646 457 462 734 133 627 430 426 724 29 997 870 762 749 425 221 67 487 838 366 956 818 426 933 954 425 233 976 994 402 193 555 257 786 830 163 220 5 638 293 936 177 358 270 50 747 305 252 103 544 135 971 172 821 315 760 38 254 978 105 162 369 2 442 813 163 183 560 716 25 359 152 220 959 695 928 586 771 931 260 899 434 864 857 532 649 196 629 674 476 252 371 187 657 828 402 306 117 10 478 653 173 738 845 49 110 241 123 195 772 997 765 905 101 43 544 270 878 583 602 184 803 527 22 893 115 31 196 80 113 237 854 719 43 37 627 992 149 533 494 854 894 297 911 727 25 543 552 793 292 571 8 63 771 315 971 439 349 739 310 863 21 649 278 194 105 913 689 847 38 233 19 833 584 669 641 815 662 347 465 908 227 608 535 519 605 384 792 155 760 272 761 983 986 974 640 271 585 422 265 551 79 350 785 158 484 675 597 991 220 265 907 521 387 917 799 64 191 909 846 40 12 854 341 960 41 580 562 4 849 597 425 768 810 725 191 227 857 9 130 681 2 543 526 903 764 444 416 721 250 444 957 998 242 901 499 410 880 179 838 650 987 724 307 707 454 140 767 50 263 505 696 883 610 567 858 965 278 620 818 740 694 676 525 789 776 133 825 685 313 603 922 89 189 84 613 838 530 372 896 745 421 553 623 247 851 440 255 213 169 397 621 112 187 845 495 981 367 990 560 897 874 204 984 161 281 61 121 650 712 582 490 33 485 411 574 995 245 737 645 574 221 886 857 709 633 751 257 254 111 280 513 310 868 918 310 346 829 536 734 568 207 664 876 763 950 789 743 169 56 940 284 303 218 97 174 51 72 634 108 8 801 355 746 116 160 58 941 309 611 755 955 446 878 659 168 973 576 425 241 760 516 959 652 426 160 877 748 889 192 646 240 179 3 663 284 587 220 950 630 272 177 343 658 37 743 280 197 497 434 109 452 263 465 948 668 118 271 553 75 929 498 362 525 543 822 268 128 507 826 91 47 468 273 884 329 941 721 301 530 949 830 283 936 336 167 810 238 842 807 527 107 202 396 872 108 396 274 354 756 780 776 9 770 657 817 442 346 151 179 404 561 370 107 785 445 417 374 296 585 336 312 558 68 404 671 255 451 434 896 777 337 542 55 576 701 7 587 994 747 769 511 803 209 337 385 817 306 780 69 528 901 999 970 542 39 519 99 359 403 328 62 505 680 217 496 624 850 558 29 674 494 668 251 907 889 376 928 1 145 359 6 184 34 158 421 334 178 74 536 552 780 168 53 834 239 101 457 361 335 694 345 147 506 729 353 709 563 961 839 147 617 620 696 466 8 343 233 224 46 479 366 466 382 33 198 932 607 362 131 523 918 952 653 725 158 590 72 263 862 474 800 725 538 577 875 957 983 49 390 451 131 205 677 828 162 187 255 287 689 89 223 910 389 826 259 873 244 548 127 18 794 805 10 585 956 752 471 864 855 339 252 23 617 708 934 104 302 86 689 659 851 400 163 250 893 469 641 957 18 715 968 343 934 48 477 13 287 151 756 781 88 655 723 699 520 563 311 373 795 842 116 704 118 776 185 936 575 537 233 818 570 948 754 156 380 284 608 762 122 824 194 850 618 788 635 17 752 188 481 131 185 175 129 30 755 873 311 310 185 62 569 240 242 669 404 754 947 26 981 793 887 290 481 689 269 993 572 728 705 654 892 346 680 805 46 869 328 931 598 693 325 628 635 167 284 975 632 850 18 336 987 344 893 388 176 481 121 536 894 47 51 553 744 650 41 940 180 493 486 518 879 677 897 156 365 280 743 3 661 866 603 472 434 473 636 472 209 81 606 496 145 488 758 917 557 507 402 44 59 486 502 634 976 238 79 4 529 897 842 415 282 387 589 408 841 586 172 204 491 3 316 656 357 794 970 761 387 36 948 781 724 832 486 159 627 704 461 981 61 747 703 772 65 702 967 33 170 125 516 90 342 502 51 130 26 237 223 887 195 183 967 751 29 18 143 717 702 3 189 39 139 982 924 786 176 929 435 164 396 280 222 392 890 905 875 421 664 376 733 670 499 683 547 649 295 438 746 572 282 775 789 186 353 387 595 866 137 269 32 199 647 245 249 392 711 766 620 312 135 693 180 894 524 184 225 77 90 379 405 988 536 676 671 950 809 336 986 898 755 347 590 716 274 562 437 856 237 75 934 837 511 979 381 103 6 774 591 658 367 145 465 365 966 986 337 4 913 94 563 235 701 281 636 9 127 169 266 650 516 66 313 643 1000 74 878 984 889 613 726 1000 76 656 855 23 493 650 364 42 547 493 53 310 217 345 820 648 29 320 424 132 556 66 156 561 186 217 24 323 101 517 470 647 154 720 437 82 726 514 345 41 517 262 967 369 934 225 677 303 28 817 142 976 460 242 545 721 941 482 75 871 450 149 839 623 833 697 868 934 631 555 358 161 969 207 139 573 435 738 982 7 907 290 366 276 454 716 607 218 889 956 47 892 664 199 370 544 954 539 77 699 978 101 229 178 181 33 303 211 714 693 65 585 932 685 607 922 81 422 502 523 718 982 876 234 328 114 253 258 843 142 262 81 501 880 4 788 715 556 733 801 714 936 613 995 918 808 601 417 21 778 94 558 932 506 330 824 792 270 761 5 901 58 232 792 81 748 213 640 393 816 507 752 738 948 721 767 841 573 236 136 98 887 559 218 131 15 801 632 121 827 838 401 552 815 507 728 407 161 190 876 289 142 939 304 844 562 903 811 4 650 680 985 184 508 177 174 171 925 969 329 843 857 988 430 373 245 384 745 77 671 657 977 377 940 156 978 310 56 86 448 553 201 692 482 783 315 580 548 132 499 34 819 430 704 484 388 890 396 397 747 957 982 340 791 123 851 197 564 738 623 5 439 983 632 738 189 503 282 88 835 806 35 348 342 234 687 460 714 880 132 779 206 325 927 552 430 149 571 160 735 487 456 942 94 486 305 313 16 264 483 893 58 593 796 799 185 999 944 773 938 671 205 51 498 630 880 46 622 905 773 939 244 60 473 96 727 269 922 753 653 137 837 667 755 469 542 347 990 350 770 375 523 856 55 515 943 761 82 524 368 133 887 608 1 251 611 323 832 622 749 282 426 508 127 114 229 298 160 288 436 397 973 186 645 937 290 628 221 580 133 564 114 115 930 965 87 691 695 726 611 48 808 27 513 296 867 634 687 440 108 767 547 309 737 327 584 403 454 279 141 8 489 972 805 857 310 924 958 995 243 539 102 699 708 182 824 421 343 691 123 983 409 950 18 630 518 932 52 679 875 770 357 142 838 830 769 217 844 908 15 221 608 257 898 359 298 746 225 827 357 37 16 751 766 302 475 280 972 778 913 699 977 246 94 588 244 504 134 594 250 996 664 520 639 95 200 467 192 71 115 338 140 568 421 968 245 583 613 347 650 673 519 416 600 908 672 396 43 12 764 867 625 214 490 611 70 127 590 945 224 245 381 594 59 44 252 802 821 785 512 671 466 985 94 150 552 706 43 972 43 944 572 286 865 912 430 648 695 376 518 400 256 916 721 675 36 577 844 733 262 660 332 812 723 330 510 830 33 393 567 501 844 869 604 889 386 164 394 509 240 201 502 512 250 691 109 84 829 879 372 585 743 376 232 771 325 117 799 950 387 50 108 272 527 4 501 6 589 928 119 220 514 716 383 136 388 292 875 791 104 485 814 278 130 317 254 586 752 936 121 263 750 587 266 811 290 219 263 3 896 326 85 316 126 880 882 298 776 582 745 747 196 365 305 428 526 971 373 2 148 628 531 529 490 597 617 736 94 148 474 194 972 213 701 972 634 549 269 101 484 25 785 168 80 726 332 755 443 890 661 195 161 921 87 805 991 601 889 765 635 973 254 641 49 236 429 38 471 570 634 665 394 941 953 502 246 88 657 867 160 186 758 469 838 239 324 921 701 317 58 27 553 768 4 466 112 541 598 849 566 865 319 213 56 561 411 525 972 291 431 412 655 35 103 432 349 607 986 206 956 370 788 819 232 907 314 907 807 886 737 28 13 401 30 843 448 823 829 693 908 559 637 846 31 461 34 244 341 63 417 796 404 793 583 27 704 664 185 462 511 825 980 961 941 961 309 778 792 470 553 334 5 788 221 873 632 80 446 738 286 480 841 820 333 496 171 421 217 253 369 313 144 572 888 879 991 931 637 962 666 142 933 688 382 482 918 877 385 141 331 896 744 442 154 596 351 800 968 31 955 651 258 446 842 577 750 53 561 38 239 738 772 111 483 330 1 849 335 442 596 106 593 95 947 37 524 741 930 130 790 274 166 315 764 395 302 423 36 269 596 369 33 228 600 305 266 6 348 833 626 312 944 696 519 127 222 546 735 599 734 588 29 583 307 483 56 434 266 5 747 157 521 342 653 255 244 867 265 355 969 378 686 383 60 791 271 256 43 391 107 483 667 551 997 956 336 365 596 265 31 437 771 767 742 52 545 171 722 95 826 241 143 812 322 47 362 479 808 458 529 173 648 335 257 700 566 290 126 215 561 394 821 693 869 242 788 995 742 79 512 100 659 432 245 39 864 968 505 456 730 45 288 92 965 820 784 969 920 178 685 395 991 115 829 663 775 453 948 498 981 181 656 450 614 536 933 827 359 298 9 298 876 330 112 556 812 10 640 639 43 978 437 807 342 262 21 921 242 498 604 307 636 188 112 641 353 265 725 824 262 773 89 293 496 95 913 534 268 890 65 334 711 412 774 821 798 857 982 941 919 112 950 533 917 356 618 409 838 379 399 214 159 721 411 521 653 413 803 72 597 74 299 63 516 230 608 51 8 238 368 386 204 966 288 631 638 956 684 897 787 574 602 941 433 374 406 598 635 780 869 507 71 387 118 8 602 937 539 978 194 595 884 135 90 502 555 355 976 398 591 603 290 745 293 285 635 52 778 596 226 196 881 991 586 86 458 114 354 54 279 371 157 314 768 350 705 198 920 496 692 513 980 862 113 814 866 702 263 419 502 483 905 717 558 684 782 529 399 702 722 907 605 348 217 657 253 117 842 664 389 685 104 309 225 618 58 36 471 327 588 691 604 907 450 735 476 11 67 469 429 858 11 482 659 999 30 786 499 190 19 859 835 996 886 490 968 335 795 131 534 282 273 396 571 685 580 258 67 914 449 818 28 183 829 313 322 234 588 155 402 479 45 590 915 68 500 207 247 836 510 411 574 30 304 870 290 903 143 615 915 18 376 577 492 670 352 609 554 287 404 246 747 554 849 531 275 21 276 710 304 91 818 900 878 787 264 433 763 834 619 316 468 995 280 264 412 397 116 883 795 900 900 969 364 46 661 25 548 382 852 550 769 59 286 910 192 529 328 589 869 830 991 794 213 717 633 40 86 909 657 917 685 619 45 262 902 418 658 351 391 529 261 887 156 844 164 633 26 736 338 26 456 139 13 345 504 905 74 785 953 679 775 32 696 802 927 443 169 144 472 687 274 997 464 592 631 102 282 524 454 496 381 224 787 633 188 641 956 405 605 76 493 1 558 445 364 227 618 74 110 862 152 360 54 761 667 107 164 649 874 809 403 105 608 655 200 528 532 466 57 298 281 927 138 804 422 874 121 428 726 209 115 94 848 713 572 655 232 343 145 716 714 519 952 627 701 335 894 904 493 484 183 240 278 611 856 393 367 689 687 118 660 474 81 870 313 828 26 446 365 932 512 729 652 726 199 742 219 216 189 473 206 16 854 719 196 352 815 702 441 176 575 242 234 891 640 800 844 983 665 485 267 465 303 183 950 974 934 218 841 506 788 203 33 708 510 32 371 375 439 180 84 248 455 886 601 374 305 547 79 388 530 686 163 672 496 590 218 751 367 711 177 637 213 534 301 25 318 193 291 230 144 980 248 330 408 220 401 177 842 934 51 146 219 984 547 8 481 222 214 289 265 13 210 129 711 562 242 95 456 667 756 430 650 340 829 60 10 138 618 366 812 491 817 760 782 186 333 665 836 719 676 964 611 580 627 534 321 175 104 638 611 126 46 751 469 533 459 848 629 986 572 627 967 376 887 272 81 590 175 882 687 296 587 248 223 636 262 661 325 677 118 6 95 58 401 242 1 304 274 12 809 866 192 50 659 967 166 945 285 3 531 693 572 387 730 20 804 437 258 412 42 749 278 303 660 80 549 357 486 707 26 489 878 100 740 529 729 470 334 194 67 649 271 457 97 815 515 634 713 151 950 812 952 709 671 81 970 998 362 465 20 471 403 568 84 846 521 178 415 711 544 909 889 719 180 494 184 316 836 641 104 962 668 957 294 590 593 773 201 917 527 414 267 829 773 887 851 601 79 75 158 313 178 649 224 263 579 755 575 658 95 777 559 406 67 535 54 528 27 313 536 581 958 37 283 363 848 55 419 78 86 670 654 531 701 485 73 544 626 746 304 984 114 82 800 418 570 482 47 851 79 734 777 958 534 716 276 690 924 977 853 131 582 953 280 951 810 587 410 305 323 754 425 592 703 796 498 288 611 286 393 399 236 852 779 265 783 524 294 107 761 491 71 418 904 86 26 835 695 89 900 36 628 747 155 585 356 199 412 383 997 883 19 12 306 555 302 500 889 37 689 972 431 855 410 761 754 259 437 137 469 33 800 296 854 284 335 883 523 771 856 799 591 841 599 682 505 747 186 384 356 192 285 110 734 323 246 842 389 954 225 423 452 250 500 476 562 143 371 326 450 432 556 728 251 288 700 513 304 548 151 21 72 99 850 962 111 440 147 339 265 217 14 631 341 563 409 770 222 27 697 42 251 293 418 546 520 976 825 225 49 711 348 547 301 583 816 926 216 103 673 742 366 786 157 112 710 766 328 377 220 768 495 262 156 988 881 349 805 961 328 906 291 650 579 875 779 501 567 499 2 262 576 553 428 731 564 9 232 170 223 145 26 990 247 156 319 220 656 521 404 291 568 180 86 494 323 747 970 323 247 873 373 447 592 493 684 742 236 468 860 518 944 561 186 820 327 995 163 877 681 94 108 214 553 135 370 763 12 76 250 826 464 433 713 408 97 315 772 682 93 791 144 260 441 371 42 188 417 699 87 127 954 492 308 578 714 811 390 465 622 446 523 66 306 33 206 362 804 921 37 718 160 748 869 451 299 270 643 853 115 612 669 50 445 979 358 679 509 657 444 336 833 841 732 220 349 922 132 598 823 633 791 908 691 945 419 26 919 209 406 671 631 253 443 590 297 499 929 565 665 447 515 888 573 334 767 486 649 733 307 466 907 977 778 514 23 648 659 363 515 70 321 881 787 392 139 11 357 788 124 844 790 814 835 761 537 523 699 425 638 800 139 823 296 531 526 58 676 672 115 188 960 820 478 525 49 996 667 504 971 590 993 92 963 726 244 92 351 681 216 789 516 156 700 150 126 965 364 186 539 272 932 311 695 762 859 394 863 1 765 383 1 265 647 221 258 807 189 791 254 368 518 331 875 610 958 149 821 433 834 668 434 642 391 147 862 66 585 832 135 551 751 599 729 21 877 327 466 625 480 683 630 480 173 529 931 952 577 174 805 437 17 502 570 996 530 191 686 739 97 622 583 542 435 16 794 562 549 146 690 116 972 656 895 978 85 440 476 527 5 919 766 690 713 914 779 568 126 613 712 285 241 30 217 965 431 154 795 312 958 510 964 824 121 518 929 508 574 248 710 776 762 737 120 953 594 414 933 788 555 924 266 439 851 615 875 22 117 189 894 327 599 779 423 781 639 573 540 535 584 426 249 857 352 357 643 696 364 884 217 58 218 851 989 315 565 761 519 736 116 57 65 182 938 33 779 595 541 949 743 187 659 948 845 227 575 105 240 553 256 106 749 657 825 364 370 632 145 131 35 219 963 22 558 599 310 72 175 906 525 127 140 8 495 663 786 951 111 871 141 82 300 674 122 376 961 254 919 85 853 567 865 143 460 684 12 529 402 264 829 618 694 929 978 551 660 563 928 587 720 549 763 781 809 938 536 785 467 40 957 484 746 964 767 268 221 882 570 228 888 745 804 435 904 564 57 470 377 545 135 200 466 44 570 904 751 788 88 34 493 444 53 100 217 786 575 761 824 202 106 888 431 603 964 653 378 984 257 734 864 991 351 791 957 485 602 909 430 182 600 485 688 688 693 908 64 16 391 704 923 475 914 949 158 54 812 697 910 229 786 623 816 470 240 14 441 94 411 626 654 418 729 696 221 62 591 734 809 792 49 48 424 613 324 435 767 346 102 765 267 27 20 417 217 118 802 254 294 296 301 321 960 766 315 21 874 349 673 545 306 105 619 1 701 808 375 610 753 351 761 890 233 306 238 197 19 632 557 784 740 812 480 576 538 484 694 555 504 164 948 524 380 523 430 27 660 396 138 850 867 941 876 904 888 659 666 49 974 242 761 922 419 936 116 640 237 962 427 825 679 245 385 377 504 165 91 37 211 897 975 371 663 348 465 983 519 660 119 654 778 957 470 653 812 6 273 26 985 234 88 529 896 23 550 543 380 977 488 481 316 71 404 237 844 668 591 495 944 710 357 812 415 297 388 738 325 980 408 780 158 346 966 705 569 705 452 246 170 446 991 518 301 174 83 920 153 725 726 856 970 585 500 515 557 463 891 399 95 595 327 880 28 444 869 443 875 717 748 317 976 316 142 964 640 437 715 308 128 823 677 642 445 661 932 955 124 269 890 781 610 900 183 604 388 694 606 709 207 537 196 406 928 731 87 147 900 710 419 105 400 714 550 85 161 442 261 677 268 636 107 5 534 357 872 746 540 178 455 17 251 119 909 112 1000 402 208 243 960 752 789 151 608 974 80 497 733 688 182 455 693 869 277 93 35 1000 498 104 741 198 969 758 968 582 288 858 513 19 155 731 598 635 839 878 586 827 75 590 531 87 825 10 534 278 304 214 577 899 693 560 391 804 396 219 6 245 507 294 900 933 934 509 148 991 147 454 501 929 118 748 570 416 829 78 113 1000 348 801 120 95 217 712 930 730 401 298 14 6 263 483 767 504 411 576 828 604 288 935 896 96 611 795 210 801 914 91 653 115 833 804 968 573 678 905 974 426 414 785 798 408 501 104 772 827 328 548 324 746 237 929 701 384 329 675 219 931 808 58 58 248 887 24 281 955 492 140 652 362 180 770 383 578 771 287 889 400 279 137 670 601 132 107 931 737 288 837 684 742 183 681 448 421 622 141 435 50 460 279 402 996 427 155 938 102 698 287 863 822 262 471 336 17 651 655 729 387 463 367 575 514 639 393 399 707 862 540 206 195 452 484 737 838 691 718 261 211 195 896 223 485 583 397 164 177 740 844 401 142 920 146 323 311 623 698 655 642 359 603 954 220 853 401 281 610 973 354 537 456 380 705 591 316 896 181 408 731 166 650 746 330 850 966 960 93 153 252 296 267 969 115 951 335 247 248 402 478 599 534 446 151 759 364 217 165 811 806 806 406 976 857 531 95 628 51 709 373 452 584 994 636 828 61 117 906 154 311 68 100 754 604 373 342 42 880 323 271 262 928 308 250 836 617 702 381 632 177 588 821 824 468 45 622 152 263 588 78 958 256 168 306 646 18 284 351 758 700 951 458 659 723 580 399 864 226 466 836 917 224 36 806 909 289 929 561 477 634 892 620 267 393 316 450 372 546 404 705 892 682 475 733 744 830 613 53 166 436 622 372 147 16 893 88 267 815 406 494 563 959 493 18 785 3 113 258 626 170 446 731 322 345 992 202 503 115 718 668 957 895 300 333 433 977 535 123 641 494 219 107 146 860 591 378 464 31 927 212 913 84 456 159 233 656 287 728 446 1 745 180 628 3 643 271 425 731 633 279 761 935 682 753 882 514 138 706 136 635 710 126 265 87 171 468 370 577 150 719 279 848 180 276 693 920 282 146 274 22 933 836 946 48 722 704 787 570 526 635 362 449 318 914 699 138 416 913 523 467 463 214 504 376 993 678 614 86 883 566 988 10 818 466 76 554 611 361 437 930 555 766 492 487 976 830 645 391 205 464 565 806 40 639 730 689 318 177 65 477 645 27 190 671 344 218 975 957 365 138 600 491 809 705 79 47 170 908 920 988 275 776 441 201 90 385 278 506 589 157 189 765 583 889 850 165 263 898 491 449 216 700 524 118 904 157 131 447 941 362 900 867 690 256 229 726 638 180 410 413 884 90 969 710 323 360 983 413 718 491 552 823 596 607 345 881 105 107 952 617 785 194 113 410 499 442 578 244 514 735 264 873 237 728 287 648 928 376 76 149 383 597 733 717 489 804 655 597 986 145 494 91 30 282 64 819 100 44 105 426 376 76 550 246 278 775 158 91 101 865 211 446 489 760 996 36 159 9 702 867 372 177 221 774 348 420 671 493 374 840 496 362 430 922 182 428 321 455 613 167 44 67 427 976 772 140 292 548 646 63 710 193 671 137 541 379 540 790 743 23 626 725 224 155 238 985 390 250 293 488 710 988 740 214 460 499 176 121 77 813 110 975 855 664 595 482 902 680 300 458 32 939 806 370 842 356 470 17 984 442 633 377 447 481 484 386 749 823 36 248 63 672 871 271 9 249 688 13 488 383 861 630 91 287 851 473 644 631 167 129 2 507 383 468 562 576 414 79 392 452 602 47 594 59 472 448 748 258 806 864 348 566 719 780 462 133 289 761 184 707 178 811 630 813 373 392 862 32 753 461 588 970 273 511 718 15 307 58 944 500 581 717 320 631 418 515 162 283 785 153 52 911 269 110 914 296 261 421 994 185 524 876 337 569 801 272 490 164 975 230 437 688 645 106 389 408 910 202 407 547 97 883 817 317 890 562 928 52 317 723 744 403 665 484 454 865 818 50 248 618 100 370 203 452 342 192 603 707 28 739 733 748 42 318 648 628 655 654 966 376 431 170 974 638 95 941 5 938 339 517 703 378 626 375 898 945 16 592 818 278 722 100 37 973 365 865 399 876 789 980 966 702 777 386 214 202 5 471 381 804 54 777 831 42 537 61 522 256 395 976 218 715 817 543 597 536 448 358 855 92 773 579 710 149 141 187 887 447 37 818 869 895 666 966 248 483 17 797 731 751 959 529 35 672 801 514 62 923 700 355 177 30 533 131 496 557 9 389 200 669 822 86 199 396 335 517 658 413 218 669 981 519 764 932 293 398 82 535 192 944 457 690 739 393 839 547 594 310 575 375 779 180 743 763 234 601 772 452 997 576 36 102 936 584 714 415 40 822 188 340 668 485 376 914 62 548 737 693 198 112 101 451 6 932 258 153 158 887 251 732 312 309 975 464 828 451 353 740 109 518 792 99 64 908 447 962 539 465 381 864 242 122 709 800 323 197 222 688 754 814 763 621 725 10 635 428 537 678 41 745 58 176 948 82 85 788 239 764 672 87 921 452 408 14 390 478 193 223 370 72 672 350 220 79 539 904 232 768 975 834 282 31 936 338 217 75 387 884 697 863 254 173 886 640 806 891 863 853 31 354 168 257 439 991 118 450 2 391 189 629 702 376 364 487 47 142 535 460 859 350 355 98 742 693 373 494 382 281 802 581 879 886 303 731 807 449 272 950 146 119 340 83 198 678 887 535 303 34 926 959 515 792 718 527 470 854 860 989 86 304 493 318 511 859 710 262 247 92 76 508 627 737 308 603 447 397 451 377 792 768 62 778 636 652 258 133 799 72 389 21 399 799 122 240 569 841 487 906 1 720 953 186 669 651 893 723 81 190 688 395 938 158 184 855 686 536 808 811 434 514 982 965 874 840 679 586 668 456 185 279 260 901 199 401 263 654 759 532 156 207 550 262 957 629 362 532 33 174 814 451 693 374 656 303 237 394 134 382 303 392 499 413 23 555 342 809 387 338 98 950 872 729 61 163 281 646 485 947 774 789 589 619 874 803 204 2 226 925 533 291 28 184 463 788 588 490 661 522 792 479 54 114 245 405 213 408 950 103 377 610 667 620 918 253 759 960 184 654 95 113 6 73 105 322 980 468 546 586 382 940 838 182 51 662 355 785 903 998 933 730 62 419 345 613 55 688 821 639 814 778 838 110 959 768 296 413 377 29 457 771 864 527 533 645 257 323 921 542 473 830 692 101 908 516 472 294 481 411 829 503 652 448 949 475 218 296 488 529 888 295 632 806 379 28 341 525 240 233 225 925 212 718 28 890 596 487 617 33 877 944 541 167 76 271 254 970 134 321 928 430 464 562 49 865 447 113 646 558 248 577 378 204 120 176 229 935 836 474 698 356 209 198 406 41 724 23 703 810 578 771 834 740 560 358 843 877 155 807 495 304 81 273 844 844 189 58 791 158 373 111 204 545 806 148 945 188 269 472 322 715 264 262 684 91 314 539 30 962 897 326 714 492 570 714 591 710 83 965 530 37 903 44 639 199 524 324 876 192 72 105 709 845 654 193 672 387 229 401 713 24 64 382 302 528 845 61 747 24 274 170 534 277 106 131 100 765 236 789 248 500 387 876 154 688 846 590 741 964 960 464 6 511 816 79 699 685 481 864 792 491 290 591 11 775 286 354 449 981 516 334 606 138 856 488 831 995 678 916 2 230 909 832 980 391 121 89 145 763 190 860 510 144 387 590 273 281 52 483 847 77 757 785 676 97 13 61 342 544 208 603 225 289 875 689 306 544 34 812 672 42 36 729 749 301 269 125 121 485 786 20 470 423 872 20 987 704 827 346 213 742 666 379 776 133 753 267 106 970 645 121 479 923 659 552 549 475 664 221 561 161 945 447 926 834 995 753 236 249 595 889 638 213 678 972 113 762 593 926 939 349 865 798 648 996 899 127 886 603 236 863 586 783 257 378 440 285 671 759 173 227 427 329 223 973 778 366 187 584 450 298 501 553 758 52 90 94 956 479 432 3 385 209 892 261 698 383 330 666 524 757 39 453 77 242 634 453 136 993 45 143 3 599 935 38 203 419 917 65 974 944 587 524 375 332 71 597 356 924 709 607 803 405 563 345 823 211 277 47 398 69 241 943 886 437 339 44 370 955 809 709 385 931 999 479 374 513 155 101 200 699 33 790 402 526 23 158 715 878 778 410 94 945 925 648 362 52 712 307 562 300 998 643 557 526 884 314 70 814 488 54 228 434 271 957 18 967 765 476 847 930 135 246 79 663 307 642 910 924 190 116 619 62 332 361 682 674 482 182 463 653 662 193 233 203 389 862 964 898 715 978 380 711 302 507 744 38 482 661 308 237 364 877 781 202 874 384 535 335 361 388 977 156 581 260 551 228 300 744 758 629 962 602 883 236 229 881 827 782 665 640 587 735 932 871 175 654 922 880 206 614 425 402 452 324 501 537 814 479 252 394 881 114 307 459 834 491 429 247 622 919 866 597 562 770 237 418 427 691 691 961 662 245 26 585 896 838 639 814 454 618 85 670 781 352 204 748 763 243 983 671 963 17 419 3 539 470 558 22 360 817 821 44 647 941 988 809 741 200 593 957 616 527 456 986 403 646 998 911 380 500 929 304 168 356 86 122 973 348 609 851 206 720 48 791 809 390 15 715 587 956 20 548 530 132 99 952 761 182 394 251 734 133 549 266 191 376 226 50 655 946 589 825 445 304 484 443 68 169 563 325 266 208 960 197 861 403 343 254 872 247 446 175 698 312 785 901 846 284 862 123 739 569 370 88 364 377 953 16 488 964 280 608 602 573 437 70 585 762 108 502 393 112 459 205 206 972 479 280 23 50 476 477 56 753 871 440 85 139 718 918 429 192 254 637 876 820 451 609 230 987 283 879 66 371 570 780 252 969 357 629 424 753 34 224 677 594 270 193 263 39 301 926 531 421 869 658 686 803 802 564 60 252 746 592 412 535 737 691 138 430 117 123 835 17 514 932 556 532 230 331 434 355 965 598 482 148 485 104 569 515 834 240 220 751 18 715 400 475 417 684 529 949 429 642 190 490 267 649 676 431 295 446 902 928 934 63 186 947 190 128 629 869 243 438 156 2 195 86 260 857 587 78 634 437 175 930 355 364 244 615 628 931 608 626 642 566 440 521 194 43 272 944 938 39 845 604 565 143 806 651 849 271 629 305 27 382 273 139 513 647 895 862 286 200 75 247 104 109 331 508 372 508 515 297 272 499 825 36 223 420 25 712 263 439 921 748 622 776 397 596 703 571 426 358 737 526 671 966 927 21 999 944 287 951 839 500 847 711 93 772 578 491 325 855 943 304 245 721 785 282 609 775 855 560 63 383 596 653 243 805 511 918 923 126 163 930 604 175 839 76 618 870 630 530 802 175 319 353 450 695 870 158 463 275 623 293 205 697 713 445 369 749 639 465 857 348 944 150 930 483 568 571 296 40 748 203 360 423 152 812 825 981 299 91 85 920 241 580 915 748 847 438 520 478 825 732 272 627 294 620 721 665 778 418 375 52 698 717 248 433 163 720 128 197 857 473 189 566 403 196 891 40 933 696 752 928 460 976 1000 531 981 530 105 127 813 803 999 616 969 727 984 51 214 748 80 214 249 927 461 973 727 957 964 317 109 27 160 67 280 629 737 348 797 905 362 718 361 996 664 389 569 403 257 607 426 2 90 919 697 87 927 180 843 943 349 19 222 655 738 791 261 827 331 23 998 233 252 439 470 374 834 220 50 47 379 499 263 409 948 850 163 992 761 909 321 754 752 769 887 836 381 412 594 730 446 786 856 899 623 616 36 642 429 739 548 149 639 657 878 528 999 206 125 858 261 511 287 230 227 417 314 962 593 266 969 114 745 62 267 741 955 266 131 918 122 700 488 859 923 848 629 145 284 891 408 36 57 610 887 611 848 778 614 305 333 873 729 84 734 619 935 512 224 326 811 163 983 829 620 411 288 31 581 50 369 144 221 440 895 406 216 833 30 52 906 801 867 449 506 222 892 481 547 972 766 858 356 890 533 288 177 531 478 928 95 629 495 735 170 669 797 194 937 47 484 855 664 738 818 914 68 473 883 313 113 210 189 319 702 745 468 107 599 725 918 409 473 169 671 607 729 355 292 960 684 927 788 259 62 972 234 996 142 141 235 601 312 920 581 718 137 746 548 272 758 727 998 436 636 693 495 759 848 553 309 55 575 856 436 96 470 439 114 615 826 562 468 2 912 175 966 205 525 971 949 765 838 907 527 719 904 3 320 377 193 193 86 71 28 34 838 350 959 99 668 308 223 944 838 876 537 335 328 693 778 429 367 371 896 943 401 708 678 738 939 620 658 26 121 488 281 565 585 661 592 1000 519 505 77 663 808 455 451 633 507 695 376 281 18 739 474 925 156 114 452 529 150 599 340 140 180 994 16 769 900 413 299 894 922 383 516 759 332 708 478 443 943 561 639 789 646 371 253 755 689 168 35 786 539 220 352 926 897 404 607 638 641 902 919 549 455 702 515 377 897 793 794 590 995 876 639 419 955 557 913 947 982 824 148 292 144 778 884 10 270 320 264 20 942 368 435 437 13 422 76 331 687 263 55 674 969 793 497 417 554 823 766 291 60 848 517 446 630 57 554 967 149 229 801 322 669 131 545 334 116 487 134 150 702 326 301 944 304 70 827 512 1 523 860 541 819 562 231 242 566 8 456 581 980 83 684 426 93 119 392 120 163 737 329 346 286 182 324 686 752 524 174 921 617 495 148 847 364 92 507 454 606 665 527 459 397 330 735 891 437 860 943 411 436 988 461 575 374 432 340 109 585 3 874 362 434 5 300 595 445 848 79 284 991 131 880 587 350 266 340 469 271 442 600 511 966 616 833 557 344 522 844 421 387 164 311 652 84 195 829 543 583 853 652 251 170 461 209 324 905 946 442 768 833 289 890 44 49 981 727 604 715 53 630 911 574 525 245 168 71 930 79 429 74 354 658 546 53 33 868 190 684 52 880 348 725 457 940 42 236 35 806 149 903 897 801 897 682 415 372 532 891 827 362 643 702 705 634 315 537 510 599 192 145 991 608 969 882 74 992 897 617 154 390 94 636 438 597 356 855 179 348 250 688 36 54 499 716 32 594 597 559 715 876 60 494 219 792 311 183 435 421 313 735 818 614 616 890 693 474 585 277 119 493 368 622 423 588 315 82 465 307 119 925 482 697 289 557 824 378 918 38 990 754 986 117 275 24 43 793 140 568 654 644 620 967 679 893 866 890 13 729 58 534 51 244 794 503 807 908 461 820 77 205 682 945 92 93 270 659 839 320 764 439 796 316 915 122 848 214 815 193 631 601 285 329 720 957 362 743 558 629 396 368 310 742 183 97 535 382 921 231 828 265 805 655 515 37 218 678 841 111 924 441 259 707 81 453 581 134 116 215 77 550 228 588 568 408 525 385 267 544 885 588 594 691 903 832 668 823 314 27 804 153 515 50 47 789 581 490 724 152 87 489 654 689 677 2 523 346 532 19 904 170 218 289 833 902 43 810 333 378 532 385 327 156 90 220 957 176 531 225 75 364 3 83 856 212 455 232 575 358 972 814 494 766 448 376 706 490 431 517 983 462 454 16 155 40 867 368 683 924 209 920 76 264 927 382 611 665 506 712 148 98 781 465 453 787 503 832 107 503 988 137 410 243 417 480 625 117 284 396 555 802 377 736 366 158 645 219 750 518 453 313 394 616 503 518 69 297 967 409 805 957 706 837 671 161 806 833 79 931 702 625 827 952 673 610 864 60 892 168 475 292 10 434 201 647 786 684 894 71 224 259 40 859 537 179 364 544 723 195 222 74 626 375 837 87 995 316 20 243 747 743 889 244 504 205 505 446 638 498 584 863 530 133 420 107 570 466 306 112 217 582 335 682 406 974 615 39 638 103 833 780 564 102 200 540 567 800 673 71 467 818 123 544 781 681 425 996 595 826 945 41 361 802 64 268 556 294 315 472 753 515 982 821 254 663 791 422 167 533 731 296 369 443 199 65 977 78 751 254 469 163 674 331 881 831 803 918 578 168 191 867 502 777 589 255 136 296 528 48 519 730 302 43 904 708 812 580 222 820 127 825 760 997 995 662 770 45 366 809 202 218 581 142 491 79 4 171 900 626 826 140 665 881 138 639 536 503 994 152 820 491 871 677 188 112 605 642 61 548 202 21 410 525 731 818 978 878 725 383 361 854 29 504 180 584 615 379 641 923 321 117 651 954 776 922 954 348 272 303 472 692 976 914 684 825 675 575 73 831 583 772 791 418 296 14 480 521 397 425 155 407 129 674 676 771 642 775 224 705 501 61 252 277 950 392 166 342 627 982 74 472 897 595 517 160 181 364 125 802 516 431 510 117 90 409 909 373 453 910 375 871 994 708 194 448 566 647 321 572 29 413 36 666 29 754 213 54 131 4 915 133 756 415 922 708 108 841 607 632 201 990 855 238 992 124 528 3 526 695 734 444 687 261 174 933 418 154 382 741 514 428 953 64 636 616 502 827 847 882 770 388 966 735 880 638 687 669 671 55 55 160 163 492 931 838 538 402 63 948 519 830 25 622 985 205 286 473 740 276 659 283 942 824 340 625 171 166 48 471 8 324 610 698 610 837 391 105 382 279 726 54 314 831 266 240 170 907 977 916 35 886 448 334 387 398 908 828 838 880 737 50 689 450 677 94 729 583 629 100 212 645 86 217 358 282 4 708 924 505 285 151 763 104 206 522 577 333 556 280 106 259 931 878 635 753 153 330 378 386 227 432 202 157 462 838 162 669 391 864 815 313 506 76 60 524 421 678 608 981 933 980 55 903 646 139 263 601 503 959 707 726 27 541 994 933 960 595 872 538 906 62 467 641 808 298 878 609 405 620 176 573 535 698 533 572 499 969 203 490 149 309 750 580 427 835 979 942 554 746 903 7 695 924 999 651 695 256 17 454 158 411 153 423 538 33 93 474 424 120 16 292 5 212 833 442 365 163 436 329 118 657 487 245 533 780 173 797 871 216 389 645 912 835 475 354 694 113 549 713 974 336 574 255 997 756 845 49 479 987 55 876 827 985 759 117 276 556 124 121 920 440 538 997 211 507 382 86 851 458 814 881 582 585 534 451 198 893 339 393 507 20 714 776 16 635 609 149 868 526 908 997 857 42 704 765 167 261 322 563 562 204 856 746 390 579 550 752 593 679 217 242 56 606 591 301 967 157 684 311 780 88 933 907 508 893 927 967 652 96 960 96 345 694 963 652 487 182 823 742 180 730 593 884 141 66 692 748 159 928 407 657 526 308 286 17 392 472 255 362 418 364 94 615 785 770 984 15 593 114 986 557 353 726 209 536 420 486 379 819 63 973 684 412 337 152 441 209 325 925 504 381 297 848 69 95 490 623 141 147 421 47 405 373 774 444 35 228 899 315 219 627 993 994 338 33 661 261 413 297 387 555 218 234 689 702 605 336 572 597 371 455 713 317 625 790 228 842 965 297 756 329 923 797 364 992 824 998 313 956 266 291 930 489 725 520 810 53 950 642 327 564 370 669 206 308 431 904 100 257 49 87 909 944 829 463 359 920 544 965 631 147 328 382 274 641 425 702 164 212 24 580 259 844 234 268 644 988 981 931 876 105 717 566 104 457 111 530 788 432 65 948 446 492 431 249 11 25 734 766 231 69 323 520 745 21 484 516 476 253 764 471 949 66 842 406 355 786 803 302 177 441 226 133 190 429 110 694 333 787 60 423 171 839 687 381 503 566 302 813 860 887 597 916 976 564 985 984 976 636 167 148 224 604 981 214 430 552 503 539 47 254 811 424 864 922 476 723 678 513 393 527 533 194 486 794 643 295 216 698 181 39 189 210 360 199 817 400 1000 67 321 434 691 185 490 755 294 893 554 82 270 621 221 602 831 957 304 849 224 315 689 213 76 172 148 289 120 507 606 812 611 144 228 385 768 238 851 207 925 290 321 353 599 274 162 358 923 962 940 801 821 480 570 753 3 41 859 658 170 697 83 160 359 821 320 34 342 419 581 595 149 880 657 26 353 480 569 259 7 248 552 26 347 47 709 982 332 407 36 403 317 735 930 526 803 44 701 587 709 962 816 673 342 639 714 916 764 527 208 721 132 271 581 373 883 662 680 188 541 710 581 693 232 79 730 644 593 331 674 894 141 898 676 64 920 662 588 239 448 815 424 968 482 631 948 712 323 350 981 812 376 511 104 376 749 95 562 971 560 444 97 441 6 402 457 159 347 351 888 450 158 823 1 240 138 928 747 548 181 255 538 108 747 792 531 605 483 32 580 284 16 693 121 302 656 804 367 976 399 465 188 767 268 793 883 408 986 466 3 201 823 425 361 349 216 898 152 418 761 899 495 709 920 184 178 332 730 638 454 154 844 395 569 557 235 548 414 946 83 213 717 903 914 404 600 391 213 221 222 304 361 790 842 760 42 523 348 218 462 130 494 884 82 967 591 492 203 288 251 45 813 817 151 278 111 144 592 410 956 281 876 976 9 290 487 755 477 512 798 730 43 535 983 104 9 972 326 540 284 829 512 841 849 254 66 238 188 357 850 622 163 119 780 824 555 600 437 480 777 549 354 738 985 148 17 101 785 466 262 620 534 203 614 798 77 244 663 767 914 115 700 171 948 293 652 425 214 350 828 165 317 292 711 4 864 795 212 378 474 672 295 958 49 650 237 876 466 59 908 753 866 522 472 882 181 972 462 884 641 189 915 827 667 771 981 830 232 122 632 369 484 880 505 481 926 617 61 379 888 683 330 980 954 667 604 33 752 204 712 191 822 542 996 659 682 804 324 426 81 787 997 633 55 969 372 877 219 402 583 323 416 876 930 872 676 220 818 337 139 630 380 451 796 7 118 971 826 245 68 446 883 973 411 657 323 331 848 754 529 892 681 260 776 102 226 437 358 46 72 58 832 488 105 136 418 625 944 93 723 56 76 404 846 215 258 659 312 597 381 375 624 591 20 478 129 809 299 147 665 361 512 452 509 267 414 935 82 677 228 119 916 307 758 58 481 483 426 390 302 801 619 270 632 323 608 225 972 285 181 546 502 517 936 311 988 191 109 486 419 881 753 826 287 32 737 298 638 895 99 313 405 774 98 638 769 264 885 845 63 2 521 58 979 834 673 284 43 317 732 86 644 494 390 271 707 45 181 98 524 805 69 918 709 948 178 535 99 102 540 217 579 392 573 195 842 704 964 449 276 211 309 48 775 765 85 708 128 555 58 916 483 316 823 796 950 490 436 473 862 212 395 175 304 295 802 493 201 335 391 111 589 378 758 842 634 172 253 299 773 403 903 967 275 171 571 122 992 170 958 187 323 348 139 758 511 943 217 496 865 335 588 822 552 762 257 437 335 965 646 506 708 627 334 546 764 476 672 442 491 995 657 623 984 821 964 70 374 600 64 164 827 392 225 110 987 19 421 593 589 438 79 939 564 981 830 903 662 997 646 611 903 196 101 708 846 255 6 879 990 618 752 737 981 931 120 727 824 798 385 575 75 368 522 212 133 759 271 796 625 144 853 756 44 655 794 138 965 66 562 713 743 501 506 503 320 302 903 938 373 505 823 165 971 324 894 758 254 211 113 235 461 52 949 319 786 451 8 697 733 982 550 484 850 761 948 590 573 530 528 557 796 541 533 220 628 792 946 418 745 671 204 234 921 472 158 907 273 792 631 48 942 3 611 584 541 86 735 902 266 159 873 225 155 770 853 333 749 621 896 206 421 797 199 763 111 734 88 215 177 29 311 561 744 464 705 781 801 180 980 567 313 141 795 830 836 1 837 950 160 204 215 372 138 859 988 860 414 44 995 317 506 604 304 683 444 183 288 579 622 955 265 113 704 644 47 540 365 800 247 456 571 531 6 450 935 835 130 239 886 52 47 676 308 844 482 830 496 983 97 818 821 459 727 413 672 356 963 59 680 736 386 811 704 907 479 33 382 371 689 562 527 373 964 707 184 685 669 297 341 448 98 338 508 972 191 425 250 469 33 564 539 681 621 600 310 29 937 586 534 301 873 607 561 454 642 532 148 278 537 254 403 514 132 2 932 222 895 766 204 855 583 141 984 147 202 373 28 119 524 611 487 455 890 581 660 369 1 678 97 697 142 668 906 781 463 524 53 521 72 428 992 475 567 391 189 543 535 19 44 162 599 134 48 643 43 715 400 876 865 176 959 749 556 35 466 984 227 679 392 285 283 723 708 247 455 914 316 275 974 587 357 63 340 345 643 815 830 715 204 393 202 364 190 305 780 971 315 389 129 435 875 282 878 147 41 332 681 190 443 384 101 371 366 132 970 30 271 341 178 395 970 903 860 337 478 735 372 315 222 275 399 272 991 776 410 636 320 530 3 155 548 310 190 588 609 691 448 339 692 187 87 229 9 333 703 574 559 870 165 853 313 794 190 478 124 599 312 630 559 889 950 394 701 838 240 174 885 98 408 57 537 59 317 743 593 381 507 709 281 294 887 208 805 386 790 901 355 231 790 9 559 497 691 129 24 262 474 842 537 642 417 681 568 795 619 219 602 181 96 541 308 758 10 236 594 547 967 357 682 712 45 341 321 490 576 617 531 359 358 798 575 460 786 177 416 117 723 511 972 271 165 533 472 312 630 233 72 381 834 446 290 74 374 34 547 356 175 202 64 913 34 451 661 846 309 315 985 943 492 589 151 634 884 679 293 867 291 686 391 423 941 584 52 837 391 232 575 663 998 756 517 597 464 186 333 657 833 789 715 275 142 507 67 69 276 986 987 623 841 685 487 683 705 587 350 145 857 191 619 91 991 567 124 257 342 953 94 646 685 728 629 455 417 123 384 762 373 941 578 219 856 437 96 720 6 191 249 102 77 655 872 217 576 756 132 846 918 9 783 251 19 789 537 748 109 747 77 71 415 338 410 593 48 990 459 838 404 683 421 588 593 392 799 351 203 361 948 468 495 483 586 145 130 850 854 107 169 709 628 30 162 352 43 136 817 960 502 349 60 961 11 275 486 866 446 990 558 551 238 315 192 669 942 113 226 857 484 410 519 808 588 862 102 478 141 359 851 730 506 13 4 984 217 923 157 717 287 254 355 934 784 996 955 16 282 545 490 456 162 627 742 267 901 326 83 886 320 264 398 198 559 198 397 96 704 700 260 905 280 127 264 294 396 413 278 476 376 506 20 305 274 660 510 496 391 368 905 23 644 618 186 939 773 695 447 585 384 869 468 718 866 705 326 375 208 87 51 610 911 421 399 394 3 87 199 565 994 74 128 968 289 901 192 369 620 370 162 579 82 80 853 292 990 276 582 258 86 834 264 712 102 616 834 764 229 178 625 596 758 30 304 299 655 104 510 360 364 22 527 438 812 972 960 531 754 984 206 549 572 207 671 559 375 76 311 648 447 503 995 995 443 971 105 999 14 525 901 951 174 115 612 802 791 849 603 715 335 773 80 625 20 756 775 112 952 586 13 516 475 132 7 4 689 624 83 795 606 251 629 312 656 641 218 775 107 63 335 124 270 187 994 966 148 266 143 169 411 464 659 10 728 203 356 517 575 455 814 409 383 482 734 290 923 984 857 893 73 390 629 830 989 475 150 628 630 425 569 811 863 704 235 168 230 874 626 752 15 999 314 312 465 865 632 293 711 872 841 764 503 222 739 930 38 251 778 243 712 426 739 94 403 272 372 943 404 667 977 635 640 591 47 111 44 586 491 8 532 664 219 932 990 335 298 614 279 604 408 132 548 99 151 667 193 553 190 568 140 892 512 200 746 617 205 472 328 132 679 957 522 618 221 620 870 905 867 51 329 798 670 717 808 901 3 944 432 60 480 953 709 295 721 421 13 731 20 594 261 462 652 203 401 917 1000 862 848 788 92 521 437 913 589 615 934 392 745 950 751 895 20 268 271 474 411 836 377 95 700 348 227 626 914 90 473 209 148 393 330 64 622 824 417 701 438 234 268 20 992 286 848 947 977 935 585 383 558 772 542 212 460 992 354 439 305 258 867 286 841 237 277 437 658 600 703 362 399 414 4 34 903 654 554 617 214 644 317 100 922 564 292 417 742 381 82 845 857 802 973 196 1000 626 257 91 670 329 725 32 290 219 804 920 32 135 700 911 317 169 634 803 335 470 922 600 433 434 475 571 674 564 344 451 871 320 871 146 947 755 220 863 333 498 934 711 41 121 584 902 373 847 696 10 580 272 698 783 661 473 269 659 972 239 444 138 415 495 277 450 258 86 285 288 794 129 16 207 708 717 532 999 653 735 766 995 787 460 923 504 130 729 752 124 424 931 217 931 800 879 572 707 201 2 390 289 655 289 988 209 191 977 346 928 551 695 318 476 451 200 85 586 816 9 972 278 556 896 7 485 802 616 820 381 649 359 280 371 774 770 416 291 484 558 289 250 946 25 47 23 412 22 112 796 959 123 585 144 273 797 182 240 342 514 430 328 731 685 836 966 549 572 46 934 298 877 432 846 174 891 129 202 822 252 196 744 999 454 271 620 359 668 959 140 522 469 768 652 853 676 72 226 61 55 236 458 672 948 881 826 810 478 556 54 312 84 521 204 120 953 334 993 918 420 664 513 767 352 915 465 104 260 934 367 823 76 644 159 432 972 955 199 696 387 791 340 508 844 359 426 186 94 830 782 990 629 354 495 541 541 440 191 333 445 348 493 769 233 844 702 224 998 77 246 335 776 660 578 297 886 390 153 605 532 335 309 407 831 373 101 620 739 597 622 834 335 115 796 645 815 110 877 762 80 393 397 358 831 594 122 71 329 333 888 801 778 521 789 65 897 769 653 173 106 883 190 192 754 428 924 793 670 584 29 636 195 974 254 39 246 545 418 22 436 606 649 22 602 60 438 68 565 910 70 726 682 402 303 960 750 909 157 487 894 492 118 792 415 539 375 633 86 504 676 206 177 112 458 268 939 376 647 368 770 116 488 952 387 707 873 368 539 440 976 869 679 192 297 213 877 306 281 347 256 673 190 22 926 939 77 947 628 253 298 85 888 283 19 499 437 436 628 633 561 627 763 13 58 670 796 66 107 625 781 279 250 859 338 928 525 327 25 915 471 747 134 307 334 364 967 463 848 374 16 436 616 55 735 789 733 284 72 633 746 906 465 852 358 606 934 947 884 396 37 164 203 962 123 42 726 541 147 85 732 353 77 135 744 989 156 606 81 548 685 936 683 108 990 193 786 569 988 343 837 946 819 190 911 58 880 739 367 399 961 323 241 334 67 563 737 267 154 649 942 220 924 601 44 598 365 144 784 886 738 428 454 81 409 569 717 355 879 900 385 770 792 130 71 947 2 113 875 242 737 348 412 110 995 378 406 898 252 816 134 524 882 114 201 545 265 516 420 445 519 870 452 758 312 658 646 809 178 487 591 187 921 329 971 720 291 957 865 159 380 633 869 883 522 960 732 809 26 449 363 456 623 505 535 315 393 603 477 136 179 70 827 172 482 214 92 564 44 609 966 420 86 314 886 834 980 296 433 451 163 223 100 812 361 165 548 657 611 862 382 785 373 478 296 311 756 317 949 152 142 69 339 475 552 493 351 395 390 225 318 558 422 486 614 65 92 58 706 265 198 185 72 994 168 192 318 906 455 892 743 310 762 995 705 603 755 745 58 845 626 83 669 858 121 814 56 679 888 632 137 905 745 501 163 956 228 378 37 574 876 933 746 796 494 665 569 27 760 829 741 872 22 622 653 479 318 999 724 534 492 751 193 418 326 194 95 135 177 733 677 972 553 974 798 740 35 841 873 61 413 707 889 955 12 481 157 589 892 153 689 262 274 391 761 836 372 984 180 660 783 554 302 986 663 56 931 860 161 937 946 327 523 906 47 632 162 710 543 68 954 668 446 759 257 776 987 943 859 23 450 673 502 919 80 66 294 388 274 806 313 587 620 683 739 97 141 574 850 884 473 92 58 576 285 241 721 722 470 843 811 960 81 311 182 341 43 842 126 24 785 632 937 638 184 208 395 186 653 773 970 115 85 420 794 861 285 228 753 693 354 616 548 913 17 286 223 949 199 611 631 998 553 988 778 537 828 501 37 12 173 708 196 963 33 398 100 195 821 704 971 505 807 487 366 131 282 359 473 773 908 646 409 332 906 392 988 494 713 676 199 215 583 933 46 972 839 417 743 562 847 333 38 358 604 894 816 814 684 328 580 478 42 857 356 364 628 630 680 483 816 876 754 378 65 719 41 165 981 317 138 650 778 299 474 957 851 918 772 562 583 314 448 921 361 757 264 604 359 452 956 826 359 172 63 767 236 74 526 792 725 842 807 987 213 250 910 252 683 903 401 832 146 733 5 628 465 571 246 510 108 188 17 810 399 118 116 501 345 30 307 236 789 864 332 101 954 98 44 204 492 257 847 230 879 874 339 488 634 705 780 816 857 740 463 842 160 232 698 179 182 410 170 585 911 311 3 576 504 835 51 789 190 36 574 429 221 919 642 310 644 961 291 36 495 326 478 156 3 476 786 475 261 848 369 255 210 223 275 220 974 93 850 71 48 976 838 805 684 557 218 556 71 985 235 504 302 65 15 678 38 289 434 84 532 407 922 230 653 312 139 1 350 232 355 274 172 661 719 166 572 109 930 955 651 986 620 709 974 468 432 850 626 758 539 837 820 415 283 741 874 257 493 927 55 452 933 678 641 404 368 185 541 645 564 28 224 205 758 644 567 953 882 46 480 965 286 952 950 975 214 694 503 252 647 621 904 841 680 643 591 195 187 620 143 630 503 13 46 56 673 171 194 214 285 940 382 637 489 764 328 25 417 216 406 424 283 13 811 15 283 393 669 195 31 232 74 424 675 183 453 637 29 524 797 805 258 115 917 821 245 65 452 108 78 187 117 837 64 510 23 310 272 480 141 308 700 261 134 948 712 147 533 34 858 805 873 988 375 26 790 487 307 278 128 568 787 951 886 683 205 584 123 22 486 232 598 902 82 67 251 120 646 55 822 968 328 568 486 693 517 699 911 50 281 493 294 76 394 787 223 586 860 787 481 423 853 385 672 273 65 51 849 173 645 868 144 472 296 851 228 798 476 892 665 981 288 245 60 642 961 409 674 290 107 183 296 201 92 211 739 317 97 427 992 227 837 507 155 336 120 720 707 97 52 911 244 458 441 613 475 249 698 280 85 899 956 164 663 548 197 750 110 851 873 772 71 643 758 978 648 601 97 989 76 388 790 554 49 983 362 767 716 761 547 912 66 381 454 762 600 152 191 563 579 977 979 774 120 523 352 242 453 268 203 147 237 721 184 615 46 886 757 626 965 641 446 9 887 687 792 841 194 397 297 696 569 904 422 841 802 108 331 220 139 583 542 163 295 822 907 205 340 446 584 141 952 27 617 651 342 403 44 393 268 355 917 6 232 112 642 614 917 926 111 670 82 908 802 483 738 93 743 51 956 686 748 322 203 782 574 741 806 208 32 82 912 434 106 853 520 25 735 275 9 282 444 169 2 201 543 117 742 44 413 603 564 16 170 280 199 794 707 793 198 710 438 460 845 298 648 989 752 19 237 441 806 718 162 525 115 783 261 679 659 517 203 123 797 555 840 975 941 838 82 526 96 517 517 623 330 19 38 94 266 150 364 824 620 531 65 387 733 287 564 995 162 438 690 813 215 918 895 974 91 812 753 292 706 597 124 723 377 637 358 168 165 266 659 360 947 601 713 633 656 191 612 719 281 873 610 71 923 723 144 423 563 803 42 315 430 566 581 232 145 16 623 51 745 296 860 946 347 209 322 104 556 281 326 477 297 348 380 211 95 473 113 745 155 811 83 434 594 312 231 246 193 596 433 175 662 830 766 892 388 681 892 425 273 771 464 267 114 761 94 288 804 319 867 683 157 371 357 715 168 754 953 885 451 913 475 332 227 965 881 199 286 730 935 610 159 934 75 314 484 990 681 381 387 343 991 55 431 253 433 213 558 838 341 565 318 151 943 818 930 741 317 579 105 492 611 884 550 507 959 243 279 133 229 92 914 479 691 916 26 792 389 256 814 787 913 550 953 14 116 401 202 982 50 624 980 512 704 456 6 376 612 756 900 444 762 515 626 721 440 201 751 228 947 660 590 393 759 887 262 30 113 313 699 984 607 399 265 860 926 180 751 198 378 551 169 205 505 940 939 12 895 584 276 992 745 513 848 600 998 186 564 71 952 810 565 875 590 166 671 761 93 265 1 550 193 522 295 774 712 661 318 775 166 896 539 982 193 366 371 760 581 846 602 665 944 861 255 584 694 110 254 424 157 680 12 526 553 111 710 433 896 824 921 36 574 656 194 989 993 69 926 673 782 171 506 484 449 312 443 861 263 695 750 599 422 623 976 816 138 276 814 44 953 972 605 458 904 58 706 533 235 581 851 531 183 833 555 760 26 204 760 123 393 33 807 119 696 551 149 522 549 755 767 513 764 632 587 704 594 869 852 614 245 294 760 934 546 832 36 989 549 937 542 202 132 949 161 128 555 801 523 325 224 402 634 318 471 742 705 680 182 153 78 431 65 400 87 737 174 872 647 651 977 391 876 186 840 281 948 387 871 291 114 354 420 442 733 949 939 324 176 489 842 549 394 154 933 107 958 14 418 793 891 626 598 774 588 675 732 702 496 190 52 630 122 527 145 964 825 884 184 620 225 602 807 291 70 606 547 422 439 572 864 315 967 26 787 622 901 181 698 284 229 370 98 427 67 590 223 758 710 573 255 676 50 405 878 978 708 243 193 595 456 715 422 366 661 499 954 663 199 488 737 267 403 191 473 328 805 117 262 594 148 254 886 302 940 8 941 601 298 304 9 633 763 411 46 186 300 333 594 281 930 597 17 444 914 718 897 22 448 69 438 14 75 161 590 297 679 789 877 842 105 863 777 176 542 644 31 983 11 320 90 108 133 578 930 989 985 925 770 726 501 39 911 684 140 764 599 180 620 499 303 92 994 903 155 432 971 862 72 5 460 36 492 192 834 480 60 359 914 229 684 654 338 161 201 746 109 249 689 25 361 921 289 222 891 296 685 720 664 521 947 532 54 793 631 101 424 175 583 434 292 878 15 111 808 372 36 330 895 598 317 230 599 721 700 34 14 809 497 458 991 917 334 732 472 31 851 723 775 303 538 550 359 505 571 602 103 873 449 922 674 677 713 717 575 834 689 295 105 692 341 541 415 513 755 13 308 134 487 810 119 176 695 404 131 452 824 45 63 454 238 260 454 892 846 908 111 603 894 741 125 40 315 953 623 831 809 671 985 902 237 875 15 730 61 562 648 64 958 1 560 925 196 214 843 805 780 13 872 326 956 83 659 949 313 502 833 462 551 450 902 80 52 332 521 806 132 985 958 341 757 351 522 532 707 641 578 878 964 703 210 186 924 667 425 546 873 628 555 670 551 998 917 138 260 94 892 634 60 489 869 660 557 637 253 324 395 950 745 65 748 601 294 398 132 820 577 769 177 322 407 431 855 786 429 261 212 513 328 695 925 234 749 299 726 564 737 262 540 195 113 748 77 493 426 628 85 317 329 313 922 90 427 625 513 368 277 729 398 173 813 533 743 245 110 347 680 933 662 680 910 946 810 377 263 641 999 282 856 536 587 202 421 899 713 684 732 231 671 886 657 250 450 788 713 96 352 420 227 398 964 564 569 705 612 86 978 143 342 202 571 284 253 875 552 389 223 504 703 959 50 756 108 816 609 724 477 164 899 879 511 520 955 816 549 618 311 13 263 261 853 371 88 80 320 54 725 992 327 893 980 200 485 347 473 503 561 365 866 33 494 322 948 987 387 637 186 187 940 932 92 533 933 884 629 150 45 674 618 868 983 698 329 754 938 819 903 535 66 80 232 295 467 326 514 200 692 948 193 174 857 637 506 870 206 247 651 797 746 543 209 712 521 321 320 725 432 820 278 704 155 779 103 231 601 979 664 541 950 811 568 313 871 846 177 463 889 971 883 269 833 12 368 582 803 473 608 833 670 414 789 866 798 967 63 887 520 66 456 219 145 851 560 429 190 313 354 834 868 471 851 325 336 971 41 253 183 178 384 950 150 849 270 685 186 956 952 848 488 273 673 587 541 813 529 299 798 244 515 221 632 45 388 735 440 67 906 93 828 284 746 292 399 237 448 857 735 410 201 866 873 841 91 955 642 839 35 281 391 865 853 466 998 555 439 826 578 460 341 422 41 15 588 507 792 234 963 726 349 57 804 725 107 91 126 860 56 555 950 729 498 910 456 159 76 771 882 469 260 574 32 831 504 203 480 595 747 912 366 293 547 217 936 402 678 493 570 7 911 87 178 673 637 29 621 374 475 604 870 970 224 912 581 322 399 144 941 196 783 143 587 324 83 578 549 79 914 728 735 34 15 316 119 331 769 805 970 286 60 349 396 744 116 236 410 574 592 109 466 710 27 215 641 692 828 117 35 693 367 164 805 926 624 267 445 485 62 621 936 350 189 456 66 678 146 937 745 563 689 20 25 561 889 320 599 669 822 344 490 804 749 210 732 260 546 914 349 457 524 623 471 640 63 700 881 222 808 191 16 673 532 252 760 653 504 714 671 455 777 356 306 332 292 760 644 986 805 619 357 229 907 937 103 250 706 688 778 999 575 853 825 296 559 125 433 274 383 333 144 786 204 393 18 278 331 175 245 201 258 612 422 794 988 925 17 286 31 294 83 344 856 629 234 879 532 599 403 968 832 929 970 950 305 551 108 304 908 111 703 386 479 510 376 233 829 241 611 802 908 701 174 515 9 510 869 896 105 42 21 687 58 390 444 995 791 214 935 883 998 849 18 59 901 842 787 704 495 687 134 416 674 716 745 631 348 784 504 850 928 206 745 942 772 220 528 929 574 334 355 399 217 867 126 477 436 774 679 81 330 549 394 447 978 693 117 44 31 402 821 861 384 387 365 671 928 283 773 736 918 928 376 660 333 278 131 129 172 243 868 946 982 773 464 222 906 926 947 129 643 254 994 641 600 697 907 313 181 507 491 72 94 218 430 850 202 98 809 773 421 266 66 45 107 829 294 991 595 697 425 944 249 715 97 750 18 743 754 948 842 756 305 649 440 861 388 578 1000 768 640 386 623 553 193 992 890 111 173 96 749 597 520 568 415 809 896 779 228 799 897 120 825 110 537 947 667 409 356 82 775 518 592 337 306 650 377 21 121 81 269 379 705 281 153 656 183 207 288 314 416 560 538 557 737 505 482 447 303 630 757 59 39 165 457 544 862 907 939 418 521 117 503 334 965 351 266 82 623 239 834 186 404 906 307 579 145 389 443 187 276 980 815 245 888 925 395 152 963 621 517 280 458 145 185 91 306 470 28 165 833 456 428 419 258 357 670 890 339 34 798 400 913 35 18 832 426 951 710 674 273 329 616 248 196 439 828 745 401 661 72 128 147 378 8 637 840 825 802 442 126 96 74 870 360 147 894 957 685 401 866 284 584 965 780 680 703 941 784 703 648 470 812 253 182 948 236 343 80 350 542 507 697 855 871 877 288 293 291 850 432 68 535 383 32 75 249 978 116 589 909 583 456 600 705 19 371 728 610 435 824 204 260 941 886 831 468 837 281 559 856 592 701 448 29 596 745 41 903 476 49 501 884 159 313 226 456 146 872 261 880 264 634 395 378 728 756 632 443 326 66 986 383 703 347 382 900 257 435 432 942 544 103 31 291 737 68 622 343 313 151 291 464 846 828 730 818 460 130 554 299 824 669 774 271 447 18 532 724 623 414 185 710 804 294 281 899 515 215 586 927 10 270 177 984 277 760 19 923 633 186 509 436 899 169 531 424 577 642 947 885 287 306 634 983 458 174 397 388 775 931 1000 777 980 830 153 498 69 845 405 380 391 459 201 789 807 558 241 762 771 179 92 687 511 159 804 473 960 831 617 999 228 665 327 179 742 648 66 404 989 346 304 807 54 996 734 328 364 28 912 165 342 933 429 626 448 325 384 53 552 610 591 138 297 447 750 839 818 714 572 528 551 713 340 11 942 543 924 740 34 202 177 249 74 48 303 270 850 500 428 489 16 21 749 806 528 998 679 819 247 670 847 324 634 888 809 15 991 955 459 385 833 794 554 949 927 444 946 723 398 580 754 622 1 449 333 283 71 342 897 504 132 754 834 210 254 17 399 853 721 279 411 542 313 803 396 243 878 553 591 945 634 981 376 380 900 158 637 489 352 64 11 991 363 600 727 248 747 794 494 123 243 405 820 29 371 765 391 666 621 23 260 832 279 911 711 91 855 684 447 209 393 10 95 206 779 254 653 112 672 325 973 163 591 156 446 477 869 384 347 338 517 718 210 688 726 138 648 947 516 171 921 945 820 5 556 462 788 109 420 832 815 632 606 636 260 603 337 173 80 499 464 523 62 77 257 129 149 182 873 300 233 124 285 946 112 98 177 40 189 382 915 714 991 485 840 893 778 196 181 543 12 696 278 461 856 806 826 139 597 404 44 38 784 317 9 652 212 903 856 858 712 487 964 596 432 826 307 80 777 558 754 874 913 974 454 960 268 840 931 398 983 890 23 33 615 759 887 72 234 597 783 989 700 530 510 688 690 305 55 459 25 936 264 126 583 213 510 867 184 291 581 634 809 185 307 22 512 42 69 860 480 693 984 330 576 869 689 220 61 265 516 408 426 884 383 738 326 445 671 776 181 503 624 975 572 897 41 939 961 742 869 609 896 717 714 943 942 673 460 42 24 897 618 918 100 105 511 400 798 629 281 950 771 892 893 469 433 754 151 889 739 155 685 959 872 774 724 133 909 495 801 600 413 923 233 140 751 878 984 967 399 207 268 573 698 866 794 20 126 316 390 64 327 802 119 511 586 56 240 69 604 77 455 56 891 949 849 132 771 837 10 247 617 266 832 821 179 793 552 308 564 39 167 824 819 937 433 799 77 708 157 461 757 469 774 352 954 17 49 180 256 685 93 919 76 758 741 30 468 713 991 149 748 931 112 393 793 817 85 720 16 736 122 222 31 261 5 545 618 53 851 846 126 269 689 129 352 994 859 808 502 282 224 455 700 224 323 275 327 194 233 682 237 829 857 857 697 127 430 164 747 907 262 985 869 439 206 860 253 88 51 954 97 4 497 930 21 142 774 926 439 220 727 453 506 916 657 748 133 233 792 399 524 969 490 804 237 586 36 503 35 303 475 70 621 527 379 830 528 717 74 954 599 175 421 106 449 235 513 425 122 516 243 932 647 697 431 505 598 533 707 132 579 527 252 379 403 362 822 883 483 125 248 527 865 628 77 567 968 603 307 566 112 897 462 153 531 537 909 734 400 122 187 762 995 144 822 977 601 407 59 320 583 614 766 614 683 657 341 613 585 188 805 452 422 686 411 648 464 467 484 957 843 352 924 737 220 153 169 576 936 965 800 911 501 256 422 461 102 239 911 316 707 167 833 348 454 13 137 439 838 477 836 341 847 614 46 816 606 220 493 144 224 740 206 951 755 211 462 277 483 414 681 29 925 210 270 468 855 924 336 816 788 969 557 533 4 326 273 97 985 160 650 608 97 972 621 1000 994 575 255 158 856 566 341 446 129 742 699 709 40 492 831 385 604 318 62 815 441 79 445 707 485 141 985 354 140 533 14 530 707 548 98 432 135 495 377 352 661 716 698 728 555 478 704 604 853 923 185 473 512 240 690 222 322 275 480 933 343 471 727 69 300 498 333 443 622 770 727 387 963 90 394 979 335 360 514 399 807 778 957 293 72 371 960 281 304 137 552 505 411 586 209 857 998 105 897 303 871 477 205 728 9 177 962 951 3 132 429 852 50 289 298 578 561 743 399 878 383 193 457 278 40 734 445 526 978 25 343 748 344 553 365 309 313 49 644 341 129 472 65 9 574 834 880 423 723 275 351 892 831 394 683 684 614 619 769 844 126 10 677 90 219 934 909 907 362 299 7 267 856 365 661 440 282 979 591 766 894 937 40 722 800 588 14 531 510 409 246 955 35 284 189 817 262 900 271 74 75 437 698 210 600 212 859 839 568 558 439 525 802 424 338 818 754 295 762 874 30 623 12 139 514 383 845 746 538 51 122 274 110 384 655 291 144 451 378 984 671 377 888 950 519 47 573 547 509 242 455 171 119 215 508 756 745 979 670 107 512 676 693 780 585 773 940 84 234 180 810 897 175 710 145 960 717 8 497 285 113 671 150 605 937 688 332 294 897 161 129 53 46 509 546 838 534 546 483 846 5 133 130 20 576 275 596 858 908 338 750 47 983 605 517 992 292 250 437 641 322 623 244 720 798 455 143 905 763 768 979 530 488 736 284 559 626 890 968 598 828 60 876 475 133 900 237 700 977 653 119 541 813 326 185 916 670 234 366 21 674 400 867 918 845 635 959 772 332 993 965 666 653 208 75 112 388 772 558 897 406 209 771 210 600 46 38 729 832 998 93 899 642 176 557 404 675 351 411 849 224 674 851 680 775 365 459 494 340 556 536 359 596 62 63 1000 236 311 236 7 914 827 454 321 594 769 464 266 713 741 343 80 229 980 146 215 850 226 644 140 909 246 291 869 723 932 404 695 538 81 164 214 22 178 527 208 148 355 675 745 769 339 493 15 667 942 546 350 550 465 150 204 431 537 975 613 571 595 410 383 832 412 60 614 890 953 850 584 278 655 64 290 562 347 916 535 834 66 915 735 27 713 505 525 610 469 509 942 661 267 882 8 735 864 501 856 584 529 645 553 26 179 213 251 964 363 44 1 913 182 285 112 145 441 517 510 598 697 739 576 871 588 858 634 888 357 824 690 550 378 578 132 270 832 388 301 246 268 748 275 2 572 503 387 272 371 754 265 427 623 474 563 626 534 987 461 753 835 339 669 733 244 831 951 740 791 492 577 178 631 926 359 572 490 211 887 352 262 896 77 929 534 490 991 550 416 101 137 803 818 584 137 462 695 670 99 315 158 804 405 471 506 273 547 999 322 344 363 480 985 207 970 976 606 291 212 163 4 369 510 847 258 909 294 431 964 909 688 362 854 46 146 12 567 77 185 843 482 806 329 386 742 399 535 704 63 117 425 138 105 669 964 643 331 683 196 26 897 574 487 811 543 809 249 531 852 505 127 368 284 173 71 421 548 760 374 9 928 432 992 441 447 410 275 984 381 427 851 133 943 495 30 4 650 684 656 635 195 191 431 317 638 69 839 849 674 762 998 931 659 324 424 497 702 984 259 511 952 363 539 466 814 42 702 839 229 505 136 147 786 510 231 636 754 230 376 62 90 525 335 367 623 546 353 2 230 96 700 430 892 901 428 999 686 517 623 26 689 7 218 629 746 942 305 404 439 960 113 108 11 321 544 955 836 816 187 220 943 88 398 230 241 183 598 158 775 698 202 343 423 701 428 784 924 318 715 221 524 67 332 227 516 446 91 984 802 535 454 960 393 625 881 864 575 938 18 829 546 799 965 621 349 229 183 716 254 24 367 735 283 254 71 835 407 388 151 46 352 495 490 260 92 315 605 394 598 799 142 781 733 318 65 523 948 237 228 808 682 955 523 257 650 163 892 156 899 59 771 469 176 600 950 681 496 607 826 677 470 700 779 615 641 405 686 211 804 135 977 686 406 463 529 621 395 729 450 958 855 371 185 565 209 154 4 975 77 139 712 866 487 378 153 33 926 670 148 763 174 562 872 509 899 740 215 858 900 40 160 153 53 884 416 670 691 261 923 718 187 72 751 207 945 386 672 413 788 671 52 605 648 949 975 100 762 321 39 568 647 336 888 309 724 494 456 160 862 890 11 415 89 919 463 541 828 98 856 569 587 122 636 503 331 290 95 309 273 968 431 607 922 1 145 82 339 97 360 995 33 383 716 904 865 558 624 317 456 652 401 591 876 989 21 19 112 16 25 103 762 72 585 63 591 19 538 864 500 125 242 159 286 189 38 10 26 358 770 909 45 222 451 173 949 82 375 368 189 6 139 401 971 601 963 799 804 726 725 743 230 226 725 156 516 100 105 645 108 551 293 214 292 225 758 285 599 31 171 981 419 798 86 125 998 810 783 201 387 625 640 479 464 720 169 154 419 236 540 729 23 34 513 137 347 518 162 669 442 398 367 668 722 303 539 754 145 189 507 500 306 462 5 728 748 567 813 345 883 821 225 759 731 565 142 844 707 259 672 614 86 941 156 307 299 344 904 511 589 625 833 560 587 516 571 922 305 807 819 641 531 31 575 693 536 233 700 248 756 514 558 9 811 486 858 676 612 603 646 854 451 646 887 741 661 227 65 645 254 864 642 91 677 715 494 788 470 398 779 213 702 769 773 44 970 895 274 813 990 486 390 542 865 107 126 371 791 219 145 968 141 626 961 357 800 775 582 836 821 413 987 196 185 577 757 857 297 842 522 552 330 115 726 39 505 34 407 265 227 348 209 469 989 693 818 360 356 964 199 157 613 516 796 763 101 915 614 710 489 13 251 140 702 337 815 744 913 178 760 849 55 790 355 587 885 585 500 628 648 218 496 479 686 772 742 403 554 125 144 789 402 722 37 928 683 207 890 915 66 331 683 18 261 977 718 586 959 670 767 33 862 689 771 91 928 333 745 69 656 568 667 156 148 519 8 638 314 143 533 551 245 860 294 436 547 269 377 914 258 916 466 55 573 193 655 991 522 224 28 671 399 501 551 741 871 374 661 428 9 48 521 891 936 191 275 103 259 169 198 467 61 483 895 190 533 274 148 740 54 131 841 746 767 882 572 894 636 725 786 916 673 921 983 929 933 843 176 282 435 247 907 421 386 324 325 54 590 380 474 882 675 423 127 367 96 385 715 400 577 38 824 748 146 524 365 176 346 800 415 759 525 46 586 304 392 997 756 271 495 840 129 617 513 444 222 148 330 416 586 68 663 655 935 958 5 416 533 151 33 981 518 453 991 150 610 156 654 479 411 937 650 244 401 730 352 427 462 378 109 232 762 712 638 610 680 361 320 420 5 960 416 236 255 180 779 103 282 417 638 866 916 532 478 689 809 147 536 530 367 570 433 266 899 822 726 861 665 620 340 722 246 538 24 396 120 684 600 769 612 119 767 142 958 976 979 671 595 709 569 130 961 826 966 492 45 732 599 802 603 713 210 440 249 853 50 933 611 517 997 324 558 454 640 771 873 717 177 566 670 728 715 331 604 491 940 568 520 532 442 103 270 462 872 208 364 344 836 798 542 478 220 736 394 886 899 769 940 916 551 718 994 604 558 270 128 534 131 908 852 172 773 406 210 525 839 889 968 389 248 569 883 473 683 453 359 647 591 144 585 619 439 279 247 970 114 137 661 233 219 337 897 182 697 245 816 476 7 250 166 907 820 181 352 565 252 986 76 905 459 312 207 483 368 634 829 896 183 669 907 901 388 248 111 920 534 718 214 205 969 749 20 433 729 66 911 594 133 881 283 316 833 505 797 444 250 821 692 31 437 435 266 907 854 951 318 244 476 631 749 655 747 921 283 945 816 152 206 408 584 193 146 328 320 795 677 446 845 849 987 295 667 113 18 953 713 383 527 752 339 74 213 761 958 733 140 778 527 302 455 199 707 858 971 173 679 926 230 417 680 822 60 952 931 608 67 160 301 601 104 461 732 149 119 517 267 531 693 491 1000 590 80 278 864 60 653 379 952 954 208 53 565 884 414 267 76 696 781 185 922 459 194 36 909 386 577 881 928 986 991 430 825 399 115 743 77 791 167 473 658 791 402 970 251 451 153 702 614 34 496 354 745 7 85 859 359 752 332 703 262 73 891 90 644 705 614 281 20 299 827 833 716 485 822 936 586 987 725 954 905 548 836 932 784 795 521 996 274 94 856 573 525 186 399 815 863 491 331 996 483 904 135 938 968 836 891 751 305 764 674 927 221 679 41 904 384 824 254 237 990 382 494 453 30 187 125 44 931 199 160 208 436 581 37 772 501 580 73 415 674 655 632 485 746 3 751 4 153 807 548 8 3 734 372 422 871 542 251 475 393 332 470 532 886 684 212 719 242 693 719 944 140 90 694 781 656 801 814 993 507 174 403 963 586 936 315 743 817 290 162 875 887 346 902 90 832 68 859 59 105 359 583 746 111 678 470 429 159 239 110 264 262 191 515 536 817 594 35 522 309 126 267 843 887 824 518 33 148 237 660 808 633 858 328 117 331 867 727 294 271 718 687 319 930 928 380 669 441 150 436 349 561 276 308 413 367 16 64 777 88 815 93 406 129 822 545 922 87 465 337 640 600 206 257 159 559 402 119 731 514 642 383 954 526 931 598 688 456 729 890 186 398 18 248 685 579 587 844 951 901 72 724 859 850 968 140 689 645 526 114 779 868 48 426 48 757 258 226 203 83 19 470 284 956 110 4 981 406 513 344 293 892 576 848 888 108 714 360 547 372 954 206 179 655 390 6 22 748 515 670 440 966 421 586 118 388 459 552 806 465 960 973 764 492 514 853 445 960 637 829 78 804 455 43 453 700 214 171 502 764 836 835 142 811 433 504 986 852 121 230 152 622 256 26 764 405 852 698 619 133 577 979 626 893 22 385 255 737 990 114 574 941 911 778 260 16 486 198 255 702 503 196 683 140 977 409 469 110 215 169 666 227 767 538 496 503 165 752 291 527 840 577 368 992 91 937 740 783 4 614 733 192 567 980 159 314 963 89 607 121 427 945 946 154 13 282 758 826 942 664 519 78 578 681 618 435 855 849 45 614 786 166 972 524 320 341 468 874 454 634 722 781 352 994 252 722 772 899 805 414 639 9 293 262 782 570 118 391 229 419 519 214 130 880 659 560 82 406 418 371 618 867 694 490 990 636 582 899 860 701 494 939 145 427 555 815 866 981 411 589 236 421 49 80 171 826 396 694 5 313 969 156 151 414 723 968 797 55 513 941 198 688 471 57 949 303 266 690 760 544 600 435 443 920 869 770 77 222 206 597 177 876 417 647 781 874 409 118 221 811 589 416 144 740 921 664 553 907 923 789 862 44 215 338 764 261 18 430 415 594 329 172 254 545 577 475 172 470 464 358 191 191 786 748 99 857 53 528 519 616 252 289 302 97 6 202 110 642 87 594 179 336 781 597 644 175 715 167 900 972 392 855 225 461 537 889 831 855 209 281 749 214 943 598 526 415 719 700 848 665 30 535 968 582 202 814 187 341 374 885 917 571 513 25 68 588 536 119 53 958 934 179 540 293 786 60 432 455 8 630 692 800 758 638 758 126 967 313 402 317 434 516 111 243 260 444 800 396 456 69 675 110 13 822 669 933 647 771 386 815 923 665 800 592 174 989 493 222 550 204 875 485 303 211 930 947 503 143 949 925 337 221 858 119 708 986 822 158 276 427 70 880 495 694 262 154 992 510 884 880 902 409 501 503 333 708 6 597 259 660 99 751 251 454 691 305 164 215 8 232 731 821 898 378 291 691 501 388 195 335 357 162 967 646 624 762 300 382 699 336 256 522 714 625 23 344 84 252 790 230 412 555 938 599 808 206 265 761 4 887 927 802 79 766 121 157 588 357 84 784 921 244 534 337 339 813 651 587 54 904 856 701 864 407 394 362 702 826 975 408 389 724 979 181 682 706 364 668 153 10 373 388 80 856 117 152 252 618 480 423 617 517 35 21 422 837 388 734 830 399 639 609 519 241 713 329 557 191 111 309 103 591 639 681 528 70 685 89 910 120 582 892 150 755 984 430 660 747 502 403 102 589 47 442 529 239 984 607 210 902 612 87 910 766 90 22 809 309 582 667 857 71 221 890 403 130 293 800 715 634 786 337 112 964 833 60 125 15 999 861 584 197 762 321 733 494 878 829 411 372 840 86 845 887 318 81 249 642 427 499 340 706 94 145 954 821 396 376 610 799 288 309 567 686 409 349 302 606 675 757 206 325 459 586 346 256 759 321 408 171 347 751 917 667 420 305 654 950 383 924 767 208 394 381 486 543 921 561 96 440 889 821 522 143 407 342 536 697 105 170 441 261 451 564 672 981 538 18 530 792 212 649 62 435 532 294 951 994 321 391 467 451 592 839 727 498 572 812 864 356 36 508 258 359 868 282 523 48 178 212 120 539 345 807 685 790 312 305 689 685 939 5 143 622 304 10 941 173 994 499 280 616 696 574 636 459 383 425 439 388 858 495 638 624 328 991 14 50 621 732 484 218 958 133 508 227 809 269 868 226 577 35 841 693 110 50 391 912 954 801 997 801 884 755 670 341 455 103 568 696 147 369 47 383 826 909 370 216 379 930 612 256 690 436 835 963 388 151 780 414 750 298 939 815 30 945 422 819 920 792 226 542 873 798 604 934 623 15 937 943 534 48 613 887 923 629 854 314 643 629 945 293 452 324 10 199 201 951 224 922 170 3 22 118 225 573 18 421 517 673 489 455 457 78 103 750 981 80 746 154 123 12 423 269 754 287 587 767 110 6 714 259 28 966 83 534 970 340 361 406 315 653 17 199 582 382 202 943 1000 940 295 354 420 300 582 982 937 595 796 552 91 454 294 716 72 514 120 959 835 356 784 791 507 857 291 553 612 15 430 697 884 905 189 84 863 565 71 192 66 328 487 578 642 415 218 478 380 232 935 250 830 222 89 954 428 815 430 771 787 608 27 467 625 383 197 711 866 359 296 683 131 78 290 125 537 161 264 513 554 782 391 429 522 592 819 613 798 422 650 871 915 803 721 911 47 53 965 411 134 218 42 903 413 13 382 681 482 533 286 517 440 53 783 929 534 500 878 290 89 85 327 740 524 599 88 12 598 229 662 880 99 574 805 572 256 917 244 430 563 929 310 523 464 909 401 79 628 688 753 255 501 478 693 81 54 75 584 602 486 38 896 614 161 771 186 738 445 70 602 876 998 974 918 913 569 759 379 485 955 629 582 150 417 879 4 360 193 985 737 856 455 672 27 653 649 217 215 401 794 592 674 931 569 268 200 480 690 417 151 580 610 564 380 109 607 722 84 71 845 752 923 960 913 331 935 524 513 711 317 881 488 211 354 612 517 963 762 968 413 556 268 965 459 707 627 462 918 93 133 976 706 287 78 489 100 398 412 693 562 391 876 666 496 391 403 277 955 947 630 682 336 353 145 62 325 876 714 823 270 610 350 114 240 120 258 723 728 227 163 31 244 768 173 252 872 204 814 215 313 405 546 708 717 654 848 968 632 693 411 242 943 751 257 908 575 706 599 253 493 921 666 170 23 970 766 231 129 618 169 778 321 887 896 495 154 708 424 388 859 608 117 813 768 718 381 352 87 308 517 561 852 1000 114 270 76 21 600 139 684 442 965 46 873 890 742 555 937 651 472 448 752 411 512 625 427 341 962 572 800 872 340 774 947 991 547 139 673 865 500 264 919 114 379 907 635 966 814 449 977 52 42 557 214 167 332 727 903 262 736 98 290 885 620 811 211 584 941 929 343 30 888 678 131 795 337 57 221 699 527 599 977 437 813 460 340 845 928 557 196 912 783 817 733 426 141 890 404 858 312 375 214 348 117 5 105 517 489 392 297 449 320 654 107 951 248 467 132 283 942 501 282 290 383 248 969 457 487 322 342 493 156 871 430 291 219 893 471 192 369 104 309 561 275 462 365 27 797 772 293 347 509 45 921 766 768 937 390 297 794 75 185 833 657 872 519 187 411 118 406 852 434 673 146 729 158 671 761 135 970 85 262 451 989 551 584 866 689 266 452 937 158 492 813 637 728 66 210 420 723 984 607 529 549 628 249 506 811 786 429 972 17 71 657 468 469 25 945 600 740 453 202 523 387 647 898 371 79 349 173 246 748 859 80 799 456 311 200 492 152 453 947 98 481 195 557 503 823 389 355 350 408 969 138 126 873 547 456 434 7 81 769 600 102 359 402 694 661 883 273 991 879 273 770 594 993 583 962 34 82 801 710 734 133 685 891 289 544 384 343 858 744 838 782 468 914 540 318 910 378 160 10 83 670 222 705 866 19 164 303 111 158 223 730 46 979 187 509 926 960 437 319 267 530 27 260 817 334 970 746 183 8 590 885 945 799 837 914 147 750 651 334 332 666 621 150 808 370 849 912 812 193 844 288 748 5 642 516 615 131 737 711 25 336 13 824 223 752 268 3 454 65 786 606 955 48 525 84 170 882 553 876 410 739 756 818 967 721 802 908 182 265 953 126 164 56 989 469 230 675 676 78 809 510 650 78 514 455 781 851 998 35 162 57 50 134 37 213 515 983 659 237 750 801 618 949 88 794 206 730 702 782 885 569 853 796 212 128 218 7 423 459 514 901 275 655 91 674 358 10 536 397 797 911 175 881 148 933 765 708 688 264 895 683 263 486 771 250 518 203 868 127 41 140 584 679 574 934 500 775 657 55 910 132 768 650 849 370 639 231 963 231 643 904 545 768 259 44 249 2 65 446 886 97 373 94 503 891 841 62 39 901 541 557 780 532 763 263 28 740 211 593 330 140 64 176 949 343 791 554 248 2 926 563 618 692 929 144 614 752 990 111 843 340 225 620 844 117 920 884 712 968 656 700 354 969 29 970 625 518 644 106 200 148 715 9 590 64 943 84 311 918 676 689 23 692 839 12 685 895 342 570 365 348 158 609 123 663 539 708 902 335 938 274 818 135 449 688 987 932 453 825 456 653 522 820 877 949 94 277 519 610 781 401 794 121 197 790 789 239 802 472 444 360 690 4 692 946 113 503 682 954 133 87 323 925 122 728 276 823 342 31 9 263 373 833 777 911 789 348 24 207 298 948 931 675 586 574 271 447 481 32 73 897 565 422 174 126 250 661 315 426 758 762 765 716 662 491 377 71 750 11 772 945 203 930 355 982 35 482 452 397 395 18 634 601 575 926 27 992 436 619 500 62 760 958 58 570 488 197 18 791 728 820 769 283 717 896 877 475 13 727 681 563 469 196 667 737 553 726 112 491 407 402 910 83 347 947 352 449 66 688 604 408 59 501 935 526 352 735 367 576 441 556 703 611 656 864 205 867 996 176 903 6 986 482 80 97 807 705 887 977 646 140 599 451 503 351 863 755 836 96 274 599 837 683 606 499 701 93 825 350 65 339 862 35 327 67 20 8 811 480 870 34 35 337 739 406 932 19 367 144 906 153 646 462 66 186 879 653 762 18 605 482 822 831 863 345 612 404 689 560 481 816 559 396 665 640 984 658 554 887 944 231 464 948 595 951 16 163 24 152 696 409 675 975 333 692 624 576 243 695 678 777 192 562 801 223 792 447 678 343 665 380 690 830 839 687 265 432 639 596 530 459 480 873 425 972 348 873 651 368 987 355 445 787 847 860 732 500 528 671 917 614 465 579 557 238 983 652 393 59 688 407 302 704 752 138 113 51 93 96 239 201 11 824 693 718 768 767 288 329 841 584 765 13 473 410 633 48 536 465 1 470 873 811 570 542 537 203 793 571 126 120 875 747 629 710 725 154 618 475 772 151 866 18 422 901 907 890 286 594 18 864 138 67 923 71 527 380 972 294 578 44 25 841 33 982 207 653 255 103 773 888 954 238 77 142 7 414 118 404 716 989 117 959 708 824 894 789 629 252 511 674 5 261 412 43 119 177 547 93 450 669 16 502 649 822 121 546 674 985 570 806 635 770 297 520 303 759 579 395 277 461 59 406 600 320 473 350 847 982 88 870 989 388 941 133 873 183 134 583 486 204 895 753 467 543 646 865 355 238 520 539 285 102 257 212 853 516 198 537 975 628 293 336 26 660 339 437 970 537 620 437 595 232 125 246 524 662 892 59 593 951 998 451 886 321 279 147 554 793 421 78 49 779 76 355 680 21 202 726 675 413 123 628 649 485 852 291 886 517 292 95 311 736 101 317 361 164 606 90 568 838 780 820 459 331 491 919 758 623 657 424 958 417 371 853 136 644 156 745 833 445 972 883 158 755 470 608 900 937 231 203 600 349 485 163 887 388 668 148 62 298 826 691 194 414 867 982 424 203 429 225 165 695 605 161 958 902 519 99 184 231 608 389 296 261 238 763 771 526 70 426 407 894 916 799 423 852 749 448 769 747 847 529 858 769 743 927 255 611 233 624 918 189 907 351 794 54 161 148 777 713 160 897 936 11 206 124 421 907 408 731 203 756 354 802 624 37 50 919 345 408 124 589 308 5 950 667 172 783 460 661 968 101 540 865 731 674 954 770 747 643 828 575 38 615 478 485 551 545 198 535 253 935 352 916 691 190 690 24 664 898 321 872 79 585 33 570 847 769 183 538 275 628 881 565 298 266 643 880 615 382 971 913 937 950 334 139 971 975 360 574 316 430 526 796 976 567 454 172 819 281 853 618 548 510 759 395 247 486 921 532 960 917 689 163 686 287 764 716 317 34 542 988 505 747 149 41 457 686 589 151 705 138 883 243 838 570 526 226 532 963 760 626 466 4 200 62 524 528 187 30 495 462 565 12 280 584 452 527 204 358 572 331 216 884 323 917 160 566 773 858 99 850 456 64 997 452 280 275 675 659 43 160 898 258 982 261 463 655 925 821 335 7 493 63 199 343 884 552 604 355 550 315 811 65 169 367 209 918 450 408 715 54 589 724 375 72 255 958 40 407 558 277 60 409 767 861 8 683 974 860 41 809 272 590 28 241 891 496 990 536 180 495 149 547 71 344 340 86 489 833 889 704 648 414 1 916 593 924 706 560 512 593 23 992 707 737 846 98 30 617 28 676 455 686 903 176 994 582 314 198 893 997 883 585 740 448 960 432 549 228 244 54 452 967 166 520 295 509 25 533 962 915 411 248 627 735 674 383 318 980 409 103 105 889 95 804 688 971 199 53 777 69 216 845 233 910 269 689 596 882 221 976 207 503 332 901 272 144 862 14 19 868 610 720 102 95 699 376 526 655 304 346 559 623 789 245 870 358 558 564 537 344 626 172 941 611 341 676 478 659 307 951 674 85 59 291 357 614 9 77 828 787 153 577 758 738 210 534 117 951 704 847 680 784 8 258 204 928 71 547 293 238 449 584 825 126 693 207 20 350 927 963 324 417 452 177 69 646 929 440 269 201 675 971 784 400 335 616 620 182 746 76 845 258 897 723 1 497 457 91 653 854 399 161 172 168 584 578 838 131 937 643 190 236 95 752 393 633 135 639 749 678 374 717 838 800 65 175 626 556 85 113 662 400 391 65 942 816 644 788 791 497 81 375 463 624 571 822 683 323 568 327 279 246 235 39 713 542 506 755 373 657 946 480 48 211 128 10 152 665 602 167 794 64 267 756 994 382 361 205 398 246 833 849 890 791 897 643 68 190 572 457 856 734 600 591 388 286 179 196 812 194 680 475 558 496 974 178 894 100 544 893 906 683 60 243 894 514 208 767 832 270 695 231 892 29 952 464 664 891 230 86 328 69 256 408 186 521 481 977 531 411 432 510 590 776 880 870 395 893 416 660 821 968 499 487 881 365 544 745 877 545 355 74 102 985 752 37 336 235 662 529 616 91 961 377 932 86 765 578 185 873 25 675 307 306 529 575 664 853 481 380 124 631 48 423 804 726 330 580 278 878 684 170 503 228 34 532 355 701 971 632 80 351 595 634 594 494 119 489 295 159 484 584 203 847 54 29 612 276 260 356 750 778 794 444 391 38 405 728 635 701 314 198 704 661 350 579 434 602 630 115 967 425 527 732 595 256 702 531 972 91 336 885 151 167 842 975 127 417 841 301 244 943 986 389 993 148 890 284 139 567 214 639 680 533 467 930 133 882 966 275 942 482 620 359 856 37 211 707 145 61 382 251 214 633 587 797 907 365 999 790 85 974 231 675 754 897 40 497 623 812 712 404 136 619 442 106 675 788 100 312 308 154 180 842 545 372 965 447 358 358 917 946 264 453 369 657 550 271 815 960 858 768 562 62 524 901 345 318 550 635 791 22 408 880 202 498 452 936 328 81 490 632 852 806 797 222 165 567 674 414 494 841 751 77 454 712 952 320 480 395 555 964 123 597 484 159 498 276 353 493 300 308 975 268 524 108 42 719 729 327 727 445 998 11 868 210 122 516 318 532 113 593 753 606 503 901 706 607 803 382 935 180 777 984 653 640 677 954 344 498 374 871 653 598 472 165 842 577 303 217 132 393 74 303 247 241 69 918 217 312 125 361 758 179 806 902 772 397 535 161 887 533 428 265 773 751 554 257 618 105 894 551 508 830 965 159 527 981 548 352 265 442 935 261 470 179 61 60 524 724 930 714 687 338 419 147 373 514 117 693 2 825 725 125 836 861 376 568 583 818 587 91 649 622 579 18 935 36 69 51 133 859 726 67 8 727 787 751 414 293 786 523 412 531 926 437 174 965 581 218 761 216 340 911 683 202 904 176 505 486 838 803 399 11 691 597 642 566 221 227 536 698 727 978 174 334 623 862 664 998 402 925 380 471 630 228 78 239 350 143 659 234 776 93 898 453 449 601 501 733 87 633 251 976 517 673 193 33 753 48 979 824 97 881 847 679 688 154 729 389 717 840 599 198 811 983 782 559 328 93 881 509 730 647 896 326 748 266 222 198 13 970 208 914 192 838 604 936 620 81 998 380 652 177 140 747 815 834 851 170 801 467 630 231 814 31 893 830 165 412 67 868 201 326 317 94 409 180 537 738 113 937 844 628 221 771 714 833 700 710 513 399 250 129 621 897 99 487 683 910 974 374 713 883 935 307 500 43 706 827 960 477 766 338 915 133 383 758 601 448 18 428 904 972 564 88 44 565 105 353 298 560 504 754 689 722 45 537 451 609 749 626 336 9 645 140 610 831 202 370 393 600 657 562 263 522 215 929 436 193 433 907 771 562 204 710 705 755 197 472 84 552 489 435 552 374 229 967 987 178 230 831 634 642 153 209 336 482 19 722 925 655 41 903 964 14 984 804 930 541 517 447 965 552 117 389 682 332 805 771 437 326 762 213 67 180 906 362 306 74 64 677 407 749 378 611 182 667 69 779 421 23 230 576 416 168 699 152 588 971 895 304 560 539 848 156 646 623 691 75 37 339 518 88 346 349 340 353 153 32 395 130 976 603 97 834 939 450 153 876 464 683 890 542 515 633 199 821 218 427 582 165 801 830 429 796 382 325 847 791 926 87 715 19 476 448 908 949 928 661 201 833 117 668 485 397 752 648 975 318 991 584 234 592 822 897 413 410 411 142 371 623 851 622 635 997 394 61 793 744 781 793 809 423 746 806 346 853 6 376 928 152 621 55 775 269 380 917 838 480 865 457 993 327 297 351 780 703 192 956 302 661 308 862 467 646 209 296 560 574 877 658 705 483 508 838 277 722 35 938 64 767 401 532 879 217 288 704 831 539 103 100 156 443 739 340 101 350 240 388 646 760 388 780 732 447 476 638 396 544 187 481 779 392 81 625 326 595 232 179 634 968 104 445 828 450 796 178 977 38 497 657 430 795 757 471 616 756 396 655 932 823 20 280 71 985 394 510 182 735 874 895 894 765 969 510 540 737 797 698 597 960 203 199 343 351 199 171 133 842 438 353 517 752 398 872 980 444 124 261 263 115 244 811 923 804 116 905 78 954 648 59 131 155 925 174 96 804 745 400 258 810 625 829 527 465 937 554 682 319 967 468 241 849 911 25 986 275 903 357 720 740 667 269 921 335 321 838 147 194 469 262 417 626 533 217 714 987 621 668 33 835 339 157 309 591 739 199 209 996 195 145 252 295 576 200 329 964 149 759 431 249 282 653 9 923 362 950 734 438 690 183 881 89 392 198 913 103 121 615 617 694 185 807 952 682 573 19 498 186 963 689 739 409 368 157 802 749 456 612 523 739 864 188 618 999 590 528 654 399 951 207 619 64 207 414 781 487 692 240 891 81 626 908 481 738 422 854 780 88 366 27 704 808 951 201 828 639 13 660 12 833 766 977 917 964 798 37 980 493 523 38 910 137 17 960 16 20 726 688 990 764 166 380 223 198 455 23 687 103 221 1000 699 91 862 948 768 641 679 638 387 60 132 21 777 601 850 989 967 199 511 779 602 833 95 637 223 301 848 647 43 776 127 958 675 239 976 903 981 366 368 496 812 835 861 437 326 259 107 35 680 131 969 847 623 767 905 55 432 454 266 87 976 211 1 732 213 699 690 724 250 693 122 771 293 28 855 342 19 302 414 570 754 112 507 244 93 119 404 570 354 367 933 360 366 494 268 604 543 113 645 401 264 285 702 110 719 910 251 47 594 42 106 594 636 334 23 650 492 903 632 422 509 633 601 923 805 482 64 548 626 855 369 592 991 125 234 547 147 393 727 266 857 111 566 299 680 517 916 42 315 208 229 108 777 884 334 630 294 976 453 30 582 215 494 935 912 655 327 145 159 908 237 694 498 181 652 301 197 701 521 514 716 826 322 746 38 617 180 282 319 526 531 32 371 823 13 1000 649 713 358 63 709 929 115 803 507 420 203 712 562 670 400 699 110 333 265 353 612 78 707 288 841 70 762 27 593 497 324 842 59 109 437 735 731 319 427 897 622 812 234 692 561 360 296 157 697 249 97 369 411 332 251 694 276 334 426 376 985 147 908 108 455 506 901 440 675 550 379 631 946 181 243 81 569 491 73 824 389 534 858 970 11 956 140 285 312 791 99 813 33 183 941 904 771 455 463 609 43 62 885 759 446 582 492 654 681 407 954 60 409 5 116 373 60 764 806 630 717 922 221 196 498 467 512 420 928 70 601 972 884 342 495 728 476 961 135 893 747 388 341 633 919 148 391 520 629 477 457 527 971 53 993 923 700 561 387 178 846 894 885 8 175 736 811 578 410 277 179 253 230 306 217 231 790 84 259 532 808 199 421 681 866 442 477 300 479 808 831 232 310 630 433 132 346 483 599 549 610 818 223 318 49 65 494 334 542 365 735 825 748 115 650 837 234 343 290 837 963 623 820 216 142 640 110 242 935 511 357 273 802 464 485 280 534 185 955 606 759 503 237 15 49 391 104 513 899 565 416 48 361 616 82 177 223 619 301 641 980 147 931 501 28 191 51 419 700 122 650 583 352 490 180 855 655 908 543 910 877 517 991 907 343 577 922 634 426 502 964 649 314 577 667 739 710 175 227 959 322 164 706 617 35 110 244 255 678 898 695 965 376 205 303 912 574 300 162 165 821 131 764 809 610 712 155 162 186 432 820 108 474 879 706 596 167 755 397 840 526 978 584 596 76 294 400 781 758 615 371 696 209 816 22 835 506 544 797 242 198 826 637 418 243 483 716 857 972 242 175 506 631 386 554 508 993 209 426 819 119 172 5 453 310 487 96 334 100 480 471 963 876 116 984 641 452 616 519 950 465 945 994 581 393 331 277 253 103 804 909 979 593 345 993 74 965 255 331 81 958 994 603 677 538 712 867 361 871 198 11 372 104 913 253 202 44 997 449 856 206 841 642 411 101 616 533 233 572 647 296 910 914 501 367 591 690 597 952 554 355 445 463 211 728 762 170 871 440 705 126 227 686 190 527 213 601 879 898 89 508 153 189 268 398 393 61 403 507 787 158 876 639 109 949 483 321 908 904 933 325 13 12 119 383 780 973 279 950 384 960 897 102 388 307 410 675 501 379 160 36 274 932 575 405 870 252 36 563 391 871 156 418 562 739 741 601 596 596 971 580 137 120 467 640 135 475 898 274 723 659 374 111 538 292 19 996 648 340 614 805 427 583 964 881 120 571 19 236 332 556 631 739 172 512 621 315 908 947 971 65 330 907 861 914 19 436 64 371 691 692 17 969 521 8 326 985 240 740 274 200 518 789 101 163 279 145 417 991 818 844 269 738 898 924 860 911 77 406 790 284 703 574 765 758 543 730 144 938 816 878 147 317 72 271 803 653 892 899 445 829 184 223 679 467 354 911 869 548 703 73 541 326 188 745 706 292 38 660 59 516 985 665 332 491 243 378 986 967 81 990 139 795 16 338 283 285 996 418 335 139 35 388 389 744 34 252 272 803 982 720 863 223 707 117 590 962 720 38 915 402 456 643 578 714 696 855 792 961 215 535 626 482 520 881 749 996 921 497 111 26 471 869 740 403 623 2 586 402 77 243 516 350 807 872 889 387 634 652 685 229 379 124 934 267 750 614 199 649 961 991 951 35 993 419 179 768 531 856 694 404 203 962 47 403 960 318 194 4 757 306 100 827 839 803 859 588 581 405 202 182 866 870 448 885 92 858 786 286 648 126 539 110 547 641 162 153 593 101 635 566 848 994 108 945 669 658 136 959 821 333 462 661 436 733 195 536 897 178 770 173 70 974 402 985 915 889 687 961 844 990 286 698 485 450 660 681 4 475 367 779 190 629 835 349 391 742 166 508 326 595 747 533 550 7 905 5 717 2 988 569 431 775 553 550 491 171 694 529 300 604 271 535 176 871 297 581 323 24 106 736 564 780 405 270 590 41 201 210 111 756 179 10 524 25 830 283 745 302 753 130 61 815 376 165 603 657 408 623 16 979 311 246 443 743 97 951 567 532 979 248 154 175 818 908 793 820 644 969 457 569 501 69 174 866 10 123 454 157 592 842 414 510 285 749 187 835 277 282 426 216 261 551 871 683 946 191 592 937 866 969 34 685 713 520 313 71 997 195 219 970 249 861 53 371 516 581 164 152 362 286 573 949 808 703 36 80 580 715 183 54 74 153 267 747 471 277 437 428 216 331 825 743 315 778 301 57 324 230 710 934 392 899 49 555 605 344 171 910 998 617 424 364 82 874 78 537 190 570 290 707 669 205 816 878 302 880 862 863 421 87 777 397 583 297 254 562 266 338 10 694 938 471 465 323 140 957 833 384 685 752 111 914 603 743 336 789 434 302 784 607 527 202 598 948 368 32 621 698 584 637 874 478 526 534 236 699 463 424 734 313 142 640 174 427 218 955 65 38 575 854 811 776 74 534 819 621 353 408 556 715 680 753 860 183 292 214 671 805 994 4 276 18 256 608 974 524 890 279 979 856 213 79 695 74 390 563 241 983 363 769 340 261 816 22 486 401 682 791 12 143 167 225 730 620 394 330 431 695 258 629 110 226 828 880 684 452 619 912 912 170 278 75 173 752 17 916 145 324 986 529 305 266 428 792 914 656 22 220 504 658 844 235 730 358 540 707 890 512 705 455 160 726 850 278 672 252 940 451 670 856 402 717 216 502 115 703 403 836 747 224 859 95 863 11 774 354 389 495 17 245 936 871 785 675 528 938 403 473 87 883 275 821 835 881 399 308 426 455 124 282 209 668 103 20 859 764 948 480 119 347 17 643 249 952 291 713 958 199 87 775 635 820 634 699 286 942 744 106 475 345 423 168 239 337 572 867 32 973 859 359 218 713 850 153 154 402 543 975 493 756 260 398 809 446 673 298 113 804 905 785 29 43 666 983 983 184 609 538 118 136 139 454 933 336 884 457 36 932 299 727 725 971 59 142 887 809 353 962 334 27 692 417 647 478 663 16 808 271 1000 418 796 443 388 167 866 623 199 474 511 496 704 64 950 563 226 487 206 405 35 780 547 955 343 618 835 922 437 417 177 344 264 740 156 752 22 80 176 480 267 531 235 565 150 706 769 836 258 17 766 770 701 326 602 429 772 877 127 680 75 723 76 841 57 198 357 37 873 835 383 282 657 326 656 699 613 845 572 110 11 748 816 520 145 673 337 303 481 264 997 974 891 887 560 507 2 322 439 428 5 311 879 108 791 986 686 50 709 25 992 537 134 808 330 551 509 949 722 778 464 188 11 397 492 619 988 575 749 478 2 987 449 691 832 496 526 511 885 129 262 30 277 261 449 269 525 191 410 130 675 790 191 545 195 230 901 376 138 251 521 764 269 684 559 217 354 949 422 548 205 794 192 451 515 146 213 979 290 433 345 32 758 571 520 232 652 695 264 55 449 473 230 298 530 221 974 287 5 682 775 859 670 108 604 626 235 216 954 274 455 299 520 807 617 337 497 607 909 673 972 78 696 607 827 802 992 600 406 335 689 473 817 155 896 591 608 202 875 623 985 466 837 318 944 287 461 833 332 391 176 605 248 94 601 198 82 642 247 235 183 624 118 969 316 132 771 171 549 683 20 463 320 643 749 746 634 608 547 57 103 248 627 601 942 32 883 207 858 476 679 536 745 689 20 225 360 981 831 223 547 933 622 759 592 637 301 135 916 978 25 434 780 451 928 670 868 922 870 112 147 934 568 582 564 908 555 827 77 192 428 653 546 528 345 73 593 456 966 813 912 702 25 372 169 374 957 52 548 782 201 443 245 778 169 908 832 911 579 358 347 700 251 756 826 764 749 980 316 460 81 292 468 458 665 695 776 394 212 668 757 850 166 126 887 694 252 428 949 692 892 753 410 784 802 476 235 392 11 968 831 817 724 652 545 687 675 59 351 639 244 356 110 567 852 523 507 124 664 684 370 138 950 406 314 654 658 748 86 814 145 205 547 207 536 501 344 125 813 457 136 853 228 325 313 686 50 88 400 426 45 438 825 392 761 84 843 141 523 70 97 165 160 523 345 702 686 847 911 868 713 375 226 653 150 472 757 693 178 550 470 298 827 368 129 304 341 74 613 77 541 161 685 405 184 346 599 422 60 194 432 60 213 782 540 989 912 643 897 389 355 486 292 74 978 172 426 889 530 794 288 221 992 949 642 886 737 450 478 271 795 622 737 493 898 670 728 790 372 991 687 911 780 670 732 52 97 400 948 18 992 195 196 311 396 274 184 992 516 787 182 73 428 99 883 343 465 311 652 400 176 348 614 505 847 648 173 54 562 870 703 925 886 796 745 866 161 511 567 867 999 805 352 956 741 801 431 442 64 753 298 596 454 59 93 92 883 730 551 66 452 300 715 344 246 215 407 614 751 46 463 910 35 480 482 32 71 976 75 711 169 149 752 392 573 754 190 465 536 149 841 606 487 836 376 877 519 915 438 98 502 94 601 579 880 308 613 981 275 1000 832 276 266 273 608 669 300 18 607 886 869 34 613 724 251 645 366 315 697 399 294 376 926 183 451 249 654 32 617 267 343 681 39 738 381 966 96 219 533 668 298 756 604 335 354 538 919 102 860 593 468 277 343 831 359 945 46 984 222 974 135 202 716 339 406 417 168 676 402 403 750 334 182 692 44 30 576 777 197 201 316 369 616 835 89 335 153 67 826 80 422 309 189 954 259 86 767 65 69 971 940 139 521 609 242 204 276 285 294 322 436 188 549 993 533 355 948 727 948 887 951 73 983 21 956 427 658 266 512 978 474 163 784 436 540 37 88 533 806 774 294 667 532 985 207 75 499 156 64 873 369 428 701 955 977 558 652 357 882 807 274 444 992 533 212 54 761 987 167 64 785 287 559 382 749 374 82 566 922 925 477 212 478 626 932 605 236 8 230 240 788 541 470 263 528 223 530 105 927 841 470 787 908 345 465 361 159 253 798 385 466 920 715 551 244 969 164 697 57 939 408 356 798 916 722 803 64 970 640 790 125 560 31 920 265 485 363 758 481 956 627 870 99 508 674 596 299 256 294 942 110 375 67 208 217 84 656 24 962 110 520 587 893 129 881 29 903 329 959 699 501 925 929 683 413 304 906 658 163 17 760 676 916 772 863 870 678 222 766 367 308 307 232 177 421 466 491 291 94 735 52 114 378 574 575 154 144 574 339 505 964 299 915 427 867 306 69 541 275 520 605 94 808 505 994 848 455 148 55 963 13 157 202 689 952 769 215 106 20 309 637 320 526 694 855 523 459 721 347 77 457 147 150 302 948 737 604 929 953 560 611 515 414 364 568 786 111 780 136 938 697 228 448 273 689 898 596 291 789 617 690 270 680 159 303 207 346 193 696 754 213 644 745 836 168 829 240 499 951 697 906 908 223 21 676 547 53 646 714 861 791 89 138 816 897 564 929 217 208 842 836 228 362 505 880 495 258 294 513 774 775 87 741 14 830 599 897 134 586 676 273 968 58 163 140 915 426 786 733 92 87 228 410 631 943 591 887 146 886 241 491 65 793 485 601 242 886 761 87 833 296 659 98 12 870 470 494 359 52 49 481 680 896 823 160 3 862 535 936 374 123 132 5 462 436 181 974 335 415 717 422 150 551 587 387 313 323 402 233 212 728 993 887 981 841 475 320 697 501 799 754 20 872 529 233 147 808 845 620 324 920 690 414 12 951 715 469 103 490 647 830 378 404 506 173 603 284 145 480 831 670 480 620 186 719 486 806 130 181 551 595 691 379 159 391 162 320 645 408 686 81 29 411 657 985 204 196 466 551 911 690 966 175 995 88 185 999 428 804 185 898 129 90 618 7 294 9 650 51 424 548 957 609 36 89 865 400 503 645 467 388 558 420 366 146 982 869 498 479 956 899 626 545 813 779 667 452 758 964 443 22 876 817 814 218 388 920 98 463 571 982 84 809 566 816 240 78 594 498 355 169 388 954 75 137 321 549 245 530 358 64 285 954 369 119 576 204 877 761 652 271 824 481 638 136 719 84 210 490 511 921 733 260 950 67 958 882 703 872 519 617 952 981 655 199 438 726 491 680 799 962 711 825 318 516 577 471 593 930 133 176 214 408 857 80 880 549 49 420 237 460 851 33 883 91 187 333 405 943 655 804 754 124 539 467 93 480 29 136 261 344 537 934 445 153 269 572 291 648 358 783 685 553 719 746 822 434 528 132 173 48 348 273 486 687 1000 190 669 462 810 457 425 752 7 70 997 579 75 434 240 499 739 274 974 927 357 980 243 738 974 476 718 34 690 879 154 460 662 891 158 228 112 787 558 792 861 278 183 765 545 585 181 568 65 767 831 22 692 575 489 75 60 645 48 781 184 638 32 665 957 520 656 939 23 879 852 82 716 488 209 257 416 120 36 86 953 141 882 94 467 163 415 901 964 943 890 121 120 791 439 143 885 926 187 740 311 779 739 204 436 891 332 614 713 81 707 909 761 372 645 542 196 304 871 952 381 82 550 814 577 552 895 894 878 982 519 597 657 457 51 272 613 126 624 299 418 851 236 44 555 860 490 960 565 950 616 372 182 182 315 508 539 570 352 159 552 470 860 712 971 215 13 428 688 635 22 186 380 701 157 909 541 948 823 819 848 221 17 353 465 595 137 396 830 797 322 992 427 207 378 787 454 959 223 506 707 336 868 945 40 209 623 895 313 174 286 191 188 933 948 983 781 737 344 252 386 937 781 802 95 298 1 327 178 311 410 784 655 967 779 202 780 638 163 866 421 425 333 412 608 838 680 910 250 672 519 693 375 15 329 173 516 21 281 213 807 521 22 248 156 142 876 516 889 148 687 245 611 469 6 306 158 432 276 766 719 585 880 303 964 21 654 922 130 305 234 555 821 883 891 568 331 55 565 190 224 586 717 642 705 82 567 937 108 499 122 239 222 730 386 250 611 916 932 927 345 391 541 659 820 606 249 474 674 753 727 602 319 194 155 896 873 952 42 545 660 15 681 625 342 396 189 534 395 300 371 61 273 613 976 331 756 931 433 676 858 35 130 399 463 699 978 623 217 958 109 937 517 371 280 108 951 871 57 755 884 469 315 36 754 724 204 796 925 672 385 24 147 135 967 604 769 380 803 670 179 902 794 123 142 689 249 224 32 379 629 297 110 240 787 933 44 821 985 887 975 31 930 260 150 291 156 547 611 255 324 367 109 975 400 102 921 720 419 125 851 792 315 577 81 75 405 966 383 390 183 434 115 886 980 778 657 857 634 251 654 35 887 297 313 721 518 770 76 448 325 595 351 238 162 737 445 55 328 352 723 264 662 654 111 247 903 744 725 759 306 339 675 575 178 196 181 492 118 511 705 633 481 178 43 5 154 626 657 940 284 523 728 804 582 116 84 888 379 56 778 463 138 117 112 629 247 79 891 56 502 941 431 355 878 674 897 485 58 188 55 730 657 120 470 888 647 122 346 675 545 592 752 184 515 223 7 540 788 380 665 524 816 340 133 638 91 939 192 574 68 903 958 858 719 333 925 381 761 322 161 862 519 218 416 585 782 155 598 692 378 530 257 434 482 60 837 690 194 61 536 640 879 571 918 626 654 267 285 883 460 26 241 842 6 692 152 308 705 400 518 276 498 785 569 505 734 789 565 975 58 472 736 307 787 72 831 779 758 387 870 987 936 739 890 48 918 240 697 879 653 869 680 38 530 913 51 369 954 862 255 709 562 964 234 383 744 87 89 557 935 483 800 915 613 270 588 838 711 125 795 668 322 396 114 849 964 169 357 154 8 25 298 844 476 961 813 909 437 382 499 576 809 916 723 92 675 369 207 358 489 922 23 737 961 868 629 716 662 195 313 227 254 189 789 76 639 31 761 955 244 190 79 333 308 558 359 167 34 846 891 710 453 481 179 336 520 308 378 705 553 542 845 718 558 722 946 645 738 430 989 922 668 415 700 594 728 754 204 386 642 611 113 464 257 304 864 80 264 582 943 463 286 210 546 402 726 64 88 71 879 182 355 346 45 601 562 536 172 902 218 454 347 433 23 458 438 521 446 736 578 433 421 685 387 398 921 399 832 975 766 314 149 823 410 603 255 300 233 679 522 507 889 228 365 993 374 510 388 130 597 546 524 796 317 125 266 428 856 197 315 663 422 350 851 705 313 813 737 360 705 455 241 481 313 690 848 129 134 914 179 861 998 572 559 537 341 558 785 355 881 212 326 112 550 371 51 92 738 448 621 390 794 841 625 681 938 377 588 714 263 951 131 456 863 176 811 294 118 887 706 611 386 795 651 946 224 609 820 768 188 724 386 484 651 571 402 345 316 186 113 197 697 22 997 613 281 700 625 53 961 546 307 219 597 100 864 764 227 328 901 573 839 825 272 939 686 230 84 618 135 987 159 56 940 973 703 954 196 634 143 493 236 118 797 325 304 630 871 952 726 687 432 339 754 663 911 283 562 794 271 196 602 885 302 93 872 590 506 361 241 481 214 741 288 819 177 256 61 705 902 333 467 360 932 426 655 550 318 724 751 223 339 632 319 321 622 34 549 551 182 824 878 96 695 159 838 240 637 132 674 533 919 419 384 2 696 842 157 790 127 38 437 198 352 252 117 837 951 120 28 426 547 265 924 241 576 610 620 23 315 264 385 826 584 130 439 973 678 579 428 591 161 905 396 917 150 833 84 602 442 168 3 133 121 394 795 698 810 869 620 711 337 590 32 767 803 98 311 745 413 669 155 201 620 781 220 77 509 775 12 881 93 952 579 578 801 365 284 965 973 922 172 279 952 901 233 278 718 307 559 518 844 376 356 581 119 3 796 182 573 719 13 800 833 322 844 39 233 248 69 296 346 168 253 633 401 829 218 38 883 261 241 316 949 964 614 857 548 801 302 208 397 103 287 160 622 100 934 750 842 61 943 661 95 582 456 436 26 109 285 239 33 847 811 547 895 953 56 294 498 896 945 651 871 312 722 610 436 703 657 157 940 362 946 867 293 870 435 751 981 735 304 313 991 115 839 91 937 527 964 308 721 400 389 368 914 554 6 956 123 444 901 861 95 473 750 601 77 862 295 500 664 514 973 651 615 216 388 892 293 166 81 931 737 1 674 797 22 126 75 607 283 33 26 855 275 192 500 73 237 936 517 170 357 350 522 943 23 350 489 494 426 110 743 947 129 763 792 787 483 698 537 324 100 271 152 793 104 681 34 857 230 939 603 465 354 346 265 612 401 685 672 425 7 255 861 740 571 214 751 378 737 391 96 481 46 527 239 301 959 258 201 803 569 654 362 352 128 888 256 474 371 413 935 157 118 625 749 726 238 627 222 50 120 733 400 807 761 983 952 601 398 117 201 797 20 371 51 513 864 591 817 705 95 950 344 434 686 716 430 529 90 440 7 548 200 365 161 575 589 217 249 727 862 864 131 545 584 681 220 547 544 903 170 385 427 264 42 992 22 120 472 885 935 286 177 406 273 93 243 583 466 203 779 693 695 69 901 982 613 847 582 517 802 280 725 105 505 595 196 575 968 621 482 354 692 893 388 857 803 134 750 400 312 254 982 101 201 114 192 459 324 791 314 537 116 817 312 931 287 742 800 455 11 291 430 536 955 269 864 357 662 345 530 594 23 227 906 437 204 281 860 42 243 72 286 942 967 724 549 814 647 35 724 216 902 594 915 127 203 686 397 394 426 772 159 694 647 48 735 486 481 640 754 401 747 577 579 171 548 656 498 402 759 433 546 946 643 202 793 919 436 528 891 961 334 600 885 626 752 591 541 513 590 409 328 58 821 900 426 98 97 557 496 783 537 760 801 12 1 955 903 257 318 595 705 936 4 861 940 7 530 918 684 20 756 890 239 475 927 47 505 258 1000 370 256 940 876 832 184 472 271 509 495 771 168 400 585 592 899 180 116 326 477 518 20 785 667 309 359 886 658 284 66 387 343 825 16 347 767 833 233 309 871 520 64 358 60 773 970 321 347 555 493 741 457 360 989 334 835 112 896 786 934 874 27 732 512 985 106 515 260 267 266 395 184 68 945 738 345 979 572 339 292 707 39 341 334 26 440 365 588 293 19 894 220 72 525 319 297 90 804 924 289 542 349 138 465 985 916 311 855 458 87 567 670 148 610 175 44 117 347 60 343 290 62 236 930 312 185 427 155 379 592 678 16 890 769 746 996 199 480 669 758 914 747 443 345 383 614 585 267 674 119 597 250 81 842 922 121 81 397 367 959 726 756 681 983 694 869 667 64 6 157 860 21 315 512 496 965 418 675 284 691 735 628 678 622 952 599 154 538 138 146 453 859 770 626 412 648 420 867 357 140 278 306 620 894 405 853 502 890 46 305 265 692 118 354 736 795 177 550 42 123 661 257 308 329 623 216 321 25 235 921 384 554 119 561 757 896 785 52 53 40 547 968 862 182 197 369 732 409 218 861 364 741 440 472 155 375 140 912 567 548 51 441 580 369 225 545 647 187 973 420 942 359 90 8 828 786 701 609 552 424 837 501 239 408 877 384 764 70 915 392 694 983 20 442 169 192 637 66 594 966 586 653 831 223 913 201 412 174 583 466 742 921 864 190 554 333 315 250 790 935 555 658 14 364 374 115 415 329 921 427 350 435 760 231 857 23 193 851 860 395 857 508 996 810 21 568 111 394 425 676 289 96 644 492 943 682 9 774 94 787 174 182 123 985 799 586 924 281 682 62 965 369 13 552 100 172 738 476 180 176 609 807 508 731 781 272 216 552 29 369 862 397 548 978 249 496 871 125 752 572 557 298 144 800 33 180 980 599 33 976 587 120 610 68 153 254 856 332 507 856 201 166 911 721 915 238 577 568 408 290 414 840 360 39 59 568 902 1 862 219 696 597 946 184 155 25 695 907 820 394 167 888 479 268 737 806 715 156 905 24 683 32 972 989 780 445 87 137 701 735 152 320 257 435 795 137 510 352 85 528 721 904 988 794 54 610 492 187 164 227 818 466 78 295 523 331 281 436 77 267 44 6 203 871 778 299 733 91 122 31 13 526 134 536 954 452 926 170 208 626 598 395 44 197 58 399 35 66 792 980 267 782 732 358 664 574 381 427 935 871 486 343 934 286 277 208 400 288 471 738 765 594 793 371 335 337 639 296 924 634 655 229 690 426 686 687 477 286 488 436 515 907 660 881 439 726 669 18 8 468 353 140 570 706 645 493 899 638 653 642 935 459 783 271 963 55 624 65 20 71 533 734 167 872 90 803 642 1000 542 412 89 722 668 783 369 988 2 728 432 995 828 452 722 141 905 714 660 541 164 308 755 529 266 754 485 975 274 526 310 786 840 280 707 888 352 554 473 599 976 420 758 314 60 624 446 256 723 830 262 492 168 72 660 860 585 118 699 622 571 259 874 37 66 396 726 640 13 759 738 930 335 760 29 434 413 165 659 764 750 59 394 236 317 942 981 953 761 283 11 878 372 200 952 234 510 345 330 232 154 804 668 231 279 670 957 923 80 627 33 624 610 313 646 325 380 164 752 926 713 817 476 488 111 774 223 639 339 280 470 730 49 339 175 765 256 549 462 949 467 74 769 390 712 912 451 943 307 339 19 404 707 1000 141 898 755 678 231 958 81 287 556 885 145 107 59 795 890 684 664 55 839 650 281 373 110 72 98 698 692 339 896 755 541 617 584 445 631 622 407 461 295 840 923 720 202 227 144 315 373 333 923 699 172 347 818 373 309 761 513 422 253 724 597 419 553 890 643 193 69 327 881 254 927 17 427 85 996 805 454 820 41 223 23 576 130 180 948 206 245 698 225 139 143 982 571 620 845 108 560 231 732 946 164 479 16 980 852 266 287 255 845 677 198 218 533 294 289 559 375 536 567 421 922 657 979 297 739 639 491 391 685 877 443 685 535 129 754 959 166 433 419 779 309 120 700 165 995 445 369 363 908 507 577 993 741 440 855 341 675 834 257 468 228 452 220 913 924 157 492 820 704 736 384 424 678 156 771 58 98 316 659 960 729 7 836 206 320 504 180 66 285 254 49 793 220 373 317 335 594 337 624 361 596 33 166 989 560 296 875 528 170 389 485 998 223 92 496 356 20 225 475 224 87 699 457 7 580 718 936 893 896 199 245 600 713 914 220 332 203 814 20 95 987 935 288 109 598 122 998 403 818 323 330 424 11 473 499 654 830 328 68 669 440 301 227 351 119 293 172 788 671 829 782 566 645 226 420 509 518 337 964 595 48 711 67 480 775 264 925 423 824 923 808 749 897 148 145 680 382 456 109 916 316 996 305 31 648 669 945 37 32 841 795 796 519 107 820 601 885 489 273 8 148 632 110 974 451 61 185 649 629 989 727 686 554 501 293 313 516 970 111 671 946 665 155 958 224 80 6 107 315 362 221 346 80 789 861 17 645 646 266 732 982 290 354 480 105 695 570 291 625 352 294 546 781 19 621 353 193 686 226 310 970 396 307 549 534 339 484 364 929 865 196 479 752 49 174 588 697 737 880 87 31 719 878 750 897 862 495 541 635 101 142 866 107 319 985 721 925 811 93 928 22 844 22 76 643 121 771 233 425 405 711 580 926 855 784 339 526 818 554 426 807 845 540 263 980 443 233 471 572 467 87 534 147 689 58 553 911 993 801 926 619 258 551 666 366 511 26 777 429 519 278 416 499 886 74 469 607 384 513 37 637 916 1 396 186 526 719 768 260 267 967 853 222 207 456 160 151 585 765 952 180 173 172 727 744 368 281 980 394 799 11 364 614 974 997 67 978 140 293 655 449 205 431 948 418 622 794 760 553 372 521 207 460 492 114 367 791 835 514 149 759 718 605 604 193 914 481 108 546 572 707 384 392 361 24 29 799 22 637 793 957 200 430 680 13 156 753 568 878 887 963 686 932 190 857 110 588 486 663 517 204 612 971 609 968 157 522 967 597 430 377 627 169 501 140 2 903 837 537 746 406 788 357 480 619 783 53 112 993 203 886 599 487 710 828 660 9 115 661 745 676 432 462 237 454 346 683 269 347 239 667 437 400 18 249 611 706 745 51 435 511 810 541 715 475 712 430 551 155 57 449 437 604 299 492 417 620 497 740 905 271 138 301 273 258 353 941 759 898 340 521 359 829 673 526 607 255 819 193 947 789 833 150 433 461 742 667 126 315 217 981 134 252 333 792 22 653 905 171 668 804 329 617 164 525 9 944 316 853 808 732 169 721 705 324 567 287 955 867 3 955 738 183 628 170 826 853 84 770 394 97 154 318 774 9 219 29 171 346 275 428 389 945 151 654 907 211 30 594 537 740 122 284 52 338 970 329 968 378 427 7 196 208 113 306 492 963 138 647 565 198 170 507 524 591 399 932 406 290 109 126 151 38 282 254 454 422 58 18 647 120 739 301 135 225 329 158 483 565 626 489 792 123 707 180 59 78 439 27 481 907 574 891 263 265 419 825 58 731 275 291 591 983 388 205 243 74 986 996 251 17 651 621 980 56 188 686 267 325 33 347 566 117 895 217 568 949 620 205 575 241 549 277 200 400 870 357 344 117 309 282 748 37 342 890 754 335 862 112 485 830 459 883 651 56 250 632 329 186 791 834 805 176 440 904 394 721 137 566 326 440 8 394 839 51 753 711 96 958 874 188 847 528 119 893 130 980 118 744 484 192 387 200 795 369 132 580 741 139 93 241 693 212 668 82 394 969 541 190 39 927 470 441 891 587 219 648 857 337 810 729 528 919 864 671 323 82 992 346 169 630 666 60 933 682 681 811 734 577 898 637 120 321 675 750 831 886 41 932 946 79 184 835 404 151 557 192 20 396 318 496 734 147 360 416 62 240 191 766 883 529 817 806 825 499 450 781 741 571 535 353 27 726 454 358 498 960 68 1 6 367 885 39 524 872 183 878 320 927 686 177 697 19 480 895 499 759 41 21 435 745 359 775 734 726 886 217 345 594 452 283 185 667 181 559 387 246 127 796 172 40 382 302 184 909 456 210 862 108 913 150 306 792 767 365 977 278 559 886 424 117 260 830 428 704 934 416 354 341 640 691 720 537 511 179 825 465 953 582 331 313 299 743 467 879 881 605 246 664 992 628 121 777 334 378 553 414 664 555 571 102 570 835 325 388 489 106 586 413 587 354 416 672 509 866 212 952 827 654 243 307 995 547 947 542 977 31 23 302 227 22 461 623 77 693 483 95 276 505 580 259 919 40 470 736 392 854 887 146 631 248 906 719 438 19 501 324 285 341 422 718 478 250 624 329 473 615 338 131 33 626 719 681 595 446 94 272 965 50 874 309 883 699 194 844 315 364 481 891 633 580 934 567 571 855 76 788 166 650 266 41 246 555 827 313 640 702 510 674 386 808 142 904 441 294 642 522 633 430 582 755 95 132 470 289 185 381 897 849 684 607 27 591 268 541 496 801 278 686 895 628 160 919 804 117 359 667 340 257 263 681 51 940 670 597 208 84 592 564 279 374 739 116 773 951 443 673 959 259 174 480 913 320 312 870 434 195 703 921 382 649 71 501 434 934 222 279 595 944 880 413 302 380 331 218 24 415 43 413 606 389 478 291 381 533 472 911 466 882 415 888 962 513 319 698 570 881 822 50 879 381 465 102 294 891 140 770 316 376 228 107 278 89 79 134 169 786 858 665 146 353 521 880 390 3 545 176 418 101 552 966 212 468 875 400 695 52 902 762 329 923 686 521 943 861 185 3 190 649 532 988 668 98 707 801 332 366 716 447 380 34 979 699 297 563 989 819 385 557 513 203 583 502 401 521 9 779 237 728 981 217 23 855 294 396 446 906 418 578 679 279 623 520 479 442 704 955 705 535 420 55 293 494 38 682 813 497 644 113 257 151 516 49 76 356 769 679 667 301 474 863 204 560 970 663 275 649 648 196 78 717 351 802 362 977 510 8 715 547 705 985 998 111 668 107 633 858 190 379 136 425 650 5 473 754 223 135 321 513 833 86 36 259 820 295 608 749 735 454 817 357 478 73 188 815 333 925 751 672 971 871 511 110 84 156 480 965 909 640 72 834 603 233 467 538 618 788 511 883 881 246 840 697 572 771 739 273 696 513 343 856 354 845 622 516 343 412 664 345 491 834 399 84 605 685 451 650 281 26 767 65 452 614 528 77 691 46 12 539 867 670 735 225 569 916 535 379 74 845 64 38 35 685 824 199 73 506 100 579 305 914 391 200 144 295 385 250 75 137 941 823 511 419 584 866 169 268 808 826 431 238 306 44 20 249 714 491 678 937 277 886 562 906 217 185 85 882 491 289 36 990 95 779 501 186 843 949 435 308 483 723 372 537 228 906 813 174 165 424 916 832 840 849 300 259 244 50 787 77 94 552 799 419 642 753 371 202 814 441 925 526 46 181 411 53 432 842 32 460 512 110 130 600 172 757 135 165 752 20 530 962 786 969 482 714 951 896 218 690 226 54 361 145 771 296 258 834 917 307 380 267 437 85 482 169 545 546 715 281 469 72 786 871 527 218 902 73 580 895 627 44 224 235 5 293 816 940 395 216 714 461 792 323 163 765 331 363 671 296 1000 909 315 884 147 341 533 917 659 234 234 280 484 943 710 362 475 161 191 520 788 439 905 576 262 28 442 38 461 38 158 960 878 498 714 665 757 957 221 80 705 851 337 209 350 218 461 26 185 839 670 46 439 815 896 92 45 726 193 624 496 250 934 480 557 896 586 216 992 365 981 709 128 686 273 140 385 7 318 130 912 982 919 677 730 592 481 601 892 377 634 75 171 264 646 561 180 616 275 599 365 542 318 122 833 281 699 687 414 212 151 428 289 862 272 197 847 762 515 167 773 325 540 768 160 134 264 875 365 8 549 831 706 345 312 992 874 982 5 724 291 715 882 191 826 198 91 438 980 604 341 302 735 930 390 877 886 173 619 854 127 937 440 489 512 940 419 920 276 603 408 394 129 555 277 594 181 328 966 816 955 432 529 422 713 344 522 99 61 725 175 363 610 67 564 75 535 633 127 384 855 410 436 976 689 163 953 511 336 219 491 218 555 5 29 191 493 791 415 682 253 174 12 936 814 15 601 318 415 438 444 922 939 441 994 672 377 29 311 405 620 743 304 14 851 619 27 537 738 167 525 898 861 472 258 6 691 907 887 586 816 356 898 396 200 282 552 128 970 1000 725 812 498 67 247 651 861 794 994 636 511 424 659 739 255 115 921 365 49 64 702 184 570 404 57 624 607 83 719 530 700 555 436 979 784 641 862 561 615 554 113 648 526 154 683 957 722 343 872 37 320 670 30 742 805 420 465 316 270 862 383 932 520 840 221 316 432 936 487 88 475 867 682 125 574 301 860 576 414 117 9 127 624 790 175 181 649 214 67 962 22 681 657 744 604 990 934 774 104 456 440 351 775 749 900 195 614 993 14 844 235 979 659 217 201 606 489 6 870 224 741 688 383 630 59 197 681 548 200 624 418 384 226 688 893 703 158 746 384 846 736 913 320 434 302 412 43 959 212 511 524 323 96 471 633 139 238 794 168 508 228 732 828 778 982 954 571 67 290 162 307 604 972 479 159 922 82 704 174 257 456 521 627 664 548 368 796 794 698 249 215 356 696 529 767 773 682 109 787 552 518 123 86 747 689 854 399 123 663 885 17 965 493 213 51 813 313 937 729 417 975 816 63 110 957 934 460 401 8 425 619 758 868 364 531 123 366 678 184 45 964 364 582 505 219 465 852 3 415 668 110 538 230 313 520 769 156 53 57 853 254 38 189 253 875 399 969 708 909 855 186 72 691 275 132 862 898 454 238 891 910 583 372 451 141 10 11 812 939 125 440 955 670 11 672 709 970 547 119 582 645 850 12 461 499 11 19 693 706 221 593 323 838 84 923 646 893 909 574 185 259 941 631 730 838 450 347 310 915 376 567 745 718 213 336 82 636 660 227 580 715 860 893 981 111 177 171 777 694 969 714 543 925 79 223 578 760 874 816 192 52 6 584 557 407 209 941 648 678 526 596 204 669 940 778 199 458 376 236 374 209 685 632 157 319 34 545 3 506 555 861 283 951 917 121 322 202 742 35 95 937 562 486 789 96 70 520 514 469 783 583 667 252 555 94 413 883 54 675 332 838 509 324 766 667 693 100 240 374 76 337 767 173 630 417 352 116 472 247 911 601 711 650 10 808 849 701 566 247 538 535 591 450 808 307 411 271 758 416 751 507 571 985 616 953 195 901 675 41 635 479 364 46 569 22 313 565 289 62 215 716 184 347 347 944 411 932 105 461 192 460 519 440 363 378 466 487 513 122 159 591 312 624 939 804 315 51 282 372 257 999 538 363 847 97 328 990 552 229 736 699 299 498 680 367 164 988 229 238 400 88 580 710 125 674 178 355 903 601 331 747 851 857 445 106 606 999 669 718 270 528 144 43 855 449 882 695 670 63 874 878 721 55 555 814 899 453 298 123 235 688 750 987 758 52 738 786 527 942 572 166 957 531 737 788 652 296 381 103 433 426 223 679 138 262 898 455 339 618 804 508 793 41 889 908 721 809 792 724 345 711 324 288 949 328 499 341 578 657 209 841 829 239 613 721 460 311 946 881 11 599 238 334 791 146 718 510 366 838 518 646 787 920 253 178 317 965 70 896 225 595 502 748 450 141 668 780 439 849 131 124 780 373 785 849 431 44 371 874 651 356 830 737 719 11 102 78 23 388 178 795 337 149 20 648 808 604 340 479 291 28 870 16 839 788 742 830 647 159 962 982 842 476 455 294 740 238 529 258 18 164 310 208 378 65 715 28 39 92 93 140 289 112 329 381 362 644 667 131 897 883 689 827 977 148 592 443 866 778 389 144 574 484 972 374 948 878 763 458 840 124 415 218 15 741 309 827 286 285 674 1 931 576 914 121 818 21 827 985 152 216 434 478 859 830 883 28 839 315 485 841 377 742 179 1 694 187 890 394 548 615 641 24 326 431 579 49 588 503 823 489 72 326 543 974 897 864 627 940 131 442 887 729 707 449 343 529 166 234 729 874 122 634 721 480 523 734 222 369 454 723 803 441 113 790 878 622 327 860 732 780 423 90 314 217 206 997 708 242 823 258 48 787 409 230 259 345 704 238 249 610 490 159 81 906 202 678 366 455 151 760 438 118 341 842 294 547 10 618 658 636 746 731 440 677 922 291 189 419 167 247 414 516 374 20 479 413 325 840 383 482 704 582 801 145 916 604 819 150 823 391 681 310 733 285 881 560 291 585 377 614 262 161 59 935 964 355 919 664 961 706 568 157 330 60 221 788 556 271 201 361 301 838 305 386 369 112 644 700 557 32 973 482 911 996 930 732 818 362 224 93 493 61 267 866 845 300 66 777 789 850 248 238 300 926 58 687 318 675 599 705 704 408 74 711 424 569 129 129 170 370 417 138 875 922 223 671 889 244 7 670 463 431 912 580 68 375 309 821 292 128 139 607 885 17 129 630 115 854 178 247 251 755 148 80 266 935 228 6 293 918 142 365 938 237 601 467 981 776 312 204 308 230 304 669 306 419 704 109 486 948 923 638 980 574 408 848 642 158 409 789 819 488 630 253 534 419 707 314 111 723 76 100 964 285 567 5 552 750 848 445 362 379 870 519 87 865 76 360 842 773 712 30 802 836 815 709 387 211 510 883 778 255 201 301 661 565 286 958 64 434 178 726 8 123 121 424 362 597 106 753 164 189 88 663 378 785 113 615 465 596 434 653 918 140 167 662 991 62 334 120 336 671 916 920 326 28 894 266 751 475 984 564 199 271 17 602 851 310 572 337 824 869 711 80 675 898 350 601 762 432 944 835 129 221 744 595 254 271 459 613 204 633 480 519 770 257 467 189 764 717 88 797 800 216 733 995 578 832 790 477 175 139 690 47 12 20 812 335 366 378 90 522 331 208 849 275 183 957 349 266 399 748 541 170 313 540 500 728 353 648 671 834 564 319 205 892 183 604 553 188 912 822 34 751 979 897 138 689 701 369 953 839 963 253 874 207 731 896 708 542 625 705 378 24 114 84 185 298 979 157 848 874 58 379 562 285 331 962 757 719 547 535 230 686 520 486 41 702 574 902 325 244 570 835 485 815 513 602 767 137 457 383 31 466 742 1 924 332 301 124 105 278 59 509 964 717 542 441 809 949 554 653 431 828 12 934 457 543 377 433 829 793 687 186 216 250 426 728 926 876 111 103 693 687 684 412 162 446 69 780 218 190 111 644 194 213 487 497 6 767 635 608 356 162 46 551 377 19 903 921 282 294 651 428 755 672 973 405 274 191 564 721 148 840 517 197 270 551 563 710 508 793 573 553 828 132 975 876 963 885 478 666 878 424 79 553 466 355 56 862 467 506 725 598 991 202 380 591 299 705 512 740 715 108 120 379 78 359 552 266 255 408 861 492 460 691 837 431 673 838 308 745 85 909 391 541 459 438 539 449 465 557 422 427 307 296 372 54 440 995 858 113 875 60 382 791 834 463 604 703 314 898 465 372 407 970 338 365 8 586 180 885 808 482 965 59 245 53 545 290 155 688 502 817 856 993 983 411 570 445 523 343 915 232 630 120 371 823 30 629 830 48 790 450 544 768 205 371 879 619 879 295 511 78 58 522 247 71 762 840 314 43 372 944 390 454 13 38 176 262 875 247 164 487 361 247 369 94 870 917 58 489 279 229 869 421 751 716 670 742 677 735 964 410 213 210 234 229 949 316 806 149 16 361 988 286 77 366 3 94 728 200 118 993 759 140 963 141 270 687 271 606 18 334 38 98 464 302 454 454 773 396 716 301 471 861 29 495 594 414 934 719 140 204 795 882 792 772 738 774 597 547 72 912 983 878 786 180 307 106 36 311 511 972 260 359 479 137 743 968 760 942 954 248 848 57 337 876 970 677 18 368 541 592 298 26 733 927 182 230 824 183 499 929 930 150 845 697 392 951 706 251 807 848 967 283 973 62 672 647 293 583 404 427 543 38 542 37 781 801 588 785 390 790 170 541 37 576 903 189 578 677 478 895 503 171 685 503 587 581 320 35 330 898 366 111 297 485 290 945 117 620 602 77 636 773 315 961 66 947 985 585 44 261 579 139 72 230 756 804 330 885 978 368 111 613 321 524 132 221 744 750 391 321 18 946 44 925 389 622 984 416 69 839 280 77 713 625 818 555 92 145 522 958 612 589 765 442 125 554 489 302 422 140 993 982 66 9 572 30 951 885 847 61 498 445 189 263 40 423 349 385 469 856 579 855 551 716 844 800 539 337 822 880 917 891 773 348 108 944 78 161 59 708 686 276 512 941 483 769 911 431 985 879 847 400 413 402 683 452 668 15 201 473 164 187 358 403 945 907 870 40 976 12 959 780 527 707 62 205 850 773 944 392 62 239 338 281 368 614 152 965 766 751 896 546 732 279 231 180 567 867 354 297 84 296 61 566 409 403 598 223 586 802 610 441 964 824 542 994 100 739 230 23 640 424 577 884 268 188 857 582 5 868 854 588 681 318 924 536 139 509 831 49 418 439 877 764 347 305 443 277 337 321 373 194 203 490 282 335 949 466 573 698 309 591 364 295 510 828 715 532 127 711 897 509 892 182 369 560 995 988 937 193 951 887 958 190 823 509 668 915 87 209 129 854 685 162 634 707 477 499 156 256 436 803 428 241 119 637 374 12 124 512 816 526 662 767 639 402 588 25 591 936 547 225 991 347 6 646 906 120 140 323 830 621 233 199 783 895 467 846 500 850 630 380 280 419 246 736 825 56 507 438 604 838 95 706 149 785 449 899 802 838 157 837 344 876 400 989 188 421 704 567 915 432 232 586 33 842 40 842 356 159 162 84 793 69 476 772 828 584 308 561 900 70 110 471 732 771 952 779 594 813 941 466 698 152 660 473 195 802 658 941 656 551 794 91 279 837 835 175 133 208 289 160 502 566 505 434 329 539 937 770 553 621 996 853 907 393 473 56 366 10 629 168 309 328 419 522 662 190 994 699 614 897 342 249 378 231 877 431 462 853 74 523 560 71 884 666 277 330 727 617 754 124 793 501 435 354 181 451 535 736 410 41 345 315 181 498 622 465 721 756 677 591 485 572 121 633 61 295 280 85 870 91 687 191 486 923 291 213 673 541 160 675 884 831 12 310 4 908 36 861 55 586 124 58 233 727 803 469 399 910 716 168 646 925 885 979 244 274 691 840 333 360 322 711 614 30 576 635 637 327 730 329 37 586 453 511 397 378 494 537 914 182 289 861 935 73 308 271 723 586 156 621 242 540 733 740 265 918 742 384 166 395 66 606 365 130 847 460 267 318 633 871 645 982 903 227 601 542 612 853 83 138 110 331 768 409 538 738 886 911 956 102 688 96 18 532 77 323 393 186 378 684 486 165 170 88 902 17 140 283 597 980 676 676 633 674 807 327 719 801 723 577 51 781 332 55 796 572 759 917 277 10 985 978 684 389 328 250 6 753 152 378 135 948 630 23 541 690 848 326 989 25 873 244 196 285 816 302 646 964 338 705 538 762 218 82 451 365 503 694 518 505 693 170 522 980 1 483 962 579 457 422 972 434 225 480 485 622 678 342 642 629 181 701 39 843 116 410 26 302 79 842 832 739 307 234 654 934 565 967 384 693 203 327 309 428 849 253 824 984 796 663 302 127 354 906 286 814 38 12 819 601 8 832 611 734 954 372 515 513 226 405 920 583 558 329 950 263 122 75 963 403 204 169 484 554 527 305 366 217 442 62 693 172 865 974 351 889 122 975 713 900 920 764 56 611 994 796 544 75 533 2 399 111 60 260 306 775 406 760 590 654 343 425 448 449 732 838 428 502 715 866 832 65 200 116 937 280 664 943 331 40 656 538 317 196 278 833 242 772 813 264 896 459 69 742 35 782 520 198 610 475 277 615 680 431 736 29 875 534 830 124 80 821 644 939 547 195 832 998 50 562 334 137 698 113 291 843 672 613 421 32 529 234 456 365 105 918 897 174 990 901 77 394 125 172 298 949 307 810 155 692 132 177 280 228 502 689 227 306 502 148 875 242 569 186 348 763 395 909 187 377 602 981 701 905 43 892 464 192 659 962 680 27 438 594 386 7 219 377 772 353 69 229 569 190 426 890 649 379 158 934 286 429 207 357 286 249 826 861 615 524 196 531 965 291 298 499 502 251 160 386 669 209 484 510 121 331 675 44 990 308 786 288 690 546 710 847 241 946 563 727 64 977 231 397 156 532 614 997 938 369 295 61 120 507 469 417 682 248 758 446 997 717 223 507 695 816 981 938 348 4 724 26 801 887 922 64 379 951 644 712 384 703 327 848 636 357 815 572 972 383 42 10 525 984 181 310 565 990 501 270 160 279 742 478 579 790 830 684 708 770 490 629 934 78 607 732 216 673 898 769 527 630 895 975 70 644 964 243 612 158 774 731 693 707 154 59 359 14 404 49 149 974 994 890 406 86 401 458 654 125 414 670 787 719 189 156 800 168 452 193 972 503 536 897 411 712 166 969 587 791 274 671 592 667 250 400 399 472 532 496 949 154 290 837 639 152 12 243 883 118 445 303 845 65 211 256 275 638 179 768 400 353 306 566 123 833 748 327 192 922 335 775 813 113 688 116 605 867 396 938 935 949 87 287 535 820 263 511 475 988 905 288 823 764 242 999 303 40 103 871 739 813 804 600 437 664 887 773 996 798 957 107 564 732 802 784 202 911 468 320 476 756 113 817 590 264 811 872 845 801 18 289 582 514 625 73 263 321 455 22 68 467 750 629 666 805 38 266 782 476 275 322 582 333 425 35 886 814 806 562 467 746 583 51 35 399 456 595 970 386 311 57 373 800 953 207 1 871 827 708 556 522 330 389 761 583 898 150 215 388 57 973 155 4 524 694 408 757 544 831 165 165 785 364 591 727 621 459 657 137 321 536 850 129 242 33 526 714 92 562 618 147 686 849 939 751 27 490 399 525 888 99 434 376 172 465 33 910 962 263 394 565 208 21 785 113 483 550 499 814 872 799 349 859 675 254 37 803 114 896 935 589 746 153 232 996 792 878 813 727 392 789 252 834 128 3 681 889 421 948 593 403 684 269 689 644 617 212 87 784 995 38 799 318 133 695 182 922 396 877 986 553 791 324 295 7 249 329 186 35 864 370 632 385 329 732 127 374 657 987 851 399 604 693 265 64 936 510 374 408 890 500 904 483 935 995 75 238 467 305 852 294 676 650 448 568 847 332 165 169 89 243 687 166 39 725 507 652 437 167 79 960 657 524 63 743 616 884 288 366 190 986 855 530 898 291 450 320 863 461 124 581 42 997 293 30 578 462 423 120 954 464 393 936 297 734 374 971 514 981 702 406 714 691 835 902 496 861 572 777 943 7 269 386 501 423 171 15 823 553 147 909 817 258 579 129 281 920 263 665 252 136 565 680 231 150 784 172 535 592 295 691 16 402 22 1000 760 146 490 825 612 900 553 348 201 278 655 828 827 364 937 727 240 204 581 883 541 706 782 819 239 524 899 85 466 590 40 271 517 294 131 988 731 792 248 827 881 786 692 471 478 232 76 671 741 592 421 742 564 279 917 3 408 665 824 777 78 667 996 847 146 363 836 993 330 125 31 659 803 39 113 756 882 614 232 143 715 94 263 443 444 412 613 940 378 238 559 822 858 689 696 56 32 601 343 62 683 604 792 492 678 78 600 241 734 324 349 81 218 172 202 153 933 787 686 941 189 493 750 708 711 920 957 394 488 24 362 588 740 891 553 967 321 821 640 720 964 284 186 779 650 860 774 759 455 155 720 616 409 429 950 667 821 584 444 101 616 392 63 803 631 243 468 682 278 445 64 367 643 676 641 799 299 277 723 519 498 172 916 892 159 102 191 507 301 385 83 9 818 25 108 587 842 900 623 430 292 39 282 695 419 262 297 796 741 806 889 584 918 125 392 473 941 672 489 356 605 763 987 646 84 107 403 44 335 247 788 300 354 785 581 9 275 584 874 17 192 513 112 225 147 376 357 743 28 627 965 94 854 990 357 284 559 39 818 695 548 522 866 338 394 44 161 651 525 772 300 296 739 764 464 252 609 4 539 181 100 431 409 161 912 458 799 275 748 675 850 218 603 302 856 865 858 9 253 191 792 432 734 391 128 289 665 56 392 304 698 205 317 395 718 469 892 207 202 283 993 848 652 302 202 523 512 73 292 494 211 51 788 358 242 424 862 415 635 124 408 462 930 718 983 193 4 170 528 5 127 420 527 134 150 659 835 697 976 579 255 901 978 688 225 580 359 897 693 45 542 442 497 397 955 336 602 856 651 648 173 556 780 14 903 245 98 697 140 305 554 109 986 340 329 687 142 140 805 956 117 277 610 265 411 981 349 387 599 624 92 686 980 836 850 201 895 317 158 976 255 401 532 160 671 572 602 510 477 44 780 367 470 470 351 1000 382 421 920 846 396 89 485 774 363 853 562 349 817 398 268 233 714 554 16 53 677 414 132 111 117 174 356 348 792 375 45 465 90 159 996 467 546 123 543 47 275 567 122 674 731 128 650 186 327 588 45 58 203 696 342 432 934 232 852 729 11 130 428 315 535 42 873 609 737 678 50 441 948 34 83 401 206 3 842 380 412 296 794 576 539 323 34 619 479 564 334 368 110 725 308 709 317 398 871 648 649 873 102 292 943 758 974 424 843 319 962 335 291 828 625 79 380 752 567 54 394 968 753 255 635 834 469 337 700 722 950 480 770 302 420 312 10 899 761 128 96 365 795 883 194 769 152 960 701 797 68 466 966 886 173 848 49 936 399 206 476 496 982 240 84 140 34 429 846 369 77 281 719 739 182 576 451 831 257 385 328 899 315 608 731 852 642 458 448 174 434 715 877 999 336 698 288 995 121 155 531 216 610 339 254 722 105 423 972 759 562 851 923 387 147 166 560 603 8 476 552 934 469 890 943 830 746 725 820 595 737 794 250 760 905 934 582 450 54 62 455 919 13 383 64 635 556 342 767 652 46 48 17 766 906 26 346 663 677 457 177 892 346 746 721 225 208 162 688 811 419 158 738 328 305 43 654 260 165 486 391 917 366 12 3 624 992 82 758 641 689 61 375 757 348 107 257 939 760 639 178 29 810 247 959 690 37 160 804 847 312 927 944 352 615 354 726 523 903 500 803 652 406 411 958 624 928 309 162 678 570 53 925 520 81 129 100 341 659 935 252 402 860 242 161 643 625 952 530 694 119 703 793 87 140 258 998 364 764 959 765 649 76 676 202 940 410 956 859 762 585 742 293 134 104 221 796 192 412 776 542 427 664 874 240 204 19 674 359 193 225 35 800 54 295 180 119 473 531 65 354 391 985 478 742 108 54 210 792 629 271 128 388 816 466 511 193 370 19 699 9 287 511 560 436 428 484 29 966 296 949 742 147 149 577 303 801 402 245 903 53 756 716 554 491 87 293 397 978 345 148 740 805 830 158 598 145 859 177 575 533 927 529 540 956 796 675 466 53 98 132 958 810 395 378 156 707 599 81 203 996 912 894 207 729 638 351 717 496 635 463 258 37 999 309 651 599 301 222 949 769 106 45 245 601 868 929 56 172 207 246 323 927 985 233 915 302 958 504 981 111 428 415 542 407 496 331 683 130 798 217 849 183 67 335 973 41 445 577 189 206 49 68 564 539 539 581 728 36 256 802 214 847 534 751 195 1 386 977 36 263 416 390 87 261 982 562 135 266 648 346 466 465 931 163 749 680 158 298 718 211 899 965 264 560 937 984 473 557 541 689 415 484 995 107 653 541 633 45 33 91 939 251 825 221 279 739 952 214 937 233 780 723 759 921 627 835 973 171 40 9 441 273 290 67 503 850 964 510 573 802 757 806 176 118 600 218 988 388 548 133 326 816 780 396 924 999 495 246 274 774 176 974 190 219 270 42 621 769 444 407 683 464 465 354 349 178 345 351 385 382 552 581 652 792 877 463 250 917 676 490 8 586 657 221 148 845 475 51 931 642 550 418 473 902 662 751 500 95 130 702 160 937 238 902 10 489 871 10 817 948 898 360 303 328 323 212 867 249 553 716 234 596 632 958 904 326 885 373 483 669 125 318 535 629 69 880 202 635 602 558 624 948 432 574 559 438 318 412 756 725 560 263 978 190 787 282 825 127 732 43 300 372 528 327 120 378 340 355 443 342 341 67 609 509 840 589 352 381 810 758 501 346 89 874 860 490 232 216 906 520 581 635 837 571 445 65 314 560 149 919 181 266 426 409 699 992 33 213 810 542 719 960 871 657 546 223 822 758 205 183 124 771 686 956 208 796 770 308 572 390 991 100 55 919 512 576 950 163 539 63 205 391 62 52 330 416 132 125 281 492 651 814 360 167 497 630 795 454 257 160 912 62 961 330 219 821 215 392 34 495 350 513 57 769 93 520 510 497 191 987 725 338 50 607 780 804 772 928 24 841 624 877 964 671 557 961 824 436 878 713 727 412 626 156 30 53 765 661 923 642 187 811 699 322 867 800 442 1 208 92 589 197 697 490 570 625 994 49 918 156 495 916 389 890 463 24 652 857 710 180 985 157 320 267 321 235 820 435 912 488 806 393 435 257 451 729 489 508 191 698 900 445 985 887 19 90 341 126 395 814 352 59 752 424 887 181 944 492 902 703 503 456 588 719 779 727 741 225 640 816 22 476 508 135 244 955 307 474 300 908 883 973 411 444 544 757 406 183 576 151 362 731 368 528 492 765 907 406 225 506 361 477 662 511 765 610 600 488 476 275 548 899 524 764 991 469 745 778 342 843 545 890 750 737 129 66 108 437 789 462 45 252 362 979 294 219 894 535 492 598 854 741 21 923 622 516 988 303 172 576 551 279 204 255 3 528 931 229 141 510 535 615 723 823 197 146 288 288 785 300 618 741 897 40 383 797 81 190 610 115 735 944 849 797 983 261 370 455 471 480 80 88 883 617 569 395 545 202 83 502 965 610 577 357 789 37 801 79 61 184 49 79 739 248 772 507 75 179 473 160 219 653 307 834 903 595 905 656 773 171 622 317 514 761 457 831 538 506 933 346 18 283 361 924 168 258 297 787 8 571 801 993 952 299 56 782 357 199 737 430 139 429 659 149 247 73 314 449 63 416 250 590 872 679 610 603 198 28 302 331 519 611 266 436 639 521 805 971 539 612 875 92 841 672 145 382 198 346 355 412 894 199 632 700 343 861 572 282 77 128 204 117 838 317 477 128 502 977 708 1 459 170 101 356 201 140 631 712 646 564 654 904 350 623 527 906 831 99 207 571 749 860 67 367 622 471 32 28 926 162 595 295 779 977 969 645 498 129 327 659 703 247 450 197 143 409 375 377 960 882 907 804 774 802 619 283 23 715 124 914 472 380 563 119 237 784 141 687 67 391 936 183 440 531 295 115 297 51 688 745 674 227 592 654 936 200 252 559 26 320 290 401 978 814 333 504 95 449 395 298 726 86 89 236 75 472 61 610 628 958 866 659 197 572 822 762 348 655 471 965 501 421 448 952 221 714 199 778 3 147 202 662 761 246 660 226 127 894 179 634 120 738 541 909 585 934 565 878 664 160 474 371 681 748 463 785 266 31 171 476 943 6 321 251 230 142 856 961 403 69 723 732 36 903 97 376 790 826 741 300 53 433 918 499 902 299 639 299 367 988 471 752 541 370 706 177 716 360 836 313 649 757 188 454 50 534 230 476 204 862 438 130 483 36 707 91 308 156 273 573 94 491 548 821 491 871 211 64 450 995 522 722 760 22 638 833 689 469 748 210 819 499 472 225 242 847 137 509 940 349 147 961 741 195 963 979 603 380 846 583 938 935 265 236 168 617 201 741 233 469 66 944 827 554 403 522 562 580 984 831 980 984 662 349 293 691 194 402 235 99 857 576 18 740 272 591 408 636 12 170 450 494 354 7 580 329 703 363 555 985 928 795 557 636 803 347 519 245 259 961 637 595 366 738 164 506 881 203 546 496 97 792 636 952 299 8 334 521 244 853 309 584 458 135 799 168 112 930 577 360 220 722 655 396 747 141 335 617 691 176 53 461 839 983 422 804 669 713 961 291 395 769 208 695 372 581 363 310 318 969 524 172 799 980 747 462 370 617 842 137 405 742 873 419 766 320 970 424 48 219 357 269 154 589 628 63 271 587 495 964 909 634 105 768 322 119 623 617 17 550 7 570 977 205 997 946 893 169 839 141 84 270 674 208 610 491 698 793 995 227 836 332 422 276 190 670 774 506 644 500 794 12 332 572 382 997 971 426 966 539 677 211 777 163 656 869 131 433 152 219 736 67 706 884 623 806 892 821 996 527 99 913 884 123 443 871 35 814 722 235 688 830 396 530 919 936 943 90 637 576 959 71 790 333 825 726 145 938 588 604 562 181 74 799 230 634 483 779 978 952 473 397 67 330 124 939 454 86 815 304 880 745 391 459 758 943 418 849 573 551 876 5 146 676 307 422 418 547 363 488 42 91 162 952 855 959 173 948 598 613 832 960 36 450 264 697 6 987 83 772 665 52 29 47 330 139 844 606 918 325 709 670 586 919 724 844 747 669 38 374 815 326 834 208 817 957 114 551 223 935 413 721 270 691 792 73 379 116 663 918 60 440 632 53 372 580 583 921 353 365 777 273 209 663 636 361 647 104 69 103 417 293 96 590 564 26 59 821 534 990 66 504 610 572 139 933 855 330 2 311 352 309 557 669 411 401 160 788 102 540 945 751 12 155 949 485 892 635 655 66 417 297 279 411 882 105 680 550 426 393 767 806 64 134 314 171 63 268 293 495 614 442 94 689 8 467 914 524 372 725 157 648 14 396 212 439 794 679 181 856 199 649 709 55 545 664 320 417 92 345 307 203 423 920 620 979 510 587 336 893 965 727 571 342 579 297 331 980 12 782 420 947 285 18 676 200 18 219 207 576 858 702 330 649 561 95 940 886 796 925 7 287 312 59 851 430 642 991 674 930 806 614 844 606 627 996 243 994 437 479 767 968 785 892 818 87 660 384 828 739 219 927 856 57 795 400 11 87 577 702 419 464 98 486 356 875 67 655 156 925 609 692 671 153 9 987 67 158 112 937 373 600 787 195 417 221 247 949 772 864 705 661 148 800 646 296 390 561 812 395 678 721 878 546 145 564 586 988 165 255 125 908 319 263 52 55 667 265 165 964 383 171 707 654 47 633 740 547 352 704 541 128 184 430 300 266 340 271 516 925 16 400 19 503 546 94 942 237 270 431 171 932 898 599 213 512 386 739 427 535 188 744 24 398 164 932 514 546 744 483 511 631 148 274 146 939 670 7 218 947 986 165 578 860 934 523 409 91 807 190 402 492 745 265 956 45 921 27 802 179 549 384 11 82 561 5 106 313 123 800 134 739 728 101 378 614 996 185 733 302 308 490 563 226 614 699 568 909 255 19 547 101 203 414 664 975 263 106 803 807 313 323 83 651 798 174 476 280 970 592 618 499 115 174 508 649 637 982 790 918 101 964 285 592 154 958 846 348 670 767 229 567 872 654 345 445 941 31 334 180 753 159 33 577 650 100 463 417 684 370 733 472 61 326 232 44 529 582 852 986 998 53 960 607 241 914 408 351 341 818 785 785 666 952 120 360 707 467 914 58 333 143 148 907 926 593 523 457 474 751 292 657 351 117 508 944 474 64 680 755 759 709 694 206 507 986 425 967 636 555 567 755 151 413 293 599 96 789 576 88 548 169 957 666 449 397 225 715 924 182 42 39 185 18 899 277 925 29 810 768 679 540 996 830 713 892 15 140 138 674 470 935 967 884 503 795 172 454 951 358 399 78 60 645 652 199 321 533 257 336 605 266 986 933 355 410 669 292 753 506 358 945 5 663 979 817 546 141 608 97 119 666 203 542 7 859 480 38 384 949 229 797 544 949 542 912 690 591 801 165 837 865 915 776 788 864 440 334 846 233 397 236 759 448 976 448 395 443 862 670 857 823 850 371 588 281 556 116 747 877 263 391 10 489 864 120 693 394 918 972 747 133 747 592 520 942 694 770 184 868 948 782 786 938 497 433 402 181 898 329 85 228 294 746 663 378 447 281 871 453 844 923 601 674 818 70 378 606 709 158 126 789 915 56 36 853 32 113 960 539 178 551 199 108 493 694 750 4 647 155 26 489 84 875 856 112 42 580 397 998 957 882 142 88 403 394 224 978 81 178 392 642 258 694 43 5 694 283 558 847 312 54 270 270 21 108 520 584 11 659 369 431 270 479 686 515 972 702 676 487 74 891 656 810 676 669 47 526 767 225 358 723 265 826 418 85 727 535 233 608 405 596 166 826 137 646 775 448 831 106 617 14 596 422 961 458 918 942 69 33 634 63 56 296 732 647 120 748 578 178 771 145 192 949 572 269 356 589 41 157 242 536 263 990 288 66 900 292 962 88 187 661 830 823 203 94 608 709 495 212 14 918 493 867 380 863 371 986 640 486 508 396 590 95 895 870 396 575 543 719 94 587 651 962 306 632 246 445 917 716 31 205 515 243 673 959 305 899 723 839 629 215 736 467 259 742 279 408 681 628 164 331 276 319 99 88 320 986 19 61 714 684 368 359 384 265 158 955 495 263 516 981 603 658 886 340 578 119 320 75 80 803 121 359 194 651 805 191 726 301 449 654 33 565 193 202 743 449 244 56 598 132 494 821 730 653 68 685 697 96 907 270 575 987 256 37 2 553 479 239 942 409 927 56 281 7 724 598 815 385 755 534 494 435 713 829 450 234 443 40 673 163 462 83 159 195 983 196 626 24 475 328 463 494 111 795 306 306 8 372 8 26 627 606 911 338 573 127 411 463 203 515 562 734 962 649 425 389 735 28 924 576 647 738 320 4 888 615 483 15 373 154 914 804 196 30 121 122 626 361 365 909 364 696 684 387 848 679 475 368 585 684 310 537 277 196 387 195 753 84 374 972 59 177 397 87 6 967 204 500 896 276 64 437 318 317 16 89 638 711 702 355 483 166 554 435 332 920 926 883 492 746 2 674 241 113 96 612 297 881 432 606 615 633 397 445 866 236 484 487 773 255 131 376 671 897 622 221 755 917 819 252 600 465 366 417 433 34 165 337 293 237 621 793 775 62 698 207 654 715 849 799 845 913 632 902 867 613 380 97 972 451 417 542 860 185 516 929 418 116 931 143 258 137 827 670 848 268 144 857 67 44 887 111 599 268 102 557 144 337 418 550 829 698 775 841 658 898 275 778 364 183 282 710 591 510 458 763 426 956 151 933 921 669 319 729 545 527 686 84 975 383 842 956 232 482 735 485 193 364 267 652 166 516 386 54 750 748 730 881 773 404 751 145 544 264 959 35 668 396 390 717 910 38 978 371 219 27 951 306 576 487 363 119 58 329 411 872 654 276 411 632 889 518 592 39 80 851 168 847 793 714 984 647 615 22 708 611 384 221 729 424 921 59 133 195 639 471 573 290 431 508 93 409 798 184 850 917 890 944 234 4 158 392 802 737 760 502 222 147 757 208 356 119 451 784 608 320 725 542 87 525 161 469 992 2 308 115 973 892 348 517 598 569 484 720 525 341 370 992 385 741 364 91 471 935 101 86 604 966 716 782 355 889 268 816 124 756 332 704 217 165 559 116 930 840 675 144 306 306 534 995 958 816 379 808 548 408 1 533 176 709 843 351 480 398 712 291 145 224 332 413 799 958 75 259 671 423 940 642 55 519 194 431 651 220 748 78 345 849 726 429 758 957 660 249 822 437 101 47 623 172 69 60 101 665 136 292 533 376 373 677 749 478 56 436 498 817 797 229 888 684 683 182 749 607 46 420 661 156 907 44 470 545 759 947 388 548 142 309 492 313 815 264 253 278 270 969 433 110 784 325 976 80 970 304 148 649 89 1 933 284 282 915 14 88 938 35 44 417 206 24 517 268 899 853 861 87 150 184 938 277 516 526 936 861 378 979 637 460 957 150 990 741 442 594 358 487 950 957 365 974 358 651 150 408 135 171 414 64 974 392 627 269 432 584 466 659 522 959 535 312 577 508 783 511 299 842 712 855 883 871 527 253 551 736 136 804 380 353 705 235 63 57 62 894 758 99 380 538 188 12 258 461 47 883 498 779 164 635 451 273 81 802 986 492 257 973 851 410 618 761 12 583 458 786 217 776 300 662 256 922 271 90 845 987 702 995 262 727 911 982 415 651 520 271 78 989 988 652 872 952 746 482 40 395 341 149 998 203 932 979 685 603 178 345 874 762 302 876 787 844 667 481 652 502 656 556 315 46 352 259 325 64 546 659 6 769 730 33 427 126 828 161 834 157 671 97 848 802 535 534 209 610 336 789 626 675 25 43 929 384 766 516 715 656 667 222 540 784 735 646 986 811 470 424 185 744 61 626 391 171 464 778 456 793 278 410 857 864 355 410 65 156 620 813 586 466 478 433 603 639 893 235 89 489 168 488 280 276 683 772 614 781 715 294 384 930 133 81 937 222 438 298 625 680 347 944 699 861 873 478 916 552 213 90 730 544 708 913 817 409 891 127 263 992 239 659 408 971 301 8 890 670 882 236 2 238 459 627 428 472 357 292 53 642 637 130 963 224 752 563 963 599 580 91 33 12 604 777 34 317 190 240 52 886 887 614 620 628 124 848 502 501 571 786 40 924 679 611 598 577 870 230 909 214 869 320 67 505 970 176 205 192 528 209 87 895 765 226 695 532 502 989 481 610 865 114 651 120 193 876 641 770 205 218 25 894 352 495 351 823 200 192 369 324 307 748 99 722 860 94 355 204 162 228 21 849 384 499 71 69 805 335 182 949 596 726 862 511 604 126 148 367 840 569 126 58 879 743 632 965 204 619 640 318 134 355 939 832 16 564 277 531 761 979 955 17 805 476 219 449 544 326 674 359 425 139 748 24 196 675 646 417 685 522 270 712 19 52 881 297 266 159 371 681 894 832 258 174 230 131 858 972 710 543 272 120 859 311 19 935 617 496 341 823 479 889 373 371 233 597 48 771 580 699 962 17 573 357 329 564 345 915 761 256 365 425 480 706 485 899 18 135 496 743 605 5 826 881 133 472 264 248 816 869 295 207 83 178 68 764 138 770 212 76 426 956 460 404 953 85 41 968 531 504 320 246 22 388 326 659 223 517 440 347 698 89 716 357 76 763 989 884 683 26 249 846 204 818 749 280 491 297 446 134 933 691 441 958 120 485 587 13 289 684 10 184 36 853 49 715 822 374 806 693 517 243 326 65 566 617 239 269 797 934 772 661 728 742 379 351 139 110 737 89 76 843 308 181 551 827 71 307 762 682 280 54 145 13 821 685 434 657 89 275 417 452 995 725 60 482 94 298 7 552 320 581 584 804 367 900 387 313 310 748 710 334 436 385 581 656 940 826 214 402 173 602 774 139 474 6 273 767 258 197 588 52 977 514 549 949 515 643 656 337 815 709 219 828 200 325 355 844 365 487 524 300 58 346 147 731 491 393 902 373 911 393 242 896 266 657 715 376 872 284 423 122 440 792 410 875 966 938 425 144 494 254 235 127 591 739 930 828 157 212 573 317 637 783 9 293 540 696 842 835 358 261 78 219 210 244 793 755 852 960 425 686 761 366 690 971 470 181 570 214 224 680 421 245 932 829 169 523 951 873 906 855 862 920 998 582 286 240 962 995 436 670 17 725 29 703 739 400 446 904 227 161 764 829 710 390 636 212 834 899 715 882 835 533 398 908 135 529 818 798 707 453 564 918 299 133 401 769 260 446 878 340 412 285 376 355 568 816 357 268 100 379 864 716 22 955 767 824 626 502 991 677 781 208 589 423 421 694 471 516 199 773 200 89 655 123 510 274 203 683 990 70 391 892 46 600 489 547 121 838 813 611 989 156 625 195 632 121 593 159 493 104 475 381 219 623 123 817 5 298 215 232 505 216 971 719 285 268 845 539 356 916 361 754 309 485 901 704 971 123 789 322 229 405 39 430 70 934 696 40 29 395 667 61 309 203 384 642 605 529 490 973 552 684 494 658 189 102 618 102 376 823 131 830 205 722 677 112 155 830 61 832 462 606 521 107 274 191 710 702 550 880 744 631 638 284 573 458 454 281 377 300 205 340 769 227 959 225 387 667 297 7 692 729 79 97 680 842 1000 789 317 148 288 527 687 747 364 566 780 708 401 997 200 428 379 402 89 913 961 745 363 479 711 825 260 427 562 813 880 770 135 811 653 370 331 600 119 799 819 536 164 654 556 513 296 981 371 496 985 696 157 554 644 836 895 636 964 718 134 690 17 132 95 594 622 593 783 825 360 676 771 508 821 98 576 159 578 367 539 528 867 199 577 764 301 442 552 704 518 266 731 176 475 734 8 282 128 898 196 867 962 995 268 912 167 374 541 94 556 145 597 193 781 48 511 447 648 105 409 789 425 335 497 111 742 385 290 276 67 627 58 367 909 634 142 406 875 524 196 925 727 901 791 979 929 498 558 347 99 32 236 923 5 965 999 303 817 533 789 446 111 45 129 507 954 891 458 684 687 747 419 86 532 266 563 149 869 629 997 960 784 73 856 954 25 156 471 361 830 978 281 217 132 417 345 345 111 292 158 900 332 514 867 856 185 543 543 465 747 753 830 734 510 883 372 770 759 516 680 987 924 577 726 997 698 101 402 703 981 47 939 812 170 579 589 458 639 414 92 702 65 526 847 748 724 230 74 155 182 365 370 502 315 544 867 627 409 594 548 254 236 818 305 542 34 724 871 894 991 86 587 380 385 867 66 716 540 706 697 893 590 399 60 738 939 800 602 273 841 833 311 367 524 703 408 960 738 143 506 634 79 942 706 490 625 634 421 45 340 631 272 144 718 323 848 839 916 393 746 456 42 680 987 1000 581 236 912 44 547 834 527 208 401 392 875 914 707 858 170 231 430 165 929 484 432 39 885 541 190 811 419 920 972 1000 944 282 151 811 466 864 581 207 604 975 763 875 884 219 725 651 895 74 729 12 163 137 363 988 867 636 64 471 733 146 999 322 222 422 370 34 492 782 976 621 506 838 286 710 974 517 592 533 110 286 940 276 765 599 902 874 778 21 764 347 880 580 627 364 5 194 662 978 247 164 365 715 873 967 227 787 546 807 525 215 933 691 33 677 153 662 763 841 849 894 817 800 764 111 784 951 822 80 99 268 235 236 874 123 370 569 584 601 78 499 370 691 462 657 710 215 206 30 521 145 530 424 303 838 17 331 14 684 751 934 426 646 40 820 432 283 523 131 910 120 948 992 65 776 871 648 837 866 171 943 896 386 4 355 550 213 647 353 709 569 801 605 761 626 182 198 551 909 45 791 654 927 138 910 728 870 458 783 893 158 338 289 335 12 903 247 406 277 230 599 212 831 572 702 721 166 822 272 744 967 857 259 414 40 402 981 97 933 166 904 701 811 882 396 224 335 699 76 183 455 822 990 453 695 912 863 898 364 566 404 641 155 117 889 143 802 922 468 466 845 906 626 519 681 770 736 242 371 543 970 160 649 927 471 279 439 93 178 884 538 15 472 427 568 490 1000 378 196 883 965 685 389 800 501 993 264 4 613 277 512 765 257 443 84 848 528 746 608 683 109 591 874 713 958 342 653 784 95 445 504 694 759 888 791 390 505 549 504 191 363 744 318 484 402 527 944 875 130 46 75 474 121 563 850 740 508 795 636 240 96 881 493 817 154 621 762 550 998 114 801 10 354 893 253 372 411 868 37 815 101 979 46 834 647 80 515 400 52 56 491 272 378 135 786 70 525 154 782 238 188 511 683 71 578 659 117 837 589 210 628 492 58 281 594 163 853 302 182 158 36 246 356 729 604 853 993 459 746 273 587 32 691 486 909 573 555 58 335 550 280 9 979 306 111 296 935 933 484 750 993 356 294 917 213 916 776 292 873 857 216 448 209 10 931 429 913 795 53 313 337 657 700 713 683 537 213 960 14 760 621 766 822 939 184 629 832 687 741 37 130 473 527 249 959 30 139 22 318 715 624 370 996 61 377 321 844 41 796 705 901 196 758 823 619 907 260 991 260 235 58 646 995 457 6 778 383 722 573 640 772 340 692 572 632 714 975 99 446 106 469 763 461 233 689 257 282 276 584 865 920 400 401 241 470 163 911 117 888 432 896 730 459 805 681 606 773 975 79 822 666 252 718 46 55 55 908 844 225 222 622 668 238 575 616 4 634 949 41 48 834 294 620 38 443 992 415 90 779 270 407 298 366 551 520 474 137 542 936 896 50 594 852 808 300 110 473 976 334 793 700 701 677 78 393 546 100 356 774 823 650 974 240 63 835 539 171 223 324 526 726 629 179 342 908 958 852 654 683 558 964 373 623 2 640 383 95 104 934 608 302 245 122 79 346 437 233 640 304 589 473 575 748 403 69 219 740 700 188 792 357 236 675 162 972 33 365 720 526 279 129 718 119 211 899 1 285 67 736 933 357 588 398 897 580 330 345 689 134 27 94 378 601 571 18 57 322 632 275 219 926 30 53 309 937 451 477 715 473 803 57 588 259 772 956 868 732 450 597 512 72 35 977 197 22 964 755 192 193 745 26 222 838 607 26 628 460 556 648 271 846 236 50 940 882 733 636 328 773 948 691 800 740 509 732 714 59 589 525 753 712 562 354 907 272 776 808 653 696 718 684 428 124 646 548 221 339 7 812 605 488 510 377 474 480 711 401 927 490 855 712 610 185 892 547 888 651 587 255 687 213 168 825 210 780 801 807 279 820 250 85 139 539 345 817 92 430 434 46 253 826 179 955 84 611 624 12 431 503 391 191 649 955 44 367 377 84 965 971 578 374 446 936 482 639 845 841 143 364 838 149 116 146 239 960 888 198 420 967 982 876 427 208 69 474 657 439 680 725 50 369 150 161 91 403 339 813 746 235 643 244 531 404 349 44 844 702 204 633 290 483 783 714 785 178 866 114 6 879 193 711 911 919 531 238 681 767 644 499 736 357 312 388 762 781 222 438 787 356 722 790 88 560 904 641 312 269 343 275 589 376 723 498 366 286 241 235 976 93 478 579 711 264 902 494 785 183 920 138 458 348 800 516 736 390 139 969 23 961 502 509 253 578 686 126 934 246 408 769 176 235 857 339 887 173 374 336 905 513 428 879 610 957 112 459 624 204 615 882 544 518 454 152 534 917 282 755 231 759 888 161 601 762 205 332 96 698 382 84 674 301 880 516 676 38 792 315 466 276 403 795 321 59 622 348 95 121 414 930 233 474 905 849 3 819 746 743 122 49 135 904 165 473 173 499 958 113 569 107 932 989 577 542 940 210 824 97 226 606 236 185 188 533 186 162 422 796 136 298 646 680 473 934 744 199 467 603 522 293 964 629 816 919 647 538 664 482 675 295 614 92 219 697 584 281 445 396 666 918 167 143 634 993 372 693 756 165 835 875 814 153 311 920 372 626 983 215 52 435 630 190 635 187 131 282 780 310 329 616 783 986 823 412 983 418 392 52 425 285 971 429 851 199 356 228 810 86 287 141 74 357 435 846 8 515 636 788 26 644 934 404 829 590 624 146 997 597 758 381 199 158 996 488 130 566 369 400 896 458 825 636 560 584 881 127 215 236 429 223 905 396 484 401 948 707 546 402 276 136 52 798 951 207 743 107 537 806 15 350 544 608 619 732 248 860 471 681 207 238 568 187 249 708 899 967 612 74 205 602 964 109 395 121 591 794 250 312 841 726 247 653 776 935 431 525 345 921 927 932 543 977 436 600 146 29 803 327 245 441 193 235 997 290 483 740 648 61 542 125 843 488 455 197 754 335 379 607 82 199 984 80 297 294 377 399 604 775 20 79 919 265 246 510 703 896 532 641 58 730 787 84 597 899 953 493 364 392 369 65 933 358 161 149 780 123 182 614 359 818 118 352 554 978 876 793 530 136 742 494 550 319 978 364 344 590 187 287 328 242 143 197 584 990 716 587 16 633 165 518 186 351 881 594 294 469 883 766 23 712 450 901 626 390 473 292 901 499 255 338 452 300 431 194 381 895 336 178 60 440 125 79 847 932 645 758 507 920 675 651 652 994 174 676 879 326 713 142 706 1 875 742 890 824 368 96 291 953 732 202 994 624 662 561 285 730 666 602 137 956 332 761 778 228 723 725 477 870 595 57 336 671 608 962 544 517 433 943 817 964 810 443 273 313 808 756 652 689 47 487 376 146 694 921 489 656 489 838 373 584 357 172 248 279 199 696 968 811 420 471 681 376 369 565 889 803 562 160 220 409 646 413 120 352 617 785 617 396 128 129 277 650 144 225 248 256 126 839 928 34 359 488 761 533 200 976 753 710 638 742 125 883 870 989 793 519 861 659 762 578 520 836 654 414 964 735 833 122 911 943 281 177 468 882 75 971 81 476 723 426 963 244 447 845 727 933 299 304 178 749 180 256 66 561 152 154 930 381 948 444 760 511 4 922 417 52 654 634 427 497 230 623 633 931 289 672 849 590 206 201 256 264 455 543 516 630 747 16 184 493 807 360 882 865 23 300 208 752 481 450 789 479 249 133 24 395 861 236 436 680 194 603 15 45 203 552 63 349 168 127 415 717 92 437 702 420 228 879 31 861 710 890 353 878 494 884 623 988 922 25 984 700 759 503 847 170 912 721 403 236 77 758 992 23 401 818 274 720 353 715 696 459 979 844 118 230 644 636 744 222 8 752 317 152 525 355 561 584 399 988 744 669 435 799 553 714 735 801 984 868 776 760 153 802 450 647 795 471 59 893 498 665 959 119 123 781 539 936 547 264 758 415 606 838 586 128 427 853 167 889 246 442 159 949 492 210 122 963 810 729 682 376 293 6 215 823 146 739 923 111 966 936 174 84 574 265 211 923 927 242 327 177 118 913 696 148 624 883 986 504 554 44 179 491 785 947 944 560 410 563 524 526 722 482 199 97 86 324 684 926 915 576 616 123 254 489 593 788 724 213 108 702 154 496 397 319 917 721 41 274 515 75 238 790 471 12 809 792 879 785 438 963 704 342 259 126 815 618 484 629 434 328 438 893 932 725 864 516 563 712 532 110 252 740 409 304 789 567 820 575 57 566 153 665 526 398 438 802 66 475 39 351 328 507 850 813 463 235 963 226 602 992 376 50 127 799 669 666 196 972 48 847 308 477 862 47 662 511 66 910 61 918 844 242 944 784 23 614 618 410 680 745 378 313 429 255 99 250 314 189 292 105 149 9 912 580 891 143 390 112 872 420 554 386 705 605 816 758 476 360 671 170 934 289 107 547 915 957 16 62 280 658 69 920 491 547 14 357 713 63 879 179 366 259 359 775 872 794 2 237 379 291 117 99 684 266 100 742 98 884 526 955 967 463 175 127 19 631 172 942 584 265 442 470 949 834 453 116 767 472 732 893 10 359 619 301 932 316 559 931 185 989 397 490 847 517 18 271 483 867 523 225 464 148 877 83 622 51 477 307 872 991 1000 302 795 468 307 840 845 599 27 408 370 942 917 905 800 525 14 793 780 393 339 4 258 591 745 561 839 141 725 619 649 551 868 816 293 162 644 36 823 827 376 542 668 664 182 289 682 573 443 939 502 927 228 881 188 700 78 383 121 15 591 420 564 87 330 83 231 921 589 385 537 136 837 725 767 451 832 570 261 910 857 958 169 143 910 286 823 673 805 79 725 699 673 29 463 385 840 959 875 201 952 103 365 22 284 165 659 999 347 437 97 721 128 771 469 439 234 877 395 672 428 24 785 592 757 520 388 564 984 739 151 954 684 598 162 333 44 134 352 813 911 680 62 636 904 720 114 40 686 428 289 895 892 337 31 790 545 428 17 280 25 81 613 772 848 286 920 766 437 944 134 155 516 876 276 128 745 607 672 227 907 77 855 680 918 148 197 708 350 257 608 789 138 528 236 431 326 423 366 599 47 740 900 234 385 17 235 150 683 990 847 174 881 926 22 378 904 703 924 356 109 430 815 787 669 328 843 466 877 777 182 49 689 8 164 778 336 352 515 220 414 150 423 99 248 49 414 908 451 236 525 93 308 741 263 201 888 913 300 303 284 628 87 436 365 925 613 507 272 775 604 275 298 344 601 432 480 244 527 832 31 98 614 262 685 309 473 273 509 835 149 357 509 208 488 240 170 907 935 470 857 351 838 155 567 354 235 223 898 609 298 4 525 272 680 249 558 446 459 562 138 222 240 468 391 966 387 549 872 826 474 33 267 640 289 109 517 358 918 694 908 862 213 786 363 856 524 637 336 903 503 548 641 890 804 108 153 404 239 395 335 114 358 573 598 275 53 367 620 234 106 223 671 381 713 968 898 745 832 185 716 954 19 255 336 846 688 797 853 883 420 714 702 11 931 962 842 950 402 642 404 479 31 80 987 444 918 208 699 490 93 863 504 238 961 282 937 468 814 207 618 891 601 714 679 797 264 912 863 2 648 351 926 718 469 99 904 461 349 465 644 397 884 318 630 459 263 487 850 995 564 26 463 380 272 115 953 345 127 376 69 111 687 252 992 405 924 78 814 550 260 634 566 377 243 277 964 424 447 629 277 963 124 382 622 366 248 685 748 885 215 96 788 654 407 546 323 173 148 658 422 921 612 829 594 173 3 118 627 991 263 196 56 428 325 955 22 969 801 472 464 994 432 209 740 269 328 362 695 175 205 824 782 60 381 992 110 403 621 536 156 127 457 364 493 974 726 569 390 525 330 300 652 680 210 715 4 77 66 890 220 225 919 870 471 17 272 229 123 609 279 411 973 928 403 397 83 281 881 40 536 786 53 777 370 47 549 350 630 766 589 459 354 501 515 950 721 174 939 146 641 505 651 502 672 314 183 502 545 85 628 184 203 568 497 336 441 607 705 666 649 657 161 486 1 361 15 566 180 893 487 369 737 402 399 587 259 700 611 729 177 722 745 257 310 591 149 199 449 552 845 496 773 884 350 41 449 782 812 480 656 980 620 305 393 99 260 209 768 456 953 877 569 335 935 395 675 439 723 623 681 747 3 766 146 728 100 821 626 157 706 530 22 301 194 377 650 606 739 119 645 261 767 570 435 438 869 150 89 224 930 400 715 62 866 101 984 102 339 883 108 852 417 342 628 847 914 443 933 394 466 327 475 67 143 840 445 86 293 474 623 362 610 730 518 338 874 629 719 636 971 145 167 61 313 554 771 505 778 709 240 70 690 248 291 569 863 151 217 495 814 567 223 341 458 93 442 487 35 326 951 83 332 40 963 902 258 231 795 829 67 137 900 140 956 809 19 609 577 238 989 553 455 941 992 993 292 65 79 541 709 841 600 867 646 409 728 160 676 286 724 521 445 853 49 643 430 788 941 338 923 767 507 20 274 571 737 846 359 734 628 460 672 404 738 581 289 786 574 420 695 453 534 295 209 867 48 578 561 792 351 228 671 249 905 368 261 75 436 852 843 468 275 468 51 560 549 71 53 876 53 400 492 270 666 437 685 130 55 35 446 525 850 902 67 164 153 373 306 252 272 995 39 899 267 550 424 997 489 890 738 24 989 437 121 447 70 637 730 769 255 740 635 426 911 186 777 840 906 651 680 582 668 563 821 291 492 512 838 675 525 174 560 172 838 244 7 322 75 637 168 738 217 223 185 73 348 239 103 444 523 681 470 89 682 124 20 612 558 467 933 155 427 292 231 457 808 723 134 21 985 479 864 243 19 387 633 417 99 949 254 858 734 673 158 141 584 238 860 510 800 935 917 499 74 858 903 736 435 772 550 66 592 529 536 774 430 791 881 793 322 203 543 833 9 250 294 970 584 545 164 273 932 196 422 772 98 937 880 103 327 821 143 375 688 741 345 681 146 917 786 35 347 315 568 905 774 420 944 80 945 5 190 582 609 458 240 678 571 913 322 239 836 183 177 861 170 449 643 894 432 788 21 118 980 948 51 946 475 599 115 239 834 786 97 427 943 1 402 97 165 91 949 81 682 59 908 285 404 47 438 948 630 379 480 809 342 190 366 292 458 915 702 695 365 728 948 361 598 545 406 806 784 549 833 979 49 447 960 733 55 957 627 882 61 452 125 222 450 544 531 558 329 24 867 64 33 31 905 328 853 211 419 795 36 976 365 366 673 725 693 775 307 773 200 586 790 494 178 836 350 700 152 546 578 606 424 522 965 631 567 72 894 157 233 313 489 884 771 739 779 371 604 857 472 165 294 402 471 616 920 787 124 513 311 511 371 788 255 909 587 520 94 809 144 712 752 176 159 794 970 240 357 666 267 37 14 471 709 4 441 524 360 994 682 799 566 989 678 772 951 945 626 986 413 83 19 764 704 672 30 224 250 398 128 635 307 145 518 425 526 406 165 384 592 307 201 701 231 884 25 61 871 334 681 501 110 182 167 41 40 978 126 871 99 701 452 68 404 623 918 877 887 754 9 30 657 821 802 653 456 676 886 343 409 796 594 73 128 722 51 671 522 948 678 679 181 486 793 214 558 605 935 473 273 39 982 877 852 799 555 270 587 428 412 458 987 523 308 830 419 935 369 742 141 127 120 137 848 919 351 546 737 244 633 327 188 188 436 820 415 419 470 784 470 334 122 862 127 483 606 308 30 781 488 959 545 19 539 27 148 689 726 582 37 789 364 621 240 19 428 581 979 544 641 834 755 145 930 747 540 948 850 979 515 780 728 936 758 384 607 366 569 277 982 332 50 54 112 117 526 570 44 743 369 605 174 558 976 197 114 729 289 165 783 507 289 92 32 298 292 519 740 243 679 33 607 322 472 233 918 965 316 819 861 121 239 188 443 435 463 514 716 8 592 768 396 996 119 773 890 581 619 782 426 168 462 414 273 137 15 404 820 391 219 292 704 893 982 380 329 625 262 135 438 47 71 308 11 758 351 216 949 25 594 286 577 534 414 733 876 442 528 153 371 633 363 999 579 186 799 772 17 408 471 126 258 272 816 681 587 225 656 883 769 62 763 951 41 669 327 684 912 147 81 310 67 485 749 843 303 183 568 366 737 999 832 430 942 154 58 479 155 629 266 791 406 476 637 697 666 854 449 660 685 926 139 549 956 97 463 223 612 142 690 193 435 224 227 935 396 989 100 710 37 314 380 748 379 595 120 885 900 591 188 694 83 537 822 4 374 479 66 821 603 149 326 757 309 50 22 529 242 921 768 30 104 704 184 26 866 292 964 329 223 889 552 480 146 213 986 837 946 429 62 491 570 198 250 561 32 53 899 460 978 718 724 655 179 391 693 729 770 741 425 766 915 172 581 347 114 307 311 894 222 781 212 507 810 368 800 159 285 48 768 31 235 436 722 857 712 207 627 73 451 63 279 300 871 481 331 552 483 601 317 136 899 157 810 859 788 490 974 222 338 421 30 260 396 67 969 364 94 912 649 322 893 202 685 779 661 822 818 93 269 600 140 940 905 135 345 829 62 694 581 725 361 539 430 634 823 251 80 688 164 82 889 332 47 398 149 844 372 756 810 635 168 761 996 576 184 561 809 352 305 563 566 598 144 50 918 921 698 235 897 741 908 437 994 399 19 459 526 509 4 99 331 427 404 138 30 566 776 317 514 291 989 360 863 336 961 57 480 377 679 173 626 123 45 393 387 651 664 409 824 439 597 476 749 827 265 533 936 236 882 665 933 920 523 15 737 866 866 674 186 377 300 392 653 706 326 886 558 776 854 665 851 634 879 21 536 708 751 376 99 972 996 279 864 549 57 78 733 486 620 788 550 339 731 276 673 386 569 828 410 22 773 57 95 510 650 167 740 879 278 28 567 980 703 77 748 916 448 679 393 3 128 303 338 734 850 809 605 947 237 267 791 669 492 842 676 500 310 650 649 170 870 450 708 326 451 901 761 43 913 505 206 249 940 194 40 682 811 215 899 453 377 635 596 550 757 756 953 418 595 935 87 534 959 304 634 432 224 501 824 860 570 315 285 447 338 727 70 439 596 382 585 512 127 476 779 607 631 391 336 449 129 476 926 588 378 776 337 235 102 927 535 702 44 415 884 175 680 725 982 53 183 502 649 740 230 374 643 185 314 11 632 745 768 274 446 546 357 584 609 528 102 489 655 488 559 340 564 416 615 924 662 731 386 206 274 584 709 169 764 396 558 600 633 650 592 441 239 569 489 729 522 981 342 357 424 900 708 233 590 9 920 323 304 819 127 904 579 494 646 797 613 48 266 422 771 565 200 882 641 578 382 164 484 276 343 65 195 968 777 520 112 876 577 380 978 796 101 219 102 413 128 58 936 541 264 70 678 312 338 195 492 51 780 223 960 251 361 183 214 446 647 760 723 912 284 998 718 286 123 431 761 45 170 872 548 555 223 742 354 604 397 93 976 877 507 579 876 540 588 429 26 84 607 360 624 396 919 409 474 201 35 276 134 142 782 967 808 402 463 999 278 201 465 800 341 585 627 809 529 693 184 853 759 932 575 506 861 954 68 596 944 677 787 250 972 600 147 767 174 850 391 17 244 503 174 685 763 149 748 103 151 792 486 133 301 621 664 980 36 9 785 241 254 281 45 161 34 27 496 488 213 851 689 68 59 767 180 258 938 954 822 607 710 923 596 895 709 702 475 168 539 73 471 727 334 79 791 241 226 815 943 954 237 653 636 280 379 447 227 472 834 392 65 623 470 583 219 825 917 137 470 781 203 393 767 294 390 678 411 258 890 244 887 133 181 376 856 61 36 360 667 192 331 232 853 880 263 949 419 733 206 876 618 762 893 299 879 934 808 510 535 667 916 58 759 161 15 220 541 844 382 282 956 800 773 64 234 947 321 483 348 330 216 377 591 593 15 14 425 726 450 183 701 374 47 161 385 294 298 890 754 275 320 13 734 545 456 985 840 582 796 907 30 271 180 382 350 841 98 793 259 96 262 592 467 74 874 305 28 852 158 840 529 771 620 706 753 699 836 428 911 555 48 403 514 542 48 93 45 561 759 694 462 979 386 627 699 695 775 378 495 387 154 695 433 332 921 87 333 175 193 327 999 856 806 877 454 557 301 749 77 963 860 396 331 103 743 391 211 597 661 948 604 883 200 111 946 886 143 765 889 691 887 339 848 806 628 799 603 230 395 317 527 158 74 554 568 459 886 124 629 20 99 103 330 804 631 448 100 865 558 820 551 64 894 201 210 710 123 587 841 439 458 295 609 33 506 898 791 857 733 834 824 244 443 875 768 230 470 202 662 445 118 732 406 974 86 391 677 534 819 287 768 450 219 225 780 486 426 475 190 488 158 585 371 973 251 808 104 921 575 173 66 835 543 798 902 862 799 230 537 247 860 60 32 413 828 717 1000 547 707 284 655 88 519 312 8 151 261 182 185 933 537 161 791 385 336 672 647 894 513 943 198 330 982 43 34 850 102 977 102 650 294 919 184 976 90 761 341 745 176 813 634 106 956 174 989 376 883 243 441 615 68 480 700 645 961 962 852 703 777 55 756 602 905 803 794 218 709 203 484 37 419 316 45 328 527 924 572 64 439 943 940 737 223 290 3 874 237 483 791 478 486 662 939 218 661 240 518 861 122 182 651 106 688 725 921 839 196 739 139 41 196 108 312 709 708 638 411 671 674 356 755 221 539 165 732 84 187 597 314 249 103 898 572 328 525 103 565 711 210 931 236 867 650 995 637 585 74 890 908 525 665 207 88 606 441 222 925 135 825 92 696 749 894 183 357 975 92 218 915 16 217 836 382 102 121 450 379 590 721 967 687 285 384 970 798 863 824 647 295 906 417 92 438 419 117 36 112 55 700 46 962 586 480 158 153 258 689 522 706 988 329 366 274 581 664 175 614 154 73 818 402 247 457 572 845 178 846 451 163 544 484 387 97 837 569 506 612 16 945 771 250 124 898 645 350 487 673 780 358 597 602 61 79 861 74 662 582 706 343 99 448 74 78 265 746 761 187 462 353 926 363 509 186 196 860 973 251 777 443 995 79 98 964 570 140 787 213 201 255 266 322 36 902 796 160 256 4 30 373 875 591 773 542 288 36 765 887 543 201 748 670 522 321 735 735 512 450 435 528 428 610 236 109 254 828 776 932 920 182 148 217 793 950 581 530 573 151 295 83 993 24 769 682 98 588 366 219 134 602 707 300 913 405 343 290 528 764 213 993 457 418 723 846 152 78 518 519 58 227 227 8 532 416 870 551 60 248 389 305 710 674 325 10 727 2 675 575 556 284 35 798 371 95 203 244 312 606 824 205 808 800 511 38 985 425 244 357 734 277 222 751 462 779 632 864 166 511 31 998 961 798 498 549 214 620 884 50 17 424 811 844 479 190 548 957 110 683 76 188 386 268 335 686 152 318 91 151 901 197 261 733 943 904 746 556 626 891 918 706 83 227 568 235 127 885 2 173 348 534 12 581 398 611 706 366 202 249 920 928 862 301 92 38 278 748 411 469 871 747 201 43 598 215 829 380 361 509 170 446 28 506 582 414 604 187 565 40 686 693 766 841 800 37 948 727 670 216 245 79 165 987 293 653 122 940 811 382 275 486 178 272 940 495 912 664 714 332 338 578 291 866 444 539 682 663 69 986 534 598 112 601 660 69 154 367 535 241 186 185 638 960 755 459 749 477 267 627 58 150 655 381 480 945 756 183 758 713 886 493 272 524 603 117 684 456 136 827 565 408 18 573 874 187 310 151 831 300 952 895 130 497 190 785 55 744 317 491 755 76 161 642 891 164 432 721 581 635 951 224 724 176 779 618 55 407 449 972 843 68 285 636 891 510 893 535 494 560 190 528 272 801 373 927 391 244 366 111 199 688 903 670 676 145 989 648 358 51 789 954 687 477 964 954 998 923 350 677 695 770 969 55 791 422 874 861 916 334 973 70 25 606 128 468 926 483 568 6 413 857 562 345 804 199 803 833 249 265 111 92 224 220 708 902 239 693 967 789 809 809 565 205 397 588 858 564 160 701 909 422 869 40 249 265 91 626 747 873 150 424 130 924 595 855 433 975 280 180 958 461 120 812 934 758 146 156 581 901 827 585 218 719 510 856 928 178 530 742 301 586 843 792 213 205 559 267 335 848 529 461 462 239 608 273 880 703 176 605 641 294 175 750 936 257 432 857 592 404 98 587 303 573 386 833 698 664 171 97 901 50 860 558 847 441 753 766 491 298 855 174 662 257 716 604 895 492 636 27 233 543 668 665 530 192 985 492 271 619 657 943 269 454 104 552 848 341 243 477 143 454 175 841 244 309 986 611 863 680 592 414 980 459 990 944 775 676 490 535 598 79 247 422 958 2 956 468 387 49 390 556 459 322 264 21 587 922 257 986 608 957 381 770 527 232 657 744 348 729 459 451 757 348 391 575 127 663 786 504 943 455 177 741 553 8 10 433 139 527 817 147 234 42 467 215 435 606 550 625 267 159 453 504 318 67 423 696 162 286 777 118 484 789 846 222 880 574 773 959 668 350 802 373 982 809 586 437 304 605 59 419 306 686 593 318 895 290 457 602 245 37 536 468 137 189 636 857 1000 830 729 742 142 38 604 144 682 57 595 124 383 557 337 143 330 70 125 413 26 674 268 5 258 917 57 283 256 213 99 428 489 599 382 21 898 359 519 859 575 802 652 900 894 318 657 859 548 439 419 22 365 699 727 450 1000 295 219 284 432 183 99 153 203 184 764 294 886 232 187 240 285 292 350 812 134 592 841 600 302 841 617 215 866 589 844 263 622 401 462 557 209 761 972 551 382 355 179 696 483 75 672 902 668 151 537 614 111 395 234 302 994 973 481 953 943 433 993 397 518 276 585 528 650 221 981 533 922 286 691 642 225 207 902 549 276 458 125 41 522 375 157 677 534 193 249 316 718 669 288 413 455 217 974 819 61 881 384 805 374 19 652 78 48 379 206 909 949 111 675 213 461 28 808 757 747 694 299 216 893 802 239 445 512 774 652 928 737 831 780 341 188 777 614 299 384 833 414 509 888 597 993 714 801 770 748 462 906 148 325 661 798 152 144 86 467 781 930 685 638 869 745 423 43 887 105 968 345 472 87 487 475 388 664 960 606 873 706 968 937 779 264 948 831 952 74 184 559 204 618 851 531 101 679 193 507 783 733 375 715 320 633 122 935 236 80 63 461 97 976 595 985 987 629 931 970 624 188 100 91 20 451 723 186 429 805 109 164 95 2 655 622 232 460 398 260 837 945 743 836 834 311 143 251 84 586 843 381 345 888 272 721 326 868 299 682 943 525 425 414 609 911 303 842 866 136 819 554 159 804 880 500 468 320 316 677 374 41 108 770 147 444 349 663 160 191 117 307 81 518 815 217 564 686 465 535 613 613 544 97 649 559 466 734 655 161 938 353 929 680 510 39 87 698 356 383 395 763 783 909 429 48 157 213 247 702 44 797 49 19 975 841 333 195 757 88 299 443 945 101 629 329 745 702 19 624 379 48 808 319 146 647 313 971 389 578 988 847 487 692 893 90 999 562 410 552 745 803 448 543 57 554 11 794 382 182 864 680 683 361 517 309 719 459 798 719 61 295 545 713 100 148 547 122 32 741 784 830 317 831 382 931 50 129 745 469 299 822 934 457 837 236 427 236 28 656 237 571 527 494 784 164 770 429 338 339 194 608 631 478 387 261 325 648 804 424 656 472 105 160 29 858 39 416 75 212 459 910 988 425 26 102 96 984 88 407 817 453 244 148 887 726 514 947 413 31 903 321 400 493 568 186 158 613 986 380 931 356 330 404 453 904 765 471 984 13 600 402 570 24 960 169 152 999 874 714 654 358 339 362 321 938 376 54 999 408 526 354 972 702 371 572 318 344 266 433 474 427 393 374 972 460 357 455 865 41 851 362 271 214 712 444 323 992 881 458 921 237 108 937 335 937 964 349 17 681 759 260 260 530 786 307 647 114 235 782 964 612 293 796 522 647 598 600 318 128 956 640 948 330 890 776 954 212 758 455 340 131 38 880 640 906 133 89 362 256 674 574 272 25 576 342 70 378 117 12 298 568 527 750 769 385 585 97 662 745 690 297 137 581 861 237 29 11 345 560 999 327 513 376 637 758 44 945 819 861 717 641 167 322 83 846 774 281 642 298 852 327 982 973 14 209 150 275 130 237 389 968 805 303 898 370 187 420 441 117 457 449 406 456 581 36 640 22 556 785 891 837 922 389 788 130 165 214 87 873 209 592 427 393 284 264 556 453 34 531 751 923 440 391 560 823 973 72 550 584 139 3 957 105 434 989 394 600 428 532 594 529 201 140 602 931 115 2 815 297 370 339 102 409 312 381 84 896 965 516 653 458 420 21 920 357 282 182 441 654 669 763 725 834 49 753 825 966 492 741 738 166 586 765 486 344 849 588 824 985 566 794 990 998 517 289 749 171 195 704 466 206 174 946 738 964 323 735 466 914 286 753 175 636 788 815 686 472 755 437 941 683 16 936 999 82 759 957 42 58 974 986 299 655 1 203 391 703 117 366 604 647 8 598 693 331 343 242 176 306 830 294 451 415 555 671 169 88 506 347 728 193 833 6 694 33 428 541 110 59 905 926 190 493 484 716 4 283 59 270 155 460 762 640 178 467 23 608 236 70 390 650 312 170 333 11 577 227 593 744 494 168 62 390 762 668 513 931 596 877 584 955 423 207 583 724 290 633 956 417 664 830 676 441 104 700 251 272 534 607 814 900 478 478 691 496 751 44 399 307 412 463 598 826 68 299 317 384 211 455 74 756 549 454 154 386 865 894 57 47 915 980 709 217 40 12 130 811 220 637 405 828 430 738 277 489 34 497 732 717 61 998 305 623 276 464 225 99 67 258 640 583 841 834 364 486 882 844 793 287 539 143 685 942 529 630 212 705 457 783 140 732 816 943 2 956 331 194 969 822 143 254 17 231 9 616 773 173 350 117 786 436 51 466 398 426 469 51 453 138 433 958 229 323 4 672 283 65 915 982 419 129 651 124 338 689 393 240 334 509 346 903 236 170 603 542 208 374 738 121 687 4 426 22 175 763 985 634 613 640 652 290 157 126 680 883 956 52 827 617 153 494 584 578 550 137 965 995 354 803 39 944 442 184 620 688 378 869 215 838 656 463 894 800 992 756 423 674 728 928 109 323 956 872 494 710 154 825 152 713 38 705 358 713 614 420 807 666 918 495 630 42 316 623 633 870 428 930 598 3 980 444 120 798 32 866 582 691 662 826 667 424 667 488 358 298 643 313 138 669 211 794 726 616 737 609 926 270 977 418 70 933 857 210 653 849 830 342 358 401 132 540 80 792 880 32 15 868 841 791 999 842 209 55 327 702 135 243 339 118 944 434 344 871 336 673 178 662 492 779 80 656 707 7 950 977 911 337 465 303 695 94 453 903 64 204 265 317 686 167 169 408 991 596 858 67 735 680 457 588 76 369 371 247 522 851 700 955 583 43 979 899 695 463 844 221 888 234 340 622 414 755 472 786 567 350 221 296 16 241 120 419 28 176 102 400 475 104 692 718 312 694 727 576 424 880 92 556 273 50 528 215 751 497 352 518 336 362 889 917 177 547 616 202 366 240 323 722 556 998 365 514 369 42 380 774 58 946 221 517 267 490 741 394 818 503 185 666 363 799 455 732 595 77 146 187 496 704 112 405 599 549 438 263 276 407 722 845 13 141 319 350 702 635 35 405 53 551 388 200 542 356 85 443 519 33 476 53 516 666 135 465 35 597 537 813 560 685 24 950 409 129 978 704 938 86 426 537 449 351 143 886 10 571 164 604 475 86 800 624 768 501 982 334 495 470 717 884 573 60 688 775 837 631 542 907 423 833 978 119 150 16 531 774 935 906 533 878 424 475 708 635 14 953 207 764 549 544 905 564 834 557 585 281 907 517 451 768 861 77 395 421 396 915 992 94 558 387 398 224 879 74 754 664 76 678 424 371 563 747 135 741 81 422 851 700 10 204 153 29 220 275 781 244 403 262 942 864 877 12 184 172 214 802 528 142 668 188 275 59 675 742 862 711 169 448 110 544 18 548 384 683 500 529 777 445 843 291 373 98 429 447 683 657 590 267 343 469 756 914 822 147 884 323 309 546 697 899 321 925 283 373 495 146 925 168 229 846 652 64 150 190 454 747 440 990 920 996 808 132 462 890 203 877 37 977 294 974 515 615 758 339 949 256 816 419 599 48 354 297 542 127 223 650 1000 487 893 269 466 207 929 509 296 939 336 824 952 864 256 851 670 980 572 579 24 803 762 452 18 786 824 516 689 438 329 632 20 61 683 445 85 931 884 871 812 589 287 748 899 416 890 145 914 202 259 291 19 999 301 294 926 796 791 656 190 295 780 974 456 547 595 925 346 839 783 746 824 776 543 241 376 329 838 248 766 753 699 484 24 540 657 289 323 799 855 46 147 192 48 734 77 603 547 431 447 765 411 853 870 515 303 263 374 307 627 624 828 65 347 574 918 186 14 694 177 668 584 172 673 114 661 742 395 499 668 521 813 12 193 178 468 392 137 534 708 462 56 945 235 474 53 649 85 873 300 731 144 913 786 68 792 326 260 560 35 221 998 925 645 875 135 792 580 790 291 382 260 402 575 307 147 68 752 429 117 458 443 41 272 159 5 668 48 786 387 210 699 152 834 306 781 828 303 15 804 669 7 414 76 567 831 110 659 519 148 826 470 459 571 72 801 615 601 141 825 208 3 190 388 699 502 247 471 470 95 6 478 741 747 616 982 725 983 266 93 403 617 601 368 725 340 769 67 519 734 976 795 766 180 498 830 280 67 470 57 377 353 879 752 454 633 283 897 964 89 719 240 280 414 824 410 56 142 810 790 872 948 67 422 510 158 784 794 149 762 558 124 364 459 521 827 471 199 63 372 708 444 733 332 703 765 904 470 684 321 652 938 131 971 15 346 566 105 574 494 540 409 670 681 801 110 316 984 778 215 636 657 893 927 396 984 878 845 681 699 834 156 911 975 526 499 477 816 528 166 614 3 172 681 264 918 183 667 560 965 214 767 138 438 63 916 236 774 646 910 915 401 56 313 940 733 210 860 427 654 306 187 238 697 196 914 426 780 909 760 756 76 443 105 745 357 122 322 21 53 111 224 574 400 279 79 545 316 80 182 739 389 326 249 448 992 198 325 550 140 5 279 818 555 761 652 361 909 646 40 751 100 273 362 394 88 95 822 295 316 374 825 411 781 666 680 411 953 624 464 819 188 342 630 425 356 552 751 162 365 483 688 946 885 468 734 495 217 312 958 495 476 445 661 460 358 927 600 694 450 988 244 104 805 63 518 81 333 119 420 75 799 225 817 22 863 496 651 294 338 379 607 847 190 974 906 159 1000 742 297 827 516 664 370 383 744 890 896 697 752 776 921 886 633 823 922 251 650 173 857 901 469 462 225 712 553 175 952 890 339 85 348 736 399 630 760 87 283 518 722 219 995 354 480 938 693 663 445 81 741 763 183 949 505 130 604 154 765 57 431 287 543 262 375 375 396 429 743 943 231 107 270 526 288 141 207 831 922 216 737 224 178 882 79 710 622 807 64 534 282 13 999 732 52 247 723 270 961 396 864 425 965 792 202 634 45 529 656 901 79 338 285 816 584 274 984 416 252 637 485 762 840 777 472 698 970 234 768 943 375 885 265 844 963 799 464 422 924 245 185 484 182 365 867 209 431 483 330 611 659 269 739 655 919 238 626 674 170 141 14 96 990 726 267 655 626 631 486 636 147 539 148 204 917 785 986 867 118 189 653 335 179 525 722 565 359 949 741 618 442 82 685 107 438 625 438 780 227 23 349 891 308 458 807 293 782 270 777 30 647 376 440 709 995 518 289 797 904 44 482 907 691 831 326 238 600 84 523 505 572 681 182 283 429 714 36 799 960 492 962 498 745 5 397 867 549 768 554 325 746 364 735 222 45 13 911 619 650 25 944 312 7 588 687 155 584 867 305 121 314 619 44 639 275 850 603 442 648 691 660 790 173 814 845 361 64 677 281 352 589 671 894 496 146 71 178 253 971 157 336 693 846 51 334 165 319 384 746 298 716 280 455 432 33 312 44 566 516 53 172 527 505 141 382 640 734 900 469 824 240 471 904 202 258 556 250 148 780 703 226 491 465 421 563 668 966 715 236 907 513 503 368 270 599 573 414 786 604 762 721 692 965 403 336 528 168 814 607 60 578 871 794 901 239 635 808 152 932 871 541 937 479 945 533 391 669 933 151 125 522 81 55 552 380 840 890 215 647 625 748 661 240 640 500 80 822 74 278 589 307 381 431 521 230 909 460 360 980 247 785 368 833 960 485 406 539 598 924 111 702 781 667 903 984 746 911 852 341 314 709 563 411 851 10 49 358 681 259 851 772 785 125 989 530 457 269 213 252 93 920 960 607 162 835 330 697 445 83 138 182 716 125 139 68 2 166 979 840 63 147 206 198 517 169 451 747 427 221 277 573 268 108 586 337 976 355 558 763 473 16 512 168 718 822 491 910 163 331 501 906 933 620 243 104 530 302 345 781 413 671 717 95 341 362 844 339 607 93 523 77 662 269 271 707 649 744 188 553 212 297 312 141 28 206 136 27 615 333 17 497 433 225 71 619 919 176 552 975 167 384 817 969 796 988 951 423 845 67 830 709 326 304 933 505 437 481 311 167 806 340 969 277 350 300 642 823 986 704 749 971 864 43 496 398 59 364 840 340 770 990 842 18 754 32 450 606 974 358 446 780 285 332 243 474 491 281 150 829 38 880 43 65 17 32 392 875 987 285 866 385 385 99 894 552 126 9 152 428 417 51 103 971 494 837 438 441 290 846 714 819 539 442 898 752 788 606 489 98 132 831 645 616 16 529 619 911 27 707 384 459 268 449 296 602 295 528 825 704 506 533 352 747 272 213 874 759 696 892 707 194 207 769 170 344 832 616 130 79 554 966 176 323 673 312 835 866 930 339 734 560 58 668 231 827 623 24 835 64 645 52 198 355 306 237 327 185 241 304 361 768 313 378 522 276 886 672 502 395 134 679 460 314 340 628 455 493 183 373 405 889 187 549 498 356 102 146 173 715 227 785 521 466 65 807 108 167 189 873 787 630 418 709 354 276 31 198 328 775 776 554 800 700 2 454 631 919 691 184 132 734 191 643 418 5 195 429 703 122 548 188 448 585 600 483 122 352 131 272 257 19 850 385 419 752 898 321 85 11 961 622 172 482 235 686 493 593 501 700 788 590 380 567 919 501 806 994 819 628 583 268 796 991 61 448 576 100 891 5 940 672 168 750 709 30 448 482 120 30 552 900 777 715 918 75 566 2 982 699 980 609 141 368 896 205 400 361 614 970 237 161 988 109 128 255 671 244 910 839 204 516 141 357 312 241 656 216 71 321 94 780 431 24 884 278 589 931 453 794 781 32 912 303 517 556 985 833 26 563 941 941 881 147 90 111 895 128 132 902 552 376 368 942 914 679 387 292 274 595 139 437 701 888 612 366 231 852 459 220 975 115 942 28 48 995 608 202 727 984 376 277 339 360 411 105 687 807 76 203 713 379 586 608 606 489 233 349 10 772 726 695 668 628 327 395 79 140 192 503 513 729 902 766 990 809 918 318 101 569 174 516 593 13 634 285 704 546 983 230 374 214 266 820 594 6 553 724 263 310 768 28 347 275 804 839 955 131 643 483 171 979 160 837 866 815 978 290 987 701 534 72 35 777 823 690 937 633 276 374 960 233 281 682 374 470 420 49 528 207 920 145 771 430 20 408 171 459 420 1 199 512 790 762 65 653 93 289 945 180 272 889 579 869 244 465 699 387 716 276 55 283 999 401 932 75 97 923 958 343 327 681 83 437 719 854 72 393 36 57 410 617 118 917 38 570 911 465 136 432 854 280 342 664 214 185 373 560 191 23 338 973 963 369 873 515 193 147 632 335 941 401 244 407 788 858 322 720 571 386 423 638 880 141 79 614 799 370 120 38 477 5 895 11 984 27 328 529 828 552 890 630 254 987 144 726 227 440 647 31 721 628 758 773 955 108 200 78 537 988 860 54 221 19 540 827 142 765 584 953 256 815 804 54 896 806 820 934 611 599 22 423 55 839 518 541 120 723 35 542 315 320 128 742 22 595 411 619 476 305 225 513 460 343 575 278 139 666 705 623 980 991 453 848 654 747 168 110 37 363 774 295 255 900 766 951 231 851 11 724 300 341 43 787 946 639 859 120 591 423 191 521 47 544 381 306 55 920 634 928 812 484 43 729 51 953 476 146 266 157 540 351 757 283 982 518 833 481 896 467 548 484 326 707 946 210 278 69 336 526 342 859 243 774 440 892 353 344 252 901 870 479 69 730 295 65 50 905 385 172 646 534 786 147 310 719 486 181 617 777 338 109 298 239 188 681 591 193 375 487 69 74 482 802 304 351 546 617 831 438 698 207 61 979 729 99 599 532 435 880 700 318 453 797 911 348 629 566 158 302 463 607 806 655 432 735 396 900 478 353 540 35 108 700 413 849 201 52 362 410 489 677 760 108 714 350 102 835 264 819 511 204 688 328 665 509 903 692 89 747 794 315 787 242 727 874 206 656 250 453 709 497 473 683 229 938 703 888 189 58 571 25 920 123 297 459 269 21 79 459 630 98 656 21 987 42 59 280 848 415 468 480 953 937 9 50 4 778 261 355 877 906 335 760 291 684 316 70 793 237 167 978 445 19 183 681 516 10 824 264 995 176 79 380 590 250 618 674 91 243 509 151 719 955 741 856 846 157 759 938 191 198 417 506 533 564 751 574 326 852 814 793 399 770 131 345 924 923 692 99 651 85 525 700 593 653 771 665 963 711 652 728 525 521 364 924 574 15 72 235 89 142 117 202 20 773 624 215 387 398 367 821 741 800 630 194 101 8 867 252 208 970 225 846 445 388 847 110 368 194 129 122 349 114 29 837 578 392 439 461 171 18 524 816 23 268 249 497 337 668 35 439 231 391 88 733 326 656 204 242 786 215 476 121 106 167 446 297 857 61 950 477 820 79 225 132 882 873 332 49 622 89 317 19 631 188 816 766 727 430 802 646 926 268 976 738 551 972 840 389 577 363 366 838 7 813 687 201 374 367 64 882 221 687 375 944 327 402 760 911 882 204 640 92 483 883 821 107 486 779 163 931 330 809 391 24 282 540 822 839 124 374 278 252 916 783 203 622 145 217 18 209 918 675 8 202 561 594 579 374 766 938 479 970 948 897 825 67 942 612 998 630 490 886 628 15 677 279 967 485 515 97 764 300 810 764 401 225 271 635 18 825 287 883 748 929 255 50 12 998 859 572 648 885 961 823 891 836 142 384 180 646 383 427 448 937 240 493 794 354 695 492 481 78 609 309 322 594 691 92 1000 523 665 222 666 966 521 729 732 537 96 994 491 935 323 277 588 262 95 688 853 123 288 375 210 899 908 175 73 300 176 622 861 425 384 537 125 312 75 468 453 831 52 453 994 873 441 248 426 44 14 875 761 142 378 314 956 146 120 155 168 470 678 386 675 488 320 229 521 979 149 848 495 790 824 593 275 308 351 700 929 4 15 735 78 905 220 55 791 282 781 191 713 874 365 991 362 48 562 674 430 495 440 277 27 806 149 294 788 216 223 450 760 380 72 757 187 965 544 652 643 514 115 13 43 567 645 45 346 880 708 808 676 636 732 203 895 303 164 108 711 781 479 384 577 325 891 507 482 795 37 3 400 588 985 132 518 484 598 139 915 306 231 382 220 690 626 226 156 953 163 315 338 644 641 663 330 671 271 850 330 241 779 314 285 670 921 675 378 715 920 387 917 749 595 630 204 737 256 690 755 292 900 91 591 323 259 863 493 131 3 931 890 433 225 890 644 306 322 420 631 75 219 188 41 41 40 255 373 425 487 3 842 864 213 733 636 147 111 713 72 647 953 532 364 145 137 716 796 718 748 37 941 715 727 397 685 262 926 761 439 698 935 21 498 589 975 527 378 164 19 651 733 260 872 486 271 635 2 734 445 652 823 424 68 757 276 832 866 3 741 44 674 508 33 760 668 947 563 50 338 350 961 718 187 947 735 34 114 197 572 794 943 914 339 980 500 416 130 668 472 42 725 368 679 367 107 356 334 794 847 870 818 537 519 778 193 474 568 198 887 680 190 302 129 402 744 992 213 587 713 545 127 226 927 213 372 218 998 281 73 434 581 443 420 118 215 327 721 530 746 363 709 293 794 868 101 362 246 990 695 880 561 798 887 667 841 410 18 927 914 55 342 459 771 345 142 323 775 750 177 811 20 370 308 218 183 586 922 660 85 700 906 998 418 45 256 700 292 217 153 805 864 174 619 341 810 832 858 657 161 405 571 846 296 705 291 745 709 418 352 278 644 220 486 796 220 349 802 559 560 289 545 988 870 422 897 936 443 856 742 264 227 437 229 241 908 457 44 120 27 426 631 418 813 749 707 124 823 910 517 907 541 546 723 884 101 7 353 164 964 577 676 424 223 206 305 405 146 987 62 128 675 148 127 991 991 710 137 997 563 343 481 144 979 308 565 13 126 81 625 385 934 315 618 505 323 65 814 563 521 493 880 394 388 310 671 532 626 737 832 782 808 162 686 870 642 199 40 47 279 300 386 799 162 319 242 596 113 644 763 617 824 401 428 940 966 682 81 563 630 45 392 609 990 822 4 316 763 723 996 354 809 368 668 486 254 179 578 223 95 568 642 400 609 805 825 168 865 990 364 986 747 241 465 269 997 891 659 588 788 879 241 830 300 301 864 814 228 416 643 75 559 701 209 192 419 746 590 676 732 148 688 563 409 415 907 273 173 496 387 613 454 421 96 363 1 739 980 663 730 622 166 232 743 187 138 186 469 505 469 778 673 554 829 188 360 85 221 823 206 407 93 855 153 716 463 337 518 706 673 841 113 757 745 6 201 923 259 612 137 168 933 648 423 922 978 391 487 573 793 822 736 127 447 130 933 788 415 288 324 986 944 348 530 293 486 981 491 107 134 655 654 848 654 751 894 66 769 898 1000 318 366 549 251 247 498 605 154 245 832 31 11 107 815 808 555 638 675 206 735 532 650 340 155 674 871 472 205 372 737 255 882 831 532 414 319 697 462 82 560 15 426 840 228 333 167 462 622 648 426 591 491 510 422 401 650 772 274 657 310 502 58 20 405 434 555 968 540 644 67 840 760 786 910 298 389 840 753 196 657 155 161 481 185 586 300 343 633 327 910 124 480 874 964 747 201 93 475 770 98 976 729 103 696 949 474 429 87 556 251 915 733 336 874 20 15 798 194 887 306 348 10 119 499 854 447 963 286 290 676 206 97 12 952 783 705 298 503 721 10 329 38 899 179 677 971 24 863 587 658 567 236 977 1000 795 958 756 234 867 36 424 78 635 705 298 448 623 171 920 965 558 95 31 571 36 105 907 605 37 391 425 458 728 918 447 847 617 371 906 671 493 555 894 353 920 226 793 953 297 822 775 716 956 476 838 64 46 392 498 185 132 641 57 852 434 314 951 422 303 825 642 797 791 195 334 621 303 876 649 819 780 418 471 901 91 458 398 550 825 225 746 557 347 11 961 567 334 111 471 567 119 192 186 676 539 411 630 730 999 39 425 270 528 975 760 246 267 777 895 446 373 818 763 411 843 367 138 178 642 124 888 313 991 71 827 220 631 837 552 656 263 275 59 402 980 973 154 928 172 802 393 214 706 501 661 417 324 163 716 255 951 507 947 203 473 376 102 229 701 128 139 39 449 824 406 175 722 45 380 171 254 555 972 183 240 984 648 585 774 689 743 340 694 339 942 519 659 386 185 886 211 236 382 119 252 534 553 805 985 461 920 511 33 685 296 570 71 124 292 561 153 199 476 163 117 603 803 132 390 885 990 833 187 825 331 680 391 21 206 973 689 30 501 173 372 752 797 573 727 154 889 651 862 671 377 674 77 453 376 26 19 752 811 509 627 351 840 978 492 149 84 501 906 160 523 227 841 101 546 361 672 896 632 581 163 815 679 939 86 591 534 152 256 757 554 322 829 550 487 413 970 942 507 318 19 731 226 386 423 482 585 271 794 24 927 616 993 441 806 773 313 739 854 240 7 107 625 536 327 958 375 449 680 88 834 576 534 935 218 746 870 712 641 405 21 888 991 53 616 27 967 15 404 144 54 289 998 210 850 174 67 351 591 486 816 987 547 835 698 652 938 243 358 7 354 460 641 793 896 98 216 167 632 43 416 221 975 322 14 729 667 662 688 880 313 739 649 783 661 303 959 867 132 166 367 48 924 821 230 284 506 1 401 251 818 215 846 124 242 661 448 250 910 935 485 651 227 306 258 932 624 44 509 418 135 417 729 577 967 470 260 335 709 368 100 417 101 573 468 668 925 321 754 108 985 689 788 327 495 898 661 426 939 650 819 306 979 309 948 515 155 216 467 523 73 601 55 775 698 267 979 84 337 637 782 503 854 4 379 460 204 411 633 489 784 785 131 91 176 754 688 31 272 676 659 873 118 786 403 623 551 475 123 390 599 811 394 363 499 152 604 90 297 77 437 345 246 49 780 197 30 40 829 579 862 848 892 23 476 541 208 415 741 380 621 801 357 362 943 751 202 908 941 665 720 64 355 658 92 722 286 176 957 984 867 704 405 805 446 567 883 576 854 193 356 85 383 204 548 986 38 429 25 874 8 353 335 828 322 4 844 324 353 748 980 328 761 142 837 932 737 871 84 644 29 92 836 768 818 153 77 346 493 252 594 1 251 450 8 625 393 63 853 127 580 233 701 57 433 862 902 835 781 920 869 586 902 287 654 155 223 486 294 292 670 100 379 385 624 587 234 439 370 603 839 619 257 632 151 139 122 310 688 843 443 83 895 920 183 388 72 944 444 509 328 735 879 700 158 434 501 70 556 686 980 912 25 305 471 55 786 166 340 295 715 84 153 846 162 480 609 673 243 821 914 53 268 74 730 486 913 300 732 282 376 486 126 910 557 511 358 423 198 499 15 857 639 455 880 843 630 832 668 712 191 956 994 757 104 79 141 209 782 886 883 959 948 135 522 933 786 414 310 24 395 552 995 981 556 122 224 344 755 218 624 143 109 548 26 903 670 965 217 309 107 834 988 693 154 729 103 221 448 46 542 650 537 790 720 497 770 518 761 590 649 4 957 560 11 236 891 58 124 819 111 313 786 543 950 844 201 852 644 30 342 631 656 229 471 797 414 654 745 700 843 374 936 104 708 449 346 606 157 949 707 731 557 87 977 573 16 292 784 600 987 416 830 9 219 553 431 461 333 716 49 874 710 286 528 660 531 396 722 592 481 154 676 596 397 566 745 844 564 309 417 957 427 851 431 12 399 143 8 439 429 836 978 601 666 607 218 194 379 303 139 588 485 15 717 622 453 318 659 747 928 727 218 875 579 655 664 72 83 21 146 289 222 284 804 458 415 554 132 192 884 60 966 456 178 438 391 744 606 670 181 460 766 593 773 650 165 540 35 733 489 804 389 76 224 445 135 291 165 949 559 191 830 985 65 574 769 166 915 964 657 920 545 102 764 101 521 778 160 554 335 899 272 876 65 648 378 607 827 45 572 242 451 800 905 872 893 173 584 126 191 905 780 915 981 153 188 282 445 554 331 921 244 770 744 557 910 485 182 755 824 145 436 215 32 417 446 927 674 892 704 416 180 70 857 599 67 45 628 624 659 284 104 913 465 354 649 599 227 956 939 871 590 757 757 613 38 916 627 624 953 605 673 979 731 637 654 819 433 250 854 647 825 391 334 322 176 563 962 162 218 283 729 260 349 754 87 437 117 823 273 17 752 470 52 902 218 621 421 561 993 223 712 207 849 699 732 972 480 277 941 742 666 395 808 698 501 153 106 189 77 260 392 212 872 97 879 459 546 781 204 584 65 422 44 568 802 560 572 383 9 617 329 180 275 548 784 474 70 928 470 583 222 209 544 967 209 164 619 777 884 911 436 840 563 982 977 178 75 462 5 83 642 85 54 98 189 582 977 322 360 576 899 537 240 416 881 972 68 297 945 351 142 946 38 32 53 703 550 933 718 629 934 64 461 938 436 673 880 34 819 83 331 258 905 140 84 975 76 721 255 287 127 903 313 870 856 826 385 841 733 1000 649 61 73 998 9 792 34 305 132 558 830 445 303 436 952 849 464 719 735 864 603 181 998 735 782 842 556 773 581 443 372 725 742 30 13 149 845 863 170 634 840 603 426 769 564 575 328 630 141 457 723 87 504 573 278 281 843 368 704 905 187 623 309 147 380 712 417 333 739 239 651 812 550 801 279 173 106 580 545 332 171 75 432 1000 214 949 928 756 954 239 301 910 321 716 894 338 690 755 847 70 418 1000 725 799 749 568 45 930 593 801 275 164 562 759 542 993 566 671 650 791 305 710 588 307 393 74 265 218 690 967 790 160 306 514 920 76 261 681 51 425 385 15 582 756 402 731 789 300 574 617 757 12 257 887 547 986 889 953 812 939 427 580 685 635 634 21 747 385 238 74 451 944 970 783 866 958 195 769 334 215 63 949 618 594 459 217 460 970 699 265 737 629 12 50 262 655 964 825 96 903 8 36 860 392 388 255 703 408 693 271 655 188 9 122 311 400 829 507 917 323 269 881 430 360 479 345 416 468 527 678 758 806 307 319 366 401 367 208 166 227 424 199 753 785 253 591 797 872 816 111 392 236 169 507 205 995 818 305 98 930 627 732 933 54 14 627 361 740 3 179 301 400 76 231 20 952 529 182 348 425 925 388 987 455 509 454 804 800 663 434 694 657 695 571 821 287 123 681 749 519 888 918 317 957 34 232 936 391 974 445 373 490 546 25 511 515 915 162 509 734 277 276 675 801 173 691 741 313 897 263 770 467 870 970 606 76 176 675 917 816 548 862 934 229 328 184 797 568 649 399 831 493 195 47 496 650 12 13 319 29 88 30 952 856 397 407 32 971 671 358 668 25 388 903 936 184 728 728 467 933 80 821 9 941 955 170 831 292 755 159 690 753 624 958 559 919 853 614 771 835 903 27 443 812 316 266 356 605 312 241 779 508 873 251 893 718 123 575 79 7 124 978 494 590 665 327 23 670 742 661 47 397 184 528 715 463 237 678 152 707 681 826 291 812 818 83 969 232 861 741 655 955 990 134 234 132 42 129 120 750 136 117 812 79 162 655 284 596 335 338 581 401 180 853 612 669 821 44 623 451 472 388 809 512 537 355 728 227 821 765 866 191 387 71 362 346 165 14 134 873 666 80 548 193 271 337 239 230 792 366 157 791 411 340 148 782 716 233 95 571 961 681 484 962 94 313 953 159 305 311 73 744 831 518 667 770 507 293 186 209 709 657 525 163 424 773 631 573 745 272 239 508 646 886 672 685 443 268 1 332 542 936 262 951 204 846 539 499 225 387 455 765 226 484 957 465 581 719 380 894 423 928 808 438 244 308 333 857 153 713 578 715 133 666 307 80 498 558 76 94 55 106 292 346 121 17 519 936 508 306 634 383 134 993 753 602 499 459 771 678 288 374 412 418 308 982 217 409 649 416 551 714 471 129 659 575 328 415 233 664 12 982 344 769 237 707 564 62 43 796 858 333 184 396 463 266 852 506 472 588 842 19 314 542 415 762 58 710 465 110 269 265 964 291 752 956 798 926 584 323 931 917 290 692 281 436 659 348 269 840 808 487 483 158 414 700 56 196 154 686 402 494 546 811 486 873 161 104 288 250 341 161 765 127 835 964 131 740 24 278 663 374 873 300 469 899 964 234 339 503 452 279 541 167 167 414 936 24 458 557 651 47 811 704 496 370 197 637 46 709 246 202 586 846 964 633 552 352 642 882 702 722 430 616 552 984 662 474 372 336 965 603 790 718 609 672 692 126 864 368 818 952 717 166 166 342 983 352 828 239 265 211 554 391 290 443 317 803 749 223 417 721 937 690 859 213 977 113 777 116 700 291 631 379 221 643 659 168 91 71 834 238 857 796 432 789 110 911 234 711 398 804 582 627 821 674 929 133 978 692 607 114 993 879 301 847 838 202 161 786 240 592 680 823 99 175 734 371 619 404 241 620 551 523 61 350 851 515 31 766 340 207 918 649 527 117 340 901 384 553 816 166 630 561 487 921 149 995 845 531 810 346 792 314 426 307 348 986 762 853 927 792 535 435 293 25 29 19 108 771 843 209 241 722 773 244 975 275 616 663 126 412 793 376 289 753 973 28 421 647 225 784 736 843 410 56 790 322 717 394 645 858 703 131 298 79 590 599 561 655 173 109 951 949 922 656 338 56 402 934 359 733 946 948 330 927 607 998 584 693 54 298 783 931 404 869 580 102 807 468 243 835 282 612 81 768 171 345 477 993 39 657 145 451 68 177 772 68 661 445 603 776 696 492 922 492 827 241 807 5 913 674 446 537 40 523 997 244 270 531 568 587 62 45 229 59 174 175 680 682 500 949 575 844 811 654 302 950 546 845 667 958 252 872 418 119 551 684 609 849 913 133 541 926 973 274 793 636 58 150 965 209 475 630 628 697 231 665 11 802 186 730 616 55 240 240 248 991 504 565 335 702 229 897 50 186 182 23 311 670 39 542 595 689 204 313 34 287 180 837 345 742 267 361 398 706 485 208 462 8 601 392 565 357 139 478 400 390 248 942 742 121 996 711 489 98 6 628 344 631 370 659 424 611 813 776 869 677 340 234 805 977 819 108 900 61 57 340 256 596 450 782 661 741 171 1 777 716 401 864 720 519 297 745 208 682 984 673 973 722 19 772 797 636 735 680 277 253 161 674 296 355 270 431 118 114 947 572 602 143 869 109 249 464 681 104 209 785 108 234 350 911 899 968 854 279 259 790 574 871 65 914 946 387 402 457 631 728 723 584 331 740 73 347 539 666 434 408 819 273 817 356 137 765 588 692 17 764 424 357 880 794 258 275 196 444 968 716 2 863 789 973 878 649 991 10 94 877 108 26 14 683 175 528 780 869 22 746 484 506 983 564 340 957 301 389 264 358 6 656 262 807 872 547 994 871 406 986 554 786 814 444 682 589 518 4 128 973 233 968 144 360 398 613 824 242 784 495 820 72 654 453 2 512 435 898 647 182 430 148 983 223 914 399 399 832 182 985 405 63 726 608 413 640 838 6 301 656 733 899 186 796 222 339 104 506 760 250 124 214 591 134 276 213 335 11 973 140 543 432 3 577 843 264 12 592 271 705 844 766 362 432 112 737 664 537 574 85 550 819 11 415 600 377 763 116 117 249 956 58 409 567 626 581 225 994 923 266 2 941 43 126 401 998 568 439 258 313 558 209 4 629 947 353 179 213 987 68 892 351 148 200 412 368 986 457 288 356 219 332 461 177 235 47 656 428 800 982 246 114 423 166 988 944 764 348 943 42 524 998 876 958 21 871 424 945 771 135 744 608 556 480 689 367 461 409 680 996 570 693 706 676 712 572 733 156 189 368 100 648 182 376 333 838 95 384 397 99 269 421 489 340 47 997 335 430 711 755 802 685 988 422 288 671 899 771 198 313 184 45 2 503 49 363 855 288 506 465 595 551 425 780 844 138 26 834 605 117 482 623 996 471 784 112 207 291 678 75 713 439 300 611 488 639 53 111 778 650 662 739 450 203 453 261 135 32 150 305 764 486 447 444 680 513 428 883 270 424 3 883 989 942 144 698 88 425 945 164 534 653 571 519 930 993 578 638 147 528 307 768 52 688 52 545 524 245 426 959 967 462 81 69 905 638 902 290 665 339 231 731 779 265 473 547 787 103 688 209 904 400 25 529 822 474 523 192 905 682 56 428 608 885 327 552 135 559 949 443 259 174 782 610 377 303 1000 96 109 774 191 700 382 354 193 698 8 990 762 568 264 352 912 873 531 172 727 460 14 553 869 798 958 594 38 522 831 637 752 31 176 551 23 553 349 188 209 237 315 66 978 208 631 911 224 480 702 269 167 177 157 252 21 729 905 559 223 283 239 788 33 550 620 904 752 886 277 696 466 33 1000 408 796 650 832 174 562 736 323 119 377 87 902 144 927 533 102 373 921 845 488 325 323 710 273 762 250 373 95 396 212 477 357 527 534 757 81 279 924 617 840 658 124 702 768 485 914 578 156 20 451 241 226 566 694 584 392 190 853 460 529 362 552 99 707 854 225 481 628 73 96 651 607 478 159 342 618 563 270 680 51 701 679 173 661 184 2 274 287 114 961 756 564 880 420 921 434 943 334 157 287 556 140 926 390 91 68 535 558 562 370 143 490 494 972 626 833 771 39 357 223 496 599 398 192 656 441 169 459 889 275 795 27 247 73 337 455 689 97 617 43 866 792 335 907 800 666 784 726 184 149 930 856 14 989 768 301 832 823 633 572 931 697 922 153 780 40 870 481 400 696 36 808 987 287 880 909 395 273 239 748 261 180 287 330 293 308 700 259 466 710 443 206 343 153 585 87 954 607 668 139 423 672 704 127 301 798 210 200 431 361 216 443 979 908 245 685 166 244 832 347 532 815 478 26 708 785 922 783 817 672 195 639 472 888 149 503 144 999 309 124 580 178 129 107 962 749 813 153 191 629 806 731 112 392 545 998 513 642 676 279 384 801 523 83 938 170 219 983 260 497 457 552 650 699 467 404 99 431 965 278 258 455 972 292 572 458 998 747 688 117 870 296 897 532 571 761 157 429 938 81 345 100 502 70 602 974 278 766 724 569 262 188 901 514 260 566 42 653 179 177 135 960 506 931 283 471 69 247 889 24 530 700 551 31 564 413 90 490 818 80 942 181 401 779 489 478 820 305 416 18 642 617 104 436 655 758 102 596 888 799 70 77 891 215 950 276 203 29 683 991 56 212 145 714 44 411 903 395 726 837 264 919 993 409 714 698 805 667 745 41 828 887 988 322 933 300 750 986 196 30 317 509 358 585 590 584 464 348 669 833 752 451 896 77 930 114 252 624 579 136 926 840 481 9 435 297 336 666 399 633 245 495 392 308 109 343 459 135 222 798 612 257 507 705 778 436 404 173 96 648 579 567 988 751 191 115 803 257 907 144 745 944 951 370 956 228 645 150 929 535 396 249 13 313 504 208 908 29 910 392 805 544 228 614 235 264 869 519 779 425 912 896 916 393 26 334 705 876 798 854 968 528 403 605 926 346 309 912 520 926 986 156 634 969 61 54 450 673 717 379 109 35 910 777 192 651 790 891 79 30 889 399 273 986 412 778 585 996 740 313 92 944 998 186 337 940 168 192 811 84 686 609 896 757 621 818 437 677 347 473 303 905 708 441 378 349 293 760 292 791 451 315 786 227 220 160 665 367 508 818 205 167 704 472 164 129 741 69 987 561 393 567 551 53 32 812 772 393 55 199 440 451 276 959 688 679 722 703 881 147 344 150 296 500 43 583 489 574 230 545 178 662 824 167 272 626 877 360 591 318 122 319 158 624 5 955 936 933 770 983 379 737 142 778 811 361 335 992 735 955 408 237 402 756 552 256 154 792 579 981 996 932 959 128 780 518 240 248 248 747 755 281 5 399 285 975 352 848 899 73 694 746 539 571 523 458 209 306 333 247 891 531 505 851 588 690 52 821 883 798 522 594 524 195 593 918 764 358 206 127 913 340 830 473 895 826 589 986 715 389 153 566 635 617 655 771 762 565 780 758 711 997 540 506 303 582 734 751 469 725 269 928 104 559 903 34 636 201 560 771 894 560 78 991 732 401 862 636 562 393 477 847 173 429 656 492 674 827 523 952 407 174 212 537 248 756 960 212 162 490 772 445 234 989 821 833 62 202 151 646 10 230 768 57 35 911 276 774 127 400 850 282 426 671 557 148 969 89 747 686 377 324 617 255 791 19 204 820 897 60 624 73 891 92 771 44 3 217 418 1 620 854 474 126 445 10 335 375 274 568 503 386 513 374 151 987 230 690 468 520 798 215 274 229 270 572 423 592 435 300 344 317 195 309 338 434 218 829 378 227 157 463 156 854 130 594 46 456 797 553 781 661 987 419 942 778 617 348 685 933 853 824 40 699 739 926 812 991 496 9 398 9 337 400 786 828 644 879 150 765 109 570 823 875 537 864 322 472 645 477 691 443 487 749 633 233 763 967 39 150 502 959 642 263 662 706 649 739 735 844 591 268 334 268 418 745 288 662 199 455 267 447 491 114 443 3 242 600 773 329 490 573 118 653 536 287 588 508 897 482 851 67 753 780 944 407 734 553 384 821 949 191 513 570 395 218 247 963 909 1000 255 853 151 158 71 229 751 47 851 264 482 619 264 11 876 149 987 939 291 826 465 197 165 864 480 486 340 843 964 811 608 81 299 185 116 895 920 773 455 33 586 612 963 204 6 331 120 670 263 55 386 388 36 646 301 978 353 587 511 478 891 12 317 644 615 494 875 329 219 214 639 955 595 594 6 807 748 165 229 225 220 69 817 175 583 704 374 509 850 113 2 377 914 190 306 799 781 252 323 557 919 273 793 511 885 968 146 715 420 192 539 805 370 724 217 931 867 330 432 457 644 104 319 197 611 1 57 59 652 20 315 401 228 52 956 411 288 624 727 935 373 635 26 658 113 228 578 360 128 646 244 894 440 768 684 730 20 541 496 240 211 548 565 198 185 809 680 105 764 360 629 685 463 520 330 991 993 853 188 973 462 651 368 596 692 441 130 408 751 851 673 71 500 869 768 109 464 902 220 759 1000 226 836 603 690 854 435 822 10 582 543 844 358 705 213 635 705 731 338 447 506 145 530 950 445 600 307 516 424 349 434 279 990 188 228 731 534 444 797 982 20 313 307 452 230 520 995 275 944 318 514 703 207 808 253 670 192 459 632 804 712 188 705 615 405 88 29 612 763 596 248 943 231 53 361 389 783 536 411 964 583 490 268 408 348 320 240 239 707 103 566 470 642 908 905 681 869 436 567 981 9 85 412 288 252 578 511 975 505 209 291 318 447 423 206 98 530 1 789 721 440 125 876 376 541 70 73 803 798 378 545 960 112 918 161 859 753 376 238 194 892 107 828 89 393 893 465 309 986 75 690 373 902 27 452 195 432 248 67 327 376 545 805 243 112 705 591 399 535 694 518 637 153 766 846 677 611 684 166 554 138 927 121 329 444 298 500 136 421 812 166 163 130 280 314 648 193 957 654 275 14 774 783 218 830 874 914 778 798 964 899 599 788 707 144 54 644 506 526 525 859 888 354 601 86 225 192 14 651 585 654 337 630 127 401 920 396 807 158 176 499 173 625 557 406 552 809 4 860 372 161 763 426 709 422 383 683 626 743 876 430 519 735 696 431 385 748 607 851 276 659 871 560 95 673 68 162 222 890 204 470 614 788 851 33 508 772 463 593 997 239 924 178 342 657 360 65 147 849 623 331 915 417 887 614 778 633 612 342 133 853 356 688 697 169 299 466 515 939 191 976 272 128 476 967 805 140 32 612 327 950 184 61 787 225 96 477 6 227 965 148 5 808 245 476 134 943 597 476 332 499 457 360 165 834 174 973 262 424 482 632 44 452 90 391 676 993 290 934 27 637 959 762 927 581 879 281 779 965 159 302 613 283 859 576 850 189 329 404 752 493 493 669 442 979 116 362 686 298 101 879 873 360 850 649 497 674 155 14 249 829 386 642 599 293 558 74 745 352 188 540 714 331 201 51 745 563 120 38 937 157 801 337 185 637 606 234 876 577 999 165 600 597 87 727 643 424 875 893 952 605 777 773 966 90 717 706 832 668 989 115 517 168 526 541 977 882 100 939 672 912 676 492 977 823 172 700 671 548 312 433 633 155 486 158 827 354 811 922 745 678 11 234 450 468 748 633 2 809 82 358 701 225 914 181 546 954 610 571 845 921 839 174 586 674 565 73 920 563 562 660 291 361 386 921 160 801 107 742 996 208 705 1 819 754 753 430 132 901 818 259 27 798 366 379 93 282 389 381 287 221 873 606 814 478 402 961 823 976 163 21 143 664 129 14 195 5 282 297 328 26 338 172 131 693 383 450 961 763 861 930 807 200 874 385 626 931 139 498 943 999 443 476 235 130 130 451 483 152 691 349 868 856 403 93 323 37 160 354 789 165 935 264 319 524 340 149 382 833 668 68 264 935 301 836 512 548 36 730 788 773 413 481 425 574 262 176 148 214 163 699 283 416 961 455 65 121 751 186 820 776 127 992 921 96 936 166 22 591 239 705 630 202 640 999 839 326 249 428 231 487 998 717 137 123 349 943 516 879 274 472 763 408 195 276 980 723 668 280 365 196 11 858 505 161 573 333 871 159 45 240 850 362 315 80 881 976 314 344 303 270 383 151 667 417 632 961 40 758 265 43 869 17 608 251 981 288 706 533 959 848 523 670 775 582 80 739 113 614 967 634 764 398 269 319 188 595 566 631 829 434 151 360 182 992 110 325 707 57 496 261 216 123 969 77 668 507 759 544 867 245 230 533 866 407 580 448 317 519 549 702 139 735 894 285 992 895 14 409 697 890 991 983 163 638 568 76 786 264 566 894 533 77 725 801 200 857 307 194 472 403 245 983 874 926 686 787 43 327 86 845 968 557 840 290 870 27 617 837 650 823 719 93 385 782 518 846 944 612 724 317 132 48 757 928 186 989 343 123 543 801 967 947 960 352 337 637 490 377 242 71 362 383 488 573 709 568 176 748 545 32 414 73 865 302 127 18 379 557 17 419 740 691 529 417 761 109 91 810 648 983 997 89 540 400 35 630 971 803 546 299 178 797 784 454 287 237 2 205 85 62 796 252 106 815 172 57 275 706 238 655 254 23 288 197 22 777 646 935 242 247 342 123 397 340 980 916 861 597 910 73 1000 121 344 903 137 795 512 705 287 113 122 606 885 744 452 458 746 748 931 26 945 123 115 652 361 483 457 396 437 486 235 543 708 420 589 114 617 456 541 899 163 776 144 901 845 353 226 656 14 928 408 6 290 153 960 150 589 819 575 292 134 592 561 621 913 688 315 478 410 39 675 29 760 993 998 102 215 228 256 694 307 125 455 299 27 328 343 929 723 524 29 797 872 276 728 68 470 53 578 796 172 774 466 768 678 50 101 496 641 360 295 998 274 954 862 433 254 472 606 925 682 942 781 287 442 152 255 756 629 580 778 114 975 342 50 13 253 61 357 498 724 380 992 71 881 897 759 543 433 345 951 769 513 457 790 634 310 989 448 861 597 675 683 233 443 424 820 26 165 448 831 886 225 818 665 584 962 297 640 887 606 475 473 391 170 445 96 734 27 267 386 784 262 843 485 242 840 122 822 905 215 797 681 362 694 712 347 339 67 650 154 728 27 782 747 102 948 202 714 283 489 154 93 811 160 348 240 11 302 822 945 1000 457 330 284 248 860 816 831 983 445 347 870 754 434 946 951 454 934 320 246 945 80 506 169 631 931 663 684 933 21 506 941 673 652 185 856 470 379 369 659 923 969 190 898 133 897 791 843 167 154 927 307 360 439 555 894 60 231 306 353 601 966 807 842 986 944 872 637 406 852 98 736 9 21 498 184 465 226 620 489 545 927 383 256 864 768 222 91 162 60 806 511 349 367 806 520 325 813 601 740 503 613 317 439 176 755 399 990 645 747 899 136 940 828 352 119 105 570 153 506 258 890 884 46 522 777 981 159 696 203 962 163 336 695 49 526 904 921 357 510 99 302 123 79 272 995 98 295 171 157 157 34 922 297 122 718 624 476 734 391 596 75 901 763 611 883 789 263 112 673 179 774 730 474 172 64 613 107 181 464 854 809 842 915 803 545 193 895 976 376 23 832 210 523 257 812 294 959 715 928 306 913 731 800 194 958 606 97 795 675 137 393 122 157 880 453 541 378 361 73 360 517 393 763 600 404 861 839 211 244 50 506 549 906 580 690 923 164 889 780 866 477 998 372 104 771 143 624 320 747 699 932 785 979 621 734 104 894 979 594 424 978 809 118 272 229 790 366 268 498 765 560 378 440 644 120 510 234 647 380 581 566 357 216 556 338 825 778 64 273 809 30 519 754 562 906 693 880 160 330 23 754 570 636 227 427 891 605 661 370 144 512 554 658 480 141 415 794 366 15 410 581 113 699 503 450 723 343 235 429 372 360 587 698 255 210 757 632 323 738 365 171 811 110 680 991 980 211 387 939 253 949 780 803 57 522 63 3 6 206 937 394 169 334 152 356 270 408 280 926 788 257 150 868 694 181 943 453 946 498 977 925 244 636 808 841 811 409 225 86 258 541 801 672 23 566 550 646 78 152 172 460 942 17 16 319 746 717 823 876 504 402 103 912 629 748 772 608 893 329 139 553 462 205 498 808 405 206 77 978 655 1 97 780 289 577 43 179 311 542 89 140 567 139 214 900 358 733 553 672 641 730 471 941 68 191 772 280 797 832 484 534 977 194 15 749 69 867 711 144 757 992 435 253 775 325 255 49 536 927 840 137 149 820 483 786 691 913 542 282 726 274 477 780 196 429 590 718 498 286 628 46 404 539 222 823 305 32 952 223 548 554 567 299 355 56 713 985 802 764 354 788 280 110 831 195 432 584 61 849 912 634 826 660 108 526 282 290 819 588 282 838 632 319 792 751 569 612 696 152 563 761 479 104 754 578 282 578 589 837 438 613 287 158 985 60 510 283 871 686 926 345 990 758 814 180 105 355 553 145 375 672 613 302 492 820 438 576 966 659 643 483 904 265 495 660 425 613 672 113 374 587 186 423 986 335 308 586 764 248 977 343 384 570 559 468 683 481 163 262 651 812 937 169 587 79 392 595 10 559 467 40 253 888 152 814 559 641 371 785 447 582 187 63 617 332 555 732 83 112 321 470 904 975 673 529 863 246 642 915 212 449 47 344 77 567 934 990 742 292 764 609 68 821 717 535 4 935 959 388 859 543 599 70 815 466 138 265 692 533 197 723 848 517 452 857 582 255 805 871 101 336 765 578 745 13 377 824 599 860 493 46 213 824 535 832 775 527 836 867 970 326 881 181 476 290 666 83 312 240 637 625 757 749 559 452 232 559 709 434 708 481 4 88 816 969 208 362 456 596 23 910 873 272 246 680 393 816 305 253 876 258 399 340 47 779 211 391 191 697 755 765 210 263 347 531 587 371 42 165 330 715 771 649 105 754 820 755 367 7 794 849 488 773 345 304 977 58 519 427 871 764 825 690 272 174 820 8 224 55 844 842 68 58 632 662 210 110 795 680 238 222 211 494 917 145 220 373 492 803 773 368 449 40 265 935 592 807 934 101 926 723 824 199 304 723 790 19 868 707 299 798 278 39 253 516 35 510 744 307 345 852 83 631 763 829 361 941 664 96 624 171 589 905 853 462 133 268 317 714 279 576 516 917 599 625 696 651 890 68 278 570 966 270 90 542 655 435 875 868 170 906 996 427 476 271 907 37 515 591 140 514 459 111 206 36 177 660 956 867 354 995 60 761 164 177 731 182 931 35 485 741 52 686 808 715 389 871 914 86 106 643 429 2 848 967 81 861 580 768 65 556 12 531 971 914 940 421 196 63 865 67 129 550 152 58 550 364 823 271 345 223 162 463 607 564 686 567 509 215 376 748 471 45 518 948 796 76 820 722 831 625 183 508 485 848 853 567 429 103 361 576 354 954 418 493 18 742 349 313 690 170 637 82 294 72 865 173 365 311 709 848 322 4 407 662 507 443 698 173 660 938 581 523 428 725 812 603 390 42 709 580 40 317 203 113 783 68 549 144 271 291 80 783 846 552 519 649 593 464 569 765 349 262 306 782 359 138 839 667 395 943 918 367 711 58 106 137 352 113 530 420 778 792 795 191 508 773 928 429 481 837 160 877 143 52 743 115 74 439 603 723 865 852 560 564 47 328 882 714 874 23 49 209 903 782 655 720 290 707 331 499 801 387 937 678 497 506 686 848 999 214 720 661 904 763 698 354 736 623 812 739 21 334 288 159 436 709 732 778 369 867 222 633 771 802 938 1 421 457 654 150 645 325 846 543 488 42 838 712 570 582 958 958 633 726 136 526 50 877 723 765 874 771 19 704 597 170 61 60 690 714 47 78 468 638 588 99 40 555 987 944 485 207 465 330 166 70 33 318 977 390 746 313 267 188 728 632 385 68 633 576 287 235 624 238 659 911 308 911 778 909 329 937 33 921 77 119 900 384 547 351 186 192 218 638 566 366 359 145 989 686 429 813 974 398 35 24 668 954 485 925 21 911 176 282 190 715 122 668 748 675 671 809 547 155 548 596 497 465 214 395 603 57 659 364 725 41 343 922 934 221 575 931 641 555 664 589 660 887 864 931 212 7 939 396 861 919 542 219 717 261 887 887 969 109 457 3 94 349 779 134 537 786 922 595 190 775 465 145 507 188 879 795 557 516 720 520 224 436 873 347 939 930 792 595 705 539 921 691 672 675 489 874 804 655 853 12 404 861 211 709 403 546 223 188 31 626 6 733 317 690 758 508 521 208 18 928 673 41 161 141 882 121 976 951 433 374 722 917 179 988 310 891 524 24 952 414 250 960 477 162 290 225 595 990 865 903 30 534 811 288 43 695 470 136 15 982 319 501 544 296 883 595 186 858 454 776 666 72 950 248 502 961 304 153 65 17 361 711 194 501 61 800 830 794 195 265 904 261 878 334 7 499 163 508 63 57 513 793 573 764 691 385 407 617 287 818 713 645 706 521 176 901 65 786 497 455 744 402 554 958 357 919 439 472 877 613 989 218 501 291 329 233 505 707 849 242 88 660 801 434 165 843 774 719 349 924 310 972 711 436 477 95 366 929 368 437 768 960 372 396 122 509 550 127 649 222 36 212 49 583 154 904 504 766 118 641 811 191 843 434 335 440 864 713 304 405 977 36 988 76 20 694 400 273 852 606 489 74 88 815 371 523 741 559 964 434 310 828 25 131 682 409 823 220 949 821 235 561 820 891 49 24 949 426 31 422 212 877 442 127 654 331 270 680 96 296 682 591 248 440 441 680 841 842 1 761 427 257 974 519 72 44 231 126 655 191 207 451 356 934 708 500 940 848 27 974 452 1 880 773 298 245 929 479 986 771 339 48 225 679 475 821 61 301 286 189 890 748 56 778 477 344 95 715 195 870 392 989 490 947 72 660 117 979 571 38 508 861 151 399 721 125 913 213 27 672 558 812 494 251 650 946 735 443 3 947 491 149 462 781 544 398 192 348 146 731 949 46 766 425 428 287 450 317 368 613 585 436 575 925 955 683 813 979 218 151 144 580 716 5 942 54 207 946 721 469 575 883 809 583 466 13 601 97 443 365 360 199 737 360 800 366 408 819 545 276 334 595 663 518 23 326 166 200 352 775 476 239 662 4 141 578 606 450 40 91 510 222 664 577 418 670 59 689 271 133 230 111 555 553 454 985 138 511 935 131 121 277 655 59 613 422 683 901 180 848 568 391 370 969 530 997 260 28 399 981 511 64 140 67 209 848 102 125 54 738 705 287 99 620 700 791 662 513 754 625 946 504 120 43 134 620 333 57 935 500 588 305 568 363 547 776 192 872 199 65 971 134 269 772 927 412 417 52 823 589 449 862 154 608 186 976 324 633 177 7 307 948 50 815 234 304 547 853 104 369 393 15 41 651 593 498 651 349 687 258 914 267 322 548 139 945 613 591 579 782 461 237 759 622 681 805 429 742 364 628 113 618 20 230 705 569 758 209 760 583 463 425 421 329 99 636 924 660 576 702 579 540 947 253 645 528 289 261 785 444 30 132 795 725 696 486 985 40 804 761 783 354 87 993 474 984 878 156 423 471 229 750 451 84 962 989 716 308 426 270 814 212 817 380 446 873 221 719 386 312 764 162 294 478 1000 594 567 784 9 957 834 283 586 432 117 428 674 879 20 712 44 519 772 381 245 702 907 126 524 265 700 841 852 348 22 675 731 44 85 393 254 871 239 432 881 778 264 46 258 1 221 670 214 114 875 870 258 721 704 123 259 588 887 875 581 487 471 417 206 575 293 123 267 107 740 911 705 269 235 584 756 733 983 756 626 269 587 537 632 637 950 994 723 127 324 806 335 147 106 560 99 812 605 911 162 927 547 374 145 738 920 788 143 769 777 180 135 778 636 469 759 769 837 922 604 292 817 794 635 40 293 696 120 97 799 827 673 884 451 982 299 23 158 696 91 719 381 421 229 432 630 833 303 271 933 763 390 474 735 759 991 262 241 433 566 759 945 456 890 202 251 1000 582 597 972 397 847 285 42 454 596 462 377 47 648 230 358 429 953 521 774 276 244 181 511 163 206 38 453 334 459 634 677 818 977 869 428 268 693 45 48 553 652 70 701 62 482 358 584 919 869 857 230 11 626 605 605 990 582 78 969 941 350 274 735 741 806 765 573 339 372 517 415 980 957 894 570 861 405 990 635 531 587 506 472 371 794 86 740 202 824 759 319 813 505 163 579 697 420 46 151 260 564 806 70 57 719 712 920 30 41 528 263 744 833 332 170 748 250 272 493 975 194 689 901 727 598 597 231 951 410 849 617 245 900 273 127 942 425 827 551 512 598 123 428 550 800 710 133 774 875 539 326 429 53 644 900 121 835 704 829 173 234 300 269 655 598 804 297 213 557 590 447 178 300 502 618 485 800 194 585 729 821 415 808 92 346 152 53 980 434 781 660 540 794 241 426 611 457 769 556 980 858 331 623 710 835 403 337 964 849 767 686 189 377 748 252 36 7 605 302 200 433 458 451 637 612 318 543 127 269 806 536 781 968 552 553 443 699 145 169 477 275 829 773 978 941 850 184 886 701 580 313 677 290 152 148 358 615 988 414 173 785 509 493 550 679 727 436 424 652 248 546 351 430 284 260 744 106 376 909 416 925 531 476 739 915 391 645 344 290 332 494 715 663 636 418 201 567 911 488 903 870 615 941 450 91 52 868 79 408 864 820 571 997 35 49 995 878 376 176 900 959 236 694 555 878 85 697 677 752 455 941 671 705 24 792 846 360 717 517 519 536 977 147 15 23 572 974 819 257 761 259 24 805 37 584 827 566 318 329 681 594 145 43 351 517 746 588 322 278 558 375 872 392 435 147 468 65 774 645 916 254 259 240 181 939 616 459 700 407 953 58 759 245 11 186 265 202 725 633 280 981 537 947 809 593 350 805 954 156 441 508 830 347 542 854 139 507 307 255 63 544 212 772 733 592 167 186 908 456 592 255 31 773 85 967 820 140 290 79 705 521 205 516 769 594 931 980 387 156 847 123 2 563 761 551 461 981 252 579 375 767 989 742 119 398 906 740 672 127 295 506 113 342 106 822 341 409 472 812 259 869 13 753 799 503 366 818 701 667 449 461 540 39 987 198 216 1000 112 610 965 483 173 719 770 525 152 264 555 466 830 868 60 472 419 528 748 92 69 751 175 514 32 480 298 480 241 143 345 715 591 593 547 336 604 660 268 412 360 60 793 219 445 6 735 107 490 839 122 881 876 741 641 682 199 260 568 74 233 105 860 416 422 266 538 559 188 626 999 900 568 296 512 214 261 945 242 1000 699 944 482 648 637 172 453 627 720 273 968 301 850 468 464 429 519 299 362 486 517 370 363 534 545 902 464 97 391 188 654 254 828 938 674 264 6 468 25 421 730 943 217 601 404 664 949 667 153 989 803 174 255 538 904 216 867 172 65 518 209 377 723 588 702 956 908 345 433 972 799 376 348 438 522 294 30 541 778 218 764 688 765 799 170 811 222 923 214 100 283 259 780 494 394 588 162 376 46 498 12 350 853 444 968 798 773 548 538 507 513 346 824 180 416 2 942 358 837 96 402 740 919 162 864 229 729 701 622 5 498 733 529 273 733 736 604 295 665 499 695 730 241 851 197 698 92 789 843 153 893 413 583 77 339 481 294 164 929 494 548 291 22 769 78 69 78 558 810 249 941 555 365 899 770 5 491 184 777 289 401 581 78 588 709 176 848 218 572 861 235 649 458 177 139 886 173 290 367 349 113 844 731 860 555 644 668 313 25 167 846 174 40 747 152 483 564 27 958 603 275 471 421 908 721 737 178 827 124 24 978 253 464 591 570 926 115 406 446 717 33 455 101 789 64 761 19 179 676 72 205 206 387 737 280 553 170 210 689 250 252 582 541 550 625 340 937 121 380 745 202 170 986 496 349 580 65 496 983 509 806 165 637 569 204 973 764 15 827 459 266 418 998 590 466 896 786 706 474 5 461 133 375 432 52 963 878 668 811 512 428 31 544 268 327 814 743 81 778 469 637 414 11 3 728 991 831 739 989 385 700 275 872 522 189 927 271 646 424 69 22 210 658 379 163 395 857 235 378 831 752 589 225 690 125 596 284 721 646 751 889 81 542 57 868 88 732 695 899 114 43 472 506 372 905 791 271 660 756 266 406 669 255 590 237 998 449 159 712 164 629 843 517 938 442 840 585 511 299 928 152 279 247 395 159 791 825 316 724 493 16 849 531 877 512 871 242 820 549 987 414 103 598 1 323 908 87 384 278 479 412 850 853 141 580 15 381 244 659 923 906 416 221 194 322 70 593 290 137 187 219 544 228 388 391 272 841 615 476 385 605 592 742 142 620 709 74 412 716 225 797 122 41 331 291 27 121 143 651 814 472 50 433 21 156 498 42 720 313 115 539 715 581 98 705 818 452 141 929 491 156 423 304 426 833 31 11 742 177 58 647 946 912 11 440 956 484 977 101 353 82 616 283 6 406 773 733 615 37 398 849 474 821 215 580 940 578 933 339 929 458 389 475 520 234 997 897 780 358 57 682 587 19 318 987 698 703 737 233 605 703 816 593 794 87 647 649 270 28 891 508 654 85 338 600 438 436 976 234 861 472 650 576 262 830 733 13 319 162 126 87 308 578 363 163 827 698 192 751 90 368 939 702 923 264 591 254 846 920 187 837 439 532 67 982 370 145 405 648 613 950 829 270 388 238 647 486 198 782 955 678 286 572 635 297 354 556 526 662 879 4 800 792 129 760 206 926 519 142 366 299 324 690 196 414 845 290 533 754 593 563 414 30 227 881 293 85 809 225 374 430 256 377 478 421 573 574 498 198 412 76 704 544 308 832 764 958 576 992 395 263 973 225 258 327 906 511 247 739 410 711 438 655 131 368 380 434 746 956 695 632 91 546 139 326 629 743 445 936 235 823 634 237 803 976 288 353 137 758 27 329 548 767 392 418 199 31 564 320 40 252 109 754 43 882 391 740 279 103 519 899 647 279 482 316 105 120 310 716 858 374 151 760 718 375 562 77 563 999 365 528 910 708 332 662 988 971 436 908 602 295 618 111 484 416 915 460 488 393 885 480 67 255 948 920 154 576 910 465 833 945 838 368 230 110 131 546 366 268 890 557 558 41 902 884 842 794 142 221 984 467 542 213 781 185 507 961 534 634 762 70 632 987 553 194 727 960 588 208 369 623 664 438 755 700 483 545 929 925 873 663 210 798 679 339 209 964 810 83 676 934 512 37 911 830 469 748 921 452 190 910 29 522 672 449 241 16 129 736 881 160 701 674 44 298 889 962 901 425 563 351 98 154 663 348 888 451 114 591 115 208 41 102 546 927 993 461 128 948 504 632 243 101 26 694 231 327 973 178 306 414 484 67 834 111 230 860 953 320 151 964 679 6 453 191 184 45 227 161 632 498 800 993 565 427 848 74 795 885 857 131 393 188 647 16 202 917 319 766 780 614 710 305 92 900 177 920 558 515 646 463 753 209 57 179 808 202 296 224 425 244 878 189 384 83 82 62 300 525 592 936 480 630 174 424 178 731 503 443 854 603 666 501 531 985 755 557 812 722 376 815 319 676 301 40 857 179 39 781 718 533 3 259 740 590 142 783 712 532 214 686 711 419 639 469 206 801 342 825 409 139 729 975 910 573 324 44 18 516 260 189 466 78 78 343 2 407 464 864 592 325 366 755 481 181 253 118 26 371 643 614 215 125 395 16 230 519 596 689 828 62 482 807 454 888 771 677 985 978 459 689 505 144 375 400 348 920 556 143 263 990 400 260 270 431 710 490 944 658 414 847 72 385 218 177 828 619 969 995 320 181 118 171 259 371 633 695 944 995 900 986 549 577 222 27 350 947 555 77 914 286 240 502 148 349 234 348 842 320 839 818 761 530 443 527 981 216 635 846 565 928 373 766 220 894 325 650 536 464 280 785 453 522 515 86 794 594 180 568 370 805 487 659 427 471 961 627 649 757 535 63 347 13 543 666 268 212 837 771 442 390 710 438 897 264 792 480 120 209 406 805 106 643 239 420 741 573 32 513 598 420 468 168 65 908 922 592 525 739 686 389 677 397 717 220 327 615 37 226 383 616 666 491 540 394 745 526 953 693 767 383 396 267 858 611 505 116 846 775 527 738 872 976 41 941 149 995 61 399 275 109 208 224 510 339 182 91 35 362 501 669 48 14 818 852 897 302 154 564 403 942 386 947 707 668 830 21 335 403 244 784 546 569 833 1 732 51 978 172 351 518 491 246 450 519 130 757 361 67 892 846 577 991 414 645 359 456 828 975 217 299 564 578 243 222 259 835 450 972 110 94 572 627 706 353 532 472 459 312 89 881 607 992 984 17 515 512 284 910 179 338 132 645 222 957 588 124 135 582 401 782 332 745 633 193 161 108 696 691 253 851 899 727 347 820 112 395 353 883 42 549 908 310 168 376 600 849 70 403 739 594 90 649 114 541 576 561 258 760 965 158 647 840 622 823 536 993 345 831 736 224 945 693 253 611 269 732 243 14 794 27 793 343 835 709 746 507 39 81 900 910 954 827 907 973 642 999 38 430 842 908 544 510 225 309 127 649 308 257 632 972 526 708 303 277 182 651 130 65 856 34 646 268 449 56 88 36 807 737 661 69 157 801 401 908 818 279 778 512 547 911 269 99 755 510 630 732 65 665 244 480 409 165 930 523 529 422 598 339 404 747 236 460 665 360 475 52 405 538 734 207 107 174 595 963 218 57 71 13 750 760 22 128 260 408 591 276 57 230 941 60 275 935 741 949 718 96 510 893 808 438 51 144 532 774 474 468 929 405 112 902 27 192 834 258 840 268 868 789 627 254 620 165 747 523 159 551 828 120 402 215 628 203 1 522 422 687 795 446 449 314 603 880 170 593 958 676 132 465 171 423 390 752 613 264 964 521 338 681 795 970 391 865 897 704 664 517 522 81 20 929 819 256 518 243 385 747 860 847 786 760 858 795 834 82 743 803 494 311 806 53 859 325 381 413 679 95 697 297 702 116 30 629 109 223 706 143 106 863 322 931 424 271 275 655 438 941 90 360 545 951 715 553 220 536 524 602 526 135 258 246 51 96 449 570 288 303 168 4 75 451 210 593 208 71 725 485 60 162 621 997 876 488 145 63 734 213 300 304 606 336 292 692 473 444 294 680 381 816 806 754 285 240 866 527 296 737 391 571 91 527 682 171 993 769 112 78 977 707 693 662 767 514 943 610 88 490 147 231 890 138 317 913 169 382 212 830 322 155 107 578 330 830 80 907 447 356 832 869 389 81 399 990 921 948 483 986 913 369 449 583 368 941 790 625 717 541 6 974 605 358 112 475 91 581 615 139 526 343 104 254 234 961 498 455 700 120 848 875 722 289 48 848 880 529 503 227 443 277 274 423 488 330 845 476 565 766 334 205 662 636 554 671 672 210 566 736 688 925 166 341 364 18 193 946 416 118 434 813 257 687 78 754 197 1000 444 694 407 727 463 679 830 393 117 370 999 827 363 443 93 171 126 880 239 180 850 245 209 916 733 720 729 321 884 213 802 846 787 602 795 849 945 899 680 936 305 134 591 14 49 207 875 458 838 716 259 319 708 361 116 979 961 892 649 820 194 649 249 205 900 774 216 261 884 255 979 199 350 834 312 994 624 756 730 465 927 897 161 883 535 862 487 515 663 777 907 48 298 366 112 574 94 323 206 385 143 725 71 528 292 720 554 270 528 649 315 866 185 910 215 480 124 980 651 316 885 39 149 789 610 765 841 687 816 106 692 895 212 411 564 193 635 238 501 308 881 424 660 52 356 829 990 190 9 563 553 647 661 654 920 571 404 388 595 529 52 257 180 373 666 659 90 260 59 70 873 523 891 968 974 703 496 101 22 965 167 763 655 330 213 694 893 91 310 20 349 156 665 697 333 620 33 275 912 607 507 199 245 226 222 1 97 227 621 782 71 77 790 324 582 6 902 119 258 619 650 557 673 41 750 603 62 101 944 661 736 540 341 248 443 235 194 186 677 839 787 688 66 997 743 38 543 35 441 649 497 204 702 392 477 654 573 525 817 662 369 847 625 570 192 475 122 237 143 429 58 949 883 907 549 287 592 825 952 321 868 237 576 742 332 171 691 580 269 992 653 505 523 267 251 960 684 878 50 15 261 377 40 452 947 463 577 402 626 821 682 416 904 257 609 281 922 495 473 500 61 461 841 452 70 791 846 8 241 587 731 763 868 549 799 660 484 955 86 438 909 274 102 592 422 822 898 837 882 564 225 820 319 378 511 713 769 773 34 816 383 913 253 640 36 619 983 876 78 857 524 491 330 864 834 105 76 188 733 195 466 218 826 237 649 465 478 742 718 827 614 210 830 911 416 877 949 402 896 902 497 952 700 809 183 975 375 291 100 451 776 849 740 138 51 160 605 336 278 540 956 667 340 324 174 39 348 484 95 962 10 393 157 392 292 992 917 375 933 646 652 923 404 608 38 914 398 299 330 504 678 972 59 579 59 656 959 191 449 564 562 410 301 749 306 561 325 376 173 216 453 338 213 84 602 776 634 115 17 583 847 114 320 396 979 309 803 324 736 985 239 724 934 164 433 554 201 267 151 145 85 570 429 263 624 206 928 753 399 661 686 844 790 972 187 142 883 887 212 970 891 428 422 718 603 191 839 903 312 117 818 59 398 165 254 13 595 41 440 811 820 137 403 739 550 735 694 880 21 275 533 472 935 367 302 481 641 387 701 982 176 953 455 46 664 57 441 388 280 805 672 255 283 485 50 314 638 588 507 195 16 247 704 56 92 604 319 828 744 887 316 6 41 998 748 914 684 350 476 420 693 707 458 483 154 506 594 506 728 777 121 608 676 204 380 872 338 194 825 241 376 677 620 655 283 132 338 606 536 380 400 573 331 889 180 944 195 512 746 476 459 711 223 133 720 851 25 426 65 352 948 935 809 220 925 289 606 59 977 380 197 331 166 903 595 472 48 318 684 87 612 526 638 847 503 260 222 210 727 933 977 456 952 917 371 395 615 795 778 123 953 547 811 235 100 658 787 448 484 357 39 592 454 9 259 335 816 859 197 547 534 192 898 8 469 365 574 436 474 359 456 292 163 179 67 460 675 422 996 257 193 589 538 905 938 341 840 296 937 228 509 588 829 197 532 530 731 414 106 974 774 372 542 597 597 236 379 110 532 627 383 91 120 727 663 747 254 747 303 651 484 277 933 727 182 602 486 213 274 943 983 985 371 530 877 912 248 166 676 177 149 97 58 606 887 25 708 110 244 521 943 174 104 823 519 90 768 945 298 904 745 866 549 148 9 425 869 204 692 777 102 900 927 512 975 794 384 908 171 579 587 840 863 266 661 827 498 39 491 224 727 917 66 646 364 561 968 280 358 649 769 117 586 89 11 1000 732 743 993 8 50 288 234 769 73 480 98 559 430 932 343 265 461 282 356 834 580 511 840 345 296 783 792 578 830 143 327 777 506 646 924 821 771 614 27 930 468 646 505 485 378 315 308 378 396 569 207 128 421 862 713 627 67 822 159 864 139 502 140 780 778 725 423 651 316 77 532 756 543 982 921 131 416 218 217 445 12 713 27 79 103 13 179 510 735 70 199 71 881 702 299 423 978 749 772 835 143 670 847 999 396 934 457 58 543 435 432 608 869 385 600 758 98 806 207 281 13 94 360 927 705 959 66 843 396 414 289 483 866 111 2 820 314 887 691 723 351 700 840 29 679 723 46 311 158 168 299 334 307 256 2 63 905 681 106 880 78 952 648 324 727 177 247 225 8 938 374 916 423 383 97 427 169 741 173 705 939 802 448 532 434 939 325 961 162 220 436 974 537 923 671 694 908 692 333 463 776 997 337 207 937 658 219 641 261 17 749 171 337 214 278 835 818 695 866 220 284 928 598 77 94 615 391 273 51 512 691 903 752 281 734 762 556 639 205 713 210 614 198 783 856 587 949 275 235 196 343 664 336 597 305 461 331 844 265 901 418 686 235 343 458 759 452 47 248 636 145 545 336 163 848 396 848 689 677 347 645 562 981 117 132 539 670 526 625 562 59 218 787 900 643 328 533 293 803 468 892 539 694 195 551 826 603 425 897 239 438 237 320 945 388 819 873 138 875 152 761 905 615 513 12 491 645 179 952 324 506 522 658 210 756 589 927 345 151 752 891 399 472 152 421 928 4 650 439 954 849 883 865 42 539 56 919 571 455 46 469 437 147 738 833 51 659 569 112 770 308 400 798 480 923 284 74 905 318 386 143 907 241 391 123 611 545 920 466 949 83 658 827 30 461 442 201 652 363 173 482 148 490 984 258 802 159 145 368 499 976 907 519 469 305 524 989 397 351 969 575 999 400 135 641 496 823 380 626 231 963 675 837 150 977 554 463 84 676 558 223 214 307 517 592 192 18 618 456 872 815 923 436 538 525 302 641 652 67 886 811 434 437 905 656 602 81 77 957 456 450 845 631 114 479 800 851 628 836 585 485 52 799 406 75 654 156 269 394 872 976 217 366 159 968 537 829 782 546 392 308 213 745 941 696 839 540 812 926 129 928 657 354 297 472 939 466 948 339 197 779 845 229 246 322 148 548 897 43 876 76 557 540 491 417 22 442 461 755 768 634 679 572 34 545 359 723 496 115 618 700 951 94 884 60 811 935 826 41 107 994 555 958 787 133 113 811 328 365 907 778 942 119 606 769 236 96 182 534 910 588 953 941 137 113 43 12 394 740 666 846 718 122 218 298 737 375 721 949 858 986 659 314 237 62 182 968 455 320 734 347 245 711 297 224 52 382 52 21 993 91 850 69 865 3 515 15 593 634 738 352 854 239 492 867 133 341 31 375 859 42 183 952 685 338 314 924 8 620 693 358 586 107 364 293 630 317 140 749 178 830 699 612 331 93 918 701 502 285 809 855 992 612 682 631 870 335 477 872 574 698 639 633 643 36 334 582 491 408 303 716 883 371 350 65 321 564 689 641 984 230 652 569 206 287 837 118 897 444 176 902 532 610 547 557 781 549 722 808 82 636 171 604 862 465 338 247 440 900 621 565 83 489 312 603 853 932 233 767 820 883 380 404 147 603 783 401 833 200 198 867 705 256 927 773 154 344 463 486 183 93 634 266 743 404 421 182 557 641 198 496 48 554 185 860 844 284 780 135 181 60 108 622 794 606 973 87 702 240 804 126 424 87 399 496 332 848 707 387 550 248 964 402 277 651 984 460 845 687 547 14 675 945 122 203 451 325 451 786 172 305 395 911 762 115 702 695 922 5 410 456 720 799 235 422 339 572 375 574 63 282 810 741 369 134 98 73 990 957 243 30 259 59 571 617 501 391 694 440 489 596 106 478 516 951 155 890 626 15 439 353 834 751 394 174 344 765 826 248 873 790 924 651 682 159 596 596 504 420 351 233 633 467 379 902 176 689 436 984 547 90 208 492 183 917 492 248 457 477 940 392 566 40 21 945 267 451 125 24 45 642 177 51 857 459 413 206 229 979 582 94 684 727 34 753 348 651 366 395 42 534 30 201 76 667 528 96 797 584 560 645 251 673 780 942 539 572 304 127 299 15 218 38 326 492 390 814 554 83 601 494 957 319 2 114 770 551 371 688 687 846 228 619 10 625 599 474 278 263 620 962 754 67 950 718 1 611 114 77 914 556 454 787 728 98 166 461 354 539 848 617 667 5 144 803 506 874 188 960 626 970 785 725 970 584 195 648 245 90 183 932 114 901 691 209 805 54 52 769 426 697 374 259 968 685 510 11 242 941 178 398 199 446 271 809 19 279 353 818 770 531 125 749 635 536 266 567 698 899 666 470 796 920 972 894 597 182 829 764 108 216 889 741 813 739 878 271 429 678 728 493 249 908 581 591 37 996 369 543 320 960 578 316 894 72 572 490 292 32 245 22 279 868 249 133 804 154 846 685 344 14 504 26 552 559 21 817 921 808 129 944 160 919 818 410 930 9 564 439 708 283 669 785 499 673 418 902 796 641 519 756 260 784 281 463 768 490 286 285 381 182 923 353 216 959 500 218 614 795 646 468 324 839 47 341 224 311 444 929 125 817 665 909 513 578 315 62 745 183 968 553 850 260 261 756 978 88 574 947 84 966 369 147 6 12 730 986 837 366 446 396 999 587 364 662 79 918 574 437 691 788 476 719 953 348 264 896 780 210 842 213 562 474 564 923 897 866 678 304 428 478 866 944 394 453 920 680 454 994 786 230 206 843 112 789 872 293 13 508 343 316 174 280 738 951 217 212 244 49 266 111 972 479 687 37 550 304 829 860 646 791 80 599 635 987 877 749 728 294 634 434 164 408 459 700 946 204 710 790 969 785 600 31 909 194 805 227 434 20 275 992 7 734 574 18 864 755 451 94 610 505 632 329 585 885 578 760 300 915 261 353 775 666 927 392 615 405 276 843 472 794 962 845 873 541 237 101 558 437 58 575 356 53 640 385 152 675 73 694 959 891 109 885 293 924 142 242 801 625 124 579 879 984 562 140 52 718 429 858 325 175 755 242 439 553 8 441 335 537 74 677 42 540 909 826 29 463 407 549 629 782 69 332 359 63 507 203 856 127 86 423 269 347 532 181 267 215 985 563 552 217 443 261 831 38 911 208 958 771 721 129 338 412 758 342 584 903 692 115 197 953 856 237 894 495 966 746 985 758 92 670 225 338 886 566 284 209 609 223 319 984 988 863 928 827 385 17 226 25 863 140 963 181 187 109 185 613 905 743 647 117 23 65 155 748 145 696 875 309 757 503 978 534 191 741 503 755 37 174 413 915 915 183 194 281 887 845 20 435 238 918 710 718 499 990 431 134 198 858 778 178 482 776 302 485 740 956 710 901 314 875 225 230 576 618 506 254 868 503 736 875 779 750 79 687 369 652 859 146 243 830 179 816 471 714 658 237 250 844 231 199 776 41 758 530 750 134 507 429 386 953 405 331 241 990 440 338 183 26 745 759 906 739 508 518 86 213 832 6 473 541 945 50 135 464 380 680 245 988 853 484 690 925 627 261 568 120 474 118 399 394 695 829 937 25 135 718 822 497 295 848 816 991 572 6 983 416 699 678 93 90 497 525 250 337 866 439 393 82 749 674 967 531 822 355 514 168 402 303 350 790 486 395 705 666 607 411 959 578 395 325 310 41 509 526 795 503 283 731 426 286 882 856 408 733 983 483 907 239 527 945 392 908 407 855 267 798 124 569 849 308 875 389 728 570 562 360 749 725 404 151 948 866 119 455 699 151 760 212 438 232 84 220 690 683 937 956 725 555 842 224 972 855 333 935 547 587 616 604 800 284 950 461 663 368 117 926 470 83 467 958 265 882 115 920 990 899 235 314 713 601 633 864 392 787 600 665 7 77 287 1000 804 901 129 131 259 407 837 423 714 56 718 264 134 821 611 509 67 275 519 793 654 552 961 818 637 272 4 540 396 497 647 470 625 590 869 259 281 110 941 233 400 997 811 332 211 889 139 243 32 373 620 689 244 216 121 916 179 223 785 280 10 445 768 804 487 273 890 163 103 991 838 27 710 916 96 65 674 118 437 209 207 768 25 474 762 481 451 303 946 630 863 30 169 514 930 883 246 108 729 541 854 824 128 839 661 564 310 455 49 147 823 401 750 20 688 452 778 675 686 731 281 982 622 620 465 465 645 172 863 329 920 783 366 283 340 203 862 804 846 749 986 122 227 810 487 273 336 95 411 727 762 672 202 327 566 139 914 344 121 437 480 174 648 915 728 494 184 417 783 494 134 661 659 426 527 108 297 551 24 739 581 643 319 22 948 97 671 739 372 520 214 711 722 653 513 927 802 403 157 304 289 617 680 550 198 91 909 319 499 622 274 680 439 152 756 445 639 621 153 749 311 370 756 251 277 620 899 749 381 177 212 607 653 461 338 792 337 269 107 971 463 254 765 702 43 990 187 494 555 337 644 263 595 308 483 823 697 692 918 155 521 87 499 624 593 889 485 611 949 319 155 312 291 935 456 781 32 717 179 615 288 198 119 402 768 343 539 21 862 246 331 899 406 487 107 946 150 303 130 30 683 531 251 542 273 785 181 661 157 173 100 297 798 588 92 263 254 340 284 683 772 960 56 283 117 239 501 148 365 910 735 291 681 112 101 77 184 172 955 358 700 382 686 500 652 803 682 836 701 401 334 434 3 620 214 885 420 505 143 904 300 893 358 417 353 614 680 180 911 152 817 704 140 1000 512 632 164 116 209 458 437 743 721 251 475 328 461 599 188 203 818 613 325 190 333 720 641 357 547 469 632 141 377 747 549 619 396 589 573 293 601 137 334 103 45 148 748 6 477 843 613 127 430 602 54 576 733 823 723 325 712 559 225 947 930 311 350 879 161 323 119 247 42 434 96 471 394 79 327 148 422 535 808 300 708 529 320 842 463 344 365 909 813 698 180 410 347 196 769 156 839 714 410 754 76 579 11 528 800 450 474 84 937 749 243 945 498 8 780 710 673 754 297 631 972 270 320 362 758 26 789 146 909 955 550 78 47 677 191 891 271 806 206 652 828 371 303 104 465 649 480 907 541 661 229 202 955 331 92 203 74 633 506 665 885 316 514 748 723 184 204 350 167 132 651 197 360 803 84 543 138 243 941 32 585 808 67 542 468 297 682 21 166 889 487 922 62 510 496 690 968 557 130 762 720 570 433 32 933 635 507 592 947 749 308 943 919 517 985 435 821 592 440 536 540 546 270 699 496 273 111 113 782 162 633 848 250 905 352 323 19 917 362 329 877 209 323 175 997 339 89 657 784 472 488 99 779 796 102 629 99 421 31 601 149 208 425 838 702 474 296 264 930 479 826 700 488 206 299 784 804 34 745 527 643 672 409 592 370 31 142 56 366 162 64 186 372 271 378 557 946 387 873 941 675 915 363 120 405 75 109 425 533 145 963 415 992 706 98 126 259 571 720 652 171 96 42 149 837 704 588 581 383 118 275 772 860 663 653 364 146 698 591 372 558 298 565 136 437 341 525 949 741 560 555 953 889 640 821 496 919 249 751 55 965 705 166 195 278 237 201 106 72 410 554 240 713 964 817 754 348 801 216 469 335 990 135 295 712 904 560 772 762 427 395 33 68 381 579 964 841 859 125 504 288 2 751 52 892 183 341 877 892 638 373 438 419 349 907 606 96 577 901 25 86 942 280 948 276 115 216 797 477 395 682 440 360 20 420 890 664 570 499 504 788 172 139 384 328 117 881 806 456 179 899 607 731 883 78 553 309 545 110 431 170 507 744 304 849 646 698 881 582 431 665 693 910 747 193 459 93 950 880 151 242 622 410 414 385 56 789 54 479 953 965 555 905 781 856 770 83 394 42 856 660 565 457 827 224 939 81 927 724 824 448 649 141 530 354 903 584 110 421 36 978 65 733 983 976 967 472 613 207 255 690 545 964 956 249 674 460 507 945 404 116 995 520 244 417 615 219 648 80 421 486 636 718 906 190 549 136 139 497 64 243 556 292 291 44 251 779 490 736 77 419 530 556 839 674 8 254 750 53 826 729 486 664 276 987 277 136 955 217 135 875 789 544 299 214 150 614 812 413 51 126 232 846 681 798 652 757 653 955 493 607 125 699 871 131 341 513 880 275 667 331 933 351 570 351 667 961 217 656 990 808 12 636 492 257 305 289 954 129 20 594 917 579 833 158 17 783 768 648 116 135 867 622 91 795 865 542 547 286 390 819 321 901 423 964 233 30 258 60 921 749 275 810 230 376 895 361 788 340 899 288 90 285 565 763 587 816 473 886 485 443 684 488 477 618 427 628 447 979 332 185 329 883 787 419 600 614 829 254 329 834 895 785 408 459 231 920 571 446 233 231 951 809 210 717 41 417 736 102 222 2 367 727 658 842 164 469 539 293 988 308 302 121 677 443 24 938 179 502 325 253 315 634 187 913 234 180 871 808 22 961 318 298 771 557 668 657 230 719 871 725 940 587 356 689 307 30 40 10 495 725 224 950 653 61 568 729 459 11 766 369 789 196 631 522 520 349 375 98 393 611 740 598 69 867 68 761 666 170 601 355 660 725 19 127 753 41 789 18 324 691 958 922 260 977 912 636 998 614 587 668 333 664 819 223 848 396 940 11 131 535 836 909 387 766 864 537 573 623 756 701 55 381 854 613 981 22 259 150 740 831 560 143 146 174 770 210 931 214 341 886 44 893 79 528 466 953 285 356 275 917 652 752 427 319 888 8 487 485 575 610 492 490 670 162 456 412 186 646 647 649 295 10 838 716 844 700 531 116 292 921 154 868 788 612 920 859 563 773 18 524 228 519 949 94 357 111 503 268 635 443 324 501 979 39 762 188 401 721 660 928 467 166 857 701 22 690 749 247 183 98 542 85 434 420 983 754 229 261 983 693 645 841 890 34 551 509 630 205 903 175 407 957 740 92 466 982 569 624 668 821 107 721 978 814 473 291 978 504 814 788 960 119 176 584 434 336 956 156 59 919 591 111 394 259 173 451 43 296 68 567 4 955 833 624 176 657 561 530 310 903 160 51 602 810 212 40 770 695 234 476 658 514 615 127 879 106 488 811 854 667 497 904 540 786 800 297 7 628 218 307 851 6 691 108 701 565 98 944 907 166 602 421 665 375 448 888 940 59 107 509 457 864 590 17 110 755 536 162 407 993 180 997 65 135 455 94 274 602 792 810 869 975 810 943 977 764 299 154 858 580 856 71 310 421 733 196 921 628 768 253 552 550 670 95 104 377 116 392 199 920 711 445 528 217 795 114 315 10 774 685 434 54 125 922 860 275 629 183 204 175 322 352 322 397 954 331 272 947 410 948 469 199 79 449 29 892 797 654 893 321 291 673 722 57 812 598 66 283 885 939 177 754 237 181 948 677 767 311 689 215 505 113 876 47 584 534 482 368 545 947 864 825 144 406 308 797 667 204 642 283 375 745 687 142 641 418 616 373 461 909 835 476 929 479 804 671 586 204 200 733 341 657 924 498 710 116 662 930 556 186 914 244 418 583 150 444 845 553 965 831 660 980 958 585 810 861 693 745 53 547 207 131 146 944 578 508 638 723 538 993 813 833 196 902 5 574 965 154 235 416 291 833 900 691 874 192 420 309 535 212 329 578 759 82 608 560 760 991 470 619 110 848 264 545 414 578 994 607 350 274 754 697 274 965 29 340 975 520 383 766 378 376 751 987 73 634 744 153 847 451 952 669 572 280 299 475 114 886 136 568 456 402 922 698 185 521 191 774 717 752 955 512 910 653 469 829 811 467 208 715 920 752 778 439 178 889 48 149 207 347 342 514 186 988 474 732 170 63 969 512 148 802 632 338 67 954 764 896 886 525 649 886 105 830 125 986 185 411 285 752 860 346 358 590 342 654 772 168 460 13 213 68 764 205 438 998 281 73 132 356 226 904 595 386 939 213 90 862 730 766 764 468 131 409 846 282 595 809 647 140 287 661 346 600 197 232 461 163 456 561 365 17 55 347 143 607 471 229 119 899 947 355 243 785 554 537 632 991 816 926 499 890 627 765 176 374 494 293 661 320 352 794 951 742 390 184 539 845 811 134 125 633 534 16 244 696 875 242 763 638 759 35 399 560 64 607 719 629 345 987 694 119 577 220 10 741 949 182 544 772 624 944 869 176 273 318 973 855 644 157 862 669 879 834 581 80 765 514 231 172 53 409 792 895 396 526 47 805 677 381 599 28 863 571 205 952 646 501 224 31 167 168 307 269 575 49 740 816 4 637 304 365 82 881 451 392 463 106 316 534 206 13 166 253 534 127 487 73 795 997 995 904 875 388 289 359 769 145 476 18 476 330 410 782 360 746 295 505 315 159 738 832 952 806 638 287 430 604 761 908 810 510 648 51 471 962 551 233 372 659 717 188 805 655 149 81 263 363 940 636 840 501 233 531 804 976 39 714 296 602 740 367 97 137 821 366 389 872 687 13 272 301 94 200 639 366 280 901 895 534 506 432 54 19 577 23 752 323 458 814 514 601 113 747 673 628 812 370 739 495 64 633 572 409 65 852 138 797 973 97 32 362 897 637 197 347 226 251 133 87 453 931 469 321 614 408 155 104 995 207 827 512 361 526 74 413 637 426 221 846 523 735 114 830 481 994 637 988 124 233 507 556 225 17 202 682 69 654 973 381 612 438 675 729 732 421 553 435 842 896 178 247 826 285 701 140 522 969 662 854 767 64 274 970 206 384 63 980 612 477 361 379 453 261 85 835 519 844 160 993 895 48 776 138 258 845 305 515 540 777 872 369 60 128 219 17 885 912 317 183 956 837 573 66 920 749 872 478 460 740 761 40 614 600 367 653 507 14 726 786 71 633 259 964 457 377 460 672 284 577 637 620 110 270 179 691 115 926 483 659 162 990 803 233 246 338 151 298 85 15 764 395 739 795 303 225 495 523 654 969 980 675 357 49 592 408 825 852 592 120 920 136 912 336 725 890 799 484 399 559 768 650 227 605 912 718 996 207 374 830 113 931 21 998 774 79 787 347 345 198 301 764 941 758 936 531 473 405 472 632 929 438 460 53 987 439 310 106 354 118 750 121 189 558 920 682 881 934 624 752 385 561 340 352 156 294 577 280 542 56 603 260 804 430 704 666 84 779 805 846 265 30 727 62 835 898 115 895 884 278 197 325 659 709 147 245 515 222 530 677 524 868 455 402 176 22 182 480 470 16 501 612 82 510 673 596 585 975 911 845 8 343 60 619 597 682 220 963 4 543 453 899 714 794 548 352 493 792 749 182 9 533 271 443 131 376 317 427 936 501 348 836 918 697 43 90 616 985 477 331 654 681 673 851 434 944 537 928 171 74 541 342 581 300 553 587 685 163 329 571 456 972 235 572 164 220 171 794 717 536 24 139 168 917 301 51 971 832 928 232 657 750 526 438 673 28 604 347 64 159 718 596 737 644 34 933 731 88 333 107 690 464 99 572 852 633 459 940 260 968 656 81 385 730 48 456 895 612 656 101 428 380 548 182 540 165 98 903 868 573 319 437 57 721 888 774 960 806 505 871 31 642 529 388 986 984 123 691 718 566 805 952 121 425 219 112 351 143 739 402 229 291 323 880 776 147 589 449 998 501 993 402 547 700 938 511 236 646 535 590 238 161 91 763 503 208 491 36 35 250 550 854 375 994 799 196 481 174 276 662 908 788 922 255 303 303 309 876 399 334 852 59 263 164 786 744 126 464 292 209 464 229 977 75 226 986 780 849 642 195 355 339 140 44 19 404 989 612 145 953 91 614 817 576 585 193 650 358 886 361 423 767 486 18 549 401 399 675 483 848 381 928 52 921 61 877 566 762 604 881 774 480 551 712 8 351 284 255 987 669 503 242 74 654 382 312 386 119 300 525 706 7 632 270 997 608 414 144 682 786 628 528 3 599 125 730 320 655 416 53 997 116 625 237 830 742 854 791 441 495 570 104 906 359 156 149 480 913 569 723 342 746 452 415 954 264 756 326 209 367 261 325 656 613 404 417 811 623 431 575 240 704 898 60 284 920 850 381 571 66 724 903 252 243 78 255 554 89 212 531 731 721 219 966 572 151 192 526 449 40 561 120 968 138 882 553 646 386 792 534 376 300 761 973 954 654 529 785 187 516 501 336 606 691 370 511 497 658 597 532 832 427 212 122 402 509 923 359 522 485 800 201 757 959 414 211 154 89 132 107 461 375 294 159 378 599 850 282 399 845 556 122 152 727 273 277 988 913 430 774 62 825 704 756 292 228 21 402 571 861 193 207 967 900 753 470 503 76 411 886 46 258 971 218 737 124 710 905 359 262 505 462 515 606 154 280 52 769 717 579 484 723 759 683 875 897 197 399 460 713 861 258 46 264 275 547 460 570 484 918 219 92 125 671 970 292 924 109 436 519 741 92 7 9 653 505 568 824 546 880 531 456 352 944 743 222 868 845 23 41 363 692 681 955 243 89 633 132 832 155 454 246 591 526 155 8 989 671 158 303 448 283 323 951 212 943 297 54 382 216 43 849 275 795 535 59 737 164 74 964 396 74 504 638 393 729 559 841 150 62 4 256 799 46 212 640 585 358 76 63 481 435 472 513 5 394 142 508 912 953 83 981 345 547 676 736 813 446 525 338 831 503 172 449 998 259 46 746 39 991 856 673 437 928 966 907 999 531 406 302 489 766 141 103 744 972 960 266 289 883 92 445 218 208 69 36 807 392 857 356 614 777 709 139 442 142 645 558 362 37 136 401 946 372 633 474 151 22 590 981 671 209 523 968 462 347 679 95 697 607 205 840 597 291 899 183 992 317 269 970 670 816 746 693 132 467 925 550 344 593 636 25 86 729 636 516 499 246 881 372 500 31 570 412 110 831 122 356 359 77 855 351 491 300 317 634 400 619 786 587 825 637 252 431 885 417 61 274 520 442 893 537 64 399 248 978 544 836 506 922 479 789 537 189 641 729 145 304 180 636 969 913 628 346 812 109 550 498 416 712 743 584 346 344 733 585 254 841 739 889 979 928 192 719 364 315 961 87 383 95 521 190 448 864 191 489 86 748 271 212 308 791 535 334 8 567 722 979 278 88 527 432 493 112 106 506 304 67 49 102 293 7 88 497 929 152 356 544 216 36 346 728 152 448 7 670 734 735 49 903 791 721 900 736 648 225 142 534 29 404 962 502 124 888 63 781 378 730 369 504 844 222 237 612 638 577 393 494 182 473 681 275 561 874 882 680 524 946 730 43 451 822 932 511 52 994 655 218 420 268 767 977 56 864 810 305 93 443 36 296 391 3 474 521 172 5 985 690 353 493 671 152 610 41 311 665 662 93 537 888 520 471 695 955 342 499 1000 168 444 503 23 970 497 743 884 727 992 897 329 805 983 897 933 271 882 677 228 260 272 433 339 847 172 883 87 198 172 647 918 599 413 203 876 589 227 819 998 527 741 821 946 944 670 710 732 823 444 266 825 799 275 270 998 855 618 944 833 171 412 532 414 999 135 88 434 338 367 97 858 855 931 331 340 525 62 475 396 144 894 167 359 652 727 724 827 960 976 782 315 320 316 699 782 592 921 799 177 407 268 551 647 201 306 809 519 779 255 378 501 489 713 310 86 258 997 611 448 978 527 781 319 902 238 234 744 931 733 46 240 302 482 895 821 811 801 9 419 545 513 450 215 484 837 302 790 921 307 363 606 541 640 717 139 885 840 834 690 38 689 390 769 725 936 583 4 471 506 450 144 585 652 347 818 776 162 495 680 937 882 692 822 57 329 942 409 325 948 83 678 746 439 432 467 701 96 113 820 948 204 923 718 362 504 548 542 581 712 825 434 26 467 278 238 470 811 424 639 374 736 886 91 40 118 618 45 311 1 123 124 33 143 286 149 115 285 255 635 587 911 164 821 348 308 177 711 172 407 964 999 369 894 977 952 62 765 270 713 113 35 95 822 1000 507 530 821 286 979 619 265 169 544 456 745 23 150 13 905 763 955 568 247 340 212 469 567 325 854 266 78 453 294 83 673 527 368 470 598 26 354 200 856 329 873 924 134 811 977 282 837 459 697 485 224 328 132 482 878 229 408 887 691 953 681 745 845 216 318 324 160 142 42 373 296 722 115 234 725 480 14 864 441 364 479 259 715 773 676 472 119 167 762 566 738 167 902 895 954 361 613 586 234 828 443 988 970 76 294 417 4 574 43 111 702 854 998 74 374 691 654 184 976 673 774 733 938 381 188 775 15 300 444 586 718 139 485 428 236 455 410 425 860 597 217 311 853 729 159 146 83 762 480 704 163 260 827 925 715 588 203 831 950 175 301 843 179 978 536 84 255 106 943 394 165 516 616 760 828 925 488 235 184 507 4 641 183 905 632 519 756 653 682 729 654 412 487 268 481 987 716 470 67 887 93 524 751 653 345 730 156 923 899 989 671 836 296 531 931 278 703 505 215 150 67 371 711 489 522 383 272 909 473 137 584 789 429 39 123 255 618 349 246 161 446 176 462 862 334 143 889 188 966 588 763 521 773 423 929 184 454 978 72 847 551 5 46 356 709 882 599 498 828 577 32 592 66 125 975 705 700 267 751 12 351 121 599 652 136 971 300 880 75 919 17 163 854 545 581 148 166 151 388 926 887 686 587 120 816 202 176 853 892 624 103 604 393 494 325 848 475 753 615 128 745 533 555 136 950 575 757 956 24 109 970 843 916 364 64 369 254 944 554 770 724 998 639 45 819 876 316 230 232 471 20 658 200 771 766 301 7 982 998 918 163 668 481 585 377 875 485 339 885 279 270 209 318 486 137 295 519 748 995 372 878 951 58 92 320 955 978 844 25 774 832 305 127 164 578 688 895 347 859 198 846 55 554 736 224 958 420 163 660 748 684 556 525 199 57 960 880 955 167 60 468 654 403 189 196 309 827 976 582 948 835 882 191 584 120 200 36 815 319 543 785 277 742 508 92 560 513 356 818 789 829 204 216 32 463 161 498 39 797 361 743 446 339 735 346 394 294 961 576 961 332 28 112 504 344 782 765 539 258 626 477 888 124 958 901 123 156 871 82 177 776 587 240 705 284 157 197 69 518 699 238 668 217 675 48 579 596 512 287 190 995 424 865 699 348 641 147 782 730 270 866 485 268 326 650 773 575 356 657 457 254 894 284 169 120 618 856 16 353 299 922 683 678 392 398 184 413 980 978 347 826 286 779 578 434 953 85 786 554 148 223 790 888 83 100 758 343 738 42 117 727 64 533 264 522 944 28 581 87 153 818 929 10 639 557 112 592 734 714 215 190 229 101 45 898 504 548 820 752 691 724 195 21 413 842 519 47 434 3 588 234 7 947 728 987 808 296 727 719 276 807 822 68 423 941 844 845 470 686 691 490 230 320 251 989 500 704 502 405 860 539 988 206 829 229 167 165 667 20 231 199 867 549 990 282 2 141 676 18 229 616 356 268 433 749 963 182 603 111 71 123 56 620 116 979 869 872 408 304 991 273 711 456 811 212 39 905 526 326 325 207 941 292 541 640 757 506 588 151 731 150 392 523 645 85 758 120 246 380 10 596 364 1000 817 435 780 941 177 410 491 329 815 22 438 488 607 748 491 721 599 226 477 39 547 764 810 400 200 999 735 233 717 393 226 511 156 254 86 806 76 963 593 756 730 293 273 398 602 826 81 777 786 622 751 409 366 22 225 524 188 351 250 239 560 167 504 143 920 58 617 880 800 621 976 480 606 502 172 868 791 616 728 529 118 826 315 340 3 289 128 65 489 776 358 78 149 38 96 384 477 447 493 84 805 49 416 318 243 591 832 620 532 544 160 379 124 144 47 480 96 365 641 231 262 322 306 214 291 14 713 794 243 813 946 768 163 901 617 4 137 258 773 524 90 585 970 326 178 431 500 236 543 265 114 110 397 461 360 63 905 775 699 141 682 517 120 461 18 2 691 684 456 437 531 702 441 226 524 33 113 967 907 250 70 943 317 310 748 985 639 777 145 513 710 457 385 917 126 411 154 865 110 692 145 241 18 881 601 453 415 302 386 295 706 529 39 6 696 751 933 662 822 92 858 828 305 246 674 646 110 267 963 888 274 893 522 263 27 788 107 920 964 3 939 345 851 153 904 302 205 192 727 620 167 400 820 456 62 333 68 632 143 227 429 832 904 760 404 333 652 233 117 621 297 706 885 676 364 689 195 231 370 187 793 603 65 13 710 854 388 892 215 203 289 756 200 809 94 659 263 869 158 54 200 642 903 618 569 751 335 179 694 265 569 743 493 315 371 531 962 972 643 660 107 848 252 598 652 260 957 168 387 301 329 397 484 513 119 610 85 924 818 14 899 587 8 900 721 868 879 746 551 35 675 717 472 813 200 490 313 815 269 205 48 423 485 340 314 841 287 292 587 690 94 858 992 423 249 202 519 606 428 698 893 755 107 879 894 963 445 118 119 203 94 971 686 353 66 101 904 785 440 959 377 520 100 174 351 212 347 489 78 473 25 467 531 116 301 970 564 706 43 579 774 121 224 891 653 165 785 358 575 931 674 386 640 336 858 484 310 210 701 625 573 133 504 733 955 598 976 662 100 514 98 985 822 183 315 115 989 649 744 841 119 997 510 703 377 689 602 299 758 225 409 946 718 370 312 104 892 313 468 532 381 396 330 641 439 46 383 804 423 79 880 204 48 729 594 100 930 51 834 419 416 208 741 732 855 224 776 684 845 109 264 754 263 990 235 777 1 991 444 55 41 661 521 321 387 565 431 867 516 317 299 459 850 913 859 174 346 967 498 841 928 706 806 841 186 937 549 298 844 560 306 962 36 948 779 734 222 619 158 875 784 865 422 821 550 443 169 154 838 7 549 375 732 760 109 425 606 397 991 804 280 458 25 967 608 493 790 933 562 130 109 603 396 950 745 352 666 406 561 679 442 519 64 110 409 599 741 474 787 970 163 232 805 294 25 452 933 822 475 564 279 793 341 173 73 195 278 548 496 266 289 533 400 561 981 806 310 287 526 204 16 529 656 892 83 818 314 162 619 233 968 389 70 378 446 104 536 562 211 136 630 375 475 860 102 212 195 327 933 216 207 959 543 592 558 793 586 951 100 322 634 276 742 494 605 187 113 395 783 226 946 158 870 92 621 764 38 600 881 513 405 898 74 819 903 696 205 535 674 262 79 418 106 801 981 33 237 726 252 208 455 698 41 893 686 195 89 637 735 429 833 268 846 318 830 625 24 737 293 887 131 949 587 348 819 718 269 68 342 785 128 238 473 564 561 485 544 731 166 383 512 243 578 480 247 698 459 231 850 659 566 39 757 333 304 814 349 669 150 585 881 830 422 916 643 743 955 221 946 532 43 58 667 346 643 765 978 287 153 342 77 39 408 336 264 727 446 961 937 132 249 702 812 732 884 12 214 379 253 295 958 582 338 253 190 514 862 43 630 109 95 86 73 299 899 18 180 73 629 6 845 788 20 381 696 338 723 180 619 263 65 410 666 88 289 522 347 363 170 730 354 916 543 927 693 488 631 646 353 292 317 243 442 470 552 884 101 874 315 438 560 869 349 254 16 68 170 456 521 365 518 370 784 380 904 665 739 598 604 586 231 865 470 81 976 616 141 333 939 154 77 281 983 716 258 371 718 241 323 951 399 912 252 683 207 45 202 164 850 101 506 687 230 398 576 681 279 788 627 670 819 788 111 828 78 859 513 536 726 335 630 407 79 268 331 877 7 295 677 785 722 358 824 718 934 292 955 553 863 496 178 457 339 646 586 393 390 4 928 351 710 334 233 432 352 617 338 896 103 946 240 630 787 631 160 517 223 860 351 123 192 310 859 540 740 946 759 455 680 246 633 783 224 582 318 610 913 999 59 452 89 662 109 428 69 505 881 477 361 236 356 85 202 92 892 201 54 831 12 629 386 296 402 480 538 934 299 709 52 430 349 777 188 427 699 675 896 956 547 6 908 77 163 208 269 756 702 166 10 236 954 581 285 20 13 905 350 272 210 624 159 958 143 375 856 449 330 227 323 1000 654 905 80 192 378 893 857 500 761 861 990 115 873 502 906 377 728 660 202 363 753 29 116 343 51 638 628 200 418 60 200 966 98 796 645 859 530 626 711 413 733 588 355 314 210 703 231 750 556 264 144 983 594 267 810 897 168 270 826 432 450 366 486 284 487 280 219 823 163 449 381 824 874 525 673 275 715 122 813 53 954 653 358 124 228 306 296 836 301 487 601 434 164 618 589 363 637 13 490 172 645 888 764 243 977 102 41 396 621 597 493 509 760 298 789 690 750 466 568 695 756 609 680 492 615 838 637 835 524 356 626 179 520 8 764 16 864 233 457 495 409 386 21 966 216 241 854 56 770 643 824 180 964 836 793 535 619 43 246 292 76 875 195 106 996 762 381 661 384 564 138 899 517 792 126 79 184 889 567 600 158 613 898 914 852 952 371 363 647 857 327 230 541 299 509 706 841 132 39 676 921 9 948 623 58 822 305 194 729 458 314 473 924 192 277 681 286 989 654 704 445 664 618 546 167 20 352 164 527 759 810 771 51 798 847 949 105 326 964 614 468 323 29 531 626 820 704 737 769 627 489 518 548 184 670 430 153 327 571 726 806 28 630 804 366 861 524 675 336 223 144 738 727 814 802 966 874 560 653 138 364 930 710 269 236 769 947 603 421 186 400 585 590 801 611 917 859 580 809 915 584 256 542 336 108 538 887 705 442 398 546 820 273 787 324 69 685 123 465 705 450 870 198 998 367 320 770 215 848 253 15 539 425 451 84 351 849 831 62 142 348 125 9 295 815 620 547 870 974 743 224 168 24 227 925 571 337 511 825 843 94 878 678 365 844 351 36 110 352 172 181 452 374 453 1 307 661 454 538 496 697 539 512 73 223 202 333 505 612 919 937 103 461 401 607 728 743 691 316 655 127 843 78 115 722 566 865 952 37 9 867 859 909 936 912 274 967 865 174 513 176 113 34 173 701 988 616 755 131 329 725 17 271 339 759 411 935 416 155 590 726 677 861 855 146 486 426 604 480 657 552 297 253 555 172 619 310 913 514 576 585 55 896 124 713 204 410 972 660 731 885 949 159 466 968 220 584 373 725 607 122 34 211 778 803 759 431 403 345 782 341 941 631 215 27 231 827 61 125 549 267 135 913 933 786 880 963 379 670 853 801 251 757 109 839 589 770 435 931 635 668 37 297 772 222 64 559 212 31 424 634 504 298 12 214 462 894 615 800 442 174 430 454 169 481 400 564 72 34 280 952 205 920 124 839 707 62 609 949 522 163 252 231 156 659 937 691 280 322 943 206 442 631 521 964 887 278 292 402 532 939 583 966 735 973 757 165 28 672 844 763 840 632 265 806 353 548 168 938 907 256 296 988 19 961 780 787 582 980 450 353 498 853 214 533 995 499 238 892 206 778 264 810 80 111 743 37 575 967 664 737 455 303 746 628 981 60 144 98 846 794 312 889 312 448 894 526 487 162 609 140 104 613 236 835 761 406 53 478 134 626 489 578 916 54 293 349 768 279 301 339 55 394 967 954 79 620 440 295 788 883 268 470 652 82 962 572 210 271 701 95 173 191 939 20 82 735 889 303 164 788 523 877 418 923 623 580 888 201 522 489 915 444 497 688 544 535 985 806 933 632 902 890 254 140 174 726 536 1 486 489 873 978 482 400 405 853 121 655 785 992 430 228 706 686 47 403 182 429 256 722 209 99 392 749 760 299 906 314 120 627 940 101 799 897 354 908 425 280 795 779 979 447 402 592 459 169 957 879 52 76 761 990 838 646 570 82 3 354 439 814 777 647 275 106 62 984 547 849 358 812 342 768 975 543 591 517 660 269 429 685 684 317 946 76 659 506 446 247 199 843 700 52 547 532 187 72 430 937 598 767 684 897 858 670 803 760 734 3 47 826 917 579 589 374 461 994 50 552 563 341 139 677 163 19 286 833 716 902 751 851 193 845 764 199 640 837 584 682 669 618 962 817 303 458 526 880 777 65 10 582 113 941 257 359 539 450 418 88 542 702 281 558 373 557 972 438 414 981 623 989 870 834 95 608 529 338 265 788 629 954 938 766 807 517 136 91 276 475 783 1000 225 271 612 162 722 998 653 958 53 726 230 225 943 715 20 624 69 587 884 600 107 163 356 806 359 903 96 415 70 668 341 64 581 680 201 478 504 800 767 855 125 248 862 246 657 246 610 433 329 838 217 69 954 237 335 111 232 9 873 293 633 951 348 154 682 931 854 708 503 947 882 465 879 123 184 716 117 425 858 179 727 873 927 748 497 33 490 298 682 437 755 619 909 723 28 549 768 623 956 259 935 263 759 483 809 535 170 27 705 685 42 350 253 237 461 299 258 605 455 149 100 737 317 403 226 231 877 336 231 356 179 395 465 260 108 719 300 532 149 995 598 474 868 147 237 418 765 875 995 594 157 322 848 439 9 283 648 245 783 629 119 401 947 700 963 233 10 452 400 42 425 500 181 816 294 408 429 529 797 444 230 729 835 151 917 277 270 837 958 227 250 555 224 632 292 989 342 488 481 346 182 593 255 646 892 967 442 902 439 952 151 487 746 840 107 478 995 645 508 567 70 779 342 697 378 440 542 768 866 456 913 433 412 353 285 793 765 239 54 101 337 160 185 58 518 536 196 637 769 389 131 459 415 324 203 649 973 977 41 612 55 497 587 553 531 106 948 941 878 600 812 21 109 833 421 598 36 506 462 685 641 927 610 287 281 317 521 706 721 170 37 905 5 99 877 122 779 68 197 818 608 778 834 750 209 260 906 188 403 292 520 287 842 25 307 989 788 248 864 731 246 845 794 919 172 278 600 956 341 15 342 360 708 614 169 225 287 815 631 594 858 727 300 369 972 357 845 44 776 939 904 958 36 529 96 717 988 218 460 847 471 851 576 527 528 210 554 884 949 443 862 889 739 428 265 589 494 721 560 419 421 456 648 346 843 909 919 285 966 790 217 715 930 160 292 975 838 23 819 944 725 344 229 313 69 801 102 569 418 655 804 228 995 422 714 406 907 347 831 174 568 820 728 272 886 998 208 120 484 725 302 837 965 598 942 227 143 776 829 662 599 853 185 29 698 372 997 940 340 138 720 904 771 907 543 830 460 37 493 554 435 908 929 459 263 998 191 693 403 703 349 157 573 389 510 64 329 516 993 955 462 626 195 859 471 707 423 572 74 525 596 781 572 484 374 962 377 374 490 288 615 679 725 68 644 445 53 347 970 700 614 986 849 314 54 118 804 572 72 116 593 550 19 337 101 893 595 778 421 375 6 109 493 241 903 389 427 295 429 112 948 270 260 99 165 900 602 283 130 38 370 677 842 520 91 302 583 159 74 732 641 865 354 666 724 491 898 542 892 569 878 765 207 697 339 277 962 631 551 705 313 248 278 383 395 403 853 533 379 74 241 302 711 477 144 152 819 686 766 417 974 869 760 812 531 476 563 239 408 899 565 912 274 220 922 186 725 479 711 740 71 118 425 649 765 289 22 335 188 715 202 596 993 257 27 739 488 65 668 315 751 679 972 287 411 193 287 414 656 196 674 644 389 668 803 389 77 46 94 96 646 224 728 304 28 502 558 108 622 838 870 744 359 693 100 784 253 455 349 443 373 50 815 645 363 570 261 442 941 996 446 513 56 350 759 566 41 405 827 446 589 197 881 645 144 932 725 754 360 598 372 1 786 761 84 343 410 649 185 968 919 739 16 347 12 294 590 556 551 484 705 904 980 685 629 212 994 955 599 757 508 598 661 584 816 81 178 858 395 337 29 336 113 412 939 231 481 94 839 620 926 117 976 684 565 989 962 932 181 836 10 817 425 927 318 384 199 578 658 270 132 226 315 864 37 501 910 339 974 287 561 252 205 102 208 264 543 439 192 556 681 846 918 133 951 360 568 25 792 852 722 707 303 732 49 329 209 279 507 624 685 474 235 581 62 169 400 86 306 610 455 790 222 193 19 995 271 971 515 523 745 910 755 753 314 559 417 739 191 42 600 342 300 229 975 152 984 44 634 852 318 717 983 521 596 652 57 242 271 407 967 149 539 858 38 456 590 259 97 822 933 487 967 942 957 273 100 291 939 513 597 604 667 682 424 196 707 641 200 170 992 436 941 249 430 71 393 224 540 456 531 258 85 732 886 590 871 47 330 312 838 102 249 772 889 287 586 569 843 31 329 131 2 722 155 526 3 709 325 537 474 638 637 184 61 570 311 695 521 653 904 93 579 237 838 414 848 182 725 71 860 654 122 884 757 33 26 740 560 748 243 867 705 806 192 750 455 521 345 634 965 421 960 492 217 852 436 592 760 878 32 693 894 301 140 727 665 865 466 747 398 84 505 622 634 542 269 597 105 794 939 221 122 829 345 827 744 29 850 964 248 582 949 381 345 454 951 171 718 193 531 587 541 413 624 346 235 111 810 413 45 435 983 97 727 182 322 227 327 30 10 960 114 696 859 574 989 632 771 520 604 915 590 244 190 959 369 407 262 329 385 958 929 133 675 439 534 665 933 653 200 353 715 310 413 106 706 727 514 162 128 734 964 534 345 598 7 234 394 701 481 212 8 96 167 184 865 549 406 460 353 439 706 948 645 477 881 390 570 314 432 558 278 796 932 194 381 873 745 446 68 276 765 376 745 620 581 148 479 204 958 320 157 59 333 809 952 724 654 195 139 902 135 827 453 764 813 679 162 941 860 307 871 740 19 293 418 984 365 314 471 628 760 462 867 655 536 566 92 253 444 320 285 538 47 201 293 757 615 373 984 698 617 433 676 285 305 931 581 381 957 872 360 830 906 828 154 964 613 645 800 470 915 999 128 608 384 623 886 919 930 748 200 328 830 88 161 159 793 938 176 275 423 55 865 112 30 915 345 715 571 604 550 849 155 494 572 743 906 919 72 202 998 403 856 758 348 696 471 546 633 387 852 210 129 903 532 979 283 428 218 162 178 317 653 404 772 391 73 262 221 208 219 829 467 596 865 510 835 321 207 286 18 236 50 930 757 801 239 168 408 717 660 723 657 462 789 713 173 657 543 655 793 650 271 226 746 118 163 391 724 843 543 315 845 110 56 948 513 419 580 645 447 383 735 356 282 985 398 414 240 643 694 33 126 116 996 480 473 17 502 385 477 14 392 489 336 689 936 990 23 334 641 467 439 995 922 7 636 548 439 797 380 703 886 987 396 616 147 143 81 461 571 852 639 874 507 849 316 149 104 209 461 410 952 978 815 47 607 194 791 144 466 980 529 83 647 175 379 589 970 350 274 938 880 400 763 911 934 169 978 2 834 253 669 304 808 963 745 284 597 110 347 438 726 293 863 569 921 772 843 642 18 679 660 920 166 981 335 541 938 178 272 104 36 314 742 582 400 884 508 35 539 348 127 436 787 879 94 48 748 681 940 825 979 513 215 470 997 91 900 884 464 308 608 607 72 448 719 629 490 814 127 970 267 586 133 164 625 441 622 839 752 208 270 105 733 708 243 790 5 362 162 516 598 783 880 279 676 976 666 797 884 282 68 291 44 34 292 492 624 709 575 312 157 504 929 218 512 608 136 743 54 474 370 925 325 3 105 608 241 536 941 790 688 750 657 708 573 722 100 158 503 793 568 873 979 728 517 419 868 804 367 129 105 443 418 743 510 48 788 755 136 281 930 665 292 171 872 654 928 299 572 824 400 87 123 12 673 874 82 310 569 930 286 172 796 461 427 618 743 878 647 222 47 571 455 524 602 33 664 626 852 726 86 148 618 637 807 632 249 37 752 634 687 401 230 96 416 399 197 134 281 949 244 786 504 454 574 360 953 321 192 6 817 817 761 496 741 373 692 364 730 760 759 191 510 361 295 213 389 827 521 483 133 733 145 23 201 194 317 221 680 809 954 715 686 454 197 990 121 69 930 826 116 789 399 436 358 186 273 162 83 968 933 889 377 798 935 613 524 384 70 644 705 274 501 370 933 67 905 500 525 567 657 480 79 235 216 11 55 227 908 737 299 334 970 648 302 200 831 20 591 222 207 267 554 285 320 313 973 250 407 588 315 321 585 120 835 225 946 875 185 70 184 289 283 285 264 824 253 523 543 164 796 789 442 843 421 288 13 513 829 225 470 436 810 741 666 745 800 449 677 980 532 946 606 762 572 245 160 425 36 807 809 373 81 653 733 980 872 44 627 859 671 489 926 206 178 17 548 50 358 882 377 493 65 527 268 860 206 254 608 139 636 452 115 815 175 470 970 142 173 202 73 333 706 931 630 72 851 279 62 541 429 995 638 576 726 693 339 823 329 408 281 654 662 58 654 954 751 848 471 306 923 416 185 896 309 253 760 340 741 550 434 160 109 158 12 796 420 155 899 770 734 59 843 986 48 969 891 543 639 844 38 22 377 799 577 517 386 545 371 856 231 461 311 653 158 546 779 440 867 371 900 295 315 303 399 591 715 553 968 292 225 80 541 835 337 319 907 266 792 165 903 862 907 886 45 523 696 54 147 838 371 12 630 477 793 524 971 77 384 906 998 994 747 717 542 121 441 345 54 184 263 890 507 324 432 423 932 153 219 300 740 85 932 230 745 932 984 129 960 108 357 732 582 17 623 675 967 833 963 699 201 40 638 801 545 996 462 674 796 769 935 259 6 461 622 280 958 628 552 56 78 804 323 759 886 297 715 722 674 721 149 94 94 376 951 160 80 412 757 109 989 1 636 90 25 869 145 596 571 109 18 64 430 781 98 891 992 562 257 730 933 378 17 643 228 250 729 137 920 758 877 354 39 379 722 515 821 63 69 449 377 519 316 265 710 695 523 456 538 244 183 788 818 676 582 256 618 516 843 706 240 352 405 151 930 110 953 461 2 586 850 159 648 289 391 243 551 810 204 414 925 639 638 502 447 488 203 862 994 487 327 596 594 963 647 182 605 881 761 391 376 62 544 406 368 61 611 630 698 446 974 694 738 139 727 161 670 68 522 325 242 524 940 8 237 960 370 701 970 6 938 891 447 82 959 805 817 610 1000 498 69 891 90 966 287 169 576 901 717 257 561 14 812 545 33 116 729 909 822 518 296 451 435 720 391 856 63 854 507 56 7 367 481 617 918 959 558 743 307 434 566 431 562 695 479 663 40 634 550 436 475 759 95 42 86 333 968 351 537 680 558 87 606 389 526 920 939 65 325 278 662 840 439 6 379 593 114 383 408 720 795 387 648 2 47 610 682 660 970 174 627 171 787 807 406 188 189 712 130 292 317 190 587 184 994 79 150 925 351 647 289 192 34 148 431 238 64 594 967 292 461 111 86 119 952 288 87 620 580 672 553 752 295 127 960 416 653 200 346 609 541 624 122 440 914 517 247 346 2 604 213 60 89 89 986 187 190 329 569 77 52 106 825 141 825 545 975 281 554 434 390 510 371 163 941 633 371 200 752 152 365 310 316 998 198 236 759 913 413 724 397 46 493 269 35 787 636 252 30 11 519 341 644 852 835 342 337 452 180 779 682 974 184 266 772 737 324 271 189 992 413 528 417 873 488 681 85 442 521 768 151 166 822 42 890 172 180 50 653 759 399 600 757 854 917 143 85 836 59 148 780 32 110 477 222 453 867 22 968 658 686 109 264 802 485 919 994 396 237 440 227 596 755 285 328 374 979 308 511 433 491 946 852 521 648 155 36 146 223 420 21 707 373 315 650 640 622 413 442 789 640 398 714 681 192 324 237 264 290 107 146 479 244 769 869 762 116 650 635 768 660 931 90 285 388 731 238 942 567 476 100 848 707 565 449 87 661 243 387 242 234 538 326 973 806 240 183 461 104 858 652 639 387 403 264 800 156 715 818 181 746 5 751 523 808 302 330 855 564 940 322 206 483 819 91 5 65 337 386 1 269 538 485 87 938 36 768 452 166 196 848 309 253 246 778 599 438 687 324 767 596 221 34 498 781 69 329 742 229 363 286 46 59 180 911 224 642 70 632 769 344 262 270 398 354 744 687 893 580 954 230 57 957 504 59 64 152 95 592 487 338 669 427 604 506 31 810 242 67 505 521 271 4 585 990 48 311 595 676 635 964 157 330 19 870 995 276 647 108 659 344 18 161 609 625 490 402 619 614 469 86 797 164 614 520 669 398 372 22 815 963 642 989 681 479 55 353 616 127 318 520 112 785 774 584 598 161 178 403 480 204 289 897 746 263 38 693 610 560 592 373 901 770 482 110 543 589 291 645 837 227 775 62 525 171 82 688 396 33 267 853 526 18 774 709 40 707 943 644 344 578 925 934 347 107 220 353 61 787 696 378 420 24 824 373 444 942 728 529 418 442 693 73 221 609 475 178 983 593 185 723 807 229 155 527 730 213 726 173 692 771 799 575 715 470 187 261 771 682 831 467 706 76 999 485 260 33 770 649 927 647 956 739 79 210 866 818 746 959 921 305 69 812 542 38 972 324 478 438 708 430 774 86 627 335 811 610 197 50 874 856 368 910 560 365 185 135 122 397 908 251 790 335 510 213 911 950 965 804 763 88 910 172 567 18 677 339 664 992 703 285 651 536 82 999 245 167 931 982 460 266 726 807 339 477 504 880 152 639 47 325 520 931 752 787 657 55 975 888 206 823 322 816 861 577 349 504 667 467 966 157 838 79 841 661 849 981 100 660 842 648 275 295 39 199 836 883 755 709 275 30 909 687 934 780 624 404 705 570 698 607 498 742 169 702 925 795 360 246 496 344 478 27 983 434 814 388 64 508 287 684 904 589 404 848 403 945 444 183 734 118 755 444 143 791 365 669 410 875 121 87 85 510 498 823 5 846 279 929 30 30 196 308 533 173 77 883 472 167 177 195 636 610 324 611 325 274 546 766 489 708 130 818 532 589 368 260 331 2 920 320 845 353 233 757 908 326 959 518 399 167 351 641 683 887 846 498 900 381 280 583 592 453 388 918 299 109 846 178 819 360 611 312 492 397 536 847 820 360 514 866 671 575 238 335 35 109 913 355 620 593 64 290 936 464 712 138 740 229 710 688 795 879 919 665 197 674 936 442 701 755 302 831 232 768 22 598 180 197 893 988 629 751 24 758 321 291 692 400 909 567 430 608 389 511 603 611 934 976 640 702 366 959 362 237 746 10 191 278 702 493 146 70 264 221 49 874 260 120 945 103 295 314 391 969 551 952 33 6 185 951 386 307 689 677 944 36 253 701 904 328 441 886 744 602 979 637 443 360 527 221 367 374 587 949 2 483 171 233 503 650 885 207 661 65 541 395 687 884 689 122 867 946 269 569 471 150 767 333 958 638 731 244 111 583 55 338 613 365 855 108 727 567 489 960 784 872 370 266 791 837 565 839 95 989 130 332 7 203 860 759 378 134 912 964 263 104 260 960 474 945 621 408 783 764 575 610 125 992 215 898 672 864 867 677 484 769 880 448 264 610 362 121 976 790 471 644 784 907 635 806 551 430 475 877 921 491 509 69 707 793 270 827 545 435 450 84 314 247 767 542 370 729 585 37 918 888 894 542 171 671 562 406 973 396 275 363 411 659 941 673 377 259 118 405 452 623 578 868 41 173 351 812 685 858 265 737 29 482 726 368 606 835 82 839 589 138 419 882 879 524 702 510 9 182 38 576 472 524 315 70 273 580 592 915 617 899 930 518 21 366 631 692 50 361 380 425 5 818 557 1 723 182 231 364 946 10 72 772 317 890 277 360 442 324 530 868 478 589 980 629 750 386 489 616 263 120 38 83 143 339 943 138 105 921 2 883 371 807 171 833 763 673 568 59 148 134 965 621 588 969 199 324 472 960 389 582 598 743 457 831 785 349 283 172 400 485 69 690 470 901 431 111 345 721 467 31 983 184 33 687 115 157 644 629 660 30 681 685 845 40 542 500 69 167 495 359 119 130 66 547 194 644 531 158 33 595 560 524 667 595 710 139 347 51 73 742 784 126 750 444 717 602 419 657 65 211 5 187 352 544 48 5 134 364 537 566 722 101 926 3 528 407 548 447 60 57 223 313 645 918 692 365 919 860 353 752 38 480 603 776 641 214 478 576 92 541 152 887 636 432 509 962 117 685 451 588 478 424 958 76 459 464 916 334 241 368 297 64 981 150 171 5 116 230 774 764 387 335 392 1 806 556 581 522 108 3 139 851 497 569 462 641 810 706 132 457 364 132 465 576 412 884 859 588 919 439 22 505 986 458 792 741 186 473 6 171 764 410 764 946 621 850 175 78 738 470 365 196 769 186 867 74 197 356 189 860 916 273 536 919 299 446 754 313 95 199 568 405 861 730 222 738 2 836 961 453 740 514 247 217 270 1 821 437 54 221 231 109 889 164 283 790 957 155 941 910 757 774 658 113 191 628 673 948 552 792 644 580 14 928 322 455 108 680 24 264 976 335 946 895 552 256 342 558 599 265 984 852 92 975 782 845 842 86 325 782 735 444 976 972 217 342 159 597 323 441 13 45 796 825 135 777 799 629 91 775 91 352 213 635 419 904 171 802 350 289 730 185 824 386 661 254 693 62 916 829 52 915 618 659 544 165 236 917 608 307 216 345 976 224 75 819 516 338 105 832 851 365 408 798 33 32 668 880 770 694 666 869 653 125 456 58 862 738 203 634 265 138 591 668 189 129 874 876 94 61 752 999 521 379 583 563 507 607 283 508 512 552 273 287 423 33 216 681 364 304 282 776 132 97 927 816 628 155 561 190 417 833 648 175 936 505 302 473 550 184 667 736 400 674 914 905 683 357 400 506 76 423 931 655 256 66 303 285 628 510 130 505 661 310 913 1 608 776 199 393 146 569 860 574 16 30 59 917 199 635 577 84 612 366 572 279 252 612 225 35 740 474 364 445 929 236 274 243 137 881 129 777 775 508 358 804 145 722 293 586 612 626 60 526 61 911 391 615 594 367 147 266 246 999 823 210 399 187 869 502 506 818 788 2 613 511 425 20 267 56 456 487 330 369 807 658 120 353 674 921 608 251 191 538 857 653 714 920 398 188 401 66 613 412 768 285 892 379 709 788 542 486 333 526 266 594 267 527 691 796 679 860 216 792 796 883 956 668 967 879 478 101 190 783 825 255 757 968 612 577 674 333 482 878 42 853 514 756 945 676 368 815 868 592 216 606 617 437 433 516 213 391 423 95 756 446 694 860 275 716 445 639 144 672 664 342 504 342 459 798 167 555 205 84 179 445 434 925 840 519 215 573 36 657 584 586 835 597 20 737 714 529 239 262 616 339 110 824 431 255 918 850 798 235 683 10 802 715 628 53 231 571 861 943 739 539 939 910 963 181 499 719 58 432 514 279 456 160 293 186 391 690 113 639 791 540 915 377 851 537 920 901 80 800 229 314 44 22 623 611 843 990 427 326 251 367 198 208 961 5 557 486 201 198 85 428 848 221 979 904 636 825 100 391 146 902 510 30 502 514 524 857 877 648 940 671 389 575 891 851 475 548 182 458 331 906 290 971 755 576 141 457 423 914 170 594 860 637 823 899 832 471 209 841 872 508 166 544 944 217 929 910 342 139 544 376 382 504 121 834 734 620 319 235 634 740 368 902 40 269 434 537 916 125 960 993 948 856 89 226 964 123 928 586 818 788 172 662 202 614 928 803 130 968 267 950 703 223 168 755 148 806 70 864 705 876 936 706 961 613 325 101 969 254 104 232 823 597 424 358 544 990 560 829 192 822 295 921 484 242 897 313 2 288 978 272 423 364 465 860 783 635 674 562 583 219 401 158 45 735 669 14 558 374 290 151 94 389 508 894 795 823 682 624 489 531 128 905 813 997 659 591 685 186 247 815 862 792 59 958 396 635 411 432 141 928 980 275 701 228 675 316 586 813 437 664 840 487 975 371 309 279 605 451 653 179 558 365 470 206 222 838 772 935 490 874 397 691 223 344 574 789 298 987 355 356 944 632 665 124 742 942 30 98 433 536 534 140 294 868 879 734 162 847 518 509 202 334 319 262 164 405 391 207 307 234 276 564 53 882 50 962 847 66 272 166 14 38 192 342 887 205 401 934 895 642 352 251 980 186 177 987 825 916 169 650 332 355 30 229 306 909 373 57 305 31 170 123 44 318 795 249 161 678 916 23 845 317 635 675 846 960 148 256 423 668 909 565 142 805 210 918 873 641 169 17 747 845 470 721 835 694 215 469 708 112 712 354 612 465 391 179 489 942 832 239 710 100 225 770 330 472 22 753 40 46 645 514 551 164 187 665 242 135 804 915 536 547 437 869 341 119 884 453 93 470 893 310 255 558 254 160 902 299 404 685 129 532 667 300 628 708 128 697 411 769 681 113 357 672 475 113 94 853 954 391 186 262 396 567 384 8 477 694 668 528 362 794 698 107 66 503 529 893 791 898 965 836 816 336 555 317 194 255 160 557 377 178 224 416 499 793 546 588 396 502 426 286 546 696 205 715 257 19 1000 543 879 324 200 112 808 312 914 899 498 45 979 221 801 311 944 314 443 851 246 977 820 967 754 701 602 134 281 276 226 392 568 66 416 543 220 389 361 705 906 747 571 428 839 262 666 308 384 534 492 607 954 518 310 696 858 437 124 110 149 13 427 789 16 486 425 571 8 188 635 892 515 483 997 709 628 321 972 539 641 210 999 891 927 469 48 675 915 221 670 615 571 808 302 588 466 707 828 528 102 923 846 807 644 788 840 414 618 868 512 226 235 464 66 25 237 277 860 679 966 623 170 425 265 452 298 676 509 961 464 894 301 851 666 571 407 902 588 336 921 657 948 331 574 871 462 279 261 197 424 355 585 770 982 12 849 985 302 533 952 880 85 189 677 284 310 632 715 770 753 76 657 486 953 636 618 46 467 991 421 775 61 257 878 918 612 464 433 983 556 279 197 184 730 13 478 846 596 462 600 438 223 536 882 268 839 463 408 287 665 544 894 914 244 440 171 946 26 508 563 934 314 210 923 369 41 958 439 993 899 70 574 291 790 901 252 580 774 906 974 576 497 641 569 213 99 392 241 544 130 514 461 846 426 686 529 571 457 584 682 773 723 430 413 697 934 716 335 492 678 671 997 699 697 884 668 2 827 192 921 863 610 489 353 519 795 627 473 622 393 147 398 10 892 575 589 113 991 115 595 765 191 500 509 366 66 199 624 871 101 770 377 87 36 769 69 249 956 553 954 818 243 344 763 657 782 201 86 737 769 611 72 840 153 330 430 891 748 748 309 878 279 61 155 271 894 874 163 931 87 528 171 935 214 221 816 696 785 892 576 642 596 140 982 27 596 282 296 416 672 161 524 38 538 744 957 881 346 524 385 711 986 16 382 853 666 611 79 672 60 473 643 700 16 511 469 24 345 674 428 679 164 104 499 790 687 533 297 956 918 230 929 932 63 1 426 492 134 66 887 921 913 702 831 744 653 842 509 733 990 836 256 534 697 688 19 288 540 683 173 32 548 826 282 538 397 875 102 340 548 66 248 51 663 524 276 404 539 694 390 315 796 870 165 223 543 288 173 851 826 209 10 132 682 399 627 185 339 766 428 285 19 235 842 318 646 307 761 945 194 108 232 699 611 138 419 136 887 794 335 822 810 833 193 514 322 317 30 609 483 2 435 631 915 773 676 346 470 907 784 919 154 770 371 443 331 966 330 331 215 764 570 123 242 690 376 705 530 420 657 282 819 607 538 666 435 736 176 576 647 285 280 375 339 985 695 133 580 796 146 830 40 320 406 281 267 412 609 441 307 211 614 724 549 93 995 838 509 100 605 190 393 871 561 367 69 650 628 679 422 290 964 435 786 964 60 631 406 550 906 225 542 180 811 542 408 636 445 907 608 153 643 869 683 514 931 504 80 427 194 266 889 457 902 384 893 450 562 799 769 178 276 291 777 262 194 210 683 276 423 745 75 335 538 973 335 958 966 586 660 413 225 79 141 346 665 95 306 617 65 839 246 239 520 494 62 665 121 23 992 364 67 984 336 134 561 622 668 971 770 654 505 25 225 20 106 331 229 630 663 720 66 169 3 100 172 18 835 525 442 501 85 430 112 192 822 934 954 736 410 178 551 730 543 269 619 906 785 630 850 999 277 585 75 340 649 107 330 814 306 242 947 724 836 225 205 281 661 815 964 995 553 337 605 263 813 474 885 642 480 705 984 992 44 194 261 703 529 99 40 36 113 55 942 124 692 13 652 395 540 354 175 968 121 113 876 845 613 385 320 194 664 22 376 235 749 573 953 908 745 211 224 787 74 310 322 677 812 610 724 358 653 285 947 981 298 474 820 717 494 424 756 388 793 939 544 982 494 632 189 122 482 13 568 11 243 22 638 823 438 600 348 858 951 825 527 203 843 92 117 109 808 680 497 142 651 690 553 491 904 349 426 536 717 856 793 196 446 511 828 818 992 495 742 735 842 838 597 250 566 784 366 422 291 74 119 345 86 265 987 96 723 899 672 472 176 564 60 869 625 281 346 853 652 471 353 125 365 348 716 578 50 716 257 505 935 508 982 454 762 185 830 55 800 905 912 401 76 568 311 168 446 796 810 778 249 920 932 124 210 763 116 547 951 569 653 604 684 479 526 403 175 627 770 806 77 881 64 858 306 878 244 452 963 39 338 744 206 714 641 932 56 107 325 429 93 407 82 496 74 4 727 274 733 813 64 463 171 849 1 829 48 365 329 553 410 876 796 959 133 469 135 661 54 20 766 680 492 134 608 37 241 457 281 529 853 521 670 840 298 723 820 920 887 820 647 710 577 778 950 639 188 185 885 591 558 62 241 893 827 711 903 564 337 559 972 129 421 661 333 795 626 806 847 5 832 917 119 781 82 921 498 872 477 318 253 330 919 225 989 42 692 656 871 835 346 383 648 699 374 411 341 454 900 129 219 707 473 799 647 917 307 385 382 26 399 916 806 22 1 101 586 56 814 258 448 691 852 295 325 493 376 417 502 131 430 886 600 409 35 729 993 534 302 969 292 349 529 323 231 403 139 290 471 887 193 925 314 28 679 512 19 568 235 257 664 408 337 739 383 753 231 85 443 23 649 915 458 105 677 419 618 769 391 992 398 351 933 497 253 599 795 163 682 21 15 633 204 847 333 386 854 746 627 594 7 538 846 894 682 509 209 60 798 56 460 127 438 312 874 791 297 834 376 102 82 26 876 258 144 278 331 633 166 715 241 848 843 118 899 682 171 923 119 726 210 648 874 264 255 834 848 949 118 910 670 242 195 561 746 93 789 959 321 66 640 342 655 646 72 747 914 815 940 170 990 465 136 641 344 921 57 678 126 76 475 251 77 144 389 168 513 864 35 448 760 644 282 945 662 942 503 32 201 693 687 610 21 116 319 667 640 595 971 594 814 300 866 258 989 94 392 32 137 893 594 395 384 990 109 934 703 727 958 751 97 755 154 251 750 777 998 374 761 838 927 159 511 53 82 561 118 973 532 50 971 874 138 294 945 970 729 868 872 720 615 439 755 707 255 877 23 711 671 970 842 346 556 365 937 832 91 953 608 493 457 708 453 889 796 883 988 790 879 898 194 555 728 392 997 44 932 88 394 470 633 520 589 327 506 988 924 283 581 98 331 303 599 568 584 8 462 16 335 452 909 130 694 591 898 665 289 678 883 636 38 134 19 902 265 205 17 100 208 463 336 637 751 553 382 492 196 185 473 327 275 450 780 835 618 43 358 428 229 33 2 240 370 903 967 197 726 108 864 45 229 708 852 880 316 540 414 321 393 922 69 214 736 570 173 636 135 777 826 936 851 92 683 686 88 785 812 853 755 988 289 135 666 482 473 804 874 153 216 504 79 733 386 967 439 651 374 591 966 48 376 629 169 137 188 317 918 572 105 390 850 413 587 907 121 842 927 969 129 22 466 183 190 792 744 928 774 868 568 283 813 655 958 650 457 543 951 109 158 808 688 200 506 655 862 71 289 418 902 160 505 132 53 623 694 996 624 331 550 687 20 727 13 528 877 833 697 350 178 46 783 261 336 659 99 498 26 404 962 379 126 655 506 660 873 649 943 42 240 54 599 754 984 773 887 826 854 25 315 574 39 792 224 123 984 887 284 942 638 738 988 741 838 687 428 236 646 347 161 904 201 123 906 23 77 35 793 541 151 474 941 247 877 3 635 218 578 772 255 499 436 809 751 368 712 680 231 861 60 479 13 864 875 872 653 12 19 955 613 488 66 740 937 640 363 455 630 10 469 834 955 914 123 249 179 564 155 563 403 360 355 219 553 128 758 871 625 859 563 324 609 397 77 942 845 515 443 740 371 731 24 681 55 425 411 162 743 418 727 470 96 731 851 456 774 98 506 606 62 443 467 245 518 659 34 522 403 887 915 553 41 957 669 169 53 73 67 29 181 192 356 394 94 543 284 479 324 196 536 575 60 243 4 464 397 449 991 207 529 52 461 536 255 552 907 34 532 498 181 200 692 343 466 560 781 485 422 230 307 888 182 1 28 109 711 68 596 537 245 861 329 202 895 1000 103 524 289 28 428 476 432 148 892 95 881 998 669 587 921 487 459 748 573 707 316 423 698 968 476 506 333 43 297 313 915 289 704 497 569 887 532 543 12 497 389 264 137 237 478 106 973 976 652 449 21 655 285 907 198 518 166 891 317 51 467 216 135 971 761 903 354 955 614 739 665 199 279 811 266 77 40 531 842 290 694 920 222 995 911 263 947 837 544 518 679 884 997 473 909 486 860 349 547 840 361 232 638 998 322 78 420 607 107 404 280 190 985 967 456 993 891 333 26 476 299 146 345 446 257 923 747 658 439 501 502 686 269 614 797 54 469 82 911 809 375 694 15 226 182 832 36 615 623 220 881 733 456 759 332 920 901 718 251 567 588 734 586 109 713 893 829 784 154 311 107 508 84 490 391 975 915 665 928 863 916 931 297 342 893 884 841 84 35 442 452 485 410 704 662 301 751 165 710 626 840 869 415 608 154 518 288 574 393 588 957 679 634 524 339 449 699 3 294 953 641 758 317 547 624 267 100 598 398 566 968 573 535 229 853 350 513 451 482 125 32 167 307 377 922 701 797 661 571 379 893 375 808 140 976 187 392 135 18 672 686 88 482 513 559 389 580 756 369 610 621 54 640 28 162 931 698 264 488 313 267 427 396 445 545 787 507 412 976 76 298 691 238 667 926 886 512 486 916 691 858 969 961 559 737 369 746 191 987 219 452 895 620 893 413 613 58 651 544 462 818 602 315 991 344 856 195 948 386 96 37 547 724 985 886 905 795 503 676 699 709 80 754 582 935 832 550 294 557 4 493 865 493 617 476 396 875 757 577 539 228 315 879 717 391 683 12 261 798 599 950 433 952 182 376 53 818 363 936 184 720 798 908 629 312 121 199 394 798 331 712 755 512 328 514 55 931 421 779 873 506 903 233 903 397 996 487 6 911 488 492 586 309 888 195 962 925 314 355 577 203 330 415 453 541 941 366 962 311 664 507 799 687 761 765 767 242 324 472 272 212 918 72 198 186 524 724 280 754 244 735 969 289 746 736 871 203 283 299 86 165 853 205 669 790 723 378 871 760 812 369 42 402 893 246 851 617 537 765 254 9 911 373 762 304 339 410 418 122 850 73 684 20 234 63 500 765 951 112 993 447 638 611 766 242 604 908 337 952 895 520 86 129 771 924 220 71 517 365 350 178 426 392 130 316 384 282 461 77 883 928 3 696 664 583 506 578 941 851 951 233 846 347 399 321 40 403 383 640 408 129 443 938 756 912 425 677 391 830 598 598 241 776 271 73 916 83 8 91 103 668 783 714 278 400 329 115 326 588 811 250 796 437 721 292 286 712 257 7 1000 475 560 944 695 985 747 139 849 504 503 534 129 733 216 181 918 374 324 941 693 494 216 797 865 859 848 567 345 578 451 298 313 489 780 627 390 163 313 302 878 982 502 353 573 88 378 424 464 340 608 705 541 48 742 888 383 402 89 395 909 301 365 870 707 312 840 383 983 166 399 634 909 654 903 341 578 691 308 989 99 572 309 390 854 964 293 565 174 890 738 888 298 769 120 547 343 992 262 644 808 362 975 320 100 518 889 27 287 472 848 802 175 884 939 395 151 177 645 787 534 642 956 14 105 174 53 73 811 833 876 82 723 592 295 406 61 591 147 297 750 13 781 393 164 910 506 946 146 38 782 697 927 924 911 445 232 140 26 136 184 979 915 281 926 574 689 733 758 682 967 488 758 347 827 448 641 880 193 873 966 77 392 201 186 63 611 668 784 539 888 104 151 606 924 242 491 749 811 301 113 5 740 729 174 267 450 73 512 356 210 874 163 757 939 162 909 275 64 285 353 451 55 697 150 90 509 875 528 549 567 935 837 1 705 834 656 603 665 690 808 256 972 620 9 917 199 196 441 216 358 471 891 500 56 243 606 135 280 557 823 830 971 97 953 718 544 148 155 237 770 533 193 390 687 854 712 55 876 350 470 789 533 322 135 6 649 238 688 21 539 320 942 528 233 804 431 981 423 56 743 703 668 576 259 292 435 970 680 570 802 666 396 380 934 438 51 561 827 874 290 356 7 900 567 756 831 400 981 396 120 636 427 906 127 877 414 300 712 6 361 893 481 367 155 708 375 323 304 701 894 327 37 492 5 505 512 480 231 798 645 884 114 402 17 207 346 50 697 749 654 428 379 706 969 981 115 813 345 681 494 105 83 349 298 373 331 959 626 5 431 652 877 286 460 56 728 684 599 736 918 398 165 355 766 512 722 83 244 535 340 111 253 351 280 412 887 431 210 838 486 627 289 459 663 72 368 919 111 131 533 384 316 865 165 658 890 174 540 747 78 937 592 231 134 934 118 508 501 522 19 142 938 986 595 371 66 355 885 8 664 994 524 384 75 188 29 955 671 22 983 124 1 181 293 648 511 166 85 301 733 414 212 624 384 2 167 332 29 439 906 897 994 507 579 962 355 593 615 732 253 407 907 109 69 274 323 602 233 31 510 143 773 315 487 778 102 380 315 575 330 245 41 819 980 588 188 116 427 318 34 351 484 544 72 560 274 720 395 677 252 737 703 210 302 225 978 365 486 326 633 546 991 227 752 239 72 846 14 904 245 573 566 683 812 627 694 636 968 63 643 425 8 756 49 830 521 256 686 281 374 905 247 686 6 106 377 147 429 546 145 348 288 948 979 63 445 983 973 89 751 54 76 342 46 888 204 251 636 104 132 870 544 477 127 971 973 611 107 448 363 862 92 322 292 181 25 629 807 139 397 550 224 975 870 723 844 405 369 25 704 273 658 44 466 354 607 114 670 692 117 967 785 452 673 376 865 158 80 739 690 545 862 157 305 41 321 386 523 443 534 200 582 484 778 827 381 256 681 417 480 590 689 822 161 50 495 768 951 193 16 83 798 496 808 293 763 60 829 506 875 274 236 912 764 311 610 955 490 848 67 961 978 553 670 774 218 433 398 896 893 652 600 956 290 655 251 838 814 512 234 931 428 754 371 153 427 123 835 948 767 576 983 242 438 782 35 248 691 50 589 962 629 65 946 685 224 808 759 935 346 820 936 341 159 642 452 635 468 440 894 926 742 617 371 205 154 531 546 26 358 923 702 908 454 119 141 656 815 746 844 514 463 898 376 272 786 220 53 166 677 262 833 426 733 59 481 728 512 425 434 61 330 110 968 72 792 565 169 563 647 4 706 630 525 281 128 628 726 295 391 666 319 93 237 190 734 798 607 732 798 633 682 234 430 961 51 108 531 901 70 384 472 952 449 258 84 857 177 800 971 475 954 631 819 637 883 115 911 666 703 801 438 257 708 895 244 590 94 978 647 933 68 278 730 909 305 872 524 209 907 214 553 984 887 157 519 30 457 393 658 160 975 767 207 794 974 518 971 755 579 392 963 615 651 620 805 514 730 359 173 547 838 53 785 438 172 836 948 528 609 1000 461 926 649 623 336 877 642 101 827 697 121 920 985 865 531 428 641 177 12 719 199 150 866 29 137 525 210 924 266 195 681 408 145 653 227 87 651 128 879 189 27 417 736 400 632 501 252 348 718 457 15 855 626 818 527 934 906 221 746 677 930 231 410 225 335 277 167 624 14 524 532 559 749 801 832 890 88 57 717 622 412 577 899 137 94 759 958 320 876 14 234 391 642 148 277 539 741 222 412 906 587 921 395 761 352 795 440 156 665 663 240 177 507 803 912 76 812 220 437 746 255 216 27 730 355 946 616 518 53 560 193 62 216 896 283 228 771 877 690 48 698 709 820 452 531 550 318 784 418 443 581 494 980 515 829 302 446 497 837 962 365 148 344 186 775 839 883 969 728 504 453 764 749 173 433 433 460 417 701 28 321 603 966 875 857 319 185 339 393 841 698 376 887 536 351 943 287 319 109 494 78 629 393 633 225 133 191 935 702 734 21 522 385 364 568 545 759 91 557 113 253 130 768 470 497 277 904 461 327 81 352 196 92 290 805 792 6 823 262 629 905 972 822 633 602 134 259 384 286 241 346 568 987 516 312 589 277 771 737 972 529 787 107 12 684 809 995 919 764 674 534 245 477 834 888 496 348 952 31 192 998 344 480 328 41 407 784 133 473 970 628 157 915 206 208 204 709 464 338 936 139 237 975 709 282 594 635 873 175 628 245 65 120 288 184 913 520 715 529 622 302 490 407 190 711 850 125 741 598 353 778 569 538 386 969 823 136 779 295 323 835 777 499 114 698 481 96 131 81 624 260 224 309 764 900 392 595 224 876 8 49 130 546 396 611 927 211 162 991 652 516 102 552 55 314 933 317 723 529 310 650 406 647 459 876 6 457 667 489 134 52 43 557 220 988 439 101 326 727 621 966 487 618 177 502 86 818 913 841 470 467 545 164 189 908 175 221 369 456 480 920 765 548 879 874 168 335 188 968 973 500 290 431 635 929 102 965 77 675 94 654 98 463 454 328 813 201 868 798 437 847 125 127 638 62 621 279 212 547 761 732 326 370 255 777 959 681 556 805 622 981 972 589 671 251 268 612 734 255 283 641 386 680 131 408 255 761 507 598 274 863 656 601 551 641 238 772 309 802 419 590 40 264 547 756 93 72 139 337 17 895 450 108 352 993 338 481 241 180 523 302 32 181 303 486 754 801 102 96 628 20 506 136 67 212 707 644 612 118 851 408 796 607 810 113 824 300 611 708 596 737 67 606 39 52 456 437 653 338 310 637 211 319 875 132 950 858 243 749 236 278 44 119 184 561 411 598 584 367 564 599 553 999 108 320 896 972 57 157 594 516 216 19 940 723 741 136 115 840 909 503 852 998 254 263 365 523 285 61 585 572 430 748 270 805 671 971 233 644 252 918 128 462 746 34 814 872 119 197 625 327 768 730 718 623 705 505 763 526 960 60 243 289 417 722 452 109 90 214 836 630 439 760 478 890 110 770 72 782 387 339 64 999 780 239 689 25 5 235 986 427 396 492 190 712 981 248 28 429 286 555 671 593 124 314 686 231 275 787 140 837 352 346 640 752 41 604 13 613 354 230 650 344 521 278 698 615 723 680 580 671 444 9 924 765 689 990 654 877 528 325 833 941 174 362 824 706 151 178 610 921 832 331 851 598 599 1000 327 96 449 248 901 434 722 272 481 9 336 219 616 196 703 392 806 502 252 539 858 893 302 729 448 774 407 272 557 246 854 468 590 89 976 986 864 365 89 887 647 855 519 249 122 260 134 508 501 208 332 485 61 298 941 825 623 132 471 390 488 62 495 536 589 276 736 684 43 18 138 664 175 742 272 32 414 981 327 577 461 459 949 224 153 463 510 131 463 100 168 886 284 456 8 278 445 359 858 880 767 912 475 890 191 414 153 504 130 519 209 895 181 255 983 228 558 125 784 869 752 12 266 686 553 666 106 204 838 812 412 301 212 238 621 220 9 15 900 184 768 178 131 270 863 940 969 625 875 324 11 112 842 445 901 287 783 901 693 172 904 17 871 546 691 606 345 968 739 880 439 546 142 517 919 134 354 802 85 543 298 204 671 228 93 816 849 273 886 210 209 468 467 368 323 937 962 639 445 189 350 779 868 221 886 226 603 655 749 409 354 750 338 781 140 201 417 603 262 77 70 591 222 109 968 63 553 240 266 536 562 354 267 895 577 769 558 952 617 177 282 265 224 326 131 871 426 384 541 823 348 801 735 918 964 40 829 56 735 281 892 219 537 897 224 188 823 966 904 439 656 803 624 346 526 456 573 274 232 87 115 244 187 798 905 981 267 995 363 633 582 658 222 758 616 825 895 337 543 715 459 911 383 823 710 92 990 738 7 495 896 535 402 955 187 909 436 573 819 952 834 532 918 853 513 155 193 914 830 376 295 674 910 96 384 852 878 519 575 77 291 852 473 56 410 538 924 52 976 807 780 229 818 671 623 697 517 81 282 987 559 528 321 42 987 690 409 530 575 227 472 49 968 218 603 858 915 2 406 612 245 657 191 644 731 972 522 381 195 527 964 190 672 793 203 979 792 357 508 257 416 304 611 414 38 57 942 878 509 459 993 62 747 908 858 275 46 193 733 491 721 951 560 90 2 674 127 525 695 889 864 225 683 510 103 732 501 673 386 714 152 86 181 240 530 33 822 660 337 400 473 729 72 456 620 822 342 13 283 320 454 853 148 938 135 77 996 883 324 642 255 559 956 457 10 899 346 278 323 301 533 607 166 753 25 97 297 636 826 409 937 179 679 915 114 764 803 277 913 259 589 916 588 293 673 245 1000 672 675 821 177 351 10 992 301 433 426 188 600 483 432 830 695 704 448 146 928 175 577 510 352 956 407 288 803 436 151 954 447 653 957 916 976 107 248 217 804 691 604 295 599 122 294 955 583 334 275 146 864 331 808 800 120 574 258 868 307 885 86 889 479 811 721 812 384 719 615 228 436 358 431 156 679 291 381 274 815 421 294 491 825 688 367 612 809 521 573 641 324 966 286 872 864 123 693 854 257 637 672 439 85 465 980 602 305 277 806 330 297 533 299 877 690 718 64 248 930 29 226 343 238 376 646 568 386 187 882 656 259 715 945 740 223 574 217 48 115 568 527 923 67 230 945 16 109 189 882 725 45 394 168 542 201 403 696 25 613 228 240 204 639 571 107 633 379 435 943 560 838 339 554 244 951 55 607 436 464 341 908 459 801 680 407 862 932 847 547 428 697 967 39 392 283 987 918 464 807 802 39 577 435 776 637 135 883 162 303 536 509 350 24 962 53 600 871 391 33 389 999 415 774 498 159 421 888 885 898 519 388 777 519 282 376 934 850 627 105 590 687 230 739 136 293 354 163 544 719 170 767 587 772 235 964 494 352 636 790 967 959 72 10 162 416 261 695 260 31 752 631 203 193 965 17 683 610 963 250 185 977 637 158 906 674 64 315 244 42 163 845 578 470 809 66 740 954 1 566 148 445 357 55 953 603 253 593 991 41 381 346 435 12 977 510 202 969 823 795 250 117 243 365 823 141 948 186 70 294 589 638 629 597 828 631 959 831 934 921 108 593 936 338 486 792 294 367 59 929 822 804 209 153 325 654 572 269 383 363 250 722 91 536 926 997 380 633 759 571 832 683 41 497 972 596 634 405 236 705 622 314 302 862 266 366 655 216 931 614 420 621 862 927 857 450 921 839 645 987 376 409 883 942 464 339 721 591 935 554 459 475 409 556 592 497 923 476 163 219 602 632 569 657 908 566 457 133 373 777 303 15 954 175 327 49 528 342 687 475 989 257 283 407 717 63 826 565 109 923 927 175 899 347 72 781 738 797 770 794 729 652 921 91 589 255 748 446 521 1 382 575 108 961 972 140 866 299 189 962 9 59 28 149 4 832 408 482 818 765 307 751 591 409 357 56 921 407 113 275 67 94 334 437 940 18 799 786 856 551 33 208 277 532 483 387 735 373 928 800 99 959 806 285 398 166 370 943 885 321 192 938 342 956 47 716 37 628 370 1 320 701 495 623 42 886 658 554 618 235 914 143 316 585 690 205 366 853 504 950 731 36 616 698 42 610 697 467 31 102 134 529 24 252 53 711 73 25 371 514 55 146 164 528 951 868 878 317 158 148 878 687 858 255 865 666 887 714 748 476 250 130 627 218 921 36 476 568 48 141 60 915 524 394 680 985 970 832 500 806 360 525 694 800 178 188 819 348 157 379 512 294 734 743 945 243 843 229 996 457 928 594 406 133 458 155 132 163 423 838 731 417 435 310 287 755 539 753 326 814 164 28 917 481 268 869 320 790 78 775 246 196 185 904 170 208 242 566 762 462 164 636 450 460 806 352 449 694 237 656 794 442 188 31 755 212 226 564 760 146 147 306 680 936 796 871 438 612 906 705 720 531 475 779 419 272 579 940 171 339 735 583 175 111 517 627 218 273 353 675 210 759 928 606 275 109 159 727 947 161 540 309 904 816 219 260 908 886 209 680 663 72 419 288 117 436 191 327 506 759 977 716 428 133 214 275 319 251 395 664 410 423 70 370 496 790 171 189 31 636 495 758 444 471 240 505 339 963 426 469 811 286 586 414 415 260 549 665 605 258 385 90 593 263 754 704 106 629 237 335 155 172 599 620 818 14 270 668 643 379 798 644 821 517 180 329 883 444 237 464 139 810 423 870 554 711 78 255 628 502 167 322 223 268 816 91 96 503 317 991 996 499 227 395 848 342 975 508 400 484 311 272 130 451 454 226 491 768 236 616 224 103 283 591 773 453 162 564 504 432 548 260 950 53 257 436 652 240 627 161 94 966 9 896 906 525 927 615 245 658 370 897 332 393 767 564 884 656 148 477 601 531 429 185 801 247 600 22 265 210 528 927 669 793 468 634 388 280 688 357 817 621 641 555 10 620 181 330 467 195 160 88 859 214 823 328 781 307 952 624 927 110 486 662 245 757 336 893 806 316 90 764 725 961 570 214 848 952 364 362 668 887 21 451 701 827 74 984 906 64 240 876 982 619 349 358 567 882 725 409 217 153 646 68 707 526 171 898 280 662 803 578 846 317 954 856 73 640 902 224 920 773 394 113 414 897 749 6 145 144 628 502 125 503 506 669 409 92 590 55 952 396 804 619 920 115 761 661 150 639 843 234 422 484 613 630 479 151 126 296 868 271 963 892 355 406 311 367 776 195 337 206 786 739 165 45 508 826 169 691 884 694 192 732 958 595 777 605 977 111 88 819 984 462 203 763 113 238 174 626 193 548 294 533 396 739 536 569 128 771 465 427 658 207 751 448 887 36 710 389 156 80 276 799 285 951 516 19 344 599 789 838 978 253 283 373 40 437 891 525 470 372 915 83 82 616 119 692 745 566 300 597 904 930 280 724 179 465 198 260 288 801 109 475 588 855 906 550 164 623 912 634 109 414 990 773 163 859 520 178 44 472 147 7 389 556 525 297 882 492 458 878 746 420 863 89 840 922 377 48 730 706 198 801 948 522 914 335 93 742 602 512 824 156 883 442 747 672 483 872 275 88 142 337 804 216 713 992 924 854 593 211 440 590 244 400 101 198 310 770 216 98 796 672 85 344 124 381 338 573 714 144 764 565 683 92 455 957 892 128 314 931 51 760 872 387 556 144 703 267 636 551 147 104 920 112 619 238 62 218 554 210 138 33 126 987 385 209 676 379 569 153 256 577 677 21 448 634 220 674 673 250 3 524 776 22 581 274 522 661 393 192 763 513 259 931 465 353 312 911 361 490 766 747 695 728 481 891 562 449 454 628 709 73 42 51 414 262 475 989 969 100 309 366 645 633 789 893 941 569 561 774 327 586 652 694 880 728 925 850 732 953 64 271 194 394 331 338 61 430 362 800 938 557 34 630 32 786 552 65 610 546 818 254 718 419 116 538 289 345 491 434 344 146 892 163 119 43 605 738 700 16 242 469 164 894 920 903 852 923 484 966 680 836 740 831 551 661 460 23 524 836 393 835 548 829 209 585 734 845 783 716 565 634 794 514 671 185 351 224 281 278 961 756 551 831 159 177 208 520 229 573 239 319 473 142 722 200 566 487 517 81 643 470 423 78 340 809 755 5 191 3 471 810 863 138 136 715 451 516 442 436 904 324 963 163 945 513 56 772 661 590 494 461 896 50 666 370 79 104 504 721 944 31 766 247 294 250 9 335 777 928 293 25 299 156 825 344 634 157 1000 121 836 399 456 858 765 406 533 296 323 753 406 23 842 667 158 932 631 571 395 909 943 285 202 655 423 77 775 814 949 930 368 424 205 496 650 737 412 700 378 782 936 218 237 485 749 321 151 459 144 285 638 612 254 235 87 494 669 719 646 69 176 96 762 823 846 562 414 344 788 298 736 398 318 493 805 109 800 552 945 803 218 856 362 660 678 890 645 198 571 307 327 13 85 351 900 823 185 485 779 976 301 417 943 990 924 296 541 710 29 23 884 603 381 259 383 437 151 273 76 71 834 7 752 246 674 176 640 272 285 514 136 386 678 106 422 888 724 125 87 143 707 456 536 37 721 344 853 327 82 26 21 961 938 580 851 984 617 729 900 74 673 391 895 548 769 267 855 234 741 530 66 330 266 842 869 440 310 206 909 618 277 476 934 460 580 130 742 787 720 51 162 534 295 629 119 423 485 710 865 998 95 753 718 533 466 956 811 764 348 165 309 37 289 31 800 640 214 201 314 736 633 982 176 226 261 45 223 132 273 33 620 26 954 241 35 602 403 152 538 72 371 93 518 146 686 67 619 669 121 865 352 117 202 506 792 439 309 21 809 481 823 109 375 760 725 617 849 704 261 989 818 550 715 165 632 888 4 448 904 803 638 842 126 923 980 567 616 861 909 798 947 527 718 907 924 606 650 531 1000 462 472 98 187 469 796 319 587 311 715 390 589 194 83 316 670 58 840 414 258 717 431 376 799 207 629 361 162 990 696 133 752 94 852 873 341 373 438 266 15 359 356 781 947 594 801 983 294 818 580 797 788 37 242 428 428 767 462 777 33 638 623 505 752 702 41 745 856 357 769 86 228 368 237 357 626 315 81 811 615 963 826 29 408 806 661 752 17 113 920 17 896 736 175 93 450 688 79 977 28 423 621 835 883 714 919 150 203 261 857 240 730 437 32 78 772 520 466 165 96 571 691 699 825 282 880 427 205 51 142 507 361 674 2 648 162 12 130 632 868 64 242 54 293 88 592 712 682 908 983 540 1000 230 518 885 283 213 577 241 577 182 758 134 175 134 449 271 890 344 806 227 758 636 173 325 41 516 760 907 376 864 198 443 992 67 811 160 958 194 900 713 198 315 999 41 478 114 272 183 547 821 756 318 665 697 616 109 551 410 514 592 640 645 710 155 642 960 97 965 826 447 872 681 524 944 985 454 366 928 920 696 253 971 858 747 742 727 180 742 413 496 940 693 888 939 414 636 452 926 447 330 902 6 93 443 835 887 756 108 863 631 209 90 904 394 921 729 403 966 674 680 341 679 864 203 2 506 432 327 224 878 615 41 868 909 291 94 483 687 96 106 417 126 395 420 748 162 593 952 801 406 792 811 69 327 236 882 413 715 506 890 717 30 752 48 299 158 938 617 100 247 581 178 660 567 294 272 729 915 482 368 49 822 911 663 998 176 145 58 688 836 750 750 474 7 353 40 3 447 321 366 893 473 179 411 384 649 402 469 408 284 581 417 225 984 320 164 513 242 776 179 701 982 242 476 785 282 996 866 243 882 34 891 376 555 1 940 469 860 695 91 663 839 336 547 970 595 345 658 100 773 999 502 490 313 240 162 217 13 504 948 813 781 428 466 460 719 489 711 115 567 341 873 359 979 20 942 36 63 867 793 169 657 224 801 9 558 111 569 41 617 741 1000 600 122 927 705 225 372 922 451 314 252 108 841 176 344 577 82 488 52 511 633 414 246 33 749 896 203 726 962 403 607 474 124 932 359 363 402 943 17 868 423 722 762 556 194 698 662 63 751 364 834 459 530 276 588 324 66 449 41 71 587 494 877 537 810 368 662 903 379 518 336 767 285 827 209 405 796 941 85 743 197 113 361 800 556 76 60 279 736 250 104 560 213 97 588 785 280 206 101 989 358 118 319 835 652 301 1000 991 543 145 53 823 460 671 225 191 95 644 756 44 719 77 208 339 640 278 837 57 391 533 542 788 273 87 864 520 891 520 777 2 778 551 461 864 475 783 874 134 260 981 85 817 960 832 650 422 229 651 230 739 560 573 911 924 950 409 58 470 500 628 475 655 7 549 95 562 220 359 204 502 17 352 295 903 217 269 716 587 666 330 297 294 489 301 722 149 643 419 900 397 854 481 253 172 445 980 642 541 542 648 815 752 207 131 330 367 203 874 79 881 64 570 820 657 348 447 533 63 10 831 856 477 568 55 401 562 36 884 390 778 585 146 299 130 790 48 230 791 350 873 443 191 40 338 552 366 719 842 98 25 194 396 540 862 796 30 486 873 788 733 155 967 373 222 504 181 470 205 331 945 818 320 785 503 112 364 870 44 819 590 15 837 26 538 642 936 369 798 532 713 780 15 185 829 674 330 958 985 199 291 721 211 671 497 511 895 249 751 212 243 257 98 894 266 452 105 633 971 766 47 618 338 734 18 16 916 360 671 581 543 345 499 896 55 614 346 718 81 387 642 971 946 911 1000 525 560 998 857 704 599 509 937 810 324 769 638 983 380 215 845 909 869 196 275 472 451 837 253 142 299 775 343 916 91 911 863 254 23 418 330 265 868 949 268 771 903 45 772 904 662 311 149 982 692 800 61 266 81 405 632 776 879 451 597 413 85 375 399 55 246 878 972 443 498 549 528 917 579 634 794 722 112 856 301 312 885 389 55 716 575 894 741 170 716 224 139 39 895 249 655 969 991 556 918 461 9 735 541 655 584 903 433 301 123 458 46 971 6 603 914 7 318 792 266 309 449 103 691 835 27 51 65 573 425 618 698 777 449 218 483 995 766 126 313 265 199 973 336 407 744 58 423 819 775 459 257 937 664 558 699 295 184 318 284 201 140 402 519 797 938 557 218 696 853 926 674 670 916 552 252 220 52 42 756 176 960 8 272 990 23 950 845 508 549 803 648 711 72 26 653 571 971 562 586 597 661 103 780 99 587 533 96 114 264 467 82 438 283 957 753 269 80 791 456 899 420 816 52 125 821 836 540 506 734 392 499 76 830 665 351 842 882 643 469 809 877 413 386 125 358 395 50 284 761 698 899 842 492 759 546 333 178 31 420 793 522 102 765 828 409 51 756 818 498 722 868 577 196 352 2 181 243 722 413 28 252 997 856 778 692 318 481 661 409 290 5 690 119 766 112 861 364 943 729 739 787 90 915 538 779 612 820 302 504 522 896 813 40 353 206 572 790 726 521 775 593 143 391 595 541 519 84 478 320 340 439 717 653 995 955 660 411 465 606 409 455 979 893 320 372 63 980 958 513 376 274 457 834 756 666 830 412 696 249 121 557 650 126 928 241 301 644 47 333 767 761 612 454 742 370 555 266 85 396 482 349 898 19 973 980 603 165 986 124 11 351 661 939 304 982 356 101 616 599 59 751 78 838 680 174 545 697 871 696 196 141 838 593 318 446 369 47 322 138 926 997 119 22 778 818 88 143 152 626 668 106 920 618 702 683 309 760 133 336 820 520 5 950 675 31 690 186 687 210 275 56 76 991 699 126 671 570 697 353 646 504 273 6 510 111 407 274 27 290 722 553 387 280 678 457 82 422 832 927 861 311 44 47 562 714 921 703 534 139 699 164 389 583 799 739 389 884 841 521 594 654 832 930 890 602 96 932 9 741 118 668 757 645 55 847 690 38 432 65 878 261 502 161 365 440 158 554 917 258 188 977 522 770 655 509 146 525 531 385 649 510 621 579 989 316 474 776 539 563 839 724 70 752 257 846 126 649 949 465 262 658 913 643 699 288 248 816 827 848 1000 623 603 288 214 667 295 836 655 522 284 513 992 736 144 916 806 652 952 579 558 697 696 138 454 469 517 670 889 61 765 453 589 741 461 266 807 756 121 60 28 685 455 544 914 597 811 345 924 875 27 118 632 42 107 275 620 376 160 334 379 50 89 362 523 69 568 774 634 597 869 494 75 545 514 616 228 299 903 671 971 531 654 170 227 285 127 286 443 557 309 278 854 801 445 313 195 854 61 731 421 208 409 105 179 245 887 593 568 162 211 262 995 44 515 896 703 992 84 433 99 834 626 528 138 968 250 584 259 519 370 881 345 460 231 565 883 91 389 547 117 602 665 47 443 526 577 382 124 132 890 293 444 809 280 138 591 329 480 809 548 746 128 959 351 9 749 786 821 250 59 230 770 676 408 352 621 450 320 701 730 105 473 115 958 136 639 69 662 330 592 371 822 478 392 607 813 134 13 440 215 306 755 482 649 302 904 642 928 806 808 53 337 128 145 497 593 624 879 250 757 213 80 197 370 450 360 264 469 205 845 662 27 619 595 566 689 889 560 933 828 563 745 326 321 607 818 720 349 474 704 199 821 600 105 793 174 144 161 289 149 533 438 102 487 653 117 76 177 53 850 265 17 673 91 865 978 191 700 25 970 596 770 446 158 925 795 637 851 494 452 972 879 942 657 615 877 416 40 635 499 82 445 870 342 56 533 988 92 960 887 954 1000 344 301 165 720 138 382 819 490 326 639 632 473 463 292 201 483 996 683 67 406 456 784 132 437 520 969 8 543 291 699 4 71 124 953 542 859 793 363 633 913 967 260 716 44 346 17 276 483 25 664 4 521 919 653 755 61 833 54 749 666 230 832 919 31 449 374 847 192 384 720 433 481 408 65 890 489 462 758 912 875 358 709 294 670 151 779 251 862 652 180 683 511 962 902 60 8 456 53 530 693 617 662 474 450 467 23 65 894 803 277 452 109 653 396 905 884 1000 858 948 887 647 755 491 173 543 980 929 994 191 724 485 579 674 181 931 829 719 983 233 853 224 76 594 95 501 44 709 802 290 65 46 570 939 411 907 788 134 244 303 709 927 820 129 570 861 78 806 720 915 623 969 28 863 253 137 979 78 692 530 978 253 250 473 486 224 972 564 628 21 989 375 953 481 317 735 706 696 743 889 12 169 864 507 660 655 646 497 344 536 958 568 755 537 356 405 531 206 325 286 541 485 511 439 582 315 439 437 171 613 777 838 50 383 611 102 326 576 777 762 429 179 272 863 20 38 543 722 849 869 56 841 447 431 218 192 524 711 306 557 806 362 908 283 1000 119 750 209 872 362 548 635 396 263 916 247 903 412 242 241 575 557 884 22 546 185 190 667 51 763 982 373 641 177 153 378 927 648 266 406 516 404 649 998 987 900 73 544 619 171 567 976 807 654 601 395 310 268 227 654 51 752 675 559 477 457 206 578 216 97 696 884 936 424 326 10 884 369 278 794 983 939 85 40 424 889 359 881 635 408 761 10 572 343 529 241 618 401 868 554 865 52 662 578 894 37 189 671 677 952 533 365 949 748 787 921 90 12 534 496 545 150 424 272 782 750 305 885 776 731 875 484 587 992 581 762 172 779 156 485 192 880 972 905 68 814 555 3 581 296 86 552 760 372 208 446 145 327 817 593 919 85 235 22 126 740 750 867 723 289 469 804 91 457 573 222 643 961 900 206 704 261 262 194 671 491 569 565 70 824 578 622 504 601 845 354 35 986 927 484 452 993 598 915 592 827 15 844 588 429 254 130 309 947 400 92 8 123 499 478 19 594 612 989 41 597 911 798 360 721 626 15 469 2 81 636 693 598 305 243 654 794 400 615 91 314 963 199 562 389 742 847 737 454 495 140 427 363 538 92 822 632 213 971 744 972 500 262 620 634 557 218 136 944 36 253 170 130 79 411 885 255 546 537 144 850 931 237 286 153 94 819 30 513 289 88 779 862 289 977 748 575 873 619 988 855 297 756 218 396 796 376 681 194 23 117 584 55 888 630 466 49 92 122 854 274 559 869 263 986 534 453 428 557 287 965 937 607 223 620 66 390 146 494 670 734 373 465 761 950 894 345 287 953 626 763 247 917 741 388 541 207 933 258 782 75 894 128 102 760 885 69 172 561 184 662 572 508 900 774 259 965 349 52 534 963 177 220 673 113 356 540 235 173 668 23 112 235 477 828 781 410 645 871 39 781 704 702 43 762 556 429 46 558 405 953 525 429 801 583 325 325 749 300 707 67 732 198 580 516 878 937 565 909 462 67 603 874 785 751 979 873 181 308 274 519 471 702 605 169 731 2 345 323 566 422 11 803 806 998 8 566 519 63 477 89 95 567 80 984 539 489 356 137 815 636 79 905 777 412 470 69 117 519 382 290 176 33 757 724 272 703 446 521 410 902 775 430 978 420 413 503 438 748 766 115 978 662 653 565 548 252 504 891 456 645 325 185 148 100 567 366 548 849 732 709 158 150 26 572 126 994 556 287 842 577 729 237 678 144 748 673 640 356 115 65 940 507 124 490 184 521 498 608 304 851 668 914 674 919 301 651 619 353 12 561 167 86 4 608 27 915 44 455 813 38 200 665 737 51 604 748 5 391 383 916 358 703 108 464 864 217 18 555 920 161 877 123 580 356 137 516 49 888 285 181 963 576 429 49 816 363 333 646 52 814 564 529 92 572 830 183 62 284 408 860 623 178 358 454 811 395 119 322 792 13 847 36 898 380 355 315 695 469 616 914 43 821 595 703 604 482 920 390 854 944 462 654 375 548 473 770 163 843 918 144 288 83 522 637 170 104 474 261 975 919 267 230 67 286 394 669 828 617 316 351 807 813 470 481 192 143 69 375 12 725 214 87 377 443 174 870 315 518 650 73 992 819 879 500 877 952 482 373 838 105 905 433 984 267 359 701 897 987 930 637 110 559 447 952 651 595 667 888 333 660 155 973 323 400 285 947 783 418 340 726 616 553 934 860 91 610 656 970 140 8 904 180 193 658 905 137 942 236 337 764 609 756 694 643 134 997 595 898 139 14 110 336 268 987 405 768 55 50 899 816 248 182 30 949 997 494 316 515 458 142 440 656 725 148 657 329 738 900 826 331 647 291 586 707 768 918 276 765 699 771 759 687 589 685 126 22 377 619 408 854 647 154 48 934 234 29 757 785 87 971 866 189 180 872 374 630 406 58 701 227 297 29 35 911 426 261 599 568 191 290 189 203 565 494 145 84 8 432 338 785 621 924 284 887 195 807 724 387 916 255 158 58 831 399 9 824 609 791 497 259 318 713 595 576 748 667 947 91 423 59 392 123 45 693 158 587 130 919 250 785 476 284 441 1 575 619 288 178 753 193 812 743 662 137 794 222 652 962 702 580 207 448 751 293 477 24 857 808 234 456 633 312 276 931 396 570 744 240 431 565 153 956 799 788 543 754 193 21 845 905 418 461 832 693 208 161 350 780 414 93 508 385 602 503 854 571 1 324 937 262 552 113 219 736 692 50 417 76 298 62 559 57 520 520 266 92 97 933 576 608 955 700 854 756 235 224 264 540 190 495 588 133 442 382 222 989 474 922 612 360 180 15 514 315 702 203 221 619 243 339 932 534 177 307 657 440 950 298 36 494 197 91 663 733 668 764 2 531 417 890 47 572 159 593 446 669 669 159 882 44 222 41 160 308 145 28 126 252 161 349 288 945 29 80 372 606 376 579 486 978 345 539 828 441 307 164 299 104 909 485 671 189 506 921 629 572 41 606 187 82 493 648 814 380 181 878 730 208 405 43 828 122 233 909 466 759 160 305 633 517 462 59 149 671 535 209 659 76 450 312 905 721 419 917 60 521 911 21 648 155 706 388 171 251 331 360 593 590 814 710 480 82 576 970 996 931 286 171 739 486 836 532 513 200 505 43 28 471 633 309 344 279 361 942 299 165 62 4 777 399 629 164 896 192 979 875 516 951 925 413 723 849 160 209 457 201 769 266 188 438 637 405 88 436 713 721 123 328 258 441 450 792 53 331 241 136 775 500 725 29 701 593 724 316 484 870 298 3 913 961 85 822 345 55 682 10 1 13 5 276 190 255 156 522 382 60 419 552 532 999 303 915 606 413 406 41 281 309 461 341 499 978 632 695 471 994 293 273 867 210 608 873 188 127 806 413 744 37 422 377 322 386 546 899 304 611 857 182 64 781 48 673 285 148 163 168 429 750 784 345 942 992 179 615 875 271 794 809 771 791 18 756 425 150 614 523 955 1 38 845 143 933 421 166 264 127 200 587 509 563 13 554 337 103 512 599 51 720 631 95 534 762 943 471 761 60 483 469 112 353 195 36 383 831 10 684 317 106 293 511 605 561 346 940 878 287 814 775 348 818 925 821 451 735 116 275 722 450 242 47 669 489 945 181 640 617 680 714 746 79 484 180 823 48 865 23 788 128 317 640 629 37 52 28 281 132 403 889 292 826 25 74 923 731 320 831 315 581 592 594 857 325 211 42 769 272 153 875 570 746 92 722 648 121 468 244 8 218 907 991 775 546 537 215 994 229 729 897 830 698 64 523 440 228 284 928 933 289 641 792 154 701 245 837 260 894 460 645 112 393 724 758 819 267 866 484 842 393 674 37 266 823 9 612 712 651 525 40 978 722 795 925 411 377 215 801 945 757 78 536 177 426 542 167 488 406 924 35 275 125 428 33 968 518 932 767 394 972 216 193 311 117 981 484 444 86 770 574 775 180 185 259 643 635 185 464 134 169 375 282 254 347 159 839 870 742 655 75 956 478 539 419 838 609 905 548 103 460 565 252 333 948 453 207 454 245 477 858 421 405 163 571 633 561 92 773 629 6 555 447 680 153 920 766 877 686 886 117 347 403 690 35 917 701 98 332 298 817 18 366 61 723 312 572 429 249 137 781 197 392 409 501 460 661 757 754 294 308 3 599 407 907 400 155 798 479 200 610 863 989 32 362 550 753 118 951 482 689 607 566 143 427 39 756 289 697 708 390 967 699 106 642 765 444 694 820 944 338 551 226 525 186 823 199 696 969 773 866 208 347 702 175 985 846 910 172 832 247 979 380 418 267 737 286 164 526 638 302 267 934 998 594 491 480 535 206 491 321 230 838 63 38 198 482 844 451 287 356 599 894 828 179 741 52 90 707 507 545 71 753 974 91 823 211 619 848 16 901 615 58 263 572 152 113 616 685 697 456 928 374 792 798 261 187 770 29 396 401 964 797 569 293 867 714 953 933 788 344 82 989 557 37 913 578 913 94 546 362 998 679 618 441 425 46 256 460 71 560 166 488 766 922 27 835 329 761 612 608 222 977 365 86 691 24 284 226 539 195 965 263 916 127 830 836 956 704 323 38 582 628 410 312 248 976 959 689 704 9 272 397 321 531 729 273 34 493 344 570 846 714 953 70 476 631 90 913 559 251 616 440 981 921 342 609 244 647 292 432 40 90 149 98 573 767 102 588 458 50 917 860 482 369 527 542 700 673 904 247 739 207 221 36 534 743 36 259 97 959 378 96 584 764 483 984 762 507 388 864 419 920 67 270 831 434 645 198 989 452 638 981 57 203 148 969 744 478 355 30 830 248 720 561 914 159 689 815 672 736 787 926 693 376 602 18 862 203 60 448 535 591 813 709 159 681 787 703 2 806 194 426 445 858 480 611 733 371 137 591 839 422 747 916 896 144 874 622 189 374 284 250 507 252 62 206 39 808 979 798 886 471 99 807 373 933 329 406 593 753 962 209 215 422 724 499 100 113 388 44 613 929 957 958 559 161 551 304 583 608 149 725 874 769 916 629 797 625 162 114 525 511 524 91 256 94 30 348 473 132 6 682 158 566 208 466 676 232 473 482 184 840 111 110 936 667 71 284 575 382 813 655 123 942 215 374 706 327 577 85 471 551 857 737 528 283 579 640 715 840 253 150 251 890 731 784 382 247 323 4 994 220 361 877 562 830 339 938 284 113 757 695 158 668 765 162 107 818 423 63 610 824 777 147 30 765 591 715 910 76 671 716 413 235 718 796 306 391 264 655 568 909 770 635 270 289 26 659 672 985 716 654 2 170 214 360 555 497 925 255 942 234 165 262 874 275 19 852 635 657 5 926 373 81 152 727 39 743 24 782 301 330 187 183 395 229 21 575 368 389 571 332 272 137 579 993 376 332 346 861 28 868 212 133 819 118 167 748 793 207 807 737 195 715 490 904 198 208 124 207 815 947 571 129 530 553 51 357 198 862 882 655 455 328 972 85 170 604 823 203 60 671 999 998 826 790 802 211 537 325 532 591 678 770 899 976 310 562 260 266 118 473 515 443 123 414 773 94 570 260 816 394 704 57 616 827 170 169 627 326 869 523 294 193 510 730 669 416 499 164 949 992 975 53 652 135 264 212 535 984 811 756 186 914 557 691 626 682 187 54 926 339 299 745 56 284 240 978 759 953 512 799 848 807 176 618 71 636 926 779 482 276 133 333 373 220 987 374 750 57 630 851 369 145 729 353 251 1000 650 588 363 147 975 914 883 287 539 264 659 394 924 267 982 448 736 551 793 478 538 107 546 681 481 666 997 727 792 657 376 700 598 247 959 389 862 463 400 936 127 463 951 313 508 244 138 541 436 547 710 841 938 536 735 275 125 857 82 111 584 659 845 450 2 427 669 433 223 589 654 634 611 471 61 513 413 494 128 603 545 983 332 470 427 86 957 565 106 650 280 367 650 782 12 953 47 256 59 598 488 604 44 157 489 888 996 322 591 105 375 210 759 788 35 739 813 766 828 473 472 347 904 905 804 697 875 64 582 509 635 748 939 364 468 593 680 794 732 484 34 262 335 203 357 931 483 601 160 182 92 325 991 646 336 499 183 710 867 121 965 860 491 339 678 901 653 62 999 349 164 871 309 451 760 388 837 322 284 105 868 264 189 987 960 273 249 887 492 140 493 443 982 660 581 875 283 447 750 180 856 249 894 475 82 961 786 230 670 594 14 369 985 530 935 481 729 62 475 740 265 826 135 469 863 893 807 139 992 850 633 523 434 854 905 400 960 568 525 337 472 635 409 378 104 229 690 113 75 715 967 49 367 322 754 865 618 598 155 237 447 509 420 955 388 196 277 102 615 640 488 349 891 646 325 29 687 194 22 201 422 754 691 672 174 523 143 22 461 873 743 408 70 194 121 908 408 771 537 797 783 921 45 227 679 105 658 608 719 639 404 650 770 993 560 983 447 236 148 475 433 813 173 764 23 776 151 774 837 939 503 965 959 595 67 857 972 301 888 308 664 654 794 997 215 90 414 880 456 47 242 514 199 682 155 857 793 359 405 625 914 292 614 111 953 191 914 504 434 314 671 801 114 373 713 704 454 179 502 913 538 34 834 114 85 927 266 183 627 855 357 452 905 726 637 905 772 715 706 56 521 25 399 656 293 861 625 389 477 822 854 980 614 335 930 483 973 150 75 605 591 512 181 649 193 489 230 836 832 432 787 249 185 656 888 727 81 303 778 538 965 289 279 440 626 85 891 884 757 334 532 885 115 650 167 295 849 85 720 400 52 614 612 99 722 784 706 63 94 209 4 465 790 246 593 732 535 419 494 759 590 47 727 902 849 941 258 166 619 698 515 909 738 933 647 383 724 873 229 833 900 948 263 552 56 571 180 138 870 267 833 923 465 448 378 872 7 905 189 998 614 848 118 603 233 989 379 179 22 636 192 131 107 577 19 473 251 322 593 800 93 468 693 935 860 75 719 211 623 101 706 247 945 111 251 274 33 918 168 432 226 63 957 734 3 38 504 554 288 177 414 816 389 445 659 693 553 655 316 94 327 307 287 905 142 656 201 978 618 552 422 502 311 59 923 59 68 893 351 700 413 186 132 344 198 720 737 444 470 292 427 99 313 570 494 484 820 777 336 923 51 684 757 709 85 928 506 536 174 796 974 128 371 563 963 82 329 164 601 115 877 169 882 721 283 178 422 32 810 379 863 285 78 24 749 494 620 439 482 438 649 316 766 468 218 158 380 589 172 40 625 796 932 952 467 888 767 659 790 989 466 270 872 384 578 957 829 863 476 302 259 358 461 254 863 450 658 913 893 352 632 846 546 878 244 984 60 96 460 197 592 371 355 74 610 524 551 675 487 697 37 598 357 286 674 8 513 864 379 550 535 909 462 52 397 65 966 393 279 625 361 680 234 658 100 399 421 969 677 34 90 820 79 263 720 479 576 748 620 360 726 955 66 586 412 556 464 84 256 586 906 514 280 620 6 618 863 269 816 608 923 858 942 224 826 874 748 394 447 592 712 528 953 530 534 97 291 109 340 801 540 229 927 149 447 185 643 203 19 172 309 71 139 123 67 286 686 509 153 445 231 717 285 410 549 921 644 1000 331 974 466 847 640 601 116 745 344 246 888 757 415 36 691 807 964 350 385 908 595 913 695 961 96 388 347 884 914 298 914 409 821 337 192 477 421 950 371 702 121 989 815 296 661 925 177 296 582 145 912 323 609 375 982 663 322 731 82 848 576 915 377 555 295 277 983 461 204 972 346 220 244 853 358 812 884 895 329 994 817 853 711 691 543 749 430 645 821 691 987 284 351 822 137 533 210 785 344 46 611 794 299 539 471 190 879 121 883 722 586 837 348 522 712 868 271 948 183 324 937 837 436 697 208 801 979 793 191 879 617 231 852 578 620 490 924 944 89 87 932 686 252 209 825 280 762 887 112 708 633 421 230 199 54 768 81 566 109 621 380 350 763 98 517 291 159 475 833 523 299 853 486 795 974 822 127 551 29 18 154 742 196 886 925 619 641 87 443 596 560 203 818 965 191 286 888 293 354 693 536 935 807 173 16 617 498 660 182 759 449 142 549 784 1000 224 732 103 757 128 254 850 724 777 777 30 371 859 955 951 775 104 471 12 643 742 4 408 271 659 581 264 926 19 393 419 925 892 964 828 210 665 298 858 890 353 978 559 993 616 551 163 700 20 96 617 241 656 233 680 149 363 646 627 756 873 614 471 571 632 493 339 184 196 159 882 704 194 323 354 647 87 709 824 306 40 242 440 120 899 614 721 67 420 872 190 170 929 52 941 74 381 351 554 967 191 294 612 319 43 965 14 406 823 75 710 818 294 292 928 463 343 237 659 859 670 515 306 818 41 427 483 130 524 970 123 519 292 221 142 735 726 161 378 39 511 579 716 730 741 136 369 176 212 269 110 108 937 431 343 771 610 411 82 387 83 342 540 144 129 525 26 896 425 941 568 840 753 755 604 804 613 540 299 137 914 461 922 29 646 59 405 317 36 268 442 613 451 499 710 379 863 294 566 483 326 546 751 570 732 204 845 502 702 762 182 924 809 863 215 48 203 401 772 144 951 22 108 64 677 281 706 46 615 352 500 198 116 529 606 302 943 527 983 842 88 24 170 440 657 394 845 220 217 96 972 28 508 152 558 4 639 880 830 66 879 635 538 138 618 200 735 210 876 258 913 822 794 152 615 860 386 325 988 721 408 192 614 881 937 700 9 913 674 816 835 599 681 808 66 999 834 912 752 967 314 799 21 268 398 144 381 810 260 922 812 278 88 809 392 446 639 801 645 167 710 625 930 621 243 117 770 702 778 793 523 758 328 708 378 642 395 666 635 704 639 968 629 189 513 234 515 189 190 599 707 398 684 739 177 516 895 603 124 213 100 772 407 229 512 171 824 754 545 708 27 192 491 838 295 997 155 325 367 861 534 30 481 694 450 998 394 300 651 90 326 781 46 487 75 845 81 530 46 2 312 880 676 481 416 102 258 214 798 281 52 646 168 62 112 991 961 26 851 365 121 146 458 366 186 163 721 495 491 802 494 220 671 852 118 986 470 271 118 743 642 518 362 584 370 935 872 897 330 447 53 287 311 163 246 281 407 889 624 793 317 372 831 294 280 626 737 829 549 816 555 162 543 268 41 83 981 713 970 348 235 93 729 867 726 774 836 772 276 583 191 220 209 990 665 138 618 881 669 880 501 771 649 382 581 946 993 535 609 740 212 928 381 604 861 967 23 569 442 912 587 14 584 433 86 330 531 262 437 368 418 285 381 535 800 674 548 626 683 635 502 920 183 917 41 164 675 548 680 597 754 725 906 750 458 318 827 214 967 476 393 513 504 555 391 899 400 24 172 651 797 409 925 781 699 267 893 445 433 906 243 778 506 723 147 8 892 37 298 851 628 594 686 426 751 457 554 169 945 151 989 517 936 408 684 459 361 282 298 23 776 857 14 768 108 483 132 378 440 876 554 482 738 42 155 605 686 129 286 472 587 519 376 848 580 720 244 337 511 242 73 538 577 961 347 175 998 371 727 517 396 364 842 505 553 458 434 192 839 993 51 871 334 751 355 243 193 121 229 17 566 987 472 230 434 290 648 511 122 284 171 242 554 430 332 730 448 44 714 269 161 483 609 40 130 81 639 656 863 475 239 922 159 549 624 155 316 892 863 625 878 478 663 87 321 592 239 251 449 830 75 34 724 270 424 586 503 516 500 22 414 45 883 684 24 112 122 874 392 719 942 75 484 834 333 709 528 579 667 246 43 50 101 49 392 537 792 540 397 296 658 365 911 761 271 623 690 700 716 17 796 275 94 366 82 126 779 860 433 96 223 329 406 774 272 256 885 126 609 648 108 644 593 52 328 262 772 219 333 9 823 57 626 337 616 650 650 251 931 933 435 373 853 549 745 955 547 769 363 403 747 637 228 346 9 661 706 444 770 328 386 775 44 370 968 831 810 951 882 113 43 694 125 179 796 299 334 346 896 243 866 450 838 826 381 345 434 943 357 91 913 854 343 998 57 36 295 742 238 413 164 424 733 432 417 691 363 81 148 361 574 813 537 706 530 185 511 24 388 714 17 835 882 957 717 62 55 839 792 190 394 925 934 977 824 428 430 171 556 225 59 506 749 905 634 514 623 217 2 905 711 86 46 76 675 661 572 263 503 387 897 999 248 589 306 810 507 104 259 108 190 201 450 291 957 621 980 52 741 953 22 427 355 514 84 645 893 438 509 49 311 128 588 841 238 598 846 92 16 269 314 807 200 434 843 62 229 555 23 559 148 667 731 478 448 536 940 400 352 248 974 19 424 294 303 580 574 120 372 599 845 955 809 90 484 357 109 425 375 289 571 602 412 366 985 825 374 95 76 340 516 986 48 479 611 133 515 816 990 107 386 380 356 843 602 878 689 632 576 830 242 353 440 735 765 329 264 582 597 367 309 113 802 222 307 628 942 37 985 757 312 831 946 713 355 859 92 332 655 789 11 755 630 801 198 420 855 838 880 308 638 408 831 911 184 19 392 2 610 638 623 675 562 957 402 143 516 36 46 914 141 858 96 578 363 435 525 827 114 308 409 467 399 273 954 134 727 201 317 785 840 104 222 531 29 659 900 750 462 919 770 210 165 393 214 337 105 725 541 267 333 210 811 26 129 252 142 478 911 280 667 225 838 3 495 859 842 410 86 791 24 818 503 306 638 888 253 874 23 409 717 883 218 210 630 899 644 840 771 398 112 240 98 642 869 839 400 108 551 362 770 944 748 662 412 403 351 576 372 555 151 517 951 765 864 371 554 605 608 701 961 808 83 33 283 756 758 268 939 238 774 195 966 578 576 308 587 654 274 138 357 622 944 3 530 511 567 660 855 879 877 883 833 363 726 699 636 567 287 634 294 289 365 469 540 117 854 562 739 105 262 212 807 721 610 314 534 307 567 535 877 787 995 249 513 527 522 318 678 867 97 177 322 541 182 537 434 841 36 505 803 325 978 792 370 334 997 849 59 24 704 435 260 736 50 929 738 524 591 378 345 64 644 929 856 986 791 613 394 351 908 57 125 379 592 676 109 851 913 762 953 829 930 31 308 22 658 466 668 194 5 415 406 758 505 786 510 960 906 378 522 613 965 779 823 313 791 321 298 610 557 867 792 868 917 45 165 868 307 940 495 905 341 13 787 293 958 4 686 863 429 352 244 940 358 797 99 256 950 184 176 81 419 382 720 275 97 492 47 844 461 127 107 416 925 579 953 469 948 151 62 72 49 799 742 276 17 976 232 129 903 599 887 130 258 457 465 92 886 315 874 837 752 898 88 113 654 387 16 758 652 427 383 433 15 655 482 710 612 333 493 930 297 296 734 187 306 670 402 718 948 852 966 943 676 599 735 379 264 980 209 40 132 512 722 75 901 385 750 240 713 130 44 340 132 385 895 478 651 315 813 216 979 366 603 1 113 29 734 790 339 918 306 547 917 798 525 310 925 971 948 491 854 24 548 688 375 4 705 553 180 410 641 164 171 432 217 213 176 804 886 994 320 521 12 327 744 382 249 306 797 502 522 311 309 711 292 620 796 327 396 893 711 329 150 80 780 908 968 130 967 491 191 391 365 37 496 124 83 582 215 71 239 450 266 909 877 600 502 425 954 763 296 267 771 946 772 710 790 641 544 695 927 788 113 53 963 730 580 266 991 135 45 685 753 879 507 907 405 65 865 664 608 905 212 601 912 676 347 701 913 686 177 638 856 526 180 939 474 88 281 521 261 553 893 780 525 325 996 682 463 875 764 535 272 279 130 841 718 582 411 60 821 589 43 430 346 897 552 195 450 559 55 89 707 756 277 132 41 965 479 162 593 879 249 368 105 871 401 257 805 754 876 69 794 957 22 223 213 877 925 916 235 983 951 666 170 264 102 205 574 661 234 899 629 659 942 529 602 671 577 691 420 382 349 310 760 293 282 168 537 441 900 790 606 88 135 396 67 469 89 264 381 518 391 710 801 816 669 243 525 560 585 693 53 788 96 193 382 575 15 827 318 703 955 769 857 418 656 951 468 443 436 499 204 144 604 313 15 22 173 63 529 123 787 697 391 242 268 493 846 858 205 831 172 462 411 29 565 468 938 155 86 858 745 743 973 971 27 597 342 46 213 187 406 326 574 613 618 498 521 817 471 717 740 132 139 558 756 658 274 32 398 32 506 946 758 492 238 959 346 282 973 14 911 64 267 507 346 987 910 330 239 191 617 50 668 713 667 695 94 519 256 85 746 990 62 723 84 826 617 325 379 537 118 999 170 591 170 24 790 857 26 796 302 357 460 872 445 992 332 16 249 662 232 579 895 453 531 437 172 969 428 299 60 672 903 978 357 254 178 575 804 665 728 30 542 765 360 742 839 808 366 595 893 926 128 882 877 341 586 104 340 625 793 178 655 8 682 861 562 22 346 838 803 449 191 418 367 70 237 510 338 449 633 15 827 311 153 322 965 734 105 724 798 602 790 178 466 657 637 777 312 112 100 982 795 939 471 806 785 863 539 847 406 618 126 540 793 977 931 275 725 112 849 337 792 548 796 307 831 563 458 623 502 290 871 416 19 509 48 316 411 90 490 928 947 461 875 610 232 620 966 565 78 131 763 143 843 375 132 629 20 487 744 805 894 533 618 874 661 313 674 787 319 477 338 547 857 25 113 376 304 335 83 672 808 207 885 446 448 700 76 561 99 891 926 500 830 922 199 686 984 373 252 602 708 906 67 903 736 405 640 112 585 364 600 884 900 516 864 998 805 961 630 109 970 40 6 956 672 159 749 210 452 83 896 379 578 288 573 955 848 891 136 889 59 466 366 241 984 746 445 463 347 575 240 58 315 862 46 894 187 821 132 279 592 521 333 820 977 406 1000 137 745 442 753 419 310 433 549 134 517 713 154 593 475 366 508 152 212 694 536 784 606 381 451 502 142 705 331 615 953 534 604 408 547 618 11 437 211 697 621 877 747 577 432 508 291 158 704 335 263 350 546 123 867 77 700 765 789 801 306 162 90 702 217 143 854 538 614 657 784 858 207 341 611 618 775 840 533 759 534 631 34 263 382 832 545 863 358 854 189 891 738 711 420 672 103 856 994 268 282 30 510 36 417 486 259 60 112 709 591 377 28 657 455 321 923 733 383 617 240 583 829 165 834 476 655 291 414 770 711 871 199 684 917 486 228 944 380 919 873 403 338 516 563 651 196 45 624 651 127 524 628 993 655 344 212 987 866 598 190 980 365 859 629 259 317 594 528 467 63 299 211 371 687 696 796 454 955 393 679 226 719 73 361 373 842 109 847 450 767 403 279 680 204 623 956 770 958 887 829 303 778 272 407 555 756 294 381 498 306 94 630 51 569 6 382 769 846 562 267 147 349 424 680 989 284 133 164 131 192 13 804 484 894 918 203 676 539 724 856 975 707 948 367 44 980 460 285 191 35 601 768 780 684 751 243 506 373 164 582 925 523 980 139 818 283 725 136 334 610 603 291 541 908 35 264 78 751 156 645 621 792 320 509 335 4 199 663 185 887 499 584 704 264 420 83 785 82 53 439 665 946 443 184 165 807 844 11 522 524 956 238 405 335 761 604 451 557 751 4 977 514 180 11 788 797 261 500 105 177 733 798 245 204 724 293 541 978 477 111 342 234 437 175 621 559 642 388 935 607 441 418 857 862 46 591 968 547 46 38 698 993 871 958 794 294 878 388 694 247 823 67 211 600 512 138 270 936 261 549 621 714 315 233 915 131 753 508 830 314 953 690 803 954 778 168 728 601 505 563 560 900 298 289 9 168 811 38 225 681 176 479 579 669 383 369 582 769 292 674 45 762 845 774 342 285 734 98 343 22 381 596 83 507 335 447 297 881 55 474 324 204 149 634 3 914 596 650 25 16 81 153 229 483 386 275 658 144 187 741 47 723 578 469 839 514 124 671 65 394 933 784 473 480 338 173 635 688 505 988 758 928 223 217 174 709 744 57 639 844 921 706 864 346 352 591 605 931 130 47 338 541 507 415 870 453 65 794 661 111 216 535 116 25 782 970 551 281 943 776 221 817 112 679 754 897 680 323 19 820 129 417 709 912 506 230 412 858 552 856 519 591 327 859 890 123 933 772 386 981 695 873 580 656 176 573 573 353 1000 615 370 935 2 836 752 357 3 847 292 241 953 871 51 176 176 528 890 726 798 711 70 914 887 298 196 975 321 157 345 475 161 557 42 978 923 831 540 355 908 985 516 849 146 343 455 10 306 502 739 994 568 523 227 792 297 612 413 135 267 989 798 245 971 83 35 591 157 996 146 9 79 627 942 514 773 488 165 901 900 677 820 815 386 376 921 375 828 655 543 520 470 790 436 41 38 603 61 684 752 721 24 697 650 639 616 771 1000 441 860 161 976 573 463 6 6 718 775 959 928 195 906 627 442 169 891 477 2 67 257 315 652 720 143 410 62 292 20 790 565 380 667 917 941 982 275 773 931 166 975 320 701 889 38 406 967 412 627 762 127 141 789 602 338 607 295 699 260 946 712 618 98 384 436 827 290 280 951 181 281 774 144 482 339 415 723 722 941 824 668 225 925 127 234 635 464 688 169 478 546 480 429 639 761 157 421 818 121 763 509 534 831 263 114 814 546 942 728 711 396 790 878 608 156 514 840 572 415 930 43 410 65 608 500 172 592 339 96 818 784 583 804 984 31 641 132 738 497 78 167 486 844 756 761 992 740 807 455 407 351 588 150 78 322 705 379 147 761 97 523 339 465 243 227 315 464 804 104 223 202 407 383 205 285 755 845 130 806 412 191 498 185 24 299 796 155 866 860 427 922 465 184 293 347 745 140 183 194 952 69 149 388 210 296 253 511 756 498 620 40 171 321 903 547 316 24 106 29 269 413 596 860 154 821 648 725 480 134 588 260 237 955 260 519 29 386 806 690 405 208 56 11 122 11 252 398 82 462 90 961 345 47 173 656 860 652 860 529 336 600 754 872 515 794 316 43 521 693 769 150 207 375 556 263 635 454 987 250 184 429 691 101 957 843 840 132 143 563 185 693 17 268 417 613 754 601 333 848 830 393 84 91 667 568 889 436 804 170 466 391 768 326 244 626 835 319 172 834 467 140 62 995 299 313 345 578 138 354 560 661 964 518 608 505 71 249 360 362 959 319 99 830 721 511 335 585 58 301 569 72 527 917 165 666 742 470 370 697 603 412 715 332 876 748 398 464 84 83 759 449 234 157 260 677 634 673 955 920 490 539 151 96 605 744 437 881 698 885 764 545 349 271 575 132 420 603 628 752 274 286 984 705 190 453 311 701 493 141 687 425 522 923 221 616 284 572 134 946 943 597 871 970 856 139 76 437 349 931 347 241 442 442 153 626 252 149 483 30 232 633 237 130 764 779 629 914 628 336 424 771 749 437 475 115 196 167 594 631 335 212 563 699 706 943 347 773 698 286 735 305 853 198 300 196 311 876 126 820 5 734 523 534 868 495 560 350 802 861 905 650 162 5 781 6 11 685 623 400 850 48 909 484 866 356 939 256 858 855 160 952 174 572 279 994 204 730 510 946 880 916 465 854 647 928 87 514 606 548 475 524 802 851 379 192 801 404 660 292 327 522 578 140 977 844 740 494 101 141 5 511 63 156 546 410 100 444 242 887 281 428 872 553 196 439 307 117 641 700 637 945 917 519 438 842 421 212 297 148 319 618 61 892 239 557 93 280 930 201 814 205 109 765 815 567 214 85 331 364 81 325 800 888 443 564 347 272 610 318 136 618 858 320 398 627 248 334 832 607 393 167 404 772 339 63 622 526 122 395 965 523 59 8 876 903 187 274 849 752 88 944 816 962 198 126 608 43 586 377 900 591 945 38 842 124 521 498 55 894 902 410 95 867 829 579 784 759 356 26 47 640 431 700 217 59 179 894 835 707 901 341 913 896 859 558 553 277 536 678 496 327 627 922 467 516 833 391 446 1 854 810 239 482 694 680 395 444 745 111 31 421 153 730 647 538 253 855 809 959 393 507 490 945 498 787 31 78 893 684 717 995 248 28 296 412 567 198 662 807 368 936 340 288 950 80 110 765 864 705 987 674 890 753 558 652 81 221 709 778 771 131 876 326 732 958 418 520 337 781 578 362 911 915 978 60 28 798 294 1000 780 596 549 654 100 792 114 33 354 121 147 374 786 746 261 747 889 202 4 588 836 868 351 295 744 927 1 664 179 830 744 805 185 472 480 691 456 168 920 974 315 37 779 355 345 778 559 736 782 718 160 258 576 5 453 189 90 3 233 590 475 599 698 59 568 645 596 449 500 785 638 204 30 386 851 953 194 692 385 982 613 619 709 968 901 606 635 955 589 329 778 797 940 857 205 234 327 202 410 264 785 491 541 451 593 136 941 777 51 534 773 694 45 738 747 48 42 193 187 107 665 680 84 717 790 107 33 818 175 329 72 656 960 646 966 547 838 799 519 905 486 969 881 774 469 417 17 304 593 132 532 123 398 247 343 605 266 455 318 987 504 209 591 849 791 138 847 772 355 863 827 642 793 334 639 880 127 146 1 314 545 273 878 973 700 696 843 335 750 876 180 253 906 506 447 795 471 631 113 302 698 833 151 292 894 147 798 170 378 715 554 100 106 614 289 288 507 658 856 434 659 450 843 79 350 140 25 758 609 85 613 513 737 395 909 47 276 97 21 117 773 197 36 351 804 157 685 459 155 444 654 13 81 745 180 947 818 911 851 402 419 644 777 741 209 910 27 628 154 224 310 594 634 329 486 276 246 780 226 312 516 456 109 978 856 552 277 784 63 531 398 343 790 813 847 130 291 522 259 65 122 313 304 135 240 253 514 57 682 869 440 349 822 69 493 520 952 793 335 462 829 176 778 701 459 134 13 705 629 479 859 407 50 994 50 653 527 683 191 768 159 838 783 300 113 594 734 63 153 715 426 645 908 982 368 620 736 976 924 832 401 421 573 758 460 284 46 157 294 433 101 591 421 609 254 716 285 1 72 286 379 174 542 517 20 533 942 851 982 131 213 896 557 613 63 79 334 256 930 877 791 113 932 920 60 909 767 460 554 281 771 535 598 730 531 286 558 341 349 428 638 63 878 257 483 517 355 968 58 140 552 30 513 193 411 329 764 1 825 294 208 705 95 313 250 966 761 391 944 6 398 270 142 572 585 267 505 558 759 714 639 689 991 849 867 690 300 484 900 455 884 720 351 499 308 540 183 724 224 266 939 431 615 353 871 754 700 902 721 872 405 557 532 543 278 276 711 917 254 679 94 845 304 276 767 246 474 175 781 3 761 942 415 906 377 989 298 137 872 634 481 227 371 26 51 791 695 472 340 656 833 372 793 333 765 793 616 481 25 108 500 75 962 411 300 406 532 914 885 825 414 343 938 679 75 479 698 983 289 918 569 237 364 921 605 469 139 358 458 102 185 58 156 132 556 745 851 411 881 176 601 946 12 557 989 5 307 453 947 232 523 588 400 426 345 144 370 999 378 117 476 996 578 457 310 429 383 160 930 849 118 151 326 84 3 965 568 587 69 292 172 3 263 195 240 152 807 511 376 393 610 252 264 778 236 664 104 96 163 824 634 664 788 975 565 495 300 317 381 906 775 764 175 310 412 876 281 352 278 72 142 965 2 781 61 258 199 713 491 892 1000 592 203 704 531 912 44 315 573 158 138 114 611 278 395 426 889 269 706 760 325 769 510 457 596 415 475 699 627 875 743 937 14 330 341 185 220 986 332 88 920 608 393 43 863 152 183 743 392 112 973 226 238 316 743 495 487 665 354 300 600 93 652 758 278 45 513 891 629 53 718 302 499 131 128 549 125 771 925 910 799 835 97 316 704 39 305 749 163 757 722 47 526 345 210 621 174 713 5 758 767 585 760 373 687 375 681 465 947 271 947 829 448 735 413 776 787 620 676 917 352 201 147 859 445 70 105 733 23 238 266 306 770 182 371 749 469 124 634 853 163 381 59 597 586 509 3 948 870 913 455 958 446 143 733 871 965 644 329 398 289 972 432 791 151 884 504 334 907 618 452 234 179 883 179 471 676 147 482 297 379 136 180 879 45 142 688 365 966 602 874 56 556 386 719 476 572 667 197 64 243 969 320 88 965 402 877 465 912 498 377 408 313 687 674 570 621 229 468 524 120 626 236 986 760 114 600 947 834 19 483 603 467 25 532 535 239 362 544 20 693 51 906 279 520 968 361 221 933 590 169 171 403 91 199 102 701 507 553 795 617 940 979 679 12 283 186 327 859 4 179 137 98 268 236 424 55 401 473 618 487 887 911 644 631 845 771 819 163 253 843 676 298 54 747 524 319 29 664 217 223 222 896 702 713 494 415 817 688 67 226 7 858 546 974 414 540 487 872 393 187 192 886 94 75 425 916 610 106 888 832 627 189 705 901 644 409 178 242 707 442 991 651 878 302 86 846 760 34 699 206 896 699 380 818 777 701 789 215 689 622 148 472 6 603 301 796 835 777 230 183 71 277 571 606 989 43 482 255 740 913 96 62 583 676 649 32 973 824 26 618 530 956 409 482 66 667 954 835 692 947 3 717 779 872 609 506 414 65 32 9 929 969 405 230 920 822 270 134 82 229 744 710 427 210 159 564 151 803 345 772 957 933 730 331 857 445 159 311 95 984 319 892 166 674 980 175 10 201 85 269 352 474 55 652 621 474 326 263 301 325 328 110 407 625 361 707 727 507 199 101 914 72 814 544 517 860 404 337 125 789 421 389 679 168 271 586 760 242 262 108 541 671 440 80 307 718 673 84 367 610 847 363 934 145 527 829 397 895 53 444 345 778 902 494 783 720 32 73 556 571 831 249 941 235 169 772 319 579 931 125 263 650 881 571 106 242 296 138 13 275 606 608 37 945 72 593 528 1000 370 90 657 206 881 328 278 647 612 792 4 66 149 840 800 778 107 68 840 149 875 905 951 16 689 653 419 792 643 612 969 473 573 683 783 57 157 751 8 837 247 70 626 218 729 580 795 524 175 790 478 313 791 905 130 806 93 11 754 488 375 152 876 43 809 597 374 358 337 1000 659 788 387 60 762 674 973 400 870 207 667 89 198 382 131 474 709 237 74 810 266 225 355 141 464 423 142 393 246 723 622 41 47 299 248 916 290 388 10 382 155 699 65 453 262 892 321 364 898 909 615 778 355 131 729 35 141 627 100 765 607 873 676 12 973 220 782 549 899 39 305 541 728 31 199 641 184 147 759 375 760 350 774 435 452 726 624 379 595 848 259 698 289 297 691 535 659 797 550 534 862 794 664 397 766 397 983 551 370 659 439 611 678 264 358 341 7 282 960 651 402 366 83 657 484 913 763 212 586 280 318 769 297 183 904 85 734 804 999 670 574 788 728 288 926 675 462 672 667 623 641 932 866 318 676 960 712 682 556 9 234 467 375 996 957 332 922 399 326 740 393 454 258 30 225 126 375 983 824 781 168 814 267 294 731 454 366 368 501 117 454 175 499 528 713 25 786 707 636 602 240 204 707 679 632 80 268 221 880 644 499 594 533 189 214 129 365 871 937 841 347 584 473 439 445 573 229 574 513 147 399 597 10 582 919 89 54 372 703 637 227 74 671 696 908 685 1 622 312 465 869 316 146 149 726 567 713 132 289 437 424 259 292 954 662 793 979 707 822 761 460 510 407 249 667 463 260 406 590 819 780 621 842 215 498 194 459 641 85 331 526 157 224 445 889 8 994 213 369 383 167 439 594 184 371 265 849 207 525 904 644 321 193 625 832 979 491 464 601 643 962 364 292 493 498 352 855 854 967 993 215 900 624 854 816 923 833 666 832 688 63 491 347 248 158 870 831 105 469 808 928 799 264 813 124 743 820 859 375 870 294 679 399 554 547 798 872 127 952 548 616 794 209 55 931 752 149 364 703 79 976 240 392 563 319 696 212 617 167 528 543 807 613 214 143 569 78 751 944 876 199 119 496 661 77 997 28 18 757 948 224 230 380 298 553 705 95 563 549 317 547 966 312 441 126 486 664 504 371 537 618 274 792 635 250 937 554 715 278 540 582 284 66 607 257 356 931 935 433 704 39 873 905 4 363 723 391 790 579 209 912 891 813 729 554 984 93 958 792 738 80 151 88 133 757 296 127 55 134 990 451 357 826 271 719 532 30 23 873 960 558 203 31 71 1000 273 644 358 304 196 999 386 668 251 267 551 681 426 278 404 74 615 558 836 943 342 166 916 459 60 85 875 579 510 246 20 997 329 424 117 309 739 926 139 513 232 143 931 494 118 438 713 975 744 226 883 108 589 711 382 744 57 217 567 64 138 727 186 450 75 581 669 475 275 863 965 999 367 36 543 44 930 944 455 222 803 783 540 18 166 680 409 78 976 519 899 247 975 744 713 857 838 10 294 850 468 985 568 878 502 226 388 818 127 346 327 573 790 461 45 737 711 946 964 694 624 165 633 822 948 643 305 713 706 569 536 641 743 164 901 302 990 873 514 562 94 93 279 349 243 797 1000 146 58 158 281 622 728 829 496 319 683 167 522 537 23 785 19 90 586 8 194 839 839 873 690 99 45 641 929 990 816 45 283 635 853 322 7 839 434 293 432 976 307 827 36 651 5 713 31 68 30 932 960 104 193 538 426 837 269 758 851 784 535 422 728 349 826 903 165 906 421 478 721 859 940 97 567 941 812 283 444 727 787 146 687 531 821 667 275 192 743 492 934 731 22 992 869 56 320 461 581 45 865 57 762 798 446 575 882 369 868 974 114 762 433 553 959 583 465 782 646 380 745 435 179 151 102 971 940 869 262 813 30 857 757 444 605 363 105 559 175 478 53 921 457 519 592 913 464 404 286 482 513 41 796 347 640 268 208 967 459 682 974 101 615 423 235 897 401 392 428 223 653 947 991 534 801 701 248 26 882 882 804 943 685 967 233 452 855 538 298 629 572 520 654 182 106 933 634 718 806 775 177 569 380 786 482 140 898 443 841 755 645 193 667 861 562 822 654 142 390 26 974 347 317 327 440 281 557 452 825 748 331 662 815 859 196 601 318 434 516 883 851 606 226 296 388 300 457 486 668 353 782 506 258 90 616 399 435 276 354 909 978 356 890 695 102 943 197 378 211 682 215 756 926 658 887 673 69 380 240 431 436 165 640 971 488 466 955 209 726 728 400 486 620 996 562 688 470 795 463 836 697 435 763 750 538 391 181 731 583 413 808 273 276 962 962 653 814 571 1000 475 795 453 382 768 286 254 523 539 598 993 298 902 8 108 312 632 807 244 788 590 162 247 257 844 173 728 149 256 646 69 581 894 328 396 262 500 762 664 492 198 624 295 358 770 248 839 214 620 485 483 556 842 470 322 364 664 776 591 354 716 926 721 164 802 943 155 599 232 247 540 375 139 427 599 506 662 569 155 45 225 756 403 861 551 844 502 943 965 451 895 487 145 63 797 307 312 102 603 848 590 173 720 291 936 103 224 208 484 227 711 917 151 573 356 663 269 978 443 323 963 927 528 710 959 42 578 292 806 447 189 843 940 283 85 456 247 316 961 815 43 854 773 446 533 174 694 19 227 17 128 176 90 573 858 485 62 949 112 125 189 761 823 958 451 491 404 197 678 930 820 799 666 417 860 984 365 584 728 303 507 945 639 695 538 579 149 829 598 634 807 608 549 251 930 483 156 20 163 492 86 136 831 720 75 46 827 827 54 763 996 404 652 42 135 366 579 194 193 191 792 783 431 195 622 903 670 761 493 973 932 484 256 168 812 882 684 60 468 975 815 183 593 722 54 557 936 102 661 26 254 617 186 510 433 920 409 867 132 95 327 664 189 773 410 241 25 837 967 787 710 829 306 452 655 857 721 888 906 551 240 428 764 757 229 541 411 389 260 497 298 39 355 668 727 590 238 851 864 497 123 131 232 491 494 90 646 505 773 212 629 778 996 622 259 817 185 854 558 68 712 383 281 88 447 32 499 633 914 286 351 405 599 636 556 154 635 137 229 962 450 393 433 381 129 689 603 390 294 335 98 467 173 239 986 249 876 734 847 485 72 81 344 595 429 662 281 322 600 921 998 764 399 903 190 825 543 982 517 877 516 290 551 500 556 80 323 316 451 893 789 890 366 270 641 362 427 417 118 571 439 90 584 472 446 151 956 94 366 843 335 900 139 853 45 149 635 209 653 888 978 644 427 15 334 180 828 666 115 565 605 549 431 68 19 4 550 495 891 997 254 73 58 852 379 369 213 920 347 172 73 676 866 269 714 974 86 131 823 315 332 98 797 488 936 623 295 617 711 568 259 836 367 681 990 246 372 151 965 179 500 127 149 234 476 247 595 446 448 259 996 405 493 504 557 228 633 387 51 319 649 10 251 172 857 993 75 456 270 157 214 360 551 300 722 688 150 906 36 431 602 908 970 728 584 503 55 473 372 848 153 246 948 205 269 677 340 186 449 68 34 853 856 853 210 25 632 896 482 941 271 209 318 973 992 884 347 463 490 847 752 175 784 198 880 369 848 928 104 765 632 344 110 197 875 156 718 784 288 801 222 610 442 547 762 992 192 513 424 72 13 438 572 422 376 79 188 903 708 371 309 280 664 925 243 903 935 3 811 512 504 258 43 992 511 695 64 100 800 630 950 226 938 38 930 830 320 858 394 989 705 783 395 828 209 460 129 721 269 916 577 624 177 757 626 886 780 692 870 153 402 957 732 541 912 247 289 375 570 397 417 876 695 261 418 850 259 515 656 341 859 446 881 226 20 881 369 686 170 858 438 407 204 789 516 825 662 713 961 497 21 625 361 772 246 211 986 496 302 116 688 345 562 696 913 452 295 117 785 399 378 552 86 486 536 758 629 710 998 84 745 412 681 342 538 829 638 818 363 183 490 973 649 958 146 180 562 672 939 203 811 920 666 928 824 133 524 808 430 876 119 752 571 576 470 580 340 136 55 18 37 488 471 735 203 397 635 32 956 980 968 890 301 283 172 65 98 446 802 435 209 442 456 941 678 805 579 659 895 315 753 892 448 273 45 211 406 524 861 374 656 978 439 985 392 231 974 947 806 888 584 143 324 498 747 107 98 331 850 235 634 199 980 718 196 531 916 383 139 133 785 332 148 777 6 778 437 580 9 957 218 595 992 564 385 467 775 666 454 522 194 501 999 596 480 785 697 263 412 604 440 870 749 60 129 200 710 723 410 441 654 577 264 55 537 2 751 413 899 394 428 706 211 623 197 42 908 229 679 203 789 723 430 913 122 220 351 129 888 350 152 872 483 870 374 427 546 424 501 648 505 203 411 811 589 914 628 714 538 507 718 272 951 618 749 996 384 398 407 26 482 930 768 160 962 772 285 633 485 368 181 492 791 821 443 333 471 622 596 442 577 257 974 319 394 83 93 1 527 464 927 493 309 686 976 944 833 186 766 168 152 281 277 345 183 120 875 800 995 275 93 275 993 896 143 414 678 124 878 102 247 916 664 384 585 980 65 146 162 58 807 200 501 843 55 7 512 164 525 693 400 705 847 965 50 40 713 342 915 582 736 148 313 960 154 957 407 11 60 997 35 675 226 201 570 438 474 934 785 105 760 730 126 576 25 352 180 402 332 952 153 682 619 356 707 150 965 203 765 994 687 472 957 253 725 139 313 682 797 350 652 215 427 192 173 712 221 845 215 252 152 658 256 574 663 572 150 20 90 953 12 251 116 701 777 23 826 221 544 359 154 447 936 702 344 951 156 394 994 602 939 439 468 813 96 868 588 190 794 196 615 17 109 29 337 19 149 147 639 745 209 189 495 521 436 862 166 311 613 500 992 912 16 931 58 970 762 250 451 272 711 980 877 625 142 167 263 970 659 144 558 494 562 531 662 700 378 743 717 8 423 215 447 583 270 9 257 31 932 385 882 412 645 470 308 955 928 3 639 585 777 934 829 764 285 875 318 504 65 737 140 74 666 627 247 871 533 791 321 149 87 858 106 248 917 584 61 149 188 431 887 450 448 84 854 619 568 492 846 877 664 244 477 941 398 296 943 937 189 6 530 244 947 515 195 174 709 372 550 513 592 493 912 732 617 196 15 139 589 766 552 107 753 176 823 233 842 854 953 387 357 974 604 757 880 845 309 116 78 384 784 358 981 500 99 670 842 997 818 339 675 473 146 386 27 157 882 382 552 341 764 582 303 680 231 982 54 345 480 547 160 230 859 467 971 603 622 82 293 79 805 205 945 861 454 162 893 19 509 868 231 894 160 58 962 730 547 344 989 765 908 52 627 916 871 234 379 588 114 823 32 121 74 552 313 930 19 219 777 50 506 571 31 879 565 415 742 405 928 892 805 699 937 845 959 772 325 401 555 278 544 612 949 197 455 620 913 248 528 396 446 682 64 731 919 641 227 110 691 442 198 264 590 857 295 648 157 628 131 442 932 840 582 987 778 234 966 665 907 927 999 559 419 419 910 972 145 84 162 165 769 807 941 373 48 408 854 779 595 366 994 531 167 836 85 971 248 992 525 910 189 294 262 91 426 541 902 375 596 88 305 629 304 101 653 484 43 553 559 320 962 200 898 142 602 313 94 291 328 783 862 685 633 679 175 200 586 200 399 810 1000 141 666 910 336 628 814 395 407 650 872 437 818 60 468 578 886 622 823 685 776 542 215 949 837 977 457 782 714 164 169 446 21 123 532 624 521 997 216 819 940 765 122 468 499 832 142 686 587 533 705 496 698 159 626 990 915 996 435 397 988 785 11 43 962 426 975 540 163 278 803 813 786 520 741 475 309 782 969 244 138 932 525 820 300 337 357 456 297 264 55 509 615 415 63 257 609 283 771 424 854 760 295 327 409 564 889 836 441 724 93 762 897 373 641 240 647 332 426 267 449 877 835 94 250 438 508 752 73 892 224 589 282 227 316 954 705 906 198 917 301 428 179 514 321 495 151 574 252 687 311 454 266 187 961 432 375 438 458 648 546 574 270 67 654 528 850 951 698 536 372 775 346 140 793 482 91 185 485 253 873 452 701 643 963 978 376 355 117 503 440 521 380 105 204 330 148 605 673 284 68 695 955 715 760 366 112 388 757 613 940 692 256 906 93 953 806 554 503 647 155 833 848 491 862 293 68 11 99 787 281 210 295 216 771 911 343 952 744 319 552 434 861 349 599 433 773 856 177 874 104 316 307 812 737 326 450 682 397 468 467 58 994 202 155 809 821 517 503 100 409 194 804 791 342 647 232 1000 95 896 550 996 1 826 748 696 290 130 687 56 887 358 452 3 340 154 576 564 831 123 249 784 988 783 730 638 152 313 473 801 585 856 795 607 132 801 853 549 445 223 437 488 874 89 118 532 87 971 622 567 10 419 75 582 703 36 16 861 108 317 843 315 309 586 778 683 168 209 480 707 433 253 916 192 134 925 449 14 283 934 709 611 438 211 22 540 587 339 623 22 760 450 679 750 265 597 489 368 116 618 708 306 630 924 27 161 819 707 525 89 384 953 925 369 595 349 674 524 784 42 480 864 589 488 139 209 751 505 842 934 370 84 32 98 603 365 676 475 88 241 522 358 750 165 998 63 681 183 663 716 631 651 41 242 620 854 841 926 541 822 163 525 224 679 382 443 802 206 286 118 263 232 504 91 605 779 321 895 320 834 133 326 678 453 907 326 219 166 743 260 645 196 334 573 240 699 813 349 594 720 385 74 743 320 471 305 61 697 692 239 784 687 669 856 582 7 982 19 83 343 326 683 485 842 97 837 57 119 108 136 907 515 13 79 912 785 87 976 70 680 616 576 713 276 701 76 375 35 347 896 237 720 23 234 87 546 630 551 122 197 605 180 708 951 433 469 2 484 455 401 464 457 93 195 459 163 710 8 250 487 976 367 783 147 240 483 953 83 588 458 661 500 623 929 199 212 815 277 501 999 977 282 499 546 627 646 271 714 464 630 285 757 414 943 154 7 507 493 453 933 578 830 448 100 81 751 635 18 366 133 393 843 364 132 519 100 170 162 803 947 83 124 33 355 758 535 47 251 702 920 993 232 882 11 813 981 85 182 23 481 54 318 453 232 656 63 220 424 426 552 816 116 63 900 782 907 694 841 412 569 411 443 631 92 962 377 243 231 178 374 381 633 486 960 403 494 325 532 490 948 363 262 606 831 925 348 684 388 367 667 603 440 712 272 133 464 780 304 497 18 919 343 380 450 168 203 154 550 899 97 617 545 997 102 949 522 835 494 876 429 394 679 66 32 766 318 229 246 166 888 49 198 926 161 420 188 83 743 698 22 122 647 873 575 800 302 869 142 18 616 252 504 101 220 890 144 622 69 413 781 922 953 473 155 110 444 316 551 455 940 483 871 930 551 962 143 572 719 454 44 602 660 533 3 657 617 604 10 318 877 415 405 38 722 691 761 518 696 110 331 940 483 613 345 35 319 596 767 945 10 448 362 859 441 327 472 198 592 486 493 488 829 425 870 764 757 582 424 904 221 561 793 313 482 543 892 373 456 207 648 919 805 939 754 341 974 251 237 285 16 697 848 650 615 229 831 690 681 769 352 939 139 245 303 896 154 803 521 784 970 779 651 742 330 951 866 233 229 879 708 364 904 374 541 413 658 537 658 546 830 454 425 942 826 193 942 192 883 120 518 924 838 152 166 198 767 69 68 741 580 492 956 980 698 411 35 674 174 686 38 618 724 468 979 635 514 407 894 417 5 278 988 808 514 782 138 455 117 907 990 618 669 754 332 54 485 793 129 703 890 757 907 620 307 906 494 753 827 990 847 155 1000 885 595 94 903 981 960 553 373 530 506 248 982 601 846 704 544 585 265 110 448 564 401 375 691 258 234 983 413 589 761 933 140 197 475 509 317 101 750 412 213 994 846 559 241 530 568 435 157 113 394 301 239 157 920 290 836 234 951 711 288 710 324 897 690 814 333 741 213 598 141 856 470 51 579 215 532 91 76 191 442 562 227 926 199 470 231 511 374 204 885 352 636 672 448 358 256 567 791 894 789 328 670 53 505 333 154 801 369 213 896 701 873 109 590 223 479 33 440 228 952 967 284 129 969 195 901 772 815 130 322 424 526 251 143 971 60 272 801 179 230 56 678 923 993 904 90 217 113 844 674 763 812 338 571 332 607 806 587 939 623 678 414 139 40 222 569 634 857 732 946 510 573 549 77 666 17 484 295 469 916 273 445 490 65 575 772 360 454 467 194 218 992 371 539 903 964 835 877 634 646 937 779 34 476 706 196 675 51 138 612 481 496 190 945 211 679 220 110 828 718 609 114 531 810 185 386 788 432 137 897 667 28 56 390 927 21 624 213 428 438 560 899 831 324 997 934 572 86 123 785 714 207 408 635 437 205 440 465 322 597 776 534 854 180 767 969 205 614 191 598 358 241 144 283 789 178 172 579 719 758 523 229 945 769 807 925 592 777 1000 321 977 219 400 717 1 236 63 710 637 89 208 561 201 118 376 723 100 161 69 786 74 639 467 530 872 580 936 233 619 871 216 506 913 859 105 132 701 558 8 275 773 692 97 364 526 692 97 349 77 25 582 50 943 121 53 200 505 264 722 949 920 197 802 972 497 115 907 76 994 32 794 514 998 609 475 657 947 10 228 936 486 825 521 947 789 579 95 951 555 949 628 770 374 972 165 199 843 20 38 374 704 315 213 593 48 438 182 543 673 850 735 123 201 131 244 725 659 607 51 367 293 571 472 800 293 172 113 388 582 790 82 248 63 752 161 961 707 221 682 805 329 450 291 200 412 398 417 15 835 404 72 696 521 394 261 975 237 469 926 721 218 890 111 771 863 37 814 483 759 644 896 141 17 228 961 742 977 146 894 579 683 154 869 146 158 210 619 727 157 935 740 407 183 566 333 184 208 803 956 325 116 637 166 685 450 927 999 733 646 862 77 952 781 185 580 837 443 283 441 216 303 314 395 638 133 931 412 869 26 739 803 529 667 934 229 103 549 402 286 492 948 252 20 486 831 617 579 209 274 333 25 842 818 407 570 902 388 569 420 699 69 891 980 333 802 721 901 769 872 967 823 181 380 307 261 669 67 506 452 222 346 120 386 317 46 508 27 96 340 905 453 339 1 821 973 155 770 316 767 45 108 829 688 143 764 491 910 21 95 692 254 244 378 220 124 441 731 50 901 570 941 329 639 43 406 719 183 993 499 825 65 586 633 667 578 385 894 804 161 613 869 695 704 355 196 249 662 598 192 361 808 949 975 66 610 788 948 90 170 129 853 734 52 759 248 483 214 277 736 781 620 735 179 370 156 339 767 623 482 252 983 609 980 977 530 957 494 278 163 911 366 961 616 253 184 870 695 116 826 210 259 216 785 298 235 767 856 796 330 766 663 747 103 930 193 862 398 80 651 226 491 660 291 690 165 316 758 101 71 325 879 287 368 844 6 582 43 693 358 30 151 902 277 91 840 500 239 957 426 668 73 862 636 499 777 589 994 989 84 262 841 496 422 822 789 505 956 923 525 484 309 792 637 351 91 301 594 71 725 628 968 777 656 763 766 698 616 624 896 110 635 407 515 395 181 830 596 934 396 752 392 468 396 724 3 609 147 319 140 572 133 980 599 792 512 842 585 802 504 317 615 289 459 482 710 504 270 599 259 109 684 623 955 189 141 489 307 148 412 778 792 473 390 413 919 719 609 73 261 748 321 394 543 964 756 86 682 366 103 640 508 5 622 727 320 303 22 103 340 800 821 894 541 375 864 127 536 719 3 601 474 934 300 897 976 609 319 890 904 524 321 731 589 982 872 640 285 330 457 718 125 157 720 995 787 726 115 115 210 688 926 963 312 321 903 264 427 342 466 912 310 52 661 767 375 143 676 90 300 150 749 830 528 899 132 817 354 686 495 695 989 851 802 645 207 982 379 729 798 661 710 118 373 925 393 435 875 842 600 21 371 650 609 471 100 426 361 112 289 959 932 420 905 334 391 272 335 715 792 338 106 404 171 222 294 254 646 25 479 590 766 600 540 48 311 241 896 202 958 400 866 745 801 890 766 658 869 125 776 826 982 36 951 325 818 814 575 713 629 576 221 115 436 61 621 623 805 564 982 915 141 1 628 653 528 969 780 711 84 18 194 409 525 960 93 894 889 808 65 332 372 295 371 952 684 579 584 79 277 456 325 717 821 763 615 601 768 706 603 126 796 88 502 609 869 460 660 185 201 211 260 473 980 408 762 807 660 634 971 984 806 749 20 873 870 214 66 830 873 379 19 829 749 200 354 995 230 370 5 940 594 462 689 287 526 538 155 143 798 594 856 858 327 899 861 45 79 866 31 932 123 845 667 661 207 320 679 165 824 128 590 601 500 307 470 245 672 333 988 104 336 283 814 365 514 42 815 978 938 967 317 435 6 16 621 654 946 297 5 17 884 952 480 14 336 248 956 301 307 248 351 769 812 20 612 65 573 338 153 880 30 373 692 267 241 372 616 225 942 4 940 885 40 680 579 181 276 335 740 654 608 597 546 516 400 247 444 933 130 323 557 919 218 53 444 276 86 730 580 900 355 591 604 282 389 322 927 548 593 70 188 47 925 891 303 352 310 371 348 915 248 845 938 615 832 53 452 223 588 992 257 24 465 323 677 841 795 908 900 781 959 767 981 186 124 129 44 669 364 952 990 186 118 296 247 968 431 862 766 378 315 47 471 221 320 897 679 56 794 807 779 822 695 489 639 270 563 521 746 722 532 790 344 986 206 684 958 698 39 1000 169 998 347 255 710 436 568 959 930 440 818 964 522 537 559 299 115 306 547 146 202 561 876 740 652 803 622 713 30 765 951 787 837 683 716 248 206 795 489 654 38 690 875 537 994 340 272 815 855 152 981 179 746 625 558 276 528 237 152 390 862 145 945 847 834 201 990 723 727 619 59 623 795 708 157 952 475 681 34 139 580 454 575 462 548 434 480 653 478 456 891 949 816 198 708 284 103 728 648 270 881 445 438 424 809 520 840 383 613 342 158 177 123 398 826 482 774 372 20 119 404 588 598 581 963 676 928 250 942 832 116 466 756 959 842 522 432 476 500 792 408 189 850 71 530 991 23 942 785 334 840 834 836 969 499 694 558 739 708 281 702 889 441 583 936 834 351 382 880 97 874 841 261 213 63 887 426 896 68 716 686 306 485 310 236 22 184 320 963 203 490 905 895 484 919 421 268 454 277 506 257 64 792 52 914 861 317 904 964 931 170 435 555 831 116 186 94 637 415 355 985 52 129 90 849 335 726 685 786 876 28 815 747 711 727 247 112 359 28 265 902 503 778 171 778 269 651 592 177 405 687 111 927 382 792 812 483 611 998 301 617 122 92 182 238 768 575 652 135 977 317 580 65 651 394 283 809 11 284 631 476 934 767 700 975 777 457 943 567 416 367 278 313 673 77 101 490 33 512 33 503 773 118 567 509 193 795 245 474 515 949 239 577 656 17 962 352 909 875 403 548 94 928 936 850 713 30 685 255 683 642 703 400 593 208 756 483 552 174 208 395 452 648 368 478 475 995 25 905 2 742 785 818 989 211 315 876 475 305 910 469 791 461 567 115 767 19 809 649 959 553 507 981 742 331 378 493 279 159 785 876 200 217 543 817 941 311 296 375 421 781 601 780 595 201 207 222 405 1000 800 904 440 453 400 473 152 656 612 500 796 708 26 816 775 870 750 216 759 604 21 579 384 698 852 540 560 454 513 130 877 797 512 529 65 403 710 325 812 125 32 149 426 977 668 420 599 188 342 817 257 322 411 360 732 376 80 765 559 460 843 311 37 707 552 570 588 665 964 715 305 212 997 902 184 16 7 850 248 475 863 35 588 361 314 294 938 119 982 559 86 212 671 781 783 114 586 852 192 937 148 689 23 323 763 977 832 1000 155 417 714 298 369 854 592 457 906 229 408 183 908 651 583 964 907 444 17 499 364 143 796 977 933 296 429 348 722 668 697 800 496 224 509 611 68 401 645 689 124 181 935 912 675 143 824 757 121 965 949 612 424 556 602 842 591 905 549 189 841 49 587 98 262 401 617 365 696 166 683 851 734 909 991 746 316 244 922 367 47 534 425 814 52 641 81 789 313 130 158 800 890 110 318 820 661 355 574 95 245 420 538 358 97 791 161 989 957 698 6 866 174 328 383 553 58 487 376 664 469 85 552 219 188 333 666 568 949 925 580 507 179 291 650 66 85 506 771 537 95 665 50 118 71 931 933 413 297 39 745 924 66 592 82 344 751 509 903 917 205 233 115 784 178 123 428 759 218 782 702 310 563 489 544 219 432 95 685 99 472 247 435 34 911 109 854 693 891 885 453 538 95 782 883 398 490 715 430 901 817 219 914 236 183 970 782 329 139 564 661 137 409 160 221 768 454 650 387 580 976 31 699 761 226 643 660 740 803 309 841 772 504 745 312 643 284 404 493 368 622 507 71 368 58 130 745 167 118 160 657 403 829 265 459 784 470 410 350 36 709 800 917 531 80 760 950 387 51 399 598 1 515 130 153 304 165 766 669 704 214 96 599 596 532 93 980 737 347 826 809 941 577 68 906 724 473 128 525 260 642 955 743 450 392 98 141 746 256 866 787 217 544 832 559 517 636 649 950 11 873 938 245 511 485 73 80 894 123 505 773 166 866 496 641 796 751 563 801 268 189 279 706 771 379 802 120 504 349 479 17 485 456 716 90 417 874 846 151 921 295 411 599 361 364 462 429 943 534 53 503 119 467 414 57 559 215 732 218 915 343 949 277 873 104 31 992 293 568 701 312 29 59 6 145 85 118 461 857 387 254 752 733 659 577 149 746 979 691 135 853 183 273 421 882 741 465 170 695 82 943 349 905 10 744 73 332 514 209 917 783 56 32 181 525 992 25 181 692 616 993 52 96 765 133 997 584 147 315 319 423 255 279 310 811 200 182 326 665 272 854 110 5 390 626 562 533 151 425 23 966 47 72 81 237 363 938 871 767 546 574 597 144 70 136 520 638 246 21 164 294 295 195 840 44 69 934 744 7 534 403 89 578 638 103 976 387 539 744 298 926 489 202 507 394 934 802 250 418 182 238 371 564 159 585 243 509 813 690 663 545 958 93 868 343 703 392 207 170 251 511 245 263 458 71 291 61 855 245 558 431 695 407 931 147 480 193 879 54 318 824 535 845 655 489 72 748 264 658 87 345 373 535 858 977 731 925 700 249 672 153 771 981 665 65 476 412 490 593 676 57 169 782 96 9 874 862 438 723 402 780 33 722 671 791 383 788 558 212 989 358 771 710 705 252 468 220 166 261 853 122 338 52 740 622 691 103 157 387 476 850 518 320 899 948 883 305 798 240 98 20 648 892 871 348 367 309 856 1000 409 183 281 533 233 288 752 214 30 717 473 218 867 347 466 309 807 703 895 756 989 525 550 509 388 323 12 691 423 726 244 62 109 570 782 48 345 494 613 815 42 29 526 537 44 781 375 490 451 874 325 912 14 115 396 551 136 651 265 972 48 624 266 116 602 759 156 84 170 924 995 122 63 677 141 578 69 551 822 49 865 63 347 837 447 58 594 538 958 932 816 629 906 211 537 187 96 244 507 242 356 139 18 237 573 839 484 195 247 483 285 161 623 109 875 963 26 986 490 69 301 62 728 207 613 239 673 323 831 314 915 56 912 356 642 826 564 281 988 414 538 384 685 818 854 684 979 305 965 410 35 698 84 313 40 450 528 772 786 108 326 881 332 479 748 317 411 783 733 517 181 250 647 221 599 339 855 443 645 417 82 324 204 880 629 709 218 758 549 586 212 951 295 338 990 319 433 696 893 238 366 161 487 550 468 492 505 934 960 412 495 938 631 407 79 583 151 170 157 451 523 178 647 882 801 763 169 849 295 331 32 509 56 535 547 340 74 84 316 594 499 958 3 460 966 747 194 519 233 656 161 265 794 882 426 870 668 765 261 451 654 39 69 326 875 61 895 362 546 468 337 486 166 801 951 207 782 432 431 544 741 895 205 400 834 435 423 171 472 120 658 438 278 421 634 783 703 389 644 210 890 566 630 948 386 92 213 706 102 782 213 306 690 455 603 480 42 917 677 401 565 917 704 691 567 499 352 297 876 325 978 890 571 72 156 987 320 9 971 719 496 213 947 253 111 168 858 849 332 152 612 256 243 138 431 48 185 787 231 301 59 559 570 172 461 612 780 442 886 759 867 565 874 309 283 753 190 34 874 827 423 116 596 801 946 784 575 910 964 547 679 777 386 369 634 871 857 353 876 379 382 166 259 228 726 845 203 878 6 85 194 470 379 81 117 426 866 207 232 926 104 356 560 935 754 765 915 202 917 478 550 805 142 317 37 68 450 63 125 652 550 601 772 290 408 16 375 188 795 920 690 614 645 607 546 277 323 409 509 767 42 925 96 656 960 758 919 533 920 98 1000 683 216 38 959 583 421 831 33 367 181 97 173 735 595 114 933 725 861 855 465 404 129 341 323 27 282 584 594 318 46 6 891 531 155 620 987 766 332 727 453 723 896 123 313 786 2 166 49 661 256 893 189 379 336 637 840 424 693 771 279 609 454 795 944 340 174 235 799 669 980 840 498 641 523 718 310 141 922 20 879 319 13 437 626 11 192 455 101 598 786 175 276 637 566 657 909 62 747 467 205 461 629 314 160 647 864 139 196 609 75 986 477 889 426 53 280 563 961 777 955 940 287 363 579 618 440 488 788 145 345 268 652 486 503 101 119 454 190 160 771 271 749 626 404 525 280 679 567 549 612 261 419 996 118 33 986 528 403 440 332 221 623 310 827 240 9 225 799 438 549 862 955 125 992 698 556 833 903 570 712 567 143 34 507 869 261 632 979 111 894 569 572 850 839 89 628 219 173 750 120 215 253 454 51 132 580 139 149 878 351 245 345 515 891 567 52 206 389 856 780 638 123 730 342 528 376 349 390 39 650 933 1 50 230 374 781 477 793 166 959 421 840 738 403 151 577 6 183 993 327 424 151 63 584 725 136 686 41 802 345 676 440 708 260 773 472 399 104 214 423 81 26 388 283 39 246 885 319 894 658 413 777 514 562 393 303 89 812 550 956 960 564 58 926 940 288 545 179 25 308 880 694 646 646 493 694 694 259 644 838 886 598 554 909 805 839 948 22 566 201 655 808 271 17 729 206 269 421 838 455 765 809 628 822 275 915 446 778 93 584 995 775 768 292 199 169 481 756 120 831 652 526 745 916 47 415 89 735 927 419 484 68 977 335 352 855 657 793 817 231 990 190 484 136 563 306 830 399 221 627 628 776 395 589 556 322 600 222 58 585 514 410 652 818 438 774 429 425 793 9 508 789 95 565 109 874 342 929 366 573 659 810 858 275 451 108 360 569 826 101 348 524 422 890 868 601 340 406 732 100 897 441 73 908 666 373 568 693 995 690 574 828 442 931 361 350 756 389 781 176 5 214 327 903 964 66 653 520 756 391 755 209 522 650 950 285 957 527 987 338 792 819 168 285 994 812 233 139 854 503 819 673 825 824 716 188 450 380 663 409 44 401 859 46 253 172 924 254 506 537 720 975 903 654 859 350 90 327 578 968 336 681 882 163 958 370 521 162 417 647 170 899 477 756 277 540 552 975 148 384 655 468 94 277 679 689 790 345 516 706 228 415 92 341 698 13 44 198 847 489 689 755 551 254 511 752 367 475 917 619 284 659 990 536 180 709 815 125 579 852 511 191 502 543 937 769 995 553 363 619 702 761 818 432 628 10 931 461 330 59 250 400 526 247 893 622 748 149 145 987 145 64 539 676 994 743 447 615 213 470 267 409 678 889 812 206 626 559 751 683 270 156 40 534 928 212 430 860 700 430 876 97 256 646 583 259 391 481 526 134 960 771 452 407 215 155 983 741 281 445 372 986 740 438 616 213 684 315 967 747 822 448 47 536 951 780 829 202 573 75 414 949 756 482 710 111 49 126 971 220 825 588 738 226 802 345 504 533 48 650 218 915 752 204 260 993 384 148 996 699 28 463 423 22 849 234 473 816 604 538 385 53 819 588 498 723 945 85 826 31 414 298 925 61 652 960 114 402 970 492 44 356 163 443 409 880 447 122 93 666 184 39 151 231 613 669 842 733 466 810 508 225 820 163 378 215 393 845 368 596 516 334 820 838 28 25 59 834 526 444 474 172 165 820 78 554 360 383 275 304 475 336 735 52 475 341 415 866 94 92 200 928 704 448 742 354 990 631 951 702 46 271 928 848 427 187 318 606 324 42 101 252 381 791 516 408 900 976 942 998 221 691 400 68 29 83 265 518 849 551 140 594 703 514 943 437 482 299 391 515 201 757 297 577 769 63 425 469 165 581 325 971 316 211 834 25 898 624 165 540 861 903 786 704 448 887 855 874 2 612 609 520 384 850 741 215 925 392 55 475 400 490 294 162 285 340 189 928 889 749 913 866 322 409 209 559 355 29 280 265 875 310 716 711 799 272 626 590 450 650 879 674 211 472 903 745 678 559 104 463 873 60 775 642 671 332 345 350 879 875 682 377 742 984 633 279 407 487 329 94 681 701 855 666 216 935 394 25 449 994 405 255 209 523 990 650 790 735 642 823 556 595 541 298 633 836 950 56 576 799 720 999 232 505 361 467 237 855 453 490 37 486 891 25 51 67 774 276 910 876 628 664 890 484 89 283 389 137 196 778 378 864 216 457 768 494 107 318 900 584 898 741 513 484 177 91 510 29 663 550 287 617 15 235 497 781 326 14 362 735 163 725 878 202 329 756 458 532 718 201 219 691 743 656 231 474 537 951 402 895 920 10 921 840 26 479 945 224 172 58 800 909 563 897 874 61 588 536 956 187 371 837 867 198 614 564 221 721 986 219 582 51 883 318 324 295 343 779 730 452 411 711 591 685 260 205 879 249 615 733 391 123 520 2 173 506 589 193 189 818 739 392 756 535 143 140 223 760 965 665 844 192 619 316 311 582 638 611 901 990 27 411 940 964 647 288 439 887 262 504 29 75 582 735 115 13 12 826 60 585 92 839 479 958 540 947 560 720 161 882 724 828 888 826 681 454 414 535 907 309 151 751 151 949 169 350 746 819 33 458 714 988 172 647 731 581 582 971 994 659 246 202 485 155 391 834 791 937 382 383 911 244 98 519 754 904 158 558 171 290 464 610 921 351 469 264 376 124 553 907 285 526 291 899 838 58 670 947 103 822 584 64 421 973 941 136 221 357 932 424 93 931 912 196 529 612 727 321 62 157 309 517 377 43 553 469 616 803 158 125 727 707 754 626 91 926 466 410 562 66 338 618 831 836 369 22 657 353 426 404 5 623 130 96 526 641 312 200 131 189 871 216 768 953 941 13 259 528 223 502 375 136 178 261 459 799 66 250 891 280 806 231 45 881 344 932 932 632 504 595 911 64 650 980 523 120 682 690 347 139 86 514 646 120 499 666 176 530 21 326 558 928 42 116 958 725 743 752 491 992 361 960 781 508 701 641 750 680 279 695 333 735 597 831 653 296 508 511 38 766 577 60 778 776 400 186 968 410 471 966 188 696 363 942 179 241 553 15 578 169 582 261 63 132 494 821 790 873 447 989 220 140 494 114 143 818 671 560 243 119 713 197 229 866 415 21 410 983 806 110 312 27 653 980 930 339 799 445 320 283 115 957 412 714 131 290 709 524 263 152 783 966 987 437 431 477 283 421 730 902 341 462 582 742 253 940 847 746 202 677 826 967 623 837 149 706 570 634 835 240 88 496 603 118 94 797 666 497 408 894 739 830 188 879 797 866 407 677 532 778 925 614 534 83 829 806 342 498 154 795 187 876 490 786 25 974 794 423 102 822 230 984 534 767 132 297 158 623 41 447 923 627 362 840 202 728 699 185 737 364 275 526 844 402 765 453 496 208 991 954 443 435 757 162 25 849 421 52 823 765 157 146 314 269 135 339 464 503 659 964 309 926 732 97 766 320 649 624 664 627 901 781 849 490 101 134 533 612 856 952 785 740 281 566 643 952 278 656 190 206 812 97 537 809 383 478 953 456 22 517 913 734 876 418 376 258 526 131 10 847 507 421 692 220 78 643 28 53 581 757 70 894 941 814 447 310 43 811 525 328 867 882 963 931 244 456 616 347 305 769 880 828 751 403 513 189 837 258 647 802 158 555 847 999 960 452 534 59 720 18 801 506 474 273 286 497 605 47 457 500 156 24 632 626 444 993 670 455 916 673 546 656 751 666 80 922 156 748 614 978 365 385 431 780 834 833 410 551 263 766 203 327 616 424 784 553 403 25 612 290 932 281 294 783 50 219 59 717 464 132 486 465 428 474 686 824 779 217 199 39 762 687 630 379 445 521 353 505 994 442 996 670 790 514 636 207 597 652 94 145 230 53 760 409 676 571 22 301 749 827 973 952 534 305 642 712 107 210 155 554 802 476 628 611 224 404 458 808 706 198 947 471 980 736 267 187 133 446 959 530 696 77 948 329 339 436 927 166 994 853 622 836 28 951 285 689 724 551 114 811 135 241 304 213 172 619 510 877 431 729 976 801 292 233 452 948 233 871 502 204 106 593 563 415 494 435 872 528 488 371 722 534 302 22 135 684 69 647 427 481 841 510 307 336 273 302 485 200 528 708 805 548 595 654 56 291 769 208 971 472 821 576 140 674 54 811 479 45 862 757 641 381 373 587 231 537 46 43 839 28 640 818 781 301 174 516 278 728 421 462 239 297 924 110 790 15 934 985 303 814 177 315 591 283 290 154 804 474 997 42 122 962 729 368 590 111 809 91 37 950 707 829 237 795 635 398 346 77 976 560 201 672 397 746 743 697 376 857 354 125 461 961 806 385 531 648 736 906 629 323 941 133 441 357 379 126 732 78 958 676 674 800 651 155 513 827 784 536 422 90 753 136 550 98 291 928 998 737 731 229 706 243 575 948 520 254 410 419 589 175 731 397 702 154 951 376 271 748 113 425 238 731 600 781 264 452 393 153 826 771 743 290 80 885 193 421 840 96 235 448 727 745 178 78 234 956 75 237 718 127 724 386 15 574 289 162 723 510 960 363 495 685 196 608 983 984 436 351 618 851 316 302 867 372 297 576 512 95 361 579 797 906 448 965 673 881 827 57 119 418 647 981 333 41 738 231 79 844 536 554 852 391 174 821 183 464 282 571 414 563 976 955 966 894 301 288 291 582 454 497 172 502 984 945 436 662 985 415 713 649 261 486 327 612 666 397 692 181 411 887 22 73 423 891 263 908 370 740 335 363 66 313 466 252 274 206 876 676 753 399 219 335 267 163 123 642 894 686 931 931 294 20 294 175 968 396 442 26 457 330 668 506 615 779 728 371 541 507 165 674 346 585 926 309 603 801 265 705 115 496 50 98 737 443 640 262 337 366 150 153 921 160 170 745 460 653 16 866 953 498 327 346 884 796 514 341 547 408 799 929 506 251 355 866 694 746 418 798 436 154 874 226 441 744 600 345 203 25 985 803 174 50 362 699 992 96 119 926 340 888 446 410 529 615 684 468 587 130 838 408 999 462 984 611 683 360 848 331 315 821 403 180 12 274 886 900 572 53 509 424 134 145 254 788 1 708 582 510 57 707 162 330 196 235 319 901 374 242 113 365 732 315 806 759 163 708 595 463 369 586 548 67 385 755 720 311 531 650 522 969 609 109 264 389 434 546 518 409 777 364 867 153 790 737 338 499 979 327 17 379 711 785 868 151 926 998 978 499 157 825 398 573 649 800 982 809 232 569 511 589 510 239 645 997 760 849 79 447 652 658 784 360 150 585 78 12 603 585 885 16 688 257 124 482 619 197 862 350 552 249 113 922 948 644 665 411 692 369 973 437 926 511 792 397 694 530 176 169 609 686 305 718 573 842 730 400 725 770 590 709 968 114 547 713 683 577 214 57 305 227 996 107 73 21 873 812 855 211 27 904 560 972 479 29 986 116 929 847 457 664 560 324 810 709 175 384 426 896 76 81 295 429 715 643 469 379 179 476 961 630 623 1000 888 891 837 61 792 127 898 55 77 687 618 372 404 264 11 152 795 831 578 217 166 961 276 300 74 499 966 629 444 114 788 617 858 347 236 662 888 891 403 536 395 551 950 301 384 220 577 466 381 231 618 763 622 94 814 253 672 788 866 270 24 167 394 371 428 692 677 848 952 696 765 442 505 24 234 144 509 762 344 908 983 201 491 285 982 27 609 872 927 133 271 257 189 277 449 222 495 462 990 651 505 646 353 230 513 699 416 315 186 208 839 8 467 107 229 273 328 618 797 540 271 520 869 645 467 459 754 706 243 985 888 935 547 917 437 282 817 542 558 575 681 751 984 428 504 895 544 685 227 449 306 752 904 572 444 730 682 867 107 654 448 389 763 796 535 637 979 303 666 954 358 692 40 927 178 321 973 795 579 859 279 762 136 30 282 904 780 303 194 708 997 180 919 306 448 634 611 870 657 845 981 671 782 970 929 465 332 248 668 281 704 257 212 179 479 508 412 38 829 190 668 510 224 811 246 656 357 561 864 784 208 740 520 245 576 898 642 475 224 847 924 775 782 585 153 518 958 988 368 429 863 78 982 345 52 899 814 359 291 801 895 915 41 892 813 572 114 266 477 310 925 311 581 462 421 897 704 841 639 669 877 692 794 158 481 60 553 524 111 470 370 738 926 703 394 429 770 333 454 459 553 979 610 153 414 743 148 811 488 358 937 374 235 949 854 800 341 329 375 78 345 95 155 156 870 917 797 775 337 110 802 621 173 832 497 587 545 320 413 477 337 683 444 937 650 295 259 715 738 423 991 633 597 113 300 623 16 467 824 66 8 792 488 657 955 342 640 926 973 347 767 609 267 802 576 780 354 681 209 263 192 478 919 132 121 228 334 291 474 346 316 671 337 739 702 629 633 38 905 731 665 670 178 773 478 770 845 145 347 501 312 995 199 310 232 441 534 256 273 56 885 954 122 940 394 79 894 610 697 478 763 704 639 138 997 611 825 274 163 39 685 498 312 105 663 710 906 55 788 477 718 934 178 819 208 954 588 476 774 232 281 175 837 190 190 376 778 633 878 76 666 525 544 343 17 960 528 952 933 694 499 267 635 517 655 45 655 737 784 363 16 200 603 465 393 478 581 598 416 529 964 998 666 133 804 118 235 1000 178 995 713 582 244 202 457 269 501 352 504 745 948 138 626 888 934 989 526 990 318 974 799 209 611 226 874 389 705 374 382 560 421 151 430 799 373 762 112 526 357 284 657 954 506 818 318 233 481 449 555 511 24 430 982 842 115 902 716 495 359 198 978 154 513 203 780 217 991 195 321 216 917 393 908 844 560 243 682 827 118 382 506 418 450 128 535 877 916 572 343 42 358 200 519 325 846 361 188 547 850 69 490 155 502 319 575 959 432 253 160 806 995 453 514 693 750 282 49 344 301 666 611 101 574 163 413 576 476 160 828 103 158 64 756 239 849 710 707 603 24 872 62 707 602 668 202 802 387 173 564 85 864 34 768 10 519 918 292 421 220 392 581 876 612 907 415 756 412 950 129 152 898 141 694 400 881 20 188 159 641 362 999 922 500 858 470 687 985 523 780 483 452 825 47 658 218 192 716 465 160 279 823 655 364 178 198 62 762 589 918 509 727 991 164 425 905 620 93 350 636 625 965 498 141 650 834 553 337 134 497 664 686 137 543 142 559 400 808 205 556 232 994 757 367 326 698 688 911 534 661 766 632 551 295 17 343 805 398 329 465 173 55 680 700 756 799 990 588 415 818 126 382 859 239 149 440 877 961 673 533 154 214 342 461 39 586 914 330 553 507 233 602 221 598 409 371 936 632 295 593 567 518 727 402 631 52 854 33 429 72 506 725 167 927 88 498 8 718 796 414 350 714 595 229 590 975 971 524 917 515 33 288 312 538 73 310 445 115 57 332 423 753 853 790 612 266 954 945 753 795 863 923 492 449 614 272 344 64 126 957 507 758 252 207 427 96 316 284 459 851 692 608 121 603 944 160 299 870 390 177 716 681 362 513 18 729 562 780 147 586 98 263 954 506 376 64 6 846 185 106 530 651 104 868 965 582 5 11 394 227 91 482 72 160 823 264 58 618 375 161 279 694 375 915 858 16 605 377 658 902 950 850 234 149 550 826 137 602 586 199 179 425 968 676 444 8 621 296 75 308 389 407 212 402 989 647 675 526 755 900 47 854 924 371 492 952 92 993 846 182 281 747 140 144 927 863 770 849 659 697 165 447 276 967 778 943 460 396 789 294 498 551 85 24 555 60 446 883 451 177 501 244 256 417 559 56 150 411 537 211 171 259 856 435 235 39 864 541 852 283 696 950 459 435 52 83 371 335 441 624 764 473 580 171 417 336 186 545 991 768 760 574 132 622 643 936 972 624 96 253 101 978 132 991 260 81 253 638 149 626 262 317 149 403 141 675 562 104 351 10 233 374 729 362 142 106 672 839 614 434 577 437 887 946 186 314 422 223 158 731 759 863 43 732 199 214 910 203 125 113 564 509 515 405 875 831 688 408 422 254 265 77 147 438 698 979 632 837 529 383 936 576 690 676 137 436 899 537 329 317 104 3 187 113 503 909 237 421 980 174 933 14 589 370 214 328 574 78 111 994 333 695 531 631 422 603 777 540 95 326 300 288 933 317 298 918 3 174 625 604 225 37 237 783 994 359 754 44 859 337 503 487 186 41 111 566 500 835 137 62 653 148 616 548 250 857 619 20 401 904 190 228 823 397 93 761 72 181 103 320 889 549 752 125 248 387 772 975 538 803 562 353 67 618 70 888 713 470 909 355 232 643 267 877 909 838 535 732 790 124 125 637 992 491 330 37 551 79 107 280 697 789 220 428 578 322 252 78 264 340 711 139 575 951 370 767 581 944 66 224 974 236 836 91 120 401 501 997 335 619 554 563 281 503 504 33 763 723 476 717 968 179 731 340 568 76 26 594 942 731 462 166 511 174 92 395 985 912 17 654 785 921 962 654 690 99 668 246 740 733 156 885 666 866 831 174 961 978 970 646 367 327 706 268 585 816 445 411 19 561 326 17 715 471 27 571 477 751 985 661 430 647 45 397 588 371 29 184 876 369 884 859 530 796 672 235 12 387 31 756 286 354 636 740 102 494 533 888 736 685 928 549 122 227 248 815 736 949 787 276 640 57 615 41 758 562 15 467 648 687 953 78 402 876 435 225 922 663 168 111 500 12 303 77 390 128 763 202 300 816 259 473 500 1 2 592 859 393 903 484 485 140 149 386 159 552 859 526 695 64 101 414 297 499 815 783 363 485 808 414 378 476 427 975 906 515 743 144 864 761 344 942 586 555 490 926 877 956 772 348 861 443 698 263 536 996 576 530 906 436 757 450 936 233 45 350 856 158 213 569 911 706 217 665 745 442 648 475 636 713 630 324 132 198 728 192 119 453 515 613 521 156 340 720 256 998 463 286 64 258 347 555 39 444 588 405 385 362 311 265 996 904 41 300 852 195 583 611 575 840 734 330 609 100 683 903 520 981 187 655 185 903 571 358 352 144 560 27 754 107 79 441 477 239 821 822 213 104 271 294 760 691 202 984 139 22 483 383 802 509 88 601 218 773 316 218 169 572 845 513 28 85 456 473 783 647 810 168 967 927 24 691 571 616 920 742 557 17 325 935 652 782 837 748 821 492 885 383 356 209 619 272 503 281 890 394 482 121 376 107 595 214 603 624 926 566 486 518 344 533 703 889 744 712 580 999 768 716 360 477 488 879 9 896 923 429 229 148 646 91 215 32 335 750 998 183 234 52 925 534 981 121 939 884 108 74 611 60 29 469 916 44 660 542 473 617 815 658 641 656 299 190 927 173 36 488 378 654 919 412 621 816 194 783 671 544 498 46 316 898 27 119 880 564 346 654 514 155 317 392 38 396 569 987 528 59 994 682 647 983 29 572 975 307 297 422 4 717 624 99 485 17 953 546 894 293 977 199 4 470 500 719 388 569 48 168 50 283 401 94 173 968 333 846 113 502 608 445 507 506 888 17 248 553 113 718 397 943 265 505 815 995 972 880 954 224 32 766 917 979 177 66 188 459 933 528 12 291 344 414 202 369 488 896 355 370 810 99 660 610 377 772 802 464 285 977 570 903 401 326 385 597 162 696 317 766 782 860 433 825 714 496 331 513 82 960 840 452 587 321 821 790 43 544 863 486 847 555 715 511 987 582 958 207 420 126 966 75 688 649 286 23 100 402 348 50 668 960 93 199 806 608 367 931 390 125 109 437 98 798 805 88 894 415 869 18 935 670 856 920 156 694 356 887 247 774 215 355 928 178 284 146 337 16 609 641 274 795 844 813 973 722 336 611 554 834 564 927 947 470 339 439 216 221 699 600 148 11 370 142 36 317 19 191 950 873 765 728 534 594 380 438 98 512 884 382 415 381 140 708 673 23 591 22 597 276 116 849 721 264 454 386 458 585 308 309 748 483 162 32 4 330 668 856 656 878 521 90 389 369 989 179 999 258 380 799 531 485 237 772 671 383 532 599 120 782 422 380 682 46 775 297 203 420 798 756 15 645 119 471 932 542 575 266 654 789 523 256 155 230 399 39 855 719 386 124 743 820 160 36 146 977 822 275 562 294 761 992 567 301 286 694 556 365 106 290 78 186 842 203 19 209 611 708 607 1000 410 883 296 386 428 205 650 86 78 150 11 161 957 53 368 438 318 861 341 196 798 668 975 647 698 414 188 605 991 170 336 137 330 411 433 578 96 55 404 44 214 258 925 845 257 771 105 200 143 101 903 676 123 86 57 334 827 507 414 33 780 16 619 156 275 604 220 331 118 458 807 483 928 207 632 26 287 202 820 220 281 702 170 334 233 537 908 541 237 176 337 159 251 400 702 200 462 517 383 437 468 958 906 395 59 669 747 696 830 770 912 928 459 1 661 368 616 510 176 566 568 439 686 789 818 113 130 148 969 680 636 696 164 898 935 444 870 468 384 271 774 235 445 917 207 716 938 51 992 275 405 135 717 806 19 885 258 34 800 794 630 604 761 139 988 216 260 182 11 293 254 911 727 5 411 899 260 280 816 112 793 474 12 249 922 271 481 325 547 845 798 513 27 545 592 224 910 991 971 473 833 182 925 568 240 649 482 242 106 285 143 733 443 913 491 757 224 16 648 799 214 801 998 96 978 766 991 758 592 967 435 957 927 896 188 74 611 125 154 939 985 508 655 379 798 945 851 833 863 147 1 218 393 789 702 689 769 493 80 69 44 304 547 34 959 155 941 253 15 570 978 220 753 651 912 203 786 19 460 935 759 438 434 885 373 307 535 699 193 629 417 181 641 634 261 176 96 663 191 961 356 976 996 198 682 315 954 43 135 309 814 109 816 419 580 586 163 81 978 838 27 382 316 622 830 629 439 351 809 484 738 718 218 679 319 57 604 492 829 372 285 369 665 517 299 936 623 7 577 889 533 785 653 55 287 55 885 849 691 215 876 714 989 925 984 63 875 541 663 615 593 7 356 517 245 805 470 215 835 654 416 786 345 414 73 298 244 834 188 782 272 736 384 137 906 468 680 496 744 315 891 554 534 370 212 586 754 423 378 950 857 469 768 131 983 404 285 774 945 534 629 779 197 258 684 281 136 940 473 235 742 937 768 326 196 646 221 537 384 1 855 631 631 614 394 94 221 946 586 811 112 203 118 490 692 685 298 538 198 341 995 486 837 432 70 300 19 260 559 48 799 909 653 760 630 672 156 482 580 666 105 937 623 481 785 778 915 961 601 980 878 183 574 730 572 336 308 18 979 954 258 720 240 49 740 11 134 618 863 102 989 339 880 303 312 688 916 659 4 390 768 983 23 994 241 535 29 601 180 753 468 769 830 970 489 406 565 526 656 790 156 940 982 492 193 599 377 607 737 925 70 436 705 651 465 214 774 805 879 588 133 225 774 634 859 876 963 413 550 603 530 754 825 779 720 439 978 848 420 680 934 40 880 946 419 296 35 739 444 820 2 631 487 603 697 979 98 576 118 852 216 177 517 16 207 762 660 363 485 218 535 890 517 820 956 170 293 206 727 545 811 164 758 491 842 925 245 229 801 660 914 421 971 735 417 534 278 283 544 672 688 964 292 189 820 409 472 475 761 597 180 456 146 181 979 128 998 96 890 41 409 665 879 246 495 263 327 222 623 92 118 741 804 736 729 9 757 318 982 509 726 381 802 48 523 256 337 278 331 660 64 517 50 688 613 689 324 247 821 7 104 487 308 756 98 909 271 997 39 485 373 688 475 734 480 73 717 755 671 238 81 498 487 178 988 271 84 652 571 833 948 760 650 619 403 596 200 907 295 163 801 485 484 868 154 208 960 251 672 559 831 262 400 152 79 57 719 352 380 257 810 555 108 147 214 327 140 172 16 657 351 522 189 294 701 857 322 939 945 462 492 732 520 967 520 263 72 696 227 305 533 406 250 127 773 646 450 453 429 582 504 25 785 130 729 912 574 463 826 919 402 83 464 562 746 961 665 159 42 976 928 611 488 876 331 203 128 859 23 348 927 273 233 778 139 955 87 99 937 350 340 92 309 552 118 209 317 788 723 937 173 346 422 119 91 772 501 249 611 217 294 971 171 244 692 132 247 829 461 255 157 86 815 658 249 534 949 753 737 657 77 923 625 44 389 587 455 604 952 655 439 775 125 356 991 89 623 518 739 103 669 388 913 751 882 345 262 405 357 931 158 654 505 62 278 815 229 304 668 486 237 863 836 927 949 741 252 671 476 970 97 611 29 690 951 513 791 849 523 397 910 421 579 436 894 834 60 147 326 911 282 960 682 703 219 583 174 856 811 397 497 31 983 728 863 56 205 652 205 10 2 390 455 656 914 723 828 408 979 857 984 294 33 580 688 593 298 241 233 444 2 485 96 821 599 982 17 984 581 560 387 812 298 112 682 76 474 187 395 518 243 727 147 47 385 416 79 347 546 75 316 248 322 374 743 411 23 317 333 977 406 309 763 287 283 667 950 897 795 501 715 517 52 14 543 16 338 630 271 959 875 15 48 406 308 520 151 139 577 820 201 123 655 419 68 915 724 455 323 687 645 671 556 757 462 311 76 738 796 556 400 915 326 148 910 653 350 82 857 164 163 333 151 854 834 642 749 640 823 116 17 878 504 274 662 199 489 128 858 542 112 27 323 985 497 689 940 700 289 886 595 366 743 583 894 298 973 330 824 94 787 274 7 406 636 958 953 145 773 418 281 186 924 124 254 127 613 144 715 437 438 667 863 744 579 122 517 415 914 122 660 765 583 89 823 376 288 763 293 292 506 990 385 136 241 861 570 951 530 199 163 823 235 560 91 484 505 6 542 813 920 100 168 645 301 705 160 450 998 922 98 88 768 554 778 814 287 392 719 71 464 752 557 793 490 935 864 313 159 435 591 396 158 343 782 726 340 242 370 701 333 617 488 518 311 887 660 437 574 843 845 185 944 625 471 645 665 335 783 111 375 816 138 843 774 811 397 904 452 965 605 457 581 489 334 12 847 814 311 606 422 312 540 355 512 980 338 945 65 359 886 294 679 215 845 532 318 464 932 995 364 448 136 262 494 18 302 523 272 93 971 975 319 613 860 847 961 336 183 471 51 585 479 549 777 31 58 374 376 14 237 71 222 644 661 620 760 196 943 476 690 981 352 161 601 716 262 907 723 772 188 750 725 636 112 6 499 504 959 473 75 741 895 804 577 649 339 451 74 728 9 877 845 447 39 813 364 531 64 33 991 354 98 493 48 976 419 968 55 266 430 477 22 789 161 242 925 367 794 316 494 44 92 63 345 953 494 497 432 763 659 967 51 736 361 678 325 436 614 779 691 349 605 282 147 918 405 233 977 766 625 245 715 457 800 810 166 740 646 695 262 21 847 903 8 832 570 24 434 634 826 694 560 936 254 272 168 792 682 697 399 750 602 143 257 399 277 407 844 929 927 317 412 127 348 647 486 856 643 250 832 721 688 587 543 853 16 911 951 827 663 386 910 255 20 154 648 246 859 644 635 254 49 412 915 699 890 641 285 626 493 54 88 344 950 1 46 443 722 94 695 455 334 884 181 945 39 94 72 159 114 554 211 996 820 221 851 591 538 691 518 453 881 579 80 473 38 960 951 930 950 735 271 668 246 887 742 236 355 659 825 864 170 753 924 356 904 662 596 525 714 431 943 48 437 744 721 19 918 927 440 642 810 593 489 722 550 419 176 792 151 65 130 138 859 226 622 68 533 865 206 483 435 483 969 293 746 311 388 741 695 776 875 482 880 172 764 633 376 664 563 797 485 433 573 589 5 203 952 149 659 716 457 563 269 353 332 290 944 918 335 169 754 578 830 940 70 64 119 185 211 30 678 803 156 81 105 665 887 645 324 248 810 848 349 59 624 903 705 857 968 287 827 934 933 181 147 543 270 229 364 506 286 21 947 826 332 626 758 863 259 184 217 659 26 446 26 349 492 919 542 424 896 249 681 220 634 360 584 251 686 339 561 340 763 981 585 779 749 660 444 805 136 805 103 895 763 396 488 511 690 711 660 489 417 547 799 610 647 725 167 464 608 114 560 127 713 46 600 596 750 63 27 668 430 74 590 13 341 331 272 882 504 753 11 411 636 807 751 570 486 355 270 198 34 706 680 458 759 728 495 86 209 851 115 756 53 728 774 147 376 292 88 607 799 475 556 53 415 676 839 755 269 762 463 428 86 210 808 431 895 827 136 545 733 784 779 701 149 903 935 946 524 773 81 28 695 271 645 745 803 97 448 380 925 225 288 212 274 724 434 45 144 327 354 445 506 718 693 808 78 568 753 715 65 448 747 419 664 979 831 461 393 784 379 39 455 770 659 973 104 903 92 484 745 932 540 682 800 902 760 187 688 65 132 564 631 315 478 754 250 921 898 475 951 448 598 339 809 476 758 719 319 163 392 396 756 490 40 648 478 518 668 871 555 643 944 110 462 623 322 707 454 327 542 761 30 56 306 791 533 751 875 674 990 56 877 845 792 417 501 847 526 279 601 676 727 622 877 561 142 525 487 204 666 415 732 601 702 506 296 381 553 658 72 758 23 486 426 783 700 785 699 343 119 729 927 578 732 219 427 190 343 883 397 247 719 231 562 546 328 724 742 484 310 559 407 282 496 605 977 530 826 170 225 984 561 68 174 674 42 112 362 523 465 171 636 490 829 321 569 931 882 536 253 731 485 397 790 912 147 901 64 854 409 572 713 874 284 216 277 978 344 798 218 657 900 891 701 46 420 99 441 246 5 837 214 396 36 796 375 807 102 566 217 323 608 535 506 77 167 325 62 843 864 997 443 273 144 924 806 892 388 207 619 601 466 954 351 718 45 155 176 767 859 615 755 465 257 331 124 945 836 636 664 957 225 526 69 489 541 631 952 922 254 163 653 822 607 641 697 697 270 684 123 104 584 562 997 296 675 312 118 294 170 3 819 352 475 335 656 10 195 938 955 706 144 721 80 699 645 513 557 508 1 838 134 369 791 670 881 568 285 438 842 269 601 435 559 69 190 377 772 325 835 974 519 698 619 807 348 234 404 537 57 841 444 65 810 20 78 715 309 121 665 325 95 796 256 340 460 194 786 149 513 224 171 428 140 68 879 895 490 970 637 347 718 55 208 245 696 928 663 681 299 43 510 413 596 900 489 542 866 536 615 745 159 220 860 626 322 302 188 848 16 386 238 134 893 701 694 673 734 45 441 792 202 926 99 582 27 933 771 321 664 839 173 214 926 458 390 986 273 986 834 617 767 180 192 577 932 77 804 751 950 587 659 200 73 978 882 560 731 303 454 29 432 895 700 124 238 408 137 906 49 814 554 468 935 222 76 398 677 846 84 534 702 810 31 969 146 7 386 251 292 906 370 746 897 592 660 356 495 247 381 211 802 83 770 567 200 226 992 803 374 463 44 398 816 313 715 786 979 541 866 679 917 974 246 857 451 931 877 52 969 56 106 366 605 570 555 428 755 478 693 666 568 490 877 742 754 50 257 221 542 243 516 924 912 723 796 448 998 94 943 885 292 113 208 425 520 593 525 777 846 436 867 338 132 38 496 80 502 300 79 521 442 299 103 418 660 833 691 416 114 538 537 703 1000 723 535 670 100 842 664 520 66 899 347 890 792 75 859 635 98 303 239 462 214 212 82 473 729 368 931 129 335 391 237 675 621 455 735 451 993 275 588 375 263 274 283 300 581 1000 152 695 816 523 359 348 156 262 551 761 166 32 772 155 108 285 402 135 515 323 56 121 863 734 290 712 110 323 404 695 852 639 805 419 422 783 961 147 234 873 277 226 837 585 637 670 763 141 208 996 490 128 906 833 518 281 376 905 925 996 687 218 43 559 644 857 142 221 163 699 322 485 259 156 333 555 352 770 531 973 647 170 890 895 885 193 110 766 391 20 5 535 858 903 499 639 875 480 614 364 7 660 371 506 163 591 654 558 908 840 660 118 31 746 195 558 385 339 743 699 679 191 566 778 910 397 325 185 387 840 696 788 363 766 924 712 20 347 591 195 745 550 30 400 464 42 909 150 134 469 225 673 776 76 8 191 724 699 15 44 877 576 602 77 241 928 495 575 413 256 122 824 127 269 249 403 722 507 696 56 140 56 620 65 402 393 420 765 962 459 178 695 703 586 318 847 1000 180 970 391 848 446 422 998 837 885 644 624 965 949 452 66 323 941 689 601 414 984 560 691 793 75 71 420 419 189 890 329 951 81 735 32 660 269 314 261 709 334 417 261 465 409 505 781 11 874 862 211 138 167 477 699 617 285 476 474 463 601 520 909 632 487 629 274 592 517 568 645 622 288 47 531 958 5 239 530 956 784 604 389 223 24 979 859 843 80 474 825 460 853 486 290 617 430 851 997 942 926 31 430 264 51 758 858 987 818 950 127 438 192 307 993 629 321 347 21 701 43 778 224 971 339 350 136 524 534 723 361 325 840 543 768 594 312 878 74 18 584 902 141 513 312 11 77 924 20 723 31 520 816 986 385 602 922 190 79 383 159 291 878 236 483 343 171 926 573 631 396 450 984 135 388 133 298 532 643 356 159 572 779 341 774 284 187 835 610 616 255 900 857 941 676 277 159 617 743 35 491 321 686 75 744 489 869 906 892 318 49 670 868 966 376 210 212 974 805 676 18 658 663 945 396 264 899 479 588 812 396 401 354 507 641 501 785 852 366 944 927 161 552 824 201 226 869 240 236 217 81 990 956 749 545 424 151 83 587 833 586 480 914 920 178 535 509 136 660 744 616 648 620 909 673 739 240 462 604 151 364 678 742 658 655 26 324 967 540 688 644 437 537 156 185 975 251 532 546 284 831 637 756 368 817 363 186 927 935 75 955 88 558 123 715 14 795 223 656 32 482 157 933 914 153 210 129 64 789 378 601 601 291 811 664 609 120 361 397 540 640 465 348 217 273 521 546 980 320 942 101 785 185 428 464 719 410 953 459 322 656 681 848 47 808 362 541 171 703 152 976 218 361 120 213 195 556 721 618 546 765 573 922 644 785 188 732 494 636 200 365 85 173 889 504 158 295 434 548 46 575 504 781 154 4 441 40 951 673 433 323 66 676 606 785 904 858 676 9 406 775 393 880 457 786 410 833 838 758 642 619 762 369 697 802 666 479 10 708 59 919 258 204 738 412 167 305 516 612 878 367 422 259 619 260 773 80 107 363 511 854 500 707 255 803 387 841 955 284 844 568 232 797 69 735 355 949 130 610 514 831 896 918 616 208 238 81 771 975 350 95 728 175 111 61 493 414 518 952 933 49 87 110 998 885 80 715 678 206 957 420 560 322 300 198 803 390 697 135 274 767 778 915 411 218 579 903 252 179 546 889 600 24 804 148 398 902 36 295 89 417 610 311 952 935 369 559 150 917 822 782 570 176 231 560 31 421 776 258 68 160 103 650 660 711 129 964 302 775 682 685 350 821 391 938 920 965 870 465 259 229 724 350 507 762 333 230 980 657 38 367 965 551 557 708 714 496 871 252 887 442 936 52 627 138 30 319 2 988 261 324 665 654 139 647 196 878 276 709 18 950 973 252 391 790 397 384 328 665 590 766 394 181 471 435 713 255 29 669 228 924 948 128 639 416 866 953 143 834 732 950 321 325 125 138 922 382 461 380 927 724 399 89 725 906 512 364 729 974 942 252 696 877 501 197 719 387 243 844 363 135 260 431 273 948 606 434 62 848 534 498 711 911 656 996 673 416 353 414 857 718 879 868 244 991 175 851 936 191 541 584 256 373 582 481 858 476 64 346 827 922 112 760 904 596 578 105 391 606 36 792 571 895 266 685 258 418 649 162 305 948 271 349 238 644 625 284 100 549 179 291 577 462 859 360 810 609 85 510 645 638 519 692 789 840 181 806 265 22 637 778 84 827 635 603 204 764 317 944 431 592 663 582 344 178 391 736 550 200 753 677 836 719 675 681 97 995 250 689 360 314 170 91 32 130 896 187 740 413 2 374 675 115 124 561 216 999 28 546 818 199 943 508 188 312 577 903 581 399 551 429 921 680 799 325 844 50 182 707 853 911 72 812 440 743 434 885 225 598 354 812 807 600 637 669 118 755 199 493 818 100 726 282 386 839 198 720 370 771 420 996 959 779 447 483 581 436 33 587 715 493 305 975 309 49 444 679 104 247 406 589 25 945 301 376 29 719 973 508 121 757 300 430 113 71 734 699 132 379 193 633 910 565 593 4 444 396 740 241 579 251 463 446 192 280 974 110 768 432 310 904 512 200 301 329 541 12 119 596 660 410 114 776 138 895 403 577 148 831 494 389 640 937 744 727 9 840 223 214 541 898 616 526 561 580 775 621 818 274 49 479 885 970 108 513 751 753 149 416 590 540 592 849 669 103 362 42 498 353 729 807 290 797 906 197 667 497 577 586 672 753 948 210 175 867 623 898 773 677 864 279 160 233 955 503 395 431 230 814 268 642 61 425 257 945 246 933 621 975 901 776 647 497 784 502 530 534 171 612 52 657 644 536 747 504 487 533 330 568 882 378 352 501 273 764 136 782 890 382 401 998 954 983 766 650 701 715 198 193 856 808 557 350 737 785 767 95 52 237 363 57 87 168 796 289 663 656 257 371 136 776 414 446 31 447 695 621 850 761 611 29 630 756 606 341 175 908 28 240 555 870 684 836 614 319 90 430 237 628 938 754 375 131 875 943 678 480 825 56 225 641 209 323 501 657 320 276 174 71 234 937 82 751 134 992 885 727 616 148 173 866 53 394 270 823 602 657 846 306 628 52 745 97 200 897 125 583 667 13 166 755 266 468 698 554 562 860 558 639 984 730 229 457 17 603 271 980 426 156 207 781 864 73 562 914 600 152 526 687 127 294 623 161 506 984 539 229 366 922 175 793 952 506 439 713 893 429 472 954 234 272 88 9 180 295 524 36 1 712 496 839 804 24 682 87 779 748 726 930 67 265 753 420 513 515 89 34 659 872 115 961 428 893 67 375 10 742 623 775 162 386 315 48 450 756 477 383 597 282 441 679 745 824 725 935 628 85 725 171 577 164 87 57 951 123 175 741 201 638 339 20 373 60 759 379 769 176 649 303 536 272 893 734 761 505 273 148 263 615 857 654 993 137 155 666 498 962 420 684 729 471 487 385 49 511 644 30 641 733 54 201 236 568 346 334 337 850 694 474 396 11 71 10 473 982 513 964 287 554 569 180 34 146 37 271 518 435 706 786 90 956 828 387 250 40 337 486 130 701 549 136 897 376 237 359 947 181 895 303 125 411 48 749 179 573 876 558 796 729 209 912 700 363 475 351 848 18 176 552 925 113 900 792 975 390 229 725 629 405 575 723 67 925 144 151 190 985 428 166 779 279 41 830 271 884 755 931 999 452 264 82 800 333 500 41 463 780 797 36 521 86 360 784 99 664 320 370 634 558 437 48 435 910 714 981 651 205 692 504 479 192 593 398 348 507 422 107 535 316 615 211 637 856 737 318 308 204 626 214 159 572 823 354 276 150 156 750 528 543 822 519 656 268 723 178 161 546 352 645 889 853 17 820 275 411 932 685 245 49 149 155 629 203 562 701 238 816 615 239 894 571 297 838 226 482 135 792 752 817 195 185 955 719 845 78 74 431 79 116 768 967 689 289 627 75 541 697 265 690 299 337 93 815 190 23 238 264 443 967 479 738 528 334 487 265 505 913 217 148 524 877 684 358 973 176 763 829 82 902 221 957 80 429 749 157 43 128 234 352 936 590 415 380 853 115 163 109 111 557 490 362 930 367 128 926 659 232 708 151 40 197 594 609 342 793 718 411 633 579 719 960 302 175 41 510 867 858 8 194 309 858 611 80 632 578 334 183 530 609 870 346 135 36 431 767 501 750 584 658 624 222 989 394 38 1000 19 410 259 50 431 744 957 79 358 976 352 990 829 769 42 347 488 342 455 620 702 109 37 893 619 451 784 435 620 508 462 115 358 230 851 610 230 358 69 774 409 601 48 435 932 548 842 199 948 107 960 917 542 996 678 636 255 780 369 840 996 328 775 734 75 100 701 756 95 478 447 462 686 483 642 673 261 416 108 587 513 481 146 231 295 156 216 460 52 566 579 943 246 20 313 403 24 795 735 319 776 311 161 991 83 6 469 368 367 941 543 240 391 336 484 563 73 254 923 310 858 402 534 718 776 58 836 521 286 530 362 450 738 537 956 577 170 170 144 984 665 699 10 398 974 185 864 135 748 592 423 200 313 870 522 334 427 520 689 711 349 163 599 223 838 699 593 99 697 423 109 25 413 834 343 485 749 762 461 948 736 507 932 507 858 692 631 472 151 312 126 591 518 293 652 565 898 863 118 127 922 917 714 475 570 762 797 317 126 396 651 26 517 167 970 976 291 394 686 746 444 400 132 255 375 551 738 996 640 884 509 484 859 604 353 670 999 371 84 430 104 767 914 673 611 293 425 157 213 441 549 254 498 250 11 577 569 83 122 499 590 498 868 682 974 443 105 642 926 389 987 736 763 419 146 841 298 235 608 291 504 242 357 298 2 20 76 395 85 311 410 140 550 497 933 441 354 468 585 823 342 256 804 731 599 776 835 547 394 330 713 859 548 99 230 192 42 80 669 879 273 405 243 366 710 688 62 881 966 830 99 389 734 268 286 319 971 518 276 437 963 315 67 291 433 262 976 126 195 828 135 372 942 596 750 632 407 857 753 97 556 233 533 612 832 641 257 308 65 501 239 720 588 68 238 988 695 889 147 102 797 954 514 353 932 987 745 20 914 947 652 227 826 165 593 588 699 87 572 666 288 342 251 196 519 542 234 303 422 429 623 982 288 456 895 8 316 116 877 561 565 246 57 870 514 162 798 757 46 6 273 505 816 879 488 729 11 209 671 802 414 483 36 175 708 504 684 391 820 902 835 526 514 257 526 418 130 992 699 159 571 654 535 841 865 585 326 248 304 902 845 454 503 537 162 306 338 16 570 760 181 824 249 261 583 406 85 327 628 423 394 89 833 527 790 811 450 148 829 239 702 419 388 299 777 888 82 821 40 202 945 721 896 524 360 845 677 236 980 421 70 191 33 21 927 777 765 517 229 96 61 703 805 457 980 274 500 529 2 578 495 364 329 804 539 361 809 798 189 419 461 923 18 927 330 898 543 852 550 792 929 621 341 560 5 712 597 657 432 514 547 247 15 736 219 936 615 182 114 335 677 570 750 27 390 977 852 24 104 792 224 356 342 747 823 610 598 705 159 921 173 973 717 414 888 332 965 524 388 221 445 514 87 171 961 996 820 236 614 839 9 77 210 25 475 947 74 758 424 634 162 211 867 888 776 53 698 474 272 346 523 140 872 374 369 853 188 46 210 248 450 919 724 747 142 703 474 979 422 754 827 364 262 997 882 468 756 582 750 232 340 104 730 901 348 834 85 216 705 985 666 149 830 336 784 778 379 102 874 108 859 327 279 479 539 920 738 106 17 447 250 984 962 952 634 599 626 336 449 219 742 844 651 355 940 810 972 66 753 470 507 142 161 229 884 140 777 533 283 656 255 401 943 112 400 392 876 777 8 551 86 240 477 305 876 634 619 109 546 371 415 751 301 929 519 428 729 273 480 394 309 592 286 949 941 586 255 994 926 125 39 382 277 286 772 111 879 578 242 537 897 37 927 425 519 413 351 277 488 703 168 416 808 264 86 129 524 52 959 405 849 842 360 55 516 861 557 510 410 426 491 206 832 432 904 868 771 546 888 142 280 22 849 32 172 753 112 519 428 184 281 776 870 783 257 265 605 676 926 390 199 324 556 692 385 172 994 608 624 520 970 144 321 7 819 904 177 596 362 885 862 860 411 397 547 934 419 380 134 845 104 279 708 207 895 835 115 449 148 445 310 24 845 123 19 360 734 617 551 919 901 189 176 338 662 722 809 742 415 151 312 967 772 424 715 763 27 443 981 655 696 691 949 880 289 959 990 842 866 996 422 947 81 941 99 288 594 353 368 798 43 4 980 314 856 307 138 216 103 988 97 702 861 691 780 369 326 317 322 101 807 335 751 825 910 663 719 696 103 304 953 160 688 442 824 213 662 119 675 350 397 654 598 446 82 595 397 51 859 539 399 850 93 395 752 183 196 657 492 368 62 209 506 658 991 800 814 306 900 44 492 797 196 681 779 303 169 620 455 598 10 178 981 375 236 249 90 791 275 92 378 402 813 459 92 38 534 312 644 880 676 570 423 229 627 901 634 1 505 670 882 666 282 34 676 837 964 63 365 247 915 105 754 116 605 333 280 499 206 601 804 351 836 912 603 670 908 266 282 556 490 769 214 999 251 475 860 677 317 518 449 936 28 126 466 136 78 977 260 664 144 210 12 903 782 856 895 223 533 311 210 472 579 845 218 702 125 486 781 317 423 279 686 283 590 349 915 884 89 901 425 263 106 237 661 567 776 329 765 898 856 990 52 493 574 26 736 61 440 449 526 246 282 784 924 478 570 684 957 786 580 91 239 127 366 33 792 593 356 955 707 342 276 958 407 627 722 40 591 37 940 901 313 176 454 778 651 83 494 525 376 673 232 993 455 95 378 589 835 412 416 342 739 947 360 607 234 194 383 983 7 550 832 802 125 924 299 542 835 792 715 646 244 872 661 585 951 321 327 339 408 416 494 674 747 401 62 409 559 378 284 687 64 736 542 664 2 648 993 826 164 222 81 329 314 161 131 362 848 332 958 378 117 92 332 766 981 424 68 220 941 355 187 488 705 523 949 88 680 141 840 895 958 182 40 820 128 98 411 107 947 287 5 170 635 170 684 420 279 392 628 536 827 781 859 962 372 359 197 952 543 435 200 534 289 142 624 409 175 101 691 398 326 124 69 594 571 113 444 275 619 857 253 101 187 560 155 397 936 244 622 145 375 491 361 813 829 447 353 118 191 592 508 361 698 793 511 228 67 985 526 347 439 467 686 907 716 380 405 218 749 771 952 371 120 171 771 949 730 362 795 572 536 165 358 534 407 504 25 567 501 985 576 276 133 797 217 738 589 577 416 175 306 858 211 134 890 124 870 510 888 405 494 596 826 514 786 995 302 488 644 898 407 707 324 654 835 457 564 242 72 287 292 13 737 482 934 595 381 806 482 953 823 74 515 612 998 649 382 762 725 112 897 135 171 430 296 584 395 558 889 851 372 574 184 692 225 955 59 880 761 522 375 908 287 663 584 678 482 128 507 226 493 434 406 341 495 562 198 804 220 748 735 605 296 534 70 340 458 733 1 350 710 214 933 240 416 269 582 528 671 873 609 642 903 877 716 115 756 646 612 257 821 507 869 144 70 71 197 709 708 624 472 181 387 627 868 702 706 301 645 828 173 666 377 860 105 664 148 251 195 908 332 823 856 755 517 428 501 273 341 751 758 532 568 405 722 425 76 588 181 869 877 304 532 741 809 702 996 845 20 924 650 555 140 974 523 220 101 913 860 380 709 562 738 986 169 607 666 761 685 451 953 439 550 38 596 888 58 82 280 627 301 638 299 339 421 589 160 310 287 247 589 200 231 150 591 72 339 33 371 545 863 764 54 33 432 556 870 565 252 526 182 201 120 512 852 179 848 30 437 408 162 646 463 125 818 875 901 631 709 588 189 586 322 421 68 244 555 203 224 906 607 84 940 17 499 932 670 653 331 312 268 556 917 102 689 979 533 913 228 791 153 624 304 524 926 463 355 729 63 140 243 729 468 875 867 937 464 873 994 912 296 443 619 417 850 238 781 74 242 360 499 256 566 517 556 416 251 891 859 550 476 925 255 80 313 282 140 915 469 782 94 140 93 127 812 719 791 952 250 930 152 808 340 18 564 772 585 564 545 583 269 660 403 128 124 273 135 771 229 134 563 613 676 584 44 700 141 590 958 627 855 67 207 745 774 133 211 811 87 545 255 868 191 44 522 843 770 122 390 28 183 377 867 229 634 30 299 585 352 870 502 639 318 829 566 100 89 178 163 211 782 207 335 803 906 452 810 384 354 589 311 287 147 230 531 213 266 405 532 488 988 215 894 684 838 672 759 911 453 815 596 652 982 703 616 490 590 638 363 925 778 984 712 994 663 92 284 95 866 509 957 824 784 241 520 522 910 52 449 499 113 93 389 62 551 919 34 626 779 928 901 556 227 141 994 935 556 594 31 562 363 510 352 537 422 60 746 105 592 921 820 136 863 956 560 658 224 280 133 68 825 179 352 11 933 618 381 341 906 290 738 150 286 831 803 787 788 167 686 65 651 167 383 718 174 764 124 214 451 11 857 158 968 112 308 771 264 57 794 19 738 275 62 802 577 186 280 414 900 716 707 394 678 982 884 765 654 781 705 947 63 158 198 945 760 109 337 845 396 32 495 43 146 228 740 336 998 350 77 241 708 386 920 68 579 502 754 181 135 543 39 609 892 906 868 350 385 628 375 847 170 505 37 659 355 399 738 703 275 267 884 278 766 825 263 639 321 279 432 718 1000 442 918 208 866 119 459 827 211 507 343 603 800 826 588 389 422 218 849 806 441 328 707 908 768 153 790 235 575 33 208 640 987 647 533 833 665 526 803 545 502 355 743 799 79 605 996 120 497 503 218 719 169 199 316 107 988 266 135 192 135 268 969 619 95 908 822 426 57 677 92 457 282 405 736 997 423 224 486 91 293 685 307 481 945 183 645 387 128 244 505 414 176 160 499 551 772 482 216 908 826 693 846 33 383 415 162 59 8 629 288 304 98 379 349 227 507 704 408 427 462 591 907 701 617 13 893 212 337 425 19 375 4 542 353 74 325 114 125 971 386 730 595 973 561 771 593 439 269 993 835 421 76 843 487 677 684 603 649 970 480 737 7 619 391 105 917 581 268 679 329 971 414 849 103 500 72 68 389 836 281 412 456 304 748 471 859 134 136 770 734 809 768 402 996 137 683 52 578 168 940 156 846 268 394 336 317 395 872 61 107 906 365 616 589 716 485 341 449 880 804 10 596 938 33 892 626 175 784 944 472 212 861 747 932 959 519 601 555 652 746 744 201 752 42 317 820 673 358 636 920 243 154 883 314 451 315 208 352 950 413 933 127 970 95 2 803 802 189 802 650 46 284 227 392 928 729 250 955 599 505 956 55 542 385 109 66 941 661 180 288 22 380 964 79 912 522 690 83 631 196 973 722 248 527 32 689 561 568 25 99 541 484 245 208 251 544 488 667 856 865 625 33 599 636 939 864 607 934 580 933 260 932 520 299 876 803 846 538 170 513 505 13 485 801 95 729 233 409 940 764 420 774 479 115 258 893 363 802 215 115 462 95 979 70 157 854 176 377 316 284 661 674 162 503 270 894 10 524 880 51 162 935 425 740 750 694 501 63 156 949 697 529 970 474 922 992 938 449 286 511 748 824 809 324 259 243 960 101 382 616 360 685 336 891 951 931 886 82 585 74 743 449 827 736 374 366 123 243 129 581 108 806 189 828 77 232 70 631 195 468 802 428 777 713 111 624 734 802 479 351 478 14 866 118 630 848 227 987 916 295 896 378 108 647 782 793 435 124 58 333 94 829 128 170 683 350 223 253 662 475 793 388 132 931 870 468 43 242 402 929 631 892 441 505 893 96 385 256 586 122 975 331 995 206 583 704 206 723 408 852 567 429 213 771 460 809 419 779 640 796 617 80 138 522 458 264 926 738 125 143 417 128 612 43 241 569 223 960 298 754 66 532 633 152 257 731 772 32 490 427 606 39 105 408 590 802 509 544 801 446 449 775 930 319 707 475 80 44 216 857 359 826 373 781 92 564 238 484 757 536 41 28 126 107 955 937 108 866 280 785 692 490 351 89 708 376 691 197 776 353 610 938 77 922 633 6 848 456 476 934 135 672 721 54 350 160 509 379 2 251 997 196 601 199 285 251 303 121 20 247 505 271 469 621 52 764 182 633 197 870 683 801 274 802 762 449 855 822 481 679 610 29 626 543 446 357 29 727 474 436 334 491 714 605 145 40 660 935 892 373 284 637 3 821 286 685 525 893 402 309 101 643 266 160 273 787 941 213 446 827 31 575 192 679 237 941 310 29 437 170 771 705 651 349 396 489 964 513 424 842 661 485 394 312 540 340 824 648 605 541 15 160 149 164 644 717 465 861 771 91 479 807 139 207 971 253 519 351 786 646 796 120 289 166 233 766 438 810 825 894 429 326 258 487 955 569 153 59 686 423 402 553 554 149 652 78 444 815 538 142 793 948 786 55 47 520 632 205 202 536 299 142 175 481 686 934 923 863 855 283 652 337 746 673 550 955 462 454 454 578 334 590 193 611 272 367 837 507 337 773 110 551 653 854 137 724 290 94 516 439 917 931 491 981 851 554 579 507 369 638 169 174 331 687 418 523 223 424 196 7 114 414 467 271 505 71 269 648 64 800 781 15 741 117 450 49 413 267 649 916 493 320 181 275 113 57 605 700 879 458 477 124 244 536 618 728 45 977 657 669 855 858 224 425 54 135 499 503 808 558 127 165 850 163 554 328 536 316 720 510 289 781 166 986 24 251 57 410 523 381 567 428 318 37 932 339 816 587 829 421 628 241 327 736 552 351 792 79 240 799 572 217 459 449 336 825 684 896 426 446 17 617 158 131 687 442 569 750 170 503 272 117 737 814 232 156 799 219 151 559 18 676 857 661 38 454 188 625 449 733 51 554 89 334 837 971 88 95 166 531 150 149 820 590 535 116 58 400 895 873 239 520 676 786 295 393 18 180 864 946 928 635 854 87 785 500 310 669 75 581 341 584 899 171 184 119 69 546 269 110 984 600 88 58 311 729 647 167 432 555 845 588 103 522 81 461 307 892 543 343 135 533 533 111 993 594 278 194 701 802 17 716 706 312 666 404 499 265 263 318 870 691 652 999 912 554 798 972 909 68 746 282 235 677 461 38 95 755 717 829 974 802 606 244 949 144 893 888 496 642 256 870 877 604 867 571 489 931 979 940 817 573 581 526 65 254 575 567 903 308 485 290 80 924 356 453 129 666 730 405 54 964 690 239 381 742 699 944 635 813 993 950 197 399 266 484 608 17 162 896 232 487 462 663 955 23 19 62 414 453 679 443 869 822 789 505 231 65 453 318 871 72 289 712 731 890 248 154 703 156 781 786 154 906 304 350 543 882 579 97 36 56 285 626 117 530 426 652 561 629 663 533 131 820 265 443 81 783 710 537 496 521 898 742 460 511 298 261 756 983 412 693 59 309 948 553 311 39 87 776 116 857 730 685 105 257 3 247 593 196 262 770 618 246 976 426 888 68 902 870 866 260 374 329 331 987 244 490 929 981 309 965 120 959 31 663 623 864 613 876 945 50 398 323 60 92 831 48 405 923 619 359 576 939 713 415 748 298 829 436 356 116 892 331 710 838 828 769 502 55 697 266 515 105 672 989 816 804 358 302 531 706 801 194 432 307 429 214 86 297 863 647 936 484 92 730 860 470 26 236 87 791 445 530 173 626 10 385 372 820 343 261 201 243 400 445 393 779 514 885 129 314 466 667 909 692 126 466 35 215 89 64 280 792 451 778 497 659 878 933 778 501 561 566 849 972 888 770 547 989 680 150 573 172 670 247 11 638 712 922 691 969 514 301 890 586 961 115 21 749 867 602 329 624 467 927 162 887 144 168 422 95 871 904 834 207 555 93 842 193 763 660 909 340 707 595 158 525 704 309 235 416 888 752 944 483 535 690 204 386 770 614 522 171 591 738 240 538 129 292 899 269 207 31 327 568 749 666 890 465 921 144 201 172 391 512 233 127 412 565 102 215 429 62 703 48 960 910 783 871 800 852 404 10 476 779 282 517 265 618 336 238 650 596 569 130 638 592 267 69 369 794 546 284 65 798 557 901 49 715 607 173 40 172 470 416 907 608 855 67 549 715 6 100 765 98 945 648 647 105 341 611 456 567 951 531 22 312 572 476 948 824 800 699 17 790 449 263 106 998 676 554 778 285 517 403 208 528 219 247 648 628 617 882 352 173 989 802 171 730 307 651 392 143 458 627 564 377 821 918 282 845 394 202 969 416 350 788 909 951 181 895 227 431 638 571 608 709 292 683 834 78 236 332 237 247 653 636 735 837 130 983 667 837 417 43 448 324 983 869 746 175 561 977 575 851 307 868 770 125 563 572 242 394 814 118 963 511 729 918 339 34 672 417 93 134 90 37 952 569 442 799 857 736 869 387 595 608 730 838 493 359 548 663 43 784 345 840 682 89 118 728 168 879 239 540 977 264 731 136 682 895 717 986 856 682 163 926 865 527 665 194 729 97 862 394 397 134 981 380 530 836 860 468 742 894 688 912 949 91 901 348 164 486 889 846 361 358 785 562 295 22 218 22 61 556 777 943 200 566 282 688 67 607 395 441 381 670 841 45 82 487 480 905 903 126 943 635 122 330 857 240 39 958 92 868 299 105 236 708 299 519 696 534 141 844 763 135 397 23 35 851 64 139 317 351 612 199 741 401 868 279 681 510 831 808 86 146 122 30 713 498 376 360 999 485 144 922 340 453 174 169 846 705 647 833 762 686 81 913 436 904 776 237 211 573 729 674 818 281 297 725 103 570 446 315 79 292 340 96 206 541 56 19 570 105 232 72 224 398 919 276 301 480 876 132 541 909 780 549 383 794 866 268 166 586 429 54 567 805 921 192 641 598 627 343 303 946 625 344 239 679 823 448 350 18 394 228 825 142 567 913 108 763 52 805 277 844 413 739 201 214 975 769 869 639 575 692 981 172 227 465 488 537 743 429 441 796 992 54 45 809 892 975 211 109 686 390 590 254 109 888 124 937 262 162 58 306 596 754 757 903 926 419 561 28 240 787 756 631 176 80 331 92 225 437 802 801 626 840 384 466 751 15 536 653 470 925 760 62 170 601 829 667 698 118 555 904 171 242 336 995 136 315 657 656 288 356 267 157 895 44 395 950 18 70 741 345 927 465 663 763 921 992 310 864 192 506 822 597 926 338 262 896 930 103 353 389 111 461 621 882 821 560 158 412 726 727 75 335 161 901 791 480 274 785 928 901 38 407 547 643 50 931 812 262 732 404 457 748 632 814 511 657 891 398 387 882 947 952 946 493 692 587 680 359 259 531 259 988 773 525 616 242 744 414 988 725 463 578 603 363 170 192 163 784 315 500 89 322 233 411 530 661 24 362 866 919 333 742 583 980 765 12 110 634 806 665 892 869 460 658 845 355 460 411 936 160 84 331 816 106 847 142 162 790 988 369 165 912 272 682 844 885 374 364 149 131 501 901 341 310 377 426 433 652 576 88 181 58 373 372 887 276 455 811 332 791 746 170 921 289 388 6 426 919 985 76 262 37 270 322 472 800 408 955 645 271 164 853 340 108 88 325 472 822 80 289 407 10 385 564 862 460 561 764 938 98 404 678 335 584 215 360 59 316 103 845 635 10 346 403 108 423 708 728 786 258 498 183 59 373 929 902 372 656 503 419 314 302 992 433 729 364 737 847 663 528 72 768 385 502 912 59 236 52 840 235 901 310 709 623 32 442 546 66 163 556 854 187 35 130 117 861 340 833 117 639 189 85 153 60 929 587 200 731 230 929 326 56 784 860 857 247 510 552 708 503 643 658 174 795 813 992 515 650 921 783 633 712 411 411 780 866 681 233 593 748 400 32 909 301 957 698 221 201 949 374 575 300 740 361 703 789 568 271 483 352 198 654 942 258 419 666 375 912 347 105 602 23 716 7 413 67 315 474 659 707 877 606 323 467 286 145 545 440 452 503 691 887 116 246 84 149 331 98 939 231 805 249 741 754 769 367 837 683 810 402 186 599 590 798 192 939 929 529 628 356 929 832 452 831 508 423 620 465 116 251 953 127 561 234 976 366 278 969 31 667 722 148 698 827 935 584 766 483 637 467 144 977 216 474 70 992 644 561 132 974 855 181 7 352 686 772 549 275 789 619 258 973 386 686 67 689 106 387 741 45 466 278 510 630 519 172 329 706 253 948 749 852 18 184 343 114 347 184 882 498 733 566 157 479 516 234 4 927 334 686 581 392 752 642 164 357 711 136 102 421 935 1000 488 851 863 108 135 126 146 724 321 865 981 355 762 378 95 230 735 895 827 283 158 299 15 334 947 765 800 197 779 505 347 53 315 643 604 970 649 938 9 929 649 625 487 560 760 951 747 115 27 303 633 41 656 104 983 908 659 918 226 267 385 701 359 275 31 12 490 320 331 783 210 895 913 771 378 454 822 860 151 722 632 393 352 983 339 590 832 379 668 976 565 210 904 123 204 242 757 246 90 687 623 549 115 462 395 765 949 582 870 811 45 273 270 116 272 23 159 900 722 746 318 66 241 442 520 650 986 250 459 393 442 679 43 172 654 95 29 232 930 22 143 738 380 370 701 303 937 591 588 764 349 555 25 190 79 587 522 874 394 259 818 973 835 592 688 940 633 232 473 356 671 7 648 875 676 427 148 700 811 473 434 541 41 277 885 595 389 60 892 291 274 925 427 306 614 466 175 814 6 26 173 178 470 290 155 908 268 702 37 321 845 916 825 670 678 480 250 489 76 303 159 805 611 360 644 512 649 149 790 160 387 381 955 512 126 5 543 446 182 225 239 400 73 31 24 777 828 427 872 768 228 619 563 976 405 11 974 143 958 97 15 971 858 874 234 391 494 265 508 834 753 190 922 239 662 804 961 349 35 776 191 15 77 16 200 884 17 24 426 447 875 238 392 463 305 711 289 888 64 255 737 134 845 19 334 840 756 129 363 97 611 886 255 808 239 142 183 905 653 30 358 792 9 693 107 660 186 141 426 601 731 421 136 620 785 186 59 745 507 600 942 719 420 197 688 682 570 317 974 575 530 181 731 923 441 340 422 50 147 452 339 843 54 709 456 658 975 257 616 796 715 912 378 294 686 364 882 949 430 405 742 518 456 717 650 382 57 124 475 626 310 149 190 822 291 853 608 313 694 514 791 527 900 392 743 533 633 149 758 112 868 597 863 590 440 990 209 194 467 5 608 898 193 606 361 235 377 998 402 194 670 115 135 532 126 490 149 478 237 471 618 725 498 687 297 286 32 648 977 823 485 303 927 259 246 520 334 824 231 985 877 803 158 558 776 490 784 444 812 432 58 121 519 315 865 562 580 600 305 547 99 469 128 58 574 253 811 963 188 830 159 996 800 830 824 849 666 496 436 144 196 306 16 469 285 346 353 278 737 651 531 271 53 140 77 918 230 392 138 151 338 454 327 296 957 921 611 958 700 784 169 501 437 478 527 26 404 434 986 771 750 399 167 724 520 884 706 483 896 556 841 933 610 454 441 710 467 622 663 947 368 112 687 66 855 827 703 296 260 810 988 97 604 500 955 426 845 533 952 225 266 225 202 83 34 999 828 260 434 659 723 642 677 354 62 513 394 224 888 630 469 92 655 496 803 762 856 449 266 319 456 520 614 144 11 690 596 410 839 227 865 41 449 329 147 340 6 368 734 23 474 958 231 575 284 583 123 153 838 193 608 842 920 673 330 991 78 130 198 693 540 524 698 825 984 274 218 736 375 985 659 407 397 23 474 259 921 576 53 281 878 82 960 742 362 202 888 271 41 444 418 73 890 309 548 257 536 811 482 52 905 315 417 319 393 329 502 936 807 954 671 362 646 692 408 603 388 148 870 136 86 654 487 942 264 711 550 587 161 830 642 962 444 485 672 505 726 547 723 741 654 837 386 532 903 575 57 113 447 559 886 458 339 153 548 693 448 683 498 501 874 625 76 584 487 473 336 212 468 111 345 612 390 521 494 231 322 771 691 640 636 779 630 501 546 285 651 220 361 31 431 392 821 478 631 752 164 685 761 87 955 804 368 76 847 262 371 803 757 464 375 80 665 192 119 594 121 363 770 708 82 596 412 813 793 467 803 704 626 947 307 644 627 946 1000 717 553 52 354 143 857 974 747 193 104 38 930 735 698 225 859 790 789 227 835 346 734 129 48 298 929 586 981 666 532 672 10 607 868 458 961 29 502 61 560 611 815 789 909 517 563 496 124 600 1000 346 603 121 555 929 621 301 49 409 649 152 958 472 940 529 81 546 281 908 861 661 551 566 199 509 514 436 878 232 111 931 253 347 316 72 218 305 628 176 266 642 326 360 377 81 303 85 86 371 602 196 68 438 918 354 513 750 671 268 65 33 627 423 851 948 269 481 594 603 620 333 740 315 652 505 965 402 331 122 508 373 52 957 436 200 358 903 243 433 142 13 78 364 167 549 153 654 528 850 739 741 469 754 223 638 435 602 690 981 512 504 139 368 120 999 941 35 456 677 310 756 421 600 347 23 157 91 393 754 244 604 436 81 655 905 635 266 659 373 120 985 310 183 659 236 668 482 192 647 282 884 83 760 622 147 178 11 451 98 546 174 856 984 655 493 498 920 591 6 44 81 159 46 509 486 252 377 305 942 443 924 821 148 184 917 143 759 33 976 291 331 243 131 550 124 763 419 989 593 357 276 318 165 471 235 533 199 574 990 919 107 303 994 386 557 975 851 985 516 466 367 851 748 382 658 45 178 976 625 354 810 236 882 953 219 528 930 278 41 850 629 78 9 812 865 423 263 518 74 797 2 571 318 757 526 969 937 500 464 325 761 840 949 268 666 757 874 674 314 952 548 78 405 383 968 395 345 229 707 238 930 57 817 406 206 472 857 878 689 725 823 316 449 983 416 277 107 18 681 894 339 315 967 843 846 136 696 402 978 421 103 392 395 879 298 665 103 227 598 148 571 591 504 20 323 911 437 695 164 848 802 586 884 911 44 289 8 570 480 602 836 301 308 610 501 773 995 614 689 216 491 442 805 522 305 493 429 256 739 482 31 959 924 287 255 92 426 304 403 421 954 51 487 398 770 206 73 485 261 563 293 893 345 866 800 325 948 438 593 961 449 782 898 167 606 725 259 26 921 616 406 745 909 134 163 17 17 442 53 949 496 74 977 292 865 675 821 410 111 553 693 92 737 930 135 56 746 76 959 826 809 25 163 991 785 1 112 364 793 951 82 503 132 777 998 915 1 260 842 616 180 925 363 192 433 448 613 466 663 84 509 762 105 284 345 989 982 637 966 40 2 982 232 401 65 578 108 348 762 255 777 766 377 698 313 853 387 831 227 85 852 573 620 939 611 119 840 124 156 522 589 638 204 773 567 868 256 899 348 806 708 683 904 126 215 327 241 259 877 167 995 385 131 815 972 181 94 107 360 476 707 105 493 668 703 293 703 993 943 126 956 960 320 79 424 663 871 470 265 289 473 496 3 382 915 250 412 112 130 128 489 37 83 1000 950 299 987 631 240 414 495 233 173 188 196 469 402 840 295 902 283 737 717 618 189 795 35 142 150 52 247 126 451 592 148 168 256 236 824 609 234 973 112 318 855 248 825 51 932 859 409 23 125 82 571 949 696 242 125 731 593 257 420 997 269 875 238 274 147 693 950 941 485 140 618 91 315 198 736 531 695 959 3 329 601 484 617 873 83 978 408 753 557 367 571 637 905 215 193 324 487 759 885 409 889 461 525 482 119 828 223 636 636 131 894 939 757 143 353 510 728 827 547 96 249 134 499 206 662 244 917 567 332 531 469 566 943 414 690 634 668 748 463 653 17 49 107 191 146 355 953 931 157 421 8 72 367 646 172 913 732 50 385 467 2 623 214 661 629 769 479 802 258 885 913 200 799 504 344 84 481 311 291 826 900 512 222 457 918 759 94 476 451 394 959 577 841 12 816 804 220 700 789 836 57 158 195 140 319 176 303 98 904 861 86 130 700 36 876 307 269 369 16 712 235 746 782 15 433 291 387 229 428 17 124 710 858 609 494 824 703 24 46 296 897 812 753 259 668 593 404 830 526 644 260 261 348 867 822 254 138 946 775 798 109 542 628 130 395 932 74 646 440 50 591 160 482 156 102 93 454 911 917 306 624 184 185 227 589 437 495 598 627 674 652 960 983 892 493 438 253 433 360 757 507 173 888 465 685 21 947 424 112 718 670 935 83 534 735 826 384 528 633 704 614 635 66 604 330 956 496 916 976 398 470 300 622 184 378 243 880 943 98 940 76 614 865 589 238 204 878 914 220 645 444 186 626 238 625 864 158 100 507 898 301 189 205 317 290 13 982 813 949 889 449 969 337 591 773 700 555 147 413 452 281 250 760 661 311 225 729 21 899 526 959 906 802 981 966 278 920 267 202 161 954 629 434 711 942 89 689 868 465 627 326 86 911 264 853 353 645 509 290 532 433 936 252 546 256 757 911 257 926 433 480 166 777 322 75 829 893 396 255 797 432 284 656 953 462 223 923 863 156 555 28 603 929 524 34 628 543 671 737 229 902 585 846 188 592 1000 518 189 413 624 110 31 999 550 611 469 94 727 2 21 964 241 1000 204 425 648 665 206 496 449 972 177 486 282 509 938 337 271 89 166 957 933 53 762 16 993 470 866 238 857 58 684 197 128 460 197 730 854 466 682 545 421 497 519 887 444 254 402 690 958 30 824 927 611 366 414 338 677 371 208 80 435 954 316 719 273 273 767 876 692 3 438 235 785 894 278 346 654 823 547 237 919 979 667 401 746 432 883 964 226 569 431 987 710 948 846 554 82 695 195 111 955 85 140 734 847 876 109 133 546 682 453 168 953 570 295 885 178 314 601 736 64 576 55 631 434 799 936 782 300 118 751 107 532 16 650 90 678 332 166 329 879 669 519 229 852 626 300 746 346 798 240 693 975 696 345 836 879 363 203 275 888 870 613 888 13 148 282 304 341 884 992 119 844 154 571 122 712 370 194 879 972 483 376 219 255 616 627 314 214 936 935 905 244 527 963 534 288 729 602 254 814 109 946 429 491 63 472 545 725 228 744 838 159 272 497 153 280 330 430 97 813 750 869 56 105 97 378 461 851 960 140 229 399 215 350 564 723 685 46 112 698 174 872 397 203 327 635 961 290 957 194 560 357 725 619 336 992 380 851 862 888 719 566 525 626 819 618 613 899 701 676 809 313 338 849 94 16 879 870 378 278 361 527 473 662 405 666 777 255 248 276 815 325 999 34 647 629 375 248 638 205 781 980 498 321 6 563 216 254 191 498 884 754 478 61 411 16 918 490 363 223 925 942 673 772 432 270 89 498 756 535 104 920 719 109 165 602 972 766 458 173 25 799 702 47 539 820 94 300 960 660 470 33 27 842 588 291 202 252 620 656 203 22 252 900 729 287 472 908 562 362 590 709 884 213 322 829 554 917 562 40 843 510 706 355 138 574 944 299 869 18 752 758 50 199 584 112 412 522 100 750 170 447 970 998 327 452 623 940 314 198 463 629 110 41 703 390 738 996 125 837 610 154 829 94 218 849 933 150 473 37 594 522 882 661 112 648 212 692 388 588 419 408 333 979 243 86 397 139 43 10 219 167 127 698 300 406 196 467 100 333 870 698 760 63 68 444 47 795 754 549 883 381 741 603 947 554 393 819 932 192 677 329 618 619 421 716 795 288 406 383 203 252 845 384 392 181 207 707 734 503 200 79 491 591 783 71 419 683 736 857 476 926 448 962 874 55 652 534 723 946 465 516 12 341 420 703 696 516 522 732 615 52 976 346 68 170 227 444 844 796 264 896 365 414 396 219 83 501 660 962 956 662 637 433 77 687 204 158 906 620 383 582 168 874 265 46 477 966 552 338 558 542 265 529 231 174 137 502 678 259 333 46 919 771 307 752 135 721 518 903 540 652 108 137 139 129 98 291 256 435 622 89 889 833 291 890 170 991 279 841 817 987 240 252 714 800 633 591 819 229 464 585 664 270 803 869 39 849 893 513 68 65 596 746 957 949 478 116 358 546 310 613 685 515 691 466 110 943 224 216 471 130 548 740 380 633 138 522 3 274 753 304 753 144 788 243 89 323 714 847 371 765 558 299 314 676 15 226 563 806 481 170 124 47 328 199 386 757 867 416 761 220 405 896 710 505 557 621 23 313 327 404 249 769 327 129 32 215 4 242 866 991 618 44 251 518 46 92 88 418 844 103 471 927 571 537 5 74 351 400 806 272 893 169 712 839 417 624 791 466 650 516 905 280 108 688 282 766 516 330 352 432 735 319 279 426 818 211 429 796 538 116 366 568 828 927 696 765 429 353 927 967 953 646 153 675 535 933 362 335 59 185 200 878 786 935 392 959 137 798 677 775 597 17 335 921 435 854 793 932 641 458 440 492 258 474 90 647 820 282 196 592 4 720 202 534 871 129 73 461 826 674 191 995 730 111 497 676 484 655 955 508 462 749 858 283 3 574 164 859 145 921 630 75 845 25 908 391 700 156 460 812 460 647 42 400 72 215 444 551 958 560 902 950 460 520 853 266 981 316 880 129 631 793 785 671 504 859 8 625 203 632 279 892 854 477 790 150 455 495 135 619 169 306 738 656 955 740 226 827 960 122 588 143 71 945 718 507 307 238 636 516 131 805 660 677 498 252 346 229 423 352 668 600 221 5 639 587 867 658 703 420 964 818 249 47 703 155 579 905 407 217 642 695 587 691 146 391 583 180 248 389 919 346 666 30 282 106 365 752 292 80 933 846 217 90 327 527 688 173 809 656 709 238 912 676 269 490 216 250 116 173 439 350 353 125 105 565 304 671 36 845 22 672 556 930 512 780 431 721 546 873 345 391 755 356 720 602 807 34 296 678 83 639 31 616 956 369 9 846 87 677 668 619 113 352 532 142 399 190 7 348 230 126 953 96 219 275 472 177 795 770 960 515 59 738 31 171 648 694 890 783 143 212 917 771 389 289 157 444 887 866 224 799 658 595 371 434 91 962 250 753 807 500 418 601 947 998 177 727 45 997 716 345 208 781 263 347 130 884 887 466 360 46 386 276 519 922 485 21 45 771 988 362 389 71 181 544 749 147 220 100 138 92 206 372 882 350 514 460 984 671 978 882 266 836 22 649 910 450 360 904 679 53 167 883 715 491 584 984 976 841 928 83 161 676 194 872 733 888 334 423 679 91 838 530 741 154 426 704 493 322 677 845 202 608 428 62 435 592 341 873 987 968 164 898 945 213 119 526 496 827 843 282 735 457 772 356 818 66 607 72 629 612 618 923 263 348 105 850 427 966 50 739 672 504 482 426 114 143 349 444 781 552 297 894 1000 967 282 838 367 386 5 600 134 302 984 177 76 16 912 951 693 309 265 534 750 49 633 531 724 442 220 371 419 917 808 468 986 951 953 554 957 300 996 666 329 66 216 969 43 30 239 965 944 629 721 522 172 227 552 197 534 934 436 115 90 307 504 226 365 319 17 598 60 615 653 596 972 439 192 986 322 141 824 668 339 62 705 887 348 350 9 320 842 995 669 628 922 203 168 209 73 304 146 531 684 746 22 488 624 252 273 259 738 669 305 611 912 735 11 301 149 914 371 876 455 490 886 775 251 467 602 434 846 843 636 66 77 575 272 884 598 379 972 102 812 981 188 292 285 74 309 771 950 879 6 417 357 601 889 410 629 28 669 339 596 102 295 745 656 420 27 698 540 435 151 490 374 183 535 158 308 974 129 547 177 405 793 687 387 177 453 894 472 998 385 893 747 371 403 786 379 755 720 425 195 163 835 543 818 18 300 881 139 587 630 796 165 228 926 334 803 786 242 123 868 74 798 377 11 112 608 475 807 114 789 864 212 381 41 164 214 54 785 965 116 161 891 390 417 692 92 622 388 956 832 657 961 766 28 29 420 606 230 990 404 723 75 89 109 288 967 699 388 138 368 361 173 616 522 169 927 613 579 503 606 79 679 985 679 595 611 250 862 454 126 593 266 148 194 626 791 603 926 971 106 200 287 351 808 864 129 293 318 967 794 737 449 507 895 945 598 9 179 233 681 70 902 214 497 855 770 821 690 600 199 67 497 383 976 966 995 857 690 450 213 834 827 796 940 409 815 610 629 137 996 376 294 63 847 659 210 858 436 360 503 21 264 653 858 247 945 926 120 235 396 368 694 822 197 161 769 263 897 532 654 361 598 448 243 306 305 769 123 743 950 829 220 332 611 24 59 47 820 7 69 909 598 199 472 667 255 702 479 710 444 7 456 330 465 602 681 965 596 137 133 428 825 515 42 644 382 267 342 841 943 569 620 121 826 327 690 121 595 532 318 302 464 300 691 644 221 540 752 642 776 185 952 451 437 281 634 60 330 768 393 940 876 579 292 334 766 512 286 544 160 723 350 991 677 513 759 600 850 647 648 487 469 331 676 546 227 817 194 134 304 502 341 680 105 39 572 588 380 466 363 160 478 587 766 473 363 23 676 764 576 499 881 645 171 477 545 539 969 681 371 345 926 349 379 44 256 348 246 803 555 973 184 433 820 36 400 780 466 990 618 753 455 769 275 733 794 137 168 268 832 715 765 884 77 100 473 594 79 842 984 371 114 657 799 395 436 838 451 392 689 102 953 575 375 743 726 133 618 413 471 31 472 613 801 265 302 101 961 105 312 977 508 900 947 742 663 526 477 297 207 230 202 176 97 79 784 790 346 991 628 523 231 258 594 249 525 567 47 767 441 865 713 80 792 14 549 252 687 490 415 29 844 108 892 706 490 959 474 623 271 785 566 65 400 15 28 902 722 341 929 457 651 833 707 681 726 952 15 411 321 327 257 738 769 739 127 741 340 328 645 368 933 316 129 688 514 588 823 515 105 365 21 405 877 35 751 955 236 612 587 643 116 317 21 744 16 499 539 465 111 866 97 162 468 673 965 961 661 459 299 378 816 189 905 618 592 326 835 318 292 81 47 212 471 700 202 879 264 916 192 262 962 406 334 286 52 62 994 202 234 122 976 785 480 223 542 631 269 338 769 450 996 303 77 125 156 948 151 543 921 494 901 381 343 130 740 386 917 436 688 341 455 627 503 490 513 858 381 358 770 598 263 503 406 30 436 744 434 717 310 152 931 57 836 732 725 559 627 47 119 388 391 872 725 580 830 27 76 141 404 246 985 940 887 84 873 702 971 180 392 807 78 755 741 342 60 252 84 598 643 14 138 860 127 805 916 583 22 534 823 786 764 326 760 499 495 963 556 167 948 825 488 970 535 558 729 939 429 333 876 525 116 469 14 502 264 890 380 946 231 178 603 952 238 480 392 819 33 371 665 433 325 63 681 54 408 194 150 721 63 847 885 365 254 157 291 784 27 545 53 167 162 390 561 550 48 675 722 44 987 492 718 532 808 582 882 635 899 511 76 232 354 659 359 126 321 727 697 907 678 768 272 524 669 276 863 102 652 479 692 589 783 286 821 911 564 174 677 785 455 517 194 944 206 399 354 729 757 793 432 864 826 136 115 675 433 10 78 407 392 395 192 88 835 169 644 740 776 847 41 536 852 444 82 177 450 396 678 116 890 540 312 613 671 578 559 18 630 882 479 96 309 713 812 884 513 212 277 650 174 721 93 320 993 820 459 835 192 498 707 816 904 833 289 996 701 956 396 27 645 690 24 651 396 152 402 249 767 961 214 113 916 92 563 313 304 229 709 726 359 33 681 213 231 478 147 299 692 192 786 228 228 636 866 606 747 351 288 486 935 519 497 729 492 488 498 723 128 407 816 347 439 786 296 60 783 500 918 635 68 108 857 711 84 383 725 107 403 744 895 597 823 702 572 370 621 869 153 438 576 578 995 912 648 795 335 851 608 956 939 949 493 530 874 42 445 786 698 993 845 514 904 333 153 278 777 364 758 467 586 330 866 414 624 534 962 741 392 875 466 252 736 823 759 936 619 935 463 839 711 167 975 628 929 302 683 86 654 151 609 722 100 839 213 899 190 637 53 368 570 276 325 437 150 354 658 248 701 972 3 796 725 287 530 760 852 367 599 400 893 235 948 266 494 565 529 17 461 285 128 892 757 247 425 160 397 439 79 248 432 203 607 803 21 976 447 365 71 682 411 35 269 639 745 299 482 76 117 488 957 654 237 266 657 754 830 299 501 516 588 314 988 570 668 546 509 497 628 563 267 694 545 399 661 309 327 301 279 532 843 265 805 816 923 976 358 734 740 807 950 563 898 780 697 835 402 995 46 948 42 289 697 187 455 268 991 284 213 808 356 118 778 274 487 612 978 919 212 563 915 677 96 770 705 615 592 484 706 437 744 984 754 793 639 952 967 546 833 220 333 764 515 736 762 620 10 992 58 175 267 402 667 747 947 882 25 420 735 15 442 679 396 948 122 122 743 679 455 816 493 389 421 816 803 379 34 359 166 573 867 304 331 769 964 42 383 404 274 41 879 426 67 299 648 690 51 203 615 31 320 336 465 71 391 998 771 591 404 771 835 755 813 835 644 225 270 739 428 550 956 512 696 399 29 879 405 728 742 934 849 432 563 641 871 714 626 413 141 900 447 192 208 418 735 430 182 50 385 948 706 946 591 847 650 284 720 877 660 400 377 218 467 425 878 707 325 310 717 493 472 346 210 334 719 106 443 674 849 853 965 822 817 606 499 112 469 195 125 747 507 665 78 526 718 364 27 830 581 19 946 478 859 633 183 773 623 243 784 295 52 616 410 441 9 923 336 233 874 610 906 363 387 154 331 4 355 384 40 114 413 168 247 616 432 505 733 325 80 534 358 877 145 396 696 174 514 810 295 588 975 659 296 284 548 861 881 171 840 581 583 534 903 351 382 907 134 410 236 878 121 577 949 565 255 777 198 91 924 425 390 631 733 596 127 597 439 993 921 219 279 762 862 900 313 247 622 767 236 556 691 616 60 493 285 629 294 16 566 345 895 785 934 91 148 663 216 312 346 245 9 3 670 337 311 91 645 472 518 636 924 423 300 131 424 858 102 166 470 799 903 273 587 331 487 345 940 322 561 259 86 315 498 997 726 121 304 331 258 986 64 322 125 331 678 447 149 864 495 856 743 887 505 985 640 45 289 903 445 887 787 256 804 177 693 432 72 666 683 412 599 445 650 265 406 648 321 44 715 263 882 291 161 713 660 618 830 913 172 871 736 660 422 117 770 137 912 819 874 356 734 141 14 153 550 505 569 78 268 387 657 743 134 312 684 691 80 109 805 45 552 391 851 187 691 92 353 522 28 472 558 278 195 384 709 670 131 858 725 885 673 594 377 688 699 541 872 422 365 888 61 826 245 545 935 475 16 340 90 619 730 766 634 114 40 388 198 811 784 692 753 277 871 714 242 547 329 675 445 442 363 124 830 529 715 107 348 875 102 964 995 302 144 452 16 375 327 761 71 442 463 143 967 734 781 243 124 550 560 514 803 64 266 34 488 752 571 807 786 429 589 918 989 866 143 580 398 149 566 391 34 426 150 731 534 880 805 549 863 706 328 218 274 102 298 320 99 153 763 331 265 663 173 304 376 630 160 677 141 387 479 358 189 475 855 928 189 51 598 432 666 703 992 764 457 101 915 431 704 354 804 240 298 59 263 492 885 732 593 766 374 715 856 517 138 469 889 350 726 167 376 180 695 205 570 286 242 557 517 816 677 772 854 231 939 871 777 584 882 715 484 265 647 948 443 118 831 464 459 477 896 180 602 713 325 452 181 649 52 615 784 985 843 424 985 454 957 493 652 950 600 138 175 125 194 974 286 368 838 380 959 420 802 378 830 231 60 92 953 685 447 385 12 787 498 108 253 351 920 931 632 133 680 611 675 890 653 104 667 899 246 137 699 725 78 193 195 382 380 30 94 122 691 204 993 15 442 329 226 624 524 675 54 660 136 420 449 759 385 508 16 455 174 599 393 543 299 913 953 62 676 48 700 64 280 368 767 179 643 672 736 67 793 627 692 173 569 767 55 926 943 321 671 948 776 341 248 930 912 778 695 391 206 99 10 112 430 790 550 544 797 567 647 566 288 317 691 454 651 19 94 126 229 167 998 697 962 181 511 254 847 476 71 73 153 223 954 224 5 268 478 839 600 152 951 347 703 607 563 465 751 47 703 558 149 941 358 584 446 286 104 443 903 623 968 917 165 108 307 921 389 259 319 774 276 993 289 88 255 395 941 972 195 77 832 880 533 725 856 376 386 384 17 217 71 683 49 409 834 866 485 859 190 171 585 982 529 259 995 510 176 175 751 105 280 692 714 139 727 270 402 785 16 179 164 848 817 672 356 942 503 441 464 766 680 349 852 656 591 567 214 166 826 645 346 311 727 251 878 854 961 792 334 579 806 399 416 976 548 630 776 572 70 873 492 475 235 143 744 18 110 699 562 150 693 467 78 789 926 612 570 555 972 706 346 805 166 308 276 217 15 741 525 579 950 771 89 864 934 370 773 437 446 961 7 648 58 891 555 13 510 494 839 673 689 214 808 281 798 506 802 571 180 293 74 35 263 637 926 782 403 326 243 402 343 679 605 66 703 531 682 381 663 440 142 352 910 475 854 30 792 217 208 686 58 646 225 276 824 616 237 869 601 780 66 407 753 414 796 518 909 637 977 303 394 612 405 207 197 697 558 932 962 304 432 994 360 320 233 350 531 732 13 109 824 506 810 525 876 895 516 274 276 207 361 809 461 728 853 312 436 311 262 971 14 145 657 679 560 795 490 769 407 409 366 815 224 417 523 509 952 944 909 504 108 907 210 581 561 870 911 802 972 807 664 315 51 851 298 21 129 63 627 429 516 527 832 353 881 162 45 541 925 842 175 550 893 471 621 786 15 773 265 148 910 104 754 579 528 358 845 412 442 980 118 306 762 718 11 508 763 819 784 174 43 774 875 526 448 21 880 207 765 740 701 776 104 554 854 893 79 882 857 476 965 858 266 560 144 535 471 992 678 253 556 960 194 138 263 486 3 675 500 14 420 397 633 693 860 981 602 472 966 935 981 269 329 801 271 911 856 432 131 165 26 240 185 852 282 40 372 415 383 11 505 109 972 767 438 330 64 696 288 668 223 37 795 559 5 505 380 103 817 450 369 716 231 637 359 840 571 238 250 722 212 891 487 734 638 457 901 913 902 933 622 313 952 924 817 633 43 234 987 545 731 253 512 787 909 890 966 61 645 325 89 973 714 85 927 359 536 885 412 905 468 379 262 14 683 747 153 669 978 612 555 539 494 705 304 435 556 160 182 4 888 438 153 410 385 871 807 362 507 98 620 490 275 722 510 885 886 964 426 922 377 655 227 350 561 398 441 300 803 783 591 771 52 159 194 279 458 787 760 318 720 63 142 67 692 769 344 381 915 542 811 784 922 251 373 10 878 564 587 670 508 696 553 627 402 74 116 582 371 239 410 850 477 494 944 318 981 402 346 398 384 761 942 535 236 168 56 87 340 460 206 834 662 529 108 741 8 637 319 989 765 869 214 368 123 981 995 650 744 292 390 1000 431 829 473 127 502 430 260 677 299 100 65 94 297 931 544 319 255 417 52 406 1000 219 98 22 339 526 888 278 435 991 66 331 895 786 598 856 634 125 760 596 507 717 118 419 461 318 821 402 911 559 233 431 732 923 647 166 723 152 221 964 15 314 672 438 327 464 236 98 999 581 550 796 219 967 244 961 994 339 203 631 744 157 991 537 441 83 125 486 748 506 387 659 133 407 198 635 649 511 402 333 748 630 149 973 573 298 819 264 896 392 554 76 282 148 286 845 208 925 629 776 982 430 251 962 667 413 782 377 451 855 370 105 659 976 725 367 752 590 275 297 967 70 986 834 933 533 230 921 527 991 61 763 586 931 443 627 267 476 198 992 903 575 538 910 459 835 797 554 28 651 348 338 839 917 987 834 9 30 751 239 151 987 142 454 414 448 732 285 779 859 167 256 691 697 388 364 163 751 103 518 408 513 102 716 384 470 269 66 446 585 753 349 712 687 248 83 803 935 143 615 845 924 314 945 497 860 423 619 109 852 210 995 446 57 176 655 226 95 464 771 252 764 380 189 858 765 971 16 842 55 354 891 879 950 117 298 647 664 362 395 552 258 805 185 789 233 668 739 677 921 716 30 843 432 528 717 933 947 576 559 369 455 807 200 482 769 602 941 407 933 839 484 275 417 386 225 981 498 777 865 488 748 721 737 371 966 53 311 170 123 949 574 625 801 900 598 407 572 351 321 519 979 276 862 248 481 160 217 726 500 471 639 909 737 134 989 836 604 260 705 343 963 11 535 538 643 738 596 148 249 390 830 249 138 795 593 598 738 87 794 663 599 46 646 819 822 845 659 598 428 315 612 877 285 834 65 317 655 754 180 619 295 565 780 211 986 787 325 468 412 118 924 938 483 566 742 138 548 829 465 737 796 851 577 28 231 667 11 88 188 58 933 714 38 894 314 823 483 99 890 476 215 751 687 822 128 982 791 498 547 70 224 845 573 684 702 124 451 36 775 964 169 275 862 402 317 407 242 124 540 525 879 5 883 145 683 931 639 256 330 11 692 168 281 170 760 166 133 181 175 894 819 90 944 414 705 516 542 578 619 705 839 135 494 462 328 804 296 9 118 787 277 901 893 59 458 72 347 41 196 408 101 873 705 8 192 617 61 174 96 325 493 680 131 83 606 393 494 815 598 847 510 303 929 816 951 975 900 631 463 933 133 467 131 254 263 455 128 733 81 330 395 922 488 143 24 488 823 61 517 364 429 855 935 996 878 316 571 764 56 671 253 674 14 87 875 723 743 271 306 75 951 382 719 7 588 40 326 109 353 393 45 498 197 184 737 602 204 329 823 882 932 608 163 736 617 588 939 441 584 473 245 953 86 635 467 814 48 137 797 428 20 183 54 472 574 410 820 977 676 7 644 97 417 858 403 839 180 762 477 816 9 931 520 16 558 426 73 165 510 692 13 371 336 854 960 496 104 213 744 696 716 229 586 401 392 77 579 544 32 41 72 968 196 38 773 73 446 793 512 262 341 439 614 916 805 421 859 201 379 312 101 121 149 773 2 162 31 393 132 857 414 378 139 426 455 171 834 986 264 90 296 919 421 916 615 670 323 526 335 123 543 453 372 331 927 390 978 476 935 759 991 755 444 395 744 804 772 896 873 932 387 395 360 394 142 257 626 920 266 640 108 5 157 339 299 838 482 904 67 207 872 397 626 550 940 485 725 647 497 470 177 568 446 782 842 885 712 192 942 612 738 482 810 385 659 986 219 690 895 451 93 827 883 996 151 98 140 216 292 715 984 902 585 100 147 825 93 218 994 247 259 800 915 750 569 142 666 578 500 815 476 191 297 448 54 692 348 711 78 932 595 737 448 574 251 338 705 493 97 479 470 880 553 766 381 859 553 500 938 570 822 429 242 764 941 182 210 77 274 285 536 137 540 319 8 343 254 496 87 235 749 454 51 306 176 341 264 72 658 922 259 324 329 115 57 754 794 5 88 623 610 268 164 416 125 350 882 905 865 775 695 553 451 573 985 52 320 364 484 119 84 106 189 823 333 779 481 601 552 69 110 250 194 788 416 935 776 422 564 333 582 448 240 89 282 981 728 552 41 869 513 255 23 403 32 699 387 884 131 225 376 446 189 734 19 982 630 463 379 599 88 801 307 185 162 905 906 399 327 620 155 22 151 935 587 316 388 887 25 870 685 690 904 392 918 355 862 792 348 664 832 66 652 406 258 555 788 738 954 25 800 130 933 449 662 217 168 391 153 989 272 809 992 588 785 827 279 801 953 723 19 482 605 861 706 717 514 15 704 245 884 917 314 824 161 957 430 60 886 387 847 620 16 13 268 422 275 623 137 888 926 311 332 909 996 193 945 36 554 795 173 904 407 49 893 776 870 729 966 759 949 992 222 644 401 554 801 922 63 316 701 448 595 420 645 130 811 734 400 852 540 248 442 253 195 807 457 88 60 815 392 468 637 741 526 221 547 719 952 207 115 778 841 497 697 274 992 183 204 653 769 517 423 735 513 170 111 725 358 842 603 165 3 394 574 324 415 294 462 238 975 501 176 41 742 499 41 73 251 373 469 148 370 600 106 918 161 809 317 133 35 372 843 229 183 496 96 132 1 745 914 622 639 684 334 913 845 214 553 713 560 404 368 796 525 131 279 518 993 520 44 733 930 232 900 710 740 832 11 421 869 61 648 695 464 356 790 162 260 106 755 578 445 996 627 69 464 543 269 896 651 432 28 927 194 269 38 655 346 737 791 750 9 250 494 537 178 845 334 148 636 383 445 100 180 293 328 768 125 397 371 914 614 586 924 289 587 306 665 2 209 762 260 441 558 336 773 700 350 591 623 647 614 917 752 448 371 8 773 483 811 275 795 613 210 100 182 325 277 193 428 285 169 205 698 453 196 838 77 856 378 298 657 491 896 892 157 716 51 283 468 535 385 842 155 586 710 240 889 193 551 504 89 250 978 73 777 25 939 670 934 436 695 622 533 688 907 740 442 329 293 207 539 900 473 58 805 711 108 324 893 327 435 201 207 992 364 981 601 623 787 855 984 674 189 155 785 694 272 477 40 655 399 612 148 346 545 380 808 326 683 793 578 989 224 682 694 830 935 131 906 766 476 457 667 369 484 617 262 685 357 119 400 950 755 426 645 418 963 806 515 381 850 432 503 989 278 557 310 502 19 746 860 758 462 516 704 777 701 319 261 405 275 122 664 638 663 345 824 106 613 609 608 853 555 239 878 101 69 776 903 735 136 489 39 614 873 871 709 258 766 223 476 630 571 102 738 159 205 586 267 291 625 342 510 759 757 680 558 439 77 597 265 56 326 594 587 616 381 900 843 732 256 560 604 784 715 587 884 97 579 435 112 941 550 387 52 825 575 833 439 937 989 794 548 387 549 476 96 51 930 26 506 751 411 730 717 459 516 802 231 380 203 405 469 89 483 745 388 660 851 836 200 709 143 265 31 422 13 654 262 679 680 305 218 306 247 397 608 799 15 809 252 936 763 24 332 853 986 824 677 297 824 279 347 553 170 392 388 803 782 122 685 443 223 721 387 175 173 289 59 236 474 353 401 366 436 620 275 978 121 521 238 614 141 331 111 855 574 793 994 257 128 807 677 425 839 145 85 245 283 414 879 890 54 146 384 436 431 321 340 480 658 786 673 156 252 545 684 261 507 819 425 727 835 556 78 392 865 587 121 340 922 124 796 113 339 444 983 603 18 808 333 848 747 484 476 196 324 679 689 220 457 901 769 991 646 571 392 663 883 686 925 580 178 427 387 329 74 855 119 795 327 455 792 392 870 664 657 716 517 847 24 709 759 249 74 7 523 307 803 704 462 226 290 317 419 195 834 858 817 915 377 516 356 367 291 265 802 332 231 549 566 55 832 182 95 53 436 273 449 387 279 274 906 662 672 390 893 564 586 100 33 320 163 22 355 464 744 659 142 433 677 744 465 160 561 889 760 443 7 780 944 405 684 517 207 4 495 617 81 582 731 111 603 374 950 553 474 986 101 926 372 872 109 571 509 459 650 788 778 849 219 223 424 680 506 136 749 691 343 453 677 128 198 114 549 69 211 733 235 685 324 763 714 511 590 511 361 278 325 553 941 513 295 164 553 835 993 925 292 595 152 922 810 780 449 303 432 581 168 706 940 738 227 600 746 295 23 925 151 75 553 422 296 873 125 993 27 136 162 131 708 604 434 368 872 377 469 717 573 750 247 825 966 463 36 822 154 728 146 427 550 784 30 957 525 939 268 648 486 94 419 714 445 485 446 975 783 167 10 780 762 280 798 640 218 925 485 677 692 531 438 563 101 479 763 844 619 525 524 424 90 476 645 489 863 760 602 391 560 126 401 972 488 947 174 112 606 852 960 774 79 166 138 11 430 750 602 701 74 433 397 472 695 412 384 602 954 516 391 959 233 430 232 829 24 71 952 225 444 892 707 711 658 938 992 356 560 374 274 542 898 206 471 698 125 493 60 940 798 337 333 657 523 479 176 543 200 732 586 147 530 885 880 393 95 16 78 711 395 520 539 209 275 555 946 788 36 510 185 999 67 143 172 916 294 537 953 138 41 882 182 742 674 448 85 412 420 590 398 802 462 194 580 860 852 722 510 808 988 697 935 842 586 637 244 984 690 732 212 614 812 201 18 26 866 987 732 128 979 717 431 950 59 814 103 385 535 337 979 725 133 365 886 671 865 877 981 421 432 72 663 123 911 233 47 47 628 31 979 862 938 29 520 500 161 106 99 174 147 890 64 394 911 185 550 413 481 550 88 123 110 261 947 321 315 554 510 421 926 820 964 380 819 951 763 506 415 367 672 509 560 515 311 569 306 679 87 155 618 616 851 938 341 699 57 32 833 52 565 748 594 906 613 891 613 697 519 545 279 430 166 932 950 262 967 560 430 118 953 579 340 331 439 185 413 73 487 696 463 15 725 701 854 785 400 299 647 860 651 522 856 85 812 133 93 569 360 329 827 429 412 492 87 142 756 378 414 57 534 929 990 339 111 630 907 66 195 565 955 121 625 27 921 774 468 878 92 294 162 963 617 902 248 438 275 979 546 84 481 154 142 571 591 888 721 440 34 187 840 567 639 902 1000 621 436 695 237 689 733 627 389 429 31 728 605 752 520 761 689 799 260 644 32 406 104 263 789 539 401 997 726 674 805 420 671 297 440 490 887 484 231 754 449 41 399 706 51 124 238 72 745 323 240 79 890 722 410 86 153 927 90 888 652 118 491 571 528 757 893 597 401 153 34 961 406 645 592 118 722 145 285 743 274 816 789 403 605 879 134 766 734 780 651 548 516 708 891 284 705 35 466 849 629 358 998 842 827 515 386 627 874 471 813 232 309 158 675 48 449 733 602 375 69 26 6 665 188 770 412 53 380 705 625 287 994 212 898 668 506 882 701 256 739 69 574 674 496 140 547 934 799 748 975 681 156 25 737 48 910 657 277 735 856 976 201 901 704 4 800 734 218 241 769 303 725 885 872 829 660 68 539 565 813 996 766 724 781 65 630 399 144 497 608 587 100 49 921 853 558 740 471 26 163 402 694 607 592 582 931 937 201 269 156 797 468 757 373 520 14 74 515 151 20 82 187 639 938 42 235 453 502 854 815 918 117 611 212 55 516 983 464 701 519 263 62 78 876 239 741 925 832 597 897 200 440 181 136 500 177 284 838 150 559 40 552 180 672 910 811 881 601 426 901 491 710 514 969 280 958 106 847 963 708 712 529 506 254 112 406 907 80 32 929 921 201 572 226 74 516 642 307 836 879 46 819 610 534 846 406 914 288 470 449 834 688 988 673 237 940 532 932 850 833 428 510 964 155 888 580 242 185 310 860 39 902 627 634 154 224 803 539 310 963 659 364 218 597 793 267 810 492 841 164 986 730 545 596 721 87 526 1000 682 599 916 614 892 950 632 362 19 82 768 233 835 247 993 432 283 660 263 677 247 844 712 620 523 149 440 658 110 492 148 853 628 501 258 873 378 247 791 267 700 21 783 664 57 165 616 54 53 555 582 209 365 214 327 958 550 81 567 466 21 818 708 75 94 941 594 693 504 729 855 133 215 385 111 632 936 587 392 660 352 676 638 757 68 336 319 928 937 397 607 491 548 920 468 466 778 446 307 346 16 548 288 592 675 910 768 90 216 98 137 91 60 925 935 307 372 460 160 780 613 99 361 381 356 784 110 905 766 728 492 280 633 480 641 292 360 44 362 164 601 698 291 276 729 183 129 353 669 720 747 801 787 626 75 255 342 345 200 162 876 227 183 327 626 573 140 865 110 603 77 679 595 828 998 997 799 331 157 240 696 190 286 510 929 241 958 795 816 891 548 524 899 783 658 159 69 539 784 759 60 579 777 275 254 118 850 199 182 511 681 417 771 788 906 677 840 306 419 488 772 549 696 823 490 380 511 919 849 514 348 718 188 917 133 48 474 801 495 507 342 981 510 298 223 980 911 836 832 36 752 117 968 889 734 3 627 346 261 745 661 738 954 70 869 679 355 119 591 877 293 215 103 787 324 509 652 380 181 933 130 462 919 804 797 174 124 936 164 385 203 732 587 507 529 687 159 42 434 526 941 851 324 460 953 154 523 904 90 30 197 142 180 890 6 708 84 332 620 285 823 200 331 344 146 877 145 954 530 158 362 134 99 473 540 291 892 459 283 309 753 568 909 209 167 342 574 876 155 795 668 620 666 1 851 901 817 424 825 757 181 651 75 831 203 496 557 330 32 340 484 322 361 748 694 533 316 532 264 14 52 738 534 548 15 379 589 339 434 268 579 881 74 377 645 65 132 737 719 170 381 46 510 529 899 152 144 673 433 347 682 801 829 563 768 957 204 990 800 58 228 281 294 830 488 720 871 333 398 706 786 740 180 170 785 288 837 638 324 399 479 202 917 221 248 37 236 607 667 362 339 818 606 63 554 628 423 865 35 793 529 196 622 366 771 54 821 288 744 28 896 661 886 163 706 657 579 216 208 602 154 679 376 883 162 590 118 595 190 186 768 118 573 487 299 889 235 932 155 602 68 732 445 701 439 781 407 735 847 611 989 749 739 949 909 701 407 422 68 683 479 596 390 796 994 420 337 990 628 922 993 700 681 756 603 837 416 375 293 734 77 672 676 810 637 332 204 672 868 391 491 924 33 63 317 787 944 25 240 51 742 305 264 328 743 918 314 343 810 467 429 181 475 598 747 480 655 907 884 188 651 401 682 758 172 603 253 604 487 215 384 873 793 450 880 964 359 680 971 82 254 528 157 366 875 77 340 535 827 828 796 329 531 748 579 729 856 448 598 453 447 102 9 201 997 603 193 866 439 764 396 645 946 29 542 648 67 748 573 559 143 966 758 271 947 584 373 229 732 198 815 63 504 943 219 825 786 110 315 328 472 952 958 826 599 908 721 282 780 789 768 311 349 889 713 318 677 541 848 146 178 870 826 770 562 432 293 794 224 281 478 720 674 270 889 647 557 107 428 638 151 703 211 481 739 317 836 870 232 251 475 120 985 30 214 814 724 178 201 885 487 773 962 952 85 188 774 14 869 932 432 547 442 162 40 996 995 2 817 863 443 754 480 55 529 151 435 748 408 85 574 32 47 915 327 154 913 716 355 893 333 238 374 745 111 477 413 696 547 448 526 585 56 842 38 912 826 489 633 602 53 434 228 324 688 201 293 284 399 876 385 702 590 64 828 23 428 442 740 989 773 759 205 516 718 427 389 873 139 260 960 433 83 943 459 610 666 824 821 567 757 430 264 528 921 844 548 719 387 352 523 611 575 831 69 783 276 645 52 275 566 560 576 433 418 173 323 256 581 921 341 436 612 264 729 906 68 225 316 872 306 271 476 753 507 511 965 468 556 912 173 646 402 773 96 258 626 484 844 167 841 938 70 937 988 596 154 486 536 758 437 489 274 38 645 529 895 537 71 162 109 124 303 106 543 251 754 285 867 717 382 872 718 893 312 40 93 840 20 370 262 157 936 212 940 927 928 26 973 252 433 569 678 241 25 599 149 771 557 800 637 462 617 457 572 448 747 287 799 470 855 120 108 189 67 248 430 169 707 508 324 224 717 393 801 319 437 341 939 99 233 420 848 616 189 147 539 948 311 976 115 836 979 526 155 925 711 780 442 812 336 783 171 221 650 578 981 374 642 300 891 140 422 961 332 131 634 486 331 538 356 233 639 820 961 302 963 295 981 282 598 407 277 515 452 763 791 660 193 278 376 108 852 782 340 599 625 832 952 251 668 88 578 396 828 772 447 751 133 449 339 329 491 644 292 15 61 802 254 319 631 951 414 229 406 633 499 583 495 269 567 352 102 888 753 719 50 398 54 424 975 949 618 336 978 762 267 549 832 634 853 379 182 713 638 439 17 149 114 23 485 467 167 222 673 912 562 11 777 520 662 731 234 554 891 913 873 529 764 612 947 259 942 816 661 364 119 378 60 946 643 824 973 178 728 126 29 689 3 1 881 308 520 974 807 15 796 379 762 200 77 284 816 820 968 846 446 96 497 182 185 393 949 890 414 11 266 846 794 508 917 791 291 800 306 123 852 470 654 862 955 217 384 533 909 479 970 781 984 21 979 667 887 296 16 357 624 164 389 679 336 359 776 463 917 494 237 888 234 622 426 985 998 755 307 710 852 931 198 765 730 283 639 378 262 240 268 818 651 742 417 562 512 675 844 367 848 924 249 399 305 14 606 54 577 646 903 265 427 88 538 86 478 682 636 49 53 425 913 911 591 50 470 373 816 665 889 881 132 316 95 639 506 104 667 236 453 786 149 317 468 590 208 320 467 306 817 833 598 995 823 333 732 758 60 337 561 375 159 875 761 781 365 191 187 259 546 946 83 158 907 170 470 981 855 915 104 563 16 578 992 286 389 548 402 571 571 655 483 871 446 847 455 918 628 73 477 214 497 82 673 580 827 600 800 925 494 703 23 253 56 92 811 538 901 172 89 193 387 517 286 479 902 179 543 433 556 251 529 515 754 739 745 643 491 583 252 38 903 900 671 304 129 607 63 359 46 181 169 705 556 268 898 952 567 424 895 892 741 823 733 88 363 284 993 43 941 230 896 391 416 514 687 76 322 811 819 414 360 24 522 769 566 813 527 819 906 815 792 65 976 987 546 695 325 263 962 907 623 935 982 338 491 760 393 801 573 240 337 285 595 331 876 282 393 6 749 70 365 574 730 158 571 81 32 847 401 891 717 781 883 865 860 182 127 128 948 39 681 150 520 389 279 663 430 68 21 504 612 827 57 143 181 37 535 224 496 535 797 664 600 616 415 772 388 483 643 721 63 30 238 765 128 846 180 420 418 784 386 972 780 64 286 456 417 172 244 743 696 457 330 325 797 868 869 944 476 657 497 739 820 30 443 317 281 984 321 74 919 780 784 184 149 246 668 507 231 429 3 528 721 364 113 108 826 104 163 284 190 792 111 494 658 839 26 862 282 11 888 906 669 985 503 293 143 150 235 342 629 582 410 113 148 487 216 932 569 998 419 634 872 56 943 18 208 897 58 568 109 479 400 26 396 439 839 404 258 222 163 531 588 233 2 788 687 452 32 924 80 221 459 913 684 361 496 711 56 44 123 651 377 61 977 931 700 727 80 971 102 480 564 408 204 684 99 775 851 58 546 382 904 93 221 905 496 771 761 61 817 144 740 176 926 75 323 125 485 359 962 339 163 946 934 462 413 81 429 268 745 96 804 209 762 733 871 530 110 101 244 492 346 565 839 629 276 314 46 208 879 368 405 157 73 901 97 422 183 918 777 578 175 168 671 772 476 255 499 212 5 65 55 388 69 291 51 707 290 290 953 381 410 90 929 927 800 474 638 270 307 901 261 648 294 152 284 233 328 226 775 238 300 246 564 997 17 226 479 266 130 451 662 690 70 830 494 554 600 711 555 472 191 420 682 544 430 642 217 431 508 150 973 130 293 20 394 127 317 986 213 386 331 573 868 784 675 794 140 359 513 157 41 730 388 789 928 288 792 381 135 694 25 938 259 191 214 475 952 610 123 763 276 907 285 848 427 167 16 143 131 948 899 77 400 222 82 566 208 746 786 512 775 829 328 136 59 29 225 267 568 54 474 213 644 157 727 397 971 119 183 253 675 850 318 541 872 274 513 609 288 660 549 765 71 110 39 831 403 860 28 852 992 547 697 544 180 464 227 18 380 353 727 165 820 241 250 239 729 776 89 28 473 144 682 891 129 816 552 87 773 940 857 62 978 249 618 524 198 356 616 392 982 611 320 461 686 226 967 945 195 62 707 505 787 653 855 785 155 346 537 807 727 916 214 289 45 592 956 121 905 745 942 855 536 478 882 638 961 867 509 340 182 477 805 950 783 58 29 177 294 614 19 257 98 118 805 236 600 16 678 631 509 999 773 959 220 426 805 25 389 253 325 489 466 566 32 701 531 937 52 817 483 163 191 84 943 801 716 161 85 153 394 118 465 350 940 568 809 431 89 708 18 73 189 262 488 999 356 732 680 848 125 547 472 816 691 968 52 845 93 391 298 34 783 254 255 270 173 450 359 230 694 304 912 693 734 717 342 114 81 981 614 553 374 798 550 615 537 805 307 226 574 606 73 477 724 815 918 680 735 853 582 613 276 741 999 738 408 812 493 837 71 38 381 330 656 193 518 831 415 530 506 191 953 742 601 865 19 321 525 386 442 650 294 181 523 588 751 481 251 972 589 146 143 985 382 725 780 846 566 440 279 129 395 766 325 327 577 878 67 828 454 637 126 631 559 590 515 339 703 864 279 278 286 279 767 596 695 473 792 580 479 233 87 57 524 366 81 217 547 316 219 824 368 97 578 205 616 856 132 803 97 696 908 80 896 430 368 129 889 309 109 594 802 676 840 106 399 431 215 972 245 35 725 293 499 830 864 20 947 308 661 636 252 930 282 203 795 101 714 254 812 523 987 218 549 800 219 75 738 153 397 783 561 27 48 603 694 852 335 180 919 288 448 959 832 916 305 480 327 14 285 917 441 705 99 923 873 52 766 454 751 188 101 276 54 124 339 730 763 403 767 717 884 821 388 698 533 207 281 829 772 679 289 740 334 601 739 140 199 242 395 402 620 551 5 330 211 366 520 498 169 35 984 591 858 83 529 278 539 52 290 700 762 857 711 37 764 857 460 111 365 521 816 999 595 52 399 977 114 713 302 435 328 900 985 387 201 26 879 875 154 649 628 107 346 237 549 742 843 283 911 362 468 216 782 628 338 162 761 105 737 653 332 389 591 118 900 943 569 595 318 762 474 615 527 235 114 345 348 913 564 494 546 623 389 481 342 715 163 57 349 746 626 634 604 808 680 937 232 524 977 220 150 729 67 79 955 213 755 575 60 636 565 137 846 501 542 667 582 971 628 153 201 204 412 256 133 156 66 797 437 130 43 438 871 793 437 879 856 975 845 549 541 865 255 6 724 803 969 957 288 684 703 970 159 935 454 479 406 425 156 706 787 937 654 297 257 378 720 584 742 651 504 61 583 214 266 531 26 371 156 169 618 765 186 147 478 283 954 831 529 840 32 864 65 169 26 693 44 733 132 819 645 903 548 405 291 261 422 610 337 964 904 726 62 432 167 766 709 687 991 56 621 487 269 16 313 330 55 803 256 792 81 478 461 92 97 127 271 596 380 369 825 245 294 4 834 116 980 418 582 589 540 410 545 519 3 448 962 196 53 441 325 932 503 938 950 179 767 361 140 365 754 98 123 880 28 586 231 185 899 415 183 284 875 709 551 952 809 817 972 576 772 784 586 561 294 552 584 610 422 428 994 502 305 396 189 652 971 362 718 542 2 69 938 276 986 409 14 274 457 243 646 172 971 976 505 216 342 574 147 794 686 377 33 809 513 870 800 200 540 339 29 397 595 883 813 677 67 973 773 85 138 30 810 457 100 953 169 759 799 621 255 836 1000 854 873 124 603 162 205 398 757 556 958 493 412 899 898 335 77 267 134 921 204 58 455 431 734 572 274 687 681 102 388 974 682 261 427 177 237 126 314 932 775 583 759 366 622 636 615 514 879 482 376 374 694 159 213 422 945 447 876 888 732 543 314 434 677 436 541 214 512 748 240 940 131 323 665 767 610 166 694 374 955 538 466 20 754 93 476 278 717 651 431 131 872 249 729 814 201 661 288 941 788 866 455 45 487 735 661 482 334 241 53 955 351 123 190 731 487 212 963 23 146 576 403 70 69 357 346 987 798 822 252 148 33 306 608 214 436 925 641 462 724 269 118 448 101 29 683 539 308 756 796 450 39 790 128 418 899 17 707 314 980 857 993 581 240 75 241 361 667 620 47 59 834 153 111 231 20 520 432 148 699 525 446 253 326 342 462 256 138 846 413 361 723 924 911 790 167 868 843 797 426 700 709 377 274 135 362 559 683 980 975 806 571 495 329 761 382 686 565 134 674 860 40 810 419 352 487 681 463 583 391 241 35 756 189 71 74 838 462 72 172 17 935 585 420 706 701 86 111 495 485 709 611 908 620 627 596 470 599 309 216 370 107 607 396 54 301 319 972 838 474 266 309 903 199 837 69 846 153 652 409 529 46 829 493 820 457 701 15 732 184 609 939 815 320 662 734 417 998 16 126 263 528 989 520 46 513 802 576 356 103 611 276 412 87 15 992 173 447 801 898 764 202 663 198 324 902 157 794 844 249 778 738 136 558 625 172 54 172 776 404 458 430 875 648 369 610 817 836 416 670 501 638 596 453 957 186 115 230 782 446 961 996 820 374 739 342 134 776 575 855 919 185 289 94 12 308 814 462 20 633 947 830 746 747 614 289 765 727 795 6 615 435 199 441 560 100 831 982 515 22 841 756 223 222 689 767 607 626 524 235 224 399 679 647 337 9 704 359 605 454 91 679 426 978 5 910 461 778 92 344 402 916 68 730 416 229 194 968 162 225 635 801 862 214 733 337 24 592 412 925 95 813 893 610 550 241 397 124 587 706 362 562 730 364 656 216 42 69 564 115 686 633 211 944 116 990 563 20 313 208 72 620 873 661 711 5 282 377 534 876 665 42 585 422 11 885 277 984 149 181 695 847 947 186 181 712 883 399 602 536 570 889 613 148 317 326 771 689 968 35 912 108 761 196 672 826 237 774 899 649 545 975 659 340 305 108 223 289 635 353 339 789 620 787 540 293 505 544 311 638 143 285 186 806 442 486 441 600 928 737 970 554 526 266 104 114 472 591 538 563 845 516 508 459 160 942 771 231 239 460 237 133 926 64 318 952 468 18 243 455 692 564 337 213 612 310 574 256 880 250 678 958 55 752 742 546 772 747 692 323 493 712 900 996 151 909 523 620 846 422 390 734 521 521 218 673 707 514 5 560 2 535 731 202 34 213 746 570 394 112 765 663 5 773 451 452 137 2 64 240 994 540 778 551 271 687 444 997 819 712 205 817 812 829 994 479 30 243 846 443 992 446 128 260 957 651 156 46 779 840 951 797 679 330 159 400 525 109 767 515 164 175 486 115 311 860 169 460 468 138 947 421 751 117 675 458 839 891 717 104 47 632 31 108 341 834 172 267 701 365 891 202 286 343 960 853 443 692 73 835 178 186 2 832 848 637 800 377 497 235 976 787 403 160 503 59 491 514 547 454 926 781 248 361 601 679 724 617 952 877 274 51 577 595 713 748 521 134 5 121 429 228 123 584 617 346 961 212 123 804 355 187 96 79 222 834 981 857 200 262 838 631 300 708 81 813 217 689 867 912 364 339 457 358 80 469 824 260 708 861 324 30 796 784 147 818 885 308 874 204 813 316 5 905 800 598 715 432 211 399 215 555 19 349 207 393 110 43 863 455 327 367 6 529 310 775 655 237 757 510 320 39 59 35 366 797 108 817 357 268 837 222 203 55 403 944 973 990 868 650 40 548 876 579 504 886 808 646 20 538 422 538 823 260 858 946 287 138 177 941 552 865 856 815 153 924 509 148 109 107 884 955 682 169 298 719 12 939 508 15 50 855 976 663 831 74 626 611 49 240 55 778 812 327 429 416 199 723 519 385 733 873 692 948 220 767 465 421 745 74 241 256 425 230 59 612 920 41 683 749 132 839 606 240 218 438 730 682 102 498 83 343 95 264 926 454 352 895 48 659 727 177 151 683 800 726 767 443 306 512 725 288 128 759 918 895 504 149 624 285 863 842 295 815 233 73 424 82 628 95 425 763 6 754 614 199 761 910 28 171 709 441 656 668 765 208 104 127 135 6 328 441 408 51 925 375 981 178 44 6 298 288 795 859 709 587 174 523 659 168 738 699 65 435 556 176 43 569 138 984 632 888 480 230 939 653 747 832 857 404 449 19 793 707 797 868 246 190 302 481 750 82 929 741 950 742 113 214 394 36 181 913 905 971 89 860 934 568 867 402 559 671 374 321 552 406 929 511 848 665 392 887 26 854 817 768 908 825 527 509 747 584 713 580 507 711 340 723 962 780 443 205 173 396 941 585 193 858 374 874 451 774 123 887 327 627 722 403 963 6 126 237 652 133 390 592 518 660 783 835 496 937 756 737 757 65 60 457 491 728 483 535 830 579 407 791 757 464 36 296 147 380 606 510 214 147 669 21 515 170 515 60 742 575 863 679 781 519 365 130 717 878 130 996 491 226 228 249 468 879 86 614 532 203 464 63 713 154 780 731 744 969 96 414 781 255 282 341 423 806 238 981 105 701 618 146 601 689 458 979 748 54 890 844 302 690 74 386 349 242 924 946 118 897 983 481 958 863 719 84 145 702 265 736 134 486 691 770 128 850 704 831 940 855 543 604 913 11 341 222 258 114 517 114 917 282 510 493 47 152 356 740 437 296 325 124 259 703 164 458 223 819 712 571 438 913 605 269 965 805 625 923 904 108 559 19 422 356 678 578 874 826 491 925 801 786 801 865 818 570 79 172 960 622 825 57 977 587 124 318 762 71 374 192 216 95 595 149 887 103 712 232 477 629 218 679 223 661 559 288 73 565 83 534 154 593 211 823 677 167 548 745 792 171 788 303 584 355 903 496 729 907 402 559 569 145 651 891 349 433 285 479 546 977 367 450 29 854 462 183 922 59 677 573 535 912 331 671 425 136 44 84 532 928 237 359 167 318 252 679 613 967 253 671 588 975 837 870 992 571 289 536 664 849 295 9 103 798 547 784 803 974 26 1 561 878 994 216 637 236 118 508 429 741 365 49 302 61 788 643 725 642 662 905 311 496 266 951 752 972 972 690 894 388 193 958 54 117 759 402 853 835 634 642 31 660 711 243 762 604 763 202 883 641 356 20 367 631 838 190 786 484 214 876 122 988 722 853 940 541 757 189 893 171 494 513 41 900 434 278 15 669 940 385 138 346 515 855 495 416 243 341 717 141 801 496 391 37 499 957 603 910 45 457 918 877 4 553 685 814 773 603 468 478 294 954 553 283 451 532 905 49 873 182 801 743 445 405 221 655 637 110 100 448 37 574 105 871 530 123 697 456 306 424 907 976 145 387 26 973 84 369 324 476 752 224 550 465 194 83 749 250 504 8 757 243 742 148 940 154 578 549 887 595 367 990 251 740 828 933 468 169 389 728 416 120 272 226 100 781 408 410 285 622 340 291 607 711 33 499 448 862 42 784 949 63 734 493 667 48 993 313 527 173 160 111 237 532 729 230 835 602 64 145 910 379 346 527 610 564 84 940 262 547 868 516 893 140 741 366 693 437 999 701 770 891 708 936 883 738 307 691 539 335 112 730 112 216 560 740 663 594 56 85 388 633 830 257 77 979 558 55 327 420 437 803 991 697 569 889 850 73 62 352 84 358 873 244 963 111 511 434 532 273 222 727 452 992 177 855 247 42 976 609 67 299 861 945 101 985 239 964 586 416 370 383 126 230 83 615 775 295 279 417 474 913 628 114 276 200 70 967 305 770 762 101 48 59 118 9 852 881 293 424 307 209 535 343 985 951 70 451 412 800 264 969 650 778 971 358 477 257 35 967 861 987 966 393 725 565 639 585 924 363 381 28 460 402 892 175 245 952 890 399 459 242 187 994 802 388 812 715 784 323 818 784 721 678 978 502 860 63 546 122 948 13 526 34 415 429 307 193 34 291 975 885 330 469 62 683 99 991 285 89 667 223 441 962 135 529 136 604 68 891 110 557 518 361 296 920 283 593 163 28 448 119 157 44 674 473 674 774 549 907 15 784 784 651 194 693 966 925 750 956 316 583 810 744 849 101 443 88 344 357 980 799 551 524 836 772 467 885 463 706 809 264 691 256 29 440 283 273 125 34 654 764 934 68 440 621 365 923 511 408 310 627 510 260 271 337 428 941 189 507 61 951 661 662 711 889 3 518 878 647 102 248 111 965 401 763 415 474 753 505 491 754 637 513 1 546 768 752 989 718 496 594 397 685 698 77 692 819 299 213 49 581 551 272 824 32 868 402 151 928 767 393 457 212 949 641 269 144 130 16 519 521 868 434 397 916 248 181 467 294 539 477 606 164 858 464 27 523 49 146 487 176 222 833 200 840 782 154 938 472 597 992 98 605 65 539 502 652 904 422 658 114 212 950 395 92 693 793 958 31 102 356 89 192 806 651 32 772 72 955 480 113 721 922 23 386 96 445 696 709 864 136 706 983 471 904 817 805 802 403 235 284 333 550 108 586 150 237 929 602 770 422 455 298 430 677 348 999 127 640 179 615 121 979 235 621 818 131 753 999 495 343 240 291 445 569 407 572 176 705 395 272 886 105 695 69 508 489 466 822 495 851 512 218 403 335 334 500 175 872 505 691 934 619 919 450 757 678 580 536 435 213 885 312 323 286 440 353 163 949 857 422 96 568 741 966 631 988 457 108 100 53 659 79 949 512 519 506 591 523 922 316 911 27 17 81 33 700 106 589 403 347 481 967 562 190 123 651 627 58 925 773 250 619 477 612 38 358 679 244 378 1 584 713 339 353 550 818 96 578 533 475 852 986 986 97 821 341 690 848 728 673 899 775 586 194 513 42 367 462 977 798 701 113 400 288 881 585 260 989 688 906 553 42 190 810 764 347 585 181 250 255 694 625 689 706 898 106 725 497 722 982 731 593 226 537 217 31 88 985 147 968 745 2 950 689 809 946 663 407 831 550 164 343 334 746 528 614 604 547 923 721 581 735 79 221 544 346 899 648 152 778 706 717 147 924 252 554 973 180 987 372 773 56 566 416 486 860 953 915 710 149 33 339 578 673 427 27 254 845 677 337 360 117 235 306 757 743 499 396 402 303 680 50 676 362 225 346 215 631 290 65 289 632 736 773 287 564 729 121 750 968 9 99 410 344 277 273 417 178 99 934 632 786 566 513 140 550 973 773 457 3 468 256 54 12 409 160 390 169 656 992 14 637 926 903 117 581 296 568 590 447 35 138 31 151 157 864 773 643 834 161 517 240 808 48 387 169 530 140 341 518 727 785 360 386 507 139 633 378 948 241 228 156 661 975 423 597 317 49 223 321 769 70 353 38 500 2 841 840 237 313 814 84 376 202 35 992 482 689 845 777 625 538 611 67 240 460 80 428 398 619 730 504 976 940 870 268 665 828 761 295 904 991 199 851 545 868 582 800 834 935 227 776 54 861 195 291 164 235 202 491 489 246 55 1000 456 779 876 260 512 679 473 495 181 943 778 684 772 376 11 232 962 703 314 753 37 33 316 427 121 899 501 372 212 578 204 137 609 859 676 69 135 651 3 752 34 295 877 445 559 772 385 729 324 415 954 858 517 741 478 813 927 83 993 798 536 350 850 674 163 972 404 231 175 808 829 802 577 920 378 815 812 633 191 156 127 224 299 189 966 515 801 527 590 93 462 705 109 180 225 589 431 781 133 842 337 966 768 173 968 914 399 538 378 463 423 607 627 283 132 360 352 401 20 147 526 264 180 12 635 859 545 833 963 64 376 478 563 413 5 865 672 149 542 863 176 239 752 611 991 862 447 373 659 505 345 936 359 235 163 193 762 619 106 94 600 44 67 411 262 349 346 62 650 649 685 100 880 951 217 857 349 419 323 674 630 537 295 653 113 448 371 631 146 412 996 60 174 9 95 737 579 942 209 780 564 503 446 154 640 280 524 623 564 64 752 881 235 363 246 940 828 558 284 821 387 245 583 411 917 119 820 928 24 56 624 692 120 501 303 273 106 483 855 414 811 966 925 408 945 101 710 779 136 700 782 509 453 288 980 938 286 806 571 208 454 707 984 596 228 724 418 793 773 94 276 295 844 830 708 929 880 209 359 236 85 628 297 38 320 596 521 563 847 158 26 177 302 543 314 333 338 548 405 619 32 34 546 128 454 894 660 770 280 717 849 942 219 573 557 80 988 753 695 45 177 471 618 675 998 844 692 503 304 77 266 309 981 799 176 850 1000 824 637 45 248 187 564 88 410 558 98 378 961 110 94 416 612 961 939 286 799 34 759 546 128 767 879 384 370 318 936 662 972 666 286 384 154 913 504 172 682 529 648 646 455 541 742 116 568 284 638 762 450 345 780 262 96 75 366 164 825 205 921 994 449 790 393 773 925 321 300 488 875 93 527 675 206 141 695 17 166 888 97 103 773 905 793 971 281 191 133 522 864 309 450 624 487 186 133 818 481 370 818 734 357 73 279 873 247 342 545 983 172 277 357 765 873 810 896 969 76 396 998 272 857 319 269 222 221 655 178 385 230 355 305 797 800 559 432 335 728 936 573 277 859 42 90 932 567 564 495 352 631 34 79 903 371 969 264 165 309 630 391 264 836 638 913 844 243 134 26 767 954 418 889 749 843 977 257 628 221 127 311 136 396 385 186 719 509 524 605 398 678 837 534 920 922 97 906 533 520 397 917 728 989 934 38 406 412 689 920 157 884 827 721 162 993 289 421 40 41 920 531 751 431 854 550 362 602 358 100 566 414 606 737 913 57 955 4 400 959 914 704 599 196 936 115 572 600 539 994 275 885 654 921 9 826 559 719 772 555 819 527 329 965 128 471 828 230 65 195 323 962 396 9 514 798 694 159 895 855 709 311 374 331 900 481 293 886 177 184 24 325 338 179 933 357 898 125 288 836 368 467 647 278 535 884 694 8 613 75 523 816 136 22 274 41 507 434 233 66 373 451 148 272 17 199 257 742 238 644 933 531 567 572 404 139 443 543 275 779 461 320 656 177 324 325 159 777 228 395 686 392 169 775 554 139 282 805 759 560 843 692 154 195 208 254 801 705 648 651 793 928 799 607 534 948 57 150 622 642 877 510 509 455 511 60 272 896 3 628 957 795 528 413 185 412 618 10 272 1 646 952 40 381 641 502 429 367 975 703 149 651 631 538 716 22 253 217 520 878 502 748 917 991 671 383 857 190 133 358 800 993 29 327 352 315 612 510 93 555 415 266 941 286 499 398 684 679 988 16 720 685 921 909 558 172 111 202 386 649 857 859 233 714 813 222 713 803 16 720 366 217 591 237 686 57 999 836 742 537 349 368 330 461 542 15 999 802 319 822 587 285 861 609 451 60 85 438 651 131 589 578 512 23 288 234 17 942 676 258 608 844 982 977 908 166 940 386 570 537 73 891 518 378 587 184 998 279 527 759 390 348 155 70 300 767 178 375 124 635 946 370 420 927 665 427 728 279 42 230 525 289 780 113 234 777 298 784 530 203 354 890 570 815 994 202 200 991 453 734 880 298 114 899 608 244 916 621 764 714 690 83 258 778 727 352 414 672 314 713 110 849 318 133 55 802 66 607 437 497 761 629 461 674 754 4 277 674 433 761 314 678 490 672 888 580 908 8 260 112 362 972 716 583 739 217 245 342 123 982 771 211 375 990 243 410 675 551 540 24 126 638 568 811 596 47 54 943 154 33 867 321 60 503 843 326 177 567 692 220 589 893 522 631 413 600 227 60 798 555 499 72 764 684 392 745 246 703 918 875 328 379 755 67 103 843 227 870 152 549 708 938 888 990 858 683 540 642 451 166 321 615 395 809 420 370 352 816 26 320 687 616 936 398 875 14 843 352 660 831 32 804 509 249 268 47 243 944 604 6 604 34 389 581 869 810 964 618 474 343 438 250 704 598 713 58 125 850 80 238 886 930 489 996 431 634 697 689 45 31 197 506 190 566 522 60 359 221 718 387 172 328 28 925 963 68 98 759 424 103 445 197 713 165 635 750 290 43 351 989 672 38 783 728 338 188 593 59 298 841 968 341 392 626 426 433 334 924 813 173 524 509 308 653 708 929 110 456 294 349 902 185 509 463 963 678 86 715 432 708 279 982 339 975 52 981 90 502 667 797 521 548 152 348 964 735 521 974 42 315 211 729 646 118 578 488 375 286 339 130 640 477 844 723 408 499 146 665 851 988 481 535 69 964 382 580 197 737 375 468 734 663 449 549 447 77 672 179 196 326 217 747 242 768 10 978 597 584 736 685 516 58 655 826 747 765 789 533 79 676 854 556 796 757 760 242 57 788 239 310 914 384 353 716 860 380 706 146 412 366 95 939 559 882 591 718 401 855 69 847 161 376 46 164 83 331 464 361 580 941 39 963 185 266 233 999 111 784 186 978 475 596 1000 354 650 675 103 43 129 434 581 194 101 909 991 221 771 682 57 280 312 798 72 712 265 518 482 746 659 126 875 828 84 156 65 946 247 885 993 761 650 958 47 967 586 979 249 791 660 698 939 80 797 136 546 614 587 434 988 375 905 805 974 559 781 789 988 891 764 704 428 336 371 891 338 652 784 970 851 802 662 28 774 570 483 252 485 878 485 104 223 269 767 668 49 858 783 247 911 501 755 804 199 608 742 881 453 170 55 690 63 175 945 758 74 76 842 856 977 934 352 966 28 811 438 805 902 943 51 641 260 375 610 129 236 529 282 416 618 977 550 228 284 772 357 825 838 879 98 198 150 408 444 22 633 955 983 407 371 925 847 837 497 947 355 775 825 651 198 376 896 985 199 214 770 706 850 141 452 260 220 204 469 162 593 478 167 35 272 337 577 868 205 658 688 520 132 197 416 702 420 753 863 538 665 153 673 433 184 91 307 25 638 219 548 94 567 824 966 413 74 245 201 339 771 152 407 494 103 989 328 122 531 627 390 420 948 213 721 369 895 697 819 967 217 516 876 642 119 162 399 639 606 553 897 260 98 334 688 405 666 486 304 351 170 358 383 959 336 698 441 483 975 384 876 934 181 45 333 792 503 830 792 651 498 239 170 422 539 326 121 573 127 8 258 461 891 970 753 107 60 136 131 813 335 408 398 503 554 191 695 382 360 490 626 144 479 126 981 8 188 943 524 973 637 339 276 388 613 711 492 136 42 279 190 832 617 930 449 352 136 571 314 837 690 384 917 133 341 77 752 236 87 673 959 335 395 607 32 364 559 629 367 446 145 680 34 156 700 836 245 554 175 815 230 990 429 718 241 780 581 854 732 625 74 763 340 730 43 468 677 301 891 364 404 197 49 721 887 361 928 159 50 982 607 805 339 687 17 198 967 939 861 424 586 526 271 487 113 622 659 690 866 150 640 876 218 5 337 123 773 704 125 268 360 154 48 811 929 306 831 278 221 452 662 866 640 717 348 580 872 547 501 17 353 337 237 429 488 294 179 646 988 639 483 433 591 143 546 10 64 237 373 896 308 765 145 654 591 557 242 962 879 584 863 264 64 541 492 375 160 345 734 298 555 895 442 839 751 134 797 979 41 482 164 378 660 232 28 187 48 725 746 657 528 239 499 705 401 506 924 682 73 660 562 319 188 80 746 990 104 693 817 124 842 479 276 886 486 508 416 160 89 967 474 208 273 327 359 795 763 912 476 526 891 176 7 29 478 586 179 431 610 933 430 887 540 502 373 706 600 504 541 935 587 258 844 881 932 248 653 694 189 599 174 195 213 741 204 132 169 614 421 128 21 807 660 674 231 389 463 304 707 686 516 206 495 574 526 939 343 530 371 610 465 359 81 881 697 459 123 869 245 322 216 698 593 201 387 214 835 630 19 294 255 20 491 471 27 50 465 814 428 221 539 447 285 800 820 552 182 978 35 526 122 343 68 989 894 652 315 780 160 535 303 54 677 476 395 473 785 256 150 985 737 288 780 405 899 786 337 176 580 930 932 920 440 317 688 338 20 697 756 290 838 209 620 414 459 436 589 979 399 759 43 398 207 125 989 52 586 933 535 113 42 619 846 11 38 980 462 87 947 846 374 97 845 29 458 432 634 222 703 55 46 78 50 900 47 83 16 468 81 865 13 499 642 469 752 655 942 477 837 893 147 652 881 474 109 41 553 154 306 209 602 100 471 383 705 75 807 866 899 436 338 414 421 126 35 952 788 716 695 814 453 212 940 268 165 715 583 503 985 718 195 788 278 169 144 537 530 522 745 874 696 438 275 556 966 66 844 804 273 562 609 984 886 37 734 268 626 518 673 13 923 282 286 25 452 808 466 251 251 123 915 538 981 849 910 579 663 767 423 777 303 26 700 963 976 390 737 565 96 169 276 933 253 936 449 70 994 935 670 903 837 277 639 492 628 797 202 867 546 749 691 431 30 634 208 447 755 920 781 576 519 269 360 805 624 118 349 453 281 744 770 260 329 1000 867 327 587 538 574 268 222 20 136 750 757 395 317 77 79 467 754 475 927 499 965 567 356 750 994 12 498 610 23 946 805 131 865 883 212 984 76 206 2 660 725 7 894 589 34 611 356 792 544 511 656 417 99 273 969 566 97 437 163 636 310 960 211 704 79 48 957 159 146 849 592 853 4 904 520 224 481 74 754 317 823 941 259 873 218 748 431 80 392 887 277 800 349 320 369 710 431 502 552 319 650 749 479 615 244 146 275 60 617 42 209 179 783 739 46 121 954 801 647 834 720 321 800 109 469 977 144 925 551 620 595 231 715 33 54 626 981 973 119 689 802 531 41 730 960 346 18 506 907 886 551 934 961 341 421 874 879 402 321 532 401 372 400 1 228 695 743 318 862 225 643 751 404 54 489 211 458 27 975 749 77 653 984 682 316 673 730 225 697 861 754 829 691 965 782 356 191 902 97 771 777 134 449 583 327 641 459 588 917 108 957 24 337 236 218 784 799 991 184 617 660 393 333 487 807 207 852 720 82 526 915 585 661 988 480 87 643 197 502 470 617 374 756 612 117 965 261 70 819 69 952 257 1 253 744 730 627 562 772 629 871 287 423 896 297 251 384 560 807 402 66 217 358 658 628 626 378 102 689 726 824 669 968 211 622 651 957 133 513 470 108 987 749 361 772 736 103 307 472 642 349 544 759 566 52 894 813 560 448 697 831 222 918 798 89 69 61 378 490 818 439 722 198 770 251 220 937 521 550 980 434 909 372 568 749 123 691 139 727 936 215 204 757 24 766 719 540 553 628 18 992 712 807 152 840 2 251 24 392 27 670 558 221 329 116 512 460 553 795 393 754 360 583 536 620 18 246 994 583 150 52 954 296 319 247 567 188 291 931 629 1000 358 822 953 249 174 381 241 716 313 476 841 382 425 416 662 460 118 743 909 507 195 14 292 240 999 673 839 384 940 397 883 512 258 440 381 982 749 591 771 13 753 358 113 603 532 66 628 165 547 193 282 296 242 576 599 434 599 955 120 558 623 968 826 322 775 995 483 779 412 969 134 31 938 657 18 849 207 597 900 895 896 365 927 887 466 35 66 100 209 15 113 988 195 179 578 605 573 63 49 386 116 677 475 690 76 245 669 96 588 289 828 35 207 417 254 222 226 760 551 287 132 747 988 12 224 112 299 712 972 243 568 530 685 250 288 86 616 42 408 64 697 639 910 967 606 134 494 262 844 277 693 972 640 344 16 556 142 806 533 997 476 729 400 627 511 848 726 418 172 200 92 913 863 925 480 124 175 844 518 552 503 107 667 257 212 71 765 614 397 260 296 395 669 800 345 997 306 703 469 952 529 655 554 859 807 804 876 2 336 115 912 850 362 747 643 104 586 982 907 49 5 212 660 49 71 847 939 223 326 447 973 647 823 23 336 142 695 540 8 761 411 316 658 629 879 931 628 551 89 759 474 180 838 292 257 25 978 392 326 459 700 336 479 151 575 944 631 858 776 21 797 865 590 133 838 889 956 596 285 448 97 584 665 713 192 742 839 946 206 626 154 176 546 345 993 704 823 122 192 567 691 343 420 507 243 847 858 823 123 647 752 193 49 571 698 966 650 889 310 147 379 397 623 30 345 156 172 338 608 293 137 677 214 770 891 333 160 114 376 293 291 874 844 611 307 398 572 5 94 516 397 622 873 432 957 453 33 152 480 645 946 864 787 996 659 654 84 88 319 943 567 316 115 638 273 119 158 107 399 988 291 201 238 482 368 309 420 156 226 293 85 689 894 581 567 268 344 299 197 884 102 292 758 925 821 548 62 555 618 672 723 725 721 94 464 966 480 763 220 917 92 355 812 822 74 331 643 549 758 674 824 201 295 546 399 926 256 474 405 177 270 759 416 342 352 101 163 956 825 986 733 303 535 42 683 804 55 986 904 16 558 657 283 727 592 305 456 304 859 482 669 559 804 358 885 105 672 925 279 11 435 833 727 482 907 42 419 883 517 98 991 587 686 209 72 615 291 2 219 251 616 162 757 974 803 279 772 972 201 293 780 986 894 218 683 781 881 746 276 267 37 75 198 479 632 770 117 999 542 739 126 800 62 987 431 543 547 240 220 89 731 159 922 275 634 44 455 506 855 372 622 75 149 477 790 220 162 812 172 728 83 709 219 869 28 542 642 288 315 427 805 191 901 849 753 541 967 606 92 408 678 991 817 525 702 880 968 410 149 479 131 802 960 920 833 843 668 65 645 427 525 630 631 333 897 829 25 359 461 722 2 663 590 419 110 888 528 348 66 849 402 699 355 885 799 444 63 579 404 453 778 854 648 251 401 101 166 354 234 835 252 767 969 775 703 616 35 772 444 481 469 97 487 8 101 209 870 314 135 691 806 395 24 667 4 944 189 397 228 431 500 96 948 573 801 143 49 686 601 161 592 951 530 866 157 430 591 398 743 32 471 804 753 689 71 616 408 607 202 751 883 558 15 861 693 819 914 713 252 765 712 391 13 462 239 956 141 469 443 221 856 343 769 119 852 160 478 342 846 574 792 705 363 925 859 708 767 683 420 732 985 420 792 894 507 910 917 447 117 302 295 380 443 295 427 898 913 233 815 262 725 495 599 557 76 134 96 60 58 460 775 152 142 949 866 358 683 599 29 635 903 167 173 28 918 177 583 182 975 330 801 830 789 392 599 841 966 952 998 516 358 454 715 117 540 215 220 375 307 657 789 632 297 857 659 773 323 923 772 187 461 668 59 296 718 923 71 887 793 58 757 606 267 432 928 58 923 634 191 857 756 284 350 254 868 36 475 463 688 166 593 82 157 552 807 330 775 806 417 797 516 958 557 833 289 508 398 41 795 230 99 668 287 16 696 917 337 936 155 586 455 954 752 889 614 436 644 533 258 395 708 301 561 914 894 820 312 961 373 665 964 715 32 552 466 621 524 693 734 861 700 647 542 968 839 521 671 913 369 66 686 896 816 189 303 688 184 513 264 999 741 594 982 185 775 92 814 699 808 918 629 619 479 876 639 574 672 795 682 712 696 735 995 94 181 95 950 63 594 679 537 85 831 684 9 951 494 58 627 474 757 472 700 114 138 994 808 349 841 685 469 743 584 590 328 806 658 210 782 574 574 69 499 397 497 654 182 783 734 73 698 602 660 539 452 194 879 25 867 453 828 536 202 256 233 909 351 686 385 221 359 399 987 645 262 918 772 522 707 144 191 297 505 123 595 471 278 347 780 401 14 342 224 932 376 361 154 430 95 904 305 690 345 984 457 902 538 151 960 759 465 34 321 370 153 621 947 324 288 710 331 274 715 9 676 194 918 179 69 935 696 378 122 79 196 611 120 311 775 98 685 277 464 709 365 524 170 376 925 218 723 777 578 749 496 580 578 256 734 791 753 769 737 486 220 750 64 151 112 962 165 758 819 244 672 113 585 551 957 500 919 561 8 525 523 432 463 80 776 399 423 779 445 517 316 810 975 669 420 435 553 38 916 643 506 627 393 998 358 915 512 537 114 961 821 986 924 356 854 813 760 536 632 648 875 777 880 248 602 454 666 585 971 434 340 688 842 452 259 347 884 200 692 119 671 890 780 832 934 457 631 884 56 497 907 943 458 967 461 366 711 983 889 359 366 568 101 143 155 662 191 354 587 494 569 902 788 524 11 623 482 47 424 403 874 67 6 902 713 389 322 38 109 258 217 55 906 391 591 847 565 905 787 18 228 733 688 894 738 80 35 391 822 38 595 971 325 686 195 166 842 36 657 270 156 861 746 32 55 510 179 552 240 804 896 371 693 405 983 95 666 588 701 392 356 631 166 12 224 563 809 960 444 677 41 680 36 402 700 1 197 599 383 801 572 17 814 901 239 501 695 809 666 169 287 10 394 464 475 134 125 592 471 530 463 790 650 466 309 440 831 436 52 833 388 740 665 751 373 200 858 111 504 996 291 111 195 174 866 634 768 218 90 502 751 269 234 745 131 542 158 662 435 983 396 651 170 512 743 206 853 715 94 378 131 240 622 70 767 810 242 181 759 438 673 390 752 826 399 20 590 234 201 942 271 988 797 103 33 892 455 406 566 8 276 366 278 101 113 982 196 927 108 953 974 203 376 262 793 759 349 201 474 624 181 886 725 186 343 156 585 930 335 814 569 758 410 699 682 459 893 735 339 437 574 174 111 825 953 543 980 206 635 390 783 278 586 784 876 504 698 657 586 841 616 232 540 933 289 785 679 770 435 841 434 684 121 501 952 809 323 393 944 901 907 364 548 718 128 410 556 784 910 880 364 897 570 83 40 221 521 848 774 266 377 452 698 988 158 324 483 121 189 317 628 101 236 308 203 486 918 374 597 472 619 144 79 249 413 999 541 70 994 368 949 611 976 72 996 613 523 52 166 82 561 537 530 847 261 868 323 272 254 674 655 250 344 224 339 499 289 596 51 712 549 161 829 629 937 653 662 343 586 981 555 500 557 302 536 889 192 270 580 786 679 72 698 653 727 434 40 686 438 137 290 298 888 795 127 256 18 347 354 362 897 367 696 672 387 269 472 564 436 1000 398 606 817 254 902 544 7 21 742 354 452 232 418 614 132 862 697 108 164 162 110 278 130 842 767 788 985 124 113 185 408 203 200 674 388 894 139 725 168 304 445 406 131 496 123 939 921 722 452 697 848 882 627 36 51 119 439 505 649 444 642 334 174 584 964 599 744 606 8 722 442 901 941 244 579 281 366 865 847 478 656 895 852 747 242 34 318 812 967 607 690 62 557 860 597 901 401 646 268 888 271 401 933 235 694 507 636 107 481 920 103 212 102 246 209 653 921 393 161 434 289 910 875 448 777 716 157 172 863 605 874 243 919 97 993 425 824 594 158 973 197 616 167 147 228 582 200 592 858 689 614 713 699 455 470 291 149 12 85 859 429 518 817 798 496 425 398 857 691 363 169 761 282 265 48 499 835 223 967 268 731 874 819 353 399 936 873 815 339 285 79 772 805 439 73 691 698 123 692 314 871 373 621 734 584 306 762 76 523 280 407 137 237 260 137 698 75 874 942 37 578 64 770 141 622 498 18 648 333 117 427 523 612 344 939 452 295 805 765 566 165 955 448 775 569 351 113 837 65 533 643 427 633 891 869 575 712 453 908 791 193 937 235 942 866 243 665 531 919 329 794 513 927 479 867 534 21 923 369 24 583 538 746 162 762 39 602 747 26 266 766 366 734 790 332 906 489 320 600 610 593 110 367 965 538 68 174 542 890 192 731 588 127 7 274 227 435 437 792 847 742 815 242 463 244 307 566 190 937 910 992 803 971 292 205 26 766 914 370 215 513 646 877 985 879 173 962 292 782 123 902 493 875 350 679 472 650 770 785 892 578 453 561 69 294 179 332 552 596 937 744 265 88 478 529 111 481 796 20 22 434 907 966 915 409 77 669 819 178 26 749 651 948 700 715 544 178 699 804 511 314 681 550 605 233 886 469 646 419 493 510 801 726 131 567 946 679 350 676 934 867 258 146 770 191 285 294 107 879 379 670 967 489 426 197 377 506 127 331 799 175 222 586 630 604 276 873 835 447 447 443 587 829 972 792 395 355 543 914 552 709 197 928 975 401 516 654 302 268 609 313 640 699 504 862 763 707 303 651 308 872 482 116 904 184 974 63 773 360 449 199 886 468 784 171 281 475 31 119 628 40 588 488 858 513 667 892 265 818 770 447 687 378 349 294 807 4 970 7 767 214 365 925 205 636 940 807 92 901 259 137 251 308 264 33 909 711 783 635 857 243 710 100 634 556 746 105 999 697 575 79 323 429 834 572 461 118 57 964 944 648 264 661 291 450 813 426 177 535 917 10 697 581 36 569 431 144 175 701 799 47 644 849 976 845 128 764 325 88 303 611 653 892 630 305 84 336 115 805 70 543 371 651 58 15 850 184 220 557 510 626 25 789 347 4 285 270 342 957 175 171 422 122 603 194 317 902 710 95 810 336 437 217 882 124 132 587 729 704 154 475 757 567 91 429 586 896 476 160 62 679 90 279 629 602 866 456 253 701 361 80 523 85 332 155 898 279 192 391 634 448 538 641 454 86 215 918 619 853 164 523 215 603 638 972 222 851 682 671 462 108 133 49 436 434 724 159 956 194 564 533 251 858 354 249 631 838 195 768 509 827 532 839 233 391 59 26 496 285 571 183 792 980 154 995 982 785 293 507 734 7 233 300 285 485 772 898 634 431 273 659 239 634 734 484 795 228 256 913 291 137 493 681 579 526 568 431 441 456 375 425 9 77 792 131 521 201 934 756 709 73 999 623 51 930 497 26 95 746 215 890 671 957 512 875 559 992 647 675 333 200 330 303 821 915 951 844 365 325 777 127 17 227 919 44 23 339 60 785 756 193 287 515 908 514 915 118 84 707 551 457 194 474 207 151 578 163 255 838 218 675 950 218 191 911 511 802 85 69 481 561 609 321 696 269 522 608 360 499 442 576 168 759 32 884 860 863 817 443 345 592 961 578 659 183 125 420 65 33 692 976 991 930 680 258 986 800 848 495 622 776 569 389 746 422 959 224 122 161 648 237 691 20 800 233 746 149 493 450 516 664 123 660 749 828 792 548 164 404 56 360 277 902 681 27 829 615 959 652 641 347 320 807 126 665 489 458 249 44 485 697 735 825 540 89 405 607 129 847 296 465 993 385 941 301 450 259 889 360 736 834 785 463 473 427 546 926 898 548 409 35 263 537 772 419 5 823 62 611 226 803 357 695 467 35 54 446 884 307 766 779 163 680 834 59 108 280 160 981 716 510 755 68 577 473 977 254 312 990 775 368 573 8 539 982 462 70 48 287 503 60 44 830 862 544 677 425 495 445 646 924 80 82 69 110 37 43 640 354 956 446 114 958 65 550 481 751 298 498 691 89 379 351 211 114 466 552 376 127 403 500 517 301 452 951 289 721 497 318 111 463 776 183 902 437 686 685 153 960 934 608 895 356 128 514 579 968 607 857 668 255 712 443 742 359 809 604 973 772 439 346 320 933 102 697 898 989 387 870 34 506 612 310 836 193 774 598 828 278 237 388 937 783 839 364 167 945 680 387 235 9 885 919 241 924 724 716 968 550 18 351 140 141 931 437 346 494 549 236 886 285 508 319 727 593 366 629 25 125 223 147 817 703 685 93 244 500 68 127 935 328 378 977 295 817 379 621 569 220 445 98 34 382 388 788 142 67 358 904 340 650 895 452 496 926 213 259 631 804 693 396 198 459 114 908 490 406 108 886 336 811 78 145 358 823 837 569 759 199 767 788 953 199 409 829 753 797 127 995 828 366 310 634 791 671 396 208 735 868 790 545 505 148 984 41 491 426 567 904 872 643 753 736 222 518 563 240 474 414 233 652 801 673 265 129 793 956 735 373 389 340 241 356 259 221 843 219 601 709 330 23 754 833 805 174 20 758 654 980 501 928 357 734 408 661 596 121 91 490 419 243 908 68 676 160 630 271 191 893 408 297 383 496 845 239 857 76 740 22 123 728 440 843 385 593 480 370 505 618 23 377 887 226 996 501 721 285 58 506 772 504 288 727 604 1 161 215 686 740 340 936 664 6 852 934 71 916 248 432 887 260 284 993 157 130 860 975 455 427 999 951 266 813 849 853 346 163 782 31 444 300 869 242 470 693 274 555 109 633 66 711 701 263 897 586 28 171 342 90 6 106 501 996 673 874 891 733 897 215 45 257 316 614 607 686 510 396 280 977 429 471 892 823 461 579 56 156 124 197 937 702 246 299 284 514 841 728 150 605 217 515 988 947 396 977 451 475 30 781 32 416 93 14 672 839 661 584 320 599 868 464 317 315 39 972 420 585 746 624 506 230 754 553 612 991 357 340 167 56 192 263 896 615 375 670 796 105 855 150 288 339 950 188 626 298 377 614 5 498 628 936 703 361 996 543 453 515 175 785 164 487 10 586 138 728 625 191 946 964 154 237 458 656 481 273 63 761 635 441 495 579 447 129 525 260 831 871 415 9 755 238 907 615 261 181 52 178 548 448 496 752 301 413 821 886 781 512 14 881 303 845 802 229 35 828 356 424 219 599 258 671 495 93 562 967 458 434 567 413 513 363 328 365 770 214 944 549 873 295 318 698 396 587 709 704 224 831 700 926 241 161 247 863 444 541 666 601 967 256 700 465 990 471 480 275 15 984 941 429 759 735 391 996 730 473 298 965 422 355 957 116 319 531 932 527 346 805 539 803 37 478 865 533 485 308 866 578 142 715 987 430 422 640 369 639 89 304 48 842 445 41 55 236 270 239 210 977 81 783 790 103 157 350 944 235 572 234 253 578 110 823 689 376 909 386 147 435 217 936 455 600 53 543 746 948 102 171 281 748 482 449 569 756 325 127 535 650 581 673 760 531 630 924 177 571 246 245 735 984 642 593 831 8 253 430 414 613 143 864 633 239 531 253 589 81 318 688 911 546 830 672 669 548 848 482 946 687 344 713 468 847 947 268 40 408 407 591 475 120 969 519 546 844 693 769 699 408 697 99 297 138 457 89 154 191 890 864 59 956 723 398 506 470 462 791 554 249 978 208 361 59 716 302 437 793 984 319 697 1000 620 167 171 108 140 123 377 459 222 376 222 994 214 404 440 350 762 267 917 907 806 754 56 696 416 231 296 648 421 982 488 8 8 188 383 223 841 734 112 584 659 361 378 385 91 131 144 327 319 616 65 351 555 294 224 781 109 888 804 543 402 533 681 938 758 865 67 547 838 954 201 694 256 267 886 953 769 131 121 249 565 886 470 787 529 690 745 979 411 139 337 264 24 694 890 189 220 336 569 399 333 110 970 429 799 934 564 218 824 812 219 652 860 126 532 896 48 991 331 171 899 822 567 225 847 967 884 40 91 576 407 421 764 988 341 189 742 794 467 260 895 150 438 384 932 990 339 638 104 942 454 155 587 179 886 468 143 450 719 549 132 584 78 292 365 347 816 550 215 887 266 487 688 97 65 798 364 823 738 918 513 821 179 428 220 768 767 791 513 349 636 338 685 74 583 492 526 443 77 296 433 773 267 187 378 222 774 188 158 489 75 678 795 805 328 207 14 558 760 236 603 282 873 929 736 565 920 428 465 436 138 426 403 316 205 120 116 843 28 979 465 844 781 335 598 871 78 154 241 894 138 177 150 360 655 521 251 720 571 910 292 134 89 382 375 356 311 110 224 793 3 875 173 105 392 185 74 953 29 575 309 854 837 568 530 462 959 705 111 989 502 353 793 888 809 131 995 877 867 901 293 720 323 76 954 174 564 485 39 796 293 956 362 968 105 119 832 718 999 723 421 259 762 629 726 428 57 497 113 335 232 29 531 752 875 926 152 652 601 953 477 616 582 394 776 962 110 536 318 510 552 470 955 418 936 529 621 449 275 992 32 138 189 670 785 913 413 745 935 699 871 454 268 966 520 850 111 598 869 721 861 664 226 521 474 105 998 191 12 879 125 160 527 582 324 144 761 651 640 725 94 547 350 644 524 852 531 554 471 842 228 20 245 410 198 590 379 18 622 238 933 982 129 993 704 379 348 787 714 998 476 251 183 597 774 484 637 611 695 732 225 32 356 351 703 782 266 260 36 804 622 342 838 997 357 595 986 201 340 231 164 634 457 409 721 31 111 652 71 380 692 86 843 310 669 860 225 579 423 162 510 398 80 758 744 510 219 901 20 328 854 260 918 255 454 408 380 978 865 581 978 269 642 105 150 13 895 737 356 928 94 874 434 82 274 560 364 496 73 73 272 472 129 594 874 229 245 472 472 614 180 439 350 799 545 798 722 262 154 120 792 935 885 42 678 207 125 139 952 3 249 78 652 777 860 489 911 100 461 401 813 355 911 683 99 835 265 499 463 383 63 151 13 254 685 380 59 188 938 687 398 663 49 604 186 602 425 193 596 676 366 491 258 578 684 775 9 47 842 241 661 266 396 792 396 903 238 383 642 827 551 459 828 4 803 675 313 157 639 290 91 429 552 310 761 641 186 484 664 212 356 649 132 725 802 425 259 312 937 386 369 627 878 313 396 577 350 891 360 473 109 724 779 944 522 219 929 897 849 43 424 323 511 657 588 802 281 972 363 595 244 127 641 619 197 432 484 344 233 636 273 262 141 655 148 859 606 360 954 122 585 506 345 690 907 67 429 623 881 847 908 175 568 869 259 333 973 840 558 512 390 438 370 12 478 851 613 263 355 478 948 740 74 650 483 114 152 437 936 166 690 4 375 299 430 979 5 16 207 433 256 713 411 881 389 667 23 112 384 460 225 501 175 120 516 579 30 852 606 120 923 533 221 897 770 65 20 811 313 556 289 514 964 51 58 540 881 171 66 462 684 402 823 349 771 916 647 870 2 974 541 421 983 805 8 560 126 967 579 484 605 440 93 125 352 78 785 905 605 812 390 725 993 217 615 870 503 825 259 537 879 457 725 450 572 159 588 447 835 727 60 885 226 670 857 433 798 201 530 351 771 598 562 981 838 585 192 296 181 727 256 837 405 894 22 601 306 505 561 760 770 271 973 376 817 997 759 334 732 918 11 158 193 113 576 494 549 882 730 467 684 366 542 746 644 451 16 16 809 421 63 705 89 385 951 11 744 932 837 259 644 388 430 318 681 397 471 248 229 964 949 624 476 7 285 897 932 377 923 864 929 329 446 300 281 868 98 56 336 429 732 506 68 419 241 639 322 706 446 267 589 135 264 701 421 984 620 224 293 593 888 890 34 639 599 167 322 983 39 454 458 167 453 834 310 963 134 569 51 40 927 671 471 27 29 691 415 666 613 368 895 841 989 876 636 957 656 340 108 524 188 564 332 169 782 915 152 915 747 892 390 7 641 540 74 248 883 74 250 229 271 129 266 938 715 943 679 5 682 745 392 241 682 628 399 213 57 260 4 965 354 344 409 871 171 786 158 302 146 90 69 809 426 788 302 741 250 308 612 909 741 488 676 984 746 597 76 810 580 263 328 512 18 36 798 664 439 833 658 741 754 803 90 327 462 655 387 440 290 809 57 119 585 223 673 615 546 254 153 488 688 875 142 588 314 210 292 554 548 225 64 230 914 645 944 605 275 955 865 92 51 312 879 497 262 768 895 976 395 73 839 382 310 672 620 393 12 705 690 797 593 499 567 151 732 577 703 628 465 288 552 850 933 31 22 244 293 929 711 154 229 789 295 798 332 949 76 983 742 177 554 833 864 653 87 233 367 325 295 852 632 703 984 24 328 511 254 17 548 4 239 540 993 121 423 183 748 188 68 165 114 882 346 685 232 408 927 460 659 418 16 829 8 198 25 863 876 545 95 750 4 951 600 128 557 975 40 232 820 676 621 397 790 908 60 947 336 156 153 608 640 112 530 160 433 110 691 896 57 995 465 757 133 268 306 556 450 893 499 699 934 421 832 526 740 855 975 274 226 1 932 941 301 487 156 899 939 279 894 825 303 935 668 4 23 665 677 698 649 733 702 87 920 126 251 672 338 939 634 322 693 967 39 995 780 287 376 879 742 594 42 603 726 107 256 381 154 856 594 280 632 766 83 347 227 401 312 507 554 192 567 219 392 590 100 378 964 760 629 388 425 893 999 158 222 592 805 646 679 807 967 40 824 543 248 729 232 109 93 959 442 709 612 261 757 982 178 666 389 595 715 74 62 185 197 859 847 167 500 913 940 200 245 633 353 786 990 872 5 434 380 35 300 340 427 696 683 15 249 155 742 150 474 706 884 702 211 664 393 86 339 460 978 673 612 946 300 198 862 768 372 959 171 369 22 580 243 292 9 873 392 805 817 434 66 850 59 685 515 654 668 814 219 64 361 28 613 373 575 794 518 120 107 14 300 872 322 173 843 49 985 852 761 200 549 903 643 299 523 580 420 686 304 696 884 454 289 23 470 424 451 400 711 250 475 374 229 792 223 135 701 471 322 504 803 516 330 621 588 805 764 380 702 342 669 954 22 948 314 124 288 157 49 774 650 805 533 455 352 841 700 962 431 558 571 125 14 17 32 300 679 72 486 742 601 887 995 502 649 628 509 265 755 138 159 846 781 896 703 425 915 506 75 262 35 734 14 899 897 480 318 148 675 893 145 832 533 114 114 746 709 60 736 328 384 17 878 767 257 861 523 715 944 461 58 67 360 991 314 10 6 599 942 605 176 202 445 923 754 37 474 895 314 358 132 880 621 185 727 232 623 723 911 63 469 609 915 720 525 969 622 178 692 455 119 1000 294 272 162 631 88 185 555 878 352 656 833 808 451 945 936 603 773 553 197 836 460 654 868 463 796 132 772 971 346 888 201 515 293 55 632 365 671 239 501 645 896 260 407 906 474 491 50 703 708 353 923 746 443 260 943 983 163 632 451 397 106 338 252 215 565 495 263 171 279 197 104 382 592 528 86 252 794 821 981 379 69 418 978 672 924 307 234 544 548 765 642 936 435 957 935 316 141 121 734 450 768 876 821 295 169 349 255 160 572 113 450 873 6 395 323 328 989 210 319 250 390 923 123 588 781 617 100 362 63 787 631 250 946 381 274 225 195 244 352 340 822 93 591 344 641 886 732 961 312 947 132 589 640 194 605 113 887 62 274 889 754 654 809 844 61 710 784 245 30 611 130 666 209 139 357 247 268 634 591 243 859 109 275 633 652 873 415 599 835 316 913 65 486 658 284 958 881 368 407 233 634 76 205 392 957 458 981 288 512 311 338 917 816 608 987 910 328 66 59 758 736 611 345 323 603 175 472 249 526 500 263 598 519 597 121 704 891 785 341 409 974 284 38 625 845 876 291 908 358 196 400 838 998 259 161 709 81 93 597 757 892 40 744 677 549 952 526 792 265 386 950 292 84 187 900 14 412 241 141 986 917 87 149 7 676 436 451 464 135 221 659 891 355 909 34 828 364 427 197 938 752 547 136 824 891 507 154 964 99 966 271 138 900 555 564 393 372 30 910 868 415 45 370 537 27 156 213 13 180 112 924 764 736 550 404 772 44 675 186 450 179 757 891 755 261 648 564 52 205 18 810 121 448 654 274 832 780 851 793 134 262 829 588 920 450 737 160 762 45 909 882 746 213 349 967 221 854 222 268 392 622 246 871 247 370 328 211 688 6 115 158 704 728 923 757 36 28 6 357 913 615 312 188 683 671 814 709 528 745 933 894 157 841 923 828 310 117 59 861 802 185 525 524 356 635 723 607 962 127 132 116 968 347 763 590 461 115 520 811 28 677 805 769 307 949 57 299 278 801 824 536 940 989 199 11 24 511 443 378 552 947 722 219 865 575 376 881 911 831 714 115 473 129 358 372 698 266 376 547 712 910 973 371 815 762 554 891 230 676 61 855 320 768 858 323 51 156 630 734 555 837 294 139 191 335 448 649 762 751 744 740 666 515 203 920 139 744 295 668 884 42 391 68 920 399 754 612 365 627 989 923 328 995 787 189 94 317 475 839 659 414 777 845 125 562 778 630 937 303 204 622 131 737 747 386 458 438 644 479 857 338 812 666 70 35 633 879 461 45 519 277 613 102 939 520 833 274 10 797 943 759 66 857 324 201 439 665 820 734 62 458 509 530 829 873 220 251 344 859 838 358 324 613 448 927 238 276 630 739 772 509 390 784 954 925 309 106 405 801 800 943 746 694 955 332 263 697 84 477 832 8 256 359 594 150 236 1000 698 753 284 117 222 302 479 242 74 954 663 284 395 522 940 210 687 492 370 222 689 771 661 191 8 597 931 826 705 775 689 3 511 311 155 40 369 320 848 725 499 208 955 520 459 453 946 37 476 386 681 570 77 101 623 835 234 460 143 342 929 562 703 895 645 805 340 12 741 291 386 177 197 703 263 652 379 120 816 569 939 1 850 414 914 201 562 519 781 715 500 978 610 62 158 404 108 829 517 344 850 775 117 550 169 871 277 441 52 812 432 110 946 777 548 563 263 549 669 117 713 108 946 936 660 730 374 425 76 694 279 182 113 348 650 428 125 528 11 63 271 785 656 604 715 587 814 938 6 459 418 963 438 749 369 470 646 288 447 568 390 976 394 237 320 906 415 603 26 722 210 406 602 567 562 212 76 21 698 809 54 401 208 371 283 592 472 398 594 271 129 880 352 859 38 773 880 865 229 499 113 37 67 214 607 142 684 404 159 936 255 697 383 280 63 131 890 163 201 527 983 806 708 64 51 230 243 414 713 480 364 652 616 337 156 23 788 415 288 277 915 285 756 987 96 873 246 469 298 272 147 480 733 343 648 122 447 691 689 248 171 297 581 318 616 799 351 417 803 616 876 631 359 330 523 501 259 66 351 215 227 853 478 291 220 937 101 317 660 57 129 459 71 595 782 273 578 781 626 340 122 170 18 771 165 112 490 264 327 173 993 619 741 268 490 390 956 579 875 113 994 384 281 230 219 366 696 221 948 100 742 985 507 685 904 399 347 464 371 725 99 944 28 207 808 700 639 203 421 823 858 357 225 48 90 795 704 666 427 178 119 132 428 766 380 729 744 652 403 752 309 970 697 836 663 493 27 588 773 369 775 268 674 827 161 552 796 601 814 143 752 496 292 77 138 204 454 550 480 698 867 897 239 472 128 154 116 939 136 646 332 279 722 129 411 106 18 42 639 88 173 357 317 567 649 751 489 3 874 285 794 114 869 843 467 216 335 824 634 91 870 992 780 991 462 176 125 426 556 509 299 56 966 732 339 767 551 538 362 691 686 340 204 58 192 407 480 320 976 648 217 43 397 324 212 671 355 112 264 410 647 921 64 721 919 548 666 296 55 670 339 916 124 676 544 819 619 699 709 945 714 184 136 924 549 672 934 225 713 960 716 308 387 357 870 387 417 229 755 242 431 243 262 254 994 349 724 693 136 880 132 300 612 306 481 583 142 366 209 228 704 386 329 871 776 939 182 997 268 383 948 197 896 249 953 857 746 399 314 928 661 231 964 823 792 676 643 130 407 884 349 679 600 829 79 202 46 74 638 977 280 970 886 961 867 64 733 517 986 850 864 101 492 870 532 188 189 215 382 119 18 524 330 692 369 864 550 551 846 554 271 998 358 893 401 878 654 728 235 746 892 391 376 386 243 262 566 793 491 660 289 404 134 28 688 785 739 717 150 813 958 435 553 60 212 626 350 35 50 337 785 697 198 508 696 128 348 911 944 567 289 561 334 187 787 790 335 896 414 435 743 476 615 508 164 547 43 848 123 82 224 467 321 408 73 154 338 695 790 378 68 351 961 320 916 274 417 152 567 976 58 617 929 419 313 263 584 579 987 111 617 778 174 510 225 536 774 617 988 888 240 285 137 759 850 295 979 107 31 44 152 456 703 529 44 188 156 91 365 731 980 607 744 755 669 962 106 57 811 25 576 1 164 305 654 888 323 951 738 364 935 481 745 738 628 602 80 518 88 336 772 365 599 424 177 533 894 367 637 275 322 218 644 771 120 567 541 747 270 393 299 391 872 174 732 940 779 171 37 65 645 558 387 808 114 426 746 168 127 381 736 918 121 557 850 230 894 797 301 486 362 171 397 906 66 117 384 624 995 6 739 844 923 676 483 12 678 485 492 420 481 484 388 466 34 584 248 323 420 180 981 514 670 607 1000 839 965 716 621 541 124 618 250 897 658 996 252 441 763 465 624 121 605 260 698 951 819 684 504 560 44 484 295 192 108 35 900 692 801 925 235 74 606 494 914 799 338 117 590 567 1 246 836 927 393 325 912 373 158 153 104 790 557 822 746 6 499 192 120 979 173 102 66 905 265 420 459 93 795 799 785 102 209 468 401 734 758 927 688 388 865 783 922 77 126 48 157 637 539 527 70 42 755 1 970 784 637 203 877 221 61 938 397 333 161 594 879 574 557 26 208 605 605 854 861 933 225 491 122 382 507 854 877 51 514 884 83 841 842 106 888 438 304 973 946 94 738 450 407 223 44 910 129 854 91 735 464 935 220 736 519 39 293 439 941 444 338 497 452 315 272 323 900 872 380 258 729 392 252 11 95 281 916 412 444 264 89 832 437 825 449 765 926 257 176 656 349 263 139 958 151 101 183 493 17 666 906 688 960 235 695 237 296 516 573 130 439 795 73 34 130 604 142 459 510 637 123 555 367 458 677 29 403 473 591 535 255 406 544 47 624 855 36 520 834 72 552 897 476 879 433 965 977 416 709 27 430 81 968 566 306 767 871 220 256 229 824 939 318 907 55 175 17 492 761 372 574 437 803 881 193 212 259 737 792 942 741 43 640 87 262 714 446 300 59 165 862 899 90 184 790 777 303 79 875 842 439 313 730 683 871 410 479 490 653 902 249 60 589 916 771 757 956 248 666 419 952 703 13 386 821 453 495 111 536 1 670 216 198 615 951 866 485 92 271 217 225 493 202 603 399 766 902 716 476 854 672 818 246 761 653 985 9 636 33 207 346 556 34 616 302 342 53 586 443 855 199 249 581 124 365 819 993 130 131 149 757 126 191 202 133 397 734 250 950 140 508 16 189 592 776 233 944 278 325 899 810 627 584 147 531 196 256 276 461 974 224 398 247 222 7 324 676 577 368 67 732 132 552 521 601 916 950 155 386 879 221 421 451 384 595 525 137 301 77 719 961 507 687 512 185 391 743 286 21 223 274 230 747 358 645 276 126 330 541 606 629 721 382 792 780 942 142 368 808 255 186 850 687 106 399 308 605 250 785 90 79 61 14 450 659 513 707 784 708 305 421 722 17 859 584 100 318 189 651 468 25 202 905 886 726 561 799 1000 538 37 12 910 970 149 243 726 99 492 306 157 419 641 342 839 462 559 772 297 850 869 832 489 282 327 408 339 261 513 129 397 391 298 912 436 446 573 737 404 437 337 338 818 435 122 1000 532 373 924 304 271 902 198 470 879 541 348 913 770 406 466 524 364 374 903 196 898 315 463 816 610 192 999 579 945 236 307 371 739 284 930 733 454 563 336 158 422 880 58 546 9 87 661 687 251 142 334 914 10 904 457 424 74 852 637 445 457 790 126 991 859 260 841 171 238 954 19 126 566 757 993 181 337 154 560 196 595 742 333 153 354 535 453 825 643 377 293 240 258 394 330 493 676 653 633 227 223 105 223 496 175 546 129 920 346 829 284 730 541 536 381 449 60 111 458 843 100 127 478 980 355 790 863 627 198 679 666 51 553 393 636 498 377 193 154 965 413 634 274 368 71 179 671 881 158 240 631 614 975 902 471 937 726 907 109 442 929 355 148 876 756 515 458 341 493 336 157 754 808 232 264 160 450 687 473 715 874 994 798 913 170 766 50 743 282 457 667 858 621 527 135 254 344 301 401 258 249 944 632 137 604 710 743 32 535 155 757 702 510 28 253 686 855 319 30 534 558 168 811 395 969 580 827 410 45 456 529 79 198 98 628 336 905 774 71 786 828 633 969 66 156 880 86 108 957 841 250 702 668 96 956 661 863 218 472 30 795 725 810 789 636 148 321 289 263 926 553 477 379 152 406 887 554 749 679 515 307 324 512 479 787 521 846 32 326 593 902 195 490 530 356 893 843 616 271 346 823 912 435 552 2 823 333 500 242 523 690 435 891 976 463 777 283 475 105 181 214 378 92 898 722 352 495 461 891 428 390 37 871 618 206 757 162 672 276 411 946 242 221 372 36 405 998 324 907 798 540 874 639 355 132 289 923 792 619 879 980 938 943 824 144 622 307 403 980 786 853 203 964 394 154 270 893 507 391 384 597 386 705 200 617 749 349 121 549 696 472 393 662 992 672 949 362 203 240 449 382 340 294 596 206 218 687 665 792 642 385 173 792 847 199 375 316 48 887 346 792 409 975 252 625 584 10 786 870 304 902 105 153 760 609 893 658 252 270 684 515 842 899 851 908 397 358 607 447 620 698 517 44 876 862 577 893 264 917 841 554 711 349 698 534 645 20 384 270 39 517 553 400 579 655 642 376 820 318 72 20 282 662 336 993 223 542 238 35 641 673 472 183 814 190 595 531 866 376 452 884 419 54 527 622 5 300 170 102 604 878 138 2 448 731 692 407 883 879 357 617 580 662 73 197 263 735 742 585 889 878 713 826 240 216 246 812 448 337 915 405 518 440 862 841 63 577 929 294 992 81 468 552 79 53 554 501 64 169 889 193 81 980 118 929 94 610 926 780 347 488 709 588 272 819 778 585 399 424 824 278 807 460 372 248 380 876 213 789 99 637 206 393 10 284 757 698 564 302 999 732 192 168 632 141 955 119 911 666 208 648 15 287 438 808 974 737 489 924 416 974 175 441 716 970 219 628 277 83 636 242 473 310 622 576 452 647 287 843 429 683 18 577 135 297 734 405 216 131 200 157 213 480 451 678 274 909 862 21 174 526 381 512 924 561 261 946 393 610 348 145 764 646 94 139 560 988 928 771 139 350 231 159 874 83 625 485 218 440 986 456 743 969 943 62 248 708 821 125 559 765 666 352 124 186 250 821 739 759 954 370 336 714 136 914 785 624 71 244 835 116 550 411 930 470 250 262 660 393 918 592 326 66 289 568 301 143 463 593 270 516 749 226 405 775 577 167 56 437 815 932 780 42 84 496 270 851 509 502 34 758 304 5 887 376 617 713 295 413 501 494 482 610 458 451 828 230 515 28 377 171 135 669 439 480 619 173 323 130 650 880 689 125 643 99 568 295 498 706 587 700 492 596 367 185 703 117 915 981 671 778 938 706 641 16 251 936 82 172 384 545 888 434 481 13 991 793 162 814 652 293 111 860 837 491 614 121 421 152 827 941 779 609 949 139 700 595 311 320 491 643 735 314 999 710 466 997 908 841 413 839 479 209 412 108 798 939 637 890 277 588 693 822 545 785 40 844 279 679 277 425 189 491 927 843 815 563 76 135 906 58 801 513 235 950 490 550 616 124 125 116 757 193 31 488 775 90 685 414 4 661 707 892 168 605 496 78 312 24 895 793 897 195 94 340 640 84 9 145 531 294 182 479 766 423 171 763 63 653 234 969 241 579 739 895 971 647 49 641 585 159 995 501 817 542 380 839 71 866 249 125 871 801 977 459 449 110 175 791 167 672 393 597 368 842 284 931 480 323 84 678 12 86 744 154 642 322 619 380 86 74 674 98 485 453 940 880 460 46 892 316 433 604 776 835 207 42 733 17 486 983 616 803 568 775 197 527 388 278 643 690 614 59 317 544 731 578 360 590 768 479 491 226 867 585 513 97 1000 524 264 935 500 324 381 250 85 512 132 446 695 140 548 344 895 237 192 63 274 96 982 69 86 289 50 321 623 983 690 352 938 558 380 486 652 499 331 9 387 627 324 949 787 867 870 280 529 88 316 46 234 438 924 277 940 388 346 162 619 174 589 472 876 689 56 207 973 298 401 146 474 182 845 462 96 490 73 721 988 779 1 583 379 966 283 46 467 232 676 627 792 591 752 74 696 62 710 240 942 291 721 635 385 251 143 800 790 867 213 387 88 816 71 969 182 343 459 392 148 941 630 349 679 832 853 988 540 155 197 578 601 348 562 958 162 728 906 834 116 837 914 237 493 934 582 428 873 801 829 971 373 4 810 784 166 770 99 631 26 577 380 790 493 87 812 489 996 759 334 358 396 159 896 585 123 701 150 632 613 348 31 943 271 387 686 84 591 949 537 811 192 96 605 162 706 738 606 694 135 486 803 498 557 707 679 310 82 316 23 869 50 984 82 860 139 187 747 473 88 577 881 313 584 689 294 776 399 126 410 619 987 503 592 88 263 264 511 124 554 965 770 715 96 597 470 466 431 76 418 463 347 830 897 887 185 2 513 366 494 444 55 409 623 233 551 983 466 269 744 482 227 519 293 641 856 771 124 161 972 526 49 350 198 525 387 286 826 652 293 141 38 370 301 705 669 651 799 262 294 220 18 810 429 962 769 73 760 706 482 1 707 705 778 926 851 12 733 870 237 640 49 726 838 458 699 785 76 79 232 927 331 68 629 419 488 38 990 874 113 906 817 418 994 469 611 503 624 900 145 159 552 148 231 463 696 258 923 811 508 43 498 904 617 420 681 332 757 282 444 524 755 323 537 604 498 186 941 730 942 213 77 826 413 121 774 385 227 435 324 677 213 657 797 691 528 358 310 343 274 208 147 367 806 805 195 47 340 352 329 589 686 655 3 501 827 696 189 901 230 894 502 977 735 471 713 335 912 449 100 499 904 463 339 379 147 583 653 115 830 343 645 545 574 530 401 601 265 751 478 977 955 441 992 781 33 991 806 539 201 596 259 168 631 295 541 248 368 459 672 24 681 863 810 862 904 63 321 422 233 23 719 918 121 374 268 355 445 543 908 57 35 985 819 677 271 296 679 981 30 952 468 62 485 208 257 900 218 132 185 229 769 696 650 493 903 667 801 745 210 825 914 735 54 615 628 604 312 113 986 740 197 310 690 253 419 58 672 899 894 242 723 580 75 11 718 132 871 690 583 785 320 235 730 983 842 53 478 324 90 596 862 348 309 133 856 941 977 901 305 699 354 881 317 316 789 366 570 916 232 785 29 57 471 55 771 232 383 701 833 349 293 320 755 917 503 125 847 198 104 553 90 756 872 497 785 693 545 522 784 350 434 473 661 467 798 347 541 985 229 430 45 446 129 141 577 191 665 390 791 856 433 358 460 638 598 138 757 792 710 640 847 832 20 603 734 69 191 745 520 532 268 391 650 801 646 51 240 474 892 520 49 563 722 564 144 402 797 309 339 219 155 918 750 27 496 589 328 329 489 736 436 751 180 58 160 805 420 289 760 942 480 491 859 103 4 235 844 638 686 432 705 375 58 965 159 192 309 337 610 413 676 783 377 196 660 206 471 89 171 553 610 210 141 679 902 252 280 555 842 211 503 252 177 972 129 93 593 501 842 957 382 787 616 912 623 626 222 162 239 399 755 202 740 944 292 140 346 562 900 460 992 529 658 849 945 74 538 679 195 4 97 810 859 865 693 561 262 312 345 968 136 718 964 780 615 703 35 570 776 529 881 422 647 296 989 167 939 850 315 865 919 771 321 177 705 929 546 356 189 120 869 87 170 78 311 287 267 223 187 840 910 313 832 497 656 568 282 350 925 906 694 140 59 451 393 592 536 681 169 279 694 976 170 646 77 438 82 74 104 792 788 80 533 18 783 749 881 681 223 862 473 603 698 657 617 709 443 777 15 435 841 972 584 482 512 607 209 784 918 279 134 930 766 169 54 916 551 410 891 411 374 768 389 965 958 686 544 807 966 690 184 5 154 129 339 605 143 305 590 155 803 805 957 668 370 723 335 495 841 345 359 430 245 610 563 337 420 844 167 554 354 245 938 241 804 728 391 656 215 995 908 951 489 108 502 168 310 54 337 35 371 248 755 978 957 629 145 589 618 811 408 87 470 888 653 301 679 671 52 205 824 575 947 259 448 187 279 837 603 210 964 512 38 656 1 56 239 329 137 50 538 444 394 468 692 292 560 442 738 400 882 650 746 276 59 121 424 188 25 203 369 879 209 238 219 353 503 654 17 22 697 720 266 365 652 122 595 490 133 849 879 434 377 713 861 705 628 56 577 222 860 810 88 773 558 477 16 579 190 413 613 44 163 967 916 895 128 994 930 176 539 624 349 740 640 897 113 800 94 775 315 553 680 490 57 628 260 301 638 774 871 797 329 116 93 512 711 475 301 258 107 536 210 953 484 48 897 729 142 960 977 416 430 317 125 747 642 780 539 694 46 114 368 558 143 340 889 529 210 343 722 363 301 16 993 698 420 324 403 195 76 520 157 954 842 305 347 476 564 893 660 648 582 39 219 592 749 541 589 811 503 244 705 246 79 873 546 405 140 842 862 894 35 386 50 173 727 719 539 23 7 263 285 402 519 997 94 115 877 823 275 214 892 490 216 297 147 548 172 784 46 544 746 721 467 53 320 304 205 838 67 979 787 793 751 46 442 396 898 519 21 370 681 243 171 770 401 37 968 807 799 357 705 736 855 190 204 400 335 21 452 670 468 880 633 357 194 131 557 36 352 620 191 742 369 360 130 370 219 723 902 932 650 242 229 600 757 667 86 325 943 83 53 335 342 846 775 570 847 97 609 621 182 330 169 196 209 726 907 915 565 857 348 217 71 73 346 794 412 914 905 299 808 410 750 784 457 829 110 312 700 264 799 903 109 370 596 434 131 525 621 614 649 489 756 312 405 600 872 708 20 458 84 649 386 753 296 323 213 189 254 15 234 872 589 362 718 634 177 1 477 494 143 665 574 625 989 343 636 321 990 952 212 34 905 209 365 642 571 271 18 277 847 535 289 73 412 358 79 67 246 345 97 895 483 477 675 482 686 447 915 170 438 628 542 908 343 138 689 284 919 492 608 639 778 888 834 147 829 347 570 989 517 738 853 289 103 515 354 837 145 401 316 197 231 498 369 14 662 787 318 510 380 66 664 978 205 794 91 182 558 337 493 992 668 404 611 956 933 329 754 536 325 203 926 488 681 369 853 802 454 46 932 842 58 992 504 542 937 917 549 434 752 440 505 244 269 32 729 680 251 680 178 692 425 351 17 853 628 488 218 479 551 338 331 575 73 488 889 499 454 513 408 623 427 752 399 857 646 668 17 166 739 776 484 530 7 643 956 330 336 537 472 132 137 838 771 853 641 329 11 929 4 966 853 453 912 169 445 15 489 993 505 572 332 850 350 824 966 656 329 89 740 458 679 275 108 412 788 827 906 195 166 1000 892 500 570 572 149 803 549 702 804 183 475 683 941 660 978 615 941 103 391 744 362 365 815 874 904 99 838 739 20 174 170 527 100 250 136 108 931 486 341 847 216 198 109 35 960 31 335 824 254 310 438 985 161 168 128 299 253 546 17 580 695 329 335 184 781 850 151 413 571 154 254 400 110 614 33 405 539 916 100 409 608 567 445 802 801 773 201 93 251 619 293 846 387 422 142 442 783 659 736 639 435 823 585 970 580 928 37 975 408 329 723 987 403 816 174 29 130 2 52 775 74 461 322 96 616 436 565 813 218 157 17 330 948 669 948 653 220 74 251 394 165 791 563 295 94 19 824 312 275 465 784 683 994 151 96 268 639 947 45 801 735 320 883 38 799 789 624 233 260 989 985 342 348 886 467 811 475 710 83 820 574 176 885 591 451 211 207 969 222 794 574 366 396 596 527 859 922 405 902 958 286 329 121 932 708 487 93 808 361 730 735 978 362 953 523 181 397 336 175 694 798 707 824 44 730 849 179 929 390 518 980 740 592 326 722 714 172 360 384 407 807 664 619 272 295 67 426 356 928 109 968 405 455 181 59 946 89 231 272 208 852 496 988 763 300 156 371 657 790 562 875 62 63 406 345 504 869 557 714 483 628 340 2 381 881 136 847 306 769 462 230 704 450 91 964 139 608 532 246 329 880 134 520 63 688 558 8 936 764 297 363 828 713 332 333 366 364 564 380 963 514 422 310 641 89 183 885 396 525 788 185 18 588 474 781 8 145 942 688 306 147 485 228 853 63 84 817 71 248 432 539 21 525 911 654 163 970 756 96 239 36 61 702 597 664 423 692 650 28 391 920 668 740 451 311 496 645 902 710 858 821 430 754 848 568 657 743 734 731 690 859 578 731 47 963 360 670 789 180 494 592 346 74 488 638 697 667 244 725 769 84 686 611 773 570 212 804 267 809 98 141 289 328 646 204 866 722 660 781 797 388 378 253 109 253 708 481 129 256 440 310 20 955 3 986 493 139 833 305 399 829 743 521 769 525 755 261 70 369 305 36 133 846 847 882 682 617 674 557 737 190 638 392 913 299 888 682 782 45 678 247 236 169 909 613 506 219 873 600 172 594 576 909 294 921 310 577 783 965 560 641 531 613 988 883 295 468 983 139 495 208 989 991 298 886 364 890 612 435 952 195 474 659 815 462 833 668 13 313 870 227 728 127 213 245 332 311 725 46 759 901 42 356 13 695 929 76 212 945 839 19 624 328 801 422 167 25 508 1 485 273 549 730 448 294 129 854 653 980 885 473 584 784 446 306 350 664 585 300 541 192 19 813 537 909 361 417 776 940 816 319 759 643 77 138 954 390 77 984 630 66 14 933 713 69 787 664 184 826 122 476 103 552 616 623 843 83 50 174 674 145 822 525 937 374 223 290 284 735 211 618 649 985 655 898 556 346 593 607 43 53 204 989 138 426 70 90 518 979 956 291 558 623 732 309 140 681 265 180 104 153 242 926 372 425 282 944 304 568 551 695 518 898 703 55 174 108 677 199 971 539 392 786 954 405 819 397 689 454 469 663 292 515 617 475 561 138 606 183 788 887 871 368 715 31 651 163 651 703 21 780 224 821 156 993 463 237 923 431 110 388 553 891 2 119 778 529 135 4 810 479 890 151 976 178 601 357 392 639 641 244 70 682 622 47 729 498 45 37 397 106 564 707 182 999 400 916 611 520 437 567 728 768 841 560 130 589 752 476 701 500 368 745 744 794 581 451 383 643 837 87 703 949 116 778 797 733 768 666 966 656 525 787 391 730 569 802 876 498 976 340 324 90 824 383 67 970 533 239 126 222 485 121 946 538 148 619 876 796 856 465 81 953 517 360 750 197 849 933 496 639 153 542 836 346 273 686 135 604 118 885 814 985 782 517 23 376 718 301 357 508 730 457 214 699 591 798 191 521 571 793 21 381 267 712 141 922 283 983 396 822 328 83 400 742 600 186 332 438 488 911 622 564 196 513 539 862 18 901 521 806 958 94 659 116 733 315 583 635 902 360 882 929 827 642 978 723 516 503 786 518 331 67 416 382 503 683 266 665 317 813 123 876 938 260 602 764 153 407 666 366 66 658 834 270 999 235 341 818 624 94 777 462 88 584 300 897 28 110 465 702 290 286 151 475 830 755 737 653 254 236 238 609 383 622 2 899 701 780 777 561 317 85 162 536 789 997 168 917 673 234 954 700 263 287 76 123 364 411 450 479 548 27 635 717 637 978 667 698 979 63 814 914 131 358 547 899 435 708 326 498 704 583 747 51 726 42 961 196 731 557 956 794 539 322 761 266 636 103 477 929 218 290 748 659 234 223 141 62 59 4 340 527 527 52 918 699 990 190 160 70 850 343 975 959 931 626 64 657 300 822 632 769 842 743 132 974 979 754 401 171 875 565 84 494 984 939 770 420 502 915 752 265 691 330 851 652 764 3 192 912 764 941 364 275 115 788 892 97 996 238 357 865 292 94 292 702 881 283 662 30 384 265 16 797 173 934 359 738 677 333 945 896 894 829 481 933 381 675 437 934 910 986 810 823 383 441 157 263 436 468 740 153 418 720 834 226 984 403 805 513 576 713 818 33 761 823 55 16 984 466 119 571 569 144 168 727 642 477 672 576 543 94 234 444 270 856 869 24 947 513 588 185 84 413 517 700 909 545 382 805 260 459 802 602 142 262 224 856 54 697 507 283 444 865 50 273 651 865 720 455 504 800 132 434 729 106 593 207 122 956 470 866 65 116 286 937 547 894 176 353 940 967 40 719 649 372 434 807 576 19 21 823 422 400 493 820 271 256 190 859 40 881 623 905 775 974 652 770 713 38 241 836 794 158 829 852 336 569 796 646 223 326 763 40 517 345 430 784 470 127 332 208 423 414 265 792 295 298 626 419 304 600 4 223 409 589 107 849 583 631 126 462 350 186 105 706 516 531 801 652 374 648 83 223 423 156 132 408 631 342 561 270 537 579 375 428 898 998 379 624 1000 438 194 439 159 71 665 469 141 262 301 769 558 201 27 710 352 532 696 778 896 284 561 537 474 534 979 586 987 72 155 160 361 870 158 441 281 605 74 161 39 858 850 887 928 307 892 110 634 92 709 708 898 594 178 102 668 291 145 400 926 530 149 49 116 399 428 508 3 564 715 734 849 679 104 974 451 734 582 831 453 677 907 8 749 650 532 931 199 744 415 312 681 70 615 658 367 312 539 992 271 228 750 429 661 549 518 574 567 234 505 98 609 1000 754 436 705 922 352 210 115 535 94 209 285 747 371 845 684 843 82 252 52 197 378 612 578 813 134 503 276 288 29 269 238 627 74 161 998 596 300 257 985 270 806 858 611 961 279 65 585 663 235 498 305 279 438 412 904 181 671 649 42 182 274 945 228 999 675 760 372 678 305 306 871 79 72 773 657 431 388 270 32 140 956 329 128 554 388 933 630 462 225 549 265 325 671 118 875 581 421 503 571 657 639 747 190 113 506 121 368 343 419 139 855 106 847 89 975 334 331 799 782 800 803 657 208 253 670 285 491 507 128 47 539 742 878 798 78 731 173 949 449 856 866 298 984 832 866 602 592 786 234 290 151 755 311 478 849 966 446 340 460 66 540 577 541 131 774 225 912 551 714 683 346 185 739 906 713 816 55 948 522 48 299 342 721 519 860 564 227 905 919 404 702 859 809 251 791 682 464 814 26 635 23 729 276 548 468 299 259 209 84 487 60 367 85 907 955 508 306 67 374 516 657 117 73 268 679 79 698 593 714 155 69 337 997 873 168 32 894 236 15 899 499 859 648 159 287 409 527 578 561 483 658 624 268 472 893 862 406 915 734 730 573 458 681 23 356 666 260 180 170 295 483 950 802 576 804 288 347 320 28 609 928 316 823 637 384 123 658 50 991 256 99 627 849 945 38 775 813 203 953 82 886 811 377 890 171 557 42 506 952 576 353 721 49 279 420 387 45 831 24 470 488 295 17 398 534 914 789 112 414 862 696 857 836 776 399 510 276 76 897 701 669 785 488 802 691 218 51 259 915 781 175 275 882 878 464 609 988 235 596 985 304 834 223 81 610 542 527 604 495 340 72 105 668 723 272 508 942 262 19 363 506 571 223 193 421 439 712 117 468 470 468 436 988 558 512 897 402 580 831 843 883 605 497 286 596 846 713 807 602 331 84 84 162 282 840 153 305 768 593 379 956 978 749 135 48 524 441 83 650 172 473 747 207 247 146 252 996 634 18 683 166 177 294 230 835 914 290 185 254 378 924 353 829 622 192 316 341 691 467 358 483 405 395 60 421 338 37 963 446 111 237 97 444 504 673 449 244 468 557 42 556 822 143 321 751 212 155 113 123 890 287 921 678 447 687 77 395 510 89 883 417 565 593 111 891 456 813 742 735 958 257 429 979 826 395 865 346 850 55 72 587 627 659 950 929 857 91 608 315 299 605 540 388 876 326 910 691 105 385 155 811 297 390 720 19 815 248 819 86 962 932 472 411 996 328 156 294 309 329 844 243 24 387 718 425 524 899 222 244 660 15 697 984 13 900 508 148 518 214 29 524 314 171 672 628 559 231 642 243 146 743 993 909 279 25 857 535 221 418 679 813 735 726 776 254 11 483 706 606 741 541 665 226 172 466 618 695 787 6 154 593 40 415 855 71 295 153 181 141 359 994 953 272 795 470 264 685 785 739 272 857 334 69 61 977 462 826 964 2 823 54 51 481 574 263 390 411 880 442 690 37 978 618 996 972 400 967 162 845 920 684 879 429 111 262 514 705 42 467 736 30 877 480 165 849 182 97 213 783 450 11 48 902 566 524 864 577 462 225 148 710 360 550 696 794 497 840 217 154 766 965 588 883 564 642 351 691 231 155 870 693 477 518 287 31 211 151 453 663 741 612 551 120 674 457 177 624 749 563 552 156 12 617 258 922 891 933 795 181 769 255 584 860 953 881 798 658 857 939 491 917 685 983 427 395 420 221 979 55 641 136 617 440 610 381 57 897 628 370 568 753 283 339 467 483 86 750 351 230 272 647 202 301 919 580 216 839 511 426 127 159 863 837 514 92 402 378 520 489 894 119 421 685 943 969 167 36 204 660 489 890 520 589 114 694 441 218 391 572 43 136 899 400 741 83 437 825 66 936 961 163 904 725 20 354 908 671 284 173 946 786 756 520 569 732 307 512 276 329 878 689 17 543 144 346 636 290 136 143 316 920 434 397 860 197 36 801 338 687 209 408 490 530 640 519 35 500 749 2 96 929 518 208 71 335 935 981 477 722 397 366 78 832 661 216 152 237 244 104 600 303 528 907 163 706 141 646 654 748 593 310 541 26 631 728 950 656 710 33 286 731 282 14 754 593 720 149 246 335 614 417 944 929 272 544 933 516 171 655 378 262 637 899 995 460 801 329 966 386 30 110 312 253 609 752 94 579 821 346 821 817 649 354 657 899 793 277 96 23 770 9 551 289 162 257 642 78 37 531 944 365 104 188 12 768 408 730 356 94 755 32 204 724 836 588 531 910 107 380 292 954 210 331 533 36 544 120 371 962 233 710 930 137 642 899 360 12 672 629 490 459 425 775 717 385 489 944 317 203 277 795 193 167 187 695 380 25 255 319 596 991 270 914 661 222 805 860 766 225 482 545 138 88 329 224 663 862 623 596 529 1000 97 44 567 196 453 932 100 351 991 944 110 429 820 95 201 596 90 749 348 928 612 150 450 422 73 497 145 196 126 610 430 815 766 253 94 107 448 17 357 54 728 370 361 964 691 701 975 475 327 151 187 47 168 420 4 901 187 971 389 660 253 384 692 422 588 816 557 307 468 216 279 469 914 45 5 628 563 404 141 698 933 658 892 127 36 180 422 70 677 735 177 564 950 968 683 767 995 620 630 211 297 888 138 478 749 161 186 733 917 180 916 291 549 782 549 424 810 876 306 87 17 947 327 653 224 608 754 344 483 336 472 829 743 664 30 616 537 957 632 454 863 5 125 93 869 259 592 218 560 301 102 825 558 296 14 664 962 585 571 435 355 350 99 663 846 74 427 803 62 299 431 689 794 70 526 512 358 857 123 213 392 351 108 628 187 710 285 875 6 516 941 670 333 124 679 171 814 157 585 222 644 970 152 125 86 25 648 932 577 776 455 945 944 114 234 265 722 286 270 263 571 607 888 291 32 4 900 480 687 160 320 147 723 834 745 378 731 173 195 641 724 848 333 606 193 790 354 670 753 294 48 469 440 580 611 8 396 44 434 973 913 965 616 265 347 219 267 704 666 738 560 95 400 385 347 780 204 844 722 812 114 911 850 539 823 329 752 191 953 790 513 980 867 419 369 792 109 84 454 479 921 560 277 206 917 83 666 180 511 818 500 435 955 66 574 698 375 695 398 398 95 744 313 875 623 817 419 15 463 367 282 311 201 767 787 846 692 54 187 548 84 697 734 923 686 965 83 563 208 439 261 87 245 908 865 788 204 889 566 24 642 323 879 695 706 567 98 943 955 610 644 517 465 465 562 605 698 465 720 148 625 199 492 952 405 760 819 358 386 866 154 178 6 328 629 793 660 408 139 953 35 599 327 135 704 962 206 431 102 518 791 927 620 33 741 91 254 382 870 368 841 27 295 356 723 541 885 292 600 506 716 36 205 397 122 442 143 852 996 986 804 901 182 810 192 763 223 998 776 260 938 652 977 190 805 792 73 988 389 64 476 189 94 352 783 236 502 678 312 352 634 502 618 380 23 758 812 559 634 771 939 932 311 112 210 330 892 277 352 836 742 781 697 65 409 285 786 116 612 387 57 108 354 548 514 732 577 268 786 515 109 256 654 189 741 814 572 110 972 19 512 893 424 339 823 942 974 947 279 941 410 873 491 281 362 258 346 374 595 922 881 432 186 239 963 670 556 173 255 956 157 937 849 935 91 113 902 187 755 754 780 471 970 184 87 319 716 745 828 528 399 401 736 127 880 726 217 97 324 220 819 731 471 953 171 233 623 601 567 394 833 858 834 330 522 256 91 670 22 497 287 875 164 738 57 390 503 23 696 308 964 573 136 770 746 378 726 165 556 10 56 458 8 971 122 974 59 682 513 678 10 323 538 344 97 291 347 71 198 816 600 113 742 886 822 979 366 316 282 210 578 540 962 923 217 277 850 203 550 380 775 536 566 501 983 677 936 709 86 704 247 242 137 894 641 481 613 965 459 974 767 176 562 671 797 109 218 408 811 681 929 343 903 930 36 152 956 979 792 977 737 306 161 950 354 565 901 805 125 47 545 954 893 663 466 963 457 352 348 108 838 552 773 619 335 301 698 532 435 786 520 229 406 78 564 722 37 236 2 329 470 587 584 711 685 342 627 224 631 708 711 153 857 153 99 48 281 577 922 521 210 971 82 954 732 522 111 688 897 989 568 871 16 360 976 12 645 383 933 805 733 233 284 863 741 434 537 838 747 366 618 696 995 628 228 873 962 160 20 430 302 230 519 350 683 813 689 371 550 865 704 636 596 63 689 110 643 196 769 941 238 932 324 527 125 470 336 496 298 246 474 462 876 497 943 37 895 132 267 155 248 772 484 132 332 182 143 518 281 719 129 661 67 500 686 975 823 98 597 592 635 446 593 894 98 101 176 566 948 404 470 396 163 344 457 381 997 846 455 63 384 75 42 222 912 292 586 720 107 502 810 842 68 310 201 96 690 9 497 639 65 348 442 77 951 428 192 527 288 7 295 417 169 568 837 376 607 421 134 99 87 747 289 20 887 831 337 514 955 959 932 978 536 502 511 176 948 202 391 266 923 8 760 956 578 254 848 868 54 711 740 862 157 161 801 760 419 386 587 542 637 325 312 886 560 241 461 748 18 505 247 782 191 451 514 384 196 237 333 808 863 754 851 850 875 713 393 964 23 877 430 26 520 437 717 418 113 380 908 665 433 401 384 930 780 455 310 245 840 693 98 341 864 702 954 471 347 801 523 361 629 898 338 376 900 125 243 392 363 153 916 6 361 50 450 320 458 668 850 387 772 614 584 99 219 44 867 365 772 738 502 416 340 863 838 470 624 551 66 822 166 751 773 165 810 563 229 151 962 538 231 482 657 664 184 538 510 458 628 893 717 93 505 567 156 629 532 270 326 185 506 462 194 293 671 109 308 678 945 847 850 881 317 330 176 443 968 138 971 753 447 853 480 920 54 55 404 813 187 278 973 117 875 679 807 701 650 829 391 898 686 312 691 929 277 107 271 231 977 547 736 217 642 862 499 372 563 177 742 973 283 608 781 129 685 392 261 878 142 503 460 959 53 130 965 354 581 733 671 412 924 181 838 642 271 48 744 761 330 883 729 679 931 106 758 95 663 603 84 7 963 962 697 540 620 661 184 548 350 320 904 162 783 984 654 380 644 900 829 904 954 606 284 777 445 110 960 53 139 966 292 914 809 318 783 651 444 784 493 119 936 180 971 177 508 429 574 976 603 920 476 519 610 515 169 221 72 354 362 61 120 915 781 486 896 314 86 563 389 189 626 771 508 345 830 921 569 178 608 564 986 325 588 943 636 216 423 793 828 856 806 198 166 9 359 858 672 624 846 220 391 379 920 144 848 927 386 706 23 256 226 177 179 875 884 801 71 30 653 502 792 694 883 215 773 247 946 712 81 775 31 550 162 298 631 269 485 286 472 12 103 767 174 127 812 891 94 259 738 910 605 189 878 662 497 298 869 295 878 567 931 367 953 48 62 818 927 28 931 174 830 911 351 423 490 542 87 747 560 190 399 838 334 92 597 742 304 389 214 327 219 198 94 239 588 476 76 699 921 220 907 863 749 131 745 520 424 54 138 268 844 954 229 567 752 997 29 303 23 474 128 761 369 351 938 161 824 577 154 941 59 205 579 489 942 568 979 658 446 744 615 718 336 112 627 634 618 822 749 154 288 199 874 316 416 673 711 812 405 143 569 103 462 271 844 140 591 830 246 53 117 378 660 497 518 278 315 637 742 872 255 125 218 110 70 95 928 155 245 951 259 742 377 859 346 834 422 248 505 541 611 1 878 53 475 806 213 517 859 618 915 636 154 298 141 885 587 276 944 495 988 148 586 461 466 488 263 510 194 997 557 261 400 838 535 937 538 899 420 390 893 303 296 992 206 607 729 734 737 897 306 468 900 74 258 550 276 734 22 963 798 539 329 327 390 45 386 254 523 1 957 751 128 421 175 22 930 918 358 335 832 344 5 265 685 785 667 240 471 829 885 569 3 529 494 121 422 412 157 468 44 504 862 785 651 973 439 492 24 253 891 626 784 904 665 176 495 360 70 3 964 13 333 776 481 33 13 428 710 124 554 388 391 849 1 173 728 909 479 284 47 742 818 878 9 896 790 928 162 65 337 615 681 886 798 992 881 586 580 536 800 125 767 28 834 498 756 137 638 150 153 396 31 759 58 930 859 26 308 272 358 171 917 931 775 935 88 217 953 428 764 237 650 743 422 957 847 228 289 110 788 345 524 909 680 658 395 584 550 100 907 402 739 822 458 729 494 554 268 82 962 951 838 363 957 818 725 919 172 895 399 52 364 644 928 280 33 365 693 630 281 696 747 885 233 641 896 288 350 366 712 757 917 123 800 98 762 22 341 466 659 724 109 140 229 224 380 227 52 290 144 22 910 989 700 992 520 566 783 616 191 371 493 849 544 544 643 170 583 131 231 78 258 705 781 820 974 6 450 864 272 103 19 422 204 394 366 341 240 708 887 289 601 217 803 718 108 462 864 667 958 593 113 68 611 503 445 453 817 444 809 453 813 246 360 560 459 417 817 563 689 634 440 234 548 968 450 180 177 333 989 149 741 9 749 354 748 326 167 968 668 955 960 835 922 493 982 10 667 24 269 17 299 834 242 821 289 151 731 347 632 357 563 712 213 681 593 737 383 390 802 523 625 604 561 811 841 318 61 486 660 929 722 81 526 875 845 265 542 544 180 643 431 238 147 60 311 906 847 673 674 304 629 367 831 941 339 35 481 303 197 898 686 379 168 138 122 653 825 558 996 962 478 92 503 440 987 441 969 780 549 282 135 354 490 652 405 431 765 85 626 938 77 656 513 437 103 435 31 663 542 971 587 613 17 886 192 795 668 399 548 567 261 316 860 941 783 331 445 931 825 887 987 957 127 350 965 289 303 518 269 675 940 602 923 49 117 353 379 607 231 22 961 643 333 592 27 657 382 330 966 999 270 323 30 890 634 446 65 109 384 458 84 40 579 338 412 694 283 869 206 692 466 950 230 264 318 20 162 503 925 514 607 141 812 63 306 647 94 631 183 931 834 398 524 150 588 851 630 404 969 594 154 34 326 143 877 6 25 361 307 845 294 636 762 483 458 820 863 950 755 928 126 674 189 196 45 524 773 581 746 314 792 439 15 769 140 801 748 301 316 111 756 332 488 662 301 954 514 723 788 341 329 179 270 233 392 675 999 316 143 175 590 594 688 742 870 409 554 476 316 597 193 606 375 716 594 353 154 675 795 42 275 933 95 750 607 66 957 50 346 173 914 595 27 931 145 422 701 234 105 168 30 959 878 614 146 717 38 885 592 948 452 203 571 95 87 315 105 435 763 403 502 718 294 752 761 261 452 959 621 628 729 789 792 313 245 176 263 696 962 731 286 966 991 20 108 209 928 688 876 910 26 293 780 545 123 382 64 120 575 553 638 223 859 35 180 372 212 314 836 563 976 289 46 994 963 118 85 29 90 319 40 18 410 119 778 749 697 821 872 956 859 980 849 939 845 90 400 512 317 45 907 975 822 800 687 214 111 282 488 841 549 366 196 110 683 827 601 842 360 164 513 649 632 24 812 264 528 650 333 557 526 377 490 364 470 697 984 659 517 422 524 991 128 775 570 268 437 544 185 807 936 85 475 790 126 365 672 462 757 300 212 947 265 166 115 571 247 594 235 338 492 692 297 237 853 608 649 58 752 541 594 430 65 463 751 597 166 499 277 621 178 334 395 522 620 620 756 778 992 716 967 905 771 954 838 397 747 243 137 762 748 820 732 782 835 58 467 805 38 170 228 293 24 617 531 954 928 4 879 482 515 872 171 785 596 569 725 933 466 910 178 915 841 164 87 223 118 126 496 982 71 922 595 398 616 133 85 731 494 492 106 827 430 364 897 355 166 74 613 463 154 499 452 436 375 516 163 936 498 442 534 880 161 482 923 848 720 762 863 797 236 981 871 894 219 153 855 789 409 67 934 553 587 33 935 519 998 782 568 635 751 960 621 171 292 884 820 323 849 696 483 345 524 183 548 281 904 735 303 457 228 662 728 285 444 423 491 242 718 225 334 7 862 151 589 295 184 23 575 215 220 695 927 413 828 762 19 949 455 15 776 981 833 625 434 913 167 31 472 655 287 884 709 779 77 111 30 387 566 299 34 420 327 887 900 506 302 190 282 58 143 791 993 994 7 86 942 975 299 375 981 797 833 969 877 329 245 639 801 697 212 856 606 114 627 992 963 408 928 84 331 760 447 848 76 401 285 915 267 141 168 617 468 763 108 735 438 680 542 281 676 736 35 406 268 497 417 658 10 95 316 258 453 256 9 259 360 296 285 865 681 493 14 555 660 307 176 45 128 312 256 460 320 696 315 349 610 81 47 837 619 919 48 353 455 240 19 750 788 680 550 481 711 141 821 471 645 612 677 597 859 112 939 512 197 809 356 709 377 570 262 609 212 8 453 729 331 889 975 122 34 858 863 313 263 831 252 195 831 541 779 110 687 874 687 861 595 627 431 310 913 852 191 350 966 554 508 610 543 211 67 567 881 84 162 203 544 297 357 665 218 144 929 207 860 909 852 594 242 542 570 392 147 599 168 292 802 541 595 396 877 127 833 750 392 599 518 565 866 997 567 439 918 275 777 34 618 753 162 369 826 217 70 179 21 539 986 979 342 442 932 648 363 379 416 557 409 284 827 16 212 345 834 239 499 272 538 646 513 893 145 329 252 374 235 415 592 32 478 859 979 871 517 4 315 544 807 53 690 361 456 205 48 175 254 112 353 598 356 394 401 827 121 506 966 732 665 459 220 974 210 628 50 853 120 961 659 958 120 791 669 95 447 786 445 477 242 913 935 532 447 528 394 978 954 700 417 179 721 249 658 773 839 526 337 188 163 991 229 950 209 545 409 663 519 713 763 572 176 268 215 204 75 150 172 962 268 86 317 907 217 848 1000 389 670 185 962 724 936 550 455 230 236 108 733 63 95 912 337 989 903 495 544 252 456 958 863 218 519 994 130 764 10 56 631 342 557 205 339 269 421 998 243 391 743 832 211 88 257 633 201 990 295 204 122 30 910 671 923 228 180 791 712 134 492 505 191 736 445 826 213 255 427 456 703 641 276 6 402 99 724 474 578 401 112 857 29 409 821 680 200 55 601 101 7 648 407 219 713 659 839 648 673 962 427 434 53 404 82 156 545 686 167 788 148 92 842 992 689 860 773 187 638 82 855 916 303 604 692 790 899 319 81 119 557 134 603 413 115 721 592 963 226 283 924 784 78 145 452 959 526 233 894 783 605 783 806 291 321 569 433 930 502 803 220 519 435 75 989 473 851 238 792 620 164 512 858 892 618 782 936 8 540 566 528 691 869 541 894 308 667 759 127 567 154 353 145 921 809 874 479 926 419 516 16 45 462 230 769 762 951 885 477 753 218 693 491 257 334 276 359 678 718 166 742 189 392 736 998 475 104 721 555 420 277 827 306 159 714 534 944 296 157 92 531 36 722 341 23 448 320 547 65 337 522 958 814 860 766 736 844 198 913 713 183 108 751 620 268 43 326 974 977 935 211 77 354 711 755 229 220 431 243 396 660 629 143 590 672 252 565 793 379 466 986 930 69 460 931 77 16 7 700 991 75 488 763 254 490 484 213 719 34 312 311 526 888 441 293 816 906 812 101 971 260 959 476 804 395 221 103 439 653 956 723 306 973 41 876 417 626 194 288 481 273 322 476 577 485 727 772 619 837 142 991 614 845 501 392 183 762 863 389 474 722 530 418 653 745 308 966 340 44 856 36 749 817 404 698 164 875 974 885 143 305 537 433 858 167 852 148 611 883 722 147 734 105 538 555 513 214 439 576 425 207 784 265 130 834 24 929 945 426 14 38 332 246 733 292 431 331 228 242 576 492 846 251 948 1000 66 237 871 27 92 836 766 43 712 999 983 803 909 745 671 314 614 952 962 725 242 489 461 671 997 560 142 255 604 443 714 833 835 367 693 18 137 273 613 880 498 838 62 726 642 810 277 171 424 987 89 548 880 358 396 572 615 295 613 922 282 365 737 882 606 691 388 706 343 191 188 853 340 221 453 842 33 292 653 534 667 183 16 572 807 900 300 211 170 8 334 247 153 359 857 85 857 360 349 842 959 166 117 220 176 998 558 543 585 135 310 761 231 540 505 813 391 971 245 938 158 289 431 156 801 787 339 505 557 845 134 996 823 253 838 468 940 632 600 85 273 299 872 13 20 554 363 311 800 524 431 66 251 564 873 123 634 975 853 381 562 132 144 599 305 294 201 301 410 811 762 516 107 504 874 722 121 1 742 827 578 581 354 676 657 719 652 770 4 685 640 499 697 947 964 483 299 632 948 471 208 495 382 356 302 302 718 344 752 250 554 671 429 631 670 150 672 947 760 99 936 187 700 977 16 340 32 863 222 19 945 130 64 444 290 541 177 509 347 775 608 219 967 628 441 434 651 593 528 617 829 716 356 483 58 345 32 6 702 981 27 534 790 877 441 914 408 663 6 669 233 463 409 149 29 658 581 151 369 526 81 239 19 358 617 187 608 41 138 880 828 428 376 659 4 858 554 97 631 546 340 126 207 96 635 776 131 121 315 220 128 475 843 814 794 90 767 509 95 563 620 492 387 683 351 97 524 128 957 825 862 566 762 640 567 626 733 356 947 354 978 562 920 361 630 327 970 70 934 343 503 438 575 705 556 876 310 784 196 415 720 361 863 851 282 955 648 421 681 761 300 603 738 393 625 889 50 424 780 380 478 675 336 929 387 422 565 134 103 775 710 391 653 643 544 129 307 231 369 17 510 695 894 853 131 522 931 33 887 419 806 802 792 519 875 70 929 229 591 416 136 736 560 967 306 590 459 64 972 244 308 894 612 295 897 800 533 243 870 90 493 590 97 714 178 709 606 515 783 876 539 212 834 602 876 681 857 826 663 896 991 594 488 716 715 415 149 196 256 117 226 813 372 994 341 298 685 3 418 378 950 197 319 305 462 437 784 572 104 935 571 401 779 377 269 771 554 544 618 762 60 352 943 624 748 968 858 372 553 579 575 849 135 223 316 103 482 80 462 904 73 917 841 459 895 553 602 172 771 210 847 408 473 981 437 564 381 166 504 822 510 731 614 418 144 929 363 53 600 165 420 349 922 580 623 38 597 66 737 781 941 21 182 615 15 874 292 114 328 158 391 377 132 357 421 604 570 437 722 301 894 707 308 539 485 44 663 674 628 308 401 935 256 369 854 487 542 248 932 824 27 750 959 398 404 647 517 950 229 266 546 118 973 290 340 801 640 556 408 862 483 679 818 666 620 302 783 120 550 311 877 191 535 247 672 395 676 859 494 938 330 327 948 263 270 177 934 289 557 582 897 500 308 715 611 662 448 108 65 379 110 96 55 992 380 26 586 50 253 295 193 350 583 198 22 650 71 818 752 794 315 673 564 995 974 648 294 715 398 252 924 878 392 817 258 809 666 837 182 393 599 933 356 412 349 950 929 70 730 780 444 4 657 205 175 355 968 38 682 473 309 292 576 346 339 235 486 155 409 769 74 434 778 587 288 626 253 902 838 98 509 775 920 263 489 802 500 820 556 453 6 880 757 45 420 263 447 494 123 207 649 495 679 139 518 755 973 962 405 600 139 208 610 282 742 83 393 328 882 838 41 5 380 848 805 703 770 717 252 955 177 579 970 365 653 814 772 555 467 3 638 594 346 783 447 703 4 247 771 439 304 609 342 134 739 193 647 274 473 333 210 880 472 736 964 597 932 65 834 869 19 68 401 590 801 399 61 917 60 565 525 191 640 149 765 344 371 747 978 38 977 357 401 822 488 894 303 157 44 509 809 207 243 255 348 699 585 239 333 828 236 972 865 608 256 898 485 811 435 878 318 395 586 998 617 886 769 86 867 558 413 395 753 611 652 906 472 48 403 721 565 44 430 300 173 769 466 64 477 223 421 274 931 506 476 496 882 246 587 470 632 209 799 249 802 784 614 567 397 439 301 764 319 156 368 381 659 972 541 911 463 84 824 440 120 681 534 747 188 567 390 143 190 396 250 425 668 269 322 892 276 175 528 119 105 278 44 134 969 248 264 639 58 186 292 966 15 521 986 992 159 41 722 914 381 913 454 97 928 924 110 979 923 479 141 596 252 337 440 89 561 621 173 264 237 505 408 341 871 434 495 949 691 101 31 557 421 534 332 491 20 627 747 187 99 633 194 650 249 213 773 29 49 843 315 410 642 121 406 933 336 740 837 147 135 193 701 921 214 276 930 797 289 884 729 99 501 404 768 360 438 297 36 490 411 618 513 909 232 850 213 822 842 103 204 610 805 62 60 351 552 692 745 337 479 413 976 629 767 623 88 456 805 39 451 776 902 394 57 585 966 620 772 352 380 427 540 18 612 492 116 101 147 868 393 381 350 1000 689 911 658 460 976 377 156 398 148 255 401 699 817 862 254 863 829 819 728 313 85 668 428 780 629 308 975 309 386 906 590 691 418 211 230 273 441 938 573 342 309 182 814 629 803 620 111 403 999 559 581 271 6 854 125 540 551 717 564 736 452 441 544 880 492 967 452 720 980 149 54 982 64 119 291 567 670 771 856 88 282 972 555 14 353 201 63 845 234 806 42 627 583 880 482 77 295 389 82 400 735 529 840 776 803 145 386 379 57 850 43 94 229 450 282 814 93 461 338 311 333 24 505 608 211 577 373 604 12 748 217 592 419 486 484 995 192 684 737 832 254 603 63 125 850 593 977 543 146 970 662 603 770 116 849 581 600 2 313 731 129 827 962 810 921 395 200 735 333 168 610 798 235 885 915 405 984 129 26 753 488 609 939 255 200 696 274 563 311 773 942 460 63 380 99 357 335 642 966 555 100 717 539 773 754 344 193 230 799 610 548 500 143 448 33 12 623 269 253 667 406 712 604 213 566 405 597 728 47 642 484 801 467 122 246 629 314 580 152 120 390 684 863 408 655 32 312 562 415 92 736 315 470 669 772 280 767 72 848 789 639 874 187 168 124 121 417 670 218 817 647 947 455 552 426 726 719 841 808 618 368 275 996 773 575 426 124 43 248 899 709 923 800 460 724 192 597 345 678 720 996 895 840 199 25 60 311 212 257 291 720 10 42 923 849 439 377 625 141 952 754 896 722 257 275 583 525 328 696 802 884 18 30 614 474 44 99 49 349 403 388 278 690 163 253 269 775 962 500 432 351 341 477 422 832 233 558 554 824 818 203 596 106 382 946 854 604 906 895 487 892 939 352 259 781 437 193 695 926 735 632 824 570 316 913 620 48 425 226 599 595 653 392 254 74 339 783 143 200 241 532 598 140 396 293 320 185 721 70 986 118 180 477 282 182 67 527 748 128 195 144 749 544 385 829 802 658 505 540 977 589 41 250 142 620 46 275 798 502 213 452 191 191 282 635 532 163 244 925 676 353 78 118 540 605 437 348 935 148 528 435 572 66 298 8 191 582 761 922 645 844 938 667 660 401 458 10 528 298 765 804 286 44 113 333 851 643 219 227 261 414 352 546 560 633 916 608 833 489 94 289 845 891 144 667 626 28 970 587 268 825 888 436 680 895 462 910 332 699 458 316 172 170 769 435 357 289 887 897 100 277 763 530 831 235 40 60 650 352 268 540 882 353 643 86 724 147 36 775 230 411 810 149 316 822 947 21 171 713 355 659 952 298 297 508 89 396 624 854 146 661 118 766 336 642 736 512 905 440 890 793 456 925 275 568 524 156 366 807 242 915 744 149 877 375 136 431 860 14 377 993 275 419 881 681 176 388 637 499 614 639 122 213 940 327 844 811 582 34 377 275 786 278 302 137 491 494 432 795 848 961 660 661 109 202 886 93 824 647 516 647 685 414 91 817 433 666 463 912 785 650 958 911 67 409 437 102 394 238 881 960 461 389 143 754 441 282 971 954 337 844 947 381 532 414 284 862 470 511 491 325 205 850 212 429 205 582 965 820 674 559 435 766 404 953 659 368 861 475 234 224 28 209 404 691 653 744 983 541 797 916 312 435 906 868 395 340 583 684 774 650 500 849 574 484 803 911 184 879 730 317 793 55 599 671 917 210 558 978 874 316 589 115 925 683 527 319 739 419 475 386 192 874 462 811 259 20 947 270 767 751 537 544 257 279 76 614 280 994 457 733 143 357 126 746 492 307 158 442 428 268 32 906 147 987 129 791 552 61 380 806 854 16 440 588 43 944 289 294 115 475 589 265 661 206 959 379 572 861 222 47 726 421 174 475 703 500 397 164 790 527 646 15 14 194 528 961 741 51 408 287 352 998 185 879 915 336 866 20 685 271 719 548 89 792 813 20 476 415 266 970 133 906 370 481 999 477 826 783 520 414 735 130 245 137 991 869 843 860 606 166 30 867 961 379 149 844 541 807 554 787 80 97 445 878 734 388 498 345 468 70 341 82 592 125 980 405 933 124 44 384 890 858 129 895 452 586 217 832 918 171 473 176 903 824 942 675 419 128 389 894 655 926 90 279 137 785 59 794 653 805 621 997 208 446 205 77 815 339 799 550 240 535 609 965 807 561 912 536 681 717 113 388 356 15 529 637 707 190 140 633 205 646 408 972 927 756 90 763 212 980 478 236 523 781 714 932 432 907 156 455 528 891 326 539 41 937 296 364 335 956 101 632 991 528 43 675 94 290 319 115 522 567 174 468 207 940 508 548 754 454 264 655 905 98 901 443 47 437 896 644 395 995 752 968 354 283 344 275 959 73 166 283 537 282 215 165 92 195 608 613 165 529 909 520 282 250 788 324 711 105 866 365 89 756 491 545 989 296 726 773 641 26 918 381 945 983 513 726 226 396 180 606 409 30 171 786 940 314 780 630 647 822 964 719 639 725 720 979 2 445 868 87 460 275 39 735 338 309 180 17 137 766 697 633 646 668 242 621 495 36 133 729 392 876 384 595 399 583 317 175 735 547 84 914 135 174 208 147 267 667 296 900 225 872 591 909 604 435 202 48 643 415 272 485 827 203 92 911 511 74 644 139 374 515 597 999 44 953 795 927 878 59 292 585 762 460 990 865 76 747 659 61 537 739 787 858 30 195 33 452 113 982 171 648 901 75 238 676 306 78 991 853 794 379 258 719 220 825 54 607 868 315 798 515 583 184 471 984 722 60 544 618 723 339 652 942 558 260 881 635 96 779 468 843 335 349 97 525 463 270 359 198 37 77 281 434 598 614 4 7 856 478 151 633 6 810 29 694 640 478 357 242 512 65 89 195 765 495 57 629 667 797 313 998 159 240 149 58 598 613 379 207 878 57 719 849 123 921 96 494 674 370 577 34 729 889 88 707 467 195 290 829 288 29 564 862 738 292 930 787 975 269 986 896 597 789 537 810 576 977 891 991 550 670 783 436 898 617 400 173 771 631 60 295 925 397 680 704 558 833 632 229 242 582 146 826 294 82 563 76 607 18 968 113 834 547 133 990 589 211 537 455 108 997 439 458 44 767 725 571 555 454 727 495 725 120 132 965 519 656 711 983 830 716 389 829 432 714 349 601 545 997 723 755 390 459 987 861 636 874 387 959 545 85 55 155 881 731 62 585 401 695 235 603 31 903 652 881 110 881 358 622 597 336 781 359 873 475 704 954 301 29 778 779 128 61 440 416 814 495 121 678 997 703 864 993 864 316 860 86 718 313 423 451 331 29 913 196 733 499 765 655 719 770 834 321 720 158 795 910 244 251 901 796 137 704 15 847 35 377 76 124 671 243 850 657 842 290 862 819 393 853 692 54 922 240 675 296 689 336 446 821 468 273 659 883 174 922 38 710 614 943 566 171 824 741 438 281 162 673 692 714 911 152 876 110 918 742 573 919 947 530 674 853 620 520 297 731 309 765 279 542 787 550 512 252 923 488 922 89 826 688 770 131 590 419 589 118 443 350 920 600 102 198 871 414 237 832 184 884 812 385 880 447 152 478 732 213 470 380 624 274 732 745 282 564 582 848 303 560 433 287 444 778 458 547 909 991 855 697 232 853 388 534 714 593 382 767 880 919 851 682 551 589 479 226 555 367 647 141 282 490 288 232 721 661 456 201 964 210 2 115 394 888 173 372 982 372 270 218 214 90 464 416 974 984 546 972 237 66 449 572 654 54 840 787 79 264 150 760 100 494 767 350 692 556 480 211 122 304 438 709 100 7 71 231 615 876 247 256 831 583 475 347 739 219 865 119 246 85 997 575 310 787 252 170 815 425 523 739 327 893 768 417 924 988 743 432 824 978 349 500 83 812 855 580 553 440 67 283 206 187 301 312 824 481 234 519 331 271 887 548 486 683 826 926 252 722 567 865 451 408 139 450 736 915 204 869 295 647 174 273 39 642 606 690 891 280 97 781 521 974 317 734 605 195 614 956 390 257 137 883 447 872 171 8 614 154 906 336 303 415 306 400 921 425 728 301 879 568 457 108 583 30 859 978 30 371 442 35 608 658 707 798 275 664 684 7 356 171 825 587 328 639 583 599 684 922 219 176 100 728 227 844 270 711 418 38 903 948 240 324 900 963 559 595 265 529 134 176 468 972 736 552 810 809 965 336 152 692 575 589 466 82 629 932 918 569 19 931 945 518 958 285 712 925 571 16 904 284 584 937 261 575 401 773 533 379 156 850 461 166 148 35 569 589 952 374 96 596 244 625 253 9 101 639 62 848 681 654 615 239 332 308 47 954 427 788 33 119 60 980 35 786 810 490 41 481 556 537 42 480 318 472 801 429 470 826 796 652 568 382 320 715 913 543 969 263 14 948 862 572 44 912 554 999 601 34 211 134 649 373 133 421 810 480 287 482 855 974 732 266 703 358 194 985 526 452 869 780 714 284 580 153 726 21 514 773 529 802 141 860 40 370 737 299 134 753 93 552 122 3 84 320 400 839 140 511 29 577 642 651 583 822 10 624 793 66 275 731 778 196 968 923 279 288 495 898 699 579 988 583 565 82 438 743 609 193 1000 70 309 855 248 290 204 792 162 175 653 393 533 363 412 247 380 810 879 863 125 426 234 134 277 384 50 921 744 463 740 245 340 543 133 975 526 675 635 204 843 320 490 393 408 60 304 931 529 995 808 791 876 891 553 250 582 809 711 625 92 9 559 905 618 840 255 303 670 356 523 152 149 778 552 953 4 582 596 296 951 181 210 960 668 157 569 351 896 91 38 330 144 723 284 862 953 642 26 689 855 471 28 366 400 212 119 211 17 80 601 629 350 144 550 50 742 512 27 557 820 254 381 356 174 334 498 749 472 390 654 99 881 882 814 404 884 768 359 342 247 548 263 68 671 436 762 205 240 28 397 324 608 714 93 447 588 914 72 876 321 570 746 86 940 934 536 436 841 628 704 41 542 297 190 276 600 361 151 896 995 449 256 140 694 487 455 636 548 415 232 292 827 567 8 395 335 852 188 396 879 50 146 582 430 486 462 629 98 335 381 477 920 399 861 949 508 837 433 401 972 334 592 694 93 14 47 216 644 466 521 262 478 345 965 996 167 469 303 439 941 717 28 875 301 206 586 983 707 684 909 975 782 909 530 176 825 365 638 671 978 578 287 673 621 112 553 866 577 517 569 697 113 517 805 474 963 998 112 34 412 188 225 454 712 261 836 723 14 798 543 462 321 98 870 188 126 441 982 66 636 198 772 965 478 366 910 618 882 511 504 174 293 733 319 910 788 982 192 111 787 119 577 758 680 788 422 529 256 474 796 859 352 207 640 162 996 128 360 931 563 857 288 363 456 672 301 71 752 153 13 205 946 449 451 240 225 702 702 270 227 493 907 884 453 234 757 656 451 859 475 973 748 12 17 985 851 107 693 250 974 428 266 635 641 149 991 690 611 842 8 245 183 49 275 959 403 294 187 734 100 439 639 584 678 624 156 96 271 223 845 125 812 872 33 818 146 633 732 966 758 214 19 236 460 461 748 259 994 451 314 350 477 787 701 100 633 885 287 792 637 108 62 641 276 749 736 155 748 150 505 826 113 436 959 581 466 467 174 399 658 640 387 599 735 969 507 153 814 43 283 985 483 274 481 878 324 556 801 972 870 941 856 992 870 618 676 638 569 601 329 581 179 207 772 17 738 88 514 975 803 754 209 523 858 457 380 972 438 851 146 710 138 420 728 142 924 162 738 785 833 689 652 684 645 79 374 52 926 984 290 334 889 162 807 615 235 17 761 587 448 523 157 161 199 748 969 933 835 202 808 284 505 74 809 851 56 559 1 359 627 457 635 389 784 363 790 251 364 802 278 84 924 500 785 894 260 854 258 326 10 860 368 641 747 179 983 788 636 689 269 172 625 51 70 518 465 181 398 520 327 644 749 509 672 998 869 467 715 696 813 167 947 670 849 894 254 838 446 702 665 620 554 706 609 270 25 816 74 552 544 766 898 975 580 591 438 162 195 401 643 291 457 330 853 130 75 645 522 913 174 712 311 816 128 369 705 217 909 75 644 604 898 685 22 772 989 162 300 526 89 497 443 504 709 349 280 270 670 829 767 566 983 612 734 28 23 969 762 22 770 463 159 929 653 901 964 273 238 358 644 291 809 169 701 613 963 929 739 524 929 733 109 452 537 177 694 210 887 761 236 444 168 116 140 167 866 750 202 183 712 947 964 561 281 642 367 123 786 855 808 242 934 687 132 802 428 902 759 417 648 419 655 331 239 354 353 910 863 728 682 14 444 666 534 345 331 924 323 907 377 749 918 306 508 801 556 474 504 373 673 449 986 70 955 483 744 617 415 990 261 299 2 454 712 577 536 169 838 480 248 939 498 693 525 306 963 893 108 586 221 773 828 937 189 586 928 788 153 929 766 663 469 623 995 119 654 569 92 634 961 500 365 805 892 845 860 508 187 153 542 292 955 709 736 299 801 31 279 830 539 418 215 881 693 956 238 273 732 466 896 396 62 41 316 343 359 247 485 494 420 415 937 335 722 167 533 422 854 604 406 656 446 196 640 556 622 66 905 876 28 796 758 336 659 688 724 530 690 105 879 953 13 933 5 162 10 666 107 810 829 75 662 68 970 495 994 824 465 33 349 752 492 543 956 620 418 287 820 63 879 76 250 830 240 77 154 999 779 101 306 470 524 283 15 73 640 682 605 813 548 745 563 366 198 668 92 249 610 703 758 484 837 353 814 819 852 341 384 156 293 210 698 980 700 724 825 919 246 215 354 523 16 58 865 300 304 873 36 95 186 856 496 298 715 646 162 818 833 863 399 619 936 392 67 211 661 758 772 870 837 277 543 250 238 524 577 11 92 887 654 510 556 307 972 778 755 37 232 481 703 386 535 523 948 238 293 402 399 848 144 854 613 220 637 194 876 119 977 331 168 262 961 271 478 398 137 802 420 572 183 426 78 437 64 955 193 838 832 515 170 404 997 191 174 308 589 538 675 75 778 116 597 134 972 64 250 474 766 307 717 260 399 187 989 226 553 685 431 743 484 301 718 441 372 832 569 85 669 228 780 104 797 878 932 959 857 906 846 552 605 430 96 758 527 726 142 255 540 295 781 992 265 208 947 767 707 283 252 887 878 719 333 294 104 961 659 210 342 917 140 86 909 89 244 768 777 921 296 382 88 307 373 467 615 443 289 69 931 95 792 810 904 51 703 933 21 517 756 957 157 114 683 21 85 989 177 292 260 366 835 637 981 488 270 735 342 832 752 741 420 164 901 646 28 544 67 645 26 978 261 833 740 607 826 286 127 675 590 112 120 299 799 862 203 765 144 379 254 190 904 598 478 154 75 19 408 854 751 70 184 848 632 678 797 741 275 439 314 49 205 734 252 130 843 367 306 844 547 345 247 181 257 72 241 129 435 161 645 53 620 200 64 16 907 644 302 308 460 737 453 264 357 700 26 241 625 258 778 531 319 560 633 652 715 339 317 769 211 504 307 877 651 435 328 216 408 475 57 308 879 716 98 985 93 515 25 378 128 829 419 748 700 151 148 125 422 278 419 113 780 639 123 966 506 128 369 441 877 268 684 422 722 977 399 298 479 324 769 427 136 266 677 646 354 464 360 751 603 379 921 443 414 256 395 992 162 501 28 323 411 797 473 248 415 350 526 925 962 781 193 958 865 463 151 184 801 514 653 233 24 513 248 494 857 314 188 539 540 387 743 886 651 311 958 307 573 212 462 120 853 568 979 297 499 470 235 860 753 924 931 845 910 456 656 706 22 61 382 527 190 738 124 466 715 154 453 199 219 884 950 492 434 811 958 710 365 158 496 48 986 624 490 666 725 120 225 407 659 545 194 196 345 882 193 263 549 302 772 413 579 868 712 562 384 183 578 387 617 942 406 86 588 277 898 408 661 984 355 133 217 486 198 346 845 539 975 581 511 651 645 667 323 725 739 608 687 325 590 962 750 216 437 709 151 194 75 198 990 634 886 836 64 932 987 673 931 381 903 460 51 322 366 722 381 311 158 39 86 867 196 865 916 226 61 540 883 465 837 62 440 173 34 331 224 483 681 841 785 704 183 732 383 241 777 842 271 627 531 688 903 603 579 522 163 174 230 805 592 609 672 551 523 145 840 332 954 107 857 530 456 980 665 990 365 313 708 180 555 767 545 857 625 595 987 139 682 714 432 655 982 81 628 569 303 30 790 462 532 756 537 668 369 97 363 352 731 674 665 102 88 276 135 11 19 165 923 637 331 752 42 369 21 939 169 203 836 403 901 745 983 798 810 87 162 239 926 363 170 444 886 913 749 27 215 527 767 671 29 913 61 678 326 389 925 950 959 47 890 330 477 613 819 841 204 195 604 198 123 511 131 439 637 261 492 186 743 491 852 866 944 269 880 166 675 105 286 817 222 652 497 826 774 490 408 116 560 712 608 54 368 732 188 692 180 994 315 98 593 576 513 823 836 459 428 310 913 383 79 750 462 873 41 699 552 679 607 177 340 134 732 175 390 698 383 337 333 969 284 643 284 671 120 508 320 569 761 992 496 190 370 276 903 280 706 965 675 862 574 815 385 677 809 825 166 913 786 879 102 744 661 222 423 310 832 203 366 473 990 715 48 173 6 690 865 672 957 279 928 534 974 790 504 965 656 268 518 897 775 494 161 128 792 241 676 942 136 234 765 497 893 478 337 406 299 994 916 441 784 499 581 327 879 662 55 630 167 656 32 634 332 830 404 585 340 509 898 648 762 314 709 291 805 203 483 263 185 675 816 586 268 536 835 241 441 95 799 280 647 973 346 501 979 159 209 796 200 683 200 730 181 836 990 525 974 512 222 962 992 300 421 101 265 718 370 804 733 841 416 595 121 779 309 344 914 594 422 959 942 409 544 782 865 118 415 737 392 63 593 198 232 343 51 313 263 108 754 80 521 92 835 479 835 618 146 164 330 93 477 739 724 104 561 10 429 234 562 45 355 310 478 434 777 747 850 926 70 188 811 404 318 840 46 868 606 146 519 265 596 785 612 448 420 697 474 943 603 134 150 995 190 191 92 512 643 455 450 723 326 901 581 770 124 973 618 306 571 747 958 719 654 902 701 655 852 922 677 478 690 148 419 697 819 576 203 470 894 181 499 114 559 575 264 185 675 371 71 905 248 629 733 982 882 540 758 718 702 844 680 85 881 138 624 289 25 171 875 270 90 388 789 154 609 930 709 713 52 426 566 873 110 728 293 614 470 35 889 846 329 151 661 421 322 169 471 457 24 462 332 79 119 499 152 194 604 533 146 170 197 897 405 978 270 773 423 231 748 500 292 463 524 548 771 47 804 602 255 35 480 323 950 264 589 324 836 820 488 434 592 908 767 26 85 92 598 394 777 921 802 669 809 929 825 665 561 665 566 899 848 989 336 72 809 363 492 374 225 183 597 424 343 447 234 828 358 223 431 256 356 324 162 855 726 949 430 295 569 68 578 222 561 409 538 967 605 126 92 960 623 187 619 975 103 10 558 95 153 923 146 759 433 169 810 34 181 745 85 671 74 857 231 713 100 221 821 767 809 171 5 196 358 23 738 895 120 391 212 443 532 576 965 111 214 950 756 14 620 254 876 583 243 294 821 341 992 995 977 175 351 201 823 417 326 173 371 15 306 133 402 392 376 910 377 8 61 516 46 203 933 236 13 568 574 724 795 99 133 193 750 953 382 167 210 598 904 380 204 953 774 572 393 694 813 189 871 370 148 427 929 146 630 796 271 346 426 92 947 409 946 153 252 875 134 967 966 181 402 788 190 924 978 932 529 405 740 533 957 533 140 515 614 537 137 4 569 590 270 500 300 785 553 689 170 391 951 503 746 893 861 140 985 328 263 165 242 661 947 142 940 217 478 860 259 129 108 109 893 122 660 853 261 169 497 978 314 379 689 729 720 309 553 958 213 445 413 591 653 78 27 664 685 710 504 30 210 370 873 327 441 303 922 56 640 419 602 725 523 441 204 556 215 927 910 425 514 242 956 553 280 864 732 203 718 244 724 689 561 804 814 634 319 638 218 939 764 717 651 56 613 175 424 495 319 914 412 268 712 9 460 693 404 811 527 863 472 779 264 213 674 647 541 63 837 933 787 88 760 136 438 629 384 527 957 404 784 581 547 33 775 337 477 474 673 606 170 756 907 243 221 306 851 500 836 348 501 405 524 765 462 109 282 298 892 727 986 953 970 426 75 687 31 66 648 304 71 379 806 466 688 940 140 537 854 873 765 138 70 902 455 419 509 186 295 289 616 641 241 536 85 320 796 438 600 763 515 575 639 569 859 240 253 6 403 288 545 263 518 33 31 985 443 883 205 673 356 824 974 555 761 32 993 934 846 493 962 742 311 927 927 56 146 264 371 249 835 80 885 974 217 778 34 572 335 219 637 544 579 353 253 967 866 200 486 638 681 206 525 418 292 192 880 424 729 881 307 965 261 81 187 790 748 203 797 560 229 308 679 48 243 962 141 180 196 938 52 287 469 8 553 335 378 49 506 9 697 499 899 522 623 755 569 951 217 877 266 302 203 775 970 418 12 621 870 793 711 180 643 880 434 899 966 349 569 476 933 851 339 334 180 928 715 62 561 282 982 744 183 780 811 418 181 724 326 920 503 456 123 328 955 635 744 526 189 779 953 408 642 590 197 946 527 391 471 866 729 821 389 285 950 379 844 638 906 808 64 653 714 575 632 357 932 71 199 147 452 683 522 397 287 50 576 719 186 63 132 239 787 353 533 378 86 364 989 940 56 332 780 898 598 576 629 114 846 283 647 593 364 828 285 107 901 279 476 757 70 280 459 789 165 230 749 568 694 885 728 434 390 586 921 633 787 897 916 217 913 777 976 759 797 390 312 786 212 893 90 140 204 426 506 69 721 708 975 335 384 135 108 49 334 624 343 296 297 940 540 352 557 592 914 207 727 553 292 978 116 804 8 628 138 253 779 685 893 867 241 335 450 178 560 146 335 791 805 313 144 687 813 481 402 847 741 504 282 436 937 914 310 243 655 685 721 938 60 766 626 980 285 641 654 959 334 827 224 296 805 114 127 508 687 827 704 720 753 298 54 913 495 748 712 44 967 519 138 503 334 472 665 389 977 611 370 212 341 166 427 993 894 149 344 625 562 613 823 314 990 148 643 791 558 775 891 534 97 226 379 173 658 883 536 279 415 534 384 202 580 281 343 964 544 240 674 880 118 537 302 260 52 688 801 974 70 595 639 953 723 734 173 84 158 167 377 898 909 194 847 882 933 117 924 679 746 957 85 736 531 381 599 24 339 269 8 718 872 48 236 853 302 115 49 52 235 820 634 774 501 872 22 378 566 259 441 707 974 674 257 320 217 323 505 669 107 275 568 94 386 270 58 714 346 993 325 869 658 586 877 467 101 758 359 299 961 137 656 689 467 577 598 370 639 802 308 554 388 465 545 840 429 4 986 144 648 160 906 471 345 913 280 218 615 181 664 653 861 432 680 79 193 176 227 404 263 289 936 913 310 921 43 467 577 52 722 143 598 576 257 586 634 665 685 81 785 733 579 1 921 521 968 399 959 968 338 336 248 162 685 225 337 442 919 535 350 829 67 775 813 665 896 686 299 259 306 881 413 959 734 69 447 34 18 231 391 738 410 524 226 579 339 241 189 771 115 820 948 431 653 1000 781 979 928 787 205 237 544 250 49 217 891 402 942 172 245 673 8 940 43 602 877 86 26 3 234 350 664 913 147 858 672 962 199 926 994 289 545 880 80 980 167 60 945 929 701 840 840 187 154 64 885 792 513 594 802 14 896 178 942 736 859 110 365 597 849 66 980 64 349 500 888 295 445 240 279 344 710 956 189 622 124 348 591 256 470 726 91 729 655 199 5 912 405 987 402 544 916 519 303 80 899 177 498 908 493 973 383 584 472 73 531 611 280 890 115 400 724 676 325 150 255 404 485 457 895 928 376 637 584 413 148 993 433 223 564 833 629 516 335 161 90 56 858 256 245 560 512 818 907 594 88 468 496 771 198 634 522 831 111 83 262 508 945 83 24 662 832 519 535 323 161 164 118 511 417 815 267 744 294 412 18 66 428 50 754 27 96 445 710 287 231 386 612 532 775 462 177 830 236 254 177 131 691 511 50 471 322 310 929 640 125 504 707 715 761 674 109 540 563 569 251 664 817 554 403 469 807 810 82 303 522 358 757 20 119 35 16 777 692 270 329 378 141 197 293 396 975 491 233 181 935 126 209 378 347 547 964 439 663 983 564 193 416 391 353 31 972 993 967 579 86 632 450 684 437 922 592 375 190 84 166 120 460 860 424 69 206 701 677 434 768 749 376 165 216 626 487 538 497 975 790 439 362 354 524 8 399 865 196 59 302 239 924 668 930 426 889 721 658 960 759 646 602 156 964 209 48 205 277 494 128 902 327 643 335 510 167 436 26 64 697 207 743 811 515 713 937 570 666 797 503 580 794 531 318 460 746 398 689 9 237 715 871 814 537 704 212 994 618 546 870 769 855 501 913 599 243 302 985 803 908 315 910 233 71 153 186 253 592 700 988 350 765 953 520 592 83 591 75 40 879 160 571 746 390 971 635 293 620 357 267 989 359 730 861 167 116 8 55 559 327 579 887 76 183 897 137 314 335 374 883 94 973 248 320 733 261 411 495 420 878 205 141 240 115 10 157 62 466 672 46 418 488 67 180 963 649 201 20 709 196 6 124 173 372 512 839 384 526 284 796 91 993 125 576 899 32 419 70 989 561 713 669 854 241 620 889 308 237 578 456 794 41 808 957 990 67 826 207 629 584 941 538 908 389 703 284 496 14 141 240 942 506 915 373 460 828 926 224 877 913 676 36 207 520 2 880 151 516 276 24 578 595 472 913 646 186 810 409 974 622 32 452 352 11 550 303 338 247 385 447 719 15 560 410 125 823 357 180 570 286 400 682 49 975 275 385 568 264 286 655 613 54 147 192 435 437 66 585 9 867 598 568 202 397 892 904 765 248 498 688 453 33 292 509 617 580 656 162 804 607 66 598 245 783 472 565 871 704 791 724 177 865 35 417 358 773 633 696 189 354 487 22 505 836 554 648 449 138 566 252 361 943 104 446 805 625 190 779 660 373 829 809 2 111 409 571 491 813 591 216 470 932 733 621 935 977 504 661 43 977 156 111 766 808 127 295 431 4 189 282 986 242 372 14 988 982 784 535 538 471 367 154 360 504 213 716 893 839 168 283 293 137 548 755 949 42 951 945 58 176 517 811 329 632 284 884 87 159 152 483 705 393 55 277 236 29 829 261 685 550 32 946 169 737 996 792 173 693 703 572 758 285 102 884 625 471 525 468 411 736 121 857 177 445 352 440 432 394 222 567 677 157 449 10 405 915 270 886 133 513 289 624 394 803 272 142 418 72 207 620 272 907 163 615 754 793 938 37 901 497 257 953 959 870 844 427 459 726 809 829 527 638 588 749 88 219 794 961 708 577 906 165 334 998 102 103 180 663 853 682 788 673 524 845 505 544 903 604 945 234 596 597 218 692 663 931 703 43 366 629 439 27 206 48 373 458 674 655 567 925 794 49 163 777 417 210 124 419 812 871 873 727 689 334 389 739 460 443 151 364 75 811 498 678 867 635 173 240 415 153 420 805 567 936 99 947 710 424 705 838 833 147 289 597 382 592 378 619 482 491 144 990 49 441 343 371 528 935 62 158 110 579 849 469 245 953 860 669 52 158 894 595 128 688 587 380 149 203 216 756 897 116 529 137 872 176 677 504 519 21 136 38 357 134 631 583 348 131 471 305 516 734 621 289 575 286 61 300 589 751 534 478 520 878 188 693 816 32 276 286 927 51 491 454 221 147 206 577 285 893 338 910 836 191 964 712 496 636 921 77 157 372 814 929 201 481 560 986 504 105 884 925 440 714 79 879 654 920 750 469 78 705 414 115 709 976 100 215 497 852 494 358 31 177 943 477 99 525 773 753 858 524 669 894 962 483 428 922 384 191 55 881 416 229 20 194 928 835 486 88 884 701 499 473 889 496 504 890 182 994 275 648 837 183 983 975 277 620 602 325 539 110 730 831 787 139 386 258 523 815 568 290 79 631 922 645 109 600 859 960 441 32 361 264 777 827 322 89 41 718 761 89 23 927 869 533 416 753 81 458 119 883 972 813 988 442 465 418 2 465 775 431 262 655 793 569 718 592 270 357 510 898 73 103 844 800 345 925 141 113 521 284 309 441 712 17 521 190 578 544 983 683 531 783 676 479 394 251 756 630 363 225 52 654 258 661 354 707 886 37 307 770 995 103 211 568 805 813 320 506 99 487 790 254 593 696 650 672 220 982 827 918 721 102 539 955 164 781 537 726 484 799 930 843 533 194 178 712 196 835 119 24 310 927 117 770 688 626 522 850 295 106 546 814 135 92 123 834 407 837 690 970 11 18 530 910 88 271 835 624 835 154 664 495 505 408 974 887 535 173 675 173 642 791 411 127 783 988 132 121 427 38 619 400 836 965 644 985 645 204 852 114 788 818 801 399 830 57 152 453 720 297 677 217 63 30 901 721 1000 188 46 649 41 121 773 510 69 474 38 126 618 955 6 117 141 530 300 1000 827 292 450 44 426 350 7 479 437 861 832 332 994 749 25 466 895 228 72 454 647 103 393 787 472 19 130 800 8 212 239 642 842 888 390 420 548 676 635 5 276 805 996 217 789 831 917 357 742 977 636 558 626 638 885 266 496 283 86 549 307 343 228 572 345 253 82 389 296 275 816 684 372 734 569 22 745 683 194 752 926 654 849 288 790 821 923 442 480 197 604 987 359 19 361 648 426 371 72 735 597 291 454 812 556 936 431 436 654 375 208 724 759 628 527 802 11 582 953 794 465 504 10 425 205 695 984 477 100 66 263 442 90 276 300 981 646 235 485 131 68 876 279 250 729 756 934 78 738 879 64 572 683 315 713 681 179 45 303 883 294 66 774 534 409 350 932 935 313 911 485 179 107 490 535 984 436 52 710 554 745 554 816 222 127 696 834 874 563 700 15 682 818 603 551 387 201 337 309 258 637 845 182 845 179 130 360 223 512 893 352 648 545 981 185 626 83 309 19 676 803 28 57 161 366 429 128 881 305 749 838 662 97 683 272 279 900 562 386 808 413 416 410 814 938 314 964 838 928 884 469 350 76 300 955 450 148 23 979 232 635 954 993 75 647 578 635 466 46 67 677 73 939 387 613 565 836 791 183 708 319 532 177 890 39 702 863 420 442 875 935 712 726 720 237 801 590 402 287 558 384 781 721 555 642 352 625 694 263 198 963 891 230 44 381 583 178 449 659 223 498 640 787 40 81 263 298 248 206 259 60 779 308 449 262 999 282 901 414 863 756 661 712 162 326 86 290 324 375 861 697 667 234 670 145 346 830 975 463 176 63 285 497 770 41 917 172 955 755 819 284 858 913 678 119 387 415 993 193 235 292 425 31 216 236 93 119 949 204 736 702 905 328 168 464 825 759 858 883 704 205 43 571 341 527 23 718 636 978 324 824 747 35 743 711 941 390 213 263 777 530 962 558 203 259 268 96 305 982 240 411 655 1000 355 483 130 774 770 934 783 757 377 504 483 170 286 743 484 498 894 168 446 554 101 95 95 791 282 425 10 142 576 908 782 340 437 772 655 854 21 423 602 617 39 154 165 354 950 185 628 791 48 561 700 875 553 872 227 444 760 627 604 79 768 150 982 65 775 718 614 399 370 458 911 919 365 596 952 764 870 227 669 276 531 980 211 180 878 51 488 802 703 126 592 905 105 865 8 23 154 514 493 306 695 389 821 877 93 551 196 702 8 279 559 235 174 863 371 895 988 311 942 752 63 730 676 60 787 213 938 78 415 862 13 93 590 865 99 44 477 372 744 290 363 427 905 994 651 84 84 187 859 99 565 776 712 414 465 608 695 658 829 518 716 667 111 433 133 542 11 108 775 521 22 446 183 809 237 115 417 98 118 343 971 945 61 209 490 76 15 589 619 88 986 743 594 673 97 886 798 780 963 110 2 408 221 339 516 127 82 852 936 184 505 917 92 744 566 491 205 195 126 323 952 359 127 425 2 416 469 180 199 908 29 744 357 943 204 602 721 343 784 399 624 304 277 812 526 816 664 630 234 851 223 433 167 271 517 876 90 952 1 547 26 868 471 35 162 639 789 513 920 935 455 666 689 193 466 827 753 120 723 177 719 956 912 801 862 1000 869 280 44 721 423 68 493 653 619 16 88 25 639 202 224 721 455 735 107 730 456 356 357 570 199 886 725 678 626 226 38 346 829 101 70 339 637 341 986 575 112 341 646 283 505 779 153 243 247 380 14 141 495 662 658 109 652 460 436 945 453 812 799 509 510 740 209 46 949 559 991 827 949 123 838 622 837 230 562 463 449 107 545 856 839 120 296 329 26 819 780 780 969 991 314 121 889 995 134 882 557 834 902 991 268 626 799 515 690 753 765 555 124 658 782 253 488 12 775 349 449 683 21 97 543 75 589 750 164 755 251 560 878 470 669 564 107 795 152 280 823 421 1 113 8 315 36 987 882 793 471 779 289 531 367 415 877 448 137 908 776 204 906 54 73 595 846 346 676 284 467 182 558 891 630 791 989 13 291 89 5 974 864 970 963 53 427 934 372 606 254 387 733 350 385 669 332 530 631 130 813 86 150 534 454 705 491 406 995 119 515 737 872 405 826 689 453 400 887 598 300 165 661 27 516 209 569 109 521 257 570 778 584 690 155 94 519 889 642 919 113 971 844 89 773 453 117 986 256 564 300 439 397 781 996 148 115 693 539 934 598 825 141 51 508 630 601 583 448 353 354 72 329 199 878 779 347 749 793 828 580 424 354 944 887 998 628 326 323 434 885 864 221 962 626 125 728 155 871 34 427 706 707 195 810 781 673 366 746 279 870 495 529 694 33 843 699 696 413 953 453 104 728 995 988 140 455 408 814 18 183 133 263 517 868 118 452 523 333 401 274 746 548 394 927 805 761 127 167 258 104 380 191 47 37 103 629 231 902 525 828 913 288 521 827 608 535 155 327 611 289 390 51 173 683 199 118 309 386 588 148 398 3 673 66 815 874 692 182 596 453 42 884 145 561 359 265 997 219 280 730 163 935 899 581 874 756 253 758 822 892 546 898 187 903 335 743 408 577 235 232 361 142 456 948 826 772 109 712 962 576 495 839 733 134 802 832 280 805 916 167 719 552 577 25 657 68 654 900 386 8 306 532 247 239 559 382 77 912 501 63 873 557 630 925 399 446 2 84 766 703 139 377 682 588 97 514 864 507 270 506 133 224 26 376 430 746 936 561 792 460 397 440 456 12 735 4 731 791 98 569 126 466 908 412 646 25 25 155 272 986 743 122 705 866 419 54 742 133 297 44 12 970 246 242 440 572 200 732 976 857 804 879 887 198 262 248 523 615 35 117 705 10 713 746 614 484 765 996 159 530 635 513 538 704 625 109 690 485 123 965 493 844 974 438 304 203 601 221 777 734 574 768 251 579 580 635 212 728 808 364 202 407 694 462 336 72 964 824 44 574 46 302 196 656 442 270 763 569 868 388 951 430 890 188 870 718 480 230 611 276 404 268 189 910 898 925 743 129 712 69 688 977 995 865 35 749 783 383 687 200 121 715 39 47 943 578 426 817 645 209 267 353 785 470 257 973 48 444 479 890 534 219 628 789 32 181 36 674 868 865 547 912 311 131 368 146 901 904 95 149 859 453 812 464 431 816 526 846 846 613 905 957 964 969 345 10 815 818 109 777 499 76 545 329 133 316 706 789 164 39 381 291 874 659 758 543 38 684 60 367 605 223 843 417 283 33 424 528 510 856 336 481 738 88 584 995 61 718 789 25 659 911 203 217 826 249 993 375 647 416 131 802 469 961 518 605 508 322 759 78 135 47 659 546 787 301 167 350 166 321 848 390 132 960 843 88 507 688 741 817 656 525 924 653 983 861 195 371 461 203 440 766 160 502 240 972 669 115 664 10 536 325 21 596 86 907 212 744 597 105 570 283 82 300 469 946 409 449 256 626 535 942 809 951 395 191 653 255 583 265 914 991 930 642 195 619 993 334 126 514 856 474 169 999 29 523 143 648 732 647 966 113 491 802 940 713 462 361 972 195 443 425 204 317 982 832 986 531 965 130 817 4 188 452 464 411 9 52 634 598 656 973 621 858 543 695 471 43 211 220 859 968 559 522 232 36 219 679 81 964 114 711 589 759 849 56 608 816 142 669 606 310 518 253 502 851 669 356 147 983 840 1000 988 269 853 308 757 180 801 87 674 967 704 501 314 315 959 316 633 23 68 728 171 838 4 998 775 406 19 355 857 316 374 580 6 772 236 79 898 517 815 72 364 34 966 165 624 681 566 769 155 766 299 251 978 440 147 319 889 706 306 787 895 498 182 306 352 188 275 51 369 391 311 18 55 22 142 37 671 319 918 416 454 31 779 984 601 322 267 722 837 998 635 155 103 408 174 857 956 157 452 1000 97 282 88 957 331 611 623 326 183 22 871 839 354 320 868 733 633 246 124 925 489 516 284 293 975 192 968 193 208 935 173 166 993 854 705 194 687 577 209 24 912 254 9 87 615 18 839 787 74 546 647 778 598 403 566 768 120 281 170 810 150 538 640 821 67 187 396 623 901 240 564 811 362 24 180 841 725 918 378 443 660 920 826 248 285 130 170 683 291 795 382 300 84 798 876 365 126 145 504 165 292 120 320 128 252 18 968 299 44 570 758 235 815 918 870 446 676 931 582 144 806 573 866 510 740 347 568 566 753 16 301 36 92 858 525 253 264 549 237 54 828 447 163 885 660 118 259 302 84 876 35 454 643 385 184 834 428 817 790 136 878 688 730 412 405 364 938 827 45 657 187 946 165 238 881 167 697 118 402 574 701 175 354 972 456 494 86 503 822 567 212 43 796 33 569 365 334 183 465 906 539 647 58 616 151 781 472 731 87 344 609 24 320 755 905 852 791 580 894 357 368 687 404 743 578 227 649 879 121 539 809 754 698 93 258 78 106 934 784 951 870 306 913 642 963 895 217 525 998 562 846 820 500 840 389 452 362 30 394 218 989 920 66 260 634 252 83 157 70 255 521 357 854 286 202 462 87 469 395 463 822 482 992 883 912 146 422 178 235 850 195 798 946 934 84 966 35 908 685 246 987 969 147 11 399 426 837 211 741 52 389 961 64 723 338 244 446 469 937 129 476 583 142 395 968 309 895 529 685 510 72 999 337 109 423 930 858 888 176 800 907 315 520 581 42 29 878 198 341 97 692 777 135 605 34 137 350 997 107 597 384 624 116 673 144 169 227 987 949 190 844 615 266 4 197 722 78 823 706 377 524 374 969 569 531 204 854 568 158 151 887 426 436 179 841 205 576 279 480 684 81 206 121 806 506 750 186 575 834 955 848 205 173 164 167 867 423 500 908 120 855 793 357 313 481 135 63 729 553 141 734 775 958 654 815 743 228 920 433 734 999 120 430 426 958 83 189 734 605 917 731 617 249 804 884 944 199 933 390 622 59 156 13 818 476 784 487 808 558 188 968 694 478 926 406 359 65 546 741 394 604 311 771 700 44 144 68 264 605 755 262 165 102 485 29 271 563 346 71 955 137 608 960 910 29 445 902 374 756 395 533 431 699 738 899 151 143 517 165 753 133 338 471 404 410 214 846 932 443 198 512 839 622 702 898 696 950 36 192 126 761 821 695 917 396 62 757 155 284 827 47 659 590 371 713 84 439 624 352 995 405 626 210 859 163 141 764 107 343 741 674 415 398 912 178 436 638 67 872 752 354 58 465 807 48 164 228 342 278 804 907 602 791 936 670 465 465 876 255 407 10 31 246 969 109 252 973 444 440 729 580 606 713 75 877 59 667 534 488 784 357 480 135 626 778 206 514 375 312 653 492 659 853 90 818 988 20 617 202 189 332 136 392 389 928 428 290 264 791 641 501 211 69 70 725 844 526 558 655 439 81 159 441 817 545 341 871 959 885 791 239 855 769 760 854 157 89 654 960 766 804 398 139 336 910 876 67 566 587 462 69 247 546 777 775 696 815 218 814 836 207 822 958 618 654 633 469 454 43 657 343 629 202 259 882 45 680 307 530 74 497 616 996 809 956 941 159 935 701 136 501 386 649 197 910 14 949 611 932 112 686 189 559 102 617 97 626 747 947 332 650 526 937 850 285 364 904 650 167 1000 349 319 342 257 93 990 422 803 245 862 253 955 586 914 496 999 57 888 355 43 575 109 155 420 297 990 814 807 852 7 976 930 797 470 831 169 681 16 464 625 109 554 703 279 942 480 993 657 538 521 13 395 444 496 701 994 578 226 624 12 721 534 603 444 958 735 274 769 143 755 867 496 95 159 258 244 668 32 252 76 20 514 335 188 538 507 136 10 972 424 771 313 335 557 390 856 601 465 365 787 981 831 414 72 730 709 333 866 899 16 88 936 486 284 723 79 73 823 52 914 887 966 312 496 919 254 50 557 316 636 442 182 485 628 643 713 157 68 530 681 467 953 389 518 394 71 720 930 681 989 921 172 163 398 341 255 407 208 8 403 177 999 895 674 485 66 632 339 594 212 360 186 612 171 35 572 663 260 390 470 746 331 135 94 905 550 475 112 320 66 910 585 6 764 646 871 967 25 967 294 680 269 223 795 5 822 786 51 773 457 877 204 972 602 919 257 511 752 778 738 99 518 286 137 213 402 701 141 17 977 871 441 342 303 478 77 680 946 826 931 724 679 421 74 543 603 887 598 966 610 491 996 494 123 902 306 580 145 86 139 397 681 191 966 870 626 879 496 940 39 594 836 36 38 190 633 275 244 40 155 446 822 404 480 210 536 703 715 796 936 871 731 209 379 745 140 111 486 89 988 297 133 700 479 701 751 944 218 376 247 530 930 207 946 310 180 536 407 626 142 886 641 234 284 367 718 419 579 696 251 403 953 383 709 783 818 895 544 659 451 102 682 413 201 353 992 913 578 486 407 29 234 888 595 93 622 374 570 743 275 267 377 863 943 453 509 707 310 186 346 487 957 493 6 401 538 717 814 317 40 149 23 697 414 108 54 402 537 437 407 332 284 695 288 316 702 829 606 576 739 118 909 404 176 965 236 550 827 721 446 779 432 213 41 447 964 520 297 359 349 30 981 665 14 331 16 530 982 38 216 686 169 683 642 946 589 726 818 220 830 102 46 545 937 631 419 253 667 69 590 54 665 63 724 552 721 873 737 16 351 40 739 269 57 129 727 9 890 240 266 651 857 660 720 336 258 577 391 724 698 404 588 221 999 274 380 487 605 16 211 496 177 99 279 364 321 223 573 33 640 259 170 708 205 579 490 200 381 260 52 333 771 747 3 974 942 813 821 1000 922 751 910 249 996 630 956 765 802 959 356 42 216 39 619 597 11 539 158 482 912 281 217 830 37 316 866 727 494 962 438 130 768 984 466 51 600 3 875 727 884 80 53 836 792 20 638 935 601 797 298 564 517 574 320 112 800 933 787 522 559 247 545 556 559 794 31 981 989 753 834 842 999 714 846 207 273 66 961 274 153 79 24 895 354 404 464 164 571 248 125 693 616 694 69 400 447 772 317 897 732 400 658 742 484 165 248 515 380 266 325 390 929 282 270 11 513 555 712 592 864 251 688 505 883 693 282 820 560 968 540 334 219 591 659 835 225 401 412 16 71 226 203 27 91 758 542 513 777 380 850 101 526 151 708 407 751 838 256 914 674 205 44 747 707 584 277 1 359 542 192 62 851 243 729 377 141 635 831 231 977 309 853 60 876 221 872 613 252 264 871 9 93 290 205 218 508 258 24 591 622 660 997 613 817 189 105 112 761 9 16 510 739 879 688 435 68 99 118 613 906 634 671 664 529 721 519 706 670 493 116 543 214 827 67 877 559 472 361 224 973 177 3 38 565 499 669 140 773 563 293 549 745 742 432 753 774 785 218 203 233 1 225 768 935 923 715 302 934 532 882 993 34 745 518 151 129 807 234 829 942 291 341 431 1000 642 833 522 12 825 214 820 85 413 672 682 850 556 747 560 551 409 541 580 281 298 547 642 405 68 489 239 737 452 845 537 561 920 436 869 162 611 643 175 394 203 423 21 781 758 972 67 632 55 616 599 32 428 112 917 147 802 521 563 101 719 575 61 371 302 264 929 498 846 705 707 96 834 575 321 185 336 574 943 778 198 253 603 329 151 215 129 938 698 257 559 74 642 466 849 334 86 253 869 51 553 744 712 383 458 680 510 590 604 938 356 294 958 370 880 466 875 398 286 481 170 659 388 383 327 766 727 322 790 499 3 869 414 392 165 815 267 42 99 276 753 814 178 298 607 200 910 605 961 159 493 114 675 614 595 46 540 826 301 142 760 434 865 272 700 849 4 184 116 573 90 924 927 811 169 487 673 928 733 880 551 336 300 571 350 705 778 694 939 392 805 540 690 170 145 844 266 195 284 322 799 65 874 348 694 345 761 278 212 48 109 93 190 811 932 878 337 382 18 390 754 239 293 699 950 723 954 417 538 966 797 877 339 695 731 477 486 281 826 669 336 354 934 794 886 142 685 913 933 236 980 840 826 159 479 507 866 645 467 415 979 706 662 74 968 365 301 719 311 793 900 853 645 468 408 728 287 187 119 54 923 722 662 139 764 679 553 764 136 967 398 70 764 975 41 495 910 476 672 490 361 618 679 551 235 279 931 736 737 72 723 244 121 42 777 758 94 81 285 318 479 979 457 422 735 557 701 453 180 276 827 271 172 220 395 113 986 524 960 64 309 679 823 130 344 650 894 267 202 844 985 592 966 640 414 79 131 540 929 892 468 117 792 460 56 840 464 620 234 809 149 234 185 422 668 906 504 20 27 89 806 440 455 108 207 438 644 881 687 948 799 660 685 231 414 754 109 428 366 305 571 55 59 596 62 463 162 642 346 407 217 400 595 84 365 73 408 541 714 412 765 949 22 405 151 178 253 809 706 825 805 542 437 855 522 912 860 96 722 980 764 354 281 591 322 162 413 535 899 213 370 544 540 23 894 359 33 607 45 617 145 759 597 324 72 199 394 612 715 811 50 542 975 487 849 536 457 681 245 246 150 814 42 853 11 258 686 490 765 260 902 755 113 551 934 707 252 369 547 994 539 86 491 906 356 669 139 898 74 753 631 150 379 904 884 379 212 94 920 854 626 282 760 813 386 639 480 572 417 67 437 160 437 379 421 295 985 203 845 452 483 521 857 174 840 11 799 362 998 507 51 443 184 617 906 320 140 720 35 861 191 518 272 567 959 704 673 524 399 651 24 368 413 619 884 192 879 750 802 10 968 697 735 577 287 545 862 148 335 75 687 71 711 371 556 304 458 103 693 251 702 939 701 797 665 502 945 563 214 499 343 627 108 208 371 752 902 970 707 121 43 494 764 171 567 136 2 585 206 190 90 154 199 293 906 498 589 34 334 279 439 609 172 788 945 984 585 488 559 908 761 824 752 138 938 439 392 447 784 780 379 255 648 571 896 424 464 945 883 983 45 708 744 472 203 55 374 601 288 434 433 167 408 855 990 199 441 300 570 422 559 975 857 192 495 340 426 867 624 153 9 356 460 321 995 656 235 915 709 987 383 132 500 460 392 303 429 870 449 899 605 398 903 484 177 963 152 439 830 344 120 450 321 3 829 120 47 889 659 952 181 318 760 431 520 641 913 592 677 493 849 786 881 416 880 297 249 598 505 179 498 726 513 147 233 755 182 600 995 635 877 894 757 362 922 771 164 119 394 658 966 837 491 642 110 210 714 296 698 627 355 895 831 20 116 382 410 420 305 289 609 270 599 813 511 303 477 152 730 582 173 182 575 494 94 524 588 37 61 791 492 952 358 965 157 292 287 386 469 101 324 59 247 97 363 453 914 645 944 998 641 534 185 786 586 697 922 558 291 306 17 752 463 263 435 819 349 877 803 518 248 496 761 742 367 270 272 774 85 588 437 429 729 127 574 199 174 460 879 497 515 535 742 297 915 966 352 571 413 742 457 524 93 468 478 985 719 316 117 664 490 260 99 765 202 873 860 277 531 480 333 566 948 30 980 123 761 311 454 475 790 593 55 627 994 713 133 302 193 699 268 715 312 821 530 622 283 149 571 36 961 133 260 43 558 109 12 383 703 472 133 717 689 660 574 178 232 246 60 444 811 619 907 711 22 655 217 864 558 529 43 661 656 892 964 657 881 261 260 315 950 715 934 808 372 801 775 515 816 957 221 987 783 140 484 508 550 130 754 563 194 982 931 166 168 683 805 745 413 87 949 161 294 262 383 675 264 647 608 325 736 437 118 987 147 414 518 778 271 126 220 71 879 812 189 832 81 603 431 449 738 553 631 215 815 339 89 192 222 829 51 671 34 606 441 596 353 1 752 857 24 443 734 628 421 75 248 539 739 836 162 946 48 429 394 431 537 536 380 765 948 45 550 379 636 559 372 653 944 21 564 225 195 74 882 666 971 355 108 983 6 63 62 261 231 161 862 423 437 295 216 492 787 286 666 136 336 282 545 88 599 649 49 306 935 969 743 810 875 588 577 949 666 946 459 968 663 166 667 201 497 678 358 939 443 615 736 86 532 806 38 652 896 407 870 156 315 881 557 946 548 254 831 579 991 734 129 884 384 133 9 227 46 415 220 892 21 74 310 292 945 755 205 265 577 774 397 511 569 938 211 115 238 282 974 634 500 651 112 378 290 620 920 118 916 24 219 830 399 702 533 116 712 904 732 975 780 646 996 91 480 316 683 589 928 758 445 642 635 930 432 216 101 444 224 939 635 387 275 360 602 298 526 573 503 431 429 437 911 695 349 447 663 943 220 280 772 923 790 323 723 369 545 87 657 342 138 472 731 350 45 916 223 144 167 838 712 559 670 501 244 553 191 621 40 915 302 132 441 521 736 998 340 97 299 672 214 384 900 927 733 451 79 144 668 558 633 913 553 312 328 862 577 612 9 60 794 992 240 857 23 160 395 521 358 346 6 769 220 492 375 518 95 136 626 582 610 214 437 477 291 361 420 464 936 120 365 588 132 630 380 839 390 88 591 749 337 237 570 611 83 840 347 799 90 743 174 580 513 543 249 769 703 956 568 427 543 349 201 821 304 877 793 838 69 633 268 690 589 232 215 423 212 893 368 432 478 918 851 668 82 360 70 583 707 928 206 79 56 866 183 183 45 677 630 262 558 108 609 352 562 284 325 755 589 44 998 515 499 79 306 493 755 387 957 326 449 405 740 11 273 497 806 922 74 166 277 823 80 559 976 24 144 706 980 616 951 139 13 270 841 936 681 926 997 703 164 462 535 539 436 41 36 297 461 406 41 464 829 465 467 139 456 208 871 808 772 334 770 236 965 922 665 859 233 697 817 963 853 190 439 113 852 992 328 98 630 499 425 299 950 732 95 320 633 817 871 919 957 206 646 933 414 856 57 535 258 132 781 209 430 936 999 217 998 40 20 84 807 257 969 599 999 520 971 534 379 731 856 31 263 166 883 55 409 830 66 483 405 225 42 888 192 523 944 586 664 113 946 687 442 824 523 212 954 878 361 549 302 86 345 97 866 167 321 779 564 854 532 185 112 934 304 631 756 830 451 204 316 210 632 163 582 112 462 10 822 828 944 629 122 267 972 931 334 290 32 559 384 158 855 527 524 605 856 880 664 827 670 238 208 693 632 296 434 281 745 9 259 539 32 622 462 416 416 782 379 637 464 508 917 400 291 215 313 165 80 385 245 881 339 26 590 433 504 557 984 363 750 961 168 587 961 889 772 94 469 650 393 193 473 891 651 202 721 703 120 45 177 628 892 511 256 407 884 742 538 92 302 470 148 58 663 124 434 476 819 941 283 936 664 103 475 226 490 550 471 417 327 959 380 224 347 759 894 581 892 492 780 476 998 706 58 708 927 542 237 72 307 333 682 454 688 981 606 571 354 90 422 843 199 369 55 604 963 800 918 307 652 939 232 549 967 359 330 807 231 321 241 613 484 183 898 869 369 500 546 476 483 455 606 911 544 133 163 170 901 826 574 259 22 730 740 679 280 621 75 507 705 101 926 219 718 17 723 677 747 285 815 574 805 262 23 171 610 665 536 161 767 916 720 956 648 299 762 394 91 772 364 512 244 658 188 10 409 388 477 527 166 678 765 938 208 309 329 785 950 447 511 1000 626 248 178 838 604 149 297 6 598 995 447 678 568 752 602 66 516 176 64 961 842 560 332 398 293 454 733 895 474 182 422 281 919 757 270 888 856 944 832 715 803 524 155 629 20 431 98 412 225 109 588 244 959 444 572 100 162 175 521 231 983 589 302 907 412 522 106 892 798 212 689 113 569 742 935 389 642 255 803 870 7 188 521 232 837 192 101 346 688 986 390 999 285 942 344 205 378 57 743 225 780 641 26 223 95 769 757 574 377 184 525 73 54 587 750 782 180 173 359 753 607 589 844 593 781 583 882 521 762 185 558 935 788 246 485 279 775 773 836 576 825 706 535 429 334 963 573 140 676 44 210 874 783 938 203 875 605 314 437 501 546 305 109 77 516 477 928 488 463 122 75 515 753 118 579 562 7 220 5 531 509 555 382 451 328 791 947 47 870 661 890 763 180 475 366 421 462 189 933 538 185 976 52 943 11 474 704 120 145 126 150 915 807 931 571 589 530 854 613 131 392 498 223 618 574 422 439 670 944 446 978 413 204 455 718 660 806 911 950 311 499 210 312 173 874 805 729 593 845 565 703 529 883 976 45 537 793 513 961 1000 715 816 49 545 871 39 576 986 889 29 117 552 71 438 779 695 158 79 976 453 601 565 914 151 928 750 844 530 390 902 453 146 344 962 536 982 620 696 884 305 558 484 452 289 836 323 95 938 835 346 825 459 518 495 374 935 149 798 637 52 379 356 241 702 997 718 329 868 161 930 433 193 972 276 221 939 786 849 612 190 889 543 674 321 965 553 115 783 339 278 670 470 481 595 375 315 212 267 826 915 984 837 422 162 243 5 991 726 65 456 922 76 512 724 388 704 764 853 497 681 154 304 656 594 857 634 709 921 755 57 501 914 928 593 909 172 338 95 978 714 233 240 1 410 415 266 239 921 356 857 393 811 3 738 564 726 273 235 429 424 588 400 297 99 368 734 717 799 115 58 206 575 938 650 913 665 752 2 675 114 421 543 225 7 764 182 912 244 698 253 957 431 845 776 125 709 874 92 669 803 597 430 138 157 507 564 194 66 890 994 120 93 127 181 962 939 246 467 541 443 621 135 238 960 928 784 451 440 236 931 159 504 520 211 448 324 486 255 227 155 13 483 790 312 458 181 956 481 617 208 99 994 576 907 137 610 619 698 105 540 256 43 610 198 619 505 423 533 434 835 318 613 177 758 77 12 126 213 7 319 726 423 811 515 644 384 516 101 808 901 553 297 477 596 517 453 312 752 575 662 431 160 578 872 630 49 461 402 299 598 987 527 875 598 931 637 786 141 857 352 293 217 537 943 570 790 834 109 766 48 104 552 693 239 455 517 764 229 110 696 185 521 9 431 929 719 860 743 792 692 742 837 156 86 419 734 233 656 256 374 205 786 929 251 980 230 589 434 643 658 120 383 121 796 271 745 320 272 159 11 95 212 996 827 19 964 597 870 832 316 734 960 116 276 500 559 316 422 908 624 995 457 59 208 177 281 286 323 488 147 162 8 472 949 44 170 540 26 129 558 313 41 918 371 693 343 616 500 468 895 676 303 396 976 727 353 946 574 366 663 506 63 974 13 969 46 980 913 933 922 717 256 627 959 31 327 527 467 909 786 54 761 829 624 150 624 28 204 244 549 823 675 76 611 995 212 84 185 318 506 928 851 859 675 573 134 352 172 273 72 258 978 465 437 63 713 145 874 938 711 319 132 233 977 567 993 514 315 679 669 760 516 555 517 809 23 345 198 11 26 397 158 817 170 829 625 26 435 205 420 513 451 235 213 469 95 747 543 281 644 131 1 924 447 856 416 681 84 509 551 463 625 818 581 633 59 58 734 870 142 674 927 761 81 512 862 705 7 385 583 769 566 577 119 936 290 853 867 74 706 955 817 379 841 152 653 994 85 296 620 35 219 72 564 42 215 854 440 846 703 583 383 547 96 975 126 989 671 748 464 843 1 650 500 193 538 750 894 180 32 838 435 440 512 559 977 708 255 733 948 340 185 774 777 13 436 942 973 796 877 827 486 430 257 441 888 280 220 278 960 958 932 838 12 759 278 263 943 711 151 485 664 483 987 494 148 472 513 47 118 427 12 636 869 753 289 474 349 431 31 447 419 834 401 159 645 967 757 56 343 291 992 679 14 35 343 776 303 77 614 512 208 252 843 941 685 678 579 323 619 544 107 297 951 15 727 201 463 544 134 18 7 856 827 889 188 773 371 522 868 554 333 290 83 365 404 303 958 595 822 830 554 842 544 467 516 93 455 244 202 866 615 741 680 622 718 444 92 479 417 109 577 968 301 478 590 927 862 731 295 570 706 90 954 292 166 207 378 548 471 872 6 421 113 953 443 229 930 408 780 962 207 225 992 87 541 234 251 987 569 7 738 377 999 990 203 800 549 476 314 939 320 901 892 81 820 910 782 174 968 341 486 374 119 558 735 408 295 463 457 399 860 917 486 74 701 236 661 685 277 457 10 716 994 394 754 550 73 388 402 767 742 851 864 307 951 501 368 177 977 302 599 149 705 171 51 627 508 227 240 426 470 560 995 310 45 561 761 924 614 315 216 665 686 658 235 985 1 156 410 387 517 429 847 571 871 539 369 206 100 650 420 673 416 856 661 529 361 937 977 947 412 235 822 300 326 522 40 945 107 140 76 927 970 277 152 715 502 883 479 922 701 891 385 57 299 833 488 213 846 754 978 923 260 516 661 968 407 595 645 49 311 397 504 467 639 231 321 651 214 789 207 798 646 508 414 545 383 282 164 841 117 644 13 196 612 790 382 597 682 341 460 58 395 576 164 256 886 145 52 692 126 775 176 228 681 783 853 835 644 893 897 751 660 63 536 373 557 665 671 395 269 89 755 660 689 875 178 374 742 421 552 583 488 547 802 562 173 139 613 862 282 145 935 934 628 323 940 912 903 773 433 538 866 965 532 639 144 863 808 238 870 369 836 18 867 735 829 786 114 415 54 137 265 30 606 166 301 407 441 92 963 402 757 282 103 178 269 755 351 76 184 462 280 102 754 975 887 805 889 610 152 133 408 30 785 59 102 759 903 309 855 553 871 288 825 171 957 504 936 553 976 714 521 919 627 901 353 420 91 835 749 380 279 267 11 588 778 578 455 984 202 644 95 599 380 151 686 525 133 479 963 735 81 754 290 410 766 964 737 154 129 123 363 118 463 651 95 410 364 434 889 211 454 916 895 214 978 503 285 424 197 399 344 366 260 394 133 349 171 308 121 650 320 667 986 994 352 612 644 130 303 666 92 167 299 293 872 438 458 768 948 500 686 144 837 942 143 995 864 113 848 790 371 946 528 909 466 550 890 829 2 275 715 108 897 540 186 791 890 743 298 162 428 873 993 314 83 679 908 269 21 638 895 408 270 764 120 919 587 396 636 552 801 540 72 279 446 489 289 834 421 97 411 253 397 527 196 5 811 529 649 457 250 661 295 699 561 174 746 659 525 490 632 683 721 591 30 347 276 480 481 549 442 956 685 33 608 686 265 218 699 493 888 989 633 476 87 296 590 754 885 439 47 866 717 200 290 443 477 23 483 528 706 866 511 976 561 902 379 734 206 447 645 161 783 922 57 980 793 733 580 382 177 741 227 59 475 974 836 895 365 501 155 553 244 760 941 261 261 220 815 655 996 469 943 118 512 424 265 974 572 59 146 115 509 259 408 388 186 956 335 117 694 756 908 963 359 167 564 730 242 323 493 505 188 492 27 972 665 976 35 800 375 443 10 114 875 939 766 607 826 708 3 108 848 892 886 805 795 279 748 393 200 723 339 284 172 652 295 699 900 744 589 851 948 315 475 129 106 587 709 834 707 484 456 859 523 452 513 969 65 48 334 897 720 116 994 448 910 109 989 347 639 777 817 95 90 612 805 346 50 804 84 31 965 598 550 148 503 134 485 382 511 2 760 250 520 462 899 197 488 391 67 213 452 139 245 157 824 535 615 283 906 447 317 124 223 665 677 582 788 705 146 316 206 732 899 428 65 705 628 771 267 298 650 927 209 454 339 499 32 106 819 493 948 922 415 91 955 204 981 376 690 180 144 3 550 24 871 303 395 469 286 618 912 934 147 738 960 331 914 642 136 855 728 377 367 647 250 834 752 129 677 852 121 57 383 802 239 541 548 771 471 986 506 682 93 363 972 966 711 104 857 883 274 52 197 37 755 804 550 987 446 262 159 945 393 751 623 267 505 491 363 512 587 64 990 660 595 482 711 595 88 950 394 532 853 74 812 35 791 715 83 708 477 365 794 878 690 974 320 85 36 330 194 254 328 710 59 990 139 361 218 545 289 133 379 470 88 162 220 785 221 962 760 311 941 925 190 925 636 117 635 136 73 874 554 685 150 782 722 265 731 809 543 745 980 246 486 402 333 994 996 721 788 155 191 699 878 253 203 813 815 670 662 740 894 491 755 269 830 215 433 485 333 322 876 753 703 407 897 478 931 939 406 137 452 572 343 887 64 63 57 677 355 352 210 136 532 220 813 406 438 857 121 90 727 644 235 570 108 881 398 379 385 446 65 794 637 95 824 917 299 73 368 711 448 683 639 214 787 583 281 463 815 684 331 672 370 439 482 844 921 284 588 609 473 513 213 277 358 538 858 11 142 181 120 330 46 438 13 149 923 307 453 426 114 400 37 399 463 411 10 583 720 625 290 65 474 453 825 192 697 207 389 539 275 218 833 749 109 699 612 181 340 848 978 598 421 757 960 751 652 200 868 275 911 286 874 881 139 123 807 109 221 764 64 907 113 559 467 442 901 585 796 398 286 6 600 643 529 763 749 624 563 198 830 633 552 20 426 634 918 481 902 10 298 587 661 157 712 926 830 744 926 23 317 655 513 669 991 433 902 970 18 986 626 590 202 55 201 355 140 261 305 352 789 360 519 370 227 151 456 13 194 390 840 159 31 202 942 620 176 544 701 506 496 917 866 742 190 494 140 99 663 896 774 681 646 880 950 931 834 531 729 686 935 510 619 936 778 702 131 693 537 320 780 923 224 177 244 503 948 398 7 605 394 108 524 762 968 216 126 428 114 463 123 72 973 943 695 402 262 195 353 447 979 737 44 837 912 902 246 289 970 351 748 399 167 529 202 764 562 170 807 975 706 357 654 642 964 968 884 980 883 744 424 10 254 587 421 960 569 364 537 412 650 521 33 666 428 320 610 424 502 492 280 570 668 187 386 150 900 595 482 672 433 831 872 790 90 190 976 628 868 931 54 576 434 877 544 958 539 631 643 772 683 64 267 975 335 187 262 714 973 415 49 781 208 303 785 371 336 50 483 457 7 907 99 709 523 673 959 508 394 927 996 658 545 732 655 468 539 684 468 64 487 667 449 427 721 952 459 785 166 879 543 159 987 68 850 811 174 302 872 570 475 41 495 512 951 777 492 691 256 925 947 551 810 577 674 481 50 970 343 439 709 68 116 806 329 94 265 18 377 364 601 625 661 347 482 127 63 24 609 674 742 480 259 878 925 368 916 17 308 724 299 399 509 107 163 950 39 257 345 82 22 819 588 649 615 182 303 384 312 311 776 754 644 195 76 191 226 111 31 634 183 496 272 304 958 475 506 695 582 61 427 124 611 139 703 650 3 618 277 161 713 952 272 620 204 872 742 272 768 600 299 691 131 765 118 322 153 148 114 625 710 650 293 46 34 821 100 965 695 752 715 923 164 737 433 478 981 789 393 483 343 546 89 30 96 555 125 749 380 646 91 556 960 776 369 617 1 263 441 664 997 678 755 655 40 715 778 210 431 380 925 335 407 596 623 146 414 282 277 89 232 273 14 392 50 223 125 437 778 938 992 644 587 301 932 595 76 247 925 614 394 339 593 107 824 184 726 7 157 561 262 702 85 605 297 21 445 71 402 250 107 574 919 801 315 358 541 576 242 467 473 444 949 260 247 865 314 213 654 484 701 794 936 347 523 82 461 363 842 857 561 376 414 499 648 864 828 543 536 823 161 913 382 202 602 173 694 335 597 146 431 19 542 484 340 98 475 528 666 858 975 971 112 295 81 921 1 463 885 809 612 70 608 247 203 106 616 944 694 927 417 737 273 883 392 191 720 874 491 159 65 274 157 598 760 639 125 617 468 879 144 925 120 462 913 406 866 554 247 987 103 440 502 625 892 892 643 339 117 755 260 375 776 59 293 250 26 928 603 49 231 728 819 465 358 944 651 47 34 212 903 656 657 705 780 913 160 309 959 847 491 397 254 895 640 277 477 15 764 698 313 994 108 715 496 798 508 122 950 928 523 446 16 334 84 324 715 259 277 720 100 653 714 368 297 609 17 432 342 93 72 814 681 332 297 838 157 348 412 558 761 59 21 690 185 884 920 935 115 246 147 628 123 980 370 236 101 716 940 68 625 972 852 970 729 55 136 18 612 940 253 762 278 734 271 830 476 780 245 708 652 441 442 320 74 252 347 8 395 104 87 801 644 676 305 631 107 851 79 871 212 828 982 111 188 331 59 804 512 260 890 762 334 70 146 606 154 748 462 886 985 973 795 415 64 949 536 389 645 649 264 101 596 29 177 454 762 296 728 330 293 790 913 416 521 972 819 469 419 870 641 437 568 659 25 134 614 671 527 588 945 111 898 341 126 544 997 669 282 390 446 578 219 888 441 728 133 338 45 805 45 17 797 77 992 890 679 230 188 218 248 348 645 742 676 245 880 347 937 757 667 526 244 754 826 724 114 537 890 282 888 157 640 5 210 958 921 210 958 455 339 126 353 981 786 686 832 422 972 687 895 79 660 486 884 364 169 584 844 210 728 907 252 447 524 666 128 688 924 99 30 657 348 979 475 231 73 871 388 256 976 420 254 841 927 288 557 334 410 366 399 493 846 884 177 426 425 687 735 939 799 317 432 932 61 57 591 794 728 945 426 828 422 763 109 860 427 962 711 778 300 20 571 368 606 871 63 774 647 422 7 358 619 624 786 384 767 632 667 199 57 333 280 848 973 26 430 265 648 757 249 654 535 356 496 893 271 3 470 658 774 526 969 427 288 828 701 789 427 48 592 372 698 233 336 757 268 314 247 110 181 250 565 404 867 397 654 963 65 663 726 304 654 183 851 321 662 776 841 243 63 129 255 58 37 134 200 683 533 364 394 524 316 775 130 274 767 310 756 577 828 933 175 991 231 313 782 280 630 110 815 634 404 987 998 137 224 68 306 411 494 638 846 836 124 806 960 57 821 777 804 761 600 923 289 719 425 843 194 920 230 821 269 106 403 934 991 185 757 931 900 627 721 161 282 572 588 349 246 2 284 140 69 785 893 843 524 655 844 95 519 313 991 933 436 35 178 90 704 666 706 523 968 892 116 965 272 509 662 382 622 723 780 169 335 923 259 844 96 201 241 28 469 419 385 694 508 109 802 855 866 164 280 93 708 54 561 251 831 464 865 183 967 894 541 958 546 958 882 13 677 940 982 418 276 445 100 544 310 392 108 621 686 607 360 415 402 737 103 713 510 387 212 553 217 97 7 205 718 177 2 576 307 479 140 369 708 169 465 83 32 772 518 396 282 523 104 386 1000 390 525 464 471 512 145 93 515 894 705 308 91 62 859 540 730 92 571 56 470 638 918 743 979 960 369 108 504 744 394 902 248 851 693 257 777 405 983 313 335 211 157 669 449 307 605 560 738 618 659 185 272 340 700 516 343 78 206 646 158 455 28 91 528 633 789 994 755 35 806 175 204 994 602 550 663 170 504 438 339 841 860 523 859 643 275 274 949 149 195 168 397 814 840 897 346 704 855 452 527 107 949 997 754 969 400 945 679 354 772 573 837 48 622 462 623 195 267 233 427 885 609 195 374 566 380 697 740 393 921 264 419 883 894 748 344 522 959 756 824 930 57 884 872 233 185 898 932 363 29 529 170 622 400 583 751 527 178 185 880 210 813 516 985 580 704 437 416 379 175 649 994 988 983 885 708 875 349 846 250 301 407 401 986 392 673 444 521 169 472 258 740 316 162 601 544 663 338 134 889 54 223 663 29 430 966 31 329 862 834 444 441 640 74 99 220 723 570 66 949 36 919 244 306 31 143 119 751 690 222 537 267 745 785 637 521 458 246 249 919 169 192 35 666 908 46 606 966 735 572 529 73 168 952 239 664 803 262 631 200 118 635 948 413 742 916 533 38 527 999 981 454 478 823 387 587 777 131 914 169 20 880 41 711 701 273 267 48 953 301 103 394 220 352 569 185 827 432 829 308 948 48 178 838 972 623 947 805 175 498 159 310 762 956 930 541 947 180 313 584 287 14 240 892 722 431 926 926 802 173 671 659 731 907 879 191 490 448 45 952 982 489 341 291 265 737 852 788 186 607 303 218 822 975 323 496 185 111 268 12 465 114 649 386 842 143 558 41 354 723 24 660 629 225 548 169 673 720 351 637 587 844 350 548 622 114 454 909 866 959 20 675 130 569 621 467 459 604 246 396 547 686 276 385 710 226 300 376 474 159 819 430 428 697 902 112 872 270 266 706 291 25 172 106 363 593 329 637 437 266 70 40 845 826 825 87 272 780 821 441 228 279 880 241 526 600 279 988 66 290 815 353 277 364 790 619 238 330 279 160 343 777 216 413 423 439 462 70 395 288 503 42 687 801 598 508 897 135 785 234 597 144 86 448 225 392 920 325 897 412 189 124 667 417 347 747 115 37 805 655 719 44 898 604 915 987 749 272 541 368 445 872 225 510 141 593 413 684 963 56 662 831 37 441 143 506 534 466 88 404 973 992 20 57 854 943 640 342 717 286 530 977 985 312 263 846 469 451 451 538 72 275 19 890 526 447 773 540 331 994 910 804 950 178 786 911 90 940 870 187 582 444 456 875 750 896 325 454 111 605 313 297 389 744 145 759 951 910 716 103 945 731 388 541 480 349 632 198 176 545 389 448 480 531 743 143 12 586 748 56 305 929 384 56 876 494 1 765 466 382 883 91 679 165 668 215 658 465 984 575 743 399 869 902 467 732 255 211 355 932 668 91 804 654 257 393 747 693 441 196 597 230 164 496 511 440 317 746 950 382 817 560 807 374 86 334 175 989 153 521 211 544 69 494 552 715 186 387 844 220 459 908 842 24 781 302 560 428 742 286 883 452 411 954 488 839 960 390 908 472 691 647 597 100 520 379 350 658 524 789 821 693 821 396 551 339 264 357 281 777 401 99 137 564 750 405 834 72 579 527 634 947 718 647 183 634 931 536 164 985 576 689 895 671 225 22 238 87 980 293 436 815 941 633 488 988 682 945 925 658 703 226 649 519 898 199 802 120 687 559 707 618 756 518 603 18 533 881 685 476 800 742 768 734 810 944 295 805 71 247 865 853 268 941 161 205 759 953 982 976 412 942 196 388 433 228 735 29 123 293 734 994 806 560 764 422 479 81 880 639 804 37 390 994 338 857 314 771 317 539 843 672 787 247 93 462 168 298 157 418 785 306 543 857 124 27 10 471 382 834 18 986 907 324 12 399 929 143 189 275 708 894 817 978 362 729 55 250 287 130 587 304 985 232 794 833 84 807 945 57 702 492 789 878 91 108 739 141 81 933 232 147 876 595 49 404 114 3 834 207 855 11 786 399 553 806 85 625 165 907 768 540 55 367 289 323 956 477 59 340 938 268 820 356 269 560 785 384 603 711 895 788 769 84 411 654 59 950 146 187 334 449 961 456 192 507 85 241 982 880 99 613 628 917 33 479 927 295 490 756 158 859 228 19 755 191 156 807 621 591 784 622 745 856 683 557 379 464 339 745 921 91 149 214 191 710 439 458 459 718 916 82 913 825 338 291 22 771 951 481 993 569 494 458 36 808 813 251 511 966 562 473 509 463 232 976 331 792 310 270 431 303 471 248 589 951 210 579 611 687 18 580 61 972 638 567 953 561 513 210 771 277 954 418 273 724 396 603 736 956 462 932 204 344 171 784 778 431 674 757 656 941 255 799 571 680 422 637 231 315 342 274 657 981 58 532 127 338 569 368 446 8 95 514 458 763 713 720 216 616 43 495 543 252 228 156 401 580 1000 260 181 998 955 763 528 470 268 503 598 242 839 37 509 133 433 706 881 150 911 546 248 353 942 795 742 780 218 906 369 58 834 348 429 506 282 261 96 736 735 915 590 410 166 115 93 203 908 842 329 274 798 596 408 84 177 272 62 588 538 737 57 121 542 309 381 167 546 304 496 947 187 408 135 811 502 867 54 539 592 955 610 48 254 512 329 47 581 941 448 574 970 65 931 441 930 750 127 213 674 20 394 255 136 31 705 197 71 163 384 859 661 862 308 126 271 821 883 468 818 636 282 929 780 545 637 602 352 489 122 980 564 417 517 413 437 550 187 184 345 164 931 412 123 585 495 38 449 794 655 937 665 972 997 196 870 203 993 243 206 109 581 436 295 839 689 851 300 926 551 341 452 206 943 943 682 446 379 766 613 985 811 736 424 724 122 585 161 950 149 766 910 786 194 205 826 462 549 194 468 351 372 210 96 778 188 330 666 603 233 896 985 32 952 856 736 222 279 775 294 930 226 18 534 584 888 287 367 614 483 842 237 169 226 376 852 982 194 830 771 825 367 346 630 649 678 936 274 297 189 397 827 382 1 415 208 871 614 674 13 623 570 499 31 868 529 919 834 211 321 92 421 585 94 566 956 890 605 146 852 436 485 229 98 636 136 821 667 975 846 110 115 905 697 85 505 704 545 239 777 561 121 834 128 121 78 578 963 589 254 540 55 409 885 62 825 131 425 804 278 800 342 499 539 692 666 352 21 934 858 857 537 961 466 929 268 906 607 839 323 816 495 776 739 502 862 591 314 787 442 867 3 834 416 369 708 568 348 996 162 428 523 979 538 25 892 306 993 21 585 286 581 117 137 268 929 693 105 690 139 595 877 548 616 284 875 488 989 597 567 153 272 283 550 38 596 866 343 307 607 216 436 637 719 82 852 810 439 509 604 830 837 77 384 710 847 640 750 47 64 107 682 535 143 19 802 378 183 676 186 429 974 541 424 646 666 721 105 905 118 237 856 907 993 600 341 985 254 453 651 944 28 482 215 846 942 860 423 839 643 680 327 409 646 50 493 983 742 552 134 896 999 967 38 752 877 916 930 533 471 939 32 962 952 274 117 270 303 350 677 406 56 500 325 133 399 144 116 490 507 625 556 417 280 882 564 735 755 440 465 74 536 218 631 565 542 611 588 487 769 697 868 157 286 537 260 466 498 760 723 397 281 746 827 122 906 365 612 647 177 798 312 391 555 562 703 729 677 869 715 641 396 717 892 709 877 31 988 177 941 944 699 242 585 69 540 933 445 938 772 759 992 677 913 126 462 995 207 710 308 208 692 309 95 571 868 598 485 23 429 520 489 706 340 103 249 544 933 640 274 208 21 321 841 837 98 254 235 325 665 908 637 996 774 897 116 537 150 592 509 127 871 80 502 884 886 38 234 989 775 461 591 222 24 580 10 485 565 687 609 367 379 531 327 977 584 798 442 240 809 491 615 560 762 994 716 927 769 821 900 490 410 67 989 742 803 231 597 487 984 305 943 35 863 451 593 271 124 972 121 944 669 608 226 26 270 708 771 828 413 93 487 977 550 177 173 102 63 12 272 690 85 131 967 336 580 708 325 198 233 51 337 169 138 581 566 806 827 759 507 849 978 311 835 96 332 41 565 576 485 482 189 902 34 391 743 214 81 686 90 542 671 443 129 931 688 819 995 2 721 876 348 255 672 625 296 785 666 281 926 979 203 177 794 354 145 460 545 749 544 185 871 311 21 612 203 182 215 786 473 71 504 233 870 119 959 765 375 610 233 379 729 294 122 632 736 440 536 922 947 709 335 85 406 825 309 998 246 803 894 922 656 581 440 959 809 975 240 265 358 245 433 741 548 11 443 849 904 367 329 553 823 638 968 794 174 140 534 169 322 8 79 812 368 845 345 103 269 601 761 615 854 368 995 945 256 121 988 659 984 79 50 433 779 352 58 520 710 152 608 989 559 822 793 790 585 965 883 503 514 27 475 149 111 829 165 782 709 487 750 597 786 64 5 721 81 883 612 535 400 877 34 850 692 237 460 641 339 214 726 776 760 70 270 957 161 10 656 659 28 831 914 17 332 769 160 923 415 430 592 815 899 123 534 376 355 181 336 365 806 649 114 138 503 443 250 493 596 633 548 466 171 336 198 654 783 876 5 38 999 355 972 200 166 794 475 223 979 798 837 946 962 620 735 614 527 40 855 918 97 368 162 201 51 217 779 427 532 208 778 18 335 121 194 138 283 626 553 415 436 872 731 801 670 848 93 154 176 815 861 345 782 513 808 82 693 108 194 634 305 541 400 31 489 440 841 772 465 755 63 153 694 371 153 344 140 717 140 527 178 510 404 76 148 394 95 75 63 711 481 170 984 522 392 564 228 296 608 232 535 541 31 43 344 768 257 224 411 260 924 302 525 510 140 449 627 269 615 910 954 324 434 867 559 601 520 939 343 585 25 693 359 352 824 854 292 341 866 561 83 35 701 205 873 960 309 398 19 448 760 362 838 122 27 612 352 161 986 739 36 331 690 979 896 124 273 10 569 747 212 747 580 555 623 285 214 18 160 421 148 989 875 462 524 544 93 399 281 642 908 548 17 62 741 298 553 185 700 639 687 802 159 607 182 228 586 319 148 101 267 892 303 418 694 412 626 176 129 139 363 331 440 526 992 810 385 338 652 599 640 397 926 482 987 683 313 71 222 105 747 266 463 485 410 265 642 490 217 753 397 479 391 134 44 137 159 982 117 659 920 230 717 956 621 427 952 304 101 498 427 204 571 727 556 942 414 856 775 122 842 778 514 533 923 378 138 412 432 108 691 725 572 702 10 348 894 741 749 686 634 502 689 817 116 510 674 400 963 281 950 242 51 933 1 188 537 775 104 569 1 955 945 744 186 943 721 653 528 521 348 461 352 251 576 382 238 789 89 196 801 546 893 932 45 848 472 67 383 316 24 783 876 363 857 332 457 425 273 919 219 141 116 558 871 194 816 148 810 517 705 216 216 797 733 439 880 917 752 76 110 699 872 542 727 684 258 537 856 869 850 66 366 898 725 71 159 537 641 956 598 7 954 574 257 992 54 962 413 411 994 902 375 563 970 238 548 518 539 175 193 745 755 414 835 872 847 265 335 897 603 804 619 641 228 260 370 757 424 911 546 65 988 801 736 196 28 391 2 297 366 78 43 606 118 363 585 135 426 876 193 738 38 517 641 173 840 956 132 866 132 380 704 649 175 812 771 733 96 232 504 949 161 222 117 380 906 321 896 607 189 992 716 5 738 840 280 801 900 212 991 329 832 331 192 874 212 265 694 64 468 923 208 289 414 671 817 947 774 849 344 176 906 798 152 208 871 979 616 726 121 550 779 600 853 746 336 795 425 31 123 540 74 783 632 943 84 865 294 315 284 401 24 827 104 836 733 260 653 615 385 917 55 216 512 385 891 971 65 606 120 797 968 729 808 68 978 974 634 252 51 372 387 714 98 678 359 739 475 137 212 829 979 660 726 235 31 106 155 157 163 794 31 93 366 542 672 426 28 470 418 168 546 630 923 548 965 26 71 643 410 48 132 419 38 724 478 96 534 517 659 903 343 182 887 246 326 229 864 248 16 159 530 725 82 625 555 39 505 383 536 164 546 935 581 42 906 78 207 541 302 784 892 91 835 900 881 151 334 821 922 464 844 265 564 98 826 469 53 963 14 765 514 343 3 631 255 883 111 616 185 484 631 205 590 967 200 730 347 962 72 326 692 537 298 188 175 505 476 258 280 760 3 996 292 562 653 985 930 956 821 132 628 587 721 162 218 853 503 314 294 22 994 792 168 555 840 16 578 833 319 632 348 654 514 860 688 630 168 427 30 982 316 936 968 892 20 945 782 99 550 835 171 986 533 450 276 118 992 77 183 474 786 367 88 957 34 357 629 299 300 6 43 314 292 101 62 437 745 489 691 787 350 244 744 288 282 886 857 946 152 674 628 796 871 703 198 629 91 480 867 41 136 66 689 174 429 596 484 584 94 841 449 652 360 127 542 703 847 347 952 518 682 137 323 935 245 80 709 334 581 411 546 177 526 184 520 371 591 923 59 75 820 211 32 541 226 251 846 311 598 465 567 12 293 609 523 819 59 90 220 760 887 7 322 65 885 958 48 242 978 908 603 384 539 501 849 784 917 95 398 951 501 903 752 747 464 890 875 336 803 973 437 795 691 716 243 826 109 589 969 889 902 813 44 661 435 57 346 67 889 77 95 761 862 103 97 499 437 84 997 214 684 841 759 895 352 866 652 356 518 949 450 145 195 159 934 803 204 749 964 360 559 372 146 276 695 568 260 476 842 575 671 805 165 630 946 37 318 457 631 175 48 647 397 66 81 795 417 403 423 363 647 877 405 307 229 247 601 706 639 182 409 315 571 669 776 700 93 467 821 281 403 84 419 289 401 285 288 447 237 563 402 761 308 628 356 660 825 836 765 668 700 920 88 528 848 430 244 971 618 226 916 3 632 513 375 924 190 240 552 964 994 717 46 953 993 188 677 957 495 906 377 408 873 276 609 686 789 720 552 307 464 666 621 53 70 431 860 976 540 316 497 635 720 919 691 585 407 772 246 352 493 608 407 189 480 705 890 116 524 795 678 820 599 883 311 232 381 6 434 678 11 914 971 98 144 275 33 235 510 254 400 484 637 720 141 779 463 575 637 660 36 599 917 814 950 917 58 588 349 302 873 44 747 368 583 883 600 207 224 997 655 792 627 616 117 377 388 97 184 230 32 29 772 852 660 137 959 144 901 489 277 216 753 251 4 63 755 36 89 949 825 633 640 724 712 350 742 155 501 337 529 877 109 47 702 314 533 117 473 788 538 823 199 498 953 835 542 976 960 598 227 747 922 781 346 880 93 125 9 925 478 818 12 598 866 50 128 241 783 770 51 121 376 630 386 413 531 701 481 513 734 442 422 802 412 435 781 734 867 500 964 409 137 972 135 600 25 918 612 57 433 648 15 671 119 446 814 905 830 7 725 387 781 334 378 995 711 513 345 349 883 333 96 902 684 174 956 115 473 259 425 161 269 743 908 198 455 896 35 910 954 634 234 727 69 380 151 436 171 161 471 372 939 727 902 651 729 610 65 703 777 489 574 579 514 983 450 270 511 770 849 437 87 758 624 19 310 466 965 271 168 873 437 981 788 865 164 66 966 903 824 484 219 31 877 574 927 456 320 47 41 709 248 420 317 52 135 672 248 873 700 682 359 747 372 182 110 493 235 914 980 613 767 73 533 551 196 322 542 994 464 825 228 889 47 100 4 962 351 943 115 506 237 423 510 333 836 137 618 289 476 882 788 659 64 240 81 712 77 159 486 213 897 429 200 150 744 21 68 57 752 398 367 523 406 820 182 217 974 932 414 79 517 916 52 147 489 216 509 418 815 125 294 177 187 33 701 932 466 311 381 217 562 326 436 349 200 883 367 381 368 561 507 526 743 591 950 444 172 457 691 149 161 812 752 894 21 950 346 19 341 387 751 915 477 520 98 409 131 370 529 123 723 511 338 405 83 955 328 206 287 379 9 137 485 988 787 300 345 348 729 476 145 679 874 13 881 978 777 557 271 994 908 881 983 173 601 942 351 191 427 369 251 13 9 382 857 45 774 891 662 419 73 749 830 36 701 872 830 573 953 163 556 260 889 345 228 325 329 584 708 189 48 284 681 577 457 20 959 423 451 123 763 603 738 527 524 178 394 909 292 914 650 145 650 382 966 137 851 397 699 386 51 140 5 297 631 878 27 899 78 354 401 572 282 180 852 906 442 737 104 826 11 783 76 824 833 538 52 291 994 247 637 694 162 619 364 975 447 556 814 578 525 686 415 494 818 526 222 590 754 458 15 200 547 277 183 41 273 822 443 525 882 521 152 163 99 492 291 686 919 851 609 595 366 195 751 921 435 641 458 299 515 323 327 463 572 557 691 434 498 652 243 121 283 789 52 472 956 630 875 477 913 571 918 861 143 809 600 981 780 477 943 377 845 853 720 448 278 277 992 733 173 546 484 557 406 690 58 975 6 392 725 406 739 331 971 752 74 616 817 386 551 330 573 520 280 688 74 969 345 886 518 664 128 58 799 947 217 911 624 974 818 668 295 304 623 717 82 668 990 104 180 24 491 904 963 105 372 820 821 419 469 993 173 596 180 970 810 473 341 590 943 191 638 377 707 795 531 872 209 457 58 489 448 127 192 943 123 194 608 986 473 710 474 980 813 442 801 243 294 305 130 437 592 129 899 62 47 670 465 956 842 767 600 51 660 751 317 688 252 796 558 504 646 627 544 944 510 432 711 422 51 657 473 150 521 363 218 317 181 731 359 177 211 790 478 718 218 960 396 873 630 79 357 447 836 728 791 630 992 519 406 465 49 515 312 295 571 575 185 277 443 297 471 999 318 14 478 9 433 794 180 555 209 803 21 343 931 326 935 116 220 264 502 582 120 637 688 410 158 748 281 462 138 568 423 213 129 198 375 246 912 717 20 326 428 40 6 424 98 821 992 243 992 905 175 11 841 649 409 182 203 345 67 511 75 263 617 829 598 752 416 388 985 809 894 250 353 526 336 963 939 806 154 611 373 980 377 394 146 909 419 154 720 312 653 978 52 504 339 278 763 595 795 531 211 974 505 703 23 646 67 806 973 871 285 837 931 319 220 337 516 387 319 240 998 608 992 358 327 922 311 240 858 807 398 403 157 156 445 389 798 454 926 490 768 777 57 311 162 723 761 658 55 209 219 190 998 920 709 730 482 717 19 915 370 164 563 948 169 923 17 852 558 679 243 263 212 660 974 802 314 801 366 75 619 65 704 502 214 314 698 88 206 688 953 150 394 42 217 390 222 355 879 628 470 689 25 589 809 161 892 927 283 807 588 285 456 905 910 94 591 492 928 631 244 869 415 659 460 177 455 41 939 764 6 725 608 628 56 948 415 54 491 660 421 567 163 905 143 611 206 904 841 584 304 982 250 515 7 377 734 113 495 61 522 222 582 375 395 288 720 21 758 228 139 370 304 231 139 77 566 349 734 467 85 173 248 415 530 658 95 736 938 9 111 58 58 713 774 890 879 717 769 342 30 347 324 314 140 760 716 995 614 217 711 502 841 58 626 545 586 505 633 104 510 923 793 504 274 901 880 238 668 412 323 40 831 932 478 682 209 515 638 977 503 533 41 571 318 313 700 924 508 674 987 249 916 654 340 239 644 466 915 203 321 731 61 683 129 637 897 355 455 662 665 185 969 907 725 904 509 233 391 567 502 172 334 730 538 466 703 639 487 320 407 90 928 667 177 119 564 535 501 446 710 450 309 561 4 473 881 751 588 289 644 468 417 887 955 717 650 927 452 144 58 39 3 921 248 332 694 501 487 714 346 897 734 1000 811 3 497 889 254 79 140 979 945 170 998 163 648 273 458 693 289 714 311 567 257 9 1 486 108 275 732 775 816 301 183 670 105 421 606 201 588 223 437 765 327 384 411 879 415 934 60 220 672 325 797 272 400 706 235 945 739 754 762 492 95 659 761 838 560 929 964 531 595 673 792 753 319 960 962 229 758 140 695 700 912 273 755 34 103 356 605 853 315 458 761 106 743 209 732 606 816 589 483 6 268 563 995 310 279 537 801 524 215 227 58 533 88 406 499 261 752 863 241 50 316 763 217 162 599 920 592 743 937 82 259 321 573 247 439 683 352 746 609 444 944 50 783 390 178 612 884 281 42 555 246 729 893 294 698 610 201 937 901 474 211 553 620 718 159 579 829 826 155 205 243 684 763 171 948 57 644 866 77 374 869 864 708 344 680 865 812 507 196 202 235 61 206 216 759 315 874 953 75 242 350 153 565 302 102 429 363 973 224 202 688 292 672 982 298 168 236 165 279 869 104 740 10 578 506 25 874 50 583 472 314 106 226 166 201 297 883 688 610 978 341 235 324 299 765 357 106 961 241 330 851 305 301 992 834 887 479 674 462 977 812 695 755 684 424 547 989 669 328 556 123 888 362 621 48 923 691 413 331 531 743 480 736 221 523 436 571 541 53 573 787 362 890 648 388 215 478 898 915 345 71 744 764 527 929 336 126 28 370 910 917 982 630 368 846 970 490 361 661 573 965 136 121 547 193 801 654 482 453 962 25 391 950 670 959 935 320 844 333 926 753 896 496 594 782 264 269 976 794 360 840 349 101 373 88 414 705 340 769 871 918 842 952 934 599 677 706 112 273 961 380 801 970 723 403 808 718 745 92 72 651 975 189 734 638 778 993 641 155 287 86 484 895 964 897 190 584 421 223 882 939 695 653 125 700 896 616 846 728 283 677 712 189 927 530 105 32 280 434 710 837 524 595 123 26 295 66 982 603 294 732 892 989 118 823 362 118 141 62 517 291 862 871 17 248 865 784 988 507 752 60 707 664 594 825 595 989 330 565 104 678 664 675 352 321 782 369 1000 474 995 293 461 479 771 522 747 996 595 183 57 855 440 271 914 468 552 785 403 97 623 944 395 627 442 907 893 277 183 757 847 975 954 885 310 452 552 118 39 409 318 471 430 564 354 731 345 250 648 905 669 687 717 684 527 816 838 579 139 819 865 170 767 485 570 861 808 98 870 603 387 247 130 264 748 162 228 984 586 184 304 674 864 469 524 114 75 927 707 837 858 18 140 375 80 987 635 711 851 561 773 185 768 310 128 218 996 777 680 999 643 751 98 628 971 436 915 624 961 142 9 191 850 705 784 614 354 387 229 322 687 568 845 856 750 14 894 85 580 561 748 62 590 639 724 56 712 765 52 672 888 143 936 451 555 706 485 62 725 620 624 814 685 73 543 384 270 591 701 497 430 819 618 614 209 521 152 508 406 702 486 712 632 496 575 127 45 92 547 478 25 318 908 11 923 123 625 313 654 297 926 750 816 693 976 943 126 147 765 921 188 592 728 250 936 506 136 221 991 550 730 648 46 520 409 152 946 974 220 555 39 420 631 780 715 384 303 649 35 870 994 872 524 772 444 868 554 718 202 523 987 906 754 27 236 900 207 391 658 554 112 910 945 40 41 107 224 268 600 956 322 562 993 311 596 440 441 375 157 586 525 139 872 534 27 774 971 185 958 23 235 335 525 497 837 69 301 99 805 25 393 521 145 999 784 367 750 93 246 468 353 280 41 195 46 516 732 995 555 150 350 184 381 36 372 118 961 403 185 100 371 735 156 302 666 862 489 192 609 100 357 673 29 134 262 397 317 67 927 681 508 69 959 586 16 987 515 212 542 306 382 62 483 630 815 956 947 973 578 107 460 931 213 104 531 782 483 24 5 386 131 207 14 197 290 804 573 171 795 387 773 514 141 641 139 126 540 715 374 125 877 46 225 627 253 847 274 318 298 323 806 731 736 55 169 822 709 568 826 708 668 371 860 91 388 141 341 455 241 331 49 326 313 410 791 693 23 663 586 816 922 936 488 100 366 616 589 735 313 573 592 126 142 964 884 245 860 826 23 178 832 796 278 41 253 760 629 519 178 553 379 18 3 437 571 519 53 441 754 818 390 867 263 777 338 998 37 248 222 944 498 821 615 543 795 884 755 798 253 251 766 715 108 750 589 276 454 459 229 588 896 710 148 737 335 645 870 553 808 700 16 71 447 153 767 810 362 264 449 629 982 391 474 143 767 754 432 659 475 287 686 336 807 67 843 785 728 649 827 445 523 793 555 359 356 934 1 582 41 653 89 534 855 92 496 987 723 280 35 676 601 45 496 924 119 392 859 610 954 559 521 690 639 799 632 72 331 156 995 67 410 604 689 703 570 131 727 305 504 870 544 205 656 547 659 386 336 295 36 596 5 510 984 400 204 318 45 322 794 99 111 17 827 603 619 929 917 250 718 663 53 998 894 48 432 459 847 537 82 79 998 855 810 550 505 423 635 798 51 477 290 411 667 648 478 219 958 348 610 330 839 982 524 670 805 339 257 604 780 784 957 863 73 826 767 919 322 198 378 639 891 66 20 852 857 225 993 364 889 889 56 724 457 151 500 168 365 280 387 533 338 689 33 169 701 39 573 17 36 447 802 457 187 415 230 54 223 538 238 742 934 142 158 790 107 584 805 458 997 717 590 312 209 851 934 276 946 973 12 452 71 361 187 332 932 565 945 177 919 836 675 106 675 60 702 337 55 451 30 558 871 340 690 843 697 637 676 808 880 4 884 543 707 108 494 600 383 436 190 726 879 319 466 838 242 572 551 62 444 78 505 538 298 516 430 400 138 153 747 332 135 692 437 12 865 248 241 957 514 524 659 251 561 443 593 915 945 620 232 579 178 842 765 656 190 60 428 190 76 542 195 218 512 124 927 114 199 509 557 35 638 941 890 521 995 768 42 753 162 893 867 753 864 656 762 558 851 806 803 244 199 179 309 169 249 198 715 297 102 923 570 826 68 439 433 920 382 823 83 57 220 831 639 657 160 334 943 262 345 208 91 356 115 530 319 113 211 281 455 393 950 602 809 682 98 914 937 600 211 526 950 833 422 19 443 809 449 830 830 534 151 836 420 404 783 578 122 377 86 997 276 546 831 402 352 227 953 502 619 689 592 230 609 242 834 855 521 906 58 286 542 335 631 936 526 542 733 730 350 707 50 250 770 100 130 867 144 85 842 339 949 539 623 807 910 540 118 172 743 957 581 656 935 762 552 334 321 561 900 36 187 910 239 391 793 150 517 821 129 712 611 9 769 934 750 185 187 167 908 883 783 200 673 914 320 837 578 12 909 604 148 759 857 465 173 62 873 858 545 256 500 940 77 856 565 202 975 332 202 588 394 58 464 69 605 901 675 154 237 820 978 25 693 706 304 774 396 702 226 383 550 43 447 537 680 632 66 831 712 129 33 153 970 666 57 514 211 754 775 183 505 988 695 318 615 519 512 108 564 375 877 893 268 696 619 991 373 273 345 894 179 814 306 711 443 451 180 848 978 143 156 854 285 38 62 413 698 933 401 795 853 232 912 500 548 198 952 253 58 299 296 5 774 340 427 494 548 670 648 992 578 974 385 69 443 896 94 645 350 683 907 42 551 499 188 772 572 797 647 981 872 30 840 541 26 339 830 775 287 569 884 904 154 813 488 366 650 812 735 501 923 699 166 667 658 655 537 541 669 301 766 166 584 682 570 246 72 291 473 880 786 501 146 521 932 629 496 543 626 969 409 807 225 460 234 981 790 540 135 334 375 198 14 896 88 551 508 640 590 588 630 298 343 547 800 732 135 279 393 882 299 718 884 985 960 189 143 784 115 666 862 273 370 176 24 43 449 245 904 883 942 439 587 869 204 161 520 119 82 489 419 101 844 693 152 589 160 80 565 923 50 232 334 949 183 283 338 399 764 844 172 23 398 946 274 322 731 304 89 251 863 773 501 578 815 124 29 418 65 804 532 456 449 448 671 298 972 863 485 700 335 484 201 308 368 438 962 815 947 201 10 889 13 201 561 351 411 61 482 855 923 984 516 414 953 937 890 96 298 996 665 650 299 837 832 370 714 563 690 685 355 834 621 319 251 975 6 598 744 670 129 550 934 790 157 324 442 211 53 111 753 746 447 721 1 263 623 354 206 561 428 364 101 220 753 446 339 317 940 997 166 849 97 341 314 741 631 532 516 534 801 215 161 945 909 777 839 58 32 538 90 688 654 108 79 399 501 55 228 628 746 926 93 756 882 6 239 132 794 341 983 873 550 663 667 520 4 346 742 31 593 363 791 113 554 926 251 300 795 440 85 245 626 247 812 73 124 120 277 117 326 879 667 318 476 233 981 689 676 884 895 756 579 605 742 482 614 256 879 857 938 731 224 78 675 18 173 926 279 794 340 23 499 489 16 508 51 204 728 891 158 335 104 714 647 928 525 660 564 91 805 135 921 382 788 185 837 821 239 517 379 486 899 81 265 485 62 827 83 336 556 22 88 579 810 937 91 956 270 183 194 495 172 775 810 66 345 980 559 42 562 885 304 10 764 5 840 842 237 683 189 669 121 826 411 496 422 41 504 113 439 371 298 469 491 647 555 608 942 360 147 503 878 205 350 464 926 938 976 552 709 371 215 459 655 31 991 286 586 626 231 391 650 32 442 507 564 872 486 398 725 646 184 342 99 367 252 679 721 943 193 254 766 485 770 785 519 541 573 29 503 540 430 486 965 127 292 266 781 114 898 221 885 980 358 285 640 713 452 878 237 454 59 622 232 992 54 665 567 676 43 125 590 967 263 726 450 126 998 522 432 830 494 998 85 436 492 789 319 989 717 311 954 878 534 711 12 372 363 122 824 684 218 126 141 27 440 256 215 214 146 812 499 778 132 79 47 580 436 471 727 257 39 392 520 38 986 576 952 857 305 316 378 45 698 800 293 816 714 914 189 487 910 638 800 311 139 129 242 158 397 977 72 703 994 667 943 912 399 75 621 86 16 487 77 119 484 403 863 462 358 957 637 761 716 17 566 318 34 309 749 16 679 693 826 629 374 855 863 59 517 431 635 789 864 275 714 42 846 487 841 141 906 433 181 956 130 109 60 45 787 961 10 763 561 65 668 613 467 387 64 86 788 340 602 485 178 64 919 149 425 100 452 269 736 870 847 881 746 178 20 397 29 990 64 656 853 351 872 829 233 273 778 643 924 81 18 958 948 685 605 954 373 738 633 558 638 660 649 174 170 465 940 966 991 653 319 269 274 525 413 383 128 615 877 81 445 16 875 311 287 156 252 88 395 921 598 528 509 611 61 740 436 952 654 257 531 508 790 284 64 221 931 113 375 855 953 967 279 128 509 426 795 124 276 527 281 625 484 211 174 515 433 699 598 296 944 716 999 148 839 747 838 885 674 557 632 184 430 727 762 233 864 670 488 269 774 687 376 754 452 703 615 868 631 91 626 929 508 968 333 566 345 819 582 303 834 154 674 865 324 688 366 554 140 363 766 895 48 736 513 636 20 236 617 302 37 428 590 676 249 238 564 680 419 517 383 329 866 15 341 180 507 561 699 981 833 345 717 34 811 2 530 543 269 914 965 786 973 551 236 719 686 532 755 308 839 351 649 245 740 134 289 352 355 852 569 297 791 287 526 254 231 653 124 99 15 857 745 366 973 322 162 507 53 595 572 424 548 643 604 529 335 813 494 436 916 544 848 910 934 391 583 98 396 561 503 920 635 273 983 467 438 438 658 296 940 451 470 997 569 239 567 999 91 422 996 242 958 468 880 379 950 736 337 128 307 182 60 46 239 186 341 305 537 659 930 470 501 709 208 220 112 429 964 93 696 543 835 624 824 298 857 946 144 410 156 455 570 396 497 845 252 652 420 304 748 721 484 926 110 399 972 771 864 595 802 925 333 810 50 576 652 561 419 530 930 541 792 247 602 603 359 821 155 223 117 152 545 952 638 798 473 930 345 83 249 986 481 133 844 829 595 209 689 520 22 962 677 168 877 568 659 266 142 398 514 947 6 385 398 417 738 687 221 359 902 621 778 963 712 127 124 18 189 610 319 481 786 684 721 901 203 650 565 587 391 488 330 857 105 267 469 890 550 721 545 852 317 583 589 412 505 145 853 47 744 677 598 355 887 919 990 923 459 285 281 285 408 715 4 111 828 230 836 100 164 285 999 114 164 826 713 967 787 973 247 886 636 192 238 413 541 139 140 674 235 80 509 96 202 87 366 510 24 299 869 895 850 361 461 490 101 335 277 218 670 585 194 766 409 285 695 937 340 807 827 186 100 317 850 52 813 548 417 966 502 328 622 187 970 670 165 458 487 4 755 214 185 383 237 734 423 851 729 862 36 781 811 138 510 403 952 745 786 122 262 359 92 214 344 456 122 164 421 851 433 954 90 892 838 245 162 40 798 33 324 171 421 316 548 52 169 138 215 639 575 409 411 457 667 501 388 615 324 604 503 245 685 178 921 986 4 845 776 834 326 169 56 642 359 676 134 815 885 530 864 862 69 833 193 500 188 229 248 918 550 196 306 65 578 306 554 122 59 45 119 614 206 297 829 826 354 84 73 651 298 451 465 334 452 642 745 304 45 110 566 678 938 261 581 373 479 611 996 258 202 182 151 194 920 931 67 98 454 238 461 575 328 565 843 439 165 4 769 901 584 872 260 247 974 359 922 2 950 982 118 652 195 113 456 328 75 382 914 628 715 305 898 405 264 423 574 865 30 471 266 331 187 347 884 929 212 42 495 1 238 993 922 102 469 84 713 926 863 913 658 519 513 84 648 988 624 675 402 708 168 659 77 418 15 31 180 652 642 639 806 688 854 398 23 89 856 585 972 190 892 518 299 978 864 601 472 892 281 128 472 79 179 792 576 594 309 316 734 449 978 4 781 736 536 619 381 982 643 886 136 774 130 123 469 279 112 367 232 29 211 606 838 60 560 29 788 619 507 539 920 14 178 194 534 809 738 881 995 283 680 325 413 216 425 426 984 229 761 78 769 374 702 197 485 706 805 756 986 773 923 530 619 108 892 33 848 556 742 681 339 146 886 452 923 994 689 778 508 683 595 445 459 145 770 653 485 417 123 700 784 472 707 250 344 819 166 826 354 711 835 745 84 569 853 117 417 910 114 682 9 843 758 870 182 597 775 429 294 161 130 277 159 140 412 19 29 651 570 187 78 947 1000 154 549 649 660 414 369 451 563 300 750 340 818 448 794 178 654 311 625 258 611 135 8 857 991 285 444 924 518 405 738 497 935 285 376 171 45 697 130 976 222 862 957 213 423 43 175 992 149 34 188 540 804 218 121 143 738 584 867 711 604 176 328 175 367 448 348 565 591 484 964 359 730 802 53 680 5 238 293 190 69 486 400 15 454 718 355 438 214 412 764 162 994 661 702 6 935 732 304 105 242 73 751 982 983 399 830 740 188 803 884 958 886 363 309 75 234 867 447 894 396 913 437 766 898 146 206 558 273 858 966 957 966 350 379 471 453 780 960 632 884 897 468 503 872 737 251 648 646 945 707 215 642 15 656 427 378 856 599 144 372 96 661 594 298 685 631 128 100 267 411 806 77 463 717 441 947 528 683 950 883 176 152 201 66 286 179 161 76 359 792 994 831 575 749 953 832 228 229 219 708 362 687 37 311 847 807 828 607 183 259 500 985 440 743 612 634 119 735 1000 831 295 939 517 444 968 773 728 495 253 844 550 877 899 948 196 434 720 930 311 780 792 716 668 569 193 134 920 203 424 909 793 122 921 750 186 65 841 143 761 463 158 316 411 70 645 250 693 94 594 54 844 387 962 222 621 129 675 806 694 398 282 731 330 255 59 11 495 96 739 882 434 95 569 997 552 241 623 985 535 259 492 228 378 498 61 393 119 146 358 511 668 193 261 843 20 652 918 376 461 584 375 709 549 737 20 415 679 541 507 17 769 297 464 666 505 810 929 534 858 740 994 370 651 134 593 3 143 555 354 823 621 152 859 370 984 324 369 425 86 194 687 130 429 240 581 57 737 251 246 75 926 960 783 269 291 491 374 469 419 18 304 903 917 410 521 720 236 512 390 669 687 80 437 212 922 384 699 353 889 933 20 633 147 164 477 385 916 833 732 919 952 123 694 231 14 405 463 62 362 380 957 34 673 711 348 823 895 881 489 58 435 600 434 40 697 33 316 879 198 249 883 139 815 932 549 65 368 352 678 462 72 266 780 552 827 231 563 811 326 499 689 948 238 20 322 256 104 103 140 485 217 81 187 351 958 935 981 539 356 245 367 391 1000 433 260 63 463 304 908 824 30 766 746 583 762 466 531 658 56 167 877 676 429 258 549 357 46 874 94 767 48 370 208 905 376 449 814 446 323 578 173 230 502 514 19 875 510 208 533 148 913 879 415 21 266 493 143 627 807 551 553 971 237 481 658 691 793 689 200 879 417 540 552 549 944 663 110 48 196 703 432 247 435 96 386 342 280 576 434 322 17 508 364 729 876 241 814 199 868 603 44 761 679 160 228 109 347 541 866 510 219 807 828 307 997 922 966 560 943 901 614 363 172 83 824 816 755 121 786 628 311 862 344 300 847 29 784 181 838 620 839 869 779 408 129 464 889 102 419 148 871 138 251 268 785 234 325 999 963 675 431 449 820 602 126 656 719 579 886 391 699 700 348 109 940 714 310 575 734 106 897 16 480 424 121 431 254 787 236 992 420 118 846 312 681 742 204 341 33 114 364 794 41 973 115 558 341 965 789 158 612 415 352 733 42 104 920 650 980 300 747 297 63 737 989 728 560 340 420 810 299 938 276 702 679 655 883 992 584 577 333 582 179 901 560 596 149 608 512 495 595 527 499 436 154 150 837 376 599 403 356 489 719 987 925 83 7 154 932 564 292 903 342 199 243 581 593 627 625 202 369 164 579 970 532 991 126 732 975 818 303 595 342 545 148 653 998 649 472 718 453 688 17 909 144 873 468 485 571 739 526 76 827 459 436 663 279 588 396 994 929 493 849 827 864 498 769 480 929 72 481 579 136 837 575 372 555 829 630 102 30 677 388 719 327 650 711 676 946 66 810 434 644 873 99 477 684 124 16 403 580 824 716 433 932 203 581 68 495 417 897 360 66 575 755 516 419 882 610 107 166 256 769 122 153 165 799 344 720 182 743 248 537 249 912 616 864 794 805 261 91 350 813 572 191 122 331 985 792 84 30 106 523 480 545 932 894 523 267 340 870 858 1000 526 63 595 612 664 222 602 718 319 265 788 906 8 189 615 692 743 478 982 651 963 329 144 451 503 669 690 128 377 460 607 81 605 5 726 154 321 733 851 712 338 320 867 552 877 164 324 894 495 965 130 25 876 337 122 437 226 508 585 503 694 420 221 708 581 693 426 529 443 541 621 163 711 488 876 198 404 820 2 249 119 437 822 592 215 809 732 632 479 940 82 718 261 548 628 287 158 94 503 488 38 357 592 78 940 161 669 686 843 61 90 797 9 718 156 569 842 186 384 749 949 182 68 551 101 78 428 532 88 391 805 153 90 527 860 691 490 395 951 15 155 175 42 898 515 80 258 978 823 828 13 362 843 72 446 264 310 512 300 249 531 722 412 571 735 770 201 609 249 750 890 977 260 10 635 505 254 123 330 164 516 760 738 280 403 91 514 3 319 300 390 344 198 773 668 341 141 558 743 872 361 89 686 204 479 366 926 72 435 639 826 519 795 692 201 151 820 688 511 662 802 104 825 607 947 82 53 369 756 282 70 256 538 742 828 680 922 739 913 176 88 229 251 675 98 769 952 264 573 965 380 530 574 374 997 592 569 496 527 438 908 432 654 240 420 212 874 789 158 577 629 529 87 259 246 936 579 231 281 89 368 667 27 48 659 564 722 410 336 190 794 579 701 159 464 74 24 267 537 235 411 568 530 219 870 442 393 839 708 591 130 179 563 531 59 6 880 883 632 820 840 350 397 178 375 446 18 557 820 459 521 330 330 144 57 214 398 738 486 678 183 151 981 855 528 3 36 558 551 132 894 792 537 558 266 514 946 447 557 625 921 188 530 658 177 433 736 642 72 307 651 174 98 960 705 739 662 4 109 94 775 797 614 156 915 816 752 178 814 201 793 661 911 229 988 243 113 523 680 455 938 149 242 831 863 714 837 232 468 391 568 823 496 456 239 106 246 171 39 588 403 380 710 179 470 464 536 821 242 662 890 245 149 640 745 89 228 741 859 631 292 170 572 514 937 355 849 904 450 718 479 191 561 191 20 658 566 660 940 103 69 825 596 500 818 660 466 348 187 618 161 838 533 70 192 893 948 96 804 128 854 619 224 906 272 764 291 106 535 65 865 147 712 38 39 228 111 593 987 793 282 623 785 974 382 476 366 250 168 133 119 48 844 464 658 767 625 306 691 699 345 359 719 128 916 404 972 133 182 640 781 926 251 805 753 999 65 938 725 519 37 836 964 674 579 279 821 285 978 673 220 140 517 302 566 678 617 235 97 223 125 647 817 932 692 652 99 394 549 66 236 798 154 507 770 476 171 15 217 59 452 464 166 807 897 478 959 237 344 19 439 338 853 943 741 419 327 533 190 245 409 706 357 461 377 524 777 776 860 999 438 787 559 745 129 147 46 22 744 949 591 636 135 222 799 16 395 867 490 830 817 753 423 67 871 413 217 157 649 309 294 241 428 452 595 843 685 160 148 720 442 326 759 134 503 419 761 274 409 596 167 680 190 391 733 150 898 351 666 160 962 218 753 323 299 837 880 94 738 894 379 739 149 8 808 921 536 753 373 829 521 607 380 483 51 181 389 233 525 417 99 827 267 801 909 303 99 608 22 865 873 12 467 999 161 763 483 557 867 520 601 105 505 882 363 135 426 868 6 717 914 429 958 312 398 952 538 236 972 812 333 654 112 404 508 796 639 631 94 26 926 288 966 310 651 86 770 29 737 916 279 51 544 449 138 685 946 89 807 9 342 40 5 588 264 877 975 490 101 180 562 216 882 761 613 468 733 259 387 587 818 246 690 49 438 126 871 556 343 274 598 376 465 926 942 146 361 327 786 265 124 34 216 887 80 995 828 587 537 137 44 266 572 704 430 48 238 725 757 763 293 469 438 127 613 101 912 762 731 546 902 296 756 776 654 543 582 342 404 700 413 344 991 466 222 491 154 193 607 796 819 980 196 104 15 912 746 996 779 627 414 741 379 505 749 752 893 560 933 466 358 821 234 249 146 684 858 80 456 674 400 189 787 893 987 797 17 506 120 861 951 509 162 202 353 971 376 233 893 394 294 599 784 823 113 962 959 854 326 509 823 116 939 526 508 488 412 522 772 988 350 79 300 647 423 344 744 646 947 283 143 421 767 934 188 682 248 92 253 745 692 355 654 128 711 881 382 299 470 209 80 960 422 593 162 379 693 615 936 506 711 278 993 665 289 741 736 998 553 351 515 349 930 122 103 372 740 612 80 904 297 976 365 388 663 589 993 360 708 678 825 167 820 170 36 606 973 789 653 43 906 979 539 955 122 163 440 586 81 248 700 101 989 417 10 362 185 458 649 678 828 727 252 461 898 31 272 860 377 134 396 481 45 336 395 977 603 580 707 680 200 14 401 339 505 635 817 513 100 911 530 60 549 385 623 291 498 653 806 771 566 1000 675 472 480 455 509 800 60 974 343 647 568 196 295 891 351 93 689 64 952 286 908 236 407 36 955 323 258 668 988 99 293 283 436 640 357 190 311 808 351 66 771 568 72 532 717 587 230 945 26 9 837 382 343 925 314 600 56 372 515 484 203 732 460 471 85 473 666 358 203 177 314 598 745 897 922 956 845 869 942 397 316 554 739 158 43 286 575 268 558 494 149 157 803 206 844 636 63 948 208 111 807 460 55 75 168 923 333 381 62 983 471 219 287 613 306 376 720 489 804 450 909 761 880 919 277 289 334 58 331 255 600 809 101 215 261 74 319 839 216 520 96 763 697 521 59 361 562 739 158 301 250 977 93 85 45 945 559 413 880 897 439 315 304 108 35 939 603 577 576 363 589 915 410 783 811 257 144 197 907 310 349 842 57 233 7 146 970 245 602 770 371 241 508 56 690 89 539 8 371 121 657 328 635 296 158 869 855 489 950 787 389 979 557 7 545 314 25 159 456 162 70 56 231 98 819 518 692 238 459 919 787 26 300 583 233 13 979 419 628 827 12 889 432 33 414 358 410 579 148 334 415 768 172 695 789 220 874 965 184 764 45 694 909 613 568 470 233 316 409 571 618 677 644 793 44 719 144 182 836 654 16 446 431 63 986 639 187 487 731 845 548 859 95 854 503 392 68 526 642 659 671 691 825 545 309 122 489 791 315 631 143 482 765 271 849 135 833 168 402 179 996 350 690 979 811 479 59 820 98 384 260 3 335 117 856 325 983 259 127 824 415 768 635 751 59 761 459 824 593 282 379 416 414 824 464 812 231 858 888 594 873 122 750 381 880 375 73 147 818 118 814 177 668 627 968 85 778 700 934 610 907 381 892 102 154 668 311 255 37 557 389 320 648 589 258 583 554 683 995 154 558 785 606 356 794 231 790 579 346 360 146 453 189 193 478 221 494 984 280 866 875 137 172 391 49 34 711 779 628 15 230 673 547 590 134 720 185 939 365 499 844 732 455 641 456 622 746 789 124 5 889 878 403 158 267 943 939 935 300 711 304 877 50 434 697 508 576 900 801 353 253 188 22 714 486 142 756 356 414 886 346 771 924 723 219 940 324 801 613 862 203 988 805 227 751 355 960 234 523 386 754 88 894 38 377 153 853 884 834 403 251 296 817 962 79 721 861 972 925 243 369 909 107 779 299 715 828 430 703 530 863 353 460 728 713 801 853 905 85 370 24 803 874 851 514 682 244 944 559 236 184 958 389 837 27 234 778 891 947 601 264 834 868 760 167 344 476 180 738 746 734 98 287 932 705 151 579 43 217 112 923 421 236 731 763 519 101 699 137 517 843 718 802 588 266 593 3 938 192 465 560 308 528 611 712 934 273 292 677 261 40 874 63 823 144 240 570 721 504 36 122 935 844 323 429 135 521 955 608 757 725 671 327 494 820 413 193 937 611 443 993 296 359 540 541 619 254 846 841 124 716 839 932 595 310 346 305 634 497 893 574 977 291 998 864 418 664 960 843 965 813 634 181 292 295 839 91 359 332 837 898 697 880 162 503 527 89 369 14 431 330 833 237 557 242 525 345 535 749 540 350 658 360 658 75 794 81 555 131 92 300 950 916 502 750 990 58 300 948 714 532 980 876 638 421 675 922 198 939 749 163 521 411 632 397 635 625 672 883 728 403 186 228 319 670 812 533 204 471 923 969 4 843 235 463 491 790 882 131 288 566 12 938 55 408 527 10 517 192 679 303 374 917 857 294 41 178 556 708 402 733 186 255 582 754 75 939 66 984 25 901 843 266 796 547 990 166 799 456 928 729 511 891 550 671 674 817 277 399 420 917 186 460 963 270 314 67 179 848 706 515 90 656 855 527 301 188 334 69 440 488 692 874 752 761 22 115 947 348 361 468 797 983 770 291 956 854 870 621 925 430 682 919 52 716 523 637 654 758 127 238 434 128 697 741 42 15 847 863 501 289 598 531 760 409 219 492 175 598 636 728 48 213 804 836 543 417 361 701 449 57 745 743 444 681 927 328 13 935 377 173 328 726 92 66 635 301 974 998 746 352 586 492 123 525 575 754 162 183 728 29 829 853 323 881 744 716 774 924 665 983 180 483 405 885 820 899 655 2 857 449 591 827 234 593 872 310 114 593 127 902 664 326 10 403 543 948 933 647 470 458 982 977 968 195 346 492 676 365 549 984 998 116 724 887 578 967 597 816 519 81 469 727 545 832 392 369 4 481 691 731 671 80 116 867 846 691 792 93 661 591 171 54 963 241 155 204 196 678 612 707 917 818 180 72 418 995 479 584 170 558 914 569 209 887 428 942 188 429 39 855 384 531 995 542 482 399 954 378 326 734 260 742 715 284 779 266 381 591 463 776 321 972 794 239 916 224 348 363 11 655 256 25 923 272 611 423 617 654 931 312 818 174 148 3 699 79 916 597 841 28 799 393 921 443 419 878 592 553 37 656 971 323 281 413 351 221 748 744 145 813 228 48 766 360 238 321 76 451 6 993 310 490 609 972 722 12 917 175 5 924 207 551 468 983 755 857 237 780 351 83 371 30 327 313 236 67 768 664 973 560 720 102 300 602 180 111 52 5 992 552 275 471 490 582 726 541 694 543 875 972 266 911 661 288 42 587 379 223 4 104 488 966 92 404 506 90 192 659 423 487 732 970 570 331 182 239 610 475 842 565 482 276 78 635 849 267 863 414 578 812 761 17 52 421 481 323 426 523 397 168 467 162 393 157 154 905 219 432 518 643 984 901 850 486 364 521 565 22 820 938 483 514 238 891 656 509 207 515 947 501 275 366 232 287 447 482 227 791 633 979 99 987 262 518 180 144 682 128 234 443 19 398 628 713 661 510 654 574 437 836 661 304 426 366 982 820 22 543 877 183 768 918 905 773 797 775 430 828 721 71 873 129 930 724 983 705 276 106 765 328 597 766 88 388 401 366 388 242 806 349 8 599 161 346 344 79 597 842 81 825 210 456 352 144 387 315 634 898 125 503 804 563 30 297 667 201 538 959 204 305 559 661 756 328 962 952 864 859 447 877 390 302 275 690 865 143 692 803 943 643 367 173 181 631 400 893 32 32 12 577 93 538 33 405 105 539 44 446 834 535 209 818 227 917 301 365 618 344 191 988 572 294 129 876 335 508 98 938 470 103 863 836 39 875 148 774 207 550 919 910 828 773 76 375 961 405 857 48 245 194 874 781 307 330 693 652 385 162 286 841 61 231 283 233 626 613 960 617 775 282 923 598 399 387 104 438 480 189 997 885 360 101 422 128 42 823 817 925 549 897 475 48 588 808 56 942 982 81 205 388 639 440 96 904 187 347 118 870 417 463 242 651 828 825 836 972 323 333 887 527 98 745 648 616 693 882 814 156 659 381 955 736 200 334 982 858 200 996 348 982 482 186 265 145 610 165 634 553 61 124 86 106 295 354 607 153 479 989 316 331 721 354 250 846 258 222 429 214 710 293 771 456 340 325 1000 217 800 115 490 999 775 404 885 854 838 268 7 483 858 601 780 659 968 136 26 668 445 990 77 338 934 992 659 194 928 786 449 490 432 594 170 518 787 757 510 411 46 479 272 758 670 14 917 116 432 64 387 11 793 623 590 543 870 787 604 894 548 927 842 827 264 986 788 893 231 446 959 817 222 779 569 522 50 29 191 919 545 464 157 516 982 818 857 702 335 184 687 82 921 486 972 534 769 10 598 390 645 577 50 23 720 728 668 143 296 84 442 186 515 225 176 269 852 237 444 421 833 285 642 736 791 30 832 778 940 276 442 168 315 749 646 351 835 918 736 757 719 756 462 134 573 315 964 559 19 586 960 374 668 900 366 495 823 110 564 663 383 295 166 803 3 18 498 560 534 501 453 12 655 229 187 475 785 47 113 819 771 831 325 479 296 195 91 718 431 48 905 940 972 115 556 767 883 608 968 346 683 661 674 356 368 695 456 297 902 203 471 727 764 349 123 722 670 468 810 295 248 115 448 683 729 535 866 491 949 911 742 661 105 630 193 629 761 914 39 857 212 736 182 884 142 437 450 941 628 189 553 920 211 742 719 155 864 421 138 801 231 359 534 969 191 88 9 335 324 942 511 193 291 614 478 587 993 645 570 898 403 768 905 131 934 955 727 907 191 980 282 848 395 16 279 686 599 395 434 802 408 708 80 210 371 86 287 714 253 319 731 527 387 43 194 78 66 897 193 93 175 36 60 800 655 626 536 596 776 671 643 119 941 122 362 188 332 54 929 66 442 377 317 349 924 280 540 187 176 151 619 480 417 236 814 985 5 484 803 155 73 284 926 300 59 345 469 127 518 279 356 820 152 492 152 293 486 445 672 57 510 583 478 835 867 942 58 283 460 608 950 475 124 402 930 314 465 657 368 852 441 185 872 382 263 57 117 501 26 508 492 63 869 519 899 488 343 281 526 501 107 37 243 812 488 497 862 513 41 978 837 953 661 493 453 769 823 54 818 663 214 443 105 599 141 577 1000 390 851 989 828 777 548 971 65 926 180 441 444 425 418 516 171 7 826 617 35 134 128 236 640 921 403 172 287 455 295 300 878 269 760 345 330 798 205 762 991 177 370 786 611 650 996 151 578 950 559 958 42 515 74 572 871 989 313 341 351 321 849 791 678 364 815 703 122 404 584 970 327 413 457 396 995 748 166 684 226 862 286 828 690 201 53 452 847 809 504 400 423 3 196 260 758 29 126 814 458 219 971 715 743 690 64 911 355 959 58 897 651 712 590 500 619 152 369 78 88 103 440 211 800 447 721 898 752 527 223 198 612 835 336 349 921 928 785 115 269 467 31 263 445 906 799 188 677 329 846 176 570 349 450 848 66 572 462 32 970 17 592 134 502 771 101 728 772 79 707 216 336 624 901 54 759 157 673 549 144 530 756 931 317 556 132 653 230 769 188 584 293 53 642 944 57 589 84 11 495 463 589 742 764 838 116 326 627 297 4 440 564 452 156 304 945 197 919 388 786 432 603 560 306 218 974 315 94 40 555 96 740 992 865 565 736 981 699 119 152 838 848 371 129 312 212 429 895 390 635 11 927 223 412 282 423 855 90 215 163 668 324 742 969 41 46 853 462 453 660 569 718 445 13 359 831 724 493 196 621 497 152 420 997 568 69 693 517 190 672 612 578 65 941 317 936 444 547 982 77 479 678 132 133 564 219 748 54 497 639 539 108 604 702 813 524 289 975 680 421 366 934 353 713 734 304 445 568 216 58 736 876 321 57 937 605 748 794 763 998 240 986 27 988 81 166 920 773 468 427 493 429 591 534 112 450 125 260 190 560 21 842 579 997 188 189 486 62 157 178 898 734 7 398 349 853 798 374 923 14 984 63 411 182 176 582 400 707 493 408 472 546 75 554 759 903 608 201 476 223 151 611 698 464 799 763 655 223 541 111 640 400 548 708 17 841 171 879 609 574 518 310 587 204 498 452 236 818 109 647 219 570 563 700 715 603 593 529 26 482 4 41 101 83 378 146 625 548 63 666 970 873 856 252 558 280 306 159 90 181 715 102 771 502 311 879 438 999 195 192 463 798 853 148 772 904 376 650 722 808 107 949 533 878 827 108 35 109 339 210 401 178 858 102 668 483 484 379 393 636 422 704 172 35 334 912 163 733 864 850 299 206 257 970 641 531 574 980 857 250 141 759 329 544 450 535 934 449 474 848 101 834 227 305 235 249 240 726 644 179 24 363 262 308 320 943 630 698 35 590 512 145 504 949 602 719 43 72 722 688 201 590 290 465 640 3 2 961 444 12 317 618 234 374 673 539 551 301 443 393 705 344 808 528 236 539 972 142 109 547 462 80 714 421 337 913 198 486 290 721 280 139 904 931 61 345 350 284 32 253 866 234 392 460 833 841 777 547 383 215 488 239 203 480 979 45 464 266 390 306 452 322 126 643 987 60 840 229 388 797 754 309 282 43 272 104 651 387 335 468 891 193 76 60 313 306 725 326 920 652 806 767 438 340 60 684 608 910 477 467 426 8 836 319 163 878 25 622 750 557 942 357 752 451 601 738 112 277 208 272 689 103 279 213 618 847 364 286 885 713 810 393 986 187 432 233 652 377 994 157 882 49 254 816 919 511 527 576 760 609 564 643 460 475 266 508 862 19 92 554 412 53 249 288 763 239 181 621 719 294 365 948 870 278 271 692 158 876 639 640 505 798 634 415 423 440 117 252 235 760 606 926 83 771 800 336 204 645 867 977 755 467 633 381 940 611 409 976 582 434 855 425 707 820 1000 876 747 622 945 109 714 590 544 211 180 337 489 794 199 139 561 334 816 994 398 374 795 882 500 406 175 600 16 59 79 467 175 521 376 749 751 127 505 93 403 793 333 904 347 484 363 106 929 389 501 441 12 689 203 9 992 453 857 184 978 317 11 858 919 8 999 581 325 82 929 253 136 224 376 48 645 823 71 627 490 108 540 818 618 956 764 50 260 948 828 889 749 41 712 771 512 232 718 230 908 982 875 735 749 600 451 330 689 620 605 12 467 429 36 819 418 601 758 628 402 461 80 883 569 78 846 397 99 985 982 896 429 467 605 409 948 570 920 892 653 113 355 958 710 814 245 797 691 878 353 214 777 503 693 157 438 540 829 568 758 915 575 115 494 785 457 420 507 244 285 15 3 775 347 530 986 488 830 969 5 717 373 226 17 977 907 577 156 219 269 532 722 6 778 591 248 760 941 904 668 551 260 243 737 406 988 854 190 44 769 885 728 292 138 806 394 229 634 158 235 98 350 121 575 394 109 572 972 25 362 669 613 75 571 856 137 119 581 587 932 184 101 35 868 917 175 316 260 146 946 931 227 491 793 798 381 479 873 426 192 690 49 35 440 32 564 879 466 136 656 10 587 406 922 305 368 702 318 451 311 311 803 258 932 725 756 869 901 605 663 593 45 188 656 562 299 918 789 934 43 306 484 961 667 604 512 713 134 345 654 106 707 734 381 298 654 232 616 93 861 468 77 321 843 207 921 26 687 822 816 230 550 414 280 330 307 676 622 673 573 773 391 555 536 86 560 163 633 164 165 606 630 548 668 18 451 371 74 387 597 582 36 767 897 746 870 475 133 172 94 587 357 577 89 452 206 766 140 740 389 152 299 264 456 493 124 684 299 512 332 742 243 559 496 826 302 295 85 981 288 429 975 701 318 47 60 23 909 632 521 439 627 510 442 43 723 502 726 431 36 86 824 809 235 905 734 869 579 693 172 225 675 72 873 97 151 637 24 499 941 683 623 51 689 405 866 287 640 241 864 555 471 933 884 341 659 772 420 193 330 213 725 837 816 579 275 925 394 581 637 231 246 102 990 1000 312 629 339 107 677 597 59 136 562 653 345 610 661 344 412 518 602 661 974 994 614 384 367 643 446 989 410 493 72 243 430 821 328 462 918 593 291 18 671 894 254 862 96 832 287 654 644 37 482 958 377 145 36 645 492 449 475 935 313 171 259 777 839 20 601 455 665 152 250 968 237 901 924 112 119 431 803 756 494 812 452 473 405 368 364 195 802 369 537 545 33 787 207 975 25 620 699 162 5 552 386 823 891 461 690 203 592 239 231 779 432 420 854 28 553 840 317 587 216 465 544 901 418 500 796 383 292 900 446 134 258 89 140 7 74 830 969 263 185 856 564 131 868 453 674 504 255 346 223 147 704 979 423 929 892 149 202 440 704 846 370 339 944 3 142 144 162 944 818 76 451 914 283 660 816 431 942 613 590 956 313 405 745 293 728 263 143 64 89 673 221 129 775 497 279 414 161 802 356 275 771 330 351 853 298 310 534 131 492 900 965 495 381 175 139 609 490 534 91 891 392 892 899 341 637 55 871 289 949 933 158 487 797 977 123 850 947 642 980 375 171 323 502 356 146 403 301 773 21 349 256 32 657 912 986 353 428 95 329 502 762 393 65 940 593 393 337 231 812 718 628 396 490 339 496 553 879 615 841 251 601 558 190 134 843 804 26 543 188 912 555 164 585 406 477 906 245 826 95 501 703 875 940 458 771 493 706 239 126 300 686 977 598 967 644 516 758 770 955 110 237 770 214 779 952 3 307 993 138 428 870 956 282 465 70 890 300 943 158 159 190 427 932 665 491 394 4 932 698 785 325 126 495 916 906 803 240 738 121 825 153 359 359 636 367 24 864 226 343 210 674 623 254 770 418 305 482 141 733 156 15 736 800 822 819 248 175 156 577 490 936 226 400 667 392 325 300 72 380 179 258 223 48 169 272 315 66 587 106 290 143 622 581 793 540 760 911 109 653 862 219 963 776 636 920 168 42 39 243 26 768 413 7 76 615 899 211 692 595 5 275 447 362 377 148 827 569 891 316 891 980 904 447 245 570 215 642 494 406 866 722 252 910 440 565 34 878 54 214 590 525 264 381 830 206 756 636 421 199 62 346 178 757 980 755 848 460 67 884 653 786 326 866 431 668 229 283 801 383 995 723 194 191 637 839 517 987 225 437 841 862 299 113 649 838 513 440 476 815 424 871 870 72 963 700 27 964 130 91 842 209 896 913 62 283 882 307 190 177 470 583 694 462 249 641 530 936 375 46 761 579 990 204 31 302 746 734 56 948 656 483 395 139 510 832 156 944 777 624 823 560 885 226 35 943 56 450 228 67 166 365 551 233 117 321 857 197 481 858 750 702 239 477 349 431 798 7 778 86 8 494 810 271 141 126 450 321 39 284 735 359 102 85 766 679 20 751 844 718 841 598 782 168 1000 767 329 299 782 352 642 933 601 781 118 824 493 771 370 228 384 151 99 588 255 463 734 470 829 247 184 255 386 20 558 908 505 179 197 137 911 506 362 476 602 93 26 690 711 265 634 768 570 435 343 914 624 289 63 559 855 359 741 770 836 826 431 376 691 368 794 640 522 300 699 517 197 837 144 789 641 16 260 813 5 16 765 593 115 36 384 608 554 752 963 501 879 538 905 30 742 21 312 135 45 984 966 535 624 639 342 425 597 864 823 19 848 222 884 114 999 184 787 754 654 595 130 737 51 906 924 36 395 380 312 536 649 605 457 306 501 154 902 294 306 537 106 578 453 349 172 179 508 653 183 949 619 966 882 263 200 179 192 780 488 291 576 250 679 98 734 901 666 230 22 876 135 643 327 986 587 789 5 925 450 636 172 362 257 290 843 901 622 838 350 396 902 356 657 468 621 705 899 922 329 811 216 755 510 269 205 555 370 207 118 992 305 387 274 735 880 455 581 100 470 49 748 30 949 21 244 416 436 985 697 424 728 601 362 219 677 73 883 485 41 841 657 636 385 699 73 293 768 334 40 613 30 654 875 912 861 800 391 781 405 442 705 135 929 807 6 803 846 686 203 256 530 668 885 945 217 852 953 252 81 421 612 118 311 851 923 788 791 460 163 266 582 875 897 158 834 863 74 637 664 364 460 724 876 736 338 919 395 854 242 173 579 381 257 281 185 570 668 80 897 720 640 41 441 574 3 287 397 512 184 592 354 619 893 705 390 421 743 415 494 442 764 798 22 199 503 300 940 57 414 750 900 414 47 656 540 178 157 817 728 682 270 284 886 803 456 247 194 419 502 975 538 374 695 976 850 833 366 152 448 282 930 212 840 700 206 121 912 446 377 876 773 893 254 881 738 684 276 806 183 746 598 208 503 451 851 195 31 476 750 318 581 675 958 636 190 652 806 323 926 476 437 407 506 88 935 783 688 94 272 942 197 794 79 914 509 249 152 384 941 25 999 964 515 133 555 868 100 356 728 453 4 387 778 132 89 589 864 422 127 657 606 943 539 771 569 997 707 120 669 213 196 150 545 348 50 609 17 38 859 662 306 73 739 122 721 874 912 923 739 214 622 21 397 137 835 973 315 409 475 841 956 339 580 108 916 548 570 261 472 800 267 177 901 662 356 91 432 121 401 850 30 758 399 386 116 60 508 352 503 414 308 234 852 338 109 188 808 157 444 523 136 868 141 76 818 299 333 237 601 888 442 578 259 184 968 568 341 904 46 788 796 260 86 164 589 19 671 796 661 504 222 817 866 40 967 201 255 130 847 856 594 761 172 995 464 939 411 415 951 645 952 65 210 948 641 415 815 900 226 405 387 507 633 649 52 390 890 222 125 866 715 499 532 387 536 28 151 191 7 551 337 611 204 239 777 820 37 979 490 86 30 480 306 999 397 73 479 868 694 549 212 386 215 72 496 606 324 423 502 172 611 944 925 274 985 711 280 861 746 833 518 73 667 323 387 637 866 499 203 148 707 372 877 684 212 14 276 9 802 75 335 234 577 138 354 546 966 551 425 223 983 927 443 486 657 87 92 891 232 13 96 492 394 805 750 478 387 68 106 798 968 552 24 385 336 861 231 251 749 248 123 466 830 670 377 939 328 781 126 171 431 320 62 78 817 759 72 786 602 452 640 924 16 14 715 689 439 953 422 709 781 850 286 470 606 54 920 873 984 323 905 155 983 837 158 464 137 305 980 519 978 269 328 235 104 28 743 570 192 822 118 728 470 621 514 91 303 767 632 441 977 282 709 548 816 754 550 188 306 645 808 556 652 726 232 491 522 500 755 883 745 795 742 404 231 225 22 874 673 882 449 929 755 739 626 591 74 249 695 632 189 273 501 83 102 449 577 683 444 605 129 830 532 170 144 121 754 278 68 529 92 141 698 410 374 172 392 458 734 512 433 38 208 159 763 643 122 773 412 813 728 167 599 226 456 842 307 127 774 820 619 265 32 521 181 44 250 438 991 591 354 225 788 53 556 589 907 115 982 33 151 304 484 906 503 511 644 19 726 390 195 459 907 218 628 950 841 464 623 906 871 172 79 682 952 780 681 85 275 69 395 687 420 12 258 110 271 5 874 517 923 278 944 11 660 532 866 484 502 884 781 886 872 538 173 253 694 509 831 334 868 928 730 278 809 384 776 706 177 556 752 944 593 783 375 364 805 999 145 636 796 81 556 483 370 18 996 424 212 382 807 7 495 579 529 742 855 726 656 56 27 20 664 20 559 713 591 678 192 531 153 340 411 47 420 226 397 826 84 773 187 17 847 594 570 944 385 38 487 605 456 759 215 277 137 281 415 364 503 793 836 88 210 61 715 807 685 969 785 451 509 946 843 268 280 661 470 541 611 368 895 349 890 383 731 495 98 783 672 880 625 334 177 343 276 391 564 183 583 185 470 102 655 96 924 545 914 530 283 724 589 811 25 877 644 8 889 529 757 318 249 749 396 795 182 958 263 426 862 664 362 298 92 785 50 800 934 398 14 495 682 404 944 70 395 39 64 66 119 885 608 350 412 243 968 529 565 254 658 591 25 218 734 13 387 390 743 768 786 405 482 966 401 532 69 203 863 722 564 524 783 658 573 887 600 210 388 712 725 423 311 572 957 438 491 920 931 643 516 450 966 580 903 126 17 782 874 81 859 526 546 616 112 784 939 105 996 634 778 120 662 137 949 738 178 882 345 100 756 977 298 60 851 853 109 70 123 97 112 383 72 138 624 765 409 839 601 492 674 75 545 185 184 724 268 249 959 935 128 90 574 537 209 888 49 342 405 152 261 412 240 391 15 272 248 259 740 783 97 304 633 997 617 899 162 504 892 425 990 669 272 648 665 801 737 60 920 265 533 674 448 97 792 768 342 615 432 858 511 8 385 493 688 552 689 606 38 78 197 67 630 293 1 215 133 219 106 642 704 132 286 814 660 775 809 834 519 927 161 401 444 970 91 731 945 300 883 298 395 36 887 253 863 781 283 56 994 165 900 712 650 489 352 954 234 853 92 956 768 295 540 546 825 596 70 618 691 929 190 951 233 443 129 536 361 670 182 753 704 424 719 207 708 590 235 984 656 533 575 728 266 849 703 356 96 584 297 810 445 279 409 861 232 131 333 244 404 328 546 147 839 237 691 672 655 877 968 703 343 981 4 549 518 572 340 927 207 749 726 650 209 102 990 12 399 100 386 809 120 980 567 423 871 930 32 153 963 964 309 558 296 895 537 898 82 504 857 395 272 955 603 36 438 654 428 132 744 790 80 616 997 400 733 75 985 544 663 52 528 29 667 975 249 754 503 681 392 876 656 816 105 522 474 175 507 471 219 765 898 633 423 359 27 253 947 856 603 856 478 447 22 166 618 928 731 501 335 825 86 594 439 397 12 698 714 715 842 953 218 48 293 350 55 455 682 819 899 263 14 160 438 516 366 337 643 891 399 50 695 513 158 521 376 972 576 571 978 696 42 644 283 131 953 515 8 568 322 867 900 878 570 874 695 753 254 660 316 294 587 816 360 835 862 873 473 36 844 277 124 230 42 552 725 423 541 257 737 914 651 755 54 710 287 604 761 256 439 513 526 531 856 982 803 230 887 402 588 253 10 848 30 685 20 157 392 780 763 56 436 118 20 820 449 624 69 959 84 239 849 526 617 865 54 438 382 514 106 251 951 599 480 403 666 173 951 891 67 866 978 536 848 458 863 247 45 618 676 188 736 903 644 5 894 391 566 927 234 846 501 302 892 698 120 904 215 198 306 442 240 785 154 425 893 639 403 330 122 109 572 713 101 673 704 484 891 943 518 920 240 908 594 338 385 453 944 446 124 720 311 770 806 961 507 715 987 997 760 542 488 186 325 312 835 379 350 485 345 231 575 451 134 971 567 783 784 786 122 157 403 819 749 75 12 138 900 310 570 468 430 427 575 215 847 887 907 663 676 678 440 857 514 710 93 770 261 516 71 96 60 181 602 95 707 589 460 820 335 275 25 453 917 770 823 605 66 263 427 555 315 953 720 116 349 715 990 363 685 83 528 991 152 54 587 828 771 672 773 471 27 976 842 950 829 385 984 69 694 985 268 457 675 300 714 167 673 977 607 997 165 771 785 799 644 728 509 922 532 92 983 99 768 510 108 72 526 137 434 725 323 699 454 191 620 385 596 676 174 199 521 271 487 972 844 767 850 779 823 673 77 817 241 464 861 893 439 315 368 650 213 230 905 950 457 631 926 182 455 849 101 119 669 179 57 981 143 401 968 47 67 561 416 759 525 918 508 733 131 239 427 717 305 673 776 387 189 503 394 997 427 96 524 264 785 272 597 904 292 788 336 859 167 714 564 798 546 605 668 246 48 429 255 360 70 788 952 536 234 328 478 156 545 863 20 977 175 870 385 972 529 304 777 769 261 964 936 718 872 262 437 456 142 171 28 956 428 440 401 999 192 123 67 205 311 856 590 188 965 420 558 201 256 781 322 424 428 23 982 287 502 471 415 684 540 642 529 873 843 902 563 582 567 230 273 278 878 778 64 519 92 292 773 982 95 235 21 616 435 50 141 209 718 489 481 176 836 418 872 600 499 372 462 142 543 763 208 953 646 852 179 852 893 429 692 517 743 49 840 601 348 455 772 116 847 316 365 493 853 691 208 255 980 803 722 736 97 320 472 372 159 1000 727 362 382 142 125 293 377 521 685 979 165 117 565 264 48 344 970 875 439 878 993 31 422 75 447 970 955 679 482 537 386 748 829 912 824 329 366 822 739 410 714 742 888 260 647 166 915 45 872 994 546 817 803 696 265 229 941 582 182 526 868 990 677 986 67 896 124 117 544 679 159 628 617 786 420 468 809 212 399 275 503 682 654 749 742 979 637 887 276 658 602 279 855 709 513 312 826 9 1000 121 156 130 131 303 688 758 936 725 941 915 148 10 326 123 779 402 210 974 2 618 660 239 919 368 779 348 182 8 171 130 637 199 512 22 473 962 689 756 374 191 914 323 129 210 679 965 104 928 799 482 856 903 350 934 789 931 840 589 5 665 340 237 420 30 246 467 143 503 970 915 588 386 183 436 432 219 329 313 591 784 357 967 63 116 640 997 644 310 374 134 116 226 894 49 243 213 972 808 559 253 861 427 540 350 886 566 808 781 348 885 55 560 300 734 391 866 347 189 268 90 382 57 244 629 298 45 371 830 843 767 943 44 32 948 373 315 486 777 753 968 632 738 504 217 484 749 512 914 311 791 701 712 798 332 13 192 806 499 389 248 596 279 513 588 845 270 918 329 510 501 658 396 428 416 658 355 140 933 642 834 444 985 807 334 31 745 528 29 275 105 479 515 213 480 915 845 659 809 273 1000 800 810 837 273 370 383 221 134 142 846 541 843 634 661 667 614 337 302 339 346 113 521 419 46 56 322 863 750 497 5 420 544 667 392 425 384 841 343 769 906 729 305 513 262 649 953 503 622 340 421 119 945 665 874 199 467 99 876 723 953 529 42 937 993 598 799 685 303 73 664 285 280 253 796 990 193 497 774 700 744 448 884 476 281 865 907 228 289 8 8 401 901 121 199 903 587 171 15 483 295 681 83 75 782 890 40 308 349 882 373 26 362 190 429 826 633 178 702 251 999 85 213 671 650 387 334 917 510 953 224 258 296 91 838 162 509 720 726 747 979 764 620 161 630 812 199 770 843 29 802 466 263 291 443 447 288 197 398 885 226 711 562 338 2 374 106 714 669 255 716 779 289 591 45 409 242 731 633 10 909 944 110 234 728 331 353 599 999 169 415 670 759 711 173 394 565 674 207 339 334 695 363 540 560 619 118 578 295 787 357 931 545 596 412 724 689 459 761 657 462 341 617 703 701 880 817 596 361 471 485 349 225 144 123 246 505 608 920 564 318 284 425 701 653 289 307 398 892 949 946 371 215 259 540 922 707 993 278 911 238 628 396 344 244 250 829 441 930 998 636 807 109 494 575 609 67 752 442 105 272 735 236 351 241 857 56 221 435 924 452 771 540 651 12 291 568 517 927 637 628 533 992 156 326 850 941 717 530 151 451 446 237 498 54 179 388 505 693 554 12 192 195 399 171 891 662 272 549 33 978 546 944 269 285 897 735 862 365 962 737 751 612 771 738 127 738 457 456 482 339 328 542 156 995 581 763 724 848 910 859 93 654 768 724 286 404 95 386 243 765 400 82 913 63 953 785 732 391 7 668 707 569 662 617 546 780 180 908 958 179 549 563 739 972 815 233 456 507 854 285 313 983 896 667 347 859 777 505 107 357 534 482 486 961 382 45 672 438 588 14 600 871 781 107 586 730 711 888 715 996 814 730 352 257 792 950 966 831 449 105 730 579 223 857 817 938 86 330 72 185 292 745 164 764 662 780 834 409 320 655 807 269 631 439 848 37 801 281 74 13 722 915 955 491 472 297 150 332 136 664 809 61 382 478 209 226 680 86 115 593 306 159 652 943 897 893 730 945 499 462 736 196 397 438 812 500 331 970 819 119 763 199 322 218 825 931 967 337 474 881 677 339 333 441 962 875 28 949 188 183 750 148 926 219 24 521 550 142 446 348 610 579 494 55 853 128 108 1 822 281 878 214 520 405 417 755 873 807 680 797 447 61 491 482 157 716 893 166 58 952 579 14 849 488 291 968 953 87 289 600 453 387 859 579 492 656 173 518 697 509 813 231 99 677 456 386 326 534 546 172 590 308 664 170 154 126 72 650 261 207 495 568 894 557 473 329 401 364 979 115 203 763 124 513 832 293 750 602 175 56 688 499 564 289 959 735 323 708 447 493 275 344 254 913 768 656 368 584 295 306 554 992 181 282 987 325 174 799 565 596 537 956 504 930 522 351 846 437 854 236 519 505 714 210 949 411 619 108 376 544 398 496 58 718 176 795 483 745 310 153 782 374 461 424 960 787 409 485 887 908 977 749 687 694 145 101 70 886 567 609 344 218 38 351 307 221 700 284 124 687 318 149 519 178 681 446 425 357 410 661 512 924 830 431 425 556 282 73 456 786 827 383 986 332 22 703 989 430 849 798 446 893 671 377 305 607 478 349 996 903 219 822 99 52 964 154 611 251 564 30 955 607 393 86 981 79 632 449 832 239 775 538 57 908 417 287 588 388 132 860 783 899 910 736 126 350 74 782 151 867 94 964 190 509 888 671 17 195 275 539 412 209 206 174 757 77 524 949 104 763 532 53 723 248 313 218 659 369 450 827 956 740 962 35 219 820 352 48 454 992 895 46 577 197 262 172 170 486 672 21 758 538 372 383 761 709 390 110 656 45 690 417 913 381 279 107 249 588 200 634 532 527 676 699 887 385 55 538 584 889 278 93 804 51 557 393 983 900 883 443 375 530 668 928 616 128 260 828 455 669 290 317 915 22 570 48 70 334 329 897 735 436 212 895 251 92 608 365 126 316 337 9 374 591 782 511 487 268 99 958 911 488 781 369 266 70 89 406 222 885 900 258 48 817 331 537 619 199 283 58 343 252 233 184 151 974 42 960 784 873 75 825 584 611 769 398 3 191 801 125 767 404 336 595 401 374 83 613 381 243 231 599 336 310 345 151 888 678 86 450 330 239 867 837 802 663 30 444 165 337 634 558 201 412 509 750 91 13 516 681 487 967 684 382 834 537 507 8 507 383 148 509 516 694 125 746 908 420 555 939 960 901 668 671 404 838 363 697 150 692 334 583 554 997 75 13 694 469 749 826 678 377 194 841 584 414 592 360 344 690 266 836 28 737 959 745 160 24 650 573 706 893 338 933 94 59 842 438 418 497 872 437 955 84 154 606 972 415 123 423 997 1 570 677 97 342 203 44 397 435 162 147 199 326 38 509 644 483 114 8 136 671 349 768 280 711 811 300 346 161 976 639 411 569 451 407 175 84 639 729 539 96 763 993 661 24 915 461 442 59 660 530 742 934 978 429 110 508 348 131 993 716 582 912 809 194 269 914 981 363 773 702 402 13 149 192 860 228 489 663 377 573 222 166 557 837 177 91 710 258 999 539 672 824 428 306 425 604 647 742 821 476 740 836 618 611 216 753 116 200 144 521 65 320 857 203 934 910 184 426 598 769 442 923 545 933 396 269 778 47 75 771 422 541 916 579 771 955 60 354 350 398 768 501 146 691 917 800 631 24 801 65 360 601 799 261 650 859 901 369 923 691 120 377 672 79 709 156 333 747 913 549 824 692 466 569 365 488 827 255 881 354 682 250 466 993 644 88 45 666 758 254 286 216 686 1 523 418 391 101 520 852 199 360 363 804 164 239 288 725 929 950 445 966 892 804 230 187 683 964 697 746 457 460 570 662 173 769 223 926 386 791 324 631 950 644 55 36 119 605 588 492 376 95 137 707 736 455 650 126 202 929 853 707 525 467 119 941 116 954 116 140 446 906 457 90 982 442 828 590 411 629 849 11 65 145 406 585 4 978 552 682 387 903 547 645 633 891 556 54 989 92 25 602 107 415 207 910 39 520 978 88 408 605 72 228 266 563 53 159 546 903 958 431 548 278 609 40 15 476 939 479 31 127 632 857 97 932 334 108 202 392 57 523 286 455 391 446 116 887 684 111 496 301 94 501 703 790 241 732 318 574 27 281 170 355 304 553 280 354 598 866 381 800 729 192 38 393 887 688 31 380 932 928 23 532 342 755 306 870 90 568 197 593 892 892 726 168 105 834 504 921 615 113 145 353 842 813 678 653 80 476 404 305 590 121 592 475 184 867 503 792 771 230 702 621 941 112 810 390 467 973 744 730 49 730 262 756 204 540 759 625 203 536 105 992 104 132 417 932 490 420 509 363 750 397 616 490 872 805 264 582 342 328 106 675 700 603 972 447 480 107 321 55 846 646 119 800 91 448 324 750 566 510 99 119 809 581 658 872 708 451 623 310 826 612 301 741 352 597 987 195 388 604 924 765 826 484 511 456 448 276 527 585 378 593 387 596 318 126 726 167 344 674 87 111 950 609 601 480 325 505 651 569 473 381 744 581 15 900 879 146 173 266 132 204 224 293 515 770 364 968 611 367 102 346 391 585 340 511 86 989 971 693 428 319 647 680 446 261 933 797 768 820 804 721 225 17 142 105 165 81 58 387 360 376 541 747 913 868 699 175 492 962 546 730 902 199 430 979 164 391 741 446 803 832 707 9 287 135 614 295 367 537 818 975 207 386 797 93 492 624 395 255 763 728 810 536 89 615 582 95 11 785 405 337 6 821 571 873 983 70 70 526 131 946 682 548 375 733 109 104 24 629 252 544 403 672 539 752 101 264 607 781 435 69 70 44 546 26 893 3 487 110 688 734 887 819 340 562 447 961 343 492 149 788 822 858 92 680 181 816 290 539 41 915 908 890 472 377 895 233 239 102 497 934 730 631 453 838 671 297 873 726 234 386 586 619 160 989 670 25 432 513 96 630 740 571 222 407 436 558 54 705 634 273 491 872 174 416 211 970 898 665 748 684 318 544 929 507 684 114 721 171 188 124 735 171 368 291 698 894 480 693 717 801 351 630 70 155 666 19 51 183 23 114 183 587 282 967 33 468 617 871 677 255 177 479 111 440 902 333 14 461 325 549 573 603 228 500 371 711 255 839 963 117 245 164 860 315 960 583 946 398 215 949 569 995 95 891 328 174 948 863 795 358 795 509 223 598 826 266 184 643 942 372 581 916 891 687 50 628 959 320 876 433 30 228 519 512 502 889 858 326 19 27 233 111 490 695 769 697 650 10 631 409 845 482 576 708 859 11 32 430 30 474 662 613 790 540 918 230 38 543 701 350 939 567 552 410 627 1 84 358 794 787 430 96 838 409 267 725 299 168 568 345 527 645 290 555 783 982 814 166 983 774 153 615 380 948 48 709 460 141 80 619 475 228 95 264 423 560 192 239 685 942 105 909 929 265 567 353 784 904 783 742 89 63 246 922 702 307 426 754 958 777 406 290 462 255 1000 552 370 377 685 33 824 949 698 306 660 502 989 720 723 275 145 695 452 800 980 629 81 794 44 831 9 23 228 642 849 107 234 202 533 43 460 725 235 676 741 984 711 796 972 800 567 183 20 17 807 66 483 642 981 547 951 6 174 6 867 690 637 352 126 245 258 230 827 226 112 309 777 215 756 843 915 177 868 492 448 557 516 790 459 319 562 620 315 125 715 965 36 956 499 909 122 33 783 746 532 16 941 239 53 311 162 427 236 35 722 179 205 897 50 418 332 917 929 863 216 710 729 566 453 151 361 804 312 901 630 175 733 639 108 578 779 16 377 708 14 814 569 690 515 470 65 719 359 45 104 26 958 367 680 239 367 170 385 28 102 795 421 428 864 175 948 630 50 786 184 662 753 426 529 330 242 92 137 342 322 573 784 607 574 58 305 786 874 111 849 884 229 786 526 275 883 464 108 923 761 261 585 178 588 736 17 779 162 604 338 341 830 679 337 612 350 869 234 405 183 893 842 374 190 690 455 171 824 162 158 857 434 561 579 734 921 894 635 917 554 44 668 893 131 393 563 459 471 594 220 138 444 427 757 545 95 642 626 660 478 516 784 216 92 230 77 371 591 109 614 896 716 845 95 863 481 740 22 202 105 639 367 688 978 307 296 140 50 188 765 102 780 520 956 280 646 716 145 689 174 125 2 925 295 999 459 513 680 153 346 386 4 894 75 734 530 147 44 1 13 727 402 808 940 357 9 449 514 923 150 424 702 862 191 698 771 83 584 684 696 654 439 516 864 293 737 510 210 965 402 63 242 451 87 236 28 323 446 331 391 803 180 808 838 136 45 992 544 647 246 361 849 636 853 798 237 350 383 638 475 880 632 646 719 215 710 185 942 394 565 574 508 916 210 889 824 523 316 719 334 228 709 822 507 692 908 618 620 687 718 720 414 331 295 837 861 813 13 567 400 866 972 442 923 950 234 179 171 680 931 735 397 82 157 668 558 828 701 62 571 434 830 170 545 792 296 366 341 876 550 102 492 163 261 63 235 801 803 494 215 397 596 369 421 650 630 572 154 974 734 492 779 93 672 110 621 182 585 744 709 100 807 894 336 389 127 901 907 117 981 226 740 579 910 683 830 458 24 868 543 696 552 2 748 66 410 259 962 916 707 762 503 621 266 150 326 632 993 620 565 354 727 799 9 530 257 478 872 67 435 45 733 491 747 714 934 791 13 680 641 772 551 302 353 662 165 288 476 291 909 44 944 944 163 293 640 562 637 114 99 958 591 375 956 376 407 162 681 694 585 567 840 557 427 867 684 313 546 115 516 728 969 341 691 151 608 996 800 715 290 607 543 297 956 763 116 277 348 323 126 797 599 270 32 62 72 608 633 157 207 239 988 654 935 183 176 503 606 324 313 325 544 542 619 869 162 39 901 356 274 894 115 454 157 63 698 233 823 671 862 626 597 164 286 693 94 385 470 760 628 30 707 512 478 653 169 266 953 724 847 571 553 537 857 615 124 792 148 948 46 175 509 351 245 433 137 853 621 133 508 58 124 832 325 845 494 677 576 329 73 411 906 739 993 814 216 858 156 539 559 73 343 760 220 734 141 944 388 854 550 506 796 5 661 555 753 962 615 750 592 232 554 50 990 725 906 499 128 741 893 751 371 407 616 241 69 638 119 656 393 768 127 528 469 465 854 447 550 904 873 840 225 272 220 18 467 919 461 842 417 602 688 995 169 541 426 964 198 631 953 201 342 779 946 815 262 94 961 988 460 239 332 588 795 481 927 220 689 922 312 817 684 399 107 833 647 285 54 416 592 856 821 67 597 63 246 767 473 52 413 650 11 431 752 832 150 604 835 742 600 391 396 554 951 126 943 671 350 198 2 900 76 771 185 782 76 779 746 824 53 619 250 353 586 744 629 189 138 551 872 577 792 164 849 147 11 485 436 191 47 767 631 290 744 495 767 25 485 161 656 970 665 571 287 313 171 802 938 307 983 915 790 246 897 315 503 517 696 446 699 423 224 202 54 489 326 260 669 94 406 800 590 133 591 324 510 698 917 718 281 994 581 952 213 811 475 898 406 857 710 423 146 49 530 885 181 472 284 521 301 284 9 296 422 633 830 342 398 700 744 850 729 403 236 407 365 489 423 146 190 813 197 930 906 468 709 66 461 369 347 208 717 691 172 9 415 574 509 322 295 167 859 143 42 660 636 942 526 201 107 172 951 307 382 717 563 895 146 96 39 931 724 608 471 555 105 355 376 356 158 710 536 227 40 229 756 734 948 990 424 761 248 150 793 905 607 594 845 588 567 94 801 566 221 585 65 596 103 670 771 163 952 915 603 344 758 180 55 345 126 191 779 386 582 218 261 313 737 71 65 193 93 558 644 889 568 426 901 997 509 410 78 51 338 57 135 974 949 844 698 365 953 2 983 701 333 126 681 481 676 222 277 888 317 719 217 910 427 445 929 832 349 686 267 468 174 80 707 302 709 893 983 483 733 717 628 896 805 563 646 731 8 797 58 207 149 152 910 756 168 113 103 604 893 476 425 574 795 816 937 910 701 56 669 177 418 881 154 468 886 298 260 157 621 926 808 576 614 675 549 666 125 814 605 793 375 963 911 633 680 977 800 191 887 443 860 840 96 462 281 626 616 553 499 320 508 183 784 474 256 799 372 874 667 915 381 71 537 803 207 693 463 747 24 961 954 103 76 696 343 717 905 128 643 977 163 317 723 874 56 364 396 899 796 931 763 962 109 629 917 828 887 562 143 454 992 532 630 596 117 129 655 140 274 663 799 611 404 650 203 717 33 488 944 985 94 404 907 922 823 773 801 478 625 671 991 642 26 1000 443 522 799 444 16 180 452 240 132 693 94 329 500 442 411 244 677 327 304 295 933 683 361 966 567 913 980 822 785 735 373 109 544 265 321 575 210 814 631 481 194 545 273 344 470 935 551 874 60 423 931 331 823 861 341 896 133 277 63 62 764 453 977 915 375 409 397 611 837 736 651 219 593 717 125 617 337 230 875 200 451 288 632 199 818 55 369 427 741 698 236 607 519 724 453 154 775 506 82 128 113 483 256 695 937 546 131 250 998 86 296 648 987 1 885 621 551 835 286 335 613 583 361 905 764 404 419 594 200 85 856 438 253 79 566 227 130 113 89 301 659 950 566 481 365 252 195 772 468 576 293 651 479 390 800 924 658 317 498 211 594 552 247 718 355 885 925 400 684 40 376 760 497 488 885 258 111 656 243 316 299 462 268 873 370 566 688 888 8 607 545 549 212 492 559 742 26 27 221 351 951 137 520 925 360 490 390 413 370 420 299 36 738 180 133 520 741 159 800 317 232 66 506 520 192 505 392 183 786 194 30 734 187 578 809 170 560 182 31 8 454 770 908 414 811 724 222 392 618 497 666 163 273 406 508 564 925 399 369 657 139 42 871 134 592 436 211 24 273 210 185 37 412 369 671 41 780 725 297 529 311 548 852 666 874 331 439 610 835 294 36 412 805 44 738 967 878 760 494 616 972 536 604 530 418 816 490 924 798 231 252 979 14 568 688 266 853 745 290 128 906 118 344 33 312 30 422 922 765 372 850 32 919 278 625 129 657 337 662 281 530 473 17 629 213 301 277 171 377 704 359 599 113 320 77 398 324 201 803 13 597 633 287 754 643 750 30 249 114 170 12 407 22 581 694 65 870 971 922 197 645 400 741 975 898 882 259 260 353 365 665 1 830 672 693 692 656 126 956 129 995 877 690 269 228 50 221 462 463 961 401 352 315 433 444 160 780 421 506 939 887 779 792 311 440 415 693 128 110 912 171 579 93 345 602 925 58 8 564 812 178 649 593 956 634 131 651 274 583 233 42 147 470 489 528 677 340 888 885 204 437 186 652 53 48 165 826 494 657 430 5 611 853 498 73 889 313 566 428 469 970 734 650 797 398 824 289 284 272 409 318 682 174 102 317 721 445 35 963 416 250 382 54 170 922 28 747 319 330 890 446 857 543 580 428 223 822 152 507 357 757 507 136 392 559 986 791 757 346 554 142 90 939 207 281 803 735 399 533 326 92 79 536 102 525 675 183 26 688 386 214 614 875 631 899 159 961 984 138 523 256 233 601 718 78 41 164 533 30 779 697 286 502 301 412 556 404 827 355 622 299 148 202 592 826 59 535 664 628 342 190 50 408 610 501 923 417 379 497 136 846 256 254 294 26 700 49 227 220 669 256 571 535 119 159 668 314 393 76 849 224 558 908 241 432 340 819 784 774 391 262 516 230 998 315 624 239 476 103 803 412 799 438 834 804 547 525 936 867 671 394 588 509 582 386 586 561 142 825 759 123 988 789 209 16 76 978 571 708 293 733 700 62 274 917 729 146 353 340 469 885 590 49 911 836 992 257 907 195 74 464 663 681 66 644 902 466 132 385 79 459 367 389 214 361 798 884 145 169 863 292 820 920 935 98 620 123 922 225 622 671 62 385 543 393 392 277 21 302 805 602 740 539 866 502 922 469 619 669 378 369 262 437 19 252 888 603 953 107 318 51 321 755 196 106 569 1 568 646 965 522 823 452 530 699 366 536 478 282 833 959 412 794 934 759 915 865 226 333 72 212 18 13 94 984 355 100 988 811 401 833 286 336 866 966 121 229 195 882 299 63 288 514 224 132 768 586 21 663 822 752 295 510 104 224 956 127 514 328 640 325 507 668 720 622 398 946 185 808 137 374 609 582 257 86 428 711 354 326 423 454 490 804 831 25 166 52 330 502 419 956 380 792 182 168 490 758 3 78 410 587 456 203 416 214 66 107 97 850 581 195 946 774 608 681 897 486 174 1 562 542 597 1 290 525 633 510 766 342 921 948 668 744 224 816 936 15 380 913 975 511 322 393 543 775 894 455 99 507 478 24 610 48 911 80 209 562 758 396 3 200 552 555 367 814 953 71 233 73 79 167 422 189 759 648 148 89 85 406 223 929 936 23 364 162 507 727 592 265 972 532 993 123 367 90 11 556 243 143 315 579 67 367 903 380 301 696 554 388 670 358 419 432 514 823 550 749 336 384 785 336 195 708 24 54 920 523 232 180 950 416 398 127 144 664 888 836 36 713 570 8 431 303 329 368 622 792 554 793 157 177 659 56 354 270 656 499 842 748 758 397 546 529 82 980 734 906 330 533 365 275 410 621 242 682 959 745 402 619 367 759 972 907 157 810 563 776 560 864 869 247 477 526 463 236 79 922 181 853 325 831 430 654 779 291 453 549 383 348 328 942 300 781 483 887 345 684 5 404 682 87 129 19 125 425 237 720 557 80 518 681 137 122 416 546 630 18 97 937 415 327 214 866 147 244 868 619 198 472 800 816 805 358 630 511 54 805 876 957 164 464 887 685 39 654 819 255 753 26 111 70 680 323 502 935 874 29 518 560 787 692 11 694 569 127 284 941 704 161 820 762 53 585 849 147 701 987 16 69 629 667 813 892 747 8 198 190 587 70 264 647 786 194 584 156 926 608 435 755 507 767 565 585 318 251 500 458 588 289 885 804 203 605 836 123 294 358 600 733 812 112 436 358 714 512 526 124 636 3 347 91 710 950 911 705 712 966 656 858 164 904 763 652 681 993 437 955 723 333 226 685 647 387 529 134 979 751 77 436 762 774 835 676 515 797 202 633 627 529 493 355 389 231 602 277 688 53 294 228 120 342 550 318 147 312 430 664 940 392 308 518 114 555 789 285 713 182 774 843 311 358 283 221 896 128 299 375 144 402 57 86 415 783 154 64 55 965 741 778 311 737 293 576 707 856 112 368 848 520 451 454 652 340 915 864 667 298 532 994 106 72 500 841 94 289 760 508 261 387 317 629 643 924 823 316 437 263 668 715 776 610 977 842 98 251 835 259 7 37 942 358 316 271 448 918 351 940 502 320 947 691 165 282 951 599 898 704 192 719 561 392 65 926 280 326 873 131 596 464 748 25 313 131 951 735 38 267 480 840 638 309 571 851 71 647 77 627 405 382 131 879 951 958 667 715 56 932 537 347 318 982 218 526 174 561 812 8 388 193 770 21 846 27 691 772 793 581 492 401 354 204 616 257 622 732 54 944 769 395 370 453 593 381 281 444 379 728 33 434 660 512 358 820 64 891 621 902 397 645 963 951 112 860 414 643 670 508 986 671 739 851 164 584 365 957 242 955 121 80 479 285 484 992 274 179 106 931 952 306 346 325 308 343 799 716 517 159 102 868 695 319 766 443 415 548 394 518 699 307 552 177 167 257 701 489 272 339 486 844 99 606 343 447 174 535 158 766 789 699 528 230 309 847 498 629 675 249 569 8 133 652 649 75 439 614 968 747 54 596 994 86 80 963 942 25 865 593 431 32 78 385 803 313 124 353 151 200 552 246 168 82 664 678 890 830 824 396 283 542 342 118 912 282 325 290 598 660 844 899 473 907 295 175 727 564 236 332 541 436 575 989 472 942 92 401 276 522 827 619 399 922 686 521 926 182 908 313 910 593 913 950 724 40 194 567 524 849 653 191 388 544 150 621 857 371 386 668 591 559 446 523 469 936 960 894 518 67 972 177 136 294 495 651 104 477 662 343 594 254 215 580 660 534 318 910 315 297 72 825 164 941 754 108 651 974 138 379 366 161 196 610 290 380 621 200 508 156 459 225 489 381 714 10 677 213 983 624 310 864 687 159 249 900 832 854 355 109 614 9 976 24 790 253 790 284 109 863 50 835 209 4 657 301 398 128 783 660 545 962 330 928 111 358 143 292 294 105 403 877 330 296 139 441 592 592 859 788 654 14 33 36 400 503 850 13 467 152 546 989 940 942 63 521 320 870 975 828 965 309 884 934 815 616 822 250 12 172 544 573 7 958 89 445 191 540 139 991 809 681 846 23 600 259 430 778 763 719 703 766 918 786 151 120 198 857 755 372 256 674 199 968 202 728 73 32 400 649 198 49 959 10 683 418 669 857 237 309 270 969 960 529 471 1000 82 627 573 364 864 655 598 464 783 819 230 994 995 883 370 200 602 509 23 909 881 669 467 583 517 569 514 516 610 349 577 87 903 263 318 559 903 252 197 671 183 375 811 942 910 368 365 727 319 938 800 681 432 906 978 679 886 62 615 432 406 290 933 47 556 172 679 515 174 25 364 360 297 341 104 34 242 549 377 376 421 703 474 749 416 368 946 216 760 324 501 229 10 24 265 152 914 466 722 784 303 839 61 961 940 731 511 80 198 636 493 561 572 206 125 587 865 759 355 706 323 955 677 619 103 327 182 274 290 890 197 342 600 822 294 339 895 626 567 494 788 427 163 468 668 165 369 250 67 678 285 253 447 875 333 66 645 743 925 613 610 386 514 277 3 670 593 910 420 595 359 389 667 988 306 527 213 598 398 265 462 431 872 440 277 235 934 201 277 344 596 906 275 11 887 726 510 232 428 451 601 340 561 622 435 309 938 180 119 976 76 826 322 73 109 965 835 989 384 666 197 562 308 615 6 165 301 471 123 506 1 72 952 383 668 751 363 864 891 801 641 938 579 132 839 211 346 435 786 488 467 196 38 357 134 949 577 152 509 241 480 53 783 190 536 858 615 562 5 859 173 312 613 870 411 990 821 247 256 146 242 188 520 191 288 617 8 692 950 4 109 332 31 537 477 286 880 502 836 909 208 544 919 424 690 506 316 338 348 340 975 850 459 929 205 931 748 542 635 116 667 633 935 160 998 855 717 718 426 804 842 937 476 413 227 464 216 560 774 271 468 362 367 970 469 311 667 552 376 140 191 197 329 823 777 725 751 301 109 823 221 298 617 671 560 268 832 10 303 695 153 236 637 400 512 900 648 286 82 14 469 715 301 487 113 950 197 876 96 836 815 89 608 1 896 293 790 843 46 100 807 950 533 931 103 712 18 855 20 205 122 221 819 395 803 58 41 646 345 51 579 180 585 421 861 74 769 477 997 756 917 496 624 231 298 323 930 625 173 83 474 54 724 37 619 444 722 614 579 416 127 339 310 822 917 73 691 515 307 661 453 453 492 460 650 529 328 43 614 91 577 648 48 784 102 958 171 894 915 979 93 794 197 12 995 192 274 798 161 925 501 743 93 375 789 946 308 755 591 181 955 781 990 37 439 571 257 512 668 761 532 745 528 229 692 30 272 427 815 861 33 865 145 497 23 99 743 128 472 999 527 16 625 897 692 388 839 487 261 979 710 893 846 952 381 825 493 641 583 31 550 444 409 445 886 908 818 879 34 56 637 163 616 131 704 782 355 988 784 12 578 678 946 826 674 64 442 726 406 86 174 36 253 804 139 842 595 113 702 341 486 456 731 57 209 264 824 595 715 517 442 393 401 611 374 760 678 457 344 772 481 67 207 435 694 597 302 977 826 286 658 875 787 562 986 968 316 62 145 258 172 31 381 88 424 841 299 343 803 531 144 179 500 801 800 634 695 624 321 872 586 197 736 27 896 557 338 7 832 924 907 898 479 561 282 16 640 128 210 231 706 246 168 587 337 928 907 122 962 43 774 104 770 884 15 331 447 768 523 856 5 540 830 115 34 229 815 81 249 872 841 376 865 34 738 596 950 856 774 27 478 375 644 82 220 412 607 397 407 725 493 137 715 237 554 684 374 754 117 243 867 153 401 242 817 687 868 887 453 433 139 486 394 13 994 652 519 838 936 287 224 306 320 92 138 542 63 647 131 184 300 574 975 155 666 981 515 709 519 234 204 148 176 841 544 11 994 888 675 912 9 699 698 513 339 776 282 801 717 939 9 790 740 778 411 998 29 945 429 204 172 78 268 727 255 133 382 898 59 396 439 84 204 447 509 800 872 284 651 693 996 32 464 526 653 702 256 26 32 606 472 948 425 835 414 635 470 258 782 3 620 9 453 264 680 885 848 105 302 618 373 825 588 45 600 487 239 316 118 583 660 700 693 629 680 737 312 408 175 721 438 476 703 536 420 718 533 835 533 978 701 824 504 167 317 884 881 441 594 11 117 253 585 555 866 167 511 848 364 470 904 232 936 14 498 671 467 132 850 707 763 957 821 480 516 454 431 412 731 988 919 787 550 564 304 971 760 482 543 96 40 237 235 616 211 577 559 407 756 587 489 59 410 328 270 305 593 813 842 724 630 95 156 692 511 307 559 324 736 183 961 393 134 958 118 673 286 14 117 313 86 124 921 149 882 461 768 970 719 918 606 542 138 276 306 702 961 860 287 886 712 844 107 163 68 399 707 387 443 787 987 147 496 845 418 119 594 810 507 117 670 392 635 393 151 690 281 473 84 910 40 41 425 962 358 990 76 9 424 839 864 673 635 206 332 448 155 963 436 953 119 296 150 250 897 581 965 665 681 484 448 801 859 245 20 905 291 939 580 436 583 907 399 473 172 843 865 363 342 455 543 33 995 629 479 910 272 865 308 833 754 289 758 53 318 322 831 513 128 320 542 840 246 664 14 657 413 104 503 263 114 253 579 945 569 163 153 403 64 271 413 401 588 479 996 602 802 928 99 834 639 158 536 309 183 102 991 898 368 614 125 445 71 723 208 979 48 721 356 184 690 958 126 763 88 998 635 408 271 631 497 508 350 493 219 524 528 910 105 292 276 198 157 859 540 107 358 349 704 369 184 847 836 414 168 638 764 606 627 143 870 231 207 887 334 829 576 339 171 774 283 616 592 286 334 659 195 123 324 49 745 329 996 831 175 446 779 666 273 519 396 903 933 456 6 995 784 430 269 355 934 751 599 572 38 719 111 291 187 860 348 525 131 803 706 527 915 280 887 31 303 161 855 656 237 58 999 568 458 48 868 44 779 585 851 25 116 514 178 141 324 863 381 35 446 910 993 801 328 403 44 484 662 379 922 746 590 45 480 950 558 955 75 558 336 124 553 40 292 677 350 543 21 618 287 785 738 697 745 804 454 694 658 123 878 191 902 149 89 361 114 589 66 983 244 17 119 57 119 415 509 74 426 234 480 463 770 793 975 454 434 895 261 539 25 899 943 228 811 392 724 126 605 821 735 100 893 358 62 534 263 103 446 199 768 975 348 180 326 249 60 859 92 188 837 785 81 52 682 306 497 213 8 492 858 622 494 99 120 155 639 428 856 24 913 277 615 132 97 651 42 435 875 434 87 506 182 984 122 21 445 769 713 827 85 522 479 536 805 778 627 585 272 155 897 531 917 989 167 299 782 402 104 605 275 458 643 368 880 975 564 488 121 609 649 562 84 762 413 547 869 850 23 552 19 916 516 198 665 605 671 194 229 355 31 633 436 58 16 752 595 104 983 548 158 146 802 586 739 451 229 767 935 443 973 872 374 789 927 634 207 966 361 946 517 468 143 926 414 868 574 481 431 162 27 721 636 219 100 387 355 925 445 580 353 541 403 457 867 775 452 856 21 665 476 796 950 527 520 987 377 558 45 466 452 501 296 215 731 302 383 333 29 776 950 410 149 360 699 212 936 26 417 550 485 756 559 318 552 274 185 74 37 906 389 469 410 552 335 685 907 82 932 552 303 876 969 145 129 412 91 855 567 15 664 805 566 480 84 82 938 263 892 473 402 415 30 217 889 421 222 253 764 751 633 436 962 857 508 73 438 801 5 635 359 420 616 238 599 974 138 454 710 780 800 722 415 596 800 853 9 147 862 838 343 653 695 713 678 551 360 562 413 799 263 904 455 34 104 839 922 948 352 556 667 939 813 291 406 971 923 627 370 137 263 224 18 12 230 743 4 958 198 132 508 503 259 38 905 49 650 537 158 843 88 786 969 706 27 782 886 186 215 58 980 457 97 67 878 452 438 934 570 694 948 39 669 223 455 277 411 329 708 4 450 132 737 289 647 315 866 977 807 763 108 417 679 178 508 166 171 812 856 797 417 199 419 316 510 960 68 6 679 59 616 865 312 261 738 138 871 396 729 430 673 557 826 458 491 460 128 891 777 750 306 278 393 313 652 185 856 714 931 495 251 477 412 566 735 256 933 195 840 679 2 419 428 743 57 732 608 582 189 457 720 377 141 848 387 444 597 255 36 949 682 833 569 480 394 916 30 475 497 414 306 370 804 122 632 171 528 926 486 314 379 656 56 445 529 883 685 432 215 614 248 337 339 492 855 564 529 932 431 647 934 489 396 167 271 634 93 207 505 962 597 551 426 480 498 346 238 631 288 29 947 854 141 414 220 776 951 450 560 684 944 125 291 5 96 156 91 90 635 829 427 31 69 597 842 880 44 648 684 148 212 387 39 959 380 604 367 741 607 16 753 21 755 427 194 235 813 739 456 540 729 156 110 348 574 443 811 706 967 654 604 2 506 810 868 777 779 35 626 996 169 519 730 999 679 994 266 249 355 594 909 254 233 267 362 979 976 179 189 581 763 302 988 273 336 498 907 340 60 11 47 115 155 351 461 427 643 531 202 673 1 570 492 434 242 444 991 563 819 116 113 273 376 327 613 337 967 187 362 712 605 229 524 571 471 345 496 575 817 276 76 753 289 828 844 70 876 229 469 3 783 701 789 638 662 33 847 834 815 773 274 469 391 479 834 956 923 507 533 332 512 862 183 619 554 246 61 228 519 72 28 845 476 560 194 3 77 908 690 276 113 736 988 227 723 402 994 366 97 974 379 475 775 746 594 813 756 474 767 866 27 4 860 280 962 828 120 250 269 584 263 103 987 564 854 442 407 446 682 697 847 810 593 146 808 966 999 520 598 350 521 754 808 416 797 275 769 105 399 850 695 885 180 562 678 89 225 314 597 539 84 910 943 583 689 834 410 739 21 509 402 380 717 914 766 614 655 136 993 350 383 667 177 250 970 671 162 407 694 883 987 865 974 339 903 382 545 683 60 138 188 426 359 466 170 780 5 724 666 862 282 373 128 100 860 257 561 773 720 950 571 165 426 728 122 217 513 437 227 174 736 849 547 585 261 698 576 798 764 636 478 884 420 53 74 183 904 961 353 524 950 398 217 216 603 976 430 56 187 669 405 537 780 825 588 352 747 106 479 378 501 565 859 612 423 670 189 907 109 786 731 796 581 615 897 820 156 65 508 584 351 830 881 333 386 755 774 568 27 28 351 111 311 902 897 861 539 671 585 776 923 180 973 981 830 833 401 265 694 203 882 65 995 265 382 891 161 637 792 434 764 990 295 284 914 129 968 870 176 98 14 870 986 63 824 559 359 252 594 55 978 431 730 556 17 876 731 145 696 1 140 348 742 594 305 515 142 837 752 473 582 750 876 716 307 963 4 90 489 744 252 134 446 755 642 615 455 432 210 328 49 805 761 752 9 214 644 354 891 489 49 533 205 219 931 364 900 319 881 366 348 877 16 862 220 536 75 691 463 901 9 488 291 138 670 684 284 828 304 139 929 383 35 361 773 256 883 613 22 85 104 299 249 923 700 911 946 942 254 224 871 411 482 690 677 273 181 986 425 434 821 540 256 125 813 479 862 735 965 631 121 332 871 481 198 482 449 665 705 477 33 398 937 955 827 684 609 312 869 464 567 34 602 743 775 989 553 878 936 831 887 898 101 884 47 824 172 970 64 604 346 213 318 941 451 339 334 359 526 216 134 991 614 722 593 874 688 110 494 37 83 7 202 837 666 485 16 943 491 459 359 464 939 982 907 542 7 164 818 268 187 442 639 144 189 252 809 375 970 47 292 278 351 257 502 706 504 311 66 976 108 141 87 342 382 368 714 151 163 574 222 529 314 84 530 729 686 14 506 748 693 850 547 288 972 412 331 16 104 682 518 834 637 224 73 644 793 251 993 481 145 842 644 871 497 95 390 564 256 586 212 491 889 909 835 490 930 312 457 503 440 13 714 165 943 932 3 587 349 912 762 412 367 254 786 791 570 284 98 727 883 902 839 483 374 714 260 62 153 340 224 383 641 146 911 201 34 905 958 187 171 797 635 816 767 675 610 895 876 521 336 35 678 436 850 763 724 216 382 131 305 58 120 647 507 992 805 238 407 391 99 460 297 251 437 989 687 57 626 424 158 215 559 57 355 810 511 637 443 86 713 552 202 121 825 697 534 239 956 268 332 422 8 694 984 218 473 524 169 89 620 530 722 951 702 119 233 922 189 135 483 582 413 391 76 609 147 572 530 167 541 459 538 382 526 873 41 690 221 307 739 193 535 62 151 839 903 159 800 866 500 91 907 446 290 487 439 377 974 696 519 1000 254 835 257 103 990 645 10 107 299 859 495 938 578 338 140 632 425 599 223 939 444 751 901 1000 416 127 251 387 674 604 85 450 336 484 506 233 134 930 261 613 705 884 67 804 55 255 323 939 115 137 584 382 853 253 592 963 999 945 24 958 447 554 325 220 179 22 35 180 391 496 376 936 417 710 993 143 540 158 203 654 999 123 138 857 710 163 748 198 479 908 958 481 509 361 29 216 927 1 133 904 90 727 716 20 617 569 727 332 763 189 275 803 244 998 61 278 49 539 121 579 440 335 845 766 69 489 798 197 789 660 832 605 725 775 146 9 315 654 399 385 474 381 325 744 106 27 536 491 125 435 39 656 346 748 581 212 997 930 672 595 203 777 173 930 849 944 112 952 237 355 943 335 939 614 863 134 864 464 741 290 546 781 470 679 5 858 766 667 446 395 275 674 794 559 362 993 959 442 640 647 672 561 937 662 341 241 147 22 320 615 483 905 984 503 270 623 241 600 136 370 848 302 47 890 530 238 792 793 725 69 880 935 485 408 755 223 983 764 608 654 769 406 754 338 22 787 39 383 678 304 643 731 483 698 220 178 507 270 311 730 836 257 177 448 162 376 695 264 467 288 485 743 34 622 905 547 54 808 968 505 155 537 839 821 199 583 811 828 550 503 904 732 597 110 44 394 289 961 755 50 191 318 764 386 765 432 802 190 727 69 939 643 442 690 132 328 372 533 586 207 201 241 57 919 614 708 327 205 200 884 353 501 773 764 708 461 801 794 60 865 537 740 991 519 426 293 994 99 378 51 850 427 549 860 795 531 760 947 971 793 665 471 279 730 859 907 556 105 749 622 887 966 228 731 580 452 171 489 521 168 905 755 35 640 194 56 287 256 652 707 865 38 242 195 551 959 443 427 30 143 123 610 139 779 1000 332 762 921 205 525 577 6 777 780 533 926 48 741 659 246 168 340 415 820 373 400 543 373 572 493 897 893 898 151 759 82 988 125 521 768 656 987 482 252 594 854 888 253 392 179 584 813 349 270 183 603 840 14 929 212 909 311 636 372 898 878 829 305 322 528 665 751 820 586 60 548 996 185 916 820 936 41 222 821 84 161 31 180 332 989 820 68 792 114 825 277 658 709 796 106 849 995 946 824 985 881 487 781 799 980 801 765 241 345 142 254 187 261 344 189 586 918 647 454 523 919 582 62 172 110 108 283 633 976 651 314 31 490 659 399 891 649 768 679 547 666 990 440 619 323 75 615 376 975 948 336 512 516 149 296 823 687 252 438 50 253 590 204 670 236 344 985 609 471 567 714 774 876 607 523 404 433 238 338 144 569 801 875 997 618 93 868 554 2 262 649 380 684 178 424 846 846 742 893 383 582 159 414 907 927 481 15 175 704 459 350 296 828 216 815 356 898 5 16 191 725 385 894 126 235 215 308 863 786 989 346 510 934 968 91 336 131 237 540 42 104 336 643 906 416 47 341 348 154 775 38 301 113 917 619 426 564 213 802 265 591 797 208 718 774 986 377 630 464 577 978 70 417 958 913 836 893 688 643 580 587 898 892 355 551 241 522 559 70 932 393 444 276 686 846 735 880 173 767 181 326 958 353 452 667 990 656 392 892 953 178 182 61 613 675 835 373 471 281 21 512 412 200 336 75 616 558 281 227 897 103 245 845 796 857 26 990 102 648 348 147 532 978 792 9 26 44 908 437 342 249 460 308 997 233 261 915 251 359 884 631 687 904 447 173 316 162 121 146 799 714 258 547 599 3 164 157 455 653 334 125 494 539 971 304 815 234 635 291 711 992 112 707 965 418 905 334 140 612 378 63 170 84 480 444 820 230 256 482 910 759 88 654 46 693 908 342 289 189 634 253 796 827 997 513 972 229 940 760 693 119 611 421 933 911 855 790 113 697 774 473 206 515 444 865 672 49 926 716 21 545 314 792 386 263 603 648 588 537 888 290 887 243 973 228 626 771 32 65 376 493 773 512 774 167 17 220 299 261 609 364 426 37 314 187 977 804 42 544 501 582 125 526 603 632 65 484 975 152 873 6 655 906 692 832 288 556 406 73 383 579 901 548 320 627 500 768 337 193 850 649 343 299 972 451 951 566 77 37 5 534 748 587 728 353 797 369 243 331 173 862 827 169 298 806 559 873 959 54 978 680 435 394 874 458 523 673 116 933 698 735 53 837 111 857 545 608 38 124 398 386 733 261 137 273 847 232 495 441 435 996 196 16 781 773 854 338 203 344 802 309 473 130 5 197 692 184 348 104 65 351 267 914 117 412 536 721 270 764 256 618 920 60 215 769 89 561 516 347 556 752 954 422 648 718 967 142 273 704 71 841 588 699 17 796 623 84 16 467 230 161 266 267 222 869 115 34 125 654 42 805 198 289 178 1000 496 779 297 960 704 465 300 92 121 249 991 510 458 934 584 757 151 70 453 134 789 190 432 421 378 268 17 720 810 387 163 139 378 929 364 180 807 860 657 503 487 655 775 681 350 320 602 233 689 709 64 265 421 561 654 937 520 410 849 604 566 966 957 679 956 608 441 952 783 895 392 235 581 902 975 758 778 164 157 37 659 724 21 166 758 877 349 205 959 946 578 712 411 962 617 548 663 384 390 261 121 515 991 528 373 582 153 411 680 744 513 699 303 861 835 372 248 713 933 443 735 651 148 622 809 23 421 314 132 793 724 691 755 384 128 846 293 600 28 554 951 917 862 33 964 270 258 714 115 559 702 522 896 125 535 21 744 13 634 177 897 331 780 450 991 110 321 422 239 722 263 281 814 428 691 505 522 841 538 282 727 878 360 10 610 920 420 101 721 563 673 369 335 30 748 498 419 749 196 806 585 461 884 625 199 931 770 545 777 940 627 243 948 149 467 418 517 747 953 710 82 187 248 346 335 114 174 715 657 518 575 695 357 722 634 227 97 900 146 579 489 89 925 268 578 950 863 268 697 704 847 456 444 36 240 972 175 527 168 413 903 215 692 41 922 639 896 821 443 581 699 781 505 182 880 127 505 504 68 487 350 550 142 171 527 902 689 551 504 446 211 544 887 945 897 717 615 669 888 584 591 664 988 249 355 181 659 34 665 410 586 555 628 333 598 254 35 673 388 187 699 125 760 796 463 412 480 153 582 276 897 901 500 403 839 621 78 156 944 855 194 726 881 23 843 621 399 819 89 29 367 320 838 365 781 754 664 496 295 974 413 869 130 858 337 575 299 427 842 85 254 93 236 931 401 933 187 741 649 969 295 682 947 78 114 262 292 672 331 933 944 180 862 806 93 96 896 237 744 529 623 807 389 235 407 384 306 340 885 711 589 560 614 88 712 829 127 856 763 391 622 84 553 244 647 864 1000 896 840 131 485 360 269 761 429 371 154 95 492 315 431 482 97 296 742 71 999 893 766 795 827 255 715 235 772 548 234 884 477 856 785 995 284 377 443 845 406 915 703 567 607 52 882 726 134 561 511 767 150 118 205 727 613 528 592 75 967 693 102 80 979 449 530 899 796 722 131 345 296 877 157 519 755 382 22 842 68 514 681 432 662 952 269 692 839 882 111 676 100 535 314 709 41 172 133 684 453 101 668 175 763 64 348 65 944 473 27 728 739 493 549 378 439 771 215 642 330 285 502 94 177 922 872 188 233 39 873 511 6 704 190 309 479 203 700 36 614 644 129 87 115 201 921 796 610 302 9 777 519 817 367 409 248 287 110 571 10 507 405 26 553 189 113 877 227 672 357 663 629 897 312 39 620 342 694 152 533 19 356 49 348 662 624 222 679 228 646 843 139 793 723 671 141 562 164 533 753 373 935 636 494 207 600 808 6 316 348 245 105 105 89 834 931 453 498 467 184 154 734 948 190 823 818 908 522 601 265 471 768 532 834 290 191 294 97 361 314 795 43 907 150 872 294 292 10 28 446 609 137 681 216 855 186 463 217 323 983 440 39 641 960 436 966 608 969 765 979 340 174 715 236 394 413 168 548 487 82 972 338 432 316 306 51 674 558 783 74 98 662 969 958 229 185 756 651 240 612 982 830 640 659 3 101 226 172 721 980 483 564 757 728 992 759 939 414 318 116 56 76 762 926 514 566 722 899 910 401 25 928 616 290 965 129 381 511 971 644 939 492 672 38 615 830 665 804 725 699 36 730 707 671 436 831 53 791 687 878 528 816 546 989 179 143 643 872 168 386 877 861 254 29 694 338 674 502 156 529 16 696 346 722 470 266 870 544 400 832 638 394 988 696 429 235 894 534 9 472 164 310 600 224 402 904 365 526 718 630 167 856 604 983 169 627 554 503 938 595 605 275 925 303 777 481 793 914 419 341 777 57 241 692 812 203 615 299 269 659 779 688 883 799 858 38 185 436 568 101 326 287 914 391 182 324 374 995 309 274 865 805 378 860 679 722 529 359 485 567 262 418 681 850 200 720 80 23 795 183 270 907 59 556 121 844 503 267 253 854 563 339 359 638 716 151 982 57 663 973 748 421 464 145 536 198 814 889 519 513 221 467 13 811 650 898 72 762 10 795 748 914 874 53 463 64 303 611 157 809 541 99 916 67 123 25 161 154 733 380 399 243 88 703 726 724 177 328 969 601 925 716 69 183 713 440 840 315 810 624 30 506 653 874 21 378 383 347 794 143 774 703 193 23 45 141 951 661 362 664 242 104 586 22 575 469 802 748 658 199 407 878 264 101 422 154 359 851 396 461 532 734 599 988 443 635 354 20 73 104 979 897 925 617 599 121 737 435 332 609 476 396 661 957 443 728 440 572 898 868 275 401 95 837 673 802 678 505 744 563 597 612 710 307 480 643 214 941 45 651 870 751 808 578 668 517 815 260 723 134 886 726 50 437 331 398 436 400 218 863 647 948 753 705 345 517 445 374 325 594 385 396 178 950 525 329 75 574 68 481 575 513 763 122 234 746 736 511 32 968 336 959 976 229 559 38 293 273 322 634 910 711 959 38 127 142 355 361 436 481 106 63 924 293 529 438 691 577 742 538 845 336 94 184 297 432 101 893 579 486 280 230 200 862 790 881 516 511 649 970 230 596 792 39 506 963 8 539 693 568 589 941 756 586 661 609 891 780 68 341 721 892 536 244 26 246 77 477 203 225 161 988 169 232 416 327 809 825 16 2 264 689 325 554 979 900 29 604 263 720 821 757 369 450 808 203 822 119 766 74 435 996 362 807 869 677 321 472 593 408 417 137 588 450 838 799 83 304 310 687 931 62 318 407 673 90 826 459 578 777 823 120 755 384 635 844 673 291 987 74 746 264 803 201 41 372 257 53 980 444 281 508 720 997 256 706 242 827 476 892 544 4 394 999 109 405 606 153 935 346 766 717 620 106 398 3 599 752 900 357 982 850 772 706 855 428 708 669 517 165 936 206 158 144 222 191 592 379 922 743 806 698 794 26 782 132 290 285 174 372 848 181 417 320 8 704 302 877 992 778 280 647 700 120 6 741 426 440 467 930 375 286 54 92 423 31 282 503 983 752 230 977 357 495 342 336 845 672 158 646 845 968 717 507 290 244 142 27 752 898 16 674 884 710 591 646 116 229 103 315 357 516 991 568 499 409 35 624 436 760 199 801 444 302 802 440 784 961 848 433 366 445 246 819 171 287 144 89 59 356 21 105 332 810 289 159 346 869 617 498 955 858 98 373 35 62 217 406 848 887 986 601 806 25 268 661 675 681 11 557 659 852 428 199 956 352 460 360 98 145 904 252 475 532 989 217 603 559 872 180 456 806 966 634 47 526 476 344 868 844 151 610 420 6 788 238 229 247 672 161 91 367 80 136 12 56 561 615 205 289 120 980 474 917 882 588 928 100 621 980 749 240 708 592 654 784 469 710 79 136 45 923 157 877 49 100 71 797 639 70 703 691 634 237 268 102 840 959 491 907 286 745 120 717 2 847 953 147 367 368 714 785 811 943 689 444 804 242 514 10 309 157 26 935 36 223 464 960 159 211 870 435 601 415 460 251 632 351 525 351 690 354 38 491 298 819 941 549 551 560 838 897 692 958 15 532 520 665 540 931 622 544 251 875 77 318 704 562 864 561 385 740 822 733 211 519 810 985 698 902 707 256 539 736 204 328 452 857 332 621 874 807 719 150 873 397 393 70 854 962 665 851 303 739 459 569 681 75 211 471 952 41 664 528 489 705 582 514 291 72 113 690 792 676 752 949 343 144 23 367 277 339 659 142 254 18 513 991 608 848 589 366 679 140 798 938 201 266 104 638 906 656 928 696 192 321 883 292 143 220 278 753 429 302 958 730 942 154 343 485 560 183 224 543 143 65 309 92 441 437 19 938 346 544 671 687 136 328 422 957 959 537 645 676 781 633 305 127 295 291 975 268 449 94 868 120 248 950 613 800 98 377 696 680 732 186 272 158 442 960 275 863 801 439 766 200 255 429 670 317 769 229 624 205 139 630 321 354 970 661 511 132 476 213 661 959 678 845 745 887 436 65 416 178 540 838 264 85 642 850 988 364 291 449 738 646 646 880 584 6 773 316 313 234 952 299 235 718 761 961 860 825 600 475 559 398 951 726 338 395 430 408 451 437 983 181 629 40 354 226 111 906 449 988 748 408 220 665 506 183 78 93 895 708 444 342 742 411 260 439 422 594 698 71 90 262 412 434 969 27 615 677 79 144 719 662 984 384 697 969 763 529 475 107 91 31 753 337 199 209 721 753 363 298 552 831 907 368 738 816 238 432 533 282 368 998 77 600 237 104 303 833 268 971 465 634 593 964 120 94 625 464 712 628 672 795 447 776 309 363 337 479 884 941 932 983 386 77 28 756 651 138 542 867 358 839 129 521 695 330 887 292 491 543 920 864 983 501 334 482 224 775 33 1000 955 827 948 389 733 158 364 496 307 428 215 510 330 348 329 402 191 593 408 43 359 160 936 509 967 720 927 357 524 148 218 545 843 266 101 333 809 815 525 862 323 384 24 713 926 953 618 788 719 536 89 771 227 826 362 979 847 316 825 177 928 594 163 851 516 955 839 717 270 18 343 260 684 476 490 798 51 328 285 950 304 449 812 195 937 853 229 730 513 545 636 998 902 114 646 294 510 972 609 582 468 885 34 924 526 346 909 147 881 999 496 810 371 467 319 917 199 745 816 122 396 207 959 444 813 826 938 826 392 622 189 121 451 81 198 84 697 944 874 210 889 752 404 591 366 278 500 336 975 190 501 819 247 6 836 899 805 619 687 672 580 233 466 196 459 895 283 158 397 168 983 793 705 586 898 317 499 121 553 652 463 276 138 493 788 174 514 692 30 661 581 222 121 70 792 16 28 885 153 584 411 24 541 298 218 92 200 291 576 934 576 729 193 91 321 864 322 455 969 117 871 128 604 693 223 315 719 998 446 204 977 795 233 106 268 972 77 336 616 515 407 372 55 815 635 923 673 867 408 177 328 455 970 300 76 429 686 9 343 316 465 853 433 936 168 812 261 878 752 845 88 540 830 163 920 717 495 467 241 272 384 340 153 522 502 273 116 982 598 424 712 99 277 694 34 197 72 648 790 410 60 906 905 5 494 626 729 109 523 197 75 502 873 16 811 830 283 191 326 529 511 953 738 332 658 433 716 196 105 820 944 566 490 977 108 248 832 187 596 134 185 360 173 757 906 637 205 675 649 239 809 516 977 458 733 613 208 684 911 139 507 746 627 188 864 537 911 988 258 133 79 528 216 84 921 101 557 643 489 289 967 495 525 208 716 252 809 807 879 888 171 508 295 192 311 122 775 121 83 280 758 472 404 491 935 809 590 990 409 378 390 96 791 240 474 453 904 439 150 98 175 942 744 437 747 664 197 570 287 19 113 246 586 595 873 951 568 199 603 536 301 978 628 256 256 730 856 595 893 76 140 311 384 148 838 304 440 552 379 123 985 45 167 997 415 360 584 123 25 590 938 299 459 179 594 105 530 901 695 275 843 953 259 108 746 668 541 171 214 850 450 92 523 89 62 676 174 582 407 361 516 118 65 863 914 645 522 155 13 89 238 443 129 935 579 82 821 596 22 143 789 668 762 271 286 606 119 181 789 877 432 928 711 591 658 940 689 224 699 622 792 646 63 916 313 342 988 282 73 693 359 829 765 984 356 274 731 531 696 119 614 388 441 320 900 88 636 554 178 828 605 274 613 789 273 678 514 855 230 762 110 384 777 467 471 948 30 103 472 514 426 506 479 109 828 417 665 35 254 337 812 217 959 119 787 540 660 673 572 704 113 211 372 971 564 667 1 378 233 588 382 514 494 157 242 343 47 290 544 359 178 873 6 151 915 702 90 12 816 982 295 986 605 22 52 983 312 499 484 848 349 595 213 834 434 98 493 530 339 437 815 276 46 34 282 254 840 69 153 125 333 603 787 966 362 537 228 501 821 309 384 768 723 707 222 452 535 808 73 774 689 185 384 242 652 628 967 638 525 757 802 567 947 553 776 394 680 197 901 915 619 407 765 937 697 963 639 479 918 214 399 650 975 678 826 569 763 95 364 591 596 206 492 962 41 696 974 55 63 43 95 83 602 651 163 746 632 197 425 962 573 198 493 712 399 36 684 361 74 755 155 977 332 272 183 78 417 168 333 29 175 577 826 387 138 935 923 805 432 223 381 935 526 639 437 703 551 699 240 2 435 456 499 708 253 483 171 859 66 473 941 645 448 856 142 556 355 852 979 944 969 491 113 212 663 456 213 607 89 810 732 27 628 766 19 176 998 535 623 354 84 420 166 405 986 273 467 271 366 947 572 813 708 415 622 515 297 299 30 23 467 219 114 526 399 908 253 429 777 492 837 753 847 423 240 454 485 994 385 50 721 578 382 434 199 149 548 195 93 655 569 569 247 877 920 210 739 780 680 371 733 74 716 761 227 451 642 80 641 196 928 679 917 667 185 417 691 228 124 987 169 108 892 108 459 512 976 47 951 957 491 58 218 385 852 690 976 912 990 92 702 360 792 444 850 684 925 248 328 11 844 437 422 697 25 464 617 380 936 85 509 23 776 754 95 489 853 756 813 70 163 848 804 244 121 154 928 639 611 801 727 500 573 16 877 176 518 396 607 224 178 756 795 218 718 259 150 882 382 279 140 598 609 669 219 481 379 930 167 970 705 34 806 13 728 779 684 704 165 818 559 270 364 716 155 670 708 229 710 524 81 651 292 246 56 75 83 88 366 674 31 719 536 981 902 368 931 504 4 24 404 481 295 253 48 717 404 891 84 824 703 279 277 929 629 23 272 891 572 935 738 884 896 236 720 368 103 75 799 982 214 354 580 57 561 941 556 863 173 769 949 468 848 124 954 647 415 913 521 203 926 431 471 54 794 818 393 461 961 240 253 516 576 645 878 625 83 246 930 833 352 72 6 761 819 249 144 406 98 732 851 908 897 921 317 681 805 650 859 994 605 78 899 316 971 144 696 843 239 624 697 469 35 472 425 991 327 31 94 62 701 369 910 326 117 563 340 782 106 2 111 417 185 844 370 764 280 277 76 318 43 522 456 610 72 953 77 854 3 286 806 919 914 462 242 826 354 886 12 891 487 76 267 872 310 444 978 166 893 347 952 138 113 766 209 824 574 779 817 86 121 934 127 913 816 580 719 406 528 875 621 841 901 262 568 937 404 60 244 201 531 962 173 430 271 699 602 807 68 958 383 791 24 327 841 716 79 259 588 515 455 312 743 289 788 450 790 418 212 870 942 28 19 969 172 324 599 41 517 359 172 146 606 89 920 505 323 961 295 139 427 497 695 910 802 625 708 798 93 989 820 632 425 209 667 946 731 723 847 824 16 816 268 95 525 972 960 492 327 286 424 69 699 705 304 5 430 675 517 212 165 336 877 820 62 207 573 12 772 507 513 584 517 554 190 501 974 456 874 904 444 396 706 7 196 673 274 686 907 253 679 194 487 85 887 81 107 629 303 214 453 67 163 432 402 477 953 564 16 693 429 997 442 323 956 570 222 778 909 23 297 520 938 313 457 402 387 190 777 693 162 186 807 69 462 154 697 440 212 68 410 963 385 947 801 299 568 46 673 805 177 89 665 253 326 98 36 737 687 765 504 37 855 431 483 808 179 341 304 661 201 333 998 146 277 2 840 436 605 899 829 272 510 693 201 642 196 203 56 816 908 292 449 463 564 12 679 332 760 113 185 651 134 318 83 954 739 594 769 422 83 242 130 540 932 9 274 201 258 446 61 329 314 549 218 218 378 451 461 73 743 166 770 738 589 433 784 387 890 532 67 329 834 305 472 681 691 494 820 824 425 265 379 258 609 6 436 717 962 363 35 350 646 827 445 402 813 541 375 421 409 110 414 590 242 769 335 232 315 173 191 680 49 678 155 909 538 497 856 898 882 484 195 477 39 274 537 683 485 58 527 864 978 57 682 675 211 506 855 479 27 852 891 514 450 515 475 424 315 749 972 928 171 205 763 277 64 402 141 77 151 24 183 556 476 45 982 777 940 476 400 815 885 932 392 164 732 786 604 445 421 281 729 46 598 344 364 766 611 147 35 936 377 591 385 321 479 682 820 944 967 624 457 176 912 486 294 815 327 537 590 306 40 23 311 366 617 996 295 495 502 797 89 211 373 303 980 535 202 344 163 952 667 284 948 195 844 976 13 788 563 146 897 665 373 909 775 599 813 920 690 514 595 528 233 208 730 80 567 302 943 423 443 361 328 513 560 670 249 195 749 9 728 515 941 192 794 501 455 488 891 982 615 134 760 587 9 134 591 18 428 830 53 815 188 931 806 647 341 914 103 888 630 384 454 389 659 185 920 437 912 987 737 789 108 491 607 560 987 157 254 893 562 463 908 320 541 87 21 110 43 423 478 37 640 511 734 465 257 394 847 383 235 110 712 156 626 840 46 174 53 197 317 705 288 289 843 466 472 339 917 615 418 774 670 851 67 143 182 277 584 285 96 490 398 899 985 549 690 607 223 941 105 302 142 214 432 212 828 789 532 616 61 936 946 437 783 843 215 993 487 835 144 712 969 37 338 449 242 183 802 559 776 965 893 864 624 508 465 88 742 113 409 70 591 426 515 237 681 195 796 283 249 705 321 845 155 378 120 623 965 169 204 952 547 246 547 267 938 259 434 229 336 782 287 405 74 813 597 142 836 572 378 631 436 889 235 834 870 831 950 863 888 733 230 553 726 15 562 935 366 483 261 740 140 644 261 333 974 81 912 593 928 679 961 587 408 761 471 473 746 374 813 184 444 162 354 92 3 442 297 243 131 404 49 515 17 668 37 598 875 119 996 332 597 266 497 472 661 187 955 680 552 877 149 993 794 968 78 304 920 854 866 849 376 286 677 243 511 596 366 968 633 629 825 768 523 22 666 87 27 93 520 121 454 470 975 324 600 230 923 245 335 123 147 240 151 521 355 180 189 837 248 52 24 308 782 501 162 548 996 366 354 32 270 578 933 64 569 8 439 934 914 530 142 881 598 760 174 917 770 374 341 791 642 344 95 196 997 660 586 34 231 502 146 677 45 965 613 298 196 996 536 407 945 681 263 391 177 33 975 921 1 57 726 450 542 325 344 869 509 899 891 585 99 816 164 682 733 632 631 54 153 914 601 120 402 449 952 935 782 371 897 975 34 477 424 6 651 803 890 424 374 699 493 162 720 882 542 193 839 557 769 930 822 120 315 251 899 26 666 520 371 478 163 62 36 402 418 787 489 498 997 763 672 660 456 163 558 870 441 664 473 290 340 424 556 856 543 695 885 355 606 746 386 34 767 814 798 296 174 585 304 242 465 639 843 519 36 885 669 722 437 737 68 713 312 62 307 865 635 803 577 598 802 349 249 911 859 903 186 135 867 464 63 667 566 460 751 986 161 521 990 799 962 418 736 600 661 206 324 738 936 497 829 450 688 81 970 308 281 737 415 639 384 536 1000 622 987 178 828 286 487 877 815 22 840 157 597 729 372 671 485 325 39 56 195 575 646 893 699 587 160 700 716 352 47 977 946 121 802 666 26 588 630 410 425 573 879 984 619 466 195 992 999 521 326 840 529 333 790 547 654 611 495 832 107 130 823 675 757 325 730 706 833 370 694 920 756 718 511 284 867 37 995 579 243 429 807 424 713 131 286 746 426 860 856 997 595 989 224 558 633 386 155 219 281 473 479 496 56 239 152 98 683 529 444 894 655 731 864 418 521 907 112 442 142 670 289 387 731 937 721 394 957 824 325 925 514 41 481 280 565 985 651 864 796 533 79 11 340 314 882 461 146 132 794 371 916 177 196 826 565 430 932 600 627 311 696 104 659 179 916 337 259 781 830 768 686 107 994 368 682 673 718 584 845 742 46 116 474 677 608 762 928 44 480 406 458 447 596 989 710 661 568 252 10 185 498 296 433 313 894 119 682 802 50 461 312 544 442 647 954 866 60 155 459 947 165 933 994 256 184 962 202 560 949 335 842 358 111 842 141 841 555 303 154 363 911 571 261 92 40 267 274 943 858 949 120 923 666 861 171 147 182 288 503 460 187 915 363 453 269 612 995 185 154 63 699 278 574 649 2 353 414 200 476 358 280 872 790 844 185 278 68 406 477 159 765 394 106 665 573 836 356 864 233 315 441 793 158 666 709 913 488 407 846 174 54 390 576 732 724 166 721 112 319 858 413 431 412 584 386 255 784 445 868 196 224 21 585 83 81 102 749 2 192 181 710 925 954 343 793 633 436 121 361 771 579 647 838 121 884 23 515 590 324 958 53 441 856 769 354 663 613 316 935 652 720 781 712 708 886 97 386 375 437 869 27 775 768 701 288 11 565 479 141 199 273 528 815 128 697 53 844 51 90 163 905 798 290 334 554 157 356 716 845 550 382 698 14 956 46 740 611 198 359 385 984 272 471 772 882 55 83 315 520 737 513 842 364 858 172 232 14 655 915 120 376 421 337 744 794 722 60 652 998 698 602 291 940 34 486 824 831 848 935 97 468 96 248 979 905 423 368 138 690 330 930 477 261 998 469 343 718 257 836 646 955 423 398 774 329 910 982 574 124 561 147 457 1 351 1000 485 846 980 860 814 680 758 211 99 107 120 929 919 420 921 613 984 953 390 347 642 631 706 783 676 906 276 440 105 975 752 442 831 68 395 921 171 318 899 996 857 17 771 799 368 923 906 15 179 656 661 1000 840 398 311 289 987 505 735 142 691 919 185 260 971 724 171 952 529 750 360 559 793 121 767 102 842 451 308 217 391 40 861 103 14 974 62 740 756 897 732 781 677 767 972 639 831 932 171 583 551 750 663 418 826 81 652 21 5 659 688 917 196 73 822 167 285 311 245 952 301 922 633 29 649 688 855 964 909 814 157 664 711 712 191 879 580 291 530 358 937 509 748 890 610 523 720 352 317 209 677 629 319 380 664 119 405 458 684 721 436 464 152 953 760 874 904 172 311 326 833 360 270 384 833 816 473 325 660 2 647 316 367 35 371 911 855 657 891 997 210 967 387 299 299 811 818 901 178 667 691 673 465 242 476 915 7 63 762 145 728 685 201 912 753 562 711 915 927 124 353 290 672 102 60 152 312 727 996 954 316 410 752 678 2 998 827 8 334 846 323 958 301 681 92 949 644 683 533 488 737 656 993 111 560 935 574 645 262 939 600 711 920 475 310 667 828 963 731 526 774 207 997 588 811 278 224 515 489 124 275 783 827 765 489 573 664 800 664 939 301 345 629 518 357 220 381 762 871 440 380 245 727 849 432 291 474 12 158 154 686 918 706 286 943 827 379 876 594 634 468 419 388 703 459 317 731 343 260 930 419 199 406 588 273 492 68 707 138 531 316 569 316 225 547 302 595 995 381 173 20 158 848 259 701 79 266 590 954 563 117 794 208 431 657 621 76 168 809 604 196 467 275 290 468 77 620 383 929 83 233 182 320 162 990 300 767 879 497 127 210 815 695 580 446 423 565 543 480 180 439 685 926 84 644 84 572 770 847 513 447 68 213 936 421 663 69 479 465 416 906 466 34 245 538 390 333 401 122 722 733 82 462 912 673 709 613 263 853 872 690 356 263 510 635 907 898 469 676 706 293 731 436 573 804 347 286 90 69 276 632 477 931 337 519 308 557 56 151 875 800 431 270 40 407 985 97 264 137 837 613 30 418 366 743 42 63 19 691 135 502 631 767 362 378 745 296 553 930 932 626 776 115 71 332 869 616 221 209 669 960 237 783 420 55 987 794 119 219 451 385 668 520 28 479 264 554 714 210 95 889 889 151 990 31 168 250 227 987 515 929 19 961 206 769 106 398 232 775 294 568 781 800 955 434 66 392 783 708 963 581 806 696 303 116 293 252 426 161 587 510 49 275 810 506 161 853 601 566 990 965 437 470 271 784 634 806 800 602 966 230 814 745 590 920 46 130 93 43 789 866 715 643 488 501 426 261 588 730 258 359 142 20 142 412 827 728 371 115 432 917 135 193 330 502 966 41 230 625 574 274 729 659 684 960 824 913 524 1 504 383 3 336 678 811 791 380 263 842 125 913 801 89 313 117 751 844 824 955 663 866 944 970 518 390 318 815 705 549 542 173 117 638 798 947 264 244 466 933 445 309 327 312 370 390 675 450 460 916 515 455 321 795 963 868 812 713 985 46 563 731 457 659 828 765 409 655 154 118 133 423 883 537 371 256 477 292 47 736 331 924 479 523 364 341 527 238 899 253 5 7 47 497 909 857 107 590 517 867 742 689 690 202 771 246 191 25 177 563 724 151 571 525 956 336 656 72 420 793 395 779 706 480 387 633 795 721 843 480 219 801 858 356 167 477 996 924 661 171 197 659 250 695 188 367 698 46 325 797 898 310 956 545 328 850 120 801 441 593 877 722 833 456 567 441 278 946 37 267 36 902 587 156 328 824 814 194 432 61 130 970 833 347 638 457 623 238 126 315 120 611 767 878 304 103 590 871 781 992 704 171 843 170 946 886 304 762 848 86 112 286 497 384 129 385 297 177 631 26 461 21 56 862 498 835 809 384 469 486 14 31 243 827 324 255 545 345 721 45 996 259 457 647 529 743 170 433 325 898 273 832 261 193 650 841 527 160 146 266 566 509 799 487 824 21 805 517 82 301 851 393 777 617 979 489 378 136 412 721 314 781 731 62 279 77 988 110 276 183 580 645 911 750 441 816 165 80 584 332 884 554 445 46 127 993 294 52 748 297 559 274 328 488 710 974 657 939 615 811 138 375 40 200 921 56 317 801 988 676 100 380 182 800 377 900 6 57 346 328 551 819 875 261 207 500 330 198 396 553 163 106 337 495 220 885 237 643 17 124 243 169 216 509 282 231 750 140 477 554 591 94 699 350 256 248 176 266 479 704 1000 345 768 641 314 65 729 739 89 758 31 920 596 687 118 783 447 39 235 828 934 276 164 124 784 107 158 748 249 72 269 130 437 57 111 154 531 379 816 705 119 651 533 285 445 206 381 242 612 944 938 517 744 807 931 603 6 840 765 378 595 664 380 381 539 923 70 76 933 815 567 833 941 297 349 651 424 846 60 478 515 850 482 239 211 171 643 275 685 542 933 864 678 184 460 2 523 853 534 566 953 468 487 786 533 744 117 433 244 95 717 315 171 237 907 714 383 712 820 900 765 422 494 759 602 89 957 463 875 913 215 810 941 641 865 979 805 512 279 809 544 96 638 144 507 345 604 438 51 399 966 407 462 214 784 272 655 236 959 950 564 877 610 406 922 512 59 614 270 216 857 866 398 579 313 255 397 430 639 227 385 798 889 154 23 15 107 441 557 647 211 125 270 819 365 180 552 584 759 82 409 714 901 508 4 87 773 47 760 948 171 81 248 14 597 62 50 241 727 875 268 316 511 726 849 114 457 690 432 536 187 246 292 509 345 159 852 908 497 328 251 579 504 288 472 311 529 611 446 117 580 79 292 409 172 343 381 353 94 954 912 826 312 636 673 729 687 99 924 746 463 538 792 147 613 776 537 961 679 249 219 905 682 771 773 911 754 802 259 450 948 163 641 53 359 291 222 637 973 607 974 577 853 957 606 996 956 9 818 732 870 113 881 614 793 624 231 79 145 885 889 603 668 724 556 216 870 515 380 523 533 93 112 577 829 921 476 486 836 67 325 632 158 793 552 884 745 927 610 79 113 138 944 838 388 455 943 101 294 931 468 506 669 708 260 346 894 118 676 393 340 342 105 533 191 418 224 244 514 814 902 192 106 455 776 369 413 26 979 826 200 997 868 826 191 68 64 132 535 532 245 277 30 771 582 468 793 316 977 900 924 774 723 555 764 349 785 182 935 39 736 721 922 776 110 658 513 837 422 502 530 35 958 458 657 144 723 195 284 671 387 661 703 791 633 598 71 957 83 547 571 940 439 569 37 947 792 740 469 631 732 314 317 947 257 464 973 846 394 267 423 740 718 815 755 650 64 315 300 837 303 690 551 291 470 409 674 624 396 527 881 169 532 455 26 396 389 791 921 941 522 740 164 457 138 547 848 445 744 112 641 487 387 401 716 419 278 939 391 494 528 467 375 229 973 917 80 590 89 903 231 429 763 966 314 535 695 471 622 385 881 958 103 9 624 186 682 275 528 598 141 852 837 599 21 266 406 684 654 713 911 480 566 230 829 665 993 14 588 868 765 263 811 798 758 741 726 19 466 101 890 449 13 364 108 93 349 504 281 948 486 605 174 914 918 88 919 981 529 38 355 706 645 581 270 830 198 657 901 246 706 703 277 438 157 885 379 124 197 31 932 477 710 762 349 5 918 707 507 131 570 712 283 274 462 460 858 384 79 375 805 865 963 579 601 668 790 95 868 740 686 542 409 783 904 504 910 97 856 535 368 569 948 554 884 930 256 245 623 842 577 933 119 326 429 31 279 74 817 721 253 452 577 575 694 713 651 535 600 30 675 700 550 312 782 917 518 123 747 622 469 445 988 564 81 731 168 773 45 98 836 573 887 374 652 313 165 477 614 807 666 724 838 490 693 368 666 593 641 125 791 328 740 138 704 941 164 770 469 428 612 234 9 362 451 609 649 204 500 146 755 383 398 59 963 609 588 873 463 94 725 57 556 172 84 767 557 590 992 161 546 251 957 252 454 855 959 221 62 384 933 488 136 681 107 299 81 665 477 19 669 789 570 421 58 736 566 917 100 201 869 394 784 580 54 479 932 950 613 729 221 565 670 743 751 964 288 308 576 442 919 374 756 668 888 554 984 429 64 541 251 764 499 243 247 445 416 762 500 406 555 215 916 866 777 855 327 648 991 302 143 205 50 51 124 676 423 256 672 972 619 989 131 713 955 926 608 144 428 831 604 6 595 430 765 545 421 672 335 301 159 129 952 456 78 904 789 701 431 992 161 499 287 239 916 862 979 385 217 491 952 901 805 464 435 742 398 553 33 506 569 635 39 725 906 652 722 246 22 783 240 240 251 243 524 681 662 101 476 926 115 808 509 579 760 627 748 959 233 682 103 533 835 170 753 634 509 961 112 493 401 979 321 673 326 125 234 148 729 996 22 451 966 54 843 547 75 799 103 320 124 764 685 512 215 802 396 112 520 127 431 341 381 207 556 788 666 855 185 121 949 572 953 122 563 380 491 572 439 59 610 739 809 943 637 469 444 139 295 799 373 38 743 574 346 524 216 807 279 250 161 158 994 254 133 137 728 780 731 509 557 89 39 55 814 442 429 355 865 997 204 471 707 870 384 144 184 794 877 731 381 239 282 661 648 96 683 826 286 236 756 744 995 8 956 244 125 743 127 602 56 8 762 312 401 15 745 451 63 833 515 192 212 180 92 4 80 292 185 955 301 574 831 515 490 775 962 289 156 957 393 970 615 244 832 274 961 777 716 352 262 874 74 407 996 714 215 892 688 752 304 942 493 977 946 872 67 512 522 424 141 996 197 123 344 641 456 725 842 172 696 997 759 307 106 966 893 66 979 158 97 966 632 457 191 764 350 518 596 650 114 248 86 692 401 509 178 703 929 657 732 536 405 635 793 397 115 854 31 482 720 1000 755 436 857 422 241 177 27 996 846 868 916 961 713 588 551 896 996 598 786 726 582 213 378 562 836 528 301 879 378 931 502 739 478 956 243 331 12 262 266 628 762 712 254 274 924 198 805 532 784 158 261 148 698 403 569 914 64 532 496 482 150 286 685 312 890 796 79 490 896 653 825 141 790 117 106 709 585 665 253 32 796 223 929 531 255 2 865 963 869 314 460 813 595 305 941 173 703 509 131 209 526 132 457 366 692 603 262 553 526 917 830 78 570 465 261 811 125 395 770 517 563 192 545 577 785 109 350 804 229 64 32 346 804 61 995 689 226 889 579 894 997 306 511 245 137 412 619 836 715 748 60 49 641 575 982 798 624 499 800 267 284 235 350 955 307 63 517 380 865 673 842 211 404 648 730 741 56 751 658 126 675 678 70 885 873 63 613 869 216 849 67 995 772 760 165 166 643 937 576 425 538 946 729 26 932 430 285 302 649 724 425 545 308 409 434 506 58 504 261 60 441 216 463 101 318 229 997 73 836 165 692 279 827 171 706 570 878 814 650 960 978 290 338 37 21 405 151 400 324 747 14 548 387 432 476 23 664 300 119 374 807 881 106 109 781 494 851 379 8 439 583 259 637 345 788 643 632 850 189 95 367 454 960 549 150 354 706 771 659 83 817 363 610 7 224 605 593 18 341 604 188 737 598 671 937 465 262 57 796 160 964 239 963 354 11 120 882 300 577 151 759 780 916 770 206 93 351 86 981 110 121 567 992 580 805 331 765 690 298 40 289 783 899 40 848 831 791 307 967 711 873 308 820 949 832 601 619 677 832 743 554 132 589 595 926 951 174 697 139 44 575 792 38 951 412 418 93 93 516 95 357 556 907 115 994 480 5 298 954 70 121 306 905 891 427 552 108 460 599 960 689 143 132 617 765 864 350 710 68 93 210 116 300 937 677 890 761 595 851 355 977 951 747 286 640 162 273 429 436 122 794 840 729 43 803 915 965 370 505 162 148 781 297 571 540 575 352 418 953 463 971 646 641 258 351 818 456 347 680 732 988 825 85 41 898 984 771 430 422 669 733 951 277 430 761 930 197 591 428 332 898 821 699 457 90 789 147 728 210 877 569 932 470 105 34 475 211 902 851 754 239 609 665 549 343 456 729 650 839 591 297 862 916 347 68 214 173 314 928 910 604 80 898 93 752 274 128 550 246 485 101 519 98 622 919 652 418 203 699 907 506 512 943 50 480 771 486 227 728 767 726 886 288 347 285 391 268 915 934 266 961 997 512 613 286 493 670 356 710 823 398 670 366 499 326 910 892 691 633 682 188 102 566 351 980 912 232 513 808 254 278 407 566 358 155 380 226 468 214 637 962 173 58 441 547 334 310 835 1 957 701 537 481 174 734 896 777 814 661 181 62 114 774 932 868 664 32 732 704 260 958 744 232 579 7 453 433 802 831 122 7 311 755 770 175 614 527 971 136 92 874 498 12 751 584 11 562 899 190 461 71 341 336 971 55 42 973 483 384 1000 1 729 478 259 721 52 799 960 322 847 31 644 984 440 532 557 106 163 298 359 4 479 663 791 907 839 119 90 852 953 96 398 972 674 494 839 544 622 607 594 397 435 543 701 568 862 364 156 614 676 595 820 372 202 455 490 343 52 312 923 372 944 601 405 136 259 575 772 912 682 208 310 161 97 713 718 808 582 14 379 730 454 540 482 445 614 345 174 428 634 234 550 765 832 51 294 261 429 73 963 545 886 722 562 166 104 131 657 202 103 472 268 960 657 103 624 934 187 404 987 545 441 765 649 407 290 814 655 763 425 60 498 867 780 398 712 741 951 598 181 188 697 132 206 862 925 338 32 145 873 176 1 736 593 456 941 754 692 714 433 610 325 913 619 943 282 186 87 252 152 451 50 199 267 664 89 454 690 351 753 317 184 332 600 256 203 949 834 214 255 135 893 226 122 534 916 859 562 943 206 164 825 520 487 772 287 494 301 743 704 669 187 657 232 258 472 225 909 323 856 778 275 269 409 619 585 300 303 32 306 373 519 462 964 214 246 745 76 980 425 872 622 539 238 351 793 537 161 579 776 474 704 368 897 852 806 93 1000 803 138 622 60 149 160 32 64 798 110 432 554 843 951 787 318 195 402 533 755 521 27 757 980 394 184 351 399 660 221 296 849 275 871 741 622 765 203 963 380 958 622 167 488 212 62 638 631 467 599 957 630 729 70 57 153 35 769 719 366 781 44 724 578 860 316 349 762 710 422 39 74 175 344 304 744 205 590 939 545 29 13 6 2 699 515 414 983 973 779 128 910 103 372 681 676 14 938 599 190 976 747 981 625 354 603 673 113 424 999 896 636 336 516 399 519 518 904 284 438 271 486 234 24 42 734 127 296 673 730 137 956 851 337 523 184 893 598 379 211 451 689 647 456 811 260 474 973 505 118 427 918 187 563 989 370 662 936 150 532 837 290 508 178 184 407 890 1 274 379 367 557 504 91 198 885 944 933 710 444 430 429 450 328 336 64 921 157 330 435 966 578 714 636 128 98 869 455 963 299 439 273 667 25 93 383 815 35 813 527 330 932 148 309 771 10 286 894 118 377 472 344 928 280 529 62 997 234 99 407 948 949 517 744 129 774 156 460 120 129 932 282 224 557 667 558 789 221 693 125 300 7 791 789 874 999 336 954 51 276 426 489 622 601 669 703 215 948 379 306 787 817 532 430 863 727 274 144 984 209 613 757 363 141 207 427 157 24 512 942 299 142 323 835 66 373 869 528 246 594 508 681 22 818 212 531 430 986 907 587 836 398 85 575 315 700 200 898 817 25 489 788 211 274 796 719 422 587 246 162 367 306 637 609 187 36 862 105 879 470 205 223 232 708 479 601 435 420 186 163 102 107 555 906 532 14 350 140 931 346 577 676 480 835 760 705 457 895 584 968 273 971 64 780 910 347 410 148 157 470 997 964 140 183 102 65 566 460 145 809 897 201 52 408 307 261 931 147 679 35 868 472 915 353 987 938 949 476 758 344 344 72 433 846 59 931 314 978 41 466 341 152 657 698 904 669 822 823 952 14 175 600 185 105 927 768 760 217 317 189 75 53 100 267 766 738 75 553 295 291 501 650 595 839 577 772 110 266 891 283 485 258 575 326 222 802 372 976 294 897 309 295 721 324 593 112 156 670 156 287 797 838 819 258 529 200 138 86 868 161 672 72 940 31 689 749 261 517 665 33 244 714 911 490 784 131 223 973 851 531 566 246 452 297 57 572 336 41 69 402 515 697 262 174 651 852 91 524 52 569 624 931 436 501 138 78 903 747 686 675 771 962 337 887 109 582 552 750 384 228 880 631 820 369 270 693 740 123 487 429 765 86 736 110 53 512 606 619 384 948 686 930 820 625 253 736 398 851 584 170 58 184 964 284 557 163 694 28 245 971 643 287 975 420 832 634 543 900 811 969 50 806 655 643 22 393 306 427 768 634 985 694 532 700 937 755 559 470 968 165 776 588 841 626 97 779 234 823 569 993 704 832 589 306 593 100 737 139 128 742 163 49 939 964 479 810 464 730 163 378 546 751 307 550 263 494 901 243 981 13 573 407 319 241 425 110 428 334 213 37 703 130 463 162 23 674 563 848 943 515 399 318 781 474 472 785 303 835 569 212 480 724 162 630 911 626 942 659 808 529 386 208 351 160 892 763 243 938 849 176 543 365 853 396 202 341 333 492 240 833 711 870 469 900 232 254 336 460 932 481 124 518 40 757 320 174 74 941 24 994 159 640 441 599 171 803 967 690 675 241 977 8 270 505 595 517 998 639 314 679 250 504 634 3 815 666 786 909 633 457 774 564 862 122 251 371 746 418 670 464 187 895 684 128 285 349 345 599 374 17 804 443 658 697 881 529 567 88 989 14 569 405 333 902 206 781 830 152 867 827 621 567 819 374 263 24 246 770 449 922 615 372 288 416 347 730 25 528 56 424 969 295 571 507 437 570 55 64 26 685 220 445 374 486 285 910 756 466 687 432 98 366 296 728 469 110 957 772 130 49 762 336 998 426 533 545 479 806 610 765 72 84 838 519 567 839 959 446 969 405 194 983 323 795 171 397 171 294 720 255 948 930 629 353 340 781 240 561 937 988 445 770 374 827 138 275 65 697 635 928 912 225 182 951 878 473 367 755 858 406 932 843 55 988 969 868 635 345 444 705 4 722 449 649 301 340 766 152 77 60 567 435 719 494 250 72 82 824 484 2 89 871 569 793 251 407 846 407 563 679 897 339 608 202 430 80 46 902 699 686 425 95 149 727 104 812 456 690 526 760 433 963 866 929 982 231 224 428 932 139 996 101 559 805 149 946 397 209 447 856 682 228 335 364 915 556 337 723 110 29 20 689 760 556 252 92 301 398 326 481 971 305 295 253 374 976 139 732 420 163 433 524 425 116 189 898 971 538 612 347 486 801 611 91 352 70 471 456 941 830 477 423 747 975 378 29 790 557 51 206 420 317 652 537 241 813 660 817 787 736 583 195 847 605 714 622 961 761 219 957 22 255 13 270 508 134 430 94 671 322 635 986 421 841 145 934 579 774 541 352 717 784 660 405 440 203 99 18 514 781 615 923 128 474 133 447 878 487 683 33 537 785 996 262 248 45 958 45 837 753 502 921 527 73 978 480 867 258 325 343 981 386 973 51 747 389 799 904 865 96 769 28 501 64 702 228 403 891 108 965 360 133 953 275 179 75 936 604 670 410 879 917 561 936 852 491 759 585 370 338 29 210 896 528 153 665 441 450 295 41 404 477 373 929 292 222 671 126 360 361 947 467 683 924 877 727 284 596 627 894 806 757 682 22 640 238 942 562 397 634 996 1 316 127 690 999 953 553 429 882 392 247 561 469 704 636 379 655 876 414 929 540 235 578 72 210 353 468 684 629 211 594 682 2 941 513 65 190 182 878 707 686 394 726 935 776 765 925 498 1000 534 209 392 284 945 887 383 127 139 692 171 832 241 476 994 619 88 869 304 558 380 276 123 964 676 870 463 100 748 127 322 282 17 501 64 76 528 21 359 21 694 644 43 836 400 998 346 598 3 138 48 222 188 811 59 907 808 647 839 817 28 162 578 29 749 874 801 357 288 477 592 997 994 637 580 490 936 562 747 209 487 711 114 200 836 963 445 27 444 800 1 567 412 758 492 329 354 145 707 559 281 765 346 349 319 448 926 560 377 903 893 254 148 606 140 267 150 491 167 236 522 179 76 382 982 35 719 335 671 656 789 426 803 478 973 638 29 819 393 96 979 780 537 603 35 590 103 406 320 797 947 549 424 855 159 662 969 297 723 429 214 912 225 639 190 312 489 961 868 496 525 728 591 787 349 626 242 878 732 619 35 424 359 120 400 180 852 79 772 776 447 588 630 217 670 980 426 764 990 396 468 509 595 914 43 882 762 394 42 368 145 457 416 284 884 60 448 202 986 185 561 808 637 116 655 683 972 370 286 16 588 720 653 547 385 12 128 299 912 90 4 323 479 935 573 728 907 273 378 129 376 476 655 641 548 821 897 406 355 561 524 901 739 710 727 211 192 104 710 188 119 356 598 110 991 615 100 606 490 351 109 97 880 536 5 803 123 55 819 890 795 585 915 67 219 252 706 779 392 940 317 999 848 654 481 131 727 296 243 149 227 382 144 562 824 5 853 406 196 202 759 1000 532 171 923 283 668 219 270 380 577 81 949 810 769 514 269 80 64 649 836 685 492 245 317 676 722 323 302 930 302 670 972 486 469 5 372 459 518 652 443 143 811 552 287 223 603 54 51 711 795 820 85 317 7 806 178 950 629 258 199 183 945 619 362 45 808 112 678 756 217 301 289 50 102 551 25 604 742 268 817 983 542 816 231 295 938 616 897 154 952 105 354 205 484 905 825 605 444 100 689 614 276 471 160 423 514 440 500 291 243 163 768 335 266 541 667 674 175 707 576 23 341 650 766 396 121 72 880 494 321 377 661 266 73 931 280 724 863 425 800 778 552 34 73 945 872 434 775 150 444 135 185 981 906 716 154 180 39 568 345 864 679 976 322 310 351 703 289 898 758 580 13 875 246 371 778 676 246 41 101 386 203 532 498 140 785 967 784 397 190 585 427 11 294 399 744 995 878 916 428 162 445 711 67 44 109 188 852 39 950 177 947 560 498 521 621 132 281 931 367 535 741 619 302 79 934 983 783 137 686 451 695 202 845 204 795 39 902 647 471 436 302 25 266 319 115 280 160 533 33 960 246 522 566 103 257 581 166 368 839 353 399 418 347 844 934 945 475 370 743 234 748 754 887 403 563 335 812 232 149 767 763 806 175 958 496 403 702 251 696 410 175 161 265 26 760 838 72 80 908 463 265 47 321 480 82 310 580 207 895 713 947 633 157 309 201 371 586 120 364 602 11 133 497 474 604 756 422 697 35 335 886 12 924 277 991 816 365 841 591 713 394 43 617 157 65 133 891 161 550 326 235 530 935 106 188 764 536 318 757 310 935 255 689 555 544 267 831 992 49 846 578 708 711 685 65 530 862 190 871 912 915 53 899 403 868 959 120 360 173 225 509 323 940 529 693 146 774 35 471 330 919 788 263 800 316 993 289 856 811 984 828 280 625 349 347 197 634 13 861 436 515 46 30 609 58 715 170 891 364 243 24 373 61 339 908 900 451 710 171 295 442 363 889 697 399 566 437 96 417 804 963 153 722 627 800 353 625 847 929 684 179 237 275 768 236 618 162 34 322 972 933 223 761 119 840 91 935 768 928 789 768 788 994 519 930 1 163 25 986 227 784 815 995 423 542 509 829 627 954 785 539 507 313 800 818 500 888 462 672 627 108 618 969 326 298 599 259 961 47 339 131 201 104 994 581 83 562 99 798 173 50 377 540 435 293 370 164 250 872 290 130 263 921 336 963 384 851 543 53 249 572 581 285 791 617 247 999 136 439 281 808 159 364 10 767 411 251 149 974 937 874 663 612 180 558 567 54 115 29 840 168 338 898 680 392 479 91 540 170 725 6 505 420 547 118 563 346 453 881 552 394 441 565 789 616 322 69 367 178 887 536 155 980 556 257 101 796 855 742 579 278 580 365 634 808 912 825 750 463 424 889 125 198 282 80 340 749 17 541 632 535 116 356 774 113 80 705 346 417 160 323 194 972 139 693 651 813 541 54 874 636 228 649 563 500 436 877 972 275 89 254 778 533 939 504 882 887 124 458 937 879 379 448 219 274 876 647 510 652 596 427 111 538 889 59 82 603 374 483 997 41 683 960 77 203 18 22 567 190 521 884 688 70 998 302 916 985 509 233 761 211 924 34 948 946 470 70 410 786 58 825 831 449 221 458 354 499 122 773 142 166 120 711 136 846 11 37 847 761 192 612 22 652 501 57 851 530 893 609 923 307 167 81 890 498 80 22 575 788 107 869 645 215 727 107 490 679 840 853 842 946 524 704 892 461 870 194 115 268 341 750 405 564 509 866 862 27 884 955 205 214 341 638 989 585 775 872 372 802 919 430 239 541 672 878 370 607 737 483 588 614 30 811 928 895 700 971 971 78 737 321 732 761 657 496 710 860 713 422 335 333 806 833 316 664 102 404 626 91 293 989 325 226 632 34 324 963 196 494 97 266 143 840 612 685 981 219 201 688 147 277 316 953 655 236 387 12 4 75 843 951 281 441 584 246 83 57 376 943 357 866 376 791 606 959 37 250 50 87 428 229 270 605 633 150 952 664 306 417 660 316 924 148 447 221 844 596 414 370 294 621 471 790 840 564 622 656 631 471 104 244 328 683 531 998 464 484 290 637 779 40 804 549 727 315 726 115 121 34 427 403 389 475 546 828 937 723 807 394 59 174 911 58 709 994 176 544 415 979 478 731 100 407 166 223 754 802 853 209 510 378 521 486 253 667 934 523 259 123 889 333 327 366 80 1 700 914 798 796 943 243 554 418 143 671 297 306 447 762 486 552 717 506 96 825 710 548 611 170 583 356 92 904 988 247 241 545 923 755 254 832 313 924 984 539 218 240 892 111 957 260 960 897 461 996 440 686 104 213 473 955 483 685 296 821 586 817 459 993 331 397 150 109 595 470 526 244 631 890 321 844 291 526 563 706 742 334 817 828 187 352 256 61 16 264 917 19 841 476 782 283 820 88 655 347 175 506 870 286 388 846 990 82 99 137 798 165 327 738 962 746 471 187 48 383 646 564 667 410 193 839 714 246 143 204 714 234 451 670 774 569 139 970 589 842 972 366 875 336 482 278 685 530 683 96 377 531 37 680 99 106 810 860 744 930 818 617 669 18 576 315 144 805 818 439 732 410 541 827 545 45 838 564 385 154 985 790 451 288 285 438 507 242 109 250 406 967 670 479 129 275 647 673 306 786 635 757 981 563 576 978 103 482 675 570 718 940 8 12 422 461 182 989 636 732 184 185 981 957 619 486 223 253 270 448 781 817 260 437 991 941 236 369 479 984 280 858 940 246 384 988 394 556 296 781 294 879 212 345 941 340 410 830 661 392 174 624 458 336 463 253 617 625 680 497 448 200 871 154 234 738 929 612 799 172 939 605 833 899 217 658 86 556 289 727 308 684 152 777 527 760 786 110 453 309 278 691 233 888 111 788 290 758 883 838 228 188 839 375 445 856 447 60 313 437 497 649 829 393 338 203 350 537 911 824 529 922 924 661 692 818 472 854 395 660 254 785 131 94 444 258 58 861 534 518 204 535 667 572 806 527 734 894 125 475 692 900 87 649 364 800 608 52 986 346 461 514 986 380 283 385 442 606 776 828 214 106 184 530 933 296 456 102 418 506 286 622 347 720 381 976 533 181 220 951 468 286 672 90 95 465 972 276 81 762 383 596 591 359 845 862 384 581 12 526 783 200 887 195 715 877 717 24 166 2 746 972 784 907 556 498 492 334 950 633 41 320 527 77 538 813 235 178 500 459 512 87 718 70 850 992 115 83 462 714 545 232 41 25 61 490 776 652 835 477 113 663 466 255 288 839 349 740 251 784 498 570 597 697 133 957 365 118 965 914 167 428 461 784 297 992 59 377 142 279 355 701 45 557 380 870 338 569 737 964 187 391 264 370 460 100 766 373 522 117 71 11 442 735 425 608 753 375 313 754 701 786 460 701 210 749 119 335 221 629 350 541 772 295 543 691 555 304 487 638 247 605 683 164 373 195 79 729 443 992 369 579 309 951 334 103 968 846 979 281 169 562 356 54 750 952 759 444 867 77 713 744 269 710 823 206 546 289 398 236 982 865 914 166 358 36 497 201 207 583 416 692 191 952 995 225 625 762 273 839 668 411 573 515 941 353 517 137 943 175 157 559 609 195 524 825 520 851 53 373 887 674 366 119 613 903 323 509 414 381 795 267 703 674 705 575 901 436 731 94 518 614 982 435 102 39 686 334 506 954 298 74 512 334 517 68 228 486 837 754 683 705 102 328 538 554 94 756 959 296 779 11 718 551 327 529 964 843 98 755 654 755 504 887 674 146 669 186 340 231 535 848 225 462 10 934 430 931 821 730 809 597 459 873 334 312 370 951 738 185 911 786 963 460 606 278 741 720 830 401 413 401 594 607 24 348 536 653 740 677 100 434 981 187 757 256 688 802 382 375 306 127 973 217 481 479 6 238 257 215 48 376 263 340 942 655 24 235 694 901 10 713 685 370 769 658 399 649 50 45 714 335 11 862 939 194 784 298 199 398 326 974 51 633 546 839 723 7 762 307 629 518 761 989 742 115 391 275 3 882 886 554 96 176 845 423 635 811 479 647 857 408 644 295 855 595 862 580 105 545 924 11 437 536 490 618 352 469 13 52 823 212 666 615 95 99 87 824 596 718 856 836 916 258 411 201 388 429 819 610 712 836 639 845 183 755 907 872 820 320 948 734 589 895 568 645 798 70 795 699 710 113 730 67 664 14 259 891 146 641 329 9 576 664 203 736 313 423 597 135 616 524 957 521 227 883 7 933 687 482 912 326 648 190 45 963 629 483 259 383 849 38 824 561 762 333 848 140 796 148 649 527 462 745 254 253 987 289 910 69 105 536 485 51 108 547 505 715 763 848 501 708 945 4 712 297 84 251 239 697 568 194 765 192 20 831 161 674 523 503 399 342 35 222 628 536 49 754 366 789 121 255 184 713 298 90 353 843 247 242 38 175 502 577 266 578 475 966 140 313 45 886 416 456 335 805 676 974 839 353 771 143 865 998 4 608 716 314 3 286 75 297 598 134 700 273 785 693 164 783 785 712 511 598 251 44 987 230 116 62 533 498 970 971 882 303 233 824 927 171 455 762 240 674 335 478 443 122 696 545 653 144 62 832 443 184 926 88 449 551 198 574 645 539 650 479 260 721 311 888 771 885 939 687 990 412 505 215 419 124 440 94 303 442 941 73 487 834 203 461 120 457 529 728 158 478 539 661 15 147 414 938 880 167 648 756 957 535 229 833 997 463 514 36 411 797 284 835 877 781 145 740 647 197 941 722 568 17 285 83 483 487 638 229 358 971 694 411 62 619 577 380 719 971 828 155 591 193 556 334 659 377 487 427 64 561 825 69 787 85 967 507 608 307 751 512 981 568 813 11 383 728 582 655 658 576 263 587 669 750 934 915 803 814 455 579 586 350 791 114 582 955 155 971 230 89 945 437 261 861 669 100 41 870 772 628 743 462 828 708 667 268 616 240 387 517 415 197 412 965 622 175 67 737 128 53 997 208 588 819 358 860 278 318 212 868 187 418 284 285 321 158 26 723 908 606 613 108 313 471 312 268 829 134 969 465 854 200 324 335 968 81 928 868 96 136 576 4 924 745 538 245 719 769 67 419 16 421 495 420 3 370 485 693 694 373 304 321 205 331 389 424 125 841 403 653 91 796 333 637 477 513 617 774 647 525 340 68 894 493 971 301 495 526 618 822 688 173 999 627 549 832 447 417 707 794 111 510 751 785 267 391 655 154 482 672 223 274 863 191 436 982 263 664 276 780 169 488 330 295 960 701 357 565 986 596 394 435 628 553 652 671 58 338 386 988 827 163 648 56 266 394 772 553 477 899 121 970 48 380 278 289 506 209 623 924 14 936 722 246 658 741 42 309 523 846 486 191 325 799 643 95 254 702 708 988 899 335 704 369 889 624 19 149 837 365 658 307 651 516 963 938 665 42 937 661 660 362 300 859 96 12 502 215 980 771 885 152 531 340 343 266 883 309 520 569 760 579 158 212 585 482 349 654 489 271 594 62 846 560 698 536 805 338 58 168 786 929 688 949 931 907 960 643 165 76 655 127 469 721 427 773 488 632 896 404 346 598 571 872 841 551 521 918 810 833 792 898 521 72 379 435 445 370 97 973 617 147 263 837 723 201 105 304 936 712 3 891 60 638 133 723 597 727 409 669 288 233 158 574 290 648 720 546 439 82 900 216 78 667 264 188 986 657 375 427 360 57 952 858 631 94 720 766 906 960 370 284 575 794 933 770 603 369 829 667 251 995 312 509 491 877 193 973 561 99 663 112 2 290 886 123 803 48 524 563 40 506 765 973 616 572 501 431 734 995 36 652 391 509 340 450 338 735 684 454 850 845 928 781 861 941 909 829 760 339 601 889 808 893 280 855 561 703 607 237 689 662 859 62 517 665 474 768 450 498 720 945 916 497 602 300 521 32 829 55 822 471 191 112 472 624 780 674 139 771 729 572 149 75 852 257 387 989 904 216 242 663 164 564 335 453 501 244 934 621 198 683 405 467 878 896 537 597 409 598 46 264 100 324 107 168 61 37 123 858 416 512 892 964 202 904 354 835 352 708 628 699 544 584 693 433 302 456 515 971 615 475 363 286 105 733 761 606 319 162 635 144 504 545 918 234 761 790 615 545 917 54 643 233 219 957 982 808 23 698 334 26 822 273 912 365 830 127 545 685 819 297 541 688 514 219 802 210 968 476 941 569 283 576 483 497 911 988 256 8 921 909 874 194 687 120 958 405 12 258 57 21 815 768 927 728 581 503 295 234 49 180 676 929 522 204 195 569 764 780 571 280 116 817 183 459 888 816 901 838 12 374 442 918 381 296 643 129 640 939 804 60 59 484 403 891 706 112 965 667 34 268 663 2 112 822 694 493 234 41 166 480 196 867 37 24 243 609 631 731 589 840 939 382 230 854 620 925 731 878 520 494 817 886 852 285 301 787 837 511 901 611 119 939 725 937 872 387 499 323 829 607 762 55 531 729 377 128 766 312 92 780 980 281 665 177 610 289 892 818 653 875 9 302 641 199 464 296 500 455 755 806 187 251 465 470 787 430 502 635 705 181 879 316 321 278 994 172 121 53 547 586 174 816 447 649 644 148 987 168 930 237 997 555 315 72 441 446 125 835 20 296 429 130 275 372 903 395 468 673 761 579 283 419 168 854 861 166 577 810 39 65 800 779 887 112 675 678 577 759 791 409 922 157 369 321 816 222 310 26 103 591 458 2 204 13 507 565 396 620 182 705 197 91 616 658 467 686 653 109 907 770 827 81 322 788 447 88 646 137 614 714 699 821 700 361 558 663 215 565 724 723 612 841 627 310 32 130 927 685 352 206 445 421 32 97 771 51 542 881 613 924 319 314 904 837 975 26 865 779 76 838 77 603 548 945 42 826 49 843 492 885 547 759 329 713 229 786 860 131 110 802 484 161 976 828 758 478 643 996 437 232 787 495 488 532 812 763 51 415 596 629 419 326 592 793 141 927 228 869 143 45 462 125 429 518 547 630 876 919 760 903 242 774 106 938 707 726 589 94 364 173 895 704 130 913 245 588 219 445 692 464 139 591 72 680 311 437 319 658 852 978 326 266 352 812 922 710 887 785 775 426 614 196 204 220 819 452 796 721 554 940 204 380 800 675 947 885 466 876 316 767 941 38 389 671 775 44 595 139 700 37 891 47 682 236 393 841 116 488 195 230 833 829 662 26 829 79 967 778 390 661 930 236 351 418 485 21 711 693 813 913 74 946 799 485 982 477 119 671 239 893 844 724 666 742 841 392 380 261 283 777 226 934 217 483 738 368 646 948 32 551 912 224 842 480 428 764 811 743 183 831 450 651 501 307 867 432 332 559 92 795 217 736 800 409 849 122 302 999 184 779 874 410 380 712 386 231 82 516 634 594 607 247 567 66 448 67 822 139 369 448 852 994 576 209 855 372 906 123 67 494 291 868 173 733 666 984 915 102 250 773 41 791 808 376 596 219 467 373 625 792 662 785 46 195 712 66 655 369 500 189 657 23 663 422 314 202 736 274 77 87 690 759 897 812 891 874 322 164 360 327 110 493 549 340 241 612 320 533 344 126 390 511 896 633 548 96 703 920 223 517 504 729 43 90 635 90 934 973 290 222 253 386 60 979 501 551 916 559 330 32 570 517 642 355 632 435 42 876 197 575 647 721 269 36 253 262 413 169 883 393 10 625 148 230 666 211 125 939 857 426 645 229 996 29 63 903 657 95 705 649 972 823 544 206 890 736 249 931 784 873 560 526 572 357 395 436 786 779 247 121 999 382 425 98 40 949 149 725 51 140 361 415 276 903 98 276 240 261 565 865 476 922 934 636 518 266 860 650 90 4 666 351 862 60 789 633 957 807 580 172 318 473 874 365 565 121 613 755 615 267 826 528 98 156 230 443 826 729 397 865 764 998 245 566 877 994 555 696 915 409 364 939 666 280 620 37 807 236 497 442 567 594 712 544 912 271 462 731 542 808 568 777 614 874 802 151 686 314 130 377 866 949 949 156 359 8 983 694 874 752 319 227 81 546 24 337 567 107 512 13 636 440 659 107 690 582 408 336 168 842 906 810 577 873 255 198 301 848 187 840 14 221 605 525 427 603 56 491 840 632 370 327 442 449 608 981 951 651 982 682 290 828 282 412 786 415 257 104 284 290 64 98 507 786 108 800 494 37 897 670 425 110 117 506 849 371 421 984 228 874 198 958 654 894 548 672 708 965 901 884 148 861 70 926 177 273 844 628 234 48 451 738 483 861 706 606 770 334 100 92 707 337 86 282 707 649 799 20 911 837 642 616 957 288 517 723 728 337 325 689 671 883 223 415 623 277 111 827 611 915 971 17 522 65 272 359 152 166 875 338 75 509 864 22 454 589 917 872 1000 794 95 814 598 928 763 29 131 790 493 921 422 776 548 328 899 914 35 238 463 243 351 440 288 791 807 845 937 699 694 447 449 676 722 189 357 126 400 356 376 592 661 896 561 710 733 887 44 485 526 813 967 498 725 536 389 98 351 564 957 673 56 623 492 494 159 645 461 493 679 12 15 619 197 72 102 293 120 287 135 872 179 637 911 89 524 152 852 421 992 181 210 369 283 728 935 274 60 606 214 925 646 437 78 543 47 825 683 357 331 936 475 316 561 359 305 585 652 898 700 706 474 974 888 434 351 665 211 551 874 296 336 942 318 271 374 484 545 796 98 902 552 907 295 114 191 377 684 723 325 724 253 231 669 673 223 859 372 364 936 101 577 203 412 488 119 522 616 874 732 655 761 921 781 830 589 400 727 613 752 509 102 704 863 342 200 861 255 254 330 360 718 419 121 87 760 291 170 422 266 425 729 243 137 788 316 826 163 599 304 601 484 993 241 964 362 149 269 345 616 450 121 197 469 947 338 947 749 431 709 763 621 369 262 528 843 664 723 439 795 664 233 726 410 309 421 938 837 422 43 127 250 318 81 722 133 988 292 897 115 324 449 201 578 162 285 766 805 573 884 838 43 425 596 189 265 51 618 800 258 367 914 501 461 4 498 297 534 286 567 504 514 106 886 736 839 628 228 197 649 771 357 117 485 931 759 12 72 833 447 352 400 722 578 93 273 603 972 481 144 145 996 200 27 529 965 720 293 463 948 957 237 826 824 981 840 798 332 108 73 256 222 280 359 205 195 830 262 274 327 393 923 364 769 441 700 584 740 185 357 68 494 822 243 683 219 726 651 355 602 758 515 673 398 218 399 650 205 31 292 283 771 955 575 857 463 963 62 281 4 83 301 929 184 272 89 436 176 208 720 264 408 304 37 706 351 996 23 111 80 298 155 869 344 654 500 407 542 670 321 443 269 150 94 503 947 635 833 158 429 20 309 462 976 67 41 845 480 544 9 414 380 13 347 71 118 210 226 518 462 185 429 470 224 98 425 414 224 496 417 897 868 976 732 222 649 448 246 896 947 372 20 782 768 82 988 699 861 406 537 654 839 734 643 34 195 703 204 158 189 445 179 501 875 501 315 694 170 221 860 740 63 82 792 982 470 128 430 504 101 572 554 510 417 436 793 543 199 29 384 767 220 963 253 42 348 595 204 71 661 843 426 2 532 64 333 976 661 198 601 421 927 947 3 8 53 891 344 637 28 444 694 577 635 810 672 377 381 339 54 609 937 995 370 760 513 216 627 658 661 934 317 388 753 139 957 339 497 243 72 508 315 548 308 436 987 914 317 328 152 371 136 213 941 595 451 872 704 912 505 302 214 486 889 492 436 451 536 159 286 668 745 580 338 517 251 512 525 427 578 480 203 436 196 537 723 940 140 640 808 985 433 82 944 472 655 324 480 429 556 836 684 878 180 301 354 655 788 221 735 557 489 281 616 606 528 902 145 39 143 458 313 900 434 560 587 491 678 654 237 912 625 425 331 184 191 679 987 362 205 483 371 400 440 107 717 81 198 29 857 938 259 140 714 423 84 622 199 614 598 49 667 715 375 584 227 100 43 386 830 206 895 666 391 748 537 766 436 526 676 884 186 79 7 143 517 756 623 686 148 483 999 276 162 280 398 264 636 881 96 597 1 883 146 866 772 969 98 987 259 571 108 516 659 948 501 852 521 233 939 358 337 968 801 665 82 62 214 529 735 663 694 530 797 585 519 955 699 368 445 920 180 577 61 573 606 362 140 321 126 216 775 856 928 543 876 967 43 173 631 642 18 102 798 280 242 551 52 173 298 495 688 662 349 616 214 448 922 954 540 368 155 879 749 138 608 79 320 141 197 668 129 413 998 414 638 159 521 303 890 152 722 479 820 741 376 145 601 195 214 290 956 631 730 576 580 310 897 183 453 813 256 949 76 417 379 671 615 487 520 80 450 484 476 416 682 373 99 698 324 575 292 11 790 695 962 201 436 907 619 913 979 678 396 479 64 958 393 504 969 464 848 890 802 609 262 506 80 94 104 364 529 277 618 622 873 449 571 964 949 912 126 283 362 775 929 386 269 532 1000 99 12 658 650 485 43 575 338 773 632 817 885 383 438 83 194 625 636 315 621 279 350 311 66 391 442 746 399 949 196 522 720 791 681 189 676 89 206 422 830 569 592 916 452 916 613 330 987 861 129 815 375 12 201 990 799 436 171 742 14 562 75 842 873 972 118 17 639 14 425 486 507 702 586 832 956 857 685 875 356 923 71 899 427 233 789 375 156 361 845 578 878 200 603 547 604 642 92 662 699 276 245 119 18 612 580 469 564 151 917 788 23 777 189 945 728 728 770 88 595 480 880 808 375 550 996 477 991 505 771 4 305 363 995 969 225 852 888 483 950 870 567 598 995 176 925 311 566 583 896 867 643 375 140 207 497 782 886 224 387 689 59 307 615 867 889 212 66 252 828 866 232 870 361 225 431 209 630 102 956 760 647 22 900 456 945 846 908 15 209 667 16 561 213 306 790 92 264 433 275 325 345 731 836 368 157 374 773 82 367 111 348 353 414 611 110 994 631 47 64 1 565 528 734 411 407 731 86 910 409 414 965 223 176 532 888 122 857 211 732 413 730 280 621 548 655 120 169 772 750 265 309 843 938 974 157 398 146 549 384 609 242 820 857 826 839 214 486 37 639 737 395 512 6 811 663 775 545 735 125 888 125 947 531 343 40 717 69 210 678 784 194 45 828 291 349 870 232 185 140 801 686 1 76 252 379 854 33 252 892 207 866 836 870 95 154 916 655 853 47 791 123 12 165 642 488 643 778 707 257 429 156 287 853 889 101 410 856 658 445 985 856 119 712 970 680 156 170 50 151 981 873 29 481 641 625 456 324 84 361 409 484 706 148 509 958 370 256 480 455 24 674 248 981 561 318 33 499 753 211 256 88 351 332 779 369 231 263 847 273 14 40 752 423 81 846 780 847 284 548 791 647 150 328 847 170 555 398 680 663 520 693 648 202 282 240 763 833 814 549 815 240 545 921 96 20 328 176 292 522 24 24 816 487 710 342 415 873 879 711 369 52 224 72 353 38 934 597 708 202 70 772 96 607 205 570 50 201 496 140 854 261 308 54 321 273 102 166 353 929 627 649 722 474 800 348 506 794 843 187 94 572 855 900 570 407 98 68 988 55 393 792 928 378 609 733 587 348 104 943 515 266 97 868 421 121 954 785 45 343 328 122 537 151 201 742 477 857 168 744 647 551 915 470 899 200 696 484 215 503 410 449 423 732 703 912 113 689 525 783 57 5 471 850 917 612 404 720 785 59 495 708 203 975 614 676 103 318 671 909 347 788 429 635 899 222 703 37 13 706 632 726 14 828 447 556 962 465 935 187 846 150 735 434 64 289 963 140 788 214 471 7 656 746 554 319 601 706 575 451 147 532 781 486 3 892 168 238 831 199 564 207 932 379 232 368 278 147 448 444 331 958 288 17 567 889 847 452 263 895 409 50 1 255 667 911 538 629 945 425 758 494 570 877 195 136 858 143 501 375 294 590 66 720 859 973 846 152 886 658 175 445 563 289 425 3 809 713 986 487 316 5 998 574 289 387 347 694 797 456 661 395 669 568 66 658 766 497 758 273 789 712 495 852 47 170 266 504 49 252 451 490 176 498 559 120 673 530 900 518 537 697 438 641 317 476 947 22 442 471 200 3 373 104 993 868 300 348 939 278 50 560 852 646 949 680 441 842 338 491 30 990 462 571 144 927 934 256 742 835 136 758 994 357 295 553 427 748 585 663 934 109 435 717 983 131 187 255 92 661 116 388 217 31 452 567 308 663 537 790 441 152 702 805 870 425 345 43 767 646 920 403 554 181 918 635 547 993 401 112 736 753 759 862 597 425 587 571 56 311 700 740 501 143 253 526 10 782 61 678 131 889 703 432 718 414 114 554 760 952 929 817 596 542 947 57 266 157 507 457 605 888 888 884 738 846 533 72 431 27 169 57 257 693 792 838 972 312 462 474 309 792 722 451 306 733 984 262 816 585 636 695 755 395 789 804 760 311 39 802 102 274 607 910 631 946 337 701 378 826 716 243 148 842 476 238 57 412 478 899 719 390 758 590 794 662 275 406 40 544 1 422 877 850 221 572 79 463 884 564 978 446 403 685 156 676 455 578 121 644 133 65 287 173 577 975 242 515 698 208 960 963 788 467 293 51 628 955 343 774 919 989 867 539 466 112 12 903 506 487 466 373 452 896 368 380 581 912 579 240 667 364 505 591 777 880 431 436 261 834 609 702 764 807 484 73 843 516 6 171 487 629 204 159 965 25 738 76 739 659 877 959 396 856 387 731 406 343 497 151 982 619 883 335 241 810 31 232 997 905 665 912 557 597 879 755 767 866 157 798 417 438 296 150 822 294 607 65 60 838 188 67 961 781 159 753 336 350 770 432 479 375 165 918 732 445 354 839 234 540 185 808 264 450 845 207 865 860 723 175 916 591 265 535 260 520 219 716 464 371 335 1 275 54 105 853 748 166 591 196 406 167 494 739 144 808 90 840 413 796 656 903 76 33 38 661 680 83 265 639 880 33 181 859 224 550 335 485 956 568 349 770 579 820 516 552 617 446 288 386 930 828 398 63 149 683 244 964 670 216 207 244 634 288 795 358 189 663 142 870 318 963 108 889 321 257 283 413 163 477 767 302 601 846 342 769 391 759 716 907 212 198 231 682 676 440 371 714 932 225 134 504 161 263 836 362 200 975 155 11 478 838 151 810 520 952 190 620 635 300 524 188 772 477 879 905 936 544 579 559 548 892 990 899 421 764 373 11 888 806 388 211 538 575 80 352 360 396 679 743 471 225 21 278 948 268 464 585 564 962 637 397 92 448 360 335 617 442 503 205 673 423 30 347 727 170 346 326 353 904 225 132 332 520 896 280 22 141 819 882 122 765 536 260 46 333 675 420 871 426 849 816 355 488 689 660 429 389 413 6 315 366 156 329 547 88 123 308 896 63 870 843 168 609 515 708 129 803 710 394 646 410 549 276 470 298 149 327 4 41 177 118 462 612 201 696 714 120 184 57 139 242 963 134 912 286 432 173 836 202 675 98 886 915 250 242 89 165 594 642 196 983 678 576 875 828 990 143 42 682 661 63 280 85 544 114 688 548 229 391 473 74 689 506 639 933 8 432 494 194 423 910 501 493 157 554 520 652 284 944 563 588 963 733 29 826 255 295 578 747 780 594 871 947 56 91 240 96 999 127 588 663 598 780 479 533 564 133 862 14 547 914 326 816 419 925 140 112 614 853 436 3 580 934 749 661 703 661 459 956 95 807 379 629 798 434 50 133 796 682 997 344 764 468 137 557 531 518 843 871 575 971 864 116 908 339 357 472 336 32 991 841 951 464 571 492 415 625 374 718 989 439 277 628 397 840 453 778 356 687 171 326 272 571 997 405 774 880 934 180 170 636 164 736 89 843 68 621 929 354 307 177 679 478 998 392 871 492 795 361 743 306 293 591 827 388 562 920 616 159 55 665 269 721 58 855 60 206 622 886 52 115 17 740 850 957 865 534 66 194 553 649 330 102 191 185 38 102 353 420 4 879 970 47 720 871 880 887 960 298 929 160 384 165 648 72 350 558 764 396 823 16 800 33 886 938 987 492 883 705 480 377 849 536 454 46 477 134 720 176 493 255 861 788 613 969 296 78 107 47 624 348 564 512 464 19 260 480 879 88 608 389 217 495 654 482 794 638 51 686 713 362 315 845 682 72 115 453 273 220 633 90 109 652 722 785 666 190 778 167 940 244 423 113 66 198 589 813 224 863 65 647 99 85 298 925 432 341 794 522 339 444 176 469 923 398 473 626 596 449 913 71 571 826 182 591 837 430 996 121 727 977 873 785 566 393 57 381 494 491 370 185 366 684 265 929 802 185 833 653 711 342 754 775 770 137 719 854 248 439 725 854 310 748 18 724 473 814 914 654 22 723 339 432 778 277 186 919 43 148 963 520 660 11 707 33 459 305 984 350 557 488 919 980 55 224 148 496 630 301 508 16 455 107 69 752 952 352 124 621 212 985 357 421 449 122 53 588 4 241 499 855 714 707 385 763 153 445 470 358 388 60 287 243 801 4 8 361 374 27 527 701 118 950 664 642 607 658 105 463 775 955 430 89 521 831 517 675 835 187 890 868 875 396 579 264 988 302 260 956 781 784 283 357 513 557 284 913 23 850 21 780 490 422 203 979 184 212 969 628 975 946 87 139 275 661 912 621 736 514 129 991 293 29 168 87 45 244 554 641 759 164 787 26 926 410 672 39 825 722 319 742 916 122 653 227 107 47 966 827 949 366 271 731 574 163 950 185 82 229 536 17 136 823 153 224 308 94 87 292 299 577 270 1 913 467 859 12 669 362 36 290 11 435 358 873 128 483 373 221 201 30 607 499 746 626 616 272 698 868 590 658 45 745 821 861 768 933 315 694 984 606 964 322 610 65 606 503 571 107 509 313 704 745 351 197 982 575 753 425 642 83 238 73 961 698 534 354 976 936 820 977 700 100 685 404 74 97 623 598 39 340 911 967 128 500 504 985 290 516 930 587 442 571 296 256 93 852 279 984 464 484 173 981 888 722 879 798 523 457 609 911 92 47 993 269 913 825 643 157 735 507 716 229 539 835 130 361 587 638 914 927 586 273 688 202 830 185 282 721 85 378 828 112 586 354 532 636 563 638 646 795 854 915 152 577 694 597 230 291 121 50 862 367 413 207 892 656 333 993 846 405 959 428 888 2 505 159 160 381 382 261 594 530 181 19 372 806 329 504 978 710 913 823 690 511 944 310 113 871 341 418 659 610 299 256 621 214 905 212 53 510 435 292 343 761 837 45 465 507 350 332 8 882 33 997 216 521 469 62 70 759 758 604 88 537 568 140 291 194 762 378 939 297 984 517 702 378 318 312 136 42 419 56 510 431 427 604 118 740 59 983 93 112 407 671 159 1000 702 265 170 495 748 938 354 740 134 998 637 755 209 803 783 482 954 734 150 716 141 228 454 360 145 545 109 338 98 163 575 480 717 615 482 414 359 410 26 81 941 929 493 526 636 248 823 10 249 437 166 43 873 157 551 733 321 868 606 814 830 137 96 745 29 367 339 93 835 908 507 550 605 196 974 129 32 310 409 276 1 493 424 147 518 703 704 3 442 688 551 738 235 23 314 299 702 895 365 253 352 406 237 125 710 937 945 398 726 588 843 823 195 597 226 980 563 346 315 306 899 197 682 783 985 510 149 879 944 416 240 47 494 945 49 964 265 830 236 908 412 52 750 859 693 71 638 430 314 149 982 874 582 875 790 5 495 54 345 715 635 490 532 593 285 566 565 676 356 909 704 738 995 620 363 199 673 586 778 136 465 810 363 355 858 930 914 188 143 719 389 296 767 750 161 212 173 683 386 926 112 788 509 842 619 310 696 205 589 630 520 836 914 976 337 349 6 34 720 876 160 65 811 606 516 642 439 393 918 297 496 680 157 437 419 330 5 529 583 420 698 547 566 121 443 847 615 504 972 339 711 149 578 708 146 509 410 567 814 918 400 273 999 844 955 174 675 356 439 300 246 795 329 688 838 959 150 527 671 28 419 333 567 799 301 897 562 166 336 734 742 268 211 545 983 160 970 393 571 614 58 201 934 316 992 303 390 182 385 96 376 985 802 728 863 418 640 966 683 815 96 997 407 580 31 483 856 374 851 68 372 290 455 319 448 126 73 791 104 806 670 930 105 759 923 660 249 766 677 372 341 145 849 333 969 156 412 845 90 124 684 529 286 807 316 269 554 784 218 880 818 558 875 997 644 590 613 977 972 923 699 11 800 908 59 86 884 629 379 232 789 244 318 270 498 604 658 621 53 500 461 681 30 120 162 544 951 494 631 7 784 89 562 771 795 408 566 361 432 712 26 493 753 964 97 197 854 307 801 918 906 313 136 44 106 755 273 117 708 927 83 838 188 472 218 172 664 606 466 876 309 779 578 618 423 845 525 316 187 114 338 343 431 62 596 872 824 599 514 787 434 113 432 870 610 928 450 110 382 468 231 736 403 175 587 665 877 680 42 653 129 467 587 162 525 765 394 661 270 372 372 202 320 196 165 487 761 562 564 162 885 755 949 869 10 924 317 480 508 707 537 606 873 964 949 837 661 445 600 706 901 762 270 586 160 679 844 809 240 820 471 950 541 643 68 436 666 267 568 848 884 680 824 129 713 695 881 426 389 302 600 193 766 880 514 331 616 372 452 260 897 183 787 779 486 300 812 331 403 826 444 978 901 493 632 692 2 243 213 40 894 959 624 65 455 824 302 525 322 650 540 120 931 467 271 825 775 638 677 171 149 626 889 892 991 732 481 337 12 423 362 638 505 530 545 834 594 97 276 656 869 665 374 421 358 208 277 8 690 386 935 268 480 716 951 751 906 459 243 758 311 893 809 366 676 158 684 307 709 355 578 564 920 329 633 603 441 390 948 920 910 670 233 975 923 246 310 476 206 36 550 365 556 275 264 487 56 618 159 46 106 358 226 24 901 874 476 986 270 541 836 769 563 179 957 266 384 505 638 585 731 205 651 508 65 715 880 128 678 824 116 258 991 553 418 918 170 956 737 387 260 565 917 435 305 913 962 350 406 318 791 512 266 47 40 357 415 563 121 467 452 63 465 839 966 390 468 45 33 823 535 596 875 742 374 279 496 408 992 83 509 91 985 295 545 899 254 614 710 933 940 999 204 222 192 748 461 900 550 917 425 867 749 718 266 768 721 651 184 857 767 450 317 657 892 735 33 535 21 305 863 672 215 731 92 159 335 795 758 963 442 254 681 312 501 841 819 355 77 504 152 282 735 345 550 33 600 705 586 5 869 92 416 947 827 401 701 729 711 723 815 459 55 504 347 182 590 501 189 959 370 254 98 12 592 529 536 241 301 339 892 75 870 673 514 376 913 527 40 380 521 588 922 420 212 19 709 701 655 898 696 892 760 709 565 391 658 114 363 898 59 151 951 891 305 510 741 117 335 231 739 943 267 69 13 797 243 55 937 293 506 856 123 851 70 421 73 427 669 821 255 341 274 859 651 523 852 541 97 540 294 328 327 92 471 656 746 896 674 308 230 222 158 647 928 714 974 774 894 785 17 248 372 224 290 272 880 661 712 852 71 507 366 649 85 858 803 804 743 4 235 457 339 496 578 367 142 938 631 689 36 895 846 772 610 828 363 567 486 799 141 885 821 228 200 708 531 544 248 249 518 193 668 88 130 267 968 120 148 915 361 516 83 822 124 898 785 18 701 830 253 283 891 766 748 838 82 672 954 16 951 127 149 199 463 784 329 271 223 202 188 77 892 312 770 654 482 392 865 400 496 54 646 151 778 569 372 304 741 44 203 265 446 837 982 982 370 9 370 220 542 869 301 640 511 845 403 295 306 447 306 623 868 656 783 852 107 604 102 996 10 58 340 914 943 709 999 421 311 3 212 650 831 713 439 268 188 467 317 802 211 495 588 808 257 306 209 203 236 233 688 344 631 625 206 269 696 454 194 878 460 462 142 696 497 918 193 313 978 826 240 189 597 369 631 161 272 590 340 394 454 175 35 526 957 296 90 689 307 376 253 600 251 762 362 648 283 596 205 439 121 922 380 777 16 99 955 731 271 994 320 691 329 293 911 244 348 201 158 750 486 722 370 251 698 759 238 361 703 307 434 334 608 491 313 974 180 22 752 895 423 583 405 92 61 333 773 652 469 586 452 995 314 166 759 855 395 396 468 915 852 611 176 102 937 934 839 492 665 82 854 947 184 126 91 879 10 45 43 789 246 325 762 762 760 747 245 363 821 907 867 646 697 516 62 815 251 161 117 180 335 496 421 336 330 453 530 194 209 39 290 126 976 17 233 154 190 321 245 881 703 659 866 402 176 574 494 377 326 309 421 780 974 494 957 535 13 918 954 751 568 489 594 233 492 669 498 482 806 591 21 984 67 196 291 911 872 57 375 108 162 466 70 661 870 357 78 926 649 391 59 76 984 429 387 228 296 347 163 236 478 511 983 320 535 158 116 869 752 613 8 305 86 448 440 175 991 981 1000 958 294 249 366 74 17 681 926 17 197 594 381 271 159 608 289 489 869 921 599 308 586 938 867 118 476 615 19 898 1 127 163 504 996 341 689 514 963 855 297 895 444 537 977 970 914 290 349 771 363 573 939 620 181 424 783 28 467 503 559 943 451 497 735 922 851 321 405 74 766 781 101 861 227 498 605 367 733 484 17 597 755 306 647 781 432 455 916 451 19 409 44 684 87 212 340 301 875 422 250 132 939 141 482 741 203 635 986 469 218 456 119 457 3 168 661 143 117 543 129 619 700 307 305 794 196 480 250 777 948 573 160 358 768 557 161 973 548 270 497 715 359 69 357 86 789 878 243 834 419 224 728 164 389 286 760 889 250 630 969 7 470 508 687 498 318 943 808 975 559 242 808 211 142 379 757 900 919 558 195 326 553 578 1000 638 568 34 296 529 969 492 505 605 841 989 183 718 893 473 416 385 762 390 80 676 701 545 69 979 411 103 972 739 137 629 105 769 820 775 569 595 297 987 290 468 189 70 88 700 205 237 697 821 502 300 274 174 469 625 831 834 239 425 573 281 418 777 498 77 513 973 539 277 258 635 676 117 698 368 666 122 310 937 92 474 492 43 436 688 951 226 537 99 333 76 896 592 219 678 437 122 927 508 350 608 492 589 55 486 576 756 966 1 185 391 447 655 298 722 495 844 809 748 69 901 996 696 987 264 414 860 457 968 93 532 666 644 583 95 267 296 175 152 698 786 68 53 307 430 961 979 196 201 261 878 857 784 595 541 48 608 266 875 469 191 61 78 462 25 27 842 968 444 23 654 967 107 504 453 576 205 617 709 113 414 377 370 927 420 804 515 838 874 894 331 107 303 174 904 892 912 800 958 182 760 544 676 221 958 29 69 230 142 131 239 376 541 278 543 701 177 981 618 220 525 228 972 466 592 504 483 347 927 142 316 621 413 226 51 628 393 851 935 854 591 21 843 871 261 997 893 845 134 416 625 764 745 219 726 354 459 715 815 547 207 108 154 333 684 805 564 596 38 754 513 606 666 992 487 223 37 284 596 125 877 267 658 492 974 474 505 242 702 350 372 644 280 52 241 734 547 761 661 237 659 962 525 7 374 805 741 985 615 997 579 199 653 256 244 694 20 963 141 436 642 907 74 654 178 45 522 104 11 350 431 879 506 380 137 889 322 762 388 803 10 606 444 849 494 517 695 113 323 365 394 359 31 305 657 88 886 895 475 611 997 749 595 594 73 262 839 109 488 792 683 462 94 865 750 781 816 788 427 268 99 959 408 827 437 312 842 692 930 98 5 831 231 388 607 838 481 41 293 121 422 263 428 483 114 204 145 137 419 259 808 489 404 179 951 7 244 87 523 889 927 950 528 772 594 668 381 388 299 181 981 54 62 424 286 792 64 344 748 182 174 860 142 486 854 408 959 397 572 784 589 527 213 355 445 258 535 69 579 914 917 634 45 652 638 449 96 118 471 182 25 885 819 398 509 989 409 533 32 860 829 322 160 62 780 145 498 193 12 223 26 369 217 528 615 595 584 419 420 462 526 396 103 764 929 400 100 109 597 300 194 659 271 357 852 270 277 120 896 889 266 882 387 457 693 128 249 844 139 759 521 638 319 4 702 797 824 580 253 637 154 420 605 996 674 817 761 991 734 120 679 786 354 926 348 722 971 48 565 133 486 267 238 55 441 692 357 238 432 384 439 631 784 420 481 406 22 565 895 656 184 161 672 436 474 523 127 452 481 721 945 303 307 696 157 850 747 565 438 705 848 430 594 202 591 46 478 745 347 19 783 875 299 59 201 718 75 177 706 55 905 931 327 466 568 870 340 765 519 600 760 700 482 804 6 533 575 241 596 812 929 642 839 703 975 61 987 210 758 128 182 755 153 982 461 943 543 846 397 185 780 899 91 793 813 956 963 698 160 228 739 369 296 770 936 132 557 553 110 55 545 272 364 576 963 50 821 988 30 974 743 359 642 152 470 206 865 492 585 103 570 57 443 791 1 131 514 794 995 438 459 917 469 961 866 958 701 352 421 34 679 391 617 253 384 533 563 317 854 558 768 198 85 559 836 990 994 284 325 305 434 708 240 356 163 515 489 526 632 142 959 353 921 386 373 413 896 308 537 132 908 768 48 126 192 781 94 29 236 519 777 537 274 283 478 892 825 670 882 662 933 213 1 26 139 349 994 221 825 59 696 533 698 940 936 374 309 869 769 622 423 403 262 497 563 331 997 789 176 770 859 831 874 429 549 299 151 793 591 950 34 667 503 86 82 312 202 120 443 670 789 960 667 296 548 387 998 556 46 367 289 455 878 449 817 518 689 221 475 359 30 65 189 317 576 633 339 886 877 754 842 815 946 98 400 566 308 398 129 134 87 42 714 973 473 156 672 56 295 584 65 253 446 404 897 55 890 852 661 453 737 414 930 778 264 718 6 196 500 666 557 17 217 54 844 756 357 104 777 212 109 4 79 132 222 88 269 667 509 97 368 76 974 619 723 766 359 155 549 364 757 143 770 77 948 907 23 620 779 413 874 544 93 402 439 948 400 30 203 695 144 70 772 997 732 112 245 794 479 305 965 989 783 445 784 442 865 641 996 709 521 275 645 373 85 352 384 526 170 596 866 404 621 701 880 422 811 807 720 896 360 783 758 319 466 20 440 296 278 464 81 39 385 658 232 435 927 911 841 208 502 83 457 323 955 884 998 257 451 886 388 663 762 447 568 146 342 75 488 126 372 504 383 594 625 507 540 146 857 135 732 283 323 796 698 226 762 821 501 356 460 207 433 918 877 160 923 829 35 836 705 422 291 505 727 790 234 556 938 90 885 433 815 96 848 485 580 331 641 342 13 89 317 673 303 543 593 954 335 794 690 558 547 759 572 427 463 307 437 62 512 340 417 451 404 949 111 551 71 364 722 265 846 934 784 59 654 121 582 844 668 336 809 689 686 129 557 990 712 913 328 185 448 6 327 798 665 171 479 363 634 239 412 52 687 749 276 895 270 683 204 544 963 519 817 525 555 988 351 58 259 521 740 469 336 601 733 274 552 906 79 983 311 802 199 256 682 332 841 275 231 271 435 149 66 126 42 810 256 768 699 743 854 217 738 890 290 813 573 536 608 267 385 484 933 326 723 118 174 37 383 385 881 68 275 578 690 679 996 760 350 549 815 749 250 626 664 600 892 330 870 214 768 412 604 803 75 788 903 340 803 855 990 240 108 545 996 985 107 737 927 742 173 971 436 468 160 364 200 327 104 40 47 485 314 718 599 138 203 250 709 444 73 17 918 87 680 472 494 833 61 540 411 654 613 730 242 492 686 807 40 399 300 744 794 29 84 578 940 835 524 274 836 148 472 261 95 168 517 160 761 146 176 608 448 983 62 386 994 133 701 251 497 952 129 872 237 246 264 854 897 476 509 162 84 214 727 145 632 65 547 592 517 747 972 260 311 745 745 579 98 383 262 864 572 707 192 841 682 753 92 267 512 54 72 115 180 336 848 815 643 404 425 130 338 270 241 930 630 268 660 997 507 826 895 158 39 742 735 587 583 988 802 561 704 338 332 942 270 628 442 589 639 424 609 757 584 586 559 801 966 336 424 711 653 486 1 605 860 506 736 46 846 160 553 249 432 174 753 425 913 776 365 893 812 556 698 680 983 751 782 393 239 653 797 195 201 259 309 781 137 143 489 754 45 309 480 113 594 939 22 670 805 438 145 197 450 474 268 45 999 372 30 186 585 234 267 504 237 97 929 46 303 965 588 576 342 276 937 146 541 138 413 299 25 172 749 519 401 672 663 123 872 171 159 3 852 9 707 238 826 256 54 848 447 740 799 782 711 275 130 381 816 457 909 90 983 868 707 73 705 712 795 81 146 411 681 838 528 985 91 653 288 776 573 779 703 284 460 581 170 243 389 760 821 881 309 609 990 116 634 893 186 561 160 145 333 108 204 178 174 2 580 157 616 633 580 631 25 869 145 13 93 780 216 740 667 835 551 97 102 318 402 369 868 242 118 914 409 821 185 159 236 532 614 542 488 723 556 332 707 703 607 54 554 230 149 674 713 301 810 595 182 352 467 799 350 933 389 83 70 304 398 293 507 895 369 176 529 630 214 82 870 50 431 808 367 962 891 112 201 608 45 317 768 188 565 526 354 352 701 814 836 956 124 147 635 242 742 371 291 338 568 617 107 31 695 4 310 886 545 895 17 685 322 385 755 736 623 981 775 69 918 578 811 968 139 971 668 967 723 823 247 343 867 433 960 412 657 464 445 923 137 615 779 810 304 973 687 542 755 462 565 339 656 718 979 942 867 180 174 573 977 436 251 261 936 178 214 314 579 909 646 377 641 25 326 936 975 330 515 236 656 375 852 345 979 164 564 421 972 798 457 404 568 441 840 884 109 612 174 737 679 91 463 865 531 27 841 184 550 641 753 476 910 258 916 337 839 347 230 845 894 72 70 532 360 424 334 612 643 807 878 393 171 682 570 209 117 622 134 744 287 392 688 92 373 69 677 969 764 578 625 997 809 596 907 405 258 976 886 965 474 547 384 882 489 898 205 10 185 571 500 18 817 745 928 638 269 706 935 459 138 547 797 223 941 849 321 223 724 609 390 471 443 104 130 964 239 180 746 532 382 584 26 660 779 538 856 864 853 727 218 758 89 725 202 370 346 991 992 153 407 755 631 18 524 286 909 815 470 462 407 144 379 566 34 23 639 36 370 19 663 158 525 697 289 855 184 990 208 630 80 101 195 534 402 30 494 342 354 883 935 497 198 756 922 253 682 460 852 616 413 96 818 53 266 422 698 811 479 642 999 637 753 74 552 634 981 699 10 846 279 89 8 693 445 513 361 486 452 89 369 156 449 245 502 246 960 99 563 184 823 640 735 854 851 64 39 71 961 825 470 231 774 239 795 602 670 63 586 399 319 199 520 842 558 84 523 735 7 66 614 789 600 679 409 312 294 727 14 701 206 328 691 889 917 174 894 256 791 38 123 921 354 527 344 536 347 667 864 754 359 202 266 924 170 734 891 771 131 647 190 556 269 696 426 740 309 478 275 144 954 311 950 453 215 15 601 408 754 652 279 134 752 410 95 956 61 871 982 351 520 184 95 364 228 112 97 408 655 447 848 600 949 1000 514 537 789 392 826 880 66 421 319 554 90 820 973 748 121 457 682 787 134 25 121 213 732 858 745 21 609 241 407 841 138 634 958 430 11 155 109 449 155 328 200 672 885 726 108 262 630 796 431 913 757 396 261 558 805 477 419 235 628 604 694 971 479 829 844 492 675 110 673 892 932 283 530 926 872 314 132 225 156 199 829 216 125 808 657 185 168 97 837 922 113 344 383 758 350 666 466 76 444 794 741 423 551 888 381 206 229 159 669 756 259 708 52 640 134 149 798 765 947 6 120 114 678 229 720 594 389 175 794 868 877 640 539 660 539 789 176 118 667 956 495 753 91 498 348 689 816 395 668 890 359 628 573 787 589 659 330 832 750 869 810 485 888 998 426 121 368 404 285 216 210 299 506 367 244 97 997 330 652 122 43 904 516 515 778 109 4 451 526 334 239 332 900 920 147 477 537 927 213 355 11 586 554 106 62 61 238 968 623 229 216 698 436 183 467 211 416 848 316 659 74 117 474 261 551 227 448 670 666 895 340 444 322 950 171 467 475 493 873 97 114 401 837 602 725 999 418 244 288 108 534 684 736 645 589 702 34 703 534 455 436 375 580 357 106 850 693 261 857 430 29 923 182 614 827 876 295 536 754 822 552 649 184 214 726 790 850 600 487 197 52 90 566 65 509 784 507 816 672 743 576 919 538 221 99 604 850 871 850 754 147 545 841 519 52 913 678 72 439 227 876 339 828 525 42 59 622 731 356 599 28 683 880 882 585 537 497 546 946 683 854 373 734 405 684 262 112 565 454 532 358 823 131 714 405 825 183 663 529 752 751 670 640 360 753 806 640 158 433 10 515 152 780 633 985 730 183 86 541 322 824 152 101 989 738 786 982 511 925 99 253 349 843 527 758 117 563 570 944 156 529 267 365 598 26 542 957 248 83 391 836 432 410 917 230 803 283 924 601 429 499 312 562 300 248 944 285 636 302 216 185 578 314 493 785 517 17 611 34 567 513 857 315 527 493 547 855 586 781 862 413 836 707 615 127 19 918 531 725 187 818 919 899 434 348 599 597 100 817 138 729 911 967 236 731 999 898 802 546 210 927 457 1 613 124 758 814 652 172 454 934 500 966 262 918 563 975 979 946 325 58 810 504 976 606 384 581 761 191 458 733 940 827 662 375 422 157 351 102 77 852 115 976 334 932 431 818 5 443 208 960 575 693 787 240 666 919 125 991 651 438 876 194 758 607 467 949 672 816 160 191 327 941 672 219 344 923 745 311 935 304 206 991 994 832 373 657 389 656 923 459 86 821 622 207 73 861 145 21 468 372 114 656 987 311 991 119 628 243 643 365 203 902 133 255 406 788 936 884 57 290 346 55 50 630 353 206 781 219 432 486 240 224 918 411 95 58 166 684 488 268 975 716 208 629 204 984 867 521 724 887 542 38 803 436 263 455 157 397 642 675 593 727 653 822 482 543 517 526 831 617 422 182 684 908 429 669 77 451 544 975 89 675 588 162 572 3 821 930 538 894 121 884 866 850 68 125 984 36 235 18 872 408 37 113 121 557 68 198 591 294 695 175 487 345 435 639 494 90 620 669 696 143 424 85 284 558 291 221 454 562 123 984 955 776 884 157 800 47 380 456 346 210 343 383 606 583 11 85 961 347 740 25 24 18 168 664 840 2 108 541 926 472 299 727 871 329 13 34 424 274 693 659 702 575 128 776 934 54 388 741 373 380 149 983 40 262 977 635 596 648 909 447 870 760 469 559 723 675 358 328 528 734 526 231 994 181 42 418 535 326 478 645 194 662 984 509 609 370 116 920 417 511 439 394 607 521 63 400 609 702 777 911 650 739 417 325 776 380 93 565 416 576 649 206 24 826 75 149 59 488 951 13 895 414 131 661 466 411 59 289 455 314 701 591 317 721 877 59 919 620 929 362 771 802 645 113 295 742 255 565 350 822 355 644 207 847 55 450 221 749 903 348 79 863 913 720 816 904 906 562 591 973 29 391 375 837 706 252 55 195 804 279 170 38 936 764 591 744 572 296 306 665 69 24 703 452 199 594 613 424 343 546 672 200 763 709 220 81 856 592 688 826 474 953 928 918 103 668 480 171 235 518 991 438 187 957 873 411 533 661 595 449 598 699 89 147 746 492 450 719 343 294 250 345 305 93 478 392 926 286 75 911 706 518 813 604 555 667 931 779 357 665 641 691 670 677 76 967 594 676 409 253 159 964 789 850 553 425 989 210 958 568 78 875 450 319 629 90 99 706 775 212 326 894 497 606 198 240 472 268 211 78 185 60 776 211 297 347 618 574 357 870 263 36 978 801 380 137 677 970 637 225 843 502 423 924 802 66 400 812 949 626 549 768 578 196 338 788 126 413 932 917 566 290 665 184 567 760 6 195 151 891 223 586 449 209 826 867 691 231 107 97 363 9 408 35 892 214 949 773 636 361 527 988 88 64 853 758 70 783 1 967 169 125 171 996 352 381 93 50 190 557 591 983 513 457 531 439 63 832 385 383 763 781 220 517 52 382 313 429 749 456 286 612 677 575 783 575 471 274 490 307 458 676 27 278 633 795 24 164 203 683 286 59 395 699 25 198 400 854 838 420 37 242 987 993 281 763 341 803 96 240 40 373 798 788 641 62 722 437 166 187 272 655 700 591 484 449 743 993 5 214 92 733 447 124 97 464 502 400 507 24 761 278 670 936 804 373 312 783 4 976 149 202 261 389 35 508 302 16 678 364 19 992 948 902 545 608 97 176 645 358 451 221 636 518 366 924 651 535 776 97 582 724 277 538 476 83 291 171 545 385 814 329 770 666 364 657 836 772 9 56 820 660 339 436 639 127 814 865 450 890 896 445 186 41 902 179 500 866 140 322 277 298 519 910 98 830 821 796 697 218 635 954 637 532 245 84 36 361 728 335 987 502 914 185 871 935 208 45 997 434 806 490 50 596 681 909 532 74 503 193 598 641 813 693 270 773 743 133 641 628 507 782 45 355 901 582 757 286 730 897 727 876 633 92 744 16 756 244 38 40 722 631 980 720 392 808 184 495 450 887 272 944 390 918 319 865 88 492 60 711 254 853 922 734 933 534 407 212 704 204 809 870 783 997 227 937 757 925 236 1 271 993 383 749 451 511 187 408 773 731 19 672 611 586 862 201 738 337 872 202 781 918 485 790 148 29 372 787 162 995 416 949 740 709 328 595 800 305 464 824 803 315 516 650 945 840 595 613 616 174 457 256 164 600 730 822 122 869 349 565 968 770 302 490 83 882 641 202 639 252 845 953 202 748 470 773 216 407 665 915 191 83 387 199 3 772 904 224 129 919 519 505 360 769 4 512 394 400 652 385 343 720 724 379 289 462 17 945 344 983 304 585 286 793 806 576 763 416 192 746 170 105 155 229 768 986 116 31 611 503 216 818 951 477 260 998 58 233 61 54 977 9 520 256 407 937 994 953 780 638 352 134 691 317 895 907 577 964 52 542 860 695 396 908 417 795 452 506 668 309 385 196 802 651 273 993 881 697 423 500 246 92 705 482 357 154 916 266 436 806 45 463 903 63 170 911 795 426 678 431 607 706 407 531 709 110 18 66 4 146 37 903 601 852 459 160 856 687 858 409 175 370 528 129 410 769 560 339 175 66 513 285 874 792 774 924 849 306 349 116 120 805 716 763 197 844 726 838 789 926 362 858 235 231 507 948 135 140 392 856 388 643 988 724 527 975 102 213 630 423 513 135 765 888 660 337 562 21 274 638 106 653 818 396 337 12 32 367 148 208 936 894 241 565 697 948 933 63 423 439 828 462 606 172 483 860 701 31 640 504 856 870 968 542 155 662 935 267 645 12 259 525 410 845 32 47 847 397 372 529 984 554 299 5 132 441 322 49 119 878 336 571 502 176 463 255 990 90 766 339 691 418 82 363 804 341 479 499 949 143 275 811 947 22 659 989 35 799 866 752 794 95 576 16 909 90 623 890 817 503 335 44 955 153 531 361 872 421 896 760 693 802 804 494 623 947 739 254 339 806 435 887 22 424 305 69 549 846 833 366 13 844 616 989 419 56 948 241 220 303 394 662 198 86 662 578 156 825 341 56 908 351 141 495 539 635 427 836 742 954 531 706 594 443 899 512 949 833 935 594 746 58 276 797 79 99 536 799 985 353 712 524 702 856 72 369 209 302 606 803 568 504 846 872 593 706 510 932 383 11 538 988 320 798 64 629 922 281 844 997 184 729 244 96 57 938 148 875 576 202 538 844 332 782 2 190 832 43 954 80 107 526 839 679 520 875 396 390 990 896 857 148 536 818 401 165 629 949 801 342 152 992 943 285 984 262 632 790 56 469 360 134 335 705 764 922 649 1 626 616 234 696 527 836 465 28 855 611 418 42 967 339 881 550 133 567 685 142 22 398 226 423 862 925 948 70 619 71 890 688 681 59 992 561 141 869 35 159 133 594 383 671 470 712 883 574 116 923 803 960 149 560 76 771 845 508 491 868 866 29 13 128 256 71 263 803 861 719 229 795 349 963 862 445 278 294 502 830 716 623 450 2 653 635 951 984 118 269 514 763 859 204 496 320 457 492 206 374 790 146 665 256 430 172 30 492 255 254 818 63 38 509 386 694 951 838 92 677 391 319 747 386 156 804 405 602 474 698 879 866 600 230 814 918 832 982 23 53 65 710 943 634 240 475 540 882 33 787 153 556 137 586 396 907 310 21 890 429 765 17 737 655 930 795 68 654 867 289 673 758 68 343 925 277 131 339 38 88 380 456 127 708 453 277 526 757 98 766 825 329 17 377 403 421 630 385 235 238 511 877 620 584 128 130 116 657 111 467 81 214 456 663 614 340 225 474 170 624 158 977 392 166 69 250 647 220 659 937 842 95 476 379 904 627 13 21 389 111 4 885 821 374 149 110 751 430 646 472 966 75 60 509 881 52 315 492 924 308 888 193 411 337 753 121 101 896 683 601 750 221 474 279 378 598 852 591 256 280 13 574 284 512 274 810 842 19 258 863 249 725 951 794 765 404 288 744 635 997 602 7 64 173 97 234 616 1000 531 593 618 828 564 438 90 518 2 912 957 203 849 3 32 999 607 596 968 48 480 120 450 979 474 197 259 381 921 743 736 42 699 819 950 17 364 303 970 653 338 982 833 964 42 752 232 898 544 15 444 933 425 713 818 395 779 972 319 454 10 372 400 638 124 31 882 702 310 408 530 789 4 334 501 925 619 317 704 542 985 675 232 156 251 300 651 531 981 653 452 145 692 739 201 138 23 459 999 109 184 779 923 773 950 63 323 96 718 572 730 139 532 200 702 91 686 615 412 868 816 710 722 68 800 58 195 360 490 225 765 317 628 159 6 807 82 673 217 348 90 36 205 617 800 966 701 395 138 811 319 550 940 880 745 17 668 219 758 231 326 447 165 845 592 291 169 946 862 404 201 241 550 269 984 936 469 253 301 484 982 272 83 850 737 228 705 478 841 924 410 606 875 791 781 439 261 593 718 702 116 144 585 679 204 471 285 616 666 685 478 14 836 646 104 686 407 64 330 660 183 119 600 391 297 912 822 946 188 152 611 722 82 732 747 22 506 802 611 345 545 830 7 705 195 654 710 171 374 653 924 196 494 170 366 80 529 217 873 629 267 496 81 120 410 730 45 566 842 678 793 3 993 856 882 117 395 70 717 721 918 868 615 476 798 335 765 595 185 84 372 874 371 672 305 447 290 313 481 439 587 779 961 278 409 43 398 554 964 607 501 417 199 659 251 133 711 564 501 470 698 799 552 311 869 650 817 71 148 817 253 569 804 313 666 618 611 616 163 625 454 585 222 593 521 531 952 600 41 594 54 819 756 316 613 350 679 141 139 823 174 666 915 219 711 664 667 367 942 725 672 864 689 908 112 890 636 668 230 987 540 938 56 552 304 353 52 910 906 224 21 865 850 372 337 631 10 376 102 509 826 107 223 240 532 713 555 348 200 263 973 416 89 730 588 207 852 448 427 30 455 213 737 132 966 702 449 52 423 905 546 524 670 338 895 33 609 318 943 448 237 994 557 573 110 292 216 262 721 488 315 928 740 995 181 816 28 442 858 826 21 835 358 596 508 562 248 795 503 540 612 716 747 70 638 707 140 526 357 327 175 656 45 123 402 921 626 484 762 623 579 273 363 126 316 261 355 507 218 862 94 715 817 625 802 860 880 315 99 402 979 872 895 218 431 254 978 745 33 66 434 765 590 905 899 730 699 831 619 45 476 690 166 691 296 999 962 90 475 459 451 398 122 291 471 556 874 995 610 2 616 489 42 268 377 946 611 799 2 90 363 608 408 320 719 469 192 679 523 705 543 349 76 860 330 190 496 920 510 521 11 292 217 593 211 435 966 788 973 853 707 894 837 372 149 94 833 279 697 47 77 402 484 519 142 578 524 363 642 708 364 447 806 894 714 841 846 628 387 62 824 796 533 107 336 649 643 205 355 554 443 752 232 747 642 258 409 121 862 112 293 650 34 839 137 482 484 67 489 254 170 106 531 636 887 577 235 207 914 717 807 142 110 266 868 341 49 463 629 234 57 447 106 785 969 79 222 183 16 814 342 881 473 143 584 524 755 16 896 406 161 566 284 587 906 502 313 113 273 612 226 763 813 358 751 688 370 809 203 412 236 794 347 973 18 997 733 390 600 624 758 406 954 904 250 186 231 210 727 389 67 298 305 294 34 127 757 929 835 548 417 819 794 822 186 466 299 620 28 753 93 257 821 687 596 771 849 577 741 711 397 250 533 258 200 993 552 320 900 762 333 175 673 187 680 588 393 527 462 244 116 173 740 619 244 794 207 136 961 721 588 925 597 681 600 186 608 710 168 371 5 605 425 372 289 691 200 371 578 94 242 341 804 970 212 958 413 757 115 317 538 890 564 197 846 968 172 780 113 995 736 510 358 56 61 194 250 717 8 163 123 70 990 719 630 360 236 658 279 97 127 171 283 708 429 965 448 600 377 558 603 122 113 163 760 93 754 8 885 168 625 572 726 303 580 282 616 463 62 167 394 78 597 762 406 760 878 502 267 626 543 561 606 929 771 224 123 75 376 488 944 44 332 621 129 105 322 541 676 831 73 101 317 244 116 122 90 956 401 985 343 28 806 838 314 473 246 415 656 505 984 817 220 248 743 320 726 252 154 842 673 504 52 324 746 867 716 491 623 185 21 884 492 399 574 395 63 891 330 534 333 849 768 498 674 190 460 828 475 655 82 264 6 842 73 340 760 835 493 829 165 191 594 976 282 532 7 434 77 469 80 591 803 217 105 845 816 77 769 329 314 100 748 23 325 997 999 485 214 892 966 392 764 542 920 717 849 377 929 121 573 809 62 600 330 291 124 328 55 756 655 886 857 226 302 927 604 145 973 23 286 334 249 29 499 727 447 644 145 647 252 121 773 349 293 931 90 774 143 45 376 397 335 733 762 769 474 392 269 702 717 586 847 697 133 610 740 896 783 139 554 911 128 91 694 67 757 958 532 297 915 979 241 679 255 69 443 777 734 114 615 676 902 230 305 205 186 1000 510 898 760 971 428 447 381 277 264 681 894 883 286 686 904 225 579 833 1 910 606 417 44 869 177 283 319 835 75 554 495 55 265 765 58 340 719 832 211 728 555 89 624 712 737 83 255 793 831 565 883 951 305 907 410 785 701 779 482 593 551 696 798 919 973 505 565 247 403 91 362 813 679 689 772 175 197 954 782 986 371 538 615 714 726 198 34 821 225 964 886 112 20 223 62 280 314 367 665 922 184 22 962 842 972 546 704 6 355 433 662 523 209 160 907 726 411 338 91 211 743 710 530 80 402 936 255 170 920 989 862 158 54 794 683 953 266 157 973 87 545 266 488 590 255 526 512 755 418 39 916 914 14 993 1000 465 672 793 681 390 766 316 611 955 661 920 269 760 233 152 427 976 792 388 210 417 654 222 143 376 481 141 863 730 445 876 583 99 368 691 3 786 486 908 386 338 797 414 648 24 257 325 554 355 640 958 405 974 247 63 190 535 753 579 938 939 974 993 486 206 521 334 327 727 407 293 994 865 326 493 124 266 291 874 498 630 569 162 633 940 872 424 223 615 635 99 375 965 47 471 535 2 170 242 188 157 609 472 203 633 616 413 105 700 341 177 588 619 20 790 183 538 738 835 544 768 277 660 508 608 18 606 889 952 293 999 338 156 996 59 117 178 715 623 871 784 904 672 422 912 559 652 437 170 230 327 170 441 969 734 835 300 22 494 651 646 193 845 417 644 504 871 480 261 103 329 630 708 916 241 833 687 899 26 852 275 210 923 198 580 509 657 354 536 786 831 887 229 222 404 664 813 901 348 196 960 956 692 294 145 513 186 861 942 992 370 645 276 527 89 634 312 299 940 835 374 712 89 300 285 883 716 289 647 506 514 233 284 82 617 640 896 599 629 170 263 71 843 70 431 566 760 816 813 249 361 164 237 942 164 969 222 178 309 195 451 393 426 71 649 713 734 290 775 910 848 328 432 606 436 640 867 805 743 798 970 913 759 471 397 750 800 544 632 66 927 462 239 153 58 438 240 313 284 333 439 814 684 584 59 14 719 548 767 389 240 261 617 377 198 898 966 599 413 824 259 203 970 2 740 26 619 62 135 882 380 377 97 519 930 424 414 55 354 680 189 655 362 462 177 395 966 159 856 648 459 248 95 612 46 246 530 836 149 974 367 268 180 702 171 49 368 761 619 994 591 405 675 937 453 991 26 221 103 221 467 259 178 834 396 983 995 636 321 615 208 456 928 615 981 164 471 333 528 659 1000 53 780 315 827 389 32 274 516 649 632 339 351 654 370 957 434 907 986 355 961 243 804 299 267 835 904 603 835 449 360 918 143 489 259 491 996 585 101 917 118 725 731 795 204 619 699 144 881 359 697 11 954 439 826 839 342 760 883 899 280 894 762 298 334 294 243 771 909 894 971 906 130 915 503 835 241 609 109 133 601 813 569 67 573 421 376 124 618 302 31 532 871 668 860 488 703 692 587 700 496 341 161 431 983 433 276 581 600 215 912 195 666 804 394 557 168 164 727 434 208 365 173 70 846 27 944 574 497 884 677 807 484 572 649 85 269 633 826 239 120 519 484 377 228 964 980 264 492 588 767 393 78 477 563 177 303 579 412 533 435 548 623 994 608 844 818 549 995 977 329 835 977 520 33 57 463 692 191 12 65 461 512 873 693 662 482 421 424 572 281 37 183 741 75 278 934 934 427 925 227 347 464 255 291 953 255 242 179 150 435 65 167 127 219 554 757 48 451 890 50 582 208 614 899 767 63 251 477 712 830 519 460 509 265 485 774 276 509 635 96 889 560 494 934 162 886 188 663 323 700 704 414 481 799 248 953 123 533 898 516 667 858 561 374 81 171 699 578 255 29 158 318 197 486 21 598 597 258 823 433 727 446 687 650 926 896 604 943 479 644 553 173 432 871 940 304 805 942 603 687 780 318 706 141 273 165 429 896 794 951 587 356 92 642 271 735 35 121 488 591 172 707 601 382 37 220 649 804 547 66 28 157 34 896 894 733 703 837 734 962 680 53 95 912 538 838 944 734 737 484 141 39 266 892 35 889 643 715 910 937 545 750 269 267 584 795 732 398 726 606 368 117 831 813 821 230 265 395 538 717 752 199 699 905 778 509 893 157 739 659 733 951 88 420 328 475 984 927 306 704 214 416 514 857 231 5 92 836 177 930 69 46 584 692 954 235 930 464 784 953 659 907 604 229 457 611 483 332 768 36 786 291 174 371 94 374 792 726 852 171 66 489 441 943 57 25 106 487 619 643 148 159 388 597 853 789 962 899 664 758 266 186 179 23 904 752 419 740 258 504 149 427 324 905 534 497 915 559 236 451 565 648 58 222 479 768 390 670 69 452 989 385 317 601 908 828 403 21 601 707 92 355 559 797 775 3 268 485 294 431 718 329 8 382 80 893 594 907 400 112 456 878 884 717 296 481 919 794 134 803 944 467 552 312 658 567 115 173 627 65 994 959 417 239 21 340 415 246 911 600 308 738 189 192 547 258 173 74 443 545 763 426 191 413 213 749 902 810 319 584 555 815 615 217 557 503 242 124 944 912 756 230 112 974 522 372 276 800 378 780 31 569 49 242 736 615 275 291 67 398 541 229 485 861 134 787 330 175 216 12 65 74 170 605 686 835 265 585 717 174 201 271 85 562 632 235 802 362 594 434 385 332 604 986 887 116 253 7 504 497 455 38 915 6 234 684 916 721 232 343 928 374 721 331 12 652 599 957 133 462 850 210 736 978 356 360 538 453 197 315 888 731 96 696 287 314 946 421 59 727 721 670 75 87 969 192 891 847 744 904 129 11 834 764 848 729 53 919 102 966 86 897 936 607 105 316 931 48 835 791 108 959 794 526 608 649 131 910 276 635 402 836 637 665 140 694 24 137 759 920 523 152 896 159 801 483 971 649 576 143 910 241 565 768 461 534 926 44 765 829 982 648 557 129 627 16 431 153 114 699 274 633 705 940 723 222 947 209 702 222 678 366 889 885 128 562 336 712 292 696 729 901 936 398 816 255 802 657 867 149 205 669 110 251 736 56 871 47 502 927 490 309 558 151 509 258 531 460 37 723 748 221 814 614 908 525 293 446 690 506 584 938 905 376 355 263 40 22 764 328 922 703 576 76 846 761 571 599 312 632 138 855 604 635 187 279 665 245 571 30 642 356 934 121 110 357 281 299 913 268 602 787 784 591 38 405 287 587 897 398 453 789 281 212 862 170 970 906 902 606 201 799 324 855 909 640 452 498 720 104 803 507 1 982 334 425 765 158 778 207 288 846 163 147 728 289 632 481 465 718 165 848 929 690 863 555 340 568 51 144 88 471 886 916 362 179 533 115 557 81 477 780 353 510 331 58 585 128 932 898 666 123 245 539 290 613 331 632 357 361 363 335 881 702 570 45 395 592 709 839 567 181 81 969 578 192 43 649 770 880 608 292 812 361 805 199 524 737 616 326 111 531 444 760 827 526 191 872 509 279 414 555 953 753 814 952 292 467 453 554 813 641 774 999 502 872 311 900 286 142 621 701 186 743 750 729 446 8 469 699 584 606 488 513 436 631 621 463 656 223 143 420 488 339 268 355 994 240 434 802 826 268 780 822 734 459 297 475 458 66 780 455 452 455 940 335 256 549 468 536 636 131 514 511 189 638 652 176 422 945 837 681 903 251 508 143 995 944 45 806 143 957 540 829 393 944 40 135 886 445 188 754 602 353 247 890 706 313 557 342 244 747 962 201 909 787 813 921 521 678 849 219 557 586 821 379 279 458 365 535 132 245 158 324 656 264 148 543 616 966 542 53 315 294 376 354 179 116 759 76 407 837 431 984 844 407 255 594 726 518 19 617 491 639 168 784 919 191 795 685 664 532 617 453 74 874 262 740 475 582 705 528 903 742 646 198 484 821 802 11 430 370 946 491 603 34 883 525 552 144 226 300 40 923 140 693 603 31 510 583 228 905 413 805 720 695 78 733 741 277 686 660 944 616 194 503 956 229 367 2 665 106 947 907 74 427 945 911 156 837 271 731 245 197 882 267 242 873 319 390 959 717 195 503 666 390 940 67 431 898 549 681 195 84 252 628 628 875 70 322 975 468 632 272 264 770 720 563 749 92 249 783 186 622 505 138 885 318 286 937 10 191 931 768 7 576 62 790 960 93 293 486 499 172 323 526 972 864 287 187 465 416 900 529 246 217 912 278 769 606 297 607 350 750 34 817 147 349 386 529 252 680 300 867 479 413 839 181 625 23 654 188 38 454 232 116 3 788 152 892 790 976 37 855 35 749 915 747 608 875 870 44 834 884 933 721 253 767 627 653 486 720 975 382 963 796 341 593 233 256 697 874 196 354 290 711 746 14 564 981 567 497 892 449 256 513 342 168 763 450 33 94 317 201 673 121 2 107 411 414 552 502 132 370 723 437 840 377 273 904 918 185 990 265 890 663 48 575 945 136 499 934 760 864 829 27 828 941 178 483 786 316 896 908 591 658 875 922 640 195 217 178 81 478 318 938 497 158 552 509 628 264 748 418 143 83 766 518 744 802 827 436 490 851 593 955 947 27 436 655 760 103 722 614 710 451 248 803 658 997 842 701 249 10 701 984 72 583 263 386 252 880 813 799 778 540 451 452 320 334 878 206 33 67 293 722 427 18 426 694 987 102 420 902 679 605 72 775 178 276 474 135 898 720 168 562 732 133 142 973 134 649 370 221 251 209 960 480 121 474 661 810 342 744 728 808 717 833 611 7 724 130 734 429 681 696 692 134 439 79 106 839 741 621 702 966 958 943 420 198 705 154 210 366 625 435 988 3 253 534 400 232 984 481 818 124 481 969 472 755 987 866 439 971 685 875 235 367 226 431 801 238 561 348 207 348 598 878 258 327 653 588 694 946 205 729 656 996 209 475 286 561 752 199 365 639 710 441 721 546 152 311 399 207 490 246 262 683 963 563 448 187 759 547 812 389 378 386 519 45 923 574 517 25 406 820 188 724 608 201 888 725 318 153 247 736 949 882 269 763 513 505 200 201 209 819 20 633 265 276 279 295 950 34 701 577 893 458 732 354 299 497 504 833 589 363 319 451 656 687 581 339 649 344 904 456 229 172 140 254 921 647 783 298 818 263 174 914 957 226 53 450 503 970 569 399 461 463 424 206 220 948 303 461 409 8 946 336 233 805 70 916 609 723 697 366 535 902 1000 284 302 914 375 562 964 293 659 5 14 164 338 331 249 35 97 432 611 672 436 289 391 528 825 467 59 112 604 84 996 781 586 63 960 83 882 675 202 8 638 885 752 329 550 416 424 323 828 483 93 698 960 546 661 484 476 891 182 118 120 290 843 293 558 156 483 453 710 166 321 197 682 229 332 848 42 175 767 299 969 664 944 605 900 29 693 577 849 44 297 901 588 417 203 902 747 641 31 209 915 313 889 522 496 151 96 79 143 87 623 981 38 390 693 177 913 49 877 711 583 62 398 277 458 857 364 56 785 599 3 805 89 605 554 752 822 329 469 32 861 695 953 624 908 972 730 813 872 998 175 174 653 89 604 646 561 474 510 971 856 694 377 202 152 507 420 928 309 333 187 257 4 929 859 347 156 596 625 403 199 988 18 654 661 461 922 88 48 444 952 167 864 806 56 560 136 361 687 776 253 137 930 588 389 115 510 80 572 45 680 114 616 163 389 663 525 474 82 59 209 671 28 581 305 384 200 488 353 72 387 921 174 358 674 767 646 903 778 397 741 302 793 930 449 762 506 57 15 896 875 503 651 107 385 467 754 274 593 776 883 9 504 276 944 573 324 628 592 163 528 540 976 361 970 98 908 403 479 499 578 783 740 716 38 992 79 482 5 293 235 777 326 794 854 463 747 708 198 585 899 689 606 924 411 93 460 764 175 181 278 239 645 326 199 426 105 166 486 386 209 849 382 155 129 708 13 524 671 341 785 752 336 320 669 812 47 986 776 487 260 184 325 588 538 15 491 921 430 237 853 619 790 270 466 167 262 480 861 193 756 230 229 575 125 95 110 702 989 767 44 331 41 348 70 58 47 993 191 281 492 477 622 317 44 773 439 323 220 164 158 647 571 529 554 808 763 584 951 777 275 310 482 847 568 657 503 561 262 132 21 634 923 862 648 976 187 932 997 520 515 89 665 655 170 572 912 497 194 73 145 20 515 414 872 389 607 934 930 89 526 64 716 220 866 408 835 412 379 428 148 198 835 552 76 599 98 801 608 260 843 676 900 609 611 86 103 660 136 461 781 26 190 853 675 807 803 628 926 426 371 933 148 758 460 663 840 777 931 598 832 727 252 999 457 271 876 432 336 324 113 381 738 604 408 755 972 931 69 240 739 784 437 887 988 854 62 15 413 347 405 325 145 500 286 724 166 445 663 251 241 220 764 366 648 750 338 994 902 304 79 693 457 671 608 746 422 871 913 625 187 742 288 892 435 185 881 922 980 149 34 750 44 406 175 8 798 810 926 130 936 782 571 811 464 711 76 247 425 505 589 163 634 811 716 724 350 64 13 824 956 845 54 259 279 745 236 362 38 295 467 923 20 869 656 618 472 952 713 244 325 637 930 974 698 168 409 966 490 343 923 648 76 543 644 345 908 373 369 606 550 565 152 629 153 373 70 858 824 250 223 186 546 825 16 875 363 814 95 64 343 456 81 448 773 298 258 808 921 929 416 443 568 284 551 752 694 502 588 643 58 629 510 969 584 478 583 224 437 838 574 932 982 593 832 562 960 605 257 991 487 431 823 465 474 404 382 644 589 408 60 757 685 466 781 633 991 212 455 710 768 878 615 792 381 236 992 484 347 58 682 976 391 350 784 56 966 501 119 937 949 883 109 720 321 31 750 315 199 404 544 414 764 880 328 510 605 719 490 248 695 184 243 426 799 398 289 728 82 607 233 423 45 255 311 500 950 237 80 485 64 860 250 606 369 426 226 468 254 316 676 445 516 710 765 324 249 567 4 632 520 642 547 254 951 372 673 129 875 836 851 952 354 525 109 607 63 37 613 4 864 913 127 914 395 446 889 680 947 656 351 794 94 437 711 494 10 610 13 439 698 772 719 236 405 296 457 793 534 802 953 524 883 872 179 513 866 111 189 277 790 187 980 669 238 690 27 415 837 465 82 846 138 957 580 609 929 683 94 229 126 351 342 565 752 791 577 208 562 408 106 666 331 847 89 217 134 472 265 313 538 865 328 998 131 215 322 568 221 71 556 353 183 286 284 928 21 184 391 649 596 403 305 609 840 196 903 14 856 359 848 563 512 178 854 352 973 242 528 495 83 100 595 486 553 573 11 51 779 393 614 234 526 166 608 929 735 745 823 339 979 199 799 783 974 524 606 10 15 431 736 167 914 211 339 53 692 389 915 376 794 436 150 821 809 195 561 418 870 984 975 674 886 16 8 44 366 95 335 549 523 596 537 296 146 994 132 748 456 199 300 117 810 967 79 889 445 177 282 523 167 704 401 258 339 10 833 58 631 435 776 321 360 954 875 266 51 706 838 764 125 649 911 84 523 708 530 949 523 167 108 278 568 345 483 603 136 645 76 393 680 504 163 86 38 401 782 662 21 707 969 214 195 68 210 963 830 321 221 691 17 815 160 802 386 450 799 373 815 809 680 817 339 486 439 460 901 241 626 954 888 710 533 784 186 417 310 724 697 672 505 329 144 720 556 702 950 357 395 792 806 173 572 698 999 109 532 3 924 586 927 111 236 537 786 819 394 270 443 757 93 335 422 721 353 737 673 948 42 17 425 859 231 435 762 724 59 533 17 931 589 484 660 301 185 725 952 816 99 213 521 7 26 120 765 777 122 228 368 195 72 582 599 552 568 866 144 935 233 510 512 828 783 256 275 844 287 634 31 573 781 508 696 163 808 777 660 91 508 559 575 58 134 507 887 790 27 434 288 83 896 64 824 78 858 60 3 901 366 969 463 899 1 804 560 151 407 956 668 326 135 964 47 627 765 226 327 269 270 179 641 904 831 12 593 17 573 153 564 974 22 328 48 499 517 478 921 525 664 543 773 889 676 850 305 45 246 506 353 757 651 941 706 478 752 48 258 133 682 111 934 928 14 424 26 107 930 248 979 771 505 468 311 374 521 688 259 672 343 155 603 846 521 304 525 941 970 325 5 890 168 710 273 187 208 273 421 548 496 196 583 227 891 769 803 803 471 432 606 875 962 20 687 903 559 124 512 877 628 91 961 552 463 598 148 263 459 708 281 687 543 8 603 43 254 624 439 202 143 817 603 864 245 519 995 786 847 24 869 110 888 18 613 704 471 527 705 853 343 327 374 418 207 413 8 341 858 79 644 577 55 154 576 270 90 411 617 206 663 518 531 96 781 778 115 192 719 338 839 603 684 715 148 14 600 852 878 823 895 368 474 354 112 301 463 972 471 760 455 451 569 885 865 867 98 787 346 289 353 581 454 290 754 920 899 20 714 931 565 842 886 481 898 716 26 649 534 84 285 909 335 577 11 717 985 919 305 413 906 707 36 89 182 986 313 847 603 394 397 235 309 255 101 76 418 846 422 397 6 965 805 604 543 807 559 622 737 468 233 768 442 158 792 630 239 67 841 302 412 753 801 517 998 636 429 743 995 850 418 339 304 462 437 532 537 983 947 920 107 401 529 4 924 674 29 180 345 262 450 982 846 186 246 247 936 195 174 172 645 430 399 497 786 233 671 197 499 824 961 171 566 424 595 921 375 607 410 803 315 41 68 672 281 75 692 323 371 114 624 465 57 932 38 497 669 85 49 55 927 802 919 247 73 888 998 519 403 861 657 995 703 957 31 298 749 37 579 143 663 955 683 576 813 314 701 10 794 665 260 73 203 981 607 636 694 81 89 438 959 380 569 740 836 506 667 37 946 161 107 852 925 460 624 312 714 618 93 947 151 871 649 733 568 769 159 801 243 27 526 934 373 436 186 199 858 864 63 513 184 573 812 467 475 567 365 56 256 267 487 670 53 110 606 354 655 901 273 280 786 102 668 703 876 933 60 314 465 728 845 199 975 562 534 418 274 650 819 586 7 292 913 274 181 302 517 56 230 179 444 912 922 946 874 897 171 295 934 70 201 640 788 133 751 393 305 363 610 719 106 60 784 895 340 342 685 646 212 830 343 706 983 553 458 847 178 148 404 914 298 371 290 929 804 124 776 576 797 484 235 588 562 776 441 970 696 940 574 304 133 846 704 394 540 939 772 917 643 544 686 838 367 505 715 251 365 876 41 848 474 166 85 514 547 692 19 223 934 395 561 779 126 903 35 987 505 814 206 300 284 349 209 708 701 664 630 862 687 326 180 329 952 194 560 98 526 898 694 532 340 490 828 286 824 201 606 485 632 714 490 548 687 579 316 930 964 328 442 555 450 536 288 572 519 54 164 26 889 224 395 75 683 835 272 691 548 323 627 127 935 263 527 77 547 250 833 625 451 386 431 544 910 379 917 79 775 707 281 996 269 808 16 19 820 716 278 465 720 271 752 35 16 813 252 327 415 762 463 305 716 596 205 422 787 399 227 115 112 626 943 726 538 624 422 539 717 103 980 207 142 620 551 488 857 427 155 954 101 443 590 690 790 959 532 789 977 461 690 313 146 185 151 42 264 610 485 37 263 419 140 679 284 202 294 718 20 963 627 782 732 21 301 452 97 819 460 869 976 987 618 551 150 714 831 766 847 764 990 135 874 95 812 128 131 704 183 165 975 516 523 595 859 480 102 639 676 968 380 343 208 610 803 806 906 883 280 300 800 560 559 627 519 13 221 42 4 512 312 772 612 670 477 825 324 884 544 731 761 862 430 417 32 586 533 703 263 29 378 658 689 916 457 567 868 292 824 252 309 153 811 285 761 89 663 560 510 697 146 792 103 837 633 268 170 636 256 8 805 865 565 473 515 138 84 381 802 507 539 872 528 635 950 839 304 293 99 312 344 759 270 190 62 981 997 744 205 278 668 610 244 109 681 802 606 144 584 764 442 932 687 957 291 853 107 122 336 794 312 168 972 214 947 445 158 679 554 341 721 65 137 566 116 299 414 691 458 184 726 603 882 486 685 442 72 681 920 350 144 440 421 378 609 14 657 245 6 481 984 428 414 349 687 650 917 625 244 654 183 232 644 828 315 168 883 297 869 902 695 91 186 342 508 141 518 479 311 22 864 836 743 347 28 35 990 87 423 368 915 625 766 346 571 141 373 748 970 449 675 436 998 640 84 254 187 505 525 177 647 416 443 152 134 667 131 369 214 494 674 185 644 982 301 292 995 712 97 760 339 801 491 410 887 575 192 575 660 70 29 580 32 924 31 29 423 524 755 648 783 509 686 362 573 171 557 312 237 291 453 742 372 859 523 90 672 167 836 465 758 884 461 936 490 320 268 123 905 606 460 136 553 29 291 580 575 194 110 916 479 656 106 773 790 94 781 947 139 368 730 564 96 131 271 589 260 853 305 50 564 66 622 826 404 183 369 832 418 209 8 626 194 566 329 988 58 394 543 869 422 850 464 744 204 243 74 579 600 955 248 843 560 326 73 84 824 233 664 140 574 625 627 944 446 844 496 517 342 14 610 600 170 444 24 405 536 860 301 570 277 986 152 700 5 467 436 535 941 812 152 306 51 915 552 600 411 524 616 575 635 972 615 523 616 368 856 139 830 254 538 130 162 810 201 638 59 401 721 756 587 113 833 648 97 565 805 552 266 564 546 537 762 715 964 528 902 485 226 410 853 921 56 563 441 155 731 409 993 896 55 241 90 518 419 311 448 537 283 66 305 198 932 181 65 978 891 966 718 99 341 281 492 37 454 677 169 117 493 53 241 369 286 599 562 804 142 696 848 549 466 460 417 32 799 834 170 643 378 837 934 186 544 458 349 162 118 432 546 192 465 154 786 58 190 22 835 636 42 505 65 379 594 472 778 492 267 303 811 485 522 876 328 634 413 460 86 480 591 908 251 588 566 392 476 148 967 407 501 380 903 140 700 825 419 900 685 777 657 398 45 119 788 117 738 418 266 191 777 255 544 705 214 401 588 719 735 767 945 288 328 549 997 231 839 129 102 26 664 766 191 557 625 955 910 199 990 420 937 675 29 551 315 279 970 759 538 872 779 867 252 66 644 448 828 579 715 977 673 560 804 429 494 934 629 600 714 50 482 359 448 648 969 704 295 798 807 566 26 353 207 585 440 373 777 219 180 817 64 66 949 728 377 636 935 96 826 77 446 909 808 3 473 94 847 58 131 582 692 103 571 907 917 895 29 450 839 743 325 167 134 13 58 472 56 373 192 658 337 292 316 386 462 184 170 133 509 509 209 951 787 248 485 582 908 662 547 967 78 365 367 414 789 440 656 522 855 246 658 886 320 868 962 120 678 942 837 93 501 528 816 377 355 314 480 298 332 286 434 725 182 723 355 319 109 517 143 972 223 129 13 643 520 613 625 551 646 948 272 229 358 389 511 292 531 853 659 127 677 159 185 556 255 554 511 144 590 906 592 976 904 685 618 576 322 622 546 406 1000 948 69 7 159 467 320 568 197 761 976 565 623 490 162 701 369 858 460 611 936 905 289 652 98 241 719 535 692 849 83 231 338 189 50 378 922 226 162 61 32 574 206 77 690 885 988 182 436 876 578 110 907 408 243 58 998 263 157 159 791 29 118 817 502 943 705 406 349 826 444 643 868 52 565 45 333 529 175 448 224 990 25 698 232 521 318 272 850 5 949 487 276 209 873 772 314 578 593 331 618 163 272 762 776 475 693 454 818 94 203 699 421 209 913 344 829 466 298 696 295 109 325 681 681 159 925 95 440 341 169 369 464 389 309 418 486 211 165 800 784 12 360 208 187 158 290 342 35 812 671 744 493 253 494 787 295 430 371 676 510 642 651 88 486 832 962 163 797 668 719 131 583 131 526 293 802 627 140 262 778 304 918 586 573 231 304 447 351 717 177 714 446 320 717 40 686 812 961 773 333 710 42 951 199 964 317 27 578 121 239 286 938 12 757 684 269 210 132 68 311 942 185 809 550 471 249 440 494 401 209 456 117 609 86 796 440 245 93 906 755 625 491 207 283 890 21 768 262 5 448 89 881 864 457 72 872 223 445 578 936 839 841 236 583 549 435 827 10 559 518 51 845 953 296 322 133 488 702 100 720 34 317 936 115 27 939 377 562 328 179 669 443 126 595 961 402 498 504 330 684 970 168 348 280 218 502 685 408 256 496 810 164 183 68 872 598 230 325 235 693 657 393 473 822 294 998 999 294 153 671 434 792 990 139 238 244 101 805 657 12 648 323 880 720 622 539 432 211 923 1000 342 98 180 57 318 907 759 137 702 418 544 783 483 517 332 854 753 681 536 157 375 298 802 152 368 877 510 627 282 952 177 973 610 127 872 257 212 360 945 774 798 856 592 696 997 43 866 283 822 111 476 398 373 760 836 53 16 395 782 340 316 438 159 538 678 894 317 627 731 927 284 828 863 959 313 490 848 690 161 849 107 574 794 328 957 399 128 763 506 338 1000 423 864 22 527 857 420 189 739 846 795 103 824 194 617 854 491 252 692 202 401 296 881 390 936 835 61 591 692 650 317 203 682 18 757 574 64 264 51 638 786 369 788 471 941 666 236 495 790 504 473 43 490 280 529 198 263 319 190 840 33 242 48 292 94 854 890 983 57 480 987 327 569 742 981 721 939 443 416 977 274 245 144 556 981 553 905 392 264 212 105 938 64 739 629 838 42 796 449 426 308 682 819 162 482 443 72 147 729 196 69 388 367 267 175 703 344 59 50 579 465 938 260 125 663 694 618 545 264 690 257 957 984 388 765 461 276 442 148 743 81 199 939 495 45 97 159 219 412 854 740 671 563 441 937 209 88 369 537 422 511 473 305 593 445 608 984 602 319 225 481 620 506 395 346 580 380 641 288 216 217 218 168 804 431 657 230 366 297 541 624 611 526 434 43 743 786 932 540 807 979 154 463 601 996 743 154 698 52 426 42 670 71 263 644 986 835 978 668 108 388 58 577 673 247 459 910 821 249 250 144 742 951 331 438 360 295 173 651 369 277 172 485 381 919 333 585 945 552 436 668 780 511 128 578 936 360 285 569 732 697 920 782 213 437 942 414 911 803 916 733 704 263 567 489 893 431 972 751 441 343 199 636 700 708 255 805 464 307 168 318 381 369 431 485 22 404 249 751 656 480 587 176 881 898 834 887 765 872 211 263 290 662 940 373 773 705 976 360 274 22 901 915 374 451 152 725 967 172 326 705 250 230 364 684 779 783 383 661 791 202 332 239 956 254 841 968 183 167 801 829 572 387 994 802 697 574 497 877 2 597 395 707 492 381 942 849 213 820 469 316 314 341 286 896 31 304 655 355 594 47 995 10 711 249 592 610 420 393 556 399 37 911 986 727 840 837 112 55 505 458 260 452 430 18 729 618 715 650 446 608 782 679 766 377 299 591 112 602 488 246 559 250 322 473 546 628 900 790 828 62 790 977 412 693 827 607 485 302 144 101 518 29 427 377 610 224 41 479 584 4 238 124 627 198 527 429 602 58 290 72 33 230 460 209 780 527 257 37 354 810 934 529 647 683 217 67 831 625 167 919 945 791 980 955 641 274 798 82 636 1 825 331 654 47 778 210 366 730 312 300 504 527 165 295 225 115 616 287 198 18 726 681 291 906 939 50 687 384 805 184 342 321 528 591 597 393 338 764 601 750 655 988 727 925 861 21 244 91 392 139 453 357 574 243 479 983 460 571 127 471 990 871 162 18 913 996 437 76 531 567 269 108 376 670 55 605 422 412 224 277 778 969 565 928 408 223 147 861 325 29 983 551 111 494 230 860 459 82 413 584 245 619 858 562 186 520 400 5 888 829 205 879 668 863 518 245 26 284 296 955 7 63 81 39 305 847 940 206 109 969 999 973 383 88 903 601 397 899 138 126 179 150 51 906 527 998 752 394 773 649 631 707 435 331 259 817 453 273 570 386 801 809 914 291 155 814 358 49 737 383 285 984 815 264 538 807 371 831 851 785 561 264 638 963 55 296 982 836 505 364 754 431 389 698 245 418 232 125 534 786 366 724 88 100 972 972 90 748 120 416 568 1000 22 991 102 485 876 885 811 200 223 864 602 173 387 955 858 186 381 365 103 92 171 427 269 408 322 792 715 298 958 371 741 881 901 280 487 704 667 956 432 36 37 813 956 452 554 326 104 299 236 726 65 87 906 98 779 325 393 973 61 978 613 414 787 578 140 329 2 539 666 404 423 954 613 626 375 708 209 314 190 965 380 681 83 868 514 370 258 948 553 516 376 818 533 75 506 309 284 220 701 728 322 196 382 201 341 233 34 693 314 479 430 712 789 204 999 449 979 27 658 219 722 299 268 420 790 336 690 232 445 616 281 646 572 734 166 673 655 841 263 535 19 69 231 292 638 424 732 231 357 61 131 811 68 563 513 198 529 719 563 389 328 348 535 620 334 449 208 650 793 858 100 186 246 372 960 449 57 61 442 638 1000 49 813 956 255 885 815 921 132 286 678 330 955 210 789 436 82 829 338 771 885 828 555 85 10 484 643 7 589 579 680 526 652 685 760 135 643 471 558 262 400 406 705 225 671 864 124 557 6 473 902 654 505 463 498 434 174 733 807 254 106 90 712 279 1000 202 36 954 752 538 726 675 197 24 861 64 52 488 477 590 643 135 562 970 367 826 83 744 892 951 787 550 599 874 697 921 886 512 41 318 694 407 663 490 347 954 906 681 787 448 206 897 850 134 440 679 741 159 996 935 754 74 809 335 694 11 243 132 829 823 943 211 997 636 665 113 314 710 248 434 746 170 192 172 177 677 126 644 61 293 399 135 282 966 520 265 406 701 126 273 37 72 526 634 69 170 212 201 642 202 271 413 378 301 3 257 17 990 861 339 901 140 426 296 187 923 327 156 230 456 657 414 190 657 693 945 870 34 185 267 187 352 408 344 691 24 696 887 579 168 822 651 351 84 607 610 300 865 856 944 304 812 262 596 480 987 694 553 680 58 334 293 405 102 449 581 853 21 917 213 661 602 791 964 657 852 436 973 79 504 578 853 539 849 924 43 867 158 168 122 83 419 68 512 312 166 163 178 577 562 51 85 936 318 842 549 693 342 795 465 730 976 924 955 63 567 179 267 126 346 139 997 543 830 267 941 29 486 38 153 69 57 123 294 229 667 5 592 457 497 531 389 311 353 856 362 771 534 795 988 187 528 7 672 68 353 147 658 514 984 98 696 314 384 563 159 362 193 353 180 743 413 635 611 37 907 605 202 449 695 443 870 649 422 660 380 98 437 548 201 776 202 583 457 936 177 420 18 704 519 791 17 661 866 941 82 875 590 658 308 736 224 253 18 616 85 866 753 57 35 606 752 359 533 222 682 192 347 894 974 560 519 629 510 293 888 735 618 179 466 913 502 440 914 720 974 880 917 873 208 953 649 641 616 975 914 317 117 312 973 842 90 728 576 877 813 525 510 747 515 387 926 177 489 512 637 828 131 817 334 233 87 426 96 29 690 24 87 813 728 737 193 278 384 929 1 757 685 342 350 439 549 309 604 889 261 178 393 641 809 539 505 266 39 284 945 26 356 890 734 782 253 651 437 923 142 596 140 711 494 937 231 197 936 664 771 587 338 229 198 350 224 605 596 604 272 927 250 256 336 245 821 656 866 806 19 18 366 239 112 537 215 972 49 459 684 731 427 870 112 944 860 837 464 265 416 455 595 283 700 487 548 505 838 451 121 819 209 9 207 236 828 884 730 297 324 659 145 80 764 641 951 213 851 837 177 726 189 778 110 640 71 55 209 262 279 808 288 784 401 953 48 465 226 497 246 438 528 619 46 333 622 926 407 739 747 862 796 252 691 247 442 110 204 280 848 573 386 885 745 294 666 122 331 791 777 334 811 933 124 253 573 420 433 748 824 186 52 87 359 219 899 77 167 564 617 642 959 444 773 739 194 37 563 133 359 951 321 493 376 188 218 847 789 636 677 890 490 601 310 170 875 251 691 156 214 228 455 733 919 940 985 362 821 310 6 192 763 991 305 68 471 589 985 899 598 484 890 466 741 410 377 486 792 44 572 364 501 365 895 201 41 637 791 874 824 607 465 940 177 608 43 268 807 958 745 696 832 974 152 851 569 660 301 163 318 597 670 677 165 919 191 462 139 391 869 731 141 809 638 378 47 747 14 310 128 289 378 181 643 920 823 108 62 271 218 849 37 896 625 215 511 194 336 716 527 226 245 998 490 540 251 528 159 350 745 320 546 460 483 348 159 708 607 367 44 578 313 975 269 356 30 690 809 566 387 731 211 726 261 977 513 785 546 855 64 242 342 124 812 697 278 339 964 497 280 499 371 895 72 583 790 41 779 998 116 35 742 931 512 795 991 93 185 230 378 712 969 8 196 176 376 662 34 860 65 102 930 623 371 845 536 424 57 599 721 547 656 945 706 820 535 25 305 634 505 268 922 737 148 430 226 334 981 925 751 861 872 749 701 645 548 115 817 490 556 806 904 857 854 200 792 838 342 25 349 192 259 731 52 683 232 573 674 12 163 460 933 776 200 388 41 356 14 107 443 181 464 926 336 448 452 16 590 193 319 169 25 879 989 491 990 254 548 118 547 939 65 149 420 899 145 389 582 131 769 852 910 936 805 566 402 583 795 777 109 550 40 98 686 688 961 477 754 883 82 695 196 60 169 654 139 800 547 263 180 620 461 582 2 109 891 96 500 144 803 307 398 667 210 332 21 625 501 167 366 856 561 770 95 133 786 361 252 445 294 953 227 974 994 952 287 691 482 827 383 330 637 718 799 185 438 439 996 387 467 770 60 694 496 581 451 184 132 156 86 340 378 581 578 792 752 140 125 570 842 143 803 621 791 922 465 968 298 659 277 470 657 126 243 958 753 265 968 363 14 569 193 100 463 465 379 844 911 449 52 818 340 468 160 817 298 831 37 632 47 752 62 26 953 268 922 158 914 783 357 303 594 814 301 4 845 911 157 425 207 327 116 298 702 218 278 582 190 581 161 9 166 214 409 247 313 82 931 751 781 509 924 981 983 821 314 734 995 510 656 990 416 45 941 564 505 480 78 884 956 484 638 315 557 245 108 926 291 33 964 977 585 524 620 75 557 948 415 864 355 69 788 45 842 373 391 871 973 376 510 411 842 364 317 94 718 325 785 317 333 289 551 853 365 293 804 747 851 236 46 300 180 694 497 53 333 390 963 603 610 849 935 915 353 557 660 546 735 215 934 21 465 531 578 425 739 542 534 451 979 710 222 192 462 559 823 597 121 255 607 472 776 979 41 668 17 567 620 727 513 897 700 30 629 141 263 454 762 336 289 589 100 552 319 966 985 2 38 863 862 938 916 245 15 510 532 534 195 786 982 933 725 68 84 520 19 88 821 853 49 516 580 207 118 260 673 708 373 206 686 746 228 310 698 932 23 58 985 465 693 30 896 572 265 536 244 299 593 972 275 796 930 352 609 170 16 416 299 20 202 866 503 989 859 179 625 788 329 807 726 516 632 835 91 924 279 733 702 760 569 993 851 908 388 373 471 599 636 806 527 860 984 488 177 506 155 848 657 53 523 652 220 881 996 433 208 965 573 483 464 621 153 216 563 837 918 996 526 4 305 996 396 806 39 46 44 272 92 783 50 734 166 107 803 255 178 200 765 495 628 618 436 771 811 551 61 944 410 211 757 435 255 884 106 72 678 446 696 726 86 911 876 241 882 835 451 430 224 96 235 570 629 290 768 34 157 231 119 739 102 611 766 458 621 308 465 868 271 623 941 934 905 120 791 69 119 140 909 126 567 585 963 598 230 659 518 10 177 856 243 783 764 789 832 266 525 918 497 257 729 408 859 479 733 225 27 362 581 726 943 583 808 227 515 547 480 453 948 971 725 563 968 613 187 119 522 180 342 896 345 510 556 739 594 912 402 76 336 904 524 33 498 417 217 94 532 761 988 929 420 478 539 622 173 123 770 739 494 342 112 772 811 357 432 871 410 363 624 176 254 230 685 269 502 628 995 898 662 120 272 445 204 817 625 362 324 922 747 791 171 26 283 48 198 452 61 947 699 847 911 893 957 926 134 73 427 752 534 247 306 96 758 330 461 317 689 319 939 362 61 548 128 414 174 686 914 661 915 881 397 331 343 210 933 831 904 263 130 933 507 717 46 569 276 360 112 298 913 277 292 812 135 963 519 164 395 972 135 278 122 879 815 897 480 937 895 721 203 550 121 731 280 356 763 595 707 143 115 952 859 901 493 62 83 274 855 914 337 756 500 961 313 167 603 376 378 481 465 412 87 358 153 330 302 460 114 958 572 327 112 543 197 901 992 985 616 602 1000 865 88 956 779 372 258 792 432 919 165 81 428 799 100 615 762 761 501 29 457 866 845 176 349 392 457 806 356 342 333 276 497 210 655 910 619 121 244 153 790 416 89 587 776 300 18 713 484 586 910 311 833 400 112 218 380 657 493 432 408 283 340 230 92 243 800 944 132 710 783 212 93 874 582 182 661 482 434 276 992 692 327 666 291 126 251 373 283 27 443 332 478 49 171 433 776 334 250 708 318 941 11 687 93 324 572 338 579 817 626 263 980 303 49 30 421 149 607 226 100 382 545 192 476 241 468 870 956 1 525 336 225 205 968 964 510 408 611 846 74 121 651 436 57 587 276 283 256 189 501 767 645 66 825 861 372 345 246 555 394 557 432 294 60 909 550 722 336 725 643 612 618 465 421 538 775 904 785 17 213 742 427 645 327 895 569 291 444 322 352 673 433 627 869 948 601 31 109 672 915 594 444 99 147 939 304 233 974 950 182 88 834 400 762 716 987 678 923 571 886 908 796 681 288 113 595 332 943 809 797 760 239 625 374 859 669 94 140 641 207 141 244 704 344 27 867 636 807 717 141 187 649 464 849 825 537 1 986 700 286 357 93 880 996 201 553 51 992 490 753 922 800 621 787 617 664 47 716 301 853 885 889 356 484 412 142 234 707 521 121 197 46 465 799 874 746 881 45 333 572 798 199 796 930 518 916 827 648 412 847 23 371 166 341 414 841 609 949 797 621 483 530 912 311 223 282 917 409 955 642 568 369 980 463 646 429 680 117 398 529 602 370 658 563 264 915 257 206 936 821 592 217 493 132 51 184 381 494 832 705 406 624 107 255 275 815 90 49 739 263 602 532 81 598 934 579 371 505 870 245 239 197 189 278 872 511 504 211 29 683 429 138 425 159 816 695 651 832 327 735 670 842 751 391 617 52 579 157 672 257 195 836 855 471 578 20 325 826 973 959 181 81 738 268 942 719 366 271 348 154 997 829 211 983 92 795 378 842 738 879 29 617 401 525 336 889 448 426 186 855 372 28 7 968 57 551 476 784 413 512 261 837 668 436 249 988 835 577 940 418 913 362 339 259 176 575 387 53 584 530 609 477 491 666 353 392 401 691 666 778 796 50 592 233 164 52 544 298 715 143 31 538 481 903 610 957 985 865 190 506 608 3 656 604 964 752 909 977 457 920 642 333 5 333 260 462 700 653 680 697 76 302 323 483 210 548 834 753 306 205 962 63 9 492 320 803 429 264 186 786 243 453 299 177 751 905 569 693 774 944 313 338 358 943 536 230 812 323 859 629 516 833 272 190 100 703 402 372 728 809 863 661 805 444 532 518 530 70 775 524 257 43 323 883 993 584 414 561 895 114 38 283 391 207 334 758 423 787 188 486 451 435 814 505 697 76 583 116 493 956 733 492 901 215 598 701 829 634 101 197 715 459 49 681 892 349 725 678 491 383 264 129 968 182 229 918 78 877 203 635 842 307 693 493 770 740 842 665 826 518 85 547 408 28 221 977 369 581 501 32 785 813 532 205 437 602 102 804 795 791 663 507 104 651 822 815 272 642 799 469 240 738 998 969 438 39 674 793 239 590 847 867 807 404 497 705 788 638 87 619 298 210 629 268 30 692 320 50 23 442 661 698 431 719 576 561 669 154 624 851 558 743 57 486 710 284 648 655 259 604 802 387 153 38 252 726 198 566 99 70 694 58 859 560 687 526 515 313 494 502 23 998 662 682 140 491 63 900 983 646 308 179 693 740 882 67 971 801 855 249 142 659 63 243 355 128 400 277 39 274 783 404 144 473 72 285 625 872 928 86 408 950 317 435 122 93 588 161 852 29 897 165 475 426 225 341 100 24 834 909 373 653 633 10 305 598 570 930 470 343 610 785 433 422 536 908 415 848 558 280 86 354 963 931 505 929 684 648 734 289 341 230 139 840 604 914 323 331 389 231 620 967 198 164 996 632 147 54 302 316 202 672 904 632 143 353 104 577 744 405 57 43 81 817 514 285 896 458 30 242 985 470 380 127 26 593 167 403 496 856 501 385 766 193 124 679 20 704 640 202 589 714 917 615 910 740 506 810 437 292 42 273 551 510 196 545 472 583 803 583 725 860 86 199 684 219 353 391 162 592 584 276 555 1000 698 987 596 416 843 136 387 934 23 538 109 390 917 724 406 693 497 187 228 961 696 398 379 446 518 72 48 433 314 103 961 199 640 592 395 614 573 968 322 306 422 707 68 16 607 63 813 821 767 89 67 327 586 102 610 394 541 906 184 883 909 539 977 199 375 502 555 68 176 960 970 310 125 102 516 450 979 124 430 710 255 760 483 622 806 391 891 791 861 533 433 134 761 321 34 393 951 70 908 987 780 729 308 868 797 201 413 126 463 433 295 16 191 616 53 973 50 857 340 157 661 681 322 218 69 479 996 499 368 774 806 124 121 724 894 970 782 62 64 442 980 704 673 394 168 392 391 790 512 955 719 12 895 582 573 327 147 454 79 558 450 383 769 205 751 543 777 393 720 411 811 840 243 880 21 654 691 666 235 632 358 935 347 364 690 28 289 749 962 398 379 178 596 393 109 415 806 884 317 50 267 322 287 655 706 264 777 851 470 941 663 955 262 196 919 620 509 435 278 492 106 503 704 271 880 989 754 555 494 281 914 91 464 889 948 454 474 810 590 464 771 49 437 103 518 930 957 398 362 875 147 524 635 57 845 934 285 329 360 423 463 959 544 614 293 458 819 383 91 437 789 111 808 549 475 324 224 201 627 585 72 988 506 757 428 468 484 541 723 798 575 692 441 823 527 793 611 299 498 480 526 448 92 487 655 331 859 753 50 17 467 261 286 294 266 983 231 440 812 525 682 684 807 347 340 831 119 454 786 750 34 387 9 197 900 927 86 554 555 800 94 250 308 626 606 897 443 515 523 982 245 102 306 716 1000 938 952 673 104 891 330 697 83 726 541 771 230 905 950 82 725 664 875 76 141 552 863 853 980 175 640 156 807 392 179 780 938 10 605 707 578 970 747 574 934 907 371 385 200 388 48 530 271 809 96 319 264 767 608 874 623 132 758 947 322 60 877 645 581 772 267 510 70 721 414 579 793 321 201 217 19 560 690 196 19 995 927 578 907 647 403 88 587 266 324 835 454 688 472 263 377 230 194 491 122 745 873 194 621 239 720 305 144 812 38 399 95 845 214 583 992 864 991 663 279 417 108 412 834 157 972 627 518 761 986 296 855 731 741 585 170 911 56 467 45 530 834 979 349 281 207 109 302 826 275 895 997 9 413 894 24 403 457 231 652 846 851 278 301 629 890 778 912 535 354 822 612 489 255 8 963 414 440 692 92 917 353 888 500 194 991 73 15 450 871 260 619 515 637 382 572 529 888 851 936 473 900 105 43 176 422 917 91 372 459 652 892 153 944 226 268 756 58 630 199 987 701 179 291 753 584 166 212 757 759 374 568 467 887 582 411 457 205 636 171 187 830 653 301 254 487 181 100 343 309 19 232 396 573 802 700 801 524 648 677 875 144 569 881 287 396 212 493 155 422 812 461 99 403 767 942 940 888 225 222 603 690 729 226 638 870 274 766 521 209 354 631 769 121 566 331 540 337 466 511 549 703 445 911 587 744 370 49 507 522 286 633 672 792 80 365 369 984 715 393 498 376 389 34 801 267 819 431 249 71 186 298 577 58 782 803 61 343 173 36 547 84 796 381 974 847 352 960 757 35 350 677 749 335 818 510 257 14 50 547 72 270 995 79 134 301 257 623 864 246 282 537 900 440 971 97 93 559 865 717 35 815 153 66 528 767 631 116 106 322 577 392 783 943 108 348 787 473 189 853 444 599 296 799 758 925 371 263 461 127 139 139 697 716 549 96 860 912 22 314 829 207 218 46 72 368 887 10 226 583 690 235 105 1 423 597 961 626 324 118 983 409 927 386 88 402 18 279 721 762 965 433 936 614 683 358 481 634 274 826 218 901 903 378 631 803 143 949 356 761 158 341 409 372 883 402 864 33 105 615 976 549 85 569 821 269 550 86 948 110 975 298 795 37 926 755 453 335 200 997 977 681 321 334 332 64 1000 91 489 121 304 240 271 561 519 98 602 301 817 911 808 554 125 659 420 197 318 412 341 259 970 359 55 905 117 48 504 452 726 292 507 266 488 346 7 742 969 892 753 350 830 601 532 631 891 462 839 422 623 263 350 601 229 650 126 707 130 475 325 762 101 487 247 236 121 269 985 116 340 551 216 16 531 644 338 398 307 545 635 681 400 114 96 983 593 237 358 78 272 46 483 609 701 443 419 758 172 568 651 763 345 507 937 843 650 625 200 165 732 493 639 444 627 23 667 975 421 130 7 209 311 579 370 809 854 840 72 770 919 365 54 51 798 456 10 848 905 646 784 693 85 803 773 193 207 820 710 79 827 935 57 630 88 137 474 618 888 494 542 79 515 131 603 516 285 695 764 373 290 588 544 302 760 505 156 22 68 307 347 265 466 686 244 540 601 496 795 619 652 221 117 221 608 914 288 998 412 694 360 931 67 563 826 401 636 601 203 693 577 338 937 859 474 838 24 898 411 591 557 22 984 589 302 132 519 466 590 697 308 118 132 834 118 636 533 668 680 169 108 172 904 203 912 719 347 438 357 954 870 864 224 746 501 301 871 388 926 443 878 117 470 183 514 994 441 757 720 560 262 546 758 660 368 940 312 644 173 16 131 219 898 770 396 351 787 783 337 581 454 133 206 554 792 401 320 939 278 559 885 590 524 621 1 782 769 559 417 705 968 882 794 188 599 781 641 277 378 994 628 591 343 696 799 1000 796 972 48 686 915 298 762 116 572 832 820 640 538 586 338 256 284 798 146 519 901 976 336 123 426 182 808 738 562 100 146 951 184 32 968 369 58 222 697 363 349 332 737 212 637 63 605 799 73 835 963 115 204 869 343 939 891 739 838 222 357 729 765 279 733 173 674 341 649 52 800 627 638 602 183 448 977 628 769 496 934 880 973 903 612 587 303 964 918 625 924 339 161 879 513 544 780 691 716 106 426 546 601 925 609 792 13 861 134 259 526 73 909 839 888 349 733 337 192 982 857 184 731 753 823 566 415 170 323 802 136 968 611 233 955 623 709 783 397 20 116 650 692 828 141 774 740 916 95 881 266 649 21 575 299 79 829 414 941 101 83 107 716 143 782 369 733 738 425 888 382 651 578 803 387 47 878 671 657 371 154 746 565 348 858 952 52 207 228 767 844 761 29 988 353 400 97 611 993 119 295 361 943 460 730 500 714 300 8 281 823 796 486 644 273 193 992 202 527 424 588 385 197 110 983 942 824 473 70 133 421 876 822 931 378 157 867 439 99 561 835 867 845 574 395 910 262 127 887 869 802 922 54 172 30 205 435 993 919 227 700 792 171 346 5 727 766 928 69 434 773 256 623 447 533 736 417 834 388 582 327 689 382 461 240 200 744 404 487 477 192 414 202 412 177 849 446 139 395 395 927 55 328 823 156 67 646 292 440 575 955 181 608 366 427 761 699 741 44 12 420 306 329 90 586 146 497 282 199 369 96 591 947 212 868 848 137 233 616 489 280 677 35 646 371 652 889 382 951 779 8 741 707 528 28 351 986 160 594 27 626 247 799 149 832 210 88 426 104 144 491 502 529 395 292 264 902 618 313 196 821 682 133 175 170 687 655 686 116 175 843 893 622 406 927 891 862 954 750 644 216 55 927 93 91 419 934 483 418 490 825 771 331 114 500 18 115 639 892 157 102 967 694 689 418 407 991 643 468 642 589 888 889 992 748 925 710 212 809 431 679 819 850 979 562 763 603 766 924 656 185 709 322 528 617 637 408 752 865 195 756 708 837 724 363 153 442 349 978 357 686 259 349 757 444 556 698 197 547 555 470 475 87 854 318 571 150 850 423 738 812 212 397 14 150 514 726 548 793 127 815 808 467 169 284 216 735 534 188 272 997 305 754 566 447 136 604 686 316 233 646 670 655 911 759 754 336 976 834 656 17 858 413 556 113 320 516 268 916 120 30 588 159 360 254 562 743 227 898 170 18 128 975 210 812 98 65 934 74 328 911 876 146 181 20 281 680 992 726 345 401 68 33 729 418 864 827 719 345 368 794 255 802 240 624 103 418 39 573 780 846 888 245 802 396 10 412 406 584 809 136 518 415 313 893 375 238 881 146 965 75 309 898 334 778 697 771 526 808 148 554 522 619 810 699 920 999 656 437 517 385 634 251 485 598 711 563 774 204 563 769 236 183 995 644 69 692 844 879 373 424 11 376 34 993 228 347 608 395 102 327 357 427 925 535 701 142 566 561 678 538 46 386 244 251 882 286 13 14 191 539 389 793 914 654 682 160 864 404 105 632 566 658 974 638 489 620 886 352 974 416 199 489 706 235 685 185 330 562 998 586 243 161 263 203 642 670 364 919 796 6 2 62 983 150 303 914 318 98 200 754 247 576 473 250 327 645 175 575 555 574 369 383 193 96 161 629 612 383 574 960 34 257 245 709 904 755 98 871 868 385 923 845 249 50 388 379 341 545 979 558 734 796 4 244 455 231 588 689 30 449 874 866 9 501 672 861 491 305 718 453 178 769 599 17 52 860 280 133 852 477 655 887 729 970 776 987 86 856 201 790 938 683 142 661 720 506 477 349 391 832 378 820 426 627 307 118 400 119 725 985 44 459 668 344 389 482 749 706 222 98 862 315 430 519 132 185 65 792 203 583 155 808 784 668 675 965 481 933 525 747 475 421 869 825 426 307 794 634 123 515 704 908 805 178 291 404 474 934 378 671 329 146 33 777 479 861 149 904 680 860 771 241 882 10 671 536 577 222 328 844 339 108 706 912 868 642 298 290 178 627 949 806 553 446 736 19 55 880 472 516 584 52 873 591 50 225 410 569 57 179 943 894 603 927 813 36 732 554 721 337 114 282 744 527 641 411 359 934 855 27 243 761 185 237 929 22 195 992 502 26 610 536 695 482 740 571 146 826 198 44 338 624 100 962 213 249 499 193 928 162 409 703 88 831 939 879 234 839 301 544 379 76 780 151 17 550 310 631 7 985 760 575 67 1 110 923 610 244 918 408 674 695 220 4 854 926 117 899 220 504 320 498 914 784 7 430 99 620 298 533 237 392 123 379 862 819 786 181 1 304 753 152 172 229 456 554 741 479 825 679 535 546 308 468 865 988 995 982 934 178 990 379 788 849 96 335 145 582 54 496 608 5 310 369 936 308 972 865 828 464 110 412 355 181 993 743 105 450 457 880 210 210 659 731 229 75 685 165 557 529 635 395 345 51 51 707 301 660 450 505 661 26 516 610 72 466 135 420 794 184 327 466 967 10 769 451 222 221 947 332 739 278 82 976 195 954 642 430 714 37 825 306 399 69 563 321 974 967 774 977 92 911 462 678 981 900 456 477 504 889 859 275 89 724 473 966 333 833 122 114 449 567 584 660 682 953 507 490 493 733 38 207 887 784 286 58 717 830 209 768 156 294 715 36 433 611 242 597 689 154 562 815 681 490 833 375 86 614 972 91 629 28 615 31 211 113 343 480 773 666 266 875 776 699 876 70 641 602 195 349 805 44 68 333 841 54 755 459 314 644 317 277 750 365 33 231 776 348 793 502 158 582 180 584 573 978 199 288 650 395 342 677 899 719 383 76 755 331 6 696 712 108 240 536 992 54 803 800 566 119 932 62 80 500 23 813 483 681 866 964 765 61 105 199 241 491 394 180 86 641 985 14 471 788 812 100 130 584 911 539 805 307 368 46 499 746 244 700 915 674 790 393 240 752 942 290 873 752 327 749 185 496 910 525 967 253 753 442 590 155 436 94 261 825 853 1000 647 850 969 155 11 732 708 167 797 795 35 486 377 718 244 223 158 312 244 966 640 343 151 192 555 872 186 754 86 15 771 650 909 738 775 716 564 118 282 853 298 280 482 355 555 589 875 474 964 241 971 447 729 666 430 967 105 965 393 360 984 814 251 317 987 636 782 38 247 410 354 277 233 766 449 321 309 237 515 317 474 11 730 401 284 486 174 719 824 515 441 990 219 679 123 530 370 222 23 992 178 311 674 118 96 205 378 871 361 237 531 522 698 54 659 348 64 107 638 128 152 402 850 421 287 1000 828 607 698 874 976 148 590 484 171 55 16 524 843 375 701 15 957 624 467 586 765 480 101 905 504 491 345 155 364 678 84 531 958 62 987 702 410 552 612 227 622 186 978 989 902 392 755 226 927 527 924 879 607 373 715 177 203 590 235 716 775 607 914 686 577 53 661 668 773 854 434 755 873 974 652 583 633 602 434 430 331 927 999 877 971 867 481 81 999 930 230 358 299 793 833 682 861 302 105 938 705 612 601 243 301 914 400 714 638 45 25 971 448 864 123 316 296 346 729 850 196 55 682 225 896 964 809 680 938 287 573 122 607 708 361 765 747 904 916 893 299 529 490 241 477 122 695 740 982 330 466 12 34 189 927 886 142 57 442 726 456 562 714 626 245 965 307 71 849 503 761 474 498 605 219 856 892 509 677 197 196 203 340 207 545 749 325 435 701 478 652 278 583 461 912 4 796 182 125 531 424 62 24 344 361 659 966 32 675 81 580 311 572 133 135 451 112 541 35 209 277 924 343 878 192 505 591 470 532 985 504 104 905 215 663 671 810 282 177 385 740 870 35 706 597 248 298 656 585 894 299 496 134 348 675 831 929 71 823 610 166 804 205 909 930 177 904 910 499 530 46 698 910 476 948 790 335 780 31 447 843 672 948 65 624 52 392 338 963 357 377 654 96 281 426 684 716 468 225 447 758 275 67 509 864 139 454 35 961 617 53 78 886 523 454 386 931 37 78 741 662 613 931 76 979 854 552 588 232 943 236 481 633 28 362 305 212 707 128 217 317 72 204 622 234 328 257 484 679 672 206 633 26 61 894 850 111 477 807 532 596 732 767 780 349 991 681 214 328 572 28 936 458 71 115 383 855 149 341 344 108 59 630 207 959 927 242 994 141 677 72 374 801 266 771 672 547 563 498 292 358 158 961 144 479 655 788 449 949 747 434 804 474 543 583 269 29 441 815 211 387 749 761 705 608 320 345 364 449 760 628 435 917 273 550 977 798 752 926 892 235 714 56 137 105 357 201 485 500 965 717 668 514 207 203 412 703 184 119 306 145 342 926 875 308 637 445 243 134 786 97 896 867 234 95 311 897 619 12 269 252 729 525 783 570 537 351 289 912 441 79 177 593 653 538 564 37 330 421 622 983 877 101 469 988 419 895 423 194 722 768 662 549 638 997 570 555 29 355 358 297 314 511 905 571 644 502 237 502 520 181 82 496 409 41 844 254 14 200 983 980 11 525 849 984 413 78 295 742 601 120 309 379 37 600 137 205 845 308 792 609 518 71 447 355 646 703 123 673 897 930 904 927 764 867 828 763 716 736 732 545 215 726 37 431 841 331 563 433 407 194 124 541 206 746 797 759 44 862 147 477 573 372 418 739 670 682 961 231 837 563 363 453 110 318 453 779 342 934 982 93 666 674 985 9 231 813 772 692 11 358 524 330 914 400 478 848 658 826 750 612 670 575 74 282 773 318 807 456 579 339 130 499 590 82 759 815 745 546 268 649 139 695 670 591 120 821 826 366 358 379 276 170 705 517 507 17 318 695 210 191 882 464 710 745 274 916 222 549 52 528 421 152 204 416 217 134 616 699 751 37 475 317 764 689 484 859 556 528 479 898 829 246 290 159 12 945 176 206 830 357 96 6 295 192 870 595 237 598 912 394 725 325 906 152 156 569 457 970 559 240 474 589 370 390 834 878 755 129 39 138 55 862 597 974 762 377 129 839 163 551 569 58 421 918 801 148 566 922 854 338 994 289 213 705 752 880 636 422 971 843 719 926 849 879 123 767 206 946 230 164 761 417 339 411 805 520 769 153 384 436 252 867 567 651 50 775 166 434 983 224 571 789 496 892 699 506 474 592 379 21 203 810 744 460 806 333 158 339 83 247 891 295 964 413 916 719 912 269 934 77 98 314 437 25 754 739 215 269 698 267 489 185 9 776 216 575 491 408 432 583 605 694 808 44 140 921 195 579 502 428 94 666 311 294 960 653 532 122 4 922 883 167 112 901 912 736 761 212 384 252 756 332 784 46 797 81 62 669 874 296 806 284 312 551 29 250 404 595 744 123 266 912 533 211 448 443 608 889 403 538 974 153 296 930 765 711 563 687 896 74 419 494 214 822 395 589 844 719 776 201 557 172 897 622 592 793 577 602 649 643 254 897 725 270 141 297 106 73 67 86 972 544 772 550 104 944 278 181 555 110 294 985 723 959 649 950 596 496 579 178 283 205 147 561 405 389 3 561 584 788 107 246 368 127 159 582 578 619 907 853 180 829 565 481 154 882 778 582 601 839 662 666 342 889 352 154 215 253 259 826 319 688 149 423 598 623 162 295 582 912 729 607 238 470 173 795 786 895 396 864 863 720 818 572 578 254 278 676 993 30 107 900 32 533 583 97 316 217 983 177 667 61 855 841 320 399 613 701 282 228 943 707 398 434 79 399 695 708 85 326 244 480 628 127 17 827 498 628 227 611 156 301 648 179 167 892 172 33 839 24 36 939 554 390 718 700 197 19 525 659 117 42 768 203 767 499 731 851 55 248 660 614 483 849 847 154 135 241 297 957 226 989 295 802 63 651 207 712 236 119 228 602 70 351 269 615 34 256 559 603 572 158 813 290 34 326 430 523 441 206 638 809 454 74 715 131 869 8 816 309 692 861 636 131 680 85 668 164 350 894 499 100 523 876 512 167 835 580 567 572 844 236 821 631 19 681 648 732 428 735 835 202 5 468 454 533 259 452 547 930 139 133 888 982 202 323 579 933 412 891 72 206 991 324 725 461 344 600 133 87 316 615 567 41 87 203 680 328 632 116 867 97 338 37 591 945 938 795 640 957 111 76 979 226 564 324 918 469 95 673 628 579 221 567 308 441 346 108 683 20 341 333 684 73 633 173 150 749 420 212 357 725 274 341 111 246 474 205 687 229 711 778 612 287 695 633 946 545 686 374 519 592 491 686 446 834 849 279 878 674 118 574 652 254 151 655 867 283 240 888 50 934 144 597 173 373 2 963 49 171 563 281 4 854 650 793 474 315 178 818 312 832 417 617 251 576 28 530 489 713 184 355 750 289 457 64 471 531 357 175 961 446 601 628 546 445 330 909 950 254 933 110 642 999 446 277 484 443 843 367 191 369 297 799 562 932 588 197 82 355 226 188 578 881 48 617 449 5 827 826 83 138 224 595 661 927 315 698 901 567 418 980 471 361 266 157 264 537 856 18 965 379 976 321 972 190 360 151 889 174 45 984 841 399 148 129 234 288 738 848 423 773 291 762 247 210 581 427 895 310 229 969 810 613 23 408 295 748 849 286 74 951 249 215 184 533 673 520 431 578 489 400 611 411 148 961 417 781 384 674 142 228 434 832 480 271 711 575 587 154 555 493 44 162 325 559 681 924 904 160 725 597 345 120 71 330 239 466 804 224 397 371 183 508 17 457 719 603 864 824 912 354 126 734 207 470 250 127 714 108 223 529 533 825 923 889 621 226 314 611 175 644 595 76 865 124 25 258 567 807 74 322 262 627 226 896 219 851 584 937 252 781 839 851 909 678 837 923 347 659 263 189 796 642 649 47 731 758 890 453 936 717 189 492 661 252 71 90 48 921 887 900 287 311 1000 254 110 692 409 558 435 821 964 984 665 552 713 418 119 232 547 912 521 836 57 168 933 927 574 166 614 175 527 224 603 50 931 794 97 547 837 722 123 649 651 516 296 239 482 230 404 628 942 613 828 187 37 357 718 563 997 291 286 775 432 397 265 406 486 543 332 675 778 223 405 581 506 594 407 847 571 828 50 544 402 778 64 12 435 682 240 439 757 233 270 144 818 179 423 259 802 149 144 116 441 269 983 426 995 920 56 865 494 314 192 869 791 497 381 565 714 913 291 397 598 991 391 338 758 18 326 696 591 828 542 526 200 876 802 424 332 447 530 947 74 233 688 308 724 704 787 440 282 376 743 68 440 759 137 756 930 361 862 511 566 828 908 41 984 860 263 415 367 607 556 678 118 922 41 763 923 273 945 675 27 257 627 715 803 400 700 248 791 266 415 319 685 637 451 501 346 302 300 183 26 49 192 227 660 91 810 476 603 210 537 304 413 603 505 28 239 586 56 845 261 236 618 608 933 263 676 378 236 160 459 881 831 635 140 112 746 405 757 77 972 372 770 397 168 317 640 454 20 20 733 723 428 591 837 154 886 498 381 488 272 107 978 771 188 630 282 334 130 737 849 511 125 392 876 604 548 577 696 256 586 232 219 962 28 315 761 605 649 758 903 855 156 607 699 814 491 850 784 333 131 845 813 451 248 412 535 739 305 709 777 132 449 917 858 401 101 544 382 761 996 75 587 616 729 324 260 730 194 479 736 630 884 938 347 151 548 346 59 948 926 387 491 785 9 706 810 354 280 733 980 30 920 713 615 929 752 858 47 271 203 462 89 39 351 353 594 765 897 808 519 61 61 514 270 334 194 25 475 980 427 564 284 716 278 72 4 731 375 345 498 549 764 685 202 769 195 64 426 355 559 376 77 264 557 129 282 173 196 81 621 871 687 804 228 115 876 560 594 334 144 33 678 69 207 933 669 669 327 625 834 155 829 120 132 316 822 762 71 85 703 74 584 371 564 677 533 843 627 617 986 58 545 122 316 309 587 486 632 329 333 898 476 219 981 994 876 456 512 19 509 301 299 675 68 943 706 103 951 348 475 275 626 823 339 893 130 870 407 537 597 294 708 188 567 92 678 100 453 310 219 182 4 583 840 134 130 861 17 722 178 749 837 982 331 133 783 520 682 8 37 884 234 52 979 624 570 239 168 832 254 292 199 786 588 362 334 106 752 148 9 70 655 72 567 890 126 196 67 444 858 35 883 56 369 332 924 36 439 194 962 444 201 220 28 510 861 173 37 839 159 932 722 82 908 812 322 695 25 476 888 305 460 991 67 373 609 228 277 145 21 559 214 354 869 788 161 564 471 282 893 996 911 557 661 352 882 945 894 181 653 13 799 887 102 101 459 844 249 29 72 488 979 172 291 152 858 502 224 810 218 208 462 787 376 534 568 247 633 247 852 380 35 887 238 422 178 787 469 555 627 160 348 47 123 282 169 32 304 464 280 378 190 414 832 771 90 233 68 431 729 550 690 100 441 538 871 14 390 370 823 355 797 107 424 127 836 66 823 320 279 444 905 875 539 526 435 811 541 741 481 136 275 294 9 461 888 182 56 47 283 914 595 172 433 87 862 1 390 250 415 594 918 32 539 716 505 975 239 581 81 354 591 834 869 167 513 535 145 387 314 833 938 179 527 142 637 812 357 195 760 244 848 860 15 926 126 607 352 24 772 992 278 80 278 437 872 217 67 58 34 9 374 172 745 413 837 202 971 659 916 694 444 166 426 344 561 757 410 410 271 635 610 220 924 174 6 240 188 564 29 30 620 448 474 521 418 281 675 406 210 674 701 915 825 786 156 700 884 220 647 487 504 215 201 224 451 630 880 477 993 784 328 675 200 216 936 94 835 597 683 419 489 82 199 936 94 726 880 938 192 757 149 605 242 667 489 542 971 831 866 131 584 389 844 425 52 441 30 548 542 338 955 609 538 796 225 750 493 59 717 680 981 558 723 171 949 985 754 301 836 425 941 706 711 490 90 440 473 395 133 171 625 528 445 633 851 630 245 662 157 554 299 328 490 777 307 355 649 624 284 101 886 963 969 658 983 841 152 464 104 694 782 643 694 591 423 161 286 289 921 142 205 633 793 960 441 916 220 915 758 903 943 557 146 679 654 51 536 945 63 57 143 562 63 116 419 55 99 274 161 206 911 624 815 586 9 370 769 625 966 165 52 728 75 663 22 508 124 925 138 618 127 227 247 511 897 190 154 393 711 524 694 451 462 546 482 355 930 612 786 134 577 880 467 922 288 986 987 450 11 751 134 652 105 966 137 365 829 777 393 587 37 511 44 969 61 661 485 581 788 255 860 309 773 251 515 308 310 941 809 145 724 995 994 991 307 778 171 292 137 461 97 326 531 84 554 296 726 762 746 977 870 732 870 300 546 904 276 312 309 306 128 152 389 456 471 667 478 327 710 861 839 250 723 138 11 153 90 785 944 679 320 237 298 569 130 445 304 997 982 557 93 456 448 25 735 534 37 856 258 885 835 406 229 969 693 495 363 39 250 754 66 421 239 123 351 848 207 814 871 516 641 458 566 223 25 115 370 85 148 294 840 204 680 624 692 552 457 981 901 614 204 36 542 325 230 97 653 895 637 17 574 964 77 265 272 990 819 774 654 189 804 45 22 67 126 179 373 16 157 405 959 335 110 808 546 477 335 497 708 600 908 829 455 252 682 745 427 295 302 706 275 526 742 253 829 868 158 311 94 577 371 877 859 600 482 836 736 966 49 801 587 385 812 185 737 310 800 417 303 641 354 566 553 687 352 294 78 678 86 452 177 987 713 350 487 570 463 993 639 161 779 762 852 996 524 39 428 520 511 819 764 244 687 748 568 338 891 175 695 713 247 34 748 190 209 40 533 813 732 247 142 644 279 357 30 359 110 797 968 324 127 966 130 103 677 59 505 182 831 986 257 597 818 617 320 186 369 619 899 658 651 719 111 472 452 240 385 652 417 509 253 217 608 577 81 668 772 675 130 875 84 710 612 666 37 81 406 463 202 471 803 479 498 479 161 230 905 309 148 577 197 221 3 774 442 422 441 818 828 132 892 641 859 323 361 152 921 426 380 77 53 189 411 85 291 104 795 188 960 634 97 200 426 183 890 309 836 860 578 785 206 829 119 800 314 161 974 735 22 756 763 685 856 979 629 324 572 75 735 339 176 816 191 791 1000 713 922 668 256 866 668 200 200 928 931 664 442 176 636 783 485 775 292 261 213 522 847 20 143 14 452 268 593 560 62 752 142 949 690 597 597 746 631 665 987 892 568 488 211 640 11 120 564 971 957 502 202 450 739 734 739 354 161 269 794 368 501 673 758 577 684 607 211 563 427 11 847 561 726 834 149 321 68 570 84 968 512 328 681 435 423 176 983 71 32 424 53 42 790 596 191 71 775 81 82 388 800 653 148 526 622 909 529 403 709 29 862 574 691 307 960 717 429 171 125 206 639 371 641 756 480 687 153 725 83 781 82 767 526 449 106 845 742 953 245 894 303 825 280 853 135 95 745 649 475 71 539 757 688 735 501 216 939 924 156 269 648 625 731 891 653 398 145 509 135 854 882 610 682 990 523 797 461 12 90 413 891 381 859 93 458 709 315 12 478 593 311 510 142 767 925 335 565 404 1 398 857 44 384 535 207 860 800 606 299 946 516 394 283 515 547 399 692 747 194 737 555 192 196 831 133 158 280 997 966 762 978 280 356 858 303 612 452 251 909 120 835 689 376 480 637 234 445 537 752 642 313 416 697 799 298 90 917 645 372 612 320 162 740 586 104 962 408 459 682 827 635 651 627 969 988 495 967 594 488 548 333 419 242 343 104 648 185 941 621 382 529 659 803 27 671 334 269 811 737 539 921 316 499 103 204 11 74 487 195 460 435 1 362 204 348 864 207 513 697 762 607 735 503 676 663 173 43 595 275 549 459 812 170 806 667 340 911 749 928 9 727 246 464 998 353 62 351 481 64 347 674 527 378 114 110 502 740 191 368 993 531 288 670 838 155 633 300 866 498 152 488 587 469 337 101 116 273 546 954 147 450 495 707 830 966 134 206 624 866 627 102 120 411 620 826 89 557 141 911 169 982 868 936 598 131 925 196 739 193 974 295 679 661 451 854 341 363 498 183 772 945 424 334 39 788 321 432 253 904 10 538 754 780 505 914 858 571 954 635 988 819 163 29 19 424 113 122 142 761 656 145 417 377 165 902 920 334 342 318 594 541 952 262 907 426 679 396 311 931 745 140 829 773 274 43 65 197 239 367 239 72 367 652 30 330 140 215 210 145 381 677 320 154 639 604 677 66 46 295 693 845 184 710 311 265 505 811 159 891 479 557 474 192 406 304 805 292 132 609 957 925 261 997 191 248 255 906 864 234 382 564 325 631 672 48 779 590 873 820 407 218 327 363 678 833 575 21 885 495 981 340 513 346 950 502 695 176 240 593 380 19 151 249 301 763 33 4 15 611 699 661 871 634 761 619 458 138 512 898 901 483 934 712 413 889 536 1 840 848 802 842 305 990 769 592 838 143 676 592 476 538 141 152 784 386 619 516 416 613 467 809 39 448 417 149 251 128 483 628 737 721 757 835 863 449 277 583 968 965 647 246 322 258 97 292 3 532 87 782 622 233 575 265 594 438 429 883 130 200 439 560 780 515 417 293 854 742 825 888 51 292 19 636 858 90 973 488 310 359 779 505 550 614 547 234 741 293 610 82 42 401 227 757 832 503 894 545 294 547 742 329 607 203 80 692 786 28 578 694 139 419 577 301 70 356 945 516 154 341 335 426 355 619 625 43 53 875 308 293 55 265 764 844 933 324 414 725 771 247 841 253 112 15 279 689 368 67 607 735 648 350 934 307 84 694 896 787 739 296 843 618 937 913 587 567 243 357 382 958 958 290 664 333 774 717 263 767 954 123 31 371 942 696 86 669 839 218 632 515 914 446 67 745 764 905 883 900 378 416 550 737 425 991 680 565 966 756 503 494 526 708 520 824 414 507 246 744 835 167 881 964 778 598 884 512 368 898 308 841 570 595 831 164 885 772 690 511 766 892 449 678 434 942 265 886 239 15 152 53 944 582 139 678 843 310 950 288 381 733 406 783 59 256 569 825 914 347 836 938 56 604 219 295 384 368 684 181 376 900 27 898 365 533 54 913 45 119 745 161 795 808 561 95 461 469 861 774 217 187 999 757 394 334 423 937 950 60 895 997 923 898 599 592 308 253 273 630 624 921 221 836 650 573 446 775 873 468 921 5 496 675 292 658 270 945 115 155 998 849 708 94 271 49 203 567 860 174 286 203 916 493 826 535 546 786 235 73 645 59 702 957 584 85 433 320 826 165 857 39 911 135 330 488 459 865 553 703 525 648 884 337 129 105 16 507 739 680 121 475 298 492 924 861 426 624 455 414 407 769 927 916 600 750 8 515 553 490 336 560 695 227 987 656 302 574 415 881 117 400 648 263 680 341 980 311 892 291 519 126 934 63 511 202 723 86 288 55 240 580 344 234 1 167 603 360 661 444 511 399 1000 256 744 995 103 424 468 817 703 312 87 119 821 998 31 417 822 439 592 4 687 351 600 533 245 333 268 26 669 428 808 758 860 490 241 593 431 859 5 685 475 206 56 321 566 638 800 752 547 625 810 802 504 435 810 209 186 683 726 948 718 308 706 359 305 964 819 199 993 200 63 441 233 644 531 827 199 166 115 833 256 411 405 713 642 416 885 398 816 74 152 991 600 381 797 616 383 447 486 478 235 661 74 463 423 548 606 559 89 736 270 219 7 759 792 633 132 166 232 92 375 122 140 491 171 31 113 202 102 788 794 503 742 340 631 742 262 156 395 996 925 27 883 966 590 316 413 89 112 149 805 835 526 251 361 872 487 11 302 38 718 705 919 200 842 787 132 389 207 22 120 369 265 287 400 986 279 706 74 267 69 93 603 947 863 133 71 383 780 999 252 306 392 503 718 635 975 668 650 534 384 449 846 688 959 907 327 967 696 433 729 366 706 94 178 364 385 536 350 910 370 36 426 223 402 919 293 54 853 397 593 279 18 380 838 792 5 809 102 340 995 769 137 698 657 736 169 183 132 245 998 798 385 618 370 414 349 439 469 675 757 728 402 858 478 321 990 208 869 280 823 707 119 210 161 407 273 443 258 82 240 938 911 847 609 170 307 589 297 313 654 704 229 211 435 197 402 447 839 378 733 416 112 699 947 100 499 765 577 855 628 134 540 904 568 577 674 282 645 213 574 635 504 967 982 632 581 394 231 837 242 333 486 297 371 732 673 855 357 948 371 644 487 283 146 31 435 597 435 355 232 887 940 982 227 710 776 997 456 288 989 621 813 345 329 714 686 438 527 802 161 228 862 946 922 329 545 695 799 705 94 350 820 441 107 771 639 142 131 468 557 662 741 294 601 469 284 757 819 497 735 639 726 789 609 681 55 864 689 832 100 670 770 361 625 948 395 632 132 872 759 363 914 774 405 255 991 547 561 777 72 876 799 173 571 951 966 233 637 744 370 258 122 988 711 141 175 585 708 839 890 18 621 700 152 22 878 138 877 170 158 790 255 401 945 468 978 10 4 698 771 737 211 357 489 75 773 274 254 574 22 6 746 438 739 877 183 240 377 989 620 737 356 883 942 263 211 484 25 70 522 716 587 123 398 338 968 172 812 537 638 588 401 774 602 714 874 744 655 459 596 394 453 290 396 842 375 950 519 861 194 339 170 815 916 566 658 631 737 253 116 720 639 988 413 832 459 552 482 83 833 70 656 664 230 332 436 714 400 694 915 551 52 225 299 795 78 810 767 125 171 991 381 488 25 204 778 554 605 102 131 496 331 363 549 22 760 774 86 75 643 222 745 994 526 1000 172 512 336 135 244 892 662 2 759 737 996 725 808 349 600 478 5 709 526 328 268 302 100 242 280 476 110 704 247 446 586 608 327 790 724 125 859 100 314 886 458 988 248 552 183 970 268 966 289 692 258 511 83 863 376 127 380 583 43 819 951 594 854 361 843 245 529 684 203 797 991 484 614 967 773 627 775 479 265 751 357 35 568 902 907 744 958 509 728 75 216 719 952 896 876 363 967 173 847 901 524 231 109 162 355 779 323 247 784 926 47 106 682 396 270 471 893 283 684 995 293 440 159 396 81 735 891 382 405 78 693 70 70 755 691 425 72 880 698 493 506 101 806 5 272 885 21 505 895 454 595 427 68 405 814 554 548 87 258 233 956 16 69 856 760 495 347 753 151 775 346 723 197 821 542 322 599 744 805 219 402 523 756 524 403 276 766 984 551 640 931 198 315 635 158 635 396 948 956 50 47 846 787 738 697 575 456 607 655 299 78 303 598 25 261 685 372 636 160 416 188 178 108 820 332 799 119 455 193 658 670 941 248 958 413 778 134 377 74 798 993 648 265 667 604 759 463 832 197 325 946 689 545 125 767 923 206 261 10 948 423 201 561 672 442 631 424 724 44 741 325 397 171 517 748 697 826 903 955 212 935 366 974 867 840 185 171 491 928 323 654 730 702 49 837 220 941 226 580 342 107 433 929 742 718 572 576 983 377 352 591 968 107 17 226 566 703 701 615 796 412 186 187 409 237 906 146 777 801 61 113 609 651 214 14 791 826 371 197 215 114 889 420 814 911 37 584 929 920 883 245 966 945 754 360 225 998 932 471 919 126 305 751 510 965 269 12 946 511 628 20 656 19 332 195 605 997 898 214 86 761 258 219 777 774 227 599 962 208 248 718 559 924 974 950 531 983 516 859 141 781 909 491 9 725 128 146 748 267 399 446 628 236 130 363 701 693 749 159 340 619 348 222 279 403 77 230 49 82 844 667 881 5 816 579 140 777 540 234 581 930 750 766 147 951 811 124 58 261 144 872 463 295 361 775 576 171 316 719 57 262 630 892 39 325 283 132 727 21 330 244 167 267 622 352 483 348 317 685 32 445 260 961 683 651 431 945 418 563 852 465 937 955 216 158 213 774 264 639 100 50 328 294 250 844 983 882 524 722 16 232 663 143 905 76 944 153 590 788 221 13 989 548 482 705 116 978 517 640 981 442 225 272 936 250 333 503 985 998 197 944 548 139 823 978 479 680 71 184 766 184 721 992 784 456 517 456 768 830 253 35 492 582 208 392 449 390 522 50 931 874 208 544 977 16 832 277 470 900 694 152 271 884 711 820 227 293 200 544 917 195 399 727 931 899 480 808 898 179 304 751 247 568 924 720 150 598 186 26 702 858 478 320 26 234 173 41 863 603 316 657 852 649 401 29 20 33 800 873 5 226 422 220 444 774 401 778 45 924 901 776 71 617 271 970 109 889 260 839 797 2 370 139 107 376 629 251 206 913 794 92 289 369 798 10 266 718 855 548 77 932 409 926 977 689 593 989 969 201 380 758 291 794 816 326 932 40 177 522 592 145 652 423 757 153 879 610 336 766 334 280 278 421 902 486 748 529 116 505 886 610 837 782 122 547 727 738 333 169 614 162 684 426 16 843 451 747 456 106 104 704 357 668 872 622 436 39 752 899 272 102 524 612 520 367 874 445 264 463 583 91 661 27 936 788 572 296 298 445 771 980 449 378 126 354 955 625 426 720 373 382 309 411 979 759 499 289 948 656 593 301 203 350 188 797 334 80 946 911 25 336 735 182 899 710 944 536 63 348 858 379 939 426 203 250 803 874 439 716 198 804 251 572 975 691 189 121 628 948 177 910 250 437 692 681 133 330 643 576 628 633 227 63 42 14 794 794 269 639 212 792 633 681 183 460 428 328 302 309 788 385 344 838 363 954 777 870 185 776 679 289 690 399 565 395 826 980 202 211 191 269 50 644 301 887 499 45 939 926 401 82 348 983 305 816 214 896 352 691 790 110 507 666 88 693 240 193 203 739 707 45 858 100 954 450 155 126 968 7 210 469 284 776 982 263 594 410 338 736 96 626 324 565 257 837 832 429 628 55 21 171 773 247 734 268 226 857 513 126 239 674 899 213 665 143 424 327 693 781 558 344 256 873 962 446 16 136 969 69 473 647 952 635 464 163 611 333 515 729 376 519 966 334 484 198 758 431 188 528 784 513 244 809 26 602 42 863 416 621 587 135 767 376 964 853 965 600 241 143 605 362 744 353 262 563 406 624 580 873 688 986 757 479 651 436 933 251 227 506 649 914 902 866 918 217 305 120 226 918 744 121 960 716 650 484 328 433 842 771 188 723 86 365 403 293 34 55 184 229 205 637 987 265 602 613 710 540 639 763 896 397 280 285 85 951 900 760 178 736 790 151 628 542 148 122 353 940 491 116 789 385 175 938 437 896 655 170 207 968 734 904 223 756 506 434 410 483 543 452 733 144 884 476 854 754 924 847 161 605 669 705 355 157 699 151 361 937 477 143 657 924 294 870 983 613 68 64 688 952 411 266 290 186 466 715 128 879 108 333 993 246 375 799 450 99 96 462 718 514 451 686 460 266 567 45 880 623 159 919 799 214 689 841 783 580 1 602 468 973 798 108 755 1000 643 807 521 441 318 109 212 837 163 566 256 329 1 700 346 290 795 87 655 877 47 473 237 343 850 50 680 709 488 317 325 484 295 279 162 664 868 342 443 120 12 838 69 320 900 581 605 630 632 839 121 125 310 738 764 451 731 859 406 69 732 238 857 288 333 680 676 57 204 919 211 941 854 744 459 849 208 983 273 450 822 825 27 645 830 356 677 928 605 197 404 638 120 960 158 285 972 435 182 826 549 98 131 251 761 714 370 691 525 818 710 576 685 836 390 815 760 207 126 478 561 768 379 120 358 91 643 499 643 990 562 525 855 717 453 921 781 270 522 781 619 845 748 455 606 632 298 106 354 899 864 645 213 460 916 19 420 559 634 283 852 114 703 872 273 186 24 665 226 267 955 41 82 658 843 487 55 29 823 110 253 912 636 853 459 889 133 751 500 557 201 859 918 920 124 957 749 967 468 489 768 328 556 934 938 24 403 919 185 123 142 203 922 150 816 38 73 407 504 493 732 555 442 460 880 950 699 218 418 846 737 259 839 847 319 307 219 246 844 545 52 610 405 913 431 525 125 872 24 574 811 11 870 850 275 239 244 253 251 88 376 805 358 941 438 854 19 690 741 462 647 620 456 977 245 824 181 637 636 91 545 823 744 754 928 322 342 306 929 638 627 712 567 574 509 585 431 991 392 74 624 327 538 168 453 906 94 72 84 190 923 87 210 192 93 66 164 100 178 814 654 799 621 392 694 103 173 189 873 473 542 578 140 497 398 797 683 996 200 489 853 648 739 820 549 10 668 59 568 374 662 891 173 273 408 938 711 906 670 667 516 851 557 244 41 771 691 562 538 815 380 675 358 779 133 234 720 853 963 93 718 393 420 842 796 301 132 748 289 269 448 273 8 79 893 503 247 167 985 9 827 219 8 766 616 535 847 81 780 577 900 857 228 725 106 593 613 785 120 255 716 474 571 625 173 427 854 194 662 836 24 873 836 840 205 418 251 132 874 985 666 86 205 93 332 267 314 617 367 519 910 124 639 759 302 986 875 585 392 863 870 354 152 546 974 110 907 334 8 58 503 146 752 716 607 362 268 257 826 963 457 85 133 313 612 413 699 939 42 248 715 5 303 600 561 780 817 676 746 116 309 257 204 948 311 675 771 496 694 976 980 853 45 84 796 96 458 141 577 150 42 95 575 35 265 400 763 694 637 764 819 443 635 433 530 551 32 891 343 135 912 1000 263 856 474 461 661 663 209 277 704 985 562 304 444 795 412 689 54 450 250 469 652 211 514 346 898 979 201 309 349 919 228 865 594 500 231 86 359 672 8 999 120 902 116 193 186 460 904 618 234 287 848 503 742 564 875 156 306 224 380 783 411 809 304 76 351 202 278 320 457 513 353 97 304 139 71 548 761 941 805 973 719 37 832 546 129 630 844 127 291 70 559 338 75 267 710 167 212 544 901 876 861 59 91 965 434 930 515 192 569 944 515 593 125 148 760 430 165 361 894 867 454 381 3 158 99 414 68 443 763 703 462 696 562 519 134 169 989 841 664 708 546 596 362 990 20 651 105 259 171 805 937 192 929 973 17 691 613 466 428 640 842 952 504 901 800 355 817 263 105 650 630 186 44 496 522 363 861 844 811 928 425 34 838 958 309 422 455 945 71 855 820 263 227 569 250 564 566 281 910 621 814 307 589 240 439 270 99 898 78 686 62 727 472 584 771 189 467 201 487 40 866 693 654 366 853 803 998 363 246 583 668 925 844 854 861 664 683 901 381 154 816 217 418 415 104 7 153 213 17 740 255 904 519 629 160 814 807 278 651 627 679 478 291 997 690 673 589 849 311 572 968 835 219 181 391 976 25 999 256 422 32 64 792 209 932 885 436 7 379 219 736 237 432 631 474 199 786 406 847 370 701 469 156 844 55 825 181 530 868 567 257 872 377 741 19 155 451 270 912 314 231 304 839 751 635 248 267 233 699 172 746 253 660 943 185 735 484 671 613 573 799 513 362 459 866 75 462 391 378 456 590 917 125 110 807 98 511 715 269 533 781 554 494 472 460 545 751 587 890 590 701 609 83 276 844 127 476 418 778 467 835 475 628 889 755 830 799 215 955 134 264 305 456 226 155 5 797 173 406 351 753 678 662 149 872 192 911 52 344 474 312 504 572 855 628 38 707 822 481 956 905 475 219 311 116 538 897 235 423 474 974 933 305 486 304 475 502 837 612 466 500 635 654 694 663 285 476 740 580 63 915 547 152 152 448 13 712 988 216 689 778 783 167 708 322 568 915 618 958 35 977 225 297 845 694 669 578 395 998 884 85 466 919 210 144 606 726 509 870 750 8 465 926 38 361 148 460 707 911 538 654 634 727 681 895 824 294 989 806 978 576 484 680 421 92 266 800 686 853 893 805 898 641 289 291 750 100 252 199 687 276 555 903 842 7 170 695 396 935 774 108 794 20 165 347 505 633 348 714 758 29 703 629 222 18 883 97 406 496 646 203 396 427 885 985 171 175 172 519 825 770 568 650 443 177 351 272 502 256 54 429 328 229 873 486 316 45 230 384 224 589 497 33 313 818 383 500 885 704 423 800 367 197 51 242 357 702 483 437 813 864 465 392 922 391 733 887 666 369 561 712 635 563 349 175 128 698 867 761 864 418 955 171 222 754 695 922 393 589 911 108 268 376 118 485 909 42 593 282 898 974 878 353 630 858 729 214 968 995 792 134 436 518 904 486 78 591 189 756 293 508 580 756 284 338 955 115 714 726 366 62 194 412 92 939 123 946 959 622 441 341 350 172 720 826 990 690 879 333 403 670 634 797 2 508 902 517 561 665 143 874 813 131 572 395 754 86 441 651 150 951 355 712 349 3 406 527 413 480 201 989 250 794 640 542 457 246 776 952 385 201 94 1000 676 25 959 411 658 194 71 637 149 89 109 76 869 83 21 397 909 70 692 29 938 510 519 369 786 512 731 853 481 706 517 23 661 768 34 356 882 311 199 120 646 372 297 202 54 341 501 669 782 517 104 686 715 467 399 868 955 276 119 626 330 107 534 183 582 279 695 326 284 445 40 668 232 376 814 368 71 199 182 493 312 766 933 329 53 418 361 97 237 696 5 113 333 926 231 31 545 888 748 648 383 268 449 401 747 341 772 983 202 130 936 838 227 695 227 52 624 465 347 534 456 878 219 857 680 570 601 889 324 690 739 500 130 931 820 239 966 483 339 167 150 998 51 688 574 521 290 393 52 178 902 101 405 477 594 433 420 175 141 324 177 661 842 185 767 356 480 486 795 466 818 760 243 923 271 220 819 797 682 430 57 275 826 380 962 164 147 691 282 716 697 272 694 969 931 199 12 70 316 150 369 442 731 146 25 226 532 720 345 217 939 220 376 246 287 149 256 557 124 302 160 547 271 332 733 14 524 150 971 313 434 15 736 739 893 173 888 849 458 453 152 286 734 772 487 25 765 966 223 198 454 657 288 387 797 386 452 203 239 46 915 213 33 969 591 189 192 889 840 105 513 411 384 869 49 420 159 566 597 49 464 529 497 758 920 35 316 937 581 634 58 327 91 890 360 4 40 729 763 415 688 514 825 339 545 508 125 918 904 163 933 52 553 764 198 932 865 461 685 201 638 466 295 417 77 960 769 496 50 845 376 909 266 380 609 795 659 996 986 624 914 738 558 937 331 457 43 674 396 16 326 377 801 571 341 99 743 111 987 381 564 442 398 308 837 983 355 332 246 526 960 531 301 105 640 566 838 567 137 866 103 603 649 907 956 741 635 295 843 727 949 227 400 528 693 716 241 796 494 414 434 792 711 136 881 17 867 725 306 381 257 714 35 80 20 782 721 239 187 292 88 664 385 770 589 71 837 645 390 273 738 738 775 923 743 29 934 147 143 372 960 941 489 100 329 78 785 866 406 603 811 674 517 338 822 810 579 223 157 247 812 383 863 638 541 536 456 963 300 981 284 765 798 29 322 199 519 445 86 614 981 1000 965 929 596 365 307 107 601 88 871 26 867 46 213 403 20 621 906 355 523 993 227 438 61 903 645 42 198 428 556 636 300 110 7 737 171 769 362 533 585 346 674 343 242 686 756 649 228 19 517 883 76 789 594 625 133 737 400 607 215 493 596 259 773 261 811 194 244 374 834 544 722 45 446 252 99 104 316 553 829 883 681 189 469 219 130 420 223 621 804 245 688 831 204 499 22 245 39 820 270 4 242 252 284 737 363 994 341 210 77 177 71 795 222 335 135 281 891 577 89 322 937 307 954 489 534 180 673 61 445 215 352 515 284 681 390 102 192 705 880 733 743 146 818 108 204 306 258 785 469 694 284 703 776 179 758 757 944 557 332 959 331 290 204 699 631 455 642 300 151 321 452 985 674 661 734 206 987 527 110 25 776 781 48 270 391 532 650 322 99 560 73 946 755 911 48 380 594 822 223 851 703 898 889 270 534 336 227 378 539 420 243 146 781 220 14 901 375 197 79 623 584 628 518 606 795 381 6 358 239 334 829 739 840 668 311 965 170 916 257 238 740 891 889 269 330 293 740 454 369 528 766 470 229 425 844 147 477 548 357 152 525 183 419 173 818 39 197 36 112 481 8 515 422 290 336 680 456 614 467 975 611 659 181 766 260 342 532 376 144 956 644 708 291 873 851 591 972 940 973 620 79 872 488 762 865 962 768 749 383 17 691 514 414 144 638 143 475 885 364 447 107 93 933 881 795 980 172 250 792 41 286 653 655 199 961 593 741 964 897 226 703 68 556 662 786 638 871 560 116 181 526 951 328 215 294 839 28 600 381 782 149 87 560 535 848 399 411 521 698 526 20 329 560 345 407 458 968 164 465 899 829 358 144 256 837 794 49 702 213 589 656 259 811 70 955 899 978 768 54 915 560 713 999 96 211 302 778 936 182 92 429 79 439 919 180 938 252 238 597 422 184 555 60 889 754 422 535 871 725 307 386 397 863 574 99 617 214 189 398 718 277 341 161 291 291 994 480 245 547 114 969 439 956 458 897 232 889 727 372 996 273 414 375 192 383 307 512 770 898 132 403 22 790 894 982 129 519 134 254 216 284 744 895 201 328 802 62 896 866 145 873 98 678 138 77 477 112 18 158 932 967 429 450 990 271 897 397 456 661 467 172 77 765 479 21 92 446 947 301 105 196 389 976 553 748 567 492 770 18 25 245 168 509 398 921 208 161 772 540 207 203 504 964 51 160 391 677 384 589 981 381 859 559 537 608 346 139 206 780 216 550 601 789 916 620 321 433 411 732 345 756 744 826 591 340 826 715 648 598 109 684 297 38 118 298 398 769 387 931 309 101 720 834 787 918 202 189 444 282 654 793 535 294 242 595 151 878 842 232 946 519 659 717 845 407 970 463 668 651 485 803 341 791 264 559 925 712 416 150 505 500 107 774 885 216 669 828 656 464 75 390 653 106 26 79 234 322 615 85 779 846 800 365 902 154 649 429 409 4 784 672 142 736 448 652 341 75 784 559 521 468 76 564 985 597 698 849 536 190 37 924 11 481 612 752 849 526 524 764 333 784 568 995 685 308 927 668 70 584 509 218 724 280 463 796 21 722 83 245 975 522 325 68 276 782 114 716 772 363 511 628 106 509 754 719 276 25 38 660 687 493 971 111 960 646 27 924 203 896 973 426 23 768 725 452 623 596 1000 1 328 673 699 101 825 315 972 60 141 591 935 917 370 892 841 652 613 252 176 966 106 142 656 879 624 591 734 198 322 955 455 439 901 904 585 391 648 514 95 363 558 551 57 943 910 707 633 754 106 812 238 688 106 774 444 246 730 831 96 769 22 19 39 246 516 552 103 978 256 938 652 314 433 815 331 819 2 91 458 242 513 532 588 396 491 438 905 518 421 903 283 237 251 956 256 950 275 673 374 718 458 363 537 10 612 728 223 759 592 725 123 186 633 438 500 904 301 168 974 550 177 105 887 442 105 630 131 39 707 43 567 443 300 45 216 867 585 290 707 476 94 951 398 532 810 992 253 230 920 715 909 904 454 236 556 871 72 344 54 625 525 414 744 65 744 192 47 573 214 390 145 651 438 538 194 46 380 932 967 356 508 558 941 443 332 32 978 342 632 412 874 668 839 218 274 856 244 52 856 800 693 882 471 626 487 999 854 369 510 120 290 180 433 691 278 822 939 268 209 302 825 881 991 648 770 927 302 928 89 994 273 53 941 319 687 898 536 268 28 726 850 997 990 44 710 832 304 395 803 250 409 295 820 991 261 180 702 485 858 745 48 312 116 930 989 373 248 836 171 914 971 995 607 20 26 214 701 439 115 849 108 457 986 249 279 998 269 866 732 612 759 627 303 447 279 504 887 860 9 974 911 746 283 386 653 931 216 353 893 111 695 15 646 496 84 83 555 670 85 985 202 244 502 454 992 695 84 927 49 549 756 769 691 994 787 193 939 964 479 428 622 559 60 463 377 241 847 967 984 439 286 225 129 661 821 82 249 832 97 687 133 750 911 437 225 563 125 82 667 237 311 721 376 209 722 40 941 435 443 980 38 368 576 986 393 694 605 135 443 362 935 984 497 64 732 787 192 318 312 611 828 96 816 206 763 411 985 225 202 526 457 818 325 51 99 388 555 513 230 549 183 405 231 75 871 651 9 353 831 153 987 189 494 11 226 469 967 351 145 508 32 145 591 849 509 527 704 287 893 197 377 428 155 121 263 406 909 632 400 832 704 429 280 313 328 768 660 852 92 132 842 504 999 342 22 816 871 276 829 91 488 506 4 564 400 550 9 922 605 53 312 825 705 795 46 389 596 405 656 69 946 393 804 508 31 740 822 49 425 394 251 104 44 560 400 213 775 980 675 271 165 339 744 266 796 433 676 155 481 948 813 854 72 32 343 738 224 635 903 435 324 657 722 606 386 703 502 383 702 932 727 173 287 146 154 948 600 105 60 353 599 603 211 729 120 416 83 681 914 2 633 30 528 129 690 573 256 167 884 499 399 60 507 236 977 755 564 847 644 345 245 512 381 4 570 388 385 680 32 688 933 539 564 569 189 929 308 917 415 264 51 391 424 253 9 301 53 468 616 484 866 610 127 345 533 69 889 425 907 290 998 265 649 925 736 966 563 491 118 221 847 330 236 292 682 87 279 926 97 902 620 713 721 781 593 2 542 312 338 630 606 236 821 443 6 799 749 252 706 262 881 327 473 797 277 978 54 42 30 264 487 185 234 191 240 200 949 301 712 899 12 309 178 592 309 557 580 667 75 523 386 538 93 242 419 145 639 489 642 670 303 291 205 277 721 967 185 92 946 200 466 648 399 685 191 165 133 497 339 88 450 899 196 631 2 126 550 294 715 537 368 171 864 655 437 99 272 543 75 602 399 117 406 349 339 629 949 954 231 246 483 502 986 739 742 797 825 131 394 444 711 650 150 617 803 348 21 593 577 264 61 536 334 90 331 660 824 983 387 785 986 531 316 900 675 709 577 68 912 57 192 251 60 52 109 264 854 67 423 224 458 458 153 135 30 800 633 683 277 993 603 32 262 674 550 572 149 576 261 395 120 272 30 371 203 655 590 329 179 914 881 536 365 238 709 248 694 304 551 100 356 245 668 361 883 314 641 701 649 300 474 196 713 864 997 468 186 803 959 938 48 458 269 202 832 562 27 985 256 272 567 653 28 25 846 27 609 650 301 839 589 673 872 190 531 873 621 750 618 376 657 684 207 979 561 300 189 583 346 971 635 698 728 608 797 55 481 77 592 980 290 377 970 846 487 761 247 179 911 337 684 910 245 63 198 989 631 519 643 118 929 159 927 772 170 803 191 901 173 665 464 751 624 629 272 101 48 93 299 86 449 269 638 109 241 131 694 912 61 691 1 397 986 571 459 743 29 63 729 773 770 989 393 226 895 410 215 949 17 626 528 417 244 322 185 965 543 944 720 973 253 248 825 653 564 184 305 36 704 445 989 741 216 795 531 575 23 39 951 310 323 40 198 662 145 480 550 534 397 502 282 346 893 783 601 719 38 815 952 521 13 267 762 247 855 586 166 61 968 230 200 952 374 694 261 308 766 727 715 488 636 789 198 136 535 566 147 249 986 630 191 816 563 419 368 474 214 737 362 771 594 726 74 26 530 878 46 883 644 967 905 523 325 909 122 455 273 190 61 572 983 247 936 591 946 763 359 821 951 274 375 779 717 783 949 958 167 935 415 667 771 920 713 303 670 662 56 719 797 287 89 1000 988 32 370 695 521 453 783 978 65 923 453 564 305 232 425 371 749 193 449 588 348 242 513 532 817 33 70 888 913 898 662 526 195 778 60 17 298 775 239 959 308 182 172 421 790 299 150 705 764 308 236 870 685 837 442 762 44 916 286 883 999 389 179 348 890 118 32 283 900 363 153 774 304 970 380 536 724 975 244 767 877 96 8 321 63 865 229 881 904 472 278 422 77 97 962 963 611 634 421 623 855 967 212 341 589 566 269 484 547 572 787 223 726 52 678 645 650 534 968 393 254 733 103 602 757 758 505 372 653 743 802 491 658 837 592 758 635 212 703 224 83 201 468 48 960 506 124 514 239 132 404 826 140 339 954 823 805 605 810 773 415 590 761 497 415 427 741 567 122 618 898 822 756 976 525 130 947 177 771 176 100 283 18 4 731 738 293 733 367 340 763 575 91 429 73 287 317 179 411 378 450 82 61 565 494 288 879 557 175 345 131 199 338 723 200 936 340 562 490 356 185 220 214 10 192 285 130 662 460 659 153 93 930 659 826 740 945 144 178 528 340 26 116 62 505 540 999 404 509 963 615 93 701 813 850 727 469 343 875 295 851 757 641 34 212 396 640 517 533 546 822 157 322 84 359 583 194 566 71 489 520 13 694 926 897 575 350 796 132 649 14 968 788 775 618 951 103 471 543 239 602 93 755 523 346 487 898 313 11 377 1 551 323 552 341 992 663 947 284 714 124 684 98 947 886 851 284 918 435 834 55 889 656 497 337 994 426 874 278 636 645 701 995 302 231 621 190 59 565 927 786 642 964 505 230 606 209 231 655 134 496 679 296 773 119 765 496 458 547 63 579 184 200 234 358 326 413 730 279 495 117 900 178 362 438 998 260 194 876 869 562 654 302 29 498 178 887 363 952 42 229 749 585 77 397 680 219 15 715 848 361 68 685 610 914 443 88 756 523 760 161 683 623 448 133 987 821 975 168 186 745 708 120 76 496 555 994 207 824 833 379 127 357 451 63 434 804 365 876 748 722 870 335 147 189 626 597 699 737 278 146 258 499 423 460 612 417 458 864 727 62 412 939 791 209 170 273 866 895 329 225 244 859 590 926 763 252 302 365 19 70 494 509 954 966 779 417 189 434 602 511 608 646 776 972 880 823 154 869 547 626 21 574 526 517 582 493 173 316 802 183 549 388 238 633 332 162 16 808 671 828 931 768 266 366 693 599 498 485 907 737 573 567 962 565 296 568 800 158 431 157 648 618 648 819 304 470 663 847 597 999 873 151 693 177 213 887 867 98 285 413 877 815 721 604 657 381 691 739 722 360 266 398 998 726 683 891 611 220 915 638 732 463 557 963 976 3 689 506 482 758 793 693 616 165 813 947 264 285 816 536 509 179 415 825 806 115 136 268 118 435 359 941 580 32 138 449 659 630 62 61 970 12 599 839 805 997 882 979 664 95 469 910 618 551 956 85 294 345 557 390 43 67 309 957 29 826 232 663 776 211 380 161 323 354 797 953 594 181 912 819 657 817 723 652 495 539 227 674 648 552 580 505 233 244 980 358 879 813 559 838 502 864 379 791 397 218 124 989 440 183 599 949 940 501 587 932 782 417 266 152 155 728 748 357 887 766 211 680 801 569 639 222 5 942 763 277 40 514 676 497 863 530 968 535 847 906 875 181 325 584 659 111 46 257 196 210 327 345 732 891 173 318 360 455 989 934 491 508 828 523 837 710 343 373 801 91 587 575 796 86 997 208 684 686 475 818 390 888 240 149 950 103 50 669 441 690 342 54 389 397 841 782 847 709 232 466 259 951 881 646 383 73 167 208 431 687 336 189 552 646 129 2 49 940 208 44 332 557 984 479 144 590 871 305 370 44 67 999 502 85 847 566 258 893 985 266 242 217 455 9 836 78 420 792 724 698 326 484 528 553 147 481 748 400 518 262 134 557 54 198 883 68 766 326 766 434 517 189 719 252 198 710 393 415 752 327 553 1 6 37 37 478 799 845 793 548 870 267 35 902 570 821 840 963 79 832 492 687 209 857 92 800 407 148 174 873 236 647 375 585 735 303 83 500 980 457 311 496 367 617 113 705 399 286 414 852 240 635 74 710 607 205 539 708 728 483 461 740 778 432 550 954 193 50 882 60 962 886 182 373 73 561 729 740 373 655 421 709 202 6 897 302 413 979 922 74 451 763 524 328 833 850 637 676 300 534 730 676 969 420 214 820 948 889 561 673 868 394 605 536 165 691 890 886 44 194 435 185 70 444 181 141 640 837 318 199 71 508 282 661 664 236 919 107 825 738 202 14 469 61 159 395 266 208 819 872 725 978 924 457 283 942 351 379 385 857 152 820 812 242 52 71 521 724 153 611 94 845 892 188 814 66 393 520 239 399 822 947 182 642 839 26 320 624 273 674 251 390 74 25 786 585 511 178 435 725 908 397 796 768 71 980 168 783 892 270 149 551 289 270 785 292 618 76 367 780 389 234 733 876 126 319 889 233 995 767 166 159 184 63 955 365 107 516 995 494 224 924 637 79 101 691 692 663 239 550 63 81 129 963 585 419 155 974 385 610 72 436 290 779 445 482 107 266 520 958 39 621 646 548 453 17 555 481 72 315 956 650 495 967 31 173 902 99 537 350 889 212 46 434 303 655 659 590 580 264 878 784 164 710 84 900 126 84 865 960 262 567 971 215 601 446 94 320 659 260 567 87 379 527 213 841 757 908 570 492 86 232 109 740 883 495 579 398 776 719 680 31 444 149 506 221 251 878 541 660 746 910 663 553 726 83 892 441 124 762 34 954 625 488 653 504 442 114 339 952 676 132 361 696 188 604 379 52 439 287 838 41 722 129 768 268 538 953 125 3 500 978 251 465 741 442 351 246 522 261 749 820 888 322 170 850 932 372 468 411 563 473 128 31 834 149 994 288 639 863 847 21 981 866 485 562 690 356 945 108 723 282 247 961 173 8 740 4 574 196 350 476 433 523 458 686 700 674 876 661 652 414 394 136 919 355 344 27 416 719 372 131 301 543 498 294 796 48 696 184 888 518 858 982 607 15 686 406 759 736 184 131 587 886 670 732 122 581 836 901 615 964 920 956 368 302 862 821 763 816 44 709 515 673 798 65 727 604 842 439 434 975 997 754 899 335 979 841 869 209 561 689 111 209 589 453 373 53 59 460 515 642 225 210 456 541 220 453 631 306 328 608 127 455 634 674 612 177 528 392 762 797 423 245 72 447 995 464 850 422 562 461 44 229 696 425 189 921 602 226 361 273 431 715 717 912 425 979 686 660 7 207 408 250 198 138 530 495 394 243 40 255 433 678 631 576 607 977 492 327 922 295 916 809 598 783 139 114 81 838 840 577 295 15 23 409 78 825 981 847 762 672 895 522 281 473 290 45 623 545 763 766 330 814 687 162 639 748 83 141 426 361 68 462 528 760 711 200 183 776 777 577 787 69 39 725 122 613 566 307 769 931 507 950 180 302 52 516 680 242 196 89 819 429 745 988 474 762 152 920 41 520 142 699 14 364 208 658 597 81 380 993 291 614 669 39 62 911 369 535 651 457 37 758 542 34 759 507 629 62 970 577 796 10 956 110 353 75 451 703 120 255 178 401 551 906 111 696 658 169 560 714 271 481 920 596 218 528 309 107 961 58 797 276 888 308 11 755 557 75 790 118 364 821 625 658 987 518 867 35 198 540 815 831 203 466 396 611 247 863 285 204 901 519 385 463 717 543 171 536 98 605 890 493 257 157 114 379 560 68 607 687 420 839 512 429 465 828 856 275 276 807 582 950 451 85 758 275 619 492 388 839 784 527 247 390 928 285 155 622 503 995 453 940 706 116 793 156 855 71 646 340 875 688 88 873 330 132 796 744 578 433 334 6 255 171 701 679 607 719 109 833 342 682 427 441 746 930 164 460 895 723 669 614 507 90 259 206 274 293 667 471 818 111 217 198 503 599 36 2 943 954 224 30 102 507 674 240 114 769 95 157 888 568 588 41 11 949 926 859 139 846 970 126 299 823 302 800 384 309 309 445 768 589 205 948 192 797 371 920 332 601 964 647 745 654 45 133 677 249 611 345 909 256 115 38 877 647 355 538 514 355 318 50 674 538 562 978 186 167 908 921 126 105 929 890 52 989 887 562 800 198 473 480 872 163 701 351 192 88 33 925 957 923 312 951 902 575 832 218 205 795 71 842 98 907 408 726 423 405 537 176 860 828 32 48 659 327 976 362 188 475 776 42 418 211 499 446 138 238 24 747 834 880 370 21 374 806 104 162 708 694 589 775 312 763 592 129 656 189 988 725 449 902 768 63 639 789 351 501 87 621 600 148 711 374 830 361 396 626 520 688 2 184 642 71 494 684 720 699 838 195 753 625 223 898 649 950 581 919 148 622 453 390 569 287 757 932 580 478 826 991 938 759 584 979 831 713 125 101 642 215 317 794 295 510 694 232 675 245 876 986 75 535 453 64 379 611 101 524 554 507 402 925 876 575 568 367 54 419 997 759 253 627 117 362 414 445 502 558 22 245 60 511 538 930 933 2 439 263 205 485 914 346 346 659 200 776 312 963 606 750 725 330 497 128 790 923 566 668 487 493 522 855 21 596 938 53 246 958 11 77 574 30 938 330 875 643 996 554 978 785 862 826 983 974 422 342 424 150 311 156 281 934 655 865 399 979 19 290 72 946 856 339 329 81 372 651 806 292 922 53 869 456 696 423 658 947 291 861 2 833 593 669 260 375 21 149 666 978 37 415 419 432 199 699 500 21 310 740 577 990 296 337 416 256 115 733 117 345 890 645 582 541 524 736 128 737 396 873 462 875 112 806 288 766 134 76 9 649 393 535 590 409 808 142 533 497 766 932 978 248 34 870 571 474 983 211 405 844 100 70 763 484 613 485 781 870 446 581 382 783 374 419 491 141 880 155 698 99 427 844 184 288 747 25 841 888 740 231 379 865 613 53 610 303 994 286 11 279 695 232 220 246 267 672 898 25 650 562 297 878 385 429 375 329 876 780 320 40 938 324 769 214 279 532 393 602 48 103 522 848 826 396 892 526 818 749 665 879 124 954 425 202 815 463 294 707 927 984 288 592 897 659 1 932 338 748 569 782 743 354 475 259 245 504 676 822 505 380 810 534 544 467 865 327 527 338 23 702 587 13 817 361 273 474 826 348 118 406 10 524 391 525 284 462 49 262 821 448 993 84 859 270 653 837 19 477 816 534 633 514 344 75 882 795 866 482 116 548 491 984 124 746 368 378 222 771 623 644 936 347 27 685 726 407 82 392 493 908 417 539 964 191 166 330 925 462 348 340 335 669 881 116 871 770 747 39 705 272 917 868 987 54 317 439 465 824 753 212 25 812 812 889 799 998 428 906 897 803 151 6 43 624 8 912 883 930 950 654 454 735 756 309 815 539 89 993 622 531 712 361 494 477 64 560 36 101 580 707 326 264 427 793 192 891 520 581 464 596 290 782 835 447 349 902 957 153 429 925 267 847 521 742 667 975 516 240 922 277 533 686 588 294 264 501 670 591 545 140 454 622 119 270 617 327 742 449 259 151 667 298 34 52 826 85 234 714 618 553 528 638 335 521 707 445 686 387 437 989 675 227 118 634 645 712 592 769 1000 869 914 679 537 760 969 802 709 757 553 966 473 563 184 64 506 973 163 381 669 521 165 531 998 716 998 414 468 810 32 683 859 321 451 264 776 30 770 601 120 70 914 419 392 422 689 227 373 250 483 759 92 144 438 130 835 981 695 963 589 62 786 319 280 543 516 825 9 414 611 824 133 328 700 153 17 650 163 615 514 24 525 1 733 520 672 987 264 487 465 442 638 794 964 875 541 358 271 636 394 567 254 913 914 35 902 920 683 927 45 636 616 151 824 220 863 866 827 468 726 27 460 129 536 640 327 473 283 837 850 160 181 425 561 651 9 807 466 7 613 989 969 442 631 879 84 776 522 324 767 870 645 399 40 170 987 942 19 400 859 230 870 389 728 675 718 902 849 260 518 720 809 644 990 281 15 657 89 45 998 175 364 586 509 684 45 99 679 750 97 391 195 71 476 682 980 943 643 514 865 154 876 258 694 476 604 401 575 387 407 475 907 435 850 446 966 915 251 950 188 654 599 144 924 282 770 161 770 844 154 607 899 816 563 901 395 797 834 218 785 638 373 11 113 889 113 891 552 666 818 769 835 144 294 81 462 798 297 25 1000 554 25 676 173 480 458 113 586 759 74 324 396 682 13 331 920 879 913 658 507 347 810 382 706 546 54 404 450 746 594 921 152 384 25 27 745 505 595 534 538 786 859 888 496 431 230 348 624 926 618 905 439 44 188 243 146 198 40 575 158 424 355 563 800 856 235 539 773 291 372 772 394 918 228 676 485 477 64 774 689 934 196 753 756 190 230 321 267 666 394 996 731 135 301 310 50 489 645 348 835 526 407 123 140 195 423 697 354 884 907 169 459 800 351 83 866 746 313 297 69 224 45 634 242 558 9 489 636 875 233 638 689 258 291 339 791 841 307 583 161 436 623 334 910 858 107 701 473 590 293 945 192 486 265 808 497 7 333 422 79 53 109 176 201 199 695 412 346 816 920 254 385 22 860 979 721 965 592 840 137 116 258 907 989 766 206 520 377 921 890 260 476 209 859 308 113 493 853 54 175 456 525 342 530 752 241 793 622 785 926 269 290 690 920 813 554 950 189 144 810 811 481 219 193 390 969 145 371 84 955 657 909 697 140 727 755 763 376 944 884 159 637 530 788 521 567 665 248 888 180 554 781 647 208 538 736 628 361 743 781 11 59 605 643 379 12 233 230 991 840 696 195 917 869 944 551 714 151 589 647 746 604 372 792 819 544 107 39 354 553 14 89 964 156 610 163 798 581 108 338 332 857 866 259 516 846 584 339 771 32 459 567 478 933 784 148 825 234 85 839 794 643 14 214 790 277 200 820 98 406 88 711 506 11 68 4 525 424 872 744 381 162 793 584 138 976 77 90 16 308 63 865 867 565 774 779 897 464 887 221 703 961 453 453 793 886 535 974 70 35 801 926 169 750 201 483 144 947 210 912 879 608 803 339 181 329 552 594 717 356 631 984 469 805 339 859 466 2 251 65 360 519 267 397 973 602 873 110 918 263 425 655 224 20 592 391 696 965 443 969 626 944 896 604 500 434 954 723 51 118 912 733 611 780 623 685 819 399 98 746 110 924 840 231 818 289 309 859 123 515 127 314 824 854 498 224 212 431 842 708 333 76 927 50 696 842 99 294 49 165 661 839 910 626 97 161 428 616 380 721 624 337 436 131 399 532 4 902 653 526 564 886 1000 83 486 792 981 993 792 432 824 460 576 429 312 930 210 547 720 839 836 615 166 865 601 102 102 412 504 693 127 782 254 969 396 739 598 871 371 609 47 963 201 412 477 356 10 498 445 782 797 679 85 678 197 401 552 417 559 317 413 180 218 918 321 292 121 588 119 206 850 114 278 383 610 941 834 517 790 91 953 83 850 921 126 159 300 99 536 710 849 590 595 5 678 360 445 873 143 542 985 231 859 732 790 797 389 495 601 926 298 629 917 904 137 755 865 536 789 757 193 435 908 561 810 615 691 267 834 423 159 705 205 649 380 807 336 747 216 394 664 576 616 889 299 806 680 526 453 555 775 345 283 778 264 572 714 377 17 191 832 470 631 196 129 372 638 707 226 994 876 159 225 899 62 493 33 134 145 875 777 510 330 653 870 354 141 393 107 365 368 555 471 86 200 113 174 624 321 40 973 2 114 60 826 871 622 866 665 606 403 72 719 378 605 123 673 18 851 687 837 162 912 57 159 710 250 127 796 245 198 142 498 67 400 450 420 836 902 864 649 871 85 934 902 816 554 513 102 260 754 549 304 975 825 288 592 176 669 334 739 579 939 101 407 869 247 457 224 523 600 232 171 601 41 622 493 438 824 817 588 494 786 381 540 206 291 560 682 619 849 254 260 738 713 421 653 608 896 865 780 930 530 296 878 285 398 534 822 38 727 713 459 34 562 205 33 30 982 496 125 127 998 103 557 674 592 902 77 940 257 274 562 986 446 865 481 553 971 279 968 870 990 722 339 254 780 511 919 886 10 690 385 771 724 681 631 539 1 200 837 441 500 732 992 803 178 683 918 854 146 754 786 968 87 325 364 148 863 666 494 288 975 29 350 129 356 443 58 813 738 963 822 535 391 79 88 869 288 270 995 325 362 461 294 322 1 824 125 618 523 917 934 795 237 736 372 560 396 399 398 376 404 847 545 358 299 91 80 32 590 571 178 740 618 570 91 13 716 197 312 210 848 258 255 782 516 805 492 16 581 548 988 251 95 740 564 998 889 272 162 701 454 632 681 516 60 295 953 602 375 258 948 842 990 503 121 11 444 419 948 225 615 730 426 936 4 649 480 703 215 175 220 194 326 518 130 285 782 253 439 431 108 337 985 572 989 310 396 513 789 834 189 274 402 993 745 102 201 16 550 785 135 862 591 792 544 37 148 304 658 757 455 142 250 968 535 54 949 590 384 815 495 721 615 749 510 169 97 685 135 664 676 804 791 342 44 199 714 358 326 563 279 517 752 261 913 353 357 730 902 222 589 503 162 842 34 553 75 449 842 957 646 761 923 208 192 807 657 559 622 591 770 303 148 598 977 869 224 562 949 287 223 280 234 872 774 124 518 982 850 35 869 726 823 723 700 797 275 921 576 704 266 161 110 749 755 433 476 495 137 365 470 956 554 778 761 241 227 647 419 492 785 454 280 880 144 102 253 955 150 516 871 187 224 972 460 99 891 292 88 417 555 832 8 195 766 414 705 436 337 522 241 394 465 666 364 291 66 706 191 778 722 40 528 342 374 961 506 626 131 272 572 629 966 117 635 746 715 339 242 168 960 383 536 658 786 215 625 815 542 359 835 906 776 301 665 474 806 974 650 538 21 926 930 945 386 858 991 731 881 784 212 764 608 405 792 75 652 461 247 892 650 133 199 923 550 251 556 239 958 580 739 996 992 860 705 286 334 953 739 260 864 799 391 634 649 819 569 565 247 748 207 890 399 836 316 669 78 218 783 645 528 587 460 542 123 275 433 341 628 368 865 903 344 398 171 569 643 731 587 624 779 307 847 400 621 68 435 720 942 579 867 12 987 627 367 737 664 308 809 620 779 329 184 138 209 807 128 424 230 68 350 811 656 212 808 32 901 285 498 556 415 756 969 269 974 781 50 366 389 917 115 581 827 674 520 703 930 425 110 417 594 702 2 280 783 78 842 889 141 487 698 178 330 966 487 718 459 615 839 347 372 343 550 750 579 637 729 116 797 139 373 963 431 216 680 422 766 105 861 659 686 850 123 80 629 649 215 872 472 322 44 777 476 843 249 793 157 952 995 139 801 487 269 957 21 140 46 333 582 653 778 294 808 158 598 591 442 653 927 947 135 278 27 681 804 7 438 908 440 213 533 474 382 195 934 481 636 761 309 837 919 666 999 122 892 667 281 527 503 306 329 671 470 764 803 609 702 989 484 856 332 530 473 371 540 49 888 678 652 583 133 93 161 912 21 15 800 97 77 24 517 424 107 132 103 826 827 490 393 835 330 510 872 793 542 93 443 424 3 155 853 237 710 167 468 230 364 269 517 576 35 42 653 39 367 499 784 553 365 292 100 746 426 68 462 376 796 119 283 167 919 458 199 141 272 666 416 670 44 348 171 272 545 757 157 255 283 338 291 513 511 800 841 371 59 692 325 472 27 451 28 192 204 858 18 894 435 630 710 575 182 28 875 361 264 673 38 105 985 298 926 322 291 596 494 740 445 596 869 954 90 15 238 385 738 858 622 695 255 330 212 281 368 813 267 3 481 974 801 603 759 443 499 485 343 81 301 798 959 885 949 892 987 781 704 292 329 972 59 290 300 464 555 876 19 775 4 502 330 892 732 422 158 493 16 968 629 632 589 490 939 632 567 584 797 739 964 664 585 103 873 918 634 415 179 944 927 865 790 586 420 259 585 650 719 352 463 956 588 207 341 158 240 603 378 412 208 779 361 916 585 266 624 243 665 679 420 181 524 685 642 735 704 907 350 639 496 661 142 385 299 287 423 499 589 640 22 890 92 179 839 698 499 63 576 624 433 344 686 826 563 2 174 85 308 20 332 957 163 634 391 1000 364 272 538 618 148 197 802 672 281 997 246 880 750 77 201 71 810 673 377 209 850 784 331 412 489 454 916 852 254 464 520 975 221 587 109 665 92 948 928 560 622 815 574 464 186 435 987 767 540 212 749 249 146 847 345 980 56 321 292 972 651 199 507 831 864 206 138 977 644 899 687 176 805 139 319 833 439 35 958 512 40 792 771 994 291 815 89 853 959 469 414 533 992 287 798 392 267 130 80 51 790 923 559 682 581 32 689 410 533 428 450 561 612 277 457 492 661 568 497 367 591 34 928 687 367 816 187 811 416 248 382 725 161 309 543 932 206 589 212 469 484 317 583 884 481 619 616 343 297 402 642 690 441 632 155 947 878 563 752 182 742 190 558 120 13 87 665 424 536 532 63 792 76 248 309 584 583 1 16 219 837 541 772 254 635 871 824 655 870 158 687 922 628 21 774 149 233 547 228 156 490 131 380 45 205 972 420 988 814 249 729 511 42 953 504 51 110 975 933 956 920 338 406 151 380 93 456 562 95 655 152 178 494 68 186 443 247 200 140 274 150 514 723 389 408 782 644 777 131 32 259 170 170 831 111 661 916 735 323 897 958 212 893 536 771 437 937 969 74 758 325 313 71 612 270 972 127 124 17 656 688 874 875 121 358 733 552 165 422 185 142 584 381 347 82 192 465 592 841 537 454 485 143 817 945 591 339 812 664 298 472 840 86 965 27 297 522 148 763 341 728 484 923 712 750 242 145 992 744 251 122 602 459 316 210 329 444 202 208 357 217 482 383 777 46 33 789 674 760 477 126 414 52 305 897 482 416 939 689 986 8 960 516 603 713 685 22 203 584 495 430 287 171 659 367 563 502 838 31 308 414 590 603 752 385 438 495 68 546 188 602 180 640 613 719 630 600 863 363 350 621 109 949 170 814 317 168 102 623 317 410 455 334 816 792 388 870 228 927 791 486 679 283 608 194 412 58 129 376 329 473 610 691 244 589 269 306 72 91 754 586 388 143 499 526 675 943 16 797 627 864 292 947 210 294 316 709 539 511 366 633 797 928 686 698 980 806 794 296 420 638 55 301 188 492 793 519 383 750 29 244 588 489 265 752 694 938 906 433 92 5 332 635 626 608 708 802 668 368 728 894 433 338 597 689 245 395 319 146 316 927 995 653 933 20 439 95 740 775 200 830 374 300 874 574 407 105 131 316 198 492 479 229 407 151 284 294 631 858 374 997 91 760 987 798 727 511 999 975 394 676 855 444 720 500 562 881 910 475 266 566 529 992 407 741 798 774 364 685 154 106 198 874 626 163 483 409 139 748 175 480 474 835 976 234 388 893 466 446 566 806 795 801 357 621 608 446 230 341 525 892 278 228 463 711 858 518 988 5 895 410 104 849 922 563 337 650 448 351 252 804 78 314 253 909 857 483 577 608 279 981 543 596 171 870 9 598 219 243 246 833 108 488 587 236 283 388 500 947 694 978 455 443 416 407 160 530 287 370 684 28 793 126 146 478 489 753 196 205 997 304 825 527 955 416 238 704 678 525 295 261 188 854 698 755 523 493 675 360 230 338 384 168 427 689 845 64 440 894 896 430 728 711 318 125 746 353 898 84 809 64 940 912 516 786 359 372 966 668 944 567 398 3 317 725 343 820 922 203 872 923 525 823 101 558 251 853 730 674 944 106 870 156 273 755 708 736 844 310 499 725 206 215 895 493 307 107 172 528 24 664 449 866 508 313 914 399 937 757 75 885 334 993 643 553 504 472 94 911 187 233 545 6 253 440 864 449 122 826 250 165 727 485 91 505 211 813 808 368 656 543 542 273 142 208 562 342 271 206 768 431 827 93 191 928 892 346 235 469 826 747 505 588 807 699 846 937 971 497 823 107 233 186 97 829 478 1 985 37 760 893 940 824 363 186 615 755 869 749 247 114 50 228 897 107 352 899 402 235 948 823 951 542 58 317 301 547 535 387 33 13 297 229 825 954 453 936 960 463 519 233 132 768 444 606 994 339 530 963 359 69 766 565 208 915 604 562 467 553 122 942 99 934 620 302 406 93 63 311 65 684 274 814 394 847 391 865 348 804 13 524 389 761 817 349 59 64 87 183 105 905 901 497 861 63 135 135 861 769 739 751 340 522 149 821 208 607 347 781 807 327 945 783 4 285 965 861 886 719 691 254 344 226 89 326 721 274 356 306 540 270 288 296 96 129 634 740 304 608 416 955 403 634 518 314 324 578 874 879 938 678 881 269 896 3 351 916 501 326 625 382 381 67 845 394 172 881 864 612 473 747 814 945 680 782 172 198 645 753 728 665 871 759 287 958 74 110 989 482 818 819 824 283 238 554 716 277 986 362 294 445 627 222 309 840 974 812 603 12 231 664 519 965 221 288 494 240 84 746 748 778 945 321 903 929 305 266 163 97 689 244 582 623 174 898 244 144 844 274 955 274 450 712 568 713 356 147 366 586 567 974 589 75 96 79 816 536 868 347 820 926 256 815 807 490 241 79 157 841 916 209 652 321 102 362 153 62 901 654 520 158 84 980 750 372 633 775 257 999 857 245 150 172 761 451 793 142 398 749 495 228 269 905 182 554 907 868 851 677 110 331 554 322 129 275 888 351 810 424 700 128 486 352 272 930 507 728 395 67 444 988 842 263 23 683 905 299 346 624 238 684 8 73 149 192 735 802 196 75 933 970 215 882 493 508 940 530 949 862 63 249 11 732 230 899 754 205 653 949 625 20 490 629 307 31 281 134 206 523 520 616 128 372 572 405 172 297 64 611 625 797 564 728 778 293 443 912 342 176 722 961 433 489 823 934 311 991 759 190 919 964 86 821 636 520 409 857 333 838 806 493 390 981 730 544 523 424 409 286 99 740 448 69 298 80 109 345 516 519 277 199 800 351 52 468 482 893 151 989 991 381 421 448 339 534 808 969 285 467 111 646 49 354 95 122 636 887 804 708 163 361 804 336 978 859 571 532 16 483 575 555 553 949 876 828 242 408 512 755 440 519 671 278 936 232 55 209 999 344 500 113 770 691 364 179 918 367 340 740 224 433 31 370 933 982 517 217 42 339 905 134 700 300 592 975 256 743 448 48 883 697 29 294 610 423 405 990 146 893 197 118 176 409 841 354 81 800 590 223 690 975 938 955 864 330 42 369 801 183 626 304 576 371 376 340 723 555 392 427 327 820 71 377 129 330 651 747 607 619 353 486 604 524 693 816 718 377 413 740 259 185 149 730 870 343 187 436 285 377 11 561 822 987 707 956 140 60 903 677 413 943 117 446 471 658 177 374 149 321 185 665 981 395 209 564 37 179 943 812 344 159 239 351 29 620 759 1 463 902 851 551 845 708 105 487 146 545 822 677 957 43 22 462 41 910 86 967 277 120 788 150 965 591 92 871 277 381 628 751 284 754 377 291 773 978 767 497 279 513 283 893 910 589 475 212 430 314 244 291 830 895 778 616 874 807 851 951 46 64 179 109 937 15 887 744 983 968 397 412 837 842 330 262 855 448 378 131 964 88 411 569 632 886 753 812 848 97 98 641 161 684 938 597 936 141 711 430 361 304 5 528 475 244 850 616 282 188 170 819 107 598 227 879 427 39 505 848 871 251 778 43 812 888 690 686 951 163 535 141 309 665 30 669 251 943 211 395 150 465 859 765 475 997 260 734 199 376 682 686 431 63 507 359 976 678 308 232 591 315 657 44 385 843 671 835 956 715 52 583 99 631 85 79 100 437 70 239 956 322 684 164 816 611 558 716 238 293 894 570 673 564 443 781 903 550 426 394 13 664 439 620 785 46 344 226 174 447 873 424 114 534 232 515 339 113 961 889 468 540 233 598 827 142 423 575 846 986 765 690 712 926 715 938 231 142 908 966 97 833 357 938 929 778 644 180 414 631 69 544 619 701 182 779 703 920 691 594 693 503 330 914 756 989 143 217 623 144 984 403 813 396 314 910 409 128 937 549 362 679 786 343 891 463 379 872 307 92 17 30 350 501 544 228 656 901 229 377 392 194 838 106 842 392 976 106 226 30 631 248 903 175 96 928 253 833 234 647 248 497 39 259 775 484 374 703 670 382 668 138 770 245 805 1 224 398 895 639 308 29 294 307 405 689 800 449 567 117 809 247 623 495 655 96 658 139 342 803 485 160 980 61 397 393 253 929 614 284 999 702 335 422 750 1000 332 83 768 180 810 577 433 839 926 838 359 831 589 52 174 680 420 595 316 328 136 982 966 26 38 827 480 637 563 359 831 269 196 375 649 736 111 887 819 297 919 701 857 79 178 286 568 518 101 127 614 916 293 588 56 748 79 332 330 733 232 985 489 172 654 643 731 508 492 414 717 740 952 558 779 952 687 761 643 701 983 236 105 953 171 795 914 504 777 933 205 767 55 973 484 363 848 161 455 554 794 533 992 456 459 720 967 346 174 165 70 381 793 74 853 239 194 28 366 220 60 511 753 649 142 713 152 651 843 471 683 304 457 326 469 316 278 187 571 573 957 402 395 502 493 265 281 862 225 381 155 73 936 682 974 892 694 687 182 309 639 807 96 632 274 664 658 122 810 246 896 384 830 728 960 984 2 297 183 246 602 479 497 183 789 655 796 481 351 533 732 39 308 775 886 224 171 498 408 433 128 595 215 101 992 975 743 419 551 42 238 151 588 866 288 630 995 348 243 774 929 28 635 963 282 969 317 26 821 470 256 280 790 321 350 659 474 414 287 15 598 84 909 449 871 438 920 943 458 634 363 316 36 37 971 255 498 651 774 421 353 219 624 785 270 720 631 778 734 423 87 628 966 719 670 76 755 227 721 280 906 401 532 876 328 54 940 589 906 767 743 472 341 984 697 723 590 79 496 866 162 481 505 306 238 219 504 896 719 777 2 546 227 82 230 988 181 649 70 747 995 219 145 93 50 783 532 677 567 384 387 506 456 460 156 593 464 864 523 469 253 777 669 373 541 283 136 445 107 84 545 219 461 249 580 402 416 958 703 673 962 354 486 932 46 752 167 777 675 862 606 507 556 825 577 73 967 117 932 944 482 232 901 115 960 239 481 257 664 551 627 814 773 565 27 999 622 525 780 90 174 53 443 922 108 970 430 327 715 288 969 811 282 438 146 805 44 647 782 392 216 889 225 324 274 912 864 99 262 27 209 468 251 405 521 251 917 996 340 989 880 117 311 591 11 588 808 167 682 71 292 921 945 811 567 90 87 733 55 712 728 178 752 887 345 678 760 492 974 863 299 76 566 722 174 957 53 99 992 170 896 105 867 387 708 47 919 482 302 763 550 590 618 194 928 618 847 928 55 590 809 195 955 364 565 808 758 299 656 308 208 271 591 179 964 21 775 716 383 235 309 546 375 428 806 730 600 791 359 483 64 449 733 352 19 709 885 383 143 642 4 165 593 92 55 375 509 913 499 169 216 316 365 401 368 460 458 844 450 573 432 383 890 549 306 454 565 192 366 248 161 635 945 208 699 683 248 563 855 285 489 600 523 375 439 322 171 421 448 367 508 444 833 188 92 122 824 70 832 971 392 145 260 708 911 475 822 586 210 817 530 675 655 320 366 883 273 252 414 799 271 83 416 756 244 298 376 352 878 254 140 455 523 123 528 654 78 239 42 571 614 679 142 337 958 320 474 903 373 927 931 130 342 136 69 405 480 449 61 951 326 391 41 316 95 702 653 713 22 517 607 492 226 319 988 401 22 378 264 869 793 210 560 374 575 774 842 767 188 209 459 839 351 65 791 186 668 523 403 718 767 107 893 911 479 359 194 570 856 796 510 196 750 567 463 506 616 501 169 122 714 978 385 856 785 804 470 890 778 736 906 475 289 763 532 546 221 81 425 675 786 944 421 667 325 949 70 536 667 365 464 782 521 428 97 314 60 152 117 586 856 878 202 633 180 51 821 478 180 59 697 446 477 645 582 732 244 404 31 655 254 254 33 515 264 367 442 717 167 45 958 875 600 469 651 793 800 540 126 780 572 711 243 177 546 994 351 430 653 331 56 815 835 735 947 57 137 131 684 841 380 604 336 365 361 382 821 409 589 391 904 378 814 891 917 390 679 113 841 609 910 236 403 896 160 850 645 432 763 744 822 966 346 347 683 384 987 415 640 306 219 162 307 370 936 849 304 899 341 529 925 220 233 614 638 193 767 590 697 928 749 862 770 165 657 3 775 245 102 857 148 101 483 566 183 754 803 311 36 810 332 777 969 953 52 217 266 236 254 11 557 705 585 525 655 92 856 300 308 658 322 229 89 376 219 444 92 332 671 623 746 770 941 987 686 391 16 621 208 776 559 201 267 3 830 13 700 396 489 110 938 544 527 993 519 596 284 842 842 158 380 976 672 554 766 174 493 413 902 849 622 61 649 624 394 286 579 214 187 805 147 857 136 247 285 662 510 554 38 602 993 250 570 969 775 924 88 73 76 189 620 135 230 211 835 664 665 538 994 760 459 575 222 141 104 511 236 204 46 728 185 898 337 94 514 364 191 422 780 206 221 158 148 310 382 658 927 657 962 223 874 675 52 634 602 82 137 8 404 836 871 943 861 403 522 147 954 71 832 394 96 875 118 343 484 550 720 561 891 82 171 301 810 479 77 246 790 993 147 339 13 932 553 976 922 126 493 834 347 932 787 278 997 306 968 570 861 126 34 730 9 509 958 59 604 124 872 163 564 960 862 110 687 365 268 489 464 241 608 249 309 713 270 460 739 378 732 518 960 88 982 148 207 609 58 827 415 250 612 537 91 152 410 754 441 183 584 475 359 286 820 74 80 872 754 267 275 330 936 931 675 787 210 543 591 606 462 972 962 505 201 464 555 241 7 943 525 355 605 375 783 211 881 707 380 103 519 242 755 940 973 80 392 303 320 203 343 868 948 222 639 361 926 680 4 491 948 293 338 447 491 43 504 257 975 454 458 248 742 523 76 767 620 351 421 403 310 607 913 43 426 465 141 882 341 481 861 382 235 381 352 676 74 816 554 425 238 569 944 233 781 588 759 34 187 663 484 177 278 613 915 187 570 621 547 12 893 59 360 114 227 581 335 18 866 215 933 185 30 198 183 748 237 735 386 943 867 119 107 264 950 188 815 348 187 634 627 191 14 430 908 408 732 126 943 226 379 278 865 555 87 355 695 319 198 202 814 645 93 65 995 992 576 836 715 854 948 472 732 171 919 235 345 494 710 40 600 722 917 302 182 61 177 873 336 804 72 935 796 363 391 148 941 128 882 933 993 448 87 567 501 688 882 920 127 613 113 587 490 819 904 352 588 80 948 553 362 497 76 557 658 499 546 175 87 362 206 863 976 100 762 927 312 102 582 870 37 621 116 40 877 597 60 610 171 365 201 809 806 280 424 283 697 339 71 356 27 341 370 785 303 169 751 792 524 301 42 533 309 470 113 669 833 257 489 701 235 866 750 499 698 895 733 675 921 925 444 962 295 977 24 733 208 775 445 410 912 941 328 141 622 856 119 395 870 253 447 650 212 944 100 277 239 152 611 51 771 352 250 537 76 837 374 282 569 174 699 357 806 582 191 302 664 995 398 266 131 522 302 903 86 952 27 25 21 17 179 597 773 515 754 336 635 915 630 616 868 998 971 265 413 272 271 864 362 256 806 682 554 664 710 293 361 536 107 565 716 748 979 975 816 856 530 929 642 706 694 927 959 679 107 70 724 315 503 811 158 141 927 404 362 440 511 940 573 514 876 475 524 263 28 947 13 870 220 723 443 594 520 503 20 777 133 436 141 391 177 15 835 203 993 94 443 424 97 789 786 484 206 505 254 620 166 176 538 620 942 885 660 570 170 111 297 92 512 859 743 612 516 44 401 522 179 249 13 865 236 518 392 87 481 384 784 73 858 837 112 108 993 625 430 732 429 601 144 639 107 347 489 242 640 786 320 898 751 685 48 284 352 368 296 4 573 729 923 768 94 180 55 604 678 654 498 831 74 604 319 684 48 572 525 761 484 225 599 387 972 330 820 911 445 700 248 809 459 450 719 839 99 923 560 198 323 795 254 571 903 80 784 178 973 917 346 985 970 777 64 365 274 441 281 363 995 784 57 336 625 461 708 768 753 772 921 137 289 258 188 504 846 181 905 105 620 824 607 410 289 331 778 432 153 256 183 664 538 253 51 319 896 264 610 89 152 957 499 28 865 730 154 941 877 202 820 249 604 724 590 836 760 869 685 109 753 312 694 375 410 700 94 567 856 213 946 900 673 664 655 713 801 803 450 628 286 609 856 546 468 201 894 375 345 608 689 354 482 73 750 214 58 339 178 561 41 858 826 775 642 52 987 991 258 740 410 588 71 529 700 508 126 127 518 315 947 356 373 24 571 771 647 710 252 691 71 395 83 297 347 788 700 544 328 269 445 815 419 501 466 58 898 143 312 910 280 640 774 753 947 319 446 879 472 463 127 181 773 462 870 608 125 177 487 54 702 749 848 427 62 158 869 436 536 986 260 558 459 790 625 31 506 567 74 155 147 674 187 655 76 771 34 777 936 528 836 748 494 142 804 999 673 593 722 959 304 399 617 143 270 973 382 878 370 544 671 176 319 501 352 410 116 152 199 338 220 615 361 932 774 647 74 997 182 605 903 786 640 485 662 25 515 661 428 998 675 274 341 94 892 561 398 911 445 943 53 596 706 624 503 596 591 482 704 764 67 914 766 543 186 844 285 684 553 630 299 519 572 590 316 293 986 598 557 4 39 382 117 440 656 993 622 334 530 589 439 691 321 807 141 117 636 68 364 288 671 704 594 225 919 202 404 558 689 405 933 458 202 198 749 212 543 452 631 33 21 946 56 700 945 758 446 100 448 565 293 325 183 811 171 508 363 471 500 439 9 404 814 154 718 232 878 498 727 39 288 572 777 680 97 118 529 870 783 916 596 287 367 611 800 991 77 456 32 341 198 121 970 156 48 266 707 914 1000 392 320 356 666 673 719 846 4 72 643 679 546 133 810 706 297 130 393 380 975 21 238 988 697 300 636 605 987 435 857 622 971 192 770 737 341 710 341 678 887 428 61 616 917 630 217 942 661 138 572 419 563 475 604 332 789 120 511 240 95 102 848 394 879 792 734 536 209 77 764 959 611 617 761 379 362 905 536 602 418 851 128 354 456 291 340 349 442 926 987 139 932 481 96 847 148 834 634 927 199 476 660 352 545 983 797 119 231 53 841 368 447 285 164 482 886 203 853 79 312 996 376 991 810 197 673 790 850 300 591 936 37 693 46 619 967 205 26 876 606 130 338 927 390 312 234 579 580 44 527 579 743 867 701 884 641 507 563 85 25 31 877 553 476 247 32 487 398 525 9 321 581 824 357 839 389 644 153 957 684 526 289 183 598 307 644 635 1 785 190 381 713 460 236 124 148 417 875 891 831 758 424 64 654 126 552 120 958 440 976 624 237 233 773 580 15 604 596 34 322 128 618 263 899 577 140 127 126 989 568 121 680 439 449 192 335 630 661 962 64 286 425 580 103 517 250 242 513 887 21 650 684 265 975 513 269 704 150 444 424 417 821 575 586 146 338 905 33 599 866 85 498 925 163 721 137 82 672 97 788 74 687 115 607 26 29 837 976 135 176 361 187 527 923 471 598 358 884 418 965 441 233 865 270 293 253 631 61 648 47 65 256 910 674 990 611 540 532 81 308 824 163 8 175 109 426 984 26 258 960 885 329 12 656 246 314 174 89 30 514 255 366 650 165 499 734 41 520 960 437 342 625 241 559 23 460 37 67 697 287 504 804 897 175 504 833 659 760 912 902 870 815 943 695 133 922 769 523 485 838 876 30 557 495 740 44 544 187 62 556 876 382 31 530 206 317 876 58 498 567 491 739 575 814 352 457 624 497 49 345 971 85 433 224 868 894 359 626 441 938 319 462 232 29 807 448 700 453 490 573 514 518 815 690 113 806 810 428 396 441 881 712 913 109 671 715 5 286 443 226 196 930 522 266 708 102 975 192 338 909 281 737 123 63 340 914 756 135 677 32 641 802 946 344 608 734 207 551 854 943 817 666 256 163 629 470 18 943 737 392 858 495 937 269 493 664 690 98 96 248 905 980 63 988 444 369 592 248 759 452 784 402 375 339 476 582 498 371 81 321 564 577 67 369 658 179 336 531 921 516 93 619 47 186 910 319 583 674 466 467 200 898 804 765 239 613 242 665 879 41 688 93 647 668 861 637 19 529 828 103 417 583 931 103 637 601 182 403 28 285 532 967 331 273 392 201 359 952 800 517 158 9 177 441 84 103 167 969 110 169 25 339 426 530 994 804 956 361 263 159 169 393 599 452 118 665 725 174 865 28 296 754 134 665 722 62 954 436 963 583 858 449 670 305 180 775 154 673 676 34 714 109 111 454 683 682 314 746 348 92 451 210 168 969 854 978 797 317 848 337 384 717 583 67 269 687 831 813 235 376 621 579 309 340 942 908 177 793 856 348 955 195 407 32 546 184 952 21 609 44 704 407 598 509 173 205 693 167 715 331 125 528 479 134 945 292 774 315 359 25 150 143 108 699 363 791 412 520 282 104 373 44 353 503 708 541 60 497 6 408 976 587 264 248 866 634 102 741 232 347 214 922 509 75 421 244 568 815 720 49 566 428 771 422 195 143 492 519 459 989 920 929 910 172 236 954 318 535 516 295 738 412 174 732 734 408 367 774 807 216 788 731 746 465 954 320 901 929 229 529 612 851 699 348 645 333 249 109 627 629 547 634 885 774 128 767 535 342 963 817 502 186 618 359 992 448 857 563 921 395 495 349 902 202 351 895 476 424 623 849 185 859 643 781 937 409 370 483 857 749 431 910 255 422 560 475 543 343 178 296 14 327 417 617 361 569 212 540 613 772 558 533 280 195 29 754 478 589 61 832 581 629 173 163 584 26 80 24 558 887 20 229 451 803 829 623 413 410 882 746 495 560 358 595 944 708 727 112 381 274 921 550 105 166 779 129 259 879 64 934 519 569 526 811 738 448 202 45 106 755 1000 656 938 222 991 690 481 502 82 431 252 343 623 277 502 232 250 344 254 173 890 894 568 947 882 403 162 247 128 413 527 686 264 776 550 917 801 402 675 496 478 127 260 982 189 845 45 899 435 728 891 580 236 926 315 718 102 219 922 462 134 405 598 129 521 672 571 396 972 626 671 348 675 200 101 454 476 118 164 911 972 33 728 156 432 575 926 771 364 469 636 703 654 559 686 806 571 834 833 149 472 412 459 81 425 586 615 431 12 968 380 108 350 531 575 830 516 345 203 920 435 71 255 616 887 673 615 835 526 61 328 687 197 479 736 391 680 324 371 585 566 75 630 906 386 798 550 736 186 68 865 750 394 730 186 34 489 636 593 914 234 168 520 153 531 938 470 206 729 928 375 884 72 623 976 969 294 18 566 587 816 553 879 421 427 767 159 510 851 873 323 105 311 357 841 445 890 47 757 525 706 309 756 872 355 684 427 882 276 519 928 879 40 134 391 822 333 28 877 114 471 566 743 474 437 282 627 826 186 733 989 126 564 723 866 197 647 178 464 739 378 6 634 436 528 588 687 71 759 682 708 80 60 413 732 211 692 393 30 863 171 412 302 736 567 210 81 579 941 9 77 93 33 269 310 826 810 43 321 897 555 266 779 230 882 148 306 494 731 521 546 14 421 691 832 531 531 818 473 642 315 584 611 784 58 301 986 618 148 332 363 613 119 954 620 766 449 421 57 306 156 577 951 830 856 908 227 599 264 899 555 306 610 921 403 204 635 574 256 34 416 301 455 969 653 987 478 126 840 142 105 318 718 123 149 422 268 846 591 539 254 916 77 507 395 675 275 481 854 696 582 987 500 991 172 246 68 118 944 223 409 433 721 132 777 925 596 920 73 961 636 897 669 311 584 332 380 214 516 967 705 643 766 757 82 970 521 636 683 281 356 954 931 540 51 802 853 409 948 187 719 500 538 456 910 723 372 255 222 818 79 94 21 519 38 704 728 327 584 220 356 621 241 381 422 193 94 58 418 46 341 102 38 401 601 440 847 928 369 291 121 479 954 462 243 980 607 500 232 92 191 292 542 379 838 330 865 862 210 706 512 515 319 59 86 495 569 33 153 398 280 40 974 53 982 927 585 482 370 530 376 202 128 885 688 993 973 47 182 165 151 748 343 586 681 489 415 118 683 850 860 125 647 14 299 140 11 425 480 802 85 456 874 777 289 992 340 504 101 517 556 92 869 822 487 281 925 15 809 293 781 85 440 733 487 317 537 964 426 524 521 122 178 287 260 561 772 11 401 177 510 229 27 141 771 762 591 122 258 31 516 510 520 161 189 413 568 749 192 805 185 856 730 275 135 175 840 19 128 695 214 858 215 117 746 806 275 590 121 876 616 960 592 384 460 142 883 287 250 718 617 935 841 373 797 437 870 472 236 821 92 716 861 781 618 919 555 241 620 316 524 30 799 97 509 914 497 243 115 914 366 960 882 970 531 115 280 96 717 890 434 736 314 995 4 240 918 753 781 268 894 162 336 266 279 188 571 302 367 698 547 718 994 563 668 638 517 530 236 484 638 934 592 140 696 658 165 340 714 749 600 817 633 18 37 846 264 704 2 931 374 498 452 555 767 415 735 547 840 762 930 137 903 834 712 218 96 130 239 170 584 433 595 254 524 395 43 500 178 228 666 625 966 507 310 1 181 652 620 961 85 539 872 751 57 959 216 856 584 572 217 776 263 294 16 381 529 828 378 811 461 410 347 343 31 669 489 727 836 17 977 888 106 213 184 6 237 357 90 263 394 854 389 207 462 109 462 52 559 231 874 834 521 161 69 655 697 351 581 191 85 1000 783 144 736 856 256 206 561 484 956 191 349 145 714 728 535 556 637 237 358 562 922 307 334 320 88 264 596 3 114 960 150 216 502 201 576 444 137 432 583 612 520 145 200 566 815 257 377 213 852 982 782 319 212 572 452 73 228 130 712 232 632 610 784 457 31 635 824 993 188 82 341 422 588 267 373 875 582 619 292 142 653 616 903 52 671 543 819 611 649 700 117 910 192 517 131 763 608 950 169 631 287 253 877 960 442 62 922 505 782 15 631 520 975 276 672 843 619 819 803 469 311 856 587 349 592 761 375 958 322 218 772 246 307 825 805 259 792 626 921 440 62 979 940 420 698 992 531 490 128 295 748 961 78 165 963 404 329 998 693 458 181 791 487 799 409 798 351 679 600 335 272 425 800 912 754 664 997 110 119 227 38 21 790 686 702 842 267 397 219 931 339 911 330 453 947 200 399 692 545 276 640 718 553 378 698 527 680 254 226 804 292 636 717 412 41 435 111 329 492 855 334 482 586 949 79 820 169 146 383 995 380 938 930 645 27 996 302 502 424 460 288 788 218 775 549 19 829 554 265 65 998 714 10 122 74 188 117 4 215 621 239 835 537 714 844 837 301 600 139 750 81 844 127 340 760 499 358 700 458 946 980 250 433 382 567 323 659 596 981 693 70 121 328 524 190 626 664 710 169 956 672 120 90 620 55 686 80 247 543 557 71 74 272 139 949 850 646 653 102 917 165 175 375 334 699 478 405 707 212 97 645 729 903 98 493 325 943 56 945 517 186 272 126 372 925 134 122 568 397 512 233 38 326 490 336 204 462 922 172 973 890 836 291 711 991 966 369 1000 601 244 947 659 262 68 318 39 451 650 768 991 605 980 77 281 888 870 298 155 443 982 581 968 177 88 393 383 335 354 701 443 796 464 814 91 11 608 599 154 418 919 911 631 318 272 418 413 4 707 462 715 784 635 142 36 600 685 553 423 961 295 651 416 200 6 290 731 265 710 369 879 978 388 359 64 72 614 440 770 896 969 202 612 614 433 161 330 265 531 730 544 348 726 90 501 444 220 590 165 488 260 748 421 587 347 384 97 259 397 328 800 853 248 415 630 798 760 28 520 602 267 675 19 871 997 82 243 314 796 636 863 680 876 272 915 45 243 226 164 703 869 736 55 283 240 854 569 134 720 97 135 997 923 366 798 996 613 306 779 889 124 99 571 609 45 485 675 136 83 869 336 788 862 153 287 971 945 357 653 663 673 6 527 696 140 937 394 57 279 164 739 369 406 595 791 555 878 667 636 380 733 514 349 907 400 11 432 27 547 45 610 186 515 860 96 725 614 358 559 344 361 479 317 769 856 956 685 317 865 898 909 777 120 439 74 26 307 150 426 204 22 830 336 389 606 252 610 450 418 195 830 352 244 610 791 635 804 502 787 313 612 602 536 119 452 85 137 26 214 779 293 686 898 473 327 674 3 668 566 985 414 162 629 552 897 79 779 606 200 632 747 614 105 835 404 630 744 964 825 723 731 88 129 602 207 84 167 423 704 110 274 56 531 26 789 306 550 677 479 106 686 420 772 244 295 821 728 966 830 12 690 301 73 126 222 518 141 960 96 661 926 592 863 1 241 666 599 149 484 651 196 630 668 249 941 363 741 904 958 103 125 605 84 400 920 397 699 507 452 454 354 917 365 116 757 18 233 428 409 160 316 355 27 60 788 271 32 43 909 180 589 497 877 247 590 876 240 37 258 505 60 564 205 709 997 816 300 637 233 670 300 717 388 412 34 507 644 822 243 140 893 273 348 804 661 458 970 554 241 615 578 233 893 3 377 655 38 270 788 184 514 682 208 67 277 406 915 515 477 637 280 606 303 983 477 232 767 46 967 40 635 649 507 249 447 516 934 641 360 844 662 237 340 326 254 673 88 824 684 579 152 886 189 696 810 398 719 325 370 203 733 143 573 396 701 834 298 741 148 468 731 35 16 34 7 284 580 881 275 468 710 837 243 160 988 644 733 630 177 611 461 577 428 503 449 864 448 172 510 983 3 321 575 204 659 25 500 299 795 177 400 985 834 64 176 835 971 505 34 798 701 106 778 632 123 200 262 125 92 288 59 811 907 542 596 381 47 816 337 58 444 787 37 94 310 860 773 807 708 215 607 912 738 530 848 480 340 162 804 612 497 812 521 135 717 852 923 784 140 377 599 139 333 174 275 325 140 936 892 716 93 654 982 155 335 699 367 617 230 101 675 51 223 169 839 620 839 636 242 307 98 474 222 596 111 641 11 165 474 238 579 209 504 158 750 199 406 285 102 596 97 114 835 19 150 287 551 123 954 444 922 48 970 317 543 487 683 102 899 781 306 13 212 80 964 903 862 820 326 504 863 383 685 151 660 660 718 351 992 210 182 854 875 813 962 512 168 418 359 508 284 799 306 685 13 240 136 329 944 938 774 852 833 363 737 829 853 702 95 767 842 570 835 688 789 12 19 869 2 503 476 434 175 898 347 62 800 161 766 604 162 265 848 353 372 464 463 300 400 434 736 360 109 388 81 339 872 467 933 578 845 533 546 562 682 630 326 15 691 11 740 831 710 425 307 167 719 422 406 500 420 454 531 891 441 678 616 496 28 835 424 585 418 419 642 771 230 914 393 418 568 806 252 860 955 154 366 14 188 861 278 749 321 755 575 246 6 97 984 869 113 277 12 760 519 843 442 268 940 672 214 726 525 265 628 82 504 228 67 102 514 653 303 55 111 617 804 154 52 646 665 612 695 735 954 633 501 3 35 263 506 415 715 275 620 358 718 721 479 999 209 103 592 614 400 154 214 616 2 799 67 603 35 123 63 891 384 354 444 133 494 626 993 910 281 480 819 300 520 273 38 203 671 233 912 912 931 647 373 449 185 606 19 521 606 171 687 287 695 501 252 88 201 143 762 31 209 975 996 955 740 954 951 552 599 76 753 291 327 244 886 442 793 301 700 833 930 765 56 61 607 584 118 667 221 125 51 361 385 191 525 611 504 364 721 174 864 192 659 479 572 450 832 316 194 373 854 185 263 831 882 347 400 365 352 872 226 19 493 371 555 256 688 43 214 879 731 685 113 445 677 884 361 769 859 239 540 790 161 218 541 162 621 635 578 690 83 917 857 467 193 919 477 769 659 437 28 907 679 213 996 235 577 610 712 281 247 27 295 753 93 333 92 895 993 27 574 377 727 668 976 716 981 772 889 564 336 696 924 591 283 894 232 978 294 81 568 346 844 513 995 76 154 320 964 148 566 532 354 64 549 195 344 701 475 242 605 568 269 508 61 29 73 840 292 442 124 442 33 60 698 183 696 192 448 908 133 907 252 47 647 961 11 652 442 608 737 464 482 301 724 721 310 556 768 771 42 859 650 347 715 176 792 334 725 637 711 90 975 594 523 834 349 730 274 678 588 467 368 40 137 570 235 815 681 276 471 702 473 333 794 37 285 372 984 806 748 44 63 232 802 674 3 63 812 933 978 280 231 904 233 873 608 777 587 365 228 933 256 467 32 88 451 560 865 193 97 839 780 419 72 959 590 948 485 492 948 24 987 300 907 710 282 882 121 681 893 533 745 183 921 825 529 764 924 292 166 191 555 666 437 67 210 135 931 54 815 443 462 485 686 744 705 132 252 997 914 714 15 126 470 474 172 840 307 594 727 521 748 262 366 133 575 636 989 17 953 786 802 754 952 66 849 486 215 788 424 289 788 267 923 40 53 214 256 720 341 168 51 847 307 454 378 1 210 391 825 347 216 966 86 179 635 633 269 508 78 429 828 957 72 222 743 587 820 98 444 505 1 487 328 30 426 823 199 262 150 738 102 782 896 243 915 372 855 624 810 908 951 654 337 771 932 10 781 918 581 816 986 667 438 479 37 158 707 305 52 316 675 94 420 419 522 618 449 287 676 569 137 261 800 457 624 298 562 959 387 243 390 303 896 734 611 208 12 463 997 989 219 700 929 275 387 504 852 233 976 370 82 130 120 502 642 773 311 353 792 996 323 521 145 543 552 226 610 122 84 129 776 449 403 556 400 746 411 926 911 97 504 22 594 405 800 601 974 489 143 498 535 659 987 928 20 904 481 895 314 973 709 820 564 806 548 765 448 521 404 502 379 403 257 340 50 408 241 92 186 791 89 588 984 867 485 24 537 698 978 837 842 457 542 888 232 420 630 519 784 569 62 294 384 293 267 634 811 501 460 401 527 925 475 791 937 572 527 953 23 165 13 188 852 614 361 293 870 851 641 226 738 986 489 975 270 705 599 442 989 754 199 646 885 869 95 786 500 286 403 538 557 833 856 20 655 700 709 332 37 547 61 526 829 149 309 98 965 661 219 154 752 777 651 541 117 94 763 967 391 536 959 685 117 430 221 173 858 971 433 947 949 564 337 604 857 104 506 749 533 154 264 204 132 728 880 573 845 887 528 661 996 428 997 313 581 459 739 463 295 739 935 443 253 31 423 802 158 276 328 601 614 601 286 326 594 953 526 605 198 298 255 667 777 329 115 526 543 290 425 290 13 452 238 316 215 74 590 201 92 498 639 799 1000 224 925 234 296 651 998 743 409 158 934 835 679 239 419 100 689 34 97 710 43 894 990 550 346 278 606 233 123 352 343 981 531 561 125 542 511 613 110 337 20 930 462 828 655 845 443 315 557 771 578 939 147 945 742 985 174 75 583 426 267 703 800 548 255 674 142 523 263 9 703 613 576 136 800 485 455 725 229 498 401 709 459 409 604 549 648 109 883 649 697 13 988 815 442 397 116 28 424 74 520 397 1 457 973 503 2 536 65 606 415 123 79 272 206 111 653 282 891 858 504 640 388 736 46 345 989 486 858 16 771 569 402 651 845 735 900 590 405 644 787 592 491 677 373 692 265 687 456 384 455 688 479 976 15 988 185 995 825 88 649 476 448 482 806 521 417 902 379 127 442 105 182 346 815 496 469 625 406 792 20 855 779 247 159 962 524 497 205 910 438 108 505 441 829 739 346 817 358 637 507 728 471 502 747 702 597 500 550 823 532 218 888 319 633 711 720 252 858 247 161 922 156 184 394 88 131 518 79 913 900 510 365 115 349 53 48 675 83 176 239 157 570 797 998 808 928 128 834 47 25 887 311 288 139 597 468 719 418 113 21 827 900 111 271 607 701 645 951 545 898 494 546 989 218 153 804 162 696 762 4 843 105 127 854 974 899 972 255 904 674 486 700 637 324 946 586 275 45 773 78 639 435 565 781 494 450 910 708 205 72 789 56 832 706 440 782 181 980 587 75 25 595 43 932 89 205 949 454 305 22 279 175 55 620 709 410 968 140 940 397 161 58 26 37 166 428 306 607 61 494 619 592 251 533 225 510 933 631 66 580 16 393 474 904 784 999 78 183 475 439 979 382 846 5 175 467 37 918 805 41 479 193 597 598 31 184 777 672 627 522 216 850 743 924 261 170 930 642 152 502 631 930 939 753 460 984 949 2 853 826 834 564 865 805 591 189 515 716 153 627 441 815 454 609 144 665 602 350 612 647 690 437 52 231 148 557 91 37 52 353 423 911 663 888 196 433 882 733 121 201 435 807 521 284 62 474 258 622 288 410 672 580 582 590 386 884 758 561 931 947 892 490 97 53 317 645 432 935 519 911 815 208 677 212 49 514 630 19 476 460 543 256 581 403 443 311 640 955 73 103 748 458 933 44 900 412 276 243 246 270 748 249 94 775 929 682 275 793 496 85 80 972 270 910 939 986 249 946 896 731 181 478 542 25 135 823 48 324 932 34 708 622 178 516 79 119 109 322 301 858 978 113 244 188 655 501 977 723 224 165 81 595 730 605 729 650 306 67 245 756 310 402 491 399 609 568 496 288 515 794 833 291 454 861 794 501 473 6 25 876 104 122 459 13 440 414 605 732 710 855 779 910 120 58 547 785 666 181 738 306 417 675 757 837 435 930 969 592 547 743 714 167 592 720 734 919 831 224 266 935 59 93 946 857 627 428 989 548 3 19 150 613 536 501 363 648 64 456 984 83 95 898 156 122 994 358 210 131 951 602 832 466 1 516 467 565 423 943 951 600 501 322 314 17 985 304 705 796 791 608 473 895 292 405 278 503 477 414 991 640 720 998 839 367 72 684 372 882 708 91 130 269 185 498 928 102 914 4 297 394 438 64 907 437 449 434 922 796 857 350 77 293 33 35 207 69 536 404 38 656 915 544 335 275 77 371 222 620 421 58 73 104 823 41 381 211 936 7 871 187 94 456 492 668 476 544 624 35 121 166 417 735 514 310 356 330 722 133 285 891 672 88 571 911 392 932 113 26 456 157 373 82 795 74 603 243 144 231 658 163 660 977 933 614 90 357 474 10 945 464 342 908 573 911 141 151 171 903 502 115 152 749 76 187 682 30 900 124 597 735 77 564 463 69 874 879 675 749 889 251 992 748 351 189 978 335 897 841 943 547 571 612 650 565 571 628 490 746 878 142 723 543 937 478 211 602 616 57 501 278 938 621 872 617 226 519 145 296 429 419 395 936 202 830 573 399 100 175 899 536 633 256 642 353 318 432 496 55 407 444 785 8 811 520 2 999 701 274 520 642 35 326 65 999 513 770 209 369 46 42 413 86 645 172 890 724 860 396 638 62 232 384 357 235 205 956 860 134 337 566 425 518 913 418 63 294 658 790 941 164 753 191 592 918 170 880 651 727 795 977 653 270 777 917 490 999 584 889 647 174 527 587 554 890 585 472 7 262 900 436 611 345 188 44 147 247 560 950 269 332 363 7 893 23 203 923 96 883 797 559 332 471 133 897 756 471 809 142 263 336 182 682 834 494 465 554 624 544 919 501 504 618 140 957 70 393 414 1 55 145 442 286 801 561 28 624 832 397 939 605 473 770 458 257 577 565 679 850 70 835 199 884 100 184 406 269 152 619 506 945 40 608 304 206 239 324 293 576 564 748 269 141 748 77 423 162 178 508 118 266 253 806 255 429 113 656 897 358 523 743 639 10 865 488 719 863 343 696 566 706 458 420 353 774 991 841 292 699 164 245 429 900 637 859 521 254 735 633 925 799 615 492 749 788 867 985 192 353 663 477 457 684 432 846 717 665 484 279 875 485 790 398 142 534 733 464 644 353 246 418 490 90 924 754 101 743 734 187 873 4 616 35 972 983 32 40 291 516 249 77 842 745 338 56 160 370 999 967 432 677 830 389 592 222 218 977 565 971 938 30 859 512 691 890 760 547 1000 499 185 288 864 452 683 133 775 652 571 86 66 590 229 705 719 561 719 299 25 792 422 536 1000 786 670 349 78 386 254 784 362 487 913 453 911 757 493 18 157 600 790 860 318 279 531 927 321 389 391 608 770 953 496 141 54 151 27 27 746 379 204 606 620 420 585 380 56 918 551 425 427 862 395 794 171 904 634 685 452 451 480 519 131 907 203 220 949 837 472 850 496 238 604 213 727 970 107 395 570 288 635 928 251 508 265 626 681 995 650 909 584 218 298 479 605 518 751 820 549 548 190 618 958 945 884 989 716 618 741 587 660 883 808 704 740 371 400 786 695 294 658 606 524 857 997 672 88 850 412 125 382 276 629 507 877 581 957 806 441 586 705 308 976 784 597 58 485 812 295 156 679 163 452 807 506 34 721 593 660 462 562 191 369 212 966 637 190 370 296 688 672 539 549 127 140 157 812 484 1000 333 24 102 760 873 695 602 345 652 294 244 57 532 282 762 12 446 583 792 591 616 451 644 935 629 739 474 370 43 148 191 20 344 738 914 490 159 979 165 289 558 796 584 375 819 882 774 232 345 585 972 281 327 879 248 128 160 913 358 312 987 652 820 776 667 77 422 333 975 152 458 306 154 195 92 150 219 979 594 925 341 20 585 37 695 13 37 585 852 657 19 1000 27 870 473 638 120 568 140 705 799 198 200 844 567 67 378 670 963 133 64 531 354 401 991 929 968 627 731 436 226 809 633 961 444 608 808 621 85 309 754 213 153 37 566 167 188 948 689 599 13 512 719 891 432 902 238 486 138 211 386 607 240 675 137 346 327 956 831 749 675 867 610 107 51 341 854 459 731 510 673 641 464 388 175 475 399 196 230 228 429 323 218 395 23 765 481 941 226 641 735 149 67 762 906 186 319 342 422 728 427 529 689 524 756 497 904 460 743 812 631 916 145 476 939 841 295 689 866 344 470 718 737 743 339 74 228 770 947 847 776 270 603 461 795 440 345 184 170 686 360 516 145 76 622 447 901 271 912 270 772 349 347 453 779 770 957 618 198 515 185 394 979 645 477 898 982 6 654 687 12 281 386 565 156 69 132 178 704 199 74 251 840 250 202 597 934 469 711 292 914 20 879 230 878 941 48 384 746 60 501 279 408 110 157 583 200 416 675 479 796 191 310 650 580 65 793 477 523 506 818 247 110 127 247 115 707 318 219 47 662 811 541 768 869 587 17 195 61 235 691 620 858 337 498 737 785 449 97 127 696 72 991 467 395 51 855 153 857 816 592 415 12 131 150 394 163 337 437 607 483 519 436 882 664 51 975 570 951 113 531 650 222 534 476 135 778 856 369 440 7 867 246 664 715 796 376 509 674 144 259 908 826 277 894 706 407 855 941 787 318 163 861 189 726 974 451 365 553 894 636 736 439 719 988 986 306 822 90 353 306 304 18 66 234 779 441 434 799 475 108 958 327 997 936 802 566 455 954 156 50 549 87 625 407 748 228 749 483 697 358 647 803 530 610 874 467 538 397 451 912 576 300 993 856 817 460 911 775 592 315 684 331 372 876 707 665 194 637 865 605 757 395 525 524 300 427 978 509 355 186 230 186 631 230 334 58 149 482 110 434 299 916 644 38 485 73 389 332 729 926 102 8 690 489 420 231 967 317 835 336 20 792 641 245 622 352 283 845 299 976 990 373 79 654 190 905 255 352 761 847 384 641 484 763 744 1000 972 659 571 888 53 451 902 967 174 609 71 363 362 498 834 319 910 33 620 418 905 302 970 591 982 164 865 613 11 504 463 815 77 688 808 420 97 8 346 327 699 950 80 255 33 775 257 184 704 631 49 350 221 355 182 648 276 753 323 185 843 414 751 808 807 214 23 473 133 238 502 872 225 189 939 828 314 429 618 473 827 189 848 828 793 74 307 697 595 648 534 607 420 525 792 114 138 613 382 711 2 957 651 595 57 60 710 442 819 308 315 147 462 853 368 466 383 561 64 380 3 160 114 558 886 892 210 957 366 245 550 886 536 701 802 430 49 244 139 586 206 405 390 350 931 221 176 377 302 170 615 503 820 16 871 21 289 109 654 488 204 837 103 502 744 430 729 642 915 325 672 234 553 238 705 931 793 742 514 34 846 995 359 884 22 914 733 166 61 799 682 157 290 983 705 422 912 464 129 639 477 423 215 51 974 520 134 296 471 953 957 787 534 838 392 66 72 92 796 920 490 57 15 491 209 258 212 512 553 587 419 493 520 578 406 189 715 195 388 534 199 596 280 38 776 529 682 472 924 936 556 2 672 629 13 578 921 494 977 731 411 687 805 620 437 662 118 552 642 775 930 550 799 40 69 761 787 838 92 304 465 749 229 742 559 354 676 34 186 467 558 111 15 532 440 932 466 603 352 116 569 341 410 750 81 78 803 662 271 227 216 688 383 650 815 915 135 1000 932 810 308 169 380 180 259 810 221 789 144 337 98 241 330 715 234 103 868 772 914 867 707 722 525 538 982 705 986 944 888 790 365 724 623 136 211 74 536 33 362 375 72 240 822 304 515 722 20 570 79 195 977 857 857 609 771 692 150 960 470 55 674 686 503 599 452 255 755 497 918 177 584 122 912 961 762 951 982 362 142 397 212 68 10 33 768 762 66 632 63 801 811 895 205 183 346 491 641 648 61 217 358 522 336 398 578 690 952 687 145 132 786 769 330 53 84 929 688 715 730 172 817 339 177 439 217 465 774 544 751 802 79 498 670 268 328 251 212 868 70 528 990 510 455 14 736 911 38 419 737 110 490 538 732 901 808 593 158 275 51 509 998 677 194 68 151 551 201 369 495 911 550 650 235 617 748 165 296 627 66 773 650 513 300 304 151 521 696 76 444 39 241 812 958 993 734 135 802 147 211 120 228 267 694 861 842 717 395 292 777 31 135 64 973 590 23 104 308 277 321 183 179 188 640 700 815 110 755 339 837 216 295 128 657 80 551 2 849 595 738 12 954 140 724 29 345 971 419 280 914 915 267 132 203 882 672 717 97 292 386 55 105 158 299 465 472 534 818 495 58 857 267 550 829 827 547 786 918 41 104 418 825 602 341 530 188 832 882 215 604 730 345 109 950 645 488 259 407 509 141 933 91 352 692 696 472 514 515 729 939 385 69 53 513 833 633 184 390 8 380 297 17 386 65 276 941 637 871 846 191 453 946 228 6 488 143 635 893 715 884 312 170 809 628 152 186 458 518 848 865 9 799 253 806 435 842 932 548 646 270 858 897 262 735 604 425 665 27 119 923 716 213 89 602 659 868 685 828 563 412 601 997 730 395 554 44 221 860 93 284 8 110 951 3 321 406 573 982 220 967 677 585 814 608 914 291 21 85 330 511 54 395 922 290 941 840 504 307 208 136 679 21 219 584 125 126 868 253 360 475 511 357 795 433 122 956 812 212 585 671 57 323 314 43 5 776 89 206 583 203 476 20 626 840 63 802 540 675 656 686 331 474 467 43 194 986 174 560 824 831 797 722 296 711 254 804 113 191 606 397 262 212 49 881 246 315 732 741 196 944 805 575 319 937 64 259 803 115 499 862 364 483 907 837 321 877 36 478 421 903 171 205 199 974 62 103 619 527 202 938 213 999 139 49 700 594 23 195 852 422 426 757 618 752 681 410 762 132 730 313 851 352 258 150 649 562 101 318 145 324 297 367 111 110 794 853 762 75 982 557 854 809 81 588 128 501 41 464 469 556 90 509 962 898 850 48 148 422 245 191 504 475 153 549 755 230 874 721 609 302 438 440 561 662 57 37 39 100 929 831 136 141 755 146 169 726 267 19 135 387 86 144 608 882 418 965 519 952 715 935 290 769 959 627 526 220 507 271 944 172 235 135 789 759 588 608 690 642 212 631 668 25 712 978 848 458 588 221 188 602 221 37 387 342 777 16 643 914 773 610 313 45 733 104 259 2 679 119 12 487 983 420 434 648 475 261 466 531 639 542 194 198 249 149 45 523 693 69 641 882 512 861 164 390 417 209 401 638 682 527 894 325 187 730 321 160 854 753 821 846 603 537 665 634 541 837 656 602 601 692 961 147 589 498 951 937 997 572 937 250 551 816 602 108 519 98 409 137 627 631 297 25 120 284 841 943 946 959 516 705 62 715 129 900 386 104 988 477 43 40 353 736 237 682 919 516 213 66 105 852 9 21 718 117 174 528 658 350 496 57 233 850 564 372 634 95 145 478 817 706 217 933 339 919 419 445 740 573 780 67 987 919 112 532 468 226 173 390 852 365 455 156 416 635 12 550 804 323 896 238 55 671 521 707 397 455 387 201 163 79 700 685 926 275 56 108 219 185 469 812 751 285 799 617 903 854 188 904 816 951 792 207 911 246 777 137 449 184 795 742 403 82 572 608 130 640 537 45 995 456 534 819 603 847 736 478 911 569 805 356 124 709 170 544 735 54 595 785 693 506 381 531 723 374 478 180 791 918 123 232 284 192 72 156 680 201 954 29 904 822 711 16 129 523 76 963 417 599 597 874 323 469 264 226 213 163 353 929 420 509 341 891 774 354 355 69 398 925 837 804 578 819 803 398 440 547 231 671 43 281 81 476 761 537 875 338 296 153 485 239 771 181 121 623 337 36 839 279 533 793 609 693 117 810 575 596 127 732 548 243 734 171 805 535 529 830 920 387 579 296 809 230 299 974 334 52 221 591 316 451 517 150 63 910 250 538 924 548 935 525 561 153 147 799 594 147 529 619 805 557 496 672 151 318 172 249 804 234 129 947 210 87 470 821 949 833 263 930 890 229 817 472 567 216 552 92 361 159 243 914 940 104 686 89 22 863 494 252 899 802 95 257 249 956 464 420 940 732 973 340 889 726 291 572 311 288 287 650 40 485 662 682 292 828 140 163 821 873 616 56 75 530 294 271 417 411 667 221 548 681 916 670 322 409 222 696 71 680 86 72 577 660 473 947 316 953 892 262 478 372 468 829 588 875 558 710 346 666 431 358 597 430 644 402 259 508 2 918 440 986 263 312 362 228 286 157 646 439 781 362 184 112 729 995 285 845 631 278 267 594 532 744 871 180 53 134 85 409 488 189 875 85 696 17 965 637 699 712 760 702 102 135 787 862 335 994 456 336 169 16 598 955 258 764 594 620 456 44 208 598 342 164 398 496 586 195 560 935 74 604 868 974 585 245 166 76 102 690 692 829 356 466 42 990 105 312 478 388 923 250 101 957 133 557 202 925 822 197 85 537 801 857 585 351 805 732 939 243 13 220 129 714 128 533 295 377 609 13 19 982 751 658 34 781 262 918 144 603 210 945 442 245 162 399 758 305 9 124 417 955 326 654 983 216 621 433 853 61 370 924 953 616 36 674 888 125 671 297 694 145 920 174 689 170 427 661 909 756 143 853 592 180 56 897 758 631 835 543 508 99 852 195 649 732 426 364 399 503 641 869 46 673 678 572 880 624 862 309 805 440 198 63 727 822 619 237 934 535 514 893 940 369 280 196 545 336 449 166 752 393 676 217 30 762 573 890 17 119 65 854 981 69 517 362 776 865 470 202 302 889 994 964 381 672 308 581 474 510 658 954 1 613 425 783 863 556 694 578 826 206 982 888 183 347 462 446 898 805 979 152 608 843 242 164 127 193 153 183 996 132 563 190 323 585 990 918 738 590 655 99 749 535 555 955 817 906 696 251 516 722 569 767 59 342 484 926 530 402 911 243 631 619 45 36 966 47 404 125 669 858 130 405 80 201 522 39 677 538 10 193 896 936 976 791 871 674 711 384 366 820 598 367 3 596 176 922 946 422 260 262 73 991 341 671 341 308 978 420 994 98 854 296 253 71 320 313 508 287 731 227 107 656 726 373 840 445 708 10 536 141 356 864 319 124 226 123 634 560 122 58 695 108 971 976 979 727 616 203 554 230 848 415 113 772 975 355 30 144 689 730 886 182 213 962 197 203 271 416 625 781 604 664 54 751 136 321 313 176 730 142 569 221 718 493 664 625 921 994 205 139 544 644 85 199 119 822 708 635 501 430 392 146 526 160 989 955 591 899 665 562 557 538 232 165 413 699 312 736 428 843 958 320 503 702 757 594 291 658 157 211 741 284 489 137 890 769 886 376 367 294 714 774 593 863 945 670 141 946 153 807 520 900 567 325 183 394 279 229 71 512 406 909 221 988 554 545 190 283 488 14 223 298 212 50 86 5 851 632 270 170 347 375 805 534 793 228 992 966 89 466 60 175 96 200 727 493 445 394 548 54 26 77 281 999 638 319 563 988 958 316 704 908 446 177 283 834 84 123 162 380 84 832 899 38 20 380 169 295 976 756 538 258 382 69 540 613 250 557 762 653 34 48 755 990 122 107 794 342 496 187 205 522 784 158 146 463 352 816 84 842 212 206 522 567 218 734 191 484 775 236 114 166 159 245 222 321 687 478 786 12 245 357 402 58 61 894 690 489 301 662 513 821 274 202 602 181 936 776 700 124 260 84 419 152 405 995 11 566 757 835 315 202 483 999 79 826 956 406 868 331 676 45 310 706 840 287 188 508 239 323 466 181 219 253 197 571 419 970 537 699 540 912 557 921 338 827 837 220 651 264 710 623 171 364 485 560 672 629 783 171 126 495 288 343 19 31 407 239 491 467 256 705 284 246 472 954 994 719 444 494 955 746 1 156 380 821 652 479 376 364 242 252 431 412 440 922 20 818 627 12 316 980 176 352 973 966 820 755 659 389 844 298 820 854 565 681 845 399 644 142 810 668 559 902 416 634 129 46 805 262 176 282 22 182 401 209 895 326 953 94 542 723 957 950 919 339 611 392 359 825 334 455 644 268 660 425 531 33 186 723 960 699 622 257 729 641 803 970 146 543 727 65 937 843 256 380 346 1000 337 631 187 709 904 593 168 94 779 789 63 209 357 169 228 705 652 290 429 357 558 628 710 90 958 405 429 571 107 738 566 519 320 864 447 242 156 892 492 89 314 586 427 178 633 512 481 416 588 419 705 963 826 927 123 741 414 123 258 108 575 954 739 774 609 42 260 359 312 975 66 205 19 936 553 180 893 320 646 9 557 21 95 321 855 860 633 81 983 521 376 279 20 346 322 183 554 316 19 398 662 100 992 410 964 23 663 687 51 769 165 946 919 344 102 680 861 25 120 759 473 416 687 522 42 444 737 112 436 336 450 854 356 714 488 904 887 607 703 586 82 411 157 892 314 284 206 184 172 7 672 741 709 345 47 655 737 606 385 467 7 741 962 647 99 137 880 702 938 623 184 263 625 398 437 247 597 585 631 105 347 310 169 476 121 50 928 556 418 770 722 991 692 554 964 304 612 872 282 782 991 449 265 813 514 706 519 35 162 55 177 60 596 511 771 604 342 365 746 547 563 902 164 659 217 561 6 587 829 409 420 815 220 444 108 972 548 79 978 904 840 383 284 359 702 872 86 94 716 512 29 930 765 444 280 329 159 833 553 383 944 635 856 449 155 528 327 252 510 477 950 22 623 231 439 627 81 610 90 408 779 956 778 883 352 474 620 719 143 385 886 387 915 814 772 732 483 61 700 413 354 284 906 501 31 696 340 240 589 853 623 507 747 650 655 708 692 546 337 847 999 51 891 217 471 593 322 543 315 211 770 543 71 780 208 885 151 858 562 982 26 418 749 104 716 296 429 678 401 218 959 895 448 213 585 392 325 246 816 924 245 554 240 10 772 173 775 222 553 861 577 973 616 319 444 621 846 440 300 986 904 516 463 697 682 513 321 327 571 932 1000 226 559 330 720 470 195 839 735 888 556 537 681 862 623 933 644 939 393 168 628 574 783 86 263 548 526 166 321 408 427 59 384 25 347 434 776 707 547 570 791 667 48 262 338 791 879 692 269 323 893 913 477 100 47 994 848 167 354 35 139 146 531 970 130 1 991 388 842 193 835 798 505 623 421 941 332 753 496 485 695 123 946 668 775 730 920 374 386 76 815 330 629 133 885 323 268 810 141 535 597 680 13 347 980 428 138 436 302 388 650 430 490 612 408 895 306 570 26 964 278 849 614 490 960 216 119 61 647 963 435 155 400 344 632 497 112 131 561 244 666 112 877 344 710 143 159 683 326 762 133 682 114 104 565 586 421 957 642 160 476 302 787 888 589 433 251 24 724 170 721 325 815 334 40 675 651 434 759 473 892 644 378 970 695 872 933 252 994 259 271 900 609 698 347 486 698 699 336 968 418 98 114 655 421 460 717 800 505 446 448 335 602 494 559 490 661 968 62 510 752 889 284 1000 824 199 645 53 457 894 638 705 793 403 524 178 516 779 731 565 160 388 866 735 441 842 693 860 852 66 401 538 184 81 707 414 543 589 288 917 137 682 260 683 936 869 390 70 276 899 602 387 312 378 413 311 137 262 852 687 141 564 444 479 584 322 538 93 504 516 467 790 521 247 812 774 769 816 242 307 565 44 666 683 376 729 345 664 634 419 868 274 478 856 552 492 17 371 346 829 209 3 32 799 203 61 37 946 699 916 231 434 502 183 387 171 186 554 494 459 356 330 869 503 472 860 926 851 116 270 652 365 700 740 37 538 133 739 446 311 766 921 357 937 729 194 141 108 621 459 812 262 791 601 848 548 259 874 236 475 519 802 782 191 247 406 436 662 921 907 665 213 953 415 787 889 693 902 384 646 993 437 395 587 123 826 771 115 584 769 123 403 771 247 258 402 412 273 491 707 222 380 285 460 486 630 411 922 938 739 172 122 550 529 59 936 560 907 367 18 45 664 508 21 409 244 86 606 297 813 668 681 539 582 881 948 852 270 644 532 904 497 497 246 980 557 692 822 550 822 332 827 539 457 813 536 735 411 596 466 272 377 525 360 714 529 415 269 739 375 830 815 975 393 815 43 219 946 686 70 846 649 682 732 50 26 887 419 70 83 714 584 399 799 328 152 545 853 582 167 330 833 457 443 591 729 878 281 163 529 721 62 190 902 289 983 2 21 218 640 823 571 881 103 656 558 891 545 482 578 701 490 11 524 172 921 887 850 541 417 436 752 542 511 575 891 202 18 68 552 375 293 8 533 466 423 849 150 472 147 588 128 958 822 333 225 225 375 513 172 766 41 350 200 123 922 25 233 683 327 214 805 548 996 755 512 43 255 332 455 621 373 246 159 960 99 959 142 479 878 540 191 968 578 849 898 961 957 716 969 149 532 225 307 570 684 158 747 614 593 623 817 596 41 850 687 346 97 755 404 550 38 936 708 835 356 805 492 576 66 496 241 112 611 237 705 538 324 474 880 977 92 156 27 644 622 182 96 398 752 464 995 182 927 349 921 271 688 658 799 696 479 589 595 236 450 459 617 490 774 672 582 557 288 785 863 148 876 172 426 771 736 414 259 998 641 435 231 420 844 784 875 305 37 459 333 561 875 601 705 475 209 670 229 819 52 336 572 430 459 403 333 664 665 980 164 624 492 914 374 754 609 207 689 99 325 282 369 560 772 864 347 837 356 77 36 313 978 359 58 560 667 530 585 887 659 164 366 283 560 529 886 321 655 183 63 774 949 738 101 431 103 880 581 273 305 670 437 1 889 992 825 484 588 739 102 151 182 605 25 207 774 274 424 9 383 992 310 26 183 948 755 415 554 226 593 453 839 815 711 881 849 593 304 976 310 565 836 575 722 743 893 276 76 588 346 602 815 82 375 87 633 454 353 792 919 268 702 850 981 321 561 659 385 219 305 134 472 639 371 409 759 961 178 537 83 991 373 852 408 621 688 357 684 417 520 506 692 55 715 809 381 965 885 261 43 639 779 212 676 611 3 772 949 181 616 416 67 835 881 15 322 681 706 292 233 685 25 821 963 331 146 832 661 817 554 256 478 115 774 644 201 471 796 591 732 530 975 864 52 832 702 74 486 318 438 100 886 882 634 26 850 40 585 952 863 742 943 509 890 105 898 916 991 869 253 452 524 79 39 113 6 973 565 103 610 716 930 997 252 32 237 791 755 135 898 617 722 125 894 210 782 167 727 526 94 308 272 122 717 406 24 331 857 108 140 869 239 211 735 767 980 135 160 117 276 862 595 148 613 572 182 817 492 23 532 393 822 387 140 656 31 806 27 365 454 756 860 620 678 627 334 354 852 71 469 708 887 446 478 119 594 332 662 800 275 175 963 364 863 764 185 976 626 463 430 961 683 501 573 444 981 468 997 670 718 928 778 540 282 31 778 531 224 982 16 832 971 913 443 785 521 749 423 369 54 968 298 950 689 359 655 21 245 94 77 171 608 747 977 845 663 18 134 657 190 16 955 554 596 499 108 294 52 400 718 202 235 427 983 908 400 450 523 127 206 297 47 953 299 774 432 232 252 69 68 335 118 188 191 732 597 671 110 797 575 588 534 333 441 615 413 594 512 502 407 266 417 365 489 912 312 546 368 507 3 57 578 150 903 392 331 776 240 715 625 164 828 200 431 921 568 412 716 882 121 122 948 966 140 874 460 360 605 791 34 119 746 462 850 951 736 509 25 652 260 25 828 997 170 822 849 349 920 97 316 459 411 264 338 475 296 288 377 945 388 221 844 412 155 877 866 952 515 932 864 842 25 671 17 358 201 132 852 427 521 464 333 109 438 655 441 825 69 815 406 971 891 412 424 178 732 260 468 170 246 515 439 952 38 215 799 249 25 84 392 586 155 664 735 416 691 311 570 832 140 759 820 198 627 188 796 649 439 316 415 429 979 179 400 111 381 335 550 316 58 413 173 817 870 680 482 987 480 888 35 247 499 984 500 595 717 157 418 34 402 901 954 394 433 613 458 344 341 233 694 153 260 974 227 450 306 258 686 16 478 426 357 504 755 74 172 784 415 647 224 179 631 319 815 39 807 287 540 761 678 963 934 174 671 1 682 596 439 741 571 190 917 893 1000 82 356 133 565 598 514 978 80 317 932 467 996 597 327 898 304 236 143 335 480 869 155 908 802 214 397 657 913 861 853 600 68 669 703 33 856 221 799 799 280 616 731 207 571 949 392 215 477 679 834 523 283 621 727 761 59 570 300 677 784 557 446 109 74 25 626 814 219 525 332 708 770 780 130 900 514 637 137 172 643 251 478 993 991 381 997 143 437 767 764 779 993 805 360 995 992 870 46 948 183 374 779 394 612 713 963 802 195 918 812 554 1 137 963 167 492 135 180 229 168 244 94 938 146 887 324 274 327 524 211 499 429 920 362 425 671 776 812 538 181 840 416 898 905 479 504 271 194 9 508 581 668 603 168 490 716 610 936 730 39 779 482 651 835 227 874 289 108 351 919 698 855 100 644 514 602 959 455 135 664 645 77 237 8 267 803 794 263 222 141 939 312 243 73 548 570 863 764 786 97 239 554 547 723 576 530 795 83 55 207 400 560 585 159 647 734 659 391 708 811 227 699 341 475 932 81 702 891 308 310 908 776 456 135 117 679 877 392 910 846 689 816 75 89 623 2 42 573 397 500 975 696 208 762 599 446 694 130 769 268 986 938 511 511 666 412 352 53 364 440 977 722 763 609 382 723 477 798 509 853 336 178 138 238 951 650 515 914 585 477 381 342 473 374 219 168 629 699 989 147 435 161 14 294 326 748 75 110 757 83 538 238 123 833 719 45 399 411 480 735 588 464 162 361 289 915 288 897 434 338 994 163 859 794 875 340 395 168 552 138 165 864 63 744 920 937 669 797 80 78 198 61 81 852 880 550 938 178 791 652 759 19 928 628 476 901 481 883 280 757 463 550 879 439 574 435 766 210 564 774 753 289 421 973 567 249 782 843 572 193 110 687 293 332 983 165 511 809 89 131 119 970 142 292 833 543 870 903 500 780 251 888 852 669 957 413 662 96 718 473 111 777 854 755 932 543 472 512 50 53 377 315 710 113 799 915 221 136 166 764 412 999 316 603 648 402 342 350 382 255 343 993 835 715 999 233 124 426 17 603 14 347 266 701 398 105 208 555 442 874 80 882 13 363 838 575 349 832 943 496 879 975 257 905 520 893 9 535 237 615 875 824 876 841 893 744 888 474 963 860 351 733 274 225 726 248 849 140 483 431 722 243 673 961 44 938 46 305 524 703 520 788 654 317 474 833 856 299 914 340 646 989 990 897 510 865 457 710 428 91 33 311 606 552 596 147 664 629 461 637 40 623 11 715 547 660 281 786 20 584 398 430 331 608 61 758 723 610 821 917 1 866 977 624 571 949 8 102 349 40 109 818 365 233 487 379 248 316 218 491 274 254 698 898 720 68 6 675 432 76 985 709 575 186 242 115 401 715 213 690 571 676 102 489 35 171 516 147 734 308 691 342 720 164 248 527 231 777 447 338 335 671 455 790 117 115 756 494 32 754 771 688 842 962 544 520 291 95 346 781 621 518 61 706 287 684 238 357 846 839 618 546 566 699 390 80 509 645 895 50 168 26 810 358 282 408 147 969 859 611 57 391 661 312 80 478 528 181 357 315 983 206 165 139 647 56 677 651 526 928 666 39 232 948 201 581 291 807 952 746 292 896 546 355 919 916 789 828 337 478 982 891 912 741 490 765 145 702 614 223 680 52 151 173 842 926 354 237 101 568 725 596 974 687 731 431 9 384 186 187 452 433 479 500 723 566 407 984 107 637 160 612 330 217 325 796 253 457 796 927 992 193 291 648 505 118 917 621 884 894 296 178 543 669 402 726 134 216 790 124 983 780 458 210 166 871 460 828 17 925 359 897 620 507 322 324 573 239 104 459 320 725 752 83 475 826 237 488 779 379 590 201 123 485 790 225 755 678 156 974 766 930 803 52 977 935 322 977 346 80 84 403 910 460 632 60 825 39 625 60 528 279 982 463 17 911 795 169 481 534 676 216 764 72 192 848 975 731 67 64 232 899 921 987 324 349 497 975 823 638 559 305 751 964 152 61 296 290 608 602 23 263 430 835 474 520 166 646 982 232 621 159 367 798 680 821 523 198 747 603 94 406 69 375 278 345 306 669 103 414 111 676 631 345 177 335 650 8 517 348 462 991 880 968 871 947 495 511 51 665 279 87 135 38 189 893 14 432 422 974 752 571 367 47 96 965 141 676 371 105 301 739 903 150 956 209 953 152 479 691 573 340 123 109 744 416 973 877 912 424 330 128 441 777 359 483 209 513 458 834 949 267 478 427 193 734 409 699 883 966 736 527 607 905 584 356 26 419 535 670 914 577 592 875 756 808 73 104 908 614 503 777 560 630 448 429 828 976 39 703 734 830 850 541 978 279 231 267 478 398 233 568 14 571 758 887 208 336 36 462 880 68 446 609 764 651 379 423 352 714 758 915 306 382 877 995 110 357 622 28 738 243 812 90 418 85 342 220 524 377 935 941 853 851 750 963 529 496 302 242 581 589 326 977 871 312 786 619 411 813 982 134 807 985 521 934 144 129 374 202 618 763 476 893 178 707 263 781 998 790 939 406 427 778 615 71 101 730 895 659 314 749 359 712 910 88 350 251 934 46 744 961 232 446 690 710 329 148 200 328 701 277 913 484 818 327 633 6 284 750 301 965 833 895 698 84 317 143 205 849 838 212 714 592 848 130 392 520 937 622 387 900 877 741 168 354 26 677 156 911 436 730 68 935 1 777 789 600 221 624 652 263 942 795 758 833 449 871 48 451 250 409 407 977 438 823 136 721 707 885 456 392 229 568 468 203 666 949 257 910 679 722 412 815 800 555 403 171 338 781 841 863 955 533 972 495 272 761 17 842 453 461 573 434 295 814 453 375 797 354 511 413 409 460 726 656 34 27 104 646 437 372 530 412 846 634 770 230 915 140 531 899 744 126 323 758 395 358 640 69 280 231 293 588 245 256 568 306 334 717 799 802 49 836 661 514 602 432 544 103 711 168 590 901 164 504 18 754 159 542 187 203 532 414 348 469 801 805 676 301 738 928 318 823 173 5 361 833 575 951 632 368 739 573 482 320 169 772 330 56 492 911 175 739 529 909 268 407 582 410 280 72 968 116 967 733 419 519 93 105 308 599 817 194 209 500 167 709 567 216 251 630 746 378 404 995 887 78 166 553 821 449 110 941 334 561 904 844 9 993 739 42 315 441 131 965 808 195 221 338 574 757 533 917 809 29 106 613 783 103 864 357 404 9 308 931 718 638 35 235 401 429 10 644 939 43 502 665 208 43 836 240 158 156 936 430 241 74 345 999 39 306 211 970 988 802 507 506 190 733 862 652 242 306 865 311 987 78 961 966 569 540 715 431 943 123 476 783 746 343 474 83 392 494 416 311 142 179 364 777 248 453 867 430 259 544 634 75 933 882 510 676 203 54 852 720 305 547 282 690 4 846 931 167 674 594 781 134 312 422 621 954 626 846 728 49 766 495 324 600 760 583 348 804 958 610 406 609 84 61 456 29 607 821 957 765 678 544 651 21 595 130 184 244 894 848 383 749 321 487 222 230 188 149 699 812 537 102 209 403 728 863 903 33 772 438 416 723 962 766 267 766 888 366 43 375 970 579 247 930 22 672 554 93 320 868 283 717 790 227 829 430 397 322 199 575 185 863 692 675 847 134 43 792 421 452 23 98 352 262 879 160 820 490 255 5 334 268 219 135 316 825 738 819 411 183 168 381 487 193 777 211 757 830 276 778 987 195 573 415 254 627 601 575 426 693 612 454 309 845 797 10 435 672 40 272 138 828 930 764 6 77 600 453 485 520 286 78 419 42 507 789 62 849 803 143 938 897 747 408 261 871 376 726 115 929 503 150 794 986 981 517 326 377 87 887 293 963 114 971 43 939 651 84 702 840 623 263 162 470 923 411 957 218 196 219 420 346 407 397 195 354 601 422 439 471 335 347 774 646 262 888 900 165 451 243 479 480 43 17 580 100 851 807 495 446 952 481 798 100 752 350 21 818 262 345 641 637 272 423 104 651 875 575 543 783 829 476 594 561 17 380 71 579 373 452 914 323 622 225 272 671 738 575 672 923 508 580 556 877 818 837 203 216 538 95 954 371 119 902 5 314 623 152 410 755 272 890 965 233 189 801 732 915 669 777 92 550 667 624 248 749 117 307 32 135 441 695 951 312 922 153 714 165 759 77 263 220 539 649 946 321 589 442 625 505 856 596 729 481 419 982 941 767 730 851 13 374 329 441 444 678 455 180 631 169 95 675 76 822 504 913 920 713 958 668 543 655 421 785 318 541 260 628 580 769 511 91 643 711 66 683 506 132 588 193 302 886 369 34 643 161 294 946 223 666 63 375 494 886 131 502 253 347 478 20 35 76 269 789 690 873 389 895 922 292 435 703 677 172 795 706 203 117 732 844 822 196 730 419 238 550 682 804 813 553 785 788 771 241 812 535 923 979 616 228 426 413 930 646 398 138 775 171 747 250 964 47 687 359 822 464 222 799 410 19 446 768 501 789 180 590 460 747 492 967 836 609 211 374 842 469 287 466 476 428 717 639 37 115 473 747 387 583 552 970 147 540 920 57 818 352 54 589 741 735 982 387 394 584 614 41 348 918 26 67 257 127 727 454 550 760 508 792 865 54 627 117 413 973 211 754 288 563 393 28 368 205 129 673 712 56 161 541 558 680 5 573 632 43 891 134 49 326 975 326 247 246 543 937 960 663 327 596 455 823 421 189 627 491 54 663 527 776 877 17 938 571 34 944 319 144 736 751 917 549 916 533 631 103 692 686 620 595 340 208 719 245 602 470 47 603 787 719 575 946 43 263 598 503 519 36 616 22 757 313 57 477 282 101 184 481 442 44 9 71 266 460 880 555 80 273 780 67 905 776 169 493 721 798 243 819 526 96 113 477 452 612 871 886 632 614 954 212 617 916 143 156 473 513 506 171 559 468 322 973 672 577 835 760 816 494 266 625 445 134 212 301 963 472 942 160 48 544 181 88 544 500 765 666 209 712 101 571 664 464 825 968 224 164 190 813 441 926 857 288 942 189 415 534 708 165 909 459 305 43 480 669 185 389 685 482 346 575 241 348 521 646 626 299 290 647 99 74 730 144 930 472 799 645 36 703 94 83 390 135 451 839 85 316 971 335 534 2 60 855 807 607 475 732 979 304 636 340 224 345 900 491 235 912 674 766 9 322 488 58 872 364 733 429 195 467 678 498 648 147 183 1000 613 618 70 604 653 853 111 865 998 41 936 926 222 850 733 960 144 430 404 98 970 442 313 531 386 931 986 903 595 549 411 635 668 743 610 196 608 820 747 752 974 825 844 259 473 477 330 410 599 379 48 843 846 793 526 530 610 436 511 284 303 1 256 206 740 172 831 510 724 499 969 248 102 891 738 41 501 649 583 62 632 249 158 597 347 129 260 434 570 158 325 194 508 421 390 762 525 490 629 224 897 644 743 176 39 118 96 799 675 925 358 275 490 264 301 792 536 690 426 155 780 41 587 273 722 674 437 840 679 202 988 220 576 861 206 682 209 105 919 807 393 683 853 201 804 616 788 444 975 348 834 629 423 269 683 97 113 632 877 86 530 186 908 248 727 904 910 764 861 390 48 552 129 234 693 576 128 729 517 873 743 679 339 528 931 955 100 139 137 656 822 909 390 411 502 694 623 651 231 664 705 579 953 698 345 82 711 551 972 475 214 887 799 643 876 492 511 137 566 93 2 608 800 838 3 454 512 612 80 568 154 452 734 730 931 124 570 506 305 416 706 221 73 646 481 768 175 249 13 616 737 800 100 865 211 599 57 977 75 707 266 565 325 842 13 554 359 840 485 660 589 138 800 905 749 814 548 862 315 551 844 584 485 620 558 923 231 657 560 542 807 388 477 524 225 345 964 818 531 285 744 959 97 285 128 758 745 726 23 981 552 494 268 361 226 209 266 143 892 853 496 587 540 309 90 715 758 368 180 180 624 522 61 739 319 313 664 580 463 352 724 69 677 198 221 883 791 160 951 363 730 369 745 913 618 480 199 332 117 769 221 839 479 49 786 887 781 582 26 691 381 531 882 550 652 287 518 174 710 215 813 56 649 462 147 801 793 715 765 997 4 938 672 690 62 73 649 701 413 483 724 155 477 87 584 360 860 329 745 850 486 423 220 414 897 165 294 545 657 248 188 328 28 493 659 295 886 329 560 796 389 754 360 420 758 100 320 843 349 509 61 216 743 648 92 270 770 636 586 355 130 101 188 923 693 656 471 541 664 587 872 36 983 242 221 126 847 82 769 615 78 49 26 438 153 818 157 38 964 412 263 37 964 380 853 824 624 925 725 35 882 726 226 476 801 35 58 185 418 345 850 516 401 62 336 109 772 302 127 871 623 934 197 912 736 35 968 733 739 11 971 667 981 522 308 190 997 101 145 324 333 529 93 354 613 12 62 645 328 962 210 369 99 272 548 749 268 939 675 972 159 785 746 419 754 822 56 41 305 943 880 977 674 738 929 809 585 43 470 46 132 103 134 789 496 827 788 202 193 725 999 267 156 273 362 613 87 444 132 501 7 283 953 495 408 556 469 9 319 459 855 552 746 205 67 33 878 760 133 432 151 287 396 252 2 953 76 16 926 395 1 354 869 272 634 758 622 295 995 730 102 348 857 379 841 892 753 950 293 285 943 992 14 219 818 173 426 539 878 11 373 762 248 55 269 902 133 798 926 603 10 60 118 958 348 816 449 509 831 685 389 403 338 824 758 327 961 552 338 557 313 480 397 99 279 654 13 917 696 591 527 496 977 639 774 537 871 197 730 774 135 956 838 923 526 954 647 93 602 795 91 49 270 926 527 293 288 734 575 325 773 353 272 62 482 819 176 421 700 787 172 664 704 708 392 635 467 476 49 35 995 672 965 294 459 716 969 655 649 991 217 613 370 836 35 685 940 696 835 370 50 842 591 219 474 797 435 492 82 455 700 715 421 341 345 683 449 404 260 563 452 976 621 367 417 719 470 373 374 62 839 384 529 762 602 655 541 232 175 791 289 868 280 819 416 684 717 354 896 117 297 768 951 499 689 410 744 676 819 542 154 885 827 319 345 499 639 405 601 739 812 394 401 161 486 892 412 179 234 921 849 878 182 477 571 487 367 22 545 514 905 512 295 101 385 511 145 421 317 291 926 359 266 582 802 368 524 495 657 468 880 90 714 89 100 732 753 636 741 331 939 113 751 363 188 110 552 737 219 65 812 306 860 308 697 115 92 599 323 74 392 5 472 547 412 948 164 580 519 897 332 81 421 889 583 406 659 592 199 979 518 37 420 986 795 467 313 226 903 279 883 15 247 520 648 838 136 297 84 997 911 568 365 783 57 994 823 883 771 635 464 126 226 10 213 427 107 290 210 337 339 825 860 588 551 643 721 146 28 495 525 502 495 8 238 343 405 388 465 977 99 487 602 178 38 640 838 301 700 698 740 953 200 755 910 619 24 480 67 118 353 85 944 633 144 769 337 376 763 727 236 928 725 116 45 879 604 663 689 865 350 955 87 979 478 942 817 962 178 229 150 548 568 149 107 989 907 426 444 626 801 907 247 976 144 314 472 453 915 119 925 85 40 822 722 301 717 827 53 291 21 828 387 314 415 830 679 273 118 669 457 221 865 415 356 313 547 25 253 564 371 96 362 386 324 297 111 520 461 160 594 228 530 963 856 546 599 663 61 231 291 105 934 144 425 813 641 587 368 594 259 380 772 178 440 736 121 949 925 925 174 615 913 862 479 164 454 562 424 386 195 262 224 14 845 749 59 156 840 246 726 219 874 341 861 414 447 191 479 690 364 450 928 390 360 506 317 989 709 492 603 86 707 189 319 171 124 243 701 988 16 18 564 845 217 135 768 946 295 24 638 481 956 632 227 334 32 94 644 864 6 47 294 2 555 910 814 378 205 666 217 917 264 55 900 784 938 682 684 135 199 649 998 536 181 744 727 320 545 100 76 43 343 82 634 240 356 272 982 490 598 146 558 559 890 885 381 36 268 670 769 69 161 931 615 880 127 952 612 346 867 962 445 784 457 895 112 550 879 715 352 947 489 131 875 234 436 196 774 617 783 563 143 684 588 78 305 201 946 417 162 342 838 506 464 213 812 596 118 246 170 6 490 356 772 868 698 430 600 580 417 735 2 482 37 812 280 930 876 860 966 564 681 466 578 162 379 236 160 579 645 671 94 771 254 255 673 759 689 867 741 61 629 94 999 961 501 325 93 8 552 511 107 831 113 39 167 916 591 707 94 738 333 160 868 241 146 819 686 803 642 584 954 871 441 974 141 953 782 632 195 718 173 195 505 627 802 902 533 606 812 300 12 163 647 803 274 719 807 448 565 808 491 375 593 834 391 743 315 490 840 795 410 749 603 913 640 609 700 157 492 826 298 197 723 589 769 759 689 383 246 718 212 366 670 255 952 222 206 153 283 612 107 375 881 197 441 567 504 583 63 541 821 478 745 360 707 647 564 347 66 192 325 588 813 941 313 48 953 131 917 68 420 559 286 324 450 598 993 14 113 542 995 903 974 971 250 555 197 955 793 65 795 625 382 620 782 316 646 50 155 177 790 248 766 147 411 274 380 889 290 990 155 511 768 545 392 322 755 344 975 207 206 472 845 516 527 813 201 349 355 701 845 15 992 805 280 192 385 857 471 44 180 280 446 424 519 837 483 65 781 854 906 5 892 511 897 152 698 71 220 79 706 369 89 759 170 707 460 134 472 457 563 248 47 370 898 954 758 745 415 154 48 924 974 67 499 768 925 429 437 577 289 682 313 694 893 344 382 754 705 581 519 42 664 173 947 453 711 110 646 494 492 171 340 420 964 859 756 345 235 778 913 237 694 846 994 347 139 538 859 474 407 309 232 53 166 883 816 929 941 898 799 285 546 894 681 316 402 780 749 628 305 337 727 978 116 970 788 426 498 37 120 539 229 446 130 464 612 955 54 503 332 95 505 948 745 1 440 646 665 909 39 504 968 113 717 912 284 424 86 362 665 353 159 757 613 144 597 772 740 323 77 69 804 918 4 597 353 486 359 280 729 808 883 140 417 401 893 342 76 319 986 827 218 54 95 400 510 659 169 921 341 340 533 92 109 925 768 206 626 403 167 380 714 355 487 186 786 947 893 678 798 39 38 181 35 628 111 316 311 416 269 487 703 470 214 732 991 661 981 656 485 185 760 192 37 936 972 817 252 918 158 111 320 176 908 192 478 971 313 33 954 997 435 46 418 577 792 270 90 223 67 732 232 361 290 358 400 582 611 120 808 409 129 185 308 242 218 372 834 667 324 711 974 691 10 102 718 814 650 936 678 969 482 304 500 537 805 444 332 532 778 73 364 622 572 331 768 28 594 305 558 852 727 958 955 906 930 192 475 115 22 643 475 284 266 357 913 955 194 396 673 964 314 370 769 108 937 871 206 680 466 287 740 918 380 382 736 34 19 418 840 9 347 559 377 576 531 876 583 333 415 972 368 988 51 397 208 370 494 500 228 101 812 389 874 401 74 47 119 139 268 589 255 72 193 45 48 742 701 171 302 473 717 774 183 758 622 553 711 810 605 138 988 699 502 469 186 677 768 761 383 405 7 497 783 264 304 667 544 980 632 668 734 445 684 232 783 728 409 37 999 827 788 528 124 314 354 966 955 706 912 972 448 88 819 246 8 98 128 746 489 811 716 141 447 195 556 588 16 124 541 363 129 261 940 960 14 129 942 624 340 808 753 512 801 420 904 988 2 572 889 554 867 220 609 775 17 409 461 448 603 625 91 290 475 335 158 953 712 10 604 691 599 311 946 773 100 193 134 939 741 695 339 908 206 549 879 323 477 72 888 494 918 534 457 281 326 299 256 643 204 372 851 471 706 543 725 371 968 831 460 147 249 515 990 598 202 719 6 935 233 473 163 316 538 101 744 722 187 600 268 125 152 447 10 500 935 655 137 546 884 814 964 861 829 664 18 649 71 683 622 797 630 754 15 708 999 636 128 844 296 597 952 609 246 619 379 866 909 705 149 338 738 742 893 847 427 127 335 13 245 935 551 179 668 573 844 508 813 301 826 558 519 340 237 182 12 184 348 305 251 316 219 163 857 791 383 986 898 110 85 299 932 236 777 770 243 368 482 766 229 542 84 154 982 796 692 716 732 677 167 320 923 328 258 309 705 394 154 502 266 150 611 553 580 267 940 619 227 973 713 464 165 409 639 358 118 188 363 579 348 444 410 897 475 117 305 80 929 421 349 219 315 15 115 976 933 858 280 900 804 554 545 100 326 901 220 972 32 726 492 746 414 772 135 267 605 923 298 300 907 153 474 321 341 473 268 649 295 114 261 830 630 793 523 880 400 817 737 611 842 881 813 179 216 405 780 278 448 18 316 713 822 926 488 64 711 373 910 786 938 868 396 394 105 144 797 742 580 599 183 242 285 765 456 813 972 687 387 194 387 370 70 895 482 100 823 665 99 801 497 652 998 910 427 414 309 320 904 356 584 261 982 403 874 361 419 600 664 882 330 799 392 619 82 622 446 891 990 298 632 558 917 567 107 41 115 756 107 122 860 460 701 669 911 421 719 247 87 219 325 605 491 469 725 861 663 22 4 155 479 932 462 812 906 668 697 542 76 138 337 356 873 884 235 861 120 391 237 270 285 824 388 826 589 252 396 200 732 191 651 796 409 663 589 195 256 881 648 971 622 65 984 616 135 422 346 767 882 131 421 261 315 918 27 696 407 371 300 940 739 601 234 30 28 539 925 244 623 295 536 849 841 434 1000 620 319 408 371 50 782 392 701 678 83 853 252 383 955 492 820 521 187 348 507 433 24 992 870 461 183 582 217 721 445 963 537 866 631 892 852 13 850 445 310 352 507 900 453 783 343 262 774 855 979 816 909 333 356 102 495 703 616 967 803 745 666 934 203 760 264 856 22 626 695 548 889 618 596 341 48 927 925 409 361 310 173 973 616 818 202 214 666 610 74 512 245 938 648 497 590 376 634 398 313 647 429 123 972 182 191 655 59 497 483 5 860 230 520 907 635 16 385 598 510 222 868 866 609 581 159 333 458 184 245 692 806 414 797 172 408 403 114 546 344 644 171 146 9 599 131 810 40 151 305 287 875 388 752 165 582 952 95 907 447 610 705 444 611 693 461 878 574 57 95 85 925 288 467 136 174 801 520 506 566 384 826 825 529 786 989 682 180 876 112 569 613 116 415 236 841 70 462 312 596 559 44 362 388 237 749 679 229 276 582 251 549 769 363 228 256 817 795 647 43 130 314 416 541 31 917 958 296 504 249 84 692 655 227 560 803 59 751 951 317 751 364 845 756 547 398 672 592 41 930 253 131 576 5 105 437 868 572 392 985 82 372 865 684 376 346 647 156 601 251 431 757 828 20 744 301 374 778 517 968 442 562 956 196 711 521 130 566 593 156 100 18 910 440 30 437 345 714 46 725 577 15 681 287 754 229 948 463 210 87 43 450 517 179 597 134 792 598 885 200 328 717 576 876 170 566 797 312 316 924 711 208 650 381 716 81 705 942 441 985 927 149 115 229 608 381 774 825 601 676 496 243 967 815 366 487 320 812 229 603 728 878 9 211 564 276 736 533 985 289 143 541 237 163 667 473 828 760 264 773 667 187 564 799 864 531 340 843 950 251 341 455 716 282 964 448 999 523 365 898 314 837 406 970 572 667 140 118 577 444 979 642 462 443 378 300 897 431 748 193 270 435 935 181 594 838 783 789 363 28 459 415 644 657 710 136 604 852 294 412 783 161 312 904 395 92 456 98 228 820 900 79 151 805 697 939 809 107 420 196 263 13 722 446 911 495 983 742 125 806 369 971 991 783 893 151 272 982 680 473 775 466 134 910 848 47 381 762 248 618 146 547 173 176 754 77 283 270 745 198 703 41 261 954 831 853 547 143 366 929 136 506 675 569 416 894 699 530 426 283 225 913 313 444 436 899 947 566 120 125 20 71 42 460 282 707 832 885 482 104 502 685 81 523 889 73 436 152 574 503 111 796 915 434 352 957 508 24 140 48 606 310 152 57 222 617 161 621 466 782 867 18 766 618 292 805 167 683 152 330 867 156 710 22 174 27 1 896 325 429 767 386 917 240 221 939 939 895 616 688 165 368 244 749 831 784 519 928 127 85 430 637 88 706 662 794 697 462 683 787 934 804 619 158 301 194 83 567 250 662 808 540 994 795 222 769 106 992 291 572 423 264 428 105 591 233 254 606 142 417 822 975 721 771 408 786 70 510 882 964 321 653 449 585 319 959 730 478 525 40 681 985 313 692 220 327 607 978 744 3 548 525 570 829 997 44 110 832 280 699 906 577 305 598 563 895 173 476 238 244 889 241 423 423 707 945 61 997 559 883 299 290 250 523 910 811 418 422 901 879 275 992 387 176 450 392 830 861 956 546 219 147 583 307 487 166 879 39 422 460 641 405 710 641 170 313 900 107 248 976 389 886 631 287 685 784 364 587 474 741 956 601 441 363 837 390 295 230 843 159 161 964 51 1 211 298 451 961 595 827 407 204 958 719 28 135 704 289 335 63 103 110 189 905 185 764 788 146 168 295 248 79 20 365 167 661 504 131 996 433 195 253 454 248 687 608 42 551 52 650 683 427 126 808 664 658 793 150 733 407 579 834 79 184 801 808 787 874 335 469 343 946 283 903 559 478 626 139 920 481 233 133 744 337 429 267 347 644 594 433 158 197 230 653 406 690 886 59 281 496 887 1 219 333 557 619 921 812 38 175 488 236 463 785 22 920 333 519 71 510 924 429 112 268 619 609 199 365 389 223 824 576 183 541 776 208 768 527 228 564 779 235 537 151 254 798 861 752 790 852 60 730 632 962 124 828 56 406 912 33 76 500 711 192 329 490 637 37 820 357 792 396 345 321 875 908 630 371 813 449 320 393 258 487 4 992 472 661 462 12 571 247 557 483 728 649 460 649 820 34 288 875 364 310 456 303 854 546 663 186 758 482 579 160 314 805 433 935 413 23 942 955 398 789 318 442 913 276 71 216 44 385 406 531 82 224 176 359 746 296 329 594 72 885 823 72 658 700 287 647 548 514 214 515 19 548 129 234 732 983 324 576 468 320 5 963 761 428 49 144 71 544 852 51 355 777 629 105 115 612 207 664 323 782 864 60 240 196 44 899 175 779 498 314 94 344 269 101 321 448 891 777 653 697 944 68 304 382 19 595 533 621 239 714 283 811 730 886 750 973 841 517 68 873 736 348 313 402 517 151 154 862 797 660 652 834 765 367 69 276 482 910 224 415 616 381 477 353 293 361 110 967 46 833 778 47 208 271 84 708 263 979 36 981 729 79 748 701 123 3 755 666 26 425 557 146 794 281 623 280 90 534 334 723 173 885 216 222 592 452 345 168 778 887 886 676 566 748 733 281 258 207 538 906 387 334 154 182 910 302 874 648 703 675 904 919 324 114 344 734 514 593 919 548 694 253 746 869 540 186 287 405 586 173 882 331 909 708 968 587 274 348 735 937 525 537 794 580 917 560 632 552 245 671 574 233 922 339 439 190 371 976 138 587 587 604 779 509 584 723 575 984 823 539 468 955 669 120 278 498 70 64 338 858 952 919 109 104 344 339 653 809 387 160 22 562 413 196 485 519 357 811 903 695 333 651 826 366 533 792 706 305 337 520 460 45 461 439 614 247 439 315 708 4 540 808 907 185 968 940 136 427 762 508 593 639 645 172 617 522 455 241 432 249 388 337 488 378 331 873 528 992 95 653 188 209 214 402 985 482 556 526 52 240 360 278 19 688 141 438 146 191 537 315 526 99 89 811 453 159 449 299 450 369 183 7 540 790 809 461 576 276 321 633 417 942 23 608 86 394 886 177 187 765 500 126 141 765 78 15 258 725 217 830 926 427 33 810 110 781 68 416 544 166 463 437 871 173 527 516 666 717 649 973 949 173 937 954 630 448 885 163 337 980 81 459 99 631 468 223 81 68 225 101 913 258 150 25 454 564 536 481 983 625 412 2 225 237 254 352 431 972 636 912 992 429 187 40 152 731 520 332 293 645 911 946 170 447 678 15 942 341 962 431 238 630 784 888 245 990 85 286 178 441 109 246 753 70 638 318 327 977 965 187 474 926 694 97 237 612 791 78 552 191 397 878 21 412 445 351 450 288 580 213 893 631 566 237 906 984 665 662 111 79 938 786 639 129 206 17 849 131 753 85 658 386 418 134 989 59 844 559 801 275 364 941 810 935 889 638 693 276 886 110 752 319 737 875 614 69 15 393 238 555 660 558 301 182 375 687 598 427 619 143 416 695 726 782 343 951 100 151 49 720 620 247 769 527 233 604 614 201 513 563 76 83 56 928 193 354 173 464 240 268 651 905 616 900 72 592 718 760 649 977 109 413 434 202 780 680 658 503 287 791 492 661 827 813 725 259 158 696 188 19 516 429 860 636 250 538 595 59 765 506 326 100 699 691 258 917 104 515 827 650 209 373 471 377 387 512 235 854 924 735 916 215 472 360 439 264 460 977 96 815 246 621 445 129 305 27 419 809 988 606 630 39 636 453 396 238 884 627 930 123 507 567 61 580 461 756 778 109 359 329 845 492 367 17 644 398 401 211 36 567 554 235 778 900 399 925 18 203 502 184 98 105 531 984 159 754 267 209 350 747 572 970 916 90 689 671 165 396 33 396 207 133 233 256 175 507 300 583 721 162 473 990 235 488 796 441 163 841 202 615 755 762 593 508 723 66 501 965 70 875 851 215 858 612 128 622 28 618 786 345 225 153 645 420 589 119 790 76 887 265 379 686 842 626 767 807 227 34 33 140 809 796 294 850 495 757 193 382 667 667 649 93 434 674 762 68 640 632 665 232 860 105 252 62 209 443 431 459 773 251 463 228 932 197 737 718 765 542 523 22 147 684 401 553 116 428 16 997 188 226 669 237 74 315 822 159 649 13 655 736 591 709 837 957 593 255 982 964 443 369 445 272 68 983 762 911 455 846 615 726 857 860 970 555 281 326 905 769 458 696 704 22 811 448 725 775 110 498 899 730 387 756 305 850 517 98 971 454 795 746 191 17 240 192 336 289 713 498 877 780 437 548 539 125 95 36 293 627 621 454 178 265 204 816 638 902 816 47 158 885 999 415 816 709 519 765 288 937 522 727 611 792 640 89 630 509 852 217 647 831 356 380 169 297 117 862 340 74 900 660 266 326 109 188 562 33 119 787 944 962 532 125 625 69 4 711 258 374 395 111 17 156 469 386 674 995 920 772 298 439 193 803 255 367 204 667 69 239 752 137 689 604 312 212 24 722 441 878 304 232 378 142 660 346 30 161 964 325 124 971 274 534 94 282 693 290 420 210 401 126 306 161 339 270 516 667 760 809 296 150 718 171 610 630 657 825 945 769 70 272 48 908 675 237 941 275 731 597 197 883 101 437 661 74 526 42 25 996 793 105 239 983 149 903 28 496 918 209 252 235 354 77 638 501 92 398 669 316 147 842 399 501 859 998 977 508 954 831 375 6 212 642 367 113 22 204 622 402 893 11 913 237 926 442 572 87 919 423 918 902 84 191 34 503 642 640 806 398 431 389 590 17 79 412 368 940 751 394 482 829 124 325 110 744 116 704 636 843 35 937 719 346 158 846 294 979 898 930 20 858 965 876 14 189 59 511 755 456 945 209 182 921 893 448 293 412 266 383 285 631 847 325 634 646 721 405 867 767 707 246 787 47 484 563 135 842 384 715 94 877 509 226 811 918 254 980 52 289 274 104 854 804 5 449 14 828 125 862 968 893 413 171 971 860 84 796 962 279 566 464 898 107 337 811 706 476 513 777 877 528 275 937 377 411 500 487 67 714 401 231 319 236 880 976 212 627 629 846 989 390 558 574 728 890 774 293 977 443 212 471 142 199 436 747 269 594 956 349 697 386 583 938 871 931 940 239 30 107 591 185 897 54 726 77 382 658 836 296 802 515 16 447 409 695 551 863 49 403 92 405 847 730 454 182 824 220 377 399 185 372 778 933 654 7 679 229 13 963 284 892 995 940 702 791 813 904 394 11 871 164 758 741 479 852 78 826 330 501 663 63 893 373 950 761 596 873 169 158 677 901 740 273 293 135 20 576 345 3 383 392 134 878 697 38 224 638 711 280 685 936 6 769 402 280 620 127 779 116 20 831 95 32 493 663 785 10 596 162 791 622 500 430 197 562 324 289 530 418 152 534 713 196 414 828 544 356 354 830 587 944 377 578 673 188 936 326 893 958 652 845 461 218 859 134 22 422 73 836 204 454 155 718 190 192 567 887 951 569 561 726 124 4 278 766 876 441 99 878 738 843 70 81 493 959 595 478 255 979 511 481 512 612 679 710 203 670 825 76 631 942 185 767 943 698 476 3 704 351 167 71 529 529 536 375 733 686 435 551 698 746 717 518 237 858 340 464 322 964 596 618 248 389 298 600 706 673 875 769 334 798 485 985 616 312 468 485 623 669 525 938 790 409 485 708 995 986 986 914 26 780 216 248 266 629 836 123 30 305 851 288 196 798 883 124 129 328 584 404 769 893 511 501 922 745 870 108 617 698 433 318 699 701 645 640 749 941 167 79 515 258 213 456 187 607 978 192 962 641 677 164 445 190 963 793 64 803 448 716 913 252 744 946 325 966 251 593 369 303 523 940 273 788 863 601 491 929 91 437 212 675 828 85 433 376 879 710 783 677 466 814 994 766 65 176 448 153 130 810 958 970 600 946 816 255 490 307 157 532 36 507 552 438 283 167 367 692 181 837 966 432 30 224 628 930 91 431 612 588 697 869 444 414 278 480 448 546 686 870 911 360 286 194 132 299 748 715 845 168 468 76 631 909 235 460 22 302 438 86 841 769 978 529 739 74 277 336 114 999 371 570 714 21 898 450 386 56 221 455 733 629 251 756 777 370 552 480 778 52 626 127 791 487 772 429 251 472 877 817 156 901 778 223 110 427 222 867 384 766 808 452 61 283 348 918 819 440 831 5 431 386 383 352 421 133 951 403 164 503 358 491 47 132 729 572 172 914 875 301 367 837 707 850 367 923 461 408 719 800 143 772 917 114 564 19 821 933 707 234 550 903 632 645 787 364 705 347 258 994 154 48 896 581 488 337 225 467 944 259 43 528 815 275 443 194 371 582 590 597 632 849 257 839 540 617 264 181 458 963 57 947 9 20 737 630 5 281 781 916 699 512 57 282 497 884 299 684 603 371 216 271 806 946 805 185 128 718 574 271 940 252 129 565 137 337 627 632 820 899 385 390 880 797 256 460 196 869 876 542 412 304 667 234 45 564 74 588 85 316 341 577 608 366 795 408 355 671 207 899 707 109 335 793 110 571 735 823 871 407 782 417 390 751 487 53 117 974 976 967 955 435 934 269 324 953 813 876 613 46 819 775 459 104 501 22 436 554 280 548 580 19 680 958 24 998 484 962 350 658 855 644 154 722 223 986 617 77 632 441 176 695 145 876 965 532 837 171 836 259 322 545 610 759 964 451 332 759 746 479 104 327 431 10 98 611 561 80 831 522 60 511 957 840 359 43 583 401 837 337 892 644 316 535 345 37 921 986 233 208 337 270 419 500 952 369 579 125 732 311 166 208 98 46 674 330 694 218 371 903 831 272 494 414 760 863 984 323 47 457 543 859 920 142 903 531 738 240 997 464 240 663 526 407 760 133 944 333 87 762 727 751 361 305 624 610 668 463 737 995 958 434 438 751 449 702 388 659 285 201 728 668 509 256 112 39 591 382 856 713 800 715 989 535 85 42 620 910 738 200 507 699 717 643 422 875 555 360 322 387 865 827 428 552 11 33 778 352 488 872 400 110 531 605 203 224 593 412 249 347 289 107 109 876 798 702 750 1 294 498 913 5 318 678 609 982 730 964 197 657 153 755 409 140 894 888 523 362 455 927 574 849 592 6 409 127 624 313 240 15 714 726 177 400 564 753 423 741 291 32 953 724 363 63 92 147 346 532 307 597 469 196 365 513 433 26 462 290 859 886 171 239 647 875 482 691 163 566 398 13 764 5 854 872 566 468 871 883 312 649 44 529 661 297 860 785 131 120 795 607 438 235 263 367 213 112 172 784 747 140 78 742 382 219 453 765 995 378 867 484 958 687 519 695 909 151 709 658 989 654 842 380 267 130 284 201 364 663 614 502 420 363 336 695 657 450 20 867 600 377 808 294 373 743 338 77 951 662 806 77 577 501 706 986 153 969 674 331 44 446 682 932 502 394 578 218 541 914 764 314 374 881 127 529 774 807 551 876 873 958 233 40 942 854 27 834 904 354 320 815 460 647 903 260 345 115 989 454 802 186 701 26 397 466 54 973 263 472 244 900 965 928 669 52 675 471 700 66 399 931 960 779 502 337 189 157 789 965 665 547 672 804 175 131 102 364 430 394 866 546 891 485 473 642 601 193 458 938 159 12 336 902 449 809 497 235 284 574 18 855 870 792 384 935 371 661 967 79 856 280 693 741 874 871 183 85 559 584 113 509 395 982 906 505 459 775 597 959 908 209 624 99 684 535 152 427 911 232 185 491 154 383 17 865 707 227 877 233 29 559 786 889 135 34 181 734 110 535 834 75 605 629 567 472 395 471 601 832 596 628 612 736 389 407 159 206 708 239 517 31 221 167 228 287 941 910 944 83 889 280 184 641 279 497 535 758 43 784 139 214 978 737 865 854 370 664 853 412 606 500 557 373 565 897 342 661 500 83 477 722 654 25 31 312 626 647 752 132 76 914 838 684 777 270 910 525 279 50 469 555 690 202 767 348 511 547 26 748 699 18 459 753 804 540 831 223 654 278 986 188 486 876 82 660 506 365 20 525 53 405 885 291 158 473 937 132 378 574 887 37 420 385 746 682 539 839 183 232 227 829 117 301 465 496 935 933 739 693 83 286 397 937 278 429 892 737 45 446 141 475 508 246 6 394 729 339 699 908 225 241 401 870 625 879 549 37 189 95 277 246 804 32 813 622 865 591 818 683 457 312 874 728 547 352 289 435 642 485 932 921 44 892 912 312 750 193 690 259 261 90 368 520 69 283 62 364 100 442 410 341 615 851 311 518 91 276 540 973 476 57 405 680 104 912 656 690 932 885 48 578 829 94 516 27 63 295 553 323 808 414 98 944 133 95 478 565 83 984 697 153 703 285 408 463 125 956 489 342 891 930 184 745 22 843 810 871 290 548 236 988 254 323 532 308 621 372 541 862 357 573 311 685 146 995 732 512 403 154 499 179 139 287 608 730 448 288 744 652 975 746 608 357 548 897 662 217 205 435 758 927 599 956 973 243 143 545 793 865 706 289 654 896 716 518 169 644 907 751 927 578 412 681 742 607 68 712 441 247 751 898 376 913 715 467 797 785 485 265 687 308 706 664 354 471 326 758 355 639 719 967 895 953 554 721 948 394 92 296 526 927 201 234 538 573 688 259 430 49 636 561 141 1000 227 1 895 831 641 887 566 451 956 696 448 881 130 154 515 14 693 745 91 151 389 443 542 321 589 333 519 25 100 419 453 228 348 618 420 39 277 88 986 23 403 706 827 106 658 204 732 363 544 443 82 344 625 534 778 998 332 55 658 186 332 525 142 610 703 821 443 449 234 19 479 885 266 309 926 195 179 199 429 369 883 311 129 898 263 993 312 300 932 835 822 29 526 249 144 896 947 385 547 684 272 279 29 276 410 545 658 918 21 283 711 608 1000 371 250 853 470 957 518 884 580 583 514 584 401 413 891 440 408 605 564 911 751 84 108 372 235 557 927 218 489 72 611 304 853 560 547 65 29 122 454 60 574 612 776 493 149 435 511 216 174 275 646 924 679 121 100 173 357 427 69 655 909 870 263 313 219 14 734 839 230 880 135 493 473 363 127 914 529 585 715 938 533 537 593 434 592 912 29 118 232 890 805 821 554 685 612 643 891 109 337 997 79 128 568 336 340 546 87 768 87 673 673 796 237 865 197 232 586 568 847 121 804 130 181 452 352 157 619 718 531 573 294 956 586 720 819 227 921 690 991 384 830 513 48 624 702 802 298 960 21 920 570 605 401 611 342 396 384 630 970 770 428 270 283 252 45 417 302 135 518 124 969 632 814 531 280 148 992 147 240 169 777 314 951 930 40 909 104 77 744 120 626 863 231 792 873 365 362 435 803 436 973 694 444 402 550 749 553 178 234 814 591 386 686 637 20 999 463 480 155 359 433 187 555 877 210 459 241 991 623 975 440 587 461 105 887 844 928 209 67 248 782 129 55 557 164 649 170 30 231 147 752 362 51 943 110 4 623 560 737 851 438 483 319 546 997 846 668 144 587 493 109 664 387 710 176 385 363 277 961 198 208 184 149 102 655 740 377 156 884 829 91 871 853 344 495 826 463 67 2 124 455 515 41 889 553 260 66 821 3 107 209 967 130 262 155 563 83 34 245 29 642 795 133 804 166 990 47 924 818 513 296 153 115 857 598 170 16 794 293 339 508 146 882 729 765 813 98 984 432 257 819 655 178 914 777 434 871 494 545 894 197 257 504 104 457 865 708 341 1000 322 481 138 414 194 36 291 585 853 690 623 774 609 841 754 738 226 389 289 858 238 675 897 866 929 553 95 16 489 147 920 433 818 334 177 65 874 559 807 399 790 196 79 814 954 48 38 796 35 811 57 917 191 423 917 752 90 435 88 328 834 954 837 443 140 988 418 29 508 859 172 565 520 974 552 342 268 905 563 126 869 257 899 250 529 403 331 894 221 765 169 736 421 683 58 45 159 659 828 658 31 96 58 12 202 9 858 463 783 610 89 449 152 592 557 415 964 905 825 622 744 545 483 338 24 333 225 105 994 459 398 224 714 438 657 684 614 213 509 137 587 188 80 646 564 641 552 918 969 232 88 278 613 806 743 269 869 688 88 502 695 771 234 63 711 261 464 717 83 410 273 773 816 728 96 379 289 794 868 69 542 695 281 168 930 819 355 409 826 564 49 748 948 789 63 855 525 989 49 391 217 977 982 257 190 796 450 233 360 301 249 942 484 552 906 75 760 18 305 853 857 449 890 699 259 744 116 880 588 294 19 442 776 360 852 326 844 441 476 353 127 368 407 527 707 945 964 54 968 946 775 803 56 678 613 515 539 724 347 402 27 161 846 223 848 896 291 724 300 432 703 465 615 869 735 906 940 740 848 819 776 274 87 922 433 885 785 4 219 313 363 333 324 708 746 772 433 617 27 156 509 655 899 451 248 690 519 237 77 791 700 825 473 204 255 106 738 757 93 542 5 663 939 49 358 576 150 818 114 571 108 84 39 159 856 589 522 33 480 130 647 636 129 831 532 271 56 675 469 414 243 497 943 726 181 654 489 605 180 393 429 447 293 213 50 657 414 760 517 624 874 527 26 554 991 463 143 931 323 908 864 176 377 916 195 886 752 812 172 707 235 113 129 371 32 856 86 83 69 429 185 728 565 878 663 752 335 992 611 103 702 831 485 115 25 401 184 287 291 371 729 58 419 66 766 240 556 915 163 414 397 170 182 914 209 589 124 680 103 857 233 661 659 699 186 478 345 815 477 305 936 971 591 818 412 484 68 182 345 575 945 931 390 193 276 284 695 806 786 808 208 564 391 276 272 528 961 483 507 166 788 188 214 108 149 491 621 295 683 325 87 500 472 568 704 216 412 352 61 799 305 850 811 439 558 891 806 477 520 569 453 174 195 128 788 982 69 725 120 148 610 894 318 651 192 606 755 800 540 828 684 490 25 949 798 316 839 324 214 84 609 904 185 255 52 213 116 129 990 48 996 65 635 855 302 498 361 678 47 762 653 394 884 677 651 432 730 410 896 222 502 836 58 528 661 145 158 979 437 589 408 260 377 639 573 793 583 322 251 942 660 284 391 592 637 2 397 549 103 816 842 104 640 245 557 872 763 852 912 546 814 530 938 465 878 262 256 644 473 19 670 95 314 919 642 792 783 839 640 562 846 976 606 684 874 470 296 210 865 336 220 66 217 624 750 95 941 310 180 152 364 326 114 970 769 396 582 328 259 870 196 401 277 185 162 361 398 393 653 405 841 532 904 635 357 559 3 478 765 831 689 630 200 353 919 861 953 785 91 737 983 37 354 664 781 90 992 567 250 741 98 97 322 338 382 317 561 687 633 551 342 289 55 956 789 813 949 193 234 112 465 972 588 102 736 265 15 277 998 525 271 954 289 246 475 201 821 392 255 88 663 600 336 349 685 267 122 738 340 255 212 255 240 919 426 407 935 795 65 672 157 245 462 799 544 284 390 433 92 827 246 226 319 226 42 81 597 651 513 337 668 541 151 535 256 60 177 146 975 477 60 245 766 990 877 310 600 538 881 634 557 904 861 517 832 485 934 350 622 596 601 200 533 436 99 105 482 225 449 581 496 465 616 947 495 135 470 702 418 850 710 988 814 174 494 537 73 353 179 948 672 367 50 384 415 116 816 731 524 56 99 754 299 453 550 561 385 162 375 271 452 347 571 991 745 925 216 903 380 646 65 363 163 746 908 89 466 118 118 975 47 519 725 415 862 299 604 353 61 366 561 936 928 149 290 99 749 717 386 757 448 708 592 35 687 518 679 356 46 528 461 459 843 704 552 374 138 465 603 850 977 978 981 427 260 688 193 263 449 646 358 676 261 803 167 364 100 779 731 391 27 699 341 312 608 609 908 53 15 577 588 35 78 896 209 559 66 931 834 325 351 544 139 124 858 667 208 590 41 713 160 939 977 248 247 823 854 780 185 510 254 842 573 526 453 335 719 44 352 968 955 524 973 555 392 389 345 284 842 578 544 9 782 832 792 301 289 294 149 655 327 207 981 243 727 202 708 934 93 793 800 326 854 868 165 983 759 815 417 518 909 534 472 801 541 583 328 635 892 326 189 219 207 994 173 230 203 438 52 159 196 600 200 533 841 829 182 556 599 858 546 289 857 427 297 722 557 870 89 523 672 936 686 449 783 509 318 633 695 852 510 241 789 520 210 709 662 135 423 386 207 622 915 157 637 321 891 444 373 118 235 51 405 402 400 479 680 138 81 510 980 754 576 356 990 529 420 782 284 906 986 497 561 147 278 642 419 352 70 63 271 839 598 476 411 118 644 455 138 503 356 835 650 234 956 319 873 411 784 103 18 918 717 649 244 945 162 417 698 352 826 443 498 514 778 335 666 586 752 223 869 62 720 698 42 571 376 156 756 5 52 994 866 995 442 706 991 384 974 944 938 649 782 489 838 981 807 954 178 447 557 185 553 357 485 642 882 644 845 986 649 545 826 358 66 192 472 948 164 608 212 608 362 716 612 599 275 465 429 38 547 198 91 43 303 118 875 986 203 823 140 904 734 790 304 883 548 967 78 303 18 857 27 193 436 447 483 734 321 255 444 996 413 509 242 919 973 104 259 460 870 963 475 8 604 4 672 369 998 991 510 11 592 411 315 571 703 779 899 678 496 421 516 90 912 982 186 139 324 602 707 110 617 79 939 145 484 978 32 664 978 840 503 1000 424 230 979 742 843 920 732 15 944 108 861 793 772 671 907 8 796 534 236 610 317 589 613 514 572 602 530 415 814 314 128 358 577 90 453 946 688 182 182 570 801 676 839 554 745 305 933 319 757 410 22 134 18 724 751 501 726 763 684 176 548 389 211 204 530 383 208 607 445 541 785 965 147 974 474 419 799 37 616 870 975 856 570 556 289 75 898 321 176 117 272 618 378 353 150 308 445 829 684 173 540 389 180 105 254 904 902 893 550 633 405 927 323 206 942 459 504 972 423 94 947 383 932 605 442 622 859 533 377 580 688 644 764 679 369 526 578 19 195 881 694 134 466 920 167 14 571 106 944 117 220 235 392 275 802 113 427 508 49 863 389 564 78 252 197 73 447 268 478 735 657 13 551 293 168 667 188 454 849 115 938 16 610 690 37 768 816 909 636 978 847 418 611 589 117 405 479 620 294 796 764 445 344 194 705 380 959 542 330 712 153 460 188 812 874 250 252 918 375 155 79 346 7 278 489 287 797 351 929 376 910 948 619 411 448 281 860 757 359 627 121 994 489 7 639 824 730 290 691 380 680 946 626 363 751 579 593 34 709 922 157 221 231 229 683 306 265 632 136 246 624 776 457 814 938 922 587 390 643 708 924 332 177 226 367 205 9 265 338 958 183 239 218 923 521 199 796 554 523 832 621 128 266 70 379 938 76 943 57 445 350 639 421 573 436 339 108 992 252 296 691 323 890 324 784 74 715 410 406 108 926 866 739 276 837 734 445 408 711 237 471 708 417 570 999 999 823 493 707 492 223 968 206 473 613 42 455 234 367 351 89 238 282 620 490 448 873 822 512 326 484 235 366 221 70 823 491 49 740 767 786 449 252 513 314 448 178 73 326 340 956 324 869 697 822 31 978 190 102 864 236 750 889 899 287 215 763 413 855 621 9 571 75 295 625 611 286 632 824 657 199 550 866 914 418 621 660 404 468 420 789 994 377 814 631 403 968 601 345 580 645 642 768 568 84 917 440 62 284 985 23 434 889 865 945 841 496 715 683 953 286 811 268 382 135 496 822 157 146 717 369 275 435 536 519 118 855 453 744 82 451 59 182 692 804 381 561 153 407 777 795 287 497 332 972 474 79 890 655 607 142 17 265 572 138 878 344 997 386 174 120 543 634 614 487 831 336 266 737 667 911 864 484 462 853 437 885 792 519 126 424 843 194 487 914 302 979 502 177 621 479 72 450 989 779 946 81 171 428 104 595 389 703 88 206 255 610 783 415 670 920 394 650 944 575 366 949 112 4 495 36 421 45 859 692 548 701 143 20 576 810 615 286 632 129 218 657 496 408 963 490 525 650 512 205 333 45 93 352 780 295 449 671 559 371 527 848 724 447 285 471 318 369 416 506 164 612 316 621 74 999 239 574 878 765 222 97 524 509 350 500 713 514 915 588 954 387 788 93 61 155 396 964 469 825 833 327 745 272 263 882 902 463 565 227 119 809 926 199 907 333 64 722 14 255 271 625 302 403 386 258 278 304 308 346 677 337 867 845 712 637 556 568 530 320 971 425 370 999 638 621 796 358 882 240 429 964 588 952 363 453 81 401 697 925 237 992 166 579 358 604 23 795 113 175 895 370 626 784 525 765 424 340 509 241 94 591 837 82 194 159 56 383 728 656 445 580 407 888 849 910 642 227 767 954 687 559 222 821 971 137 338 956 274 916 200 732 827 416 269 986 585 208 87 475 393 49 634 564 338 33 564 562 887 428 264 482 470 544 237 89 340 186 311 692 390 518 916 344 432 833 679 914 592 385 375 503 715 955 672 340 734 51 48 615 973 942 226 299 287 418 853 246 735 84 766 765 442 840 304 13 575 731 746 884 257 212 696 229 982 837 559 262 627 917 413 972 300 9 398 933 440 829 103 940 722 351 53 247 408 107 710 44 246 31 118 966 715 823 354 323 530 281 719 945 281 625 331 523 813 693 730 296 346 201 721 211 982 323 694 435 798 863 420 419 735 27 986 73 134 540 501 891 567 709 560 84 752 742 274 635 470 562 919 204 837 646 740 363 540 256 991 919 782 853 276 691 113 161 568 390 761 249 736 524 93 691 978 833 432 684 426 932 256 512 501 600 586 228 993 204 250 334 273 636 518 91 868 285 251 167 471 659 550 119 349 109 964 778 293 423 921 202 723 414 979 502 220 598 535 531 598 198 689 741 61 874 16 490 814 863 719 190 182 866 52 327 707 600 780 497 833 101 699 26 565 776 615 782 917 349 973 955 780 905 290 205 705 513 882 538 153 74 796 15 695 113 827 487 714 683 356 154 718 885 726 971 824 788 260 591 822 365 692 316 964 581 275 903 335 145 54 59 132 950 609 144 417 138 506 625 922 48 558 699 316 998 98 172 908 729 506 305 560 998 909 550 196 506 110 625 69 483 186 310 593 756 448 610 187 259 731 195 162 733 369 302 563 751 967 951 41 303 370 772 571 488 702 945 885 200 393 628 789 21 64 849 270 690 951 438 639 285 461 551 340 372 485 994 227 834 405 619 327 430 346 680 687 723 400 957 272 343 653 872 861 960 302 381 21 185 160 682 964 769 152 3 543 763 602 758 852 142 52 632 22 357 339 13 485 423 555 562 395 975 491 853 999 916 486 58 980 802 250 167 258 45 739 521 707 932 440 724 398 258 260 485 911 62 925 930 619 268 40 752 631 80 809 419 337 961 926 729 37 667 908 78 672 419 880 135 296 101 55 994 441 456 717 276 776 152 1000 753 314 898 197 255 693 907 489 938 188 847 584 248 463 581 272 325 232 209 262 711 718 72 631 66 509 767 815 780 418 899 236 289 826 745 259 767 891 94 113 50 489 263 562 208 289 504 981 13 481 352 533 231 644 339 751 531 185 518 50 909 613 351 257 874 739 953 210 400 722 842 874 571 774 887 62 649 917 525 906 879 114 761 940 457 596 520 889 476 287 631 118 190 97 443 695 876 694 801 891 210 947 799 573 29 917 776 10 348 473 34 809 833 965 626 205 139 589 366 820 607 38 529 971 505 638 305 751 167 249 971 836 901 236 381 240 513 92 178 912 31 959 888 657 436 873 541 263 719 287 596 464 106 886 635 417 613 692 880 63 707 549 238 118 817 894 172 204 13 197 445 574 427 637 880 521 1 365 408 114 739 34 124 93 63 47 287 928 625 547 160 696 271 18 522 297 174 810 652 450 330 790 481 454 824 469 296 83 14 963 941 741 193 318 852 507 541 321 236 336 887 979 472 210 421 552 671 814 260 614 237 608 768 529 167 350 206 166 17 109 829 26 698 762 151 738 550 858 443 580 825 177 710 876 658 877 844 808 893 803 275 59 375 696 935 668 317 520 622 463 868 161 772 130 832 96 263 776 592 354 667 584 248 227 398 830 221 265 956 320 172 633 771 713 802 352 679 368 412 746 478 794 55 14 420 434 336 271 135 591 996 979 747 997 488 190 926 449 649 742 277 449 628 561 916 561 630 641 736 550 644 414 775 509 435 611 782 172 680 175 961 63 736 828 589 619 544 258 600 485 550 709 55 179 381 609 198 265 651 124 786 84 725 451 217 82 448 882 568 935 674 175 467 800 286 143 384 962 642 207 699 987 803 748 809 918 543 18 633 170 297 199 949 556 679 856 597 871 591 330 403 546 484 393 919 193 884 283 971 938 325 229 167 921 786 684 741 651 602 548 509 445 576 780 785 884 371 535 281 822 494 666 736 495 127 452 795 60 364 344 536 27 744 172 803 840 130 685 946 904 622 704 26 384 112 689 759 342 527 334 366 294 758 716 821 29 36 248 848 40 284 830 198 669 261 52 689 896 859 23 920 590 162 628 152 404 993 231 13 544 140 279 244 862 480 519 875 379 489 220 743 781 966 461 452 656 259 669 128 217 221 274 175 685 264 209 231 74 507 423 524 140 418 864 971 480 778 858 891 731 920 994 262 531 569 125 460 644 137 271 231 211 223 262 143 581 159 903 7 312 422 687 652 672 721 547 548 626 157 751 499 964 791 41 439 322 132 526 108 385 513 810 320 990 459 268 576 719 63 55 152 983 514 992 533 453 857 862 997 182 793 228 596 221 56 105 464 889 833 912 958 599 802 30 954 218 800 82 17 401 16 695 938 112 383 451 295 476 67 971 703 426 127 531 791 864 9 601 851 146 542 114 689 446 467 811 125 871 38 689 228 204 874 688 277 665 925 30 58 379 501 288 370 168 765 331 410 556 883 491 310 652 725 14 540 757 86 705 360 829 853 745 600 720 789 418 72 307 500 275 142 972 480 647 567 991 220 555 638 41 959 566 387 447 340 523 449 230 194 424 869 692 780 394 965 701 225 806 389 719 292 336 251 885 676 830 548 558 221 693 940 374 619 570 184 571 477 417 718 592 454 736 723 892 917 260 427 820 590 322 515 939 997 974 994 888 393 423 946 599 454 96 242 941 617 446 439 664 718 248 293 691 844 649 314 837 527 103 482 91 940 935 570 848 840 150 553 315 143 96 337 32 464 331 650 773 399 380 638 333 689 960 317 415 931 635 217 167 338 75 714 227 251 773 82 79 635 678 329 736 575 19 234 419 779 256 530 237 358 579 191 788 716 889 941 908 450 494 146 355 157 217 810 460 235 493 659 574 959 824 322 5 359 878 539 302 672 310 731 143 983 699 352 268 441 27 351 682 139 690 604 519 962 823 44 30 211 5 53 710 268 754 932 436 288 843 565 787 173 844 686 978 104 867 939 429 767 189 441 889 629 567 542 740 408 846 63 657 269 14 896 520 434 309 599 795 762 920 152 801 547 940 665 189 643 301 310 479 77 585 877 385 247 269 826 498 807 326 659 294 856 976 700 610 697 770 595 587 301 159 476 487 675 644 45 714 670 824 387 793 453 462 546 994 699 308 95 73 399 879 288 675 316 356 289 389 977 335 896 533 1 598 378 103 187 446 595 360 715 788 456 805 949 660 167 460 584 380 677 273 143 361 758 641 929 48 311 882 114 293 518 247 182 871 432 839 508 593 225 783 56 560 519 426 935 795 582 543 317 493 979 786 169 964 61 120 527 869 238 783 12 733 189 907 613 360 207 513 255 492 160 582 182 230 854 240 225 483 173 995 972 823 211 748 332 329 116 576 262 763 718 61 703 933 246 727 340 403 527 395 394 785 601 527 470 501 7 447 133 764 102 224 780 866 452 439 384 710 253 50 94 139 807 725 115 119 895 829 188 46 809 751 110 391 498 513 270 965 448 847 985 30 376 526 204 390 14 779 573 508 919 604 519 11 641 709 280 889 577 923 397 59 931 740 515 101 36 203 280 270 435 519 639 313 650 893 102 467 968 24 58 267 474 207 369 836 260 302 534 684 556 307 399 816 798 769 954 197 920 519 946 551 518 265 541 204 6 917 297 289 668 102 441 363 526 507 812 999 600 472 573 785 424 387 978 959 810 328 817 854 412 348 349 410 275 100 477 681 106 862 708 280 497 469 441 732 179 416 920 490 429 444 717 726 981 364 263 278 208 639 841 567 113 681 74 294 400 640 941 823 504 312 177 696 759 413 826 550 25 783 772 126 651 352 166 845 963 135 236 767 974 40 499 954 480 408 943 3 150 997 215 38 111 354 135 569 421 727 60 745 223 910 194 507 906 453 128 292 834 426 554 368 213 409 989 877 911 520 254 536 86 106 962 70 822 366 157 931 101 769 662 526 455 342 417 778 578 812 819 676 714 311 985 595 685 796 832 242 648 545 949 135 198 233 29 279 391 355 109 862 78 500 754 251 208 199 233 729 539 291 151 814 859 12 561 350 974 568 860 384 305 842 870 247 784 553 42 433 1000 193 766 362 479 832 127 369 562 961 738 1 605 867 204 280 662 595 666 619 41 476 322 558 379 405 943 304 890 914 631 660 235 256 631 975 858 189 221 976 405 141 292 250 328 309 666 115 889 410 765 224 836 778 552 774 391 465 209 513 966 212 494 984 175 472 850 165 918 291 476 408 409 993 463 437 108 439 217 456 13 579 24 991 936 200 327 663 779 149 333 468 946 599 189 508 627 313 70 948 971 626 227 737 670 766 459 424 289 258 817 405 930 612 148 758 45 560 840 272 848 187 841 832 736 50 206 186 1 955 522 940 448 338 452 803 419 900 112 772 303 391 338 940 176 590 241 759 516 400 25 923 479 994 407 613 78 935 935 953 551 702 256 733 71 195 62 759 970 995 630 249 334 540 580 627 535 538 439 752 235 674 139 614 878 817 205 706 150 557 778 513 479 642 655 815 575 237 697 899 882 844 101 712 702 882 104 27 335 486 822 499 227 293 158 67 534 154 76 201 774 980 581 434 824 591 998 987 504 944 860 232 443 109 317 463 471 186 36 917 712 244 647 270 644 568 491 73 728 324 117 49 736 276 522 764 81 781 487 439 193 612 449 782 597 855 637 543 585 610 985 279 954 682 48 379 966 925 896 135 674 775 774 202 2 925 16 119 4 36 89 820 700 337 351 541 896 642 623 984 204 643 135 387 670 530 826 72 474 882 30 447 813 538 785 315 46 150 406 331 775 756 139 978 440 615 606 565 187 102 114 579 848 574 742 367 706 306 573 263 302 417 294 16 994 143 860 142 514 249 294 415 4 957 959 233 428 551 6 678 680 60 502 358 109 201 30 956 471 372 745 878 267 176 734 689 959 661 33 26 72 629 438 245 770 327 588 9 890 831 814 81 830 426 211 906 667 421 7 555 933 406 166 239 457 977 415 996 782 171 998 791 14 658 904 796 696 34 521 410 113 488 8 252 381 673 897 359 178 979 489 50 404 385 893 480 665 891 721 528 69 819 180 100 998 344 138 20 176 702 144 396 625 74 851 152 893 329 216 854 242 121 732 514 252 590 116 443 353 389 845 668 701 724 516 155 166 742 94 285 496 179 632 735 185 909 399 85 310 178 128 429 819 672 552 388 933 587 412 462 714 753 233 794 783 205 476 307 152 478 882 743 274 936 88 139 659 393 52 819 408 933 473 509 269 689 701 254 63 874 541 59 356 125 606 352 857 336 334 132 66 303 648 218 69 687 522 640 238 110 969 802 138 728 307 183 64 338 539 514 458 561 559 768 136 587 797 512 100 980 40 350 494 873 974 646 592 367 741 398 282 324 632 986 662 372 6 169 548 684 834 726 766 418 2 39 644 585 52 353 185 288 43 584 722 844 70 195 149 928 160 653 942 403 96 59 635 537 34 300 505 768 162 619 132 483 679 167 505 617 804 282 702 486 592 748 279 360 358 528 538 658 389 373 204 283 281 702 761 631 70 136 279 204 195 402 530 382 4 95 239 58 934 597 628 309 341 553 558 516 8 167 593 293 99 670 835 508 715 217 392 343 180 982 830 753 733 537 113 425 826 617 942 675 752 209 708 269 988 247 893 346 571 407 513 921 689 856 146 662 997 365 312 975 491 332 566 520 640 850 633 46 497 659 711 438 587 789 380 421 67 181 22 641 926 16 241 766 577 523 291 241 929 594 393 232 67 315 407 511 716 99 370 707 769 735 392 273 511 371 429 615 212 789 319 121 467 762 315 220 178 103 765 893 366 552 946 170 596 395 864 351 953 21 212 425 490 979 130 742 365 394 232 50 957 6 10 466 400 853 941 563 611 44 104 379 452 463 877 573 102 413 931 824 55 385 615 777 661 193 765 843 123 673 491 349 983 488 341 732 679 89 985 595 430 690 171 561 931 463 625 802 249 231 63 795 182 405 435 433 616 911 226 258 258 410 39 538 331 178 378 990 718 30 214 92 18 521 880 872 210 937 806 919 333 642 820 94 598 474 312 19 380 687 39 250 531 75 661 104 919 286 263 858 215 532 699 782 278 369 694 496 803 483 188 245 938 246 122 746 495 729 990 541 145 215 637 562 988 198 723 382 109 627 254 903 448 506 794 377 524 234 781 457 677 262 627 572 288 300 545 496 913 704 198 817 271 41 628 596 326 906 75 902 579 793 357 117 379 666 450 909 739 380 428 835 168 114 371 420 879 162 489 702 653 225 6 133 606 379 749 478 273 534 499 879 10 455 838 268 486 555 306 506 258 855 389 790 339 423 827 678 703 945 610 893 801 954 447 395 983 511 678 754 734 620 252 585 443 599 327 667 939 893 188 352 259 411 871 786 776 677 661 544 111 105 332 574 950 860 729 769 200 203 512 662 67 347 639 755 116 488 18 564 424 472 390 991 861 584 233 695 718 812 856 955 985 723 71 671 908 432 876 320 818 641 323 68 793 690 370 991 919 306 853 142 527 92 994 535 423 846 317 821 437 348 412 215 4 525 611 889 75 692 760 265 93 7 815 203 761 507 478 804 74 940 858 153 351 585 991 215 443 653 394 844 61 230 753 772 312 560 72 813 339 442 509 882 737 439 917 810 849 221 236 81 247 928 831 549 375 567 268 985 464 445 656 260 325 424 375 651 565 28 606 449 532 728 635 461 830 671 835 995 586 87 450 896 836 501 566 682 1 685 307 364 173 502 670 829 575 115 894 362 747 50 69 590 590 711 530 368 997 721 714 692 204 59 873 640 994 27 37 783 435 893 810 712 740 384 766 951 714 447 645 386 234 536 61 845 409 72 643 517 292 291 298 223 488 263 2 104 578 593 942 702 111 438 411 213 652 355 319 475 38 476 526 859 594 151 814 652 637 433 932 434 916 495 588 594 412 573 19 570 962 233 511 62 315 688 701 587 420 639 561 431 491 930 368 901 683 887 544 732 802 755 926 73 853 435 734 575 305 772 429 741 644 450 146 55 793 947 831 618 822 508 347 668 88 425 787 153 261 737 555 678 440 223 729 136 143 153 409 277 664 171 889 681 166 764 381 321 975 519 99 290 217 858 47 642 615 434 799 197 424 587 591 688 471 99 53 256 490 807 853 491 47 84 957 437 385 511 129 683 271 340 615 99 172 9 316 465 911 483 604 898 203 966 68 859 599 49 314 138 999 879 834 963 559 478 418 987 958 770 703 591 263 258 901 29 801 817 369 993 696 581 594 792 104 579 650 888 416 975 120 548 620 991 449 787 49 856 729 114 867 359 5 412 209 953 716 312 879 586 8 130 418 536 312 735 766 224 177 85 394 38 855 512 858 665 680 981 19 492 968 337 586 557 605 666 924 960 547 388 605 260 344 52 932 572 728 144 621 982 833 179 853 775 247 316 433 627 752 751 598 305 857 962 465 996 165 713 863 721 332 305 893 207 65 743 296 33 289 393 853 757 34 979 337 752 400 898 945 799 97 619 450 366 66 428 993 19 143 585 124 507 853 583 926 843 554 99 157 663 739 675 422 326 636 251 758 771 51 112 394 619 196 80 488 621 92 766 819 444 937 97 153 718 904 974 271 800 301 280 739 150 126 854 728 367 479 436 92 46 182 32 637 529 959 645 350 940 448 794 509 94 949 59 616 274 748 806 602 790 225 598 881 463 338 506 659 393 963 871 867 538 186 840 792 655 267 76 445 541 452 655 897 105 801 766 463 583 24 975 990 469 246 981 953 960 782 248 31 204 880 434 627 960 703 313 460 983 776 243 46 231 9 92 189 324 887 202 48 621 918 657 218 589 323 518 266 250 452 494 348 673 958 742 276 470 557 220 129 911 239 796 103 985 280 99 443 961 789 167 361 844 540 76 832 374 178 223 772 709 203 845 490 350 157 156 942 901 228 783 287 97 222 197 121 365 391 227 657 87 965 717 596 964 316 111 23 552 914 249 303 161 219 253 937 300 597 418 290 374 676 452 102 963 614 872 660 522 671 932 712 702 869 107 415 492 509 700 686 59 50 572 490 974 156 894 248 115 454 865 14 615 157 457 919 495 455 220 801 615 177 709 361 149 183 243 972 430 334 394 711 671 700 96 367 812 230 953 617 20 736 961 371 250 455 360 432 163 585 536 294 158 963 752 546 966 513 268 145 193 681 289 57 388 695 853 389 676 313 372 27 469 819 595 881 101 442 711 778 961 293 350 548 798 22 692 541 704 861 814 560 581 620 481 787 298 347 139 140 636 916 400 542 751 567 413 56 657 935 552 437 767 313 500 668 462 267 432 880 995 457 985 832 458 929 610 943 409 215 354 596 613 417 725 170 354 756 656 336 487 492 289 953 119 918 708 836 808 32 342 892 542 751 532 800 888 535 628 716 249 85 626 884 143 295 611 911 431 450 165 273 69 690 227 742 159 76 644 397 338 238 229 714 499 13 881 18 599 749 623 785 410 188 43 974 658 302 514 469 676 257 586 539 325 793 447 605 585 148 182 767 158 654 308 864 529 709 919 468 119 709 395 320 356 660 701 713 814 918 907 820 594 817 704 198 597 481 947 772 675 628 177 811 115 398 325 264 192 773 806 568 527 477 544 808 431 860 368 317 883 111 980 156 41 954 168 10 446 74 609 772 263 157 764 863 320 960 799 504 791 431 918 172 169 279 742 400 371 110 60 58 266 17 22 141 178 292 856 351 953 884 975 13 11 439 353 292 983 154 74 970 104 137 639 442 484 778 221 546 256 265 777 855 929 299 393 175 659 599 281 973 476 119 703 199 713 835 438 435 655 797 893 116 186 52 504 448 472 261 773 309 718 941 216 414 425 199 261 714 109 387 756 12 808 883 655 418 967 351 669 466 207 202 378 151 589 625 987 680 653 962 198 208 581 257 567 942 642 92 195 845 808 208 151 748 918 993 593 863 767 676 341 138 473 511 592 916 249 438 87 208 771 831 176 429 5 463 231 391 316 802 489 42 421 630 875 381 332 583 443 268 655 978 173 411 11 981 358 73 885 389 300 818 642 166 283 851 86 582 680 745 351 385 544 16 490 29 585 935 828 14 527 370 505 113 183 862 575 149 462 608 411 684 682 597 874 526 807 953 576 637 482 91 779 913 576 967 448 861 863 26 172 390 859 65 708 906 649 273 628 869 439 575 434 93 521 912 283 422 284 665 59 238 717 735 552 882 625 743 488 605 974 238 829 631 928 969 599 987 853 437 177 62 400 519 874 734 64 613 636 40 242 834 743 648 985 860 959 387 652 176 432 183 511 355 136 89 743 282 348 725 569 3 48 841 203 113 754 737 769 730 887 306 824 379 388 251 662 274 982 358 631 66 561 362 584 809 283 36 958 197 689 216 519 225 40 988 879 379 884 28 347 505 355 838 904 710 826 374 300 840 238 234 275 653 443 214 450 704 144 80 351 456 768 277 558 416 248 984 300 991 607 953 182 464 48 75 121 642 417 395 227 776 671 783 192 585 431 539 470 248 773 229 344 596 447 426 333 153 578 326 201 131 155 350 578 97 190 48 227 374 385 297 35 121 585 661 94 214 867 481 242 193 371 755 971 529 560 656 870 762 429 988 48 9 151 45 102 922 349 991 294 196 42 328 52 851 388 476 534 444 368 456 743 211 787 619 878 903 785 703 543 980 448 259 688 415 973 876 612 93 485 334 378 499 516 255 422 382 552 604 774 875 718 80 262 534 147 707 867 670 364 399 250 191 189 676 88 318 68 877 195 792 238 863 247 754 319 448 825 233 366 636 7 674 390 889 373 835 44 796 832 103 87 145 925 716 354 453 786 191 668 582 667 429 360 625 533 155 987 706 494 574 132 798 865 187 758 547 725 976 799 134 846 320 740 627 106 201 569 112 677 904 980 745 884 714 946 27 476 293 576 76 323 28 147 137 796 525 583 406 423 502 546 361 726 98 137 382 560 359 217 851 32 611 686 772 982 209 894 167 892 967 766 384 689 403 587 469 457 528 489 258 729 877 191 653 910 429 72 138 862 231 945 879 925 110 529 905 280 161 19 411 461 131 101 853 992 923 20 802 638 852 333 815 948 341 716 314 400 665 847 64 686 303 531 621 771 802 237 214 252 841 785 737 703 896 461 291 224 875 94 224 860 305 89 661 104 262 618 96 50 278 816 950 686 248 310 555 298 376 281 677 697 395 904 80 498 77 670 945 809 21 457 407 915 839 134 444 830 192 610 831 886 205 225 893 64 154 993 642 17 838 599 468 327 469 624 775 718 412 176 297 155 640 69 766 563 862 724 500 996 579 546 591 298 20 748 477 442 726 230 747 498 6 190 589 830 705 681 496 915 836 387 650 726 876 563 247 605 342 964 821 155 967 948 713 88 548 711 335 358 962 292 804 508 230 494 918 221 333 915 2 785 204 55 324 738 25 377 249 439 247 524 887 300 748 910 795 574 229 380 313 379 727 802 654 334 720 374 256 126 603 445 844 232 326 692 478 759 310 576 220 586 609 661 786 413 922 329 438 677 911 865 844 128 798 890 34 394 482 512 212 344 49 929 296 856 825 402 34 101 645 16 920 854 84 87 526 319 201 390 642 294 338 480 800 535 789 306 654 143 765 291 432 395 769 374 900 537 716 689 447 372 61 169 509 755 279 363 907 987 121 347 383 671 855 879 45 54 221 20 459 268 986 63 910 687 9 124 834 730 889 793 356 172 366 67 330 418 196 999 217 423 498 633 5 354 756 128 52 103 998 455 410 363 991 467 908 252 779 763 185 685 527 154 427 301 952 22 233 49 266 164 248 132 236 265 852 13 194 953 115 944 33 650 513 563 718 545 676 201 758 179 776 441 29 156 507 216 122 163 769 705 537 291 400 643 767 649 532 466 73 100 595 563 948 167 841 123 237 16 164 536 953 324 897 222 629 887 932 355 774 928 26 306 497 786 929 242 587 259 981 687 897 183 540 599 264 77 27 445 581 848 670 736 598 566 386 772 166 651 941 303 131 422 652 124 210 330 59 34 968 285 656 622 250 932 439 99 734 643 173 952 15 985 768 161 163 401 805 803 455 544 320 964 401 437 247 136 284 659 14 148 886 344 419 197 5 833 234 265 548 851 681 268 729 290 444 299 10 628 905 531 786 262 844 274 223 85 835 156 559 406 586 518 365 13 727 869 424 920 758 535 675 748 773 552 741 509 576 702 137 225 29 572 278 525 321 489 623 62 199 465 395 449 631 609 949 442 460 447 148 175 243 695 420 525 594 982 905 217 246 881 490 871 563 726 50 413 598 81 192 632 21 735 192 85 613 206 270 737 802 161 753 864 994 639 901 816 417 533 199 110 812 742 963 246 385 641 464 526 877 778 954 411 156 750 678 218 252 203 664 608 529 709 647 33 121 953 255 507 912 212 421 467 924 836 782 606 905 149 735 448 589 468 573 968 548 791 973 977 740 529 771 856 25 761 238 260 713 812 650 696 880 741 948 114 724 267 193 159 346 666 934 731 517 775 264 269 637 16 356 680 669 945 480 82 378 295 935 295 954 559 735 550 226 879 893 818 190 211 254 465 243 776 615 703 607 323 597 403 687 282 749 472 671 761 869 492 756 245 216 100 308 116 516 228 644 105 854 467 600 363 499 588 806 167 897 972 858 920 907 418 90 13 783 377 242 58 139 991 623 837 466 681 24 185 210 500 743 781 465 444 484 813 482 240 625 231 827 210 318 174 546 634 541 49 570 68 654 261 730 924 356 181 133 16 300 496 674 869 820 922 20 671 440 736 370 500 990 400 303 865 986 13 530 763 554 959 830 335 195 592 170 569 9 407 377 951 505 583 674 126 289 976 728 251 822 204 266 730 708 682 636 657 824 902 82 981 184 789 979 435 225 444 331 528 223 161 422 896 295 176 91 313 439 262 926 592 532 617 964 625 882 557 249 499 727 23 108 521 319 36 753 968 136 626 989 647 766 532 685 457 567 154 133 461 463 878 148 333 356 439 318 697 970 825 128 853 791 673 991 437 135 636 976 783 200 1000 376 503 374 473 508 900 471 716 697 993 799 727 788 796 580 13 90 546 370 69 720 64 31 956 891 986 88 837 920 822 633 583 148 937 591 582 364 55 56 496 485 215 784 112 428 852 757 645 142 996 252 531 224 188 457 648 32 824 994 800 745 22 675 816 937 819 417 21 693 764 138 356 754 365 467 787 918 973 112 318 492 375 623 258 314 433 636 269 301 423 996 683 475 527 78 969 751 983 932 836 215 793 77 874 353 749 238 631 304 134 163 664 314 627 450 850 181 623 199 867 180 999 848 463 886 242 394 379 550 531 1000 269 314 384 282 704 560 182 19 51 67 977 448 963 906 104 991 803 312 622 652 650 764 104 325 788 769 973 751 310 270 352 901 934 471 535 375 8 296 183 392 9 216 485 605 751 426 397 404 453 189 414 114 162 557 907 787 82 574 665 405 379 271 383 996 569 100 328 709 65 881 626 910 352 469 618 436 283 276 84 275 56 571 991 753 27 366 886 746 114 20 382 643 608 41 678 59 748 370 177 644 514 372 670 854 680 188 343 627 785 198 700 659 196 273 905 120 245 609 546 762 658 427 765 323 806 692 974 339 752 321 756 845 573 47 658 886 832 323 598 812 488 42 837 867 201 473 508 753 928 717 647 715 307 259 228 628 206 728 88 372 286 625 151 926 824 123 240 455 130 915 382 109 16 167 279 125 231 186 328 131 788 722 565 228 189 132 60 286 286 549 714 742 212 874 708 464 957 353 438 26 909 773 831 632 289 276 482 23 542 827 557 566 521 56 468 519 936 230 822 753 207 211 494 937 292 701 161 987 338 687 710 325 608 935 433 419 330 203 926 827 94 670 555 825 144 318 860 739 69 289 280 909 42 762 362 429 292 96 600 416 593 782 863 401 565 339 35 80 685 578 299 552 551 578 42 542 871 718 949 616 610 989 11 330 189 698 887 434 814 748 608 29 985 199 104 191 35 719 615 149 225 667 416 173 929 878 602 476 951 119 400 366 112 98 879 240 561 827 270 640 512 849 936 851 313 640 467 373 89 637 612 172 734 220 383 988 492 636 971 506 192 601 59 525 463 944 69 255 927 381 237 640 492 799 234 306 235 146 943 684 265 763 130 723 708 527 271 755 624 539 597 666 434 20 151 437 303 775 251 431 349 128 374 712 152 46 212 26 789 277 419 437 898 18 448 604 155 386 232 172 125 306 536 595 629 167 828 213 129 478 930 208 420 245 511 889 405 439 456 196 457 322 289 774 107 763 480 893 426 503 138 582 683 11 388 109 657 900 306 527 195 767 954 698 325 154 817 83 708 744 68 654 661 831 8 185 142 740 513 592 395 708 901 56 922 869 313 823 390 42 57 450 694 345 924 101 862 656 229 358 43 90 370 441 315 885 287 812 138 799 19 515 957 251 529 868 233 135 255 787 212 137 841 958 842 196 606 465 144 999 657 530 132 797 744 557 58 909 728 424 247 770 325 96 832 339 822 344 826 923 958 272 907 121 691 67 815 184 337 334 652 287 590 639 861 913 432 891 753 669 217 110 596 102 233 357 492 35 596 982 156 888 438 758 907 185 45 153 869 133 237 76 184 16 869 869 848 694 128 665 554 822 476 852 899 340 190 316 465 325 882 941 679 13 983 836 308 819 176 175 461 795 571 763 661 858 444 84 483 933 498 784 139 440 640 859 611 994 540 211 414 615 426 492 539 652 425 924 358 710 212 87 853 58 617 835 300 261 829 356 544 884 724 992 518 876 236 588 155 402 402 859 781 867 443 53 840 52 476 133 658 42 865 752 662 210 312 964 371 441 350 950 653 772 16 82 337 856 26 789 677 322 754 501 741 319 109 934 750 132 624 182 350 471 191 10 736 523 368 990 867 38 352 448 355 173 540 28 806 685 385 583 416 196 59 951 606 461 992 137 901 982 413 801 187 596 822 957 11 373 882 569 77 804 748 811 211 391 922 759 268 644 832 715 475 30 237 619 768 763 948 701 165 257 883 109 953 675 14 97 1000 440 564 429 719 835 472 63 675 794 888 403 146 147 105 719 56 721 295 111 106 467 793 321 118 468 898 994 648 323 656 606 757 675 495 338 706 747 646 564 517 647 48 792 658 475 923 724 886 374 507 349 974 867 711 959 408 969 362 855 448 972 10 411 219 656 19 952 607 116 276 306 47 60 24 31 330 140 437 315 701 363 336 707 779 373 182 509 67 319 483 742 649 221 901 34 186 598 617 911 132 270 899 225 979 778 42 294 388 383 265 314 748 330 454 315 25 223 749 637 655 565 813 654 35 312 777 946 794 333 23 967 386 905 140 297 927 449 548 990 262 986 549 906 141 89 972 163 192 579 358 6 684 101 112 863 734 676 198 979 36 245 694 160 506 517 933 594 469 793 160 743 322 598 195 100 143 137 236 533 248 360 552 551 330 14 36 304 738 553 396 789 862 438 159 650 994 834 511 4 835 314 612 442 663 988 10 534 793 611 445 703 456 173 219 218 689 863 889 939 951 311 323 880 977 832 928 701 819 632 179 16 115 413 842 437 444 82 721 938 557 565 231 507 82 436 831 366 289 450 335 55 541 973 884 252 917 259 98 785 741 527 455 548 443 480 320 201 539 249 114 182 850 809 738 423 173 67 620 226 370 150 190 964 36 453 517 16 458 119 973 126 321 919 269 393 484 372 336 342 746 249 420 723 599 557 45 397 505 860 466 328 796 962 974 361 572 926 623 254 297 884 130 636 445 952 403 407 927 969 928 236 891 283 998 474 718 691 402 699 686 101 33 686 174 920 447 728 262 376 106 709 712 50 63 211 954 370 802 126 890 959 234 812 820 925 170 977 990 809 760 651 907 112 792 814 562 359 393 264 856 651 150 445 320 401 309 307 89 317 59 334 271 934 756 660 167 408 887 65 695 320 847 635 506 83 721 319 111 294 540 992 779 398 755 486 897 392 668 860 968 993 692 343 444 751 416 733 259 157 996 963 808 481 598 373 538 456 211 696 325 375 816 514 719 315 657 920 723 433 261 902 536 855 967 369 91 200 780 487 927 658 931 645 363 882 135 495 843 429 998 939 356 201 533 277 332 57 297 531 847 107 6 249 954 53 418 452 978 106 914 403 133 640 354 32 39 557 745 699 965 396 410 206 316 211 683 217 634 760 17 278 459 102 144 573 644 580 958 705 563 277 240 23 923 392 643 661 979 784 204 263 256 52 935 451 181 879 82 853 497 648 202 467 320 34 707 10 95 180 420 654 68 521 472 884 371 224 181 938 33 900 271 5 883 164 293 993 967 756 274 611 809 552 132 673 766 847 232 704 844 525 354 524 310 566 608 330 35 825 279 416 664 362 276 819 152 998 220 303 82 849 235 266 122 418 375 384 581 669 197 175 169 399 81 723 930 853 298 970 637 771 107 184 447 432 18 371 494 336 244 583 390 440 325 810 52 133 435 728 750 100 443 575 295 586 378 811 174 300 100 290 992 111 520 688 456 688 825 547 245 300 732 487 739 576 920 170 319 89 808 793 927 460 146 480 599 174 555 236 180 836 840 451 619 395 741 945 250 792 288 980 941 624 998 417 449 48 772 468 683 813 838 859 825 541 435 818 351 123 22 374 258 909 452 525 936 976 772 500 124 314 33 687 822 942 729 820 664 706 761 631 272 771 694 69 108 895 28 405 192 673 769 969 234 423 418 328 29 927 828 423 272 116 827 778 255 836 37 495 960 485 679 362 950 474 206 273 520 114 742 545 587 544 349 237 42 10 368 901 660 566 772 12 101 655 534 407 242 876 474 116 185 896 606 855 118 354 383 694 934 437 105 454 806 776 819 842 348 951 280 450 43 566 206 361 803 500 73 84 158 756 376 609 699 205 406 741 454 435 273 300 52 138 830 987 426 817 1 17 86 676 800 760 548 15 808 335 1 177 454 243 611 998 79 920 942 131 783 812 511 908 940 819 427 984 827 690 144 115 913 152 129 338 866 551 358 306 308 495 65 160 68 554 41 728 863 392 810 881 985 979 585 863 696 419 595 647 465 586 494 766 385 632 438 577 124 296 440 989 1 127 162 359 587 787 879 828 840 272 895 17 700 292 60 91 85 971 164 519 200 131 389 618 322 777 699 185 872 801 508 1 894 632 203 391 914 444 151 489 833 986 212 466 112 54 184 968 564 981 239 560 857 349 814 247 461 995 610 778 140 795 920 871 181 739 606 441 851 671 496 926 20 508 939 259 637 793 973 558 723 480 130 962 226 976 247 485 128 14 785 517 978 686 918 325 165 254 74 787 149 410 82 269 304 584 531 702 371 772 587 908 51 308 86 797 196 4 1 964 780 978 90 744 776 123 20 276 253 490 206 279 384 119 421 68 941 965 92 906 50 457 762 620 188 137 171 601 328 873 525 308 714 663 251 476 256 792 844 612 935 560 596 275 452 348 657 677 923 490 566 926 346 503 834 285 934 807 841 950 292 135 513 813 304 893 54 513 232 422 757 518 786 750 35 800 280 891 397 286 130 929 625 52 291 421 667 199 585 342 449 372 881 278 534 751 280 108 921 199 682 701 526 376 797 613 643 167 390 322 403 353 258 376 453 467 77 581 333 538 565 5 945 306 727 782 877 306 200 725 61 814 933 165 193 787 162 750 51 70 805 555 338 804 771 633 210 570 720 366 976 973 514 334 746 18 887 431 588 558 489 350 979 903 824 591 588 640 935 783 173 47 117 324 730 449 516 587 856 187 932 432 676 866 673 856 636 323 943 57 844 292 460 216 145 392 109 849 249 69 566 825 256 464 901 711 587 710 463 517 175 813 449 218 234 288 304 99 559 773 544 668 893 386 639 147 753 50 2 836 510 987 550 405 835 787 551 514 757 981 91 497 951 191 887 566 248 447 168 303 276 488 714 256 272 721 244 367 321 125 481 216 53 275 846 849 672 174 458 647 151 572 320 653 640 971 518 291 159 975 153 188 313 676 278 13 979 761 953 100 715 529 520 950 541 539 280 399 598 522 54 812 83 717 550 523 242 592 222 537 775 79 387 914 447 849 210 891 591 682 871 810 373 862 377 692 789 588 19 525 668 456 610 307 800 887 909 410 413 341 471 439 408 401 462 512 206 351 599 450 405 740 863 937 281 53 706 435 799 70 542 708 412 518 56 98 870 337 797 401 737 724 489 767 850 180 378 288 166 878 901 802 595 135 39 369 245 916 93 75 193 858 171 581 69 358 975 706 957 949 422 874 310 804 108 776 829 800 344 705 128 14 805 107 530 299 776 467 595 380 376 140 829 670 640 398 127 662 159 436 92 929 280 83 468 996 584 849 705 692 894 427 962 15 925 997 371 200 355 221 425 717 805 575 761 811 327 888 465 431 295 798 877 975 970 822 731 790 77 892 454 330 885 534 469 257 694 920 100 222 358 488 464 23 314 482 863 634 263 252 317 482 793 770 303 13 934 66 19 169 707 944 604 305 389 194 201 3 296 684 70 845 243 964 57 362 409 894 302 657 63 936 306 645 396 22 594 501 323 974 835 204 338 693 347 241 686 279 870 15 796 113 2 917 656 609 570 119 136 539 61 817 769 941 879 338 520 772 294 325 257 204 629 593 938 346 107 354 168 604 557 660 208 631 422 470 686 199 197 532 273 234 774 994 964 132 86 343 180 978 307 647 736 634 552 887 555 217 132 707 147 203 524 666 181 54 659 160 750 142 168 386 450 865 487 989 159 227 78 174 298 290 352 633 712 666 844 669 877 993 910 902 335 723 700 185 251 46 42 275 942 686 445 777 85 801 122 32 68 963 222 397 929 10 359 405 513 459 913 781 872 186 210 730 5 916 837 369 675 431 481 703 888 495 610 313 24 978 429 980 826 309 416 821 625 964 159 578 731 140 887 166 12 659 510 431 571 494 87 802 731 153 145 516 490 329 457 714 293 269 202 346 8 407 667 487 257 438 864 383 78 599 886 559 369 494 579 109 778 769 371 60 956 964 659 738 557 757 192 117 650 296 600 968 1000 226 399 537 491 378 842 750 577 194 126 914 575 466 329 891 826 93 703 279 902 952 229 225 850 801 8 968 489 460 110 647 272 535 267 597 854 390 476 429 942 47 135 62 566 118 440 435 363 409 988 939 666 853 200 577 839 318 762 420 240 969 742 567 426 372 945 953 618 660 472 982 628 549 1 738 278 596 592 132 405 935 170 8 510 3 253 66 5 956 212 337 649 727 926 401 517 131 864 790 215 442 629 31 411 499 684 400 111 291 393 246 576 942 833 982 875 74 474 412 509 563 904 663 850 679 656 363 992 146 935 341 876 522 971 442 731 315 904 551 809 843 747 705 525 86 162 604 978 938 504 543 453 11 92 350 941 103 586 910 629 706 216 684 19 602 66 373 60 684 789 462 924 11 462 708 442 879 363 868 937 299 168 211 95 644 2 127 120 600 22 3 611 748 490 461 355 76 618 338 358 85 35 279 360 925 258 481 144 65 157 493 801 189 616 120 153 550 448 488 709 218 27 736 89 782 652 134 148 486 666 239 185 384 602 873 605 328 175 375 711 220 656 399 426 152 785 23 412 953 248 970 722 102 328 430 969 753 240 49 645 394 332 422 580 563 202 595 507 860 37 758 343 743 28 602 53 252 572 366 169 613 320 101 345 154 111 253 962 446 581 684 536 150 495 861 673 824 339 511 842 736 92 918 16 692 898 182 184 801 143 590 230 987 305 233 376 439 614 662 235 907 202 616 60 396 35 630 47 270 965 788 602 862 276 878 650 898 488 667 804 767 259 127 749 961 412 446 433 853 439 263 838 353 425 318 721 706 256 568 334 28 976 57 715 733 414 832 830 905 471 889 401 726 856 729 84 272 135 445 82 333 40 497 385 337 185 820 502 41 574 954 414 372 163 576 909 124 544 443 122 257 207 704 904 254 959 908 364 344 980 604 109 21 299 189 246 761 514 516 685 434 388 878 663 524 552 656 272 245 427 519 247 906 392 384 495 727 982 288 366 57 553 108 544 606 543 369 556 970 907 236 261 51 860 362 793 758 358 440 420 807 415 619 373 123 402 945 15 113 718 53 832 851 664 717 717 480 419 6 914 901 942 853 726 806 829 264 212 977 221 34 825 162 852 321 100 486 702 651 808 28 248 811 531 462 895 119 834 483 761 957 90 976 466 904 495 449 959 38 992 732 413 757 559 925 538 520 692 458 834 733 19 343 706 18 528 610 192 330 289 312 239 340 75 884 494 83 82 374 466 614 980 409 678 280 382 450 561 168 413 815 103 129 182 268 669 106 397 487 33 959 616 437 615 428 444 378 420 560 54 531 365 254 722 550 432 261 463 136 289 881 607 253 533 6 962 818 986 899 220 750 579 812 505 571 543 405 511 848 331 613 267 34 706 64 601 149 235 963 224 455 394 106 379 148 900 564 223 769 647 173 507 701 959 938 290 562 233 88 747 104 362 12 936 825 280 10 969 261 975 881 386 374 92 893 279 700 877 35 718 105 717 200 819 61 467 401 677 395 732 891 951 864 35 859 511 970 847 262 218 21 100 329 69 775 207 353 748 172 982 675 117 266 821 12 317 142 609 33 336 644 855 375 717 169 301 931 311 955 63 739 140 559 666 946 601 841 507 342 426 846 256 260 973 724 701 241 623 376 207 714 421 678 572 965 347 204 480 613 104 358 760 600 183 617 881 515 526 44 144 260 177 9 483 830 430 455 62 871 963 883 895 845 362 369 417 875 579 263 683 863 57 321 409 311 683 717 177 406 12 175 799 266 817 365 47 537 601 67 201 590 559 303 223 8 921 229 112 770 524 931 592 763 316 582 636 430 40 346 802 586 675 740 358 674 442 946 101 757 620 632 780 326 652 436 97 396 504 899 7 770 373 561 798 791 992 483 416 671 885 151 348 766 243 818 262 59 485 616 915 282 816 798 312 159 707 746 699 545 641 753 600 28 536 303 212 764 309 130 309 888 44 470 47 772 524 504 935 461 992 335 514 64 838 653 6 169 818 41 887 375 218 208 530 462 796 654 764 339 715 289 835 147 612 365 523 131 302 8 801 864 252 718 874 950 4 261 92 668 338 106 107 958 317 704 76 161 920 575 309 362 329 826 490 966 341 278 400 978 497 657 892 179 545 823 387 702 587 398 987 504 868 947 680 583 48 706 120 758 726 8 654 707 897 515 433 435 55 48 526 731 189 715 384 616 863 497 590 479 339 208 900 565 222 69 111 416 437 244 516 483 837 570 857 988 370 638 610 280 450 658 100 93 114 173 165 878 94 268 505 337 141 123 693 452 26 304 822 562 227 31 50 281 420 366 229 551 740 169 12 711 254 174 756 447 296 689 995 925 862 104 853 660 511 143 967 43 302 572 823 133 833 819 616 24 21 906 650 346 14 806 591 662 691 746 485 739 879 614 354 940 159 565 858 352 130 612 59 235 563 393 520 369 609 377 552 393 934 320 735 934 786 67 835 79 280 904 391 584 943 84 50 965 106 787 112 533 774 842 807 356 634 959 411 22 25 519 361 530 521 134 30 884 239 89 871 185 471 175 826 981 376 642 267 151 29 937 264 907 804 913 892 174 665 94 254 917 715 318 394 956 765 309 294 34 453 993 293 995 919 678 278 308 474 770 725 730 881 745 568 218 738 153 795 753 2 38 451 972 37 126 37 112 921 326 150 498 475 465 924 799 752 575 723 532 53 179 960 438 534 114 321 818 297 794 538 885 147 823 512 68 481 615 752 844 471 463 576 866 99 891 556 227 642 96 353 284 657 660 29 674 388 220 395 635 217 244 418 234 557 618 374 797 661 26 213 449 414 609 483 75 900 957 829 233 85 283 496 446 742 71 370 976 315 439 646 341 275 199 892 608 321 853 350 439 307 901 27 224 61 501 942 358 254 713 983 423 633 375 272 169 756 835 952 839 75 827 563 495 277 531 606 191 5 865 606 922 729 401 689 679 718 145 811 113 144 853 505 343 870 787 193 860 459 496 903 895 509 920 8 803 520 832 833 887 826 982 592 623 49 678 33 351 359 54 433 206 644 867 69 295 196 473 19 249 419 613 767 296 79 821 638 464 716 270 37 656 625 396 282 148 313 517 969 224 690 93 439 283 961 625 202 777 834 759 414 479 452 84 184 489 762 980 605 446 570 829 171 938 264 619 926 802 395 588 475 107 534 276 783 530 967 897 536 811 426 407 578 141 678 708 362 364 230 188 117 669 936 925 121 949 297 819 18 841 221 548 757 838 210 284 944 825 805 737 495 775 459 880 751 189 433 285 189 488 243 389 687 869 151 574 632 825 306 252 704 745 913 317 889 450 992 118 290 81 813 371 870 531 629 177 989 318 253 606 233 709 345 487 105 534 471 464 185 238 284 526 54 698 317 648 278 960 319 208 300 643 118 749 639 497 808 180 172 823 850 417 918 51 584 570 100 264 129 539 274 820 368 498 461 269 467 475 355 446 614 795 208 821 512 9 313 456 124 799 540 778 792 965 316 689 328 182 656 227 331 279 756 915 436 190 750 848 801 239 658 45 399 192 13 945 162 293 148 959 673 556 588 262 503 649 443 329 378 650 717 367 926 828 200 411 602 155 935 812 905 972 81 565 233 813 154 997 990 299 232 640 319 450 582 418 663 183 251 202 76 840 132 844 826 770 620 708 384 849 514 609 217 706 738 375 227 772 809 426 211 577 917 513 182 336 705 856 768 46 68 4 351 999 251 714 456 113 801 70 263 192 221 559 611 858 59 769 567 771 233 993 89 209 170 708 653 368 797 175 370 806 639 119 379 895 995 376 166 297 920 545 648 688 970 134 885 138 494 668 931 819 705 800 488 569 17 63 590 792 530 302 509 198 578 474 440 864 972 992 13 394 303 173 97 177 287 46 977 235 274 529 57 453 979 217 167 339 57 924 672 674 272 319 265 112 190 711 14 202 342 689 758 524 471 290 715 339 838 160 293 821 694 990 208 799 278 698 560 517 834 881 859 21 103 801 22 939 107 829 125 740 978 235 815 647 161 561 583 350 733 802 291 737 212 372 207 154 834 453 714 321 796 624 79 704 575 691 540 111 217 508 238 640 550 966 41 451 91 728 139 466 13 221 273 621 18 715 648 255 558 320 805 181 135 847 364 621 984 607 979 643 488 963 447 685 243 346 68 96 190 704 761 944 527 889 865 306 338 572 34 692 172 332 936 954 586 144 378 466 882 364 491 905 920 380 369 43 209 623 689 422 595 633 663 982 81 14 825 352 842 125 516 890 307 698 909 353 959 386 465 497 365 337 604 216 681 422 572 258 328 85 414 61 768 635 782 901 669 612 899 799 660 967 368 994 866 16 923 904 565 316 928 313 841 888 294 335 819 153 24 162 689 996 340 285 958 822 95 917 993 908 997 744 679 179 341 802 419 920 162 465 332 1000 585 521 334 448 401 368 158 293 437 643 650 716 163 878 574 562 728 902 31 756 161 161 610 215 754 131 413 456 169 754 468 676 467 211 604 400 213 282 114 937 59 4 972 205 508 224 734 239 979 312 13 125 493 835 71 548 345 390 159 681 98 917 756 418 326 310 171 706 482 701 991 719 707 95 615 7 741 354 839 213 86 443 533 783 403 870 68 18 232 65 859 588 156 696 62 496 666 745 827 541 296 464 277 214 779 451 139 705 399 398 218 836 322 7 77 762 209 875 739 866 49 13 848 647 207 237 97 88 919 438 964 264 367 725 548 294 404 552 273 725 42 939 477 916 344 508 623 302 97 592 930 498 859 883 214 572 434 578 909 352 445 315 222 813 543 843 525 335 486 918 639 314 95 473 161 69 574 594 233 356 569 358 107 843 837 625 820 657 79 961 394 746 500 106 433 987 864 738 646 8 401 125 526 448 580 848 727 551 701 90 860 826 635 381 445 710 121 657 36 152 557 880 496 60 140 706 876 913 650 481 560 923 405 29 886 527 314 680 885 386 790 754 457 769 381 750 111 201 414 993 493 583 180 977 606 504 900 914 889 697 197 570 467 271 530 517 87 447 769 489 932 182 463 563 478 681 601 527 83 173 883 250 398 887 67 226 662 596 662 100 927 26 921 612 215 124 744 335 418 200 514 955 749 395 394 685 741 298 437 321 847 587 850 37 313 409 868 477 679 250 65 430 622 43 750 470 644 66 8 882 45 306 403 158 702 785 477 320 500 364 571 420 133 25 794 904 637 475 678 224 529 345 773 618 814 742 588 770 930 392 72 782 177 53 61 850 704 264 65 964 309 192 257 480 651 584 418 692 537 15 169 165 84 664 538 727 111 194 363 111 345 264 25 195 30 49 488 399 579 632 391 801 78 460 745 574 539 104 124 98 319 859 508 842 184 521 992 948 521 158 203 813 113 561 555 169 780 878 101 597 288 617 661 511 377 953 609 52 756 378 766 424 678 96 505 993 988 410 767 323 700 956 588 987 778 651 942 64 132 468 218 180 669 451 165 422 836 943 147 539 341 732 618 759 29 919 711 24 810 117 279 98 808 187 94 123 292 774 514 199 884 762 984 92 75 534 333 967 840 158 5 291 928 759 143 200 734 350 46 665 985 720 816 91 613 178 849 740 343 561 903 488 797 762 631 621 123 402 446 888 766 798 561 37 707 844 340 153 488 183 621 882 49 981 353 285 11 507 325 6 491 222 86 906 399 971 416 215 355 703 345 922 844 720 565 151 976 401 539 979 571 888 382 541 754 730 516 167 234 781 754 824 288 204 909 885 2 693 97 306 324 949 764 573 884 858 379 794 109 319 603 663 830 459 832 200 99 441 704 707 586 807 928 196 367 347 589 249 743 232 587 478 519 469 224 897 324 557 313 974 924 134 731 979 355 550 259 892 966 352 773 783 187 267 239 505 318 418 710 62 204 708 783 611 842 453 726 54 950 289 849 932 676 639 733 120 673 946 687 258 210 929 187 829 533 592 607 630 470 707 168 884 738 361 259 137 942 966 196 60 424 254 826 346 364 64 824 175 519 104 395 152 375 443 346 380 688 997 600 733 503 405 27 562 473 543 744 792 548 144 580 483 332 724 67 513 590 890 523 206 343 246 729 808 317 77 178 899 764 428 202 85 153 968 783 978 401 974 78 512 770 371 948 83 208 148 150 561 80 430 560 607 192 790 728 616 588 249 51 644 73 820 997 126 28 732 948 91 546 182 766 849 633 663 333 892 757 804 521 650 932 170 21 776 25 550 672 210 539 605 292 277 823 948 617 399 520 232 483 317 77 455 334 571 722 804 856 959 324 621 430 853 464 495 332 26 308 31 472 948 356 203 775 320 605 166 142 618 317 286 98 688 584 337 823 710 51 794 19 674 563 239 35 616 694 485 52 94 72 554 58 168 654 649 523 36 85 481 916 638 507 981 282 684 44 579 689 450 893 113 544 310 92 50 50 460 357 701 652 546 365 717 637 844 873 481 544 688 46 284 987 331 258 93 75 529 113 935 741 575 673 793 517 707 925 630 273 305 4 437 486 7 394 514 993 354 581 489 710 454 352 577 723 648 178 782 381 750 87 980 649 93 989 930 611 201 488 356 890 208 77 798 961 910 289 223 973 616 865 739 301 36 243 183 276 143 11 127 920 285 399 266 534 948 810 260 27 672 251 866 163 671 30 137 932 981 249 710 779 8 519 733 533 748 303 813 246 143 405 666 700 877 311 465 924 196 33 887 11 744 784 761 494 399 993 812 873 85 585 757 506 952 142 81 518 445 340 373 137 520 448 846 874 654 672 497 780 893 568 267 237 281 973 721 945 640 340 688 415 527 347 749 122 858 438 429 728 822 826 702 909 849 109 331 608 648 234 642 324 511 648 840 615 563 371 442 678 874 121 150 165 73 310 287 74 564 183 787 314 65 969 919 98 260 18 593 775 539 661 740 69 122 746 494 482 606 635 916 419 22 567 436 173 908 393 537 956 160 169 194 782 188 785 2 712 232 464 951 407 758 138 615 935 526 860 525 391 523 771 784 58 754 941 747 837 257 158 77 815 404 563 793 731 577 698 638 383 116 159 671 312 411 815 787 419 459 623 69 564 344 317 948 729 551 37 395 71 510 876 593 675 682 567 530 217 551 140 450 55 826 647 208 346 521 365 304 887 849 796 494 898 966 111 913 626 677 237 269 378 332 243 622 7 304 164 963 416 253 159 448 768 169 624 530 325 224 716 989 148 976 433 416 562 301 739 775 547 693 831 775 357 84 690 461 117 48 290 486 944 773 947 479 762 297 242 652 610 880 204 692 170 808 703 347 954 653 903 918 926 741 89 74 410 516 163 916 748 536 489 57 641 333 576 214 29 777 661 896 207 433 550 748 826 857 406 815 988 670 541 974 513 238 709 719 624 486 181 965 516 786 705 398 595 439 390 903 729 899 665 821 493 939 120 277 858 867 903 44 838 448 371 960 494 632 754 404 22 656 991 462 116 476 137 91 558 434 37 753 6 894 598 491 460 805 267 95 947 110 680 98 89 915 298 938 827 748 679 314 382 699 611 656 334 983 507 218 329 109 173 779 452 274 132 834 476 225 583 578 14 418 354 682 38 343 699 733 346 256 518 705 702 64 464 140 73 316 326 641 22 538 278 239 675 390 619 537 853 102 700 606 465 191 542 858 491 653 236 569 289 517 885 466 176 157 485 152 637 185 914 530 220 679 671 140 547 68 907 682 647 620 35 547 197 845 530 115 90 91 895 6 274 763 558 243 339 203 588 766 442 552 575 931 115 574 226 849 196 659 453 412 762 747 730 665 146 988 623 125 521 938 578 332 11 266 23 445 646 227 916 156 911 831 676 438 995 414 750 424 270 554 615 743 895 603 434 600 737 108 942 656 761 170 575 748 702 467 722 705 35 419 45 324 270 664 787 346 108 550 275 216 689 627 234 851 196 4 187 936 368 204 637 212 659 779 852 76 601 684 814 461 305 60 798 900 878 937 507 614 118 400 681 880 621 501 630 159 530 949 741 289 768 478 749 529 525 101 107 21 494 166 786 282 463 759 721 141 815 540 84 492 617 66 688 922 658 776 907 637 25 416 729 354 321 969 975 247 408 136 322 879 531 825 344 872 591 586 189 56 352 23 942 386 132 294 216 581 856 875 409 788 97 324 821 661 412 285 473 862 597 748 515 370 106 598 606 152 96 790 809 115 667 348 345 570 161 75 625 584 663 64 72 908 778 425 722 105 887 698 876 350 690 185 380 78 665 571 694 472 993 84 303 256 503 929 988 186 327 336 147 485 423 550 896 893 156 343 288 782 971 16 257 895 273 295 862 780 874 201 238 945 876 394 694 269 860 240 625 980 710 439 686 395 40 677 217 62 352 766 367 476 888 775 166 145 384 15 586 42 915 336 176 76 39 577 677 747 401 863 23 878 582 942 170 193 906 52 803 833 820 46 456 427 303 231 476 556 224 727 6 353 230 793 547 79 868 466 478 611 1000 680 286 914 959 975 31 129 69 245 734 533 337 630 385 27 182 704 76 352 138 472 172 577 833 106 702 851 658 755 608 595 168 441 918 366 329 473 365 962 985 599 730 242 767 600 715 28 134 218 12 757 468 618 626 594 6 700 859 449 872 494 610 981 625 628 191 836 972 595 700 803 166 577 175 104 318 123 542 94 311 661 997 163 56 245 506 548 891 831 944 287 352 393 782 847 842 103 160 491 656 63 588 638 85 589 621 918 286 807 650 649 578 961 544 578 820 425 986 768 738 147 135 190 449 221 859 803 21 972 235 258 372 412 925 234 644 906 909 910 615 972 96 373 317 46 971 98 921 886 52 260 985 985 70 934 730 811 297 495 617 89 255 987 18 929 415 702 844 840 853 839 137 114 46 786 25 436 143 931 744 692 566 497 578 503 279 768 45 425 143 828 422 744 388 164 393 144 82 252 757 726 534 617 285 713 733 807 974 459 333 269 95 291 945 31 307 22 681 410 705 536 455 3 691 159 730 199 209 399 326 251 999 318 896 571 593 904 61 182 365 299 659 344 207 659 198 814 702 310 531 701 989 817 568 74 74 488 680 818 290 408 914 866 714 143 227 479 814 913 150 382 644 68 762 20 793 93 19 934 585 368 895 642 123 346 721 347 146 617 64 31 836 770 408 563 374 113 391 636 332 691 313 63 252 686 11 457 867 679 970 256 550 290 435 919 369 444 460 684 851 539 889 660 951 476 503 173 339 683 12 906 235 214 316 169 197 49 420 959 239 874 257 730 283 301 537 701 913 936 512 102 12 751 723 451 547 672 519 775 65 687 250 937 27 722 8 412 120 77 582 62 131 478 786 965 810 713 591 284 162 236 268 10 471 707 166 978 640 996 48 203 520 588 881 704 452 287 445 896 203 410 202 447 272 195 59 641 849 102 575 141 75 921 586 102 363 657 506 747 253 858 666 272 8 313 393 305 447 492 595 957 143 408 22 912 455 513 462 550 42 277 480 110 902 464 569 276 528 55 734 460 972 945 293 381 761 816 674 67 162 491 667 827 661 759 27 530 470 184 873 556 995 452 553 464 74 367 185 450 926 639 20 247 804 496 241 588 923 832 780 710 606 691 171 850 651 31 345 501 255 656 781 236 774 700 636 692 430 112 209 442 356 743 667 859 293 121 590 84 446 817 679 602 643 324 92 898 762 256 505 785 984 913 35 292 338 437 559 976 708 209 787 90 524 609 371 559 335 162 668 860 666 178 955 558 121 934 638 203 770 874 105 310 970 644 641 221 182 216 292 669 331 603 694 523 805 675 740 805 34 685 99 702 311 997 401 276 848 745 657 756 548 341 362 836 806 431 153 943 940 555 313 587 762 55 401 62 455 191 93 371 198 305 243 49 221 753 983 115 1000 109 926 815 438 265 949 459 450 115 921 530 202 855 416 659 275 427 886 577 241 971 64 667 595 197 300 244 100 478 182 299 873 57 539 179 377 198 872 67 407 368 483 878 690 164 440 739 636 728 236 358 853 833 460 819 712 35 678 745 124 595 718 244 172 87 705 488 317 876 60 396 734 734 685 716 442 803 872 332 767 999 354 683 498 823 241 93 367 217 385 231 853 578 575 213 471 998 184 566 635 235 226 686 333 261 721 794 844 298 18 623 227 174 90 433 360 695 479 423 607 569 741 229 791 554 225 48 963 142 896 221 865 723 424 729 326 13 725 769 190 58 764 530 695 654 595 545 350 767 214 963 544 234 74 525 578 554 492 372 968 31 402 757 368 60 599 77 327 838 578 65 546 267 336 902 125 224 877 289 190 1 437 135 362 27 808 766 542 684 992 145 174 73 556 846 40 302 616 842 89 616 673 546 670 221 332 187 212 634 863 675 783 435 494 421 197 934 447 119 235 87 781 663 85 452 327 632 986 433 329 880 565 83 216 172 140 81 458 450 931 301 507 221 545 935 832 812 641 905 326 314 665 867 363 317 229 255 435 539 876 805 699 703 89 624 649 600 138 237 657 825 44 282 680 593 667 219 91 659 206 998 87 286 96 207 298 925 263 444 856 143 591 410 47 39 623 957 34 652 306 210 320 793 766 663 733 901 727 649 847 756 892 76 849 530 120 525 610 694 609 58 575 340 123 320 451 824 957 371 525 17 170 392 329 923 176 493 900 794 916 519 508 381 866 810 116 408 401 892 411 736 844 625 262 657 873 151 72 170 252 10 400 727 644 776 434 493 356 365 116 641 746 991 833 928 778 946 776 607 91 228 421 178 264 769 326 744 327 311 87 261 469 818 853 982 214 88 629 688 192 605 724 344 552 639 552 627 683 354 269 110 294 676 89 286 285 98 871 640 406 864 254 513 78 459 514 6 882 393 296 77 342 103 318 833 120 241 520 728 997 940 587 519 202 590 909 499 939 756 209 641 646 218 950 966 904 141 41 336 998 411 389 650 461 961 817 186 33 179 241 29 792 415 730 273 983 81 658 33 986 150 989 299 192 749 424 212 996 920 72 514 484 582 699 560 244 236 548 804 307 822 99 356 148 802 802 219 365 964 440 264 115 202 641 790 578 721 394 723 744 564 560 789 994 323 825 679 157 553 401 784 725 251 733 971 105 415 923 615 580 353 359 919 940 663 78 434 741 54 549 908 582 345 146 337 866 176 129 696 535 62 959 580 137 448 953 620 23 612 757 420 700 455 639 944 446 669 836 863 681 980 410 997 564 248 500 342 578 54 73 201 985 964 838 50 374 551 822 605 158 323 808 905 357 390 832 594 97 412 931 605 831 51 247 799 803 767 400 980 508 757 611 43 797 828 365 392 76 534 36 544 45 531 228 248 479 173 10 221 941 468 203 940 221 682 253 914 884 247 548 964 726 302 477 207 217 108 430 208 291 655 843 596 150 859 657 544 970 582 629 561 730 629 101 92 396 667 101 606 165 768 466 60 810 719 617 875 423 421 936 48 738 400 707 688 792 21 503 352 830 776 465 757 512 918 271 141 829 669 789 139 376 106 824 885 598 681 126 768 654 832 282 593 355 971 203 926 643 79 806 338 627 163 734 299 599 761 834 814 606 488 678 281 107 309 80 135 236 92 363 238 301 475 486 748 693 326 581 20 599 987 174 853 353 382 116 370 696 365 494 993 528 372 97 448 71 457 1000 682 530 889 298 214 686 407 275 23 64 403 448 356 44 896 423 24 528 707 995 610 681 50 283 477 43 625 876 896 149 550 625 750 914 734 553 598 688 13 520 652 331 520 76 620 954 621 49 429 216 817 843 219 835 776 850 482 784 47 720 809 539 100 860 860 850 268 138 607 714 75 535 769 528 71 33 998 409 172 227 283 369 952 5 708 422 951 329 704 813 814 605 907 258 68 799 378 172 291 355 994 14 842 311 511 782 678 543 264 601 467 375 81 851 551 967 143 626 151 985 279 867 822 836 334 179 668 772 489 694 155 886 261 699 931 920 647 45 975 93 860 553 412 740 353 974 784 538 723 423 935 890 303 578 151 675 90 204 837 353 633 66 61 274 393 968 892 505 871 644 856 477 880 707 374 914 730 186 338 958 960 597 65 276 784 819 385 187 655 919 679 968 522 942 287 902 670 287 295 724 41 525 371 870 134 390 16 809 115 727 948 219 485 53 364 384 42 964 188 525 821 114 618 631 44 956 474 980 197 222 178 904 147 207 654 600 236 682 676 337 822 613 896 945 388 933 360 60 101 550 936 735 892 886 422 376 744 162 534 954 308 263 494 516 399 18 819 563 108 607 704 970 594 92 837 624 436 686 453 313 433 345 61 706 996 604 331 513 668 82 804 290 204 217 660 98 355 893 680 102 933 261 462 700 598 404 803 184 893 800 403 607 854 54 155 831 597 602 393 555 65 722 722 770 902 843 690 593 872 962 63 11 22 476 21 847 820 133 97 953 159 803 409 286 499 435 506 708 119 562 72 551 879 68 777 252 856 63 545 848 711 456 6 841 849 788 468 723 995 735 513 267 433 735 297 183 738 89 842 986 610 514 520 755 286 158 753 63 171 36 514 545 598 279 703 544 52 484 365 440 258 402 138 222 165 124 82 264 370 656 347 642 454 451 194 569 902 370 955 906 40 193 59 883 511 374 696 992 297 830 910 406 843 598 684 154 842 314 156 602 59 897 29 770 259 142 76 231 928 238 565 783 773 600 933 230 688 799 546 585 646 161 897 597 397 659 678 439 176 730 511 749 645 466 616 931 129 889 519 391 890 164 808 956 507 832 753 217 746 113 862 178 517 797 21 485 935 377 114 765 871 10 3 697 264 228 316 358 56 965 347 567 461 818 388 35 690 760 965 518 918 740 770 85 580 298 577 54 299 616 863 957 174 571 688 71 244 567 137 777 33 947 936 569 305 650 777 10 275 722 322 980 562 895 200 321 773 856 519 144 680 232 796 141 383 509 877 765 145 532 71 269 858 585 166 579 382 746 160 363 500 92 385 842 600 4 342 374 438 583 198 43 677 521 531 422 89 272 908 836 207 313 886 395 844 553 829 294 324 828 559 893 774 576 640 578 86 882 574 324 17 63 453 887 988 467 691 576 396 420 828 116 694 991 670 257 999 289 181 499 116 646 231 791 634 461 136 947 662 345 574 690 821 696 558 332 892 302 324 891 576 201 621 237 758 935 439 736 731 234 718 800 884 90 352 707 606 650 610 772 750 353 176 914 961 561 487 825 236 242 637 991 204 328 799 696 295 975 169 945 392 453 328 871 981 886 187 887 75 929 356 55 815 889 794 403 711 452 626 696 758 535 880 452 202 559 106 707 752 8 932 698 510 72 788 886 671 44 326 125 689 665 304 899 794 595 22 485 277 1000 702 920 961 117 676 914 705 791 254 431 187 394 736 948 885 701 528 919 146 379 650 275 641 889 964 559 717 606 98 144 789 805 602 849 644 940 217 705 201 328 802 588 823 166 229 760 717 858 229 128 262 682 727 315 129 331 329 709 938 890 888 324 701 939 784 347 817 340 942 833 50 786 392 642 604 930 595 316 38 568 419 283 148 995 997 116 674 774 16 52 471 990 550 672 735 978 14 526 439 573 325 682 339 197 447 346 674 703 90 409 336 776 258 798 850 532 925 141 421 769 711 68 293 916 550 542 705 26 54 98 381 103 645 404 510 313 543 458 417 165 306 496 723 784 258 659 545 575 85 680 448 862 599 884 221 139 958 821 669 771 327 959 165 74 757 295 66 254 592 699 905 733 291 823 887 345 867 392 209 146 726 691 300 803 945 622 581 459 688 197 313 597 584 21 566 174 831 564 567 997 570 373 466 453 141 615 460 364 133 294 202 999 480 488 889 738 875 985 663 483 386 206 479 183 19 68 95 395 722 369 716 132 501 224 84 430 296 48 266 599 504 166 164 604 300 29 608 802 374 596 241 397 958 784 29 35 14 652 402 385 246 655 883 12 856 901 199 624 620 515 681 724 149 862 368 955 552 820 447 874 451 113 653 224 410 986 237 8 163 709 342 120 642 358 163 525 861 434 307 532 329 750 969 329 42 128 292 714 349 556 95 276 608 735 777 612 168 486 750 862 633 719 114 928 152 518 220 791 451 928 656 328 135 506 978 215 776 82 537 307 331 252 329 343 798 365 942 976 598 955 167 661 271 306 576 889 103 927 950 730 738 39 213 957 894 16 916 695 663 462 455 548 747 494 587 978 878 717 29 430 966 145 650 165 711 838 655 363 895 225 880 254 490 535 564 11 982 150 191 367 519 154 502 815 3 760 726 439 382 670 132 549 254 152 365 734 975 547 662 494 343 252 300 388 763 929 964 387 239 293 611 129 32 488 414 242 900 420 58 669 311 464 437 181 359 247 482 448 953 961 215 762 489 752 977 98 581 675 341 283 241 862 592 803 778 710 368 111 950 136 208 267 778 930 806 301 690 736 751 394 564 576 761 735 748 901 143 905 7 470 783 92 348 735 254 470 397 949 338 964 921 718 806 355 5 222 104 31 797 298 62 990 143 456 875 901 111 155 118 89 923 762 978 902 832 25 133 971 497 934 237 803 494 789 445 299 618 619 308 306 410 621 61 899 700 504 591 20 452 858 61 834 160 671 878 874 805 477 309 48 790 823 729 266 923 220 750 557 503 784 232 158 111 409 478 257 313 666 732 500 202 754 550 676 806 974 707 278 515 881 607 606 365 450 590 651 457 157 687 968 189 655 486 706 630 174 287 752 536 365 897 485 945 771 696 207 277 293 705 651 113 182 177 38 900 597 860 772 336 438 881 491 965 551 68 1000 533 339 146 72 328 657 264 719 920 342 3 308 877 117 56 561 241 141 708 870 244 10 348 287 337 201 877 424 685 791 524 831 422 434 662 529 712 918 416 818 993 177 847 993 958 806 904 337 938 276 216 160 445 999 188 106 130 100 65 710 918 689 4 359 895 450 50 747 42 68 368 390 331 869 331 543 631 496 529 825 236 516 885 642 631 478 349 543 468 89 438 428 489 780 917 232 938 843 168 838 748 43 490 195 350 962 497 662 458 284 850 42 759 982 787 173 138 557 879 276 359 767 756 404 12 240 320 809 277 541 582 969 504 107 373 825 801 560 688 918 838 120 725 221 531 320 370 154 742 397 858 163 564 701 68 469 992 316 667 436 170 360 374 30 181 460 256 552 718 887 216 983 243 901 961 624 352 563 218 407 251 895 806 986 937 749 316 614 374 786 904 816 615 699 974 892 210 350 829 840 468 559 289 169 113 811 462 420 670 160 323 942 937 1 260 739 135 645 157 65 20 345 893 989 302 608 512 355 441 409 451 321 794 312 866 492 584 690 316 57 941 765 797 333 753 805 770 252 158 823 40 76 955 896 651 74 605 606 594 963 616 197 105 523 394 514 445 633 847 515 715 712 341 715 968 197 777 257 673 279 622 578 995 641 148 65 875 449 230 909 206 348 785 258 545 14 803 749 265 86 784 212 579 911 446 499 564 695 250 671 841 34 760 205 295 271 709 43 475 657 183 421 250 582 827 928 258 330 981 697 14 940 234 886 228 183 848 907 297 561 732 157 906 807 386 58 980 45 575 877 725 178 450 525 232 801 853 63 523 231 423 806 995 99 685 857 398 272 603 988 847 708 511 941 932 988 597 983 859 485 699 537 327 763 845 951 302 821 81 663 62 901 603 588 2 491 153 125 433 91 959 775 846 321 539 221 776 555 497 958 402 206 935 974 163 438 970 850 622 385 533 200 314 460 744 875 938 180 366 859 381 230 676 386 998 222 360 774 812 66 591 901 642 247 509 300 895 90 327 542 207 471 747 970 830 780 910 916 851 942 68 153 130 226 242 854 391 93 502 913 353 435 477 638 396 34 251 18 284 639 30 979 880 22 722 781 484 869 684 645 781 714 786 208 407 895 377 852 681 364 21 580 679 84 164 56 758 709 98 794 363 172 621 721 523 390 649 360 939 199 20 415 799 958 458 472 254 950 385 874 756 308 717 857 390 103 948 562 881 794 219 507 258 51 589 87 494 271 882 173 690 2 125 986 827 595 827 385 334 181 818 825 992 478 623 934 974 250 197 438 581 864 716 396 43 579 175 311 267 57 651 347 267 502 46 166 360 473 733 92 71 477 404 481 845 384 433 677 736 759 720 762 803 758 110 335 28 660 721 376 264 340 326 10 725 980 97 619 406 232 960 551 65 718 31 387 883 164 636 68 506 964 963 320 993 62 530 443 158 861 941 338 295 960 66 770 839 602 677 425 221 608 252 867 716 497 523 389 570 16 176 373 613 435 831 398 704 927 382 967 946 872 977 597 542 660 470 611 883 801 402 656 764 457 321 208 160 724 840 616 698 149 277 190 937 394 620 270 193 624 971 597 254 300 495 752 495 834 916 629 800 785 591 432 85 643 630 966 877 920 670 309 572 172 291 929 350 219 203 423 522 483 938 28 132 305 317 869 752 737 250 344 429 226 758 937 863 551 213 574 811 957 205 98 158 11 242 884 780 276 634 736 812 615 49 883 794 990 509 195 763 425 330 652 676 932 342 107 66 811 477 846 706 76 101 344 873 755 874 416 796 607 738 715 400 979 985 908 633 677 589 314 718 866 707 201 828 663 983 846 126 40 222 255 834 75 582 968 557 877 227 558 508 634 627 854 36 137 123 878 682 765 367 458 675 516 460 967 604 195 264 794 66 302 408 545 618 603 432 640 642 455 517 500 717 607 894 19 625 495 933 897 907 142 889 211 585 631 935 982 870 24 395 991 136 789 267 68 652 68 707 145 976 707 289 380 119 508 913 80 263 343 57 772 102 480 957 668 399 179 434 78 89 758 959 934 551 301 767 192 167 879 799 972 943 519 309 716 330 523 813 855 943 192 981 769 65 610 969 471 383 768 903 47 572 909 339 173 911 798 59 142 811 58 20 271 911 660 626 990 982 186 298 943 919 633 962 111 894 486 655 747 951 501 613 193 265 477 89 749 639 313 769 396 368 686 498 323 672 179 904 760 100 459 392 791 552 92 169 997 523 275 645 160 569 388 723 868 255 238 840 414 849 412 184 443 550 780 81 361 482 602 815 548 650 781 112 577 563 624 272 221 473 1 605 406 75 948 731 760 733 328 40 528 260 488 536 355 861 866 65 191 117 611 439 736 313 415 704 795 222 428 248 30 697 487 821 669 255 309 404 213 85 259 872 435 512 533 281 428 445 857 922 638 265 580 560 341 921 691 513 375 50 450 602 543 753 247 887 476 547 151 389 307 374 655 202 783 493 563 243 71 422 793 836 367 230 814 674 116 194 279 299 43 871 521 484 266 43 352 577 805 417 738 560 889 295 292 869 180 362 178 214 410 904 435 807 312 564 850 37 259 356 5 527 969 278 408 967 230 781 794 845 583 159 838 67 137 514 450 681 890 593 394 113 310 491 669 915 506 227 958 162 820 240 891 411 16 629 825 428 915 688 188 649 282 583 819 688 442 734 713 453 249 129 196 46 811 759 272 784 398 907 739 991 781 796 43 776 775 181 498 905 792 269 600 687 870 688 41 414 572 650 657 587 617 530 134 804 673 971 356 182 698 52 266 373 784 153 19 422 296 487 509 39 159 226 453 357 490 33 855 724 975 16 194 306 850 924 985 395 129 561 538 205 759 174 929 908 603 407 557 638 777 873 57 639 455 553 139 860 800 588 503 628 979 262 604 498 532 918 253 579 25 192 80 197 990 609 954 844 624 334 415 462 436 636 373 431 807 128 113 669 751 447 232 284 840 422 695 146 15 226 698 836 42 968 111 758 277 621 555 789 653 14 539 847 319 696 283 832 969 73 353 870 543 156 186 246 670 535 955 556 300 223 680 806 900 817 871 720 365 474 805 975 691 16 199 665 252 310 874 475 980 306 962 681 560 377 341 825 613 768 632 759 273 101 175 512 447 731 961 867 159 904 489 482 259 426 13 868 258 684 417 286 647 996 924 596 834 944 545 884 365 651 294 10 751 140 871 76 932 526 371 903 33 767 173 30 491 829 619 409 168 867 466 451 36 624 486 257 76 135 14 481 478 895 573 319 78 915 489 33 641 474 350 811 140 567 427 939 277 265 579 478 592 924 804 656 538 932 338 462 784 736 228 214 656 155 293 501 566 308 179 599 311 135 634 561 465 193 1 370 543 118 755 772 216 917 670 174 481 226 895 709 701 705 130 885 251 121 966 436 255 902 662 614 150 325 272 320 918 955 696 209 843 836 797 683 706 463 298 702 456 112 133 396 155 788 242 757 839 536 752 251 505 937 658 798 598 548 614 776 820 478 729 657 671 900 879 20 236 339 366 342 313 975 995 557 178 431 419 877 204 919 643 324 388 861 711 486 856 188 45 145 75 122 202 250 957 820 51 709 616 703 796 759 931 928 747 134 714 668 509 911 794 176 367 662 16 65 237 256 546 124 973 571 12 839 236 924 683 781 31 703 453 260 363 450 885 89 684 697 250 514 600 873 409 410 844 305 981 759 284 459 701 910 239 590 397 949 376 511 450 55 261 938 922 58 258 189 225 524 918 76 124 808 956 541 177 292 506 324 579 198 429 439 313 681 57 298 887 676 340 331 947 114 507 166 681 634 971 505 326 47 752 537 831 136 561 322 394 944 921 473 698 790 382 4 862 245 140 415 251 276 2 696 924 406 155 204 976 370 877 95 363 732 620 278 659 520 519 631 763 397 169 623 810 614 696 58 741 810 969 845 815 253 952 230 87 732 779 346 833 763 407 293 666 577 217 349 720 450 926 46 86 506 466 781 43 32 723 561 788 848 46 980 260 671 887 333 210 786 101 425 626 934 131 532 986 7 335 492 301 692 741 45 578 297 324 357 806 267 119 688 356 319 980 108 363 426 824 622 911 921 319 89 285 353 400 125 386 23 118 29 236 920 686 350 927 49 767 70 489 607 876 401 821 367 43 597 458 750 481 159 44 793 739 27 849 229 93 878 708 263 237 742 692 892 696 792 845 137 299 200 285 588 498 659 695 112 204 415 986 131 388 737 411 194 479 53 125 866 796 520 511 369 670 481 749 930 331 586 652 371 704 490 218 145 345 838 859 90 893 330 996 913 703 772 434 4 789 64 699 225 811 500 195 763 408 628 319 160 183 198 948 166 958 878 216 576 986 26 79 573 319 254 902 112 307 312 987 120 715 556 377 944 580 176 807 638 171 233 378 240 564 538 525 441 709 651 879 232 243 639 436 785 346 635 513 576 441 949 172 916 211 58 145 360 902 846 293 243 254 302 901 17 602 56 623 326 101 185 935 409 461 269 498 941 399 553 902 529 455 539 190 745 315 832 217 834 152 596 140 840 643 84 82 506 185 655 906 28 926 367 992 859 720 771 529 459 692 736 395 723 406 514 146 327 861 951 307 716 900 387 787 183 649 804 344 133 113 286 358 850 72 127 130 533 700 643 162 346 810 904 513 910 487 890 502 726 471 759 638 279 745 948 212 526 736 876 263 528 49 511 211 770 379 576 149 81 505 540 611 498 873 833 433 706 640 276 444 646 947 792 529 315 494 565 670 711 951 614 615 837 939 736 489 227 231 697 121 78 431 590 493 419 226 747 785 703 11 526 90 352 423 963 46 1 877 735 728 944 288 840 759 802 54 107 24 60 676 68 222 620 807 569 584 213 555 654 386 573 750 249 546 194 13 6 459 311 740 307 924 282 354 724 505 985 746 479 256 855 394 416 420 115 983 213 436 160 765 434 509 620 586 261 530 77 531 450 978 878 637 319 241 902 589 920 852 280 223 987 217 875 577 829 43 330 656 290 378 172 224 927 544 796 728 578 636 345 139 663 817 863 863 284 615 466 456 974 928 825 605 633 443 127 985 362 820 939 378 87 248 41 461 621 92 37 558 1000 886 294 859 70 18 16 201 963 765 40 109 324 253 874 500 671 630 461 890 897 653 165 965 654 23 151 554 68 890 1000 750 111 641 524 29 277 412 666 909 890 237 878 859 588 819 213 188 255 810 716 508 105 207 432 713 526 271 54 328 916 976 299 742 903 854 20 551 749 150 701 898 914 606 189 218 844 649 616 220 288 54 971 79 746 338 20 46 23 304 462 383 229 911 191 639 168 283 844 387 126 306 258 599 692 143 878 417 814 513 909 670 913 236 428 515 771 934 56 820 593 787 422 776 807 936 428 850 306 338 813 879 369 150 679 862 398 738 887 370 32 410 835 961 956 979 62 904 822 387 398 420 588 486 904 65 234 129 946 885 534 225 559 61 988 604 877 822 529 550 938 732 268 852 609 893 967 715 456 630 610 353 709 836 816 522 307 859 838 699 81 537 394 298 138 91 920 194 181 374 750 954 917 927 56 487 841 690 516 556 476 509 566 920 357 45 292 71 559 350 931 359 697 87 799 595 78 659 61 938 709 240 531 696 650 234 22 915 945 616 506 798 505 437 140 344 805 39 610 325 996 435 537 899 418 757 981 478 724 683 99 579 342 834 90 495 887 623 740 303 723 503 320 969 206 958 667 297 279 50 769 741 522 560 248 656 844 213 652 353 394 373 27 636 497 174 945 335 901 85 340 13 877 479 56 285 853 376 99 843 746 974 649 373 937 902 296 46 407 973 988 965 369 279 475 223 52 563 953 783 541 604 148 972 841 504 48 434 973 451 363 518 142 731 826 238 529 366 145 606 523 182 133 227 913 139 108 482 376 296 171 257 5 196 310 548 317 833 482 624 341 431 749 314 563 298 116 880 170 926 163 390 512 801 519 705 194 288 638 135 869 79 701 100 135 564 880 997 211 492 933 47 719 516 584 936 120 25 462 355 700 791 198 463 38 388 194 89 628 381 954 916 804 215 64 855 313 230 700 126 945 144 288 167 714 842 628 638 415 89 282 232 895 921 730 458 29 505 942 385 288 452 974 547 995 743 909 308 860 721 512 313 737 509 533 168 333 305 944 437 495 546 167 333 203 181 839 477 301 526 452 923 580 531 747 987 395 273 738 986 81 821 285 853 769 363 963 546 962 545 334 581 336 52 909 163 879 417 885 297 486 436 450 861 481 220 361 523 197 588 304 240 878 73 772 738 363 506 729 501 864 674 485 718 410 839 500 18 949 534 668 47 200 308 465 393 871 85 832 205 863 263 56 568 645 591 731 400 310 682 473 145 54 820 476 792 148 539 380 826 324 572 156 21 427 684 489 69 142 136 945 87 362 500 344 857 196 774 716 103 953 387 633 222 742 463 13 523 728 881 157 676 172 260 813 836 631 757 730 562 758 987 50 579 158 457 185 818 13 350 597 406 190 549 227 148 231 371 303 831 381 239 302 494 493 244 303 469 612 560 404 729 104 208 348 767 604 360 148 405 94 422 344 743 867 855 494 755 944 520 218 244 579 182 425 41 575 93 210 166 322 851 911 536 674 37 927 589 378 440 511 857 48 552 483 161 362 275 849 210 931 694 157 90 682 782 309 469 482 759 917 544 945 208 531 41 941 940 812 148 145 8 419 422 92 147 304 924 913 144 678 571 327 925 234 713 577 479 586 586 182 883 522 36 705 573 296 690 105 659 361 627 258 618 233 731 272 519 781 760 338 318 883 845 555 5 768 625 26 89 384 617 683 735 408 224 954 723 631 429 958 564 695 404 803 621 279 354 406 907 4 765 659 693 946 936 849 30 959 714 772 276 207 624 169 460 207 45 77 435 126 1000 996 973 398 149 925 968 191 754 92 377 747 746 766 749 730 564 416 552 774 956 695 584 351 648 792 642 399 244 16 307 558 101 388 8 999 104 376 429 839 186 227 920 804 969 969 190 74 801 135 755 383 280 826 62 959 849 744 74 744 819 476 989 87 658 484 379 48 299 405 763 776 172 332 344 477 417 30 632 12 463 936 255 353 164 767 180 705 907 856 714 858 867 729 199 241 849 557 624 818 696 850 897 435 919 357 880 976 250 636 538 446 574 562 476 651 489 349 915 460 62 370 411 405 413 199 122 844 120 135 237 109 422 704 273 102 866 264 802 91 420 58 70 970 214 236 482 55 359 268 507 800 643 925 741 777 391 750 95 352 880 986 820 769 20 976 689 226 303 203 861 848 646 426 483 975 727 56 441 860 694 596 420 965 936 497 633 878 138 166 172 397 738 974 795 551 548 600 835 512 261 528 105 509 626 210 25 532 169 909 873 954 638 796 422 171 638 246 693 428 567 471 330 955 364 523 604 405 20 57 518 486 252 45 421 84 951 100 616 627 164 954 506 168 63 958 385 162 53 156 794 75 588 73 50 74 968 858 437 604 854 116 529 325 963 483 627 339 885 934 840 962 520 721 116 144 105 89 38 129 653 259 224 643 778 308 962 707 724 785 784 692 480 23 502 278 812 907 410 996 996 954 457 459 493 777 311 89 572 277 99 770 839 147 344 268 26 200 660 884 538 713 771 718 148 75 300 543 942 19 986 29 540 942 35 445 931 401 355 987 816 754 33 972 497 532 328 438 66 309 966 654 560 34 296 576 641 768 530 993 368 997 827 848 972 708 830 455 378 179 1000 85 549 375 304 503 812 526 457 969 827 699 873 969 856 172 765 131 638 167 138 789 420 543 620 867 430 754 297 323 146 742 934 65 387 726 144 835 24 273 132 77 653 874 510 813 56 39 852 679 109 342 331 817 545 82 847 216 177 826 78 335 827 265 469 638 498 838 649 632 925 501 991 586 617 138 963 882 793 460 699 813 332 886 156 174 806 151 35 5 653 594 732 13 421 902 565 604 146 559 11 838 356 721 139 552 413 899 426 544 860 401 532 323 677 440 79 309 509 356 232 347 130 244 315 532 943 316 574 810 372 73 542 892 211 223 864 487 482 965 177 775 887 87 613 242 158 74 546 308 501 123 477 795 975 895 859 11 291 474 456 258 558 811 603 692 795 638 847 559 513 800 73 399 508 574 584 250 425 205 15 725 462 786 268 643 182 250 180 916 992 394 723 939 201 23 40 189 388 742 334 392 136 436 579 632 945 286 643 107 189 369 869 950 495 819 724 741 470 399 870 437 766 363 759 60 269 940 502 991 54 303 718 802 624 609 333 771 840 679 256 86 929 967 387 904 946 860 261 551 399 124 609 208 797 340 908 143 706 994 645 810 210 993 479 437 978 31 504 742 399 914 373 393 191 397 707 460 766 606 190 947 953 331 237 892 901 527 210 947 952 153 13 350 142 556 178 553 244 894 557 802 648 309 252 29 357 396 308 552 570 698 473 7 76 762 273 80 478 59 505 504 23 280 54 371 859 408 477 878 807 806 850 375 593 745 787 50 621 277 261 365 544 662 581 565 839 299 319 198 376 791 33 493 479 793 656 608 521 229 185 772 676 439 745 981 539 182 244 89 381 174 448 740 463 196 98 611 292 188 222 260 115 493 370 92 304 683 124 751 936 859 950 947 961 817 888 260 391 516 629 496 791 856 459 843 198 130 703 227 970 911 470 892 999 28 708 932 194 462 608 495 689 810 981 419 967 717 712 588 907 787 480 224 386 987 384 843 271 113 710 795 385 90 735 981 628 659 440 717 37 697 477 584 522 994 268 532 431 585 58 709 153 916 995 177 565 200 758 773 585 466 94 493 337 935 601 918 730 284 980 166 681 254 139 658 348 658 660 382 567 870 556 439 71 285 392 411 570 773 508 255 716 259 591 39 130 885 468 409 121 198 897 185 142 668 410 693 279 548 381 513 536 132 200 915 63 375 445 407 703 187 124 282 615 382 984 59 115 643 984 860 585 360 591 837 332 835 978 328 651 559 720 69 579 27 692 463 575 258 4 995 974 763 269 975 132 769 179 63 270 435 412 833 522 316 190 361 348 371 603 525 345 83 635 866 950 219 817 316 569 542 899 648 869 203 46 644 386 910 599 533 642 931 954 367 204 889 486 367 364 315 110 587 591 928 551 168 274 508 760 138 555 531 948 406 558 964 745 211 808 163 820 747 559 533 17 573 823 158 191 358 165 477 993 706 6 758 684 615 952 358 767 353 470 370 557 294 384 406 789 234 424 673 497 475 389 671 201 197 403 61 537 558 255 840 261 74 206 125 459 191 854 337 711 945 787 705 824 750 618 842 449 578 233 953 864 387 315 939 978 621 416 517 396 622 378 292 474 827 391 237 610 504 117 613 753 330 464 137 419 847 126 574 855 204 434 225 576 77 19 839 948 543 277 517 504 32 622 401 576 693 858 694 850 466 278 730 155 28 895 410 528 177 402 851 949 214 669 195 89 735 732 725 727 874 4 255 157 99 59 454 71 167 741 864 212 173 839 936 935 103 318 332 517 461 632 586 221 969 25 213 475 667 214 411 675 733 996 362 387 911 441 85 791 219 121 467 710 169 97 519 427 155 87 295 156 745 510 953 830 558 477 8 189 815 89 819 824 202 61 893 834 315 400 837 384 856 198 839 33 662 149 751 856 857 296 108 588 110 686 609 295 995 611 13 697 708 581 51 461 279 679 258 242 81 216 390 539 750 428 931 125 4 433 128 151 191 99 545 204 588 39 939 866 257 378 730 38 667 641 37 612 94 282 104 675 224 561 728 182 117 876 409 339 467 950 570 630 606 54 503 262 859 392 837 22 425 418 681 244 826 359 736 196 526 822 830 773 447 451 298 18 549 252 32 145 883 461 21 271 462 475 486 416 484 891 16 962 457 546 904 546 811 590 971 317 166 827 838 576 360 766 598 439 310 653 744 488 492 332 209 264 967 216 638 852 845 46 252 888 250 668 353 434 852 806 224 367 576 25 999 500 338 562 171 677 431 471 9 88 461 140 590 474 313 646 327 440 351 419 986 47 789 815 274 187 879 271 869 978 114 80 552 153 389 960 377 132 50 954 859 642 272 493 588 374 716 926 234 342 722 664 112 838 752 50 412 189 746 465 524 342 670 200 419 911 424 878 160 668 710 351 318 996 908 432 859 738 24 726 301 428 695 647 159 55 812 127 96 7 695 691 691 651 643 425 975 446 413 101 175 422 251 36 306 751 409 843 787 319 437 200 977 652 76 519 968 464 354 661 564 635 324 303 476 73 240 435 539 638 971 629 312 368 377 242 455 635 247 175 996 878 3 658 110 380 122 743 737 547 152 851 890 488 995 428 845 151 671 934 161 15 802 710 146 603 752 481 917 401 558 93 382 197 915 670 348 886 289 705 811 943 840 451 648 958 434 530 680 591 7 34 664 121 953 1000 925 823 240 265 644 431 182 11 258 78 291 898 795 512 890 907 94 83 208 396 391 964 851 673 331 848 263 775 87 284 682 715 408 844 800 667 612 750 895 138 518 263 444 128 484 4 587 751 443 705 297 838 592 644 84 808 496 130 57 701 224 184 828 847 957 434 754 437 300 598 321 939 979 769 238 390 845 440 957 539 320 568 428 72 833 813 255 193 349 821 971 140 938 893 894 652 59 81 661 816 142 176 980 772 49 413 121 933 423 190 80 881 182 655 839 68 748 999 34 483 764 953 103 420 700 691 714 682 890 753 721 564 449 690 912 94 952 225 941 766 986 892 508 136 286 584 859 25 383 145 551 430 468 982 844 948 944 610 327 697 658 147 806 33 893 213 997 730 528 303 434 287 766 460 354 503 662 834 129 14 524 645 292 562 36 268 801 262 341 938 733 1 34 885 932 48 282 217 507 510 89 77 872 778 171 380 952 600 535 156 279 741 17 738 531 407 774 730 816 321 778 107 59 674 420 680 387 671 600 199 482 563 227 604 303 829 474 198 599 265 121 496 46 421 519 400 746 652 200 282 767 381 657 733 923 508 847 724 482 663 375 205 410 554 390 269 672 738 881 880 695 708 717 212 935 445 183 302 331 483 12 531 344 858 857 984 988 800 331 97 299 72 703 332 499 97 930 206 129 543 641 620 465 135 601 858 840 199 743 654 668 747 504 125 970 136 817 60 142 700 920 895 653 826 104 372 973 489 231 888 211 94 890 672 555 84 950 593 786 962 673 231 983 476 118 688 12 79 299 385 440 41 805 694 984 158 794 990 496 171 981 44 606 893 548 310 798 290 277 336 990 390 395 833 786 662 524 780 560 719 806 903 884 903 444 239 676 114 349 96 612 93 980 224 610 157 631 924 922 416 948 561 738 858 902 116 214 928 612 729 820 440 905 574 681 462 876 776 57 959 176 843 257 176 188 686 439 119 428 276 647 200 596 467 967 112 611 119 532 804 148 399 810 130 838 686 414 134 861 266 575 589 221 968 607 349 373 724 101 497 417 100 966 616 222 133 766 527 656 820 370 769 214 374 393 725 884 991 797 175 831 477 13 444 19 157 958 506 831 299 404 965 535 518 765 930 480 473 533 550 511 530 858 911 1 917 704 521 154 777 877 9 465 225 365 589 986 43 982 432 58 404 308 913 246 440 517 612 195 886 166 87 526 105 986 694 140 814 257 342 554 468 302 268 965 790 438 150 354 362 119 32 654 893 229 207 302 148 782 560 15 51 887 457 366 840 668 670 705 320 690 364 723 408 535 536 938 964 800 1000 67 243 289 40 411 48 560 357 631 424 217 757 509 418 585 763 72 777 974 150 22 923 141 659 972 709 962 85 656 963 955 315 485 996 988 313 33 835 203 357 186 934 684 266 339 505 93 471 730 795 730 1000 221 103 865 635 823 3 222 83 110 644 503 855 728 302 808 908 944 863 119 909 285 140 560 633 746 586 457 476 806 934 94 643 412 580 477 716 355 194 987 586 126 677 459 509 404 313 869 207 816 421 228 494 257 12 181 536 483 388 694 841 66 897 948 959 157 754 51 710 655 914 600 883 599 903 41 515 897 62 251 403 433 619 594 137 894 452 188 145 676 710 709 560 608 814 530 668 782 657 649 689 469 155 367 668 217 450 704 754 119 275 338 753 403 626 177 844 364 174 683 714 638 634 388 840 982 308 274 954 129 121 105 236 772 677 783 638 228 38 680 74 702 737 970 959 895 227 137 449 547 176 779 125 865 71 348 449 149 611 882 656 260 193 866 793 339 544 511 897 759 195 529 875 957 264 739 142 755 748 298 166 676 220 132 185 998 700 622 962 766 994 764 760 761 667 371 543 676 668 849 309 548 737 515 710 62 337 789 174 168 919 364 37 69 576 854 845 771 355 920 917 999 523 182 529 414 542 638 374 366 865 580 826 706 777 934 977 352 322 528 864 46 114 71 412 527 566 626 395 81 507 891 769 538 605 42 155 597 442 937 534 232 143 976 1000 593 425 281 149 211 116 20 826 365 382 92 221 322 652 390 601 401 707 496 645 189 432 382 86 349 831 758 743 700 766 356 295 593 530 638 386 151 71 569 805 925 724 393 926 150 372 523 609 473 573 925 275 169 515 204 753 461 797 276 673 609 118 762 535 761 572 108 32 628 620 351 418 230 418 271 568 307 92 217 481 346 639 867 498 295 792 954 606 639 876 994 788 622 391 577 944 819 623 627 823 298 209 494 791 608 274 734 732 82 38 201 755 828 587 51 313 389 126 586 956 377 676 898 296 637 705 985 258 94 123 155 384 961 663 798 581 347 994 398 312 361 664 425 638 184 120 539 218 77 301 218 811 613 628 234 413 261 252 697 893 586 672 860 337 665 246 847 13 103 187 847 718 905 620 266 305 604 781 781 604 453 36 388 603 505 606 716 715 973 560 627 497 807 223 334 347 554 895 865 845 604 230 225 996 26 648 252 862 937 956 511 463 231 37 774 212 935 225 751 682 255 965 358 294 780 574 728 462 940 888 740 6 514 65 972 860 580 886 568 683 216 996 898 402 489 655 633 69 909 901 802 546 130 931 738 725 475 398 308 978 807 474 408 161 689 733 472 724 879 484 420 994 383 84 207 991 684 402 942 464 253 450 415 539 189 338 798 796 907 959 769 256 26 685 565 524 793 555 462 630 460 820 681 410 231 630 796 917 393 190 267 508 325 904 972 597 530 106 740 372 724 993 759 278 151 666 731 160 506 81 620 368 65 164 727 210 560 512 10 427 30 170 730 825 7 295 811 696 256 867 539 557 390 548 510 421 413 247 834 158 348 345 731 356 471 182 366 300 403 380 922 667 877 784 937 95 906 831 115 940 326 493 938 671 680 488 526 397 564 717 178 28 399 969 275 424 54 689 735 678 870 945 170 732 804 943 106 902 357 752 579 729 326 488 475 642 804 565 263 358 220 893 898 219 579 970 628 661 326 100 696 618 402 38 283 429 868 751 299 213 578 641 701 191 799 308 629 822 897 316 296 377 197 373 980 900 328 557 598 196 775 209 146 414 48 269 422 376 598 79 6 822 599 4 887 741 488 697 936 619 623 875 955 36 399 190 695 629 574 264 289 515 978 70 173 164 614 773 457 788 808 553 1 312 510 8 355 733 931 271 371 993 301 475 375 800 122 352 467 479 781 445 69 620 373 661 746 107 117 501 157 289 900 644 646 59 813 45 504 86 999 542 392 24 373 388 836 453 958 708 296 219 693 634 922 757 393 300 463 794 414 767 51 926 176 728 747 567 438 899 413 104 43 854 974 400 830 814 226 91 931 656 6 71 518 552 168 312 638 101 373 475 135 354 417 741 174 236 10 835 319 394 868 907 209 55 341 129 464 953 401 443 297 501 661 540 848 680 736 171 204 798 340 860 665 861 432 293 540 578 353 249 602 66 947 311 672 833 356 811 371 661 441 851 872 387 853 803 307 144 336 8 435 785 540 711 244 138 353 637 755 977 34 744 613 107 564 660 815 780 61 150 334 755 9 964 551 579 406 50 552 585 993 709 428 44 878 322 673 495 242 591 764 921 563 184 218 565 894 706 152 160 55 707 811 57 59 822 376 75 744 314 381 876 43 867 357 145 448 215 446 166 237 218 845 769 238 481 215 671 600 937 778 85 937 696 345 416 334 633 18 436 515 684 667 791 982 483 79 86 795 749 740 326 720 333 608 987 353 323 422 155 884 113 388 755 181 782 832 224 178 206 141 30 903 966 386 892 210 811 314 957 231 963 788 422 484 114 475 342 822 589 510 816 640 570 888 690 162 821 920 337 871 467 681 66 4 265 930 185 383 5 94 676 669 547 340 352 938 696 247 954 667 241 670 94 670 780 765 330 368 157 984 523 205 257 254 278 554 221 987 191 909 599 611 749 299 667 429 11 376 159 765 766 642 654 168 157 557 511 82 51 526 862 34 830 132 624 68 691 257 859 29 495 180 515 882 694 578 781 615 806 207 22 507 596 145 364 634 181 940 467 729 37 622 944 797 378 3 8 827 761 649 105 960 175 652 871 9 737 274 239 923 403 56 239 667 531 202 11 150 982 597 808 97 272 655 419 145 408 228 962 19 313 906 176 460 57 542 365 673 980 868 979 871 985 857 393 203 139 275 138 890 352 671 334 769 452 897 343 830 502 910 916 892 217 308 289 145 187 72 995 298 225 126 888 372 775 411 275 981 323 917 955 328 562 193 5 27 369 963 332 403 413 817 823 334 58 295 290 687 910 283 834 228 846 569 949 555 55 303 71 879 37 825 309 654 414 181 285 670 615 207 594 730 21 685 171 153 828 403 124 46 315 999 363 855 989 949 836 114 159 427 732 298 328 549 96 342 163 529 278 905 446 980 601 434 886 186 48 660 640 288 528 102 960 852 876 252 908 250 115 426 233 976 849 631 556 139 276 62 433 199 383 158 886 809 713 699 720 519 383 513 644 342 876 623 606 42 271 521 461 601 308 339 148 439 600 948 96 473 753 944 584 238 130 140 703 616 578 397 387 334 814 719 89 109 561 473 758 401 18 271 630 576 61 550 663 134 944 787 686 753 438 235 344 421 590 778 897 32 629 879 864 230 758 134 584 949 976 316 502 993 207 286 289 592 992 945 548 486 472 618 549 9 917 630 25 222 659 458 340 369 280 667 149 399 119 230 535 6 863 72 424 954 396 166 676 449 740 205 970 416 474 754 869 195 853 323 571 455 945 363 616 914 372 992 779 705 849 231 647 32 399 853 106 389 243 719 769 884 176 987 840 130 117 732 374 29 422 88 918 762 952 620 853 805 705 550 538 876 573 377 664 747 441 227 533 664 746 786 382 359 910 937 584 150 1 326 191 625 240 15 489 990 592 831 883 241 159 508 490 376 529 172 547 831 763 266 338 484 538 485 981 427 236 200 1 986 365 650 714 117 803 486 390 858 537 843 882 462 342 812 755 252 126 976 126 444 526 194 279 361 28 345 540 448 388 25 114 511 707 950 934 507 870 743 380 928 603 543 882 251 998 901 93 834 308 677 930 514 99 3 174 63 486 918 829 111 220 450 541 246 402 588 195 753 723 528 291 486 254 69 131 442 431 975 1000 481 83 683 583 489 1000 509 501 702 938 100 110 750 678 172 920 77 817 122 8 401 473 691 163 862 906 652 821 858 881 706 901 385 68 794 646 857 238 776 109 878 134 827 17 78 297 855 469 789 658 209 399 937 872 246 20 871 479 987 560 210 100 533 482 242 205 657 885 330 966 597 847 975 572 492 396 87 948 244 11 47 508 18 239 323 728 443 902 512 349 212 68 980 360 834 536 372 383 338 765 844 350 42 769 873 258 61 737 953 625 993 33 1 646 539 424 269 960 800 329 755 628 462 681 119 101 256 679 519 18 340 438 351 727 304 580 476 826 791 630 181 454 999 433 12 58 462 337 65 530 687 501 318 684 504 431 115 259 375 839 74 966 407 601 531 666 407 857 721 842 426 301 777 653 575 490 601 111 553 252 525 213 119 121 595 765 284 390 351 10 519 80 831 620 811 212 560 141 159 38 902 212 806 524 510 676 711 883 662 157 405 368 507 593 919 39 849 959 905 758 869 867 15 642 973 410 304 448 118 905 432 277 36 934 987 37 868 381 72 438 468 331 307 77 97 974 137 214 383 570 486 736 516 76 353 486 44 801 6 669 773 823 18 740 147 961 538 134 828 871 442 266 236 883 73 330 457 700 627 486 559 950 269 602 348 694 524 146 604 313 517 820 517 109 557 300 459 46 497 97 468 745 294 142 276 636 1 329 193 994 135 871 295 106 381 117 268 881 560 831 637 426 405 227 518 660 641 78 356 915 465 380 741 261 26 76 829 965 609 649 858 538 731 809 745 312 21 585 262 317 813 357 887 269 366 907 96 805 358 264 750 666 930 801 351 265 631 562 368 576 235 154 5 971 17 668 972 175 423 342 977 18 242 468 225 912 400 812 587 862 692 772 185 49 764 942 866 287 342 258 307 308 757 403 944 461 127 344 711 679 402 220 372 352 233 236 989 412 123 39 471 992 451 856 933 738 63 45 919 261 861 27 1000 872 576 782 741 840 47 101 588 712 437 547 569 871 961 477 146 73 974 250 508 59 291 213 426 139 292 564 180 301 557 396 309 566 93 66 810 340 279 506 769 930 682 675 791 703 66 136 376 255 891 54 674 64 620 532 33 918 65 869 426 438 430 551 163 221 394 303 1 840 849 73 152 845 184 620 766 472 987 459 847 23 649 539 824 5 678 195 8 833 447 254 873 7 57 875 27 117 513 740 104 422 907 57 448 553 22 46 877 466 598 479 599 535 400 226 248 515 297 827 200 717 766 345 10 2 868 207 763 117 760 507 33 101 887 530 992 702 126 937 366 229 586 36 88 120 336 33 89 659 613 453 425 251 974 876 835 989 256 325 76 383 488 395 866 389 300 260 186 404 207 501 336 849 135 322 513 914 321 401 507 651 578 447 643 25 511 121 709 10 606 867 151 74 226 388 901 662 369 999 596 627 312 34 451 470 373 737 548 717 387 651 486 476 352 739 414 73 474 942 168 359 244 827 194 485 932 334 600 495 432 811 144 491 947 376 454 237 3 497 280 818 726 677 362 71 215 63 586 961 213 893 85 374 475 108 806 762 480 472 941 786 927 696 781 692 759 399 683 724 483 866 93 95 394 488 319 106 943 124 335 219 969 437 466 54 860 861 140 160 164 564 578 446 152 93 914 206 579 71 529 860 996 5 947 509 791 724 965 790 560 851 285 61 14 877 32 718 413 768 202 102 26 929 537 35 17 596 265 505 473 952 87 837 590 24 258 596 797 770 660 956 74 122 789 777 444 711 191 952 231 756 17 270 632 895 600 745 460 828 600 549 856 138 759 991 177 636 674 748 172 88 604 282 301 771 629 581 659 969 567 418 906 368 514 647 855 413 817 760 431 501 273 762 335 397 264 154 604 505 154 318 987 111 869 441 362 252 254 514 340 557 505 54 887 574 595 992 736 957 18 175 860 751 43 232 408 961 858 118 305 287 188 120 412 815 295 82 383 118 192 953 781 705 467 170 540 749 542 939 657 446 661 968 201 850 237 783 402 422 932 907 791 726 679 699 46 177 210 355 197 50 403 200 471 543 998 584 842 452 881 823 28 320 920 522 856 782 561 662 956 644 792 705 198 638 867 815 97 203 318 693 908 758 887 433 82 237 882 615 978 349 29 836 287 130 13 477 88 827 973 159 880 307 805 304 318 808 920 876 989 214 891 25 100 227 940 898 334 405 896 822 706 206 459 929 923 582 186 113 896 905 291 641 157 539 211 40 94 874 342 898 626 826 201 445 117 850 906 533 251 461 414 535 995 1 905 368 129 651 657 822 322 495 818 68 418 620 625 417 296 373 300 394 48 504 568 26 119 937 633 336 634 375 37 88 749 509 424 824 895 513 464 851 156 383 713 840 1 342 625 315 235 689 724 506 655 854 552 577 634 626 585 541 697 681 989 547 705 961 889 448 439 911 472 930 288 912 978 877 713 761 370 583 703 854 45 251 687 117 217 616 958 515 747 370 105 749 991 102 973 687 10 874 671 567 26 826 876 946 771 99 929 421 931 179 276 716 727 461 136 461 963 80 835 29 125 832 810 401 73 691 706 582 540 413 681 392 220 659 330 341 886 986 91 690 118 168 769 483 762 648 706 511 902 946 569 537 232 744 172 295 692 889 801 573 208 152 627 106 568 709 768 433 618 162 478 728 362 646 960 427 406 373 741 561 650 756 736 797 996 944 455 741 272 847 416 950 724 45 462 332 484 39 608 790 150 851 825 55 759 101 688 173 659 42 88 4 327 455 960 659 65 930 468 245 229 351 56 112 617 843 419 56 570 731 120 244 324 285 638 687 356 981 625 63 168 384 149 64 621 500 505 649 567 396 169 757 980 703 857 338 800 394 696 597 440 504 938 971 386 448 164 496 931 94 858 490 127 327 371 942 92 721 731 640 174 864 23 119 179 961 468 526 655 505 631 843 24 918 932 338 482 180 314 186 587 600 277 54 959 39 74 692 916 95 510 169 750 900 46 137 363 491 983 90 839 658 526 881 152 973 632 459 531 121 162 765 492 35 801 819 560 825 298 883 677 951 234 466 991 578 694 29 652 543 731 280 713 804 710 313 282 765 317 589 820 735 379 233 509 975 558 977 74 731 683 644 23 607 31 388 313 472 951 849 863 772 65 607 723 190 704 2 964 885 442 112 23 150 340 598 824 132 628 592 909 990 213 757 410 88 797 768 493 48 562 615 850 697 615 662 807 866 562 532 920 415 817 92 851 686 895 580 852 402 826 689 17 898 696 463 62 322 828 580 529 112 597 549 294 696 830 591 787 39 118 319 516 482 584 185 455 479 907 547 273 33 194 434 493 119 100 874 515 470 740 506 286 121 801 965 947 815 118 177 16 700 34 994 226 718 513 375 325 873 87 675 262 481 803 76 387 926 977 119 337 730 677 984 220 644 278 869 585 720 288 123 359 787 480 655 808 643 698 478 163 163 157 452 517 139 389 71 202 245 303 820 616 151 463 919 299 175 660 535 905 793 410 807 518 995 910 357 528 768 253 749 3 479 508 102 741 645 184 459 850 941 598 546 480 198 466 712 187 636 923 545 433 988 837 68 374 836 389 980 400 663 336 46 76 156 555 569 61 472 899 600 635 254 901 17 921 221 278 457 108 953 476 741 210 856 722 457 808 837 430 243 906 431 805 648 133 298 772 213 263 156 720 958 605 48 254 378 731 293 508 420 646 680 437 417 508 604 279 992 226 136 135 892 556 472 922 291 888 897 734 386 362 913 982 134 552 84 864 259 758 599 594 407 473 111 679 63 960 610 829 695 125 748 778 38 80 530 1 663 299 745 56 896 214 295 845 22 211 600 171 909 650 281 657 459 86 632 562 693 492 480 693 488 498 624 293 185 404 733 969 700 80 922 836 639 426 726 845 751 312 373 983 584 599 812 201 881 923 849 150 501 865 664 493 162 455 358 721 620 66 496 193 746 302 444 25 543 864 942 37 193 286 787 340 621 805 297 682 503 497 235 275 917 47 240 998 772 501 157 551 961 560 885 995 65 180 471 286 848 455 167 63 948 485 690 122 122 956 766 868 598 504 823 930 975 375 786 456 144 149 652 733 183 472 755 877 257 972 747 213 474 511 217 890 312 357 595 609 712 268 36 167 151 96 939 665 465 455 245 708 69 397 749 893 502 712 794 745 425 788 944 637 349 631 452 990 797 342 892 193 119 709 820 67 928 465 913 193 573 216 784 360 634 158 679 117 333 737 82 757 3 286 454 845 545 617 496 994 595 888 526 562 928 23 540 920 523 859 903 402 697 970 13 229 993 225 289 7 422 124 51 811 246 225 581 783 838 116 421 88 563 698 745 220 657 946 317 438 982 390 935 348 967 317 882 316 713 892 581 713 496 815 596 73 898 812 957 938 524 615 659 103 955 582 37 175 739 614 592 21 882 594 543 927 277 570 617 91 193 161 322 964 803 116 343 225 639 113 94 485 963 20 715 751 132 747 595 842 758 443 555 197 888 535 585 980 709 823 736 227 819 78 760 777 622 113 171 9 117 174 576 874 43 418 987 144 326 945 625 855 851 736 255 486 374 454 235 841 765 709 129 964 877 820 38 334 515 208 744 563 468 173 963 104 556 993 988 929 681 144 760 989 360 927 941 784 630 245 422 791 143 180 931 391 977 660 670 453 841 855 910 405 420 181 743 798 678 904 142 20 861 488 48 788 366 735 203 539 614 485 811 166 713 685 901 810 950 204 671 196 664 408 484 665 941 973 732 278 529 153 353 384 530 744 289 796 405 800 66 503 263 974 808 86 805 534 881 342 979 477 856 516 391 401 76 614 270 47 937 631 453 427 629 373 465 498 164 981 574 714 403 476 706 104 455 703 609 616 29 348 10 72 147 126 640 332 325 251 993 481 632 760 146 886 322 275 992 677 135 495 55 85 748 26 541 59 942 522 727 19 339 90 274 123 527 784 450 791 479 874 565 301 960 315 592 777 904 761 832 17 835 466 537 649 470 409 705 343 159 229 61 192 945 177 698 863 819 580 813 36 898 817 482 186 457 871 807 822 927 593 337 590 232 406 205 86 50 121 751 964 64 729 829 397 81 649 924 877 777 520 393 201 846 562 64 631 667 851 207 780 975 394 763 996 638 43 705 260 974 706 53 698 771 54 397 763 962 691 287 811 280 589 589 232 754 75 575 806 782 289 672 978 568 444 694 275 158 625 638 891 707 988 397 625 758 876 127 962 411 837 434 178 624 36 387 399 240 662 215 365 522 776 826 906 290 895 66 410 622 671 172 931 962 687 997 978 826 803 746 762 878 560 311 227 960 899 106 320 519 81 96 790 271 23 773 435 901 642 335 715 335 927 468 492 641 75 654 939 464 28 325 100 353 549 452 596 226 228 970 681 647 182 121 192 805 752 329 5 489 671 822 517 129 136 36 454 801 921 737 725 774 629 146 102 926 946 771 382 197 957 314 812 792 411 580 866 860 690 550 711 983 205 197 560 940 530 829 833 786 151 452 336 118 431 407 617 899 1000 883 674 512 392 988 143 466 818 744 438 780 244 508 563 909 676 349 236 569 725 279 501 109 398 401 300 790 810 166 509 610 400 547 854 661 915 519 340 28 697 341 274 381 160 307 376 956 172 670 9 598 113 531 770 672 974 646 625 720 350 549 155 410 952 837 148 323 399 571 865 672 2 891 888 895 917 723 214 484 556 272 503 620 334 623 160 276 183 844 847 490 203 686 409 162 161 712 778 137 645 703 872 701 76 954 287 794 954 100 628 85 190 803 781 515 380 732 887 2 377 372 654 366 130 615 96 316 587 579 881 961 587 453 607 507 46 362 190 270 673 782 460 207 337 255 325 987 475 746 343 304 484 44 822 42 705 626 48 254 831 568 434 354 795 476 695 530 794 123 343 747 689 769 237 154 693 565 78 85 91 610 800 575 960 317 840 304 881 277 817 970 779 725 763 356 411 204 961 385 718 493 320 641 193 549 206 766 873 419 712 895 36 418 202 584 229 264 362 270 586 218 164 638 56 524 845 630 916 508 235 74 900 311 395 192 99 554 929 403 647 922 331 250 814 315 653 369 387 547 133 229 28 863 607 908 191 204 721 626 311 862 775 668 418 795 727 72 614 352 573 697 990 946 503 974 464 261 929 75 122 968 353 750 447 702 587 227 158 484 317 519 786 601 707 671 850 720 971 800 937 463 834 288 982 603 756 355 676 129 70 919 506 661 278 151 316 565 952 130 630 726 658 660 615 237 969 283 810 190 769 674 318 407 399 848 63 597 393 954 377 397 356 507 27 35 804 538 873 806 583 587 175 857 793 947 500 433 919 440 420 925 135 541 900 792 862 777 696 880 760 233 727 738 467 456 853 811 291 629 95 519 726 380 50 564 792 827 851 919 999 389 566 501 679 769 818 394 86 699 27 436 960 89 350 320 219 807 448 347 771 986 390 498 366 751 253 17 128 963 210 70 223 308 450 582 216 574 42 701 23 591 23 618 665 194 878 880 116 502 164 653 268 719 38 973 111 794 545 287 130 45 794 102 89 852 935 344 577 436 763 353 264 355 68 720 155 12 215 448 726 902 921 559 438 878 959 930 490 711 223 837 972 56 572 422 507 517 852 51 572 347 268 902 579 752 802 215 198 376 441 185 49 328 103 122 458 349 498 655 853 21 749 109 319 908 910 960 783 407 211 70 911 755 527 788 239 646 976 607 202 852 972 475 565 634 902 799 526 877 485 774 553 267 972 917 140 856 106 515 707 953 346 539 500 644 875 891 635 669 400 888 86 105 144 543 410 749 566 132 619 567 993 37 950 811 604 583 745 102 454 967 489 93 867 937 914 478 7 203 881 965 441 234 148 23 501 899 296 538 15 986 993 929 878 158 236 307 806 42 184 933 571 524 775 154 204 848 208 97 637 748 80 670 891 941 667 534 443 632 111 879 481 594 136 733 572 527 940 773 880 29 879 140 242 873 455 408 751 744 728 261 100 726 544 936 406 2 523 7 969 15 79 837 324 250 304 513 339 922 100 671 531 202 7 333 721 528 447 303 794 353 985 826 315 353 72 563 409 263 84 120 545 342 184 389 784 260 641 479 228 621 109 787 944 528 961 751 810 400 601 527 919 171 978 216 244 157 874 151 518 669 974 34 514 718 186 5 149 830 291 901 901 546 431 912 413 286 507 593 619 537 755 695 108 534 789 455 982 914 813 68 292 780 617 293 556 879 485 830 996 433 198 629 575 95 59 293 651 710 222 317 678 570 175 273 235 233 648 199 840 120 257 754 219 348 76 553 903 962 473 433 651 494 370 789 994 238 855 836 722 215 683 570 593 917 691 340 10 846 677 248 700 999 501 721 283 957 537 183 787 693 558 84 779 67 680 334 262 397 820 251 923 24 416 159 637 785 449 856 59 556 779 842 457 71 539 785 763 703 487 485 216 617 116 88 628 98 166 729 787 974 802 44 44 739 782 270 331 574 503 981 965 211 105 765 662 728 130 835 685 227 406 780 750 534 971 485 406 977 389 364 922 135 162 381 158 390 526 790 289 891 518 211 695 803 985 688 349 282 225 957 576 55 294 84 701 741 179 668 489 561 205 185 49 698 10 552 162 795 638 855 929 418 423 937 931 532 881 989 941 925 914 752 388 868 679 581 517 444 356 659 197 899 430 430 841 477 683 740 478 873 583 392 961 506 952 377 551 998 795 107 869 617 156 620 880 122 408 527 134 500 310 75 482 709 752 509 586 122 157 528 483 511 234 339 946 283 475 258 357 961 958 706 687 126 23 201 870 369 507 715 32 637 929 749 184 776 107 652 100 583 640 14 546 199 845 599 901 820 30 532 475 253 217 634 610 380 554 823 205 497 167 583 402 560 988 943 703 485 999 861 623 406 557 572 841 552 665 683 192 687 467 775 131 353 638 787 269 715 759 390 933 330 284 764 878 851 657 810 863 634 388 846 156 189 274 684 297 433 495 521 813 3 960 578 739 631 291 541 362 356 189 254 990 60 442 930 947 151 695 39 832 969 387 896 529 438 920 372 522 812 885 424 170 560 375 831 853 878 826 424 968 629 76 39 351 520 873 265 561 772 406 676 34 624 26 588 639 743 591 950 405 384 669 167 713 765 934 205 919 758 250 876 30 135 675 881 450 532 937 322 400 531 422 826 413 216 146 832 390 642 168 529 520 100 765 776 864 796 415 852 475 479 890 929 614 130 12 76 878 593 153 395 184 466 159 666 529 250 739 942 902 493 985 388 940 234 990 954 880 956 80 956 96 577 996 407 919 998 422 944 979 559 675 501 49 690 353 666 494 76 717 452 719 58 491 81 842 344 793 213 698 37 227 757 69 156 622 574 392 403 537 485 777 846 414 720 763 659 620 787 468 952 728 52 162 511 158 662 40 88 676 384 84 326 934 374 148 168 234 798 251 401 28 284 327 998 362 196 606 198 912 6 435 892 892 324 525 262 698 501 839 569 704 181 528 129 875 169 387 829 967 967 543 576 449 987 815 159 559 986 770 897 245 129 291 345 905 902 49 709 904 244 951 530 78 531 868 341 544 205 788 194 460 825 35 168 71 627 368 314 973 936 607 229 67 573 84 856 927 472 486 974 246 805 601 29 732 681 553 994 663 834 61 865 347 436 409 153 461 212 106 157 460 623 693 763 458 371 406 159 758 740 452 895 637 855 147 833 251 969 240 912 622 272 512 801 986 48 672 219 765 814 621 961 355 719 715 297 802 401 17 367 567 104 91 698 701 929 990 469 52 826 799 862 815 663 579 42 579 669 631 926 94 985 80 726 372 968 611 568 883 232 397 201 344 413 108 605 439 117 67 811 461 83 280 750 40 750 184 100 861 707 528 218 864 197 565 564 550 315 500 424 173 257 618 723 802 756 53 618 665 249 328 266 703 854 873 527 907 815 149 799 231 225 234 423 890 970 195 963 89 118 662 594 664 794 449 215 549 379 335 776 220 671 494 985 27 114 324 665 174 185 948 115 491 985 860 141 86 880 386 267 413 370 953 708 620 204 112 603 561 116 26 726 512 549 525 98 135 463 311 219 499 436 211 88 575 450 152 68 779 975 681 76 786 175 933 439 601 976 656 576 86 125 398 38 582 397 830 723 37 460 211 703 352 680 740 789 245 268 245 436 729 583 18 367 544 509 18 563 343 868 81 415 388 560 187 966 492 198 479 654 619 67 297 92 262 596 982 516 452 839 762 557 975 944 996 770 262 573 936 361 174 689 979 382 19 483 394 792 179 143 217 346 474 899 735 50 462 930 736 652 699 11 225 591 671 114 887 958 838 845 39 399 902 736 734 23 899 648 393 626 667 690 309 870 179 659 335 360 854 473 876 845 100 360 585 114 16 685 731 155 863 510 119 478 479 391 202 512 364 621 793 606 756 117 185 724 52 61 415 344 848 417 584 23 365 926 681 910 265 66 255 369 505 664 48 934 441 7 263 778 559 219 634 66 671 346 926 243 710 112 104 657 450 258 326 826 232 805 155 619 164 719 525 752 636 827 874 272 132 217 941 734 730 275 620 56 290 40 157 994 538 395 355 747 38 148 36 718 836 725 758 745 432 61 524 856 592 304 164 874 320 19 868 930 422 443 231 22 470 22 580 195 582 256 390 749 2 582 92 643 160 326 441 48 861 156 892 802 373 893 608 573 221 974 876 39 851 573 220 846 491 102 388 516 579 790 859 993 520 258 180 505 614 272 518 288 658 908 405 700 10 435 813 137 139 322 589 462 225 831 689 246 34 174 549 215 298 852 664 446 990 559 774 487 260 803 484 833 729 237 734 895 81 290 675 327 642 368 799 373 960 787 479 696 441 592 392 171 73 788 455 964 174 805 888 207 820 879 690 427 177 975 897 707 657 538 210 173 66 230 130 94 904 615 830 34 345 610 435 359 761 837 62 346 526 668 220 760 13 812 850 694 522 714 157 256 362 268 370 732 459 877 318 447 17 13 846 414 834 718 15 509 163 343 262 634 704 931 856 234 846 938 115 650 523 838 514 646 548 606 323 588 437 166 811 729 35 275 959 122 669 187 813 460 765 65 728 275 618 868 22 989 529 89 732 15 846 491 144 477 799 137 45 758 48 143 585 157 767 762 642 848 408 744 603 355 888 885 426 37 790 278 293 761 716 369 999 181 138 9 750 909 323 13 296 72 532 393 968 761 947 43 365 718 700 359 338 444 173 834 686 143 986 1 876 670 217 153 451 428 582 840 758 95 559 978 572 203 617 149 624 271 600 140 641 934 185 774 2 622 562 887 874 507 272 53 749 852 791 59 895 908 836 616 879 305 429 329 393 447 271 281 209 357 886 663 974 782 447 87 924 128 201 446 439 896 310 442 910 171 381 494 469 781 235 513 793 748 500 184 167 381 974 374 707 748 733 282 804 520 343 232 630 596 112 606 142 310 686 807 241 834 157 154 868 343 331 972 876 88 908 48 117 835 70 485 126 477 317 935 523 250 303 899 665 480 504 222 237 53 582 398 908 59 325 967 187 338 835 879 343 829 213 761 725 962 679 780 914 638 398 164 779 702 144 439 470 774 666 408 558 212 72 374 881 885 711 445 492 38 61 427 916 771 663 43 702 251 721 836 319 384 72 283 797 154 410 827 235 637 732 619 215 117 954 31 806 376 2 420 902 499 656 424 146 394 537 991 792 244 212 662 702 764 171 434 551 64 70 257 161 916 791 119 306 783 326 961 853 340 189 804 136 385 508 246 769 795 349 299 403 182 96 328 5 72 855 682 938 390 290 951 240 893 636 771 461 242 122 236 196 761 450 949 364 336 952 485 552 540 754 904 95 721 77 131 117 830 845 108 318 462 719 407 385 967 985 129 609 885 383 575 781 311 207 983 233 360 726 829 89 822 856 606 340 878 323 656 358 268 411 398 523 590 301 615 242 817 543 232 255 394 694 84 415 718 6 210 350 609 629 350 675 369 815 37 938 731 466 565 328 899 250 130 81 968 684 377 284 181 327 47 541 520 613 602 225 485 310 766 37 667 636 376 310 125 399 910 129 177 434 667 971 324 770 190 897 986 541 196 376 114 711 312 757 103 254 105 245 510 278 995 733 462 37 859 986 226 392 7 993 192 731 419 847 493 675 308 481 286 270 151 780 47 720 42 405 822 735 385 865 904 680 385 973 378 31 575 342 192 433 65 850 225 821 147 492 256 653 258 138 130 656 580 25 174 571 956 942 287 554 393 719 275 491 480 415 359 986 572 436 376 116 852 556 762 519 332 810 899 488 522 164 320 427 513 975 597 934 336 985 625 77 803 933 751 462 432 386 341 261 762 299 584 128 112 390 996 75 623 745 423 772 146 223 494 344 72 823 694 962 437 988 20 554 630 837 860 835 705 245 892 90 777 91 721 173 302 706 327 472 850 729 813 809 604 955 302 597 223 703 80 400 739 417 551 407 290 445 522 448 699 914 644 120 66 612 339 275 412 423 484 774 590 226 547 631 774 921 886 107 312 16 106 678 121 446 708 550 919 151 921 983 654 400 245 527 691 229 534 250 459 677 337 653 748 620 218 639 545 695 312 810 562 171 926 430 241 221 954 981 589 369 265 119 177 430 567 838 749 456 882 666 539 68 759 229 50 759 587 983 262 582 570 747 796 798 763 446 786 620 689 590 987 181 369 983 158 358 458 807 568 172 583 666 844 180 342 566 9 523 604 384 811 806 950 204 824 314 800 471 427 236 944 751 955 561 267 761 876 823 694 417 52 73 101 228 887 813 775 928 138 24 839 418 362 767 450 742 748 688 47 794 422 870 257 746 732 119 182 11 539 952 851 787 625 215 877 447 450 639 624 467 595 550 498 565 57 969 120 377 754 14 103 397 714 272 547 173 638 526 258 767 811 987 185 23 583 853 245 947 550 98 994 95 709 341 598 745 834 109 150 5 376 53 439 841 526 756 206 450 785 789 703 524 20 551 320 876 798 629 542 16 523 230 765 388 328 845 60 670 515 281 174 611 408 509 913 823 276 736 81 39 965 774 669 289 998 651 672 234 478 62 784 758 209 427 722 98 117 174 978 716 494 118 406 177 105 159 515 853 371 277 366 958 721 207 644 576 81 737 601 176 223 440 707 565 465 265 375 593 666 88 882 371 89 228 224 192 682 649 887 700 634 244 140 501 471 626 668 887 565 104 411 224 681 931 215 60 929 759 653 841 784 515 330 828 637 539 450 456 413 732 748 877 251 955 955 710 790 621 717 648 50 239 334 353 668 622 292 5 986 895 812 226 568 719 155 85 75 531 262 170 104 977 425 598 973 732 874 839 566 938 558 322 360 672 498 379 728 227 843 191 292 192 901 412 736 900 422 823 889 357 34 628 85 878 960 104 56 573 339 802 183 823 65 148 695 114 463 917 237 753 178 682 839 226 94 247 593 90 353 218 641 863 152 383 554 108 480 532 51 456 901 373 440 822 965 192 983 428 917 825 628 776 394 982 724 901 128 923 924 914 773 110 161 466 774 43 849 483 976 592 800 835 840 809 275 869 402 12 552 824 596 638 323 391 859 275 865 513 260 824 991 274 963 147 355 718 446 769 577 852 490 237 30 215 660 919 199 590 120 562 634 693 476 531 379 584 621 73 367 478 272 38 995 667 777 897 797 819 167 863 345 237 925 4 588 661 880 349 500 216 767 801 677 178 5 378 380 626 992 55 6 628 677 197 745 69 697 832 793 425 344 542 307 951 160 603 324 939 494 893 354 218 967 88 689 577 951 410 966 269 460 215 846 339 147 685 711 520 177 344 637 905 963 294 533 859 477 532 85 603 69 61 361 294 120 377 734 249 50 195 729 233 561 8 943 691 171 678 478 780 74 489 266 81 790 951 529 735 482 765 654 731 493 335 224 994 897 538 772 689 14 148 957 869 808 978 402 868 451 376 535 465 133 468 745 690 67 666 973 372 129 551 905 524 397 841 185 672 724 493 298 99 843 879 834 203 759 93 757 270 52 51 752 335 664 751 720 388 184 317 115 330 561 507 581 927 527 973 219 278 8 977 90 302 129 867 992 58 143 593 193 648 430 151 530 846 869 923 537 543 567 929 682 770 673 383 778 458 642 137 574 438 317 293 787 265 800 72 655 234 624 150 206 116 786 164 214 838 130 976 898 259 302 542 449 466 531 700 719 391 318 239 2 342 19 651 853 670 992 925 487 267 210 107 284 89 38 386 674 111 416 406 437 65 263 717 458 547 630 339 926 156 834 181 214 904 946 913 800 564 905 332 288 516 517 386 332 895 691 753 407 729 544 221 320 943 840 156 379 446 969 922 630 779 600 85 988 42 490 369 596 530 395 844 418 423 409 546 156 62 193 737 598 492 864 205 757 982 707 396 78 809 422 562 870 794 15 973 547 526 243 770 609 26 566 957 781 571 31 795 485 398 753 10 189 184 570 254 682 222 270 317 337 629 244 724 776 266 167 383 731 218 709 891 175 667 706 54 178 536 133 941 103 855 649 716 773 869 292 296 16 79 939 119 854 227 362 862 627 772 231 833 380 656 663 814 54 20 407 977 823 742 644 512 298 873 906 831 847 259 439 259 424 497 968 123 612 649 890 377 470 310 857 789 166 199 643 505 782 391 389 629 157 580 988 299 511 908 900 3 65 634 116 680 296 701 975 447 530 248 914 662 355 42 252 121 816 318 960 662 839 227 572 257 956 68 229 464 100 368 920 216 772 258 633 13 922 977 150 732 706 208 660 227 601 870 224 135 556 783 726 292 185 943 548 495 156 917 567 254 594 21 908 342 449 819 247 379 260 254 567 626 50 218 271 985 112 803 268 245 65 360 461 738 772 397 605 182 277 375 122 525 25 842 513 213 406 261 447 242 968 252 624 554 380 860 2 425 527 930 482 693 159 251 701 962 472 628 479 454 631 633 775 885 425 657 839 749 412 328 359 338 300 507 539 282 550 471 127 449 848 521 457 749 94 870 542 858 981 499 682 446 962 165 596 206 763 49 31 542 83 932 761 211 650 875 614 523 250 228 677 907 666 922 761 535 390 523 800 900 963 476 918 248 126 58 74 224 389 522 343 64 492 473 891 557 792 229 963 277 95 881 675 989 388 547 905 137 790 184 299 447 522 318 707 11 947 208 129 810 336 652 800 219 181 639 734 792 55 151 776 305 692 103 491 968 912 797 627 564 16 831 438 826 370 432 497 895 241 687 281 158 564 479 379 295 823 359 963 876 360 26 631 325 851 606 179 613 909 273 886 233 803 390 619 935 619 972 264 931 848 502 146 379 761 411 342 748 91 615 952 546 41 998 918 522 954 503 165 274 834 653 818 14 303 415 297 820 924 433 416 345 216 791 476 601 832 664 362 914 815 872 663 904 612 547 383 280 939 592 440 232 657 323 903 949 932 720 560 251 815 854 409 448 330 657 903 704 263 894 671 793 52 394 806 279 183 185 864 351 740 586 539 768 89 849 908 740 945 579 952 827 75 797 19 111 636 300 804 64 87 965 950 425 51 861 390 255 172 969 859 408 407 302 384 720 954 361 611 341 968 791 409 451 344 669 950 688 927 688 209 153 600 437 797 265 482 705 632 376 353 409 958 137 411 194 990 281 827 905 907 294 824 347 955 69 630 677 418 482 467 796 63 10 66 102 861 475 562 158 970 434 584 490 531 211 463 135 260 252 718 458 828 641 969 361 734 247 605 831 735 261 656 730 750 13 958 111 718 478 844 12 197 349 455 428 680 782 165 861 332 655 866 509 53 828 907 223 761 387 45 570 301 280 870 17 102 633 26 722 145 362 102 939 754 361 640 55 615 67 163 453 117 971 222 856 648 873 198 719 334 696 358 941 644 997 525 505 295 246 775 310 164 687 649 563 295 454 585 875 694 608 539 885 550 1 36 133 844 158 833 271 836 701 624 922 516 59 437 202 217 932 461 275 784 517 918 396 246 500 955 777 439 918 843 494 777 823 163 202 721 37 526 145 587 316 451 200 645 866 494 851 93 867 276 929 813 868 739 614 869 732 415 287 1000 989 517 761 900 574 282 72 798 196 684 387 915 563 639 942 879 945 192 590 697 59 509 192 148 180 809 161 253 380 979 734 443 190 776 900 441 143 827 48 909 901 835 591 828 276 468 14 554 682 59 570 726 3 174 80 139 989 465 237 679 613 49 310 534 15 99 192 743 352 37 344 421 998 211 323 734 534 514 959 158 548 943 423 524 717 240 449 451 439 369 554 145 351 503 463 75 345 992 694 469 451 775 674 182 889 220 105 521 400 17 112 643 462 124 421 587 976 379 651 916 370 330 328 245 490 263 473 640 12 965 476 61 94 859 676 743 220 501 896 941 548 585 83 906 218 306 347 923 172 167 918 775 438 781 879 521 582 655 829 799 816 892 691 934 602 840 920 458 657 336 951 769 473 66 823 1 871 914 675 532 17 589 946 26 35 120 687 158 787 633 289 582 422 907 3 487 896 398 596 590 542 500 472 695 518 516 571 313 485 618 548 422 903 443 903 214 105 204 888 525 297 883 806 543 620 84 717 170 86 4 385 507 109 513 761 670 421 103 281 994 347 243 614 82 438 42 812 355 696 474 170 212 640 406 332 552 75 430 495 198 701 228 528 312 844 599 132 942 412 227 568 540 411 861 960 102 317 274 147 34 416 536 149 668 320 395 427 283 739 160 898 938 918 77 911 215 109 285 863 359 165 807 151 599 980 928 980 467 918 339 659 825 753 607 137 558 458 128 891 686 677 492 151 584 935 550 320 735 574 749 364 617 207 357 752 715 630 4 41 657 352 406 476 969 51 592 862 144 20 215 293 187 103 712 796 198 601 25 769 864 608 486 329 900 657 44 882 192 768 529 855 672 235 361 894 426 158 913 500 884 895 182 879 264 858 782 482 254 805 21 499 545 308 288 888 40 557 948 620 286 716 735 790 824 831 925 249 717 922 387 739 464 11 831 426 247 782 748 585 783 17 881 375 108 680 643 895 429 625 557 336 101 121 110 501 745 140 330 701 80 23 575 260 885 488 96 38 646 107 636 402 232 614 919 747 536 486 103 608 386 999 143 541 277 590 758 558 276 681 368 74 532 509 283 13 260 318 179 283 183 938 685 491 403 725 38 889 413 644 91 481 585 822 682 962 990 605 719 712 527 216 432 456 586 564 392 775 755 733 734 425 672 537 502 925 111 332 398 375 747 740 257 556 993 885 566 305 496 357 969 475 83 320 992 215 888 580 654 50 52 885 378 625 587 465 665 289 771 397 502 679 889 356 16 304 786 446 859 913 899 878 372 495 888 529 57 807 567 165 750 302 125 910 920 417 663 122 300 709 625 430 816 439 401 134 288 140 148 831 785 657 399 327 616 571 478 819 139 992 711 695 86 939 647 129 54 650 219 469 25 346 528 568 459 8 962 944 737 674 151 858 784 787 644 482 318 361 717 142 38 89 177 74 487 601 827 508 510 316 313 512 134 832 647 524 310 683 132 204 34 352 59 398 472 326 666 982 700 344 173 418 275 940 579 686 986 536 751 72 390 447 31 356 197 784 120 832 707 486 622 664 765 808 592 626 865 665 233 643 811 488 590 902 56 552 654 187 789 488 268 37 688 907 119 377 965 552 257 621 369 403 578 38 281 248 421 544 555 238 617 272 235 153 201 844 902 213 106 545 713 729 283 147 34 649 807 776 477 105 492 660 47 864 415 620 798 490 180 318 998 36 858 167 228 66 212 267 325 251 792 72 47 123 818 210 14 863 921 951 359 708 464 171 695 734 965 172 116 356 764 590 842 146 932 655 638 29 840 979 117 194 302 496 133 478 387 642 522 382 779 455 401 527 644 531 280 982 259 988 787 40 237 759 487 986 63 391 793 241 181 788 191 634 349 577 44 970 36 211 687 622 271 176 477 67 378 669 530 14 435 134 954 92 743 304 213 131 563 33 29 550 987 358 657 267 525 499 229 695 166 693 694 583 907 466 465 664 633 735 236 360 340 928 923 514 682 739 908 684 944 972 922 980 354 481 364 13 839 374 822 213 154 728 973 113 721 438 647 983 40 170 792 218 614 108 997 449 902 390 355 911 510 496 248 2 802 796 184 208 241 450 104 180 790 13 342 917 255 338 582 494 521 895 869 710 272 136 168 8 771 227 452 251 661 348 471 898 180 897 685 124 268 391 364 620 92 26 607 81 959 47 389 622 547 804 858 170 676 310 4 649 801 217 726 423 989 426 751 803 270 79 204 201 544 45 736 381 538 184 74 326 103 741 966 16 445 122 937 183 377 516 465 146 287 287 361 245 782 881 80 157 41 526 803 886 230 788 37 7 345 351 853 404 121 637 151 786 993 738 121 166 511 900 694 837 567 191 701 756 8 529 210 367 773 6 771 109 988 484 196 234 98 903 426 995 3 861 490 141 373 914 849 149 685 428 325 904 984 255 314 563 347 745 790 979 130 247 228 149 811 693 99 630 843 224 679 131 383 502 61 586 203 156 179 974 597 366 413 309 602 377 536 84 943 339 346 904 64 649 534 286 763 791 707 387 181 482 286 405 635 456 66 527 282 542 526 447 222 392 894 498 933 620 591 206 92 510 239 950 479 403 226 824 421 850 125 153 809 941 229 895 489 139 344 749 577 329 225 257 776 371 664 369 633 687 399 64 642 993 757 517 120 111 614 859 343 574 31 632 77 89 797 482 679 384 150 772 770 134 14 293 530 568 586 888 278 44 456 748 337 94 756 52 257 276 963 639 962 643 266 873 219 614 183 990 663 325 598 965 692 579 692 481 486 333 566 905 564 977 234 689 793 732 772 453 275 858 857 356 94 249 71 122 713 229 449 283 911 571 622 774 510 17 75 839 235 116 347 778 811 200 597 286 962 171 877 215 438 361 864 234 756 856 268 36 296 484 61 257 185 10 936 560 834 1 738 549 473 43 449 853 202 344 753 997 604 874 599 746 650 905 24 537 490 455 586 287 913 476 521 185 939 235 706 36 598 641 547 645 32 500 224 17 787 160 862 205 399 875 722 606 911 178 658 825 969 960 546 947 306 909 375 393 535 396 782 992 484 634 189 397 607 749 24 245 773 66 852 381 627 925 470 762 101 35 972 330 90 642 914 936 85 15 469 522 867 270 35 613 83 789 447 54 512 208 232 795 160 652 67 247 936 48 307 448 668 558 439 739 235 29 779 46 296 554 669 916 609 41 408 627 34 944 619 345 618 355 522 81 460 304 403 90 6 779 1 655 277 906 843 462 493 593 302 733 604 614 501 423 247 758 23 715 931 412 496 332 445 96 525 729 185 725 388 605 653 616 24 199 606 127 800 58 552 614 793 485 418 243 30 779 255 107 398 235 277 930 477 905 904 717 65 281 631 362 926 922 941 870 520 128 40 765 247 199 829 948 781 534 88 705 353 201 559 417 951 556 783 736 572 950 613 36 934 563 454 449 248 144 374 365 658 729 987 276 638 557 114 51 578 768 975 17 28 855 481 152 40 231 419 239 316 812 379 323 412 5 182 80 108 998 992 476 548 300 727 12 54 444 704 803 545 83 432 521 737 846 283 720 347 466 472 40 261 84 778 196 874 681 478 937 1 406 859 621 839 992 812 684 79 412 527 836 352 175 569 434 630 358 23 370 663 902 277 737 158 588 65 813 338 69 320 643 487 919 359 687 571 365 730 750 313 197 304 958 544 908 820 964 989 215 347 108 355 323 860 420 353 958 114 440 531 435 963 989 294 848 604 1 400 26 322 393 453 575 25 121 26 386 703 407 812 25 105 799 193 154 331 47 381 200 468 59 341 785 943 161 734 499 658 557 206 217 906 69 633 938 83 581 972 361 987 555 269 861 447 603 111 209 908 107 937 532 623 968 640 857 404 933 311 407 681 378 621 233 3 730 198 414 398 250 79 809 841 400 150 265 735 617 383 241 206 953 455 1000 10 357 723 802 402 371 801 467 265 88 149 994 421 392 228 971 443 24 116 322 375 30 272 798 831 239 751 251 136 743 830 429 423 484 136 987 65 674 28 57 370 910 998 556 768 278 995 728 136 143 905 356 847 453 980 732 689 630 369 149 700 110 61 636 429 939 110 582 569 857 880 136 420 838 288 790 276 678 628 103 126 415 95 991 143 605 352 275 947 750 92 600 377 591 686 643 388 292 693 305 953 290 477 919 431 375 323 834 969 399 653 879 237 408 719 971 384 23 78 27 871 464 503 749 878 280 912 860 227 53 733 54 643 747 379 408 163 601 991 623 671 897 247 912 14 426 759 912 819 585 452 189 931 778 460 450 805 666 195 173 956 583 814 347 110 478 690 930 968 171 988 117 623 316 986 402 927 101 832 70 702 708 948 671 313 509 777 664 165 14 302 967 638 643 143 290 626 114 314 756 798 135 250 948 207 168 14 333 793 561 371 877 290 128 836 378 711 857 568 991 805 146 339 427 777 119 962 729 463 6 963 832 749 780 586 539 88 573 356 449 844 894 702 222 784 461 750 934 679 582 703 536 935 839 537 439 236 253 166 802 389 36 621 173 709 217 682 948 562 634 938 462 153 572 954 15 734 371 928 323 79 901 544 281 993 670 311 381 713 907 875 835 404 243 832 314 126 720 867 878 13 33 1 660 470 899 136 313 278 546 523 569 673 188 42 459 13 405 783 155 79 819 993 526 220 242 412 937 616 816 933 153 529 609 785 459 492 43 966 580 142 642 472 737 11 396 44 455 10 645 464 123 254 795 327 666 389 683 769 545 899 961 960 445 590 994 218 491 884 956 381 472 775 939 533 209 815 261 848 547 735 975 177 91 222 901 431 918 798 724 150 233 439 610 228 409 61 260 421 540 316 366 302 245 506 61 916 618 955 776 964 496 358 289 220 532 678 287 32 780 801 375 13 267 76 597 401 519 828 135 312 77 637 641 223 675 261 609 243 444 585 275 314 78 782 197 32 623 496 203 650 514 861 187 973 582 938 305 831 334 196 795 356 880 359 213 977 362 658 685 420 231 264 551 232 310 310 345 924 626 43 847 221 306 26 663 814 1 297 358 710 766 245 847 249 572 667 210 909 330 927 298 557 715 255 308 984 766 920 646 834 215 839 317 569 362 616 549 600 518 41 819 598 759 415 973 39 297 943 496 377 595 149 24 600 545 104 346 953 447 667 669 65 860 75 723 573 356 23 291 539 452 578 82 583 184 938 116 479 911 236 559 438 349 893 543 427 151 601 786 858 482 582 108 841 994 537 259 579 614 583 67 847 530 628 970 217 811 390 780 911 558 58 655 437 704 413 519 32 326 164 650 141 821 43 676 457 34 248 347 834 914 872 428 4 618 135 594 820 567 867 533 888 182 938 376 668 172 110 464 901 110 271 859 464 809 120 534 251 554 704 813 714 494 210 21 570 139 515 412 1 972 154 255 530 55 146 738 180 689 817 266 371 471 636 101 997 534 391 376 374 748 496 455 35 972 100 200 761 804 96 7 718 257 625 906 229 841 659 405 949 807 356 293 323 313 545 857 274 365 335 475 273 614 522 339 349 466 464 707 81 223 598 275 916 712 193 789 26 924 157 409 128 358 649 706 931 829 240 21 209 580 327 56 702 194 61 727 463 386 13 560 50 331 677 583 587 128 50 306 319 264 641 710 467 782 790 167 933 953 511 330 857 108 433 725 916 446 729 997 843 803 995 598 820 215 965 605 651 553 644 832 957 5 741 428 191 79 364 581 7 902 816 56 289 670 436 827 858 731 429 171 288 364 82 148 695 981 518 916 36 363 71 463 572 866 890 931 589 153 956 212 491 364 993 8 611 872 15 443 922 954 427 219 214 15 122 956 139 204 280 452 214 405 963 127 212 929 280 531 315 564 164 772 751 491 204 1000 789 147 588 683 787 345 58 267 557 810 227 276 816 491 779 404 177 369 633 120 750 465 368 300 514 296 270 5 221 539 911 641 185 791 330 356 661 786 226 884 332 215 29 446 310 12 559 462 757 990 623 466 168 362 544 62 19 245 480 111 355 797 124 995 813 461 296 503 871 291 458 551 941 620 535 313 661 846 220 233 650 316 718 572 851 964 353 657 604 19 427 586 506 119 937 678 363 195 896 474 299 701 956 810 407 67 619 228 341 96 498 516 872 171 494 64 111 39 43 909 62 266 704 654 203 154 488 131 338 890 376 767 608 217 543 103 466 354 896 321 645 948 177 617 655 426 351 5 164 227 551 562 250 730 85 483 404 526 463 192 889 187 146 188 509 277 707 316 398 739 966 910 143 201 993 855 95 267 905 563 203 216 67 16 366 932 555 802 367 355 424 582 738 404 869 442 524 475 967 595 99 684 565 413 154 766 498 134 216 485 604 370 602 542 784 294 811 638 755 849 506 105 849 989 11 798 728 306 300 601 605 242 976 655 405 341 182 13 836 845 755 760 185 714 186 53 230 166 874 289 723 929 207 537 708 478 430 874 141 362 476 961 564 811 215 507 398 69 587 301 647 606 502 908 638 731 939 181 310 631 977 933 701 642 108 945 63 863 497 174 795 707 286 577 628 628 735 239 152 279 409 541 411 680 82 736 300 916 365 774 318 609 873 146 719 364 499 386 780 905 198 683 25 846 177 10 21 607 272 261 587 873 528 799 880 235 79 46 123 423 913 975 895 868 483 952 530 615 314 860 881 684 788 137 513 881 693 493 110 450 106 987 230 797 480 50 878 598 653 373 467 379 869 338 762 8 733 47 79 899 66 743 48 657 866 761 946 597 337 800 873 87 669 891 595 410 825 837 909 259 884 957 300 288 786 942 301 741 880 631 468 320 300 235 639 542 842 185 779 667 887 157 765 212 856 635 801 183 603 698 565 689 292 398 598 246 208 579 609 739 277 872 547 518 550 801 680 308 450 330 190 249 614 450 306 323 909 301 800 942 422 464 726 527 189 879 289 309 399 489 582 578 938 634 218 78 434 215 729 187 540 357 713 520 877 176 71 650 531 671 920 605 154 422 272 695 471 802 878 484 960 80 781 658 648 941 682 862 622 286 100 355 455 448 414 49 958 88 734 587 658 659 417 710 319 998 43 872 442 758 699 933 777 232 260 507 920 825 612 247 180 734 303 237 594 36 556 530 904 656 302 540 338 607 187 264 709 655 727 562 534 563 89 895 387 25 900 445 664 718 838 9 402 911 500 407 735 601 866 308 642 386 359 487 562 933 118 34 948 632 140 708 387 744 592 82 862 355 501 88 713 620 353 532 306 481 161 130 396 24 626 768 214 700 464 242 684 163 306 998 260 883 114 600 73 55 440 262 274 502 832 44 388 347 654 152 490 293 840 990 283 535 59 772 795 672 243 255 559 539 150 962 709 703 273 341 272 903 897 43 952 586 507 265 159 787 91 829 955 233 863 572 194 79 636 26 857 780 263 980 307 468 156 712 471 155 49 355 225 184 795 681 6 623 23 343 307 516 242 307 30 318 1000 226 843 737 703 280 487 217 500 427 504 69 691 599 994 121 482 641 90 426 55 887 117 36 820 390 425 918 857 738 609 756 105 481 405 443 746 295 999 456 161 954 190 64 723 294 653 456 116 745 572 556 667 71 973 619 243 934 183 305 337 346 622 779 492 113 623 478 343 752 624 527 560 434 492 147 996 839 378 575 263 738 887 720 816 376 142 211 986 879 870 485 787 444 667 131 975 106 603 690 717 929 593 392 600 676 428 248 62 520 528 464 299 227 403 565 230 18 561 284 818 201 862 642 285 934 322 405 4 141 495 880 955 67 500 721 49 990 597 365 681 899 503 634 289 990 424 555 293 589 220 390 339 916 512 224 353 881 657 279 337 152 965 206 795 23 752 155 762 890 279 508 845 151 767 228 23 274 286 506 989 561 640 185 294 768 802 47 717 165 642 530 328 676 179 229 4 595 12 855 77 662 850 859 657 531 576 448 758 543 253 361 374 398 701 741 401 829 597 119 394 178 627 134 647 801 115 830 413 120 554 507 849 724 741 980 767 657 506 701 254 412 349 970 248 419 307 594 941 339 194 305 953 704 478 691 8 112 252 303 376 767 873 465 390 90 826 357 782 527 957 34 231 347 438 708 116 538 883 664 114 466 919 851 896 15 137 257 561 495 285 905 852 46 720 87 587 386 832 528 158 175 409 825 305 243 664 47 888 914 123 671 145 426 285 646 752 735 557 385 196 111 344 397 904 238 417 446 642 234 263 939 767 640 38 89 548 844 315 395 429 995 444 111 256 267 821 674 242 824 667 233 567 592 395 569 454 712 531 487 186 324 319 864 953 897 516 801 216 613 231 479 459 837 662 31 320 29 229 895 524 650 345 578 12 715 320 102 148 290 286 936 75 726 808 910 372 740 675 579 709 448 364 677 58 272 137 353 97 816 638 517 296 142 369 292 257 70 293 52 452 926 73 99 973 362 9 836 432 919 475 710 979 964 19 212 106 300 341 28 244 420 377 620 644 690 785 447 640 882 188 844 493 762 958 574 423 886 948 132 389 132 412 705 474 880 170 876 115 680 35 792 767 377 796 556 129 519 627 579 983 71 12 956 622 311 444 571 667 84 960 812 410 410 470 558 402 310 650 748 974 958 193 541 99 391 608 197 760 709 709 665 392 733 620 957 617 990 66 80 736 218 517 742 809 632 881 604 475 629 291 70 609 909 976 803 713 718 534 575 119 308 233 527 426 373 526 872 493 837 370 374 830 858 667 216 737 120 61 426 77 341 317 617 965 941 776 402 927 382 508 666 408 524 309 534 572 477 824 819 809 357 979 734 620 434 674 700 634 329 82 746 544 109 536 173 522 430 929 122 438 831 859 782 745 325 850 22 192 878 140 791 967 823 428 926 60 244 393 728 756 226 488 939 284 7 220 298 96 960 540 467 710 409 268 859 259 183 361 431 908 512 544 572 726 41 207 296 341 614 34 942 687 141 982 380 377 186 929 479 71 611 815 61 656 148 357 505 815 882 408 905 386 140 614 291 149 404 907 402 487 626 524 996 491 328 966 567 639 934 527 822 575 422 627 360 642 992 543 304 283 943 89 901 552 880 573 930 670 433 328 365 401 942 159 708 816 317 7 867 670 194 46 302 913 891 928 964 549 541 347 928 584 492 986 793 240 13 244 618 887 654 517 146 941 916 715 949 350 779 49 151 326 32 126 415 363 393 702 688 145 451 359 209 623 578 933 86 328 315 901 36 434 292 796 983 482 154 991 430 844 601 396 797 207 495 335 713 726 744 38 190 695 386 356 811 614 857 688 652 810 267 126 734 86 836 236 646 512 337 269 297 92 185 504 187 577 423 929 675 362 592 838 957 349 914 323 982 983 305 421 723 972 859 689 633 922 116 92 565 854 890 132 892 757 601 109 475 948 591 316 95 87 209 175 869 916 219 730 514 96 986 362 515 264 756 484 637 368 277 198 822 630 627 828 137 247 115 19 732 920 529 513 428 437 35 769 830 188 685 722 503 882 116 736 653 612 910 129 555 471 432 377 167 343 174 989 302 66 606 866 101 109 644 246 418 444 541 884 56 966 576 492 69 678 703 848 375 530 969 303 241 382 923 780 993 993 945 23 181 638 201 362 272 139 639 844 769 444 385 705 995 744 380 38 244 874 187 160 722 504 254 949 560 711 656 57 765 667 942 153 852 387 310 595 460 930 652 843 656 406 486 326 47 27 768 289 156 264 864 914 462 152 83 493 753 417 797 295 209 119 659 773 221 737 955 765 56 994 378 307 185 440 580 708 20 655 286 350 926 374 975 860 283 656 121 197 922 795 803 518 615 212 906 658 502 407 218 864 94 971 1 964 155 571 939 515 178 629 557 715 992 989 558 304 289 82 712 447 548 791 99 205 637 906 249 24 697 799 946 740 685 101 408 126 494 967 211 875 769 683 693 929 451 390 686 44 489 468 649 865 736 115 251 206 812 128 178 783 652 344 722 17 348 704 161 89 298 476 427 37 465 626 830 920 239 943 871 234 545 176 842 981 444 257 580 584 877 568 435 399 1 114 180 343 749 532 203 453 646 194 941 815 513 690 976 593 92 345 57 928 50 668 516 730 905 360 39 618 174 441 566 903 183 725 78 926 119 761 798 330 276 609 480 682 611 468 699 890 490 941 324 607 204 266 495 167 823 623 458 934 745 275 457 865 589 209 250 606 905 551 353 64 259 378 380 462 518 654 319 524 353 465 888 72 399 24 659 838 535 616 286 747 556 733 622 308 885 350 775 159 101 654 14 95 987 523 449 747 226 17 772 800 265 471 821 961 59 952 185 269 807 266 788 864 577 561 107 280 381 596 764 264 498 270 732 119 947 357 15 538 71 558 970 420 378 757 275 860 505 944 687 214 88 908 322 967 366 910 858 245 623 403 755 499 743 15 594 496 269 920 430 897 309 971 617 689 908 404 906 871 695 714 854 399 219 168 329 23 908 564 577 738 825 698 666 959 646 473 738 819 24 828 493 33 92 425 657 696 631 453 683 676 134 452 854 314 182 549 410 679 236 627 810 417 341 155 507 964 734 52 307 158 276 953 926 642 44 24 658 535 499 646 980 697 318 472 560 846 194 778 267 793 612 282 267 985 681 533 685 794 934 96 981 122 601 855 720 420 133 321 212 199 760 833 478 824 839 316 130 858 143 825 245 676 854 827 750 778 31 448 759 737 304 845 151 943 62 238 235 472 15 290 47 97 22 724 17 967 721 338 997 320 614 488 993 104 360 77 633 260 165 44 691 777 235 747 275 701 37 223 167 628 634 76 499 939 397 632 269 656 13 376 257 934 45 833 181 620 571 208 542 455 389 905 159 266 798 666 816 500 573 104 716 697 158 623 392 262 997 278 450 409 945 240 263 814 5 91 587 26 288 827 699 746 278 135 421 500 795 594 838 708 118 514 682 95 834 420 78 563 686 836 952 363 910 24 957 822 615 877 25 777 829 496 49 7 903 830 932 695 833 707 548 645 880 117 928 438 56 993 973 968 360 323 463 375 404 914 604 648 609 169 552 312 484 46 281 213 986 502 307 883 767 365 52 543 666 809 656 207 255 247 653 222 659 548 351 723 315 892 924 867 332 294 625 873 963 469 97 44 517 918 212 648 999 40 269 450 182 950 889 568 551 678 462 54 615 181 473 577 395 904 869 894 824 579 954 499 516 372 515 156 794 176 629 38 424 228 902 350 315 396 851 362 832 719 944 142 788 64 811 111 389 660 552 179 478 298 924 893 829 245 333 188 127 627 64 341 769 977 953 363 161 76 590 421 770 384 787 711 906 163 894 303 143 594 419 736 868 849 176 225 279 679 729 14 190 775 196 653 300 471 45 273 544 532 922 353 5 130 55 746 153 311 394 431 162 648 143 135 779 882 524 430 267 194 13 97 861 620 216 502 632 934 138 40 919 805 511 31 1 933 908 93 209 965 647 409 774 536 244 742 500 28 425 540 567 405 571 141 478 514 222 696 252 854 439 577 48 983 876 813 926 474 522 977 762 139 661 371 35 800 187 655 21 302 936 834 597 426 497 554 727 921 148 619 642 103 478 730 586 930 379 732 980 255 705 855 13 867 428 102 169 506 370 297 127 490 455 218 403 856 265 856 146 145 500 735 33 257 430 996 581 814 931 716 251 221 233 909 280 163 988 451 9 364 346 603 130 79 223 323 826 351 465 630 637 313 957 35 232 140 815 95 457 891 172 485 971 964 314 964 476 804 765 560 969 488 235 903 767 52 537 796 851 62 939 198 266 275 350 41 825 256 520 371 629 209 422 288 235 493 460 669 681 471 815 583 50 660 414 659 532 835 747 503 972 383 901 215 536 910 161 672 171 989 83 728 171 257 993 723 685 526 575 854 711 618 555 206 940 210 545 25 866 331 622 251 335 233 905 561 214 378 908 168 469 83 639 838 938 41 957 879 376 456 683 336 758 462 327 535 655 776 389 351 306 19 587 799 450 756 349 364 990 887 313 145 625 410 307 205 554 530 969 956 764 627 544 876 510 756 68 608 731 688 866 231 146 629 48 21 295 407 83 528 998 325 47 475 598 530 593 477 290 100 199 522 337 848 830 560 519 730 954 419 665 224 672 784 915 359 143 964 844 508 249 828 120 324 197 526 611 571 856 342 836 239 870 650 975 661 85 53 81 298 601 182 503 282 112 753 14 211 910 716 994 290 649 506 410 812 677 410 546 461 800 176 503 851 454 218 534 195 77 355 932 2 449 938 758 492 640 284 705 880 430 68 754 345 969 145 262 997 173 471 34 904 600 675 187 952 199 995 414 171 430 83 32 323 106 936 270 872 785 647 509 381 448 454 754 73 67 665 282 902 319 973 538 52 698 383 744 999 233 605 383 267 136 779 309 878 428 350 831 381 59 36 946 276 426 273 788 121 149 202 80 9 514 964 652 849 69 909 269 894 259 992 857 244 907 564 379 577 847 702 209 754 711 881 193 12 765 908 910 155 881 323 158 797 605 796 991 663 25 499 700 470 591 925 364 718 975 463 338 62 931 654 5 513 667 336 520 820 114 353 1 102 29 390 262 906 386 133 690 662 701 466 68 319 244 18 552 626 996 650 890 595 121 184 777 784 184 656 40 862 479 855 334 714 506 698 430 104 704 591 623 422 11 514 237 513 322 560 596 462 378 358 219 41 863 202 814 953 310 104 146 545 933 109 35 334 713 639 160 727 806 434 901 511 730 371 255 812 1 327 802 67 673 868 69 201 814 854 348 394 461 946 924 676 629 341 938 188 440 37 11 439 262 70 203 169 401 181 281 872 217 871 289 409 929 986 1000 113 174 34 755 549 486 740 583 449 253 374 865 907 105 652 22 488 566 891 3 292 618 16 21 502 930 865 449 609 674 449 516 466 503 671 483 944 183 944 667 574 630 303 754 771 346 91 379 754 264 721 572 600 908 100 786 372 963 595 906 705 500 226 873 637 537 742 973 21 169 68 25 933 305 970 955 379 157 172 936 748 443 448 653 29 503 593 272 619 622 222 132 946 319 659 863 264 380 293 655 810 84 10 143 549 372 142 277 853 864 726 799 360 566 407 552 739 18 431 367 563 74 618 319 532 562 181 454 157 88 534 82 225 905 249 46 477 24 843 433 984 221 401 430 749 75 704 908 682 775 942 550 796 863 415 987 760 903 561 694 866 589 503 534 288 966 696 471 607 582 64 685 636 442 149 223 627 616 354 448 874 645 766 303 750 749 414 800 956 533 509 823 536 636 978 667 729 212 785 976 722 76 447 963 368 345 66 488 938 655 93 262 435 748 591 169 409 164 565 422 393 844 218 146 376 443 629 673 418 659 98 210 773 756 903 17 118 424 607 899 706 127 465 765 69 243 145 396 61 732 493 389 879 796 329 221 936 643 698 377 797 772 133 973 810 316 303 232 629 417 950 414 683 999 14 796 808 452 149 495 59 108 606 397 479 805 872 993 154 916 991 585 904 389 64 970 448 789 201 449 989 2 478 355 469 681 436 501 820 102 1 548 305 614 232 877 807 447 832 382 708 750 502 794 485 31 205 895 694 168 684 850 37 13 303 337 831 27 491 647 409 312 62 274 408 881 299 151 872 738 114 140 911 865 477 748 618 834 243 693 606 403 943 637 671 720 385 895 723 887 811 313 927 52 844 345 512 733 616 138 714 622 252 251 420 965 981 647 505 238 577 101 542 207 124 944 74 989 347 319 656 828 468 245 230 769 323 937 113 810 221 870 910 811 679 555 609 866 575 627 824 588 841 269 216 29 818 405 686 714 239 495 734 897 990 322 966 631 347 361 419 696 835 563 250 929 228 796 479 992 513 464 913 130 457 606 187 915 889 2 130 817 508 497 493 736 545 591 111 181 508 579 894 663 194 785 951 112 177 518 735 847 821 935 114 89 179 801 790 266 568 376 824 816 546 467 997 751 53 494 257 861 262 14 147 910 530 1000 661 248 279 81 791 336 521 974 973 689 709 20 51 987 161 288 151 217 401 799 158 784 162 662 972 526 897 490 320 319 820 280 325 721 647 685 25 257 847 38 496 795 289 184 193 964 195 592 239 954 825 731 72 482 256 598 184 168 53 935 766 89 198 953 821 635 255 338 787 363 413 671 501 21 926 13 127 950 533 626 616 285 401 809 403 4 695 488 309 970 522 692 573 300 505 83 462 766 96 840 462 422 621 353 138 912 659 556 871 450 729 564 777 872 771 159 326 640 351 363 779 694 248 179 725 400 605 542 273 490 890 327 211 970 725 956 969 348 210 11 576 22 590 391 284 909 486 519 475 332 960 854 826 971 495 603 742 685 586 306 644 719 766 575 32 567 374 657 272 186 169 523 89 323 739 596 816 458 874 55 409 754 442 539 58 657 911 436 440 803 985 438 328 445 298 624 799 125 177 734 641 440 658 621 124 938 346 745 549 312 87 841 336 865 132 177 579 223 257 262 107 449 752 52 421 724 447 658 126 124 340 540 66 103 875 159 951 649 450 648 74 672 12 804 416 24 192 623 973 583 371 968 704 929 8 947 340 908 622 805 502 252 281 395 997 847 878 658 964 634 179 623 553 200 787 295 449 841 61 23 776 776 494 460 885 106 745 19 339 77 581 553 344 61 454 419 744 392 554 702 154 795 468 792 145 66 155 412 483 882 547 760 100 433 706 345 483 652 155 716 435 375 205 862 634 48 685 772 717 875 438 676 184 237 511 121 18 420 996 425 350 389 258 817 617 404 287 687 138 999 215 718 476 602 471 596 325 787 556 295 378 950 612 330 48 497 619 835 315 328 518 944 498 409 698 348 431 568 269 982 194 283 923 225 543 574 649 571 482 359 541 826 769 330 858 121 993 333 183 207 286 324 377 511 70 709 243 16 262 277 252 421 371 648 920 445 354 91 356 851 487 500 398 974 584 863 922 314 418 658 869 139 930 562 260 352 396 315 685 60 134 770 844 894 485 821 718 546 750 873 937 220 726 962 488 915 409 606 586 747 773 769 900 977 959 8 793 185 43 905 504 74 919 49 525 928 297 620 701 488 875 752 158 886 405 809 228 193 306 749 908 141 496 440 347 199 692 504 407 220 651 281 324 745 625 633 15 987 317 956 366 407 274 968 300 90 509 649 648 176 693 989 239 408 789 352 388 350 219 552 534 511 436 114 665 344 701 10 138 598 466 965 279 895 17 825 508 270 223 682 630 273 520 686 330 109 851 994 614 815 715 850 486 724 582 755 911 249 777 891 518 459 664 543 649 471 577 11 724 499 233 180 548 930 253 432 479 618 537 212 713 744 748 308 183 754 841 990 214 131 38 846 867 609 479 266 740 729 818 78 813 897 389 336 444 148 594 364 580 408 689 775 524 179 509 8 56 656 869 209 582 749 36 242 961 120 151 661 1000 796 717 146 384 928 185 244 100 151 833 464 731 120 114 980 945 510 240 348 203 384 577 838 255 673 323 334 953 944 312 602 606 688 144 855 899 664 486 9 982 595 328 853 546 808 435 561 343 955 148 586 463 384 631 708 81 382 747 44 49 24 339 176 20 437 572 837 759 833 309 551 896 464 489 315 163 761 814 864 677 344 713 696 292 930 806 826 612 763 196 715 586 498 414 975 147 379 841 796 581 627 428 446 699 447 610 187 725 491 34 175 205 206 694 952 882 380 934 810 928 810 830 483 820 997 194 911 451 946 128 940 563 86 772 422 776 326 413 123 103 895 990 255 726 390 773 200 96 992 823 178 85 570 225 483 703 737 119 432 348 290 415 789 762 330 462 527 597 638 120 756 115 707 172 649 31 774 997 978 536 796 161 756 858 682 677 381 67 638 501 786 751 115 567 663 803 159 232 905 916 447 765 766 535 328 370 339 66 80 702 204 985 818 476 823 489 740 458 216 432 3 340 364 370 189 209 906 332 901 348 748 251 481 290 618 821 799 354 838 502 442 544 840 547 816 936 194 193 807 440 684 702 914 572 160 870 136 883 614 502 796 552 480 756 436 273 582 843 478 75 171 922 117 626 564 398 168 389 431 402 882 191 448 229 658 469 301 83 588 854 875 466 340 93 950 933 305 417 947 587 654 52 136 600 346 670 305 794 704 370 420 956 127 135 302 125 91 992 939 57 48 546 873 718 853 756 772 472 110 969 873 844 120 991 310 415 287 99 832 766 658 33 347 295 109 56 37 462 149 147 818 585 438 40 104 123 239 515 779 339 380 539 888 133 130 659 822 423 206 841 847 460 813 921 923 979 147 290 948 264 511 119 18 873 253 38 32 394 170 900 723 840 331 229 81 752 621 943 766 431 541 831 256 595 248 410 667 464 291 605 365 467 923 460 483 834 21 69 153 409 326 29 964 549 771 185 978 411 817 349 95 297 302 255 977 723 557 36 245 974 572 897 87 999 744 810 348 740 654 205 858 65 11 751 822 67 764 77 164 928 863 20 314 588 359 120 940 324 362 95 319 965 429 830 882 533 86 969 303 191 792 871 373 218 361 187 737 83 383 323 279 77 933 347 997 727 809 714 351 262 129 3 787 29 496 356 429 539 221 849 707 324 387 737 777 213 768 895 981 795 562 945 164 204 284 900 649 780 605 52 180 376 440 824 864 190 108 3 154 498 548 947 96 921 663 796 998 392 600 780 114 237 606 681 57 988 173 621 871 162 385 784 321 68 185 374 205 680 40 731 224 994 645 221 966 271 540 224 748 692 921 683 808 575 51 713 871 948 118 216 205 488 847 373 560 953 10 972 548 323 566 476 759 755 535 792 677 414 546 326 595 666 619 690 864 331 425 739 542 54 496 956 805 656 973 163 767 23 221 780 628 567 181 270 678 357 682 700 45 910 409 68 555 344 607 875 544 871 16 725 887 760 923 464 717 689 428 473 840 54 984 717 588 980 148 537 87 192 301 233 349 224 489 555 380 415 203 428 409 837 841 905 96 916 408 622 510 99 341 513 609 101 485 935 894 882 421 149 801 916 162 959 815 906 321 683 118 920 608 614 947 35 482 477 202 448 421 765 385 69 462 202 524 222 618 338 520 225 279 202 611 393 144 974 482 429 275 13 457 65 982 602 774 466 372 739 437 758 571 364 500 121 521 900 871 448 977 582 252 417 921 280 351 399 151 158 286 489 742 655 157 107 429 950 98 227 71 785 185 925 811 5 96 814 116 350 92 507 817 147 673 913 533 567 468 470 231 72 651 718 322 490 986 879 949 372 103 700 963 889 727 340 299 599 278 139 569 218 489 551 521 9 542 963 834 583 386 766 767 914 921 621 831 6 8 571 582 682 309 335 336 977 69 181 484 113 764 602 406 823 328 388 571 951 917 166 791 112 480 151 441 445 864 828 453 500 511 360 920 489 420 914 951 251 228 926 206 901 211 170 820 21 47 545 53 863 612 314 806 258 848 153 4 825 719 884 540 42 159 263 163 498 357 111 470 469 92 337 914 161 844 362 852 35 568 264 233 400 869 287 142 813 825 501 600 718 48 29 4 537 360 950 815 739 726 652 542 489 774 356 110 175 261 852 660 131 393 264 517 506 239 717 158 233 515 137 501 876 314 951 517 89 338 78 484 941 320 339 759 309 200 385 427 190 143 527 790 996 452 137 419 669 985 796 8 94 725 390 346 187 181 995 519 995 429 840 378 633 395 50 697 83 123 711 42 445 851 667 536 958 943 227 961 57 277 348 651 892 505 220 129 20 617 919 186 461 233 730 425 157 991 226 92 209 15 573 873 206 343 47 267 753 131 405 361 502 873 805 886 923 222 691 849 93 502 676 981 552 814 549 833 155 508 756 681 81 252 269 865 456 252 445 88 68 361 169 33 476 607 551 939 723 467 99 970 95 596 210 162 389 476 634 98 537 762 38 958 241 139 597 571 658 819 852 445 281 711 894 211 987 870 714 121 372 610 52 252 850 738 953 248 682 595 703 900 416 553 826 236 819 26 47 797 110 306 723 180 527 559 4 334 874 117 846 503 694 370 622 822 702 594 266 527 280 531 597 439 33 393 510 235 429 114 465 624 35 475 972 507 638 599 699 585 283 182 555 215 521 363 369 458 635 587 507 239 935 180 45 171 826 994 884 427 649 147 365 924 568 700 510 315 653 25 795 38 925 335 337 288 805 108 349 575 321 309 469 856 360 30 197 40 557 893 2 68 293 606 490 210 815 318 560 565 958 843 123 723 40 490 752 81 986 279 834 573 688 352 552 818 225 321 206 798 824 648 914 559 75 617 855 496 14 186 380 527 256 535 797 226 564 950 488 668 424 651 568 163 649 668 172 965 299 53 521 821 188 732 202 970 825 29 990 871 431 614 465 315 971 643 320 561 777 482 457 480 183 752 39 723 370 304 562 817 590 482 132 861 266 689 931 86 209 986 405 896 769 443 398 879 214 977 572 418 263 224 187 980 159 21 416 252 132 630 520 414 851 752 88 758 824 799 486 3 17 929 582 225 611 138 29 621 907 95 249 355 710 670 478 82 760 556 745 30 47 653 687 572 432 375 382 872 111 126 697 441 19 344 39 499 815 353 213 51 705 751 447 838 478 894 937 521 994 564 827 985 147 693 151 443 406 919 268 500 424 422 246 912 765 920 186 862 620 57 798 354 352 103 37 849 886 167 462 400 141 948 798 828 608 70 840 34 277 432 787 816 121 519 67 177 921 41 350 107 585 43 391 515 439 497 877 718 872 440 892 849 633 54 546 785 494 632 579 75 830 986 531 197 996 97 826 706 645 675 722 24 952 45 58 860 56 619 726 339 59 211 667 699 174 465 775 23 814 731 670 485 183 261 133 187 303 716 1 300 115 807 416 470 472 528 70 535 698 47 320 834 471 422 931 621 788 373 117 198 998 822 666 680 257 257 855 642 107 249 722 447 713 251 590 94 184 877 842 130 869 67 395 722 228 987 684 457 123 489 124 334 647 915 71 580 572 726 722 194 793 294 507 347 969 136 302 342 186 898 400 190 64 633 766 114 562 841 374 310 611 815 300 638 201 265 429 577 465 844 303 787 175 108 117 448 33 566 286 351 532 696 167 452 877 87 907 436 265 503 801 803 396 334 597 832 364 272 188 727 534 75 756 477 159 59 193 703 515 62 472 913 400 216 62 90 899 287 825 310 257 911 221 786 246 310 47 227 400 392 829 126 308 123 522 328 223 427 741 182 253 966 267 405 213 616 727 914 442 607 760 658 697 927 250 522 313 534 386 279 285 9 526 942 827 700 866 388 128 236 227 630 721 575 902 769 66 394 257 402 513 689 328 862 43 985 264 138 133 208 110 212 380 19 448 375 612 230 602 33 275 358 241 295 285 897 371 646 785 836 236 316 50 667 865 236 350 932 399 964 666 643 699 321 243 925 467 665 117 849 651 879 686 841 841 753 867 125 104 149 273 167 47 710 948 182 978 514 154 495 999 975 152 567 986 304 235 73 127 476 215 85 966 366 66 29 849 396 745 745 151 516 705 812 412 25 39 27 941 2 47 44 48 154 71 331 25 280 676 390 141 831 738 154 73 614 824 587 435 57 449 86 879 268 619 145 482 214 539 328 65 210 981 937 930 799 967 17 505 1 822 948 51 476 79 792 621 431 62 257 253 598 329 68 591 965 37 271 920 619 799 471 182 180 732 520 853 493 272 560 834 611 913 211 162 898 180 871 355 609 430 280 217 148 859 627 417 864 417 487 48 778 605 38 188 447 12 504 65 843 66 663 860 205 965 987 74 273 186 727 337 780 598 760 21 267 78 500 531 467 350 647 17 17 476 927 75 778 221 904 790 987 749 512 743 297 386 212 771 129 642 975 272 72 135 601 138 619 593 373 591 135 723 96 514 217 796 824 122 967 454 370 196 596 105 602 659 846 673 421 702 10 466 609 857 957 66 331 841 12 222 183 323 725 466 555 373 83 468 275 795 700 545 292 2 397 630 653 192 708 512 752 673 556 587 4 754 515 285 534 48 519 619 106 129 771 258 126 865 605 254 606 253 515 661 272 730 408 860 776 646 354 880 708 173 191 349 712 260 658 770 826 81 34 578 415 640 218 346 138 934 809 681 955 904 962 210 357 995 356 499 301 653 538 73 913 794 363 985 285 144 882 647 423 938 446 729 668 495 227 556 736 651 205 453 8 412 699 408 754 981 536 347 627 909 331 867 807 320 248 701 499 788 75 757 373 637 803 866 346 56 916 79 78 610 355 265 751 584 116 271 145 696 838 892 698 806 317 550 902 776 134 826 74 137 485 165 685 424 513 875 225 377 750 130 597 874 841 799 62 742 135 399 736 4 421 950 281 224 120 530 710 896 781 56 778 512 888 341 21 37 880 374 937 308 241 511 286 154 192 542 279 525 434 32 921 497 868 609 898 451 571 376 934 753 660 552 11 671 437 126 534 842 185 913 955 287 14 724 663 844 337 366 464 669 407 970 131 431 517 357 260 936 160 790 344 691 789 568 941 871 410 929 152 712 226 614 925 324 923 763 426 615 706 358 907 910 308 356 405 254 87 562 54 645 62 853 363 670 551 265 456 185 832 148 627 264 252 835 128 794 529 291 589 810 605 56 358 656 651 416 369 510 65 808 634 867 517 29 719 779 834 227 348 547 663 441 343 504 607 242 300 952 713 667 865 503 616 779 507 90 259 189 869 943 469 47 535 250 485 254 324 952 662 951 393 238 751 422 452 642 523 73 250 448 233 309 55 53 500 903 496 454 323 3 643 825 634 199 245 66 861 552 170 54 347 267 455 450 520 796 506 316 176 858 584 496 578 136 5 404 322 251 807 955 189 602 210 732 919 288 147 739 279 627 833 157 97 392 894 56 274 612 497 968 759 147 607 666 700 443 580 3 440 193 254 401 543 138 121 368 878 786 947 325 154 855 408 285 368 830 54 214 109 572 913 412 22 726 871 924 528 576 365 364 880 664 823 760 171 75 354 613 526 301 724 120 814 197 145 551 296 918 799 253 745 30 139 682 606 337 153 752 436 270 846 190 152 960 232 991 247 957 108 307 342 849 646 12 467 867 395 241 281 334 905 254 630 808 581 240 503 862 171 565 225 596 736 896 466 488 786 584 797 687 966 866 736 478 224 913 176 114 46 60 91 519 404 183 228 875 560 991 609 995 126 194 568 564 372 948 484 506 398 26 499 75 98 290 659 4 60 79 791 226 850 120 222 417 480 761 955 816 788 488 548 250 186 393 239 860 440 553 807 333 866 805 491 992 958 611 38 3 745 230 799 435 31 77 841 749 53 453 147 653 145 657 249 873 231 584 663 390 493 582 508 137 792 721 147 734 340 860 483 155 254 846 184 717 108 388 30 209 611 537 780 587 231 220 230 770 342 857 888 817 868 69 113 781 46 278 517 61 115 519 545 340 397 23 810 752 259 899 180 190 890 158 942 75 350 103 116 707 5 346 243 868 75 317 112 915 62 107 600 293 978 291 471 214 757 794 636 573 843 603 899 853 666 285 921 531 246 28 675 678 357 845 774 97 995 757 887 226 998 322 51 726 523 928 519 1 606 581 568 162 772 676 283 340 299 932 797 965 119 129 691 409 150 737 338 55 461 903 503 738 928 338 112 552 292 126 328 413 39 585 941 536 590 550 252 764 853 780 882 783 274 888 356 14 473 53 88 37 855 458 193 931 298 619 957 267 167 37 697 186 522 654 867 775 673 378 534 117 456 542 992 722 85 279 559 931 116 931 494 125 19 78 355 116 598 581 252 374 483 589 220 704 638 20 961 47 685 46 465 512 308 768 551 63 817 831 402 866 296 849 701 246 159 330 959 151 634 656 835 763 879 502 368 839 451 939 385 672 321 211 557 403 601 643 407 348 54 289 374 769 885 57 662 495 228 832 227 507 960 859 404 289 669 480 420 375 328 531 610 122 399 561 394 119 183 984 496 547 476 827 259 538 236 33 399 842 707 439 745 432 718 624 325 568 763 419 850 136 455 76 820 741 982 224 536 908 902 821 970 386 819 399 577 331 635 19 25 325 418 630 247 629 278 342 624 728 707 575 801 338 783 438 687 154 622 313 935 483 838 203 757 282 739 331 208 606 475 926 76 418 698 319 46 132 350 653 235 97 396 140 248 445 815 801 826 103 991 394 766 834 847 411 714 556 348 681 217 521 996 489 585 72 492 169 759 484 72 413 456 307 549 754 609 65 329 797 239 517 633 420 583 482 273 107 295 822 6 511 98 974 598 734 382 798 158 211 800 13 138 621 293 54 960 169 939 190 4 450 973 180 548 87 889 267 140 52 845 993 289 775 796 779 738 643 588 566 705 767 659 806 470 927 492 586 627 57 269 676 736 752 60 620 15 947 76 142 976 135 108 782 46 911 711 802 846 810 500 791 206 532 662 913 442 690 868 494 648 274 17 979 60 239 492 205 452 505 616 265 941 434 804 675 371 17 227 345 323 745 924 896 955 490 826 549 104 38 812 948 990 36 774 795 178 8 124 303 186 207 421 869 243 958 389 258 841 651 528 378 217 186 421 963 353 576 96 538 438 99 926 715 92 727 723 941 329 145 766 683 745 510 235 426 410 820 87 25 640 822 407 587 913 988 903 903 801 264 942 95 542 737 536 443 780 19 818 519 817 651 49 623 65 758 114 889 898 186 938 929 520 643 486 910 241 430 723 483 177 929 62 438 190 999 556 108 220 319 42 546 137 582 397 996 610 839 138 808 579 649 158 11 353 592 590 905 42 258 935 593 674 826 726 526 215 679 288 414 414 261 818 150 11 154 618 738 772 770 179 1000 69 762 987 541 259 911 367 646 396 918 476 383 949 749 720 543 274 176 718 785 977 36 124 619 638 567 335 961 54 357 333 209 752 907 57 761 54 582 969 323 823 932 523 823 976 153 530 272 749 402 732 829 628 508 471 665 625 69 462 441 922 785 992 804 548 797 336 181 522 31 748 730 388 962 154 904 5 517 485 995 226 541 172 442 449 453 802 504 334 500 302 194 823 166 499 527 289 600 680 58 719 144 921 761 561 770 970 929 650 291 970 383 631 185 564 215 78 575 183 176 68 236 543 21 789 276 440 843 175 725 777 737 238 835 830 434 343 851 979 220 616 690 583 332 566 365 246 950 429 58 589 633 955 749 608 648 140 956 510 464 861 578 123 912 725 830 924 931 526 948 974 120 816 666 814 961 205 891 416 238 69 254 771 195 578 823 355 356 612 380 165 495 789 848 54 832 485 714 955 558 7 231 865 756 296 466 221 248 46 650 532 231 317 115 187 766 827 322 479 81 845 85 213 14 542 304 530 18 566 128 475 601 912 130 429 386 521 812 213 648 599 674 89 497 999 985 172 466 517 62 140 847 630 783 334 718 304 8 431 292 760 878 212 358 386 143 875 232 108 647 943 945 394 91 470 348 401 920 621 343 336 443 690 30 345 554 712 272 195 825 349 952 35 774 223 691 501 572 865 560 655 794 761 403 773 860 645 72 461 520 568 389 107 946 632 70 13 599 195 642 7 484 516 788 743 462 130 778 10 307 232 761 187 807 381 909 458 95 300 917 778 825 516 756 16 721 112 783 146 756 143 165 684 255 532 193 852 32 998 690 71 747 729 650 225 93 417 281 31 435 981 2 503 83 472 772 198 601 937 458 936 306 740 913 34 851 261 224 714 378 755 818 149 699 594 869 855 963 415 358 478 760 814 849 742 462 654 957 652 490 611 997 751 161 882 327 305 921 87 239 74 238 953 932 220 501 524 161 590 251 925 516 285 614 369 561 589 274 5 663 92 788 710 737 911 969 313 989 753 991 106 256 658 778 480 726 364 47 103 373 423 540 668 698 438 941 476 402 798 599 620 450 101 855 873 294 135 675 264 484 722 118 647 193 683 791 297 914 614 595 228 59 416 965 685 610 151 860 193 188 312 37 981 126 207 731 942 420 705 621 1 532 700 815 636 403 325 198 42 110 520 703 185 578 67 304 918 227 298 797 502 999 210 500 111 931 25 488 508 395 44 936 659 406 375 256 994 439 192 357 620 524 579 173 663 961 918 332 401 845 301 87 469 275 278 459 801 97 645 958 27 651 808 964 934 712 955 330 585 683 444 502 367 698 951 772 703 50 42 281 820 967 330 186 237 592 258 756 37 40 170 533 283 125 365 737 962 91 480 574 89 520 233 703 163 34 701 291 119 595 976 278 400 699 839 494 781 214 256 910 426 400 488 181 371 727 531 695 567 47 494 306 282 599 887 482 24 802 731 740 376 502 934 605 86 104 54 347 319 972 703 481 655 825 582 638 685 738 1 903 509 261 437 255 188 46 206 997 711 820 122 181 442 314 365 973 820 742 565 920 465 740 126 965 718 259 182 504 824 398 361 351 20 123 101 742 839 255 670 114 86 902 754 632 302 134 366 565 676 276 293 167 733 637 935 914 542 190 815 508 604 931 250 64 596 698 334 837 451 656 744 871 230 74 524 75 706 548 823 927 20 420 551 775 609 951 584 280 726 962 880 992 225 249 612 762 157 578 784 213 464 474 866 477 47 414 494 368 783 955 297 522 142 949 489 688 855 690 291 903 1000 767 603 885 686 352 327 917 631 964 211 71 510 726 245 301 545 844 649 766 22 74 853 229 424 839 581 674 605 62 727 223 523 173 591 531 189 600 571 898 778 470 895 769 789 442 153 469 372 458 973 404 949 227 961 690 371 713 945 892 965 955 979 992 182 12 668 874 109 290 504 303 669 449 84 372 149 496 758 111 497 650 434 820 725 669 366 400 464 805 775 728 405 753 833 162 131 356 777 514 190 292 757 813 866 853 946 353 830 830 748 545 166 298 889 140 662 407 229 31 709 282 405 261 335 24 663 237 969 101 344 747 879 231 628 660 56 99 353 518 200 125 99 117 156 172 640 454 329 939 676 878 124 216 501 555 697 663 271 705 231 479 512 13 202 987 796 916 895 361 665 636 491 166 635 889 659 494 528 976 12 871 516 551 131 614 565 522 301 152 64 790 191 594 161 592 838 208 333 958 599 856 130 804 351 7 188 287 275 986 385 684 72 341 310 57 427 758 183 50 506 994 881 84 552 398 858 244 139 902 359 664 872 369 220 964 884 465 22 493 820 318 532 73 542 204 848 563 389 783 609 314 767 861 828 467 881 899 941 313 177 885 938 827 770 610 351 413 994 781 138 805 567 196 183 886 60 771 676 143 559 601 93 988 86 145 568 715 340 401 457 663 487 262 726 647 565 772 707 559 337 281 86 5 890 666 195 453 499 812 168 252 251 988 433 727 165 558 684 676 664 72 638 206 167 751 538 604 697 351 496 787 153 975 355 958 54 562 552 908 155 342 133 881 479 943 655 939 230 284 58 150 956 312 139 622 736 737 200 491 94 308 406 791 634 733 625 193 851 34 926 701 613 248 988 648 869 116 173 944 663 899 672 352 162 833 106 16 610 868 903 722 364 353 253 348 476 36 24 804 281 988 782 510 527 444 915 976 435 354 205 805 162 538 992 380 825 619 66 602 373 960 87 386 971 207 629 307 671 109 248 233 912 366 30 673 458 217 707 729 194 89 613 668 381 115 1 817 8 622 898 173 568 213 640 667 178 622 774 234 627 390 705 462 601 866 319 821 463 974 621 490 379 720 31 348 370 485 802 79 745 610 12 993 677 315 266 141 875 71 128 106 737 697 979 925 706 110 553 345 980 789 727 925 452 81 425 301 623 264 69 758 843 319 855 254 923 627 125 321 821 488 691 324 303 220 750 500 60 124 749 199 586 4 370 425 407 739 861 495 838 124 8 598 133 285 243 612 842 803 376 749 240 482 671 86 334 616 851 925 79 186 817 37 586 365 247 213 826 54 721 610 942 897 469 487 25 372 135 99 810 268 933 258 364 861 300 161 14 318 448 886 747 698 870 133 930 359 972 91 198 137 887 85 310 111 499 865 118 468 485 483 138 22 475 816 489 266 330 790 783 308 534 176 216 250 796 621 723 529 530 626 332 846 957 234 416 718 57 84 691 221 476 444 684 969 586 455 351 879 817 187 105 259 221 676 7 820 460 903 149 181 154 433 826 388 957 400 178 614 761 872 730 391 212 230 647 845 202 504 206 325 641 345 716 4 493 912 878 678 452 306 537 218 674 98 338 11 725 967 566 894 113 213 490 610 76 545 859 42 691 473 246 900 994 297 576 261 606 798 694 298 893 781 301 551 355 876 866 354 262 375 314 808 123 803 786 510 566 733 199 120 5 251 575 101 844 521 949 432 592 524 39 558 391 746 306 598 358 286 660 979 393 248 904 595 798 74 892 147 9 970 237 600 495 350 377 510 623 586 779 171 867 548 953 340 442 695 473 510 529 634 566 421 588 793 78 783 729 186 151 345 12 520 132 336 147 562 620 704 859 5 74 375 351 412 812 170 263 574 592 270 566 135 697 8 633 428 366 12 942 59 10 920 161 744 516 225 824 936 447 259 432 728 642 901 204 166 9 730 436 581 40 176 995 717 798 363 566 984 502 818 539 621 743 712 919 904 197 787 678 814 572 640 237 316 43 899 803 752 182 306 618 726 337 834 417 707 723 600 173 493 336 513 450 576 709 561 582 665 774 270 645 893 842 685 340 938 653 515 250 651 268 220 65 424 460 382 825 251 986 438 564 571 322 1 26 644 947 27 173 787 177 114 517 93 785 203 852 936 344 867 346 776 779 126 58 322 7 875 289 396 609 629 797 265 718 34 498 393 331 414 822 678 829 319 493 478 905 586 485 679 620 628 339 85 667 930 819 270 851 440 898 317 257 812 470 593 803 651 492 342 228 642 776 834 954 622 759 33 370 291 143 160 905 583 237 644 716 846 261 482 825 407 429 712 411 421 977 578 320 742 662 941 301 855 827 671 992 661 874 972 52 52 194 241 591 130 680 699 671 732 576 528 703 407 160 828 181 599 964 44 255 650 18 413 168 605 398 165 590 613 958 984 159 78 94 875 918 806 900 884 346 346 285 102 78 175 644 240 921 626 185 375 334 103 415 566 620 988 131 180 390 654 35 117 387 258 619 367 942 388 33 869 326 626 210 150 686 913 994 278 173 574 630 235 191 141 772 88 888 308 657 116 503 424 809 435 392 894 153 259 639 858 335 488 619 506 280 943 248 644 608 541 146 50 397 879 248 996 483 3 694 77 791 613 665 659 1000 691 86 339 528 904 81 658 6 443 553 748 47 360 154 415 743 29 961 216 508 677 971 4 778 655 325 743 375 311 428 719 879 67 868 65 480 895 828 626 39 399 792 967 527 907 989 484 512 253 112 447 997 692 502 565 715 308 684 34 672 570 311 524 688 724 604 41 377 486 360 419 936 965 153 650 553 158 114 905 841 87 369 615 214 764 595 958 837 818 549 894 754 926 476 355 234 454 989 153 451 726 574 182 58 187 122 815 147 835 967 592 115 986 442 471 849 445 104 761 447 777 623 459 196 532 378 842 133 177 631 226 166 887 92 241 413 675 980 380 406 720 157 624 143 189 845 513 924 431 655 205 355 377 257 953 800 394 729 522 401 774 770 44 346 914 299 726 81 59 327 891 210 167 525 568 835 482 824 732 481 881 438 338 935 946 517 232 141 153 513 387 686 691 294 808 359 445 339 483 238 157 979 746 392 703 213 50 665 824 276 120 70 285 263 368 253 772 586 984 659 849 121 501 860 641 59 412 685 937 340 201 52 407 968 251 326 575 710 437 207 598 978 388 605 50 649 775 156 415 359 881 817 186 659 544 882 448 833 889 900 399 846 865 603 195 207 460 557 633 296 992 822 398 912 650 84 1000 179 543 811 795 590 699 393 388 94 132 162 40 448 183 292 613 89 65 283 39 918 71 213 507 484 117 967 871 232 385 940 911 615 992 724 16 518 422 850 79 930 978 603 898 800 815 85 220 677 882 893 181 206 234 550 191 976 634 208 785 984 457 694 670 699 730 189 990 190 722 347 3 902 176 5 788 457 735 191 941 258 85 263 891 223 79 641 947 477 121 970 3 777 65 560 503 969 60 200 509 200 687 814 552 964 191 128 111 115 176 362 662 528 968 586 986 801 468 596 929 404 937 590 679 308 787 780 9 631 848 44 469 67 197 970 558 419 519 68 723 733 394 374 512 599 501 510 251 740 587 512 416 683 561 698 508 919 38 480 748 367 93 32 933 694 820 991 141 403 520 801 16 257 782 227 68 919 730 203 556 601 962 557 799 667 315 975 761 36 210 574 504 463 99 534 759 363 300 300 781 940 226 382 351 326 586 257 568 928 640 41 87 438 915 700 160 124 158 446 24 889 518 116 589 217 202 388 322 905 797 275 662 773 701 405 542 924 271 104 421 690 696 640 858 540 804 779 121 135 401 133 664 376 516 700 258 475 234 844 670 767 111 243 264 416 689 29 366 723 157 368 916 429 600 432 183 379 487 731 236 682 190 205 856 815 179 844 313 527 675 717 619 495 586 860 292 292 471 646 207 155 229 945 347 281 418 865 996 939 306 396 567 54 572 743 698 743 579 222 769 156 549 14 241 160 750 781 792 473 853 816 513 780 165 155 659 342 668 715 891 996 567 279 388 700 658 153 829 833 203 144 114 345 768 753 64 977 11 864 333 519 516 395 613 374 414 982 29 668 767 479 338 503 804 410 266 338 474 188 185 307 253 164 140 992 323 604 352 372 9 268 75 805 812 943 833 41 8 418 271 579 900 139 946 770 635 22 1000 697 538 745 277 471 496 856 430 95 312 961 9 8 648 168 834 605 197 707 990 125 420 999 274 443 745 912 372 822 858 779 280 849 804 262 859 99 116 318 706 728 222 879 731 932 240 926 98 718 895 505 820 442 488 397 991 116 967 974 702 843 323 961 344 979 543 213 402 336 385 372 487 225 501 853 486 18 297 893 891 936 114 768 451 864 733 748 244 742 111 685 594 593 380 193 714 509 42 652 521 167 102 708 669 884 869 117 562 617 875 245 949 163 879 160 684 566 484 628 154 529 111 533 254 552 943 41 700 360 351 484 626 934 37 228 452 71 846 910 39 976 614 285 464 246 276 401 677 422 323 645 634 277 569 438 988 585 178 642 784 853 213 182 780 159 277 958 820 476 1000 815 221 41 122 855 988 467 226 267 359 327 3 983 794 778 339 800 546 370 583 852 989 690 315 408 758 80 926 792 924 825 819 370 548 891 991 530 873 441 417 614 674 657 508 50 955 929 414 387 162 124 476 16 938 808 419 459 226 275 95 124 238 472 94 565 28 61 741 486 639 272 929 217 926 116 103 718 446 552 51 359 58 911 323 316 625 79 60 688 215 334 954 384 449 127 243 274 213 289 956 642 342 880 650 614 612 792 946 547 833 224 936 349 747 235 826 857 752 736 213 333 716 514 358 822 613 552 265 144 895 758 332 216 150 264 164 220 882 701 406 785 981 953 303 579 78 952 683 695 649 785 464 267 907 664 667 644 714 362 256 982 554 467 501 487 336 298 968 731 945 371 859 176 306 867 462 162 449 167 212 623 874 251 827 699 339 646 264 995 80 404 160 774 365 266 575 150 114 333 932 131 305 674 410 952 377 262 790 682 174 638 911 407 781 215 568 547 580 598 327 812 742 768 225 206 802 2 754 375 53 857 257 260 562 570 481 41 280 90 440 651 539 510 370 648 73 11 934 772 989 766 783 877 838 508 211 8 512 210 790 505 65 229 879 693 396 555 817 507 432 487 786 869 530 391 591 802 813 728 108 359 904 807 48 968 687 426 710 739 23 20 835 140 150 11 638 536 552 589 666 870 10 349 133 728 601 105 532 229 27 335 164 538 52 898 889 35 697 880 282 510 839 55 193 351 916 866 278 876 180 839 925 265 524 980 354 156 762 508 291 250 353 742 29 870 896 501 356 384 852 480 150 867 152 2 72 300 411 906 647 737 417 515 736 614 191 452 103 689 251 585 842 879 753 510 22 620 702 234 952 645 567 624 540 112 794 255 225 90 163 867 721 431 727 872 396 588 324 557 550 136 613 94 379 437 353 703 105 706 437 727 45 340 956 650 67 71 413 149 842 833 92 340 317 598 974 790 473 643 873 103 741 367 873 492 364 684 899 466 789 66 172 406 538 787 242 60 315 607 801 147 652 1000 494 639 33 174 767 541 424 827 759 386 845 231 429 379 631 765 390 949 273 74 837 501 929 204 625 928 548 647 974 275 159 849 601 547 614 70 752 693 47 12 487 646 15 736 451 203 762 462 985 681 695 835 983 253 601 37 873 661 182 665 188 316 395 171 981 960 708 160 826 638 807 950 423 67 377 994 873 988 895 512 758 487 373 350 986 15 218 464 410 770 449 739 283 101 312 646 66 894 547 835 957 688 888 897 680 177 765 981 33 543 684 883 251 53 429 769 69 713 27 507 115 753 829 95 459 72 846 25 945 180 179 295 401 675 939 933 619 344 817 849 393 42 523 991 826 964 246 717 594 37 934 192 790 304 834 596 708 932 133 214 216 180 708 236 271 975 6 834 846 336 782 30 107 46 674 117 713 220 919 595 880 513 746 365 626 641 303 657 502 304 437 348 936 877 543 330 941 924 850 192 258 417 661 964 565 427 515 987 10 150 554 993 150 566 879 60 335 458 686 224 57 814 766 482 489 895 522 561 532 322 752 319 944 875 420 307 593 297 740 122 972 864 862 216 518 565 77 43 741 989 726 543 349 189 344 466 171 378 838 136 540 312 910 351 734 622 220 52 845 136 63 698 190 811 618 585 943 12 371 660 44 232 703 728 106 460 611 563 886 973 947 721 933 488 373 168 453 290 574 141 466 609 506 140 258 8 728 674 168 629 795 797 35 149 105 930 880 725 7 669 258 426 321 611 16 545 917 146 390 479 544 711 377 522 687 86 302 581 463 660 19 334 84 1000 36 74 316 812 486 511 732 375 95 344 256 718 131 795 391 397 87 382 404 794 736 92 149 977 892 883 694 496 191 153 566 355 318 161 744 752 782 313 794 483 589 607 672 746 895 422 849 841 241 397 328 894 785 943 611 213 506 50 343 516 660 220 488 208 689 328 485 572 415 677 25 920 980 278 825 863 604 306 116 590 125 669 669 755 362 619 443 131 90 467 80 954 393 256 484 781 669 993 466 10 145 122 81 406 324 727 764 357 674 735 584 836 697 406 596 825 877 696 499 609 779 428 547 216 912 630 177 227 729 755 713 705 628 775 562 388 421 785 567 763 738 789 518 179 486 672 267 960 768 847 13 808 460 902 607 639 672 204 503 171 823 613 977 480 712 374 940 772 671 44 299 19 890 180 68 75 445 563 252 584 21 982 39 64 151 362 643 112 384 772 325 243 254 921 714 33 965 870 767 861 986 1000 624 612 699 228 683 148 836 151 277 817 898 518 475 633 658 526 17 665 634 564 997 981 166 573 228 802 499 46 251 614 679 492 270 166 765 469 651 38 764 516 887 668 472 503 711 316 31 403 640 67 653 221 446 263 87 795 575 437 266 632 152 449 68 218 253 665 664 431 357 265 886 314 323 367 264 769 61 871 461 770 335 615 528 728 872 443 713 497 979 553 98 435 966 229 322 353 637 301 261 25 239 21 424 377 887 803 168 524 539 563 947 505 840 363 445 755 562 95 59 609 264 389 835 574 573 570 153 857 119 842 778 589 474 578 523 289 500 152 378 881 443 264 171 425 529 696 123 512 942 117 647 41 238 579 581 235 213 967 217 338 361 223 232 730 550 264 607 546 35 38 548 254 587 551 155 722 716 351 945 453 899 331 684 971 76 81 792 897 238 518 282 955 860 806 823 80 28 279 565 44 490 685 472 156 549 702 309 709 208 638 169 300 961 27 74 29 164 209 860 983 344 734 164 254 184 118 215 575 66 615 163 511 723 133 212 643 399 110 471 864 940 70 978 43 623 371 649 497 997 938 849 279 915 559 815 650 101 511 857 47 137 520 954 835 380 14 690 971 739 343 483 924 194 152 204 611 511 229 248 445 71 451 887 88 447 328 675 295 27 265 99 136 681 90 323 464 262 544 520 372 967 882 688 690 513 114 238 389 456 679 665 491 130 534 950 441 92 163 240 917 290 372 542 146 987 189 36 294 138 788 975 191 997 189 389 616 688 533 970 879 538 395 11 130 414 569 966 12 626 391 494 803 914 656 386 765 69 545 230 869 918 904 312 26 379 169 916 463 521 178 655 427 180 303 878 849 667 838 894 808 217 323 469 123 788 404 95 777 312 374 898 645 140 125 153 670 131 390 243 239 811 71 612 695 80 325 666 10 985 924 712 388 401 113 925 188 190 786 326 886 4 540 966 366 714 91 780 915 323 228 524 729 861 630 915 540 757 283 999 307 816 258 883 274 586 248 766 670 113 425 93 796 538 987 795 176 409 682 367 113 365 828 725 547 865 877 387 443 683 995 452 926 399 946 679 617 660 432 385 801 21 769 717 882 296 787 794 899 506 778 908 736 631 700 152 662 29 205 507 450 730 571 771 553 928 626 228 248 823 272 972 412 74 818 742 10 767 372 401 807 947 539 873 128 427 53 404 835 859 287 869 307 289 829 891 838 714 780 26 457 59 266 464 97 528 948 168 747 568 518 193 172 293 981 304 434 391 887 112 568 234 689 784 868 674 447 292 75 949 383 505 211 808 517 373 695 495 334 452 949 273 153 755 699 977 648 215 500 669 83 278 550 881 492 196 479 940 331 326 66 225 658 857 549 374 137 363 398 432 890 840 928 379 317 565 482 797 12 351 23 451 215 900 909 370 841 816 594 679 639 313 721 134 679 890 953 461 93 514 125 457 207 389 908 222 466 448 538 67 746 513 515 883 92 100 254 556 726 254 630 666 812 796 266 988 796 860 126 853 435 570 198 275 821 195 457 723 816 541 59 849 992 947 920 531 650 428 191 942 348 245 644 631 659 41 188 931 427 991 379 614 386 171 688 342 308 346 999 264 959 938 341 784 399 591 766 421 713 926 369 842 724 796 986 117 490 471 158 42 323 523 122 184 561 997 843 610 636 355 526 246 607 600 976 721 631 555 510 399 906 849 597 271 788 229 394 236 467 886 290 755 971 832 170 323 874 152 255 71 541 196 270 541 624 32 964 434 272 417 382 619 579 516 289 564 565 695 378 467 860 902 222 685 117 958 370 951 612 12 147 173 118 398 239 918 250 904 745 565 930 447 407 423 701 89 670 171 304 321 51 44 623 46 364 192 464 173 892 292 247 921 385 813 289 921 489 823 628 233 351 464 509 447 337 301 816 926 796 930 3 845 206 750 650 368 538 180 147 885 207 562 266 847 128 765 69 93 291 505 120 236 422 372 329 79 572 11 413 629 892 139 567 858 521 681 639 107 578 481 464 46 378 625 623 174 464 270 682 187 911 204 917 567 518 274 934 641 528 99 410 292 972 237 925 64 894 724 404 911 330 655 565 976 183 505 341 199 945 168 464 377 748 729 875 875 351 296 436 699 862 51 424 693 365 631 939 534 403 401 891 44 316 590 636 67 805 650 340 968 850 731 951 992 138 262 522 321 857 479 148 230 772 165 871 487 712 963 819 622 146 951 234 2 910 222 508 326 979 484 331 538 237 759 303 384 665 820 778 327 964 216 468 27 971 727 688 57 627 312 979 903 1 198 611 160 626 838 964 195 187 887 44 469 833 596 39 401 833 91 627 230 16 769 357 720 963 851 737 821 23 461 684 856 585 989 108 272 118 104 662 57 788 427 566 865 110 458 113 612 858 716 581 95 653 516 927 839 28 311 763 657 709 420 519 419 355 582 607 761 812 531 416 800 61 992 448 198 500 770 252 63 564 253 376 872 315 687 986 414 686 501 158 743 403 12 42 623 869 240 778 579 507 119 28 464 376 798 252 300 906 658 256 75 391 967 340 490 218 923 902 271 794 803 642 165 578 540 846 171 689 587 167 38 930 700 353 985 908 477 785 595 26 467 93 808 835 866 145 269 34 897 171 696 310 371 816 869 178 294 740 833 781 630 268 786 35 202 654 851 320 941 911 187 947 837 171 374 912 743 423 970 331 183 153 811 459 115 894 542 108 416 450 8 442 427 675 470 604 633 677 870 542 374 533 876 285 272 66 606 126 676 598 231 757 775 488 150 297 301 829 175 334 68 889 175 713 537 210 940 159 849 668 90 853 528 149 94 856 324 73 174 732 322 614 325 288 591 281 10 960 807 829 642 785 697 810 1000 392 920 867 163 442 586 173 695 292 163 790 969 899 745 610 967 772 785 911 189 436 520 482 184 24 387 79 477 318 718 19 402 473 295 596 27 127 963 615 909 869 455 560 933 808 976 284 217 613 218 609 325 929 299 764 734 226 271 217 386 531 557 437 453 458 128 639 436 92 814 953 12 767 940 802 610 302 615 535 852 783 123 124 94 655 542 863 598 20 733 540 575 489 445 401 360 453 970 378 773 51 18 509 180 105 970 622 481 461 943 347 473 594 69 568 161 423 642 499 654 759 891 136 38 384 429 973 821 968 333 558 584 386 967 241 661 813 929 179 344 188 944 728 350 494 169 189 308 687 256 872 336 915 75 350 670 889 335 386 963 636 609 516 588 243 853 303 911 586 345 584 112 693 282 886 932 427 693 931 288 448 526 302 514 392 100 980 326 162 50 633 681 50 341 690 601 181 212 302 866 15 10 935 49 47 789 780 547 857 234 834 942 906 814 149 478 278 797 627 48 268 797 168 329 464 323 770 391 127 692 309 590 126 492 735 755 650 769 620 531 504 216 834 644 725 982 173 2 894 952 891 394 424 482 841 826 840 202 850 542 915 621 302 947 534 79 200 430 670 558 157 300 344 544 571 731 297 183 254 431 38 147 292 302 476 959 586 707 704 138 868 141 351 334 975 577 486 579 729 794 442 765 871 727 657 144 973 436 862 434 809 990 127 912 687 650 73 126 940 846 777 410 878 838 397 865 698 7 808 928 220 415 920 428 514 994 51 305 360 821 276 629 796 85 593 389 106 760 495 894 600 258 556 52 354 160 291 645 670 711 147 750 896 485 119 324 534 310 485 27 404 335 523 970 856 430 60 252 230 239 895 550 332 431 991 447 278 259 179 338 746 144 454 701 13 284 431 341 827 259 321 895 97 907 651 823 269 935 88 123 523 686 903 688 449 276 212 667 68 615 627 296 760 506 939 93 370 852 600 271 528 81 582 683 655 103 212 565 211 554 30 596 442 663 928 555 392 419 937 463 922 715 133 767 790 421 969 454 121 501 137 882 487 73 292 616 790 812 966 29 170 173 20 685 585 496 139 982 887 411 704 997 418 249 575 647 950 129 279 112 545 607 180 110 351 977 803 462 286 907 41 869 690 754 195 896 161 99 638 763 95 219 407 756 962 696 347 936 71 814 87 51 194 682 408 252 320 218 283 710 495 434 501 943 419 415 403 995 826 478 762 161 169 805 615 188 116 48 775 946 552 180 864 471 203 183 549 890 826 828 468 734 537 986 322 969 205 805 740 952 564 931 480 559 995 792 233 788 94 665 581 4 195 971 161 884 630 972 827 681 309 903 30 527 372 972 600 460 504 781 446 573 904 233 38 623 846 547 307 550 970 275 436 528 766 11 844 210 90 42 865 393 608 28 521 41 224 902 943 673 437 965 618 860 124 487 773 991 43 168 951 457 638 893 459 333 491 804 752 697 422 785 665 938 477 761 773 173 205 689 871 470 938 327 6 347 105 743 637 273 144 726 891 941 164 545 444 835 57 886 668 17 380 921 418 28 243 191 570 929 243 510 552 452 816 577 419 300 743 655 991 340 646 981 200 353 210 22 157 506 839 705 234 610 771 778 564 863 26 358 871 838 626 203 954 164 359 429 729 669 207 121 777 263 822 300 631 111 402 796 160 90 575 205 545 596 355 20 790 28 130 470 798 676 498 353 101 612 199 265 120 296 679 203 500 900 126 765 358 598 138 43 923 403 559 818 552 743 459 687 458 385 955 952 326 980 995 704 817 294 408 927 456 339 432 623 393 162 752 239 663 182 668 83 536 237 345 688 497 91 829 571 639 207 717 314 87 60 661 249 726 768 690 637 266 368 922 372 702 272 346 161 408 686 14 219 685 192 420 39 795 416 696 296 901 222 831 173 377 797 952 674 12 323 413 212 324 757 462 969 716 624 661 365 850 928 969 581 60 699 311 823 453 742 692 734 516 62 867 305 148 976 916 228 636 688 433 261 311 916 394 8 531 824 218 98 614 491 318 280 907 184 164 728 129 765 296 45 475 231 848 646 392 219 937 464 260 189 15 678 595 915 159 23 772 346 799 167 74 759 675 516 220 438 785 1 534 517 246 125 892 905 790 461 757 607 15 868 597 412 709 385 280 524 453 744 597 965 117 726 112 388 290 57 893 981 128 804 267 814 237 375 222 100 405 948 355 604 430 249 463 131 596 868 862 141 380 857 47 344 565 302 774 905 849 38 888 909 816 200 322 936 412 417 657 281 469 532 162 843 806 152 242 19 316 513 958 880 173 436 899 533 797 903 598 888 954 949 220 878 376 381 330 3 925 4 357 54 302 189 90 378 174 727 222 797 373 862 534 283 646 176 759 683 926 880 22 552 587 733 760 560 738 603 418 791 231 304 577 188 751 559 723 402 896 719 811 479 111 829 903 160 232 348 12 657 9 659 711 217 678 966 830 107 596 490 708 668 754 205 671 387 242 427 212 3 787 969 785 10 426 836 1 229 715 578 850 497 148 799 282 746 609 848 228 246 96 834 623 746 133 587 102 515 798 319 791 910 375 715 784 79 294 909 740 276 768 544 578 994 976 43 765 685 358 899 460 355 125 99 298 601 738 898 702 12 923 36 515 441 468 574 584 988 155 766 528 891 989 832 322 939 518 593 778 425 211 422 556 313 874 333 247 929 480 946 703 270 289 658 592 405 42 603 553 627 537 128 718 748 811 24 67 526 76 32 383 406 778 51 542 408 993 840 813 658 879 939 296 458 136 417 558 970 49 560 851 618 681 500 340 77 450 634 470 337 683 487 141 827 849 329 864 96 944 996 803 172 702 549 515 574 920 346 957 417 721 518 742 282 841 968 99 800 331 29 897 390 676 344 661 818 890 216 412 521 657 137 11 215 151 360 463 771 520 987 957 944 682 742 978 844 642 958 811 259 748 240 157 804 565 466 93 458 923 520 456 715 579 95 156 123 753 4 860 281 770 109 638 792 236 558 583 222 292 292 100 104 766 277 795 666 408 172 559 947 390 649 30 38 973 102 621 184 155 273 570 624 773 160 808 769 79 599 493 602 135 28 246 189 945 10 865 26 787 168 673 812 225 842 109 802 865 614 304 751 615 423 976 496 881 916 379 84 891 194 332 478 739 324 914 684 917 17 216 179 983 885 53 695 598 645 300 166 470 263 556 358 180 935 240 449 494 74 783 703 192 37 132 227 856 38 486 811 203 600 640 76 21 355 617 307 147 489 957 628 427 393 440 182 394 527 425 875 892 840 620 59 830 489 613 106 110 432 203 308 969 665 898 215 739 273 950 168 50 238 558 883 74 860 62 999 760 64 627 815 763 583 665 824 333 271 31 97 813 867 953 5 936 147 812 603 98 209 229 909 721 636 41 499 601 152 717 57 568 250 917 179 554 727 544 79 565 477 130 921 405 992 16 104 304 613 295 943 995 970 492 324 498 466 84 452 866 620 436 660 817 477 273 256 667 696 1000 198 414 284 254 499 55 637 792 803 954 857 492 869 756 579 269 212 875 642 953 54 476 930 325 112 211 441 622 790 869 907 97 662 480 349 347 429 129 404 130 824 980 397 441 195 358 966 798 797 477 139 630 873 606 505 591 125 93 702 572 341 640 366 659 655 323 814 41 273 684 163 28 413 415 203 303 363 898 722 896 814 881 853 669 293 274 377 441 675 505 52 619 837 596 906 86 226 799 792 416 389 624 724 943 764 107 481 310 428 622 126 884 945 765 352 644 202 822 154 149 602 862 507 698 294 585 191 82 957 380 124 49 178 789 901 867 299 88 937 415 221 987 244 424 885 547 316 661 695 964 388 634 202 867 899 491 129 870 397 223 121 402 736 138 241 123 96 224 692 279 898 8 96 754 299 846 42 217 384 654 62 475 839 943 603 394 828 101 724 317 141 685 343 201 965 12 248 50 355 334 285 966 619 610 980 929 779 444 744 993 758 689 774 530 691 654 413 914 926 1000 960 933 669 980 181 129 587 255 913 138 351 438 776 462 518 118 152 698 787 716 230 177 421 557 255 579 920 574 160 115 297 140 709 78 638 460 148 394 971 963 290 907 421 750 564 799 473 618 310 243 77 612 422 491 581 529 985 900 966 622 196 132 453 376 27 712 840 13 804 668 51 736 324 862 675 119 256 682 102 623 757 293 800 669 351 213 766 567 524 439 869 720 721 975 123 454 610 971 499 14 806 583 356 366 808 929 67 97 862 525 923 989 212 937 387 456 825 153 231 589 712 483 301 571 255 387 417 805 578 583 648 153 376 931 991 589 244 61 891 108 948 57 730 485 221 813 496 419 683 205 18 101 757 479 6 22 190 384 408 85 507 979 485 133 139 944 714 701 105 562 93 904 316 582 578 813 614 130 94 600 151 323 102 741 930 141 376 883 862 949 1000 462 430 433 299 698 919 870 398 286 488 352 351 822 772 493 826 654 393 89 684 853 268 329 699 55 233 195 787 641 639 156 497 679 609 592 658 48 117 509 620 760 735 151 243 340 998 644 876 569 901 512 476 27 186 649 753 65 329 203 367 895 225 580 227 994 117 416 194 191 995 445 842 459 584 335 919 571 392 828 822 556 193 208 797 819 824 377 568 861 170 316 156 871 892 852 286 510 570 329 324 743 530 182 665 111 633 576 396 291 996 909 866 200 671 90 935 587 856 35 471 49 780 341 962 128 736 238 410 963 912 619 526 280 842 696 762 892 67 634 715 452 144 287 742 85 230 92 569 245 121 573 352 839 431 688 225 161 653 833 103 529 791 510 201 546 668 83 323 586 575 349 130 270 670 595 492 596 981 863 93 215 915 497 338 486 779 107 752 588 323 293 509 431 583 353 125 669 782 903 341 457 715 170 243 34 484 175 915 251 998 292 82 843 709 53 645 525 400 456 649 832 18 713 532 695 497 174 402 761 977 924 681 441 161 95 244 510 556 652 458 667 136 929 959 423 625 763 217 302 710 782 979 292 626 479 660 912 891 60 769 974 533 114 797 338 311 821 791 891 276 90 947 21 570 183 6 740 462 857 590 943 500 732 350 658 787 270 133 170 182 227 336 83 955 425 234 76 462 676 314 857 742 898 868 271 630 303 102 267 108 777 963 146 468 356 834 49 525 854 767 692 850 475 48 250 201 633 105 615 519 756 799 984 760 458 119 338 522 991 590 986 794 641 330 949 253 180 375 224 400 750 715 248 743 228 817 250 416 602 944 147 584 821 188 264 676 803 602 151 488 145 808 923 242 491 498 642 207 814 341 481 340 88 207 885 445 334 859 75 480 388 840 24 634 759 707 442 328 501 575 172 255 43 467 532 211 285 723 199 882 969 132 915 769 827 756 899 148 744 463 757 650 191 850 542 630 986 554 444 638 864 765 506 918 598 926 630 301 176 461 806 886 780 996 885 855 990 418 402 301 452 763 928 908 419 836 477 170 878 922 999 196 853 883 897 623 139 603 802 511 709 887 37 43 641 21 129 894 627 209 249 950 953 56 844 71 176 847 918 888 907 156 819 692 362 891 970 81 96 17 126 827 162 155 934 697 118 711 190 62 9 137 698 336 239 54 697 891 374 524 279 518 266 566 16 284 288 827 923 411 278 544 772 928 857 848 199 480 77 986 755 575 360 322 836 803 462 773 695 681 893 841 505 813 201 146 166 30 247 221 445 871 622 119 618 470 288 942 386 391 733 878 538 521 423 612 335 527 942 869 278 759 4 895 892 534 937 286 398 896 232 967 33 171 326 664 682 709 489 397 694 488 485 131 34 652 488 647 331 132 551 647 702 950 13 767 840 639 906 252 918 36 137 755 893 169 911 218 970 628 482 141 210 778 959 857 346 568 898 539 775 626 96 841 351 239 695 303 797 762 556 90 991 704 691 168 890 280 746 612 939 69 477 285 896 509 233 152 580 245 941 280 765 937 187 76 64 88 762 904 211 317 199 370 689 158 206 221 952 831 581 696 174 287 304 887 294 345 389 224 543 851 8 94 284 682 215 424 755 466 838 315 802 97 603 962 316 308 259 780 240 8 793 309 65 714 805 434 254 582 554 297 962 610 781 645 772 547 348 461 463 53 603 118 930 255 912 467 808 684 720 91 72 890 647 434 950 685 2 78 774 164 727 795 815 410 547 285 5 325 346 676 916 610 465 666 91 269 118 502 366 500 534 724 337 908 389 241 339 674 1 891 336 675 702 29 925 211 698 335 342 960 921 971 586 439 464 375 637 692 190 313 308 550 805 589 316 856 404 897 337 744 32 49 706 515 269 801 147 685 577 937 257 980 249 507 417 541 920 486 88 429 150 110 435 872 117 576 687 421 949 178 921 87 433 655 750 323 638 814 691 688 458 540 285 281 457 36 865 900 497 141 292 510 831 739 259 916 247 36 243 338 326 411 569 334 946 87 258 549 88 100 492 548 268 776 946 655 11 262 442 197 155 301 313 273 73 2 252 816 153 696 944 681 753 894 987 71 909 128 528 880 770 579 325 137 94 517 575 759 390 458 300 46 62 519 759 116 284 745 198 878 356 614 743 696 316 658 197 593 464 906 222 372 678 163 344 903 354 315 878 687 10 782 607 680 434 377 870 768 112 170 346 716 696 444 110 361 712 382 873 260 885 117 606 769 986 652 308 6 511 850 374 320 351 259 387 275 807 396 630 310 701 131 750 540 222 452 278 363 70 956 421 783 18 936 687 303 336 54 760 366 133 290 79 82 581 25 64 864 149 145 247 356 11 989 339 996 556 556 424 637 548 99 218 308 825 669 816 510 343 249 62 575 699 75 969 965 3 528 981 917 780 94 625 964 794 665 433 366 891 318 610 505 883 58 561 258 192 371 915 526 870 5 661 169 539 245 147 753 147 473 468 595 564 428 964 772 666 949 264 936 523 945 197 702 724 571 472 897 905 698 750 278 215 346 604 716 612 16 671 982 548 242 788 642 317 732 232 525 764 411 152 372 765 500 722 739 101 941 41 872 578 818 443 248 184 328 205 728 350 828 428 204 558 572 725 699 423 716 541 96 918 105 426 968 799 177 495 770 991 960 490 137 684 611 216 227 827 375 39 77 656 737 210 460 737 623 327 148 434 725 667 899 785 313 44 694 122 422 653 906 315 3 764 139 192 84 127 111 31 911 825 11 308 911 177 388 509 387 626 558 406 176 954 791 885 961 895 396 326 125 116 714 151 984 336 758 604 639 678 460 35 760 189 306 545 807 80 805 418 617 806 121 483 475 435 397 962 955 987 900 795 172 205 324 756 94 260 793 482 755 87 930 401 290 442 970 662 23 425 559 815 135 803 966 865 783 348 915 576 845 432 620 850 149 830 894 923 948 546 742 640 800 232 449 120 389 695 139 909 144 731 178 302 78 521 395 936 557 950 763 495 608 646 582 673 327 144 194 602 388 480 476 320 230 67 809 863 937 686 909 341 114 54 406 470 838 224 953 968 299 121 147 927 293 926 368 537 273 452 559 578 749 560 995 784 876 319 258 984 182 750 384 398 285 682 635 343 951 776 921 417 658 133 164 312 586 734 716 938 69 680 820 420 662 840 475 658 748 875 771 593 323 430 380 791 265 414 586 545 290 585 809 395 835 274 175 794 537 319 368 21 73 805 723 246 361 393 235 724 229 881 550 156 306 576 553 482 374 68 865 932 157 234 490 350 492 840 850 854 200 457 166 608 359 635 515 658 341 620 589 376 991 551 122 504 202 795 759 726 692 19 1 328 873 325 668 626 390 639 207 842 89 948 557 420 333 835 555 574 969 759 456 532 298 679 399 660 779 758 422 499 731 507 186 324 734 209 552 199 58 751 164 199 370 744 508 745 61 571 709 595 23 404 388 746 726 15 525 290 477 179 702 664 507 660 844 938 460 14 132 989 262 320 754 669 317 878 45 463 526 396 792 474 926 249 328 856 698 129 444 368 528 457 991 471 236 373 735 441 44 764 769 140 579 42 786 716 480 772 886 471 751 567 819 505 678 495 134 936 448 547 340 256 580 591 145 295 950 792 899 17 124 955 895 804 138 677 818 372 397 147 153 247 794 274 816 753 350 695 981 792 607 959 965 185 497 903 996 431 521 836 656 282 245 459 287 61 513 289 875 5 10 3 372 144 829 550 405 379 904 503 357 946 607 851 415 290 543 560 912 185 438 721 279 748 799 700 863 335 937 118 862 543 560 508 41 146 506 411 364 965 147 857 429 92 864 441 49 149 478 505 181 100 123 182 126 103 466 374 912 570 418 348 1 970 480 694 526 270 695 146 268 312 806 11 223 744 914 247 781 248 878 68 51 128 233 797 998 554 767 761 754 86 765 35 982 239 656 178 933 90 534 473 972 69 123 703 42 868 740 135 978 845 791 288 434 92 808 501 367 983 180 469 518 67 840 979 235 636 882 526 332 991 94 313 422 242 417 99 902 826 464 688 304 739 473 484 234 882 792 662 473 21 754 90 130 705 652 204 369 618 716 843 981 573 670 51 937 880 95 512 146 504 813 361 927 625 84 218 899 705 81 984 268 564 657 95 815 712 610 222 297 929 176 209 846 237 728 357 884 384 303 23 248 528 651 324 303 345 440 721 197 153 171 18 440 564 33 526 749 80 568 945 961 1 492 704 993 765 642 976 137 392 80 382 399 88 706 231 696 201 853 176 208 617 254 38 646 437 307 542 773 585 759 789 435 2 530 864 468 318 182 732 15 745 946 135 103 241 449 796 34 515 83 977 332 443 594 963 980 527 661 407 693 35 976 874 925 788 976 442 217 416 722 330 517 316 868 608 847 820 994 321 884 486 754 779 129 894 623 233 611 225 320 121 982 222 897 960 472 663 863 492 486 635 328 184 405 943 208 474 625 591 196 72 504 321 338 141 111 513 501 632 675 397 484 484 840 154 899 343 29 435 728 815 381 632 103 247 397 4 253 126 748 412 551 559 69 150 210 305 134 526 108 999 892 58 449 664 828 551 575 919 922 152 841 755 868 573 526 824 535 105 234 130 48 369 163 824 475 419 20 694 62 532 628 744 134 152 568 765 856 709 195 665 936 7 884 696 157 299 167 9 594 103 393 832 652 160 832 249 610 666 767 371 527 547 869 506 345 871 743 163 109 555 784 251 648 966 735 414 694 450 528 659 933 303 905 926 994 719 845 596 818 130 707 930 385 946 320 893 286 727 239 194 899 939 583 62 976 558 180 150 297 875 683 927 922 63 993 398 473 56 588 328 91 770 1000 530 132 275 35 185 851 312 752 58 515 84 598 818 66 39 817 438 788 172 694 515 256 128 771 302 881 377 252 196 189 548 990 730 352 53 287 917 225 177 322 963 635 806 630 143 596 649 520 23 249 726 331 160 622 971 742 895 954 100 701 762 336 446 821 508 357 352 284 763 392 276 926 532 900 601 920 117 951 260 71 633 830 41 977 926 478 750 994 722 203 455 447 432 147 514 533 639 867 227 938 210 272 912 618 7 959 629 138 500 780 288 967 60 509 326 791 662 191 978 958 317 454 4 914 472 968 639 934 594 666 568 881 778 217 741 447 771 178 898 853 452 705 45 961 664 212 147 743 990 560 808 244 602 714 897 901 520 710 772 704 567 202 590 433 507 51 59 5 440 854 464 330 597 296 331 35 134 613 593 431 511 483 902 683 7 767 664 866 306 245 595 411 469 731 172 242 124 254 34 708 574 283 983 735 903 503 651 951 68 6 472 257 674 350 85 882 101 668 351 544 812 477 850 79 627 789 20 260 359 211 721 237 453 618 807 757 90 255 715 219 275 857 952 84 877 587 358 675 925 867 208 839 704 742 403 956 259 272 877 143 427 720 914 134 741 841 192 765 942 377 844 345 691 460 346 359 369 73 519 533 773 779 841 255 996 792 933 682 396 124 311 971 376 278 404 712 838 841 18 645 179 139 342 647 180 113 452 476 478 839 489 607 471 348 356 383 426 67 215 809 165 249 25 136 861 237 511 99 880 898 253 614 153 318 785 463 862 310 687 49 805 135 37 747 97 757 855 481 944 735 883 89 896 567 629 558 884 445 195 647 571 597 889 193 256 747 853 559 810 501 283 672 428 760 753 384 181 224 572 412 688 323 591 450 660 6 874 877 444 382 488 837 791 616 646 708 1000 528 122 992 38 84 377 663 492 617 543 182 425 756 209 920 521 289 229 948 424 142 808 590 437 856 38 179 964 436 636 992 849 215 344 779 259 309 711 48 294 204 565 956 174 361 168 5 298 512 476 551 502 111 830 367 815 420 836 50 665 553 195 678 387 374 287 694 833 782 910 522 136 783 68 380 757 390 207 627 541 904 683 186 229 265 446 761 489 544 932 26 384 680 475 692 910 958 831 619 800 681 878 820 307 892 461 909 756 69 423 873 592 289 140 647 260 716 799 980 765 829 749 931 120 559 164 347 226 952 841 552 656 708 615 600 655 610 382 854 565 469 433 745 37 43 357 877 429 64 376 472 570 587 903 454 305 79 174 995 327 962 843 943 42 865 410 548 157 384 24 665 206 606 251 858 234 30 480 420 967 766 475 549 872 338 410 833 547 176 649 549 221 542 358 214 60 118 909 10 363 760 492 829 952 455 895 620 337 474 468 828 505 868 503 171 903 394 870 989 478 435 13 639 924 42 322 511 247 237 369 880 754 425 744 833 996 514 355 951 40 54 360 485 805 115 708 50 102 291 451 978 322 886 986 538 540 231 871 32 163 76 414 808 475 770 861 511 552 574 153 554 241 452 22 551 170 747 89 882 679 533 176 704 311 730 64 23 862 302 77 819 856 717 61 833 20 445 20 742 710 475 55 727 922 827 604 914 47 412 592 91 729 857 39 192 325 671 471 892 464 613 364 598 558 806 124 794 966 289 211 493 788 384 863 701 205 571 132 102 742 998 512 53 180 997 751 344 668 814 199 18 627 5 420 778 998 785 500 573 594 677 915 142 883 375 279 868 584 636 165 275 974 377 689 672 864 74 744 425 220 205 952 434 791 183 45 776 134 692 645 592 734 683 389 184 204 463 393 836 989 358 190 89 374 557 218 268 884 360 354 763 452 37 226 754 92 577 759 766 591 481 360 773 579 745 623 659 853 32 195 293 411 121 921 160 56 242 541 545 202 727 293 150 910 158 349 139 682 709 955 294 273 206 803 546 641 561 787 526 496 98 775 574 449 693 436 904 555 200 585 280 41 119 241 258 697 17 121 782 297 401 79 854 732 925 975 513 593 138 367 403 707 260 203 425 881 930 353 753 286 999 13 575 849 432 981 920 597 644 766 113 545 766 820 432 8 612 708 81 169 779 796 625 224 784 913 581 873 487 551 547 427 271 419 791 849 659 939 814 658 520 516 837 154 509 546 426 206 733 58 1 106 718 851 711 869 221 559 642 763 422 109 270 841 880 418 168 315 574 802 917 32 262 355 731 644 236 881 686 204 935 626 411 165 474 610 375 299 827 735 912 373 694 301 194 975 994 898 274 150 450 386 453 767 972 763 441 639 37 585 906 523 537 242 853 416 982 602 296 571 129 255 823 89 103 486 119 199 573 322 61 842 543 403 518 631 843 892 936 67 886 322 351 147 461 563 913 524 652 492 457 67 113 769 710 285 569 895 269 568 849 756 57 79 221 789 865 256 827 62 257 488 768 516 606 844 753 709 453 593 715 774 36 757 498 883 831 643 828 314 691 81 478 847 678 460 740 208 52 18 117 481 250 102 628 159 773 278 535 841 435 280 314 873 816 775 12 407 89 833 952 269 795 580 252 107 12 51 748 763 976 429 407 69 324 357 616 876 558 418 125 173 106 55 715 438 149 106 438 251 860 681 813 914 772 224 251 127 267 667 430 968 189 145 826 130 96 317 277 785 167 422 269 818 537 55 252 171 74 135 690 969 304 234 859 120 694 644 419 709 435 748 248 806 699 29 790 952 868 710 596 591 50 27 893 32 106 609 335 553 321 172 167 895 748 827 489 710 953 434 988 508 780 334 915 845 971 875 620 423 753 104 99 574 517 705 655 752 411 419 123 769 609 947 741 646 930 662 425 798 861 936 638 148 110 600 239 453 915 954 810 863 32 763 812 934 394 912 161 24 918 438 703 817 441 770 531 903 681 537 626 902 522 536 609 52 641 332 308 734 964 578 865 504 175 255 461 383 327 40 373 433 449 2 429 490 627 395 475 360 521 270 628 352 192 905 93 710 750 777 170 152 318 251 529 738 935 532 535 993 357 522 681 563 262 632 668 389 542 884 900 611 418 547 583 179 183 586 242 361 427 735 505 338 489 445 419 309 761 234 267 348 805 148 311 150 492 630 259 624 1 614 894 926 364 330 667 518 415 717 960 36 897 198 57 942 222 664 709 625 275 521 431 344 853 607 389 115 50 61 188 61 102 898 272 691 254 201 608 539 728 985 119 617 696 253 523 531 987 860 736 925 438 745 501 765 495 891 405 456 354 798 174 690 420 630 860 88 994 882 646 864 610 925 807 199 64 894 893 545 337 969 436 955 811 627 955 444 409 616 421 238 770 871 920 456 379 180 465 39 751 275 772 471 853 931 976 582 785 168 392 664 824 439 162 138 744 661 874 707 357 934 327 597 340 609 604 672 42 506 503 958 893 606 380 935 665 978 642 677 683 451 68 48 328 910 344 866 638 456 787 603 409 246 457 14 406 165 64 328 123 625 261 567 732 553 437 479 910 633 757 998 382 567 921 408 226 806 831 515 773 356 884 468 575 502 509 143 522 609 542 169 213 850 813 416 316 182 495 617 148 170 105 784 890 51 351 258 740 158 383 573 350 665 414 166 181 63 961 137 431 550 989 364 215 203 222 203 500 716 298 27 411 828 462 739 679 225 22 909 919 144 529 40 559 55 754 177 740 185 415 52 588 604 900 383 611 142 720 30 430 26 702 943 227 558 940 118 557 112 239 289 435 419 187 996 905 30 622 445 141 916 453 728 163 604 317 891 336 921 394 939 609 802 123 148 500 826 235 547 92 952 840 302 632 431 302 217 517 310 932 290 942 656 749 790 338 844 255 137 21 54 886 936 493 266 705 905 685 767 539 777 260 200 210 372 479 420 947 71 937 479 906 80 953 62 453 436 419 261 601 583 228 323 387 255 578 644 992 632 888 916 628 615 541 890 261 555 430 706 728 654 854 977 665 455 900 564 567 939 516 704 181 118 428 177 561 654 807 366 631 79 260 363 390 439 8 405 537 106 878 457 486 206 205 180 250 168 273 123 665 851 167 779 98 711 796 273 968 631 798 18 624 432 177 563 481 776 83 169 942 75 223 945 429 143 756 984 955 745 262 419 965 69 611 927 463 80 990 785 159 768 70 438 362 354 975 899 869 130 935 406 388 605 745 154 406 41 332 557 510 979 445 308 353 343 767 988 22 978 641 491 560 787 7 724 797 340 654 381 946 636 684 555 107 864 709 180 919 380 222 787 745 262 348 326 543 954 133 603 29 462 949 133 834 414 433 170 697 608 774 456 168 504 562 434 572 500 745 103 49 576 544 474 189 194 949 698 117 894 635 746 678 394 609 480 413 235 332 506 902 164 999 155 799 557 297 170 621 537 782 571 300 381 179 186 139 319 614 998 413 476 283 434 648 504 983 165 376 728 503 531 820 930 377 464 63 515 241 627 975 247 92 319 209 747 392 419 185 157 856 851 565 906 403 188 946 510 646 186 757 822 564 700 875 209 308 446 544 969 90 669 882 197 771 917 150 154 789 973 808 580 436 881 991 233 373 294 406 725 917 17 243 990 706 751 859 920 584 516 506 153 700 591 678 493 260 252 940 602 699 264 745 236 864 736 249 297 352 329 243 478 622 400 378 342 593 394 443 337 293 884 693 706 775 243 339 662 957 828 859 979 499 332 946 694 286 128 797 778 35 933 40 543 728 241 217 264 673 983 381 842 619 789 401 251 795 664 321 136 463 21 436 141 667 793 141 544 956 26 897 197 288 131 895 49 458 690 626 2 441 396 376 637 826 78 686 814 544 478 345 619 258 71 413 496 172 47 584 539 468 124 367 752 925 457 790 45 534 276 580 286 411 659 860 489 106 921 460 498 390 573 513 695 102 530 503 700 151 774 68 775 924 279 933 212 60 304 359 305 819 552 839 698 430 378 161 445 867 213 523 679 45 892 890 988 924 982 586 465 242 30 434 948 46 971 365 849 811 537 785 718 897 220 522 232 130 195 423 363 797 953 491 316 550 157 668 857 442 19 663 415 438 463 912 242 920 600 733 536 636 138 595 821 871 986 887 630 679 668 366 801 632 879 276 99 375 807 71 872 97 233 636 942 52 82 984 777 555 846 783 223 14 444 151 828 391 504 453 374 893 55 110 489 636 350 774 731 953 946 299 168 169 648 434 406 18 429 792 993 648 830 353 143 656 559 252 300 408 63 460 846 579 90 790 882 928 685 425 820 964 782 504 1 74 240 545 31 809 761 545 594 869 694 13 768 844 332 745 526 825 32 883 472 115 679 712 19 990 566 653 501 216 434 334 83 613 856 586 33 650 310 772 980 828 319 297 227 336 409 656 480 468 225 308 770 868 29 883 342 533 880 690 424 309 32 750 246 960 786 755 676 923 252 431 424 595 257 191 102 438 647 664 867 992 764 758 454 358 51 15 601 941 522 296 636 323 23 46 890 852 213 221 592 117 811 787 940 660 340 293 682 84 607 696 360 44 191 969 490 897 563 652 742 886 758 223 840 602 919 247 622 393 969 736 901 825 707 393 361 813 536 509 847 700 351 786 397 602 116 756 904 141 259 458 12 952 99 799 38 994 391 929 580 551 830 237 331 245 676 711 991 512 606 389 565 165 296 28 572 433 601 25 814 177 141 993 250 147 80 176 877 619 481 580 763 583 436 818 122 650 550 791 174 267 580 127 597 102 875 72 507 265 127 687 750 919 719 825 234 943 63 610 349 365 268 560 299 863 275 808 618 688 537 863 678 527 971 681 637 137 302 285 115 185 215 854 982 526 939 698 330 932 863 157 893 776 80 197 724 784 315 152 723 304 757 712 927 669 771 365 694 644 218 66 637 883 927 94 568 958 239 883 188 154 335 17 903 364 773 756 118 474 228 360 933 736 338 531 905 203 468 562 328 177 199 881 383 438 505 510 242 423 5 358 87 49 137 750 962 658 354 955 232 829 182 105 624 657 544 766 236 403 158 303 68 926 350 721 234 809 763 56 654 432 163 658 690 25 212 108 422 440 329 51 156 298 633 859 452 644 407 555 88 347 90 230 512 93 813 65 495 342 910 539 954 299 403 71 215 98 447 619 842 63 833 236 289 279 981 135 753 399 135 432 22 765 806 189 389 349 701 475 372 812 379 263 935 687 539 957 69 292 348 915 896 255 946 966 287 981 313 307 303 35 776 390 468 351 979 718 427 709 751 438 594 802 624 419 678 364 957 4 83 47 506 460 295 216 276 377 302 636 831 224 86 665 682 86 739 83 593 463 346 263 841 113 794 922 471 561 125 930 928 828 451 771 120 654 558 746 262 957 630 324 286 78 22 863 981 342 35 231 344 138 883 969 788 222 162 291 470 792 494 425 75 389 91 528 56 177 463 549 290 891 679 222 726 814 359 126 633 63 700 948 384 45 260 485 8 59 219 932 535 248 479 608 312 367 701 510 993 965 257 329 199 297 248 520 327 598 929 815 70 682 822 763 10 490 214 345 670 762 662 511 64 336 882 825 437 321 416 933 962 906 388 942 821 888 651 59 657 7 260 328 196 853 401 458 828 791 641 199 756 658 217 675 274 154 269 123 412 621 259 36 397 960 639 692 196 368 783 511 988 897 239 586 307 26 469 603 367 510 974 406 115 954 805 56 966 389 314 854 179 314 128 45 873 39 908 115 515 945 508 300 968 469 268 878 339 79 658 308 955 853 971 933 508 596 699 245 362 641 271 594 108 536 757 599 541 743 98 75 236 371 730 43 741 145 602 970 780 109 273 927 232 838 361 590 149 423 961 684 752 677 710 423 685 551 156 314 643 648 537 812 582 606 865 98 659 918 649 415 239 637 992 314 718 695 688 983 695 642 553 964 918 947 701 876 40 663 540 766 82 818 568 934 777 538 201 938 754 172 945 430 370 565 704 271 366 186 537 986 402 983 625 388 269 738 182 123 867 984 924 51 225 69 689 906 988 72 257 195 74 252 690 885 254 63 657 500 710 229 690 829 87 141 10 254 630 866 535 395 944 50 350 617 298 617 907 838 529 838 507 725 690 924 276 813 11 153 259 891 31 354 76 938 772 91 725 625 335 426 138 108 830 804 376 376 348 486 629 811 215 277 454 912 252 93 247 183 929 956 110 866 297 767 623 656 682 347 664 644 258 196 501 94 732 184 940 640 534 548 481 737 406 861 66 165 31 647 875 33 328 577 898 450 164 990 707 134 634 387 212 937 677 879 682 200 292 653 601 209 802 979 534 720 478 654 655 482 283 187 568 604 576 478 391 780 424 45 969 478 530 605 778 375 282 3 599 828 756 11 70 491 647 235 900 480 838 304 285 832 224 871 430 81 129 684 197 630 229 478 847 830 179 744 168 350 183 391 790 265 894 482 613 166 140 916 370 993 216 491 612 127 470 876 293 750 155 284 796 882 12 191 550 696 486 803 463 117 701 221 125 783 808 354 372 346 11 406 794 683 771 848 603 351 765 162 965 820 606 988 621 686 363 562 62 194 249 600 664 678 557 652 230 950 620 27 909 423 723 633 139 966 615 733 668 785 157 274 6 268 578 334 478 556 771 221 704 286 317 278 353 624 149 276 687 374 688 453 143 661 771 149 141 98 196 523 350 299 142 138 664 812 191 520 328 202 308 570 610 827 258 556 907 930 487 5 778 598 902 920 817 780 821 786 687 471 9 466 97 286 408 147 475 365 5 651 67 378 126 895 245 704 113 812 151 806 561 846 53 112 196 211 933 404 832 600 323 189 16 298 109 354 179 470 943 71 604 760 127 282 841 54 273 991 768 997 403 803 356 489 826 739 868 808 393 901 611 183 936 92 576 659 754 247 911 377 708 83 164 101 468 779 918 525 623 246 160 702 272 864 849 533 887 855 716 342 519 319 264 927 158 820 313 661 616 382 323 173 346 359 181 548 618 726 307 582 557 263 570 249 591 383 478 802 477 156 638 781 286 145 358 760 956 926 339 248 942 61 137 890 537 244 671 187 273 569 185 199 980 592 220 588 214 287 349 671 549 881 713 973 213 117 772 514 852 928 101 189 166 285 88 177 57 331 778 899 89 478 176 754 388 507 687 113 943 96 436 518 821 968 516 518 366 698 284 837 613 219 985 506 855 934 528 688 738 426 646 109 426 563 312 845 525 327 275 847 384 121 917 790 23 880 745 856 319 288 501 497 182 319 750 616 169 480 361 128 796 962 291 911 413 106 977 186 752 971 297 181 418 108 206 207 233 825 94 475 338 975 518 294 345 484 404 407 428 452 475 561 711 196 137 738 576 481 468 527 507 857 175 325 590 128 32 784 733 83 549 983 294 127 193 476 573 522 43 999 224 840 294 140 251 262 248 815 716 818 111 54 567 247 254 638 938 604 572 923 241 830 428 667 930 752 973 19 786 481 386 688 269 805 418 231 624 729 840 780 969 411 803 213 844 159 583 407 175 370 784 279 215 473 237 681 280 186 985 171 223 985 171 314 178 491 663 163 766 622 321 707 999 173 688 742 331 791 72 298 822 201 766 244 581 918 526 864 614 661 311 380 838 802 317 662 745 402 717 632 789 731 123 490 126 913 446 751 10 857 602 533 173 552 124 689 581 500 761 608 670 625 94 774 126 204 576 962 593 187 772 487 517 633 471 138 134 245 989 890 162 244 5 938 829 705 555 752 397 539 956 929 207 958 997 130 223 63 235 655 170 668 548 422 878 729 763 364 679 371 374 845 363 327 74 512 807 635 164 760 375 603 481 419 392 116 22 742 864 355 240 197 428 374 492 70 8 913 128 910 681 193 399 290 877 388 871 734 945 878 229 137 577 212 623 958 395 131 216 115 563 608 934 116 895 121 830 271 755 706 6 202 413 977 697 143 321 369 565 398 244 433 776 410 613 845 637 498 294 411 818 457 495 678 349 556 970 373 921 626 567 397 5 742 401 537 68 750 133 288 413 367 185 766 267 621 41 56 701 750 459 396 438 304 267 574 309 237 655 891 869 565 612 48 853 555 510 187 624 525 234 7 453 792 478 68 208 897 615 220 469 164 241 702 51 240 721 414 701 392 733 17 986 361 362 588 222 490 756 221 637 222 264 744 310 715 293 202 333 566 661 809 495 851 927 225 544 977 960 87 111 155 324 80 240 166 57 170 264 145 219 760 900 687 816 450 176 471 340 810 499 291 661 519 889 91 599 453 727 203 408 233 898 447 772 504 711 821 889 272 835 969 283 749 683 2 288 332 868 771 164 243 827 914 589 645 637 748 703 522 607 878 96 4 30 340 357 137 567 620 650 207 215 827 724 474 195 13 665 656 48 401 70 516 579 74 935 997 985 566 817 239 879 698 562 104 51 466 71 852 128 884 860 160 12 285 214 761 60 202 411 988 749 967 504 607 765 259 873 414 143 201 628 782 49 167 101 381 320 433 161 207 722 62 847 601 234 537 369 32 662 895 975 842 588 295 531 635 439 869 21 120 429 965 911 422 396 277 137 387 599 977 869 619 5 248 259 739 73 253 869 657 497 734 507 624 379 552 544 111 426 207 481 643 917 762 660 367 463 756 781 250 631 618 778 744 393 587 8 783 985 162 19 682 558 814 528 448 483 641 261 725 767 619 966 991 589 271 9 33 20 4 203 266 200 421 752 622 997 559 774 779 810 505 409 957 443 78 222 825 61 516 115 484 676 584 29 875 831 478 824 284 290 293 602 107 202 120 311 126 667 421 509 320 508 632 96 968 657 16 917 26 439 296 387 404 307 614 548 497 722 710 936 704 272 63 273 821 44 428 399 550 562 107 205 503 207 297 808 437 320 218 878 613 842 60 843 348 778 964 21 368 461 823 592 509 720 666 434 992 360 73 632 191 698 418 238 430 843 770 561 826 896 686 487 176 558 34 908 502 483 900 334 640 970 641 682 755 137 638 836 604 357 167 9 65 275 746 455 54 472 28 163 312 833 114 185 605 740 841 47 297 788 277 809 153 63 68 500 650 962 763 967 114 11 462 876 428 341 124 714 87 894 808 758 448 764 496 836 498 890 688 90 236 6 7 924 803 966 488 480 626 317 745 450 24 74 854 640 449 224 502 30 674 445 164 338 896 79 374 401 529 585 777 598 369 114 857 297 21 565 589 637 931 297 760 687 895 913 488 773 206 868 905 379 933 621 393 407 442 435 478 54 49 418 810 388 719 262 301 206 681 446 659 570 157 309 1000 669 303 898 50 323 236 865 845 873 121 254 832 189 524 992 254 588 153 691 717 290 981 844 58 957 454 415 449 425 712 947 257 948 32 156 965 778 347 31 83 224 87 88 31 413 416 526 416 27 171 189 993 746 37 874 384 20 436 698 137 17 860 722 163 379 370 439 409 714 987 982 337 336 829 388 880 5 460 229 914 884 821 752 37 194 974 865 382 685 459 429 186 889 249 801 222 356 117 114 246 722 213 398 304 665 660 920 969 638 746 342 462 5 889 373 451 731 296 690 766 366 386 274 940 787 55 194 946 774 897 175 548 700 631 110 32 323 277 637 267 856 656 975 546 623 349 842 370 110 234 179 759 793 251 487 687 101 310 356 511 496 342 293 843 111 42 432 634 22 934 155 623 19 15 977 112 370 547 960 97 969 198 118 993 820 613 982 467 745 646 134 125 748 284 780 563 595 862 203 796 378 112 306 275 87 728 788 870 878 450 336 82 245 867 25 787 777 416 22 720 846 54 890 924 433 323 996 781 720 35 71 991 975 820 362 209 4 305 16 462 340 209 904 980 19 864 822 943 774 372 950 518 907 816 471 76 55 275 412 367 502 850 548 27 501 224 315 863 890 676 669 710 18 754 265 182 569 471 563 908 501 289 968 996 170 931 572 93 661 804 454 242 189 137 458 57 924 157 765 206 769 967 228 320 89 475 291 338 608 7 345 618 924 182 986 596 801 239 723 567 949 886 161 910 724 953 681 711 332 972 968 751 42 76 83 50 457 822 143 934 929 855 433 344 957 869 878 325 226 956 27 698 518 626 869 163 797 386 113 718 789 563 932 504 99 785 267 446 507 897 451 404 874 425 441 576 526 357 642 943 300 266 579 398 864 542 906 777 599 644 762 638 535 835 745 842 221 360 772 778 21 662 80 995 300 300 475 777 113 734 912 386 766 257 317 627 842 571 63 456 378 176 876 248 562 341 919 46 272 983 702 832 712 132 655 554 696 144 765 259 348 736 598 318 818 545 272 113 302 481 958 825 150 836 855 2 934 967 126 850 380 719 209 670 84 98 598 659 124 492 400 358 48 882 110 299 502 146 619 680 587 688 814 178 955 329 962 629 3 866 822 216 801 561 278 902 233 362 902 237 369 602 533 9 614 614 894 441 748 60 808 824 768 408 247 524 577 839 423 634 777 919 199 286 743 755 867 582 656 802 720 927 848 89 2 766 108 227 176 464 747 959 294 777 399 105 473 815 439 662 477 463 232 900 969 701 126 511 321 264 855 764 258 147 871 704 105 524 812 441 643 831 338 571 820 443 695 579 379 203 63 711 892 149 848 706 644 662 454 851 224 410 55 494 245 208 952 289 544 747 388 48 630 584 315 424 668 782 432 62 127 656 560 896 748 516 65 122 688 967 991 217 528 150 424 130 489 197 921 371 664 530 326 880 619 762 4 518 261 578 89 186 380 678 370 970 669 221 683 354 501 2 402 247 305 130 651 167 231 612 899 325 794 347 112 8 416 157 839 437 14 895 764 407 522 525 757 933 599 678 638 99 563 613 493 47 132 456 406 500 485 347 655 81 956 757 84 506 63 49 43 485 889 213 648 285 480 230 985 377 858 40 130 558 498 521 489 471 487 510 498 547 172 284 619 902 80 184 928 197 534 774 103 214 669 908 661 436 920 911 149 655 22 867 239 673 50 103 190 136 883 238 367 674 157 158 960 891 756 795 30 393 679 972 765 832 649 652 698 725 585 361 43 541 899 496 21 749 91 797 4 403 176 326 822 955 774 304 391 666 578 592 60 982 752 355 779 867 655 565 745 422 651 212 922 828 433 589 380 147 253 628 843 758 518 96 765 380 184 252 526 994 352 902 404 260 347 891 515 462 214 135 433 216 742 848 554 204 208 843 460 769 249 253 51 411 125 130 149 439 683 337 734 315 791 853 116 610 526 587 492 875 285 802 561 123 697 829 827 629 143 250 717 240 533 662 892 952 502 822 950 515 240 502 432 644 64 460 422 594 507 853 477 297 46 806 403 583 158 251 917 304 264 147 127 64 50 649 38 703 575 882 96 855 293 381 2 455 577 669 856 155 432 808 784 984 776 883 158 980 172 83 760 451 42 780 34 426 352 724 129 758 481 888 908 629 83 357 229 123 564 599 228 661 983 180 739 136 66 633 2 970 651 403 555 415 117 454 710 92 919 40 638 415 532 830 920 547 619 405 258 887 207 130 816 472 71 449 984 817 790 480 654 977 931 564 160 556 329 225 115 871 783 862 211 912 400 366 509 547 347 943 191 357 635 13 62 987 775 239 606 627 203 656 460 209 579 630 54 826 462 398 745 364 512 548 345 434 781 974 683 867 468 633 349 204 841 306 260 864 209 518 748 414 640 809 723 242 85 161 829 665 580 59 336 553 314 276 232 822 236 760 923 365 230 637 613 67 615 496 996 862 219 814 900 146 759 939 235 436 552 709 629 106 323 377 296 455 501 644 112 938 963 242 419 896 834 986 525 644 575 319 220 365 879 790 684 87 807 174 547 87 548 906 758 883 219 176 361 687 505 893 833 160 355 670 708 443 278 551 215 286 143 334 670 13 875 824 422 69 735 298 789 547 849 505 680 541 764 497 659 359 494 584 635 254 156 730 942 824 291 582 425 801 409 983 312 694 961 91 881 84 673 583 728 48 14 504 922 704 190 970 958 376 444 275 862 830 134 784 682 525 994 438 236 556 939 249 587 543 127 647 380 596 820 197 596 303 157 184 182 276 545 580 954 603 43 991 586 918 681 262 982 476 417 582 593 593 558 44 152 642 919 844 97 413 903 420 80 422 245 993 835 26 980 615 543 598 403 229 824 648 686 246 91 116 305 776 686 7 715 888 981 510 239 290 902 351 68 68 62 814 318 651 305 80 761 644 893 282 556 867 470 26 331 470 793 564 282 538 324 157 408 516 868 683 177 553 597 74 898 653 373 879 24 854 312 95 127 105 508 776 678 947 829 670 401 712 856 534 557 286 428 221 703 602 115 857 580 945 893 366 392 983 364 641 738 674 624 743 870 223 100 614 129 395 821 18 256 867 673 560 296 499 356 134 54 985 716 224 455 514 805 827 816 202 749 668 110 631 761 504 630 447 268 517 757 276 422 879 952 326 882 588 76 384 485 711 566 417 349 415 724 459 415 313 393 878 583 496 883 198 306 403 31 551 606 14 586 743 840 486 649 83 436 56 978 671 112 306 544 625 160 848 225 894 641 919 498 115 970 341 857 581 149 110 505 40 569 623 448 242 723 429 300 824 119 774 992 823 595 542 202 155 387 218 352 522 533 559 453 537 5 363 983 229 17 522 484 490 789 297 735 671 183 350 951 239 884 597 743 623 375 899 374 86 480 13 79 439 362 536 713 632 234 250 135 998 758 55 800 662 42 85 71 548 292 367 307 902 281 164 664 937 477 440 250 794 61 169 128 941 695 626 837 848 304 442 216 96 396 685 965 490 1000 641 576 306 810 786 144 431 239 429 633 980 331 223 520 182 716 317 513 260 398 485 451 841 919 227 106 291 403 917 763 983 79 934 922 58 634 485 758 952 686 926 667 367 770 655 334 164 539 611 52 812 757 505 338 331 406 789 253 639 715 117 778 725 551 221 893 426 882 202 237 731 158 537 446 460 139 671 797 451 500 898 335 901 622 758 753 270 359 920 672 765 475 942 113 757 528 116 410 659 755 951 910 870 96 852 355 809 108 329 62 443 389 186 364 183 168 836 690 354 609 381 397 715 693 792 210 53 162 228 431 830 861 733 863 851 514 801 168 360 551 180 567 915 376 339 377 929 530 739 564 271 763 18 379 122 160 507 108 118 165 454 373 737 272 197 25 608 453 983 62 400 458 919 602 13 531 229 264 301 686 771 686 821 431 984 146 986 252 528 335 592 993 552 348 374 732 341 748 559 993 77 382 144 646 948 725 384 600 167 776 578 866 52 202 404 668 247 626 571 601 845 467 596 550 555 164 315 345 623 720 726 855 517 38 298 372 154 769 852 925 675 40 736 376 102 527 68 466 39 970 981 151 451 56 688 348 735 477 545 319 689 717 855 933 477 527 405 66 497 111 312 172 80 962 47 711 745 100 293 728 384 500 592 558 466 326 917 299 21 135 905 670 429 268 448 868 791 17 272 145 176 133 366 955 502 620 927 366 669 19 303 248 282 711 132 877 906 589 899 203 123 314 33 766 9 603 307 412 553 149 501 442 249 717 773 436 941 624 144 279 658 979 586 385 821 483 42 294 908 805 923 652 74 94 963 736 15 499 838 454 285 945 131 515 51 333 437 589 908 836 738 777 88 907 590 395 449 16 16 312 510 270 51 478 835 27 85 746 485 572 667 192 74 102 801 469 837 551 645 655 581 498 828 147 383 845 555 565 430 37 783 411 297 24 748 713 676 825 520 581 524 990 144 659 783 557 905 465 689 705 7 179 759 104 328 815 887 504 281 233 564 612 407 935 501 59 990 501 542 608 973 545 781 233 935 655 950 308 713 445 974 548 970 183 658 232 933 579 352 19 736 510 627 764 720 684 194 814 794 642 826 112 266 446 862 902 902 212 53 932 779 10 907 329 310 21 334 32 19 473 337 752 248 531 363 517 778 465 409 347 854 736 990 881 736 36 137 195 335 67 62 293 550 897 706 726 666 611 11 514 882 992 908 950 945 418 276 431 325 384 832 809 947 927 555 179 760 899 764 193 384 490 671 696 905 16 698 13 312 163 344 909 482 599 416 12 131 458 807 569 450 880 424 664 490 39 794 294 160 707 793 888 635 522 906 171 646 704 106 116 791 11 471 720 195 672 133 4 430 219 682 461 383 321 665 784 145 584 385 306 98 940 838 848 134 659 902 279 740 82 988 852 783 453 631 77 381 161 299 101 354 844 246 146 61 707 275 465 81 882 737 679 460 607 741 825 43 718 962 341 466 812 623 846 320 567 848 882 784 740 122 806 87 407 635 952 644 246 815 667 746 21 635 157 911 330 892 340 304 473 744 883 858 488 155 952 785 435 546 233 3 568 642 497 317 123 905 166 452 250 627 734 653 529 973 28 596 806 500 295 783 989 782 994 323 364 375 692 356 559 733 152 160 708 387 957 196 592 736 150 589 398 896 162 880 590 624 996 185 723 870 427 198 90 926 475 260 377 765 248 224 989 872 681 822 434 357 81 20 829 272 487 575 388 726 111 908 676 837 53 896 849 144 424 303 353 638 348 567 304 132 334 517 683 349 954 765 16 32 887 317 44 753 841 538 475 533 221 209 163 794 839 103 744 628 54 640 264 736 942 994 583 403 948 58 987 979 133 309 896 332 718 631 940 827 844 87 635 358 76 384 779 904 506 535 192 528 797 195 848 411 281 191 775 68 627 97 571 434 136 190 97 809 477 274 484 102 95 724 764 519 219 39 532 264 431 153 713 790 142 622 305 686 918 381 81 798 540 929 205 930 813 744 18 479 974 406 910 410 820 442 150 369 172 967 470 464 724 723 115 356 959 611 419 11 859 627 515 752 661 970 631 42 386 795 741 654 648 835 97 567 690 617 545 92 422 520 249 721 386 582 934 764 945 552 95 64 377 675 742 44 888 107 875 260 929 15 344 510 946 721 765 861 889 425 548 864 769 739 829 540 561 507 603 812 28 87 771 143 401 436 987 745 203 494 359 167 385 291 45 463 998 304 425 236 457 522 729 390 765 166 130 807 561 712 264 806 632 974 96 814 961 53 72 15 303 666 933 427 673 257 955 545 899 664 223 149 401 924 551 836 362 258 112 243 314 863 478 368 261 311 734 399 594 408 558 837 653 255 803 456 99 136 745 948 48 346 118 22 987 824 470 43 488 975 215 185 156 142 213 275 84 288 942 705 388 772 366 245 843 92 411 6 869 400 937 152 935 268 374 440 582 108 470 435 655 950 215 527 311 558 773 408 299 67 6 227 320 632 654 878 875 947 803 348 833 433 121 188 495 7 374 507 890 841 759 404 815 413 664 726 675 176 182 157 715 230 551 23 500 278 487 879 899 171 740 596 645 251 227 442 391 891 816 991 831 95 433 263 968 941 666 751 616 74 768 300 604 507 417 595 353 588 682 514 981 532 311 997 611 966 558 953 233 528 955 316 276 6 451 762 258 670 85 800 822 718 475 739 518 464 524 753 512 332 45 62 751 797 122 367 737 458 721 129 292 878 622 554 523 614 239 78 61 713 569 634 413 682 479 300 409 279 857 519 511 749 10 106 74 32 575 394 145 439 46 250 183 293 99 297 499 887 668 451 704 636 110 525 701 751 220 349 918 790 622 231 407 318 399 848 847 900 860 774 825 492 251 460 484 245 569 577 52 250 146 449 125 488 468 410 46 710 443 952 939 975 60 56 552 121 877 151 748 17 707 266 411 771 306 847 194 238 144 226 397 221 65 273 963 789 42 575 592 573 674 891 1 8 11 465 859 325 157 271 707 334 682 560 125 571 858 779 480 312 503 236 256 233 473 433 106 164 738 501 827 685 114 511 512 915 172 316 926 305 381 983 426 749 267 879 209 100 850 552 216 427 440 647 780 494 386 810 322 195 827 581 247 559 939 861 208 478 589 527 562 471 734 241 786 693 524 367 70 534 60 158 345 231 490 299 345 604 891 508 523 211 501 365 460 177 493 667 849 195 975 20 952 661 65 788 804 566 831 376 563 897 126 5 786 52 205 392 7 67 142 15 13 109 904 94 514 309 448 363 4 240 490 593 78 501 356 871 702 328 954 201 50 957 122 749 13 210 504 39 61 651 554 348 632 183 52 489 625 321 900 979 191 863 879 256 733 6 392 20 522 90 375 348 649 314 839 766 249 945 981 518 877 724 191 241 804 642 665 428 121 198 921 437 427 263 508 584 542 407 174 450 694 86 228 248 466 935 244 928 517 609 251 534 838 511 725 879 625 758 759 736 986 805 295 95 920 751 498 536 543 994 892 64 996 419 443 717 411 238 19 283 515 194 65 159 856 562 284 470 887 628 734 950 780 124 223 699 430 233 81 418 609 654 755 24 626 113 986 651 278 374 778 199 146 180 185 369 691 222 148 246 278 826 502 100 87 653 343 143 237 371 561 676 300 298 500 281 505 599 59 714 529 495 555 244 881 279 938 348 398 907 884 864 541 721 383 963 764 958 456 132 22 839 691 216 561 520 29 618 810 23 276 953 374 793 749 586 570 523 788 400 523 721 366 714 390 249 889 572 65 448 834 219 55 747 333 980 638 399 224 869 3 216 191 450 995 716 391 17 820 808 286 861 225 888 41 773 360 635 484 725 535 428 893 514 25 465 136 418 444 70 11 801 798 314 874 796 74 528 963 888 646 142 650 275 880 600 741 113 27 309 632 967 94 808 57 395 60 215 420 929 4 695 647 870 161 604 239 487 810 389 631 265 994 797 879 522 256 442 42 622 999 224 837 99 902 133 534 908 392 855 538 360 156 584 437 779 221 48 668 915 810 923 221 387 527 501 533 490 880 556 888 868 60 460 539 591 407 428 692 431 757 967 480 945 725 27 195 906 875 821 795 680 516 793 348 638 60 230 371 915 930 679 126 844 906 186 242 620 657 371 755 858 388 497 551 298 903 351 162 202 889 739 874 357 598 697 515 290 67 408 883 517 525 107 142 28 785 184 650 51 620 284 131 879 75 883 583 637 131 683 907 706 713 609 314 316 178 106 260 375 27 451 52 609 265 920 567 797 73 271 395 914 368 797 741 756 731 743 33 840 503 233 44 956 193 465 908 92 190 764 245 53 691 759 861 61 262 774 673 487 970 663 589 194 349 151 199 866 516 683 707 101 660 176 22 519 459 338 526 917 980 807 640 188 109 908 264 866 3 421 980 322 788 593 952 108 675 771 666 658 326 225 606 579 179 615 346 138 21 532 554 615 610 947 820 220 768 762 756 16 650 181 880 271 247 435 148 398 98 999 934 738 57 351 434 361 242 72 110 911 104 750 462 593 106 952 600 557 539 969 833 503 450 807 581 588 42 782 73 145 338 589 259 540 726 847 815 489 130 282 107 125 573 122 60 741 834 462 430 807 776 593 454 855 667 577 322 810 415 642 615 14 331 211 185 886 275 7 838 545 211 132 482 900 42 367 378 986 964 69 916 26 750 106 509 24 556 804 721 801 853 400 534 91 45 18 216 178 609 185 293 795 246 376 17 483 425 645 978 24 206 228 60 462 148 620 613 170 359 840 657 137 36 798 614 137 264 595 496 262 16 91 925 205 241 588 601 68 568 355 610 303 122 997 357 227 76 255 774 893 115 421 26 915 708 37 823 425 68 372 561 396 944 879 694 249 181 658 755 454 408 179 316 743 463 31 94 657 741 595 63 481 144 635 620 381 293 854 417 321 313 518 155 338 857 755 353 182 19 633 205 896 274 316 270 911 836 202 545 952 190 608 802 454 662 154 903 664 71 439 460 914 327 370 783 562 516 145 340 931 849 736 545 452 556 902 98 153 491 62 885 112 961 390 86 604 116 43 435 420 234 969 328 796 790 62 243 698 799 783 288 786 424 289 805 849 592 417 350 36 706 355 681 809 221 429 779 227 964 844 991 665 678 260 861 760 742 44 424 531 251 191 133 809 816 931 450 982 900 892 108 328 35 385 31 171 849 181 192 531 845 190 157 120 635 553 131 844 359 338 462 910 416 975 43 506 562 773 49 917 426 601 346 69 492 344 917 341 343 70 895 861 31 833 628 87 385 54 66 145 313 321 197 265 990 433 811 227 612 49 480 981 128 951 314 50 471 95 237 537 966 368 391 159 698 445 556 831 104 276 946 216 652 738 333 598 733 355 827 302 831 158 784 470 31 222 402 441 426 608 758 30 669 507 135 698 5 210 789 24 855 971 667 79 912 363 302 795 726 367 852 418 964 459 442 519 752 365 388 33 727 90 239 28 166 175 585 430 482 472 983 642 520 188 725 7 158 974 320 170 543 915 598 22 857 786 308 698 713 238 294 130 92 213 442 275 552 228 940 835 616 272 378 534 578 949 32 217 924 841 771 657 265 273 306 612 575 513 463 102 780 32 434 36 443 785 101 195 122 562 240 97 903 984 485 898 309 247 516 523 243 717 632 202 596 871 286 362 887 218 260 802 567 59 14 287 835 494 74 20 182 121 900 320 183 585 610 519 569 970 889 110 235 187 917 91 400 495 907 410 367 516 721 416 75 286 716 698 339 420 632 342 619 713 762 616 647 675 832 989 6 655 599 243 964 457 747 269 181 815 281 58 296 198 983 263 265 475 522 735 589 363 934 473 96 858 433 721 73 334 479 364 4 12 854 760 574 576 938 505 84 497 945 188 834 194 919 638 959 609 202 661 719 779 150 341 423 532 993 419 348 722 839 325 971 618 358 678 153 33 978 909 99 867 449 335 534 767 383 383 567 752 546 348 243 595 70 482 975 39 481 470 928 263 64 438 747 881 455 686 469 802 427 299 195 23 570 922 266 404 568 961 39 231 819 692 103 45 16 976 983 307 715 394 212 53 890 120 596 186 809 54 810 85 501 337 444 563 636 799 559 795 315 219 145 136 662 301 5 112 355 159 201 456 894 943 554 493 292 987 534 115 164 687 544 360 112 81 726 889 607 716 862 219 254 711 339 322 769 726 115 644 222 839 372 958 641 405 593 741 456 167 913 845 312 866 375 932 508 681 729 231 964 331 117 515 779 948 838 213 326 505 891 353 771 24 599 45 70 341 89 166 45 365 28 536 589 645 823 138 105 603 206 303 641 274 701 965 888 418 75 912 3 805 987 327 280 474 236 181 972 645 930 8 667 43 289 653 906 225 600 336 240 69 515 71 735 539 286 903 902 576 904 685 346 394 965 558 551 341 722 742 803 486 795 67 970 202 703 810 769 735 290 232 367 112 745 465 694 165 545 819 166 256 455 891 209 440 255 734 215 169 864 168 98 352 134 215 586 338 926 40 601 645 325 40 31 997 368 715 455 783 236 480 198 81 446 538 842 46 939 703 199 806 792 243 659 379 98 964 242 691 206 791 170 532 737 545 968 218 568 799 896 43 216 733 511 914 38 889 451 278 992 88 929 891 393 47 149 471 359 755 444 126 23 776 340 517 934 868 346 721 753 483 906 991 470 404 786 85 272 418 870 407 645 635 467 402 778 564 88 44 541 754 71 977 753 137 303 910 732 543 149 688 844 657 965 949 636 580 61 513 2 668 545 553 716 79 479 786 781 650 27 250 275 650 491 557 828 443 947 280 795 763 457 721 807 615 586 435 3 820 249 453 230 231 102 852 83 876 876 931 585 721 472 177 355 971 312 834 192 967 832 740 755 625 158 674 755 279 983 243 899 902 343 635 442 691 459 448 76 282 505 397 989 177 878 249 780 45 998 232 485 139 430 544 596 607 316 29 328 671 605 748 253 937 661 610 759 535 994 980 245 441 960 184 699 282 580 490 78 856 869 632 315 96 165 101 918 775 323 72 406 281 220 477 615 284 516 10 486 213 609 946 704 961 999 956 442 492 932 92 809 260 492 744 409 302 797 404 209 279 124 996 605 948 300 592 586 633 821 970 749 580 610 697 779 866 616 177 345 319 885 503 36 369 837 481 257 622 462 907 853 560 509 474 254 919 86 923 23 766 830 116 718 436 571 681 328 795 506 791 178 691 559 763 281 712 319 931 802 902 80 539 971 691 735 432 367 852 336 488 844 789 696 159 527 636 718 498 597 878 620 638 708 368 689 281 471 735 554 814 388 855 651 612 857 222 626 1000 529 929 107 365 146 933 236 98 386 38 473 372 660 922 216 206 478 398 821 111 790 935 710 147 831 17 599 695 376 819 846 184 244 400 679 724 826 245 840 895 565 769 966 582 587 335 732 855 498 189 882 782 710 80 763 976 667 85 116 194 384 328 763 338 976 775 597 148 650 415 582 381 97 469 955 106 524 901 770 249 911 229 144 214 774 562 449 814 376 33 186 446 841 174 257 756 77 792 43 780 435 170 492 67 759 417 402 783 46 420 265 972 164 486 6 607 280 909 207 589 462 814 929 396 315 582 552 424 452 537 210 982 157 29 819 771 213 47 393 645 864 876 600 320 107 816 350 609 851 897 31 885 213 644 833 346 14 94 768 180 107 260 610 736 481 666 820 220 677 126 929 460 92 685 25 453 403 851 311 380 799 23 144 455 933 596 538 673 570 15 34 146 731 935 459 164 85 527 421 214 565 646 619 387 488 703 426 395 387 511 552 40 315 909 290 313 470 52 220 298 111 986 972 936 860 316 230 824 554 550 927 168 662 854 973 700 70 577 757 770 509 164 531 501 513 316 157 724 272 5 327 987 693 157 999 535 750 217 953 974 769 222 51 812 905 856 937 942 868 709 361 698 280 18 599 499 48 156 601 240 602 767 851 517 876 226 667 920 481 672 357 173 584 14 159 697 36 475 341 25 716 490 53 130 283 9 132 314 376 437 46 501 6 515 384 217 340 967 272 369 798 559 994 660 328 928 692 718 313 159 27 493 124 776 275 628 88 769 953 346 817 511 963 980 211 431 750 453 461 221 878 812 579 856 817 997 65 283 251 885 302 979 225 546 14 247 833 319 918 802 840 331 962 842 730 83 985 588 341 450 559 813 725 143 17 281 464 670 452 638 530 669 245 345 553 295 384 791 689 419 84 460 744 53 549 22 34 811 688 882 461 625 234 997 461 380 968 76 360 97 887 115 282 597 652 80 457 94 572 752 474 280 524 639 873 993 729 84 563 564 664 410 862 1000 398 359 462 161 896 599 529 932 395 57 564 327 868 168 347 454 513 154 283 958 733 347 362 229 54 10 501 606 425 50 752 416 595 121 824 144 89 204 156 689 345 231 654 370 942 368 37 943 646 749 702 749 686 688 125 682 292 185 624 850 923 411 91 698 377 524 524 471 884 785 967 687 351 815 281 62 704 554 969 705 429 576 313 781 49 230 97 392 634 585 876 806 878 605 95 908 256 57 672 839 55 896 91 157 766 239 926 658 980 157 917 283 900 165 182 518 989 405 533 63 570 514 384 851 330 553 356 815 408 382 213 409 75 719 760 173 54 961 547 16 752 233 147 919 781 355 996 232 201 341 203 407 819 548 694 825 935 733 522 252 241 708 779 819 552 464 478 549 360 68 474 663 293 846 937 780 222 90 930 643 423 758 850 768 581 479 661 984 325 258 785 673 979 372 170 279 694 57 278 831 50 847 449 902 268 75 809 914 193 826 506 863 990 792 570 882 544 356 797 505 99 753 177 255 878 908 786 851 541 332 62 385 957 668 25 767 995 546 49 625 516 147 43 308 637 67 754 389 971 521 606 266 99 896 554 879 962 710 203 721 854 847 319 725 418 874 995 809 508 130 659 737 441 837 484 338 838 687 828 969 272 751 152 60 172 96 724 951 407 16 301 167 775 420 873 722 535 712 965 723 565 251 61 953 526 168 543 465 1000 268 191 446 550 310 243 311 646 937 527 824 870 435 632 719 729 25 773 583 197 752 952 135 896 940 929 347 477 579 826 25 106 394 715 332 733 334 550 43 409 100 795 627 629 552 316 351 596 808 17 326 372 313 669 204 243 991 669 126 332 240 103 778 646 913 575 947 221 423 667 897 397 279 304 14 413 773 874 952 288 23 62 213 173 770 82 441 559 675 107 458 637 774 661 540 251 809 869 659 973 49 809 79 426 195 286 834 534 684 784 227 61 248 812 230 566 533 696 776 677 752 209 463 927 245 259 167 248 514 500 781 319 533 1000 854 232 16 413 47 504 355 111 678 476 289 276 47 936 240 864 944 139 693 472 893 937 717 795 890 183 548 867 703 490 209 968 206 607 847 701 854 75 819 543 147 19 500 804 266 356 517 224 97 203 236 33 291 589 326 731 63 55 239 988 378 894 878 801 519 679 454 302 901 207 805 24 648 67 95 725 446 176 987 217 242 339 972 602 355 465 616 301 685 231 811 710 126 466 12 186 321 800 366 728 213 508 663 2 143 260 28 391 114 37 537 316 69 692 661 381 116 927 283 544 484 329 312 25 355 728 907 565 413 890 495 579 535 890 554 373 358 854 137 386 72 716 273 407 353 895 14 208 206 261 375 227 60 500 270 980 1 487 915 497 929 532 290 886 529 449 135 537 255 825 776 319 686 667 250 443 341 634 937 301 505 229 371 96 117 583 829 433 584 639 564 782 310 496 469 3 508 97 340 782 56 14 239 484 614 315 779 761 803 735 93 242 956 285 273 21 895 132 926 143 96 976 174 388 124 757 585 313 385 514 323 973 986 659 544 786 158 876 206 591 530 348 530 681 81 823 512 572 402 986 15 622 969 585 282 67 451 51 6 456 838 964 602 692 502 369 665 537 792 951 602 607 153 163 535 720 487 161 272 852 102 696 401 325 307 964 342 643 44 906 493 976 868 767 242 60 794 24 444 730 19 146 430 151 554 506 270 649 806 973 873 572 635 728 212 742 302 808 227 243 109 138 476 73 332 163 924 333 728 160 119 571 758 14 148 824 612 202 78 570 790 842 963 102 137 881 136 152 418 341 73 77 151 283 500 547 412 552 654 503 118 249 532 557 267 164 370 851 751 276 207 333 239 263 398 920 976 34 413 139 815 643 384 240 194 645 941 62 581 566 386 26 166 948 665 440 896 42 762 838 746 254 320 288 56 590 58 36 56 317 67 54 262 409 184 380 718 744 704 610 424 21 318 438 686 559 208 292 383 97 123 490 439 546 171 677 667 277 599 25 449 889 122 955 613 377 169 913 308 180 51 599 451 149 419 531 120 443 727 922 6 481 76 944 613 158 239 194 239 926 612 790 979 629 706 625 301 378 372 751 906 441 263 693 687 542 810 769 682 216 848 712 367 499 223 22 787 499 740 625 916 455 331 277 446 195 547 695 510 516 887 430 297 807 677 332 365 112 761 256 486 374 417 351 257 317 107 157 723 634 306 352 178 530 915 164 706 138 85 191 160 903 547 829 441 253 179 300 43 171 17 281 842 525 276 863 419 616 167 270 460 217 104 649 425 501 404 861 143 353 40 768 211 786 192 102 514 397 154 229 930 631 883 306 967 942 231 881 255 973 557 695 365 802 840 530 352 706 86 591 229 690 780 874 327 607 822 728 741 558 858 199 603 276 221 420 22 159 724 299 203 682 836 385 184 51 473 437 297 175 665 385 571 420 41 260 836 661 125 515 592 952 820 106 188 531 449 423 501 865 698 334 681 272 427 965 92 918 259 960 659 166 797 69 11 526 407 968 282 68 253 287 668 691 814 86 246 698 885 883 286 828 672 906 263 575 596 753 473 185 669 725 622 677 650 401 532 34 150 829 601 851 686 916 121 887 425 571 42 282 506 656 943 592 696 568 759 304 869 871 350 509 225 834 658 654 407 751 22 615 574 459 65 436 49 114 103 452 541 737 582 139 969 6 194 861 464 726 376 225 616 701 605 19 438 192 454 320 758 806 217 404 335 977 98 606 132 88 47 394 819 592 459 517 160 309 997 148 322 693 353 987 20 212 253 561 276 648 460 354 390 501 637 291 657 865 260 1 400 256 111 345 905 824 978 312 681 445 986 595 628 261 780 735 592 189 69 585 402 288 27 974 615 558 634 899 828 698 455 269 13 385 656 505 864 601 857 36 986 182 31 419 600 942 55 35 302 318 287 113 418 730 683 530 841 15 880 443 416 963 140 73 427 451 690 858 968 235 121 921 964 977 317 540 948 113 308 48 637 424 42 906 227 988 516 296 700 218 983 197 605 134 417 935 514 838 669 132 354 206 555 879 912 988 189 942 810 28 650 383 468 476 981 725 173 848 454 110 232 270 551 224 35 258 407 206 442 66 178 694 604 642 61 822 988 360 237 809 824 632 104 398 293 736 890 888 223 180 512 358 829 442 24 563 962 935 558 654 436 119 439 394 183 791 72 278 969 221 15 302 240 77 640 462 286 837 280 781 59 802 92 926 547 720 26 336 82 12 182 591 190 188 29 847 539 333 44 415 784 843 473 987 752 68 960 71 841 212 14 242 384 672 209 968 521 558 205 902 475 331 159 368 57 507 764 165 785 916 762 113 751 858 101 33 826 787 426 170 845 179 318 225 958 128 335 338 953 222 929 356 93 59 953 635 669 523 660 940 279 764 648 716 352 218 577 632 212 875 500 461 89 203 39 912 964 960 654 118 322 863 718 964 176 628 740 319 922 660 422 700 886 605 943 352 521 611 255 96 240 644 424 465 879 205 233 728 156 530 165 26 884 944 836 485 12 77 344 332 384 94 424 757 390 663 288 93 707 877 165 633 828 135 597 711 542 847 3 706 613 780 726 360 247 115 891 374 177 824 813 834 15 793 11 903 616 698 913 915 103 209 300 572 314 914 210 837 197 626 647 420 175 200 952 135 899 686 795 65 71 388 979 32 95 797 527 658 810 622 35 778 419 661 613 711 896 638 473 764 374 183 468 128 217 444 555 974 632 443 459 941 350 264 834 488 329 81 380 190 413 195 439 858 977 562 590 323 160 627 536 676 368 820 169 572 405 386 255 271 670 289 357 889 670 790 434 689 419 375 523 227 649 65 627 659 687 296 697 24 888 145 897 278 378 891 784 553 842 848 500 704 869 367 496 479 191 437 211 115 686 550 426 825 695 192 768 645 982 399 196 366 442 57 842 232 46 74 592 512 80 496 945 459 580 567 380 390 785 957 574 734 898 614 938 879 565 536 503 480 527 87 729 925 52 697 405 491 746 714 24 887 639 792 176 230 453 7 665 133 252 733 273 305 463 535 707 887 572 657 622 524 336 760 838 629 152 786 633 776 920 476 298 712 334 554 352 651 927 841 199 654 1000 415 533 270 285 65 693 936 885 715 574 201 114 858 117 303 804 308 13 989 431 990 949 729 463 884 745 1000 466 956 798 520 517 578 346 12 532 131 233 274 126 862 24 864 398 61 804 273 194 240 491 107 590 361 505 76 9 512 491 303 254 975 254 994 219 534 48 851 5 23 589 541 688 794 746 759 330 169 84 140 568 84 833 434 623 246 37 711 116 732 558 262 299 676 23 510 650 402 343 890 374 452 50 481 875 623 597 127 136 583 350 544 288 705 937 83 169 19 187 75 407 33 785 927 897 537 113 3 722 512 503 907 704 634 1000 174 912 717 770 616 390 597 264 253 464 767 1 964 67 233 106 209 716 832 110 809 208 760 156 392 851 775 880 533 75 633 887 196 821 540 735 34 669 748 44 235 666 574 843 430 255 97 801 511 738 167 508 67 7 512 424 247 701 886 578 824 711 873 632 667 83 756 541 781 974 460 776 99 388 471 478 34 212 929 970 231 369 88 891 167 848 728 469 623 376 943 853 524 692 290 553 779 722 309 53 57 199 869 926 339 568 712 313 798 25 386 324 327 712 993 995 403 122 554 739 967 116 961 449 728 474 611 491 884 635 615 661 150 610 63 524 268 60 346 598 547 800 661 286 144 1 92 643 689 141 645 866 601 977 188 438 902 282 718 926 870 52 737 726 916 109 154 580 718 306 373 347 577 39 272 546 411 219 31 909 151 665 864 482 52 783 119 340 981 370 2 66 128 102 797 873 107 473 710 148 857 272 506 786 817 16 404 471 206 430 788 584 327 254 517 403 359 206 164 171 429 587 127 248 884 81 274 116 507 887 403 446 189 920 239 761 9 226 210 629 715 73 233 100 359 796 530 453 276 606 618 340 30 997 677 406 33 318 1000 736 284 277 441 648 595 384 941 666 746 132 968 3 192 878 632 545 337 11 537 456 186 87 129 989 263 72 52 909 535 787 303 686 326 820 697 3 625 610 124 604 173 832 784 603 47 948 167 95 211 387 897 627 496 401 32 551 762 236 916 61 198 89 327 636 745 13 529 624 784 772 517 910 224 485 456 20 62 539 432 541 71 155 97 576 848 172 81 394 734 841 188 990 566 728 88 475 933 910 354 197 256 176 246 754 988 146 905 709 934 610 865 181 699 85 499 30 561 224 371 934 891 983 174 81 647 809 554 252 706 193 836 460 497 324 208 542 818 449 476 360 840 971 876 990 513 880 765 741 970 69 165 323 417 583 673 700 721 706 685 997 488 500 231 971 467 874 91 388 560 577 511 700 490 973 559 544 344 772 945 461 421 243 649 185 367 63 421 448 628 932 161 351 527 248 835 564 711 720 167 866 703 385 83 160 598 624 516 715 279 865 182 726 673 434 950 968 391 176 938 893 184 519 134 18 455 758 864 125 307 568 197 370 583 659 481 558 658 203 553 607 296 887 419 728 789 410 412 928 424 66 928 603 461 556 92 863 832 364 334 984 224 656 843 147 657 309 935 709 855 688 640 139 1 678 786 459 323 411 754 977 906 845 991 683 747 833 867 36 394 260 261 403 774 378 458 924 595 329 62 956 838 734 687 985 268 582 457 791 770 845 250 427 845 433 78 51 665 15 563 826 869 588 142 999 749 572 226 303 758 414 487 517 829 829 112 776 263 279 474 132 353 824 651 118 960 158 359 924 225 798 196 634 321 61 679 893 781 112 156 618 659 803 464 823 222 540 497 544 84 1000 828 314 210 628 933 402 989 733 745 86 626 711 806 858 158 376 641 755 263 508 862 671 776 154 394 18 319 509 108 865 417 499 902 321 76 473 687 791 787 708 732 689 108 952 65 595 796 955 484 523 961 682 697 588 254 554 94 637 450 271 959 370 496 279 226 409 726 807 75 598 82 580 56 222 207 434 21 566 900 599 824 555 876 8 805 963 309 74 346 34 933 938 475 829 991 340 294 26 570 454 168 341 953 93 29 411 475 814 170 689 276 493 941 973 344 496 955 507 526 92 503 320 889 558 177 777 936 762 444 932 455 238 461 253 802 735 19 561 344 706 64 341 173 131 115 63 957 41 153 131 335 519 518 694 607 594 55 902 10 633 779 855 20 415 756 102 892 930 313 256 878 759 471 907 151 699 498 939 723 98 488 173 729 202 541 134 333 264 679 660 436 481 490 571 419 9 868 712 183 78 89 976 45 277 151 729 874 379 258 367 715 709 664 23 853 807 918 119 477 311 271 547 960 690 227 840 963 132 269 355 339 171 138 889 853 125 656 552 558 948 851 684 163 240 769 67 809 652 407 568 821 615 993 58 940 115 644 526 907 152 302 231 231 298 356 996 302 261 562 425 347 887 86 211 988 549 732 159 950 155 465 235 862 575 747 667 690 814 47 868 517 861 713 988 837 897 687 207 984 702 469 314 641 210 817 410 166 562 663 349 252 235 693 191 777 521 927 725 896 898 531 140 392 771 893 970 948 505 699 691 378 536 249 948 600 127 469 731 753 513 523 628 28 227 313 20 500 492 595 904 328 103 375 885 755 258 546 681 628 634 672 376 294 172 454 512 840 436 738 140 717 152 328 811 172 77 966 777 857 8 121 404 488 605 901 983 264 162 647 393 877 92 885 254 923 72 780 788 369 546 248 471 971 905 183 100 501 56 477 656 958 148 343 240 298 588 667 810 606 67 310 778 782 223 380 182 921 373 803 233 435 546 911 26 121 538 646 605 824 19 660 616 5 138 671 894 116 4 571 254 652 261 270 788 937 819 964 54 400 923 235 240 622 666 151 151 152 109 158 336 291 136 548 504 444 265 975 101 792 405 52 83 916 480 631 775 277 497 525 31 184 515 780 655 394 76 216 300 904 896 735 475 703 78 214 234 188 233 641 333 764 951 597 529 661 500 176 228 578 591 943 529 657 75 502 351 351 646 746 426 977 21 985 808 725 988 720 957 950 177 363 862 682 353 944 208 262 193 347 921 1000 750 938 540 187 156 105 241 597 673 749 482 51 122 237 278 427 356 507 448 928 619 919 472 649 389 83 832 57 823 487 903 494 798 173 609 814 30 469 83 988 166 594 234 503 921 817 420 298 180 280 213 916 894 499 994 808 498 664 537 109 654 387 582 406 863 354 846 546 850 362 862 292 707 607 508 227 776 718 412 106 806 61 659 936 514 793 558 761 344 222 763 137 510 57 662 127 81 824 356 287 886 912 571 277 233 397 918 760 65 60 228 772 297 43 842 381 438 175 923 722 727 116 550 39 767 184 431 409 428 351 667 724 963 55 24 567 881 684 506 350 746 68 614 838 844 987 881 924 708 879 665 693 647 764 898 694 121 624 601 923 305 159 923 795 345 671 62 82 609 652 462 709 885 52 432 897 825 211 258 771 499 359 416 992 504 916 463 13 396 88 156 727 830 728 77 435 185 656 549 934 235 5 36 357 440 565 244 758 455 341 892 444 659 625 832 701 642 382 261 70 488 202 776 44 132 170 415 332 529 858 862 899 13 567 658 111 837 743 825 179 269 295 726 669 619 675 48 154 765 369 356 504 949 981 669 450 659 28 178 734 858 61 343 401 712 458 145 473 530 43 158 481 733 530 666 79 997 118 978 673 128 4 428 898 963 489 995 201 867 632 286 985 493 593 633 313 789 990 330 452 9 719 165 432 277 831 543 923 128 467 565 656 957 385 93 918 354 581 274 440 548 301 307 197 952 318 781 249 658 84 659 848 544 764 260 809 103 940 348 551 708 96 905 105 339 926 446 571 386 467 90 1 758 155 258 698 20 908 329 698 393 522 934 821 689 970 957 922 258 914 163 669 849 631 414 890 482 605 961 672 19 50 428 467 41 298 713 608 129 67 446 700 416 145 321 795 18 641 806 532 981 130 451 675 734 926 219 965 690 229 101 463 685 137 206 14 590 914 209 703 80 123 493 215 672 569 110 947 869 770 297 328 682 250 196 579 253 719 122 665 203 301 418 991 264 994 761 850 243 275 922 767 959 235 548 563 706 194 171 659 784 179 117 644 368 147 741 371 429 944 626 493 373 575 784 215 356 804 141 382 545 580 860 536 495 869 684 272 924 620 218 164 5 445 849 881 686 566 424 28 550 715 995 355 224 769 407 817 745 239 954 588 456 663 808 969 400 952 14 550 799 679 225 614 378 504 223 7 214 217 476 503 247 390 813 41 131 189 663 868 367 362 72 563 688 731 692 860 883 452 752 693 404 51 378 233 193 61 269 871 839 957 32 298 746 475 752 585 352 154 664 255 334 503 527 67 705 768 153 696 694 57 115 797 833 656 971 501 920 26 301 759 152 267 318 655 742 248 211 817 654 239 978 748 254 157 311 188 331 878 655 253 962 311 264 54 600 718 221 827 313 552 629 616 27 337 501 572 435 343 784 939 53 270 629 450 263 68 424 917 31 317 518 187 895 86 133 288 103 398 729 649 922 703 127 331 350 704 268 442 224 158 798 229 661 733 521 576 321 571 562 248 683 765 399 930 878 646 827 347 303 294 941 544 421 328 266 702 939 529 861 930 383 903 789 257 222 958 574 896 812 588 453 532 184 301 120 858 917 967 363 871 209 39 67 504 984 425 237 266 889 10 719 242 711 680 213 245 776 640 268 353 888 878 217 865 38 231 66 483 285 433 115 612 875 369 137 737 341 187 178 216 263 365 337 188 328 827 102 299 787 586 419 930 661 40 222 887 749 570 853 133 622 812 868 634 23 612 577 83 794 126 623 654 735 424 277 678 737 406 7 514 831 182 843 749 572 244 284 261 109 446 665 56 49 536 199 465 179 896 993 863 977 610 774 885 424 444 82 194 300 115 722 649 563 723 372 313 483 577 764 813 366 547 735 364 180 581 186 545 464 373 851 747 408 808 845 445 865 930 480 62 256 576 302 618 537 168 646 165 675 39 268 366 480 473 413 337 248 731 550 170 479 347 925 712 249 86 646 671 340 368 942 363 253 247 371 355 160 175 873 67 156 349 709 704 788 664 716 726 381 938 468 876 982 74 88 662 306 565 864 873 416 439 46 754 682 598 505 950 224 590 877 34 406 69 63 242 456 791 4 685 740 714 178 279 318 266 189 5 861 845 266 556 36 904 887 153 457 943 239 129 553 623 281 465 457 654 178 710 869 584 885 277 379 267 305 539 264 828 746 917 904 263 654 57 330 601 232 10 457 832 159 134 259 913 711 722 477 960 878 259 771 354 832 686 379 77 106 776 474 262 481 399 53 969 906 918 592 691 355 715 410 946 968 123 766 811 198 300 834 378 283 489 834 837 603 184 908 432 307 598 30 561 320 433 186 972 616 260 528 143 175 101 283 262 594 130 722 791 174 286 720 510 313 680 786 705 879 987 823 644 405 325 490 181 793 228 49 344 638 403 281 627 715 393 750 82 829 793 207 451 663 282 359 403 736 839 435 262 76 887 90 913 497 38 559 850 706 464 328 893 174 452 378 504 577 69 2 200 929 522 828 105 897 903 239 912 32 1000 958 227 186 508 510 695 21 127 390 336 45 765 857 28 871 181 597 807 768 635 559 550 717 819 651 352 60 348 8 207 873 578 833 210 50 146 276 214 162 249 189 599 40 179 138 27 736 95 17 494 752 369 885 70 171 998 731 919 992 371 562 383 939 589 669 570 338 521 450 678 72 804 710 431 948 827 933 251 587 715 469 175 904 97 739 198 570 2 548 504 957 227 589 328 398 33 898 227 227 193 953 687 216 304 431 704 162 43 889 308 238 559 995 632 130 961 67 992 490 518 990 537 147 419 993 49 290 557 792 597 333 826 913 465 32 389 769 371 152 356 93 103 755 468 954 874 565 130 684 98 819 260 873 844 962 829 30 692 872 627 655 368 944 195 259 124 481 475 829 174 600 470 243 458 568 378 545 262 296 53 518 782 172 426 573 400 122 792 876 408 46 858 991 892 997 622 309 8 28 490 801 818 184 25 665 518 687 610 242 818 317 152 888 498 695 306 778 308 715 379 147 317 205 426 224 800 770 314 416 701 655 890 174 231 298 933 569 963 271 626 171 47 651 477 700 376 883 994 231 482 85 376 355 602 533 171 547 14 472 247 540 371 459 635 669 789 292 755 313 618 431 459 286 342 361 210 529 126 448 452 278 472 400 446 476 513 150 700 374 693 567 733 274 690 417 629 452 76 328 417 75 297 369 486 314 509 17 328 727 126 622 574 510 992 892 812 598 281 384 919 202 253 239 100 664 362 575 64 837 788 884 184 749 817 283 553 966 117 314 232 733 366 941 506 863 609 593 76 545 289 587 579 191 910 305 52 503 699 110 828 174 797 505 24 97 986 239 541 580 703 420 544 133 616 932 238 185 402 111 325 77 587 703 144 645 904 651 701 327 893 351 153 120 535 352 89 381 932 851 394 827 49 966 106 910 66 605 108 180 437 710 470 130 774 628 222 84 475 38 871 697 192 592 751 932 994 887 275 443 920 705 217 882 732 570 444 984 670 671 867 40 400 781 33 376 898 594 116 220 62 874 514 979 348 754 966 440 727 80 327 601 100 672 152 243 905 103 976 290 146 722 298 941 453 758 589 543 22 529 460 414 419 63 510 646 905 62 30 222 844 57 763 185 233 319 704 125 814 316 868 598 360 438 787 619 691 80 161 351 524 593 613 320 25 398 91 722 839 850 39 892 426 340 456 209 375 928 370 871 836 99 129 923 222 891 116 921 209 363 663 192 83 10 391 979 720 877 144 312 6 263 113 755 249 943 558 19 751 585 156 611 868 107 768 937 886 808 79 257 369 583 366 42 179 580 49 351 880 725 791 270 950 214 588 980 841 396 573 749 999 172 935 463 300 651 967 159 406 511 338 722 937 188 509 429 819 416 917 764 201 6 903 765 495 941 432 749 418 465 389 833 320 199 892 5 814 861 104 887 24 415 823 644 483 290 478 737 669 644 690 578 819 128 720 341 985 597 445 911 268 952 679 133 314 252 25 76 624 88 849 136 154 928 692 7 974 993 624 702 112 505 816 985 997 700 538 703 332 687 483 419 831 535 593 787 629 178 495 251 667 611 195 746 557 170 643 547 465 825 130 476 843 903 463 306 385 120 997 505 264 449 386 327 635 991 284 857 322 208 198 500 744 248 335 404 2 764 586 48 270 762 86 819 392 606 446 323 630 109 793 180 933 564 731 525 376 169 216 721 367 360 407 238 613 574 603 152 367 776 27 174 459 212 283 155 286 446 207 165 828 827 958 448 643 209 380 667 303 483 781 617 37 32 496 936 707 13 785 637 422 373 196 301 954 375 160 380 405 599 481 376 563 882 148 838 906 438 974 298 6 999 243 707 732 338 962 884 563 324 711 667 597 355 695 748 354 411 463 670 124 777 92 236 555 946 51 396 721 404 649 539 422 259 763 285 405 820 686 488 627 181 119 218 334 778 515 781 442 424 919 313 549 804 168 377 76 204 379 755 474 12 757 12 935 985 243 761 814 920 858 86 300 647 319 673 7 602 959 815 796 206 519 365 847 520 980 383 381 566 396 348 492 492 826 439 465 735 628 949 136 221 967 477 471 785 400 458 914 658 821 26 782 469 833 554 658 405 90 806 752 513 221 693 415 173 152 506 620 751 446 507 331 842 341 716 74 773 947 212 309 652 299 142 706 453 932 440 405 979 545 87 604 141 200 431 83 320 87 654 760 463 401 393 952 737 765 85 22 354 206 895 322 511 371 579 383 262 551 799 922 418 369 232 425 546 68 538 352 59 119 324 813 48 781 937 925 760 709 423 796 367 995 402 607 67 27 905 468 648 460 79 24 26 714 722 335 73 633 631 198 495 592 642 379 75 875 57 651 305 310 809 50 110 672 935 174 792 965 888 803 794 930 216 111 812 339 525 246 104 439 972 493 172 74 753 307 566 553 603 666 82 233 325 769 670 830 373 717 918 623 72 882 558 64 58 670 494 414 89 262 552 582 210 901 195 69 858 835 307 48 629 658 229 892 370 858 671 526 796 822 260 803 416 163 307 896 573 303 865 554 70 206 225 974 81 126 818 409 275 428 848 8 17 388 401 432 799 771 216 286 987 871 604 383 162 317 673 489 889 641 245 351 612 528 363 31 746 352 890 334 150 206 23 265 221 798 973 421 278 110 459 928 860 570 557 997 597 743 296 866 822 379 890 292 84 587 319 833 875 171 188 92 705 905 734 347 627 689 627 532 637 9 367 594 894 789 415 835 457 395 616 965 892 975 808 731 492 775 531 276 45 879 14 547 869 493 239 463 1 597 625 35 6 493 571 350 865 802 594 123 566 383 785 121 595 52 15 195 637 652 912 192 984 996 945 443 603 594 912 347 361 227 521 315 120 587 113 898 132 847 325 572 380 477 531 629 259 10 367 188 87 538 822 5 109 874 606 204 937 648 506 136 161 73 937 573 762 601 168 775 769 166 962 989 163 820 406 475 980 488 952 190 930 704 469 210 618 417 267 462 49 519 526 286 843 976 203 95 550 448 39 230 255 893 384 224 291 259 906 34 86 864 34 704 254 784 918 9 488 113 513 169 169 751 458 253 917 288 806 994 851 201 696 685 262 926 879 195 747 348 407 33 921 681 773 164 979 521 831 265 223 378 785 749 690 761 896 253 697 282 265 455 256 146 970 982 517 703 711 792 85 821 277 2 333 155 497 233 561 443 897 346 816 820 873 962 773 427 518 71 749 20 678 580 999 724 901 919 302 721 672 509 600 1000 292 972 986 997 486 959 161 134 836 492 609 943 594 608 712 974 638 425 667 79 835 666 239 752 912 193 8 821 817 964 764 916 908 46 632 537 628 406 625 586 744 695 299 483 37 863 948 842 406 556 57 851 682 417 735 156 765 77 795 897 516 595 657 464 501 378 287 286 436 277 322 263 670 179 222 240 992 456 90 255 136 792 929 1000 441 618 705 273 995 305 134 535 368 172 207 766 175 911 471 171 556 934 620 404 132 296 587 366 468 697 64 589 18 221 185 743 354 403 411 352 417 559 603 613 301 397 270 229 834 500 744 98 389 200 775 227 11 318 720 173 130 243 280 268 437 723 427 902 844 29 463 535 937 605 849 629 867 600 142 476 238 603 882 442 511 219 283 483 915 197 390 741 16 702 176 556 434 307 813 766 766 425 108 263 266 765 672 797 425 140 783 365 451 635 45 835 418 551 48 124 764 677 726 702 279 850 473 301 527 235 441 847 210 789 881 633 91 589 688 391 33 664 8 830 904 627 401 764 502 827 343 662 815 774 126 560 192 303 84 847 558 956 373 842 150 50 152 203 694 278 616 137 658 974 867 729 391 717 862 199 323 385 966 729 786 767 495 315 761 981 863 499 957 206 947 621 380 80 456 359 562 617 490 557 332 956 7 821 431 416 604 355 809 472 558 637 622 786 865 903 395 948 908 999 782 33 442 257 90 336 800 955 182 876 893 457 375 28 964 913 888 339 779 832 560 272 503 201 395 790 53 332 999 340 233 892 775 941 105 294 922 384 466 680 124 681 337 199 947 676 434 199 754 880 579 549 248 769 129 919 89 131 153 890 323 877 103 98 634 219 810 580 507 577 93 127 827 662 645 853 831 926 665 45 317 494 996 116 881 218 700 142 353 617 318 377 376 879 671 41 941 481 363 524 300 884 632 838 659 196 907 813 317 456 897 77 505 564 686 220 739 325 976 22 401 920 964 553 79 658 71 57 594 560 566 644 423 471 909 662 267 532 290 349 556 4 34 710 310 164 817 500 990 105 101 263 434 968 692 722 190 406 816 602 287 960 497 45 602 883 866 200 765 476 2 71 292 208 20 727 92 133 277 358 875 358 436 233 892 113 580 764 694 371 147 652 805 345 510 967 783 888 361 466 688 950 442 793 461 766 790 354 995 214 714 385 640 899 539 356 447 923 973 679 87 737 590 15 613 867 675 827 116 143 609 581 259 832 516 125 647 684 210 109 307 913 96 901 894 626 3 663 916 622 263 107 170 888 907 852 725 463 194 415 691 374 825 674 736 212 703 785 449 884 575 218 980 421 167 457 37 298 508 604 241 274 419 664 365 792 872 761 919 179 129 972 395 582 579 767 742 744 251 655 677 549 205 872 718 753 159 159 925 995 302 210 719 439 551 830 81 961 942 599 665 408 290 146 643 400 462 909 564 277 775 77 938 526 580 502 473 623 512 894 102 205 633 289 422 556 572 349 207 459 414 502 773 294 547 498 845 874 689 181 476 948 477 461 720 801 260 734 589 270 946 646 360 719 149 369 710 891 786 629 901 294 822 318 321 693 206 938 671 573 310 701 197 787 732 701 879 676 165 334 890 837 469 86 179 739 643 642 896 195 522 670 836 130 576 591 207 989 969 827 179 297 700 790 975 308 724 974 766 529 871 352 264 774 897 184 431 976 337 476 194 196 810 664 365 503 602 529 389 679 230 629 599 583 714 217 801 69 4 89 23 270 233 67 671 688 462 611 172 558 480 622 781 54 203 899 766 725 429 84 420 273 867 592 973 573 138 436 285 927 150 388 137 117 989 406 167 362 556 766 218 685 80 706 9 785 773 375 680 396 354 424 997 732 66 269 828 540 474 809 474 35 17 937 252 852 234 3 119 662 91 291 649 364 985 135 878 837 105 308 324 132 759 677 22 552 65 778 51 261 892 830 191 175 773 574 176 509 8 784 73 595 731 33 337 477 187 733 797 250 669 210 880 990 309 420 33 885 698 248 748 558 663 532 830 821 913 301 557 878 663 943 556 176 308 736 314 119 934 220 844 24 266 736 373 888 133 915 796 659 771 103 845 744 346 644 686 219 367 196 490 105 143 919 208 679 502 703 733 818 395 796 460 959 336 888 292 43 149 75 169 747 654 864 320 900 871 148 510 3 182 101 369 373 168 127 493 647 961 904 160 246 472 853 941 367 296 601 43 943 607 404 926 171 889 81 859 648 317 573 176 875 894 278 945 153 570 585 371 927 525 234 756 346 190 638 423 208 352 3 163 172 505 614 389 868 486 203 784 581 51 904 883 580 335 513 298 831 53 251 130 841 890 213 633 80 661 305 763 89 753 542 245 658 364 881 828 958 579 198 254 371 587 619 303 719 328 780 612 661 176 831 162 260 712 856 855 831 53 621 215 700 324 250 375 9 505 845 636 521 626 419 148 563 836 607 171 450 891 921 223 989 765 692 299 327 999 933 310 519 710 42 932 520 63 87 402 41 942 114 942 861 865 728 580 859 381 757 345 79 663 326 290 5 643 681 957 692 71 643 366 384 712 16 634 389 43 765 791 530 877 992 584 699 954 918 412 452 584 763 544 420 20 29 991 103 498 864 600 474 112 729 911 521 219 335 241 803 664 796 932 740 620 800 580 769 651 157 974 903 187 458 863 802 497 436 581 745 434 863 980 944 306 345 49 316 696 934 682 586 487 980 690 495 884 800 584 264 670 725 945 250 912 435 992 562 976 653 844 149 811 160 1 944 301 946 668 696 333 63 315 74 246 253 610 459 542 441 622 816 753 879 132 278 702 364 762 722 424 966 108 353 397 370 231 793 689 60 640 181 579 465 805 483 702 439 402 776 592 683 892 417 750 497 153 355 660 222 380 556 537 225 212 127 16 588 558 874 158 286 477 378 730 676 336 813 359 530 251 950 131 654 620 267 459 412 462 794 300 130 424 550 258 428 190 781 220 808 542 949 780 626 875 969 626 336 772 232 130 734 830 933 904 466 684 671 18 352 997 753 381 534 973 946 117 889 945 429 944 44 215 617 587 639 98 641 907 333 122 740 725 235 225 965 165 415 965 691 113 782 932 761 6 60 939 70 929 862 365 614 598 194 593 693 411 85 899 770 685 227 976 281 57 969 653 774 196 549 896 968 874 460 429 867 953 994 593 19 46 733 362 463 333 353 940 907 892 811 644 436 761 937 791 294 478 232 251 624 859 4 523 910 859 163 695 821 796 857 753 682 531 684 96 906 93 472 311 922 558 203 774 14 253 545 871 157 125 256 1 91 987 116 192 957 894 875 905 304 289 738 258 137 802 268 46 413 990 465 84 913 377 244 905 258 50 274 512 997 540 625 568 887 493 814 53 157 201 524 741 620 463 595 107 314 746 14 862 770 48 426 882 226 93 349 277 607 344 964 155 326 228 227 184 124 639 384 588 511 278 831 449 234 581 773 606 67 763 520 63 159 547 29 505 52 75 360 522 789 607 39 462 704 629 190 674 154 587 779 739 601 491 34 975 752 477 361 562 781 356 844 585 574 359 729 825 918 689 132 32 188 975 435 530 923 600 466 844 401 599 479 12 332 298 70 837 255 502 973 878 729 719 872 628 157 451 189 450 562 72 617 879 523 8 696 471 927 155 975 863 897 68 540 381 392 505 619 477 136 383 754 468 829 315 374 567 926 153 763 428 895 216 910 623 412 762 989 125 28 575 565 108 355 507 490 136 197 658 354 438 993 402 849 603 867 736 20 452 719 24 881 735 652 249 925 760 574 422 364 501 354 972 884 689 325 506 481 827 11 883 9 519 883 694 784 74 81 749 572 570 138 128 977 835 891 139 669 634 337 98 988 621 809 651 348 727 608 410 49 151 587 542 873 226 823 458 848 827 720 660 668 417 829 729 690 112 259 30 526 165 133 519 325 614 521 410 613 287 908 692 410 885 859 585 778 157 75 968 978 589 9 940 550 353 154 563 227 662 539 554 567 881 465 517 615 864 97 522 655 343 345 710 868 611 460 886 181 114 56 574 980 224 882 877 32 890 480 838 894 621 597 951 658 894 919 820 490 155 611 155 458 632 47 274 808 283 446 355 128 791 422 734 888 59 493 399 924 139 910 954 153 357 1000 245 214 365 894 924 774 63 366 358 742 19 982 502 612 579 49 210 44 694 494 591 916 768 48 689 120 646 630 727 582 118 419 412 554 572 814 749 602 573 402 545 123 486 190 827 889 413 261 265 545 318 206 768 913 126 469 733 742 970 758 796 284 992 528 308 464 932 958 256 128 587 919 509 385 122 255 514 351 799 115 874 807 806 455 243 904 804 250 682 748 999 704 75 586 259 78 261 407 213 560 747 503 426 261 195 160 928 649 521 198 547 57 556 655 360 650 111 175 580 824 824 812 181 682 651 522 111 116 511 367 287 675 951 23 898 132 33 80 550 20 666 670 503 336 350 863 538 869 131 911 181 608 470 44 4 366 172 411 180 860 858 559 162 743 388 552 931 108 592 953 125 384 819 895 836 272 786 840 678 65 513 713 486 248 758 894 603 874 342 564 66 309 590 737 894 884 578 530 358 901 688 803 238 909 213 25 251 937 790 754 130 470 920 355 977 250 655 752 892 536 177 495 784 190 387 164 251 553 609 837 433 943 514 790 975 43 585 348 330 827 852 798 80 437 823 966 493 396 881 36 54 838 781 362 624 801 873 128 897 936 161 904 125 666 148 90 185 266 709 465 683 103 786 642 663 180 392 363 162 15 443 544 713 830 754 599 337 437 384 892 896 32 147 621 474 518 103 143 637 106 882 286 372 475 466 199 174 636 465 88 975 12 839 174 93 495 160 485 403 889 896 962 800 225 477 163 896 522 347 245 529 891 977 796 199 200 602 5 687 398 828 982 958 185 260 460 241 56 542 755 742 871 617 697 57 947 488 946 288 504 753 436 726 741 592 523 602 782 564 981 560 104 536 942 222 72 938 123 575 371 606 587 562 621 955 73 467 357 92 234 968 695 479 468 341 344 9 219 383 357 750 21 3 259 420 326 958 207 96 892 86 382 327 259 959 421 438 489 710 225 721 507 777 631 670 133 588 972 2 348 380 765 98 342 846 943 514 111 880 120 920 285 662 59 609 221 773 870 58 859 619 14 927 437 419 440 790 111 468 561 436 726 202 159 942 152 547 285 265 514 707 513 689 104 615 472 156 160 420 895 951 246 400 284 774 135 526 770 248 850 854 375 456 993 562 729 684 483 361 219 224 493 310 611 987 107 705 391 376 835 620 106 781 665 990 483 630 483 971 957 250 246 456 806 132 733 522 924 706 40 983 818 265 442 491 783 709 552 507 550 5 536 693 742 476 758 701 50 440 776 472 265 413 82 587 990 570 834 900 920 2 893 255 435 939 7 377 675 809 541 7 599 555 629 719 818 532 100 805 27 498 358 734 686 433 680 696 352 328 49 726 989 362 355 607 820 221 285 280 569 702 212 708 72 49 972 42 112 213 995 454 989 189 333 533 268 655 375 709 522 591 56 986 443 780 282 889 926 9 837 791 31 332 659 930 539 937 956 566 127 159 2 472 776 553 285 541 51 245 191 747 605 16 456 606 91 870 555 35 386 237 237 840 462 546 12 505 830 506 4 723 94 386 835 83 68 942 157 583 83 4 576 618 641 817 241 852 227 610 428 119 118 3 14 866 975 466 717 833 539 932 886 865 567 270 365 327 688 476 943 9 747 100 170 107 918 867 675 194 924 342 182 940 259 986 721 780 312 387 272 329 209 247 208 104 361 171 1000 284 86 691 82 924 925 758 973 284 420 343 222 897 590 164 609 9 425 65 420 912 347 13 435 971 655 955 660 832 403 985 147 642 941 188 230 584 256 784 809 542 707 723 34 34 377 738 29 320 585 938 496 781 430 207 856 294 351 720 777 9 783 968 320 489 93 133 747 693 236 179 750 890 99 377 415 723 117 378 595 807 881 412 422 522 875 235 589 258 295 14 870 994 804 576 230 393 541 863 561 332 505 192 132 222 404 655 117 670 3 618 753 224 834 102 636 873 112 80 596 103 41 669 285 45 153 33 572 818 135 458 80 515 167 597 459 283 214 838 172 585 473 244 368 609 397 818 659 809 78 558 931 244 675 820 468 385 712 131 164 941 106 14 743 531 222 755 579 282 385 111 229 246 512 478 616 196 376 271 188 937 502 477 420 971 463 949 557 446 224 742 981 184 838 955 448 956 598 410 28 1 501 120 718 915 776 466 922 608 68 380 301 43 134 180 125 43 995 175 191 980 696 434 935 772 611 913 666 214 791 523 606 313 186 187 720 922 569 190 764 676 265 395 959 638 808 717 56 204 593 346 745 747 490 255 353 665 472 176 429 146 105 348 945 91 552 902 683 905 875 92 735 778 992 770 939 858 586 703 363 566 983 390 693 603 677 781 677 279 719 977 641 118 164 190 821 581 351 514 183 394 615 946 419 424 39 955 567 254 389 626 776 9 479 91 993 140 512 780 490 902 535 570 614 67 944 401 962 360 399 152 820 195 627 666 913 976 79 5 253 708 210 125 13 324 792 121 527 22 957 564 192 750 336 204 4 521 868 654 248 309 744 390 594 5 192 122 791 8 137 671 939 339 175 442 555 465 97 96 294 97 227 341 326 743 514 455 522 912 770 475 247 530 434 525 529 689 126 68 694 546 387 843 890 522 486 872 467 519 260 416 709 109 433 799 78 289 580 787 906 481 249 609 543 408 245 998 689 661 293 862 694 581 358 616 243 139 5 111 323 374 215 520 38 730 937 522 551 76 520 960 243 914 937 8 408 120 625 487 235 395 621 730 511 432 122 125 988 389 814 662 397 134 940 762 111 24 962 598 456 856 925 246 253 180 266 753 338 280 990 18 653 977 895 334 18 565 376 492 382 831 607 391 239 894 321 101 610 119 411 395 931 69 3 462 416 63 628 242 437 673 444 941 160 225 129 116 909 946 246 691 682 987 273 649 291 752 864 145 974 311 366 281 295 651 234 318 228 851 967 636 977 588 283 769 932 825 572 226 313 225 205 812 510 8 685 444 615 851 895 790 674 808 178 856 812 66 689 39 265 409 963 487 422 559 443 671 17 859 400 762 686 880 174 774 835 22 665 471 661 519 24 332 104 50 22 360 369 459 34 97 54 239 968 884 316 491 420 493 879 637 909 74 53 465 143 896 450 940 543 140 971 636 289 643 302 621 716 513 856 428 652 868 573 806 638 337 579 57 943 869 94 416 531 260 252 755 505 788 393 372 29 450 251 162 188 835 910 617 723 547 56 742 303 800 637 846 13 503 555 127 634 189 910 245 843 110 908 517 188 345 609 125 900 593 443 584 303 883 639 973 178 454 889 489 451 501 150 263 749 750 884 654 934 478 359 378 819 282 221 441 49 30 347 454 149 504 597 176 12 549 456 795 963 50 74 821 71 635 592 882 501 295 630 407 739 49 257 73 556 166 272 845 878 629 5 9 718 473 807 697 730 176 515 218 413 775 917 58 805 395 587 341 543 984 17 624 25 76 613 920 486 364 659 91 812 5 128 845 161 227 27 91 656 268 718 770 367 741 897 640 908 227 999 169 282 962 613 754 488 888 641 729 857 954 983 641 332 717 373 633 700 606 975 518 712 657 195 395 715 956 605 999 60 596 299 278 150 13 666 174 520 854 62 850 189 538 228 969 444 999 914 335 993 105 941 562 144 767 377 429 368 892 315 359 900 758 769 548 939 882 456 674 801 684 28 285 571 874 138 370 869 761 833 902 622 886 555 678 538 814 127 536 461 581 658 896 102 945 864 524 89 743 159 223 787 476 891 96 657 804 850 363 392 341 472 470 196 684 235 412 252 182 855 236 836 559 50 378 25 437 760 540 640 101 167 997 742 460 163 500 184 70 578 566 299 834 648 534 252 531 971 931 528 335 631 201 516 818 506 845 149 186 697 365 200 701 8 525 266 853 68 554 296 90 203 785 183 127 858 144 676 139 325 267 796 888 193 327 300 790 52 601 786 257 579 967 417 677 986 293 967 208 646 824 961 655 749 54 300 78 340 371 966 67 679 684 874 875 668 366 70 59 679 607 679 824 861 466 339 726 357 782 309 979 481 784 763 908 1 571 739 454 703 886 704 725 835 605 400 543 7 22 625 929 651 301 614 456 465 879 94 24 673 737 692 88 245 848 7 315 205 818 314 318 500 387 643 744 495 344 752 644 212 7 804 976 983 860 406 329 134 764 562 612 742 548 348 269 715 346 835 618 2 194 514 8 289 945 656 4 988 676 200 490 634 169 993 384 565 788 655 19 868 210 30 264 972 96 101 763 705 668 320 427 376 290 700 571 79 647 781 480 643 497 354 49 360 68 519 441 708 693 121 118 803 945 428 525 323 462 375 803 912 544 870 516 975 12 926 350 983 695 764 182 770 799 861 385 296 696 269 3 659 559 419 58 467 369 427 147 195 572 986 595 720 604 933 895 80 622 9 171 271 608 307 757 883 206 888 250 448 197 517 830 300 842 759 336 428 203 835 763 44 747 926 772 65 81 109 170 225 706 349 352 64 761 276 693 604 469 669 572 170 83 334 962 606 942 604 254 741 621 716 315 270 572 323 991 699 608 847 895 11 854 147 527 787 900 925 925 519 422 930 470 197 394 695 615 305 291 538 557 648 896 214 4 369 653 569 266 46 383 809 740 974 444 521 679 318 128 671 279 850 632 641 74 744 465 74 205 412 777 881 149 548 316 657 262 860 167 984 959 858 672 660 795 275 563 864 599 10 477 75 58 631 163 928 911 757 410 622 596 449 344 512 262 785 17 773 346 649 83 328 548 783 113 360 682 784 2 545 585 16 514 607 758 892 983 761 845 554 876 410 612 975 40 345 208 751 840 834 558 535 23 713 882 254 644 773 3 878 803 474 716 990 753 309 138 875 548 682 204 809 327 648 53 294 689 803 747 758 807 888 675 286 612 76 754 341 767 395 548 773 932 988 623 118 113 787 944 610 145 349 596 529 747 455 735 101 715 310 15 838 615 295 217 494 771 743 362 965 868 587 175 158 615 175 308 694 337 506 79 27 128 312 453 825 920 734 122 926 599 657 917 462 376 407 657 775 962 771 60 654 177 67 498 375 602 652 826 655 283 3 511 892 480 333 887 187 566 863 166 656 443 334 195 160 26 311 841 17 970 584 662 768 368 468 367 97 615 625 888 482 566 564 415 175 161 523 153 549 293 457 595 290 616 308 114 875 317 9 554 556 76 702 921 387 191 846 972 556 301 695 680 309 553 863 489 218 59 745 245 857 661 371 993 478 222 635 98 383 282 268 388 120 70 405 78 679 719 849 907 176 691 759 432 217 526 186 116 999 901 441 418 54 942 927 112 475 325 675 347 564 535 488 440 157 377 789 315 60 217 421 74 774 3 943 994 463 100 927 576 652 849 841 552 435 368 316 704 385 821 347 533 874 29 797 684 723 742 454 657 234 779 362 19 588 267 728 645 597 51 348 76 355 934 291 127 490 723 777 521 559 438 837 832 881 212 99 33 330 147 624 945 513 135 321 268 35 637 347 8 228 554 2 418 626 452 517 511 185 871 936 523 663 864 760 725 616 596 706 599 914 297 211 17 274 659 552 775 227 431 70 381 373 195 994 393 219 331 297 720 442 860 608 886 600 291 508 186 273 742 234 79 467 337 319 899 619 433 296 98 205 683 258 339 798 877 490 529 444 659 645 458 356 666 736 346 666 159 545 448 467 24 987 455 653 169 220 365 237 79 177 807 87 936 511 97 208 239 28 386 47 27 3 437 390 73 130 95 572 444 326 735 126 123 565 920 184 634 346 664 488 135 875 436 402 661 534 545 788 915 390 747 826 277 601 240 418 801 453 445 720 50 469 935 650 895 680 779 588 308 905 461 284 951 158 939 118 924 269 74 784 1000 665 902 343 840 241 205 390 42 368 308 77 121 165 1000 207 732 660 30 921 1000 753 106 369 592 115 122 204 107 997 459 357 821 294 482 316 76 201 83 84 420 133 396 211 561 254 98 605 779 248 362 839 588 906 153 199 275 616 347 906 244 343 374 252 308 891 887 442 113 435 826 619 734 195 997 369 747 352 45 675 602 134 423 942 441 364 304 790 30 694 420 609 317 537 1 355 36 874 292 226 918 646 706 34 18 89 31 985 549 482 290 171 906 285 246 974 440 759 128 174 699 765 575 17 368 84 62 20 989 273 627 34 741 561 611 299 535 569 722 450 920 254 119 860 291 805 893 655 447 763 50 23 840 37 970 634 692 608 132 205 982 634 443 324 565 102 293 588 69 922 894 587 988 563 765 830 749 950 845 225 951 688 964 522 351 990 823 741 416 6 10 919 841 467 964 126 478 563 216 543 660 227 227 838 833 153 76 425 457 8 790 820 865 678 495 277 638 617 276 64 446 932 490 691 605 197 77 138 648 186 68 987 556 214 865 426 15 896 180 157 989 131 649 272 899 925 740 505 887 572 571 868 572 171 259 775 193 257 760 558 539 409 672 367 93 130 576 151 878 583 229 946 690 631 508 213 422 629 393 862 216 224 210 673 460 620 564 548 935 229 452 276 262 98 814 589 607 254 96 500 118 656 975 367 288 836 408 891 83 422 448 804 122 421 907 672 4 477 799 683 438 555 129 914 443 523 309 515 882 692 761 651 847 794 627 446 319 946 565 426 928 192 7 867 766 147 604 263 974 295 338 946 765 49 894 658 913 70 773 83 750 635 347 659 161 101 695 206 864 369 780 890 950 844 935 363 242 378 871 927 329 834 255 306 822 768 93 218 944 401 398 364 995 658 415 460 756 904 708 487 425 457 403 195 974 448 697 268 872 899 578 872 492 807 197 28 896 505 637 900 688 38 424 61 889 819 307 845 168 277 554 321 867 281 11 805 70 925 587 190 814 660 127 890 121 740 131 670 819 690 318 614 265 380 307 744 216 149 448 48 589 851 9 548 758 819 900 64 807 771 223 834 534 302 348 78 14 954 139 737 510 549 103 562 18 642 983 211 408 39 302 724 563 786 737 135 898 158 423 412 258 58 67 334 830 753 467 602 13 770 212 190 579 176 658 758 157 882 979 288 961 795 261 176 371 906 778 500 208 474 74 369 821 42 392 203 600 597 722 671 852 714 413 203 793 85 214 12 65 898 673 582 411 776 717 374 155 242 853 322 614 879 150 863 505 723 695 193 138 978 763 389 349 91 440 722 815 922 827 626 542 892 904 804 14 181 814 317 508 132 728 657 389 93 299 70 143 901 862 168 837 377 932 469 791 269 708 513 415 800 688 138 156 822 680 388 378 644 496 509 622 887 324 17 549 852 258 638 981 672 990 912 946 128 191 509 585 921 488 41 760 608 479 834 258 458 617 236 359 660 539 765 329 899 785 730 118 468 569 911 828 188 600 289 415 120 970 742 53 981 486 859 921 328 287 692 514 942 771 86 812 52 871 935 509 224 391 356 721 549 545 57 749 273 186 923 806 929 439 64 97 226 564 629 772 626 24 134 843 388 774 353 267 526 644 194 730 37 702 358 220 279 891 724 102 631 126 14 957 435 820 364 111 353 404 400 88 436 938 426 309 490 50 228 643 17 98 766 672 228 758 234 536 442 557 712 152 950 34 2 518 782 643 576 957 72 797 157 332 559 812 398 952 434 559 657 708 196 281 322 655 196 535 231 229 206 240 397 932 574 399 920 319 987 643 133 517 352 830 378 58 212 736 419 148 250 180 750 310 121 873 256 175 77 82 885 251 882 748 667 64 535 86 222 506 984 243 371 806 242 817 1000 577 489 221 370 1000 628 923 501 449 527 298 415 160 215 85 212 427 752 122 146 117 345 749 445 421 534 469 770 975 524 109 952 233 832 611 657 534 863 667 117 605 645 580 406 778 345 105 636 827 759 344 354 436 380 758 637 978 77 207 243 242 439 233 152 65 615 73 466 549 914 148 349 338 237 719 271 93 29 918 613 780 207 999 299 275 128 935 158 311 853 811 796 949 891 495 729 155 600 377 459 725 303 422 351 728 766 35 417 273 338 492 494 390 88 607 452 811 893 305 440 557 270 751 62 114 361 46 372 918 873 290 678 806 380 193 617 343 839 848 484 631 952 107 129 665 442 353 47 988 667 565 803 605 313 645 625 143 879 21 335 321 635 684 537 768 747 973 421 247 330 998 279 341 303 35 749 590 293 243 875 479 522 321 295 957 596 891 726 86 710 630 411 806 879 862 614 554 306 618 90 264 446 549 628 524 110 805 450 67 73 182 968 626 610 86 700 223 256 507 267 518 679 199 905 300 907 474 203 270 499 792 703 978 378 93 946 644 231 279 512 233 206 258 142 806 203 37 226 697 549 587 337 534 72 642 719 450 625 919 698 979 580 270 302 925 584 38 561 309 801 562 903 264 660 240 237 660 557 692 154 245 603 261 264 496 874 198 367 410 967 381 329 697 63 126 830 217 479 312 904 559 196 286 519 832 747 774 53 330 993 677 466 457 618 303 57 250 749 586 903 323 78 891 674 608 274 887 190 686 462 651 993 210 839 467 247 770 43 109 958 281 669 934 779 623 867 363 514 54 482 368 944 549 863 643 867 703 831 753 600 404 391 887 155 790 356 49 817 332 323 117 144 642 666 944 589 301 612 751 68 466 687 567 67 399 664 148 230 704 412 204 674 547 457 820 981 323 786 880 676 671 757 263 731 203 88 812 408 780 902 661 383 536 941 814 438 275 971 662 825 722 219 328 830 643 587 570 977 145 833 144 136 211 648 761 855 293 783 976 244 397 705 587 747 407 13 927 474 680 166 824 470 669 315 949 675 19 647 881 366 96 417 698 773 464 652 644 132 569 575 454 697 710 45 715 545 878 541 745 912 821 691 660 203 361 267 219 472 693 372 777 708 40 297 596 323 39 265 640 402 285 640 412 95 993 10 651 159 591 214 75 822 340 152 993 466 14 765 41 447 712 433 274 250 249 475 983 690 446 143 358 161 978 226 91 686 428 705 797 742 992 360 807 949 612 814 223 633 219 727 985 590 740 696 916 42 275 118 11 993 406 502 780 257 913 949 156 903 273 672 639 854 219 340 859 774 772 270 77 178 818 99 570 927 769 288 351 123 119 162 952 570 575 390 923 474 416 49 45 696 894 992 571 816 94 960 697 463 910 182 821 507 874 831 324 737 839 752 595 445 811 319 934 916 913 351 275 964 216 742 295 162 205 633 183 666 179 557 592 425 865 736 566 758 163 5 303 739 574 26 312 935 920 612 893 207 245 601 77 503 834 252 635 717 140 851 5 37 345 212 895 965 653 762 728 753 133 803 403 511 998 117 182 331 590 643 774 91 585 524 367 555 372 635 975 913 788 670 955 985 255 499 304 329 681 741 171 365 191 859 864 731 511 432 13 64 917 811 495 400 390 767 506 392 415 443 661 870 366 707 531 70 255 939 226 894 127 10 358 443 3 547 518 713 137 101 693 645 317 356 377 942 612 540 815 670 180 156 859 380 704 432 515 149 783 893 452 501 158 791 227 473 352 173 885 400 116 707 158 956 150 718 12 332 427 730 164 869 97 38 794 619 140 998 117 116 881 543 784 436 85 798 353 745 478 608 612 751 872 169 360 228 600 736 744 676 364 433 618 229 807 961 291 707 616 37 375 884 179 842 357 61 6 613 256 1 29 75 77 72 485 329 835 645 995 796 645 709 485 425 921 150 343 949 964 388 726 653 475 933 895 222 882 734 400 13 151 683 797 208 535 609 291 58 143 838 23 161 211 263 295 290 162 256 143 154 279 911 700 542 767 672 76 108 641 632 266 111 336 981 981 141 530 244 530 699 828 257 156 439 226 178 402 524 907 971 800 504 634 914 428 745 605 131 145 498 88 924 758 521 282 689 471 52 702 960 82 134 658 901 746 709 259 86 726 95 805 151 187 575 846 446 596 404 235 967 272 465 153 392 723 813 221 245 50 827 539 532 955 26 865 426 65 285 604 34 940 371 120 828 422 271 796 659 149 536 435 404 143 762 523 877 624 809 136 259 6 964 105 130 541 950 921 975 66 238 246 400 738 216 117 546 434 248 178 273 752 309 59 371 368 347 29 676 135 567 453 801 675 981 168 656 480 292 170 758 699 264 785 23 929 62 490 417 544 722 113 792 843 995 773 226 729 277 113 291 199 501 299 481 753 888 224 304 819 155 260 366 573 499 533 567 17 205 136 385 310 854 282 768 384 506 343 314 868 512 710 443 832 228 594 337 159 171 280 849 312 346 463 22 424 590 218 200 378 20 55 2 453 450 51 881 893 27 547 859 888 181 587 877 73 581 737 155 879 464 90 370 646 243 603 376 652 339 752 954 173 285 464 156 421 79 726 115 492 212 319 509 908 370 810 935 620 438 226 357 376 509 149 765 69 917 16 43 97 489 144 557 56 367 809 743 927 517 913 606 715 254 645 65 418 472 322 866 432 329 668 233 594 220 441 56 189 687 622 399 63 512 208 96 20 642 763 187 273 396 597 795 84 417 891 21 304 120 658 663 100 172 567 677 549 420 846 45 958 547 437 27 918 496 481 213 217 142 902 96 188 372 99 880 517 829 27 946 216 984 532 932 282 712 730 515 968 492 148 347 504 904 125 537 950 456 915 43 631 179 419 470 417 213 129 950 151 354 739 800 872 417 934 178 297 230 599 225 765 6 731 257 579 845 814 312 919 74 126 322 230 409 616 741 582 183 161 581 875 857 869 720 82 315 450 186 880 316 93 849 731 128 771 89 47 76 456 736 249 509 986 866 495 632 38 213 332 306 873 965 303 552 655 960 781 207 991 602 361 388 452 609 314 988 859 617 724 268 227 384 612 817 751 763 72 728 205 278 300 622 658 430 437 656 771 761 64 843 836 36 939 92 579 795 930 232 29 691 618 132 695 306 216 430 638 197 874 177 214 80 948 915 861 744 507 169 367 907 501 912 579 758 574 494 996 205 523 430 216 86 801 382 284 845 397 787 173 351 941 147 199 123 869 985 88 907 987 283 789 239 938 751 547 273 89 336 718 200 108 732 900 73 49 641 418 217 964 218 197 923 249 382 345 575 8 952 92 175 811 198 547 283 865 542 27 198 38 899 857 237 119 492 609 702 154 36 153 613 651 210 110 512 911 185 724 900 139 216 690 949 453 115 67 72 241 742 765 979 332 536 37 810 131 124 423 19 828 169 337 515 779 419 480 518 877 678 889 194 567 721 16 275 975 104 803 310 601 863 63 353 802 365 145 401 40 406 206 242 463 303 114 330 100 645 219 205 804 588 862 113 949 915 232 402 499 78 157 941 483 866 91 225 426 796 599 392 94 889 902 306 515 909 132 89 830 519 151 237 396 235 692 649 779 502 248 282 759 477 256 438 621 893 48 465 251 291 318 561 461 900 7 962 96 301 463 386 593 11 796 734 85 515 4 321 738 250 609 419 380 77 651 391 353 817 301 530 740 915 462 882 732 281 296 76 494 166 443 156 477 664 731 367 896 820 668 403 203 407 420 349 51 62 96 649 941 23 868 837 479 29 38 429 877 94 11 46 836 583 192 631 914 950 450 802 747 662 669 246 916 213 287 968 962 81 373 244 587 149 556 64 619 999 848 568 159 565 175 450 380 674 158 426 224 212 466 182 71 697 223 34 134 812 996 940 51 868 148 753 322 868 468 380 712 283 123 997 690 52 436 191 677 70 613 207 879 500 539 811 340 149 939 855 834 284 385 793 548 104 99 486 801 325 302 226 165 127 343 266 990 445 450 60 335 506 85 805 183 693 381 985 914 458 103 669 302 901 511 991 895 77 140 356 858 438 49 928 92 701 443 681 218 910 305 275 98 256 678 108 904 951 856 520 226 616 284 348 675 623 775 727 714 211 29 339 443 528 804 703 196 459 769 16 248 753 313 370 30 87 448 163 970 10 724 552 18 575 162 500 954 642 599 343 999 682 344 299 22 667 241 840 356 210 360 713 703 156 570 747 427 958 923 204 245 965 234 56 923 14 706 981 761 471 200 128 828 411 763 829 225 488 102 529 902 35 864 946 703 321 388 229 417 55 719 814 442 770 704 978 717 223 602 359 817 692 883 994 778 900 88 159 678 645 21 884 345 452 872 45 792 878 678 335 32 897 572 648 967 752 391 357 344 433 123 274 955 538 982 125 954 6 365 610 4 507 341 95 396 831 82 768 394 669 386 379 168 131 642 36 245 975 559 961 277 772 133 446 789 817 267 289 66 809 444 238 234 139 621 851 969 34 797 517 644 381 207 919 417 191 737 209 76 447 488 54 498 216 505 739 936 753 552 246 28 973 299 692 586 75 55 257 511 422 969 354 64 693 645 349 179 396 961 343 948 903 410 340 248 5 701 73 620 202 126 724 406 282 964 106 282 700 530 695 590 524 797 345 205 991 468 196 910 105 674 525 437 521 557 227 999 411 474 936 218 804 766 163 882 889 69 721 532 302 909 710 157 834 963 808 363 761 652 531 594 336 76 573 71 12 441 114 351 130 960 520 232 487 454 827 374 424 296 33 414 346 674 751 166 354 906 881 714 669 637 972 319 472 471 622 514 984 887 275 497 458 504 713 919 379 728 501 524 624 763 563 882 510 416 336 48 450 82 890 801 993 343 214 37 560 987 976 286 653 549 973 835 891 144 899 824 688 386 23 906 9 536 413 751 747 622 650 546 812 658 692 466 991 777 520 268 378 488 826 835 810 276 640 702 781 977 54 577 534 333 602 505 539 317 616 428 514 238 902 366 102 300 584 556 941 813 908 508 557 670 86 49 673 412 868 642 952 755 346 179 509 74 334 826 518 452 956 275 433 526 194 411 81 183 476 135 357 722 208 117 208 717 27 24 961 269 129 247 19 903 167 543 157 727 715 899 707 699 273 322 369 144 527 640 974 659 674 99 293 384 646 14 21 517 808 496 26 607 654 438 864 243 237 483 62 709 73 86 136 676 808 243 18 243 6 199 683 527 352 368 911 703 869 297 563 726 375 321 52 690 485 597 438 104 964 152 648 253 616 617 270 237 743 612 389 942 981 903 338 109 816 605 418 815 988 949 761 256 983 996 94 159 317 101 29 759 820 335 875 13 168 766 253 848 519 335 168 987 181 391 329 300 832 876 165 912 805 402 857 859 512 775 506 628 670 222 861 126 45 630 199 471 313 515 349 627 568 643 244 801 127 185 25 804 210 772 658 618 166 480 298 151 993 483 159 818 744 976 310 342 855 126 364 369 516 554 486 880 931 863 586 663 601 620 563 877 4 277 727 957 321 39 115 396 892 608 125 681 43 452 824 599 498 760 130 100 807 593 921 853 254 789 272 743 981 464 781 710 616 711 470 888 885 615 910 162 520 598 619 857 559 344 203 794 774 810 905 89 963 25 204 668 834 739 527 744 601 364 833 793 100 834 501 157 537 352 314 329 501 565 723 706 387 325 743 557 579 541 417 254 624 275 456 627 871 595 136 873 270 666 525 797 618 861 342 499 775 210 806 513 650 37 220 804 969 299 4 753 409 898 610 445 262 693 909 12 302 43 953 636 789 977 491 602 856 482 319 810 293 821 660 154 457 406 854 279 800 898 226 766 344 591 508 820 917 881 507 885 125 253 3 231 980 184 265 599 464 872 242 866 685 25 867 4 41 416 977 340 872 811 73 221 704 613 511 764 877 693 386 784 413 40 502 116 652 577 296 174 192 207 357 883 454 622 762 927 497 827 364 337 513 708 496 220 369 877 724 862 142 899 867 579 206 227 283 842 670 451 457 406 330 791 770 125 455 52 379 595 283 471 225 407 835 470 417 684 67 221 977 176 992 545 996 848 64 544 336 48 640 317 770 727 444 703 863 544 714 947 957 544 382 764 407 886 742 929 979 349 358 222 607 171 787 689 118 301 652 485 990 16 843 521 885 232 24 1 542 300 37 731 559 710 370 954 918 30 489 437 438 104 298 121 238 608 984 881 313 372 840 324 126 889 424 166 336 331 652 476 958 888 274 572 731 61 966 633 254 839 606 259 570 875 519 124 206 181 333 611 61 779 733 283 998 42 613 172 748 615 594 816 558 166 864 790 168 765 100 50 510 585 508 633 455 447 413 704 39 436 459 317 234 476 51 372 943 933 611 906 442 716 144 557 120 557 222 961 285 727 107 67 232 765 363 728 717 908 852 382 225 227 530 136 937 909 27 822 505 577 139 650 600 89 496 75 2 357 182 301 484 953 699 453 963 609 915 880 20 163 764 460 692 979 10 5 288 880 627 80 773 981 963 763 936 80 416 353 278 902 278 249 980 36 611 608 559 854 908 993 492 986 725 803 992 317 947 642 48 731 892 596 233 139 708 908 80 816 273 657 202 856 896 415 188 688 565 596 612 396 518 588 613 34 295 708 445 519 277 777 929 144 870 328 374 809 239 455 466 889 180 882 80 107 907 838 974 605 616 889 257 667 872 999 423 67 570 757 763 531 320 120 67 845 313 398 733 897 538 739 524 298 71 100 574 119 430 958 513 323 875 39 752 795 572 283 298 710 814 439 490 839 236 601 926 964 382 76 812 602 991 119 583 837 60 95 38 436 499 991 140 194 8 670 864 428 577 712 141 913 867 298 914 356 513 530 547 987 3 908 844 299 84 581 660 305 889 387 86 33 616 105 921 682 990 942 529 79 735 470 442 109 969 71 203 91 456 101 880 308 801 661 101 846 306 620 761 110 272 791 808 648 183 236 831 19 333 503 866 754 166 206 592 714 135 972 53 890 215 976 254 853 472 790 376 594 98 652 32 555 991 197 658 752 495 136 405 629 228 225 13 342 86 510 847 601 343 42 432 882 575 484 701 512 569 569 899 22 914 500 863 658 256 428 30 625 975 989 277 680 901 780 649 715 735 623 399 1000 288 970 140 692 160 570 733 203 498 668 503 532 155 494 135 946 105 508 859 515 105 507 542 428 871 336 526 505 776 609 776 528 706 578 489 22 226 368 486 632 220 329 373 90 190 953 665 123 300 573 640 414 931 322 95 185 90 597 388 168 939 796 402 962 869 363 831 498 101 144 9 845 615 406 611 234 225 348 531 397 959 366 263 986 439 970 634 55 133 92 690 264 263 865 157 148 529 726 846 46 57 648 308 980 716 189 426 83 797 241 655 527 60 593 166 687 860 899 6 70 122 347 618 641 668 926 553 319 654 745 542 267 822 42 624 684 857 485 203 996 259 407 115 35 681 469 951 844 153 37 242 310 728 275 547 940 882 276 342 947 428 965 543 410 876 412 229 692 615 285 484 63 545 901 153 904 808 18 208 515 496 296 696 199 710 44 701 527 777 11 972 9 971 747 793 841 572 176 899 478 878 135 526 235 152 5 151 886 863 520 211 931 791 100 295 697 318 158 824 323 385 691 843 719 851 801 468 58 172 516 650 128 126 393 697 239 753 942 342 540 440 495 574 564 80 137 334 140 775 873 835 528 801 221 50 70 300 984 113 491 53 233 899 964 824 757 302 805 850 247 551 500 409 638 563 430 186 391 911 120 329 837 928 702 875 791 867 966 486 561 462 749 943 464 324 216 354 657 515 204 581 642 264 173 828 279 464 865 340 502 529 741 395 210 974 325 470 986 293 696 761 626 900 841 914 671 174 446 693 839 209 235 112 486 19 615 279 537 687 957 680 485 643 363 271 536 941 805 682 86 696 906 485 372 771 733 590 440 345 668 489 254 905 548 252 291 694 185 364 964 727 986 260 606 807 354 476 751 453 991 487 507 124 269 50 640 523 426 571 713 221 884 519 653 425 741 810 936 490 221 497 536 871 232 362 640 620 770 810 623 981 41 101 489 177 873 664 852 332 577 753 148 698 276 973 326 298 528 80 167 464 450 136 973 681 238 57 859 473 11 416 960 551 876 995 777 367 711 279 49 894 656 416 711 641 350 636 415 444 388 935 583 814 736 127 794 907 886 904 247 784 149 376 474 114 608 603 617 326 653 199 560 801 913 384 476 120 248 524 490 728 832 184 823 918 118 71 721 599 231 161 588 688 904 113 534 166 165 772 210 982 252 680 135 685 130 714 89 856 300 542 837 388 918 89 217 542 342 409 153 579 769 914 234 664 556 834 898 67 131 790 980 991 780 178 327 146 660 108 511 953 520 960 178 681 205 579 460 944 495 795 946 849 156 45 105 42 985 981 439 96 290 377 935 713 990 429 233 440 728 911 215 875 598 363 200 568 356 815 215 450 225 159 748 823 576 905 49 989 383 985 877 703 418 45 620 308 432 393 579 999 324 99 207 950 36 135 718 599 325 115 900 845 787 179 846 55 949 429 522 896 926 574 124 47 756 402 249 279 35 830 70 783 258 952 721 523 868 20 182 799 647 792 82 618 695 113 330 151 971 771 692 269 918 131 796 400 806 903 207 900 431 116 75 656 584 390 979 464 572 963 150 160 57 143 769 55 396 111 887 529 114 849 615 355 887 698 501 345 393 222 878 538 557 603 888 506 735 989 663 854 262 922 288 931 469 14 88 718 210 455 685 915 409 673 139 897 145 538 759 116 949 838 206 801 635 387 846 845 448 781 59 461 704 298 626 238 193 302 585 5 264 999 700 175 690 890 488 537 908 443 386 176 66 631 128 585 10 252 894 153 81 782 529 501 580 603 446 370 719 200 115 981 256 897 260 420 412 387 38 146 768 412 686 581 792 905 482 706 171 614 910 342 419 32 359 494 992 766 635 440 230 138 293 303 105 939 364 937 951 526 245 691 317 687 635 211 423 932 469 628 468 193 351 468 791 404 343 497 918 841 120 230 845 406 905 553 795 655 494 872 91 346 541 406 459 707 865 801 680 800 993 671 334 973 201 235 763 632 367 92 244 301 735 157 766 178 894 733 830 267 369 55 576 910 150 978 762 320 56 729 161 292 150 483 905 74 77 563 281 381 344 680 788 738 646 853 712 399 339 977 9 937 141 520 526 764 272 718 74 261 288 722 787 146 685 752 742 24 305 292 87 867 459 749 908 392 487 567 874 846 986 983 94 687 26 457 597 570 354 348 243 476 738 44 974 353 796 790 435 471 342 406 182 690 718 667 910 840 176 73 686 45 962 997 948 191 87 404 52 402 438 491 885 716 948 55 522 793 340 477 321 95 325 857 967 186 203 314 168 192 163 260 507 93 363 12 731 847 622 47 677 683 923 954 768 972 567 506 55 530 613 188 376 552 900 405 128 899 72 683 636 305 783 705 144 431 148 701 186 689 950 908 695 908 601 731 748 166 235 119 597 668 967 77 905 322 996 795 483 597 391 980 528 819 531 734 583 641 231 798 227 163 951 817 354 623 392 253 105 457 584 557 109 951 771 679 178 365 118 633 830 616 806 814 422 31 89 588 854 556 611 1 733 815 601 456 270 618 792 967 951 93 582 788 989 394 15 146 988 361 328 88 42 165 95 281 388 755 919 20 687 33 455 76 864 331 764 984 435 527 761 139 86 641 949 548 302 287 404 750 15 502 483 24 624 186 128 205 524 888 703 460 905 238 149 896 635 945 319 600 553 829 819 712 806 271 981 956 736 421 786 323 276 700 904 65 838 784 274 122 132 30 263 677 699 12 500 286 160 287 92 986 184 811 862 709 639 470 974 542 675 580 297 633 113 867 357 811 861 487 590 161 582 350 537 527 231 884 19 28 606 511 130 196 728 795 698 196 425 862 776 105 431 700 170 912 55 139 155 526 830 439 474 312 80 446 588 187 340 892 500 604 85 535 729 664 64 395 919 36 700 750 795 589 276 445 19 824 454 572 755 786 943 800 8 544 692 311 919 375 297 789 390 556 252 344 977 684 858 829 157 780 248 920 607 185 554 183 613 809 679 782 267 607 930 234 782 913 808 81 700 660 160 40 560 838 693 923 730 698 461 928 244 134 765 379 92 663 594 689 600 867 568 897 980 709 381 509 630 275 262 556 529 75 952 723 620 104 15 950 899 120 529 539 68 849 611 870 266 46 146 997 684 374 810 557 47 684 657 497 350 646 972 657 888 642 592 952 169 747 650 867 350 264 582 792 141 956 234 235 370 686 851 946 858 609 189 578 562 244 975 798 8 435 732 846 943 514 554 861 375 944 693 224 794 440 68 45 351 729 674 649 178 639 269 248 616 6 442 631 54 925 685 477 218 856 780 684 144 259 28 563 269 237 946 311 351 530 579 804 122 527 579 392 963 808 808 639 511 532 367 182 532 127 125 484 189 366 518 555 658 630 56 563 37 980 432 918 245 764 123 804 926 837 861 255 933 291 324 767 615 915 709 774 578 98 293 892 370 957 472 20 412 457 429 899 998 883 647 231 819 584 804 724 643 845 104 328 680 391 409 847 648 483 972 831 977 798 310 333 327 293 924 29 240 557 42 332 543 779 310 584 795 349 469 966 464 822 212 730 740 596 504 785 227 436 325 681 274 163 937 631 742 790 952 727 292 947 1 119 650 357 199 339 4 114 208 416 119 487 265 973 393 58 191 900 46 134 134 68 411 297 132 194 613 825 430 314 986 249 689 930 814 231 137 950 950 329 164 196 239 626 871 824 535 104 599 432 706 665 808 592 93 304 456 670 622 924 900 511 592 904 273 878 50 595 876 187 97 832 441 273 272 334 78 13 406 328 288 933 663 341 868 365 121 320 94 227 479 352 252 796 312 936 683 636 560 95 640 288 837 961 183 478 674 282 70 11 158 889 706 979 861 426 528 323 5 721 380 953 978 893 988 354 129 602 438 522 703 548 164 335 337 274 94 437 405 112 687 545 543 299 821 594 141 400 621 970 466 987 60 896 757 275 902 305 194 924 921 81 983 387 210 462 807 13 918 588 873 991 177 257 881 510 737 897 165 6 339 178 337 414 500 209 361 594 913 321 621 247 982 122 87 986 89 399 678 224 127 605 390 798 348 954 196 705 382 986 838 590 203 523 984 370 725 506 983 379 420 595 688 588 451 643 145 899 313 696 766 741 400 343 740 919 432 308 600 62 837 804 424 591 787 845 672 600 968 244 53 628 489 381 989 521 762 21 100 12 817 11 471 466 19 801 555 409 645 30 854 412 396 127 195 313 84 984 657 798 187 703 189 734 78 64 778 135 674 705 799 839 883 278 337 441 751 157 203 555 19 50 740 19 964 643 440 132 758 444 732 261 320 859 629 905 61 972 281 951 522 21 716 98 574 491 435 704 508 161 596 31 154 415 411 75 621 608 237 848 362 137 911 341 789 288 375 5 972 578 609 63 804 99 106 142 18 952 719 577 418 135 726 348 554 589 899 107 383 38 835 717 846 455 107 22 379 294 673 18 357 848 385 72 839 921 936 924 102 143 516 443 473 142 593 601 267 19 884 301 306 332 698 91 971 942 793 952 243 93 509 761 382 463 499 842 290 784 552 514 244 870 282 397 57 413 853 856 965 43 966 752 774 636 930 978 145 590 655 619 123 629 1 496 641 607 165 478 383 353 737 882 627 918 689 937 386 326 890 464 512 924 705 100 412 749 588 986 577 999 118 311 556 431 31 464 660 368 329 218 380 674 467 882 923 176 504 445 940 295 568 352 540 501 277 496 666 343 182 659 137 417 663 140 663 881 557 497 553 675 957 55 915 884 333 355 387 410 153 163 926 562 87 674 705 416 642 830 353 954 561 829 626 36 256 34 346 652 468 731 766 110 995 558 955 752 57 902 581 942 283 73 970 846 727 901 863 820 360 501 561 142 989 871 732 72 930 177 775 824 589 542 789 50 298 109 259 540 742 169 888 90 102 89 887 282 247 40 366 441 143 141 354 331 186 643 168 605 558 929 36 941 774 995 44 599 561 141 685 841 843 158 884 456 738 609 517 16 505 957 638 30 255 758 940 928 377 904 620 819 682 186 594 459 129 88 621 166 978 14 384 904 922 859 240 422 447 779 668 142 332 947 783 253 152 807 639 455 240 838 121 946 415 396 530 74 772 550 350 325 563 513 451 927 418 770 118 430 164 317 348 702 320 233 977 669 634 698 275 271 264 21 695 634 558 383 226 146 745 557 65 725 726 108 888 191 490 289 221 846 867 793 845 343 93 809 676 710 518 230 705 336 753 941 15 523 613 515 100 59 438 621 700 606 529 960 750 385 212 841 645 480 371 870 767 896 763 154 512 111 666 859 967 762 707 838 767 349 173 1000 190 189 157 102 841 145 198 222 228 11 103 35 981 906 596 115 698 907 234 219 397 66 55 985 854 821 855 624 664 432 423 918 169 313 628 33 726 524 100 116 916 526 571 757 847 350 422 442 69 6 234 870 675 894 677 719 598 585 955 547 946 140 313 933 158 229 908 748 413 160 314 899 860 531 79 513 970 234 760 817 106 787 91 122 962 474 460 767 831 829 912 135 430 913 364 221 675 506 190 904 516 597 642 323 950 72 517 397 582 800 516 898 664 961 477 238 434 480 372 160 377 883 622 52 122 567 705 174 689 816 536 349 797 51 698 877 569 527 132 82 499 278 137 395 935 639 864 660 139 871 45 970 444 418 917 554 15 590 14 48 889 719 132 371 526 707 988 511 716 390 875 337 240 118 175 478 15 919 12 683 533 271 71 301 89 410 182 872 814 726 588 259 361 79 848 730 289 827 646 786 73 302 884 208 55 70 30 937 848 192 345 290 328 815 314 640 510 923 823 8 453 615 100 279 875 200 198 211 172 4 722 359 735 216 838 681 943 184 30 22 818 297 519 779 484 809 806 109 340 37 553 985 37 545 908 228 461 42 580 268 457 318 399 788 909 922 720 50 664 330 174 627 717 292 550 933 409 676 595 875 355 640 772 571 566 36 949 635 392 53 76 278 398 898 396 186 493 597 212 669 865 766 136 314 232 975 854 351 7 144 985 786 339 35 416 878 833 40 256 850 877 305 852 489 725 710 883 881 182 74 193 976 196 218 403 625 405 956 687 3 870 316 568 818 284 336 158 746 556 293 931 602 610 543 533 85 220 443 58 810 383 975 398 436 424 160 447 90 307 258 417 920 302 314 424 450 278 454 308 911 216 787 495 35 57 221 568 58 781 553 667 115 434 293 69 834 781 174 196 556 290 536 956 885 143 921 434 108 130 333 163 853 341 594 676 373 72 228 739 953 366 737 540 853 501 805 525 440 258 181 386 614 874 408 415 932 73 968 260 239 142 405 427 580 516 650 419 848 840 828 344 616 89 945 663 585 66 989 782 640 969 278 728 642 19 264 500 116 68 657 847 19 91 382 540 556 811 987 346 924 346 389 549 992 220 634 667 285 304 638 879 64 217 567 896 654 653 338 410 404 152 235 339 647 769 471 190 989 27 925 570 769 740 711 164 129 265 36 991 458 134 673 610 377 386 874 713 852 176 493 801 638 853 118 472 45 176 530 194 447 348 688 36 55 143 250 115 35 886 711 261 505 214 276 638 892 83 621 603 698 252 712 689 121 259 601 118 172 464 206 678 377 431 531 790 134 836 694 92 942 893 412 611 168 903 56 362 999 198 218 814 746 912 93 458 508 186 742 645 612 881 259 795 69 114 216 657 686 409 507 869 211 68 65 515 184 792 54 160 156 42 671 169 146 182 762 148 1 795 20 237 85 603 201 753 874 574 382 670 215 728 378 703 992 485 727 139 825 499 220 599 905 759 22 214 444 933 225 415 991 252 35 638 6 247 968 816 280 555 93 11 809 887 265 187 646 118 566 509 244 239 172 134 8 132 597 524 302 61 841 27 845 918 650 96 321 995 48 465 279 730 125 801 916 727 153 367 805 201 95 704 743 371 460 703 551 403 270 811 250 942 305 672 989 241 747 995 309 224 224 698 647 825 758 585 80 921 930 893 285 444 872 523 755 841 469 665 151 899 719 875 431 800 563 942 686 533 581 23 146 198 738 420 904 209 120 993 949 931 844 363 494 169 602 944 41 167 432 548 361 396 202 36 964 539 125 661 743 266 224 564 360 877 429 407 170 194 571 218 507 143 215 723 321 638 229 317 799 103 107 423 475 845 693 621 371 719 897 653 162 512 51 747 294 389 545 667 813 445 631 61 98 475 163 755 244 725 761 708 398 744 303 28 311 808 970 176 194 596 654 982 846 847 488 10 574 542 590 593 153 160 124 144 338 88 1000 325 96 756 95 475 918 289 461 938 43 412 423 852 787 321 155 456 898 775 70 434 631 257 108 935 758 228 986 372 867 959 806 455 157 221 285 572 48 980 299 256 456 425 366 249 852 152 154 27 832 752 476 787 929 460 555 206 260 778 369 770 581 422 973 339 451 94 780 606 10 144 754 104 559 503 453 647 871 248 577 199 487 402 716 349 660 424 610 262 850 472 673 552 776 46 742 407 714 465 628 272 445 740 571 577 654 613 470 830 322 697 186 580 30 301 237 136 679 181 475 479 274 903 514 151 524 280 511 676 291 732 558 420 914 474 84 626 551 861 55 645 495 91 636 234 695 745 999 308 812 411 613 210 579 351 996 728 305 130 161 643 628 961 720 112 103 265 174 357 512 854 706 494 44 182 766 656 753 518 977 617 810 994 144 205 109 681 671 457 696 638 668 50 470 279 267 726 661 136 834 401 539 328 141 656 403 658 154 8 979 252 365 167 353 658 420 17 160 979 563 427 751 378 808 747 745 589 751 988 252 441 902 694 94 874 418 699 50 55 254 265 623 515 994 374 616 627 985 550 292 102 560 47 703 575 349 380 621 61 773 452 941 458 820 307 554 774 263 647 139 916 116 899 84 43 960 598 169 254 911 500 345 386 230 643 696 342 611 535 202 173 675 957 6 573 530 642 200 499 133 379 773 971 83 238 417 348 198 687 619 873 757 588 247 200 853 280 978 45 426 458 625 567 322 694 48 681 209 90 30 641 525 329 287 123 282 138 440 774 22 881 158 653 93 388 318 574 941 687 293 910 130 207 184 217 826 265 788 341 98 986 190 367 933 808 619 884 83 271 360 481 327 4 562 802 134 845 782 837 286 302 153 583 955 140 144 557 19 652 200 387 931 940 86 687 863 368 887 46 308 453 808 613 336 177 478 392 944 727 103 685 408 710 174 9 86 506 577 585 758 585 525 234 757 583 167 160 801 113 597 441 191 444 906 138 419 790 308 783 859 530 513 439 315 880 420 325 865 178 923 751 761 95 148 577 345 514 954 474 21 619 315 493 731 980 901 256 711 900 867 279 775 159 363 145 319 466 331 745 725 138 102 109 957 261 299 938 341 311 405 636 73 989 931 602 71 365 312 487 476 555 795 753 740 300 543 236 324 221 923 206 346 820 731 869 682 709 499 275 362 573 434 408 631 481 579 456 285 103 605 975 889 91 700 643 377 826 132 960 458 97 196 765 480 14 528 661 217 165 244 342 265 275 799 845 93 334 997 942 291 194 139 856 888 36 613 22 232 297 394 510 721 927 374 100 407 786 710 703 816 375 631 482 976 323 982 955 237 372 471 910 787 230 649 778 528 910 168 170 968 337 481 340 313 581 97 981 279 174 853 201 648 185 58 262 448 988 917 497 749 3 163 791 996 955 625 229 865 441 988 111 809 603 209 467 666 20 845 518 408 764 197 765 153 189 198 740 18 262 909 801 887 226 591 489 613 641 282 577 826 181 137 917 835 893 570 507 484 37 746 984 386 386 702 465 180 274 644 707 572 944 935 602 817 547 61 772 464 752 483 110 165 794 951 852 190 392 4 901 31 806 856 916 54 665 201 519 703 855 994 738 863 324 873 700 749 749 148 592 603 624 134 692 617 696 93 268 906 884 727 575 467 816 855 512 418 906 228 581 931 30 889 243 188 57 869 222 137 432 947 629 296 368 298 75 5 463 661 22 926 641 563 690 952 364 47 414 87 771 296 357 776 149 113 349 337 926 617 746 439 276 724 203 630 66 150 763 235 799 174 248 964 776 544 438 334 112 816 68 333 46 789 197 862 310 827 279 320 253 742 703 413 425 101 682 412 117 116 972 626 488 904 451 819 335 278 596 53 189 282 643 348 449 611 287 886 183 93 315 15 373 837 277 981 582 168 913 356 905 75 926 914 731 491 775 243 15 644 234 317 836 85 556 716 702 714 409 862 466 312 527 591 373 324 204 805 725 51 322 308 934 962 913 346 598 350 916 884 520 788 697 110 91 433 877 965 715 130 53 463 774 909 5 921 727 437 587 79 725 608 332 886 612 827 197 764 746 475 18 350 562 181 202 912 931 230 23 767 970 940 41 921 298 66 204 947 322 446 20 129 942 69 215 761 115 853 650 295 295 329 825 160 902 575 723 595 525 29 587 706 737 278 967 365 512 320 723 998 806 73 910 285 832 684 939 292 459 447 40 163 165 512 386 756 170 834 653 439 983 812 55 326 777 201 629 753 22 191 868 627 994 676 529 249 867 611 696 505 164 267 7 391 132 687 315 329 535 62 552 588 746 716 373 508 931 973 709 310 838 896 926 760 312 352 356 462 6 412 638 278 990 896 191 157 244 784 165 623 397 867 925 442 655 341 971 10 813 586 173 116 838 145 112 894 183 622 201 965 67 606 397 181 1 397 856 188 701 954 872 534 20 49 946 777 700 871 618 857 505 688 943 603 328 347 892 438 782 380 335 876 377 976 588 525 349 220 226 219 367 125 196 110 85 632 976 873 418 162 547 377 317 88 145 76 107 231 161 6 631 68 254 477 840 388 749 429 538 908 205 956 554 25 305 295 742 56 327 162 730 574 964 466 35 40 669 165 678 195 486 799 153 300 365 118 680 736 583 823 312 132 689 734 62 133 631 296 760 473 352 188 394 403 887 404 537 513 697 367 875 24 797 842 827 229 990 985 472 158 114 826 575 310 678 681 19 619 951 739 163 571 281 670 371 457 522 999 737 867 455 930 592 574 380 365 999 808 344 436 474 780 926 557 935 897 20 916 825 42 575 943 215 197 635 818 278 784 398 475 41 398 789 975 943 942 637 185 892 571 267 105 37 308 107 122 744 324 939 929 568 394 48 804 133 897 958 831 465 320 356 504 251 610 549 220 830 446 383 559 978 192 190 886 713 244 105 495 698 377 875 727 473 131 826 866 203 950 939 269 21 409 82 478 189 368 525 514 679 87 801 21 264 973 571 29 902 510 832 14 845 423 660 318 98 716 269 945 842 20 720 108 115 395 81 422 688 702 311 385 721 690 869 557 832 972 921 420 532 520 168 718 752 45 318 589 740 527 945 377 882 795 558 700 801 950 874 782 365 173 729 514 939 53 34 765 137 99 72 213 546 492 456 190 845 357 601 550 87 571 830 561 747 243 477 973 720 274 75 351 762 589 677 923 751 721 7 718 738 275 655 222 474 264 922 312 203 534 21 288 771 96 516 59 406 668 918 119 209 335 870 169 873 78 361 221 275 663 670 209 525 325 152 145 787 614 165 170 594 79 378 650 896 566 476 302 905 646 335 250 866 253 689 652 328 72 423 48 9 781 286 772 609 263 666 532 717 581 633 54 290 666 64 646 878 396 412 730 797 97 697 406 364 604 805 824 833 372 381 868 479 228 638 232 973 331 893 977 416 428 94 867 459 30 391 691 589 988 101 991 178 621 796 891 943 668 771 533 306 336 829 634 239 252 40 166 515 703 696 582 388 805 420 760 373 282 903 65 461 989 119 517 800 146 345 617 516 389 737 363 477 565 213 752 728 462 210 364 346 20 373 437 872 774 723 831 248 784 16 111 654 927 410 492 848 608 158 48 833 863 977 378 520 19 431 943 241 512 742 227 561 307 507 164 622 777 739 478 316 751 194 7 840 770 366 939 272 638 620 312 535 642 17 595 972 938 161 391 700 811 195 340 10 442 538 333 325 100 148 999 793 406 477 264 587 61 603 732 945 334 771 881 279 382 658 52 2 682 45 889 7 792 688 253 460 771 817 478 61 41 381 865 831 639 825 282 439 394 658 30 187 47 428 179 215 187 261 782 776 900 745 707 972 253 583 751 183 348 274 777 462 318 72 475 614 385 950 604 764 336 977 529 318 665 805 30 856 961 544 305 280 942 431 222 801 467 495 131 114 447 364 964 535 877 132 687 862 171 628 704 859 919 385 997 139 900 975 666 979 177 300 189 224 937 261 898 120 978 319 983 399 474 351 336 138 508 137 523 991 127 811 709 338 750 178 250 896 880 547 559 6 97 730 10 554 773 301 560 576 563 25 820 245 390 507 630 998 589 671 9 33 324 875 530 162 679 332 1000 190 229 871 933 802 106 880 712 780 266 974 670 968 516 620 315 787 228 887 820 859 807 78 264 868 433 628 313 979 137 895 214 389 115 292 52 936 12 984 47 392 600 719 517 890 814 39 106 139 858 93 556 697 369 206 503 640 560 758 193 501 164 523 326 421 242 322 532 838 87 32 343 964 704 522 285 52 282 980 227 836 314 620 828 320 237 15 984 477 648 993 106 56 840 192 287 70 298 298 485 397 907 89 448 193 56 573 878 432 550 937 244 197 770 260 350 951 97 720 81 307 648 549 51 244 36 255 209 321 947 978 135 182 744 164 595 456 401 186 785 836 571 152 22 176 355 732 616 464 391 107 996 561 450 770 798 569 786 798 108 444 741 755 802 39 606 855 662 391 547 543 388 594 265 744 938 876 150 46 708 690 565 559 472 969 213 216 922 455 177 510 632 664 447 301 94 753 277 396 170 792 206 198 16 953 177 848 918 633 241 321 888 437 69 108 804 626 712 15 311 886 993 175 349 261 331 281 67 229 829 897 263 153 714 949 541 280 585 234 483 334 734 357 950 825 773 914 266 460 509 431 156 502 186 153 474 107 416 717 281 49 470 519 285 420 736 470 908 305 818 549 674 125 739 33 84 973 703 233 544 23 987 672 499 55 227 588 305 115 382 298 840 574 672 39 460 87 198 215 131 930 517 224 449 997 98 367 148 155 249 193 960 955 345 346 963 953 638 464 657 875 165 368 584 549 995 519 204 148 541 474 499 421 288 517 249 853 673 774 796 482 445 106 353 520 633 909 868 700 346 486 74 764 69 88 9 932 79 241 445 969 405 221 412 640 668 907 603 295 537 254 398 650 489 932 258 710 626 465 125 289 759 116 828 22 678 168 475 500 148 491 655 895 614 226 406 949 770 209 701 130 579 734 632 91 375 870 349 525 579 502 64 494 493 619 735 977 688 609 582 366 530 862 570 95 832 495 194 91 584 65 208 525 757 520 924 813 654 274 168 61 278 644 884 788 547 203 482 150 283 171 946 112 297 699 775 759 420 838 510 969 999 257 429 202 825 931 16 79 157 895 493 678 522 187 296 411 771 780 431 531 127 183 151 787 481 720 508 113 256 29 923 105 919 419 178 384 213 231 822 547 190 253 963 640 38 387 702 363 180 510 645 585 4 731 237 424 602 582 602 643 925 774 9 833 721 366 704 711 770 675 116 672 351 940 369 339 52 604 749 868 430 425 844 976 385 520 468 821 260 942 457 967 651 223 697 187 99 105 160 830 457 305 756 534 778 380 585 655 611 662 549 990 80 238 228 968 936 414 596 795 63 38 681 835 298 474 617 85 926 774 288 999 608 440 748 197 813 429 849 124 42 433 757 689 996 451 477 266 712 534 173 994 51 600 402 145 82 565 642 785 267 740 786 521 185 80 718 517 826 79 675 642 411 853 551 237 625 265 687 340 921 246 111 219 152 122 684 503 972 74 556 358 656 842 796 267 378 232 144 477 479 914 150 841 813 634 74 18 991 160 225 15 291 879 994 668 710 301 103 134 478 279 200 579 862 74 799 351 244 146 523 487 286 213 721 649 743 608 150 80 30 648 573 203 678 858 238 38 998 546 203 55 913 526 788 266 157 922 460 964 456 565 384 42 405 578 614 602 843 703 114 271 261 697 746 192 170 5 683 162 894 103 209 464 277 173 745 329 846 92 225 449 396 57 925 118 990 480 491 523 672 423 744 231 86 419 136 55 815 441 209 590 655 166 327 651 386 798 463 930 95 759 975 232 458 334 820 539 87 903 282 206 677 424 839 473 688 6 23 422 669 62 872 787 537 533 662 182 648 463 726 691 993 850 695 688 544 499 803 488 98 647 618 426 12 602 438 163 803 67 319 654 68 349 672 402 588 125 654 707 760 850 711 150 925 855 559 105 448 530 332 127 110 672 434 287 444 549 975 454 519 64 424 103 100 532 296 625 824 871 767 680 760 109 456 114 209 53 136 770 320 74 301 711 906 978 836 733 780 921 785 978 187 78 297 529 157 612 290 665 901 433 129 695 401 42 466 758 734 683 299 389 457 707 840 824 248 173 350 92 582 830 732 527 681 925 468 45 302 861 461 739 491 20 868 526 987 583 229 20 20 547 654 385 276 116 195 586 646 616 106 492 857 556 359 557 616 869 872 841 921 648 473 533 570 737 240 503 918 686 530 802 172 860 962 853 863 727 960 453 558 525 583 573 788 291 412 324 264 246 845 438 301 971 990 864 162 438 117 384 154 117 175 570 228 517 952 875 876 259 301 32 846 187 604 631 9 523 434 20 689 560 467 852 594 607 812 949 211 981 155 162 616 854 269 834 165 928 766 138 561 528 116 133 336 274 147 842 999 876 257 869 730 220 586 427 808 220 91 554 757 596 171 582 726 999 364 468 80 787 645 641 767 421 635 459 914 842 354 222 325 462 328 127 5 560 394 244 695 547 187 560 120 308 755 762 733 778 493 519 699 488 62 146 135 60 124 170 734 91 491 11 957 297 225 610 401 405 674 909 143 722 428 840 588 750 4 800 829 885 334 378 375 718 223 148 991 756 413 330 202 989 685 617 294 85 251 454 46 771 324 935 672 602 462 472 641 776 102 782 606 586 600 487 293 692 466 478 905 885 296 299 200 136 335 712 7 794 157 195 436 18 599 634 498 227 521 985 799 212 25 334 32 335 283 644 867 700 125 522 443 630 411 348 575 716 499 240 370 585 697 401 946 690 987 270 517 246 757 612 918 736 53 662 924 886 447 707 642 669 825 295 159 737 976 975 190 960 552 337 726 672 886 537 810 459 592 420 937 857 538 335 134 533 274 280 944 5 245 514 258 622 55 237 339 805 861 691 271 278 933 523 34 544 116 201 267 933 438 42 454 261 456 611 47 228 952 498 45 358 203 651 596 465 197 979 520 314 212 496 128 181 684 870 80 161 738 618 893 585 989 257 923 738 175 265 737 931 247 549 107 359 418 613 958 909 980 795 623 279 131 542 883 13 779 634 183 99 970 852 607 765 28 449 650 577 887 119 260 723 119 562 594 682 466 127 777 809 213 604 990 742 332 996 6 622 316 94 918 342 491 647 211 490 565 242 786 960 160 150 832 173 425 23 642 29 396 19 566 615 190 861 959 278 133 76 323 40 526 284 319 874 333 571 664 904 15 101 331 96 498 695 173 775 771 670 436 690 590 607 771 589 40 128 800 399 839 797 424 739 760 907 9 511 463 632 206 335 90 784 141 137 541 208 371 675 406 477 582 167 705 37 849 61 236 684 322 408 667 159 967 39 676 603 131 173 363 798 533 823 446 28 848 588 497 42 2 415 714 862 689 566 645 795 536 750 408 160 758 587 231 282 342 828 504 828 263 916 936 901 804 920 539 961 92 967 526 190 683 28 151 743 949 301 730 475 721 367 789 158 546 151 29 294 639 137 70 142 4 340 189 341 101 787 440 983 681 755 796 482 252 987 141 762 730 998 345 76 562 122 836 837 424 212 123 242 16 328 829 473 585 621 396 326 967 30 143 583 567 201 843 351 550 682 516 701 264 815 456 853 380 822 435 133 270 882 403 264 307 64 308 117 720 479 84 128 138 146 207 991 118 687 227 405 9 339 684 537 640 978 424 440 544 874 884 45 158 16 787 575 447 17 805 226 912 874 621 323 702 143 600 960 870 702 740 461 821 764 701 639 200 390 841 235 292 680 677 159 310 112 349 783 75 803 374 920 216 558 854 335 362 149 482 58 847 238 462 397 250 278 104 949 1 130 148 488 721 151 7 738 447 73 367 24 193 990 193 903 738 939 177 821 544 548 165 349 120 888 457 350 472 962 595 981 251 616 415 213 367 454 731 373 506 419 563 305 431 58 893 951 13 721 805 763 319 164 401 546 683 282 229 809 943 126 975 453 534 326 219 244 111 319 199 306 893 925 39 572 599 175 929 688 736 280 458 658 23 741 701 31 919 749 690 404 335 19 924 711 730 766 168 732 63 384 796 608 522 449 581 704 255 740 15 962 869 848 103 874 672 776 835 725 964 561 40 120 136 986 970 617 96 22 503 12 176 187 3 54 199 214 267 181 81 323 749 21 59 425 758 595 313 771 42 900 762 575 951 214 922 113 25 381 870 152 758 710 171 575 850 598 629 180 835 291 339 243 781 417 729 891 206 797 76 903 266 292 921 333 135 52 813 842 649 857 605 514 214 536 606 515 994 831 669 698 611 554 751 732 142 430 961 206 134 912 848 604 451 494 97 708 152 755 713 707 170 638 773 998 895 636 650 641 148 17 285 378 749 473 195 390 847 516 666 866 960 916 549 570 189 344 946 52 90 708 6 197 644 373 126 26 521 160 639 424 406 507 23 443 671 202 177 753 242 3 779 663 659 601 363 177 480 51 428 526 925 917 60 177 639 644 24 192 277 126 598 823 601 679 441 309 675 244 328 69 885 410 822 389 519 711 913 1 3 623 207 344 993 159 587 373 884 573 412 718 169 853 845 696 454 316 493 895 63 31 647 338 506 123 322 900 563 550 257 731 696 716 315 531 270 379 675 459 913 630 128 782 838 220 341 882 955 249 345 715 21 651 848 528 664 333 286 220 425 734 722 949 6 963 208 967 908 311 764 641 63 825 789 318 724 757 319 140 697 344 710 408 395 16 737 198 694 528 668 405 472 655 636 944 445 586 397 245 643 228 182 808 574 396 411 728 636 534 641 248 265 88 461 702 731 845 44 46 782 484 739 791 480 369 606 836 117 146 988 163 99 323 593 377 78 761 562 562 620 625 540 644 377 392 860 268 851 260 615 815 630 81 938 314 656 941 410 377 142 187 412 170 348 18 549 514 15 798 90 102 621 964 369 634 635 898 53 516 149 332 412 249 920 863 875 478 242 481 95 703 880 429 133 290 382 410 906 212 633 197 948 770 511 993 902 281 189 29 278 325 23 581 217 916 155 510 301 787 429 910 533 454 570 937 639 188 841 388 848 1000 84 924 998 936 186 831 508 592 760 288 648 271 362 967 248 8 350 446 951 497 248 220 460 279 150 261 890 246 517 254 887 428 192 260 969 374 623 597 155 353 925 837 76 385 319 617 735 837 699 271 219 608 101 3 819 808 307 226 998 225 546 81 928 962 901 206 45 542 172 829 676 427 130 307 656 501 20 365 80 283 424 865 552 424 731 811 540 394 17 848 107 93 1000 702 905 472 508 432 722 926 754 237 877 605 736 482 742 498 163 698 593 946 663 612 541 817 362 876 870 741 456 647 777 771 943 835 211 791 723 828 320 728 985 511 823 921 528 705 844 832 698 848 228 505 911 704 812 579 825 134 873 113 16 591 816 665 94 945 854 568 883 848 976 474 402 73 515 37 336 298 332 959 323 351 960 506 743 805 748 574 162 873 61 598 49 17 256 536 759 465 242 321 100 694 600 486 723 685 799 915 321 732 68 694 764 919 748 820 665 379 316 562 228 413 929 908 242 267 409 841 633 617 447 116 198 524 97 978 557 130 44 82 604 718 117 839 183 919 666 199 363 386 766 863 143 210 431 867 381 126 554 146 980 274 317 719 865 516 219 56 320 887 730 449 775 682 968 113 258 993 536 27 199 426 977 285 802 688 174 468 913 490 661 572 560 733 388 187 749 732 62 110 821 438 290 274 3 343 115 332 15 556 744 976 404 227 76 924 63 271 878 157 302 231 649 983 341 40 708 161 506 285 2 366 130 453 370 36 713 92 248 975 828 56 688 758 57 525 185 548 869 559 423 7 900 470 350 652 867 556 149 247 984 392 16 998 600 910 83 934 471 803 85 20 139 517 530 933 80 407 735 373 532 425 184 266 747 413 444 297 906 169 943 470 248 859 854 80 295 823 318 738 934 451 531 970 362 579 556 629 71 315 213 175 827 83 571 190 499 773 547 47 842 904 818 87 696 504 637 218 879 690 113 143 535 588 195 937 43 209 616 341 688 144 181 402 932 334 23 691 979 438 275 286 811 263 294 640 625 957 909 142 465 966 709 940 592 869 91 232 828 289 572 367 586 422 86 62 990 682 932 769 957 464 276 231 781 647 763 227 315 124 134 690 619 274 898 107 467 1000 957 617 215 386 498 578 692 757 343 523 320 239 9 521 784 324 382 936 280 513 457 94 950 659 352 808 246 48 121 570 46 644 591 195 194 812 64 718 112 989 786 937 4 725 392 505 484 680 137 562 756 419 224 802 882 732 924 286 666 782 760 483 98 16 691 678 887 71 872 339 612 126 22 120 417 244 336 954 97 805 173 653 553 262 32 8 895 717 776 990 632 758 184 109 904 470 575 81 444 538 433 521 442 808 730 128 287 332 465 540 751 619 122 290 175 891 329 510 629 455 853 246 422 742 922 287 462 637 564 78 355 295 10 608 705 651 880 385 301 997 435 103 429 2 463 375 222 464 531 166 836 979 195 520 5 152 380 187 13 420 331 252 146 653 365 248 848 207 351 835 397 223 61 563 189 571 374 701 254 446 550 990 4 55 66 906 61 835 423 24 486 837 746 539 539 28 648 840 273 620 694 206 718 642 833 824 902 180 774 972 439 798 90 599 358 397 378 990 815 182 196 941 135 831 355 570 236 28 357 690 490 290 743 898 904 334 14 686 336 366 135 909 817 630 591 50 168 739 332 442 233 587 457 796 473 666 236 459 758 469 210 893 413 177 825 87 490 59 76 998 539 65 417 6 108 719 373 501 251 19 998 48 804 656 655 748 53 589 758 533 602 758 969 225 833 737 891 77 558 89 291 974 751 885 764 272 328 650 940 273 599 699 241 742 320 407 710 780 137 586 754 8 270 369 568 422 85 410 503 420 219 809 618 39 940 955 592 475 997 941 413 103 124 341 613 126 981 78 879 70 22 576 182 883 340 357 601 740 107 652 412 564 616 865 411 673 993 329 845 376 635 953 30 269 794 111 394 726 484 959 952 144 613 286 492 520 178 858 794 915 106 391 113 525 455 666 989 116 728 152 771 877 210 527 712 765 985 522 8 504 387 993 546 492 708 374 74 70 282 536 309 323 265 739 120 199 967 692 976 392 152 728 962 59 458 493 307 197 41 255 696 170 931 995 78 657 964 615 202 237 18 830 809 652 666 888 696 474 304 743 444 269 497 721 554 851 131 692 911 14 674 428 792 166 756 207 986 966 78 520 970 941 84 726 621 221 699 77 568 342 121 539 32 100 715 940 787 211 589 405 332 905 580 27 593 466 287 259 303 749 328 267 795 381 630 919 899 384 310 708 818 339 84 848 702 259 758 799 924 948 24 862 146 52 952 546 979 488 954 425 637 357 996 871 446 559 562 521 193 36 138 628 861 425 984 838 77 363 202 227 55 830 548 808 225 633 388 451 326 735 182 47 261 109 336 379 9 330 142 708 553 361 742 85 928 136 797 357 901 596 446 904 363 706 545 140 753 470 961 356 370 510 731 591 277 79 805 905 758 78 628 936 161 135 788 775 773 216 450 181 478 758 908 486 848 166 615 376 578 708 679 183 784 519 929 344 518 194 956 864 163 706 818 788 723 942 322 330 267 1 681 726 463 441 811 830 22 619 782 573 748 788 214 402 926 408 385 41 969 293 411 432 889 504 690 354 365 686 266 430 881 203 721 128 482 77 259 854 229 801 726 188 639 468 294 791 317 323 417 52 676 914 971 984 345 399 794 161 225 127 467 971 449 878 337 515 798 890 180 791 245 897 407 211 523 349 199 620 861 998 330 967 224 151 613 594 425 423 28 209 373 633 996 897 530 674 939 512 763 569 918 993 742 297 337 451 832 448 993 882 614 147 780 292 533 990 647 653 35 375 454 90 235 915 303 456 923 567 470 989 440 32 529 516 856 970 788 812 278 379 36 602 248 680 384 529 924 950 674 936 229 817 930 620 289 295 826 736 734 509 754 979 455 784 404 897 523 860 808 807 565 8 409 594 772 711 652 848 523 294 279 157 577 516 78 926 625 372 671 489 402 580 166 434 495 825 281 126 479 528 45 914 613 333 230 724 776 166 953 456 619 800 284 307 221 600 540 466 778 514 837 203 678 196 36 66 248 131 567 572 524 940 955 366 294 923 404 614 349 455 807 656 549 963 170 801 66 468 434 463 723 993 579 886 180 917 683 379 850 806 390 955 785 505 386 380 528 907 819 634 163 224 751 962 335 726 954 681 849 474 714 389 934 193 323 722 787 863 179 373 76 626 6 323 664 79 946 66 667 443 547 86 906 363 703 756 402 859 978 314 824 265 722 92 353 634 659 159 490 922 323 104 576 888 959 477 928 159 899 57 791 741 564 916 322 462 360 920 438 793 779 828 657 769 499 827 86 876 989 445 571 694 165 244 781 38 361 687 217 895 661 322 300 111 30 34 148 91 882 508 428 87 774 974 554 393 126 252 139 350 648 756 965 539 928 153 499 549 427 162 211 832 440 67 490 450 329 953 646 240 525 618 730 679 905 194 932 995 169 102 122 26 347 164 607 145 163 103 146 429 871 550 846 746 452 885 297 887 357 442 417 783 794 553 897 343 982 119 600 222 478 337 825 231 600 84 19 224 432 278 961 502 980 163 442 414 297 265 321 452 346 283 605 86 983 664 74 449 747 748 220 346 795 997 770 693 125 718 64 224 454 78 954 416 322 994 975 458 703 941 315 514 625 206 994 231 389 185 531 588 17 699 178 998 266 314 251 708 876 169 789 145 93 791 140 507 321 985 653 567 829 2 413 850 688 49 136 824 732 362 429 439 665 291 520 820 673 151 806 732 532 901 4 819 804 122 807 480 657 361 932 181 637 833 648 2 704 542 104 267 237 573 953 244 681 3 416 323 490 942 194 861 596 98 876 614 517 485 347 861 610 898 476 501 54 664 828 140 777 827 896 614 990 400 989 402 994 597 424 339 435 486 342 807 654 944 268 714 607 793 759 115 923 116 565 669 200 776 601 150 491 410 905 723 792 893 58 648 85 448 441 124 6 751 924 802 32 447 150 367 330 582 453 930 270 600 390 582 419 770 823 553 702 609 963 352 587 443 904 528 312 580 716 397 17 121 42 461 316 191 705 757 477 116 492 690 562 964 137 633 551 956 310 438 2 529 406 511 496 905 88 57 988 360 583 728 14 492 506 986 921 240 908 356 242 139 316 627 495 993 325 564 244 551 622 387 183 347 290 438 565 649 72 138 74 526 524 612 923 679 658 784 654 234 393 940 520 507 493 165 237 199 506 32 466 676 255 650 573 301 416 719 267 217 633 53 416 789 977 481 970 116 868 943 349 589 655 349 374 788 534 360 60 950 888 365 433 129 809 713 317 865 622 928 186 99 220 824 23 36 495 262 313 850 822 223 196 137 237 55 646 838 849 197 339 359 959 724 297 799 300 281 869 13 909 659 346 806 847 685 744 709 567 509 266 617 194 312 85 830 205 418 783 769 365 178 804 904 519 619 162 455 744 283 182 131 773 86 164 729 19 219 9 391 927 245 323 25 918 242 807 12 590 262 633 269 586 728 126 306 872 651 268 367 237 101 984 313 686 619 518 662 976 865 571 913 817 462 54 865 596 333 593 443 751 859 779 58 327 567 105 573 594 588 695 976 491 544 675 777 816 440 201 51 783 809 375 101 923 727 209 987 386 681 517 371 794 401 887 536 198 831 445 745 301 703 755 611 10 237 399 921 932 703 821 554 878 426 539 474 455 98 182 590 410 117 649 548 918 488 324 327 838 448 186 983 777 770 168 174 10 834 92 978 320 910 763 401 966 163 753 264 123 278 899 954 667 899 559 246 18 680 362 264 279 914 816 997 606 470 262 938 131 169 354 989 933 191 177 610 248 454 23 62 976 931 474 887 36 978 230 585 544 273 832 897 81 358 38 900 755 579 245 848 93 376 953 208 755 536 624 812 282 833 798 134 983 584 785 533 383 194 861 12 463 299 928 963 771 898 350 692 922 418 781 334 696 16 345 13 170 259 872 990 109 670 615 375 406 311 257 427 858 459 598 121 974 806 705 38 327 295 647 477 906 345 910 45 628 458 635 762 514 926 201 738 505 380 616 136 639 767 515 347 559 261 63 231 399 58 498 514 556 869 81 856 339 489 24 565 153 316 293 209 148 139 252 358 655 202 906 771 552 320 957 284 260 896 434 590 153 384 77 239 106 500 836 75 797 258 691 943 127 776 24 504 358 40 23 20 141 210 830 639 378 449 849 750 787 220 46 30 195 302 529 917 817 380 744 287 384 565 711 25 278 300 260 449 225 15 739 426 780 747 354 867 638 156 413 881 530 616 210 391 919 29 582 676 264 925 597 132 508 832 940 780 342 137 441 642 421 670 56 170 949 148 671 193 850 96 635 556 411 894 296 305 708 885 643 388 289 215 578 530 745 596 234 993 888 880 919 461 362 367 471 19 766 471 310 472 256 797 961 609 348 69 158 524 689 254 338 413 763 419 689 642 207 297 145 486 194 391 630 112 488 336 638 860 968 363 949 679 382 178 193 207 55 861 166 760 808 664 594 255 662 351 825 842 950 320 297 428 381 663 902 116 200 131 270 687 20 407 757 576 325 393 57 198 706 654 223 605 488 91 131 466 402 308 98 803 806 591 66 732 969 289 15 994 760 686 855 698 584 285 567 242 902 361 507 38 343 1000 672 43 136 895 940 342 870 242 300 789 518 71 20 100 750 931 1 632 497 355 826 391 877 147 929 789 823 810 501 551 973 987 675 162 98 652 919 243 636 489 687 992 992 8 567 301 588 687 453 208 595 128 541 980 187 867 925 512 722 700 329 480 459 39 638 730 845 258 243 626 731 705 715 980 35 723 419 832 427 203 169 648 334 327 113 795 395 236 353 213 357 502 37 955 147 500 211 459 408 913 919 801 787 66 879 466 383 430 512 803 947 272 14 50 858 238 318 211 243 549 262 459 146 82 251 159 387 529 425 69 565 201 541 897 67 917 493 216 36 922 686 407 212 87 164 516 656 807 148 19 628 536 941 41 39 311 257 124 533 344 239 272 83 666 964 266 949 712 228 135 514 720 797 125 718 438 923 208 902 25 740 477 111 148 740 729 749 821 921 42 823 608 111 244 641 428 692 76 56 428 428 575 929 334 629 883 225 295 75 36 325 739 804 567 698 648 220 306 613 771 657 177 787 665 312 225 521 887 628 87 412 377 701 520 785 997 38 178 901 816 892 169 373 311 373 675 974 30 702 283 597 611 251 688 431 179 401 15 106 387 478 731 689 111 591 835 690 805 456 371 714 898 534 472 406 651 775 39 515 973 856 766 503 836 789 713 237 470 76 469 891 696 617 1000 494 278 234 902 700 975 299 844 808 398 425 487 440 57 755 469 426 388 611 426 1 382 817 995 675 266 279 389 878 318 357 382 189 166 837 498 791 137 167 990 167 34 422 952 788 471 343 388 649 645 368 575 780 480 93 414 779 751 372 246 794 341 401 269 229 688 466 735 955 612 900 562 295 751 923 785 280 495 412 675 897 22 405 532 889 412 995 914 580 677 850 224 382 157 639 333 734 474 920 893 839 968 746 214 392 950 833 140 309 143 898 124 947 729 411 595 118 113 425 998 453 355 608 363 444 398 886 502 824 85 39 221 133 910 465 147 210 333 240 663 259 409 642 77 797 573 883 595 165 335 392 68 880 771 232 87 394 904 774 688 114 201 95 789 460 92 161 82 117 862 848 356 914 963 186 408 488 793 203 451 644 981 113 459 35 20 584 396 250 99 126 867 326 942 856 734 764 819 418 41 865 335 553 89 266 823 251 987 76 599 364 309 461 941 842 123 16 670 458 946 59 999 208 856 219 452 554 144 285 107 908 825 590 89 635 847 796 123 421 448 386 694 471 80 374 222 349 900 565 673 709 737 996 260 363 525 601 43 164 963 71 277 583 147 716 469 414 919 910 457 496 150 608 933 130 387 616 888 112 870 772 405 320 17 407 626 294 875 344 211 24 720 570 215 723 717 107 681 890 23 985 591 885 764 511 686 647 280 916 146 325 584 899 402 365 826 331 601 67 722 791 357 61 133 14 890 127 736 603 807 327 713 117 231 498 268 96 552 956 710 96 526 970 820 428 488 194 764 287 1 153 714 904 783 347 307 571 622 749 757 909 77 630 467 498 303 704 356 825 322 746 317 918 19 177 665 861 262 225 631 949 394 560 107 178 98 658 842 521 12 36 506 367 708 973 447 88 81 311 606 11 478 210 796 732 953 536 799 448 902 969 491 100 684 159 53 909 654 522 18 272 58 340 680 586 269 293 803 680 627 352 664 759 186 570 757 123 511 401 518 51 607 761 384 355 447 672 608 505 555 306 772 592 185 261 463 758 350 606 961 296 735 561 684 859 288 603 903 924 111 674 750 728 537 323 670 140 843 706 940 437 633 604 334 160 817 367 840 347 976 784 615 193 979 3 217 904 815 78 553 405 168 909 982 678 164 181 813 70 80 261 633 627 360 335 169 626 779 82 929 961 964 67 886 739 337 166 422 206 406 489 597 744 314 992 536 268 384 601 429 424 230 976 151 2 201 931 733 349 293 486 179 384 648 591 79 894 255 98 877 486 415 277 370 971 844 173 771 268 517 62 374 940 725 853 542 290 850 256 578 441 56 107 415 920 14 652 760 714 431 600 876 318 401 771 935 352 184 818 703 180 323 835 439 897 501 507 742 642 692 774 129 854 581 257 651 361 484 922 619 568 927 502 605 983 627 665 110 893 709 185 460 214 82 162 266 534 646 361 695 524 423 205 48 420 354 304 648 451 99 721 246 494 945 429 726 682 855 456 782 3 555 8 505 960 945 857 686 429 48 465 962 695 747 204 376 587 224 128 447 934 908 482 667 325 843 789 281 29 652 897 54 715 834 265 120 884 650 482 483 877 195 218 109 499 200 597 369 331 983 489 222 994 261 715 648 69 23 431 605 777 241 346 304 483 825 650 104 576 180 828 953 493 231 852 433 216 270 551 939 812 440 403 446 839 696 397 543 38 459 809 553 942 448 516 747 293 106 325 257 294 463 94 600 399 332 14 238 645 45 258 783 262 977 254 384 493 923 928 438 480 241 668 575 149 503 200 935 359 372 144 331 220 43 810 600 922 458 930 996 948 390 974 643 609 99 834 762 428 839 140 663 100 863 888 149 396 800 548 243 954 663 69 86 4 320 846 705 869 737 631 523 108 255 459 728 525 654 951 109 588 821 513 400 832 863 294 413 508 626 146 433 255 674 218 337 477 630 868 731 626 801 613 283 813 257 593 686 585 443 917 138 69 771 775 946 357 663 764 245 686 572 600 976 532 527 528 214 494 973 163 862 856 354 339 12 367 20 23 221 399 608 428 159 135 186 470 806 435 145 347 39 240 256 887 303 611 237 944 156 969 773 730 34 374 172 11 846 561 872 767 382 158 278 468 973 850 3 550 34 714 451 859 2 355 565 920 480 442 252 544 771 60 213 395 391 206 183 988 569 581 373 784 703 838 189 925 565 342 28 432 272 354 631 588 629 231 186 433 810 387 915 154 651 897 823 172 365 151 763 805 237 506 803 514 281 687 238 535 637 75 95 386 846 500 803 431 874 853 321 339 996 492 180 908 323 622 842 391 604 888 704 816 42 720 731 589 900 185 263 546 174 777 186 805 982 46 65 234 159 459 632 375 288 270 950 464 917 269 174 691 532 811 350 924 736 687 99 937 600 636 1 622 993 560 662 321 662 481 111 382 174 130 57 291 285 994 705 532 160 476 355 671 173 103 213 185 295 454 956 654 238 368 140 811 708 32 564 742 432 829 591 291 717 387 387 152 187 910 420 282 564 485 409 69 327 891 253 182 368 143 718 35 636 853 73 209 784 145 66 716 186 474 839 402 446 324 229 335 33 332 601 168 761 462 64 955 634 897 750 477 305 897 833 298 347 491 862 984 22 12 986 443 701 232 937 305 704 990 601 790 377 722 47 160 23 97 624 67 518 848 64 381 299 860 109 874 291 154 164 872 60 783 650 995 586 600 899 449 146 553 350 686 274 705 934 56 357 348 952 740 802 631 507 958 190 888 346 67 620 258 155 945 499 195 243 956 487 920 439 354 38 382 715 992 339 98 981 978 93 601 154 125 336 760 791 655 490 820 824 485 183 914 244 51 396 368 326 766 638 825 627 125 522 731 682 562 774 803 486 700 518 23 125 696 935 498 708 178 231 898 56 840 578 268 381 158 117 558 41 866 53 867 337 616 504 825 514 373 546 558 752 464 864 669 753 403 391 356 938 894 301 905 408 972 142 351 727 458 559 397 45 254 998 142 471 452 966 633 594 378 454 233 611 268 227 429 446 824 960 904 681 970 396 257 81 912 395 123 890 423 891 733 699 355 31 18 335 57 206 881 156 431 828 638 422 762 119 405 876 518 74 461 137 592 668 209 811 358 513 256 447 725 359 958 833 65 402 512 439 799 575 186 454 862 395 579 571 952 203 711 635 836 749 866 362 847 173 547 518 965 433 718 500 940 244 256 793 608 781 734 649 255 480 45 378 413 851 521 881 480 825 561 115 268 385 529 476 983 567 782 146 541 593 405 538 884 506 323 489 624 497 381 259 743 627 128 383 125 819 865 272 816 480 205 860 956 406 577 247 567 2 42 599 246 330 869 682 237 170 159 162 297 287 453 823 112 782 324 44 71 165 849 160 850 560 609 925 262 676 473 755 25 262 759 614 464 668 438 938 959 482 20 885 379 469 598 668 170 131 321 299 65 368 851 456 948 737 967 224 241 627 379 536 164 580 996 117 658 903 496 331 834 51 474 168 726 549 712 457 950 592 128 195 364 795 533 650 632 562 637 404 292 251 902 950 48 186 219 861 30 396 563 989 918 918 593 813 26 285 900 200 906 751 671 563 881 352 784 13 12 421 869 873 41 972 393 933 916 689 827 246 187 281 143 121 899 465 937 338 384 607 888 807 375 887 175 621 262 670 677 785 593 665 685 399 143 22 718 877 218 529 364 456 857 783 747 285 297 157 826 120 142 393 253 368 517 103 649 464 676 684 170 733 584 78 127 94 669 849 324 446 65 346 142 707 296 278 457 906 760 435 244 520 29 621 515 993 836 497 843 187 156 532 233 779 479 436 370 142 61 429 186 352 584 948 552 167 728 822 568 816 944 281 735 1000 349 569 546 484 645 83 214 888 116 525 744 666 952 987 941 351 149 802 570 867 969 399 28 125 433 392 136 944 705 592 811 537 670 190 666 39 278 479 474 405 485 990 401 938 529 986 858 777 207 656 563 303 211 211 9 179 194 658 137 800 699 161 728 868 832 861 884 364 656 163 624 180 120 297 186 882 188 83 999 19 402 943 172 148 590 488 79 826 845 901 747 857 478 322 110 855 923 372 982 657 531 657 302 788 179 429 668 516 999 197 254 159 461 862 663 850 441 38 886 954 657 233 350 627 481 636 261 884 391 573 945 912 368 88 765 52 791 690 616 663 548 640 677 708 962 751 587 953 814 341 477 579 462 846 746 191 14 400 917 185 852 750 957 479 389 71 414 574 533 871 260 707 545 196 622 578 695 953 511 537 20 949 622 37 964 637 119 803 428 308 662 863 891 361 506 344 395 776 647 217 43 846 98 623 448 905 879 649 454 484 885 434 83 734 48 944 459 316 141 400 923 801 313 271 890 628 304 849 202 881 473 260 659 326 712 941 887 558 682 553 942 816 980 484 594 504 667 580 243 292 492 278 811 704 124 991 218 633 400 988 99 644 604 481 979 398 311 380 472 309 525 546 982 981 331 383 731 700 326 738 611 965 84 238 836 183 288 201 251 486 168 823 884 367 561 511 644 144 120 540 249 605 90 668 624 339 836 731 461 280 115 344 53 527 124 726 670 935 237 939 101 781 705 828 142 524 494 93 39 587 881 772 44 158 224 270 962 154 398 672 607 365 457 839 104 378 166 951 721 945 467 710 400 556 219 121 281 122 852 165 402 230 252 158 23 856 750 730 950 490 424 438 499 707 864 279 548 663 337 385 965 707 314 403 612 780 766 568 701 416 52 109 198 347 951 153 116 754 390 591 883 683 116 901 384 546 272 64 385 628 669 717 938 894 578 8 353 398 306 271 155 448 380 183 980 833 148 925 649 438 126 853 800 845 641 973 830 354 824 762 463 202 114 305 224 195 787 38 415 896 303 560 713 616 509 314 858 688 361 937 152 691 688 180 767 512 390 302 916 715 458 229 982 377 728 334 167 912 85 454 462 964 566 113 632 130 264 277 401 927 303 815 103 89 50 868 798 404 853 672 420 429 517 834 477 649 679 60 431 862 792 870 735 480 165 140 224 684 875 930 50 480 431 302 440 904 942 421 767 297 437 715 37 448 553 575 822 555 943 884 752 958 212 264 648 166 797 823 114 824 599 424 11 306 239 574 345 944 434 671 249 15 933 287 639 372 726 205 928 893 176 716 858 358 249 250 946 868 814 68 676 13 988 526 165 580 889 175 516 80 96 186 195 158 439 572 289 393 707 4 923 736 98 773 917 983 487 85 133 692 656 41 759 706 91 486 657 160 387 840 7 642 814 925 735 854 498 266 349 143 98 484 191 644 141 976 41 337 190 186 617 644 43 232 979 913 962 551 189 813 630 507 436 917 590 578 619 175 125 665 386 118 738 917 452 393 65 363 78 149 174 175 438 997 312 519 641 8 866 48 330 746 547 455 769 65 862 992 825 273 26 121 88 494 131 551 394 176 965 383 740 473 607 502 804 784 781 288 23 817 292 675 905 321 280 180 615 238 208 247 872 923 376 978 958 224 349 610 144 735 395 804 179 238 377 189 731 339 339 897 470 826 622 662 752 41 575 297 935 787 555 519 47 775 62 556 310 106 615 775 408 183 450 59 147 205 908 381 859 64 586 332 382 853 513 835 105 730 934 528 655 522 606 536 824 172 830 519 463 277 691 908 777 480 82 474 484 292 48 815 620 181 994 303 111 465 141 593 50 635 607 688 281 482 291 906 49 642 319 259 936 449 136 898 339 650 571 562 822 516 173 241 799 372 83 436 386 925 651 807 276 614 552 153 763 283 888 341 492 377 936 936 99 414 870 569 622 702 789 19 153 566 43 116 298 795 998 449 621 867 721 831 704 282 426 378 687 389 791 497 872 177 59 142 391 100 725 785 898 962 800 246 973 304 834 865 62 780 89 200 961 729 72 960 532 638 790 741 619 184 150 637 588 858 87 101 860 107 548 522 391 575 604 409 594 971 442 854 331 253 53 239 654 697 825 609 833 284 874 569 105 451 151 123 554 916 523 365 545 427 589 652 556 317 97 29 160 512 603 429 617 71 362 224 397 209 650 492 944 907 512 758 487 776 544 954 168 295 97 142 672 724 183 968 571 84 599 490 439 293 429 268 416 603 224 281 524 91 604 375 743 170 950 891 167 238 203 730 704 51 160 264 384 174 634 172 843 709 910 161 439 51 49 796 656 983 191 260 924 358 431 660 439 939 829 602 7 93 846 867 497 32 487 612 521 833 805 721 868 982 958 976 424 195 765 838 241 757 24 71 405 233 756 882 73 925 854 658 233 981 595 237 898 238 616 104 818 5 226 79 206 568 326 104 802 27 578 264 99 227 297 164 167 174 825 328 459 816 175 707 883 470 249 824 149 901 58 525 541 162 168 54 945 203 976 353 629 868 768 588 79 915 851 897 35 3 943 704 150 187 234 972 367 151 711 20 472 237 260 923 889 280 839 142 444 439 427 588 657 439 191 368 323 331 670 152 471 778 239 489 171 400 917 695 43 10 23 144 117 102 152 218 173 800 271 463 577 637 823 175 358 570 255 261 704 605 650 983 708 377 551 794 120 582 306 787 41 54 391 382 947 288 421 210 819 688 719 906 911 611 196 963 356 334 48 12 198 479 911 704 106 762 808 341 207 684 911 512 191 267 521 949 81 627 962 587 506 185 745 317 750 530 722 624 307 540 594 547 285 898 454 9 930 284 954 145 702 196 101 885 615 25 507 5 233 879 393 637 434 35 636 257 854 770 849 927 755 522 421 227 429 943 717 804 650 46 126 269 550 277 21 388 223 631 535 310 529 596 721 192 226 630 192 174 479 307 577 774 596 449 249 309 486 524 445 15 451 194 346 603 48 574 45 540 593 207 899 984 323 161 241 980 292 778 661 148 849 646 970 862 454 130 470 239 56 827 966 676 501 230 703 993 754 169 487 637 779 440 481 691 158 584 859 353 79 703 410 139 387 57 604 920 665 627 772 371 659 946 416 593 521 132 734 369 269 397 433 831 407 650 871 167 713 248 694 319 563 933 889 563 943 309 111 754 357 557 227 735 559 11 99 760 669 882 805 250 730 545 924 481 83 197 783 956 886 841 953 638 287 484 169 852 276 114 35 117 778 73 987 668 45 124 416 40 738 586 389 587 519 183 457 685 80 193 903 89 891 563 822 510 133 932 186 535 698 816 975 993 568 117 236 683 995 223 725 184 888 467 359 918 653 822 46 474 735 125 393 176 978 462 532 703 804 37 460 50 913 968 749 823 727 314 414 34 994 114 211 914 863 692 817 770 349 214 501 208 510 627 964 224 514 930 962 97 731 567 726 414 105 272 300 213 903 545 353 179 554 575 898 20 184 95 868 382 229 382 420 206 23 554 959 217 274 383 666 748 508 618 530 707 762 137 716 428 984 120 69 876 731 644 746 136 73 546 800 12 550 184 573 22 760 618 716 27 788 509 507 368 14 878 975 449 155 659 477 556 849 776 530 782 973 802 339 364 107 791 238 867 961 859 190 455 315 611 81 334 798 52 780 549 737 204 877 1000 726 878 199 638 156 713 400 354 648 762 694 794 350 732 868 530 428 22 32 977 110 333 584 378 282 908 383 387 476 826 188 40 890 739 362 840 552 92 175 246 884 258 281 576 195 243 779 99 416 627 388 499 931 407 455 383 719 837 579 474 369 721 75 498 303 352 254 59 901 231 823 699 145 428 61 536 248 987 116 356 422 801 728 823 88 715 592 333 76 479 879 362 223 953 716 108 101 262 699 879 435 491 536 18 263 622 490 960 54 739 413 143 748 919 582 780 263 536 809 115 179 546 989 267 750 586 422 927 4 197 113 165 274 25 794 977 871 274 680 938 517 613 567 235 308 791 100 754 574 342 540 251 43 518 20 221 861 548 897 995 132 653 344 67 426 639 342 530 951 430 807 492 222 103 346 903 180 440 539 456 519 13 695 180 347 955 347 80 30 367 908 712 620 583 952 890 11 526 154 499 600 124 960 856 191 51 447 221 965 810 612 664 624 996 788 990 669 409 356 684 104 795 561 806 46 57 168 610 941 623 295 621 266 922 249 820 489 543 764 764 200 740 125 705 323 733 281 553 79 696 598 897 698 296 935 5 473 284 682 948 296 328 85 25 61 137 507 242 484 557 330 547 307 352 912 587 774 919 256 213 147 672 1000 391 374 30 462 549 469 984 941 902 100 154 68 533 1 690 766 648 440 364 538 348 687 669 899 261 11 538 688 114 528 752 828 414 507 717 758 623 18 149 257 977 945 718 996 291 366 123 242 912 982 571 378 358 997 778 968 233 256 174 928 960 237 570 865 270 785 949 6 881 56 436 158 829 71 370 173 785 532 310 175 360 108 172 987 32 651 177 309 254 431 147 306 230 724 733 214 111 639 894 320 548 15 755 172 515 598 951 71 984 635 657 182 850 603 709 445 388 138 361 515 588 110 856 428 566 435 665 613 465 199 688 443 120 998 451 643 449 198 646 722 409 588 646 261 252 227 680 569 632 707 113 707 194 391 423 976 263 476 430 517 412 968 652 431 341 319 532 667 272 991 861 934 810 85 3 893 672 101 659 125 6 140 563 963 474 576 391 188 529 182 412 173 936 818 248 724 683 369 14 596 992 129 973 171 172 271 394 502 652 479 456 202 245 782 406 421 499 419 992 482 852 688 91 759 13 812 269 305 394 404 82 134 906 612 567 793 48 362 897 856 754 594 590 969 860 658 954 159 645 134 698 416 832 996 603 562 235 760 851 472 811 624 734 217 964 176 9 488 732 470 857 787 304 78 412 424 781 110 126 218 776 282 668 376 461 952 20 333 770 429 914 776 644 701 107 748 215 749 964 432 898 939 347 104 528 651 324 976 215 35 284 599 307 296 216 432 659 622 558 970 562 98 306 433 38 131 409 657 212 795 641 913 864 185 397 973 680 666 820 242 953 530 427 348 712 814 709 370 330 901 513 944 395 601 27 107 977 265 136 959 921 674 270 67 903 168 801 851 418 137 830 860 589 209 914 899 118 998 547 917 569 740 197 718 877 721 557 325 221 81 209 822 679 546 124 166 688 768 213 26 420 649 208 271 698 538 123 418 621 654 34 328 146 997 698 758 264 650 688 465 490 858 242 926 502 211 188 466 897 385 379 954 976 466 492 963 567 811 429 962 28 208 682 597 372 102 240 455 708 643 860 966 336 748 764 103 255 253 300 551 132 420 113 43 804 885 753 961 38 189 31 596 493 18 34 842 479 425 215 632 905 742 905 788 63 575 807 457 536 536 693 101 447 759 793 294 986 88 966 655 421 393 667 126 151 494 436 889 339 77 911 779 103 74 231 938 440 227 43 164 602 228 968 652 171 203 41 89 920 660 829 590 174 373 544 322 202 938 751 800 712 561 520 7 854 191 662 650 145 879 201 576 221 585 371 460 577 160 354 741 464 785 604 407 736 370 181 454 861 312 595 225 790 471 18 387 14 652 599 571 475 989 735 709 906 47 263 773 151 478 669 74 600 344 573 896 930 105 4 756 306 342 408 378 221 701 869 905 783 947 120 885 150 180 70 683 647 454 117 15 6 509 672 72 850 711 990 962 294 488 804 802 672 982 222 421 413 917 520 904 577 891 586 656 642 172 94 946 981 990 787 379 311 221 181 103 700 479 929 485 491 120 93 665 479 326 772 992 917 150 749 999 716 467 517 659 463 573 167 97 836 631 74 167 360 86 794 760 272 536 53 314 648 66 502 154 582 80 172 421 127 607 819 176 776 733 865 344 509 239 42 530 957 353 634 108 227 824 345 849 156 162 41 23 175 892 961 323 783 618 805 602 898 314 386 250 493 760 246 38 245 354 901 524 494 476 852 658 270 251 240 3 18 254 463 861 199 735 333 158 593 582 959 425 302 373 418 988 467 28 948 941 589 805 537 255 960 832 510 673 298 952 753 502 800 714 429 45 903 868 65 481 748 450 802 937 387 42 923 128 794 160 747 493 398 514 702 715 379 61 361 961 168 949 330 858 448 527 77 621 489 249 471 989 879 776 189 977 57 88 781 797 850 246 883 165 368 856 28 104 432 371 478 946 734 531 700 687 848 149 509 190 59 639 142 811 852 566 890 627 8 678 592 450 987 957 796 919 99 55 539 670 149 386 547 20 878 498 336 334 114 405 655 376 879 519 653 9 714 726 768 237 504 934 804 225 829 869 806 898 295 871 772 797 107 386 273 287 534 34 676 373 412 501 410 428 108 703 278 225 593 30 295 209 960 142 561 697 288 221 313 486 540 680 253 5 554 131 153 83 423 27 778 381 896 894 605 352 529 649 568 65 232 928 615 565 490 128 423 705 268 911 677 835 795 450 967 654 907 653 705 344 82 85 752 262 4 784 34 621 408 107 107 755 929 842 8 755 957 91 262 683 985 338 978 504 674 524 946 680 428 232 538 582 677 528 912 688 938 796 359 540 912 366 710 709 243 605 673 345 329 846 654 486 631 222 49 47 170 856 398 875 686 420 645 629 193 732 856 659 232 352 366 443 672 803 627 608 518 554 572 409 406 923 319 993 910 978 640 583 427 133 972 990 601 513 688 205 135 418 234 768 272 77 478 779 922 496 665 13 154 639 488 985 732 984 929 262 374 792 320 696 333 707 674 195 278 295 20 646 765 104 668 837 144 859 982 36 564 382 871 154 662 798 565 603 819 951 876 516 663 119 209 890 416 138 569 985 731 150 546 384 725 295 360 155 834 370 656 559 128 22 807 697 828 469 363 198 91 695 816 458 49 214 995 876 860 874 9 832 729 198 88 115 877 535 356 434 445 435 650 722 221 942 568 328 827 318 810 321 308 263 133 154 892 423 694 504 809 283 906 192 809 382 983 991 750 392 265 402 320 924 518 782 986 751 769 88 339 407 617 862 277 913 699 307 240 305 370 637 256 252 365 865 817 400 360 268 97 58 696 555 189 70 18 100 89 802 244 514 195 698 106 963 360 795 889 516 269 348 695 123 343 607 128 595 274 787 785 386 308 237 175 454 922 177 232 562 273 325 528 596 541 373 268 570 44 535 441 87 747 655 941 497 871 491 420 990 220 23 315 921 321 697 320 529 809 46 87 569 545 529 533 424 328 482 943 577 777 812 410 427 570 140 476 73 456 656 769 754 248 612 751 705 246 462 985 333 528 867 302 738 915 143 42 172 92 319 3 874 159 401 212 999 578 458 724 426 586 742 111 199 892 194 131 58 460 196 220 250 681 329 439 987 774 589 553 690 296 454 967 475 326 376 887 37 283 465 381 740 429 21 159 245 441 353 328 84 284 500 799 288 82 968 760 445 9 900 801 928 990 493 61 286 702 159 555 4 765 264 359 167 601 565 239 508 831 249 431 247 852 28 372 215 109 696 251 664 958 749 849 647 69 702 252 145 439 472 864 75 752 641 546 2 455 829 712 123 911 666 206 188 565 325 769 136 464 906 190 829 163 142 155 760 77 79 396 510 625 506 758 76 660 107 655 7 429 239 586 644 87 556 174 889 784 879 623 593 525 980 955 298 618 841 886 137 661 450 221 971 403 116 517 438 281 741 148 469 660 386 125 966 976 7 280 679 339 770 711 187 138 967 449 296 474 788 705 828 175 117 903 706 415 864 197 744 687 665 98 660 340 902 426 465 266 91 370 94 200 446 735 926 729 163 167 40 18 488 182 167 402 434 721 898 748 148 550 772 94 342 73 188 637 291 391 853 982 896 253 574 789 547 665 570 952 273 423 120 644 550 436 867 918 207 277 354 578 90 456 521 654 420 913 780 95 329 877 122 890 142 57 135 899 561 723 791 729 623 263 881 655 580 603 81 258 710 162 780 913 697 923 518 679 106 338 766 698 952 540 640 231 749 415 873 883 336 575 590 546 582 249 387 722 107 162 527 960 85 400 670 441 776 495 861 593 898 860 369 942 351 796 95 773 669 165 524 83 680 571 413 261 806 43 775 823 828 115 359 423 670 719 946 706 705 532 925 676 459 447 269 676 448 678 967 85 606 764 896 469 98 801 757 288 272 479 251 109 325 909 423 727 15 718 582 12 675 842 301 384 573 723 634 506 626 160 536 685 496 749 85 663 556 319 78 973 290 260 424 595 383 143 129 591 585 295 460 670 701 129 87 341 319 584 903 113 237 915 906 206 155 446 307 298 471 662 768 698 173 673 335 747 971 43 707 1 133 265 722 450 617 169 570 115 259 542 734 593 33 791 21 520 191 808 186 399 859 951 35 113 425 664 566 203 31 232 590 12 617 836 106 727 637 626 509 450 792 221 158 986 806 364 200 180 780 60 946 572 240 80 360 752 254 791 574 125 44 965 851 976 903 712 346 693 779 491 346 618 85 861 103 668 243 379 13 656 506 112 163 690 278 203 77 217 301 448 191 568 435 668 872 212 917 717 140 372 746 854 968 131 564 598 697 863 354 682 67 29 977 493 885 594 333 678 523 82 148 961 98 803 810 684 239 506 893 250 727 996 801 242 478 997 940 177 851 36 354 978 770 28 537 668 248 42 477 763 298 37 516 188 997 536 690 508 766 809 845 257 818 381 130 15 918 368 893 932 399 785 51 211 570 675 98 851 708 804 310 224 874 360 245 808 153 486 316 614 774 849 735 65 615 599 59 829 263 348 198 296 364 343 861 469 331 515 820 483 161 46 249 175 123 149 352 148 607 36 502 785 24 266 73 306 828 474 894 300 48 705 785 557 442 806 840 233 325 204 63 29 63 313 396 950 638 458 419 578 485 476 618 541 722 779 389 820 707 749 994 844 363 983 749 307 80 262 868 693 496 783 19 991 382 646 120 462 865 561 359 288 28 821 750 409 566 830 793 743 850 554 366 317 71 454 666 362 320 223 464 642 148 66 736 690 606 115 317 712 653 816 76 288 781 230 187 623 570 578 647 850 659 440 540 255 275 982 327 546 873 89 958 696 721 542 902 959 935 858 699 842 74 953 443 816 902 761 618 838 672 687 653 207 116 855 626 666 673 159 22 907 875 844 301 231 79 67 749 388 145 881 34 998 808 938 602 802 264 836 321 957 966 220 341 741 983 255 698 758 784 697 966 205 134 441 901 856 38 890 877 322 492 193 738 890 999 373 610 269 531 65 561 302 901 115 405 988 2 984 979 883 791 812 334 952 657 958 262 897 605 425 54 730 841 627 507 8 768 448 491 624 624 135 347 48 238 827 255 308 959 330 492 601 568 1000 632 84 806 388 96 395 982 401 264 810 982 77 125 390 865 317 885 997 813 621 973 714 631 516 937 300 188 493 495 664 666 77 299 113 932 555 771 942 912 370 467 715 916 560 600 678 99 306 809 498 747 125 536 30 282 533 429 566 747 153 522 336 404 763 991 39 579 811 190 586 275 445 151 758 747 533 349 374 430 657 933 481 51 534 997 779 845 912 569 953 707 685 559 937 720 418 99 630 395 156 883 912 375 928 876 673 171 418 634 416 658 600 338 352 35 31 906 297 225 964 247 29 211 299 661 67 861 458 553 191 443 438 721 430 572 692 306 989 972 417 120 34 775 817 568 353 92 202 472 399 231 169 309 682 125 2 67 350 290 132 896 120 453 962 64 493 178 433 489 579 486 344 79 589 614 186 224 771 990 214 704 455 293 918 429 512 143 314 571 202 1 702 168 242 320 86 552 533 409 288 761 969 665 608 95 602 277 845 568 941 370 130 272 80 917 589 205 502 731 203 203 286 809 321 448 133 228 675 881 342 825 567 610 792 509 82 744 151 173 232 193 537 974 424 697 705 197 861 398 574 791 869 501 364 985 85 546 433 417 753 235 889 634 919 60 865 74 204 610 22 342 157 59 5 75 782 972 220 927 46 217 855 949 224 80 755 851 538 933 638 350 392 445 612 348 520 903 626 528 552 741 485 672 994 270 811 890 230 607 648 977 167 876 41 411 772 523 787 758 944 48 732 37 32 505 600 423 451 659 452 167 932 17 870 611 649 851 633 937 471 828 764 492 50 353 948 11 377 504 724 497 175 773 123 461 121 422 997 322 190 456 815 103 201 358 967 600 16 808 201 81 856 833 306 713 622 950 552 371 566 981 582 246 7 499 419 94 132 324 707 759 898 318 756 704 64 661 218 221 849 926 842 882 347 559 489 718 795 837 348 205 637 460 25 468 624 346 948 887 327 667 115 221 871 148 569 522 575 164 805 475 930 725 131 61 599 95 257 501 928 468 690 23 85 52 837 154 778 329 582 770 219 947 323 844 238 36 543 13 911 60 649 914 725 542 974 720 803 591 785 132 399 269 809 875 494 300 250 930 341 346 873 886 104 284 580 108 805 781 447 881 233 301 623 58 160 231 489 636 617 376 899 708 983 838 969 816 920 166 888 739 393 988 573 939 262 237 310 789 13 671 111 518 755 111 157 123 869 809 438 682 687 147 118 382 680 569 2 733 163 336 807 172 662 807 890 705 205 968 465 727 759 578 696 996 919 746 77 758 386 772 427 1000 175 886 481 528 298 964 707 324 847 756 967 847 876 530 185 375 837 804 614 770 521 150 139 147 747 278 317 393 41 641 946 103 328 178 430 796 964 9 670 691 84 89 272 595 403 431 344 207 734 713 587 134 28 811 718 955 504 491 447 653 113 462 346 8 609 208 508 216 752 942 626 612 353 918 82 879 947 805 184 656 569 671 697 291 136 153 850 268 927 369 961 802 633 732 922 433 188 198 938 718 989 749 743 5 704 773 229 301 204 275 689 890 524 278 488 969 710 552 712 486 958 745 405 584 931 587 684 819 872 717 610 852 715 572 557 120 488 956 857 444 238 643 947 381 808 622 144 984 532 1000 742 449 311 265 881 471 949 899 22 958 244 918 859 979 849 61 268 795 665 13 950 619 193 612 406 104 373 806 410 327 275 129 829 398 432 418 342 24 233 109 122 811 498 671 900 500 153 766 555 920 635 455 940 308 285 910 274 733 835 368 116 456 683 915 150 891 34 52 477 185 853 175 166 160 201 314 375 349 162 873 108 789 582 545 363 62 426 888 615 691 994 667 991 842 717 694 119 465 430 959 660 323 595 426 260 222 344 181 19 248 908 892 334 292 42 397 938 256 576 300 21 770 410 615 43 765 415 330 9 448 66 147 333 862 953 814 411 654 25 201 904 35 190 681 649 476 783 481 139 940 943 9 148 442 476 340 392 161 146 815 189 512 63 872 518 818 681 524 890 630 554 327 693 311 146 326 917 732 365 327 141 681 639 87 764 298 870 290 286 326 262 765 305 289 558 734 65 263 441 714 131 447 53 109 404 421 143 725 330 854 59 726 248 854 416 205 5 964 241 952 486 620 812 892 390 963 149 965 372 318 27 41 532 905 25 668 964 915 877 228 863 216 643 317 548 133 42 909 663 663 317 240 294 691 922 340 469 350 534 445 217 277 293 521 519 325 237 661 116 155 627 916 894 276 700 318 625 541 165 326 435 3 178 921 967 659 657 741 380 370 271 711 822 213 825 219 602 121 835 310 70 891 363 766 470 568 606 751 183 461 121 815 735 248 488 851 449 804 697 975 540 775 337 617 132 422 557 381 63 782 402 712 625 405 884 64 767 542 529 626 22 295 318 466 420 269 183 182 572 46 443 994 278 381 773 156 572 480 747 320 189 557 89 284 124 247 126 940 689 660 461 998 46 210 60 414 594 164 591 530 993 609 341 470 616 52 649 856 476 867 97 596 675 892 170 328 545 778 992 464 523 372 522 114 431 253 59 483 897 412 441 479 358 652 544 819 11 972 271 621 158 552 297 233 627 204 28 541 807 815 420 318 319 412 504 136 545 594 563 784 305 53 859 492 404 817 244 641 584 213 533 803 296 805 513 680 731 709 950 740 62 212 313 908 644 926 935 894 404 992 724 111 946 366 966 555 43 567 882 808 709 143 396 106 724 331 339 407 629 848 650 355 869 19 639 164 554 592 142 694 664 814 286 639 148 73 50 675 259 798 504 136 555 826 853 642 224 818 61 463 87 267 910 979 102 842 229 988 481 844 791 415 301 422 569 904 687 445 455 380 917 718 191 769 515 102 446 211 406 234 705 480 587 711 972 557 368 706 701 798 801 609 641 256 387 343 557 785 155 930 549 190 351 895 488 811 267 195 240 173 380 363 229 587 768 917 827 319 834 988 718 408 793 262 844 307 730 1000 426 628 776 736 860 961 306 185 297 134 852 865 972 49 276 502 499 22 965 995 786 275 206 782 888 660 59 333 352 895 770 251 280 336 126 462 461 509 910 364 875 250 614 768 720 957 268 209 129 226 668 850 11 559 83 866 435 184 614 804 117 139 283 735 943 453 53 526 78 513 835 64 790 231 226 144 342 450 981 109 417 407 715 666 701 716 464 422 958 366 530 405 435 529 549 587 943 314 429 831 416 335 314 845 755 925 190 17 492 680 176 290 249 909 468 916 343 731 847 604 323 876 151 486 42 71 343 417 456 97 791 265 771 822 337 875 136 940 539 243 299 863 579 520 363 757 237 390 323 442 111 754 745 868 956 545 609 815 339 640 634 17 737 612 23 198 961 842 382 268 258 6 620 447 544 303 925 133 792 713 488 170 480 905 40 636 627 92 946 584 560 383 997 17 324 999 844 679 946 697 957 405 977 346 237 72 581 784 817 438 724 270 605 252 201 650 831 814 867 473 308 345 550 304 145 915 904 692 962 329 36 722 590 719 753 216 960 106 812 49 397 608 208 355 812 374 4 115 184 224 988 286 247 628 77 194 14 710 757 506 602 204 8 228 407 450 819 230 411 661 963 987 571 588 678 577 187 801 488 630 258 620 566 893 699 503 453 20 396 498 243 41 194 559 396 215 753 214 965 997 967 122 388 774 49 56 76 145 708 38 68 609 909 648 641 557 456 980 270 496 667 174 346 745 827 132 865 955 124 91 176 237 261 311 309 858 553 717 172 641 886 931 706 541 808 574 908 485 6 138 320 981 75 716 290 633 733 610 807 840 689 993 357 398 643 757 391 63 697 579 444 250 624 273 969 67 21 852 593 983 829 864 275 114 76 427 19 163 40 505 214 262 38 672 754 280 354 460 451 6 427 603 454 4 268 825 224 121 979 612 567 537 85 176 999 545 574 563 765 862 308 313 815 509 324 680 664 107 859 900 471 677 445 611 849 992 889 369 17 41 594 380 134 333 589 696 956 689 153 155 696 658 497 818 8 533 259 57 208 703 100 797 917 877 225 988 84 284 150 2 395 961 297 101 270 473 863 898 506 977 45 701 444 366 143 68 314 830 620 811 400 636 607 119 427 726 669 502 817 81 589 997 701 491 82 192 759 799 978 509 161 443 74 96 873 812 631 486 61 192 365 606 81 850 594 154 395 48 43 745 406 464 517 360 697 933 84 555 32 357 158 624 65 62 224 267 151 331 727 330 57 819 951 802 884 729 190 654 875 707 33 502 821 143 845 333 982 712 687 560 627 381 979 621 874 481 359 200 967 427 776 999 311 38 522 735 543 665 44 467 589 464 985 283 812 151 111 778 332 197 610 485 807 925 769 386 228 606 143 470 919 348 498 837 13 723 463 300 115 482 58 82 767 21 721 801 725 40 929 192 306 650 31 276 252 151 856 81 143 364 584 573 640 653 373 964 676 561 500 419 329 996 10 633 418 667 995 208 207 547 637 560 786 449 29 603 114 697 680 993 595 754 234 356 322 448 577 4 836 56 546 699 287 79 522 577 335 570 85 217 897 662 202 976 547 720 556 620 600 805 897 313 136 106 933 109 229 660 798 596 837 592 177 284 998 915 851 762 436 18 25 106 805 890 103 777 28 736 811 309 480 306 674 259 213 163 409 79 945 177 637 46 328 681 42 110 863 592 990 764 587 483 557 372 401 600 598 236 191 218 156 176 433 383 125 221 604 796 950 90 742 775 692 97 83 859 195 201 136 838 721 815 778 998 411 879 407 38 622 967 267 396 262 99 515 766 425 913 692 303 92 653 852 965 228 197 455 334 405 269 330 749 389 227 515 209 185 580 749 629 918 491 239 936 305 104 406 405 38 326 637 299 835 378 403 293 605 234 548 378 745 578 438 141 363 352 292 605 881 633 381 973 672 945 85 572 989 541 282 830 324 443 95 151 939 56 323 822 559 344 658 543 717 448 266 246 193 958 695 458 921 695 934 775 731 575 116 105 881 668 462 39 531 90 738 117 900 190 588 720 18 319 850 805 578 607 663 224 177 389 210 360 579 566 143 385 726 646 220 488 207 395 52 322 875 577 6 340 926 958 70 867 238 366 842 547 640 495 246 795 129 614 958 583 726 94 482 844 131 431 404 23 430 988 27 437 428 530 451 459 633 15 297 374 203 135 251 267 608 584 973 887 634 271 292 504 769 872 629 321 968 696 966 16 958 221 659 242 237 780 689 716 829 457 437 867 370 865 749 212 904 650 661 429 645 753 298 865 326 426 898 566 815 754 865 329 974 48 356 167 544 382 440 350 786 515 603 337 273 548 256 670 537 725 550 187 232 892 746 515 459 853 599 316 7 974 876 612 408 59 878 278 236 250 32 368 208 71 225 504 313 960 645 201 691 689 513 338 477 616 690 422 746 441 806 652 367 2 537 7 787 800 136 853 505 14 161 388 879 348 808 440 314 285 522 53 703 894 660 386 626 557 580 658 1 783 310 500 185 672 839 19 535 5 308 662 719 100 371 673 815 266 264 584 444 795 8 210 467 980 768 347 528 475 22 207 898 741 566 621 740 350 405 937 963 708 41 840 310 395 974 238 104 208 329 922 671 433 607 952 64 979 390 221 584 42 338 838 459 924 416 759 303 781 757 607 409 179 543 930 390 26 146 629 106 976 379 509 651 649 7 719 582 363 388 224 952 914 974 917 62 772 250 507 164 206 254 319 368 163 470 758 79 707 327 349 997 193 774 993 657 274 401 863 550 284 363 204 97 628 932 789 561 45 726 159 441 63 896 631 768 933 21 402 153 532 917 525 481 882 490 525 423 436 907 680 654 382 44 169 716 614 402 366 798 920 10 308 344 841 730 64 944 903 414 264 675 135 172 159 182 301 823 147 622 751 366 986 463 745 357 175 759 297 57 504 371 443 808 771 896 389 366 75 674 291 448 310 855 163 956 346 684 449 413 186 110 683 594 332 273 717 935 630 476 981 282 859 850 143 55 610 336 921 963 310 325 775 179 438 284 111 380 797 491 582 764 706 471 400 847 392 669 586 707 542 273 666 379 24 617 972 406 778 450 726 776 603 833 885 719 270 450 605 758 450 131 675 20 635 569 909 950 853 465 544 567 911 175 864 678 485 730 283 727 171 685 557 823 248 493 387 572 576 713 587 113 552 196 834 629 52 204 956 717 867 678 183 212 265 415 247 257 171 803 354 48 598 112 260 423 63 715 139 201 402 137 891 245 382 494 994 423 87 608 684 565 218 764 783 267 388 879 231 118 402 822 290 355 537 237 444 407 126 330 467 816 838 938 100 754 94 561 779 987 523 318 317 110 218 196 376 634 800 865 424 715 746 825 715 926 469 35 998 17 558 298 629 56 227 204 165 312 895 909 284 279 264 268 271 800 467 460 546 930 485 299 298 402 139 310 22 707 675 25 512 700 120 914 551 257 440 615 680 927 696 330 559 804 702 115 10 924 389 725 365 92 307 558 190 553 206 707 257 521 897 257 387 872 130 380 931 987 879 322 891 7 891 920 747 162 548 571 518 872 616 711 817 926 610 83 842 33 57 698 653 639 816 569 312 668 854 807 151 237 566 903 8 624 79 719 839 689 908 380 506 797 260 483 502 913 34 288 551 395 301 313 578 879 360 107 589 842 50 587 861 897 759 741 102 962 339 303 757 657 413 230 96 587 201 535 860 398 355 670 629 285 58 138 544 903 50 894 556 369 695 184 19 662 392 412 284 253 65 544 660 90 423 785 311 834 183 116 203 267 285 974 292 793 448 379 768 105 972 753 779 280 262 237 371 676 843 948 308 313 56 450 820 84 834 798 871 795 237 259 275 73 632 158 332 421 719 510 824 475 207 390 779 1 245 188 659 187 382 317 93 382 951 589 28 415 709 531 280 812 485 258 76 177 964 248 173 939 312 905 513 631 92 420 261 91 30 820 749 171 755 655 958 468 576 257 550 643 82 697 98 254 6 130 350 297 857 138 519 225 681 470 739 108 665 938 655 885 535 821 191 379 320 834 697 643 18 486 393 144 792 248 269 153 728 195 601 818 632 437 154 633 59 547 855 425 367 226 66 889 266 534 715 309 319 93 84 83 740 452 541 702 247 920 200 941 771 806 117 269 983 410 230 145 174 386 179 664 174 259 55 838 885 409 911 80 598 402 729 652 360 3 481 365 183 825 413 675 183 233 50 680 815 447 68 538 138 481 648 751 247 748 892 275 481 973 365 268 351 984 791 126 389 795 991 133 359 307 211 673 460 29 280 556 192 238 402 661 167 322 502 248 64 159 778 938 23 698 115 97 953 167 621 377 490 324 278 879 785 871 658 328 690 474 855 417 642 581 177 224 174 611 390 113 706 914 970 306 741 455 658 23 555 463 197 340 849 214 725 673 228 227 242 472 577 185 423 128 597 69 689 509 229 446 342 148 406 839 842 299 77 878 435 277 287 888 789 169 145 553 286 172 288 568 331 497 857 784 448 991 985 111 586 490 317 921 543 40 650 365 427 300 805 494 492 589 611 34 407 815 769 149 440 568 52 694 756 123 234 344 122 927 798 793 844 209 910 502 689 124 935 707 798 7 238 175 543 142 945 925 66 286 347 154 3 653 594 445 559 31 4 177 421 129 196 324 47 48 208 659 68 282 870 347 145 115 121 152 770 944 935 513 29 718 566 80 230 147 9 269 915 595 838 796 152 371 411 793 83 993 3 10 81 600 93 380 261 751 284 803 903 59 351 709 146 591 241 543 139 642 433 798 536 448 50 999 349 974 331 470 576 274 464 465 670 584 989 725 195 261 433 991 332 390 799 283 727 193 894 512 857 146 962 400 334 550 991 763 107 899 940 477 191 252 533 418 220 120 998 32 281 868 462 244 43 571 449 378 558 580 404 633 1000 691 995 196 693 525 133 88 498 208 878 4 414 648 499 419 595 226 329 876 569 139 533 129 450 561 211 786 262 928 986 611 951 653 854 328 261 86 668 599 442 910 721 124 238 564 794 22 868 501 196 720 537 420 212 512 883 736 295 267 230 485 418 358 816 928 978 837 373 55 324 406 819 430 597 862 695 402 10 545 389 120 664 126 458 294 268 544 76 792 588 237 232 715 275 930 330 692 951 523 223 745 717 158 541 150 778 384 121 584 523 38 415 685 918 164 765 489 846 321 239 97 433 664 474 754 620 199 741 737 301 546 834 468 103 823 888 943 48 956 60 880 470 787 786 730 644 436 432 124 872 314 298 186 208 204 846 506 983 901 80 208 355 338 478 816 474 210 708 842 775 400 928 856 529 386 254 265 291 789 76 617 820 789 111 821 975 393 83 547 171 604 429 439 539 259 435 478 510 437 737 685 327 725 293 130 901 553 308 768 931 278 978 663 688 761 76 217 72 454 272 277 335 44 347 975 964 86 465 932 275 641 87 65 968 764 11 548 98 554 178 777 453 649 328 725 301 54 931 774 193 653 31 416 237 557 497 64 374 825 824 315 657 703 174 367 818 939 522 344 704 347 265 523 695 181 951 309 860 500 762 908 348 429 366 556 4 319 417 706 617 133 247 107 591 909 222 861 125 75 227 404 103 854 625 533 210 289 256 862 891 122 483 979 999 398 487 849 859 786 674 61 748 426 848 60 951 708 975 388 33 413 332 585 560 457 235 393 815 159 129 55 900 906 812 762 244 128 297 583 660 542 972 377 993 936 906 911 536 436 969 117 934 807 662 288 265 822 965 221 180 486 131 522 165 243 951 547 137 531 515 805 662 619 638 590 127 55 941 666 434 134 148 582 461 827 81 583 187 828 448 539 50 877 327 478 544 253 114 789 376 543 471 69 368 17 762 28 958 39 985 558 197 120 784 288 228 911 989 248 806 474 444 921 777 686 307 507 235 311 935 952 167 220 491 230 148 640 959 227 805 376 62 867 897 547 549 964 892 412 18 785 818 490 210 297 754 839 737 200 599 323 492 460 400 593 857 920 985 768 613 339 814 707 492 897 62 175 731 728 189 691 24 92 135 114 792 794 955 642 991 335 589 752 98 168 570 16 336 19 22 353 555 188 640 694 82 897 100 501 266 77 823 762 407 711 246 788 7 419 965 94 374 39 555 270 234 198 964 680 279 63 357 315 123 438 315 586 330 609 483 411 922 796 298 931 759 580 773 830 223 662 185 58 799 303 859 76 322 589 840 577 784 940 413 286 996 305 831 247 883 34 891 186 971 979 270 292 152 249 877 658 152 193 565 848 520 577 635 108 820 885 76 659 577 178 213 778 917 790 59 141 397 852 692 402 5 467 371 318 195 375 270 822 579 950 978 63 938 148 852 949 294 598 690 190 140 929 383 15 512 971 25 452 56 599 238 436 248 549 585 914 654 935 96 732 86 340 761 686 614 967 351 535 402 184 952 754 448 377 514 245 508 985 720 252 716 76 200 510 964 703 184 870 282 31 387 402 26 786 224 415 122 692 706 473 990 466 680 223 300 706 277 244 609 784 592 670 17 185 348 113 537 594 744 651 415 801 160 522 687 778 536 264 647 730 679 181 460 694 464 765 426 380 474 844 166 256 977 304 358 599 225 373 327 382 153 538 461 731 93 2 966 146 225 635 894 520 588 562 434 667 762 211 944 583 544 261 677 257 66 195 125 6 623 35 358 124 443 385 724 415 731 148 901 260 772 519 541 528 675 552 314 617 404 867 32 211 190 527 85 99 693 879 373 782 678 641 654 690 70 610 364 915 842 14 413 214 511 411 757 105 954 606 194 984 584 92 921 992 54 490 102 366 657 956 782 360 710 872 551 33 130 451 173 73 322 90 862 786 939 257 239 83 82 654 244 143 172 326 426 646 847 974 631 18 918 42 896 394 591 600 57 26 375 661 127 207 347 478 393 951 665 736 329 733 252 935 854 576 786 721 637 669 160 187 650 543 868 721 19 629 993 298 516 699 621 937 307 46 750 668 636 444 983 247 364 233 646 225 530 690 985 245 696 453 123 137 646 181 378 681 71 25 964 372 720 853 676 837 207 943 145 474 632 563 190 96 345 878 778 259 454 109 72 626 725 109 487 888 938 92 26 563 747 926 744 967 709 137 268 283 556 800 949 386 813 674 526 738 254 651 262 303 644 865 985 488 995 711 651 408 512 340 907 301 321 949 205 59 659 565 317 41 746 963 898 762 579 747 400 180 573 890 499 388 386 982 498 559 289 674 897 577 815 733 525 616 976 268 907 921 234 762 575 128 297 510 688 364 347 676 610 520 12 746 138 674 458 75 533 270 969 238 824 243 783 976 416 860 256 660 385 671 858 545 690 385 177 867 903 622 3 895 517 900 100 890 761 113 794 130 896 23 433 371 847 590 783 731 643 329 489 245 841 502 571 712 326 418 954 600 687 778 372 939 18 66 198 980 10 776 4 186 397 137 947 761 24 138 737 807 888 775 211 287 370 863 885 296 259 924 732 583 577 134 398 199 311 633 904 487 307 553 622 371 170 708 486 368 930 127 180 500 646 94 957 531 964 584 304 818 170 776 159 262 35 516 522 533 709 432 723 883 70 3 466 173 745 992 777 512 892 885 560 194 141 191 297 687 503 26 484 188 113 780 483 446 118 538 846 947 36 113 8 39 753 902 934 120 960 93 734 297 624 340 532 137 428 232 782 220 899 93 569 895 129 442 233 336 170 114 915 531 533 715 53 501 773 249 891 987 897 571 43 91 365 84 234 153 893 594 580 794 984 946 111 716 898 552 647 322 159 114 233 819 94 237 523 44 179 286 162 24 379 850 514 782 410 837 753 202 775 869 835 561 110 671 182 729 740 503 182 734 397 420 312 877 664 473 3 387 905 108 753 414 85 145 690 250 537 767 312 100 514 297 347 298 5 813 22 527 143 776 406 514 677 966 465 736 452 166 83 372 649 387 922 445 433 842 186 175 169 90 793 103 486 926 212 99 565 508 55 575 691 881 831 136 109 794 66 451 704 771 644 782 249 10 251 597 925 132 260 93 705 878 315 499 770 588 781 685 886 237 617 151 832 196 681 958 550 310 188 384 877 794 343 392 490 771 854 125 651 7 799 36 843 763 966 192 544 620 144 344 528 534 11 96 822 511 20 894 40 204 487 13 355 721 402 676 205 813 841 215 393 179 266 708 718 473 913 910 871 356 876 340 866 208 495 83 461 731 856 110 859 250 44 268 843 346 790 481 80 904 990 914 225 48 575 485 281 696 294 797 767 597 425 18 46 91 420 182 285 817 973 432 439 578 33 123 483 372 76 479 13 171 715 334 129 238 868 183 414 736 4 614 640 679 223 800 467 184 394 282 334 999 115 306 101 866 7 60 644 326 50 565 762 200 538 259 507 509 891 2 828 273 107 319 129 634 878 375 249 645 977 280 632 430 971 373 379 164 638 838 151 674 354 213 241 742 729 945 829 357 107 53 562 211 290 673 52 654 14 559 336 763 249 310 299 671 243 962 162 118 279 792 650 183 42 430 312 581 34 895 937 157 323 882 186 630 787 188 296 675 710 136 952 882 266 941 935 216 324 439 714 234 432 516 694 692 939 999 624 532 723 791 821 927 805 384 499 586 69 776 701 41 944 107 481 11 116 598 964 379 910 494 571 198 498 352 940 867 934 290 18 541 182 840 307 538 751 687 12 479 311 877 483 345 867 374 979 940 583 135 362 654 521 885 621 572 829 822 962 795 241 454 692 335 313 682 586 118 147 287 887 509 75 363 857 649 63 346 198 838 483 569 481 130 605 534 289 298 329 204 505 483 237 794 72 98 518 669 545 267 464 600 387 348 624 386 329 642 68 607 202 305 880 884 857 440 58 743 133 850 15 676 833 661 915 416 724 269 811 209 66 929 125 250 951 572 742 802 466 348 274 197 695 958 118 201 714 118 800 626 498 754 701 333 179 935 793 39 201 458 402 621 171 776 108 37 565 197 300 307 540 7 817 157 293 291 309 422 324 894 327 749 304 508 804 758 197 179 224 142 632 728 641 283 310 328 91 817 868 511 108 229 903 387 952 349 403 289 429 244 623 870 288 169 551 542 764 185 808 736 273 527 47 447 722 130 153 73 532 230 499 306 933 888 122 992 657 902 235 976 574 724 331 391 505 903 7 114 798 380 133 173 674 713 344 238 211 754 230 762 926 236 660 822 663 820 831 559 523 56 60 745 400 804 616 162 659 621 769 150 952 81 498 180 876 724 57 999 270 891 411 797 256 99 886 467 489 113 653 246 726 331 198 634 907 357 502 733 950 269 947 204 379 54 256 628 1000 247 676 489 113 44 106 225 4 67 784 849 501 776 604 166 530 912 569 172 111 216 686 57 346 125 78 378 975 53 735 796 356 444 583 956 253 383 257 526 752 332 884 992 18 167 723 327 527 557 885 432 684 979 510 967 911 359 970 722 165 645 432 14 937 370 811 456 227 387 482 580 942 286 449 576 583 327 788 17 789 755 178 116 658 687 831 461 525 329 831 315 787 773 457 913 376 32 785 372 185 984 980 331 765 857 438 801 958 624 358 860 707 98 368 817 689 133 849 77 220 21 109 196 370 607 107 676 847 120 759 690 257 390 278 995 900 565 709 275 518 290 697 832 731 866 615 391 705 771 60 261 196 161 485 511 826 505 479 929 304 753 295 961 273 501 458 84 85 690 909 222 319 581 333 37 28 427 631 879 402 242 192 854 445 526 13 866 179 205 283 454 65 250 951 81 475 868 686 389 750 48 45 114 656 681 609 580 102 646 336 663 732 995 341 441 104 877 494 223 806 401 448 973 779 117 440 745 509 525 884 80 177 270 159 647 315 86 703 635 513 681 466 216 143 84 971 820 707 548 928 692 177 415 254 909 31 553 779 339 89 231 170 44 333 566 58 605 919 948 262 691 717 981 516 66 115 390 162 553 783 69 723 715 317 510 246 893 923 454 774 302 205 290 194 897 601 967 693 804 820 107 958 892 2 466 688 158 656 578 850 766 532 958 367 978 546 749 790 447 1000 67 555 506 947 206 802 447 231 937 778 524 433 867 695 982 663 304 565 106 574 734 827 668 666 361 701 635 649 510 223 306 935 594 672 718 649 330 868 78 597 412 392 309 288 308 848 585 406 856 835 455 469 995 965 524 177 772 451 292 384 47 202 261 390 370 999 588 225 800 958 118 749 80 94 495 896 142 395 173 438 544 106 829 133 58 432 316 689 889 754 687 496 442 885 66 958 314 118 507 809 655 290 575 678 557 462 362 481 1 239 731 423 577 970 69 294 177 796 782 586 678 530 98 153 381 633 824 648 492 30 299 899 767 278 761 327 883 631 238 274 270 564 705 57 723 699 485 528 689 33 144 156 516 259 295 851 850 847 638 658 295 296 123 69 120 476 219 98 610 680 579 725 619 810 912 388 758 845 446 147 635 527 51 815 628 605 20 351 112 973 806 677 666 530 213 873 578 715 903 485 58 579 257 113 881 152 784 23 675 552 144 167 125 342 424 940 196 81 723 379 902 500 334 834 247 966 136 557 924 474 60 346 643 47 144 461 32 512 697 652 24 708 836 140 936 70 789 201 350 285 602 360 774 580 184 95 341 258 188 275 360 675 786 496 493 675 880 379 104 889 971 202 182 665 520 138 141 159 955 7 792 266 715 126 646 670 491 357 380 103 760 81 805 124 961 470 120 657 609 930 521 275 990 345 285 414 845 705 794 129 659 806 28 128 276 582 848 16 518 349 667 774 702 465 195 711 793 542 324 760 779 706 979 61 491 233 213 101 83 769 672 836 267 366 800 87 63 838 546 147 547 221 516 213 349 961 170 866 442 374 793 327 86 594 6 289 96 226 223 997 715 34 847 112 365 999 254 807 666 751 982 608 825 375 182 310 349 675 34 15 460 880 215 832 850 132 682 30 246 948 609 166 963 476 976 413 199 817 692 9 887 377 467 133 495 153 832 639 189 981 74 548 463 123 534 522 511 359 199 708 597 254 196 992 940 935 337 107 722 956 59 627 284 933 824 819 15 492 652 473 615 928 52 891 474 438 254 188 829 947 173 715 661 282 352 347 223 83 507 443 671 736 892 30 987 881 423 82 399 241 177 565 378 469 519 154 351 75 967 656 268 655 500 402 14 199 77 151 882 832 479 651 332 278 101 850 938 350 398 59 81 750 950 817 6 754 715 707 557 632 800 565 292 621 540 363 848 325 852 908 430 78 875 780 747 164 576 951 963 636 735 444 884 4 493 71 195 393 896 684 516 759 195 914 829 804 350 933 203 724 955 74 611 509 808 630 794 211 635 493 916 923 640 134 655 468 661 301 496 880 581 239 604 863 559 305 119 763 184 328 568 956 499 609 418 821 511 969 754 715 304 917 839 332 179 354 180 868 230 685 871 177 476 155 741 359 524 929 922 212 555 188 909 573 692 9 113 381 870 341 12 764 181 61 610 965 711 118 514 973 799 669 719 834 860 407 815 505 682 409 894 534 647 968 459 358 854 970 529 263 822 322 710 462 108 646 679 743 435 779 880 856 154 918 720 877 853 949 522 555 185 435 763 9 276 686 994 865 450 83 258 794 632 280 809 945 907 536 756 186 433 9 56 123 62 729 641 912 319 483 253 367 321 934 1 556 274 845 874 381 190 222 389 526 570 647 62 997 540 603 371 167 359 297 561 967 266 772 764 485 306 531 522 204 314 1 216 177 545 605 939 522 699 482 72 579 813 207 131 642 589 359 146 212 439 665 74 701 776 521 640 530 645 131 664 945 508 510 784 935 361 174 381 824 849 143 396 105 778 736 954 192 487 957 419 418 591 970 653 195 607 518 213 25 34 733 943 24 631 460 681 446 970 407 961 687 768 669 145 128 127 226 105 120 643 971 844 993 817 941 824 818 254 68 818 112 928 447 175 143 579 74 755 197 140 994 261 407 121 460 984 968 45 645 161 240 735 122 967 722 772 520 37 915 663 572 801 113 719 579 384 616 272 18 958 662 911 702 794 23 722 20 847 881 53 273 291 401 677 562 610 243 775 340 803 820 401 564 9 162 791 991 970 746 22 491 26 224 515 251 528 609 660 93 919 603 829 494 829 811 803 243 847 277 364 770 289 423 819 766 442 733 560 469 653 140 797 340 271 874 376 753 55 396 471 823 80 230 486 964 401 846 99 781 92 616 689 424 577 762 831 440 531 416 537 788 745 984 293 815 406 94 254 551 263 464 787 786 555 58 641 195 461 442 11 9 179 548 488 167 978 206 340 468 942 725 52 539 501 781 470 251 29 851 558 375 632 69 905 750 334 527 484 555 770 343 861 141 234 594 207 151 211 28 362 760 778 290 680 932 955 674 568 759 13 937 942 144 194 419 439 171 282 125 496 604 601 533 815 442 123 552 56 545 766 850 72 77 799 553 397 749 626 929 651 85 398 495 263 738 318 458 734 776 39 580 254 582 816 596 10 584 836 303 98 43 490 377 800 148 108 984 411 792 594 624 303 924 640 295 409 756 42 33 670 47 646 804 228 89 144 804 927 207 439 839 756 150 990 290 353 803 707 753 769 227 715 249 987 179 403 328 172 480 103 314 255 63 165 845 827 949 882 22 364 367 130 681 792 923 100 835 514 916 755 114 761 656 501 819 65 716 39 914 176 237 53 532 258 744 813 903 428 426 60 880 915 505 159 635 884 416 410 373 693 61 356 652 218 917 632 941 600 542 620 748 981 747 772 263 853 666 966 706 677 912 264 451 466 963 316 262 458 862 170 273 385 719 877 240 700 580 468 369 224 952 218 160 59 362 4 555 177 573 929 342 447 679 540 327 987 206 19 714 120 261 603 13 749 267 400 292 927 91 769 133 593 396 505 301 130 1 469 392 22 897 20 883 739 496 489 444 692 522 98 711 536 926 524 138 659 367 500 26 739 524 214 203 795 273 433 466 306 586 616 629 12 942 168 921 143 353 968 802 711 439 331 94 289 911 623 889 306 381 905 688 599 13 973 706 862 990 994 185 371 380 395 36 524 28 726 480 756 787 967 65 730 109 516 541 794 73 835 232 538 195 111 488 701 848 21 721 418 261 396 809 893 671 855 820 836 483 956 368 570 614 136 145 110 29 111 189 469 141 23 993 338 195 549 800 956 100 318 554 263 573 303 858 248 771 132 725 373 579 107 33 514 714 137 466 372 325 115 518 1000 433 749 898 412 659 965 874 100 632 808 43 269 189 331 3 172 399 674 543 359 636 355 91 378 47 955 613 362 430 967 569 397 766 348 564 671 932 230 804 77 62 507 750 988 839 272 838 570 693 185 562 962 285 317 110 451 213 7 840 346 800 997 372 2 756 995 200 50 279 944 512 246 268 887 810 948 82 142 34 648 372 745 542 895 152 247 306 670 20 451 932 978 427 243 680 945 404 340 204 351 802 138 732 649 572 348 934 421 269 237 199 431 388 834 778 116 268 194 447 177 524 880 425 916 783 795 397 409 532 149 689 333 399 766 802 693 540 449 356 607 370 325 780 407 557 829 424 890 649 350 565 973 693 191 231 934 461 587 476 449 957 88 432 691 788 475 64 82 646 120 834 810 896 262 115 248 334 512 543 41 191 732 964 811 535 830 142 442 347 205 411 435 64 756 871 379 122 553 312 928 24 424 626 918 502 32 307 362 833 12 127 337 686 770 84 593 586 863 126 54 162 935 587 997 579 464 735 148 106 583 1000 103 396 425 667 667 14 35 571 269 741 225 32 283 206 489 669 608 838 248 367 515 274 123 28 601 15 958 745 502 858 399 674 990 152 603 908 265 863 39 909 145 730 559 474 277 303 369 287 65 203 74 553 226 763 287 342 437 116 997 531 672 908 56 140 631 334 646 23 312 112 140 776 950 912 446 509 656 961 547 866 586 457 766 260 601 29 797 434 147 363 932 470 156 438 202 80 409 709 330 202 631 267 378 148 972 574 806 544 604 644 653 446 396 888 98 97 474 697 179 262 954 578 941 659 937 626 332 580 276 396 135 735 232 903 257 720 547 230 824 149 609 296 240 483 352 264 928 214 267 557 411 675 289 378 71 248 430 766 664 450 872 309 437 421 610 155 89 478 467 831 610 27 592 925 156 609 172 721 246 644 374 506 83 73 738 492 265 518 205 499 893 760 205 910 643 195 709 849 578 461 708 649 885 146 119 458 970 48 425 43 925 915 89 880 5 665 427 934 909 830 93 330 531 608 114 121 771 947 809 888 484 805 158 731 145 354 599 385 232 504 256 974 6 931 358 551 383 561 486 761 793 686 517 697 577 640 441 660 884 563 886 391 751 893 642 911 374 291 776 921 519 409 863 42 423 780 307 215 459 730 737 110 151 624 695 194 161 506 17 745 262 589 812 440 875 991 918 900 236 565 754 930 999 979 167 503 489 910 442 185 615 556 670 371 102 714 802 363 314 60 410 686 865 504 627 242 720 922 427 450 123 823 974 164 417 774 113 621 965 129 57 371 317 911 244 497 101 261 965 21 972 911 876 261 669 275 875 796 118 101 681 545 460 291 410 727 11 362 715 964 753 973 329 486 827 116 154 224 222 762 450 585 22 636 94 476 834 152 836 408 341 842 400 952 333 328 255 203 334 903 862 909 831 2 411 866 747 385 890 113 584 647 632 301 674 249 978 341 592 789 342 221 349 8 120 25 47 374 877 624 482 269 155 62 621 313 373 687 491 503 674 426 930 997 951 531 359 560 455 766 767 540 1 178 366 551 897 491 938 557 556 262 696 748 432 680 308 440 745 165 637 414 604 108 950 469 486 937 61 183 261 537 862 556 5 353 728 550 147 806 822 53 436 581 126 43 254 459 189 168 821 365 687 567 310 280 586 845 815 561 316 336 732 613 975 68 74 465 27 455 798 106 611 598 6 165 285 220 710 135 518 73 603 869 987 232 826 764 832 710 929 241 971 265 36 537 801 502 560 281 335 33 650 966 497 303 760 430 758 430 6 332 793 875 169 910 223 802 31 321 279 561 883 746 228 276 140 591 716 936 471 75 964 28 159 516 736 178 755 711 175 689 567 482 908 342 65 1000 661 445 676 943 158 412 759 565 982 271 958 709 888 284 487 454 898 263 549 459 49 478 239 898 561 781 594 441 88 82 425 803 171 514 219 791 351 384 364 80 537 556 465 861 373 409 368 433 881 820 44 475 98 547 492 230 460 330 957 129 230 175 890 31 707 743 466 783 801 430 217 293 868 89 877 173 291 398 402 654 41 522 300 156 36 481 667 67 441 360 465 706 596 397 709 357 539 717 723 632 803 108 840 74 105 936 650 327 954 333 596 748 210 713 78 205 831 72 554 129 446 311 966 636 355 405 88 307 157 180 372 235 167 163 264 824 567 71 448 233 218 916 160 130 868 928 704 704 275 336 50 712 716 767 781 823 340 381 645 226 807 252 319 318 92 636 929 776 838 432 990 669 210 389 957 234 287 601 691 292 136 960 395 552 467 472 284 411 581 166 90 634 243 598 163 50 169 205 330 808 653 961 982 761 980 855 803 427 483 339 887 337 670 474 557 841 948 146 4 848 504 424 313 995 327 264 783 543 680 624 565 50 574 876 639 823 495 705 242 876 232 413 588 526 958 813 337 147 957 221 182 854 683 571 648 501 557 659 493 910 679 147 945 820 488 599 377 677 747 573 442 231 158 609 986 245 310 249 253 806 927 201 632 677 495 415 801 41 403 759 115 661 104 671 205 56 515 804 548 621 728 41 659 835 685 126 417 133 103 550 690 978 706 742 611 821 453 788 354 205 795 469 827 221 122 21 571 996 198 105 927 86 598 183 61 823 997 364 473 398 369 116 248 215 687 44 176 30 515 290 172 586 411 171 955 95 788 515 730 121 539 928 420 183 853 182 808 885 766 858 874 80 68 298 711 924 76 859 661 768 451 409 840 64 141 266 269 697 992 786 425 256 17 79 746 674 205 69 356 876 752 890 12 762 216 658 16 939 762 635 779 755 619 65 652 55 695 826 520 20 173 795 722 559 56 128 33 93 309 198 657 147 235 955 567 502 605 51 745 451 377 524 875 583 596 355 906 503 315 92 779 929 570 948 884 536 383 593 945 938 527 159 239 564 463 709 171 819 243 989 867 948 850 622 587 220 503 677 384 569 479 254 264 326 17 30 839 697 848 859 698 103 842 762 94 758 996 975 640 993 699 960 534 542 467 417 420 82 314 496 152 371 365 569 277 812 313 314 266 363 226 383 555 982 886 926 566 112 522 787 806 520 979 892 234 825 205 581 455 841 598 364 824 758 635 789 964 835 457 974 231 519 837 755 70 693 419 90 975 692 977 984 606 815 732 785 48 797 584 610 690 634 564 393 602 418 155 210 603 316 459 707 133 827 32 393 146 886 49 240 297 849 977 269 230 920 734 582 158 330 21 160 638 355 242 999 284 503 291 201 140 501 45 42 579 505 549 951 615 191 968 383 12 518 306 468 111 610 713 829 85 400 778 391 524 349 426 934 583 253 349 40 510 639 505 673 923 167 443 591 5 818 656 654 264 893 492 900 281 733 269 189 805 727 504 231 58 888 226 494 228 117 359 928 248 307 438 649 132 471 146 7 379 630 353 367 149 349 983 741 836 745 658 14 686 607 656 592 145 652 211 703 137 317 891 489 372 95 859 443 773 487 810 641 867 410 226 936 426 765 539 262 776 37 857 808 809 208 704 786 762 185 814 697 48 462 879 532 160 572 178 285 432 448 938 899 140 168 133 115 793 127 880 177 821 19 296 579 236 249 777 733 187 311 241 365 247 160 245 111 446 26 298 865 772 387 484 743 862 574 65 599 625 314 438 381 723 530 768 911 744 924 203 1 813 502 166 553 120 211 644 875 804 786 330 741 192 150 535 915 961 70 758 971 394 661 325 338 354 666 513 899 565 968 207 702 289 342 539 686 993 399 931 336 660 914 668 546 30 203 27 81 981 646 876 529 476 474 941 271 922 355 187 697 59 565 187 284 437 303 225 284 500 949 452 46 93 467 319 441 725 552 135 159 705 320 131 799 495 280 6 94 435 484 238 136 195 875 176 451 370 817 673 331 855 403 885 414 758 30 530 808 413 358 101 399 223 298 243 279 331 30 728 878 941 631 562 496 299 626 870 875 897 812 721 979 156 162 144 782 681 897 863 72 901 182 532 183 342 102 204 336 784 878 763 174 240 67 735 185 804 522 246 468 56 808 282 796 729 818 99 463 764 989 844 458 223 374 900 353 726 554 238 457 622 103 839 456 949 168 526 411 318 155 990 702 208 261 493 270 71 651 784 657 801 386 987 980 194 296 156 499 919 728 656 484 341 632 500 795 570 365 701 958 753 581 199 953 481 819 792 81 759 397 597 117 950 513 51 711 469 626 110 311 161 926 956 687 357 579 730 783 296 540 989 513 870 360 569 829 788 474 957 942 663 465 996 953 581 424 147 204 770 86 177 163 403 350 137 300 62 535 81 531 663 484 518 726 11 460 581 402 455 402 778 355 761 261 963 958 757 56 957 569 656 42 541 537 655 639 823 978 472 947 297 313 199 525 960 956 345 873 353 224 651 419 72 441 307 82 796 380 37 954 488 223 126 23 121 7 796 952 838 56 43 417 298 496 432 239 939 283 64 438 430 191 977 765 192 368 319 240 77 836 903 220 763 687 62 774 615 815 650 243 382 712 847 160 780 704 330 833 335 619 976 197 292 319 551 48 72 32 483 871 384 700 761 999 184 455 623 37 774 711 265 774 335 560 196 151 183 360 29 301 877 164 210 605 908 16 302 540 882 561 425 615 219 869 85 171 478 824 89 6 646 856 968 899 689 658 562 368 491 946 313 786 395 422 388 30 12 458 479 185 788 771 487 577 936 95 417 537 116 499 995 39 574 395 281 8 699 821 673 898 848 413 894 816 418 824 799 136 461 773 936 831 263 750 334 427 789 538 431 951 420 318 271 553 920 118 275 959 679 840 993 828 822 392 796 543 666 588 899 315 887 697 722 606 212 114 735 310 868 663 318 366 596 219 108 533 435 939 206 942 628 605 825 376 181 365 899 326 451 33 480 623 691 54 14 742 465 847 632 634 515 364 357 335 894 488 473 97 895 80 586 23 226 890 571 565 525 131 443 863 445 911 391 692 479 204 770 816 871 62 699 159 796 282 558 80 313 614 400 167 683 39 39 816 521 921 958 418 918 338 236 585 248 646 318 506 548 10 743 50 511 805 110 421 901 449 679 346 852 6 896 989 361 382 788 571 889 553 658 921 168 729 479 964 181 670 582 97 874 586 566 397 431 565 339 549 688 634 34 950 193 590 752 85 56 479 555 39 730 977 767 737 275 186 786 640 506 151 855 353 626 915 109 545 937 998 936 397 739 891 621 98 519 607 258 341 592 992 947 299 12 691 293 465 887 788 198 932 872 184 217 810 154 397 133 454 227 456 431 542 136 437 194 535 245 210 845 302 913 675 180 425 319 5 932 627 76 215 955 914 199 299 613 947 435 184 39 964 142 347 542 736 933 920 288 693 661 181 889 713 698 190 518 655 490 33 588 326 578 106 33 945 263 927 881 830 998 172 193 587 155 391 198 723 972 357 62 813 534 769 405 892 141 931 977 87 527 150 605 873 713 439 136 313 776 540 478 138 441 457 868 443 624 84 328 543 91 2 742 877 895 191 627 777 561 584 724 719 693 387 79 262 833 397 416 602 770 194 828 623 453 359 137 212 231 210 850 749 828 784 222 550 410 453 882 598 966 335 241 897 188 826 602 892 522 107 841 611 157 961 491 885 722 838 326 846 598 466 494 923 405 215 984 513 461 596 17 20 267 246 887 963 948 441 38 554 916 971 627 230 506 808 812 348 793 446 908 681 766 722 378 666 648 887 427 300 858 821 626 612 618 887 798 647 381 818 875 658 471 844 294 58 943 785 261 28 200 823 532 69 216 955 440 818 587 465 494 352 680 998 420 876 722 456 918 267 847 476 985 163 595 214 938 391 93 635 607 517 536 841 124 658 378 493 558 691 424 331 163 677 686 304 710 134 451 923 838 89 282 942 960 492 944 120 807 244 60 502 954 527 817 204 877 256 509 696 142 789 589 758 528 564 318 636 954 320 252 614 720 399 342 610 968 639 446 884 21 259 836 378 62 370 468 624 248 687 330 780 22 449 196 290 111 179 103 144 63 964 903 323 275 127 882 270 289 131 277 89 724 35 765 863 268 158 879 525 547 823 471 217 183 317 939 800 870 403 552 270 997 768 795 896 743 928 184 524 723 287 773 807 549 756 567 173 170 715 859 531 599 56 150 567 762 698 524 926 815 589 123 284 531 909 560 39 444 265 799 107 974 925 902 21 942 702 355 163 833 152 736 106 13 154 693 526 269 832 213 53 305 991 862 763 515 908 981 270 2 724 207 482 137 44 448 629 352 528 607 19 769 687 855 322 643 477 637 830 754 559 472 213 163 106 987 124 68 611 52 270 832 359 328 747 558 803 235 918 131 220 516 196 58 783 126 163 434 521 23 776 671 15 827 710 671 638 273 5 565 212 812 272 640 308 90 132 404 364 831 279 351 761 626 966 581 360 830 165 698 14 969 26 254 785 384 697 467 524 399 863 912 37 709 226 545 953 413 183 907 294 693 538 220 599 369 633 536 954 879 232 44 236 965 669 885 131 413 148 641 530 919 499 716 207 118 630 691 792 249 131 851 584 147 758 626 78 785 285 636 853 706 956 862 587 625 417 974 78 76 432 383 481 592 359 912 779 193 106 958 55 13 39 532 508 386 747 505 861 842 818 409 913 317 689 785 531 998 134 223 618 99 605 15 610 529 412 126 895 813 264 545 840 571 869 158 433 586 296 897 998 244 543 927 462 553 959 822 445 461 356 802 527 132 420 856 547 596 139 141 613 882 926 334 737 346 411 305 638 259 927 90 608 984 190 975 236 830 558 459 631 108 579 197 965 413 499 753 53 600 114 684 107 951 726 276 756 250 779 285 957 181 695 844 619 284 238 911 771 157 214 137 362 660 763 313 965 720 811 340 249 180 834 61 994 534 446 995 695 499 772 418 749 744 800 167 695 929 847 760 83 964 927 577 86 998 380 39 317 811 996 895 949 746 12 871 707 606 408 555 700 381 109 792 301 84 353 379 451 399 561 58 907 556 449 689 835 832 878 669 358 784 647 692 354 144 262 330 916 423 394 148 274 536 648 455 807 337 860 616 177 926 516 21 525 237 532 626 153 276 242 373 600 877 866 401 800 800 618 813 887 761 734 45 896 468 331 183 442 479 840 775 584 334 424 961 896 88 64 237 960 152 558 317 627 788 206 952 320 713 134 634 890 107 122 432 720 889 440 968 965 670 628 990 776 215 324 351 188 307 869 352 592 509 83 855 287 659 131 280 280 538 555 640 391 31 848 548 272 838 390 578 514 302 818 974 344 770 474 13 977 343 579 844 913 836 969 465 221 148 665 992 785 37 994 134 596 620 830 457 730 765 972 661 320 279 777 311 370 845 161 844 743 421 434 122 987 723 96 837 835 534 769 194 252 785 513 734 594 818 998 311 900 541 332 545 14 177 225 33 589 137 897 20 126 371 602 968 606 924 160 633 314 552 401 252 127 797 697 423 826 112 334 158 64 966 237 262 974 348 689 612 905 398 674 277 526 578 923 255 418 957 489 846 498 636 882 440 539 483 515 336 714 256 784 429 20 960 838 964 903 784 227 568 470 468 252 160 503 722 197 184 343 343 43 885 843 264 988 372 192 938 413 707 820 1 826 918 874 419 273 386 808 629 934 549 411 147 831 131 801 196 632 145 517 419 846 844 813 230 544 290 439 721 704 271 390 907 366 960 512 727 164 218 867 763 530 867 650 515 170 847 28 878 156 771 244 535 179 245 305 132 812 769 6 522 205 396 113 517 378 267 928 748 825 811 751 98 342 66 594 381 311 20 136 721 489 335 508 420 448 990 101 692 385 144 334 235 922 89 766 905 224 527 865 210 815 701 883 426 84 850 211 359 509 90 180 781 247 875 549 331 38 233 98 476 639 673 520 654 664 64 299 974 166 499 850 176 717 744 57 3 75 579 445 426 372 362 586 835 710 720 655 826 189 516 336 486 295 594 714 10 904 376 466 324 701 473 589 952 21 212 143 221 707 45 39 902 940 690 225 529 934 559 698 891 333 121 103 152 559 661 485 366 712 736 257 890 126 840 880 889 117 833 135 352 563 192 395 331 405 699 641 624 703 486 606 700 774 990 791 548 984 152 185 492 577 738 42 218 767 640 805 883 327 295 232 20 413 893 400 377 815 13 706 424 105 182 443 166 344 868 433 192 242 733 631 291 604 245 915 779 18 329 666 422 282 54 305 737 80 474 918 88 961 976 228 730 524 648 881 890 59 852 683 214 829 195 997 898 831 520 613 957 293 43 9 266 637 70 28 615 691 792 797 848 733 93 31 356 768 130 560 382 47 692 726 652 578 697 12 931 52 325 57 583 10 661 440 799 594 767 88 958 32 319 388 274 130 618 851 567 260 653 192 876 396 142 546 828 935 961 909 309 41 667 373 475 423 209 913 165 935 617 180 870 654 479 613 236 136 728 520 635 474 986 634 858 59 784 663 236 821 993 774 215 575 178 307 272 342 734 634 515 902 820 962 567 205 984 255 895 359 207 526 569 449 727 228 593 322 756 365 302 940 523 96 83 775 801 25 894 389 836 357 459 134 248 417 225 252 842 290 139 759 295 413 127 281 389 391 842 146 344 437 448 549 293 188 935 823 474 704 620 846 291 96 700 462 197 808 500 741 333 798 176 79 129 869 558 922 308 875 115 203 294 253 4 870 113 192 773 424 556 665 356 799 435 909 150 760 219 729 240 311 377 842 766 97 435 781 534 764 661 808 453 917 460 198 616 48 726 525 612 403 118 490 333 634 811 3 113 362 506 779 957 370 150 576 853 676 174 583 8 423 654 526 721 88 43 120 318 723 843 139 515 758 274 141 607 397 277 873 469 294 882 245 275 773 412 855 174 872 474 18 890 507 584 293 749 148 148 203 540 591 210 555 268 114 791 480 849 466 416 17 282 459 115 897 114 218 939 87 167 877 607 398 165 720 788 733 475 753 565 311 404 413 169 355 558 288 436 173 357 647 916 65 456 976 748 22 770 552 875 919 521 963 926 939 170 358 936 694 465 903 392 509 92 19 810 564 952 694 411 682 426 758 561 235 735 831 679 939 875 174 740 169 764 74 813 817 111 109 221 544 616 294 275 403 798 682 843 375 892 397 163 96 528 109 982 93 726 270 811 778 965 190 975 220 224 817 53 128 261 445 932 115 537 943 432 714 824 786 286 626 969 6 347 752 343 86 357 329 119 615 520 562 224 455 34 400 197 802 102 8 564 374 467 679 426 712 157 402 524 964 346 742 70 567 333 832 870 239 421 541 17 665 302 290 196 657 502 253 795 436 584 625 701 400 659 868 141 730 956 619 296 230 462 987 645 417 744 754 263 354 462 987 980 499 517 508 641 499 195 562 706 655 164 419 606 163 253 490 880 181 819 29 614 625 620 370 836 669 844 980 297 773 296 225 904 895 253 967 903 327 625 233 563 283 16 678 920 887 599 737 372 129 188 17 756 581 506 689 53 785 888 95 868 586 963 977 317 443 846 226 694 396 128 473 204 512 13 938 163 708 26 9 682 182 637 653 60 523 114 153 7 63 222 108 15 271 926 738 339 233 584 927 294 114 856 546 486 6 915 78 256 10 623 570 144 36 439 490 372 481 850 467 297 853 845 753 788 493 947 291 786 440 475 701 959 928 665 980 553 948 154 428 933 865 980 772 903 395 35 888 390 808 556 157 517 228 908 104 610 421 817 502 162 511 535 299 465 936 259 486 573 604 603 155 715 241 682 599 24 3 23 95 808 232 463 408 346 829 997 879 985 765 552 705 82 120 828 259 836 617 870 682 762 709 660 947 162 554 442 227 417 829 405 87 756 729 962 572 327 854 239 280 160 879 168 86 204 385 922 324 728 178 506 687 960 31 150 700 555 732 226 272 996 671 867 369 40 84 151 98 918 696 561 353 737 377 752 891 359 196 921 197 237 909 391 37 1000 618 737 310 92 279 267 918 775 626 763 51 670 591 236 248 741 244 573 499 867 877 658 882 259 8 929 600 171 697 853 372 504 646 349 329 374 243 230 37 595 878 331 774 396 75 507 631 534 696 498 127 286 281 405 17 552 724 282 684 738 318 292 251 449 931 955 349 873 968 849 853 801 811 69 850 988 872 810 256 144 101 136 163 369 943 953 370 318 810 172 992 954 259 533 76 379 824 433 970 86 934 837 102 671 121 903 39 948 495 251 265 522 164 46 745 86 333 62 259 509 56 799 902 899 58 950 118 798 23 880 720 419 797 219 25 79 760 330 853 390 222 597 131 238 355 358 423 876 37 60 262 413 80 587 165 813 706 88 985 762 255 736 519 233 253 169 996 71 848 951 421 888 46 831 982 499 995 159 542 67 677 538 801 277 497 671 60 368 963 883 413 135 48 33 911 736 630 576 544 584 553 996 53 732 631 803 123 176 981 136 303 802 103 10 782 935 562 117 357 188 404 95 457 149 146 508 879 105 624 129 621 779 107 883 830 264 346 31 608 655 895 571 888 643 745 555 748 266 877 620 207 617 519 980 439 957 413 815 25 610 435 186 355 854 911 210 416 486 149 93 582 679 466 55 987 221 37 773 274 414 496 52 433 383 747 786 966 413 905 267 244 468 479 172 242 314 187 891 635 924 689 355 758 39 983 67 974 416 585 904 578 619 253 533 61 438 887 25 454 630 589 448 504 999 804 432 522 160 456 836 815 364 38 675 294 377 948 561 459 771 823 708 434 585 859 727 962 406 37 33 718 640 715 542 581 92 850 620 59 638 214 495 277 772 372 780 591 955 315 864 360 200 693 936 108 112 713 138 503 967 868 194 192 883 914 366 115 425 977 841 493 310 389 42 579 502 740 653 562 559 378 224 422 46 789 318 270 296 57 918 302 625 532 724 539 23 234 438 170 983 489 815 104 518 85 86 594 472 740 480 957 932 634 344 902 629 805 653 626 329 81 675 238 676 180 95 855 820 619 911 578 487 522 215 52 727 286 996 978 316 621 947 433 897 116 426 198 205 607 877 342 930 131 681 270 552 806 475 940 371 349 393 459 111 924 439 49 386 288 82 67 905 615 864 398 728 198 709 312 13 385 934 68 741 822 544 488 845 49 537 337 162 287 684 653 16 399 152 415 189 379 98 317 830 115 405 517 904 833 872 154 551 645 735 618 289 609 72 291 539 509 71 504 266 339 769 832 130 395 99 46 138 359 810 809 93 599 532 196 640 286 397 493 218 873 498 418 38 126 937 918 890 57 486 568 787 432 710 748 798 888 406 126 375 285 188 85 236 812 724 756 210 155 627 954 502 878 678 114 932 740 899 187 346 63 294 441 677 614 948 464 74 198 986 559 725 747 734 594 101 634 876 430 533 161 377 527 994 549 979 924 115 946 614 161 459 478 847 987 680 621 243 142 231 997 232 849 581 146 850 992 70 489 222 104 424 553 481 934 152 956 305 303 699 74 122 335 837 677 529 709 420 741 891 389 477 61 222 716 21 34 766 311 97 18 544 435 661 25 274 557 799 341 592 162 276 674 439 831 520 574 868 297 746 182 581 413 149 390 213 928 902 59 299 567 164 587 852 815 890 98 643 974 359 486 503 639 414 476 205 928 492 560 416 590 336 711 607 550 349 896 686 981 89 941 874 753 769 301 440 77 777 477 838 871 663 825 680 324 936 183 228 537 833 683 669 796 87 874 970 472 86 411 991 499 444 712 297 131 638 712 78 91 897 48 114 897 817 404 746 867 420 154 291 684 71 894 355 739 903 190 982 187 968 182 41 938 841 948 234 238 373 437 245 666 697 396 111 749 476 465 117 362 481 15 284 512 710 523 738 274 896 915 731 727 68 395 949 730 246 153 731 386 108 370 964 451 355 650 28 737 824 206 585 683 887 428 206 572 574 497 114 731 490 97 410 60 200 553 569 363 612 872 78 71 277 568 757 828 342 904 259 711 484 813 6 644 70 931 905 890 839 872 611 269 885 184 257 370 157 736 230 558 364 231 289 157 702 55 766 758 129 456 499 381 938 564 419 591 510 331 949 121 401 151 693 200 233 712 889 857 491 192 189 329 412 279 998 389 121 696 329 225 798 288 539 356 721 261 458 778 15 907 194 992 668 800 225 819 927 760 698 737 819 897 28 605 310 248 995 293 324 185 364 126 372 865 173 125 185 542 690 479 505 269 288 657 528 210 949 920 877 770 20 745 819 411 916 866 616 610 2 374 865 331 201 347 314 772 528 366 929 81 19 93 387 335 71 75 581 268 770 398 652 909 991 99 580 230 902 176 523 653 937 600 670 894 767 841 730 871 139 857 859 804 797 587 191 867 87 645 859 560 424 917 452 457 36 462 950 42 720 367 560 369 905 283 253 170 949 353 362 203 168 860 958 833 631 531 588 512 248 473 802 149 343 637 581 230 913 42 826 527 843 791 789 30 603 103 300 216 741 641 740 729 390 25 474 678 51 387 362 933 322 78 66 507 895 157 647 820 223 607 94 517 856 136 987 620 813 468 893 454 229 82 239 287 157 294 622 869 16 85 993 620 725 19 739 929 960 479 762 139 286 181 259 604 541 554 947 179 49 643 22 93 479 781 282 166 708 396 188 412 558 759 25 587 929 626 733 289 442 442 687 258 318 444 729 380 171 565 875 428 453 554 521 389 937 872 303 759 997 636 803 453 285 763 882 292 734 322 376 506 517 446 820 339 112 52 857 269 411 929 637 45 107 122 780 23 813 732 509 432 711 788 827 926 493 391 732 462 420 930 252 844 609 931 962 981 594 597 57 55 715 278 95 23 545 451 481 97 146 89 123 122 977 774 732 953 509 197 679 744 475 716 281 150 598 24 41 744 365 423 626 626 252 652 274 610 449 661 822 916 727 480 219 358 469 160 741 12 807 51 210 820 59 119 255 570 196 551 121 492 393 586 117 110 750 491 719 6 313 960 117 904 38 463 796 394 26 707 944 953 994 107 975 296 116 458 854 783 971 503 10 329 902 46 40 211 298 587 412 131 578 341 948 246 869 671 837 391 935 416 348 30 54 347 669 590 550 727 166 933 235 8 4 551 5 850 396 465 534 164 107 385 333 346 397 372 654 473 800 710 182 437 609 748 395 829 468 549 912 213 983 579 277 594 751 469 444 248 105 784 211 302 882 56 968 792 350 499 543 683 475 149 22 868 894 812 824 472 244 236 700 147 73 235 95 940 876 821 228 591 952 296 82 889 778 888 261 175 153 947 482 710 160 182 623 515 669 868 295 659 781 581 9 283 580 300 978 192 353 758 661 591 655 169 969 165 556 217 282 895 596 12 854 882 902 639 264 556 333 638 167 472 511 486 599 892 656 685 886 541 31 1000 151 816 447 187 273 578 542 140 617 120 73 431 434 296 404 833 155 469 910 656 880 357 82 697 838 645 613 384 931 587 238 27 707 490 16 262 235 608 705 343 784 171 430 178 112 710 940 797 815 823 671 92 930 228 750 389 782 648 363 220 761 786 990 7 111 869 955 762 117 511 966 587 849 374 693 430 886 373 605 137 227 899 402 592 661 899 234 217 199 244 658 457 504 921 839 68 636 409 286 127 344 263 323 456 226 458 36 491 822 94 766 350 617 527 918 758 72 12 432 519 361 648 234 822 568 866 481 945 938 446 618 285 797 536 410 654 612 927 557 738 182 143 993 997 168 277 219 844 301 717 375 45 684 334 779 629 1 828 165 440 961 828 247 244 522 898 617 965 456 901 958 753 32 297 244 684 143 43 888 244 675 512 855 93 176 701 181 85 363 415 881 304 362 675 454 988 360 806 593 909 580 412 49 689 211 260 153 124 224 42 111 20 442 499 336 590 301 148 897 966 758 466 734 9 571 843 613 309 440 514 3 238 90 357 572 914 230 489 799 294 954 203 303 758 66 352 242 967 187 581 877 567 66 263 436 267 893 115 221 599 184 439 541 432 848 710 65 356 83 870 357 360 949 892 864 976 523 142 941 730 162 335 666 26 943 109 947 918 664 901 982 114 969 709 401 116 448 632 270 224 624 356 205 619 264 831 473 204 92 716 673 389 58 505 536 118 909 300 723 609 788 664 329 902 452 268 925 104 800 331 45 764 503 572 334 576 389 826 900 592 919 148 141 970 835 509 351 82 597 844 388 222 922 236 452 115 663 676 98 397 210 447 4 89 838 788 327 861 483 183 512 326 643 476 891 696 933 914 447 320 221 452 135 668 840 913 576 857 995 373 217 635 804 252 269 247 135 589 234 636 321 268 773 156 192 86 762 358 416 591 600 751 606 598 58 251 863 751 781 512 513 39 264 234 127 931 86 583 625 39 326 875 777 594 682 92 694 40 418 22 580 334 162 535 368 793 366 715 671 590 596 528 255 26 248 58 908 274 393 47 299 123 42 483 194 458 121 212 436 180 179 62 265 6 853 831 955 237 587 84 440 862 731 881 894 966 674 859 425 346 972 528 391 687 664 493 827 794 785 574 748 88 213 360 734 414 1 433 15 10 873 134 771 151 579 651 719 323 140 765 440 427 313 322 507 948 590 943 734 604 362 440 869 806 208 131 45 168 886 964 52 727 408 8 894 329 749 198 720 337 728 280 703 589 174 854 321 523 302 138 698 430 964 756 983 308 196 430 301 139 164 192 850 510 344 652 58 804 119 802 794 504 460 772 912 984 221 514 71 530 903 167 734 209 62 1000 682 532 321 939 182 534 995 828 505 102 1 729 799 784 618 911 454 808 905 114 729 613 869 551 655 202 576 812 516 710 634 677 582 596 998 456 264 715 235 210 905 295 964 887 445 924 6 461 178 193 264 632 772 58 117 5 448 340 211 514 683 435 959 908 82 422 389 655 451 545 916 617 858 705 847 638 677 2 204 196 511 275 895 343 567 64 391 892 409 302 407 890 219 202 229 211 664 105 13 527 831 279 846 56 356 259 723 510 717 265 282 52 654 734 808 815 748 711 777 805 724 65 563 538 99 257 547 468 303 4 542 207 276 95 33 345 319 967 528 503 702 985 777 869 965 562 809 496 153 703 405 438 335 365 641 563 837 522 843 117 535 73 464 225 226 904 765 763 547 548 982 72 984 298 441 446 357 951 59 314 391 544 57 128 532 939 840 286 632 451 380 376 432 550 51 803 145 481 458 230 785 586 669 723 115 156 35 297 374 997 999 669 87 91 943 907 977 881 695 521 699 229 678 659 218 189 863 375 505 228 832 305 487 249 245 823 944 255 581 573 897 84 747 441 151 974 93 488 800 736 120 21 216 897 712 224 284 28 556 148 578 768 31 902 118 272 871 124 237 227 336 514 924 612 160 438 465 482 357 53 280 153 577 939 358 605 148 85 504 621 634 185 956 148 631 668 318 49 993 458 459 40 292 768 96 693 991 68 739 431 469 803 920 794 812 33 388 595 233 4 893 974 760 56 935 370 48 963 7 811 268 105 130 342 266 311 422 263 294 652 191 933 191 2 722 20 96 249 996 193 751 907 603 905 416 664 43 537 370 562 137 654 872 993 498 285 512 143 204 779 559 180 195 196 705 219 364 175 452 889 957 576 965 508 394 372 905 472 992 176 741 499 268 801 701 993 316 829 639 472 747 47 640 829 9 317 413 100 192 388 114 586 7 785 709 973 137 545 971 306 758 153 649 253 840 166 331 163 758 189 527 82 156 348 530 807 735 718 657 734 420 41 193 925 737 10 94 760 954 206 70 828 781 875 374 567 245 252 218 102 745 839 721 5 597 226 214 306 518 456 791 265 370 719 280 976 493 741 488 787 28 261 74 232 669 277 236 771 947 747 930 778 333 386 723 321 567 137 258 334 359 683 557 285 889 831 425 836 714 40 442 704 447 37 511 357 869 185 371 648 722 523 564 71 410 838 654 102 635 585 360 267 552 447 341 187 240 847 715 970 479 989 182 861 187 357 813 578 447 566 739 262 482 907 254 869 841 643 850 396 31 898 198 937 459 516 125 225 777 792 101 136 46 554 339 396 872 935 451 801 322 987 116 228 571 341 521 516 88 793 872 835 748 108 701 984 142 635 95 232 50 362 825 303 966 808 209 987 901 169 67 624 190 530 750 300 245 600 373 67 728 808 286 347 347 703 406 449 611 706 841 792 165 766 581 616 6 544 95 780 204 965 188 177 99 802 65 805 121 532 810 244 897 776 245 676 882 227 519 458 280 450 797 2 200 490 467 729 368 880 719 709 76 377 166 219 201 514 333 999 653 305 816 862 939 161 709 558 562 424 249 404 471 539 57 300 757 655 10 115 971 682 280 120 245 807 769 493 576 68 722 905 642 846 831 601 87 691 159 721 60 190 637 383 54 5 527 983 779 582 969 527 407 156 946 307 207 877 861 713 824 407 224 557 936 325 592 565 483 54 329 877 590 765 833 683 582 72 589 147 569 325 426 715 315 559 413 199 969 125 258 181 385 322 951 970 335 749 961 322 992 785 268 906 105 845 535 64 984 533 157 656 625 189 372 152 641 100 424 957 605 469 736 587 659 895 255 975 447 542 659 112 206 574 457 664 694 38 613 998 114 706 21 71 969 247 78 415 664 961 165 979 834 199 751 378 694 925 8 566 72 352 318 990 669 212 622 311 467 136 252 509 254 720 271 398 715 321 458 774 295 632 115 699 816 994 358 329 154 859 794 254 346 50 874 550 654 19 724 943 57 547 485 853 810 415 409 446 69 868 23 847 416 655 898 443 207 949 615 130 735 267 317 887 789 958 503 239 423 435 251 272 433 807 38 150 712 79 325 919 433 696 260 800 458 135 673 565 831 354 185 939 189 252 281 392 297 771 717 809 89 724 372 882 265 356 409 753 534 280 641 138 254 830 835 946 972 681 850 287 687 479 596 774 332 741 990 259 454 705 932 172 20 382 997 21 970 42 236 180 118 667 135 877 379 644 930 486 344 747 676 443 377 894 992 762 740 24 548 135 948 823 445 392 248 465 511 73 5 729 504 136 334 582 581 129 386 891 83 378 533 63 239 79 628 693 709 990 261 364 579 108 59 823 838 724 486 781 498 342 120 441 270 685 535 394 661 614 305 668 293 119 906 331 34 117 440 310 91 836 663 888 659 921 140 48 280 578 932 282 551 484 948 930 532 667 18 15 165 237 178 677 831 534 473 937 167 139 733 775 866 810 658 302 620 136 565 738 715 473 179 312 572 867 706 652 347 458 733 149 695 172 163 647 563 253 353 871 893 291 35 130 570 306 45 421 550 992 975 413 519 41 915 711 418 707 352 984 332 682 346 316 121 476 182 714 64 653 610 46 212 339 345 837 618 707 186 228 545 928 818 760 84 98 324 974 985 916 551 652 901 283 503 85 997 269 18 655 733 511 755 735 835 637 713 210 300 476 400 373 565 706 926 549 266 524 767 719 66 150 991 137 280 733 982 486 393 607 326 100 604 193 358 784 404 287 66 703 391 119 703 735 802 645 195 355 690 383 530 81 91 185 121 823 283 648 829 952 791 411 484 242 140 460 642 155 662 587 300 662 355 858 583 609 288 425 41 394 394 114 286 548 101 53 691 982 23 109 246 627 93 383 362 546 380 249 110 446 185 135 879 310 784 39 264 885 151 301 768 234 547 735 363 296 56 218 510 206 173 850 735 55 853 964 978 666 78 142 596 410 596 205 178 638 990 677 802 434 719 91 448 42 973 821 593 989 621 864 363 671 83 168 17 852 789 266 258 371 184 524 3 376 937 531 847 400 197 11 349 631 992 346 617 108 664 548 904 523 298 791 344 713 995 847 797 843 567 290 548 693 348 916 658 710 719 427 637 146 61 123 473 310 346 962 595 199 396 284 49 994 944 535 150 436 931 887 873 962 233 122 863 857 857 612 171 830 702 419 76 278 53 875 430 982 941 58 14 779 985 429 442 514 967 792 998 200 364 392 55 338 397 195 970 717 990 294 373 22 645 53 364 754 271 589 148 126 457 492 458 640 752 135 236 219 624 850 286 573 215 386 941 299 641 597 543 266 205 440 672 840 710 711 605 224 906 40 803 392 902 423 351 197 167 777 15 437 657 341 263 147 298 573 69 837 943 353 604 529 253 467 219 938 544 154 390 950 646 707 251 331 852 251 366 132 7 797 371 944 283 273 258 306 142 289 749 8 517 821 523 360 549 984 48 117 331 295 281 158 3 552 852 150 491 687 869 380 976 810 833 195 502 870 5 18 772 543 271 365 901 714 779 816 735 845 14 666 503 468 933 38 41 293 582 531 299 93 461 29 994 72 671 112 691 588 305 771 570 317 609 778 477 376 187 185 257 667 132 935 315 139 690 768 296 596 265 97 300 908 230 511 757 31 422 470 488 787 743 453 834 844 45 176 711 455 773 844 141 555 188 622 969 378 624 331 48 316 117 975 966 939 776 633 361 335 686 373 22 747 365 488 674 596 121 423 258 376 503 319 770 419 685 541 192 163 959 766 9 12 170 815 945 660 595 573 886 432 463 925 558 675 204 484 715 157 598 527 877 601 283 515 15 796 30 437 360 740 934 827 114 582 472 104 205 110 207 650 613 313 98 654 934 965 317 897 542 567 149 792 202 115 751 977 294 527 585 999 584 735 135 888 709 944 806 625 602 833 612 40 212 172 589 752 727 120 910 127 265 658 708 235 895 134 29 551 606 794 605 369 274 146 465 407 697 628 438 308 192 652 594 726 220 656 793 59 361 100 352 998 878 686 613 446 726 747 812 694 566 766 346 165 365 999 644 550 774 641 383 784 527 49 273 438 173 733 286 935 525 601 524 918 91 155 166 130 549 72 763 399 472 36 999 217 641 540 824 159 836 766 833 668 55 903 257 903 815 155 276 748 681 519 216 791 833 633 393 183 414 46 876 936 675 842 422 47 213 187 700 104 379 653 500 498 464 710 826 417 18 946 468 98 766 790 125 721 177 617 28 765 159 453 277 274 246 65 582 229 363 202 554 971 883 948 312 921 906 189 948 92 702 426 292 481 500 366 972 228 881 681 361 660 298 861 736 693 731 258 366 252 978 91 33 46 364 829 509 128 237 102 695 303 76 354 77 232 692 127 827 305 338 522 670 637 421 791 587 938 72 587 816 333 154 4 849 467 830 543 139 481 681 480 860 588 186 524 711 889 404 585 531 742 605 12 476 230 762 393 264 543 215 790 283 998 18 119 650 872 144 689 658 915 990 626 289 786 929 183 962 347 805 948 717 244 760 415 468 104 911 356 294 677 415 657 982 825 476 98 324 319 676 181 826 365 532 462 215 89 977 267 175 310 463 768 607 779 901 659 404 387 22 1000 348 709 495 861 371 300 663 351 198 415 145 377 891 505 619 715 270 985 954 744 876 834 883 85 402 987 258 616 646 767 525 878 516 925 657 523 793 120 867 636 498 215 655 847 709 390 355 297 846 889 524 286 442 215 135 843 942 860 480 374 272 356 838 740 244 822 356 577 696 638 511 51 463 553 102 118 80 523 84 727 983 11 495 653 249 661 764 154 444 910 1000 829 28 443 823 611 198 848 127 672 143 284 557 786 669 3 166 765 476 834 110 223 649 758 427 756 73 636 842 842 106 673 480 597 168 402 74 571 896 204 4 137 32 404 532 115 68 159 207 630 425 186 729 528 972 938 497 421 35 236 434 459 841 989 634 695 134 882 557 381 420 584 394 146 562 372 380 372 635 763 617 344 623 698 949 322 328 271 831 543 429 181 570 469 738 338 940 897 540 515 610 79 961 301 416 732 108 214 748 630 924 161 811 874 646 964 274 428 101 444 582 466 152 431 603 496 171 864 943 492 819 917 847 730 262 324 912 240 920 928 294 914 62 559 703 710 766 415 160 112 27 755 598 142 740 90 261 212 421 95 500 648 188 528 630 894 989 691 56 980 821 331 825 910 521 79 492 266 23 490 31 325 618 523 447 827 225 405 57 369 841 159 33 709 117 165 957 59 260 11 514 793 522 672 325 732 133 439 994 320 968 615 687 530 170 612 321 600 400 274 277 631 797 320 663 315 120 866 550 42 885 740 469 464 137 629 73 482 218 505 193 623 243 373 736 585 875 318 228 647 615 552 786 782 914 354 87 114 531 600 759 465 78 791 816 775 889 332 503 202 511 436 185 190 599 995 314 641 342 608 745 967 823 367 489 886 977 29 839 706 328 687 426 513 273 994 85 167 857 803 550 666 662 431 82 431 284 571 797 186 833 236 6 424 768 647 480 559 472 433 945 107 957 375 85 986 805 262 571 537 467 923 934 468 350 172 604 872 2 292 121 147 357 545 932 914 338 288 776 873 440 190 691 958 796 768 154 773 881 708 633 459 102 909 591 342 359 753 823 475 617 357 182 502 362 591 675 493 670 482 657 948 130 236 102 641 563 243 7 544 455 642 273 87 618 343 648 570 17 512 634 319 841 576 428 146 168 533 843 433 298 941 924 496 828 259 371 901 963 950 646 228 221 553 898 155 398 475 211 478 996 991 719 387 458 428 643 807 959 909 140 517 327 753 543 317 631 195 360 986 293 682 221 513 957 442 19 928 580 823 471 100 495 88 949 49 132 176 707 36 479 582 694 523 949 438 563 571 844 836 231 104 359 239 518 560 629 851 638 871 707 893 948 618 132 745 900 879 423 278 340 379 728 720 841 626 540 108 216 162 185 158 598 975 227 285 7 463 463 181 249 318 770 267 825 50 378 684 988 719 627 701 838 59 594 291 550 970 133 203 551 794 31 241 190 423 87 588 962 175 922 696 838 470 987 738 24 794 593 223 53 704 720 76 641 771 653 926 579 35 854 882 774 739 175 726 992 136 141 493 573 224 989 133 212 936 509 979 72 212 57 316 943 761 6 141 165 213 521 211 289 437 664 227 718 461 567 235 130 234 411 878 722 698 106 458 450 330 79 716 473 574 729 425 410 644 125 143 762 416 462 473 648 968 947 293 607 408 384 481 149 453 603 504 55 366 943 536 234 573 507 279 794 10 731 384 582 239 789 25 808 20 532 432 616 131 503 968 810 772 995 424 490 906 443 891 774 2 814 952 11 602 968 978 405 486 430 624 250 956 278 677 151 640 59 192 241 328 973 332 829 265 822 816 55 527 221 911 229 319 421 72 788 23 454 814 737 844 394 72 208 802 144 962 327 430 332 720 867 678 227 689 105 431 418 97 166 101 751 340 750 917 390 441 559 293 468 788 654 906 39 890 655 776 339 527 513 453 997 866 927 789 202 431 366 470 984 499 861 596 274 491 863 309 656 451 251 269 604 394 915 682 549 452 103 816 503 318 451 725 199 853 795 957 978 950 525 310 878 46 237 348 943 322 834 165 970 967 303 749 797 130 130 858 507 944 528 104 331 262 350 685 58 897 464 30 931 478 972 695 869 794 223 341 652 298 557 878 302 707 109 742 734 546 506 755 891 348 474 170 313 550 650 119 102 222 110 64 558 447 836 689 854 703 649 119 587 579 850 104 746 928 811 553 185 12 203 318 908 474 341 493 616 784 447 594 211 291 205 842 849 129 749 412 695 469 365 586 810 53 375 819 608 903 715 276 525 350 692 657 838 424 233 440 616 811 389 277 393 98 381 646 949 660 216 736 257 44 433 950 163 296 310 320 190 238 724 9 353 233 111 894 649 160 398 957 465 854 964 282 520 658 662 243 258 695 467 213 764 148 894 883 148 405 213 189 838 750 221 350 863 590 371 3 165 456 843 322 59 915 100 944 760 747 361 681 728 508 311 587 585 885 421 930 367 10 582 643 447 455 272 820 958 707 824 810 873 602 306 313 406 17 261 535 201 508 492 592 280 674 4 353 966 759 292 113 890 784 775 530 648 922 868 60 630 802 325 945 271 708 498 673 130 671 663 854 803 927 96 960 376 609 739 985 84 618 740 513 446 535 82 707 227 717 376 300 302 745 132 490 382 528 131 657 687 991 170 783 174 755 349 889 569 9 930 242 892 598 774 354 588 559 885 140 862 745 534 821 152 433 236 763 486 773 957 35 237 680 566 193 610 968 19 522 203 978 506 868 468 371 576 12 178 992 106 462 515 927 884 104 515 11 237 6 431 834 680 117 892 505 971 924 863 22 498 765 270 884 420 287 989 161 108 991 434 707 143 129 472 613 908 587 534 357 391 145 48 705 724 49 172 300 721 159 870 636 474 961 387 63 654 395 144 600 472 435 986 286 158 486 71 860 781 559 243 929 401 694 747 64 649 742 237 352 760 420 373 12 651 790 72 771 705 944 635 568 573 584 260 82 510 899 423 53 542 525 465 261 701 371 871 97 262 483 167 604 672 682 949 533 22 484 326 176 981 54 911 825 532 950 510 135 398 81 695 614 313 859 863 107 50 946 700 778 981 258 74 306 593 688 534 135 89 3 853 998 11 21 917 323 995 838 866 229 232 448 601 904 309 882 791 377 312 449 426 53 45 969 758 529 763 736 336 338 909 859 421 949 601 149 851 446 708 118 78 252 706 288 651 179 193 995 600 816 982 274 425 840 758 706 611 880 254 681 107 605 994 555 767 836 624 814 506 491 365 15 851 749 358 410 719 976 783 284 529 449 566 923 72 277 240 892 745 905 858 491 711 314 984 53 385 77 376 488 907 144 79 585 730 198 490 988 675 637 830 495 972 442 119 534 529 490 555 494 80 771 127 5 132 408 487 896 228 543 946 35 612 6 219 812 817 728 600 983 673 811 877 218 640 621 377 465 899 753 703 258 543 101 797 129 514 623 591 380 960 602 12 183 622 125 991 760 402 147 446 51 144 955 646 806 325 568 827 766 294 25 548 110 712 921 700 526 377 815 769 785 685 134 199 172 738 557 676 997 531 239 334 337 191 667 711 676 18 788 495 147 538 849 674 700 794 782 732 308 897 575 723 479 315 611 683 58 590 390 307 539 14 204 950 231 336 852 722 138 873 210 620 66 855 107 536 435 661 259 29 162 114 417 438 821 227 81 593 697 987 200 258 538 57 395 472 126 881 534 38 465 937 984 930 137 300 349 600 938 849 850 959 458 828 252 794 853 139 288 159 889 802 555 163 930 870 66 274 286 604 154 554 138 233 192 136 761 43 721 193 643 894 202 594 795 536 496 175 470 356 368 406 994 625 863 436 532 475 482 318 928 767 86 520 523 99 240 8 291 587 125 611 820 532 426 918 556 572 53 13 736 182 825 190 948 673 404 14 94 609 827 394 594 796 803 775 269 390 890 65 925 972 243 814 799 51 228 395 127 137 186 228 3 777 971 48 327 403 146 730 409 129 29 296 277 834 714 398 545 969 844 651 889 862 665 946 315 699 447 649 643 247 385 172 863 518 822 138 691 453 129 206 37 1 376 606 273 232 425 423 501 534 511 205 13 456 553 519 119 996 610 16 480 350 985 134 556 619 233 821 576 760 185 108 146 339 373 494 438 320 873 561 434 364 692 993 371 164 865 13 669 190 263 56 285 838 762 64 249 633 134 97 310 413 714 82 8 469 746 54 821 336 514 851 225 931 633 342 849 369 323 980 171 17 773 673 300 599 979 707 648 352 20 15 221 282 844 113 55 953 408 416 36 122 109 87 352 474 552 36 641 367 357 323 483 189 731 603 564 561 998 159 712 480 707 173 85 88 599 874 95 421 439 650 860 340 264 691 912 619 279 138 209 862 665 484 972 738 651 222 685 12 338 76 729 874 171 996 222 960 987 219 584 515 903 430 389 984 820 89 2 197 279 954 955 262 566 854 469 960 508 898 734 192 167 450 683 276 140 205 8 856 624 141 50 81 400 466 240 877 162 424 444 999 873 275 845 222 355 417 112 47 309 135 513 957 221 129 726 143 486 318 11 177 198 561 694 33 419 448 179 410 440 919 144 515 611 189 833 400 546 613 380 991 872 269 965 67 83 34 218 659 33 72 895 19 221 589 322 937 294 246 295 825 751 488 164 296 975 872 869 923 321 746 360 624 524 300 762 226 499 395 790 720 869 291 596 775 733 579 519 554 306 838 12 808 703 458 833 621 75 907 795 575 890 344 502 802 712 812 191 338 708 77 148 943 562 176 818 451 742 265 493 725 855 14 26 297 689 468 384 92 161 808 49 428 83 311 724 532 622 693 854 436 342 736 723 870 104 661 345 504 488 416 180 864 989 664 786 954 643 960 983 116 423 510 977 49 622 566 828 664 781 327 342 350 569 508 435 406 239 451 817 367 155 17 508 141 148 914 754 645 78 837 479 397 742 149 81 576 369 247 341 773 668 858 78 25 692 689 660 127 142 306 298 822 631 978 669 890 685 86 715 321 779 122 921 830 767 308 3 760 654 913 782 331 101 710 664 509 329 87 814 537 367 539 316 566 677 237 615 57 486 34 653 717 232 609 723 969 544 341 269 641 987 196 977 770 879 947 203 506 423 271 545 413 161 804 959 480 939 32 682 328 368 744 377 91 334 528 62 165 3 551 169 107 730 184 596 250 33 441 351 560 870 199 668 369 108 518 315 746 674 300 711 457 467 566 117 633 214 561 875 657 118 714 765 326 706 53 585 835 629 568 115 743 710 136 809 750 928 401 616 949 26 930 780 114 831 374 930 641 78 275 448 55 418 325 803 289 746 371 479 973 482 344 993 631 710 818 967 812 925 486 494 42 323 792 794 140 852 6 496 825 399 125 702 438 24 706 593 350 380 674 741 664 519 649 448 464 784 381 630 147 547 795 709 119 517 863 177 280 83 104 88 803 697 473 622 773 254 144 97 36 846 250 797 524 318 491 288 954 619 17 118 892 250 793 229 973 656 712 153 212 890 658 784 678 757 438 902 134 254 503 369 283 754 250 829 393 518 406 424 965 359 718 343 797 610 240 110 429 364 473 762 626 402 950 897 57 249 67 279 824 310 142 602 411 606 100 791 511 774 10 850 657 203 668 353 39 851 113 632 757 265 284 452 280 195 82 923 718 926 786 954 698 184 639 629 812 668 327 82 478 552 575 813 846 305 700 139 842 349 50 171 350 791 783 399 752 829 416 502 195 853 402 829 774 730 9 736 373 570 211 941 294 515 45 664 844 960 132 871 806 112 116 255 65 38 683 811 312 624 918 195 602 844 858 738 179 621 124 77 536 730 144 450 839 46 724 341 764 616 693 244 628 619 199 316 484 46 905 392 850 493 182 832 481 820 700 671 57 242 159 706 796 586 454 127 105 99 44 971 684 225 951 626 266 440 252 33 176 151 431 495 108 362 454 750 306 989 822 621 151 639 116 217 977 756 77 358 756 145 765 162 61 674 346 465 985 414 825 600 302 433 727 582 879 144 72 69 716 632 898 901 391 806 482 248 983 438 437 838 352 903 527 281 879 349 510 841 881 53 215 872 996 60 951 438 532 991 674 614 526 883 151 885 232 301 521 689 381 706 590 14 949 159 818 778 530 929 587 521 26 869 294 969 443 32 616 303 313 919 150 47 170 231 564 366 857 477 232 442 173 495 311 296 594 560 574 452 582 582 562 731 253 270 503 307 620 613 891 641 800 520 26 361 910 221 251 593 756 303 921 645 262 708 842 170 897 505 483 351 923 324 129 294 88 392 224 310 637 59 966 692 703 979 184 204 828 627 731 660 800 625 563 504 24 147 454 198 65 68 81 450 113 794 9 906 372 27 746 58 735 426 490 760 584 502 470 649 106 554 395 96 684 237 118 997 707 922 835 699 146 48 992 87 632 290 754 855 433 183 798 935 987 954 600 421 97 34 534 382 450 10 829 294 242 17 938 370 671 483 401 584 196 252 40 109 288 75 988 533 455 636 962 517 319 371 942 595 412 231 86 212 147 924 232 436 185 894 342 33 819 236 952 991 983 522 305 979 465 133 959 188 383 34 103 244 836 493 670 938 71 37 56 419 260 678 595 419 369 181 972 648 489 631 808 990 307 657 675 283 859 248 547 3 287 912 701 44 755 1000 758 699 531 804 883 859 335 441 304 908 121 28 731 833 32 890 729 431 320 120 662 252 822 43 224 108 816 944 357 493 50 204 631 100 969 837 270 405 226 62 829 685 995 189 835 578 976 655 994 273 870 513 626 30 274 672 727 582 242 25 997 71 642 58 922 86 775 278 195 447 407 419 12 479 806 734 131 917 585 868 493 555 357 51 863 8 176 254 934 945 893 427 766 58 443 128 21 145 903 64 432 578 244 305 516 211 553 833 933 664 843 115 697 335 629 613 653 476 942 557 318 125 938 262 432 766 374 415 802 549 983 107 431 910 363 777 220 7 350 572 848 93 989 826 502 787 70 577 860 89 429 637 687 106 575 234 980 651 433 575 495 258 761 655 198 996 603 993 574 357 564 664 708 210 153 923 228 441 80 342 316 543 629 93 673 976 205 527 256 249 389 680 733 920 939 148 231 458 171 194 489 435 42 126 48 505 766 237 363 272 595 787 909 397 606 535 412 702 772 405 197 8 787 690 245 759 423 915 112 409 933 620 508 722 538 908 782 656 12 639 571 415 671 546 399 669 544 266 760 510 828 716 251 80 697 973 149 543 539 130 419 745 479 336 713 739 539 756 277 152 851 435 780 8 588 346 850 830 99 862 278 647 190 996 331 745 984 89 462 769 641 314 286 954 867 292 526 508 149 204 45 858 482 191 982 401 298 722 678 831 551 706 348 721 8 925 971 587 401 198 393 323 47 3 59 741 143 553 773 966 895 693 501 172 611 357 992 916 465 468 491 994 796 464 891 780 803 311 316 478 626 340 948 542 838 453 88 392 829 328 629 258 443 928 575 296 645 715 884 456 945 967 697 846 506 791 747 392 111 9 238 194 172 739 201 370 951 744 967 988 988 135 813 326 176 211 698 692 488 955 657 340 345 954 848 571 937 303 388 621 332 997 346 719 624 955 342 759 784 453 46 385 499 647 231 875 901 856 574 338 940 755 359 346 635 319 1000 728 929 344 998 898 371 738 654 213 628 468 700 301 995 818 495 400 388 944 578 386 860 813 810 552 529 373 158 896 110 733 201 399 682 73 345 681 258 928 35 996 417 126 532 572 542 648 280 983 789 683 349 657 172 764 480 840 70 335 718 880 978 699 211 127 812 388 861 921 954 359 601 788 376 537 284 92 483 159 235 63 808 934 10 353 980 963 463 680 597 883 839 625 567 523 382 616 536 960 339 234 299 727 545 61 311 917 806 21 56 647 926 192 523 978 496 819 670 531 711 762 805 216 809 602 885 292 250 889 740 845 249 932 301 880 177 943 575 914 752 575 655 400 947 835 216 552 854 693 265 381 927 444 62 909 564 861 444 405 183 844 977 475 784 415 929 938 954 474 585 848 315 211 710 587 856 814 710 718 598 656 725 527 673 504 552 508 751 584 436 736 965 920 479 377 584 459 845 453 308 606 563 519 184 375 102 574 215 722 28 949 190 917 113 387 612 292 538 483 500 637 789 68 452 372 86 873 673 127 850 465 592 715 262 23 581 844 376 130 310 407 180 565 96 938 199 695 704 690 518 644 874 67 207 632 572 2 622 746 59 453 440 486 100 961 683 456 475 434 234 791 447 117 940 431 587 609 670 652 645 184 995 581 1 993 666 478 325 641 367 836 982 412 367 436 873 240 632 754 491 17 590 301 56 197 222 513 558 576 661 163 466 472 89 152 961 929 438 749 199 353 41 359 275 508 448 834 320 648 238 245 19 561 186 940 491 765 504 36 795 488 294 282 697 672 360 59 810 250 651 804 42 265 340 202 752 421 225 394 663 961 398 689 237 170 416 837 398 46 628 233 337 482 120 379 841 274 232 336 660 627 473 373 54 531 712 119 222 815 747 795 239 171 254 718 791 260 678 150 331 784 185 742 159 404 826 996 210 460 432 21 183 46 560 119 819 54 125 965 117 858 790 829 648 910 943 573 394 399 990 600 96 788 238 756 767 559 966 63 59 496 274 364 746 177 736 961 41 538 563 452 325 509 314 216 947 338 306 60 735 219 414 91 295 48 197 531 280 60 59 626 614 220 933 715 567 558 393 893 960 222 970 756 750 234 760 532 486 807 621 236 316 737 975 343 502 29 44 716 129 465 832 502 546 418 881 836 693 132 771 58 40 468 474 836 536 800 902 969 650 573 65 749 387 839 978 332 55 627 853 613 228 207 807 180 551 912 846 518 388 666 166 295 929 291 356 574 36 927 637 375 799 868 238 279 474 270 285 483 432 19 606 799 119 167 911 34 84 135 892 64 788 154 865 942 507 826 238 129 104 255 549 334 878 516 837 178 98 318 306 418 59 739 377 611 388 543 792 514 611 480 82 132 581 322 606 30 382 131 705 357 957 680 654 142 797 133 436 102 676 983 367 218 46 444 349 759 450 848 785 530 915 217 874 568 263 444 988 766 114 789 13 489 427 17 16 591 829 319 516 819 462 897 54 779 739 102 577 412 128 963 340 99 764 12 571 422 266 871 579 680 863 720 26 311 714 588 868 305 206 362 630 761 745 692 37 957 584 225 727 483 288 14 248 118 477 943 109 316 542 746 115 411 325 835 232 462 50 456 344 507 161 453 608 688 494 408 662 144 239 174 725 994 793 42 940 249 216 820 368 868 106 375 932 822 700 272 663 174 115 757 365 855 500 730 123 920 683 645 255 893 294 507 653 858 714 312 442 678 764 785 779 284 424 468 294 995 381 910 943 895 61 379 947 708 8 408 16 897 82 852 969 274 527 569 925 179 133 910 705 875 537 384 696 238 631 211 593 409 638 413 568 240 161 394 66 362 613 135 5 739 121 931 101 200 40 512 175 614 713 310 288 226 726 383 830 288 575 251 909 279 360 276 610 411 637 498 531 809 668 615 851 102 753 67 161 615 835 489 362 393 701 846 505 193 821 504 741 916 512 155 378 103 587 653 629 415 682 346 468 633 579 704 275 882 771 292 887 135 70 690 661 997 987 303 323 473 21 377 453 177 842 669 496 672 671 79 129 356 712 140 70 106 19 306 883 7 661 630 5 768 651 612 386 539 961 522 22 107 310 132 926 158 613 479 471 153 108 2 486 226 359 255 705 884 52 989 844 813 745 105 37 851 960 487 551 809 945 677 809 477 839 871 151 813 689 531 111 60 178 77 869 352 343 411 789 543 975 553 479 684 901 541 93 222 903 323 654 592 466 257 270 329 682 428 530 892 158 712 288 360 161 962 836 736 720 112 739 715 314 326 466 348 162 586 311 554 582 113 237 368 643 495 396 333 278 137 830 101 739 637 754 660 137 624 84 473 915 886 961 192 262 380 494 125 913 224 321 63 863 751 982 2 974 589 194 258 739 672 275 446 474 908 805 618 170 454 341 995 166 749 248 118 460 187 764 287 256 239 429 781 24 326 872 388 218 892 858 953 897 15 553 713 386 755 857 953 444 142 719 374 10 916 928 188 378 939 426 730 696 512 145 316 43 622 786 39 838 965 387 328 863 472 384 444 35 444 54 744 239 911 538 473 647 373 849 828 689 260 841 926 554 473 294 917 182 976 558 780 220 518 76 241 927 313 247 209 133 366 764 625 483 121 206 6 693 959 804 581 585 934 306 787 484 571 901 902 835 410 298 457 683 32 687 882 800 212 744 6 48 920 890 171 928 355 739 68 332 506 447 767 931 889 851 626 784 326 196 792 201 381 392 31 842 796 555 141 922 119 962 613 404 964 890 437 862 991 913 243 620 294 139 666 85 29 469 105 812 978 749 723 367 137 702 302 939 520 320 944 524 652 629 692 617 488 371 737 597 100 824 378 469 115 552 478 856 474 113 481 481 943 198 871 743 759 990 247 604 654 157 852 64 921 473 61 358 390 797 646 237 458 40 523 760 481 302 779 196 632 213 746 128 285 409 300 647 741 375 672 767 588 180 946 837 63 69 111 237 613 808 995 358 968 841 485 267 583 30 129 826 503 50 516 479 524 172 723 921 660 928 50 331 715 620 24 867 711 3 729 69 468 588 506 840 48 851 448 863 343 910 448 80 863 529 47 336 612 777 562 587 596 123 214 7 708 220 464 217 367 218 717 502 309 601 530 171 833 6 100 868 832 991 168 391 632 768 331 57 517 358 626 783 269 390 74 965 965 230 784 585 745 746 33 888 614 583 402 183 266 251 464 274 890 777 937 887 202 56 456 195 328 628 283 459 392 227 631 460 63 689 113 706 931 195 183 907 945 470 924 724 629 320 718 721 85 780 771 265 189 874 950 303 531 92 309 505 475 529 526 27 307 268 348 836 983 901 389 839 165 806 191 290 513 270 381 33 249 881 893 851 817 316 885 739 839 700 504 687 95 943 125 36 559 113 47 54 307 775 197 764 521 71 26 577 150 949 757 987 638 846 153 846 94 887 557 880 540 606 757 495 324 671 573 253 764 87 524 298 57 83 501 842 391 625 599 113 219 389 910 133 547 228 166 386 452 843 254 287 98 680 866 167 483 183 574 160 947 757 145 23 775 968 935 864 421 772 725 642 490 134 479 160 826 539 876 968 995 321 280 478 473 76 432 601 930 209 233 156 82 509 752 549 191 886 713 824 421 280 739 444 386 712 250 188 10 435 451 678 35 23 451 31 593 512 655 147 266 243 108 928 234 190 191 115 15 157 861 353 846 29 739 543 139 35 382 801 931 949 387 453 636 86 471 768 2 750 447 591 139 783 672 918 52 936 199 299 769 284 737 931 95 595 644 947 380 623 723 399 557 719 236 541 54 159 4 938 636 452 608 339 414 692 542 709 886 674 913 348 955 405 479 862 74 354 101 96 143 116 961 214 416 266 918 759 849 800 562 750 344 371 299 73 361 89 996 580 601 934 867 894 335 655 822 906 637 50 200 558 875 986 607 686 212 550 833 305 733 634 753 994 964 412 662 983 101 944 315 941 350 547 111 296 739 986 213 799 522 674 636 789 471 313 223 280 656 955 949 244 298 654 457 120 57 981 922 583 194 143 19 103 771 208 139 644 697 478 70 21 360 188 144 501 165 873 392 530 910 970 754 872 184 394 474 422 951 312 95 303 496 296 949 673 834 183 688 417 119 507 895 380 398 295 534 358 828 410 138 213 245 409 536 846 503 159 956 645 14 339 997 41 832 25 471 357 977 359 439 895 935 488 218 451 590 707 749 192 540 333 405 737 93 713 150 132 807 854 615 414 862 664 116 43 232 124 346 449 977 407 966 622 39 679 541 716 990 808 908 19 252 824 536 550 38 210 974 307 856 165 43 783 327 501 212 479 281 80 983 151 587 409 527 877 737 471 354 350 992 110 813 159 918 44 893 532 496 156 391 204 82 653 288 745 441 460 214 371 987 308 564 230 861 652 960 766 59 744 263 225 291 685 247 436 897 625 195 131 754 544 289 413 13 919 335 189 748 875 808 121 879 578 498 373 360 168 899 728 471 170 126 85 862 741 513 706 13 311 594 596 838 460 140 991 961 425 566 481 872 115 235 831 539 880 561 590 237 428 718 339 27 197 309 658 755 470 381 465 841 966 25 325 27 881 472 770 958 812 574 447 302 917 199 535 328 776 402 472 202 602 874 30 344 232 726 248 608 944 258 729 55 918 602 47 337 191 701 135 4 601 623 925 252 871 492 879 350 224 867 362 176 313 336 515 103 93 176 895 935 947 183 18 398 23 788 602 328 38 139 204 595 694 577 796 355 19 842 641 173 618 725 966 400 392 430 705 630 283 826 934 535 175 686 284 445 721 471 374 616 575 994 714 171 292 316 29 91 711 290 723 238 621 881 259 992 265 486 496 311 370 654 111 711 12 454 119 630 804 755 947 961 288 842 857 740 596 808 646 428 477 66 63 375 816 213 256 465 435 30 255 376 114 282 569 529 666 270 451 664 936 175 745 274 186 339 954 38 908 229 241 790 35 411 947 233 917 522 191 700 165 575 936 667 954 952 980 980 753 552 296 51 541 85 881 165 557 53 531 120 765 363 900 65 883 421 377 44 602 944 654 303 209 434 282 390 780 998 816 959 137 563 518 942 403 956 537 817 81 935 805 284 720 138 656 413 3 144 767 345 657 744 791 563 926 213 885 139 391 798 669 972 850 262 253 979 194 732 914 102 111 83 968 777 555 162 262 866 237 836 375 38 192 520 529 425 636 514 520 544 547 158 523 1 452 683 837 49 747 917 340 412 829 384 597 287 735 435 980 328 231 810 199 756 265 817 827 79 802 527 917 959 760 704 922 776 247 65 678 920 364 518 575 771 316 878 402 782 709 901 691 712 402 632 841 899 955 636 687 63 594 142 139 830 38 962 482 496 354 935 360 15 686 641 307 627 4 933 232 566 387 680 124 328 959 375 907 452 29 247 588 751 571 373 90 879 276 614 626 248 943 847 915 824 113 133 72 891 893 629 863 519 186 452 357 145 148 215 903 141 513 403 609 984 28 973 553 248 508 810 740 642 333 296 359 218 413 506 398 837 600 334 160 913 579 593 824 587 139 808 467 687 29 785 240 723 463 503 698 451 45 200 887 924 604 265 388 28 618 832 414 672 11 904 393 300 28 127 867 942 250 226 945 762 467 351 360 734 363 489 260 318 623 423 3 232 116 108 954 304 248 86 54 436 695 435 979 728 174 558 631 362 803 206 183 6 737 30 736 450 839 981 311 211 370 518 432 317 165 744 481 765 815 926 503 737 124 399 582 461 633 46 301 727 924 186 47 244 201 326 18 808 973 601 818 840 198 495 638 810 959 444 641 419 335 351 809 687 394 412 747 611 262 215 299 981 567 839 463 826 914 960 836 278 908 190 487 135 354 568 589 193 650 346 802 713 752 585 516 86 298 90 440 490 227 169 379 252 834 781 753 457 75 114 416 565 923 989 101 350 752 227 485 880 574 785 628 801 642 892 496 789 394 392 958 178 953 228 867 917 166 740 963 929 414 5 517 950 212 484 356 711 503 974 942 57 899 728 791 370 213 567 613 198 59 344 925 3 345 216 756 870 12 908 839 875 777 242 234 119 542 93 315 112 63 187 823 203 617 1 187 12 113 836 140 808 5 649 230 597 161 469 215 792 434 398 819 773 366 975 753 65 121 150 612 683 344 912 546 61 416 195 944 606 62 370 515 755 168 691 663 848 858 667 146 571 202 720 809 536 243 869 393 869 700 505 390 526 441 719 254 721 288 405 694 106 37 57 971 71 485 6 305 732 621 131 782 903 962 371 495 68 234 404 449 969 865 716 393 170 692 606 899 749 465 617 349 383 364 456 412 4 442 690 77 73 296 331 268 804 20 223 527 978 570 437 627 230 703 256 405 888 432 135 889 915 395 318 445 460 68 721 622 178 384 295 305 727 124 556 234 162 46 396 80 136 754 638 270 29 125 342 601 526 109 601 544 418 46 443 38 691 677 371 657 432 631 429 542 94 330 118 194 713 306 754 473 631 324 416 313 244 269 460 687 342 659 587 952 913 698 258 192 19 79 54 165 968 319 748 284 22 880 441 890 433 758 130 476 423 366 100 78 613 638 188 94 62 482 735 177 818 351 362 507 156 282 770 650 33 16 140 484 287 319 709 619 42 803 114 23 696 994 24 83 54 879 900 726 776 785 35 994 187 829 842 687 405 118 246 937 587 915 325 780 153 920 802 718 213 290 907 660 619 78 325 946 112 738 525 678 546 354 585 29 374 195 36 556 576 491 420 128 934 918 223 445 244 809 912 633 128 937 245 841 734 828 267 418 276 254 1000 16 894 204 183 297 274 187 111 882 948 433 323 720 882 930 585 807 960 171 7 710 740 962 240 376 554 835 371 570 704 43 283 939 522 767 943 70 54 532 58 729 761 736 155 185 679 583 893 435 181 527 663 203 1 163 940 7 583 42 59 580 517 416 200 23 808 795 919 732 772 590 103 793 54 176 4 835 20 245 82 927 675 339 752 473 471 286 642 352 374 867 772 975 220 63 861 579 214 855 289 723 474 969 29 858 501 353 261 950 531 789 464 532 482 592 202 41 126 601 296 969 813 396 687 506 355 775 300 561 558 61 267 307 162 381 635 468 621 155 152 50 75 365 703 98 82 367 957 345 150 886 951 876 493 679 882 639 235 431 323 40 630 204 735 444 811 994 115 23 774 926 140 952 972 310 679 874 587 798 545 91 407 587 31 823 830 378 686 677 861 753 435 1000 480 60 67 974 964 232 596 203 247 339 745 230 174 448 912 770 325 54 62 53 65 161 896 332 96 735 100 11 383 228 757 680 162 549 337 736 503 527 589 888 610 592 959 781 185 395 2 67 32 736 436 240 60 409 210 225 308 757 186 515 146 743 127 114 710 943 696 788 810 287 968 934 510 766 437 165 356 280 845 109 412 362 651 749 97 697 166 616 48 859 793 755 47 236 867 725 250 25 823 289 175 584 612 333 602 637 933 646 729 277 137 337 297 853 283 626 870 931 514 799 565 643 393 565 12 298 511 761 536 413 336 295 69 370 400 349 224 637 622 24 191 579 382 541 807 202 716 136 444 133 367 488 75 251 475 392 18 249 516 845 46 530 689 6 747 117 694 382 351 174 120 731 670 506 267 146 910 591 734 544 747 257 581 521 211 397 101 155 746 248 475 299 766 64 220 118 387 81 677 328 807 368 194 424 478 490 66 920 518 437 641 520 227 997 676 652 379 175 352 496 898 409 882 482 606 775 911 367 899 606 556 915 263 307 158 709 999 588 274 920 695 460 229 74 196 363 708 791 828 547 117 286 220 835 883 770 808 719 372 665 149 196 5 191 505 887 267 147 633 710 579 448 673 565 666 76 926 769 878 356 22 744 778 92 510 221 324 778 450 559 873 380 904 19 999 44 476 548 401 866 251 265 549 113 44 838 648 135 601 48 608 33 90 37 408 148 505 105 470 916 485 617 296 559 723 707 33 74 744 514 544 634 47 925 16 588 704 88 144 596 293 793 491 104 950 604 983 20 614 598 930 215 386 996 671 748 296 308 557 793 20 497 199 331 644 738 956 615 197 852 296 801 403 906 279 567 163 699 96 70 891 131 294 123 183 928 336 698 597 109 834 241 74 273 296 701 114 649 25 843 203 336 481 728 969 293 892 896 385 948 593 385 57 794 628 656 734 997 881 937 468 584 71 210 617 227 346 168 449 664 327 368 146 5 699 911 384 496 346 617 8 589 595 292 33 642 994 493 989 850 572 393 428 452 678 36 488 141 861 453 425 96 206 479 394 844 174 551 800 901 906 804 273 864 975 353 169 347 490 236 942 457 600 234 284 561 358 207 105 80 857 98 778 281 662 518 266 715 858 777 361 922 186 135 442 476 683 199 26 852 18 572 359 921 820 420 318 655 230 291 339 228 5 584 843 155 759 414 860 611 127 155 203 505 907 516 788 344 632 677 613 95 235 877 914 850 650 839 728 870 368 840 502 81 779 655 286 719 8 711 279 501 221 622 134 272 85 305 951 78 230 621 216 971 102 166 517 260 488 906 308 918 155 622 785 79 906 455 290 331 459 554 539 175 556 387 778 9 352 32 460 916 598 814 780 87 281 977 626 7 656 287 41 879 126 5 942 174 970 312 343 984 687 181 336 330 164 144 87 770 12 343 449 732 102 287 218 333 398 157 351 402 216 5 486 985 3 261 356 726 675 418 237 46 636 17 606 231 893 135 397 428 898 728 135 796 519 322 448 476 507 242 590 791 306 764 301 420 73 286 459 391 196 558 612 677 298 278 141 716 863 998 837 728 48 729 478 310 626 61 583 627 137 191 421 597 156 356 956 872 759 728 154 729 919 370 244 342 201 253 917 586 250 190 869 900 335 180 887 1 749 586 448 12 9 534 358 948 400 253 941 541 671 387 99 4 763 39 804 679 921 884 166 506 990 680 774 386 87 567 152 740 681 720 865 806 313 46 895 332 972 199 791 371 688 223 405 728 256 285 494 529 106 180 632 42 523 506 720 424 880 84 866 497 23 486 380 216 451 63 826 989 394 226 689 114 649 748 759 349 70 324 193 908 148 85 195 755 281 646 299 856 786 697 797 878 813 542 655 908 293 624 597 878 193 774 277 522 436 227 723 371 4 876 829 536 423 752 679 878 496 162 431 680 894 64 241 821 836 223 611 705 201 355 410 129 888 898 778 611 8 386 992 387 140 549 290 566 499 243 684 633 144 607 244 498 426 831 31 276 788 992 89 319 861 727 743 901 417 888 239 477 396 906 814 675 85 647 232 4 888 471 194 725 329 182 194 364 951 64 669 37 550 891 887 917 490 884 518 354 546 671 438 840 98 403 908 84 983 291 15 275 837 764 225 283 443 877 513 295 437 57 332 815 336 127 542 781 849 705 861 448 701 151 637 228 241 989 388 198 889 351 270 947 188 483 809 105 238 373 65 124 196 84 404 385 579 931 199 70 640 840 142 950 296 792 750 800 464 432 165 873 941 124 487 612 340 338 674 848 42 647 387 465 500 487 814 157 496 385 680 319 889 176 239 678 13 938 256 814 289 612 663 789 50 186 193 527 133 698 268 185 831 105 989 992 542 796 280 393 893 215 730 466 170 345 545 47 386 605 914 85 251 153 841 754 672 265 460 858 391 195 815 346 477 53 304 623 136 89 819 703 451 335 198 838 948 2 621 265 185 721 254 653 973 607 989 376 423 777 320 918 410 870 963 84 356 697 884 56 323 512 975 509 330 80 618 194 632 205 609 460 8 390 562 934 353 238 10 527 142 762 837 907 254 129 272 880 461 102 745 905 175 751 716 5 195 569 831 816 844 617 679 296 553 347 344 128 366 302 919 615 695 277 994 785 291 557 22 428 302 949 15 628 236 672 587 494 316 148 150 567 970 534 29 100 242 562 439 251 395 399 974 392 833 568 137 457 257 827 517 121 880 460 614 415 786 137 970 887 534 872 5 743 288 108 589 938 981 978 110 567 786 313 342 906 428 356 281 513 248 193 917 823 971 997 230 875 18 324 186 322 738 516 470 455 408 58 413 129 545 43 711 300 402 564 71 325 264 977 930 130 256 88 110 759 55 302 439 881 850 616 27 973 142 434 711 441 832 10 399 9 389 413 880 218 154 128 784 177 348 31 428 84 505 440 680 535 676 608 290 7 899 4 990 474 675 577 289 668 393 619 841 106 755 856 155 81 948 349 323 375 978 254 391 423 210 714 675 576 154 964 93 727 573 314 129 823 913 560 693 127 900 613 293 35 481 748 919 777 303 587 263 341 833 982 875 268 253 180 551 851 97 160 921 423 112 72 381 558 937 417 185 172 711 343 41 526 689 345 763 330 626 194 132 60 961 375 599 633 705 447 436 270 713 717 118 153 988 224 778 102 137 362 606 58 444 339 63 306 201 958 721 484 839 586 201 148 266 58 181 319 198 163 58 634 18 540 436 107 226 296 425 30 506 837 685 560 777 328 797 663 19 165 879 423 701 43 304 517 955 253 812 182 220 57 201 608 996 547 915 695 424 50 40 776 93 193 212 984 247 942 789 565 725 989 415 851 419 557 232 775 990 289 964 582 827 607 833 302 399 268 819 219 751 316 752 250 808 245 412 665 711 316 45 908 217 502 200 336 75 752 432 594 10 438 981 240 83 694 530 53 723 613 764 624 999 824 913 998 356 187 358 907 583 644 399 683 341 8 945 438 260 236 282 590 159 460 967 146 724 854 316 654 464 151 662 71 632 524 819 570 537 426 696 237 769 13 809 60 603 395 996 629 589 681 469 899 397 715 474 493 286 376 975 855 622 123 737 358 378 514 823 360 744 897 163 233 435 103 261 918 946 415 919 836 712 431 777 889 259 379 77 353 313 18 91 633 397 791 654 143 990 64 107 711 271 418 440 126 759 969 497 585 913 332 964 429 892 590 93 552 971 141 218 94 701 85 640 669 677 165 283 80 986 832 280 358 15 660 389 531 43 437 71 29 194 746 162 455 48 958 355 440 708 63 184 221 18 169 502 633 246 995 473 91 71 424 590 543 441 790 579 274 888 122 925 330 707 64 848 698 854 815 18 585 46 850 47 428 479 327 685 598 112 18 64 542 733 650 750 168 19 490 395 242 87 296 717 975 30 560 192 710 181 233 130 115 96 646 823 44 518 293 653 365 947 427 848 555 196 372 158 115 190 910 763 402 678 686 85 382 113 209 488 931 884 804 730 335 348 219 272 133 366 100 494 708 327 364 377 560 340 960 439 334 675 612 445 580 143 806 463 910 158 699 26 593 13 272 740 587 513 217 50 23 743 924 784 132 964 942 243 839 222 252 601 179 224 75 271 335 448 495 953 231 411 838 709 312 119 397 31 8 399 16 420 211 121 814 283 182 330 610 974 214 752 314 700 833 454 434 498 666 418 265 548 417 866 922 984 880 17 331 298 342 606 465 400 383 796 752 207 496 641 86 738 454 3 320 409 455 349 843 511 103 118 27 929 795 625 607 781 601 389 922 607 29 149 874 5 140 384 611 492 403 930 268 471 192 671 944 390 359 526 973 396 389 946 191 902 591 226 957 930 819 314 594 285 461 126 900 795 818 941 127 562 816 163 770 350 298 628 656 220 31 175 855 218 588 520 812 301 956 163 588 417 622 583 171 572 174 960 279 658 489 891 621 761 5 917 793 989 750 242 314 875 121 969 987 66 691 838 434 428 754 902 195 945 362 278 621 75 336 331 699 490 489 178 395 568 587 832 218 421 586 346 876 564 395 109 991 322 932 830 825 157 905 226 844 369 511 294 688 668 299 999 832 971 563 874 90 337 923 476 851 62 80 394 712 933 823 873 917 755 190 734 848 22 353 94 638 571 909 478 300 6 463 971 22 420 461 619 251 483 195 129 614 584 790 547 84 247 916 398 732 286 48 231 785 713 169 460 65 341 556 184 441 745 308 665 5 175 368 36 604 254 668 223 97 763 598 773 210 202 721 332 723 881 68 570 883 44 299 922 749 433 308 843 551 684 266 856 454 787 612 167 702 26 775 742 413 31 102 864 912 359 152 84 428 789 353 989 806 249 542 234 538 238 309 22 238 961 897 40 15 600 153 659 969 463 874 342 235 76 295 60 960 116 159 420 182 347 174 570 441 310 890 602 200 163 279 379 510 423 65 33 665 470 64 784 454 261 126 199 801 770 34 522 480 834 152 581 936 593 685 663 190 901 399 932 231 434 209 353 215 278 555 50 660 397 863 982 979 748 763 249 72 522 141 784 378 809 889 296 580 504 37 357 940 548 493 998 775 873 917 103 241 853 285 685 376 573 271 685 553 940 570 804 513 242 866 839 396 817 804 539 41 545 822 613 779 645 363 714 279 770 450 519 92 438 184 561 757 709 752 661 672 157 729 704 114 595 199 191 368 651 704 391 630 626 159 957 898 710 667 942 185 916 376 848 824 944 332 574 827 583 658 86 665 575 761 21 581 557 158 32 564 85 892 20 333 749 930 967 187 521 468 892 44 854 935 185 941 466 769 75 459 810 174 704 194 178 683 163 96 216 573 674 330 984 514 523 44 8 422 985 557 772 886 114 1000 290 639 76 379 230 71 74 259 958 402 475 292 54 269 354 620 972 870 502 96 828 272 586 581 108 826 189 752 953 857 370 501 270 1000 736 34 491 670 274 396 995 343 935 583 123 992 642 514 257 335 626 616 450 896 258 111 370 920 473 379 934 116 971 563 148 162 692 98 409 614 675 54 73 45 332 100 169 629 987 264 95 721 127 344 488 928 276 81 544 143 734 24 269 777 972 466 859 821 122 171 671 95 301 265 23 244 153 833 496 858 861 800 726 293 917 674 119 986 158 861 351 806 925 14 332 183 751 162 250 257 17 269 191 793 119 925 95 869 368 39 952 888 136 248 150 249 276 84 447 549 449 522 272 847 620 189 749 206 138 610 99 526 808 688 24 268 403 426 24 334 952 958 585 96 100 761 120 239 628 816 601 544 494 63 1 913 653 4 118 6 503 508 764 36 361 436 458 776 624 600 906 192 569 967 211 576 873 180 10 629 838 92 531 173 179 222 763 628 782 861 896 351 804 191 935 955 699 249 468 445 934 536 357 915 299 688 926 489 847 103 517 709 920 746 526 690 801 798 383 175 984 727 188 520 819 539 843 163 357 143 984 459 749 160 57 383 870 946 826 468 726 99 145 93 675 976 82 321 368 478 979 820 84 874 48 923 666 592 543 716 249 134 725 59 180 273 670 333 978 861 367 407 823 401 918 615 239 352 423 72 729 672 456 858 704 549 622 735 147 558 605 6 174 302 546 739 397 731 939 355 847 578 661 299 688 623 36 401 444 768 118 577 74 714 471 216 694 234 692 116 588 805 260 801 123 935 657 596 399 278 778 170 261 935 428 921 794 999 651 436 330 258 677 627 324 942 670 504 468 664 68 666 527 837 443 965 818 465 793 270 658 802 794 858 492 965 988 535 837 55 955 393 330 740 93 333 304 179 350 417 84 887 20 760 307 46 516 586 410 812 378 313 614 135 563 667 740 629 877 590 545 752 868 846 818 592 398 745 60 944 888 202 60 63 398 328 391 431 805 831 962 480 467 821 218 590 93 510 229 21 583 295 214 483 430 669 99 116 121 445 649 543 242 597 309 327 568 569 93 650 664 110 460 357 894 770 568 741 376 273 574 806 466 480 476 686 186 28 933 618 236 491 239 31 334 81 240 553 748 27 811 774 92 854 759 259 10 640 47 341 452 493 193 336 246 74 979 891 710 789 128 705 720 161 287 575 114 405 51 972 776 38 443 131 968 335 186 450 479 183 407 430 944 994 949 860 691 438 763 544 587 598 596 528 917 353 727 601 839 963 456 976 510 970 307 785 270 753 543 410 148 831 232 472 686 456 682 200 177 498 36 830 521 73 434 393 163 730 416 388 70 802 941 452 124 838 117 408 76 108 117 219 507 256 473 203 861 504 704 533 856 167 686 390 480 316 88 338 275 651 347 343 973 362 883 698 76 260 207 968 292 256 179 269 947 498 996 663 565 344 591 363 48 830 617 294 832 529 751 901 347 566 326 804 981 618 19 497 804 123 323 297 93 677 163 792 11 941 336 356 934 161 31 427 153 877 901 23 393 6 543 224 764 129 322 305 279 852 355 545 310 643 143 675 894 195 692 412 61 386 981 851 96 419 568 875 955 965 658 778 403 316 720 421 646 102 863 816 505 583 381 321 368 748 437 781 281 858 341 209 80 919 906 370 979 758 170 428 62 206 616 613 702 916 634 578 674 195 526 392 612 922 831 411 716 726 531 209 228 962 424 775 556 725 369 770 278 19 429 166 506 169 151 58 723 732 750 513 22 738 725 792 809 191 451 158 312 280 267 910 353 595 348 662 296 828 625 835 579 896 433 458 191 4 215 239 592 566 858 784 595 994 93 946 918 989 543 890 366 100 756 932 943 949 216 566 766 508 858 645 145 142 134 766 117 336 520 877 422 80 855 129 897 242 471 157 252 363 636 638 404 321 125 259 933 264 822 927 285 709 484 136 216 805 667 955 828 998 410 509 85 172 917 522 265 84 505 568 284 443 867 612 68 895 784 339 333 148 853 929 429 519 534 220 80 821 770 585 868 652 653 869 93 248 92 541 465 614 828 525 164 916 98 283 324 438 51 828 541 433 836 636 597 130 138 890 481 623 314 713 77 523 25 215 534 158 948 544 546 850 112 139 45 286 355 667 381 885 632 694 495 567 333 288 95 318 591 152 307 57 51 929 455 668 814 465 80 132 222 973 340 150 558 337 632 104 500 131 664 334 533 216 402 534 983 925 74 643 733 311 645 412 293 914 258 61 596 452 995 699 800 994 495 228 108 921 811 948 150 613 723 240 964 308 757 990 41 435 621 449 828 71 753 272 352 644 774 759 659 537 295 236 819 529 132 867 891 673 200 97 442 472 456 59 323 625 458 790 733 138 106 672 899 136 878 765 228 368 43 963 955 302 540 45 607 544 569 858 148 427 237 430 142 644 285 599 284 903 231 280 58 194 808 952 340 906 668 564 9 100 705 455 373 244 243 616 100 505 231 139 861 446 43 861 580 944 772 940 445 574 198 747 199 931 527 913 630 645 147 635 367 873 247 564 687 252 730 339 490 146 254 196 183 289 3 445 314 790 859 257 256 622 342 359 670 485 654 868 889 290 675 627 662 311 527 867 234 260 18 504 906 45 799 287 155 910 443 93 690 965 724 928 684 655 510 204 790 104 647 111 509 895 900 668 630 831 176 754 862 302 371 877 122 464 800 762 463 604 28 487 146 837 893 464 280 393 984 698 462 84 161 467 345 773 701 86 231 471 594 490 651 304 509 276 411 397 258 303 780 74 399 986 11 462 312 609 494 892 786 225 936 785 308 904 463 468 304 218 504 608 149 708 529 387 968 299 717 882 269 501 74 602 50 366 710 791 539 859 716 575 326 809 771 591 647 318 630 44 636 630 675 171 817 430 440 88 516 867 840 89 426 187 738 11 974 594 1 570 616 222 604 156 315 738 630 70 748 133 878 861 993 139 943 118 822 17 32 693 977 965 740 664 583 811 770 908 484 984 222 510 37 881 180 770 128 356 155 534 474 149 303 223 7 393 164 466 260 190 913 980 983 567 314 761 901 27 731 535 274 951 155 51 676 350 838 633 503 591 897 759 752 486 832 122 430 24 146 679 475 291 683 715 983 947 776 858 308 701 590 274 161 846 865 32 99 748 872 737 430 131 759 665 472 240 531 991 45 257 721 686 827 817 654 163 807 743 655 461 484 288 497 183 130 743 441 727 500 571 692 474 743 768 87 500 681 995 327 788 958 682 537 781 908 529 354 213 552 949 943 536 806 35 93 365 819 73 993 367 813 835 856 452 737 766 752 992 963 543 196 218 528 700 306 229 262 937 287 655 834 779 960 37 384 672 554 659 485 651 387 640 968 491 790 423 123 821 369 877 381 980 961 937 931 191 284 870 137 746 797 322 733 467 338 762 483 117 729 483 729 487 709 721 395 261 4 595 471 741 860 67 737 506 88 17 543 35 439 209 701 53 596 663 713 91 966 713 591 436 904 980 149 652 729 972 640 976 276 887 875 798 88 34 854 353 168 458 540 153 363 156 138 240 844 908 510 220 970 968 805 163 816 573 787 554 413 944 781 356 813 549 65 200 556 18 84 914 33 396 594 199 208 672 656 52 389 123 604 879 639 89 643 252 138 880 481 1000 922 245 780 969 430 468 984 363 330 515 978 219 171 720 32 742 605 493 911 610 623 186 243 122 909 234 306 422 684 131 360 976 977 954 347 439 433 564 63 518 737 365 154 541 285 484 656 614 260 148 871 184 826 666 291 751 748 661 210 248 527 536 601 185 648 561 91 213 180 621 48 827 520 744 379 232 265 529 401 23 692 875 280 503 838 164 5 380 340 152 619 644 579 126 50 818 561 665 797 781 97 71 937 585 393 796 252 388 774 983 251 50 573 747 194 911 811 646 527 875 254 389 118 544 777 772 588 77 898 266 295 742 198 762 588 824 395 794 431 193 748 430 262 149 111 716 965 337 233 154 90 418 912 170 313 686 743 652 136 1 172 43 659 56 29 134 280 80 805 568 155 319 707 190 618 177 122 671 409 67 40 350 406 475 795 993 301 108 982 845 740 701 680 398 855 59 196 10 868 497 33 519 656 302 202 791 895 902 518 818 678 702 120 67 803 636 647 528 42 708 247 318 537 83 172 386 293 598 157 336 634 35 926 79 141 830 731 705 124 324 179 398 628 883 946 834 769 119 36 697 537 605 496 497 392 178 2 967 891 235 510 391 512 150 475 40 108 335 629 725 683 108 833 979 963 256 500 825 696 658 242 482 152 302 970 205 455 441 400 572 435 913 497 831 800 186 874 322 620 401 544 561 75 364 912 826 219 78 167 89 448 686 554 309 32 801 446 129 511 810 575 435 491 776 572 592 297 255 802 629 637 660 964 374 620 949 360 145 612 198 35 763 809 172 218 744 873 460 290 631 833 532 424 27 389 416 657 818 170 365 730 489 702 992 688 532 78 159 328 249 646 446 32 117 987 922 203 253 460 201 831 565 619 895 945 380 39 577 599 453 429 172 116 46 721 965 702 195 713 90 250 66 465 295 294 689 119 130 749 858 431 614 589 909 863 498 116 62 883 610 533 729 48 556 287 524 637 60 245 283 189 878 565 629 685 642 637 253 939 210 912 305 275 109 213 358 739 847 999 920 15 909 469 662 469 101 122 27 993 219 573 532 777 236 337 184 258 493 581 970 208 660 116 288 736 373 317 527 928 973 212 972 677 761 157 747 131 823 383 171 695 115 253 199 495 810 70 356 512 129 38 817 606 182 930 313 14 973 958 162 23 203 385 81 19 750 727 210 617 650 669 684 566 188 591 42 54 609 228 178 247 487 56 840 645 522 688 155 30 311 713 590 78 115 519 583 875 748 209 498 513 694 307 94 718 54 946 470 302 673 667 608 151 901 811 553 221 206 127 517 342 281 724 970 830 332 863 621 99 339 509 435 394 323 635 609 694 713 574 411 823 434 203 159 984 268 911 890 486 355 855 137 159 37 448 344 568 365 895 901 309 722 577 797 475 145 468 349 208 213 275 617 137 653 124 839 850 317 996 620 376 362 80 301 265 257 69 143 338 472 305 158 927 571 575 560 622 247 917 714 595 530 528 984 228 344 558 657 141 846 282 408 691 401 362 611 269 935 596 438 173 124 19 600 171 901 325 380 81 47 88 208 615 560 711 520 311 996 97 643 233 808 297 692 936 522 198 49 105 302 307 367 186 217 22 498 695 144 645 945 654 552 284 55 251 519 935 98 988 49 509 998 246 260 529 257 949 171 730 545 598 437 979 624 839 814 579 310 109 116 126 687 332 178 976 727 593 383 720 588 98 87 73 402 532 728 50 304 475 406 207 17 356 86 69 555 925 933 488 659 731 256 191 53 762 365 694 784 88 24 234 991 665 295 215 992 915 309 292 311 138 577 413 563 756 511 575 15 845 581 767 697 178 118 122 309 810 913 68 194 400 458 28 611 801 911 198 54 883 124 303 896 618 86 316 533 556 746 138 915 589 253 462 223 939 413 701 414 242 270 196 37 176 261 264 576 778 680 694 637 164 963 667 241 915 699 116 449 893 357 150 577 22 991 615 63 500 957 762 56 388 508 429 961 386 130 405 134 700 714 895 85 134 395 472 75 253 657 302 429 663 634 884 488 537 586 776 568 279 526 759 939 263 139 638 46 941 447 235 381 758 605 785 559 233 917 22 79 536 633 456 587 754 216 554 607 468 973 610 882 298 232 222 551 954 299 473 460 320 653 226 397 66 842 532 721 413 135 861 107 36 361 19 769 479 878 537 408 433 714 190 764 935 970 789 340 591 140 645 315 597 324 953 367 351 303 424 44 417 802 613 113 321 723 599 249 516 30 946 898 990 792 474 280 28 198 398 906 700 894 881 363 707 388 490 665 893 125 237 656 143 895 191 207 472 333 228 177 170 998 723 516 228 255 696 333 307 691 431 560 979 833 991 780 770 829 268 692 860 516 379 870 854 700 73 478 839 217 74 779 825 72 389 720 116 382 726 491 98 705 122 184 147 149 566 742 385 231 423 240 996 740 378 788 430 498 540 71 63 541 258 205 346 946 241 284 732 391 541 521 235 72 317 769 387 266 69 385 578 34 299 965 828 318 146 971 7 161 160 56 800 403 978 129 979 654 533 58 269 185 614 9 932 352 242 355 29 24 302 429 892 838 479 915 782 528 194 419 361 418 61 498 26 705 467 253 693 235 234 377 760 827 751 114 271 384 472 30 335 991 488 466 463 555 269 290 929 411 940 237 356 147 891 366 965 200 293 491 48 856 984 24 795 575 362 908 946 842 486 130 179 487 90 664 626 729 916 11 805 599 855 423 184 221 970 698 737 41 488 233 660 367 512 913 63 228 13 662 383 125 590 79 888 280 886 871 903 168 460 484 322 492 603 66 77 505 546 920 46 602 964 33 394 238 624 547 749 761 674 706 476 705 94 765 109 993 291 639 829 184 404 374 320 955 56 647 483 389 643 614 940 85 218 433 736 15 713 477 979 672 447 55 91 86 408 580 540 68 176 424 363 17 390 961 7 922 278 212 914 242 13 901 787 728 248 243 943 960 860 697 194 544 997 749 362 243 402 891 659 136 319 690 891 932 985 277 454 874 725 554 994 265 720 158 28 5 527 45 551 139 287 374 483 632 989 852 867 530 774 588 940 813 223 653 724 135 69 210 119 683 893 369 435 712 252 567 509 866 527 17 641 343 475 755 612 362 5 723 764 538 930 22 334 251 255 761 806 507 202 328 329 141 646 874 197 792 497 818 471 577 88 333 443 963 240 842 974 509 239 652 623 515 88 329 80 778 441 574 216 936 887 575 284 625 520 59 472 554 255 925 426 352 810 163 814 265 527 553 138 921 577 798 954 237 62 557 212 250 188 492 556 342 462 968 448 365 971 61 132 404 614 873 886 457 934 241 282 463 222 130 958 877 4 905 303 872 270 658 296 579 583 827 305 749 70 721 589 274 311 440 697 799 222 519 707 74 682 489 728 807 758 540 404 947 153 564 324 915 823 848 742 229 420 795 791 389 199 539 763 112 819 277 535 708 127 93 241 612 487 937 606 455 440 390 282 714 934 473 58 848 688 7 549 264 506 140 117 942 1 126 473 463 881 90 870 721 233 620 344 120 133 443 461 873 842 722 249 513 405 63 130 518 411 487 300 60 216 606 805 824 451 682 617 648 720 384 14 391 604 453 696 996 684 229 397 716 381 63 706 658 716 870 178 101 758 7 245 473 320 729 462 195 743 207 290 873 400 199 239 63 352 126 26 346 604 457 806 335 937 388 467 700 853 605 780 29 43 417 678 495 521 725 359 743 92 717 316 251 121 104 105 583 301 49 404 656 238 277 753 284 751 347 645 934 214 518 214 181 216 108 977 382 506 690 794 340 586 437 415 750 867 121 220 936 315 964 271 520 232 419 748 425 605 706 113 642 496 168 50 847 943 288 493 190 277 160 150 114 977 285 11 946 942 739 96 643 546 320 35 232 891 689 144 264 556 179 301 687 300 723 198 714 766 349 953 647 417 919 859 121 224 366 408 640 154 926 157 998 434 246 880 882 279 641 477 711 85 133 418 237 608 342 372 166 31 227 575 281 885 823 136 266 953 832 981 830 87 275 235 890 803 420 102 452 588 881 12 232 422 647 193 139 302 347 698 187 256 698 709 812 139 136 679 3 307 939 668 357 805 120 434 416 886 196 933 783 554 867 251 314 192 875 96 363 92 641 914 329 339 138 325 744 306 330 7 877 542 863 492 13 892 446 426 102 993 700 85 380 234 877 843 460 435 848 72 52 587 352 290 543 846 346 398 484 345 597 8 584 82 980 197 390 188 85 691 597 829 325 294 329 946 65 172 344 688 693 826 197 420 447 236 927 115 348 999 90 922 753 153 764 238 506 655 777 524 822 221 942 250 56 408 128 99 277 391 708 485 476 476 512 381 832 614 208 217 391 250 481 908 494 780 561 532 450 666 52 958 663 600 911 888 243 756 599 797 635 706 546 571 188 559 732 384 746 818 570 111 667 213 649 278 772 920 103 51 618 14 640 313 65 324 209 151 495 568 192 496 417 990 656 59 916 964 656 483 461 878 549 495 216 882 66 18 227 652 422 819 323 442 541 685 276 393 189 743 773 925 41 412 561 251 968 331 510 465 886 336 944 820 321 551 718 824 204 231 499 314 166 963 701 904 539 922 481 119 305 416 19 251 268 10 913 289 961 316 680 344 269 525 85 258 461 105 933 590 527 884 604 825 471 581 80 15 107 400 758 14 414 962 803 106 871 656 179 993 770 255 596 975 861 515 275 890 731 403 485 446 211 819 710 233 913 64 732 15 283 943 276 206 380 477 315 162 59 983 661 737 909 954 505 279 629 107 370 650 34 471 30 238 944 891 361 649 20 580 65 144 876 655 292 983 460 561 868 259 673 479 41 322 920 398 790 505 855 947 226 108 994 131 911 968 30 467 493 955 544 145 896 466 94 672 372 977 996 502 39 997 727 704 942 36 917 675 93 155 850 797 170 478 195 761 914 371 629 565 154 766 510 486 31 852 321 154 645 108 213 556 378 624 863 266 379 72 426 730 637 534 181 927 244 826 844 855 318 694 301 568 216 930 764 725 847 648 518 301 95 616 960 179 671 348 423 702 178 444 465 721 893 499 386 634 423 390 607 599 435 955 54 275 247 198 83 165 880 309 27 153 107 701 387 547 444 978 601 114 641 17 593 225 767 240 560 999 251 75 667 431 441 481 776 80 15 564 803 150 138 235 201 181 919 867 871 884 98 928 883 759 866 583 281 379 490 990 246 916 79 514 936 321 336 223 227 110 464 875 668 8 245 122 552 147 532 578 29 718 298 127 143 445 291 350 563 165 861 718 62 227 773 833 110 44 856 863 879 252 186 10 918 866 521 978 112 530 146 42 755 721 250 887 163 900 686 583 197 232 610 934 935 162 684 730 565 831 289 199 108 716 581 411 169 590 191 107 538 522 330 75 914 45 843 488 408 316 97 488 241 324 183 687 472 923 836 619 420 996 619 913 786 501 897 909 53 995 293 204 708 971 66 261 275 10 990 50 895 790 238 122 949 722 582 834 403 132 428 318 109 625 677 156 713 14 534 800 18 321 588 71 151 829 915 376 316 640 833 589 286 136 411 269 323 680 6 85 415 62 966 641 79 304 681 871 744 129 292 691 640 400 684 131 131 856 741 803 446 471 942 329 135 547 890 506 402 591 174 177 708 90 905 550 594 111 870 412 625 301 43 888 735 415 189 360 448 532 777 760 90 527 715 46 512 639 761 799 33 488 344 791 361 182 5 35 630 568 796 569 475 673 443 374 247 808 319 286 207 385 381 598 30 320 593 533 851 844 418 61 794 977 843 957 560 268 969 978 363 673 491 840 62 471 244 685 688 682 850 53 966 599 858 541 403 651 649 780 918 858 147 316 715 75 934 21 480 306 935 841 688 900 299 752 98 670 918 452 482 581 710 917 566 398 616 509 122 710 41 364 595 378 934 869 358 822 971 765 488 417 254 850 231 223 316 832 63 677 865 37 302 488 772 733 111 238 392 806 281 122 451 989 328 418 849 694 129 859 657 678 50 474 830 899 431 236 110 930 493 222 93 127 786 725 234 623 345 558 760 64 881 495 69 119 479 443 710 608 934 392 111 329 293 627 86 350 248 794 360 508 932 184 746 609 495 491 545 330 228 24 633 563 771 941 312 842 94 149 843 851 332 830 239 964 992 478 552 585 762 192 844 984 916 658 480 733 885 978 865 790 153 699 691 887 349 268 61 150 350 944 770 639 506 478 39 208 5 369 171 126 332 656 609 109 989 430 783 890 972 810 298 907 198 247 103 284 592 980 458 323 784 932 497 429 378 54 953 390 115 670 823 907 872 648 903 450 967 403 735 784 236 810 644 233 396 948 739 18 541 293 368 833 986 409 434 171 602 631 964 540 794 307 651 602 749 658 46 497 514 400 520 118 237 948 335 408 451 810 416 617 138 23 664 128 110 720 867 578 820 642 719 363 889 697 409 889 219 268 614 208 454 143 874 70 775 199 564 119 371 209 174 985 904 146 896 881 594 743 942 618 166 869 20 436 322 73 544 674 682 440 583 593 3 383 629 943 18 315 209 712 269 129 814 730 624 822 946 186 8 855 673 932 186 673 402 821 964 537 696 827 778 204 881 355 769 127 249 793 646 936 463 98 487 610 374 20 272 131 828 732 358 320 550 366 431 510 320 247 142 403 289 390 114 290 252 493 792 857 590 35 723 341 334 773 378 580 231 359 353 817 655 23 382 410 339 41 772 693 160 995 546 157 634 185 148 280 71 481 288 564 100 199 289 212 526 57 742 279 482 731 755 944 444 163 982 253 2 749 795 220 41 943 247 648 381 894 71 456 372 525 481 39 211 748 912 300 927 806 563 627 517 24 447 176 481 32 239 794 753 859 538 508 594 364 60 837 129 483 275 176 602 331 427 796 635 642 144 717 433 132 402 799 585 366 819 889 456 878 650 687 162 489 635 246 693 363 107 994 694 921 120 626 913 626 701 162 220 992 778 439 548 370 753 77 662 253 408 163 999 405 429 493 419 360 268 1000 712 490 795 569 491 689 693 405 801 249 369 272 614 736 652 129 361 82 849 788 789 621 23 718 439 573 802 188 734 720 111 107 933 283 364 352 778 489 476 704 874 250 878 336 465 369 447 485 374 507 850 868 28 830 990 282 265 990 391 20 521 297 395 47 363 460 93 505 754 795 916 805 716 755 172 313 997 290 499 354 180 517 244 229 964 592 30 831 595 273 630 365 710 252 943 5 401 190 952 730 867 469 533 850 55 646 531 354 722 301 280 336 651 48 920 215 269 371 960 381 518 196 941 384 347 735 557 491 473 66 668 220 372 473 495 9 219 106 403 493 408 249 78 639 171 772 260 706 528 439 754 188 891 376 742 899 978 499 619 98 458 86 648 432 215 909 170 648 31 846 532 33 415 990 501 886 388 689 497 766 395 716 661 76 936 925 31 111 665 472 59 131 755 875 942 172 91 587 453 897 565 660 838 917 503 99 701 375 310 302 903 531 7 386 82 661 391 459 705 868 722 655 395 548 518 26 637 58 928 417 658 946 220 690 73 739 328 418 46 49 530 397 702 289 972 881 887 991 902 514 141 922 835 838 125 582 49 249 524 944 53 177 912 821 868 506 501 226 98 578 320 772 358 917 975 16 723 305 701 11 46 138 345 569 262 862 240 857 534 601 517 79 644 609 655 944 637 547 514 657 326 203 683 367 955 366 384 344 362 770 485 175 144 235 767 650 129 591 995 454 660 275 983 552 180 347 183 141 847 604 368 378 442 540 903 44 137 152 362 960 306 572 373 236 218 341 325 179 102 801 584 947 554 941 946 185 421 245 552 835 290 71 79 268 743 743 860 434 816 315 45 234 611 679 862 474 590 537 829 5 651 157 269 345 922 112 173 628 398 153 57 721 534 706 119 550 957 371 626 353 728 918 161 133 294 955 81 321 426 269 69 248 874 633 884 865 411 581 434 559 113 109 964 289 306 743 576 866 308 847 394 209 929 299 183 433 961 928 436 889 935 66 623 308 433 318 683 625 772 610 208 228 85 555 656 929 424 229 810 239 116 973 794 337 188 81 205 230 597 382 80 106 566 840 953 185 978 964 740 162 367 65 14 257 858 953 925 483 815 443 205 372 205 84 107 619 455 520 948 180 82 925 334 676 749 351 212 1000 139 44 142 700 587 40 150 719 879 801 331 805 751 811 105 83 303 60 781 550 387 896 892 755 265 277 732 7 677 743 281 695 750 444 760 344 591 160 687 295 30 433 985 1 104 611 702 891 682 676 656 530 208 777 229 739 936 742 539 83 215 56 534 903 865 437 956 796 749 938 256 343 230 475 33 45 426 229 115 779 174 782 220 247 862 419 640 572 896 848 252 728 193 74 293 296 550 967 816 601 163 44 875 289 151 109 322 899 781 912 362 709 363 81 233 444 677 205 675 686 602 331 389 478 317 925 636 514 947 203 366 736 243 7 151 427 57 993 556 713 457 723 698 760 153 821 135 171 917 417 631 73 660 447 31 213 561 929 581 277 338 607 996 223 148 548 179 174 323 917 991 905 950 168 147 667 328 961 502 899 86 30 284 589 503 124 771 397 142 183 366 42 266 156 348 239 165 953 465 387 583 106 971 425 139 365 517 584 104 87 814 172 593 876 242 865 195 186 463 918 13 213 321 623 458 354 253 689 336 511 928 992 252 97 207 363 810 964 464 574 89 350 903 870 988 131 42 239 137 833 476 288 12 660 196 533 668 745 358 363 44 287 368 127 826 320 701 14 970 540 756 252 363 357 145 472 168 747 314 830 351 225 563 715 205 668 345 700 566 578 585 694 504 615 992 302 680 257 484 281 611 108 81 380 894 414 12 636 317 484 883 470 358 930 18 847 550 93 430 980 762 891 876 874 158 208 866 871 320 242 452 406 69 894 31 493 338 512 152 185 131 557 461 943 134 43 514 412 336 591 612 613 694 117 209 792 661 43 421 536 393 245 261 275 1000 176 662 190 567 339 302 511 162 320 352 681 264 806 251 538 988 946 276 240 148 440 798 638 204 934 208 858 971 296 15 26 348 916 334 241 53 502 972 246 426 756 69 324 346 418 534 929 672 198 596 259 754 789 357 37 973 202 805 430 517 365 761 153 177 777 111 749 764 667 515 813 356 569 498 432 445 871 297 657 5 971 646 311 386 290 749 566 558 456 859 82 721 122 93 906 919 382 433 241 700 121 627 726 822 671 56 533 913 61 613 818 140 105 680 396 802 544 357 543 393 462 625 384 118 569 394 403 581 933 516 7 661 752 52 280 633 998 871 971 999 92 19 500 811 369 20 778 868 231 71 737 109 46 609 262 972 160 96 358 773 221 368 286 263 263 150 411 581 606 383 818 973 924 513 328 188 465 992 9 894 984 593 972 857 398 74 781 498 697 967 961 542 797 429 5 26 936 361 846 946 374 129 738 444 757 48 732 949 970 742 818 314 633 189 297 199 631 268 534 730 706 598 334 976 375 939 350 422 58 845 371 920 48 251 378 868 111 137 969 199 716 356 355 694 179 329 118 558 882 670 471 651 29 159 283 419 465 866 16 683 220 394 593 111 899 358 996 174 682 698 167 403 551 451 829 996 598 247 108 821 445 394 362 181 584 25 498 959 725 898 666 825 256 832 376 335 143 850 679 864 798 572 422 559 491 652 600 450 978 846 332 502 241 703 949 55 221 700 154 676 354 834 942 496 813 175 96 249 148 895 243 907 859 808 774 197 960 965 500 738 968 109 660 504 863 436 266 731 82 176 866 346 343 492 227 408 939 399 616 539 626 238 360 639 297 916 223 571 374 976 681 858 342 590 741 226 733 739 711 400 337 797 556 728 78 279 24 297 417 48 186 110 9 461 798 197 240 545 569 586 925 371 936 172 117 775 447 62 876 147 341 982 672 770 278 456 237 923 679 99 225 658 733 474 72 949 781 779 120 56 684 835 134 832 295 430 989 794 995 530 525 691 149 236 401 753 866 433 702 736 855 102 642 678 593 431 17 854 53 426 337 327 344 116 55 213 351 898 143 397 999 528 174 621 661 140 666 769 334 371 512 774 87 506 348 922 710 973 147 208 406 194 755 319 621 294 513 492 576 526 945 266 132 815 472 344 567 69 957 74 44 750 674 37 777 431 190 991 395 156 630 924 240 988 654 729 555 26 28 811 178 508 484 32 371 902 564 940 385 247 888 580 490 946 406 429 236 445 410 429 986 397 330 456 723 670 498 827 442 790 240 419 389 874 240 902 50 879 496 760 692 18 116 446 698 863 410 494 279 684 335 332 714 278 599 821 758 169 287 654 834 828 133 789 962 786 85 862 226 361 845 974 753 605 554 818 354 45 560 912 164 548 20 756 651 320 301 3 691 814 733 979 739 362 803 895 247 954 588 774 572 603 444 757 518 650 344 135 372 428 263 683 162 413 355 125 573 283 883 378 673 379 948 832 205 513 58 115 397 716 483 664 806 271 339 276 325 112 952 21 135 315 550 223 384 543 579 535 407 375 187 507 792 785 92 166 752 114 938 407 404 390 211 922 297 196 924 157 692 239 56 388 394 940 55 628 928 578 780 546 859 524 212 988 88 656 181 486 300 203 979 453 180 594 452 430 645 945 613 511 484 318 922 916 743 790 608 994 73 78 965 134 784 250 550 758 769 81 647 246 9 86 494 155 541 278 183 139 683 64 503 969 342 839 156 892 180 121 947 17 442 923 744 203 622 425 801 249 315 218 354 863 575 225 281 331 48 276 402 200 865 471 723 253 120 345 224 174 731 477 855 569 245 169 156 777 52 26 325 541 526 276 318 786 438 829 917 627 267 266 598 919 16 128 383 946 972 300 564 305 666 706 611 994 897 712 41 688 188 555 401 771 194 607 931 661 462 939 146 564 367 514 995 574 105 506 636 639 376 759 170 205 595 456 969 140 381 752 406 481 789 333 167 105 599 108 9 609 431 481 872 959 124 474 978 359 250 348 619 934 870 84 880 490 940 87 687 47 915 401 325 842 551 80 574 88 173 729 728 511 121 8 407 986 570 948 601 680 508 768 426 790 196 266 768 296 639 927 119 338 170 843 541 164 170 396 878 992 476 87 480 829 757 337 143 143 505 502 849 411 367 613 506 959 483 721 384 550 490 311 832 455 113 206 541 975 997 305 871 113 107 790 377 996 545 266 448 380 610 130 178 247 620 794 732 160 284 48 394 6 367 513 481 405 570 530 79 139 962 23 641 868 908 383 347 524 990 957 466 835 355 806 20 227 345 201 150 499 493 961 700 263 796 140 524 764 812 511 530 168 672 727 180 543 382 120 894 646 164 728 293 786 789 316 768 529 863 873 97 119 984 563 768 465 875 216 943 612 822 133 54 926 855 799 479 35 217 234 530 928 259 548 266 939 536 978 476 119 71 625 654 323 755 790 884 956 835 181 124 229 450 508 442 773 631 640 804 48 901 765 199 427 795 242 519 316 308 274 569 815 327 691 283 529 687 377 834 167 123 499 418 735 335 188 968 357 151 258 402 14 706 642 933 424 228 688 605 566 593 578 383 263 320 253 353 272 765 422 728 748 197 474 432 370 468 205 935 94 353 805 41 213 520 999 28 541 726 56 188 250 488 868 319 265 778 161 313 407 3 316 136 674 911 618 112 398 459 39 119 984 180 881 521 670 135 13 684 915 241 160 572 262 719 990 663 324 86 38 689 912 643 835 40 849 499 122 568 267 243 970 127 331 48 774 410 799 791 340 477 843 317 105 997 164 63 498 480 567 282 275 883 26 971 122 186 49 935 708 858 953 691 30 833 895 45 77 796 161 864 341 447 43 826 492 495 18 544 278 650 820 143 802 965 445 125 875 780 434 549 55 245 664 101 603 708 868 970 604 974 20 162 678 506 932 688 55 418 226 986 860 910 193 142 354 304 752 159 837 559 955 411 75 424 704 328 73 40 795 961 956 730 288 613 992 118 663 983 475 878 818 293 186 914 680 493 2 589 661 482 336 612 758 139 944 781 193 107 224 52 266 345 293 255 718 152 611 403 354 983 65 988 76 170 698 719 16 253 124 362 747 311 852 121 322 899 174 258 827 800 568 138 594 114 823 429 468 461 280 713 742 704 551 122 558 343 618 117 992 766 526 696 601 724 8 704 191 765 117 481 422 334 681 953 507 900 954 956 187 699 245 592 140 690 327 161 898 85 388 884 866 329 946 352 993 523 966 655 37 640 205 729 242 524 883 640 965 334 238 948 507 138 467 296 530 693 303 81 694 636 647 373 764 148 119 952 802 746 701 984 364 211 478 145 783 476 374 897 520 242 875 805 52 578 963 752 449 1 880 154 251 860 378 110 256 224 700 785 59 786 5 497 227 384 887 243 653 901 2 235 44 455 970 198 591 499 19 938 474 526 51 300 794 261 239 536 428 54 491 276 350 460 741 4 188 589 826 525 723 534 511 494 185 357 281 801 202 677 356 837 779 892 310 735 265 608 444 915 842 940 339 287 514 822 967 927 230 412 558 969 267 353 37 905 287 987 457 965 142 528 926 345 957 75 179 811 882 131 619 440 193 219 643 747 167 922 402 716 553 667 171 470 116 141 660 814 726 35 690 554 547 540 34 358 449 107 928 656 595 159 746 109 632 812 661 785 556 94 214 977 605 244 369 507 710 369 548 580 766 644 868 744 681 233 558 188 701 116 214 814 710 524 955 171 457 485 400 503 291 36 242 160 425 477 192 762 265 279 69 67 503 438 591 447 609 959 899 971 866 566 662 566 89 242 404 82 594 191 683 238 187 530 984 679 191 736 616 793 13 670 431 58 337 57 811 439 337 246 129 139 681 1 878 366 334 249 887 234 965 690 280 367 883 921 711 336 406 867 233 530 938 189 66 939 996 340 465 127 58 277 897 812 272 198 871 919 779 386 314 868 128 303 533 8 69 906 575 729 390 424 211 604 720 846 854 661 329 769 111 809 580 78 65 958 120 3 682 721 265 267 231 70 373 20 636 147 448 115 807 612 247 373 661 662 143 224 299 743 470 335 222 204 799 672 658 825 218 385 173 36 457 109 260 689 483 442 524 526 459 822 545 503 665 724 705 666 47 810 521 915 476 950 758 976 948 747 4 413 12 80 682 984 305 296 139 925 273 466 740 474 416 817 476 268 275 996 942 606 856 262 976 24 267 982 871 21 537 407 536 410 719 744 495 341 51 196 178 315 417 794 414 816 918 389 840 65 655 700 564 820 410 259 992 174 755 998 977 99 71 932 324 912 403 409 229 779 989 897 3 89 73 3 457 438 941 259 972 216 564 574 379 595 93 528 321 484 36 1000 460 378 614 898 289 791 385 979 117 2 657 144 276 696 915 165 764 45 124 129 554 639 706 912 955 122 377 151 859 524 462 883 904 225 518 833 735 159 215 822 109 834 533 991 63 368 757 833 945 214 917 233 665 648 841 380 276 387 62 639 758 533 697 439 286 338 432 745 863 344 30 506 575 460 643 583 890 682 17 325 79 791 591 721 25 673 552 328 198 781 572 495 522 903 997 844 188 204 730 738 663 890 295 967 393 174 785 352 479 124 294 178 645 465 881 475 937 499 921 654 760 55 507 729 183 921 506 369 251 895 389 364 656 829 240 637 500 913 184 466 652 519 883 337 421 333 429 325 995 319 627 164 364 227 363 468 781 109 512 816 803 51 889 159 26 289 458 940 681 405 313 213 315 787 546 760 933 817 410 864 862 227 166 996 689 719 764 679 932 66 79 664 820 504 510 786 334 958 382 148 646 978 90 586 754 296 553 256 671 310 279 317 498 361 922 492 279 285 213 884 956 807 535 113 574 813 429 615 690 900 458 421 644 296 69 807 859 767 266 145 994 725 606 418 702 223 743 734 838 500 864 986 349 566 152 531 393 572 548 773 863 643 487 415 772 855 392 677 604 718 363 476 85 716 270 633 700 303 156 801 286 811 900 744 463 342 531 365 622 596 644 308 934 603 310 610 844 167 157 668 615 854 678 823 466 700 142 8 227 679 811 84 551 388 489 464 226 799 926 105 251 949 757 356 461 676 541 326 486 504 842 732 578 487 778 227 256 750 896 672 979 817 667 137 649 765 183 257 86 296 362 550 457 975 63 309 93 846 829 51 368 867 441 405 399 218 958 961 854 416 99 370 980 779 556 790 340 24 702 466 491 987 255 84 736 290 307 639 454 681 423 169 115 118 264 16 356 533 244 31 982 788 695 172 549 343 126 749 487 404 894 29 249 543 285 994 248 742 815 402 889 717 265 736 904 58 656 867 531 921 178 78 143 368 443 616 648 995 841 516 116 216 191 17 600 716 988 482 233 586 588 502 820 450 612 640 365 911 530 735 650 718 826 255 632 821 537 692 44 361 508 573 626 622 9 645 176 881 988 459 747 336 346 987 544 472 673 393 604 541 676 580 283 509 234 632 763 700 400 226 33 559 89 310 121 156 212 315 177 624 405 565 406 127 849 961 749 423 158 851 483 132 688 738 316 92 36 266 486 483 543 792 422 527 423 425 337 308 384 674 187 392 175 16 803 151 378 344 220 743 972 246 443 284 228 177 719 548 383 725 787 547 736 175 157 15 142 100 746 461 533 305 502 608 146 195 24 784 43 159 979 424 44 843 933 501 250 226 698 533 530 474 505 381 162 760 493 345 742 273 148 230 755 306 362 586 582 624 446 866 765 640 435 58 924 664 239 367 656 739 191 343 615 111 215 687 644 577 230 475 382 750 983 593 434 684 463 445 643 190 85 965 16 994 604 341 941 854 562 98 592 485 828 867 964 125 23 674 784 508 919 159 472 821 667 932 162 846 53 817 617 93 565 72 484 813 351 217 400 701 591 463 344 8 235 71 971 853 632 383 413 495 10 403 907 141 847 185 643 434 332 5 56 357 558 781 690 137 538 622 195 573 324 828 34 340 858 924 490 109 777 372 955 315 854 505 671 133 517 559 565 23 364 475 473 805 696 891 24 606 270 132 879 54 915 738 356 49 67 434 539 446 828 154 713 577 115 247 340 87 268 253 752 932 750 266 42 87 124 658 735 660 891 107 181 568 954 145 111 168 508 570 605 744 64 66 841 63 888 383 642 529 60 149 484 691 368 26 988 234 128 426 823 147 562 627 987 251 866 409 540 311 47 930 655 396 452 882 914 191 407 471 688 365 765 261 392 923 611 722 927 390 477 411 520 155 553 756 882 287 388 338 161 399 914 411 899 448 970 563 787 727 359 280 784 937 455 663 318 523 447 36 939 27 643 781 883 68 953 454 811 956 158 628 64 16 655 149 423 973 800 286 950 497 192 355 713 199 546 842 533 893 956 935 192 384 930 671 78 230 378 745 396 66 330 31 367 602 348 608 253 892 280 513 434 971 385 438 779 429 718 557 213 824 810 298 110 351 386 811 154 729 781 757 294 121 590 707 232 45 995 613 723 507 401 990 174 766 92 187 502 109 395 554 206 987 865 47 149 999 355 920 311 876 744 970 513 337 731 176 185 226 242 226 131 187 434 267 420 235 544 232 754 717 384 687 936 8 513 621 293 80 422 270 925 825 100 88 246 386 394 135 484 951 123 392 652 4 997 249 595 896 509 375 774 999 359 422 27 654 866 724 646 953 89 885 189 535 105 214 707 396 785 830 951 861 684 15 741 607 73 57 243 895 522 254 740 241 831 462 487 612 812 955 160 684 861 797 221 350 176 526 393 367 769 974 211 724 503 936 288 546 749 977 651 950 641 479 763 173 656 958 956 876 423 244 499 648 970 238 358 294 735 695 513 491 163 727 465 316 954 817 27 942 595 10 581 6 281 496 779 562 962 272 410 877 363 142 679 149 776 639 728 399 847 921 57 568 653 897 823 629 351 731 624 180 481 61 680 720 850 499 484 927 429 866 361 990 448 809 812 339 943 562 107 441 273 20 258 302 121 636 191 712 748 286 493 2 849 224 843 378 292 150 69 942 817 534 225 745 542 556 987 265 23 670 736 732 795 872 581 901 197 592 511 427 219 179 236 361 26 20 464 814 6 443 80 581 46 739 346 701 117 729 970 753 800 243 733 520 182 157 784 157 642 485 665 279 939 680 92 690 155 418 590 682 274 1000 684 734 195 224 212 473 309 527 682 242 283 473 723 893 170 547 796 526 881 555 851 532 507 198 676 387 614 488 876 688 535 55 1 399 194 527 263 319 598 445 243 956 230 328 162 83 392 426 882 192 112 11 151 506 285 477 86 989 946 455 772 78 909 126 463 962 834 990 451 654 280 69 149 663 394 96 634 322 438 90 560 427 961 803 275 841 527 893 104 376 110 904 493 421 91 895 30 885 827 463 424 333 139 518 632 66 607 536 956 113 37 731 503 608 106 612 960 706 691 719 260 717 268 105 590 422 219 48 989 666 853 161 294 302 23 8 324 695 117 714 310 490 85 85 664 373 356 694 975 291 127 865 952 514 827 996 513 295 900 403 358 967 448 499 597 480 236 90 481 157 132 93 65 332 175 144 513 547 808 601 974 877 517 540 94 1000 218 311 149 18 502 22 464 766 956 799 140 946 842 94 599 684 396 489 933 271 545 796 27 802 92 293 295 672 731 120 301 856 347 643 938 77 664 915 771 942 345 139 45 54 257 59 606 780 142 230 570 515 308 553 23 546 969 290 512 44 307 166 428 936 700 961 351 441 668 976 727 902 983 833 871 51 769 585 438 676 784 836 112 760 72 183 251 339 112 408 731 937 91 780 717 177 247 423 942 999 481 631 188 104 149 488 50 496 234 951 159 830 779 946 928 478 350 734 984 269 751 87 86 96 349 555 830 51 75 62 318 677 927 414 561 890 957 351 974 199 708 159 609 953 503 490 816 653 428 438 311 928 192 159 635 455 639 459 633 751 935 503 350 405 669 526 456 974 662 544 931 855 879 856 461 373 420 443 113 213 211 111 670 204 577 505 40 839 51 437 740 819 357 512 528 413 53 48 672 682 192 457 537 223 691 537 553 66 778 453 651 446 131 769 654 57 459 835 998 296 431 671 705 736 828 994 563 375 454 194 25 112 163 380 968 161 536 844 942 679 121 400 414 128 677 44 272 119 751 654 686 634 669 210 479 103 307 14 878 641 496 726 651 502 807 232 696 668 94 40 940 846 177 4 891 115 303 936 466 262 507 794 270 269 499 566 933 694 268 482 179 420 410 530 477 694 684 716 137 967 997 389 147 350 907 377 880 438 90 333 677 606 969 815 600 578 523 643 957 286 6 351 497 737 542 592 921 182 890 10 67 732 149 962 203 263 117 894 998 851 710 635 306 39 287 445 794 911 787 770 749 463 752 654 568 790 427 646 102 952 25 256 806 578 510 657 44 1000 64 149 517 49 340 250 79 281 622 4 38 885 469 841 639 794 324 485 55 45 401 118 836 890 712 96 714 504 952 497 126 987 12 781 357 704 610 2 653 180 903 956 394 28 239 233 977 317 640 765 104 716 847 622 643 718 353 265 407 536 51 354 313 783 289 678 63 48 201 915 581 880 760 973 224 484 539 298 349 185 150 423 426 852 199 680 779 547 235 530 341 705 71 283 573 748 207 800 169 561 522 437 389 629 194 15 102 37 935 653 330 639 253 401 564 734 208 314 651 600 166 85 532 786 612 606 306 770 398 755 156 43 147 952 446 339 982 315 22 424 197 744 431 997 628 13 968 608 258 246 565 951 490 865 364 317 346 530 328 920 815 983 408 670 181 516 256 498 522 711 830 579 707 988 950 276 941 545 509 284 453 786 168 670 311 589 589 449 889 959 247 88 312 435 381 850 168 745 924 378 48 588 367 735 643 593 877 572 447 974 746 176 856 480 964 719 253 235 903 581 513 12 479 817 530 281 508 679 165 543 680 675 846 90 442 596 123 375 278 38 737 421 353 574 269 414 553 48 732 57 521 627 866 475 313 355 701 448 579 957 218 982 677 181 533 529 493 842 285 815 695 936 773 380 921 124 339 22 86 531 355 993 389 98 844 667 139 102 9 904 851 372 520 966 476 192 646 361 506 137 727 527 274 507 754 556 114 723 282 870 581 590 316 210 434 329 911 915 726 961 302 809 548 627 735 383 843 148 143 266 167 810 419 256 918 344 575 910 691 972 929 128 845 243 518 275 304 498 107 93 178 110 412 731 862 164 424 313 299 98 514 724 302 555 495 530 394 109 606 456 734 629 330 138 638 480 337 158 631 580 32 488 255 140 972 798 650 918 857 124 381 712 21 527 485 917 893 78 744 523 861 307 842 392 228 806 72 335 669 305 847 854 62 524 45 931 380 601 662 177 91 336 383 727 625 436 558 752 251 586 190 339 262 648 302 859 551 82 795 423 226 38 576 610 125 648 140 907 853 486 843 109 278 381 498 247 567 305 319 252 403 911 934 347 432 965 788 239 474 456 886 799 680 444 450 575 437 270 940 219 647 556 777 418 67 619 535 680 597 831 257 561 339 45 30 948 618 755 907 13 591 990 875 553 495 618 53 156 430 637 741 197 978 731 80 176 720 722 692 986 356 726 133 168 949 517 920 382 510 387 978 347 173 174 473 379 431 186 825 11 464 813 135 376 726 787 713 847 230 778 306 261 509 438 209 871 615 525 931 586 819 587 651 691 12 382 688 431 951 978 662 411 67 61 122 428 131 716 378 319 45 571 906 105 782 759 359 671 619 406 222 190 920 668 909 59 419 359 704 187 81 772 860 715 783 823 550 408 425 414 740 864 198 605 970 118 937 361 901 832 943 192 627 203 983 855 39 669 28 874 185 593 668 663 539 861 652 474 995 454 737 112 279 506 655 648 475 956 972 820 709 578 941 627 8 242 135 322 907 559 678 509 138 575 72 26 115 904 890 893 729 245 513 180 155 581 81 500 326 83 240 976 813 509 811 64 535 369 935 543 992 586 329 994 613 103 541 279 980 403 681 274 593 213 634 297 289 200 852 305 633 467 974 61 431 690 755 269 342 457 313 412 14 519 900 967 785 671 363 660 958 992 513 856 361 958 180 383 663 333 265 526 61 708 788 932 601 295 395 867 311 762 923 274 844 28 353 182 134 321 122 603 689 6 602 551 730 519 935 790 294 267 382 861 99 302 788 523 108 597 117 698 441 317 543 66 396 275 255 957 620 315 826 795 45 820 44 206 292 506 787 78 334 194 52 621 705 833 180 891 905 580 263 155 779 88 100 970 981 970 398 78 754 527 667 539 618 452 647 615 231 222 32 294 983 978 499 630 296 981 149 668 422 644 107 124 543 740 873 979 486 258 477 423 690 676 516 741 167 925 915 33 851 163 719 992 546 515 220 736 977 42 176 774 53 533 431 6 187 466 824 926 145 188 702 306 515 9 823 143 614 214 192 468 272 41 398 323 925 949 453 251 130 368 531 481 692 384 933 761 849 240 96 929 277 854 632 741 565 608 707 915 518 745 982 79 198 647 814 671 353 864 287 759 140 935 271 317 253 811 995 742 263 455 16 645 873 754 955 314 184 671 632 160 511 13 749 452 629 255 71 132 70 140 531 324 128 775 237 490 902 839 331 43 687 47 818 587 575 838 879 199 884 368 542 317 449 289 77 386 597 184 817 514 252 577 375 450 604 304 515 576 169 964 195 537 120 273 357 489 678 451 827 374 112 233 373 468 140 759 710 792 510 354 156 913 324 287 36 225 33 562 787 279 524 738 501 680 977 163 400 984 582 82 801 581 582 796 421 379 56 206 592 584 816 781 200 384 132 277 746 193 688 381 387 760 128 617 696 456 364 894 685 985 238 65 72 622 205 311 222 356 357 573 91 65 923 536 237 257 573 421 762 554 63 721 772 97 302 962 595 922 223 771 514 730 856 370 624 935 893 388 831 110 643 78 191 779 711 453 108 411 719 646 938 44 775 687 599 595 164 539 1000 892 316 520 985 236 595 219 120 954 382 561 610 904 218 136 796 493 925 195 979 582 106 352 395 199 144 893 834 990 260 437 813 535 865 294 81 536 638 606 802 469 808 96 350 428 458 666 274 473 427 618 731 266 311 331 253 787 155 148 127 330 84 792 324 611 920 902 89 12 939 81 653 642 690 951 467 240 635 702 825 854 802 210 380 951 668 839 257 240 126 788 932 695 966 284 227 993 216 406 763 106 121 541 433 263 86 208 537 806 901 411 385 988 906 570 726 565 226 244 669 574 50 773 882 125 288 89 940 199 376 743 158 864 511 883 909 414 291 634 8 149 152 424 690 586 27 180 777 859 681 34 354 21 528 327 794 708 484 160 365 214 282 305 777 87 911 33 3 133 849 148 904 204 204 239 548 602 725 255 637 523 729 481 712 853 238 578 2 4 704 687 632 142 732 333 262 416 56 193 10 373 424 80 417 541 25 231 279 267 232 931 499 996 347 49 304 262 429 6 795 822 750 815 11 863 32 633 587 721 578 953 66 591 623 92 363 470 647 919 619 204 764 887 873 838 709 114 456 784 758 51 294 464 836 640 296 162 428 806 370 899 212 410 290 817 40 458 741 665 782 569 968 879 921 781 952 577 816 612 113 187 151 505 137 163 539 290 669 725 18 717 570 727 552 925 644 477 986 928 569 773 174 244 518 475 215 76 320 725 860 470 379 583 353 216 902 527 620 637 28 681 945 828 234 531 965 352 135 385 565 480 222 169 454 711 181 112 790 276 537 74 993 634 823 876 773 376 579 660 597 650 443 166 168 652 820 168 858 133 523 767 929 416 36 87 912 212 493 461 670 453 283 687 1000 455 843 938 513 193 305 114 544 159 460 749 369 893 703 847 697 226 871 517 430 146 355 173 123 570 206 812 183 62 142 6 567 949 336 233 382 27 417 513 771 325 501 36 338 1000 162 230 9 289 77 717 107 476 619 69 903 440 560 396 601 369 194 158 231 732 494 705 317 342 537 945 680 980 224 260 461 131 935 430 873 776 580 301 602 104 108 382 460 984 443 453 237 461 784 215 656 4 574 954 156 10 571 794 333 348 283 325 64 375 781 640 299 480 188 887 490 573 190 63 666 865 647 638 177 482 382 449 226 293 894 540 332 143 29 916 668 413 584 480 493 197 851 258 38 466 860 81 483 402 305 66 329 114 716 929 326 168 453 612 142 871 951 815 318 621 960 80 867 736 629 139 955 675 531 581 234 756 142 885 117 121 836 125 889 557 186 541 740 462 357 224 970 354 841 283 968 196 133 932 995 35 500 23 353 850 835 522 526 496 425 377 247 56 441 98 530 25 33 889 315 70 158 804 735 270 637 248 979 812 218 145 181 559 171 220 417 834 253 247 756 372 53 343 731 673 183 200 716 725 609 279 931 23 720 642 213 635 345 86 112 557 392 471 119 564 612 634 321 780 88 870 931 441 530 949 520 986 678 638 55 859 706 430 244 225 347 137 300 897 654 877 805 823 752 734 275 378 733 282 339 974 595 517 698 88 287 381 350 629 86 342 739 122 92 846 230 948 160 121 125 375 765 197 315 618 816 878 783 921 680 594 357 465 944 621 579 687 206 517 741 480 279 575 712 465 127 534 265 271 765 802 958 895 412 422 643 206 378 991 325 962 923 723 393 966 22 527 149 728 718 631 549 725 473 696 654 170 619 504 525 900 755 876 72 840 564 144 411 515 300 937 91 387 344 205 94 787 532 193 823 481 367 729 461 890 532 627 645 28 896 539 698 882 186 663 227 986 877 651 812 506 415 820 547 381 301 801 883 745 276 796 899 492 752 269 215 369 615 262 733 30 894 767 48 737 506 818 663 277 536 583 311 113 60 176 883 752 188 317 922 824 357 441 704 559 651 913 866 96 972 411 358 250 941 155 591 121 267 311 189 137 763 796 546 425 153 606 156 140 907 234 889 321 518 150 789 611 271 791 870 97 202 497 648 551 533 145 7 377 589 381 75 686 263 242 894 250 760 44 151 673 828 512 434 418 953 636 268 369 812 821 579 915 201 943 723 76 766 880 633 443 801 276 546 172 956 305 867 916 191 43 514 728 509 504 947 716 356 164 516 335 449 612 529 597 377 999 390 923 648 751 419 286 205 92 770 307 315 289 546 183 95 3 679 31 480 880 606 664 337 452 309 119 328 701 631 953 658 615 243 259 211 568 6 626 578 453 611 19 770 418 57 843 41 180 476 775 771 353 746 100 743 293 214 103 992 374 391 757 476 713 713 131 287 162 50 662 352 302 941 836 378 516 873 80 515 862 75 648 208 923 686 657 725 88 713 40 321 849 1000 515 15 652 896 989 548 813 975 628 175 553 881 862 35 239 299 926 334 169 794 962 189 614 748 272 397 707 701 115 378 356 618 777 803 207 336 32 970 632 349 291 855 989 93 176 534 74 845 397 443 773 331 437 356 251 882 343 270 247 385 382 821 737 613 385 647 604 297 811 57 813 836 971 32 34 850 692 553 863 672 509 152 714 892 90 691 920 514 95 303 605 543 123 713 382 824 345 333 401 547 864 18 787 852 4 514 512 744 801 21 109 245 622 831 433 518 439 524 686 930 96 426 963 798 664 966 749 821 11 76 688 582 614 43 202 213 485 126 887 599 615 570 716 202 984 6 80 562 53 341 541 916 931 350 707 293 159 491 260 691 453 300 432 810 828 901 777 399 368 882 135 40 174 561 764 784 275 150 152 526 604 824 262 991 998 642 923 222 30 330 861 514 961 581 912 591 540 616 866 178 916 471 95 657 910 160 389 264 999 768 865 164 236 171 799 426 738 272 124 152 422 666 734 370 534 447 338 469 413 68 828 966 337 13 801 315 751 968 111 872 660 938 819 250 29 456 657 895 416 190 847 819 192 499 1 579 627 754 828 156 94 217 319 67 167 852 660 110 817 281 330 713 354 566 358 170 400 109 276 796 822 286 938 486 698 308 252 692 650 118 648 940 49 391 930 186 437 356 728 338 612 548 574 284 353 826 242 218 739 588 792 979 717 319 94 859 94 663 721 383 865 331 165 797 317 126 703 233 277 93 733 624 920 591 683 983 161 31 31 348 383 611 118 682 805 32 12 721 386 427 934 419 218 40 602 231 929 406 69 625 782 144 267 926 685 675 713 179 250 118 29 438 772 428 468 419 343 899 18 431 191 624 237 800 611 295 785 194 255 775 643 618 640 363 874 989 747 593 224 361 524 749 980 114 858 869 579 989 865 255 857 495 854 870 492 814 190 719 376 382 470 185 843 116 131 719 721 837 721 815 544 735 279 701 741 142 537 256 963 615 692 387 434 504 365 372 317 765 265 736 769 323 405 668 348 463 518 660 746 606 737 494 489 86 267 119 470 27 418 683 653 555 721 137 563 337 822 204 894 364 998 138 179 937 654 280 70 419 979 218 76 505 602 870 987 431 584 305 280 546 339 72 831 7 534 112 989 28 343 189 481 205 931 221 669 151 80 237 240 688 561 369 311 884 924 360 598 720 559 997 979 897 741 750 330 205 420 551 265 632 970 847 900 71 850 57 49 119 890 515 388 6 872 25 835 488 127 226 506 538 582 369 135 210 616 276 774 491 571 208 693 541 853 961 169 730 897 14 317 336 94 954 33 853 143 178 360 981 227 533 463 30 670 318 612 603 900 148 196 659 884 217 547 90 897 789 374 294 546 35 963 674 347 74 167 781 232 221 238 723 328 241 125 274 279 653 866 750 641 588 858 980 453 492 249 49 103 98 28 794 740 514 714 629 8 371 557 318 506 832 908 363 958 359 108 847 153 540 465 57 24 166 521 477 967 768 112 393 557 464 588 872 814 650 81 489 423 957 973 408 373 772 580 131 613 917 20 238 28 589 473 742 151 176 161 776 611 780 961 737 301 118 756 167 730 747 842 246 559 1000 502 331 993 489 581 348 277 572 317 445 448 830 946 467 351 652 170 955 415 450 786 627 333 6 878 263 390 501 75 156 975 372 639 288 869 199 175 878 526 580 631 581 861 416 437 641 320 928 213 504 276 289 564 86 998 495 600 856 484 656 894 931 401 233 914 669 435 390 282 617 328 350 298 543 515 892 152 25 458 430 800 950 139 792 176 953 577 137 988 66 938 268 626 27 956 511 134 355 234 838 190 798 562 448 262 897 162 496 52 769 989 972 20 100 850 513 340 326 412 715 224 252 946 393 750 412 991 334 515 178 554 304 915 731 134 723 283 436 122 349 777 219 986 148 929 764 610 242 313 420 769 247 718 296 386 807 324 878 636 982 264 530 19 586 736 25 283 783 353 128 211 268 103 397 599 100 1000 164 747 429 976 82 934 484 132 93 956 309 66 993 962 47 455 203 876 533 551 480 337 493 632 518 349 763 790 529 109 302 191 326 718 137 879 914 445 522 268 915 22 781 434 413 856 193 943 669 607 665 479 48 816 747 352 108 824 828 678 109 644 960 207 928 769 77 543 139 996 248 804 930 306 654 747 74 400 804 208 968 51 966 312 338 104 26 697 331 964 933 999 259 572 92 648 548 413 547 897 797 380 944 894 177 86 768 532 544 617 512 361 460 360 932 442 188 25 234 451 140 433 623 969 865 21 184 459 193 419 930 619 439 166 505 992 458 180 211 423 447 34 373 628 841 902 283 813 303 875 156 182 701 327 539 597 736 680 390 150 710 161 321 926 11 640 595 940 388 571 391 498 71 421 771 896 703 860 867 313 523 70 46 810 495 486 495 921 513 323 644 394 501 840 986 355 304 876 277 56 663 362 796 183 583 993 746 212 86 588 973 501 896 298 521 55 603 502 581 582 186 807 612 999 436 432 484 496 933 192 217 926 467 355 322 901 897 413 2 610 214 893 591 323 143 95 261 453 79 975 395 164 229 860 868 445 709 498 574 263 820 677 102 684 240 468 25 443 676 939 219 17 687 783 554 370 518 221 179 516 924 425 538 963 424 50 118 85 366 180 794 974 732 532 268 12 125 751 784 147 232 522 509 409 722 162 614 130 790 147 809 556 587 220 611 323 429 505 600 397 209 167 998 486 668 603 355 28 292 218 585 291 477 969 680 689 149 581 939 387 23 851 280 317 402 960 92 524 210 881 204 190 477 324 44 8 662 100 898 494 20 311 587 885 515 986 100 299 81 74 225 957 857 636 521 135 266 141 654 350 249 83 552 408 385 41 427 986 49 477 555 552 29 364 798 864 946 580 913 782 598 512 232 783 981 446 34 978 188 500 378 225 808 813 870 868 367 711 106 229 245 896 797 820 535 363 114 179 730 726 551 642 996 47 401 547 209 409 356 582 430 867 30 29 784 320 716 384 661 62 667 618 449 27 776 568 298 850 31 816 435 114 822 982 163 590 474 72 134 53 247 115 961 163 516 971 554 420 364 933 469 239 61 87 559 127 771 773 221 443 333 349 989 127 454 764 651 479 508 126 588 418 980 905 86 500 506 833 188 633 988 699 229 48 487 5 982 725 832 468 50 797 340 444 792 220 255 987 900 809 399 229 579 992 561 232 515 446 681 704 648 319 950 202 511 810 371 565 373 131 302 483 320 735 491 548 76 3 801 770 534 796 883 853 28 135 551 344 169 121 658 944 76 111 136 603 82 278 32 93 182 147 637 756 207 699 180 636 825 651 180 467 273 256 560 942 645 119 62 569 273 101 179 201 754 791 420 484 413 778 541 54 296 179 908 533 31 463 6 198 447 867 848 237 397 732 870 959 111 928 647 635 897 482 518 923 224 656 584 46 362 999 188 25 554 836 717 560 783 445 873 953 270 261 173 144 146 970 550 738 394 818 592 53 490 928 489 918 40 570 358 545 847 957 163 572 662 631 639 971 345 435 901 844 590 240 907 795 656 785 166 558 230 772 338 985 101 815 757 178 72 661 52 430 182 869 436 344 339 722 722 224 692 691 442 425 359 395 10 344 423 929 55 547 996 56 21 158 104 975 723 335 274 265 372 19 661 957 518 910 161 159 637 373 312 43 832 966 105 776 106 350 56 82 401 625 794 733 986 388 20 392 785 133 948 583 364 265 70 222 352 364 271 484 370 468 117 933 743 421 636 470 59 877 641 995 940 872 225 107 503 563 74 138 32 261 63 333 286 152 72 153 724 860 567 835 136 83 475 271 439 909 503 628 109 140 875 166 40 264 825 466 269 115 552 53 921 789 356 364 296 217 882 76 905 228 688 586 599 668 449 35 119 573 212 508 344 293 38 778 85 208 706 706 436 404 239 769 690 118 657 340 228 650 254 136 294 205 57 298 198 605 825 367 745 479 338 93 156 23 250 711 755 722 325 147 277 566 712 414 501 920 616 277 304 132 738 870 293 648 628 820 87 720 98 901 4 673 689 198 697 513 575 917 283 325 448 61 22 801 129 100 656 187 631 751 326 719 688 340 93 203 440 86 961 99 580 404 632 557 345 177 743 701 941 371 403 745 68 728 568 149 211 867 332 695 96 867 868 643 694 155 605 623 828 890 348 752 455 43 429 322 130 101 438 530 612 291 252 790 385 812 891 450 382 491 138 252 185 47 476 281 70 907 575 725 930 646 567 293 811 580 147 175 604 921 134 72 100 852 838 252 623 897 624 112 923 540 672 418 60 12 28 543 351 509 905 707 545 547 404 84 255 133 634 470 439 807 639 902 229 30 81 411 399 751 597 559 792 806 272 193 63 26 830 918 592 975 853 586 528 458 722 827 621 760 242 669 99 534 177 902 975 817 605 34 615 365 627 127 518 977 128 626 131 353 552 326 643 2 234 827 729 153 89 756 284 643 635 382 312 613 620 831 746 692 2 779 16 621 130 520 22 133 297 243 121 233 964 784 742 607 551 540 795 874 528 861 580 144 204 264 366 198 360 217 150 417 297 93 874 894 779 858 918 498 116 733 455 267 56 418 667 460 350 166 454 11 401 176 773 981 287 186 709 736 477 467 435 895 784 784 5 72 492 557 951 64 567 216 959 877 734 101 288 402 502 562 9 502 691 699 782 780 363 206 661 82 683 727 154 718 520 780 234 531 846 209 34 608 883 60 455 424 724 737 335 329 670 518 78 25 206 87 937 123 696 978 806 606 914 524 361 453 561 281 103 439 986 54 445 88 505 873 601 652 948 583 407 306 616 371 828 509 522 317 589 620 798 480 472 187 338 305 801 598 75 967 125 156 318 452 177 489 815 767 595 881 189 653 735 643 395 890 130 755 86 867 410 542 989 919 35 624 251 312 746 792 798 133 172 450 899 731 271 955 79 886 167 431 950 492 273 477 294 809 274 153 284 387 696 496 509 134 599 375 885 320 868 379 818 437 740 145 289 171 813 414 287 518 123 119 289 196 227 705 251 690 787 169 203 507 431 948 478 511 396 623 536 225 999 271 671 182 373 817 665 140 164 826 960 639 312 247 524 997 591 357 600 875 932 41 203 965 870 600 599 624 778 415 84 978 955 51 894 272 216 946 497 958 885 223 171 722 535 1000 297 664 587 946 767 669 679 954 859 415 175 54 346 555 880 545 489 893 240 337 773 339 299 324 674 585 534 453 422 149 70 650 14 459 249 24 751 537 931 373 309 443 937 788 958 967 848 124 271 945 918 144 901 815 79 654 404 37 808 916 979 97 255 757 893 23 224 672 447 709 456 48 176 639 468 916 667 483 297 15 462 294 133 528 726 292 636 98 544 946 44 876 896 126 176 593 804 564 511 320 969 34 973 909 428 805 584 948 865 737 91 372 62 307 541 449 896 465 98 167 316 968 24 85 622 508 227 351 685 115 72 353 476 417 532 474 440 955 356 286 544 351 614 410 463 458 630 882 523 632 874 949 289 519 165 671 534 675 686 373 814 274 681 372 543 184 980 393 958 811 706 776 640 783 906 328 361 146 512 909 759 912 274 212 543 455 700 562 206 611 451 164 33 466 764 687 188 944 780 528 549 643 585 388 737 936 263 176 108 155 19 9 197 345 123 524 679 872 43 30 488 548 296 380 148 531 543 651 570 82 6 784 253 237 545 648 811 33 237 561 1000 460 344 926 987 59 149 757 919 298 203 859 554 774 782 533 569 517 636 201 376 516 225 410 69 599 602 438 85 308 612 98 197 327 397 276 818 982 832 159 696 597 621 777 453 481 942 903 6 321 778 575 248 807 796 148 39 891 52 933 817 895 108 421 755 163 651 66 570 721 797 290 250 889 399 928 282 86 390 59 525 749 616 318 832 44 281 776 930 767 110 28 686 172 493 969 458 511 490 506 331 798 794 718 614 54 794 528 719 771 360 711 52 346 312 54 154 729 255 556 478 933 426 613 204 834 415 69 842 933 554 331 629 948 808 99 522 300 31 217 741 857 450 532 45 192 832 248 261 271 286 673 930 243 431 142 283 168 730 299 563 764 675 909 528 171 815 296 703 147 388 603 261 864 542 58 830 96 738 18 592 87 21 944 896 619 701 153 851 576 6 826 845 732 757 351 701 483 711 63 413 635 146 622 693 912 394 265 241 776 660 573 269 807 926 463 391 827 556 732 292 600 35 649 800 100 8 427 330 748 777 551 101 380 313 346 671 737 496 433 684 969 912 282 403 641 232 832 247 557 412 561 278 594 577 426 380 854 324 872 304 126 659 1000 165 102 322 839 529 35 790 891 761 843 277 255 921 843 594 417 735 111 156 366 121 109 536 540 753 337 745 950 359 448 102 906 966 153 331 981 724 390 973 781 806 647 458 197 81 606 638 867 809 490 958 733 988 440 904 798 887 597 775 549 239 756 74 853 953 581 493 653 529 682 686 608 389 19 761 52 497 395 979 447 644 303 473 244 345 525 673 370 382 561 726 340 648 921 623 913 492 578 145 261 38 472 887 700 220 168 792 133 827 8 464 715 304 12 317 221 599 762 530 703 110 951 414 573 362 327 446 966 264 96 621 262 301 606 10 457 237 902 921 766 678 918 39 417 141 99 530 878 614 289 597 476 447 406 448 567 365 318 429 556 69 759 202 112 196 933 157 47 70 37 498 56 505 830 47 895 490 66 31 881 350 441 609 395 785 789 754 218 762 830 773 571 692 711 953 555 180 205 474 719 849 870 893 572 734 478 232 727 513 555 462 853 535 185 598 43 236 342 181 582 919 927 838 339 267 327 936 351 942 358 231 311 228 783 241 648 884 15 649 967 385 484 838 553 257 987 492 971 856 256 65 810 117 928 648 636 507 657 768 780 664 712 982 320 385 977 853 333 906 170 92 488 34 15 735 519 956 309 963 477 981 987 830 720 532 859 124 941 940 612 394 586 411 235 597 290 454 500 899 387 130 861 816 723 603 322 225 501 391 401 747 168 67 782 564 959 460 455 712 504 119 616 980 633 888 543 110 37 541 161 473 955 659 785 76 46 782 87 860 797 460 662 620 315 962 683 779 167 5 20 13 36 458 93 279 209 837 612 631 809 396 422 201 339 676 135 890 275 730 556 247 477 482 619 462 480 354 865 203 216 647 826 275 977 830 107 892 394 284 434 577 663 461 684 401 68 247 709 769 696 927 387 116 703 809 178 809 646 67 648 668 817 899 113 610 927 435 346 521 156 315 786 557 533 574 707 251 311 98 780 408 286 412 898 2 689 689 401 573 532 21 679 886 676 79 281 187 198 946 434 87 831 387 386 697 924 769 28 262 554 191 301 529 446 275 347 497 245 122 474 954 732 872 568 305 632 428 345 668 806 689 627 151 883 989 571 295 412 268 829 905 646 781 310 235 630 299 820 625 697 412 620 544 885 988 554 965 669 978 779 230 127 497 853 575 552 583 429 293 517 265 111 550 268 83 505 549 168 620 495 210 487 743 438 431 982 289 452 474 387 449 222 945 305 538 904 24 446 27 712 405 559 414 730 923 258 251 124 17 290 525 602 219 406 715 770 727 481 72 120 232 457 449 394 285 924 893 924 59 949 711 588 349 43 949 910 602 361 644 816 518 510 792 335 462 237 295 839 552 741 511 325 560 713 466 191 51 928 720 665 718 733 844 937 79 447 84 636 969 601 757 62 420 114 444 172 890 902 797 4 522 465 375 723 440 962 44 197 425 5 316 919 634 54 787 607 681 116 5 18 874 499 784 372 778 879 113 691 479 319 268 859 829 127 408 297 585 980 88 684 584 866 121 630 80 288 994 862 948 738 358 193 540 421 364 939 554 142 326 738 141 866 884 802 153 390 506 545 611 46 628 507 392 153 552 134 870 219 602 918 489 785 841 1 846 800 856 276 987 477 717 587 555 517 117 507 461 925 317 258 598 442 569 236 801 849 519 591 693 327 412 816 742 225 588 99 930 5 846 269 972 838 821 372 363 194 719 693 595 878 9 836 226 455 319 702 620 954 391 865 942 84 406 266 181 403 433 501 902 770 212 255 23 431 302 182 876 687 322 95 602 960 6 182 927 389 934 713 95 156 448 924 71 842 642 117 780 517 238 376 316 408 676 443 371 321 471 26 6 798 214 771 258 818 652 18 861 276 814 429 67 479 235 808 721 33 798 417 949 840 797 276 834 287 701 399 783 909 42 526 937 581 163 959 443 166 819 607 756 339 79 514 792 59 6 861 597 274 395 846 710 772 780 529 74 232 726 948 341 665 622 508 741 438 656 309 373 467 571 964 580 796 130 351 582 376 378 491 881 235 754 820 345 945 5 160 467 633 417 179 36 927 843 794 457 415 239 260 408 608 12 955 501 70 933 686 142 886 584 322 550 117 569 163 244 887 814 55 836 75 509 738 892 189 105 842 207 290 991 499 868 327 230 659 95 785 65 918 334 789 462 466 156 344 618 459 704 63 289 951 583 567 921 947 572 469 567 410 302 990 512 12 913 887 841 540 250 101 198 247 687 141 661 171 980 716 443 436 590 951 941 536 970 939 119 932 470 181 655 988 302 946 418 517 223 951 693 933 14 385 556 321 553 294 533 653 492 329 285 855 628 368 841 859 207 720 774 22 841 878 800 110 159 624 973 504 166 857 834 40 292 127 291 788 828 367 343 8 621 919 9 338 284 122 663 86 468 134 237 930 60 673 714 322 976 486 401 12 774 524 200 516 994 230 155 16 793 490 153 796 864 974 485 678 716 29 813 18 283 230 438 590 985 444 380 566 435 70 510 616 127 983 175 273 681 326 300 676 62 110 956 193 19 926 554 795 502 641 397 815 563 606 919 179 847 465 888 292 295 286 491 318 361 740 55 878 857 767 111 594 316 683 776 559 519 519 745 849 432 567 837 318 635 479 906 346 197 958 245 738 564 648 210 980 188 314 72 549 170 800 674 137 283 849 190 406 173 697 232 32 756 901 119 525 269 10 430 977 589 716 547 266 434 258 314 204 376 336 698 157 164 891 198 977 635 824 276 782 35 172 121 448 16 964 905 149 479 629 762 113 582 324 225 202 281 294 195 581 773 128 581 45 895 135 59 498 221 392 643 791 674 440 154 961 333 500 949 822 539 465 272 779 328 156 89 156 200 298 45 158 987 457 401 463 651 340 217 252 247 969 171 513 11 485 204 627 92 645 761 408 679 14 23 821 610 630 570 302 489 696 736 777 90 898 390 354 272 946 984 327 530 843 405 684 356 931 368 382 115 127 263 156 381 533 838 32 510 432 404 434 315 383 468 404 57 333 268 574 174 688 160 786 94 838 215 536 214 850 748 787 44 875 181 200 68 172 895 669 171 68 406 414 62 262 897 193 538 793 947 226 573 960 58 671 923 706 794 5 818 498 402 8 653 183 637 861 219 228 417 682 888 464 386 732 242 855 479 135 732 917 827 408 349 817 492 973 786 135 590 403 518 203 600 286 640 636 357 507 524 446 915 208 543 445 439 890 455 304 509 349 711 91 28 663 430 291 823 372 137 716 28 498 795 957 135 581 171 242 103 779 285 504 127 768 247 780 301 394 12 195 285 181 611 322 774 455 904 477 131 228 489 891 338 970 298 328 888 909 152 953 953 723 144 787 83 72 319 339 219 874 387 158 278 389 824 513 857 799 268 17 832 421 698 875 705 155 553 676 529 206 893 297 885 548 867 184 897 282 377 324 451 764 827 491 304 463 566 810 837 321 192 494 518 711 348 364 809 205 57 385 219 584 84 459 713 622 680 101 72 772 300 941 428 822 36 880 131 58 5 652 506 524 581 84 685 417 384 878 43 448 675 927 423 163 539 133 295 257 310 443 775 767 175 639 790 97 382 703 407 77 477 862 784 127 827 835 646 333 676 865 517 60 133 550 11 287 491 520 837 478 12 650 720 516 692 859 64 70 480 350 628 210 110 690 823 140 258 346 191 450 425 765 488 425 96 975 905 764 397 324 741 195 804 731 962 89 714 999 340 131 188 487 434 295 240 583 863 962 770 611 961 152 847 458 516 663 269 344 575 563 415 569 373 969 236 324 356 479 57 477 673 866 313 328 257 294 179 964 608 529 451 581 468 607 406 288 546 622 194 210 310 938 603 319 183 128 238 510 256 31 72 139 255 737 15 355 208 390 831 819 770 776 325 88 408 527 166 711 840 941 72 589 79 882 415 543 265 561 592 82 540 831 393 211 734 346 286 903 137 350 780 123 117 129 200 900 77 496 552 951 895 590 400 369 992 291 813 719 613 666 988 14 578 968 211 139 869 779 638 251 851 208 914 275 97 131 700 176 779 305 186 664 360 456 520 158 523 325 667 40 321 668 49 587 929 243 221 772 174 982 366 553 582 90 49 493 750 406 881 982 74 804 5 193 233 963 937 388 286 176 187 554 583 391 366 721 456 550 145 191 808 225 64 159 458 518 537 120 396 913 127 141 859 328 129 460 843 503 612 795 138 20 539 781 973 52 941 785 873 2 166 954 11 766 819 759 111 235 42 379 371 102 670 637 708 677 494 240 646 452 47 931 72 769 476 89 389 553 828 257 771 664 899 415 222 571 879 919 709 672 156 216 179 76 574 742 718 51 461 501 243 762 187 756 326 183 375 863 13 783 733 530 829 422 378 820 451 842 300 321 452 711 974 366 396 691 232 239 225 898 196 11 304 985 560 942 965 463 602 261 455 670 606 213 841 669 642 650 561 249 130 907 332 694 610 20 702 954 674 842 653 610 572 826 222 689 279 377 766 927 239 428 9 190 201 744 814 630 507 874 688 266 144 535 380 527 55 724 745 275 717 454 314 482 941 938 853 842 582 421 887 960 476 92 69 784 101 724 771 239 580 506 551 843 184 899 414 361 925 189 821 293 793 155 808 244 583 675 126 772 350 274 458 666 179 69 201 730 169 497 98 106 327 996 120 414 897 217 961 635 244 894 450 559 142 792 896 7 411 429 191 287 408 704 685 261 562 831 311 549 759 456 153 877 931 190 858 153 283 751 261 7 268 697 216 259 332 759 64 699 151 144 657 699 850 863 553 529 595 619 381 73 197 487 226 889 247 874 589 38 334 711 130 499 365 725 623 32 667 71 713 448 236 740 292 488 309 455 983 326 140 31 245 55 197 471 868 511 253 918 496 531 737 8 640 289 583 817 135 518 515 784 651 286 818 505 113 238 90 88 245 908 670 692 685 837 909 425 582 405 236 523 485 626 902 977 119 504 218 303 384 636 972 546 406 980 161 238 358 133 55 930 61 451 954 594 295 380 935 643 666 916 779 850 843 33 220 884 119 471 558 566 186 748 814 500 426 500 314 733 100 501 797 277 877 211 846 89 897 388 578 278 671 405 732 601 698 594 387 559 103 256 763 469 949 261 193 896 447 173 747 605 531 470 117 617 670 925 892 961 149 134 541 379 748 14 942 2 881 243 923 84 113 433 985 926 833 439 613 405 725 791 685 382 828 40 733 678 457 519 850 75 953 552 674 56 19 344 569 443 18 765 380 505 332 284 872 576 182 953 194 27 429 186 152 224 149 259 382 620 324 594 922 533 719 483 511 990 131 52 20 357 428 737 461 632 1000 128 16 410 564 45 944 978 565 334 756 107 767 671 273 803 256 902 330 360 637 719 878 493 323 960 641 761 87 589 624 983 589 140 281 206 859 658 456 545 966 515 594 351 138 956 156 36 246 443 820 100 381 628 517 166 229 973 591 925 98 675 348 408 91 970 651 843 571 223 280 730 784 528 352 164 199 930 984 781 596 241 318 377 309 899 950 623 439 724 685 683 95 425 41 985 626 137 14 760 716 846 41 844 643 47 335 714 860 265 518 431 660 600 497 407 335 930 944 9 979 611 885 769 805 545 311 60 170 232 322 735 782 550 859 415 911 831 703 465 634 529 100 442 252 648 190 719 337 466 738 301 552 35 934 289 388 241 157 128 915 817 255 295 241 815 638 675 524 168 456 617 434 338 43 262 317 65 923 143 493 75 910 169 5 101 287 809 252 323 845 348 644 810 180 959 101 416 882 655 515 386 403 242 362 780 508 411 368 163 714 736 377 774 578 302 972 367 994 194 884 805 998 338 223 469 403 945 490 779 743 61 778 405 878 939 259 7 749 617 43 663 961 682 391 393 280 772 972 203 134 237 454 929 368 848 35 409 907 148 104 407 525 676 954 993 242 654 733 867 255 256 592 867 314 421 822 413 918 980 228 727 626 192 553 293 115 792 528 29 300 775 807 620 380 996 347 21 311 354 593 848 587 352 613 424 3 857 757 354 422 388 214 812 88 733 525 115 127 768 694 11 606 412 279 993 596 173 901 499 853 399 389 78 551 761 411 334 390 831 334 512 503 421 513 899 663 354 681 321 795 82 621 553 97 298 224 240 901 550 176 362 45 965 26 93 364 523 507 829 545 557 583 984 968 432 772 538 199 584 295 953 153 140 701 457 989 496 786 104 287 153 148 978 821 964 432 141 939 766 523 693 126 740 714 952 851 723 961 58 535 424 782 993 896 368 390 594 490 600 853 848 466 5 969 851 350 308 32 814 498 194 964 590 347 612 149 49 902 831 614 868 505 304 966 611 328 332 56 395 976 89 809 642 823 554 808 757 512 213 592 552 610 87 79 744 161 925 34 499 779 508 381 686 356 410 102 29 401 930 754 462 575 874 886 165 292 855 631 320 995 871 681 171 875 981 194 747 73 783 583 231 808 291 501 881 623 228 704 289 291 200 470 921 415 77 996 577 66 198 775 387 992 98 507 295 806 828 215 280 857 267 798 339 87 450 437 822 604 960 971 629 733 16 531 958 936 481 395 837 57 822 152 24 957 446 335 548 353 204 708 693 547 663 581 600 295 130 103 459 314 364 239 19 889 617 241 84 202 317 259 43 705 967 474 334 171 75 395 218 773 301 626 59 197 588 270 622 47 852 682 281 832 593 267 913 678 122 904 410 653 59 308 474 754 105 501 85 514 128 888 841 571 479 794 834 833 170 199 350 177 966 437 81 440 768 609 145 332 917 288 746 273 226 846 898 708 123 721 717 498 311 30 417 969 34 730 346 845 73 730 470 875 425 906 297 33 135 624 145 995 496 953 842 702 665 897 234 55 39 967 686 380 991 294 538 768 542 356 531 811 73 213 55 847 21 824 90 315 528 312 738 178 45 531 332 516 130 829 900 979 628 509 368 550 664 22 252 825 611 910 757 521 459 834 385 971 659 710 189 101 985 288 701 539 634 333 807 619 916 90 791 424 826 356 42 641 394 543 823 162 537 473 416 80 581 543 428 105 353 486 280 857 923 114 736 349 201 25 842 819 286 56 874 166 57 420 62 797 653 617 195 540 560 262 228 529 736 246 825 424 992 694 373 742 183 677 173 968 440 798 287 699 90 119 271 125 264 853 955 26 809 645 800 880 144 971 385 250 660 973 782 495 409 808 922 307 163 193 338 420 777 436 596 925 551 431 461 485 49 959 289 817 750 737 398 340 530 449 680 789 265 46 972 744 578 339 528 730 745 773 569 673 842 619 283 336 980 536 92 166 419 410 240 544 988 30 452 193 356 969 847 424 967 223 739 745 100 526 944 26 439 187 336 126 789 35 955 884 611 602 755 281 854 567 712 704 659 980 276 576 983 689 903 301 519 634 172 516 208 691 144 778 127 698 113 709 737 524 35 849 851 565 316 580 978 340 505 33 763 612 861 375 579 11 568 754 879 509 877 135 804 833 473 148 871 114 818 981 469 430 197 423 59 849 686 704 518 354 818 211 420 196 623 79 736 181 474 65 272 866 671 612 257 671 524 551 104 227 981 38 419 785 535 710 269 86 193 85 12 737 269 79 805 461 26 33 670 720 613 288 890 655 426 754 863 311 919 643 939 860 776 192 329 604 811 246 448 644 276 347 467 849 345 611 112 712 438 859 717 813 905 792 901 206 351 176 239 256 587 215 966 7 533 531 377 721 544 79 211 595 289 986 19 10 462 856 692 827 971 334 677 930 46 370 169 317 188 480 807 497 625 85 467 651 634 926 65 679 293 609 24 403 519 122 412 884 140 198 257 655 153 251 638 585 620 116 711 934 418 8 80 804 927 988 712 512 697 475 691 822 980 604 78 140 309 363 845 87 155 565 375 380 56 320 608 832 132 640 453 303 161 442 883 911 726 827 622 861 800 17 205 694 619 88 76 206 773 53 88 260 282 702 854 731 1000 926 35 792 868 340 476 218 281 917 926 188 207 636 254 36 97 728 737 775 844 573 604 729 750 688 996 809 107 39 214 954 737 374 871 154 149 226 900 37 283 800 658 826 640 102 942 988 938 576 13 57 406 715 549 565 736 212 753 751 189 201 127 170 27 862 716 276 111 24 197 730 429 349 407 480 218 248 648 797 837 320 259 372 328 530 78 554 698 729 54 774 160 428 153 99 478 471 562 967 986 448 743 967 272 530 718 992 974 164 314 246 944 58 609 80 244 426 705 280 934 823 165 22 460 392 508 974 554 666 417 612 326 384 651 398 60 825 205 601 906 473 238 777 933 621 193 676 328 219 221 759 363 750 365 831 385 438 544 33 727 13 1 777 955 169 543 765 786 632 909 730 304 879 466 293 778 777 74 858 30 645 881 111 337 47 342 457 951 988 549 61 925 713 482 272 809 628 604 398 392 457 543 549 766 237 879 938 177 470 683 289 861 920 967 296 999 496 560 85 957 507 90 418 924 7 92 871 960 151 994 911 767 363 201 144 301 525 302 351 656 908 742 729 684 987 510 658 855 730 874 193 437 435 25 593 820 693 431 695 752 548 137 874 207 333 356 109 310 470 261 70 280 386 625 322 373 264 349 173 824 557 158 918 926 604 169 680 741 956 755 473 970 113 465 877 296 809 544 43 263 847 78 710 530 242 62 140 6 934 358 593 633 225 979 916 312 775 594 240 15 212 864 723 412 520 915 482 363 277 854 201 545 250 383 655 732 795 891 511 337 61 880 103 316 142 89 531 235 954 444 169 506 438 398 367 335 199 685 719 262 475 132 393 605 78 769 944 608 229 10 763 773 309 82 589 552 436 992 747 159 758 591 812 654 304 941 883 739 936 712 878 994 865 507 90 145 690 821 835 740 144 545 407 865 230 622 876 797 899 967 708 948 331 99 327 667 851 365 904 728 65 700 781 247 545 60 675 622 208 217 111 746 611 818 845 143 912 627 548 618 571 440 926 113 753 72 187 529 968 671 191 374 668 201 638 486 34 445 622 221 47 159 228 64 192 139 436 21 915 280 45 505 156 474 522 184 417 862 280 376 77 169 886 869 887 719 535 837 819 799 442 852 214 101 769 80 950 430 564 733 711 23 847 945 790 701 878 312 409 77 663 136 787 940 318 309 883 167 898 597 198 499 78 620 495 412 552 880 381 793 517 998 748 87 434 482 17 233 763 369 138 469 350 273 899 920 304 350 105 943 869 182 657 623 116 278 185 397 528 522 933 670 199 439 746 71 830 75 453 861 281 531 84 741 966 11 803 285 162 120 767 240 722 105 310 76 394 976 436 862 137 700 230 868 194 402 633 649 747 6 314 419 864 910 103 783 319 574 796 859 278 764 287 986 631 988 859 178 250 732 799 113 363 464 951 738 814 533 9 732 345 322 145 98 64 66 683 410 162 362 111 314 186 240 111 29 590 344 442 114 811 520 268 364 349 164 386 218 459 866 266 679 760 126 216 714 849 478 41 142 261 615 42 202 439 277 617 345 261 717 674 354 516 213 90 481 153 506 382 42 56 96 76 652 864 916 80 362 28 452 607 187 921 405 414 819 566 443 875 495 246 507 10 307 663 908 616 174 566 360 107 692 799 270 63 906 897 355 65 836 7 779 318 457 903 28 684 293 101 986 975 365 832 115 284 198 459 467 96 444 412 952 585 518 111 734 595 680 843 43 11 503 123 915 286 32 501 492 410 960 374 306 803 116 330 171 142 321 119 307 625 700 754 712 512 722 760 471 536 888 830 739 406 243 256 204 23 680 732 69 321 196 31 227 664 980 638 868 978 13 861 381 226 244 778 666 639 934 402 144 118 265 146 781 818 80 150 30 978 937 700 847 306 625 129 885 927 317 170 286 934 322 196 895 413 390 547 988 624 124 909 803 164 618 815 912 103 445 709 457 981 891 54 282 739 55 197 112 558 911 928 202 756 585 771 266 33 792 45 952 466 274 865 174 900 165 573 612 45 764 933 420 345 990 384 254 589 206 993 893 815 715 710 574 859 432 388 191 30 763 535 212 821 962 942 107 293 641 780 16 916 364 615 65 166 690 99 835 801 742 894 242 208 727 742 827 74 240 989 356 547 608 827 314 937 387 28 697 55 645 164 14 748 197 649 455 284 390 191 33 389 975 509 488 499 380 582 81 291 642 880 354 402 477 688 528 981 588 42 639 922 267 389 277 301 679 356 766 204 76 917 928 114 585 972 855 830 490 408 9 28 260 284 842 186 92 94 487 611 663 466 255 438 585 487 357 623 785 720 582 756 963 491 424 601 908 917 479 83 913 130 721 975 111 696 98 602 899 132 160 794 346 51 543 707 81 866 469 586 325 789 359 469 595 610 681 352 384 782 136 664 849 174 570 346 491 638 387 420 340 484 257 474 719 269 433 857 394 990 743 343 610 867 161 607 908 402 99 928 501 720 386 358 939 866 908 743 129 85 662 751 429 781 716 955 860 456 668 456 947 523 826 628 784 418 787 450 110 588 966 186 187 436 925 222 613 536 111 261 767 572 185 50 207 951 303 573 451 412 39 496 94 281 717 938 855 802 607 591 169 686 866 372 138 832 193 54 104 830 516 811 270 485 814 759 331 201 620 47 138 737 676 273 234 480 738 345 950 516 652 964 5 953 230 119 26 950 990 128 796 654 297 699 583 855 907 725 895 997 457 419 59 815 441 763 774 232 528 129 431 294 706 754 122 669 868 956 892 812 285 882 737 942 287 579 496 641 881 116 253 818 480 648 228 5 656 654 4 785 351 306 289 601 585 225 464 419 267 497 166 427 988 614 695 56 854 789 474 133 513 387 251 88 975 566 31 741 160 74 483 259 886 196 580 493 233 961 775 857 603 31 545 492 92 930 871 26 887 575 438 57 809 284 378 662 24 845 362 862 912 903 122 422 415 327 736 578 977 675 655 320 668 6 277 797 397 680 87 462 288 251 274 519 682 838 587 654 57 869 431 960 490 573 699 2 409 275 60 48 267 29 15 112 958 175 490 607 535 126 504 890 914 744 879 30 493 424 836 47 316 37 797 979 516 508 197 575 980 904 810 959 126 648 641 298 465 648 664 955 754 357 442 240 629 445 741 957 720 260 567 609 351 407 91 383 872 84 935 885 631 214 745 960 570 748 924 996 205 2 647 31 294 110 181 518 729 692 605 590 668 649 354 323 700 578 739 676 285 813 843 604 268 397 425 625 999 377 408 111 634 54 511 381 347 407 369 830 399 707 461 704 122 118 319 823 129 894 211 74 250 646 560 908 106 149 337 35 509 896 405 36 928 82 576 187 745 202 15 766 253 228 886 978 8 141 404 572 664 443 405 1 593 457 581 61 152 62 35 326 900 431 507 993 783 839 250 218 504 581 325 920 196 909 313 734 735 773 922 746 271 512 111 848 904 437 844 607 248 121 510 754 91 551 258 767 543 374 101 187 81 770 916 234 380 400 884 691 960 749 26 361 688 679 195 57 841 850 52 938 961 36 962 431 500 504 394 950 920 765 913 708 506 199 852 518 150 108 424 672 601 383 522 768 265 623 511 835 403 256 228 534 611 320 239 685 214 610 435 967 26 773 126 495 972 222 349 194 696 872 85 215 931 850 724 833 892 544 981 678 253 695 526 827 709 741 972 812 937 238 677 520 805 423 364 882 847 733 183 544 571 78 916 286 631 598 350 491 735 202 67 218 305 79 433 113 785 227 923 381 757 738 440 802 385 417 691 198 43 750 595 158 719 188 491 975 939 866 745 310 820 917 411 655 301 320 940 784 46 546 411 430 434 559 716 941 454 892 243 188 376 255 479 686 109 420 227 985 321 672 430 313 929 760 484 381 107 106 89 264 444 98 932 768 352 509 136 66 204 369 452 474 654 929 596 878 747 36 989 291 767 175 99 734 999 429 85 884 570 645 287 977 130 595 814 691 798 604 910 391 115 350 78 305 461 349 442 520 90 390 935 135 358 94 530 604 607 155 120 76 89 761 197 131 730 5 376 959 478 725 885 53 939 100 185 282 325 193 129 842 794 353 778 836 383 175 153 611 167 882 427 876 946 910 373 382 899 496 188 596 831 830 277 148 524 340 261 491 455 223 337 350 515 556 46 617 888 129 578 858 937 338 1000 646 715 900 918 922 732 948 273 618 577 176 310 765 302 116 386 126 513 501 43 682 342 569 852 944 602 267 899 307 707 778 285 681 894 699 71 399 911 545 71 706 612 587 424 950 921 437 624 553 892 453 981 368 313 470 394 815 982 951 493 237 55 188 324 381 18 587 722 237 779 799 830 90 744 863 635 80 397 48 991 77 424 725 144 574 237 621 49 424 682 76 609 560 59 791 115 746 182 612 174 276 168 318 157 683 453 125 903 403 546 547 23 483 797 455 708 214 314 780 122 890 535 594 85 291 801 155 916 960 540 534 754 692 189 407 62 437 2 459 836 352 936 183 528 1 683 169 921 54 185 213 771 116 846 384 859 808 39 120 53 143 210 801 344 541 436 904 552 736 393 898 34 709 839 445 787 249 658 244 407 312 280 263 677 512 493 168 849 646 991 342 248 927 490 645 855 847 508 690 731 172 961 634 281 339 575 187 374 97 170 745 223 690 440 489 632 621 381 25 416 485 911 468 123 671 323 545 6 650 845 341 519 593 346 979 697 666 776 418 346 90 891 838 903 566 449 941 197 322 647 226 369 924 593 844 528 953 668 871 319 150 558 369 875 463 548 102 145 939 50 867 679 333 917 549 168 914 180 217 106 449 209 109 634 589 651 205 918 132 431 22 617 427 265 134 481 95 239 289 739 124 109 612 661 232 777 756 138 16 663 135 584 521 804 585 781 15 199 135 892 152 898 246 99 49 773 588 280 631 179 789 150 630 401 670 652 652 501 253 13 102 459 213 952 937 569 301 16 266 19 258 300 213 479 807 375 152 185 819 784 464 119 594 890 153 982 730 532 466 450 54 65 358 80 437 768 723 158 467 813 293 705 766 812 27 957 705 324 768 591 707 472 530 493 568 415 126 644 758 341 824 288 385 951 478 838 574 721 205 605 738 138 770 823 794 502 602 467 316 289 385 38 916 202 421 116 216 29 683 27 835 431 312 655 724 733 48 654 263 940 633 940 66 816 648 375 224 88 818 67 744 344 683 934 334 821 441 652 104 684 713 731 689 82 168 623 824 196 50 734 994 351 654 812 746 376 879 639 439 892 499 539 381 952 446 854 153 649 54 517 457 364 41 300 913 286 233 488 382 980 774 231 85 107 643 782 708 96 159 865 455 856 916 861 211 432 290 928 349 982 653 527 819 517 689 950 185 531 116 674 348 117 11 281 50 920 290 880 847 482 727 747 592 862 431 776 922 898 463 427 483 803 92 673 758 311 266 673 314 553 415 37 220 871 728 253 71 119 346 171 258 756 145 599 185 860 971 11 298 957 829 327 649 186 228 213 891 570 236 861 141 400 396 505 924 555 895 905 190 398 138 672 431 543 860 107 684 740 600 952 19 864 380 363 112 738 797 386 480 734 552 858 304 160 281 647 30 319 894 398 262 62 356 981 517 252 800 360 488 92 350 14 821 749 484 449 568 859 191 992 774 898 876 360 956 417 447 365 200 100 407 700 886 176 559 475 915 929 164 455 661 942 381 476 416 971 469 288 345 789 986 215 93 1000 89 839 850 411 15 244 372 746 368 979 456 82 266 59 667 760 370 542 979 921 589 876 380 401 559 935 483 823 630 983 389 695 983 983 632 470 679 748 360 513 275 780 426 629 367 867 508 831 649 175 346 52 214 900 769 177 234 104 894 859 836 880 727 799 535 504 703 762 376 29 517 217 222 797 782 665 468 364 933 496 257 344 113 185 232 974 335 690 238 282 322 408 218 657 809 384 551 690 32 263 275 15 916 627 475 767 226 199 347 159 944 841 385 131 762 294 402 105 406 723 243 829 367 38 25 68 988 554 168 485 985 205 422 210 211 461 160 658 512 293 371 10 868 267 267 790 644 877 934 180 117 974 361 696 725 229 545 840 704 701 106 480 851 148 699 718 204 840 175 431 559 316 795 782 921 391 718 467 71 684 643 641 990 458 624 429 988 212 338 837 509 513 854 141 639 340 928 115 317 236 734 612 358 525 333 316 886 835 122 632 995 429 873 710 960 774 312 419 388 917 4 267 4 502 626 723 315 421 190 338 544 585 759 578 943 326 368 994 821 57 430 319 488 670 336 317 283 708 625 474 733 927 47 778 499 84 615 178 600 720 766 273 603 879 856 169 832 536 571 794 685 231 764 750 957 33 80 909 399 963 835 945 439 106 211 554 11 763 853 58 231 683 670 593 168 191 155 466 43 251 120 74 549 398 363 695 580 500 809 733 124 106 150 274 227 157 785 882 700 979 973 867 270 639 616 818 5 519 174 403 702 600 342 731 79 591 875 232 724 393 923 599 274 19 490 932 623 530 591 340 646 579 685 869 38 148 514 628 892 680 339 629 611 69 340 78 234 112 99 219 45 519 885 89 849 117 999 270 68 264 190 903 633 805 262 48 840 706 357 919 627 754 224 552 977 243 804 377 669 875 53 214 471 29 505 669 745 711 693 986 370 207 870 955 534 768 456 140 130 345 386 915 643 461 663 100 63 579 84 189 594 110 208 435 249 629 606 794 898 963 340 655 169 175 815 752 283 428 380 41 541 25 151 16 989 729 526 402 903 491 342 139 672 547 164 960 653 933 180 815 852 904 804 461 769 143 705 822 417 609 296 519 202 562 341 38 79 518 167 64 15 204 633 801 495 496 568 399 442 55 691 774 903 205 557 307 682 737 932 533 360 671 341 646 535 660 349 77 963 941 120 39 81 351 756 304 670 998 550 142 864 577 771 765 987 892 23 771 188 956 497 964 384 950 611 702 213 751 925 342 415 956 299 759 427 690 569 969 839 710 453 687 295 261 452 918 440 436 290 556 319 784 454 469 58 6 787 183 269 731 311 407 893 548 574 841 351 806 487 266 393 710 117 584 71 337 118 568 942 324 214 174 883 349 220 383 12 655 691 49 629 160 649 465 211 957 555 187 332 587 749 180 307 120 846 883 311 191 601 298 877 190 891 752 696 834 435 570 815 137 84 300 854 958 76 644 995 359 120 30 793 482 893 864 655 154 559 366 489 493 100 798 277 185 921 596 998 673 75 598 515 548 647 208 168 221 377 320 651 138 295 442 752 745 350 348 436 957 586 411 556 829 769 522 446 796 336 57 741 41 844 851 224 56 426 181 596 597 718 101 820 991 6 464 439 377 207 425 993 114 846 912 256 893 687 72 504 265 528 487 909 850 894 97 799 516 430 35 904 446 61 459 199 252 127 606 40 195 970 248 120 407 155 886 245 399 934 303 714 23 225 557 599 628 289 695 294 338 187 658 229 8 884 554 482 970 896 69 9 85 549 55 608 262 88 198 754 314 358 414 294 421 963 661 441 286 462 319 150 953 858 794 724 867 836 658 999 777 555 109 740 536 882 192 257 189 911 854 81 925 775 183 715 597 494 206 996 754 819 256 207 377 33 915 835 567 30 355 900 745 646 430 992 556 824 305 722 478 255 920 601 162 497 192 953 886 394 639 936 759 313 178 345 26 681 189 787 260 872 382 883 226 947 273 220 626 198 523 317 815 856 170 362 151 948 827 240 887 231 586 685 221 144 477 157 804 330 536 629 922 907 9 98 557 352 468 970 256 638 927 945 249 497 46 60 446 472 991 832 338 797 846 187 700 952 881 233 607 61 460 135 865 224 933 811 184 495 568 776 399 103 691 261 773 876 994 647 365 628 875 897 166 980 531 898 851 705 366 382 571 448 97 202 41 229 26 44 708 486 301 528 568 912 392 699 825 208 416 898 14 642 625 915 10 196 344 842 452 139 491 908 880 252 687 767 586 132 496 654 601 863 148 600 697 787 55 706 847 389 158 159 311 697 399 230 976 789 231 323 438 703 266 235 686 897 918 460 228 219 431 826 999 280 267 242 467 86 870 905 869 50 430 181 954 801 895 626 767 15 935 509 705 67 554 652 613 960 854 34 384 75 455 742 590 395 459 325 686 875 734 634 116 153 454 828 389 954 472 551 486 587 264 608 28 800 507 117 253 935 831 562 516 309 208 476 983 798 100 992 163 321 496 412 877 201 872 500 706 828 273 373 175 239 521 740 249 494 213 263 773 423 225 530 865 871 650 714 440 939 54 493 992 951 898 711 670 578 282 781 536 639 652 996 585 252 228 665 351 885 968 682 159 64 180 963 239 379 782 362 762 200 938 82 558 487 581 250 225 67 934 998 534 19 823 116 771 570 600 511 814 133 251 686 26 291 200 94 398 751 194 362 933 615 158 817 390 432 562 255 468 318 570 641 470 479 596 541 223 265 988 823 806 854 376 468 14 382 685 353 78 772 591 828 305 630 699 976 38 329 271 165 249 634 584 477 422 933 594 687 908 441 650 503 838 393 838 202 147 218 51 565 431 947 253 294 358 519 89 321 111 92 550 883 438 543 838 650 112 860 488 794 9 386 273 384 232 220 677 257 209 239 786 731 369 642 124 441 285 216 697 459 793 1000 213 931 188 252 278 968 490 140 600 630 1000 596 161 170 683 320 733 945 496 702 226 441 780 506 372 78 76 171 585 189 317 540 245 204 732 739 670 766 78 781 144 371 120 335 113 981 399 421 382 442 40 909 195 216 976 580 453 243 572 798 402 329 161 210 527 885 916 483 232 726 2 807 698 464 184 371 987 665 828 787 704 741 817 213 45 609 757 38 783 314 101 787 388 925 678 760 401 440 150 916 578 751 976 506 717 847 186 72 942 374 737 970 234 536 11 431 40 890 643 738 570 393 519 896 360 787 501 376 700 284 656 358 166 721 926 310 208 895 373 206 442 52 856 554 958 612 918 25 900 636 490 86 486 482 570 223 508 153 956 793 921 200 483 928 10 236 422 515 397 512 424 685 502 499 872 235 251 345 570 172 257 920 210 379 908 171 471 751 761 417 276 946 78 822 632 300 791 16 142 48 362 794 685 973 132 955 281 254 833 639 750 416 463 692 851 618 874 38 996 223 871 234 462 605 396 21 549 505 206 508 216 255 617 629 579 326 995 804 115 929 856 751 492 494 238 673 381 129 833 481 218 313 774 75 680 857 852 373 652 823 173 970 91 527 937 889 545 288 682 934 773 477 984 591 27 180 542 672 920 866 729 710 289 555 943 214 123 653 748 901 131 133 702 257 670 704 33 126 41 123 419 737 161 162 633 240 979 595 615 863 196 547 690 771 105 31 24 473 439 619 197 495 820 965 631 369 819 906 331 804 298 903 93 821 990 264 218 554 564 75 616 271 833 613 100 857 882 499 162 718 437 866 368 130 21 558 114 914 744 317 357 523 107 476 832 707 284 807 549 757 614 493 971 144 303 777 791 433 621 153 397 211 827 545 27 885 255 496 845 748 807 777 777 955 62 266 331 289 331 431 97 210 161 111 671 315 838 5 987 489 776 271 258 682 162 674 975 626 171 354 682 438 70 942 230 676 882 745 32 976 986 49 246 383 613 490 460 246 854 466 264 451 940 415 271 218 3 947 205 416 903 70 775 538 999 52 515 86 742 969 398 992 803 819 260 253 450 326 330 42 151 121 486 605 337 343 861 730 92 62 491 94 317 979 310 919 568 226 810 905 412 290 941 329 901 974 923 980 600 156 129 592 969 296 94 873 855 545 660 188 422 146 43 158 419 345 469 509 723 954 842 725 3 412 812 339 168 458 475 52 391 242 297 22 933 41 950 589 398 283 149 446 801 406 875 359 226 407 518 116 462 243 930 698 722 279 173 694 507 167 723 862 615 425 218 269 449 346 791 451 343 807 542 354 430 884 20 521 883 775 231 739 891 37 36 112 291 211 7 738 552 621 109 952 399 129 932 326 830 852 449 233 592 931 600 230 371 779 839 11 188 64 298 420 976 992 190 951 117 16 937 943 742 980 528 963 497 803 223 815 332 424 204 832 778 545 555 36 665 730 914 471 959 82 765 158 479 756 810 895 887 846 653 525 661 916 476 631 148 5 43 609 323 284 504 321 485 511 503 779 857 923 454 724 914 260 738 777 703 73 415 799 299 685 722 948 693 174 193 412 616 408 848 725 195 58 629 546 529 167 173 778 321 93 780 393 311 480 343 165 359 255 852 345 104 877 760 932 325 592 271 659 77 508 790 977 956 920 787 525 22 799 291 195 690 127 394 608 44 485 302 754 121 773 355 124 805 134 806 725 975 851 334 770 651 498 677 342 414 303 18 656 413 625 746 260 532 499 873 752 634 411 149 407 19 13 402 616 596 648 150 623 714 791 317 18 746 616 213 765 457 64 931 205 908 19 554 255 192 303 434 440 794 969 622 526 87 126 227 173 116 755 79 971 862 220 766 67 162 631 22 4 461 649 252 322 76 623 44 938 340 837 995 274 402 409 591 454 667 808 949 347 276 695 953 535 291 874 808 309 995 743 952 676 858 603 646 505 413 931 766 375 609 412 829 909 652 826 426 671 369 467 479 754 254 964 283 164 112 593 627 105 773 217 595 230 864 615 905 800 335 457 873 453 960 243 489 393 374 540 293 145 695 207 891 882 849 490 207 514 15 2 39 205 392 211 175 232 951 715 541 320 906 335 309 827 951 524 101 349 57 831 201 923 447 252 863 835 36 41 876 737 511 595 220 538 739 878 476 947 479 41 258 594 559 607 898 931 263 118 962 91 174 546 383 439 239 778 317 13 57 417 305 489 928 149 458 800 808 59 858 440 696 343 640 436 812 271 105 987 745 872 673 994 307 111 85 492 161 17 932 72 335 794 168 2 986 248 584 143 902 104 753 29 450 630 575 568 250 425 512 781 91 76 112 449 250 109 885 114 444 248 963 380 693 460 48 148 940 684 592 952 157 86 641 475 133 767 343 980 217 355 984 951 894 345 401 450 673 772 669 537 439 409 980 665 357 631 17 239 528 345 529 577 765 237 242 499 817 112 744 786 305 927 729 195 378 630 834 132 433 195 47 809 268 627 277 175 814 643 114 971 589 375 379 83 558 6 276 403 638 363 3 400 954 315 204 648 728 29 228 934 659 996 217 713 881 262 528 934 527 232 237 776 739 494 198 886 472 679 863 588 516 14 302 864 597 657 359 821 878 980 224 98 741 46 797 883 336 962 796 166 66 358 385 494 281 31 810 914 571 17 163 823 515 922 506 904 952 983 891 476 549 981 388 767 737 281 89 182 815 71 448 735 86 501 782 85 553 72 246 800 567 884 688 586 675 720 647 977 20 735 32 211 518 871 321 196 229 100 399 818 856 141 334 193 650 21 851 14 266 562 524 358 92 753 278 294 588 862 77 52 121 15 871 964 799 81 48 403 883 113 613 159 337 732 732 660 552 6 514 263 996 653 667 253 626 830 909 932 590 493 124 815 855 625 254 173 25 13 535 339 497 487 245 933 172 84 908 847 287 984 642 577 95 329 915 869 449 380 405 394 338 190 796 140 894 691 14 840 364 330 39 476 920 630 373 99 335 12 133 892 174 459 978 244 866 542 220 902 992 763 662 217 454 807 645 289 111 831 87 388 729 879 177 413 801 301 319 291 156 574 350 730 743 703 28 200 967 948 926 569 753 876 576 713 19 34 175 624 992 899 441 336 598 398 107 832 354 518 193 716 897 481 481 249 145 820 223 349 989 20 977 980 539 781 627 915 305 917 770 543 562 921 693 550 420 814 790 172 981 656 773 806 280 245 436 841 443 954 683 11 540 180 212 784 686 607 151 365 712 273 423 440 597 39 321 244 740 702 35 544 696 227 745 457 184 578 121 362 207 633 775 394 396 557 89 533 706 442 588 576 384 479 612 721 337 847 174 508 964 448 408 654 732 94 263 212 952 408 159 780 204 81 813 122 884 455 367 643 655 655 658 653 953 37 186 907 734 287 732 76 93 378 6 941 922 483 837 873 994 519 765 383 649 210 516 939 198 602 574 922 781 532 609 514 419 941 513 735 941 89 180 814 839 590 654 244 704 913 989 543 820 407 301 299 432 556 212 973 713 982 758 715 332 674 801 24 246 581 601 459 564 803 292 977 283 979 998 805 304 976 253 630 544 279 501 904 296 31 964 32 717 387 351 988 68 521 538 864 666 870 594 673 964 623 613 108 791 760 728 655 944 775 335 966 292 913 295 502 264 195 414 332 626 34 289 662 277 58 44 32 231 713 836 263 405 747 463 329 620 799 122 10 978 656 417 263 18 796 194 357 810 480 801 273 687 273 371 233 687 739 615 633 229 468 271 215 391 841 467 638 131 695 573 373 556 138 964 520 192 328 309 301 173 310 45 112 790 993 671 437 682 589 995 300 660 232 435 711 754 471 215 5 562 647 370 82 991 973 905 235 856 741 210 934 96 981 817 495 542 778 932 603 357 488 16 71 860 678 113 113 591 519 700 141 266 113 647 904 988 625 950 935 16 459 223 312 925 437 415 903 623 652 642 265 722 501 814 427 829 468 927 275 284 783 610 349 83 51 725 838 513 637 277 548 962 562 358 643 739 910 910 552 969 87 681 952 328 170 461 505 759 444 902 559 954 65 969 983 190 991 125 398 616 963 964 306 181 162 950 543 41 632 197 154 691 947 585 184 503 528 669 839 242 332 310 515 625 604 138 617 745 668 237 919 807 210 773 345 656 971 470 820 129 635 166 445 135 888 954 633 311 944 45 526 486 21 951 984 385 727 619 21 365 617 830 104 135 882 22 312 965 524 56 770 866 543 808 881 660 671 915 292 544 136 591 663 347 728 809 183 842 76 749 313 75 712 241 347 121 130 273 393 482 175 930 808 467 820 979 142 450 150 222 439 834 809 338 904 833 267 156 622 389 801 848 719 97 80 756 359 419 812 708 195 417 211 886 264 598 482 302 4 216 806 298 691 589 91 422 994 128 504 800 407 24 272 909 126 320 688 920 980 831 783 833 430 816 168 267 849 498 617 955 499 376 615 631 832 889 479 347 390 296 765 349 776 980 175 490 133 481 218 526 281 115 939 30 426 905 878 872 419 862 809 233 531 121 97 501 702 126 347 689 530 441 563 251 35 689 664 888 62 290 469 932 752 393 327 125 182 874 413 783 54 84 106 488 924 51 332 772 942 580 224 64 495 859 379 515 342 319 481 711 111 52 96 403 768 847 357 156 60 245 797 582 514 587 572 983 750 214 664 444 582 411 798 888 414 582 307 995 531 462 500 631 450 919 205 44 632 358 620 557 19 688 926 655 375 242 551 552 321 465 86 708 15 586 870 73 893 83 412 116 888 119 247 601 293 412 618 453 874 631 652 718 83 381 448 49 293 843 195 34 366 6 76 70 505 323 614 155 477 176 559 854 110 112 468 715 674 97 233 104 989 800 596 257 676 466 410 443 436 557 832 604 819 796 491 233 836 229 663 766 543 550 362 681 390 114 209 870 528 655 257 395 768 819 670 684 830 929 814 383 252 663 574 312 393 571 331 709 697 440 345 866 249 357 383 373 142 589 192 994 438 135 217 23 37 782 913 953 584 513 315 835 197 163 333 157 96 547 188 266 422 388 245 623 868 389 732 434 688 625 751 152 486 623 403 957 251 810 789 894 700 761 473 729 663 152 885 251 896 875 814 464 636 49 337 637 456 342 834 616 538 230 944 582 54 944 750 91 34 816 289 181 689 347 800 272 258 541 470 105 913 245 425 703 323 151 14 196 582 840 170 551 942 597 745 725 632 226 577 610 953 654 151 748 719 53 912 367 470 468 376 849 251 440 5 438 371 166 972 308 148 27 362 687 130 980 820 733 410 198 270 523 810 46 774 93 822 657 369 312 275 300 875 602 390 876 131 319 789 254 212 429 875 791 508 289 152 708 7 967 550 890 540 804 220 670 670 30 469 685 979 450 145 236 87 652 602 649 321 689 55 383 380 463 284 564 670 683 206 789 116 169 971 799 442 990 646 728 926 560 750 355 733 236 216 582 60 6 255 310 88 60 394 145 117 938 709 170 489 782 509 847 825 244 304 94 762 402 106 930 288 100 568 769 849 112 216 313 994 138 5 877 984 816 262 996 767 966 95 849 774 962 358 906 808 256 103 885 546 590 255 373 867 544 867 945 286 324 273 812 745 831 476 861 513 181 395 991 443 683 907 169 339 271 103 415 783 277 22 517 892 827 604 26 15 590 535 753 644 650 866 209 49 316 844 598 403 402 602 108 311 193 911 778 617 333 10 516 424 508 471 694 663 946 75 607 411 620 476 899 659 377 77 391 154 755 173 176 758 673 289 402 20 656 84 884 857 572 221 586 513 947 688 937 290 337 475 558 97 788 417 278 299 192 425 293 180 891 712 954 331 441 489 905 371 384 795 983 465 652 898 857 828 851 763 420 15 385 667 453 560 844 360 761 76 713 758 293 719 860 83 6 472 322 314 433 266 137 762 835 475 477 575 57 311 996 943 168 149 971 157 21 1000 574 960 950 654 578 356 198 883 269 407 355 214 92 764 522 10 643 186 848 45 200 886 874 260 463 667 38 283 141 264 855 537 48 841 715 689 429 595 543 800 872 228 233 781 919 744 796 139 222 524 334 304 539 877 797 905 658 289 420 891 457 428 769 450 356 123 986 372 721 123 442 94 4 170 447 629 283 164 871 30 962 446 869 397 47 925 584 424 590 935 579 396 541 256 349 853 712 942 657 521 45 156 542 725 881 585 247 6 639 249 83 497 439 529 829 434 580 879 108 903 331 495 892 165 970 238 737 761 758 497 234 391 387 710 306 13 534 729 192 32 93 919 704 389 821 758 718 785 146 993 745 224 626 815 605 832 185 245 639 94 524 990 107 142 433 57 96 182 213 882 354 147 452 990 966 906 660 747 488 200 249 917 215 537 977 353 183 923 56 148 261 787 204 60 358 894 497 309 591 880 317 564 173 736 220 423 341 57 892 849 51 848 137 425 790 332 945 12 122 392 248 221 988 66 228 91 113 847 162 26 590 331 301 447 488 605 533 256 292 160 853 665 960 466 866 527 951 799 610 751 663 966 202 967 677 994 94 435 462 785 435 536 735 527 935 195 29 347 383 690 61 152 255 681 861 484 476 677 608 828 164 916 588 44 844 185 838 19 112 979 75 876 630 127 393 172 562 16 739 586 162 21 551 689 450 610 419 151 119 525 658 985 256 385 914 364 511 261 673 220 564 37 434 928 417 615 523 42 246 902 946 602 581 225 650 716 94 37 578 348 676 237 493 520 164 896 946 109 988 602 860 823 720 152 890 644 582 984 415 89 370 285 154 707 226 343 118 415 11 512 218 561 897 839 937 855 761 383 146 766 689 312 968 35 334 60 18 426 700 666 124 489 784 398 82 381 256 797 723 683 201 932 755 920 719 49 614 1000 775 576 851 353 207 974 134 600 412 697 84 513 930 917 113 155 55 919 508 89 615 444 721 616 744 378 637 239 486 564 13 17 423 722 53 701 607 990 988 653 636 887 670 841 562 553 984 117 351 177 167 781 831 268 688 631 8 320 632 663 494 137 300 36 935 684 993 625 191 231 4 748 260 837 642 66 186 429 584 664 959 684 59 322 560 909 832 302 817 935 804 297 103 470 524 239 688 896 157 487 552 648 868 180 637 693 494 60 500 123 88 12 841 776 640 792 674 352 881 46 259 800 585 603 137 477 253 668 338 156 826 5 779 123 990 549 416 766 68 839 15 218 570 865 420 941 325 767 900 459 987 607 886 289 7 143 52 324 151 665 541 666 881 789 838 111 576 886 11 744 266 547 642 210 45 431 303 595 404 567 296 447 798 922 810 899 30 915 728 501 706 888 82 448 632 446 995 163 675 129 504 379 250 568 415 771 344 846 980 770 196 72 765 428 81 845 559 230 382 368 677 366 855 439 399 808 424 823 784 321 280 269 29 575 2 685 52 413 677 838 874 834 733 475 859 98 310 745 381 931 543 775 340 633 60 456 109 233 729 666 678 64 845 394 108 331 396 172 467 584 267 647 913 923 766 430 986 122 164 262 395 360 865 294 779 804 938 529 500 82 524 318 998 616 196 919 907 233 950 188 251 188 361 105 480 573 441 714 602 98 115 869 475 126 972 790 835 184 937 884 101 541 575 298 686 168 387 550 724 312 18 525 515 393 937 84 857 592 949 191 955 315 171 708 980 758 376 472 692 174 641 679 726 168 51 680 455 842 523 534 245 320 519 175 141 991 898 360 523 892 330 533 900 597 268 164 62 270 597 562 862 436 266 612 320 525 449 910 162 997 413 407 912 913 28 770 439 446 323 989 502 785 656 980 591 720 742 70 561 351 467 710 89 148 485 465 619 538 391 582 93 88 143 361 331 178 323 846 851 622 366 363 185 848 718 428 211 485 201 992 493 586 354 954 749 180 488 128 104 17 54 279 401 653 947 187 128 333 930 443 968 311 266 74 870 991 342 717 312 226 125 859 146 933 578 879 386 246 308 336 117 953 351 744 559 523 959 223 429 905 387 104 989 913 198 34 412 423 119 912 30 120 842 15 448 25 251 486 792 400 41 272 315 313 336 715 317 737 77 620 252 958 196 471 12 20 324 603 834 64 145 27 997 703 912 925 863 679 29 829 360 780 383 762 338 803 282 583 852 545 771 706 3 332 871 567 3 376 803 29 394 706 796 495 277 87 487 331 239 493 408 358 832 816 662 108 258 733 981 291 981 234 234 56 284 979 106 920 988 85 770 168 355 125 335 396 453 313 390 410 392 116 725 871 209 237 607 816 828 857 226 553 750 219 371 488 5 674 855 290 598 267 875 420 413 785 332 274 375 579 79 802 282 245 802 665 803 164 328 740 678 461 135 592 353 310 380 65 872 187 460 421 704 58 189 745 375 62 874 401 522 478 857 404 77 6 104 453 470 899 82 498 865 339 589 151 580 682 247 203 427 205 203 217 660 593 767 231 947 84 513 577 230 82 340 142 673 664 479 41 850 596 957 248 421 458 981 968 424 359 442 477 1000 304 691 118 768 578 11 14 424 3 745 459 739 431 320 185 318 572 335 582 591 549 297 336 147 553 141 89 486 676 86 785 805 340 763 116 798 524 320 870 862 403 185 613 49 53 45 717 284 712 672 261 389 504 710 256 297 754 350 516 452 435 956 942 204 713 277 802 133 207 901 639 996 436 451 976 471 869 939 451 371 349 530 36 804 771 349 26 640 947 536 880 27 723 578 924 491 806 199 914 740 531 740 625 484 798 310 980 951 637 594 489 987 220 309 821 452 208 444 452 224 486 580 276 980 467 466 10 539 605 419 131 701 968 516 76 237 386 210 409 968 78 946 792 340 915 121 566 502 717 940 376 114 505 936 42 557 557 762 906 405 965 439 197 126 486 20 656 510 446 39 303 514 376 491 224 742 787 86 136 336 643 965 268 884 550 757 25 983 496 836 611 463 54 37 512 785 885 246 613 161 691 596 990 29 27 117 962 377 397 228 908 75 43 415 50 991 268 940 872 659 955 238 189 699 592 739 460 517 525 889 707 37 657 75 582 337 240 584 44 781 439 483 8 959 563 954 416 435 722 51 369 719 168 161 447 223 410 987 681 569 870 324 954 322 920 947 592 454 397 19 599 322 626 795 638 516 949 607 952 24 458 947 563 924 198 614 883 29 742 611 399 607 944 401 794 383 944 972 346 483 227 400 499 136 159 428 492 626 111 20 152 663 354 836 477 83 413 979 320 379 851 517 78 533 595 183 115 902 521 445 637 242 594 678 497 431 844 918 515 945 267 338 546 326 188 711 761 482 836 170 6 427 497 575 213 53 239 421 269 422 307 912 121 618 602 677 279 951 362 185 132 417 383 241 452 222 230 290 13 274 621 153 756 843 192 387 46 798 668 589 512 791 614 676 766 259 220 157 150 368 26 997 293 346 357 153 432 375 514 294 467 868 855 745 412 437 296 568 296 799 922 70 92 464 866 753 188 85 270 574 183 634 938 650 271 892 891 706 348 474 463 292 674 734 937 651 821 983 80 925 915 634 825 527 321 491 279 87 667 784 993 600 176 661 947 736 139 960 779 605 970 925 620 610 737 882 101 605 391 419 74 388 751 182 649 938 335 159 189 373 620 548 157 339 722 793 437 31 71 36 499 872 848 57 939 177 354 350 938 649 122 879 477 419 684 818 954 206 390 268 308 229 629 888 866 655 77 134 241 967 285 313 4 164 64 198 546 377 60 267 911 597 829 77 353 436 162 976 924 450 406 913 244 926 959 94 137 796 354 820 797 400 595 903 991 905 56 868 83 43 862 74 422 131 522 523 510 53 945 534 534 632 103 56 366 752 842 149 120 186 743 795 706 250 418 846 946 375 586 844 644 253 578 945 926 817 936 931 123 520 80 238 314 623 617 968 120 483 318 309 128 745 389 291 409 341 51 446 103 894 716 892 135 112 759 689 199 384 623 291 330 867 641 967 479 782 964 984 419 630 323 958 905 136 84 212 688 241 908 31 508 767 944 533 859 85 36 731 744 921 750 661 762 576 187 712 909 239 848 842 615 691 601 392 955 745 117 710 456 735 959 233 723 760 532 551 903 730 579 37 507 714 519 7 291 181 462 531 172 289 733 805 660 57 809 371 863 875 86 401 106 101 810 804 642 122 874 635 157 512 370 400 375 789 521 355 813 348 74 230 676 931 275 377 706 160 561 574 635 246 856 181 188 404 750 25 795 437 536 887 515 640 883 637 891 392 356 399 504 572 991 643 941 799 114 389 601 248 146 107 896 490 555 994 15 60 4 574 332 81 200 740 403 784 821 482 113 884 823 517 499 892 981 985 927 844 706 547 305 552 532 745 798 591 688 888 988 773 746 44 374 502 736 962 403 529 543 16 376 802 284 731 376 974 140 495 842 537 867 594 18 818 319 832 165 805 877 759 945 223 873 443 194 245 626 978 437 75 523 352 359 416 570 651 710 688 388 999 182 528 525 514 324 733 603 592 558 612 523 551 615 610 538 899 630 92 4 522 192 415 160 56 768 728 521 203 237 20 652 279 867 64 496 122 23 321 120 33 343 396 594 856 295 998 179 988 244 28 176 907 219 323 989 689 106 232 464 884 189 976 910 665 33 912 572 796 555 589 950 299 465 909 347 802 103 171 846 94 714 493 188 613 504 280 436 812 204 130 585 199 446 694 17 236 632 794 961 359 544 771 862 909 916 663 276 389 512 721 161 65 66 359 314 792 29 631 844 791 984 156 579 690 503 812 957 519 344 181 335 522 822 874 918 513 704 850 222 745 339 392 117 925 274 426 896 757 260 638 188 924 213 495 766 711 890 228 538 532 945 992 806 415 390 954 327 134 574 573 953 462 726 888 811 730 612 743 8 474 11 294 846 497 115 540 449 596 774 332 896 233 3 461 6 701 126 667 441 372 236 50 286 195 746 265 393 513 750 636 928 984 716 711 824 935 713 385 438 147 859 118 167 112 534 787 607 972 383 540 676 115 835 104 683 274 920 995 529 872 593 74 194 407 782 378 972 463 977 976 620 666 489 224 151 640 802 969 417 707 89 487 864 115 403 183 721 738 646 814 201 744 894 193 852 552 408 309 873 671 642 575 539 699 703 572 760 64 279 505 300 476 556 491 653 275 172 255 680 315 933 866 922 97 531 377 208 257 108 105 934 632 739 175 898 324 375 609 129 202 948 154 936 382 288 360 508 509 471 104 937 101 566 103 245 883 898 402 900 827 488 943 821 283 518 449 659 183 344 502 564 156 899 347 69 553 645 582 891 320 930 474 282 360 799 933 944 358 617 533 938 918 94 29 205 798 554 19 925 66 138 221 968 632 891 358 203 932 459 308 595 548 94 709 652 380 777 612 372 530 146 336 280 811 188 356 493 250 318 887 536 231 661 420 997 213 676 170 106 761 34 228 388 809 955 945 408 681 677 356 474 615 539 268 160 648 812 84 807 960 932 83 60 860 249 229 619 458 550 414 770 263 506 461 502 703 25 694 540 343 65 261 520 213 886 505 360 878 949 278 882 526 747 240 288 771 445 406 50 121 129 940 91 349 563 599 297 614 857 516 561 862 230 399 72 828 361 591 186 533 94 448 37 781 755 775 798 602 619 697 378 624 357 555 341 309 837 138 909 677 577 650 807 766 797 354 184 13 893 606 893 397 225 491 858 294 555 134 349 211 186 588 291 689 570 58 144 302 616 205 58 806 754 930 343 783 116 6 705 838 811 87 928 223 988 512 31 719 709 487 269 236 778 801 604 779 616 875 756 760 548 258 409 152 44 459 799 465 764 340 876 104 585 184 837 913 817 373 38 793 768 536 709 223 443 286 751 317 135 69 881 986 674 288 472 3 511 285 624 708 213 658 623 435 417 818 130 300 454 283 590 949 315 59 303 18 749 933 11 137 311 911 719 494 88 847 736 367 516 568 994 864 24 993 460 263 553 309 9 904 477 203 110 993 784 990 866 927 543 924 464 69 400 891 550 763 431 407 97 860 953 44 358 997 899 809 769 220 379 281 424 206 509 843 88 623 678 762 774 492 699 469 70 171 378 80 822 641 447 79 787 154 399 761 290 99 735 106 831 330 205 22 505 324 981 292 59 293 148 72 594 211 24 31 997 426 941 37 295 599 536 801 174 128 614 663 279 226 357 796 479 657 337 213 210 467 599 998 782 852 524 358 376 410 318 689 261 993 729 12 689 495 290 180 314 984 950 222 157 610 739 159 31 489 677 876 997 307 961 154 635 125 405 574 519 386 805 925 918 690 270 292 940 728 325 968 912 945 136 950 109 547 882 723 336 195 483 372 736 596 229 574 672 142 831 334 511 516 316 905 576 507 820 708 640 177 769 148 606 299 602 327 949 581 147 80 947 341 689 509 477 575 329 283 567 856 609 271 503 78 493 551 258 238 867 878 509 596 894 330 53 374 421 1 774 896 420 646 326 808 128 39 274 738 63 338 303 620 629 522 569 482 151 989 622 258 379 633 339 104 308 705 109 258 609 739 744 60 614 493 459 684 121 722 913 582 870 561 479 912 186 485 572 94 818 853 619 398 419 468 370 253 619 841 454 975 310 383 732 689 922 965 416 329 2 679 40 603 29 289 433 909 959 554 240 28 150 69 945 852 589 89 370 282 603 354 736 676 397 404 688 839 742 726 886 543 885 724 401 866 950 74 4 732 798 551 124 690 555 767 800 850 904 751 211 377 4 907 883 651 932 778 61 638 179 64 542 862 224 802 802 721 231 61 567 395 990 990 874 402 976 385 176 82 828 757 77 721 414 670 271 395 508 721 331 854 18 323 934 838 877 569 813 57 322 328 108 763 558 613 713 514 383 981 201 83 297 245 472 314 938 730 573 812 77 281 155 807 177 127 336 391 266 305 376 610 429 908 266 77 952 429 609 844 407 930 795 332 415 54 988 987 614 887 539 110 495 938 611 969 89 564 930 49 89 506 197 677 2 674 480 783 603 319 873 950 312 935 430 15 790 647 801 22 907 709 946 865 147 596 204 916 787 186 549 933 856 141 610 696 544 264 872 594 535 153 267 290 858 726 497 986 486 402 399 570 225 291 394 333 943 215 414 304 773 873 298 545 40 384 993 260 710 743 536 535 947 29 262 502 868 781 62 295 895 6 534 422 712 211 531 81 772 475 514 837 352 633 831 438 218 212 968 225 542 695 298 596 257 17 226 172 320 558 324 341 193 826 534 556 240 132 549 7 10 920 758 211 397 338 373 452 892 297 953 359 294 161 613 899 400 230 991 346 877 983 323 523 212 264 167 451 289 702 544 238 241 118 755 682 402 60 101 283 936 55 586 711 456 667 632 314 847 181 260 658 595 762 43 731 864 815 241 547 419 649 637 758 970 140 58 746 824 823 445 931 348 142 669 359 618 62 493 74 696 724 715 106 914 925 748 476 749 950 556 771 110 916 778 775 371 780 217 507 864 691 543 964 658 119 480 232 390 907 683 516 434 901 531 156 666 690 478 333 771 311 416 461 186 105 280 761 773 629 481 941 368 168 745 270 712 48 205 242 827 864 561 94 932 142 756 766 514 991 649 32 506 137 37 88 847 143 55 60 464 935 506 128 937 271 460 65 80 986 850 758 504 134 9 289 976 113 653 74 156 374 268 179 562 251 339 20 933 134 911 983 36 746 677 836 348 14 617 933 552 669 873 18 711 525 378 446 693 292 712 430 711 213 969 240 267 607 74 296 220 718 384 156 474 550 96 553 295 470 990 107 761 25 104 439 582 814 107 67 514 656 612 76 691 526 735 238 525 44 26 822 748 878 50 970 496 411 52 743 787 575 941 457 476 782 537 485 39 135 854 121 137 526 729 618 304 544 78 876 336 513 715 45 286 232 542 377 879 857 257 310 608 609 852 992 599 29 410 365 464 401 625 505 297 828 822 321 22 538 534 788 67 864 173 852 808 43 314 953 815 72 984 238 79 932 356 464 668 396 837 277 267 661 118 305 826 732 61 90 4 830 351 172 680 144 696 5 155 519 791 34 632 152 951 103 334 904 750 785 377 444 704 406 943 233 820 738 611 676 437 107 84 714 681 950 118 560 476 111 455 75 165 587 810 257 863 713 638 277 592 739 96 277 445 744 987 134 322 445 278 901 278 86 453 840 908 801 381 466 25 698 324 153 444 582 718 419 888 4 568 67 347 814 575 943 962 947 937 653 130 576 2 112 503 529 15 158 912 524 773 477 959 29 610 744 260 930 842 469 899 719 250 842 144 162 80 666 473 112 815 244 491 52 430 667 490 830 922 966 276 833 414 544 414 946 665 968 181 511 679 265 54 252 821 154 389 439 297 519 520 525 583 732 316 578 732 776 662 43 981 830 242 198 824 757 719 840 785 881 943 325 317 742 42 2 530 555 436 70 235 980 633 203 735 277 551 616 43 53 427 922 954 208 521 365 595 619 256 591 266 498 91 612 140 852 927 353 399 821 99 421 191 522 794 570 801 16 987 248 274 852 320 281 560 362 89 677 903 977 650 78 188 925 391 372 485 547 566 81 869 480 979 5 123 361 813 627 700 595 967 232 371 67 463 306 695 238 906 837 252 993 669 703 47 585 316 244 14 587 597 450 341 516 701 462 497 369 496 508 23 303 789 937 13 539 487 859 287 923 228 599 18 42 633 233 403 974 394 286 640 572 853 532 629 889 447 96 495 274 149 702 572 293 987 580 760 277 656 870 552 328 471 33 849 947 894 980 408 860 521 81 323 574 510 663 438 975 355 203 383 805 490 833 385 579 619 31 163 95 809 57 657 263 603 333 537 894 780 103 671 498 361 493 463 681 137 419 721 238 159 855 87 424 81 85 536 850 964 867 296 603 468 38 684 782 952 762 362 450 875 236 630 474 578 410 741 101 700 272 700 206 468 556 553 12 408 331 975 74 13 529 478 31 776 995 208 247 581 967 732 198 675 346 758 291 973 448 923 26 64 982 608 583 99 66 355 537 769 985 800 724 568 71 924 204 317 810 557 840 940 662 639 660 348 664 807 261 704 975 922 376 518 853 702 993 434 761 943 535 546 240 274 558 436 454 700 179 91 593 459 555 732 789 507 11 502 600 129 720 596 590 658 486 84 237 68 692 562 226 939 494 445 960 876 689 560 119 789 746 105 306 338 710 261 70 760 466 329 817 556 179 881 295 395 614 67 606 539 160 260 667 912 943 408 562 464 862 990 8 766 315 881 419 681 579 183 240 286 619 245 43 256 984 975 937 230 615 187 960 820 445 982 189 399 976 109 252 84 555 309 946 25 228 578 918 234 32 738 74 236 413 546 701 493 878 262 132 521 249 221 331 845 732 18 224 510 346 363 495 994 809 284 902 541 935 748 905 92 831 918 198 116 103 128 849 891 157 430 168 205 572 191 727 743 691 838 300 711 293 337 275 192 96 285 74 330 818 166 854 983 14 179 170 69 659 911 174 450 716 927 413 474 832 42 452 971 115 387 513 208 929 513 401 352 721 574 288 47 174 738 403 283 975 544 728 375 840 543 12 546 965 650 859 120 45 22 818 335 780 26 303 899 974 153 999 961 226 793 902 910 324 183 969 927 537 535 967 586 613 376 714 163 351 805 1 504 987 684 345 412 822 257 814 286 477 219 150 970 52 173 277 230 850 5 41 509 347 383 270 246 572 674 306 997 354 49 441 176 586 818 961 947 33 818 158 115 740 765 358 237 640 729 870 630 538 235 145 540 607 440 367 851 20 885 283 856 438 102 330 561 578 777 2 66 565 363 511 576 252 777 479 152 924 679 375 288 306 251 3 780 579 706 520 937 372 713 220 901 282 332 860 971 771 129 996 170 882 317 546 662 357 333 858 189 753 54 921 651 83 276 237 453 753 397 907 248 110 110 775 18 984 659 279 622 853 523 407 212 824 537 197 182 631 435 365 139 96 925 213 254 742 262 369 807 375 353 167 632 633 524 763 848 63 619 955 947 231 813 907 302 839 621 609 662 106 89 265 433 775 982 969 747 721 296 141 729 695 990 979 777 572 515 32 199 695 621 384 616 939 776 840 753 935 818 78 24 415 777 910 1 823 167 430 745 422 596 371 893 39 884 289 387 737 675 397 671 296 415 893 822 376 196 454 413 912 841 740 946 340 441 173 137 96 786 37 151 723 137 473 450 129 898 975 150 967 260 244 80 121 498 252 989 566 250 437 691 786 880 339 390 962 747 276 43 179 774 276 895 370 519 377 184 331 738 823 738 405 110 412 458 372 342 884 725 181 984 901 41 205 457 763 706 633 181 804 957 366 250 676 256 65 589 417 111 751 955 904 135 653 857 445 661 720 811 285 695 605 607 758 176 481 674 764 592 905 417 181 465 146 64 118 826 753 165 251 262 651 349 369 517 182 77 934 129 141 313 335 513 670 351 448 105 62 68 478 318 282 989 480 78 264 959 176 612 483 494 29 431 649 328 596 156 911 282 121 414 651 920 242 708 800 441 523 570 100 528 842 293 53 595 107 299 318 654 163 688 93 288 721 329 408 20 415 900 434 392 301 188 921 40 454 896 371 43 887 108 563 820 678 806 8 329 863 226 141 839 336 125 785 314 581 372 311 793 804 148 358 735 977 715 185 514 346 181 735 862 644 352 459 426 19 223 604 809 404 49 869 873 13 666 69 542 579 80 384 839 242 718 882 263 119 923 202 644 912 164 588 50 954 740 132 368 369 346 969 345 186 82 479 499 692 521 866 219 481 933 865 246 552 465 720 1000 206 132 636 295 471 659 850 336 545 729 894 855 912 485 295 115 714 459 97 831 915 337 657 665 489 618 52 965 960 589 207 658 166 911 919 379 567 779 888 246 273 896 801 464 808 394 926 789 394 462 164 571 363 185 40 96 249 865 807 110 416 914 790 341 150 450 474 184 928 980 736 469 834 855 677 657 689 175 438 105 867 466 457 129 221 91 657 175 219 305 276 568 866 864 183 297 440 318 279 982 74 982 825 14 100 799 170 499 59 102 720 645 653 494 142 24 943 390 338 112 797 458 225 147 845 263 889 454 643 547 829 293 580 994 3 895 687 513 817 567 870 565 762 419 201 412 244 47 698 378 517 722 825 876 576 999 496 935 347 540 39 89 484 782 704 726 102 497 827 843 144 731 186 477 381 777 77 594 987 912 999 494 992 213 485 375 199 428 813 568 703 11 139 760 587 391 381 795 34 924 904 110 752 753 64 135 681 593 138 306 44 674 236 684 340 720 226 442 104 242 90 98 852 91 841 392 380 705 115 417 367 169 630 147 57 879 94 737 374 953 816 42 997 788 658 19 138 93 409 183 738 361 521 725 225 260 544 577 54 372 554 888 221 886 493 544 283 398 621 109 172 227 831 228 127 184 962 146 656 899 16 189 668 48 737 833 152 406 863 91 185 984 858 473 508 444 261 110 102 911 205 681 868 125 1000 711 475 213 2 899 960 770 145 156 744 105 337 486 936 65 304 798 693 181 883 834 628 467 254 118 386 120 630 263 924 521 793 978 119 2 899 949 896 321 658 716 652 787 659 164 264 13 842 834 537 3 620 380 341 364 808 486 887 803 432 469 685 821 867 871 876 17 614 495 753 650 197 204 746 846 134 155 970 82 429 663 895 51 935 631 543 821 394 159 293 302 731 197 799 275 102 268 722 272 433 363 28 108 352 886 216 330 537 187 237 952 568 149 614 347 667 379 441 911 838 738 492 706 559 141 122 545 731 339 794 289 181 760 255 359 541 401 440 383 630 932 376 599 285 820 70 372 168 57 93 130 923 629 964 360 460 79 94 1 848 730 994 731 427 718 812 810 26 525 136 733 107 414 877 975 803 21 335 230 982 591 994 575 857 681 549 766 938 721 316 673 990 451 539 853 393 532 97 63 865 410 98 188 130 25 851 664 666 518 384 137 421 934 592 260 432 479 375 293 810 916 410 139 389 21 782 361 457 948 736 133 184 712 812 604 298 36 769 850 841 832 723 517 725 502 63 562 664 37 434 782 42 121 553 509 214 911 673 54 361 981 791 108 657 430 480 588 706 249 337 605 530 115 503 98 589 271 183 249 865 484 686 831 883 366 697 729 327 251 277 955 250 278 471 243 130 118 948 582 348 287 890 721 772 319 492 280 783 802 168 362 539 693 451 154 805 5 690 341 153 647 915 490 205 569 281 244 989 127 594 353 78 782 363 950 6 148 66 176 722 853 818 483 110 22 41 701 608 164 532 875 676 309 729 810 848 349 707 630 880 521 241 285 642 174 398 396 930 826 768 640 254 417 965 709 226 224 744 657 452 365 784 761 168 251 856 682 604 649 455 553 45 300 16 826 919 39 458 395 439 65 696 969 635 670 185 336 207 499 680 215 921 534 44 673 662 507 400 996 298 655 523 116 522 800 241 680 748 481 414 779 341 785 561 67 9 964 622 413 781 776 97 821 623 233 945 969 684 932 306 630 136 214 560 665 49 980 762 687 515 228 588 588 147 674 51 678 512 540 548 898 764 789 99 757 142 124 335 907 571 909 60 58 927 133 759 95 304 434 461 399 514 800 451 294 827 388 974 306 895 516 130 64 900 227 958 149 255 504 950 909 523 128 231 15 568 70 758 998 169 833 696 544 907 917 666 105 844 71 729 471 552 37 674 911 973 643 250 830 440 830 990 665 893 139 948 612 153 432 791 605 994 273 333 241 301 539 363 125 566 555 422 30 354 975 83 264 55 299 751 937 634 300 112 293 7 776 705 947 291 827 720 934 845 202 306 804 991 194 45 186 584 616 212 245 725 18 605 345 690 620 205 156 861 716 50 275 282 477 23 467 431 310 499 760 704 115 393 624 523 946 527 728 356 239 747 157 489 983 376 43 830 271 117 608 449 380 741 841 830 324 62 147 955 291 158 643 4 246 704 93 31 939 187 271 657 422 18 478 502 588 244 463 419 994 501 566 942 406 81 753 188 476 111 373 320 985 778 239 938 810 681 707 389 517 80 207 182 942 707 504 948 754 105 739 345 294 214 564 580 80 446 122 978 540 760 840 711 399 544 571 64 367 395 410 340 48 693 424 893 567 13 739 858 881 511 600 368 468 24 196 203 796 284 395 345 158 962 931 182 255 854 281 88 733 637 466 491 348 524 402 645 425 568 127 674 185 510 334 496 922 563 940 371 896 108 46 985 704 134 200 999 504 6 504 120 436 225 739 268 457 308 421 230 700 964 284 331 794 94 70 33 185 87 701 236 645 372 649 106 532 98 61 544 561 222 848 90 611 957 380 293 583 980 673 959 392 664 451 933 717 591 590 555 642 860 472 79 780 181 166 709 264 823 972 194 220 271 848 460 980 779 295 736 765 654 366 178 757 286 434 528 536 81 71 918 347 986 67 18 227 855 163 16 894 189 92 630 616 770 10 80 502 625 419 60 621 945 716 798 379 205 850 724 460 491 145 890 437 593 136 54 324 274 578 148 781 629 300 546 301 389 981 956 321 833 840 112 806 972 19 867 530 893 275 145 729 279 589 559 593 841 509 595 381 422 833 569 780 757 126 383 474 730 777 690 29 233 174 78 336 641 155 584 850 782 717 822 295 684 729 301 709 34 659 545 344 316 994 608 277 902 401 678 993 431 893 520 705 859 365 228 3 815 100 479 907 503 888 733 807 578 214 556 586 908 643 392 715 450 667 527 598 65 580 125 361 294 779 120 967 85 829 340 31 77 510 847 501 666 636 549 119 809 4 172 9 167 827 864 448 553 222 631 961 516 505 453 65 797 290 632 990 825 438 261 700 837 537 448 352 846 186 894 680 233 404 333 264 923 621 777 29 881 49 96 540 592 599 271 203 533 298 738 662 613 792 870 586 590 941 409 213 955 512 352 42 778 180 495 568 720 231 515 827 2 582 962 689 454 805 473 566 127 458 100 799 539 602 865 697 7 530 44 522 425 887 611 469 484 149 306 722 774 474 958 299 508 379 422 767 964 213 276 873 921 708 664 225 170 678 212 337 634 368 392 344 351 975 30 146 583 215 110 580 5 7 11 659 968 586 442 341 819 909 425 246 741 199 484 187 145 851 1 458 726 415 676 263 271 248 851 223 299 267 43 775 117 556 288 773 740 481 551 5 699 711 878 956 833 51 194 415 106 737 343 292 538 487 610 295 208 682 593 381 816 367 33 916 942 290 462 767 873 986 309 581 197 562 100 979 86 959 184 388 939 504 445 687 312 400 329 496 730 269 496 124 125 836 560 361 296 178 189 795 535 875 725 631 103 829 252 626 301 437 328 738 894 432 365 683 743 962 889 338 508 778 720 988 204 250 616 855 395 946 773 591 878 822 149 57 778 218 908 667 300 332 40 337 777 329 125 704 702 453 713 333 720 543 497 758 684 130 65 758 231 612 166 773 166 617 870 285 647 656 230 893 405 668 690 929 518 507 655 150 767 785 203 793 277 29 411 528 389 714 467 679 92 430 168 803 752 230 488 554 732 686 968 159 270 668 988 817 843 846 58 21 17 606 446 94 491 628 645 107 631 27 262 1000 354 137 267 962 106 963 804 471 786 422 467 91 864 110 895 523 346 249 157 533 475 108 202 860 234 44 521 823 546 894 26 106 330 422 63 755 893 674 112 94 801 142 832 400 580 457 452 950 993 142 898 14 103 707 926 723 137 965 566 508 718 545 943 694 906 307 773 668 129 193 749 685 170 816 533 821 216 245 841 530 282 508 671 807 804 979 20 555 682 959 692 51 59 253 397 674 363 50 587 783 998 378 395 926 947 179 947 300 974 602 432 655 75 35 790 986 713 828 987 325 812 306 43 138 785 826 564 399 205 113 426 610 724 747 122 447 373 142 195 196 820 319 943 124 790 283 830 910 512 702 114 943 599 239 443 218 944 817 92 94 760 809 290 7 708 6 867 754 233 907 787 381 532 854 232 635 298 4 342 667 704 521 555 874 251 764 76 195 672 848 580 13 868 83 123 908 644 729 316 182 389 401 60 510 316 206 841 747 966 6 424 441 768 653 829 902 591 474 645 149 425 448 254 525 409 285 221 395 813 190 22 586 354 103 71 33 981 367 52 532 68 137 658 672 10 258 304 579 637 193 280 361 866 569 945 271 527 224 424 986 839 659 457 544 400 463 954 493 328 304 103 190 338 20 86 576 45 512 211 281 188 641 596 61 397 884 869 17 710 789 300 403 530 458 630 30 80 512 790 513 955 819 460 737 922 481 91 377 672 887 616 176 532 546 865 130 241 735 682 28 398 274 113 836 638 593 635 814 776 865 652 615 88 879 441 836 762 15 960 107 741 855 310 568 893 532 415 472 462 451 400 553 551 489 615 694 796 2 601 582 641 148 162 406 653 44 128 873 100 630 55 422 283 904 837 113 438 296 238 751 380 536 183 918 793 976 735 642 778 651 192 768 172 303 545 613 587 809 999 471 374 870 190 74 457 170 780 75 433 932 950 240 963 559 383 628 604 216 15 670 313 958 25 491 375 908 834 46 827 952 336 902 722 647 599 391 617 725 5 806 701 649 694 225 939 638 912 596 768 530 968 404 145 993 562 302 755 866 499 488 211 320 553 142 486 417 665 925 882 17 735 2 874 735 896 123 548 838 818 932 581 60 570 914 386 334 764 683 369 512 462 714 797 177 932 639 588 492 243 684 467 766 337 447 704 486 19 550 862 391 613 357 611 216 189 170 484 19 911 944 815 392 993 94 119 594 951 384 643 744 87 948 102 893 749 325 318 854 103 658 385 282 401 296 250 412 745 18 104 242 835 535 94 889 197 563 451 229 44 707 778 692 660 685 330 868 290 181 534 551 644 712 509 397 30 891 146 913 6 484 644 889 73 38 430 370 123 377 327 225 601 103 539 474 745 631 166 420 368 349 839 305 10 54 722 505 820 695 611 136 212 398 657 706 135 447 448 61 25 847 268 430 824 612 116 313 192 674 908 645 886 638 993 997 9 973 719 678 891 221 149 855 35 177 447 835 54 281 506 201 680 391 843 99 271 178 775 673 815 54 539 199 46 400 427 937 744 845 550 213 283 747 368 255 579 862 374 430 542 499 173 861 209 880 114 858 144 504 562 210 200 274 354 146 95 123 711 358 985 390 950 124 276 138 676 177 413 83 350 881 232 295 338 131 90 601 787 298 329 112 383 924 962 168 451 350 417 663 860 468 363 721 199 108 462 931 513 691 631 402 816 46 146 179 415 865 644 564 348 83 51 505 412 471 44 319 669 939 443 276 930 347 54 332 705 677 89 740 383 287 138 937 666 219 789 561 229 953 304 224 542 996 407 571 403 443 488 879 639 897 639 122 105 763 194 192 148 976 685 102 710 723 30 994 301 314 345 167 380 578 236 204 442 679 843 414 498 760 412 976 299 552 116 153 328 396 135 653 32 883 218 122 495 32 315 515 201 577 358 543 437 883 465 666 166 971 337 162 475 941 682 26 760 840 241 121 305 959 564 603 725 599 616 142 336 671 625 294 678 146 677 656 806 918 232 273 716 704 959 750 436 828 137 653 13 417 976 546 691 898 787 907 963 341 935 891 354 86 904 105 740 491 308 953 536 722 359 273 114 902 919 468 599 948 912 169 852 979 360 52 718 542 531 11 386 755 15 641 549 247 944 445 196 502 124 436 164 238 480 689 682 908 255 691 411 981 937 974 548 102 601 175 826 211 628 508 642 242 464 225 233 608 257 99 308 610 69 735 672 804 977 499 698 676 489 619 591 55 354 404 748 490 506 651 166 89 230 46 315 474 450 881 958 730 340 105 805 878 280 92 565 971 979 774 363 189 379 364 557 322 77 851 966 743 701 73 44 184 585 441 524 796 549 746 84 966 583 817 727 44 43 513 291 802 599 969 270 407 103 173 323 94 97 835 769 797 857 711 515 736 349 166 783 118 873 725 283 810 867 153 922 706 543 816 587 539 595 806 185 417 83 456 187 507 213 36 340 308 38 454 923 9 521 347 483 233 182 792 347 423 488 939 670 418 428 240 211 276 864 748 342 637 345 140 715 176 827 838 233 556 555 222 476 316 327 889 232 565 60 204 676 126 54 541 500 570 435 240 28 631 599 890 123 506 535 289 213 263 89 801 119 677 906 615 589 415 470 424 534 515 587 2 334 949 981 985 122 196 154 610 927 699 318 194 17 744 975 927 175 727 817 901 85 991 258 521 880 75 982 680 565 945 531 568 921 142 133 389 553 494 522 964 2 543 198 99 761 134 447 62 939 64 50 442 13 234 482 196 348 472 103 586 501 848 476 119 525 95 502 466 57 674 899 504 830 389 224 813 729 342 289 485 255 426 283 568 630 598 988 32 745 966 537 964 158 888 710 392 490 105 504 137 106 166 53 132 515 852 946 943 507 335 947 942 997 485 350 407 439 691 471 221 495 421 356 367 376 234 649 681 328 957 179 872 132 868 505 570 154 947 901 987 429 473 647 656 788 561 697 686 10 89 203 203 541 797 495 843 451 756 181 451 383 449 176 881 192 642 101 993 929 308 282 360 9 11 331 139 11 526 422 79 374 128 767 570 701 375 292 640 687 295 986 135 63 615 77 466 612 58 466 288 289 406 631 989 733 335 161 463 508 412 868 9 786 552 309 282 926 177 954 415 852 579 528 803 928 349 691 357 945 298 856 505 795 192 93 612 2 900 231 588 501 930 826 876 104 201 220 307 136 788 97 502 969 385 903 592 818 20 730 456 119 404 640 2 797 764 509 228 481 66 271 281 272 74 370 592 871 291 588 693 778 376 441 934 256 175 119 407 309 285 762 517 942 942 320 597 216 64 149 268 552 328 319 568 603 603 146 805 774 718 804 793 518 853 338 55 384 710 216 606 961 270 971 402 598 410 849 640 749 758 103 238 441 104 121 744 904 909 956 347 207 410 894 861 899 875 628 849 777 526 802 870 846 728 861 329 728 750 435 189 978 101 185 73 2 417 691 689 581 80 831 866 593 415 785 162 33 154 14 621 811 272 725 544 660 388 208 928 450 444 814 899 432 108 836 28 244 259 670 947 308 68 786 330 707 997 148 144 664 827 474 881 934 882 929 938 371 512 52 792 381 522 947 337 775 397 297 281 368 877 387 125 323 569 839 851 647 812 889 479 543 884 127 310 738 765 38 701 964 574 233 434 129 770 408 97 824 175 606 271 644 689 960 801 364 543 260 717 84 956 239 135 944 790 741 868 775 161 188 786 445 724 512 332 126 706 454 441 897 25 564 318 258 558 607 814 557 78 171 568 601 389 718 728 970 41 708 339 749 535 659 791 447 571 487 688 572 36 789 179 371 269 972 445 232 652 838 660 896 333 947 188 336 679 733 682 845 285 140 987 284 301 658 405 962 876 343 212 756 454 558 653 911 89 540 742 416 243 167 691 148 838 651 985 8 370 598 125 561 234 869 109 660 876 875 621 878 533 264 698 52 938 175 961 747 663 189 640 488 914 280 955 808 856 445 263 448 62 104 361 357 480 766 887 685 685 253 709 787 200 58 112 677 334 89 126 664 126 200 386 401 731 251 827 654 931 495 966 426 59 123 830 131 943 601 610 350 686 528 62 329 331 653 912 327 964 492 387 110 341 187 22 788 645 230 405 164 87 11 534 509 985 310 12 770 264 661 734 905 808 724 817 104 671 177 64 842 34 753 466 286 950 175 387 863 216 451 728 876 108 320 183 136 728 35 291 210 625 746 923 821 955 433 796 120 165 438 81 310 818 758 497 894 560 381 832 692 939 200 868 348 474 269 177 917 648 753 339 451 179 848 858 394 264 255 72 489 699 444 692 28 978 924 482 479 898 675 247 209 512 807 257 118 497 964 987 995 233 280 877 84 966 223 737 840 437 398 533 811 850 812 855 538 756 323 99 66 654 834 415 351 158 958 167 616 921 883 343 169 75 279 231 975 562 847 793 991 291 38 988 382 995 956 204 217 598 579 662 965 739 307 256 711 821 487 93 436 73 228 700 841 806 712 186 723 759 231 898 47 58 359 195 538 420 589 585 817 194 693 466 89 232 892 41 479 820 968 701 88 27 566 498 418 162 642 998 584 541 529 684 920 675 137 939 703 535 631 424 914 438 719 878 974 927 439 868 937 909 883 494 686 678 608 793 371 327 676 491 509 989 36 248 786 44 996 77 101 506 882 487 4 84 874 948 69 262 954 408 419 983 734 848 956 346 468 697 542 437 56 673 588 669 408 68 5 254 544 255 332 478 742 664 928 666 166 354 380 503 494 460 7 170 955 811 460 727 720 706 682 124 165 896 36 30 893 121 713 193 869 858 44 620 451 777 628 666 868 90 508 857 972 610 395 269 16 950 893 781 254 684 854 828 739 680 893 312 243 615 598 510 339 119 869 994 713 387 425 850 354 970 774 707 458 305 80 138 967 259 998 564 213 375 540 789 425 849 767 371 25 694 467 315 938 396 943 178 792 583 447 740 633 52 760 303 545 784 551 840 310 289 25 76 884 539 915 935 241 771 33 735 969 991 274 337 650 306 658 506 464 419 246 886 217 263 875 844 882 49 638 39 207 368 836 172 181 800 746 2 474 294 565 460 322 504 114 136 531 194 878 835 690 633 86 474 587 306 944 609 59 971 183 526 576 64 649 950 102 934 555 398 12 258 442 258 452 986 579 769 437 690 307 134 196 495 488 822 765 351 77 240 77 334 696 351 58 377 198 281 721 733 485 91 446 743 944 898 583 789 157 546 768 251 385 113 783 223 906 124 40 156 211 872 121 929 978 121 342 194 637 485 45 845 399 9 42 661 863 746 475 49 232 508 724 110 648 581 91 455 853 322 188 435 794 200 965 454 502 892 882 709 932 586 1 214 563 648 399 61 974 507 360 879 556 647 945 929 57 939 888 1 97 578 609 978 595 594 658 316 570 447 880 169 517 376 487 128 936 832 668 813 615 845 941 549 889 12 455 645 962 953 254 667 342 874 792 363 428 364 985 554 808 780 222 366 558 503 414 803 565 321 35 318 721 216 380 244 343 17 470 83 724 145 549 582 884 180 391 461 870 392 632 490 94 202 878 780 601 351 869 615 252 731 419 16 172 764 668 748 230 71 478 577 23 281 277 163 76 550 463 991 930 101 736 451 726 297 230 538 797 616 350 692 356 726 428 539 720 769 517 269 526 391 855 456 179 450 462 864 900 218 984 875 302 90 522 716 358 529 56 962 137 649 679 561 924 274 797 95 660 40 439 104 431 679 153 865 440 213 216 159 373 390 187 631 379 569 324 135 887 673 242 195 263 740 218 488 254 967 664 924 378 903 202 315 264 88 716 18 958 232 76 550 631 940 582 469 393 705 72 435 66 547 102 477 253 896 894 280 593 925 860 618 105 359 318 783 331 698 344 492 565 317 24 983 330 883 482 851 713 305 132 647 157 990 210 192 141 925 26 433 532 164 777 977 801 288 474 972 935 246 37 504 765 850 349 584 78 586 959 115 425 971 897 45 922 674 568 348 597 395 600 883 881 772 702 505 50 298 232 674 116 410 803 612 550 784 939 939 164 99 629 316 370 638 784 764 911 766 430 688 855 874 830 286 159 405 653 578 739 741 87 354 818 559 674 161 216 392 978 830 10 860 781 709 493 417 703 180 109 92 662 190 225 490 470 914 469 303 197 676 278 249 215 266 929 269 290 648 747 8 778 323 329 303 341 480 920 734 967 428 261 915 614 845 645 459 351 151 653 674 685 935 274 590 832 707 817 213 667 343 479 729 363 624 569 274 182 267 404 75 713 134 21 443 568 421 665 661 832 549 662 150 159 436 959 965 98 13 778 309 125 367 340 124 853 582 762 671 312 288 217 210 419 921 327 91 898 998 231 471 411 36 583 995 450 865 548 300 573 176 596 742 336 368 690 991 592 998 956 500 788 997 304 842 742 132 449 405 670 32 981 955 806 12 98 209 582 559 283 748 152 909 167 272 972 443 505 316 813 926 728 291 408 244 351 290 427 49 493 632 690 34 589 304 355 445 462 152 370 454 787 469 533 818 595 444 905 902 17 321 162 560 84 442 581 356 567 916 752 839 841 156 848 78 670 550 49 703 410 528 88 14 452 303 691 136 424 808 343 226 402 607 96 914 529 435 963 428 25 183 334 69 382 752 486 179 143 581 463 66 464 945 263 799 518 674 210 447 525 813 646 768 740 287 383 694 847 52 755 294 659 474 22 821 693 838 246 425 226 477 135 598 687 587 455 489 672 430 330 343 908 91 966 302 407 527 807 818 294 543 235 728 22 79 750 382 348 157 990 1000 917 422 767 739 150 94 271 956 700 956 43 1 900 867 447 821 35 321 352 376 574 770 588 612 754 509 311 344 877 357 263 495 602 512 201 697 927 794 817 792 577 42 253 83 709 307 57 782 416 587 498 166 928 847 806 704 680 739 938 866 470 677 970 760 503 682 156 536 849 167 276 341 999 17 671 254 551 172 324 55 302 630 493 613 130 692 385 918 510 371 605 934 544 39 709 314 14 654 103 816 507 477 215 27 342 657 395 938 890 758 208 569 805 763 217 798 629 931 294 357 517 771 586 731 916 714 290 13 413 963 884 264 447 252 180 922 693 602 600 311 990 130 789 629 333 64 910 487 457 170 987 188 246 429 815 864 40 534 367 433 54 121 961 802 196 924 962 82 550 188 46 982 235 526 723 1 31 422 885 106 606 11 89 325 383 240 957 367 926 866 710 422 239 432 328 893 617 717 105 667 264 983 741 877 825 331 697 934 825 630 620 653 44 276 368 262 953 731 109 631 908 552 645 963 322 368 744 409 528 919 448 846 779 268 549 925 592 817 225 285 756 686 188 674 116 247 569 1 373 232 53 295 564 607 334 258 406 217 568 110 904 394 97 905 15 561 22 990 816 817 322 820 464 376 765 887 372 466 586 524 913 150 86 569 444 535 775 674 258 67 234 828 232 190 867 909 955 511 103 904 665 681 820 436 765 258 351 110 909 271 324 889 678 92 857 948 965 16 218 467 744 534 316 27 986 795 78 226 497 174 298 92 186 290 967 302 835 309 258 45 815 4 759 943 284 444 612 952 936 817 949 765 734 865 528 467 237 633 729 264 88 630 902 360 805 77 739 40 18 746 62 461 18 459 188 277 164 733 984 428 507 588 450 840 726 94 597 388 944 928 422 159 16 95 683 685 673 648 336 715 266 223 139 351 598 546 793 725 444 486 918 98 120 600 295 315 726 588 858 542 125 272 572 55 521 337 953 995 374 900 54 536 595 334 433 833 252 867 591 989 853 929 964 57 101 997 38 832 632 99 657 769 915 145 890 416 266 60 880 98 396 737 693 517 445 949 473 93 330 780 190 391 200 548 99 832 315 626 909 886 938 251 864 13 369 955 98 778 277 569 687 147 227 968 317 859 16 189 721 713 465 183 46 778 699 105 516 377 91 377 710 733 182 36 601 618 33 590 755 389 489 422 856 220 491 535 798 219 988 63 146 735 25 306 392 397 399 343 477 755 147 809 87 493 370 494 843 520 122 154 541 993 558 732 698 526 540 887 600 851 113 577 620 445 466 367 450 858 52 453 719 213 733 810 898 381 984 497 677 223 843 663 983 310 827 267 525 665 934 520 787 308 127 932 7 605 124 116 829 183 731 157 67 841 711 715 349 967 278 741 105 23 526 733 763 484 226 35 393 365 401 715 399 295 326 937 859 253 168 659 121 358 330 446 911 62 747 590 250 306 166 681 781 960 434 516 304 147 738 316 806 299 517 310 252 538 22 214 480 206 196 794 823 869 114 119 885 636 943 466 663 566 103 159 139 122 150 380 782 588 851 286 308 993 42 706 450 998 839 461 614 745 545 795 109 838 268 50 27 730 492 799 742 995 24 110 738 309 372 693 12 773 181 426 82 592 719 343 961 604 329 956 917 812 71 756 20 712 62 181 266 730 203 148 925 169 275 678 73 112 27 399 580 743 399 70 130 936 390 30 193 2 804 468 5 313 182 239 204 530 353 658 819 819 298 827 101 935 278 791 506 301 178 434 229 458 227 163 67 393 246 661 26 201 416 38 967 998 966 778 61 806 509 896 716 276 483 731 55 359 619 121 843 939 323 534 582 462 984 441 429 476 615 349 988 401 493 224 977 965 328 495 576 330 131 398 334 415 76 236 1 824 992 860 742 146 813 412 801 123 238 744 864 391 769 966 415 539 331 556 812 732 290 92 427 520 689 102 306 155 598 637 789 162 247 648 858 306 495 410 37 297 621 152 468 275 860 977 899 317 394 784 896 437 797 939 439 822 800 191 358 735 554 216 257 989 894 780 718 371 979 833 962 928 364 393 785 848 848 748 824 768 578 141 397 646 897 978 684 238 553 288 363 933 470 852 775 600 71 522 740 957 296 217 463 104 317 387 694 918 789 208 854 685 228 564 787 817 542 347 627 615 226 691 706 740 572 81 29 93 704 657 274 696 117 50 918 833 495 263 509 958 547 669 637 874 806 603 962 940 196 12 466 536 716 855 849 819 226 542 789 819 939 721 578 644 940 364 46 371 834 979 173 630 218 332 85 496 921 571 994 872 756 311 970 683 704 851 529 220 849 285 501 162 462 362 755 329 292 319 343 486 526 552 350 95 746 355 958 688 37 69 571 214 668 762 83 198 964 409 867 582 122 949 247 682 27 260 708 551 468 19 424 666 442 246 24 953 986 459 440 560 690 239 405 788 277 127 926 763 721 967 309 833 891 926 169 659 337 919 583 118 126 456 123 495 136 957 939 108 164 148 683 289 400 867 785 44 135 380 145 280 967 383 425 252 334 488 869 516 351 243 250 438 577 566 119 406 927 869 831 600 247 759 7 516 767 135 797 180 490 707 613 599 15 456 125 481 705 994 249 863 735 56 95 631 836 941 667 445 511 142 931 758 947 970 4 423 959 676 578 254 774 914 554 743 391 273 506 423 134 270 167 595 847 789 237 177 753 733 193 221 639 713 665 404 304 166 706 467 752 571 248 824 60 587 848 991 480 188 705 709 731 27 701 232 689 476 747 52 143 302 168 286 225 356 480 851 686 660 665 881 130 218 711 836 66 309 144 169 659 272 240 325 113 385 61 854 483 68 147 896 997 528 576 800 860 600 208 963 397 714 873 343 165 771 559 400 105 487 936 995 750 468 616 342 737 95 325 517 999 997 396 405 573 91 976 339 912 77 353 612 357 313 130 334 537 28 56 405 81 963 377 719 746 546 602 255 361 423 791 724 323 215 813 899 238 711 762 655 861 507 539 623 790 473 420 287 254 574 394 172 754 775 499 611 199 161 628 410 27 560 857 429 993 26 208 49 727 724 573 852 370 346 54 218 672 683 615 632 820 10 981 915 116 133 815 169 982 280 679 710 13 570 733 407 111 526 91 497 978 18 841 938 993 106 561 662 227 357 331 282 51 318 650 108 400 395 211 416 557 89 196 619 296 572 529 698 935 107 880 26 598 745 781 521 729 332 742 451 895 376 592 550 763 563 87 237 588 771 40 575 677 138 105 272 485 208 367 550 440 329 62 532 970 257 691 89 762 470 44 281 707 836 302 74 476 634 693 672 145 123 54 896 191 781 807 863 434 605 269 482 985 687 748 543 880 426 466 954 468 929 691 345 529 218 789 511 54 721 628 659 967 317 470 377 945 489 807 735 161 291 140 248 940 55 44 795 526 636 50 36 542 597 419 809 728 928 181 142 657 946 940 880 126 487 950 404 108 245 975 119 168 873 173 343 23 728 100 976 910 119 82 719 394 10 76 226 704 591 966 629 277 147 509 541 350 875 479 511 624 723 832 649 681 529 158 935 532 330 494 262 567 955 716 172 23 624 446 308 953 743 496 285 530 797 95 147 576 935 497 820 614 514 619 148 290 338 193 408 929 861 449 749 432 64 543 601 101 687 584 55 267 41 675 519 184 857 402 923 386 885 268 282 556 457 654 359 204 852 652 914 664 441 524 725 307 126 346 799 308 607 140 340 438 59 279 553 591 365 582 547 989 739 209 568 963 730 19 948 232 638 369 300 487 134 673 214 759 605 879 174 691 457 705 449 986 430 387 292 615 19 59 941 225 307 502 392 420 444 24 850 172 946 742 408 544 492 182 848 651 725 429 62 308 555 839 151 71 690 769 841 617 161 714 199 902 883 404 560 677 766 918 961 666 903 613 717 825 26 733 611 777 790 764 127 534 398 910 558 469 952 904 694 11 488 105 899 996 301 539 506 559 794 678 368 952 685 676 435 940 554 349 975 800 784 811 777 937 826 470 238 916 694 928 140 694 953 777 127 860 607 276 268 43 6 886 793 191 771 237 26 239 939 669 740 407 243 252 28 5 431 726 864 756 525 353 619 394 562 994 21 812 411 165 792 631 980 503 467 368 923 214 786 20 573 927 530 40 167 990 888 465 5 784 954 236 829 387 932 887 60 644 947 341 359 703 21 524 3 674 989 97 60 977 866 266 952 465 369 730 276 241 253 759 452 299 653 422 551 974 373 229 744 799 282 823 389 362 866 762 298 965 961 964 902 756 972 760 620 413 537 756 930 252 475 598 165 655 553 593 361 650 407 324 956 827 235 298 11 198 105 738 235 249 262 887 136 785 879 488 641 738 154 976 953 33 794 414 150 444 438 789 164 223 403 324 850 640 444 198 883 36 776 666 749 639 675 972 996 958 515 248 807 215 747 485 601 559 458 846 864 898 517 490 449 53 343 701 168 726 975 724 907 826 201 635 671 37 378 193 225 405 944 570 646 70 614 818 442 941 171 424 499 1 372 160 750 588 12 319 503 77 242 202 773 457 26 6 603 524 922 823 743 780 749 244 37 293 562 385 756 741 134 291 463 528 396 855 60 916 683 474 816 542 599 881 391 321 253 713 16 493 866 239 726 709 260 872 550 998 63 537 367 174 961 607 444 849 237 303 523 805 10 430 41 671 108 977 75 659 105 157 357 814 644 871 413 622 916 244 840 40 437 25 331 736 157 20 442 299 335 480 84 823 138 779 172 689 699 818 207 885 925 362 268 664 615 185 222 929 541 506 795 2 636 627 136 194 490 145 681 678 643 626 973 546 548 129 903 92 266 964 917 528 699 929 851 100 499 971 184 508 543 280 79 390 308 654 726 806 944 976 554 922 263 477 791 630 446 768 755 1000 19 512 219 420 721 848 228 176 511 478 347 137 826 592 820 898 285 297 741 211 151 8 355 487 820 921 194 443 665 456 201 901 836 708 771 146 945 832 542 214 805 307 862 982 517 745 890 704 983 582 525 121 607 409 29 341 706 853 855 705 198 785 847 859 254 761 419 464 641 770 16 196 876 280 587 964 330 482 105 847 434 916 758 695 864 659 288 67 705 571 548 144 915 547 22 234 410 511 597 807 939 620 396 355 875 999 825 84 968 629 465 934 286 114 272 831 394 533 636 315 946 858 658 712 833 958 711 10 358 662 199 167 606 575 385 316 692 590 344 556 111 248 569 303 579 258 211 592 645 313 49 412 795 410 353 209 961 978 264 828 332 830 307 424 697 387 934 333 782 383 103 494 855 189 27 760 249 115 263 857 241 534 375 862 69 555 82 499 705 583 3 478 354 912 95 987 846 329 541 935 664 784 840 120 207 378 574 699 184 548 932 772 894 620 975 641 192 749 803 862 530 789 966 537 210 986 949 470 659 7 780 851 404 490 306 612 521 937 434 503 808 343 226 576 84 491 871 685 844 304 221 18 285 468 970 749 650 261 859 906 546 782 877 887 97 742 973 976 268 632 287 411 953 931 609 365 315 954 600 906 186 708 136 503 696 820 720 698 92 905 867 895 617 991 735 828 695 362 240 654 544 401 893 281 635 623 585 90 316 171 890 159 432 721 541 5 236 485 774 344 718 486 987 534 18 544 217 651 477 248 293 212 245 850 564 863 814 349 522 225 549 773 701 118 431 63 434 476 410 824 366 831 697 916 789 309 980 970 349 34 173 718 411 868 211 389 652 503 394 980 772 665 479 32 673 366 79 422 408 892 296 347 734 23 518 980 447 981 118 229 770 458 86 229 594 524 473 336 740 80 358 459 743 82 42 20 614 87 336 198 863 437 263 463 255 720 115 28 515 582 706 930 839 460 855 318 569 718 737 53 558 105 820 292 723 307 806 448 788 209 427 558 456 447 856 76 634 258 794 605 551 225 894 983 502 734 842 719 746 544 858 411 249 372 883 726 336 550 651 398 756 492 502 672 377 42 449 370 45 822 737 519 21 220 548 749 862 897 286 210 716 4 844 561 813 15 99 112 438 946 249 109 404 88 762 219 395 446 451 729 921 114 530 530 619 752 770 85 638 750 890 757 271 336 111 193 178 108 372 532 709 926 872 981 157 964 711 95 430 915 279 745 79 719 259 870 387 61 738 205 880 907 200 634 610 534 531 689 304 498 358 825 861 868 840 805 607 506 533 756 683 745 419 674 973 69 134 892 787 755 779 270 874 858 207 95 631 564 319 99 423 344 729 926 590 827 193 847 610 241 149 658 440 656 408 668 805 372 385 986 957 883 380 633 670 881 447 741 469 620 637 453 767 648 869 117 576 659 347 754 318 489 181 281 6 104 366 431 965 84 797 329 239 899 823 348 203 497 263 781 556 652 820 393 192 864 418 781 875 323 422 542 299 898 246 441 846 585 158 795 398 453 115 161 243 740 674 72 560 171 137 613 204 390 596 669 961 674 384 229 255 77 418 187 10 788 288 538 630 747 342 328 793 407 993 754 216 726 935 173 719 837 188 967 116 184 621 731 780 525 839 807 540 120 376 952 193 302 395 444 871 382 583 486 604 690 769 620 509 186 116 508 911 664 335 521 238 780 974 73 832 104 527 434 650 556 510 639 633 522 584 39 401 338 978 533 953 662 617 448 956 774 947 923 983 877 420 508 897 624 529 89 997 781 752 365 505 96 733 271 546 607 973 339 229 591 629 349 518 548 443 372 259 3 955 699 145 106 242 297 541 733 477 345 883 587 698 450 977 294 309 568 620 573 171 791 897 93 785 974 652 770 517 433 348 649 699 957 684 48 952 318 425 596 562 715 426 577 29 752 306 645 822 810 783 716 426 853 390 252 823 24 76 185 657 223 669 864 797 935 679 224 672 53 975 19 848 830 170 897 305 318 20 860 64 980 707 52 434 836 652 140 341 451 908 433 325 102 864 177 55 658 140 944 193 436 550 396 719 929 139 657 414 206 63 117 187 128 393 629 684 908 884 21 380 879 149 226 794 942 347 506 979 830 553 953 586 621 502 501 798 374 437 419 908 263 427 863 527 813 183 974 902 629 268 887 621 668 344 124 161 496 112 756 359 676 1000 284 509 934 998 856 191 387 551 910 891 32 952 770 740 579 526 265 825 87 173 594 310 746 835 23 200 466 165 159 765 82 480 879 401 264 736 371 217 314 195 873 570 419 350 317 986 914 326 605 853 394 471 125 320 601 592 251 929 125 292 500 892 217 272 419 342 932 555 616 316 433 440 270 331 15 957 538 985 353 655 282 162 318 731 330 188 929 565 240 954 665 387 385 595 586 490 433 43 80 895 293 616 82 838 275 61 811 437 704 297 26 601 456 633 619 23 616 600 378 771 151 93 294 692 95 980 731 661 815 890 614 915 892 13 843 581 794 464 713 862 287 610 148 12 679 208 313 316 815 797 725 51 846 56 556 301 430 549 997 608 359 690 932 529 27 194 174 37 154 300 336 584 478 460 639 520 23 688 304 722 207 396 64 299 678 765 348 968 231 72 848 469 207 666 635 872 484 561 945 878 890 161 767 179 143 752 826 606 31 57 656 378 928 347 900 381 583 546 644 675 680 643 333 203 720 108 772 520 765 641 150 696 36 223 648 287 681 460 543 892 401 315 376 570 458 619 777 23 961 313 117 352 842 496 946 537 579 999 429 256 256 930 980 2 270 558 826 908 587 817 357 83 324 846 906 491 381 565 479 322 964 776 303 197 341 790 232 313 702 602 480 754 763 436 34 158 762 574 956 138 983 87 492 51 40 651 5 597 153 167 22 711 696 744 146 348 569 620 880 929 26 415 19 13 752 950 778 779 567 463 152 473 564 798 372 532 661 568 33 481 862 58 390 164 517 2 382 723 615 348 904 875 656 573 592 889 21 242 786 713 180 497 141 305 882 310 28 758 179 590 158 941 812 887 719 722 243 252 307 708 869 220 753 534 254 956 429 429 140 175 452 512 651 692 818 162 496 935 358 97 626 437 124 498 683 276 129 666 794 24 250 941 460 430 212 169 301 43 915 771 619 125 110 128 554 280 833 316 872 377 113 206 801 261 715 304 451 690 356 954 995 388 577 512 924 656 727 374 822 124 147 18 676 844 698 145 275 877 265 951 17 412 677 843 842 847 883 824 644 722 448 876 612 770 873 275 518 492 747 548 455 646 459 138 317 588 294 155 461 499 265 387 315 920 530 977 476 113 844 184 246 818 189 558 606 1000 594 992 608 441 8 346 137 704 981 635 128 764 228 350 847 170 499 200 637 645 383 472 367 852 270 89 9 123 123 265 297 520 364 493 387 838 871 178 333 132 7 628 371 654 898 985 115 506 630 766 225 91 126 888 307 264 185 612 453 405 698 102 477 176 55 204 367 853 414 747 729 481 922 999 504 633 346 142 351 587 385 869 198 770 638 761 72 709 37 903 570 537 186 787 594 225 20 603 837 300 14 796 398 118 391 819 341 477 378 428 661 549 158 997 540 818 559 323 910 364 401 619 760 789 403 818 40 516 417 828 955 45 144 95 77 981 796 240 251 378 196 379 404 703 204 406 138 476 473 254 188 451 335 744 71 194 869 769 671 943 423 349 98 726 146 954 452 613 963 685 75 623 247 323 427 195 738 656 986 830 587 947 556 427 94 695 711 833 848 65 495 196 366 312 714 393 757 887 269 942 2 196 299 30 994 868 708 352 882 555 43 697 423 608 429 396 654 614 600 512 684 795 952 9 646 747 739 533 297 109 718 375 427 900 53 694 175 934 461 526 51 735 388 541 164 294 863 438 439 398 610 544 489 349 659 128 263 584 918 729 271 27 48 50 76 813 831 191 876 921 800 701 596 108 847 34 762 813 650 162 529 559 645 122 311 728 30 231 706 501 25 159 269 747 4 478 646 966 451 801 51 901 684 437 159 18 875 848 529 157 646 126 468 658 137 772 542 149 290 704 701 780 37 101 324 380 528 682 306 857 143 124 114 593 504 638 147 561 40 127 56 190 811 267 776 325 454 727 854 842 495 25 361 515 114 597 605 69 509 856 470 533 245 495 43 783 766 568 279 465 621 207 793 968 680 705 965 665 980 204 543 113 477 371 374 372 721 805 278 312 340 175 636 250 323 284 308 286 452 475 357 170 420 200 907 836 367 344 171 654 555 657 465 504 980 831 676 957 352 191 928 123 811 134 962 79 507 442 495 758 284 927 292 932 660 522 230 776 191 473 154 229 227 111 765 872 684 739 747 440 456 354 283 256 211 775 521 662 275 233 810 655 773 988 147 40 477 709 929 789 888 530 906 748 972 807 177 450 29 809 164 123 633 757 304 6 541 289 50 78 397 585 287 665 110 490 140 36 470 553 30 83 98 756 794 340 198 487 494 548 159 359 909 976 243 570 69 980 631 52 331 967 551 810 637 780 233 257 518 329 889 414 500 754 365 119 316 693 721 856 348 592 35 919 135 173 895 903 715 220 50 159 998 760 907 939 771 904 908 945 16 247 173 972 211 714 568 59 471 200 277 299 275 308 207 863 650 508 627 542 691 509 967 68 209 355 111 574 787 708 425 282 412 246 897 620 971 563 197 961 451 891 674 102 267 641 260 65 334 803 904 669 699 686 188 722 126 383 637 66 675 642 935 164 377 910 327 12 547 446 427 631 696 7 376 394 756 152 458 387 291 76 38 926 660 161 979 520 603 804 635 407 677 905 589 351 22 223 686 37 253 793 178 422 894 332 199 704 6 359 73 502 762 293 326 208 710 437 378 536 489 873 755 629 191 665 613 387 149 969 86 759 608 429 746 14 493 539 975 150 361 703 57 243 497 784 982 586 370 81 946 545 169 648 891 139 723 474 669 800 981 996 574 106 692 42 131 399 149 90 712 837 861 289 650 528 329 523 479 318 270 295 972 314 665 728 957 411 191 268 735 37 205 536 336 726 833 520 965 266 6 874 242 198 778 915 916 183 970 200 33 202 179 589 358 837 35 297 15 180 301 255 266 140 519 373 59 555 286 239 239 373 568 460 981 983 184 919 215 174 524 645 693 808 114 85 569 761 653 427 347 230 387 571 693 356 994 43 71 313 485 335 667 361 611 990 545 873 167 43 643 319 479 684 369 86 649 270 534 589 592 341 927 545 171 888 626 853 181 42 811 504 461 320 696 830 975 57 470 237 799 848 977 752 668 324 342 486 913 935 195 923 77 249 388 405 795 125 95 895 578 842 185 864 390 707 822 268 699 605 188 809 576 367 687 587 561 332 988 271 811 138 25 858 170 966 571 633 989 676 886 642 992 707 552 625 360 126 389 460 321 195 51 702 50 246 326 110 919 766 867 160 141 494 417 354 521 420 106 839 256 484 118 638 94 805 7 723 130 810 621 36 568 225 691 605 69 263 814 75 278 544 716 91 488 834 825 26 944 266 491 438 947 5 790 787 326 176 312 494 422 7 782 661 656 968 676 884 481 480 687 104 830 188 301 238 180 304 18 380 793 786 756 286 176 687 1000 585 863 300 666 434 715 621 135 879 377 792 37 236 470 66 265 278 119 344 183 395 314 687 957 903 282 739 159 119 445 266 706 240 808 177 325 456 377 468 146 586 395 722 248 869 844 358 812 590 170 302 954 632 816 878 272 762 452 965 650 521 476 262 718 728 139 711 528 750 392 212 6 359 230 852 516 952 339 330 688 790 461 956 495 239 231 295 812 239 536 391 743 147 43 115 3 417 239 478 949 373 951 190 923 500 994 599 217 763 667 311 533 656 769 556 76 487 440 104 722 997 780 243 4 303 52 529 888 563 11 62 675 125 312 880 449 450 967 947 431 727 76 70 523 546 278 676 778 111 265 563 752 555 330 664 707 420 797 47 687 294 793 671 898 606 546 171 24 889 61 81 990 845 206 789 811 934 932 414 145 513 115 183 8 363 488 342 546 2 264 887 255 194 752 321 513 672 925 167 80 873 156 511 990 331 282 70 411 562 587 472 146 707 630 955 576 884 431 916 531 521 115 536 255 903 551 708 610 763 408 412 272 675 524 230 271 658 966 479 932 360 676 364 219 327 371 801 65 550 200 796 988 32 872 18 249 461 320 8 156 951 589 378 226 821 612 278 905 859 627 529 334 678 405 968 21 515 472 208 740 8 817 621 535 641 77 341 595 276 202 325 654 916 827 249 349 600 654 656 956 916 97 613 617 597 383 150 712 81 878 671 551 548 132 7 538 331 716 641 127 780 164 291 50 410 266 321 17 148 417 970 264 614 800 841 661 822 402 228 140 736 382 1000 627 537 799 297 623 710 820 46 268 940 888 642 863 801 258 91 270 841 197 85 981 882 808 295 354 575 726 364 378 447 134 642 521 350 332 197 796 986 612 788 425 222 597 370 261 673 34 221 4 64 794 297 483 62 513 469 392 674 187 508 584 944 639 252 47 389 457 746 267 655 918 818 432 913 642 139 395 546 796 648 835 79 504 55 914 315 107 364 199 885 866 526 631 9 425 904 38 333 335 800 26 300 720 594 15 373 745 933 651 12 871 892 322 471 911 285 218 706 438 317 616 170 497 776 927 676 245 252 479 925 399 78 835 307 732 51 160 10 345 584 916 672 307 665 539 256 463 812 883 793 346 566 849 431 801 724 329 159 681 130 608 79 351 62 548 971 680 189 986 896 681 36 302 972 696 855 93 234 240 460 549 433 111 480 931 550 282 400 411 652 254 241 754 474 745 615 263 100 694 384 428 239 795 817 400 345 805 30 56 942 498 70 704 723 261 204 694 725 508 206 222 490 749 376 526 694 603 841 442 654 500 460 608 79 526 735 812 799 676 807 980 354 253 576 820 845 628 416 98 213 199 452 378 8 876 1 714 562 510 92 326 208 964 25 68 200 993 798 241 734 652 912 497 599 544 755 33 328 468 510 327 575 812 180 671 1000 300 107 103 424 651 495 44 804 868 87 458 666 158 286 374 630 861 602 647 429 725 448 583 725 797 948 445 153 377 436 598 960 94 397 534 63 96 596 426 761 334 462 409 85 748 23 957 47 231 445 309 828 155 629 566 226 711 915 124 429 951 870 773 498 408 713 677 662 95 938 994 383 753 205 120 681 242 209 605 105 297 393 37 605 522 299 958 408 106 396 428 345 206 168 749 404 723 518 534 567 742 881 666 542 884 734 881 878 42 892 230 340 21 358 678 158 498 642 303 576 334 109 717 439 662 252 238 792 119 91 655 993 806 16 748 894 657 408 882 124 611 208 863 808 394 732 96 384 179 123 41 136 291 872 512 813 191 984 417 557 429 58 985 875 888 177 254 774 598 211 709 795 292 165 722 525 488 131 627 99 253 76 28 457 281 827 723 189 970 806 148 234 35 545 461 183 346 571 402 848 173 767 57 995 311 803 582 955 510 212 975 863 808 14 416 428 592 247 463 197 701 668 360 33 842 826 369 588 246 318 230 691 764 68 69 476 211 250 547 682 982 789 131 917 924 393 469 359 696 413 116 182 817 764 181 504 955 260 894 921 50 449 452 407 885 442 675 670 143 514 528 555 599 623 937 531 577 542 603 955 89 835 114 225 254 580 588 169 372 982 477 272 72 822 410 916 734 553 841 49 333 811 527 540 785 18 768 162 255 131 946 505 227 242 897 900 932 702 715 346 710 42 556 944 798 860 554 578 481 441 529 372 36 109 343 910 852 206 520 882 214 817 946 703 943 387 81 113 107 312 11 925 337 879 892 761 189 371 618 504 980 881 682 329 827 144 439 545 759 763 769 59 869 544 179 862 347 372 42 230 668 556 996 553 694 772 366 674 374 170 820 984 113 555 587 135 708 668 409 413 172 681 811 286 174 193 541 94 48 511 484 669 629 136 262 413 867 995 64 229 71 899 462 145 990 830 54 334 454 297 108 322 538 57 774 17 864 402 568 184 470 106 183 900 311 870 26 595 609 547 259 305 922 557 522 979 341 130 921 894 888 799 904 896 969 161 753 157 123 596 220 370 13 998 812 109 890 156 14 1 497 179 240 565 773 640 662 534 701 975 174 479 732 822 740 391 369 666 310 26 287 919 553 725 805 548 513 534 534 276 555 409 177 213 317 611 977 67 460 369 437 317 924 633 929 550 866 31 761 84 348 216 372 676 327 770 654 810 615 632 67 220 681 649 42 479 811 210 503 744 34 830 759 940 18 140 486 391 905 816 387 335 243 231 610 681 102 479 432 866 454 788 642 566 41 555 924 235 219 225 229 510 866 580 729 988 314 224 725 929 713 530 870 259 995 992 497 743 950 733 395 810 518 1000 153 392 657 606 480 904 907 722 141 85 874 635 589 524 26 741 725 84 801 733 986 240 156 345 577 870 223 541 951 811 191 606 89 724 898 729 300 45 549 540 893 188 292 827 881 694 564 307 661 592 19 769 263 167 974 755 866 599 473 789 484 822 113 452 610 384 108 838 241 596 711 951 71 821 310 892 511 921 399 666 519 221 910 622 380 742 568 238 476 968 724 302 618 113 316 372 540 14 32 883 920 36 666 906 953 431 513 85 861 821 826 906 18 763 898 429 875 942 604 218 543 330 440 937 337 333 992 12 271 988 452 394 287 324 975 671 356 786 822 912 605 570 839 299 53 538 334 892 683 303 385 664 162 541 373 444 673 139 582 918 252 548 513 378 535 270 20 429 633 974 779 300 901 360 596 581 18 530 700 868 724 505 831 294 895 914 875 712 754 273 972 24 993 292 359 554 488 552 778 139 470 522 610 73 959 383 859 56 144 523 699 429 590 284 782 805 557 103 242 934 996 705 451 588 863 686 398 100 475 28 90 779 517 784 241 543 314 119 339 692 414 549 666 111 448 424 222 29 100 973 218 348 423 961 395 112 14 825 967 646 574 817 714 212 20 719 618 518 309 440 395 881 790 88 403 314 804 109 303 366 964 517 274 571 3 186 948 493 510 628 152 18 98 278 51 133 308 903 379 429 530 529 957 951 895 340 957 862 441 260 976 785 333 53 564 820 208 405 486 828 335 113 2 214 352 909 966 456 606 463 310 446 351 524 279 901 744 897 696 883 623 811 27 52 935 438 671 773 998 312 401 179 938 174 805 508 318 621 401 268 216 505 481 136 462 928 147 93 819 79 707 657 677 211 439 40 34 64 667 175 261 61 557 676 709 189 578 683 21 765 133 969 740 820 550 275 165 165 96 822 855 574 720 128 973 324 532 917 302 556 104 139 741 626 850 213 185 204 695 770 886 807 211 238 160 280 83 247 166 587 213 64 363 286 910 872 830 150 122 99 443 136 190 447 174 768 456 144 630 461 29 643 7 370 185 453 406 188 922 83 439 290 60 667 689 879 501 257 72 921 41 851 417 205 245 260 496 272 456 403 772 558 196 836 969 357 400 549 380 578 633 697 954 362 539 39 360 865 916 83 139 597 305 459 384 467 837 123 563 160 688 672 51 857 796 679 716 578 721 973 795 585 946 592 589 795 356 44 303 380 989 790 502 323 249 804 463 51 758 746 224 801 657 597 788 316 742 490 753 679 218 127 204 97 619 600 570 653 110 442 208 216 215 771 379 1 587 374 744 931 352 90 29 636 907 155 749 705 304 783 750 830 437 386 829 145 750 929 559 959 424 921 866 285 721 792 345 928 6 673 762 516 499 812 115 951 502 171 39 982 195 949 444 366 88 45 816 739 857 339 398 843 676 473 108 587 109 678 232 136 74 446 109 542 487 662 210 508 530 867 706 485 31 387 60 862 460 226 915 518 870 829 30 704 832 330 976 490 698 93 520 105 543 83 25 322 988 241 978 945 503 669 822 404 733 323 668 16 74 32 463 738 347 89 246 382 294 940 853 754 128 805 984 267 277 265 166 734 762 517 67 583 21 255 795 877 931 859 101 875 976 871 205 774 522 646 544 245 581 271 778 707 686 734 666 398 404 32 212 547 857 779 85 263 68 571 298 198 586 525 711 238 351 102 347 980 449 988 130 493 356 603 649 301 174 40 797 490 843 816 363 17 633 257 8 991 772 327 969 633 506 271 627 443 600 783 883 139 882 771 702 670 413 936 585 928 439 91 545 976 468 378 931 793 90 696 908 481 886 429 833 340 500 323 799 57 625 273 643 315 155 530 842 416 887 94 633 484 225 447 262 446 374 324 180 497 60 41 25 947 24 219 858 921 190 480 676 439 379 211 45 107 429 403 824 26 609 909 291 969 499 604 235 581 489 631 78 370 103 434 711 134 803 666 252 974 801 717 259 95 671 783 319 789 673 133 782 102 205 645 302 447 135 490 930 757 157 411 65 132 987 876 526 107 719 651 191 261 725 428 186 423 427 668 138 504 837 552 862 283 945 862 769 478 540 873 58 830 858 656 940 320 272 680 982 776 804 308 212 812 82 259 722 873 344 337 847 340 243 724 614 121 615 343 478 318 761 185 699 232 759 399 449 892 526 404 871 998 538 103 481 589 233 652 267 164 207 312 388 104 361 1 128 480 254 490 796 759 776 450 797 355 798 398 863 945 693 481 121 350 121 306 431 366 608 629 622 327 278 24 627 94 33 62 643 656 813 726 810 329 760 901 655 208 78 566 670 664 757 128 420 494 113 895 246 193 848 792 241 356 854 952 682 301 665 765 350 713 14 195 946 148 473 328 899 485 639 127 142 839 190 239 728 16 466 284 582 36 905 940 133 410 416 354 362 45 75 269 507 459 647 537 227 824 50 644 536 915 977 465 367 527 440 343 901 722 109 531 511 673 884 744 315 480 98 605 716 926 309 214 584 206 178 680 708 901 589 33 318 50 716 549 121 744 699 793 307 517 784 410 570 278 415 254 809 600 94 713 774 143 305 488 967 1 38 120 487 707 401 31 908 34 616 937 140 995 439 283 90 954 380 426 669 309 459 660 104 241 922 453 490 122 229 27 838 686 274 273 899 914 846 382 588 923 716 358 512 974 428 678 242 271 481 484 137 268 704 188 729 778 711 363 990 310 187 486 663 68 720 795 207 482 379 494 901 405 906 916 421 410 490 643 275 390 559 398 86 933 743 652 378 789 990 282 796 355 489 715 712 187 510 990 933 363 602 535 199 944 121 323 651 231 73 544 157 117 190 226 516 782 606 270 244 560 221 729 786 584 681 97 211 459 110 810 740 21 418 153 330 13 225 876 306 726 665 558 800 101 998 798 555 921 334 497 151 341 157 970 593 7 617 720 990 940 687 863 451 216 138 148 933 226 306 213 569 341 538 342 253 239 471 636 676 924 719 292 172 875 815 452 458 415 227 120 819 990 704 941 76 868 308 632 634 328 644 959 474 637 684 270 90 361 761 522 645 65 785 193 65 465 969 750 547 800 781 640 376 617 579 612 870 881 847 365 456 23 191 858 84 518 159 935 728 564 764 682 807 758 837 630 527 473 380 770 902 521 801 378 831 189 134 44 136 87 275 987 775 383 522 206 319 313 883 442 255 241 233 74 610 637 233 229 671 754 601 47 993 428 637 461 639 185 611 493 148 422 79 282 295 24 679 404 91 468 368 61 39 30 22 644 366 252 742 452 207 755 206 469 389 152 931 273 671 559 665 151 225 358 829 539 15 978 213 426 840 928 326 217 704 493 356 766 155 165 268 581 176 646 236 43 923 61 777 990 281 958 407 306 350 536 844 972 921 454 340 977 974 373 381 743 730 524 35 425 890 638 684 439 514 506 172 971 913 650 569 92 979 774 783 854 533 802 52 966 524 258 444 945 53 924 325 405 837 292 555 734 289 825 724 545 422 950 644 116 65 281 849 842 87 559 111 642 37 925 28 553 728 487 533 434 165 707 726 180 321 462 908 147 649 740 197 661 722 172 597 677 217 825 994 778 851 897 937 72 885 409 590 357 445 149 327 677 502 755 848 725 238 880 638 698 514 361 383 833 927 58 360 64 243 938 517 763 769 956 388 311 511 774 913 490 242 636 321 928 912 60 395 182 540 932 297 881 380 70 498 655 38 122 251 20 965 587 616 477 871 32 503 39 122 644 556 80 633 804 229 820 859 687 55 536 107 240 485 794 223 573 783 5 933 291 1000 808 416 166 21 56 399 565 12 704 557 579 721 143 561 589 842 689 430 930 340 979 515 37 314 571 852 468 436 101 29 204 509 878 157 610 82 188 263 370 361 234 2 107 551 199 66 304 272 119 803 534 882 592 44 748 353 574 57 997 82 614 302 567 931 757 10 479 905 856 969 993 344 29 840 484 926 368 387 195 319 431 617 187 432 933 326 787 728 865 183 606 729 431 385 347 195 397 497 948 240 46 459 345 696 713 286 246 605 738 198 591 271 343 112 306 56 435 345 819 120 173 470 73 266 970 572 15 363 453 824 115 713 717 839 50 640 830 590 745 318 725 818 604 536 304 72 513 441 203 293 13 89 907 142 380 635 565 160 741 844 95 928 579 978 781 308 580 378 164 71 325 496 721 359 34 785 322 457 425 91 803 394 207 595 289 903 617 973 810 926 507 119 394 298 940 413 110 121 287 244 763 400 466 387 966 205 81 388 557 899 731 526 852 632 899 678 905 410 70 400 727 772 691 562 221 148 286 504 343 384 731 168 851 811 376 638 133 403 233 752 234 638 125 738 823 463 511 906 849 549 421 117 950 579 524 782 698 88 624 53 410 279 816 797 444 23 607 11 996 83 658 533 735 930 512 303 82 991 948 47 675 761 165 698 854 164 501 452 472 212 116 858 894 872 781 730 166 67 503 57 356 228 341 19 693 559 204 173 86 808 67 629 717 374 981 664 86 517 608 970 814 466 25 193 27 969 492 281 865 361 776 247 709 990 824 530 180 941 482 268 708 898 714 677 65 836 215 199 352 367 20 17 526 240 303 712 369 980 148 992 277 944 402 295 495 9 572 514 364 684 168 412 202 557 995 749 13 419 697 823 386 202 64 58 127 71 365 729 752 239 997 921 154 823 997 192 826 836 841 226 502 899 591 245 793 10 812 982 578 332 917 137 422 559 14 363 872 344 133 138 567 212 895 59 816 272 785 18 222 913 231 484 904 724 519 703 2 31 710 80 241 573 209 731 970 612 221 510 851 665 846 765 816 929 314 653 943 898 622 636 411 823 894 519 715 814 257 418 907 645 42 323 32 255 671 422 760 370 492 425 535 468 328 808 746 984 702 377 22 612 276 952 345 598 182 339 55 177 651 518 469 388 142 463 489 242 533 682 783 882 845 29 948 951 306 293 757 608 883 221 919 1000 515 365 232 118 776 360 484 525 62 699 945 148 875 884 354 126 133 128 790 178 78 3 265 587 134 866 729 648 425 939 793 413 963 139 712 94 274 238 906 370 962 177 997 605 10 194 621 419 589 46 959 923 17 481 672 569 827 537 70 442 391 842 428 138 420 953 657 696 109 596 634 168 208 176 778 999 553 353 600 26 703 893 64 53 917 568 928 503 921 744 67 508 79 129 656 265 774 185 819 67 857 564 314 959 934 536 729 914 618 705 973 657 817 221 555 177 657 433 784 679 519 128 778 864 832 770 237 201 337 706 311 935 422 941 491 599 573 633 968 614 707 267 426 289 45 623 502 669 959 778 586 279 951 906 106 996 34 963 667 817 221 467 283 52 660 399 845 280 165 395 1000 715 645 77 288 202 305 305 259 10 222 708 669 321 1000 500 107 906 629 302 146 179 946 822 640 769 651 602 256 218 591 854 266 993 929 344 600 956 599 948 89 329 437 984 864 11 114 480 557 720 497 434 754 134 152 290 542 360 139 478 789 645 9 26 276 560 565 716 832 871 901 960 271 344 390 892 981 70 484 708 263 960 678 398 843 681 87 295 373 288 541 123 826 392 852 79 375 8 475 185 386 260 149 229 151 360 920 841 155 659 608 82 755 872 932 116 421 894 287 60 653 625 807 240 400 61 288 829 820 929 17 63 52 185 861 612 959 617 546 568 106 136 349 520 752 914 891 578 208 820 296 91 198 466 202 599 735 339 590 500 473 787 232 894 328 415 623 955 705 396 174 647 441 471 227 136 134 340 626 74 148 402 386 291 696 69 222 799 647 610 948 724 71 934 153 102 356 830 41 619 691 511 962 207 370 758 489 656 821 208 147 323 313 626 341 484 763 945 155 800 9 290 355 29 671 714 834 543 642 710 389 340 887 635 528 457 340 318 489 338 989 525 677 36 263 243 265 837 79 358 921 346 371 971 500 831 527 911 148 33 736 743 777 119 572 537 79 859 270 536 378 476 909 18 424 439 310 836 854 608 628 628 936 749 598 725 5 794 440 877 560 605 536 354 575 250 665 143 702 575 578 602 308 424 471 769 780 875 46 383 156 780 298 58 257 257 906 8 919 438 842 652 772 425 168 781 733 982 864 78 831 555 151 782 727 796 722 936 481 815 239 939 747 809 305 794 546 933 759 404 554 323 390 788 498 406 577 593 869 803 615 438 817 216 36 42 778 506 398 65 63 117 33 343 275 790 977 803 644 283 702 745 599 545 26 357 200 308 476 470 229 41 296 136 219 127 459 688 839 720 867 842 198 187 523 813 484 853 35 997 871 474 653 271 444 200 903 287 511 195 407 996 39 761 361 482 239 510 907 750 933 808 392 597 869 227 447 596 134 293 909 16 803 522 573 110 394 464 518 570 704 283 300 715 505 665 996 565 108 766 148 597 756 80 511 80 710 892 540 43 993 989 120 299 144 707 494 813 665 129 741 758 841 628 841 892 869 666 224 418 553 720 549 870 227 786 679 989 792 381 858 660 245 591 452 496 902 877 456 366 234 307 213 156 412 766 944 829 145 596 580 431 632 370 240 207 444 68 96 650 603 536 33 398 818 66 177 6 302 624 868 632 339 566 975 42 455 825 967 503 23 424 746 357 711 669 228 394 222 160 546 953 559 115 105 944 728 374 23 221 566 683 784 83 365 26 801 137 907 982 920 954 197 356 48 597 928 410 504 901 569 692 357 321 20 264 506 932 839 922 998 621 687 928 13 695 664 351 964 81 873 43 537 710 405 121 464 965 802 999 670 593 340 514 112 945 266 950 580 513 799 992 614 37 529 126 803 84 101 13 649 106 719 17 123 467 45 511 608 78 44 213 869 759 737 296 725 139 961 372 231 942 672 615 271 607 340 957 930 34 802 388 518 692 190 392 879 322 479 63 554 760 560 293 732 573 567 752 379 221 721 388 651 301 674 215 489 666 312 205 211 145 960 76 948 215 367 384 603 281 193 687 21 236 709 765 61 133 110 216 642 697 945 604 136 125 781 567 116 158 365 214 924 105 575 149 364 339 488 953 745 353 901 840 384 264 74 902 367 725 485 641 306 533 891 502 214 709 369 921 768 794 539 416 934 930 632 623 484 800 347 979 335 962 25 802 581 533 633 601 201 15 974 636 667 387 534 641 717 47 270 76 517 88 731 538 521 988 905 98 613 886 206 542 447 132 95 741 18 612 409 660 61 153 504 463 444 793 818 604 317 594 156 775 707 903 499 54 453 319 187 966 344 669 442 914 775 319 613 434 17 163 457 329 26 380 955 228 567 577 935 361 910 341 995 556 11 551 244 187 235 322 630 427 875 245 880 655 41 772 437 887 880 699 459 622 72 817 230 793 595 993 573 998 880 362 475 178 635 144 894 785 257 767 75 96 807 590 742 718 67 969 869 133 321 492 949 588 342 774 523 112 584 747 188 389 323 800 612 153 884 385 473 616 168 957 832 511 893 608 246 965 478 375 671 36 675 463 385 828 758 269 49 311 150 989 884 597 703 886 710 632 646 620 973 352 680 156 382 719 355 795 606 605 267 782 441 917 869 514 798 748 215 412 272 88 308 625 629 765 860 766 361 913 25 784 98 24 529 532 861 176 610 159 455 662 808 102 101 334 305 270 395 245 568 956 375 457 148 966 166 239 697 751 509 755 669 941 433 938 572 325 430 298 323 532 298 992 87 263 305 472 5 420 418 640 83 134 248 844 773 571 457 129 384 80 578 438 994 275 160 749 999 31 303 293 124 306 533 979 606 538 855 651 307 618 314 659 263 224 226 471 471 826 229 93 344 35 424 729 744 161 568 489 243 378 17 233 14 89 473 87 47 621 565 56 345 105 138 31 739 252 197 148 114 169 626 610 41 727 839 126 55 193 681 262 840 926 285 70 970 177 743 684 520 521 557 629 881 121 564 77 257 760 177 481 462 114 752 255 203 283 871 308 471 394 931 836 822 787 785 468 350 362 269 194 427 70 701 395 162 627 151 347 816 29 749 136 570 259 471 622 374 177 496 138 440 820 494 571 566 745 494 499 659 636 989 345 46 268 631 794 43 765 250 322 560 700 771 535 864 6 335 781 490 872 26 610 618 903 410 82 406 15 276 83 106 903 813 74 490 763 882 994 78 920 183 595 440 939 714 656 367 33 760 590 399 487 405 539 373 874 247 779 343 839 116 868 361 499 870 667 520 212 429 732 753 245 484 364 762 836 146 761 695 558 441 448 397 848 385 333 385 63 766 213 537 480 916 438 745 737 497 613 230 421 706 958 726 250 179 526 533 789 866 92 240 755 100 490 820 946 982 471 223 229 541 400 980 210 77 41 314 599 612 512 974 367 511 849 99 872 923 442 224 600 996 799 714 770 640 230 140 900 164 899 781 900 85 532 809 637 759 709 829 46 785 852 822 202 326 541 10 328 787 998 605 755 903 244 420 873 461 522 141 424 531 528 60 772 614 705 214 401 635 586 648 22 638 745 408 142 453 243 210 104 477 372 579 407 179 353 520 554 755 512 87 405 147 918 980 788 784 511 420 78 79 368 396 287 212 367 146 963 46 41 162 865 784 722 673 85 455 776 373 428 874 303 386 842 76 788 981 414 747 253 755 348 436 239 754 433 964 374 398 522 287 952 884 683 51 25 897 427 597 887 787 222 650 614 254 761 814 252 303 937 423 997 771 987 826 327 48 764 204 942 498 321 586 304 222 127 352 802 922 11 428 375 378 746 787 991 707 177 425 341 650 93 133 318 93 659 66 176 295 440 701 184 536 897 613 505 394 707 589 531 68 851 356 73 433 862 581 576 401 881 581 534 806 497 363 184 303 404 266 802 504 109 24 250 502 146 570 252 438 360 164 981 774 132 60 747 522 452 7 43 184 187 810 481 843 479 90 403 114 326 627 861 513 643 771 229 885 988 991 71 84 719 244 489 106 519 638 431 492 370 715 575 432 78 184 501 193 390 514 799 150 608 885 337 795 970 160 841 638 839 230 451 827 86 556 317 399 626 985 843 919 370 16 395 792 225 495 562 560 606 547 196 995 964 385 78 71 554 653 398 583 108 293 208 930 926 366 226 916 423 21 481 963 530 710 417 634 958 7 183 344 63 341 489 962 289 877 564 35 451 427 124 602 865 334 983 779 847 129 561 659 940 441 823 512 564 845 927 901 588 424 790 881 328 848 208 241 39 418 51 376 733 427 11 685 487 255 582 972 146 236 792 763 515 471 279 13 318 965 103 729 906 594 646 971 59 780 632 129 862 400 203 127 472 163 867 242 350 802 598 783 781 57 672 275 274 846 135 156 202 270 8 934 698 357 151 463 23 186 561 434 790 336 468 854 412 101 756 775 206 477 743 202 417 551 898 581 234 278 145 92 287 256 769 196 627 409 568 227 636 664 795 820 503 496 566 846 969 383 326 166 543 834 322 511 551 477 964 544 580 630 787 141 604 171 196 331 356 334 307 256 826 383 38 216 185 433 25 688 551 338 954 13 290 759 253 789 277 149 687 388 142 736 671 423 339 750 703 115 247 620 399 486 120 343 74 92 284 947 5 410 550 223 78 933 669 278 561 35 876 157 284 392 714 667 819 345 698 835 924 404 139 291 195 941 240 848 758 657 456 623 218 901 446 124 739 999 785 765 206 779 732 455 289 614 670 343 1 941 443 457 306 438 95 803 833 437 441 402 220 39 245 147 480 850 439 178 281 817 238 286 700 331 502 114 952 813 11 852 687 146 180 744 424 433 501 548 240 542 91 653 963 750 579 280 719 423 153 362 856 965 156 31 796 573 976 269 855 228 82 425 735 856 71 208 144 189 188 158 104 200 262 346 219 647 481 95 63 989 348 242 416 177 123 882 356 471 891 842 551 837 937 248 127 151 370 41 801 194 779 841 8 35 577 831 324 128 457 798 392 109 208 852 961 543 412 149 741 387 816 368 729 463 250 384 681 751 271 83 170 776 108 213 34 191 886 637 646 266 650 766 762 757 797 422 11 357 461 218 495 480 717 758 651 929 603 89 35 487 684 998 381 447 70 114 597 396 292 716 689 77 92 959 693 974 212 417 486 293 535 399 691 493 291 574 590 709 886 522 855 289 211 153 672 559 472 952 417 626 419 316 292 561 983 818 81 129 323 118 90 845 178 766 479 412 650 479 451 506 201 93 979 820 186 134 693 808 988 31 61 817 59 901 209 735 923 373 542 236 891 827 776 766 822 301 884 51 395 664 960 239 533 161 129 472 635 244 603 2 521 671 475 281 763 279 559 669 896 73 68 640 900 314 662 817 779 102 202 244 916 579 550 982 539 734 583 61 85 299 153 125 318 552 226 963 909 939 702 20 654 414 747 429 54 569 109 828 338 487 18 781 318 38 502 902 129 275 798 835 215 267 577 592 613 314 777 397 200 167 966 892 213 821 987 812 537 377 149 641 9 426 498 496 690 659 6 399 169 202 103 785 675 220 697 349 429 525 698 456 788 412 575 589 429 924 540 187 621 115 6 318 25 773 371 108 574 881 327 272 633 682 856 601 671 894 987 523 733 649 484 724 424 66 80 911 270 180 910 995 130 469 704 773 146 858 157 96 555 983 402 443 762 67 755 706 109 481 582 522 775 558 815 297 638 713 411 347 544 717 945 893 632 936 435 332 60 711 128 806 250 239 445 311 109 572 534 356 219 941 241 994 922 204 482 527 605 41 639 823 314 32 996 663 351 845 487 917 783 934 13 996 937 968 433 619 32 71 747 167 483 665 62 779 125 939 319 662 533 266 956 396 246 939 465 962 743 626 508 302 948 917 130 484 769 73 871 857 29 547 472 370 715 151 939 901 626 612 741 926 990 628 282 114 691 287 903 591 280 185 651 784 545 566 552 716 282 844 653 136 610 912 55 79 805 942 610 760 856 429 580 143 727 64 513 849 873 628 14 596 682 216 746 876 207 415 447 926 477 792 813 279 377 917 214 829 671 46 842 36 118 335 403 977 282 700 609 930 744 611 462 802 629 440 266 496 182 370 400 561 816 972 309 256 904 572 95 700 459 975 770 121 254 530 772 572 46 337 393 579 96 946 535 362 777 442 635 6 262 789 617 820 812 418 758 810 488 132 984 204 448 665 36 967 607 54 982 240 755 527 971 141 361 370 129 610 718 924 605 508 535 786 723 81 914 984 929 357 746 589 907 205 821 620 214 558 480 3 89 989 801 14 254 560 275 739 772 107 684 936 248 708 178 471 558 30 568 128 276 864 700 510 606 222 100 64 258 158 947 57 956 156 727 566 426 436 750 878 96 526 915 252 788 556 941 534 554 861 743 809 704 117 112 281 179 561 739 125 391 895 663 608 833 91 439 103 255 794 306 745 229 281 339 105 857 590 777 437 136 44 279 402 278 803 676 949 992 653 532 714 108 385 523 768 799 299 392 882 869 952 519 709 275 293 508 72 271 304 502 78 702 981 473 69 332 393 993 2 375 58 181 761 539 28 65 961 621 84 650 893 76 7 829 619 866 123 230 751 478 28 612 223 493 623 243 473 419 249 80 320 78 720 32 89 578 808 760 651 325 486 245 305 195 327 83 377 786 721 297 183 687 536 883 834 957 129 518 109 652 138 15 614 151 487 363 730 395 29 119 758 854 457 248 270 268 384 523 24 67 760 53 801 664 645 268 109 71 461 971 907 373 619 720 926 152 142 368 188 77 291 792 42 256 469 21 332 998 699 636 280 757 9 498 483 754 20 445 178 697 817 632 738 671 190 689 135 187 431 725 87 647 385 498 855 418 386 27 131 761 302 174 842 872 114 873 207 469 43 271 736 452 39 198 1 395 850 532 441 854 201 68 803 283 345 556 949 246 776 786 835 709 786 865 356 972 748 936 395 457 380 210 230 144 973 621 362 111 551 895 603 803 892 387 408 167 186 184 100 315 247 481 20 482 751 237 519 409 128 704 416 206 621 126 942 14 197 358 363 437 772 195 311 32 272 316 477 61 228 717 36 665 55 18 879 616 461 762 43 551 988 505 399 884 216 315 94 124 542 175 686 563 779 681 244 934 652 102 580 476 199 626 381 135 816 372 370 502 813 672 985 526 209 859 142 739 771 954 464 35 711 289 610 618 835 551 458 750 402 256 772 115 939 489 23 399 386 487 326 678 629 727 655 878 656 606 15 19 336 353 354 923 866 869 502 571 147 375 968 534 321 828 541 124 488 73 538 120 157 731 491 935 518 855 958 663 911 450 128 940 853 977 710 556 693 113 796 820 941 23 696 904 465 360 87 557 686 569 710 569 338 687 313 945 72 360 614 193 927 311 602 447 507 50 802 503 322 230 883 278 192 176 209 962 882 54 522 880 941 419 643 716 391 525 920 308 459 410 584 516 537 197 126 842 939 612 184 714 240 685 34 138 707 971 499 774 372 12 406 884 85 478 569 616 933 924 424 832 696 300 354 584 539 348 554 142 563 567 374 334 358 676 435 518 192 62 133 58 206 444 787 408 286 705 248 565 428 492 938 837 509 920 653 29 126 756 855 971 5 12 750 515 70 860 180 547 102 923 545 968 106 900 25 262 464 606 544 618 580 405 100 82 619 493 441 347 618 37 422 553 487 881 374 666 350 245 231 66 388 280 598 46 575 982 343 452 163 372 665 57 133 366 695 145 698 819 951 74 888 855 141 856 75 871 432 473 168 320 643 49 44 271 516 286 429 472 503 236 695 546 627 737 647 729 819 497 170 746 253 50 550 410 910 1000 71 446 338 745 642 963 399 129 341 102 98 262 260 204 448 829 172 338 118 450 762 389 824 434 452 282 212 643 421 998 839 569 245 206 942 458 62 919 749 931 879 870 810 784 179 232 354 862 698 979 706 915 966 946 614 12 182 459 268 845 86 691 577 987 563 519 682 925 755 141 956 933 377 712 827 130 316 542 277 945 249 996 215 630 163 1000 821 639 177 557 838 832 463 633 317 863 274 602 744 656 944 307 219 832 597 634 813 294 126 245 505 532 729 487 837 298 673 974 453 795 421 264 784 908 145 640 977 435 99 525 822 332 783 266 916 173 770 526 527 890 225 228 582 409 889 715 460 886 112 358 207 23 442 940 115 425 301 672 263 544 404 433 662 441 574 130 262 930 991 882 115 784 669 645 372 207 195 383 332 564 288 879 473 269 337 905 695 247 425 489 725 406 495 910 910 911 519 28 992 969 158 647 904 222 490 94 891 429 854 181 605 395 385 425 484 564 592 479 237 558 150 531 540 629 338 372 192 199 976 958 244 112 718 958 862 798 263 761 298 749 114 956 775 59 68 844 256 604 680 485 683 54 437 342 469 437 367 139 146 559 867 137 520 872 534 477 5 262 246 628 979 973 327 851 762 763 543 343 397 685 793 637 442 95 476 570 22 718 52 963 830 600 607 398 214 666 496 230 196 976 598 233 797 759 37 380 94 621 299 284 715 359 683 14 99 305 988 967 208 960 739 357 882 498 803 563 453 132 531 223 669 466 655 326 896 394 556 222 931 360 520 146 562 377 623 304 492 396 806 982 988 347 922 511 24 150 433 633 956 567 623 690 791 6 41 805 28 981 164 624 385 668 974 169 363 245 307 547 694 280 848 597 288 343 802 122 894 978 543 488 309 228 707 301 626 2 452 548 825 42 685 284 368 280 613 328 308 426 456 439 401 61 283 173 822 965 564 878 190 743 207 681 839 953 465 593 669 655 423 589 775 855 119 721 792 486 325 321 158 928 814 252 182 299 32 782 460 907 286 539 718 933 791 770 681 287 944 695 322 606 76 535 806 198 738 238 265 957 222 899 105 279 277 250 587 74 685 976 515 970 394 473 472 692 777 188 677 471 959 125 864 893 226 577 781 726 758 69 99 196 880 310 469 95 694 497 257 410 987 251 484 866 878 457 714 773 164 904 154 79 816 797 879 590 929 797 174 94 531 397 94 141 499 986 794 632 191 905 648 147 731 503 885 995 372 817 622 902 575 628 287 720 922 845 974 615 609 217 992 928 969 837 586 191 447 942 160 137 705 986 81 405 243 140 872 541 314 930 458 912 380 353 814 947 36 14 663 66 9 471 563 907 616 679 791 922 12 436 544 956 636 300 74 503 884 834 891 576 354 948 280 659 681 503 437 702 48 425 401 757 627 885 647 78 816 82 173 421 466 699 128 432 352 534 444 683 375 401 807 116 242 639 998 800 496 919 934 786 205 596 196 690 854 189 4 259 289 341 924 650 49 867 65 845 942 242 175 112 170 753 805 929 60 515 30 661 23 239 720 776 51 457 159 87 146 21 42 72 859 146 68 80 562 612 83 171 620 167 796 958 142 674 515 975 838 89 14 331 656 888 378 422 833 54 716 438 767 271 833 799 414 88 69 687 795 29 334 522 699 989 17 237 844 676 810 359 601 87 840 642 138 499 398 422 353 829 106 93 213 945 385 711 161 462 767 566 21 480 226 570 347 604 7 37 370 39 579 103 718 542 298 979 996 502 627 46 330 4 473 502 835 925 57 631 286 846 58 567 40 340 151 730 852 92 822 750 705 179 996 880 875 966 454 836 248 986 816 239 363 820 120 655 203 681 563 17 636 855 518 745 156 529 45 692 295 189 479 360 58 80 831 138 650 351 178 598 548 760 687 162 566 942 809 850 524 695 702 427 699 448 283 723 889 7 221 351 466 151 936 851 123 806 890 853 545 905 248 433 954 886 143 109 426 480 323 677 486 478 322 559 171 619 9 183 311 53 789 395 734 234 682 447 229 821 982 465 890 293 246 805 776 981 703 841 462 364 590 586 409 133 823 772 604 647 552 428 838 61 718 712 931 766 613 964 248 869 52 590 947 73 78 867 208 813 553 215 380 800 457 551 645 526 189 113 358 139 104 18 150 62 120 598 217 107 202 306 669 430 194 36 382 286 510 401 537 855 531 621 83 893 518 846 737 159 732 616 841 625 425 504 327 840 419 861 849 409 55 177 418 968 474 259 377 580 960 32 658 745 295 692 914 228 292 805 95 146 788 303 325 368 611 760 777 731 559 900 737 271 733 649 936 563 322 772 301 331 522 688 357 260 788 245 795 195 731 390 382 517 237 440 410 727 934 281 372 854 860 77 994 807 116 666 288 967 371 837 963 715 790 802 680 881 497 598 853 340 26 751 958 290 646 746 944 560 322 939 824 3 955 639 676 328 757 252 656 780 14 751 321 917 530 828 77 206 776 480 224 581 723 314 631 575 529 564 511 546 663 469 733 753 514 578 623 930 406 399 145 538 345 714 497 799 856 607 498 404 344 300 763 496 853 285 688 774 653 216 343 148 573 985 268 176 938 86 900 813 408 299 676 394 541 6 49 858 958 899 449 755 624 360 488 675 248 921 491 221 634 260 136 920 796 198 419 991 795 971 649 57 364 808 143 322 779 843 43 278 174 769 721 980 362 637 110 431 212 599 23 310 640 362 770 949 76 235 875 816 189 913 551 222 752 246 523 171 169 985 629 11 295 95 545 741 965 748 468 101 864 405 492 360 855 673 37 698 661 514 444 26 536 527 246 940 157 949 497 717 313 720 81 985 848 374 75 279 568 747 260 779 878 173 978 738 255 504 481 841 175 970 238 125 628 55 462 883 227 669 31 800 569 264 93 697 35 758 733 331 349 76 565 843 845 717 209 446 40 193 94 737 450 123 457 401 281 80 975 603 651 118 6 604 634 1 154 97 150 815 897 839 746 533 766 171 669 623 272 370 817 730 532 401 70 540 229 413 576 650 810 4 307 152 455 281 981 188 177 274 803 730 773 524 793 751 9 356 13 521 633 248 244 85 282 363 275 663 162 971 103 933 597 806 300 235 72 783 824 39 552 404 312 805 483 202 601 875 293 223 535 629 443 406 672 769 474 790 937 971 872 434 855 665 601 384 734 735 50 670 237 643 425 903 71 617 106 698 769 295 722 898 794 41 798 782 461 541 371 529 944 632 927 858 736 822 782 252 698 148 366 886 970 96 418 51 54 774 249 2 339 900 31 375 126 687 618 94 707 211 989 966 424 29 215 267 778 179 300 1 518 594 970 367 808 518 269 81 391 181 482 75 726 939 462 596 778 93 438 856 10 873 392 452 881 492 352 148 253 834 572 975 139 361 159 377 304 941 376 527 368 956 947 750 617 90 734 619 152 389 436 618 778 961 564 618 595 572 690 191 345 410 940 574 273 721 518 540 856 325 445 766 435 628 46 337 886 930 182 178 799 453 139 478 907 562 737 490 222 61 253 739 599 75 669 310 209 562 565 432 762 574 914 238 774 773 681 557 516 892 464 706 319 495 979 338 29 907 535 555 738 382 218 968 101 213 511 967 353 316 781 517 884 248 448 663 675 383 654 531 2 198 731 588 839 345 60 232 951 438 190 340 7 529 495 510 156 584 74 641 154 807 991 707 663 371 256 457 928 379 812 353 754 745 950 750 633 845 182 151 563 297 142 87 189 789 229 812 556 363 919 220 380 355 585 458 564 168 328 861 479 287 298 344 330 662 291 650 404 401 264 494 248 854 423 83 796 817 884 868 197 928 884 904 600 200 692 306 625 957 354 769 54 988 674 336 468 795 81 854 768 415 404 359 590 940 169 431 980 431 828 917 143 326 802 533 388 550 1 499 639 899 92 38 695 258 242 978 287 585 824 419 212 149 313 504 549 546 532 93 405 510 173 919 834 997 433 986 985 797 182 909 63 962 256 812 952 586 972 164 266 417 807 770 890 805 607 3 821 210 608 892 511 158 727 409 887 733 209 369 919 557 564 376 175 458 556 467 667 538 518 999 167 993 160 737 409 429 110 854 230 482 517 987 514 550 34 165 164 270 947 961 311 750 779 180 121 531 882 891 742 155 826 156 117 75 522 530 913 647 614 699 120 924 699 364 950 808 998 858 186 896 797 810 199 872 436 521 483 277 848 789 635 133 663 209 315 149 700 387 281 649 414 936 587 863 482 750 139 539 443 208 297 674 944 164 24 27 325 919 726 888 887 111 904 561 892 399 531 336 392 93 579 300 264 575 334 642 730 88 329 999 121 63 825 230 740 215 235 647 343 607 179 620 424 210 135 181 251 702 595 613 845 113 62 513 259 742 707 951 379 260 464 235 976 302 282 843 401 691 422 324 243 495 776 666 305 558 822 586 922 207 973 818 146 637 194 350 919 143 817 468 884 73 16 305 688 791 644 673 672 176 666 98 135 320 55 224 500 731 487 568 963 120 472 832 369 763 87 5 180 72 280 267 151 718 233 776 202 33 503 176 647 38 527 377 740 42 398 999 471 577 192 383 564 658 779 760 177 689 316 20 393 99 240 51 803 61 451 647 900 132 740 912 895 309 30 409 371 909 206 375 604 929 819 640 375 830 232 264 266 601 331 21 792 919 97 267 704 133 550 792 631 920 777 225 784 349 253 641 26 977 16 928 417 769 230 593 987 98 238 49 539 689 83 198 872 699 19 261 390 565 218 810 739 396 831 474 642 414 541 883 482 38 794 554 640 50 27 43 263 231 100 652 798 466 612 921 761 537 254 663 765 95 167 965 128 730 86 741 974 623 798 286 396 292 421 501 111 620 808 246 957 389 28 423 602 717 829 884 963 175 681 203 429 290 133 208 766 249 814 929 378 634 625 714 798 587 114 257 872 215 119 923 731 549 381 795 334 696 56 921 414 895 478 120 118 205 676 357 797 961 263 942 391 678 244 463 569 587 287 574 17 435 622 840 339 213 422 225 348 141 628 670 449 23 356 325 816 242 116 987 909 202 761 772 469 955 32 725 238 644 638 820 611 737 567 550 19 190 641 591 43 642 897 693 374 497 275 332 811 896 685 26 366 75 661 331 684 241 693 620 683 262 485 452 703 855 496 845 93 89 716 718 218 656 6 476 308 739 203 979 431 206 311 305 464 358 41 755 141 704 996 988 129 209 245 476 491 502 515 422 976 372 457 511 331 264 685 581 683 311 516 324 828 846 154 642 939 570 62 243 182 816 443 429 817 685 895 165 113 646 894 471 443 888 927 120 917 784 597 78 451 443 630 726 274 847 958 108 239 47 468 333 880 561 331 847 121 434 137 471 935 23 595 353 968 22 941 419 111 682 790 401 68 681 9 816 977 544 75 222 628 253 755 816 163 163 164 346 650 776 637 834 927 257 368 244 989 180 101 630 571 60 519 932 325 848 605 572 177 547 562 146 34 747 635 644 407 830 423 22 477 535 137 902 711 13 127 848 636 619 198 578 952 760 666 793 960 127 89 721 882 87 57 431 10 275 644 889 397 490 874 19 40 567 150 907 89 905 310 854 707 299 127 272 502 580 966 822 92 24 215 486 652 59 913 445 90 548 758 975 627 439 694 313 748 312 717 617 715 998 647 84 260 621 186 854 716 1 859 821 337 905 758 613 631 913 802 507 115 838 794 734 282 948 979 472 250 818 804 360 462 68 56 907 998 799 606 845 372 368 696 148 47 684 230 4 979 832 740 971 957 560 38 157 122 683 114 224 688 405 660 608 59 387 419 995 952 626 810 286 621 719 967 765 109 783 279 133 935 639 199 932 824 148 803 134 579 227 305 937 159 793 118 186 360 251 982 477 860 79 824 935 486 760 719 630 205 716 361 399 949 848 771 190 100 673 601 880 22 820 649 867 688 742 736 740 423 853 683 167 688 868 838 169 337 609 248 888 334 713 188 249 180 202 624 704 857 855 840 307 337 638 674 198 465 948 20 15 862 839 392 346 982 10 294 573 733 771 297 980 136 864 704 349 308 484 286 644 439 166 776 127 165 985 341 530 907 387 824 731 887 818 599 814 324 513 47 185 817 959 516 160 99 247 725 641 549 280 133 657 382 125 769 580 946 237 784 775 495 308 477 208 552 830 374 339 436 706 872 838 231 987 88 166 719 528 74 647 103 797 533 350 254 558 788 753 400 642 12 485 603 461 652 838 67 451 311 226 861 363 611 261 750 505 165 700 83 601 305 614 42 250 30 765 823 936 71 656 840 424 266 972 144 423 347 453 790 817 344 545 70 997 759 132 478 183 299 20 881 732 281 301 294 393 928 917 65 75 251 168 624 751 968 564 806 98 276 5 42 241 315 721 465 993 643 789 982 887 417 12 864 856 450 70 11 401 531 814 100 495 224 769 89 719 47 517 270 550 749 398 808 577 167 746 900 813 489 198 760 47 553 14 680 324 60 255 377 777 455 655 720 371 446 291 923 128 567 447 838 987 239 249 494 274 715 493 593 842 1000 560 947 824 746 416 417 250 695 658 768 875 76 42 646 369 229 6 902 625 425 58 783 25 987 772 198 508 417 976 134 704 511 68 46 723 908 884 114 328 747 246 832 814 642 86 596 744 741 658 515 20 883 118 506 360 367 792 678 607 391 388 773 880 384 576 619 94 798 568 389 160 904 42 1 721 265 947 907 264 702 598 608 896 566 939 709 536 260 157 352 467 847 633 933 680 897 781 473 387 186 550 897 208 709 192 715 726 49 32 963 153 601 916 910 949 418 753 33 233 499 491 690 841 343 176 821 809 532 4 759 304 335 444 46 610 76 366 590 724 690 327 100 434 756 563 733 563 496 848 799 771 610 930 70 431 249 639 103 612 112 315 975 374 309 452 564 708 60 6 426 234 132 39 910 805 184 251 925 730 382 648 277 758 547 762 210 174 851 687 193 55 260 899 616 366 867 668 611 760 989 407 871 450 895 175 689 641 925 852 375 546 629 929 764 474 484 699 343 982 399 632 901 939 450 437 242 622 587 14 178 212 655 320 973 819 771 361 301 158 699 798 65 403 205 907 157 751 158 645 982 975 635 874 265 760 449 135 340 368 948 208 371 90 378 331 892 940 376 332 402 980 690 321 204 525 87 526 950 469 146 824 805 113 793 662 671 511 912 770 120 658 798 996 821 401 414 414 715 631 310 656 120 170 578 92 592 120 121 634 624 828 406 501 374 309 527 962 158 422 761 831 573 550 424 424 616 360 67 243 212 107 885 76 399 498 292 361 325 492 348 375 516 476 684 146 895 41 863 71 189 926 187 948 170 386 52 590 852 393 321 609 86 743 421 530 423 803 606 943 980 793 768 429 32 629 930 528 906 342 231 373 334 544 485 722 473 623 153 596 713 98 207 79 889 109 438 41 184 381 753 798 211 966 110 372 789 887 137 71 85 564 25 669 719 882 401 906 233 150 895 356 318 413 55 783 493 20 40 913 482 335 709 678 387 629 68 468 492 514 914 23 882 931 907 93 458 613 181 458 185 389 461 108 341 648 672 71 698 435 771 673 662 979 466 143 236 885 291 301 627 478 35 544 911 299 511 134 429 490 43 924 59 414 749 246 829 261 514 393 296 972 975 667 642 704 32 113 942 422 619 375 627 443 5 370 574 965 363 480 866 599 98 686 838 87 598 728 518 74 221 12 575 470 116 126 679 950 823 243 834 592 501 66 445 257 801 53 61 855 593 539 544 213 449 929 729 641 760 107 744 321 321 711 759 528 442 153 629 549 856 583 30 3 623 774 551 280 437 841 685 666 15 416 726 676 418 302 926 901 706 680 658 240 166 460 416 836 369 422 852 852 425 948 403 775 874 395 418 985 211 734 615 550 567 413 566 261 332 123 4 289 94 13 158 457 852 777 218 177 225 668 268 453 19 930 41 868 550 457 447 778 761 549 281 67 15 203 646 278 782 761 787 279 243 172 339 922 723 48 957 6 794 507 173 615 406 809 272 202 636 440 364 916 912 204 349 649 881 874 504 888 306 993 826 133 625 323 921 197 498 592 489 261 828 426 871 602 18 769 832 49 570 439 714 567 729 828 977 145 643 723 738 564 406 185 859 685 984 180 72 993 307 976 254 693 823 979 450 606 479 242 98 737 449 336 866 771 690 253 431 577 663 84 950 688 524 634 901 237 935 37 248 597 685 82 436 413 659 253 574 394 237 651 780 698 770 306 898 816 701 967 757 146 195 302 835 941 555 933 551 118 120 488 856 523 448 244 51 735 368 8 979 448 4 230 223 483 715 181 99 494 520 74 501 108 569 505 376 267 138 888 99 785 570 11 538 377 972 96 763 786 830 707 873 55 13 970 83 198 949 969 822 381 164 166 733 759 775 446 423 811 195 556 200 772 653 400 573 81 505 149 148 493 685 176 120 975 566 799 584 426 632 190 945 365 2 339 318 339 983 371 366 731 917 298 789 737 512 229 857 857 151 778 286 410 373 422 80 360 376 605 287 111 53 156 133 814 304 25 241 361 687 873 319 84 855 504 108 390 597 948 158 747 542 473 776 776 238 293 554 105 763 892 46 869 994 635 330 416 591 737 316 15 809 184 672 327 891 407 404 820 531 435 804 525 478 672 36 86 424 204 820 132 839 684 838 788 960 787 697 363 424 641 401 806 355 952 315 994 512 408 741 316 730 700 722 657 142 753 361 894 459 725 567 992 380 988 87 324 175 20 48 655 185 954 694 718 319 826 7 598 293 505 870 28 241 893 386 421 232 835 79 783 183 247 443 933 698 22 953 333 392 566 464 956 812 684 445 775 907 340 155 619 500 796 433 966 690 720 979 955 427 557 254 936 36 937 840 34 658 233 253 343 273 105 402 642 919 759 476 985 833 263 369 682 371 815 685 584 284 971 357 737 631 9 94 155 658 509 934 449 450 517 49 906 795 165 492 841 435 275 333 221 783 235 711 305 148 275 49 348 7 848 112 209 292 949 71 439 881 706 893 33 347 194 6 694 246 234 999 857 833 520 582 881 639 641 351 545 846 321 767 816 618 869 339 546 858 163 169 955 697 784 821 226 997 456 412 715 923 232 404 802 567 526 928 966 959 695 775 947 384 263 542 869 599 308 360 171 985 890 620 945 170 238 894 180 712 750 235 696 840 551 593 180 463 173 268 148 425 662 945 245 340 86 165 476 837 219 558 334 865 281 608 400 852 542 728 390 212 374 436 639 206 223 239 863 135 725 784 235 675 982 60 304 993 191 998 875 340 972 541 281 641 82 669 407 263 303 819 234 305 471 837 23 717 616 415 387 808 687 966 387 999 96 79 853 126 48 24 300 403 933 957 998 555 763 115 296 195 761 95 247 615 513 655 224 862 434 679 728 411 705 916 749 835 810 260 778 213 634 275 13 532 95 262 923 630 894 442 594 168 955 492 125 967 980 2 314 175 77 976 326 94 884 612 455 273 821 977 368 205 614 630 583 622 147 135 242 138 906 674 468 398 295 322 324 751 640 254 301 273 745 915 725 82 848 724 538 239 889 992 919 277 970 43 267 929 199 410 81 783 598 955 920 781 164 682 315 224 37 908 969 924 702 622 270 544 581 206 726 607 814 679 240 575 207 873 447 20 765 782 778 909 684 781 437 309 177 154 948 74 530 778 230 633 548 498 463 926 459 584 515 415 533 912 977 33 414 23 821 41 963 123 955 316 291 192 946 334 48 739 510 381 473 409 972 174 483 680 193 662 266 579 961 257 44 786 555 253 573 863 163 255 123 209 110 684 490 316 25 48 176 29 329 641 513 801 827 572 19 118 628 366 586 984 521 907 628 220 927 650 245 776 163 38 475 319 450 309 499 129 9 387 889 864 613 158 66 402 403 364 140 901 896 991 603 765 401 943 893 272 475 175 975 945 939 374 981 679 94 686 916 734 121 239 146 332 841 797 724 205 684 172 950 222 469 122 949 180 242 627 632 764 800 766 513 300 748 54 567 480 532 321 999 973 355 276 557 897 695 172 999 352 589 117 681 519 955 477 553 99 636 521 739 514 774 646 565 744 63 272 107 666 466 949 211 333 214 770 257 647 558 932 859 364 792 7 565 673 842 18 413 476 391 768 351 800 238 550 513 860 466 427 895 269 658 490 87 398 89 289 918 830 542 381 543 481 916 747 194 653 186 919 250 221 275 983 164 784 238 816 846 146 199 391 997 161 82 304 341 760 774 641 779 246 759 583 45 71 233 423 472 497 251 541 344 256 505 208 746 121 319 763 613 601 300 83 627 821 476 87 315 899 340 810 242 455 584 706 388 887 815 916 311 302 229 685 263 483 711 337 642 602 578 822 276 953 810 857 539 59 134 71 491 815 386 828 698 489 435 734 452 543 94 314 463 581 552 405 463 520 942 292 114 109 349 683 44 937 98 856 827 450 866 560 52 964 106 535 754 636 567 203 605 896 94 386 584 188 596 494 960 557 294 607 491 632 737 360 534 131 994 856 869 938 846 98 101 330 851 571 740 41 772 266 527 938 191 26 722 124 569 409 130 827 31 140 957 565 862 207 776 862 588 48 735 659 724 620 616 745 292 528 543 214 89 969 770 245 353 739 445 245 255 404 469 155 337 481 345 242 893 7 11 585 678 706 75 597 418 384 755 441 943 430 435 812 112 761 261 34 836 869 993 848 182 417 426 819 245 744 709 633 676 591 32 638 10 445 839 743 738 93 808 866 419 709 711 683 928 842 978 703 632 489 694 619 38 782 287 365 513 415 418 825 604 73 269 404 662 505 677 699 555 283 182 124 703 629 365 323 553 132 904 733 509 197 812 511 527 580 77 663 94 944 480 633 350 708 595 570 171 613 843 304 484 170 172 455 845 326 76 908 795 39 911 956 778 570 515 365 977 572 100 547 924 753 840 411 968 279 587 202 938 635 331 838 535 410 524 899 60 504 156 486 29 75 967 996 273 360 515 635 612 156 716 415 275 932 232 589 851 628 227 499 385 666 779 381 362 891 924 944 979 379 508 57 369 145 360 758 377 648 676 66 720 486 325 877 699 271 97 585 695 602 124 605 394 210 996 380 335 173 870 878 724 591 622 629 382 567 970 576 498 456 646 939 69 96 999 787 189 708 251 613 613 936 903 207 931 834 63 557 196 231 729 629 934 244 937 146 84 886 244 891 476 601 865 156 299 651 762 994 903 65 166 539 899 936 74 843 149 708 490 255 19 539 20 877 552 322 444 512 571 238 536 287 183 323 261 582 90 64 998 499 314 992 963 914 818 792 591 376 825 95 7 922 706 192 569 229 804 377 945 351 858 463 677 740 595 231 546 570 610 77 579 692 318 191 192 689 659 786 564 821 317 83 996 22 315 654 470 679 689 425 639 767 435 241 635 411 960 315 392 854 588 947 298 455 715 552 38 762 932 965 386 236 91 719 507 155 804 485 605 682 222 322 462 88 885 548 842 18 446 488 726 731 462 347 569 714 521 353 21 579 870 144 282 412 209 181 354 600 407 949 765 910 277 268 381 259 936 353 386 802 565 486 974 18 569 715 49 639 497 604 734 398 402 13 930 788 1 516 315 63 227 62 861 715 789 47 534 206 140 950 803 971 925 790 7 505 757 917 330 764 105 191 727 665 102 211 683 54 17 612 532 959 215 280 527 1 421 387 240 354 368 244 364 5 62 998 17 793 962 311 484 955 778 508 969 998 987 497 814 257 850 573 887 64 13 107 289 488 463 80 171 407 46 467 319 929 743 143 676 803 400 730 903 802 820 777 172 988 841 385 481 429 933 886 930 930 939 150 845 840 682 534 526 549 749 35 675 109 306 42 360 277 703 471 619 354 335 576 289 434 833 186 597 449 616 25 367 85 243 715 826 561 701 109 795 156 581 244 960 170 478 381 493 32 855 460 864 988 795 375 606 818 657 419 891 223 397 549 724 536 379 321 599 795 18 165 473 196 398 766 342 392 91 89 947 765 296 915 14 382 585 976 940 794 34 398 617 150 890 226 379 789 485 544 966 950 152 550 687 85 511 25 605 807 457 438 330 482 690 810 798 722 775 57 219 108 429 209 664 813 16 455 762 923 847 40 21 914 510 472 423 567 578 78 156 600 424 629 466 968 989 842 982 310 222 996 587 231 920 454 593 438 128 510 331 506 403 337 526 279 462 875 824 914 926 267 5 785 1000 740 715 296 505 828 743 68 750 663 693 170 708 996 298 616 264 286 620 410 959 275 280 469 687 551 122 430 195 33 359 795 161 980 197 584 598 854 961 690 727 4 495 535 929 506 300 922 50 743 767 178 453 638 682 908 720 572 644 883 920 936 754 902 867 981 896 33 68 745 52 994 441 265 386 596 320 666 312 526 932 216 130 740 59 994 814 620 771 946 960 969 55 240 558 682 238 304 244 932 3 38 640 554 629 344 422 683 399 323 916 499 512 395 567 183 891 446 386 469 391 305 837 368 935 841 483 360 722 419 41 79 835 851 773 243 25 615 828 994 551 276 402 961 588 983 660 155 220 444 336 599 587 649 291 721 184 515 753 190 359 95 551 859 940 434 651 686 486 104 626 43 673 567 224 199 657 508 483 496 253 755 615 522 753 306 969 962 826 23 183 525 348 276 998 201 798 473 634 897 172 433 513 805 347 218 271 111 272 545 410 814 584 35 862 645 720 548 281 76 332 779 911 989 155 323 742 335 585 153 466 286 571 452 369 591 182 39 296 104 759 336 114 340 891 492 631 570 63 863 498 551 696 152 440 150 955 466 487 422 157 3 340 499 491 335 738 947 618 789 929 537 832 776 812 676 432 126 712 288 328 331 555 507 997 198 290 201 396 674 785 614 522 877 886 610 965 524 997 239 208 595 235 580 561 625 270 429 93 377 467 463 122 889 518 96 555 637 685 4 926 651 892 832 328 577 233 321 239 641 384 165 846 835 799 232 395 538 626 527 484 509 175 359 948 23 434 182 674 557 33 648 153 942 352 322 527 109 885 874 690 680 132 523 325 444 531 724 695 461 774 66 35 945 547 336 160 814 103 525 961 318 838 333 277 81 813 541 167 978 66 59 926 551 65 83 134 53 256 890 515 633 404 589 732 463 249 810 957 686 372 845 970 416 515 315 506 189 523 514 553 169 816 334 707 112 744 428 999 416 135 585 905 310 994 842 501 678 551 717 898 231 507 310 340 852 10 291 400 970 818 847 675 488 911 401 649 89 351 877 977 524 214 824 927 163 498 456 48 302 767 337 89 505 971 760 991 256 586 907 215 993 234 373 902 744 855 245 345 324 367 144 925 776 606 729 686 418 714 111 683 455 456 998 577 148 780 43 627 997 123 476 855 560 643 365 330 602 168 323 593 863 392 587 473 694 712 243 95 194 380 367 984 873 89 276 833 192 5 103 847 171 365 46 575 176 613 149 711 348 514 801 138 596 571 296 198 796 434 374 832 883 6 488 662 68 364 835 667 141 384 868 685 394 960 945 889 409 624 958 621 280 430 201 308 561 702 469 748 324 694 785 307 725 274 257 812 352 943 835 598 635 892 723 612 650 748 581 940 100 684 921 444 836 186 841 631 168 914 780 940 933 506 70 14 599 166 340 484 453 548 972 417 698 32 442 652 227 376 819 928 847 361 716 604 121 639 59 371 711 135 980 428 430 855 780 787 219 764 984 732 98 202 430 646 2 70 554 748 310 30 33 221 347 599 928 645 976 61 365 601 728 365 964 629 633 590 946 520 512 122 533 718 897 480 641 124 507 957 163 470 321 373 560 939 185 302 310 223 735 28 289 87 754 229 118 776 77 805 306 214 382 138 123 792 257 536 53 514 277 69 581 617 77 613 584 938 7 190 428 714 400 620 765 494 300 733 24 347 617 925 483 742 548 346 498 620 322 553 210 234 144 37 32 405 266 326 193 866 742 15 411 30 937 821 906 206 488 678 548 463 407 591 308 542 44 148 785 80 52 418 848 803 108 335 492 898 632 600 948 603 590 241 420 675 83 903 649 823 644 520 520 876 366 185 375 344 717 126 482 694 999 557 734 468 801 914 425 311 415 683 599 597 736 124 501 761 799 402 72 689 282 540 814 995 845 4 619 618 263 362 372 948 155 376 326 223 463 38 423 222 287 894 867 504 290 576 63 952 651 439 321 85 736 736 973 858 110 177 440 205 577 846 207 60 48 565 767 979 726 522 910 926 849 563 712 476 653 349 499 152 424 380 418 585 968 13 44 90 527 790 829 130 725 420 315 525 38 403 177 639 758 792 798 415 699 457 710 224 393 827 735 657 839 898 765 278 456 771 101 740 682 892 332 423 466 234 239 382 564 793 924 685 31 655 231 113 294 192 278 158 143 970 108 691 206 577 720 44 162 299 694 806 734 980 172 462 688 617 917 473 212 601 496 275 777 983 193 443 474 456 710 469 597 954 643 262 799 401 853 507 700 115 633 993 962 484 404 605 782 394 980 844 421 225 413 963 780 543 812 495 423 425 183 613 372 595 250 18 480 482 426 699 600 388 884 565 608 45 78 430 782 739 52 489 311 307 611 764 128 65 409 28 381 563 409 374 236 525 474 383 474 4 1000 213 172 174 929 883 111 576 289 7 895 454 437 30 378 22 2 365 365 428 726 250 788 381 836 800 46 384 636 325 70 223 704 159 490 625 327 945 422 523 260 57 945 657 847 901 326 17 722 760 771 567 740 145 988 681 713 131 192 732 790 724 90 739 216 882 32 878 693 488 359 656 169 349 75 54 401 28 531 902 347 516 962 12 971 112 374 926 110 391 107 752 441 204 256 960 346 254 904 107 461 57 57 173 807 193 687 171 621 205 425 771 893 544 594 314 803 185 8 652 716 764 879 262 70 174 766 127 924 443 992 753 389 794 67 571 54 231 964 810 674 622 471 242 600 790 795 329 28 355 371 403 99 490 485 309 491 872 605 278 360 849 778 568 423 620 431 243 141 645 282 385 472 873 111 170 668 949 325 136 566 94 79 883 683 49 763 845 81 499 206 630 500 449 364 881 721 264 155 795 686 852 904 858 631 460 32 370 377 836 128 89 729 530 44 707 221 265 698 206 472 511 503 367 298 705 512 642 389 140 497 348 296 317 576 339 471 201 202 372 103 461 740 595 325 270 162 445 223 649 546 752 689 316 129 777 368 610 996 348 530 209 832 7 762 14 993 846 695 759 845 670 86 439 961 182 834 276 121 552 722 123 548 907 42 770 157 476 439 996 394 919 111 519 639 826 238 129 203 305 689 565 105 274 966 601 551 281 792 659 946 420 702 486 302 695 44 1 57 440 304 815 296 291 430 631 856 30 683 228 733 934 356 405 646 199 895 957 710 574 23 787 635 297 323 594 273 412 720 545 463 941 225 619 680 41 69 935 906 988 176 617 345 787 896 133 92 180 400 754 870 604 591 123 693 255 546 839 838 178 796 802 149 619 692 689 72 319 406 784 172 90 847 806 686 594 301 999 259 947 859 223 79 898 368 669 632 726 73 389 619 369 609 556 996 626 103 279 474 710 143 315 408 321 303 916 740 857 186 553 162 914 863 910 673 442 91 648 172 165 817 372 505 633 16 679 613 627 340 926 412 318 282 310 589 778 183 444 235 322 241 317 675 299 500 198 628 411 886 500 289 998 650 780 504 266 231 747 182 644 585 310 744 192 214 890 218 35 673 220 434 147 233 825 445 877 554 966 896 309 994 993 799 184 828 269 169 796 119 576 681 366 88 231 244 330 658 39 465 413 788 670 379 198 570 375 144 407 897 560 213 679 439 238 574 307 280 783 602 855 417 126 884 281 655 337 298 485 520 318 336 361 408 576 261 313 508 117 732 483 137 699 379 203 573 437 135 231 636 778 764 875 459 877 80 989 720 197 904 57 678 141 97 157 500 387 616 654 679 909 49 583 994 718 722 120 772 373 872 156 161 502 703 200 414 877 62 570 865 737 968 527 614 301 899 963 362 352 435 11 362 22 599 213 460 227 2 798 204 118 258 754 935 346 500 198 283 110 52 64 195 102 152 413 822 487 917 793 489 445 504 937 55 255 894 956 223 529 763 884 541 280 853 568 846 368 873 557 912 8 915 183 663 964 674 436 456 705 809 696 248 324 254 393 461 394 990 723 811 31 565 780 983 290 745 496 823 623 327 805 142 939 540 639 155 107 788 156 67 804 334 169 441 27 253 601 892 301 438 836 8 487 696 205 946 350 462 361 8 287 302 646 406 271 797 217 409 563 176 501 70 520 995 954 187 956 380 419 548 146 64 821 798 456 260 230 454 115 532 147 2 144 567 696 62 612 80 531 399 781 588 808 979 806 114 60 229 645 453 613 636 879 323 480 301 857 409 657 867 169 244 262 53 282 632 595 31 186 155 182 967 135 722 819 680 396 889 544 705 487 607 617 94 166 519 988 13 788 871 205 345 944 676 394 593 741 586 663 290 977 903 138 487 554 152 175 535 707 122 668 542 875 578 893 577 381 916 640 86 720 966 674 144 927 917 207 671 521 957 892 13 233 957 767 905 334 440 500 710 972 668 969 52 783 357 83 589 54 802 190 656 516 454 967 57 48 551 948 829 838 554 730 697 186 355 157 435 27 928 819 23 893 342 536 314 37 754 345 370 847 841 340 979 186 927 638 602 786 666 819 972 292 959 289 607 893 483 324 390 561 66 226 721 55 154 431 322 243 240 569 304 490 441 892 527 297 457 966 436 413 158 603 524 787 477 41 229 328 155 84 883 801 436 602 803 834 119 767 827 234 959 121 246 789 9 5 251 720 796 743 735 513 227 68 669 707 444 522 340 956 996 317 448 961 16 35 479 671 300 281 908 523 390 251 422 618 395 774 625 689 312 80 475 429 145 718 696 371 573 44 589 729 87 535 39 442 420 270 227 860 475 123 783 980 935 181 663 112 198 553 632 259 213 43 232 115 425 833 739 365 606 551 174 967 666 899 38 724 170 777 201 338 371 310 795 775 9 553 641 166 42 700 704 165 883 799 734 170 585 197 887 288 160 123 88 406 78 47 423 47 280 77 95 210 491 523 311 290 140 629 412 166 7 561 881 489 442 635 477 354 474 641 740 44 539 296 28 558 772 188 64 523 416 274 31 274 269 424 525 535 191 355 144 782 613 463 603 94 130 545 357 290 436 863 362 17 304 38 936 791 122 274 251 857 352 304 984 611 375 887 676 284 492 129 644 96 244 221 118 307 395 16 238 468 183 342 58 119 365 693 5 137 66 321 470 63 978 968 553 110 707 710 820 810 866 953 898 762 956 269 570 634 725 184 680 511 51 126 826 46 451 53 675 212 994 569 450 374 452 872 252 177 752 798 380 818 297 473 993 238 661 821 855 522 536 760 347 587 520 271 3 174 627 814 779 688 707 450 1000 430 144 649 815 205 621 192 566 194 225 123 889 458 966 743 733 402 28 258 423 368 767 673 181 727 123 544 699 189 470 148 614 391 285 915 12 274 92 626 353 684 673 253 650 656 297 930 100 292 873 5 181 37 230 99 1000 369 556 123 708 659 793 935 534 401 882 367 905 833 52 133 236 374 907 385 315 134 693 421 180 647 495 953 395 100 206 63 165 332 366 559 415 986 422 651 886 365 841 443 904 448 236 114 465 585 310 141 614 438 226 634 893 954 694 237 570 692 431 684 634 920 538 748 570 770 355 241 848 569 688 208 624 536 502 23 367 574 90 186 490 6 736 120 551 943 678 947 842 237 849 562 400 508 742 586 670 467 177 207 34 750 57 942 304 906 585 533 821 651 486 561 543 112 471 854 794 765 487 58 435 655 548 41 735 882 371 257 788 717 793 534 910 676 722 493 346 852 172 621 253 754 340 720 509 595 559 678 830 467 369 961 685 137 816 233 655 657 489 81 282 280 929 294 698 715 621 718 540 55 89 797 86 273 691 785 500 982 176 214 251 491 948 786 720 421 838 378 873 185 89 882 825 172 682 823 727 843 448 815 544 363 14 398 159 426 947 458 315 499 50 688 481 260 600 236 164 162 108 259 3 194 753 484 146 689 397 257 182 533 581 401 868 153 597 641 50 963 931 669 20 688 124 859 376 741 461 31 89 128 963 294 830 644 26 359 979 311 424 876 981 615 914 716 978 671 589 892 854 661 629 776 550 927 48 590 999 440 571 946 247 743 131 314 602 231 836 978 901 278 517 808 766 242 753 593 817 142 917 792 723 273 136 677 625 950 5 323 696 172 714 79 214 174 972 559 879 523 440 887 481 742 858 309 935 494 16 222 664 623 479 950 400 757 244 122 829 799 915 416 482 912 306 749 262 535 262 821 430 536 204 741 829 335 752 956 42 859 857 268 961 904 162 676 159 403 376 81 138 632 26 639 685 950 243 76 655 393 209 612 973 542 97 620 162 794 144 163 917 257 922 515 666 306 421 924 839 833 526 704 231 483 994 543 625 29 501 803 241 20 229 428 133 693 959 780 473 269 752 739 362 337 101 28 101 277 618 684 983 440 5 73 566 166 347 815 374 452 464 380 853 319 627 180 614 309 959 13 592 417 522 580 55 769 176 189 408 50 720 533 137 121 165 58 726 539 533 873 172 389 28 662 65 348 249 886 640 189 511 263 752 198 468 470 934 354 221 887 173 199 334 136 940 658 821 525 927 681 119 443 651 735 9 72 566 274 744 721 307 663 120 714 434 244 303 209 165 708 746 298 379 221 646 939 279 101 447 544 209 871 619 871 171 945 759 412 748 553 224 205 200 898 362 230 948 75 868 629 213 831 833 38 177 5 782 207 60 552 250 445 803 495 712 20 204 301 454 329 363 737 225 482 429 214 758 619 831 411 625 986 263 587 576 820 809 397 856 229 898 445 62 50 855 47 22 521 974 642 398 391 843 361 987 768 843 475 562 137 716 220 695 280 345 248 273 586 825 302 259 683 425 442 458 705 756 681 581 760 137 455 943 685 612 803 694 959 602 753 399 696 929 422 327 567 109 327 850 121 771 897 206 266 656 216 144 96 762 819 461 999 805 758 289 397 766 870 83 606 314 712 741 400 255 105 783 280 209 934 933 921 909 724 923 355 641 352 695 897 249 519 846 576 290 126 548 630 569 722 888 215 4 192 605 905 167 341 417 577 503 374 1000 251 721 112 633 732 75 8 415 10 73 83 136 674 672 462 184 496 157 559 734 529 838 89 501 219 175 218 635 315 869 231 61 21 518 317 775 94 845 690 824 797 25 153 867 828 655 808 677 698 850 700 741 164 457 595 542 742 416 120 278 710 453 137 266 544 859 252 911 50 209 4 529 552 19 111 14 432 735 851 587 622 976 555 461 848 13 686 153 74 586 975 827 634 845 348 265 380 610 939 992 934 470 231 436 21 710 695 707 580 696 118 226 331 767 435 910 381 370 618 580 359 854 599 792 663 806 449 1000 250 145 827 729 691 75 812 536 970 466 39 105 402 426 859 866 441 583 436 776 875 993 350 640 829 850 104 191 469 65 902 769 72 858 149 220 538 58 361 493 192 103 817 424 57 492 41 411 551 153 718 51 745 992 188 45 476 223 714 894 844 572 124 418 959 443 463 423 617 386 488 482 952 660 156 880 448 120 711 173 119 643 800 48 793 816 291 764 884 750 997 318 348 561 355 69 255 78 962 980 178 683 831 161 688 635 39 137 465 189 487 208 880 398 692 221 178 753 931 987 261 301 801 560 549 518 603 104 848 130 630 570 539 236 400 321 178 611 764 371 898 307 792 132 969 978 977 427 180 939 84 115 807 125 910 226 1000 317 332 221 963 262 980 848 229 823 953 802 700 612 177 46 805 418 305 41 188 383 687 482 903 231 462 788 754 23 852 309 707 388 87 482 414 580 858 88 97 331 43 91 832 366 920 218 393 58 4 63 904 933 382 762 523 275 537 23 158 577 219 250 79 981 986 297 130 258 49 257 309 271 815 670 204 1 31 190 725 979 48 294 581 524 21 307 320 496 749 434 75 276 899 303 388 62 766 320 95 890 442 58 26 357 147 882 898 876 928 916 899 837 380 734 730 516 894 653 893 502 82 230 849 657 644 94 282 144 107 537 238 954 451 813 369 436 593 735 64 809 305 963 953 864 762 575 209 397 128 33 92 109 400 587 336 78 534 997 297 516 777 810 781 308 213 760 608 283 39 76 784 687 804 947 697 228 833 889 361 455 819 253 804 150 919 290 776 620 138 501 169 336 792 597 221 183 880 405 896 892 558 3 64 382 255 124 930 49 808 301 946 634 766 210 205 287 639 321 201 28 694 783 26 694 433 624 310 730 37 691 762 318 399 891 754 702 844 494 771 671 113 1 451 390 67 608 839 289 583 833 787 644 147 225 68 4 490 989 688 279 922 177 356 817 792 532 820 631 330 305 406 174 627 638 606 363 785 647 338 524 241 298 230 957 345 381 280 276 916 722 996 692 936 705 311 4 619 517 512 72 608 533 825 942 237 844 170 857 264 719 901 408 764 165 522 136 584 609 964 156 335 193 296 331 216 530 948 57 118 392 804 595 736 873 854 247 769 379 486 73 568 256 274 246 800 992 431 875 544 478 785 438 387 232 109 514 112 75 937 679 171 700 266 79 936 151 468 217 46 347 980 545 24 907 72 796 181 820 45 479 321 501 895 728 632 617 779 339 441 62 408 389 784 657 600 308 50 726 698 964 627 828 875 482 698 358 271 731 691 465 228 293 451 20 190 755 7 538 43 701 395 674 343 141 790 246 232 330 956 54 402 912 898 262 187 916 597 306 607 235 658 208 924 715 366 956 518 440 110 141 379 71 367 862 623 62 606 381 112 944 712 343 970 445 210 649 419 431 561 431 672 356 26 895 141 114 834 654 15 661 54 416 388 691 611 180 393 799 214 981 90 928 148 481 796 594 546 733 541 107 438 445 250 367 251 423 439 555 39 992 625 204 839 461 854 511 656 186 715 146 720 254 484 841 394 996 239 625 828 890 944 504 3 508 204 554 101 521 90 484 349 340 68 931 441 250 106 21 671 194 438 46 650 552 752 627 768 624 242 577 439 864 868 198 314 140 376 278 48 531 990 110 620 744 32 812 772 801 270 267 550 491 107 802 957 946 844 790 520 685 623 986 738 391 8 525 434 469 173 491 956 766 627 386 388 917 46 389 921 977 947 555 974 692 512 112 330 46 817 394 456 58 836 148 447 735 86 621 267 136 779 833 792 618 257 38 301 948 92 304 70 97 505 276 816 263 910 127 727 451 744 590 778 953 539 31 997 712 197 502 349 923 290 825 550 744 688 899 295 131 499 395 540 67 744 877 50 131 814 359 46 249 983 852 165 41 339 707 235 578 332 704 687 463 858 713 533 294 840 714 274 892 667 504 291 357 337 720 941 751 134 767 949 607 912 443 992 98 715 1000 755 37 125 195 91 796 531 18 165 549 529 729 830 221 284 381 955 713 10 11 513 613 839 177 742 431 881 947 565 100 437 558 260 697 415 271 352 946 788 380 766 885 634 817 891 575 542 523 156 981 228 904 167 660 690 692 367 728 220 772 938 407 887 925 517 262 434 37 918 137 375 799 328 951 589 770 809 979 857 747 575 451 511 277 805 387 365 271 17 466 31 86 81 923 579 389 960 932 357 411 621 393 771 332 299 217 361 757 416 255 301 851 978 217 796 628 380 340 561 484 45 204 60 792 960 712 456 926 196 59 482 770 148 907 768 705 199 876 774 312 880 772 2 669 422 585 313 788 301 493 239 498 425 736 657 916 313 870 21 40 104 163 352 666 645 709 806 47 284 504 724 180 601 51 328 495 835 49 327 316 814 488 949 24 287 525 272 177 194 868 508 683 262 452 919 883 335 568 149 822 514 6 3 418 675 306 760 619 9 91 398 622 800 388 949 744 581 739 47 415 741 244 44 319 293 470 214 685 450 44 717 718 753 148 539 664 887 867 872 327 976 661 143 936 395 504 261 1 468 249 352 902 728 237 380 172 636 369 79 688 301 569 645 408 401 803 564 135 683 852 161 69 1 265 728 492 336 630 278 979 781 673 489 325 837 23 318 234 109 949 129 956 770 903 279 546 457 563 934 840 656 206 835 299 66 37 466 248 893 581 697 173 302 834 804 670 770 858 168 361 535 634 371 889 976 142 322 213 811 261 497 185 262 826 862 122 332 699 669 870 267 404 276 625 729 676 719 440 953 502 444 777 577 112 279 271 551 726 326 497 54 111 509 627 909 310 650 115 463 313 809 261 715 245 8 758 764 734 372 731 169 443 97 673 413 767 852 574 855 32 323 334 778 570 794 799 997 132 47 156 755 617 791 316 795 407 414 243 609 770 1 999 273 297 190 99 322 839 314 438 935 250 761 461 511 486 216 715 6 906 805 991 696 273 533 373 12 321 684 82 614 831 384 380 523 863 941 502 447 144 808 23 985 389 160 388 341 380 95 136 744 81 140 178 343 771 260 558 510 549 379 106 804 573 327 937 629 327 204 274 662 282 576 425 772 1 415 516 52 122 135 415 243 490 477 543 86 365 324 137 618 25 388 674 236 987 224 88 785 320 517 647 630 469 609 997 600 286 288 213 740 17 544 470 295 931 222 540 726 849 230 700 14 359 29 564 100 307 681 512 637 394 455 301 870 33 651 33 933 756 610 335 653 945 746 22 540 725 40 627 319 869 464 185 731 830 111 15 598 548 732 929 995 957 401 524 272 350 429 718 522 531 253 11 31 243 581 224 802 617 571 714 657 211 611 911 338 485 395 147 832 910 847 51 937 721 125 708 139 724 665 884 529 756 657 103 922 941 673 250 273 541 487 282 484 737 703 341 777 622 87 983 875 905 243 685 713 822 465 541 750 955 550 963 473 61 942 252 525 832 222 469 881 915 628 212 641 833 484 69 337 120 452 757 96 612 465 17 753 996 423 767 195 155 251 771 138 431 836 226 842 637 860 986 754 521 258 870 86 369 771 173 267 498 587 332 653 57 615 118 355 707 62 306 985 428 770 156 452 586 186 361 384 386 203 223 548 176 273 882 628 491 858 615 869 750 474 635 20 935 839 628 718 162 365 406 767 726 930 126 854 870 266 50 63 360 339 749 487 25 489 942 195 325 346 433 176 843 843 308 547 222 279 547 137 803 38 747 703 177 299 865 858 203 651 747 7 391 364 397 595 274 314 772 595 753 771 557 852 752 700 22 923 869 105 43 414 245 551 73 408 837 668 645 175 265 157 877 168 40 846 117 920 317 845 266 628 21 462 234 514 287 542 640 373 566 355 571 299 328 882 712 169 242 215 98 605 32 24 504 354 537 337 350 54 848 568 578 751 187 873 55 24 54 786 884 735 264 183 789 178 252 974 16 532 424 579 440 395 617 884 412 701 755 261 65 269 580 220 234 386 329 61 758 967 847 374 169 155 355 691 568 913 833 498 209 400 383 80 311 347 306 976 178 129 670 58 876 909 258 617 363 878 961 218 205 216 641 411 478 927 998 657 252 170 959 216 315 644 583 805 88 252 444 526 552 150 163 128 640 14 40 319 318 195 121 561 750 921 651 906 741 829 683 151 473 307 598 718 838 738 416 716 41 406 583 101 95 884 288 783 70 520 727 614 961 177 779 200 631 803 311 497 325 891 89 207 71 14 598 142 897 553 426 268 155 585 83 533 935 979 486 727 588 692 240 710 102 696 669 176 386 158 660 425 278 394 872 607 53 657 574 983 766 888 973 52 870 828 152 142 848 770 757 640 139 64 505 839 131 361 281 673 926 803 857 811 927 123 423 577 125 70 936 456 484 905 665 358 650 353 438 248 987 363 510 570 451 77 588 193 114 498 549 507 522 344 424 189 394 700 688 899 342 91 579 627 651 763 606 825 447 855 158 803 622 253 431 277 453 635 695 828 833 492 243 39 552 998 488 128 382 775 626 703 168 722 391 238 291 341 620 533 757 598 566 294 906 648 961 673 607 290 531 969 778 631 241 939 958 22 600 877 778 738 845 179 787 74 348 3 444 321 179 49 396 958 583 379 511 36 596 710 874 218 785 238 963 987 697 160 246 838 826 442 712 254 16 913 590 98 250 665 910 798 443 575 772 870 369 337 613 257 689 52 831 211 391 196 949 640 161 798 486 223 780 464 47 892 229 799 131 556 985 695 161 515 396 494 469 440 308 568 596 463 214 507 508 125 751 803 249 95 19 918 448 241 640 384 174 930 451 399 449 662 721 327 981 874 446 870 319 995 568 232 613 638 412 99 842 608 215 371 197 142 381 222 467 109 909 984 439 954 218 87 584 642 617 783 378 10 969 638 90 255 853 905 534 854 131 884 386 68 344 788 883 814 673 31 270 697 338 138 169 842 665 593 576 46 131 177 856 258 933 536 382 668 324 459 832 487 460 870 522 81 123 246 529 855 21 129 115 118 425 212 340 156 602 947 489 988 662 348 359 52 98 171 971 321 411 765 307 177 197 889 795 159 846 105 529 921 763 589 304 677 969 703 591 158 900 918 826 642 74 543 359 863 808 927 858 704 779 545 367 444 695 461 510 14 258 749 81 580 273 753 719 420 969 580 116 865 447 139 389 522 367 60 808 186 63 867 121 880 444 62 949 543 650 762 993 638 608 475 123 849 353 518 679 740 259 713 586 110 323 432 745 930 669 561 58 55 399 977 177 1 334 20 91 156 303 976 141 111 278 777 973 790 433 700 759 661 77 39 400 259 807 207 406 364 628 736 445 357 72 488 706 3 625 507 570 786 860 47 275 257 46 1000 273 884 363 459 49 192 65 631 984 442 989 318 812 623 308 752 993 131 498 367 956 5 133 659 706 641 34 535 425 796 582 856 853 827 806 908 731 995 222 247 329 57 252 607 923 754 909 696 150 643 349 640 239 673 298 452 955 41 98 159 816 920 495 945 202 843 953 829 191 63 963 96 394 657 780 904 514 111 366 794 956 692 137 762 931 478 785 861 318 354 314 385 777 837 82 51 473 572 950 215 123 29 114 523 453 67 20 579 475 44 65 684 986 653 230 189 864 540 856 424 513 92 67 212 898 763 269 822 536 543 723 586 153 475 122 494 345 813 262 518 269 467 557 64 90 40 692 936 350 730 448 772 413 327 973 64 36 338 562 546 145 450 82 47 408 146 786 138 790 481 25 243 360 138 330 949 555 276 555 629 749 338 249 353 346 907 65 861 56 930 295 311 394 238 633 76 463 555 196 104 963 37 829 288 28 443 96 746 941 832 779 411 581 331 611 879 296 160 925 883 276 499 149 869 293 971 994 978 248 788 95 822 322 563 273 655 640 68 335 169 456 302 892 858 678 885 262 366 184 38 506 482 57 133 757 405 456 17 611 57 177 654 770 741 154 849 351 342 366 887 687 152 564 685 238 841 496 128 706 550 680 149 136 586 832 336 565 141 493 840 278 169 108 945 527 830 634 400 494 759 373 410 696 713 457 332 209 682 115 803 712 830 993 572 856 219 215 117 510 878 730 345 273 819 887 118 996 431 556 945 350 368 885 527 866 147 23 381 157 588 40 616 758 872 307 925 416 549 623 458 545 872 176 786 118 949 68 227 235 562 719 714 934 187 358 36 876 205 238 343 994 606 141 894 197 203 278 87 345 608 505 256 540 147 96 212 731 528 970 57 307 957 354 45 832 94 736 603 104 161 102 721 232 738 595 917 917 15 195 570 851 956 67 487 209 87 536 791 602 932 720 617 83 33 439 200 931 963 138 611 501 885 671 733 79 663 114 261 422 996 592 774 799 145 390 799 70 572 74 251 801 338 416 705 949 367 133 564 687 776 478 899 291 267 17 954 623 349 394 93 696 234 894 875 747 663 802 24 164 834 804 168 218 48 672 274 976 949 140 762 3 887 947 141 690 258 260 783 112 75 635 655 363 305 397 209 72 502 744 922 380 217 24 151 675 463 498 28 875 748 107 48 745 534 681 63 282 369 528 966 818 651 997 98 991 312 93 904 910 38 166 213 388 857 924 614 622 103 892 56 216 909 844 920 248 327 776 155 763 146 981 14 133 652 848 46 765 617 559 208 198 175 773 425 414 635 738 790 841 777 920 132 686 614 902 760 968 112 215 431 21 324 875 222 57 206 52 11 3 267 649 825 14 657 198 446 248 301 464 127 766 3 157 553 236 112 152 306 40 298 376 549 975 790 826 992 78 8 177 944 458 886 12 835 599 588 503 484 923 824 647 569 123 590 370 272 604 908 660 716 258 110 42 387 763 914 650 379 660 164 975 783 938 90 360 958 873 832 513 603 264 508 544 708 778 218 817 143 276 408 89 647 485 978 197 843 224 374 371 918 35 305 270 423 371 471 717 977 597 861 373 171 413 97 345 41 609 319 552 991 262 861 662 516 513 472 337 899 430 132 844 571 587 14 494 208 117 180 420 774 513 819 857 204 803 575 876 422 130 806 857 592 89 468 949 321 965 926 502 469 149 131 47 433 140 733 895 418 696 899 307 492 702 498 78 590 691 70 135 508 211 861 978 339 364 219 429 952 467 366 323 120 989 226 851 583 246 461 890 412 917 915 387 435 933 474 437 969 523 342 460 291 406 845 45 70 905 563 69 719 834 678 914 27 414 339 232 7 601 766 253 968 706 844 860 43 820 651 460 237 157 439 961 683 529 606 81 266 95 461 439 943 914 832 562 464 464 540 886 192 445 199 305 741 272 94 958 388 612 837 532 530 631 818 320 916 534 329 853 392 677 231 770 201 483 578 243 509 555 583 173 961 210 250 158 635 943 513 986 278 197 264 686 416 706 429 935 327 59 772 131 22 165 563 790 563 44 310 429 204 886 123 181 940 528 822 748 937 615 157 462 609 136 660 488 223 487 537 119 562 226 152 593 629 486 135 266 399 303 922 104 187 83 127 238 488 39 755 43 185 784 937 19 93 483 585 619 431 340 174 721 190 673 141 857 134 367 604 320 35 115 240 475 980 809 317 672 676 975 856 3 778 690 639 337 138 199 391 472 1000 915 764 715 419 874 692 57 327 682 243 975 185 440 430 848 277 232 787 603 738 368 959 972 220 685 446 632 504 764 334 685 26 2 539 455 969 91 467 587 161 997 386 910 255 13 390 966 976 40 299 567 657 370 343 710 463 90 294 921 471 563 814 91 805 330 683 787 168 334 707 726 548 290 242 655 262 908 838 501 211 785 44 508 736 45 983 297 226 671 231 402 678 314 223 963 138 772 836 745 577 625 28 489 513 336 236 873 199 660 360 637 576 371 741 490 497 97 889 901 39 461 329 884 895 354 49 27 351 438 894 543 658 702 606 534 710 270 326 123 640 565 418 237 813 574 552 305 435 558 940 714 973 524 388 871 633 515 268 604 125 153 409 439 812 507 994 843 292 582 241 247 899 814 974 943 444 442 651 441 989 308 72 480 460 188 55 123 12 654 560 855 764 342 766 975 895 922 302 410 572 231 206 236 502 65 554 762 212 806 72 858 129 179 444 511 92 341 148 121 896 369 581 586 852 91 91 449 19 73 347 713 244 704 323 826 866 269 616 662 532 636 638 252 262 227 706 680 124 639 426 223 933 349 219 678 637 242 161 483 888 506 849 554 349 979 297 112 712 546 350 323 110 611 52 319 355 941 657 17 142 395 41 750 203 898 162 940 967 617 360 878 799 107 945 556 999 375 969 200 582 479 822 185 112 731 196 835 906 551 377 747 57 735 913 366 650 969 874 338 218 921 808 499 102 982 497 398 195 123 953 241 278 390 870 847 364 860 12 511 698 978 265 478 397 332 682 23 50 288 787 25 806 227 673 480 750 241 906 602 863 33 586 706 166 702 295 903 264 502 606 21 682 382 571 194 250 682 244 178 315 680 653 514 867 389 147 343 991 166 636 742 804 199 93 829 560 95 554 624 238 305 801 20 444 875 398 239 167 305 894 333 77 521 728 51 481 745 550 270 929 219 55 300 51 863 344 697 570 280 397 418 708 661 420 868 935 89 553 773 694 153 394 969 904 428 900 549 184 573 266 895 908 890 76 562 58 144 5 397 981 147 338 933 348 562 465 269 914 536 486 772 926 306 519 974 867 207 97 752 728 50 839 600 713 665 649 738 466 569 194 603 210 935 143 777 524 735 702 943 647 600 996 708 543 533 629 292 144 155 383 45 201 953 558 667 166 562 975 219 851 292 192 394 23 340 646 589 366 870 453 586 277 265 115 853 176 592 412 364 414 344 445 522 771 504 445 118 260 451 382 924 70 552 960 602 646 345 485 515 168 702 485 238 803 395 306 151 123 468 308 164 853 575 773 144 926 80 605 146 915 454 239 31 401 796 72 946 261 24 702 498 516 919 941 267 819 342 763 50 879 825 909 93 125 294 726 656 10 378 118 192 643 105 544 730 125 826 289 524 653 824 503 898 465 385 247 745 36 498 845 958 772 791 70 423 646 742 288 160 247 116 480 102 772 862 386 943 179 704 76 727 927 329 674 539 46 868 969 80 709 775 104 115 522 142 185 362 224 352 235 121 797 88 323 262 15 419 733 540 393 424 431 274 145 179 661 684 621 760 253 880 200 197 35 994 8 614 461 775 163 498 191 4 764 212 295 518 290 306 810 899 312 1 187 743 221 61 738 487 652 213 26 561 780 964 144 593 912 751 818 396 511 245 260 231 580 953 972 320 958 594 71 715 33 290 425 429 481 65 311 283 533 522 471 43 136 372 134 97 961 626 832 322 444 393 242 203 533 416 210 442 747 922 781 899 290 77 599 675 855 342 558 984 766 937 766 30 366 13 812 386 235 733 23 545 170 775 737 673 735 831 794 294 137 284 76 269 452 657 582 363 765 900 589 62 721 705 181 202 93 95 620 52 310 81 751 985 825 837 737 311 386 248 602 378 264 686 596 247 399 181 967 44 900 242 118 765 460 90 614 791 84 50 205 351 105 862 207 859 176 764 906 638 127 577 347 679 457 210 246 851 156 475 184 501 293 786 263 84 569 276 328 797 37 182 535 659 486 532 145 5 113 236 300 759 860 987 445 254 434 846 520 271 489 218 35 584 750 11 578 245 254 287 834 460 199 363 729 760 508 563 716 720 339 486 527 376 186 831 368 21 404 420 811 349 535 1 518 836 633 797 381 311 421 963 302 819 457 521 573 662 427 387 872 204 78 248 371 874 65 299 996 558 935 50 983 172 631 466 634 393 260 119 210 234 413 680 618 660 957 96 730 629 83 237 37 545 306 195 56 494 137 512 953 391 723 786 965 91 271 235 312 590 408 307 519 174 677 478 904 102 514 832 16 677 603 127 603 703 479 527 622 450 730 815 231 314 152 930 363 108 248 542 534 317 526 288 134 171 463 60 487 817 519 825 742 510 85 282 465 487 821 733 189 119 68 814 926 461 103 556 154 181 514 786 365 77 596 894 845 568 809 860 542 957 806 691 886 600 424 566 433 159 556 227 909 38 95 247 934 570 646 798 986 408 6 174 734 901 884 28 973 183 517 133 751 474 30 790 767 412 772 499 490 248 508 322 518 213 123 40 240 935 390 602 156 267 634 812 823 615 628 596 263 167 809 15 624 632 782 18 440 120 857 17 460 402 301 426 368 133 344 322 586 909 839 318 350 168 879 619 265 666 806 157 769 312 607 978 707 63 264 23 563 389 686 696 255 893 375 44 595 391 758 718 765 957 737 804 881 734 486 90 453 941 464 615 85 666 557 982 519 583 179 981 519 3 589 144 787 138 922 174 103 313 637 890 497 533 532 986 597 804 45 467 873 802 35 865 225 108 309 251 995 576 38 44 228 146 885 58 176 111 805 361 68 292 197 512 878 799 289 402 634 788 21 541 734 712 680 181 111 576 957 617 481 298 595 780 737 162 190 860 829 821 610 101 330 705 254 222 268 201 294 426 353 308 334 271 997 743 149 434 317 485 287 936 855 997 601 925 448 619 255 799 924 68 368 723 705 270 80 717 987 581 892 868 672 22 489 435 820 814 940 592 637 3 17 959 863 673 319 703 216 285 34 99 660 700 583 617 649 548 539 390 731 553 451 630 992 944 740 679 60 887 171 398 45 370 253 816 856 918 679 2 97 232 70 776 381 966 167 136 314 348 799 199 916 519 611 282 417 284 1000 781 78 937 99 910 295 274 482 882 73 668 264 454 186 308 363 846 631 64 216 217 28 884 108 225 142 757 380 14 540 873 846 676 48 667 397 167 289 338 87 149 396 451 145 331 469 577 177 229 778 803 282 858 503 733 442 149 226 469 527 500 583 86 932 811 444 855 599 377 981 812 998 41 360 75 60 225 409 559 887 806 790 655 301 284 59 79 929 729 582 69 74 194 995 221 427 308 336 340 899 964 713 31 517 702 44 604 520 104 942 302 791 695 386 412 41 607 480 531 201 567 475 390 614 290 616 708 483 982 533 137 287 895 167 555 958 972 706 110 212 968 843 118 736 73 272 331 430 788 614 311 58 949 145 25 35 162 158 101 141 688 756 528 309 300 885 992 847 643 456 944 50 489 434 912 10 836 199 962 676 825 837 868 124 796 512 92 673 492 790 78 623 52 907 912 443 530 685 429 738 826 408 372 913 883 618 698 165 72 759 194 483 287 781 427 719 101 368 897 704 262 286 617 930 25 75 65 434 41 525 516 357 803 817 177 496 286 58 645 568 933 680 851 914 78 190 586 43 814 201 350 785 370 351 821 135 182 365 602 987 872 911 596 322 573 818 663 457 642 340 889 301 51 962 781 11 943 904 26 617 689 699 189 266 782 585 913 308 605 127 837 292 457 937 749 375 552 717 718 931 751 407 758 523 971 197 105 333 800 75 644 407 212 670 156 844 172 149 223 114 44 970 905 615 515 541 319 790 44 32 958 765 941 403 508 242 771 616 989 152 130 47 606 982 1000 571 989 471 714 849 205 690 605 247 325 642 230 833 826 294 785 893 247 57 596 695 219 586 236 605 42 900 541 940 313 62 310 336 342 539 434 102 933 58 23 516 403 414 513 399 701 206 399 315 57 606 68 269 979 370 358 715 1000 425 490 282 278 55 700 54 240 408 610 196 789 419 713 298 506 772 598 37 290 368 606 249 444 579 285 572 316 76 681 882 839 663 735 425 115 929 851 941 732 423 556 316 471 245 597 122 345 642 764 237 616 530 734 9 8 994 823 764 502 423 189 898 288 742 405 793 433 996 996 613 600 670 406 684 274 65 258 274 578 402 619 37 791 374 814 737 573 954 442 28 41 27 586 763 889 6 380 202 817 232 453 950 454 878 570 349 357 229 759 123 620 306 362 142 623 666 128 371 563 906 310 126 605 575 64 301 827 887 949 596 673 829 192 712 980 599 462 247 546 610 238 326 366 500 531 905 696 488 883 366 34 212 579 561 642 29 768 335 390 913 566 639 906 35 395 131 380 913 468 906 871 1 550 129 138 950 173 476 785 30 471 921 546 639 769 172 416 532 904 363 802 588 328 443 549 746 999 71 444 404 674 127 974 688 534 542 71 345 160 921 644 718 100 190 795 930 120 489 840 292 185 264 488 727 115 416 648 666 717 324 454 801 634 436 549 536 48 363 797 862 147 54 608 246 338 331 757 831 968 23 400 197 123 750 654 484 120 421 692 315 115 147 640 134 410 250 902 441 18 17 187 931 608 53 717 312 409 466 104 405 625 742 537 174 214 109 477 986 365 116 690 301 131 970 939 828 892 665 992 556 646 993 531 970 846 844 19 666 465 442 228 35 251 557 59 777 50 189 901 297 51 660 232 392 859 290 464 571 198 314 522 735 747 657 900 849 581 133 89 438 554 290 529 819 990 750 382 885 887 797 510 841 66 861 231 276 396 91 917 3 202 451 846 779 536 834 197 929 820 438 833 155 603 508 102 92 674 104 962 178 566 455 673 738 147 551 912 553 407 125 932 300 774 93 282 65 71 565 624 227 205 513 370 72 30 78 77 557 287 531 343 824 829 946 12 964 364 170 793 615 946 792 363 687 804 808 728 575 255 736 540 221 527 876 36 231 338 810 773 824 237 502 61 990 581 22 992 71 382 678 595 766 22 620 116 738 682 149 678 6 591 468 120 529 802 65 423 686 399 839 382 716 20 667 452 990 766 707 733 899 170 427 519 990 212 977 325 118 354 234 950 158 553 538 614 5 294 310 83 999 661 396 280 552 740 617 612 503 760 49 275 904 198 513 635 87 250 831 376 635 610 744 967 776 852 376 253 586 226 477 103 200 84 331 531 158 709 951 485 233 459 440 99 998 19 136 848 729 274 726 499 289 508 55 928 226 887 887 941 777 768 788 301 147 524 202 407 413 775 935 407 452 719 719 851 380 145 464 215 108 442 159 855 576 863 783 939 517 356 880 565 152 223 677 540 246 85 515 268 172 458 600 474 711 92 928 908 516 521 753 206 16 11 432 29 313 778 241 350 218 345 585 791 17 967 118 12 947 46 53 346 413 126 314 222 76 123 698 838 125 833 859 710 390 6 946 475 514 511 171 403 295 232 107 474 106 23 129 125 624 49 839 913 711 891 988 972 322 178 973 361 967 538 550 207 196 401 701 339 940 684 806 744 861 640 511 901 53 521 604 255 607 125 147 737 953 785 752 266 129 90 849 182 738 900 954 610 123 110 633 947 719 11 10 567 453 832 3 186 264 708 937 121 958 634 295 874 405 264 445 449 137 331 382 499 774 912 343 365 219 307 14 421 963 650 624 503 517 690 33 136 284 672 582 133 839 888 53 732 842 416 419 345 289 669 100 825 395 724 869 81 788 185 548 471 328 379 958 767 646 453 807 310 186 484 517 274 833 695 180 943 247 513 977 58 267 112 346 688 977 361 332 519 726 457 323 483 767 964 413 233 368 256 814 502 728 802 196 624 907 7 227 955 678 131 953 892 694 300 834 848 752 287 100 933 537 57 403 471 686 799 469 475 188 157 511 183 448 993 596 759 191 656 524 144 238 22 778 951 162 522 667 82 944 271 461 572 333 242 557 245 566 338 182 535 648 650 976 497 424 609 830 150 819 618 381 574 78 546 507 43 678 120 469 172 593 583 775 861 138 701 983 179 783 807 673 515 805 593 938 107 785 617 8 951 721 348 768 437 520 143 366 48 796 359 200 895 651 424 570 14 808 952 874 842 761 596 228 129 108 977 958 415 516 563 436 833 607 744 68 829 699 5 130 454 819 87 340 731 877 82 750 32 247 885 998 307 924 115 312 584 755 33 698 420 567 422 704 996 719 413 224 925 814 852 527 413 179 464 673 656 769 886 211 220 799 722 299 220 329 866 645 599 995 955 943 273 868 994 910 120 191 387 158 743 683 732 4 253 940 626 222 535 6 898 233 920 176 8 561 919 374 43 332 360 796 230 190 504 329 670 764 645 337 122 604 914 793 605 435 558 173 645 701 950 892 743 480 173 770 312 360 146 956 500 611 521 463 641 125 944 384 68 980 882 227 522 92 422 55 143 971 760 16 857 869 174 235 237 352 836 477 760 552 615 171 215 987 412 986 830 749 192 855 899 524 105 247 195 533 771 959 418 820 932 692 807 710 623 67 709 385 699 529 786 185 884 99 602 852 591 982 12 719 642 183 931 102 841 300 869 38 769 24 806 341 832 249 821 280 921 148 189 931 579 222 660 435 179 556 471 367 980 4 242 465 933 497 587 656 970 905 296 169 24 65 443 568 773 519 28 467 221 910 494 366 181 92 927 767 994 439 764 810 234 42 490 956 921 347 29 244 196 944 11 588 712 68 665 196 803 205 356 183 241 777 720 26 791 227 324 635 2 954 795 654 424 793 34 889 981 79 672 904 54 271 456 145 745 96 848 728 106 205 165 379 542 661 524 751 386 491 761 32 36 206 586 11 80 169 444 574 939 315 668 830 154 472 742 447 947 364 672 878 746 718 231 577 4 354 736 605 519 564 183 318 534 627 427 217 712 851 407 981 114 800 161 252 503 177 589 69 846 906 953 221 763 736 850 64 859 832 37 332 996 390 703 173 650 9 732 49 522 669 306 820 457 7 422 988 293 380 165 533 322 705 75 805 221 787 823 832 292 78 564 780 298 553 927 477 942 344 15 297 500 488 391 84 130 998 757 116 300 815 366 934 399 464 270 445 960 478 844 473 685 166 603 853 354 869 17 958 44 745 474 442 128 781 461 950 660 599 429 14 68 828 896 839 749 905 922 183 28 923 994 707 143 463 683 567 714 658 99 688 978 930 79 708 557 994 979 376 694 88 478 304 540 385 515 786 532 155 447 258 145 233 761 110 538 193 588 26 75 209 462 731 826 316 604 648 138 512 459 235 554 483 23 860 230 216 782 589 388 717 373 822 511 648 497 689 934 84 407 158 966 376 443 47 114 71 419 180 793 151 324 832 327 942 362 264 497 479 131 698 949 345 988 970 614 656 618 286 252 504 50 299 985 104 696 301 203 851 730 89 720 64 877 709 28 578 910 334 293 128 953 944 879 246 764 152 822 264 332 316 922 445 886 737 301 633 695 99 734 888 811 151 825 289 648 979 619 872 819 356 962 482 320 174 914 99 333 647 208 930 704 203 329 515 739 584 2 691 78 58 713 559 564 479 298 347 299 843 251 254 816 275 472 748 448 190 349 530 607 710 786 357 100 971 937 210 490 760 121 518 782 778 838 430 39 639 981 687 440 915 84 774 935 492 334 496 145 230 786 490 178 479 949 857 825 500 570 306 129 225 632 738 656 547 603 526 730 280 649 915 198 772 525 206 935 757 910 860 299 48 40 922 846 665 961 661 823 365 804 691 673 939 376 535 546 757 586 15 119 810 381 32 580 527 816 647 424 248 303 178 230 155 983 108 35 700 646 187 982 376 360 101 746 846 394 773 357 80 265 65 492 453 227 631 204 314 764 106 897 115 689 832 202 726 199 543 25 279 812 266 846 4 572 983 405 617 68 628 802 876 818 100 819 82 97 670 445 38 8 341 508 664 476 832 38 59 912 882 296 628 683 506 415 177 57 51 584 598 111 332 863 577 707 377 570 943 553 806 830 12 14 298 496 69 415 352 60 672 946 495 481 794 835 99 57 503 743 576 452 796 644 5 766 480 501 110 507 901 529 399 121 306 141 167 165 396 204 2 155 287 941 869 666 969 988 972 29 814 150 934 153 419 393 927 333 87 337 908 716 540 643 794 605 210 260 222 914 67 866 580 603 855 937 435 852 728 766 607 201 14 383 53 504 635 911 666 837 327 93 995 359 21 358 245 145 618 149 741 705 540 649 480 300 671 102 939 583 777 505 371 926 542 936 605 351 196 207 126 207 232 283 219 122 918 585 377 935 579 695 693 609 349 121 37 502 705 772 180 627 731 677 160 652 864 234 6 487 702 575 947 201 114 905 548 423 368 582 615 781 494 322 999 602 744 34 290 737 563 419 589 912 582 738 726 59 507 797 224 136 105 1000 457 757 269 865 327 644 115 275 581 293 369 781 921 803 243 107 705 493 143 819 960 446 129 649 380 747 511 753 587 643 349 163 992 409 169 449 226 51 855 250 44 686 629 706 877 342 472 414 480 890 844 636 788 189 750 488 636 820 908 655 279 854 818 998 384 774 150 371 430 426 141 513 516 559 795 360 729 466 877 242 393 167 473 630 792 37 308 432 45 711 226 917 860 98 376 578 865 53 308 421 443 643 451 186 854 994 529 30 950 863 116 407 410 430 416 585 678 566 810 361 295 466 969 772 290 376 903 696 523 36 195 857 689 244 722 540 936 510 360 454 381 461 155 365 573 22 967 333 453 544 26 499 2 182 832 404 24 990 159 54 670 212 316 533 96 23 930 134 283 658 129 423 220 147 316 892 976 431 352 234 948 187 491 614 141 515 793 941 400 829 352 997 562 790 637 122 625 610 772 626 936 736 418 48 69 947 677 283 269 993 946 640 589 983 229 362 202 89 115 424 657 621 810 334 295 392 431 665 82 383 942 102 909 111 628 123 174 524 280 484 826 604 204 470 599 164 311 359 344 192 558 763 331 471 373 215 638 396 290 568 876 285 609 660 755 734 96 751 361 342 35 374 73 832 776 142 945 562 667 469 839 416 18 303 158 321 449 761 45 120 214 673 103 139 837 906 146 783 284 364 36 808 320 993 680 549 996 151 541 225 248 76 878 937 535 244 818 964 398 45 893 485 875 794 179 195 219 890 939 952 330 729 472 860 61 285 977 162 634 105 210 505 166 820 727 164 429 714 479 832 44 73 62 812 89 709 456 627 241 971 956 587 816 448 70 329 131 577 731 625 553 988 255 218 548 317 217 135 995 122 701 198 763 182 496 859 680 1000 431 773 664 436 206 255 783 584 844 55 451 447 21 353 904 696 462 164 324 175 644 235 691 674 716 148 59 589 587 244 704 477 942 943 296 119 66 451 480 888 980 277 579 102 473 610 849 157 334 599 789 650 1000 112 684 707 964 163 524 532 567 669 305 786 878 835 497 258 454 281 409 570 4 173 885 390 717 524 826 67 142 51 942 567 268 238 462 173 581 331 622 516 540 503 556 696 63 207 324 599 875 304 611 757 29 998 799 535 547 95 829 426 128 352 977 740 242 589 505 296 111 605 281 206 762 715 695 120 785 957 103 661 298 375 151 240 792 800 179 537 449 667 345 458 923 622 389 194 753 205 597 437 993 719 205 176 25 479 699 400 684 835 427 515 577 80 123 381 363 738 143 683 785 328 637 651 694 605 106 425 457 911 514 162 125 386 586 443 569 324 272 642 441 171 328 139 897 169 264 203 344 662 629 495 617 102 227 909 899 645 495 713 338 697 63 416 434 630 648 903 794 427 358 436 614 691 183 155 594 756 951 657 69 83 211 932 923 996 929 552 585 70 846 178 755 660 102 231 48 732 711 253 924 82 405 704 748 877 558 285 13 448 614 105 964 345 331 522 373 460 633 764 71 376 294 436 110 360 966 847 111 322 599 483 559 539 253 644 435 127 342 439 568 748 438 290 83 231 27 265 417 749 730 41 767 379 519 287 882 645 583 865 959 785 728 474 491 980 334 578 331 267 167 827 828 610 152 908 51 663 309 472 797 959 531 647 776 247 464 803 927 971 905 507 272 385 674 75 344 22 320 976 764 695 122 664 162 153 490 342 29 8 191 289 243 650 358 934 929 292 123 736 917 458 60 558 658 299 341 356 574 362 284 807 383 125 421 589 320 728 901 450 87 490 75 67 82 334 617 326 708 282 319 390 203 458 728 394 501 525 985 950 525 302 392 376 442 739 33 316 391 961 178 359 35 356 183 926 201 923 262 630 672 417 651 565 723 748 844 727 289 392 182 818 693 956 13 841 230 859 822 43 543 451 447 716 735 632 837 690 930 825 572 840 644 833 41 629 356 702 858 534 246 484 748 86 814 698 587 612 75 451 628 892 409 893 230 627 980 933 787 991 491 736 474 643 562 386 408 830 870 57 897 501 932 394 763 891 824 25 402 399 449 101 836 293 643 105 45 323 283 259 299 924 270 711 194 815 705 92 992 657 601 133 441 733 250 376 595 114 947 490 722 364 672 591 932 120 790 69 573 51 682 506 251 795 305 448 274 596 712 423 200 676 812 618 58 758 746 247 724 777 287 563 115 937 464 555 509 836 531 275 31 749 747 465 709 115 46 10 796 618 321 35 594 360 697 472 244 552 859 416 502 369 996 53 869 592 226 295 919 680 640 50 257 96 916 458 727 84 419 413 799 641 299 240 245 701 463 831 406 236 461 521 129 75 147 177 736 879 284 717 483 646 78 897 260 908 519 692 987 382 18 889 298 217 245 206 65 235 622 168 954 256 8 3 925 261 730 989 500 471 415 955 15 476 13 786 841 696 242 831 95 937 897 222 871 818 41 493 421 786 749 249 671 965 44 310 218 600 586 59 634 377 75 443 356 900 750 452 270 566 870 386 260 412 74 684 420 52 622 453 563 66 198 587 893 211 969 203 24 261 339 65 512 603 872 659 282 596 719 950 948 957 260 639 539 33 332 851 275 583 243 478 546 43 88 902 780 754 79 144 311 482 989 400 143 647 326 925 569 694 273 258 868 964 650 693 770 95 510 570 915 659 210 616 289 437 467 570 332 971 870 326 759 728 232 713 719 243 278 703 162 793 133 79 388 709 634 188 979 710 842 443 619 192 658 923 210 56 487 583 613 380 182 21 832 584 620 650 592 649 542 571 35 948 217 748 309 575 818 451 916 294 574 429 365 694 258 775 940 116 523 117 622 806 375 798 2 824 801 325 650 735 967 95 533 889 974 643 472 833 867 596 903 838 940 712 112 133 212 492 863 593 153 981 361 873 25 71 604 377 399 512 453 279 329 429 216 102 324 778 771 325 422 702 306 192 690 76 939 245 927 218 450 719 528 333 365 501 203 41 536 780 78 964 881 311 756 515 269 821 820 579 567 794 105 1 751 499 930 777 712 630 66 681 183 214 64 382 146 827 23 52 493 719 742 266 54 97 320 827 666 92 276 877 61 376 110 508 916 503 74 351 213 336 439 169 125 871 945 736 536 393 428 209 83 427 775 512 956 555 822 179 80 693 269 879 475 70 843 345 771 268 292 486 676 595 493 682 668 840 250 675 415 400 450 886 106 865 913 95 868 438 340 517 727 255 784 435 963 558 730 335 346 450 254 342 100 462 835 684 99 34 837 703 207 1000 201 68 586 303 244 208 388 459 763 687 152 25 99 952 523 447 65 982 91 984 346 358 756 731 675 319 804 965 65 164 111 585 593 571 211 950 864 137 853 608 323 955 369 13 951 733 452 392 169 141 220 320 70 400 854 817 652 483 726 993 478 402 753 996 2 572 333 39 877 108 47 271 588 215 787 457 37 892 895 499 427 966 119 553 564 819 832 784 381 192 208 870 332 882 92 927 76 565 184 16 571 679 274 78 686 629 558 767 107 876 578 103 77 224 458 659 483 807 844 824 864 454 180 172 282 370 728 83 303 415 524 266 874 539 398 159 186 163 330 565 506 780 846 283 273 795 279 86 282 164 601 745 4 677 169 635 658 427 533 416 947 122 953 189 82 913 291 152 870 275 248 645 650 934 876 169 821 182 604 402 611 898 646 179 784 365 671 659 947 349 243 214 656 991 807 322 755 375 241 875 219 243 526 910 636 256 50 720 906 435 579 462 556 545 725 630 406 206 693 772 685 816 362 14 262 380 206 983 581 367 208 438 33 37 685 975 662 732 33 287 377 89 514 564 911 313 92 826 117 728 709 366 688 668 913 790 36 426 598 413 312 407 401 466 920 943 85 842 257 337 178 312 608 640 547 187 186 106 797 847 780 763 974 865 67 313 850 975 916 89 119 733 28 144 34 840 216 515 711 645 246 982 787 282 913 471 476 243 247 851 807 669 733 663 120 37 208 712 924 601 749 74 449 245 953 915 652 342 786 767 305 362 451 197 605 557 442 504 151 228 668 102 345 972 855 372 330 938 70 783 607 484 487 435 340 414 911 758 359 254 804 629 940 767 193 309 937 72 493 978 458 853 3 914 701 540 593 794 782 385 861 743 795 649 506 949 920 89 79 90 163 950 919 419 568 606 480 869 965 701 640 485 606 800 738 263 489 245 677 153 507 616 988 712 424 134 630 17 789 460 735 16 968 624 707 803 782 790 193 975 754 275 852 985 28 412 795 549 119 871 226 777 112 16 693 618 126 948 931 941 139 576 872 918 798 346 552 228 436 350 90 258 401 561 490 117 594 617 365 108 326 226 879 218 271 321 271 501 228 955 937 682 442 462 730 406 869 710 438 149 659 24 340 205 312 241 472 643 50 839 879 980 725 574 214 692 271 195 426 881 292 139 16 296 986 940 773 798 525 690 686 680 123 362 952 522 385 538 880 154 330 390 491 309 118 139 22 679 960 326 70 126 229 308 280 1000 947 83 721 399 574 431 222 243 924 494 172 207 354 419 288 146 748 189 703 398 399 313 374 811 289 666 50 709 335 135 793 16 549 212 742 258 697 422 687 608 951 450 377 766 276 950 617 962 390 462 717 385 90 143 896 208 924 911 920 596 186 834 563 529 336 797 148 613 60 765 785 293 362 728 959 766 968 994 764 828 202 8 243 333 630 71 35 382 824 357 519 36 830 726 453 475 580 855 347 562 368 894 420 524 86 663 823 790 132 311 663 831 334 675 531 634 170 112 486 733 341 556 55 285 499 899 457 975 673 59 675 815 389 367 880 851 755 486 207 560 417 588 252 443 748 407 379 992 584 466 235 493 306 500 600 607 600 89 326 931 863 655 636 781 555 210 22 724 74 919 624 395 160 955 377 639 658 963 253 687 750 781 665 318 449 605 593 594 551 481 260 296 374 524 846 821 890 461 436 213 417 64 443 822 863 347 688 381 874 873 927 111 374 857 543 568 273 879 956 222 23 785 339 710 502 59 121 885 610 10 131 624 625 107 934 435 639 699 471 532 466 544 923 608 719 174 575 651 122 346 808 820 392 458 43 14 847 786 325 327 739 647 739 499 682 678 690 601 937 893 223 364 20 264 127 10 744 708 728 703 531 287 173 602 498 236 12 438 289 906 546 729 925 93 132 680 804 731 744 199 155 896 473 996 606 289 333 468 19 107 417 316 422 212 851 25 213 919 566 607 348 116 704 852 792 613 62 301 536 601 742 663 614 83 371 710 626 355 388 192 790 371 500 802 18 914 265 961 904 268 489 521 832 598 359 33 157 853 778 364 980 231 701 407 43 280 791 841 918 141 811 421 851 564 440 753 782 889 441 114 149 201 485 277 13 841 751 462 882 615 822 75 369 543 173 81 512 38 131 725 844 393 20 355 449 22 900 449 932 569 650 364 139 967 250 177 451 62 824 844 312 665 379 636 399 823 695 412 158 685 640 273 290 38 277 570 31 297 122 586 99 650 764 831 490 766 839 518 402 979 602 780 79 485 289 197 239 697 849 671 990 388 295 487 682 244 512 378 167 133 809 28 83 460 390 164 994 254 166 756 306 505 357 604 143 929 56 256 911 171 204 940 670 77 398 374 818 891 667 99 183 10 216 143 411 159 458 953 19 136 70 284 411 224 297 718 152 991 792 843 56 47 497 410 496 175 103 358 548 363 888 325 361 448 361 123 157 435 263 175 181 722 223 916 69 25 374 552 386 925 658 104 330 348 854 912 482 265 416 238 462 667 237 712 812 199 59 848 656 560 757 566 671 125 121 109 136 994 284 115 933 876 260 653 118 313 188 640 437 77 258 704 449 429 188 763 335 183 765 374 852 438 748 630 163 721 52 600 348 748 460 280 153 317 495 252 250 408 603 64 218 34 222 875 430 736 259 304 412 720 49 821 600 141 99 431 464 54 672 155 689 384 308 181 735 110 387 643 359 991 244 986 959 271 114 543 947 364 796 726 609 329 790 117 350 621 892 473 862 469 525 87 223 396 253 804 229 49 272 652 85 112 677 829 629 606 552 372 370 305 845 893 920 332 131 614 565 479 446 644 45 356 267 284 14 937 111 747 316 924 278 901 236 281 143 584 557 406 590 313 129 430 232 197 464 960 202 136 140 689 489 217 141 340 850 91 958 304 114 835 436 201 918 784 405 404 427 405 573 383 638 672 610 965 964 566 168 741 818 835 861 500 589 798 198 197 2 834 526 79 470 333 693 750 726 555 278 752 839 923 862 592 462 728 723 957 880 624 754 339 130 615 559 576 201 132 367 943 35 658 648 471 691 239 63 261 463 896 256 172 484 297 385 763 551 769 958 390 406 395 12 450 28 100 282 877 671 731 314 211 724 251 595 289 233 234 690 500 993 189 971 754 546 513 516 279 322 498 457 696 180 166 120 194 511 554 293 251 478 251 38 559 703 598 791 491 264 439 14 141 900 804 392 288 674 234 952 155 205 861 238 291 812 475 717 859 162 633 66 194 302 956 619 676 859 521 52 494 632 980 275 222 320 819 53 808 626 811 886 905 18 969 723 214 108 833 690 637 735 361 264 442 703 590 361 666 504 653 994 899 1 843 857 960 78 108 267 392 763 542 852 744 999 758 658 275 726 496 209 600 701 290 39 43 696 402 432 825 870 618 657 80 731 210 401 788 932 405 250 434 774 577 683 767 981 403 129 777 448 792 536 132 891 604 406 821 115 918 592 130 469 497 705 670 790 98 785 632 715 936 587 61 369 30 220 824 701 426 570 64 156 217 449 265 499 815 79 32 695 283 824 171 869 592 58 462 402 436 330 14 995 619 380 440 829 836 565 170 509 618 803 744 232 859 595 447 44 155 81 276 228 225 618 749 750 648 220 502 463 814 180 580 660 8 622 869 99 306 376 252 375 347 670 97 526 558 597 62 709 552 115 769 746 792 613 24 320 849 55 743 917 826 255 684 94 317 425 778 561 66 331 648 889 588 113 690 85 658 889 998 168 551 775 295 32 40 353 156 523 388 267 738 812 670 59 212 306 212 541 417 288 419 807 973 725 39 478 37 476 230 718 991 668 390 740 207 16 561 934 882 895 551 1000 189 156 219 400 726 102 739 435 744 112 716 389 667 857 915 251 313 685 148 51 529 760 614 90 23 657 387 556 24 364 539 214 809 869 90 430 264 331 412 433 265 570 311 483 809 414 920 786 462 678 779 946 620 926 807 96 960 259 759 235 991 801 704 941 215 855 689 301 923 369 357 792 715 884 251 242 145 893 461 1 84 617 787 825 712 805 89 272 746 885 523 394 335 824 927 373 621 410 81 525 424 976 832 536 813 655 751 539 306 556 100 978 58 660 380 658 812 900 60 769 125 673 592 907 936 736 654 790 4 78 859 551 469 976 907 586 457 420 141 524 115 709 364 587 890 897 142 668 522 421 936 539 713 246 582 309 291 409 366 288 101 163 189 17 668 946 320 156 197 745 435 502 902 694 29 757 763 206 337 254 465 847 325 821 206 572 509 504 406 163 735 307 958 313 665 860 827 220 141 671 571 943 227 674 34 168 766 385 933 645 957 890 761 329 331 665 868 19 573 44 314 54 938 383 544 64 773 112 956 127 116 731 881 406 668 790 238 492 497 53 576 996 498 246 882 413 634 190 779 498 230 257 999 218 61 364 44 97 938 677 333 427 203 176 905 743 29 355 580 464 437 819 164 413 383 612 780 66 802 395 395 659 617 110 173 927 425 610 288 450 457 643 952 8 820 743 66 536 936 522 11 286 50 97 608 774 150 491 431 831 427 722 868 325 436 613 549 821 199 777 509 660 864 770 643 662 21 798 187 538 564 97 883 284 296 273 974 41 238 946 427 918 845 618 254 856 136 629 277 348 261 937 907 535 905 466 807 398 680 718 526 414 960 242 99 100 950 857 13 477 943 395 280 62 816 219 201 540 453 150 822 196 452 810 347 467 58 395 485 934 668 255 665 522 406 411 957 220 598 371 653 881 897 916 726 718 228 460 557 152 971 176 248 149 676 76 995 616 916 582 139 679 752 746 670 695 397 461 712 309 903 685 614 119 812 831 29 808 153 759 795 310 122 811 283 782 886 767 908 790 32 17 731 881 798 757 123 693 252 537 723 496 601 657 223 565 632 507 661 35 87 315 289 797 322 799 888 297 24 347 711 237 692 549 947 524 452 681 330 389 637 813 608 3 835 85 242 453 77 71 742 78 222 944 704 861 451 651 893 269 11 928 658 749 97 450 381 696 44 838 546 285 254 506 430 496 759 603 718 317 218 533 592 371 286 709 496 862 830 505 315 442 207 78 926 734 680 672 183 6 876 125 426 526 257 833 396 469 428 241 715 7 121 387 379 529 463 484 369 79 345 64 898 16 797 861 540 640 327 871 299 732 326 676 444 873 141 680 556 867 738 761 377 217 641 795 951 159 657 140 323 962 285 88 802 703 75 421 986 507 400 279 351 531 296 84 854 52 209 576 109 35 776 57 392 605 858 108 516 335 548 788 990 510 138 225 332 655 834 622 209 359 25 920 452 307 500 709 274 280 535 26 871 427 864 939 719 401 868 557 314 16 536 542 538 507 856 83 166 592 698 104 514 772 891 522 771 12 48 287 542 237 46 260 905 461 673 853 968 359 951 280 185 249 853 449 775 529 959 350 809 82 916 291 643 634 559 469 794 54 566 995 860 300 21 639 573 655 691 169 330 438 675 899 112 244 155 453 405 831 151 801 365 813 86 279 37 281 931 890 299 370 812 863 83 323 238 268 194 683 29 109 693 877 464 472 553 864 218 273 804 495 441 814 978 241 825 332 833 297 977 39 700 238 284 884 258 963 176 65 271 663 169 443 897 878 230 774 363 612 290 407 156 912 235 132 609 886 13 322 149 586 703 109 623 83 404 722 315 893 610 951 718 180 638 937 838 295 396 580 878 114 819 598 5 602 550 523 920 51 635 777 986 924 254 396 602 441 302 522 436 343 214 471 214 907 660 57 187 322 612 772 586 137 557 414 271 524 194 315 832 786 305 785 425 663 335 852 479 776 720 714 87 42 330 359 70 26 746 529 346 77 941 828 335 888 976 510 363 648 487 292 825 162 872 786 472 571 200 141 188 424 12 667 26 231 584 913 920 595 394 779 722 826 127 62 101 369 372 480 79 509 157 774 243 211 160 796 616 904 482 711 995 234 1000 533 375 476 895 443 635 748 763 797 571 775 346 385 268 3 201 555 252 899 484 840 71 293 730 375 170 966 614 306 42 404 766 328 965 34 782 198 470 838 229 656 453 758 782 572 356 773 663 174 290 802 869 516 3 664 388 27 356 957 594 598 154 183 700 717 283 801 63 907 539 642 919 997 511 213 363 65 757 817 294 187 481 25 742 625 632 956 919 984 935 966 904 27 652 379 596 218 859 698 721 640 329 342 611 818 603 510 385 742 695 446 318 945 809 930 672 311 838 209 963 582 900 727 910 586 222 8 412 920 851 851 275 46 256 212 104 569 96 151 544 101 346 387 399 520 194 236 747 934 181 831 561 477 785 153 573 945 202 726 558 103 621 349 343 766 55 458 22 400 566 738 855 981 14 802 721 127 884 359 895 614 709 822 15 980 47 916 758 225 950 358 32 488 935 329 979 694 400 66 317 169 245 646 8 109 691 522 484 272 351 499 700 623 655 446 254 621 319 496 63 458 140 78 564 761 947 821 585 655 98 410 804 562 365 154 898 151 617 210 624 458 579 343 594 536 249 487 111 447 223 845 354 444 546 551 608 547 912 18 752 890 724 579 677 757 77 448 797 625 136 844 677 493 952 797 105 27 684 808 144 914 200 491 709 319 58 625 94 606 397 480 847 357 176 558 471 16 711 438 1 413 760 199 483 168 758 484 394 511 776 835 938 446 67 458 721 323 2 476 836 291 380 336 448 617 421 737 866 917 826 430 670 978 113 82 642 317 917 572 659 44 693 7 909 179 862 954 247 32 899 368 412 576 35 200 530 215 746 990 405 682 670 518 684 543 163 111 842 307 781 5 661 418 684 828 898 649 986 539 485 462 390 702 628 990 900 33 924 989 953 955 850 889 883 312 587 574 389 789 11 858 207 950 504 217 355 722 295 72 151 285 308 910 545 492 54 837 157 244 328 572 9 177 152 312 673 290 35 685 793 235 885 305 209 289 948 921 291 953 621 728 806 112 421 326 774 395 768 349 776 391 461 317 490 961 671 89 503 710 11 454 198 331 344 394 36 285 1 761 276 601 380 705 493 772 702 151 803 443 420 879 204 939 778 94 499 177 486 850 311 378 845 128 628 180 756 596 904 338 423 707 878 754 877 763 53 961 689 793 290 812 544 985 264 96 153 977 998 883 623 189 576 280 400 594 739 413 569 878 189 575 927 254 266 44 126 214 71 975 508 380 401 134 14 588 638 447 368 684 394 813 521 120 754 198 60 726 523 808 535 514 19 278 255 282 790 575 136 634 129 518 360 832 226 506 68 328 868 206 625 648 238 481 412 997 565 958 65 578 412 228 238 71 122 998 88 47 667 499 955 615 548 678 126 589 563 310 268 454 420 582 3 438 268 485 567 698 552 431 999 960 414 824 798 893 786 335 594 653 209 656 936 357 865 695 404 331 877 531 100 188 924 96 677 316 635 426 60 729 485 168 406 367 777 926 575 859 947 425 677 451 768 949 773 188 790 273 556 514 129 825 894 747 62 706 153 883 146 377 834 496 827 643 822 462 741 749 601 99 517 947 865 11 89 180 443 540 348 244 764 786 549 224 832 755 745 925 342 268 883 688 681 585 546 726 966 7 730 68 316 372 744 727 294 676 250 524 122 677 260 904 741 108 475 488 500 397 844 418 811 869 653 649 48 634 42 563 392 432 88 93 760 742 756 204 996 230 980 13 811 831 836 357 88 38 329 218 640 831 745 799 266 559 272 498 521 964 235 560 923 243 359 295 277 216 241 42 628 577 231 71 228 242 77 91 883 73 937 4 822 754 390 357 946 859 715 972 323 928 932 79 799 847 503 521 843 468 783 553 164 549 627 538 14 990 928 434 239 781 193 55 900 182 549 212 130 127 864 944 142 716 287 54 548 51 520 877 530 105 79 680 741 882 25 342 201 291 395 291 413 850 387 547 804 51 972 677 964 724 430 324 337 994 371 807 386 49 658 906 402 422 519 425 959 887 975 715 422 49 927 620 307 896 933 448 748 250 349 358 758 843 660 986 726 528 856 352 137 168 981 583 939 237 16 955 146 574 318 657 75 512 309 830 379 215 640 38 278 529 127 304 690 746 476 288 628 432 854 643 97 279 673 774 365 45 618 86 750 142 646 568 33 944 619 377 371 215 125 886 328 793 305 924 431 122 293 600 539 464 724 271 778 32 398 238 984 158 165 914 379 583 191 512 401 769 354 613 532 632 474 894 668 802 413 608 236 188 374 280 651 538 964 59 923 785 83 294 436 119 369 46 554 841 930 697 489 171 755 322 767 682 825 879 864 285 641 877 195 470 873 225 611 4 677 457 838 572 58 664 985 418 22 12 209 796 957 978 570 390 812 96 666 174 32 217 294 72 535 163 355 434 821 828 341 288 7 703 810 296 562 491 591 886 588 419 721 400 113 229 204 34 910 295 743 570 145 540 61 44 733 739 795 718 81 407 632 820 946 31 887 84 683 846 478 59 3 131 530 764 142 345 400 183 826 775 156 87 802 536 412 945 29 875 581 931 103 300 340 426 406 743 45 82 605 475 110 424 179 660 12 178 468 950 444 197 814 976 914 781 981 70 173 95 894 92 40 242 638 481 336 568 946 273 364 584 888 177 815 631 276 597 679 881 196 76 473 548 331 922 402 436 768 164 582 503 151 895 459 673 934 335 686 392 920 899 628 504 740 703 369 855 278 968 835 689 764 467 975 612 290 725 634 468 61 763 881 655 738 746 832 121 830 911 933 448 631 911 629 977 625 367 596 767 17 236 224 522 253 371 591 245 41 945 435 557 66 19 900 600 405 246 821 123 992 943 509 826 855 203 711 714 903 424 736 345 734 177 247 212 207 836 719 919 881 998 686 263 848 68 777 178 74 483 4 933 227 673 805 604 312 193 337 565 438 769 381 652 563 206 462 175 250 910 968 722 738 796 993 490 144 486 654 902 663 850 284 80 286 51 999 456 162 199 469 440 238 788 475 232 129 173 710 2 7 673 378 694 485 859 366 983 888 362 261 946 958 401 444 981 59 311 218 924 220 487 866 205 375 552 466 420 80 957 303 855 588 605 390 51 992 859 251 756 402 166 236 399 894 873 62 618 729 139 686 506 80 416 592 555 433 972 666 642 288 830 809 93 762 858 442 913 940 452 561 114 612 35 85 29 838 755 209 624 807 720 898 416 829 481 823 817 612 82 707 33 953 208 236 36 897 239 495 320 530 46 657 649 208 625 198 269 528 661 316 552 407 863 800 664 99 844 599 937 24 753 229 881 675 962 784 428 841 38 597 888 888 137 185 177 180 496 121 997 674 448 777 760 792 790 175 768 554 39 384 993 213 640 808 745 982 246 366 565 339 286 229 793 311 37 627 322 762 56 764 774 758 428 455 513 482 743 255 353 697 148 10 707 843 865 156 771 698 395 924 31 277 519 573 443 128 930 749 740 32 2 721 272 522 634 157 628 972 416 223 100 610 897 348 310 714 35 729 678 719 233 779 65 328 633 230 374 25 240 632 183 527 452 614 99 352 888 269 311 944 770 577 263 20 24 192 537 698 797 767 697 397 32 411 869 660 396 488 506 595 991 621 987 768 231 909 432 871 343 893 764 365 966 132 524 799 911 357 574 138 161 334 86 148 455 236 754 257 944 740 383 495 799 914 104 273 139 620 597 326 152 343 305 546 194 832 49 11 744 163 67 156 358 894 292 300 768 470 48 408 677 336 893 747 913 152 503 772 880 261 931 343 881 34 871 929 272 804 240 880 433 530 538 295 27 335 707 765 730 313 167 327 307 813 139 328 923 240 686 967 974 430 482 96 731 405 471 17 678 378 831 69 940 106 378 435 194 585 306 416 517 462 399 47 562 923 923 559 342 968 678 460 918 25 107 883 399 962 607 305 606 249 536 436 280 987 418 384 18 708 227 531 177 595 552 992 970 971 292 950 474 282 527 873 662 292 804 62 211 96 896 459 910 33 433 500 404 485 740 726 594 384 421 415 541 169 649 874 75 483 214 382 23 212 369 976 583 921 558 307 232 94 939 654 535 354 380 493 314 856 94 805 772 613 56 780 363 736 116 766 44 148 809 296 541 143 524 759 825 702 329 177 454 494 350 538 930 187 511 271 408 3 330 893 127 523 155 642 202 816 384 858 743 583 237 682 980 396 8 23 220 693 358 391 590 431 146 662 925 862 460 394 992 280 55 694 690 466 928 177 554 561 437 63 59 858 706 173 500 697 165 393 224 772 387 887 294 432 8 556 642 498 321 749 96 230 740 840 887 626 526 105 507 619 131 21 208 78 648 882 253 520 675 99 326 973 225 799 207 499 478 395 447 711 744 90 258 965 411 939 333 939 268 138 500 990 74 116 710 819 567 679 551 95 371 7 484 702 136 1 746 22 61 794 709 220 463 192 156 765 442 47 891 989 748 356 959 555 393 21 733 698 615 77 370 71 835 675 891 985 184 284 349 459 902 411 965 619 944 687 680 430 259 492 747 928 637 871 427 56 978 142 501 145 544 141 598 993 340 345 851 756 210 935 449 513 287 413 213 931 745 471 116 112 949 42 84 948 871 99 1000 222 252 120 974 697 850 397 995 131 62 935 740 41 308 44 782 479 801 519 311 900 636 7 154 587 863 793 429 681 729 400 461 405 351 115 624 210 229 734 433 302 897 127 822 270 343 185 333 175 637 227 537 509 703 473 896 655 907 449 592 391 789 286 284 13 667 655 307 901 265 713 80 195 405 615 146 861 915 240 524 176 521 320 21 632 684 484 864 235 839 210 692 38 434 997 68 382 160 645 903 464 630 28 56 544 242 448 654 812 809 439 820 489 919 694 665 364 489 600 249 985 645 76 912 574 568 262 437 192 110 211 708 916 844 520 97 583 864 611 43 437 343 224 990 300 309 836 614 369 72 85 418 408 668 143 390 87 990 239 447 364 284 290 809 433 779 598 35 966 183 726 249 518 766 322 232 255 60 484 597 942 487 75 949 200 275 938 493 465 38 89 89 480 604 834 928 760 459 644 934 182 751 51 528 641 366 852 11 588 829 221 972 845 103 721 544 977 956 7 892 524 903 708 765 397 989 939 32 39 540 43 650 544 161 208 992 828 415 944 351 874 150 558 405 853 337 969 157 955 549 461 117 296 704 336 970 699 351 70 441 759 982 915 551 554 619 231 602 769 418 348 461 24 192 753 190 182 531 482 786 726 872 380 207 198 235 813 472 674 250 465 83 256 457 933 413 766 646 46 820 14 309 186 235 608 436 965 224 639 575 468 465 394 260 356 161 700 663 43 303 962 342 397 790 83 597 359 748 834 834 399 607 509 1 304 826 689 736 769 604 666 467 175 560 350 376 277 917 171 12 322 726 259 83 594 858 734 970 690 588 47 991 488 955 804 670 776 795 434 405 823 792 350 665 578 217 140 838 511 658 179 849 378 703 45 248 744 223 34 248 575 286 518 397 651 48 845 693 33 948 717 788 446 150 395 959 975 874 723 652 330 703 68 688 987 953 825 335 600 405 295 55 644 344 205 84 654 126 310 980 602 62 929 379 405 396 592 143 325 789 859 380 70 6 30 72 557 972 165 591 152 180 894 175 138 675 997 708 442 958 913 732 773 130 549 283 646 291 327 935 484 736 556 981 659 630 801 617 512 688 618 872 665 156 509 304 986 215 375 365 432 318 988 101 960 838 947 133 872 644 615 297 60 341 78 382 849 62 357 378 540 428 304 794 147 820 893 34 906 972 417 647 822 983 1 392 573 675 385 615 939 861 640 475 85 731 641 337 120 144 674 325 217 202 895 133 950 422 406 733 283 930 845 283 958 289 310 883 890 337 433 563 238 536 26 423 422 425 613 252 264 43 856 745 984 441 687 281 498 609 465 473 502 953 761 567 742 92 429 983 937 665 554 111 515 547 412 83 649 233 226 777 337 550 31 573 671 449 544 653 472 733 516 574 89 593 182 940 864 624 540 140 49 489 419 996 937 32 336 593 197 449 7 135 699 915 871 371 287 849 971 11 830 338 768 700 213 578 725 866 914 334 837 714 177 978 158 619 247 77 373 463 890 715 342 133 630 705 912 746 64 715 518 74 301 168 118 939 483 292 828 601 126 764 607 258 243 261 946 602 455 907 379 15 384 893 214 725 946 63 194 602 602 150 642 250 261 303 76 739 761 919 29 705 362 307 497 498 885 800 790 378 776 779 913 935 847 873 791 454 271 663 405 106 957 74 111 475 526 367 323 100 656 547 102 818 415 331 989 187 313 428 92 236 337 507 97 649 934 469 657 87 853 600 81 84 329 703 165 317 273 392 683 814 177 304 528 236 38 260 681 565 21 921 187 766 316 597 50 163 455 395 348 906 827 345 910 399 174 228 908 104 892 530 365 433 402 526 844 423 629 470 663 497 611 152 354 241 296 239 964 911 337 953 872 61 155 276 84 267 908 283 316 827 984 741 855 421 100 861 976 428 446 602 397 205 530 151 955 182 261 946 614 363 84 33 45 162 332 168 627 455 539 291 566 408 997 681 906 962 16 341 37 905 623 214 997 226 505 527 916 539 562 175 66 417 160 786 379 768 62 884 827 469 163 748 760 46 883 541 14 328 396 158 988 935 938 219 997 688 682 545 199 321 201 612 151 799 740 779 385 902 545 122 644 668 676 790 859 317 363 787 300 7 673 160 867 462 805 121 239 784 43 347 763 745 697 611 885 926 554 182 569 222 789 792 70 852 382 200 407 125 699 466 890 671 184 843 804 878 18 872 121 256 718 990 511 185 921 810 283 383 529 689 122 526 906 24 441 980 113 388 644 798 972 490 345 880 895 911 853 703 327 200 501 297 49 698 693 490 331 835 651 496 769 278 524 368 784 785 917 38 622 233 906 824 958 387 553 490 855 412 527 713 813 82 377 587 238 960 308 533 622 868 684 123 42 123 103 771 319 674 674 145 867 567 849 410 529 957 899 117 905 490 83 636 293 172 439 614 516 158 131 160 545 230 670 838 188 306 179 334 775 205 616 196 601 430 793 222 462 576 333 209 995 177 791 896 717 199 917 979 626 989 604 37 982 482 680 979 478 377 696 731 488 249 319 153 968 853 291 227 595 996 584 909 590 625 325 885 951 451 133 544 154 926 814 58 756 638 468 600 610 858 334 512 2 181 63 983 544 894 405 617 289 649 892 163 955 899 347 732 241 784 525 870 970 567 936 56 91 388 625 751 799 419 516 663 445 795 208 742 681 544 104 136 232 551 634 746 456 541 490 603 821 326 231 429 740 937 844 640 122 346 79 238 341 782 844 359 569 922 842 229 955 419 412 120 136 446 600 18 958 480 779 699 865 38 185 422 350 461 104 872 603 689 21 71 580 505 125 295 214 297 189 758 278 799 665 480 410 542 279 99 317 796 268 964 407 838 637 775 778 713 982 937 157 466 989 296 388 534 639 809 884 34 905 112 930 827 463 898 548 470 263 325 270 545 406 286 381 647 633 393 231 854 653 532 327 275 6 715 948 60 818 443 371 916 894 443 351 993 534 749 727 912 777 16 767 135 746 521 252 377 311 476 556 132 740 95 923 358 496 710 254 2 534 991 763 446 596 454 221 488 951 529 619 323 643 372 681 678 982 997 197 276 813 592 763 532 733 867 272 737 546 819 233 978 243 572 260 90 443 107 188 752 952 742 208 543 150 969 261 334 924 834 374 448 309 22 306 972 895 273 357 270 438 616 341 162 401 321 645 23 139 881 732 224 522 444 343 100 259 47 81 727 890 424 617 230 581 68 619 189 441 119 940 763 547 335 826 996 912 656 248 780 284 943 413 290 829 595 814 850 376 238 806 625 281 175 956 956 919 971 260 8 445 94 508 817 945 958 455 862 943 327 988 451 590 999 280 349 649 802 486 969 566 182 125 228 242 88 937 83 393 83 367 139 738 255 300 505 744 311 646 914 144 224 537 51 81 704 155 169 510 371 407 689 909 327 476 432 347 641 94 603 69 869 187 855 903 80 702 393 311 672 118 790 426 546 735 763 693 458 63 30 324 245 129 290 262 617 252 437 126 699 733 868 81 583 567 316 838 202 953 155 768 467 623 476 493 756 814 645 378 396 188 387 619 704 717 884 207 588 542 67 905 358 12 286 847 418 333 475 69 6 485 197 786 94 449 122 593 592 134 944 824 608 290 490 140 796 985 839 673 952 496 122 381 746 989 90 621 582 59 674 350 330 313 296 821 371 548 858 46 412 967 75 855 885 401 946 989 233 590 875 980 189 331 66 899 263 278 558 165 732 251 738 288 880 87 229 928 240 351 283 108 578 337 952 495 43 713 627 311 319 276 63 289 723 944 667 401 477 512 211 693 306 427 116 810 278 182 626 533 670 580 652 771 57 836 310 368 297 962 125 594 493 11 53 6 762 541 645 400 300 724 273 727 97 773 390 246 693 853 793 795 102 330 103 379 512 544 780 938 537 372 423 854 333 68 788 20 578 851 544 737 156 528 464 377 553 320 857 115 78 934 632 986 846 441 970 339 385 445 372 525 810 439 475 907 710 965 572 339 331 51 988 338 590 518 288 133 234 635 861 80 543 440 681 625 552 65 103 445 90 203 653 457 579 491 120 265 408 871 157 116 725 675 841 133 664 244 586 825 53 88 51 535 249 370 562 410 282 65 972 664 285 786 166 118 774 216 654 513 459 66 839 661 704 700 495 744 803 124 908 495 152 125 161 830 413 14 484 356 790 259 379 548 537 466 409 116 834 262 629 81 759 342 434 951 284 871 254 628 295 156 439 269 76 660 376 599 73 755 160 15 810 822 730 481 461 427 477 323 831 141 492 834 660 332 94 690 41 330 54 194 836 478 763 93 105 779 841 657 918 977 228 306 512 978 923 111 987 933 617 155 20 222 157 980 929 626 787 951 623 582 143 936 562 984 360 861 168 828 898 867 189 751 426 839 510 903 644 286 849 160 367 164 603 479 31 639 144 505 545 492 694 980 730 576 497 843 238 519 255 438 516 791 996 303 936 5 654 341 631 398 81 620 438 230 291 225 946 467 840 801 160 514 214 338 709 784 169 312 790 249 543 432 55 892 76 720 103 68 734 427 834 310 530 288 173 825 812 436 950 224 217 914 984 25 407 185 241 105 82 933 30 117 400 244 236 753 294 537 640 35 376 507 799 8 211 342 254 709 829 80 66 278 379 997 992 290 641 402 134 364 868 260 879 857 291 136 305 296 624 380 297 92 50 492 581 347 758 517 968 122 128 981 864 94 86 144 298 3 716 875 532 655 920 427 273 319 734 614 351 536 403 472 172 710 958 374 3 527 817 301 10 104 796 51 223 590 362 28 357 901 968 893 315 179 428 892 500 797 546 484 535 112 360 156 631 121 714 289 83 948 166 622 678 23 400 874 719 15 86 857 249 584 885 745 755 385 481 269 328 237 103 500 711 426 941 258 180 540 392 565 835 978 804 80 187 399 822 490 391 265 476 559 166 717 307 365 124 927 487 400 798 517 221 189 992 300 172 969 65 177 702 401 493 889 98 507 712 176 205 491 681 548 35 999 748 290 706 170 198 407 894 323 140 655 629 670 803 720 675 201 967 839 30 367 295 289 482 695 175 810 885 693 268 928 971 503 579 888 602 8 585 847 30 191 763 817 45 337 6 325 507 521 255 630 662 374 659 362 122 124 351 989 997 416 248 533 796 792 227 608 99 848 197 80 591 733 955 701 326 812 322 306 405 595 535 270 880 206 191 795 404 738 367 993 231 468 149 468 734 882 540 208 773 888 218 147 857 259 884 122 336 745 295 521 527 518 313 62 690 103 525 646 911 185 225 182 490 130 530 123 904 613 694 353 600 977 592 814 180 915 774 431 300 950 222 761 602 121 147 832 566 488 139 578 738 385 868 84 582 256 553 787 396 538 945 507 804 420 63 979 576 555 250 758 968 837 717 481 263 278 318 691 858 715 755 367 631 858 135 843 402 191 433 348 753 911 501 215 737 551 359 424 910 221 598 93 645 493 173 115 764 324 595 39 447 535 435 477 861 428 756 171 616 751 946 134 127 997 225 531 255 731 200 782 788 415 915 846 59 53 623 710 362 514 64 571 734 444 909 900 107 639 370 492 623 88 500 113 710 44 711 904 694 585 562 678 651 371 153 967 122 7 937 585 794 26 223 961 429 554 504 116 699 731 208 742 118 242 270 917 326 932 798 158 830 15 29 334 979 895 304 210 115 169 84 862 706 603 686 400 174 449 795 77 739 488 544 777 391 213 690 459 151 406 638 270 543 846 57 423 188 836 400 341 716 741 704 131 219 812 143 424 359 856 688 255 725 862 857 765 585 433 567 65 920 928 439 302 681 735 118 506 366 27 570 986 46 145 798 402 974 447 880 712 330 449 13 17 64 893 450 338 148 270 821 232 491 899 193 255 468 472 452 837 521 138 788 95 873 223 628 354 817 155 714 930 949 115 388 477 75 396 861 616 799 396 596 80 79 751 900 201 423 306 955 450 197 835 703 38 662 998 43 370 573 144 406 797 594 102 699 602 552 805 729 239 444 211 315 57 180 940 504 317 76 854 563 95 610 740 747 757 35 733 660 236 267 501 170 193 719 218 684 56 381 559 805 343 626 571 468 947 802 227 653 625 786 114 28 501 769 759 400 966 993 934 61 287 729 396 192 861 422 471 805 447 348 674 131 648 809 708 782 150 505 682 795 798 257 335 887 253 712 370 110 455 544 615 599 226 697 220 526 523 981 500 560 951 788 582 170 250 272 30 553 882 41 810 290 20 97 582 818 549 824 959 326 914 793 786 874 791 993 700 509 514 686 739 587 672 716 243 881 493 617 546 988 640 385 203 810 708 898 437 934 455 1 732 702 333 722 5 783 405 754 766 238 18 415 619 120 370 542 145 186 593 211 902 153 806 947 109 810 604 28 733 3 977 979 179 615 850 84 682 76 563 893 961 143 978 418 956 382 324 792 336 844 918 565 139 215 621 126 544 764 173 287 327 185 92 230 698 257 895 23 24 210 387 440 188 474 972 349 174 708 104 964 24 22 204 409 233 782 637 514 173 175 103 307 985 152 369 386 506 580 518 563 878 706 651 212 649 117 287 586 504 644 709 849 769 658 187 94 992 102 766 327 714 419 35 208 756 624 470 487 468 240 773 825 278 834 245 914 455 266 787 279 852 332 531 886 683 311 811 836 952 838 48 357 16 992 351 406 377 377 900 693 518 589 582 503 6 875 952 112 62 799 143 502 257 78 402 805 694 28 548 698 889 592 203 60 687 550 556 901 502 35 44 516 938 572 695 582 96 814 235 431 29 517 541 429 407 328 642 788 330 275 606 498 947 627 960 443 159 453 10 773 908 886 980 741 350 147 466 318 994 545 472 208 158 789 436 910 798 196 715 701 727 187 57 91 870 615 301 140 793 69 754 190 412 82 782 974 444 131 725 160 686 221 694 121 328 757 260 591 422 40 541 567 21 659 181 469 370 740 659 990 707 278 818 440 732 223 280 48 490 100 298 674 627 586 140 219 186 151 381 58 222 422 384 233 740 909 218 391 799 17 802 193 126 920 395 451 509 285 699 187 210 62 23 877 816 641 852 687 518 601 622 557 360 348 107 917 764 296 432 251 5 416 842 581 706 147 118 551 847 108 528 623 514 257 382 73 567 672 69 571 659 964 873 706 979 68 104 577 661 643 391 496 388 200 27 426 879 191 57 516 3 212 861 588 275 646 429 855 214 656 342 608 200 89 317 399 711 524 38 143 679 752 359 262 324 545 237 688 390 67 653 322 79 661 772 882 382 299 710 189 607 98 521 367 919 918 786 157 228 590 701 334 481 54 624 116 798 715 792 390 469 449 402 945 20 575 779 169 857 577 871 820 168 548 28 14 367 189 79 829 529 65 461 437 853 860 714 212 200 101 125 30 93 456 257 33 627 802 715 33 934 968 890 644 539 391 753 487 576 668 294 301 816 260 206 222 826 772 261 717 923 985 842 159 942 440 168 346 122 150 501 146 451 328 205 157 671 971 879 384 889 525 798 311 128 97 152 335 880 213 553 342 615 550 728 841 864 673 832 380 946 339 503 133 394 369 858 784 539 625 653 730 388 214 759 769 441 670 787 986 935 14 726 281 132 404 743 100 236 987 809 687 492 393 898 752 313 260 255 971 825 815 253 134 632 440 560 237 931 525 647 86 487 849 476 501 426 443 943 264 248 206 764 859 982 896 199 636 874 447 558 431 647 350 878 914 716 180 99 521 478 780 963 354 512 29 51 346 753 986 856 941 381 962 311 432 649 888 772 689 867 595 141 100 959 879 447 567 706 792 655 727 497 789 201 96 322 649 427 7 481 171 482 250 355 407 475 974 942 745 923 319 69 880 870 787 991 768 482 398 905 206 596 253 166 478 552 830 253 999 356 998 674 773 398 961 794 853 512 373 251 771 282 846 201 630 487 866 425 930 797 149 664 964 73 861 124 105 72 86 353 182 806 686 644 344 986 265 995 284 735 325 761 343 298 230 77 949 786 394 444 709 978 197 185 771 536 77 387 700 593 855 86 461 730 175 535 235 199 410 852 292 70 86 273 267 924 999 27 790 349 819 495 770 608 807 579 748 768 255 851 601 331 584 444 910 542 192 627 40 141 900 782 628 774 760 833 176 502 401 625 983 850 709 188 199 398 913 990 277 713 857 660 31 654 987 91 536 547 91 112 934 460 759 137 574 751 539 82 110 570 701 833 521 79 953 337 93 270 780 913 224 362 293 69 613 418 86 771 514 457 423 574 725 300 210 957 1 162 767 149 661 934 129 425 252 254 765 32 341 631 953 702 851 773 177 528 285 870 707 132 126 336 627 846 933 5 119 499 405 501 420 968 733 315 630 851 184 253 322 807 773 664 678 380 216 273 295 76 365 684 41 94 539 648 657 142 933 960 829 201 898 609 546 140 646 706 100 877 973 326 896 944 414 787 893 850 949 750 565 33 447 771 951 585 432 33 64 135 719 123 772 640 376 622 641 98 144 761 115 816 316 383 672 874 480 879 508 746 339 699 941 143 641 411 191 589 815 403 136 329 522 407 444 112 223 901 697 424 115 961 379 413 475 730 520 300 396 811 708 579 211 290 269 493 789 268 495 882 95 310 24 732 30 908 253 145 335 76 834 735 895 451 412 538 555 373 465 256 744 497 838 396 363 426 15 389 105 686 9 999 743 498 890 400 443 202 767 260 672 908 636 912 68 877 934 49 644 930 267 788 901 439 840 543 581 811 153 438 663 513 220 766 305 599 37 877 320 945 233 391 426 374 823 153 514 929 713 864 446 175 439 866 116 159 75 347 647 621 757 968 173 885 727 782 116 85 241 283 999 689 933 27 741 896 443 691 921 701 357 713 889 94 539 200 307 968 544 991 266 615 529 99 269 906 852 327 495 980 317 522 231 554 450 208 761 435 816 703 33 154 971 370 350 550 784 416 19 513 629 37 599 163 478 607 341 967 809 193 340 436 139 762 200 989 824 462 677 39 982 155 234 721 929 853 611 438 678 257 933 556 883 196 308 936 85 715 783 398 40 44 2 117 930 147 594 888 783 534 635 277 117 864 156 224 816 256 417 520 773 826 343 968 531 340 715 14 660 945 474 998 352 864 384 263 633 493 644 772 95 334 74 187 13 823 255 289 904 869 112 946 110 581 370 100 211 660 994 740 533 216 445 575 472 893 208 90 362 64 592 641 704 431 442 898 590 806 91 562 881 890 912 814 119 608 254 74 676 38 91 884 414 32 90 705 874 339 1 438 996 708 157 903 449 473 411 602 439 974 520 852 51 768 393 618 41 405 812 481 15 465 452 661 89 601 639 532 916 786 394 195 927 554 35 806 740 36 85 204 922 407 174 968 702 136 724 600 468 522 586 552 458 948 646 935 812 819 918 152 528 986 973 377 378 728 274 422 880 857 368 958 382 370 93 588 234 952 495 902 265 953 513 17 574 305 786 33 377 301 741 909 885 491 353 960 247 167 513 432 445 822 236 753 363 85 669 385 295 874 395 382 294 25 738 450 756 55 246 909 886 529 198 179 218 717 605 432 629 775 130 618 395 244 625 325 225 673 526 24 365 412 776 382 244 521 219 989 234 517 76 218 37 702 535 537 385 304 667 81 108 904 724 933 250 587 143 939 808 783 736 623 333 648 918 112 867 739 261 425 746 117 714 536 300 908 106 257 433 852 818 363 763 874 215 577 554 771 518 417 312 973 436 872 125 124 189 50 140 21 224 845 562 518 105 990 365 307 405 706 705 609 289 798 460 781 170 790 962 221 310 784 849 356 600 185 126 570 526 758 637 489 277 547 475 64 130 774 246 634 394 836 979 583 74 978 334 25 799 492 396 247 478 712 923 205 517 883 576 112 535 218 711 325 738 10 486 338 19 159 73 867 39 207 749 446 444 943 200 846 469 355 951 842 968 714 230 310 427 839 515 679 913 72 834 747 424 969 745 934 582 745 556 461 934 387 537 6 854 957 676 156 948 307 891 102 115 308 986 656 154 867 575 784 380 198 678 218 240 322 237 571 673 939 65 808 542 840 94 638 2 956 761 195 596 957 568 611 207 71 783 740 418 201 716 737 808 190 172 985 264 20 563 176 654 719 454 988 526 206 699 976 967 508 991 947 644 711 574 650 228 275 709 776 563 255 2 332 861 814 674 186 961 46 105 951 179 916 349 513 88 60 218 459 284 925 165 700 830 954 661 545 194 681 332 933 413 798 489 431 644 56 945 899 195 810 776 943 161 2 36 806 394 716 49 799 811 999 501 982 929 78 420 969 49 791 316 292 16 743 162 740 875 954 713 766 671 950 297 359 497 952 445 717 830 989 218 316 491 298 622 466 869 675 37 402 25 366 229 115 588 872 611 673 283 974 539 297 379 476 642 193 49 728 430 429 994 31 724 26 443 630 256 646 514 745 39 428 74 662 175 779 561 834 173 648 356 274 277 638 208 635 468 580 691 329 393 182 264 850 182 241 805 59 370 67 663 968 282 40 412 328 522 717 135 206 192 639 662 960 112 100 127 594 464 680 997 35 252 792 550 982 610 905 160 769 462 377 358 537 598 76 591 538 286 487 782 466 868 183 601 998 772 498 502 923 892 196 216 742 328 162 462 187 518 74 707 712 83 960 614 378 651 137 330 709 779 18 846 208 521 17 70 630 321 162 374 109 745 938 573 793 294 406 646 305 564 20 296 256 704 736 247 92 649 23 191 882 753 447 303 502 63 819 651 710 288 978 648 23 216 801 442 774 956 243 360 384 771 463 990 641 559 401 697 759 79 70 613 87 840 420 617 293 846 719 481 1000 887 564 330 387 15 640 945 700 948 665 819 119 754 731 908 643 231 83 211 379 903 727 428 405 656 850 860 654 742 539 8 370 311 294 949 16 320 601 784 523 892 872 582 272 963 808 132 206 360 966 527 200 800 104 660 972 273 642 112 183 311 281 720 102 224 498 417 437 689 75 104 514 462 104 803 826 20 870 973 402 417 314 980 646 642 378 957 925 435 106 317 594 354 511 697 658 483 967 559 252 275 581 866 731 392 624 1000 677 487 597 278 327 556 847 522 693 621 973 111 758 846 395 819 661 989 703 132 184 806 700 13 387 199 793 340 765 988 754 191 137 859 845 545 869 808 157 624 798 49 785 770 512 506 78 322 905 385 535 55 846 354 315 244 548 555 990 896 336 240 421 54 6 527 950 757 940 989 708 520 23 821 287 478 947 815 825 930 119 310 400 675 990 623 474 629 798 328 379 972 347 710 841 255 260 581 24 713 84 482 429 585 505 883 725 643 976 397 301 539 189 500 491 960 622 286 131 470 376 991 378 18 600 948 998 704 419 763 627 351 197 73 294 851 156 218 236 337 213 988 667 989 388 563 814 254 624 429 956 512 492 494 930 16 286 516 708 699 187 931 430 326 167 969 488 742 24 226 812 744 923 676 921 297 245 403 843 85 858 405 639 987 33 278 795 7 613 596 434 478 275 516 27 773 458 345 171 929 397 723 637 55 730 69 760 981 46 212 840 862 182 582 91 168 942 200 356 504 468 302 818 859 173 693 889 902 630 563 687 534 787 365 856 400 827 535 984 106 665 926 135 135 410 952 599 597 21 146 735 585 221 368 779 160 96 608 968 96 931 886 420 348 427 600 291 578 860 10 778 800 884 481 614 265 824 372 573 555 221 765 859 772 375 708 509 959 76 555 496 786 609 930 874 51 139 771 655 261 102 318 788 767 256 126 447 692 126 784 947 699 845 258 767 47 282 888 864 423 745 232 577 902 512 190 249 531 500 832 172 673 97 691 191 807 854 75 544 16 270 573 347 475 583 183 669 675 565 342 603 583 927 230 611 691 912 420 705 579 798 126 10 206 878 953 884 936 764 865 498 973 102 971 235 996 905 949 916 281 290 164 856 353 430 772 150 528 633 883 138 453 105 293 905 724 939 920 305 962 868 952 878 572 88 779 765 302 277 781 179 455 72 276 486 571 278 324 882 23 139 939 108 384 845 469 890 835 457 272 543 581 636 208 394 731 970 819 96 306 858 69 124 791 95 708 189 687 710 476 447 471 6 475 791 948 474 822 891 363 480 801 407 185 109 153 224 947 942 340 867 206 623 983 998 815 318 550 261 227 736 614 597 423 330 117 843 417 449 976 157 900 177 235 111 310 344 355 718 716 658 950 624 595 422 569 113 241 535 992 318 481 611 529 244 929 7 688 552 38 848 994 488 958 426 166 696 700 491 982 662 94 744 914 717 522 478 604 268 379 257 299 367 79 335 404 956 452 29 524 175 557 752 454 516 281 460 138 123 691 383 306 974 97 790 670 52 513 822 593 705 398 428 224 866 271 132 689 205 167 620 232 518 845 761 507 810 348 695 351 518 451 221 944 80 502 150 323 916 777 416 830 319 931 264 261 358 815 978 702 311 156 668 22 310 318 163 377 88 329 892 277 426 44 259 582 858 499 598 425 972 986 402 68 869 848 668 716 763 361 473 213 834 762 709 701 751 456 822 608 103 439 553 916 296 558 307 549 934 793 40 712 166 477 870 428 365 543 986 395 73 100 265 141 118 480 415 748 145 762 786 296 527 238 303 84 590 409 211 109 450 48 827 905 736 592 539 724 470 294 593 220 72 199 202 853 187 304 778 677 332 342 119 657 768 542 903 476 37 237 660 918 703 136 454 338 956 948 824 253 423 6 825 237 639 900 347 455 905 489 702 911 768 427 142 922 811 167 431 358 934 634 527 560 694 41 987 636 856 306 311 424 394 552 201 672 464 977 182 265 903 762 139 674 437 857 749 221 894 17 352 721 767 704 466 67 93 260 928 519 974 688 863 963 254 586 931 467 210 304 210 149 919 109 137 189 235 191 797 257 938 396 962 141 49 559 887 503 414 111 591 916 173 671 863 311 603 214 62 760 61 431 503 778 696 633 688 770 522 911 790 430 863 256 342 850 5 119 308 980 631 35 654 281 964 192 577 853 520 314 746 509 849 704 629 111 818 501 248 232 114 216 664 468 525 501 562 208 937 824 522 74 642 904 535 695 685 569 164 251 959 984 358 596 565 465 324 270 837 339 497 255 355 562 827 699 325 899 663 687 454 826 674 354 541 150 688 542 670 739 975 762 759 150 548 819 3 396 276 173 89 602 531 942 885 53 983 387 757 290 573 535 373 917 586 2 690 29 867 566 569 742 308 507 151 837 227 4 922 231 565 438 126 217 694 295 416 72 333 779 974 873 37 904 836 2 875 251 607 246 166 552 428 51 881 876 209 902 595 269 578 484 95 360 596 578 178 937 253 197 483 133 200 346 733 746 148 487 422 749 21 655 355 602 369 472 832 519 92 575 699 656 787 129 625 946 699 884 703 467 266 379 290 232 291 644 198 373 6 653 553 768 853 193 336 917 183 590 440 826 655 42 965 443 77 240 365 710 131 342 453 535 856 346 554 724 112 415 216 409 304 788 758 476 229 84 63 25 477 310 560 414 460 333 536 880 615 128 874 114 636 466 436 228 519 82 515 297 653 579 532 358 707 212 307 297 887 504 630 943 485 342 938 340 490 985 804 437 523 792 432 24 62 847 324 226 535 970 149 223 459 800 936 556 31 725 937 639 521 909 983 389 653 223 445 834 209 319 488 60 304 938 111 735 273 964 93 64 280 900 328 30 874 294 629 907 773 783 497 734 717 596 952 724 215 89 512 313 88 973 342 411 718 204 239 766 429 283 359 976 786 311 300 549 538 101 979 355 275 362 193 686 465 395 443 900 753 277 541 810 585 757 557 948 957 368 64 71 42 467 186 721 717 483 610 366 916 717 547 236 618 686 179 400 247 859 766 86 685 873 227 259 931 941 613 645 132 612 858 993 848 27 622 787 721 648 960 752 150 406 899 54 755 83 701 634 709 156 227 224 898 174 465 461 917 391 29 335 261 18 116 795 543 933 987 269 758 869 951 315 249 560 828 521 228 41 912 669 36 774 272 315 783 261 769 177 169 89 783 683 839 56 224 839 247 224 281 161 460 844 951 999 677 27 638 677 318 280 533 33 845 393 439 519 550 212 977 189 910 988 354 63 730 584 77 771 112 283 960 814 899 596 896 148 2 182 706 218 746 160 82 366 294 694 806 300 997 404 419 378 219 393 862 301 102 928 539 97 497 72 680 291 859 517 946 537 425 115 102 88 542 153 952 380 993 187 463 699 238 165 414 665 418 342 650 667 859 866 970 184 436 814 945 746 172 831 61 1000 72 121 627 511 419 59 352 787 820 585 888 346 95 24 377 184 634 853 288 443 792 637 770 15 552 276 563 10 79 169 794 552 888 776 570 255 770 550 144 651 457 656 595 778 106 899 454 72 586 332 575 499 319 472 883 528 501 492 854 979 578 605 951 369 673 696 601 936 105 962 490 836 670 208 430 347 78 151 156 826 868 292 935 357 703 221 677 353 59 389 410 404 518 754 29 323 659 577 937 634 889 559 284 727 965 409 779 750 762 581 106 956 535 918 872 847 296 610 72 332 258 294 519 967 131 808 812 318 623 435 226 973 955 413 727 850 724 100 432 705 944 411 898 32 867 160 737 259 770 209 747 616 2 153 973 51 609 566 20 466 811 902 133 905 493 676 980 526 388 479 287 853 550 98 739 364 487 364 740 463 205 328 248 956 203 813 172 920 840 750 557 838 512 674 160 574 544 876 177 843 302 219 926 522 726 627 924 521 277 312 8 669 488 641 510 826 717 401 444 765 768 487 919 460 910 855 388 884 533 477 288 169 208 760 607 809 830 876 751 72 844 542 693 395 597 74 509 40 392 575 973 372 625 233 250 771 941 533 913 515 482 487 719 464 684 446 312 120 312 246 234 727 515 788 610 267 627 885 597 144 260 806 87 668 331 444 199 499 142 444 232 763 56 786 527 312 984 757 923 272 355 577 63 343 380 867 49 459 282 856 710 745 937 965 698 588 998 495 460 980 703 955 495 884 808 255 713 265 854 302 750 761 54 22 797 849 678 148 313 85 154 765 808 34 63 838 462 238 306 444 386 614 985 308 903 246 616 604 715 3 812 519 939 251 811 187 867 659 920 493 522 911 666 114 315 333 790 912 267 881 63 690 785 385 876 166 600 201 273 490 742 430 596 961 512 727 264 73 715 342 524 296 883 531 508 881 703 136 870 602 297 693 565 289 969 996 104 681 19 205 260 209 99 323 868 188 615 395 567 497 852 755 681 635 902 639 215 729 579 469 199 862 336 753 508 57 658 425 6 877 78 114 727 441 728 216 262 448 878 160 782 281 693 640 327 311 274 445 875 417 777 371 673 387 920 983 645 401 492 215 20 874 506 496 963 594 55 998 432 453 439 366 767 698 504 326 549 93 175 515 448 75 56 937 308 592 322 454 894 387 592 934 259 432 831 799 113 804 902 933 563 652 792 798 505 524 180 510 181 683 476 523 454 253 688 185 136 199 468 934 768 438 300 142 43 191 30 23 679 359 550 869 72 91 795 262 427 816 504 198 358 83 731 483 196 753 97 169 340 127 407 478 179 890 177 831 436 727 693 848 246 91 368 670 989 707 566 183 199 428 550 463 759 515 347 820 988 997 339 443 970 247 923 144 687 31 39 129 671 104 797 474 671 672 834 656 588 228 11 681 395 657 228 650 770 21 84 591 445 107 278 974 113 321 960 659 812 108 174 291 546 2 918 213 184 246 766 395 571 710 600 12 121 40 196 813 374 367 805 202 215 713 146 537 489 180 710 782 258 923 158 535 318 373 425 153 354 61 874 199 364 593 575 545 119 415 165 986 218 658 208 799 610 497 503 470 10 871 493 403 169 123 823 340 235 72 484 686 445 749 511 340 781 710 694 854 7 879 958 943 336 855 508 196 622 401 12 67 588 740 845 273 249 52 586 218 313 693 968 676 706 702 102 771 840 131 103 692 424 400 985 645 863 212 25 443 114 763 859 330 207 914 70 304 122 621 957 537 681 275 245 474 95 240 189 394 947 569 536 843 865 763 797 133 383 715 718 962 8 301 859 274 539 576 512 63 508 880 577 145 241 618 244 546 477 875 77 234 943 128 51 636 284 222 345 749 463 466 701 947 879 161 788 666 704 704 851 200 119 924 214 458 50 90 675 11 301 671 919 283 925 392 6 277 695 234 719 478 777 226 845 404 615 422 598 484 918 233 463 818 995 953 716 363 124 891 59 85 373 276 961 213 955 409 123 831 996 424 301 201 892 644 118 343 992 291 385 774 165 42 76 989 64 839 411 214 31 781 357 944 414 938 533 800 195 20 368 914 561 950 365 68 583 974 104 666 25 2 621 914 109 477 42 664 935 461 427 618 356 776 463 660 241 217 937 452 187 583 191 711 832 5 246 392 132 362 498 487 564 169 610 855 526 369 321 309 614 477 836 887 881 260 922 649 404 1 22 873 725 987 991 508 384 862 47 718 530 502 38 740 272 18 455 60 320 605 865 11 6 838 79 965 719 393 238 735 456 90 21 615 759 256 879 898 880 239 202 428 712 204 595 347 941 387 982 211 43 147 18 225 263 256 530 692 854 23 332 318 470 428 716 967 755 990 737 937 986 537 238 923 136 290 497 266 99 630 494 194 935 242 612 545 697 467 158 988 30 990 906 654 420 367 645 439 575 853 275 817 708 4 162 44 761 713 207 563 538 505 183 371 628 537 935 42 52 566 475 124 48 685 201 823 659 244 342 944 788 358 135 555 392 665 592 5 154 418 31 420 1 558 713 941 346 434 755 116 272 123 513 830 98 758 929 873 580 113 296 554 675 471 483 397 780 134 47 600 181 843 792 471 74 723 236 807 177 908 64 70 333 225 232 969 957 872 715 460 45 807 244 389 178 785 569 368 594 148 934 787 513 6 90 786 876 50 216 11 248 278 742 602 147 256 168 981 121 763 781 216 487 742 400 553 603 220 311 52 673 932 111 583 982 769 756 527 879 162 277 55 25 114 829 263 626 112 786 482 430 455 72 653 187 758 125 222 172 352 583 770 328 308 224 661 91 885 656 348 939 562 611 869 523 783 101 293 986 880 956 960 500 804 940 747 711 655 796 36 87 925 71 112 145 653 43 795 554 83 973 299 696 636 713 396 230 924 438 531 787 706 647 422 252 50 834 826 372 305 155 475 914 124 1 407 298 999 591 306 458 497 291 154 981 118 817 931 82 355 608 443 789 357 67 70 812 921 264 458 203 644 100 251 543 691 843 159 437 427 323 275 18 921 561 818 164 962 626 884 511 515 51 980 313 497 488 463 805 9 727 771 434 616 181 61 412 747 103 665 440 375 497 812 724 801 449 788 316 374 852 269 813 579 815 189 933 894 718 345 895 114 343 165 114 165 975 87 154 100 179 771 77 132 648 398 599 291 546 38 365 300 327 288 980 365 340 48 194 11 589 820 506 300 673 928 260 699 931 842 514 286 353 662 523 707 655 714 874 61 308 34 631 562 611 844 580 632 594 92 888 874 725 120 511 983 915 348 326 746 215 654 802 449 879 298 761 170 488 110 791 776 902 774 217 458 248 24 293 419 1 137 599 250 919 21 372 410 806 673 297 618 181 379 804 286 575 671 289 434 922 419 437 557 730 340 333 642 150 846 175 96 25 214 527 667 89 386 994 119 122 823 390 579 427 681 718 291 135 470 913 139 172 426 612 482 295 282 234 84 989 788 762 206 938 669 296 100 540 193 209 821 48 118 11 693 610 936 642 961 921 301 371 342 616 985 595 65 221 114 648 726 540 476 366 236 52 317 674 959 184 497 945 172 54 422 257 520 411 416 694 808 987 157 173 713 460 993 380 608 131 290 151 98 685 173 587 972 655 702 557 283 989 154 155 620 517 175 969 748 932 137 460 936 983 326 649 109 898 523 398 848 187 220 815 671 119 342 225 837 395 391 753 944 603 916 997 405 534 225 473 961 934 875 802 249 251 185 158 91 273 173 208 258 100 550 767 588 898 369 912 622 40 354 950 494 666 975 640 839 687 268 234 583 338 47 250 508 273 740 107 377 776 313 164 828 678 986 145 443 894 677 704 849 46 14 652 340 611 331 596 970 593 936 316 438 598 963 906 367 311 88 978 328 729 541 385 32 569 462 276 58 243 97 545 509 461 483 331 588 780 687 73 22 108 693 912 790 36 376 795 43 95 221 777 288 739 650 318 772 844 788 776 611 905 615 387 489 605 912 27 845 678 229 128 547 801 339 372 783 530 782 742 368 271 675 106 490 789 817 797 866 785 250 293 636 64 109 933 55 894 55 965 255 801 100 671 697 526 474 65 193 913 917 553 550 961 819 971 916 689 624 61 968 527 594 466 647 383 829 441 230 568 919 487 530 381 396 615 816 356 930 536 932 730 453 262 285 251 59 502 359 30 152 950 71 174 906 465 578 104 550 222 157 315 895 770 237 778 853 32 423 275 43 431 392 755 966 627 894 495 484 762 868 699 210 231 192 517 444 489 903 178 255 380 30 383 745 726 706 416 623 50 656 868 477 991 214 966 208 434 335 651 630 590 161 426 452 778 377 622 574 746 844 501 66 435 640 428 900 331 640 608 218 342 258 197 8 369 348 1 715 313 225 345 706 812 103 385 63 582 12 216 170 884 419 473 893 555 610 562 400 993 127 720 757 282 221 871 724 243 891 333 296 258 988 399 142 762 815 482 20 746 175 211 150 535 187 958 322 756 270 153 436 592 783 697 282 159 913 818 697 30 259 947 37 523 192 399 931 378 495 156 33 728 83 70 396 322 915 940 256 558 875 137 546 112 647 419 904 597 918 135 807 795 388 673 67 181 173 919 745 402 800 238 559 743 729 459 602 815 709 427 958 833 960 658 761 593 697 46 751 772 116 660 438 512 222 192 658 969 500 233 977 820 930 458 87 726 567 761 314 109 239 91 398 133 535 564 697 859 180 898 679 957 683 698 342 998 369 25 74 341 883 595 681 535 830 807 751 695 607 528 50 196 963 283 886 610 439 871 241 342 96 599 136 470 891 185 663 62 717 18 323 187 211 127 258 522 114 652 336 817 647 383 899 908 479 941 208 568 871 339 275 666 604 589 762 528 908 42 393 806 626 869 221 601 68 299 668 599 711 435 283 707 193 920 342 981 349 400 771 119 289 888 278 615 346 837 964 3 70 195 372 7 968 584 376 761 686 17 855 684 390 259 598 47 547 98 425 574 267 332 70 199 92 590 569 277 817 309 928 343 225 317 688 386 31 700 228 737 121 351 820 907 213 955 715 60 254 597 462 897 67 497 187 760 287 77 630 637 713 110 509 981 332 616 397 797 879 730 993 35 998 31 873 242 5 605 280 754 883 696 275 597 739 847 928 458 556 613 676 141 930 384 331 227 201 733 90 521 48 320 560 957 475 375 199 739 390 975 646 56 520 869 850 442 85 454 743 101 610 398 131 358 187 779 610 442 839 690 353 487 170 24 87 168 305 969 550 741 641 59 990 368 119 211 321 888 431 854 607 153 952 600 634 616 934 327 426 946 462 120 409 789 373 88 151 661 160 787 687 983 764 520 590 625 662 290 522 894 491 391 823 190 280 875 595 875 98 276 546 699 118 247 522 76 161 761 456 50 728 327 584 211 120 997 487 682 646 65 507 526 112 8 777 651 513 847 685 399 759 315 740 766 159 632 916 437 982 652 234 185 313 243 914 559 542 644 922 189 80 994 150 31 397 923 883 562 98 820 816 116 541 98 975 17 521 385 111 294 180 535 669 520 12 785 389 741 164 620 605 17 618 652 281 609 668 767 527 170 477 482 187 322 675 386 963 141 908 979 323 232 443 123 9 609 199 967 218 835 907 236 249 541 70 615 150 900 435 964 60 723 441 777 32 449 155 915 184 386 704 839 816 660 787 617 46 130 547 183 47 43 219 542 887 715 658 475 795 296 828 970 153 557 477 609 662 921 780 445 70 72 845 595 638 840 844 999 660 93 520 775 261 348 949 953 261 322 375 687 642 228 221 329 984 776 563 114 916 362 454 568 165 16 227 744 941 21 798 391 43 360 990 785 76 53 535 524 684 114 470 765 721 394 456 481 591 708 706 692 660 364 985 196 188 528 921 382 781 148 489 95 244 428 565 852 556 792 114 505 189 682 157 332 290 521 523 554 440 481 833 719 669 167 204 937 77 489 17 102 814 259 533 952 429 538 438 279 542 291 951 862 574 820 158 612 451 905 472 859 698 527 210 691 887 59 57 656 759 571 914 950 832 459 195 283 455 864 927 356 192 288 972 429 840 239 743 12 398 122 325 342 212 622 796 968 473 545 239 903 394 422 324 935 859 932 137 446 778 488 545 657 595 565 850 973 4 602 826 198 385 220 556 610 264 566 198 974 981 751 190 503 782 331 975 665 799 471 32 443 566 416 580 904 303 292 922 917 8 7 173 921 78 974 931 631 980 615 762 221 210 54 334 848 227 584 955 997 124 114 432 936 883 626 768 679 429 116 122 55 550 693 161 245 403 722 100 397 418 209 167 653 864 862 774 898 689 678 144 513 162 742 945 390 585 412 269 920 507 148 195 378 236 779 199 401 314 7 230 508 457 564 852 318 166 503 56 853 679 5 606 494 513 916 963 198 440 712 844 41 66 550 461 501 987 859 53 199 673 93 440 164 16 80 195 104 878 881 619 9 871 725 725 724 817 266 294 86 264 460 899 156 842 704 9 706 212 700 885 902 609 308 12 181 673 813 891 683 247 876 31 767 448 871 845 76 722 193 74 639 778 978 891 63 91 764 781 735 165 982 173 654 731 435 608 23 450 923 275 719 856 912 707 701 730 721 782 76 972 218 167 578 692 968 420 220 86 624 882 190 895 272 302 406 253 380 414 865 405 754 5 620 59 997 113 652 997 732 40 85 279 307 949 141 351 199 742 121 585 918 641 918 827 292 521 632 609 22 988 629 385 58 168 850 527 315 448 700 73 480 338 391 203 269 524 610 387 976 641 1000 981 917 280 278 903 641 468 627 453 73 68 610 477 866 315 209 692 242 1000 381 718 141 374 539 192 129 388 959 992 825 358 119 250 460 632 568 260 30 121 711 363 341 676 296 923 764 320 369 57 18 49 823 35 164 955 911 958 149 965 381 142 468 771 984 273 341 745 299 19 597 742 931 961 538 134 311 681 847 630 778 168 203 186 386 194 259 721 276 949 970 439 429 469 431 409 777 496 414 524 278 698 757 909 665 857 919 136 79 105 155 348 660 128 149 341 134 874 451 224 898 501 769 282 989 405 980 760 204 760 65 183 155 826 909 692 864 969 942 292 440 290 240 12 215 657 657 961 652 459 980 576 890 46 720 646 551 782 161 56 703 161 364 323 297 332 271 308 176 427 502 633 242 475 550 445 147 690 269 654 778 773 14 561 906 336 336 651 737 776 600 649 940 188 489 649 871 822 474 758 576 317 391 398 37 350 909 774 120 909 354 60 521 488 634 435 723 299 850 633 572 620 151 844 681 367 655 823 655 817 374 744 562 649 761 381 496 105 141 913 54 49 288 34 153 948 982 614 229 703 428 904 425 248 71 647 80 123 581 694 655 670 402 588 309 53 531 420 397 606 510 21 605 261 335 170 458 80 427 442 401 364 735 456 30 101 841 35 623 848 317 206 601 923 672 792 17 483 919 589 875 644 192 457 941 331 711 51 60 766 625 679 957 650 804 665 100 123 483 568 760 934 917 232 908 242 375 733 22 825 28 174 10 778 235 143 734 10 872 957 215 957 392 461 962 137 361 627 988 890 335 86 585 286 639 954 343 593 838 76 651 89 362 921 178 922 447 254 816 122 386 376 700 469 969 619 601 153 575 926 724 730 515 325 60 294 585 317 540 393 247 211 922 729 473 468 67 859 436 293 531 682 885 971 833 846 506 843 352 738 407 442 158 931 609 870 207 951 125 490 146 971 513 948 306 539 361 585 901 500 930 702 719 988 97 872 695 592 468 484 800 388 871 455 776 253 223 191 324 129 290 839 352 341 35 573 659 573 569 254 656 367 449 88 524 743 118 382 654 83 919 350 17 511 200 974 595 984 207 689 921 429 783 669 792 728 463 280 948 641 427 429 667 874 385 762 218 819 996 109 902 998 283 321 548 379 171 277 144 36 639 988 336 873 750 276 577 837 316 851 567 981 750 684 296 527 514 702 945 135 243 21 535 131 513 685 303 288 926 293 765 970 384 848 751 470 181 469 642 626 753 599 627 387 306 557 462 477 756 915 233 589 331 973 561 705 87 930 675 262 186 958 900 280 59 53 520 276 430 262 549 464 312 117 504 89 519 111 965 283 527 968 338 836 885 719 101 296 262 368 872 997 799 384 971 999 966 36 617 132 615 264 712 840 32 723 37 752 341 665 837 211 874 447 980 403 199 90 377 832 990 951 927 685 830 291 635 639 979 811 404 36 210 916 157 624 577 443 844 713 139 373 14 523 255 519 839 148 250 126 446 105 759 591 910 678 277 631 197 744 480 427 599 357 870 48 259 193 354 947 124 890 603 817 504 493 421 95 843 38 166 34 748 650 729 912 390 136 965 388 423 722 607 820 356 455 682 509 177 860 381 332 213 893 732 335 747 960 300 649 744 793 27 560 75 405 197 658 575 787 831 938 538 725 22 46 241 786 248 420 313 775 897 335 966 120 262 213 231 43 420 156 14 908 673 887 627 713 513 444 770 262 305 105 671 33 487 985 104 175 86 595 690 419 197 474 113 349 553 581 835 112 253 615 861 993 680 263 908 478 710 632 317 811 428 977 164 470 512 574 143 548 414 619 651 305 139 719 469 754 804 5 137 645 199 620 350 839 568 976 686 460 308 693 465 697 929 938 539 293 74 443 672 10 334 404 478 335 410 556 458 585 161 775 576 596 930 874 903 782 865 985 994 539 691 187 710 56 766 788 386 412 790 529 169 569 360 855 242 775 265 915 511 1000 903 489 392 76 686 728 601 29 579 964 686 483 828 274 573 784 20 815 466 180 458 984 348 962 219 674 238 695 890 546 46 329 630 925 537 364 995 368 44 846 198 40 771 315 349 50 700 281 52 411 548 829 616 344 391 203 182 118 396 592 492 642 254 474 182 194 107 142 553 769 192 312 690 965 185 349 559 395 372 123 332 600 646 223 150 809 268 413 91 492 10 843 863 84 759 613 831 15 686 568 936 298 613 667 311 435 552 80 802 157 421 446 701 990 546 114 22 708 793 904 864 570 802 614 458 294 328 792 904 542 978 828 416 805 891 214 134 465 752 676 726 480 384 194 944 669 742 102 750 743 712 92 983 193 539 466 295 386 323 789 715 629 743 449 209 745 322 283 885 1 961 585 940 484 963 175 539 173 411 419 576 235 455 354 806 785 948 312 93 206 615 874 855 678 300 414 107 61 130 753 797 378 940 583 746 185 743 669 239 790 26 289 402 384 952 168 391 427 495 790 499 939 492 681 740 575 251 293 974 83 203 623 638 740 831 894 705 919 301 940 117 760 529 744 718 766 153 383 889 621 547 149 835 474 858 632 626 850 379 412 634 58 517 551 664 759 891 669 225 597 259 108 363 451 241 569 274 309 236 95 219 112 207 638 772 433 888 329 273 629 92 677 503 841 528 936 707 18 504 166 930 309 634 581 450 455 99 626 31 126 335 681 599 669 653 631 309 586 992 434 576 58 230 783 821 554 780 178 367 407 790 168 125 870 706 951 523 156 69 140 454 719 452 363 3 154 332 761 296 35 849 717 913 695 953 777 555 740 641 796 164 493 469 355 376 488 132 914 508 803 585 535 357 825 634 566 705 968 467 733 804 982 243 40 507 286 717 861 371 246 407 896 354 468 797 351 676 603 294 670 966 122 421 395 342 188 32 706 631 655 860 665 585 769 845 13 14 29 946 825 116 130 382 557 873 475 878 612 673 423 473 555 218 138 498 776 231 208 600 824 559 600 509 71 686 517 601 490 506 230 695 167 150 103 174 11 737 460 385 186 111 196 853 713 134 387 185 350 282 797 568 190 552 905 712 645 317 227 590 72 534 504 846 830 977 268 399 137 970 406 700 496 455 530 523 200 3 165 752 29 285 884 994 549 777 291 660 12 365 377 596 928 84 698 854 917 197 379 857 425 588 801 512 928 983 689 985 976 298 592 497 565 674 555 532 693 748 119 400 557 381 649 10 200 875 694 303 374 994 387 252 650 183 269 557 457 896 417 112 209 209 684 434 678 919 435 960 574 455 963 574 86 231 721 594 18 99 906 753 287 640 331 472 291 12 673 371 891 98 994 816 987 41 801 724 865 773 100 676 969 108 352 109 560 298 122 779 268 132 872 988 634 943 453 37 94 921 767 858 526 709 900 434 414 531 303 128 340 877 766 938 660 850 87 484 20 693 189 949 504 278 830 920 62 911 768 843 186 111 438 178 306 418 662 60 250 581 478 372 912 125 969 352 496 872 326 557 736 826 728 375 292 160 534 125 34 760 419 362 239 654 430 228 967 47 930 439 775 992 158 729 165 447 862 800 101 440 934 158 381 384 997 667 458 708 678 67 136 986 1000 682 772 854 591 358 252 45 527 19 541 188 751 176 995 153 155 856 356 536 599 25 980 726 450 544 576 33 920 241 606 565 766 275 427 55 1000 601 803 172 301 433 524 682 761 367 746 389 593 522 819 2 498 85 179 254 65 110 240 727 682 417 790 89 620 293 763 393 811 837 195 444 484 359 916 568 764 168 314 241 424 116 107 468 165 897 747 583 144 740 472 270 670 986 655 22 428 600 556 212 551 666 732 430 468 366 789 319 600 913 331 87 432 600 276 824 393 127 973 937 400 308 666 389 378 972 136 428 341 812 213 616 732 328 622 808 125 246 263 208 973 299 829 429 25 332 167 165 39 358 391 283 690 997 228 342 936 943 531 27 638 201 608 485 10 527 865 795 647 696 906 57 339 151 153 964 588 274 378 410 477 37 162 359 860 183 856 32 263 795 710 155 721 903 548 851 432 831 37 919 570 282 998 555 602 803 213 669 127 424 326 873 692 638 159 348 944 393 900 779 326 920 859 363 29 382 392 962 920 441 753 988 494 669 771 591 906 569 514 22 883 888 627 504 980 8 964 273 612 13 66 279 15 190 913 549 145 926 318 930 689 587 447 531 139 105 249 771 147 79 792 761 40 992 777 305 982 794 659 264 993 618 752 748 656 781 559 856 367 991 597 107 659 422 166 666 561 319 600 288 293 750 119 484 926 946 89 642 328 542 218 872 352 456 952 393 811 44 983 940 478 9 517 670 334 242 454 578 223 645 520 655 528 519 351 161 885 948 929 181 19 618 282 336 119 247 472 24 950 141 799 33 773 84 837 1 705 31 431 715 799 28 9 166 140 704 80 838 789 280 418 977 472 360 476 178 320 486 634 600 3 15 865 791 518 56 975 573 902 229 505 101 280 733 467 726 825 962 810 381 863 364 332 813 117 247 214 261 569 15 164 537 320 986 604 958 608 541 962 850 12 44 203 73 18 206 838 576 288 558 557 636 465 322 664 667 635 630 729 217 516 785 992 315 255 174 791 614 690 27 694 944 251 549 495 5 277 968 378 290 183 714 745 140 476 864 708 257 538 863 222 717 319 268 612 14 438 595 100 783 566 850 730 615 490 510 124 458 25 787 431 517 175 128 703 782 336 16 961 737 387 41 219 523 115 191 713 633 735 593 161 97 259 154 40 999 75 48 706 608 918 136 925 146 64 582 917 152 445 768 399 433 900 251 601 818 649 892 736 166 929 272 952 516 80 659 935 776 309 43 249 295 164 269 948 679 682 285 636 276 803 226 430 411 358 895 265 713 519 290 479 132 419 151 928 584 335 133 446 82 600 887 569 416 11 163 740 837 229 966 812 440 59 116 935 446 330 84 297 282 447 129 768 715 63 368 544 5 111 808 47 581 924 260 530 761 523 202 685 405 905 391 189 814 499 840 512 313 726 57 154 204 767 864 873 43 755 210 634 499 655 348 521 553 160 442 307 899 196 683 431 581 30 434 183 980 828 732 578 166 851 464 629 374 952 609 772 491 265 429 61 850 921 577 124 766 78 626 558 942 550 300 945 22 172 269 474 268 502 434 773 523 281 79 640 26 795 995 711 989 127 329 656 842 772 607 47 212 357 106 306 418 272 574 149 417 755 65 262 204 273 800 362 210 889 256 172 239 470 838 68 208 679 398 109 139 223 238 724 443 29 699 823 712 228 161 258 268 555 735 499 878 741 648 647 561 481 866 410 733 755 625 569 948 935 484 178 413 540 206 402 836 54 565 749 14 601 622 208 856 556 493 761 304 763 488 573 74 442 572 736 563 632 862 368 625 289 99 561 816 906 87 457 885 663 640 348 317 503 643 911 438 150 412 593 291 17 370 156 196 477 240 928 707 655 332 447 719 563 699 489 587 528 601 592 991 770 580 844 845 566 513 135 788 769 5 641 288 744 668 917 878 752 525 824 564 102 491 936 157 23 675 913 768 336 572 417 890 902 153 252 998 478 208 296 171 181 126 674 85 424 280 878 10 684 418 673 421 518 786 745 405 883 405 691 590 449 256 699 974 515 927 638 489 23 681 130 172 530 785 556 916 57 76 64 342 714 113 620 672 888 547 388 606 89 168 413 701 466 501 869 419 249 751 745 308 233 962 725 117 680 892 351 635 227 946 515 564 264 617 47 12 706 749 639 624 320 692 761 821 909 875 753 889 743 607 869 456 772 412 769 47 175 864 387 628 871 224 199 290 607 801 995 96 182 8 564 131 631 161 198 478 361 634 102 88 999 120 610 701 552 223 710 170 503 750 960 389 923 296 453 338 119 299 625 870 698 755 809 399 40 407 987 888 277 10 348 424 424 402 1000 811 165 780 300 7 80 756 678 816 560 784 499 491 353 325 303 589 63 464 376 195 353 574 746 51 867 211 82 249 474 581 631 923 891 513 619 956 42 876 981 667 166 882 314 492 523 145 30 868 678 286 991 201 420 702 705 751 34 277 634 755 613 369 774 835 9 863 539 146 149 580 86 663 365 300 458 247 310 286 31 997 45 581 768 560 239 799 266 492 817 248 587 166 192 702 431 932 961 446 804 354 977 509 407 949 941 448 612 42 355 43 232 743 662 548 633 936 436 64 844 74 330 684 261 98 613 845 417 494 938 791 646 778 38 968 593 211 655 412 894 471 104 626 794 930 327 61 388 657 801 19 318 289 164 673 447 55 619 52 572 497 20 264 41 739 76 347 4 187 809 578 121 788 782 418 806 373 722 47 439 194 448 767 18 769 206 615 179 470 314 316 528 398 175 914 397 262 548 791 376 787 60 304 837 363 213 346 346 122 773 90 699 109 343 652 718 786 258 486 704 613 553 29 469 795 611 726 154 609 324 485 61 429 136 400 387 483 998 732 47 400 953 934 625 633 680 458 860 124 119 646 181 749 802 71 915 745 48 162 16 869 597 499 459 895 885 169 785 331 39 591 286 574 47 578 767 750 986 553 803 215 884 223 60 142 516 642 953 664 22 383 847 659 799 291 386 995 139 770 344 741 825 42 709 246 149 472 751 876 788 769 914 475 507 441 596 984 783 214 761 760 389 533 135 49 154 427 378 31 675 669 920 223 381 447 694 431 717 263 951 395 768 378 875 968 451 964 197 851 571 739 202 897 589 429 840 96 238 372 171 740 347 600 225 435 913 724 175 448 261 767 105 106 884 235 836 118 771 208 862 527 855 90 996 636 438 941 146 345 163 711 206 667 780 277 764 959 22 587 665 723 934 951 27 283 442 510 295 660 5 293 441 492 837 241 759 71 496 14 677 866 89 258 929 898 102 466 87 549 948 275 237 503 161 529 639 973 848 818 403 500 856 595 997 842 348 241 763 699 522 240 601 492 256 511 957 787 937 41 155 964 124 643 81 132 172 668 475 184 680 399 623 645 443 490 106 609 252 826 344 760 814 852 286 432 720 276 858 404 445 880 584 779 644 717 934 89 73 792 401 828 408 125 717 943 504 762 583 865 109 436 957 118 667 552 988 84 817 762 768 159 987 265 647 276 197 920 421 192 166 156 399 464 250 332 627 994 70 891 470 650 982 959 652 590 889 229 411 921 83 138 631 290 513 890 502 413 896 659 652 552 613 546 951 342 460 300 163 390 916 461 798 60 713 931 660 662 936 179 43 392 670 482 95 7 112 13 566 304 763 8 148 816 676 41 287 925 744 93 844 443 404 80 567 503 509 833 765 215 96 995 308 199 842 468 968 124 264 1000 191 843 631 262 150 746 628 385 753 581 708 839 613 57 525 476 480 324 122 359 559 937 25 931 86 271 175 406 634 714 769 717 49 608 821 652 120 69 934 553 875 486 26 817 592 192 526 393 307 17 176 918 778 380 891 236 81 385 813 889 269 170 11 82 493 246 899 372 107 160 136 571 631 464 625 77 875 192 545 479 415 799 318 342 213 961 726 486 77 627 812 590 338 290 863 281 849 780 402 652 192 93 524 46 611 218 160 818 680 297 197 886 715 510 30 799 226 654 890 930 170 782 340 531 551 196 787 504 974 212 578 614 429 763 176 298 129 382 681 864 214 899 801 174 985 334 535 625 896 372 967 22 120 715 381 193 509 982 520 169 348 428 468 481 643 554 821 358 63 171 906 615 308 910 903 423 344 327 785 396 815 75 868 843 639 776 471 665 428 946 766 482 924 182 934 108 987 161 764 260 159 113 421 111 988 890 782 345 184 105 547 73 831 731 307 425 655 382 130 833 940 126 669 845 308 632 425 865 579 762 3 107 39 440 720 192 708 847 477 204 80 884 727 398 944 261 347 633 96 925 358 427 525 100 517 968 197 588 662 719 109 604 52 835 529 48 845 938 574 853 934 312 506 904 844 76 674 823 644 633 434 782 779 837 519 114 695 509 975 649 331 741 839 806 333 827 955 496 730 285 961 492 592 381 917 741 218 3 868 986 478 106 245 495 449 704 578 633 265 658 275 358 945 605 298 378 463 5 30 994 625 848 52 788 786 387 649 723 577 411 104 462 897 965 969 153 969 237 542 218 788 537 343 509 528 541 999 455 763 304 347 213 8 101 809 21 974 554 309 370 64 724 973 939 477 208 70 933 129 650 860 91 640 448 172 60 281 975 308 604 791 492 776 753 681 35 342 406 891 986 227 762 1 902 819 266 610 100 116 681 146 785 866 766 13 817 602 149 850 330 858 699 109 25 535 638 866 546 653 553 136 19 210 532 691 777 770 953 496 9 651 134 348 8 41 785 299 346 497 398 604 453 98 387 283 54 206 667 373 986 797 261 727 885 673 646 214 934 778 993 215 160 107 645 663 488 689 798 731 765 26 265 32 554 474 532 619 205 223 970 409 43 93 610 479 864 922 425 82 787 347 930 511 407 587 92 987 330 690 235 827 80 811 517 572 608 915 621 811 605 256 874 437 461 591 544 927 412 364 13 6 513 84 500 848 343 277 628 88 748 572 506 556 909 533 825 185 326 942 528 12 926 251 619 107 512 593 367 905 177 967 450 596 624 735 616 737 480 104 990 998 23 943 57 374 506 904 399 535 78 929 188 119 199 238 637 785 819 213 23 356 767 290 968 531 256 179 700 996 531 804 272 341 772 795 266 649 297 861 845 775 79 957 568 938 898 587 968 761 648 170 424 543 534 807 799 667 497 440 961 232 798 809 267 997 593 544 635 293 848 226 269 287 792 635 630 895 526 928 59 393 342 55 114 4 686 685 983 188 643 950 671 845 442 519 752 326 992 62 877 843 441 184 829 312 443 105 381 12 443 223 856 123 141 318 989 82 95 396 320 485 767 933 758 323 751 494 909 368 695 118 785 177 250 735 719 467 14 680 204 282 776 438 246 981 973 157 657 664 521 955 66 104 619 605 207 466 958 454 147 395 295 414 397 336 317 584 466 230 579 897 173 138 335 791 637 809 910 750 702 560 300 516 357 764 904 197 128 770 397 343 739 119 769 359 723 496 344 289 813 194 729 778 599 82 887 560 261 365 840 832 28 217 120 438 345 641 982 503 474 795 965 17 35 492 867 89 601 297 77 443 978 520 735 501 593 260 880 163 550 619 75 178 379 18 685 1000 718 63 85 642 805 877 702 996 12 82 15 876 409 43 922 758 823 182 775 200 781 886 489 118 855 466 519 206 203 637 396 404 180 661 677 662 673 960 929 720 743 289 395 448 881 199 329 466 350 989 664 188 18 802 452 403 114 825 619 739 132 1 515 881 36 437 502 219 543 668 28 157 162 769 456 493 307 299 136 640 645 749 673 306 792 278 808 856 326 338 57 816 630 653 275 167 764 558 816 545 421 249 728 939 870 594 671 867 837 728 353 550 14 519 612 312 822 571 237 151 595 475 56 199 465 763 980 677 605 104 500 704 300 806 61 346 12 524 574 794 552 222 810 421 440 969 912 407 126 762 58 710 977 702 576 14 637 122 606 429 159 74 624 631 788 221 996 522 330 559 310 378 621 797 821 101 442 28 908 680 199 369 241 599 63 937 449 415 473 953 121 606 650 942 613 888 125 13 859 683 849 195 624 148 802 909 264 895 822 753 426 345 944 658 785 736 807 86 579 105 471 610 509 120 174 651 715 970 216 822 83 653 858 592 490 358 913 959 789 801 474 390 232 683 843 955 194 226 416 675 286 203 182 556 266 906 723 89 178 909 411 720 988 408 603 854 254 881 984 369 290 228 816 788 568 511 887 565 59 998 642 82 618 583 534 942 552 670 185 80 586 977 463 723 447 996 949 741 106 901 681 820 401 32 38 307 545 395 827 833 134 194 45 969 119 699 247 138 391 731 8 463 547 702 884 423 114 745 585 918 575 802 370 80 232 157 974 180 18 640 913 285 610 648 553 506 292 921 25 991 671 848 704 1000 470 323 202 252 822 879 573 575 438 680 877 949 961 660 215 941 461 575 480 75 511 438 965 795 571 376 820 236 808 711 745 970 633 482 290 282 724 646 914 129 949 319 304 571 490 59 304 999 601 638 32 185 293 374 411 750 195 335 576 459 762 111 211 381 781 242 122 57 474 486 392 84 702 551 204 619 893 483 555 243 341 543 240 161 283 702 418 130 68 296 317 715 245 512 126 33 466 291 235 105 201 63 568 960 223 392 50 35 161 764 638 255 243 376 810 569 243 896 714 638 878 729 499 515 793 609 562 957 328 61 973 962 769 73 184 269 593 491 760 148 997 959 579 772 594 250 877 794 292 778 611 988 161 412 946 85 230 420 368 627 991 440 920 707 339 100 777 555 989 438 112 662 347 714 768 906 585 30 800 349 502 438 188 378 261 424 658 280 532 568 942 258 727 132 581 358 997 592 548 314 17 538 216 185 937 382 855 682 482 962 253 592 40 802 111 658 74 500 475 435 179 853 309 226 160 496 386 850 496 509 575 938 766 119 962 493 473 219 71 930 811 423 963 541 252 56 731 746 751 298 213 696 955 386 5 171 883 86 504 183 20 579 779 59 829 109 356 947 441 250 839 307 326 86 241 650 281 206 272 636 342 496 760 142 476 673 46 924 86 157 975 45 954 122 169 109 44 820 360 977 403 329 937 558 578 677 161 168 135 238 38 158 974 408 860 76 798 833 888 951 162 925 23 468 744 170 319 112 829 908 548 976 885 49 83 257 582 661 626 472 509 46 789 482 551 465 953 564 377 393 315 803 759 150 545 788 983 75 830 252 558 293 393 208 225 618 607 237 996 471 300 152 285 904 236 358 249 826 871 357 901 915 575 768 781 368 35 813 415 301 271 801 944 487 792 649 309 940 827 658 467 425 46 170 462 346 397 660 700 85 670 558 386 334 724 846 252 379 822 615 945 1000 968 199 980 114 575 235 339 408 881 681 730 100 882 652 992 174 727 843 704 216 333 689 144 82 322 516 956 510 114 250 627 724 274 790 32 47 968 511 129 132 264 80 483 817 215 816 466 26 170 650 85 701 518 445 575 582 825 60 526 91 695 878 734 889 982 886 214 940 513 491 89 489 119 8 765 382 628 908 142 872 286 915 139 339 384 481 927 308 297 21 896 121 406 771 202 47 378 311 284 746 172 392 337 839 120 898 879 604 811 593 99 110 963 92 841 233 891 551 824 243 882 791 691 16 285 280 168 414 951 993 515 737 231 294 779 783 561 484 851 36 219 776 489 166 456 655 569 785 487 454 306 715 84 849 695 552 509 159 350 934 534 636 140 937 852 533 709 255 948 639 335 668 963 31 111 910 503 122 242 753 548 149 93 747 888 149 76 441 14 839 69 871 317 88 965 738 521 381 129 776 799 564 213 558 573 712 47 904 639 175 964 499 818 166 769 229 916 890 522 667 744 32 45 393 349 325 927 988 240 239 869 554 52 353 892 768 344 833 712 666 376 244 295 566 953 880 134 872 833 608 153 69 308 218 183 484 63 739 579 351 199 609 915 885 378 199 291 267 147 467 754 461 18 595 443 513 209 594 108 179 607 863 874 513 296 733 129 872 993 34 863 155 23 700 217 186 608 102 740 912 128 151 556 138 156 962 128 286 522 950 851 952 878 222 435 302 749 161 28 573 716 987 517 496 625 8 625 431 328 711 110 157 62 819 936 703 392 603 694 875 348 771 587 390 942 207 501 900 859 526 760 851 561 60 883 623 315 973 745 493 232 168 944 75 549 993 965 334 421 316 365 978 559 24 12 733 471 25 944 35 122 460 486 514 358 622 890 726 263 803 467 764 138 34 548 731 436 527 75 877 827 271 868 770 139 151 870 852 49 60 604 251 554 587 476 529 356 697 531 510 539 723 221 661 20 158 360 171 517 359 826 14 794 91 469 466 728 407 745 653 444 392 945 972 468 291 211 682 532 5 372 623 49 435 889 270 88 762 502 44 183 927 825 295 850 143 903 988 966 407 421 407 648 524 351 653 974 508 204 244 412 474 199 353 167 20 469 968 789 271 293 847 889 64 834 194 338 317 314 430 453 921 754 210 733 114 142 824 297 965 773 455 493 424 898 796 583 230 467 619 210 869 580 850 317 411 164 965 644 443 886 730 813 420 96 565 643 945 799 844 149 104 79 667 96 735 422 256 695 561 553 984 137 669 525 766 210 646 303 610 927 723 67 975 22 583 999 482 514 969 408 97 354 412 386 336 211 167 84 701 504 397 841 181 728 13 295 932 471 35 954 711 515 603 769 116 40 780 335 152 698 714 122 175 81 569 111 150 47 72 858 875 907 635 161 283 505 982 49 818 822 136 111 854 40 85 784 827 386 418 192 271 708 971 93 718 520 559 444 77 948 954 369 27 830 945 363 698 906 329 565 737 782 646 749 21 566 199 360 474 694 152 258 230 22 246 25 102 336 94 290 709 515 117 674 955 739 8 357 890 429 420 410 226 175 566 748 478 452 523 936 979 843 384 173 255 337 554 614 510 257 734 561 566 170 833 467 748 912 344 545 188 769 280 895 747 920 726 971 983 828 735 50 165 201 545 921 945 341 919 580 968 979 143 594 336 810 214 766 926 311 681 805 806 797 749 918 78 539 912 236 850 237 581 293 543 432 122 254 739 538 292 596 427 103 601 187 147 564 172 897 425 390 307 763 345 827 60 501 545 671 810 670 525 319 811 145 187 976 829 548 311 280 131 268 991 939 412 501 487 534 371 61 221 295 799 529 397 25 107 270 261 683 22 249 82 42 475 686 631 777 153 795 612 119 971 405 324 552 480 856 980 865 491 363 690 368 907 89 291 489 619 992 755 625 138 684 127 941 292 900 101 691 117 667 138 95 420 255 610 838 749 357 258 150 652 153 168 594 72 265 537 961 445 202 345 48 215 545 70 18 133 675 844 998 163 956 648 824 646 874 176 709 178 298 169 43 342 841 239 582 846 571 776 11 167 790 448 319 70 599 173 856 576 779 851 66 298 286 568 706 472 598 456 702 545 568 921 657 449 585 39 146 37 645 520 774 522 723 745 200 749 214 606 871 947 435 164 943 521 577 609 613 396 315 825 839 201 871 562 505 397 882 81 952 613 825 906 609 151 440 914 682 422 845 991 959 144 149 869 869 890 157 315 593 9 297 59 281 658 496 828 625 986 365 547 782 655 333 44 654 676 639 116 237 559 678 1 288 261 64 824 220 236 186 701 814 983 505 806 700 196 857 751 146 32 696 326 294 385 795 311 11 370 279 352 392 577 16 709 873 916 428 940 268 534 288 465 500 462 337 714 920 607 179 835 733 511 540 394 462 740 585 651 250 513 999 132 509 685 971 33 140 947 545 56 261 410 495 14 708 877 458 935 310 523 310 48 144 504 82 375 824 352 833 200 585 938 345 641 331 369 918 815 392 92 727 390 135 407 71 99 228 934 956 476 148 208 67 574 612 121 280 109 850 389 289 399 930 931 659 952 129 767 587 325 525 749 14 421 362 364 744 426 285 744 487 867 251 286 400 549 50 299 40 164 725 115 163 934 244 165 703 535 849 613 849 85 515 120 454 68 198 691 82 826 775 843 627 155 523 565 470 725 160 982 392 676 122 99 709 22 734 977 148 631 578 981 280 453 273 116 647 157 835 123 645 795 258 783 616 188 4 589 350 54 999 698 921 29 183 395 569 303 410 717 153 633 803 29 672 295 257 16 72 846 488 491 377 324 606 227 287 102 623 886 806 200 968 351 676 799 846 516 133 698 950 378 792 595 38 918 168 649 106 726 355 321 375 973 294 135 995 561 478 825 802 303 575 99 737 261 855 827 621 166 843 253 580 552 496 71 130 833 266 293 348 908 839 613 791 112 372 283 449 848 294 109 630 930 345 511 147 596 300 751 838 425 970 945 690 432 272 99 894 540 69 529 23 380 260 105 880 435 811 192 832 872 447 73 803 94 901 164 143 388 225 988 231 733 833 382 722 768 338 56 228 721 889 879 395 228 954 847 714 368 3 501 920 769 641 991 41 643 633 98 867 533 495 594 698 235 938 212 707 273 933 727 563 46 573 933 903 46 409 69 77 126 796 44 777 850 244 614 761 905 942 153 296 935 287 761 229 809 859 532 892 956 128 6 771 204 283 93 789 808 185 669 665 828 886 948 835 949 152 694 209 432 44 529 399 706 231 153 258 520 638 876 391 775 781 30 747 748 66 837 404 964 722 502 670 652 649 436 718 505 845 503 442 880 172 98 886 62 200 922 175 152 1 909 794 987 106 968 645 892 986 975 540 392 84 151 684 821 309 686 171 582 380 873 300 233 436 516 614 227 931 604 93 137 414 991 583 192 833 458 24 934 994 241 141 518 486 746 131 478 146 145 144 899 875 196 487 667 221 655 639 161 782 511 301 891 635 459 76 671 649 949 971 448 300 29 703 660 130 157 667 377 864 61 390 26 571 935 156 766 975 715 98 536 467 516 757 879 546 39 291 470 89 586 672 652 855 241 841 60 639 466 716 533 199 17 309 922 620 300 705 810 499 264 517 672 864 881 207 739 33 204 363 78 451 135 254 960 627 159 525 469 901 520 910 73 759 863 597 995 638 282 559 119 855 38 457 641 310 919 497 768 418 546 819 96 734 677 276 509 783 981 162 734 260 718 833 487 336 54 230 597 345 905 830 636 428 125 959 283 6 990 237 878 51 354 645 946 329 325 388 764 797 917 368 977 556 326 325 126 146 182 456 319 261 41 518 579 866 437 53 574 638 262 921 653 110 170 703 277 350 69 909 827 684 613 703 460 853 150 250 325 69 14 907 907 211 882 904 931 802 22 532 954 792 319 95 325 497 283 523 401 140 558 679 916 900 878 990 705 991 368 24 662 953 576 535 368 281 916 770 332 658 440 285 727 194 417 677 239 582 693 399 655 530 185 145 901 380 369 815 766 697 483 631 120 662 995 844 326 824 694 733 734 683 915 318 173 653 428 84 57 971 56 173 277 154 980 621 543 102 44 217 861 53 454 527 18 356 926 90 85 648 10 185 689 461 583 456 68 946 88 229 892 394 957 228 468 738 977 178 707 169 217 876 28 354 195 935 542 291 827 921 820 929 575 518 381 185 140 268 988 583 541 478 344 793 802 19 733 532 222 271 239 381 78 856 61 696 408 33 683 155 737 41 477 523 805 981 994 149 418 576 414 525 708 689 821 994 904 948 430 935 300 542 261 897 181 805 830 551 815 84 40 108 64 186 751 710 668 260 336 946 168 125 768 725 635 852 51 507 135 413 648 842 644 622 59 751 308 962 449 671 167 368 943 702 407 5 674 331 492 92 471 592 696 268 91 141 363 833 299 614 504 288 452 335 348 822 43 134 781 217 949 856 943 797 111 537 840 832 478 808 925 949 103 944 977 595 359 991 900 814 331 17 713 435 552 413 317 880 483 246 414 193 361 890 633 131 791 581 562 796 954 94 934 831 496 32 411 939 220 265 502 821 452 158 379 584 709 691 296 219 564 887 25 746 407 517 875 290 81 322 173 729 80 5 145 547 601 1 518 565 938 332 169 516 574 475 662 198 11 459 219 15 927 280 516 604 613 96 23 522 748 344 784 727 63 797 93 799 612 948 690 95 681 97 165 692 681 154 51 548 491 84 351 851 58 275 977 639 341 653 284 59 247 55 261 6 375 478 714 716 864 935 839 322 89 934 234 374 653 601 992 724 331 21 301 681 87 447 6 138 925 331 305 941 780 495 403 838 384 224 112 586 325 499 717 935 978 269 256 648 867 82 574 604 156 856 299 256 860 4 685 215 223 410 888 952 338 944 889 783 745 931 975 649 771 520 204 876 388 212 520 636 161 979 165 950 63 427 626 967 466 49 572 29 65 554 431 140 208 738 49 145 492 864 798 698 954 567 956 10 519 700 896 248 880 974 981 913 778 552 979 304 970 752 333 692 725 499 952 153 408 957 874 564 96 901 127 731 986 726 629 962 883 734 105 854 984 89 511 532 182 798 108 298 162 576 102 156 705 717 386 991 57 689 620 704 405 547 761 421 595 582 423 154 656 584 571 180 833 654 329 721 427 300 214 484 564 913 505 660 647 712 212 486 130 358 246 981 554 242 604 352 349 439 570 803 206 123 918 452 27 419 900 662 322 340 74 904 934 210 316 38 501 116 792 902 437 612 810 771 345 194 576 780 376 642 342 350 757 696 186 916 831 522 384 397 657 877 702 741 554 269 1 337 781 240 468 775 881 787 943 202 265 867 181 506 284 573 219 377 845 157 343 461 483 841 846 908 233 646 436 251 310 713 542 213 358 286 10 729 181 843 845 395 770 253 299 984 793 305 945 973 454 388 45 728 984 2 916 429 563 969 362 305 395 998 813 610 647 77 377 532 795 548 947 516 836 729 385 199 262 358 816 195 504 475 900 579 94 363 995 439 749 460 1 865 498 915 796 720 426 381 720 471 10 614 763 278 846 189 409 655 669 205 64 153 539 979 236 848 917 198 131 105 776 929 282 570 177 586 948 870 989 678 89 44 785 801 172 609 658 618 170 696 741 996 833 112 391 709 134 117 173 729 156 109 468 559 339 819 754 898 70 278 946 168 442 642 314 69 509 405 151 288 636 563 462 76 979 128 4 231 272 20 71 606 687 425 474 245 149 918 731 571 800 679 887 243 445 465 308 507 64 794 789 775 879 246 216 877 166 202 410 979 123 403 601 795 498 999 448 341 905 274 989 308 580 809 526 255 753 417 614 289 60 928 588 543 475 946 59 280 842 364 881 367 823 68 492 402 694 237 351 766 973 758 569 103 8 252 677 515 373 186 250 128 1 151 299 176 136 279 439 411 551 607 777 60 660 901 8 233 875 445 608 23 322 548 813 923 886 591 478 673 411 388 151 648 694 119 580 98 61 141 940 55 941 460 843 723 834 800 189 786 810 614 897 610 425 315 307 656 900 700 671 768 905 263 540 73 253 632 142 390 660 741 258 676 492 441 981 98 201 115 427 387 841 919 979 366 776 10 921 133 852 962 490 592 569 763 979 571 229 138 105 442 660 429 345 731 332 871 656 226 337 407 547 502 129 258 351 498 216 139 936 36 348 265 781 249 338 472 747 862 454 813 133 239 797 622 433 714 989 831 332 140 138 709 51 921 410 733 3 240 746 525 617 92 430 745 530 691 651 254 427 786 727 777 833 285 311 248 385 378 231 263 225 470 756 899 20 470 37 682 152 214 948 504 954 429 544 338 56 534 462 605 685 551 186 390 919 332 330 787 147 235 666 952 495 258 96 115 638 83 616 759 126 598 424 539 933 151 828 987 630 874 969 717 864 845 374 93 126 468 222 247 278 6 326 947 630 886 124 811 209 714 76 38 566 31 916 704 656 841 1000 126 806 847 6 678 307 788 938 668 614 693 274 189 714 401 107 406 238 819 833 677 53 169 569 118 358 432 289 438 709 517 78 562 310 316 932 952 784 740 424 428 958 824 200 627 455 989 593 474 703 706 679 631 107 2 207 982 983 283 848 516 866 858 804 991 888 587 778 619 710 317 335 285 104 483 799 842 397 643 744 680 705 113 918 579 617 908 511 128 722 751 167 692 832 376 92 397 34 171 114 79 380 943 927 559 531 119 695 682 676 113 888 870 300 658 934 103 296 478 271 738 397 939 279 493 992 422 380 852 318 92 379 316 348 458 319 658 743 932 624 115 20 72 161 477 64 35 415 724 432 314 704 78 169 609 457 366 856 742 182 843 226 494 756 826 397 646 65 166 660 522 146 742 13 392 467 158 133 805 745 515 729 518 586 930 774 560 499 81 82 231 32 340 264 641 143 512 278 819 892 923 345 953 677 297 455 594 942 271 491 809 500 994 851 812 286 24 141 687 742 229 612 633 692 278 790 525 154 152 289 529 288 601 336 729 968 533 634 852 674 881 914 301 185 715 495 314 674 231 452 40 187 842 455 827 680 761 182 42 791 241 469 416 196 168 632 259 85 258 886 15 719 789 386 706 406 36 35 194 431 974 788 105 56 287 52 623 278 749 71 856 901 539 377 496 914 296 225 813 403 904 90 827 597 81 315 193 140 31 152 730 405 887 94 100 750 670 393 204 540 321 176 430 779 102 527 249 857 929 579 456 410 696 472 633 36 270 565 208 411 634 366 84 13 328 264 800 942 302 912 282 427 23 715 726 11 314 541 219 609 795 957 284 930 752 231 503 444 493 624 1 339 815 317 478 253 971 963 884 870 438 423 24 396 910 166 991 75 343 909 694 593 438 457 265 579 785 367 150 341 940 628 218 844 268 933 226 798 190 639 610 855 992 560 904 165 54 411 753 413 365 958 90 419 683 414 663 709 827 576 870 519 388 609 28 446 490 551 446 8 115 381 905 658 19 577 241 384 239 224 620 552 404 983 151 6 816 884 118 207 310 282 328 58 174 655 504 113 226 921 812 739 329 691 72 861 790 59 763 843 553 519 272 819 172 826 605 593 718 883 198 955 211 37 554 622 232 478 516 53 410 84 210 672 407 914 681 418 195 623 861 688 955 902 69 960 453 662 676 486 797 826 384 448 280 745 261 722 507 38 562 546 588 880 730 125 223 763 579 207 689 715 361 53 831 343 75 253 23 906 788 36 477 27 666 430 918 598 913 888 16 856 720 369 814 117 466 987 951 516 61 885 992 945 710 116 932 192 961 996 402 808 189 331 326 557 901 605 773 580 335 151 485 578 183 776 274 795 132 314 457 22 481 981 727 871 676 115 378 891 401 372 326 215 191 538 744 608 489 149 349 587 325 167 723 629 8 552 294 51 942 811 3 90 877 13 320 502 154 692 353 726 26 52 83 558 218 595 979 236 278 397 767 819 484 784 162 145 33 561 740 563 906 60 319 46 267 758 810 415 642 597 225 723 20 78 457 599 326 693 367 232 444 559 649 883 980 578 27 798 691 395 458 716 270 214 508 331 458 865 268 360 939 552 777 529 711 624 88 625 595 704 524 942 27 154 964 437 6 357 412 868 559 542 409 526 292 33 969 297 105 20 624 555 965 323 987 783 619 852 192 291 817 75 538 341 756 294 592 224 408 393 86 355 107 530 242 793 98 829 88 489 378 640 717 270 359 136 710 727 40 25 769 903 24 472 417 717 501 443 69 748 27 558 810 979 369 279 411 677 306 27 607 177 52 798 858 915 611 269 706 47 534 518 978 124 832 990 865 541 375 633 348 273 672 340 510 916 871 405 558 195 722 409 824 338 966 380 409 552 24 500 927 993 557 301 637 17 833 732 690 679 170 720 755 247 133 43 203 862 598 892 617 209 772 200 377 469 482 827 889 742 110 211 692 995 108 716 313 976 331 700 445 938 382 415 163 334 835 731 434 641 271 341 526 128 782 256 396 736 143 556 417 718 253 156 819 359 845 205 574 712 342 917 80 238 699 520 964 342 890 380 697 157 312 462 803 960 802 378 184 740 564 301 963 742 188 261 435 347 263 207 508 560 490 263 868 811 857 130 854 103 203 590 233 66 779 608 354 129 118 796 476 337 891 103 894 640 925 504 652 169 634 161 731 578 455 57 993 328 512 357 122 873 428 897 411 832 950 627 569 659 988 199 954 696 634 475 394 794 455 867 414 959 78 741 963 165 437 837 175 951 545 113 358 308 670 173 101 199 106 671 282 775 306 219 760 967 195 543 342 885 34 656 633 999 387 265 700 432 812 26 998 135 506 78 851 288 257 946 280 279 800 940 483 587 570 937 776 551 877 621 20 250 501 293 172 776 641 919 214 277 988 720 246 336 540 76 529 780 134 224 597 192 782 682 861 208 402 447 8 665 711 707 51 615 618 467 481 49 992 102 457 939 381 486 639 914 191 994 320 682 331 999 282 490 117 249 953 518 572 726 290 307 251 58 634 150 248 579 967 780 712 125 69 697 231 638 785 348 131 602 113 761 689 527 560 293 990 785 349 909 766 94 549 830 656 611 451 69 895 3 222 791 208 686 90 401 186 479 740 512 296 483 922 849 312 848 496 873 703 787 459 813 858 311 832 970 197 988 93 422 814 301 350 292 506 327 552 650 398 784 128 701 14 693 796 578 433 922 32 870 802 373 265 455 62 874 565 704 132 374 935 447 967 751 518 873 413 234 103 667 595 659 165 27 806 488 903 164 490 413 969 892 989 448 81 89 420 309 314 542 731 282 467 713 657 27 768 16 809 22 671 22 937 455 523 634 862 468 91 279 324 585 108 763 385 828 57 756 522 937 817 133 76 678 776 525 420 727 131 247 678 690 560 234 80 372 338 489 983 705 217 75 343 406 479 643 319 561 291 192 690 686 680 878 414 235 334 473 255 341 367 576 20 752 34 486 792 65 955 266 433 894 23 648 964 524 43 868 709 399 725 101 202 685 809 15 968 218 820 983 300 707 860 641 707 326 149 604 489 16 300 452 604 869 214 606 17 163 945 591 461 814 472 115 164 284 563 833 604 561 308 869 834 531 610 540 955 326 521 987 747 616 14 927 968 477 630 701 351 531 271 682 181 198 677 779 70 140 293 484 41 153 669 940 377 123 432 111 571 455 101 834 54 817 961 451 69 390 271 661 198 68 30 358 870 679 210 155 618 677 609 745 446 115 398 589 512 501 424 364 613 480 123 83 282 234 925 615 427 272 498 813 151 38 327 787 641 377 681 948 494 512 645 182 269 205 345 382 849 87 313 306 464 107 378 821 55 645 154 981 731 683 149 79 232 969 944 297 236 941 584 654 468 291 435 340 45 496 149 369 3 739 147 784 188 510 130 999 549 825 480 76 795 127 409 250 434 989 506 160 504 217 17 17 482 783 809 428 981 365 745 372 782 855 974 64 801 619 211 811 156 933 271 684 708 763 742 630 693 474 118 568 846 774 282 749 266 84 945 916 639 458 583 1 881 389 354 96 287 769 733 856 468 99 31 900 326 665 756 683 106 664 50 457 76 524 349 563 2 538 370 565 801 369 462 830 830 267 926 490 710 975 720 349 613 994 768 326 889 160 908 969 455 743 767 667 68 611 328 985 332 858 763 488 925 616 406 36 60 515 804 604 302 271 228 100 783 610 882 793 637 600 324 176 181 143 317 166 620 259 188 976 30 42 534 3 874 192 38 636 139 483 923 336 855 447 329 4 418 434 573 149 754 169 549 960 181 560 69 922 413 644 442 288 194 67 977 287 223 626 848 116 291 405 491 148 8 449 87 396 790 380 297 354 225 851 583 561 557 738 45 15 800 766 48 521 327 781 798 372 742 484 515 798 619 959 132 450 163 316 502 302 659 207 279 679 168 701 74 851 806 333 78 733 27 833 616 723 804 425 747 435 494 239 430 976 501 339 621 352 439 823 382 321 761 811 965 990 192 937 55 6 472 281 433 340 704 765 80 167 819 837 562 242 558 668 243 459 128 543 792 104 764 460 823 892 32 479 964 30 97 806 404 930 724 550 468 396 261 811 634 627 346 26 162 818 880 657 257 464 788 668 524 752 178 458 305 481 816 501 260 655 507 940 394 966 576 156 624 757 131 225 732 80 555 32 658 572 603 615 551 221 656 699 169 706 113 384 596 407 497 868 565 521 86 35 185 572 229 931 558 23 395 400 600 454 276 831 580 998 14 959 807 604 566 906 191 37 873 888 488 357 203 211 655 427 170 331 9 963 995 3 724 10 587 840 36 893 799 504 630 481 811 639 344 523 709 387 54 872 2 264 325 5 638 60 746 959 80 900 387 771 243 228 291 174 964 817 969 125 274 25 282 45 384 832 297 948 845 516 541 853 660 186 611 22 170 166 870 972 222 205 29 28 19 702 324 203 583 651 72 431 479 867 598 451 999 331 244 909 477 799 46 314 758 845 210 783 871 265 619 538 725 512 80 958 84 577 973 17 426 566 895 769 844 454 644 217 695 854 840 711 231 330 688 769 738 768 825 706 605 572 681 257 885 20 500 569 718 468 943 464 575 578 560 820 155 731 331 768 15 178 357 915 378 511 579 448 399 949 146 718 628 985 440 112 374 457 593 309 394 633 171 208 540 671 545 152 410 808 802 697 225 384 826 823 310 228 431 721 133 522 836 74 268 927 712 745 544 991 24 770 870 511 375 985 250 574 476 133 131 510 971 234 788 758 465 749 490 763 772 658 124 825 855 536 853 622 585 27 691 206 191 24 323 894 532 132 370 61 207 787 76 805 500 84 95 262 225 451 520 890 593 701 740 945 651 719 935 829 219 910 383 510 399 663 297 478 747 23 178 77 492 139 903 566 815 471 940 470 817 546 855 539 920 32 141 873 304 542 778 686 479 657 485 534 792 319 113 959 658 251 596 974 65 59 858 831 2 348 266 399 819 419 839 772 936 685 975 211 150 983 222 192 547 934 163 864 434 623 721 657 722 632 254 488 592 260 695 129 415 921 528 450 902 636 991 455 785 275 441 373 429 545 27 906 888 308 282 779 925 753 802 596 196 950 905 475 855 630 44 812 669 391 696 677 33 95 473 130 907 721 933 881 21 67 625 638 94 35 666 447 522 412 924 304 590 885 694 399 607 265 411 32 435 831 504 193 638 26 268 879 357 617 882 302 702 847 144 835 421 275 459 4 999 624 144 965 297 813 307 780 649 213 802 30 803 247 634 663 356 143 128 100 465 593 240 19 328 636 136 513 493 347 869 946 37 309 996 931 62 902 25 730 611 354 147 220 611 656 853 197 763 788 4 411 14 243 47 682 315 641 329 887 310 469 776 153 620 235 713 738 91 272 561 233 191 649 772 67 613 507 480 372 634 842 738 906 900 37 975 577 863 24 723 47 368 360 69 480 380 218 679 722 449 467 833 370 323 512 679 483 399 374 189 741 507 226 169 955 179 17 240 258 164 72 718 360 963 484 522 513 774 802 559 883 33 975 91 939 321 456 450 69 851 186 779 566 589 330 537 324 883 829 578 780 426 656 146 826 431 921 392 107 408 299 335 469 89 76 189 125 511 737 735 119 936 839 569 176 351 12 938 727 651 347 957 38 57 394 695 276 948 334 79 990 907 309 400 160 10 426 56 832 823 667 396 826 861 174 585 388 419 774 523 738 293 553 984 234 161 917 421 880 922 869 647 714 311 592 315 772 852 561 85 12 183 318 443 974 324 365 546 952 704 273 310 799 56 417 501 638 794 56 516 637 393 773 944 671 372 4 734 673 152 633 98 489 880 675 850 292 907 525 99 725 133 934 34 828 692 185 947 908 556 621 60 971 233 254 666 501 987 952 586 223 964 386 313 719 955 632 475 538 244 47 414 20 188 99 47 498 361 387 890 411 494 59 629 529 619 728 757 715 10 278 127 550 217 420 896 510 318 278 348 641 909 633 665 523 972 714 676 338 566 998 18 450 778 177 63 713 989 258 634 35 370 829 326 14 392 807 120 294 131 557 471 417 168 612 758 564 325 481 347 922 589 137 131 91 895 57 298 386 392 654 687 76 323 549 517 7 799 435 242 511 728 397 498 458 292 712 172 973 694 474 619 436 45 286 357 628 429 786 894 915 52 955 709 526 133 62 693 977 703 568 956 410 407 638 495 597 216 270 650 319 985 131 516 406 270 139 736 959 652 723 427 542 505 945 412 97 473 776 38 28 393 782 519 773 302 641 404 528 414 636 530 227 141 469 853 786 704 138 900 803 108 670 521 530 911 272 748 373 397 867 361 472 619 573 300 993 943 964 75 668 972 251 755 687 305 865 912 438 931 585 752 551 853 986 608 879 150 359 173 618 498 935 212 789 366 677 385 982 672 16 938 81 428 916 436 684 39 269 4 556 710 842 510 237 567 742 696 52 790 656 311 439 296 516 864 75 371 926 840 300 954 589 11 304 196 173 7 451 150 995 881 994 667 499 197 539 642 580 761 811 719 162 571 86 727 82 269 10 848 72 599 587 998 707 932 271 542 391 810 114 869 865 238 962 361 414 85 475 678 899 547 387 489 901 631 902 496 881 28 874 38 100 159 483 674 170 775 159 297 306 127 506 302 832 45 898 768 529 86 156 355 146 839 388 636 136 44 559 433 193 707 547 494 928 889 996 936 915 850 504 492 711 469 796 608 97 789 780 912 390 312 485 625 707 339 173 464 821 666 785 483 417 867 581 990 805 179 310 870 220 863 154 865 44 771 46 923 762 102 126 889 900 771 392 120 637 648 584 917 851 353 388 598 331 148 272 951 51 383 946 190 238 452 734 982 482 3 281 990 845 55 474 34 618 879 235 768 759 902 652 267 778 705 375 306 126 71 996 954 706 491 886 870 145 763 634 413 842 476 166 691 592 810 638 381 234 35 712 697 483 293 560 643 506 890 172 784 586 754 177 741 922 176 323 32 389 282 527 652 186 221 595 105 93 998 348 65 706 193 406 739 32 141 926 651 410 189 394 222 215 630 71 969 971 855 513 202 738 123 613 525 963 688 322 695 130 835 130 790 76 816 996 374 45 638 477 404 508 696 97 973 5 947 654 895 781 478 888 277 561 436 133 367 341 116 681 503 640 240 418 780 174 968 804 114 732 696 69 62 679 492 857 357 220 338 614 133 720 982 832 402 88 319 741 785 393 360 241 472 648 431 490 106 434 137 52 551 148 195 693 33 299 297 202 534 380 49 287 204 612 984 609 647 280 242 198 221 85 558 627 625 912 439 572 930 294 899 278 340 932 671 263 613 856 335 28 361 685 225 833 525 89 778 43 70 513 167 88 921 554 36 773 108 634 424 646 867 964 238 1 251 614 76 922 234 869 214 262 996 983 203 764 422 55 942 534 621 603 948 596 55 881 268 944 800 644 714 906 301 442 970 20 3 737 930 694 544 428 494 706 776 410 93 88 696 430 570 746 382 142 147 376 357 976 445 93 268 399 196 446 344 786 447 905 468 252 313 858 751 996 879 671 37 510 320 205 84 622 215 864 775 547 203 221 317 824 470 770 394 252 112 99 996 802 700 542 270 209 305 16 671 309 418 957 259 626 52 875 384 959 302 742 570 176 371 27 62 938 657 768 289 697 997 450 248 748 819 693 209 15 330 575 200 15 29 484 667 864 802 754 61 225 509 165 709 94 965 802 543 828 373 928 345 648 843 769 982 383 787 541 765 677 780 134 106 201 105 332 611 271 424 562 756 404 942 757 466 869 935 475 442 743 105 520 545 655 849 146 397 490 668 141 530 701 351 431 589 261 406 677 788 943 303 507 795 608 327 478 199 13 315 420 141 819 759 497 91 40 529 539 949 679 310 543 288 798 835 745 337 794 436 134 798 232 487 860 731 949 153 392 13 662 311 86 914 689 686 772 406 945 842 958 430 108 481 265 327 159 48 12 127 784 443 969 273 954 833 31 132 115 781 955 437 97 773 25 87 407 37 703 649 843 460 385 616 723 637 213 839 26 766 383 213 359 603 21 830 261 723 59 175 2 705 615 21 780 419 558 486 638 894 579 894 319 246 494 178 658 674 514 256 310 749 988 388 710 917 298 875 185 862 952 778 890 78 820 911 816 411 99 318 151 839 273 556 123 258 715 950 459 312 503 194 42 525 906 316 231 447 584 249 118 714 350 358 859 173 570 529 717 691 793 702 768 658 495 986 65 695 602 859 764 358 262 685 304 694 65 181 369 274 351 672 796 864 845 204 205 308 50 477 995 21 120 88 802 438 511 498 807 933 609 321 583 590 54 145 567 512 632 887 972 454 191 616 115 878 861 482 17 725 586 121 234 407 481 50 45 226 271 659 142 499 354 456 826 575 838 878 950 251 753 938 239 35 143 778 955 565 310 657 85 494 123 279 859 483 314 630 178 632 920 261 471 795 771 927 183 73 24 764 79 943 459 830 580 17 457 740 435 973 896 562 314 768 309 733 172 311 900 34 15 207 211 679 648 548 510 152 140 724 322 531 777 20 917 819 618 224 748 455 293 343 539 579 344 28 760 268 686 597 783 536 813 678 382 819 355 670 505 802 171 248 854 3 243 546 905 41 233 688 200 619 384 473 207 69 263 592 740 285 273 91 371 983 941 575 450 792 750 376 606 741 659 5 923 755 335 257 902 200 193 642 469 272 788 348 940 889 599 38 641 974 605 619 777 678 845 553 304 133 907 268 483 977 187 739 296 829 860 209 492 712 297 164 331 223 945 120 610 837 296 628 415 825 26 779 791 767 910 347 766 644 360 177 546 238 885 105 471 304 65 930 386 521 851 695 986 854 223 62 769 906 282 859 406 660 865 301 598 792 456 391 941 692 654 367 913 675 247 273 6 724 728 116 578 371 86 355 665 14 190 628 233 1 997 972 23 937 464 543 86 251 68 667 206 84 334 837 682 666 675 90 743 129 776 183 291 823 162 288 810 759 302 547 682 960 473 405 40 950 184 75 448 694 888 961 463 790 622 973 563 122 183 236 929 599 808 627 605 83 919 878 556 529 463 147 540 368 966 887 282 661 25 743 922 747 29 232 801 945 400 118 270 11 733 591 155 534 114 768 487 416 380 61 303 877 113 157 479 386 508 619 5 628 811 709 501 345 908 767 333 133 202 504 577 125 755 67 327 534 605 990 259 462 43 574 131 993 436 879 163 300 459 399 425 844 86 291 841 655 427 568 497 617 349 347 245 639 211 984 747 415 464 69 624 189 411 671 96 30 135 418 968 335 491 677 822 822 499 435 70 231 411 866 54 439 994 910 955 619 531 38 129 265 421 293 581 813 356 545 838 820 284 295 878 500 404 251 700 536 424 643 805 951 829 316 269 870 999 403 529 600 357 805 272 708 395 46 116 278 86 724 804 835 866 844 645 849 686 578 339 404 326 645 972 281 471 24 580 21 614 673 25 926 128 908 175 32 457 392 956 872 736 856 372 172 801 466 205 935 241 283 827 304 997 335 140 147 378 165 629 718 821 864 489 877 27 773 864 845 817 643 597 659 196 213 949 493 161 377 334 719 453 348 308 782 845 603 565 263 326 130 734 104 453 159 587 845 560 663 857 51 946 143 166 895 785 771 703 847 602 18 264 63 970 271 31 924 190 671 928 644 412 305 832 346 119 888 429 661 637 818 836 514 187 260 985 652 439 738 18 354 36 387 179 352 784 626 858 92 681 733 595 345 194 128 692 470 793 466 769 319 28 598 776 442 422 314 5 642 85 803 382 910 239 485 583 883 223 230 166 828 740 763 823 848 369 569 536 811 253 373 525 122 179 3 956 515 914 97 754 337 885 540 498 548 915 224 580 574 319 556 603 605 496 187 660 111 298 163 845 936 617 920 771 454 516 793 922 501 382 345 903 562 238 734 472 746 960 365 898 154 696 394 537 408 69 163 27 736 275 301 420 847 7 629 513 731 101 88 872 840 156 210 262 739 896 521 319 169 198 370 1 296 602 705 512 875 563 677 82 297 197 761 459 303 317 683 785 201 232 344 720 955 243 460 750 669 499 901 239 657 717 392 193 630 902 274 688 640 298 471 546 876 216 582 811 144 468 522 841 7 323 968 665 464 810 887 958 96 990 786 272 794 956 511 354 173 698 587 609 717 187 907 315 80 109 3 621 785 21 889 59 103 816 978 562 238 99 635 704 924 795 544 650 581 653 344 732 197 127 318 835 780 604 647 773 708 842 218 103 900 446 778 805 232 85 845 157 29 349 472 771 601 665 488 397 96 879 889 719 903 941 897 870 203 14 541 553 618 1000 162 466 912 601 444 57 674 172 129 872 549 175 454 559 727 736 752 336 172 554 67 539 25 876 957 283 140 833 419 477 72 392 922 807 956 12 719 813 941 940 310 229 518 635 637 355 14 296 825 909 857 278 982 848 364 420 91 1000 181 213 755 178 184 288 172 476 794 952 514 795 824 68 668 971 864 160 781 297 446 456 251 115 407 923 899 678 945 493 345 446 815 306 35 88 872 945 798 754 9 670 543 105 813 126 451 217 107 301 614 472 23 474 838 794 446 721 472 325 270 831 753 301 163 249 541 576 506 387 714 154 160 324 669 129 379 480 67 337 631 340 488 96 521 517 154 562 935 1000 118 21 484 586 97 61 759 344 727 192 725 503 799 170 673 628 236 97 138 908 611 409 84 732 827 312 516 217 87 827 80 640 661 654 852 470 874 750 501 648 299 449 408 715 84 804 627 532 731 851 178 584 349 883 378 996 927 698 280 54 374 637 426 553 894 664 868 563 453 864 963 985 119 995 325 240 51 918 678 502 548 485 971 782 528 502 529 638 716 781 69 731 341 191 725 659 447 275 189 409 80 3 819 243 917 471 138 455 587 873 569 776 726 704 932 708 588 121 409 297 242 553 436 618 933 395 489 118 801 159 760 600 540 687 851 558 51 907 209 238 467 366 126 739 265 373 343 844 905 718 738 124 209 941 515 986 78 184 695 321 572 708 59 264 514 69 885 75 971 328 209 46 405 347 644 408 613 90 723 676 943 835 812 425 937 299 683 419 648 590 885 614 137 402 711 969 1000 619 807 464 931 766 945 391 95 121 106 805 153 113 56 550 294 266 223 999 90 666 204 869 187 501 212 668 510 721 893 795 824 466 963 638 917 973 283 938 739 217 514 612 151 504 486 409 422 554 651 197 332 449 102 119 495 101 204 771 772 633 99 782 240 402 215 5 984 670 589 421 688 9 819 331 102 217 653 620 503 754 224 789 63 146 409 11 364 974 501 427 484 529 282 922 801 915 444 469 179 847 929 745 509 298 452 355 446 762 780 633 184 268 254 454 499 716 429 464 499 807 280 188 580 155 123 287 12 445 339 478 848 657 741 327 532 213 559 269 590 941 669 846 531 614 764 671 624 391 562 974 618 642 531 174 749 262 892 469 447 320 626 865 477 476 787 677 428 432 331 439 624 72 407 309 71 498 740 330 958 354 952 244 202 422 479 689 935 386 830 460 420 660 939 28 484 441 722 140 708 524 824 123 275 245 314 404 900 207 261 990 645 535 975 276 651 275 124 517 19 607 754 332 145 681 4 896 827 486 601 629 942 770 653 191 295 770 838 365 138 684 463 994 749 909 855 717 869 57 866 394 583 877 22 181 471 511 959 269 268 820 34 310 913 504 628 141 387 393 466 30 201 291 458 120 502 436 776 351 424 968 634 928 820 932 451 271 391 447 770 627 533 171 11 600 212 703 132 275 945 320 872 105 433 962 22 351 672 867 474 186 660 224 802 55 242 308 874 690 591 455 831 642 248 723 990 971 25 440 668 274 112 393 527 900 258 563 555 446 523 132 741 965 722 296 107 926 186 189 281 951 648 448 716 595 99 629 393 392 134 297 614 475 40 234 95 673 476 485 769 743 519 142 482 202 472 418 125 535 450 943 737 508 499 714 42 292 848 191 478 949 429 876 657 260 256 317 240 222 966 751 16 217 4 584 639 928 559 197 128 177 203 82 99 794 142 413 786 966 261 98 204 379 381 863 108 39 34 424 410 621 242 195 528 787 466 964 909 207 103 433 685 84 413 54 717 297 691 609 130 201 948 926 810 211 37 851 905 698 205 629 692 901 439 343 1 47 961 537 348 223 832 518 138 560 353 491 856 801 544 366 692 701 27 524 386 379 695 633 591 430 753 34 680 421 333 765 315 716 217 303 444 903 810 180 88 917 181 433 148 450 518 244 70 242 92 738 482 404 802 463 302 964 781 249 261 111 388 412 262 993 498 621 333 145 293 523 415 523 154 544 970 860 382 883 346 305 597 753 932 398 325 686 93 498 515 112 987 281 796 947 386 424 276 301 575 844 785 954 135 242 808 504 384 743 446 947 62 384 256 265 382 50 714 119 478 762 666 561 730 645 133 828 679 960 47 558 242 976 375 339 505 218 152 921 639 35 920 997 356 816 291 595 458 438 688 104 816 890 234 770 49 345 463 430 629 592 19 536 158 453 85 437 243 27 848 883 744 504 978 975 106 401 864 269 575 875 262 194 714 476 210 228 90 743 65 144 228 642 688 762 507 810 788 712 486 485 225 30 697 814 469 714 169 323 421 872 372 42 278 270 846 542 484 64 548 661 709 724 868 213 326 246 721 73 980 340 826 96 403 698 931 189 690 822 882 910 956 812 875 337 998 194 499 753 359 356 583 709 18 224 853 240 749 579 120 561 381 1 863 363 751 999 695 205 719 835 331 267 627 105 122 841 808 895 976 214 203 354 715 45 16 462 974 509 949 568 992 26 175 894 390 376 723 213 971 486 933 417 918 152 948 40 443 546 83 926 911 123 511 256 184 887 615 61 57 219 382 535 217 620 234 717 5 406 728 548 840 296 869 336 905 838 733 751 356 485 414 781 183 946 685 928 229 770 127 404 677 25 304 943 436 926 503 181 709 541 607 796 255 923 173 112 454 869 808 775 135 872 835 549 703 369 252 512 700 293 408 853 938 321 515 440 503 674 940 742 406 597 582 229 150 471 687 633 403 709 987 24 243 116 841 871 65 633 980 90 996 10 682 246 240 186 183 553 355 783 554 440 384 622 46 431 46 356 129 460 818 46 784 995 663 658 479 913 700 547 429 284 725 303 421 737 175 203 828 828 80 125 849 115 404 528 679 538 80 346 916 95 81 881 981 718 733 800 607 693 944 165 638 96 559 422 608 701 231 606 794 448 494 851 425 31 584 939 98 382 506 577 537 451 57 540 172 522 307 599 984 513 300 441 945 148 58 853 645 785 112 402 529 61 669 347 474 83 965 279 469 155 693 465 270 744 563 416 355 727 395 440 513 494 2 333 581 130 309 894 195 591 594 38 913 586 509 220 372 41 139 572 1 617 250 34 493 606 357 693 372 958 411 825 708 557 513 931 778 360 498 527 898 309 405 356 978 793 302 254 15 272 306 362 214 920 279 332 604 637 145 923 213 981 821 331 815 148 288 81 175 744 496 394 162 101 993 723 204 769 912 769 532 568 419 585 69 680 765 535 756 997 357 346 512 645 840 974 988 252 121 704 758 696 55 77 571 270 606 226 759 425 299 764 81 753 892 232 700 745 429 372 310 830 963 35 875 70 595 187 114 670 163 897 558 410 839 122 189 647 812 235 803 611 743 857 543 107 86 529 388 475 141 801 768 112 833 388 576 64 288 664 864 16 461 586 303 724 319 439 64 282 931 445 976 910 268 239 54 414 945 723 597 166 598 799 131 75 353 966 261 884 453 686 56 211 233 269 184 936 849 286 964 853 267 279 366 530 826 950 598 529 21 518 560 882 897 718 224 712 769 473 900 464 900 398 329 360 102 152 483 732 692 478 376 522 564 19 93 118 737 54 951 46 835 682 723 327 276 230 173 429 67 853 507 933 83 318 682 989 276 788 391 98 496 302 854 512 926 256 189 36 722 510 921 604 817 991 751 389 224 463 828 571 149 994 780 707 572 871 773 211 618 882 660 880 805 72 645 438 721 173 727 267 939 608 733 635 968 685 356 436 134 73 19 250 192 329 237 59 222 833 817 307 562 376 473 776 699 354 477 598 37 572 217 403 725 795 777 779 664 556 243 572 780 740 203 954 437 80 16 859 112 245 677 331 267 320 32 96 177 198 422 94 377 812 692 371 80 559 166 804 1 60 442 933 323 608 533 267 298 64 859 692 964 337 3 452 788 688 968 177 905 410 920 112 151 220 488 893 524 836 164 790 972 957 714 47 652 325 343 165 833 489 48 870 128 702 281 383 559 274 265 692 674 656 395 323 798 230 37 168 561 201 835 712 183 959 379 546 53 187 755 840 784 83 741 969 510 29 937 906 451 588 250 983 156 550 807 454 318 233 155 979 911 976 339 636 459 266 166 998 367 970 199 956 657 342 468 14 652 716 866 991 31 423 245 172 487 214 524 923 919 404 250 336 790 464 540 17 520 421 761 443 218 962 180 633 218 507 891 835 708 140 171 460 893 900 25 401 387 662 721 432 65 409 938 950 614 761 647 807 486 186 357 177 391 883 283 976 933 896 436 433 837 205 886 74 500 969 886 8 839 160 736 375 996 719 675 493 399 474 530 806 614 728 570 719 748 877 506 935 32 814 357 504 382 448 2 922 756 16 939 271 821 10 216 895 64 493 661 932 497 869 278 926 118 383 881 495 186 456 106 695 940 493 240 801 513 195 894 282 812 79 266 936 276 6 313 791 117 765 512 837 444 817 283 807 39 967 480 704 346 412 316 480 802 893 731 954 924 431 804 923 206 743 122 161 732 211 835 377 243 406 228 175 232 982 473 648 17 912 376 282 730 305 846 90 744 46 360 652 129 501 730 158 289 505 675 580 21 216 110 347 482 351 385 874 37 156 680 11 812 938 42 677 515 103 546 213 976 945 973 247 606 315 274 769 660 971 173 847 214 239 906 231 506 122 455 61 796 914 1000 159 105 69 772 113 446 518 638 609 880 668 484 580 589 506 323 773 921 263 935 372 641 518 7 108 891 694 446 850 619 242 753 108 542 897 399 638 489 590 259 710 306 416 588 113 285 675 636 459 487 947 587 169 85 679 132 801 341 498 734 856 771 547 684 778 140 86 427 636 341 791 370 52 476 421 820 247 309 188 327 913 613 769 680 520 10 160 403 544 656 152 175 814 84 269 495 249 419 52 865 555 667 441 433 292 208 467 214 566 535 830 707 320 117 991 94 975 968 563 51 383 860 559 153 46 254 848 667 225 307 187 743 827 953 516 898 292 772 442 264 590 337 57 111 353 678 550 492 952 319 550 252 896 265 822 972 879 753 67 96 105 229 962 550 676 336 361 283 541 297 315 468 688 989 998 77 618 959 391 676 545 686 915 318 210 151 7 920 697 709 704 646 323 431 179 646 302 313 342 341 663 728 716 120 386 457 611 844 125 746 928 725 340 727 216 153 988 638 617 941 331 706 174 493 142 794 829 944 801 770 348 65 202 159 958 574 925 15 905 275 624 198 235 391 167 617 663 877 704 845 123 187 431 408 341 349 746 94 832 530 69 124 419 325 102 496 737 828 521 830 833 812 420 403 302 761 844 588 79 74 276 534 71 410 780 23 77 103 335 315 492 125 34 560 571 186 523 977 781 612 775 629 721 381 178 272 706 773 177 152 447 920 10 24 52 202 746 119 981 785 173 505 745 329 872 396 780 945 249 36 658 404 453 350 826 392 824 879 872 458 40 53 865 302 273 619 161 667 744 832 951 844 291 785 511 591 631 737 542 248 136 743 33 678 644 215 516 628 103 495 422 112 431 242 427 174 320 383 872 349 736 978 906 776 507 313 862 733 7 480 849 729 480 140 848 976 756 290 24 704 752 135 158 70 751 337 407 919 977 780 344 480 217 238 334 501 12 394 894 708 888 679 133 346 58 321 16 596 342 181 316 334 857 921 150 494 313 401 931 857 338 994 352 356 994 938 843 75 406 364 135 460 162 271 794 420 828 775 745 192 984 978 833 845 955 772 928 47 75 394 401 444 637 65 298 417 709 111 120 458 449 799 481 302 469 553 696 952 263 871 891 326 619 168 864 220 183 719 858 209 815 804 799 496 929 409 877 39 321 605 103 130 261 860 452 56 745 355 823 748 587 263 134 540 759 486 695 565 259 436 685 131 59 894 575 413 853 258 776 958 134 396 823 692 98 481 759 139 662 390 831 18 72 241 315 772 108 982 271 287 168 394 602 479 793 178 903 659 187 820 589 518 891 292 400 142 975 15 668 911 324 219 312 744 886 867 632 908 419 494 688 897 911 73 495 380 823 967 481 34 41 375 75 711 26 397 745 105 518 286 850 205 147 664 330 351 885 695 270 998 954 712 259 53 158 200 558 418 591 309 259 873 265 891 985 369 74 23 116 117 510 822 337 891 195 990 125 608 45 515 421 600 554 634 766 1 670 897 213 40 511 700 919 610 706 848 25 484 395 858 408 610 847 968 497 490 692 590 633 529 334 361 861 108 59 790 450 983 944 827 421 432 953 508 628 324 411 798 34 568 740 790 357 504 177 890 818 851 422 830 222 11 984 647 54 720 6 435 744 870 130 373 967 481 219 20 513 471 174 229 955 517 471 131 211 935 772 477 140 716 377 735 748 751 692 7 281 854 153 144 934 885 182 641 825 747 159 718 848 11 394 77 294 35 811 761 177 568 272 345 815 958 213 897 739 379 120 655 276 196 989 311 253 206 154 598 341 6 147 761 575 872 326 910 242 818 472 328 329 929 908 790 595 993 826 229 611 97 269 776 472 516 826 614 157 584 967 419 217 561 449 989 264 814 588 640 382 330 965 936 722 363 210 525 664 222 232 657 740 303 363 291 909 36 24 87 263 82 446 866 423 14 591 250 641 509 442 946 68 107 636 610 476 750 801 204 758 291 55 262 54 798 410 6 227 414 672 920 169 326 21 66 813 124 471 535 980 340 818 366 371 85 420 276 911 714 633 124 13 569 79 645 905 959 306 627 274 64 768 131 788 379 461 75 76 283 527 470 623 373 475 51 442 368 132 295 730 391 834 621 100 856 760 276 677 688 795 960 19 820 761 359 609 160 199 260 141 338 569 174 260 615 924 185 595 780 494 163 511 541 108 351 445 753 898 916 675 267 717 855 540 288 651 99 806 423 185 743 806 779 467 631 545 818 271 352 749 537 985 680 389 277 791 723 215 426 493 238 889 814 736 470 774 550 495 225 292 718 500 115 617 509 719 849 432 958 434 152 663 607 429 486 188 725 866 255 114 636 801 48 568 258 909 151 441 892 211 319 116 103 33 159 684 248 443 388 160 579 775 497 403 142 969 221 980 246 959 212 886 927 254 803 72 616 138 560 997 428 144 671 932 545 550 485 960 243 257 911 176 241 797 35 376 406 991 629 956 248 261 794 3 524 908 224 489 822 872 106 138 260 662 607 373 139 780 212 494 168 167 316 938 272 835 222 365 463 806 870 86 643 876 713 601 585 475 877 459 453 207 822 345 78 206 937 623 663 28 955 868 158 647 522 604 192 187 602 284 857 398 872 937 775 372 778 256 135 947 307 782 54 559 162 272 984 678 388 659 212 460 212 988 37 39 577 640 984 187 47 500 124 702 267 821 820 685 259 560 934 948 283 634 159 144 72 712 28 935 519 247 505 789 78 228 428 656 201 36 946 253 917 644 304 80 479 785 346 647 229 921 383 422 187 487 522 954 246 705 392 913 500 900 632 416 704 670 477 435 178 450 749 752 36 630 197 339 420 495 106 761 440 379 816 849 300 133 773 853 294 467 390 20 729 779 992 259 332 376 999 430 915 72 193 331 428 481 435 798 994 446 714 61 924 518 458 933 567 332 25 217 238 38 244 689 456 714 32 96 105 563 802 979 830 440 894 40 725 812 434 595 234 286 27 562 666 913 101 154 714 292 799 918 464 51 460 78 911 818 194 173 711 160 413 712 586 224 524 437 311 393 82 409 674 639 781 320 456 918 922 839 582 349 901 997 282 640 908 316 488 995 44 307 749 677 954 47 367 482 499 20 714 215 403 720 859 208 776 935 751 844 823 590 284 775 909 204 629 782 446 179 226 558 696 563 117 820 640 198 693 516 411 396 654 101 893 791 29 67 436 439 399 427 789 758 498 354 285 836 802 749 376 252 380 161 237 499 310 267 431 911 667 560 492 580 835 309 704 432 576 391 721 319 888 227 452 207 697 278 526 653 159 453 284 661 608 461 58 100 487 627 486 464 43 469 213 182 224 854 36 58 780 164 448 401 867 572 349 345 26 211 529 343 198 182 648 727 92 19 641 279 730 197 751 643 452 634 496 832 255 575 697 909 489 82 535 972 854 878 446 220 787 553 124 290 277 17 558 778 162 953 553 466 294 615 913 430 942 281 852 988 599 90 703 984 407 504 167 728 714 577 496 1000 613 952 880 566 678 340 428 287 16 832 713 622 754 411 220 299 377 8 561 521 856 430 278 573 678 952 232 629 271 685 716 173 209 600 910 347 999 144 812 52 280 88 555 28 896 135 416 624 685 689 879 294 802 370 646 771 654 889 42 51 869 106 608 531 293 969 572 473 810 85 116 578 153 298 478 290 583 932 172 239 585 394 6 629 933 800 495 705 583 699 765 890 549 712 501 578 218 43 652 616 813 667 230 337 170 996 561 225 95 395 594 742 431 765 438 4 841 79 441 961 385 342 849 569 973 310 419 154 657 694 724 473 25 554 641 553 589 543 678 666 591 26 865 879 526 144 855 573 542 262 180 882 100 873 926 226 78 502 507 899 504 850 93 26 871 563 604 227 288 516 547 619 849 507 465 808 990 861 464 359 500 799 256 636 704 862 781 652 64 727 811 429 616 656 960 964 341 188 217 237 965 849 402 397 180 828 193 291 151 874 715 449 715 673 901 734 526 12 740 199 59 81 396 192 801 670 235 967 45 926 38 296 978 7 538 249 511 47 891 990 185 393 439 181 563 11 419 978 468 419 676 91 680 44 406 52 252 933 768 347 685 265 589 4 849 47 762 989 828 914 982 539 675 56 628 577 180 119 354 143 451 675 565 280 469 392 274 713 63 221 781 152 807 589 876 834 409 559 612 299 418 38 570 632 567 529 874 551 854 668 154 373 395 275 127 278 851 629 926 663 427 446 539 790 737 34 461 248 561 768 103 665 416 388 286 47 532 395 561 334 121 489 155 355 780 525 42 780 106 59 595 550 489 600 859 157 565 921 886 295 899 146 706 928 464 122 396 150 522 149 521 805 605 144 397 579 238 608 886 476 570 490 225 566 975 899 939 549 433 280 601 839 789 6 255 897 217 90 411 830 713 657 50 374 250 928 168 916 177 924 980 797 828 722 881 183 670 967 772 751 87 648 956 1000 905 122 796 610 411 722 75 256 728 565 4 511 328 216 340 829 149 888 458 847 822 795 417 1 607 20 655 601 13 289 289 507 701 127 387 28 669 187 963 922 601 515 446 978 47 106 929 944 146 662 521 794 369 341 938 12 408 882 562 764 956 691 894 510 963 854 819 464 601 518 533 790 363 49 658 870 87 621 839 156 256 901 273 382 997 607 612 680 450 833 543 544 645 958 293 82 698 13 523 308 854 609 64 138 550 441 7 474 999 896 334 1 439 741 490 963 802 123 40 181 302 977 28 885 230 787 948 599 537 437 325 209 155 398 660 968 330 337 205 664 697 213 70 790 927 758 452 168 585 672 100 27 34 690 962 779 785 104 749 390 178 750 424 672 458 299 248 94 495 755 588 358 860 579 15 581 24 439 351 927 624 150 825 530 167 300 122 794 60 286 86 357 131 609 715 71 530 378 438 542 788 69 660 294 80 497 177 373 962 706 443 111 72 365 799 442 710 431 450 498 409 517 793 957 694 636 928 735 826 529 973 358 891 745 533 991 309 297 100 726 182 230 273 464 169 853 471 899 333 163 316 379 502 957 828 294 729 832 758 153 924 281 821 384 595 990 679 912 123 186 544 271 706 235 847 458 115 958 447 757 925 880 14 77 445 686 401 1 174 526 868 979 247 843 533 186 220 867 986 299 194 483 829 2 527 985 190 661 871 368 744 408 575 22 329 665 308 817 686 756 68 644 788 894 51 141 855 30 502 186 757 822 594 758 275 54 549 95 166 881 131 683 826 316 65 413 374 781 964 932 941 192 906 995 956 275 15 953 146 114 808 169 194 803 675 810 994 802 732 543 7 525 720 647 686 721 284 269 667 370 646 464 420 829 442 475 590 440 853 637 190 312 132 450 952 609 845 558 866 440 20 160 889 955 630 620 370 775 257 678 905 336 424 277 101 451 954 405 601 295 844 522 483 182 361 515 655 599 624 548 139 799 917 370 388 890 157 690 895 174 790 928 481 439 164 763 262 539 756 439 380 214 987 1 624 398 799 54 303 335 748 771 733 655 167 77 433 274 814 216 70 702 716 539 353 23 280 522 17 59 414 914 113 846 364 248 431 574 30 913 536 984 705 954 984 919 986 40 254 971 87 744 757 223 476 935 323 752 262 371 532 460 890 287 999 960 774 121 119 128 270 142 738 337 279 667 516 137 910 909 52 485 961 273 893 361 828 108 285 906 868 828 361 174 199 884 381 90 800 98 216 610 798 947 5 540 710 189 9 460 691 643 523 712 556 339 646 76 69 915 616 229 764 470 302 362 572 58 357 965 540 877 641 614 192 266 128 791 446 983 663 72 689 162 75 331 832 614 521 624 184 354 469 793 84 673 229 342 283 977 422 818 937 584 604 498 451 801 701 148 655 59 78 876 840 418 228 184 798 114 636 869 851 482 602 663 797 877 948 675 858 138 23 367 654 476 200 672 895 642 995 842 377 408 902 242 96 450 590 462 492 655 464 763 871 115 249 717 400 418 909 185 11 811 298 893 949 450 765 230 420 508 186 560 292 573 943 249 306 564 842 797 571 973 197 202 364 21 688 948 27 345 862 593 364 949 917 973 637 280 642 461 834 198 362 1000 399 196 273 504 532 247 254 77 235 116 596 626 539 872 832 92 800 400 993 201 695 881 106 533 94 856 753 934 520 218 707 56 860 580 492 609 575 419 835 622 724 724 115 195 898 516 962 941 613 984 324 90 11 389 552 574 583 672 225 471 120 774 717 362 826 460 952 387 611 271 713 911 830 101 707 333 322 417 500 599 452 689 825 44 791 754 774 817 778 193 2 386 161 604 464 909 785 126 277 678 976 45 344 434 34 959 428 496 156 479 127 346 779 819 14 943 461 33 254 644 374 332 859 269 427 442 148 736 49 9 915 705 758 548 200 422 86 113 135 883 718 614 452 590 156 278 397 20 11 264 167 200 474 583 350 98 30 98 232 509 218 604 218 302 685 236 825 931 603 613 202 968 577 734 225 371 325 3 796 153 483 656 432 422 472 164 418 183 25 722 870 578 132 489 219 916 733 85 115 441 937 618 886 590 990 663 120 874 791 160 781 359 339 521 771 988 479 345 943 758 462 396 853 249 943 879 228 171 742 206 959 264 224 16 411 701 963 689 503 985 419 206 470 422 77 340 903 172 414 672 684 877 972 822 349 433 587 933 118 354 368 329 763 720 273 815 810 101 953 964 887 265 823 573 161 735 672 47 243 4 183 615 355 774 403 970 630 121 40 653 73 683 899 477 560 288 706 383 281 342 129 928 313 594 125 277 572 736 891 851 81 237 377 759 51 831 99 551 544 643 526 398 589 885 127 946 166 10 60 40 297 720 321 829 923 732 395 54 73 634 768 345 831 576 628 577 948 482 892 308 3 749 821 831 698 184 636 360 221 333 39 914 650 355 602 763 359 159 387 281 942 629 341 503 143 707 159 923 797 597 469 347 463 945 245 626 112 211 619 694 933 609 83 549 749 39 581 578 835 715 787 404 229 561 284 494 8 239 140 895 960 106 592 370 684 902 542 134 879 48 106 374 654 430 1 841 8 764 64 394 848 888 613 888 484 159 275 222 929 829 418 851 964 759 452 539 841 955 760 386 375 30 82 863 769 4 943 294 132 170 924 123 175 326 519 349 349 917 772 576 988 75 968 896 201 246 497 828 72 2 363 488 984 812 683 361 196 995 614 340 458 721 714 229 38 693 803 19 998 636 6 82 584 922 40 375 679 733 271 391 560 969 991 575 434 276 853 692 768 306 70 362 320 657 696 800 38 30 95 506 369 92 472 917 780 115 57 894 397 150 678 306 617 978 772 494 957 165 784 911 749 715 487 186 383 866 695 796 640 855 740 627 60 190 764 610 738 852 506 991 37 935 693 871 211 652 762 751 569 327 412 420 547 461 850 715 31 748 712 953 722 49 99 188 465 808 912 231 929 486 461 520 238 986 942 620 470 358 640 841 718 681 289 602 506 984 837 813 929 823 609 744 798 780 714 430 183 723 694 357 8 202 881 987 936 821 672 523 578 178 368 635 60 293 39 729 202 892 25 896 435 915 971 423 146 552 635 81 917 375 388 180 937 70 398 910 282 530 91 402 111 678 25 655 739 522 470 216 571 833 14 4 950 312 135 751 335 469 812 413 965 29 252 245 98 988 387 594 326 775 495 891 604 908 27 572 643 896 270 169 822 151 684 913 866 614 963 944 710 931 431 962 277 307 389 878 781 106 354 640 675 37 435 893 891 107 766 49 404 294 815 251 673 821 996 383 824 437 800 34 637 146 514 185 895 178 494 208 97 377 370 870 49 637 953 807 411 682 122 528 206 582 145 758 589 765 28 854 654 749 7 341 902 250 871 144 289 58 233 492 149 466 298 254 951 589 656 595 404 899 463 848 57 87 652 562 346 206 853 526 461 870 822 977 143 275 28 336 61 707 996 304 627 675 652 526 671 743 616 239 366 324 213 904 645 872 449 278 120 408 367 415 533 416 654 822 857 974 794 137 145 958 385 829 706 917 863 7 544 929 793 941 729 583 428 994 738 187 94 484 295 699 546 257 495 291 200 468 717 129 34 939 711 993 95 676 617 945 994 162 250 909 843 291 181 779 340 557 656 871 628 267 15 247 335 331 593 695 986 155 305 469 194 286 469 565 29 227 178 341 15 13 212 209 469 283 722 87 125 408 519 780 651 419 521 412 108 911 84 156 541 971 198 466 252 291 797 914 509 971 915 498 885 242 784 311 97 331 144 101 263 693 575 993 995 700 211 617 666 644 440 642 649 620 157 768 846 720 789 873 365 748 382 633 987 239 853 917 390 117 686 83 954 3 680 216 932 221 966 696 705 530 190 329 879 22 692 127 818 270 31 672 119 791 122 952 235 758 107 517 996 823 374 35 46 761 42 320 238 168 338 832 121 849 596 297 901 145 797 399 6 645 97 904 153 618 70 224 468 957 105 85 595 115 311 812 83 113 861 793 313 220 679 705 19 945 771 850 564 117 78 928 420 557 869 785 589 302 812 786 966 517 953 791 474 943 577 805 201 314 609 362 221 513 629 451 301 938 187 68 189 626 976 338 18 494 193 380 74 716 179 972 880 775 154 97 995 637 60 880 712 571 478 101 234 951 20 262 432 748 149 239 358 280 964 406 345 137 823 335 823 466 778 463 60 81 708 661 741 100 280 627 984 598 324 745 336 493 836 202 60 807 255 51 592 271 128 170 962 620 85 795 430 817 659 164 169 709 606 17 480 467 917 488 128 242 131 325 735 461 158 598 273 675 946 528 516 927 430 207 227 88 85 840 949 585 221 881 6 257 530 119 892 276 491 278 194 470 363 995 471 574 816 36 728 456 918 542 600 472 52 829 702 981 325 494 678 531 295 88 789 182 711 493 649 53 602 436 645 980 796 786 528 304 995 115 575 422 476 637 117 930 235 68 713 3 23 574 927 21 723 983 309 653 853 261 974 344 225 772 465 339 126 618 235 491 119 83 623 988 314 293 156 133 548 812 326 330 137 94 434 16 991 959 853 556 156 309 573 795 10 100 294 426 569 106 70 574 252 956 528 700 1 294 787 857 69 453 547 546 157 327 142 813 253 689 263 45 739 367 949 960 52 902 116 539 997 924 634 83 986 622 970 469 250 496 91 854 607 719 258 500 625 985 866 370 844 171 426 430 396 665 566 589 503 329 275 117 850 847 799 329 169 1000 878 343 803 547 845 453 803 34 393 46 695 829 712 24 571 598 118 513 686 173 680 660 859 276 819 79 872 91 37 680 354 204 522 146 341 447 703 484 439 902 809 385 157 609 358 439 108 627 930 284 873 529 91 963 992 97 748 131 207 927 236 463 427 1 943 430 464 396 666 764 197 452 363 533 613 542 638 24 798 304 648 392 908 142 622 220 502 926 950 984 791 117 740 784 501 863 237 803 981 650 207 765 187 330 493 778 533 516 182 673 376 662 895 830 977 701 291 726 317 205 529 285 832 348 597 154 840 806 604 193 826 361 476 695 210 577 561 80 447 459 960 651 132 430 718 44 887 156 1 328 876 949 485 484 506 747 639 981 988 806 869 1000 56 657 546 210 363 665 981 704 873 308 307 759 201 374 175 108 30 981 664 108 437 245 666 372 861 884 50 193 49 535 774 800 783 346 250 22 332 786 91 400 197 621 86 67 518 799 857 716 517 198 728 944 647 71 48 228 513 870 990 565 399 736 168 609 376 620 338 451 735 292 1 73 369 399 675 328 437 154 763 213 542 265 920 734 578 242 711 630 110 409 115 619 119 811 947 315 361 54 747 705 914 519 425 651 351 330 792 870 420 733 711 16 296 116 554 732 822 541 295 361 828 76 297 442 119 239 391 109 323 2 30 432 990 987 273 734 85 663 711 846 901 121 828 155 651 985 685 828 339 370 736 180 995 233 840 402 248 444 749 209 62 639 617 200 940 624 915 402 453 308 798 750 23 103 290 432 798 398 569 820 793 311 66 633 475 679 145 363 226 106 211 886 19 477 141 657 474 630 253 328 829 146 47 23 897 789 976 589 515 877 150 462 752 206 205 311 468 246 162 284 5 241 250 964 400 692 635 219 697 142 976 94 815 241 289 786 109 725 88 580 321 700 980 872 632 134 912 901 750 293 12 127 289 281 522 507 574 684 121 974 690 702 53 965 865 746 963 349 674 133 881 315 1000 125 570 644 376 814 805 997 857 478 991 803 398 633 755 155 957 181 416 698 267 671 826 949 5 555 919 825 103 718 682 691 831 102 698 616 242 352 771 246 821 656 811 296 284 355 46 812 774 127 385 391 462 889 161 702 89 485 11 967 310 177 437 373 704 425 635 958 685 586 562 567 578 354 568 566 644 142 945 414 415 226 10 677 681 596 16 8 151 448 377 421 158 372 89 303 418 244 565 301 321 78 650 130 664 982 542 796 956 202 805 833 553 14 908 252 165 336 129 788 909 492 823 308 878 232 85 771 69 281 40 780 158 227 451 718 591 75 861 596 869 687 962 133 876 699 95 692 419 253 762 896 557 658 207 724 912 542 771 919 328 262 412 533 940 584 765 946 335 25 957 989 863 589 808 890 649 801 68 813 129 883 965 581 317 216 928 134 226 964 882 252 549 341 120 750 619 23 840 648 816 271 526 151 978 788 232 744 838 480 377 511 769 98 752 411 783 799 809 440 406 371 473 147 915 468 70 129 59 726 276 807 418 735 936 602 478 611 80 174 700 464 687 898 833 715 636 898 889 623 500 283 3 732 514 650 490 13 173 60 900 647 929 870 309 24 491 229 147 972 129 70 251 65 799 862 218 796 658 674 341 521 415 696 128 997 996 211 969 534 477 393 469 81 247 327 857 442 711 26 426 702 595 183 108 843 367 67 45 494 232 460 649 539 772 581 223 895 495 244 826 57 86 70 768 99 774 641 382 332 412 336 321 601 334 345 117 982 240 385 536 625 944 902 327 686 977 339 359 499 658 719 348 788 527 853 52 735 222 803 628 632 563 143 97 61 147 868 279 18 499 825 892 701 280 353 597 738 696 906 735 127 335 58 527 616 530 860 25 715 895 223 843 13 442 526 122 922 536 416 571 135 750 145 722 130 242 333 29 800 552 891 897 188 757 374 883 310 614 341 359 1 169 988 539 234 658 679 732 72 142 973 351 909 922 554 96 40 612 626 102 134 312 212 716 91 667 436 63 900 107 927 974 480 228 889 628 473 19 681 607 446 797 251 996 484 856 660 576 767 624 992 247 373 458 118 679 274 227 842 237 836 977 865 558 903 632 656 958 921 597 340 691 166 205 778 426 516 982 127 848 463 628 320 658 517 676 754 620 771 172 698 396 564 144 157 679 776 13 112 825 34 552 832 760 351 254 866 778 925 941 523 305 168 249 280 869 510 32 478 177 988 77 442 412 230 23 449 840 273 835 336 605 443 964 428 391 713 729 235 826 743 102 800 156 315 912 961 914 785 636 899 792 166 488 995 140 896 320 911 419 644 545 714 994 758 9 786 902 12 284 277 67 842 335 630 223 182 55 507 671 852 770 793 584 306 356 614 822 212 514 685 71 264 329 701 48 850 159 577 246 848 16 591 5 446 273 101 844 746 64 454 534 648 529 249 344 86 545 681 473 792 829 421 20 164 386 832 215 615 6 617 287 21 45 19 129 51 381 877 889 127 609 274 677 797 248 913 106 451 670 718 965 630 441 501 602 914 596 997 855 860 998 186 497 314 291 160 965 257 769 918 911 805 76 928 598 540 481 578 821 274 661 355 17 964 821 847 153 504 551 531 504 659 927 627 364 753 331 518 154 40 518 552 631 180 143 766 967 163 522 613 696 593 101 914 743 260 779 769 481 376 515 433 610 523 225 470 808 497 507 701 448 568 869 275 511 324 580 333 202 731 389 760 557 793 357 889 550 476 330 421 794 169 656 121 741 28 572 578 54 138 4 829 568 425 652 559 9 933 33 421 725 868 816 364 347 371 175 121 430 278 874 673 844 450 62 490 441 453 161 159 884 444 662 814 848 115 252 28 315 543 359 406 786 262 517 74 849 845 234 419 942 312 539 127 334 997 277 835 702 792 166 493 955 599 993 224 89 622 486 786 78 514 927 616 431 650 267 112 937 576 69 141 472 580 485 606 938 192 421 998 300 44 660 923 747 778 566 19 627 298 40 945 315 503 791 580 166 542 545 903 729 597 138 665 83 152 295 509 215 509 414 554 243 856 515 371 724 103 147 495 31 159 939 529 368 220 777 816 933 179 905 415 227 346 720 429 15 502 227 766 541 787 776 294 811 662 843 180 854 717 769 684 979 445 776 258 798 922 299 29 134 465 9 417 438 472 423 210 619 28 896 471 836 585 867 740 428 677 972 630 137 316 216 697 144 52 749 84 558 345 23 987 727 553 931 27 577 152 766 465 481 868 774 186 524 177 559 699 862 341 494 680 350 68 776 472 262 404 915 111 854 625 91 258 434 849 261 630 638 680 311 648 392 252 45 765 93 641 660 530 857 685 185 996 19 717 450 624 838 549 714 475 192 890 209 242 837 98 953 195 780 530 233 625 256 830 741 178 143 867 402 123 653 111 341 81 57 127 748 57 950 863 139 32 738 804 959 532 978 796 926 960 506 196 371 362 784 592 925 823 202 974 801 301 234 802 114 759 328 897 55 35 959 210 988 990 293 431 790 414 407 832 603 734 946 167 831 460 74 435 735 430 133 537 9 207 608 278 808 430 616 813 443 590 330 822 966 670 162 99 287 73 822 588 690 429 162 372 668 872 117 432 690 757 874 862 362 763 735 674 367 37 809 418 976 690 85 259 250 942 687 97 128 237 101 833 129 318 732 601 761 212 609 437 942 542 936 483 915 928 679 504 727 110 755 208 63 727 665 417 310 79 358 847 715 578 926 95 130 199 623 719 944 898 486 876 763 39 991 306 734 541 424 999 577 912 974 471 662 981 766 456 563 441 125 382 238 208 967 758 347 921 258 663 768 208 51 83 936 682 943 42 218 100 802 998 667 571 435 247 438 604 429 480 722 868 117 750 371 720 754 967 118 629 727 927 417 856 314 244 151 686 536 250 847 908 149 159 358 751 632 496 519 12 12 672 169 504 263 287 736 952 405 88 114 137 69 904 650 160 226 381 935 26 66 260 493 900 153 113 850 787 46 937 169 469 460 274 585 717 25 81 151 793 370 554 326 38 323 523 701 497 91 120 440 976 869 766 228 838 262 284 199 537 437 308 885 838 109 437 883 939 836 44 14 947 887 693 980 548 587 254 865 340 892 843 602 622 280 154 852 577 212 695 429 16 437 344 249 65 272 57 309 418 97 728 535 334 214 386 402 76 124 962 557 703 111 72 845 910 413 175 333 732 347 740 252 864 190 285 222 413 907 798 784 42 454 69 840 946 45 263 714 724 157 152 363 708 867 749 648 654 651 396 991 497 123 362 324 689 872 363 692 338 87 20 413 659 197 99 226 784 982 901 410 93 960 534 850 945 304 196 357 288 194 195 602 543 700 585 741 162 164 34 667 952 908 699 306 637 212 67 870 486 327 196 44 152 27 789 753 583 997 915 83 490 306 770 782 413 662 56 223 861 728 466 84 231 627 403 712 144 124 875 194 693 506 725 719 227 360 606 690 343 668 804 18 654 779 307 971 445 129 153 658 801 973 914 941 879 178 804 360 36 134 524 456 229 69 966 802 303 814 199 852 599 908 317 722 322 77 701 201 414 885 411 558 846 739 788 343 40 282 214 392 521 368 822 46 166 338 864 55 597 332 634 990 713 437 600 747 720 424 751 696 327 394 693 867 380 186 439 474 202 475 729 513 79 428 521 998 792 447 747 844 571 740 837 66 883 582 299 196 703 804 523 600 858 217 801 273 322 426 51 446 429 894 365 156 566 120 605 550 108 390 311 131 746 909 737 407 767 889 88 191 542 16 800 97 758 872 38 633 410 651 464 28 481 769 378 79 14 293 394 712 560 565 245 314 410 262 447 749 379 757 309 139 999 734 557 651 122 976 876 673 267 101 502 50 966 573 608 755 319 276 272 154 61 486 667 651 292 505 965 515 960 490 92 320 272 269 876 398 968 217 66 490 117 297 261 665 891 362 759 41 561 691 967 837 699 55 450 181 30 317 980 731 287 831 411 782 635 157 27 538 271 323 522 948 399 109 700 233 186 657 695 439 540 539 239 986 386 410 698 95 481 681 757 940 206 350 44 844 158 542 940 286 406 174 443 375 211 58 637 482 522 440 368 502 312 565 745 911 810 365 28 595 262 887 190 573 399 286 869 324 443 952 566 44 183 674 869 611 464 16 311 717 467 944 82 615 821 367 491 934 996 426 846 175 867 229 184 232 40 975 119 245 1000 203 408 875 265 943 191 304 38 439 930 648 653 217 749 328 419 835 526 141 774 295 785 237 545 909 780 420 706 360 571 383 863 703 700 963 763 597 291 502 933 535 918 204 816 44 849 586 650 31 434 982 105 838 269 363 440 166 176 272 366 971 279 754 694 60 96 756 295 972 496 173 428 864 387 769 204 991 278 110 731 844 95 175 509 29 962 443 217 175 165 238 530 703 709 142 391 425 886 510 260 764 125 837 101 955 512 999 361 235 4 2 676 355 661 650 514 294 977 252 434 962 604 717 800 196 27 466 968 392 45 977 473 445 732 198 191 974 607 167 535 673 451 279 198 298 236 165 592 343 312 421 684 470 603 69 110 266 515 888 883 208 724 109 808 679 644 400 914 490 879 799 654 767 35 557 265 331 780 201 600 882 656 408 840 514 252 589 198 792 467 423 575 769 453 354 376 274 725 27 102 455 648 968 606 6 948 813 469 188 365 703 560 718 473 403 220 96 421 863 918 264 253 31 195 715 566 680 312 590 182 399 994 29 122 442 983 918 870 341 66 270 824 405 585 858 380 288 817 791 975 818 279 449 815 640 537 510 817 863 994 371 905 93 544 884 837 357 864 944 609 902 496 10 539 645 211 488 647 389 63 294 267 709 122 195 643 129 383 146 709 311 501 121 965 659 487 732 273 954 827 730 837 585 623 550 495 685 102 854 843 812 39 735 967 242 501 77 151 20 775 239 353 616 792 312 786 930 799 85 573 495 55 773 498 324 359 803 644 167 546 502 424 764 191 256 340 688 562 825 261 552 7 436 639 90 365 256 807 370 904 112 675 733 668 809 248 264 384 202 314 505 288 150 991 212 880 227 747 934 639 366 3 197 201 219 773 549 923 313 94 467 713 483 658 116 474 279 303 758 570 705 913 613 286 480 790 510 475 991 18 710 637 564 971 739 859 363 197 385 17 91 934 301 676 247 962 100 633 181 119 28 93 658 769 545 565 242 446 480 78 531 362 311 909 394 91 402 303 420 934 622 449 38 62 616 848 148 755 502 841 164 592 275 369 99 490 294 765 350 583 804 578 81 892 553 725 362 653 697 315 286 863 276 554 898 96 212 949 514 861 984 234 732 498 628 230 789 364 637 686 546 585 960 967 896 550 443 31 819 183 826 753 217 866 987 35 863 427 97 563 521 344 659 940 774 109 237 340 569 735 332 216 920 741 94 470 863 137 183 649 61 755 92 456 989 933 770 310 21 855 583 113 737 67 863 943 992 345 679 91 757 604 869 804 246 969 197 749 960 278 428 101 279 943 247 999 458 98 859 410 932 947 822 33 675 568 356 859 379 102 123 699 451 9 918 920 510 94 188 813 522 499 585 329 91 301 275 400 216 248 317 374 820 361 230 722 349 78 3 720 215 92 431 244 33 559 889 957 446 356 333 15 236 465 648 150 416 299 96 857 286 734 56 556 229 800 527 36 656 893 994 541 893 227 148 830 400 294 684 803 56 644 278 545 512 409 368 301 86 843 293 564 358 182 644 3 991 40 873 206 4 789 954 524 243 83 467 17 369 22 449 346 466 852 825 860 684 745 936 76 220 531 276 167 335 830 209 602 146 584 757 410 921 422 603 348 650 932 394 373 50 503 862 506 462 253 564 473 730 571 602 661 692 29 556 764 569 936 599 739 510 802 353 871 671 176 837 653 970 198 330 722 204 497 461 508 506 367 561 798 521 501 941 918 701 535 29 969 436 747 670 797 43 157 350 533 798 490 545 151 436 817 708 272 224 372 588 758 64 610 199 212 632 704 1000 864 47 842 983 376 696 374 806 439 497 200 92 692 55 598 269 802 894 893 774 711 20 912 148 361 646 247 165 227 617 901 949 684 537 431 689 87 133 891 87 307 816 461 275 419 984 155 778 366 305 298 233 976 978 597 638 5 446 580 629 148 67 674 411 464 109 700 981 656 803 240 825 40 856 667 459 540 562 89 864 43 173 952 190 985 864 772 88 914 54 386 645 749 469 504 18 182 418 899 946 545 34 855 204 429 817 522 748 494 285 728 31 921 243 527 955 859 407 443 116 648 312 17 255 751 585 672 41 684 216 978 472 580 969 159 672 924 843 553 230 817 481 856 399 352 745 78 865 302 384 995 512 768 434 826 249 987 909 704 802 564 735 3 199 912 170 791 165 236 174 946 545 293 934 521 201 1000 16 967 9 898 537 420 758 760 614 179 85 727 187 89 612 508 702 820 967 100 884 857 739 372 362 388 685 385 852 714 675 721 521 41 393 503 876 86 812 657 714 413 930 372 722 572 54 925 391 463 535 242 663 11 546 86 63 79 706 199 35 453 926 66 394 188 594 741 111 385 196 179 16 744 87 258 489 487 394 8 65 146 841 656 747 991 786 697 941 962 568 398 204 385 898 573 44 912 277 812 747 413 196 478 638 445 862 194 770 171 255 955 508 151 836 96 296 828 963 940 956 215 543 734 117 174 615 17 63 325 128 588 153 602 741 794 94 362 397 674 676 81 428 312 527 340 504 264 278 625 917 441 980 629 231 423 343 796 254 286 900 51 932 397 383 480 224 976 126 232 910 787 950 47 683 293 196 51 765 714 829 272 167 431 29 860 529 816 66 43 653 412 1 658 921 591 86 144 891 422 584 151 223 222 170 910 363 939 354 474 203 900 949 319 219 301 607 387 411 571 534 171 637 259 127 826 224 98 79 640 960 429 946 111 658 817 183 79 900 403 713 723 57 576 29 504 504 669 58 692 62 999 235 259 446 11 766 995 959 950 176 121 21 901 478 921 966 613 124 360 581 699 216 708 513 924 455 778 982 950 118 318 722 156 713 485 80 564 911 533 423 643 43 35 324 694 442 451 74 226 747 435 104 5 169 495 834 74 866 516 741 431 955 24 567 9 865 456 340 126 184 88 65 737 486 46 323 288 512 502 248 825 610 646 148 207 971 930 828 192 406 904 349 274 769 932 597 792 241 756 688 105 866 108 939 648 186 602 196 84 814 466 358 856 723 866 872 531 854 175 351 224 251 860 286 942 152 145 348 936 722 945 437 285 909 361 414 288 832 759 5 336 894 64 558 656 749 104 550 559 865 956 562 9 41 834 768 218 728 15 4 697 108 823 635 866 746 359 435 585 902 973 287 805 374 54 942 450 303 230 117 4 6 411 143 962 496 897 179 344 361 229 869 891 839 69 242 407 231 806 240 411 782 556 267 547 24 861 896 308 827 989 356 995 404 282 101 885 736 96 191 439 35 125 319 5 907 861 379 742 781 238 766 830 982 100 743 26 842 317 803 951 896 878 149 962 323 195 876 368 736 65 980 182 630 846 346 65 160 974 596 686 44 647 350 914 47 78 461 738 326 615 606 892 125 903 711 795 722 116 252 709 986 682 818 455 954 464 198 814 654 800 774 447 613 401 782 639 642 56 195 892 346 297 155 353 436 849 2 220 67 270 917 962 13 829 137 145 519 18 563 76 166 611 81 953 86 84 871 421 661 339 683 758 176 268 832 527 588 589 301 30 309 514 838 921 913 857 97 755 77 718 985 691 518 47 125 668 744 912 194 588 865 151 587 657 246 120 807 638 20 137 498 426 184 494 673 920 542 509 994 623 452 779 105 242 151 612 571 728 587 829 93 293 687 668 5 405 854 237 878 351 710 158 888 190 259 20 981 353 260 523 780 668 164 376 593 411 17 65 169 525 624 843 273 278 485 314 967 498 854 116 135 480 352 381 590 932 440 234 106 978 3 298 983 1 349 615 770 365 84 24 392 915 325 794 471 536 357 705 554 592 8 419 737 850 908 876 630 682 222 394 984 653 787 689 899 408 399 695 196 600 328 16 368 330 315 266 469 587 421 961 919 488 898 163 963 782 697 508 95 418 189 698 654 705 340 482 248 184 130 232 583 676 837 737 905 466 155 339 44 415 230 994 492 152 270 212 783 682 214 822 56 578 117 196 798 973 309 891 837 456 398 449 643 464 44 219 324 331 299 165 325 380 753 532 459 153 370 119 827 631 221 728 203 803 957 910 535 651 904 958 668 306 771 20 944 878 771 622 407 604 428 832 238 426 444 240 378 171 448 354 601 165 205 596 175 830 335 474 513 145 956 98 988 349 17 912 566 301 931 650 403 367 710 732 352 873 825 908 507 486 31 814 447 189 349 504 83 449 482 278 100 897 657 166 845 960 168 333 453 701 364 118 288 907 554 297 292 801 230 737 812 930 238 963 559 581 951 197 161 998 862 140 784 713 631 412 759 237 472 154 829 478 70 980 670 760 646 591 928 258 100 23 15 720 47 329 688 222 58 556 576 603 58 874 804 843 830 338 922 963 801 9 830 839 385 107 70 758 499 390 93 628 380 934 690 342 168 241 609 41 533 403 520 497 56 802 826 717 974 682 566 977 235 81 624 82 253 931 486 597 881 878 340 855 460 238 623 109 283 649 252 228 554 363 464 409 7 282 185 9 647 435 507 913 534 273 243 774 458 252 799 157 353 991 731 347 941 519 452 21 126 18 567 152 591 613 274 865 575 108 457 573 545 444 425 394 474 267 608 563 337 366 633 878 153 937 371 824 40 881 82 174 51 868 92 837 654 791 565 19 751 966 714 987 203 951 440 11 999 430 493 440 544 625 724 392 450 996 132 702 371 156 458 40 552 16 497 452 814 42 440 845 593 434 444 265 383 850 120 222 141 90 875 855 520 876 305 435 508 160 503 213 624 129 826 340 239 340 616 603 710 423 93 185 692 982 318 977 660 95 249 498 548 726 706 295 169 745 766 767 552 29 66 661 157 118 244 568 894 209 256 91 440 420 411 461 976 988 890 330 34 661 355 342 628 140 562 248 299 639 356 292 420 907 918 742 115 748 270 541 583 271 24 477 403 706 513 274 244 322 687 907 81 195 246 724 717 843 275 74 542 862 539 97 185 970 324 584 291 539 922 555 728 607 594 663 198 122 793 689 26 994 605 518 505 715 450 643 295 731 645 76 970 678 107 176 335 986 386 947 435 491 342 698 323 935 532 874 499 522 50 40 193 202 940 905 554 283 287 154 522 251 832 808 224 87 485 840 783 315 777 471 101 292 980 682 822 992 520 134 801 779 940 265 945 403 899 462 596 181 973 435 726 701 540 381 806 977 327 353 775 237 242 356 871 982 298 708 595 906 308 756 559 86 78 562 969 638 868 691 46 64 916 53 971 656 417 499 717 91 178 723 312 248 187 938 610 849 441 838 344 13 818 434 719 449 698 140 3 81 326 98 538 539 524 239 977 323 975 546 997 343 558 990 194 828 405 121 271 77 498 809 311 826 953 969 991 982 999 440 374 358 553 177 527 24 844 899 424 760 374 393 470 652 603 730 438 897 185 201 444 234 715 397 990 415 464 226 321 115 60 436 954 307 613 490 381 941 910 152 656 414 406 186 984 394 2 711 770 87 85 763 882 953 38 986 359 789 553 235 660 729 411 618 750 978 538 395 372 836 697 677 945 253 687 364 451 761 569 789 271 581 690 237 466 576 313 528 584 596 930 733 79 809 227 360 372 785 599 390 20 932 893 860 251 332 394 575 440 673 145 468 285 789 977 672 226 824 798 896 995 493 773 425 284 49 571 480 867 170 766 770 549 476 290 340 190 277 157 747 429 674 906 388 957 414 40 508 588 121 715 88 142 614 656 685 642 930 541 32 323 315 710 318 927 670 304 132 922 911 89 127 59 427 524 909 517 608 528 249 166 211 674 297 651 856 717 362 288 253 360 449 676 518 199 676 90 448 583 582 799 34 78 629 274 342 384 158 830 459 66 247 921 814 273 747 80 987 467 600 568 88 292 948 349 689 177 994 125 340 719 193 589 581 12 892 602 626 548 281 145 135 500 134 54 722 593 822 39 120 473 160 729 132 296 191 880 918 948 858 450 281 168 4 388 802 411 116 795 935 225 845 644 52 639 502 171 135 779 850 22 597 625 392 778 210 838 508 164 435 127 618 240 238 194 881 196 304 3 493 677 77 215 250 512 674 396 703 674 893 365 200 847 899 585 305 149 360 501 417 489 874 340 76 831 541 117 519 349 470 660 166 904 700 190 968 45 785 881 633 329 37 97 782 432 218 667 292 64 191 948 311 646 593 66 230 511 444 865 325 255 374 934 641 309 35 143 495 804 105 951 724 97 981 445 869 555 578 774 167 725 288 45 607 269 946 641 178 1000 709 22 861 18 711 265 765 898 876 88 263 75 346 983 400 499 702 19 109 614 620 73 691 659 753 95 535 229 403 73 886 154 55 772 478 86 25 373 362 672 422 690 8 331 20 311 53 861 936 577 246 115 374 230 128 273 947 257 881 246 566 657 348 621 417 403 71 291 331 554 327 735 177 757 106 668 847 296 739 936 963 609 600 568 433 251 487 849 143 581 155 735 889 3 338 369 541 731 450 825 815 408 430 375 741 329 445 407 363 155 666 621 719 785 348 39 853 954 782 666 307 330 63 250 318 46 930 5 833 308 862 520 884 599 462 392 858 791 489 850 744 94 58 618 812 434 304 638 851 201 670 35 953 576 955 230 347 978 219 595 975 206 450 936 290 912 447 82 888 181 310 950 446 634 379 537 850 501 925 319 809 634 944 494 791 774 416 683 378 935 988 898 254 921 408 329 160 793 305 902 334 308 659 283 677 536 741 968 641 496 171 40 656 380 610 473 966 70 591 136 65 981 767 338 109 596 383 499 632 635 603 66 22 500 434 498 757 630 744 832 465 445 130 387 128 934 429 478 983 855 446 95 937 275 834 147 414 657 462 230 809 878 727 863 719 485 818 801 118 565 284 18 299 826 674 286 833 906 433 620 384 248 247 775 595 571 703 173 487 991 111 34 634 386 188 813 521 264 651 193 776 317 33 76 5 665 708 43 108 158 751 442 874 83 216 896 237 732 580 416 258 550 449 584 781 743 282 668 676 707 541 506 731 95 575 936 368 192 374 1000 447 20 837 250 374 351 586 233 529 598 763 308 838 414 827 134 457 645 193 948 40 295 528 421 295 545 126 860 980 337 409 311 539 194 876 11 122 779 478 308 701 329 882 912 226 151 839 253 142 948 896 869 37 540 44 744 540 932 390 153 329 306 381 430 80 138 269 812 39 505 914 648 315 236 963 582 920 265 28 141 347 860 289 383 818 538 657 844 442 313 336 248 247 117 522 495 759 619 446 567 78 184 464 741 865 601 468 989 182 108 321 254 498 309 987 131 161 50 287 977 729 238 842 983 118 344 880 688 494 836 40 603 117 959 222 730 329 855 399 981 414 520 896 864 154 527 262 375 665 650 318 400 273 580 637 655 22 948 136 91 502 655 556 447 125 56 541 177 737 46 602 318 39 141 952 515 123 362 402 852 570 811 542 63 674 276 449 849 335 818 776 46 487 930 512 701 335 954 342 513 387 262 695 896 688 803 1000 951 308 214 246 210 572 365 630 95 428 20 630 347 889 88 57 51 850 191 773 811 305 869 807 186 13 167 549 275 267 298 162 84 471 739 636 601 359 32 504 488 607 453 868 847 717 872 619 64 941 180 715 707 293 224 930 476 241 728 411 127 662 90 309 890 171 354 955 441 931 220 115 371 795 352 931 819 489 536 494 831 145 195 491 676 521 149 21 654 317 603 323 412 227 211 264 969 647 97 411 10 551 250 919 278 320 955 827 288 134 482 650 966 382 11 395 421 806 795 954 458 675 775 963 49 73 437 885 609 469 569 299 253 157 424 372 402 894 935 636 479 484 580 672 935 548 363 332 784 709 753 479 319 993 348 677 408 279 32 947 698 124 162 349 680 500 375 650 576 381 45 542 230 643 264 318 761 772 77 207 388 708 841 565 973 201 666 343 128 359 404 729 884 228 348 64 772 100 359 41 182 437 11 273 287 19 700 285 467 36 367 994 288 588 786 653 531 169 769 363 185 304 353 9 719 556 583 236 945 597 528 929 477 222 722 557 176 212 233 557 815 5 843 902 238 446 227 37 787 307 736 615 99 417 775 818 187 638 835 465 903 863 243 826 485 208 123 594 658 422 928 966 155 31 607 643 613 224 22 399 220 301 161 581 758 492 429 387 896 377 472 494 614 74 678 212 223 275 396 856 622 689 143 224 361 987 669 130 428 979 906 233 158 497 843 627 162 95 749 510 974 461 86 565 902 309 738 703 593 519 510 991 626 142 184 180 975 967 788 577 909 368 663 364 632 141 638 131 63 620 982 658 165 961 565 829 800 162 143 67 292 652 714 343 743 875 241 840 223 436 475 201 662 973 844 697 964 507 530 500 365 242 184 878 589 399 981 734 874 992 77 775 448 122 910 640 342 177 972 325 271 354 492 643 1 179 307 558 889 337 990 573 275 824 715 308 30 46 374 200 797 511 605 101 558 49 899 858 101 128 719 443 969 498 645 125 213 875 507 981 655 504 284 400 83 624 823 658 360 502 960 114 137 767 421 972 172 137 226 373 854 968 812 506 691 650 376 960 665 571 787 884 933 617 483 11 684 376 756 738 523 286 531 326 510 928 918 676 99 626 561 537 759 65 977 458 119 707 587 4 671 300 421 901 117 922 171 368 734 474 514 923 55 368 896 651 564 994 528 597 955 892 745 638 105 355 279 188 683 661 248 458 334 615 360 38 798 861 692 317 193 125 721 316 460 891 21 433 387 4 147 607 357 767 675 588 861 734 751 694 569 896 350 312 973 730 923 824 664 24 718 748 325 112 377 271 450 222 747 512 755 264 728 538 863 899 413 931 449 210 79 169 95 509 340 415 926 647 392 756 298 373 32 419 466 957 794 419 633 627 826 415 469 525 941 382 570 879 656 627 631 447 169 909 135 562 68 568 360 268 814 992 310 482 820 4 752 18 724 775 425 705 218 904 119 243 339 315 102 957 245 413 301 974 131 514 431 336 612 697 362 514 29 358 963 57 657 813 158 417 391 837 194 720 211 634 874 930 250 433 892 620 450 247 300 869 503 480 585 343 374 83 86 378 732 340 273 816 247 800 190 561 75 364 884 863 325 765 998 386 626 784 138 148 600 458 429 405 659 640 587 584 632 287 58 114 69 339 287 81 366 771 295 577 920 843 103 664 280 505 67 378 956 328 833 445 991 238 798 158 17 288 239 193 916 555 728 603 439 364 119 554 974 80 625 515 238 196 899 98 828 869 577 900 742 504 665 175 616 227 760 504 879 753 907 259 193 208 455 214 657 621 720 421 606 854 684 829 781 334 280 813 129 459 528 175 969 162 91 290 905 409 124 187 566 755 465 422 390 910 446 33 309 952 90 728 552 220 280 393 789 288 862 104 855 402 937 403 741 85 5 70 699 864 264 311 135 78 783 130 477 582 887 421 306 611 20 285 163 620 805 422 166 36 757 181 814 746 794 720 362 729 160 939 335 968 830 404 216 506 335 664 844 446 41 315 15 592 960 98 319 932 843 827 399 393 101 267 238 642 204 846 313 534 61 441 203 17 852 442 275 904 55 134 773 687 467 433 646 277 717 73 452 190 2 210 26 422 470 521 735 156 367 421 456 732 58 672 400 331 715 465 478 886 449 285 326 10 287 600 894 843 107 288 129 304 65 105 438 517 80 193 226 463 859 52 984 99 72 280 767 14 724 402 123 285 571 21 225 333 460 265 534 755 762 745 968 804 338 506 843 365 771 154 5 731 688 901 553 243 463 697 766 666 477 203 480 61 295 887 949 705 481 114 184 91 977 786 328 928 268 20 689 357 263 412 705 16 238 847 323 124 464 411 622 887 456 117 767 598 955 217 145 414 88 828 891 101 482 597 881 870 983 742 584 663 764 542 886 645 149 98 567 798 57 638 536 765 907 48 926 440 369 156 767 853 375 968 303 567 148 880 179 196 963 2 960 210 34 90 636 348 126 446 883 521 635 250 282 252 607 860 551 692 367 744 549 492 448 548 155 794 239 349 334 356 384 38 441 965 769 959 795 732 223 131 136 893 758 703 197 468 813 633 64 392 767 318 213 812 266 370 745 471 74 722 785 29 150 516 859 922 233 397 779 69 593 489 702 121 923 893 514 517 987 119 10 317 791 396 613 614 436 136 688 972 711 432 38 846 805 355 222 720 154 667 884 759 756 319 229 535 312 36 103 783 778 190 38 995 817 379 607 400 688 55 239 451 621 56 604 313 293 146 770 638 372 563 118 337 832 439 166 526 126 276 293 42 819 470 490 674 355 259 34 883 437 464 136 482 628 224 595 844 901 211 527 862 839 940 41 813 917 232 711 750 493 301 117 998 244 184 336 538 983 452 997 335 450 177 522 147 67 34 43 249 887 364 101 15 587 133 165 882 771 210 689 823 94 119 389 891 855 506 286 148 299 519 674 949 793 499 332 476 732 420 947 374 306 807 564 152 128 752 538 344 75 453 740 697 343 354 318 33 322 325 838 70 25 722 159 331 672 151 600 710 726 376 165 221 70 483 892 699 926 84 640 87 667 177 840 548 689 206 513 408 86 217 550 873 639 838 750 34 321 59 165 658 857 644 376 996 475 919 757 791 437 681 567 54 68 350 878 880 220 795 852 56 556 630 96 213 319 523 517 539 27 352 267 958 204 794 412 229 929 661 287 379 661 142 96 143 94 107 844 765 153 417 96 393 290 804 274 666 967 34 790 20 437 47 913 540 785 48 985 438 152 595 162 609 726 805 201 441 545 770 755 627 742 568 974 836 578 163 757 792 441 137 280 918 241 958 289 538 599 464 647 849 912 315 678 112 264 917 803 460 221 714 75 666 244 680 380 63 810 283 274 216 35 705 114 81 390 462 754 921 486 736 381 332 872 532 994 95 939 886 62 120 682 371 860 170 635 153 27 875 843 276 543 112 735 986 382 310 731 760 219 538 157 34 341 721 218 149 96 648 847 983 530 252 960 781 591 434 100 635 316 16 918 486 926 385 531 325 322 59 322 706 118 811 38 980 374 775 413 288 895 586 140 962 903 730 400 912 386 12 461 310 669 838 25 810 741 827 641 848 680 353 378 741 26 998 704 144 880 645 673 427 751 76 762 822 965 305 976 212 382 319 7 66 311 69 429 974 886 710 743 84 366 729 834 122 334 905 995 148 443 781 742 72 720 960 737 674 668 881 25 608 179 667 970 23 867 589 691 283 487 746 63 297 6 185 796 975 140 878 206 274 967 981 564 310 210 125 737 520 164 209 155 22 353 1000 751 933 679 382 881 329 466 296 567 455 919 122 294 630 99 19 691 8 427 63 379 852 277 730 186 7 45 947 254 261 841 454 380 548 164 904 409 328 245 62 177 111 280 181 786 581 955 129 265 592 273 313 427 684 353 617 676 367 63 550 514 213 401 941 618 692 650 371 481 568 929 341 987 975 595 832 255 493 155 905 880 472 328 925 380 748 598 65 847 903 498 42 167 542 338 845 986 677 522 815 610 617 119 813 95 744 950 228 252 839 109 289 336 962 808 729 13 278 268 361 555 161 534 535 750 736 308 574 642 535 402 876 469 267 925 990 396 26 931 625 939 441 856 491 8 228 353 551 512 889 419 643 968 100 84 20 437 498 687 8 643 874 371 730 216 246 205 328 585 414 792 824 35 964 507 597 426 520 618 357 92 316 611 534 374 208 914 443 597 70 636 475 613 502 438 417 5 922 349 60 536 530 175 767 803 881 288 368 165 236 877 221 929 465 708 249 989 620 817 603 214 883 833 511 969 707 385 817 354 504 39 616 711 463 855 479 261 574 982 741 337 929 513 413 687 967 182 974 309 178 25 540 792 697 391 683 533 481 301 82 336 406 73 421 496 149 295 177 504 444 220 634 917 664 302 103 158 485 209 12 278 225 242 366 651 360 494 425 530 168 355 892 288 749 829 907 497 460 73 915 427 124 644 73 163 759 60 122 262 477 181 274 576 312 220 408 279 400 286 936 896 928 257 15 816 693 257 506 212 877 51 510 760 716 837 128 442 608 835 917 39 965 162 34 291 897 39 428 693 673 576 48 424 913 144 291 729 182 78 26 399 910 823 554 845 253 102 841 90 641 234 802 97 455 392 619 359 539 251 577 123 722 298 273 480 299 81 608 628 784 317 276 884 512 131 928 820 688 785 850 434 636 531 575 483 818 903 492 580 294 992 255 994 685 917 515 337 286 642 382 15 187 228 942 617 787 833 6 828 723 141 108 524 735 21 206 823 485 222 151 850 369 766 110 666 553 473 430 483 89 156 933 332 111 629 537 440 824 488 693 492 959 778 224 47 428 32 197 4 978 679 643 153 518 437 77 523 78 310 290 271 822 552 965 769 972 182 749 207 621 871 734 214 733 183 324 659 57 820 374 442 279 913 767 137 980 445 854 205 804 645 863 27 636 836 918 79 411 17 698 472 27 976 583 81 643 726 538 775 184 897 831 545 478 76 773 258 411 630 272 656 931 900 277 80 507 729 369 863 610 892 640 753 826 449 545 732 827 430 528 325 167 798 834 697 534 808 68 684 154 8 267 692 915 76 28 358 795 24 172 807 138 65 360 884 331 676 924 289 547 134 527 988 152 901 309 210 798 517 819 983 923 172 326 482 851 973 996 694 44 735 768 761 739 550 184 183 516 767 257 783 644 848 560 716 129 677 266 788 872 99 548 787 765 384 739 288 517 935 412 638 422 855 285 699 821 45 497 732 550 92 798 757 183 499 889 148 724 838 976 558 378 114 630 104 567 461 249 327 176 394 702 31 105 329 659 926 728 212 11 249 745 490 380 205 2 942 700 342 735 848 726 394 766 850 80 246 659 579 88 15 612 71 305 665 549 459 962 851 332 76 102 928 501 992 956 757 966 283 535 305 420 234 910 903 75 267 148 869 944 818 872 1000 849 260 973 421 746 46 626 768 473 854 866 999 243 416 676 991 180 913 188 533 305 54 854 373 360 805 73 405 766 26 824 930 303 234 626 785 432 547 59 230 935 552 463 688 113 816 205 410 626 400 745 921 976 507 640 92 791 872 102 958 76 587 82 965 278 761 864 638 943 664 909 46 182 252 958 617 464 722 192 685 569 15 911 967 215 537 570 156 390 388 965 872 148 525 285 946 149 281 983 140 647 782 72 862 855 144 957 268 456 652 371 562 418 24 839 78 944 752 838 109 559 489 901 147 973 264 953 911 886 563 855 532 336 310 692 656 336 230 957 351 746 248 295 696 755 994 679 726 249 192 786 583 441 775 621 343 199 668 182 149 392 301 544 420 434 278 273 34 834 156 374 804 532 813 84 166 133 748 897 727 796 80 616 474 587 142 703 4 993 897 651 348 787 768 634 853 69 279 591 245 77 524 672 345 991 882 795 526 25 704 603 592 743 634 790 845 551 214 362 266 277 807 322 52 255 60 53 624 241 265 838 610 169 876 467 328 843 449 866 791 333 925 238 683 340 541 110 898 635 735 813 873 946 390 538 861 124 33 609 619 654 301 222 991 326 285 104 423 897 976 338 688 642 258 379 7 281 913 838 624 473 657 522 721 816 998 131 119 402 384 901 607 948 25 119 894 124 272 141 584 655 249 52 539 649 857 488 300 463 86 184 167 88 283 864 802 118 352 805 554 440 143 131 428 787 190 281 781 627 547 731 225 326 626 694 310 920 953 183 273 215 435 907 807 639 703 326 756 870 378 383 711 104 991 962 163 131 269 188 541 979 496 370 292 638 821 985 875 473 42 318 312 311 370 590 224 848 556 486 351 223 117 923 476 849 512 826 954 692 820 552 7 284 69 330 599 743 657 45 689 794 347 47 864 417 730 467 818 65 402 183 291 496 489 768 842 787 290 707 410 574 460 997 857 751 828 643 132 450 725 955 303 476 526 392 529 275 731 440 653 140 281 24 536 827 854 870 81 694 478 301 99 137 886 491 276 818 283 790 409 85 659 417 871 472 994 866 386 191 445 743 393 664 713 691 742 551 996 125 929 138 546 936 894 325 232 450 457 550 668 249 360 969 305 144 376 468 750 230 741 755 232 502 525 12 418 951 133 420 379 324 490 63 359 948 321 578 715 322 678 283 709 613 967 742 497 953 417 377 596 90 353 385 299 703 643 202 68 843 797 505 923 757 140 628 325 841 277 368 888 859 821 961 727 322 352 53 577 498 508 480 619 952 766 391 24 496 874 184 823 817 198 1000 828 407 936 787 260 567 962 815 45 309 884 136 659 384 809 356 659 908 615 887 250 958 467 279 630 723 18 120 803 248 464 88 446 658 340 515 317 422 241 423 371 305 780 944 439 983 988 156 326 135 700 983 419 45 554 511 117 974 555 313 392 975 268 857 561 797 289 932 190 870 456 608 571 445 54 817 413 416 175 37 657 452 154 841 805 270 666 369 229 947 149 322 830 672 136 146 301 858 23 846 976 438 808 210 947 434 856 819 491 689 724 343 766 321 800 795 920 247 259 395 918 593 288 741 61 722 957 301 634 792 222 17 3 488 601 781 76 816 404 367 747 19 1 667 3 471 744 750 899 442 724 79 975 663 532 496 597 980 747 49 920 239 710 916 679 339 44 241 959 783 816 835 395 830 656 927 370 143 729 339 512 525 15 155 458 375 208 541 662 840 250 301 72 871 639 17 277 191 199 166 658 367 21 824 293 210 711 732 345 855 434 488 70 114 571 553 678 967 902 771 616 509 810 579 184 951 418 983 795 108 243 564 710 472 228 718 543 103 832 738 130 744 605 575 396 119 688 247 515 641 869 105 987 850 651 666 57 377 261 198 114 858 80 915 460 418 139 5 362 14 337 786 708 258 553 678 108 941 437 895 441 683 125 825 639 505 69 994 475 644 601 718 410 361 7 563 842 701 211 693 775 445 508 138 14 622 133 150 989 85 164 735 479 255 830 577 988 209 24 330 526 192 742 551 491 489 254 804 825 729 525 982 356 781 199 83 594 426 787 48 286 485 692 497 447 251 128 339 921 105 36 620 650 29 916 313 54 106 542 30 50 350 831 776 883 358 404 565 30 799 633 130 249 727 189 115 296 57 811 806 544 179 609 807 375 354 483 227 33 516 232 641 747 220 531 155 610 376 553 921 332 438 209 637 109 665 15 319 874 823 999 737 608 182 919 491 661 289 107 415 525 23 634 533 101 707 351 135 307 259 264 301 482 901 690 530 457 508 633 387 677 135 76 134 833 41 670 991 756 793 796 972 522 491 821 362 225 443 452 933 412 976 776 802 386 693 227 831 495 505 61 528 217 455 609 307 547 310 942 93 812 186 47 770 656 743 241 776 669 916 51 315 119 509 312 288 43 95 950 421 302 254 482 447 373 577 264 2 222 252 335 132 77 860 994 209 376 61 527 159 234 86 626 714 170 779 442 895 260 913 10 493 494 341 784 814 19 548 512 930 666 50 529 459 895 558 350 969 56 668 293 711 865 609 171 842 7 682 748 440 895 340 254 597 694 636 158 767 378 703 737 242 743 154 580 268 290 698 251 658 145 452 884 336 640 725 236 243 708 914 264 937 914 728 220 486 720 13 350 896 866 836 923 980 861 219 400 318 6 367 393 851 275 21 236 433 720 346 598 693 410 899 116 283 591 366 507 97 795 174 831 827 227 833 622 446 188 868 981 505 708 669 344 566 510 735 886 340 33 480 402 1000 594 478 922 582 732 396 546 964 502 240 929 998 325 560 298 306 436 871 43 404 874 588 784 954 979 266 464 136 812 847 38 548 314 641 80 51 987 707 747 184 507 828 883 811 823 807 679 967 765 499 506 697 17 851 290 743 760 390 139 709 151 679 691 265 716 445 440 336 787 420 996 790 113 768 607 768 739 512 789 468 671 135 794 351 449 740 676 941 270 267 127 619 787 984 978 375 454 682 256 710 907 349 175 516 455 22 556 343 384 953 3 139 74 509 243 86 626 814 639 300 605 25 21 858 777 442 569 767 562 248 698 373 181 663 475 452 727 108 162 710 814 948 947 635 502 108 485 565 220 729 163 972 461 32 147 410 791 622 522 39 862 599 620 478 303 874 775 780 944 579 176 199 861 671 100 139 83 11 912 134 839 132 24 692 767 688 370 595 878 810 691 96 188 384 216 55 627 319 293 965 690 52 840 504 68 764 54 685 937 44 716 432 899 761 774 574 441 480 314 693 543 343 613 194 378 641 324 489 111 92 404 168 676 365 105 603 357 833 73 903 680 862 321 634 792 935 349 377 916 450 196 448 472 509 217 5 993 467 970 716 581 202 587 851 896 184 339 686 911 176 901 939 208 696 223 534 902 862 93 741 968 853 438 452 906 740 149 897 746 950 176 72 764 466 588 623 605 715 413 123 818 40 234 776 720 92 214 67 821 558 583 690 533 369 1 929 638 44 107 310 579 802 816 982 347 506 166 197 90 952 17 936 966 504 592 629 874 353 870 313 621 6 193 952 452 686 141 279 490 621 977 852 974 367 488 740 372 691 240 251 657 749 238 487 163 514 150 572 93 102 935 975 22 696 516 655 995 76 195 6 703 743 576 355 945 342 378 459 109 541 652 282 473 947 164 390 480 12 30 851 249 877 665 735 128 43 464 670 235 179 297 6 766 978 401 708 102 53 156 651 880 865 440 75 825 915 970 71 447 720 183 268 622 5 836 896 316 431 909 559 716 411 752 343 581 590 178 581 59 909 800 557 235 229 422 908 275 571 650 456 807 140 849 198 4 37 968 954 144 500 627 817 654 884 696 969 725 51 788 391 682 62 324 743 256 506 61 158 342 661 875 931 440 58 572 336 251 847 445 748 765 73 730 476 58 670 386 588 711 897 208 858 553 816 714 58 766 497 900 202 266 199 805 814 522 392 520 20 963 426 979 688 723 872 355 72 742 297 420 608 705 968 524 790 745 203 576 110 988 328 21 278 62 714 984 162 116 552 757 376 780 453 802 989 210 552 756 549 891 284 471 525 884 480 890 883 635 920 88 907 292 448 855 403 796 495 859 784 240 160 347 270 542 458 986 626 954 433 374 971 617 225 692 747 785 361 232 681 253 157 808 954 164 2 993 130 131 788 864 718 725 322 418 93 865 576 427 105 155 331 921 505 544 95 545 282 214 947 495 912 857 435 322 1 398 932 61 377 2 715 670 134 195 269 865 332 757 574 309 257 829 293 333 753 849 166 935 354 100 446 80 888 877 986 324 81 176 975 338 82 435 826 397 334 650 248 242 789 58 478 696 810 416 689 58 330 82 838 150 395 732 946 489 905 267 946 104 98 92 867 815 555 133 570 204 112 162 949 436 526 1000 511 940 971 732 590 304 444 172 391 959 661 52 775 724 540 577 603 532 949 553 281 278 589 543 436 69 530 482 362 943 841 375 64 337 302 377 556 231 647 415 969 616 688 245 549 439 279 649 78 882 320 102 359 461 761 147 334 927 550 260 865 83 869 271 667 935 234 127 162 152 467 283 132 250 580 744 132 563 923 97 425 424 292 405 670 478 541 456 162 434 842 975 152 1000 577 256 271 54 495 702 250 257 343 833 120 333 569 291 508 401 280 786 301 216 641 404 535 544 594 493 494 237 592 619 801 310 55 146 707 614 412 271 571 619 61 919 301 154 191 815 197 519 742 525 242 728 744 941 824 970 873 716 196 314 246 248 498 141 725 629 385 815 275 16 517 94 588 254 827 295 206 61 71 622 229 960 640 354 743 814 58 790 456 916 642 56 262 846 941 701 341 248 992 777 619 90 256 754 868 878 482 61 142 939 483 295 341 637 487 660 711 129 37 131 488 429 905 255 830 388 800 669 966 709 463 548 395 421 59 7 789 583 833 484 815 450 591 952 574 858 944 608 224 453 218 88 834 38 594 734 960 420 605 215 799 411 296 600 61 753 976 301 935 682 842 661 937 554 156 219 544 801 241 884 18 841 95 815 228 273 963 167 130 429 354 186 962 346 682 949 464 574 982 757 426 701 268 718 452 172 938 318 347 904 963 146 654 639 557 895 103 45 598 345 62 15 401 990 333 778 620 275 956 820 341 325 701 945 991 608 184 230 329 682 440 809 894 304 570 5 125 399 36 1 321 156 498 250 289 707 290 883 224 994 488 43 93 742 954 342 27 483 45 281 841 928 901 762 642 352 783 877 157 129 449 751 205 255 224 637 729 577 736 741 53 274 142 379 165 880 928 36 808 912 347 854 218 718 851 532 879 976 437 877 126 99 407 854 427 860 302 114 747 72 550 952 314 619 885 668 487 811 287 947 574 621 794 299 668 470 218 624 726 18 437 399 704 351 663 765 849 266 6 184 413 624 526 532 81 29 597 310 666 431 975 556 141 187 370 593 567 518 978 132 333 372 757 378 132 956 247 590 265 369 710 143 953 880 934 921 185 712 149 809 486 108 576 437 917 34 315 697 563 791 523 610 373 400 926 773 280 393 393 280 681 408 808 863 773 554 344 927 417 92 239 717 459 331 322 351 942 611 261 625 992 754 973 40 822 756 640 834 949 48 251 219 587 305 354 800 275 477 683 246 347 417 866 242 504 10 620 962 424 508 208 90 798 893 872 576 624 898 28 559 68 928 734 254 773 19 277 497 321 249 806 14 142 463 382 921 447 714 328 406 19 566 860 165 277 641 452 744 75 568 208 766 539 88 971 739 272 670 666 52 761 526 347 79 113 942 538 912 15 771 805 580 334 705 265 608 253 151 538 922 328 1000 141 278 251 794 696 1 997 938 151 168 729 252 800 465 694 630 576 792 696 477 779 682 939 526 671 572 94 981 600 556 5 272 515 150 708 596 150 575 594 782 854 389 723 539 143 404 404 319 455 81 258 360 434 953 129 267 758 66 32 109 15 648 547 362 226 400 655 776 990 743 537 148 581 811 542 379 943 952 546 249 942 91 876 972 714 49 544 809 6 408 163 869 655 20 226 173 691 618 18 261 310 112 712 611 62 634 65 228 79 493 618 492 359 334 904 377 355 914 928 289 822 503 415 966 736 921 594 680 724 694 478 426 519 881 528 491 287 865 214 189 937 27 251 272 633 242 245 224 692 5 1 697 808 280 916 689 778 960 115 861 102 586 428 561 962 732 562 747 978 722 539 880 187 849 604 701 52 135 891 687 447 992 275 354 763 937 466 468 565 7 414 626 409 408 858 137 925 8 868 357 853 348 546 556 583 801 551 403 583 581 873 615 731 828 902 844 463 859 769 745 417 208 945 337 78 279 473 961 529 469 864 480 594 15 753 897 236 170 523 602 444 772 873 400 328 409 866 272 596 671 753 6 350 417 893 256 723 270 442 555 511 378 212 868 999 451 450 847 217 172 487 10 354 220 426 922 638 119 943 204 378 507 738 852 540 108 202 809 961 639 91 46 165 265 330 304 534 23 659 246 400 247 581 283 625 277 196 165 293 567 381 121 961 248 908 876 220 831 872 610 824 528 517 649 868 913 768 542 797 509 870 14 575 547 268 965 968 631 767 769 261 23 852 911 401 583 503 844 148 652 831 837 96 451 192 630 293 185 879 21 614 100 953 359 264 224 563 8 569 42 234 23 901 896 35 391 874 734 12 189 645 825 328 824 538 790 525 427 910 99 200 61 983 636 630 513 522 326 172 716 667 927 783 397 703 994 780 943 140 94 769 376 999 887 153 85 836 779 370 258 833 822 145 37 962 669 531 715 532 501 694 713 469 820 245 828 226 965 326 56 215 600 127 539 58 543 971 34 431 217 592 514 732 417 36 159 597 983 658 335 680 557 232 519 593 826 60 908 798 434 377 954 499 122 750 416 166 967 518 65 787 759 136 282 400 294 7 786 546 345 250 68 572 342 804 294 902 345 788 749 963 799 365 62 704 173 622 781 435 97 130 856 361 223 416 540 774 948 675 702 487 901 138 266 906 416 585 86 180 585 12 263 401 61 34 370 326 201 407 267 881 787 807 25 855 695 577 71 348 315 521 34 590 386 732 809 657 451 998 735 266 210 158 242 224 948 720 855 181 167 721 499 224 631 982 874 438 881 691 962 251 74 343 112 197 24 422 929 192 311 781 793 602 364 993 286 191 412 631 853 653 317 548 75 32 259 205 989 206 243 479 463 196 595 575 799 158 735 690 226 521 724 413 100 795 943 477 220 488 862 703 565 982 484 320 261 594 689 917 392 728 823 947 373 93 613 863 711 127 942 702 76 99 602 989 416 109 995 858 474 330 568 672 709 480 501 965 255 276 351 662 733 290 84 752 91 375 655 137 375 865 743 36 214 349 89 343 773 871 1000 503 281 909 723 418 454 195 766 347 114 967 494 704 594 661 849 31 611 339 547 939 777 869 345 674 138 641 529 58 771 419 206 134 161 273 31 933 144 775 736 10 615 579 183 427 641 49 408 638 619 967 112 262 164 673 60 450 15 829 186 197 506 120 517 934 922 678 916 568 860 764 212 994 156 128 368 920 656 510 591 878 765 412 301 859 528 183 160 74 381 603 451 602 42 13 533 103 4 315 411 693 136 714 488 587 906 798 859 93 345 933 880 119 840 803 380 80 164 821 941 284 436 770 446 856 163 724 470 65 599 818 90 35 885 585 413 789 186 229 910 915 410 836 705 170 451 978 620 247 890 5 698 479 292 25 210 566 429 644 449 683 148 26 786 138 876 345 756 528 34 573 195 258 173 748 388 469 408 58 52 806 585 501 105 738 45 154 207 382 944 653 404 399 353 291 219 482 155 514 395 364 996 630 288 866 888 933 216 57 926 84 150 214 833 615 457 567 687 251 413 127 148 502 592 964 287 325 253 643 363 660 235 217 630 969 463 691 877 440 716 935 700 870 41 32 818 377 754 404 938 310 260 304 305 313 61 274 150 768 841 861 284 423 349 343 129 340 806 654 354 819 778 957 516 394 21 786 731 277 900 659 493 18 204 19 639 909 355 480 6 164 933 408 239 603 767 862 238 464 350 281 89 159 864 124 61 918 521 174 982 841 135 202 642 958 77 759 486 202 466 920 567 136 450 860 914 312 610 654 107 437 144 213 552 140 88 77 126 387 935 610 298 327 298 555 960 164 447 939 814 87 42 105 401 30 560 289 22 286 103 591 842 19 698 858 81 75 224 774 777 218 550 112 39 557 455 92 943 586 170 393 135 950 779 99 812 597 615 391 771 333 76 25 497 754 230 200 458 610 370 248 76 321 101 782 604 453 133 327 719 946 686 872 729 694 301 902 617 573 664 574 970 685 642 540 9 858 554 791 269 866 469 3 761 929 806 117 835 85 836 978 648 971 419 279 388 94 24 57 526 502 81 341 49 430 106 113 843 27 72 760 976 123 792 552 167 115 792 846 3 135 532 311 650 684 193 432 800 192 12 262 268 560 179 118 257 840 730 30 669 245 678 657 989 885 797 309 285 373 26 671 68 449 748 532 957 87 624 754 509 27 617 956 723 611 950 448 658 275 267 364 720 928 510 115 434 441 698 451 165 72 510 322 309 109 414 723 49 546 696 868 587 327 935 803 547 470 594 187 925 503 278 395 157 93 606 766 17 533 57 123 974 965 315 285 320 881 169 227 573 919 905 808 450 659 926 19 100 323 720 663 776 628 593 51 410 730 872 450 328 746 152 363 671 106 609 209 340 527 685 171 587 477 27 525 58 313 863 787 750 793 614 316 172 514 685 420 809 384 690 559 921 32 721 852 298 8 879 439 121 221 930 245 90 915 710 178 940 824 992 21 698 360 501 914 289 73 331 142 104 999 877 30 90 80 339 294 30 872 567 301 470 709 728 663 434 995 362 889 134 728 514 328 430 224 341 929 368 889 865 945 600 39 34 893 805 800 141 842 2 640 392 957 373 925 350 451 891 995 422 297 721 608 5 228 187 953 758 737 791 818 168 125 442 264 975 189 360 225 961 902 688 465 649 637 845 534 966 143 757 581 124 849 117 874 361 641 697 675 465 770 599 700 617 722 964 498 630 902 717 915 805 379 422 964 500 767 598 729 535 357 744 904 891 339 970 661 134 142 736 517 244 884 600 879 946 808 544 685 341 464 122 326 155 418 246 551 152 361 943 532 889 563 436 547 147 222 744 208 804 205 744 953 840 335 755 243 996 815 700 913 926 27 153 307 209 9 119 996 620 164 226 489 996 363 521 520 484 761 207 77 395 237 57 94 381 626 38 208 967 983 217 310 231 160 744 40 169 809 728 377 618 777 406 454 1000 923 854 773 542 734 607 371 891 94 876 396 507 527 146 678 44 152 432 181 106 5 977 326 210 754 787 159 201 158 739 917 596 389 557 484 209 100 456 682 820 287 39 963 523 357 727 756 321 170 167 884 93 891 434 757 875 133 271 263 193 341 312 748 82 519 373 708 589 242 978 689 86 794 155 787 107 148 318 12 695 61 959 148 81 706 621 798 766 192 443 135 97 516 175 157 657 427 182 324 618 418 173 274 745 942 672 412 764 20 429 157 967 305 449 877 511 394 456 863 65 540 713 312 435 316 143 742 193 168 808 190 648 603 425 148 445 163 230 701 718 101 869 655 263 334 515 999 445 915 605 897 6 922 327 291 454 214 56 17 450 485 451 960 775 836 94 567 986 705 549 808 441 239 839 386 16 268 903 666 565 718 322 428 627 696 215 462 961 760 74 852 555 452 767 548 559 567 300 690 913 607 405 868 854 738 969 358 683 971 363 766 381 553 369 273 714 31 744 154 966 404 116 889 126 867 572 105 856 451 635 991 448 983 902 585 203 502 76 619 638 3 328 611 943 445 841 550 146 312 249 752 844 200 536 622 306 164 41 542 42 199 203 565 680 656 969 767 537 971 272 361 402 692 975 633 793 986 761 364 290 193 628 798 474 158 973 653 967 957 624 965 821 165 412 603 585 322 236 742 728 113 990 960 640 134 550 233 669 912 259 595 428 915 136 717 890 516 867 852 5 472 952 204 761 476 502 371 43 981 744 294 928 328 612 976 62 497 295 377 313 431 845 155 990 254 52 286 571 387 625 565 92 771 353 829 102 83 25 948 70 336 709 678 418 239 731 337 181 646 24 138 574 40 593 733 530 739 362 439 844 940 329 502 603 272 931 647 700 428 317 238 146 109 803 832 524 568 531 667 70 771 794 172 917 745 757 31 734 464 841 306 519 189 738 977 556 517 102 793 347 326 682 448 55 691 162 739 31 354 197 910 439 889 646 55 316 339 555 482 452 750 384 893 499 456 684 740 182 268 962 589 298 144 408 228 725 170 146 855 219 501 895 706 529 296 450 867 397 22 289 590 987 726 265 201 784 643 574 561 65 652 71 905 931 28 143 545 252 218 244 780 200 465 234 391 109 792 823 816 14 610 585 588 690 758 194 527 773 183 98 830 773 540 229 143 277 977 63 815 260 298 614 362 470 6 574 141 857 713 542 54 753 599 569 178 731 151 61 877 116 629 87 613 554 62 803 750 776 566 48 533 109 572 185 392 894 908 348 500 142 611 765 685 428 902 555 897 164 977 665 468 900 323 109 340 511 792 131 733 708 421 98 461 759 263 429 144 926 227 770 324 789 398 526 797 729 45 189 753 551 853 45 205 428 195 579 596 718 828 388 134 817 5 765 510 339 3 898 161 975 395 113 117 900 618 487 31 654 373 97 851 178 49 19 78 950 499 371 902 518 512 670 999 943 149 153 143 7 880 600 147 89 748 721 959 460 655 97 329 420 982 53 237 863 86 42 680 561 413 460 168 623 294 817 42 158 383 750 194 660 269 527 22 180 582 731 970 422 461 909 508 428 440 875 552 213 253 129 652 628 455 78 844 769 636 149 870 406 98 628 574 490 564 135 826 409 689 877 822 136 900 73 600 532 27 281 436 19 972 434 264 425 594 168 776 171 548 410 474 167 133 91 43 169 188 385 151 974 172 392 419 163 20 855 573 590 112 201 489 595 508 668 85 119 479 28 822 999 156 192 952 529 258 987 568 801 53 347 564 412 385 532 825 112 661 925 323 16 741 641 336 931 637 966 340 942 652 465 788 868 878 847 86 164 856 724 447 50 590 678 19 451 303 506 392 405 23 12 826 780 723 75 415 205 944 290 347 781 859 815 300 946 1000 262 262 416 902 486 175 588 873 162 371 43 310 584 288 531 874 669 762 888 610 21 695 887 739 782 523 582 882 949 900 305 564 479 231 517 78 969 8 183 445 23 452 925 630 671 145 35 526 70 875 470 418 833 112 187 583 44 557 248 146 853 934 25 585 705 448 971 199 589 945 195 530 493 694 991 7 768 643 187 419 88 61 668 923 957 419 336 989 467 463 770 828 270 688 473 606 388 723 714 264 50 332 80 528 204 625 490 697 545 110 996 313 340 337 764 462 627 486 333 523 826 875 750 822 872 340 883 285 272 879 130 715 112 264 854 630 373 981 94 508 155 858 134 424 80 509 324 569 657 82 68 754 427 727 195 474 819 64 838 156 437 555 251 823 151 13 325 302 14 185 619 576 662 39 378 24 334 338 413 669 145 407 515 194 341 84 776 638 510 878 378 157 723 153 509 251 199 842 101 831 792 175 322 381 235 133 718 441 884 24 8 482 377 373 892 612 207 499 727 812 499 764 375 438 954 95 935 73 280 601 663 665 715 294 745 11 840 692 59 299 915 583 635 704 715 789 637 462 963 586 47 338 121 172 404 889 129 63 323 728 834 745 65 212 367 870 569 554 462 420 410 54 612 367 232 95 885 389 992 185 296 538 816 121 648 140 243 900 674 232 96 871 421 969 996 999 412 751 978 609 437 845 529 170 429 392 469 976 89 70 124 942 845 20 913 258 815 926 91 825 220 361 134 992 177 243 944 300 690 793 676 34 470 727 905 96 720 826 100 609 893 696 776 683 452 366 340 123 792 504 436 38 767 452 213 282 446 502 429 506 946 44 960 972 655 658 139 678 611 989 627 155 699 220 878 49 227 569 792 838 10 124 390 869 443 527 813 676 52 426 947 417 906 799 404 351 233 822 661 645 759 842 452 134 577 680 644 241 948 38 980 449 85 928 689 77 576 404 86 360 867 734 618 345 787 804 305 91 204 843 328 117 253 431 765 586 481 125 140 969 526 67 810 605 760 254 524 229 526 762 688 469 675 244 762 633 133 682 823 352 169 201 909 670 35 85 47 847 801 211 812 754 464 41 681 507 29 740 841 335 917 712 35 2 76 587 315 731 984 977 622 230 742 280 450 928 138 180 483 422 931 459 454 308 676 825 504 961 363 892 15 57 205 600 959 809 774 123 37 462 484 153 623 21 604 664 640 155 675 844 903 293 173 19 793 488 761 737 329 257 546 60 750 61 277 320 316 177 785 147 368 890 65 34 16 445 739 409 928 127 700 117 805 237 521 444 252 212 422 2 331 577 449 157 342 825 159 914 90 841 77 29 716 822 879 532 954 966 644 587 320 284 199 839 691 118 573 526 409 977 61 141 869 131 634 704 383 551 266 157 297 707 442 800 545 988 975 582 245 704 677 414 401 898 730 274 883 240 771 977 518 168 533 728 409 173 860 635 856 309 246 648 425 758 880 195 855 731 271 602 465 963 599 386 836 385 750 142 931 891 305 358 413 247 109 333 70 296 239 840 907 733 891 869 866 401 567 528 263 51 712 463 751 494 778 143 631 713 828 587 877 256 889 691 780 479 983 322 412 205 986 165 399 653 465 202 188 94 807 230 415 348 66 77 877 467 711 508 491 906 450 578 623 981 849 433 93 736 937 960 786 90 15 988 324 103 544 273 503 228 584 733 512 53 341 436 60 697 380 795 257 644 626 353 706 59 323 40 799 619 133 728 722 289 437 907 562 49 168 241 579 18 434 884 594 48 513 676 444 424 626 507 439 359 514 697 167 130 989 473 865 190 10 520 883 936 332 124 448 613 417 129 672 594 589 869 877 660 342 68 845 504 801 892 374 395 235 426 268 354 385 794 973 762 343 521 908 344 963 621 728 658 826 451 605 83 209 407 73 569 605 686 968 993 66 542 783 240 838 652 219 43 117 548 201 496 238 612 295 282 708 456 113 959 645 637 396 116 382 26 838 607 28 169 859 603 275 329 456 942 537 335 434 166 307 279 583 566 662 567 835 844 214 11 507 510 113 705 228 935 516 781 668 165 948 437 863 246 861 621 850 397 5 947 747 801 713 380 349 557 334 403 175 544 689 216 854 757 358 750 365 155 867 106 675 93 549 906 164 490 601 562 590 189 123 240 980 397 633 633 349 125 480 321 397 580 365 221 74 574 780 259 79 639 771 992 795 222 703 240 666 223 197 424 578 926 409 278 527 626 217 327 134 447 3 175 652 545 633 580 710 391 427 306 154 981 900 518 460 944 730 759 258 941 26 191 415 72 769 109 674 520 107 422 887 289 198 790 476 920 359 675 700 674 227 993 990 628 126 518 342 723 582 206 650 83 488 303 566 843 121 558 622 543 30 326 450 140 171 975 716 263 206 900 875 397 116 498 411 947 209 119 793 542 947 199 435 179 256 960 349 367 26 823 524 664 105 736 53 401 408 464 710 688 110 101 907 618 301 28 449 604 861 593 309 643 338 137 389 348 752 226 581 309 237 473 586 601 86 490 698 870 455 322 969 313 526 328 980 743 832 798 400 606 986 219 99 337 609 620 272 182 617 533 870 611 48 244 410 475 355 253 623 20 47 510 188 820 184 563 126 230 900 210 392 256 864 407 953 472 857 256 821 105 203 105 289 986 93 280 978 782 274 473 406 580 783 2 241 271 963 88 528 29 593 206 921 76 935 884 904 40 106 133 754 741 551 470 812 434 450 677 12 218 905 871 110 28 825 984 151 27 143 661 332 582 239 892 739 161 247 794 760 760 12 459 48 122 715 164 256 603 744 995 678 143 26 373 934 317 604 950 117 377 139 788 89 792 206 211 566 870 936 368 201 146 615 897 15 688 920 555 142 69 176 930 626 398 963 956 416 831 967 949 13 423 793 459 167 514 678 450 282 893 538 704 651 365 995 345 791 255 662 347 284 480 112 34 406 877 958 4 194 979 804 598 566 527 144 819 86 334 575 499 687 981 597 377 502 137 201 170 409 799 6 468 883 852 313 948 820 149 857 909 894 87 881 831 664 71 944 989 245 354 65 380 653 413 537 210 362 301 359 132 523 48 502 966 964 49 332 710 634 926 550 328 810 612 984 153 986 48 496 183 30 608 963 759 132 415 638 661 95 979 790 823 206 666 711 721 677 47 751 217 913 464 499 699 984 643 760 989 846 139 626 795 528 262 519 187 316 834 684 553 117 394 910 923 770 476 577 301 711 110 268 701 338 19 178 751 631 706 776 689 667 742 501 887 803 958 572 359 140 485 699 966 36 506 407 248 287 528 925 338 451 566 265 786 811 816 345 36 374 250 90 126 112 819 209 397 575 822 138 573 742 914 731 611 668 635 737 981 982 557 713 752 119 399 567 384 334 269 858 739 751 699 549 325 535 864 477 267 628 528 801 611 705 416 20 170 757 428 148 420 957 979 358 767 140 145 7 967 289 563 307 978 872 694 352 236 511 903 267 419 825 978 625 307 981 470 718 530 519 855 720 524 349 738 612 591 587 412 871 351 606 338 550 754 323 9 701 812 719 342 106 971 664 790 626 916 946 726 161 563 715 923 886 381 526 130 500 584 10 280 257 152 779 914 161 747 502 165 243 998 553 230 474 509 280 3 292 181 72 583 885 844 343 872 4 119 440 603 164 354 914 133 291 186 690 931 38 878 451 3 521 736 812 104 522 999 49 192 135 504 887 16 762 287 900 702 459 914 876 925 973 517 68 563 718 510 41 198 835 489 489 601 297 163 584 362 156 603 67 855 10 915 367 779 320 907 866 948 115 822 280 352 191 169 470 90 707 506 265 449 202 261 239 720 809 112 436 462 127 431 685 918 791 432 184 967 751 311 961 508 492 146 605 628 563 86 657 82 280 671 683 93 217 834 679 656 747 789 354 114 307 309 753 335 261 918 922 827 903 485 153 413 574 336 427 881 783 68 542 779 886 973 117 74 242 200 79 786 102 324 81 311 368 755 886 768 500 308 13 929 576 988 962 991 585 759 242 151 820 635 955 165 766 12 25 608 707 800 873 300 17 923 192 78 621 675 68 363 260 724 873 320 482 356 356 434 910 711 235 749 339 251 49 912 382 252 45 511 406 56 443 743 262 147 481 453 964 571 35 358 5 909 742 439 13 956 887 709 99 344 820 397 738 284 697 620 464 517 995 496 201 969 887 196 684 5 803 470 972 653 395 763 719 150 52 464 81 942 747 714 809 370 662 318 978 158 217 737 730 239 489 473 30 595 84 969 578 647 973 583 373 703 827 72 354 289 627 274 918 121 648 792 416 133 169 264 275 553 370 848 597 650 297 843 675 319 217 71 242 434 449 506 310 395 157 271 781 876 443 228 260 469 574 623 464 472 181 83 454 701 45 407 794 782 377 590 914 211 240 102 675 223 926 557 817 983 304 950 698 977 388 416 59 809 469 783 1 29 51 463 913 858 600 927 295 164 226 930 209 904 551 543 388 860 611 697 925 45 884 303 680 415 254 877 227 919 437 359 819 51 513 396 85 432 700 616 398 746 549 183 618 134 616 592 199 378 650 463 618 27 345 73 231 837 905 378 956 438 983 353 607 898 712 826 178 439 193 466 173 897 256 590 939 222 857 866 178 970 242 573 863 938 471 731 751 613 100 113 414 429 945 172 339 914 280 857 265 575 272 877 61 785 173 21 582 574 924 110 479 210 611 293 486 171 125 39 576 605 529 633 153 222 876 288 880 227 681 769 64 824 343 489 503 338 490 653 449 167 384 498 805 195 12 245 646 372 637 963 946 423 575 457 149 768 672 852 638 196 699 522 192 706 911 846 409 564 473 726 62 713 100 239 371 174 87 478 551 823 590 673 213 714 78 435 754 563 325 594 781 399 47 516 257 605 681 644 548 991 536 968 963 532 482 566 387 513 651 329 160 506 960 887 201 53 254 454 904 334 19 1 837 211 835 806 276 416 123 59 153 571 881 419 282 113 200 997 620 429 687 724 187 15 107 703 773 738 559 185 575 499 938 209 142 152 88 418 871 157 126 379 462 696 730 256 369 910 552 549 597 739 597 473 367 780 6 375 803 143 385 358 112 793 642 962 800 406 334 503 899 315 275 444 869 535 340 725 546 876 144 702 872 49 572 926 404 99 587 569 274 750 108 60 465 160 563 451 932 965 765 269 768 106 928 526 596 134 680 915 91 283 50 457 716 713 419 541 281 730 9 731 82 678 912 250 43 679 325 478 264 957 718 12 679 250 62 169 348 158 252 586 150 124 533 668 416 81 924 596 464 539 584 423 931 46 869 82 958 920 424 978 405 437 63 892 710 27 950 45 222 191 634 170 73 845 488 360 542 226 174 708 528 132 16 940 325 80 307 139 754 634 564 351 467 927 129 853 182 293 902 658 376 241 640 315 534 655 277 990 804 333 593 662 937 519 545 9 952 122 506 708 631 445 385 301 882 906 420 871 903 864 263 320 156 412 544 662 91 186 930 516 476 968 668 144 322 978 410 184 892 638 42 871 557 240 104 755 882 718 56 618 514 60 386 423 168 416 88 97 914 862 841 219 29 76 553 428 197 399 277 495 513 507 307 91 636 581 503 339 203 875 262 878 117 545 837 375 717 413 794 693 281 140 568 427 318 346 175 904 481 588 65 800 974 920 237 655 644 283 447 964 598 361 972 787 953 295 353 72 156 363 460 58 682 634 145 149 513 96 437 685 62 819 998 169 717 55 8 101 189 825 936 774 369 120 723 801 383 758 287 698 531 242 632 96 675 929 291 791 421 95 589 700 52 218 532 756 725 614 460 292 751 145 34 449 477 151 891 127 933 198 181 405 891 315 68 719 582 857 501 738 161 648 350 931 898 163 827 919 86 111 977 323 386 634 109 980 970 88 300 687 188 159 916 689 805 996 473 984 729 99 761 743 575 65 759 508 58 692 178 428 216 721 111 548 342 300 417 217 904 346 487 904 116 545 37 982 567 782 720 825 726 229 789 508 126 443 626 237 795 399 171 657 819 931 733 326 51 398 262 919 399 781 618 970 382 364 878 909 987 433 439 379 788 680 715 514 741 695 958 752 5 826 613 528 231 495 597 856 673 922 924 358 607 201 798 341 400 392 216 708 703 541 304 990 2 76 345 705 126 283 619 819 487 71 1000 519 508 675 990 244 696 687 499 581 488 734 675 409 459 301 116 940 404 138 217 610 218 642 97 906 711 113 512 639 275 148 316 376 113 273 904 473 368 565 11 46 875 564 913 806 655 939 848 845 83 368 748 303 242 424 138 651 738 935 47 973 760 2 160 522 936 360 379 910 153 883 292 272 238 322 305 412 381 850 597 495 354 127 975 662 372 39 987 293 334 542 951 395 646 514 590 548 800 695 647 445 347 507 710 915 698 2 249 995 491 898 716 322 923 23 12 733 702 455 862 545 98 343 815 67 28 802 437 584 497 432 300 901 942 924 33 831 991 955 42 803 666 323 675 694 740 472 137 61 954 784 217 469 944 288 281 243 92 900 133 196 571 769 938 901 810 245 86 515 85 901 292 828 258 613 411 251 910 83 639 830 550 603 518 306 703 250 236 92 325 574 390 442 478 556 889 471 447 240 467 25 796 728 551 982 516 232 693 833 962 6 791 264 460 550 284 465 726 982 703 391 719 314 8 904 442 472 737 210 901 668 713 120 796 780 316 168 190 548 631 856 230 2 263 803 730 658 186 128 655 122 628 378 625 294 922 32 287 316 466 133 276 145 56 392 838 689 593 716 817 289 514 792 491 535 233 720 426 751 578 840 904 847 242 919 733 740 542 192 285 74 508 962 444 870 728 977 640 430 463 817 453 535 934 577 730 405 795 261 130 366 346 97 907 662 56 28 314 314 515 114 275 960 943 8 61 5 153 466 931 397 414 759 891 942 52 91 977 620 679 147 652 933 68 76 935 517 640 491 928 426 65 132 331 424 115 454 959 621 195 725 991 277 566 214 721 638 10 350 426 652 603 458 86 669 182 215 219 125 441 194 382 82 600 560 780 713 120 542 90 862 838 889 524 22 368 622 352 759 385 610 51 925 73 682 194 318 362 867 441 7 851 698 830 148 191 292 390 642 174 943 182 935 58 318 986 168 802 727 280 833 946 23 253 15 263 931 206 401 751 761 376 529 821 260 567 366 200 338 9 461 629 656 619 586 807 868 889 859 637 529 378 724 227 45 929 419 878 686 796 892 444 687 111 900 737 854 209 266 706 937 933 512 813 843 769 806 229 778 249 111 265 700 20 72 373 180 285 927 407 481 594 264 987 286 336 937 814 218 411 502 333 416 90 317 693 543 264 266 188 826 739 443 134 112 223 285 57 316 99 476 232 741 114 69 474 54 610 398 731 478 847 156 713 561 176 643 671 139 664 440 836 907 45 393 725 949 307 43 285 397 433 34 27 914 866 235 115 104 44 173 426 939 564 290 998 450 247 313 266 617 577 975 861 749 584 216 508 51 633 818 682 399 920 17 566 80 868 203 76 706 992 180 858 978 58 738 467 53 390 393 166 88 275 143 416 248 820 928 468 753 751 842 697 882 377 353 123 695 758 259 95 989 540 668 370 1 721 530 954 616 711 425 731 487 166 743 395 643 641 729 661 809 982 755 88 574 634 618 488 47 114 4 339 946 338 134 692 450 784 948 234 749 433 971 521 712 194 297 847 88 743 907 671 506 567 717 448 51 516 428 47 137 806 574 999 615 273 128 591 139 785 902 995 514 20 134 360 426 559 708 772 646 206 797 547 500 832 512 946 618 992 447 950 819 644 986 501 405 304 259 595 110 779 346 21 697 888 593 872 524 693 720 922 365 759 769 271 415 474 92 940 937 140 59 502 510 42 478 523 964 585 832 151 593 310 70 168 312 557 158 265 888 396 260 409 52 576 246 604 179 941 553 815 185 202 353 768 730 866 979 499 5 587 453 581 669 857 403 843 49 203 667 227 853 516 170 649 893 930 420 634 520 170 319 92 322 536 167 218 919 242 865 819 790 501 291 756 387 438 42 40 523 594 706 350 890 837 913 242 343 581 475 969 422 527 766 673 388 271 902 22 957 924 320 701 736 969 3 491 745 484 33 38 261 433 938 242 801 199 672 428 114 473 219 146 541 893 830 479 191 592 350 178 293 694 697 936 156 974 451 684 713 339 602 269 385 530 2 479 657 898 721 575 486 494 284 131 309 988 263 271 139 97 559 200 357 298 930 451 632 211 388 718 689 994 155 645 277 252 508 853 793 910 643 603 314 556 253 325 998 917 193 95 880 956 401 246 110 838 212 208 973 34 487 704 298 323 134 749 227 527 215 20 107 963 494 864 568 788 984 184 40 614 987 416 270 327 140 582 32 332 887 381 883 585 2 12 245 821 665 295 345 75 290 68 206 873 73 958 271 92 180 516 10 856 871 603 109 115 752 166 251 602 900 868 771 586 958 249 688 288 302 986 401 936 767 245 337 728 830 69 367 389 121 634 414 939 996 334 397 577 685 720 999 482 289 923 787 12 476 791 77 123 227 950 849 926 452 335 902 168 900 110 640 79 295 8 211 432 370 826 782 47 611 138 93 162 639 84 340 422 818 445 202 208 274 483 883 397 915 594 716 97 267 215 505 178 342 959 385 501 561 232 480 190 715 837 963 492 670 406 247 146 498 469 649 294 33 393 5 821 523 213 418 499 18 25 884 766 918 367 872 843 233 438 347 487 187 626 946 846 511 968 946 55 842 998 376 533 714 719 65 845 139 98 650 286 715 916 464 395 182 376 888 530 642 317 591 600 644 327 50 506 64 916 366 932 707 879 40 684 627 839 197 991 997 912 211 618 397 704 333 985 416 515 681 923 756 518 188 139 798 782 963 126 674 920 12 683 334 802 858 93 694 864 59 58 167 647 500 911 71 141 507 689 771 558 515 20 967 287 442 870 17 549 381 700 229 22 666 659 841 998 100 519 25 674 538 206 171 647 375 341 235 235 257 361 511 354 278 286 91 89 305 898 325 422 449 626 169 780 601 155 213 730 680 274 806 741 897 555 56 184 75 724 8 314 961 754 508 247 338 153 456 36 905 432 922 175 925 754 871 476 217 469 283 728 964 53 315 233 810 449 93 410 271 828 678 474 466 748 170 213 607 438 302 729 138 310 128 482 690 882 333 509 707 975 561 751 409 410 458 845 147 432 132 629 429 829 628 203 172 719 57 397 373 995 893 350 380 486 47 981 888 28 428 326 293 419 392 254 448 280 945 563 62 616 515 801 956 711 660 501 527 731 624 957 915 369 237 396 671 862 408 625 343 502 20 961 336 608 641 7 87 55 402 722 705 593 348 590 987 794 861 792 354 560 721 110 147 432 926 420 779 583 993 791 191 242 598 748 829 421 442 825 952 246 91 994 350 506 182 972 692 822 991 772 199 351 987 696 604 617 40 724 264 922 611 853 329 910 360 57 826 820 252 660 105 439 550 515 163 85 80 91 206 67 425 553 653 590 630 171 902 946 947 677 782 949 270 933 907 932 843 22 784 324 368 959 716 441 25 100 58 81 52 595 480 505 429 672 4 734 602 920 481 820 463 736 510 617 66 181 238 882 599 645 807 212 332 380 191 340 533 863 609 822 944 92 980 200 378 463 347 439 399 365 997 280 668 899 558 791 855 647 586 626 405 621 928 654 313 682 819 1000 739 835 226 268 566 246 857 176 111 631 788 361 861 771 90 364 866 383 279 677 845 161 23 443 419 117 393 185 144 736 225 292 241 232 956 187 957 217 302 841 262 920 758 404 147 506 336 697 297 53 905 693 108 309 693 524 402 175 203 316 671 400 599 242 713 14 854 283 316 533 797 707 222 386 297 176 403 482 151 471 857 91 340 653 292 993 77 239 290 705 183 793 80 233 359 737 953 325 410 772 709 906 397 878 103 77 501 373 332 667 543 359 754 786 848 246 765 358 349 202 43 629 155 870 833 962 559 233 531 940 806 453 942 616 141 170 192 809 65 348 398 30 880 775 372 915 221 433 824 333 54 551 830 145 920 613 923 53 424 297 957 973 612 368 825 406 415 79 19 414 479 803 177 521 210 296 119 60 395 36 203 212 888 820 409 359 958 925 567 33 987 499 993 79 298 732 381 950 922 261 847 820 638 427 13 221 428 578 699 910 10 169 503 125 139 219 117 86 150 965 923 158 214 686 253 538 546 193 617 951 789 972 380 379 758 836 466 930 224 238 408 898 898 582 484 622 927 706 778 717 174 87 200 171 595 314 283 54 554 735 47 97 266 124 305 539 695 318 735 312 269 586 782 54 75 884 778 193 637 739 113 686 95 322 703 130 112 878 529 346 844 974 381 172 936 109 616 204 248 553 878 264 147 79 53 91 789 140 897 828 611 820 416 615 298 733 558 482 839 740 361 16 310 414 997 48 182 695 456 238 227 517 134 328 450 909 285 202 624 540 953 577 546 415 728 474 589 106 326 650 326 291 465 479 842 263 302 93 950 18 265 497 239 299 663 585 714 373 654 873 476 998 930 742 690 450 777 981 481 32 584 436 702 307 35 991 630 57 519 411 687 62 666 398 340 649 561 363 835 365 280 609 57 992 108 804 819 967 683 418 151 222 802 399 280 499 581 968 820 507 746 594 768 835 485 115 642 80 228 798 381 694 531 779 951 99 735 284 565 980 607 80 501 670 213 146 738 397 609 594 843 823 509 418 211 913 273 545 208 328 87 915 464 592 775 877 998 616 428 484 497 227 43 502 428 774 810 127 574 520 845 404 650 380 362 379 143 200 997 136 968 665 348 576 76 708 892 856 950 605 145 782 845 330 616 574 884 992 295 653 298 564 787 216 427 306 144 645 995 480 139 776 913 307 274 190 425 1000 346 837 583 171 359 448 194 843 758 14 198 507 957 92 543 704 993 797 268 881 662 712 545 433 90 625 651 702 641 525 550 701 81 546 777 275 526 316 288 804 438 248 112 158 493 579 590 78 745 819 863 81 790 316 848 211 266 75 837 451 81 53 613 163 577 648 916 259 486 488 703 23 70 514 619 587 589 996 253 125 873 994 586 962 190 921 815 686 354 654 289 640 466 639 733 19 386 391 592 733 319 318 143 794 383 350 536 241 375 886 750 501 731 258 367 348 136 975 696 58 460 722 662 958 644 17 302 667 60 896 461 959 937 980 569 447 441 267 437 135 297 768 279 741 261 754 300 927 947 518 610 943 895 463 476 765 918 60 760 364 143 657 531 706 68 723 587 180 165 792 347 879 204 364 857 367 584 900 635 394 54 614 52 653 107 69 91 397 578 360 259 871 267 203 115 263 480 948 366 107 489 847 154 639 977 89 405 554 581 143 330 439 259 727 688 236 215 772 2 126 895 461 495 818 816 455 531 156 398 765 642 666 582 198 355 721 742 286 857 782 34 331 427 77 448 992 29 548 557 36 363 416 397 860 844 910 286 595 860 963 484 256 287 91 268 935 372 300 772 205 455 971 241 888 60 412 951 955 778 637 964 454 325 939 196 195 210 467 93 760 686 410 931 99 885 500 779 232 206 71 460 773 309 48 160 205 759 900 431 287 393 575 491 448 928 912 628 115 145 498 29 831 249 914 835 968 709 799 564 979 58 44 236 710 725 823 857 300 107 837 175 884 593 178 204 51 420 477 701 700 921 593 733 222 997 404 260 245 77 906 621 55 46 754 949 679 109 871 738 84 415 879 697 442 465 718 94 687 592 171 654 470 514 577 847 574 546 470 414 548 230 407 599 235 83 520 24 298 758 272 157 477 701 986 947 169 755 363 945 772 454 162 729 290 595 570 746 928 304 625 233 571 496 860 418 801 713 920 491 774 113 417 648 543 459 109 7 681 798 833 716 90 77 610 253 430 134 93 902 90 303 422 317 4 995 875 855 959 201 209 943 378 212 916 389 522 883 410 628 898 857 248 505 817 229 731 370 339 618 160 387 733 231 123 738 853 743 898 644 239 137 714 69 88 585 360 978 261 683 184 705 468 998 424 639 857 174 933 720 889 823 708 289 98 984 146 512 143 917 547 874 615 666 693 963 311 958 389 761 114 685 7 216 991 324 481 774 18 783 529 983 8 581 1 712 47 106 697 840 931 563 348 849 385 13 464 810 358 500 370 224 320 199 487 559 307 106 787 757 812 786 605 79 929 972 64 944 21 925 153 336 335 906 927 122 948 224 77 283 975 780 577 793 567 299 304 432 640 506 558 422 583 694 362 263 730 956 151 89 605 753 507 721 741 578 946 875 943 268 899 588 281 4 185 218 863 135 114 770 550 379 82 760 387 851 496 905 44 229 775 243 581 550 445 531 91 803 519 277 164 842 761 591 155 598 58 13 176 813 173 532 781 660 703 578 816 929 223 236 255 359 160 438 806 220 617 998 755 797 220 872 57 952 449 362 311 736 483 304 361 764 665 8 653 303 62 430 158 775 807 760 27 98 267 410 393 867 821 762 243 401 275 4 232 415 394 142 220 76 326 837 500 891 413 797 230 515 229 179 830 175 568 509 689 54 422 335 228 603 362 63 525 757 138 682 175 623 875 340 674 656 562 738 528 484 643 298 760 191 613 697 438 144 530 491 447 739 530 333 984 876 793 877 703 402 251 16 656 473 630 450 784 517 575 289 445 869 546 953 411 805 222 655 135 346 262 930 974 744 919 164 6 230 408 316 298 144 332 311 898 347 962 545 736 988 428 288 651 544 890 40 463 188 672 23 505 532 210 705 510 559 726 788 148 513 960 92 359 167 399 95 556 678 798 666 833 867 483 433 617 203 467 41 123 667 59 512 76 648 847 554 671 799 445 197 523 429 330 342 188 703 490 137 960 3 172 603 226 524 931 994 241 800 565 835 825 748 247 242 48 869 997 972 810 856 661 679 372 250 820 600 179 89 63 491 684 720 58 541 5 901 908 164 74 469 152 357 584 974 820 516 477 755 108 103 629 202 446 858 997 960 456 547 298 923 212 518 482 334 10 873 865 759 653 952 948 532 956 417 584 440 986 320 931 762 572 851 353 653 577 718 199 327 132 815 51 390 355 570 696 357 867 989 861 875 552 428 207 611 681 381 329 84 705 861 402 801 413 832 830 585 100 699 659 696 481 372 980 314 682 967 512 230 396 682 971 199 52 538 355 420 734 27 779 529 865 402 954 586 784 701 788 686 624 129 287 625 336 298 367 455 459 726 457 607 487 633 18 589 849 368 823 197 893 754 222 854 826 521 243 812 939 308 932 164 606 232 700 459 559 785 18 525 20 573 370 169 275 376 450 203 263 768 149 192 141 137 234 525 596 369 389 671 991 516 452 995 36 352 658 638 184 265 798 821 71 421 669 437 63 561 882 411 301 480 804 20 238 778 623 37 559 962 128 771 700 789 381 491 587 409 58 962 353 186 436 685 219 150 400 129 781 642 124 267 141 986 324 8 720 235 861 277 387 139 212 943 618 839 167 772 203 843 298 695 715 501 650 54 871 425 197 894 20 708 815 740 838 84 693 638 627 166 124 335 472 622 898 869 697 658 826 965 397 150 771 493 991 960 26 816 869 772 202 284 35 736 786 719 896 248 94 388 607 626 308 546 798 194 520 772 313 606 303 888 727 682 598 500 51 484 186 787 747 544 369 332 604 180 63 642 290 612 873 924 236 182 181 149 293 759 703 164 626 394 924 636 874 255 97 572 640 313 580 575 523 637 377 28 789 81 645 439 374 314 309 492 969 4 799 858 749 484 311 557 341 432 906 217 598 749 325 117 383 727 790 221 691 108 793 653 184 176 403 996 627 712 922 598 32 818 338 552 262 275 144 734 248 815 449 503 412 716 731 183 446 862 674 739 725 443 3 160 252 15 315 762 105 448 376 368 888 218 910 766 464 859 458 833 180 799 145 198 850 892 737 866 855 222 510 946 831 843 965 307 312 103 652 514 359 504 951 148 321 315 883 502 691 523 941 141 793 272 291 118 137 21 960 86 464 887 403 434 227 660 201 919 142 513 382 298 575 554 214 504 691 100 617 783 95 469 249 354 439 146 853 247 217 871 985 83 666 673 682 555 783 198 237 444 493 907 8 892 608 652 255 854 934 439 448 544 572 312 46 912 790 349 520 497 627 842 738 505 758 612 89 989 869 898 347 891 804 6 468 646 130 760 425 685 74 394 991 987 34 308 868 974 374 608 780 788 189 54 916 368 690 993 706 689 299 894 354 674 437 827 617 234 540 860 732 748 23 327 992 167 289 256 651 854 760 613 841 432 288 235 272 288 688 102 723 349 139 675 257 682 711 616 742 606 40 130 488 53 125 221 570 243 521 238 139 831 778 891 800 837 636 817 724 969 638 988 262 522 211 705 314 20 537 294 917 707 645 640 221 886 707 387 69 737 234 621 604 257 621 618 359 538 418 632 177 691 517 635 145 448 701 497 19 30 325 974 349 994 83 720 330 473 915 195 545 976 916 365 422 739 81 194 231 897 312 488 408 998 998 51 814 167 279 793 454 289 601 54 997 905 353 144 457 788 636 355 254 263 175 653 538 79 942 363 960 833 999 617 407 490 815 100 139 575 731 594 929 38 191 392 231 634 337 386 297 921 174 605 572 304 907 551 190 508 972 837 162 66 855 963 87 383 481 862 882 745 135 412 238 675 750 682 906 179 866 340 26 438 385 920 587 330 920 474 755 306 459 663 950 932 665 158 433 69 13 217 913 331 45 399 444 969 965 797 701 61 748 647 700 213 181 915 411 660 542 29 753 921 4 531 650 871 635 738 411 620 353 701 385 878 163 716 722 296 638 674 370 425 598 748 542 828 898 344 596 288 565 402 672 384 293 768 895 723 182 887 782 21 823 890 843 658 475 409 690 585 456 191 968 517 626 529 594 917 280 381 302 309 925 944 592 25 391 446 61 360 962 477 683 318 837 809 205 855 619 959 850 298 370 765 655 971 303 640 447 118 855 732 761 810 422 711 25 883 650 853 964 318 400 156 184 352 900 336 977 725 165 246 428 436 598 293 422 753 613 463 733 113 326 804 797 617 928 78 419 574 958 725 220 925 206 851 574 507 181 456 277 157 623 799 278 984 458 389 151 601 244 848 580 357 871 92 434 129 659 559 870 930 155 662 14 77 765 428 230 407 78 585 259 285 515 856 250 460 272 478 641 825 979 401 284 657 889 694 88 377 159 361 522 566 609 999 400 566 806 270 926 148 785 803 433 470 719 834 831 625 943 529 219 410 780 556 588 343 412 584 631 339 564 732 599 348 80 274 539 223 255 729 887 506 900 630 729 784 565 677 876 647 30 956 471 13 990 943 950 661 632 308 15 86 530 191 453 627 17 694 247 866 185 389 114 89 472 594 633 371 699 122 795 719 615 384 244 688 945 668 89 213 437 657 928 529 81 356 140 75 210 219 300 598 572 314 877 177 990 295 322 823 459 975 266 487 441 998 529 333 476 537 493 925 979 214 770 142 473 306 972 156 780 553 675 771 745 568 761 130 988 509 541 141 835 349 915 560 75 876 552 514 281 992 666 279 874 549 956 204 34 41 182 429 631 368 962 33 302 919 718 460 971 125 376 723 661 36 116 307 815 307 368 640 719 351 72 817 506 508 976 218 92 488 968 728 467 176 858 56 796 743 757 847 332 477 333 18 535 508 287 638 132 180 409 840 446 936 838 645 874 37 917 722 863 529 531 292 472 32 635 296 947 680 636 67 773 718 322 626 371 230 507 978 609 949 210 248 661 865 30 705 892 47 563 139 283 899 991 737 638 938 965 977 628 730 948 664 120 144 577 787 855 272 351 871 344 792 477 714 782 388 431 143 783 297 202 140 664 141 916 558 126 653 177 683 37 197 734 278 899 691 480 461 685 59 437 438 719 515 657 28 272 279 225 629 659 621 802 119 990 793 882 645 22 465 837 950 231 785 584 325 111 159 857 201 931 559 515 757 368 647 317 664 491 92 828 797 24 233 419 867 677 686 537 909 39 222 74 322 786 726 787 869 213 884 810 757 547 701 627 693 762 389 907 60 982 785 751 838 118 999 45 87 597 292 969 630 537 780 432 959 167 252 664 710 883 610 836 370 539 395 147 799 828 259 442 561 491 776 668 159 941 398 168 749 598 18 746 456 36 770 951 660 780 443 413 416 43 129 872 400 493 122 845 769 464 786 505 840 225 535 370 18 693 485 92 964 784 426 276 362 384 498 824 283 842 787 931 803 611 185 316 991 999 82 488 548 45 163 34 767 832 640 881 645 829 990 849 611 891 891 215 734 173 947 753 187 625 708 571 431 980 675 794 839 651 724 203 625 642 948 764 144 367 473 169 290 591 351 823 252 695 37 867 619 11 693 99 260 706 222 531 100 495 565 672 961 983 342 64 398 489 406 943 537 424 139 146 831 362 178 998 22 428 679 136 993 211 32 318 54 715 569 740 186 706 592 984 539 325 225 245 516 329 682 978 571 978 63 571 934 398 974 926 832 498 891 470 920 523 132 418 969 485 165 207 497 198 108 880 150 587 413 364 763 697 142 87 951 221 867 526 45 715 106 735 748 201 520 534 439 924 457 856 933 688 594 610 682 556 513 866 34 883 618 579 788 99 907 445 43 984 73 594 438 737 888 489 169 233 53 702 920 70 422 342 98 245 344 934 779 634 351 116 287 563 665 740 29 77 810 291 121 533 799 607 375 880 175 540 206 130 628 215 10 249 125 301 368 482 999 44 997 42 654 639 669 85 48 910 711 1 641 835 983 619 871 629 170 968 70 256 157 348 628 377 525 269 29 589 71 752 215 378 168 450 590 892 77 263 328 48 779 246 17 612 855 754 687 227 206 41 15 685 837 559 845 716 913 226 86 694 367 136 800 665 308 771 391 201 477 227 121 772 791 123 443 485 327 962 953 91 786 346 952 10 453 339 654 880 813 801 448 217 176 408 370 682 409 574 241 336 22 607 732 136 876 586 661 344 664 346 411 756 576 421 507 753 559 248 905 149 195 640 419 444 761 25 717 507 567 633 885 103 944 141 367 414 554 170 233 484 683 236 479 686 550 809 415 985 970 862 541 595 762 480 383 984 660 851 377 589 350 550 65 8 627 148 651 572 690 770 885 304 582 919 139 177 246 54 163 954 717 293 666 626 442 281 339 949 480 287 518 441 222 123 806 449 959 835 568 460 386 708 90 518 419 579 569 773 374 564 153 844 138 197 31 418 355 355 769 67 477 667 660 989 815 617 604 564 117 580 678 117 995 359 185 437 992 143 71 929 464 51 823 679 144 38 422 307 684 206 432 779 843 856 971 122 641 265 51 911 795 389 102 334 358 346 976 525 198 653 679 695 882 707 695 323 118 928 582 37 639 330 168 107 970 950 27 41 892 713 99 820 954 40 38 881 601 903 272 381 222 316 839 958 230 892 960 144 366 339 110 712 467 247 249 988 434 726 676 408 464 882 116 793 978 227 263 932 661 52 202 927 814 52 233 142 906 158 881 206 983 47 848 221 968 662 875 726 291 862 342 128 77 317 990 335 211 688 833 393 482 459 316 130 104 940 779 367 312 176 900 301 720 700 523 834 389 869 622 561 325 279 105 625 267 16 1 615 189 557 749 918 217 923 311 949 898 62 815 9 46 468 735 717 67 362 711 192 916 533 809 278 504 81 13 308 954 725 686 719 625 500 577 773 328 587 204 450 694 329 275 27 702 433 316 822 479 305 91 935 260 486 422 627 972 429 386 607 450 794 243 193 989 691 22 725 360 597 969 144 874 325 817 503 447 343 626 664 435 897 441 871 757 128 852 553 553 833 200 371 843 288 961 195 274 924 612 229 826 904 967 838 231 105 887 44 904 734 248 635 305 354 800 328 463 739 731 280 350 878 775 729 821 784 256 607 632 405 868 711 124 3 655 998 782 23 95 42 827 670 128 775 192 212 432 834 433 679 315 784 541 372 303 639 328 64 952 339 831 280 932 561 727 48 823 167 101 558 47 113 350 855 376 756 639 783 464 909 469 445 404 218 517 188 224 822 788 266 881 481 783 323 669 285 75 718 592 969 614 798 760 192 19 601 850 978 400 291 274 353 186 339 886 796 142 692 210 399 9 548 467 943 969 632 159 985 609 780 875 75 255 126 675 897 584 163 469 601 162 48 373 398 416 586 920 639 648 709 925 312 879 655 926 998 387 725 770 607 655 284 918 607 761 696 854 291 79 575 632 353 308 654 320 460 599 402 652 907 51 191 73 442 254 828 858 23 494 204 295 742 270 836 963 812 349 587 51 430 294 692 853 577 264 405 901 171 758 387 497 888 335 947 886 934 622 281 735 920 194 419 452 157 807 534 632 785 313 447 360 434 775 914 282 555 821 125 891 939 863 13 151 407 204 559 412 146 320 87 158 355 327 68 738 134 952 561 214 872 607 11 711 263 792 417 945 486 282 726 498 108 385 48 94 710 650 428 594 519 698 127 525 398 773 573 481 655 418 284 982 984 829 745 494 412 923 585 777 418 9 368 433 807 564 525 510 190 209 954 562 478 677 423 509 795 509 584 866 2 654 833 134 232 317 840 159 571 823 418 769 727 225 851 114 626 640 818 279 63 265 930 99 661 393 129 318 824 581 843 523 965 26 727 375 794 13 744 48 995 507 308 115 53 153 711 116 302 564 984 712 625 98 10 5 53 502 219 344 719 102 888 469 762 607 885 586 925 366 289 123 628 1 839 573 68 891 508 151 51 946 367 139 245 459 683 336 567 412 166 435 30 904 5 344 488 221 333 781 369 177 474 102 366 631 386 825 948 214 578 34 105 345 383 167 297 742 454 780 737 411 755 879 430 883 156 213 662 917 974 361 517 540 485 835 193 607 847 510 365 761 913 767 408 913 712 236 118 418 297 441 20 323 448 28 592 103 827 178 718 29 791 503 963 841 281 96 340 271 149 211 471 750 89 357 912 602 106 290 12 959 701 743 281 636 447 730 914 765 956 184 566 486 250 989 594 806 742 215 297 17 276 42 130 524 330 267 713 155 869 233 899 29 602 422 846 494 214 186 782 483 909 71 408 609 877 564 953 836 643 526 335 307 68 865 790 642 180 699 723 6 618 504 420 692 873 486 860 705 926 834 42 626 376 351 227 772 706 365 106 676 402 567 622 391 69 634 235 298 47 780 966 34 511 25 269 940 680 199 60 517 840 299 504 2 715 97 838 256 944 766 956 484 874 360 990 451 735 492 745 43 651 774 978 167 37 315 15 829 216 417 44 538 138 213 822 339 984 595 907 149 326 448 22 142 27 435 286 817 570 534 96 756 376 824 903 188 404 198 818 39 897 12 997 304 725 40 822 981 717 390 664 268 14 236 266 760 204 502 544 119 30 402 504 503 446 836 893 427 380 850 302 514 148 208 24 511 778 676 254 865 724 154 511 851 543 288 175 804 311 611 515 479 202 462 49 995 333 649 996 659 109 535 676 694 727 357 467 847 287 337 471 877 667 656 670 531 192 470 309 8 403 232 423 504 704 340 707 775 205 567 45 756 911 245 210 627 339 739 919 712 342 887 594 890 652 382 15 517 395 52 243 349 568 951 460 385 719 131 502 813 710 181 70 926 91 435 217 120 40 690 957 210 461 422 325 248 885 909 705 127 510 563 451 892 133 550 626 244 671 898 297 308 648 157 624 128 775 715 577 31 935 306 963 501 629 926 442 351 368 445 195 234 27 692 380 827 772 758 656 255 848 539 926 291 891 846 35 596 852 92 242 527 606 579 810 769 391 328 559 199 955 742 71 542 305 773 269 652 796 352 712 492 154 148 996 76 655 839 623 193 570 638 989 672 510 805 618 830 985 746 286 177 880 529 211 828 47 831 248 77 285 506 161 681 933 831 43 550 917 498 716 455 705 305 320 698 191 440 188 340 125 765 717 155 525 612 841 226 959 35 428 615 302 710 939 744 937 155 443 72 955 918 506 478 329 349 812 821 410 540 638 235 417 145 30 470 372 232 895 385 264 503 768 211 345 386 30 231 77 231 116 364 618 51 545 461 810 258 25 625 165 673 705 811 990 254 679 410 3 693 983 914 169 956 462 959 365 368 225 392 91 685 142 521 18 248 393 998 756 231 935 206 865 167 374 893 621 852 690 863 260 52 24 419 636 507 853 53 826 830 558 689 266 283 897 182 91 87 962 8 928 654 383 948 302 310 211 687 700 299 461 357 741 355 153 957 184 282 772 747 359 206 724 164 562 371 421 45 213 423 108 419 628 910 695 459 237 22 289 234 652 707 145 581 680 67 116 777 220 378 397 202 78 782 819 479 419 564 802 237 552 904 663 695 497 319 1000 819 268 511 129 566 446 700 927 501 915 620 495 621 610 12 583 315 782 312 779 820 301 981 552 189 292 681 651 651 343 257 466 43 644 25 609 827 656 998 933 750 520 671 492 250 616 662 434 900 975 674 596 26 24 216 615 895 769 564 112 185 94 380 37 61 317 716 946 201 668 418 861 792 837 330 369 504 840 394 525 159 945 390 893 48 388 147 543 330 135 768 671 808 46 696 969 808 736 648 757 608 744 46 373 787 116 70 352 392 953 302 338 306 491 234 56 72 185 456 552 253 702 780 94 376 327 196 135 724 155 853 272 640 501 203 287 79 387 387 80 608 178 947 720 607 407 528 396 848 358 38 706 154 558 578 702 576 938 546 197 721 591 763 220 417 228 145 297 237 444 129 168 481 77 738 846 36 804 566 473 850 853 164 21 952 935 913 207 570 621 625 84 887 125 18 242 635 315 984 125 995 206 625 194 324 25 505 878 258 970 110 759 652 917 748 297 46 401 953 537 421 81 737 804 638 451 754 288 654 916 104 297 98 280 633 220 423 669 65 927 866 64 990 774 808 654 437 390 438 772 793 660 905 966 746 285 438 58 131 799 842 173 977 734 914 140 514 616 467 923 515 280 154 432 664 821 140 80 86 724 791 584 619 440 270 204 948 568 447 602 861 280 223 935 931 173 403 168 76 348 496 410 981 787 828 377 338 366 282 963 841 314 64 829 870 53 587 491 503 147 545 276 616 289 797 411 790 508 773 334 944 490 311 737 304 583 838 683 278 784 464 647 188 578 587 571 690 571 794 83 618 31 940 358 596 523 68 959 899 309 697 660 436 345 934 762 349 508 953 669 514 491 448 236 73 571 15 298 726 994 194 493 7 404 440 569 241 255 388 412 544 254 893 420 641 944 870 875 490 401 750 513 560 351 761 498 783 661 139 682 844 346 211 871 581 98 92 261 391 595 973 547 358 121 266 836 271 673 216 494 440 776 915 982 902 747 970 920 933 336 945 835 235 475 13 194 844 538 730 691 318 664 327 586 77 780 728 990 127 994 810 250 48 288 306 876 981 97 765 416 437 348 407 253 259 373 871 14 780 474 737 609 918 535 978 883 253 785 895 456 815 461 613 214 256 304 321 266 630 688 832 385 909 193 623 184 731 664 563 899 469 731 553 80 911 38 430 92 438 878 783 844 616 552 113 756 345 674 650 370 647 888 157 971 519 687 120 996 741 957 832 321 279 421 842 448 689 958 491 758 464 156 57 920 74 301 935 531 572 525 899 155 298 953 242 710 106 38 393 169 784 970 750 424 801 608 996 210 500 968 729 50 979 532 643 110 229 371 693 914 367 232 821 733 29 59 961 186 429 430 660 271 851 664 173 560 629 501 999 60 376 650 208 174 599 748 294 156 610 289 940 403 28 437 665 735 122 285 792 31 842 759 944 166 592 591 988 618 802 426 131 479 268 805 48 636 348 574 130 556 343 761 437 949 241 771 437 51 911 657 489 685 583 1 500 302 758 151 613 548 976 736 32 947 626 130 290 818 387 848 23 364 453 361 470 487 343 890 747 256 254 958 610 435 750 404 850 199 301 880 823 839 831 791 494 193 201 423 284 185 42 964 957 830 796 923 400 555 775 713 865 102 525 284 709 747 550 976 681 425 788 114 890 75 623 79 949 207 89 709 439 658 266 32 229 344 805 261 316 975 191 986 944 572 526 139 992 364 510 557 296 100 677 805 30 744 127 313 605 14 530 836 523 715 523 126 245 364 502 457 296 13 192 260 337 532 879 659 261 62 952 979 593 64 615 441 450 534 561 843 93 614 772 605 456 213 37 892 590 352 904 702 853 20 779 198 474 885 914 259 555 577 778 490 867 213 138 478 176 197 604 14 95 88 399 806 950 769 208 699 904 446 979 811 667 555 126 610 181 559 277 293 825 365 86 242 133 251 933 284 231 718 168 890 922 538 923 336 717 365 868 204 363 44 223 634 483 532 26 727 320 1 370 872 193 602 707 699 993 338 754 43 887 935 573 247 934 37 472 708 781 299 873 253 103 132 645 969 483 198 600 748 237 309 927 940 961 152 792 876 486 202 312 547 151 865 203 934 707 474 566 488 966 657 247 224 469 220 475 986 260 992 462 291 890 346 638 809 187 823 855 207 659 851 478 844 545 732 546 397 961 991 541 997 424 208 190 331 963 126 714 267 471 132 397 99 912 928 221 198 845 22 518 739 866 997 726 415 228 568 513 661 640 341 421 84 563 521 887 96 330 960 42 254 162 841 574 827 992 127 766 205 457 807 431 904 26 56 215 82 400 765 42 134 920 868 758 843 159 618 200 45 586 796 588 946 438 166 335 37 440 854 119 469 493 81 921 870 322 996 985 542 797 763 908 224 913 637 216 579 516 133 682 220 11 824 86 30 291 285 385 824 586 639 866 910 739 500 891 677 828 841 259 691 738 218 727 28 955 686 971 573 706 928 293 483 221 742 257 588 242 852 437 148 188 73 829 120 177 592 919 789 455 879 487 521 633 107 587 256 646 544 495 319 385 932 617 76 353 84 445 274 593 293 721 976 703 276 898 411 497 549 867 406 322 726 700 424 73 140 208 397 242 11 692 970 889 674 134 93 445 788 523 82 625 647 31 470 348 799 951 774 314 859 25 736 415 726 50 528 546 822 246 891 838 712 218 343 74 104 324 327 482 500 113 218 163 505 621 557 961 564 205 939 243 850 464 835 357 167 88 561 380 329 588 562 396 613 273 500 420 519 139 267 72 894 840 124 85 933 396 820 920 10 533 97 230 450 935 295 387 689 664 531 494 917 276 411 667 795 49 2 879 248 123 687 887 944 656 263 880 154 397 477 87 769 445 400 681 770 744 20 747 668 785 366 850 306 605 924 859 466 994 794 907 777 381 469 271 860 361 370 500 743 622 983 720 336 935 584 206 268 401 506 212 760 338 402 311 672 495 790 12 411 316 146 152 588 391 899 953 712 108 951 426 390 664 873 337 345 825 544 467 879 788 881 461 437 637 719 37 512 458 521 78 172 463 819 198 743 946 595 11 774 55 372 776 613 844 77 707 795 381 506 858 947 32 521 320 3 881 725 748 448 774 757 241 822 827 926 685 979 198 219 166 756 931 675 727 774 664 354 775 694 329 685 369 40 148 42 548 770 878 396 27 217 627 363 717 721 776 1 877 793 931 501 642 740 304 610 752 16 645 624 403 153 279 569 122 838 458 564 248 554 19 5 76 723 896 473 714 398 294 389 350 39 617 647 207 76 975 595 137 562 908 926 953 38 413 110 611 341 248 327 790 131 218 78 518 510 471 288 864 99 205 171 697 695 480 386 245 918 230 165 203 878 499 294 63 428 317 684 782 701 504 579 253 13 242 416 993 554 951 352 231 313 61 321 44 63 944 639 205 616 302 799 278 307 363 471 758 19 181 386 545 965 289 975 548 200 723 787 813 703 288 217 847 216 214 272 136 776 41 52 237 68 495 147 51 248 749 80 887 978 991 234 134 823 586 877 213 12 732 199 57 917 610 916 15 809 608 73 669 371 995 171 454 168 370 831 912 295 287 651 896 195 849 3 476 554 293 780 463 841 223 484 615 893 509 599 537 690 643 162 547 846 831 898 376 614 805 269 110 719 66 535 395 997 925 621 250 102 312 580 921 215 851 258 366 981 377 675 156 772 911 948 722 762 531 355 227 260 377 923 686 711 127 979 414 800 465 320 930 507 677 461 149 470 447 297 54 742 461 64 848 847 788 584 570 152 576 524 375 92 126 475 622 185 492 897 523 379 271 556 242 873 275 711 218 830 797 529 886 208 611 550 517 316 226 340 739 30 534 215 237 876 4 124 439 51 891 336 800 376 573 784 60 200 905 898 135 799 964 322 568 427 362 606 83 305 561 761 373 902 109 74 139 854 596 397 866 823 178 336 262 430 93 710 446 592 305 646 158 825 236 228 307 223 250 246 690 63 473 135 152 510 29 750 554 200 972 680 253 572 178 848 110 557 485 477 602 17 905 35 726 332 940 591 87 388 667 95 514 967 906 767 324 919 782 828 138 652 421 115 129 145 116 306 806 189 487 925 518 994 323 441 326 352 134 579 396 339 197 777 595 135 764 615 697 378 176 546 627 433 447 840 726 368 166 21 976 565 489 558 412 29 446 504 720 277 753 33 169 330 127 492 165 264 607 472 663 173 491 762 277 958 371 605 213 944 433 584 538 327 469 727 594 953 401 432 11 195 461 775 672 210 635 177 744 578 747 643 694 730 79 42 145 621 375 108 292 56 30 277 333 370 753 746 594 158 318 673 838 114 785 414 368 899 104 350 92 646 696 558 406 191 173 476 645 140 836 524 116 850 723 939 762 54 326 334 666 452 556 59 675 778 823 766 441 253 510 988 168 378 174 362 807 709 835 222 586 205 98 900 126 629 929 89 967 2 629 27 876 203 970 206 793 283 638 887 555 392 861 827 454 87 749 176 729 173 866 114 384 742 321 814 176 664 697 393 598 728 236 929 887 819 666 938 423 101 237 801 309 356 581 507 77 733 101 366 764 13 322 454 95 825 274 512 907 533 393 754 797 583 997 440 738 964 490 631 319 352 910 364 697 314 422 765 157 629 598 757 432 438 379 187 751 524 43 44 743 138 866 755 814 511 542 151 991 478 668 797 792 700 888 544 814 280 151 223 686 197 496 438 629 937 893 338 313 353 333 240 405 417 613 350 879 47 105 128 76 224 599 388 969 433 411 341 396 431 714 754 216 166 395 967 547 236 64 985 923 598 344 278 619 937 816 594 105 825 84 762 843 84 970 651 172 895 54 27 771 471 662 222 99 848 534 561 618 433 668 530 654 701 893 645 594 113 396 223 589 652 745 509 770 393 607 20 432 742 59 842 50 840 379 347 95 980 379 869 586 238 865 163 178 36 226 940 947 227 50 340 745 432 886 265 259 175 252 590 868 6 257 586 963 58 993 442 804 448 505 121 43 828 216 966 239 381 200 181 756 582 672 795 95 260 693 254 828 158 979 233 778 663 32 507 837 621 824 665 506 781 312 926 206 980 951 345 509 206 87 566 854 537 600 411 221 322 844 43 167 630 755 933 385 601 855 965 992 169 552 521 569 595 344 933 377 460 223 662 325 81 160 529 521 438 656 851 588 497 741 74 754 703 699 386 480 268 960 97 51 495 824 706 473 99 105 748 53 526 568 883 309 684 49 708 822 236 633 877 733 361 654 738 599 393 309 48 345 352 514 221 544 821 410 428 57 523 51 668 746 208 498 290 766 601 595 1 675 786 908 440 206 305 593 635 501 107 727 231 395 13 884 186 342 820 749 799 635 660 438 222 256 915 917 601 792 398 526 879 369 770 239 619 89 867 540 813 563 47 683 623 133 691 664 64 149 20 753 44 542 598 394 264 15 176 945 113 619 589 794 373 257 626 971 872 300 342 713 911 883 900 760 8 337 858 685 615 237 549 926 545 410 674 335 995 815 613 918 35 663 28 448 709 113 380 97 662 833 26 190 899 963 882 901 626 398 898 443 367 157 159 716 407 543 174 701 232 560 379 140 877 428 253 86 421 778 311 55 869 758 974 773 240 37 913 836 485 651 971 265 856 703 538 779 694 493 963 956 85 378 539 899 313 35 694 949 47 877 954 334 620 212 188 692 182 911 553 11 657 482 189 849 714 42 647 930 102 980 985 188 491 845 859 540 117 170 457 853 881 400 343 127 309 876 587 957 133 339 802 916 926 786 800 434 589 846 156 411 528 964 313 621 955 585 21 365 107 482 76 655 389 428 757 200 247 228 3 982 717 767 796 654 948 818 284 172 705 363 674 485 2 733 737 463 635 302 919 743 1 243 809 185 946 393 595 258 913 590 284 233 301 517 223 336 435 36 481 878 846 200 385 816 381 935 706 10 404 932 666 874 281 621 718 172 927 8 259 894 949 600 517 92 631 3 874 868 443 983 87 906 900 927 689 964 577 554 589 694 270 315 335 326 545 352 645 536 438 391 36 562 138 355 96 257 618 459 95 888 108 570 230 911 243 335 778 25 518 182 120 875 218 635 228 227 98 133 676 678 645 999 477 591 39 632 956 710 902 323 365 214 510 159 422 693 731 8 404 215 781 618 620 849 78 844 475 561 165 538 525 772 998 169 816 478 894 877 617 636 211 781 380 165 272 869 807 507 173 994